From c80a2e07eaa8ff755355d9a0e93e6c9e9ae52a43 Mon Sep 17 00:00:00 2001 From: Izalia Mae Date: Wed, 10 Jul 2019 03:26:51 -0400 Subject: [PATCH] restart fork --- .kateproject | 4 + Gemfile | 4 - Gemfile.lock | 2 - Procfile | 5 +- README.md | 23 +- .../skins/glitch/nuzzle-plum/common.scss | 3 + .../skins/glitch/nuzzle-plum/names.yml | 4 + .../skins/glitch/pink-moonlight/LICENSE | 614 ++++++++++++++++++ .../skins/glitch/pink-moonlight/README.md | 15 + .../skins/glitch/pink-moonlight/common.scss | 477 ++++++++++++++ .../skins/glitch/pink-moonlight/names.yml | 4 + .../skins/glitch/pink-moonlight/preview.png | Bin 0 -> 318621 bytes app/lib/request.rb | 4 +- app/lib/sanitize_config.rb | 2 +- app/models/media_attachment.rb | 2 +- config/sidekiq.yml | 8 +- dist/caddy.conf | 52 ++ dist/mastodon-sidekiq.service | 8 +- dist/mastodon-streaming.service | 6 +- dist/mastodon-web.service | 6 +- dist/mastodon.target | 6 + dist/recompile.sh | 5 + dist/setupdev-refresh.sh | 37 ++ dist/setupdev.sh | 79 +++ dist/setupprod.sh | 97 +++ lib/mastodon/domains_cli.rb | 3 +- 26 files changed, 1438 insertions(+), 32 deletions(-) create mode 100644 .kateproject create mode 100644 app/javascript/skins/glitch/nuzzle-plum/common.scss create mode 100644 app/javascript/skins/glitch/nuzzle-plum/names.yml create mode 100644 app/javascript/skins/glitch/pink-moonlight/LICENSE create mode 100644 app/javascript/skins/glitch/pink-moonlight/README.md create mode 100644 app/javascript/skins/glitch/pink-moonlight/common.scss create mode 100644 app/javascript/skins/glitch/pink-moonlight/names.yml create mode 100644 app/javascript/skins/glitch/pink-moonlight/preview.png create mode 100644 dist/caddy.conf create mode 100644 dist/mastodon.target create mode 100755 dist/recompile.sh create mode 100755 dist/setupdev-refresh.sh create mode 100755 dist/setupdev.sh create mode 100755 dist/setupprod.sh diff --git a/.kateproject b/.kateproject new file mode 100644 index 0000000000..ffa68f76c4 --- /dev/null +++ b/.kateproject @@ -0,0 +1,4 @@ +{ + "name": "Glitch Soc - Barkshark Edition" +, "files": [ { "git": 1 } ] +} \ No newline at end of file diff --git a/Gemfile b/Gemfile index 4389f8ebd5..b75991844a 100644 --- a/Gemfile +++ b/Gemfile @@ -106,10 +106,6 @@ group :development, :test do gem 'rspec-rails', '~> 3.8' end -group :production, :test do - gem 'private_address_check', '~> 0.5' -end - group :test do gem 'capybara', '~> 3.25' gem 'climate_control', '~> 0.2' diff --git a/Gemfile.lock b/Gemfile.lock index c8e00d7a18..803c70774c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -413,7 +413,6 @@ GEM premailer-rails (1.10.2) actionmailer (>= 3, < 6) premailer (~> 1.7, >= 1.7.9) - private_address_check (0.5.0) pry (0.12.2) coderay (~> 1.1.0) method_source (~> 0.9.0) @@ -724,7 +723,6 @@ DEPENDENCIES pkg-config (~> 1.3) posix-spawn! premailer-rails - private_address_check (~> 0.5) pry-byebug (~> 3.7) pry-rails (~> 0.3) puma (~> 3.12) diff --git a/Procfile b/Procfile index b18e4b6be5..97bbb71dea 100644 --- a/Procfile +++ b/Procfile @@ -1,2 +1,3 @@ -web: bundle exec puma -C config/puma.rb -worker: bundle exec sidekiq +web: env PORT=3000 bundle exec puma -C config/puma.rb +sidekiq: env PORT=3000 bundle exec sidekiq +stream: env PORT=4000 yarn run start diff --git a/README.md b/README.md index 470e379dc0..eab3ecfa75 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,21 @@ -# Mastodon Glitch Edition # +# Glitch-Soc: Barkshark Edition -> Now with automated deploys! +It's [Mastodon](https://github.com/tootsuite/mastodon), but [Glitchy](https://github.com/glitch-soc/mastodon) and merpy -[![Build Status](https://img.shields.io/circleci/project/github/glitch-soc/mastodon.svg)][circleci] +## Differences -[circleci]: https://circleci.com/gh/glitch-soc/mastodon +* Optional extra themes +* Domain purge command doesn't remove instance blocks (can be re-enabled) +* Option to change audio length limit +* Higher sidekiq job and db connection limit + * Sidekiq: 50 jobs + * DB Connections: 50 -So here's the deal: we all work on this code, and then it runs on dev.glitch.social and anyone who uses that does so absolutely at their own risk. can you dig it? +## Installation -- You can view documentation for this project at [glitch-soc.github.io/docs/](https://glitch-soc.github.io/docs/). -- And contributing guidelines are available [here](CONTRIBUTING.md) and [here](https://glitch-soc.github.io/docs/contributing/). +You can follow the normal guides for [production](https://docs.joinmastodon.org/administration/installation/) and [development](https://docs.joinmastodon.org/development/overview/) or use the setup scripts in dist. + +## Extra Themes + +* Nuzzle Plum by [TrashyFins](https://chomp.life/users/trashyfins) +* Pink Moonlight by [Me](https://mastodon.barkshark.tk/users/izaliamae) diff --git a/app/javascript/skins/glitch/nuzzle-plum/common.scss b/app/javascript/skins/glitch/nuzzle-plum/common.scss new file mode 100644 index 0000000000..dd4546a5b0 --- /dev/null +++ b/app/javascript/skins/glitch/nuzzle-plum/common.scss @@ -0,0 +1,3 @@ +@import 'styles/nuzzle-plum/variables'; +@import 'flavours/glitch/styles/index'; +@import 'styles/nuzzle-plum/diff'; diff --git a/app/javascript/skins/glitch/nuzzle-plum/names.yml b/app/javascript/skins/glitch/nuzzle-plum/names.yml new file mode 100644 index 0000000000..5a63ec042f --- /dev/null +++ b/app/javascript/skins/glitch/nuzzle-plum/names.yml @@ -0,0 +1,4 @@ +en: + skins: + glitch: + nuzzle-plum: Nuzzle Plum diff --git a/app/javascript/skins/glitch/pink-moonlight/LICENSE b/app/javascript/skins/glitch/pink-moonlight/LICENSE new file mode 100644 index 0000000000..82b56508cc --- /dev/null +++ b/app/javascript/skins/glitch/pink-moonlight/LICENSE @@ -0,0 +1,614 @@ +GNU AFFERO GENERAL PUBLIC LICENSE + +Version 3, 19 November 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The GNU Affero General Public License is a free, copyleft license for software +and other kinds of works, specifically designed to ensure cooperation with +the community in the case of network server software. + +The licenses for most software and other practical works are designed to take +away your freedom to share and change the works. By contrast, our General +Public Licenses are 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. + +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. + +Developers that use our General Public Licenses protect your rights with two +steps: (1) assert copyright on the software, and (2) offer you this License +which gives you legal permission to copy, distribute and/or modify the software. + +A secondary benefit of defending all users' freedom is that improvements made +in alternate versions of the program, if they receive widespread use, become +available for other developers to incorporate. Many developers of free software +are heartened and encouraged by the resulting cooperation. However, in the +case of software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and letting +the public access it on a server without ever releasing its source code to +the public. + +The GNU Affero General Public License is designed specifically to ensure that, +in such cases, the modified source code becomes available to the community. +It requires the operator of a network server to provide the source code of +the modified version running there to the users of that server. Therefore, +public use of a modified version, on a publicly accessible server, gives the +public access to the source code of the modified version. + +An older license, called the Affero General Public License and published by +Affero, was designed to accomplish similar goals. This is a different license, +not a version of the Affero GPL, but Affero has released a new version of +the Affero GPL which permits relicensing under this license. + +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 Affero 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 s ue 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. Remote Network Interaction; Use with the GNU General Public License. + +Notwithstanding any other provision of this License, if you modify the Program, +your modified version must prominently offer all users interacting with it +remotely through a computer network (if your version supports such interaction) +an opportunity to receive the Corresponding Source of your version by providing +access to the Corresponding Source from a network server at no charge, through +some standard or customary means of facilitating copying of software. This +Corresponding Source shall include the Corresponding Source for any work covered +by version 3 of the GNU General Public License that is incorporated pursuant +to the following paragraph. + +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 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 work with which it is combined will remain +governed by version 3 of the GNU General Public License. + + 14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions of the +GNU Affero 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 Affero 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 Affero 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 Affero General Public License can be used, that proxy's public statement +of acceptance of a version permanently authorizes you to choose that version +for the Program. + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as +a result of your choosing to follow a later version. + + 15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE +LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER +EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM +PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR +CORRECTION. + + 16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM +AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, +INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO +USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED +INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE +PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER +PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided above cannot +be given local legal effect according to their terms, reviewing courts shall +apply local law that most closely approximates an absolute waiver of all civil +liability in connection with the Program, unless a warranty or assumption +of liability accompanies a copy of the Program in return for a fee. END OF +TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively state the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + + +Copyright (C) + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU Affero 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 Affero General Public License for more +details. + +You should have received a copy of the GNU Affero General Public License along +with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If your software can interact with users remotely through a computer network, +you should also make sure that it provides a way for users to get its source. +For example, if your program is a web application, its interface could display +a "Source" link that leads users to an archive of the code. There are many +ways you could offer source, and different solutions will be better for different +programs; see section 13 for the specific requirements. + +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 AGPL, see . diff --git a/app/javascript/skins/glitch/pink-moonlight/README.md b/app/javascript/skins/glitch/pink-moonlight/README.md new file mode 100644 index 0000000000..c38db3a23f --- /dev/null +++ b/app/javascript/skins/glitch/pink-moonlight/README.md @@ -0,0 +1,15 @@ +# Pink Moonlight for Glitch-Soc + +![Pink Moonlight](https://git.barkshark.tk/GSThemes/pink-moonlight/raw/branch/master/preview.png) + +To install, just cd to your glitch-soc dir and run the following command: + +``` +git submodule add https://git.barkshark.tk/GSThemes/pink-moonlight.git app/javascript/skins/glitch/pink-moonlight +``` + +Check for updates: + +``` +git submodule update --remote +``` \ No newline at end of file diff --git a/app/javascript/skins/glitch/pink-moonlight/common.scss b/app/javascript/skins/glitch/pink-moonlight/common.scss new file mode 100644 index 0000000000..ff195e15e1 --- /dev/null +++ b/app/javascript/skins/glitch/pink-moonlight/common.scss @@ -0,0 +1,477 @@ +//@import 'styles/pink-moonlight/variables'; + +$black: #000000; +$white: #EABBE8; + +$classic-base-color: #889FD1; +$classic-primary-color: #9baec8; +$classic-secondary-color: #472046; +$classic-highlight-color: #6B3469; + +$ui-base-color: $classic-secondary-color !default; +$ui-base-lighter-color: darken($ui-base-color, 57%); +$ui-highlight-color: $classic-highlight-color !default; +$ui-primary-color: $classic-primary-color !default; +$ui-secondary-color: $classic-base-color !default; + +$primary-text-color: $white !default; +$darker-text-color: darken($primary-text-color,5) !default; +$dark-text-color: darken($primary-text-color, 5); +$action-button-color: lighten($classic-base-color, 5); + +$base-overlay-background: $white !default; + +$inverted-text-color: $black !default; +$lighter-text-color: $classic-base-color !default; +$light-text-color: #444b5d; +$highlight-text-color: #EA98E7; + +$account-background-color: $white !default; +$custom-error-red: #912A61; + +//Invert darkened and lightened colors +@function darken($color, $amount) { + @return hsl(hue($color), saturation($color), lightness($color) + $amount); +} + +@function lighten($color, $amount) { + @return hsl(hue($color), saturation($color), lightness($color) - $amount); +} + +$emojis-requiring-outlines: 'alien' 'baseball' 'chains' 'chicken' 'cloud' 'crescent_moon' 'dash' 'dove_of_peace' 'eyes' 'first_quarter_moon' 'first_quarter_moon_with_face' 'fish_cake' 'full_moon' 'full_moon_with_face' 'ghost' 'goat' 'grey_exclamation' 'grey_question' 'ice_skate' 'last_quarter_moon' 'last_quarter_moon_with_face' 'lightning' 'loud_sound' 'moon' 'mute' 'page_with_curl' 'rain_cloud' 'ram' 'rice' 'rice_ball' 'rooster' 'sheep' 'skull' 'skull_and_crossbones' 'snow_cloud' 'sound' 'speaker' 'speech_balloon' 'thought_balloon' 'volleyball' 'waning_crescent_moon' 'waning_gibbous_moon' 'waving_white_flag' 'waxing_crescent_moon' 'white_circle' 'white_large_square' 'white_medium_small_square' 'white_medium_square' 'white_small_square' 'wind_blowing_face'; + +@import 'flavours/glitch/styles/index'; +//@import 'styles/pink-moonlight/diff'; + +// Notes! +// Sass color functions, "darken" and "lighten" are automatically replaced. + +.glitch.local-settings { + background: $ui-base-color; + color: $primary-text-color; + + &__navigation { + background: darken($ui-base-color, 8%); + } + + &__navigation__item { + background: darken($ui-base-color, 8%); + + &:hover { + background: $ui-base-color; + } + } +} + +.notification__dismiss-overlay { + .wrappy { + box-shadow: unset; + } + + .ckbox { + text-shadow: unset; + } +} + +.status.status-direct { + background: darken($ui-base-color, 8%); + + &.collapsed> .status__content:after { + background: linear-gradient(rgba(darken($ui-base-color, 8%), 0), rgba(darken($ui-base-color, 8%), 1)); + } +} + +.focusable:focus.status.status-direct { + background: darken($ui-base-color, 4%); + + &.collapsed> .status__content:after { + background: linear-gradient(rgba(darken($ui-base-color, 4%), 0), rgba(darken($ui-base-color, 4%), 1)); + } +} + +// Change columns' default background colors +.column { + > .scrollable { + background: darken($ui-base-color, 13%); + } +} + +.status.collapsed .status__content:after { + background: linear-gradient(rgba(darken($ui-base-color, 13%), 0), rgba(darken($ui-base-color, 13%), 1)); +} + +.drawer__inner { + background: $ui-base-color; +} + +.drawer > .contents { + background: $ui-base-color url('data:image/svg+xml;utf8,') no-repeat bottom / 100% auto !important; + + .mastodon { + filter: contrast(75%) brightness(75%) !important; + } +} + +// Change the default appearance of the content warning button +.status__content { + + .status__content__spoiler-link { + + background: lighten($ui-base-color, 30%); + + &:hover { + background: lighten($ui-base-color, 35%); + text-decoration: none; + } + + } + +} + +// Change the background colors of media and video spoilers +.media-spoiler, +.video-player__spoiler { + background: $ui-base-color; +} + +// Change the colors used in the dropdown menu +.dropdown-menu { + background: $ui-base-color; +} + +.dropdown-menu__arrow { + + &.left { + border-left-color: $ui-base-color; + } + + &.top { + border-top-color: $ui-base-color; + } + + &.bottom { + border-bottom-color: $ui-base-color; + } + + &.right { + border-right-color: $ui-base-color; + } + +} + +.dropdown-menu__item { + a { + background: $ui-base-color; + color: $ui-secondary-color; + } +} + +// Change the default color of several parts of the compose form +.composer { + + .composer--spoiler input, .composer--textarea textarea { + color: lighten($ui-base-color, 80%); + + &:disabled { background: lighten($simple-background-color, 10%) } + + &::placeholder { + color: lighten($ui-base-color, 70%); + } + } + + .composer--options { + background: lighten($ui-base-color, 10%); + box-shadow: unset; + + & > hr { + display: none; + } + } + + .composer--options--dropdown--content--item { + color: $ui-primary-color; + + strong { + color: $ui-primary-color; + } + + } + +} + +.composer--upload_form--actions .icon-button { + color: lighten($white, 7%); + + &:active, + &:focus, + &:hover { + color: $white; + } +} + +.composer--upload_form--item > div input { + color: lighten($white, 7%); + + &::placeholder { + color: lighten($white, 10%); + } +} + +.dropdown-menu__separator { + border-bottom-color: lighten($ui-base-color, 12%); +} + +.status__content, +.reply-indicator__content { + a { + color: $highlight-text-color; + } +} + +.emoji-mart-bar { + border-color: darken($ui-base-color, 4%); + + &:first-child { + background: lighten($ui-base-color, 10%); + } +} + +.emoji-mart-search input { + background: rgba($ui-base-color, 0.3); + border-color: $ui-base-color; +} + +.composer--textarea--suggestions { + background: lighten($ui-base-color, 10%) +} + +.composer--textarea--suggestions--item { + &:hover, + &:focus, + &:active, + &.selected { + background: darken($ui-base-color, 4%); + } +} + +.react-toggle-track { + background: $ui-secondary-color; +} + +.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track { + background: lighten($ui-secondary-color, 10%); +} + +.react-toggle.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track { + background: darken($ui-highlight-color, 10%); +} + +// Change the background colors of modals +.actions-modal, +.boost-modal, +.confirmation-modal, +.mute-modal, +.report-modal, +.embed-modal, +.error-modal, +.onboarding-modal { + background: $ui-base-color; +} + +.boost-modal__action-bar, +.confirmation-modal__action-bar, +.mute-modal__action-bar, +.onboarding-modal__paginator, +.error-modal__footer { + background: darken($ui-base-color, 6%); + + .onboarding-modal__nav, + .error-modal__nav { + &:hover, + &:focus, + &:active { + background-color: darken($ui-base-color, 12%); + } + } +} + +// Change the default color used for the text in an empty column or on the error column +.empty-column-indicator, +.error-column { + color: $primary-text-color; +} + +// Change the default colors used on some parts of the profile pages +.activity-stream-tabs { + + background: $account-background-color; + + a { + &.active { + color: $ui-primary-color; + } + } + +} + +.activity-stream { + + .entry { + background: $account-background-color; + } + + .status.light { + + .status__content { + color: $primary-text-color; + } + + .display-name { + strong { + color: $primary-text-color; + } + } + + } + +} + +.accounts-grid { + .account-grid-card { + + .controls { + .icon-button { + color: $ui-secondary-color; + } + } + + .name { + a { + color: $primary-text-color; + } + } + + .username { + color: $ui-secondary-color; + } + + .account__header__content { + color: $primary-text-color; + } + + } +} + +/* Custom overrides */ + +.column > .scrollable { + background: $ui-base-color; +} + +.composer--textarea>label .textarea, .composer--spoiler input, .composer.composer--textarea textarea { + color: $primary-text-color !important; + background: lighten($ui-base-color, 10); +} + +.drawer--header>*, .column-header__button, .column-header__notif-cleaning-buttons button { + color: $primary-text-color !important; +} + +.display-name__account, .drawer--account>.acct, .getting-started p { + color: $action-button-color; +} + +.button { + background: darken($ui-base-color, 8); +} + +.button:disabled { + background: darken($ui-base-color, 5); +} + +.activity-stream .entry { + background: darken($ui-base-color, 1); +} + +.status__content__spoiler-link, .status.light .status__content, .status.light .display-name strong { + color: $primary-text-color !important; +} + +.glitch.local-settings__navigation__item.close { + background: darken($custom-error-red, 5); +} + +.glitch.local-settings__navigation__item.close:hover { + background: darken($custom-error-red, 10); +} + +.glitch.local-settings__navigation__item.active { + background: lighten($classic-highlight-color, 10); +} + +.glitch.local-settings__navigation__item.active:hover { + background: lighten($classic-highlight-color, 5); +} + +.status:hover, .notification-follow:hover { + background: darken($ui-base-color, 2); +} + +.status.status-direct { + background: lighten($ui-base-color, 3); +} + +.status.status-direct:hover { + background: darken($ui-base-color, 1); +} + +.account__header.account__header__fields dd a { + color: lighten($primary-text-color, 5); +} + +.public-layout .public-account-header__bar .avatar img { + background: #521a50 !important; +} + +.actions-modal ul li:not(:empty) a { + color: $classic-primary-color !important; +} + +.actions-modal .status { + background: #270c26 !important; +} + +.ui { + background: lighten($ui-base-color, 10%) !important; +} + +/* Polls */ +.compose-form__poll-wrapper { + background: #0c040c; + border: 0px; +} + +.compose-form__poll-wrapper .poll__footer { + border: 0px; +} + +.compose-form__poll-wrapper .button.button-secondary { + border-color: darken($ui-base-color, 10%) !important; + color: $primary-text-color !important; +} + +.button.button-secondary { + color: $white !important; +} + +.compose-form__poll-wrapper select { + background: $ui-base-color !important; + color: $primary-text-color !important; + border-color: darken($ui-base-color, 10%) !important; +} + +.poll__text input[type="text"] { + background-color: $ui-base-color !important; + color: $primary-text-color !important; + border-color: darken($ui-base-color, 10%) !important; +} diff --git a/app/javascript/skins/glitch/pink-moonlight/names.yml b/app/javascript/skins/glitch/pink-moonlight/names.yml new file mode 100644 index 0000000000..9a2568fb49 --- /dev/null +++ b/app/javascript/skins/glitch/pink-moonlight/names.yml @@ -0,0 +1,4 @@ +en: + skins: + glitch: + pink-moonlight: Pink Moonlight diff --git a/app/javascript/skins/glitch/pink-moonlight/preview.png b/app/javascript/skins/glitch/pink-moonlight/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa8a68e7f5e0beda6f531865ac7aff81e5e3af4 GIT binary patch literal 318621 zcmdSAWmH^27cF=Rngk6N9D=(AYamDh1b4UKF2Nmwgy6y5-L-KE5Zv7%!QCAi-p%*s zy>Hh1ocS>`EM(EmEvo9AI5de?_lAlCW+|mwLoV}FiNP*L}wzGPRlHwNraXfkjuWl36 zhR!O2s!mj-Lj!CYYilEGBXsO9^Y*TxarFwh`NtM1+!i{=50uo5@d}p3kL{kBNB1x; z)}4&lwYD4LcXV`b{oD{xr|yf9o+B_tQ78ic^G(4_A}Kjph?0WoRDD=!4G1x8hu36ldA@G2(AXw#@vC{S7!Y z(XY{ueDwkqmi83zd8WUP%X)bbdQXH0MP8%tEf9F3AG6!AjnseH_b0$Efd7@%9su`e z%~8Ut@`zy4Xrlz}-h#($?kclwZS@QqQQh6!{@%>O>66pgACzJp?hR;iK_s~0&4{FP z4)ebZa=%BdFP$e2YkK`%47v=)ka;ukP&&)G8_q@6UYJQj%5S}16e8zE3nbOp@5h~u zMG-x~TU(Y_ z*SI3Lc>YBTCR%+Q0fnTytn?i$t^YxpFt2M;-abD%B-<8PzB%zx4!+1_d9*qCx9IF7 zURFH3x7^N$D!`8;&fVdBP7_>{f`~%*obFuIDaF6h&l&uLyV$!&$ErGNX+LA$;$E*U z?pB#ABg`v}qK~#wdZ??Y=`_1bb_DhqtE#A)L$#n<%+XR8Vdri-da7Z*cXb$$^uPPN z!-h3*SxP#ZT6&iIKeRHVf}J4 zPOqpdB?3RSRviX$qvBJP)Ww?B3wGLPe&5gV_G{;6>(kXn|p?xJ!;kOmyOl=7eQoN zGb8%y&)Sp((Q-c2DaX*Zmt9-H^Y5?rY6KCL5JsCa8#v*7rHpo`?HwUs#bVW7SN(ST zh4F76517*KCYg$57BAny;8l5#*hl4TD_!x@=BuDc z|NFTc;Y`0bB9i%yp>oeBo|0x9z^~5HZzF~~c-tvdRojw7Qa4xUGxBEJ0y-_$N8?Ep z_X~N`c~k16)2ovRXHa3MPbb0Vl8K@kaG%;X*)pZ2q7^tpnH4B?O=yFS z7PxW|j!b317DUGI5^?8jL)u&Jbi19Ncb{^kCi?VkW)vZ?82#rb=bNV$t@3(j`9Mf< zCwqW8lh$m1i3onBzGd!CHbkAhp}HRSXGK;t+J35@*`Wys#o_Rj9sU9R3x}rB_o$cG zuYFE(p)-?~8_3a&I6|;H$0KU_R`%K1ef<4;Uei=Px>JT}1Lq13bihZi-DJx|^$mOZ zHHHBaJaAj@g%_5rf4PbGP#ch`39&0ypc3%hOUu);wzDE5B|hFhy#C#)0rNMCfizIh z1=crakQ@8A&V#nHN-U2b+G@c#9%a5~eeU6^b#ot;j?GB_jJaubpeOB}H2YM|1uudr zbPRh5yl8{BrCuqZ8~lj_?{}JYI(c40(&5X`WNNNxF)=F0PvG=jE03tFdfb(<6rJQhL8JGo!|P?%E}y3@cm2z>D7}p!7Q$@nT$Sl2rbs!$k^@ z^J;})ixw${nBsQ}e(i^tnm3>WR1!#5(`KMJi&MZ+RI<3`S3?tRb!=M_5%?9^3#02A z^z`DRVW(4eLNmTQ62BvNi57OE;C(IM?}MSj!`-c|-L0p0jE6udQY#nY{`9FOaJjl} zFX%<3D2W;^!v?@sb>gSWS{}o=`4D-?N;k;E)bJ;XHHqDK_>>(%q_uW09a(%zTklv; zdYeU3Qhwodp?6W!ZgEN|YlZx=KG(J%!M*x!Yz!Gd53aTE6>So=)p)vV9^*YsvEAE| z%Xm2MD_s(*H`Rc;sdngjkLh>VKdyiMR^@eGw6kwLF2t}sf0qj>pY0uVS-Q9B$?vJO z^XjI`{=h7c?+Tz`yy9UB2?>P*tQb@ICC~D=Oj6Zs9!;ls5JZ-xTCch@g_4-Y3;%8% z!=CVo2z7c)t9d$_ELO}8*5BCHJF1j-b)`LAm)Zp(AUt30j8(|71l*%NojREc_syR&)I0cWiB~}q*E>WKYhoM z^?i(Q9l*#B`Rn5!AFnE+DDqWvAeFT;bRP>Bi#Q`GX1Z1RZLu%%718Bm;{aG|n23JM z(ix9y``(96_Q5_WHy}1B+1*ER_258_yG?QNu~lY*z&FFj zG~uSmac+ZgjgfJ+EF(lF^y0^>Xf|rjqp*|qB5WI@E4%bqZkMYf-*k&pdGos~1ZPK@ z{xE8@f<{Qoej!>&6=bS7Ieo)`9oSu=Tud>8E%!?T_SgG->2m63@a1w#j7$!rc?|czAdnM-L4Oh>MtMo_!dj;H+1SBAR%d(YtI%`T=L=-O9O_)!CEW2# z*3OQJiT?gze2p;T`+)HaKNW^1uM4Rrg@+WaV-s{>YC14K^WGN9 z6{4Y`dixx1mXr*37e-cT9zrWS67^M1kH+|uWD3fm%rrfVXmkE8$5+q@Zz1VHDWUoL ztq^Zhs7@i>b~h3_vL9A;x9xJ1tp;5YCJF-r{Qafx#TL(%H0Y8%8TgcRU7=dBk>Yw^nY!oRq? zKPX2wl{!M#GR5`%Gy_D80NJmu%*l+_3|2>hrDnEx+ieJpQ)B>>tpq^MNqdn?LgxMa*A+hJ;bg7aZYfH? zwaNhwuwH4J`CZK&mM+^JrOWm<{JE{&ryD<&WvzL6l!8lpY&^rRy+(=&&+fr?>Cxf> zZH9R*;d$^;z5N;XfK^So>akT`>AQONJ0Up;@uqL=pk0@`q-0v2De25VtJV5yo9lj! zjoO6z!faT`X+5j`i3LA_OwbVrU|DN?yhs$%ZS?qi18adJKRzBwCp!TXo4WqDk#tC9 zRpXZwJkR%PYU2JI*5&iFdgu@q{q;Lb~kwFCzOeWnS+Ump*Xp|y1p7( zZ}X*r<(r%tQ+iun?Pkwsf1Uc%nP5K6zEM)`>-8GQ%_g7qXz6Rcl{R13966QYk&zL&UqjtiJ?psqKC9UZ z3cHUp5$3&CbW5}G|6v!T2eKP+vLsn_Zp>jyT z8sUG7dOzmr%jb2^mOn*ZKr`c$+}eF_yhF>b2s3*3fOgD(Tbb+0MaTt&{~$pJaC1T_ z&7ziN+m{&Y)E{APu4b(m&?YJ1sM1J;IpGP4~-&X4~qQpSmKT^gY!z(%7ttUqMt0@j5rf;a?zXp=CVy|V+N-#2e0bFM{J zSMR%t6pU}=`*x;}yx=Arw>58A5f%HEGnK;$GudVZoz_8JuwR4e&LV`{CgCj$*L**F zh@46-IJZETD^vJU4o2PwSI2tb+YMUz$H>j!s7hBr9jF7;7a;D7ts& z&Kara%jwZx+m%5m0S4!XrL*Kltw~BM!~49wdsT6{OBMW_MY|kaoSly60VE9ds5{Q> zN}XmUa-0H_JnjuU5!v^7&p#)+#VZ$Y)dn_LA9&A6Xrp{=*P^}6Ski4WKSLDRI}#n_ zGx2jL%)1SP@#67dk2jSD-?G7Ssj^m+6WuoNX+~eenuu_AquBDO;9nR~?wit$UaZkH zY@Gf=*+&IY1dAVPMC8O~(MjQ2OXidQkWwZ-wi?RXd>uz6-I(zi^dEL2tHX?r zfyT4hqg5fL6Q7*US0sP% zHA%XJ+N*^o!b3Ayhhl7GjAYtw{M$ybN|aus{Z|JAc1^JLyzp7{2ENP@diM2)Xt_}g zGWWyGA0&K_A1V7;F)s{lXsO7Z_FAd6+i$bvl)}5W%k~MHw>^)$$+=^w zKE309X`CkYYNZijQ6SFBPf5!Oc{eyWqz>YFyuLLA$UI8VY9XZ{0Qnv5?fuw1>3XJ z$FLR&bb?~C$Nl{yTGVIf&FSdfjEUD~%=f3I7zZ5`=8v8l9e>_e(#5OCy=Dw#S7i5$ zIw zG5H|8vV>ghf}Fa!6Q2S<0m8N-g&ofm(d8Pghtok*Am9=i6;*Y)eu>D@bQpGW5P3ab z0Fh=#_Iu3nU%Q6s@vF+_P8jAGeONhL$R|oX&RJ!6dH+>$`y5EY>Oy}!2)34ef}D{fhUspTH_YtR7Hb_3nPmL#58JGj ztIaggKSoA|-4oRAdbm0a!@V#L@Y783^E=Q_yzheY57f&$2wmgt#(Z7+Ij^*NtrJODjI;Pz&st;eLd*JbYy!>4!BVc*G2)k@-K&eeA3-|-2$cNY?w z2?;q~Z)(m=?swBh9rB&_O_6TiA04EASOd`&`Y9T@DGO(6|H+5F^juDn>8ry>w_u;H zaeRz)@wLm*?+~HwlhrWa=UB8O5*_9k%YpPfH(E~#7?b2A@vT=k5Jzp2pCi!`t7@t0 zqUSOdRW@Vk3p<#bVN@eZcuT+iobfc*GvPe{D?2W7kiNfIu;>xHhjwM*@~)tGqfk)j znvX=xWM_*GCzM&==e^@(IKEli=fa8KZ@%sas1)m5|HkIp5dCe);VtO>{gO-uh)YQH zemH12lXOiX74Xo)a3qcNby>bO>zmQcNKb9^Ik@lru5V76o}Y9;!t3HEQYfFv+vY;5 zLzBpo2DNuPtRlO9w7+(^kl=o=^bBUTa+o4&ftkkpgr^nHoNbaviDwJJ zYwqhc-%FCHAx1g|x3i<5qh%FKF*{~&tLZ<{y$vB9_#F<8a|HO@3`~{>DN$Eb-w)q- zyvv`R&tkqdW%i~7D5g;_3PwF`hpB-6(IL%h7qQn-G(QOr`tnpm?~twP$1PBO$%KG; z&{U9a6Y{|QgHJunb5pKe{bv(`xqQ~>fQoc!|j9}Ghj#$xg+Yxs36U( zxSQ@>ET~4yc75+-!&r2vp>&NvKLw zmpi-G=#}&b%gfNw(@|OPYHuV6A0$y7<+DHDCjNUSmt7tqU(a(dWwMG-MKI^x zR*l3?!x{k{fg~u>H|}xsY4;#^4l#A2@b4mKMO>D!4p|cE!fzl;+}wI?Ap;Lc{)9-) zX-RxU;nHovbqxF|`GvqY2jpua2|o1p_I?L)s&eIt0FclZK+LZ+ z-hVQRfiE_Zptt}EF#`QXAyEYQp&FC3|BjEMp6bx6td&0W9g2)&E=#0|?ca%(sQ6U= zr7lr5P5S;}x*r|6Gexo__@XFW$g|r;o?VN?6w?L&Tm`?dqajT*UQ8fKHIp)f`Y%7ELMrQPD`_DL)_oYe8)Mjs&=q~Osh0yAEKV=et>tl58K zsf#P(NWP&i5g5ZfkH@FsUDQ5W_73S=#{%MtjXoC1-u0rNlfAzj9JOOOcd&30-wfBx zBPynmjD%kOqOR0iy@Qf-c2Bdv3si^&SK3_8qM3SffBI1BS^;akp@ki`4mf^%r~-?P}M_x3p1#R~OXb=;mvl2Hy0!4#GM4&~dgZ??Bt z72+_p&lEwccy)U1>gZrntpTGn0{&dLEvY34kh$8yw2;!V*2x@pd|KrSOWV|)+%AV| z6DKXgl@sOl+npD>(n?i|2?hTA1yu{gi;lZF_^ zY<&5AGr_lucKrveEVPp6A)S=dl7B&cjk5`k7_Lej`rAE|5zg2_71f!V$#$NY1E z7D^G_q?2D7gaMs57-bAh2tc`1yw{;VBoz&($I;;(-4{pZ70TS2N_|e}JQRvcV~y0@ z*O9oYs-eGg=2xrDDl*!m!RTY`ftE8wFc9n?AQk68j!26*GKabVP}Pz`J1dBOa;`d><$ak6VgRAsbE6 zv83CAk8V4(gyl#;&3Ua^csd>~o;&AR!r33J{k+qEQI+WxT@3kjTyIx+{)`e6o}gfD zoeUEmed*^HbfGzPtz+TMH0}BTz{Z!>m!PCF9lmhfmV-k061et(qX|I+ef-rwAK&kS z-rXJGOCeIT%6V6h7S)&%%T@l&;5lAx^ms@K3#d&@RgeGlNKTupZq5or0=-Q&rUZE* zs!eeJ=(uO&oaMJ}Q6^5Q?=RZk?X7K-QFbBUjhqkkNC3W_&a@?z!l$!0K%(fPtCB-h z7h6n`3KRF0;i6)UrW5uJ zz5)auE;r6eP+zy*U%9@FVjE7;)J!I?;pTMc?^paNF_S6YizO^W$n_0iIw=b1T5Juf z;y#%MeXnAo#P`-Ju{3swvwCb=j}#Yg#F%X(#&)&cRl9Ts{YN;QpLR&YZT&SV3#k)f zn}q%EBTrYSX(Lv}lvGW?uShB{(}W|5vu_OL6y5yLuU9ik8xY>g&4u&R%EeQcW*Tn% z&&u{SRPjZNR26W<0F=$GH)4}+66Fe1MjYm1Ir~!Cr!ygGA#G5*L%Bw6;{&@RGdUj4 zJIs@l)-$=!3a2Gpb_ogbFMgGV>AyV1m~VBKmMpf&7|9Uw^jTZ==Jsi<&MF$Gg3C%! zmdZC(Q?q7i7;C+obMf9;pk;VB zInfzS^*Ouf-ImCHj}<<(Qpn3(ONFTMAM-xdO^EJiH^(WEgi(Vjej>28&uG+y)_H&= zz!F79Z(~cNJfUD`$cc)Mn%AHC?A9&;Y@{h`jnoE&*==3nxr&k3(qWP5Lfk&LjfbsF z-Cga1_aFr%s>lZj^!s4qlD6%fW_}IfDU3)aBq6mi8Q|PW(r@#Ij%FKk&;uG@t&{>~ zkQ_CJ$7^1Rc&K>0m6HF!VVvBfG-s-dA}U%EB(KRss$%>9;^BfCnPn)yry zx^=d#tkEt)+64+PKRI}+afQLPqhEGcYJ0J($51w@=Eo#GeyCm8i0VT|MAAGf(@EEr z#f>Vh4I|hY=(tyqP}5Y1#a-v)yGh~DRn^svNf>tYvc9BN%%gxz^`_?>8T`8a$tE2_rP_CW-WpGYTRrDzE~?-#$g8bh#-V zUO6*fJx>YQeqj)(*qU??6I>C{WJ)MZ-HB-mbJLN=?wt|G^>5>(ZQWlQ%3;q+JBhblU(f8_WQ+ZA&nZ>m#xSp$0adh9cV>p+Yuw zhD7vmQuAHHwOhCdiTLzP=6LDg%aHu&_plfdZ)8xt6&J2T35LMp|AavLdsC+-QMzc_ z@)Oy!B!q6%*7$hOsFf3}b<=Jo2MrkmE-}h4QtyYN3sau1bba;e2-1ztABK_iy)N=g z!?e9bTZ`dE(lxHHN=LJ~Mm_}l3Ag(SgTKYpC>hArw^e2~MKI^jZ1t|N+58;gq@z)* z_{q=Dd*}He*uQTdFg0ayDORg5BO@o^d$s=aDL@>93=PM5ziW@7`u2Cz2G~X4EHq@Q zOa3lEuND9FIWRVW5&(g;ccSm!#A3^mD58zAZ}^crJ_+KScD;B_n+O3ByrY$>OpT{&-*uvvR`_sIyb2^J4-0zCK0B(hbAA>MA= zw*)6F-n0~4-{g!0&iur4l&q$o(|Fm;CJ(tPTT|m)GVRRP_yr)0LJuyJHvidrP)wO! zC_HYCfY~gOuHYhLDW$BC+**xc(npg=D3$*WKj+8El&!Bb?TNb(p(G%wfFKh01Ipe$ zT)D%L_!u`IMkWi4On;km`+4_AWE);t;v1wPW_r`V<*Y)`3Q|ms(#3BoJPR##y@8o* z9YWmh4(JQz`aj_opw$o@+8n`q!(WpwJP-fDf`35W^>eRoSM+A=Q3W+~`W$xELCHPI z(q_((qqvvKZaPB|nKt#c)nt>t{hipsGH(t18aiTgvDZddS7%rA)dnpV1L@&C`cMM> zYaB$rN`Cc77^o19WQVuu_5}QtRH9*HPruw>zr~9Z^c0(vac}ZD>4wq>csBS$`9yW0 z+?C8%28%132pH-Zzz_5Y20Hpymz|EkT-eI79tdJ!S`2o_crEqn$mYn7>U|orfag(~ zS}Dn_@9wR^Mx3RIh@y|A=2>I*1|fgeSrM3U;utq`k)nwCb_tSoT%LM^eC0@sp07=g zz|=Sm5z!kSn`)4H$AX=Z48ffCjz&f5>jeu(k?~!y=1f=8Vy?uo#C@e4eEl{w#~fi( z)g=5%#X~D5o`EC+2=%L?8@=h?L*5AWxUVuPN#P%OA47+0)pu>&q4*AVucDQt`#E*h zIC5{ru511!_bfMpvhpji8(VKX zdXI>pKuFw@?-7N0-JSov#ceRTDf3LY-eV~&ufY~ z7NbsG!QreB74quj>Ll5y%~SmB=$6d(`E#+#3t%mSY{@mNNXm(JZ}j!lPBJ$u-V`m3 z0A1OW1A6Ml!PddS)@wkr_(mokzxEu%DUu{F(}j@tGYbxl&2#HDQuIj*FY^rjJ-)P@ zJZb4$BR69in#BA(+JizN&1ZHoMLS!!C6#I}#My0)RLTIbH14<^%~`C~hh0N`)&uN> z%4+isaDlS5>-Mt^ogXc36vu`~)Hh^QJTAXHF^=aJ+D5H))<+tDr^;fGX3Ld>;HH-# zY_gX0iymt7tEIukEi8(& zbpEVw5-$lQi0AsY94tX3PH(P!UAOq(6Ur*+vBXN+SX*bhO-k_J@hkCTb`ZqTI`N|3Z$YB46PThFM`pCJvg5dvdi}97%JJwfWe?GH34i4 z;_Icgjakw$a^wd4fDk}rfRwDi~a&EMCu z*jp7Ao^D+pLE#0+`I1bt&VrSLlA6QQV$bQH)9LWK^H7Hr$;^7IS7jsB+!9ddwtqbu z9F&gL)XD^Voy^k4B0smt(!zPLds^w6g?O4sQACxS+V*wiy+wSP7G*4)*u*?>0wO+& zzmd^vfP|K-H@`G!^71os)eferWoQ;%Ii8L;ffHf&gwi{DOawM_gy5GqwPNlsq%_b> ziT%wiK4NZTe6pCeW~3Rg&V3lhuh0>2-4g(QQr#UBogg3~Al)I;EPIODec;T<6v6ym zU)eytDqpkdAhdWpQ6V5dFGhx?*Z3cS)m3m{|+@HqHZc5W1~@=vO_(%fEhIp_R|As{;Up z<=crJzNv!lYGYNTS93J0@{i7ICy?}k41%T(BYpu7y2DXqB3az;SkCwOR!q+(B~LwR zBLR4u+U}qLadM3G3<^WfR$D{KOwwjNF`a+r=Na-1 zr#ciQ6+t&i7NjeSL3f}r)(V{jrovJ7I;&j`&AD*I;3R=`@z1!6TOCr2?ywba(G}18 z^k(OSaruWd8=K*U6cqzY3?GcpoW&gW^5=951KZ9oY)X^L@bE9n%gQ274DGCTc6T)> zO6cero&WFy!fJAAZl4=d!?e>IxEVfmwfYN?v62y4Ev?7oEJ~a@-QcK(UXGXpbbCS|ilV|oJkIGCFUM~?rj5*!FgVHpoUo+{-5hBKc;kAm7WJ|y#D$YLvelp2&; z)>&p?VDu7bvs-O@2~Z-T-JGAcI$XR85GND#assul#YPC}ayNb7gggVqr#r@BUr$-F zX?nt6d+%{2sE$mzM4wcss;TYAnje(~+^}-zJ!8@YyaZ&Ba_x-CU|p5Ii`7oY>x;=a z-VpiR38zMUhU$N|Aece?-?oSvGMXfCjXhBtDuK%?sw=pD_mX3tb-sHcoqPZkRQ{g+ z6rlzWfF>d;V00983e(Y^E-0$<4*Tk5EbSzP*k=z@aQz}vacmot_hDW3s#4KNt6H8-O-=5w2oog&An7ZqC$X?^;Q1>9c!@#)NIAa==}`r~7}-43QBX{W zG7U3j!%Hq_~p^MVv&m<90#-b-+HnDGV zGQM}&n)8?!mj`M(VSCU!3O`7P;KKYip~S%dV_iKMn{v4w{|gc+Z27 zLQ;`>I{IoyQbUW`6wfjF2KN)Pm1EfmmMBWH=*5MhQnHGKVn#*A4cT&Kn*bB}bo7Z6 z&sIfbj>q>)R5TRH&yom$NKloO1K5hXHF;beE!@oC84;HE_6(?!fMt};4qew2Lj&bb%A3in#q!+nPZsHmwu-R~HA!;E)Kc}^)X(cZ%t89o7DtZbBh zJ)1<4fbDHO!;s%@Z?9dvfTD^70h`Y#(3~IRD1;F%e8=Yzx6hDHwAZh~P(tRPPv9cd zDBpxEr|C+dkvKmtpMfSM-icV^xfj1iKRsKju?Y){4b!1urDLJ;tE#S_HLp{RiR6&- z<6N6yW2VEOUs^aQOeao*$mx~2;6GRvzlY6{g|TEf5(uCIp)9&ZUO!D^iU_4cXZFm8 zRbXMDK=Ob!JY@gosB%pa2PYoKTC1RLP{)q$IIhX+#B8OnHzH$!0k~985G+BgbSy< z1-y<6s5Wsnr}+|vsiuYWd;ccgHF_H9p+YfYMiGDrrPX;PtsvsY1mPH}h>EF{U3PI0 zHf6P)+3FhXWI>1$Q&ssWjG1aAUJ?h1p(3>bkKG@KBt5+K2r|3pFEAn|Jge^S5kX=- z?(T>J+|m+?Kpgy-s0MR5W2ECo^U_!Ak+-H%iv>8q#NpDYm*)o&%p2vHsLT&=fJ^-~ zRD04AN(hvdmsv%}%7YH#>mUSQ zA_hC&!P&%#!)fGid1!vP^}N#$>yUecAc+Z|b3bP-g8ANmT3r{s-Sll04is3x=-5y_ zR@4O=O?3z*u~87kM>UwsO>23XLkO}9MFb7Jk=+mjUSwhYWa_Uq?zDFmrOGGP*+XYR zg@#UcAV`5=bIkqsDp6URltH}?yRF>=T78Y0GP9q3v_!LX#!8;AiQ=_BVg^R$95M~# zS~^DyFiNBi6nq^{PMBq~LQgm9{ZnOLwvCva9$T(f`ta!*ypa@RS-rDy(zJ=c_3&_4 z>1J}LzUJdBbXA=R^F4gNh!=m>9JbLyvqdG0Fwbks=$RT|#7Uljl65V<0*?{5j z(ywz`j8uUs2B1u5pH;yA@t^+Ua!S*ELA&EA@5$+*6i3~5>CR-Ws2wB+T{ijOASg1? zHO1QR+#eAYyee)7@1BskoJh%466~`xvU-BU_{02%A-&ovXJj_E)~c)QMnX?ZBFHED zhnYsmw2>)aOa@9jq?oXz^J5Bbq-RE}xc`?83&lWwZQT4l2$C84nl~24u$X-*D-b+Gl77P%2%5A zW7)VLn-EBiFt3dajEpYg0aS0m&i32tx7mc*+1BsDj%rrZnurTnB3SLDAH0a#gTs*1 zXD9m>FfCt-<^Pzpfcw?8`mLw7q%G9Kpwrm}5y+xzD$0h7StJFqd0{QFdtP}-dHxzD z5xyo)oz^768KaFFqLhhy&wi?xPJ}4bT8x}4m0?asUDHxrDuY>CB3N7_$0-rcIN*he zlAf69VQYUXb1K=~+4GS@3#xLLDdK+@ibp^`2&DOpwMOIxET9nd)G5YB+VoBZ1{|^c zp!?1ZY^68xmhm0xKy2qv#;pMiB_L3BM%7jM&12hR0L-6DE22@WOoje{jFX*Dq+AKf z1DQQ}*fLp#9LHQ{CXr7R>_%wm>1&)E5dG`^@P93{o_R$8jB64@4kk*G5jx*D{N%ax zwq2U13q|P1+i}<0mcOC^6DAUxK!AquOsgZ@Rr9p>B_5Ip=C7=8O7OGW)3j5?fdcR7 z$tncMD+H-DoI=U{a!>$}R|zG*Ra=hRM2(^P_}KP3RQhOv<>)c-9k@tc+}UlAhWtsd%CbFI7khrbRemHNDy2g}quwf>NOj(ea8Z>(4na{c~^_PG1?i zBiGiYq!=!L=1k#e{UL%GC?^32M~uW~o|XIO0(+BZN0PHZP67+yim)J*Ea6&QX9y`Q zEUju~2q)?+sJ-g5uq;Axrnn`g7DdrI6O;na8%Ge{?Dhz0>kA5FQ7N0;v6}bKf>MFa zFQIi>aq0Bf2^KgGQib_WaccQ-VS({{7^SbyFIlxx7S8x)>yHRj80!Hx*!242mm2bO+ofnqU$)kV^wCR*5;txc>pGV9N4$kb45lF@hv# z?Z!bJA$UB!Mg3a0JpPv!K#Eab2fKL7u|L!@y%dA8iZ*ys^oXb<3bGvZov;l-M4+BM zUA!3j#YVhQW1!M_SEr2cy+4%&6`+8#>jWW`tljuJRH}kXnCtx{49=ivs2c!G z!0Y(a?+Amsei9nl4=*vZUTY=2`;GTWDcua{W)07s5}f6jwJPJ+{m6OW(K2$6pa1RL z)sWMiA^TIojG_!AqT85l&xug-CqmJCEt-LMFW>05m|Gnyw!MrQZgcMjbsd2+l`=E{ z(4O1|BIq_RtS(qk{}mMbO#et_X$zdtl1CkyIVDAU%ZAu%7ldkJ0r;f$zt-tUmy|Vg zD@C*Z5F;&u)iMC4ak7{~v6AfMKg7QA)#(*ftw2Q@N2**-1Yk3NAA`VHV8s7up&Jkp zT&R{?!N6qQ+pgzrWSsNLT9Ptw(D;S7{#z3cxPsnhs78)WBCc<0D`iz~hB97*if=^kLoTRP%5Gc8sd3Ctqaaz+eYU&h;VDK{<$ZnH2$cAuL)LjT#^v7l{47`AxmRt@ zY}G%l@nFOXTnMIsROp#T0-%tOV`Nz-4bt=fsm^GEK{^yd{ftr{hAds04fv5?rAG-| zbBG;9mjHC*V{Z_|;QSJ@>LC8*xeNA<2`}AiYF)$DIpSWt)GeX<%~AeIE}BY&@-rmD zc*4S(Mz?(CUeoX5~qZQhtpuF;NQIXWzS5C*G z00DM&K@QU8JF6%wx2SeUeEYI86^CSU%8f~$C1fTaNeV18-IiAX+{fUZmG-+o z%LKqr_0aDfcah2(pA1C3jE2x|LJ6$v$HKy<#xk%>%>-u%x_jlFUZHc<))zQI6n*sM zmeFpC%!x4MLvuopsaIBR66JE?fSaP#PD+W|CLO3!vMb~9Q?)OBIUbCx z7Rykhn+O>NfFQ)raJ!%g{B*kg(i`Lm{F!L6`*n(CD!>>bZ2#QfIeA%^A|Fit;(Np? z0o%_`Lv>vIl(RCEoLAivbMtxz8?+F_;HpL)!T?QXx)$HV&yo%f=}{}}R8*#&>x}%a zae|-WL4CrG_WWYT^Lnk`lyXT|fS_iz_A)U^ZFck(~z`s%2t z!!FDLky1jsLFpXnP6usR;A+U3d2J4$UiEe9} z%Owklrppj?5p2xvyG$Po*v`?MG zzIV)d6Y=@^?&82Sa@8RT&4F} zAaT=f{R>9cm;w*7GnPC^nZH(RZ)l5Xnf%%`O}6BclrQ&2_hqN?Vz0v_I^A$67EPQQ z6NY82zmR}vC=EL!`z@J!#;YnfziIHK9%Axx9S+i#NnI+NO^)=_(E$LW?!Id!xpXqb z57bAV7MfC9dFPwS_^2?#cQ##=l$5l69cc$4YE1EY1;CAgK&b$W91p1E6S_AmMPCFbXSi%187C?d89d2fE-I$0FR zCFJJ`aJl6dH+=SkBlp@>c@u1czY83*+taMf_-^Fy-ZD}+R4KZES-8EK^K}37cm~axMuk9OdkaLwdQzPUDYp@-x%zha*T_9e`aOGVU1sH04b~IOz(sN zDfs%1J?19i;))HW8Lh9*&1TwJ9QXdM7$C_dOo+=bIDZ;h*6EROIDi2?A7<#uu91j{ zz!{?RalIFc)@MWw=E2U2Qp^?)Ca|GpRQ`%XQ^O?|h~S3e;MTkmXy%;N=dG69-Bq&;BkcJpyy)*@q+h< zW(8l}e;LAckvH8fKLjrP+g)BoZ-Z5MpwVHhf#XGycvw2L{{ zN~oUc$2cuzMn(F*m-m@N5$8>xDU5%5^_O;B-SJ*}aOvaaB3Mu(F+ay*ujANi zU<_88;To58oNk+^4EsPOI@@Ln_s6Wl{ukl?pqf1I! z>+9K>ug^@V1qHLAPzmz}1!z(Kz$;M9&=LQ-g@)<3%QV9GlL9GtSVsEh2bEu6_Fntf z96$yhj!Zuoa)%)0-#1BJzZ4Y#1(iERIM4*SekDN`=w+&Tdnlv=awW@v;$$| zDJgNPB~?@{Iq()giS#SRTCrOimFKr#Gr@d)dPK;$JH5~P-RU{veRsn-ki7IoDQ2?D z5r6{`^WNYr$!1v~gPOvLy6fu&&-bHb%1Pf(I$mRA8U58Zib5b7a$vLjK=cyc9sX^( zN8~>$# zdbzMOUDuLE`z(Gz%F*Gn)o78({&=@YtLXZ!M%7C9UECPyQ1cZrFsUXa1Vs^-(}BTl z>H6fvAi(4!2K-pL&lQ@`vPL$MWVXp}3dc+K+Wla{axV5EEFVT_XJ==*@r#SXJM^Gd zH-uPSx#U3*8Mya)Z@QI_K9(hgW?nHPA;FQ0$yvHovLJDL+aoBb(G7{e{fZM*kt7r9 zfbijuOco=~R(LWs1~a|7#$f)ptE#U<>)kDlq6zU1hsQ${kSU+Dn!$;J;C_|0JKU(q2>NcKKqu=molun3fP5EGdBF~YT z=tzMI3MY_JT>SlWoq9{Bv5Uy}DSp5J`e#R_|7_41bb^RvH9hUex*W_ZX0R&10>SUs3trxH-yE#m_bH zvaLJCA=XC8UZtm~pN()b!N_zjZ8IEsyI7d|z6*dSvw$X$=C9wz#zmVZ__yB&y+*o- zi&`TtwAGGr(sRG$-fiH$D;WZ*to0b6g2v3EJM$UXoz$ehm@NuWu+X)cgTZ5x5O1-P$PMZ^XZd@ zdpmI96kFpJ?75G}=Qtp&Q8;-lS{6q>qKU_~klsu!fnO;LZ_Q(5N3) zP~D(wZoHK8TgSDvWfk4Sa2Ra-npOw(m&p7@PV8u%o< zdScFEo|Pwd1X0%w5&3hHE{l#l90SM@Q{c(`vlzr9OM?Gm=);qllOKhl7}1OdzPNSl9>Q8 zU<@xaxoq*)ZaY)B;4k2nG$T}Hl> z+{+Q|EEZM!A+!UhlG<1A`RzG%fxaa%!gJZ{ zJC?ko!9yw1uXem;yDzZy>~E{)k)wX1madxqdZ2S2R?hvv*QBD?&D9(tB2pb=)jgI8 z-k?V-Y3qyGoT{7@hsxJqaBFm&Y&5w=YX6-ChRic>`u9sk)@pHVkilPf7-96ubXsqV z0ArHoigkzby!fJck;pd%OViF0K#fVh)t*gaM=*fw`%3*Y3@H6Eu$)3W&tjecAZ+^1 z^v(o(Q_$|tM7@0nXb$T=-^F)sB@N~y%&bslFPynfag-5dYkp+b_>A{sqsfVTMC_L^G)j3=F8;gixSyLS)tCUE~}C!b;{TUO$%IrUIm}1 zeG?7@G|2?+x2gvcy=ngAjUptp{7ER(e z_uXvyJhuvKGuonkGLj#{Go$pxR5l|67u<;Fb?VDB|EvfV$% zl3{P<2(qrm#yyX{g8>Pn4+g;pU80E;HdYl^YvyGv;kNL4QO9oZhr$V?$IW#))S$z{ zG6Y?+unD6JRZCWB8gV6(xnVkY_b|Q41p=ysQ_vH+r`!G}nM=||mnewK_Xti*p%z)4 z=F9a7Nj3GbA%_l;&JAD2vc9<|=4yIpyXW>m_+q%rg73BSWfB2z_tMm3?6Dw>|7h0e zv4DECo??Z=Or~jUa?d8Lzh)Vq1GBEG!qL{6fXSfo?!z^X??cleRSZi^{ox8Kh`{F1 z;;AV_EKF>zR%;qYXwX0DTGy+-CFkI#@rKT1>bo#Gpc;o=HKL~3eZVmZ`0bwu#RaJl zs$L^P(gfYw#7p?S?M~{IF%E8Z1;)W|nj2fN})wb=-HOds5_K zOSa9DoGCxU>ZvhiT7BiE*Mx!5H{=FHIWCw=-TwL%IfbghI;TRaT>fkQtL?8>#4n{` z5a3rYG7Z29ntE>g<1P}5k-ZhYDX)jM1s2FlLtJ7hBtz4c?P%;gG0O)t)TronZpQWp z`3<{GD8VBc^*+yaaix=qX6@QciLGbL^wSGHATn-NN^aI*51FyaiC9y}VHaIQzc^;R z2gK!e_^=i4hq}YAfB*Fmbg~wncm_FN zQLmd7(YPXBxSn9S4kf2%Bj}?`jJFYNcm;ALo`0OE%FMvy2@8d=mvaPJ{tFF?Yd-Xu zEr<~ImfD(^%ZFs3n7nMVF#Vr_5H_$-kT{M6iYsx=*E?V}%n&?&AtUKsztR%oVNkD!~KVWm0)&Kr;| z<%+lEpb~|!W+ud1*>L`ldCW+&gd+$9_z+;VmW&EZP<6QdgWBpcmDQW1Q{?!yjl9@0 z6@yfQ+3NN_!#4Nz@xY_ckD8AY9-mJRMB7^LXYZZ=LPY2HEHzBUS1+v+LVVjS0jJg< zkoU$b$Zgxe85|7RPrLY0eMXm?Wr`C$lb_M~4mn$G=)w`}T;xFsJye z?E{!}*iW#4YzxNBYa3LnynvZ1pttW$T9NJU4_x`2lMI_e+)dnX;*l zM_7L`&}kf94bE@G)5WP1ft0-e-0|3o?l!XZUR*lKc+#9focy-|uk#52>!5eONTN^W z=w)GD_<4@_-dRtXV5$#NKy*m_{Im*wLAgvA7RW-`6OY@#^idz;+RLUFt_I z2DrW|oj+k&yD8@}6KcUl!ZzxlUb`_K@({xXkS@=Jfnxwzn&1(?}-FVgzzSDPE(ZzS8qN94r^? zXJMVsx(B)k(x2{84FU{R*#iwhLg=D{{su$eAu6=R<5lB^cPRJ!neEc1n4phn7P>9I z!X-1N+uL1lzt1)KrT%s|```y4!UUq)4Yt1lVF5_!7p{6q)hJeoid>vfk!llf^O9YU z<=C!saCh+6Ct<--J+YZalt!aCp1Du$&Jd5G)%uORQ?D zBiGMQ#{${VKNlJN+oNWg>fx6o1prm;AvnuO2(urKL-X6fmMk7~wrT&<`n})$#d+9u z`{U|*{3))iM?*u;pRSA+dlp)9e30+sem!{Q=^=5%FH+D?u}sC~=WPA|! znv^$d+_DMIxlUC@Ta(RkwD*+!&mp(th)FeJAE#d0Q^!N&`8nkLq2*Ea>B&b4?OxZa zuJm!o?~9sW)!o5VHBb8V+}LJ+8GXH??VNd&NA3GbXS{!p5lM7yuWa8?wf)hSBUx~> z&Mw`7FzUHFpV#7?*qebcQSVzkV*Y-GJ$X9%g?IJj z%=|@T46xtFK1qm4h`n)t=op8UC^8aDPi?oZzyED@yp6N@)aZo?3XcGY^{nh9LSI3; z=iLmSf5)PTi`RJSh}-hZ^~vC~Hd<{XR(>8_KaryEcO_nSp{M+vLb&ACTk$k@g%JWo zXv7F^`P-&!ljh3CE0tqLX~bzRo;oJA-p8k{^@)GSaF~ zCT0No+}co~m0wY~-aC71s%6Rt{B_qI5fDZXFE6nR0$kSV?lG~F2@-CvgVCZ-(swsW zv!~3Jpo+s^SDj{&Y|iEpzC0X}h1pC#t;V;>^k&z~tv&Wb+wHc?=QDj@3Q}%PJ;a== z-(giF<8w=?=&HJ}H$||(yh5ntBAUq>mew9LWTPTp9N9Ymnx98P0*B&Vnfoa!gBy34 zbDjuzT8UQF)pp9luKLsZyAYZB%|Sp4ZHO$X>}N^$?Ey-_>}=f@jTB8516zNpd_<$V zJ{$US%;e{Gm0MsYog}NEtm<1QTYmp{A#X%F<9=_VylU>iQpLq^&n80k4ao2Cwj|Ij zWHxF3chORatINp=KKl()Sbo)c^)0(CGhoobnZAJ8XQdwY^c=Sangj!1O37V5$#4Rm zGvy_Dc^@?TDGapcC)dh^@x7FGB*OEm^YRO3)w55(bjb`yW!+bP1d3cLHY_a2uAp`Q zP9MS=n(5}Y=r_@pr@@YRKkpIIPu9jVM9jWjS?>^JiFz3a&(BUsc#SU}>$H@NKj&&f z7pv^vK#cq1RXC(Dgnm$1EaevR4#>W~e?3sLnR@-uy=tEW&DkDu-z@{L7*MVF7@qWw zeG)(XzM!J1%R*t|wzMg4@QG<@&>oN9uN@j-et=?nRLy6v#&0QIIx#*f5#P>W5 zVdpGpVVQC@+vBi-p1nj8Oa*g4|F?1ck@I!g&7u7VeG-c?a^?W9JMGUFP1Q10HYiaK7>*C#I4Z8gI?8wrGhJ~_VRqzq$n$dDl#>BooBBJz7#B9Q;W zZs<~zb8ETlKF}rym?YUW8D<5|0aeiC#Pzv?XWje=iW@MIMgdSCD{c2OqT44-N` zsnbNv?}qhqQM#q)kTqA&57nMqhc%+qUIoDA>$JJ#dDxYUQoNUBVdm%N6>L_em#S?l zEKTxQ8qH2`bF3SaD_AD48p{(GOcWOs2yOO)#((Vk88K)`UQv(WAL)~GR<5fMpU52Q ztMFJR%nU-G=k&FL2lO%3=Dz-FcfNV+;HK8RCPn7i+L8trU}~RdXA+-ab2wfrAG~lE z-7iCg0B)LJc9=5bm4E0fs*}bRdJ8ocNOh@(HV$Xuryq&c)SwDU*C4-!>8ue3OZ^-N zSdf1X1N%f%h)X8B@1OB_Qr^!8uVICy{DAv`W#wz)MDbU?~C`~p%AA)pia=5dR74(fDaf7p7hfydrJfiJT2K1M5v(`Z#%53I+OsKz;C z&9RBQ$@$1(A0%&OG1H))o`omg^%C`%o;h6lTJ;;6QedCFwv*M+E>mF8e&i8Ta(M%= z+C<2%A0FwjMh~oh?pBPUuzuUaQPn`i1p1L%=7h9xI6phakuIF6HF?8tE*=}*ZQ8ly z)%LVpPsx72BG$&%`!zR*CiQ2WkfHbA zP1{?={T#w}!GFt$aA^>la5Nl@mO&l@(q@UZBz~O=OyC)(e_fMt*wJc=yFzhBazByq3xV;!`L}v-U0oOqRyz* zV`dA79AWTHD#I#t#dHzk(1KL6qSCIr%;Gi`h5@>MMw~D5uLizS<}NXn&>XHn{bqiA z-&V zM~bx~tD9RE&9a2!QKTikKcD~9rx+*W7xkbmFvU8prd`%**>4{yaj5x z9lmG{yYs7gj5Kzx=6ZHnlAPM&vgzO<4X`!e+)$ql9*f1RU5Ovf_ICQPObn(K5S&8Wo3z3l1WFcgQo?9C`H&pnL|@NKYp&a zyZja!+_PEsv=ai-_zc+kP7+kA=jZxHXEXD0e z^VsDuzqMW%aTa;7T(ko6%0#thnkk&u z@WMH1XuBFIb#mzJB+dR3{^SVGXm7Cy6fVQ~oJ-tvP4uwWu|e)oB!TwIU$TJzY_rOA zW~F241w?l-x<^7FiJq(dz8(`Xn+g|gi9aMEL3PrZl2Ddm6gVeQu<{@$Zvuub{lRVipDfwRkgcnj4j5%m4 zfi(c0M=P4X3R4XUw%PeeP?^Ss75nlU^_~4|P6%f3Rk|MO<>c<9&n>nFolIV8Iw32j z#v9)CiB_|}S?{-}AEc8RS1U1db#-xKD|e>LAbwBp*smM=)2ua2;X%@Oo+iV2Z#Z48 zFOO#g&x(qsm*}gi<;ryDjOL}IDn8<*LTQ+qDxFeu3JX=~rDaGNgi zo!Av7q+2tcqyFP@3Ah+IW99Lwb?kzxOOK@YosM?3ba(iB#@_39k8LX5$qdCS zDAl#_w_i_!M;_npkRBFKyb}l9rKeo^=dc{jO^g1&Nvm_X!zIR5@9f&C2L}1-w`Q1_ zJBhu$Z4YKOW8!8j<*+butLbE9xSxA8K_`b}1N1pot3y^GvVs26!Ql^cX+OrG&2kwe z?Pr99jMG}Plw|S=>G7m)eFYNbKd8lVSK87~Mr7LypZN2KXuimBSk_)1h@tyrdMpo* z(KGTmqsK5%7|c0f?H3 z@di9hEY@TcO4Oj9@EPwWQDhzd;?1+Yh9#z+^~@s{cY7f{&d|r@(!h`g<-|DFO=B_T za@lXPVS2dbtDl2RO!9tOyrSbURo+ydJ3r9!ZO0ptrEs}!Xmo1!`b-lt(%yCn4iqmt zChUHP3?rnVcz_}Ag~Cv#{WE?5Xm~fdA@w!7zu!N=2lci)hW24Ma=8J9!WD{wt%`-a zsoPdaLm#SpBQ7bWc+`CkU-t8O!YNO8xhnjk$&35e#qsRW-RC|b?aemKFLH)KUKWi1 zlsI1k9>A$*i#afxmPw{7DB=8FJbygCRiy4WE*u;o`QdKi+%CY>+4Fsf&n7gdse*2n z_SccCc0B2Io&h;O(UQ6k`8Yt-Uxf^L#{=ip{=9oXGpze?Utn_tdyVt$PXq70w5Ivt zXWt_q6Mp8uh1aPK?_50<9XGVY{o*DuKBFavkvdJ3RI4xEVdv*Zgvo9(`(3J5bAs_# z7y0zV86-8NCkP3XZ*d6|zyRF19uKDgLn)RrTuGGQh!{zeh0~)eZvpLwXaBE2!!nkl z4+jxW(JN~7xz*vh?H_s6X`Dg#Y7Xcz%0n^2tskOC@1Vr}O$$ABTKuhUhH(1GeLd6k(1qTvjFR{LK4XwfR) zIW@4`emUEY*eB2G#Wah+Xey+1)tPFyV_D+IX+}K*U(dTPYU;;_;c>A~;v`LuGAdG) zh*im7nf({P;KCxHF}CBIC66(vt}x`hp(xTG^#I$M7C4)hnFh_BlscBz2w z4_~J%8Y-t=$70>G;PiBMPbsQswCtaZ5AEv`a;P5Ym+zDGIy&XQ6%P=D6^ph`P%JX0 zHW}GnT)%c9^hxm9`Ma;8scD?f`ry07lhj4L%FT_an)E}PtM70VVQ{GMsCkU?2~D=?4uS6Xe3+_AdyLG8Cd zpixUoG-T8H0@aY$vKni-PxF`k;ARKSNimKlz@e^d`rB8`htdb1vQ?qZ&jbJ9bEobs zuRimOtVs^9N5c{&j9Kno3YY@#jg% zhbkWX&(7NhonF!ze<)OqO#tvyNCFXq2pXZ6*S%$4$FMAy^WPuP)1IWR!exacTiYtB zWMw)7#XAWUcgqKgBGKZB{oyphYM*OVNVj4&Nel(mU#orPh z=^v}hYd5&`OxJ|h#xZ_>+U@Yi}B+nPFcg7-NeT2H%*cv^FJ@i-s0V-E-X$FurZ^h$D zGC9zpqe3MGzx#6G`3O|A-H4ZMvKcND9z6Tb05Lz}uS@LH0iIn0RZW+(aaux~_dt7c zjOd>kK~sfnEp0b6Vp2F20Iq#t>W4Le?g!#Ox=CbGvqTV>v~N@(D3!cy>K#J@JB=xq zSEsh}AB-~%oh z067JaE*y}H?W|I~3pK&6O0BnzB;-HZNLHe%4ki1JWYj|}=(4yprSqZ9DVQ4!HtWFLq)?no1l!sq63bv~F*UkLjW7J`Cb=l*-G z`xvZBgT=VJ*K0tYFPGta@>yF-Gi+8?Szg^7YQ*2bD#)N- zaQ{NhHn>c7;`e|Xkn3Zs0Nt4Nea5-)I&_g2SR)j86P1lna_hj1OjDQs9Zo;MF!l(( zJBj-oDL`KV9e*@=3LLPxWnB!W5kG0D2{w$*owp_;#jyCe!`T3z7ULea)Ecf#kcfpo zdLa4d=%e{0d_+@lJlTak2BeFi_O3US94gMoT=ATRSrB=BG&V3cX7QZ;N{Lz~TIxvK zfQf;Lj)4i*KfE;j?zQ%O?&D;vWrblRu8-Gpx*wz zyW8eWFR?2=*Wl(8Je=Pg6SDPvdw}=32;kP zs__4BDSxwt`zjz`xN|GKj43IXVRV@g3(ANC*mr1$Bqw#heyJdhxB^H&+d?4KiJO-( zk~&(fL6SjSk)lc-Cm`P<#daCX2=NhjHdGWjSfqT0l;79+0Mke|Bb1ca@}O^m8XGxS zwdDNb#5gS21&Nr`G%c|J7gV8MTAIdSh2rCNS&2FCbGvj_b;d%~-MJLlvp$r>Vsy8$ zD~%k|>ELQRCZd)>k|FZ-W6^MOWke*qdVF(%5KWRhOP0wfhjLtJssoz23=~PN4M;ZWb=9+^1$~kM+pM(&S*8uw}XN(;~(*68YkQFu4 zpM~%0!Eny_g#7apQ*S_@agud@Ot=C^WX}e`L;(}eFFzCoiH5UKE;1~6^GA8pf_t$^ znE5G-gn`qnU%!Ex#`P#83lHVjdr1=&m3-0BF_o0~M3a?TYLkyY;3P3e*A@WOM_Oo5 zM^zODh|BR|r|=y#Bbj?b03UwNiR4vXWYYrHpG8au7x6=1A zZ{sA;2&B-v3P`=RSsnD-zapTLTF2kvvx%ijQ}ru)*)Rl=$o~IJs>k^Nad$xDIe4k1 zhTk@^+d2b>w>w2_GI;i|g*D==e{srlYZb{0R;j1!TDq6(KnWd;kgf_P4y2SlPOabf_A&8#+50#m z7?R*qJE+grPiG7t_rV2pWsZA{Z4 zfu@jy6I0D57A#YZM0Uo$LAn1yw0FK*3Io})N?!2*zJ*VKh%yh#4`Ux;=5bZ|@O%$_ z4ZD@y{K=Byil|&CPUcLzamxz}S_5>l=WH9`^`4tITSq-nem}poDyOvN zU@aa}oj;t$Wosxd&I9QVXx7tzDc=5CmRzS+V2h7Q=r^r&_SAtAmn4oEFSfc}Z%D@0 z^5~e#s$PHZ{kf{6R;sB`Ep05yS)`2Ncb9wV0H}o1leF@2+i&6YiE*1U?kV#}Ai~W- zkN{?%I-~5*w`y%fS@~Mmj3Dw;0R3fP7}@z3WJEG=ejgWj;`32?Sq0hhlZ>J{3#!=Y zoWhRr4`DffPzb$%QE0J!6xgARZtbbHQdA}sdjDrhR-Hi=`X4F&udfHJAUPuKiowv= zhQi@&5S$FUeY-I8d{tkOQp@Zo<8cUl1jjx*MTnB?Jw|yUY|ziaoP;vhEcQV>&Isd5 zj)TSC^)msji@tfA_5#y_XbL0{)>J<(WKoB2OFCs~Y(Y(z@marn+{DhiiQl#-BA1YK z(C-Bv!QYPx7Hk~1Dgr)iH|i$+ek)K7g2j?Ab{a) zymp{=k2W#hZn5Pw9#^l?bA4|pDE0YZ1*%*m(H&02Y#pRpGDP27?nSlqyP$IcvRr3N z!smT*Oso~zLy8+J+6j-6`q8unsIK-6(6)OqHFMf#YL?*h8%`FkLV>sHzdI3>#!)%u zD?N$%2ntwtj3l~c@p#*6O0Bz#u{rHliZ%50pT9QVHnPh>VaRAHC5seM@jv!nB|Aee z_nq$y0-;MwOC`l6ej3+SORv}8d74Xh#TYz70qh<%+eAX7a}c}vxz zxE5k|lRaC{OV~XcD0cI`6^ZOfAk>cuKy^@;ao)Mpk~%ux1oaM#~>QqjkMetlImW9qzZ~m0_G->tk?rXFDb&qs{SOjrz@C z1{VbIsmvUngL78fQv{dAQEku8Q&ss4)h>EC{P%)+Qk9IhA>D>!J8W`q2|V~uJsY*_ zw$AmKnXXpiRBWsS<^insd>QqQug}?X&zuMMK4;lW+Kv`8UT9qtE=^w@4FTZQB#t-i zel0*6pVh7BL;{&9UJ?fQmjk;;89gFiY~Go{U=#`Co*S~T_OE(RK9{wJ z^xZGpGJeciMp?bXO#Hk?-N!4EqA~cD6HRd6b}r_X5=V%5JifyN^KXfc2uHxM{)!rX zUMs#gmob}uhmZH-;}I!7PCt00qtd4-v#O<_%U;&U-GuI7&i}Pb`BW| z+>w@xyMFeS;Gl2HYAV%S)*Ytu2SI?wGpAU9`a7`0%mW%u*Qpa)5%>@I%;!ZgC?sR1 zi`qWNlmI6>`0{FRl41B@<)RJRj5j4BXT!33PQKE>6`8?`_Eny9)Au8GuvWJ<35X# zfPmg!zC~D04OLlkO_Gf1yPn8_H4Hdm1!YV-qEv2!t(w`Q!F@S3AF98ntxK)#8r33Y zDzAim9Ryehd>Kt4bIL0L8h}GOvute9Jlgon$7V@`iTeuVQJdx=G(NCIUt#nsXJlEv zFfOlZJg{Kx+XcRL1SFX;!L!8V=Jw|H{-%8X1S$n>%J3#Hr{QdIa-Y-q4+`-=!dY9U z`W*rTLJYb4Sq9Xln$g(|a<8A1x@Nj+w8b5P zoo~foVPaW@u2mTV_>`typ#2ZT7k3-^r8$dvf4ZLQxW6AF1>AV{sSQ%Wh?yf&m=#p@=&+#PbRNT)Mz zK5_~+)E@Ih4TVsZDiuu^(-+f~reaSy3Pjm~E6Y_?XS8yeM=1V_1z0xBrU^6TwxSIPdYizahL}V2vp9OqAnT@hL;Qq%TyzFYyu?z>- zXjJH&+goY`2-yEn!v}%!1pB^%*$S~!bpmBS^NCWudQGviyt;R1hw!6{)b}A_;{>GN zau-~sHAf+dQ#c^2D^PE{XO*Iek~xInKM|G|*+#7AZn4~-smd@q@`XQI4C9gyRs-S> z{t-qwXcd*+Igqg(=It^j|+!(Zh0RlUs7sM8SEQl-Qw8kTc7zZwSGC zC3M6G#1g0k9(Vo8O+(lTIHsE>0{pwXHVE|#kUS_tR2VO|S#yYH>+sA3C$%7TJ575< zjr~!q(-p}|$(ThtaT?2c6#@SX<-z~F!%2}cA|M{YVp?chYV-{mJ+! zOOo3BYr2A5v~``l`{9DykVIs`w+68KLtO|YwcJmlOxW#ia<{59W_;2RNsVDE>@^X9 z>=yEGpR~K*A}((`Ymv5~g6e^J@6r&oCe1nXdt_5dcq2T@rmVL8YV0rbNed!VT6X4w zVcP)AB?-S*=`@qy@jbxVgg^H9ZEM5KuXSr7MFVJfzw$z3OO{Tw)eYnIC|t(zTf8{G znBD!N>nmY5n%-c))^+Q?z`yAC@GI!udMry!Km9~4*>Hgs>bc=0 z2|SPfpXMLff3~XdKYt2JvS>aUT>8HpDjST<1Vc=&d6PPLT`n1e4DU$g*_uK#fUW3d?(m-uK+YBGkBF-;4^O!=ZrKbXFPg@5b&H9c{98 z3m03mJ~=38wc=mi?ygU**r~@Sq)%r=FE0iSlvDUmUfAe|n>? zL|Rd=h30vOHm7?bNFq?TVgBw~1NrA81ymHGG`l^=CMHsEjn}065W3*~_hdYC8THPl z+(=8^M_Yw<6vq2U6sEhn>daGc9K{|=`v=OU4N5L`y}jlQsgPpwEwU^i-LN1gZ?ks` zvcGU9wW2rpkN7QBwi)DqgJhZ$c$6E8yNXs>Uf#2PrQ1_vE6D25L8ju#3xt&@P zz&806Tj!Gb(lmWpO1A3htybn`*v?#6hZ@Guw#!>Bl+7j{9!w$c`-OTqVF0t_DRK2= zzZyagA9-Wntr$B82YQphWS%bj3MBOJ-Oh(_NOq4_YEQR6lHC}a4mFNy?4b&k4jhvO z_45fGtuq!^tuO-cd)X3%G7}u|8ZSS~F9ghblK~T9jCQ-iK<65syI{61|L70`sHld& z$+zdGLt3@I*r4+P!uQUk^W;o_%=_keB+-Q(u?YhWftAbqSi*OgGPAr*c-aM7;HLsK z86xh=(BNz06+gZBV}X`tGtm(TW+Tp{#X@=71n{lmFU-Mb^Y@@|5}v)#_t2I_zHZmG z#g0YX#1=S^5BWVG>n*+@X*=L{i4p3Ld1@9kRetD=K5&=A-yz_?{YEG`BdB?c1bVy2 z%H=zN1nQ;j^|=}{v*O@qbhVUzHXyOh&_*pNEH$41ytnpZ2pZAR(Hc_;gI>GS`WUN3 zSumj`C)>x3ykzj}8+di|FQ&3vIVN_aY&v#^$F@FOf{(=juk@%r`{{hKplaWSTY?1Q zG11e(h8YinGZj*m2vc)<#>J+b9tU*k-gA4*2>Q5Y$S8~s2hm@@O=?(85_+- zGn(o~B9=7(i<>jva%hyM1fu$dE1-WDp{i4|bYu{180~(T-~vKtCEIG9Sq2`M@cJ^f zNolYfj(&I3_2p$|tjulc5^wfy`wOWT9AWH#wq0`LV;Y$oOU~c*#02Uasu>M<;1U`) zCx=WH(<ox+vp&GwtuFtw49B=w8C2pRxF7(>)K`*MjJ0Ym6?^NRZnZ!eE?CIC0Y$n)>F$#5 z?(UFo=|)l-k?!tJ>5^{g?(U9FoY(*Nopo-`T3oQW*z6}}o{8Vgc()?6eSb-{9z6^~ z@u))~#bIYx+dR0*`f_OybL{f&8jUs~{a5Y4LVosZU{n-#zxYW2F??8oKM(W@7Y{C2 z6iruWVP2R)C|0gw2eh7tPJD(Jzq+-67k8Y_@DRP$c^xIfe}A{Yk=gO>NNNRI-B#EA zc64un_LgYvWwO-j3{u_^>Z=Mq&(B`m8SP%dy+#gPI`ko)G!LeQQRx!?PBHT#u)+9W z9P88+$_~)MW~ZXbV3+P%O&zVgNz1h3bn8ZK6)nojgz;3SO8sb`S+4#g+15L^(CcF- z0CY6!5+%ThKy(^cA53qGTWciy_ZMZtWU$UksNo~&g6FKxneB?x%*@bc4%|xm?e6?! z<=JslNc&S9bMjJiIZ0*P>Hd*bi_A-XsXDuz^-)IFYf6giJsJ!YD+TV=YkgWs9hMrBp0m|--1KT)H7H7j2S8~Z z^R~2&@kNOqRxUyZ1W*Ip{tyB~G(%@cZbvqaWc^Wu7GPz;zJmd8q|XF_y8*~VqH=QH z-<%{m?>cEW&g_F@202-?k%VN$r&v+`@NUrInrH1aQ&Ut}6^!j~Ee!ue?oy&)8mBKT zsS40el29+7p^Ed!57d6W!UfSDJV8Cq_y1Gg17yt{0-buF z+A6nfidM)8sXRvhD<0J=pE7S;r^j!PflXmfmVphZkkZrD`KnO7m}9Y~*Os552d3j) zaajXtP*_z)@}|I2ZtK4Xi#Z>F_5Gzuy5B4SjQEG~Ci@KL#s^W;z(q929xPF1?%LJv ztt$9fR%IQ7V%Z_Utn##7@vSP^r}qb)8+~T_hz_@3(tUFSv^nHk-VcW1k;cftAlu;x z?~{c5EA-yy7qX`CIjeWAB-7(}*~J#@JQ}BuKnk~(3_=r=`Ej^<2UaDi&|ox3A38O6 zZ*~j3W)aO+mavVss#T7Tjfdi()H=VigZ`qddP)50m@VBw#)(UL4dS;1pT_HTBDijU z;qr^(lu#TV!p#1)D#xDDZEb*feeI#YLk@+5rUPpRSwLuZ+<#IezjuL zl}`LA&&U9yRII;NR90)YSVVGtp33}K{4+qT{q7_rzXsLHNJGKgNu{nMdTr9N|NS2# zFTWKlSaQk&_7Y7&D3|v1dsOk<$s*Y{8+C=n6}G=?3#m2csBCXfN#(o97L3AY^>}mc zB;J`vN*#UvHY_;~3k{!Uj+7k&=BU92ASD|Yc%w&$A7|UdHSTs#hD{tngb&K!K92kP zaP|u=gYHo91>2#k54{O!O51q8k#1m;6E0(32-U1yjH%p0jzAwXj z{Qa5ypl`+P=A!WcxdW31?VQg+4~~0#SbGodkn*Qz$nH&3whQk{TR~)cY+QzQLy~9U z9pHEDzwCildsPc2+of6bmwk`@q)HD^Cl<6GGF#Z`JYIbD=^hTJgMQgooL2Yru~)9_ z65x6u{dYyR#}8^#E<1y!hfA081_>ayU%;LYy3VS@OFQr|Al_wn(sPjMBXMs=;b^4G zfJd=Fw~dOjzRLBd83&!Wb-m9yS8PgbG&@Aosbjxcc}5PGiG-T@aC=8td<>teoYIq+ zz=|E*?z;WJ=SMD>K>vlZxso=TcVAo)8p3~UYibN#T4sdWeX!;g$H2y3mR=0Hb)r&L z`H5~q(SUe>ySa7be6%U6C5^(mGK(hR+2ZN@^r#dmcXg{S?eyq*O8H>_0s*5rrLRv1 zU>t`1L|Avrs4p@)w9S6&?_#+X9yN=__8*WN?N8^a+nN}=J;oDK<4oByk18YVn8ZJQ zzc0&R{kgF$CoQL#L(i+nnu$hr==%6t-uJ%lz|lCp-Rp5>=L`%#A00^6QiV~|Gc?7= zc7D}ucR%>|_l)c72!tuBu%RKaxaYp*!^z?L28-o68oI2>p4rs{bXz+YMbrJ`w9*~gA-HS`2f7OQ!Poe zx4j`D4O|uU5ErOU^Kco5EXbW*mzlK`>}kr$^A5Y4eW3}{RfJNELFLZQyUVa^Ue&Vuhi;ZvIXi%nx`U2{WY zZAHfh#4Ka6<5pMqs|v*Ez)<{aTG}53G`c~m;C&5anFv1eVCCY)vl&s5wAcMDsObKs z*56KsO+YYcQu3Hh>H9{_6jQ{RvccB!w@@InF~4C?`H~X#Lf(xQJKMPijvM# z-gPmwUknNvN>f?gv;k|B6jA=HCC}JwlVtFPf? zi=`h~8W$G$*oSuiT2iSprwS#Yq$9MH5b+V`%4~!`F0=M^AIe19NCz5FnNd%FIY&`4 zu!<_@GO&6N2v@VIe4>Isa!F*s@lBRL; z-{Cbp_{E?6EbfUb3*lpyvSRj3@znTbPPxH#+NZyIe!6$o$eFTar(bOlL>lV*xYC1L ze`~II>Z#wl_u>B6CTeB#dC6Uej<%liM?4&3yORJutY?3eP^pn3C*vWBuA@&#(opcj z5o%V?`7_R_`Tl9Ku^wN=Z~shB6UQ%1!-$p64mfrBznvAcaoFAVUeo2V@TzB z2tVf45?iY*X1cnln~PnLZeMEGjE#QoYxi2c+SE#%=PggYKME7aD3UkDmf~3y!&_5B9 zw{38!-r~+InwHX$vzyM{5@>3n6;4j%VT%>Mm5hag{w`qcl{Q8+G`h-SaRE&~RQCR7 zwMB97j#|{Ui)8UH16Ew9teF*Div}4Ye&@T5HXsH)m6M#ebY{hpJtY!WSbO6FXKR*L z_g8Gv@vVmo!NAK?3qyR~OzXjwscZ%g9){IlJnfZoh7QOXQ*NIO0SDV(>q!e|+vp>K z)vj?4?}HDIQ0sSdYkYi;Pts>E5Q9@eP%xdwUmv&<`<>^E@9NSACJ*hKbjfq6=(!uZ zX5j&2<~~3`>rf(63k@EY)l$}4C1UQ(re;ab(Hg$KYnF${dUPCBxQ5LxV4>m#%`i-Z z&rVb2E4pw}%HyGL`{S|tnlIagU^WZFKSA1Z{+(RGSJl{~QcoQ~Vl$gIIjm0kp?HMf zm(wf9%LPK=y7C^-q*05~tVRVcIefIME|!#wuL326C?PkmV~;bHXnjs;F~0*o>w7EK z>_Dc_W)2j+4LVHb8HKWM?cW2_gkzE!oXM#6DxgXcK2`Mo%F6i1tP!G}{)XWA0L_q< zA*F4fVVwW3VT)kp9;fZ=mf+fRd6EUJ3&D;j1s(P{`?QV%!JXS^ zR`GbkQIB)kNDtzL)Vmm_A=i9@LMmh?6K)~D`XM@$;`YSCIO=*~VHJO*v= zWI<0_26if|O}olA+1R|H#ggCq^E2V8s@^24Vko^%NG|+Z#Cv;>qY9#XDh(ceH&%?qQ^EYwy^?;qu+cLu9b+Fd4a6 zI<;YV9ahuw2)h~1`3=gVnU1IT-+P3Wc&_V*!skZQS%HPS)uofQUGG}Hv(y_KyWv{b z1hX@q6G7zG;;jPnnZ^E7pE{di{nPucjy2ExqE>9cY0;SfoLw9dNJ1jFs=Xnq*2Ie_+6Lx_rmlyq3Ejf9Kur)21x zaxuv;sQk_vC1VyFmq2XtZu4)8Hodo-$*|!|*i>R-{xmQX`dgI99=yOb`}Fqq9w<=G z8b+4Jwa&A7nlm>uA&Aj>4Uf!ir}M00iRI04D3_aG7zpTw*l;7jIY^U1wU|CHD~aC? z1gOrRUSDPmQ<4(byz|Gj?56R~nl4U1QuT}{^Eg6Y(nH=w>$rEtqlrcPo*@E$;4=ui z%;)AIotB4IePBoM1WxO-4eza5a-ehZhG^MkwER~sIpGK|CoK~OKpnl;`=2z1l)IbF zr)2U5TUte-;65c~gcApj!3>Q$Jx}IV^aax+vSMJ&5b?nPHN>~Bj3!GBi$hY}c9qMG zd((Eg7&W9j-p?kkp5E{KEm|TA;@B~_Gcz2s=}*QMuFm;ipAz?oo`vLHVX(jfSti0CAh^d$SwjNN750ud58uz+%(jI|3Z z(a5kx9h=-h$^fH`lo2&RX>2d&YYp%0SMKf!?yBnl?rIg-Jxe$Q8~)hiYKHOcp<^_u ze8yib{iVh|+02ft9?Y(@rJFu0>C<-kHCsU%Gw+q3nl^UL zK9w;CYJ(lii2rpv9{a=>@&>?td~_(1DpeL!t)sYqZdvuRIau*kSPg!9(Y0%(zCQTV z22Px^_uN7|R*m;|YaSz2Tz-A|QXldS$TFCMWkOG>+U@q?{miYnX1!uCfm7LbkDIY` zi@yNbc#H-*ty#!t(eN5O1ra-m% zotK1^^`_|BT}X^?!jfZORwee4&7fQi5g;Lf0r*cBTzVf8Df%hAGoJ%$L=#N%JCbr| zpa41bBZz*5jjx-ku8G~45pxn$md#2vZ-}dY!(pr=`RKQ1Z775B4e#_17msbu$n}Gv zR9NM|V+@moAGiQ}%GdL-2bx{E)L-a{8fz+Nx4+>?*#qUE8+N@BwXeF)B5Xm-Er96X zOBxRU0>p2p1i(G!v1hiCjjURz>$IJKd3AlrX&p@ktlx@V`(f=8WV_X7-jl2XkL92Kd|V=q}?jGUEp_Eg@?$zun^&f1e^ z@Gq!u%5+}^AmHItOl4;T6{;Rf91ZqygACGzx zd2-ys5S#?^;n?jP#=wJ)OxZ{+M8KaC=&T56VbFX)%-Cu?S;{^}Mj(lldIQM0maZ5! zif91q0;kolQJe{A`StCjy^Gb7x?6(eX#l?@2i=vjlQhN-wY-aC_rbnuhp)jg8v&fAmy_h z%V+1)7n@IAK8An$a8+D|iJ_&WeAjx@QLx$lzGbMkQCi6UGCxrp(IE@S9teaOPH@!?!V>ERJjJp zyn8L3G`GUDjBE2JHlN1DsCTyE{ieX~E4KoO%Bfj1ZY8z5_+!c5p z;vUiM!q-kNADgeb6SvsR?GmK!$!D6eV&4(0?j0524gd82OtVWz5eQC}8Bl=*-dziv zcI7)_zUiFI$t>vMf37BR%Bf;IL!19c3o3!L2D58_ln#2_*UCSZuy>uEjXqy&@TCXk z@m7{MeLYGz^!B8RkEe@8p?)-Ue5g2%5Dnk)!DDXN;%5kmjoz1Xf>+%*OTP7LP8 zQ5-&tiVhdbVfjNzSjEv>xyOSSdTzU$|Q z_D6xicB;d&8_}JhWQ$x^!jbomzZur2ESw;YzK2G&X9KI?l0yO&3^f&7A`8EO;)M>1 z7c{7cP=wya8p)6g0CA9QV~*jWR9457ORePG#JXoe`1CSnv)^y?#Kj_bYtkvk*S(yw}#|lfKZ@JAU^j5B!-9^%zt1WfrHaf&H<{dReB0|6C@(m<5J?u1GWEyYn6n^+FNre> zHJfFz6R9c(9sXm|#B%(VcqA^_kDLkfTy{98U+8Z%jWnVZi`ydEqE^0;ljX@}ax3O5 zeP?F>WfG)NRg%rl%N9Ar44?!<0o22RTb6iue6J1xVd}bVPtfUd;wH%`Ab@#G#G|CA z=-vJEvlDE$LmWJ^`@er%tB~XnSEgxmNY7w8sgVU~O%loHme*Byr-W@ep81hm5xs~Q zQLoEN1qTPU0`1AP_-YO)cAbxC|oz#t$|4qt|NeBc|h@qVy&c zmD^fsZQ+AG=edNs~ptj`hEl+;N&6$^_^$xu||O?a;hzm5QNEQ_hGCz0z<71 z-^s@>^j3zBjp9(cuc(6!-Q=!TPESI&)T^|vHp}WHeqH1eXcx$)QVw566r-_wx2U4S zn8wfvr8}RN_zkQ6Y%|V!^RL1VMM(J1;9jr230WX_&)Hj{qE~!v*;pmI!qT!D4tA61 zROWmhlREtK+CZpaoB4+CrB-G3hq#A$xu0@5>xX8Sod%a3eM_L=-x3Ex5&Os+3-y)# zjw`clEU#{|&{0spbM6U_hKK(a-d0~%QPEmJ{h3$zJq&h1wEBUj*Bo!u;bB_zT>Ad^ z!7U2*c=U85vj0id*LP)4g1=4R?6~zak-+ntp3TU>i$rBem^3*o!KT;8Z`{=zeCT!rj4_0C9h) zo36h@ae*+%mDv=r7kkr(A8So1WRt!|M4NHZue&TsNe{W$I?hhl#XD%Hwz@#5e2~1A z5dLEbxQD@k&fuPL_tZJ#vwU>kpHNI47FA6vnCzT z&-P=$_Zotw;~7;Y%Dh?;GTEf6b5~bP-&ft2KD&4$$f_q~nm>@Q_w-WF{bv9#E;3H(T^#es_Z;ZZDN!<$K_iL$#v-SWBps18vw+gI4v9cJ1ZGdH07;fNCt|@uUD~+ph@4Wo5_uiTd&i$2)FrZ{v^kA-3R?Ry<`I z!Q~p?XO8aQ1-^jaIyB|;qom>MRiS~Ec%qKo?m(t3Crre66LDGRos5;@sRHr$cyd(b z{2ruxTOUjmksLXJywT)DKD+k5uP$ut+ZC@hO|8dqFN5H+!8<}602;$!Zd)e*YZqs* z@@xb}x`*>W=0kw$EitvTgC+=>k(W;j{U8nXpUo>|wy~r|@X)$eEGGG0UgTQG%3eS3 z{V{=(iI|X<7CVtos&q!EuujDc2N6r!-~PPk4y`XL)n$h50k6G!cP~1PgWqyn0^(_h zW&Ol%)msv#+p-uvRHv@)dpErnKlh9NA)kbLQA-0J7+X9P&h#O@_xdE%pMeoJMo(43y;C~Z`>%p%T$lD1(l)i@S-Z?ex$tO67IgY&_tjZ>Re2?? z{n)4!G9`;G;t6>XLE*Sjg!GH8gPQty_Vv`BRv&iEBgB-AgdoCs3Ij9q`n*Z`_qFyijBF_Lvy@b4XVqAz$@+Rl@ap73YZG=$ZeSZnkE}}&A6FC+KHvP5 z1Vju}^!Q0Ez4Obvh|Fd1YRhI!Ak}$#?;b{Yd$Xd$zOl`|@gt#bU;0vq;|Hu{ zq`_Rv*m(WLD&SeO`izQ7F(qtW|NP18jRbFK6*XbNVgAo^^ZPe(CqSZx$vsP006u8z zUAnvRJ|*x*1l^yjz5&)~_l9XQxacuwMJ7C56=!oRN8D_L))t*K6jjKChsG zUynWvVR}1_9OKzlaQ)_YeNL>Ql>L34bB;AXd^x0Iw0$pPQA5gvkGE?ti4Lp}>}9gX zCp4&{Ub^?d1)zYbgo!Ly@&?e7dI{K~3_XJL56&WM(a zva44`6x0_H3hs-w{##=_m1AQ9Asv!HPrHd6#ZUzTO`7~l7qEHpJLeQ?JWuDVdDDWG zI!b4-(GUS=@ehSE>4d4tgWq^6CyVN|A}8aToZO{NfY)1|;Zu73SnmPLiJY4u*Bpgyc2wnTz`xIeadnVsFgc2d^yA6}eLlT5m7n_Stb zp~UolT}j%ZF%dMUrZUtJBf?N_wvj%w68rBR4bb=9>GkqwAb$IqE#dSXC-i%^(%FmV zTRa33{2u1*`CJ3_0TTrr4eUqv>i1ax3hi$&gy8ezq?FRQy3brqB7cD8fi-NJiIqQ+ z`8_;LM1x4DxWFQr4CV+!w_p;0k=$y2Z_R&2Z|vLj>O4vvN3!xS4<5zIyVS&$I|1;( z-r{xeR^7G6j2y%t85fg+xBD zFK63>RP!66?HfA<%-F)X2AE^9c)`(<9+khFc1+hQu=RWJoUCbTo|frj6I8f3A8l9a z&h^vI`#%N3>e!i*RzFx9-e$a1KBy+@!vKL>TGkEEst=tpx(f>cqleQj*m3|0h*Qd6 zDU4GBpbcC@e0Ua>w5z0vlGm*&nhkcZr?;nF*B+|+9m%5b_@57ttn+(8-B_=ZAf1iU z<6xOPdA85#g_KBE_R%7J4df>iS>6)%SjeIMTgBAQCo5vboOr3I<- zwtGdW8{#kCt;UcJsF1^qP}kCITV^gegz(s&1Aehaxp9voz6$T46)tDm=0r^=*?!1-iHO?njwopv#Xx=|l2F6IJ0>qa|qGiZx z7mB#}vq1|PDCWQhX?Sb%mIUda65 z(nKyqxO9eIvqq!(vaHxmw1movG|6}okh`t0WQY#_Q>OV*G7&rG0W7t!O zaHokQUnPzVxllFgos=L!;pf16(GHqz_EH%`WzPrtpTnk?1L%W-D~f8+b=pjS6gtED$l<|7S%e1}_aI-0^J#F#gCL?&rDoWj(P zWr>8KWNed68+`pUw9l=nreR=y8k@<>jX{3fqJco?4yqH5I^esy6-)=i_SMal=zm@b ziBs4k4TBi`2DaQFk)%rO*U7wUP;Dq;as~hTs(3)_LJJ?fwNOzQW(J?@#PkM89)e;r zP)d&LW{&sH`LIZ48@C-tj7Y6UrikEoi6l;i`~wQSM+J3z@Owzy@yv#sXZWb&=jcTe zWEuAUw2Xm2YKlx}a%iDZ$Ru9eifDTl-w5X0?=5NsZ)s+zS4g}QP;V+6Goj3fnylQq zk;-I#_l@J{)lmK*F{Bqbe>~6B*0$#LX$8-9Oh+Xa$<)zQ$>X+SWvW1S@{$}dSjaRz zx2{=8v61zV*712mMa3h9tyeION}#;*cM~yqKh%}zy*tlukI(;E_qf}S4!lws8_-H9 zfRNG;Gq+$yp5c%@lz#A=mh=?lHz zU90UeqsCMEg&mw|{X#ONjL*i(OwCFBM{}k-{4-&H7(G_8I(yGd3X7M?%9;j{5dSrx z6u=fs*e16MSjE;|(jmafvIQ_-uCZ~Od*R)4cpY3kroB?Z!+mV#hm2 zKSxR7ouvjHP=sBte{I1TDMI%0=gMd(;#DkOF?ps`+EQ%??Ky4=A-0o+H^V<|K^E!|RT$Rxcy17-=-U2>C4B_~iT0uXpc4PeArsJ3I zM*oh3)rJL0K~X{y7xTbYc2-oKjSWLhm0rgyY9R|vWH2j}Am^zs5~6h&74u{NIxh|; zcmLMIluo-~*9}BM{&}VG3+7Q#5%i_+8u{jv-RJ{7iixg_@Heo9pp6t_P3ooI0^s+> z;PGMVMCrcy^dJO3#fS3;H31k7RozV}?p~C-#@@)ibk)nY?cbBKAK_?? z$|M8`ybrpD%>~>0PfW1dJSKfCrs}7_d?U4ks4hP?I!8cz*W|WR7Wn7>w;Kvf7P{Q| z0+LV>zk-LgOl=Lf@?Nq#7>Qm!F0Sp5CajF0KOEV+tAOlo33U3V^y(MwgZhw^0ZXjL&%syH)c0|>RMT1E-9=j}sdWDl zkN+IOH?Ql{&w_9c9=EvoWxH^_3xD z>ET~`6dWHFnlc*z+$)GvME z`wK?M0-=Cl6e)q&{9v&{TE&0`B}2QB>)#-eK#9#`e||2Y4<}^CmS3o0Va0{E@puzC z)z-f5d4~SpNdZ3ny>J=ZhfMT00LGf|_rQ71sGSV29V%#2c52g?vbVm?Tk=eb)km|H zM=gvWxm&L7^kjN0;+h&4i!@a0*h`)?qR2 z=@Q&IUR@x*dNuJ0NKO%jlJ26;;LqL(ZD(*}$KfRk9iY*LcrGa_`wAO^a`;w?swbvT z;pV)0#HOQ}n2&su|ICJ^bQA^<=giGU*1n>DE8Hc!#7o7TFKf@ja;2=x%Q~y$P}PWTZ0@ z32BQZUAdm1Yb&GfM(=W14jN`~yXl!*Vh79S8HZ3!7_lL=o3_)ev!Y2OVr`Qr&i{y` zZaVeV`@Uw5QanpQAb0kUh}azK`q`^+2ot@}@*$h{%gy*~GdI|1e$_N}{R#sNY&iFg zRMV)B|K4pzj^_OoB=m-W3iJ&GaHy!5p%(UA4@y+=dls~G#4is&Pg9{!8JSD;%(imC zDB5#seUjmKc1_~;IlM{K<+s#m9zJ@sUD|#1e(C^chC8UIf*R!c;+CK9W=MI>cE$eT zp+kq;Oj1ZECv5Mi%=ygc)<;O@sm6VH(|FT{PWBbDeR9^|TZqqQ{C8wc*HarLWfbN! zJ=cRc^s5$ZfGW$$AxEqVnJ{Tk?&Is@Ie6_IUH5RmSdNUUucYzO>gFg}h#u(rwm?MY z(uMc)kc+o}Qf&V$DvOB2-`98yB1Rz5RDk8O)TmFGdhaA+PWi>|;;>114-ilezgatL zyPUB3AcFmQ5zAl!O#`~ynpIOf#Z)HkqIb74MJomH+q=iOQrAdLmGStc6l~mtm{6X~ z=8if3E#%#M->R1$0Y(4-Ift)Cvw;$hDvan}oBXdDOs*EDkNfb-ft2syzI~{GJbw1= z^zF&-h^o`bcsyf~QoUPovXd1)S*)C;wzI;ugd!#*;p(UZfP$#hwAdJCn{HMzhJ@G{ z8F(ie#5$ zhx3UD3qQ6#(2n<;MyQ?Uyk2`R z<4d>Eth;x%TJ*Tq8J-=x!aL3;Y}{@zTSmyVj}(YfJJ|YlEVep%OHUV4Qe*tIe<8p6 zDk5nzcyzQX5g~iO^N`rv-^YLX^m)Uz9w(9Mv|amD8`8UI*Jum)QEidqA@|Mkxe)*f zW4ezMc0|^e4L%)?;XOMVe7+CQ9S_2`inhYaZvZ!*3L+P~YBrAE-aq;ck4jf(gw0!( z9dLdiYC`&_&-Z?&S%5NY^Zs-!f6|=jwP%gys3g<-S+ib>fB+{_lF5l1xwus$kUVEk z$gHM8Fb@8vk;<4t|MxNU&P__b)nO{`sn7B1?OQ$H%^9?ki6Rd4xNU7ZMVeg(-@RH_ zD1+H;&A7j#U)r^~&5D(F|EhLiXL4;kGpr_leJDY!`0ds!dgj}N37%}GmWtlf?e{w; zE#2^3cbUGV?wW3pD-ccjJV(oW7Nx)P@`pyAke>VUNV;;5OAbXe*iel0!&u1md^^4S<2F=s-;ai!n5Rw!`T**(@F6`R7_ujgGsGN zThMR}9}XiKmR5H$_q<e7s&$K@L!H}yMjOw^ag>gzTwh&54cj#Fo3*9U zq4C`d9i+43wc`1JucNr>09-9p=Z6J;ugjtS)CN1B=bkwzgT3#^cNv~$r`JtH-p?O_ z?L_`C&1<(gLq&(%eSl&bgl{gJ3KkJ<*&sX}0{;zP~;F`684Aov`9G0_Cuq zVZ5d6ggh1H+d+x6T(wZ{*#3<>XliVvQSD(n!2%%9cd(nDntrMl&;TqISNI zE?{Q%bC7uZ;?oUCaxcBFEGeg@W*8bA{wM+klpK{@Nng3*&tFtF>d6qXgTag6%bPsG zjJZ={Zv>>gnEM?>PYN0f1xgP~#YmCi{04puTU2H#?l&=%z+6}qziE>_-qnCr6Hgi4!{0%Q2@kiOp*zQ${%{( z86gukJe&jqP}rmdG%{kJ`;jX`PLr5;at*Ck2^#yI_ddI>J`ALPc;4D*w) z>-~MtEu6~edZ0}93wvW^l+Nq32av>TBbTH*q+Lt3Sqzs+TT1Wyl;7XNV^P{tU%h}! z?zhC2hGf@`eC>(?qiGNEg<0AKasIw;abOyx`nE9s+O?@b^?z- zk)@NpRr8cGs_8#E{04Dd>Yyp6e3&}7xh3ZJK4-AuP{~lY&e#OX zHJAtah@0!M>pW-H@v^o(s4UK)xBF$aQSRfV2OKpIID{TqiVCXgA$8^ZXRFP8%ncn`5nBRjhM{;UlzbOZ*1=!On@uzw>ukf zOhC2g>+Hnz{UTiDOH5n7dgfapZ>TFH_-wSRKivwRtM`eTrLkqX|U33&lfl{Xv(RN6v|o$NU!WCuD=g*~UK zXY!cPSf-diVBjAr)RdJhAKlSs)H9NhlTa|g0pCETo&0Jjh^Eaa^Rly~!`PgGif_=G zRdrUCZLute(zL*YddZk}^5^bAbMWG6!y7-Doi|Nzgx(v~DZz_DELhNf{OfZTKFyG` zQ=vHS{wQ3$m#|>JFkOCGxsQol9z!OHh&~-HgIZ0ljsFrzDzT-v$ArIuk3y9AWK^^G z<_?hPCwEx3QsPAz3&B0{wQXpDJnkY@G`kpB7>@&|n=c(3)XQ9all*S5D$t!*46jF{ zu4~+G`|BXWFlHd!&SvMrx^^9s%5J;l6m~7njB!X7e)YjXCY;wtBAE`jRX%RvJ?&__o~OX$Z`ocBhgz?d%>>EN16eZ5daVNn z^1;8&cC(_|IjIDr0160b3Y1PRrr+9lHa;8e^zsyz)Xt_{i?s}E>L@Oo*zCz9pIo@V zRn%xRudiQ7(T+m|z8e^T-7IMse*ZnYOH_?_IY8=i_~`1^3hAHWlakEN{TJV%tA@=)bw@n>8`L^PmtUv(Q3*J|=fR@YR@T*b ztfNeXKKbSex<~`lA8%$o%EipsQ)n!yfvl2tkCzB{kQ@6onWmq%=hW!pPV$oV`VT~} zxirEUSDl?9?WefiT|1ST)`(G0b!2qEMBkw!A+@<(zC2FnBJ#!lnbdk7_2r7g=DZ$H z3PgkgA_aQ2%vN(*Eb4;YL~&6!)TahYgCP1m3f_a12_&5;Qt%c|lC@K+47zx&52HQG zMuljc-}7@Isty(o4i)f1%JnK=|Qs093;M7w{m}$0>U=*StS!nN=h@_H!`~n&JX%u zK4Rgy9;G)n@!A4zhm#bjn`pkC<7Zmh+VQy+%}IUu!G=%KD?)${o zyvm*cA}Y>ruV^2h)^_IB&WB$eJ(r1muLe_z+KTb9P1QYLea_;Of0-?N_vmu)yGb)J z^iLjwD$KY2<*)vV%ZUwsKiA6Ga(C`(Mf<=?`cbHQ#t`<;YU@>IA&K1bjV6waB~NpC zhVdwHsuWeH%L;WenN!o?>@L^JiG72{2q6fzbu5Udr%1`Hlw3_nd-SSt5@s1 z017!n!8AUqkh8OM!oUFhuZ3A7NKellO}JDD0s^v-_iBpvCtBWw1^uRu7F|m<@4tmF z5YU`r)h6_Lj2;>Yy{%~3ZoWz=^EodLk)m#v;{damq6+U^8jrRi;i49~&`JVvJ#>%%4wex}8Aqkh|{L41!zh*K0eZSVuiSs~T2ihYk5sG^Q{YVH37VwMeRKo|~T~;D4#IK?E3)t~zz^qQ~&lS-=;7P{Yu9r8KKa=NP42oy! z)EEp>=zHP9!^A<4w>|0Dc3`e1qcND;T8zNo!}mV1PzP3ySrO( zcXxMp*Wm6h2@u@f|C9H=SKk&@Y*AZm&CI>sr*EG==kLq;HfjfW-)O#-uz6QM?Ursl z-dBKC&XL1AKQy`Y=VZpn-?7Nz+**Su6+iV6GGG&#xV4fDzUvL^q%3Y**l#nwoo%F@ zBKrG+<>bUNA7^ATFfqARd zx+ODcM1e0y1t%n$re3OcG$0y_OJ9FqJUtekQu#%FNmkYfH&Bj7o~d}a@5qC?EX(uh zhcnfWqNAfDXUm5~%C8MtoBIx!D@bBuk%8MKHT=h%?0e}gNm}P&#l^*qBRpf@R#K)x zd!O%;JF`(Qc`r^KTAMA^lSeQ>hSF?Hppm;IPJ_HpV~9?#U5gr&;Ba$>?02w@709a* zh4DX)(HtmID3$0NDb)r7hDks<`Y^&^hOk4e4;F@{4-I59cQgMw_<*%U*4c8W6gbio zeZJ*~s^Pk;SaT5~t%$|V2W~_)&4`xqnf)QDNG_+c&CatW@uFe5Sb3|?SJ9}&tJl^$ zqKe3rStIE*-iE=vV-$FRGh?Djz@_QsHncR9fgg58DifIr?Iw%PdFML;F=HGL(FV6_*&Y9hiMe&-krj(VL z&*L{pl_0ZDSe%d0yW`&~w3&JMqQ*Pc$2Zi2+{4T@w9%zx6`}7|UK>rDmP;MZKUDiC z6EQGgp;}WX)|L+~Oih{7#=-gFZmnJGiQj&flA^am2X^f2?4oL)lIYb+EliK{jV#Te zeMFz*n!fzR@~e^Nhdz8x`Fu29)^YTN$vhxq==&nd|B z=(gfZ(PaB^uB7o~GQGHvg_K4R%-Q`oQKt_hGrxEq1Scu+cr9*Sne^W+VfkMUXb!2~ z=WXT1md}xPkZI-~Sy-}C166YL2C6T3Hk@ks=KV#tchVie$_eUeZZ|H7#CF(#wyAOxP>lKOXp zaBx&TLT>)``@DDw1*HoOK~+)mpQ_KH4J5?l{Zq$w82K?z!Y-8i!D=rrpu^}oN5Ml-8rQ(RP_ zHCH9(cKe<;twNWWoSeL%v=_zG=mo+dPh1R;rBCXYj~f?aXJ1rbKcXZAkc_7nwu2K4 zKL0nepqku4Mkbos_#I7%vIooVMrGh{UBGgf_LY|-%25JQ1&i1XcgG@`30@$S=(|s& z7-aH!qL%YVw@4QE3UejOGcA;O0Su>ER0W<~WZZ{jMQ`RZ)Nt8P_;^*Z?SR&#%s?W4l)o(VFjaoF%o3{#7<8MQX2yAPek@moqt3cr9-7gk5ER) zhU8?CYpurWNklOPLPZ8(H(}<)ZFWMm__Pq-Z(aYS6dbPkyi(K4QecL4X4`@!L5uJW z=YDCh-` z`2aLuLlx{(+}I2eo7<#?Zp6u165!(0cnl+H7*cF#vK1^WZ}*7eN6h0H-dPSuX5;Dv zk{=9&UnOAIU~vW>S>%82r_q@2lV(eb_+0Td#aP!R5r4l1J$}m6c3@kd29dP84h^#> zx9Eqq460%r8C!K;vOy9$n;0UL#BdEO9cc~vz;ioBpzeTC{ye*iKC3v4Lq8aorn3K+ zhHN4`Tg--JG?vEVWTxiOTVm6b5zP5zr*z!@=)MVk z0)CeC9hAq|^g%x!zx%sOA1*`w@r?OhE!`Cz*wZ2AQ`>p!LVL( zw?Xeb+A;iLwHXo)HS3PRCis1b0E6T+E(WwX0-9TQkB+>>wy%5B4vqT!;qIIa_kr8$ zy6cxp+#<-{qC7LrFCzKekX3;pw4-hW>Y{4GfG z>=5!k%;WiVP{Zo(7G@PZ8RsMZA*(Z0OiGsNy|YN*Z1w1Mr1m!PpP00ciCV#21Ti;F z*VdHI18=ZS_p*NA5F37I0r#1E&noL9Bv%LA2OD)vg z)>1_sNWSR`F;-2V34)Tj{x{#e>mHVXk#VH-2GgS$53#fe3rkl^y<3&=#@;R|0Gl)n zNsO`rOPUY-iMr>#f$hjpA5)TGcHvOnyRu z6%wGr3N1SIEUmA--k#42A11yTvP3X^E& z>39_%8`Et)o{L|Tj-L6X1wQK{>o%`SV8hwq?Wjw&W^Zbvp(vr@t^IKWXR|8asEyy* zYoeO4LrHA*y7lCU<9H1LXxT0tPfjK%p2t%|F5@WYQk3V9CcoA-9GhZBGS>Q-i)zbB zByhUkYPv}A_7hWt&-QK`3jf6XtkdhL*O2;xy36&YX{H1*k7CV!Tk}WzbAI2!u@M71 z83PN$%F+xp!bL6`AzmWqFGYwf)D+eRTlDxxMi-25Td8D*K zntwl;y-5KEY))rG%k>Uo-F&4S6(MmIqkg1K1!P6(yqAhp;cJS8o&!c2ztGQsy4P-* zq{%Y~rwBsEd`eD@GLV5G0>^!q7zW{ni=YZE1OR96layc0J^>{=V!V{dP?%QWW~w$n(kGf86T9ZaoP! zTA(8WY}V(vt_sIBJ1)}xE)<$>7xB4H{@3NY-DFe-2T%!?XH85@!L&9Y%)s$AAHUMO zHxV-Mmd4U%oSwd4)a2N}L&tbMrC)-~tWyrz{J`_v+fUdbjq}gY*uC3&Ho^#(ZlHu8?mH$R05&S9&=k9S&9t(Z zQ&HZWDTU~LC=8G^4h3L-dLq%x<4rsndGCwThMP4|Xh17m13%x;^yi)*ax8V6T<^)d zHHW|@>Aq5d^7R)>pwf^EUf&dEE}DzWS5aHc+;_R?|1ktEO>+h3nq8ryG?M)bJ^MjO zi~TF(oZ3z0jZ8;v$N%cAOV^&!8I{ZNUxv~-bPocc1wPFtWL@#8ZW z2dy54znU`!Ln%?i76V0fApZQ`R1@vC*wg(8{ylng(U7Oe<88Rt*5SHHETSjf!FK?Y zI!{5}10@P$Mi(p1r_#2?=RNQYKBwWtd^3a*}%PqIL?&|UtpprFhs;bPt9)I z|5W9yHvW=o#nOnW9RGcgu8$$L#^z>VzU|5xMo`i7X0_|>skl6574;O>XYSXWv-ZQ? z1A}zgf*huzOKEdy<>6XglUA3-ce4faGp80c6{VdEw?ISWP0%|X$R8*oq#HW3RqGj* zY`Y=t27CbFi}r6Tj7At*!@mXDkVv58m6hS%y>m+DUbku*+!mLSxHQAka40S*7W!%{ zC*r`VNqgv#@mYgt$KS6X@xrurC&w;EfJk%cLsy^`kHV+uSJ46{Q8ZXnXgd99(Hvyi zV1}wK8}|x^CX!Y(Kynrn?q}^eZFPMajHgC>xBK|JKDcmcT#lY;-A}E!|MJ3hi;d>k z?*?rl0R;atKib>QeP+*@AnUqP`FZKzzfJq;6GY$!>qNs>+AXUj<9Z#HIH@dc#ryB0 zZKkVy&){%Bp;fZ|5!!w{(JyD#qOm7^MEh0;1qk`|%EUV|>Yv$g1A;x&0ExoK*o4@J zOM$n~87sCngD;Y2VCGj+SN?jJJd|9p$f#L&kQTZ!a^*<&>9Yn!9DPRD_1^~$NqV}z zcL%-&+iKrV_BN}o9Z}}t1Z<9AUM5smW!=l~m$seXF3&^Az=w0LJUD<%R3TUV`q-0J zaZ(`{HhaRW>Sm{KJ4FA~xDV~1ORC!u(5?$5S@UJa82?>%$`wj~>z24nOp?CGp@FW2 zhK8pdLPlIZJp~)JKzwE%_EX)T2{hl)A;)S1QK4|a!1!3uebBlLWWWI8Bs9@U0qmZFN2~M!k-~~Zl`BLc} z+qj1-iHYj$h_sH|X!JHCLcRr=_x70v+NxFzgkFw#w(%Sty|fklosddp6)99`R8%BZ z?-7~A+~V4T)gjYIB*}r<;@s!ne_See!el{Z3fH z-HHM&42dTR1#}u6-ofp+IU*pvhXe9TJ^+Q`8KG#8FZx|qXH2$p{?cviFu-UvDqTlc z`QhAOK7q%H&|DJzcMAGLqwY{!-bbBu72Lb#^*n7fsNCxe-io6qP7hHhEkB-^(YJ}^E2HiCe^|c3-%qwllSwm8d+=@Or_LiHtxK1w0%xNMY$+Yzi2UI z(7E;FBIYp3@=@Z%`fZ`3pa6&*bxoZdndcw^=>gKKLoz9VfPnNVHmqJNXPUUm-hyW# zS^1P*4X=$rmC$!Sg!=t-u%1b%zDY~?#d{$M9SxwUBbiFX(&gU&>Eqw^%8`yXX~zcN z!Mr&*kq<=NCpASfmaB5@u6c9xwtsd=uW&G5t0!jWSa%-b;)p#Aj*h(1;c^C@n${an z#uq&)dS_Tz_Qot3=(!lf{s*aP;2H=>K>s#I9KfAQ`DnS7<@ys~5<<|W>WE8=7S zJR<8=dTx^`k9}xHXIHNnBwO5n{M9!oSB29Phu@`)6b*sT2g*5>r_ZlX1|X#7=5{_@ z0}t?J6q9IoBoZ|6iV>3qJiQDx4TF}2A#=ZCwmD8#JgP}1IXq71jtavw=??Uej2Wij z-o2jmbv;aOnzD-pe4w((ugF{9z7P%+c{F=QP4BFTS4>D$OqfVxzYFA&>|B1%7(9aV zX^dd56z; zwTFk^N-}M>(4gKHY8dCLV3Gzij@Yff;dw4bkv1;~<)ianM`*WT)T}NY_LIf@iKoMuXgYw7Eda9;+30q z`LJPuV0?ZS`w7R=Y@MoENT+$x4k=(Tk&?z`%mAdTJZU~moB(J^Ul=U^(isY7&zsO` z+-XXxnl8?NrLr6-&litVm9es7p@MOUM2S0_xnZYq|NSR;j7}ymM>S=9Nv&B|(;jl? zvUFZvj(Er4eAnUKlt}~Ulg@Jnf%g;cQ~N(I0Njboku{lh3mYe?=~Wq{_`2R;I8n#- z0?fxZ5U|0LfNA9X3mhpR*j#q|0eWY)k!iq(xe##qdfu$r z-Z$rDmNlxk+*y>l5ZS<%^a()YHHx`dDVGwQBB}BRVVI1r>vS`^zV}+2;dbSC&to)* zv@u8x8dITix;oEA!)kW3-d=D3WXX@E^Cr%_XSd|U(A}?OPlG6<;?m#Q)W_>6#@9et zCQ%|stqADUs8_I?Z-hLnS9KZw9t*%?+htu}3?$XsXw%&b1Ut@`?M= zW!i3a80ARBv8muuNEFa7GQhPilPMryKWA3g`7$h^b-#<$MBjb`Vnm4uFivT++W!>F zae0dKzBZb`Stftk7sGX18>q5oaEa|>`w&5D3oWf*H*9&buW%$(OTk*lB7S3nArg~o z3Qh-N;;E0*#iA>Qlbp+)?r>pUw>ia#Y6e`ly(;80dQ=5t$}sedi@N`uFI#%EqJFVb z9}M0?XPv)U3}dbiPVigXTp)LSm&i@8eC`%isfHKBW^jGtjA^|xC8v?j>M9{C7kdyk zDZy?%mi(pau^TFYLAGS}0lITcIwEpnV(Zth$ktTi)enPFk5b^6T_hUKYUge{ogQ7_ zXYy6)lR+i#VVg_RMMgr;)yqH91S8HTbN+#bj4CEp7R5^)NB}p%VWjs}!{Tp*@W^4U z=A{j*(v>c;lG&(^mx;@D9%Rb*DgnOE86oZ!YfVLFo5X;PDjg8bYiM@s+i$4uZBbPb zLC9k8$1m#G{cSULD1pt{Yh>=AK;8SexC$vaTq28kl|%evo=|LT1`*NVVtJu~)XXpH z?bCMWZAr$~6Jtxb4GjeacTVq}8AEmLH+vN~(VggHOK;7eA~gm1oL*xfWxu+k;{zas z5hr!SR)MvvuGCKRfzWG~{xEwhaYpXnS`|7&(+n5n^wS`n#7&K1jv0ul#l>!AFOY&dDCa%u6Vpe8YDoGD_fgaA<6+ zL)8DA2P**@$`Nr_Xz^;c?NIu@q55SJ;cPz}s@+dMx?!-NuH6q7y;g%lRSoKkUe`CE zF=H2t;D1vK(*rE!q6Jn*CP}T*gnT&*vPX=eP=dB1A@fEVEN*h1_I#t&b(E8-d@bf( zk!MYn>TQlE6EHmU5;xa1@;Eya&aD}2dt+OZttSF1C%4OSMia?QeFt_6YzwHeI7j25 zN_iQ~%pAfWKOy+$wEWJ>dMQ&!P$?U3zI;kR-FO5gS@bC-egNICc~41Wsuqo@k~D5F z5zc@6%F9@n0`>tM-jG=n`bS$bSa_45zf%{g>9OpHQxx=)!10aCYT7#6u8?8`#;}h9 zHd%T_bLNw3#MFVsNToLuhAS$;NpulnJVtd=Py2emcS8q_VwN=NmWT%hS5we3Lk|UN z%(tM$zk4CR(cG49v%|i%6#~#cqcaI-Yc|hIQzDY}G3czcFhJA%AAS4r1w%o<~vBnmCk8vC#&&%>fLd2 z*|zmB-*e*Rg3t{B>;gP`uS4RDq!g$UUQZx35b#H}FNl*UvSao3WV7asGA~lMo8%G& z%{6pZ4-!ukARgt%JisdLu8E>VFg}u|;hQFu9XVp4qWUYEJcE8d$4pHybb(!7#{fC_ z&yUYxmzleF;iGs@m)crZChbemP1fy?qAK6_^(T2ZOi$ZCcfMTqh|S8)zFt3;jnj|w zIW^<%J>jlat@EpJTK`T@se8K`h9CSvD6m=MC)Cs*iO+8~?A!la_qR;bQH?eq`_je- zlnRRNr?;m`m?r*cG^{4W&Bl?|k%e2OL|sLRgddnNJ|Oa&Xwesecz~*@1>589Zd295 zbd~F^PGG6Mm+AJ9wT`3%(>>9i!E@#0WbSb^dzzyjm^knR#$@L%4q8P=#kadAoG11S z<>;)vrnCIPBhxdJQ2|@ryO{al8cezEqS}nN!PNj6Au=^`pDDfDOwIvw+6-JWVbT~J zO$Hn8nm$B!%E2KhgS``s-}u?I=1pa|y{c`09N?mKdxi^mc7_pC#Sc2_#v3XmXO(JPe1{C`VrG-hhX54TR0o^w5>E2ICr}i0Z-7TO1w)%Ed zsg+mq0q;y|)Z5nQP=It%GB{T*Zk`5oO~myaYSV){BlBJ|z$cel-jW`0m|Nt)&P=x1 zg!uqBSay5DrA!nz73g30-u0-2MO#u*b-B7<(j-vv@FrXeBvjgJ<-u+oZO$4txDcU; z^BuoCvm;V}ng0b(T+7NPevl4qIku#RA>{?4lr439Lq{t{{BUDx2?c?C!=a~s*41>E zo}9-;1ee{G-@kLgA*{=%EDyo=Xh$Cc&N7pSXiSUqJI60 zA^b&!x6H%KUUHVw{FZ~Yf#>M9206$?#AJX~0zFvhPdsGUD$V6VkRZ0cgbPiW!tviDViV@!rZvZxO|(9cYvoB!OqRn+EUOW76#++ z>M{7Z%BP*x*VkK*Z~6A}&X2gt?@ccb10&1h8WDn7W?rUxn~IGdiS>_r{>JHi=!m*z zm!*`41^ct`ptf`d>+H?3TC>gWm+*iN`j6q1a=FsRv(1ek*3-&Ch}%dTNV{O00(Um} zXQGVB!L?yTruaw09Zl##9q$bcuTS@H}V7Xz2a_K zzhg1_HB^`@RK*x!+l}4UAX)Hh>fq@U1dS^29iV74^^P(1m6UdyGE_Mowx{U`j|{o=+x- zo0XM`dqp|2fglIH3kLTBPQR^EJbtC|@Z)eS^s3v!*$=4f{Ns5^Dp6)`RC~- z9y)Y=BDPI^B_n4py)T0`BP1I~-NAa8b}LTe>P>QYc`RrD6 z_1)-j77AF%XL(&M7XkPUqNH)Fnka4Cv8J5@NT+QNnbq0VV0hsWaFe9z+aw4ULLQZ4 z4PeTp4mC_c8Y1gV7MC$*xT~MfKSTWWdREhrJ+ z>Hz<^ae^{A2Ii(yqxvWaOxG>xFm=d(lxL5N>Lv2VJ8NEhjT}nf`_d#sEd~~v(`_G@ zIQxeGi;c`;Hm>AlvYB*$!@qw9x4aGgHwWfkwg^mWc0q`gP>#aJ+YXGt&thhO*PF=X!lYvQ50 zXJr5U850;O8-btC%OX@tn}5I1bE}7T->1&_q1sqpnye_EG!nWyICt!X$kFh_p84q~ z$^*qr5^hEG60E)C}V+Qvrq zOx|fR9sqXW7m2@=@!rdawLgN@tZaH;$CCMqD9*C?cX!PiFbPWMj{0W5aDR9wNX5jx zaAX&vMGQ#YI70fw8kLlSiK~JG7HVr_#|i5GGM;m57PhVgkCFbyQ+*O}`3S&ns5f5( z`Q4l{`8uGY>b2voEz8Px`PUGH4vupR#Oifsw^xk$ z6UnNzEl2!C9(R>vT=uFh8maO`7_lsdYV)rhECq6f3Lu68Esrfc@yI|!DD$+Q#s2j6 zIMMKMBly*rGAQ&gnT-OSofqt6lJ8Q<{L@MNs&aC%Sy`xn^SYyQlU0`2BQ+3C#KX?V zM+D^RxZL$KcdZK08B8T0Q4W26oDw~ps$po?jT7UO6wO+qLaQHQrUdu6Q4 z{zec*MAm&z(Z}PJHUi+Z{boY7>5YVl;&q%dSTON}|1n>y$hmDD zgda~H^AgkyMnV(!B8!YON7unZYz?4Jhliq;YogxeM4Be5$l2R24Ez-;ZbSut068=N z??i$m@?Qh`{t=?v?jO6fH)Xv$J750%6a!U@wOkII9d8`>)UM(9ZuXyBkUfsAvmPQQ ztu~QjhB8uloc}sLl6Xo=()KyL5e|(I+V%O8U)b8p1RV`skZF5AHH=#imhJq?H{_rX ziweVmo3>zIWSjGRexPiuYxD&X7tsUJu)Jkeq=n1^mzRzCAhs1sJ`^Lk~BU0`c|(>Wovb^9ledwVRb5C@@>v8~qKdtpBo#Gf{#=|m>MP^5Ih z-+yn(K?(aqNfz8Q>vXdU9ic9W73WpTVvqwsyyYtQQOl;mSc-bB>vqhWr>)2M;(JS< z^*I@4=DGKdLP*(^KFNuXuxljR*b|k9mRbs^QxPl0P?j>`L5-UY;g2IOPtr$o-oR`}->r9|obNVj<91A0SyYiKFT}@Vd7pdPi$fM;ozJe9EKI)`lgp&jx$srW)K$r-e$0C( z1Qvqf>9h~FWPr=@ZEgfXAibKLJJk<0ul1Z~Qv1EO^2CKuc>pbj%im}@zGN26j7fnw z)*Ji(P5JZQwcbNm9Vr~U)|V@d<_Y^W+2P?ogxeOamh0@; ziEemX1N$@m>2|4P1YM}GEkgXJ1Hyn!iv|IQ6)S!O7Z+FT<$Q#?RZBs3w$9z@IypJH z{oVv3-BIB{>4~%7# zbWnvR3FFh!&}XuG>DlRp=JSzLQa}mn>BZJ`NS96f!@?7!B6mVRq-$s?Ykx#X=Qr&& z5S~8sx@Q1}cI{*a=I0h*;oyo2^7$UZC^KJAs-ES~Ww0|b!HFqh2qtU~WvDI7@|PdH zc@XoFG8zpOV=1ZdlVh>Mz1=i{S8UG+K5lREf!j7TAemQphHvx?8?Gj&=4*ih930$3 z*0=;ngbOi76N(s*070Ac;q|Zkdz`mxv69;RDbjD=H={*RUmYzQR!_twq>xcj-wp}M z%~fuz{qOw~6BBP6Z*Y_7UA=a+Gg$q~Sj4_I8M5oDmtyPgci7d4c&8}@tqM)|E-r?=_XyBXxO0pG=?hI!(XV&mTfBK^jpw(YlzU97D5*R9zc zul0Jz`{_{vZ%ZdmXKQWdPp3qHAY{%u(~F;vo{x;}<$f4?v)J4FzH)xyo0qDIO0#GM zH8rj4O@x4UyY=g}NsZVZd=owD~j`qb~+*U5F8X{9;#sc6_OxB#(J> zDt30pQ=JqyoauhqG8aEb9ang~R`(x}xM{~DA`fntjZVKOV5*_90 z^xH%+a}?jRil*l}65|UB_~}}YiLqsU(TEs_n$GbXTcYO&hutEaE-vbST{DB8BDm^G zPfE|_IN*~GZ0`3GK8w%2y!`YzP|$R~;W_Hk3r=59KIl}PXV~cf9=5b@PfX>}A3Jdd zc@!Y}Pi0q%Kl3UAwUh<4!vt`kb8`iMf#$+P@grb20e+PTJQuicv1@T)PR$k3!mObh z=Jush=}=-TGok|9oCDCx2!1R zrS!2tW#{DNw6?BLhPG%_+RrnWKp2w1^>J1=$!~6A5*!&xtf7ev^A34N^c2XJr7@%% z4gN%C>>_IWUbeHv9)W&V_WDopeo9Y|xq9jtYiCQ#gU`CzE+-G=e{f$#hwF2x^rYl5 zg@Sc)!)q9r(9q1R%o-c;AO;53KY8~=#Eiu>zj;b2)QeVxM1>WZt{Bx76cj=WimGt~ zn3$RS?7!xwwH9TQ;-m8y;n>(XB&>=R%@Pg6MkQuuXJBC56V_i$zu;%c7^{K0`I6SF zwI^cKJeQw5kCLn=v}0>t7(UAq;9_9vS(wKOGlMZay|a$Ahjcn-nnM1m6UH5?`{cr6 zZ@P+%pP4vx)JOjMiD6bpx?j)9m z)ZHDeqP}e#4MS{i?C?&<7H-a83hH%dFWyL*owuLCt_-ZuM-2we@UO_gc`ivFHDH5e zrG>fXD>l>bGWPTc_=Gugx1#{j)8(Ox;&Q2R&fKn)1IdLZr93I+FvWI;JuO zd=>8gwf`oHPg&^rUxOmA?$6I zqqp>7mD>4AC3P%yYsAjts;JDWC~Yu6{Ch4yicsL-uLy@k$WP5-3K;vb1H0E3ZSStL z%BQ`FR;!8dWp~u$Cvf{`)}0YCb~kxlIKRe*pE#4cb)W#;^nCdq&^}6eP(DswL~Y#M zD^P-Y^MH?90W=Wjn*HSJ_;6qY0Pd|M8M6nl02k%iBH_Pe;Bif2;W)nuFBlH`1i^lf z@BIbEgv~qvu)?|jV22;|t2D5!vA@u`@I6)D`12zL3?b}G4B#s2o$ubA>8BDV6@>m< z(5p*4Jvz-2wFRk>0JcPa3Jn#ZF=O^k6Amm*tP-`$kCy^IIVxh^%@l4B`<;DbMO%%Ar{3g@$O|R6}=7 zWV&$=@Qj5_LvxJbGL&O&?XYdF@B*BHCW`llQ{~z=267g+pOkG&GxENt^^=lBGt|w_yXN}HTM(mj{LTs zFCM7z60~kCQQkQb{cG#12|k|l9@!I+!ukkTB_UqTaQi>ZE+^u`Kno&Agk$ez#+@*S zHq)wVg#RN^`Ip6xHkgwN1?S*u?LY~3`;uIO8e@7nWgUul(4`+F#8|Ys|^zIdE+XuL4B7y;lLc>H4qv)UBB?`)26GMqAgLzb{~gr{}1= zVl%wbjRMXoC9p z8yf>qG>3-fw`y#);LmC=v~c>}*`Rdmxz|jJ9osZyg8T|i!)r(oTD!ZegM(WO3m+t{ zz7z9nH0OgMIx^&$LQj5tG-1EPTPYoiC zffp*(P+LSR;2eQCQIA@B$Fot=KwW;%EPUUrD@CQk^vp5sBhrual@D@ zumHDiaBSKRj_hu+AC_)w_7e^;g(*!c!C6uJkWKym%6J}}@U-z&;acODm_sz$~ zB@P^3ClaKGXYVY5r=7Z{je3i}^(ok4B}W}*PPgSu)5Z-@$DZNF{3J3G#YS%n|XvDWCEb+K5j`MTJCG78l>29#wtxxQ1lzQHQoF-1GxFlb!4K#+u4X5DIdzP3uMl7Os6_ zQQsX)9=qps-N4CBY(|yXm_(WB_`cKPVsNU)G;!j!SwBpxDvQ%g&%r@KQWEJ~)=fB!vj#S7|Y)#h`b$m2p&e`m{94UFn{UGeEq4rRJlF9@j4q*PX;YKfJA zC8}TM(AZqQlYmvV)_C1`zvNOh+Tu94z_?hB@k1b#6XNpcjth)A6!? zDmpqWB=Y$GUjX;Ff(~vDwoTS*{%9DkjAb~{&_8{cPDdbO2v9~;rL(6S&b^q0xT3LC z{~9}j%`URx6!;m-#H~kVif%Eu(Nsi|e~>O;Pyv93ht@r%4k_F=sLd~LmtmtI=_o&z zgCa?Mf@;lIa?o)e>57s53>~zGXH!An!CqsJqW?avcw9KXT$x~M$ZBrqNQD=We$Wul zHn8-kMmBh1XihFHxF1D12t=%Tu#kNRXEOtQJo=+)ho)tzN|XpG%Nv!3^u&TCe&eHm zAl4_$86Oc)pqbzJcz50W(NIoD?xX0F*Y-8v zLYDM=n&)8A5jQCW6Ap4c|FwySNTBmENxa`M%XRk#DQl)I;Y6iU;C#AoguOJNsbxJ# zh323}j2+A{)@NG8`tM1R1<9`4K)Y)W`#=}&X*a7sjxg7u=T{;FBfJ}x8kb;SL;3BT zvTE^ZD6VUtN9hh37x5sp&$RCG_OWZn_-rm6hje)q zlH-se^moK~AFAVq(V*656$uA@VHk&X?=W1>L^G4R&D)@My7m2^>R`d}sSkGC*`)lKg7*V;hh0AuG{?&jdY9unpD_0Pw`g+i-A*xrV| zmiZ-5jRCQ11kyx3&31XG)=F%l@1mp6>TZ6btnX}Gh*;GAzNLkKt(UZc1YaS3ub-Xdb{M`lVzCjG^nK5i}+9Q!`^hB+-fu>}q% zf(n27S;SZgC7Qt-EMCS)L|69Zd+D1`wA$WKlKrh%@lu~fn1SM|s>$Ku3sYVGkUfieNHeM~ph~npyHs23yP|mwX*!YLkvY(uJXGebE zlP_|xc6bZsL`zrm{O~v*js99*_CyGt3$Ggv{^Txx$naG1tYt8HGt08E?sSqv0<)5AQ% zbP{?RO_x^^q9Fj63;X~{o+?%uzROrk`d^K9$(|w4Z*FPQ!&FSzC!o}BA(~@nNIFh< zECej^FB!r`{HYT4#D!k~^#0SX2e_{;M-@%EdH-HFpqX5T!j z#j;pqeGMcxRsH5Mdx`C5VhK}&_ywPv#G+bBtU0zmMT#MbmYq8>w>WWOVg1R;a;3H9 zP4{06`iDWGn2h%ExZJO&AV*Da(V6j?xM@>!D-P|=Iu5rfb^5h~*UXbwQM??+W_JdW zaCZ##To#_;LLG$K>vX9d(FM!%1dG?32{xAYu8z!HWM_$2RC$K$c36&fno-7+L`VQ~ zKdc>;4GP`(;l5U$F1nC}Qi(yr`ilFP6A;(H4r#9(S+e^_s}(9`eevr`*jSk_FBSXo z{B-@7Ug&!dRjc?I%7FFB!s< zz|)#Tt&O(o@GtTIdX{7=G>DQhkLx*c6U7ymVDUsrV+PhmPW==mB4+;D*szXINtr?} z?gF>=^V)s{`=Y3gIRD?>Ql>0WG#o}8 zp0O2?-hJbH^=|pEP?GUSeEL$YbD8&KXOSIu#@p*3%{T0%y#c>$eCo09N#(b$nL$-|t)W>y~7&5(`ko#Dm@W3p&dR zOJ}co_4L@%@o_W@;;TmeiHd^v3B3n)!&Ieydz)AqmA>2GF0Tf6c08`uodd)o6&4qx zhKF0;dV;78T?}1S?d)iThUi_myZ@8O5GyAKGZo(@Z`lVG!7MbkQf(%FtO^JNU9%o33xjX`2UNIcS@auEagdex9n*_cjc?CrxN$lBpL*0Ek()}#A!Yv z)be)Ko}?NKw-y`rrPaI?%tmAW(+~)RReCa=>kB32pbpb_#oGooO9h2^r7}35;$o_A zo_#qlK}ThW>d51MM_kY^l2dU4LEJD3JAQ$ba2$oV5Dizg?;U$9uK) zWm_zA)mCS3K$9Ti#FAs8BS$?bB#+W!>B5f+;jufrtLy%*FtM;m%j*#uIbwv^adO68 z?oTYe(`e$lx`66Sh_!yf75?R%=MPN|$BAcmobz@Zz)Ia?l}IvC+j|oFD`=2#ns(Z1 zIcvI};BUH#suV?)ZIV&F*=0 zB*3b_zs|9dkeNQg5?(T^pe29t=x&`{@fY>=vNNau{7;&9d@G;r(%tV-=wEk)`OJ-?GVEOPq^jR2V>CMzM( z2O()ysSB)T_uowgF;R`Ba*j^T$Z9}XmLmThL*j7t4T1v^92!lqK;y|OL#SR8iZ508 z7_sAE?C#7cnrCqOw#I2@9T_@_=2i+cqfAlXt`n4?liRKN~ z{4QJY+`VizKt=+#MZ-OBT9m<12NEUU2-ysNffBVw&YbLL8^{1zP`JklhqtNa7q5ob zGMO+}gWI8DeTt5&hc=_K7F28ZG+74a=ZD3r1>D1p=W}V90k|VSPcvnR>xJ@B*E^uC zZ$XTsmkk9R8G;3+MQ0m4`x;+({vTs+0TkC3ZVfg;0|XLC&;TL0yE_E8;10pv-3cKO z+}(n^y9WsF?(Xh1G!4w*-gjTk)IT*f6jf9ME&J?!K3(5hx5j8g!yglhP$tEDzq}GO z^fnZ4DQf)P*!cUdAm@K)Bql@a6okj_dPAky_VX zTy*jId~9i2{vmC3Kz|jRtT>4>@gxHF4{sQH?AKf5oZK=33_3DI*bL{oHJx@%Z$wSe zE$Pmv-J&0^SqPk+0f?@1Q#c0c=r03-(vkt5eTEQGbRuG<;^7h5gx;Y`j<+1-6rY$6 z|AN=ZWs}L3oGOeDx{sWu2?xQthu%Bh`&*mclanx?=v-BAzCWswr^cMK81LpT6S+Q1 zI57dUqEp0Q9rML*&%^XfILZl`i~@Xv`0hQ$-{9_eN-D&uepq*CxaCX*L{fKGX4(^p z${_n4Yd&b8j>fGGEW;~IUpK{&ca~P>9@`N?9lFmdlEz?aCVmfmhthq{UQQmmmfC7m z;<$AFFYkMfYl(ql!77R_NpLxX&bJK5-oSbfkT)!eIEOoTclO^e%0J zQR?ihHd$f2gZVS3~#-FrdJ{?^mBcSLZ zyZQG9XL_}PN?&la-<*A+GOe$5^& zPyt@Tu4&l+QzM`MCn;MuhBNq(;t#E#MTx^k{6D$z5;&xLT`T{kjyW2lY3IK6`n$=H z8oE-xn?s(%PG->c0~51Evt8X8!xQkR@B-@kob>w30fkxJY#SS_-HoNHhNA8}?JMaw zH|_i+HqB%B?MU z52Q3(6Szo1tkv}#&jlMKs_xS4FSxcqe~jyZ#-ppn9NMb$z!xasq$V2Z5kZbQS!LB; zgA9acB6!_?)UIc(%K0tPOa+!_bfSWSU5yv zz%bQEtH>9um?>V$n~RAH&{xYsjTYk-K=FCv9n+QLo}}qj#7>!JgN56yozVO0sX&n5 zj7ilzUE7F>>-_WG?2swBZ80J!ot=@7YAbdo6M{i8XRGzxPk=6u!&k+jQyNK3R1T@k z&Noost*qcEl?#!MaSS0qbO9zYZ%6WNr(!4HBll$ai+D3=U>C~&3VuFo$ed!OJNcmc z6=3YW=TP{CJZ=`d8T!aRCPi~Vu)NIqwarG(89{5+eG zKcJGTo4b^XccLZN%}LQY1p-e_8-X_k_0~;BiD%ik>zd^T5*m3l1M@9sucf60>I}8+ zBdn(~J?a~-B>_Adlc~*h;RGVUaJ9I2g}Hm>uR@s*-DEm&yDl4Y?YO!PKAV+b)`+|& zPSznM9vIj-NN!IoYN|PmB)FL$+cHV9yUALA58P&}=^X{LUwL>P?@mH(IcnMCZyJK} zfgk}DIkMyKZ{cxtn#`#Ea(4sY-__3Y)ymxl8Xp=%u8KKKY|Q7=%%_p+VG2FpW|tvN z+7Ng$irndb!VUPRuR=Zzy&!84D2aQNx8AAoqg(;Y*Ck8m-|aykc{5zQ)5uUq!f?5p z&y^=KpnPMz*EA{F;^_E>Rhm-N9^pc<*JHRQmZ-0Fqub8KT2=c2Mncor&gYg)Y zJunn5S%F+jcX(Wvi$7f-)5w;M5P98ao;@Q)q+Re4y zX2WA+N@lg>4Ll#1hPDsCf;hefW~b3N@Y1od@U*aS2IxGNWtg;POXyd+w~3fR^h0!L z8Y7hs!^Cx86|{9PCQ~Igq)=;4V$d>M%B9*YkK<;fWmyF2EWIDMsYb&Wkn=ViLM-vw zx56Hs(^Ab!x*pFd+bM`B)x_m(CNVp7P-W$=oYzX3ov zFCl=c%4^U+Lq{g|cyC4q0T^J{o1>J_5IH^ZICewT$=m^23Jwn3I2i7rwGpAnnm1l_ z09egrv`Oy6`(tNr0ItJZ=WQu43i`VfCY{P9jr-P&4G(3`drooId29k)%(6E;lE#7! zk}G{I_u9K9JaNh45bYfs!dZSq~xQ~UU|wkPEs<=e2$e?`L()}PhwG{JPZ{#91u7d2@>^Z;~> z8WtA26>6F|Vq$Aqha1jrsO6|}5syC8DkI~$dGNc@jZz{>& zJ$?MoHhELtP0U_E=}iBV`pIlMqU!%U0>vuV9^ygt0I%tz#yvQ-S$S#Pw{vMV-pLL z(aJPfaWEL)YG!c)8MJ2oWHXdelVQC?-~#k#K7GX>-x6$@Dpzo>xLF1REL2PC56hXE z@?ny0cM;+~;Q2GnrLdm`$nHXd?@!j6`fR)z0_^DQ;uFWo-`ikoOw4`~6|ez- zkQau1U|VBISgHG!{K;a~^AGSxg8X1~UfMY`m`|is3kws`;DJ6wfyZ%k_Q;kiUAer3 zK%eSd>2!^5%@?H9qW5 zwKeB-xck#blwwg#&VTny`D>9LHTYzqdUJ-3Mz?H4U_MpH7s5CldS7qwbWywTeK zu)Q@~Jz2YqOEqPB{0J5pkq!3-&jkeb>}+f2PAD|265`|1m61@IgIy7Te5 zgeT55x_*=laPim4H90}(=)Xb^$wTg=N@j#Eg6$1^O-53Q(xSWuym4qr6;S2oZon$w z#KoH`dqv=2@Jmb#F@#tmN&>PGToikpiU?P`duOI80#4|`eWFnW;$y_@9dB>cP*8>ECqpfyQlL$% zF%GAbMKPft9_=6HNieO`3YGgnm(j*a!sWf!sq+Zga^l9v!&k&m0`!eTX{5ZKgVmk5 z(^Z^jl=|ci_X)e4QZ!Q)F%`Gdyw))RXw!^Z$K7ryzzAfn0Swt`bp7ZaWt%7i90U+L zZkPs-SpAqEsPudvjraldoMwb`Q;rW0vwXy zsQvTUsyE^n`}{W`Uz7T?YUwlC=+!E)Kj6&6@noB{J(}WLNL{gGTigzIW5&$rnfRD` zaSV^!^b1}~oV6w9F)X>7vS!<2GRBKSBo%RCz8#3>s2+kW0-;4jMl{(Y@-9LM$^TVmph*8?g-xBi1TJwv+#75I7}5V~CJ z?Fl@~U-fU&rQ1w;I>F5i@QwGgOQOXCmfeVvcMEmZ07@W~pX0Q6N7Qaf+mEhYZ?GJe ztX97kgBP2SP^+x`wV_<(3dqZlhmF8B4C&$xY_0wgFQ$0u~?Vr8KkA5Ts;Sib#~ zLmRE&ziH@iibgS|^E#+X1pTfp{s;{APPO%Vwq5Tf8eoY(-vp~cXae7k=6o?z=5}4T z8qQQ>Miq(4mCCWPur`K!MG)Ep^V>W{GzLxx1oMaSy)26tj1Xv_(*F~Zf37(mlD|F< zT51_qO3?`It`j@|s`i&?(r$yH#ic!Z?N6GFDxylHLX6z$5GiWbIx09Xy=c<1tdCH2UWU1R_s}KVI>*xc(Nzrzi*?a zY_>E5g^plpXxvce$2gmPKyLs05%gu2-HN^eP@t{1V5wrDGtR49NM_0OYUU<&w^WIERlrt&2M>l72ZS+PQRCSb@l{&@J z9F=f<{n`*|+*Uv_F`cZs8YbpzZ7t=}LpmNyeyL6~c|Xnij|zTv&Z2^(d5Cli`k9NPLukk^;Dkwx z&57B-_{Cz&^S54RolfXuV>0kP?_cee_a4eTOk7{q4cR_{M}pM&E(>NNCs}ot)Dxo< z7o4dMCU;MWY=3DyZ#PrmrQk_XOE(udnqZrBJo=_)ECAugQRd`Q)=}h{l(fLGB+;zLd&F%N(=~iu~MHbHlu(( zt1@6nejyc7Bz=u4!U%Duex1^O(E=lc0oOT>%7`ii>SlzK1o`m~{bfXzWl`ce%v78< zM~WfW2+$PKOh&<$fk#8c37j~HOH?fE#R?f>GW;#K>Jlw74I}<%0{x!cBSM=o@RNi$ zKbqjo1byxCBg^;sUNq2qx)FpkaxNT?G=xsy9H=^I{u@7C0PF;~}OETwxQM2u&sld`{j&i^I9sLcpoN=+N zLl+igZ|UN&?t(bVgok`~Ys>Tq*rxqtyjV8&YngBuP~Jpbubz1kZRYdkn!1(Cm~&@f ze?Zffh+6rnd%kCS%g~ZQA{M>`#~PMqfi(0WsL0o2nX7QE%Jv`#4Rr-Ai6n0>AB&43 zVkeDr)>|EqXs)gD(<{HEU;77`1>Vpbin5bH*Z!HqT3Qjk?RUavceomdM<&U)s$1~v zzBhU#YD(3Liq(pcjEY2d=*>#UjrWT!Dzq+qvu5Y0YpP^9)fMy^VhJH4YMTHX8E7gR zq--ot9Si|%XZ&Tp1pJPjaZyw&iRGkvO)*w(TjoDLB&a6vgJ-Y2QA(x{BRihX`t;Vk z3=jZ`Hb8V)EN?Vov|{ZMa^%`^%6~OPFq89Jg(#3LicnWGJW#n9iN^71d4M$(F632+ zqK;f1o|YM*+V2^Ok>U2ug$4`dS5gJmRv=Jdmh4CcV_0>Lj+LbvIv1M;?&`+7ndE~J zvb>M{nKWhmR2_L*Q`=>LG zmcgIZ`dtYY+0p>EM-U)e5NU%^~V?%mM_-8OKPs`gO|<0 zgjvtKD^Y8*h0;TWPw;;j^8pr5%6`Xm)}sB%pZ-^S0kg9;01w9}r1;VwAcK3Jvmrcu zOdm*l3u7Wf?aehQQo{J)pz|iFmV8C&miSGo!Ye@)O^frv8J}qBRB35Rtk9-+uga!A z{LQ%0YmJ+=zz+?Pz@nS^W$xHaLEhdZ7JLZ?EN&Z^oq=Ys3t*Dvt&ic`u zsuC=m{>Em$N|9OFs2ihufjk0jp)vULtLuBdYGk-MrYH)+<) zJn%41>Y;vU_u}(YyMm@-9Av4Y7oS;pVbx~qfU3&%*sKu0vhu?8*C|fkRQ~BgnQvKw zEBOhuO6_}dYnuI3zU%ZXs!dCV)e@ zoSPC*(ol1E?h&crJw81i-MNJ5&K%Unv&AFF8{EN)n1yu%s?UZxVm2dB(%7@2;tlsL zxN;#??wLyub8kO7#*lKBE)uM1M!)*>I)>ORg9G@4|4ZfzXk&N#aD&}vH#Zr=@@6F5*5`7zU+m{w;oc&) zLqJR^I$|@!k^iad-VOThT{upc%CRso+uW2@u4i|HNVrP~nS*-^5_Eco1%z_zW8Q_} zW_d2cg}xRm$9rDK>2RfFL=|}(5U5}S**$TOen-HJJ6^jxc!Mv=WQ~&AF)~__(Zhm` zT=!n*e8Kn2oWne=9600wPAI97B1P%jc$_$4EEYDFUi-4Pu9P_|Y3c}O=uJm&Bt2M3 zZ```7w(?`8j8xNxDEDf8`>btdp2xsK zITUikd@>=>5+FO>VN+CEIy8Ej#HVFv$na}=&G#rnpRbW{{*nvym0M?XOkjF%Ifm^v ziHqX;I~$yklT==TfQK!mrZ`E7$Q08z+#+F%?Zb0l4soQFgchjHs39)S$YmwS$X4g3Zn@nq_t#kepB>-1dsQTKm>1Y zxF{m$OiVz66L}~Zj=LTVVe7~NyJF(8E8&6uUeX*5xtXr4Si9h6Wjx=Xlf~V$IV>T88un8`%@VLhLt$`UYh4J>74H5P7NGg4044iAF7DG)D7(^T_l z4~z_YldmnSf|YjR1s)=?eI6g-iW=MUDyYK6N|e7Y!mtZ|{BT;({u}1?oj=Ubbo~ro z6ZbTcV_^1a!E^Y`!Q7H%F^tDvfmyn$rt-Wp^Bu{wjL9U_o)r)GzNsly*zy>inB;Z^ zN_e%}v1;$?C_grg^OVnJH5yoVl<9FiP**a0=W*Xlwt7`O zfJUuf!X> zqr#@f<3cvOsr~TLH&`qFtQ}e;ac(Rso+p)W_pU|#lI}H@bXP3YR{qlbse1R1@h$dk zm=iiMctz}lUQ|{Q%gz=qF%=#9*;GEW%@I7Bze{eySUu0c58mu4Nu(~Z@$`chjyJf1 zU47pP7h=Ci)Hd%c8UA79#UhHiqF(b56&Ytg;r@0(i;HIVC!=;ty*l9IyOHr)IdRbY zd~F8DW~sqcac&oY-WF*^s~z%m6m7A%*7xkudlRtzHyRlP5Xe&c10mIT8IWarzgYbxzpc7lxsX|;Kvr0!hhPWPKH2gw3yU%J3U_BLRPOOf%rFx2L z08tL^asdI?+2ws>1=R#q=QlT=w zm)){NCVK$H9T;=f*3lMNz6JHx8t=c>K!WK1zly^h^ZN#fXHvRx~*mg?d|Fs$b#vd7uF{`PIs4%1YDTupr? zxyJU!R#0RHFZ+7xYHVb|7@}>*+4}nU;;hSge`kiHL^$t2dmBqz2mY*063#~xV{1_* z84b~cyplvy+02~-rtdK1J06D-Iy|+_52h{x!u#zn!R}XEh%7bkCr}b03i>M`Z?PX5 zjkSt7(M}5rjRXcagkAsiF7E!M$P{osRldA2%KDnCOntLQf=$0#>Cz1Vs6&RNC;|hY z9^>Z(7H-WerqxA77sgs#2X`**Pqzp)TZ9&;-+MA)fuOD4sah$nr>g@Sc35=k*PD(E zPbZnaM^OXJ)y%uYX@;hjbClL_AU%f6n9G>!;cG6IJ#`Juy4w1r;9>2wbd|$$oK|wT zqM5_Zn9Zj}X7#MDaV*wH=bEMLbJ0lNyYm4SikeG@JKj}CdEUL_}4|g05^-$=N9AP4dB_u4o!g?9% zo9c*i=`m}veJh!TY0SJ(;ps!BQ93(|rL=mTap$!<5!;uVnwQm?HO6;OD|&=cLH6dZ z(c|W{9&)sILSr5C)OaKgqgQ$Q-Fb}vV)#1=qFg%9$@Y4q&&ZE>l@A4mW7m&*-+{y! z?d6_BC4rRoP0&!~2T3vkmwbOTNt%>2ba;4#p1!R~hb^ev{S)N-RFx^(M?NG_@&Ycq zD*F+UTcw(AX>)ykb3FnmL@LA|`UAMcElQ+sCVP(o>?LIx<-;09W)R#@?ck1-2J8xL3rpLf;Zda5$Y{t&U4UQPClrrx0s-a$FgD?$#ydMj z2SpWacMYbQZnIN{{!h8FKVk(b`wybA21ZBh9i6uvY&5DrjWeu|%yIZM?SwKkcx{~Q zkiEs5*Q;o21F*AVMo}8bo4Mv1*M?VEeeXZ+2<6vvKuV&$x zr{&RRbC{vu(aDbV^<{)s>xy5VA{9u26ys6fQ94wemObw^z;iE@1c*?-tji2;9JTFc z$U4*NA#QBXcCqnb1ChwzN6Zv#U~Bq(C|x0ynydBHu+x$0ZD6z}7_QpA>11p~-=}kN zd0kys^%~{%(eW`Y9UTmC{f|1o3z13&!XcO%nVJ|G2OnVZdv1&j{miB z!90ft!VIT1{BT}mr3^)RF=4g?edY$#?2fWo+>{B6I#%bJ9}W0W>%ZydK%qtl=+1EwBVG5BNLii)yZ=zM0}Enuhj(A9w_Wo5X1m=b0bFS< zwGzdmS6+`TC~$Z8YIDnH6hBlyTM8fto(F_}~xcKgNLqWhosW!7cAOMop1UODCm=mO*w z;wlp5*R;Z3)-&nnJ;$=6PaQ{H)ju5f2eNv!b)u!FH&@fM^k(&%)ARLfRQd|q0?I+R z&^8a(#79x2ECs|X@c$ezkQRRGZ@=}yV&qT#_BLB_)Om6xIk=GZ=pUA96)KeRJ;r31 zKe~neh3lcV(qs4~7R6>Ex^=+V(z0>5swI6i&X}Y#kMrsAVWA43-qzAJTR+?C4~?fW z*o?(6OBo#=-E`o*+8bVK@+_dTzA1az4n39PIMdNgooY8p@q*IqY6Jg1xJM*r(6|}f zBOfwJqRd�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Ðu>r5AB>lFp+s%?RNtuT`eNHF1oZ%i~aC&uH4VpVW8JzC8dt{ zKb580SDLR^3&*3gDM-2O#V~Jeh|jm>{Pjv1U%Pf&c0bjH4r0vQHGGRIGIPDq*3?7p zfe+>Ky$d~d1oN`;XX3{`h5+aScP4%34hp-;)h{R1KR$o-R-i%P&p!IE1R?yIH0bcH z^_o9&Y;s8DZ`41Z{}--O{r=E6@ub`4ewvt-rlzLDv0Hh_oa1=~#QM^^`ANejqmd}8 z(vi~IUk(A+lOOumOo)eYsnSL`-gTR#G1~kKE zw`nK6yTWbZl3HBxLryVo2*PSjMrR)v+8>xxbuC#}JnBB>(8auJMz9|o(fQP!9 z;#{C9G1>PjW$1lc^8i!hw$xO5DDT8Ww7|KLJN5F~PSOQc16;p?8{QvB&qA$4in&|O zR#GkwTSd@fy?7Q~o(~rQS64qh*#Hine$KXHiNmGu)5a3N2cTk}+;0$Y_R|eWO||N+ zzJP#(@^MFXY#WS3-XChFQC6dmj6gg<>#7NGI4u2%180n<6ErmL1k7;xjc{97*?(i! zaYWn;JI@c4yVZpPXl?xXA|l+_5n~KP|2gVh+PrW|giK`)^Uw$obI&{b|R2FO$ zMluw5!at~DLGWDs*a#FqTO?x=qxE;sCBH%Z>970t)!Mpks%R<$J(0J> z<+sv92zlEiLdlZ2s7l_TO`&q34~>Zcd1N|21aYW&4Ys^7U9+bcRqrod;vrGXH}4|K zpujC-AwHZ^ zPq!pk+?{Wp{PeL;VT8yEI4A@HtVQ1$+WKb(JN$rEZNP*6-8gjrVP5CWTLQC7{_uOg zvj8f>V*2CG=FNKN{xYELMLLP|&|~*7q5HgH;UZ+?jnk}m$FDMwR4s@@*lOB0Xc70h z+j9`J{v=7JIadFo<2@G6{FU9@%e;BTq5D4Wtls5-DWkd3D09PH$nEmdU*OqK@L~+; zF3dK$|)lVXH4=K410l^Mk ze_u1tGoK!FsZ|?Rzt7!gcec4hI__sPQx{Rws$ht&yS=sCQcKAH`xeZ-Xr~=e zQcLUsj7nZby60nn)<$>d>2pBmwfKynA}X%TRV3Q`QLj%a4u8;?|3Y-QAz$p}?9Wqfa56U&dd za8S^nASCG`;NL@oQCDxYYEtHLolg70xEkVsXx^@W4|nl6k$f{W@VnT+d!xJR<0X@M z-NlRt{|Wo@ZYkh-p<0oPr2A>w4RjrS|Ml)Z=q2X^5!RsX1F@SM*=TAM%_pYKS8LU3 znDII{X0A#iIponZcdPouTldTI?H9wh+j0h`HfaRtIz#W?_qPr){n7Mf=)B#UozSs> z>tw0XHOv3bJ@20Y<-@f;YpS6Xwf{(5ml!zqu+eF z_LIZ5NdQn#`gJC?R8emxmchQPoCb|+v@(4ng@|Bj?!sg2EU`U%G*ggeC9OG2PzVbY zAFb_u8Z`F`Z`%(eTCn6aihd9&wCRArXHX%kiZC=6NZcCcH$*;YMkGHF<_9{dFrdyb zK1l}2#Xa5(hwXN9hls5Pb`Q=hOi3Tkkp8Y<2*;9#ew0`aB^k2?KlW!2ORACeqQa87 zVds+r#H%n$5-B@bY`VG;=$kJGp(6T|YipNCH80jwW!omw z`R7v4_W59x5X5SxH=$q^Sq8)LzP}a|wMvu(^FG^+b5$F4em7ZzH}2Tyzyv*`Y;bsx z#GslM2`M_*S#&>o#d|)4hm(r)>1vHR_6N^=bB;F0-Kwfi)`jy*Ro5YBNdAkpLB|KR z3k&Ov*A9VFle+ZF?(tZ)pxM8gm(Ok0C3_`+s?PdtCZP{dyY>7+`w0jXWfBJvaCAC& zyzfj3c6xtYF*m2CH1DtZ*r!5?k&_vZVJU@wqT~&!Z^}Q}dfz@-RGkrvl|Wi%(W##d z>E5szHE{Eh{n>GSaUTr(@b!(+P+!4B!`*f=2jwIccvmdu((*7m-F5t^rn<6gkU6;G z_Vjp_{sgK%7f*`SP#!&x6d940w1B1FL>g20Q*Sn8A$b`Q2C*`ZNxfsD5q_SsI0h7X z0U-PnfFKNE3mr;^4~yY4!1Fo5JrS7=hiSE(Z+4tBI$0i)5dumUgbqe56=kypTax>v zTM&kXk(O99_rEVE|HI*AD2Fy;!6KXcy~_FRd`S$DPj$|VMMFk64NYE1FOVW2lovv{ zm&1gH#UKzSaDhxPr50vuSDWdtthoCpxNE5&feD|npVjaYM?|6Y1!07&##o~x(b;5O z9SJxdF0+LpfQjik2jSOLm-{g%!WBZ8F>O>GRlp6!hyST(I1qZA8Xk*`?om>6ANIaK z#C`U7OTE~_yp~AhHuQ4d+2{VTo=XecbBHA1@nTl($K$bpx{s#h`}kOy1TnwxWccx~ z&F0*9eA!z(Tm9l~Ody-DY5nA>O}ENni|G(P`>{wVUGQLjMln@Y_6Y4UIyyS_wdJ-Q zX6uZ3qeyeg0Qf>@YmGwruC?~r?TYw9wNlOJis5r}+bgx~AHc^d*QVEBuPj||?zpqR zdRo@^9vXO`hm)job~-Q>*Q0QofzwW^UfovqqIcMdI8)jT5g~(!9NTV4{F$;!YO(0* zhfD>%cQuTBiyw#5mP+EgwxwBPOegE?DX%{RrAH0 zI5t5f!^4J5C9otNpeqDj$%IgH^Nh*QlSf(VzNCCZR>l7A=vm!2l2#>=XIc9T5nh;7 zM|VWwW;)}m?Km5|dW|1fj4OYG6qk{xbTE32L<&!RCN-nw;5Mcu~>!amI-8 zpHYb``H`*?DAsk8%wm<#u6tVObZW?$n$(V>d?kTCX9HX&O5aC{!=)`W#_7Kav(Z?~ zPVrP!FNyKc&*F#ovyl>v7wqd!MBEC1dRRaRSf^IhWP&`^oBdZd%8uGiO-sw`6vp*-vR&0@XQ?cjEWZ}M(=4Ff*?`oBcq zgS%H-y|2@kR+9-YvY*<+H~kJKrB50(KewSs9q?#qtM522L-1r*6%J5#PZ{cx9C@!$ zr zQL+&D@P44&qa!=oOA4D`SojPes|qU$)(`DoeP*V&2WL7Qp#OBl{#Gr5ep6Py*GYWoD+vjt!oq!`t)Q%G{0iu_!VoW>&fJsaU%I_ni0GS z0(t_e3jFl|y+$KYQd)|AMfr^Ob(kL!aQa^oaJMhOhM2>azw=^LF=XGzTfm2PY`|OZ zF#;Z%yuABATheE~yPkh!yCeKX>#tJ}{vVeCIUV0+ZGBG)mJ(HVhYT*m?|TixKW)x2 zf3*?BXLr8k)YPwcJ}bjB@Y+$vz1|}6*MrUTh%;#3a9)cS32t{gYO)({^0Tnt z=yE%`ueAHzV?6g;^{~81A7Z-`Z8P)cY+aeBu*~`*$FHo6K2}q@HghHUm&evPlPTLD zdLB#RPmXkbMj8laWUth!i(!KS9pu$RVmaQiPm&k8vkHV!z{01{Kgt^^^5d^2rU3Z4 zT+mafRR4vwdA-f)p3yL7pWX-vXN5$iOhs~43uaA4mYC_nKA}ymD-?-1l;GdEZ%c}` zR$sE#)2NG}MB+J+h$BVJ(>ia#6Eo?qxdlbr;$y%?PVdYrGiQx|Fj9fUp`pG)W zvf%4=x-YC^8b89jXPrTD{iX zZ3$gg(=htOEX+-*2WaLO7X;s4+2@#A8#Ln#0$LxcL)(#P6nGr|$cQDXs{GZn2P#(Y zvty5U_Bp&tp|hFF;k_H?;?lukT|HU2IaW`iAZP3buV+sqxwAZtty!#gxVIc|rOx7XgpC zMTpz^VH>jVufy#o4|ZF>!d;azvgN>SKAM~B%u7FnigU>~G9E|9WDrODTj(-L&VImV z({sZ?1w0WhEHtvM?q5t%N?2JpTvV5zah{)6{TjA6L59j8HXoY!l{JoxU^G%iHFR4cu< zP--K`{^GUL(Q-H60vlzixT;T(an z!ZecnqzD)@Rje7E_DC7?YM2S7=Q4CKWFx;#sY{wlsJ+P5J_z`umPw%LwyVV7Xop2Q zBh(C>bhVI>R*BV+dtoXE*7AJ2r^`&`oM9#Dh4+Hh3j9r z6j`r*QphiCaPNAKI?UDa+>iOyNhSywShCQ7>eFcj$`yeI00RmzflSI=F!o{)K zLGL}ld+O>^*?h;NR+<^%Z60U-OLiXj$1~-dyQL*1(lRof3%}na%$ir;J;z9V9!}NO zbUMBd#|{h(goTCu$B;;+Z;ycG@%4*?^9$$uPU!G{_f1cR=2eJ!BEN`We~=)0)2Imn4?uu8dcsRRw*l|1bVPOL6Z{A?ri zw@C8ndL~=5bY?0Sl2ZH$LZmqbR20u&b|cl2OkG`VJT{#`7&Q7to z%IMB?zg^$nvdT>NX1Q7zZTN#MMK3QukB+PPpmKYH-&956ohaJG-h?bb-~()srf{k2 zZN0O9$nb6ZN8HEj8q&mWF`yT{+hyJk(zTW;4CY}CE9#ud|LzU}(Y^BfdVSMmqt!V&N z;QsbI+&_<}y&p6W8*foosSHuq_dX5*><&$>ExcX<-+mWc3=9uCtkxa%2E4I1IosQB zb_FX$M!RGl*qGt?aJv79i?$d+>5{}LJ)#;nynSm%>VhH-X*ogjxIdk#*L=t+U#f&~ zEHQ5OWM}T$PK>lr;2^nRV)8z^OTG6vLEX(cl^Y@XI6g|yRSh4}Tbld~7jejc!$-1_ z3?-br#4T^QuWddi%}dpPB23Co^THg!oxFQ*K8Zp5p^#o+)Pq$Iz{U5A ziIPgpO{A7ewnZ&uE%fdg1mlXzmew;%icT;9Q3M(>ir;~Q0g0t~NzcqP{6r2i#t%y- zZ75^3XXd1*E)hrA@Y=k zh^?yg3AEQt{OoKeoTcMVxtCgwC3C|DijhIPoqpsv&Ub@DvUfu$#i@0x zO#Zu+A*2g5nZNYyK!%HJN zSb+@Vj>i7_nv<2)X$Wgd;JT;(1!>__6a6q&PF{Mw1)x?bEHq{B5JPDnyknnZ=W{zX z^=}-r_t<`MFL^LE>^O6Y8FggayHRh#<5q{_;ES{$H5NXtD9df=dr1;tP{*oMOx@oJ zV-i3mQi|3p0ATlnGkJE1JJ!K$BV<@vijggjET=VV9H`WAr6QVIHKLC2#XCvURIIE) z!sz2*kQiCX#5`K8PM8G4rU~SA+?R#7V-Bu+tBZ~a|$nQG0ZTNp& z=-t{F9iqFH51zR~BZ4U3#8C?l>MZ9D5eFF6Wv7*iL!3IW&Q~MIry|#^SNr-Pg`HKd zuTXn|G5}9*;UG>-(Ca$SK5TEcZ(`-l8~e~facr`jehcOnBK|`{`&wW7UKS?Em^U z>HHQotAqp`DyVgwAp}i)4M;$#bG@ki;N-pJ0D()(IRyLW_CYL$GWre_6v2SJk`~LO zIJu_73!du@hVt?Zg^0MgEkiW`Q47Scj)O8oC7zShD~lhx4X#&&>|2&jEc4>Ot~|f) zIBLx`00bra?H-M6ld9oy9eb}MrKP12T|>B{1AY93HM)8qt*JR{OCA9MM8^UMXB6M4 zs$Wa3Pe&xFXoh(|^sHUu%0FjjLQc2UWmpm3ns}Jk8EqIXt8)^RlISiP0scmVX!k2R zl=9+=ux#o)WK`w(E^o~2f))~{&`VpL61!hnMizsbjOru^o)kt|Qb(h=CLkae6I1y3>1NQRxHPD(Wx-p3$TCSX ze%xLGpU9lTvZ#bp?%|iD)wnNh;TM_Wu%Uh-m(}5Bp-r;?uG|rkhze>SKbZ3F;^6GC z$VN9&7n(05pH*qE4`;>u4!MIQe4@Zr!?M^+r?;g&7dXQ) z?lGM49|~6x3F3tQjdvHi{)HjS6pM~-H}{zc@>EJU%&r3^uJ z%xTVYGM*R#p)cF4FcPbYbvmrD#Cpf5eV7pXn-V%Ly*Hi|XMKY(mH4!`Mv8+jdj%x_ zi(`bSS{W{Umf9FzL{TAaFd6#q&vQ7bFGJ%hvL#Nln_TU>|7Q%qC?Rd*YVSyU(i0S4 zNC(}ct12m*lzI}R&AIIXdORO1XeCJj#fK$eZ*5}TZ#llKsM_O0D4eY@i`CxfGEd^p z6#S@RPD{ZjvB2|tc3gpyYi5bSSC z3CiJ8O4Dp+lS;QANKg~RX5UK3Cn$^i#}^Xg#rvi<{N*{OD~U2AkloP(TWR9azo<{R zM%2YuEW~k`{h(d_=$R&akWqrdmyQtp38tiWRxZdmSWwSH1rS6v|F@4G3n@YYZ=~sD z6`obGY;+eSNm!(0xN+>r^MY~$Njiulbbg%F?eBE79PKjIS~rL1aGC0W10B@$ZgJo` zHO3m$^0&>YF7oei<3 zn*vTs%3V%dNJvObCP45xG$!R^nDij%{qfM|U9gn{VDd2x%^kM|+n9KW5FyG$;kSph4jUPsBF@=gUq z(~)|gaFjF1x6Qdojo=_vK25VH#{5A3W}6=Vp9Uo@ku)Affn}1k(FYp=28N4w7W|a0|Yt0{OBeU zC1d?%gyR-M>?12gJ$XbT)JUR4}DVx_SX}^Ix@+zH&mI#aXRF2XnV<#&Q+@Mhm(L=&$B7l(X8HJVqh&oNpxzrhp$yfPP+MX{lio}L(`p81;@kJq^jT#)WZY{0aDMo|-4+~(8 zz6XcJ5H>-F5g+rr{J&W%t`NIg{-)n>HOTdRy%!!90zN!BaH!#z?L-PX-h~zX?ZpQ7 zKjtKrDud^_`K`G3?W53}#V>8UO1tmx4`|M+Z1kIQt3R>&KI%O-cbxPWRs)tci{%$e zHl1KnRmH2*dnno|N4_ko5@*b^5SaO;vm^?ag#mcda`{H(nwSPy;q>^hYAx2 zC4;Njc`Wmb#`OEY-$DW2!|W6p3P-iC3;U&}*BhywK6-ZgPK=8)Gc)tE9J6>6H_uVP z9IrgL>txnrX>ne>Z|3Ks`B+_8L{vIq=BMF>MHxE2Ha-&Xz5MW8&qDjt7C-KDpUU=& zcAwp%7`&W-oyWGeN42{vWrcb0OG~o(2A62L}g5 z!ALLLk1s+W7}2;BS*#2xip2jiPWeAU4Hez(#|f^vKS7>{&diM^u+Y(x_wv=XQ?a(K z)_l8b4j1pAY?iSzA|c6bhEXG|BvbC1$a}cn+mLBNpbL$sgvJnIx0)C?nh+H`(j#+s zl;|n>Az|7hTij@;-75?p2?5EBKvGIj^u`lmvxsC>GP)b_X1y$Kz$K7U>b3A`$}m=k znoU8#EB`>wgMguh#L6SX2?FK}?ueMe=n;@)4)CyUpltAwb}ATM83G!lzWnTbY2+eu z3o()R*?wtVF>8_w{!cMPP&z<20VDZUWIo+h_pj{LPRX(xsc9yzS}NgC}A2B>-{aqIQJRLngs^I)GnEnkjS4Qua|*-V*{{vrf8K6iEvb*59-F(T(7obSr- zXvPWTjCbRNJQE{A(2J4}eH|O9ph3S0py!f3zIcCwSIMyBzpM^75NP4?^9>7H5iq7U zBVvn*X@0Fvg0_X`_b%FeT)F+Hv%_Pu>rHevbsYX^ao(K*e4#ko^G^*4W6J)ujsqO> z#+Wj~m>dylF!7837HnG?^)#xO>SJc}Oe=}pgE27R#pTF z^42NPcWQtvkAyAI)Kl5n>os?yy(6P};B&&-n#I>e;Kb0s?xPy@Bo=Vd@)JuD+crQ1 z2f^-hFb8X+-+6#pNmu03CIs6MKw&5l|K4R%1^@dDW2~wNyxcKp`rrRJeS`dVy0b*G zk*&kuWSN*cdAUtdO-sMJ*yW>Fp}_#7!EO;}7N*#e+hQ+*`Px&RtHiJ9;^K2wf(Qc6 zfeyV%(CI8)6deOYi??fP)54ULZPEOTGpEPqit`|xnMK)i(^g59{jYMu)*nP9fYW>r z&v#{=!-NPMVT2e#C)cH9Af;n0oeCMNX{07gG}`$Gw))hh%!JiSNmWlRZ5bTuiZDwE z&PRIls5wX*_= z2t&!_5z|hk|G5w6PKFIs-a(|mv2F|!An&QeN?x6#PkNXvRTBnD+Ys0PrYrqDrNAe( z$SDb3sqR9ko{ZgP(Ml?U94o5Wx7X;2B<)GHTUWm@ZuXP59-v|YC((5x;I644{bCE+og4Xdf)L)u!~BgrMv+-#d%RZR|pRI z%XSMBlDaNy6q`I#vP2b3f^j~G6#Dv^LLrl5Xn`-=wfg;<;DO2e$zsck50f22liSq{Tj)%q$;?@e?tz`P0=k#->zh@juiOI-M+xq={}A zXH;?UjvyoSesV2HQ%I2>kdu%Eax0=SSst3SmjY!V={BSv80B=!wS9>wEgwb#nJqH9 z#FX0>?@ah2#~t!iAqFVH$6>$08cjfm{fNb%aB60D0i}Lb>u`QSnfU6&7#h5(Z>}MJ z`n1-9*-LrcWCE426h>MsDN~S82b#osw%$$IcUx z7#K7fq?AXM)5Q}6bV->QwC9ARc^i6UjJL2**gq+0z%p2BeM4H z*xdjNxyYW`D@43_kTe!S5Iu~#X9hgk7oK#*V^hgit4ULy6v@>caab8Rr_d00K>cGI znqp8If=)7QhmEMG+_~DB^BU=svbX1Gbn4<^o4sO$F-xy(&w1!?vH^p^!F!%Mc+(yh zj3%SCJaqI)f<8}D5mXS+NcjWGp#UPkV4olfo?8rfm`3i{IMUM5k{qGHytVxLwHYeu? zXubzSeXI^IBXU!l?MFFVjG1gcK{y;xf$>J!&TI~LBn{(HasPRy_@mx#f8B~lR{$b! zHfJkH&|ulTNZuY>f&%7VNG9DXDj6(j46F!B=m>aGFbwpWQ<9m34`lZ88o%V5D{5sr ze38|8LO4D;CLeT@v)i)O6udSS8VdogFsu=Tx&2liIU*D+I*f`iVhspE3j~Fb2S>|K z3KK?({Rc;W9G+E@VQx0Xj<2E=ha4s0WRfnjYFhbi}E(1r@_}h@jEep@)2Kg^l?sHVwk~?9OwR;M*dKi0@6<;C@@#5uK!7`KX3< zi~MvRL~3(*#dbbaT#zu?LE!}+5E{JJC{SD`Q%F|tuj}qBbx$2l&r?3`7llZEcr=il zwZuaIcH32YS*9WR==EsajlFG@9#wW4LBBB5DHpe(d42WE?U&WHzysr@c57%j8-IPO zXlAt?nRK7sVT^E$` zh3u(ID)%!EtqR1<3X!3f$5qtN6shk~|Lau4L}EuK2KQOx#jNMqBPHpb8Mm<>ED77L zJs`HMpRw@p4CEa3z{X~zsfKzWC^Ab)A;?VQI}|AHQ2fj9z3wnVy4wSA8z0{*%F32GWAiCKgVPwuJIemDu6U75Q~Ar-d(W2B+$*!y(!?p z4Hjp${Q7i2Nd|6)STk;iHaq^AWF@k@6gjH~!7xSD!rP zgcCx|H>M`{DwR;7ZBG(O9cRoffv5has~f-dbalP&Qtmg+@fuI_8k$?Zt$YCVP})Bi^Ei|>`RC70N$jXLXNOX-+1XMI2P`uUyY{Xid6jPz9$(t38JISo^ahe|0H}=>z>Y8i+&x> zFXa%a6<<8vJbfokiJwj^__S%?u;ndFN2Z&JlKEkD*=Ih7i6M^_lM+d2hdjpDP51| zH;a2QqSi4tk2$LW(l2K%;(iw$4VtWxIK}2`duqa#6Q_c+#}4)cKQ=cPpH#9<4d$BM zZQnAmfBxHEPFCZE0iLyGc6Bv78}f-f-(EIVOC1F5&ab7hpLo}B#3~%-==#qw&c+~B zYju1NcrdJ76uTmTY#yZf$PIJAlUw9qS_?S(=m``o2*e&f{kL0_Ln-+h-RZ3N>O~7= z){Wa-ql(t6ML_&UH=0HVpD9qLu)hPt<$Tt^eWoMF^jmfA&>nl39MG=vz>M!oYVYd9*SpBf@Pg8bZ*ABEp7~!~JY}z3 zE)1|5EdOMmeAzr#7CKyKJY@5^YWXVU<&+-bdo5Rk)zpVcrKkD%{_tnePD{5#^_EAY zB?;Sq!-sqmnwJAr>)L$F7AA#JB`R8MPv+A3#JZPNO3=nVC!u}Nj@^GZ#P+Fm+4XO4 zw9&=3N3CGE!mPZaw3M^7M4dmpou|O!pBY_!pd%wM9DgKXA1IQ|@7Tqjr&Cd)NsbqN zU!G?db#J5=63G!iHUgk-2$T6bC^%kDqJO#l2xw*rOkj#x&oimkv(ZCNu%WAk=EmlCKk+%gfbC`XXd+|AU@|1W)0##qQMEZBaz-`enSxcRCCy;R*y z>uiPM$CfUBXnX^~Xjl)jRZtLDYjpzi!)Oh)ExC@cNY#JiunUt$TRX% z`Zv;+{e9>KKlA9xF)^Lh>iz@wtGSZ-Ofg0}URG4uD-{X{D50OKqa@Fs}dXP2#{NYfbNUTf>A~4Y5 z!~la}(>U2`WAA`<=6WdvETcTpB7!Isi$paMFc=LA$|d0B7=!Rk4r0k8(d1j50mp%( zQJI((3@uDfXK7E`l&Qr5^29KKDXSUcvN;0oHHfVt_9HT8Fk!ir0JqQFSjIH9`-2EQ>o+w{CE#7AN{|%R4PE7gul@ zNzb0vwbKdv?3^$3n@a1JYphN2ZhQ@~t1I$+AN}#(U+DFNfRvky$23?cc|K039gp-z zevcjT0lQZh0dm${a>8@wobSo`6gd%L!LtbqqF#N9%APgWELJOMi;y!83?r_EdU z%_OV%rhp#7rGQbSh-+`P=ij#Zk5{ZeH*V6^?e%xelOra6iU@p|7ON{R<86l^m2X?D88_S@8Wpm=zQkr?6_KcUz^SHqaswG^K-3C6}Y z0f2~;W0|7fU;^A|0sAGKe>>zC&VSdMYR`A25hqaKrk`FsS+n`N-j>=OZKeg!_VUs2 z@NJW#7ge&;Se^#;^Pi=lvuAuRy(5%+)N1(N8L-;&`+?`o#C30y)^hm3vkuWVPxR>2 z9VA0assAF z{l_{8(~a<=KID4%4Ofoqia&8wo|a9!l}%;)^$r#$B`KS3RRoDH*M1%}b0>KtLTe`4 zJILj`>-#EIx4XHxxbW^*>)W3v0tx76Fp8txB~R#ck2LGC|NqxhTCzbw$6wdQENa0R zGBc;35}Ed1yu?vgL@uztjFmo3f7Ms$p6%>N=rQE)Yh!j{J#{3auk3(GXohVgm-`2P zk}OW=Y1|kHIDxU83lHoE5u?aC!QmJHpvdFlWt+h{N^mo##e~C2NQKZ~a5u(ne~LYl zrFI*`#s>DVs-pwtC166-$x<*sHV$nR_ot+m--n=oQb5M2iD~i{9Gnfap_KQf#KaY` z0$|4?mOIPgUvpw$#yZiy_4WMPmP`*jjxv{@BMOnXGR(zNR@Z=}s)Wja3u)^Adkr_S zfO9jztF!X)$x|hOzJCIhbkf$CtBVFNhMsF9Ao^fvpi0l`;?xGZb0kil5|hia*-x?0 zV=Lv#@)Id#e`UHCkkP%S>eh8=5>Nc%fd?#174q-~Co^3*!-GsDkB-t3H7M{K>v+ ze=QC-TtBY-68dxel<&7NJe>Ch337k7miN4(R%-fr<@PHcmPW_-*B^#mK^=DO)V&$U zoY)S-?@RB2{<`ja2c(9_4#UQ-Paz#_Ub8Fsok2U#u+g}Vx-a{^?a4=p6<_$J!pwD2 zwP@#}pYsEbE%A+pu!<#!J|)OR$U<P7Y zqt#W7wo6v8S>c`MjS{<)?-4BEM;;l#^G0o}(`yo9p(FlbIxF?)#PBY@I~iy6ye7~; zlFW9?y`9Lb>g9PWN2cgksn??aCcewXa{VnV0D8;47u&a5u3Bx^j`{TqUA-;$%-ogl z?or%PLk9<8Y9hR=QPsp(x&og6W^zxztmB(JZTu9qck1ClB4l}!Hm|iO+x>4xB_@|t zsFmvqsY1vsvC=_m_>f_#5KEbYfs3p`wOl|^o;s^ILl;XxsZL`>SeP*amRO1KP8t2R zLKo^ERQ_=8P~Eind`=4KBeFJ$9Hr>T!=S?eNVO)}!7OqK%M0)~A{Vf@~D+HDk7aH7!DvZG#)3*+n*$<9$waBY)&C(6BHH zo(x)hVnQ{}T60}tS8GXG8TSS&f*^5G{PbGF*yzVP7X$JeM)Fp_Q-!hw8~_uYnkZ8p zDR}(dM{Ydg?jybt$KwmK$;%ykyZ6I;#eBS-^};XT8?^nH!nwJ&kB1lSoj%Hwe={4N zoF`%>s-YB(U!5~RPM%8gfM0>5yZvPSvwhfu36&@LKhH0m*-3?`{JoLW(_p_^$kFy$ zh82(k5=Nq7*SycFD$2($pyI-7KQEppbJ5>?hl&YxjjrFmWA7Ha^^1$C6fE)AG=%Dq zQw_|3iY1U9US8|k17E8601@>g&%D}nnXnl>fZ}q-YKZ;I(>c8U%~GI$CI10s)*v7@ zPt^9Ac^vA%J0%?SVCeG6=V`QNC_+oE8P}$N3^&-W(e9Sv;?w>gM%|acWx6l_Y|~$t zg5rg(H;?7sQcq986sYb`eM(DW_an{LN^8wdfoJF400PnH0SO*OO&*u!nYsYOn;L}8tMr%ohq0D#qz0d{MghdaFY7nVY4>yFlNc$Fbh6=?{dktX91&>({gA3 zj$NetK6*H7>8G*Vd%)z$(xl&#KRojHEf2WZcXa}btpCRUFsAh5pkJe6D@~L@NvaJ3 zQ@(|gA#=K9LMP5i7{Ge<*C1xJ4@)^!DNi_SXh`(Uir0){15Ri(PRB42uYi_%`a~tQ z4JS=7jS=$dfIJfgC~ChVRv)rNJ_0uk?tHdjg**%$8IuaHS~LGE)#iLkwE{-}}uc!Jh$1R*|T}-)S%bA2ATF zV!zooE`@UKA9uyhQCOg5P&ptqhis7&V5A!!!`7G zbQ9USSZ3%$gfw$eJ5hgl@J2Q5rdE2t4NE65X*#%p1n2W#TQ(IqK(hY?SZ zVuXvShL2>ZtX?IBCY zd)+fIWgsT>o{X_0aIKU#dlAGCooeE`>gz4)@t}cxYo-sa(U-_OKS6;Z@$Ppr!xZCy zvq!Lcgyg@LaW+cSYDp9ZItWkW#2cPctoZA0rgGcE{WEz!MmC@X%@}PQn~fPdn86r~ zl~C={Et^yYIsic{e39jIGyi!zyo?S5m*2sJpzfE1%oer)P6K^wy~V1Bj-W;V`lJ$` zSXcX_#S(Vj8WYbU+ZuZx_x-eVlfNUG<4-#Qqa(J6KCyWLyX)vikGHJi^25&&g6W|I zWuLEq+v6LPRFlC<$j{aV2t$g-9GD55R(|OQ4fP&Gng28&USxf)`Jf@&M2Lc8Qt8_t zfxYz*XrD1VRuRxop!yQohcORDDXs*+5oqGConaw>nXy-7*fB))mOw6Cy_A%5D5>#L|A>KvIyVv_b#F2P*2-8@!5awoHIAk4={&_ zE~S7`7s<9SxAljLB6pBXd~uUG@ZZ*K=VEf$o2~^PXQ1g9FBzG zstxZc-7M*l(TXB7Hmc3klD8R`!TQyCwAGWUV0t!J!IPn6p)*pNKFM!i2)-QNqNHwa z?DW|vIAd3TD1@Qr!>FnQK80#10s^d+ii80Kl(k!9V+R*S@ORSH<%6s;62VM3?lz2s z23QE;*K3szk~|F9!+nYx?jFo>k(l0`;?+DElI}`{m_o;M%S$d#Pl)rj>o3(m`C52j ze!aObspN9q`HMg0mmZXU$C@sydHZdDa}e|ZzvWC2d>$w!7vUj7#>9pu^ZiEr>PJb- zdyUQc=sccL%HMMqk%NB~t72h1%{xc**-Jl@(|FHQpu3niwrN^?;$pZJbE{p!!%5#Q z+;GEdSO~PFe=PKV`CapTP1-X3{I6_iB1?3clbQVGdBn3v#NgEDwJFJMFKYJk011HV zQd2JI#)d7_;sRgme`mNe_ZdOa!{am?=l&a2rs~_<=9>6paJ;GO&?8`XR7TD8qARkg zu?a^uUe_|W%(i;1?rgqgv*YvYaNy@>s9s?W>~=uG?JWr`DEGK{Rk^NX#YK!wGP9+)d&MkK{Tfpr2 zwaMK!3@a=ALo8e!`N++A2i-q2E86w1Yo?(D0o|(BENvH}g#fAQRv+xJZ@3 z#Nlwm9K~)XsplP}eaotF2f;yn-jm&f>Vb@cC!#VM=s4cqL4Vy3-( z{tsk9l@FEP-3HiVj5f0IH9UB$!Yj^CjYqPxMOm}Fa!UA>gram>>W=G&KE;)Vy$zv* zAL7K0#?bkzjAk1HRnFFvk>iin7hF?{gyoS+>Ne930&6%^N1gPaq=vsa9|jzKuqRj? z5s&0&_x&_crH_kE|FG6|wy+<`7UOGIvM6#r-Rn^&V|%!!hSM*Gy1gj!beSbbKDD(` ze_JB$2I`vBYYJRY*=lbUAR7Ob=_vLkZVyHM~S+@3^jLjg|SM7@f0|>PJ(|Fjy+C;E?Oh(8Y~1Co-c?k@S(AVYa9@IGp-s1m8Qu zYcb!&rXi>@!DtkSK4%CrsxySEH6JEw671*e^&kokRH$<+5t1pnbW!pMM-ZbPE1c(-izq<%j#yy#RKWr~MrCFXcZA z?yPkCr*fgERH`gfxmayNmKo%=%+*p9W`lgo6^0^7 zKdjw5rv$RJ$0JZ3$zF8_ixmz{g8EAj^PJb(aJR3o`dL#`PtV!%d47~TXsO+t!w{9( zdQ&rtzV3#vrFB=4@?%8X{nV*HsR=rchGIuURfZ=g;VGYl77R?qw@D(qBVcOa8cZGr zETMVx6Mg3Ka$Ugh*vy4_H9fzziwFeE?koHng`zMp~LJ#R{vE?OOdz1WVJ(|s zV8A9xV95h|LGjBoUc7KhT*^o>UvfEg)FCibuFZTzk_5^Tl6g?8Hz28b&FtbQCZz)G zQ>*@hbpycVShMvVqgpq&Y${_>v)!3H_P2YoD&URY1Gnk*H3s+2W-}zlfdjFwtZLaL zkdq_PBBW}2%w|A4LJ~sDNUhLnM93NAY_3?CNjj)MZCcoNg!o;1pq{EM$>zbQC?j1f z6OQZBqb{W0UNJaoj}6*8q(_O?j%w`KC7eGFgX1l@x0_rxbFtKYKfdJs#kC#>EU7G` zB6=LFu=rCf@9l-uB~QzjX-Dr-Fu?M4DDI9p-U~-;m|x{&k*CV%yUn@6rZH8P>yW-- zT36%lTQ^>Ojo?KD@sil1Pf^3(UpQY^h9%$EO{bD#j}Di|+@QbSJ?EZ|#|Qa~?!Ou! z)n+5(i7W#Obm<#zYvHDk=og>pGL7ydw}c~`P=aR5HKfm~$$0f(i~13mUsnSjPJKKd zZ@;o>2MFfxeAG74*47d99?F?l6MMZnBsVqezPFR(2}yxf0)9D2dk0;v$LNv= zIqNT_rI++=puhL8K)YXUMw+qnluutj|NSP<8;v?G5-_{e#R%)BuF``0OY_rsGxjqmA>It$-LMSS~@+q4q)MyKTj z1sc5fQ+jB{$a65znmpYNn20{Ff&Ot@<}334N#2*2V)Ou?xz@u@w=Ge49#vDrlk4{L z9JkrNI{JL1A`h3J>8B`W&^aqOI#7Irr!3|zNte0a_%Czu=?Qo!@WM;t#LFkzy*yf6 zX6$;^_!WQ1&@g@TzP;4b5juMWt`3*17NkSpYBhd+3U7hWwt07vGvRINba&bu8JLuDS|2Zgs@0IP8QZe%A#?}l5j(bfW$^9F+ezk1eW8Sdoy>&SO5qQ z^xUwI)Kluj`+T}h_0T=C^at9bLq%~UMcS+T8)pWsxZ_l|2f*~OI083NnTT#T)rYZx})`5I?xBp_H9HQsQ;I-s38@WcpDHS$Zn3PS2 zN3LlJU2?;!jZdbk9R9V87BPRP4GtD8iwqeY3LW2br-v(zPh+Ha{On;=!@?E#qW7Y! zmNv~K9_$OI9ppa9ecSZzY-ub`0XswMpP%UKE%rBbE=%5BcUyZWLx(3{18xpnl=FpN z4YwYrNrk-u8KUm@xEEa(PR`CQrWaq8OuuXwb~`QtHrJui7@dOaLuk9^k)M z$e9M+;J3H8zfUi{xsUx}gc2bMg-aLfPd$kjH$1nDCt+1`;gClUGo%a_e~`cGnHRqD z#*0eHBu|M3oz&y&iog5}C2lVMWz{|0(R|iKc~7>R{}{;lgS35nC>vdOry7d*3qud^ z(A|2HWW~`_Q~ZWW(&{Z)t{@zc6@+qZ#cdi+J>^(4E;U3#&?CM+mP zR+mu{OjUiys@} zOai@3`S-ZzfB#~^+3kGj&5jJ+8Q2sEmh2Czz)d_vumpglCp>LNQ-!L5jCW(1q8FTj zfJQa^N0x&Nh&auciaTg`5&8{R3Ib?@a%O^yUhy~J5sE2DEkM}zAyhh=!mhMY6eI4D zoKcjYRlq!w*eO;j5vp36rtOV;eH58yyH)dJ%=`z|I&Blmf4GSC5m7)4s6>N&-ep?e zALzN-W_0+JA44U$GNq($!~*zl*aTBaF$N?W$Kt%&a#^BKcJ&6#D9#*ylK-HvI1ok5 zc;rz_R%fKB?4{Brj!oc?0;14}XrKso6Tkr4iNIDViu6YW{uLy?9fK&*%~4Kz>e6ny zN|IG89E|ET&dFk(6iJ^GJ`+gH@F^owZnr&UUm$k0HrV$!$7t**idw9s1WWWZpE|F# zq^72-<%-;mFKxQc^LHn0nu2~S&`-Tydz$JfIb2ZK^D8 z^f-@pcW@Yb84e2EaLX-}z7{N1&zu+!>ga@KD(q>2%3oep=K9IghBF4;_D5&kE?b{7 znzAjC_Js_7MBx4;Pn#vu?QXJ~osJZsNLFrM?A8=1Ep^oGH^(0Y$jHTkX6Dx$59;KI zbUP8vpgURm+<>VRWVXhT!sUcd_0n>!=i@i!7l$i4V+ zAs-+0*QU*@$q`wXw=B zbBN7E91N}R7w_;gd&ez#t#^?h@r+!LwaJlXz8f%7T06d$(tZte^I^Z`8#0ytpDy4S zXcw^X0mU|#6Q@sUK{mGzIB5} zu}CBs<2$n5w9eYKSmL3fc14b(GDr%;v6=^2-FJkczLoy_6W4nB?1)YkxvC8~t$d=Q3{DiBgKWQwJSLBKF|5Z?67BAq9r|AVR8i0I2^_)9Lekv3f2m*@NB}FP2bAwL0$rsk0c-e zE1b*+i2=pdKa>ybBHd{?P9>n|{LvZoqTF)D%vF3h$16BVRN#wEA1B_nmq0t+_@Z9iRN39 z5T3$@snUI?mHpAh;i%JF0G3KySy<3FGQ#3g7Pc#HH+BctY%VQ64Fx=a9t;wr?BR2) zsJIhM*K849{%e7{67+&1D@ww3fVIyf>?5=i^cX;?a4Jlg53t7ub+Qza95ls{x)z=f zf`XH!Mz*7t#yB^ZPd~x#+Lw`TAWlZsxs^tBEG#KVY?V7Q7>-Ap)1&49j}tK@!R=$S z{YQ`QMZ`M@M-=$pJ+7^|BX>r-MuVLC>d531ng{?z#}YyrT1jfBBP!iul8y95!p?Wu z`#*f6_U9@Rvd{bdnl*?LUB;l`=u<5PWlC#c5+PVRNo7EgcIvBZ{Aphp0X1H54U?1E zHlq2aX1j!odE{u-EDE@G>Aa!;AqQqcMvHj$SEX>^xt$_|4Zcp4Y6f-{fi+XQX!v3R zj@l36^H}e}DH36~gXPxb{4aM4k>|gHJoN1awrdE-DMwfp2fb(zhZ+W$4hJuNOAaD1zPO(*vJ($J4SdZ@QYN(D8_{_&zVL9E6ns3xsj1zzomwH7+M9&6|C8(-6rztB?|7gqH+L z^}~VcWWd^E8EASD@=9|{DwLEU3qU9`KoKJd$J#h{-;-3A&2_XV@TiN6R8|!WiT_Si ze0`L?s}~ZX&$t$=Medz2@nxqPa3ZXeQGk#Rx<$6nk8NxzgM)Y3+98uE{#ZUu!%w+m zV4$kp*oYISF+m;}?k{DBz4?bGAScr5_0V3(tpfXx`Uck~#44UfI7~;_2(LMzJb}{G z-_!u^sM5jJ7Vit8!W5-L3~1YisMr-cCL=X^glJz?8I<&8JRs z+)q%iHiZ*dtSc}?oul>w!I|_7Cia{+jCAP5&#&#jpOMS%|%Oi!XUh6YQ^ zJpSO9Zx}93)irF$Ilg@;adXQD$+(s38r%Jc0W!&O6xG*QP!ib2Ln^ZvePK@xj)k;k z=!qSm4`WcvWAyhU;q24#Vw?swU*(sB*}R1RZ5po|gt8u-Ce_;k!3}Wa!BDP37y*a| zs>{cW=nN7K;{k%2!%(S!g>upkvCgo56o|EeQ;m$}WDgn&ciag$W^2AvLLX43urm2l z0*-@u*3O@B5vbOpkN6}QNzOt?)27&3GOB7cI@(jGcMfIJK-#g;TmVBVff5WxG@LJ2 zl{7BE@Zepxk!!$SnA0j6Wj#+GWU+>F>M)=*W4I=Wq>ygFgtZPtLB)}W9e!_@7O z9n6QaEfs_8L;$M+LX;>6l*u{rKV)c%YoMUeF`3)Q(kw3ke&lYrE&#=yH%&Mw3i~Z? zzL|XSLGqg;`8Jos-R~t){LuhmS{^}KU00-`=KH_dpC-(DW!zKz-H&ncfwvW7$FrI%>blK9@H_rZHyV?cE*O zf5YRyfFH(Q%L8BDJp>i-=jMb7n%UU_u<6r)8NvZTz*#-zzU{Q&7T;v!9%R1RzLa!8 z5hnT8&V^)0Ue4xJ834@Td;>?4MjCL}Jnxpad>D~D*!wTs*Ev(z(vmupLej9Tuuvi- zqp*s>3J4)MdC?Q#IN&awUk_`Dd=CW@fHtR2gBk_3IKj1tXf8tXGG^S?lNPlYXz4;t zh}HubYW*%~n(^wo?H7U;3NZ;bL8Kyx)r6-+9WnnfLIFq2!4d|R=RiQQu^S|sF@x2S zi3wvI#gOv*kp^{-2I5q5m0Q@28uVI&kj;~;66=ZUHyTzXG3kR%g3(ZmJ8)BE%$hse zdL}~T0TV1TpPC3F3KGH#tc50OK+L&bt!mW$PFzJ26F9P^fHw1{euP>ZCQIednbC|O z0)J%7VhByK#E;Agjts0YKWuvtmV_VsWFHllSy-=m#b3$j&xDNf;RXEk*na`*ooUG# zgo*$-WY;7H$#s&lkTL5EnG9fTyjOQ^^^UGjW(ZMd^v1yC-S~np2a|3&LZ5d&@1lz8Sr?%-!xmd-&>zRIL69iyYyc0 zyKXE-k;(wtX=14+idN83RiuvZP698X;HF?cEe9~(Fg`mwD=8@fm;}7yx_mb$sA+$= zv2bnkYs<>Ys;I1F7kck2!xKl9K-jVN;A?689Y-8=y`D@S=v1y%Rb+PywZ#SLT^+>q zVore-n+;|rTa{|E8dt-DY5FzhCfD?JD=MMo^-@7NgOxPRiv*A- zWFx;ao5oS1Wq_T?hl?{-QN5cqhk7@es6L=lM*Am((Y@)|>SOncdXVPh%XeP=|2QyE z!dfsin~?t1)JadKk(S~}!2BB}mBkSng_IC>WW6FuOoc#*`CFO`)*j-NK*hl|VTlmt zg$;+HX$Hp)HggNE_uzPAQ;Rp>r(GZ&07#>4(9JNJV*>;fWZF5$Bq7_1Js?oO?l}QP zT4@?UFWIK{o`}gIBtpwdh{lKtL26ODjMnkTvK6W9y*%uXQRT!D1TIMsgH#(zE?jb< z{%7>jS5qp#s8eyBoRve|DhZG7J1w1fLSS+DoIKhBc6pK7?3Mi|yJSn3N ziE|7Wz-)s>gbn?{0F>0{XxW4>*TiWKOF=D*>Pq z6HH=YGwv2T%2H4gf^~v*SXpU`LZtyTkwWXeNiE+ronzlKW4zU%SrOD=4 zD{Sym2x^Opf-mo4IREZnOV&WZh^X!*2uEHL$wdU zzV-6?u8lXm{oHqZ^Q5NrUg^43S zvZvBCXjjBc@R$eMGgkAuE7+%gUbtoa4&eA@qkL7fv0+*H^(+CgM@8ecd846%UckoD zv`hm_V8WUCKj;?OCCIIf;R4+-q;h+5AcLZiUUDdo`4@IMVJHj z2Lgm$h+o6U#eks!j0rFwjx@Ku1SU6UvW*3{69x@5RdRzJsiDLfR67egx;dalXk!@j zEUK3#g9eGh(HyvCcs3I(0q%wUdeQ_b{<3SMLwD22P1z7ZHK|+xc26<~^7Z6!Utqe` zW64r-VB-dl*-h_dH&6pZFz!2oc8aO9XkkVm#P8z%E@brDo`L*i6%B zW82*tGl3#lWW~5rGo?m;$+X`EYOI;Nv#M$oC&%YcJJRAWmt(vi>D9i7iaY;bF94>d zOkX0@*u1)$b!ve=-?xH8ox^frmTMI4dORD!9BLe*o z*Tnx#ldrdZ*)Pw^dg+ib^sh800NkH$J>QtVe;KUDUC`D>@LPDr zI1K&j&JE~aZ~S{NUC6dvUf}V$;gYg}j>*A1pNPRv1^bm|xh2oPZ7Dl?C_P=B!Xz3K zy%*dQzkG}99IyW<0sqMaK&|v}gT`Y+_y<@AhRizBBbwh+*}I9G zU-G9S6tW-yg|7$+AVgF*aVf0Jp0Zx%9nNjoupx|ZCR6|zjs&Fi#`YQNLgGuiOD;VW zahxk0Yysw#fhTiF0geID>{{?H=nv*8g5Q^@Z&C$-RK&k!$%pxbNf;VY%a?#81&-ol z{2Dz8#AaBh9*|QHd1^SSS8bxG z9=PQbcx?y>WCU9ScQh4(&C)|B5$vH(P!7LKxM5R8r%{{B`n8v&p(;X$X5y<7{`mZ> zV9hsnq9B7#PVSyH!)8$dex8OfKPnN=Jn!E=@tNvJyrb*ZfQedMMPw^?{Gi=3t)-fM z;K4G{iz zI^uTcA%4Kd#&(#A{EstVj9R?L0)R&L30q2;z>u$CEfc%TO7|Tkxr*%`uAc>*M_T4;N1&% z!^+^k#h-w{i4D_zHa2|fNPjfj_LOncSkyt2ue{=kU=M-r$kebXif$M()avlR_tH20 z)Z6rSGJyiJ^sohY_-QmFnp%7zqUwRJX8-m{)J9i+4?v0+sd2BBZ~ZVBgNKn6V9WM2s zPyua#dsH5*E2tL0h?1}73I?m<0TQ-9XUNWYl2;}cNKvWUo2ugR^+MpnAZ@+&gPPI; zg^+}*6b_HdmfStW7eaUqt_Hxp=Ryq$cGgEaA*zZeu7E#!{fa0UNZb#Y08H#cZY%u9 ztINZ``FXsitJ0jvS=%D=U8S5gPcg z{tvf;@E}^i@jdE4DXo@^p0Dv@0)NxUx8nh1k9%!}Pt4^f1TU$I1u`h7`b8dro=4A( z>x2Kr{w{4gTbeDQ`Xe|%!sH7U1g#RI9$Q;-*{v}WNZ#jr>2OM2?_oy+My8{ai!zr; z)ITpyDQlpQ$%V;@i3J6czfguzM;(ofM}8_QAnv8Rjg_K6H-RO~W7z(k|C`0!69W#uhYv>*@w3H;OrV!$h~$NI0kH`X2L?`0QlT7a_sa-h zigyu)9Xu7GHHuHI@$0Y*SWo5-0{4d&pQ=APA#)i{<`d~$bkZ$AxvChWHba5}`pjYd z<<$u*nI!YH#Hj+lQ#Z>7OG8A%Iu+a^B_=40E9}FzjdnVuWj-Rdh;3O#jlbkMoXet6`VnSI<182GA zApyhUsn~5;tuf7C&ZK~_{n!5+Io6+#EIK)2qJKCso!Q8Yg7$$*2YYtXljPBh$?*gds`%^{z;f;nkI5y)U&P_p0| z!mgz-32F(NQSU<>C;~1U3+bS&T*WAud&XOqVGSi9HYDb)X~fAY{|j53rJ3jqEF0LD zQc^4mBNbGlOvJg*NM`O1K|qluk?*X%Hn~f!3TDil^o6%^gA=C}zH!NWR>8YH_ z^q&{>tr(kGVsnp2krCDuPco%rEM9vXG}Ze+2scBQ3wu{9C;zsVq9ggB+Q*t?mgnK7Q92b$OLt(=YWzX81L451s4UCe_gLvj zZ>LoMK`A*64aROPmt>Yq1hR(Nf$#w6D>&?0&t<{HICEe|fVx<@#d6@XP>M$dnv?;D#bu=V0EIF} z&q6JIPem9zx+OvC53Xc+LRE$7Zn6S022h3ORIv1fqLs2Og{m4R1;Ss6K7~T|C_VUi zfEtjApsEMYEJV3SHFFzQd7A@cswSZ{w=W7|!l_|l74c-c4TTm0LwXV5*=)Rn-5XUw zSf-Y_XGxstxJzP%$X#-qBxHwG8YhAt#}dtV~Vl$Ww6L(Dj8|C>H>x|9O18}$MK~%m02IP`Eml-PG(|&V$3d2yJK5xJx3r; zO_y2r*wE z9LR5BfZJB$wwza*CDpN{JHfVnO6ePwGH+gY{MI8-KxEG(->Ebe z`5bybz`s`$f*2B&^XG*}q-k8?Af5$8Xif45>(dk$Skp}W8g%JRfg>{jH8B#s{AYGc zx%$PLx^jjWA}hfOqA0Lqr=PihW!#=`h6Qy31QW(jv#|R0YYzq_ zx9}_KwLA!n0Xhbnmg?%KjMyMxOZDP?vow10wS(=Gr_<}_kma<&>J#!J+4+0vb%{l9 zV|l7&`Qnl9%t-=2sbvsQ2IT%)e9B9)Cx#hJlCBEdoT?cZe|{BRKB{;%V&TO!k0&TvEy2 zPh+QlucUX8-ePZd#g)u!zAgpZX)dpO1sZ4_FT0yf)A@^0wz-vJzFUdTE;*TO2cPZT zMLb@lvbT44lfLd2?IJse{BOD$f22-lqbs6dXB?Ft5#uZ53C1QPAcL+Tkc62qkXFQ} zq{UV^+=Aj@c9dI!G0bdv7{fUQcw6ES23a@uK8*p3%jZJw1oR+q9UB-KV}?={7cd5% z4B=0!8W{z73Eg6j8hiuG!yXM7{(n^cV|Zj?vo;KOY&)6QlVrk)(XpMG*tTs7njdsN#?%p6}u?q3zw z;FRkLAq=ZUrI0jJa$`IG&NkafjUD;z4zoR*WF(-p6e{~Y04thsqqgOANs%Y^3MV-# z}rQGVHC6w%=c@D6!W=q7<6BECb- z(}q>ep9=OaRZs*uRsNKi{%~RXbWFkkJ2iH05FMQJ=lO4)S#e%g+M>QAw$ub#=;5>yhx#_*pFC;3Bwjtg?y#jsQJ>yFQI_PnhwptDp2WTl#beFoOPX3V z9lxNzmRTvM7S*D=@EV8)Uh9e1PgY??e9O4|zYR^+-l?81Nk zT?!Xf-`q+unHih#3Sd^<117B>s^E zwN*=ZApbfAZ%d*#ushgjyL#K}XtfFu)8ThrsYTgOOiG;|%9SM`L;#b~Z1h^G-3Pev z-4+WI=t41he9XruZ|pJB!#6ZtxG3Sin(JrM=ZEBK4+P*~^Y!>`W(G;%t*OOz z;|IITTlnU4pk;eBSfV^*y>yV+5s#bx07P zY*Zm%hzM$AcRCD8Ao$R!uqx^{I;4|=O)@idz0nhCp~Km#Ur`Q3#>l`VKD{XzUc`sh zn^liX?S1i=Gl|RW#@RSLD?xh)+RUT`^b%BI{Vy8;x@>4H11!b0Tm{)7!Os7#M+4%p3)|kOV-xSlPK=;9{~~ z0zPV>LKsORrIIFTpfO`lC-*H2omDz_+{-5Zg}5Bn@}jJuv#3H zqWtD*JJIzW*VS^E=X)etY0ouZ^lY6p?Kd#@M7H&=@Hw>v81#_%!G%|)x7_qKoa&zN zdN}=!z(ctF46hJ)4<&by)%6+uduqd3{ZV)^VEBt%Os?hnz=@jc;w!NL>B{>11x7T2 zFhQ5yHAtnJ9#(yEP>R=?!E%f*H}ZKl(mV$T7kn?X>563tnGFx>qqpWe;36~5VSR|*&Uh5K`Y!YWWg{IkZK zIfZ_;lqaAwgf7fDt_3}{5Kc)|8QFE1SY|}(=sVh_k>*oR(ZEkm6TSzF_ky_80KF2# zbI*{Cqj$!S5cOnYZ_D)BbIHX`JA+40&?5v#MR?#=jqYl5TsZj-MP6EH0|@yYa7?i4 zEvPH#-;`rFbbH*Cw#egiegC?^XG@J<{5>xooPK70UPl!Mh(GWn`)Lm3F#HYZS%7#g zEtadu;GLiD4`5*ENx}wXisOH!mZv2a==``}Z1)F9PHSkcI^PZD&97dFdXe3Tl+X*^+Zd$eAWZBmk#)M&Mu9FrBG9j z<@WuXpThI?=G1Mj9glMu9NxPuheJ0fmNx-!HsY zfjyHxv~en?_Tx zf9{JFNl!H(@hfo&MgjB<@CX%M1QoGF58_&-LrmOd2CUCK`{uI-mx?_0gq1Xz0!Jiih=gwqD@!f+meGc3d=)L?N89Z(7dZMDqGD{^5Tg{<` z*kK_Vn6ChgRmI7Km`?{$=n_u42hYgN2J1mhUY%oQM8SaCz`B|z_rk)SBon}MAr_zP zcwi+}9vUERFgZi1E_uXv7e&bjmz3g=%dct{VfE(-uU|D5lftsKso5 zv(xo9!?5`=0eZ_FH`}L8!sN8o)VNPpLS;X%VY&L|8QrB=%`(zd&3JD#1~weCRx~vH zA{UpEoup%!MaPXelZ_lrobO8zR`|KsTaBXQ0hJIbbq0nXUU>4=5_CVM+Ie%K;?Jo>{()w-UmQ$NxLsq=gR(DR!9UwT6wHTUEFp5n-!Iy)$SI zk_^~AxT=1Qt}KnxP>c6^yBiH3H`O7IXFpktN)eD0N0o6uwQDx^``B6*QfgJdB= zT0;9nL-WeQ5(rQxHR-91JAsmfMG2A<5n*`_5ECj6%4?QvlpTYNnUZjm+>5;vJRt#t zP6#k3wII{)Y3z}kVJ4hGh=n=+H6;l7v)WopEySX= z5tDlkCTM`cO2sa;%@G4pp5h8_kEf?)Zjh+tKPk}o{+0j~8!cr9= zN8Wz#ok}M`QwaDQ(DAX8C%6ba2JJrt0N@?J_kBM84Sq$G2MFb_x>1Kfy(5H$f= zD%wLITDlU1lnnylDI^R>iXo6g&}eD_&eip56lxSPUa94&Y33)2$|+RKR6|DQH6}GS zbwvq9B$zemNpbeZe{=dtWq|&0^pfU(xoIQS;Hki{dyN=~Sa;ft+hfOK|0fz&o*K>jkBdPfG-(77mmc zBorIj#g)4S^eLWp>!0eq|MCIw=h#6{z}->fNM{*C*I<3866G@t#eigj11~_$m9RR! zs5FpgzIC_%YZwLX39*j_NOS4pu-Hh%il>&AUF^{5JG_O4r(*1A0clKqG0)6A*70#k z8uxrlRZi)MuFBl9LiTz4?SiI)0*lAl^`lExPe@;ep#D8%*R+PS&DF&Xc93&B&uYSUzR_O}kkM{j z(^R>8AnzjZ`TTEI|G%F&j4e0evDB5P&toxj#H~lL=EoW_8sSuYg6dPjdAw#iIf&)i z^i9SGP@}x=(?IwUhBU)dKT8 zS(1#e;&4pMpg2{A0w;ph+6@CX(-}<7xrprzQiH^WucN6 zkzy9_EkFwbTZrMi*Z71-!t9S>`axEyv2u=4VRN=;Co!V;H$go(PJ)ItcTt3IHx%QY z0So5sB}u#DTzdlzOUHy?KzdE1&3CTd{WrVyA8+T5uKK%`*Uz{RgIp4So96|A;FT4S z*FKq%1jA9D{k|OynVufVKy9+o%00KR(C(=kbqfd+izLgd^tbozBev&+lxM4}DB5U0 z8*1c8G*Ql6);~8H?yoFb6xb;AOwLX|eu&s?w`s)il3w;cI_> zr};B&T5Yi=e}2|PMK<%}Wzq+}yK#)qGCRBBq|a)#0_FkYYVVNep2m7~%taNME!y;$ zgUCw2>*!qIO-_RA@gaKNdSlM}?r4IVsN>o9{k(u68T7*yvo})*va?AHAlWURe7m^` z4X>*5^$y>DB=8aNQ`6PWt72T#`#++=+Tz5_9tq0^ju?|g`dEPO!|bmH&EQ)mXEO9b5B4500Xm6sc5(mKQR^q4F)w3vw&0r2&WXa(r>j|4Huv;Bncf$Y9yi%5y2kZ zPk{voO;2g{6GU(VYCD57ARU#!M2E+7mja@t=(Ac8gpuIIk%Ey)KwfYWH7twO${HeI73` zeDAO@gWI@&6}jKsl51-pC;ir4Eyv3W<)CMNa|fl9HoV`MsT-MB-2uOTke7?}(!RPu zlOzA`jC!!{@^o8~9sQQ>N*S_~8?&2rfP@*L>!htCSyFqhCw)uM^+Y^)ZE?AB`1b49 z?PbeiSpTW6Z$(Ap!&DKH2^s(XKzi|7JN??mKlxax^|f^vN#~$?c>x(Db5J&~q)tFo#a%SF+bza`t{}F6iK*bIiMLjnOYqpjXcReU z6oLghQ!n4kkqH>Y74ZK?Tz5;vI6TZhPcr8ap+eO4a=|CVtJixH(}bXXA7Z37J{*co z!0yiwkCF}Fg=;$wT3?eYDLZu2oaAtC6&Req7Tx{5JZan6IWEbN{PicGJGKLW3K4*T zb{X-Ud-ti02c@(1Lx{j(T0u+2YlQtjRdwelVn-aDWQ2fMW>CF-&pn&i z@sagn$AQ_Q`OvOW8dO?P=_N~-M5XM{G;$V+bqF?K3j2PsK)ZSHmNNsT26IXrQmgSD}gWriJ3#GORtAe?I+@}OD{wNk0+K&tdcg8kd$GHYDR!bmlnGW&)hB7 zjXGsqd)6)aVUX&8%NkFD#R0dawq|2hyW0BghvFIi4yQ*U<@v|auu(5pp@@$Vv7l8= zd=N1tI2~@9)hWF5gM;X{J61n{?Q;2j=r1)Yx-9cO2#YDGu-2 zAlGhBf`-U(9K7#RpxyZP7yIBo#P~^JnWu0EL6bEvU57U7Bfg}==&EM$tlKmeg6yh? z<6&bR%bogR{lSjI#ns+^be8Xr=|7|G&(E=0Sr4tkgPZQJ^*2m9;A_=S!9nIW-n-s> zk*0<5;ZAq6JB>e@?(ZHtTaObFtcRfVw!be*k+R!5cX5IIY%L{_do9#TEd@wXLe^s; z=T!he#yvM~V2LTfvreX04f`2M0t#-cg z(Q0w0NSvr^9~ubH*+iPmF$3nD zOA6B(pQb81@UMcwMzZqfA5(d1H)^PZGHO)R^rvnZu1;-vOIJto_1VE8DVa*}E<#n+ z!z5~Q5tX~l17k$m7q*DCghO|8Jhpev^!?wfGI)%)Ys}%C47Sa#`_-hHva2wf1nM zR#rB=>jd(a-wyq^<@X|ry;8(wI@WqV&atvx;+bX=#&`tE-1E?Lxv}CPGBW3pwY>-3?*mt$(eV@m{N{P`hB!6s{#Dpn1? z%ue4e=N^nE3=0c3^J?7yX0n8>)=dXQjGrQac+AuIT`uFx=S)Tu*qs|M!d&p)FB4C$ z7%-j&R#LYkDBrV%`RXT?B9T&BHOapb(OICk9cIv{535g?>Pt+*P^lUS3`>cN&NDCp z!doq`D;+TKWe@kuQQ2=`v}S*z2@JL0ynlM;%Gz=9VNYtYxz813cU*-hF0R$OE$qY- zK$7>^ejX6ZFGp7%b9`&RJ{helr7u&EYH)41TzkEkJk0fJ zOQrqt#%QMbw=#1V$VwcUb0ot=fr!yyM{G<14tDI!qrv9AwdakdO1;Z0Hk%RkUCj@*&#M2Dqi^zF4(kHm ztIna$To5CpBO02T#2H0f!9JQ|9!}*upAst01g$$Cw_J5sJNHu)e3w7H4!e9G?=CrP zRugtzz$=>dpW`f(o_IHQ86qivQG$&1F>Hd_x!f~QXr`6$pCJ{j7`4P?7`Jlw!=P(J??cL<-v6B*t;&Yiku?lsI?e#*Q z{Wc=-=1hSz4559b;Y17@^iGkBo(~|y>o}b45m0v9Y$yeBX6;Lhu*jHN~&NE1-s>TI{Xc{ z_jg>c%9hXB>~uE!8;DJ>ZgjMJYuiw6!Tk(G!?M5#U zl|oftrCAEJzBKj*^qSGXtejT8UzZG8^RyH@nrQQ1dJ2q;j#`>qzwatXpRax2Yid-E zsfZ^Xd>`w`PGvV<7cuKO%zs3+rKV!9zth9)IhSz<+rot&UR z{NZ!ka=X2@eLrs+h{W@({q_Lr7}WzAPIA2nZ!tD;Q zx()K!ex5XSu_zxuOz6pmnC;&ra;#U+o!)E7}WP4mqHgnkp$<)z|- z_GA-nl~~BRgD~(z-~SQ?5ZC*quoRi+0{l(rM+5yj*0-i!JY7jeaeCe91j#Yyt1c*)n6jO3i1|POEaA6_nv=dipKi7|t<_ki&62KJ=<9VJ&tOem*>&*J^>L?4^!CBwDcmz=(?K+eK(Ofi;53%T za$4u=Gw}04^U@lo+G#t|wY>TL8Hw=={{oZgO8LLDe6B``xeb&Xr3?EDAAQg27;W9% z2eVvn+CR*A(};}w(h1nxYtVr5e>i^Ya~-7z3gxkSJ>kGFEs{+%fIPY zH>SFFe;r$A!gD!7E%)JfYH)e(V>=xninWg=cej=h8jnKE^(9oqM!nHsKP)kt|61)f z^nd`QivElOSKXgJIZaKEN7KQ&pC8+HoV+G?DQ&i0WgYpuiIKx+m!LMa$qMhEw9d0} z>77r%7=7+PUoDt0xwSoOomuvpc{Y}P-t$hs(tXuj)c}*pX5T%k$&YeK82=cn(OGWx zc@I_v+!ah@FB~m%+pD?kj{j3OQ1`3yqJqHV&1lzkB24FF-z5*r)SRR;cN;hH$9rFE z<)%|#$zo|iv(qt>v|&vOc|20~HoXwlwjHeBT)ma@#6!JICR-tB%fsn<|228qwoC5n z_0jp7?R7Bhe5(6J@yB~j^oD!+^-*|LyVHQ>&GbC6y3g&6sg7IGheY3>G{v&yD((tV zI}m25g=Xj&L>6}W9ZEP(PDak)D|PY$5G)XY!Q}UKiBti6iliMCQK^Jy0uM(B$C1hl zahOvPe8i8J`j@H{J!m@kq@T=le2Gz#rxI;44|upr?Btybr#B7IU*)rUI7tJM9wMP$q+<{tt*5+F5)sm! zhRV17w4kk>*tu+jS{Obm3Kp2{eaqFg-M0I}(;j^I%i40)W5x5u0S<2&b`J_3913YL z+Qf2dZe?w51u^I1Xd4fsSe}UIy56aV)ONAJWwwE%V)bsOu8JQ;@3Dt3SzZ<%yS1pQ z(|&%}l6doN!31z0i6rnMAdtf0eNkp>Gj`?z`kEZ=*m{GfRJfF?R@Ym_W8-Ps!**fW zV%JAlJf8Jr&pKs)VUzC>xhL|)xP1vp7ZA4QaI5ph@IEjC<>8)d;E>7c_JLvfAkIYo zd?P3|h420*xv3LTZzd(ww)62Pa=ctiDfNox*sUjq|ji}5QrIqM{G+ryb$N@z>nVWnmla`zrw zyw2uFa4v!6&r0{ZP;m~c4ZxON-*)!ft9)gKWB*HJ)fZbE?u|9bt*LEc*5dIDZgVLO zQVS~!CoeDjD8lFH%TKq5vE`}`pB22jx_@fniEyw;(F7RM_dQVS z$c>pjOpVN{zyP#X`WnrP>v-)KQfGU^cUSUVCMG6$pOL#3t>&h_tOj5$PwwNQrZo+;vl{eC#W@cU*rQgKJhtCRY zn!bLlKmZV!Z89r&a>~5akSV2xboqF*nEjP_mZ$(uYy*sQ@_x zAO^k<^eI&`O-h-l_n?leNO^Ux0b5>Wff=@vgdjMyNnLhRkd}LfyY|~iA;I$or{19n z)ej<0gL|Mg5u5{`Lv9#LeeO*OWfOAr!$1cMZMPvIhBS#GfvuLT&JiNDIagZmsJ2qY z^c0w5$9lUZF7|fP-#rQoS*(sNmxlwFQHLi}VviU3suq`u7#Za{=pp=vcER!C9MqBn zW^kHS0a(y_)vwxK)@kdgY}wTBi5VyurHZ5{00UyIl-skCU#n>=CyDIJ$&LEw#yXmg zy+56_eO|z9!v7MUrIG>pOJQhOB1sgrb%*cH=`rCV{|-k8-;CA|N*8m-+}zujmb{ii}UD&v1fMn=wU zZDC^iKI%9)+JIPZpQB)9!xaLT7&z#p6(|@X#@nA z9&flFH@vG1+FQ+Ge^^Qcx4?qhxZcMC=cboZ=km{@OMvQnq6m2mSDroYBn+8QbgH%qcM{-0 z^clDd3`u>4y7_(-uz4VD4w!$$(#%^ zb;U1G`2N=ztdt3A3f>JYFPt5zS}YS`F~!d?*>J<86WA5Lj)dx%nK>=Rvv-A6l`HvZ z*-3{Q>Q(L8@G4I62T+`xVJh}x?roe9h4YjA-rak%dDlP7?o#z*w+gE)p5XER{#X8X zT4~x?d~hWWH2kleu$eGM-xKN8jrE7Y2Kkkwdyw29a^)#C<|2`no3^b_ApwLCuZ{a+ zgFdd#$YD-ieTRecTfzq7Vp@w1Kh|S+;|%VJQ3TlB*Afa5lHbmC`JZl*l8N0fm;r1| z<-FF6u zh~PAW>*3+Sd^8EAY(MI}h2ZXsz(sQ)*3ak^&)31IuC}`U?hR0h-MI1ChTCVLD2s#L z*8AL2_eH~9eYqU3?)By6Z zYtAL&D)zdWWpUFQ1t$Sj81AdBq~q}?oMaLE03>^_-bw$QZT_vjxR&O@YKhb>5>&`M zzr>N%EJASD03f9DZ*lBce43~Dk(fSeq{p{}RA^4505B2#*1T@s>%m`t}t z-_tIxCU^%>5F^NCsx#MPtUPE)sz-?=Jqp%IY)k(}vU`$*iPNT3@2|}n8w!!Kb!KYb zQc2R#zdD04px-}kByZ&IRLygDH$7WI_dCO_xcr-$gd!p!(Dls2b0ea~&~hNdtD(rE zpz_$)<9RuFAlQ%^zm0`ui;45yI=8sV)o4FtdvjyWg^VbAGL2<-Pm{Zq2P5=v$Osz4 zIrU7Hg6=n*+|+o}FV@@^bZsr?BJ@P*-1<^4Gxc!FAbJzo(J}jBcTG*-Edk%#DU8!B ztya4d@>NlT8ZX}sTBK3tWEq$F3!8H@bxzxD5G~in@@teq;%b4Fw1<@3e`Csh+Hp?z za@K<_5UBA){@iIn$MvY2j`6@|_G)0^&K|^7?|Au?f)^RQq7mJGZ_-?b0ayi1$K|MV zy%O98HCHy&XQ|ceU9XKEo-I8$8q9A@6GabNip^!1nagzr*DYr+n^NE-?Cl%k?&0!jQjb%o8P+V_ z(az487RhJ2w3nF27|xmJp0+9tf3~r(7NYk%Jvv2y;c5ml1vkM046c`I1`NdsqCc*v z1?U;RzVEGPkMZrtXD8{e_?lSGc;#_nhwJh?+Kv4KG>%e=eS6l$ZAJPEi~{TpsUNdl zs~04z{LQ8U9!(l1mf+J;<8THZ2^o(I7-p#RlpVa~KfJzpq+GC{J11@jIkR&UiA^FN zMdWmoV)XxxRsD;pMQH0!fAyj0xqu5 z?9b|dfJ(uW$%|ghx93^po?V|yT~RcIHFg8w00G_CTj6nME*sySeroFI^gE91&jIPG z4yPjtK7Z<{)FUnKjhTW34d>koO&2R>**Ycxz2c9x6SxN%A`Ww-{*a=^1M9Yp*3$(Z zRR--Ju6r@cWUPH0X^%<#-s{~WU(wF&>5cRz@4BA?0UI5I~3elpnd z9}|_r_P!J<1|CVo%#9zdkpz{KTe3Zps`}+m)%WorC5y{kZ(;l-!*79Z?xSU8$(47{ zUd3#1K#(cxVWI|EGWjeA_J7HZfu*FD{bH2y=b`ibs&Wgrzte)UI*S#$i%WBVtQrm$=F^*O^lyVf9vry7v{cEMiLXiaz4*!DWSfQVIT$NiQ{qaU?U4sbi}>V% zWUmbG{g`sori&*9euX6`uj@hv$fM)2#Fpl1R@|r2VYuQmy5lw~x{Ukw;}YbLl;Ar{*BUJk zbl{ZsEcwwE;lcWY`dlyLHe8ddZP_nP;@6F4UF%8;tR!F&AkoobNqaDrt=2p*?Z!b{R z>(7cdKdwWY*gF&VM_ac`Pk&Z4lcR@c{3)}rv4oylTi~7Buj;z>sHS!sL~7cs-V08_ zJ3Tuo{UaHK@V+0}1udMbS=n(sU}+N}LOy^0{oScXco2mltL|tP#YbxKKJ8`Y@_q6V zMU{djPDlMwg95v4H+U7aNL@+8vv~BU+vIjfDvB{ot*ut8fz}7-YU3%srSHvO`OK=c z$*vnAAD4~6&BtjowwHsVrUzm^rUXO0gSd%cLV}Hko2*K`#U4ZIN0&d8KP@wHF$}>r)0~6@#`gm}zDaYNsczS$x!hdXzH)Qn~*+k^MjQl@XfK4su z*HRD@=C9t4`8DW!0q?Ox9k*`+jF+>-??x2p>bDDNh^=bSr+CoMtCo!72Gc*9Dq2A< zEJ1o&=jZO_?7@^XUYO}9xxSMj{qk$XlEyH((g+S z;3{J1sTiG+T>PXGhabn-*n5m^`Ve%+IW!FI_&?vkT+C+V6|X9Zak`Rgcq`pLfL| zBJb4+8DzQ%MzQ0j{k$E-&#`&U79o3nhjvE^bphq}6s+qIdNmS2iAK47Hy|Q6zz=o` z0LqTiB%xc+qI61@(DH3O>!1MOnyoP82C%7wbHxE{WKl!FG> zX7qB9!XO-xd?|biLm_$CJt2Y}>mowfd|g-CtrVpEk=~*p>CRSsn1R(YMQXnN#aSbM z8mck!qumq*#n%u)S_AlBLb=T;G>iNDuB&CeAAa^fv^=bMD6i3!3s*NCT~ zu)0aJ&qf+d_NWtl*Za?{dR!kOW2vOt!ZWyFO^p?vwtz-s zh-%6>~tKa+IuG~8H~KoA;e}slN^n~F&B8qp&v89x_ttmV5f4LY?SRStTd`Y zr!RX(4?R?>n9_mMipu0F&|uR4k)5!@ zeo$tTScrbgr-d*>BkfUrdQa{N6I^k|s^VAOxx29vT4o6tLnFh(H?JKwP0}1r$Bi?0Tu_kY8k=(P<8DY;gLQ3OuiuL(G7Y4RC> z!yUc}G-Rw%6t{SMYGME(k}SH6%hwQ6hRv$WD|382AUkjhfTSmNVhjO3z`2Y$D~QPa za1=B4dA1JO4dmE@xvQ7UEIyg0onNOGoR*;Hp|%{j8%`^F_Oj7l{6&>fEXD$XIt=z| z#Lu0V0&PaGN%GY>O$&|Ank$FlVh;d>6bB;=;@?fdwi+HMtj* zBgo*AHmf}nXU@0MuYS#N3*Fl8hXTN)6 zr3o)vP#%MNObC1pQJ=Uujv)Tt5O-xok;sz-c_u zu@NOY0GdmP04;VZE;S8TWLt_+Z9&|E;B2oB0ZcCnV_Af|?ze>W-{D9*4lwa1sY14s z)`K%=mj`KQ8Tnxf$un>m^)DQHO0xRKi+2YAb+&QkIT&3?yOl1@Ns&R`P<1d5t6>j9jBsCE$3M%F&tcYj0# zpeV5p`|;HP&_Us;K{CN<_gN`RGNNJk7KVWzyaWZRkkZYPB4g}&XzFA5IT(0jDW~`(O4PkTcAMFb$K&&lf^93@$zs zzW)Cn_J0o<0!DNFJ7S(PPrMl*`j)nklp#4uh9jh4AtlT*Xl^juTJ{u3C!jnX`NHqL zesl`BxM6T7*!AI3$l{Sl>ic9Ls5g7|U)4T{DzTi2oWoWSR5_Hh(s*_d7de$akv5prxQxRDydsx}NGq4oA#Ebc6)@1o4K(}Z#2r8FicX2?1J_vT&1 zw_Ny8XnKG%ufyQt3vxQ&hxX(cnSoHSY3q37@6TlDk`W!Ll1yRj1T{~ zkkRi66@iy)?DV|eJ1o2PUdM91*|@3*drJ0ApMiG zs(CF^LHzK}7hOjD99G2ctqn6Sxt})SRL0-M*Jr?R#2Z9rWemPxnF$p2CE2MDS%|4) zxZmKlMA#Qog!$tojc@;P-s0qFiaf*rzd{fJ2fBdjx%~B3-Q;p+cThJbh94w=jCP0w z7F!m3KD8Ic!HIw&*N76c#^~N1$SE*;m&t#vQ1Y2V3OfY^XNp_QWX{J}O9)9nUGLEg z3*6BorA>7B>Vc5YRaXV2!LZE$->QdCf+Gl{MM60B3pC8T1st6Ii#|HKUJODAi-8PM zu(hHHg@)(0Uma;L!OEgybAB*)L zA?7?aDrZb$AP+vC|K*1a8-r0GqV&6{&(N+dhb9y|#LFzp=$^5dNkDNk0a&zWFGcYL z76@+$aH@`-Tbz(ps*No&_jU=;V_Jl_m>wDp{qqgX43ThZ39Z@!j^VF}MoPXuXcp<& zURp@dmp^Sl9aM9C$R3g-5fNyApkOF`rU8B^m2|w|PQg$i=|S)utlu|%rer{TDHswB z*r6XhfZYAYPL!FQVX3jaJib9TzrFJR7+p-$XqlP#Z_dJMLXKdFJyR*)sWRK~xr2@Z zHjtKbyi8CiNYNyz;stfRkITaEFJ#`0sCg7%TDo6a6h*8^qD&Gt9%`D3aM9{0q>J;u z1$m&l^z;M#Atn6SUY1*jotUXo&-qv5{4FLSbWlrp3II)=nm zRJ7vG)>!}NLMEv2PA?uI>;Di4#gMD}BO)=AmgWpfH2uOR*24i(HO%fnUb;7ko2YP4oz(>|?`K>=D^Iq$}a{Y8W&q>p3P0~tG!LR3Ia zezHFvWNuIY6s`@B6X7smPVsue< zoYB(|gfOTP`6|t+LcgHv^x!WC&=dy5;z}V9co6^~JXX3Kv*&P7=xi*4C&tD)ux4Sw zL;BJH(Qvk=weLkp62TQcyx?d7$bzW&L4IoC zL}2x*QLX}31eq!5F`U3|z|?`?I1%guBiKllGMse0@fFgrf9Eg6N~zBSPY9BQ>~kI0 z8%7ysHM-pU)OhkZWoLBrX35j$rJMfeB4Yhz3{+H3qZFd2pfExpF#_4Trr<-IQ3NqW zAQ!-J06+*&f0YgfDR|~UiVMmz{T>M&uMcl4YALT}k{GxonSc~ygJO0(Au<4JASs;9 z77Z#m?BCGQDIVKMKQ|VWi5?W41RE60KwBIV00$6=c?HPY)9~;Iw~LxZ(0f8yVRVg4 z<+1?>Qdkg|Cd?yEM9gu}^)K(8>V7=#Qhz1#y=gMttj{I5bbowT)p0TY`Ey~LT)gu& z@G@)L55(~uo_c+fc7kSad)Iv3Nq8sKkH zc@rfIFqz2=X!WHHhAMNso8!_~6227SVt@)t8XB5|fA2=pRdw3-R;aUl@){}<~`un zmdULX1}!g8PcNFD5GN*NeQho0bNnu5Jw4U9R7}h7^R4wRg;@{TaB|(g1(BkmLX6Rz z@3GozxwB#mYUf1g>)maI|G441?_=j9Xm0F*>CthRzMk6Md2SA`$J0ztiC^jXRoDI{ z)pvc3I2}@so1^ZJXJ+PZmpK}N?DTnazkT{o6;;)_+12N_sOg&R#*ad5nC#8#qt~8y z6x}vMM?aCS#@71sy$kmxCcS!>wWKn{EuhKkzLKDw_F>P7!Gy!wGCMhVFszncL7GEl z(->xsjb6Lw7<%sbtK{I&lqJu4_Qhi7>Ah|qPb?`}wa@hxh@FOca^3;!TE|Ooe|LDG zSN|tt|7@@jcrCX&-JfTpvbVpstG2-W)KsI z9o%mBU2{=Z-w$fl8PIpg(I@!g6FEFSB8{a7qXIQ8YI_&aF>phvu31m;<)X6|MnaAu zvr7pql}fEl25$X5}`ctAi zKGbyFq`+MI?+kW#c~sW#%}GRkoLrGSZ=rlPW6Ngl+cnMj7&T9uW?0ckhb#!e_S-GO0sIXSWiOc?IX_j7N}tMT*7tv(au{4S>gUhAdAD>`HJ7XUCQ# zQ;9h-!}}lO@5*vou1ta5~x`UYy{G(|zV9-K6`&FD=F@#%{mcW&PMkfh)gh z8o{?4q0Xn0#hPwaZMF}Pg*LYppC)tGAiq_$@HmcP|MfI8XK4|bQ`z~#haHicsvlot zVy-CCb5V0%nyvYjnSKs0#>G{ty+Lo)WHHp{8t*_Tx}u9@`?|hlV9LcSGZirXIW&Px&~gp3-v-lTJ(XNP|ae z*&JC6R5i!RQf6ZbOv5-shsZY(i2j>=&RA!^UP~F=N<&#eaNb58nXa6_;wh@=2Amnl zfq0G4AXK{GK-}MS?|cRQ`i~RlX^52udv_zh-Pf)6Ex$HRTVFj}U!s75;n=BMc7M=8 z(nS=O6?ty=z5~9LfAN3oBw@_zcGwJae>h(!;NDMV>TtO~s{otG;xg%9iiSZZP6B2L zSWmq~Urpq2(qO{tv7MkduMU@jj@Ug0NSdqLQl?{FrJ} zVJrOi9F^cpcVW$@TD6;;n`QisFqvIyFLBb;n-KaKkEsh84}Cnr7pNcyi{3{k<#wy| z=Utm5r=4Uky_d<73U+~95c!6@#bsE}9C`#U5@SN;cM9x8y+P8_v9%IDDG~hyn}EBj zEFfG5;LO2vmU&U`^*2OqE319HTDstNAmXAO=)c?W+2XmL!fD@mIU-p^RivNm?w`R> zf7SB=+9UPO)Q`ozUzUAmKHYg1(>^9U4zSE{>u^FHEvu-Y$AmvP_yZO$PSO5&-nKV4 z{=K`4Ply?$sy4m)@Dj2QD)K2(a`lQBwvK}Y)n^X z+ui=$t;mx;2F<5YrCg)Q|3jbqdRtg8BlNrtBIj&-a_P$KS7%pq*+;1ZQeFK_m8H|+_k^!=^Y#*VG(d&2k1V{_g{N~ zjKz6sf1Jd_;i5oj?XHi6DBVVxP1@XI1hg$z)_hXNc1qLHd2)*AM%glHf^NzTGzq@@ z;kvto%fRpK;ON_@72>-J2rB&wvZl=ZzRI6};TWSjp=F}e3adnvy#g_gXdn!i!d=W2 zWEEh^>mw+CQ(=5zuMl<7ABf^*Uj{P|aSqhQosfr=l@77Wb57tz&}qqPab$%!G$^4Ql`$}V@q2PcvEQh_Srrnr)_Q>1di}_o`jzQ8DcvDnsn>nEJ1y|F zy4In$BUC^@01Imv%x1f3|C0X-U6diKdB>vrLxPmP*0Oicf#VcpD3@F5t4qHjkexHi z3iM-f0xqOGeMf6COI{Fidl!uu&9}WeOH8w=GK=Xhw%~HM49>1||LTinupkCQW)JN3 z{1_A4D+ULT$;)dnC~{MTVHC+ zHpOutg9YYK>glLnE*RedfnUD0f?Qv0d#L~C~5Tg8c_aH z-f)#8y6f-^fr3oq%T`ipGu!#7r0+BtX7J87x9WK4mg;|a$5g}I)cPkcw)(l|%I|qoRp=Z zei%OMACgNjgRK$k`>c$21hIbOtBBC;!%HL}V6iu`?y@VUbm$M~>LS?)qb;*cwhK`V zhh(RL2WZ4Jl;s39YF$yW)m#cCtf<3jgNOFEEFkGyKEr$9qq#K*f!RTr(c8`RbhCRSnB~p9n zUSTUWzeKh09zkia%?Ayk*aJ`(0AybQWtxULD!yUKyW| zkI-wK!&VT+B8|=Zluh0C`IJLfq#q^u;JNg}?O6kju5nlpWyp+PwwBf`z#F z3wY_OL%pYEr{yMh8q`@Nohg_C;g3uYujz=Zogl!&OT5rU;CY;g++mlIA%R5(duAT!6= zkuB%VK*is|#Gj8t^%EXYW&2IF{;e26zidJV(1se(_fZxy#zDp~NILi_g#yh%IsyxB zC)t4D7a@nQEPZ_l$mf=#!b77DC!auUiGWYXqlHduO%G3qH}+*Hgo-z^?6jeUjhg@r zVPHWx3Il*vGIam&rPx1jIS$S`C5szFwt8`@i_1bac;7X7{4aw}Grq*7eRXuA#IKW= ztM~aBJi6+B{BWRjs=R$FLcnIu>b`yz`tW-R<#gqoOSx*hyKFjJ9#UYZ;pcClPBy+j ztJ!Qn)f3F+<}{SD81C)=dD(h*iImALOZRxbe#Z9eELHDuU|tDvc&P{MC-3CKEJ*%y zN>H=uHD0wT&|7|5UZz&ehh_@cGxsSi8ga0EawhpO{+3nRa$8@4OeknNWCBcjMLr+5 z@!jo!qOaDOU0Z5%*y@wRVf;AxeB+E`wvLW9S`|;)~)A}W^&jD8tTeP z7bq@J?Zm#f7S6@ftu|X`&%B<3HOwpXoxYzjIQqV<=uv>DpFahK{14x91)m#;UflrK z-abNarzmaSZQM`40{+VdAo&=gpc5m~Biih}JQsFzG*S_hqX^(-KLn()IhGG!L=5E< zHe8bBu(RhK@1nz`TM~L0H_LsRaQM>8|0g9yvF)~eESf-ZJ)c>~{}$^z5}VU% z$eib01<+1r8;>MZ`!&<=Ze@|=qg2iEv+(?NU2b@(i+4}(7gh{y7|4^HOwIZts7sex? zQnTZy7Jw3xy&=h*f%pW`jk|ext-bP+SaJM7J%8m{PSI_Ok$X#5UDI^kO+jzc|ML&b z)KOS>=Yta^ww~*Hx%Xv9dtKQH$cH|vyAGN&GBSyM&n+G|9H-|hQo)ZeFSj~;$9K41 z>izcHUavgeE!>Yj#9&nUw{;&6H&&gwY_w5&8YdWansr?VH3*vR@MHcb$g92WJ`2I- z>)30bJU(YXQK!pSOw?l1=oRfwycc4)cwB}a-QL{_zRxO2lE-t}SFO4m8knEOOaC1@ z`<9fHUjjG4aW?Av%UC8YJpjNFZGez7qAYX-(+X=MuYJQycACRZpIl{ zNBu+cmx4wys5yZgjc&kXtmLi6zr|%3CBCmm+jTb9S9zUx7E`$bt|I3nKK}~IWo|m7YzNeL^n4F20ij|SRk++n$pZ-VIiL=}JI%{6xukiA-^5FsQ(7xVC z$>sOGl9M@2Z;fP%aLcyhR)MaLw@SzTto%;oqC4!Y2qtVh`_KLUTo}-6%GUYY7W58? zB}(FRaKN51RA!iYgB1JjG`j8U@s{;rw(wGS#OyElV*aVmiUU0reGf)O>fQX)KlV+u zZ^k9n$mcA#3ypi<-d^kVXSZPL*kqY?rGTpEAL)a531{pkcXykuPAFl0x694u4fbLt zdd$eX%wIRgltysUJy;fQ@yNI!F*&(aFd|qF#m=0xHqdN6Y?z9uP6B5l>&p-d&EWKj z>`6GAm6v=Q3x#6Q<;SWoNCHc=#U*bqx&eg-1wYG{)fs5va-5?gm_5oRtc7l zExyKIG0EdE?hn}Px7#S@Fc>PaDEd-GIoC!ps_ z-|LW_Ec)S$kL3lNL0&dm+c!{YVD9azKdvR~gC zCFF4h)9&3iZ~cw0(XH`-+W8KoIDEGMqVya zn{5Gy9NLr$^D8QY!ezBJ>i(l!0;3n|5v+)4cY_ebC|{!!@4F;Pz_n_f^4$9u;ikY~ zzaaxca0O4B;~+!85U#E2+GrBF&*3knibd^Q&Z(8G}M|#B7{X8 zV5C2XnQ=e8e=Ki#Tx8*2-wviGqJs8O3FdyLU~z+R&Cb`ytk$1&l0KL4gV*s4_Z>dq zyz$0S{TCSf0<3wwMP&P`&~I88va%AMtR2Ksm=Nq7lXf--OEE2|t%2uL4=EHEQq^N) z2++4xZ$2)=Qp|H}NB0o0QsmZL9iFQlu54_qbXmOfQ1d%Lwl$V9#(D#S z94rhMH2H3Fa>Q!7=k%S8Plg4lLL8po3ofQ_n(UJ&bA{|q|N6Zu*=+h8=BEWWUcCGJ zI@0PfY|J|DMi>Ktg7@MthacUYji2_+MO^e;l{G81AC>&BQ%2f{#hW_j^68!@8-oz8 ztn+L#av@5xI_UAJqR2~8G9bKDQC3p#7hn<^g4B}BC3v(bkfR>SJay)x<=2C_FR!O4 z4rqli?nF@b;V($?FpA^92#|8e{9>y_*Xh{_ttnr3hxQWc8L%{FS zCjK^kDKnLZ8?CjC9BLDb2U_a#8AL+&1Shkr(S}X`zqGOZr!!b&9?!W#>r~y$>};aQ z5PEw0&wZipSt7)o|I1=Hn=^ZT#q0j?=Rs!(8j&aC^q+|ss7%;d(I`-utF1`{5*lUn zp1)mmiT*is`aXZWiGSnS0U)1s0BN{POYO>fsQ~~tW4(q5pMG*7_2KfdC02Qd) zFD3SWTQ~SCnV&%y3#j*rNaViUU~`>oq{q=EhW|M>oJvy7gBkI_9O6>A2g|PXB{M5C z+gs*2iJPkn3Z%c>q))BM@*MpIO4JZMPJ1J1PsPfA`{ReIJ$8aOqmhDhW_+F;-Y@kq zunoSMmOh5&e;7fH7ynE>iD{O0W_{d zI0Yu_XW?aR6gp$?c^~`0#+EZT)*|8-XkN#DPBA2~E zzBWF9i<`T^``*2!J?vt~BX{-&$FtxIwa7ZYI*KPX&j>9TMCLDLU+|N0=W z>0|ZX_hMwt)zeoo#+1*Tvi^p@<0(3pJ zHsiM4pL+L8lOPbzb*id47RW1Me%W<$xi++B$-w5imsFI>>}z)~eOe3Z0kg(U+z$$` zW|*&IQc@sXn9!v|viBdb3$wCdSWVzdLmu3 zQtfrY;-WGSjpk}+U{n319r9mt{2Cd6OFH198H9-3K7u}zMLA~5quEGfBWVIO<0dI@ zG@%arR;gGvP@K^DFS7)R$JLtL4DQC%dnn1X&q=V(aripXd9p_sqhEv3^aM$>IMl3!tbqs_wM!s_!T7(;eERo_bi z#F}r}gAFL4iE(vt)o(ifLeA%L9_PIF&w;YO?8YDikYJ>!8M!yMQg)9IP`a<(a1O(Sq z1NUyA+{?%>O~R-fZ|6V*1~v?FC9S>BNDTb^CSMR5&VoQqCwEW>`x!PQt=PIxqR&Lq zbR_#=5iyt&O&Wu*K|J3nMaEPFT^IZwzYVd4bBSZFSG*96@9~G;JH8Ct?_kIVWcCU`g);vAVCA!{G@@4D}C9BGiOngJ7*hzU9|S>g8~ z>?kFLO#gTfu;{##oQX78k8zTt;MphnxF{)tC*j8Oe}Gk9?n{0$Ia9=}R*^|SqEj?V z$t$Ay3pcW|s8I4egRk#$vBNs+%KLCZ=2(S-rpb6dM3X5igt>mB~1mc?+;sCJ|Hc_%PoBhR6V$kyFC&L+ED$` zPEPW;9a(<%t2>{qEnbK3c1&hUHK6v$w_yG;C%5QtCDfWZ5 zAMQrF@L(lnqaH5XwTVLG8$))_(+!|46aTUMZTUr@9gNWTbrK|7oNl?HPF+q-WX(9A zsQXu9kyvkZ3pE`b>)5Y2I?uLWQH*ImOR(~-%zcbv#3FlvdIBdGgGt1T?T;f}v2S<7 zlAG+HhxKlP49+~`+*+i9Kp$@vIsLY9jG@qK7%5;N;vsAx0SZkn4r~Fu3UV7Rj^K|u ztmQxk;Kad;4!s9*b~#}|^G94jl^BEzY9QRZs(|>M9$2_Dl|Do0ezih)hV};VYi*+_ zcsgZo#_u$&*$v6Fn+!v>_2YYR5W53@FjQQ}`n$Cf%g#-P>YQ?ZTJ+OTa4SX!|&3IadMxvUUqIqS>UtrooPHVbPG?AG^} zb(&VbH+F1YutBPq&S)PiHKM5G$WR^ z9!`9hl*%H7P$HCZt>Wx|SZ2K=3c9H!})qeUFzkE4P4xDenr>&4VA z>%Sh)x8f_jnQ8+Ll!Ttj0+=g&d|E-H#wJOKg-Sw7oL9LApJTA1wP%kty&Xm3>I!Sn z2mhrAak3Lep3jaI%Kpu1`Bqmb$J9ybBxpjX2 zoR{&dmm=F3-lKZ^|0OC$Vy55H(!?;Mhf-z9iK5b~cqN3Bir}w6HOj>#ST5+TE}q*` z?nWbQVvEn%98ciykRLk7BORmT2UDgA z=llDQJHvuA{6>RiHvoSEBQT`f-_@M#-OroafpRO*cf>FKDjT}jad=Ln$!kwIH{QJM zE@dPl!hudkcKjzl&D4DJpl-rrp1r@wn!Z$(rdq6pabd2-oC&!5HkH4DS{~Z?3 zr-LfBM99bO0>bhZ(C6jvNwHaaG~>n`YZ5KARbsIa)thUQkQZR0Ha)N4;{BH^g85uY$-G) zJC^=#vpoA?`Q3DCp~qD%N>3cbO|Ey{G>ph-+mUQ;@sr)fS~e(iVf~ks{}bh$8h!cm=Z|iiRn778bby(Xb4h(S?)om)E%7|M;tscZB8- zcwLcI!>13#o#wk6^>2=|9uv?TotrdT5C|Y5`@n2pPO){=_ybIVEfEn@GlBF*nvr=x zn=zq76sgI0?@P{$qJ2-3%PEJLve?3pD`fYd!Bj7wM)EVy_8Jz004t|5dtDV)pWWHzRZZ*<~w8nq!992YMqt=sb&4Cg>i=G%Z5G>G#!Mv-Xe^QQ5Y>K78Y?|QX=vRf+F-b}`=Xtf ziAbLPDkD80i8&L;_R_IDSduXXu?88uUAM8Q*!MH z+l+5ttF6gvD!;BQvOCWXAW5CZ-7w6V|hV>r3kObEP zYa`^MNL{qu3yqc!gZqFD;2#d|vHUx09S4T{yFb2@%26bwq+dLqhM`@Z(taVZkZR+y z-*DfYl#3zaVIib(ZGKIlT25lr#H6L0brHZv1QPOl`Mj@9Wn?Vy_7)#1zotJ}632^x zvcP}L9tR|YV8xUOU_nbG1zRE=rJzma9k(J%KQ&07A_YeULj>0h$Z|5qM~DVM%z#n2 zqS07ik9R?MCH%nQCn8SNN-V24QzT4xdpTn&() zA%-V#x3+2r8%Q&RtjXk7Tilvz%H(kUE)#aAlsj0>*UaS#sl50*pvUTGu!5`e*f52> zYPB0C`fi{EvIT6yv)(F;gEhkBOst0c^Mpy|*1oL(hxAnUB7qzig34@ux92hv!(qGH zZZe~sB=3b-QN;chw%)GEM6s{8@MG8vEg#OG9;TDlF#4XWytZd*N?FfrzeY&^n_r@` zezm2Y1gEC$QaOn<|Hf#?lhiK#7UYum1NCCKjDuQOF(jS3rwwk?N)wLsot)n`7~|mS zmDUVVQ4ONkUU|+HUP;(G~UnxwJh`PKmR<7wXCPk#tFm*v^}{rPrbA{ zN6i2;7ZHsE{I>Q=p^rPFGXLWpe`OZ%<8(d0$~Ne?6{d~#G(qmXnwl*uToB&rEGIf& zXdAg&D$}oAo&~kY~9-Yg6d+d`^u{Qn>CvXVZjL$PaJ6l_Cq+1S- zXF(PE(^{ZC^BocrVh9QWF<2<(H*m3j%WJpW?T=g{>n`6e)v0^~OKlB)x5ZGPFnQhMOGPEdo zG@CmfwPkH^XjR>uS>c%OArB9C>F2K=04f9svn?$we5&iwfU_qE$qen6G*eG;{Pd*5 z;OIBYbmYU~&;}Wzk=Vcl)1;Zk(!hC|(bFrZAhmMOi0nmDLIf&&SP^3=lX13D>NJVn z4}kPjq^7ngEIH!}-ouOdcuF&BMB65@lFG?O1l0shO}o(k3l`Ao(&ORe#`#F^BM^mH z^S!wk0;ZTrN1w&@$E%tWA*gw>N^f7Y(ZcFm`fz%>-1Vw(bd&$Om8qe;;&O}{Ftv87 z=l>FnhkT?+o9n+UkOzE-L^@+jBR+j|R4WNxTXz$D{B`*-(SBDwzWuoqxaiOS@}Lu# zzxP~md0Jj00DQPWOr37o9ZKik?077~@y^I7X6SSSfsxN++}*@TZn;CwMgQ{Jzq){X zv@~kfD30V8?F_&&jtX$UG;>9=l3XoARUX5eeD7*30vWwa4I98imt=&?_RR}LHvQ{1 z;M|n=b3t*K#8#f(lh-vKN?AV1Y&CiK$6R+lrE6ilQki_i91SG1S>4qrg>}-1LttPb zCM9C9?Rre{y~#{SiD6a}I%M8S{2{caTlbZHf3tKLm}E1B0MLr`IT1?~GF(Vxed_ko;+oZntCPSadlw zrkC<9gnWqb7lqtU)Iaxac=DnM50Fionbh741#x7;L68kZu4Gf$dMfLn5te6>xB08i z9TQHt%()N(`o*i@ zup=J%gUV4r(wCj&kJd~uWl=1d5hHC?wD~L~h#B6p@S|gOpPEXRk<3vKcBh5@INr$>0kF#4u?$mW@qx zo5q!`b=|GI1ZO5VUZldJu>G)@DQhV*q9N_;Ja(g+E<3;3uo0HjsTsbgfaJwljBE%u zRcM4~14%Yxk4{>SIfplWkr9>@qqJhM6`89c91#k9z3id?P<11&wrg48i|FPj1pqijPLJ9JKMq37r8I=x{W4OxD%lbL&uVuDs%Ym|ClXTc0Mw9 zuHX6#WgbomebkTdt7!vZ>0W^LH8x&s7izwp0MQ!{u5`#aVqEFQ#&5^O_CJ7xM}-wN zyeFsDLFRMy#;&f3yjak|y`YI+h+*9DSgx!WfkY1a0kB|Bzy1se#|3sD*GL3FtRSKX z0CaZpEpW+5mcF54ls*-q=NB%SqKeQ3-gqhob(l!hotFxeLSuxBfG^yS4ed!q>|jJC zm!<&skLo{^oi^rBwwlAkHR)Nvv*U1Q_(lXwsD6Y{H7$v&6ACRa^M4Q$mEQD}8bJNJJMl$dj>Z75jKiI>)lfP}!%a!CyK zsvI26u_X`SOjGAt?>1ovkmt?O0o)X9Q4R4B2PZ_e{kSerP+*Et`m#X3l#meXV+2)2 zFU^8lnE)Es^+uZE-2Cwz6+4X*43b2jL>l_wHy$NaBbFR56hv{_mZQ4>|2kHHv=A zoXLzz^}cbkzr_8hwCRjS;Wv}7z%=iUgwCx==y-RE)n570pdt8v^2I)2B0`H%{jmP= zpTGK9#U=FQLw3Lnshvvm1F)n4$U7{WPE+6vwUCg(@sFDMq&ix8x29X;m9-YS@E?7W z%6V+^&u=fnU4rJbT9ve8yaBH2cTrG+3W(5&G$Ym3IPqD_+uwbDO?TCRJ-j=S7$UED zmaoW(n<#Qrzh$9vrQzBPSBQv*MW15jW&w1eFs5*D4af8dg~gPEnn7*_xV~M&i#nAC3I<0`MfF#HlX!^G{qe;n;l7eOm}Ce5 zq=ypc&g_&KMEVwFdTs<7Nxv9aRBX*>Ojn62illan*Q+Z6pY3FeCdu>nG@~g>nEhx4 z?>f8XikgXbQ<Gqgb7L`DtSTq7%U1q*Z>X4l?*6c6#7As*Nz!`tqc42908{#IC7@ za0R5GsRn4Nc^#0Fh);;c@j52p;=K_zl~U_x$Y@qY;g&OZ8+nwk`c_-M$%;^m(Bib{ z(Z(?0{SlrS?Pv9%i3 z1(;lYp$f#mB$`j}JC&uqCPDxZ$U-rk&^fyd60UR5A_paTOIQ)cr!LRnrxr_p&0=U0 z`Ui#mOaMs7IfyEDtbN}K!RAC*pSpiI)h#|>C3d!ZUtp23&QgJnchj>(5+2%jE0m>2 z5obdW#VkS!HS-(=^Y>UOBw)uyl!AguLm!MWny7&8sf!y_TzLFRNe`PYgEWd)G8D_d zNwRTd=OastLmA%rWwYX^#(m>S6i)6MdL50k?ZsN7(OSMlCW*hxJOzrx+1d1GyArC3 z8?DUmX8${bu!jrpha(}P`J(bV$IDP0d*4Gk8hqD$6~OB5?w_2^%D+M5H7gHq&TDu5 z8X9d5RFjCvT!ikr`K?r|O(i_ip$~~h`Il>t+yZYqaH-6TInDNW=429;U3KpfQZz#K z{|ST8!MiIU4Q!Y)X<*7jUO!> zUh%>8;grHNU72Sm=7+*al&IDcqP5lP*YrXj9beQnDjE^6LrYb{rgF)`fFX$r4`=dx z+tH8!@FVD#+j~N}VFt*S%jIf41Li7Jm@Y3wVX@RQ(w>RAdUd9=hes=e6J2BuS#ieF z>>>=(r8adgcwlyzBpDHs1cr{OIa$c9Z%xflu#4w4S1@@~R)b8{XN)rSykc|VfELo@ zFMIK{^BuoN&L7Uj^mnncCJ%IRCQNL>W(a+BP<|H{{fnXBFpUh5HNJf?6@ zHJK%Uv$GX5xsZwSW`k{-qN;5_Br}4eW(`>z__fr`%*!iML={V4ce4AF>2*#4p<1(T z_v3)x|L$zj|H+q9CHwRYD+Q~(T=wxk`fARpFJcaOr2iM#iqpxs((v(dKyYdB@mAyS z*=P1$-oOPq+(}FuENhWv^fKn)SsSD~1g<5b0#K3bX9zz0D zbcddAy#)xutd`8M=Mb{S#450bn2=f{OEu|`fdRri7@;9A;DJA|pF$5B(y{1Of~1wZ zC=dJ+a|x|(7g3T^fK6tL6|3rDoG>&>?Vh=1%4+PwmAqFpI4+Pq3`8``%LUG@5tNy4 zesrN`!JgtTWM7gq!h5x$&^24E;2Wp-T^;?BZcNx#E>5aD`08z>!I{|NOuM{YGuIC& z&yt-LaQ<H-;~9RQh%fnEHj#_uYSz`L+EFZUIw7Dy4!!`~6f~^TxJwb)l^! z`PN*?KHY1mi1}ikeDmtccDbFKwYNU&*XGx=q|hrtlaz1rLE#STjLjFz-_9avvK{*k zT${U>J_ay4*MVP_K}HZc%>HiDPlFU@lES@L)7opuLyCN}yzv%8fM_ocM6^jiRzBbv zi)Z{&^?~Ctw-V4#31x8=S^Q7t1G)a!WEa+NUzp9}1AbFailV~Ebl8MRpkg;b0O9HGhJDUU@{=TKrHuoH zRLJ<#Mx+$53zkri5x(XxV}=1Lf|&8KhK*_qeMq-vu?N9Dm8>TNGRL0F8gs`*P+1#Q zXJ4T8^e`5z{yO3L`-sq+8)>agMpp^3Y{eZtpI|oNuhTln-}#<|R4R*G=W3y<_^kbU zd+HmbhH1PVQp|*%;LC&>Yn8%!gW2rT$BRDfRx5^437x0wz3+vK_DMOA9 z-xg+C=7;<0lg{$xjT_%JO;I&dwbi?D%BzZAyjX^GD0>KG$1E{{5*b+Z$!wt$pkn51 za(vxgj?RK>k%sUr8A*p7;@xU8VFfN!3@D9MqE^#|N|pem=tn~bmnFmRbU8_Aiz5QZ z`OHz8+i*~NEa&$_cv~tfuNO07PIQ|;d3Oh;*Z(QjW1vBokid4ORFK|u*&wcNc>)U* zrWD3r5fKcoc0FFyv#70Sg35^eRH?8zL_KLX3k5UjZM)tK>bF zlh3#nU7d|BrUbVhc5`!e`$CT9w6aY8N4)%O!zKfgRSdQ_r)HCI=v1sw_q(JCDLlGi z85~^NNm&p;}Tq7PK^ERN#Mw-RS5DlJ>co;L(qc^Ss6ffZYeSAk03!8IMfo6*ODoW zD1s`FKjUdtNlOXKB>4l|`KegcL>(xK{VC{)aB1|4NKTF#yc zHy->Lsv%HKW6cGLW0eDMiKtLcXeM_IZFTL|^rVB3F%<8#mOnvJ?cUztdgnR@uZJnN zI{uF9RZ%11hl*#S3TTQAJTp1Qzda z*StqsFU#-3n~ceSPYbM#|M%>1V*nsmXlkcN1=8XH71M@N`Wf)JNWoB{94#e=b5vrC z3LbD4SigkGqzp-+Q#fdSp*(?!gnL!N4bOw3U~H6&B!#3nw1$RbGNt0jo{NM6hijA+ zYtg5E0cuqIZG4&83Qr|uisTe8Y+B;uZ?o2~fX8p?O5JR4XQ7lGELL5lTVc)u4H1@k z=A|dZn!D}PjnEHfjrQFp*#D}*K^Brse0&cLb368j$J07#R#SsVrJ_+T&W&=cGWnKX zd==B=OVb05c9SY!yT#R0dMp8aJRM_PADl$;ZQ~LKmAFY&XZ+pQ(=3*TIJWs!yko6o z#xVSh(S*vTS{ti%v+vqV#u2=>ym^1S1ZMC}*mH=`+^#m~H|OuXG}&+whrf1xYd7#Q z7c=-YB6 z8gXvN+BoG)$Fj8}r}{ac!HE@;kdN|x=ck0|%SqDuvRWKmL~mj1aZz$=H7w|K2y~Ke zB?mDRP*WsQ5Y%&}F?+uPNd2ny3Js_1GgRrTv2$E6wOW(qq9A;CscDUwB{ zqgKFoUYTU`sUNKcx__X9aDj&uEms!I5P)-`*_S{L4^u;Gt95|4KG#gn*g_JaMNAX8 zTCw$Gsg;%9`FIkuK3@79JZt%7V66=~{0|Js{1sCM(X+o@oiq5JvuRlwd==GTulgvh zr~ZB~1QYfvs%9xniw^ftQm%N$&sa>Mfv}{=fh65h~IR(jYB}64Fc%rIhZL?vxxb5Co*V zVW5O`cS}ik4wxWaqhYYYZ}0m2|L6NUXWKb@?)7}`+-JP*ecZ>rcYAqmNwNMD!T%5% zPV`!5<_#=xv_@yqw$C(UQeb^6wWwa~uB*n(#QivH#ypmP)88iTw1AT>o}F-=lgng+ zh-o1Rzc;_@vnd8;2(3bdO^WnLg4!F?!6=#YWwlD#;-K~sQ7#((fDf+E!a- z5_dN)UCwVRe^c<4UPF03J1Krc4@n$A7ZH&AiF=bOGj=fzzbqMQ5HLGJSK{olE~MBj zi^(LHg3KkY)>bSwtxl{OmRVZNaY`PI0#csWug|XCJlt$%4N1C8qa4wvNT~Vn{Qi@v zD-jaOl@PC6=M!<-CNl$H3kqLtKF>~VcT^CeTWq$M^LI4zayI^SyImRJzJD2GvV4gL zu+Da!6N3BcXuQ$jPBcFG9Rbo=rmbuKy?j<_?Cat0kD5?Dy@cIwAySR6??xLXE@%FL zTW(dPgAKsvkp|$iVL1k{#W!honnkn%q@hc$-r&EO(AY=cTKauua7zNhGDL-H4H>c} z#gZK4n)OxbEO?!uyWrW-D3E-KPC$A%28B~k%}&QcBnzzOCXK_okGD2L-f}Eo_jRV% zx+vFii=|(FpQ@sSuy6U_f4SuU856b4^irqkF@Zc$5p>?^ZWD}hJH)dm@_31cNSMh> zGhDaygr*C_N=v4&uvQK;#dXRx%@f&a(MpH3dNl)E+Si2(JA)!kEjbVN%rh-D@Zi83 zx0fW;^77K3lgFNEezVB$8kbkZ0pKejCKNuXO0y|EcRZxx-?4vz#v$|`@xT9(TW5J@ zhKmU5XXkl#9F$=rB+J5>sJD9*hy`ZUzUy^7jiaU@DGI``efHLulitjv`?JpM{B){< zW#szG0!et9p04MQ=Dz)XdSGoX_csj<4qgNMKK;`7g}p$cvgEiFim&87k2$!MNgi*4 z)|SL<%H8zFQbhn5o-8C0Iv^+QZRdtMrg&P0&)NXJYTe(HUbz%Q{bd;;_$s!pAQ09x z;({OG7-pU)TMplROJ555 z!G<5a#afTlK3i(QTr5?ZC-=L*1S@0xp;f?kMO>0O(u>@ZNi*85!1s`?UqKj%$0+tA|oRb zX9tNekMc}Ku6Z_SNw$=E|GEIB@x>*Tb8CI;3bL05KeXp{pKlT%O(A?OZ$?#?g>Eza z!xT+&ZUmkQ)(19@(*R%s$<$LhtPkj@GQdl0ChC^lNLxwuQ)eWr;;CUW`3>!p^Iswn zi?`0|4<8!%FT=uk_UL5a;K<3si3@6uDcFA@`t%is-Sn6G@!!fQ4nO?8H8pg_GweF8 z(CDm5o)aaz=y_m+U*_`qNPmPi1imR#?_n;(SAQufOnZQz|1LqMRn*fcuF9->U4~GG zoK{cBp1FKsM~f`Jj(%>*y*6n1@o0LEe@pMIlE_Cl2ia1>-YnIjSfR!kgj%%&M>vDl zP$Lh=ap16rS9C^#BOY{3cXoqHeD#}Efgj^%o@e)%-Ed%^Y6QCPAzD5e5N9_pJz%o*LJQD5j(d3U{2*XQ z_{y^7N|$7iC0}sV@if!CM0jx8?!ra+oRHZJN}9q~!^9S%n(-!jn#PI|_+2c8Zmi>a zK}ilo|F9=Bj>!M0Cy~5Qb)qkX7~FBy4KhCXy7Xz0BK288xI9j^*L=)9;_#_ZQ3t$n zIF&DJg{IW;w;yL$0J0A=KM8!h8M}O*mr3|h=wZ*=b`u_7hSwyU3hFw{U%WwS*!aAA zzfW-OF-dWG`)_lI-{}Bw#|h?Fw{7!+di7Xys!x?zDuj4h@;!-3{Tz02&pQQdX|r-B zX0m2e0!(u0MIRC+;OxSOX8lLFtWX?7%)mMTK#v#Ja`g@5+!2IT7lm|;U~);* z?y6Wh>_pZ2P&&V$6Wz)Y@k-zgo{(p@WKTAPc3jm(uKLeEZG^bq49*ga>f1B#q~u2w?Br;gQ#rJy@B)HWR1He2x zeONG!#>=EoBej&z{cqD5Z%Qd(ch;LUu~xy|F7odc-%kcPtGNp)i2u?c#^&LFq*Bq< z%ais%fZQIkxSh2{S36vmHfUX*PEkANr8dG)J3cbf9she%;MO!&SAa|aoz+$@>!~uH zvLZu57G)OM0m-wf!k=_87=i*_6$6WO*i1!$SFCFMYzezxofINsbXa9iD1LFu=(CWL z#N#M@WpWHT46)zq5%O5exN-U5FQS$?Y?*W#QOrgd&R@uNEjC0Ibw;W(Hf$-u2Xbj( zx6F{o;bI|q5))SksIvMf&O&JkixhhQSZf~LOY*7TRac?f3yyc`SYK5|UU2;UC?6@G z-|BhW^M*S$dPexc7QnN17b_WaK!3!`dM$*|CJR?2CfJX(OVMVo5&8QThPu1@xppk< zbklzU?<5R_gE*HzrhZEz)I<9exLT+Ga*jRh+4#!FZZOGmKSQwG?7pq4{Ep|;KK6dt zB<0bV+5TLaG3>2I;rP+6F1>R`weKIoDMcJTHm%O^eLZ5+0&dKPY zXn2keym{EmeU_KE7iWNMnu=GdB~g$X-x-tr(4zN!4(4MPQI=eCsk6j5*#!Bx@VKb> zG8QfcUsgZTjQqC=3ZGe%KP9m~h-bnhSKr{oEk?ducq*OmV5Web5J8v9VylR+K1=*X zz`}=B2qPa4D`jl^M|*e(t4`u2=R1opk7Z@L;vaFdKKK|q)zCBRv9>4n5i0$hcW&v* zosF+?2Luk6GEC+O{?_|u9cPi7m7c6Sp&X63P++H%#^cBt3jevyfo}ui()@ga6t`q% zg@T%0JkUWjHiys?J3WfVZ)$w0!UOosy&vN-u_D7nl+mRXJ*{h-HB`hb`J;s$mX1-3 z0rxS$RoA`(9g&#Y%2x5z;p`^UwKOXf7D}T?IeUYN!jtB2s6(X9MXFh<#rGlquEl&| zk$$ZB;jWGsYinz`P2cx%&2hu5UHAd?&W)24nmtpz>Ljh{=L@PULT@nq5ANGoE-dkC zpmZwmap-OlA3GO7a7-v51`U#_F2>eA2D}JiqKJKsYr&u81>!a|2_}{|+4xSEOf*W2 z&4)J%V3t>|MESAi0~45ea2ByZrp~PWaTwh$PjW&vnL^K{aW}A}n7SwzSQ_ez^1g&G z@rW{_gss*efr(!Dh5{aKDu)oO$6(W^EDgh4-Ov3@4wSaCGue6nV1J99 z)3iKcy6jjtI5Ix@?pH!EN@mGIRKIizn=Y(ruWR|5`;|7U43m{q+m<3P zL&fK$itSaO`Rw`jt6;@j`?(HWCK46$eKks32OAOFwLx)Dr$=AYr>(7Op1{t8_FLiY zw@a4uc5}3^9P9E&ECkS>en)-VPTuzy^M?MTTcefeVi7=lOY~wtd%-*Q&wAJW4Enm^ z!k&7da1oZ-v*wWRxT(ZvFn+|-x?|yUgoF)?kPyHs$73ue)tGK6RRu$0KkKY8N8;2}MBjZOM~oIfw2>!q zq7P>z$_A&QM=`pXUvGhD$1G)J`)4ZY1Y+4-vkc1lPGaU=e>H}v_EEK_G0$`e25kxf zUKK{X^RTJeddX@x!=FJA|fDYKRaTS2Lk{!VG6R+ znk8O5&E5)QqZe014!hKu8>M1u{)mE9At6Do0?(r*gvtFCrtVyYmO z_d|ik)e0Df)(RN|&euvxN|gB8&W)T+QUAbrj{Q7iC+!zF`;?!5OMGBDIqdDpCt zk$+#pF!(eQQej+s^ZJ&7qMyfevN*EBXS=mfP-SqV268i?LO-F}tjVpfK^8MGep5;d zK`h=kWH;esSn&On>jD)tNpvHak8iZ3^D*i(T3 z9@S%JJxuL9`sj#do=bXz-w90Qzp*G;Rfm7+5=$2-VG4vxbKm10;D)Lkv;LGYuJkpE z2hcGEg>hEmylLjp(Ewi*T;eJ~P>l~lE^po4pyF+Je z+CzgzKg9l~y^`eV^;2|6vivT?=#7fk{Vw`t`+m44Sd$uUyZwETn?6s`<@<>IAU~l^$i1>O=tCiT4>;8llM%1tjP7N0Z)YcU1v@#IF6YRhb`Ty1cG#{WW2_+z zOY^g><=;=5nyXuUwS8~T#_2FT(W@OsbP-#ol=Z$WD^+DiTF= z4!kh`=XJE@=7<8HCTgYy0%9(kcrQwGg4mb%3)tON*dY(Nq^07pzC8feS0{S6n+EE= zyqtSI>*B~bNKYNL4LNPca8mjgZ^y5E^pwjcSbPt8$nt1WIkH(B%STB7%ciWH@|RX4l`1~0w7{1KSyF`8ICC?>$#r$8_$gq_@gqUafvMG=~SE6FP4 zix`Cdt$k&ErziCziT*u6la;q_gcO+J{QlY-H>1kdw+8|`6vn-Dlzn4^3_1GWu z5Ex&%o60^R7MkfddEc^V0sc|(Sd4g;@Xg#zENXOM47l9}S-qJafcRo|g#oYEhM()5 zBGAbjIB(A&_cxGe0s_d*&!XUd2r6uRZgy_dt$EhoxZ}{Pu?WrQ+0OA9tMTF~EiHd4 z4Q+6~U12<0XtPW*JMFo@k*+#vgdlg^`6Qq#?Ug^OMsh^=QSiI2vR#4nrq zJ6oLSlN026XMk$NH zzqe$qXAbn^m00Vwhxv?-JQ3jEJs6sO2EH$X5fz0-%Ee|%Zezg_UFeqjso>yXaWO9> zvcV+j6~N_U%Imq5zpJB>k(OWzo#N_MmmAmSmu;honTZ+T3l})*Dy4Aghl3LmeI}GS z>H#{=F2Ijz{C2)GJ_oTsJD!3&ad0V-9a=wpL}?hX=}OgJjv5>=23>b!(NCa{vVM1_ z7F|AOjEzX3S<*}&TaFpxnYXLT*I!!PiHlEkADq~c7ZkTXVcL0t9Yj&b6ZMCAh6ol^ zB~7XOlZq+cODgg0K;3ti=m%ONl68)9(Xk!7ZQ|@36Z_(i{#^k*v=~;zt|gI;5g z)N#L-gTf5;X6IMt^`ZF~FCu&5r_ERTFSa4>tFE=%50|FV?|?K(kg}Jv3JZg?gUv#{ zwa!cF08YBqYIkd;;iR+i_P`M2AYw7l{pvVU)XUn%yv#9auV{}!HX9SD9TE8#l$);UwseM`6lHJXc@9OTGB z#zK%1IP_3)H&L&#gGCK=*ot{pg2#|T(MX19Df((G^17+B6>hut1^D~7gV3ejr5taf zg^?GR^w5S+4l9+-xZ8P2(V4HT+!t%YE+gGmwgXOT8>W>Z?nekTo@WpvaJ8<~g7&(e z)k4ml9Dz+Q(cte#d^GI)F0O)%*wiYAhFz{^j{3DvX98?4QlZ>$1GZiak_S7_ByzbsS6aRLA36Z~3 zK~lZ0=V@30Jb()GcSdO?#xV?d2YhB?{P_1YAV@$6R`eZv6I5MI@JuCPmdhC zo`Hew2FB=3P}`LlO=~D&!|IJw0m^KW9kb+7EfJ!EW#8NKFx{-WvrVmRzDi6cdb#GK zJbX*ECi18F{2)B8Q}bz)Rb=^lsgU2VM}|68y-$A4=L%20J~0&wcOx{Y`J+1j?Y<3rm#wnc)HW zTZyig$2VVes(XN)ogIgHOHr$M;@}9->COY*T2bAxRyE?-8I_LwxZ4W*GQ(;|vrpR! z^2JocfBhT@%os0A)(ClaoFM$lxe4IAk4gI3i+N(CK*+1?Jqp$WQ1be6Q?dBiE69% z_{V~N1ei#v2_`ckx|oQLweJasBY$h1Xxt@=bYqHb>T9Cx07Oj^OUONhDb5?I(>RMZ z2bfBr(-#Ly&&D%ew%0fBec^D%BeO1`U{LPlAonSDRpwmX*;KEn@`Kgt)~1fK-6qoW z9r#_Gl&|_dOj7@R$^@Cj2Yi++aOMzz3E7*ZufB5ZM*guLPm|1|2{?{_l-h2tr&VUR z_88CI$*HH1UrKLRljgM`=|h)Q(d|yJ#n#}iuC8-dED3?d5nf=^=2P%RqY_{1X@nBG z_UvMjb301gt4`L9*d5AOkO<`QziN$ZY0(E@4e~QX0Hh}(fvZ7x>p6FK#()!9y4PAf z4|AQXIvrq-x6_rea7cqNep&DXe&!wjL-5QDjc`pe1_E#}$qEH%lnWfFWgbx)ToQnqz;H><7o+2;pSX)M>dx!}$f@D! z7>Mv~>HYcfe243J?kiGMmb^Ekm<7)(rv_KXp{=k?Wv^W_9>WwaNe zXF-dXtyg$^R_f@{Y9g_0jH8N$#PKR_Qn8=j2&#H-Qw!d7O3wlD9x8hxFz>8;KeVJ% z(R`DEH{PCGUhlZMmz=X54gc8-2)EIP*2S(|Pp-`zA9^jX0vEt@>$Oynh93(fI#K|x z4cWqZ=cVJm%7BwP4Q0@{5WM5K4e#dW_ReLVk4b`OH00hL5mviy1b*ncBta^6KaB0tyf`#*?&FOMJ~~P+<1!Ndo5NOVB8Y` zdrOVm;^?IFllR2<%%?4Bm{pzjFR)~ZaYtTLzMsJU@HGAI!E5|(riX&LLGSxWI0W5) zxA)7G=_$s$pVdEZqOMh7Z$|H>zs=aZq_)evdZye%hiA!@G8o$atm+`7#8UJ2Amd%^ z-tMkW2h)E2Z0WqUI%8D7xOy?;fo-R~+yKnTds4Km(f`lbNQETW;|>8^>X>9>`B+Uh zm)jB4oqc$?-{4>iYx6NRWy%~~YM_sPmzkMqJ(eX3x;$uTcmQXHtrl_)L6Z zsH^DR)s^Y?+FEyg11OqXa(`Z{BHG}-S&)k5jY!t&o~)>-*xK5%Up=YVBr5+=Sspn+ zG+13)BTBa`sgAMRB-G8xNlW@!dU%W@ea?1v{mzIB zr-WcumZ-ng?&NG`nehv7HwW;NC_B5AW{>s`l>&w>HrIN8nj1;KKW_#vO*Wg0Bxgvv zQwEkBG&1}r-0Tq+KHMi0^Sw><%2n_vFB(`8Pa^^#ku{Lb{s>`{pDOBO)pre)@mnV z12J%oC$}p5cK=aY@65j^@-bz;Y7-ZqqHV!rboRiG3u_=~ZBj1GTus!yAD*`y8rq-L zTJIkju49z*Lt!B=A6`3$_vb6bNxxHAw8=qnxI(g327BPj=$jMsLwb%4k)Jg*d;9kG z_GDjW(UvbuygVyuBo$wdkbMfV*`NMsVSmK%VWlI>x7U1`BUuo?o5z66CE*9so_rO) zBwb3S+7Eq-xhLjfS7>w;jCNch-EpSe%?bJWJw)6T6RO@y5n>X?lw zob59+l#5J^Ztc9TI)3lme4xGC+ydLemR4sbuz%;tG2W!Y1LSH6V=DAoxAtK-{Sjf> z5*G*4o#pV!_cx*m-KJ?cOHiY= zovaMeO6dE)ywa-TU#D#O981aHTLg@vxt&?_XY+n<2T+_o`9mWz;YUYDVB~pGNmd-% z#^f5m2+VuGG;7!LbDLIwp8Ymwq;Nd@CC8EPeYO2S`qw?a{{5o^IO3@vwB}chE*DEe zAlwIVkU(y(SR5Mqu-pR-2J=ut(K!96$^Fd}XHcekM0iC;?WY6*VY*C_hCjZDo%F53 zEjSVkyOe{mNb^Lv_g}zzOnjVj5h3F$@CUe5O zk3;j%y9MlxU=tG)Gc%2#N=Gt_A0O8?J+&m0#y|UB9wFD~bgXik^4SFzMA~i}u~6}Q zy(Q-pygk9Q#2nA+nd#hkpz}1cGK$cKWc7-DTxOnOOjEtN-@i>c$rIE)9bf_7Ppq?i z_lgzmnM2~0SFsJRI*76Y_P*t;GO)b#UlJVfJTh{HAjZ%b`5Viq=T`r~h;dCjBY2=2 zP&E1rIx$82;Tpb#lUJG9tFMf3ChMJHWGcXp^}O5I%X~C~vZg!0ol3oGNd7mG zMMN7X>?c*WPxme!RlTxpH804;#sys^CRXZfr@;ss=_vJSlwdn2AjVug2Ts8H=#`g4 zz((_cn5QRQpDh|L4rV%rwp@S1WAt$wtvkExpYDLrPT_NqL#ywK<7jG1X=~rKGhZ4M zj-dn8vu@I7Wj^OFmqBQc9KlYTr;t9f*-0DnFEe*Be*inXyQ0n~>t2SgY`WuVQvO3x zyF5G%7E%TglYOh#%eBZHPzubw&iW%-zRoYokPoUxJY3eF{=>#GrYd~Z7;sYwOdj22 z@VSgH7Z*32FRv^%`Lu3pa(4~n1v~T^5v|Y*mMYD7UVK8`R6xH}(b(;eiEWlu2CNqX zm+y-pFFkYsYaxuq&@AQgnzGzE3)SG$x@l!-i@nZm#n?U&`4P~etuAjy z$dhSJ%$C|V=^e9Q3=@Crkv(r-&rr{h*q#~9k-=w5Z!D!hW+h*ViInwShY&1Squ%OujD zPxN+OX}mR`U9Gj$em?sOwN~$#iO~i>giCH-C!$S>IQk{DdOUD@e?1f`B#ovKUNjV> zX1Ob{k{>O%)>gDs6m>R=9M*h)f**<^<80PhkNbl{M9xAxoy0F@M!LETRH;fc zMfVSgP!|#4+my?gCPB{=4xoXs`Mb?m;@TbO>*yecd}}lBY4^Sdsi2OlNZ_*X(BmS% z4HP5dEZD2PMuR^-oNxc|ngV>Yy?p|1VUdg-P3(wd|IntDLWy@4Rb%y8}TfQy5ATI3+c zwN}HSHizdc_Key*Z+~#peYl=%GMAG{DNkdT*U#&4v@gkNt@Tg=ajQ%IZYE*Dqo$)P zD=ydSAPP)xbXepU6cjYSIY+C;r@*qz&eQtJ=u;99ndDe{$Mt(svs=7z`ophukvvVO zB@XcQ3#m*-{D6; %w(href rel class title), diff --git a/app/models/media_attachment.rb b/app/models/media_attachment.rb index 815ac0258c..561b5eb78a 100644 --- a/app/models/media_attachment.rb +++ b/app/models/media_attachment.rb @@ -123,7 +123,7 @@ class MediaAttachment < ApplicationRecord include Attachmentable validates :account, presence: true - validates :description, length: { maximum: 420 }, if: :local? + validates :description, length: { maximum: (ENV['MAX_AUDIO_LENGTH'] || 420).to_i }, if: :local? scope :attached, -> { where.not(status_id: nil).or(where.not(scheduled_status_id: nil)) } scope :unattached, -> { where(status_id: nil, scheduled_status_id: nil) } diff --git a/config/sidekiq.yml b/config/sidekiq.yml index 0ec1742abf..9f215665c3 100644 --- a/config/sidekiq.yml +++ b/config/sidekiq.yml @@ -1,9 +1,9 @@ --- -:concurrency: 5 +:concurrency: 50 :queues: - - [default, 6] - - [push, 4] - - [mailers, 2] + - [default, 50] + - [push, 25] + - [mailers, 5] - [pull] :schedule: scheduled_statuses_scheduler: diff --git a/dist/caddy.conf b/dist/caddy.conf new file mode 100644 index 0000000000..a0cd4f3547 --- /dev/null +++ b/dist/caddy.conf @@ -0,0 +1,52 @@ +example.com { + redir 301 { + /.well-known/host-meta https://mastodon.barkshark.tk{uri} + } +} + +mastodon.example.com { + root /home/mastodon/mastodon/public + log /var/log/mastodon-access.log { + rotate_size 2 + rotate_keep 30 + } + errors /var/log/mastodon-error.log { + * 500.html + rotate_size 2 + rotate_keep 30 + } + + gzip + + header / { + Strict-Transport-Security "max-age=31536000;" + #-Content-Security-Policy + } + + header /emoji Cache-Control "public, max-age=31536000, immutable" + header /packs Cache-Control "public, max-age=31536000, immutable" + header /system/accounts/avatars Cache-Control "public, max-age=31536000, immutable" + header /system/media_attachments/files Cache-Control "public, max-age=31536000, immutable" + + rewrite { + if {path} is / + to /proxy{path} + } + + rewrite { + if {path} not_has /api/v1/streaming + to {path} /proxy{path} + } + + proxy /proxy localhost:3000 { + without /proxy + + transparent + websocket + } + + proxy /api/v1/streaming localhost:4000 { + transparent + websocket + } +} \ No newline at end of file diff --git a/dist/mastodon-sidekiq.service b/dist/mastodon-sidekiq.service index 721a866090..c0ded5550e 100644 --- a/dist/mastodon-sidekiq.service +++ b/dist/mastodon-sidekiq.service @@ -1,15 +1,15 @@ [Unit] Description=mastodon-sidekiq After=network.target +PartOf=mastodon.target [Service] Type=simple User=mastodon -WorkingDirectory=/home/mastodon/live +WorkingDirectory=workdir Environment="RAILS_ENV=production" -Environment="DB_POOL=25" -Environment="MALLOC_ARENA_MAX=2" -ExecStart=/home/mastodon/.rbenv/shims/bundle exec sidekiq -c 25 +#Environment="RUBYOPT=--jit" +ExecStart=homedir/.rbenv/shims/bundle exec sidekiq -c 50 -q default -q push -q mailers -q pull TimeoutSec=15 Restart=always diff --git a/dist/mastodon-streaming.service b/dist/mastodon-streaming.service index c324fccf46..e42979cbc1 100644 --- a/dist/mastodon-streaming.service +++ b/dist/mastodon-streaming.service @@ -1,15 +1,15 @@ [Unit] Description=mastodon-streaming After=network.target +PartOf=mastodon.target [Service] Type=simple User=mastodon -WorkingDirectory=/home/mastodon/live +WorkingDirectory=workdir Environment="NODE_ENV=production" Environment="PORT=4000" -Environment="STREAMING_CLUSTER_NUM=1" -ExecStart=/usr/bin/node ./streaming +ExecStart=/usr/bin/npm run start TimeoutSec=15 Restart=always diff --git a/dist/mastodon-web.service b/dist/mastodon-web.service index 30fcbec1e0..f3431bcb65 100644 --- a/dist/mastodon-web.service +++ b/dist/mastodon-web.service @@ -1,14 +1,16 @@ [Unit] Description=mastodon-web After=network.target +PartOf=mastodon.target [Service] Type=simple User=mastodon -WorkingDirectory=/home/mastodon/live +WorkingDirectory=workdir Environment="RAILS_ENV=production" Environment="PORT=3000" -ExecStart=/home/mastodon/.rbenv/shims/bundle exec puma -C config/puma.rb +Environment="RUBYOPT=--jit" +ExecStart=homedir/.rbenv/shims/bundle exec puma -C config/puma.rb ExecReload=/bin/kill -SIGUSR1 $MAINPID TimeoutSec=15 Restart=always diff --git a/dist/mastodon.target b/dist/mastodon.target new file mode 100644 index 0000000000..69f0425b18 --- /dev/null +++ b/dist/mastodon.target @@ -0,0 +1,6 @@ +[Unit] +Description=Mastodon +Wants=mastodon-sidekiq.service mastodon-streaming.service mastodon-web.service + +[Install] +WantedBy=multi-user.target diff --git a/dist/recompile.sh b/dist/recompile.sh new file mode 100755 index 0000000000..35d9ab6819 --- /dev/null +++ b/dist/recompile.sh @@ -0,0 +1,5 @@ +#!/bin/sh +MAXMEM=${1:-4096} +NODE_OPTIONS=--max-old-space-size=$MAXMEM +RAILS_ENV=production +bundle exec rails assets:precompile \ No newline at end of file diff --git a/dist/setupdev-refresh.sh b/dist/setupdev-refresh.sh new file mode 100755 index 0000000000..a755b2a6a3 --- /dev/null +++ b/dist/setupdev-refresh.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env bash +function installRuby { + # update rbenv + (cd $HOME/.rbenv && git pull && git submodule update --init --recursive) + + rbMasto=`cat .ruby-version` + rbVersions=`rbenv versions` + + # build and install ruby with jemalloc + if [[ *$rbMasto* == $rbVersions ]]; then + RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install $rbMasto + fi +} + +function installMastoDeps { + # create database user + echo "DROP DATABASE IF EXISTS mastodon_development;" | sudo -u postgres psql + + # update gem + printf 'y\n' | gem update --system --no-document + + # install ruby and nodejs deps + gem install bundler foreman --no-document + bundle install -j$(getconf _NPROCESSORS_ONLN) + yarn install --pure-lockfile + + # setup db + bundle exec rails db:setup +} + +installRuby +installMastoDeps + +# Done! +echo "Setup done! Run 'foreman start' to start sidekiq, streaming, web, and webpack + Username: admin@localhost:3000 + Password: mastodonadmin" diff --git a/dist/setupdev.sh b/dist/setupdev.sh new file mode 100755 index 0000000000..28ea47d5ca --- /dev/null +++ b/dist/setupdev.sh @@ -0,0 +1,79 @@ +#!/usr/bin/env bash +function installDebDeps { + . /etc/os-release + # install curl + sudo apt install curl gnupg --no-install-recommends -y + + # setup node repo if not running ubuntu + if [ $NAME == "Ubuntu" && $VERSION_ID -ge "18.04" ] + then + echo "Skipping node repository since it's uneccessary on this OS" + else + curl -sL https://deb.nodesource.com/setup_8.x | sudo bash - + fi + + # setup yarn repo + curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - + echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list + + # update repos + sudo apt update + + # install needed libraries & programs for ruby & mastodon + sudo apt install --no-install-recommends -y imagemagick ffmpeg libpq-dev libxml2-dev libxslt1-dev file \ + g++ libprotobuf-dev protobuf-compiler pkg-config nodejs gcc autoconf libjemalloc-dev \ + bison build-essential libssl-dev libyaml-dev libreadline-dev \ + zlib1g-dev libncurses5-dev libffi-dev libgdbm-dev \ + redis-server redis-tools postgresql postgresql-contrib \ + yarn libidn11-dev libicu-dev libjemalloc-dev +} + +function installRuby { + rbMasto=`cat .ruby-version` + rbVersions=`rbenv versions` + + # setup rbenv + git clone https://github.com/rbenv/rbenv.git $HOME/.rbenv + cd $HOME/.rbenv && src/configure && make -C src + + # add rubyenv to bashrc + echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> $HOME/.bashrc + echo 'eval "$(rbenv init -)"' >> $HOME/.bashrc + + # apply env + export PATH="$HOME/.rbenv/bin:$PATH" + eval "$(rbenv init -)" + + # install ruby-build + git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build + + # build and install ruby with jemalloc + if [[ *$rbMasto* == $rbVersions ]]; then + RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install $rbMasto + fi +} + +function installMastoDeps { + # create database user + echo "CREATE USER $(whoami) CREATEDB;" | sudo -u postgres psql + + # update gem + printf 'y\n' | gem update --system --no-document + + # install ruby and nodejs deps + gem install bundler foreman --no-document + bundle install -j$(getconf _NPROCESSORS_ONLN) + yarn install --pure-lockfile + + # setup db + bundle exec rails db:setup +} + +installDebDeps +installRuby +installMastoDeps + +# Done! +echo "Setup done! Run 'foreman start' to start sidekiq, streaming, web, and webpack + Username: admin@localhost:3000 + Password: mastodonadmin" diff --git a/dist/setupprod.sh b/dist/setupprod.sh new file mode 100755 index 0000000000..622c210a55 --- /dev/null +++ b/dist/setupprod.sh @@ -0,0 +1,97 @@ +#!/usr/bin/env bash +RAILS_ENV=production +NODE_ENV=production + +function installDebDeps { + . /etc/os-release + # install curl + sudo apt install curl gnupg --no-install-recommends -y + + # setup node repo if not running ubuntu + if [ $NAME == "Ubuntu" && $VERSION_ID -ge "18.04" ] + then + echo "Skipping node repository since it's uneccessary on this OS" + else + curl -sL https://deb.nodesource.com/setup_8.x | sudo bash - + fi + + # setup yarn repo + curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - + echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list + + # update repos + sudo apt update + + # install needed libraries & programs for ruby & mastodon + sudo apt install --no-install-recommends -y imagemagick ffmpeg libpq-dev libxml2-dev libxslt1-dev file \ + g++ libprotobuf-dev protobuf-compiler pkg-config nodejs gcc autoconf libjemalloc-dev \ + bison build-essential libssl-dev libyaml-dev libreadline-dev \ + zlib1g-dev libncurses5-dev libffi-dev libgdbm-dev \ + redis-server redis-tools postgresql postgresql-contrib \ + yarn libidn11-dev libicu-dev libjemalloc-dev +} + +function installRuby { + # setup rbenv + git clone https://github.com/rbenv/rbenv.git $HOME/.rbenv + cd $HOME/.rbenv && src/configure && make -C src + + # add rubyenv to bashrc + echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> $HOME/.bashrc + echo 'eval "$(rbenv init -)"' >> $HOME/.bashrc + + # apply env + export PATH="$HOME/.rbenv/bin:$PATH" + eval "$(rbenv init -)" + + # install ruby-build + git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build + + # build and install ruby with jemalloc + if [[ *$rbMasto* == $rbVersions ]]; then + RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install $rbMasto + fi +} + +function installMasto { + # create database user + echo "CREATE USER $(whoami) CREATEDB;" | sudo -u postgres psql + + # update gem + printf 'y\n' | gem update --system --no-document + + # install ruby and nodejs deps + gem install bundler --no-document + bundle install -j$(getconf _NPROCESSORS_ONLN) --deployment --without development test + yarn install --pure-lockfile + + # setup db + bundle exec rake mastodon:setup +} + +function installServices { + SYSDIR=/etc/systemd/system + + # Copy service files + sudo cp dist/mastodon-*.service $SYSDIR/ + sudo cp dist/mastodon.target $SYSDIR/ + + # Set the correct paths for the services + sudo sed -i -e 's#workdir#'$PWD'#g' $SYSDIR/mastodon-*.service + sudo sed -i -e 's#homedir#'$HOME'#g' $SYSDIR/mastodon-*.service + + # Re-read service files and set mastodon to start on boot + sudo systemctl daemon-reload + sudo systemctl enable mastodon.target +} + +installDebDeps +installRuby +installMasto +installServices + +# Uncomment to install all the extra themes +#git submodule update --init --recursive + +# Done! +echo "Setup done! Make any changes to .env.production if necessary and then run 'sudo systemctl start mastodon.target'" diff --git a/lib/mastodon/domains_cli.rb b/lib/mastodon/domains_cli.rb index b081581fe5..af176d3142 100644 --- a/lib/mastodon/domains_cli.rb +++ b/lib/mastodon/domains_cli.rb @@ -28,7 +28,8 @@ module Mastodon say('.', :green, false) end - DomainBlock.where(domain: domain).destroy_all unless options[:dry_run] + # Don't unblock domains that get purged. They're usually blocked for a reason + #DomainBlock.where(domain: domain).destroy_all unless options[:dry_run] say say("Removed #{removed} accounts#{dry_run}", :green)