From 670191cc5cbfb59affed7e2cd6ba1c47e52d2ebe Mon Sep 17 00:00:00 2001 From: Frans Veldman Date: Sun, 2 Mar 2025 11:26:39 +0000 Subject: [PATCH] Changed the repository to public, added a README, LICENSE and pictures --- .gitignore | 1 + LICENSE | 232 +++++++++++ README.md | 20 + ThermalOptimizer.kicad_sch | 788 ++++++++++++++++++++----------------- ThermalOptimizer_back.jpg | Bin 0 -> 98210 bytes ThermalOptimizer_front.jpg | Bin 0 -> 177988 bytes 6 files changed, 677 insertions(+), 364 deletions(-) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 ThermalOptimizer_back.jpg create mode 100644 ThermalOptimizer_front.jpg diff --git a/.gitignore b/.gitignore index cd0b5a3..ba9dbff 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ # Temporary files *.000 *.bak +*.lck *.bck *.kicad_pcb-bak *.kicad_sch-bak diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..1ec08a2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,232 @@ +GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 + +Copyright © 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. + + USBtinyISP + Copyright (C) 2025 TheFloatingLab + + 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: + + USBtinyISP Copyright (C) 2025 TheFloatingLab + 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 . diff --git a/README.md b/README.md new file mode 100644 index 0000000..5802d72 --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# ThermalOptimizer + +This design uses a ATMEGA328pb microcontroller and features a temperature sensor input (analog or digital), a 12V digital input, a touch button, LCD, a few open collector outputs and a relay. + +## Usage +The ThermalOptimizer circuit board is used in the [RefrigeratorOptimizer](https://www.thefloatinglab.world/en/fridge.html) and production version of the [HotWaterManager](https://www.thefloatinglab.world/en/boilers.html). + +## Open Source +The ThermalOptimizer is designed with KiCad 8.0, and released under the GNU GENERAL PUBLIC LICENSE, as supplied with this design. + +## Software +The HotWaterManager is an *open source project*, the software that runs on the ThermalOptimizer can be found in the [HotWaterManager GIT](https://git.thefloatinglab.world/thefloatinglab/hotwatermanager). + +## Notes +The hardware should be reasonably self explanatory. A few notes: + +- Analog input PC1 is used to measure the voltage of the power supply. The resistors are dimensioned to be able to measure voltages up to 30V. This would accomodate 12V and 24V systems. +- PC5 is the input of the temperature sensor. For analog sensors, a pull up resistor of 10k should be used, but for digital sensors, a pull up resistor of 3k3 is better. The software pulls PE1 to high if a digital sensor is detected. +- The outputs PB3, PC0 and PC4 are used to control the backlight of the LCD, which gives us 8 luminance values. Some resistors are put in series, the reason was availability of the specific values. A single PWM output could also be used instead, but it wouldn't work during sleep of the microcontroller. +- The microcontroller does not use a crystal but instead uses its own internal oscillator. The clockspeed should be (at least) 4MHz to reliably read out the digital temperature sensors. diff --git a/ThermalOptimizer.kicad_sch b/ThermalOptimizer.kicad_sch index d3e4371..f398778 100644 --- a/ThermalOptimizer.kicad_sch +++ b/ThermalOptimizer.kicad_sch @@ -4,6 +4,13 @@ (generator_version "8.0") (uuid "beb613eb-40d8-441f-9e0b-b10e0d86800b") (paper "A4") + (title_block + (title "ThermalOptimizer") + (date "2025-03-02") + (rev "1.1") + (company "TheFloatingLab LLC") + (comment 1 "Open Source under the GNU GENERAL PUBLIC LICENSE") + ) (lib_symbols (symbol "Connector:Screw_Terminal_01x02" (pin_names @@ -4051,7 +4058,7 @@ (uuid "07a13d15-7fa9-47c0-8422-f18f56bdf664") ) (junction - (at 229.87 68.58) + (at 229.87 67.31) (diameter 0) (color 0 0 0 0) (uuid "08d4ab55-cce6-434b-9761-85cb9f5dba66") @@ -4063,7 +4070,7 @@ (uuid "0995fa77-d047-4eb5-979d-76659e2fe003") ) (junction - (at 124.46 149.86) + (at 124.46 154.94) (diameter 0) (color 0 0 0 0) (uuid "0e965608-dc1e-48e5-a32c-11b14fd7c3b6") @@ -4075,17 +4082,23 @@ (uuid "13be7605-3dbc-48da-af7e-b85ecc3804fd") ) (junction - (at 220.98 71.12) + (at 220.98 69.85) (diameter 0) (color 0 0 0 0) (uuid "13d97f6f-6b7b-469f-bc70-bd98eea77e93") ) (junction - (at 154.94 149.86) + (at 154.94 154.94) (diameter 0) (color 0 0 0 0) (uuid "17325420-4e69-4864-928c-167eb25d709d") ) + (junction + (at 144.78 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "19816981-f99c-490d-8e29-63f2ff5b14fd") + ) (junction (at 121.92 77.47) (diameter 0) @@ -4099,7 +4112,7 @@ (uuid "1cddd94a-1e0b-481a-beee-21d52899fd46") ) (junction - (at 209.55 149.86) + (at 209.55 154.94) (diameter 0) (color 0 0 0 0) (uuid "1dfca051-3fe8-4f8c-827c-c835ba0e11d8") @@ -4116,12 +4129,6 @@ (color 0 0 0 0) (uuid "213accbc-ce17-47ee-aa3c-e77e116832ab") ) - (junction - (at 144.78 88.9) - (diameter 0) - (color 0 0 0 0) - (uuid "2290ece0-4fa5-4247-a478-b62e6035f3ee") - ) (junction (at 171.45 100.33) (diameter 0) @@ -4141,7 +4148,7 @@ (uuid "29328b04-aa92-441b-9871-e1d6a2dc0ec7") ) (junction - (at 49.53 149.86) + (at 49.53 154.94) (diameter 0) (color 0 0 0 0) (uuid "2b7cfbe9-8d8b-42a1-9f9f-4af19cacd725") @@ -4159,13 +4166,13 @@ (uuid "31bcfb6f-9e09-43ba-8d08-8a165450551f") ) (junction - (at 93.98 149.86) + (at 93.98 154.94) (diameter 0) (color 0 0 0 0) (uuid "32ba819c-d283-4dd5-820c-381d2a57c3c6") ) (junction - (at 171.45 149.86) + (at 171.45 154.94) (diameter 0) (color 0 0 0 0) (uuid "33f698ff-1f38-43c3-9dc8-26bdbbab85cf") @@ -4176,12 +4183,6 @@ (color 0 0 0 0) (uuid "377feac2-3ed4-485a-95af-91f39ff1136a") ) - (junction - (at 229.87 91.44) - (diameter 0) - (color 0 0 0 0) - (uuid "37dcbac1-bb9a-494e-835e-17876d4aa192") - ) (junction (at 93.98 138.43) (diameter 0) @@ -4195,7 +4196,7 @@ (uuid "3f3e2f04-4b11-4116-9757-99f611a0aca0") ) (junction - (at 198.12 149.86) + (at 198.12 154.94) (diameter 0) (color 0 0 0 0) (uuid "405c6a30-ec45-46ea-9112-f93566e1fcea") @@ -4207,13 +4208,13 @@ (uuid "42b1d2e2-028f-45a6-a4f9-9e27c86da913") ) (junction - (at 149.86 149.86) + (at 149.86 154.94) (diameter 0) (color 0 0 0 0) (uuid "4d1cfd7d-fbf8-4428-bf23-ec7922eeb8b5") ) (junction - (at 186.69 149.86) + (at 186.69 154.94) (diameter 0) (color 0 0 0 0) (uuid "5262be08-58eb-48ef-9435-00593d023113") @@ -4225,7 +4226,7 @@ (uuid "5414c635-88c6-4ac0-99a4-8649b0bc0b3b") ) (junction - (at 74.93 149.86) + (at 74.93 154.94) (diameter 0) (color 0 0 0 0) (uuid "57fbe632-4f77-4c99-b51d-cc0d91056f12") @@ -4236,6 +4237,12 @@ (color 0 0 0 0) (uuid "5aa56b2d-7d29-48f0-871f-8afeb181b605") ) + (junction + (at 209.55 105.41) + (diameter 0) + (color 0 0 0 0) + (uuid "5acc89ae-7754-495e-a852-1d94cd6cb970") + ) (junction (at 24.13 36.83) (diameter 0) @@ -4249,7 +4256,7 @@ (uuid "5f84340e-ae43-4303-a9fa-2c55a6d5012f") ) (junction - (at 119.38 149.86) + (at 119.38 154.94) (diameter 0) (color 0 0 0 0) (uuid "691b175e-0caf-45bb-8c08-ba5771a63de6") @@ -4261,7 +4268,7 @@ (uuid "69d49f71-8422-43a8-bf39-bd3ff0af7011") ) (junction - (at 63.5 149.86) + (at 63.5 154.94) (diameter 0) (color 0 0 0 0) (uuid "6e78e3bc-6c9a-4a86-acac-8f0aa8cdef21") @@ -4273,7 +4280,7 @@ (uuid "73da6e8f-9052-4428-ab04-04c8c589836b") ) (junction - (at 96.52 149.86) + (at 96.52 154.94) (diameter 0) (color 0 0 0 0) (uuid "77acd220-b096-4865-aa8e-50fd4d4eb28e") @@ -4315,10 +4322,10 @@ (uuid "97a5aeff-04bf-4d5b-9a2d-6e996aca925b") ) (junction - (at 209.55 91.44) + (at 186.69 62.23) (diameter 0) (color 0 0 0 0) - (uuid "9942e74c-f44d-4ada-ac6f-937643f5b5a7") + (uuid "9fc11eb3-1bc1-4727-a700-6767a867e622") ) (junction (at 85.09 36.83) @@ -4357,7 +4364,7 @@ (uuid "d526e5ec-3613-402b-baa3-77e2912ed791") ) (junction - (at 158.75 149.86) + (at 158.75 154.94) (diameter 0) (color 0 0 0 0) (uuid "dcf3599b-9f31-4fca-8c3d-0bbf5b49e398") @@ -4375,7 +4382,7 @@ (uuid "e0c580f9-8597-4ad8-ac6b-55710d5e15be") ) (junction - (at 69.85 149.86) + (at 69.85 154.94) (diameter 0) (color 0 0 0 0) (uuid "e5c2a06f-6165-4f53-a720-78275b80e3ee") @@ -4387,10 +4394,16 @@ (uuid "e63728b3-c89d-41e1-a656-d132e93b22aa") ) (junction - (at 186.69 63.5) + (at 85.09 67.31) (diameter 0) (color 0 0 0 0) - (uuid "ea3349c4-50fa-4ce9-ace2-1e911076371f") + (uuid "e6e5e934-4479-473a-8a80-63a491a7ee60") + ) + (junction + (at 198.12 59.69) + (diameter 0) + (color 0 0 0 0) + (uuid "eb216cbb-b3f2-49ce-b22a-b6645abf7312") ) (junction (at 144.78 77.47) @@ -4398,6 +4411,12 @@ (color 0 0 0 0) (uuid "ee8aa6fd-182b-4498-8a01-4ae145b31300") ) + (junction + (at 229.87 105.41) + (diameter 0) + (color 0 0 0 0) + (uuid "ef9af1a3-ac84-43dc-b85d-2ee6c4e78506") + ) (junction (at 24.13 120.65) (diameter 0) @@ -4405,7 +4424,7 @@ (uuid "f0620396-cd88-436b-a2ec-d0c156287cc5") ) (junction - (at 175.26 149.86) + (at 175.26 154.94) (diameter 0) (color 0 0 0 0) (uuid "f18b910a-e210-4271-9b9c-28e0cb8d33f5") @@ -4417,7 +4436,7 @@ (uuid "f2c2b122-5eb5-4d23-b06a-46b9785a2429") ) (junction - (at 248.92 68.58) + (at 248.92 67.31) (diameter 0) (color 0 0 0 0) (uuid "f5b2a3c5-cac9-4d95-b65a-63df36e83aae") @@ -4434,12 +4453,6 @@ (color 0 0 0 0) (uuid "f6a4d325-336f-4d45-b035-220ba62c9e54") ) - (junction - (at 198.12 60.96) - (diameter 0) - (color 0 0 0 0) - (uuid "f6fa1a2d-e908-4d51-ac10-5ff6ffccd791") - ) (junction (at 105.41 63.5) (diameter 0) @@ -4488,16 +4501,6 @@ ) (uuid "05b7873c-d490-4e56-88d2-1d6ef82d43a8") ) - (wire - (pts - (xy 229.87 105.41) (xy 229.87 91.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "05becba0-1416-4300-b034-7353d542a7e9") - ) (wire (pts (xy 64.77 92.71) (xy 72.39 92.71) @@ -4540,7 +4543,17 @@ ) (wire (pts - (xy 184.15 95.25) (xy 190.5 95.25) + (xy 85.09 105.41) (xy 85.09 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0d35026c-9716-453a-93d3-19828317c133") + ) + (wire + (pts + (xy 184.15 100.33) (xy 190.5 100.33) ) (stroke (width 0) @@ -4560,7 +4573,7 @@ ) (wire (pts - (xy 119.38 80.01) (xy 119.38 149.86) + (xy 119.38 80.01) (xy 119.38 154.94) ) (stroke (width 0) @@ -4580,7 +4593,7 @@ ) (wire (pts - (xy 69.85 147.32) (xy 69.85 149.86) + (xy 69.85 147.32) (xy 69.85 154.94) ) (stroke (width 0) @@ -4590,7 +4603,7 @@ ) (wire (pts - (xy 254 55.88) (xy 213.36 55.88) + (xy 254 54.61) (xy 213.36 54.61) ) (stroke (width 0) @@ -4628,16 +4641,6 @@ ) (uuid "1460c7b3-5ff1-4942-b9c4-9c23af4ffe8d") ) - (wire - (pts - (xy 85.09 105.41) (xy 213.36 105.41) - ) - (stroke - (width 0) - (type default) - ) - (uuid "15ca0244-19d9-480c-a721-95566867e462") - ) (wire (pts (xy 24.13 48.26) (xy 34.29 48.26) @@ -4650,7 +4653,7 @@ ) (wire (pts - (xy 209.55 149.86) (xy 198.12 149.86) + (xy 209.55 154.94) (xy 198.12 154.94) ) (stroke (width 0) @@ -4660,7 +4663,7 @@ ) (wire (pts - (xy 248.92 102.87) (xy 248.92 68.58) + (xy 248.92 102.87) (xy 248.92 67.31) ) (stroke (width 0) @@ -4680,7 +4683,7 @@ ) (wire (pts - (xy 209.55 120.65) (xy 209.55 149.86) + (xy 209.55 125.73) (xy 209.55 154.94) ) (stroke (width 0) @@ -4700,7 +4703,7 @@ ) (wire (pts - (xy 124.46 149.86) (xy 149.86 149.86) + (xy 124.46 154.94) (xy 149.86 154.94) ) (stroke (width 0) @@ -4728,16 +4731,6 @@ ) (uuid "1bd2a6e2-35a0-441a-9f1c-473cff377311") ) - (wire - (pts - (xy 144.78 88.9) (xy 144.78 77.47) - ) - (stroke - (width 0) - (type default) - ) - (uuid "1ccaffa7-c9a5-4e72-9aa4-7f70db8937f6") - ) (wire (pts (xy 198.12 27.94) (xy 186.69 27.94) @@ -4750,7 +4743,7 @@ ) (wire (pts - (xy 74.93 147.32) (xy 74.93 149.86) + (xy 74.93 147.32) (xy 74.93 154.94) ) (stroke (width 0) @@ -4820,7 +4813,7 @@ ) (wire (pts - (xy 186.69 55.88) (xy 186.69 63.5) + (xy 186.69 55.88) (xy 186.69 62.23) ) (stroke (width 0) @@ -4830,7 +4823,7 @@ ) (wire (pts - (xy 198.12 149.86) (xy 186.69 149.86) + (xy 198.12 154.94) (xy 186.69 154.94) ) (stroke (width 0) @@ -4870,7 +4863,7 @@ ) (wire (pts - (xy 229.87 91.44) (xy 209.55 91.44) + (xy 229.87 105.41) (xy 209.55 105.41) ) (stroke (width 0) @@ -4878,16 +4871,6 @@ ) (uuid "2e8da3b0-8209-449b-a486-d9b82ee6da1c") ) - (wire - (pts - (xy 186.69 63.5) (xy 186.69 69.85) - ) - (stroke - (width 0) - (type default) - ) - (uuid "2ec4c44a-def1-4b2f-bed2-e7a6f76bf944") - ) (wire (pts (xy 105.41 36.83) (xy 119.38 36.83) @@ -4910,7 +4893,7 @@ ) (wire (pts - (xy 198.12 60.96) (xy 254 60.96) + (xy 198.12 59.69) (xy 254 59.69) ) (stroke (width 0) @@ -4940,7 +4923,7 @@ ) (wire (pts - (xy 24.13 149.86) (xy 49.53 149.86) + (xy 24.13 154.94) (xy 49.53 154.94) ) (stroke (width 0) @@ -4950,7 +4933,7 @@ ) (wire (pts - (xy 220.98 58.42) (xy 220.98 71.12) + (xy 220.98 57.15) (xy 220.98 69.85) ) (stroke (width 0) @@ -4978,6 +4961,16 @@ ) (uuid "352d2eb2-5f5a-44aa-a894-238eee989eff") ) + (wire + (pts + (xy 209.55 55.88) (xy 209.55 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "356a925e-1a90-4ab4-9ca8-b03221f31a31") + ) (wire (pts (xy 64.77 77.47) (xy 121.92 77.47) @@ -5000,7 +4993,7 @@ ) (wire (pts - (xy 209.55 149.86) (xy 220.98 149.86) + (xy 209.55 154.94) (xy 220.98 154.94) ) (stroke (width 0) @@ -5070,17 +5063,7 @@ ) (wire (pts - (xy 209.55 91.44) (xy 209.55 110.49) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3d66f95d-2145-4a0c-b2e5-50d9bcd3658c") - ) - (wire - (pts - (xy 74.93 149.86) (xy 93.98 149.86) + (xy 74.93 154.94) (xy 93.98 154.94) ) (stroke (width 0) @@ -5110,7 +5093,7 @@ ) (wire (pts - (xy 49.53 149.86) (xy 49.53 138.43) + (xy 49.53 154.94) (xy 49.53 138.43) ) (stroke (width 0) @@ -5140,7 +5123,7 @@ ) (wire (pts - (xy 49.53 149.86) (xy 63.5 149.86) + (xy 49.53 154.94) (xy 63.5 154.94) ) (stroke (width 0) @@ -5168,16 +5151,6 @@ ) (uuid "466ae103-8f22-4a56-93d7-c2aa1a9a99d1") ) - (wire - (pts - (xy 144.78 88.9) (xy 144.78 110.49) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4a6878b0-6890-4b74-97c3-122402ffe8e3") - ) (wire (pts (xy 34.29 48.26) (xy 36.83 48.26) @@ -5260,7 +5233,7 @@ ) (wire (pts - (xy 119.38 149.86) (xy 124.46 149.86) + (xy 119.38 154.94) (xy 124.46 154.94) ) (stroke (width 0) @@ -5290,7 +5263,7 @@ ) (wire (pts - (xy 220.98 36.83) (xy 220.98 53.34) + (xy 220.98 36.83) (xy 220.98 52.07) ) (stroke (width 0) @@ -5298,16 +5271,6 @@ ) (uuid "5603590c-8cda-48cc-b706-98f7814b76a3") ) - (wire - (pts - (xy 171.45 95.25) (xy 171.45 100.33) - ) - (stroke - (width 0) - (type default) - ) - (uuid "56a83927-0cec-4ddc-96b3-a71b0dc451b9") - ) (wire (pts (xy 149.86 74.93) (xy 149.86 138.43) @@ -5338,16 +5301,6 @@ ) (uuid "5a2136e8-ed95-47ee-858d-2eabba7315d7") ) - (wire - (pts - (xy 127 88.9) (xy 128.27 88.9) - ) - (stroke - (width 0) - (type default) - ) - (uuid "5a9efc38-7588-4505-960a-f7cd5f01ef92") - ) (wire (pts (xy 69.85 27.94) (xy 69.85 48.26) @@ -5368,16 +5321,6 @@ ) (uuid "5cd6025e-005f-4151-97fa-eda0ac8decd4") ) - (wire - (pts - (xy 209.55 55.88) (xy 209.55 91.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "5d86b50b-b34d-479b-85b0-ca0ada25b114") - ) (wire (pts (xy 168.91 130.81) (xy 168.91 55.88) @@ -5410,7 +5353,7 @@ ) (wire (pts - (xy 171.45 149.86) (xy 158.75 149.86) + (xy 171.45 154.94) (xy 158.75 154.94) ) (stroke (width 0) @@ -5438,16 +5381,6 @@ ) (uuid "62514299-da3e-440f-8223-c90499c51912") ) - (wire - (pts - (xy 213.36 105.41) (xy 213.36 55.88) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6425a078-35f7-440a-8c69-05f642869628") - ) (wire (pts (xy 82.55 115.57) (xy 82.55 92.71) @@ -5480,7 +5413,7 @@ ) (wire (pts - (xy 254 66.04) (xy 205.74 66.04) + (xy 254 64.77) (xy 217.17 64.77) ) (stroke (width 0) @@ -5490,7 +5423,17 @@ ) (wire (pts - (xy 124.46 146.05) (xy 124.46 149.86) + (xy 229.87 105.41) (xy 229.87 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "71b38506-2fd1-4c5a-9af6-a028c3b40de0") + ) + (wire + (pts + (xy 124.46 146.05) (xy 124.46 154.94) ) (stroke (width 0) @@ -5530,7 +5473,7 @@ ) (wire (pts - (xy 154.94 149.86) (xy 149.86 149.86) + (xy 154.94 154.94) (xy 149.86 154.94) ) (stroke (width 0) @@ -5540,7 +5483,7 @@ ) (wire (pts - (xy 69.85 149.86) (xy 74.93 149.86) + (xy 69.85 154.94) (xy 74.93 154.94) ) (stroke (width 0) @@ -5590,27 +5533,7 @@ ) (wire (pts - (xy 127 88.9) (xy 127 102.87) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7e818fce-e46e-4691-a92b-713327de1627") - ) - (wire - (pts - (xy 175.26 115.57) (xy 175.26 120.65) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8061a0a5-d436-4cfa-9ccd-45f3def1e75b") - ) - (wire - (pts - (xy 63.5 146.05) (xy 63.5 149.86) + (xy 63.5 146.05) (xy 63.5 154.94) ) (stroke (width 0) @@ -5620,7 +5543,7 @@ ) (wire (pts - (xy 154.94 146.05) (xy 154.94 149.86) + (xy 154.94 146.05) (xy 154.94 154.94) ) (stroke (width 0) @@ -5680,7 +5603,7 @@ ) (wire (pts - (xy 158.75 144.78) (xy 158.75 149.86) + (xy 158.75 144.78) (xy 158.75 154.94) ) (stroke (width 0) @@ -5688,6 +5611,16 @@ ) (uuid "8914f375-59a1-4ef9-b615-82b0afe3529b") ) + (wire + (pts + (xy 186.69 62.23) (xy 186.69 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "89628186-f34a-4524-a75e-14fd46114303") + ) (wire (pts (xy 124.46 113.03) (xy 124.46 140.97) @@ -5700,7 +5633,7 @@ ) (wire (pts - (xy 198.12 60.96) (xy 198.12 90.17) + (xy 198.12 59.69) (xy 198.12 95.25) ) (stroke (width 0) @@ -5710,7 +5643,7 @@ ) (wire (pts - (xy 186.69 80.01) (xy 186.69 149.86) + (xy 186.69 80.01) (xy 186.69 154.94) ) (stroke (width 0) @@ -5720,7 +5653,17 @@ ) (wire (pts - (xy 229.87 68.58) (xy 229.87 27.94) + (xy 85.09 67.31) (xy 85.09 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8caa2d55-5c62-4562-8194-73d82eeafe6b") + ) + (wire + (pts + (xy 229.87 67.31) (xy 229.87 27.94) ) (stroke (width 0) @@ -5790,7 +5733,7 @@ ) (wire (pts - (xy 93.98 149.86) (xy 96.52 149.86) + (xy 93.98 154.94) (xy 96.52 154.94) ) (stroke (width 0) @@ -5810,7 +5753,7 @@ ) (wire (pts - (xy 198.12 55.88) (xy 198.12 60.96) + (xy 198.12 55.88) (xy 198.12 59.69) ) (stroke (width 0) @@ -5820,7 +5763,7 @@ ) (wire (pts - (xy 175.26 149.86) (xy 171.45 149.86) + (xy 175.26 154.94) (xy 171.45 154.94) ) (stroke (width 0) @@ -5848,6 +5791,26 @@ ) (uuid "98623842-3c6a-4042-b1ec-20c605bf8935") ) + (wire + (pts + (xy 144.78 102.87) (xy 144.78 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "98b5aea0-90c4-46ba-9cbf-3ad7260e836a") + ) + (wire + (pts + (xy 209.55 105.41) (xy 209.55 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "990cf9aa-7436-4d00-8dff-0f1c11058e13") + ) (wire (pts (xy 254 105.41) (xy 229.87 105.41) @@ -5870,7 +5833,7 @@ ) (wire (pts - (xy 96.52 149.86) (xy 119.38 149.86) + (xy 96.52 154.94) (xy 119.38 154.94) ) (stroke (width 0) @@ -5890,7 +5853,7 @@ ) (wire (pts - (xy 175.26 146.05) (xy 175.26 149.86) + (xy 175.26 146.05) (xy 175.26 154.94) ) (stroke (width 0) @@ -5898,6 +5861,16 @@ ) (uuid "a2577e80-d026-43b1-91ef-8161a35e623f") ) + (wire + (pts + (xy 144.78 77.47) (xy 144.78 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a29cba54-9799-4d81-9788-1f6735b55606") + ) (wire (pts (xy 77.47 95.25) (xy 77.47 107.95) @@ -5910,7 +5883,7 @@ ) (wire (pts - (xy 149.86 146.05) (xy 149.86 149.86) + (xy 149.86 146.05) (xy 149.86 154.94) ) (stroke (width 0) @@ -5980,7 +5953,17 @@ ) (wire (pts - (xy 175.26 115.57) (xy 176.53 115.57) + (xy 213.36 67.31) (xy 213.36 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac5270d6-92b6-4205-a1d6-5b25ade852c3") + ) + (wire + (pts + (xy 175.26 120.65) (xy 176.53 120.65) ) (stroke (width 0) @@ -6000,7 +5983,7 @@ ) (wire (pts - (xy 96.52 115.57) (xy 96.52 149.86) + (xy 96.52 115.57) (xy 96.52 154.94) ) (stroke (width 0) @@ -6020,7 +6003,7 @@ ) (wire (pts - (xy 93.98 146.05) (xy 93.98 149.86) + (xy 93.98 146.05) (xy 93.98 154.94) ) (stroke (width 0) @@ -6028,6 +6011,16 @@ ) (uuid "b1cd551b-fcfb-4321-a904-62450bab728e") ) + (wire + (pts + (xy 198.12 105.41) (xy 198.12 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b1eae801-5ec5-4250-94a1-e5dce0faa396") + ) (wire (pts (xy 69.85 95.25) (xy 69.85 138.43) @@ -6040,7 +6033,7 @@ ) (wire (pts - (xy 171.45 146.05) (xy 171.45 149.86) + (xy 171.45 146.05) (xy 171.45 154.94) ) (stroke (width 0) @@ -6050,7 +6043,7 @@ ) (wire (pts - (xy 184.15 115.57) (xy 201.93 115.57) + (xy 184.15 120.65) (xy 201.93 120.65) ) (stroke (width 0) @@ -6060,7 +6053,7 @@ ) (wire (pts - (xy 186.69 63.5) (xy 254 63.5) + (xy 186.69 62.23) (xy 254 62.23) ) (stroke (width 0) @@ -6130,7 +6123,7 @@ ) (wire (pts - (xy 220.98 71.12) (xy 220.98 149.86) + (xy 220.98 69.85) (xy 220.98 154.94) ) (stroke (width 0) @@ -6150,7 +6143,7 @@ ) (wire (pts - (xy 171.45 95.25) (xy 176.53 95.25) + (xy 171.45 100.33) (xy 176.53 100.33) ) (stroke (width 0) @@ -6160,7 +6153,7 @@ ) (wire (pts - (xy 158.75 149.86) (xy 154.94 149.86) + (xy 158.75 154.94) (xy 154.94 154.94) ) (stroke (width 0) @@ -6168,6 +6161,16 @@ ) (uuid "c29ba759-b24a-4925-8174-3933aa097fac") ) + (wire + (pts + (xy 85.09 67.31) (xy 213.36 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c2a40fe1-d41d-4c5e-9f59-ad6b628eb1d4") + ) (wire (pts (xy 104.14 80.01) (xy 119.38 80.01) @@ -6180,17 +6183,7 @@ ) (wire (pts - (xy 85.09 105.41) (xy 85.09 139.7) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c4e6e7b1-630f-4838-a8df-0cc67cdc0ac9") - ) - (wire - (pts - (xy 85.09 55.88) (xy 85.09 105.41) + (xy 85.09 55.88) (xy 85.09 67.31) ) (stroke (width 0) @@ -6200,7 +6193,7 @@ ) (wire (pts - (xy 229.87 76.2) (xy 229.87 68.58) + (xy 229.87 76.2) (xy 229.87 67.31) ) (stroke (width 0) @@ -6240,7 +6233,7 @@ ) (wire (pts - (xy 254 58.42) (xy 220.98 58.42) + (xy 254 57.15) (xy 220.98 57.15) ) (stroke (width 0) @@ -6318,16 +6311,6 @@ ) (uuid "d6f0ec45-c36c-477c-b37d-5db2796e5176") ) - (wire - (pts - (xy 205.74 66.04) (xy 205.74 82.55) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d77bbf60-9b90-431e-8ab5-ce96ca742733") - ) (wire (pts (xy 160.02 74.93) (xy 179.07 74.93) @@ -6350,7 +6333,7 @@ ) (wire (pts - (xy 143.51 88.9) (xy 144.78 88.9) + (xy 143.51 102.87) (xy 144.78 102.87) ) (stroke (width 0) @@ -6380,7 +6363,7 @@ ) (wire (pts - (xy 186.69 149.86) (xy 175.26 149.86) + (xy 186.69 154.94) (xy 175.26 154.94) ) (stroke (width 0) @@ -6400,7 +6383,7 @@ ) (wire (pts - (xy 248.92 68.58) (xy 254 68.58) + (xy 248.92 67.31) (xy 254 67.31) ) (stroke (width 0) @@ -6530,7 +6513,17 @@ ) (wire (pts - (xy 254 53.34) (xy 220.98 53.34) + (xy 217.17 82.55) (xy 217.17 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eb6a551c-c1a4-467e-803d-effc0b7f2420") + ) + (wire + (pts + (xy 254 52.07) (xy 220.98 52.07) ) (stroke (width 0) @@ -6550,7 +6543,7 @@ ) (wire (pts - (xy 220.98 71.12) (xy 254 71.12) + (xy 220.98 69.85) (xy 254 69.85) ) (stroke (width 0) @@ -6560,7 +6553,7 @@ ) (wire (pts - (xy 63.5 149.86) (xy 69.85 149.86) + (xy 63.5 154.94) (xy 69.85 154.94) ) (stroke (width 0) @@ -6568,16 +6561,6 @@ ) (uuid "f29952b9-bf7d-48cd-b547-7c0bc4120ed4") ) - (wire - (pts - (xy 198.12 100.33) (xy 198.12 149.86) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f2aff4f4-b674-4e90-8982-3d4650eb25fa") - ) (wire (pts (xy 139.7 110.49) (xy 144.78 110.49) @@ -6600,7 +6583,7 @@ ) (wire (pts - (xy 184.15 82.55) (xy 205.74 82.55) + (xy 184.15 82.55) (xy 217.17 82.55) ) (stroke (width 0) @@ -6620,7 +6603,7 @@ ) (wire (pts - (xy 229.87 68.58) (xy 248.92 68.58) + (xy 229.87 67.31) (xy 248.92 67.31) ) (stroke (width 0) @@ -6640,7 +6623,7 @@ ) (wire (pts - (xy 64.77 102.87) (xy 127 102.87) + (xy 64.77 102.87) (xy 128.27 102.87) ) (stroke (width 0) @@ -6660,7 +6643,7 @@ ) (wire (pts - (xy 24.13 120.65) (xy 24.13 149.86) + (xy 24.13 120.65) (xy 24.13 154.94) ) (stroke (width 0) @@ -6698,6 +6681,86 @@ ) (uuid "fdec574f-d406-401b-a4eb-1221f39a00b5") ) + (text "Aux" + (exclude_from_sim no) + (at 264.668 59.944 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "209c5ff5-6ec2-4c03-8b43-988968ed81c4") + ) + (text "5V for temp sensor" + (exclude_from_sim no) + (at 272.034 52.324 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "35bec5be-702a-4c2e-995d-ebeb4fec02e5") + ) + (text "Temp sensor data" + (exclude_from_sim no) + (at 271.272 54.864 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "49a69e63-30cf-4643-887f-a94f400b309e") + ) + (text "Ground" + (exclude_from_sim no) + (at 266.446 70.104 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "5c59acdc-538d-4bc0-ac58-3a361ebc0dff") + ) + (text "Temp sensor ground" + (exclude_from_sim no) + (at 272.542 57.404 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "9ea95fd1-1ae5-4cc5-95eb-33b8bbd103d3") + ) + (text "VCC (8-30V)" + (exclude_from_sim no) + (at 269.748 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "e957ba64-3e67-422e-b6a3-4463826ad1f3") + ) + (text "Input" + (exclude_from_sim no) + (at 265.43 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "f3b489af-d59e-480c-b5ef-972bacdfdefc") + ) + (text "Control" + (exclude_from_sim no) + (at 266.446 62.484 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "f77a36a0-16c2-4a5d-b9c8-257298cdcb26") + ) (symbol (lib_id "Device:C") (at 40.64 48.26 90) @@ -6766,7 +6829,7 @@ (uuid "a4b5e6ec-d3a9-4b7d-8a90-514eca7c8a66") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "C2") (unit 1) @@ -6834,7 +6897,7 @@ (uuid "d75fb528-59fd-40c5-9a51-67ee8ada83f8") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "J4") (unit 1) @@ -6852,7 +6915,7 @@ (dnp no) (uuid "0721c91b-742f-46fc-ac45-3dab38a945d7") (property "Reference" "U2" - (at 34.036 29.972 0) + (at 35.306 31.242 0) (effects (font (size 1.27 1.27) @@ -6860,7 +6923,7 @@ ) ) (property "Value" "HT7550" - (at 33.528 33.02 0) + (at 37.338 33.02 0) (effects (font (size 1.27 1.27) @@ -6914,7 +6977,7 @@ (uuid "b55d7b3a-4ac2-4001-baf3-087efa03fdf0") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "U2") (unit 1) @@ -6990,7 +7053,7 @@ (uuid "ac0591b6-ecb1-4427-8375-1fe1b8af9e36") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R10") (unit 1) @@ -7068,7 +7131,7 @@ (uuid "8da8d2ea-78b6-4800-8732-e176711ff550") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "D3") (unit 1) @@ -7146,7 +7209,7 @@ (uuid "efe8d35d-bbb9-4f82-8184-5564774202f4") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R5") (unit 1) @@ -7224,7 +7287,7 @@ (uuid "e529ad96-1abc-4c24-b57a-773c20e25621") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R19") (unit 1) @@ -7293,7 +7356,7 @@ (uuid "df0dabb8-ff7d-4f48-8796-ca21b37f9534") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "D4") (unit 1) @@ -7371,7 +7434,7 @@ (uuid "509cbbae-0ad1-4080-9b18-960c073cc710") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R13") (unit 1) @@ -7449,7 +7512,7 @@ (uuid "24b6657d-e92b-406f-ab14-bcbc848e989c") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "C3") (unit 1) @@ -7476,7 +7539,7 @@ (hide yes) ) ) - (property "Value" "ISP" + (property "Value" "ICSP" (at 113.03 54.61 0) (effects (font @@ -7530,7 +7593,7 @@ (uuid "a1d6689d-431a-4b04-9af2-18011bae91a1") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "J1") (unit 1) @@ -7609,7 +7672,7 @@ (uuid "bad0a090-46af-4839-a4c1-84cf2dd2b023") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R20") (unit 1) @@ -7687,7 +7750,7 @@ (uuid "af21d3ac-34ee-41f8-acc9-7bfd1485d141") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "D1") (unit 1) @@ -7756,7 +7819,7 @@ (uuid "fca8bc9f-49eb-4199-9243-581f425b73ba") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "J6") (unit 1) @@ -7834,7 +7897,7 @@ (uuid "74aad925-0c26-4906-9f74-b415c7d43fc3") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R11") (unit 1) @@ -7910,7 +7973,7 @@ (uuid "06b462f9-7f47-4ff9-9d1e-f81bd6786487") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "C5") (unit 1) @@ -7990,7 +8053,7 @@ (uuid "433b5ed5-1a1a-4693-88ef-1275eb1a4943") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "K1") (unit 1) @@ -8068,7 +8131,7 @@ (uuid "de2b72e4-eb17-46b9-9371-5a72c0ca929d") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R17") (unit 1) @@ -8086,7 +8149,7 @@ (dnp no) (uuid "6a9b0a2b-8664-4f98-86d2-82d045283f93") (property "Reference" "C1" - (at 26.162 50.292 90) + (at 26.162 50.292 0) (effects (font (size 1.27 1.27) @@ -8094,7 +8157,7 @@ ) ) (property "Value" "10uF" - (at 28.702 44.704 90) + (at 28.702 47.244 0) (effects (font (size 1.27 1.27) @@ -8144,7 +8207,7 @@ (uuid "b3de4b6b-b20f-4c53-8b87-796c880ca545") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "C1") (unit 1) @@ -8220,7 +8283,7 @@ (uuid "63cf65f1-027e-4c7e-8ae8-f70798711450") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R16") (unit 1) @@ -8296,7 +8359,7 @@ (uuid "bcbbe9a8-3140-4c25-93bf-ec5e0dc4b275") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R18") (unit 1) @@ -8312,10 +8375,9 @@ (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "7a8aeaa8-22ff-4513-b657-4804e828e637") (property "Reference" "R2" - (at 139.7 71.12 90) + (at 139.446 80.01 90) (effects (font (size 1.27 1.27) @@ -8323,7 +8385,7 @@ ) ) (property "Value" "390" - (at 139.7 73.66 90) + (at 139.954 82.042 90) (effects (font (size 1.27 1.27) @@ -8373,7 +8435,7 @@ (uuid "1cbd91d1-0fef-44be-8969-072ac4a40278") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R2") (unit 1) @@ -8451,7 +8513,7 @@ (uuid "8255c566-11fa-4a56-963e-975d7e31240a") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "D6") (unit 1) @@ -8461,7 +8523,7 @@ ) (symbol (lib_id "Device:R") - (at 180.34 95.25 90) + (at 180.34 100.33 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8469,7 +8531,7 @@ (dnp no) (uuid "85a4f91f-2213-4b00-8206-918cd1b731c3") (property "Reference" "R12" - (at 178.308 92.71 90) + (at 178.308 97.79 90) (effects (font (size 1.27 1.27) @@ -8477,7 +8539,7 @@ ) ) (property "Value" "470" - (at 182.626 92.964 90) + (at 182.626 98.044 90) (effects (font (size 1.27 1.27) @@ -8485,7 +8547,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 180.34 97.028 90) + (at 180.34 102.108 90) (effects (font (size 1.27 1.27) @@ -8494,7 +8556,7 @@ ) ) (property "Datasheet" "~" - (at 180.34 95.25 0) + (at 180.34 100.33 0) (effects (font (size 1.27 1.27) @@ -8503,7 +8565,7 @@ ) ) (property "Description" "Resistor" - (at 180.34 95.25 0) + (at 180.34 100.33 0) (effects (font (size 1.27 1.27) @@ -8512,7 +8574,7 @@ ) ) (property "LCSC" "C23179" - (at 180.34 95.25 90) + (at 180.34 100.33 90) (effects (font (size 1.27 1.27) @@ -8527,7 +8589,7 @@ (uuid "5be26886-7349-4f8c-a2d9-b4f727ad2b61") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R12") (unit 1) @@ -8554,7 +8616,7 @@ ) ) (property "Value" "TTP233x-HA6" - (at 107.696 110.49 0) + (at 111.506 108.458 0) (effects (font (size 1.27 1.27) @@ -8616,7 +8678,7 @@ (uuid "1038d93f-1218-4fd0-af60-eac22844943f") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "U3") (unit 1) @@ -8697,7 +8759,7 @@ (uuid "b535851b-af89-4d38-a3f5-ac9bb7ee7a34") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "Q1") (unit 1) @@ -8713,10 +8775,9 @@ (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "94407015-eac8-4da9-a363-eb362ac0f097") (property "Reference" "R21" - (at 132.08 71.12 90) + (at 131.826 80.01 90) (effects (font (size 1.27 1.27) @@ -8724,7 +8785,7 @@ ) ) (property "Value" "390" - (at 132.08 73.66 90) + (at 131.826 82.042 90) (effects (font (size 1.27 1.27) @@ -8774,7 +8835,7 @@ (uuid "bd7f3a98-1dcd-4c66-aa4f-07cbd44de6ae") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R21") (unit 1) @@ -8851,7 +8912,7 @@ (uuid "aa44c696-c353-4096-8634-6ba23a47c36c") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R6") (unit 1) @@ -8928,7 +8989,7 @@ (uuid "6056a2aa-f2fb-4168-b431-619f64e9195e") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "C9") (unit 1) @@ -8944,10 +9005,9 @@ (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "9f809506-575e-435e-b478-395e835983b8") (property "Reference" "R8" - (at 135.89 104.14 90) + (at 136.144 107.95 90) (effects (font (size 1.27 1.27) @@ -8955,7 +9015,7 @@ ) ) (property "Value" "1k5" - (at 135.89 106.68 90) + (at 135.89 113.03 90) (effects (font (size 1.27 1.27) @@ -9005,7 +9065,7 @@ (uuid "0a903cbc-5203-4da4-8923-9ed146c2a02d") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R8") (unit 1) @@ -9015,7 +9075,7 @@ ) (symbol (lib_id "Device:R") - (at 132.08 88.9 270) + (at 132.08 102.87 270) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9024,7 +9084,7 @@ (fields_autoplaced yes) (uuid "a0dcacd1-2d38-4d15-9bbc-a7459afd4607") (property "Reference" "R22" - (at 132.08 82.55 90) + (at 132.08 96.52 90) (effects (font (size 1.27 1.27) @@ -9032,7 +9092,7 @@ ) ) (property "Value" "1k5" - (at 132.08 85.09 90) + (at 132.08 99.06 90) (effects (font (size 1.27 1.27) @@ -9040,7 +9100,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 132.08 87.122 90) + (at 132.08 101.092 90) (effects (font (size 1.27 1.27) @@ -9049,7 +9109,7 @@ ) ) (property "Datasheet" "~" - (at 132.08 88.9 0) + (at 132.08 102.87 0) (effects (font (size 1.27 1.27) @@ -9058,7 +9118,7 @@ ) ) (property "Description" "Resistor" - (at 132.08 88.9 0) + (at 132.08 102.87 0) (effects (font (size 1.27 1.27) @@ -9067,7 +9127,7 @@ ) ) (property "LCSC" "C22843" - (at 132.08 88.9 90) + (at 132.08 102.87 90) (effects (font (size 1.27 1.27) @@ -9082,7 +9142,7 @@ (uuid "0d4fc8f0-e7c4-47a5-aeb9-c104dab9644d") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R22") (unit 1) @@ -9160,7 +9220,7 @@ (uuid "e403c0a8-3f64-447a-b471-cb6291e49369") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R9") (unit 1) @@ -9238,7 +9298,7 @@ (uuid "6d15264c-57e9-4990-a74e-179700ecae62") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R4") (unit 1) @@ -9316,7 +9376,7 @@ (uuid "c00f8301-0921-490b-a6f5-93f6c5e32b39") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R15") (unit 1) @@ -9326,7 +9386,7 @@ ) (symbol (lib_id "Device:R") - (at 180.34 115.57 90) + (at 180.34 120.65 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9334,7 +9394,7 @@ (dnp no) (uuid "c1edbf52-3e01-46c2-bc8d-0513dcf99c93") (property "Reference" "R14" - (at 178.308 113.03 90) + (at 178.308 118.11 90) (effects (font (size 1.27 1.27) @@ -9342,7 +9402,7 @@ ) ) (property "Value" "470" - (at 182.626 113.284 90) + (at 182.626 118.364 90) (effects (font (size 1.27 1.27) @@ -9350,7 +9410,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 180.34 117.348 90) + (at 180.34 122.428 90) (effects (font (size 1.27 1.27) @@ -9359,7 +9419,7 @@ ) ) (property "Datasheet" "~" - (at 180.34 115.57 0) + (at 180.34 120.65 0) (effects (font (size 1.27 1.27) @@ -9368,7 +9428,7 @@ ) ) (property "Description" "Resistor" - (at 180.34 115.57 0) + (at 180.34 120.65 0) (effects (font (size 1.27 1.27) @@ -9377,7 +9437,7 @@ ) ) (property "LCSC" "C23179" - (at 180.34 115.57 90) + (at 180.34 120.65 90) (effects (font (size 1.27 1.27) @@ -9392,7 +9452,7 @@ (uuid "ec6870ef-a630-4dae-bcf4-c356c2974219") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R14") (unit 1) @@ -9468,7 +9528,7 @@ (uuid "0b4ed96a-f319-42d6-9a60-a8c7440fadc1") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "C6") (unit 1) @@ -9546,7 +9606,7 @@ (uuid "8c86e166-b448-4b39-9f46-8148f3ab7c46") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "C8") (unit 1) @@ -9556,7 +9616,7 @@ ) (symbol (lib_id "Device:Q_NMOS_GSD") - (at 207.01 115.57 0) + (at 207.01 120.65 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9564,7 +9624,7 @@ (dnp no) (uuid "cdfbfe8e-f4b9-48cb-9276-b0aedb8a1715") (property "Reference" "Q3" - (at 212.344 114.554 0) + (at 212.344 119.634 0) (effects (font (size 1.27 1.27) @@ -9573,7 +9633,7 @@ ) ) (property "Value" "A3400A" - (at 212.344 117.094 0) + (at 212.344 122.174 0) (effects (font (size 1.27 1.27) @@ -9582,7 +9642,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 212.09 113.03 0) + (at 212.09 118.11 0) (effects (font (size 1.27 1.27) @@ -9591,7 +9651,7 @@ ) ) (property "Datasheet" "~" - (at 207.01 115.57 0) + (at 207.01 120.65 0) (effects (font (size 1.27 1.27) @@ -9600,7 +9660,7 @@ ) ) (property "Description" "C20917" - (at 207.01 115.57 0) + (at 207.01 120.65 0) (effects (font (size 1.27 1.27) @@ -9609,7 +9669,7 @@ ) ) (property "LCSC" "C20917" - (at 207.01 115.57 0) + (at 207.01 120.65 0) (effects (font (size 1.27 1.27) @@ -9627,7 +9687,7 @@ (uuid "991d06bb-bd6c-41af-9483-667448c849bf") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "Q3") (unit 1) @@ -9709,7 +9769,7 @@ (uuid "1ded73cf-b009-42e1-b555-a0c164f832e2") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "J5") (unit 1) @@ -9787,7 +9847,7 @@ (uuid "1a7ae218-1369-4634-b9b8-5bfe5135d18a") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R1") (unit 1) @@ -9865,7 +9925,7 @@ (uuid "49a4d087-afa1-44b4-a98a-636bb237531c") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "D2") (unit 1) @@ -10034,7 +10094,7 @@ (uuid "d042681d-2395-4adc-afe5-11ba7d6683ab") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "U1") (unit 1) @@ -10112,7 +10172,7 @@ (uuid "19a00108-522e-4874-935d-cab78862c39c") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R3") (unit 1) @@ -10179,7 +10239,7 @@ (uuid "15df480d-4005-44b9-ba8f-13f675750a18") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "J2") (unit 1) @@ -10257,7 +10317,7 @@ (uuid "f06d5341-8790-4bf7-abbc-01d18fbc3cfc") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R23") (unit 1) @@ -10267,7 +10327,7 @@ ) (symbol (lib_id "Connector:Screw_Terminal_01x08") - (at 259.08 63.5 0) + (at 259.08 62.23 0) (mirror x) (unit 1) (exclude_from_sim no) @@ -10277,7 +10337,7 @@ (fields_autoplaced yes) (uuid "eea505f7-fc0b-4130-bc90-4506fc4cdeb8") (property "Reference" "J3" - (at 259.08 46.99 0) + (at 259.08 45.72 0) (effects (font (size 1.27 1.27) @@ -10285,7 +10345,7 @@ ) ) (property "Value" "Screw_Terminal_01x08" - (at 259.08 49.53 0) + (at 259.08 48.26 0) (effects (font (size 1.27 1.27) @@ -10294,7 +10354,7 @@ ) ) (property "Footprint" "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-8_1x08_P5.00mm_Horizontal" - (at 259.08 63.5 0) + (at 259.08 62.23 0) (effects (font (size 1.27 1.27) @@ -10303,7 +10363,7 @@ ) ) (property "Datasheet" "~" - (at 259.08 63.5 0) + (at 259.08 62.23 0) (effects (font (size 1.27 1.27) @@ -10312,7 +10372,7 @@ ) ) (property "Description" "Generic screw terminal, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)" - (at 259.08 63.5 0) + (at 259.08 62.23 0) (effects (font (size 1.27 1.27) @@ -10345,7 +10405,7 @@ (uuid "75ee35b5-74d1-464d-a2eb-2bd474ab46ba") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "J3") (unit 1) @@ -10355,7 +10415,7 @@ ) (symbol (lib_id "Device:R") - (at 139.7 88.9 270) + (at 139.7 102.87 270) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -10364,7 +10424,7 @@ (fields_autoplaced yes) (uuid "f3ea3a6d-19e8-4ffd-8c36-f19fa61475b6") (property "Reference" "R7" - (at 139.7 82.55 90) + (at 139.7 96.52 90) (effects (font (size 1.27 1.27) @@ -10372,7 +10432,7 @@ ) ) (property "Value" "1k5" - (at 139.7 85.09 90) + (at 139.7 99.06 90) (effects (font (size 1.27 1.27) @@ -10380,7 +10440,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 139.7 87.122 90) + (at 139.7 101.092 90) (effects (font (size 1.27 1.27) @@ -10389,7 +10449,7 @@ ) ) (property "Datasheet" "~" - (at 139.7 88.9 0) + (at 139.7 102.87 0) (effects (font (size 1.27 1.27) @@ -10398,7 +10458,7 @@ ) ) (property "Description" "Resistor" - (at 139.7 88.9 0) + (at 139.7 102.87 0) (effects (font (size 1.27 1.27) @@ -10407,7 +10467,7 @@ ) ) (property "LCSC" "C22843" - (at 139.7 88.9 90) + (at 139.7 102.87 90) (effects (font (size 1.27 1.27) @@ -10422,7 +10482,7 @@ (uuid "655c1930-4a50-42f0-a1f5-1a6b1783463c") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "R7") (unit 1) @@ -10432,7 +10492,7 @@ ) (symbol (lib_id "Device:Q_NMOS_GSD") - (at 195.58 95.25 0) + (at 195.58 100.33 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -10440,7 +10500,7 @@ (dnp no) (uuid "f7987eff-483e-4986-9579-78c958fa8930") (property "Reference" "Q2" - (at 200.914 94.234 0) + (at 200.914 99.314 0) (effects (font (size 1.27 1.27) @@ -10449,7 +10509,7 @@ ) ) (property "Value" "A3400A" - (at 200.914 96.774 0) + (at 200.914 101.854 0) (effects (font (size 1.27 1.27) @@ -10458,7 +10518,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 200.66 92.71 0) + (at 200.66 97.79 0) (effects (font (size 1.27 1.27) @@ -10467,7 +10527,7 @@ ) ) (property "Datasheet" "~" - (at 195.58 95.25 0) + (at 195.58 100.33 0) (effects (font (size 1.27 1.27) @@ -10476,7 +10536,7 @@ ) ) (property "Description" "C20917" - (at 195.58 95.25 0) + (at 195.58 100.33 0) (effects (font (size 1.27 1.27) @@ -10485,7 +10545,7 @@ ) ) (property "LCSC" "C20917" - (at 195.58 95.25 0) + (at 195.58 100.33 0) (effects (font (size 1.27 1.27) @@ -10503,7 +10563,7 @@ (uuid "85bcc7e8-8f9f-4583-a289-cd33a44aaaca") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "Q2") (unit 1) @@ -10579,7 +10639,7 @@ (uuid "e1d91529-4aa5-44f5-a171-44128dd98c21") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "C7") (unit 1) @@ -10678,7 +10738,7 @@ (uuid "8ac34395-c3a8-4017-a3aa-8edfeb4cfa8f") ) (instances - (project "Optimizer_1.1ry" + (project "ThermalOptimizer" (path "/beb613eb-40d8-441f-9e0b-b10e0d86800b" (reference "M1") (unit 1) diff --git a/ThermalOptimizer_back.jpg b/ThermalOptimizer_back.jpg new file mode 100644 index 0000000000000000000000000000000000000000..14414c7fd785409663eab9eb1a8d3247a42c0d89 GIT binary patch literal 98210 zcmeFZcU)81);}DYNKr&U=}|#x0xBR;#vlhStEj6$ zC@3Hh3h*C<^aXMevUkrO+C4OTX=!Qc==RbxvhHJKU|{4p$il?R!wKc(;pFB%!Y?Lp zF622fZ_uXN(w3}N@^+^ z8ft1V+6Vj&p=PEzc=WW=9u}>ew8tD+&peELxtH(4n_9N(-57p}TaJEo^oI_!b8sF% zAs{FuEGczX`kajH#Y@U6s%q+&wRLp$5c&p&=C|+MwYX<#<>c(*>gMj@>HjF;abQqz zNL2K*nAo`I@d>GE=^2?>**Upy-xU>?l)f)3ud8opY-(<4ZR_dn>mL~W^m%A}VsdJF zW_E6V0lT`kzOlK5+uk9sivmLR%d)_~zbx#hbuoi=QBqS=QPYywMM3EX4k~79nxm)p z98}Vxz3ISm?99WxtQR6*zNw|-lemsyyXDwTe~4dl{5Y1pwC^kXV+-^9k5=~gh5ch) zLl8zP3b1)p%n%r49p9aBS>$!3lZvI_3z`m&^wbB3CGSRsK#ak8L5jal|HYI4ra)X4 z0#cR=#LMvaKD?1avss!#69kLtZmY&<2M)E4Io zE)owR9;0Vx>~~lDkacaCK|H>L1o1VDllKZdv+S~tIQrYmVB>e(t%<&ONf5NC>R%(Q z{^G}9^6{58{LQHRr44^+!(ZC)mp1$r8EpR*8T=JF{$Iq&#}7By@9#KsDURi^D}7q4 zU1oV(dhaI|_|1Fism~k#KypC+2gZC)GFDNcW~;2d=tY0zoNmoU+mmC@j34$zn`|`} zZqr+iZZx9Tg{LIZ8{))``-9P;w%lvD5cKCQ=m<0!`pf@pw2Z5VE;UYj(I!C}wMY>9 zgNww+dyyDc5(KNG@7rk-!JAqYNMt=eNMJlbf{Y1~AQRanNC2G+338DdhNDN~a!>O9 z%VBw3jVL-XZ}IVpup0~A#;+J3P8@hP{#;C{by<~FpPN5IIyGbt&o<8CZIR!a+2|Tu zZM;uTZO-U{&W-(YuU8h;o)y0A)H1FAi6~^^}hT_iysWRV~tskMJ%P&GEIZn2Pdu6w~kyRaL_T)oW$3ZppzWKe2sfyV)ndNzN{Np< z36s@}O|2O}o>Ql#>}t9P=jAear!rP<*GtW|Bu8|u%)EDs`oJls51uJ|?%xkquVQZM z{{Nlxud$;KGBI-cbmBeVOoC78DI{LD?Q%j@ibSMqXv&>Rtr(@opFuTw%I}0&MH;3% zJ*Q;Xh`QjXK4rclUg-P0Ao@o!&H0o;rvU$t#rKa&`4jBmgIUa_O_Ag4ZVn@9Ytn?I=*?6*=K%JjMY&14_qH3{;A4nTjBHUB>~Om)(XPGhXYLGrU*&zw4C zXOyr_3;z@5=y08_0>?;Eqw}d%e08Y3%ko;|6}C5B-1B3{Q8p@+Q#7~A1o)Etn|m>z zeAfxSW;%^*Q?kXw0$xOXJTQB67G z`%+?n@#8omIRCW}#?m*7YH07%Qg%4Vs-+D1bBAWsrCsnvcO4#Xg@yaAslj>Z>?FXn^Au1dZ-uo23ubTCca<7{uL!|OrD*Z zaFKIX%ARqN$g@WysB-t_fPSzG)#!V?W&1wKg8iZgy000H9Iu&t%%jt{(b;Qw=0b>I z`Y+Cg>~Q`cISdR@cyIAtRNp}U-+iOub=-ptWmd#B8dk0IG(HSie{FOR9-5_@HEKL` zdGOw=&DA0s)!12TzjI@VF5ML*7YQ<@-V0mYfUO(#D%X!&L?G*KP9S&KH<0-KK&(R2 zh%8JjB*@3+Jm43dQFz^3-D;ultbaZW#XNUM5g#j_K96LzO99ZGWHo z^CpRAKM@Oz;LmjG7hOAiXP4lF=s%`k%%iunDrMUicbMr2Z676E3Wx(`|KluV#)n?Z zt--TVZy$UT&^fT8^pd-c~^|0n4+q1=1`bX@DhcuJ!tT>-iul8wwji#fQy& zy&K^wYhlTet8;D7?-OO*>zub_I{R(&P!C+dCoOblpG6oBlv0Oa8r}o_0ve zuuCkZKE<+Z$gCBowWGphi{S{f?d>>1evlFpfOq|h+4^*X4%8>u6EdMd_yS2Kr zqE#k+cu;%f>iIneQ(_JKlTv{CUE32A7vxfPcG&3CB4@xWNEDynbho2t5>?2Xf6~i0 z_g;u~6#kBM{O{Oq;D$gP9u#+Sa}aGGl-=qH66YC|Pu%N(kk3m({)f|dpY&**XGoAx zSB8k)>p0E|DNB=lc8zl8-<;;v#hMc@B)AbA>A*+e8vNp zk|j?(VVW8u67)1RL=f_44t|LGIm+Z0_uP0z2jriL@+29z3qqYenKmQriN)9Z_&?j| zxHyGubWzTWq~i?x*c!I@x}I%qmowEm>2V+55tZFFn&z z_L#Z(vnw`~RSC$k?rq&4Z)L|H=JuK~?_rYLv3Gf1bwuHEOvdom+1D2(G@-GV%4#^e zZVBa?UDK=1D8wNYK@jueB64&NxG7+ljdAaY5BHHE$TYGi`zU`H%Ww^Q7EM4oSz5FD zYO9xver{>b*(wNa`g-g=rpd2#^JC-5$9E!Z%9{2Hl=hVBj15Y4=p5_sV(IffJi&9K z&S-H-=4DAJ*Kk`P$C3RMUDt(2;_A^XqhIPB_NSzBJe8G$v$sV)b*PYXGR4K@xce)= z?^!;X&lloTk)ZJ9@xZ<&c(LcKzX_@~LB>3KQwREhoi%OmWxWee%mrSqYn`4AeD zYbfvW-y5cie0tv_U-NLC;b@TP*U2ky*IufA>b#>|e}mgmX;~-*EH$#;fCMT0j9lk4 zO~beml|x5&2=)XD;iEJ{1|g@f>d9vrf3(Ldc*c5$9J`7QzL590hCe)Q&RWM?7Hh!4 zd65}}oZnevG_i#bKY$#JLe9ZW>(kVF?|FI`ICj}`L36YaoR+PrY1Cg-A0g|?uoeVL zE+Pq{3LKrTf_ClBX6S8useKABN*P(pBAEoTAkiiPgN-A%zAoQ`z551_<2&K&+ss=W zH~|YvhzOR9?Jclbx)qje=Ir$@azjc~yW~mi%a1KR-U0>Iu_Va7Ugxb8o-b~Jx*Y3M zA$_oY^7@C}HuV+jCgefLpgZEt6PZ{)h-F#LA2`30I=f8|58{;^kUw2$SbOUum&cKV ztWok&Zl~mDKhkGhm9PAev3GSO1(AD?vn1q;3m4r|?U;m^4uSnXQZ|kHjPbB4wMe;v z{xLDnsQWZNhhHqjR-eX{8yg$ugx@evILu*E?;l}>8L_wmA^~KRlYZS)epTD^#P`~d z&6=roIupVYKE+=cN;~f@iA6l?QB2Ba)40+3hD(J`<#(H500}a}t=$6+y`6g4; z-br5dH9x)`$Lsq@S0_ESAW+sjcWz1~`wh-(!so(}$aCkV*KIGmr{WJEdE)^^qDbCkG?$ZeC^cCOS>txjxyYelw*M;s| z0cG$DC$0b)4jzx}vBw&TL1O_7?IP65JO;rvY=x6d+uX$wJG;@_{VRchZqg!_FS!x_b$!Iz@s^ehC~m)X7XO2u(VOP`Mj6PS9>(Q9l%C zy%`vG@!Z$Eha?E)vHV5T{R5Q><~%c5c2ApD_dcW34Zjb+<+INjO`8CU zd8(M1fN(t@)8=_MG-vS)`}!isvfB6)>(#=(b!eD9>apob<`rVcb!531Ul%dJv^IOx zl9vYa$zgBE&`JJlO?&3KH+MGpQJ!l!;+d~L*&NQ#6}wV&Z_Cx}tixh#=IdnD6IPY& zx)l1H^9UyJ4z%;H?!$0O|Jp$@6P4bXZfCXh%$K~CX|ELg;G<4inWc=&$W<-KPs!(IF_QnPEpJ&I zon%qKRAniAKdeCek=|^=uo2wy^y3+hqcNW8A-aKM*1k*-_tb^2B0s`qtRmn)tGG9*7kKkj^Tuwxqe>> z{^=f>*`bWyCno6)W2qabNsu2cE*X<>n&{f0mL?D*KnhZLAM-Uwta$v3sEYHYDCgm} z_?oG3iS+`i1~XPEO=!d6a_6&W?RhE_*-)-(TeZ2)V=-U29$l|Ex3}_mfo8r&TJwz# za$uGe@uf}Vd3N!GdE6;Ul-608t5r^g-q&nZ+$Tdc z5?v8$wM}e$PNTMz0T9TBoKlM>Ry5-mbkDsnqf~7JrH3g_gU@ zpbOQ{=}S+xwc&B%L*%BY3NvdX)dTiZ!d_E8Ow*>#m=qNxO@MiW+ZkcPIoOAUz==YD zo)tN>^&h=5te;dZTclbzb>BBWb6)J~ZP?v1y9nldlf(6%=paL_jL$_AC+%$)UOM&0 z@_ii8^PNQcx%V!SGw8D`rz^>Ty`FtYa{C>2ViqN<|GK%Rjf|gjl?T@A+{2ASHdw+2O_AgjYd78Y3|OO)q6 zwVvj=uU=#Nxw&xQHBr?4sggDCLmLvL@;RNIngR<>+=>b6b-1# zc=bk-LC})QB1+YK=|a|i-4ooA(-rdAY93s^&O6JK5DtM(vdF$N5m!SG6oi!|+ibDW zi0L}iO);)5E4!|Gn+@;>Ps;iPF{WEEjS^`LMj3A3#&(qFOsJ*n?bvp$QKrT2OAjtG zQa>PG4?py}Yg6AWzrhTztJNoectYXKiP%N;WOJ=p=Y|JNj_DIsSZoYZuVe(|^)i;3BsQHBmzMyk*iJ3(iSc=Obf(0+=1ydi;Z=u6TkX8P9)W!~KM|81PYZEcHZKX z`}fvzBNE)VYEPvfw3anCqE8+?B{&woT%9tRDKkl{7^is$p`rrGV?5v$60fXo5S-p0 zk&vB_WSPIHf@PbIdZJQT4%>qBZ4WAq!6=8^OS-fxtNQmnIz*vSU8B;&9;MC)u`M|J z>YLMQ#it3uLLDG!E@Kfp&~GHj%6l|9(ll}BBL?omc9+G8!l6u&DF|iHEWAh|H4>l* z79@yIjw;*+$|?kim51KzM*;pVT=`Y2t-g)W&Dn`cX60nd_%DEMLFoh`aXAusIrpl_&IF*D`sW+6{7OQTMF|8oJ3B?fq#_Q0>qb z#A`&bdn{H8&h@o}V~^mM_Ukg8wWTsUe%6c^i}q%(9|gH_>#6VNiEN^NbI73{0c$18 zw6ht#gK)yy6E6X?R#-&TG?uPIZu8I*ywnLIWw=rjnO;4UE52m?Q!+M;c^HTsm^_ZO_XJHqj3Xs^g{+ISX!xp0A@P;|>*?o--@2b;0IaS5ZN6Ft#B0*f=Bcbl9 za7^JQ@{^cF;*#QB5=83Rq}{MN1nE8~o{MZT+#*(>iI1!@ZVD;q@mmN9eB6ZlBUh>V zkc(5uxnn3SLu~>&xVT-WXg#o1joNOtwMb|fezj_s-l7)0O|bymScR=Ko9xe@__S`u zZeWQ>JlL}gxzy|zWp~8l(-@Q0S0PzT37u%aGIN#J?=Xl*laCkX^+a66C6{XM3J5@3 zm@?e;@^h2z8?_gVE(b4D38%btr1Zy8nC4*l>LeBt%&iVdm}n@Jol$sqx${+3Th2LZ z&;4nbLUw?wM!ZKZrjj7Coq3ko>&Mc(plY}jY!P9P_0*yb_A+whpx8>UR3w%~Il>t8 zWKFd=vq;;CC6{_&zWY| z_OKE~2-Y4}+h*E`yf^U})CD6RiVcIqTU#9gEz{=L&*MAc(re9DJ`VqSb4`5aJbqEbRMd2O2x~R_+?y9jYRL+*5>yIQR83TW zlcp7zjcwt>N|75Az~G#bT~IuYYg5eVsNr;=P!D(7E`4E( zf8S(V82rU{F!ADQp-|x!oLmmSZ05@>ImjUMtH{~1D^tFjJ9^KmC3RuJEZ%qDJGrC} z%}(h=!E^YT=642T2j6(#=t)OidDAzcchhEx`#lfa8$X}7r*VVfy?NL-eYl7lI4S3q z%!SyDV6_Z&R*TFrplKhi1tyQbJ@GDc_yLs$6(6$3h!3Q@0Ahb+s8f1UXl*GK@Gzr{^Y7pdI^CVv*q--f(R0CPB5D0+1r^<1J`)~p^;`tn! zp_ppoC^EO5(e+K&?A|ont`qyu&p%M`=vphh+5?I;%zz=rpdh2fHeR090Ap2maiCnd zD>$HX?N~7D1G<$b#9|k2-K3Dj%YzEy6VgHX&ZvFHpFMKz?afc~pI>Ere^=3;18-d` zte%xHb2q`m)WCQ;MdjoNpVsWf6sK9Y(@ACV>xc*FDU}}NVkB5=n0sM3a>}hAy;w%P zP?c9>w#sJ-+W>k0oJu948MZ37FuE}eT!&#ljyVG!z=>o)PI&-}S#TXWCpCxqd)Bnr zNjwB1!8Ln8e>$0m-HO8Cd!zutEn>TyY5Y_~O-uDbWJ>}Gvav~mv|6Wj+eKe5>a$s< zeQvuvTM}u8i*^uJOyp1wGE5rI3v{_-xwAYv> zpAaSaUuL<|InL?fx`|mTz(3j(qKc~zfVH7u1Yb1KFD4qBMz|VATp!&%ZtZ;($iE_T zhkzu|2qUoiaoGJ56QlTWPy#Xy#t)S#u&BQubP2UR`-O0O#qU##@`65LkERO>@NUWx zzOxRW=^yYG#C2sFXxqQWM--^Nmr&jvRB}U zQ@~b%*EkX%;fmboG$TL;c}ybeNRVw_5H2q!p?4@=XGt>lhZGEGO+59~W1poLfF7${N{nVYa)En>l4~L2R7VPNHO?Z&tjw z7FM*NIM2wyK(>8f(2ZW97B`#QOxMna`=}S}d9@(x(;1fyH+SO*cQ>*w+}L66&?`_s zJMy{f#Fq*XZlo)baq8bM*LsaMf#n`_?%E;135PbuVty*mioqD<4}wbc`9BeFkz+H8 zb-Se8ggdE%b*}^=n?u4Kx7;_2$W}S*Ai+bL7!viK1mPLYd^xe$6kMu$=qPPp z_UuN7D|8=hDjBy(tV|?9l+}$Laq%IzE|Js_Va7Ug3i$^Qrc^~vWJ}<<{SE<4^UOjzi>|vT$ANTRVt2eWT~M zhU;g19p(h}Ey~Ni+UE@ohL>;60<5&u)WvgnxuxzpxtN1Eee~yw4){)Miz(0_$3C^Z ztz-61?MyROvFj+?a{dg)@1%Ca(q{TO1ogTVR#rs$diS)@)$Z4bZr*)W#qd4z!ds{E z817JWK#od34uxEbR8C;bqm(FH94rd0P;<6s59@F%57p}gx`fzvUX*Vx(KB*xaW-5mY z{@1h-nbz(1UiO8W?UgBLF2o-x^W$N;cCdr{_OKt-YiOMa)5LnW<^&fDYtE5F?~k)X zC#}}ngk<9a1!Z%ldWBQq6&53~vyW|y@*R2L zn(mrmAKEz24MT;mrkj5pL)oRo)O26WasTX}+#kOl7+h!ztxKrO?>ip$q=w>1tK2?! z^g}!XL~#WLYggX3TAX2vJ%_ofDtw-wad!PgnWs=&o~`7;M7vp|Ni@57$jVYjkz=EU z-J@d~VT}=A1*mr@a9)Gic!i3R(3*r>>JA4_A==(OP+j4y+!Lae-Bsy8gvi z-iVa1Do?&BzF6Tqy?t5eq>4{X^Q37cmdnVmw>Hk9Rvs?es?RFoUpuu-;U*Qu)=rdmy6>SbFau)b7Obx<*WwSlJn^abQ(EXDl> zsYbdFE8kU`@1Lu&_(Tb#Uy>q7T*4ktcP$TVlhkUR5mc{R^MmCSCJE;0+T`Dg(GbxG z@dqdhGLj%E9iX}7RwcU0(-oDDOPFZBa?&E3(Qs<5Jj-3*wJV>-5@W^2des$uVVUUf2wrIz;N8i@Qr z4q4kS{Y5j~*Hq)iuyowEMONu$jI4;gEi%}+cgRh((mi70Q0VxsN^$R3k%|VB$of5u z4r4d$_#V){n4LG}a&uAGm>NW!;Sh*#uSl8dlhnCtXA~_|2GyL88wkxX@OOb6qo(Gd zg$foXiU-LCv~ovCq2qJcwUe(}Q)hhu(B573b?8HTQFF}IXAw^HuY;x}9;kk>Zo=El z3xr7_RP?lEYPFxbvprO{6i(_^%elJHY>uf@o4^)Vv@C>9tG9DARhT}+sw@wg(X>Pk zUs{@Nu6r+#@9x5?l94(=?-~|igVT1hXYwDplOp(OLK{iTY-K zICo^}1!fOwuaIfMmwlBwN}UVM+3x-m8P!?iIj?M%>~2)Of5IPL>naFC(#mX5g>Pt# zGj?B`V3>)$6sB2l<^!a2qfkCI;@eS;2{gF}^cGw&Uqh;53bG)zLn zJau~wJMN0wZd`iz1X7VdLM6yU8T}L{o+&b8D3n`LofxK5yspp$53D|rpb~48b33xt z!mYCPmS>b#!pm3QikOV*P#=Z#j?L#wBNH7hGB?u06^kc}uDkHzQ)f*gEO8q0hlmG3 z%|y)<`)SYp{b!F5W8M|u%<4^#p%0e_)L1^cb^7g;U=9B|UekM5Sqd@o?xL<_aRdmX z1DwXXw!e+y4vF~VTrn51dk!IVA71)mkQi2RRYs~w>-tPV!lg2i%*bUF%kokNMzc=U zfu%GNNgmkN8IOo zQ{)Fi%r!G^q=G&k@)dvP_=cyL2aS*XZGvJhl^o@dQs+-_*a_EHl{{*gfGvk+#g;o7fg-(SKgB1UwBaR zIofV=WOfl#O7I;<&Pfa={}zO-Vj0iE2l;{=qwq@vVUOn;It;c7L+z|b?DRXIjjOqz z;D&#+1Y3NIoV!pRT9^#NE4rb-g;#7wS_{Je$8DzV)#O|e4*y%5sX)drZKkhqIUw~^ z_!YHG`LDE@DnpK5t7oL(ef+|U%T4C9|2GFc!OTP>3LVSMu~|!)wsyK!;}$bwPH6qw z)YoqyqWyobHIys^zn^co`AXre1^k^w6x28Lmp`n&f*-8Ywq_H3>gcF=U52WZtqxIz z2X-b>fD9}GWVGA&Y)IpPJ^UxE2cgPlXa(Sx84d(|9r8Ugyh?5zH6 z1K2n3D1K2;ci_yk;>j0=I1qJXEBLFuQXoL9SI;bQe5LoShWF4BnWF4ly0y$l< z;JED6kO}@D>}Nsr1&r--RaRn)*pV>mfYT?Op3=V9$`{A!d7|*dA>`!fxNh5r5q*KX zohL$;(BlRR$hBQyez;0uv0C5r@sm7s82IKX52F5nqZU*LEzyx{cBrJSvE2_hxHoml`~?pn$s zDiB$bb?<<@&2ECE58#FLGWuRtK7gEcO^Na6yBbJqQDZDF-fF+|ZM zmR{oVaO9@dI(zlOIf+aBMk8ue3#}wbLmv#2j+ei?W_GQgd-j|~1ayanA$I4}+%;Ph zzAoB8Z;?|6k#*K?{s2D>tNofw z*|q9JXM;+qj^uQna+KXH)QKBgd3-D8>8RCIglYr{5|lHJJ3d~PdQj|T?gJlF81Yz6 zmALbrLs??_%kIse?9j7lqWrzxeS`QdKt-6B8D4O7Kk}ohE`Ww7!DNDfgsWX7N0 zx!18-ptkM~cpJh}-GkqouxYjW5xepl0E%7B-)HZ_Bp}01@Cq#NvkV^kLG+o!zs@vjPfvC4C;x5`AIVNmIa_A4kJ}BuAA@ zyKkFn$ltE`PC5A=Qr{%JxiB9NJ|Ege@O#RGnKfu@;roVFt6cW!Fiysi8JX3yg=g%~ z5WBP?Z}CkUwuS}T!l_sf#0Cb%VGFH)ViXjU<}CvdTpk2*mwb7~2XrDva`U>p_8+)d z4>dOU_(rt3nbp*!JeeH2QA=OytMVa$Z=?Urw}jEL!pF-8-Y#&yhWtWo4)VvPU$pco zta0#sBqsb0e)OT~zvi1Zo)gni znaD|k=m~I)lO;w72IS~9`w><6d3)w{fd;!@2{vfzAacjObUP8P=n_Q@E99h+%H_L#5jKI4O zz8Usr$MjdwSQGT8ejzxc6em8Om;A+k<7O!jS!q!kqZo-^RMbw2^uM?PFk3%tSj5ld zT%R%Pz;XT$)Bk++i}&QoZ@nzsFt6w)^FvTmAp^&9?wpvVjr-_7t6i%-#;hK3+;4QD z-ae0Pxqt`zN%&tDmBx)7@K2ZtZ~hm`w}kv@c-qhM=p;Uar~e;x=k|AUZ7ay+D)0hc zMU9R%KQ3U;1@utKldXti9D2+m3wC@%-s$gK=2G0-ED-7NbmaM9u{bcmOd@+sG<2z* zkA4>bOCS-RWBay-VpXxU5wIN^4F}J&mfzCdH`u7n+sg490f@g-a8jAF+r9;uxF<#bis0Zxj2F zE5OT6+;b@TcJ#26`#1MSHh_Zv_#3b)N-vRJn`yu+0Qbsr`Rg69ji;5p_BGdqQI1@c zT26O#s3&v1_Xy5td^h;4=uGB*iFWdten(3u={sU78}g4sHjy|T&cguLw}NdAA+eIk zx)&eOv%5e}tAYCs&MA%0dK)>(ig*V^>4#sk3lv%J9h&1PbU8-XyboA)7EKj``ZI3b zug&4zrd70cD@_B3T`af(z5fLu*-NU#T{!VXAeUX^-nG1D?IyuOi=S7c ziWlC;KtvWpcb8ze1idx!&uZ8Zkx#QY_zR=vDlnx)I45w_F9XNj0%xD802T`L15Qj> zl}VN*<#RZK7D=6dCOM7Bwg;r7u%QUTCJL{qS=piREP_3?3iac8Ral+vp1oVe%jqf( z^{QkJUM46D+X;Wewuubh#F>rHXXrP6&7|A-zAm68Kdoz$`#b)-~Xi#VM^!Lc_@113ZAgKLKAjo!gWn3}eLGTXxErihtjTfHJ%y1>gogd~3 zFM*M;SICbSfIx$Z>0#sWMd_)C%~BtVD1dB?c%Si5KbdJ$mmQ4qd;Q;F2C$&o9j&BKf(N zg5&;al%aRa`@ziUzU{V)$Dm?7WhN*qTbqLL?*zzsA4DMoyk`BJgDX#uH}u-2tKT*-*-}or zL9kBS1-XFpV5AXOSePoiR=JT}GIK0XUK#2XvQDZH`H= zhX4w0WwxB4*oPjGiW^*G+Q#A{68GU}KR_{I)}!mxeQ3-Vu;q3m5cHXTM zPW9PeB`V~3{~Z%V`pQp{<90V?Pk|qH32ZJBY~PE32qKKgYC;RrinVf)?jJY2VwB#U z;Sy%bp+jB-nVmDT8L$0FhT7)3+VxY4c4b{hxEZYnozvVKTQ`+eGR|(qL@*U&h{ZlO zac2`$UOG_C+PpE6%eyf)_RzoOSl-w9t#X?>u3foM0|PheloKivtg~j4q znipL*H5M&ODvHA=Xq)CT&M$nD;h^Gty8m?vuUvG7?hA#{!K`(yXnxzsUvTlN1Rg#16PNVCp+;y&p#3XE-aGNR#s}+ zgPAF_kGlUoK_aO>WU_x})E_6?8Ik(qiovG*#5;aU*9AW#BQ~LHhIOJ6EAmWm%d>fhz0Auk_f92|LyCf-!fyVGU5MiCKbiJUs zwFoTHr)(GCbc>AK9GX3+sGm|HIc(R852k9dS(@HDds} z8>#x~8>@j1w!)aEjdVkOfJ2P(g|-!El+DgS>rFEVazq8%zW(x@EM)VGorF>?@!;fh z$Z^$=02zulhk~Y=h^8H;X@uk`ZUeT$nU#%fp7fzz%}cPyd!n|&?8P7Q>N0KRc(;Sc z?rwO#G~kTD`=DOrd$#l;C%+MBEHx(10e@My9b43e+p-66!Hc|N4FDQOxPpi1cIYcE zBUz+CE5{xHSnKfYxe6Eyy-4WR`{fN&h(7e>9I{-v=@;}ie;UK9E522_M(!_txDfD< zXWNToKy=a!?o&q4w1iKb!;aS89x@w_UJxc+>mg2|v=H;~i96#k{{x`iV1KkY2vCes z%f0J`+txUw;oTf!8EhnL-fVRc*!>D3$FwS8Yvr zH7b0t3X=1x!pMAORz2EWHVq)d5iVrDb5`hphW#xwupck;0vp1;5t!S$z39nrKKrZ( zRFc8<=5yAj$!0__lU+F=(G{& zevL6BEWr3~g$TZa>j-D20Z|TI5FXJ1!tjxxtmDgX9z^;w}SYn$_j$jr&opzx^s|tD2qTawz1oh?5q0V;p#U2Y65Uzxg2e2gZ;umv5ek!$0~4 zTMR|YPXF@Iu?vh9Id%Ld8HwH=6#XyQ$q%oqy$r11@<%NgFntwPV4Zk={3&-Z*IM>mK|g!`K?U8bbOy(!q(5XGbX4%_-?-7X zSBAFgmhKn2t5+^z`w$9NmxsI0z0tq7x>kb*Jtjgke>37-dNAxPkWe5^zW#v}uTJLTqA8WG{G+l@9}}p1k7G zlE}JBd)})OwUi|k)Rg;`=I$lST%1rTJ-xw%!`r_g>NiyZk_GbD~^joG~nGpRks&l*iB!*WLVH-Gl=A741s+cL5~vs3i?GQhzef_ zpodi0I`6&B_}X2Y{SPQw75$z?JHGwyDfrj*WZgqPr_*=0guuVbPZUQETtZxox%u>$ zC2XD95XbF6mqXtCB7C{kKl&8oYO3}O;wJIVf-qNNHhBV{yd1?F3P zS$%_b38DA4TXI{xaEAFpl0}aBCyL=7RD&rC?zC99v0@}v`s#p7h0ocqbxT)Pig`Al zI3z`)7ENAhE6e-dKEodzCCx{9X8+!n^&=sP5-$9k62ZX-vL1x;aW2(3O_$vh5w`%Hb?2@VTb%l_G+vJUf!J@KjSSq!0G z(QHd^hw}uvB8@T;3f8QN3extB{{}zwT zkN~;9F$uCf(2lc+7vCCPe3PTBBkhg)^HIxfp- zdM0#xLc{uS)bKjzFa9(+!>Yt{0L8QMs7@b>zQA-})m*b*aSExe%M{Fhiv;mM#v?&g z6JeWTU}3w@Xnq@6@0Ym0C!u-v?hMDT7LDXEMp>DR%>>~mA{zFG0W zi3)>c#jsSC5|Lp1S03Boxp3?)2o--y--5S_KGV2&W9r-E*nPQbx_ps+$OAQ9Jw>A8 zN2@|V1iY2=?;}&+XsY(D>=4ip-Za9v&N=`-@MbT8_5(;DLW_vW^+e)*#euR5XX6=H z7r_!#r);#8j!>%C@MxNMOmN+HeABdQj)rgsX+Qgg{9m2E&}Q6g(xd&k_U(W`TgyNK=Qkikf2{I_ z%bhV_Hpez1!(98NtK(bG!j*-tCm|#ZdB_1eQGOIdbV;-T_Su184K(D36ISCGiS|Zh zW%KlQqO+EPG$*0x%(F`#kg?ZezP!arLTz^4s@c}MUMsjYU`3t3h+bfrI&tjc{@f8| z*5h6Fz>!;;L+PPip3~p z8SN)e7p?^;-wkUMu1d<(_mH_W)*k}i>}nD}d3FCm2Or96gE)dUctF;A!D{=i*+wBS z{K35e3ui+FbLIZFmj89f2Tyg5fKPmJt`_tKH8=5LnjE>h_I#uDtyiDeewS<3tGu)co=+u>E-}4R#Gv{SaOMD~kazGQ(@KdZ#>7zF_kQ+?%h>(2F*e5PhIBlDj z3Ym)NMMFJW!al{U?E$&dcTajoM65#Vcl`ws6!D_yl zaColiwfy-HF7ndn{q1{EiwOh01(Y(u5&K$p`ok_>4ZRj5!c%~Dsp%A+*VNAQ;9)lq z>eicci1~CcBRqP~a?Qi_*2Zh0^;S>`<3nc3#&=8N(@Fzh=qNp)UClqO`%+7=SsNLs zcgGC1-i(LEnDoMTPLsnP$7VAqKcpI%n*I;yZSz zl2cEY_U3e$4_YF#8nZ94wd$Gb27>r!;8jbdWa{}lWhedL7SQ3HOmt35PHGA{E4U`N zC$Px$MBlGrys!(}$-=F8&XXV+AcsDGtoQ+hQpF!a-w=E8Wd6}*>savwJJtP)mP!|M z(lVjLAS|`s(Srvw5ONQwe}2c;D>J*JJEG{on!!G9hJKkhSOQR!>6TNf!u8o%bh$1b zDNUc$g|yV2&m}D26+aB!*q0>o6b;fhQ>$Ee%S-W5Q_s4TudwV4^zgfuj3XF08TCFT zV3It{b3Vot-@QwYqs%bOdXn#Ub7*&UFL+$(l?;56LZf-}+~Zs9<3@fyBD9BF&08|` zUY*weL|KM6bURURpVsS{>N_%qwsIi-8O7_vjS8qO`jad&=+QLL9Q% zMNfJzS?OaI z_w5W#)jY9zi|MCcA#3O-j$kndpKtHVtZ{`et#069@de9m4%8%w^oSi(v1Y-Xo+4i_ zXVbQRliF?PbGPjppbY~~dNIubQOWyt%jGS`lSBlK_iWz-eWnItX7V^H5Qzz2kS>J|soYNay!3Hz$y+f;x07(w!m#A_9UU-7tg*h=O!T_dLHnl<-`iy7#&Fe!j2Y{bM*Y zhjY%}XYaMvUhBPLm-!#LS5Uv9ViUuPXy88G)Wj+)YOlJOV};Bw<}&KIT{%`r;yic3KMG!zmKK`{vMH z4mK>7iScqxW4uQf@cvD<+Qw{vsm}H5*$a&lr$o)>rUoR_4v*rdXMHLvS*<60BSfoc z->EA+8?2UCvuy6ixiLquLe{)-ewI1&OYsr5{63%Inp#HxXSr39BVDm|ueg}!SdQKs z8|Y{>R>U6uNMj-&6mVr%w{UuoDgzM3lW zW)8tSL#AaTQ-%@&Nf$>&40KLNh2y<+oC0fQu$78JG>@l7@u>`#M|Xednn=Nr$0JPl zMh7%)Qs!86#YJe7t?E`eZ#ibuW;-pEZD3C4*tU<&<-5-Isgm%$vpXXo=62Dz_?clTAfYMu%K#d|kCdAN1;Fpd*F+ zsMHYU@WcBbON8MGz1L3asv9)ClwllnlElEpiczRG!W9>{;4^q7ezCIN^vR0Q{B%di z@VW#8Z1Ul1nE{;M$R~p~m}lBr99Js$`*7qd9oBOoBOxlUFrA-l;j0x&Gt3BMG2Nr& zxsyqx7lCdu;}(F_he`5iXT0i-13AJm zwVvA6m2p}+1D*jOsAE76E*oHe1{aFF&Q_O7tEu*m&D%WCRcw>vsmz?-9D7GV=dCqn z{jPdH?#Zzd+co&wtU>Y(l_0}QVV7wHsX0!l9>e?vQe5%~v-=%BXTQpqg!{0v|O zJRfR4$c`o8+k7J_F%}TpV3Kv=OPm=qM|6hUA*I2^Y| ToSx#7ew!lh)-m^WsXWO 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 VXuT8g{72OL&qnz~g$MKhn*d~-inss( literal 0 HcmV?d00001 diff --git a/ThermalOptimizer_front.jpg b/ThermalOptimizer_front.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e96c85b59715ff1b488663704a259aa5f77ae9da GIT binary patch literal 177988 zcmeFZbyQqivoG36kYK@`#$6I5I87jUaQ6fa9^7dp1ouD!2{gf-;2H=H0fI|#3mQn{ zjWus&pYNQrch0%r{my;&jq(22%~*`Z>NUGp)tpuJt6$aRcJ_7!bWd4cNgjlP0s^4` zKcL%rkSqub0|OJ|4i+XRCN?(KU0f18TpS!+N+Mzc5?U%S9W50N4Lvh28$Ba86AcZ! zFbDVj2ZDlvU^Y=n5q=3?0YUy>AA*97jg5w4k9d zf=~%j&cD0a(1Md%xQ*Q;{7`q*CA9f^fLH%#V+SZ!YZLFgI9iD(-Dp$Rf$~U$t*- zx?CMiLOZ{}XRfb@Z$UvuZzTL9_zyf!^cns<46JHL_}d!(Mg|vuBZI$@U;f2&fh#Dh#VoV0pH9F^ekQwJb$>u{mwa8SC45^{=E4*PCK6YixtZ%x-Q$cT+wupAa_PftudWV2C}JE;8_$4XyaIU?fw{rz6Nq zGi=2~sbY^GIuF;qDHgE$A>IW9B)UEvS3! z>AyZ}7i^t;XtnAMI?YcwEY=PnuTheH&E8@Pt(+5b3lnu$_wnbZ5-DU>p!CX1i%9yS zhFX);_HUQ^nbwkL)Mb_re{N{V@Q62ze?XN6YLE(JZ5}on>2TY{l!H6f7p~zczL; z@QeEqlzZRv!Cb8`&3;&1h=_k&Kac!$Fp4e}Tb3P`EFvP2V8pFnV;id}XYb=SqBbcZ zXK7bzb`#xc_;46d;#gA~X7dDQ-6t;VR3tAS0{dJjT z#+4xC6f-P4U z<s<)2r!bkFE8- zj_aU4qT~kcEPaakeH}gP#W((!7TmL|{}&b|6t#8>ilDL+_=UaV-RBIllr=D6d3;R~HJ2qNr|#5~WUD*U#`Lyq4I+Ko ziZ3gExc_goCQkk@Yxe3ljZCZ~9<8M35%vUn9r$rBeqe*o18$=K;xc+Kh|x!HqLYrr zRO*YbO{j`zX21_;lQaru5W(Vz+UbB6L#g;35>4sJh4Oy-pMh| zDWVnZ8~!v@bw!+Xp%qwgGt>0C4k}(I6lDiA%#P;dzVbOB4p5_jawaD+$dPEE z{11;i<-$mrG}!4k$O(hF;>_@z%XK&pWUm^!Ez_1*5iO}|=Sdc=%;l~LgxX->j2-2l zoUrE&QvzgNil7Z}>yxnzfU^^je-4cJUtcERMAY1Z7*xfPjSa|fGhefaLtCUwhWCxD z%gx=^qsHBUCtI*?68$2?$Y(#b2>86>)IO7Sy9?VszhLa+ccUpGqfgf<(4voalZ2c) zquKN5bE4Tn|H_ePqoXw>t--I9U$!&Q)^f!OTj&epIF)+co7#P|S@7*5w-)m-Ba%Zle9v8R# zDIon4)}8Up3Ad?LxMF^O!1ZBVkpen2NWcC??qM$%H>w(FKxj83zN)ye569nnk~h44 z-f8XVae2)%ojYDz6rzw!_a%}jCPd7O!_L?OduL4v=s;uO$e;QgHB0Ar zPr8G&OM|sJyW&mPr8A5ys>mnIpe}iH`rG)@5(-0{ZD#cg1NU$ZrCtK%&CgA8$&QdR+JG$DE}&iYF5 zSEZIkJ~{J-8CQeG4*qsaXV#|8M~T3=uWz?3nacwdYgE_6BJ4W%9B5raLFU%#- zL9+IB4 zkKU1i|1%K^8|G4B^=O?r4T9E21t(%sFq^5qkt@8VVc=$#t(4)bWaFOng=f{)ku0|g zwGwqsf6F>|9;QiB(k?&NH6DNSPny|6jSV~on(!^ZFGnLKWSQT83b{FiA& z=g0+z5#(wdx?NZy)j|*sJJPC!p6A_y#?+sEEK#U-R zwV})Xw;)8xR&AWzNu0%qRvei^T{^3dbF9t=+J$~$$Ki-U+M3AM6brPECI>-Vdryjr zPDQ~8Jt+YIB9kniA3>0u34i^w?S0GJ`EMiq!B1Rkg8f%)T7{A1ZB@4*=@{@8@Ws8E zF|V0uzk=o9`jG*$G}U%Su8oRT4-}W|+4X4FH=pfkAR;>F8p1b2Y0Va&CVTQmGwZL= zK(QG=Ijrb*rx@&oBn+NKZhYRx!5BFrO*mXf%K9nX_(PE4%5ykLZpU=idCxCjwFK3R zS=X4DeB>rnq`@y_4l!!p3Xzao{UpS9>Ok5Ml23@X#gy4iB%&3F=Mq493rY?nzwuYO z4)Rfn(} zPytXQNxB6c>h1zLLcXsAo?Dq4Q+tyBtYhpgh~F*?f_PW#1L;;NnBO_8>7L%Z?@L)T zzyzqoCWdr?&ba2wyH!}MCeFhMc3n!gp#%V$2I`R|<=7jYP8i#HxtTsG{*){=m?&_O zWER8MCuw0|CXhE9ysIw`YhO2nV6ytOG0Zcr6LoM3)7Bp#?b%t!oS3!L!_9;etv%$y zKTRID5ATWVz=fkuoG-EI6ZE!)BI4HY6uP8HoK&71wVtHkyC`mS z5(STtro!jfnA`Xr-r>p2u~$BgRchw`kt7h-@fC~NdrR<#_DdJbEzVuR%7`G&>9U;G zs`2#w0@DE|RVoZ{44NrluQ|@Q?Tq1q{Ac%G@km3`sbV?%8wb$pWj#(Yr$33WO2n~s zIdOTzFG{3B_41#|)19UtXI14cKNriJbIv75^&}JKUFk~1qK_xQDAI4bc7~5OP3*VI zx`2N=wY$59O!Eh6BZ#0sEA8Ri>%LY7>+;@iq`LA-Y}r7TL8otND+7P^Y0Y3GMR6i) zQ)J$lI&y&iwtCDn&Ok>GlhmWOpu!-3& zSGsFv^Ql9|D@tCrc#7Ap$@d>?E~Er=?S?V>sCQ+MWntZdOdXzLA1Hxf#U0n%GB33k zF5Z}o)`9VNRSS31kaGRHfh}RE1Tt7Fx1iIK^32TM5B_+WW%9;R3kp>DWqrY-l@^Ho zobQ6e&Vt*jWkZb5gOPM7$f%UdwU~9(EjpLz;(P{zC@`^+MMe7zJNO%_SM4r&}0 zjDG2xKv0J;UKekCT%6O)vCWbp=+ggDD5VUcU=F{;7EuPsa*3TYhz+@qF*@L_n$M8%^nr&9YG=!t?q?GIfQtV(l{|nSkJ;1puYb8 z-uub@by$+bQfB2hY#nAyGfqT%s^bM&ivu|9oFy+__%eG}B&-#NtikJxNe{BZJ?1;T z3N=Z>lG|k`0}1l|ggZp@-h6hB|7K8W^_VWqzTwzXE-F@XPvDFBs(M_Kn}=+I!&~(u zzbzqEVx2M8BTsRh82zu9880y|=_25jHitjE%UwFn_^|72t*5YK>r~R4>3^=#ZyDnE3;9C%>;bmc1 zfNZW%^)8iFB6TskM(7vs_UsO!19QS_sQ*f7oRqkVxPOR8#gH|#r5){q(@NGu^=>EG zo?Fnj!v(|n`M@-&5EbJ$wghcyqh1b#8tSXUxX!BkUn2+I`6IP=w3XGTcMVO9B1fQ&aQ7YUy_bb1C`0&2Oxd3fdZ>GUIq+egbA3on> zUHgxXOJPy zXT6#0UI9}%KK{Cgq(f_Ibk22+}%Q4M`5gs_Eth8d|&-cUbcynXliQ2+kY6c4U*D8nl zv7XNgcIKSZojbe-UD=bSnQ7rz11FSw^1-huw|-k-Ry#{%)2B|#TWVDwlZ^*WF2*cD1F}gKsw!)hS}5L37jAuyrZO!zU++~46&KSYl@Z(^+ zkNVuI*bYeyoUsLC|2aVTw7f)HiH9}KI-tx9l zBEEcOO*XyjrAx_3uB5&~8YMJ1j9xz>A<%uO9Dy634|r3dJtP65r^MVRdPaTvL%qL$ z6B%hT3Hw+J4XSSkr35mt$`k?^2(FQR770wBkaKw!G|0YE>)XX~O0(gg;4T-IB;*4V z8gUP$AdYvQ2+K@kWr?G(b0zC2S%Zb{AbrCmnAvj z8mJ+`clg`DnpLtigfHV{ihgjM=ne}jw@n=cjXZN=KJuOu(cD#+ma27DD=U=qyOYqF zDWj|RsXcUAQcsAV@H*W1-743eA*#T)wd<(Q+9qN%*?2A8ZSU)M)b|NF}*83IajAl~Q0EF_?&T*22GsGG6ln$kG`?6R+ZPr}7r zyXDiK_7l$Ixf8w^@E`Pe%rAPpu1|Z-RszYigk-q|4S*-0`!j&Iu0*f&M*wX%%uv-^ zP=ommYAaEGe8K9kh{~Q54flQ^Py8Qqd3P>R!MdB@hNvhw(NXyZU*(SaXD!3*J1gDcyvfb#;pLA^)ZHX5)S>UP zuL0`CROI+Ur?AcRyMk{!WJ-3Hs9kr@Xq8Ucn$Amo^KzQwL);Z#$YZTVbA)_fl7gG) zB|WUn@2O@$wxQGTT}k`-CG@s#wxuQ!8O({2@QZMMk$;3)R0$Kh5xxSOefmiG4fiGM zL5n)qC85dGGbhbB#d#f@dldKNAFV{^7N+3V7*??jipoHn?Qb+-=SFp{VMrqm*&8lK zrYZ96oM@T5>^Z@FcKYz085`e|J>ye$9Xa>*=Mn+STxhU~j2$Uva|Q1;EX(-b>4p6K z7D@)ZbYYp7Xvy;A*?rDU6%Rv|MA?`paCR)6*L%nt=y=tM1ohSq+2UO(w7-9U5E8ou zW*-rfpV9kNJx#1v|GvjB`C^bUKJI;%*waf7rs#Y*`WCU61nRHT-uDfjU#h)hnY7_J z;Gt(!&^~`nq^RK^e8=rXQ(D*+-p`OFifczNk5|>J`_T_*Z-gehn}%K=I|1^(`ous`xpQ?Va*O;Y7j5>Pc?v zM3oIQCjPvzxGy@P_#!JuT=x`rV?$<{EZxF7`kqYK#c#GXtl`8t8g-wYO{djI>)|-) zaMAdRvY{s{eI8(ABc1jsRhsdf8b3HuF>YBTG3cVLHVR!MDncve+`?-S9WmE7^VObT zS~S8Sn-P$q{^{#RIx<6Y=PFY;uH4zNJV40B8~5XaLVob!7r;Aa@@e>1DCcGPR#+Xg zr74+HEc`G)+T`Z39*}67zK0Uvj^}Cmv~*T7ebm)$w@{JW)zooo0`2jC( zK}nm-$W{PRjxM!MzY@KE0$AH)AQApgwp0}WRN!d0y?7zP0_br2S+qR zV-NN#_?!>29elp9M>u1#No-K92cbgy;(_v&DFaefCrEVB#CXq0xyzON>3kCdP3-m3 zqz9Fqtacr|p>vfx)3jJWUn3;fJn zSO#9}pp>jfTbn`&f4;FX;m_2;*eLI7(qR|!0H$#X@m1p+qh*b@G-E5=Vg}VhZcGun z)1hm6U?LJM0kv!bYQ}p}w;1r(D@=kD$<>mDYf=%=H9k!BLc1#NH+~3J7%d` zT=O9UJy%(p+o$Lt4GVm)t9re$Mrn@xlcjgIA^0i1ZA@=E+vt!}@uY7RBpjHXt`&{( z5@h4EPVwssj1b42AwN9D-&!=itR;H%K*vG>WioIz3ri}ib~r=7U3)-^ACWU+GQIDy zM{Z~_5f;U&ojCrGALRgJ43V;9mJUxqDpjN-PnIu*O1Eeg)SJgWDSz-;JTUqEomqAk zC?5D-im!sNQ%nVJcG^!IG#VJ+wa(iV#PPI8OEB?dE`7uN>FBKUP)#$M2Brma>1|C| ztqjcr6Y(*9(m339BkH4(NM{t-AN_a>^3XS3k@ON*kIdqP|A^PMZA;tyrnDZk-b&zh zKPcLvwPC{X#Q2k?zMU7(H^VKPRSiZISU>S2J*}D_k3Av6y`}l`%iLsmuI#(Q;w6Qn z!Ic0Np#M6+_ZE~`5C>?V8PI;Xa{%wOdQ^b*+OYLx<@;xZ#Yl?YmF%lk{nIi?0_2Ef ztbOk#?DAeN5R`G=Cv@IWU)lD}`BkTomIhWl@xuOc3tFF7ST{>LEH!Zw^}u-^Z|dAO zD=%`hgnA3wRyZnZyYqZWEwyNmx6tDVi;3;3gkOD49Vu=~9(gSXKTy@(ue;zb_*8c@ zfnA;@lX;k!=bf9K^QrR|6fd}O2KM=>OeOs{!m zJ{nD-V=S;k@YkeuZ?BywQG%y5`Nf?-ve+bci_&Hwp5*oKBB|zhes-IZv4O(h4)%|* z$F83mokOC%`HcgFr{*4Vey!?D+8$?TIz*3#gVF3=?dXKZ`D|Y#=6}}r61iJ;H#sPz z##{lht{CXu;a317I!IG&ke4)6dSnX|E8=)%yp574M-$COfSna_idLgd_uvs&Kwq)rm z=9pc0J)`koI%xz)IxHs>C6(Aferv5;Yu?=igg)Lqn5yFk>!Ab;%p=Ja-$X~a3G#iV zs@8Zc&0i~(>=JP+kN7iZHM2i85Dy-^Ni!)`$+l?;fM zRcwV=M?Oa#;O)%$v zAVgA2`BfGKQTV7J38A=53knSypSou#X|nsiz=Cg-Dp?S!s}I(|#5nVB&kgK)tOHJb z1&;XIpTG*lXG#OK4qw1WUK!!|J}6oaBN5q+xmHJ@g&Zj4GjrMxre`S~YWKk4$%qg8 z`+19nv&6U}65>#5B=b{$ls&yR9B4lhvNx{2W9DrZ1vf@29NvP=lA+3CN#wpJXFth& zjAnW+#daFphjC?e-*^}-CSvu`U(OH$Z6ItiKrAlEy(k2_FZ6>R0_G3_z6t6BF4hJ7 zRLxLRlGJq2sy7A-`cv3euWaK~Jn0|MAa&1ZvTN0Hi?!|qSex7Q_b}PeO0&KsY0hF; zfxR>uu8b@fqIHyYak1qbswxYalh;m~204W!5d8VMc=Q;-h&5jc^M6V3TV=C`B|HMjBYBj+R7DrGTee37>-2?(gU zC30Ls-)qz8&fbU-(|!a%h#|*P-=5w!8X8(Y$;-vXVHlo|-+H%S&Rn9 zCQF3Xe{5fw{3ybN?rLVYzKq_Ps8qJ&>d5JB@;NtDy!p~U{_R#Q&84YOswpJ}YT5lq z2b|WVEHodKa4f2RQc zo4-LR!ThR!Xh^epOS>BU6UzBX#|5eKPShX!A*{DjoBG?GKsF+7S4Or4T@>Ga^N0GQ zbkvjNI`I9txpkg<_$Xf~UO+XCH5W6qb{#a8Hn5k!>kauQi5 zGH+^ake`~!aYSmomR3se+|9Al1Hi6F|amcTKwR=Ul1FGG6)ebjkUst$h38Dsk z9vNWwsNZivRFG9J`0@=_Jp@6{hZrS4CO{Z?Lr!>o9Bx5(VvvH+&Mp9Ye{k01I zpZ`}`URHKNPZ$AkxnlC)$byP|1~7H_TgdPcJm^Z*uh0KY82#1uOF~B|ocF(x1qFKl zzbNZ>Y5t_E{~}Cq``h2O^}8^CR@N=(FTzNh4?$LcQ`TQa`HQNcoqrM~n{N~Re{s@< z+AWKE*1)(uMXGsrdJTGWQ+cif*3YYG^Nz4-GCu$I;KnW$h9mH`qjTl4@{<~;lKHm& z4Lh`t=%L<$Vj6X$BGCS07a+_5L2TQ_%)u=6w}LH&`r0#q5n}!`8^q}V zK_D9dFcfpWOT~`1cO!o=yW{=TF85Jf#d4nGL(t+lsu#Sxq3> z4bzycuo8&uwj6BKrIvT?l^hP}lOyNQ86O4%ak?`Hu6})O0<3c*U`_hAcQ%CbMV;+a z-)TS%41bri?+66gJ96kvTm?xdEpO%|H)RgPn7y1-m(`{5Xr{067pi`abTYnkT|B{XxZz8_i z3T$Z_5iiASfC%e6+VNAZ`$4pjSktR+{(?`r2{v^)gk zmC_gWzK#+)#wZMAEiPFyA4FDf+NQUabpz~fsT?`B@@`*Mz};!4SE|M;8M@LPyi5zT zGy&z;)8*Gs##i3-A;~76S}|^}iTh?!+`HSKM~rxI3u<%dF3MToI(G~V3p}HhRd1@! z+Jtbfu|}Qsqs)B{OZYqk57H9RF0wfTXR&yR=>X8)^F_HRK-fn>dBp$f__fNN7XCwn2 zMx*k(`hivLAp{cCYwyB}BMGz2)AMU!I1CaS>!E>HlOx3l;nlCnXJaZ(&x3znNvLnC zGSMLhEd1PjF7I9h6A6UM%j0vfHw8^pi@8uEdbfIwmgia2S?3t4=Ww?yE@4{!NVGb? znGUW<3%Fe80Qd8tWrnW%;LoYYHzX#h;^JB1hZ&Dk`tox`OA@Dx3q-& zLq7ZFMB{l6B@y#r2;Zk%Q$CDl$7<7epJ@{xCTW;sd&4Nj^hVr(#;tB65lBN5ZdR{% zUTY9}drNh;w$@$Y^<6%J?9LM%IwltDi8O_VjZ^QZUP>K55C|vSIzzpAmI?UA|@Z=M8T#gGW4~??F9v zK%g_E=dm@3NzjS-5 zM@FNM#Mm2~rcM;5=~%`*%t?2OpB0-RS6PS>IG+~2KnKuH2-SDUs-_PcGKd!n=Ye*% z`Q^mKO{#l%!UzQ=xw_iekt5@jbBpxy7Dq1P@k(1e(U&$3gXWCtCvSsxkPmjuX*K0~ zD32OGG^|31O?}kO!?f!MIj>XX-eX%z>fC}J9NY;cE;rgXzb8S@cx57`+KKJ7$?P0; zMPpmEL3m1fv`Av2nVA~nmzC+7XYWlFII1auuUY>-?112ff{<1;2hs27lT`j332}^Y z+PDP)P)i7$v~Mj*q(K1WQo98r2j)4^99WmaYPzcYV#ioLgZ?X96a&K#3))57`%iixU6mUz3W zY|l&_v2#4P3_-Ex$X>?gUObdoG{1#?*MwS2ENZ$^m-=Vc!B@cOC53}@{qpGgfxz(x zVg8FW|5py~o#i8vS|GR#0MO{}<-<0&iS`Y)|3uQ(|6W(oG|u<~9oA|ArIBAS@xMR8 z{$IcKmr*F++ev{h0us1?>>(%}mEwZ-tE&T#!UH^tK5T|oJ?i~2BH_29Nnz)-m!^@u z-&wvhuhYrKBfOTIfkO9}dZ!v_M3SXbZ7hE-x$q{Oo8PsyV)M8h=USH}BV&SS^&J&k ztFO_(2wUaZFpMKvYy0u6&IUI43061~TH+y>rz*V}PW35kErSm1v0g6~xH*+X^yOZl zNVYlZNv7sCoKK&<*iHyAo8;aP7%&j=0hxE8i@7|AMbaS_o?CP=s^an#+O;N7xecOB;XF1KlII=$yk@)3nN4-#c||yPL9ga{=0T zd8Kh={ep**XYFY>DPc|}-TP3V164W+ZzpY)WXE^Cz8-nh1@DNuP=l z1l=%r_;auO&#T|P%-HnLzWZH;RCi$HT>C=*!K$RW#u&?_i=!jYPeLb3w&QjDs?vKO zn$GDh8=0wKy|!QK;fonJvmQPs31@jc3^x>7+id-Cw&(*fL6~*D_Fl70caYNMC_x~; z1%-8EIzy;%njr-zBZrNJ9|%+1*eD`QLMh)6XK<0~fI7gLSDQgz;Mnp2DN;^=t#+vv zwkGMe*xIu9+@hiWwP##`8%2U_l`&==Usp@`2!^H=yn*|LMaV^pI2kNKLJ4-)6u zN=&a`Q983KK8^dHCVw|F+VE{wFv{f2Bfj8PUA%XT10T$=G_2zn-rIt`i?1=&{IuJ^ zohgVbh2`L+1>ZhNkhD4E)m+U=Y0I$onsd4*^HJ@w=|!@ro06Fds=A{U*dB%1O=xru zLEIx;ujK3UVX+mzWvqVPZJj>YSCm%LLF{X1puf2a7nZ_1Z&8CJdDM+9I4CHzIbHA; zL@-<-OFI)=$2EVNWFa7DV|6FwGuDp_rjH`oL?Tg4K6%eK4<9SF|P#AfmQ9qN*@%-$p;>!S(2KbyN?=EAR7{!dZBc=LG`ZBH~JQ&R4pNtmE=H7 zAkWc?tay%B;Z_T@tWrOuBRa$=CLx;LA=mB^;h~94*FvFB_QQWfbE(TbUb!&^eiHrF z&Lvqswu6W~aPWOB?ny^QVb5Io_rh1L!mEfvk7_DMZ>{cDOkc`(FwIbiSjy)pbR&YO zp9PaCs?TsAmU>y*KJTvZcDgH&d@o+oF4fwf!Uz@?AeU=+Q=>7?`?LWajlm>*q(Ur6 z$nx_&ZlvT`*t(-Ps)f4rJ@S#&`dTL;bvz%pc}*(MgW}>v(>W!ly%8;oV^V3Fu5)mDI4rCFVwGGHvsmi073`U*XB%v_?~t|_N@1`6 z2I)p1hQsfzln64UJe~v$16puNlA0a%v)ErD6ahLAf1mG>9 zFZOe(y)~t#_QI;o{^_`J`&nJH9wi>@y!sx>Ufv4huk~XQ?tL?t+zt+IFvnUNcAKv3 z-us0Uv&ht?Zvis!)4A^zS>M`QB&@(gRzYtlK z?mrDoKe!Vt|B|1{%>m0!5Q#)iUU;8o>=paXcH?sEuld89ozPcIxv%DdStz z(Zb4o`eMrc4vAZk*q5BddNDpKpK5bTAnl)XGh!(zQ^9rRdc*LDEp45R+aG_~XzO`S zu=C|#%71?@1^$0pYm5m)+o@Kz-z8`#_kBXxxT z7i9P&*Q;1x^?v2ps<38gtc_CU_(7mQB6y1)6xa;wqTPj(T`MJ+P4L$G^Wc9O@A>vv zixUawyw4T;6d&WkER8mp_l+%zoSz5Ts9_M`_G{U#+uOBh;)C=-?kDo#sME>^*;F6@ zlTtH#S2AZj7l1mpq^P0p9%O|J!W4ajo;35F_IPGin@V5eOLSAdx}8(0kvi1T*@-FD z=(+6E=CJ-@V0ja_%B?O!wQI!g^!1V4Sk)^EKYr$?}y{l*~`RPy`fpzX&{(X7RR6$Y}_$w{W3xcy;G4%=zt8x~s41 zYi~;VAOgxTys|y^f3CQJx;^u8zM!et|97PS0Q6&G>OyF3NAjT?5KC8 zV1X#tubnT7kN&d7gLFDT;G?R-8d(Z%RGVN@!L#`dtu9C;397!As2Eqy;YQW)`l4%Y z9FuN~$6QQEs<_f+GPcxa(;UinXY@&B7#UfE6#W#hi_==x91bRKbuUdow`~}*|JeaH z>E_TQH(jq#AG+7Q({G6WyUi6P=c5;AZuFFn)3QVH--IdN_k4TTL zJ+r6}7m+VxocM1_`soPcDItrHQDkblSlZYd?0I>AInpnN0kVLjKw}x4hj?TNT=&Wu zzv)HNMBzLvCZvlj>pMbi*i3LY&dsi{?G0i}=(;p!Rx3cdMrunG9c;~dokHT=n@4&` zuq?**l>l0drvd|X$-akxb++yv9IYXD4x9^o3*6JZMOkYyb*mY5iDq9WD={alYuT}v zG&Hbcc@+vM9c9zi4OyfvMt-;jDNeDxfiSClubgQ=Ej_)H*;rq1aM_?IRZv(UDhcr2 z|N5qsoM?8`ubBXwDz1L{1E^e9=Im_&dt+q0{;@+x?jH=V91Cd^&;;~PA?hDE^z}b! z2>M_231Pko&;=OYtp8wmA(hgIV&Iu1|H1G=|H1Hz#kuq~w|!bI<-yo-njW99nTZvC zdqq;TpmNXe(z7H3zroJh&NF{^I>9@Cv0A*$nM~2t4LwqwI+*z>{82|4C#Rfu(@e)2 z0X`xyW3MZX{K(#4xyQ3u!jWfS-HkDptoMbwx~!oTX@l_6gRvFI_IH6mD~OhGENoCH zPX9#JC=kc6eu^hqIO|(O&KGQxm3V2U>EO0P(^C634Cp<3s@EA_HU6F~gI}D!X9A!pC;v6ekq!$A4`Tz;)v2cs|l%T>e4*iiC#vGqDzg|fV$ zd$7m%?k5{>G}|@2(A9k7EL9E=QrzxIKr@VYSMz>-I^G$q*syLXJ*cEcKH1U3T2x%`?io zUsnmM35{*kDg>s*DTexE2EOz$gRJDdk}#=lSVD7ux8kt6_nXNHOJOR9)lAt(qRaJ1HTW{tageq%G$wuATD0Gn1V?}q@UTg&V$S^BKU_V zSD*|RTA}u4^PKb?5D#^;M z#=f@ii#Tne7RT9V)3478e0Y*uRsXcQhtbx7SDpYpl%V{n<`cg1;YFMEE{t9gL2=s0 z>aF67W?%Ex(H*hEC`2(OeF}UWOky6lHeab0H`TP(`x{42)mO>We>cWNCnb%MLkV!h_< z?RfFYd|uKB&=2uw7C+ckn$41NZYMY8$Bc=hh`uBZG|sH3upxd;GMQJwav_j2n>3=OenDBp#v0T1|~XZx^hajUvgK6ltT4 zDYM-JaUJUFuRc1os*ldTRkRt4sEPSjzraLHrcHCsQH3Ee7bGfFMfNx3fjlXQ7?8c|fTmCFd5j zq5f<4&7a5UgXK_$zIGvrC4q`?CiyLh5qhZe+laZx<_bTBnuwaI6x zNU|*`vA>U+Hve(U!Ocz8cgl+le56#DaE09g)Ru+NRBI9{B0kRv6-G+f7VNy4M-B@# zyuG)QSTr1a_VvMu(1`vscnwlnF98Wm62~@)_hT6GwQ!-2c~8!WibDLHvDI7oA>(H( zuY=W;z`VYv6}+Eh*CoKu4{xf8q>&>sia;~ZUKnyH=IZCAjEP&23T+i}Wh zCL&C&Kzq)-g9^oe16RKQ)*lDT4h+Mx{?k-lIq#at{Jx(*?hCjT6xE1Tk^5aMFQGfU<8+{+v~SO01&U!`fA)mzxSPCM zfN+w@ZG9Va5U4j)GQ)MZC$61x0TU?orm7l|v#dqF93@z^BVU8-9#pL_s&q9Q#NoA0 zJo|1z$RtlsB+UkU?XfGTzOsxtSQH>{N_0v%-f8P!6{?%|u!AN(_JwF4o>_b4k{t|x zb5dv%hvlHgm*__yqtIP2%^CH)R9RDjPq9-gWdS0gd)l#mj;itvX_K^%Q)B=6)d=D) zx76bV$rQ7?$sqAL(;gCY>-Zya#aA6+A>V=0Ut1Gq16^wR+Q{7z-$R>o*$D>4rQH{Y zVVy2E>GmkQmlx;l?`%^q@XnGV>}*0ow$ z@+3pe-$;e1l0Q*dQrmjfv*Lepcp^p8WF?HDOQeL&B14KlgpDR*a<D5G`L15w9ed_d+*NQnzO`_l^7V_iD_ojSxs&emp zgnAYy^WJmVB+Vl8Qe>-1-f&iFeVSM`kEw8$5H0H9$;{Kc^g&XFTuXGBG(fTKP%T;To8Yk2G%ggv?5Q~NEuz%^4@g~{)u5=<*0?v@rynr{Xy$`&usXdh8Br^HT^ z_YAXg2=ait-Rxot?e+P-FUerCL~l4Vh00HiXv3U2_S#9VpU>4z#pUE@4P*!!?0YK( zcjF!`etj_B*nZERj=8<%N~&GxI%WR7uRcRWnj$U9Nq^sTO!n*43`v*OnV9c@8%5L4 zQWg6`;h`e^@$Ku%_Z<|O$cmP4;hyw{i3ab>Q`EP5eoKUQL`vfd*@ zn@v%`Y6yZg>@TTlyL*F=;tiGJpor$9WmfYGpmp8! z1zE|=>)fCH`l%oE%>5_KuLtpA^@dA5kjZ%L8QGc9r}hk<&!1((9fR>PWaBYG(d)H0 z#M)Cr%o9I;6ejP?yQJOw?%TmOiobCJG+zud_V|9-PE27t^UR_s+BOCeSiZzOBr$(v z+Su|Iiho)fNOyGb7(UcIU8F+|;ZUJC%v=Du_To#ApnF$pz?aHP5Y4-R;O-@?D_$74 zTx_zjghQjpRaYe&I!$yZRorqHFbB<#FIk%F4)Qt;50qW73~aN$^^%}%`%g!70VG6B zH~D4Co^}-XK2Pfq_g&b-Kxx{LwU{@w+zE`epP<-2pDK9PL-&91GAnj(D@*ZbC-qJG z(dgF#f&b3Pt84MqdDxE@QD-3viEj*vv{kf4iWKJoL8L2M+{aJG#U6NDbgws6sw2MP zMwL8IJCxsd!Am2OZY6G^=s(lE7)>X1VzYcV=ByBdlh+Zijk^oYEE4llv)uV)_lv&HG<5%H_Vl*wOgx)#fMckP+-nc z>&l}nV8zJ{e|kLBO8`R?b04wzb{$1D>m_)s`}x=Jd?=EUOFuYmaxSKmxh1H>7H2We z*nHy@)PWF6`V({@BD=Aq1;z_x%R zL%+5Zs`)%0nZSufqSNE>q(?n8RdOv7kv8d?7X@%och#C#hL%eieoOmOy9S9eyaxI> z&wJghSM;gLUDdTY?ndOyxF5m8f9}(^luH=kb;GQ|uYm@VKqj^->-;VcmnHaWAf)^H zLi~325R$I%s^T3_Z8>}D@K8HDj1E#~>9TIHZdA%bDq7M4y@<05E6nK5Ud%6$TL{J| z90%eBNu4;4Wf81ZKH@qV@Tw$1nm`}^w5vAH_YJmokQg>Ja(@}Oe&5f&L-Oq8&74{w zE-HKn<}P9QD#H;jUX)gHnUI|9EC?g@Vk^-mh2pZv+-M~eYd8wez_;o1v*cTo7HBVw zb*h=DKx3PPRb7!6e6@0xl%?o3)#ufFoMmK}2{woPWAF&vsc z|N2JQM`mZn8PeN&$^PsT|I8620vmN`;gmWbX%9}y1;(r2xq~Z$(+NL z)&h%VP?EedaE+K}n*9V_Zp=9XdB=x+tOU2ajDmTg9cjriIXRq*df_B_%U`=KjI3d@ z^`+&bxkZg^&)zUxHaacy`F3ItHN6u=0yf6LMf~HztOq(Qdp7go1;oAUKA(DlSZyMk zE56J|Xpn<2~tsL#b$tgiEys$)bnT6^*usd z6v7+69sR^i-l&RWxk++UbY-fXLoHt&!jbQa(a&=naKpEhRs~VCm+sXj*yuSZ)Kb^` zzTm%6h3n@6Qx7SO-{ZMcedTIqbV~0_cxh_H=Pt5Ihu-KQkZ!NLw5nvV@}$O=Fjni+ z?7?bnZD@GO$ZLK#s@Yd_d6za(#DLHeg1imo*qVfVc(J=)0e7h9<6Mj7Qg^(scc0ny zNOI$HI#9%o!7dnd7T7jOhj$y`6TFXKq>c&%3^Nd5hn zHh+lTMtOt7!`+=mf?JWM*u}@v%crXI??-qT;PW4s%MswK;&b;RwbJ@uyXW;5032hn z+BlW0v-{3s7PM|g0LJy2w$7Z6rs%s8xmS9(cZn+J7JVL9&YhA$S`wZS#)ELD?sF3W3`1HA)qB!^M zwBWHlTFwdP=|e_1Q|;+cEydi&!Cj90eWqUc?`luVqyeYP#~R+DP_MfJqdq+~$`+*M zdrT37)uOLqiEhPyJ-%Lp5{|wCg@QbcE+{g6XEIV-2Z=d9rtdGmtl!V1?ddi!e}`dg zUlN`7IWuDFbhoU#+!*4&SdMC64+qiv$BZ>6$km}1%;oekx0?vl@?he)K8qHJ+ioK| zC|y4>PMMDE87+L^AgtekzB0fc{`c`No~Lk-c{u4nVhmTcpdAT1r_$pfQa1XVAO#(RE<| z%(n!)VJrPeAS(FRzRB#=_$Me8;2U`*GWZ%}{{;POiO>4i1&wgAO7~x&TSu=u&kf%Tt{83LA-bTQf8H;}`<~ z+fFEjZPwWApP*5Qc7=RNcRynhx5IS>W$|wj_Ib z6C07AxgPuvRQbOb5_+8S8!Y)|dU($D{=>mv!a*PZUq>mrcFWy7*#V-OeuXJ6)3*H% zS86}DpSb=qBKYwlg2;{R&1fs3d16UiU4joxJcZ**z+|2KMq1y|zcl4uGjq?Hsjj#5gl#LV)S7;>Qr^aBz`YxX7~K|pUXo#Zq3upM(u z$7;b|Dsj_ypTRRZOGj&`ob-n3SV{2bo@I0djHpPV62a%2=#SlGCyq5~lj0#q1J#iJ z$COPUy^vPaxlvy>HRyX23IX$uXw3C@UNX}zO%z5y=e>x77D`r6)aDn>`>m2JwzO0O z9WRmFM|>vxi4iw-eE11FExpAyRaL@DAP&rAe9Z89j^FifRWl)ED@M(c(;l5=x<%kO zX;Z?g0>nvX?5OW9j~D1`Y5~rXRwUSFF6|W`;>|E?s;4~BEJmI$BLle`J$nk;;fZp2 zjo%duGqH*rirm^5*6YMwD=(#$A1J51C6F$LEBSIW z8`~p|Z&6F{9uxbt(B%1MX_b8>6p^l`S#Uq-h1X|HyLa)eZ1vmIMQ%QRXggg{z(EIh+~J|R>0~FG;4;!#I+o_=;~gd4 zy|CO4XG^+(1@H7hT*|p8^eq)VaNPWsnotBC`mi5EsbyIf5TnomHq`{r<)A%IYl%}l1 zf$ufYlhmg^`hH*w9|7!ql&toq6|N~7S}9&)W}Rb$LUtdQTqY2OAD@+q_ z6G}~+zM@kUX6>Shjpm^F=HbUh`bCwojC_LqY0|7;unmQ|Hsjk0@-;!tvVThSa9gh= zJs4RmuB#~JXvV~;iNFR3TSS=)*ek^EC>I{q$h5h`Q9{Q3Fjv#Vk+iq*UrlZ@Y5l+2U1m%CV^c@ zE>yFXElg`w?c=(mUF~IgK5`OzoF%SZzOQ|<6WA0f$K&$-3O`Yo{D*O?Q3~3cL&#>_ zttp)+ar&~pX?YnZanfk#U4f%?-AxL1e#36Hcq|0VO9u4=5Y`lWvOyWzWWNI|l^mpf!VlzV3HmettbnhBO?{WeOxDgHv z{2JPak%wsqbH3UpT}6)fC-Je?h8|msbWBY*D$h-SINX@9dig?IOX_n&?TE}bE`#Z) z2Q;qRb8AD1$yQv;__|x~i;20nXMVfk@)FoF8epd2%#=PMsXk;AnhfrYIwMz5bBw?`SmBX)u)SDLgN&?%m@zSgrA1I1l8gA>!Ql5mpM!BllWqHHO{ zQ5e5ljqJ%pUv4P|tWClQ$uOU2INeEFgEG3Abnd&R(G?X5emSf^}WVyvN{Z7hkz#dV-bLUAH` z6x=L!JJgOLeTuv$#`Td=i1(uZHb&h^9&fBycy$EdLYKKMa8E&9z6%l`)t*gFK%OeO z4)`$C6{L;_qkHVOJ7RA!`f?RBS<3+_sPuHA);#gmBfMP!j){^|hLsSqXRpaazz4$) zTG8%;eJE|KjD)*9wNbe{SAOW{)SXnZ$aF3N3$s*I;WN9I$rNnY$4ukp_l5q$N5Zk}iz@T~)^`l=egV=xb7V-+)uWUI8-ODn2Ivrn5M zx)kA@G=egB?IHKlntq1KS@jHpu*^Kn#5ztKV61LAeQT0o>uE_Xxol4gb|q`won=2aNG9)@?& zL8{b4^ny^UrZsBBD%r$IvVAW|jaL+$uV(tDm2EPnb7W=x6nALrEaj5;V0>fPKGfHZ zV68-H>|U~9doGmol9kRC1FI(F5jXw||9u&wQE{55RTJpF^q!`KCJCEsNBdA1O}&oV z*TmGCf{}dPZxQy)k3R}!`GW9CeBm_Mlq~MT`dfzM?rjS>Kg4u3>1!z`4V^vmI_T#G zm}vgve9pyk2Tvo8(7zRqN_GqQwG4N(Qd|e>J(EtCy&TtKp|d3GzUv#c_eEYl-xU_P zh|0RoQ~mCY-8z1VphQjMkRGTsfw7>2Fubg>v${7nemy0;?k_B)oDM*C#yawUkN^a z{~6a}*NMZF+1U&Sud2XSc(Q#v_T))!aVjnpohp)UJ#EBgM!I5cW7rN+i0|3Db8*`rWhgu(QQegYT|sA7|C z)!cf#gz&g`WduHPnU6PrcM)&$G3<*o*dcCaCBdQ52s0aFpT|)r=cs!GM_UWOWNn-t z9C1<6GuX9_A9dp|Bm4B->e#O8^+?GRFH@Y7;=a|XNkw@?mp+YPf?J$Yk*-D7DL&SG zq9Fl^I+lH>X#Q_|$;(#p(gzR*B3L~On1G3 z<4|X+S<aj;KxyxSU-D3reMaNn>I56N0B15MU@gBliQI_Q+a*%) zr8eHBRodAoHEbvb=0SmCr}ZdCi&!t%hk8$!YFsSM-rCp}6e)T4!73TvSJJSTzhbPS znSb>`x=XWgmm}Dkt}ryoG_-R00a>ub1W>2@qcstKKIEaN3k*k&-?OjR%Geml#+_z1 zjN2p0k|EkQr4Z#4j*=2R{>=<0)0FxFG;9yJ8Bdg=KVOSrl@YLM2o^~uSzce+O(0ob`_+E6zi<)5J6->s~?XK?LM+jF-o zjT7RUu$K8ZQ5roMs!VnV(9}r2`+~0 z+J3+1m9W*5nu@YjL9nGRRkOy?rc6}K#_LZXLLqXx3#o2dUAml;eDqNIjaZklemXHy zs@FmY{!xD1tCfE}0P#QH%x1tLo@;$q{sLBXds>dAn`e(lZ=f^0dtN{8rcQXYc!Q2( zGRZ^Jb4%7g+xpj#h<2Ll)Wmac!_?l>9Gc41ud8KkUBjjg&}Cj~=mADVX@bag%PKLE ztTbNu*d>0u`cNlvUsie_8QGq;?eAlPor_+6+u86f&dJP zjsX&Gk`&rV*!Oza@qGax`t{pmOHRMSvOZ+Jd%bqob(;0(0pK+MK1vi@m>pNc z6#hIY0hsb1@Bgpv|6l+AZG5MC7Gs<~&%uG*l|JOpxA)gUC9^1+-?!!;6{~1cuSe+9 zL;oC2e;!m+L%7Lip6dO1v#|Y(Cj3?GGn{k&KNQkf4EYz}JL=*&YIt##Day&L@iFzRFe_`^F=i5X6*^aNYIemC zVQLvi0b|>*J+X^v=Zm>t_Ki!~5i) zdp2lML zBFJeTjsqdOhj{(Pb0Jk1UU%?X*;rMzx28Al{h}7RHDesP$RGiT2b*dykPBd6~;%=-ymj zwTzvgASCs4YiSj@wgzhw@rU!J2#c|#6~vIfH+Wauuu_Gfb!^2=F+ug*>V{2C$VZdW ztj1bPEzbd>@;0-YdL+vO@`An>ek|^Y)eK$+c$X@NX}Q->+41-b1jhl4sN{V8na7{k zqBQ45I#YDJ33YhPj@BUUi2cmxR7hu~XcCJAgxm^I6Dt7OUEqV#+c9?RgvJ36*&^3W z3kAJdp5oDUgIJdG7kAEzoLS>lX3x`4d>F=bfp z%dZK;w*kH5hhhSs5gsgKOY?df$hwM=`X7R=;CjI}BYUrB{bo}$mWRM*t@t$`is;4} z)0m8DM9RU>w;D{d3GqVC#1 zDVm#&?YrY!si;qC*10e=Web;?xhCp#e09Z$`w@CzQ#jK%jEqDwxw42JXevN{?7eGn zNS{NC>!7;(tkPGUI7y(sEZwrpi{Z)j3Fiyy2}W0}?+mk!w`wU}aTG&5-fX5-!BQut zNuyHs^#{YOJ?6B#vd_yzCUBhUjwyo(AJdRdP+1uyYGfll<5y7zBtkYkY=cXhf!r94 zDm{<1Vk^xQ4W8LR6((^iuP(U?j)*MI4UZVO}PUX%N}+*YOhanLubzPT_#^p zW!_l5Nefn_U7~Go1{}3Zma$ zt1OaIv)BjZooR*sNwUv*W2z6R^au+*BIA9m5bc4|DrJ7MY>;PgBmb`tDv0m)HNqu# zEd&IG{`zQ6omu=pU1J^r>gU-C51DJe0=uc_T7Q4Oc--B!AlXn4pMIWioAd_G-tG$1 z#s;*_PeVvuBsKTq?}p}eV-3A{LqO?^oavs8>`y+~Q&Sas5bc7-v-T4-DNP=12#LcO z%sb-D5x2JCNc!ae0qhG6sdTW__2umcxM-IPtewJ)&WP_*};AOolM^S z9bh6JF`-j-!93e;?x|0$1h<-iXok*+>N)60-RZwBy=rd%`}TjAC@^mR6C|+o?Ozu! zo`L=@;9o`lRm;Dx^&Eu%cL9Hw`Txr%eF4F@EIyGfLlD9~aMmVyi+}K(082vUih@4+E-X7C?`3ZWBIZ2rRZ5fBX zW1h73-^|c#nRpqL+PJ^P6Eb^4Jv}>By9r6k%rU7TbiZ-tpU8zD)e)(_ir8>yPFQHAuSV>b>ysmDYDd_xqZrYK8bj zG?$3Wg!~6lJYmA`@q_EznIR?_|E15^@{dyl0ls_N#jN1xvW%jw-_I;FBa}3CM1f>Z z3lslsI#?iO?Ef@(EIRXb&M(eA`t9n{a6RFX4}jhENp%5wCTFE6|EIgQ-@j#Lratf&7IdX*?uU}0+bZN8XG${UI9}C8h~_>qLLwEr-{qk# z5u<$*z9IWWgLIvF;l`2*&n2| z7w@(pjI66V!t9{uGj;R~bp@JOR0( zkOq*?Dgf4eY?n3{2DpENwsg$fY_FAR8RJls9*6<+rpQ?d5X*htNY8MoWi1BJ5aX39vtZ%y`qKU|FKzha zc>Ey7fzPvP(y4o1n?;+wA}94yoaCxNFe3TI0;1yu0XgA({PQilyI$~gsGjbU7yk)z z+t`cLy{>6eKzTrHApu2=99JHsFS2Y%M$EG{dJciOd45Iqd%9lNVDj|RGLtN_f*izR z_jT=Ba+lT5UXLoYeU(Y2r3L$-Wm-;;tdS)^-IFJ z69iqHasC3i`TCk;l*wIkz8*CzDr#ZbfqS#E=*zp4sLNNjv$i);a*tn!0&@e)$VcY^ zJv6ffp15%aQl*U^Ekw26Z~p%M0t*fv@VYOTx8eunPVhc4th<<%q%IQZRE}v6^*H#P zfTDdGig<=AioFz05Hwwq;Cl^-Y*e64_}j*@p=)L51XRgwc)OR9)|M+Nn0l;|<1r1Z-05G#VaGXkq8@vhSv_9aA z?{K@AT%ER0jSaq6tK8yFM}b-Cf~xh$uU)g>`rVzm^OwyP5?Cg00s!nkZ()8%Q!tDj zDV5pTp;y-L#hN=NH-p43;^Zw!-1%d#tRiUNyE|AbfWCeY^YG$4nYi)E>TXic(+LQ= zkG3|1b=pCD}fu*`*rpU!vpYs#QB#98Xza zN1h+&`l^pcn1DDqd$NOzq*9mg5a#Pi9&HR!M1lUl!w0N*pVeL6?>hwmGgroU>9xY$$mB5%YMeTd{=l7fP21drW}nk z?@I*lv7jQy;gyb^P@`LRQMR2&8=v9*g!oSYK|Y-1xxNJM3#$i$?lgiiBQX`JHEUsz_@-W>GZ_E$&1VRcKy#$~R-}(tQws)zTHyV=n!u%=emcpTL%OwirD#_slec$X z`B@QC=cgVQJ8JQ0ZL$x7%lK-c6cBT)k-fQQ_~YTR#c!x;x-~3|62+>+D{vCA$4_7F z&TJv&dKlSn_~6w^m*JWnOJYhBEq0P{f{GYUB87LEQ)zbzjMXEn!1fa%^Ss@vp8`q3 zPY>EMxZK2s9kvA;Y;oP5N}ec-Nj}$H3XN+F5HjJl1ALHPcKkhDWQpU}W{A9o3%o8x zwF#CEUl2@ZJk>t&H9_9%E>6_}cpz(zN}kdWZ_hN^r5PP_*E97cp=0gNd84pK{|9k9 zae%d1q8oe?|AX`-pt%5(D#a*ZR_O5zYiOF1Zy~Loa42X?((W2?dg{xE2U)U))vb=G)yZCPUQaW z2NP#k-ip*&e%OKdV_aGC`5)71@|QtK!qQ~LW*Xt3;;iBWa%j~T*N-HhBz#)wYyj28^ilR=z@N8zBY^qr8KC6#d-HgDA} z*+!kJ`96jE7m(MiGojBt{b+Z!q^ldXLygcZyJ4&|bR-m2Ey9=&x$~9*_$Ee%XPn?; zW%y_x-5H#1V;p;YFOiPv);X&2@xE`3A65=X-D^C4g1XXzIPf%;2^Z_&Qu4ay=Os`I z^Z8iOIBj}_xE1qS-A+?@CT(k^r8yJ&B{wA!WtwUc^;yHOhwb&$`bpn3rT7w8dQ7Xj zh7`#%Wrj#t!W}@} zfzU6IS#CwN%+||u4M6sC7c18rBTPDDrV9M7c7TW0mk=B8ZrsOxGAoVu!wpF6A#J!v?j zKOnFx&Ehgea6m^u`(Vh8gtK=d3Vxo=)DzWB81P0EPDLC9;z6+>=ZN0{+ZW6C09~{z z1T6#Kjd&Z;Mi%0Gyw{`LF?6(uPR1F#ONd&?L7`13ko)TMbks}Qmga|MFV4gV&iR+3 z8t>uZ=_5WHhJsHH;YgkW86DQTG_x<~5+mOkZh-A+wl?hdp|Zm3gtxE9ZfqpMrnQ13 zOK;U;?`^8XY}h=zR1DH zbzz2K4ziO9zAWy1C`ZE;D%6T$G+G0VZ z_qT)5B-!Iu(VuKDQhq4SGKrwprs(vlq|!DBB1iqYylz?}Ls^a~hLVxMr|)uqbEInR zjC_cQ2Jhj+r{>RB1qqCpqMO#rE98l@aJbU#9TK2Ae&`KkpFJN4T&h9^H%VZ=+!lk9 zg`OfGs9)^05tWGFOP1l1BVASS`J(n7#vxpg9i>^NX`a&DF0?&A!8ewp{hH` zWMeDHg-|65ePoewA^4!cH-;b_ZLuFs5$dBX&XU%=7%NGt-n;R}@zveXj>5dwqukZy zRpw#z6IGcdwerU`%X(4ySDem& z9^n@5xsPAF6<%sJt**(`=o1UQ80<}X-vl?YycIRhO|qA}qe{r1IA=Z;r6p8wyclPJodYwT8c-5j_+wJ zp3#0eOy}Jh-vh^zi7?Q%-5}F;m3vFfwZ^SFcLCVzThR; z60f{)c`8aLPHz2fh4tvP3C-Jl8CI3BniW*sGHY&=c%jGNtrT4hj^94!?ZafLd;@j4 zf4`%{>D!D!^{H&#)1QsU2oy{e3evdle8qp$zr5_cOPdT(&LU`S^UljWt~E??@_emQ z$Yv=9`q}cx53M(ZFK<-DN#YJnJ~ynCH-G=p1l6-2d5z*&#iPS2HtwX(m%`EWRC%s& zQ4ypE4{yKQyRbf9Lr>GCUS%mGHb(oINRaMRG8iM$!{5&xpNt)6I6txvN5F;~KXYDL zV;!ZP!MkWnu(IM1qQ2pMHGMzaW-Dit_I@Rm^Vn+jtLxf} zWh1O<#0IUtHR=S6V@Tn2o0n{zR$9Q3NNT9MzGu9E~-lFnue=f0zj*(0&Jt zNH^DfT;VTW5i(13ghODu9@P*oZAe8xMNn$E!k()w3@e)-31-XhGSoFB|6AFwuHVHJ?%qtv3Dd_%QwDzk**7VOM;-l`TS@T!fx8PH^ z@FBrHaAg@zjA%Ql;BqY)j#)A|p=d>UypFnPEmg)P_v+8@yccf!hGKCPVk{Z{a(3zLN#jVw#q|0Ha&-amVF~2H47AY zJN7i+-{uLQ!L&d<-v$tiPr{S8i8U$O(@&FY~4pc7dnfjQ>0cv+09+> z97~USda^MKanx2~=kky9S85eq!TA$%jSsS3S}p!LW=MB3{?-2U5V7LhCflE&7k44I z1XtWB$_k?Dk6j_?&A5ERPSaQ0OS9iOIL^<~?%ITxPH*i|az4}esV9RFCCjp_TLc)< zuRZ2^9zR|0!A?8kzUw{VW=pvgW6vH_2;Z+EKbh+(Zx49{DlB9wL=q0koyKg~m_O#q z?*}v$D5D!!q?pBJ==ffhl=iE-E3Zo|rD*vbOSnjZMhNyT1wtJ12g1u|~P?mcB`?>%B zi*%?g*I57(Mf)cbMFSvF(EkpI8nsyDm|`z`wsVU*|JrKbW#8y6@4;g=`w=dLa3IPJ zQ2L0+as?ope~NA1(sseAwcnZyr@a%oKG?b)n-c6ImSKk=hB8BTLzPt`fm)Q| zblw9}J8Wr}Oq{TokhQ(~n#!iOYXQ=#n#5J%vMTIAmUZ;1GA`l<>|U&(%xXYOo@g4n z{WKqt_M`=L0U^g>du`{BC!ohTKu}d=@em`rThE$!tvAQz9KD=a?4}k`_!rnIr?RcR z+Hk<~gXvYG+Q%g6$Wv=)iDB$Jsb<5yA;+bE6cTYQcCmE(XjkwWh|^km>*_7Dc6_*3 zcpcPb3%Nhnkp#G>G;YVefo#!6Q}-ISPD*K&JIE&H{2x9%*8SoAK${9g=-KK3-eU$} z^!S#+u%VrtfY|kSJOx0$Pz`{*kWSezYzf>GmCPDZL(F-kA&aEk<~IBrK0iUSX}Yv= zC4&EGfocixYm}JZ7-Q^2>zTcIc*SY#LgivQJA0EY`QnBbU32o65VsjBygEF*WNR;w zbMji@!5_#~MR^A(%BS7aM$7bv436Ze(saZ|wy$H%mHhMzV;bZr?W8n)X1i|m3Gh?IlQgqqMa*kJ0lLR?UtbKLVF|)? zO1ekCb%7oi7qt-S)?1}Wl|Pmccwdag&AwrB)V&SK$hMnM(1G|?C-J-X%-JO6i;Zaxj%<=v=*)=evvBVsNxhaj>|u|U zfBx?4a)2-`e1a!5&d0cB>B&z6|F}B7=;iDE>vw}Z6;$P=CYM`% zpDfZ+8a+LyaIm&25sUYY2R~uw;9MCN^m>Gc&^rAF2gyJBi*;FaBO^ff2M#0=GB*=E z=}4Arbh!t^5&hhRYZ&d37!iB}V#Rwm=pd)0!`QWS196JD-G`oIX%9J(AU0~rfz8I) zOoXPTN#LzJps^$=b*988;k0~;El+Z0VWJ|d;@>@ng%EJppI!7qy96IBdP_487qnk@ znVHVH_i%lS7yzSYi*ThOH5lYt_r>86#s2r*tEza;WS@aH_LQl{h#b}Y^7Qbo}y=6WJcjTXzcXOat zY=t{vBM9Bo4d>V;Bc0I~10`g!pel z&X>ZbpR->^Sd}GxT#XlhOM(*;z`fJ2dS5g^8kO;d;;oI?GuB;NaE4&Mum{Wv&_C=p zowzNMAcb?arkQPD%ZGh=uzb|mPpYA2=~NudX37|A^=e;SZmNOh*$ApsP(=|1ZklfH z1@Nf9O~1`C8GCYud1RLzz&~O;jnjK?16YpyM6gEb`}h{h0a9bbqml z4ZRvhl+jKQcYJv|j9X$pB_O8rJ#d>7BQE$d3lONF?1qH%NatKcQ~8s zeNqJzy48E|;)MC@((87ew3=vn)}qkgz^szx zPVhzl^qrUX{|#8Y`5VWGBmNz$@StB(tMJwO8_rNx`wO%f{TGTMtcHJ~4+!AO|L11# z_j8EEHJ$0oX3PLIU#}_o;mBsObrK6xeXG>Hpp|4WAr1XJUVV=JRFj2sJ-YattQ){# zo;{kXwsFdhc3}=nKZ|tWbw1}y(~Ud3ku?xU)vO^Li9fYDI_0Ip%N}d2WXU9#O7d8L zmw6rk=$?JT7X&KzMY3JYv6(a1Rc_kg?v>hVeKlfhd3<_`XdF6tB8u|9lC~pb9x^$GQ5FT?8b&2hiz-$=64=wm+s-)U^qPq6(U$fkI?fz&pxo~ z!U6hrB&th5LXw-~VY4y;67!QIaps#Si9+Ey*9uU0F9MjP_xq%&T>J+r%Q?MG(;zi# z*Eiwnee;c5iO@z;)phY0UTL1bVgkPm)YTB+bV#8&s=glC7|2eK>F_wn?`p0uK8RmTCT zU=AOKG}er`1{1!#*f5IT%6m089djS>QM;6RKf?XmC<8_`OG~ZqwJc14bQPvbL1*Iq z!xcPf8-Vv*X8Ebas`m&&WiNFHk(Rra=Y4Trgyy!*c^Qk)sC^oAODTSBd!-_7XUeNC zrs}3jQuMS(QcnaM6Pc{cqGELwz3V_b=m#u}Qr2wIp59n|{{*)TS`;Xj+T2w=9E%?Co3x!`>eL=a3YRd5Krl z=CVSYEfS{cRHDj`(lU(??OD{Nx;jwwws&R0VoPwAVErV5V3G|PuOU5|>nS&SKJ?<| zqe@n@6MsJ+6C!2%-LF6fY@;$pvb1Uy3kstRyD}0L{7dm>uU95|L1UFRi&U|tqcO>7 z{tYFcqI)*qUJM!B6E;XTlQ~-%iI8(z$D*D+HdcH>?9N;69g*YW>Y+K{kM~UoKD}EO ziCFweLFQ#DRIPpfRxjDYDM6u;faZ=kR&gu$&_qni|HPAqay>j6}+r9rG?LulV zw^Rsq;iJnCoSGke92`lXJ4SL>^u%`wPVpXg0TExqSBh`Aj9$J!CvAv?SZe3>3 zf%UZ##0z#1gpYdd5^dF)wNdbdKO|OBA@PVG!z_DQqcaNr6m1Rfe`WkC?)A1yj-|V zJ#4{s3WHxsXl|yFbhf_!veea~)3`9_j=vPO{X#B)dCpB*bPR^GJzeXf(CrS1X>^A0 zHI35)6g@mHGJc+CXtaGaqSP~h-T4nWaUKYgTdLgCJ!uCK{^E3sua*;K`B%hkw--kk zEx8qjI2*|Wbczhy>$)GHXNBS*i-dz;8;a``|cQ#6kKh2n+P^4eoi@2Ph@yR>sg_PXu z#4DRsYmuRe-`*wTLf(K)cjd;K=XQ5jZ+E4W3R2D2x!u9*F&f_#Q`gyfN-x-SKCVY? z#H~kt;*B2cEdatUMn%c&GDD~VhQ_bI#Kj+nVi8`rG8r@9v)k=`OA@zj23A61Nm_gwPf;E2s+n zd$DzmCoIj#zK5Ju@6CUb)YCOK^?MyEKHJeFZiBR;P3(dMlNf`}v@hMtz6z%_y{Bw_ z1@H$yDFY^C9WbX>;RWC8vDlEjoR}aN3&R}2fPQ!UWnw1)?di?T8J2Uw zGwHpjNCjkD(l-H99H<6J$D^^zc#CEscn#3J*8t7MP4CYA8Ngt#`l@#h22g}wl|(h` ztYRw;mF|Mj@(zHug%4s#Gq)4V82OKkp3X8PoB5@n_@!@$26*c>%uz{#L2cm(uK@sEU2 zZ#ncqn0APgCCF>i`1iA7#)8h?)ZuIu5ks*iN>^%Q1=6%bF9C(ugx+nW?>2u7T$RCj ziPuh-M0cqr(t4{f6%M|pAC`sF?Kl-vYg1TY^c&S&D`z{2y)n(w66nlR8Fv+*RvEd@ z>mf7^pd-;LP?WAr?=mUn>whwg#>LR*Y{xUoIpeXX==a5V|gRe<8Mlo*aIDw-`-7*m_CTv$t#MBS&IS8se8iZF0h7nhIKJs(Y_< zd11qWR2H6?zC)x8wZ57x%T-j1o>}@5cJJ4V2*Wd(4NkvYsz~tBGG3RAL2HUOPR5q! zJS!pQni97nUwx zfa$+zo(qKTWm3KoFS+TS8?_!UMt8U`%}OFke!=!#;)TB-Z5>>k2y&9_srTE$DQA8p zNuoC!VEvHGkwBP0dBfO#HN6;=5=N)hKFn0bc_dtS;Y^4#F{hKatw!R~N461k4ff$2S1_5mQE2%R19Rl3$q2HY zRC_(PxodyTidtz)89n*B_pG(lr8+nc4*wr@Zygs^_x+0xC5i~5APpiYDM&X1A|N0l z-5??&AT1q32uPQJv=Wj7(o)imgmiaz*UWe~>f@u&_Y?R2?(6r*{bOd%o;h=BpR@N` z@ArGHWrEu;SbN5qzxW;@3)VQS2Z?l z27PU79R7HRL!RCpOZ-3sNS`CzREDDs-)z}O*hj3QByF?HV_(wbJvlPoKG$}e<2JrV zxvafAfrS<4G^xP)GkQp{*SjWcg|0AU6zq6zGLqUb3FXK;uj9~hn?(m|#QO~b@wcU* z?AcFyG{6mqiuR72DwU~U$7GC-H{eaoeji!|C<8*%Ka$zV+D#fw_PV?yMda_PoMY#ZM+aF zdyih}W07P_ya?tQwbwU$fdgdXubcUxjSAXh#q}rGPqQVyv};3?@ym;`%t-d1fPwSh zgi$dn$dx>opKzRzZ{Kv31xy5PPX%#1^%*x2)xK zKRfC6wey33HwZmZTjbAR>u&?BYCyJ}NKT zWv^b_<#NuCH^MX`g(f%*A;L-gPGzj;U7a~UMA6h*7u&1^WLKDy8WQnB|X7xuOXv37@3%sJ*dj47Ys5z`8l=3?LE-pI_ACi&dQnj6Kk zZt52+7t>@F(PRl_@}HTe4Ou%tFr0P>eyuSisOw6UkJa-e(iV>`7&2SS4-IW@Yi=^l zJF=hcI+DoMtUEIQnoBpamL28Yf&rrlbLS8)5cI0+(Jg+#Ezp<1_Q9oFJ{YglB2pfr7B39EG4ZXj(az3FDYq;b5&KBSFkS{jodQkF(Pe}ZWcSnIiB3N z0+adG@x8v)lZiMJTNHG=@aXe4*Eqjb+GuN)PV^;CcgfvE70ZX%y4H?06t=53Bq+-h z8UbT;od4kJBMfmu=oF?;0St~z(MPb>I)$G%)Vnj*wXlI;Vn~n#4 zi&fLsXJ2=#PRL&EVTD$O>FU$6qEG%a*qy^qELVmAk?z%U%I4NFK+p6VSrZeblX-Eq)=(ej;fRiwA@S-}cORtlIov0O4g=uH?8X5S7PJNU{& zkaz*-N^0;0>~xF}ll)v0C!ds;$tNcZbCM!rLOG|LfwT01Q*J7|7QT8#1)1p|(v1f8 zhBiJkIBZO+$*&1B>2VD3V{}=D?6gTqkW9a!vKjLTjuA1CAlg&cX1UWB$>dBC5f`7^ znO=k9h^r&ZZZX)+F}H(vh+Y~Zt!LaP6?(}}8+`tRSg!vCcK~-qZ|+Q)NB*wlaBU4A zZ3gHwPfk6C{wl#oRlT_lCA>BxEt9lDR|s!f=7}~w7R+}# z_OL9+BzkjB7t}JjlZi(gYiE1O6X>B6azz|F{pO7(c{)38v7TAJm(2S_bGqb5e%VXsqrN^lXmucvv2245n@Y8JkRaH=R3d4ysX6Alr!BiN}6z=M+Q3q1OEqE;tLr1#rPx!CJ`g0k{7tJokUQ^wt9G>KRJ^6C}8xGug2D z7e-L0_OGjMU8&mqqiSuGK%6%yx#9k|Q~cdACYMg1SG$Out$ANmicZEXb;^v2`otTDKO!)a)E~OkfIfPLCP9?s>>Suguz2*=?jS2rJ0TS7Z{ED{d2)FQ5z*5> z^n7ZrMiwEj6pph&vAG3He555&tA>Wbl{S795wx=+0whn$gst(w_C#~i6%X$}p9i5m z3qLEP{7Bxd$cd@gVTr9I&XFAT1U)!)KzMxk(+fOWN^H3H^|>0>jW6|&tw@%HO^ONC z6s4KZLgjvhsh){5{#4V0Vms=v)>{M6HF|86dtWn<*4O`Dq4ZC;^BwIrt?8^UA_QE^ z{b_2H&;CO3vK}ZM?g$>!yz?OSFK-_Adr)i+>@keyw`e4+Vb~lIK47zFB|_C_qNZ{e z9(wxy`szE1$5wz8&1T8t@*bOuH6&Dh_xl5&(|aP1npey&he>~fjAf~?ADx}g&loGh zN9dknm=pwRJzr0ttPd{uf^e*^G)&L)d^g^tSl;5XhlHKk*%52e)Vr;jZo@zqFDxgE zF`>a|d!)R}cAaKC16F#B!)rplj=K8+R6Spu zhILI#{aTklI`r~JA9NJqO)^( zgTkC1tgG%U2r<}j4)gMeS;wFrQy!o27xBL+7|rm`l}8vIIoJ4Njc@P*i2tAL8dx;$oN+vV|WjHce!BC7R8xw{33O&x-&lDv7N4O`kiT9;)}51S4Zbg)TjRrT!ZWNE<#rk> zcPC6+69n)x~5Yr-XnlBJnxy#EfAQuq}zrF=+yfdXb!IxRJ!Kk+852coS_XN63h z^rm+7bpn&fEIClriZCP^qhDVS|}yHrQ3(Hn&2uzg3Vs z074&2Vh8s*&;c^~#&-Rnv zh$@3l5VpDKtwtcH#fL8JQy-l|#Z*iN00u^Fw8R8|AVTn5 zN9G~zVTYGZ#|E~~2?xTdigeHsy-gMZJ&rfguMiMX z0I8~Kdh&V~@j%d7)r?S0`AKrlS--#gg{}1z6g1s@V}oFVC0tWgZzu?cdCTv@$?DP` zzD6$x6w6=3eXeeWE1P5=cb89+QLkC-jPd~Ku(F5ujRW;jqz8O%aY(B!^BV6;Cfj{M^baCUPU zxuqzgkU+qTVeujnA>Rv}{MmlTuV)bcr&{U5Kh9SL?l`@!R-bf{o5a>xvN+sK=30=> zn+-Ir4;S7Ub2-lcxAb%9Aq_!!!PGlK!2TJ01v?=hj2%pKu>=a1g-KK;IQZ^~$^oAr z5br%;aEbm!z7ziq>t6c?*}?ymtapqhjsh3B$KtzIwLQH9M_J8r8s>fYnXZRe+3YU4 z`g~WY56Aq+M)gu!i-!V>Bgr7;cR1;T$cY)u7iscT^YSOCIta@E@$|>Tz*sbnF#(4{}`oC|OHc5skwrbLE>83m^!6P)x(1LRAhwoPPD!oLymLj0$tKOu2+wetMo%tx|b(HFd5Ct;knq)S`% zaT`}@JT04xg(dYu3|cL}ehb9`W#&+x5$%nU;auwP$xA+zm8r-Vj&75z)E{NrX!Z-y z-+D7J!kUmNW_iCMe2h`szGXC``4h@F<*Nw(_zH?LzdxmaTB7XreS_!HL-=CxyT|xV zDUqdi;EZAwbYOv%XpYn5&ZZyAWwVW62exE>Onpml&S8BA55Lr8j;YlcP6DQuvr+J0 z450oHMzQOjc;`2Plk%K44dJH!R^yEed{y~rP_lLK9f|97m&Ix+S55@Rk?tv_{`j5eM{bFDFAfG_4#uJ-Fubw#J*p|oXqhl+;1flw$uPU!up!Gsz;EJ~ z0wzqoEdu#okO*Q7R)OM<>f1wS&d%c{XyR$8!iK9R`}fdAhGPA{U`L#pTST|3>PK74 z94VXO5)zm6B(YWlUdBQ}Mg*vzD^rlHh2_DHxvrGes;c?zug_6E7A>fodl~Z4l2~Lv zjEM)?PKH4PX&JS~h88y)8-jMENZKiI6GhyU>fr9NAqdx`cUi@~D=6IU+n-`LbgpgR zo(ZfBC+Q>-ZKWT=SzyxNdROcT(rfeGBQ@xL^z&0?MoB)vWIA2HbuU@5B)}5=S2GK@ z@ogbRL|-gv0Q<8uD&~zO&)L-K{tx&5!2x>YZ}vQ}Z65u*7gi9+XQ28cpMhH*8c5#} z8uY_BnfyP`XTT}>9PK;Rk98))cE9HTpeGih$@uTT#`yBx5|R9o%-~u@l3&seLH=3s zX~e2eu0YaN{>5#o!)-RyeN@~xhcwEWGksTJVSIvpm>8 z9uN5Na7^dn4ExDfvzvBkM$e1{Cto+OYSv&u(A))ZAUF^V$VzO9EXjp5>Qe}%3r1bmt>2~Bbn}MF=EQ#75qj?1z!V`EjFvRm87#-l_TbQVU z-PaTVJH{SU)e(8@inX<5P$M9Zw6Q>5%BG!#A|it5QPnhnvgS}rJhGTE&z}BrOPKw( znfdMH@%dv9FIH*37NNk1QILo`Vut(Bzo><);*?x{Z943!9-G}(8;)1}UOg4NmTuEZ zsv;k#xatAy7~w9EIGO{tWUOJDestl*bgXm8QEj0HvRPsA7T%YA{RO&&<6MG>P ztTK+QL4nJZ9RpOiLbWl|Lpus1Cad+4*l<&^)B8y>+ORwr+@%`s>TNqNrbEG37J7$& z_0yof)poj8q*iDSr1x zTmuUju^n*Bnyonp5i|MRdW7P$dIY26N5KS`rX=pgp@N?14VDd_*3F4bWAMzL^(R*S zd)PHVwR5?c8hE1sM3RuwHL^9@I+%0{NV>um=cYF<=ILyowiVrACSOOUU2dC}mRhpY z_OE!-52rtUVG(TikwUGS6xj2JGOy-KkX1*@cee^O0wjx)H2DK4iKZ!BsmzsJu}Fx6K+d<~g}LG+cD82UC0(U9?%(X`d^;KbPt&y~?&%I~94suGd@Ckbn{C z&=9J4mj7pen>l1R$EFA9`%i4}T`%!NH2M<>l>j>qM7Z@*nnq{7G2gTyEgJ7}7Jwb< z?WcTy&*D{<#U#pPvfJ!SXyA@#h8=S{G`n5}>DfCq3Wa`^gyQb|33@CLsrr&%eK$1QA+0eq=L}N3EiYzP}es z`tu77{pz{kh0)d<&mS5Hc|v`%`s1|n=+>;tZ>?OyyKUm0K*=_{GgsGW1@Xf~ zzh6*KKVC8QwYETTbwB}O_)+W!#ide6;>%LNXCh&K zSwVzKfiHlOq6DV9zZ6~!5I7}PpJ@quTjEm=ZOH=3hZvcU&v%&%4%ljaP4^j8FZlEc zPv3urH&iNUR2FW zfAO z!|KGQEKUd(zCmh>lBT5)bX4bn+K%3b{#Cs&Y73hwax?&CUwtni38R0Gvp}`yNW0TJp z=vHi5nS_8W2wp%aO=Vj9*4l6wf!u|-s7UO8o}Uh*mc9*V5ja|}n#n!dFJPy}&^jPl z6uJZ^7NN-_o(KeUKr%Rj|GEySA!`gof!H3^OH#n5Klc>|LKZ_E$WgBxtGCSPkJO0I z3gh;ouHa+9x=n>nlW`;V?ygYQ#gT`r);Z1c^)Rt6q~ z%xn(Oei~AM6G>XsKd zk1G?|(krv<|9<+a9{+E5#s7Rz|M%`tGipBAq$O@fxm+K@7?-}Ur>F40?ST4W0=%A+W?^?u+nT;J8M%As{KPMKZo5EY0Y9=H`RWe~>eNhXMx{Dgbh}~sI zpWzLDm|rsHq!eov(qYaj7+GC-6L4!quxGN!J*26wx}is%+|{Orb7*~DUM)hs%urJr z(&szst@96f?@dNZ*_zN&y^wk-w>(m8=yxkHB^VlM#4H^6fl+cvGneCYwk1Q4YA*bq z!I#$?epP}hn!{ZE-2nN0fSyErG6zbrC^2rsa^(-b@gK98K(~QWjYgyhU-@h412xVs z&z(_i6Hs{q+_!IJ1%^94!h*}9M5Io=j$?H=Q6l8Xt`$aGOk*|zAgX=@!JykQK?sPv zH^h%WaUH!sJFjr@B_f+G|M8uS?CPPDBqT;IsH0L3M$O+FCf67h)L{Ah&=YJO;JEvo zjhTP6&>NYUHV@9k<)T2SvNbs^^?O59{fwb(?gKbHCAgQ}$iZ0iN9!VCM&`4U#9_}a z+_0|e((7~`XCfp%x^Za^r*^5(men?09aDthkeWtf_#FM zFz&u6@DJm*mz(+sxNGkIZb_)zS>)t)PSRFQike0B?8G3lYYFII023YJtak`~mmS@3 zM%o>H&vBbHuksP|d)lF{o$TkJ6o4(6=|=yK9Xh550maSLX|_|0bd*m&OJ=+)p_;;U z2)e26O~crWN<>Krg!~)H)$VqtdPfiS2~(W$-hEUg-}6@)SHGzjBW}qwfp`fX+Dfh?g&Q*Bf+Zxv{XCKf9GO* zJ^xTVpja~{i2A~1TG0KOGq)z|kJAL(yVkS>%fTYQ`;7j!(8SDD$;%zc88LY zgzD&OD}NQi@JDzY={rCoNqhZSeoAotVDxSN4{ec*jXEhe{26kS|Grz8bGkw8nt+Bo z0k6%%2Zp1qe=z3Jl` zcv4-7y90qo)Cl59-mz(>3$%);UnM)2{Z9Kew=5|rtM#>>X$)iMV~csp`WeCYYPzhKY50noD4=j+*(S)~Kl64fz_=WAZ`IHNnouB6KYRFt$x zO*0Wv8U9r(b)e{+=Pi|Ru?$A#+wtgD9`R(^&Qn00PPM8eCo5gy+4t^^rjDP6eLNcm zpjeps+YT>DcJ{c4!AI1Ooa;d0Y^}NwkyKm_j$2Z+!DW;cwt4t@;;!bi4Z3*SCGeMF zsfSmGh}COH?#OH>rJc8W)|56qIJnpTnx%RgQcS=Qr4_)O@|g?M`r&zn6*=pqt-Mi` zPZthssvG7_bsl&?@&T|lJYb`c4N{BplnUY>sjY+X86$7#)^liGy6<$_c!QEGwx19u zizVx_4mV{Td%WRm-E*#{uXF3`sCSqhn!l5sJ)Z8Wt{5nyQ&{)#v^;_ge=FtpMy`lI zmhI3Q6r=)1UP>ec4$-^s2Kpb(*`;@^6_maRW}wG;Us#uP#6=C9rr%rIu7p^F2Ed2( zcAMPeaZm!DfENOo=)X6aLz3Og*X*c&KT~=7dgf1Xnu>^qL{cqdKZ3RqAA*(@kien2 z*ksg&tdG@<<`Y?QmY;$)2Dw#O?6NJj_h6|TZqG~GKKOtvqmf-`ihgORq)22`? z=L_E;j9sw0YKs$cAx2;fik&4n`K?9ND&xbb%VDkJzqtG$PjZ1*Cq#8i$}8^S0PBLt zjjjF8)r+qWwDf%S%h*2!TBek(YuZI6=^sT-ky{jLjX7%Gm**HiOqn*Em$zCn^*I9U zGR^7c={X(PQlU;T7}aPG>#I-E^H3h#ocBjsT8^f{S6`};4pQLyS2@C+)SB^+smy@3 zuMUd5wEE@wQ~4QvRkIfpQyWkgx6jowiG%W;RQevnu%;q+$YWfzvk0|&fx%pU=s=@) z($mL9sU%bC@4U)SIGGi~oQanV z2p9G!)Oec9mQOweSbP`}x6c@<7pRL%arFFnEXjAG7VLnGM3`l8+<7XZpoov@XsX2n zyK3uf$_Jn8d0F4uNBP$K;JMNR}7y2!XzL9!?%b?KbtR{EAOtNJu zo?KOeDXzYH2f9?fze|krR;dgCc-|;%(hNm-O4!F@o2?^vWjL)Q?5T>8S*ll}Lq_^T zg~;L9H0GrHL0aN(jvtxW6+CoM)_4={%C5`3RaMDTzCU>|var;J@(1+3BA)X%Nbzza z6zFXIohl^nE;(to29tCwVxx|81;u+57w>OV&i8VRspoJs-LMF&Y-X|vOYG0tG>ui3 zw@Et!mO5=^^?n_6UW4Q4;R^M|+)uj=wAXnfy%JL0@mw8=yy*%a)TV~TyAxjHuc5?x zV0*Fm8OxV3ki~h>Ya?mi`yD|q(8Bp6wH#PdJlRW0>Gr#d9bGvLi7D$qATW)J#t>6rM7NsS z^p|rNyuXa^eS;W%EEKyrUPH=+kMmlvkP32gqI$_=n5e=1Qd=1&io1G-k*vOUg6eBu zsCm!6UNeX+K(R0}S~ zy$sEb`nBI{_)M;1%OOs}sMHELo$4u87h)GEw7jVw1BF&1>}V@Dy75H*z}|nK+}XJx3S|*< zCE`$_<}nmfqe>sfivVh$*?x-6vfJv}2N#o$7lD6)BT{Pv62Svy*0gG+U-cs3@TgK+ z;!rTy_6q-`B@@yUa5vy@bs->7SkbygWES09n#D)Bp6@PGE+b9ecb{FYRug))C8vt%>*U@+W$zmg0o%N&=*J zSjf@QH^|7#W5qsxVm9`s_GvZ(Z4L7X@v7ZukJE?<^%4P|G}jDiV^ag6!OKY#&16@U zu(3tr2m8sjNNbzFR)$P}q@R)UgOCD01@L~}I2WGt%H0a9F)crr2Rz<1UE|U_Vs*#i zl6Mz-xp^X{6Ra0nH)y_E(D^8z<5l;=I}+++Pe9m6BHsRLC^)KM^mcm5En>*hqS4s-?75QiT<0Bb%yA_ozuz>iO&Q5K{V` z+!@$0A73>-l0NV5wrAMX7t`w@dyEyZkH$OWV?rpt^g6ng2z)&kU?$fd;FrnP@c$+d~8g9Lv`^l&rcQkq6bCtu0zg=-%V^ zO{adf)?-u9Y20o0Z;-b{-yp~%lX^pjM)k)aWOUUP9ym3-taoc1+*bgv*zc)M;PK{T z2<`hQdU(Z5H=!%-@?Q%Ye-kk`Sp%%me|fW6A4PXti(yxn75b0Vo6}laEJyRhjucHJ zpF?JvuI&ty4q4u(&s&t+~|k z$FVTPHmn1LK~p^g@fJdQyUStakhjio)!zmZ_ZXcM zt09$PS0$m%NQI+ceH20qP>IeAjyF$o?no&-HOP;EC2qdKmLW$DRL9mBH4^8^m`6WPE*?=5R<)^V6&Ma|_IVm!3bcG=qdBlUVj88W zIbKWQ@y0QXuSI_advIr_%)h&b+C2O6cu=hmXW-UD;S;yW!Pt3qi)@)RzKk}eWjGJh zRr^Arl!jQA*mD&&k81->M&H|^_`1gVYg*T=n#6L#e@KqXX2FKL_{53?X)1)7ru*vINlJK*^0TkMqX8>);RR=u-doD_dJ7zS zzv6@NrK|b|B^r`wSJk2CZX6diF9QRJ=@F`l0Ut=&ib1d>*-x26h95vtdAtVTv7RD}} z^{;HlkmRD&l#Np8=YIdit5Mlj`PN2~&4MsYDo%9Jf~%}^u{7ej`MG_e?8jFFGqFi$ z`EpkFpn>^P)PYkkgNRb|B}22^bxJ?A?w=91c|v(w*ct=%b*ZJ#mq0ZQF7OPz3_p7i zobccubqCs39+EeWwODoUIkofGPkFB{n0&@Q zH=*XJyCQCx!zaxL!4r6K-g!s9+xD>!#4FShoBxZ;oUs&naK@@B$@A#_CDmI+84CVB zJ1epWe)bp@9(|8(RQ7|Y<+phvZhG&D&66G;=@o$@eT98#kFudSDdj&OTEX?W1L;t)p2%M4>32W7B=6SpDbRKSWcTpU^xWU`;%0~rr z+Nxq6b8c=SLoQY4NWNyIF}Enw%sETe{5IS^Te^hjnbBkXwkpUzm+v$(XW)R%XvUdz zzE346&9{=F|o51yV1ImSFHMb&JAHXKBFInV-#@is8H1OZ-ds_hCn5YzE} z1)Wm`GO{y|I|b`(C2^F*nGWqtP=4nT!PxB5SrVVg?n+*>tl?H?=e*@u!yM}u`a<3x z%+cEJ@#}XLJ3-xDE>2gO)|RN9_{1&h-2aLV6Orhobf3CI3CWE^5&3#mFX00<5+`s8 zX8OA<`?6%>Q<&4u6GV*eS$;JZ#;4T4(Wu)jfCW2%qJK~#W)Aj%y~<($BFCssh^>%*e- ztU5VJfNti^q$%9Fe z{J4*s`?uwNh2bl9)R(}c2XzJPe|sMCnrVJd^_=UG9Wb!&s4Sw;Zd*5rr!_or=VAl4|Uy-io<9L>?3l z%$6FUS6|HLb-rP=eFxN?LYEsiZH$eo0wt=4+@;8|kt3Hi+-d3QP7>d)Douh;f^Hom zy%&Mp@3!{%OD7Ku0Q30zU57PHSal(-Oa?+4bO_(%1ZFWLmj~A*104-K2pc7_3HoQS zI0+SG(hLv6^qSrzGbpZl3+#&zZ$4kUhq`9Nr66G$uYV>Ieh@_$%Mr|nQa)iA!hN?h z#2+j%dDTr4Zd@9bou$cMs)GLXrXK|Vt&M66=HtMAtqL&#ba!lO_=^v5efSwl$QQ89 zyxqJjN2>t!sES5cI&gr#ve%;M$r`H zxffeEpv|MTZm6T_@v13-D$x#JTK+mBJA34JC6~gv9}V%7UVpk9%o&Vj-IwS3ApIu& zJ3y&i)+qpPomSo<^gVo%JY1<>d#`)_8zgRkC>r534l6@mGCvyKa4<#H*nNY1Suv;} z8;*;bg4N~qgdm~Xu(jd{&4I}s*&>S*6cA+%o8HP2|Do=lAS?TVL;*dL9LZa^> zzV!4WZ?V6=0Y$57Z|zB%5tU{-fT=;Y&^gZ6_sJ}ctWiYplq=XgkZk%jv27>+-P%x*y`o8O&$%6ww?}4V_4OYV1~QiqXZAH`~7k*RJDXzoWo`E3MxglR4;nkBkC^ z)T^1EmOIyde#$D##@7t>Hdc@yx&Q1rV}_KMcY+l5Kt?&2xrz^oEm4~Nb8*Kl%h_=3 z-HckfyFwH!D|{lwIfiDclc69YB7uyTsUBCrf2opkT4h^jeU8KAg8rqnLhW|W=1MF~ zj3%jE7*5}nGHQ=jD&C$g*!;Zda^4m2B;^BiW3VXcD$lnMqIA5Ngxq#=gNkiV)W~HJ%=qblphRx{v1gkV83maUz!YLrzSC%LRZXp98>) zp57_b07wA5e?t5fhD=v;!_krw@yZb6H?%0Wz#+*tFbPC5^Uk_fTFE7gS(LS17>>4j z!Z|++jif~T2Ejc5{>5w;3S!zM0w%WBN89+w5-?~KuQD1Lac5LsxrSxGsqt_EN}(3! z!WGQ#Mz^}k*kI#0dj5q4a>GIRh%z(sc2B>{3lITC16^H)!e3J3RnLj_0Q`6y776A9 z68QDvttZWRn;f!l1ZA&*BvI5s=11o`M|NvYWcgXPYcguJgHmy)JSJn&T#T@+zCq}( zQlHj;gGjITR@#Gd%dCK5)CC(_I#*c&V@470nNzqXsME((%u_ENHMv!)r8o?<4RqBy zHTZW>!f#4U((vDW2U^X1_CZ#5GKaWTBV8Fjnjvst6{)b9Q0Evli(Z7`BTP?0-weI?YU zad$*qnouy!lZ2eL#=KFNrqRNV$%TX}&csiRE}JP1@-hSO5?3E>3ztMPmN|UApg*Q< zDUScv(pu_aUurIql3jjBt0P(c{3wm6Q^Y{#z+ixo(8RUvn*+gzH|A=K{O+2Kk&5GS zSPc&38#AOn?)S`1M|eK{25~;|Pg7GuiE+THkP?i0`xpgVmo~hOD4Ml=c=6oteU(^X z+OcN$YMo6o&`{gNj16iZ$<(ro43v?)^C}*{ohZow07O_=mGY57sjkj$g zOZC?HK#~zvfCbrubk^1jce6vvhpE{+`4`_WCOQf*+{~^3LJ%=AWp4R0>c0My_gStj zs1LbG4elLaCd$E*diuD{Qc7G$-bY9npq0642XqN$sll9d;Y8!!n0V(T9ce%1s#XzC zfk`QPJb3ak3`t7KsyyCIWN%>3=Fu)#E;WNr3ZW}br&vT*8|d05n+UK*a<`cZ5cF$V zziyilqSEC|bl>QrbQNA*5f(&=5wJJoTdy{J3PQQ6n%! zGq)~tUdWbd0VMs8h`*nSGZeGImO-FjW@3%vS>VkXiT~eT`TBsZxoB~+Qr)3eG5AUy z)^c|gRi3v?w9)@pR!RwTliP%E9s$kdf2`zw6X+|sApb}5O0-42E3i2laFb}q9S;)d zls1GMpH~N?)h(25!_QQdA;1kUloRy5KBU@77zd)0uEm)e^= zwFOcq<}X4PK%|p&0X76MD4tBij?%3PUAc=o5$m|1A5@9!rb8q zDF<Q;LbQu%0px~$;$C zMYKMh*_6OgCrBGC*E$X!BCYdhx4<5tVQ-Z5u;rR<>O3i_WcqB1M=-cCx9EKwN59d%feH6oAlHx3t{1DSFvu>)nli`T2u-gytdHv4 zIp*3X{cQ2e+k8fww(^--mhr*~Iw2Z5otIzF9q$Idrv~|rxmk8bmhB2Ab!EbuuNcl* zOjCJP(^J^<mu6|evLcu=c)leZpzLh7TOLn3>ABM^eiytAK_5ih6%8>E!BQIA9T)JE}L67S*VOfWR+IwKEbfrT^YE_UT8? z+!R7FN^&epI$TavCugFtfNhRRZ_kGw{V1iJ5nXK>h4}#EC=NWwPUS`azBjg1WZUPw zOjDLQOm@dz3ne~>&x}lvlsdN6p4Vw`uNH{dI~lxcBdDVzXE}8)a=3*mb)iD;8a0Ng zK!4&}uJLE*%HP~AAa8h_Gls|GH1jEQ+S%Ffdgzn;Ln*k6m=t6N&IE({?_sSR+ZISW zU{iOGd^%aa_Re5(*8y^(<0t3F}R&d(JD z>02Vk1(D0JJp(m)hp|*c!p!!k2ec%!+j;KUVuKwwrEMb+!%G7Gk$Cn!ID;;^4Q*lJ z(zVzhn;5sXFPvAzDd7xG+0AlvJKh`oqNnEzLMn1~ZBccFFvF3L^|6+>)VFaU)^Snp-McVImxzJ_ z5-KQ4N_Pm-(%lM33P?8tDBU0^IfO`qba!`$gmmYS0}Qjzm%ZJ4Kl}Ne_c`Zx&ij7e zKjw1}%*@Sj$NH{oUF*6Q{yN24?LpNmr`wqt^4xly+FNy(x~)XGBqPdh83j^both-j zoN#DJLAAe@oYB18K3sv0bJgIWwxDqXg9V8mfqVib?5LHd#h&KKN%=TSh1@)FaVh)feOT2NE+=7>dsG`%e}Xo4J) z*Mgwu*@^VF7z`}hE9(|uaDU4#W`8s04sFO7MdKR3Q9ZMJUdd=lwe!*$BK#I)G8(d> zpi7`P?&yAHef-mcn@M0*bngK^>J$nJiA+giUE&k@J)ojc4Wu_OT&o%xeHD-BrTx_R z@GXXOBqrpc;;>dvrI-4`Ua`93!P%QaG7>Ypp?7nA-L z7gnKE&&LZMmHNC6UQ-K0H^N0*Ks8Xr18F5e2kS_K`Q%Lx=RzZ-*BZE~`fXICN-YX| zML(Z9enwop03fa1ptSn4LUBz=*&B@ViD3b=RIF(`_G3;0lFq)%FGryG@a*?R?9W_= zf$ujIq|hQlIN2atJeY0gJ%;JixQkWenF62+Exom%km&!vnnyi3G8DoY8 zeo_ObiCvJ-!767DCa=8z7tlIvgws9en0AEvO+`igx6s}5l7$;M$IHS&r|rR=Ll<&z z^>%H(9FM2F0yw$ao5~z#x6}P1lQWy>7{Y<*u5r2EsaJFK$cFwdhQ!c9jIV-Cf$J*C zht#C=LaTm&_DQNA>Op)Q8LZg0WJ7|8M87{^_f|l+g%;QmtAa5hu9Ejm+!VqPFO2dw zZ{xXU{Ji1aU>NQ7+NHUOD?M0s^N;~OxqqJkMC5>=-%xh2>;eBidEXKw>BW#*z0dvt znYFe7Mgpz+x)KofYmLY$DgoHqQ3zBNqZ+o6)jA+;{ZwdIBMd@d*F3mObPGT%l+obT zlwC4WzD_!nAEd|A7PkpG^O~VV0?V|4ew>z$sv%#!)=fsrfrbuS@21^T$*mZ#;M?+);8YeAmTZzOqL8WR9CnZ;)-bTI{ecw6!sf#DboWMqHjD=V-Ms zh51_@HzD5_YbuN|-BgjPWwb`lOwO{;L|@h#$7n-OG-{)K5I8ws>p~PKPPV(aT~)R! zZ$DZ5;QNAjE5kwcgMyAalZ~T09+9t6wIkgjM~r!nJzczD|4LD)wfkqI^B9e%UomX0 z9<{C%re$LnSH7-|u@+=aiN)8}Rg|I)cCT8|5B-dfjj-3qPQ{Ixy2`VeW?}g@licuj zw1RyzM&5ULH{)=jaqQ8n^>@zJ8Nxn!9Euo(J6{9_*#~OolV|Eq2R!W)QYIIhiaiYGdC})v+wFGUyTUkvSQ;80y9JOx*u*0zF&d1CDe+e zXjqz)Q$H>z5NQvqC74aL-3&d>wKWHE5e#bB+~zo(4Zy<_+NoK{A=~WU9w}!KYpKcn z76HQ(tE-Rc^=8}}aARIUqZ_jC{`RDd7G~<_@pcJvd)8tE?lL3TB=YbcYXw)TeyzWo z2{?s|TJTn+cL`*EwIY(KQ5=!^Ol4GIFrNNusnR6Wp zYe@q`RciO1Maw|l&KHGO?$BM%kEz>lnDS&6J9Q!jmJyI-&D>LA*gEwxVyoS*cgYx} zj>1qLL$MbB>@()VCa;8$zt`l?=15JFy2Su%qxT&jT`9!Ewt zGV`hzg>VmAVTfM{sIi_JHS0E!J)KWm>}ar4Z6MtYu=6dD*)eJ1pw zam`}1p((b*#k9q(D1?)+WHZwD9;Q~(5|7Vb=fzFSQAZYkA<_fL$2~_uyRD_u)qB_^ zh)h@Pb0v}WB9CLTrFsR);p0X;vpmzc9YFnT>J0J=la1A% z6W5jU@Ea-3E;qgwzH;<4kVZT?7#b1#G5TYWxM_NX?PO8|KP5tzWjJG|ZfV0le|uyd-J|$y~Ny9azO}e^~$7^|jS3 zV9f>y+B`v?XxYrk5+p=F#%a>1r@b^;^1^!6@Wp0j+C@@=8@X(hxnWVD2jLPSel4YF zGs4@YDquY{LN^>5&X8QBf6&=cJswsR%rvotMSA&?$h&pY?wDpXq9YIS@<9HxP%Nl> znEH`Fd#Aw7sxIX$`1j_bzK>_qw6U2 z#C~u|aD7P^tXsJ5GW?T-r+Rf)`*Sg!MI>uK0U;Er@Ud~{CiLRIhM;Z1R;AN3Bl{e^ zesik1NNIMqCzzP1JQQvkV#^S~mdPTUHm}(;so5fXEZNJFD{(V*ug_<1FM@}zI|3en zJj0uvQ{e<0nOaqPWDc@I_{_r3aTI<%=;(S}vm$08=p~`rMS^9I#3{!d3fr6C2aUHH zmeE;lP1hf1b7X;^Q|}S3StRR@H7>6}s)XZn9e)t|q5PLtiCi!a6!Zwf_AKMmCfI7*QXTnv;bJwVIM1!$+n)d+>`rcTPBBigwCV+AmUj+S@6zPK6NVIY-bE5PX^}WWG_aBgTAZ&}e9m=LygF3Fu zq~-Gb-K;>zZw=vha05R+&$*m=L1*tYAYFL3!nZCdD5e&7bofNalX1Xwgwc`uIZC4? z;bonh)tku+^|uxqZWB2fbF3pWIO{F1XTG*wppYqSYU5BkfAEksw_lp$n`Xh=R6iVi z8Uz+;M3<~>y>lskk-ntG!oK09;7Oa1P2y@#_ZkF(MTW2}s)s2=?CzMjL(8?AT6|vX>#q}!B79Bm!0iV~95Nis$*>AfN4j-F` zuDFqYjAg&m=`8KOtS2{WF12#25DVo2-W7q?_!y+6>R=x2%5xITjf-&8WK9`g-j@&@x;w8RJ=0VkU;4}>WH0}KI6O(lU_aWUv zI4XypcA3q3b2CLGy?dTom4YNC!3#@=;l?Oo^!GRgDvkBGKsq15Eo+;vcWRq8YYb^3 z(1JxE+~AhTW+KRjoSFyTyGJmB9T@C4l-n~&5uW}v{C6zTIimzsNV;aQmlS~JDDI#FQS_2C(fEtpOgDO>s?$NzG! zD|Pr9&!jaqoL<^k4*BJwmvO0q`~tG!`6~;-PqoR2TOx1}%bG45wPIG1LRG~#j`8OAanJAWPbiZ5Fgs%!Z95fG;UZuf{IQQ>8?gMdaFXI zCqk56J;Ap0j)ppoiL~SEH>)o$e>MOE|C#Ad>zlK2g3>wJi3)E%S?}Ue^HEXQiR>%o z{RNZ?=rf$nG|z_)09)mj-E;Ar{ga%(4jHBhf(`Kg;L{C zd^nxrBu7wTf&Q(JI}c}l<=K6_-JfqO!gmEK4z^7B9b|2x?VF;~6*yTAS_gxE%zF+m z@;Fc9Ev-1hC=9nYB>FT8*;wZ%(rM5?gbUuZlt)*Gze#6Rl$qCkeeu5hv$p2;w}M-M zaOU{eW5$JGXTDS*&PGQ~(>65U;g-9dH4R)Zgih$z6I*8v5id* z_fM;GuTqz*0?U}lA-65M--V}3OXKQ&ue;I7)4f68(YWY7NVp~XBOX6d%r`9R!-f>q zN45L>wR4yV-RaW2XFWAA@zv9`0{!x~K^m!bCK}fDElA|9j-`868sB`Er~hX`WRWRG z_Y+=!5i!tb_P;g)~4usk5H_X+G^&Fk&5_9;^F+cE$H5;Y2+( z@@`RJT3zu9hkil7zYz%F;Wh7-s ziw@Tic5YzTf*w=}D1ilN9?1hzeYIVoXDlcaj0+_PmlldQhASlQ2&!4W=%#`s?0M!}G^FHi{n-XZX3 zetx}GF`FiLiRefW`po!^CsPa2LFx1n-Dgi+>{a>r-Z2aDrnX;jKvkezIqo{7hpjO} zp~FWo;#C!#e=(cIiYfH-$}Ia+8(uHnXEuA6YMLZSYAQ*Axio&&M>jIJ3j{T;5LTc_n%pnyvOcv(@3QIlYa|3W{0wf?nWS7 zJK?~qs#t9YvOFN%c|Ja4>1w@~Ug6{1&mK5zhpCx_8ndrk0*^;m)%eoRK&0lhWx6SJHE$x00S;6TYW<2l0cvsAZn!!?!?AOP zp_&uW;{Atmnf_|=B=^S23Y)G4kr?j1IJxZLj5u0QfO_RZ*rMbj)*7WvBIe0OTN~v% zi}b#@`2i-l-QPg$^4db^2^fzV;#lvC5g>@)+1N0?zSUz1`jcb`sHJMhtg(r7UXE0N zaFj%7KjfaEiX^s@=hE#vYz(7fwRF*Fy{ixq|MGJv;X}7vFP`qx&YYrKc?pG?w)qy5 z+F_&CDQoIc^(AhEZ$@&)$z*f~7JvEi{+eV*Pxn1c0o@F%t%3RbXwMqjgJ_V`4RWqF z3PDv2)N}n5b5T%UqfXapEO4cKThxouZg$27Sfm2vH#mJTq`Y?WOIF#!$B#TMaiY;mdROS=oue6$Cd+l1 zR~;53xEmgH%LI}wZr*V}LMx&vbhUY}X7lE0iaW)wcnaNuUuGGl!Aub}mG^A7s3@bQ z(yF`TT2vnv%uHR4WK|H741%`C6WphT5i$o{^#v|&+d3uXgyz;#4=SkSGMK(QcLD<- z;~^Z~^*>8@|GF&(yx*VHV~t52^WUh%zTZJ<%ThMGI)meP&z9e}94P|>>2YH%%b2>~_1*x0P(_W;g%m_w zO{Zy`{K6Rwh0vC3#`gR5D#htA2tTs{5j8chT=o@UYMg-g+68W{ZmiIg-#;GnH_NrP z2BJ1K%~dm^U!}0i;XugG)BARcMe0Il!#Cd5FCRgWNvc+cJ7UNa9vxbU-)yLAfN=mkJ z*8W~Y;*KkC1-gi_4I@==im=Qv4}uj&tz8u$Kel)BxFkhfIzeanQEp5x$^6l4`|y)q z3nUHOouI#B^GElQ_D_}W!Jlo;Ka=c1G#u^&yUpo<4@ zTP;sV4xDfmBrJbRx?K-@(?bwOqj~T%2=lYmw;5UD$APXSXOw+9#b<@-gG+>ACj?9< z48r)$ww4qrDjZTfVy~%d?mO{PER(E{n{+DGjas9ha;xa{2nW;ALu8KLerS=GSNWD` zQe429Igp?bf~4`Q=uMx_aBP))0QxjE5lS%YES6ZK#VKop%VIGG2#prZLlnkgyJIEt zik~bstP3I4FXp}sy<^bw2&$0;=!BGqhJy-wsGG7|q}1nUSDwqKBS<3yWq8I?Kh;V8 z2?6E^o}ZdwXrapkqTzZ1+Z0+DbJ{Y2{KVSc2oE{>lt5~e5pQ?*H~zYCy&v&YD*$Vl zmpgo)a${T1LXT(5<7MC?83%4Nhw=ivp!H%8Sn274mib0ROvFvdq&xHqTOIZzvcmM) z?*vHwc{KLqBFoe2xY-yppT!c@52*Y`Y?1w*pR@2spjKY`q#K@L}**z`o~ z-iN3oaurGdA{~63u@eUrB;6LCEuiXAW_6`=SQwxfqVS=ak2#CtUFAKML5hf&BMgRc zcAwDGe3m~xRG6sm`|zMv92N7fWr<(}@p4xu$@>GUTB9t>UBPk01W|b{{VXHKfwW4~ zbZaD`k~)%Z`;>1k1xgTJY?~`!$It4nLe(Tf8D*c)6mlg4sd;uXOq!iXllLP}vv%PU zPf&Xa#%y$?%p~Nhvc^z8?jqnu)ltlld4PrZcmlaNs6$Fr=dL9b_j6i-Ad}zyule*p zpBH{(!jgnwB&+Smv-no-)wR>SH$<5UJ!GA4FuUW#6H+VMIS>#)5y?Mh(G8*g{N%3V zhNq=WsU!BwwM>cSD;S{?$#D3~EwXjkh6 z&p4fpiOgrGK%-2wUIt|Hq!Zbz#aUnlY6-O<>KAQCT*Z}G8kIm>!kE}!){YxFSFkSL z#C8H#Iem=c!R~3ig*7w24l3HJp@OiV0~P9+)$tE)_W)FNv5p0tp5?}gG6DDeA6qqE z+pd@|#HTe)a|9#m?P^L-lj@mmdJ60Z%+iCm*l~wOIV=lw`Yu^R-*q@w@F7W{dJ*15 z3!{ZADbA>B%^f0izC8V=>hjNPfHR5;`DLr~v}4BXfZ^1afeG3}+fB`r%@p2A#&SI> zh0-o=lnnDXF-K?}1g^<)I6b!3FF2y=7aQRRFySljy?=o*B?t2e7Z)h9$yxZ4$+n^q zwteriOydVdY$dl49W^{>Pk6QxR48!t#~1IjQhzvhs0^gX;|an=SxKe6lBR{)>$AX^ zffQPgglvYgTKH^{q3*yr!aD0B z$7NBoEk$@?g@vg2grtuev_}SepPo@q)UPYTcE>Y6R^C%T;9%YD>AL)m%xo zpJep2B&WiS6Lb%$ecg;Jq=|m>{D|;?AcJYl6ik1oC zEPT%89D3QNu4WvY$d)}bce5h2-8yhiWUWGgA9REWf#Rb8K-Q*5s;n`>j216=an#c;+&T2yctq%@b))B5&ov(7RU7js4z3R?{_T zzVXX`)$H2Qnx5t|bdOFiJxS)XGF2)WHLN;BYqsUJN(|T=ql%|mh7|@V_0APQ@-YD1tRn&mkQoxtlum-Xo?__EH+qxChFGu4xC zkLxD;-bPgvSqsOSELB^167uHd-79xb<~*^?@<&_c$TvbUvRGMgJZ@Jy%7?7aH4ZMT zFBS(gOa1(rFPtg2A_hc+G01b`>hv-VH2#5NFvtbual&CN*KLtPyGRK6&>?8ENs$H) z^T8Q85`o3B;wmvihPiCYPGd$Mmn`RJHb?Lg*HeR|J&Rb9qDMFOrx_d9XGgBm2a%rr zO6i|}{|%57PK_?t`H^D3neG$m&cFCY8u{Mv1csY~Lu%UP*}q62dEon$X;3Fr7TdVs z$$n|nF)bK{lBb(jB{(kRL>--wDziS4LOAU2w`h6)k+6Gd-zQ-5HVf_LxxigQa&Hs7 zU3AxD#UX%j>0sqb`bw^;92O}SL4~;I??;f$On*4k(SF)_`AVAZaOPZ1yQlNzanPEB zlDPB$$v>%?Z|$yYyZ?C2Uc? zc!>2Ai;ZoST>5U3ay*_BO0KP**Z9sv9Ips7ZU`56csg1!CC^Tj7XEk>mEm~&`n}{D z!%i+tAs9liZ#uT;A)X;x(gKUOUc^UZc)B{~+(q`lKIx?YiMZyR9u+r88UC1-*;u{7GEuP{fBg;j=EzlX_*Yua%~~ z5TfJ92S72pUyv>rcSK~1O+9C=urd>{sGI3-(3#9Z$`PifdL#dIgu75;l{y3Ixb!JL zY5Xf_gMB3W4__moN(5_CVIJ@`igkG#f%wSOxSb1TM(MBqNy&UtUjrk;|6>d0?`@h& z{~PbQ-jC~go6R}47Ua6wvVGDVcJD6)qy}r$Vbcmxx*iT$8;0oWRP8eyPN}Ke{el$rEgq#q7%8R_;<(Rq{8C0cvKUR zDNYgO=o_Cbk;%|uQ2oqWuSMi{mM|f|K?Kcl|h#L`y`y4NnU#W&;^d?5*=4P*FhA8o1aa9-|?B26Q+3Pw|b z2`^H=f5ryxwyo^Wq#{0&|G1`lY+0&T6vsi_s(;8qkkF#3Fst?6@HE_}ok-HDqH?dWt*^Y_U6o)b4r}b!dpHA&H>nv`K zm{~SIwypt@-I#4DN)J+f0banlHu4MmkA!-I>Qo6%n zTn_5wywVzk#n~J}omCPax_=*B{F|(E#WG!bn63{3HfV^VH(2yPOqaW~f z+fBY;ah^~dl5P%eN;APR^_=ft(!LN?((txY)t$7vR(h9Tx)YLWD`XFnloxg@Wxl0- zW;TVtEZ9}pt2oLiyofn;2YEZ0kJ#U}&spLbSC=dpso}D(LHgsJIYGGHen-w5SI*2q zUk9^wzdpN%l3gI&Xxl`rSC)@)#4{dmFvV@l_^vK{TPg0=3V0dBTEU|{go_l+-5Qui zmKqQ5@^`XIscR^CFBpY}H~QKC6r5yY=44_MWIMb+Rp2mX_0w1#rDhKcWqAt8!E=tY zGhlQH7KinKZOK!xcn%UyWc+!=%>I00!7E$~k949Yv`Nr&Iwma+<61cZoY$nzS3P!@ z<))`bO)-+{bfc?rRe)u2KI|>h&!c~BUPg*cf zr(s_fTz;`EbxX4L3gf0dfI7*)&Yk5@1IJHkn`Ipbab=;FfGF@%5_qZqY6>jxNRCXr z`XFdq_y6iNX2o1K2GK&N6~OW+ti9zpQ(@zmfO802Q*g;jfjU*Q{CU1>>h1O<;aaJb zdGX9F#0%7?78!UB^!H;Q0p}a&Ua+T|L`ac~6$d5n<1vTDM>7%>96^yzp=(9JZWZ{G z;Fv?tVD#09@EI!G1%BUziBhUQpKm|8AZWS~zm8_D0oK6a666*si9TjYqp>3yR^fBY z;7he%8Rj=>p#Vy`)_*$%5#{=SH_Lt|CrFYJ6PpGAIoCK zu14e0KA1X4&Z}Y5hW5YSU%1)~3ym-cKqlGlXO++}sJ^9k%K|SHNOX|9VOAuJ?2y0<;1_)-RTUD^Y&% zSXFJj(0wyGTJ*h!Dtr=oNjxn_^VzL$S2G}xzZ&}2`s0Sc^UNK@s}Ff*pC5Qx>N-fT zw&f)4lJ+|Z-S&teD&#Z!Ox@2ARp>TSAI)pYUs?cr*=++OGKpN`>CY%WzVWoXK!+jE zeOFeewv5-;Q$mZVV)^|;*Um=mrhl+RZUO!R)S1Eo`I%Qca*V89mlP;{N_MVTIhn*O z(-Kv#Psgm1NY31shFCi5$RyuB2o295IU48H$L(WPR*p6s7{~z44XMM)lB1v_p@5v87ZKH? zQZi;;Hm5wWw!;0HxSIw8jh5kt$XSs#urwP?1y{2_C?R@)%lDqXYo<8GbpJ=YjuIMO z2{KJ%qAI5%khFfZd;xa)1O$BVAS6lsGd;5~^Q@uO#znUc$T7i~@IFWsmvZA0VKFa8 z-z4ztaMB%_M%%>SdR-gW`SYwu66}G$6>^L=+IT=B+)`4;a?{NDv{KGCeKRwoHid-2 zoU|oBG;d}IcWh*I&*c?&L5>Aq|52($)mYZ2Y+jTk3f1H2X>p@M%hSjk4?n0?g`x63 zxPg+HIu6dN)PLcAl+F1z4(3B0!j#h4zA^|MQ_6e-R4yew-^f8+qGg`P%b@}r!`n^b zt)B$%TiigU?4*1awBvY2P3~|%q*nGr)|SXj?Q_&SYdx{ZvwBTPxZC{}m*cCw5NiqN<*5$_A{P1-Lou?oZ_+oL@|o?J6p0R@7UzRr zP!JsFK_DmZ$yX`w%QeVx-kq2~nmpz-m76FkC?^S!pr7P6oA|&m*?0dv`_R!ui8DCu zNBsa|!3u2fIU^8{6S%r&xo1*4C;JTC0^8}_**U8>6ZB)UXEyID%9;wtlhm0_g+)9R z5v;o3FqWx!5*-KdvP0Nb&7b;QH)c(6>kL2eJaTyp_HP))%@L(q@G$bu~q%& zt$P1WjZ3-VHuq)57kGzOJT0M6gCdKgPS(WPw&#f*3{S__s$y!X|HL?d*_JFGr1`mN zG~+1IG`=!ebE;rLp3Bw zyTP6G6J-8tQ5M6RO^70g@NGvf!N){=R|4hKedO;Zidt+r0Ic!W@H|Lye_E$T;r3B| zAAK>M+Dx&hAT)<;!wv;u=~H;QD3r{cwsdL0L=-(2dbqzqjBmOfO>fMz7x9%uG+PY? zHAmwCd#%?nNmD#?+WEU)Q(&@Y`bFyJYAipQ_n_xVm$I0xla z5~@_pgb*g&qu0}Y2}g2oQN;?YHtDXgcN1{FB0t0JI%xPn=wHYC_G^onD-jab39DXB zgwbAMVpxu6HzAD5?@<#n8`B7zraZ%{&@n~!1C{caFfsUkp2p9+4u_DB#5oU7 zWLfiI*EeO~zlPeBzquXTqMHB+M_m3PIjhnTr}|b_6C(bYz4#exRym2l)undG!ao^Y$0JbM_xpWJR+7QGgbw+xLfLEKTd;53c8W zWaYIs@Bh6XG93m+LoG?*lX*V=twN*vjxZ1DjjRGa1xN8~XcLJ+tn&DeDUc$#d&Pz8 zuQSFHOs7FyPsur-5N~gtm5yl%57|_l*a}bZsXfgWUeEP%@XRGV--0H;QBs&HT(A!L zLWrnPxZF^^y~RrJwX<(M`_#xdln@b|T5QsRzh6bY z>{2zweMTa@?NMQKG>WkMy1;1@4OW6tsB3Zrb$TszPzqV`K~acYN|IE00!H#9ULkd9 zFlZ=f8K0~+8ajY%S3D+)~W z^V_QR`WE?ZWheH>KzFtaD#h+d`AiEWd})nma1@tSD(~P-@!Waa?NtE$%i}hq15%4q z9cok;4f!L1u$$v&%fe=u?~DYwW5VlekR+g-z3BXLKiaCseY%&y`p9bSExmnAximf2 zJF6y2R()fa0D^wgyPtaz{m24-2LWfz1GzcBkS#aIxr*Y%Ugvy$@ESrHP>kiWZbYkCdcIyHU}YX@2q3-$Ny}sbVAij`DXE zXlbp3BY+}FSHc4B4wj;2Br?{UNrxfwbMjoZayCe513$?28pw-9NkIJpR93qg4vMZk z=0Jr|wEVFnPtDWx$m@Q9o2`qDh=BdZ9Wt=D^nPbPN&sa(4mRDcaApooB~*yhUTGlL z=5U*vEo$a-?6`+S)$>Z^r>1tnq$N`yLA%YnY}~l0((g(1)k(s+gB4VIaXwKwf3Dq; zKC9=hcim$IOUl^SS+x+=5^^flmS5T@!0yfi0>erhzG;%`>;Oa=K!PwGW4INj~t@3V&N%Pe@ zq7$z1*2-qFUZ*+1IwpJD-h5PZkbQY4jOzd{Kq551UK_z;+nL=+VD-8NCJUpIqfi5DQNqdr@(M2ZuQ&wJK?4Wc)KE~ zK3B1}Aj{KW*BgiyU`b7!`QjlnY1eDYfphQFBWk5&!9GTp)4tbOYzjm-pTBP1zX~g= zgswNZCL&FzOcLaF(2rG&q8{sYH3yUvFq*v|NWHit?(IlI4JAaJTn8F&Up79a*P!$r ziQ(YIbXkLS<@*3>rMvnsKd4q1>9EapVJ%LCD_C{|#%5AjkDwC~lT3|lq(h2UZ*2#( zgx5fDae>)##!m~g{dd95@;5bcqt9M6j_!t@VTX`DFy;|R&>y+C+VCx@aI!dFoLDXJ zX?l_Qh1}0?v|L>UrDVOR6EV@jwdjdc8R8cDE)d1ya`&L+7v#&dJc9BJ%z@p~`i$h3 z_8A9Xs5Am2AUiq{Yq6agMvKBHLI8(;XX-rCUe3e4%t)wMmt1Z3HGXj zU>M}s&SpHZe6~lcxh(t9#Apf=eG;e{TiStU8q*MnzidE9&ctzsV|6A+O)1(X4JhMX z311-;4zkln8y?Ar56!y<=l68*MlSj^Q`}5l(J=iD1y2Du@!V6mJiXRvByhK};B3a7 zJ!3At6L0-3*-2tO!0ENnzApLXkHVdi;XRj%MB?w=IpS;rcA1FWjRk*|!9Ps>)cV~nALYRn z>bf9LPVT<{Nr)a+XARTU<{Rq}zS^e)LyGv&H%X&+rsl0^mTI~Jr+sd&uc&aiTJzg( z%Jb2+r?S}?P#tz6Nq*>gNFIE;2n%bmWW}g-GR5TX#vpS!_ms+u_E0)-@95$D*iHHy ziaPi=Uxa1M9wjEzEk*oza2Mu%2OXH(#AY$RdvwVXMFD3BzkCnbPe@ zXcPbWM2$-4P)c}bG9)8Eq?(jyivhR4AT*b@!bqqW3vsB>lkP(6>tdZB5i7tMV;iq{{EeqV4?yXO?uTir_@ z5ix{1_tkFCt|N}+q#Jqg?N8VL2Jip5Mc^s5cQmSdp*TX0f>Fr35grWNI)?gcw9IrI z&af_R4G&A^JtIJTP)kpP(QH^8%!g0QcIIv-)Z`qleVnOA^X`$whraJbo)_8W6OzHL zg-KjYwqHF~H@Uyyge1dKXe~bFe6^8KQ+()2!qi_jp`kpZ+cB(ghuFb7S5iqyl_E_) z=0IPCIy4FkQ6BtK_-p`@>00i_(!3Pql2e%ZI&$U(V+rp@?mcv5S>{l-htvgqa2HhX zaNoF8hZnuqj9ImBo19DfzJ2ryQr@KkIcJ{H5veq_S_k!8QnTTS0hI6AM@P!|to72X zgB%4VT*-BGf-nlUXt^+$Zmxc@VY{c%tk!a~YJWFby0C4+OQb5w+9|Xf|CPv_a7jv> z&N1>EtLJ^9SVukBfvq+?q(bF~Ho?b|2kSxm#}!!b*r1Flb^)=%Q6$GQo4fV`l`$`@ zOXp=N3s$R*-lsq9jeJ4M|K;_{X(t(3{%j;>B*vtQsK}f}&o}brnY5!B{|H z6?Xr9wRPiJXQ8AZ!|Y$UMD*oofI1VXnM^HvG03iZaE=d%Fg{Y+k5{=cX)r8G1Edcg z1f$u4)TX9ZQT2pAw@(V;gmgTbljYq)yb%9$qSvoBWx9XK`70*_!9v=3^@rvJIOG3c zjpzD55u5xHsQ_T`@^4_!vx5Y+@BbDukc7u@*c{kPIlfmnDA^JIdG$lMOC#yu9U?zu zUj6V&FJln?Lu#TysSp$o?omZdlV8dbgI|FHn3=*j;W763k`4d4RtuZP>9 ze*B8_ZA?Cz)5O=m+6o`lyAW@ z;s?%T>h9nb+yGX1)SPlBqCfn8`nup%lU^uArl! z2pb4xxQjT8z9LKyI%YcfMl4h;>}J?RzJHYZfPbTtm+mTe9kM7o1%w(->qrC(e8f!o zV`BB*6~wqkeD}a2E_Tw39w19qk#se@6A3F9{YpiN}^Z_$Y(nsUfQFLg?ur&&6cs%qH^I zSV5gYMr+9o#H#yoWir8W=)_2#9|f1#`ySVmBJLXR>7NSLeWdL)4`~{1KBXu!B>(?N zy;6MOLf3)><&(tg1N{10z2Yqm`X}_}ecmmN#HhkJ$1H%5_in?x7u7eM`3=!M?awuy z1jezRN5Ag#+Pct?#xE2i+G00dtD1NebdDqm{Z4u@M%Q;dMN?gWP$cqMZ<1L+DZ6U~ z&pa@~>3;tgU(KXLE`O{nbu0lQ{UIqdx=dRLuGO1LIOHv(bom}_oR+-wY;%w4%&It0 zTWL5y;gXyyal0@=SS}TNOwG2B*vQTdGlBKh*`A)57x~&6X>uP`(MzQ^8&S2d5Wc`~ z#o((zG0w*@og(e`el@ss-x)YYxf1o|<>=KGwkKZV=_$8Z-ru{mX&)-~nE55UTmND6;)htILRQ^pm!_s;BT{V*>yLikjS~Eg| zz@cUy5#5Lj3<3J*ksqHyiHWHx=U(v*;@^hm1lcQ00Kr-;Tm#tvW&#{PGRJ$Vgb zq8@6i|H(|+xH0}YYc1vHvF>cy;HkTp^g`6nl21ucMv?709J?n#=|Z#+u``no_4F@r ziOMYg&{Fz>q1~1$3|q^{Fu#%AfhJ1PgSSG*Q-8lUS!kIKiDJcI^CoV&CeZgT?(qd1|DAujif zAdIXdU#8S$blf|2g9aB_AD`E4OLJkbtgoRGJFl0UYZJ+e$wWz;y%`oK889TVlq>d> zRV^>bXeR zl<2n1=&^CzwS8}*%0i78BHv1S)3f6+keogjakC*RqvEkV4o|<8i)7P!+joU$)!`4x zKMeLs3u2<8?N7d!EIYIyW(8& z5p!Z~T7qjORuEn!a-h+Qrw0)u|5o7o-rq?`)oBM+@vEG1FwdK9 zYF>1Ym*GqDzhCv>f~ssQv!^GAIL;RooZ5^@hT)Za8`P)RAI{6|WB=s`%XCaSgu8a7r7s)ynGNC_}PcNIV*AmZuSK!C7A<2iX{2Ntj4XIj&kX*QYLag~*d z@o7Op#wd4&yd_+^XsKIDQg%9YO1Xk(Vfv+(h1*rQV9g;Kpp0+b); z;`(l_T8)kmzEGKPY$C|%$Y`eI2F!plP@L~-IIDcs9b+K#XMjBz91*$)S5Wp{5_`jF!Vv!&ZTF^qaSxDNn^Xg4QWJW+ zaYI8G&J51cQto{SrH5F#q^8HSRfbxrsnJ4S6JEM~w`hxyI(`b@9|YWL6FV>cU)ba- z+_Gb>MaN&t%+>a6t5mUYzEkaLJoebxemrOle~GJifQzin2M7aVHq zpy*XU4!;q;GK3*hnz|9`641%VoM^ZDI?9yIDDSC=)al@>@hh8F=LGVOqcXdf>t+rD zXdCvLiWb}#8bQY){mLd^9Cv@8vIWV)s7WKZb zwqXeIM%L|GxFfts9G18fLxB&{5D2W06X6QGD{UBycvihcn?cF9yh?iu5;BzF3J-ui z_Q7gd`2b83wj+@A@qUX_a}98VMNNmxc%za}Qc>*BxCxt4mg`+&L(_js_$sQ#%um!) zZFdUaGA@gMe9+J}%>^bL{WuECph$`<;=Rv_eek|CdwW}JY(_71ZBnfA020XPfR`6< zW2LY12qjt~wZw>*BC2_?=#3`#sH8o_UVs%lJzCu%6oNt!epYAQHCtoYPtcE=79+--PcUn8zwQ+} zW;xmqARi$(0@`I9nYfL~Yf$df;qYB>XWZ;O5G+1AP0P~X)QB*LSTdEjIEJfDdo?P! zUEVEqOh%J|VHEu+*CDkwYM$2fG9GlaPQ7|+7Bs4$>fxu~cwjFx&V-qk6UL`p7(#3! zK23|Y#_w!Ivr2gxF7E6`*D{E=;TAJ5ZuPkDBXXDdi&PY(hIMjwWztfnttC-@r=@Zj z+Rb_{jc&4{N8g1smzd@uTX<7V5&4{_^TztAloJ!vTr1k6E+bJQG?r8}AP`RZkT9H{ zJ<(2+sm<{WkFkjSnPL%pCHm`ix)k>A6QQ!8j49f5gHr!U3V$bNxAkhl^NS;36yikV zk6o~&nHuycOazrk)ElK~!5ud`xOKAbO)A`qbjvN2wFm3Mk3W-l^YA9*PCKgm{ZATU zTa8qY)Qv|tOl_xStGPgnZ60)8cW3^7oyx=WhogpM8{dnO@62@rl<9`XGzRiuMeQL; zg(>rzguu8({mwEp=<~jo`77b=Pu>8kIOyt6&^A&yMwG)7MrFhfHCwA2=VQ>pUekp6 z4yT7F9TSUgSvqSMtThYvTEC8;evSfIKok^pM;aXdYx75`>nH-K!`~n1rv@-Udx7qM zjq~8soyou-fWm3~-LqiE{tx`fY}Wt8tl!$=k1fi7d-M2z!{YF|zYYtE5c>rhA<4Go zKRiVLhLF?OU2Z85A`?%Ei?tCv>3!zM6(6o%vB~sB{f1KWb-{~d6#lOh0CnqXJa_I! z&h?wyQkKnceRJuO7M?SF?nV_m_D>M`xb%;HIt|ZM55aNA?B(jDg4o2u)#w-1NfZmY zgsEGSSTvmR2YD|ev|#vQ_V?l~EmAD=9zN|KR!x~ry4kKnH5%?yHi2lCyfB z`&MiY8CTPN-y}<9onXx^k|d^L;Mp1ArMqVWYKHF~fb|7U<8OJ?F(uYwM`oT* zNMg4H6wlPKo6P(s>%hmGWJ>{X2dNQ zLwb#10?{5>{> z`y30G6Zg*V^FEfsuU@eCW#3Qej#Kq#+k21UHWZztno;^NkN^3v-x%rY3bw@yJl$yc z^w+ak0w*j$sq(JhmbCjZV71^8l<~x z$N`4gcd@toyY-y&JLh}v{r!3WfLUwiU2m;-z3Yk3^LdW9az_`-L0Z*z5U&U9wLr9Q z)QH(y=Zeh)=ckmxJQf!=20DZz5M{3P2ZmOQ{+8Q0#6-wsW;kbu8x^&(xBpNu>fQK^ zuD~9lJ{Ij)Pi&8G?RetL6sZnUfblu?#+VQHrt3AbH0KKbTegFx?T!-x$JpuZHtQw# zPVr`cFs)Hu6ez1$swH-x;3g92y#CM{aCC~+3Vb35#u`=HQDt-~Gl@T*c$Tl;2GZpb zTH)qK0~%Y#mV52%x*mfkgYRG7F_Kv*ogjNF9j;!I7WOeCi!mWddw^%ig(R%DJv37$ zyX%FGTjhFbD=Yasmd@r5{O~lFjeh5jB#mdnlM}~HNE15PCFW}&fzgsqmIwBCXJkj~ z!KM!N;8d+)`7KtqFkH=4$ZSbm!Mce*5Sqkl2pLDg&T(7@v&8QolQ5%HfXIjsw})+y z*7?bH;!F?3@!3C_K~HUB0W&WG@I4Mt!_jCFOCJZoXumr5XKurR+4`{<(~rvu;~wLS z#Fh_)Yc4ZL}TA;aj! zBmsz&6{?lOjMj{#Gw@3o?&wk*`J{57jsm>{d*xl0WGu{`J(-(zb;82T^hU4f^z|R* zOu%`CD!vzeZ=tqvH`ij9a~zZt6cgzc5~{H zNEfu`w%2UtyLCcvZ`aV5AkX73m-HK{#?^v+WN;7VSEnLPYu+8janP89>Yb0VK5YBj zd5t$WXzut?R}atH4(S;(mhQB7PTMgoC08YELT>1!!D(YL@M*-)5yrTJ@cp&+`;*1V z?T3oVw0!0_9vXg|c@~9I?l69b9dfcm(k5Z~p-_8ErB+dHz*xGqH&lFKymbE3v0c{3 z&-Q&m;CEk()V|rvgc-&5EK$`*Uj-kq#EOYYi@^_WCr6ck4qUp-5X3bx*P$`LAxL}; z&Kjkx1!Bovc-1nr2N_t7(8A@ZF}fB)Muq2)iOm*smbef5pav*z;5MX7!Go-r?owiC zH8rmyC*%EimWU~}0WbUrDOc)u(5#JNxyiQRRJjGaYYQLN4XRDr5O083W5se<^Z8@+ zz0s_heB<`6taRVqA<&~IYZK0Ub%}GgnpIR5x!s1>MmE}1z>c(jLKGhHix!!9@q~s7 zhoK&3VXg-w99~PzT;dxM9#reB3xTUy^L!-AjZMltN%Dz01k5SuF9GE#txGrQ>Im#!MsmN^dbW(=csB0cKHfH(r%aR) zkv!{elGX1Oog>GsC1Rhx0%&D8p9zFECWnOVE=P1oW9gj-Qxunp7d)kd?8qU+Ca>bN z8MS|;RbvRIvxIpqzhrJ{4AV1Wc5reId+P)~9}Qg!CkK;xDDCwGhfm)Vu3RzWy@-!~ zL#(=Oi;`IjS@S5gAa{Jvp7&7SIN`%n z)hbL%jO}JO1tp+>MWfSt58Zsqe2!V1sUi!Z^`Ma`Alc3mdy)FEQwBvM(t{*HKhlAm zkO2DD0FkSN2`a)54{#y^o9MdW=%bfbj8U-&M>44wWRJD@UWK*Yu#-%Fc`=WP)WJ78 z{l0g`zyc^SY{0dt)pQ{+3Lv-;(2LU||53Bo5*K`2D)b;77q_>hnWwM4b#d;nLg{dHU9X8Isuf$GZ%@b=T86Oo6}kg2#yp`CI5`2VNisHj zC;|wg$V`jfOn3BaX$g=gG5!N&oe01@`>8PR2YUpe-;6h%E|1CoT0W<%a4WL0%au=- z9`nm^wHPbQ@$NNnxK5Q($O&352X)){7GM?>*}FUwhP1FRGM{4un(thU-bpR=!(K}C z(4khfIV}(6S8;4HfToV3c#B&>q6o?QmZDoFwFf%=MDK?_CRO<@!ST?KXBd&>(poP87C#0*Q04U0TJ(y9;`0r6c0vzS(n0zsJ zCh-l=O#xe{y$$mbbt8~3B_1%iNPpdCn(Ev-BD$$HZ0qxg?iJ7|nKJ7yBLjRL3%5a6t=gCiw&BBeQWgg}Q zeVjm?m^TtJdiekrebRW*PfCKSK|zsl21&Kpp^^)#8&ghOa%;+}uzJWXAjca$R%`h-nFRcel&h z<8+wn~k>cFslt; zvTzRbj|!MNEY8$GdM_0TsU;rhx&%eAPxmnN8!*CEXRJ?0W`xZKRrkk(P&$jHLK~4A z@5QRE*rGriW3j15QtJdIMCmo+%rgAYst={={N^u9bmiHpGIw+alvAI@)7 zMFdlGs`rcCP{+Mg$eUW|fNFQ_$W1B!fuYmXO#wnDwBHLui*!E9+Da^Ju`iX{44hZ{ z`fxXW;ziYcNvu0cEgxf{Spp*Tv?3}Jy1P5Q8g&WRVm)wah|!<5Hbjg>G99YozJCyF z4LNiFj%H?}Mu?0>RN>7(C`BI?&rC(>BBr8!ZHo7ES_)?DTioe}pPY<4@$Z0GzeN&f zA^YjmP-i&mrup}G%*HAVF2LKNgD2HO%V4JG=#7#DK3k$rQ|4C;E`0{oRYFpw%Czqf zsJYl)-<83~VQx=&A=uW39bTvgSRA;!HSHwq%*7A!Ps|{2`zzaSiTpo@`oh|vp~nex zKf(bSw+S(aZeafB(Ad)~Y+>fvMWT!&ff#u_k!GU&$@g9D;A#64HM6NEhCr2z+_B`H zOzE)@Oq`bt0kW^I5_n)xYUoY&H)J9G;5+(7+uDQ9Rh}!I+nITwmN&vS$q0c67v}5f zbb<4tV%?Lihf2O;JI7*FD@?pdc&;_?Nh(u#VbLesi$`I-e_*KgoWmS-{jTp*Aj|aQ zh~zb>i|EdV9}6CSnF&bkcD~&8-eFDD0oW8jt1y$I3=lUzu-iyeiw@8GVFawE1YOLv zPVFu+RTwnGi0q`y*NmsF_d9MlZ701D?ACoVM^;$Q(GH+z3@=Z`(v(Eq zqrQ2leefKbv?_~I?`k6Td*GCQ%Ra?LPDCinJKaz?%+9%K zJ?xtwJJU^suugP_NPW+VXOHEbuy1iRyVnEuI+w(m5V;%L=e=aJ6Fp>}SWzrsw$QDp zIYzKR&buvn?1b9UMuGy9vSCz2qVXlaR;@Vq$o@X3UMNN+wk5XMJo?%3{%pp}No^6s zsOlzW6BA%|Z4IXMJe*bH4h~*E2(Go7%Ye$Doz&)e3WWQ<%xTARKVAJ88?C?ljAhTw z)3UvWPqi*vE~>iDz;vk7Z|j!X7h5i+bZTI}aHPEM$l#gTh%;KX%LO+0*6CeR+7WWbPd&IgDw4l)X@BJv{PZ4BAdnMY&?mky9PYeo~DVU$poa;`PS>tGKIry)@>Eyk|3 zvs6qGy$Dd)daW=_I4eV06NdjTH=nCdkF^)XGu_h2@!>4Qr|z*1#&Ut3bHLtPl0}}L zU4Ev;C#jS!CQ1#9j802!`ZHr$Vv`m=g`W7PM_QfOVi-4;lC_PzJ~2q9KfD{aK|c~N zoCMgxbY9#7o&@|x6pOd^z8Ez^LMi?!;d`^zu4WwP;TJMfk$yP^G~d2`J7T3l@w9`e zkd=)1+DWP-{89yky;PQ*ubm<=r50ouC?a~2F^!i*8dve|W^%5=nZtb+3mAwcGKxN1 z=0nCymW?^W3I;=gY0=8F4e-rmx!)JWDP_sZ;O8=k(}C8T-+}ka32l6TI__F0aD6?- zTGY=Zsf>VWoAz^a3wGEs+)i9XFYbPc{e7%^TFzpRK(W3)nm$Z9pc(JGCX3 zz`io5Xc(?HBJgsgf~Vjtmf9d8)$-ak^O-VPL3~8fR)N6~?v1o`P@60eRcfVQG=ZBbuCA!ONEL~+vUm~HX z%(TaT^g4?7Zb6v1Mzr$tsN^!2osgCFjL4+AY8~_W?8F{f1a--aYraqW@8A}kJ$yvH z@xVfh<m^+8WTClM;b? z-KXaZwo@)xa%9PCJOK04R-pwlaM4EIz`McNTl6WD9_OnC7FXPfK$MW-3wmAXqY!)! z_Wvp5;NMKH`9B(~rv5TTX*{bkK^zNQv}a^UUfV!PFMfKxZSZ((2Q-(ibTP@|$R==! zoGLw8w~>`%^fI(gy*3Ik1DUBS7=RLji2e-f}0HCF8vO}kPRYyMUzM0S1sy8=q~ zevG!6TFrVX>H*R}vxnC!FjRH<4em^^$~&*uQ_0J&@Ym1G43SBTdhC@IP<4e>zqpeY zDroW>_HW#vqTxJ|egov;ceh+}KEI1sG?*&_{>aq=YbHJfac-c1Yr#e)EAEXpE~ZVf zVy!nV?S|cnO&P)`Un`3HlhlTeOt7w)|34J-9W!dP%xXjJE48#)vHMN0hgqg|^e9VF+Om?$aJAy zD**@k?3!pi-_&Xy8|pvxEjL-FnItdFe45(8t6iY|;w@ST5y*taIwSlCNs5)E4Le7+w4vb5C5K1i*fm|)Ih<1S0pbz2X*wAA@O!65 zj~;#-NTJ>w(H=mk@G^9JJ6_tz73e*DQAPirwnoIFAwS~aHF4&z2|jG{h5%HM^S+VcN)GYz?zfEs(%$;jYY|>vMNV(gR`!XzyLxsU z_6=+idQh4!&LZoTKE~_GBe78>vKr{&&4_%?B7M#kj3GlQrr8P7EfkC0GX{c|c zblA5_`;t95CR%Y*u^_3oA|!bvF0iT6ARy{a-mdHW28UCfA=U1?bUGF+Ue0=Y!~aKkl>1VVRTJl;RE#C8kEWLgq1v~c+YL%z5`M_JmSSpt+tCj_y? z8{TzGRkstMWpTosZsn}bPAfd6`|%0#8W0~-GoXJ}^vpTuT$&bWBL4OvSxHX)&Dz+a z{Kh4zE*k8-=?CbF4G^eOjnqeT*yUNwYbcImsYW!O(FB^X&w&ZI;%hykKa`xcjPP?L z$tlSGGOjK?Uk}py(6bCQM(&%S%Zn}9%lwt>h*udF4;h1LUwqpNNH+cQa=$&@e3791)6qr8$j%%0h;czd z?6>q>$s`G$JBju>Ma?xPnj`fumLOyvmipcXD$;x|)mWc-$J#P;89zBjWMb1`)yxrX zb+nsM3is4~vL$~J_rji5eTwXZS+tV}HmG%|Rsh>0;QM)M4pVHwM%7I^$A@J--mld2 z=a+aN+)(`1j05W(vuwQ-RSI1^`I`6~Y+0st*jIva*vAn6G1t(i#f?k1S3>QbC-i3J+ z>X_2^>m1rEBr^p(xTXAHh|hJ$Xk zJU#&coj+@_%}yK;sXU?uqui{ut5^(|SAVc7o((Wr}zN! zi`>kgxD-k?YldvpVJT%cNts36k=>8A5zw~VKi zAFxWSyxP+y!ug+dX^im6@<3 z#uI3FLylgOzAvH1%{VtlnG-#CVVxV>AkB#D5$NN2V;TSg7nlh^;97JBQ(03*_s6pH ze{f8yUE++t76}o}KC(I67RgU_8+}H0XT0P3* zk6=%5L8A$X>}N5}gr#MnpW$0Z_^m%Oq2Ij3ESfI>I~g}G;gZzkJiyjZgiAZwXpe8_ zF>_*UPY&7pP}8@d!we{(;yMEWC$4 zPUE6Ej2z$IdZY2WLKKqUb|-A6=|F$2Q9!UM90lrj0-0RicuIjJ(K@X7I;G#=tABKe z+iL$~tIFQct1uF{$$z9P;t;ky92_|G=G&x$j z2gn@EI##yPxkDfH=shFR<4j-eMZ5F(j1fBagEej5ddmjs3gJn&OuG)++=#TI9)nxb z{gCq!m^~EjtBC^W202e3>^3qZ@mjy@o404>85&}geTu#Pyylh+TQtdOP>#|V!m^c- zL}6d$q{>`m5&qgCk1eDd;zhc)!uZw3eSx7z^qr;ogHH_(5B|V#omeCh#dz31tUGu=DDu73ivDt`F0m%d+QDPIUBdR=xp{U9<<838 z;qe|uf_`GpV)ELO_j3mt!fNMxKxV2$hTG>8HZo^$qAhHycbDgOa02+0aME6EgS8ZWtM8X14bf*{k*C)Vya_(@AwJZa&_?H=KOk`;u5gBdn9Ev^)5 zb?vJ6E}DzXWIwF@o`+jPQVzpdaFZCA9Ehb6dLm;!!cXT&UFvVlcdA`pSer!@9!)_4 zjOpSu2w>{{EmOS(sQ^IVa<;w^tqj5On0i`K^`(3yz0&zQM;3FUB;y3VXUXU7rX}PR z8JCTT5DJJ_j}8Px>+vr1!<2|rg%joi&E!}H`M&|KB|pmGZVzdv6_cvb^mhs=rh0l+z$Loo(`K0DBx>4P;!9)AYZ;dNtWf{RltyjnT<42 ztQrx%2#sb-29nJ_a(ya;g9)wm^%_qRm}S;KWe%G=;GBevpF`Gbcv|BD;GOc_+~~N# z24yrz{vzNkF-J$_Ul~pwgD7R@kV1>ac?%!Lx)H?bIRb?A_nB^?d%V1vTdB5cb-t@z z+lNekrka5Jj}O$7D?O@OV|1O2=)mvwLByv?EIHqJDSV#>-c zzL@MOzSR60EpV6K-R>43RIy}CcAJdNYHjwzpS8r9kC}^*79{2wuz{C=7bB4=MEl)V zez!CLd-RNQ)y%rU`DoGN!(`Pvj#QGnMjLB88Z=!u9tPCNFdTeFvuKsz zt^3hc3~nDYlBfmZAn+-^%yD%t-xQa2y2hY=e7qAISf&DT#;vDmmD;6(=p%SYg741~ zRE`{_h-8cwp@;TzzQ#QZq>0uFrWF(WW=tYAK=gSRu7&6;O4)mRtn5AYsVLJ!QP2E& zezCZ!+QkDMxWrzVE78+k$zXf^%>y>Ftp1r$(!CV{Q#E#Yug698YS0HC%|efi{b}oX zdw$}l?2BT+h>Qca#z)3PIC?E5w*d?BZLD9o?fyO{02VlU?$6x9J6emCSAf31jgX1! znImKI8m~TQREbcBDBZyXj^6w?2jn471`{##xrF3i0Y&?0({M9lge`z8{+qAo8-W|! zaS6M00{2&MZi84L9mjv2oc~1a?Lo+a7Y%fy>0}GoV{{UKgWws*BLvV2=%ha|?3&JT zJ#)f=q7(}P7uY!f%!Rim+1LIR)4g#ip^wA%_rLX*u#vO4IDzWJA_#C8FyYuV!rHD} zEuTFtitBrat!9{js|hpPAcreikhwfCvUWw}4-D!pW472NjRv<+aRZk#Q&mM8jghdZ zn3#y;VA&VS*zYs>tsN9&xnrWs027Xm2Ik*pT_ffoALkMe%hzr?e&&EXGTz{gG5;l= zQ++9zi&om%aD|G>>S3WLH&4mEJh8gWL3lfq%q)~q0DRo9hUTwMF*6x;y@&$k`SSIY z%-nFu`-X2FhTD(lfaj<;qAl#8>m`twOm439c_s6zUB!ReweUyKxA`%Lc809j?X)c1 zs>geff-&htgMo+9FD|9SDQl@6E-|>0M>+m!iSwol{89XpK=8}JLB6AjgpdBWA6`VB zht<$B&4(-=`&w#@m-OxCxSZa^eYpD^(rv!ptHw5tFN>wxQGhi2me`(@v^ z@6fY}af(UlM2&_rBT-NUT1)W9TPqhy0yGUWa4jmpYJyiy6tMP%%LC|vrZ$sVfJ{jO zj3|D%g$4oYzsJb4v6k9xAOfHOC40F8h;Z0|$VmrY&_RY?OuD1-<gw<_SfUjGB59r}A89cQ1x4*Qz8rSiaQNq*0aaL3Jn)_)lqFpyvS zA=w>+_N-cwkL5%i+INSh0ey)?i6ErwyM!rpzw^GPWfU0HQ&^Y54=~QO1c&kZ@O+*M zF0bp8q0_4IP6`CyVYQ&SJMB1<4AVc``l~MO*JNYsb6lriAJzl7h6nMpJUa+ z_Yu1gMJ;^))T1VQ0DzOqoL-o_u%Qv2C(H9LU))FD6By2+5&9U4#?3)qjqP725Tgy7<*dT!(!? z`y#MV)`o^r&XlKIRMdAO#yDx&gEc!I+;tw$q1|$YziVVH-*3;!o$B(6(KqOkfC`g- zC;fuYn)ND|$4)gW9+jO|uw6>r5%kU#SPVW3N{0d<;%KK2~Tleq5tsGLdM$2Gv&yF^l z8D+L#Wh5r+JgE6Hc|W$WCcbqtFmhT{Brcuht!^3W)+bxYleeIcgYyuIsMtZ4=U!Cx zZvv3-3ls0GLG9bzKN|Tm6qR*O+C+3ZRk1_kpVf@ zefb7@wX;nmLM9K}W!8U~RXa$WlPImc%GtST-{#YiF=Gv*DlY0JvSqODsYvA78HFw- zLtCkWGG8@H?V}F*vNocoy0|^Ea4(UYhH^JHVNpDMP{23T8R> z&-QoI8A~QX18g4@n0tOqhnaB>A7@VT?I45ujAs-8J_$Sk&5Dr$Y_-)8WIn(&`s-;| zMoy}96Y0P>6Ya>LO*dJ`@1WS*Pa)VK7>h?MN-SCu++Chv!o1DsNgX0vXe zS(xvBcxSGTNIvk3jh6*mQ4I)8{Bp1US*o=L0@tMH0?o&Xj$V;5jxi>58b+wf5wIWv zrpDr>y#3h3*=t(=UWD>f<7i(UKt;?m5@~t|;6w>3YbW16#*#b}U=k{i#M?d=TZ&i& z)&)LWm6&~1G8t91wiFilQcL7lyNXdpkTh>>2mt&m!^j_Zx3Q~c==35{;@=&caS)FL zqJ#AByi>9(j?g{G2lf>?Xa zvL!3(L-MN}qZKvZ;MuHw3{gIN5=~wj@d+JE1@O;r=SL_?%j_7mYrA>J(;gHsmF$P= z3=3c4ozTz74NdCQPUi`4hP9d=V2V6iqRz|Nl$WCx9jlTP0QZtUDJcUP3k7sMI@3v= zYN^aS2}Xij8a6*dSC#tZL>U(Ily*DCFK0D3Nsx*tkb2X}YC<{W=HybxVF@1+lD{$L z2Oi($FWGti)a@Ogzm!NkP-#s{hmpQY^KAGC^ z9~h(4kUF$*&E@R#lZaF4>$WQ+{?VLG<}^3K266o7e6|TK@~H|k~RspS@O}0 zP~G8K#n&skgLdli?5Y^FtBo#2I6r*tN+~LJJ9_q1pMHszEA|?1NwHKe-H(}?+0=GB zOvDvMcXYtH2^tTOJ`R)MjLSolCzbUXr8Fq*u7SqJS*Mgg|mV?td+JQfc5+}l~opM!Zcv_Y+a;xE;tAwOXUS&QG~ zuF0IfexwEcG7ap^0wWqH^suv)^APdOX~J63U{@%KaF9|{^t965O$>9;g)UjD#F9w5 zI|94y^n`q3#@fO_&m&ss#`C-VUV(7^mJ1>{>floL;rd{WHqDC>^+a#t?d_u?dl?l$ zvE}`u*p;ER-bAYzWroyN|91R^XLfs*=-E)M!J@RmS;lPPs;CJ(M)d17>1!JiGtRwO z@{dA{`YxBwMh<#1i7nj0`zaoCj%G!9p#65piPCBg^l44XTH<~eZTIddcmg3_f%Gk~hq9 zz)Ecy<;+5oMDivB#|?r8$`HaI8>g0dk{`02bZ{s-9z{jLi$oO=O~Jy|w})ahUlqMD zDwQ*P6yZEl?CU+wMu0==An(-}5sx@?A}te`vDfd{G4}86VY)Rgl47?hI=aWSknyzC zCqExkYW@y3XIN@IiHx3x+>ip*O^y;C0-1_h8pl)ptRYS#dZVi9YLzX@5M)303;%Y= zb;I3R)7K?=nVtn4AVV_{YLsrL-hFWjOjiGJa<1oKoW2VeCMLDy|CU%>+9o(hrBQ=p za)fKJeW>~|Eysr?E5qA2VssLsTlj+CCj@a0C1=@EFX6rX5^DM)`$gALK297E65*9d z0O0J|j)gzU-N$xTMZ^aSe~RPbvp%>Jv)lfXH*-DbcBSUxc(|71Sm3445XaIOHWxe8zvW zEdCiG$48lvDGa2;EA4)?dlGFq?e<`yh1dFQm`$ zIPwn+G`JAxR}|W{^NI;2`49>9M#cmAS0E|?49VmYtA4m0uvifQY*qfiR`3~M03SCAHGcq(?C=L@=HU*M9+eGbV7Mrkom zpmBk$AjKB|j35UHl}>|yTv{(~y-JF8Ff{j@6|wXG zsSgD=DT%G!p6|Kt%noUTSm9isIM*i~)?h~q!F0=ViEuc_~vRl0aUaBfUVH_er z;=$XL!WmrhnKSu*syw<+Po%G~l2|hiJsbpR#Mi;)3xL!9VV%JC70`CTZw+|F<}SU! zrBW0C+~ER-x(PYnv}N81;sTy&tJcd7R3P&tfKvdp=vzkdC!B8~>tNu${&o)l-A<$u z0A{yKIGV8O{74@>422&UjWs<3q0KZV2??u;nnL#Dn49{w1VK+{>kt3x6!+x_)Ys`$G-8~h zQMBjYY@fe>w5JrN`WY!8^soW&d|A#rqTbh4cUSCp#2|o4BQo>nh43g6fNt($S>s=7G4I^jF2@q2&2N zirmkIA!8?SM^2byvYRFVb1Bjn)-W83iTVV%cv${KHlJC6C?{~&u6INe zh*;AZ)nVqyTKI;jot>HVLrZ~q2J@T^FGC%K*9+l4PX|x9z-ucI331kGA_*R$?WYiU zH`?XrH4zG@*s3AD7nHEWgQgT_(-^d$&S7S>^ta(Wj#Pu-8!<`;;%H7&wN)F|fA_+S zGSGKU6slxRe&RD=VTeVoU-f4L{W?`Ac2zV!WlE^s*HI7rv#Fo8I>}el0nYdPYMfn% z%-u6}7E4v2>f=J#zdeQmqnV=GdFNZ}(%dCK+ui80XRNeHl)1%-ah#n=H8#(taqT03 zQZHS3cFYkiw%nA|8}p$<<`S2zgB>;dGFeW7WSzUOuUo&J3}Y?=KTFf@!~p%^rYM&U z&0}movEQ}I$G_B-uO-`-lEl65<6yrv@AqF9i%$t)-~(Yi8^LN2-OD!_Bh4DY8Y z)OCun5L@-+Puo6@s>+CVJl@)w@Ou~&maO$|cwHk)o4fhre8fAgx+L?L7qU%vJXzfG zUB6l@SiIrNl@9=%zxZQm@2&XQ@67M4cU#w%YTwAgak*XMc`~j6Ehmo_pw$>lFR&WG z^}e%mTftmQZVfNtG8wY=RbyoXfL;KAT~;)urxyfu0_g-)1D+;uHTH!Vu&KPvs}F^q zp_o%1{g(wfrsfW?>^YXu5d1ay7+@0z2OQ@5G=S0G;AKb)Q~;2HQsHOJ`(N_^)brZ?i? zYt2)j9?%!M8eFqfq4oDn{7^K)C=REOees@A_I^30%0npz-c2!3h3sIaQ{mm#+#FgH z`D!A7Jnt%p>c5b2SI1m3EN_Xg?Ex8&Ua@AO{0!gm_M94w#p)^%6%DjPYe!RmRYzV} zXdF}(nctZjKEQrH=^)?fdW))R#Q;T(YB|M~fV@PGH? z--hNl|1Ol9EbSrDWk5WD{Mq;|Lst-oGkg)0(y+hM6z<1lrH!|f7M%80<2HvH!7%=o zAq;iLfccylP{Zc}0dE6Bp@cupsMN5JE+&~Zl3Q(uXYcH?1|Xd+LW_uU^$WOogMYsO z{449E2VlbmJ{;;6KU3V69PWey@jMAQ$AD0MtIddDGdAR%}jiEntm^xxREkL zxMLMOQPJ&acBS-e_j1gTyLK4QF@eL}QIA98Nt zG2nGNN-URvC$pMAx>1VDuj_x1e9Vw+mIjJlgZ(mV*0ec^3jr#;(WG|?OT|#@_;;pE zCAR&Tk+eSc?w<6U$`+ORVb3^DV;rUNppB=ld!*1H{KZ&Q`z?fjpP zyXXJzX2Z~we9%jLVBxd?zB1-t=ia6rTwc<&cCv;>S0M*~o%lCEn>9%P{UK&NtNZ8g zBnk|JElEAqu00hjoccUlm211PnojhUZQ+dX?TAdY%D>BFZ)Om64Zzp+P>pw zK4Ls*d&7rUre}9%j+JIolBr?_@+(_r30a8M3)?{jL{aSA^k6td zKlA@^c{2-pGr@m*6rjJ|_NCt*hTmER?Ee2@ZQ6tZQ?M$4t2a3#n;)7kl?~<^V2u!p z6m$|>z6eXx>HiOnUU>|r&3yp<`?d-Eg8+*U> zzBqWw((9-0P7&qbFX1M#Hp-^igB|x?C;UV6oi+wPN&?~393ay4*NMvf?FM>uoW!1@ z&{rGG*p)l;pDqmO{Qo)jfB(6}7Y25RHWD1!`J^d@+oR-%J9pqK9|_o=lVY-R2K19K zyPWGt+Fzf{nY5e-?#yXc_e`d>tKY#HA_-N|kzpOgzn zydnF5+TgV-G3W3Uu%lUfV{Q*G;(t{=Q$+YQyi(c;>>tM?ns`3b7C!z-r({hVxHC_H zRW@J>xi|o~*JtjW!VXUX;%{N!#zXX#>elo=eI#@S7#>pz&~FPkI)DP0^(ZtDi=6JAs5J37rtw#OJMmyi1y23j=>fdi}Xbbk;|vU2rSG5NKTtK}mE?A9{D0A&myRM8#$a>2<3{OkgTM$?He zpwj!8+N(nA#Tst{%eidq*skN_S3AP;V#PDvm-7f%I#qxSTXL!jRnpu;8X$`6KZ!H{ zQM~#4oICbc$LG!XB$C*hf=mRA0Iv0VKH&OP{L}TxquWt{p`}cN>H=9M?UrP*X-6Ba zS|t~IIgY_>UyqZl!8@hic>jTMTp*X6V_St4bfOQ4g_>s?mvK#pBWNwZ1l~}}*E<8( zVOF4dO>~dR*(QV={B<1d1?w(9Y9MT@-Km?gN_-h@kk^i;WKx(frLT34NI_^%HTwxG z%s%?8SV38O79++K;HEa9om}A!jr|1vVFQTIYAes;W|ph(b{vvA!nX9aPeT^sUd!L! zmsw0ox8};)iZuGVr<<*ZC&p=GNxPFsk=W41HM=pc?;ThZ92rT{dkyU>EaB939h~U* zA{EyKB#L;7e6R4JoO(Mr41d~djcwjbo8jiYN2Z^v*+}YAos|>qL~-3J=>HnnGl+Q! z>KGhrV>L^UP%V2daCCX^bA<(WNsW%1G&ZTi>Bjg_Hmn&fSXmjpsKR8%;4w{MQ^m=^ z9j!JmmeZqCV^~re^m|omR!;ot%NVV>RHkLliEgiDNwzBh`8ekw^MVhumWRr}l$UC` z7Mkif;FU0durgqU5{w4rTJ<1>a78+=e}A46)s*CPoN zI#)5Ok^s?(A{`r1u+)cQ>qJ*j;X1L`UKWM-)`4q3ve&$GLlB0HIl(r7w(&lc(am6bywxu=cuUe>$Wgbd8>1jGU1rTLKE^;Q_ zxXRw~RX!2Vj!pDoJ8pA_n_#7wop{KfN&gZ-KivOH1h|pDRn$bvdSO(BI)@HHD-0m; z+)Hk?O2D`TXLZ(M{>$BFJ-fgG-9BZ2F4!yS zS}0eeg5hwKfEGvKd}Jmx{WuHp>J)3JY@*vN(k?JBUOOE>>1H2=bBDEWLyHRYk6m%* zmf4Ry(qY-+cBt^2W)})@LK7*oCZu$A&bp?~j211J1 zir?tSg?E2xCC*6Fr_X2%BcPENJUs>w?v^De6g$I)9WEXB>B$x5qDA8}wdrvGqql;; zTu8%T$B;iuF%7Y3WR(1MtYVeLcIqfMPEhd)%L_ARdM%6ivpTJdj{8yx{-lQ!q4ry+ z9qvl^JH|S+8(XP>(!ws*lR!bs#ghi;iy_z56<7k^N)7?ZXRmGinT+0?na69Cmi1L~ zW*C{mf7TA=o7eGtDc2rGXw(J-s1*Fda{8OC=)d|N%NvYD12&@KP}J5Bn|8nvvUCnW zA_WdhUKWQ)t5~@Lphq6(Dt%8F}a5D05Yhm>Tn+NJnRIe+}JMJ+QYkk3o)m z0k_byO+-#xzvmTM|1)a_f-Nk&VaT%b_<#4s=x9j zwM`XD8P4#bb5rT-mu4JS98DXYHi^#h3hhSf0{a>&rGV;WcTQ~1b4)$0UP9Z40Ce@m zmG-Vb%P<&kG-meI+y8o`9#osfO=Ig)(A)Iut28xRA^}pXsP*$1AX8$()7y7@?|NbY zu`Sv2)wThf z?OLYBWjr(L$l5K)F%C5We35~6`B`!^=fn_lI0)?IP_&l_b&vz!*?(IFAMyWU?ycjZ zTHChaK}rNgxRkd|(c5Tv`CA*34w6p%)`yOHkh?(U9Z{FZxf-R>ve`@O&K zecs>q2fw-2%rI+at!rKDIFIu<{_VAy%
    0!7NI{qx{+nOF!WIeGufK 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 wf1vZ>_iz2c>;Dl<|JOA+S-=kV-=@dN{