pax_global_header00006660000000000000000000000064151261604130014511gustar00rootroot0000000000000052 comment=743aad7428f120b903ed946ee3f39f66806fd7f4 SoongNoonien-plattenalbum-743aad7/000077500000000000000000000000001512616041300172265ustar00rootroot00000000000000SoongNoonien-plattenalbum-743aad7/.github/000077500000000000000000000000001512616041300205665ustar00rootroot00000000000000SoongNoonien-plattenalbum-743aad7/.github/workflows/000077500000000000000000000000001512616041300226235ustar00rootroot00000000000000SoongNoonien-plattenalbum-743aad7/.github/workflows/CI.yml000066400000000000000000000010541512616041300236410ustar00rootroot00000000000000on: push: branches: [master] pull_request: name: CI jobs: flatpak: name: Flatpak runs-on: ubuntu-latest container: image: bilelmoussaoui/flatpak-github-actions:gnome-nightly options: --privileged steps: - uses: actions/checkout@v4 - uses: flatpak/flatpak-github-actions/flatpak-builder@master with: bundle: plattenalbum.flatpak manifest-path: de.wagnermartin.Plattenalbum.json run-tests: true cache-key: flatpak-builder-${{ github.sha }} upload-artifact: false SoongNoonien-plattenalbum-743aad7/.gitignore000066400000000000000000000000451512616041300212150ustar00rootroot00000000000000/builddir/ /repo/ /.flatpak-builder/ SoongNoonien-plattenalbum-743aad7/AUTHORS000066400000000000000000000013031512616041300202730ustar00rootroot00000000000000Maintainer: Martin Wagner Translators: Martin Wagner (German) Martin de Reuver (Dutch) Rijnder Wever (Dutch) Georgi Kamenov (Bulgarian) Oğuz Ersen (Turkish) Łukasz Drukała (Polish) Emmanuel Averty (French) Gnuey56 (Japanese) Scrambled777 (Hindi) Alexander Froloff (Russian) Tiago Lucas Flach (Brazilian Portuguese) UnifeGi (Romanian) Gentoo ebuild: Martin Wagner Icons + Logo: Martin Wagner SoongNoonien-plattenalbum-743aad7/LICENSE000066400000000000000000001045151512616041300202410ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . SoongNoonien-plattenalbum-743aad7/NEWS000066400000000000000000000000741512616041300177260ustar00rootroot00000000000000See: https://github.com/SoongNoonien/plattenalbum/releases SoongNoonien-plattenalbum-743aad7/README.md000066400000000000000000000037621512616041300205150ustar00rootroot00000000000000![icon](/data/de.wagnermartin.Plattenalbum.svg) # Plattenalbum [![Available on Flathub](https://img.shields.io/flathub/downloads/de.wagnermartin.Plattenalbum?logo=flathub&labelColor=77767b&color=4a90d9)](https://flathub.org/apps/de.wagnermartin.Plattenalbum) ![screenshot](screenshots/main_window.png) A client for the Music Player Daemon (MPD). Browse your collection while viewing large album covers. Play your music without managing playlists.

## Installation ### Flatpak Download on Flathub ### Distribution Packages [![Packaging status](https://repology.org/badge/vertical-allrepos/plattenalbum.svg)](https://repology.org/project/plattenalbum/versions) ## Building Install the following dependencies on your system. ### Build Dependencies - meson - gettext - glib2 (Ubuntu/Debian: libglib2.0-dev-bin, libglib2.0-bin) ### Runtime Dependencies - GTK4 >=4.20.0 - libadwaita >=1.8.0 - Python3 #### Python Modules - mpd (python-mpd2 >=3.1.0) - gi (Gtk, Adw, Gio, Gdk, Pango, GObject, GLib) Execute the following commands to build and install the program. ```bash git clone https://github.com/SoongNoonien/plattenalbum.git cd plattenalbum meson setup builddir --prefix=/usr/local sudo ninja -C builddir install ``` ## Contributing Please try to follow the [GNOME Code of Conduct](https://conduct.gnome.org). ### Translation This program is currently available in various languages which can be found in `po/`. If you speak one of these or even another language, you can easily translate it by using [poedit](https://poedit.net). Just import `po/de.wagnermartin.Plattenalbum.pot` from this repo into `poedit`. To test your translation, copy the new `.po` file into the `po` directory of your cloned plattenalbum repo and proceed as described in the [Building](#building) section. To get your translation merged, just send me an e-mail or create a pull request. SoongNoonien-plattenalbum-743aad7/data/000077500000000000000000000000001512616041300201375ustar00rootroot00000000000000SoongNoonien-plattenalbum-743aad7/data/de.wagnermartin.Plattenalbum-symbolic.svg000066400000000000000000000005521512616041300302150ustar00rootroot00000000000000 SoongNoonien-plattenalbum-743aad7/data/de.wagnermartin.Plattenalbum.Source.svg000066400000000000000000005615611512616041300276510ustar00rootroot00000000000000 Adwaita Icon Template image/svg+xml GNOME Design Team Adwaita Icon Template Hicolor Symbolic battery is full and there is no a/c connected. SoongNoonien-plattenalbum-743aad7/data/de.wagnermartin.Plattenalbum.desktop.in000066400000000000000000000007311512616041300276540ustar00rootroot00000000000000[Desktop Entry] Type=Application Name=Plattenalbum GenericName=Music Browser Comment=Connect to your music Icon=de.wagnermartin.Plattenalbum Exec=plattenalbum Terminal=false Categories=GNOME;GTK;Music;Audio;AudioVideo; # Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! Keywords=music;player;audio;MPD; StartupNotify=true SingleMainWindow=true X-Purism-FormFactor=Workstation;Mobile; SoongNoonien-plattenalbum-743aad7/data/de.wagnermartin.Plattenalbum.gresource.xml000066400000000000000000000006441512616041300303760ustar00rootroot00000000000000 de.wagnermartin.Plattenalbum.metainfo.xml shortcuts-dialog.ui style.css view-lyrics-symbolic.svg view-playlist-symbolic.svg SoongNoonien-plattenalbum-743aad7/data/de.wagnermartin.Plattenalbum.gschema.xml000066400000000000000000000026371512616041300300130ustar00rootroot00000000000000 false Maximize window on startup 870 Default width of window 650 Default height of window false Connect to manually configured server "" Hostname or IP address 6600 Network port "" Password false Show bit rate false Send notification on title change false Stop playback on quit true Provide MPRIS SoongNoonien-plattenalbum-743aad7/data/de.wagnermartin.Plattenalbum.metainfo.xml.in000066400000000000000000000135651512616041300306150ustar00rootroot00000000000000 de.wagnermartin.Plattenalbum CC0-1.0 GPL-3.0-or-later Plattenalbum Connect to your music

A client for the Music Player Daemon (MPD).

Browse your collection while viewing large album covers. Play your music without managing playlists.

#ffd199 #a34400 https://raw.githubusercontent.com/SoongNoonien/plattenalbum/v2.4.0/screenshots/main_window.png Main window https://raw.githubusercontent.com/SoongNoonien/plattenalbum/v2.4.0/screenshots/album_view.png Album view https://raw.githubusercontent.com/SoongNoonien/plattenalbum/v2.4.0/screenshots/search.png Search https://raw.githubusercontent.com/SoongNoonien/plattenalbum/v2.4.0/screenshots/small.png Small window https://raw.githubusercontent.com/SoongNoonien/plattenalbum/v2.4.0/screenshots/small_playlist.png Small window with playlist https://raw.githubusercontent.com/SoongNoonien/plattenalbum/v2.4.0/screenshots/small_cover.png Small window with cover
  • Reduced flatpak permissions
  • Empty state for artists
  • Croatian translation
  • GUI polish
  • New shortcuts dialog
  • Minor bug fixes and translation updates
  • Romanian translation
  • Minor bug fixes
  • Updated Dutch, Persian, German, Polish, Thai, French and Brazilian Portuguese translations
  • Reworked player pane
  • Simplified connect workflow
  • Improved drag and drop feedback
  • Inhibit suspend on playback
  • Reduced minimum window size
  • Updated Persian and German translations
  • Rounded cover corners
  • New cover fallback
  • Notification when playlist is over
  • Persian and Thai translations

Minor fixes and translation updates

Reworked UI and improved adaptiveness.

Improved autoscrolling in the playlist and added Hindi and Russian translations.

Updated to libadwaita 1.5

  • Reworked settings
  • Reworked notifications
  • New initial status page
  • Bugfixes and translation updates

Increased flatpak support to only require a minimum set of non-standard privileges.

First release using GTK4 and libadwaita

  • Added automatic cover sizing
  • Greatly improved search
  • Removed mini-player
360 pointing keyboard touch mobile de.wagnermartin.Plattenalbum.desktop https://github.com/SoongNoonien/plattenalbum https://github.com/SoongNoonien/plattenalbum/discussions https://github.com/SoongNoonien/plattenalbum/issues de.wagnermartin.Plattenalbum plattenalbum Martin Wagner martin.wagner.dev@gmail.com
SoongNoonien-plattenalbum-743aad7/data/de.wagnermartin.Plattenalbum.svg000066400000000000000000000167011512616041300264010ustar00rootroot00000000000000 SoongNoonien-plattenalbum-743aad7/data/meson.build000066400000000000000000000022331512616041300223010ustar00rootroot00000000000000i18n.merge_file( input: 'de.wagnermartin.Plattenalbum.desktop.in', output: 'de.wagnermartin.Plattenalbum.desktop', type: 'desktop', po_dir: '../po', install: true, install_dir: join_paths(get_option('datadir'), 'applications') ) metainfo_file = i18n.merge_file( input: 'de.wagnermartin.Plattenalbum.metainfo.xml.in', output: 'de.wagnermartin.Plattenalbum.metainfo.xml', po_dir: '../po', install: true, install_dir: join_paths(get_option('datadir'), 'metainfo') ) gnome.compile_resources( 'de.wagnermartin.Plattenalbum', 'de.wagnermartin.Plattenalbum.gresource.xml', gresource_bundle: true, source_dir: '.', install_dir: resources_dir, install: true, dependencies: metainfo_file ) install_data('de.wagnermartin.Plattenalbum.gschema.xml', install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')) install_data('de.wagnermartin.Plattenalbum.svg', install_dir: join_paths(get_option('datadir'), 'icons/hicolor/scalable/apps')) install_data('de.wagnermartin.Plattenalbum-symbolic.svg', install_dir: join_paths(get_option('datadir'), 'icons/hicolor/symbolic/apps')) SoongNoonien-plattenalbum-743aad7/data/shortcuts-dialog.ui000066400000000000000000000120711512616041300237720ustar00rootroot00000000000000 General Main Menu F10 Disconnect mpd.disconnect Update Database mpd.update Server Information win.server-info Preferences win.preferences Shortcuts <Ctrl>question Search win.search Close win.close Quit app.quit Playback Play/Pause mpd.toggle-play Stop mpd.stop Next mpd.next Previous mpd.previous Seek Forward mpd.seek-forward Seek Backward mpd.seek-backward A‐B Loop mpd.a-b-loop Playback Options Toggle Repeat Mode mpd.repeat Toggle Random Mode mpd.random Toggle Single Mode mpd.single Pause After Song mpd.single-oneshot Toggle Consume Mode mpd.consume Playlist Enqueue Album mpd.enqueue Tidy mpd.tidy Clear mpd.clear SoongNoonien-plattenalbum-743aad7/data/style.css000066400000000000000000000015551512616041300220170ustar00rootroot00000000000000.cover { background-color: var(--window-bg-color); border: 1px solid var(--border-color); border-radius: 9px; } .albums-view > child { border-radius: 15px; } .toolbar-text { margin-top: -6px; margin-bottom: -6px; min-height: 12px; } .playlist { background-color: transparent; padding: 6px; } .playlist > row { border-radius: 9px; min-height: 48px; } .playlist > row > box { margin: 0px 9px; border-spacing: 6px; } .playlist > row > box > box{ border-spacing: 3px; } .drop-row { border: 2px solid var(--accent-bg-color); padding: 0px; } .no-drop-highlight:drop(active) { box-shadow: unset; } @media (prefers-contrast: more) { .playlist > row:hover { box-shadow: inset 0 0 0 1px var(--border-color); } .playlist > row:selected { box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent-color) 60%, transparent); } } SoongNoonien-plattenalbum-743aad7/data/view-lyrics-symbolic.svg000066400000000000000000000006471512616041300247630ustar00rootroot00000000000000 SoongNoonien-plattenalbum-743aad7/data/view-playlist-symbolic.svg000066400000000000000000000010261512616041300253070ustar00rootroot00000000000000 SoongNoonien-plattenalbum-743aad7/de.wagnermartin.Plattenalbum.json000066400000000000000000000021611512616041300256350ustar00rootroot00000000000000{ "app-id": "de.wagnermartin.Plattenalbum", "runtime": "org.gnome.Platform", "runtime-version": "master", "sdk": "org.gnome.Sdk", "command": "plattenalbum", "finish-args": [ "--share=ipc", "--socket=fallback-x11", "--socket=wayland", "--device=dri", "--share=network", "--filesystem=xdg-music:ro", "--filesystem=xdg-run/mpd:ro", "--filesystem=/run/mpd:ro" ], "modules": [ { "name": "python3-mpd2", "sources": [{ "type": "file", "url": "https://files.pythonhosted.org/packages/53/be/e77206eb35eb37ccd3506fba237e1431431d04c482707730ce2a6802e95c/python-mpd2-3.1.1.tar.gz", "sha256": "4baec3584cc43ed9948d5559079fafc2679b06b2ade273e909b3582654b2b3f5" }], "buildsystem": "simple", "build-commands": [ "pip3 install --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"python-mpd2\" --no-build-isolation" ] }, { "name": "plattenalbum", "sources": [{ "type": "dir", "path": "." }], "builddir" : true, "buildsystem": "meson" } ] } SoongNoonien-plattenalbum-743aad7/meson.build000066400000000000000000000005311512616041300213670ustar00rootroot00000000000000project('plattenalbum', version: '2.4.1') i18n = import('i18n') gnome = import('gnome') resources_dir = join_paths(get_option('prefix'), get_option('datadir'), 'de.wagnermartin.Plattenalbum') subdir('data') subdir('src') subdir('po') gnome.post_install(glib_compile_schemas: true, gtk_update_icon_cache: true, update_desktop_database: true) SoongNoonien-plattenalbum-743aad7/plattenalbum.doap000066400000000000000000000021071512616041300225630ustar00rootroot00000000000000 Plattenalbum Connect to your music Python GTK 4 Libadwaita Martin Wagner SoongNoonien SoongNoonien-plattenalbum-743aad7/po/000077500000000000000000000000001512616041300176445ustar00rootroot00000000000000SoongNoonien-plattenalbum-743aad7/po/LINGUAS000066400000000000000000000000551512616041300206710ustar00rootroot00000000000000bg de fa fr hi hr ja nl pl pt_BR ro ru th tr SoongNoonien-plattenalbum-743aad7/po/POTFILES000066400000000000000000000002141512616041300210110ustar00rootroot00000000000000src/plattenalbum.py data/de.wagnermartin.Plattenalbum.metainfo.xml.in data/de.wagnermartin.Plattenalbum.desktop.in data/shortcuts-dialog.ui SoongNoonien-plattenalbum-743aad7/po/bg.po000066400000000000000000000505521512616041300206030ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the mpdevil package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: mpdevil\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-21 09:50+0200\n" "PO-Revision-Date: 2024-09-21 09:55+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,30,-1,-1,-1,-1,-1\n" #: src/plattenalbum.py:505 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} ден" msgstr[1] "{days} дни" #: src/plattenalbum.py:930 msgid "View" msgstr "Поглед" #: src/plattenalbum.py:932 msgid "_Show Bit Rate" msgstr "" #: src/plattenalbum.py:941 msgid "Behavior" msgstr "Държане" #: src/plattenalbum.py:943 #, fuzzy msgid "Send _Notification on Title Change" msgstr "Прати известие при промяна на заглавие" #: src/plattenalbum.py:944 #, fuzzy msgid "Re_wind via Previous Button" msgstr "Пренавий чрез бутон назад" #: src/plattenalbum.py:945 #, fuzzy msgid "Stop _Playback on Quit" msgstr "Прекрати възпроизвеждането при изход" #: src/plattenalbum.py:946 #, fuzzy msgid "Support “_MPRIS”" msgstr "Поддръжка на “MPRIS”" #: src/plattenalbum.py:946 msgid "Disable if “MPRIS” is supported by another client" msgstr "" #: src/plattenalbum.py:965 #, fuzzy msgid "_Connect" msgstr "Връзка" #: src/plattenalbum.py:973 #, fuzzy msgid "Connection failed" msgstr "Връзка" #: src/plattenalbum.py:987 #, fuzzy msgid "Local Connection" msgstr "Връзка" #: src/plattenalbum.py:990 src/plattenalbum.py:1007 msgid "Password (optional)" msgstr "" #: src/plattenalbum.py:997 #, fuzzy msgid "Remote Connection" msgstr "Връзка" #: src/plattenalbum.py:1000 #, fuzzy msgid "Host Name" msgstr "Хост:" #: src/plattenalbum.py:1004 msgid "Port" msgstr "" #: src/plattenalbum.py:1025 msgid "Setup" msgstr "" #: src/plattenalbum.py:1027 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" #: src/plattenalbum.py:1037 data/ShortcutsWindow.ui:49 #, fuzzy msgid "Server Statistics" msgstr "Статистика на сървърът" #: src/plattenalbum.py:1045 #, fuzzy msgid "Protocol" msgstr "Протокол:" #: src/plattenalbum.py:1046 #, fuzzy msgid "Uptime" msgstr "Време на работа:" #: src/plattenalbum.py:1047 #, fuzzy msgid "Playtime" msgstr "Време на възпроизвеждане:" #: src/plattenalbum.py:1048 src/plattenalbum.py:1383 src/plattenalbum.py:1794 #, fuzzy msgid "Artists" msgstr "Артист" #: src/plattenalbum.py:1049 src/plattenalbum.py:1606 src/plattenalbum.py:1647 #: src/plattenalbum.py:1802 #, fuzzy msgid "Albums" msgstr "Албум" #: src/plattenalbum.py:1050 src/plattenalbum.py:1386 msgid "Songs" msgstr "" #: src/plattenalbum.py:1051 #, fuzzy msgid "Total Playtime" msgstr "Цялостно време на възпроизвеждане:" #: src/plattenalbum.py:1052 #, fuzzy msgid "Database Update" msgstr "Актуализация на базата с данни:" #: src/plattenalbum.py:1193 src/plattenalbum.py:1919 msgid "Context menu" msgstr "" #: src/plattenalbum.py:1215 msgid "_Append" msgstr "_Добави" #: src/plattenalbum.py:1216 msgid "As _Next" msgstr "" #: src/plattenalbum.py:1217 msgid "_Play" msgstr "_Свири" #: src/plattenalbum.py:1219 src/plattenalbum.py:1937 #, fuzzy msgid "_Show" msgstr "Покажи" #. status page #: src/plattenalbum.py:1393 msgid "No Results Found" msgstr "" #: src/plattenalbum.py:1393 msgid "Try a different search" msgstr "" #: src/plattenalbum.py:1588 src/plattenalbum.py:1716 #, python-brace-format msgid "Album cover of {album}" msgstr "" #: src/plattenalbum.py:1591 src/plattenalbum.py:1720 msgid "Album cover of an unknown album" msgstr "" #: src/plattenalbum.py:1667 #, python-brace-format msgid "Albums of {artist}" msgstr "" #. buttons #: src/plattenalbum.py:1691 src/plattenalbum.py:2336 src/plattenalbum.py:2345 #, fuzzy msgid "Play" msgstr "Свири" #: src/plattenalbum.py:1692 msgid "Append" msgstr "Добави" #: src/plattenalbum.py:1718 src/plattenalbum.py:1719 msgid "Unknown Album" msgstr "" #: src/plattenalbum.py:1753 src/plattenalbum.py:2905 data/ShortcutsWindow.ui:31 #, fuzzy msgid "Main Menu" msgstr "Меню" #: src/plattenalbum.py:1755 src/plattenalbum.py:2901 #, fuzzy msgid "_Preferences" msgstr "Предпочитания" #: src/plattenalbum.py:1756 src/plattenalbum.py:2902 #, fuzzy msgid "_Keyboard Shortcuts" msgstr "Преки пътища на клавиатурата" #: src/plattenalbum.py:1757 src/plattenalbum.py:2903 #, fuzzy msgid "_Help" msgstr "Помощ" #: src/plattenalbum.py:1758 src/plattenalbum.py:2904 msgid "_About Plattenalbum" msgstr "" #: src/plattenalbum.py:1760 #, fuzzy msgid "_Disconnect" msgstr "Свържи" #: src/plattenalbum.py:1761 #, fuzzy msgid "_Update Database" msgstr "Актуализирай базата с данни" #: src/plattenalbum.py:1762 #, fuzzy msgid "_Server Statistics" msgstr "Статистика на сървърът" #: src/plattenalbum.py:1774 src/plattenalbum.py:1775 msgid "Search collection" msgstr "" #: src/plattenalbum.py:1778 src/plattenalbum.py:1788 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "Търси" #. status page #: src/plattenalbum.py:1818 msgid "Collection is Empty" msgstr "" #: src/plattenalbum.py:1936 #, fuzzy msgid "_Remove" msgstr "Премахни избраната песен" #: src/plattenalbum.py:1939 #, fuzzy msgid "_Enqueue Album" msgstr "На опашката" #: src/plattenalbum.py:1940 #, fuzzy msgid "_Tidy" msgstr "Спретнато" #: src/plattenalbum.py:1942 #, fuzzy msgid "_Clear" msgstr "Изчисти" #: src/plattenalbum.py:2152 #, fuzzy msgid "Playlist is Empty" msgstr "Плейлисти" #: src/plattenalbum.py:2157 #, fuzzy msgid "Scroll to Current Song" msgstr "Превъртане до моментната песен" #. status pages #: src/plattenalbum.py:2250 #, fuzzy msgid "No Lyrics Found" msgstr "лириките не са намерени" #: src/plattenalbum.py:2253 #, fuzzy msgid "Connection Error" msgstr "грешка при свързване" #: src/plattenalbum.py:2253 msgid "Check your network connection" msgstr "" #: src/plattenalbum.py:2255 #, fuzzy #| msgid "searching…" msgid "Searching…" msgstr "търсене…" #: src/plattenalbum.py:2280 #, fuzzy msgid "Lyrics view" msgstr "Лирики" #: src/plattenalbum.py:2301 #, fuzzy, python-brace-format msgid "Lyrics of {song}" msgstr "лириките не са намерени" #: src/plattenalbum.py:2311 #, fuzzy msgid "Current album cover" msgstr "Обратно в моментния албум" #: src/plattenalbum.py:2342 #, fuzzy msgid "Pause" msgstr "Пауза" #: src/plattenalbum.py:2352 #, python-brace-format msgid "{bitrate} kb/s" msgstr "" #: src/plattenalbum.py:2377 data/ShortcutsWindow.ui:107 #, fuzzy msgid "Previous" msgstr "Предишно заглавие" #: src/plattenalbum.py:2378 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "" #: src/plattenalbum.py:2390 msgid "Progress bar" msgstr "" #: src/plattenalbum.py:2506 msgid "Volume control" msgstr "" #: src/plattenalbum.py:2526 #, fuzzy msgid "Player Menu" msgstr "Възпроизвеждане" #: src/plattenalbum.py:2536 #, fuzzy msgid "_Repeat Mode" msgstr "Повтарящ режим" #: src/plattenalbum.py:2537 #, fuzzy msgid "R_andom Mode" msgstr "Случаен режим" #: src/plattenalbum.py:2538 #, fuzzy msgid "_Single Mode" msgstr "Единичен режим" #: src/plattenalbum.py:2539 msgid "_Pause After Song" msgstr "" #: src/plattenalbum.py:2540 #, fuzzy msgid "_Consume Mode" msgstr "Консумиращ режим" #: src/plattenalbum.py:2543 #, fuzzy msgid "_Lyrics" msgstr "Лирики" #: src/plattenalbum.py:2836 msgid "Database is being updated" msgstr "" #: src/plattenalbum.py:2837 #, fuzzy msgid "Database updated" msgstr "Актуализация на базата с данни:" #. status page #: src/plattenalbum.py:2886 msgid "Connect to Your Music" msgstr "" #: src/plattenalbum.py:2887 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" #: src/plattenalbum.py:2889 msgid "_Set up Instance" msgstr "" #: src/plattenalbum.py:2891 #, fuzzy msgid "Connect _Locally" msgstr "Връзка" #: src/plattenalbum.py:2893 msgid "Connect _Remotely" msgstr "" #: src/plattenalbum.py:3000 msgid "Next Title is Playing" msgstr "" #: src/plattenalbum.py:3002 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "" #: src/plattenalbum.py:3004 #, python-brace-format msgid "Now playing “{title}”" msgstr "" #: src/plattenalbum.py:3039 msgid "Cleared A‐B loop" msgstr "" #: src/plattenalbum.py:3042 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "" #: src/plattenalbum.py:3044 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "" #: src/plattenalbum.py:3061 msgid "Debug mode" msgstr "Debug режим" #: src/plattenalbum.py:3118 msgid "translator-credits" msgstr "Georgi Kamenov" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Plattenalbum" msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:5 msgid "Connect to your music" msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 #, fuzzy msgid "Album View" msgstr "Албум" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "" #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Music Browser" msgstr "" #: data/de.wagnermartin.Plattenalbum.desktop.in:12 #, fuzzy msgid "Music;Player;" msgstr "Мини Плеър" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "Основно" #: data/ShortcutsWindow.ui:13 #, fuzzy msgid "Online Help" msgstr "Отвори онлайн помощ" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "Предпочитания" #: data/ShortcutsWindow.ui:25 #, fuzzy msgid "Shortcuts" msgstr "Преки пътища на клавиатурата" #: data/ShortcutsWindow.ui:37 #, fuzzy msgid "Disconnect" msgstr "Свържи" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "Актуализирай базата с данни" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "Излез" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "Прозорец" #: data/ShortcutsWindow.ui:72 #, fuzzy msgid "Toggle Lyrics" msgstr "Превключи лириките" #: data/ShortcutsWindow.ui:78 #, fuzzy msgid "Toggle Search" msgstr "Превключи търсенето" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "Възпроизвеждане" #: data/ShortcutsWindow.ui:89 #, fuzzy msgid "Play/Pause" msgstr "Пусни/Пауза" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "Спри" #: data/ShortcutsWindow.ui:113 #, fuzzy msgid "Seek Forward" msgstr "Превърти напред" #: data/ShortcutsWindow.ui:119 #, fuzzy msgid "Seek Backward" msgstr "Превърти назад" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "" #: data/ShortcutsWindow.ui:133 #, fuzzy msgid "Playback Options" msgstr "Възпроизвеждане" #: data/ShortcutsWindow.ui:136 #, fuzzy msgid "Toggle Repeat Mode" msgstr "Превключи повтарящ режим" #: data/ShortcutsWindow.ui:142 #, fuzzy msgid "Toggle Random Mode" msgstr "Превключи случаен режим" #: data/ShortcutsWindow.ui:148 #, fuzzy msgid "Toggle Single Mode" msgstr "Превключи единичен режим" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "" #: data/ShortcutsWindow.ui:160 #, fuzzy msgid "Toggle Consume Mode" msgstr "Превключи консумиращ режим" #: data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "Плейлист" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "Изчисти" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "Спретнато" #: data/ShortcutsWindow.ui:183 #, fuzzy msgid "Enqueue Album" msgstr "На опашката" #, python-brace-format #~ msgid "{channels} channel" #~ msgid_plural "{channels} channels" #~ msgstr[0] "{channels} канал" #~ msgstr[1] "{channels} канали" #, fuzzy #~ msgid "Show _Stop Button" #~ msgstr "Покажи бутон стоп" #, fuzzy #~ msgid "Show Audio _Format" #~ msgstr "Покажи аудио формат" #, fuzzy #~ msgid "Sort _Albums by Year" #~ msgstr "Сортирай албумите по година" #, fuzzy #~ msgid "Password" #~ msgstr "Парола:" #, python-brace-format #~ msgid "{number} song ({duration})" #~ msgid_plural "{number} songs ({duration})" #~ msgstr[0] "{number} песен ({duration})" #~ msgstr[1] "{number} песни ({duration})" #, fuzzy #~ msgid "Play_back" #~ msgstr "Възпроизвеждане" #, fuzzy #~ msgid "Not Connected" #~ msgstr "Връзка" #~ msgid "connecting…" #~ msgstr "свързване…" #, fuzzy #~ msgid "restart required" #~ msgstr "(необходим е рестарт)" #, fuzzy #~ msgid "Socket path" #~ msgstr "Сокет:" #, fuzzy #~ msgid "Music library" #~ msgstr "Музикална библиотека:" #, fuzzy #~ msgid "Connect via _Unix domain socket" #~ msgstr "Свържи чрез Unix domain socket" #, fuzzy #~ msgid "Removed mini-player" #~ msgstr "Превключи Мини Плеър" #~ msgid "Use Client-side decoration" #~ msgstr "Използвай декорация от Клиентска страна" #~ msgid "Show lyrics button" #~ msgstr "Покажи бутон за лирики" #~ msgid "Place playlist at the side" #~ msgstr "Постави плейлитът на страни" #~ msgid "Album view cover size" #~ msgstr "Големина за основна облечка" #~ msgid "Action bar icon size" #~ msgstr "Големина за иконите на бутоните" #~ msgid "Choose directory" #~ msgstr "Избери директория" #~ msgid "" #~ "The first image in the same directory as the song file matching this " #~ "regex will be displayed. %AlbumArtist% and %Album% will be replaced by " #~ "the corresponding tags of the song." #~ msgstr "" #~ "Ще бъдат показани първата картина в същата директория като съвпадение на " #~ "този регулярен израз. %AlbumArtist% и %Album% ще бъдат заместени от " #~ "съответстващите тагове от песента." #~ msgid "Cover regex:" #~ msgstr "Обложка - регулярен израз:" #~ msgid "Stats" #~ msgstr "Статистика" #~ msgid "Artists:" #~ msgstr "Артисти:" #~ msgid "Albums:" #~ msgstr "Албуми:" #~ msgid "Songs:" #~ msgstr "Песни::" #~ msgid "No" #~ msgstr "№" #~ msgid "Title" #~ msgstr "Заглавие" #~ msgid "Length" #~ msgstr "Дължина" #, python-brace-format #~ msgid "{hits} hit" #~ msgid_plural "{hits} hits" #~ msgstr[0] "{hits} попадение" #~ msgstr[1] "{hits} попадения" #~ msgid "all tags" #~ msgstr "всички тагове" #~ msgid "all genres" #~ msgstr "всички жанрове" #~ msgid "all artists" #~ msgstr "всички артисти" #~ msgid "Next title" #~ msgstr "Следващо заглавие" #~ msgid "Updating Database…" #~ msgstr "Актуализиране на базата с данни…" #, python-brace-format #~ msgid "Connection to “{socket}” failed" #~ msgstr "Свързването със “{socket}” се провали" #, python-brace-format #~ msgid "Connection to “{host}:{port}” failed" #~ msgstr "Свързването със “{host}:{port}” се провали" #~ msgid "Back" #~ msgstr "Назад" #~ msgid "About mpdevil" #~ msgstr "За mpdevil" #~ msgid "Genre Filter" #~ msgstr "Филтър на Жанрове" #~ msgid "mpdevil" #~ msgstr "mpdevil" #~ msgid "MPD Client" #~ msgstr "MPD Клиент" #~ msgid "A simple music browser for MPD" #~ msgstr "Опростен музикален браузър за MPD" #~ msgid "Open shortcuts window" #~ msgstr "Отвори прозорец за преки пътища" #~ msgid "Open menu" #~ msgstr "Отвори меню" #~ msgid "Update database" #~ msgstr "Актуализирай базата с данни" #~ msgid "Clear playlist" #~ msgstr "Изчисти плейлист" #~ msgid "Toggle genre filter" #~ msgstr "Превключи Филтър на Жанрове" #~ msgid "Stop after current title" #~ msgstr "Спри след моментното заглавие" #~ msgid "Play selected albums and titles immediately" #~ msgstr "Възпроизведи избраните албуми и заглавия веднага" #~ msgid "Show in file manager" #~ msgstr "Покажи в менаджер на файлове" #~ msgid "MPD-Tag" #~ msgstr "MPD-Етикет" #~ msgid "Value" #~ msgstr "Стойност" #~ msgid "Add all titles to playlist" #~ msgstr "Добави всички заглавия към плейлист" #~ msgid "Directly play all titles" #~ msgstr "Директно възпроизведи всички заглавия" #, fuzzy #~ msgid "Show information" #~ msgstr "Покажи допълнителна информация" #~ msgid "Search, Album Dialog and Album List" #~ msgstr "Търси, Диалог за албум и Лист на Албум" #, fuzzy #~ msgid "Play immediately" #~ msgstr "Възпроизведи избрания предмет веднага" #~ msgid "Profile 1" #~ msgstr "Профил 1" #~ msgid "Profile 2" #~ msgstr "Профил 2" #~ msgid "Profile 3" #~ msgstr "Профил 3" #~ msgid "Profiles" #~ msgstr "Профили" #~ msgid "" #~ "Append all titles after the currently playing track and clear the " #~ "playlist from all other songs" #~ msgstr "" #~ "Добави всички заглавия след песента която се възпроизвежда и изчисти от " #~ "всички други песни" #~ msgid "Save" #~ msgstr "Запазване" #~ msgid "Delete" #~ msgstr "Изтриване" #~ msgid "Cycle through profiles" #~ msgstr "Превключи между профилите" #~ msgid "Cycle through profiles in reversed order" #~ msgstr "Превключи между профилите в обратен ред" #~ msgid "Enqueue selected item" #~ msgstr "На опашка избрания предмет" #~ msgid "Append selected item" #~ msgstr "Добави избрания предмет" #~ msgid "Middle-click" #~ msgstr "Среден-Клик" #~ msgid "Double-click" #~ msgstr "Двоен-клик" #~ msgid "Right-click" #~ msgstr "Десен-клик" #~ msgid "Main cover size" #~ msgstr "Големина на главната обложка" #, python-brace-format #~ msgid "{number} song" #~ msgid_plural "{number} songs" #~ msgstr[0] "{number} песен" #~ msgstr[1] "{number} песни" #~ msgid "Open with…" #~ msgstr "Отвори със…" #~ msgid "Choose the order of information to appear in the playlist:" #~ msgstr "Избери подредбата на информация която се показва в плейлист:" #~ msgid "Disc" #~ msgstr "Диск" #~ msgid "Year" #~ msgstr "Година" #~ msgid "Genre" #~ msgstr "Жанр" #~ msgid "_Enqueue" #~ msgstr "_На опашката" SoongNoonien-plattenalbum-743aad7/po/de.po000066400000000000000000000324061512616041300206010ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-01-01 23:15+0100\n" "PO-Revision-Date: 2026-01-01 23:17+0100\n" "Last-Translator: Martin Wagner \n" "Language-Team: \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.8\n" #: src/plattenalbum.py:502 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} Tag" msgstr[1] "{days} Tage" #: src/plattenalbum.py:952 msgid "View" msgstr "Ansicht" #: src/plattenalbum.py:954 msgid "_Show Bit Rate" msgstr "_Bitrate anzeigen" #: src/plattenalbum.py:963 msgid "Behavior" msgstr "Verhalten" #: src/plattenalbum.py:965 msgid "Send _Notification on Title Change" msgstr "Über _Titelwechsel benachrichtigen" #: src/plattenalbum.py:966 msgid "Stop _Playback on Quit" msgstr "_Wiedergabe beim Beenden stoppen" #: src/plattenalbum.py:967 msgid "Support “_MPRIS”" msgstr "»_MPRIS« unterstützen" #: src/plattenalbum.py:967 msgid "Disable if “MPRIS” is supported by another client" msgstr "Deaktivieren wenn »MPRIS« von einem anderen Client unterstützt wird" #: src/plattenalbum.py:986 src/plattenalbum.py:2953 msgid "_Connect" msgstr "_Verbinden" #: src/plattenalbum.py:988 msgid "Ca_ncel" msgstr "_Abbrechen" #: src/plattenalbum.py:996 msgid "Connection failed" msgstr "Verbindung fehlgeschlagen" #: src/plattenalbum.py:1010 msgid "Manual Connection" msgstr "Manuelle Verbindung" #: src/plattenalbum.py:1013 msgid "Host" msgstr "Host" #: src/plattenalbum.py:1017 msgid "Port" msgstr "Port" #: src/plattenalbum.py:1020 msgid "Password (optional)" msgstr "Passwort (optional)" #: src/plattenalbum.py:1038 msgid "Setup" msgstr "Einrichtung" #: src/plattenalbum.py:1040 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" "Um loszulegen, installieren Sie den Music Player Daemon (mpd) mit " "Ihrem Systempaketmanager und führen die folgenden Befehle aus um eine " "einfache lokale Instanz zu konfigurieren und initialisieren. Danach sollte " "sich Plattenalbum direkt damit verbinden können." #: src/plattenalbum.py:1050 data/shortcuts-dialog.ui:27 msgid "Server Information" msgstr "Serverinformationen" #: src/plattenalbum.py:1058 msgid "Server" msgstr "Server" #: src/plattenalbum.py:1059 msgid "Protocol" msgstr "Protokoll" #: src/plattenalbum.py:1060 msgid "Uptime" msgstr "Uptime" #: src/plattenalbum.py:1061 msgid "Playtime" msgstr "Wiedergabezeit" #: src/plattenalbum.py:1062 src/plattenalbum.py:1454 src/plattenalbum.py:1855 msgid "Artists" msgstr "Künstler" #: src/plattenalbum.py:1063 src/plattenalbum.py:1457 src/plattenalbum.py:1669 #: src/plattenalbum.py:1721 src/plattenalbum.py:1863 msgid "Albums" msgstr "Alben" #: src/plattenalbum.py:1064 src/plattenalbum.py:1460 msgid "Songs" msgstr "Lieder" #: src/plattenalbum.py:1065 msgid "Total Database Playtime" msgstr "Gesamtwiedergabezeit der Datenbank" #: src/plattenalbum.py:1066 msgid "Last Database Update" msgstr "Letzte Datenbankaktualisierung" #: src/plattenalbum.py:1221 src/plattenalbum.py:1972 msgid "Context menu" msgstr "Kontextmenü" #: src/plattenalbum.py:1244 msgid "_Append" msgstr "_Anhängen" #: src/plattenalbum.py:1245 msgid "As _Next" msgstr "Als _Nächstes" #: src/plattenalbum.py:1248 src/plattenalbum.py:1993 msgid "Show Al_bum" msgstr "Al_bum anzeigen" #: src/plattenalbum.py:1249 src/plattenalbum.py:1994 msgid "Show _File" msgstr "_Datei anzeigen" #. status page #: src/plattenalbum.py:1472 msgid "No Results" msgstr "Keine Ergebnisse" #: src/plattenalbum.py:1472 msgid "Try a different search" msgstr "Versuchen Sie eine andere Suche" #: src/plattenalbum.py:1561 msgid "Unknown Artist" msgstr "Unbekannter Künstler" #: src/plattenalbum.py:1654 #, python-brace-format msgid "Album cover of {album}" msgstr "Albumcover von {album}" #: src/plattenalbum.py:1656 src/plattenalbum.py:1804 src/plattenalbum.py:1805 msgid "Unknown Album" msgstr "Unbekanntes Album" #: src/plattenalbum.py:1657 msgid "Album cover of an unknown album" msgstr "Albumcover von unbekanntem Album" #. status page #: src/plattenalbum.py:1702 msgid "No Albums" msgstr "Keine Alben" #: src/plattenalbum.py:1702 msgid "Select an artist" msgstr "Wählen Sie einen Künstler aus" #: src/plattenalbum.py:1738 #, python-brace-format msgid "Albums of {artist}" msgstr "Alben von {artist}" #. buttons #: src/plattenalbum.py:1762 src/plattenalbum.py:2375 src/plattenalbum.py:2384 msgid "Play" msgstr "Abspielen" #: src/plattenalbum.py:1764 msgid "Append" msgstr "Anhängen" #: src/plattenalbum.py:1819 src/plattenalbum.py:2965 data/shortcuts-dialog.ui:9 msgid "Main Menu" msgstr "Hauptmenü" #: src/plattenalbum.py:1821 src/plattenalbum.py:2962 msgid "_Preferences" msgstr "_Einstellungen" #: src/plattenalbum.py:1822 src/plattenalbum.py:2963 msgid "_Keyboard Shortcuts" msgstr "_Tastenkürzel" #: src/plattenalbum.py:1823 src/plattenalbum.py:2964 msgid "_About Plattenalbum" msgstr "_Info zu Plattenalbum" #: src/plattenalbum.py:1825 msgid "_Disconnect" msgstr "Tre_nnen" #: src/plattenalbum.py:1826 msgid "_Update Database" msgstr "_Datenbank aktualisieren" #: src/plattenalbum.py:1827 msgid "_Server Information" msgstr "_Serverinformationen" #: src/plattenalbum.py:1838 src/plattenalbum.py:1839 msgid "Search collection" msgstr "Sammlung durchsuchen" #: src/plattenalbum.py:1849 src/plattenalbum.py:1888 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 #: data/shortcuts-dialog.ui:45 msgid "Search" msgstr "Suchen" #. status page #: src/plattenalbum.py:1879 msgid "Collection is Empty" msgstr "Sammlung ist leer" #: src/plattenalbum.py:1887 msgid "Collection" msgstr "Sammlung" #: src/plattenalbum.py:1992 msgid "_Remove" msgstr "_Entfernen" #: src/plattenalbum.py:1996 msgid "_Enqueue Album" msgstr "Album ei_nreihen" #: src/plattenalbum.py:1997 msgid "_Tidy" msgstr "_Aufräumen" #: src/plattenalbum.py:1998 msgid "_Clear" msgstr "_Leeren" #: src/plattenalbum.py:2205 msgid "Playlist is Empty" msgstr "Wiedergabeliste ist leer" #: src/plattenalbum.py:2211 msgid "Scroll to Current Song" msgstr "Gehe zu aktuellem Lied" #. status pages #: src/plattenalbum.py:2305 msgid "No Lyrics" msgstr "Kein Liedtext" #: src/plattenalbum.py:2308 msgid "Connection Error" msgstr "Verbindungsfehler" #: src/plattenalbum.py:2308 msgid "Check your network connection" msgstr "Überprüfen Sie Ihre Netzwerkverbindung" #: src/plattenalbum.py:2310 msgid "Searching…" msgstr "Suche…" #: src/plattenalbum.py:2322 msgid "Lyrics view" msgstr "Liedtextansicht" #: src/plattenalbum.py:2381 msgid "Pause" msgstr "Pausieren" #: src/plattenalbum.py:2389 data/shortcuts-dialog.ui:86 msgid "Previous" msgstr "Vorheriges" #: src/plattenalbum.py:2391 data/shortcuts-dialog.ui:80 msgid "Next" msgstr "Nächstes" #: src/plattenalbum.py:2398 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate} kb/s" #: src/plattenalbum.py:2457 src/plattenalbum.py:2743 msgid "Progress bar" msgstr "Fortschrittsbalken" #: src/plattenalbum.py:2573 msgid "Volume control" msgstr "Lautstärkeregler" #: src/plattenalbum.py:2605 msgid "_Repeat Mode" msgstr "_Dauerschleife" #: src/plattenalbum.py:2606 msgid "R_andom Mode" msgstr "_Zufallsmodus" #: src/plattenalbum.py:2607 msgid "_Single Mode" msgstr "_Einzelmodus" #: src/plattenalbum.py:2608 msgid "_Pause After Song" msgstr "_Pausieren nach Lied" #: src/plattenalbum.py:2609 msgid "_Consume Mode" msgstr "_Verbrauchsmodus" #: src/plattenalbum.py:2651 data/shortcuts-dialog.ui:147 msgid "Playlist" msgstr "Wiedergabeliste" #: src/plattenalbum.py:2652 msgid "Lyrics" msgstr "Liedtext" #: src/plattenalbum.py:2664 msgid "Player Menu" msgstr "Playermenü" #: src/plattenalbum.py:2910 msgid "Database is being updated" msgstr "Datenbank wird aktualisiert" #: src/plattenalbum.py:2911 msgid "Database updated" msgstr "Datenbank aktualisiert" #. status page #: src/plattenalbum.py:2950 msgid "Connect to Your Music" msgstr "Mit Ihrer Musik verbinden" #: src/plattenalbum.py:2951 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" "Um Plattenalbum benutzen zu können muss eine Instanz des Music Player Daemon " "auf diesem oder einem anderen Gerät im Netzwerk eingerichtet sein und laufen" #: src/plattenalbum.py:2955 msgid "Connect _Manually" msgstr "_Manuell verbinden" #: src/plattenalbum.py:3054 msgid "Next Title is Playing" msgstr "Nächster Titel läuft" #: src/plattenalbum.py:3056 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "Jetzt läuft »{title}« von »{artist}«" #: src/plattenalbum.py:3058 #, python-brace-format msgid "Now playing “{title}”" msgstr "Jetzt läuft »{title}«" #: src/plattenalbum.py:3067 msgid "Playback Finished" msgstr "Wiedergabe beendet" #: src/plattenalbum.py:3068 msgid "The playlist is over" msgstr "Die Wiedergabeliste ist zu Ende" #: src/plattenalbum.py:3075 msgid "Playing music" msgstr "Musik wird abgespielt" #: src/plattenalbum.py:3112 msgid "Cleared A‐B loop" msgstr "A‐B‐Schleife geleert" #: src/plattenalbum.py:3115 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "A‐B‐Schleife bei {start} begonnen" #: src/plattenalbum.py:3117 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "A‐B‐Schleife von {start} bis {end} aktiviert" #: src/plattenalbum.py:3138 msgid "Debug mode" msgstr "Debugmodus" #: src/plattenalbum.py:3193 msgid "translator-credits" msgstr "Martin Wagner " #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:5 msgid "Connect to your music" msgstr "Mit Ihrer Musik verbinden" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "Ein Client für den Music Player Daemon (MPD)." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "Browsen Sie in Ihrer Sammlung mit großen Albumcovern. Spielen Sie Ihre Musik " "ab, ohne Wiedergabelisten zu verwalten." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "Hauptfenster" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album view" msgstr "Albumansicht" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "Kleines Fenster" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:36 msgid "Small window with playlist" msgstr "Kleines Fenster mit Wiedergabeliste" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:40 msgid "Small window with cover" msgstr "Kleines Fenster mit Cover" #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Music Browser" msgstr "Musikbrowser" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/de.wagnermartin.Plattenalbum.desktop.in:11 msgid "music;player;audio;MPD;" msgstr "Musik;Player;Audio;MPD;" #: data/shortcuts-dialog.ui:6 msgid "General" msgstr "Allgemein" #: data/shortcuts-dialog.ui:15 msgid "Disconnect" msgstr "Trennen" #: data/shortcuts-dialog.ui:21 msgid "Update Database" msgstr "Datenbank aktualisieren" #: data/shortcuts-dialog.ui:33 msgid "Preferences" msgstr "Einstellungen" #: data/shortcuts-dialog.ui:39 msgid "Shortcuts" msgstr "Tastenkürzel" #: data/shortcuts-dialog.ui:51 msgid "Close" msgstr "Schließen" #: data/shortcuts-dialog.ui:57 msgid "Quit" msgstr "Beenden" #: data/shortcuts-dialog.ui:65 msgid "Playback" msgstr "Wiedergabe" #: data/shortcuts-dialog.ui:68 msgid "Play/Pause" msgstr "Wiedergabe/Pause" #: data/shortcuts-dialog.ui:74 msgid "Stop" msgstr "Stopp" #: data/shortcuts-dialog.ui:92 msgid "Seek Forward" msgstr "Vorspulen" #: data/shortcuts-dialog.ui:98 msgid "Seek Backward" msgstr "Zurückspulen" #: data/shortcuts-dialog.ui:104 msgid "A‐B Loop" msgstr "A‐B‐Schleife" #: data/shortcuts-dialog.ui:112 msgid "Playback Options" msgstr "Wiedergabeoptionen" #: data/shortcuts-dialog.ui:115 msgid "Toggle Repeat Mode" msgstr "Dauerschleife ein-/ausschalten" #: data/shortcuts-dialog.ui:121 msgid "Toggle Random Mode" msgstr "Zufallsmodus ein-/ausschalten" #: data/shortcuts-dialog.ui:127 msgid "Toggle Single Mode" msgstr "Einzelmodus ein-/ausschalten" #: data/shortcuts-dialog.ui:133 msgid "Pause After Song" msgstr "Pausieren nach Lied" #: data/shortcuts-dialog.ui:139 msgid "Toggle Consume Mode" msgstr "Verbrauchsmodus ein-/ausschalten" #: data/shortcuts-dialog.ui:150 msgid "Enqueue Album" msgstr "Album einreihen" #: data/shortcuts-dialog.ui:156 msgid "Tidy" msgstr "Aufräumen" #: data/shortcuts-dialog.ui:162 msgid "Clear" msgstr "Leeren" SoongNoonien-plattenalbum-743aad7/po/de.wagnermartin.Plattenalbum.pot000066400000000000000000000250711512616041300261110ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the de.wagnermartin.Plattenalbum package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: de.wagnermartin.Plattenalbum\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-01-01 23:15+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: src/plattenalbum.py:502 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "" msgstr[1] "" #: src/plattenalbum.py:952 msgid "View" msgstr "" #: src/plattenalbum.py:954 msgid "_Show Bit Rate" msgstr "" #: src/plattenalbum.py:963 msgid "Behavior" msgstr "" #: src/plattenalbum.py:965 msgid "Send _Notification on Title Change" msgstr "" #: src/plattenalbum.py:966 msgid "Stop _Playback on Quit" msgstr "" #: src/plattenalbum.py:967 msgid "Support “_MPRIS”" msgstr "" #: src/plattenalbum.py:967 msgid "Disable if “MPRIS” is supported by another client" msgstr "" #: src/plattenalbum.py:986 src/plattenalbum.py:2953 msgid "_Connect" msgstr "" #: src/plattenalbum.py:988 msgid "Ca_ncel" msgstr "" #: src/plattenalbum.py:996 msgid "Connection failed" msgstr "" #: src/plattenalbum.py:1010 msgid "Manual Connection" msgstr "" #: src/plattenalbum.py:1013 msgid "Host" msgstr "" #: src/plattenalbum.py:1017 msgid "Port" msgstr "" #: src/plattenalbum.py:1020 msgid "Password (optional)" msgstr "" #: src/plattenalbum.py:1038 msgid "Setup" msgstr "" #: src/plattenalbum.py:1040 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" #: src/plattenalbum.py:1050 data/shortcuts-dialog.ui:27 msgid "Server Information" msgstr "" #: src/plattenalbum.py:1058 msgid "Server" msgstr "" #: src/plattenalbum.py:1059 msgid "Protocol" msgstr "" #: src/plattenalbum.py:1060 msgid "Uptime" msgstr "" #: src/plattenalbum.py:1061 msgid "Playtime" msgstr "" #: src/plattenalbum.py:1062 src/plattenalbum.py:1454 src/plattenalbum.py:1855 msgid "Artists" msgstr "" #: src/plattenalbum.py:1063 src/plattenalbum.py:1457 src/plattenalbum.py:1669 #: src/plattenalbum.py:1721 src/plattenalbum.py:1863 msgid "Albums" msgstr "" #: src/plattenalbum.py:1064 src/plattenalbum.py:1460 msgid "Songs" msgstr "" #: src/plattenalbum.py:1065 msgid "Total Database Playtime" msgstr "" #: src/plattenalbum.py:1066 msgid "Last Database Update" msgstr "" #: src/plattenalbum.py:1221 src/plattenalbum.py:1972 msgid "Context menu" msgstr "" #: src/plattenalbum.py:1244 msgid "_Append" msgstr "" #: src/plattenalbum.py:1245 msgid "As _Next" msgstr "" #: src/plattenalbum.py:1248 src/plattenalbum.py:1993 msgid "Show Al_bum" msgstr "" #: src/plattenalbum.py:1249 src/plattenalbum.py:1994 msgid "Show _File" msgstr "" #. status page #: src/plattenalbum.py:1472 msgid "No Results" msgstr "" #: src/plattenalbum.py:1472 msgid "Try a different search" msgstr "" #: src/plattenalbum.py:1561 msgid "Unknown Artist" msgstr "" #: src/plattenalbum.py:1654 #, python-brace-format msgid "Album cover of {album}" msgstr "" #: src/plattenalbum.py:1656 src/plattenalbum.py:1804 src/plattenalbum.py:1805 msgid "Unknown Album" msgstr "" #: src/plattenalbum.py:1657 msgid "Album cover of an unknown album" msgstr "" #. status page #: src/plattenalbum.py:1702 msgid "No Albums" msgstr "" #: src/plattenalbum.py:1702 msgid "Select an artist" msgstr "" #: src/plattenalbum.py:1738 #, python-brace-format msgid "Albums of {artist}" msgstr "" #. buttons #: src/plattenalbum.py:1762 src/plattenalbum.py:2375 src/plattenalbum.py:2384 msgid "Play" msgstr "" #: src/plattenalbum.py:1764 msgid "Append" msgstr "" #: src/plattenalbum.py:1819 src/plattenalbum.py:2965 data/shortcuts-dialog.ui:9 msgid "Main Menu" msgstr "" #: src/plattenalbum.py:1821 src/plattenalbum.py:2962 msgid "_Preferences" msgstr "" #: src/plattenalbum.py:1822 src/plattenalbum.py:2963 msgid "_Keyboard Shortcuts" msgstr "" #: src/plattenalbum.py:1823 src/plattenalbum.py:2964 msgid "_About Plattenalbum" msgstr "" #: src/plattenalbum.py:1825 msgid "_Disconnect" msgstr "" #: src/plattenalbum.py:1826 msgid "_Update Database" msgstr "" #: src/plattenalbum.py:1827 msgid "_Server Information" msgstr "" #: src/plattenalbum.py:1838 src/plattenalbum.py:1839 msgid "Search collection" msgstr "" #: src/plattenalbum.py:1849 src/plattenalbum.py:1888 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 #: data/shortcuts-dialog.ui:45 msgid "Search" msgstr "" #. status page #: src/plattenalbum.py:1879 msgid "Collection is Empty" msgstr "" #: src/plattenalbum.py:1887 msgid "Collection" msgstr "" #: src/plattenalbum.py:1992 msgid "_Remove" msgstr "" #: src/plattenalbum.py:1996 msgid "_Enqueue Album" msgstr "" #: src/plattenalbum.py:1997 msgid "_Tidy" msgstr "" #: src/plattenalbum.py:1998 msgid "_Clear" msgstr "" #: src/plattenalbum.py:2205 msgid "Playlist is Empty" msgstr "" #: src/plattenalbum.py:2211 msgid "Scroll to Current Song" msgstr "" #. status pages #: src/plattenalbum.py:2305 msgid "No Lyrics" msgstr "" #: src/plattenalbum.py:2308 msgid "Connection Error" msgstr "" #: src/plattenalbum.py:2308 msgid "Check your network connection" msgstr "" #: src/plattenalbum.py:2310 msgid "Searching…" msgstr "" #: src/plattenalbum.py:2322 msgid "Lyrics view" msgstr "" #: src/plattenalbum.py:2381 msgid "Pause" msgstr "" #: src/plattenalbum.py:2389 data/shortcuts-dialog.ui:86 msgid "Previous" msgstr "" #: src/plattenalbum.py:2391 data/shortcuts-dialog.ui:80 msgid "Next" msgstr "" #: src/plattenalbum.py:2398 #, python-brace-format msgid "{bitrate} kb/s" msgstr "" #: src/plattenalbum.py:2457 src/plattenalbum.py:2743 msgid "Progress bar" msgstr "" #: src/plattenalbum.py:2573 msgid "Volume control" msgstr "" #: src/plattenalbum.py:2605 msgid "_Repeat Mode" msgstr "" #: src/plattenalbum.py:2606 msgid "R_andom Mode" msgstr "" #: src/plattenalbum.py:2607 msgid "_Single Mode" msgstr "" #: src/plattenalbum.py:2608 msgid "_Pause After Song" msgstr "" #: src/plattenalbum.py:2609 msgid "_Consume Mode" msgstr "" #: src/plattenalbum.py:2651 data/shortcuts-dialog.ui:147 msgid "Playlist" msgstr "" #: src/plattenalbum.py:2652 msgid "Lyrics" msgstr "" #: src/plattenalbum.py:2664 msgid "Player Menu" msgstr "" #: src/plattenalbum.py:2910 msgid "Database is being updated" msgstr "" #: src/plattenalbum.py:2911 msgid "Database updated" msgstr "" #. status page #: src/plattenalbum.py:2950 msgid "Connect to Your Music" msgstr "" #: src/plattenalbum.py:2951 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" #: src/plattenalbum.py:2955 msgid "Connect _Manually" msgstr "" #: src/plattenalbum.py:3054 msgid "Next Title is Playing" msgstr "" #: src/plattenalbum.py:3056 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "" #: src/plattenalbum.py:3058 #, python-brace-format msgid "Now playing “{title}”" msgstr "" #: src/plattenalbum.py:3067 msgid "Playback Finished" msgstr "" #: src/plattenalbum.py:3068 msgid "The playlist is over" msgstr "" #: src/plattenalbum.py:3075 msgid "Playing music" msgstr "" #: src/plattenalbum.py:3112 msgid "Cleared A‐B loop" msgstr "" #: src/plattenalbum.py:3115 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "" #: src/plattenalbum.py:3117 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "" #: src/plattenalbum.py:3138 msgid "Debug mode" msgstr "" #: src/plattenalbum.py:3193 msgid "translator-credits" msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Plattenalbum" msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:5 msgid "Connect to your music" msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album view" msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:36 msgid "Small window with playlist" msgstr "" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:40 msgid "Small window with cover" msgstr "" #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Music Browser" msgstr "" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/de.wagnermartin.Plattenalbum.desktop.in:11 msgid "music;player;audio;MPD;" msgstr "" #: data/shortcuts-dialog.ui:6 msgid "General" msgstr "" #: data/shortcuts-dialog.ui:15 msgid "Disconnect" msgstr "" #: data/shortcuts-dialog.ui:21 msgid "Update Database" msgstr "" #: data/shortcuts-dialog.ui:33 msgid "Preferences" msgstr "" #: data/shortcuts-dialog.ui:39 msgid "Shortcuts" msgstr "" #: data/shortcuts-dialog.ui:51 msgid "Close" msgstr "" #: data/shortcuts-dialog.ui:57 msgid "Quit" msgstr "" #: data/shortcuts-dialog.ui:65 msgid "Playback" msgstr "" #: data/shortcuts-dialog.ui:68 msgid "Play/Pause" msgstr "" #: data/shortcuts-dialog.ui:74 msgid "Stop" msgstr "" #: data/shortcuts-dialog.ui:92 msgid "Seek Forward" msgstr "" #: data/shortcuts-dialog.ui:98 msgid "Seek Backward" msgstr "" #: data/shortcuts-dialog.ui:104 msgid "A‐B Loop" msgstr "" #: data/shortcuts-dialog.ui:112 msgid "Playback Options" msgstr "" #: data/shortcuts-dialog.ui:115 msgid "Toggle Repeat Mode" msgstr "" #: data/shortcuts-dialog.ui:121 msgid "Toggle Random Mode" msgstr "" #: data/shortcuts-dialog.ui:127 msgid "Toggle Single Mode" msgstr "" #: data/shortcuts-dialog.ui:133 msgid "Pause After Song" msgstr "" #: data/shortcuts-dialog.ui:139 msgid "Toggle Consume Mode" msgstr "" #: data/shortcuts-dialog.ui:150 msgid "Enqueue Album" msgstr "" #: data/shortcuts-dialog.ui:156 msgid "Tidy" msgstr "" #: data/shortcuts-dialog.ui:162 msgid "Clear" msgstr "" SoongNoonien-plattenalbum-743aad7/po/fa.po000066400000000000000000000362241512616041300206010ustar00rootroot00000000000000# Persian transaltions for Plattenalbum. # Copyright (C) 2024 # This file is distributed under the same license as the de.wagnermartin.Plattenalbum package. # Danial Behzadi , 2024-2025. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: de.wagnermartin.Plattenalbum\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-05-04 20:30+0200\n" "PO-Revision-Date: 2025-05-09 12:09+0330\n" "Last-Translator: Danial Behzadi \n" "Language-Team: \n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 3.6\n" #: src/plattenalbum.py:502 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} روز" msgstr[1] "{days} روز" #: src/plattenalbum.py:953 msgid "View" msgstr "نما" #: src/plattenalbum.py:955 msgid "_Show Bit Rate" msgstr "_نمایش نرخ بیت" #: src/plattenalbum.py:964 msgid "Behavior" msgstr "رفتار" #: src/plattenalbum.py:966 msgid "Send _Notification on Title Change" msgstr "فرستادن _آگاهی تغییر عنوان" #: src/plattenalbum.py:967 msgid "Re_wind via Previous Button" msgstr "_پس‌روی با دکمهٔ پیشین" #: src/plattenalbum.py:968 msgid "Stop _Playback on Quit" msgstr "_توقّف پخش با خروج" #: src/plattenalbum.py:969 msgid "Support “_MPRIS”" msgstr "پشتیبانی _MPRIS" #: src/plattenalbum.py:969 msgid "Disable if “MPRIS” is supported by another client" msgstr "از کار انداختن در صورت پشتیبانی MPRIS به دست کارخواهی دیگر" #: src/plattenalbum.py:988 src/plattenalbum.py:3009 msgid "_Connect" msgstr "_اتّصال" #: src/plattenalbum.py:990 msgid "Ca_ncel" msgstr "_لغو" #: src/plattenalbum.py:998 msgid "Connection failed" msgstr "اتّصال شکست خورد" #: src/plattenalbum.py:1012 msgid "Manual Connection" msgstr "اتّصال دستی" #: src/plattenalbum.py:1015 msgid "Host" msgstr "میزبان" #: src/plattenalbum.py:1019 msgid "Port" msgstr "درگاه" #: src/plattenalbum.py:1022 msgid "Password (optional)" msgstr "گذرواژه (اختیاری)" #: src/plattenalbum.py:1040 msgid "Setup" msgstr "برپاسازی" #: src/plattenalbum.py:1042 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able to " "seamlessly connect to it." msgstr "" "برای آغاز، خدمت پخش کنندهٔ آهنگ (mpd) را با مدیر بستهٔ سامانه‌تان نصب " "کرده و فرمان‌های زیر را برای پیکربندی و راه‌اندازی نمونهٔ محلی پایه‌ای اجرا کنید. " "پس از آن آلبوم صفحه باید بتواند بدون مشکل وصل شود." #: src/plattenalbum.py:1052 data/ShortcutsWindow.ui:49 msgid "Server Information" msgstr "اطّلاعات کارساز" #: src/plattenalbum.py:1060 msgid "Server" msgstr "کارساز" #: src/plattenalbum.py:1061 msgid "Protocol" msgstr "شیوه‌نامه" #: src/plattenalbum.py:1062 msgid "Uptime" msgstr "زمان بالا بودن" #: src/plattenalbum.py:1063 msgid "Playtime" msgstr "زمان پخش" #: src/plattenalbum.py:1064 src/plattenalbum.py:1476 src/plattenalbum.py:1849 msgid "Artists" msgstr "هنرمندان" #: src/plattenalbum.py:1065 src/plattenalbum.py:1479 src/plattenalbum.py:1688 #: src/plattenalbum.py:1729 src/plattenalbum.py:1857 msgid "Albums" msgstr "آلبوم‌ها" #: src/plattenalbum.py:1066 src/plattenalbum.py:1482 msgid "Songs" msgstr "آوازها" #: src/plattenalbum.py:1067 msgid "Total Playtime" msgstr "مجموع زمان‌های پخش" #: src/plattenalbum.py:1068 msgid "Database Update" msgstr "به‌روز رسانی پایگاه داده" #: src/plattenalbum.py:1229 src/plattenalbum.py:1973 msgid "Context menu" msgstr "فهرست بافتاری" #: src/plattenalbum.py:1251 msgid "_Append" msgstr "_افزودن" #: src/plattenalbum.py:1252 msgid "As _Next" msgstr "به عنوان _بعدی" #: src/plattenalbum.py:1253 msgid "_Play" msgstr "_پخش" #: src/plattenalbum.py:1255 src/plattenalbum.py:1991 msgid "_Show" msgstr "_نمایش" #: src/plattenalbum.py:1431 msgid "Current album cover" msgstr "جلد آلبوم کنونی" #. status page #: src/plattenalbum.py:1490 msgid "No Results Found" msgstr "هیچ نتیجه‌ای پیدا نشد" #: src/plattenalbum.py:1490 msgid "Try a different search" msgstr "آزمودن جست‌وجویی متفاوت" #: src/plattenalbum.py:1577 msgid "Unknown Artist" msgstr "هنرمند ناشناخته" #: src/plattenalbum.py:1673 src/plattenalbum.py:1792 #, python-brace-format msgid "Album cover of {album}" msgstr "جلد آلبوم {album}" #: src/plattenalbum.py:1675 src/plattenalbum.py:1794 src/plattenalbum.py:1795 msgid "Unknown Album" msgstr "آلبوم ناشناخته" #: src/plattenalbum.py:1676 src/plattenalbum.py:1796 msgid "Album cover of an unknown album" msgstr "جلد آلبومی ناشناس" #: src/plattenalbum.py:1744 #, python-brace-format msgid "Albums of {artist}" msgstr "آلبوم‌های {artist}" #. buttons #: src/plattenalbum.py:1763 src/plattenalbum.py:2400 src/plattenalbum.py:2409 msgid "Play" msgstr "پخش" #: src/plattenalbum.py:1765 msgid "Append" msgstr "افزودن" #: src/plattenalbum.py:1808 src/plattenalbum.py:3022 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "فهرست اصلی" #: src/plattenalbum.py:1810 src/plattenalbum.py:3018 msgid "_Preferences" msgstr "_ترجیحات" #: src/plattenalbum.py:1811 src/plattenalbum.py:3019 msgid "_Keyboard Shortcuts" msgstr "_میان‌برهای صفحه‌کلید" #: src/plattenalbum.py:1812 src/plattenalbum.py:3020 msgid "_Help" msgstr "_راهنما" #: src/plattenalbum.py:1813 src/plattenalbum.py:3021 msgid "_About Plattenalbum" msgstr "_دربارهٔ آلبوم صفحه" #: src/plattenalbum.py:1815 msgid "_Disconnect" msgstr "_قطع ارتباط" #: src/plattenalbum.py:1816 msgid "_Update Database" msgstr "_به‌روز رسانی پایگاه داده" #: src/plattenalbum.py:1817 msgid "_Server Information" msgstr "_اطّلاعات کارساز" #: src/plattenalbum.py:1829 src/plattenalbum.py:1830 msgid "Search collection" msgstr "جست‌وجوی مجموعه" #: src/plattenalbum.py:1833 src/plattenalbum.py:1843 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "جست‌وجو" #. status page #: src/plattenalbum.py:1873 msgid "Collection is Empty" msgstr "مجموعه خالیست" #: src/plattenalbum.py:1990 msgid "_Remove" msgstr "_برداشتن" #: src/plattenalbum.py:1993 msgid "_Enqueue Album" msgstr "_صف کردن آلبوم" #: src/plattenalbum.py:1994 msgid "_Tidy" msgstr "_تمیز" #: src/plattenalbum.py:1996 msgid "_Clear" msgstr "_پاک کردن" #: src/plattenalbum.py:2238 msgid "Playlist is Empty" msgstr "سیاههٔ پخش خالیست" #: src/plattenalbum.py:2243 msgid "Scroll to Current Song" msgstr "پیمایش به آواز کنونی" #. status pages #: src/plattenalbum.py:2336 msgid "No Lyrics Found" msgstr "هیچ ترانه‌ای پیدا نشد" #: src/plattenalbum.py:2339 msgid "Connection Error" msgstr "خطای اتّصال" #: src/plattenalbum.py:2339 msgid "Check your network connection" msgstr "بررسی اتّصال شبکه‌ایتان" #: src/plattenalbum.py:2341 msgid "Searching…" msgstr "جوییدن…" #: src/plattenalbum.py:2366 msgid "Lyrics view" msgstr "نمای ترانه" #: src/plattenalbum.py:2387 #, python-brace-format msgid "Lyrics of {song}" msgstr "ترانهٔ {song}" #: src/plattenalbum.py:2406 msgid "Pause" msgstr "مکث" #: src/plattenalbum.py:2414 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "پیشین" #: src/plattenalbum.py:2416 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "بعدی" #: src/plattenalbum.py:2423 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate} ک‌ب/ث" #: src/plattenalbum.py:2453 msgid "Progress bar" msgstr "نوار پیشرفت" #: src/plattenalbum.py:2568 msgid "Volume control" msgstr "واپایش حجم صدا" #: src/plattenalbum.py:2600 msgid "_Repeat Mode" msgstr "حالت _تکرار" #: src/plattenalbum.py:2601 msgid "R_andom Mode" msgstr "حالت _کاتوره‌ای" #: src/plattenalbum.py:2602 msgid "_Single Mode" msgstr "حالت تک _آهنگ" #: src/plattenalbum.py:2603 msgid "_Pause After Song" msgstr "_مکث پس از آواز" #: src/plattenalbum.py:2604 msgid "_Consume Mode" msgstr "حالت _مصرف" #. split button #: src/plattenalbum.py:2654 src/plattenalbum.py:2708 msgid "Lyrics" msgstr "ترانه‌ها" #: src/plattenalbum.py:2655 msgid "Player Menu" msgstr "فهرست پخش کننده" #: src/plattenalbum.py:2700 data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "سیاههٔ پخش" #: src/plattenalbum.py:2953 msgid "Database is being updated" msgstr "پایگاه داده دارد به‌روز می‌شود" #: src/plattenalbum.py:2954 msgid "Database updated" msgstr "پایگاه داده به‌روز شد" #. status page #: src/plattenalbum.py:3006 msgid "Connect to Your Music" msgstr "وصل شدن به آهنگ‌هایتان" #: src/plattenalbum.py:3007 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set up " "and running on this device or another one on the network" msgstr "" "برای استفاده از آلبوم صفحه، باید نمونه‌ای از خدمت پخش کنندهٔ آهنگ برپا شده و روی " "این افزاره یا روی شبکه در حال اجرا باشد" #: src/plattenalbum.py:3011 msgid "Connect _Manually" msgstr "وصل شدن _دستی" #: src/plattenalbum.py:3110 msgid "Next Title is Playing" msgstr "عنوان بعدی پخش می‌شود" #: src/plattenalbum.py:3112 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "در حال پخش «{title}» از «{artist}»" #: src/plattenalbum.py:3114 #, python-brace-format msgid "Now playing “{title}”" msgstr "در حال پخش «{title}»" #: src/plattenalbum.py:3123 msgid "Playback Finished" msgstr "پخش پایان یافت" #: src/plattenalbum.py:3124 msgid "The playlist is over" msgstr "سیاههٔ پخش تمام شد" #: src/plattenalbum.py:3131 msgid "Playing music" msgstr "پخش کردن آهنگ" #: src/plattenalbum.py:3168 msgid "Cleared A‐B loop" msgstr "حلقهٔ آ-ب پاک شد" #: src/plattenalbum.py:3171 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "آغاز حلقهٔ آ-ب در {start}" #: src/plattenalbum.py:3173 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "حلقهٔ آ-ب از {start} تا {end} فعّال شد" #: src/plattenalbum.py:3194 msgid "Debug mode" msgstr "حالت اشکال‌زدایی" #: src/plattenalbum.py:3251 msgid "translator-credits" msgstr "دانیال بهزادی " #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:2 msgid "Plattenalbum" msgstr "آلبوم صفحه" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Connect to your music" msgstr "وصل شدن به آهنگ‌هایتان" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "کارخواهی برای خدمت پخش کنندهٔ آهنگ (MPD)." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "مرور مجموعه‌تان با دیدن جلد آلبوم‌های بزرگ. پخش آهنگ‌هایتان بدون مدیریت سیاهه‌های " "پخش." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "پنجرهٔ اصلی" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album view" msgstr "نمای آلبومی" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "پنجرهٔ کوچک" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:36 msgid "Small window with playlist" msgstr "پنجرهٔ کوچک با سیاههٔ پخش" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:40 msgid "Small window with cover" msgstr "پنجرهٔ کوچک با طرح جلد" #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Music Browser" msgstr "مرورگر آهنگ" #: data/de.wagnermartin.Plattenalbum.desktop.in:11 msgid "Music;Player;" msgstr "Music;Player;پخش‌کننده‌;موزیک;آهنگ;موسیقی;" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "عمومی" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "راهنمای برخط" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "ترجیحات" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "میان‌برها" #: data/ShortcutsWindow.ui:37 msgid "Disconnect" msgstr "قطع" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "به‌روز رسانی پایگاه داده" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "بستن" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "خروج" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "پنجره" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "تغییر وضعیت ترانه" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "تغییر وضعیت جست‌وجو" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "پخش" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "پخش/مکث" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "توقّف" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "جویش به پیش" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "جویش به پس" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "حلقهٔ آ-ب" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "گزینه‌های پخش" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "تغییر وضعیت حالت تکرار" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "تغییر وضعیت حالت کاتوره‌ای" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "تغییر وضعیت حالت تک آهنگ" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "مکث پس از آواز" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "تغییر وضعیت حالت مصرف" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "پاک سازی" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "تمیز" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "صف کردن آلبوم" #~ msgid "Server Statistics" #~ msgstr "آمار کارساز" #~ msgid "_Server Statistics" #~ msgstr "_آمار کارساز" #~ msgid "Remote Connection" #~ msgstr "اتّصال دوردست" #~ msgid "_Set up Instance" #~ msgstr "_برپایی نمونه" #~ msgid "Connect _Remotely" #~ msgstr "وصل شدن _دوردست" SoongNoonien-plattenalbum-743aad7/po/fr.po000066400000000000000000000425401512616041300206200ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the mpdevil package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: mpdevil\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-21 09:50+0200\n" "PO-Revision-Date: 2025-06-25 10:00+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 3.6\n" #: src/plattenalbum.py:505 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} jour" msgstr[1] "{days} jours" #: src/plattenalbum.py:930 msgid "View" msgstr "Vue" #: src/plattenalbum.py:932 msgid "_Show Bit Rate" msgstr "Affiche le _bitrate" #: src/plattenalbum.py:941 msgid "Behavior" msgstr "Comportement" #: src/plattenalbum.py:943 msgid "Send _Notification on Title Change" msgstr "_Notifier lors du changement de titre" #: src/plattenalbum.py:944 msgid "Re_wind via Previous Button" msgstr "Retour au _début via bouton précédent" #: src/plattenalbum.py:945 msgid "Stop _Playback on Quit" msgstr "_Arrêt de la lecture en quittant" #: src/plattenalbum.py:946 msgid "Support “_MPRIS”" msgstr "Support du \"_MPRIS\"" #: src/plattenalbum.py:946 msgid "Disable if “MPRIS” is supported by another client" msgstr "Désactiver si \"MPRIS\" est supporté par un autre client" #: src/plattenalbum.py:965 msgid "_Connect" msgstr "_Connexion" #: src/plattenalbum.py:973 msgid "Connection failed" msgstr "Connexion échoué" #: src/plattenalbum.py:987 msgid "Local Connection" msgstr "Connexion locale" #: src/plattenalbum.py:990 src/plattenalbum.py:1007 msgid "Password (optional)" msgstr "Mot de passe (optionnel)" #: src/plattenalbum.py:997 msgid "Remote Connection" msgstr "Connexion distante" #: src/plattenalbum.py:1000 msgid "Host Name" msgstr "Hôte" #: src/plattenalbum.py:1004 msgid "Port" msgstr "Port" #: src/plattenalbum.py:1025 msgid "Setup" msgstr "Configuration" #: src/plattenalbum.py:1027 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" "Pour commencer, installez Music Player Daemon (mpd) avec votre " "gestionnaire de paquets, et exécutez la commande suivante pour configurer et " "initialiser une instance basique locale. Ensuite, Plattenalbum devrait s'y " "connecter." #: src/plattenalbum.py:1037 data/ShortcutsWindow.ui:49 msgid "Server Statistics" msgstr "Statistiques serveur" #: src/plattenalbum.py:1045 msgid "Protocol" msgstr "Protocole" #: src/plattenalbum.py:1046 msgid "Uptime" msgstr "Durée d’activité" #: src/plattenalbum.py:1047 msgid "Playtime" msgstr "Durée de lecture" #: src/plattenalbum.py:1048 src/plattenalbum.py:1383 src/plattenalbum.py:1794 msgid "Artists" msgstr "Artistes" #: src/plattenalbum.py:1049 src/plattenalbum.py:1606 src/plattenalbum.py:1647 #: src/plattenalbum.py:1802 msgid "Albums" msgstr "Albums" #: src/plattenalbum.py:1050 src/plattenalbum.py:1386 msgid "Songs" msgstr "Titres" #: src/plattenalbum.py:1051 msgid "Total Playtime" msgstr "Temps total de lecture" #: src/plattenalbum.py:1052 msgid "Database Update" msgstr "Mise à jour de la base" #: src/plattenalbum.py:1193 src/plattenalbum.py:1919 msgid "Context menu" msgstr "Menu contextuel" #: src/plattenalbum.py:1215 msgid "_Append" msgstr "_Ajouter" #: src/plattenalbum.py:1216 msgid "As _Next" msgstr "_Suivant" #: src/plattenalbum.py:1217 msgid "_Play" msgstr "_Jouer" #: src/plattenalbum.py:1219 src/plattenalbum.py:1937 msgid "_Show" msgstr "_Montrer" #. status page #: src/plattenalbum.py:1393 msgid "No Results Found" msgstr "Aucun résultat" #: src/plattenalbum.py:1393 msgid "Try a different search" msgstr "Essayez une recherche différente" #: src/plattenalbum.py:1588 src/plattenalbum.py:1716 #, python-brace-format msgid "Album cover of {album}" msgstr "Pochette de l'album {album}" #: src/plattenalbum.py:1591 src/plattenalbum.py:1720 msgid "Album cover of an unknown album" msgstr "Pochette d'un album inconnu" #: src/plattenalbum.py:1667 #, python-brace-format msgid "Albums of {artist}" msgstr "Albums de {artist}" #. buttons #: src/plattenalbum.py:1691 src/plattenalbum.py:2336 src/plattenalbum.py:2345 msgid "Play" msgstr "Jouer" #: src/plattenalbum.py:1692 msgid "Append" msgstr "Ajouter" #: src/plattenalbum.py:1718 src/plattenalbum.py:1719 msgid "Unknown Album" msgstr "Album inconnu" #: src/plattenalbum.py:1753 src/plattenalbum.py:2905 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "Menu principal" #: src/plattenalbum.py:1755 src/plattenalbum.py:2901 msgid "_Preferences" msgstr "_Préférences" #: src/plattenalbum.py:1756 src/plattenalbum.py:2902 msgid "_Keyboard Shortcuts" msgstr "_Raccourcis clavier" #: src/plattenalbum.py:1757 src/plattenalbum.py:2903 msgid "_Help" msgstr "_Aide" #: src/plattenalbum.py:1758 src/plattenalbum.py:2904 msgid "_About Plattenalbum" msgstr "À pr_opos de Plattenalbum" #: src/plattenalbum.py:1760 msgid "_Disconnect" msgstr "_Déconnecter" #: src/plattenalbum.py:1761 msgid "_Update Database" msgstr "_Mettre à jour la base" #: src/plattenalbum.py:1762 msgid "_Server Statistics" msgstr "_Statistiques serveur" #: src/plattenalbum.py:1774 src/plattenalbum.py:1775 msgid "Search collection" msgstr "Rechercher une collection" #: src/plattenalbum.py:1778 src/plattenalbum.py:1788 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "Rechercher" #. status page #: src/plattenalbum.py:1818 msgid "Collection is Empty" msgstr "La collection est vide" #: src/plattenalbum.py:1936 msgid "_Remove" msgstr "_Supprimer" #: src/plattenalbum.py:1939 msgid "_Enqueue Album" msgstr "_Ajouter l'album" #: src/plattenalbum.py:1940 msgid "_Tidy" msgstr "É_purer" #: src/plattenalbum.py:1942 msgid "_Clear" msgstr "_Vider" #: src/plattenalbum.py:2152 msgid "Playlist is Empty" msgstr "Liste de lecture" #: src/plattenalbum.py:2157 msgid "Scroll to Current Song" msgstr "Défiler jusqu'à la chanson courante" #. status pages #: src/plattenalbum.py:2250 msgid "No Lyrics Found" msgstr "Paroles introuvables" #: src/plattenalbum.py:2253 msgid "Connection Error" msgstr "Erreur de connexion" #: src/plattenalbum.py:2253 msgid "Check your network connection" msgstr "Vérifiez votre connexion réseau" #: src/plattenalbum.py:2255 msgid "Searching…" msgstr "Recherche…" #: src/plattenalbum.py:2280 msgid "Lyrics view" msgstr "Vue paroles" #: src/plattenalbum.py:2301 #, python-brace-format msgid "Lyrics of {song}" msgstr "Paroles de {song}" #: src/plattenalbum.py:2311 msgid "Current album cover" msgstr "Pochette de l'album en cours" #: src/plattenalbum.py:2342 msgid "Pause" msgstr "Pause" #: src/plattenalbum.py:2352 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate} kb/s" #: src/plattenalbum.py:2377 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "Précédent" #: src/plattenalbum.py:2378 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "Suivant" #: src/plattenalbum.py:2390 msgid "Progress bar" msgstr "Barre de progression" #: src/plattenalbum.py:2506 msgid "Volume control" msgstr "Volume" #: src/plattenalbum.py:2526 msgid "Player Menu" msgstr "Menu du lecteur" #: src/plattenalbum.py:2536 msgid "_Repeat Mode" msgstr "Mode _répétition" #: src/plattenalbum.py:2537 msgid "R_andom Mode" msgstr "Mode _aléatoire" #: src/plattenalbum.py:2538 msgid "_Single Mode" msgstr "Mode chanson _unique" #: src/plattenalbum.py:2539 msgid "_Pause After Song" msgstr "_Pause après le titre" #: src/plattenalbum.py:2540 msgid "_Consume Mode" msgstr "Mode _consommer" #: src/plattenalbum.py:2543 msgid "_Lyrics" msgstr "Paroles" #: src/plattenalbum.py:2836 msgid "Database is being updated" msgstr "La base de données se met à jour" #: src/plattenalbum.py:2837 msgid "Database updated" msgstr "Base de donnée mise à jour" #. status page #: src/plattenalbum.py:2886 msgid "Connect to Your Music" msgstr "Connectez-vous à votre musique" #: src/plattenalbum.py:2887 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" "Pour utiliser Plattenalbum, une instance de Music Player Daemon doit " "configurée et exécutée sur ce périphérique ou sur un autre accessible par le " "réseau" #: src/plattenalbum.py:2889 msgid "_Set up Instance" msgstr "_Configurer l'instance" #: src/plattenalbum.py:2891 msgid "Connect _Locally" msgstr "Se connecter localement" #: src/plattenalbum.py:2893 msgid "Connect _Remotely" msgstr "Se connecter à distance" #: src/plattenalbum.py:3000 msgid "Next Title is Playing" msgstr "Le prochain titre est en cours" #: src/plattenalbum.py:3002 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "En cours «{title}» par «{artist}»" #: src/plattenalbum.py:3004 #, python-brace-format msgid "Now playing “{title}”" msgstr "En cours «{title}»" #: src/plattenalbum.py:3039 msgid "Cleared A‐B loop" msgstr "Boucle A-B effacée" #: src/plattenalbum.py:3042 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "Boucle A-B démarrée à {start}" #: src/plattenalbum.py:3044 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "Boucle A-B activée de {start} à {end}" #: src/plattenalbum.py:3061 msgid "Debug mode" msgstr "Mode debug" #: src/plattenalbum.py:3118 msgid "translator-credits" msgstr "Emmanuel Averty" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:5 msgid "Connect to your music" msgstr "Connectez-vous à votre musique" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "Un client pour Music Player Daemon (MPD)." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "Parcourez votre collection en visualisant de grandes pochettes d'album. " "Jouez votre musique sans gestion de liste de lecture." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "Fenêtre principale" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album View" msgstr "Vue album" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "Petite fenêtre" #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Music Browser" msgstr "Navigateur" #: data/de.wagnermartin.Plattenalbum.desktop.in:12 msgid "Music;Player;" msgstr "Musique;Lecteur;" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "Général" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "Aide en ligne" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "Préférences" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "Raccourcis clavier" #: data/ShortcutsWindow.ui:37 msgid "Disconnect" msgstr "Se déconnecter" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "Mettre à jour la base" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "Fermer" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "Quitter" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "Fenêtre" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "(Dés-)activer les paroles" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "(Dés-)activer la recherche" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "Playback" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "Jouer/Pause" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "Stop" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "Atteindre vers l'avant" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "Atteindre vers l'arrière" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "Boucle A-B" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "Options de lecture" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "(Dés-)activer le mode répétition" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "(Dés-)activer le mode aléatoire" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "(Dés-)activer le mode titre unique" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "Pause après le titre" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "(Dés-)activer le mode consommer" #: data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "Liste de lecture" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "Vider" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "Épurer" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "Ajouter l'album" #, python-brace-format #~ msgid "{channels} channel" #~ msgid_plural "{channels} channels" #~ msgstr[0] "{channels} canal" #~ msgstr[1] "{channels} canaux" #, fuzzy #~ msgid "Show _Stop Button" #~ msgstr "Afficher le bouton stop" #, fuzzy #~ msgid "Show Audio _Format" #~ msgstr "Afficher le format audio" #, fuzzy #~ msgid "Sort _Albums by Year" #~ msgstr "Trier les albums par année" #, fuzzy #~ msgid "Password" #~ msgstr "Mot de passe :" #, python-brace-format #~ msgid "{number} song ({duration})" #~ msgid_plural "{number} songs ({duration})" #~ msgstr[0] "{number} chanson ({duration})" #~ msgstr[1] "{number} chansons ({duration})" #, fuzzy #~ msgid "Play_back" #~ msgstr "Playback" #, fuzzy #~ msgid "Not Connected" #~ msgstr "Connexion" #~ msgid "connecting…" #~ msgstr "connexion…" #, fuzzy #~ msgid "restart required" #~ msgstr "(redémarrage nécessaire)" #, fuzzy #~ msgid "Socket path" #~ msgstr "Socket :" #, fuzzy #~ msgid "Music library" #~ msgstr "Bibliothèque musicale :" #, fuzzy #~ msgid "Connect via _Unix domain socket" #~ msgstr "Connexion via socket Unix" #, fuzzy #~ msgid "Removed mini-player" #~ msgstr "(Dés-)activer mini lecteur" #~ msgid "Use Client-side decoration" #~ msgstr "Utiliser les décorations côté client" #~ msgid "Show lyrics button" #~ msgstr "Afficher le bouton paroles" #~ msgid "Place playlist at the side" #~ msgstr "Placer la liste de lecture sur le côté" #~ msgid "Album view cover size" #~ msgstr "Taille de la vue couverture d'album" #~ msgid "Action bar icon size" #~ msgstr "Taille de la barre des icônes d'action" #~ msgid "Choose directory" #~ msgstr "Choisir le répertoire" #~ msgid "" #~ "The first image in the same directory as the song file matching this " #~ "regex will be displayed. %AlbumArtist% and %Album% will be replaced by " #~ "the corresponding tags of the song." #~ msgstr "" #~ "La première image dans le même répertoire que le fichier de la chanson " #~ "correspondant à l'expression régulière sera affiché. %AlbumArtist% et " #~ "%Album% seront replacés par les étiquettes correspondantes de la chanson." #~ msgid "Cover regex:" #~ msgstr "Regex des couvertures :" #~ msgid "Stats" #~ msgstr "Statistiques" #~ msgid "Artists:" #~ msgstr "Artistes :" #~ msgid "Songs:" #~ msgstr "Chansons :" #~ msgid "No" #~ msgstr "Non" #~ msgid "Title" #~ msgstr "Titre" #~ msgid "Length" #~ msgstr "Longueur" #, python-brace-format #~ msgid "{hits} hit" #~ msgid_plural "{hits} hits" #~ msgstr[0] "{hits} hit" #~ msgstr[1] "{hits} hits" #~ msgid "all tags" #~ msgstr "toutes les étiquettes" #~ msgid "all genres" #~ msgstr "tous les genres" #~ msgid "Next title" #~ msgstr "Titre suivant" #~ msgid "Updating Database…" #~ msgstr "Mise à jour de la base…" #, python-brace-format #~ msgid "Connection to “{socket}” failed" #~ msgstr "La connexion à “{socket}” a échoué" #, python-brace-format #~ msgid "Connection to “{host}:{port}” failed" #~ msgstr "La connexion à “{host}:{port}” a échoué" #~ msgid "Back" #~ msgstr "Retour" #~ msgid "About mpdevil" #~ msgstr "À propos de mpdevil" #~ msgid "Genre Filter" #~ msgstr "Filtre genre" #~ msgid "mpdevil" #~ msgstr "mpdevil" #~ msgid "MPD Client" #~ msgstr "Client MPD" #~ msgid "A simple music browser for MPD" #~ msgstr "Un simple navigateur de musique pour MPD" #~ msgid "Open shortcuts window" #~ msgstr "Ouvrir la fenêtre des raccourcis" #~ msgid "Open menu" #~ msgstr "Ouvrir le menu" #~ msgid "Update database" #~ msgstr "Mettre à jour la base" #~ msgid "Clear playlist" #~ msgstr "Effacer la liste de lecture" #~ msgid "Toggle genre filter" #~ msgstr "(Dés-)activer le filtre de genre" #~ msgid "Stop after current title" #~ msgstr "Arrêter après le titre courant" #~ msgid "Play selected albums and titles immediately" #~ msgstr "Jouer l'album sélectionné et les titres immédiatement" #~ msgid "Show in file manager" #~ msgstr "Afficher dans le gestionnaire de fichiers" #~ msgid "MPD-Tag" #~ msgstr "Étiquette MPD" #~ msgid "Value" #~ msgstr "Valeur" #~ msgid "Add all titles to playlist" #~ msgstr "Ajouter tous les titres à la liste de lecture" #~ msgid "Directly play all titles" #~ msgstr "Jouer directement tous les titres" #~ msgid "Show information" #~ msgstr "Afficher les informations" #~ msgid "Search, Album Dialog and Album List" #~ msgstr "Recherche, Boîte de dialogue album et Liste d’album" #~ msgid "Play immediately" #~ msgstr "Jouer immédiatement" SoongNoonien-plattenalbum-743aad7/po/hi.po000066400000000000000000000410131512616041300206030ustar00rootroot00000000000000# Hindi translation for plattenalbum. # Copyright (C) 2024 plattenalbum's COPYRIGHT HOLDER # This file is distributed under the same license as the plattenalbum package. # Scrambled777 , 2024. # msgid "" msgstr "" "Project-Id-Version: plattenalbum\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-21 09:50+0200\n" "PO-Revision-Date: 2024-09-21 10:02+0200\n" "Last-Translator: Scrambled777 \n" "Language-Team: Hindi \n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" #: src/plattenalbum.py:505 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} दिन" msgstr[1] "{days} दिन" #: src/plattenalbum.py:930 msgid "View" msgstr "देखें" #: src/plattenalbum.py:932 msgid "_Show Bit Rate" msgstr "" #: src/plattenalbum.py:941 msgid "Behavior" msgstr "व्यवहार" #: src/plattenalbum.py:943 msgid "Send _Notification on Title Change" msgstr "शीर्षक परिवर्तन पर अधिसूचना भेजें (_n)" #: src/plattenalbum.py:944 msgid "Re_wind via Previous Button" msgstr "पिछले बटन द्वारा रिवाइंड (_w)" #: src/plattenalbum.py:945 msgid "Stop _Playback on Quit" msgstr "बंद करने पर प्लेबैक रोकें (_p)" #: src/plattenalbum.py:946 msgid "Support “_MPRIS”" msgstr "“_MPRIS” समर्थन" #: src/plattenalbum.py:946 msgid "Disable if “MPRIS” is supported by another client" msgstr "" #: src/plattenalbum.py:965 #, fuzzy #| msgid "Connection" msgid "_Connect" msgstr "कनेक्शन" #: src/plattenalbum.py:973 #, fuzzy #| msgid "Connection" msgid "Connection failed" msgstr "कनेक्शन" #: src/plattenalbum.py:987 #, fuzzy #| msgid "Connection" msgid "Local Connection" msgstr "कनेक्शन" #: src/plattenalbum.py:990 src/plattenalbum.py:1007 msgid "Password (optional)" msgstr "" #: src/plattenalbum.py:997 #, fuzzy #| msgid "Connection" msgid "Remote Connection" msgstr "कनेक्शन" #: src/plattenalbum.py:1000 msgid "Host Name" msgstr "होस्ट नाम" #: src/plattenalbum.py:1004 msgid "Port" msgstr "पोर्ट" #: src/plattenalbum.py:1025 msgid "Setup" msgstr "" #: src/plattenalbum.py:1027 msgid "" "To get started, install the Music Player Daemon (mpd) with your system package " "manager, and run the following commands to configure and initialize a basic local instance. " "After that, Plattenalbum should be able to seamlessly connect to it." msgstr "" #: src/plattenalbum.py:1037 data/ShortcutsWindow.ui:49 msgid "Server Statistics" msgstr "सर्वर आंकड़े" #: src/plattenalbum.py:1045 msgid "Protocol" msgstr "प्रोटोकॉल" #: src/plattenalbum.py:1046 msgid "Uptime" msgstr "सक्रिय-अवधि" #: src/plattenalbum.py:1047 msgid "Playtime" msgstr "अवधि" #: src/plattenalbum.py:1048 src/plattenalbum.py:1383 src/plattenalbum.py:1794 msgid "Artists" msgstr "कलाकार" #: src/plattenalbum.py:1049 src/plattenalbum.py:1606 src/plattenalbum.py:1647 #: src/plattenalbum.py:1802 msgid "Albums" msgstr "एलबम" #: src/plattenalbum.py:1050 src/plattenalbum.py:1386 msgid "Songs" msgstr "गाने" #: src/plattenalbum.py:1051 msgid "Total Playtime" msgstr "कुल अवधि" #: src/plattenalbum.py:1052 msgid "Database Update" msgstr "डेटाबेस अद्यतन" #: src/plattenalbum.py:1193 src/plattenalbum.py:1919 msgid "Context menu" msgstr "संदर्भ मेनू" #: src/plattenalbum.py:1215 msgid "_Append" msgstr "संलग्न करें (_A)" #: src/plattenalbum.py:1216 msgid "As _Next" msgstr "अगले के रूप में (_N)" #: src/plattenalbum.py:1217 msgid "_Play" msgstr "चलाएं (_P)" #: src/plattenalbum.py:1219 src/plattenalbum.py:1937 msgid "_Show" msgstr "दिखाएं (_S)" #. status page #: src/plattenalbum.py:1393 msgid "No Results Found" msgstr "कोई परिणाम नहीं मिला" #: src/plattenalbum.py:1393 msgid "Try a different search" msgstr "भिन्न खोज का प्रयास करें" #: src/plattenalbum.py:1588 src/plattenalbum.py:1716 #, python-brace-format msgid "Album cover of {album}" msgstr "{album} का एल्बम कवर" #: src/plattenalbum.py:1591 src/plattenalbum.py:1720 msgid "Album cover of an unknown album" msgstr "किसी अज्ञात एल्बम का एल्बम कवर" #: src/plattenalbum.py:1667 #, python-brace-format msgid "Albums of {artist}" msgstr "{artist} के एल्बम" #. buttons #: src/plattenalbum.py:1691 src/plattenalbum.py:2336 src/plattenalbum.py:2345 msgid "Play" msgstr "चलाएं" #: src/plattenalbum.py:1692 msgid "Append" msgstr "संलग्न करें" #: src/plattenalbum.py:1718 src/plattenalbum.py:1719 msgid "Unknown Album" msgstr "" #: src/plattenalbum.py:1753 src/plattenalbum.py:2905 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "मुख्य मेनू" #: src/plattenalbum.py:1755 src/plattenalbum.py:2901 msgid "_Preferences" msgstr "प्राथमिकताएं (_P)" #: src/plattenalbum.py:1756 src/plattenalbum.py:2902 msgid "_Keyboard Shortcuts" msgstr "कीबोर्ड शॉर्टकट (_K)" #: src/plattenalbum.py:1757 src/plattenalbum.py:2903 msgid "_Help" msgstr "सहायता (_H)" #: src/plattenalbum.py:1758 src/plattenalbum.py:2904 msgid "_About Plattenalbum" msgstr "प्लैटेनएल्बम के बारे में (_A)" #: src/plattenalbum.py:1760 #, fuzzy #| msgid "_Reconnect" msgid "_Disconnect" msgstr "पुनः जुड़ें (_R)" #: src/plattenalbum.py:1761 msgid "_Update Database" msgstr "डेटाबेस अद्यतन (_U)" #: src/plattenalbum.py:1762 msgid "_Server Statistics" msgstr "सर्वर आंकड़े (_S)" #: src/plattenalbum.py:1774 src/plattenalbum.py:1775 msgid "Search collection" msgstr "संग्रह खोजें" #: src/plattenalbum.py:1778 src/plattenalbum.py:1788 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "खोजें" #. status page #: src/plattenalbum.py:1818 msgid "Collection is Empty" msgstr "संग्रह खाली है" #: src/plattenalbum.py:1936 msgid "_Remove" msgstr "हटाएं (_R)" #: src/plattenalbum.py:1939 msgid "_Enqueue Album" msgstr "एल्बम कतारबद्ध करें (_E)" #: src/plattenalbum.py:1940 msgid "_Tidy" msgstr "संवारें (_T)" #: src/plattenalbum.py:1942 msgid "_Clear" msgstr "साफ करें (_C)" #: src/plattenalbum.py:2152 msgid "Playlist is Empty" msgstr "प्लेलिस्ट खाली है" #: src/plattenalbum.py:2157 msgid "Scroll to Current Song" msgstr "वर्तमान गाने पर जाएं" #. status pages #: src/plattenalbum.py:2250 msgid "No Lyrics Found" msgstr "कोई बोल नहीं मिला" #: src/plattenalbum.py:2253 msgid "Connection Error" msgstr "कनेक्शन त्रुटि" #: src/plattenalbum.py:2253 msgid "Check your network connection" msgstr "नेटवर्क कनेक्शन जांचें" #: src/plattenalbum.py:2255 #, fuzzy #| msgid "searching…" msgid "Searching…" msgstr "खोज रहे हैं…" #: src/plattenalbum.py:2280 msgid "Lyrics view" msgstr "बोल दृश्य" #: src/plattenalbum.py:2301 #, python-brace-format msgid "Lyrics of {song}" msgstr "{song} के बोल" #: src/plattenalbum.py:2311 msgid "Current album cover" msgstr "वर्तमान एल्बम कवर" #: src/plattenalbum.py:2342 msgid "Pause" msgstr "विराम" #: src/plattenalbum.py:2352 #, python-brace-format msgid "{bitrate} kb/s" msgstr "" #: src/plattenalbum.py:2377 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "पिछला" #: src/plattenalbum.py:2378 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "अगला" #: src/plattenalbum.py:2390 msgid "Progress bar" msgstr "प्रगति पट्टी" #: src/plattenalbum.py:2506 msgid "Volume control" msgstr "ध्वनि नियंत्रण" #: src/plattenalbum.py:2526 #, fuzzy #| msgid "Main Menu" msgid "Player Menu" msgstr "मुख्य मेनू" #: src/plattenalbum.py:2536 msgid "_Repeat Mode" msgstr "दोहराएं मोड (_R)" #: src/plattenalbum.py:2537 msgid "R_andom Mode" msgstr "यादृच्छिक मोड (_a)" #: src/plattenalbum.py:2538 msgid "_Single Mode" msgstr "एकल मोड (_S)" #: src/plattenalbum.py:2539 msgid "_Pause After Song" msgstr "गाने के बाद विराम (_P)" #: src/plattenalbum.py:2540 msgid "_Consume Mode" msgstr "उपभोग मोड (_C)" #: src/plattenalbum.py:2543 msgid "_Lyrics" msgstr "बोल (_L)" #: src/plattenalbum.py:2836 msgid "Database is being updated" msgstr "डेटाबेस अद्यतन किया जा रहा है" #: src/plattenalbum.py:2837 msgid "Database updated" msgstr "डाटाबेस अद्यतित" #. status page #: src/plattenalbum.py:2886 #, fuzzy #| msgid "Connect to your music" msgid "Connect to Your Music" msgstr "अपने संगीत से जुड़ें" #: src/plattenalbum.py:2887 #, fuzzy #| msgid "" #| "To use Plattenalbum an instance of the “Music Player Daemon” needs to be set up and " #| "running on this or another device in the network" msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set up and running " "on this device or another one on the network" msgstr "" "प्लैटेनएल्बम का उपयोग करने के लिए “Music Player Daemon” के एक इंस्टैंस को नेटवर्क में इस या किसी अन्य उपकरण " "पर स्थापित और चलाने की आवश्यकता है" #: src/plattenalbum.py:2889 msgid "_Set up Instance" msgstr "" #: src/plattenalbum.py:2891 #, fuzzy #| msgid "Connection" msgid "Connect _Locally" msgstr "कनेक्शन" #: src/plattenalbum.py:2893 #, fuzzy #| msgid "_Connect to Remote Server" msgid "Connect _Remotely" msgstr "रिमोट सर्वर से जुड़ें (_C)" #: src/plattenalbum.py:3000 msgid "Next Title is Playing" msgstr "अगला शीर्षक बज रहा है" #: src/plattenalbum.py:3002 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "अब “{artist}” द्वारा “{title}” बज रहा है" #: src/plattenalbum.py:3004 #, python-brace-format msgid "Now playing “{title}”" msgstr "अभी “{title}” बज रहा है" #: src/plattenalbum.py:3039 msgid "Cleared A‐B loop" msgstr "" #: src/plattenalbum.py:3042 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "" #: src/plattenalbum.py:3044 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "" #: src/plattenalbum.py:3061 msgid "Debug mode" msgstr "डिबग मोड" #: src/plattenalbum.py:3118 msgid "translator-credits" msgstr "Scrambled777 " #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Plattenalbum" msgstr "प्लैटेनएल्बम" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:5 msgid "Connect to your music" msgstr "अपने संगीत से जुड़ें" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "म्यूजिक प्लेयर डेमॉन (एमपीडी) के लिए क्लाइंट।" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music without managing " "playlists." msgstr "बड़े एल्बम कवरों के साथ अपना संग्रह देखें। प्लेलिस्ट प्रबंधित किए बिना अपना संगीत चलाएं।" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "मुख्य विंडो" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album View" msgstr "एल्बम दृश्य" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 #, fuzzy #| msgid "Main window" msgid "Small window" msgstr "मुख्य विंडो" #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Music Browser" msgstr "संगीत ब्राउज़र" #: data/de.wagnermartin.Plattenalbum.desktop.in:12 msgid "Music;Player;" msgstr "संगीत;वादक;" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "सामान्य" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "ऑनलाइन सहायता" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "प्राथमिकताएं" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "शॉर्टकट" #: data/ShortcutsWindow.ui:37 #, fuzzy #| msgid "Reconnect" msgid "Disconnect" msgstr "पुनः जुड़ें" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "डेटाबेस अद्यतन करें" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "बंद करें" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "बंद करें" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "विंडो" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "बोल टॉगल करें" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "खोज टॉगल करें" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "प्लेबैक" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "बजाएं/रोकें" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "रोकें" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "आगे तलाशें" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "पीछे तलाशें" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "प्लेबैक विकल्प" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "दोहराएं मोड टॉगल करें" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "यादृच्छिक मोड टॉगल करें" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "एकल मोड टॉगल करें" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "गाने के बाद विराम" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "उपभोग मोड टॉगल करें" #: data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "प्लेलिस्ट" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "साफ करें" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "संवारें" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "एल्बम कतारबद्ध करें" #, python-brace-format #~ msgid "{channels} channel" #~ msgid_plural "{channels} channels" #~ msgstr[0] "{channels} चैनल" #~ msgstr[1] "{channels} चैनल" #~ msgid "Show _Stop Button" #~ msgstr "'रोकें' बटन दिखाएं (_s)" #~ msgid "Show Audio _Format" #~ msgstr "ऑडियो प्रारूप दिखाएं (_f)" #~ msgid "Sort _Albums by Year" #~ msgstr "एल्बमों को वर्ष द्वारा छांटे (_a)" #~ msgid "Password" #~ msgstr "पासवर्ड" #, python-brace-format #~ msgid "{number} song ({duration})" #~ msgid_plural "{number} songs ({duration})" #~ msgstr[0] "{number} गाना ({duration})" #~ msgstr[1] "{number} गाने ({duration})" #~ msgid "Play_back" #~ msgstr "प्लेबैक (_b)" #~ msgid "Not Connected" #~ msgstr "जुड़े नहीं हैं" #~ msgid "connecting…" #~ msgstr "जुड़ रहा है…" #~ msgid "Sidebar" #~ msgstr "पार्श्वपट्टी" SoongNoonien-plattenalbum-743aad7/po/hr.po000066400000000000000000000327141512616041300206240ustar00rootroot00000000000000# Croatian translation for de.wagnermartin.Plattenalbum. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the de.wagnermartin.Plattenalbum package. # Milo Ivir , 2025. # msgid "" msgstr "" "Project-Id-Version: de.wagnermartin.Plattenalbum\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-12-21 21:59+0100\n" "PO-Revision-Date: 2025-12-22 21:58+0100\n" "Last-Translator: Milo Ivir \n" "Language-Team: \n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "X-Generator: Poedit 3.8\n" #: src/plattenalbum.py:502 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} dan" msgstr[1] "{days} dana" msgstr[2] "{days} dana" #: src/plattenalbum.py:950 msgid "View" msgstr "Prikaz" #: src/plattenalbum.py:952 msgid "_Show Bit Rate" msgstr "_Pokaži brzinu prijenosa" #: src/plattenalbum.py:961 msgid "Behavior" msgstr "Ponašanje" #: src/plattenalbum.py:963 msgid "Send _Notification on Title Change" msgstr "Pošalji _obavijest o promjeni naslova" #: src/plattenalbum.py:964 msgid "Stop _Playback on Quit" msgstr "_Zaustavi reprodukciju pri zatvaranju aplikacije" #: src/plattenalbum.py:965 msgid "Support “_MPRIS”" msgstr "Podrži „_MPRIS“" #: src/plattenalbum.py:965 msgid "Disable if “MPRIS” is supported by another client" msgstr "Deaktiviraj ako jedan drugi klijent podržava „MPRIS“" #: src/plattenalbum.py:984 src/plattenalbum.py:2951 msgid "_Connect" msgstr "Po_veži" #: src/plattenalbum.py:986 msgid "Ca_ncel" msgstr "Odusta_ni" #: src/plattenalbum.py:994 msgid "Connection failed" msgstr "Veza neuspjela" #: src/plattenalbum.py:1008 msgid "Manual Connection" msgstr "Ručno povezivanje" #: src/plattenalbum.py:1011 msgid "Host" msgstr "Glavno računalo" #: src/plattenalbum.py:1015 msgid "Port" msgstr "Priključak" #: src/plattenalbum.py:1018 msgid "Password (optional)" msgstr "Lozinka (opcionalno)" #: src/plattenalbum.py:1036 msgid "Setup" msgstr "Postavi" #: src/plattenalbum.py:1038 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" "Za početak, instaliraj Music Player Daemon (mpd) putem upravljača " "paketa sustava i pokreni sljedeće naredbe za konfiguraciju i inicijalizaciju " "osnovne lokalne instance. Nakon toga bi se Plattenalbum morao moći s njim " "povezati." #: src/plattenalbum.py:1048 data/shortcuts-dialog.ui:27 msgid "Server Information" msgstr "Podaci servera" #: src/plattenalbum.py:1056 msgid "Server" msgstr "Server" #: src/plattenalbum.py:1057 msgid "Protocol" msgstr "Protokol" #: src/plattenalbum.py:1058 msgid "Uptime" msgstr "Vrijeme rada" #: src/plattenalbum.py:1059 msgid "Playtime" msgstr "Vrijeme reprodukcije" #: src/plattenalbum.py:1060 src/plattenalbum.py:1452 src/plattenalbum.py:1853 msgid "Artists" msgstr "Izvođači" #: src/plattenalbum.py:1061 src/plattenalbum.py:1455 src/plattenalbum.py:1667 #: src/plattenalbum.py:1719 src/plattenalbum.py:1861 msgid "Albums" msgstr "Albumi" #: src/plattenalbum.py:1062 src/plattenalbum.py:1458 msgid "Songs" msgstr "Pjesme" #: src/plattenalbum.py:1063 msgid "Total Database Playtime" msgstr "Ukupno vrijeme reprodukcije baze podataka" #: src/plattenalbum.py:1064 msgid "Last Database Update" msgstr "Zadnje aktualiziranje baze podataka" #: src/plattenalbum.py:1219 src/plattenalbum.py:1971 msgid "Context menu" msgstr "Kontekstni izbornik" #: src/plattenalbum.py:1242 msgid "_Append" msgstr "_Pridodaj" #: src/plattenalbum.py:1243 msgid "As _Next" msgstr "Kao _sljedeći" #: src/plattenalbum.py:1246 src/plattenalbum.py:1992 msgid "Show Al_bum" msgstr "Pokaži al_bum" #: src/plattenalbum.py:1247 src/plattenalbum.py:1993 msgid "Show _File" msgstr "Pokaži da_toteku" #. status page #: src/plattenalbum.py:1470 msgid "No Results" msgstr "Nema rezultata" #: src/plattenalbum.py:1470 msgid "Try a different search" msgstr "Pokušaj jednu drugačiju pretragu" #: src/plattenalbum.py:1559 msgid "Unknown Artist" msgstr "Nepoznati izvođač" #: src/plattenalbum.py:1652 #, python-brace-format msgid "Album cover of {album}" msgstr "Omot albuma {album}" #: src/plattenalbum.py:1654 src/plattenalbum.py:1802 src/plattenalbum.py:1803 msgid "Unknown Album" msgstr "Nepoznati album" #: src/plattenalbum.py:1655 msgid "Album cover of an unknown album" msgstr "Omot albuma nepoznatog albuma" #. status page #: src/plattenalbum.py:1700 msgid "No Albums" msgstr "Nema albuma" #: src/plattenalbum.py:1700 msgid "Select an artist" msgstr "Odaberi izvođača" #: src/plattenalbum.py:1736 #, python-brace-format msgid "Albums of {artist}" msgstr "Albumi od {artist}" #. buttons #: src/plattenalbum.py:1760 src/plattenalbum.py:2374 src/plattenalbum.py:2383 msgid "Play" msgstr "Reproduciraj" #: src/plattenalbum.py:1762 msgid "Append" msgstr "Pridodaj" #: src/plattenalbum.py:1817 src/plattenalbum.py:2963 data/shortcuts-dialog.ui:9 msgid "Main Menu" msgstr "Glavni izbornik" #: src/plattenalbum.py:1819 src/plattenalbum.py:2960 msgid "_Preferences" msgstr "_Postavke" #: src/plattenalbum.py:1820 src/plattenalbum.py:2961 msgid "_Keyboard Shortcuts" msgstr "_Tipkovni prečaci" #: src/plattenalbum.py:1821 src/plattenalbum.py:2962 msgid "_About Plattenalbum" msgstr "O ap_likaciji Plattenalbum" #: src/plattenalbum.py:1823 msgid "_Disconnect" msgstr "O_dspoji" #: src/plattenalbum.py:1824 msgid "_Update Database" msgstr "_Aktualiziraj bazu podataka" #: src/plattenalbum.py:1825 msgid "_Server Information" msgstr "Podaci _servera" #: src/plattenalbum.py:1836 src/plattenalbum.py:1837 msgid "Search collection" msgstr "Pretraži zbirku" #: src/plattenalbum.py:1847 src/plattenalbum.py:1886 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 #: data/shortcuts-dialog.ui:45 msgid "Search" msgstr "Pretraga" #. status page #: src/plattenalbum.py:1877 msgid "Collection is Empty" msgstr "Zbirka je prazna" #: src/plattenalbum.py:1885 msgid "Collection" msgstr "Zbirka" #: src/plattenalbum.py:1991 msgid "_Remove" msgstr "_Ukloni" #: src/plattenalbum.py:1995 msgid "_Enqueue Album" msgstr "_Dodaj album u red čekanja" #: src/plattenalbum.py:1996 msgid "_Tidy" msgstr "U_redi" #: src/plattenalbum.py:1997 msgid "_Clear" msgstr "_Izbriši" #: src/plattenalbum.py:2204 msgid "Playlist is Empty" msgstr "Playlista je prazna" #: src/plattenalbum.py:2210 msgid "Scroll to Current Song" msgstr "Klizni na trenutačnu pjesmu" #. status pages #: src/plattenalbum.py:2304 msgid "No Lyrics" msgstr "Nema tekstova pjesama" #: src/plattenalbum.py:2307 msgid "Connection Error" msgstr "Greška u vezi" #: src/plattenalbum.py:2307 msgid "Check your network connection" msgstr "Provjeri mrežnu vezu" #: src/plattenalbum.py:2309 msgid "Searching…" msgstr "Pretraživanje …" #: src/plattenalbum.py:2321 msgid "Lyrics view" msgstr "Prikaz tekstova pjesama" #: src/plattenalbum.py:2380 msgid "Pause" msgstr "Pauza" #: src/plattenalbum.py:2388 data/shortcuts-dialog.ui:86 msgid "Previous" msgstr "Prethodna" #: src/plattenalbum.py:2390 data/shortcuts-dialog.ui:80 msgid "Next" msgstr "Sljedeća" #: src/plattenalbum.py:2397 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate} kb/s" #: src/plattenalbum.py:2456 src/plattenalbum.py:2741 msgid "Progress bar" msgstr "Traka napretka" #: src/plattenalbum.py:2572 msgid "Volume control" msgstr "Kontrola glasnoće" #: src/plattenalbum.py:2604 msgid "_Repeat Mode" msgstr "Modus _ponavljanja" #: src/plattenalbum.py:2605 msgid "R_andom Mode" msgstr "Modus slučaj_nog izvođenja" #: src/plattenalbum.py:2606 msgid "_Single Mode" msgstr "Modu_s pojedinačnog izvođenja" #: src/plattenalbum.py:2607 msgid "_Pause After Song" msgstr "_Pauziraj nakon pjesme" #: src/plattenalbum.py:2608 msgid "_Consume Mode" msgstr "Modus _odslušanih pjesama" #: src/plattenalbum.py:2649 data/shortcuts-dialog.ui:147 msgid "Playlist" msgstr "Playlista" #: src/plattenalbum.py:2650 msgid "Lyrics" msgstr "Tekstovi pjesama" #: src/plattenalbum.py:2662 msgid "Player Menu" msgstr "Izbornik playera" #: src/plattenalbum.py:2908 msgid "Database is being updated" msgstr "Baza podataka se aktualizira" #: src/plattenalbum.py:2909 msgid "Database updated" msgstr "Baza podataka je aktualizirana" #. status page #: src/plattenalbum.py:2948 msgid "Connect to Your Music" msgstr "Poveži se sa svojom glazbom" #: src/plattenalbum.py:2949 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" "Za korištenje Plattenalbuma, instanca Music Player Daemona mora biti " "postavljena i pokrenuta na ovom ili na jednom drugom uređaju na mreži" #: src/plattenalbum.py:2953 msgid "Connect _Manually" msgstr "Poveži se _ručno" #: src/plattenalbum.py:3052 msgid "Next Title is Playing" msgstr "Reproducira se sljedeći naslov" #: src/plattenalbum.py:3054 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "Tranutačno se reproducira „{title}“ od „{artist}“" #: src/plattenalbum.py:3056 #, python-brace-format msgid "Now playing “{title}”" msgstr "Tranutačno se reproducira „{title}“" #: src/plattenalbum.py:3065 msgid "Playback Finished" msgstr "Reprodukcija završena" #: src/plattenalbum.py:3066 msgid "The playlist is over" msgstr "Playlista je gotova" #: src/plattenalbum.py:3073 msgid "Playing music" msgstr "Sviranje glazbe" #: src/plattenalbum.py:3110 msgid "Cleared A‐B loop" msgstr "A‐B petlja je izbrisana" #: src/plattenalbum.py:3113 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "A‐B petlja je pokrenuta pri {start}" #: src/plattenalbum.py:3115 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "A‐B petlja je pokrenuta od {start} do {end}" #: src/plattenalbum.py:3136 msgid "Debug mode" msgstr "Modus otklanjanje grešaka" #: src/plattenalbum.py:3191 msgid "translator-credits" msgstr "Milo Ivir " #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:2 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Connect to your music" msgstr "Poveži se sa svojom glazbom" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "Klijent za Music Player Daemon (MPD)." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "Pregledaj svoju zbirku dok gledaš velike omote albuma. Reproduciraj glazbu " "bez upravljanja playlistama." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "Glavni prozor" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album view" msgstr "Prikaz albuma" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "Mali prozor" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:36 msgid "Small window with playlist" msgstr "Mali prozor s playlistom" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:40 msgid "Small window with cover" msgstr "Mali prozor s omotom" #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Music Browser" msgstr "Preglednik glazbe" #: data/de.wagnermartin.Plattenalbum.desktop.in:11 msgid "Music;Player;" msgstr "Glazba;Player;" #: data/shortcuts-dialog.ui:6 msgid "General" msgstr "Općenito" #: data/shortcuts-dialog.ui:15 msgid "Disconnect" msgstr "Odspoji" #: data/shortcuts-dialog.ui:21 msgid "Update Database" msgstr "Aktualiziraj bazu podataka" #: data/shortcuts-dialog.ui:33 msgid "Preferences" msgstr "Postavke" #: data/shortcuts-dialog.ui:39 msgid "Shortcuts" msgstr "Prečaci" #: data/shortcuts-dialog.ui:51 msgid "Close" msgstr "Zatvori" #: data/shortcuts-dialog.ui:57 msgid "Quit" msgstr "Zatvori aplikaciju" #: data/shortcuts-dialog.ui:65 msgid "Playback" msgstr "Reprodukcija" #: data/shortcuts-dialog.ui:68 msgid "Play/Pause" msgstr "Pokreni/Zaustavi" #: data/shortcuts-dialog.ui:74 msgid "Stop" msgstr "Prekini" #: data/shortcuts-dialog.ui:92 msgid "Seek Forward" msgstr "Premotaj naprijed" #: data/shortcuts-dialog.ui:98 msgid "Seek Backward" msgstr "Premotaj natrag" #: data/shortcuts-dialog.ui:104 msgid "A‐B Loop" msgstr "A‐B petlja" #: data/shortcuts-dialog.ui:112 msgid "Playback Options" msgstr "Opcije reprodukcije" #: data/shortcuts-dialog.ui:115 msgid "Toggle Repeat Mode" msgstr "Uključi/Isključi modus ponavljanja" #: data/shortcuts-dialog.ui:121 msgid "Toggle Random Mode" msgstr "Uključi/Isključi modus slučajnog izvođenja" #: data/shortcuts-dialog.ui:127 msgid "Toggle Single Mode" msgstr "Uključi/Isključi modus pojedinačnog izvođenja" #: data/shortcuts-dialog.ui:133 msgid "Pause After Song" msgstr "Pauziraj nakon pjesme" #: data/shortcuts-dialog.ui:139 msgid "Toggle Consume Mode" msgstr "Uključi/Isključi modus odslušanih pjesama" #: data/shortcuts-dialog.ui:150 msgid "Enqueue Album" msgstr "Dodaj album u red čekanja" #: data/shortcuts-dialog.ui:156 msgid "Tidy" msgstr "Uredi" #: data/shortcuts-dialog.ui:162 msgid "Clear" msgstr "Izbriši" #~ msgid "No Lyrics Found" #~ msgstr "Tekstovi pjesama nisu pronađeni" SoongNoonien-plattenalbum-743aad7/po/ja.po000066400000000000000000000364371512616041300206130ustar00rootroot00000000000000# Japanese translation of Plattenalbum. # Copyright (C) 2024 Plattenalbum's COPYRIGHT HOLDER # This file is distributed under the same license as the de.wagnermartin.Plattenalbum package. # Gnuey56 , 2024. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: de.wagnermartin.Plattenalbum\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-21 09:50+0200\n" "PO-Revision-Date: 2024-09-21 10:01+0200\n" "Last-Translator: Gnuey56 \n" "Language-Team: \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.4.4\n" #: src/plattenalbum.py:505 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days}日" #: src/plattenalbum.py:930 msgid "View" msgstr "表示" #: src/plattenalbum.py:932 msgid "_Show Bit Rate" msgstr "" #: src/plattenalbum.py:941 msgid "Behavior" msgstr "振る舞い" #: src/plattenalbum.py:943 msgid "Send _Notification on Title Change" msgstr "タイトルが変わったときに通知を送る (_N)" #: src/plattenalbum.py:944 msgid "Re_wind via Previous Button" msgstr "「前の曲に戻る」ボタンで巻き戻しを行う (_W)" #: src/plattenalbum.py:945 msgid "Stop _Playback on Quit" msgstr "アプリ終了と同時に再生を止める (_P)" #: src/plattenalbum.py:946 msgid "Support “_MPRIS”" msgstr "“MPRIS” をサポートする (_M)" #: src/plattenalbum.py:946 msgid "Disable if “MPRIS” is supported by another client" msgstr "" #: src/plattenalbum.py:965 #, fuzzy #| msgid "Connection" msgid "_Connect" msgstr "接続" #: src/plattenalbum.py:973 #, fuzzy #| msgid "Connection" msgid "Connection failed" msgstr "接続" #: src/plattenalbum.py:987 #, fuzzy #| msgid "Connection" msgid "Local Connection" msgstr "接続" #: src/plattenalbum.py:990 src/plattenalbum.py:1007 msgid "Password (optional)" msgstr "" #: src/plattenalbum.py:997 #, fuzzy #| msgid "Connection" msgid "Remote Connection" msgstr "接続" #: src/plattenalbum.py:1000 msgid "Host Name" msgstr "ホスト名" #: src/plattenalbum.py:1004 msgid "Port" msgstr "ポート" #: src/plattenalbum.py:1025 msgid "Setup" msgstr "" #: src/plattenalbum.py:1027 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" #: src/plattenalbum.py:1037 data/ShortcutsWindow.ui:49 msgid "Server Statistics" msgstr "サーバー統計情報" #: src/plattenalbum.py:1045 msgid "Protocol" msgstr "プロトコル" #: src/plattenalbum.py:1046 msgid "Uptime" msgstr "動作時間" #: src/plattenalbum.py:1047 msgid "Playtime" msgstr "再生時間" #: src/plattenalbum.py:1048 src/plattenalbum.py:1383 src/plattenalbum.py:1794 msgid "Artists" msgstr "アーティスト" #: src/plattenalbum.py:1049 src/plattenalbum.py:1606 src/plattenalbum.py:1647 #: src/plattenalbum.py:1802 msgid "Albums" msgstr "アルバム" #: src/plattenalbum.py:1050 src/plattenalbum.py:1386 msgid "Songs" msgstr "曲" #: src/plattenalbum.py:1051 msgid "Total Playtime" msgstr "合計再生時間" #: src/plattenalbum.py:1052 msgid "Database Update" msgstr "データベース更新時" #: src/plattenalbum.py:1193 src/plattenalbum.py:1919 msgid "Context menu" msgstr "コンテキストメニュー" #: src/plattenalbum.py:1215 msgid "_Append" msgstr "キューに追加 (_A)" #: src/plattenalbum.py:1216 msgid "As _Next" msgstr "次に再生 (_N)" #: src/plattenalbum.py:1217 msgid "_Play" msgstr "再生 (_P)" #: src/plattenalbum.py:1219 src/plattenalbum.py:1937 msgid "_Show" msgstr "表示 (_S)" #. status page #: src/plattenalbum.py:1393 msgid "No Results Found" msgstr "見つかりませんでした" #: src/plattenalbum.py:1393 msgid "Try a different search" msgstr "別の検索を試してみてください" #: src/plattenalbum.py:1588 src/plattenalbum.py:1716 #, python-brace-format msgid "Album cover of {album}" msgstr "{album} アルバムカバー" #: src/plattenalbum.py:1591 src/plattenalbum.py:1720 msgid "Album cover of an unknown album" msgstr "不明のアルバムのアルバムカバー" #: src/plattenalbum.py:1667 #, python-brace-format msgid "Albums of {artist}" msgstr "{artist} のアルバム" #. buttons #: src/plattenalbum.py:1691 src/plattenalbum.py:2336 src/plattenalbum.py:2345 msgid "Play" msgstr "再生" #: src/plattenalbum.py:1692 msgid "Append" msgstr "キューに追加" #: src/plattenalbum.py:1718 src/plattenalbum.py:1719 msgid "Unknown Album" msgstr "" #: src/plattenalbum.py:1753 src/plattenalbum.py:2905 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "メインメニュー" #: src/plattenalbum.py:1755 src/plattenalbum.py:2901 msgid "_Preferences" msgstr "設定 (_P)" #: src/plattenalbum.py:1756 src/plattenalbum.py:2902 msgid "_Keyboard Shortcuts" msgstr "キーボード・ショートカット (_K)" #: src/plattenalbum.py:1757 src/plattenalbum.py:2903 msgid "_Help" msgstr "ヘルプ (_H)" #: src/plattenalbum.py:1758 src/plattenalbum.py:2904 msgid "_About Plattenalbum" msgstr "Plattenalbum について (_A)" #: src/plattenalbum.py:1760 #, fuzzy #| msgid "_Reconnect" msgid "_Disconnect" msgstr "再接続 (_R)" #: src/plattenalbum.py:1761 msgid "_Update Database" msgstr "データベースを更新 (_U)" #: src/plattenalbum.py:1762 msgid "_Server Statistics" msgstr "サーバーの統計 (_S)" #: src/plattenalbum.py:1774 src/plattenalbum.py:1775 msgid "Search collection" msgstr "コレクションを検索" #: src/plattenalbum.py:1778 src/plattenalbum.py:1788 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "検索" #. status page #: src/plattenalbum.py:1818 msgid "Collection is Empty" msgstr "コレクションが空です" #: src/plattenalbum.py:1936 msgid "_Remove" msgstr "削除 (_R)" #: src/plattenalbum.py:1939 msgid "_Enqueue Album" msgstr "アルバムを追加 (_E)" #: src/plattenalbum.py:1940 msgid "_Tidy" msgstr "キューを整頓 (_T)" #: src/plattenalbum.py:1942 msgid "_Clear" msgstr "クリア (_C)" #: src/plattenalbum.py:2152 msgid "Playlist is Empty" msgstr "プレイリストが空です" #: src/plattenalbum.py:2157 msgid "Scroll to Current Song" msgstr "現在の曲へスクロール" #. status pages #: src/plattenalbum.py:2250 msgid "No Lyrics Found" msgstr "歌詞が見つかりませんでした" #: src/plattenalbum.py:2253 msgid "Connection Error" msgstr "接続エラー" #: src/plattenalbum.py:2253 msgid "Check your network connection" msgstr "ネットワーク接続を確認してください" #: src/plattenalbum.py:2255 #, fuzzy #| msgid "searching…" msgid "Searching…" msgstr "検索中…" #: src/plattenalbum.py:2280 msgid "Lyrics view" msgstr "歌詞の表示" #: src/plattenalbum.py:2301 #, python-brace-format msgid "Lyrics of {song}" msgstr "{song} の歌詞" #: src/plattenalbum.py:2311 msgid "Current album cover" msgstr "現在のアルバムカバー" #: src/plattenalbum.py:2342 msgid "Pause" msgstr "一時停止" #: src/plattenalbum.py:2352 #, python-brace-format msgid "{bitrate} kb/s" msgstr "" #: src/plattenalbum.py:2377 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "前の曲に戻る" #: src/plattenalbum.py:2378 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "次の曲へ進む" #: src/plattenalbum.py:2390 msgid "Progress bar" msgstr "再生バー" #: src/plattenalbum.py:2506 msgid "Volume control" msgstr "音量調整" #: src/plattenalbum.py:2526 #, fuzzy #| msgid "Playback Menu" msgid "Player Menu" msgstr "再生メニュー" #: src/plattenalbum.py:2536 msgid "_Repeat Mode" msgstr "リピートモード (_R)" #: src/plattenalbum.py:2537 msgid "R_andom Mode" msgstr "ランダムモード (_A)" #: src/plattenalbum.py:2538 msgid "_Single Mode" msgstr "シングルモード (_S)" #: src/plattenalbum.py:2539 msgid "_Pause After Song" msgstr "曲の再生後に一時停止する (_P)" #: src/plattenalbum.py:2540 msgid "_Consume Mode" msgstr "消費モード (_C)" #: src/plattenalbum.py:2543 msgid "_Lyrics" msgstr "歌詞 (_L)" #: src/plattenalbum.py:2836 msgid "Database is being updated" msgstr "データベースを更新しています" #: src/plattenalbum.py:2837 msgid "Database updated" msgstr "データベースを更新しました" #. status page #: src/plattenalbum.py:2886 #, fuzzy #| msgid "Connect to your music" msgid "Connect to Your Music" msgstr "あなたの音楽へ接続" #: src/plattenalbum.py:2887 #, fuzzy #| msgid "" #| "To use Plattenalbum an instance of the “Music Player Daemon” needs to be " #| "set up and running on this or another device in the network" msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" "Plattenalbum を使うには “Music Player Daemon” がこのデバイスまたは他のデバイ" "スでセットアップされ、実行されている必要があります" #: src/plattenalbum.py:2889 msgid "_Set up Instance" msgstr "" #: src/plattenalbum.py:2891 #, fuzzy #| msgid "Connection" msgid "Connect _Locally" msgstr "接続" #: src/plattenalbum.py:2893 #, fuzzy #| msgid "_Connect to Remote Server" msgid "Connect _Remotely" msgstr "リモートサーバーへ接続する (_C)" #: src/plattenalbum.py:3000 msgid "Next Title is Playing" msgstr "次のタイトルを再生中" #: src/plattenalbum.py:3002 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "“{title}” by “{artist}” を再生中" #: src/plattenalbum.py:3004 #, python-brace-format msgid "Now playing “{title}”" msgstr "“{title}” を再生中" #: src/plattenalbum.py:3039 msgid "Cleared A‐B loop" msgstr "" #: src/plattenalbum.py:3042 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "" #: src/plattenalbum.py:3044 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "" #: src/plattenalbum.py:3061 msgid "Debug mode" msgstr "デバッグモード" #: src/plattenalbum.py:3118 msgid "translator-credits" msgstr "Gnuey56 " #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:5 msgid "Connect to your music" msgstr "あなたの音楽へ接続" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "Music Player Daemon (MPD) のクライアント。" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "大きなアルバムカバーを見ながら曲のコレクションをブラウズ。プレイリストを管理" "することなく音楽を再生。" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "メインウィンドウ" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album View" msgstr "アルバムの表示" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 #, fuzzy #| msgid "Main window" msgid "Small window" msgstr "メインウィンドウ" #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Music Browser" msgstr "ミュージックブラウザ" #: data/de.wagnermartin.Plattenalbum.desktop.in:12 msgid "Music;Player;" msgstr "Music;Player;音楽;プレイヤー;" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "一般" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "オンラインヘルプ" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "設定" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "ショートカット" #: data/ShortcutsWindow.ui:37 #, fuzzy #| msgid "Reconnect" msgid "Disconnect" msgstr "再接続" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "データベースを更新" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "閉じる" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "終了" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "ウィンドウ" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "歌詞を切り替え" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "検索を切り替え" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "再生" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "再生/一時停止" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "停止" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "進む" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "戻る" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "再生オプション" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "リピートモードを切り替え" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "ランダムモードを切り替え" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "シングルモードを切り替え" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "曲の再生後に一時停止する" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "消費モードを切り替え" #: data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "プレイリスト" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "クリア" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "キューを整頓" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "アルバムを追加" #, python-brace-format #~ msgid "{channels} channel" #~ msgid_plural "{channels} channels" #~ msgstr[0] "{channels} チャンネル" #~ msgid "Show _Stop Button" #~ msgstr "停止ボタンを表示する (_S)" #~ msgid "Show Audio _Format" #~ msgstr "オーディオフォーマットを表示する (_F)" #~ msgid "Sort _Albums by Year" #~ msgstr "アルバムを年順で並び替える (_A)" #~ msgid "Password" #~ msgstr "パスワード" #, python-brace-format #~ msgid "{number} song ({duration})" #~ msgid_plural "{number} songs ({duration})" #~ msgstr[0] "{number}曲 ({duration})" #~ msgid "Play_back" #~ msgstr "再生 (_B)" #~ msgid "Not Connected" #~ msgstr "接続されていません" #~ msgid "connecting…" #~ msgstr "接続中…" #~ msgid "Sidebar" #~ msgstr "サイドバー" #~ msgid "Browse music with MPD" #~ msgstr "MPD で音楽をブラウズ" #~ msgid "Not connected to “Music Player Daemon”" #~ msgstr "“Music Player Daemon” と接続されていません" #~ msgid "" #~ "Increased flatpak support to only require a minimum set of non-standard " #~ "privileges." #~ msgstr "" #~ "最小限の標準外権限のみを要求するように Flatpak サポートを強化しました。" #~ msgid "First release using GTK4 and libadwaita" #~ msgstr "GTK4 と libadwaita をする最初のリリース" #~ msgid "Added automatic cover sizing" #~ msgstr "カバーサイズを自動調節する機能を追加" #~ msgid "Greatly improved search" #~ msgstr "検索を大幅に改善" #~ msgid "Removed mini-player" #~ msgstr "ミニプレイヤーを削除" #~ msgid "Martin Wagner" #~ msgstr "Martin Wagner" #~ msgid "restart required" #~ msgstr "再起動が必要です" SoongNoonien-plattenalbum-743aad7/po/meson.build000066400000000000000000000000751512616041300220100ustar00rootroot00000000000000i18n.gettext('de.wagnermartin.Plattenalbum', preset: 'glib') SoongNoonien-plattenalbum-743aad7/po/nl.po000066400000000000000000000353331512616041300206240ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the de.wagnermartin.Plattenalbum package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: de.wagnermartin.Plattenalbum\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-21 09:50+0200\n" "PO-Revision-Date: 2025-05-05 18:32+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.6\n" #: src/plattenalbum.py:505 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} dag" msgstr[1] "{days} dagen" #: src/plattenalbum.py:930 msgid "View" msgstr "Weergave" #: src/plattenalbum.py:932 msgid "_Show Bit Rate" msgstr "Toon _Bitsnelheid" #: src/plattenalbum.py:941 msgid "Behavior" msgstr "Gedrag" #: src/plattenalbum.py:943 msgid "Send _Notification on Title Change" msgstr "_Notificatie bij het wisselen van nummer" #: src/plattenalbum.py:944 msgid "Re_wind via Previous Button" msgstr "_Terugspoelen met behulp van vorige knop" #: src/plattenalbum.py:945 msgid "Stop _Playback on Quit" msgstr "_Afspelen stoppen na afsluiten" #: src/plattenalbum.py:946 msgid "Support “_MPRIS”" msgstr "Ondersteuning voor “_MPRIS”" #: src/plattenalbum.py:946 msgid "Disable if “MPRIS” is supported by another client" msgstr "Schakel “MPRIS” uit als een andere client dit reeds ondersteunt" #: src/plattenalbum.py:965 msgid "_Connect" msgstr "Ver_binden" #: src/plattenalbum.py:973 msgid "Connection failed" msgstr "Verbinding mislukt" #: src/plattenalbum.py:987 msgid "Local Connection" msgstr "Lokale verbinding" #: src/plattenalbum.py:990 src/plattenalbum.py:1007 msgid "Password (optional)" msgstr "Wachtwoord (optioneel)" #: src/plattenalbum.py:997 msgid "Remote Connection" msgstr "Externe verbinding" #: src/plattenalbum.py:1000 msgid "Host Name" msgstr "Hostnaam" #: src/plattenalbum.py:1004 msgid "Port" msgstr "Poort" #: src/plattenalbum.py:1025 msgid "Setup" msgstr "Instelhulp" #: src/plattenalbum.py:1027 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" "Om te beginnen, installeer je allereerst de Music Player Daemon (mpd) via de pakketbeheerder van je systeem, en voer je daarna de volgende " "commando’s uit om een eenvoudige lokale instantie op te zetten. Zodra je dit " "gedaan hebt, zou Plattenalbum meteen verbinding moeten maken met mpd." #: src/plattenalbum.py:1037 data/ShortcutsWindow.ui:49 msgid "Server Statistics" msgstr "Serverstatistieken" #: src/plattenalbum.py:1045 msgid "Protocol" msgstr "Protocol" #: src/plattenalbum.py:1046 msgid "Uptime" msgstr "Uptime" #: src/plattenalbum.py:1047 msgid "Playtime" msgstr "Speelduur" #: src/plattenalbum.py:1048 src/plattenalbum.py:1383 src/plattenalbum.py:1794 msgid "Artists" msgstr "Artiesten" #: src/plattenalbum.py:1049 src/plattenalbum.py:1606 src/plattenalbum.py:1647 #: src/plattenalbum.py:1802 msgid "Albums" msgstr "Albums" #: src/plattenalbum.py:1050 src/plattenalbum.py:1386 msgid "Songs" msgstr "Nummers" #: src/plattenalbum.py:1051 msgid "Total Playtime" msgstr "Totale Speelduur" #: src/plattenalbum.py:1052 msgid "Database Update" msgstr "Database Laatst Bijgewerkt" #: src/plattenalbum.py:1193 src/plattenalbum.py:1919 msgid "Context menu" msgstr "Context menu" #: src/plattenalbum.py:1215 msgid "_Append" msgstr "_Toevoegen" #: src/plattenalbum.py:1216 msgid "As _Next" msgstr "Als _Volgende" #: src/plattenalbum.py:1217 msgid "_Play" msgstr "_Afspelen" #: src/plattenalbum.py:1219 src/plattenalbum.py:1937 msgid "_Show" msgstr "Toon in _Map" #. status page #: src/plattenalbum.py:1393 msgid "No Results Found" msgstr "Geen Resultaten Gevonden" #: src/plattenalbum.py:1393 msgid "Try a different search" msgstr "Probeer een andere zoekopdracht" #: src/plattenalbum.py:1588 src/plattenalbum.py:1716 #, python-brace-format msgid "Album cover of {album}" msgstr "Albumhoes van {album}" #: src/plattenalbum.py:1591 src/plattenalbum.py:1720 msgid "Album cover of an unknown album" msgstr "Albumhoes van een onbekend album" #: src/plattenalbum.py:1667 #, python-brace-format msgid "Albums of {artist}" msgstr "Albums van {artist}" #. buttons #: src/plattenalbum.py:1691 src/plattenalbum.py:2336 src/plattenalbum.py:2345 msgid "Play" msgstr "Afspelen" #: src/plattenalbum.py:1692 msgid "Append" msgstr "Toevoegen" #: src/plattenalbum.py:1718 src/plattenalbum.py:1719 msgid "Unknown Album" msgstr "Onbekend Album" #: src/plattenalbum.py:1753 src/plattenalbum.py:2905 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "Hoofdmenu" #: src/plattenalbum.py:1755 src/plattenalbum.py:2901 msgid "_Preferences" msgstr "_Voorkeuren" #: src/plattenalbum.py:1756 src/plattenalbum.py:2902 msgid "_Keyboard Shortcuts" msgstr "Snel_toetsen" #: src/plattenalbum.py:1757 src/plattenalbum.py:2903 msgid "_Help" msgstr "_Hulp" #: src/plattenalbum.py:1758 src/plattenalbum.py:2904 msgid "_About Plattenalbum" msgstr "_Over Plattenalbum" #: src/plattenalbum.py:1760 msgid "_Disconnect" msgstr "Ver_binding verbreken" #: src/plattenalbum.py:1761 msgid "_Update Database" msgstr "_Database bijwerken" #: src/plattenalbum.py:1762 msgid "_Server Statistics" msgstr "_Serverstatistieken" #: src/plattenalbum.py:1774 src/plattenalbum.py:1775 msgid "Search collection" msgstr "Verzameling doorzoeken" #: src/plattenalbum.py:1778 src/plattenalbum.py:1788 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "Zoeken" #. status page #: src/plattenalbum.py:1818 msgid "Collection is Empty" msgstr "Verzameling is Leeg" #: src/plattenalbum.py:1936 msgid "_Remove" msgstr "_Verwijderen" #: src/plattenalbum.py:1939 msgid "_Enqueue Album" msgstr "Album aan Wachtrij _Toevoegen" #: src/plattenalbum.py:1940 msgid "_Tidy" msgstr "_Opschonen" #: src/plattenalbum.py:1942 msgid "_Clear" msgstr "_Wissen" #: src/plattenalbum.py:2152 msgid "Playlist is Empty" msgstr "Afspeellijst is Leeg" #: src/plattenalbum.py:2157 msgid "Scroll to Current Song" msgstr "Naar Huidig Nummer Springen" #. status pages #: src/plattenalbum.py:2250 msgid "No Lyrics Found" msgstr "Geen Lyrics Gevonden" #: src/plattenalbum.py:2253 msgid "Connection Error" msgstr "Verbindingsfout" #: src/plattenalbum.py:2253 msgid "Check your network connection" msgstr "Controleer je netwerkverbinding" #: src/plattenalbum.py:2255 msgid "Searching…" msgstr "Bezig met zoeken…" #: src/plattenalbum.py:2280 msgid "Lyrics view" msgstr "Lyrics weergave" #: src/plattenalbum.py:2301 #, python-brace-format msgid "Lyrics of {song}" msgstr "Lyrics van {song}" #: src/plattenalbum.py:2311 msgid "Current album cover" msgstr "Huidige albumhoes" #: src/plattenalbum.py:2342 msgid "Pause" msgstr "Pauzeren" #: src/plattenalbum.py:2352 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate} kb/s" #: src/plattenalbum.py:2377 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "Vorige" #: src/plattenalbum.py:2378 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "Volgende" #: src/plattenalbum.py:2390 msgid "Progress bar" msgstr "Voortgangsbalk" #: src/plattenalbum.py:2506 msgid "Volume control" msgstr "Volumeregeling" #: src/plattenalbum.py:2526 msgid "Player Menu" msgstr "Spelermenu" #: src/plattenalbum.py:2536 msgid "_Repeat Mode" msgstr "_Herhaalmodus" #: src/plattenalbum.py:2537 msgid "R_andom Mode" msgstr "_Willekeurige modus" #: src/plattenalbum.py:2538 msgid "_Single Mode" msgstr "_Enkele modus" #: src/plattenalbum.py:2539 msgid "_Pause After Song" msgstr "_Pauzeren Na Nummer" #: src/plattenalbum.py:2540 msgid "_Consume Mode" msgstr "_Consumeermodus" #: src/plattenalbum.py:2543 msgid "_Lyrics" msgstr "_Lyrics" #: src/plattenalbum.py:2836 msgid "Database is being updated" msgstr "Database wordt bijgewerkt" #: src/plattenalbum.py:2837 msgid "Database updated" msgstr "Database is bijgewerkt" #. status page #: src/plattenalbum.py:2886 msgid "Connect to Your Music" msgstr "Verbind met Je Muziek" #: src/plattenalbum.py:2887 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" "Om Plattenalbum te gebruiken, is een ingestelde, actieve instantie van de " "Music Player Daemon op dit apparaat of het netwerk vereist" #: src/plattenalbum.py:2889 msgid "_Set up Instance" msgstr "_Instantie Opzetten" #: src/plattenalbum.py:2891 msgid "Connect _Locally" msgstr "_Lokale Verbinding Opzetten" #: src/plattenalbum.py:2893 msgid "Connect _Remotely" msgstr "Exte_rne Verbinding Opzetten" #: src/plattenalbum.py:3000 msgid "Next Title is Playing" msgstr "Het volgende nummer wordt afgespeeld" #: src/plattenalbum.py:3002 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "“{title}” van “{artist}” wordt nu afgespeeld" #: src/plattenalbum.py:3004 #, python-brace-format msgid "Now playing “{title}”" msgstr "“{title}” wordt nu afgespeeld" #: src/plattenalbum.py:3039 msgid "Cleared A‐B loop" msgstr "A‐B lus gewist" #: src/plattenalbum.py:3042 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "A-B lus gestart op {start}" #: src/plattenalbum.py:3044 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "A-B lus geactiveerd van {start} tot {end}" #: src/plattenalbum.py:3061 msgid "Debug mode" msgstr "Debugmodus" #: src/plattenalbum.py:3118 msgid "translator-credits" msgstr "" "Martin de Reuver\n" "Heimen Stoffels\n" "Rijnder Wever " #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:5 msgid "Connect to your music" msgstr "Verbind met je muziek" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "Een client voor de Music Player Daemon (MPD)." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "Blader door je verzameling terwijl aan de hand van grote albumhoezen. Speel " "muziek af zonder afspeellijsten te hoeven beheren." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "Hoofdvenster" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album View" msgstr "Albumweergave" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "Klein venster" #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Music Browser" msgstr "Muziekspeler" #: data/de.wagnermartin.Plattenalbum.desktop.in:12 msgid "Music;Player;" msgstr "Muziek;Speler;" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "Algemeen" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "Online hulp" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "Voorkeuren" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "Sneltoetsen" #: data/ShortcutsWindow.ui:37 msgid "Disconnect" msgstr "Verbinding verbreken" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "Database bijwerken" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "Sluiten" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "Afsluiten" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "Venster" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "Lyrics tonen/verbergen" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "Zoekbalk tonen/verbegen" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "Afspelen" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "Afspelen/Pauzeren" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "Stoppen" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "Vooruit Spoelen" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "Achteruit Spoelen" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "A-B Lus" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "Afspeelopties" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "Herhaalmodus aan/uit" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "Willekeurige modus aan/uit" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "Enkele modus aan/uit" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "Pauzeer Na Nummer" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "Consumeermodus aan-/uit" #: data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "Afspeellijst" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "Wissen" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "Opschonen" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "Album aan Wachtrij Toevoegen" #, python-brace-format #~ msgid "{channels} channel" #~ msgid_plural "{channels} channels" #~ msgstr[0] "{channels} kanaal" #~ msgstr[1] "{channels} kanalen" #~ msgid "Show _Stop Button" #~ msgstr "Toon _stop knop" #~ msgid "Show Audio _Format" #~ msgstr "Toon audio_formaat" #~ msgid "Sort _Albums by Year" #~ msgstr "Sorteer albums op _jaar" #~ msgid "Password" #~ msgstr "Wachtwoord" #, python-brace-format #~ msgid "{number} song ({duration})" #~ msgid_plural "{number} songs ({duration})" #~ msgstr[0] "{number} nummer ({duration})" #~ msgstr[1] "{number} nummers ({duration})" #~ msgid "Play_back" #~ msgstr "Afspelen" #~ msgid "Not Connected" #~ msgstr "Verbinding" #~ msgid "connecting…" #~ msgstr "verbinden…" #~ msgid "Browse music with MPD" #~ msgstr "Blader door muziek met MPD" #~ msgid "restart required" #~ msgstr "opnieuw opstarten vereist" #~ msgid "Socket path" #~ msgstr "Socket pad" #~ msgid "Pick a File" #~ msgstr "Kies een Bestand" #~ msgid "Music library" #~ msgstr "Muziekbibliotheek" #~ msgid "Select a Folder" #~ msgstr "Kies een Map" #~ msgid "Connect via _Unix domain socket" #~ msgstr "Verbinden via een _Unix domein socket" #~ msgid "Not connected to “Music Player Daemon”" #~ msgstr "Niet verbonden met “Music Player Daemon”" #~ msgid "Regex" #~ msgstr "Reguliere expressie" #~ msgid "" #~ "The first image in the same directory as the song file matching this " #~ "regex will be displayed. %AlbumArtist% and %Album% will be replaced by " #~ "the corresponding tags of the song." #~ msgstr "" #~ "De eerste afbeelding in dezelfde map als het muziekbestand die met deze " #~ "reguliere expressie overeenkomt zal worden getoond. %AlbumArtist% en " #~ "%Album% zullen vervangen worden door de tags van het corresponderende " #~ "nummer." SoongNoonien-plattenalbum-743aad7/po/pl.po000066400000000000000000000453701512616041300206300ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the mpdevil package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: mpdevil\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-21 09:50+0200\n" "PO-Revision-Date: 2025-06-12 12:59+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " "|| n%100>14) ? 1 : 2);\n" "X-Generator: Poedit 3.6\n" #: src/plattenalbum.py:505 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} dzień" msgstr[1] "{days} dni" msgstr[2] "{days} dni" #: src/plattenalbum.py:930 msgid "View" msgstr "Widok" #: src/plattenalbum.py:932 msgid "_Show Bit Rate" msgstr "Pokaż _bitrate" #: src/plattenalbum.py:941 msgid "Behavior" msgstr "Zachowanie" #: src/plattenalbum.py:943 msgid "Send _Notification on Title Change" msgstr "Wysyłaj po_wiadomienia przy zmianie utworu" #: src/plattenalbum.py:944 msgid "Re_wind via Previous Button" msgstr "Przewijaj w _tył za pomocą przycisku „poprzedni”" #: src/plattenalbum.py:945 msgid "Stop _Playback on Quit" msgstr "_Zatrzymaj odtwarzanie po wyjściu" #: src/plattenalbum.py:946 msgid "Support “_MPRIS”" msgstr "Obsługuj „_MPRIS”" #: src/plattenalbum.py:946 msgid "Disable if “MPRIS” is supported by another client" msgstr "Wyłącz jeśli „MPRIS” jest obsługiwany przez innego klienta" #: src/plattenalbum.py:965 msgid "_Connect" msgstr "_Połącz" #: src/plattenalbum.py:973 msgid "Connection failed" msgstr "Połączenie nie powiodło się" #: src/plattenalbum.py:987 msgid "Local Connection" msgstr "Połączenie lokalne" #: src/plattenalbum.py:990 src/plattenalbum.py:1007 msgid "Password (optional)" msgstr "Hasło (opcjonalne)" #: src/plattenalbum.py:997 msgid "Remote Connection" msgstr "Połączenie zdalne" #: src/plattenalbum.py:1000 msgid "Host Name" msgstr "Nazwa hosta" #: src/plattenalbum.py:1004 msgid "Port" msgstr "Port" #: src/plattenalbum.py:1025 msgid "Setup" msgstr "Konfiguracja" #: src/plattenalbum.py:1027 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" "Aby rozpocząć, zainstaluj Music Player Daemon (mpd) poprzez " "menedżer pakietów swojego systemu i użyj następujących komend, aby " "skonfigurować i uruchomić lokalną instancję. Plattenalbum powinien być w " "stanie bez problemu się z nim połączyć." #: src/plattenalbum.py:1037 data/ShortcutsWindow.ui:49 msgid "Server Statistics" msgstr "Statystyki serwera" #: src/plattenalbum.py:1045 msgid "Protocol" msgstr "Protokół" #: src/plattenalbum.py:1046 msgid "Uptime" msgstr "Czas działania" #: src/plattenalbum.py:1047 msgid "Playtime" msgstr "Czas odtwarzania" #: src/plattenalbum.py:1048 src/plattenalbum.py:1383 src/plattenalbum.py:1794 msgid "Artists" msgstr "Artyści" #: src/plattenalbum.py:1049 src/plattenalbum.py:1606 src/plattenalbum.py:1647 #: src/plattenalbum.py:1802 msgid "Albums" msgstr "Albumy" #: src/plattenalbum.py:1050 src/plattenalbum.py:1386 msgid "Songs" msgstr "Utwory" #: src/plattenalbum.py:1051 msgid "Total Playtime" msgstr "Całkowity czas odtwarzania" #: src/plattenalbum.py:1052 msgid "Database Update" msgstr "Aktualizacja bazy danych" #: src/plattenalbum.py:1193 src/plattenalbum.py:1919 msgid "Context menu" msgstr "Menu kontekstowe" #: src/plattenalbum.py:1215 msgid "_Append" msgstr "_Dodaj" #: src/plattenalbum.py:1216 msgid "As _Next" msgstr "Jako _następny" #: src/plattenalbum.py:1217 msgid "_Play" msgstr "_Odtwórz" #: src/plattenalbum.py:1219 src/plattenalbum.py:1937 msgid "_Show" msgstr "_Pokaż" #. status page #: src/plattenalbum.py:1393 msgid "No Results Found" msgstr "Nie znaleziono" #: src/plattenalbum.py:1393 msgid "Try a different search" msgstr "Spróbuj innego wyszukiwania" #: src/plattenalbum.py:1588 src/plattenalbum.py:1716 #, python-brace-format msgid "Album cover of {album}" msgstr "Okładka albumu {album}" #: src/plattenalbum.py:1591 src/plattenalbum.py:1720 msgid "Album cover of an unknown album" msgstr "Okładka albumu nieznanego artysty" #: src/plattenalbum.py:1667 #, python-brace-format msgid "Albums of {artist}" msgstr "Albumy {artist}" #. buttons #: src/plattenalbum.py:1691 src/plattenalbum.py:2336 src/plattenalbum.py:2345 msgid "Play" msgstr "Odtwórz" #: src/plattenalbum.py:1692 msgid "Append" msgstr "Dodaj" #: src/plattenalbum.py:1718 src/plattenalbum.py:1719 msgid "Unknown Album" msgstr "Nieznany album" #: src/plattenalbum.py:1753 src/plattenalbum.py:2905 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "Menu główne" #: src/plattenalbum.py:1755 src/plattenalbum.py:2901 msgid "_Preferences" msgstr "P_referencje" #: src/plattenalbum.py:1756 src/plattenalbum.py:2902 msgid "_Keyboard Shortcuts" msgstr "Skróty _klawiszowe" #: src/plattenalbum.py:1757 src/plattenalbum.py:2903 msgid "_Help" msgstr "Po_moc" #: src/plattenalbum.py:1758 src/plattenalbum.py:2904 msgid "_About Plattenalbum" msgstr "_O Plattenalbum" #: src/plattenalbum.py:1760 msgid "_Disconnect" msgstr "_Rozłącz" #: src/plattenalbum.py:1761 msgid "_Update Database" msgstr "_Aktualizuj bazę danych" #: src/plattenalbum.py:1762 msgid "_Server Statistics" msgstr "_Statystyki serwera" #: src/plattenalbum.py:1774 src/plattenalbum.py:1775 msgid "Search collection" msgstr "Przeszukaj bibliotekę" #: src/plattenalbum.py:1778 src/plattenalbum.py:1788 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "Szukaj" #. status page #: src/plattenalbum.py:1818 msgid "Collection is Empty" msgstr "Biblioteka jest pusta" #: src/plattenalbum.py:1936 msgid "_Remove" msgstr "_Usuń" #: src/plattenalbum.py:1939 msgid "_Enqueue Album" msgstr "_Dodaj album do kolejki" #: src/plattenalbum.py:1940 msgid "_Tidy" msgstr "U_porządkuj" #: src/plattenalbum.py:1942 msgid "_Clear" msgstr "_Wyczyść" #: src/plattenalbum.py:2152 msgid "Playlist is Empty" msgstr "Playlista jest pusta" #: src/plattenalbum.py:2157 msgid "Scroll to Current Song" msgstr "Przewiń do aktualnego utworu" #. status pages #: src/plattenalbum.py:2250 msgid "No Lyrics Found" msgstr "Nie znaleziono tekstu" #: src/plattenalbum.py:2253 msgid "Connection Error" msgstr "Błąd połączenia" #: src/plattenalbum.py:2253 msgid "Check your network connection" msgstr "Sprawdź swoje połączenie sieciowe" #: src/plattenalbum.py:2255 msgid "Searching…" msgstr "Wyszukiwanie…" #: src/plattenalbum.py:2280 msgid "Lyrics view" msgstr "Podgląd tekstu" #: src/plattenalbum.py:2301 #, python-brace-format msgid "Lyrics of {song}" msgstr "Tekst {song}" #: src/plattenalbum.py:2311 msgid "Current album cover" msgstr "Okładka aktualnego albumu" #: src/plattenalbum.py:2342 msgid "Pause" msgstr "Pauza" #: src/plattenalbum.py:2352 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate} kb/s" #: src/plattenalbum.py:2377 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "Poprzedni" #: src/plattenalbum.py:2378 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "Następny" #: src/plattenalbum.py:2390 msgid "Progress bar" msgstr "Pasek postępu" #: src/plattenalbum.py:2506 msgid "Volume control" msgstr "Kontrola głośności" #: src/plattenalbum.py:2526 msgid "Player Menu" msgstr "Menu odtwarzacza" #: src/plattenalbum.py:2536 msgid "_Repeat Mode" msgstr "Tryb _powtarzania" #: src/plattenalbum.py:2537 msgid "R_andom Mode" msgstr "Tryb _losowy" #: src/plattenalbum.py:2538 msgid "_Single Mode" msgstr "Tryb po_jedynczy" #: src/plattenalbum.py:2539 msgid "_Pause After Song" msgstr "_Zapauzuj po utworze" #: src/plattenalbum.py:2540 msgid "_Consume Mode" msgstr "Tryb _wyczerpywania" #: src/plattenalbum.py:2543 msgid "_Lyrics" msgstr "_Tekst utworu" #: src/plattenalbum.py:2836 msgid "Database is being updated" msgstr "Aktualizowanie bazy danych" #: src/plattenalbum.py:2837 msgid "Database updated" msgstr "Baza danych zaktualizowana" #. status page #: src/plattenalbum.py:2886 msgid "Connect to Your Music" msgstr "Połącz się z muzyką" #: src/plattenalbum.py:2887 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" "Aby użyć Plattenalbum, instancja Music Player Daemon musi być skonfigurowana " "i uruchomiona na tym urządzeniu albo innym urządzeniu w tej sieci" #: src/plattenalbum.py:2889 msgid "_Set up Instance" msgstr "_Skonfiguruj instancję" #: src/plattenalbum.py:2891 msgid "Connect _Locally" msgstr "Połącz się _lokalnie" #: src/plattenalbum.py:2893 msgid "Connect _Remotely" msgstr "Połącz się _zdalnie" #: src/plattenalbum.py:3000 msgid "Next Title is Playing" msgstr "Następny utwór jest odtwarzany" #: src/plattenalbum.py:3002 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "Odtwarzanie „{title}” od „{artist}”" #: src/plattenalbum.py:3004 #, python-brace-format msgid "Now playing “{title}”" msgstr "Odtwarzanie „{title}”" #: src/plattenalbum.py:3039 msgid "Cleared A‐B loop" msgstr "Wyczyszczono pętlę A-B" #: src/plattenalbum.py:3042 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "Rozpoczęto pętlę A-B w {start}" #: src/plattenalbum.py:3044 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "Aktywowano pętlę A-B od {start} do {end}" #: src/plattenalbum.py:3061 msgid "Debug mode" msgstr "Tryb debugowania" #: src/plattenalbum.py:3118 msgid "translator-credits" msgstr "Łukasz Drukała" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:5 msgid "Connect to your music" msgstr "Połącz się z muzyką" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "Klient Music Player Daemon (MPD)." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "Przeglądaj swoją bibliotekę wraz z okładkami albumów. Odtwarzaj muzykę bez " "zarządzania playlistami." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "Okno główne" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album View" msgstr "Widok albumu" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "Małe okno" #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Music Browser" msgstr "Przeglądarka muzyki" #: data/de.wagnermartin.Plattenalbum.desktop.in:12 msgid "Music;Player;" msgstr "Muzyka;Odtwarzacz;" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "Ogólne" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "Pomoc online" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "Preferencje" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "Skróty klawiszowe" #: data/ShortcutsWindow.ui:37 msgid "Disconnect" msgstr "Rozłącz" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "Aktualizuj bazę danych" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "Zamknij" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "Wyjdź" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "Okno" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "Włącz/wyłącz tekst utworu" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "Włącz/wyłącz wyszukiwanie" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "Odtwarzanie" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "Odtwórz/Pauza" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "Stop" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "Przewiń do przodu" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "Przewiń do tyłu" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "Pętla A-B" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "Opcje odtwarzania" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "Włącz/wyłącz tryb powtarzania" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "Włącz/wyłącz tryb losowy" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "Włącz/wyłącz tryb pojedynczy" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "Zapauzuj po utworze" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "Włącz/wyłącz tryb wyczerpywania" #: data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "Playlista" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "Wyczyść" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "Uporządkuj" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "Dodaj album do kolejki" #, python-brace-format #~ msgid "{channels} channel" #~ msgid_plural "{channels} channels" #~ msgstr[0] "{channels} kanał" #~ msgstr[1] "{channels} kanały" #~ msgstr[2] "{channels} kanałów" #, fuzzy #~ msgid "Show _Stop Button" #~ msgstr "Pokaż przycisk „stop”" #, fuzzy #~ msgid "Show Audio _Format" #~ msgstr "Pokaż format audio" #, fuzzy #~ msgid "Sort _Albums by Year" #~ msgstr "Sortuj albumy według roku" #, fuzzy #~ msgid "Password" #~ msgstr "Hasło:" #, python-brace-format #~ msgid "{number} song ({duration})" #~ msgid_plural "{number} songs ({duration})" #~ msgstr[0] "{number} utwór ({duration})" #~ msgstr[1] "{number} utwory ({duration})" #~ msgstr[2] "{number} utworów ({duration})" #, fuzzy #~ msgid "Play_back" #~ msgstr "Odtwarzanie" #, fuzzy #~ msgid "Not Connected" #~ msgstr "Połączenie" #~ msgid "connecting…" #~ msgstr "łączenie…" #, fuzzy #~ msgid "restart required" #~ msgstr "(wymagane ponowne uruchomienie)" #, fuzzy #~ msgid "Socket path" #~ msgstr "Socket:" #, fuzzy #~ msgid "Music library" #~ msgstr "Biblioteka muzyczna:" #, fuzzy #~ msgid "Connect via _Unix domain socket" #~ msgstr "Połącz się poprzez Unix domain socket" #, fuzzy #~ msgid "Removed mini-player" #~ msgstr "Włącz/wyłącz mini odtwarzacz" #~ msgid "Use Client-side decoration" #~ msgstr "Używaj dekoracji po stronie klienta" #~ msgid "Show lyrics button" #~ msgstr "Pokaż przycisk tekstu utworu" #~ msgid "Place playlist at the side" #~ msgstr "Umieść playlistę z boku" #~ msgid "Album view cover size" #~ msgstr "Rozmiar okładek w przeglądarce" #~ msgid "Action bar icon size" #~ msgstr "Rozmiar ikon na pasku akcji" #~ msgid "Choose directory" #~ msgstr "Wybierz katalog" #~ msgid "" #~ "The first image in the same directory as the song file matching this " #~ "regex will be displayed. %AlbumArtist% and %Album% will be replaced by " #~ "the corresponding tags of the song." #~ msgstr "" #~ "Pierwszy obrazek w tym samym katalogu co plik utworu, który pasuje do " #~ "tego wyrażenia regularnego, zostanie wyświetlony. %AlbumArtist% oraz " #~ "%Album% zostaną zastąpione odpowiednimi tagami utworu." #~ msgid "Cover regex:" #~ msgstr "Wyrażenie regularne okładki:" #~ msgid "Stats" #~ msgstr "Statystyki" #~ msgid "Artists:" #~ msgstr "Artyści:" #~ msgid "Songs:" #~ msgstr "Utwory:" #~ msgid "No" #~ msgstr "Nie" #~ msgid "Title" #~ msgstr "Tytuł" #~ msgid "Length" #~ msgstr "Długość" #, python-brace-format #~ msgid "{hits} hit" #~ msgid_plural "{hits} hits" #~ msgstr[0] "{hits} trafienie" #~ msgstr[1] "{hits} trafienia" #~ msgstr[2] "{hits} trafień" #~ msgid "all tags" #~ msgstr "wszystkie tagi" #~ msgid "all genres" #~ msgstr "wszystkie gatunki" #~ msgid "Next title" #~ msgstr "Następny utwór" #~ msgid "Updating Database…" #~ msgstr "Aktualizowanie bazy danych…" #, python-brace-format #~ msgid "Connection to “{socket}” failed" #~ msgstr "Nie udało połączyć się do „{socket}”" #, python-brace-format #~ msgid "Connection to “{host}:{port}” failed" #~ msgstr "Nie udało połączyć się do „{host}:{port}”" #~ msgid "Back" #~ msgstr "Cofnij" #~ msgid "About mpdevil" #~ msgstr "O mpdevil" #~ msgid "Genre Filter" #~ msgstr "Filtr gatunku" #~ msgid "mpdevil" #~ msgstr "mpdevil" #~ msgid "MPD Client" #~ msgstr "Klient MPD" #~ msgid "A simple music browser for MPD" #~ msgstr "Prosta przeglądarka muzyki do MPD" #~ msgid "Open shortcuts window" #~ msgstr "Otwórz okno skrótów klawiszowych" #~ msgid "Open menu" #~ msgstr "Otwórz menu" #~ msgid "Update database" #~ msgstr "Aktualizuj bazę danych" #~ msgid "Clear playlist" #~ msgstr "Wyczyść playlistę" #~ msgid "Toggle genre filter" #~ msgstr "Włącz/wyłącz filtr gatunku" #~ msgid "Stop after current title" #~ msgstr "Stop po tym utworze" #~ msgid "Play selected albums and titles immediately" #~ msgstr "Odtwarzaj wybrane albumy i utwory od razu" #~ msgid "Show in file manager" #~ msgstr "Pokaż w menedżerze plików" #~ msgid "MPD-Tag" #~ msgstr "Tag MPD" #~ msgid "Value" #~ msgstr "Wartość" #~ msgid "Add all titles to playlist" #~ msgstr "Dodaj wszystkie utwory do playlisty" #~ msgid "Directly play all titles" #~ msgstr "Bezpośrednio odtwórz wszystkie utwory" #, fuzzy #~ msgid "Show information" #~ msgstr "Wyświetl dodatkowe informacje" #~ msgid "Search, Album Dialog and Album List" #~ msgstr "Wyszukiwanie, Okno albumu i Lista albumów" #, fuzzy #~ msgid "Play immediately" #~ msgstr "Odtwórz wybraną pozycję natychmiast" #~ msgid "Profile 1" #~ msgstr "Profil 1" #~ msgid "Profile 2" #~ msgstr "Profil 2" #~ msgid "Profile 3" #~ msgstr "Profil 3" #~ msgid "Profiles" #~ msgstr "Profile" #~ msgid "Add to playlist" #~ msgstr "Dodaj do playlisty" #~ msgid "" #~ "Append all titles after the currently playing track and clear the " #~ "playlist from all other songs" #~ msgstr "" #~ "Dodaj wszystkie utwory po aktualnie odtwarzanym i usuń wszystkie inne z " #~ "playlisty" #~ msgid "Save" #~ msgstr "Zapisz" #~ msgid "Delete" #~ msgstr "Usuń" #~ msgid "Cycle through profiles" #~ msgstr "Przełącz między profilami" #~ msgid "Cycle through profiles in reversed order" #~ msgstr "Przełącz między profilami w odwrotnej kolejności" #~ msgid "Enqueue selected item" #~ msgstr "Dodaj wybraną pozycję do kolejki" #~ msgid "Append selected item" #~ msgstr "Dodaj wybraną pozycję" #~ msgid "Middle-click" #~ msgstr "Kółko myszy" #~ msgid "Double-click" #~ msgstr "Podwójne kliknięcie" #~ msgid "Right-click" #~ msgstr "Prawy przycisk myszy" #~ msgid "Main cover size" #~ msgstr "Rozmiar głównej okładki" #, python-brace-format #~ msgid "{number} song" #~ msgid_plural "{number} songs" #~ msgstr[0] "{number} utwór" #~ msgstr[1] "{number} utwory" #~ msgstr[2] "{number} utworów" SoongNoonien-plattenalbum-743aad7/po/pt_BR.po000066400000000000000000000401331512616041300212130ustar00rootroot00000000000000# Brazilian Portuguese translation for Plattenalbum. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the de.wagnermartin.Plattenalbum package. # Tiago Lucas Flach , 2024. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: de.wagnermartin.Plattenalbum\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-05-04 20:30+0200\n" "PO-Revision-Date: 2025-06-29 09:53+0200\n" "Last-Translator: Tiago Lucas Flach \n" "Language-Team: \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 3.6\n" #: src/plattenalbum.py:502 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} dia" msgstr[1] "{days} dias" #: src/plattenalbum.py:953 msgid "View" msgstr "Visualizar" #: src/plattenalbum.py:955 msgid "_Show Bit Rate" msgstr "Mostrar taxa de _bits" #: src/plattenalbum.py:964 msgid "Behavior" msgstr "Comportamento" #: src/plattenalbum.py:966 msgid "Send _Notification on Title Change" msgstr "Enviar _notificação sobre mudança de título" #: src/plattenalbum.py:967 msgid "Re_wind via Previous Button" msgstr "Botão _retroceder para anterior" #: src/plattenalbum.py:968 msgid "Stop _Playback on Quit" msgstr "Parar _playback ao sair" #: src/plattenalbum.py:969 msgid "Support “_MPRIS”" msgstr "Apoio “_MPRIS”" #: src/plattenalbum.py:969 msgid "Disable if “MPRIS” is supported by another client" msgstr "Desabilitar se “MPRIS” for suportado por outro cliente" #: src/plattenalbum.py:988 src/plattenalbum.py:3009 msgid "_Connect" msgstr "_Conectar" #: src/plattenalbum.py:990 msgid "Ca_ncel" msgstr "Ca_ncelar" #: src/plattenalbum.py:998 msgid "Connection failed" msgstr "Falha na conexão" #: src/plattenalbum.py:1012 msgid "Manual Connection" msgstr "Conexão manual" #: src/plattenalbum.py:1015 msgid "Host" msgstr "Host" #: src/plattenalbum.py:1019 msgid "Port" msgstr "Porta" #: src/plattenalbum.py:1022 msgid "Password (optional)" msgstr "Senha (opcional)" #: src/plattenalbum.py:1040 msgid "Setup" msgstr "Configurar" #: src/plattenalbum.py:1042 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" "Para começar, instale o Music Player Daemon (mpd) com o gerenciador " "de pacotes do seu sistema e execute os seguintes comandos para configurar e " "inicializar uma instância local básica. Depois disso, o Plattenalbum deverá " "conseguir se conectar a ele sem problemas." #: src/plattenalbum.py:1052 data/ShortcutsWindow.ui:49 msgid "Server Information" msgstr "Informações do Servidor" #: src/plattenalbum.py:1060 msgid "Server" msgstr "Servidor" #: src/plattenalbum.py:1061 msgid "Protocol" msgstr "Protocolo" #: src/plattenalbum.py:1062 msgid "Uptime" msgstr "Tempo de Atividade" #: src/plattenalbum.py:1063 msgid "Playtime" msgstr "Tempo de Reprodução" #: src/plattenalbum.py:1064 src/plattenalbum.py:1476 src/plattenalbum.py:1849 msgid "Artists" msgstr "Artistas" #: src/plattenalbum.py:1065 src/plattenalbum.py:1479 src/plattenalbum.py:1688 #: src/plattenalbum.py:1729 src/plattenalbum.py:1857 msgid "Albums" msgstr "Álbuns" #: src/plattenalbum.py:1066 src/plattenalbum.py:1482 msgid "Songs" msgstr "Músicas" #: src/plattenalbum.py:1067 msgid "Total Playtime" msgstr "Tempo Total de Reprodução" #: src/plattenalbum.py:1068 msgid "Database Update" msgstr "Atualização do Banco de Dados" #: src/plattenalbum.py:1229 src/plattenalbum.py:1973 msgid "Context menu" msgstr "Menu de contexto" #: src/plattenalbum.py:1251 msgid "_Append" msgstr "_Acrescentar" #: src/plattenalbum.py:1252 msgid "As _Next" msgstr "Como P_róxima" #: src/plattenalbum.py:1253 msgid "_Play" msgstr "_Play" #: src/plattenalbum.py:1255 src/plattenalbum.py:1991 msgid "_Show" msgstr "_Mostrar" #: src/plattenalbum.py:1431 msgid "Current album cover" msgstr "Capa do álbum atual" #. status page #: src/plattenalbum.py:1490 msgid "No Results Found" msgstr "Nenhum Resultado Encontrado" #: src/plattenalbum.py:1490 msgid "Try a different search" msgstr "Tente uma pesquisa diferente" #: src/plattenalbum.py:1577 msgid "Unknown Artist" msgstr "Artista desconhecido" #: src/plattenalbum.py:1673 src/plattenalbum.py:1792 #, python-brace-format msgid "Album cover of {album}" msgstr "Capa do álbum {album}" #: src/plattenalbum.py:1675 src/plattenalbum.py:1794 src/plattenalbum.py:1795 msgid "Unknown Album" msgstr "Álbum Desconhecido" #: src/plattenalbum.py:1676 src/plattenalbum.py:1796 msgid "Album cover of an unknown album" msgstr "Capa de um álbum desconhecido" #: src/plattenalbum.py:1744 #, python-brace-format msgid "Albums of {artist}" msgstr "Álbuns de {artist}" #. buttons #: src/plattenalbum.py:1763 src/plattenalbum.py:2400 src/plattenalbum.py:2409 msgid "Play" msgstr "Play" #: src/plattenalbum.py:1765 msgid "Append" msgstr "Acrescentar" #: src/plattenalbum.py:1808 src/plattenalbum.py:3022 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "Menu Principal" #: src/plattenalbum.py:1810 src/plattenalbum.py:3018 msgid "_Preferences" msgstr "_Preferências" #: src/plattenalbum.py:1811 src/plattenalbum.py:3019 msgid "_Keyboard Shortcuts" msgstr "Atalhos do _Teclado" #: src/plattenalbum.py:1812 src/plattenalbum.py:3020 msgid "_Help" msgstr "_Ajuda" #: src/plattenalbum.py:1813 src/plattenalbum.py:3021 msgid "_About Plattenalbum" msgstr "_Sobre o Plattenalbum" #: src/plattenalbum.py:1815 msgid "_Disconnect" msgstr "_Desconectar" #: src/plattenalbum.py:1816 msgid "_Update Database" msgstr "Atualizar _Banco de Dados" #: src/plattenalbum.py:1817 msgid "_Server Information" msgstr "_Informações do Servidor" #: src/plattenalbum.py:1829 src/plattenalbum.py:1830 msgid "Search collection" msgstr "Procurar coleção" #: src/plattenalbum.py:1833 src/plattenalbum.py:1843 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "Procurar" #. status page #: src/plattenalbum.py:1873 msgid "Collection is Empty" msgstr "A Coleção está Vazia" #: src/plattenalbum.py:1990 msgid "_Remove" msgstr "_Remover" #: src/plattenalbum.py:1993 msgid "_Enqueue Album" msgstr "_Enfileirar Álbum" #: src/plattenalbum.py:1994 msgid "_Tidy" msgstr "_Limpo" #: src/plattenalbum.py:1996 msgid "_Clear" msgstr "Lim_par" #: src/plattenalbum.py:2238 msgid "Playlist is Empty" msgstr "A Lista de Reprodução está Vazia" #: src/plattenalbum.py:2243 msgid "Scroll to Current Song" msgstr "Role até a Música Atual" #. status pages #: src/plattenalbum.py:2336 msgid "No Lyrics Found" msgstr "Nenhuma Letra Encontrada" #: src/plattenalbum.py:2339 msgid "Connection Error" msgstr "Erro de Conexão" #: src/plattenalbum.py:2339 msgid "Check your network connection" msgstr "Verifique sua conexão de rede" #: src/plattenalbum.py:2341 msgid "Searching…" msgstr "Procurando…" #: src/plattenalbum.py:2366 msgid "Lyrics view" msgstr "Ver letra" #: src/plattenalbum.py:2387 #, python-brace-format msgid "Lyrics of {song}" msgstr "Letra de {song}" #: src/plattenalbum.py:2406 msgid "Pause" msgstr "Pause" #: src/plattenalbum.py:2414 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "Anterior" #: src/plattenalbum.py:2416 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "Próxima" #: src/plattenalbum.py:2423 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate} kb/s" #: src/plattenalbum.py:2453 msgid "Progress bar" msgstr "Barra de Progresso" #: src/plattenalbum.py:2568 msgid "Volume control" msgstr "Controle de volume" #: src/plattenalbum.py:2600 msgid "_Repeat Mode" msgstr "Modo de _Repetição" #: src/plattenalbum.py:2601 msgid "R_andom Mode" msgstr "Modo _Aleatório" #: src/plattenalbum.py:2602 msgid "_Single Mode" msgstr "Modo Ú_nico" #: src/plattenalbum.py:2603 msgid "_Pause After Song" msgstr "_Pausa Após a Música" #: src/plattenalbum.py:2604 msgid "_Consume Mode" msgstr "Modo de _Consumo" #. split button #: src/plattenalbum.py:2654 src/plattenalbum.py:2708 msgid "Lyrics" msgstr "Letra da Música" #: src/plattenalbum.py:2655 msgid "Player Menu" msgstr "Menu do Reprodutor" #: src/plattenalbum.py:2700 data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "Lista de Reprodução" #: src/plattenalbum.py:2953 msgid "Database is being updated" msgstr "O banco de dados está sendo atualizado" #: src/plattenalbum.py:2954 msgid "Database updated" msgstr "Banco de dados atualizado" #. status page #: src/plattenalbum.py:3006 msgid "Connect to Your Music" msgstr "Conecte-se à Sua Música" #: src/plattenalbum.py:3007 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" "Para usar o Plattenalbum, uma instância do Music Player Daemon precisa ser " "configurada e executada neste dispositivo ou em outro na rede" #: src/plattenalbum.py:3011 msgid "Connect _Manually" msgstr "Conectar _Manualmente" #: src/plattenalbum.py:3110 msgid "Next Title is Playing" msgstr "O Próximo Título está Sendo Reproduzido" #: src/plattenalbum.py:3112 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "Agora tocando “{title}” de “{artist}”" #: src/plattenalbum.py:3114 #, python-brace-format msgid "Now playing “{title}”" msgstr "Agora reproduzindo “{title}”" #: src/plattenalbum.py:3123 msgid "Playback Finished" msgstr "Reprodução Concluída" #: src/plattenalbum.py:3124 msgid "The playlist is over" msgstr "A playlist acabou" #: src/plattenalbum.py:3131 msgid "Playing music" msgstr "Tocando música" #: src/plattenalbum.py:3168 msgid "Cleared A‐B loop" msgstr "Loop A-B limpo" #: src/plattenalbum.py:3171 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "Iniciado o loop A-B em {start}" #: src/plattenalbum.py:3173 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "Loop A-B ativado de {start} a {end}" #: src/plattenalbum.py:3194 msgid "Debug mode" msgstr "Modo de depuração" #: src/plattenalbum.py:3251 msgid "translator-credits" msgstr "Tiago Lucas Flach " #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:2 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Connect to your music" msgstr "Conecte-se à sua música" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "Um cliente para o Music Player Daemon (MPD)." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "Navegue pela sua coleção enquanto visualiza capas de álbuns grandes. Toque " "sua música sem gerenciar playlists." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "Janela principal" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album view" msgstr "Visualização do álbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "Janela pequena" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:36 msgid "Small window with playlist" msgstr "Janela pequena com playlist" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:40 msgid "Small window with cover" msgstr "Pequena janela com capa" #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Music Browser" msgstr "Navegador de Música" #: data/de.wagnermartin.Plattenalbum.desktop.in:11 msgid "Music;Player;" msgstr "Música;Reprodutor de música;" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "Geral" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "Ajuda online" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "Preferências" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "Atalhos" #: data/ShortcutsWindow.ui:37 msgid "Disconnect" msgstr "Desconectar" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "Atualizar Banco de Dados" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "Fechar" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "Sair" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "Janela" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "Alternar Letras" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "Alternar Pesquisa" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "Parar _reprodução ao sair" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "Play/Pause" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "Parar" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "Procure para frente" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "Procurar para trás" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "Loop A‐B" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "Opções de Reprodução" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "Alternar Modo de Repetição" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "Alternar Modo Aleatório" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "Alternar Modo Único" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "Pausa Após a Música" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "Alternar Modo de Consumo" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "Limpar" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "Limpo" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "Enfileirar Álbum" #, fuzzy #~| msgid "Connection" #~ msgid "Remote Connection" #~ msgstr "Conexão" #~ msgid "Server Statistics" #~ msgstr "Estatísticas do servidor" #~ msgid "_Server Statistics" #~ msgstr "_Estatísticas do Servidor" #, fuzzy #~| msgid "_Connect to Remote Server" #~ msgid "Connect _Remotely" #~ msgstr "_Conectar ao servidor remoto" #, python-brace-format #~ msgid "{channels} channel" #~ msgid_plural "{channels} channels" #~ msgstr[0] "{channels} canal" #~ msgstr[1] "{channels} canais" #~ msgid "Show _Stop Button" #~ msgstr "Mostrar botão _parar" #~ msgid "Show Audio _Format" #~ msgstr "Mostrar _formato de áudio" #~ msgid "Sort _Albums by Year" #~ msgstr "Ordenar _álbuns por ano" #~ msgid "Password" #~ msgstr "Senha" #, python-brace-format #~ msgid "{number} song ({duration})" #~ msgid_plural "{number} songs ({duration})" #~ msgstr[0] "{number} música ({duration})" #~ msgstr[1] "{number} músicas ({duration})" #~ msgid "Play_back" #~ msgstr "_Reprodução" #~ msgid "Not Connected" #~ msgstr "Não conectado" #~ msgid "connecting…" #~ msgstr "conectando…" #~ msgid "Sidebar" #~ msgstr "Barra Lateral" #~ msgid "Browse music with MPD" #~ msgstr "Procure músicas com MPD" #~ msgid "" #~ "Improved autoscrolling in the playlist and added Hindi and Russian " #~ "translations." #~ msgstr "" #~ "Rolagem automática aprimorada na lista de reprodução e traduções " #~ "adicionadas para hindi e russo." #~ msgid "Updated to libadwaita 1.5" #~ msgstr "Atualizado para libadwaita 1.5" #~ msgid "Reworked settings" #~ msgstr "Configurações reformuladas" #~ msgid "Reworked notifications" #~ msgstr "Notificações reformuladas" #~ msgid "New initial status page" #~ msgstr "Nova página de status inicial" #~ msgid "Bugfixes and translation updates" #~ msgstr "Correções de bugs e atualizações de tradução" #~ msgid "" #~ "Increased flatpak support to only require a minimum set of non-standard " #~ "privileges." #~ msgstr "" #~ "Aumento do suporte a flatpak para exigir apenas um conjunto mínimo de " #~ "privilégios não padrão." #~ msgid "First release using GTK4 and libadwaita" #~ msgstr "Primeira versão usando GTK4 e libadwaita" #~ msgid "Added automatic cover sizing" #~ msgstr "Adicionado dimensionamento automático de capa" #~ msgid "Greatly improved search" #~ msgstr "Pesquisa muito aprimorada" #~ msgid "Removed mini-player" #~ msgstr "Miniplayer removido" #~ msgid "Martin Wagner" #~ msgstr "Martin Wagner" SoongNoonien-plattenalbum-743aad7/po/ro.po000066400000000000000000000332371512616041300206340ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the de.wagnermartin.Plattenalbum package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: de.wagnermartin.Plattenalbum\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-05 15:21+0200\n" "PO-Revision-Date: 2025-08-23 12:28+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && " "n%100<=19) ? 1 : 2);\n" "X-Generator: Poedit 3.6\n" #: src/plattenalbum.py:502 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} zi" msgstr[1] "{days} zile" msgstr[2] "{days} zile" #: src/plattenalbum.py:959 msgid "View" msgstr "Vizualizare" #: src/plattenalbum.py:961 msgid "_Show Bit Rate" msgstr "Afișare _Bitrate" #: src/plattenalbum.py:970 msgid "Behavior" msgstr "Comportament" #: src/plattenalbum.py:972 msgid "Send _Notification on Title Change" msgstr "Trimite _Notificare pe Schimbarea Titlului" #: src/plattenalbum.py:973 msgid "Re_wind via Previous Button" msgstr "_Derulare înapoi cu butonul Anterior" #: src/plattenalbum.py:974 msgid "Stop _Playback on Quit" msgstr "Oprește _Redarea la închidere" #: src/plattenalbum.py:975 msgid "Support “_MPRIS”" msgstr "Suport „_MPRIS”" #: src/plattenalbum.py:975 msgid "Disable if “MPRIS” is supported by another client" msgstr "Dezactivează dacă „MPRIS” este suportat de un alt client" #: src/plattenalbum.py:994 src/plattenalbum.py:3051 msgid "_Connect" msgstr "_Conectează" #: src/plattenalbum.py:996 msgid "Ca_ncel" msgstr "_Anulează" #: src/plattenalbum.py:1004 msgid "Connection failed" msgstr "Conectare eșuată" #: src/plattenalbum.py:1018 msgid "Manual Connection" msgstr "Conectare manuală" #: src/plattenalbum.py:1021 msgid "Host" msgstr "Host" #: src/plattenalbum.py:1025 msgid "Port" msgstr "Port" #: src/plattenalbum.py:1028 msgid "Password (optional)" msgstr "Parolă (opțională)" #: src/plattenalbum.py:1046 msgid "Setup" msgstr "Setare" #: src/plattenalbum.py:1048 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" "Pentru a începe, instalează Music Player Daemon (mpd) cu managerul " "de pachete al sistemului tău, și rulează comenzile pentru a configura și " "inițializa o instanță locală simplă. După aceea, Plattenalbum ar trebui să " "se conecteze mai ușor." #: src/plattenalbum.py:1058 data/ShortcutsWindow.ui:49 msgid "Server Information" msgstr "Informații Server" #: src/plattenalbum.py:1066 msgid "Server" msgstr "Server" #: src/plattenalbum.py:1067 msgid "Protocol" msgstr "Protocol" #: src/plattenalbum.py:1068 msgid "Uptime" msgstr "Uptime" #: src/plattenalbum.py:1069 msgid "Playtime" msgstr "Timpul Redării" #: src/plattenalbum.py:1070 src/plattenalbum.py:1478 src/plattenalbum.py:1865 msgid "Artists" msgstr "Artiști" #: src/plattenalbum.py:1071 src/plattenalbum.py:1481 src/plattenalbum.py:1691 #: src/plattenalbum.py:1732 src/plattenalbum.py:1873 msgid "Albums" msgstr "Albume" #: src/plattenalbum.py:1072 src/plattenalbum.py:1484 msgid "Songs" msgstr "Melodii" #: src/plattenalbum.py:1073 msgid "Total Playtime" msgstr "Total al Timpul Redării" #: src/plattenalbum.py:1074 msgid "Database Update" msgstr "Database-ul actualizat" #: src/plattenalbum.py:1229 src/plattenalbum.py:1990 msgid "Context menu" msgstr "Meniu de context" #: src/plattenalbum.py:1252 msgid "_Append" msgstr "_Adaugă" #: src/plattenalbum.py:1253 msgid "As _Next" msgstr "_Ca următor" #: src/plattenalbum.py:1256 src/plattenalbum.py:2011 msgid "Show Al_bum" msgstr "Arată alb_umul" #: src/plattenalbum.py:1257 src/plattenalbum.py:2012 msgid "Show _File" msgstr "Arată _fișierul" #: src/plattenalbum.py:1436 msgid "Current album cover" msgstr "Coperta albumului curent" #. status page #: src/plattenalbum.py:1492 msgid "No Results Found" msgstr "Niciun rezultat găsit" #: src/plattenalbum.py:1492 msgid "Try a different search" msgstr "Încearcă o căutare diferită" #: src/plattenalbum.py:1580 msgid "Unknown Artist" msgstr "Artist necunoscut" #: src/plattenalbum.py:1676 src/plattenalbum.py:1805 #, python-brace-format msgid "Album cover of {album}" msgstr "Coperta albumului {album}" #: src/plattenalbum.py:1678 src/plattenalbum.py:1808 src/plattenalbum.py:1810 msgid "Unknown Album" msgstr "Album necunoscut" #: src/plattenalbum.py:1679 src/plattenalbum.py:1809 msgid "Album cover of an unknown album" msgstr "Coperta unui album necunoscut" #: src/plattenalbum.py:1747 #, python-brace-format msgid "Albums of {artist}" msgstr "Albumele de {artist}" #. buttons #: src/plattenalbum.py:1765 src/plattenalbum.py:2418 src/plattenalbum.py:2427 msgid "Play" msgstr "Redă" #: src/plattenalbum.py:1767 msgid "Append" msgstr "Adaugă" #: src/plattenalbum.py:1824 src/plattenalbum.py:3064 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "Meniu Principal" #: src/plattenalbum.py:1826 src/plattenalbum.py:3060 msgid "_Preferences" msgstr "_Preferințe" #: src/plattenalbum.py:1827 src/plattenalbum.py:3061 msgid "_Keyboard Shortcuts" msgstr "_Scurtături de tastatură" #: src/plattenalbum.py:1828 src/plattenalbum.py:3062 msgid "_Help" msgstr "A_jutor" #: src/plattenalbum.py:1829 src/plattenalbum.py:3063 msgid "_About Plattenalbum" msgstr "D_espre Plattenalbum" #: src/plattenalbum.py:1831 msgid "_Disconnect" msgstr "_Deconectare" #: src/plattenalbum.py:1832 msgid "_Update Database" msgstr "_Actualizează Database-ul" #: src/plattenalbum.py:1833 msgid "_Server Information" msgstr "_Informații Server" #: src/plattenalbum.py:1845 src/plattenalbum.py:1846 msgid "Search collection" msgstr "Căutare în colecție" #: src/plattenalbum.py:1849 src/plattenalbum.py:1859 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "Caută" #. status page #: src/plattenalbum.py:1889 msgid "Collection is Empty" msgstr "Colecția este goală" #: src/plattenalbum.py:2010 msgid "_Remove" msgstr "_Elimină" #: src/plattenalbum.py:2014 msgid "_Enqueue Album" msgstr "_Adaugă albumul în coadă" #: src/plattenalbum.py:2015 msgid "_Tidy" msgstr "_Curăță" #: src/plattenalbum.py:2016 msgid "_Clear" msgstr "_Golește" #: src/plattenalbum.py:2251 msgid "Playlist is Empty" msgstr "Playlist-ul este gol" #: src/plattenalbum.py:2256 msgid "Scroll to Current Song" msgstr "Derulează la melodia curentă" #. status pages #: src/plattenalbum.py:2349 msgid "No Lyrics Found" msgstr "Nu s-au găsit versuri" #: src/plattenalbum.py:2352 msgid "Connection Error" msgstr "Eroare la conectare" #: src/plattenalbum.py:2352 msgid "Check your network connection" msgstr "Vezi conexiunea ta de rețea" #: src/plattenalbum.py:2354 msgid "Searching…" msgstr "Căutare…" #: src/plattenalbum.py:2379 msgid "Lyrics view" msgstr "Vezi versuri" #: src/plattenalbum.py:2401 #, python-brace-format msgid "Lyrics of {song}" msgstr "Versuri de {song}" #: src/plattenalbum.py:2424 msgid "Pause" msgstr "Pauză" #: src/plattenalbum.py:2432 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "Înapoi" #: src/plattenalbum.py:2434 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "Înainte" #: src/plattenalbum.py:2441 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate} kb/s" #: src/plattenalbum.py:2501 msgid "Progress bar" msgstr "Bară de Progres" #: src/plattenalbum.py:2620 msgid "Volume control" msgstr "Control de volum" #: src/plattenalbum.py:2652 msgid "_Repeat Mode" msgstr "Mod de _Repetare" #: src/plattenalbum.py:2653 msgid "R_andom Mode" msgstr "Mod de _Aleatorie" #: src/plattenalbum.py:2654 msgid "_Single Mode" msgstr "Mod de _Singur" #: src/plattenalbum.py:2655 msgid "_Pause After Song" msgstr "_Pauză după melodia" #: src/plattenalbum.py:2656 msgid "_Consume Mode" msgstr "Mod de _Consum" #. split button #: src/plattenalbum.py:2706 src/plattenalbum.py:2755 msgid "Lyrics" msgstr "Versuri" #: src/plattenalbum.py:2707 msgid "Player Menu" msgstr "Meniu de player" #: src/plattenalbum.py:2747 data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "Playlist" #: src/plattenalbum.py:2997 msgid "Database is being updated" msgstr "Database-ul se actualizează" #: src/plattenalbum.py:2998 msgid "Database updated" msgstr "Database-ul actualizat" #. status page #: src/plattenalbum.py:3048 msgid "Connect to Your Music" msgstr "Conectează-te la Muzica ta" #: src/plattenalbum.py:3049 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" "Pentru a folosi Plattenalbum, o instanță de Music Player Daemon trebuie să " "fie setată și rulată pe dispozitivul acesta sau încă una pe rețea" #: src/plattenalbum.py:3053 msgid "Connect _Manually" msgstr "Conecteză _Manual" #: src/plattenalbum.py:3152 msgid "Next Title is Playing" msgstr "Titlul următor se redă" #: src/plattenalbum.py:3154 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "Acuma redare “{title}” de “{artist}”" #: src/plattenalbum.py:3156 #, python-brace-format msgid "Now playing “{title}”" msgstr "Acuma redare “{title}”" #: src/plattenalbum.py:3165 msgid "Playback Finished" msgstr "Redare terminată" #: src/plattenalbum.py:3166 msgid "The playlist is over" msgstr "Playlist-ul este terminat" #: src/plattenalbum.py:3173 msgid "Playing music" msgstr "Ascultare melodia" #: src/plattenalbum.py:3210 msgid "Cleared A‐B loop" msgstr "Bucla A-B golită" #: src/plattenalbum.py:3213 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "Început A-B buclare la {start}" #: src/plattenalbum.py:3215 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "Activat A-B buclare de la {start} până la {end}" #: src/plattenalbum.py:3236 msgid "Debug mode" msgstr "Mod Debug" #: src/plattenalbum.py:3293 msgid "translator-credits" msgstr "@UnifeGi " #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:2 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Connect to your music" msgstr "Conectează cu melodiile tale" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "Un client pentru Music Player Daemon (MPD)." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "Răsfoiește colecțiile tale când vezi copertele album mari. Redă melodiile " "tale fără a gestiona playlist-uri." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "Fereastră principală" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album view" msgstr "Afișare album" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "Fereastră mică" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:36 msgid "Small window with playlist" msgstr "Fereastră mică cu playlist" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:40 msgid "Small window with cover" msgstr "Fereastră mică cu copertă" #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Music Browser" msgstr "Browser de muzică" #: data/de.wagnermartin.Plattenalbum.desktop.in:11 msgid "Music;Player;" msgstr "Muzică;Player;" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "General" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "Ajutor Online" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "Preferințe" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "Scurtături" #: data/ShortcutsWindow.ui:37 msgid "Disconnect" msgstr "Deconectare" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "Actualizează Database-ul" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "Închide" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "Ieșire" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "Fereastră" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "Comutare versuri" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "Comutare căutarea" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "Redare" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "Redă/Pauză" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "Oprește" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "În față" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "În spate" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "A-B Buclare" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "Setări de Redare" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "Comutare Modul de Repetare" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "Comutare Modul de Aleatorie" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "Comutare Modul de Singur" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "Pauză după melodia" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "Comutare Modul de Consum" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "Golește" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "Curăță" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "Adaugă albumul în coadă" #~ msgid "_Play" #~ msgstr "_Redă" #~ msgid "_Show" #~ msgstr "_Arată" SoongNoonien-plattenalbum-743aad7/po/ru.po000066400000000000000000000417361512616041300206450ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the de.wagnermartin.Plattenalbum package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-21 09:50+0200\n" "PO-Revision-Date: 2024-09-21 19:45+0300\n" "Last-Translator: Alexander Froloff \n" "Language-Team: \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "X-Generator: Poedit 3.4.2\n" #: src/plattenalbum.py:505 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} день" msgstr[1] "{days} дня" msgstr[2] "{days} дней" #: src/plattenalbum.py:930 msgid "View" msgstr "Вид" #: src/plattenalbum.py:932 msgid "_Show Bit Rate" msgstr "Показывать битрейт" #: src/plattenalbum.py:941 msgid "Behavior" msgstr "Поведение" #: src/plattenalbum.py:943 msgid "Send _Notification on Title Change" msgstr "Уведомление при смене трека" #: src/plattenalbum.py:944 msgid "Re_wind via Previous Button" msgstr "Перемотка кнопкой «Предыдущий»" #: src/plattenalbum.py:945 msgid "Stop _Playback on Quit" msgstr "Остановить воспроизведение при выходе" #: src/plattenalbum.py:946 msgid "Support “_MPRIS”" msgstr "Поддержка MPRIS" #: src/plattenalbum.py:946 msgid "Disable if “MPRIS” is supported by another client" msgstr "Отключите, если MPRIS поддерживается другим клиентом" #: src/plattenalbum.py:965 msgid "_Connect" msgstr "Подключение" #: src/plattenalbum.py:973 msgid "Connection failed" msgstr "Подключение не удалось" #: src/plattenalbum.py:987 msgid "Local Connection" msgstr "Локальное подключение" #: src/plattenalbum.py:990 src/plattenalbum.py:1007 msgid "Password (optional)" msgstr "Пароль (необязательно)" #: src/plattenalbum.py:997 msgid "Remote Connection" msgstr "Удалённое подключение" #: src/plattenalbum.py:1000 msgid "Host Name" msgstr "Имя хоста" #: src/plattenalbum.py:1004 msgid "Port" msgstr "Порт" #: src/plattenalbum.py:1025 msgid "Setup" msgstr "Настройка" #: src/plattenalbum.py:1027 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" "Установите Music Player Daemon (mpd) с помощью пакетного менеджера " "и выполните следующие команды для настройки и инициализации базового " "локального экземпляра. После этого Plattenalbum должен без проблем " "подключиться к нему." #: src/plattenalbum.py:1037 data/ShortcutsWindow.ui:49 msgid "Server Statistics" msgstr "Статистика сервера" #: src/plattenalbum.py:1045 msgid "Protocol" msgstr "Протокол" #: src/plattenalbum.py:1046 msgid "Uptime" msgstr "Время работы" #: src/plattenalbum.py:1047 msgid "Playtime" msgstr "Время проигрывания" #: src/plattenalbum.py:1048 src/plattenalbum.py:1383 src/plattenalbum.py:1794 msgid "Artists" msgstr "Исполнители" #: src/plattenalbum.py:1049 src/plattenalbum.py:1606 src/plattenalbum.py:1647 #: src/plattenalbum.py:1802 msgid "Albums" msgstr "Альбомы" #: src/plattenalbum.py:1050 src/plattenalbum.py:1386 msgid "Songs" msgstr "Песни" #: src/plattenalbum.py:1051 msgid "Total Playtime" msgstr "Время проигрывания всей коллекции" #: src/plattenalbum.py:1052 msgid "Database Update" msgstr "Актуальность базы данных" #: src/plattenalbum.py:1193 src/plattenalbum.py:1919 msgid "Context menu" msgstr "Контекстное меню" #: src/plattenalbum.py:1215 msgid "_Append" msgstr "Добавить" #: src/plattenalbum.py:1216 msgid "As _Next" msgstr "Воспроизвести следующим" #: src/plattenalbum.py:1217 msgid "_Play" msgstr "Воспроизвести" #: src/plattenalbum.py:1219 src/plattenalbum.py:1937 msgid "_Show" msgstr "Показать" #. status page #: src/plattenalbum.py:1393 msgid "No Results Found" msgstr "Не найдено" #: src/plattenalbum.py:1393 msgid "Try a different search" msgstr "Попробовать снова" #: src/plattenalbum.py:1588 src/plattenalbum.py:1716 #, python-brace-format msgid "Album cover of {album}" msgstr "Обложка {album}" #: src/plattenalbum.py:1591 src/plattenalbum.py:1720 msgid "Album cover of an unknown album" msgstr "Обложка неизвестного альбома" #: src/plattenalbum.py:1667 #, python-brace-format msgid "Albums of {artist}" msgstr "Альбомы {artist}" #. buttons #: src/plattenalbum.py:1691 src/plattenalbum.py:2336 src/plattenalbum.py:2345 msgid "Play" msgstr "Воспроизвести" #: src/plattenalbum.py:1692 msgid "Append" msgstr "Добавить" #: src/plattenalbum.py:1718 src/plattenalbum.py:1719 msgid "Unknown Album" msgstr "Неизвестный альбом" #: src/plattenalbum.py:1753 src/plattenalbum.py:2905 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "Меню" #: src/plattenalbum.py:1755 src/plattenalbum.py:2901 msgid "_Preferences" msgstr "Настройки" #: src/plattenalbum.py:1756 src/plattenalbum.py:2902 msgid "_Keyboard Shortcuts" msgstr "Горячие клавиши" #: src/plattenalbum.py:1757 src/plattenalbum.py:2903 msgid "_Help" msgstr "Помощь" #: src/plattenalbum.py:1758 src/plattenalbum.py:2904 msgid "_About Plattenalbum" msgstr "О программе" #: src/plattenalbum.py:1760 msgid "_Disconnect" msgstr "Отключиться" #: src/plattenalbum.py:1761 msgid "_Update Database" msgstr "Обновить базу данных" #: src/plattenalbum.py:1762 msgid "_Server Statistics" msgstr "Статистика сервера" #: src/plattenalbum.py:1774 src/plattenalbum.py:1775 msgid "Search collection" msgstr "Поиск в коллекции" #: src/plattenalbum.py:1778 src/plattenalbum.py:1788 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "Поиск" #. status page #: src/plattenalbum.py:1818 msgid "Collection is Empty" msgstr "Фонотека пуста" #: src/plattenalbum.py:1936 msgid "_Remove" msgstr "Удалить" #: src/plattenalbum.py:1939 msgid "_Enqueue Album" msgstr "Поставить альбом в очередь" #: src/plattenalbum.py:1940 msgid "_Tidy" msgstr "Аккуратно" #: src/plattenalbum.py:1942 msgid "_Clear" msgstr "Очистить" #: src/plattenalbum.py:2152 msgid "Playlist is Empty" msgstr "Плейлист пуст" #: src/plattenalbum.py:2157 msgid "Scroll to Current Song" msgstr "Показать текущий трек" #. status pages #: src/plattenalbum.py:2250 msgid "No Lyrics Found" msgstr "Текст песни не найден" #: src/plattenalbum.py:2253 msgid "Connection Error" msgstr "Ошибка подключения" #: src/plattenalbum.py:2253 msgid "Check your network connection" msgstr "Проверьте настройки сети" #: src/plattenalbum.py:2255 msgid "Searching…" msgstr "Поиск…" #: src/plattenalbum.py:2280 msgid "Lyrics view" msgstr "Просмотр текста" #: src/plattenalbum.py:2301 #, python-brace-format msgid "Lyrics of {song}" msgstr "Текст {song}" #: src/plattenalbum.py:2311 msgid "Current album cover" msgstr "Обложка текущего альбома" #: src/plattenalbum.py:2342 msgid "Pause" msgstr "Пауза" #: src/plattenalbum.py:2352 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate}  кбит/с" #: src/plattenalbum.py:2377 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "Предыдущий" #: src/plattenalbum.py:2378 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "Следующий" #: src/plattenalbum.py:2390 msgid "Progress bar" msgstr "Индикатор" #: src/plattenalbum.py:2506 msgid "Volume control" msgstr "Громкость" #: src/plattenalbum.py:2526 msgid "Player Menu" msgstr "Меню проигрывателя" #: src/plattenalbum.py:2536 msgid "_Repeat Mode" msgstr "Повтор" #: src/plattenalbum.py:2537 msgid "R_andom Mode" msgstr "Случайно" #: src/plattenalbum.py:2538 msgid "_Single Mode" msgstr "Один трек" #: src/plattenalbum.py:2539 msgid "_Pause After Song" msgstr "Пауза после текущего трека" #: src/plattenalbum.py:2540 msgid "_Consume Mode" msgstr "Поглощение" #: src/plattenalbum.py:2543 msgid "_Lyrics" msgstr "Текст песни" #: src/plattenalbum.py:2836 msgid "Database is being updated" msgstr "Обновление базы данных" #: src/plattenalbum.py:2837 msgid "Database updated" msgstr "База данных обновлена" #. status page #: src/plattenalbum.py:2886 msgid "Connect to Your Music" msgstr "Слушайте музыку" #: src/plattenalbum.py:2887 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" "Для использования Plattenalbum необходимо настроить и запустить MPD на этом " "или ином устройстве в сети" #: src/plattenalbum.py:2889 msgid "_Set up Instance" msgstr "Настроить" #: src/plattenalbum.py:2891 msgid "Connect _Locally" msgstr "Подключиться локально" #: src/plattenalbum.py:2893 msgid "Connect _Remotely" msgstr "Подключиться к удалённому серверу" #: src/plattenalbum.py:3000 msgid "Next Title is Playing" msgstr "Воспроизводится следующий" #: src/plattenalbum.py:3002 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "Играет «{title}» в исполнении {artist}" #: src/plattenalbum.py:3004 #, python-brace-format msgid "Now playing “{title}”" msgstr "Играет «{title}»" #: src/plattenalbum.py:3039 msgid "Cleared A‐B loop" msgstr "Повтор фрагмента очищен" #: src/plattenalbum.py:3042 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "Начат повтор фрагмента с {start}" #: src/plattenalbum.py:3044 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "Активирован повтор фрагмента от {start} до {end}" #: src/plattenalbum.py:3061 msgid "Debug mode" msgstr "Отладка" #: src/plattenalbum.py:3118 msgid "translator-credits" msgstr "Alexander Froloff " #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:5 msgid "Connect to your music" msgstr "Слушайте музыку" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "Клиент для Music Player Daemon (MPD)" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "Управляйте фонотекой, просматривая большие обложки альбомов. Слушайте " "музыку, не управляя плейлистами." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "Основное окно" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album View" msgstr "Просмотр альбома" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "Мини-окно" #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Music Browser" msgstr "Браузер музыки" #: data/de.wagnermartin.Plattenalbum.desktop.in:12 msgid "Music;Player;" msgstr "Music;Player;" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "Основное" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "Помощь онлайн" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "Настройки" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "Горячие клавиши" #: data/ShortcutsWindow.ui:37 msgid "Disconnect" msgstr "Отключиться" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "Обновить базу данных" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "Закрыть" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "Выход" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "Окно" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "Текст песни" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "Поиск" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "Воспроизведение" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "Воспроизведение/Пауза" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "Останов" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "Поиск вперёд" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "Поиск назад" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "Повтор фрагмента" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "Настройки воспроизведения" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "Повтор" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "Случайный" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "Простой режим" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "Пауза после текущего трека" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "Поглощение" #: data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "Плейлист" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "Очистить" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "Аккуратно" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "Поставить альбом в очередь" #, python-brace-format #~ msgid "{channels} channel" #~ msgid_plural "{channels} channels" #~ msgstr[0] "{channels} канал" #~ msgstr[1] "{channels} канала" #~ msgstr[2] "{channels} каналов" #~ msgid "Show _Stop Button" #~ msgstr "Показывать кнопку «Стоп»" #~ msgid "Show Audio _Format" #~ msgstr "Показывать формат аудио" #~ msgid "Sort _Albums by Year" #~ msgstr "Сортировать альбомы по дате" #~ msgid "Password" #~ msgstr "Пароль" #, python-brace-format #~ msgid "{number} song ({duration})" #~ msgid_plural "{number} songs ({duration})" #~ msgstr[0] "{number} трек ({duration})" #~ msgstr[1] "{number} трека ({duration})" #~ msgstr[2] "{number} треков ({duration})" #~ msgid "Play_back" #~ msgstr "Воспроизведение" #~ msgid "Not Connected" #~ msgstr "Не подключен" #~ msgid "connecting…" #~ msgstr "подключение…" #~ msgid "Sidebar" #~ msgstr "Боковая панель" #~ msgid "Browse music with MPD" #~ msgstr "Управляйте своей фонотекой с помощью MPD" #~ msgid "Updated to libadwaita 1.5" #~ msgstr "Обновлено до libadwaita 1.5" #~ msgid "Reworked settings" #~ msgstr "Переработанные настройки" #~ msgid "Reworked notifications" #~ msgstr "Переработанные уведомления" #~ msgid "New initial status page" #~ msgstr "Новая страница статуса" #~ msgid "Bugfixes and translation updates" #~ msgstr "Исправления и обновления перевода" #~ msgid "" #~ "Increased flatpak support to only require a minimum set of non-standard " #~ "privileges." #~ msgstr "" #~ "Расширена поддержка FlatPak: теперь требуется только минимальный набор " #~ "нестандартных привилегий." #~ msgid "First release using GTK4 and libadwaita" #~ msgstr "Первый релиз на GTK4 и libadwaita" #~ msgid "Added automatic cover sizing" #~ msgstr "Добавлен авторазмер обложки" #~ msgid "Greatly improved search" #~ msgstr "Значительно улучшен поиск" #~ msgid "Removed mini-player" #~ msgstr "Удалён мини-проигрыватель" #~ msgid "Martin Wagner" #~ msgstr "Martin Wagner" SoongNoonien-plattenalbum-743aad7/po/th.po000066400000000000000000000415401512616041300206230ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the de.wagnermartin.Plattenalbum package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: de.wagnermartin.Plattenalbum\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-05-04 20:30+0200\n" "PO-Revision-Date: 2025-06-15 16:33+0700\n" "Last-Translator: Supakorn Huemwang \n" "Language-Team: \n" "Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.4.2\n" #: src/plattenalbum.py:502 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} วัน" #: src/plattenalbum.py:953 msgid "View" msgstr "แสดง" #: src/plattenalbum.py:955 msgid "_Show Bit Rate" msgstr "แสดงบิตเรต (_S)" #: src/plattenalbum.py:964 msgid "Behavior" msgstr "การทำงาน" #: src/plattenalbum.py:966 msgid "Send _Notification on Title Change" msgstr "แสดงการแจ้งเตือนเมื่อเปลี่ยนเพลง (_N)" #: src/plattenalbum.py:967 msgid "Re_wind via Previous Button" msgstr "ย้อนเพลงด้วยปุ่ม Previous (_W)" #: src/plattenalbum.py:968 msgid "Stop _Playback on Quit" msgstr "หยุดการเล่นเมื่อออกจากโปรแกรม (_P)" #: src/plattenalbum.py:969 msgid "Support “_MPRIS”" msgstr "สนับสนุน “MPRIS” (_M)" #: src/plattenalbum.py:969 msgid "Disable if “MPRIS” is supported by another client" msgstr "ปิดใช้เมือ “MPRIS” ถูกสนับสนุนโดยไคลเอนต์อื่น" #: src/plattenalbum.py:988 src/plattenalbum.py:3009 msgid "_Connect" msgstr "เชื่อมต่อ (_C)" #: src/plattenalbum.py:990 msgid "Ca_ncel" msgstr "ยกเลิก (_N)" #: src/plattenalbum.py:998 msgid "Connection failed" msgstr "การเชื่อมต่อล้มเหลว" #: src/plattenalbum.py:1012 msgid "Manual Connection" msgstr "การเชื่อมต่อแบบ Manual" #: src/plattenalbum.py:1015 msgid "Host" msgstr "โฮส์ต" #: src/plattenalbum.py:1019 msgid "Port" msgstr "พอร์ต" #: src/plattenalbum.py:1022 msgid "Password (optional)" msgstr "รหัสผ่าน (ไม่บังคับ)" #: src/plattenalbum.py:1040 msgid "Setup" msgstr "เซ็ตอัพ" #: src/plattenalbum.py:1042 msgid "" "To get started, install the Music Player Daemon (mpd) with your system package manager, and run the following " "commands to configure and initialize a basic local instance. After that, Plattenalbum should be able to seamlessly " "connect to it." msgstr "" "ในการเริ่มต้น ติดตั้ง Music Player Daemon (mpd) โดยใช้ตัวจัดการแพคเกจของคุณ และรันคำสั่งต่อไปนี้เพื่อตั้งค่า " "และเริ่มต้นการทำงานเบื้องต้น หลังจากนั้น Plattenalbum จะสามารถเชื่อมต่อได้อย่างราบรื่น" #: src/plattenalbum.py:1052 data/ShortcutsWindow.ui:49 msgid "Server Information" msgstr "ข้อมูลเซิฟเวอร์" #: src/plattenalbum.py:1060 msgid "Server" msgstr "เซิฟเวอร์" #: src/plattenalbum.py:1061 msgid "Protocol" msgstr "โปรโตคอล" #: src/plattenalbum.py:1062 msgid "Uptime" msgstr "อัพไทม์" #: src/plattenalbum.py:1063 msgid "Playtime" msgstr "เวลาที่เล่น" #: src/plattenalbum.py:1064 src/plattenalbum.py:1476 src/plattenalbum.py:1849 msgid "Artists" msgstr "ศิลปิน" #: src/plattenalbum.py:1065 src/plattenalbum.py:1479 src/plattenalbum.py:1688 src/plattenalbum.py:1729 #: src/plattenalbum.py:1857 msgid "Albums" msgstr "อัลบั้ม" #: src/plattenalbum.py:1066 src/plattenalbum.py:1482 msgid "Songs" msgstr "เพลง" #: src/plattenalbum.py:1067 msgid "Total Playtime" msgstr "เวลาที่เล่นทั้งหมด" #: src/plattenalbum.py:1068 msgid "Database Update" msgstr "การอัพเดตของฐานข้อมูล" #: src/plattenalbum.py:1229 src/plattenalbum.py:1973 msgid "Context menu" msgstr "เมนูเพิ่มเติม" #: src/plattenalbum.py:1251 msgid "_Append" msgstr "เพิ่ม (_A)" #: src/plattenalbum.py:1252 msgid "As _Next" msgstr "เล่นถัดไป (_N)" #: src/plattenalbum.py:1253 msgid "_Play" msgstr "เล่น (_P)" #: src/plattenalbum.py:1255 src/plattenalbum.py:1991 msgid "_Show" msgstr "แสดง (_P)" #: src/plattenalbum.py:1431 msgid "Current album cover" msgstr "รูปปกอัลบั้มปัจจุบัน" #. status page #: src/plattenalbum.py:1490 msgid "No Results Found" msgstr "ไม่พบผลลัพท์" #: src/plattenalbum.py:1490 msgid "Try a different search" msgstr "ลองคำค้นหาอื่น" #: src/plattenalbum.py:1577 msgid "Unknown Artist" msgstr "ศิลปินไม่ทราบชื่อ" #: src/plattenalbum.py:1673 src/plattenalbum.py:1792 #, python-brace-format msgid "Album cover of {album}" msgstr "รูปปกอัลบั้มของ {album}" #: src/plattenalbum.py:1675 src/plattenalbum.py:1794 src/plattenalbum.py:1795 msgid "Unknown Album" msgstr "อัลบั้มไม่ทราบชื่อ" #: src/plattenalbum.py:1676 src/plattenalbum.py:1796 msgid "Album cover of an unknown album" msgstr "ปกอัลบั้มของอัลบั้มไม่ทราบชื่อ" #: src/plattenalbum.py:1744 #, python-brace-format msgid "Albums of {artist}" msgstr "อัลบั้ม {artist}" #. buttons #: src/plattenalbum.py:1763 src/plattenalbum.py:2400 src/plattenalbum.py:2409 msgid "Play" msgstr "เล่น" #: src/plattenalbum.py:1765 msgid "Append" msgstr "เพิ่ม" #: src/plattenalbum.py:1808 src/plattenalbum.py:3022 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "เมนูหลัก" #: src/plattenalbum.py:1810 src/plattenalbum.py:3018 msgid "_Preferences" msgstr "การตั้งค่า (_P)" #: src/plattenalbum.py:1811 src/plattenalbum.py:3019 msgid "_Keyboard Shortcuts" msgstr "คำสั้งลัดคีย์บอร์ด (_K)" #: src/plattenalbum.py:1812 src/plattenalbum.py:3020 msgid "_Help" msgstr "ช่วยเหลือ (_H)" #: src/plattenalbum.py:1813 src/plattenalbum.py:3021 msgid "_About Plattenalbum" msgstr "เกี่ยวกับ Plattenalbum (_A)" #: src/plattenalbum.py:1815 msgid "_Disconnect" msgstr "ตัดการเชื่อมต่อ (_D)" #: src/plattenalbum.py:1816 msgid "_Update Database" msgstr "อัพเดตฐานข้อมูล (_U)" #: src/plattenalbum.py:1817 msgid "_Server Information" msgstr "ข้อมูลของเซิฟเวอร์ (_S)" #: src/plattenalbum.py:1829 src/plattenalbum.py:1830 msgid "Search collection" msgstr "ค้นหาคลัง" #: src/plattenalbum.py:1833 src/plattenalbum.py:1843 data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "ค้นหา" #. status page #: src/plattenalbum.py:1873 msgid "Collection is Empty" msgstr "คลังว่างเปล่า" #: src/plattenalbum.py:1990 msgid "_Remove" msgstr "ลบออก (_R)" #: src/plattenalbum.py:1993 msgid "_Enqueue Album" msgstr "เพื่มอัลบัมเข้าคิว (_E)" #: src/plattenalbum.py:1994 msgid "_Tidy" msgstr "จัด (_T)" #: src/plattenalbum.py:1996 msgid "_Clear" msgstr "เคลียร์ (_C)" #: src/plattenalbum.py:2238 msgid "Playlist is Empty" msgstr "เพลย์ลิสต์ว่างเล่า" #: src/plattenalbum.py:2243 msgid "Scroll to Current Song" msgstr "เลื่อนไปยังเพลงปัจจุบัน" #. status pages #: src/plattenalbum.py:2336 msgid "No Lyrics Found" msgstr "ไม่พบเนื่อเพลง" #: src/plattenalbum.py:2339 msgid "Connection Error" msgstr "การเชื่อมต่อผิดพลาด" #: src/plattenalbum.py:2339 msgid "Check your network connection" msgstr "เช็คการเชื่อมต่ออินเทอร์เน็ตของคุณ" #: src/plattenalbum.py:2341 msgid "Searching…" msgstr "กำลังค้นหา…" #: src/plattenalbum.py:2366 msgid "Lyrics view" msgstr "แสดงเนื้อเพลง" #: src/plattenalbum.py:2387 #, python-brace-format msgid "Lyrics of {song}" msgstr "เนื่อเพลงของ {song}" #: src/plattenalbum.py:2406 msgid "Pause" msgstr "หยุดชั่วคราว" #: src/plattenalbum.py:2414 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "ก่อนหน้า" #: src/plattenalbum.py:2416 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "ถัดไป" #: src/plattenalbum.py:2423 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate} kb/s" #: src/plattenalbum.py:2453 msgid "Progress bar" msgstr "แถบความคืบหน้า" #: src/plattenalbum.py:2568 msgid "Volume control" msgstr "ควบคุมความดัง" #: src/plattenalbum.py:2600 msgid "_Repeat Mode" msgstr "เล่นซ้ำ (_R)" #: src/plattenalbum.py:2601 msgid "R_andom Mode" msgstr "สุ่ม (_A)" #: src/plattenalbum.py:2602 msgid "_Single Mode" msgstr "เล่นเพลงเดี่ยว (_S)" #: src/plattenalbum.py:2603 msgid "_Pause After Song" msgstr "หยุดหลังเพลงจบ (_P)" #: src/plattenalbum.py:2604 msgid "_Consume Mode" msgstr "Consume (_C)" #. split button #: src/plattenalbum.py:2654 src/plattenalbum.py:2708 msgid "Lyrics" msgstr "เนื้อเพลง" #: src/plattenalbum.py:2655 msgid "Player Menu" msgstr "เมนูของ Player" #: src/plattenalbum.py:2700 data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "เพลย์ลิสต์" #: src/plattenalbum.py:2953 msgid "Database is being updated" msgstr "ฐานข้อมูลกำลังถูกอัพเดต" #: src/plattenalbum.py:2954 msgid "Database updated" msgstr "ฐานข้อมูลถูกอัพเดตแล้ว" #. status page #: src/plattenalbum.py:3006 msgid "Connect to Your Music" msgstr "เชื่อมต่อกับเพลงของคุณ" #: src/plattenalbum.py:3007 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set up and running on this device or another " "one on the network" msgstr "ในการใช้งาน Plattenalbum นั้น Music Player Daemon จำเป็นต้องถูกตั้งค่าและเปิดการใช้งานบนอุปกรณ์นี้ หรือบนเน็ตเวิร์ก" #: src/plattenalbum.py:3011 msgid "Connect _Manually" msgstr "เชื่อมต่อแบบแมนนวล (_M)" #: src/plattenalbum.py:3110 msgid "Next Title is Playing" msgstr "เพลงต่อไปกำลังเล่น" #: src/plattenalbum.py:3112 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "ขณะนี้กำลังเล่น »{title}« โดย »{artist}«" #: src/plattenalbum.py:3114 #, python-brace-format msgid "Now playing “{title}”" msgstr "ขณะนี้กำลังเล่น »{title}«" #: src/plattenalbum.py:3123 msgid "Playback Finished" msgstr "การเล่นเพลงจบแล้ว" #: src/plattenalbum.py:3124 msgid "The playlist is over" msgstr "เพลย์ลิสต์จบแล้ว" #: src/plattenalbum.py:3131 msgid "Playing music" msgstr "กำลังเล่นเพลง" #: src/plattenalbum.py:3168 msgid "Cleared A‐B loop" msgstr "ลบลูป A‐B‐แล้ว" #: src/plattenalbum.py:3171 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "เริ่มต้นลูป A‐B ที่ {start}" #: src/plattenalbum.py:3173 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "เริ่มต้นลูป A-B ที่ {start} ถึง {end}" #: src/plattenalbum.py:3194 msgid "Debug mode" msgstr "โหมด Debug" #: src/plattenalbum.py:3251 msgid "translator-credits" msgstr "Supakorn Huemwang " #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 data/de.wagnermartin.Plattenalbum.desktop.in:2 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Connect to your music" msgstr "เชื่อมต่อกับเพลงของคุณ" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "ไคลเอนต์สำหรับ Music Player Daemon (MPD)" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "Browse your collection while viewing large album covers. Play your music without managing playlists." msgstr "ดูคลังเพลงของคุณและรับชมรูปปกอัลบั้มขนาดใหญ่ เล่นเพลงของคุณโดยไม่จัดการเพลย์ลิสต์" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "หน้าต่างหลัก" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album view" msgstr "ดูอัลบั้ม" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 msgid "Small window" msgstr "หน้าต่างเล็ก" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:36 msgid "Small window with playlist" msgstr "หน้าต่างเล็กพร้อมดพลย์ลิสต์" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:40 msgid "Small window with cover" msgstr "หน้าต่างเล็กพร้อมรูปปก" #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Music Browser" msgstr "ตัวค้นหาเพลง" #: data/de.wagnermartin.Plattenalbum.desktop.in:11 msgid "Music;Player;" msgstr "ตัวเล่นเพลง" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "ทั่วไป" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "การช่วยเหลือทางออนไลน์" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "การตั้งค่า" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "คำสั่งลัด" #: data/ShortcutsWindow.ui:37 msgid "Disconnect" msgstr "ตัดการเชื่อมต่อ" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "อัพเดตฐานข้อมูล" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "ปิด" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "ออก" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "หน้าต่าง" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "เปิด/ปิดเนื้อเพลง" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "เปิด/ปิดการค้นหา" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "การเล่นเพลง" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "เล่น/หยุดชั่วคราว" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "หยุด" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "เลื่อนข้างหน้า" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "เลื่อนถอยกลับ" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "ลูป A‐B" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "ตัวเลือกการเล่น" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "เปิด/ปิดการเล่นซ้ำ" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "เปิด/ปิดสุ่ม" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "เปิด/ปิดการเล่นเพลงเดียว" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "หยุดหลังเพลงจบ" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "เปิด/ปิดโหมด Consume" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "เคลียร์" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "จัด" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "เพิ่มอัลบัมเข้าคิว" SoongNoonien-plattenalbum-743aad7/po/tr.po000066400000000000000000000474641512616041300206500ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the mpdevil package. # FIRST AUTHOR , YEAR. # Oğuz Ersen , 2022-2024. # msgid "" msgstr "" "Project-Id-Version: mpdevil\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-21 09:50+0200\n" "PO-Revision-Date: 2024-09-21 09:56+0200\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.4.4\n" #: src/plattenalbum.py:505 #, python-brace-format msgid "{days} day" msgid_plural "{days} days" msgstr[0] "{days} gün" #: src/plattenalbum.py:930 msgid "View" msgstr "Gürünüm" #: src/plattenalbum.py:932 msgid "_Show Bit Rate" msgstr "Bit Hızını _Göster" #: src/plattenalbum.py:941 msgid "Behavior" msgstr "Davranış" #: src/plattenalbum.py:943 msgid "Send _Notification on Title Change" msgstr "Şarkı değişikliğinde _bildirim gönder" #: src/plattenalbum.py:944 msgid "Re_wind via Previous Button" msgstr "Önceki düğmesi ile geri _sar" #: src/plattenalbum.py:945 msgid "Stop _Playback on Quit" msgstr "Çıkışta _oynatmayı durdur" #: src/plattenalbum.py:946 msgid "Support “_MPRIS”" msgstr "“_MPRIS” destekle" #: src/plattenalbum.py:946 msgid "Disable if “MPRIS” is supported by another client" msgstr "“MPRIS” başka istemci tarafından destekleniyorsa devre dışı bırakın" #: src/plattenalbum.py:965 msgid "_Connect" msgstr "_Bağlan" #: src/plattenalbum.py:973 msgid "Connection failed" msgstr "Bağlantı başarısız oldu" #: src/plattenalbum.py:987 msgid "Local Connection" msgstr "Yerel Bağlantı" #: src/plattenalbum.py:990 src/plattenalbum.py:1007 msgid "Password (optional)" msgstr "Parola (isteğe bağlı)" #: src/plattenalbum.py:997 msgid "Remote Connection" msgstr "Uzak Bağlantı" #: src/plattenalbum.py:1000 msgid "Host Name" msgstr "Ana makine adı" #: src/plattenalbum.py:1004 msgid "Port" msgstr "Bağlantı noktası" #: src/plattenalbum.py:1025 msgid "Setup" msgstr "Kurulum" #: src/plattenalbum.py:1027 msgid "" "To get started, install the Music Player Daemon (mpd) with your " "system package manager, and run the following commands to configure and " "initialize a basic local instance. After that, Plattenalbum should be able " "to seamlessly connect to it." msgstr "" "Başlamak için, sistem paket yöneticinizle Music Player Daemon (mpd) " "kurun ve temel bir yerel sunucuyu yapılandırmak ve başlatmak için aşağıdaki " "komutları çalıştırın. Bundan sonra, Plattenalbum sorunsuz bir şekilde ona " "bağlanabilecektir." #: src/plattenalbum.py:1037 data/ShortcutsWindow.ui:49 msgid "Server Statistics" msgstr "Sunucu İstatistikleri" #: src/plattenalbum.py:1045 msgid "Protocol" msgstr "Protokol" #: src/plattenalbum.py:1046 msgid "Uptime" msgstr "Çalışma Süresi" #: src/plattenalbum.py:1047 msgid "Playtime" msgstr "Oynatma Süresi" #: src/plattenalbum.py:1048 src/plattenalbum.py:1383 src/plattenalbum.py:1794 msgid "Artists" msgstr "Sanatçılar" #: src/plattenalbum.py:1049 src/plattenalbum.py:1606 src/plattenalbum.py:1647 #: src/plattenalbum.py:1802 msgid "Albums" msgstr "Albümler" #: src/plattenalbum.py:1050 src/plattenalbum.py:1386 msgid "Songs" msgstr "Şarkılar" #: src/plattenalbum.py:1051 msgid "Total Playtime" msgstr "Toplam Oynatma Süresi" #: src/plattenalbum.py:1052 msgid "Database Update" msgstr "Veri Tabanı Güncellemesi" #: src/plattenalbum.py:1193 src/plattenalbum.py:1919 msgid "Context menu" msgstr "İçerik menüsü" #: src/plattenalbum.py:1215 msgid "_Append" msgstr "Sona _Ekle" #: src/plattenalbum.py:1216 msgid "As _Next" msgstr "_Sonraki Olarak" #: src/plattenalbum.py:1217 msgid "_Play" msgstr "_Oynat" #: src/plattenalbum.py:1219 src/plattenalbum.py:1937 msgid "_Show" msgstr "_Göster" #. status page #: src/plattenalbum.py:1393 msgid "No Results Found" msgstr "Sonuç Bulunamadı" #: src/plattenalbum.py:1393 msgid "Try a different search" msgstr "Farklı bir arama deneyin" #: src/plattenalbum.py:1588 src/plattenalbum.py:1716 #, python-brace-format msgid "Album cover of {album}" msgstr "{album} albümünün kapağı" #: src/plattenalbum.py:1591 src/plattenalbum.py:1720 msgid "Album cover of an unknown album" msgstr "Bilinmeyen albümün kapağı" #: src/plattenalbum.py:1667 #, python-brace-format msgid "Albums of {artist}" msgstr "{artist} albümleri" #. buttons #: src/plattenalbum.py:1691 src/plattenalbum.py:2336 src/plattenalbum.py:2345 msgid "Play" msgstr "Oynat" #: src/plattenalbum.py:1692 msgid "Append" msgstr "Sona ekle" #: src/plattenalbum.py:1718 src/plattenalbum.py:1719 msgid "Unknown Album" msgstr "Bilinmeyen Albüm" #: src/plattenalbum.py:1753 src/plattenalbum.py:2905 data/ShortcutsWindow.ui:31 msgid "Main Menu" msgstr "Ana Menü" #: src/plattenalbum.py:1755 src/plattenalbum.py:2901 msgid "_Preferences" msgstr "_Tercihler" #: src/plattenalbum.py:1756 src/plattenalbum.py:2902 msgid "_Keyboard Shortcuts" msgstr "_Klavye Kısayolları" #: src/plattenalbum.py:1757 src/plattenalbum.py:2903 msgid "_Help" msgstr "_Yardım" #: src/plattenalbum.py:1758 src/plattenalbum.py:2904 msgid "_About Plattenalbum" msgstr "Plattenalbum _Hakkında" #: src/plattenalbum.py:1760 msgid "_Disconnect" msgstr "Bağlantıyı _Kes" #: src/plattenalbum.py:1761 msgid "_Update Database" msgstr "Veri Tabanını _Güncelle" #: src/plattenalbum.py:1762 msgid "_Server Statistics" msgstr "_Sunucu İstatistikleri" #: src/plattenalbum.py:1774 src/plattenalbum.py:1775 msgid "Search collection" msgstr "Koleksiyonu ara" #: src/plattenalbum.py:1778 src/plattenalbum.py:1788 #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:28 msgid "Search" msgstr "Ara" #. status page #: src/plattenalbum.py:1818 msgid "Collection is Empty" msgstr "Koleksiyon Boş" #: src/plattenalbum.py:1936 msgid "_Remove" msgstr "_Kaldır" #: src/plattenalbum.py:1939 msgid "_Enqueue Album" msgstr "Albümü _Sıraya Al" #: src/plattenalbum.py:1940 msgid "_Tidy" msgstr "_Düzenle" #: src/plattenalbum.py:1942 msgid "_Clear" msgstr "_Temizle" #: src/plattenalbum.py:2152 msgid "Playlist is Empty" msgstr "Oynatma Listesi Boş" #: src/plattenalbum.py:2157 msgid "Scroll to Current Song" msgstr "Geçerli Şarkıya Kaydır" #. status pages #: src/plattenalbum.py:2250 msgid "No Lyrics Found" msgstr "Şarkı Sözleri Bulunamadı" #: src/plattenalbum.py:2253 msgid "Connection Error" msgstr "Bağlantı Hatası" #: src/plattenalbum.py:2253 msgid "Check your network connection" msgstr "Ağ bağlantınızı gözden geçirin" #: src/plattenalbum.py:2255 msgid "Searching…" msgstr "Aranıyor…" #: src/plattenalbum.py:2280 msgid "Lyrics view" msgstr "Şarkı sözleri görünümü" #: src/plattenalbum.py:2301 #, python-brace-format msgid "Lyrics of {song}" msgstr "{song} şarkı sözleri" #: src/plattenalbum.py:2311 msgid "Current album cover" msgstr "Şu anki albüm kapağı" #: src/plattenalbum.py:2342 msgid "Pause" msgstr "Duraklat" #: src/plattenalbum.py:2352 #, python-brace-format msgid "{bitrate} kb/s" msgstr "{bitrate} kb/sn" #: src/plattenalbum.py:2377 data/ShortcutsWindow.ui:107 msgid "Previous" msgstr "Önceki" #: src/plattenalbum.py:2378 data/ShortcutsWindow.ui:101 msgid "Next" msgstr "Sonraki" #: src/plattenalbum.py:2390 msgid "Progress bar" msgstr "İlerleme çubuğu" #: src/plattenalbum.py:2506 msgid "Volume control" msgstr "Ses denetimi" #: src/plattenalbum.py:2526 msgid "Player Menu" msgstr "Oynatıcı Menüsü" #: src/plattenalbum.py:2536 msgid "_Repeat Mode" msgstr "_Tekrar Modu" #: src/plattenalbum.py:2537 msgid "R_andom Mode" msgstr "_Rastgele Modu" #: src/plattenalbum.py:2538 msgid "_Single Mode" msgstr "Te_kli Modu" #: src/plattenalbum.py:2539 msgid "_Pause After Song" msgstr "Şarkıdan Sonra _Duraklat" #: src/plattenalbum.py:2540 msgid "_Consume Mode" msgstr "Tüketi_m Modu" #: src/plattenalbum.py:2543 msgid "_Lyrics" msgstr "Şarkı Söz_leri" #: src/plattenalbum.py:2836 msgid "Database is being updated" msgstr "Veri tabanı güncelleniyor" #: src/plattenalbum.py:2837 msgid "Database updated" msgstr "Veri tabanı güncellendi" #. status page #: src/plattenalbum.py:2886 msgid "Connect to Your Music" msgstr "Müziğinize Bağlanın" #: src/plattenalbum.py:2887 msgid "" "To use Plattenalbum, an instance of the Music Player Daemon needs to be set " "up and running on this device or another one on the network" msgstr "" "Plattenalbum kullanmak için, bir Music Player Daemon sunucusunun bu aygıtta " "veya ağdaki başka bir aygıtta kurulu ve çalışıyor olması gerekir" #: src/plattenalbum.py:2889 msgid "_Set up Instance" msgstr "Sunucu _Ayarla" #: src/plattenalbum.py:2891 msgid "Connect _Locally" msgstr "_Yerel Sunucuya Bağlan" #: src/plattenalbum.py:2893 msgid "Connect _Remotely" msgstr "_Uzak Sunucuya Bağlan" #: src/plattenalbum.py:3000 msgid "Next Title is Playing" msgstr "Sonraki Şarkı Oynatılıyor" #: src/plattenalbum.py:3002 #, python-brace-format msgid "Now playing “{title}” by “{artist}”" msgstr "“{title}” / “{artist}” oynatılıyor" #: src/plattenalbum.py:3004 #, python-brace-format msgid "Now playing “{title}”" msgstr "“{title}” oynatılıyor" #: src/plattenalbum.py:3039 msgid "Cleared A‐B loop" msgstr "A-B döngüsü temizlendi" #: src/plattenalbum.py:3042 #, python-brace-format msgid "Started A‐B loop at {start}" msgstr "{start} konumunda A-B döngüsü başlatıldı" #: src/plattenalbum.py:3044 #, python-brace-format msgid "Activated A‐B loop from {start} to {end}" msgstr "{start} ile {end} arasında A-B döngüsü etkinleştirildi" #: src/plattenalbum.py:3061 msgid "Debug mode" msgstr "Hata ayıklama modu" #: src/plattenalbum.py:3118 msgid "translator-credits" msgstr "Oğuz Ersen" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:7 #: data/de.wagnermartin.Plattenalbum.desktop.in:3 msgid "Plattenalbum" msgstr "Plattenalbum" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:8 #: data/de.wagnermartin.Plattenalbum.desktop.in:5 msgid "Connect to your music" msgstr "Müziğinize bağlanın" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:10 msgid "A client for the Music Player Daemon (MPD)." msgstr "Music Player Daemon (MPD) için bir istemci." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:11 msgid "" "Browse your collection while viewing large album covers. Play your music " "without managing playlists." msgstr "" "Büyük albüm kapaklarını görüntülerken koleksiyonunuza göz atın. Oynatma " "listelerini yönetmeden müziğinizi dinleyin." #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:20 msgid "Main window" msgstr "Ana pencere" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:24 msgid "Album View" msgstr "Albüm Görünümü" #: data/de.wagnermartin.Plattenalbum.metainfo.xml.in:32 #, fuzzy #| msgid "Main window" msgid "Small window" msgstr "Ana pencere" #: data/de.wagnermartin.Plattenalbum.desktop.in:4 msgid "Music Browser" msgstr "Müzik Tarayıcısı" #: data/de.wagnermartin.Plattenalbum.desktop.in:12 msgid "Music;Player;" msgstr "Music;Player;Müzik;Oynatıcı;" #: data/ShortcutsWindow.ui:10 msgid "General" msgstr "Genel" #: data/ShortcutsWindow.ui:13 msgid "Online Help" msgstr "Çevrim İçi Yardım" #: data/ShortcutsWindow.ui:19 msgid "Preferences" msgstr "Tercihler" #: data/ShortcutsWindow.ui:25 msgid "Shortcuts" msgstr "Kısayollar" #: data/ShortcutsWindow.ui:37 msgid "Disconnect" msgstr "Başlantıyı Kes" #: data/ShortcutsWindow.ui:43 msgid "Update Database" msgstr "Veri Tabanını Güncelle" #: data/ShortcutsWindow.ui:55 msgid "Close" msgstr "Kapat" #: data/ShortcutsWindow.ui:61 msgid "Quit" msgstr "Çıkış" #: data/ShortcutsWindow.ui:69 msgid "Window" msgstr "Pencere" #: data/ShortcutsWindow.ui:72 msgid "Toggle Lyrics" msgstr "Şarkı Sözlerini Aç/Kapat" #: data/ShortcutsWindow.ui:78 msgid "Toggle Search" msgstr "Aramayı Aç/Kapat" #: data/ShortcutsWindow.ui:86 msgid "Playback" msgstr "Oynatım" #: data/ShortcutsWindow.ui:89 msgid "Play/Pause" msgstr "Oynat/Duraklat" #: data/ShortcutsWindow.ui:95 msgid "Stop" msgstr "Durdur" #: data/ShortcutsWindow.ui:113 msgid "Seek Forward" msgstr "İleri Sar" #: data/ShortcutsWindow.ui:119 msgid "Seek Backward" msgstr "Geri Sar" #: data/ShortcutsWindow.ui:125 msgid "A‐B Loop" msgstr "A-B Döngüsü" #: data/ShortcutsWindow.ui:133 msgid "Playback Options" msgstr "Oynatım Seçenekleri" #: data/ShortcutsWindow.ui:136 msgid "Toggle Repeat Mode" msgstr "Tekrar Modunu Aç/Kapat" #: data/ShortcutsWindow.ui:142 msgid "Toggle Random Mode" msgstr "Rastgele Modunu Aç/Kapat" #: data/ShortcutsWindow.ui:148 msgid "Toggle Single Mode" msgstr "Tekli Modunu Aç/Kapat" #: data/ShortcutsWindow.ui:154 msgid "Pause After Song" msgstr "Şarkıdan Sonra Duraklat" #: data/ShortcutsWindow.ui:160 msgid "Toggle Consume Mode" msgstr "Tüketim Modunu Aç/Kapat" #: data/ShortcutsWindow.ui:168 msgid "Playlist" msgstr "Oynatma listesi" #: data/ShortcutsWindow.ui:171 msgid "Clear" msgstr "Temizle" #: data/ShortcutsWindow.ui:177 msgid "Tidy" msgstr "Düzenle" #: data/ShortcutsWindow.ui:183 msgid "Enqueue Album" msgstr "Albümü sıraya al" #, python-brace-format #~ msgid "{channels} channel" #~ msgid_plural "{channels} channels" #~ msgstr[0] "{channels} kanal" #~ msgid "Show _Stop Button" #~ msgstr "_Durdur düğmesini göster" #~ msgid "Show Audio _Format" #~ msgstr "Ses _biçimini göster" #~ msgid "Sort _Albums by Year" #~ msgstr "_Albümleri yıla göre sırala" #~ msgid "Password" #~ msgstr "Parola" #, python-brace-format #~ msgid "{number} song ({duration})" #~ msgid_plural "{number} songs ({duration})" #~ msgstr[0] "{number} şarkı ({duration})" #, fuzzy #~ msgid "Play_back" #~ msgstr "Oynatım" #~ msgid "Not Connected" #~ msgstr "Bağlı Değil" #~ msgid "connecting…" #~ msgstr "bağlanıyor…" #~ msgid "Browse music with MPD" #~ msgstr "MPD ile müziklere göz atın" #~ msgid "" #~ "Improved autoscrolling in the playlist and added Hindi and Russian " #~ "translations." #~ msgstr "" #~ "Oynatma listesinde otomatik kaydırma iyileştirildi ve Hintçe ve Rusça " #~ "çeviriler eklendi." #~ msgid "Updated to libadwaita 1.5" #~ msgstr "libadwaita 1.5 sürümüne güncellendi" #~ msgid "Reworked settings" #~ msgstr "Ayarlar yeniden düzenlendi" #~ msgid "Reworked notifications" #~ msgstr "Bildirimler yeniden düzenlendi" #~ msgid "New initial status page" #~ msgstr "Yeni başlangıç durumu sayfası" #~ msgid "Bugfixes and translation updates" #~ msgstr "Hata düzeltmeleri ve çeviri güncellemeleri" #~ msgid "" #~ "Increased flatpak support to only require a minimum set of non-standard " #~ "privileges." #~ msgstr "" #~ "Flatpak desteği yalnızca en az düzeyde standart dışı ayrıcalıklar " #~ "gerektirecek şekilde artırıldı." #~ msgid "First release using GTK4 and libadwaita" #~ msgstr "GTK4 ve libadwaita kullanan ilk sürüm" #~ msgid "Added automatic cover sizing" #~ msgstr "Otomatik kapak boyutlandırma eklendi" #~ msgid "Greatly improved search" #~ msgstr "Arama büyük ölçüde iyileştirildi" #~ msgid "Removed mini-player" #~ msgstr "Küçük oynatıcı kaldırıldı" #~ msgid "Martin Wagner" #~ msgstr "Martin Wagner" #~ msgid "restart required" #~ msgstr "yeniden başlatma gerekli" #~ msgid "Not connected to “Music Player Daemon”" #~ msgstr "“Music Player Daemon” ile bağlantı kurulamadı" #, fuzzy #~ msgid "Socket path" #~ msgstr "Soket:" #, fuzzy #~ msgid "Music library" #~ msgstr "Müzik kütüphanesi:" #, fuzzy #~ msgid "Connect via _Unix domain socket" #~ msgstr "Unix etki alanı soketi ile bağlan" #~ msgid "Use Client-side decoration" #~ msgstr "İstemci tarafı süslemelerini kullan" #~ msgid "Show lyrics button" #~ msgstr "Şarkı sözleri düğmesini göster" #~ msgid "Place playlist at the side" #~ msgstr "Oynatma listesini yan tarafa yerleştir" #~ msgid "Album view cover size" #~ msgstr "Albüm görünümü kapak resmi boyutu" #~ msgid "Action bar icon size" #~ msgstr "Eylem çubuğu simge boyutu" #~ msgid "Choose directory" #~ msgstr "Dizin seç" #~ msgid "" #~ "The first image in the same directory as the song file matching this " #~ "regex will be displayed. %AlbumArtist% and %Album% will be replaced by " #~ "the corresponding tags of the song." #~ msgstr "" #~ "Bu düzenli ifadeyle eşleşen şarkı dosyasıyla aynı dizindeki ilk resim " #~ "görüntülenecektir. %AlbumArtist% ve %Album% şarkının ilgili etiketleri " #~ "ile değiştirilecektir." #~ msgid "Cover regex:" #~ msgstr "Kapak resmi düzenli ifadesi:" #~ msgid "Stats" #~ msgstr "İstatistikler" #~ msgid "Artists:" #~ msgstr "Sanatçılar:" #~ msgid "Songs:" #~ msgstr "Şarkılar:" #~ msgid "No" #~ msgstr "Sayı" #~ msgid "Title" #~ msgstr "Şarkı" #~ msgid "Length" #~ msgstr "Uzunluk" #, python-brace-format #~ msgid "{hits} hit" #~ msgid_plural "{hits} hits" #~ msgstr[0] "{hits} oynatma" #~ msgid "all tags" #~ msgstr "tüm etiketler" #~ msgid "all genres" #~ msgstr "tüm türler" #~ msgid "Next title" #~ msgstr "Sonraki şarkı" #~ msgid "Updating Database…" #~ msgstr "Veri Tabanı Güncelleniyor…" #, python-brace-format #~ msgid "Connection to “{socket}” failed" #~ msgstr "“{socket}” bağlantısı başarısız" #, python-brace-format #~ msgid "Connection to “{host}:{port}” failed" #~ msgstr "“{host}:{port}” bağlantısı başarısız" #~ msgid "Back" #~ msgstr "Geri" #~ msgid "About mpdevil" #~ msgstr "mpdevil Hakkında" #~ msgid "Genre Filter" #~ msgstr "Tür Filtresi" #~ msgid "mpdevil" #~ msgstr "mpdevil" #~ msgid "MPD Client" #~ msgstr "MPD İstemcisi" #~ msgid "A simple music browser for MPD" #~ msgstr "MPD için basit bir müzik tarayıcısı" #~ msgid "Open shortcuts window" #~ msgstr "Kısayollar penceresini aç" #~ msgid "Open menu" #~ msgstr "Menüyü aç" #~ msgid "Update database" #~ msgstr "Veri tabanını güncelle" #~ msgid "Clear playlist" #~ msgstr "Oynatma listesini temizle" #~ msgid "Toggle genre filter" #~ msgstr "Tür filtresini aç/kapat" #~ msgid "Stop after current title" #~ msgstr "Oynatılan şarkıdan sonra durdur" #~ msgid "Play selected albums and titles immediately" #~ msgstr "Seçilen albümleri ve şarkıları hemen oynat" #~ msgid "Show in file manager" #~ msgstr "Dosya yöneticisinde göster" #~ msgid "MPD-Tag" #~ msgstr "MPD-Etiketi" #~ msgid "Value" #~ msgstr "Değer" #~ msgid "Add all titles to playlist" #~ msgstr "Tüm şarkıları oynatma listesine ekle" #~ msgid "Directly play all titles" #~ msgstr "Tüm şarkıları doğrudan oynat" #, fuzzy #~ msgid "Show information" #~ msgstr "Ek bilgileri göster" #~ msgid "Search, Album Dialog and Album List" #~ msgstr "Ara, Albüm İletişim Kutusu ve Albüm Listesi" #, fuzzy #~ msgid "Play immediately" #~ msgstr "Seçilen ögeyi hemen oynat" #~ msgid "Profile 1" #~ msgstr "Profil 1" #~ msgid "Profile 2" #~ msgstr "Profil 2" #~ msgid "Profile 3" #~ msgstr "Profil 3" #~ msgid "Profiles" #~ msgstr "Profiller" #~ msgid "" #~ "Append all titles after the currently playing track and clear the " #~ "playlist from all other songs" #~ msgstr "" #~ "Tüm şarkıları oynatılan parçadan sonra ekle ve diğer şarkıları oynatma " #~ "listesinden kaldır" #~ msgid "Save" #~ msgstr "Kaydet" #~ msgid "Delete" #~ msgstr "Sil" #~ msgid "Cycle through profiles" #~ msgstr "Profiller arasında geçiş yap" #~ msgid "Cycle through profiles in reversed order" #~ msgstr "Profiller arasında ters sırada geçiş yap" #~ msgid "Enqueue selected item" #~ msgstr "Seçilen ögeyi sıraya al" #~ msgid "Append selected item" #~ msgstr "Seçilen ögeyi sona ekle" #~ msgid "Middle-click" #~ msgstr "Orta tık" #~ msgid "Double-click" #~ msgstr "Çift tık" #~ msgid "Right-click" #~ msgstr "Sağ tık" #~ msgid "Main cover size" #~ msgstr "Ana kapak resmi boyutu" #, python-brace-format #~ msgid "{number} song" #~ msgid_plural "{number} songs" #~ msgstr[0] "{number} şarkı" SoongNoonien-plattenalbum-743aad7/requirements.txt000066400000000000000000000000341512616041300225070ustar00rootroot00000000000000python-mpd2 >=3.1 PyGObject SoongNoonien-plattenalbum-743aad7/screenshots/000077500000000000000000000000001512616041300215665ustar00rootroot00000000000000SoongNoonien-plattenalbum-743aad7/screenshots/album_view.png000066400000000000000000010710771512616041300244430ustar00rootroot00000000000000PNG  IHDR))tEXtCreation TimeSo 16 Nov 2025 20:22:14 CET.tEXtSoftwaregnome-screenshot>qIDATxWu5zzSݒ;6SH!$$)|i!B1rlɖޥ{N}O-KlKYpn9sfŅ) SC0 N 40000000000008%x-L g&Bp:2C %!=H!/<H!*|5ېP'C_j7}T~‹%))+MȬ! IBRz u:NXki;"B~ ^8B~N)^ v׿_u'ZK©&d/D.Pc^7000000000008]q2}ydec^7000000000008]bf0pD1u̿_4N!;ry#'B4}~ hQce^/R*B|{}8ًgG~:}>u3R>%/`XHs=m```````````px}1\$ńܾ(rvD^m?X t{lxlϣGx̞yW %)'C0_,<6֙<&f>x ^+x?$2=<ׯӞӶ|d\M2O`PXlxr:`BG|knnuY 48066DBmm ^)Xtn\d?%zgĿ"%3"|.9ϋ&'JK9ewY=22 SEXPYV,6jr ֖?f2ۗPUYZc>tM%,4d>i```q\bu<_4`膏lFٳth/ygr^-6008KvEL"L%V=Y.xN<~趴\jR/ &phlꩈo 508}Wy(dbKESSӥ?TF{-E}ʼnIsjQx^ YL©lEr&` Z,.oŀ0\%U0<;?V^Ru~ڊq) fjmoŪU+a```````````\x7wҶӟ yx%%T6l~JO/00008ݱa%G˿/~qZ|#)ON4557~ضm }vʕۿ2 Ng]А366S>L/cP}09s =1RݾhD ݸkH```wy'o$;<+C?DUU^, Y>le] &o`߾Xl) N?P*.~'>x+~~_Xgsg}׈/}x9aY'Ied(ņ6q8~qɗ?s"k~6?{%Q$ ^k`!ooJRL||EXy"L\N'ӱbr=&ӝ`{ꫯ]wM$Zϳ,]lD,\~\r/:htuu"!I,Z+6o~RdeW) &\p"xEoMۿ[&''Il2yf;wܾ%Dɞ0NE*>Sk}t{Ri\P\*G}"KЀw)|b}o'? |o_}WQ("pﭨ;wp[η`euyse! xb3>^_zg8眵Xf ^iL0Cg,ر/_8pP"6_hۧ`Gs_<M &[ ι<8Q{WZkd"/z1xari```"zmw[t:xӛވ+V^>008mUd ,= X9X1](B.[[[Wϥ`y'&WRx ~``! 'n```p"{eEɞar/@ˌWȏQ ^%QY|&!XH&;C$lgv+1ZtšC{P_|K.[l ⪫+xY _ ;s^o|'>_[&ϥXk```t3Y=%Brx5rp]WR"pX,3/WSoy܊rAcm6@|L+G!:޻Y^TNʱ\vǎxC'?)mE!7o8p/jPo+!Wux>%tyo6DE~ir. $ZUdm:)S{HW%bGBe?:n?_^mɭH8'C7u 3j1k,c\F\M`/Y%z7T28_J]Q9^rˏye%Un<( ^ +_;,X@^GB+s7.Ir8^N>3 QY~{zRx6"_ҟU%J~s!ɈE ^D$3R2d%ԃ JnSp8Bi`}=\g޼|Ed{mn8#&3s^j!LFFFp%Κ5SL&q#Ɍz_ =+auysUWJHU<3TO&.G~o v>/H柄`rٳqM7UutkOC2 ^>tvvW#nxB>Y "˅~8re%\y>l_%NdۧNbs{臫|L3#@"9\x]6\L200008q:`Dy'ssH I}p2X|)ON`W'b %QYnqJUepbSD"< :釯G8oD?Ǵ*8#x>,kpPX5J8tH_.;ȇ[tDL?Li`p|pKSM0y#^S ˍ[400008R̗/V40xCd*RJapQL&S*R0'`"DUd_-0!:'<ө&$N6%g"7N1LZY}|i```````2+͹z1c0008#6 erA&cca:/X۩.b```p"WM|J%erHhۖ|+`L  40000000xFa, ޷!782y L`˄t:W ^i```````2jjN_0eJ ˄Z0-&J1~xp*HxL* 400xa+C ^0LSC0 N 40000000000008%0!SS8``````p&(=ibl1ZqZ׍l+B0S008ac3P({2~{,"@̢_7,$=|z_u/B-_j86euzw;ml_d_}Lߋv诧M hY>q-q]ˡѱ%"Iס}tLtW*m>mɷEۄ>0T0q&%'pte=GRX`+ orE[j2rw0 C=Ƕ@]LyrmEm=71h>(9t6X?3 NٛciU9R$3ɡ⶚LF-ʢ"A;ajj+M@YKsR>Ֆk17*QhCDhs@PCJZYE)eG1lC5ڡ8UV#%qJ!Sކ>HR?gO~ 3gΤ||;~6n煾>t׾=/4O/CEhVaD&JȡBEmmYB#R:[V>N賊+^!₁ Y@y"*VQLV1a:\Tkh( o,@FAasEF$$UZ 5YTx&ᮡ ((b>\!2Fq 5jeZerk}m&j}O)CSzYsԄ۵ ) rEd!n5ECMZɵ*׈ؕuŠNE4&סe?  >]mfkk2Fj"} 3}lP`l%tNh,%Ks^M"HV@Jf6*8_o000000008phP#9e:BZCsikI/Mv"VE]F"Z5:QD 9U@xrV$M p* XE /lE3L෕C/$yt1e )+1@+b8J88XIJcvtnhiRCuI,ifz(zµ#lk&q x2) 9|FPrWHC!MnY=Gs%X%Gnjۚ<^imx""cIEd+ŔfuBq11^Vj fFŎ Cjib7}IdC+mhb$.l2!d,*Z$fXj}px3\ڂr$4!l[zLT1ۙFv9u)ol r=W"z>BR9ۖ)5QBw~J'5*sאoD|Myy~E97&HW8ԟaRʂVs][ӵo"Dkg  lk֬?1̛7W?$7?яiBÇx"|󿋙3;;xǻ ;v>ٳg_#\L ږC%Rt>cr}PU#ܮshّaW*m4}UZ!yFPe<^ob~ F[Wxc xZBb $ c(r.Ut.Y΍-n8+?40 Y:4'X[ac6ur%BfIX)ilne+5k30HǴ,m輸5l;V|24Dj*A TZ2ŘBޯ)PE9a *RdZ" aפW00RʹBTCY""m)٩B{:F%|4 kI: ;]}ך?J`M(RTBG lb$2n^ފE~JP̵멬@ru2=Ua6ɶu8ltDQ@w:*; UXsU0SIϣ tTb7*yPŦ*ReV *ZMIzG| *XJWO屪cT9T~5٨xyL6y=򗣊~\CcEׂ7hnn&"%1|n-X~ӟ 'N| '1/zmg>i/ -,]Hߋۿ;w|}r|2x\A>__'A9<W T rUD,&DLʨpjԭʊ9߉.Y헕%!d$wt(M'Ă3"R!ECT2f/~=!ı sM>eL!ە|+=ȥD 'qAPnaPY4ֳGVțؘ*^ɇOԣϲqƙ%/V"lP{_\QŤdażWBMh]UBҁ'9e˘xD8=w1glrˏuӆ`5`wJ AɄX_" DƘdIR SZU! \VCbYτy#eJ8բ' 3QK2JX+,2V8ݧ8S!!qLm<YLJDX"E2"ٶǬvխ^QquxlJ)|<^&2GZ`H6( !GK&NL`2@PzTT-q9We$HuvYs܊hE* É ,W&< lJr%vCViCNTDOs3H۰ف**EN.Q%zGF* ;95,5zѫ f6IId9e,NEQ/)0J2;ꬩŶvFP#pԈ`Xǭ*r*\*#+KCH_M++JZ݈TڪQghr08\iࡺf+Jvpkى3`yG?/p=bƾ}u6H#7hQSSSyi6֦cw\m=wv-7mplOOo\UOSSc9?pA c=g nzA߷d\-V۬&ܥIFDhbNcmHMtV:9!@1P&&vBYi@F 쉆fR i;*4&;ªJ5n$^R%m[U*gR:1e9ͱJV{u GUd~%^)ma AV[EU3 (>CH!95\v%(.:Uq>qqΩ2OqG:P͓cpCu|jZcH*.KCg9k+d}|unp V1qtjԴ}5Q(\Wv9PN?RmEB}U~(_-ʺŗߘ őr Lƞ 6?_#2քBTG6>F?YB8^o;*_(_߀3["r2DG-ThkoF]E@`rê^+h#MgkcR1{Z829&O>Λ!ރ%eז0XQX$d@EYDbEZ`ʢTC&eQLt/ eVPL@g E-CeE4t9'@&b$bRPKOZUP6<:)}chmi@C}=m3^i..s!R< c{W׈PƆZ,]:[C_N6'2 x!Ia*!XRB ]lmxkasGQ_F{S "L dYuDǽ|^lF!Lƙ v`2C U6hP=)!ɵ hi樕MF%e,[[)&l-dg9\<ۏ{!?SEVYhAKkHd096 !/ԜW[y 9YcBe ~,H/ J ɢw߀P8_;H#GCFwhЈBb6c}իh5hٰ,ihG)֢T"#D`GaJ}eB[1y9N&ȤZK0 #aM:S$꫄Q4۠H ~$s-9 &Z@+TA"qSxaTc ߵ'N`N:vM-pi)d(EqYv AtC(QOEءG,-?0eBfnq {a*rU s[2-QVq4DGU K U!!Sӽ9]ENnaGBrvyȁVҌX;Z]&U8upqqqOVZ&Jk'ts$WVrй8;$>Op4պĚ:DQXLM |4HL4#XK7v)s9N:8~\o̖aP&Xųu ȫ>WhFK2:ZЊד!ÂU>6ybƓ)uDr72]r%U y}Hp!%a%nF[.8ghU2e!>e&oC .BXZ棧*&JN":K.\޽(a*/.,Ah!+MuI\8ܲ ZD"jaĩ{rܳi>LvXlF "*T:e#+ ;+ޅ '߃RFLG2uv7^-zmZ^L@`{vIH^..B&^69g$҅?D"="Ě uD<~k9_%=Nr!u &v0g]+pú}PV4@guU\qٜO|5]0Avr|V5 B$٣&UN+uDcBX[Z~TMV(<t[Cwv%BF/Eop^JTN{65C09L/\tE>ʕa_i]˗/ W.7&j\>#䒋ȐH> r֖gtbrɡQe[C7''Gi`HVv*"dvحw# !jӚh~Ǜ0v;f7 Z9B.Yde[%vx"LB~Oy 51Zh&y{z KP$,Pv{,q;ahذIR~*2tx"9bC_=0V.Dv.L<L^*o 3~}Xt"mI'oXRa,FW衄:pC.:Lb;Vgvb迾+9j9mnDb"ĸ-)Fn>=.n odPJ'cdߪZTMRG՚eX?4^SFoڎtm8O*;@ϠǩRB=SKI]w!Ԭ\*RG7>R7M|$~(VZ[܆<{=hE;1J}bC{oB \H• ;pai%\X? tn@6S+ra9([ߓH5~ѹ=s<>BtŰi q%+pɆ۱!t4a<ׂe  WQ4$´l XiC I#2ꐒNͣ߉dfnz5<*DrgV[!o5K>iYq =w.9(uDRxrz @>n~^RF=CI)W^5āѐܷ]Ciud%ӓXt<}vx+IGa`?{:Nr  }ph(*T$9"Z[dJ"E&P!4r޵Z>R)(侵MuJT;#t-`­4m-T`l`T_0*9lb"wJҳ0=gU6]rFuU9:X9,V&Ɛ+a޹X&DZmO,a\W#REd?_y'%o+^,__S䀾M7H(p~οۿ'es{o3v8>9.jmR> B%$9o|= Ǥd([nE#SpHDJ 6FQL|.<>;FHc+u`b3(kuMq o/Zn\~!yZ"̝(l|?^s <@yYRM/v!\#%:pي9HB߷oAH4*DD$G'QC1*|7B8?4&Lb|Qj,[]ptQBߞL~J OmV&Q C"a|=GdU:a nXkDWEc'%i߀I;xDG.L1A 'IWb udJKKA֠* tGGT.*UTEctJ6c^ʡnf3)&04Cob1B41:wݿ sp%]Xڰšv Z+Q@ƒP$sstE-OѶd~lX| 7}t5v aɊ-8ۏlD׌_ cӑF$ Gʧc8ܝFw+fC?NNjɗNiz$El=PM,A,ܚfb;a4zSR,) '|"vh۰('f6܈ ~FsWۘƥAv(;oQ.%#]HݔLx{畖CTvv {6 so_[+ )i=&R^2|쬓UGz4oOpU, Oo'4K r<K QGK5/bd<@S(/OyC]λd =96"W frfq RGoU[إ(XU>$fAę"I4,Tr-J9hB9GjB<9p̿?MUW]!ظw_z%G`cyoO~rmM\x믗DZx׻)/}8x,s tHUiP.]ωRZ3Dא79ɝ\ F'E5 K1.ݻGUdؗs?ļOw` 8x]&urʳT8UOB,_ ]_ELJMvtwR9VqHH yRD|xr6rZD*JdcB OMd&#aR*GɄ`jji"]$D*'ElE> h-f?3BxVw=a߂+/]NR&o?x44ΡfԎR8'E*$'Rux%~SD0F]47pK1B7mX QXKVmInиr Oi"Uzx$nZ~B<=@i!.t72czgȡÁ*$RnUL|Y>aew=e|J}KA""%.IKzaH \>|-pn:Rrz08N<&6qűs = G_N2K./֜{^X!nV㎮VK#pb8.D"SƊsI8ǞHXɷn q}|>V'I`39 vZ7"5o.F}A̎{XF*sKt\d +D[F:] FU9-jdTvaw=H,[Y拑 $Pzz.Y Q&U+ 'gc<><&ܒĒocGeNU#2[/٣s椊9dr$?KS1֛8߯o8yxjʤDjMњb~!$%ړV[HRBHpcW ޼\xbK xCUʷ N _؇q)*q YYXOprD8tp[":nO29T&!zLf$']ہQ"5s$1{mS$Ƒwml alz;wTt'*EsE]eΉߍώʢJ=2z؅Z' T@KM ;? 5008;d*.auSBbY"cJ#q<ȷf˥. ҍ'-~67cgw+QaA zob2| WLؚnBwaǑ$"|;I\ž<1;) qRTĨ6R-qC?)jI,] C*-`O,1xhDFbJ+w{YphNTs#2=#դ0<|*̄wk#3Yɍ|Z"\/^ނ4ܰϐGaRh3j#== 63~~bK>n7UBU:@OoJe݂.<Cq:Rq8JDD\} y'vdEՖVXIMɠXD 1a2JD>:%R{In;q͆Ȑ>TQr"UH򁸗(ܘ&傍2bh+ nrp=WOC'Na=*ٲ yo 'q&ʪ=Irpƚ0Cݥ ZO&i㓸s˧H$ʁ8:k=f9eIdM #٥X\-9^Qwzd&|ܽ W\Q"cWJةlҾ,ET5Tqܮ(sV~LMVVW7g5Mس +]"4.k.x7JP]یT"-9Y.0у^#W}4J6?g)T`W[n*Q{rE:,t`#!V,`x(=Hv% w-YƲYfXEUu2s1bpANR<ƺ!U=&眝 .kkRET'Pv$n4ҽ^\|Aa6>І/o먁ne}]UdtPj蚼a>v8ֱCoa%68K)!gMpoB""\>D^ԥSǃI[&6àRUfnD8@:9[lGӚ5&2t~`XPsW-F_ž>&H ʃ#-H/\+mI|Is@vCVT/]-8杳F*BBȱK4nZfR$R8PTw$8^Az#(ռrJzpafs^/XY3ZOgqKBc z9ե0*}>|ZCV/k[;ڐۺ]έ V]V ;B1 R ץd=F{G7)b<0 -Y\(!Sꎎސ<_-u.*.lN"\HԳuCxp7.9*DSzt]"2Hit>V;po7-XqSedI*+"ϺQ0 A1U8[|!\M[p6p#QaLiŠCtA87G8VuT̓HZs(/TH 0!-hOn[ZS,xz{ M?o'FށjYű/J~~q7z*")Wv\wy +BOSYSD՛\뒅` _·#}%bF3W"%%?GpHi5FRhib9{@N ]UOCU5$TvPO30s .lY"!"ITcN,lGw^%Pl+&A+X9s`:DQz񧕫HݽWhkZ-*.9:+R j^xh2դH?9ri1Umpx]íA#tU59"9UR.Y\NnLOpͅpΜv}9H jK'U=H>B0~eee[*g[pSqŎ 'ΡuusA~X^y퍒ɹe[bP| 8ʜE˄*R ϏڪHMTסBQH *0J"!C's'W0I(*PuAJ}H9L7C,M<%W^v%*oѮD{Ɣ9fRU4š{fr&W7pRTW4x(nDv|.ݴ)kXwȁۃ[yKPedh('$Tx~Iy@4PsU諸ơ2RU#Ppq37>W-RTa.@BlMW:kwH_) Ó1+ČSs^O%j@SCj ʥC)*d"G't8GڈtܚX5x̥7n@s;cRY/11T-XSs Z ΆBB+WuatOыU~ < %FQ";k"6\; ՒWlxrpg6p%exp.`4 1q$Vڜ0w h<0chm5ukkPytcߟ-&mK,5"ScDMuZʩʽM]ö8F$Ϛ|;PsbWV$J(@RΤO2]2Xfo~+re q]ڭXv;)UYrpT`g>2(`MjJPLzSx|jhhA_yذUAS2דrj,8݇0tܬ%uf:-'r}jdTă 1{&֬ZIdEQ.d&T)VC,Ոפ1"!y{o9tʣbRT== *"z-kV'oLNxbZ7&#f l"Eqa)(<:΁|PaGDRׯA[qHKqH;QU(GA@cI+I{F݋ ܀MsZǺ%o.5UtTQƅTD D)VJDW{}$+8*r`k3? ~72[ TQ&'EVb谑xj%lk`AzJjR %U;7J|7ވ 6,{tjTęP?^2@}.\r6r%.ߍ4FƛБA?i'Jb%,尤qXD:7mZlUvfk`$ۏ y_U~޶Bg|YC{:=OOcȑۡI $rb! ]5DFVGȶa[RL0= _}"h$m6F+tF4S0>^~z% N+M69|Cj¤.?I$\/ٶ#c{׃UHnYɒޞ1RU="抭x*rͤ{zZnX^BF-]ԱG~kʳW6p_nw^}PmQ;F7HWjIE[W HN RH>\r-U!6PjMbJ14tNgVg+p/)tw/A?roE@Cb MH/'͹Qpxydp &1p$HG5 J W#Gj^&nM"H/ќ[հavZs&7U _cHWQtO'gA Ur!̯an{#)V4:<9 ʯDJKٹ=! ^[GrALڄTjNc[BtNT08RͩO0!S(f<@B1.BDr)6c*8.zD:ۊCc e1k^V,R+}9bW™ &_8Ҍ"%&yq`;?Kvˉ.!& [`G5.ygOb~rA\JOCdZEBBb |Mb68$R`݈뜕}XktOP >WGGK~QUKV\cБ:SĢ9cpr^`.UZ`M;SDIڀpbmB랗a{﹘=k; 71.*Gp On ڕ1Nsn"=/69Yp3I}v\[ZYӮW&TM媹FGmv]F"@/X&i1(aZe٨A8a@ _T$*'Q9L<]q:ǒG䊕7Y0t3CƆ4-J)T/VUJmKA%ED笘~<4]-sgaxpI"-on]2hXބD84ID-Լ8*VR-鏡fJ)bDI;1ac-qdsYd Q%Œ 0Q@&G/Y?8*^"2ԕmM$ 犸9xכaTdnΏ}:Ie `7 "K竆+ӜxܫD߇ӿ᫮AWւ,J棴`!Jm32Kr\ '`/$3r2F{7󖠚W.o6Sc m/RHClu>d>K<(qǮjsBΦT`o}%," UVrgzr>|P='|t"5Y"aPIsQ<تM-xCch%oMծSo|Eֽ"Cgngo}VԤG*yu.\|{&B둮2nG[p%1=;fXK$G,7˯؁p4vI gʸmI N'Pp}Wn `ʥfZo $(gyt'%ᐊ)9, U$ G܎C]~6/N̑9*t;.Q3_$o]wV}.ojbQl89#>Tc8sn\R۱vQh}DsXhm(Kcב49U; s rB;;ND8W`iN* TxL6G *n%MKq%'A>lmnܪg:͏TxऎZ :|}h„RJgq: ezo.Ql…iHB'u`_7QC 7xƄVI+&l s윥ӄQRTrIpRE,ŐU&+bϕKX,, (fG_C-ߓt0p!,TLC6[jҚ JOʉMO+y 8FT_q*ZMo;6ރ-or19V>jƽ3"~8L/f6=4(RD)JSBNɝTC8qJnsQ٠bb-V? 4[vqoB66]sxbG.Z5_Q8{Û$XVV8(/He򼦴dtcopB ZnK/mh;<Os V"&="#߿s,ùg⡧JRUDiE:lXSZ=^ W{lr$h޹2݇0slVt(S"2B!DaK20`Dy*Җ@w JJMwLflG V$=VE z[}s;ʷ"ogY 48ȑƹYq5D1}C˰M <2d3*d3VƼxf욜oưcM."EXj }!.|g@:~A O4r>[M`42߭K4*PJIYLY \LL"y VJ>CJhi;\q:V$Du҃ozSɦvd/EM!"e]W׶]غuQn=TsWm8v_a^H3YSt.f">h,:4t*GSl*-ܥjdd O<݆kچH|>׀0(lP\]\H$IsrkT*!S DZpx/~bRGfM2KVAY9BdHqE zݭTXC0 (Lfr1O/U5X2!7}ҟ墬q&2qlgG Xo^凌ON1r^c;aj\G[Ꮞ aW`]l {$W0GY@s߷>"}6C:Cjt,[F+9TF zV9xqx2zQ^{hl} 2"Αj:R~hi%t٦s*眊i0G .I4-!N&mޠXҡ(KJm*{Ҷյ^ mݏ"8Ba"5C~/ܵKV=~`'zTh*:Qĵ Y"AHX.q'P<':m^TEPJӀC;H"\qNx?uϑl;e(Ľ5P$pR9o6U UgJQtaBYUhos6NףV)p^[RK*rDe"c29*Rt3p)+%ߒ=s\SDX]1lGBW,-KGW8(Kš^IpOnu56׬ف߁X+a/*|zމrUלTTI:<C*kFKN 鄺7.?l!|ͪeWPBw tUKuRzʆ*V2>V+c "֟W d;k!grx =Z'tkz] D0=R%;s$wB)6 ׈EP|L"B!"0.o#B80Q_wLssRK-Km;ބp37x##0bos},"6%6tw `U3D"e/NcM}|"/NV/G;ނ6OHBWgUg+\z×)BĆO2'kllCy^a%<%r 2elA.kPE)RU&^djF1SWނ&2#c}q"'ww"1Ù,ㅧL5_*875@Mnd v;RYQ-[:s&Cc&DDiHp{eq:e0MjW:$0ID8&EDʝ|djT_x!VNkST$#w8C-"A2X8C$pيNLv'&y^'C f$Ј bkҁ&se2$LBMQ 062A,^L6 ^3Fȥ.k10E&(k7{w^IC"FWZ:W]*yiNV/J00Ώ"Hyh;a ? c UdG>k_7z/x-_:Xյ*ޑ爵j$$1  8lUY0VfNVv8eI_c_*gVƼ)9ꥩ Z,N[ǪݱJyt!z179\ [7lcSP($Z%qڽw)&Ki+["ݗYv֭E}ݤ h ?hbfļ rA8EvvdCn1.p`GN+6;%XrxΥᅥe ^9"=<<.9Zg.CCjr'뀯"qd~[ᩭDZDUEXSщ$~|ʹ*jK2GǬ:aQ[Zˤܫ2$EBX!i `0{.-2vZEM{+W /ӚYG\ 9˸qZDEz tS!`I,0c s.R{;vW !Ѷ*&׿ղ~ϖRhui E~i``pFD+yD\nO{}EtgLĔEQ+~ }Dz2DeT ͶvO+^yٹ(>~~lO:5ըpZ.;D\'s$D鴙U#{1Iqil@H{)CҪU#f2(-!3XbzjTFEJ1$&GG"8lBkTrD.4g}ReKaAUDɚeJa@yk\mED#SEJ.꯹Kg"3YM"կ$=M]Rʱ͎i!5դbq#\ 0He -_2$%Sty9c)D*E*F7Oo=qMy+ipQ8t4*)_T@x>S~ y 㵹fҞo#}8pMHr6\,k`J\dL׆Aya`A"bԗrኰ)im%(e(D4jՌZ@>ZDdݫF,硷[ȒZ 㢵y܅Eiϑy9G.Œ2V!^݃ԬMTT~$)|W.9zzacXZ)˔$Il#'*Q,8^z@OfDZsw нrΆFEZsQp_ oDK ;.(RZ8 죎[nƑJ TBJODs߄XlY:7aÑCI5cnNu]Wqpaga(TUI~@CsP l!i ..9pcUkծp؄TP*P'"Rh$2GUiwuMg' 4008ăI,U_>yUYorT0I^8u ~;q`d\%`Ify0UDcCjS? T %xGRA 2Ni[P#Π*l+Z:)4fI,NualX(*i@5׉Ha@AdԌ _uNR4 mMդ0L"ڞ'ы "73[4(cq/ "6o..nr ͞ƶ&STScLfH,M`x,xk;_Q&rι4,ק;jDYUOdBr~n z$SՄC(mXF+ %}=TiwVF׏an}=fzx9*N, eyeR0emmTWb%֏%Jb9\.GnhI\(\$ GrЙ %_/&7uLu=1qhGS3JT= C.j` ٞŻ˘5 :},[~v :]5o^c~09ŃmC[(. A7`bOb^vd&ԨG- DrЃx@axES71kY٪GO_]Qnv6P؊|R\:`xh m]ZE:3Kx۵Oѭuشm)m NgHh jZErr*>IMnبz9(pa:9)A 5X}#رS5YLx\ #oq0ch{QU|}{ dqwzr$.W.S"=JƑb M%=t@zڡ/D]*c*U2G/hK줘`Q(m;8Cwhv 2ͻjeW_J`y6,֔ilMhpPAhtl2+9l!EjH;njRG0)Vq W%]Vc2_'ɕD'Kb8|46v#w@ޡg}@Wv+\IbMe, &ī3(iEUT!ElU V ܹhlD^[:UDvZ]*"c,UW*Z yUe1&JX.q;Ca3 0L*.kktVẖ3I;H5W3Mt-PuQ⮔JGTUAyWzJj_fr>~l&, TaztxyDi֬Di['^$7-@̐JB{{p ONc2לWa锍 3RJ97<.INuMbckp*ia,7d>gBeMdv4\;r])>ADX>iȽBSrV)WЈƅ1 #DF㨮%e1a)/1#^%G TI濯{<+c٨kʤt>@njLDl DUoiAS,x,I7{G$#Mq6<UpÎK%{AP.?Jk$P$BMjfkNft8&'3I{,D鵑lzrλB>R]#92t ,)Iaʶ3'/t10@ajɲ
|FaoOf=K"$E-[D}lQ$'̊P}:AK&1 x5 Y% DZ ۲p[عuKR=*L5Օ\GSKnxn #k`?)3f$"΁lޮ>4# P^.QB@jg~t#Y7CrxX5B*)9I<04#GN21I"|5HҤJ2 K&uϽhFX%EeDIUuTVWq uOV[: e^"$С\Ԅɫ_y9?Cd ¼ Ѿ>l| ԿRtFv/V}Bg"XBzNʎV $I(xcj֬9Cyt~IyqoYvL{bi#K[6{4\trzQ;`*"f`@)uR@qdE=2y ߄ݓ"]Å?L-G12põhn] ='\ }nR:F)jê{F!B"Q3'pŇxOCzacU\aKRJ.̦?Iu%U 2}(j=,:!R%9I)L|R|-ZpJ%0P! أyd|s+!v8G-T+JA*0`_Inrmm{2(CZ`Cثr=VOb2Vϊ㮄E3ќ,нX hoнGm\+ڇpC82Z8@s[~DaU]xrk^`*1+otInTJx۶㙱%R M[-c2!("Ug/ahq$:Ē˒*Dɇ|/0j+{ PP243hfǸіqyW kR;$EPrRaiR!ZsQdp񥷑sr篣c9|88u3ɡx1V{@ZuȡKhf418tp,[BmC^ eFaߛ-Xcn3]\AηUl7y◮څAkJV ԉUp͏SRV'l4TeiLE4$$VaV\-+~NJ/2V(JxlgX.'B_4K+ ;Qe0BYq¾o+ ?{{0#"QU>sUCB8|rl1z-iUJ<{LQH5v%hMG8AX("w 1߃: dT;RQO$ҷTTJZr q8KdU2^ ų4%bxY)̳IVkDWz' *MVB)ڿr 5\(@#o'`Ҹ`V,Tف7^D6&a%;{yBuKD.,IoСB ^Hkv̧RգPvȹl(χFlK~S8lw"0)qE&e`=XJ$6dNҹDs4["KaIeYN(DfC*N{hE {yۡB՗ 0!=&LFD<)D>AkDž%U}KeEd8%r:Ev9;j_C`QEqG$ ͵DH'2{*hL1S$6.H-=ɟ EcJI`atbc'Ts.bJ<7Å5RUD W,2Q7}:ybYØކZm!9R"{1V3ٻyA!(̉ $-rJ$0p> v!Gsyp058k6V)m1 C4jQTܑqLr%K/dCG*ruD;j6Ĺ矋fZxG~3DQ܎ƆZ. }sgEM,0AJ)>ŋ#EsYcö])yMw1s btC4y Ƅ3 Ȕ\C^PJF m3I.=.uiBڥ@Hy4qjyjnnPJe(Յ]hZ6>AP/v>k׭AG)[@n,&t^n?)dv"ʎΎ:!Y8uO=IU](f'DuvSplk/A+QEsË 7I5EdR̅ ȣJ> l:Ї)|[H5.a+M^mF{! "ؕ2m*vd lX T k%VIys|U%S|:Lb8C&ΕjWU helUc*S?sXKMvA1;[xNlXb|K}3( cF}LLC}+-3y@ݎ ̪ -A:LH G} ]%WJA *gUMO3-HI#We( qǧ+y\FUy{(t{Tc[&9PӪt'BXu\!,q2&>\$VtGǼ&i%N-EIbKQdg(Bx}}]7 pˁ\wTa7R2/x[#u,/GA5m7pF9)?ܑ9&08oWLaBjI'Nr'`ӵ>XUɵM+Jxm¤m_斏ۗnVګEMGӤ4s#2nO^b$p6ƔJ "޹\ 8|0 ?d ͝~":92f2%z䄴%9u YE J=)qh>l#|/ }[1$z.orafl,˥cJe6|)cyNq+v Dr+xF}}ZV2BdpޮEV%20辕B-sɭ ֊BVC c%꥖}g@ $\ u*/VLR,)zTJ{QQIq"iąhlykIO!gK 9PҭmOUQ(j\ k.TИo)XE HW-TŁ8/CVM+Wm\ .j!rOtH UHr25Y틩H*"dG̢8d\K>7fyX*9Ԅi2'86IWsM?P7lF ޛPR9fm\k١Ya D^ι"xc<ЏAW Y[Gd\{vݻcvl2"I~9o2ř).:4:A!F\F"FyR$ك0<7*SFGUP)ӼYR☔bˤ86 Xydi?xb,^\Dc͸GQ顔 ?*0 -Ӎ._RT%*HgGWiP\'q.<x622/QJ I P(L؉QVEԼֲu]u Ts,aZvt% hX EpTNG HqcPZnKcۜB hB`}XG%UQP‰-PI<@:z2ƶs[<ꕇA=!(;FvR8 nx>\[Lk#T'*,.ܟ0!gMI&Pt3jqZ YdeB\@UF{01:"%iQOTC(J Wp K/Ƣ?]qzpEijK,N^RI Q+;>>E.YT Uh,R8\Јa4N*fێ1 qɍ7 !Q2t&'%5+Y*5;Q B>)8|KŒko%}v2x z&飻Ώ`HDFVr%D~H[<1bAjJTW(xuK"B[cymeq69/cM3ɡ0u~h/voAXAN CS}ACC#֝^ߎ>AUU~aHqFɗ([r1 "|ݔ"2.:D_l1&)Q&rD[F9:_ \8@ J3.1^)?ɥ%M~*@NȍBUtD".Q&$tV)]T.ދBfktaWz kH˭Wa,R)ʱ3PmyQq0Zmӄ1ztV~ +3&ׇTIBAXڃD-R dIu ts"F1G/c/桞a-ٌr'6m~Z6)g H1!Ė(1IK)WI!RɛZeLq s#r%Ydr1DĔ ᱄s1>Mjeqˤ|JR:ak݇E%tb*xx|8Rhd&3Y)SSCqx97UBz$owDy-UEl8M< U*)~HLj.yDm1d{0Njps{.FsH㞠hNL"}=-oyǬNׅ8zfKkV-DP]SMIɵNYdR0䱲3cLϙMBxπq6@T b1Qw+GsZ~I fWK E %3\pq{ a7PUP/E ECh5‱%_1T+F!-:.@f {;[K?{ { tW}.-!H[zH ǕCJU^,U+ B,RB-Q(s|%wκ{QλUY& s!Sf!;XId5ϑnE+RڣWKQJI QALMX5OdD`8t0?/g>i1lnگ}_.=~KdtZϚ55HJeQWVDLjdv)"tY^l)y%Z˘$ie^22=db!TS 3H-g{0C8+ HH1 JQ*H_&rKxHWk;dkUK(\8ʕDfᕊxI7T!!u Dk#)5IRI=Nr܊>+xڨr%2]UK};'[$ IbdWľ2y"ÏyҶ7NjW )l䰱56:FOņ:)CX:{&t6N⚅jj܋e.(MZi#% i"s#FsNlaW ,QCDkhCZsTR.tt ĀK]"UO#chhnUK'p!'B01>GTx٨y^IxsHNcs{>tܟC)kJ' md(pPO sUڀRGj:LM&t ;R)7*'(R'Rg-X;N"jf,EJ~.ϓOC6 ѹ彨 wGH=>/8"R|Hpp6{ۿ[יT_}YV&>0ԧ>YoƯൈrO $("#S,IВgIh,Wd%#o4 KIQiX _$Ȣ]*:1YܘfӃ 1)uV:1p]!Ftr 1 t#mOO઼K hiĈV%d!"VfVYV&'4/e$KOy.)oҒDXU\Z4YZ8D}v"d-D[n\u:l;o$bAVI(pUU 5IxT_Zٶ  5xk OQd@b'T5YQjVS^ЋظFg; / BKpOI{su0#|<1:T(-!ZaT$zyf hYnEسErR!t򴦔86[ r2V<ǀb&ƴOZI䡆VEttnhS߁* %$_;qYdg( \pQk͉xG_Hs<-gU{!*Nqrq Gok-Z; ]m4n'0rSˉyƃ/op-?|?6l@޿կ~ 7.|k_*I׿ ɻ9$Ĵ>$?|0Z0z[ތmrsM7݌wo|S$K_37˗/??>k=_ȳǮ]v!lrNw܉|Yl+@׮>XpQO| x>A{{ _tg_7-߿]t!>_p6r ?Wψę_JӗW7˱?36n_5kV{9soN ^ \WhC)ĉ%xj9CJ\?)_D bWeř]^U*.ylٱQd&$oQIʧ_,k6Od7_L>H- 9#sca㊍PǪ+9\M.wPMccپרX}; !& On:LΈj 􍢥}&i^ӎ"@ 2-#M%sy%t(q r] .d#r9Ӈ^ H(7 (|]ˇ,9:s@W!:Mڨkzѽqz7ϙrLiȔ&An)McT%'lGĦ$S)Hڌ@)+xZ! jR7JTD՚"WU}Ǩr5h`un:oT90f0V ,U oN/yg4IIH#c!>`12A`0a6d- H#M~of^N7ι9}h$ GsP]k6 _[MӺ>Lk aס(C _Ew̐EXS?[yI9Θ)Opc/)Ve|#]148/@!8džcz6FOWq6eR.5WkC:O=w10L*Xu }+?b*%q%ZiAXu;嚤 'Y1?{˫bCSc9Voj}7t%vDQ)Ƶƙ9,PU I& X% *mruo wRO'ofODS5$wG?3y?CQA6ݣu*a/s'`<8~~Y?'x?#^ދ_r/]@hВ_%_w~w.h#&6loov_$;?!`{ĕ+W_?˷}ߋgy~w__'xR-?V=6yKt~7}+*g<';=cc$)LL!t}[ huђv &٦eW7'$;hPdj3k$`iK[ߤ P?aXJN򣋫Xsd8s4f80BLɤrILs 2eV/k1šW[[:-li3S㝸%!|a ASX38Jc`<^xllըGT2i,T,2;l:%N-FU^f2=S!?ʀL*ό^kU\U$0w0__0 iVƋ 7id;7LePM.baZV$ Kk0.MZ~~O`aa~0֫yWvL-BXߗ>,AW`NiODaz J rZ zɈGH:nCLh[ mMa\e^u4R4"I222y #0?t$ ̕25bFAeLH `e\#LT&T J/ɍOw)vpȍO t;: |a%yhb"Lظh{1~2 RRFϽ8vmlO>E@muL~}~W~ 8:wjڿiY:2_x;/7?{ ]^^?9Ows߾/_VXΑԛF=e9szin"_BT1w)[_<';z.HGN$L &#}\StJh öVFz͇jԮcwZdim Դ{'IYo4RDza⎲N4n+0I|.:J_HYCU ,zV5nuLPf尌FLR3N 1p5Tژ,{tCJaYUe޺qcCe]~|fŀ%W?Gѷz!JFpر,f fЧ>>cesV&\0,bV.qchD1~^\@J(&=ڐyNLMKL59G 61踍{qVp`?C="'N3/ξcCDRr&.6TYH7_nA{7쥘F1γԬKvN3FIC#c"KldzNBSIU51(f604mJ\ˆJBLNW Xsd6WS%JZs4( F%KeD#j3%ͽc%Ƥ-F!n^hÃfwxELF_<^Flі=,IZoK3g"{xGLԉmo?j32>}8z>n_<"F˿m_ϸ~]?9шd/d9CNqQ ]SG\lJe"Ot4C?>BYy}C`2u}MzLj `H #Xv%i=#3l2|i dP&afnB<1)RSr]u1L|Ky)E0dQG2qUJ@_rx)'3@3q㐻WCfb(`&GE&~z/\D3'p1sy. w >e1lbJ T=ln`jw7$2O{k#9&Ʀl`Ll>ի xُcy5q4a{;+{$-LI^$3;$X[\"^"sۻ*[,1_G1I ;|ya pz]n(=:=Vɀ&m 6%y^{q~yf"V2LD\KW$H4HǷ[jD%!S;P??@^뢟dT:dMss[90)l kC/9&nQ=aԕZX?AT_kNjd^:xfpf [9TvkkG],WMCxUKT*<94 G$3p;q 玎L~EYmSRFm?vJP8c%oYqd#L.B|{MTom3QaZqp-g8'/\jan~"Z~*1A&{"W$DHk1_ҾE7Q'0:C7,y/C1&CHZ ;ӥp2>aI9;]ccjp2b5aǁ-)9g$5`nVib%eTjF д6`7f9 e!Ƅ$rSߗ&{ӸYt#Vg6WwGdruW7*u͂Nd{Z -X Cm;ƌ5K:yc"}Y M5EaJY%j[߰bj"㈡Ts"@;,$4Q51sħS#YsT댮H99dҾbJl/ɧzJj[LdZY {j0A`@|TS 'Zg\m @k/aܣ>> cP-I 5ÉD=~'~f܏?};_E}կՠ} *#ת >^mWw}J ɗX֋nHu%*S&AR#|?7}7WU\nO4+ߎ_PׯAO`gg?s?3z໽5MnVXaxw~W?dYÍB' Rz+!1 RvwPo4M~[d6z/:p{ b S2uhPhYbIВ&pY>mcC*.&=Ie $84c]V DR/$T%% 'Xq X5[aE+aE@a,\z.n*DvP%t}^2ܗ^R ~aAr1Ǻzsq/8XAېިj0n`R\OV6)?R_'TxrVir~{pEJ3oawB.򙳘.$r1\eUܸV {@YVsmRL/Rk*-Xwjv1%p7+#^*N3yQFf\!kUESO[m5Px3q]Yz f4V"̺D  ȷɆ:6b9&#/O֔ C?b$ՖYaOh}NMyL"*t"J`O8#q ܝs =9#be_rRgDlKd~-bJa8yGwHV἟\"˹9Q9287@LpmO6aļ):` FwXh4ںp4'ɃI$tKxBe=1҉ p Jq?b:G787aICgLPaY萬쿬/QHwԌGZ LMj\wM8$6Te*=f{#CH)4Fi'}%)s1ܣA}0pӁE2ͽi. ȜJ^ċ[U`)CnC{ '5!|V0!_8zQ&;֦$2տ~s#Lou۾Eo/~ hQY2w~g Gq6%ߧ{չO>46Tqn5Hàwf2DK/Їzcmv."~{ɸsHXc_ MaawK]G;@.6ΝC_XE+cffk[]=e+Ia@&Hb@Cl*(鍙ΕW,R"%KcPD!!f"*^&noVc@0#8)\2$ "z^h3v 4qU.+2> wk;hH~=]d" #c:zMρ Mtv} Sӣ!dk`V}jr]g2h2Q/9so@>blȮn3Q'^\: 9ފ'׮);pdNdd,2{jt}G1Ee0]J(z>AQG&\DeJF9<#c<8OZ鹒^{a+Ż>wVE)`a,kޘ A~66 J[H; eM d 0eDAXWr=Q; q=-,N0^!r f ]OA {ZJGFs&C[ífbﮀ5jVh$M9^*ęQ3 7}c==ed]D 06FBjc{ڥ SN#JK { qU~׶l1R!M€ͱw}< =(ص}M@S$2Ʌ0ޢV(Ϋ9ҙCbw1|oG>'g7cs Yu= p,u8s^M",~`HL2swяgbGRRj6۟j'QKַ~!1!:'ukޭFnR yd =77MviZ%]ݽ .{'QUuep{t͎} ܺ 5Td3?;~dkdJk.NCHF,EË*y+ڒCNO𴇫Wobg{%$t>OF.Y̌d} ek M:2ΜNqqckcsȠ4(V7^\lm_`f[m\})>u/v12.] c-6ss1UrX${+8y Vï䶆a<|i _!ΞȣO/VGxcO!2 ìoǞW~篇w8vle l w/|Z_ +w^\KD % oaP܌J}v-.*AtiI%e.~#OO|m&3A85PZ8V,K͎Hm5v$?fe"ϑO, I` 3(/Z i)b.Zp´ap`Ah`V1-3 8s,`?lZvfQaDJ)8Aİ X !T>{u1 Khs2p`z 0]-;Bc9 ӤsVRPcHcx@T Z{UںH*̥_#0Ǚ6]]&vk\Bssuj&ˏH% 9TU?,lZW^nG$E[v;:2aKh@܆@wH{'7th71;)&rE2'Ibvw_{~f1dM=10koPFv&0LX*aS*١ы㈑XWߋII Kj^pP*U!", N20\o;"?xeii~=dLgi'">4=G`JZb* S+}.X"c8n!W(!0blFtlvkaX @` Kc<ߥ&W$oԚ ^kc`0D&W4 }B&0WkB$!\6kڵGl#C+AP<&Eq6 FQKxWS.i[o)2Sɍ/:]UF-&nY@dXwlh-VLSvSǐf8S3n]SEATűs-y({Y\xWRj?yI2. p 2t6>)Y֚m͐N\Os,K9Q.DCǘ'3iVЩאL,ǎW{lAg ǍȍT,X!N@:<4!c)3 @3 [,{Ru{Ɉb 5$ֱf/NG*F0<4dq23fPαcª"0M̡ 9w:=- 9yb$K&&Vck/nxj)Zc T-̴㌕,z GQQmV:g8U S0b`pL$ 8Q=g Ok{l Okܣ:^]G;24 ̵T4L9J{6\[dlu{ojP۷;6j9~s&q ?ձooS}SdLg*BI熶~'[#`0/ gHA>;[*z"όŊDQcJWQ,qTpprNO[,A*#*cj|ge"ە^sD-de)8ZK)RHɞh!0 ʼnn ~s}F 7wPkɮQ%pްKH{ZMG]Lf@%ʋ;dt>Z;4ĎȃD5F$w,rő4~7Vyn4ڨlF;x#(I^~SK'1hm8YLDfLd]-`f:>xVS6k;.al0>n]ϯiiZn^!{uUڬΛîIIgu%0!NT?VL]sGn34bNہS=C`y+ZO p tdrMOn=Đr.O^Koj.d>ɾ$4R>ٖ"F.h:yγ&0:5j8i :N+U,m$, l+k򢉿ȕԸ_GxѼϺF)(RVLœREANr9vn5[!- 8F+;f ӨM2yd2B[D&50 S "m!;& :Jy}( M5vżK[Ҟob7q X?D5x}߀6RnuV7̱ɑtlݡe<:e*Gm)JIvl gA*URWܻȥD zFZ$ ~ڂghh?=IUޱMFnhn^0j}t FM^ TdU?1??~0r,2Y8:I4zd4JJٸK0d eowkگRbr<څi`f| NBPIjjH%9k"9{B^'+E6%{6:I>L:*)&biLrD-.kx2G.fsHgJNG]uXh@[&' b݆K-(Mڀ+S3L`.V-q׽W/]gW +V-WPM='Ut mlquZjc ?z_JoߊCGH6WUEy[߼܅5L̐űثx}yb]mң+$z‚&KdG]60>4uIai!RAfKo%Iv 6 }D|c:(;!]P& VU14f/A=l-Aǰn"^`j,5t+_p3RLz04F<]ה';F*f BJ,971W"&3=u"iOc*7L;^Maȣ ҦCDEi8A5<ůղp3@CjTщj J8~^`\{kAsTk_JWE,p\5-im$wd-%D*vo1# Gu: gRf-תD3nkkBpfX\. x__?Gp52Km ӱ2" f]>m'Uf012n@H{Nd.}HysA[1;^@{sSxⱧyCZ)رEYut{7`rn k55 ůnmgkA$n&YT@J .itյREFHf4ert޺dJH3h.A[,!e0ntLdz.nMn>nq&kH%)@d0j?4AF27 M}L; (ck'v M5ˡK(m4dys1ADZmR}m + ~Mڕq< + Riԩr x͛LfO=hzv +dKxj'6 LZ]ǕY2d%(=@{!ow?1!=|h E\ лm[7WQ>׫u {뗰M0>%\|簷XL G M@ UjUFR|'#=$@%kQvZ-dԲvK{+Ob8u(hv=! 3' S2x*8 2}1q ; rQS 1 m*'<L@ϚD6VI~UFkq2W94: 8$weX+41#0-\j44q 2P!"0TV140nFQ9+/Zʋ 6sm3{$[ʖ3iSZsߕDANɼ/YEbLnXV=0Gsx% B|ԱrP;Ls~TpLhD[=n69pf= me܏_aetld m-ɪ}P$ƈN)WXphq$v-?(l< T;/yc0'c2&5DO̤.!:u/=leͤbp(6V B zE :%SYS33H7d 6&<X'QЉR3ٴ2kQW4Y꾑J݈OJeX$!Zd--fẓB {;meGBi3s0f R_k~ sGN{ <ǹ/qL2Pd\ZLuDehMq[M(Co5&q̥H*ijTWn#CHd(gV$&qu ĺ~y)nuZKגMexˤ?>اr^gw=45S(Ȱx\Y&$;K)"LDi=sKtm3&pߦė} Ai'OSshU|>ViLw/8:_B rJKc{wd> )eQu62l֝Ɉ =ׁ3fc@$ 2%Y&Tʆ֔ =z2n49y30!벢+qt-4\`E.u@~"Vɱδn Ti.*t:ܕèVapex{ yn%x鋆ٙ#>ˏLSihYYӿҀJ_5e^r$⡘% ,E r^o Jԉ*mPB{s=b^10F`$,(W 'je&"` ;ݼ<4쉩4c`Ie6C*5bLtYE[)ИʂM}&Z:ʥ<ۉ`9 1{}I`忰X쾆< 8mb&F,ek%u%xpg ɘWbJ`&NL{ydy=IfSRI977} 9y k5e$+|O|2d3p@uQ )_zfQAԀI~\fSYRm\I? e pG>f흽2"bu25eFXץNzRlI% E~PۖIu~YPPr%p MH<ȳ|Ad8@ΨGUߥ).dĆ=d]2Tdg X߮c/vM5L ^ǫ}/ɔ[?nmqR$g-vIGAFE66<[XU"k'`Yy;JgX4RJf>h~Pk=_|o\{ZH/Lax/.84ҚL;0Jܧ2C1_R@Wj8ODz5E=Hr|G$76L NIݩi[s'ɆaRQ>0߭ Z k,w4$g,4ou,eC'_dd0-hJ<| .h#MPZ$x*d>Kv e1 8dsQdnsEeҤ 1EVl\Ycwb %_7(Wkh H2 x^xaǟs"p5A"ANqk~j0$lI8?R @dV de'FdÃ(l 7 2>{zM3ݮe])i%2{ʞWNF@Tj:JgřӧlԱIXwτ7dF_:&X\Zx,dy|k7yc_uoljVz)&^@wJ%՝-.C9Aij'"pT.-!@x%z[$?U`,DF2m zA 9OgGc!#|yىqN!sNI4M܅}3xʰ&Gf5f 4,HpIJD2a<74qs$T) TtW{<†tfOKp@ꊑdt80ާо* 54qQG ~nn4RnDH` : 3,-t-4`Phjyb 6\|-"YqQ|'5q5Du5'H)B){BZ'FELPo0f81G܀.XH8##7; dA˨D ;\Jd(L?~`X$!O$}ʚiG̳ݍkݐhI Ծe9a2o9iV8".iZ{ Gq"G& .L(5hӭ:?(pK}hz>*q)K%67t *tX,e}RP)my/fqߣ8x^Od\9 eS덆.Q?{FAZkKi=tkG=S|>@X! Э^ÇQƀLhI^~  T6n0­:<FZ/}znmP((X1;=,,cH6BtIzۻhVv&M nRʊa\ŠGkIM%\+ś> 8HXeF h] #&n\kPWVQcYQHR.I&!3beҶ*ւ7jyXV6J;!2['c~i;w;Lrxq' ܉R`NdL+j c & \7=&|9` n\~cSO沐L3IdfKq)i'"~?I!^ N^ }ީ43ڪ_Ǖ lZKTgAgh~EB*\=L\7Pila!F5AWenQ֞d.Rp9ڎdHjum5:4F{YV騴tZ9L/-a}mոgwk+Gbu97_³]95kmq du#}Q앫%'W ҵut5V#kk{Ҋc`{S_ 6ֹ֦JŵI+,PH-vyT@蚺X* ̥OT6c&xJe$j.&G^!OtX-s8t!R!k3:ߊh&A%/<>EHO׻#|\|O|y$23d $-~LJGHe] DWH@ɮu[5]( #,GR+C6Jҳ ^wim\[>zd5E**3]:Y;=j!8Z)\6{H(kجM<dkxa׮7VqiLM尵u6b>jpnO* g3^!yޮؙR/&f [ ^J5s3: ŬH&*=Sn+'",E+uڵ26X?$]Mc8s*2^>`Eu1Y{șHd'cWi@1AvtJCS i{]dہ3 6qT7jkA0r=2+ Ms+9ʆ(wd0'c2&5n1czrB졗J M&,~d6%c6g2spd6mU$3g/}Y$%,O`"& 7'(wV*;8fG_vPCtOVZt_EF\VP?kxÝM /=ս=ϐ|ׯo`nioSܭڹQ3TS]eVO/ۉ8^NxzF:;j9P7 8ch0Z[u1FReօȀBy `7|{x|sU&!5NœJ]p?01VsQ$˱1A-ʺC7aS5JS{%'s2&c2^QMN3[DWY ƍM\ n q= q,b! Rz=mb'LB *"mrzD=`[g|H|[ ̝:Ue?~Ǘ"(Q#c U$è%:4L$"m'^%Hnqd1=GZY\xM}a]9E^~ b@ttJAf 20y-B 5PIL$,Φ'L*I)fJHKKӸ\iFLfՋux9Q1asKEm@A^aeM ɼ;,_dLF4$3JیC%ef0b"vP\`E_j\uɦἁ[#35qHꎂv1f: `3Q3 [Cǀ>}mxU @yD1NިOT҆H6:ƈƱ_2Gj#!E IUB#,,ai |S,1Źnuu]hmwΤ`ת\sp󑸪$aB+U&IWǵbX!-piA(L`ι/4#< -mڌDlI2 *έj#gޒQrCcqJH;+7V) GLH5@3ģ:-{i@9Y')S" g101@$7ɘɘ?CI"1%I1C#I)d'OE* bמCMdz+*C%y'-o5x| iy9uglBQ@~ʍ>-$Cna%BFwb/ $*`):6s7le@25Gv om]n?II!&4zԝ$E/^%n9Rxyȴ&+H>QGlt6݄RѭͲo{Sy,8y$R$[otTVP\Y;܅KG< ˸b%H]'`e.[&qgW?W=z?j9Ie"bfQW-h:vc@kFTzgsLdtCm"&l@&E4VW&x)`6H65dSE5:KY;Y[lc/ZSkZk%jSF¶&;趵ɘh )= wUbеedacNKuf|X28U{ce`U_@ӍpwUoVyRfle"C3].9ErG%o=c߸/rfV@|:OvYKgS88\sW+*:?I81tYL ͽz2HMN8±CF;qJgzye&O8 \gI8<_X>9m*ɮ:8^dh}}hA8]cw0gCۚ\dXά֍X>81YddF,cdQa5w9 Zikb@J E0ͿpRcۥԎ] ޛ΋D# ='#688Ҝ;nMdLdFYhn$>vʾչ-lq(-3 wld?'SIp׮*3s:z/27/"Y :djn"usU˓MKKG8± 0k\']O"L`:Fp$ cr0 wH6AaUq"'^%x^}A]q .&Jp0 FrH+;h֝9>WB@hAk̑%@%s!y+"k?QG.cn³LɜO2(\^*:?k~[ w}9=ƅEL<.4{^W}q8aN0!D|~ n>j8qً:J #i 9kҨ>cwyKw4{ h4׻45VM]k浑.ݙRXٶTپˊ3dLF4IԺEUCPLSh4]&L~^4rTOab56  G-/䃝1RR9XIy\@omi1 8= \C36IʹZ)H[d 3%o`&rd ;ʎ$8o]P[Ǎ7QeXbfRG?%! yJs>m>} kh0p:'x{XY.]w?ddsE[Or9DVcAt\%?5cWC~nfF-G>D:&F$}$}2,]"cmWI1Bke^>5ܹj!r &c2FC(w TP+EԖ ,SfIPT^ M[55ρ 9FUkƜ 3;\wD 9$kԉVOSw8J$[|&\&tUJw \,[`WflІּh|E61΁4`]yL/ckDo:[ggJ1\) wrDo*2L-9kէ R1mU[85bjz fM{WAIkji xX0b1HQD3f#j:P ۮ#bűLSi%Q.!Tha״/:FRǸi-c9wY|(Nlo0-9ttL788ica8D@91!.\@JɰlnX^식"$L;he3lZA"ޡf -.O xE~03\7;H&3MDՅ/Πi~k`zw{E<& Ly u/OƲzd=X!+qUȨm8u\Nc=}jWaOGO kDdÆ1$ut1ы /0A#I[Q+P##+zQP֛dx\F}s_Bt֍~ϿkSS3(\6QZ#.ll`f{ME5Zs#eQw541Ať #x ^sYX\mn z84K0!5dhf rbx$хt~L $܉THiP/Q^0hDa$-4F? Uf4q*u[k@1WLωqٞ:0ielIG̙/F@J#XUDLb7b3++82lPHCu&Z.rLTe}x"O2"UlU;3(T!|B>3GWP*#Y6Nn۸?cY#g T_9o ;´P| <]f-jg}ѺzI}`k5>Sc4a"@Ei;b~F`YE`0҉la"bu}+/66OD 8F<- %fmv;oLdLdF\\\_l B<"U!ybO4dT4@Yű˸, iTp3Y= $. #`\|I.'qxlQL^$'m F7l%e{hV~+rK`'JPu8Jή!+bJp85ȯ^CFF=\=2@zDN|dXe hcʷ.'c@L4}m=Md;) B- +W4`\N`,-LHɢI YvJ)XYdrRX)W&JgP/orH-ʢMg H|FFwvVhz]U1n(THX$X,fi9gNI-i-UsCdAf(I }eBڭ6nm}<#͢ٸkW[?$96t <~*{p̳L0< 2O?)=cgƥ=Oma}G!\:tJZl\G^UX&F30-Dc`2&##p ˺E G#S~pT0rOeliz9fI1[c@{SfAIO` aT긶3Z@o$ٚ:m'"MQ~<-4 ~Y|jzfZ.0@]W=W4q9U!WZNG &LDs Lbk<9"vd,riGہ_g+ 9$A̦ձY`DA8|Ss>ӺXScV8ceA`{Od[;*3_S #ֲZ(3`嬱} s`$>#i6FN:Zr:rg;<+VvuL+5-bdŽ=|Ý4&s2&c2^QÈvv{#tIdPnl=Ft3'<7w'8-d,n#Cu"N-Eky1n!H(A;U+UZXcD"O4&\9ulDztZa?ZqV}4s-dz+"U#Н"r?߷Lgw\9lIM 茑}%jGIhJz+?[ZVӲ``Yi$P3VBR_PIV%Sau1bee Wo[tޫq,}Krqsu_'-u1wѭt}mrdw5ҕ .ih<GqƬ2r2 \|*y!uz&Ggîd6Sa* )0.񸯬gC=MwbUݼF$)<ߗHeGhĵ]SlO%r@?J4ƀ#(ELE(NREZ+=U:;Ocs2Mk!^ƩT]k c{m*v}M99 Fgh5$i 3Nfuup-zsH`l.ZӉEl^徇T["*_I.?vZfJ d@grm55,1ǸG2Y iϝBi:܏\s#T_ ¸G0k粁M,hkTG}.;r 3.mgB{ͱo@?D`ޖl3e ,0}av uo)* ;sɘxE at͘Hh <l.BL0IK,[iPra`k8B>fC(lH04+ \<2\l9;mfz>fR^lceTqJ-sza 2ШÑ ϣ?{?R]dn̷XG{@K"s` 5N%RKTM<~5zs R/(^Ƞ sL_ZdSb Z B.Sc@'cq%?y駎+P}:b1l#KKu򜭮cgk)]7dZy܉SL p٧Rz܍F.upu{2qYƱóh׷QGq^֗#3O=]T52UwMCZ#SJ6j͖: 2I[*g5m < |Pas}z4VH=sTd) r ZR6fP'.4oe$ Jd`ɘhDF;pJیX&w`>b8͏FP慘$ K9CPJAe3]մrdbռ$a`Pl0RSx  * hl1 ܨ݈a.wz3jG>M%PI*\SjRݶcg!GlZdA4?y.kL&y\GiK_{ʐC&kPY:|Zf VU>`<Ԩ86z;œɘxE!{Yk-!zL-顒ZAdd97411ۺGq**3i| &#,\d|aY~~HƊ? SQ|C\],ql(h4f%#P L?>¹y}Z2ͣ(_^QMԓ HΒ/)ڿ,|n[V9q?ZcPxft\# axU |"> unuE( X~6##HɤJnʥ ],,/D"ټ^ [d»&NEri86VޠFǬ~Q @lIn>qfл\,!&x}|+%ZH.lWw&ϋKo+:ڃ wf%7JnMV)P 3-WjhկOX*蘶t>v$]I | 0I80²6CMHAd G*:>QMqșcJG- Ќ٨ W9 vlFǪzTZ| tF?2j0H!$YaR҆b؅Q`jcPGdtNck$]6b"K[/27{I]רD3l2YF^._n4E06(Nۨ͢jjMfh{zƹ C7.F|nWZ[vvf)TAғR[&!o߀Iא-k>Udhh.0Iaaq1c2mN>^Gn ^C3i2dE,F$oؖqg(Ti0?4^C(j>c\Q|q,;Z'iW$mI؞b3tB+9 XƴtMC^1AWنeɋnJp & ,cN4Ҹj퍨u W%u +iS]sm $m m.51L,\"׀?+|ޮ !˄YַQ:cR# ܯwv-e*sjp<0w8Ni׵1p"Oؑd02DɣaEK3RA's>J .}u.@7^.\ 0r$ jЉY*+^T鲴 Li"c31v0GxuFWAk-nV;"(0XJ`NdLdDVQofM4`^sLMSlҹH}fKrqaVH$Ap +Hb~ZRsr}..d/^I _ oq{_5fK+fT6 ! y ͻ_E7ȿ,uAOvGℝCEwV?)Ͼ@nZb;{(C0BH4=55-fC瀙=^|I1) g(IY @lNj%|x2]2 e4eѦ]?y 3Ɗ g!GX)f.;ő`R{#ςf]'AZTɰ{ kY4Ļ@li,f3EZKPK6^('c2<6T6҆#Р_5̀c &0I$' 0[R "#wOӫRC P%ɵ| 񊏨UikoumJ9q4Ϗgulj[V^FJ6h7Zȶ2a(-Ly*5 &L6zLIh'2A`Fbl -*i̎*>BC-# A0Rn/iYwghkheD}aa3-K+t-0A`oF,/$Y" N< ɘW0`д0vkK+5Є(չ(B} עs|],^_E7XῚٖ2MDVRB> jI~F <s}GMa4nfI\@%}KK1u.,a#aEpZm!1U\6fZ=Mϱ| xHKP E2bc%kH`ֿXwj`>uX]\^Z,A3p:d):DtegS dkނ7h2[${Zp>א,a==s OMи!͉Çƶ_&RIS"@S2U_PB5$Chm#5X\(R7 &ApWp)"ّ4&fc\fv| FM2|ȵdO&I궄A] |׳4YQm$mwrGfX<\Blnk_ A3*q&s2^<l?KG[H2ǰ66(uh[}?ҽU?|TԀɹVb8ALo%iZI Ĉy 05RH˪a#'RO?/QfhoY4g$MKv6 j[X2H\*ܬp#iGPR,Ln<Ӈu2_% h8H䑐GMaR t*9 w)˹%=|Gcw ,竔*_+#j[UDaqy&| qZo4c2S ם"% `TC@hcB.Di"A 70Lj+Ct4TT16JAg݇5alkќ3'49%ぃ;Oɟyi3+|?oW_/ۿ ~ ~w _|' /b|_dLga_H&#KzkE&#1hD璩<'f_Ͻ2Q|taëm4ֺXK \VcAm3c|+yY@k 7"H2?fM͛WdT8[ 8sOtu¡8uuQm:hAO\n>ON3`˝,̖4M]y.:VmJd)Yf}^5w`uq4`4MȸdHv˜%O(sҪ3 }VE6`Y ?lxfsiMKx|#!Qv2P pIZFHۛɘh8Z;H} I5;-9#ɵo tQa6OAQhU24$Zɤ@E`IfWoOEEX*õe|)wR` \BG+Zjj\0,F!EnjЪ`" <ҳ3>r 5L0Io2CY&C*MRN\5g%n EWH>jtKhkh;un'l:WJ;מך|6Z)kDI-&j2_wKlShR =XGIݨL+gOTcNҳ1A4<|ׂ8)ҐaҦYOZphe ub~ \T(1#1}ukj Ob)L1Y!@I"KƒrAvwP㢙)OG̅B8ܨpImb쒉CRE[} <=3 ޾ ՠ*fkD43M $uz[tXŴ&ɀC !h.ӿy*kM,sxG? j.sY &SWG^Y=ЏN1WJ[ѐ B.Gc C6YE_Ŵ Gz[@!!wt nih&5a{x/;;\Wdzm+^Ξ=LL4=eITsu2<XW>.^\c3 ޺>I"6o"iHdž<&x/$SĒbw|9^u\xA9vqC"uZqjt-4n>Lcj"M²0Y\6 mG&eduP HmqT6U (BwFjD5s2]U(fzWC`y ,`?4m?~ 9@v,sDL#I׏X&rD DqBIwK0Gu΅nP% G9V-ibY;@)uEŷ3]gkHoNNkȈ`:?s^G]FkkLyx}5ų<Zܺ?)g?u&%w~sOSW8Yއ_4VӖ0sss+wphY`ݐ숋cdwk2>tеf8( m ጙ5+!:L' ZX# LDF+.8/bS?ӺOR_T'9?n7wRx?ixNx_|q.K3O|L>Xd?KÍ7ϔO772,`21$qXSȮ.JASWl|(d}T+C\{` c%, .KDY.4-F,O3T@zC.1n$"s+JCjS7lrT cZմMfl~C2kW&.Rג˦4("8.-dr(Kk1^[6r~˘,8&"_ƽgTڶ]dzo Ы箠3ngskr=w`2iߺqryU ~կN{u|~V6oOlK& mۺJ(Y8Ck?|Wjc=?=mo <1~GihB\v'c2^bD$`r/5?Q16 : uz85T3~&P)ܳHBkkLpTXmXxy+5ұqU"jDSXR#3i:(Z0/r#c!Hjk1d*Hǩ_$L1]­, Ϟ'se9Е+Lq^]TyG?fQwF~c#/@9րKXl\SW`1S0m{ҨbIT7C 5^6k[Q2IQkdm 87WQ`"}U✕.`b[ѵ1'E+\ 5Pp&uLːsL5L{n [w 86C$)m <1-YqW%>ī|@g,?CU#T6"p Pja, nK;| TX`v:Gn~ .TZ{Vkg͛ro<7{aȆ]tѮEk-"}$#>j#u&4}2~R(sS")s$0ueH ̢b@{wgO_/.Ykl"uKzh {* (i"Dl+M-cv̋#N;:zļ O\F xg<b J%3b$73=0N:c{}NN?⢲R6}3Z++?GqFL65O\ˀAR)utZ!TR=zg=ο@p9TX[sdS7&Ef&MLdD#|_cPa%l ߈t$̱گ0tƒS4F٪ٗUUI4&qrM\JDJiLJm ~,c-F,n$5NtH#PR'H>DY&IShIGzd~>/pӀs;sq>F&E똾1$skeg92N-I&fLYVtT1*"9:ɵ*9=ùyI-V4-uʚ1qB'F|qu5uFQ}1q}Z9Pi_dM~^FLV6@$^uϓ^ЎR#b(*z?O;z.\_>IPOw)xOgU`m뻾d +0K;G6~7_|2N> _)C@Ԑ`񖷼Y&ŋƷ|7,7fLoͯ'+Pcr]%j$|~O=cTyK}&=d$wi=it>&LcҌ5OsQh;b#J S@I %-LT>vp;_ ͒;cԸ`t 1ِ YȻ{np7Զw_|It U5Wܧ\0nn I~}Vq2. Ep7KƪiK`B#s%E֪l: 4D\Ñ|mSzp+P#p>vZ H"GM"ff} z b2Rb;O0;"k:f 'QD&d. m+e@䈊CIVY),.#<׾U Joݮ d^smod2#Or >y =t29ܷ<7h勷p:3L孯!bBsO?35xR9u_uq;9|Ͻgt$>q.c. 9|7.ęQ\9)yG\DZ2 |i3CRd6Zni PiF'LNh䋯3B[S6GrB#VyVTBހX٬e)}2gXZV49*xîe+F?;6k䄦Tk UUtL+ faA*cmmHb35vc#l`W~'} Wr)5}Pc m"~% 2pHeiv%/ɢ^aNzm;<~I&@3s (/1`0dİ*xc0,= [[\RJ7cu91^^_Z GadVxoxZ\կ0 60 $ ׶N7u8:ul7Nk5@hS} =NGk

СCzM&RGv`Oߋc:(ۀ)pѬ.|˿oq"ZJCKqq}G6K?UX/l| Wq!ɇ1=.n f $N-N=*7.!IY BN)aHd (!SшǤ~kU6$:"1 &8 -lJfqWKf>ڥrLkKΔ5x3d ܩk\`a!#X;̌g+Qy<' ץ5(e0FNCN}7xS&Ł7ϘqQBbZ$VXvPT'|Q}͗o׾+KE:u?rc ` KXb6@MLϜTޭѮ݃S I[8fp :!3i֐rjvK0!ek8$g!9Etw7yw0 aԘv}N]_13#9tڠTf.勤e YǨD$Dǂ@utFOu#c aR-FprA&TJ+7o𠇪1pleD-*B'B*Il.icM[ sDȕTzqJ 9کo#bTݧOԙ36zZfOj4 n#OGJ$;je!ƌ~ba O[Ө7 /Nd)셾i&0ebfn1a/dC`*0e d K}\Ohsn@̨kiL ErjFyrÉލdMDV du 6M_Guʰ|){9D 0@2]w,܊ O>i !Rb:=l/AZ["U}wMoz>i?}"l9Ìr K#Ө1~FSk4̐ehP4ᵽ*+s8^/ڳj#l&Ġz ' d6j0 BJ%Vb&@G$F{3}1H;˵@S9~Y<ϝ4UgA/Z"#!( Ӻ%r{CbG?b1qu=1]c"e% E&]wė-* Rg9kzkބNm[aƭ2vZ:7L[<w4Mz`}mYzЪVVu7\jK*'1Eq)\3^ ZG X/:dQT%}ϒ\SIm温 6)d/,f>uNd!@O3II R䃢0D|`{՗ e~USK^,h#YLSzq F3*S*vacÑQq&PF1䓁FsGTo T+e ұQ!z%sQ=A*g5 /gts$ &@]'rA ,`綘IJ߳ټZ'qu].U|~ޔ7howu,{K2ׁs)Z_2LBVh1Axh[(%ҘcW2)ۄNLy~wέ5[>yٙE2aKfZjNhXATk媑R*݈`T>cD5]԰&(>(37 Æ6߽Pr({\ct'#Gk]Muי?0C$u"q]^^=.2>.,G?1u6nz,3>lJ_ue4_ `9rD{<ãǟx98d?uߣ!peH-7c9αL뿡A/ގ++˕ZPk}DdY#&f=] @dw2cV[` 1@;г |Ee,P$_UI0| |RF?@`߂vo2m[||nl_'lyF* ?sS8߼b1Tx 7vUhH@RsNCSA{<NssRsRJT4ӫPihv!I-10isoqUnZo1& 񻷏T:Ntu-\.ZyOBLi VwWқRf`IZ@h~fgmٻlk,J A1W@XR}B0>zAL:pmUz`6 xyo>p]z1tګWnOw \G7*#~5%gF|?2_LzyYbRcA~G<0D}nkނSgO>s1k #ϒFL7y9 II+ʆA5ן8|)bb&~a-=l"@`J`7r3joL] $F} KhԈÈ;HJ)(8R:V&:T2y:ĘeT>3XP3g GP1ǵZ^lبTcr:-1`sLV昀k>*2?=s:[󙰐4ٌ^9a5cx1+zo4DZ,v_Z,--YHdI}Nj/>?Ꮸt/5_mӏOuНݑ`U9K_\O%fd5CDɓ߇KdZ f^v<1QQ8c\2/>miŻZ%7ݛ;V`fpk&)D?cCB % p A i;*Y2#ⷮ 4[r'w5cd,A+ {RS:Ĵi4s?{oSg=Diinknfϝ} .`=ObM\|!R`fn^kz dU](SWYrȅP2}n,_3+b,hZJaGV2s`.l?z\m~ܼz Z轸E6s7xkI5pB1UkL`yKIDZAdP3 Kݴ$s6[4,#1е+0Q\+IPZAr_uUc梟@l Z84i 'pe<| /N0 XnSR+UyڰX,#of>'4-6 b IeqUAh \ge,r-,11В xSUɄ- 6Ep^zUzf"RtAy@JfHfdf+D3V"hN90mdC` P\ mrNNe89U{pVـ'3[4C/l>|u֖9SFm?Ccxsepn,]V>tMB!kX3ɡ%M„$ʨᝉ/?ڔͿ mCmN[|&p)Cn~iދ#P~ǹoJ?V&R~GM-G}KJ!ω)~鿾y/Vۏ"a}z}/ ބKm/>܊cVxD[ڔ|=Rw)E/e 4wH\ȝMCjCa !esqѭc dB/W?2?46`Jcr1$%b0{ \D^"kq{ `6EC,ZxP³\͚J;L̜l4ALqf#n1{svWyL# ,?qk1`zOcy|Ű[m_e`׺'!լW"Cbv;x6CE ΝaEܿc'OciR.Bnz(9HrMF$5B;Y|$) nd4~I^py{hyIu=tYT1dRg hs\̶tQi\go0tp4ـ.{MU5`\鋿_eoBT8Nkׯ^G֭f0kFKWqxu~>׿Qw8t('v82 ެ)~>$C%{{繆Zŵ[̭k[>{AX.NBC+; 10wh5[/(#2/oCcwvhCڌnTJ#Wke ?U7bAĩ1jJ\1j/DD^'NtI  ^=eRha[m#c.d0ڳu m)~ԎaG:cF =S HI1' $55' :jb!ͨmqaQkcXd[mK~D k>͹zT&xq2Lp;eh |`nH5spW[^O^*F@:N2RG\=sY8hFzmHьG`e]Hݨ54lFb֏zF`sRciM& 1YOZ$3swяgbG9B'>[]dL+eH[LƟθukίEQZT^ 0~jNP>aE+3^S|y:vGND/Mi/g9'P;ҫ#ᑹ6gplN?.g'#jf܁vDf0u5yR^(Z .^xj][ۓPU`X'(`>ƥ ̿(_._1(z|Iye.r=}<:d],|Ji6zf3d3]Ra0SkM\Ck# <-fM1kyY|r;}<.oƣox:-\xa][:"e=z xDZW.pxao/@6_ISOWc>r=Wn1!RmN }ڪIHm0nɌImg֠s2t|_ZOV|vM t^1/RH "e!>qj45Q} G-31BV 4ax.}+GjЯj6Y5K:*hݧв1CQ֜Jicc$ra(]khTC8BL.L]@“8ְw=ȵ@4άٻp{ݏ΄]Y6'kz~]61˳RΨU㷱ys㢶G=z tí 5fQ'LN{we.MSz=7tŒy1]GVRHK(qPwPa0r26BW0#4FNQݮ/z12jvVa=P i+_a}cek±5Tk0FK9{YO 9*OC۟Oxߑo{ɘW)K"n@ءiyb'X){ $c'ΙF)f%v{]l ˇq)\8ڗ`B%'6?db^RqO\lq>Ls+.D,,+` 9ըj]bQ\^ lz^7JP;=U jM-H,uN }q; Eb$NK[ھ[֞yc I8I Rn$fsť i%uFYv2522Y@ٚNF.ˍ4uŴwh ATjs͝jufl>23dKShaFnjPbe%Hƶ_fp#8M㚚pJ,-dJ0n׭ܓ7Td!F`ȫx=X[K/̈́@&G6'nqn`u0k ~ [+9T}$ˉZ_FhGB'dP4JZk]:o,U%Q[3/=2T GUfj6FrZkbAPF:ֈaѰ}I^3vvnMkK1\*(0 i&Ru L>:8Iy{ # sV-pƉ4ǜ[e]Ϸ@Q`ԡg%3bN8WNMԑi?}s9>l&Hs*vSa*U [v1`fqɼnRL )~fҺbNxcyn@GMg@\9v)^&/L{jE%ȗ[!w s"^Z$\wt9m3ͪcy l$T\xQ퉶!жU 6s:{ιޗ*$JZ !``Gw-L[nCd f$(*UxsZ}ct=^'?~ߚs5WvsZ#q9KJ82%.jK˱Q.׵ɂ%54y2Bc d 8S=r PG@%oJ]yme]>G(>AƩSrm2v?9#.2ϋ:W78F?1ƅ5xez% ۸XWSG J;77EsTkoq_^-6a(☛oJT3K /_R#udUp2;RD0E DuW2Q5$"APҾjewGM&Ç|U }ksnpG]܆p6I*ax1vv.?񓐶dtK`k>$(ZVQ\N?a 4׷D?#<دOP> kx'x|H _ƃwʹ1rqNɑM<4IHdxVGlֈc* Lۧ֐4J}Zm L+S>Ī?>vX HURs Xt uۢJ͠ 8 MfAzFL矑iyhmh E+uSZL*ST73|I/>=_ߙ+BM1Ùj)f4*64kb/H6 (%&Mw9HŜ/\|1&.R:U`JbQT\GsifoSX"T?KYOA\"x}K,-DϹOS$$6hMls. \bJ=YCH+WdF<Q#Lc ]ҹ5Q)]2FLμg[צZОdiv;Ò$W^I/_ޅ[z]USi1X/vXh`.r,jDdxRHMu\(+"^KS4]־ i5\ J\DD;?K:ϽKի8kP]LEl@L`R"I#opE*B Uㅩ,U\o1+QgU.P"Ob$i2xy丨7wPwp* \ <@rN;(oX dnרJj1a]0rq7TXߧԇO[s|_>[/p k q% B#bٔT?M׺{T9Jk7nz (J0bt]ͫSjqi:V%xx'F1rX襯G xxn"658X]3l>m3 [鳞U mO (S/>%0F;ƛV :Yn`Z-˰jVۏSaAKZcRjtZQԙfX?.@ɀ0jmCrAtwzǶHw3. [˷js_9#*{cfZ I7'W礧nGۢU4K-p,ʒai*0Bk-1e9W]YpTV6!xVf΀$?[o4aUVv['<>;C.)d!ux|>oq~5{%[1uޅ랁8TK!wd@GX(&RRz* ŔL6"6ijק˱2gA^UIV/P*o/5rLfu:Pêl) H+ӛ\c X(RjQQZYǿ 3Hjy-OR?pF0L/ǡ&d C.T"uH6Zg/ \b.Jow=GNRی*dKd_dSls'x(Q.ÉrOɊKZp:#J)lɣ=ќTQs2v_"HSmxL}k,o>r#U5#Ca0SV t -m41 E2#8V%\( 4^0Ue0pZsZ,y֌'RRkx&Elj =8ޢh:F!MLljgj^- AI6stqIO]%IP*#@ALϡ@Pt[}*JM՚M?%ueQ։=fc|!B:JB䬇-uc;/ 3yQQE{>& 6@;;9 Ɋ0B%D/M0I놚)wyZkɑLT26jS:]X&u=wz͌\iuPm(\ggyt_`.r,jHMZ2J56ɼԖ<pEwJ)iZu^ҴePעDU#mT2d  U{9a2j.{;tq-gaj~Y^hGzu?g'5N\'c{\Lj0\Y'7a!}5ώ^4?b>nKE]\0f҃lE:;Ќy[J`M y'2J+-L&z \+α5(U^9FfƹX^՚MI==0p2*6wZ E"f27 OOd8;::<&6ֿ~U'sVkByj.D](X:?g|SsJVH R!ugca@B&/\Gv60:41#tET*+p IfϔsbyeX])`b(#*`ҎVyV*nii^4toO]ăp5V@s8;"d# q^}q2g]+8kgMGM|%Դd{l^'ػ-R-)z]bklL5zDM5)5ݙ'KN1Ks9c9KFIk Urs]%Y> AHBd%}#+LMlg"-eEd_=>x?+k \tI;( \RG@t'ѱb._M9ӴGgs|))A1-qWƅjbz|pva9%M8Wbw:; 'רNJvj_t x;5H,DǪfaS*NNٌV\96ϭ'u=S7A1Y!ߋco remGOᏂD$> ''ڠ|ii=gjG֚xj)34SXơj ޾"1IGx[yr77VXk[1c*OST</bzS^{r'x>sk8%S?sx ~6WA~Mrũ8$j41MȖk5\r 6nP}(6ǒHEjMc9+`3/ аwNRjfv&"T#-5mcc ƥFąz,GԜ>֨(.lhF{BcSݫ+Ug|+$3]]P^ΪyΕ(Cx]k2d~̕N󉎺˪}}䑦KNI;mhbL"-"'ę}j$4g}g'5hC.簠x89>%spHcvky#$ 3qͮ%*c9hp[6"  f<.JQբ{<&hkgAN]GC $8/ovG\/VH] 9|{)QGo+VaNmi~܏B MtV&bN8G ϰ]"K{,ȩ¦j&iu)`.r,r|FuK*yL\QM+I#}H@8Ahw5O]"Α7STUptG6wȝ mlrp0h?#pQ2}mO5,Rt2(xUh8屺J`Dž~&=41z\ *:KCm_%tu`c*A uƅwSQwSϰ3Q6> KMKNL;8:]s;*'yLcT WmXQ?0(S-18Get#𯽀ހRK0>V)v\gbo/T# N4}w>O uiAUs!>՟d`IpdzFQ$Kޓ/ʗr|i Q%Pwu%zgub18ɼ.cSǦbV֋scNSֽ6sP;.m7a3?ZdX]z gm/bMĪ5I"9RV=YY:^Sd)*MEUU$DLH;1>\SO3ik,$OC%HsjMZR#ajΓLWWCy8NtbUk.:ت5r^␫!ׯfyOIjܵy+9me^X?C5W+jt,E8 ٹZ3/1iÞm!䦎ұʹywuB}3@ZgcQ} 7Uϊ=ͻUh4%5zv&K˱QX7i\ƽ.gNjjju{_.ɜxE\!&nxۗV%)Il:D#uQALi꫗/G9vXe>z= t?,jWSW !ʨm@TpTB8QA˥J"jaѸ'drMbM5=ENw 6TBc_FEҟQ1@i[Z}fJ3U2%k7Ä?|ǘ'؏}c"&չ)V`^JevhmB6 ljzjPۢB|I[X S( 5\vϿz|x'%<W}\08*5uy\Go?Sc2h./J~^=%H{}Z} ݽ'uϡ4/=Ҍ<Ul8s/,ygZGAªvnV2g0V2mmzOk2 s|a_&a&YB4"͠LLꥠ7ƀG $SEx1sYmp^uSD ŵGRńҊNN급hဠ*ɷ8h=IN6Dzn9>T?O0BjSUr {d Nʗ5+/n82_KUc+g$Oh'M`@UusK8U;:qZo*%gJuH4mb&)uRHa?p:M6꧘I*3iliK,ꇳiAgduɜqzs%{cnL:1{#u}WAi,%\XV ̧})F $s&^v0F\<#cF%NWv!c4dҸACU\jpŏahށ \ikucGSĈ!u\b(`޾Hʬ8J*J\, nZT f1*"<޴X% Zq FPq(~8{ž1,~XSϽ< 0Ai3bdVlɃKDj}}a] 5D8Y/R0׫ 9`+2eX'C.5co׮5!'ޡRM_beg/*,\[e6ҫ/cƄTJo߄G?T{ơG3Ƕ!q!SGXFh=H'1+Lj\hSS/hh%H")e$Ysb{Qtd}6vR$-!l=3XfsN35BױJΛ6׶*Q۲8f2R%G5-PvWԯ,HEGWˡM,q9F H$O{Z SZEVZ:LPW `M(IR 1P;íkk$D\ ZÓ6 Kk@QtsS\RZz!C*(,ˆs )W0kkOKfKG4EB?D *E#*l /ֱ{Oں68huwGhu\ z |c9i[G\度vѨFʹL( 82Ѝ )!O%rhH{:6)u"}:`Ҥzd,)Z/|{ט Yc̟D&J r,r,Ǘ[4s1忮tLj(ɺi,=ȂϼjrXz5Y`ĝog!h* 4v6Y—Oc-ExIMY{7q12%84;ub ɢP,ub:# =#XkuTd(ml: xkz[guIK  6} v糀|RUj_US=Yhۙ> DT&+J\K~xJZZPm 0^ۨ#zt>%.F\ko#nG~߽S?xo 4x.G]&8 qw?~ ;|7Y/~sxo;5YOI:W`ꍫx_#FfPU}eиw "IqhYbeCO~b?1~o}*-|WA8XR7thk^k,D8r,G6̴'"qMj2*b 0]/K5"+{z+‚SbT'bbUtSc9FJl_KoQP~Fd58NkOO],:2eIA9.ZeUJa\RJbLsL+:I_?w$BJݿcγ\PTAǶäA1O68qW=WVMWR-)ˮ]Mmfdbtm^rr'^AF5@w^۾:.GH)7lM\F6L%\X"d@|&"K+AFQl`8i4]Z8Fڣ GmC: d?;Y0 197,D#*Un??ߡ KֻR!Dj>Ot1+3PY\2ʢZ1Xpɠۻ7P';YWWka;UYdQr=ɬ'=Ay8<ֶvG>RVGp|tW"c%P 60_T% XO$-6%%fTs>\fKq<%vLKǚ?&x1O }X6M|W|eu3СRcQCZEATZGɧ7ǷpŏcTo?xrpl 32<ו:+Uhw|$b(=Zİz.Ai D^Ֆ%cҟt@>%J$,`.Dž!μ~07LszsӔm.nƪSMSc9aSZUS\lJ?cŠ=5YqL$D ע$~Tevuu솓%dE4ݒ 86[\'D !'9L͒ՒQU H`.r,jljB`Ɖ"W55 Ħgh";oXnՂZx1Š$>77!ն-SSą}8jͦqFrs(dS&\x ik|O# #eUU'[As$ \JUUd+?J \Ǿ0d`%)D-D9MEAX:b#Ӟ같I_*,jG*jc)L^+5?.jT"?`^A)tT3v@-K׺&@t24(J(dfa+꬛I3R$PjKX^t`=lPNl}7ͬUIE$66Yhf-U͔j_GkT7nXWngGۓIPz9iߕW%XZ%G\?q[Lud>FkGYĒ+jT{b*' #Z]|;9r> Z34dzC~ I9I%.8;kn446zDZ]-+j͙\7&ƶ!'TcwLkA}kf'x:ϐ[&]:5vI"S{%F`!cr]HD36s9c9>PCL`˺ 9֐'5b8TE]Ǧ | J܉E.#O HgZ+O>˻XZF܏PϹfRE*  ?me_{umč?(7:~wߺKqQ"͜0Q!aGmmWu$dLc*<4l0 tfM/F^|+*5x`LO|K=*r]ܥ- ur,G6Ly3IWw!k$"Jc Y&4  uGt>w.\Yݞ)O-gc v*G:Qiّ\hqym?&\45z)9'2Za>fST*+5 XKTՒO΍b&)3uq{GL\[Q+wTY;.IJiiUpkGZb%Xzg\g/W^"d2#''$.+#R&ݶ]q `}j*׆RWPCk)NIǏp"L'8nsvxhOy.]+7k6u{ {OV"__m)֖c8V1;©UJo3836ARǚaӫ73!B.XX@ 7i(Ԉ#jrX^t+;+m$&t,]lʱ ZDF5L pEiԅG\ MTd6X'Ta; &{ d%M1lZ͓Zf/9߃OD1+O)=;>.ݸ6U>?c)C.ve[ۼZԋ0s$NSOj3*o}.cv D w:-L[HJhE hm84#yylɄ+LZuII]YcŷJ%5M{É ]7OЧ½^×> ԚW Ns%ʜåݑGZ: +i v }*[ǴÄv%6퍀qPakA( ;.洲CPG}}QJ]-5XHfF:aLGk .!5r|U/3`j$ezjf O X+c"m]`>uyf̞7퀬|7O%\X2h]yV \Xé1|HɌ0y`Dǹh|^YﳠH Y).ڣmN T.2#wYOhjπs~N,v;T1_FV205H˔"ñT F30L }Z%u4rGM!ԥFd7״ Iv ޻;3-8:վ6P -ɲ܇ZC՛]IAҋɲ7kLRz zph<ƃ'x33ۨ 1u{xt ]{e=W_{.A?xtxӟ)HQK3{UKŐy9ןfϵ5NԱr:TCzRR$ vvV MjSOn?w@CroP}sM(;R\^|ƵScؤ9FRfOϪ=Qt ГFLbO%5kBv깘ר}f;Yֆc)vccj\FDjȓdѡ^M`RYUwgmO2qRۧ0k=s?`.r,jmE;'M#+B,q pG1qufs7 maֽ9hz1z8[Ϸ(S!{]-u-463ǀX.c,yĭ_F NF)*\%=ӗ%*%gIVQJEϜuYOR֎ϴJ ήlPy.P彋Ey-mfLa155e2Aƥ~# *Js)0 {{oc 5ɺK@iIJodMo.QxHvlyhOְUCTEKs%Fygp56;5˱Ԓ[Y~FvI,9.^VdcC }_zhS1:IBB'5%S:T\J/+3鋉%LkEcF9i.iO۠dǜĪ\Ihӧ5:C5_R "kHy^b^S#Ws fQfS) *OYqTa@ݺ j]@MR+syS^SÙ (xwI[S2(O-g1L1ԌMMhj@I;qHR(j Fg\S$U_HBBPY$'FEY&1Ǖ+GHTWZ( tp}U-[4T`t={&ĭb>tNזr4l%22$l Md$3J hvqCOxFRMW?–(8slݧs!yFK0s9c9>XC,vA1G>#(NniIF޸P1ݷe[8YVi\퇦ʠTKk:6w6qサ* a%`b_4RZ&P%RjȩUVWѼr<nOաG(NtH i1|Cr9Vm+)a}%EV^3apI)N)19=:^oܯ#wI#nU6ܕ qЀB~7"(ݸ~=Ock熂V- YGUoƽEdMz85r(gx *}mJMs^qFg~|~߽ڣ\/4Vs,R)FϽ *Ռօ9ZOYș㉯s[׮bpz`CAscBtRukS}PYx4Y+{!ﷄ֨Ě-7LcRg"hkbҪJNf[{/QMjSmZp\1.t 8Q"[KǴMoqq\565QBc:oiAys$\d\XBO4DXՅtD0yMlg<'cgXGHI $5e 8|X8fT lAS6Y=cY,PbEҪCm%BQOsD)=3KkĻ#SꊮnH9JaxbQuC^1isy׬oꅵ9?넟&&ULE%?DXyJܻshs3,X>X%5Ą3Sn086o`#L`H[qAX[^{a 1"XTLibwf%xȶ&s)T |u*-q:֟[!HQyÀ3S ոsiIB;Ũ3 Ɨs70-z?Bͣ M*\(Q'1t19eDmQ dcyYҍxHR~u*!ԶȦ2[!E*(b׵q!U XDi.^mckJC 6|bZݼLeaI>Sk*x-?y2dy8 DR{OZe'@AYdm|3*|W/X6ijҨ@v=]]<ÑqI6a̓q5- yCICs@@+VYlE{XϱPpxxݝA 3 `wÕ75(HCܟqbFmC& &rq*YtagKkI㊦9JyLj:$Bv~a4l==i_܉ax~%-Ԁt8:8Ѽ|I{Jp&&uv \| >%d]ߌs޾Or`)wg};v`JK;Fp$sB=^FbTp ːh֭e&?&)0.ԽgMgzbQv]Q`jg\4dBZC2uN~IÇMM, Y8<1. >!!U?yhZV@z <2IhC٧f&xiYIN>'GAܣK^ד^9+ee8?!I*OL$C<tuT>X^+:++^70={eFlIvIGªff]"(QP|m%UC}U7yn:UrZr#6ySB*b#5AQGNIuhrO'&њG v6F6Qp8UQܯk q„bzpJuv];jjcJ]\kUoo̤ɠITX+쩗2s9c9>Pc\t35 ;ae6]\%V)6s|D6N̙ ]iK~RY*F;ptCH {p x `Ơ`7 qt&8x1KE_VOk7.^ZYlzb!9 R&,D-[o)lp*q'{j P/suL\|)nj4]V@"wzJWH5!,TJ<}<^B ?' 18&*Jgz&*FKNI?kIm^] =3m)G4N44Aq شpR7 VzK =|Vc07Fj+JlsJ#6v-9B\ﵳyߟ,_Hf\@QSP1,]-jbHS|nG=#ib|@ ^Wɚ Ir5$J\#nQȵp<\>vGLl\C" IgNEXR@L^Zqkl4Q(L"uvQyG̵d8:UC3OP{I",=-8Il鮚}>Ҟ*Hg#)ȝXQ"IOHhݘFU]*I q<{ j=yiԕ|c|V7YkVkM*cPbi$+p=vq֑Ec*d<{C6;Cٷtb6}ayJMWlUX?cJ[ ^.r,r|F F^7\c*B/歫]@$lNe61idI83ESN[SuDɪ]"m?+x{dG>E ~`.JI1KٜG,96`JTRι/#b>YU KN/ j $,Av`H҄L z䄯k*HJGWhwh +UlxU=*h LC4m<3ӏs"<7.]ET10}!gL19|׀WmT<'cZ/]T8g54&.\XCxƵ&&;Ff EfMKM5K7i459NfVI.ꯩ}<5 ݠL#l8;ZE Lv.._ޝIxFYb@)-*T5M[~SysMd&Bf[=Zp!;|Q#ՠ$LO#9{/kHr.5״%P587HQ!ٷ8|bFpY#A{ڢq$ej4('gRȕ+AQre{&\,HṆm7ERT8ז-6 bڕJ{sA8pm *)B _*_3iͨrZM5WcjUɐq1}t' [Xݸs:O0u1ryL}%3;q'-T\ae693ONM(؋&{of* %Nc4;JFv[2±Ft[!]}0̝XYMo{F了ź׵`—)˱˱_Ck f )Ejp'88:71uqG1(7qlio`Hm$+`6p>N[IggQ3 GI̮qTʚz*`H A@pް ,TㇽT>E?К)rUS:Ag' 8MM d5-4a }ԁfEkn֢*& 3q@d;b/^,!eM]bJ&UVlb?$Q]3gLqbtӅBQ/Nf*e5Ts33>b5'1f 4ob8^h+"D&ZE[xT@W`j>U8W$d_B䣘w{Ou<ER58Z{ׇ%|t< ]'r,G6Rfb2UP4kn/郖f-nz' `_ M@l(b>eiGU2{1ZdĐY,iX5IQL!uh x3S&FqgR-غNXud8qhu(46 5$2gptON:H5 7q~Ĺ|w䘔rP$~SݜE}y ?/_rRڌq$+ӜAԮyO\ vD& TjHe - U;rM<;qRIk¥FRSQ`l-o6* %M N,sE8oTQBs,5qlu%&C$f25 ".ץZЩԣάg/(U鹂ƙ 킦JMi-WiUI+wyZ;ud{H8Ac4  AE_N4+5<~4T<_WEc} o[h,AXl/55'̢^s |\TI{nRA MxEOS ]4>:x a cmchV(ks˸[sS}~D֊%$!L`r\W)e7&5Cl9J(9ˑ+n]qI\MTWJy(PENlj\;p8T0W/ޯ`o!" CN9!Si_X-VYA_vy8'w] huuԨɿ9L Y"NjCI=6g^kM-qh_7)\AY`mSbn-eCfB T?g4}7}ӷƯXXPm0~j:TD&]1NƘB:X$ @$ɞ8>|p _'fVj7HuB'\ , PjTK &R*+z?>@RUNMg28l2OiۑLus&ՉȀhrM)ONu)Q}O'=n3脁 YVh(Nd<23wuL[$5@d˓Ad_2>+Lhha` e4L1+~QD-kǼ0j|ğfutl{ FEs JJ@MB di/PI^a\D74ג\#n缞'~}On037}oє+_x!O\J')p7$J}GRݸ9ɓEtBk?5Q}IGۇpKo^{$5%!Bq$jA:x }ThvMcŔI2$&]H99g8.a$(c BzUs %s W^#2J%J-t}iSTMw;ߤq/pTB\+F!I>UCgcJe0 IboSmMcH32<p- [L.<@&Uo%F8ݬ/Nt=}%14&5Ɲ<0i$-)ZuuDVZ[;<_M4  +)n([kbg R&)5no Cd  Lm'\&Nkc'I$3 a6ԠHK a=@:o^RX(=rffZ)|ܦ.f;vDZ&1iΙ$VLM89eo5 1}| ^WHU!s_qki`2KqǤ{{^GO ؾ1ĕeݗ Y"X}^ ^'$-ϣk#MkKx'$ԭQ,MtP;u+ ϱ˱{tfڋzFAi[IԊzT3f37ok4M*\P75wbTν ڒ8h)HMkeVoj=m=1J k!":z .|ndWjlp`( e9'uZjjaLe^ѹ-RZ]Ũu;{O|:p:>tg.b )[Β8FVE̿cF*ܭ}ʹ?yHJD[{5$JMl HT8ۧ$.}49/kJc(=Y\֞a4 瞳CByj.&\;'>@3@diu r$e! g؂ŔQ]4/ty6=\!KQS"c`zTRmY yGG־̱|b ?yLm"\c \*auܾ} ˱4 rP%~* dr/gS`%iИJ$sT."Vz3Qʔ' B^E@$+[e38?ݻwu_I:)W)v,t<$ϛIJْXSN l4 sb驘˩ud焝dӤKRӧO9B+@V+uOz61NGp S͸YnB.(uM(܍{(~l91qaz)FYP5%i :˺%WlшݵJ+ٴ=˕*Ca-X%FZb6R~\̣sד뱴Nxv1-c4J*<ײ9R nEꞶ:9^#cc67 tC@;S`Rm'CjJz8hJ-rdCT 8@Or,OSyDtUHH0y#8LŦi5Ǧ}ԕڱ*f~:7U"CG@-WfS%Zœ-5-Hv 0? ?~_e%w ~ML@}w~߯__8Zdl{WNnܸ{ʯ Ə?_c/et=UW?x *+#~Ǐ4,r<+\iNQ:LSǦM'yAdƏEl:2(02]hJ ZJ :)~FB@pfNۖ&%JjFY߼/GtQ5T^#`I0'\ւ%s`ٚBO(iTԚ@,`Wjp67Fj?1tQ.Pr5^:~ /J`QfDM6vaO+I2(CXPiT7*j듍je^SIMdߥ&VMcbi`OfU23{Gmm !\m@L׬Vj;"  FǑ`e: À[8"d4;y6*^`=ٴZɹLT)z 7F^H2#lhwHia(}KyU]mb9#EK{S8v’?nj+!m ud;hQ<.n:7Wq3MWTLwS#=oEMe^JРBZ \ N -Kϼl1; 専Im&$ƒbM~[U+eJmI%(So)ɬ&3k#טYLʒ'Pakuj+pg;z$"Y17~e{K<߱ 8Ϲ j\$ ?V^'> ct(eMum*]Z;FDs~󲷇\/V}< Y,&k!JDA4XG {BTm&FL-q穩$(OI˧Qbjפ^WӅЎ5smJmv 8.$L $Ǥ?$=O]?,5*|"A.JnŔAv uDM] AP+"Mv2L[jf>92% .n= |m@BA]~͢-t)fgo\k[ШZ7sGXF1T$՜yf][\G *b#5<#!^pr{U9TG#-ik;ZR,Utu5.,n*U|E2e 53MsKȦ bҔkႀXŎ*j!OZ$]MY%c5oJHnA*ر:7{!XGEԀ6Zek26T<^'*ږ dJ7ggHإ|C7׿y8~ tw  U@]paOzr"]~F?z2n3Uw鉶F::EiTPxxoz%.S_W BxB~七kh<ԋQ܏k#b5 TZ@3fb{rjca]ZguSSgQSgq| |D?~/Wiڬ' ( ^{U ~@>fSUU'o4Jj{o?'>UWw??<b{~ॗ^mW|\.jקOrn+ozʍgSuT굖c9Q_i\ VF6T1w*E+Y) g?&ϏUq+mF 1<7DNdΑxh((Zr\ƚ P QoH4X`%=c,"Cl%I$-$:@ `Wk`Ŝ): 0DG8>u>x/IXAd/'i85Y&*_l(@DKC)\/5Ԟ:jzUgѲBpLbW&U1g\ML]<ǶH3'0;uR_:Gx1+prjvSz['z27+Q RT9G8gs<{|5O1grkkUSo'1zK;Z*&|JMBQAZ@@|3j d NZؽͩxS/B@ }sܻ}*sJ)Y,W|ٗsԤ9i6 &ַ.;uID}=1LkW. "!f&76ٔ)棶kaZמ{$99<1R0|vx̵jN!Y@10@bEf^ª.]s .O2IDa\3}L]\kT5ۦɪIqị̧:uմYMsMLy ߦ߲Zo@̍,f=_ Ylmg2]{Q%VIIƐlkW?WhdUHVf#SHב;w7}WQQ5,r<+Zi}J<+Rv0 䆘i$!j&i2W^_R-ݼU-3Әb8.%2_4ܟN_fMdeg+ӸD(kd2ʦd-ImZf Mu.UƜCa66R Hx~ 1f=hq.yzsX{N&!ϗ}+>p]b{0ji(aBYFWZWX`,p8JlFQ!Sxx*,@΍SB 3 &nR$glӫ3zI Q`5ˉæyOՐr%% ʯã8;1Tnr! *O 7E{H!v>y|ˑ|zI":C>>׀j=zRwPMwv/mE%2lWwQq!r&א0U#2W/I0q%ؗ4ܝ=QąVBĩ$4˳:fKbr|9<7KEAw^u@^ܯKky^ONQెx)FTU7}1ru}dŌ#!c*dĘZShXuRWY>XwfgLK :mWM{EYĒ^gk,&Ҟb$ mlFh8T%c0C3ì*Jx,i\ܤRH!Q e9|)*ɳ0&ENTj3Qcql+4lcƠ$hj(5!кkGu^nۿj7~\L &3)6C|de%?u&3)Kcy _c`/y jq7$geb]v0WIvh̼1&TG>V%M5o1Vr0 4M%Ζk[Etc*#?OGPB$mLs3T5~ U 4/4( awژ2[˽:Վ>FfUS1MQA1Iz ݉M|J(.rd;rs^(\ϕϭ4H03Y^~u4MacD33_YفD6G P9AR9;~ VYcslJNbڏZ|7Sr=mM;ZEY rZ:0zɂٖO5PZGAhØ(៚31KreD,\S r J䙖5VNE<+T2;uvowxmfLkΩv#LJ=5"MwFE3oډ\ki*aZ.F qĹob"&@ҙߦl`[Ej-]sg%3&ܳF7W0賚`yǿ?35.@NƩӾuQֆ|lͧ1$un#:ėj#\J*UrU3]&@H2CԌD7G#U(21RN99zNڭ&$Ĕ'$fbVUu ńNJwiDRδjrLBǧxsd8Ćy 督c-ɨTL$Uu~r׏\#!ͤhkV&=È rJ-d9$Tv$uz*&y%%Le$ @uP<6fǓ%`5ڼI shl^C'["Dbj;UWkwGen5Mj]1SډLyԴ{8D)MsuT܁g=vncK/7I9w4R[ȳښaK ?tHlY̳7yBY{nn{^}ߋ7^X[[śoW^yE*!y=ߍ'ѐ:&~{oo¿ϐR鞚|w~Dzr9XZ8T59g/76β֥0閸zEsMQ*>cU\#}LֆDjing\,mZ.T9bʲ5$ Hp@"+&SJ͊=)o3\\HT'd%೶ry|> %w0P6z%&XxSt;4?GL`&<-Ɵfu@ˀc=c %*vIHp$}Gabx|>ýDb)ly%JC,K7X ibGUeϗ&fPQZHoYq9GmcYg_f 73+d=&M= c5J}DcH@sݨyΠVJhK(S+V&B>"Iy(_|ܤBz`J!/+=wB0Gg]fݮ&N#K%grsRV%$QY<.TS497ONPNM0?R@ :wn|Kղ%I:scrj~I$xbC̫ &j[#㲆E$m9nQ/Jj%s'3SOcjã+8ys49>k$(%Q(([V튻c{f{ɚz}.4GhQE!1C2Qbrl ʹHV ;Ӛ"HfӄBX' ;sB{n g`J+8۾U^\໿뻾S]]?EOOs #HlnkK_p)ܟKkNo- ;=SK@x<%>Ո:n)> ҂"[o|Q[eMM1Lf-Hsu]-J$3ZK-Lgm?R4pWqi,gJ5 'h3̅{TVJK,C.;pc0)c9^.]ʟpAFSs~ͅ8>?@zz'2\IK!ՃcN]R)떊B< Ĥ5Ddbm 9y>O'dWUFQ'O|tGoSG SLX{i/?YqlB# 8i5UzL=Ajjovr>AR>?KUΧ~`ZH_XlxLyǘgCq"TĠfFj};|Jx44ݴ+q/Hsf^'ϓyymeks-̯/Qתdܚ^ɬjR(Z-<uES7Zg/fZv_?C]63 ڥmlm5+$fpwA_K&\'JT#nf Ԙ69:M)@,W ,e2?dx@6*e~ 7&i{{+[9v8jᝧ:wEKu5I2bΙb\5&Ǧ@\C6̸OCp-q%3) RS*jvI"6)`Sv.j&m=qs{zAi)Yzm <$8Gb@PoZd*zx8 /R!f9zِ3cZHg6ȱ(Yz5tlݾ>rlkjO&u ZՉZ}6>?cƿ7͟{2A߿wbk>3ʶ&]_oo֯Ͽg1'Zc91\r \X€,9NWYlSSgv,j/cAC2T;[Y<HKϺ5u/2 &R?88"+یտq A+@ 5RU1T \,\zFV[KU H3T(ܾ~>T5np.+I55*I2`m"-lX0Uͫq? a6~/L4z*Rt, ("::׺Y \OcLi}(}M4@"NU1@4ĒfjwmM^'|]:aW+~yWM줿xګ2JFX*0^ژm#UJ:s#T#[u0oP8ڒdJ٧:"}EBYZAqe6uO<ɏ:3KMI\j jTgi[-UIj̡Zi%غ45l y4"5nnV_ S2t{]6r ӕ I1NƜ[>DX/WH`+$ cҺLbm=OM>cUԯ^A>Dh<>AO+3TvpކTڽS Sk5BCSU]ՔQTZtlx 8;gsG U7R}a|.bN}kW.KQWR'>t \\ST>EZ+b@`JbIq׹/~w};.ɣϱQeDƤR*JGʸbϓ|~0K~C*q?zQbC'0iP')bl<j+Eю;G{M%_ΥH+Iw @Uj`Wb2[kba9 >Q| øOJdF!l?g8nI$ua%c/S ͅT<ΨN+E6+ԠNp9~E^CWd{}Ed[/ǯ?4O$G&͜/8)_ c/Cܦ6; #&S-Xc43ٖ"ifԓX#5`n,!"|َ<>sCs>Ot|*J2<]_I1I @*N1?M6[ݑ Pg@P43]el!#> J5%I-5O=}UMEnJ#I.ۚBj@jNiW#J rY,Ħ&kwꢚwqbȾ.B6w^&cMޤ L5q2[!׬ פ 1hRFZxY˱?򶍏0>X@ P_"$-C['R4GfOMT(h?F T#~/iXĭ^d ܥVC,;FR u}::[҂ϡry֋Cw_!+><<~juNUR %U #)vS+"[M=4g88k|}?qӟ&mW˷P 8Wj%:9><_n紊].RtF=>BR>#ڬG_g%JL\Tx!=?Rs!\JE[TTCw .3UJbx_:4V,lFw kQi,lc*+JhzbC!U2`{*y9MQ:3gFaOeamk~]Ql6XH&BYJf mZ,oaJ,rdC?yNQ!zG{֋.۹y(1i" ŐFH_cp& ^saj']5M7޵|~'~y0DAo͐Zm5יǚ!E@W x>xʹ mlt@92hjhl\AsJ䩤 j #Zgz hPs{$:?:k'B=*Gk(VYhN0=<=9<—c|xl2»O2A9wR<1 cmk!_!PMG]i{QQ^&}4 s$Lg!=]T4k$SMtn P0!Qv>ڴ cYL!j#U=zTektRv9ǭzl;\-d^,.qF3ԙU1Lgxƽ3k_N:Cq7>ϋܵC)rdHxKBԠPB=ɂQ>7]A%2QYg{$7ҧXjEgk,r,r|F@J&Ar ˆǐ@ldӶL)FAMeS(t[k"3v$_9e< z /Lv%6 LoLú:IW1p|mP. .I;D\۩)IMoc8==`GXB՛HZϿ}ս Bi3][bG8{nno<f$g_Gxz{Ǩ6sx g,KlpGϳIi Mk<\o_%9睉X"Fb%ޔROP BBnǶmEޚT Txp#gkDc$LLy!0^߻Gvecٖ^CA09P}SX4WL~x׸W#ko@&=y∟O"έBYua'z(ʹ>=F =\3z 깭M7[2 R̡Nv)8xREXz iRs ^+++Z_ѐDh;_BxO5=/e\Q'\Ԗ#g{th Ij!#NSN} fסIdUj_n.hb0Jmsrb@m/UDmh5@1ozFv70QCXxBkc9!6>%S5Bg1),HT˜!MX?5s!D=3ȳQuǴkꙵܦ1&)sTìdK0@ 2[kfSUِr3-Ea@А_ºRs22{Kp§4bc*c8u0KT/cM :FK I 6F`?3ͱU$4n1e[W?KeuqUq썹/RJj[v`ev*&uc4geXy8p<&{8߬cDF$cT!Nx*cP{q=RɦX']i` 9h\h=l)w#*3 D+" C]'C/z\^s9Փ Xոo28~VN3* Q-DdEr-ٻ$ e*I-Z LJQWV򸍈rK@YtTvߤ2**:Uuc2y*Ah ƢOl3'ȳ+6u'L~*fT_ :$hpkpJ`cm`6= 4`R{Y*&$0Ϲ nsVk\NN1 -Vz-ąwNkg gx1=OPcwb#0q;FBWh\T0 }t$w1Wvz= "`.)A:j׶3I|Х:Z㟅 p-XpAGjբKb8v/·?>25wopY!B@0G·D|+̈/ܗ5@rwRNs~Az'K˲H*~PCYIqMMk4Es0e#M@275P\A x{}P=,e2MݹyƠfJkא 5-ǘ`K^q'ţT"IJԪh&JSd?եQ[$#u FCU#g X^ک,ej]Ԅ xID6aR'{8)g$JZ#GJh`|sQ7:j\8y(}D pxZo  "Ip%.# '΅Iە09I^R#EMF#tU(TCqiV(idk|v^#ב4t,-5 RᔟK:+}4 S56)s jfdq$ipփIqO ׷y^p\orw !2*iAr,G6r^VF|;93;3unmVz;ږAH6*Ӿݾcj<&=()m3#F!SЮR;Ty[H˕YWOhob?+Vmp@Y-5M> _籺{a -vUnjzgehlR{D@AYYUX1qޘ(M}YY3+*۷0:E$<>Alˢ\Au&u,j#wr}8W \G"N3G**ayk <9t&\NRkj*!4:zΧrO4ʱ%!i ,pI#7@)g&(1V0s%NKfMl1%5J` A"{( B. mCKK)7_P Xf7i!KZΐS#-MRi}hr=9#mb[7dS+2ȐQ+ό*:˱Nz]| a)c*2O'#M.Qr w$6vwOVyH0w4UqDeQjv ]-m_C54`P%ݹsGSz51t i*qdlB0v!΀J aqRQ:'G(4q46ΐ0黶.o m'+17V0pƨ1{:hO + qu^C{GOp42@1 ,K<~YH7DCp1%O5!3.]5qTqz2%ԤIi1`u{#!&yO(K d22SB(#*.BL-$) .%-P?8kz2QEÎ2Z֍r x̣BcWAkL'%qۈҧN9¥i n4-1ٯV-)ŸEY2 ]Ka5;8 1YksJΕeSpn:/\[tЩM͖5U6}hHpoo\\U8U֬_(HY,}i q"׫'Gƽ}19W>a<sIIˎܤ~CoqQ!t&#qs zɗRk Gj9cjw5fDPSqÞ>&#r.k0c9c9,VT#.:zdc`DFW0%evmlmuvC/ ݖI8Fơlij\hX l0\$ .{WX7bSz 7uJyZpi SkdtƖKX ͙g=)) eGu[3. ^+6yct<;barꪫ_ΏV˨bAnE] ^ac2R){Z+/]Y|T$Ҵd6F!*r~:@eXPvy,|Τaz `}#hny0_9Xj |JV7(oyVosd>?saPFT9[!ҧWEu*듶s;gh,r,r|.$!r\*YC~_PE")T|+[dj?ET7GDIiU eUl,KLU& FFd`M*,ghR8"mf2,1ɰ)NO+Vb6QODSqiB$MJ fӱ읢1i%^:V"F/,hT)SF}Q58;9FyYA M5WvEQu۔gi73|qnVQhǴxX2 x%V@ea3@٢Feu"qa"m qKy3{c*@ta IH1o(FTR b|c*$gg?ߤR;9խ>' |BB\P0ySSa/fPN$Wǻx%/.9|~-=<[˱ِ>)PdSDRD=VV3&_q-N)D .y,\.p[sVSd=n~F|y꜕=m\Eof]#RW|eQ\Wqg3"mWQ&*UK$ TĎ&6]O6-)Mp07hr͒m c\e8HZΔ# fΩx&H9/$<9ĈV^Gp~ #ՈGg-ل'`J!nݼW_zFCkK%dQGr9KE*$8%#4Uח^QYouqӬYc@zΓQ% q*EdDO5lK^o;_i+ܐ~Fu ; F<Z̐.] \')0ER| ~eo9h"x 2.J$qxLr<,k0̬Orv EB@᐀}2K4ب[Eu EP* JT+~Oz%朹5)89vԨH넔4s0ƣBqv_Ϧ Gf~e0 HyߧB<]*˱y\Tބw8R=>K%ܴ+00є@Ckf3.sU:P)ioXgX i1IINrӡj"Ơ~ZYGvi =~ޟ@ۖeW:}?TJJJ.@*c` \ãUE $0ᦨt6vGy-u$QfFDF׿Ϲ>D *2B/w9k5gjj}ULC|'5Qh}GY0_{]`1I@$gdE X^Kr0n}0wrqPY0_bZ"\F珑0H d,Š".r o&wwʵ{6WbxtWZF֖^,dcs,C&PN{8ƪP}<-jf)v~6fka 1֭tPd$gUr T XXDk0Dza#+$CoIAU[>3f'eB z9-J_Z쥤2[. xnR05:P{|)Kh߱)TYwT9`"s)iK/Q,lX|RGdy`zLJjM6/;{rr-L eiop 3`ZTB}4,fЯAur'4_zyVlee#}9.ΦiV=1W)1}~/l3+aKCWn|g%הu5p[2JX&Z.DZdsieUKSq#)?s6t.^b=~QXF2Зg2D0@;sDoNe{-1= HZ)<¼2XS'5ADk iK8(ۑlz\ #$LNOWoHKA5g7d[7f -suĔBCe'lJq .h`[hS\_`c@T}ݜT}ފAi 2`AdɆllΠP%cd3,VNN*BX,ta)qZhߘF܌elh%K|\$R̩UZwArm %AIiwZm"]P ϳzd09f+l5e|96d(wCJKaZQƇiJ\M_ը]-e^+ lz!,Ur}ؓΕ[-'-SfbNv.K=殱J c+ùຳbw~{tc,h_kZ\,LN/&HFQSebHHdw8{7VXi ɅƼ5;9AR# W3JǴcJ `sqnBh\hD3k{LfYxZ]VxʈaDmO\&˽$Bq*C&={Kp~Lf^cl <)0AzϞ%)-sƚƕswXP >6y#/H?FkٿyCZM0;ɐaCCJ1-x΍**A|>@]@t 6qD=ʖ拙fv'K-=g%l5)}`j W>CSe&00ല&`2}4}>Ԙ%1i;P'8y/G/_A|M*c9=|bbkgYԶ=pg&,Ov4pW5ڱ~S1/%O#95-qԑk=0 wx*NoG;aK*8\-$AMqZ[XaE ee[+` ]yp&_M-{n29} GX`WX~Gߖ )R.P0H7(sճ>Ukr`3dSŖr )ִwϖ`(U>s|0OdBl.Dbn_ՋSrh9!LņjdY7YcmPfmDrx$5}2Zk3γϴ˲۪ѫ>')9)WdJIt4@[oE-Bk15n +Q2;&=k(\"w XQ# bhFq<;f 'V@յ P6%i_vܥXV5DDaTmA-^2Oαٻ6Sd*^g l5@urZE<|m `LF8TbLDJ74e̢ksI6b<%sp}AiYh@#3OJmh4+\繠 ؝('e k r+nɑOa_[YjX-|BX'H显;>HPS;cbxQyʪ=7VQ]F2^ c lRSnpUu@쳻H9_׎-_zx.cDdJ]!E;Gg=::D3I7]rqbm|kRkH՚G2`{,)S& (#``}$)xoHGtxE=z,/ eޖxr d l;m&9֠lmJu5{r yRduj-tTX͌xH<:h ϲRS*`揗I_<_krOWEXk<[x~;[USmΩB.1[\-ef/0{ K\<'NMTi3n! b|^½Xt8'UzO5\-o Ԝ_r:LGcY _L"dF#jmop/g"W Ba9-CŇ1&:xm?oӈ> `q_FS)^Llgcz:I4}>ӋsGVH(}I}Z%ՙu`72"2Ӎx2b'g#AD?7-2t,_CE EWf wş^J+z[ے! iXaʂu%ir.gߑ}#cu9ٔuwwGwJm nTؒέhv߯Ux-yV$2;*dXh~~DO{+UA,DpOߡM@U1@F"Vʖ=4UBB,c1>וZ='F\=1 VYJ>^wd mZ5VM+2T<^ [\GkX ڕlK6-b(HM)m(d4]bY+e*vG7LL>}LHbV#U- U V04=ʵh/;#,ZWdT &R"oO_=@y~39;|v'1ѕ#;X\VL*Wh=Y 9긑P{Ʋg֮Y!"4!`Y6캦k8gi*^LXp/vdy"*xSERC& L5fXHv\:ʢwH(`]$Vj4dCəP˲a&+^[Z3_]f>I,jaqjch)؊=]GK#&/N89ɖ$C\*SD kpYX Liz|G &Xcnn7y ¤R ɆyVِYO0~l~l 4y(eaV3/Q3G? oz7uL2,,W GXbVV"H*#?G`.zxiOg`:p`7dtR^9L2πk$} X/PziWnK*K>cDVM0 E>Wf;qQЩb>L`Y|g'rYH]` 5PcY*bX Uxc,|9V̤E~z&e;?c[ڬoZM`20Ok XLiwb_F | ,nӾ=ߴI veK5~(7ru܃PO, N(GC`soΰuZ2tp-%k)2͹85o1>UW=-.tpɎ.'jO:ZZb[R1V]X~D\)|3R2="|\;`I騸N3_Z$ʱ$&l!jiIfr ڄri P*RLw&805>|6c 5uCG?$dLRcQPuDfW,0q| i2Tc=Vx,^of~G؊ Q$1 ]Yfu(u2t4y0' Dr :N y A7F`Tٔk{Lɴ^I'/P&\R/NispH7CZm<]0(/KSc&fc='OZL."69s=.Ǩ9":\#2P },-gfM@,ɕkA=>>V,EDU4,R{2֏w`xZZjyoyZN o.Zzi>A(s7 Z l&yNd&ޯK +| U^=̙ŵ-)?4^,!EG|vÎBKt͎5{L,J-EZAPOOb+H!@bRNrR +JĽ9yn}iQRAX5Yu~x07Lc&8,kD 0&`;E]RLbbRez<>-p/2&l-:Zx񈱩AĚH$ˡD.x<!o{znd Jc3LJDj}6iUhΧ>st4A_Ar .2,5dX~%M܀b&wy[nxV&36w+ɨ 3MQfH}q\Ls.b""^nV0MFȪU*3f^\hT +,Z[ 8I nZR "]Wm_>SZ^ezU~^wԗMBL8Î[`:AUwXoÍ`pB=:qK5ht|>v+qW;S!_>Xt25F h(R?4 Fav\\z*DB֑>ڈ& _ׅE5[kcrAHRU@ ,4Y^b<J55ʮEk_=հ" [ fIj,W%+tUu d+9iv[&U~mQCFE_nSQISt~qXA2:z,~y*c\B*ORX!YZ+h %&a+1_@k7PuC[ٻt*< qwvjeQ,D&L*[@ͷ>þ^WcՅk. hZN5RKT„~2- Ց tIX/. # D0ghZPB"V(ܷHkT˹G\oK]dEvQ8ݏy~Q4bc=>H`З` V:\5c]{_Sl>,idKQJ}.A`fiv` T`Y,&fy HK5eRJ5:ZeJ.%b4o"::.M 3S=LCQ~%@&{D c@:~?7[$9RQ ^O^y8VAU#ѷjΙf})Pd{(RF,†~v.)vbVQsH2I8Xʰ{k%Zܼ*@$,{m<|D]}n[ņ 0ermgO\v u1Zu5f0>D$ $8ozt\b$mE'3Y2u'*SiO` Rs.BV2qV*_3z\S!S˴6 ؋L2YOMVXczXrMq,'1 ٷeaYwU{s>;Z'%WI5AoS4ļNKXdwp1e.Y+fbWoӓL,d&R`f;H_eo#]\m @wj_LkŔ  G DGY!pK0|U+_ zs69d$;Uuj>>3,"` ?ˬ?F[{ha%w|x6XHb&jn8 8dIeZ~AD9"dmjyoѾ8ڲ,e,Mr'.Բ4]Ŝ)%ȱx 1> a9o[^P3VV+J{GXN_+JU5A4&8{?ΓdPosXoVoipU]ύU =^*{]F9Ffp73G5]-KS4i{qvz.[m{{`Ce5P.‹qm* VIM1X56WT7ġg=yv|*}sQkst׆Q9c2}G|O>WY -UL K-e6 )w}Zxd{Ly8-ޟ<8\oqX][pW%Y&4DΘP#϶9c,CѿySYT䨭0E))U/DS8,~-6%Lk1W1oe:9ߞ] s piĤt|ї`CD.&M,SZhcǠ͒̑E`)zcZl=p`2?/,'U!RĨf){:Sa1ְǓ8IH'[1~) :pXI<)TSϾkiX@guY?+k'*K"ڴ%a?r*ÍX.4GF ]-ZIQiY;8SҊv'\5mbȴ2 dX\i 'm1rk&̔.bG7I%ڃX6?Q?-e5/٢pO4B L_Е]Y7 ?u..5n4%3$D$F2=h,͛₹dIdKSUKw(S$)Dx4ZHז+{ ,{])`lmVu«mVtN!҈ur?lL-O={߫>_. =UVHMK#-2f'Ε7 fkJzq_ gf]=E/mUd ʼnxYXKiB2eXjeX"3E#UΰLC6@1&Kto*$>Kf1ߧo"XbKSLO)Z٥t(LbRfzatc#_Jv!pR,gh:`v @vYρ;]4LbٮzX9-t c6$uS]ǨK$T@֚n˨'ydlR+^+"+q2 5tMrX.t--tX 2qbVwTW,fIOLo=:Oe1sg4{%o]Kwѽ}MVV;^i'QpTa nC<|~h{L'P;#O̵z|PQG3IӝL,Fe c6=ÓE2K2 id?WXc6GY*hzqL(#}BQ6jw}9Jdv.R0Ğiَ`͏ؗc[Bڌ0mmygmg3^oŒ~'Hm[clf.==F"K vY= ~|l۫T/"v |o?\+DqG?*XKV1j xڑKPN~'Z> ln 4!o[1GS>)?ךc,s2@yԘ~t #H?r0ڞrC҄f +X+)-&d*a`ʹVh}^Ұd!fiDIJ-^ im7:fc+jZ^ft`@7{IzOgp-шpѮhqq5vt:-y/S_93oYslp%ew{`5[Bhta<]WOLl%Kh}ekK pdkz 4EkM Y X- R,0KwĒ}3U5eM nbAUm,7d+r/pƲ9ID,][M?ecgc0.twݛk h2յ*U7m`2W:lm0:QYże%NZŐ,Df'z(^qzG3TqH-k DӉ#Mj,{ѵ,=m^mtFO YJc,/'*GnveF4@Jp`]F, OXIQ< Ҥ生-'*$T$E;nTEifu0[! 0hUwJYbq;fZdPkSDkKFR@͍r.΄>jϬzGK?ŒQFap$V `T޹ @^,%Ƭڷ`OOW-6ֈsP5rH9;<{ \! ӥk~mmuUvVM瘤@'v"d+_x)׳L9לH-Vha#eZ?emJzgEO 94*+N5l5@ʱcfslmG'lRK EFn qB|1ÝhӔ:MVF͒~/DFtO lTZ{)3T 2"|g⾘[&;Bny GlJJU{[s,EIQ4!B6p*Dd2K: hfK1sJj1~Vᗦey'~DZXDTn,Gף^CqG)5#"+}SoQMi30b-XAZ^`.N%숳=ԠSKSBF,%fQ8+/@:BNػ9[.ӶJ2>}X6,w7qڲ Gs<츙<;tI*DUek]̑K@VjgK-4=SZ̵2Ye29DO-B*0KT%ǘeu5RV/M<hW;eRf& 9FR<gZJoTl]x~+YSצWډC`<ʈ q/') r &n̰2(Na_, 2_o./w}q[KiRBƏ M&2 仃f&[2(YDqK¨0Ŗ)ofv1ߕ2ce,1ZQa tl0P.ϹPdB@ֲZ#aEfWƹcCZ[h6ft")2)㦭mFRg@oVZnFy1qM),rB%Yϑ ВU 8s@٩MSH`aa 8ϛs}wx ?O3s *7qEA=yR|-0WΩ[i$}[7rޙԊMN.0ONlG}n#oiA'X ZXVLt(/rPOx/23m<,bp6[ȲvoqBד\`d(Zu-2e6[ʠzG36[wkfYa'0 LHRnr9Y#$ ]8YPTNpjљVtu]yq(2ZypfgUƃ ]1cF*dD,Zӷlez`˕ؓwg"5q)-*U ͗kJ fTZ`%XCGJFQ6U_j2@x԰K[+l}UZk$ )7,neսyn&7O?rH&xC?'$c?7ߪ%r/_ڵk}/|7|^3e:?/}͟JGFc=+ '1tl<|-=ҿzLNO$Ky?~cCOZ-o%f/ԮBev彋Tp<˻CAܻ7@fyn eHWA! ~}?{D:~ F \oX# u\(m=|EQEІm ߕ~: TV[z[`&˅LNIeMdvek- ?N$T%}ږZh"1CMW2ԯݓ'Lܖ,%0 `k\S93WgHtM.yLdx.LG1gHpl ك4%~_':Zm>AP3A=?/h XT`Z-Z< ]-0+-n,f6z>Ǻ5g,bƱf05~w?zX6.@^Q޶ܽɗsӼ`>X̵t|.CG6};="LB7 N\j)^%2%6l(VO8\Pߓlzb.p'; :n^P{=hT20D~K0bae1RozSۈx96.}̬)#ȣ!g|!~\<]pHN1Kmwe>];V_}i1wݲNe|q_2L_)P@Ŗ|( me冀-`!edmn..Udĕw.f3q.c 9L7ܔv0k|[̘#8RΡ=T&]Q9t"\u_5(M/ -NVy X+וd ΌMH@Ӥn'./LG**xN|Wzdž_ɐD!>s b=i9ƚ;Cb-a9?r V6Kx>9VVEe81{8ωH-K - U齜ܘ@ci:\0EXԶԗ Ҵ9gٱ)4=!Ρo~U6p^~l/\7*V@T5͵,T d)vQPUQ((FTfiY;&+GKɰk<>+-2%.|s面MV4S& j|FW9/r"uwiҊ X: 7-7yF*{hoO<EѤ mVme~ Rnoxr1{]n>9a-deN-+eVB155ZVa%kYsE暹ZڬԓRxЏ\eJ3uRmq1XDIn 3UŴ^Ǿc/łF$0UsWm0S8_3>o"/L޻wOy]yoP_+寐X>nOJV96-#I)դT^?@\-j$o P]_˨͈ k%cĒL1Cְ**'O"W?÷e沦+@(dF֪0>PÎ*VTo$!SӾHMP^}q \#ϞcldWE>6-,g'8)H[XP?11WoTM4~fo)5oMINp2";/"kS֥ \l 99=}b7-𪕭#Y") զZՈ 8kIR0g>l4,KxD-t6S #́89rr2g. m/9F&gGң<;h 5ܻ.gqKʈWjb@+۱?KGf=X-fb4XfLSTQ`a9&AL=)EҢ4ʲfF ~ʩsӨnY-A_7"zCF{:~{lcd)-#!Z1GK\2Ao(m@nvl"TKP2*2>;r>7L!3ҘhhhGZA0ꅲw@ϥ)T5۩HPǦ13D h_h}L%^cyd]r pB.@YKεTw/1|}|j$l4w}Z!*,E͖|l>lNYr =mA2Հ"U~h^^͐P_G2nÌX= ),q v39?zAdo%Pۍ%C3<|79Ih<|=\7Xިb.6FreE׾DU&-0xl8殊c)-X1}|&JQQ|Y^}{=8ձri+ 8 # 鵤Z6د!}4'Wh+ľ ;!oR a[-r4/-66u膙l#2Ь;ٹ &V Zyp1%I~XK;r,$+CS'YPszueusb#ezo*SMQsm<8Aƺ6fV'*;ĂT2yJ8Q61({cz[QY4']-5l)0$%YRlb]g6@ҔpWs &tq ۫_Rׇ3lY;b.mj"SV\߯ea#ڳ]G[gXQᵪ,\%"93|7 S"ֆv PS[{uY٩R*N 09b2gwpU$OSg!pCwMK{9}pR3勾5Kndz(_IoPFaxZ]+E M݈DBW1=[s{Ui,VGə y4|yfKzaэW7d;Q.14LUT@]ъlr +@NZD2-z~bA`rbL 3pv*AD)fJ])qLᲅ<$]dJE1t+Ǐ ?\FN%B*QߘD)2)Wԑ;V5xƳP ;g21M8l2MInJ#)RW@UbcBtfZ=RaΑ+6@9Cf,-0cUJ#CLǂDgU{2K1VP5_bzLG3ʢVkD_k$Fo!מ!a;kŅH5r[y-Eg=;=fR"'cyD[oZMۡ>S5aO=zru)pd0So]ڐ|;@Llau`[M`e}k]dA4-p^1dRˣ`R[g;nI֓ EbRE{0͡,FgrzA{#9wMIAይmeeLn{БTƮ~"v Bv񤼄&Œjƙub5 [lӆAYGz^`'iڿl!u̕/r!GH h㽂@nV-eHD`XEiD}eYX&X`Q A~.lI-oaZms"zʩQ^]= Nǀ6P>8Yajc;3H#b<^ui2 0Sj:*A2*4'|Bŵ홎s ,ids졪J#D@X~9U>s/cYTc13Xh_\XL+R8*ֹ])K81n$ܕlS}m(~-.J`kJy-Nm0VmaDGglY۹5&m+y]mqmR5%ZM2L\8))dEax*S"?jnS.Jـf;Tci*7wG?~1D߂|( eQ67ޔǏ{ッͲ_Lsss+'BsϭMe˲ãտڵKm.F sHpP2kXύb(i XF=re @Te*'Sd>Ӳ24aب#<3atGh 8:6|\GA1B-JTgPC +@26 3'L+a} c̣=r 2)[wp N VwӋ+U-ڋ:2ʀoD{MM[啪"nȢ5)@N.7by >,$ǜ*=*G& l% cbUq3.h(y奋\Ll:csyN-^PΧtkH1cLB@7/J *v}ڌ1acA*b;)C"lGp TVRbZZp]RR}?VFPhjIUݵֈȪRa)mKe*KbVȫ &KɲNU'u *<=?[j"M>2qЪsכ2] 3):dv \3<ۧŴU5 4/DRiRjys`A'Z L|ҕ)XT.LqVjbtE GLhՅp8b475̱e 1κ)Ee$A&x=Іivt~yV&Ƀ/|tJl%" R'?*w% hh Ra~7V*T<$,LNdǝk/M+Xc;hю4+O<u޻& m!%{Z;` #{ݞ=˸z{R$nI@$E;2|tgX^|v(3JѾZ{TfoDR,Ƙ @PP-;=o-iU0Od&&H*.OK-<#JN&)ٕ&@mt>Mu9XXZ<${#gfftr?_P>@PMf[㹤`X7x-<`g,Pd9$H|>GrB=/YO:/epTQ/mqOxbcQZQWah(_PZ^TXEx>*Uf |z#=LDeZ:lg6%<否6V$x.X_r\ӳBVr}->`_V]eojKQU [gXW ˵Uh?YWu 0m=Sw4L[ϲ6!rk*nu[ HBNXޗU+ - Y`7%2w:3^bKJ}e@(g^˪XA"{i.́qp9Z_qvy,dLy@R,}M|t#a` ;^u"+Ίewl4őQ(7 e-)$~ft'Lc+#V\*וqt,uS=sQV?P+xdxAO/+~gTi״T͛?Ơh}/?賈ޗxWTL$lܺuKE~0Лo%m[nky-A.f3(j0OHgMvQİՕζ}Yt@njql[weS oVmӉ|$@!m"3KyZx]|}e- bU%eYS=9K\lLYRi6k<C3c $ȤB͒-Ult*ɩ'=~,\ڝzY|CCqgC,Y+r ڕpaRGL֭ m`}`٪.{@i sm?+. $6T27$| 5m,J <'4ӥZxt$Ȃ'է/-4vn -lCPɴSN Y^Žgy\^ qw36{\eԃoD&]l.eL;xy0s`= ng?="N{;ehI5>~̶8re?B5yn*w"/<?b3f4Dji_}Y*^(&HE~=u N[HsӤ{x&٧|R%BP_^ϕ$S,:(+Ix *\<)MĽy\릌ӵ嫗^5 ʴJњڂ1R TmOjR(_Ze۔=ZNn4MuX.krӂv/Zki&*-_.*UmsvmrEVB9#s[ Be(֮)I0L 9mp:1IB1%saI*eeO/貯JWq$"駽)$K[T9LT%rmQ5Zx ;b%1y?ʱ^O~zգ jLX±> QaoE)h,**6Í1NKۃDEV<{$XP6%i,saCU }lzt~DMGQҽʭkҽ~Gvw[2DG`q;ԭ%L ѥ<|O,g=Z]*u̘F6;`YKe:w-9U[)jpqF51<̰QAr3wKZ-v wV(|M0ٖ8\{qifw9x8=\ݯ囿1k{| r{!G  3MrǚodyKng2'>{ȣî<>y(q, WWsUm<Xf||;4L @TfF"[RU*FV^i- PvT="*ۍb&AF;WK?4vPlցVAs.Jk/\M}{).W.,Yo[[U .WhO$EڠC@_j*(SOcԦ~Oh?(}G?e6)(Oȕ+Wd=ie" +@dTkL7{lVJv-{ZS2 g{{W׮KwۗX2ev1Sn Bd АQܔ23^@|!@b.{x`aH@nmR3,U!?dre6\<$\pI10(=KYZ_|l_zNj8mD-v㍧7D%YGd@)P~Cq*<Ckz Mk>zVz]2М/*ǔ4X3HM- u V )TIQZ)%xSPeB=]cbăTdMe1XS$zUG@0zS!Ý%aʐbEsws(caެ(/2{-22E&1`NW2b88@:F'ޔIDF#SVZm7% g p*W7caIR֭Mof#cb3 q/pH$kg|M;( M07i~Sj"=z*T֦ڔ{WLYYmm)6Y]НM"O ?'ğ͗g| v| gŧZ2Աǒ=Y͸w_dslߺ g*L,X7 R2Q8m Wsy y oaI S0fS&jIYؖ}lDPHkwk d`oOD)_g _`cSjS]*#,5sm#ޑΕ=]L5i''( d}Zc(pz$9i)w>/>#g$64HfhM힞y*7IӒR㺏-y[]W Ӟǒԣd?%6d pOu.`ЗaP-mbU\Ų1wd|~L>Xgd;oaxVkK%WTDE y:z kk )%*$k@*ĄQ8v)`OԆ< ʁ`4=SKtqeߣ;.vnN;+X1+;rT`S[ad!#Y,1+H|'b0)޷_~x[7qivvƷ~J>'38ܓsHoʽ ;D6$}128)4i{s]m짺Y1T Ps0z@f-0`X# N el;q=Bb#rfq;ė#R X[‚0%Xj"&ZL[ iJ9/RIN9Q HiU,39ka^Y b Ϋ3( wұzm`]7XH%c5Z][uTg%0rO'GU9!QL_*x^R!xFIAނZm0+o B5bQ/,堃a?oԑR}v7gEϵ2mSJ=$E(dJڠJeK\bެW7Ɋn ;+h=J)kzL}M/ZT^ð V&N g jt 0\Lf\˅$Blgڇ`/Y~[0c-9+%^d; bb㗦lfP6f+F,{~=#Ȭ/l2q->ۨS>/ٱW,xVWU;]q:=-x4ZNRV303JApg_.N0H_gs*RLf-Y"t }F^=yy:< @nZ!hX/zߗpwO}D^OeJ{HAL^/t"0W 1$aY=$#[}y|8bY=+˽ăB/1o4 b%tc]d5ɱ{tw <2vvd`F#q: Zw;-+-츟S9Ǭ}*/(de2@q9PHKU\9L\y|X8|.Z~{* S홥ؕNG&2r-dx ~ %H2&V]$<,_'֟ږt!$3^9dzNJXȱ=8 csq9dcֲvFp+wz>Ms+ז_򛦕 ײ|~_͖<^L$F0@>I 6-jm+V{L r<!xl%.v,cj(KGgrTL~$QfV7Jsے.UPQ&+*8á8uTiܷeRDh`78wztq,yGDG~Yb3;_mle΋x7x &DpX/4X[f,?4p2MW9N3`-WnIqZJ'3yTDYdbwo&cݘJvP7*BD#p7DXfKf~EoDENuŖ.!ec''3#yulM,{oZ#2{>)] (`bxP)r6Je#"1vDF'iAs$lg9dv {8wft2k,\H>;@ +DI*W>}~6Wӌ :aKet< /6V~`_%gފt1}{ pW@L@li>2]$9f)IUڂF0}|qSi;C cس|ej۷(+(Z2@iN)u*JPlb]+kˑQ bC1IN&, s=$re_llf`SdS j|s칸]M[Vd*[zJOmPqT8,.\Քz#dG  3Se.-k #sK+ 2=$CA$2hF-@T *BY%uc֧UQe]1JOUMd]ݪn|e.eK26bD6oL)}zz|`(frE,XYވ".e9id9grTnjC騕 3<JP9+g6fo"2?6X br@h(b KLj^YQ-kztT\H#idZ6&1=0[Z/A95Gޡj$Ń=mw* N]eL]--_Oq njºbeۛt7fp*(ҁfGr{( %G6ʳxAB!_f eO% %M#9?:V%sdvH=dU"30Ȗ5mʛ!(R`bS_z/c=y陶|euGNH,k &2wqO\]4m9Q&Ui1w(..m$3qI&#x(280{҉1!%3 :(LʰYiy'Z`u#|e-AkjYSfr2"b**S1*6lc<ҲźDxI^qmz#HX?*YB(cD5V{4_.[e͹wVܫ6964z#ieZ6%ndRǂ(-V5L \z7`YpU )!ՖW'XDY4 k*߻۲1*ӝN[a8 bVm@V+0-{ d#'2$ Pp֚(Qc*Mfms^! 8ņu)+*d'\S)} p;xaX>F$9kIS,4WRZ@6R[ѹ3v`V>ի~U65>T}FXj64d.[a[,)CSdD6ͱMtdtv3SN}TW –}mK@2uxmIrWbȴZPJ[juW+ 0VF`ZU`<&dJ9c׍Oceu_w˾Ъwj{2-u]KӗhJb~"ߵ43.M^)$swߦҨ@I^<,d?wwao pn:;Hr(,eR`.ZjFY%z/x^sNS+6TQ3PkƿTϚW^@m,CA-ʤOI&y$6biYZ6;=FR$S`s2::֧0ƶ.a\YcJRどP)VL{&"MDz$uӇXK[<MVFX0L>$izm\hڕŲ%[@)>L'8|$dy.a_6Jmʻolq5;mio)5@( 3;R\-fSlZKݐn!|/adkOߏj-dȜ!;ْܼBNʇMZ+@" 0;mO>?ؒg?LB^+<~{!D`ptZ0~vV'A_c= 閔Y ɭT-ÚXPW``pkF/K$K  XuZ6h$K==Ej8r.tI\ J Ie7IUkhTpH_S ,um#bJS=YYCak<.ږBZQ~yS2ʀM0cY_{FHLߝ^RVI"E3V\6@ttDz&>ۀR'܋j,:'-Z"-߲%fR\jU=L ҭ `=^\΋&,s Gʀ k6F `}gdl+6Vm"I !)6Us_2ޅS%&-ҫ ӝ+ Z0QP~/tXZ)~4%gA|۔+FwO53Dy 08Be`8z X#8/X^I"XSْ\PP]QKj`KG[=99kL->vD7i hβKzMP8+pL$dKl߅fw-gte3^ޛcI G* ͵3s#038S)VW %Ho$sSeM$x:)hFYIώfٛY )AYbp~a[72͕'y:bP5,y^܈ [}eL0Ognt٩ߑܹ͞=Mؓϼq̮lrA7T'YˢYbdertˍ9|PoNs3`Avml;2IPݐI/C˛EOK}ƺ`RyboNEOQrHnS;=BH9\4ީSW2c_h@Gri %>+㥫*! 0Dw\ZAED0 3#HCu}հyJ% L*3wWr[)SiViKAӥ,o\uVBZQ`+o NFֆt2VHZ[&V%GUJ:qVzNC^: RLB 6)I_/Sퟍ+CRFklj91Y*[ % 9Yd7Dz:Ưr_^A:u32l@ؖ!WҔFW67WZ:Ik-D^O(` I;H "QʬUM*Q b137K\Z\}SN B̬1ΰY $^ RY%˱LO%F5HK||"1!Q^b1q]WJ/Mx)wN+͝\I0 X:0~~Uє`౗ڇ鷻u{s'BkMIOzuK=ZfDE:RS])QU]AΒUwz_4vޏʗs\NdɅO¾/}!Ӟ8@UO f9z4#A?;m|Nj0H2.~ϓ`XJ$ O]ӄ&&LY@ Nf%AEoJeXH-@eM2&]G}c4cf)SNNJ@4u-7k 5 M߰Ux-U:'ez ղĩe p[dQԵ%G)U g,mSq6F"i)m_a,ݶ/׶{8#EVP\& $03$(D4lfeb^e]Uokz]ug#Yj+T JJtdUF4yW }Yi3D/kY]eT+[Z$c񩞧>tb_3[В,&]leUa(Ϝ_T:vIWan&4||>aA9g뮬p5a3c=>(z|p~k~KXXƪVW4=+TZPe`?K7*#wN/nc#8n]9 쵹$gd'%؉$ʐUVeNː+q<qxVV9Ir#snlJwl޺#L%3#rd 02fb)=v(W6Zrc ^s@ 'TPA5s7̪k<҅dT4Ŕ`3ZrZŮ=I:@s=ߘE;~zR(5?Wiy@9w?r%Od+ĵ:'`T " }+S\nڒw=ӠSm~3\&oݻ<2#br0``Å\ڒrcC >&!!i`HN;qyo{|'@'mafÁ?d,j%`x,#ueʮ/{* ^K˿QY1H-f[HHG*l׽h`͎XX[59McɤUWz,٣ѩ2/3@Pa%)QH,J; ]%@gj寶*r1L%߉; ev6C^ 0PG zg4Wlge!ṂA|]/nehVd*eK7$nogd9I=\&2CL#}Pͫ5S&/Kan|u "yb 4A&Wwc;5@ӻ3dW+6aD$/xCbLPi'^ja=裆a>4@{795o&J0Q/8kyv!-7X T7`C)?_d3+޻kbeiy5ϱov1>yz4d!`Ns ѐ̲_2-؛mT< $' 'sV.p2JZQƠ2}U&RHbVb vfiQ{%¨Ւ`FJK&(R64L2T1ڔzv CRl~LӖ>\s#SQ6}bIJcmgx+.&rio!(Sp/[ U3M+eN&(<#JS7,MUeT,%[U]r{ Tkn>Z^ioڎ(P++ ߋ} g4yY&e0Cu0I*us_y9\$lgss Zcˮt&--XR {Wey?yJ{M+eSuw]lnMP}KD$r`M{.]`Y,5 QPȰ5G`ޒĺfI-eg{8M61jߣ'WJ9X [:}*cƓ%b?}mZ:VIM"q^J,J3sMH\pZ]Hg{ j$m,r, v7>k_Drݠ_{k,3c8/HBHIc ɣ[rE4JyiLqb! l"ik^-S\^"| ;6XF1>Ggb|RQ ڀK>p-s\e"GOd{s"ђ~FLznj@sҊ ,# 0؈FmsE]<`~ Ky%l1Y7 un ,-|{\iQm2dV;5J&טN"jT4=.0rXߊZK+Fq\<"K"4_ RA*H kfzהbZ) bzߊȴk4sM 9b6e}MiK;66~ej%I V0}ƢdY8r8Ly_P \9O:{21EA_W]Wz+&2#l*y]DzF@IfY`Tw-teVղ)Gs_;}Ҩ \VUEj?3!?^)NL%o}/:rڨ[]5׎}V+S\ؕ}]{yK>mgcSJ}+G0Y)bX\~xK/rvQF R$U+ sٹZD. @i:]!KI-fc6\ʣiGy#gS#w%T~o5~ui`oL`3iZ*aBR0V`4QffXp̧2;=',,<Lm М ;o!w)\$g;\ KladVgw/d?>-%\3ŕf ?s_vp##0i.p/z]$6ⵐ,fBLxe˲HhFtEQ g쭜e5UYh1TJ9+qܖzTͰk"_HZ5"Ä ={@}yRNc"Z2.^}i[Pػd'nc殲BB%>.}Dl R f&T-PKR eeSVq fӱ2윫Ql|uFՖz:MGYiu*τĔgN3oT[;QgNhJ~du~k3Ǯ*J+ִQu2IzXaݵ-fYQy*妯sr 41>[VLB<%G׬XW7YE.Kޒ^@Tt*Y&<~čiFr`g7Nܖ ܑlUmnwX E~PPyZX* X"2(8z؃TZ1(v#HH7h.dg yX)PI C7L;rvWx ߧܠ$[,bdD+h%2fua6vݖsUl%XAed!u//md>@V)nZ,c30ߖ 9~iSe,Wvq/<܇2^m|3Jm;GNeHMuj0u|9GpsŹ|/NV$2I8?w8,nyt>@󡸏[X64Hﭹ:8w.#oȷ[[vR«ZRoFs3X _|-Mԕ$ .?._=DNϖrqitv7r g\߯dw;zEchՅ(gsөUTX̑$u=*-Tx^R\plX^n^-˙2Rz k=re)=ZPX@qV4 H^U \sn1 )* 1ɼ0dZZFaYk\;;|ֶǏvcxQi`RNf&RkeLjotYȕ>P4MKr483MD2 +Xn\eV²?Qw iTbؽ`"rQ-5s6[ *M)YGa4)Bu*s*͍a ;Y:Պ-5g,6laF+D67r6R 4+QKO^*,?n^ϔcn՟KJuu&G_ mc=C58R/V` @2Je`cN:>caKw=+'c}K=yM0aizmy!fq] m!xY`My !ה(QuCbP{ʰ q) -v--\p , =v;ԍLv_->N_:"hK% 󕑨:$Ӗ.R@踱=+3T禒xm bH-eg`}aKy>,#ܑexBO|r\*Zv}\oI"l\>OpCy99~Us;-6{Q߃wfMЎW˖zN/Pn_c9~BHw6B9["*Z'_Hnl28{V XL5=K =Wn>@ݕãL'2W(o7#/oXGD`&]ݱy&@-?9<_-SO ͷ<‚?`4B_KZ-GPNN\g݆vZ{35#EF@Zص&<Cvu0MSik o*.*(L"YKW2 UTiI$K YQa{< XfȲ8]dIeYUkvRQ;@Ek' [P&BX[ZF1B< CZUFF+BMz/ڂ(S ł^R=Qح+zڿoע\U!77$ lkXX v Zkk0XV{EjZZ̔Hc7Cvձ%F2a]kb|؟ =߉y`zLJjܿ_ȍkhVE==7^<[W@0222ڟ\so\(>VI`' eQc`taנϏ =oڝ\zDu}0`<Ś>Fڟ id7 egg( .Y{-2kXtVi87[&Rsj=5L^_jQNaml)%+pJ LAq`'GMq#an̑>xJٺ *T#̤oxa^K/lkڠpӦQ+tW l,{DFdkBRa ֍Қ)ާZ<2@-fDʏ9 k-ri! 8>do( Zj9Ƴs~0gc.{p`/r`Y V.sWƕܹpg_Iy-pT(W .Жl5kɣŗwr[e=C ցqbQ ITL@ }e+T/Tv QJ^)ÙQ0tM?MJp@֩jgj`T2K "%LYL5k6J~m7ʙwl@B jԎd,x@j94" kסne[&zf^*[r}3C_/S5Xf LF,@/C=!GFp=tLB{7FїܳsӔVvai+lXaLgi±`u6Eӕ,%T$Z*FWwn 򔢵~qlXCG{TtÂ%4a!ga#2 {bL-/ZzފV63)+m;S}$C<ֹ+yR8s=c=>Tc6ds:d|*G2y$3>fw1KY#IUM2ElG׽ ZnW7<)&~+Zۍ\<0pdcx'y{Зzz.m0ɝDۉDN`;bI.3 L~&#9(YHkD`Q)oR-?/eBX7/շ#p'wV|Ax 4AP9>_j_UYz`֠ ɩ<>+dh pOGgsFӣ obJ>F[ ֏s_,d  ݴo@o˿kab/=W _;r[c=85٤,H ek-7 ^\M aUxѵJpQPVT** Z1LhifiY"2* `+?F=V*c%;Ӄ*xeJ榧[6_YӀiu?^tZr:I 5,}ş^iJ)k 6Ir SP,{:kރae.8 5噞ębj9~fd{=+Tb-hdȟ C$Kkq{PRS$KVi6+X5Wc[ZJfmF-xcϾYk FdpV1FĠZwzq։GSZF1,8헴um&iT6@1=eMms6 "Gܫ6~3,yiD|ٮZ`-{x2SF2] $ޗL'*NĽnGEXW~!\&u\b\ͱwy"ף3> NA KfG 0v``S-WScYy JB {(7PF6Lfb6hr6fGi[~h$Pzn(I,^ [\:8& @DhM\EFjK=c'k0׺8Gy #wD2ői/zP鶃$q)롣@ɱf1֑:V0p=J,'`XSΨ\0bϾ:# ejק{j *aDUhVLoʬ\ )ԦF_ϋK B(>ӭ(Co6r&t&~,WeMmJ$q(3,.ƔobTVHUEu 36׷=>hkz, |M.~SP,0)0hWlˉI.*]UK_R/5} 2]e))O“nN%g)2{N/-9<-B!\ Բ.z9ޯ23lusb4:6{n,V?BGC_hղ|^_ \=,Sk *7_F2$!a u`S %GX$E}SFxM Őetq DεlH}ׇlu ߾y"_ԕ7ߙ1Gv5?GFas#τ Yh|4.XdyK|}m.8Ւ(TXv,UUmJS* S[QLK!t"H*m٩U˰ ԈcXU*PWPSN)de^ \hK#!u~ʟr6Zh2f>dWzMʖm1lsڹM^+UNl-]5z&;Xon ;FiA9LUj 7:sNq>./=/2\[sA󙝶VNJ5% 84 V`\cǮjM:z=X-drPU\kSj]VNiAMyPmlYg^ՈWԆm\SldqE;MJX}e{ܖjA)ֶ8t}60聲T󙜎mS q+(a510S0B y  2:O{\Wv#l\FZaA!mZ?b3;Ňr']E:+Ur׽A AO02KN!Xl$әPnagcS`Fnc3^2x$Sy$%awnmv\~koW<+{m 1v RVL㠓xFVQ)__L*>"[} y ݹ/ ړo y=<@/#b6o1oYD(A KB60yN[Ev9;JI$edDbesƵ _llyN,S$3-e:ϧFKyh}?g $*y}!W"Q!,+~q"ؤLFˈ/[$IJe[?X[#ө@Lewbc3uֲ|Qtmk-eŁ9&gδ? LaU&ZVFQ5qRNP4PVP(?{̸XL=l&+kW^pLu}T&lG2,ɝ$]jyc,mh4 Ylk 3CO2I'![9jNmAjkSl:kTehsjkh0`e0>Zei^Mo394η`EWp$-2\L1婪O7l[$-K Zo|5vUsR۞[&)a2W;h=CԅyjQ滅z>pk 0c=C5p `X7ޓ8irؚDb1R}lF`&9bOř|Ϸ:3\I*̡>c_8fR>Dd _v/BS M`"?N˕8Iyoxr-Od<_JHwf{% !t)R R좀R-(  H%ޓW۾S{%$!hwNߙs﹬ƣ+8$F%4&^/z?1/ThlJc2 3dLC94$&VOZV4LjYI$ƖحR.\_W&UJIJl>7)S$A5y[6oO.ϤǢ7[yLڞ(-_A>)4ZSn":&]opsr%c?<$ u0ϗ$HH'SVgZO5L =ljKa.C% ES>}Km`&d2: ]8R0"b^Q8#Fф Q*%l1BH0`JBHEhO^^I+ww{++L&0ʇP*~*t ,UGA}T1ScmLK:eC'C1&җRIs|nqd>?}8fipF1 RUn/<(`;Ma3UEy[x0vYV;GSkg.iEKbiV<8raUcs=rN4o/P Е=bh M8VzX ]Ljzƙdyeow+F&G2L0ccuzҶ$4zO`h%xĘ11>70]/iЀLhqKϛ" .:"iwYWiDS@C2Uki$͟Kq>Vuu b*!WWu7/mDoKcҋ/mG܅E>#&-ZS+̓kbֲRR=6)hB"U}"* ⧆ʢ[eQ+HD~]8@<]_&jUSيP^ =ء)Suw8JmqU_Eʒ{)j vzuV'y0=\Az *B82L[% rAPأQR2[QTg+'Z(f#bRkeLJ?Bӌ9eQ񵵱OʗJTļ׷ intU69k#!s@# \shHңE}{$EiΈN_}_ZT9J ީ{HJݬ6q&$  32q,eP;o+f*XE_DVN2a"F'Q}~=`ZHJ&l**wCҊyUPRgm1j¹nWhC0 6)""qq9u}e/ȇu9\ж2!.63M?wj5f(Ҏ)'a5([C=n/ȣET4Y(nHDcY}Vzc3)i76C &>Z~҄VNJdXs5K WR"p>ƨC<J9Z|b }YJ[=fކ<-K2|k2(Iyq/-P㐊lg_Hu㝅qq9Lx/RW/ي0:k kx{!)JEx^,xLjx`x&IާL9`Ѩa6-kP>[& _O=5Ԑ.`mhCtYADŽ#A4vBsC.SwM6 c>'uD(gty۶EШD\Uq}Pg^jaIY>ޖ֜ bRuu}2N0i0NGizmfڻdžhFg>FJp'%V$Dґ~V:!Aj(b*X߇8F-(J9C'Q7Q<$1-zHM(E\ѐ@UFNZJ?LGk*r=nBm H/Jwd&dY+l$ SBmiRiiPӵxqِn[#Sk}E* R r* YXJQ[ܢh{W(ehHpQB+I'bEB{ڽMhBԠҁVm@8RDQTBvRj zJTLCRz$RH1V/ni1U.ӨZP!~;(W1MI&ZU`U"Q*䜷)ri```A20O̕2@A ݻJG2f&fGLe 4hd] %{)KR˃U~]KRI5uڔ4|B NK|mpo[O}70F hpyG XQ?BX 4<*~ֲ$Mjʒ_I2(xKJ~=)+L\.x>2vޑ4$.*YgKST8R.+5Ch/11UJ*gR+`)(GpcGĩey/h%h´MԈ.%MM)V8ce0eiH}V:EP A5Db#rLh G$ɶ13*ӄpҸi&fF3U eV;iʹU_F]25 |EL.V|vMQ4ٗiys`Q);<$֓:J.CX-%CjGP5S=e?d'kl`N^sf--P¨MDq$ȢH̅1YʳQɲ9\ {Xʤ"QTG iUP(jʘTiI4_@&׵a|}< ]ۉϕ9+TDZrۤ(ODCm=|eK[.]OGtRZD#HE)Hy˨o[ԎR<}-`aQ-?,EšȰDgR`0h ۥ+VZOiiDEZb0`T%aOOnwd_6ꎯ]QS`8y4R' ehKU&0(Z#"#Zݒ>K;}Lv:zs MdlEKRDʬ-#Be_ėч*1.@ ̳H"JI-) A!RM|& R.D3,O@!yau fۧoI D.y:;Ͽ(+-\TF9[` j]:zzꩇSU15ԒTڱoՠ'PZɌ(+)^'(sJ, 9&VFVuksgBȫ:۔`RU1!^8_USX"֔WOFly UoY@ ⴲL٪U@,ʤRAbgl>ULM jL}%}i kʩ߬Fxߎx Y8ut2! \j`2*6!CmFhYNK97Gkp#*a *~Y  yQ;]GLnI\FNӼ9~&03b(yVpQ7+!>eha h8/JXX#5j2ǩsnCiLJ&Ҫ^*f.iXs#Fzf#\TyQK!2hNK VUL`†v xI?MD|If&V1c\(k+Gu gP ĸVuSш %[|e 4/QU4vTz14,u)4D#/^Fu VP͠iOu<3q>j)w?ǥHl?sYrKuً|)P{[J))J\itPa]9L }Zu4Yj.s) J%N-s!ھJ K,ZmZ}}KJU*PLtz6)M6G&S=Qi)bP&tE2ᾨX=-mBZ ( %\'qԼ$uh54IT "Uo%T,(BISb^GE8FvQ,}%)UZ"%P+YU&"FG4brML'\vxeyfiACwAα!OC̢I1qokQ}ծMROY>8&gXG_9'0S*2 Hx̒FJ]'}|KEtJ2_}EXv֗}̛`k*QvuuJ8Szj5RW}nޯvhxa#//:ӽCuuu1bHr33]ut饗G>3]|/d/~$:Oؠey1tGa}>(<`H\#{8x;jXQrTn5pu%\Ry(" @N)KH2V^W/Ҥ )0ai9Kdi/-YѯT pO1ohaɠN}s]uv6-[-(1 h:zʅ`1S"LbghQJ(ý鰭d:}>0aG|#ҦXI8Q ["`Vh($M0!(~*-ڕT hUV{9m(P |l]CVͷaƴ8oS_ iut_F3f+*JKXL@+静s@1Hwg [,xu=a^,TC=8':1ap~1XESpV{ÄH狁]X-fWdf|qmcꆄX/R"(%JNPX``|@d~+_9]=mK!ў{ASN!PAm]Wd'*-&LLHt3HRG|hh/飖~& 1Mc%KLLPYt-I8 7kDWUU#x2@D6է(Rj\o1HGihcF蕗:Fh ,hRr_5Զ:*2rmdP!Dbtx$B`iXϹ4jpgu/F-=>s-&S,m6n&V91:fMtGIMǀu qYscM<KVhHVG+iӐ{g$oQf^ʁGn(H>3F T;z'rɥҍE= u)w؉ |NZ\KzJ]iS!{Rz%…h.T勞}+d``u?+s?Ǫcs&Lh`eLNR5IV1\AE+܅9sf.O J$=9L2I=c*W?HȿIwǓz{o%(DVYj Q7E;2@v<::(Fgie[ mM4wiAYMui& HDY乷`a0EFYeWR nsss%q#5@Pdkj]MHw=Gw&8.&eE-TLB\-G|y-+Fhɰ2gIvrڱIy< nѰF&IS WYQ-B6b ޶&Je={=j.h+5{pQUl}d;9+o񺖨lvL{9~?E*Xҗ(v-xU6*c"irhz8!%mj#z]SB} 950V zUN,Q$3j n ) ӻITykO9*]HOb+c"bQI6BͶkikX%urʒSpɃǺhIH&n2 @OZL좖2GyZL xB&|EN<%DOrԃeeHK*u(*ZI˟#Qx["4 3CzoAhNz^IwY(6z@s@ssh\ J'-qX{@ҊSmIeAqI:H.Z2+%A1Ye+4pǕctSBFB3@{~| Uln|rՠ]sAl'R*Re%뢉TSI L&9ؑH5٪EyA +Q L4+*^ײ$#"@a lPWu '[,߱uz_Dlɖ^3_'i!ЌsDT -|gn%K34~aJ^{=KT(hmg׿57n|~E?C{!%ӿ#j`wARx<˭F Q}tE_Ao^я.$6^37U9(~]|ߪyړ/6o]MLgq=>Jeyv}SK/&]sU uԱt9g-zzz&7?O%ex]w!u(ʳo?$=LmC Р-\囂$ͧt&B?JLcX˳ܜ JMo|IrE m|FPEU?n[K9xf;G nD<(r'RQ?K3Tj`}^x۳+54oqV&:0zeӋbTx#k2[xJ>=1A(! jR*a.u"Eq@MMu>-|oDB{svR%O]}LࡩFR#VȾm`BZ(y]X}Yb6m Wfv2,Vꨐu5ICnO"DfLKӨ|2GdpZAYGj͸Ծ_kYk2(-avIKv~^ t#49Ã( 9 ) u~EH˃w欤vdei Lp '"vU8"0\ZXHkͨRJM2Iuyմ1_Ou#H͏oE7>ee QO8m5wa⮢Z5 )fiNcNVو}}LpXcPYڳps ߤ\IRK7F(ʋ W-vZr*yQv9F5Rv: y4zP7sZ@ԧ GMyu:~WdSio?:rQ+QRn&`unԘ@Yry8g1if9drz}a7kJN}浍>ަA.B+ iyeL,A q^@y]7MD<IݼBeRY`9͌w,1Z]I޲n)"4GrW&HWj˄&JDhl|}%^^Gq?籄?4rH:mzd25;1qzJ0q~G>Of^wteR.:V?1}+>EU4uT!]]yy/}<,_әJy3[;">t_QF믿Q&=~~~6]|ܙ nbWG-4{VȲ)Sk8Q[O+]zNh¸A=4mz#M:#VphEKDz |(׆+IaPפ#HtuUj#RbrtRF2&Rapp[\Ơ!U7 S/7K49GG}˼o6SOИEz<*jDLd"o鐽SL̈T*%̂iS]*B[M j[ɳbK߼+Flz V{[x0TbeU+ hY^Lij5MaeMy [#$bD;iZ3tCE,2^(cwRChz+)D+l7t/m&=ReʤAvx4׎~?;MnMsi86RcBΞ&}yZ=TN)R\:EGϧrwa~KH !{|2ejd8zP=GFYӾ7+ kMI*f6dEn?GHP[K:* 4e._Dkn<(а&sֱ <>Ghǡtvlt"u:J(旨עuo}Ao([A'2]v|*<-4MNmmQHˁ@||:'ʾ\뤾|Db`;A9) e-h,>q>ӄiIUEsbXOC{{JERG_]H hե靥2R>WTudFF0AkK+󿂯~;Q8:ṣH;Rͱbor3 PĎ<&Gk@)yzUk [5 ;v }K'OL\X:\$j\}}{^ zjzOz;B8p^I_~E&1|0:W?/ܹse#F?4hPs=lۓO>tāOrIUuFGӟ?a͚5C0 =#n "@YU'B4f[+G=I9˧Bmh˜ ;6϶F$5%ă4_Z i1Y<륷f3PQ@Eń7I2\ڒTJVA1*Wh'h i*LOTW ĩ̃Z&M q&kp@GRM>|)3dF(]>K `vk x@fR1kNhq(wLD>yMOYd⽢=.4YգRUO31 5;|h8>R>6_WadD4al(VY-1w%L3B# ERGfY:ڪ:VJ 4GԀElE'Z2];oX5fVס[{RJ]橶 Sx$%8SNl-[ZnO"--%UБ6Pьo$X;Au3 p0׶tFФaoz C(hZLv_ ^x&XAIBSF}1 3AsV$,O5*9L 8Py:5M 2LDΣŭRAe D _Wsۄh = ܩ- 4?*LlHՠun5V&TEN90ZW=5jTMT|/&jQv:4et3m;%J#eipަ)<fRC%<ɺ]har9:St`rRyjHAR/$RJ1WЌ)she\9RA3[YG^"tY-|@jl uL{ʔo/Jnd$ _D^\Pdr!gpꈚ4jVV"34kZ6hF&IUC3ݡÂ+Z#z?urú7556ͰaC] JTd(az-co`6R)sE Eg"ԲB/N ]r#ĩS)e;psu@Te6ur3$-_q>_%ld;`RU5/ e2$lpS^} rikDm3:$Ac'h,.+y)ѡKD:P<.IcF2!/* 8rLwmQW/zrŒCÚw+|o'(ji`y/_ʳFY(GKB̒0ap7\iQ/߲taBѭ͒eW u/zaEctxgN7}L9Co2_va0+μdɉ〗y`׆!gT5~MN:N'ԔRc gDўrme2S~Ja(%NzZ,V˪dzSZBZ-Di9\pT6|Vٮr? o+xi08| zc5լ<( &!kT~1 wH7*2KGӊy.}+:ziG~E`)饨uK+Ŀ#RLBELTv4ٝwi&~M޶E` *VxjWCu.(z)8_~+i\$MCAy_D} K˝E)0 { T l ǘH.yw80`miD=L7R1#5/ *5ӜT7RƸd s Jz bixq;u+Q}6]O^|}m; d-]2Ie1!־=BrXQPj婦J߃R*MGEeWР.9OR/oe-^~jJD!=޵5COzV$`!AY@_] ѴBn?t .G$Ta6S*1fUb)r*}e|8_-59s&K.yWahɓN2^~&5S*$h}3 믭Z7kGyP GC=t{!"uM,fկ**q>tvfJŵ^*q?U7L-i{,g:z {@& ZڲVAFHbFrK](7Z~2hvJ}RvPf+Kaum7nG1"9EqQ\.oFOj4kC/S 7(&9UK 5HdCEmQ~ljS j1)=/N]d%%MrB:4k7 1GX}Z$)Hm=ثXAYO41Eۣ^Ե+\hzwy~dy eVy룶 eP_q/>,*PgO?E P%/ )7pDjMUfNH%l>,i{ hhh8/3웬ۥv>@4|nmu/R1}R&sYC}Z BM]F~ *e>"QGfo8!6 B8?q6 U6R$Cر#$TPD'mW}Zp薕p/ ԩ5yZA˺R $K|e3'=l$C ױ&+KCm;`uZXI zu֔_C[SVʘ--MYiptlgjSn[WE%+ l8hQ7e-_3|?RPV+Q:J; PA&i;c\") Z:YTXKC3@ 5Ϣ~+5NH}׷%|@D- 1G⁘وSrEַ+XQΟJm-B+juag50qxh*KtĩR)5AT:ij{E>4co2k|O|Gmhg*93UzJj $saELC "eZUK&6Ҙh79Z*%+L6͝(kl}W8W=jLӺb)Q+C4{G@A 2#a :ehC,>ȁ&Ev#D:q4eV {p# )Sm5u έPvobCU5y]+VŁV4[rāPqȐ!sjbcU.Rr'L@?{`Q҅c5Xz*M:z{.Y id(jɗtL ڵ#,&i!Cv1$F`NJ3!T9|d+ZoY&Wܵ,I tiM;=SCijH 1Q dei K5IjӔuI.¿ƦIB67:ڝo$W@sh2229MΘfy1/::\ZƌiAM1JT 77 ́ +_jQ+| XT42a[H/:ƏrV:*. HJ_bFMkUbY Y-,L3h=@*(&ouHmHN'Ĭ0^S3ѝ4rw<*N|Ƒf+y\ $Z6ҭFRRa1aR2gy2jyk%g;A|R~!+YȠGl¸NFqTk-U+t2/U+:a'8bd&PBSuҝBK,Uq-H! +hjoQSrEK4w8qzٹ?"2Atڙ([r*( kPAeVgeuQ¯']R_w8e|?[Uնg2ej(Wl,>^}Pw ^]]hږ&+&qRjg&)d[i$^ FrʬZ.rfCr?l0t:ྉl9ź&ms𯟯|Y>_>Ңi4aDj^ {r&~ #0{D+7X:$ЮI?ҵ NCm9L5k}2QLK/LLc>}$ :9. uN~ʻヌv}wZl]qŕaa B.wtqǮ.^>CjEb4ꫯAY706?+ &+oi24B$F:o_qu6l XDaR9^>GC=,DA.6hiv&WAzODGqJ8XFhPF`@<#9jks n0n󬺖7A6VvUhi)jk@) cT`u8fb^(>Ad{yGM%ÓE/< ?[C}yOzS82ڗ{f[j&CĹL52N#z0n,XYˑ.&K>kT'[BIlGw:{ƺ"|y_ 6^%`76dt}抬i0 GZ Tju0ڍA~ =]Ώ/c2}֬,CXhVie~b=C?% u;72Vg-He'.ŎjR?PgGP{ಉH@<+=Gg"PZV}Y5|]' ^D~9OKZ'QTdcR|U.6z?tzz mU). J&XETPMH=a"΁*/MuL%hW`[DUۢC2 R^aiyj&*98&geV[-38 k\i1-kEvuixoP2QP-7uaξRT"О)ϤUn `|JpץX \<} Vǣ6A GJPXWjϗ/rF{]J6L4񽾔UoXYm{*i,%&B^J;RBuy]}MUN쇿Kˊ[DwuזtK6%00袟H 8B !ƛU~0G?!]yUJ( P1gϞ#?mJd)PvvCQΥ%$pqHM%\y`&<3fl{U_:;;ťaHGHm2mmu! (P|׿F{=4͙t&1IU |WWDQ⑒ K#(r乽72qo!E93 zrq3,0(SL2ҡJ3#YoЄ|_ h,yHK .Ax Иϓ<9$TmwҲx-:Ļ>]qFm=-CZ={ur\B*EV'j?uVhJ@#L'6ӧѨQ$hȥP"TqQ2]?DmFf E &evXz*g98ſ^i4~z}Z1 $Kq-JukBI} JV%5H K+ Qu8cyez9ʕQAŘ-l?u-㐕ZW*+r.R*! &fU*Q9 7Tmxj>+DMiFZz^P)ξCZ9m`D2K#06׎^jTyޞĭc*m(/ZV9^?y 3D:ZkT@'[վQv\!*&P>RÈ-(J!\U-tQ])ޗIe@Vʉ]:%̙Rym |`WV T}j$Ru 6 tYL2+ U_LKG%آ lז g(}4W25Lk޳> ~Dw=0l6|2x hbcFWP`s&!jj.7.nC>lԫ爒WbA5EcVbBS!H@D_Wl}\-Q5VYT!Usn\K!81b0niPMzY}jB:hWh IM6 :hWRG1'Qՠ$HiD-" ^x\\aUBH`y3 <PJq(py/m5F km|!Bd%;&7OZY1eڒ}#y Wϣ!3+RYt|l\^*[lKd(Rp;6)䤧䭇S&?icrA f+ԙw)fGIZdRK'i%OK+u[ pT/mpNL}P**YdeNϝL5$IF\ۻ/%PF]Mn(m&+7ֱ4IQ \ dCW drDKتeY'9 DBD3I9" )'&^wj׊5nnnܕR\ 4*& `@&*=[F$ՙ5k/)'x>O ԧ_z*3$"bDB;Gݽ.m3^|y`<ŚOvIP?CggOZAfCQ-Ro@ Q889fV`h @L@HNUn8~ h5 a*RQI9oES铢X!-7cufGo"vObys+Y!PJ NDC[EdT__I\*~MlQeTΥZHcc/lCKao1(ð6&Pk8&>5E3}QQ(z%9 kA,:5uQs|N`URAMq|Pgc|aǴRDji?:_LM4|@>n8 x娒%aI+e T8qCW g<HZv.9$NY[͏! vWڌ(TjuR0 :И/߫Qi<9p\uQ/YE-Vl 6P!j !Q霢JY t@ (ߋǨT)SVe)qNA3LK1JJjT+TqsSQ*+()VOj8Œq!bQtQIj(AL}RHE8\kkY٬Oƨ>dTb:J(er=L4zrJ3_AsV4)iX+oْG=%վ jDH] #Zy w$.DFө(5JZkh♤B n MI'iO0c EQ NS8BI&Es@.V"+Z2@|A8/ncEWoWN펪׌:VթUoK׉cLּVY=H~WVG}^Lmy0`3Au3z2)p)Ad,mX:C d1Q]mzerćRPcXe\+*P\vv Ep`TZs _xx+4ɐD!(CJBn!dGZȮ@H_hckb뭆3bA_b5RieWVfQf40iMřJ W? [Y kHgDsTs (2I3#NА+nJJ;gZl&/ߊ%%.M=}g4jPYLm) B%S+4U.=G2Cz2UWĸ.Q Nj[EPɵ--}1h2e$F`K/m,+ H)I0r>jr=YLRHK*ugTZ;A@7rJzReŴGG4G1fka!EWQi{4`>m)" )qV=0$PZly0`3*L5琐 {GeX:• &iSm& Fg[ QGi$Yy*:ZR/\gHҶㅎhbE^N,?4hg5Ϣ\Ǥ_GSb_TK(QB (sA4&F/nDNc.\)RiXdXĥ>V;ˬTqTݤm%%z*VGؘeYK;RG hO@]LXQsWP7ceE(_yѠƱTfT +|456611DVI_NI2A;/J&i'\jH%;Tbe+3urIUP(~01uFHf(Jko7%灴b8V]6U_b)g6)m  r ݑ1빾Ԕ"8&*]cY5_B8Ⱦc T,BA&ˎb"ʶrİ@vE0b_E<>[ 40000000L` ( I a 4 U R/h$ sJ #)e(#&ܩu,&'τDrESL-Q VDUGhŵU+G,QJ E}!-Pą5z('Zeu"bUf̏1.KL 8O#J' (S_˱+K0B-["b"ms>BIGy(j"j;+)Ćg6&%$$3 ʤL{@SM0JǙ52ie>O^bz+B H0Mʁtk!zRSҞKCj-H9,JIM k :UZEmMXQWJ ҒE=%MD41WVO)V,Q4ZH_FCŔg9V5VKQdꁩ?E5-U RV_W@7lSjpNUyQ[n0`3XBthKڞt1o("_0&GZ<cVL``e(Bp֌"vH幰2绶 QуЖ>J VX_i! =&Ph)΄-&nvĽt'ȔzZq\i[TK$V?B y {Wjo]*Nui!2gN_ ˊS&Uu V Hٌ(RkoD,Jqg6z%y'[O1-DϗX ƙ:Y\&f0(6X"0Il̨*,c LlI?up,y9+ Ejg 1L "f)Ź1CG b(Q$ ԹXtZ_IKqKy yK@yғmE<_w8tڴkxJ*:{ Pƪ*qeM,=,rD@Sh%XoKR96P\e%LR_"S³T fGÅvQ T(IUE >Zҫ"Kh pHk IV:S &OLpHz%*JC:!T"zA (-~Wc=Q(E()rZB@鱽MV$):Nìj%/FgU$Hn 4j7+"ReAzHĀR^}q9dVVJ\>%oWD*E_ދzl"R VƋV1t&y ޷eY>\h J1}J9(P.jj!mE%UG e2tPOZÀLs%\MutQL-KxQZ}h5T7;RKI*`+%ʸsEO?).j#b|lj+PZ%[@Z[KJUmE/( S,1ҌTLt  [[ I"Y5mJ fIcǎ!.:1!\Rc\IkT֞BtM"R'-[&lJ, !IE(ʂIO,1, QO2Ycby&R-j Ljjѱ#*Rgd$$IKG ]F(0E6~ZD^Bu ,T;BnjIQ&xI5I|*7U@@MM0EJS@Zi}J$bBi%B"IzBuP"8E (RC8DalJJ?(e5rŵ5yMTj,饒1)2ERAUUjZ e#+mT$p+u5T)ct"P66BYzNU8U#auEMnK;#FG[E 9+ L[y{f/iU |C*MQVz)D@%e⚈T(bd&ʟe$MaMJ(H}úWR#R/c ں>S UD0$ nHE&4BHGUdErS} غETe鞥R?UeH2`[Ur(k(BEvH`CUFV\#[;>wOʂzm\_;Qr|C0 6Azm4az뭙4}ִ뮻Ћ/D(\8q"^ȼyߡt:M ,$|-^FMJ{'iՆTA1GRT,5_OwP#JDGUx-IU>pIzDB]/Vέ=lDc"Q) 3!Qk.P)=V`v[LvR-LjToFAH8EU+G_qD1e`UΎh0 &lręTxiKVB xuyVc U-2798Pز i}UCa=yh% ~@q^Ť,IJ/۠RxяNx1`sʕ+?NǙ3ߖǑGΑ8=CSO>-.Y>Cia<=StuÆ c·Z[x7D{Y{T fP_~/ 裨X,Iȑ#`"L"TIaTY)@" S}h{L(INgus!I$ӗmG(JEMCVT,IcDVHou=Wbԧ\*>RD*d*0){T5*h12XMjO >0~#rthS:a*u*&H:z8 ԑ:P>&HE Bc-CD&bIKGj3ަRbaؼ E?ʼ萒cyʘ&N&^.Hq&bЄSG(PgJuUNu'@.9T;,KTɽm^Kwu G)>U Zy̗E'ZRgo5P۶Ra=_6ҪTu+ TpH>I%&k(A Ŵ*Pj+VU\E 4逅\Uej0 6Q̘1C%uN^c{' 477Uٔ)SD\p/F+$&f#F Ns;Vy\tٻ5g\ȑ#{|l(rńN>M &YLDmd OЂ" àn"29Qiԋ" H{: t$NDRFC[M!VSDKHf#J5r?KYQ:+iׯ#_ BT5D$ یތ~.UJmNBUKiJu:"ߖ^WfTE4L T:<^*RWĕ!%*. -:/AUSiDO˻TLQ8ţ1$=V4Lr]~8$=<=IT:$QFR3F+qB);EI`5ۢ^epQCpڪEXQ>2Da\T"+xn mNTs<^f1"8M䗓^J#wvWuaLeQuDOIKz!)T'@E{*5$MT**IGQ&98?,i$ɸJl(e+a\F%%i>Q]ӉBzfzH{6mHGUDPsjRGהza@%֡ BQq<")OzJ0SWiyKJq#kwL }aÆ뾾>9u{],X(GP&?/7ŋK뚀u %D>.Z C4&7=/Ηߢϣl@)EiFJW%w@E;{*Ba&d$^%bT24QQV |Td4B }.)kd\\WVa+h\+l6cT[`1QT5HdGDVIQy葊a&ʉ%f=((flWGeLe*y m*{#A0=mK_uڊ`V|$qGc&Io0X&r}17]WMy6>;8,dy:j>A&n?p|]ni0`3ԩ[ѿ/IcV[[i:[o- "=ouHW^ym_r"$J$ĉ c4c64nX200xoD"Q4y,Vi aVA-g$ dVz8 PC KDP I @ tmgXBez6ҩQa &#WM\TTA*m-UQ@DU$%@8l:J%YcePqx/1 (1-җ&.k%T/GKoV5~H*u tZ`x}A+IWjFFz@sww}6y$ZnQ"R;k֬wMʽ=ò^;V?w}n‰1cF_m ud z`hj܃ QFvoC8x$^jH@.mG!J圥Z@5 SqmW= A,eA$uhYT2!y~ޚR_:YLDG&L"JdL8ӼEU"TV|*0(yLsj4IW,CMբŖ>)'1^P*_aȖhRs&LP ';ZPbfI+)RG/*ڌv-HERۋ3AlQ}:ؠ\bUAb`)rTWUX2{B1$ETEP_HV)sEHc_#.*YʘJZÀ*FNzTD5啄,|2+ ֖V PgϕsPHRS쨰[n(l#MݔDqfT-<%UF`m{րя~ x^ 6utwwW4 ŋVadEtsuT!  :ʀ!T%RZ:j*e+umIPS`:NU[=}U&J!]OvPKeAB:nhTR=UWھ-)oP*}^3`?N t.6勁V@&`BHZm d6f蕙S;jvXNlZos(lѐj%6%QJFJ>0d帢@L]9J[QKZœP-)zFXERҗŌ)P [ԈᓣRx#:^ZHH R֢ ehRt[)[pcەjC"!ؤK*㜘}7~A)cQy)yA)nGH:GEZVS|͠V0U5^rJO^QhѾE*3k_F3qh1≙ 8HzJ ¤>Nq6OhH ΢E]Y@Bq1 5{LqX"(X_ UqJ/ɐ̒p]Sqϕ3X XLCuz45Pj_}险H(Va"/*o{O窎\yF(Gxc wHCghLsB˰dK!0Q18nPC-rMi```````]3500ob G,N:#?EP_\,oӦsW^y]utGK࿃VY [p"o/o}뛴6ө=F*r=҂GA;j-{!i2&69`ʕӟއ7v#4j(T>)uw ?Bف@of`>̳7mɒ%g34~aRp{1+Vtw4 ~i)j~w=SR3SO1cȴ]s݆P O9$:#W_͛/Ja}N8զ-/|-GwҬxe|;mT:眳hС2|dg*J>Ws+>cS:^ze^7kbE7CGu,W={6 6?x'Xx z5= o~bYsR)~}bŬ.}מ/QTfM /ѹO?]w5LOt7W_;:;3xut=w2q:.A`|YМ9sH^ȤR׾Z"'UW]AxԂ~{g;@vq_=*wuu%.L8OjG}~F^{5e9/~mǼAnA(1̇~?t 4z*K#s.~fX|9+^F^xtW6{wzk^n7ߦ^ 96y[ *G)njMB0AꨱQ>߰' 755V?Q5k6۫͒=l1ZyQjcǎ|,X { "?U{Jd~~*a&A1=3E@~򓟪@mDŽnvzLNj]j&ӎ>!d,1blA>AHG?y鐕CK_yGZ4CDoc~jwҾgʔ覛&テG;GWПgze!}̅]w]riWN0`[`n=/ >=GM˖-_X,JC xz36jNgh2p@@?F B9e,- 2ɓ'Qoo0m~օ|>/&>P09=MM>PiDeXHP/at5W2Q]UJ뮻^fk36w&Nie„ L~P}F>P(H+v__d`1D7J?&sQ5{@Owo~վs5>A;=m(+tR)@pw-/Q.i'%y7QLL\zeR LcP&$Mn2m򬳾Izu~j/~q81#-ߗotdǟs߾-Ά3_.~wHIEi}~R?Ƀ裏ŋ &aaJ^A2)kKAnL`Z%B5]<?׾>_zdQ3\CO=$ ~v꧞z/cM r ?_}K'KFK"5/: z~ZE g3HpC ȵ)ĸ6#;efgkM:E/?"VɌAF >w(_?Jdp$Њ9_nǥ ll6Q<'Q>Ǻ.'||,~w6p pOc]bñq]sC v]Kڲ/:?ǀ'|<- } 0H\za`@ Eqoy_HEmB̴B\1(r7^@p !@dt~w`vԢ6 l;늖K!LJ /0fE7"B?Oy>c6K%2_ F XdVxc}!H .=t*8xE {Uvop!Pj`````&1BZ%:&*gyB5w=i $`t ׊Rz\"޴0YyD?ƪ> 1$SO=΄Viyܬ 8Du蚀wa50wm=&*+~x}ߥ$@.O?4QM&A~饗kFEP:X2~BJ@.@}7EMGiţ>pM0^s? ϡ?bz +p`4yPM >li``{*PuR<=%=) >ē P?)PM&[ިW)ԩ/|x!#_҉iA&aò! r =@#kKEiu>TL{šbd`]@? 3Ve E cM@iF%FN⨁>@c=LB6Cb =i…Bf/bӟn'kpFs&L[/`cرcχR}gO͖.5JEuC꜏>H& hccCy~9$굔kb`[H jɁx^uu#ԸЫ_w q!Pj lX9+R a_P%a:~`"*%KhIC@AG A/PQ200000wa&3^[yIY34(L~@BZVH6uՌi\d߱0Jʊ4ف罹{?(g=6.9ԯI4ܭ&*ҥ$y `4h(f%yy 0`P5b>gHk  O<k"4ֈPI0Z0uŒ ȑ#c< BOT ڡ. U!8RTd2$am.? jia~wq'??@{k`````߄)000*G> =Sy堃>E73;s Mw`&@*wpb F ]jBޚDf>@^/3Ϥ@'A/PUq?*-9{ 'VStO9*h}ó>Jq lND{{q޷_*˃E˫u&i``'O?,-ZW {Qz8SX{{z:"Uj֕W^- 6LLxP7ah1 w؊M98w% G.==7&'I'c~_q&S*H}E}1̑B.vw-Nn4ZM/n><.h=>q600000P`Hu]%.pu &63 L$ҪK/ ,Z:wяΗ>P0 ׿%r'$[n" Rcg]OS׳8}-̿IHđp~}3G#-̜Ӣ&){{YRlj:YL`g x/|n><ґS_롁( ]J Ю 6f (ܸ+?Ep#7$sӀ0 Fs}ҽ޿ϑ:ϝ@u~ώ;x٠;[j 6i```````=Z?{G}xSĉ$mi/ 40000000Hv>h9hއ`bu/FCySOG~i_Y;=|hɒ%bc=>t}SWW5>hѳ?~ӟЭ͛'~_hw.pƞ9sm]SNӳmtYЛo%S0:#3lW_KwuZn&zG؆Ni```````Mwz g %Q^ -o29{^!nf&/}2 O3zgWWNaz#M<~Vvuuws:e2iկ~I{6-X? q|7iCpWv~_/ wAi```````jJލ 6@YV)UGgEƍ'N]s:I[.Q#w4P-o6 /HӦM ǣ4w>vڷc۫gϥ+V`lDhjjwYSMMZ/A$ol3]M.\HK,rƌf޼4ö+HUU˙K[o=m5AY9cLiEBHe˖QR2;m-lZ0`#AH׋f)iaM{ ~FnWa3馏C0 622ɈoӁ&MHo5s`Dhܸ4zh1Ys0a2~LC$@]5\GDƎ#.p=shCO}8pIXq.\:;;%-먶FH400t`v:ҴiV~Tzx{>,Z5x?U?/b`o9`7&5V^[I;/4; pfvt-J Ct:ńz&s]B9,c҆6%~o`+c9JpKK?kVڔq ;࿁n+q[mW^y^|w}J6v;;"[X,I }Цk޳> ~D]trfɡ7 ~:x)z謳/  o)]7^ze|C}nfy}S>_K.:y@._k D@OUλoa.20\)b(mv0v'|`5O>E}}}`:YzuwMW>_sSOOM*6Mmmj\Wl@]2" "uǻ+x %Á-~X"+b:`]"f C0 @I,C 7%K9soGG'詧"n0#AWe97ֻg Xt?n5 &Ƚ^6!cM@D8̹JV iҥ)`Tr.B'a.K-+yYZ u_:_]*f200000ؘ+*ɤ%%6L͚5[,Qvk"ˉB{ܛ|_ijPO36%i````Ӥ1Wu1b8g' 'ؿ^Π)Sy_)5?6^* 6&&wFHT\ rm+裏T*¿h T`j@,38㻒3d`qō5!BQtwM&&ߧc=f5I /llŢ⬾&\RU~9y拁Y>>۔`>bBa~KÏx*?Px Z[[e,XHK Sؿ 7=Dh>s=ZN$J]^ j3R{晧ӾC#jkkgpC%]Լ^n7ڭ,NPA7촁C\g|mJ0 :HW Ʌ>$ofz뭷 6e5H*У>NO>4| 2 nt{;]L<qy׈Q\բ6]>z`J7w+sKS _)B.Z12e ]~o9{i~5QGG4{X\t@P3 ӟnbj`````1`906Uޗ =NDCXLV#T$@YUՖfp}l y7)ڀÇ@p}6>] E5>{dn/^,C$V>ܞ>O4!鳟=.Bit&{yp-oɁ|_]MM:wܱ|uԱ VĐ9<7ȉjxɗEIa<iK/4o蝹Z {A/x6:;gF>pqVX,Є2.@p+qU%4< b β4>YJ͍S#A~xxdns^/ҹO_≴gE#oi^iկ) 4 ?/ksΕ|v~t*l:e/2|IR\'J" Ʒeݡ"*г:q_Dy8d``````c f5lԧ>iZSO=eSIj75l9} k?J$T[n+|G}0"4 E\Sd2˿瞿t?yB&,)j+h\G4mE5E5B>|} Oanā`Í7DK y@Z2fK-[*HX""G.e`&O0̙Kj͘1%kWbaVkNALH&6ӫ0\:_\,W];I]9"V Sq aC`}ۮj >JpLQ̙3g_"aa9 wI_5j{`e`^V=ښ07nQ;ɸNgqٳE\h$>ܼy;f͚" |_`%).6":Lch`cNgh|{0*$Hf 80p@lkk'`䧱A.ph$BށEWފ6e[:¬?'*  Ml~C3{@.g͚-w1wL8|1s/|J@JxB _Σ>'6 'ysϟzi #%>B,];3[mg``ib&\923"yG' EI1gw=[oM;6 η"HE[nN;tQCe_xEoĉ.k#;" >Pu-+W.d``````y d @YidlWC0(1b<ة{=s ,A0jCD`574}_ewal2(SNBL6EӓÇzl ب/.iC>8@3 /nfSCC=}R7p$ q`. k^Gdx=8M7y#o|kպ5߁->wZ Z87K45XƕW^%7wޙYF400000LǣF2lh"U(̪idADF$ l)łԮ,uu,$" =?V?܆xm``cg'P@ > "mgy{NZ/zY:":䓏REB[η?EwN'q7^ mȮZ?O; r J 0yׄ@G?zڐyl^0 eˠ(N;_|%i>r.o4v?OI{[MC0 0@Q|>|l=R{"a]wGvֽyl0)[^}= k~[țoez#WHۈEi&WVh׼ 6/i```aĈB$CtvvѽGw4qIf`>򺵵,Y* O>EbQl"vik^ 4000q`#tLH&!jjj(S:fwqy:# ~D#tٮfA@:i!d`````5ksc6000ؘ`Y577O{Z2?\ 4*i````````````!%-U/ (c%jmL0CFBSD80Uqz܀zL4 ): 400pk 1l 0C݁I500pkMBsi```````!i\Wk`|@I500oלu!k```c"1000o}1mJ >HK2C0 > LWO$o\I7]+Z8wwgC?h=O urs/N몯 9`c C0 6Qq5T~FMP4vލNj1eT*cУ@{ wqϯl?}MѼ3SN#`li3vV;s'H u4j뭶ޖn]3hw000^y{:㎿НwM~+}?~wUu<qщ'@z]@}t%s!ӼYo[Hdpz+~)!=3i=a<{/#?FaB:/|tQ<Y< _~k#ƨuRﯦsfR2ftw:(ьvgΕmtNz=pC /#SKq4}~?sȉDh۝v#?E/{PZ4o|E:brڹӣM}ݴGvO>M_`o~-^ CÎ#˲``ڔ|믿V\+>}k:sW_[viGm]?֟d``````iၻHd>uLަvك~qm<>ρ =]sO7c:$qM74|C:A\Au" .ut/HNe'Jg_;nvzyv+tɅgQcN r8? /y_]ӳ߹μ4i};Lߖ.::gcd``0)"ǡI&V_`Λ7n~C$n{sq?͞:M<1o` SC V@O|h_J8Ps5$̓N%VK/Wi)Qc'A:]C\v>s̉4}yTmvPEgKf@^v376U{k/>|# GTdϑA+uQ<.͍UE`ð̋.9 V~\}n{jy.?xA#F6V_iv}_qe\y裏Q6Sg^|C1qDz79zM7Ll3~ӟkr>Srz4f̘\cXB{/.!|xW{]S[!φ)$<rdibE 566V_wvv2}~5=.gu%Yv:?6׾oW?TSSC$d|8x55uۡS~a} "\ts5tE:o~>+V[oJiwĩ9/Ko2 toSN;l}Ogy:iٴlry u5Wrd+"8#;9z{{L*$YEkC%?^xA^(wǵG^{u5k6qT__/{taG"yQGwݰ Ɓ9΅}n````1Hd͵`}2zD1Ahr~Q546Lt|_3]9dHQ;WqV}IeV:_~)1fj=CzEwP,e1A3~cK.'q!=\t"t ~*ps P?D1GvM{⦅<ybzI_}ݧ:M&Y'fϞCR= 5􃮛kKP=׾> }asՖ+ʆhH+]0; (.?}qwݡ[ EKZHq")-P݊;|oɐݝ]srf&${iKx @6 gZ„;{8O|w-Y[0aI2eΔٓŶNӶFq\ drh=GyH ΟV㠚 [I Y捫j+1!NǎC˨Q=vzG}?x@7o%1b0_!ɝ; EܱcU<(*%#韔30zmJbŊ)Bc<7S|}slc~Ma #j)x`!Oν޹_xF*4yvZ2kedSٓՅ1hv=RV=]#H\C(nFr^U@b3ޝ[-FL~`j3spоduj-e?$kn-ɇ9kwi#89qx$#E4|Q}dnzf#ƌW{FUZ}DQ#W^4iR< &8qʕ+v&Zؿ$L6߾HCu̜9͖"F+.\4x:UZE6l,OQSgRJ=1'hMqAXrl XuDҌGaBUh>}Loe`P>:z{ܥX`q@HQnyڌoy~gqiLj=|^X^fCшK2}p+-&KuL+/ZZ B,ĴֻvٶQg.nƺ7_[6Hת_(<"36\xuF@r쌺;6Q2eJ#7JZli0A)cɒj7d׮;a|˗SU4M~.^h&b?߆?|o0hqƑOI,%]?αx k֬cbݱŐ{kP  X5g>?CSi`*z%C |J۶?)TԫWWU۴igD"oK͚ӦRb>|!ZkJlzulaӷoYx4m\*,7tSi/\ Æ |`A:u*oqѣ2j[fҸq3muB>VgϞ$y^9jp|]ܼvE'JjgW߹uC?~@#05g:d.).֏+ܺ~U\2ϼrkN!>L!?Lhɓg;y&_0n'Y%&D.Q63BH":zŋ8N!AWe̖S$iD3JsVMs=+Y{j=]U4ƍgy(KYB Eئ/)UB!$a?_fȣS}߲hd8ujY8kG7Gz|?B:$=!=sw0avP/(i )TB3ئB!$7It?sRH#3#''iD$K<"dHr .\|Ar-"Qpx Ʌ'%ULyΝ8?D+g[XΝ:!_tM"׮\Jo,O,5&KVΝ>a$IJ2g- #|R$G8w#X|5 Wd)U<{Ti[+|z?aR9wۍ3zRݹeḠʗ/kx4PDCa[ߕ};H/xpH"l\LSR!TkGwojW/i-D3:YCdB/^hOQ~J%Ia{*thqwڅ&!BH "G#{K!$tлݯ_(W($T 2y)YFo\,Gx\|75@K 5'B!raL!?LeLQ|Dg-ιD[lԪUW-(*TSgح]nF$/^Z,X8>}*/RXiⴄО?oҫW_0`WX̙/ 41.b HedҤ5s%I2-}@D$cƌRbq/_ʎ;s^?| BB/yV7L2]#K,FˈD Sٲd5v#u.C,YRYrZ̞=SZnilo[ ƍ2|P97rۙ M}NrI6W8qօ5i\SL6lWDbIz\(([xČ馏$I]H+Q>}ƈr.t<0p`?)SmcNȊKȭF~}t X\+kymڴ=̙)Z8aZlF_!A}wP<<,sd֬rm :q>(&a#!D8m7G5K`$JXτB>+8$aϞ7N8!43hs*J,n[֭[F/9w\|Y%PiK6lX#ĉt+_lu`&qƵ[G"YVjN7Y5KI@(V0^x:b ;~1RTDCSL#m@9l0<})YP`B>* &ɏ? WՈyĉՍ@| 7e4sY#y1bWGZ…2ޫh(Ks?ׄ %#| ]ͼ{mBsEȰa#Ԕ#[eI$Qщ!͗/JT)uyΜ Ru)?Qc'O&|Mi[ku25q$Z :uY4MyB !ɜ9x!eW%c+D+L0*a؃ ,y\J륱oؖŌSB !s璬Y=ŋ~= @Z `r;B"r%r]v5J,XhDK}4(LOׇer'>?t%ʚ-[ɓOpFj:WEk  2qt=p!M %^z6}3W_%q`5|0N-jB|q9Spn ,0)F&ыzܹ$~ARG&q8녜=N8+P_.^ *ۭO:9o^Nlj8DD!2f_0 Jɧ/^T;fF KBȗ G=sK֭ے3gNI!B!X s_ m&H۱cL4AHsź^|]MmK0`@Y~1 yiQ.Z8aΙ,[\U&L( ԓB zOʘ1d˖ښ!C *Ѽqq5k]_;~} ڃ&MIHlWgsĈBZ5_$3gΒӧOkDh]w۾q㦌@kֶB!t*\d&w JԨQ>t#GG-Cǿn=ː!!L<sY&z?_ţ3 Ht$}6uĈ]~#u,]Hbǎ-e˖a?jҸq}Q3]m58ӧj͛ɔ)S4iRK>?k pe۽zѺ ɕ+WdB!B |)EsRp!,Y29y]uc@Eٶ $kذu}5qi6+Vvp͛9ura:ݻDJ_^n״tmۀȫy̽z0X)S;v*UR#M6b–>Sƶv׮]SQyg !B!A/^`^|ESd3f`7?k֬NW *8bDz*a_-TS!l#sLv1ֳ35BQD=˖`g6vM`ƍ(VXT+Fqd۶m%Kɛ7FB !B!A@-0;&C5zy)tMfDQoxވFD۴|]Fu#[@o!Ҵ`kѢB!B63BrYzmA"Zh NG-%!CٷN7I$Ӈ0q~*U*}H9sTRx/4Z LO(*'ݶ߾}HۭRGl.\$B!O`\eĈQҲesi"m"=,Y=hknٳg6Y8pDEZ&UQ~Fu; yGR l)FLaJՌco氆Lb{r޺Y'$V%KfMݻnJ]^-Zj*R ~}޼y=hg2cT m;5ժUKdIB! ;ET,X@Ŧ Qի+f͑gj5۫ R6!ikSR^Cw_mPg׹s͖O c#D/O$"}6[2wIumJNC@1m׮wȑnW?G06&[A'Rj !B!A`. fgn5&X"Dɓg;}WgHHq8hqk\ǒ A|!t v10 /TųZ?r-ۜRnm%|Jʕ(-Z4zlMf}V>}z6g*U~h-K?q -5Ol\Ju}ʕ++͛bŊik׮ & UY9x߸#U^?I6޽6cBo-z.czmL͇ezo5ŜX*`B!v0@ٽ{OC,ŋHQ 3'ԩ7nf Td![ =4zkr9͖-D:_|%|;|  mA LB!@| ?$}WKr̡7Dz@S'O&(A4 … 9Xt&0q-~mCZҤI5rӼy3-o%h =,CT4{o LB!@UkTP&Ln~Ĉf[p'PԩS_.K֨FFɓ7.GJԩxJ.'-[~>pE"BT[={Ԭ>ٲe۷ok=@,\!vѫń{L 5j4hdDb~x;v^;ɗ/!&Gr]'OYf)S^֭o i޽V,[n7e۶u;7}ۭcN}ѣa&ji-[C6Ro˗ӠAEbC[}/U)1[XFB!$y:%UP^#s.:?boҷo/Y&M{SϜ9͈֔ &ʱc?1ѣǪVZ9T"ڈ6mSzS+ׯagm]N>yDޙ""6l7p۲G[k:Ɗ^:KDPO:-Ν߰_Ȝ9x#GxO7n$f͖mk* Y&VoL>C/g̘-@l"}X"2~iڴ]Cc+;w5zL8I=|HS! Wx x&!BHc顥wď$3陙2e… ѣazʕ+CſI8!nR:]qFKܹuuJM68y\tY;f=R֬YmZ1GBkV?GS+C;@̦MF_5ŋQg|~0H0SãG$Zϝ;gD{qNJz5j(ҥ1ThBl>}F!ЅA/[DJqlt9Z :Xڷw޻wWjaewbEmJ!BL+E̙* *8k%f̘vE~aQ>Ot_:b>R`!`]<[PH!#6Av#y^ $ADR A a>?z| Pl=D")B+\p^>tYe>uꔝ۷ʕ5j!"fj4Y_k}0alEVt26?cVZm[Lĉeǎ*fɥb BxH7̨M`B<B!$AT @\)׮]ӨZn=`.(QLEڵ˧j"$XmH24rh?|yXAd ih@ Lȑ#{RNC%Jx|gO ^z#5zI+/3eu.mg6{r:G>;%D#|i(޷oD;wtG *5 L5ԁ4Y ,](eϞ@lL)p(߸q$MD>}Z\L/xSd !B0嗁2o|Mwys}"urfm Mx 2L_f͚5jeKcɒ2x =֭HܸqIFZiM>S:w~ 0,_|gϞP7@!"U,XN> |fpvF߆0joglS׳g 24hPPG< â3g>|85~¶D%'LBuUz>]vQ bkѢEQr}AZsذa'-PZb,~ػz_ ޽W넑(>#<%Kh@P# Y[n)ć))12O<ɞ9K?zkѽ;3E tr^LgF6L h:i& !"/>9fHUF/ӴiJɍGF}OnpfO"CT9s&annswkc֛;rk9gEv$!B?8sEchu>22B!$@h׮N4pׅiLj#xڟi0I&Gg[ڒq3CI!By굄 Q J|Yp ڈtɄ n#(YD;km۔B!BjB%_0͛ZH8Cb*|xzVVExa"6D0`B!U6@h ba/<\٧F>^X=fVZw~I0I!BI FϞ=?qe| u8kYIlذQ:9LB!B@e ږ>;v̙3wyw]Nfͪ{vN.tٳW ~|ݻ߈F1 ,{jŎ\ ,sa^0<~p˭900@r'O4;r7O HI!AB!$耔H"E]!lk+/^Q !$hs=پ}ܺuK„ .Fپ<$D(0 !kkp /n/%0YI!6m}J7a$y왇e+W6Mtڒʵk.={o |P`B!|E VN>m75c”)SHŊBAB!@ %i$j:9ѣ[I,˗Wx|yI >\phtI$;%3g̓D+coyĎK)bPʕ+k[o׮=̞}~Z6obE5)rV 1]ƶN>ҤI-yBHІLB!@ȝ;wf*.N*Uڵki;m^rERH! 7gٶmۅ˗/SM,DZ"iӦy&ҥEA{}܄@Oҥm]2vM| N"ǎ5KfM$Xz3NVK!u*4HFB!)DokގۥKReԩ\rᆎv pEZ,D0 B?k>4̙3׶ qk&~\ &N< r%=z1LGp"W̝; d{ B!< ^ lSлŋܹsRJe2޹sGjժҥ˲s.ہ|1j.^ J .5k'|ّ#]v$qDWnݺMNӧOB! ۷_DtfNߐ&M5Az-~:A}#N޳g޽[)UEG^ҪUKɕ[M?4W-x:Kv$c ҩSB!|y4jvFjzű @ mYu e5kj{cm ,I,/u:dΜvVEqz,pBB  y%ٺuއcg4oTIR%qZ#';Ĉ]o18?)B>?AB`)Rvu떆':D ^VU*-Z4Cܞ7+'M.hryE-zh"lF(A}Ө~|;kZxo ħܻw_/ iՈ6mQ(g)ڮmɓnڒ:uJq̞=WӦMȑ#-#.:bĉSzҰa}y,]\5jfv5R6J?~"c.y|ΜÆ:v>.lZ Α8o~/{r!@CċO*W(>4&=7|mNif d2CTml;ma@|vBȧ%kZϞ= S"h…n|yMx5E'k_GP{ w>-~7Mrr"i6W\ZW?YDL0ߥKw#C#1b ux925nPM&Mb\B|É'T)RXb}ʐQ#7îePŌA$qiA -eʔgӧqnZ(BFȝ[ͺp~&dԠu0RK(~ !C0ЃDDwo *\u(Sw"E iC;h%!d_ڴi4}n̘qZW?Im۵먵p mF(~m> #] [uLŭ 5JԼy+mL?O_[Go 3f+t2m؏6RҭOAw R@UeװuEt_S7)X!J˂# 7{ږj՚E{"E7aD !~tʕlkݞg,[B|`` |;w֔V.M1ϯ@ؗ+WIGcf|*-d|>5<[$P~ :F3M`lVV]}N:ö {^ZW/Cs+VL1ZkA> .\)ۥbW/!(|O>ɤHBw>'@`C!$#:ƍdyFxg~Ǐ0j*:9,%w?Y:;ҥKd ց!~1M=P;w^8;#o7)'Ft!W/ÉW hHH>|f1L~Vzy#6J4Gn(B޽mfz&(Uy豞_)EB!CK% !R+#%A=i|;Kov#O1g5 ψ zLG O. PBp$I'dE6 c >>F "\:F!^7aD[pkJd_lo޼bQ)S N_ob?QZlcWjeE;([ e3]ۆxGU`bp@KlSX7.?~&0{{M>~Miu gΜU1|RLi@'MVfb@a(UfB|P`'cǎij_.Dq "ށBXQ*8J:b]…Z%Mؐ7.HC<.^7=tH"ۉ[/~F?җMHd@@(GKeDΩ'ctXkUtB XŇww'og-;v,)h+wk`*]qƑ3fi_j ! LBV%t)xH*UF/<ca4>߂png… N@&LhiժɊOsYD QR0slMm[(;b Owɯ{B+CJ3Q4f߿go{5OO#tҤInK ! A3̓YK">˧ƻ;^>}pԩ"Dpu'O2gȨQuB>&ȚN`͚ub~Y^!er[$B$ =YQÄ^@ gͥ^ 6wU lesW^íL2 !/iMԙ3gtV8y pΡ7nLQ qz?+ ԓ;ر_@߽-Vr ڏs;w4A(f Ѻ<`22mڤڿhҤ):\2Ҳes/Wڵ뫩g̘A&Nkכgn UrJYj{MAq Qld d˖E{blwitL w1䀐UX^֮[#V^ώ̈́B|O03ܚSS/1ɓg;YC߿60!ӽ B :\rUE*j:1a:s(bBH`07裈Buu͇ezo5ŜX`B!B@I!B!_$B!/P`B!B(0 !B! B!B LB!f]ҳgoOgȐ^FM֮]'&LŋR\Eyⅇ+ڢE3/_J-XbR^ouԩӞno_$[RN}=J*ȧG޲k.ǶR|Y/\ MPB+Sq)ic{:thmVPAY%$CI!dʔdcm۵먢  N>5u|' ䷛jOyH4]Z{*Jdժ52l`x1`@gڭ[/Cӵk:k\M%JhrY?l߾C&}!~B!$ >$Ob'F 7y77o}$A9_3r̡ .J$m߽{"8Go~H\&LӧO' 4"ɭdҪU !$0\!BHbɒRv=)]tYnܸa|ǎҲRliذ,ZD޿/K׮zJ*T,˖-Hg]t7n}Ԩ,Xn#GSXT.C&O>e7ݤXg^O'NI,Zs?~,ٳg7n>w-m۶2eKM}%RD,իWG/~sԭ@ y!$$B Bc^ti%fL7O<ӧψO90dZp4kŅ$iҤjT\Y={B!$A9rd1bDT 0iժնu̔QzZkřɏY+ Q[x1UaHEShC?x[Yh9sV_ or!k֬Ċv4MzGܷt~ޙ2e['c |E],!&!B]5˟?e^E3A?˗!c^~֭ΝKDbr u}-KTYD 7lWSO!}~"+>l( }X$BH:ܼyS'իv| QяsӦ*0K,Q2 yzh@ku|z@DҾNT3߿FŋW(Q"y1;G^}E]4Æ 'Nhӡ+VډmB LB!/ٿQ3g>|8)Q!N{ٳd;=.X 2Lkҡf )XܻwO e͚5"NJCjHEİD 7)SZjԨM7nh2yuN(tU͆@h16lI.ip1^b,Ym_zUvk|Vw5:Mr~m60/ey?֜B|B~BS(cɳ~DH`'P8`ov'H_!\0DBa,K6BHμ:m>|-_2e(|[ppx'GشijǏd:_pss˸"ʘ|~Y[SYe F0 !B!_5_Ši;vlCS!*T(a&;mtf+p[@ *8ǎs*0vP .]i|߾%4[#'Nm[v-ͅw7nHSF%JQw[佧!Bҹ|^[SVmܴi\~CSM + /zӧ;s~pLݶ`>}zn&cƌܧԫWW *(@#'ݻQ !B!FO< -DfϞ#'NOJ׮%|n:ҿ4^W*#7E{ DH^ԬY]#Ν;*4i$>=o(mD`͛m'/9r# 9EڶAɱ ղe!B!_3 $POR5/gϞf3g ]VOϟ4iԪUKŨ UXS<@UF˗… AYsjK-ZTy# lU=z"ML+VSuaÆd}MG/'ohk!B@ >zXٹs:"1cFL&B!k~*Ǐ7h[d$ر?8n\?g{ަMZY0.jD(nܸSٻwb\'ѶA^`vSΝ;'ʕ7-[`?a1H(j-M6B xX"ѕ:IŊTkAG@pV8"G Y@~M͝;xZl.B!|DrrŊU&L Xx` %!u.| ȉ'Th(ri\ѶAZ`>|Y)Cp6@Tu&p Ek]#jjLwq | kG:vIvޣnjD['BO b" .[Jj+ׯ+K.ӚNl"0߁+0SZ1j,j*##GqQ!seٲҩO*2Mf͢u1*.Æ +B L6]?%k׮ &9͠Zrl%B׮]x|jH: LD0YP >T U5k)3D^StD}")hSbn0ӘjAK*iժUU'[BB6^]d쳦F>h;vLu-U9H-S uU!ӧO j\֬*Bq$ Y[n)ć) հhɓg;QJ3-ǹG۷o5 7 !`먏2^0P N~L- jf pѣ[>#2N< 6-ZX<7nܴ9dz5f7R׬YCuYB!@qۯf8"TӀ7W7y^ 4W{%3'O-ۮ_QOPq<)̈p8fD;WZQQBȗ #B!B-ZD\ҤI츚"Erٲev:[8w?|)RüСC?ˬYs4-C ҷoOLl޼U&L$.\4clVԪUG)R۫W۷}VS=iݺVPE͛m ,ٳʍ7%NҮ][]m1mql$zRRiԨʗ,u֖ʶm%|R^mgr*‹(j˖%rHٱ֮]S \pIRLn;`?l!ݻw%K{3ooi<*/m!$ ]!$Htk׮޽U}X~GFMh[knԩF*fϞ!mڴ''\zUobmDEM$e˖DV nٲER~]֭];wҴ"E ɌSt >n;SL7),K,0g};=|.ufTN:I V)2dH)=mRf5&ATٱy- axWX%9r|#Uʗ/i:+۶2k\cfgTX^‡g%!|%$JPݻd߾xRTuuH"%M/8q>|8ٿNK.*ZQs 4X~uqア`D#۽qW/^L_(*T{\fE|D>@+! 9:yf>\X:~/Ϟ={y*0]ٶ |l ^1XE!CIW.ࢊ)A2yTx.0aBKV-4ԑH"y<(VX֦$ZSGw5.vʌc5" p=С9fB A  <~60dfcf<.]ӶDE hŽ;)0 !$` &!_80AҊ3#iIt4Μ^xuV^EW'NVݾ}G[& zٶ石4?u9macZ "E2 ^qAm#@B 'ӧjF _Cn3Bd[o.F)訽"DB $ qhD1tO>UH(4g ΢> bsȐaڻw,YԸ@]b짻HCf^F ;$Cb_˭YXw[fu [=%$9sf5ZzØgӦ-z H+ݏ#)9yf 8Gm777{,_R[L7GE !/\ #GS|yB h|&@&M BO ڍ B2dorm.6d 8qL|$ÇB!B0r gϞ#۷L2J`hdM!Æ ʂ F|M6m,qđ̍7n2y5s{ԩ.Ǔ+JespYo=zL^~-ɒ%S(SY#7oX>n&C,Y2wԩ/իWJ*yAN (G.+OVK$S\?!B!#k׮GJڵU*4͛풦L(#FB굴S2ķ@uI]9rDƎh)ٻwW[rСd׮=*7n$jհjMҫWk*UT~of@>mpO Jusmvcg+1RQVbs}w14BO$J 't_pRcڷj;l]}pRW*UB:?c\J3g$-Z4fΰ̚@j̙T,ct'1#BH_:~zy'wZ}I۷_]&/ @>z 2T+jvs6aJ1b~Ecܹ]nڲe q *T(O!ھ_A^`Vt_Ƌ/ʠAʃY&*;vlHC/ aȌM]aƉq}1)ˎ; 78DۿWE׮ŋp`DPˬYsu6 SL5!cɄ Od6lX!BH(<àررcUk KH3yL^z%ժ kTl„uvΘ1$J䞽5x{'r-[c@:0 ᆱmNV-:(e0oݺxzEU q݂A}C͛Itk3g}kMtRQLʔ)--1lK*m+VRJ.e\[ذa^BǾ^}n.\47QFHtimϙ3OC%s/4'Mxjz>6\V^c{mu^9rTmY^+;v;]D̿-䞞[U1zicu%q7/Fw֊ NK?>D-Ϟ=gDH4i aK¥K/Lcd&89,J,.9n[^s!ᅮH/$MGqҧO/1c4Nɓ'ri!BHSf ';wYcn߾qåWN٫bR%5ꅚ> \7s"uкgrYׯ!;Rqƨ"/\Xb"O]֨Q0dJկ_WF.31@36m0G׉ctxճg7>|"u-uO!-[67ۦizjSA dsAߩ3p͈k$(Q\_jB<; ȧb i^-IĒ:ujX/lȸq%o<^+>uŶ>ԩSל9sX >|wէO?C1cF Meɒ :n=a3⳦cǎ 8ď?ҥ&5=%FvÈYGw<?fD!/}o>w<9ym?U?k׮ ribF==;B!H#?zߵR1Y|FF0pܭ[̂a f`7n=6cuŠA1hmB8G"!-b\(XEtA4SdM!`6 unG#*V+ 4 :tXS{2XVI2رcذ(\?Ō bOqo\EY<똯:A8zƍv3gv,\Fׅ֬y\0ifLxȮ+Yx Xe„ 5R>u;"&TRI30?~|x+9s![`M71/TWʕ4վɧ'ȧb B xXgu,ŦjߦC7q|:ь?:B!$hQ]HDBb YM*}L4i_XATѣGZ҃cк~FvE7l!, bI W٨MtOǏW^!1m/C +0Lվ! =ƳW@!fp7o!w+["k y3߁ ߛ# j5<|> k_x|0a|F͔)s]e%` )7o޴P?ADt?|$Rdмu}.C.ҥ2)S٥K7HH"p2C?d?uh+6Ieݺu:*sWׁDB׮=i 7o㤂ە+WB!A 2e{C$QopMwx€ &. C 钘`^cQM Zt9[>j7n! `0{F %oƤIS<,[j%Ja4qxcg :kWG\y\0S!\/>}LJE|}/ :ҡ9[AGҤI^Ds=:Y 1ځޔӦ )q#aD _J6*Խ._^{ۤ]*?QH裫1x =X?L0wP|9=4i !B,pԨ*ҦM/tbN  NhtA޾}KmDiթSG|p E4 ˖ɓ]?U\d̘^}ڱgC$}c\ S b?-Z4@>^^oB="oDqZP>ɒ?/AFtVl;^5LӥKn?f p=ջwO[ٙQN<^ss&0]}\ܰ+e `a"]ǫv-^wQb, h"#-[Iw͚^=q_zm|Vq*j?ݻwo/YݶQC .|`:^#\2ϼrkN!>L!?LFW٨O<銩ΗRXjO0uH'8QeD$/BBPf gi(M$xG p9Owk|J̗/!k RѺг I;a%J5[3V7z| 09-:"cIژ^ӛ;rk9}̳۔B!B_@0+jDQcf](SM H36'DbźpE&A OUdҕu!B!˗4 ( V0\ ʮ<ևDKL}:[-"fͪ^|YNO'A`. fgn5&|xǢ>ylل рwݻwji-= BHuOO7\ Z\xIF* "Hwu떄 F]e&::.]lj'yxق 1CZKFdbw^A{ڵkZt\]/7蹰+cBsO00L-˼qo')0  LB4DžxDA&+B!2mtM n„INӀW\m,hk׮]x|buBI!TӧOC͘0eRb!gB!$1BI4|,GZuQyԃ#%xϝ;=PuC@E m'IXdΜ6)^~om;v,)RD^3r۵kF>ׯe-q]fXn֓5K G4%OB 0I!sԬY]ԩRRv-ܱcm+WH)AL"۶txgϞږoٲUի#%J3kܸqö+RJ%}gΜW !$hCI!A8YDgϦ SN=ďOLR xN0Bthnhcմ" Dlxq5;w.>cEDTӦMLउ{}܄Sd !B!B}LC@h"U41()<=iKԩSٹ XZg`%JdcES޽9sږx!nM|z܄&!BH ćI lS_ŋܹsRJe2޹sGjժ=va;==F%kD)׬YCuYB!@qۯf8"TGoH& }?A4i<|m$OLN>#ׯ_ר'D(/0njhU5*JraB!$UEK4WSH.[lNg ΝQJ8:uz̟?_8w%KfM5)P ̚5G'0a!|sa^0<~p˭900!g#1E}Ngy5߿{0ş?F}” A|!trF 3E+EU!$0s[\ژP2ܚbz_,l0I!B!_$B!/P`B!B(0 !B! B!B@Knҷo?x϶mɯB!B!0I!B!_$B!/y9p/sgۼSˎ;dҤ riРԫWGjժ˗/_!GӧHܸq/ܸqٳgG̙[KҤIlĉ#K%/_B Jǎ%tкݻwz+VOJ"%u2B2m yԩČSKe֬$LP5k"Ŋ:XcٴiN>7ݻرįtU6n$ǏٿBݻ'Y_!aÆL2J=wiٹsqy QFo)Rrۗ/_mv۷%L0!C:ɕ[ ܽ[2wN4iRXB|L777iG}:PM&/ Es޽?>cPDɓ >[Oq"T{ cm;uF9se4Zc@z!d2j6ƍ(3fa}Z b[lpߵk:hhҦMk8q:'= dI.dH!>)?;ZtZ̚5GN>c<brp(C gϞ3wOB r>҇S+DZZ͚Ս?*11c~CzЭ[4[O#C "=)@&B :|&Lbӿҥz:&A\53Z>[!ZWdq8 !͛7uٲ+G##DMq`5gΟj14i>ۻyڵh=X1R<~D/đ۱c;8ᅮF|DR|ӟM}DnQ5#FtSIXc H<'!&Q:搉8PdyN!̅y,-ÄTG}N}M})g3HR“k38!S{H h 0f32e*ɕ#HQ[nXAISN[TTM%h &NmJbpӔӆ  j.\"pRH.K%K.3,W ![H!]nmS_z4-5?moB ['O}HG4lS2ol;Q={n5jH=;wgRDMmJ! Y3[ka]%9rLi!TD5!͗Zjzzn #5WŞ mB38EDžQDG7wsbq?1&!eLB!^CI\)B! R2 Ki d⟔+W;Ԁ@% &!BH)SFC8=n׮-VS jBBߧ2t`!W$B `PR ϝ;o[͚О -sqڴi(. G(0 !BH>}F =Ib̙kDh?m;Fo[^l-C "XRJi!ִi>ݺuЖ_̙3g^D4J˴Kri9xmDL!,SJ%EQ|A]"N*,jժ-[8 ޛ}{{[t)t钜>}FGRJ !`,!BH"bĈ*LbĈ˗*:ӪUm<}To>\+#G2">.]:C,K۾Uӧ%}t!4=肀̕[Aj]i?A /ݶL1xe}}pڵuA{v,1c &?Hʔ)ԹիWRp!!B!~QA3zk8\5 6yf<=Vh",Xp5Mc{/_?co<\g۶3_1{!Cu;Pd 1c4kL֭[ߣa~ϏF` LB!?Kk` %b:yC[ :0ysvx~xՈǺ]u ׫4/^$IqܶƋW3^&G1qtgr]ٻw-ZTB rq!?Ou$&!Bhifҷo?-ȑCnݺ%OКM8dFкN%寿ɯ6"Uŋ2m C\&lٲxFWМ4i!S㶭 5*U#72a$u-RñTݏwRx1NСnsܸ*ӦMKI\+B!~ G={Q>+O>eO=0n„ $rd9x+$fL7 (0 DM!={&$haѣGqib>4GVII.]I寿9]~y]^h +KuB!40%Z! crm`[ئ}BkLZիVB!+ӧ'N\.6-l$fܹĉ vo)B!Œ.5jd/-lf 5qƕɓi[ڵ[̙Ckf1K֭Gݻ'I$ Kl;vLF'OH]a.\4#GPBI޼ytqđK/_JBc:th]Vz-U:tDv)Ç7y&+W ʕ+W$zR|9WB!̍g2p{f~F;#V^>z(z? R.]h\W>׶%$CH(Q$Bg64-V]N =6O.\8GڵS'I\J?͛7uץ}N?~<7nq;8mZ5j!8/'cشiN#˕+KrÇjY/CX'rHuV߆ʭ[U#u*NM`3f*D۴i2a4&MEۜGhӦ.mgdڿUTB`|(0 y".zR=^X1}j D.]&J07򥂋}Kҥt%m4,Emnݺt{3~N#FTA9?;eʔY&;Rw2eJ*^*.̖-F9rTKV^|ilժz[Liuޅ 4iQB!$3!_8PK\J) ͛k׮-߼yԩ@-$U4"lB+1AdA.VM]nr94_t2e*QMRbUb̜9K۶m)X}߻wTT8Ҹqs9v츏^WeҢF':u>q,;}$IO)g^z!h/H64ѣSB iDf?F>}*/RXi)RlrUH:u}&z%JIj}-mÆM .Iʔ9NJ޼y#Wݱc KL&V!Cz!x$ B-(;A&N"7J~}d4_g׮ҩS̞=+ǏvnOq /=Bt)27v7C0RtK&ϟ?1cK]dʔiݺܼyG 8F"GسgϦ븹ڵ+ !_F$;tQĉSAMҥq5kJGnIF4uFuZ XDq@Djذ_M47y_YrZ41Nu<.^@myf:C1>1eԨ߄goux``zVYzUL\=oZ!."KNH$~xl*YQ Сhh޼^("1et]N8o߾mҲe3O]8%ˬYsxb2^|&3͙3d̘l1liu6DxFht:w~%K2˯ bۣGl3 <#F ?ݻ lн{W)]!hOw wnz+5kQS"rQEhR!%K?`DObDU-]!Zli!1cr8\U d jVha'N˖-Ҕ``?Lyꕇ4XyXfACߋ*}\2v89~ S ZA|M!6l>ҁ1❙+6oޢaІWD⎫gh6~04UTneʔ7kɓGjS LBppd7n=)nڴEr ]"El'  a>|8POiE+q:u`DGvk:Lc$;c"kF4^4ʸKm{ T3gcW_"^זA\~Jd51ŜDiEc_zS5jTP~m?7VkCП;wN._/fE+ g&M`VPB QqBſ#~ށ 4NO#&+،޽دQYx*$ov斀yoF)dɒh1i<>G^ogΜiC-P NqbqFz&_G5.I`h+zmϗ.][߿3Uy?3{覩0{iժUt -0'[K3ѓڲ}v5m;vL8(>Җ[/YT4i$|[}>|XsҦujJ.,۶mVrbdɒӁ;e &!_8;v쒍^C}]]$B\B! z\dM'Y[=tp& TQp#uE{N>ŋZZ~K_).~uk(:^e!)#|ĉK-['Ij5 GNШ(2dAtEG g;ѺIDסC:9yJ*낋f߾ !Yrres۶m^#ETVE,XmTP_qSyĸ阋 5nD`С|}kA}͟?GMd$I"[nh$HxM#ͶU4)H/:tn0>x=*QI|F̙Q#zZmK>Yfb^ g Ҧ!޼y s)T;h׋O6.$kKQÇxHq.x5ȹsB\-9ٳ`M`b[?_"m*U0Ok/\.]R/Q>|5Gɑ#p̝[5BAD n7ZtQvISY R?DmܸO?_ɓ'T{ )Rh=H"$s)d 1F#Ur}u֮]_# C… bmȑt`g> W&=An:ʕ+ٙ@maVbv^-\l.](g@r%z-[&lQ iɴ:W[hd6/LxWYDٝa3+tB|>$ M~!B!)O.ݤ@_˜.Gˋ-!~o~ܸqC;{0ydϞ=B!BoRXIԮ]GX .Zիh2(u4ϟ?SbB! PJuoCY˂ZҹsѣG]Z9;*7V'Up&_6A"E6w\}9)oiD_)Wƌ&:B!8w@ƌ'/^ΡCv„b iܸ'HD0ƍ+ɓ'ܵk~sa7M&Mkil&e˖zbKBңG/?p/ҫWqǔYmvR}61M:][d=~B!˗{O]mxիפIN?ٳŊk5,P̓' n#FɺuKvm 17I|{Yn޼i[hP?9hzl B@2q8iݺ,ZXFkަMv 2`@?}#u~bc13!BN'Mf67&ׯ_7˗JTd͚uv>Xp&0߻8ﳃzH"Qj\t)`di;w k*F?.TRʑ#G>|DBi|K!(QH֬Y%lذZ-ZTwc= UǏQu\k F{`h !EtR{-*pI'Y2dHH3VҥK m6ZhjCĉS(ςĉ+VLW%NHWdRR9B!bŊ?{ d ǰ̓L6G9MP!̙zs)":^*UB3-[:L_0G7o݄X2}rʕ+#w>T4kRŋ_~ajժ#- 쑒b}\D1*Ӧ͐gꉿr*< !Bh4*i FD'1Z#󏮏RJ CĭBr2~Dm{G\'k,Ҳe m!H(Msa~0˭u a20wO<}Ȳ%O۬q#pTCZSBHʕ*B3zX6nܨ} Cq 1W E`Zc)`F. 1B!hM8}]zILu"™vUE*4A߉ZMB G}7!%PPLB'Bo V3sg!]WV!s!B! *(r}NW+B jm͛7WB!BgNo߾&3[86WK>`zCg|s- K!B!ݻw{KYoKϢ.G1=nt`N2C79B!B@e4 M&c3Ni wazB!B!Z|g"䳙8*׼oUdԩcEB!B>`:ue}!9vql9LoNzKB!B>9^?^2sTQx,o.m+kŋy Ao޼9EI!B!ߝJ$Qqo Mf3GXϲS=qu*ubZSd/YԨ3nPdB!BqO!B!W3ޅ=Jy%]}qa>!B!;Hm(.Jhg,{+#Ydn2Ayh\n Wdbң>Dy~#"Y?g&k\(@FRDWqlEeLXʄfdVw`n37ע3eFfA\]&e320PcHX63f#4LyOpo7s`f Rଦ ƬO L@ @ @+XIENDB`SoongNoonien-plattenalbum-743aad7/screenshots/main_window.png000066400000000000000000021516451512616041300246250ustar00rootroot00000000000000PNG  IHDR))tEXtCreation TimeSo 16 Nov 2025 20:24:58 CET{HtEXtSoftwaregnome-screenshot>IDATxu>EV̶$˖)v8P)i4iM4ma;Ƙ$"[̼ys]ɲ,ے,[w;|B00000000000000L C0 .Oӂ{>I!geIH/'geA8/RgJ4MrVېP+o<+D nzυK KMȬ! [|^zϝy; <.8.i;"fsga| KAEk=ouvq1Iٛ)9;z7S s7zbQ&[!zགɳ<|D̋Aވ\<_yy[[%gB7#g#o癿<700000000000\V˷ރ7m# B,o=w+ o(mB!gF|晿9ηϙ2?ER3߉f|ތTa{7n"Eiđ_xgH Ϯ̷K0߮jFlq600000000000x\}ѕ\zo73I }[|ˮ]Fb```````````^Ǚgzo{\ٷ`\olWrt5ཎ3 Ӊ ŕ3>̷B0.<3y8xFc```````````~J&H׿ynm<3m%o~.bٕHv}0#r? qip={A*R,KWشbԨߦ@΀Jf@6y6ٵ&KΦjyJJ'>1k_W4_[ . лw/8za```pAD3{'?G dW2xW1[*jkoV9NvU-ƦV$]*gͪȲbRب.-Lz '#TھͪѲ*g3~J8Is\t* x%( V1'\N?뚇y6amn\f~fi{ d600KKL"L$gV}\4>}]w0ԣGy&Jr`Be ._犜y4ٶEp8,0Nѽ{yoD*=gyâ>g|$zY=0P(1000000F`\~`2J@D(J&SF#oh0Y -<?_RD(YY6+C40d?Gqq(|bNfc3sj(sf< ,j```````^…lE^NjVeWgyo7jUog*E ۶mO<[EJO4{&Lau/ig9s.%Xpw ކmo[xǮq|׮JZJQy{{r;SO=aI} .\=*ap``}aq\Q̆F\޽og;w{Ǐo|00~{Ϟ=_ g[p!Q^^ʊYk3TLN0}'&&0߉y.F@.?p 8/_Wl2eo#GΕyI^|q,p_q`kvbR\_'ĠAp)O|`TΘ18?c\p`җgw{檣YUC /}DGԩS^ڞ=^1cF+ϤL29vZlx\vɒN%_}u%n~'?%y{s9A Ά7r߭[7<"vp}@! d|+oD.3 ,D}ߔ/>KV/ߨZ;o3wi~v ^0idrٕ\vŸqc׏;\l\:"Kޔ`:kj2z7T0Js  aN%K)GQ.ߪ7c7ƦM[Ĺ~-7ዮR\I5k+oֲBii<ֆ}رcsnw&{޸!Ubݲed\ᆅB0_X~pO}B0ׯ߈€FwܡT/o7Q xI~ӟaPSSb\}U?Nex衇 j={%ܖCب5י? =p7&?ߐk_7QV!LbȐr.\8b_{̝{5Z|{ߧ4cΜYۿ{9T "+Kz_SSKZ0/ؗ}?=@!ßQqͻu?mjZHs1b8y v9>+]wIg.:70]aʔɘ4i.5J0€{BU_Wq|m_ ~\6%LoVu͸M0ի'ӟ?;z 1WXL>ɋWGG|Idwt2\xRLXAgH D".Uۏ/}3Ϟ9v 1I߿.[M~jzsӦM;<<'hKؿ!k֬=W^C Wqq'NTZs7y.cR%6or{LjhUv翐sc`^C(;oǸqn^00lNS.˺uqϹB\OErٳgZGnl Eϫ|+`r }kkk ᅵL3fϞ~̥^O|B%Fa\3l : U6@n.jw.^!Cr)cp%3_0>8vY"S?ӯ[)[ c䓿jL>_5n1jHݻOrG!U1y93epQٳgn>7o.Wעxy?T!K3߿V|l?}sLnP70x#>&eƻQ(Wp,b^brwnA{?LwuI;=w+1Z\9"_}ak͛7KؙxZ&^OH8?WD}-aHS(+z_=mT|pkgܮh. K8y99WNɹ4x/ݪ"k9FNǫ 'NPٯ|guۗ.{s=6܊s s&?\~T.Wt-Wd udalr}/! ΩR4NSO=|>'roBOTNP5(SYY)5 k79a\__O>ސ!C'GK`bWj+y7Ksd_{ AY~u.ެ?ӿ%J~yww?#b?ēR)f쟽l/.'pÇo}O+Fj!jp5ſ_޳n:< RqΜ8t<䛋daα7tkru|>OFeMF/j``py[oo~ΧO [n` V4϶ Ŋȱ-_֬Ywr5YgTn_VGeRmmR5rN00x( W _甑!CI& \۾ ??/Ɇ OL&q# */>U9[< f/_6l?JT>< oᱟ_҂_-.J *8p;}V0vh|G0_oo4x/[UdN"hooG&ŅD4Gueel:rP^?\<.?2wtyy<} _|Ӓ}%U|+0M.QG`6/GL `w`^l] rJ٥,ࢤ(.."3>cL &\\D"eߦyͬa :a>]g/F40000000{as>\^`Ma}y\ЇLY"\og .?0Q l6\.G)mےpK 2!lás6X6GV&/׷o```````pH$nn+`\$pUI7BP4 400000000ղR Y2k"R)|>p!HxL* 400xa%!wi````````````pA`!`\i````````````pApIfmm-<”60x7҂޽{ཀ|>\./mQ-f`pq`۪U ¸qI&}}uql````^H8 mpDdc]P_(w^qX%|@Zyyׂ<ϯw[B("(PDϻM ^}de=ٺgh;66l996O=d?y^%?Ecz?##/!:w>y?!ӦmM:ߴ/?7jDh#mr+W"=% $qDxQ(R-h8V|{t~ȗpi;iG1LQDy&  ӹ =x+\s9|l:|>d|ɰQF]WG۲x|{w'?xP7CwsEٞo!mK_m?K||trnVggbؘbrT\'\ɓ{Zvt$^+OcL1)M؊`گ#9 VQdAm ȡԛlReBؚ@Y"[\W?6C`yG}d5u̖W,p`E&wm@i[0)W9##Ƅ'$ILTxB2=zd]_9"isd>0,q .?|+H'}(D2X(ܰ-:Gd{9ډzts1!|TmGm^"Mdbn G"ͅ1!nE a cs+Eq0VLd-D>dk v4`b\!|=x19us'Kp7? EE+V4-LL̘\>ӺnmlpX8`4WIl+䅍@2{Ǥ+δX:)HRyB/uN "olM޿u䳊,؝{_-PcҤQBK9 +w=9'$N}w@pվ& "Ρ{):tRCDXȖdBO!WT5S"s:Dv;`ybbrIJT<0Of6#e3b:PX͍p[Z&Bbr,u,R,9L&2 %9J],9oNpd3d|w3E,E`SUZgEUh/G$%S;#Xq z):7Ҝfˉ# <5EOV?|WxI&O@o`~ xFǗsM6Zqx/o ٿhonAMHf>!5ٕA=W<'?s:$5Ձ@u(kaDߩǁ9"Y#Y7# 71!W%KED9'LT._{RP\ *[U; DQu*Җ̡*8dXVE5GCpLhFXbhfr/.䰲HL:GgRZ[EÈ;*.[ "RԵD=rBiE[_u~wCPb5ٴxV!@&Ejv8SFYr¤IPW&@a|qx5)Nl`.D;:儔HHSGr[5ͧ31nXC0X~R&M??!'o߾xg膋Bرc9rſE~}3q}bXv|Xr%}whllh;%70CB]WxU& ޏ|S4h /G? zO~ u={wBEEv|# VvnާT&[BPqzƹuA_ =mH+)*h)ٚP )f-;S/[*1 pmS:+v ň|U1Uk [=㪭Y}t۱NJ&j2!StB~iI]m)sy\0LKg mej fpb)Ɋ-J0ρ]}몪Īc-/ds;s]J!8DmV0=: eqeV)9R@SDCr*E8糥\N.$Nj!]coRYW,V5P IAZҶrL Ya] q83]X,*Y[ KqIf `A9 Ƭ{:I~m]a _I>ϣ?;ߝifp_g?_BǿCT_|q>;w)&m7{yP|x>6}p>xOuםǧ>I?+, 6O֫7R2O?s'-GJ d:u;JQ0?6֭O gSVpo'BυEy[b(g@;$hD%}ұ()auSEXGM }E5KB!6U" LTE9V.#!l[CQ~~H ~0MW+#u1[$!B2GR%LYf Ep$*:&"%57ہ:t[p+{B\d<.`o!L?KLիn7|#V"+9sf`53ۿ_TVVꫯž={-[{Ie /}o~/2x/.Iמ?1n2\%Y84B6 -mu4Y\xO̙3g3t2ڵUU'pAy= z,Ld%%%縺V.;m]?Fٻwy72x衇O͞[U޽;+s8|18I[i,Ml-qBR9/NbTF_΃:`RSڧx鿄LI!!kP])? ߣȡR VtL Z&'JpTI,؂L-O?/`ȮP!Vܴi0ࠢ&L|" 3dʤ#ɄKz*S [\QWʕ=S>(Fz;:4 LVkk랚k T.IJ5*[ţlK>HǠi C@+LzG)IBHʱ |%dҙKXUvfZ&Cs"=DߑcqqFd2v7ܾ$@ss3>?$2]@TGq?/Rs#oD"=W_7*WyJTZ\e96ΜK[ еݜuZ,Eq$pK+J` UTEmZ Vg s'R,&”҄D+t]usxDu4דWdEs ]וb](0ʳ>Dit; UV{YSU5+e}o)ʖɹdZ$t֠R'})Ê(\2YUJB<Pb's{G st'1qtN.n0v: OىdBGؒT,_*:?:#:L4+njMs %N#MbuBQ|&MXMwA 4F||ٺ`쓟\AZtnQi0Р #/UGuQ#%+h[Z-(3J%U>7Z3b90j?}J@6P9D>مK^A(+cuu&S2Img]`pTQ&Kbq]ٟl^4ꦫ/?*8"EdL}{jE&[dWEe[/(\PIj~RwMǜzЕ1Δ&"ysp dtm`{B291)!<)OQ'b%VU 0Q|)\uU>ʕa/5&OcoKB9䕋~?5s.W^s"6ǎJ BnmϞ=^;nÊɖ HV 1!vgղDWp=Cjj_>Ծ.USߙң^S䪪rdzӶ%tw2BPa5PR]EY8STٮKD";P4JY*\G%GO;+|JҮ_9oГs w]˾p2r p.:4-ɹ*ޣ娐MaUnJJ{]\m'*Ct5WQ٪T˵ p1$w*A#B|6ȹnX9րgvU4+"5GSyB!ߘÓ *سtȮŸ!yJ86.D.ˠ="cvU!ϳ +9tP||F:z(ߧ_WEbo.~_?MB^o ]p+>zwH(p~o|㛤l6}u\^v:dRv k`p 9RC0Rr .*$4P]M^y4S|lktQ=u9j/z?%WHou Җ*'vʵv$4P.m?iUmHۗHC嵪aU,ń[ K*Ok= U(BqNjZH@I4kk%[bU5I%+K"b@:Rr?JJՇRObu4L+W-]z岪Aͱx0ǾRYLgБjB2F%m$|B7w|]+++XjDgc*sٌkQ0 +`Ն<'9!~0 d C9e+a:UE uu~Wl&amcH䓝6@`hdӤC2@&!0"YyB4-LK|d't C -ÄQ E ٰf&{ڰgr~`e%!ƹ'&^C-jlr58zm W{ 9F m.֙x K_ꊖu묪(%[ IZ㥙zX GXQ -Y7ǭ,/X+d1?HV7 I %#mD-]zY="[CjRU$P ;@Ca9C\x!pA"\[(Jh;"ŕR|]Q;(* WRQʑi_ʻsxL"vE#C&рTG+S}٤rQz-ZҜBFlN!J#R*} !91|Hsup"-ʡ[6t@L6= 8Cj;qXn`X.((l8(59 }@B.sɽ$1>9RV%^oeB(;Fd(~_~qI8BA!8!Wۃ1Kr(-.0U=>A!QZ8.$M@$Ѫ$.$~!zy&/2P}**Wn^5;na zgj$?lj.v!gU7INevX;K)"k!;]M= u g+_ʑX[;e넜3-J/s"(ډd[8M'MlyW}J!YIlPꊾZ.׮Z sˤ8o|KUrla2crC7jV02W[AVHϼw9|L2ztZϴ)100`再}W8M@l()J! 2M{y /Xn񳵧db( B;*T*1B8LHs!Sy Br)8cNFO^8KdcvP3/+I Ji2xѥt+/IBouP; !lç~'6"rDTLK[KNy>x2NJj^ji,{E 2xB.yQrf{M5$F`N }&ŚA+NA~6.n؎<}_l%3?Gaqtm3^MIRCYj!Ӓpx>5GYCG&%*|3+48#JyqY)&4#cJduAGO7ui$XxIE:ʋ!䗯֖F*k΁Rڷ\GJSgĩ+:8ELN.T(à=A'K7!{,LSFTq:66z賶Gp="cdB U*U"%4bQ8 /f90O !NͰuLl|oi ui"C(!:;&\iN_o:K?G.D9%:d_imGVtC/ 7fιKbg.Vp\qZZ*tf'r)QB\JKɯ$_?Q9_B/Gb:鉓c}c&J _I'N,_+A"UyUq9_H„.)؉pC~9)&.5Uy8ZDc~1EkQ~N"(t1TOYIxt޽lU9$Hi`p9q*z"t4ӴX?Hc5EPlݷfAO*-YZF= Z&eFдR^WZ 8a?t"M!=BJT޻JJ+QS*$찈?ކ G`ZX80a$V@ΟJ|RYo "+QrǽЃwWO 2&_yyqZ":ڑ쇺8rĹ!|*"d#r-(;*k0 du迧Ê΢8R%A&,;GA Qe|k5';E\Xi"vڂMkWB/REEA /{Z8sXC_{ڹ2!uq߮Z+ɘӯ?fΛId|O^R׀RS DkEOPl$CcT V-_ *hN!_qMqd!:ւvGbʌsp?v',`}σj@Y|M&E%EDN"im,QV%ł DT OCm=6ۀR2暸D+ʲod]۩AT>KWdtL$0e4!%c5-@Rײ1!spΕYcGa5Hud`g9Ƹ4MrZ[4Bra<t Dc6ʶJQ5 vu./ɼʁVG ~2`3]T+ `\"p̪cG!c;K ug<D,_8d@!>aRxVdW,%"ǠnD{!8N*v+SIl#di!eeIe>cǎA`ԐJXb,W.?ꪣ("_&`Z#-B^DJG f8-[7h% }O{;ϼJs=D@յj~_7*8D,%3'N!y>،铦bDeBŠ#Ӱz mRA%ΑI\?G礌7\C X|Xt{Tsci[ttJ;y2 /0{R8A YwgGTLWqgĤPg˅[:Onm--2FtqR/8Oӡ{×ꖼ?L%Bv ǡe䤊g8 ^MX7e46n>49 \t)0qHfEVY:s84`j/~J&~&rHlށh1f)H.6mG9F}3KƔGcsZ(%"Ww"}ǔSS+Bu.7v}yV+]eC PT1JُR@[j!922Jza!!M=SʩHPҷ'N$B+K0tpݹbCs*'g$E>1stܱsFMu5kh]HD摂rt60r^zt}O1v(̼z/]ړ.q}!ϐUN{ ~{u-BL,b_{FOVutEՌ|ջW/̙w5ZU{7_VIc`'BD!يsN_*4&cƖ=!Sի_8ϫWRK[+^.xqbs=¢ŋ;&K1l0IMt+ET#ڡZH5tiKDx"Zښq!+ ]/ʄT_Z ٤q0l**Jpp^"#ќNa:r$9uskıB׬${+н9=0WX%jmGǰQCg@u/x&=([:T9Q$_VBԀ!=y_UD@c(]- 40D85x C-DNhLr`0U6qL䯈x/ʮQu'T}$F0IX~ ) *H=笑weD G1z1C#Ox+t) ^s^OPrO&3_\bzdI 3aNVI(4NvVc1X0u׼=dV!4x nͭhRMi3t/>@J< . qRH-Bn+y9_^&Ў5~bϥȳN1MD^khx}V%%a_읏%e xC;ww¢5@[Oa}w`Ks_ng'IALјJѣGo>},ʟ{:W1wG摩*Fz0>Y}to(=z-{@ɟpM^)yf@j9\1nxoc|爌ډ4fth_O>~]t?.Us_5). )Ɏ b[ k\Iak][])ЁU|%'"<4& ʡ/>P:L=WcQ,'[/~9S8zѰ9|_|9 :cƍ;uᙺxZiL&3ctݍ kv]ZB`];69Ń KIqf|%q9K/CSM IU@koK"(ZAdlgi%Vq;&!fhmݰ圿ܧ>9{2B1t#I8y$)l‹0~xL46ICO Bۗc`EE &G>%-Ɠ*N8,9WWRwtMdBF3z"ĚSH5e՜r"EDZl5]#|[ADz4@]U-W߸x ܣJjIr^v`5shώW>Css3!gp{BIJ)x— IT8ݚx£&-Mp_^ wxD--A& 2&R&kv" oنܞ؋(&b( TwTR%wߋɘHw!F_*NH-R> [t;=y7Ya 6l]p* <ܚF ۆ9x?ܲi1,bk-*-*a*,7[\Z.En!u/. j$q$OWtBACmyMfD(C<ټ+7$Rچ𖽈߅o:8yR!^b&nNL76hU5gܫ')J!Zuop3gGYy%fۮ?йHBgHWxxۼGFQ.l/T! лpL;Pȟ| *O{=v%6-t7Wv rXBJ%8DԽ7J-CGijmD%P̙Ң8j\D66UקrБhGGF?x?"# {0KS'[VVA&knGbF$n?t*{ tMM:,ډ'Fh|}$O\Ws/[O l)㪔Lqܑqbuqxm*qpA4:8ndAZ*2z:-TQ!;dr.xXr%6|ui3=Zp-qC,=iW_.ilBΝ0o|rE9:'0!  (Cdyu߳g%Kیﯮ^v#F~=fhQI :R^mVD;~ o k1a8;+{vǵ_E^$մrI4A&|}8@O|L~ù0N 4Dbtq);~BR9amB-"Fױ$PQةjR4?Gѷ[ɁN㈾>@Nu$աsG%kpB 5C8Ikp|Ql!0q8Q+R)]y^ ҶDƭԸtZ"K GUAj9nu Z=uw5$v}\0" K(6_"_p%=fcv2\f߬{p=44!З1|$2f ))wd<@~Coތ: p6nD~x 3&>ud߿^E1R,͆<< Y fLu_]˥_'!EN5O"H="ܓRЁ)gw̳]`ʴYr`p?Abx>H=5lN,/`~g' 'aNy\e6RZ'<4r#Oߑ#TI!Kݣ3*UtW-Zya}G>> yxydjC'Zi.dzKs̤x?&F<"xQDR2e*rF"RTb#jd?_a'$A!|Q[@RGۯ ᥯b Jp(.J#/EƒObBٺ-A E Gym)&1#JaGi@ooiFkbCҽQvhO\}22g!G i+,#jwB7!~J8%IyD#%X~7d=]}5z܁9`3ӭYW胺rRY {ߥW'J6?URO,GUIMvPṂT#s.Xs&"U躪-| ;7~ O~__"Tؤ Bor| +Py]?J%:SYK wU8TO*r (|aU?ƑP\UYEX: :IX wh^ gQ[ N[R}:yUn<_t9j{I[v0 "3P=U\閕2?bĄ᤼UbɒD84V.]cctex$"'DElb%s|Ǫ( "Ir?ςS98f*+Y;K|3-k yrkp(:-Xf{Wݛ4Z"X/<{,14fxj4j1vLjDUٷ^INCRX%.f_?[wnCtuK1K2\x>K92# yt-W!:as pHenaDNACz# 9W$'x {¸q#1l x!ŝh]Sp}JRru,)̦}8u6m#B >3fMB ETa5 dY~l.qUc_kھ J $*~P^V49Q11Qlu_rpE„\B#t/ TRA>A׾2҂KUӂlZa,@ۨ8{+R6EZJK+0t؇#amOmMn[1`(2YlF ,ӯ lKu rH=VIJ7/h!7̉jk9="/#OeZHTᒿCK^Vl[n"WzF }SY)O!VY޹P{S X朠Po5< )-Sp~ Cum-.}HEV_nK)HsVTPE bhlZINI2yE&?6W*BRcUO__];Oڞ0:C+*爓űtiaKuRRzX܋R#.IE1U4K4d@!BW޸%U5>) +D)(wHo9i|PDIu+ 8[Խ1E(ߺAq"y:')R C*^;ϣE:IHGG8 o"%LvDH5i+cCy,}1xr9.MU~L݊n2XJipܺj<\ǛTغ!BX<",C#hKt2<2;T i"Y:U* I#,KH#Ed V@Eomm]{0mTI%)#~츱ുQ{<_mqIxD:U$ABf9{PFi aoP?43yh>RN+0ͭ?U' i&]wHl9su"A,G8*H:!tQ"(.Dt禝RXiGT:ʙ2^c9r$G)TIڠ̞֓&5E#^8!Ȗ }/Z*q4uO@QQEgŕyLK z2Z贼/|k.*"ՖKOsOiP{ d #y!)'?P9b8Ξ{c`z` V5\DB3/|WyA6WQqNqv}XBb_(V8LR>h%)c*oHa qrȐڕz$FE?FI ܅aT:n1cT؀t!>|4"m'jEW|Z8cFaެx~1Z ۄx%7ȓɒbK(kH!DKɖu10$ƟD%C$aG: tg6<@}qnoT&F!zlxOC ]"2c:sDd = +݊03Ϡא?WYR$˜v5N!bDʀh6O~v>dk$ jA13B5s/"*"rT(:*y<Wn=2t<-TѥEQZnCh;z*(n%NNX)#gSimh=Y4c*S":fRh#B]ѳ;Ѹj9v_zV7†1DGԷePtSxhD{EB|=OzqUeog)-~E$SoX -f3~Alټ[vG6r"=U8Ğ6%ܵP G9r ^┳$,Sb.j'>zҋ^ O{ʒljŖ-1Gb&r6S &Eر̳r8^%c)JΆp+}=.NdYCYT )7rYwFE =ɫsKgsT}1hp_jivv߅T2S,-2iBzT?x-t~xt V4IaUdGr.9>dKR+lI(Z5f"Ӝĉ5ƥoWaط $$7_8_ţuےi\~F0JHJb_A s*I zBXLqXZ\"y{rAOGBp"U,/M-+&Yp SÓ|m]`Btszʾ:\r.2uiuȵr~EעʠcT6\MxIj&GMb<8zᚩ0~4E[~ټH}KD˟~?hwh,䥙3kY_vJAy?A5t\|2@uCs$Y tTF&EֆzdȐFY*.T*zGq(q>N5`S(y3&lEIl޵{~0m @br#ݫ0T'm(&]|' tR:ʺ!J꣯CXN)dbW-'EO19^HMl'MMUho˶Ju;valdYm:tUvϺZر O+;V-"տl3!sw67{.v=Dy 7JV@T'w>HѠ$ SB}.ca3=L ȯX? )dDgQ7߲y#A㶈i1]bڗ8*|E(ycQeix(|o0.bS\uXZ UqX GxDŠT*{YZ*XBaUεVHsPa\tW}&=k%\꾓 I"g}+q5gNF8!kG-u+נg7e8\b>y!`=DN*M"EƐCc%;/#qJOrX G'crpVX-j*GJ{5RUg957"9\}sO8p 9DzbrF[ч9U[dب>uJriu[{nd<9.&θM#S|Uđ蠰Tcf[RLq UX*=W_ Jg͝^=E'g>L1 !/+""]9;t/-KMS'NdzL2Ns1u lrƐjG-Il/ 1M%U8S*)$j EEG]s06}Ktz%H}#ec=SYGYC.Lpv4:ړRCsĭ<7"J%sE/~n4FGoی֟S&ov>b#3z͛S.)us"E%'gµ7w%^^|%An"|NHڷmpޣ xٳKA#FK>t ՖUT[Z[H$Ca@P ʱhų/ .B z]FH9(l!|;lǂk碤g9:h\hapǍEYRCRlJ%|[j]2%i>iLBJT5"*F1xT⾙Q:$LR"Zyc`O%ekE-gMBYooV8:Fι9xҭ8yjzڕKY"Ξ5Y7+$eHKK /+SJ.{LqPD%Ĕv{6ɳm.dGqdOZ1m,VrN^ޓiΠx}GD-(Zk{]{A#V}Ý Y9uv=R xD+`\B̜> !U ZP8Es:5J s %`8JJ䩞44adoK8E4m&z"i8~t'N%bs"RM͏k.]n?h""*/L>%e[FcС$пSJ0P0\ߛ"kC\= ;nGzTjlD{s#Wb "X ;vžZ-9RKrHw׮ӆTV?_5^_v-<@٨ol3/(}~lD ES)PFʬ3"Prn<-~F-%CrX+v+.1F +K6T2!ѽ,"5(K XJ7]Z<.62W9,M, ]2$)Uf;Vmވ",Y ٧Cm[܊$jPv'ˆ"'Gjس`8p–4ޯA}?)ݰ AEE3镌=y?ۉ4n%z E'@:_LC2֢q*alEb"$'sqqlo8^[vD۳m"]U<+uy8NGi*Nj5Sǐ}HD+%< L:M S*'d*;c1rܼnq^ ]5G W&X8h?>ƻAݷh^&EbU \G"`?x P,CS\7f|Tsx%݉%"0mܶiRiQ*cu ŋs) m¹I=ι̋zBO^ %~Q֧"5qlYdF" $DJL$]W+Z0FJpʈ{!qG&͚r^MD)iYckXSCD=p,`["ykm1-ajaeӵuT"t<>D~sVƲU L%5 '`ܑĪM[k`u:̻_1}qTxi! d$%?F\݋ QDā(^EkHOFG9DutBE p5a8rϯXO< {aj=^s|Yx^]R1H0)ѐHUG eI Eذt(d ,wun8e8prnOWpTSo[fThY*ؐ.*En1}(ֽT B`:=PDZj3J_J\^]G*<|n"9$NU7Ɣm{DA:dH':2i4Jj//E׊!Ocۛr:; ؓn>j9)"'e+`+ػk} W*:*f=0y R\D8ͯ24%KSj!1R Bvbu3$c^Z6]dxT̟/_@l~8KpX"'Jn}j|E4)&sL^(cb#XjW ݯWQvk0RT6tI `99˶ubE/N zQ,qfb*bCvK}ÕDvNke#ɔMM2crNbݱX"Ϙtp!b2:sLt89r N fO,~)Zd= vl\<7Ѻ4Xd)9os$LBΌV;x4ۑR!\q%r0E$S⩁k\ ;nvS'N"L[âDŽ)㉴cA#{-QuhrD+8갠$Fz⥥чL q][*5CI191ULARБPQ8>28v%=vmm:utl ݀A5X5.äCqrjdDmUMUzέo8_"lN sS}#E3'sjʶjg"2 =NWpA4T`.T۷t+to+pn]0 %O\SaKr[u?`8JzB`9RH$ uTlh`?i) Α/_ +†c$h@ׄĭ a  )RidWn@df2=z B 5cFWU/~L^w_E|uL`oʛp>"b=&ʘqCUC-miYZLR}6UTG”w+ܙ0Gwث7EBAq]].7Oεؒ\f#/ }dIU۴}'l;H)z3f#*oh v+Ef loz &I)#oUCV^$*F.^i&^(/,M^Ukzѣ%Q Ij5kTܛQ 28b GbDmUgGR޶d\1m2t Qvh:W>~Rf*{ûAtě6tXY8A;kx2#ÎQى#?~" @JaNW!LZ@aISCOkHA%o+4}TEdC5i&4Z\JKvvZ{9ٷ@c:Co\KlA<"6 {1$H͢:REr< k'НCHsJ._ֆh+^ޡn*9z^ L;:IGfTg$2ydV@?NFUj2l%Cx);~OV؉jT7S>QV^.tv!@?zM=wՏTrJe+ɺpCRiQE,](ץ[hӤ oQjVa~ƒeB-e˶mC=qjW6X݀Ğ8a4z(/h<3fb-=Y#Ӧ'9֮95 ;YWc5zi:znށYWBqE^pע<2&V]ub~AI N+e45n&a& sʡ,DSLv-iZ.wޢ!YdY،UKBU`TٳbšXu܋c#Pz遫PGsN;C49?l⤉XnjsS9O9b9hKяnc cB? Ov)1r<-R:uQSLZ:2Ut ́d2VlڴNw~K?Ϭ\Gr;r3 ϽTK@^2\'?2Pչvz -꣝}s3sĝױwi4Rмk6/4Nh;0fc`疽Hg؏xn/y&]MJJiOb횕*J_GS2BH~ݑtdM5Qof«`Ugy]G.CBCR+[NWv}U+MPG]Pc !*.:foN4JR8nC^C;'O<ʼn"xۗ"Z$4EFɡHqk(Rjdo> ofvxF4푶 59R69V[t@0:C|GLyfZbcaPAp-B|m1rʉDfW uHuk0$[ ^|R+)ʀFBEFx;%jj,a#o#)MD=Υ7`M}zdHs񂢢2lKBBYM{=_0}n$wM}WOaJI!|ԋ )w(nkUɕRL0qG,\(s}o߲NޕDyy%2%rNMsyEDgi#'Ҭ汛V6tO䔑iK}5>+i':7UǶd rɋFK=T{YudXlJxg)pKn87i*&i?ziy=jѽvk R}^JECƂ\YcJ+YtNCڞ|3*we>_ւ9/v ֜8֊k7RT+Q(G_D-r~kӜ7aatOp\7 lZ]jZ;R‘JS@ڭS@VyNɱ髼3Kra*(\wvJ)u9P4FRP.hqAr?|?Os}{I]wյW9=ߏoX(rk ]E݊I!u8FWѝ}-hSM}NsE.Fg_ѧ܈. -^g#1"sϣ慏|!Ckk3n[V[t_fHTWa_ ,J#:mxOJ0GnkeneKVG<9( ˜F NC~  k3JR0'ǩ9:7)=\3 @&+z\]Y,9k{>t}܆{ȩEsAG;^[*L; R4s_9%p665bӼF$?:hp _v1ܿ5(%d,ye n B&K+#@ea垰)9暩Fڒ-UT1md4l$AhVM4_-(.)ByrԞj՚D}1{lyvT8*usHƳ/1;\*/ yȑصwJn<%s8ul!XUx S]l,|R-}ݴQP{K_r!1t&ZQRJB$X@wH=vp vRn':pؿ;ң g11xQUÑ:Y<'Ġ~ ^l #":_Cֆw!7:i=&ٞSYlcBu#H@ܱs&^HEBȀpo?#Ys0w^̺R O_-"PgRj'QK12(rlTBvdZ{!sږ%Y?auk;|҃aM8p^^ΞTgwjN]K/׍LmB^HʐRƫZn D1)#1?qҢcn1Rٽ \IdUv$bꈅb*!e p )KRjfO{oCOJXT/ rQrh<|"A È^2j,JMG#E$9{!Xؓ8r#:}ظWe4(^ J;~NQe#u")R(S.Z|sЁCYH&oG +\hY,sOofrbb4yl3_|B}9Bmr\@UB 48W p^YnDR}.%ڔoBAS7ވg֮-EMzu?̟5(9=ZͱenɹqF H7"W*ynP%lS=U8-%tgn팱T8-OUGBURd믪q`J~lsЪQ)cBCUȢkz Soۅq{=ƂŲ^A=dƾ2LTx#D2R '-t\u{NGcOdU#K`;dۅTƖr]PMv 8p(9K=A"WSf #+V H8mOlB4ѾG8-Z'(! 9+2T<TWsdcjK%rA=HdwV Mch}#~';OchvMC뛧&Cl^~6$#2]ZYWj.P%aA+u*V2~m؈V\^B_2a!Wmw:6%ITkA07&3Bv*;<B'7[VA *Uـjafĕb@L(~QC^D%eliR2h9Djn9 /A${vl?GHeHzF3Jy ?\QRTPH1O5ϩ0Q/V5xaˤY$8 rP-mhoiA 7yWWy ̶Tv&BѸr!`wI]{ĐJDnH #)ᯝ* K7+(,Akk7"g ,rvF.cgc"/UR%DG =.?b9e8HjEAqR0?0kLI( cٍ ~GSjzxD5~؋wjUcBM fˊHF<5X`Jq{%̄N}b%ֽby)_@әw&)ܒA$(y&ԼD!eFuAL[e˼' i9Ƿ QI;1j(46оCO!5lʵXpj뱈ֹ; H۰q8=vq!˩t.`%=Vռnl<C c>$c5NoN%R2Dr(%hed(Ld.Uq-Ɖ(;!])X[qMlvYPJu}<lIuYN:bU?[Ce]I a%\[DN*+zD +\AA^=#ȓx絑 lA5s:~ md"i CAwb:E&K]  ,H y&OҤfk7j#tMUvd:nꪯ >{()pT q!2)+{'LsCƍ~!,Bs{;}mBy{{yN)/C])44gh XؼB\PvDȩXK+.d YC߸ 4Vg5;NIc#Šemc6TV'y;BcT hxޣ6Ot3d3xT=;[`$E9hNcOaɆM8|aʒJFe*ӆ" M.fs* vp˱sĥg+$!TfZE9 HΦ߇G>Wyc|l|Z^Vk6$<$g+/=t`=bѽb3PWGBJn[ NS': aBz+9UM~;6N^lZAD" 1Y 󧹈 [z 'Z48H֌ښZnc`+͙SgDDTaƴj^.(ayՎJ+yA5P9 |܎#`Xr5NB1Drʫ4GqSu>%bL+bqI$'K'睇|c'^}4RfBH}KW9%Wt>"q̚7'kOC{IDsmg7)}i ]x<4Kj[e3T^x*\R+=KPާ;-tR^ hChi rzIGMV ẅ́<\W(uWJ\.b(i)7D1md6BK}\KO; dt ͆"^d>Uwc3kkU3VDW;GHJĔBHMa[/j3 RO=rd5{+d%+?+<YR VD9RΑ*&EtTe8Z7tm#ƟVl:v2r[hnkܛ2$0<[AnigUTGԧWh_Nk n:@-׿?zsPf#2I^i:ȵ#ZAy}=!Rķ@o&TBf[рtBc;k >$lRꢹt>'" "oJk!:5U]0mh^U q,RLd/G]vI>^W%P|Kr4(b8nцk!Gj@H$#*O},TMB!DhRJUtHMsEG4p1Uc+ppY[}h0 &VAQA5}dsSޚmwɩEGSCVBv^=L@=3osܤ_w-ߥqoR>R3=']y3BPy.K_Gꬼ۵O idr4urvP[qYe(q#)cw@/M:N&}V̙3W_{5=m&y4Gu+ł O=""tI޻ 2 k[vrz`9TY3섋9=~<}W""HU*$FG#Ww$"8%%h:d R8$C>=eN3jbmX#SܽW%FO[9G%Wע[wy}zǚWI 1ɣե{M7ހc'>0xn{L.w9{7tk͓'Nٻ;ښDir߲I~UpZ~<9E|_Kiznͪ鶛0wMk䈈y IՐrlȋ9.G'799gNEٷ&Ι*Tn|Pڣ7ƍM^Jy}E'd>@ ے"۬'F~u.Rr>RZN,:8<\9VM6ͷ h1XEH琩 >kI-ǎ=uiqd0|N*#i &Uy@ALvtBN^pV"!V 9%%<.NFE+)8]lIگ;(FH [Iz/̮IOl.&|:)0r(o7[O0qrk'QQ/h *~ W7Jl7ƹy$K*j/eOoQ2,̬/A@5ⰲ\ɏ+Git:h?Tfc1p ;-è aUW#JDIPCYDuN,3. 97D2}2¼34,Wmex¬\CGMCc(6yCT)xM*l.&JBr[EhdljfQ0<t!,d\ q5{&U#CA66͌*ϭY!"˧j]Cũ?U}:1 4p1Pc:(%5 &NVvDV)N͡c -t|% m ]TG7;SSdPYq[_0˩dpSI搡|NUD5*kx|4ɬ86e-+ =& ^ZQ6@ɚ,_ቛC](s94>9c )$ĎY8 ͤ~QIi6oT4L1C=+ws1-a3)#Ԅ*Eө |(0^=Z>LZd<$HmJNbW aύguN5C$TĨJG,qZ4USoQ:Ba"(KF$4GD*DFtޓ'͟mZ+SIOLLD9k/zo1p_6ʨtszifbqEd)(R۩8$])4輌ǚuQ\#-?{`[zkgjyJ:39D@~ *APA Ƞd0Q2@wt߾=ܹnuiOsvIn[Ug}]z+ץds? xΣuVDU1c 1k ,F_ˤ(!DtNzX Q\?3rY$Y?|OxdRY\=c˾ޡt"iÞwUNYzQGm ΥۿNm׿{/~Y6ȉo)|gÓd嘌57vz3jͬ+/zVQ7g,r+YyCDmA2a8֨=mLNoF|T3ڷs5(5/K2ooVN~UP/ -s<s sh?>G1~~k7 l;RlSso*|PejNk^Rٗ\yRw`*!~}f_]y:96d%#W."V֑JԛhrJkVַY/>{BVjZ8ƚpAS? U:9zZ nG}] 4+X]*\>ڃ2lrp}_mI&l?\ټz]W.UՕ<~mPhD3U UYchb}9k^{=Iӱ2sCQK rRUVp&-M^ѳ0]л{eC: 9jD2j9##x1P5Rj@Câ' W.n[ g##*NԛY%9w47L= ֶsug&v*q0g]o#'N}?9om=gy;wN~<5= _oul^7~|۷=)~[ϑ S8PIEXN;Ɔ-|VΞ־g}Ed8[R{%C/yxߋ$yы)o=]l7䖎d1Ke2вi$.[X}NbNCܜ's=,@t·&?_/fYoA7' J?ZB&?TAǟ/U}Jywy Vy⍆Dcl0h*Z =, ,c̢of_.G\;3PҐYdߵfgjĐ`f>r8PK}k'&GphJjS֓$[\KOd˿FuGy5LJ>PV `G+Ȕ1*o}if}x"ב\yCgHkcĽs[hiQMsQTf@ۨ0T&4k^ Q"8øXXnsap#./ʗCpr:*;3w=iR?;X=( MN,N)fS#!-H}n㥙,%tܸd K@r 47Zh V^2)aH鄚} ZAD7|ʵ_**"Ф4m&X|!T\G`[o*r)YH8/'>$9_+i)d)ehB-sg4-i dz"HϲH8Ve |=QtNG??7}7mu9e&dqCj/EMXK/ |jMúOI,E+kץ"3NU@WfT Gf%uIQ`sޤؒ$qdRK)Oޟj m)t8%z]3ryniArѤbmCV `*SVRz' 23TKMޞhbIHzbe:9N!C!]42ĺIcj)[)kȵXhd*pMbkɰ|gX$s.{|"=Dz[K{yɉg,&Q_&B+?5s*˖e8kֻ~xDd)q=>(H5_>\(mxx<|}mTa%$ٿ[:>Kmi}Ÿe .X-W9b2̚ 1CIܓrg&2W^x[j,!%{,Gnܔ 2&l1 f5 kk,=I2scY 3ĹMg4}Rj6UZe' |&zIrm:\;خҕ-Vyß<:Q#ܲR000MYNmaȍl<# ""M=<)1Wr(aE7|ݜTǿѐ,Ty.k Uc(Dy%/ 4=E:82!`3Be7:--em(k7Gy~ d+CW̤q7T6d,19*Z04쩲}2ՃQ_~c+ZnJL0EY[S}d d鼷Hވܘ:K{[T5Gd3}Ed#` Cr6킳Rg~WQ}}K#{#sw+Mփ9dƦ2:?t}tS@I^3ĥ7^\;6eh;*^7كԜK`6AfrF̩6ガ"ɠ;`#mj$8@"ȍ%UX$,ILr:uqJ֧eJ$k9D wT*hb_[|FHqo 4&6ؾD[u:RDl WjЀWVE^+^JřE0auޓ%]CK*Т'eR@$s*QDZyl ~Ă=e/3k^)ʿAs||Wgt#*Jh42y_o:K ؏;}}_)gΜѿXcqyq eKsb@eyVՍkd23as,ΎlTg2-AS i]eJ5Km!~7᷂='ѣﲇAS`f3`g6zw?3 cE.@\-ʼn\pa5,(3ye_U_7֜$R s 9G%$ 59sǝ2NM| (}g̱*?( LhoMz8 ج"zC`ťߗ̹̜;sWHWiSl @fozO2!%t8Z7kRɴ}lq4bQˤ=[VRsV"@|7e\;}AY![ &D7?L-zJٟpp(qo ~w3|9$\&` Y~%i{X,{O4s\@f8hNKT[e [&XT>T,Lj` S%L*ԥR2WO)a>YZ/̢7LN@Τ2K*\ Is"os3hws Dv w~ßgSgNt895,A2d= Av33 }Q7훬-Wk"_g ]ޅMhOfQj Ugnp"Ծ{:ww,.Վ{lXa_Adβ@bo1g>߬IF HDli/`,b]"{Hq/b`e #.Q݁7)esofx4<'Ozk"OvJpdXXNF,x,[1WT*E;ҝ.$<5EH}fTB)j>5\א *?aF{<KȽ'R^xP}{//1S5_qR~gȎwL+cks1}},q pIZ/$Lekgѷnweܔ1S>$ 0^aa$DF>U& ̅FA%XOD$~Zʩ %gfC13|q]6ouz|5t|3eK%NfquKJٺa)Ԓar2x^>^ `OGG<}U71gk~@؏878.?~-\MdͿy~~^F9duuU[ȏ={^O(ly@7@?9ۿCkU:/L~3Ooug?_?]ߩ-,b?{>\?x<-:f??!yӛ|ymz~/A_:lx|LFyx[Oɑ7A൫Td肜8)fncQ \j*iQ2fGgng*1KA[krt@#Uv3 $YyV'2_CӹצyuNl_zk <&].ƚ2uIO&تN~'Hg~1yto5ONϓ;N;ӑ6+I8U,!TNra'X#H>5/2`8y=% gL䵟=r8ǞZNCfϻK5Bs҃{Xz> r04WQvs__Ft$?gpVvvdrdG^ruy\ {0|{ Ȼs )Ur&^~\5)V\O}QCra3V}(wݵk(ɠ E,Yr( ³ue$#Ĵh'uk>zUMH.?Q2_*"6k߸!o՞ڑ5Rf?_{绕Uqi5_~ qG;I;zp|w#E7C֑/d_ٹg9ǃG4ө:M4V5Z J^O|3ʬ \D"lkWZ$.4qR(~#~~}g[!aE: wX p1n%z#N@1͊Z+%5H}kJ8/ bmLSJemUyŚўέC=$*}ߚTlvb<̖ln+e1zH 4FP7-v~pa_lV(fPE4L!s,.[R4P0gdyV <SǺ5JZ\=%E7+ ~~/Nzr0H \Se{\j伇]exTJω7<59S=f牦\r,ė~mwm<̘:sEђ7NqU]|:h%3󾃎XJ֮Vҕ+RLWpJ*L#$JCNs&H0폐I2aYH&VG=;Odw p }_"?[K MrkQ;ЕaiEJT VH~'w!'xNu|N4em<]0=rQTZMezeMԞ]KS[(k偻 wmA{֚Peƞ-1⹞C׶4Zu[r'Có_KɋnoT5yՖ/~C,ꎼMkꢛ#AYy!'gp=T4)kPֱqZX̝+"OU#y`23*{Z/֜i ڔIO|uIr|U\/rNYdOַ̙I>$7G 0 B(|?0UL lQHV(sHlp㮻Kj4`hW~pn~\n'98?߽g??,d~|W~¯q5D'6?spcqqA7^fceee=3┺=893ryys`*y~֞T`*[L&Eu?CAKS&9m 2¦]f Yee-/fZl![X q[N+NfL']}eC312{̲ޗ6lgƺXM:^ԳZ[TT:(ey$X̒Q rsfm]|uP-ePiPh Jh@er ZGBF\+I -Y4"xʣ,7I,>_JB%&S#DY5KIqpSrю^ﲥ]Rx |P(E{Yꍒ2yqf{Y<Ȭsy,/I`_פJɔy(%MJp #hsu6tk{P&pkG ^4KpSE$Kfi pC86iʬi1 ԭ7Ӈ0}ۚR&gvȤ+ټulY4>٨HhHHTc8^둴IEu]`o͒ۚl"ٹy#%$%4 t#3]3[*"XJ&TV0$ScXn\,93'ƫlH 0lfh^i.?hm5iGOekQ-&{҈$="=ALdCtx e܊j8ǀ+9;"?*Wf֞u*_HFLv0Uvgώc31crRY [bu2*qیg )<XGjr}k\ZBJ3B05SuXթz]|+5_eHtOc_W @j+X傶Ri,2-K ׾lRd39|ʫ#qYJl&dA\JOM}e{<.b&i,y+J.{-mf Lɴ1.\|5Y}0MIBOԝ:ޡn1`y^G7ܛO;~AG[ʆ}|Oȅ =yJ\ Ʉy˟([Q&Ԃ? }?Ij0 lȝdy(ۘ)WcZY*k+x7z2d"r ld3,kn,ęV;#2`֦R*h{ (y ͕N ZXJِM,펶(ˡ]Y]ZYipSqF[(-Eb-ych7$c䌌6Ș5u\E݌'3`3F d .կgnPF=RblYbki|Sm\iZTjUKhD&5t4]rĤ1&d˘g)ҍzMt3zn,Վ2f$F}@>އQ5e>QP%~h1K3B!I&*!L8QOԻ'7`)+5yP: .틲 `ݗX$&ktrm,id{C`:q?KQ h8VcZ? 8mY[sPjiA?dIObg͒,}ȭUZrױּld(_tBUâջ9k.hs7yr\VWR3_z$S˧$) @ z4k(UO1`"f5CJ]X3cse2 m 1&~GkHMҡTjJNX',;"MlĖO>wzBY+[ssa4S^J9l}loo==9Y?Ob^rEnr{W}\Ddqk^je'Ahspp5qsss&]׾U?:~ CɚJցcA MV3gBɼ>{{`/ `y}![:tkJ]RU"CyH~LA Uk<')>yC>hC+U" kX`-1at*M93Te*fF֌uF3Z:7y@GJHɕ#,)"<7PBOE4ߡD&fq)9M +=[[fL^L-HɋD#2A9i%*O˅j|XR3@9a̋%3`R%NcQ1i$Hs8c` ' YZ]Kur+jta'{ eItB /cHl ` C*orЙ#?+א|]zm0Sy 7|]Lb$k3tLH\CbbL`ήnw<|ٓ*ؗpI0 snzRFu}W;q5%gm/}L>j&t2dos7k QېA9S>D*@ H$NC *%/"W2$Wbr krsYPOe`~gu]aMܖe},~=trЍV\M>8 D>e8Y'[wB>u%דա$[ U`A]?ԑ1Ruc0[$IطúNޔzUUmȕz=+~?#?21}鬬,˧|ʫe +7y^^rb# wlE`}T hĺ? L]]D^%KM]_i||:uz/K>OQ~Ťlt}ӛSc/=S";246$6̼ӞEtđkbI6$6%v'ѳ1])Y#ďG.z<oAE. EdGw۸sM9R ^tAJ1Zrd8ʍ.l./uS)U([R;x5x _mNYkVhOB3^p|.ڝHA^`ͭ3/n\jH KkH.eN+YǙ0-cn@fm; 0αUGJq@D1uSgmhTbՈ_x\&c̽s:1VS ~Gz%C[1uqI^k>`n ZIBCF>ўUooڐV+O~:vK|:IOyRt^ޚ敧qꎔcYۨKgDNHI`dlXFx.]K%)OJ0dtjFj8\k$&*01{4GK2Kӡ,`>}Ek*uXշjtREE%5 F&&KI .v1^EZ(76`ՓtsRIr3dzzzM:jal޶Df. )GίkjugGS%$fVo`23ic gIUy=X񳊶I-90_}󒱜/Ṏ`Sd(l| [cy*~|IΜI3}Y BiTYXaEۮ`hM,c*;{`I h ?%y銜^[PkhQ=^f}I³a2>TTN5a6嶬atp{ׇ I«H*5֛ONo{aU~aq9 2HqGPѕ9.'÷=fϵ: 5 wp䙰;;#5娜cOrTF6M'jo?8z+_L}?MINm+?'P~s}>h4 z9 /}Kql\[}΅r`m`[;٪ugˏ$x͟EU6yWAǖy)b&ZDdG@YiMYjl"f2x\ F` GȌ2kL-ڠ>s4;v hԓ$49wYLYM4U0XF H`'&R:K`Bʁ%dG֗^^Y5:eL,5Zno4@\-ʵ 'hPGc&˜TY5f)_:p֚̎iKʥӦ04SFWrl)3{ѩQ\@\X<,uRSgY6Hd+*#8Ux5~Qj,Ln}ƸQ,1|Qٯi{  4+4uΩe{/y]t7=J5"1A=d9xnӔj'!"P 9dU-JO3oؖSKF`_ey#@b.?(x9 F }0ث`LEь K%, 1# QfY[=^L'uӱ1S)60|1Is:n@YC: '1w߃tP& 2!e\oD僸vMËq,[]$[keujRʲyLSt}M@kf= &SN8*] ϱPu_=K1ޗ`}~ntZijH/~`fښxXdiY:dJ Ɇ< xɲ/mcexY)(ޓBQY%[MyCE9)Ȱ-iWH7:DLsU@$qQ>؆,,e͵] {r,1F; $c$;D9x W=$~hJ<~!5Nκ$Eں*M fh*ͼ/t3S%f+egT ^~oZ0֐#u)Vx:`;V1&uM$%SkKؘׄO]εm)驴#Q0!y{糥Ɇ˘KE`^ߡzdjd-lPX³:^qe;[M[5KŹZa[-x(q ʌRP@9:@Ze=Je^Hwg_ vP;ޗ}|4!S\|E~L(Yq5u2+NDe{T({p-<*Q9+Cg${HUU7T0P@|tb 317~埋~WYQ}UCiB/ `GX4BB\0D(qh'~W6wO^je%3'U/L|n%i h Vo_<ա\{+{[=<=n[{y¸yAꭖ6L`פL'zԓ]uci-=qjCN9&[@^M}6/K4^V :;$IٚNEO-ٚ:",5uE܏|f:I_^5_Žm%><c-gҘ4:;b\_ҝrZFѯjVd?U3 փ_pޫ8c2+PI|RSvspzOWt:h>dNGֈ?oEsd|ϒ9Lr1HpNY g(Λ+s$(dB($|F9q댹֕YgNv+VG}Y->HRFRiDvh++x>bX(C4óA Q̩8p̸f T4'a{a{,5֭²,ohv1=m@Xϋ1 {A,F6ST_%ĕ:,=)ͥ%9ّ %|޳b`O {:97=Tes >clN0INNٿ/-˕W[p˚c-Pʎ7ˑ͎n[&+ۓ3ɤkl蛌5Nm,U.c$Rc0TȀK+8gxj=p@f0޼<iL X$J A/dݒsFc 㔏'`436emEWg΍50~:7%0?zڄANZNXM굺nDa %חF ׎3~ xR&4^CVN4労] PqmE35'sf~#NXJni)bW߬L qЪIY- {/HY: ϠPR6B1ˢ6${BM4F,Tc9VFɯW_&j˝wʗUhR_XW@y?4@bVֿ cOaj+ʢFk~/I\.bP^g2X)ev̽ȹ]& xEղ| 11оăH^kߎgρ=w>U EkbU:Nm ֖BQׂR ߙN4O#&9Y@{-y40O1cw0r֑Ovsgz׌ۃEE3p|+uZ[Zu%5#>41d$ KgՙEQ!wH2c$NYMb R[dL~xQ{mKSn=hó;ZId!D~Z8 b/VפHui܎m5_ c=9(Uz} 219g\fOp x#z&@b-֏1U=4$ܾ3J{2J^%+8<A]_q+T(g.kUl{-9鹒&r \J#ooOr?cooV|wY `7ZD&9BfPeEs2M}VYXNwL)K"eIsm}%<`H5$ (d&*{ThkɄ8Z)SeQEk2.m$b.3HYYnj=<*`#؜" Tb%tmwrIep*EiUi|3%c]GMڃ2X7Ӿa^D"s%ߛ"o#Ȉ]P#zl)A^jo':&S-RZ:ΪnZ[/ͷ-쳎*!.)%=Q;df[ j3RZܫL">F7c?q=/Ox +>ij@TfWCXUK NV\= 6(l",qm4snPLǕe[v>s&P=\Py[r]9X*wy X*W{ʮn<#'p--~障;% ӑ/Ɲ^sb<J̹̺l7q'ӫ,lʓY&֥6TI G1E2# Eu>zdbjm`N~`-/`ߍm2 CM\[ sK(,|~sF$*ez$`Zw#ap1%; ʽF˿ki!9bU.@[h`8ٛ6lTlOŞ?cg:=bR[;Ldj@ ԬTe-1A.dtf4SD>ԁh{3PYjuf/tb& |2O;`"iuz;8S c "Ld*O"+0n*\EA}95OO: +Est";乺ؗ=aa, $`GҽCu#H—Z{桼N`gy f9ն)]9Y&$'&.L2k)F!-!^SKjғ} Nd!ʵ$' [c\rO'%(pҺ)|nSWo(NĘe헋ciww`j[mdNv*UF\eHN3?'FS}}YTR4~MTG6(,XKUkua{ Ue`S͛g|}]J`ŕOu*w^6W~kJ-\V&N>q `:n%eh1 |Mέd( YLGO2[0RDT*M,(b{1L(>=6-2\ ~3R:26Q@sfv$d&)pժZs0?nZEښQ, {t#zvyU[l`2>[&A EFaOGk&[wY-{,A|h lV%etI5-9e 3dJ9j͊Z_5Q.m~?]C|mʌ;A䜋 XP Р 6b+ th Q/'^5rkAVV& ޙv*l"k\Y^ >fB_-4ޖ'r̷2c܎lo4Fɮ%|>R!`dl z>Sk_p|0%Ynpwf]&sȬ :JD#KU$4VI _?ٗuۥK*ygâM$RN1q=͟H!<ě:&r ǚZ>;ج[v:He1tVyKn#SƒL{4q9?N,ZJTd&xIx` h>TY&|D9 hl[ߛ4r:372m|̣zdp@ixFri֠q*gVjĮ.Īp,ulˋZB =l*d8Q]2joLiH\陯Wu)#h5ls*d>31hY%dF8P9tx4i" LR{Lu,O2v)=XŊSYTu`Iƌ`xulf:Y(c6-#;_L6kPt6l6u^ymSi̜\zkWXqޟ.WYB3y)d="oOr[y-RdFdQ61V6 oh'&[,Y=%2ex>0?sTl#XۓD]b剓krc$t 5<4V-,x^by"pczUn-8Ӎwl.[pҗƢln եgnc UQ*64'hX]FܕzFC8Vp,TdʬrrxQeM'`*`N\L33<}@S4 ~Zd&sJfrTY\2(2{2BnwiA tL-?d!Ae o4XJdY/Zh+Н,(3!՚΀{T3;"~]42ʞr* )wCdo$(Cܿ K%ܧX /dD0-gejС .#4Wh<5YUC؆&e`~H5}eHѡpoBNq2^6Ves8*׮nI1ݒR*˩wjK7x#;/ʰwM!Q;Tw?'+5vѤKF^~'˅҆\rX",5u-yc;Pȴs2V62̽!΍_\SZФVKa>ec. }8 eCֲ&Ʀ1g+ <-^_ ?VqKbEʌc#̵+YX:HO,|ԉ: \m)faUk.-!!Ƴ~S vIYEIGge'E``dg8eoHHL}%1Y_ -D;Sʕ fJMb| YecTkFi,`(?S'=K,;CGW` jlXluƖ+n_z`[O/v(]|&@V}Q\2԰c &e nu.ړj+ܥ!H,,Y^}(+= 4\]E$lRY.Jsyhcw#i LBMh23HR#K@sgN8av>&ck(=ĕu^¹^?s".917Q a"P gΓ9!!y4[0N^)^Ƿ^_93rLgTсϼ2}vif%g6*$@N] ڢZkk+?:SEHu =}`?uV FcIhUP#%|G-TjzRI+2kk4 uu-Li,td'Om3h}F>& S-!C~N#<ήz{H,u\]b`@dFSS>s=S] {%tD45&o MKNrpe<֒>v|wO22eJ/[h]&G.jQ(srnJRbTms!4 0oH˾{<.FjCIlNc,'u~G3\Fl s즁KC9F@OG.X:Ԓ1C,MmѬkGS^̲|OR)٦V&04@dӞ<+I;~_%3R\j0enypgrX֑0zd:?lTjT y^SJ2Q\]Y G/،ny n[Ķ9uhy/ Lr lbQA?k;4,gUрb0.2eMVKZǾ4_斛%m2%X*Ư)Z?KmWQRqK&r,{fY#iD`5SS9 ۨ+ibUpj&lc|(X~GRB`Nd{4-S %`2)~l.Ρ Pɀ,.,'C$* Ł(Ok|m`|~ʲ#!q}`ݨҩ` 2sP=|/M3Gew`? S0DN9.'OJ=D,b5}gh6ItFH&K/\~s/uKS2XضGWɠjBr|Yտ:$d"UcۼjSXX/&E򙸳`]Ɓ՗}& HfzVτes r4h`lc &) BG֮{D#GZl#7jR-%8K=u9mFf0ws 2{]=@ S &՞D 5fR4QI]́+5_'Nnpk J"Qu@feƬe΅d9[/.k˃"-כЙaM'чz@MWF)cW{mܢ!M|+I]EۋE0T* ^h͹J=њIUv9`mcj%TNMOOL紨XWWU웽ac2B-gC4OsCvg8deZQ]0}tkQ`yhR+53euY2\=/ '{p-.4L6SЎ[qx,&71ij;O 骪?sMT |9p-%cuY{7L3 t%#:Sjelf2VQ-<Թd2&iղ-+Qv(ߥL5I/ȱ2XdUZe@Gj%6fZBr)IR崦C@@whGRAk_PΜnȹwjc0J=eflii`LThxN"U@`fEZE%l$}l3+Q, 5s.VޗZSm͢[j*-e(S@ &@T*X38R!$FGTd:i k~cd("z46b1?N97[\MC{xbZ !QUƷ0³}HeH3i*`Z` PVV]]?>X P@{wGZ؝~ [e <.rWV`h{;8Ϣt29#]̂\{Tʕ>/Y[;DBdɞ\o >̽Ut޸tD5GOm43]n㩺ZvIb ,h$zO" i/Y702?9(4e'1Dv簅s=X`ag0+K\R\7j BY$-Uq mH_ n F_p `)t #w%'"39 s+P &Fes4u?&40'z]GagB5ƁYL93 Lr% @JL 欧ypM#maL+~#ܳդ-vke4â,7w5FRTFύT^fuVgj2#I)b\mWgdϵg =co/u:ǃ̱nTV5Ұ%d.󞘞k@=bYuՅ߱K q]eT(1p;2deʺK3=:d%=M.sVïd޳,2kgsg"؃b5z5 z(=l0uCm r{mI:{Z+12rn%0%cA( 0tơXT XX 1۽T#0U_`L e])'#\M'zj):,H9,` CLTI+  ʊZBle֐Ҍ4]yKɠQU8SVA^S+UӉs5a >P'bJi+oE"NMk*|,v2LxyOƸbYP;:mnޓ.qQS(kKL'LQ  JU'VC^v<+=u3 \:D?$;r4jrl#[;9w>cy)dD0Sc$[|p_cln=-o@`By>[<̖K^b)0\r?+XJmKzUeuLp5ZӶSrdK~taM%lE:L&O_T吚g[$`-{k%)h 48gA&Cl%,Le`*=ǡrU[&X)%c0EG2d-x`mMy(^YjZPBrIYVcAcPj֪N貤|f1dǸ3xPk/]ecuY`~{- />']$^aA`u9Ξݖɤ+kd݇|P-;ffHx]60+D!@2(%rmmrl~yCV[m`ZA^B?E"A44ᡀvE ~ cۘ_`mxrwKd{0Qr$`=sCkG@Xt13+g[6 LzXCTKV@z8߻yDpI\YQc@^)Td(7Jm1yz, 5hclsYj*l%2³Z[W0#Hbp!iijf=(uܪ*$^㙬j%i]L3{%y`Sb{g|;L)gVLgMjCcа"u`hb`K6bqEVJپt ~ta@bFnb8qmTٿWjjvʬWǼ7ÚVdh*Wjfg~ڶ$}N1mդ3~0 :'1b@5k}UI^.ltuśFq `:n13q1y}L $Hӧ1Nb7{8rȋU㫤C3>ҁɱv7+g)IRM5!dt`dDiKg6V4o{zL^^}=jďzS9 1Y5~}2J&s)*`cZN8Uiiro`{-'ɮ騉68й=Q >A!euhA*[*ze|:%clFYl]nL@J4Oq7fAS.?4lvAMcDZݚx'='siL{"k18&%HZU'ԘZmQ ,tȊRs&lris"ۇ>?YOͨF1ki dIGa.|AyHA6A: $Q,D[ p`8՚fI 0d4Xh-m'ɉCC מ妼%^yx1=*`&)ݔq@i$O<7KE 2v,?sPҗٻ6+v 0~_ ,NȠ~~򊬮V,r<<>X 6q0!#0kfu8:겊e~$ +EF 㑼,ek7㾼I&HOc|3Ԭ~$"ʩ<SЄ^:1J]\ziҗ7UX^RեPj1:ql ۲#*%Mbkf|#cKMfQfX0ڮ  g&UeE_9 ̗%d_X?uMkV'nMt cpčրJGŨNrHPhbX:*1Et0Pc&nu$J6-X`unuyf I;aM(+hDy8j| $øZ+Ra(Utͮ&՛l=Քd4Ѻ􌭼 !]ؐxfJ[bwkAޖL~Lk5]3aRx>b~/myx&VzKjr)TĖ=5ͮԈsm39;ͱJmc-ky]h*fסQcs~\)#&V@pLc-pq9(R=B@~< ZS'a퀶]!0M +'pLY{_)ioXK5m4jcE`nIkdza*ڧ\)is{+cu\/3lB/$@6ch7x]HV]9rCXJ$jR>|˵tZ26=7㶲Xڝ*9A,"G "Kv8, ;97c ǢgCdظ=Ә06'i"g*Mdլ$Kb!J q_&8~̽5V`#O̥:,4X];.a-W;s`o0}\ήE0%3\hCdcmf}M'}U-c&ZZokQJ9 Q&L m3OMz!0qK% /^-ɝwI5ޒ\(f"AY&ƆvlA.?'WW#wGcK$Aҕ}< < 1N/hxA(ClYe xkX/x7җ?r(15a ؠ*Ƞ"`E#@t@d$.m\[ &2 L{Z%$r ae"wȗG*+쌇H}T}\"`0u`O#(?&ܯ{tܼC"eu'xۃ8?[>~<;c|9صWyKSZ/K$3v.Ա1ZdT bg2lTt.#`󨹘&+ A)L+KI}ɸe$$jD,ejNlm53,aX3A:O;L#5ٟ;XdE"9-}^AӵRoabeYi/d[h*3!#k"^+˱nLei}C9#I l_k%lVK9s2urUfun \y9͏Z?g'Ӣ 9+g,7T0k`Qpn̬嚯WwHy(ROfeΝ7yΙKTg|jm[xid5cIl_n{Z$~_x=n[ǭy,0pnz$: l#jUzKe<`t2~vE67X$A`mʱcRH6>XtluB fbGK|iT61h-Rj#L$D|4:Z+rj.e 4g"ڵZu"f֪Jp~MO>.Lh j}ԙjdG$lvD ˎ>%Ɩ AL[,mƶ_SEyjm4&RqO38 4QIk,+*7Zڷ-V> Q:݁a`8S/,7Ytu_d Y0l=qic?™41_lva_9 ,uкa,^G%۹Ъ &Ccvl4 x\G'^ L_iC^EeYZ/?@D*jrlN䙫|gh{38B`: B)4M=R.e+]_T#X]0*u̍5ywr|$O>q +zQy 6 *[?sW1 ~p/˙2Bpצ Wl!֦EIpL-T԰d{Z:r,.cp9a,q딜_X́D`:KӒ5l&LәMv9=Z~e~׀eDwc)TҼՔ+#RN1g&)%w&.u؛7}z.Yh) Pq^ƞ8ne3.c6? I^ÿ_ZJH1D_洉׊F#LLI2%&حXMyҾ$Xzv64ZR5uktA:;5Q_$[:[2 L'u2ꪃ3vw][ON\܊\hox%&rHJEFtq `:n~[#]Ҝt{|A[\G.{hHf_Czl֝m-Lr|1sXcNd6wכoKʜs۬H|͘'6,YW㸎:^ut=avWGkLd*K7~Z= f&(wD{5)Z27Tq!fcOD,Zj`%{VVYỺɷf<.27pYYi|˱cT"{ؖ6U.q+Q9X+{Cc$ˬVDP&-|=~GЅEJ2zaE˫X,kd܃2LzI iPbuHMV֏{l^yFd$ic*kP-G9L]Ήl!(`;xRp]Ҩ-i !`_sm_rC\zp |y&{8ibQo2Է^GP;ή;&T u<fAN]Le! ~aΈ{qu"9ef^;_w MdU') ^y3wsWK9Xgrī͓| TILrZiu|t>u3Br&Gr*>sPz#*Rl ֝uĜԖ1>TٞS>|2IlҘ@e`A9aWٶfQw{e@sy\9)^N5kThnOu2&P7Ê8%דsq}v19kRVgB$sΰ/3 sĹ'+xֶF /Md/u:cVG792)+dZp^𝛛fvXF/Q6nhgM}Xb(`l;5wꁶ>1=c-nܙc̰,Ԉޘ]:?-Qh5*겮LtzrC벰&r$@NX+W!X? ƊbWHD̐NN'e)T2 !,؏N>[c= eu&]f2vGD*#s?#0ڀR;6ᤋg [PPg[IEzU}3cjz |eTV,SY3&iL:u MidrZ 12i=C_*?`4F5{z .0~۔9%Y!f{^Ud bZ #HD=p˂; %+kg$\Y9&:X%N )Δm4ؖ 3->H6&6&^#~]2棆zC!͌S0Ƃp/tq&0`:|ems}?)+rx@V}&ڦ -\爠(u=sKt23%qf]nޚ<:,?-w;+cR@^47V87+iКylq=vyZΠjؒIGyb^KT|܎tt&]^FC,VĂG cMX0=y"gZ;3&o|V,~δHts*e{3ǀʣrGÝmiQ:I餹LzZ]dHu_ڑZDj?b6wMYi3rɹAdN4ߧ3ewk5z> 8F\({a[y RR\K}=-0AvېA".S ٞJ+ʉrbwMnn=KmfMyLCG<(ꢉyΔaǠoJ= 'Ee0IE3s!K;j[B0ʵUIq-c\+עdl>ڸoSMz#U6J@3SU@ޟ!8crya&D|*7g2}(~. B#Wd MI~Xf^_Ο%fuT&44uUCXD XǮ/x3W3\HKZSįWz=SwR{>ob!ݤj&=~ӍUX0VPRK`iuCte2)CpT|/t ܄{PBNa(Sm+gĮ%um`\EƬ[.qbbK_Eux[x)o57CF[MYaeSy:y_4Y3Tg5_ b+^ W{x\߱k w0QN6Fj7si|35WĀJSJ'*բ+3ƣXkG\8TӔz-p\3t\Jii$#0Αh}6Lah%Ft; WF2Muw|QR^̎Pc Ve9v&l2ทT4pl @LPVUt\8j, t,= *Z[0+rVz/B2B\(r2h RiOUf* Ìm$ʢc+Aʲ(05dl06[į(U B1+e{2cc `AblQx?&-L'Hk$Cp`̧;$ ʏYAp=5̫LHn\Ս䭯q|0\uM2\<:1N'[-yɩ3R^ԾjVg`MvSY[iII8ܕV)9ؿ(&]Y[$>][sj9Fe3f2oU'=ҝ@(2d Zf2j#2 9eI$$xX5pI/&%bn~z7 3WʚIegly P w)B+ܝ!0wnG#IU,hu'zH8Ur\&6N(dooO_"ܾ,)[ =/zw."<1b:Z 6<#fK>:T]|f,EH`_}i.Is.îݽM ^h"K< 'ӞZW!BڢԗObT4a6@YG}Ur]۩<*h(YFgd-{2fmq!t ufT@aZ5W+p 7ˡujqgF̬&ɖ juGAig3쥁{. -ԐЧbj\Ak>&6ۆX6Ts%s[~Y~sUFy=uAQY1!3ɲlXڜ L){w*ܑ7PT5NdjH{%\3s\#X::8|IU(4.{31Z#3#H9%ʰRYdGIFd@ }MQ ,%Ui,gϜ3K㳆g~zw|RϚ5fL'\&?Z$GKZ+1gXJngS`l'0}:f\:Ƙj>{st=E\[dFX/,}yw[x}al(S9'jaIAJ_=\Vb+O!ϲ,&Q٦UFI<3IL3+ Vt/,͸ެ|.>2+Y,y`>=  S͎ k3V5 p{GI1`@H2 X:j9T@ҕ8MUqFiP34r`\#W7s 3'eCtUke2A.~y4)ԩX_ =@I֞ͅE|c"I{ژ|:1΄,`{\Y/>CwQ+h LbSWZc-dxq vQ{-,#K LEQ|gj \=aɛՈ݆i7 bGEj0!+ .KVߥ&TD )J IR*2~5TnZcAע^S=CKd2ꗨ2 Rs.p+ M&> @=Ѣ/L@V.. P*EV5^șBVޒ&^՞K|%5e]3e&"'/\M*Н q$I^a3c ;l q `:nXOÓQ"_9nPL0Ϫ39XT0)%0 Ԧfpc .f}3=cQ t >s_.mqF!@S+ Z Sz;Ws@y 9+rםs[k,Sw52leTW0 rKl@]O]J~_Z8Gr]`:%7PU rҢ\J25M`7?JA ^~"SHS&-XSͭ(sz=șfcsMdܬ)3d"SbͿEIPwl>9{~"[[MR͹|o`t{dzzOtպF"$JT2t&z? ]- V4@^$*RkZ\rI^L:7ku}U7R D+Z1Uc,-i荐,!kp+l v&\j>߸jESR|Qi[5޻i  hR\詘9\IN& k~L\I k0&lS r_:;Wק̤*p"MXغ@2adԵ^)SEUyW&3ZCM9p퉍mbvoK(Pe5RWH&xYg^9)Hke y]Zxַ^CDeeUd ha€ c!`kme6ܓ)&~ɮJթ|W) H8kSB٪0Wk9a+5˭1/SWws TzZj< G睟ori7f07ŵzԒK}cqq\m{V,I^컹'4`*w@7ɛYלL,icbq `:nAƒ-HJjnJub=j$@D?U0;@ZP (B)+Gntln]Ȥ(ZIv3 `Ҭsm3,Lb"ƎqRbi2"tJ% u4EVviϠC]؎uk,ĆͰ= i>@o\O3g> HJeܟBl8R*v$J/ZД }YS0U8(-"J JT%r$5<NYG€cW *2`P/SY^njPEV9 ?,V9X*00kղJދ!o i;5>8LL %vo7I 6MMO Ը`}4H3Ӣ9[#C06+jMs|\t+RkV=碳/+*L*yU%L!,u Dq+T>II]iAuO 6lM^Q_Փm `P5c2OcJnz`K3*#+$vʅss aRc>ډ+k"Xd}㴺 fT?Җu:1 " e& t,-8\srK1.-KL%t@.yE:mR_%ߔ[1 'p.kJ{3:xXF N[`9dž/TOp2?PwB{VYjA)e T$5bN @jЄHvVf<{55~ w2{T^8.J]jn7ɡ4I\Rs2pIĭ)9|(%G:[bԖK̛9=>˝EcIo]-;7u tT«x\kUڨΝTgTkW 1ߩ YPa"xJ&7ac„!ž\k]bOՊ=²]#>O X栅3A,'o?+E/VJr!zZY8֩f=r!"0%cjSsC}R2si6Q.Z43} %ڪ7d|}GYȨ^)62Y2DzxZiVOf)ӥ+ ]l?`n|~uK1 <"(:ǕYōA|EKk'/>s\ߨ)`',lYk#;4U,DO+p'bIIqeK\z 7w>_3kɯ} ΓۈHMek(dd?ZH0 gLTue>' E4y;1j*wwH0Rv959PCͤuG.aU[hsGcp}G[J1u`2kl޺&JEPz7[$gH1oX'^rEFtuh72)Z\| x3^ýh4MYʐ*VV۫IR"&5k4ӹe+> e f#YO|ѱJmJ،[ģ-J,VD2Qsy ,.-#U+3O&ƿ;Vڗ:SmZ*yJJ  y#@w悭<J#!y|`\!uͯ+#@7]kFkV_`GZw rU,Ǔ1B* i%W3cRZcͬo,0A @ѴpyFDjS  B 1Yi. ar\mo=}*~ ֽr bΝ9sl]iLӼ*-]Du'daiUJEY?gCF[yW0?sC֐Px3Uy5iKM 8w/_",㖎 ˱? ^e`kr*jI*&r3HK" LKۗ˯^>@8ܫiQ$a]!kUDc͖ +z!c`.%)Z12 >41I)ACGZ}Ixn%2EdVw3ꢙϬ?I[=cL'=l~Y,v _`fNdN}:F`ϵ1V9.9T'#]8\oLOe s{%[gEK j?5J8YG̝ީseO] :}mEFS"1Ϙ(aYqNE5'+:Bk$bQER2ԜimmڿleV%\D'WcQIx~4('Q` WSk-Hմu 5vɏuӈF1GJ&$0Rn˗e}#tL%V)tLFXkMCxu}! < /p5>7w:5j$8|7DMtF1|4ւtҬA!M1j{>߁`Yct.^| 0t ?!&\O Ue5ƽ=Lޗ X\V xVGecsMg.z0@|R6@855urCÞtʨ0W/peMz [&Lًƾ%^&/\x}8~\#{fY]mx>+\W$Դ`$`<@=A $ Nuզ\fq?nDQif*TGgfč{^[7lofyiqKҜ!YBןWhd=gy6rd3)Tz|!G_T;qts]Z["l2R*M gma g]g.te&#rH9eJ<u>$vKHyS8Y!Vy.q<ǽa[[1gSČޞLf܇7[]\v;.P}A蹖")01x&M%CZ}|kYyγ 'LX Ce YH? d#8jzYdPGmexE5H')Ū u##=מ2-͕ؓC9A*`g@XSYZF#K۶MV_S 4k\DgR0:ώc"deJc7 " o܎dq.Jd*@Կ{%D[ Frl$u-_`7Ƙj&7=l,pcۗ4qL:eCj̅%8ÐՙlffY[3<rS*3pMƩ꽘*蛦 &Rʖq..ӤB犖)C7Ꝭ?+Ѩ@ﰏ1D 5}MԔXYɘ&0 OM3P9 Zc|saEA~ash쐵XiKzG]eRYjeaaU~rkKӓ)Lv킴5hrYMLTdQֶ\qQ=yeܕڒ4ŇUY\ 75){ Ӱ2Y NJ X4sPH:b.w[FD r洂ⶎ#M_34-hԃljhS-sڀH[Ȭ$0tLP<`H{JOZP]2e}um&k Y9ֲrl}_>/kҳTmӐ#ˀ>c$J%ՀmtMQ*V(Y 2\ı%w0x"=? IX(li=X9 &SpkW"]ozi!ב'eϾ˩rpIWS4yW ;k˯`4CS׾WO?-Ny+?#?&?CM?"~>kKIӠcQKDf\C_p/|`̔L5?6~[65Ib &Ysw؍t9hs&[ۻ+PdbÊ#C㆔YeMfIqq>afleCDe̫g¾u!N6%:Ԡ/;\9%&֠0{R=*ʰM,nL.GCcLɴ#~y@cA$Qey59%@oFƌٷ2i;KPVu榞k.mH~ wgrcgĶo_R)hi0vpCj6YWg&Y48Y ˨'7-'ylEɑ%7t'p$h 9c~d-< 8@łU;1`_c o4t8 V:\ c3/Xڼεgu{YkR3%[gM"`+haְh=HN4C]1lUF0p1@!)cy6u`gd 0l Nw4yQ^+ϿC>yEv尧Г3B:Z|P5i|Z켬-4韖_aCA'7X /(#U妙+T;xVYxq>$N>x(uτV#vԳzcH](rKl}`Ƿ}۷ˇ>+ .ȭ[C].G~ox㿇s[Gv'[qIf AG`X4J(8 dg ]ez3i+;JM%6,Nqu8\^iv湚T1?٣1K}EɄlQQ YQSh.+UCkm!AF$<P*". 55rC$L:&!5w!M+@ )eWeF7皒^5TYD;׏{=]!;r+wn&}ЗnDVQ6`Z@-/O{¬ Id2#gpRFq6r6s:ٚg}R )( ,x2CS\2I{;ʖPߤLhwZ霛Af[BRCg`FN #tόޠg&3]>"hl>t>EaTQ.'h87yk `} $l=Q6†/C_yw>qAvvwegkGVylM~Лg)I!+F8am\qQeHbL!)?sųy?طq`P??%o /~UwSۿo_假9ܭ#;(Ӎ䱾R*{vy:!B`2Sj}84Lq2Ҍı8TF4`cSAzNbLvjaH3W@MdVOY)qK кLBсN[ U\XUVP0-_ G[tN릾cUUz̈$c.68C&>ۺ S5ڵg5fQH?$Mg+ݱnēP֗gZzFr{[c w:0TȞ2 .L*myYPgȳzZ8&$cL\j NMӺf؟})-!$+z.EkޮAOCr_k|R#\ab9:(_=n߃A[Rw#2~j=9d&_Hd}E!:~Xa z Oݔ5d;uZ v3}ZC=RZYkiU\,;WPVbF'9\~C3 ? R@OX&UȖ$| 2 45dg3˞.]uQ+j c kZAꝨf}ov@'Kd 7084L{jZJQI2@݁4X 5ى#'KOʓk@ RqgWmuؠSݍ4f4|.e9ݹld[?Q@YȁoJXMͬ ^G ։12Y稗3j 2>Zu>RFmEb@HFc<XM,zT4l\5d!)@X]`[BaYtw&A:der,-55[$x-7em(2}O~HfMsXIRgdqyI@_D=dt;۱5)3`W5@H2/RE AsUױ=Y_+iejζ2XA)L볯zf48DC͌d2F)clqN2"FeJ-D>!0 T߳QP@TyQֲ1[?ɱ&Vn*g[B3w̓D\Rz\8_ST-y.vQ[gNq PAM U'j=y&S^:{r=#t$_NdIbq:E،,m/˅,ŘdRY2ﴡ/^3}&Ohi1iuRY5 )1_Mc?w #رGN?GK1dNؿ`ѱ 3@_0ցd2 持O^>[_X5Ddc>@\X~wϯu Yl0f@}PK0c^3I&RxE9/Tuds*riLoj* )Mptǽ|ԁz5b,3Ʋ=dy ص=16~[]'Av(&"q>7CeZxSO1d={Vۿ+< _sxx(ʇ/o!BgVo?)3Y[[#M{2ſ- W_f!/o#}gny3O˹sgg~~_zvk]/"y')zǛv??(O}~}^/l-ǸZʿ?Yxgqdb{O2G̥/?L5:. D`SNBwën ĮXa 'sQgrqdKrЌ}F!ygVC0sepXC",k@~A7ϔRıZ LYM>akaBW3JIŒ~ 9/8o)7,Ɩc .I 71`duYQpE,%8wt. G{lX)*JkߓO=\+,IGYKEw4֠ ^tf,y=9h 9|#kf'0恡,C]5eX{ȹ.z? 5f L( {[v=X_%M0*M͎/s`HfUy`Xl8:Lt+EYl_ |tlKZ& ?_ d 3{B0l!L~V`RAWDf(@bA9 23k%)[5QsIgdx_2q8>gS-)# ~@_+W_˗/֖|ٗ})??a؟?ʟVK/w~]kMHݿߘ_YƯoqi㫿y`s>_5xɟ` coֿ<9_U_zl<>/n~.q" DN`NC+q"lsE膔2L)j|d<'#?Xo3'<*ZKڑUeuB-li8!{DЊ4 t#B;Խ9)`4X`: ,5k x!(epY`D&f,Ȯ$dudJ4ׄעċp,ʤə39yC%Hp ˞K>zHڬ@FrܺݙPfGfFg"=?~~~OM-A+HbƘo} @-mg*gT6kdjd@;2[:SVIDds\.`72d>7 @:=e:/)qM|ȅƮ`[,j6=zU5%H51+b-6ezޒ76]ʀ}Y^ Ӟ)Ȋd}3HcluInmv Z)XQ1ev_V5A9rv)JJ 4 /IbRg$dqeQ{5ؓ&qF JTƒh0ww qcCwNr4I LFMFu>GrhO*ˋ~SOD騽_tVYVYLY@!}e,jܾ#-.hew—}F3׾÷KiS''͔$bz˓g} :oW[eM+ 2U̻Vqw&m 4u =Y>xq#L\~.Vг RD *ad0w~b~i}}'e wM JB3c#q"'_-4gP$tx* ϤFq`գr 9;Ԁ&Hp/t5WU)Zs udZȶLWumV# 0C%(잹y1:k!M͙st( xe%=#K55 6Uf.:1io=Szwr1+!) B;/1w|VgW}۾~M[e{v篼ndKb2> ^qyE^|%m_-[[YeO˓O>II?$u6>HtOO=`y3K|VPFy\;'&zW|gW96''oO>{ 0C' Y1I6-.w.t6@Ӂ\AXA݌Y&8kh4tq mvEh熮]olɄ ]ߏ4 9G|gIdf:0Bl @jقOEzK%j)5͊%lh*탫y= S͞ iڒnJe$XUVѲԤ4#_:I^=V@pMXM/CAy'Kp93܀! \Ʋ 3f>QPFhN ~wÒPoo?32e ʌ1̠=HC!PLݣS"nV_n6[_'> \\|gg4"RSի/˰bJs`-{;lB |h5H `)C2 8^uSV5Ň*7dI7^f?1GrT,h o (Ki^3tbzV&VXČ(' 9SJƣ@Hpi #2捗j9eQ<\{w|}2Y cCTc4**[ ~{nL$/XJ M6ł&ZV\x#זd[l/3-S(HwPH`*S9!G+!/FNd`Q_ϘEtcOft?n_ dd%0T4x^Ku2X 0B /%ZKdBe <&R5CȀ!y3f3tpL:^Z})=urql<[ est^雫%в-{n"ί稝-Y0 /_LOO!gN[ r'~k&گy{+/? _{W˯z>[ F>O)&׺_k`wE\<+&DՃ@BD3X ?6rо4K)D6F2PF!MPG + ) ] ˂ n)#X*yQ'63&F 3adW $)G]Mv4" 0D#^8$h>$cn4] +Kd>g㮲[§vY^K, |B.Bٜͩ[O;M:``@m=1ir#3^C/~3LҐA"^+ bumG>8vbL1f@`k2OY2X44|˖\2iހ($mH7yʙJy7. GVf—2`?S8$Np-l(s=tNiΑv2reGyD7~?;p9k˹GՕeH^e[aoDۻ l} ֘paJ=X\ [0 Ȳ\ CXs|D,a2+ . , XXYJiθ1NJ1D?n~^c\JDpNlvRIB3M\22IOHR 2!qܜ2<.,Q-ncHW^_U_??FFLS"<̙3߾7q1'~׺7s|1Fc?4 zzդ.tP_j4ƺT^Lǎ}4 ScHEGldR3WЗ3Ӆ84cweFV|V'+еwHiG,@.e# ?Z=1k H9vdy)gsJ4$E|U^zoMF-75/Q뭗4Y6Pn^*+~LI,aq=MLؿa@.sU*YIPҀIYAZg߹y[*/֪ 6΍p&-KX2hpI&J2{#ھs@s񞬭>;k j5}s rfWm56FXEr4k"8LdQC3Aj$.{c=Y,'H{5,545ar 9WP(j]MLutVyϊ4.I%)(3jtv"q+vM}R KfES`F F]4b2{2JX |BAZ-kP?f͉*7ga?s4¾LNz:,^;u~Ho5c콌Y} F0y3j>9Nl/4k^M=`Qlzi5Z!وVQzI eMtg,V<P\Pg\aq `1e e,ul[c2Qeɏp>0AzR:Z%`;+ 1ZAlɜ=Pn0q7VP %>{{TTᮋ̷`ĺP2K/agD8f}I}GdƒNbseK%&mskQgvxo6]fx,K[c~GZ4!Wo1&1ގ=0f~~|=.(.\ f:(|wRh#?cʔ(U|`o)郵O# d`@̯EOŋ>gb!$+jfV,Boz dw╕_?'_u_666ġ>׺7sqD;~;N t}#)lu%eD(KLqMO%AEenFkM)S0x!`̘ 1B00c8x< WP j$<_4PF&-65-GzO(ŦPy.R"n^eʆKK|ߔ|ںι˕fa zRVfIxme5:CY]6v[ ɂ>KԸy%=W!GʄoߋdH3i \Z4A>yp;]Yo&$IQ#3Gܾ2I/aj@c#Hg6(:4*iI'c=jL"PXK0F`͐-e;@ J#Q|\NCf)hy!kMXmMӾznݽ-^4gе-@ quTZ#8J2I"XTYHOp2h 7PVc.[-ARYAB x?kBޛHW1=,\8Kָ̿@ e^aԦduj1g5v-DbcD,! 9oL T7y.xͥ: 'bL)ͽp@Mg j`@R ) LXTyN맕nֵ+rغ' P1MInW>,{zqJ<_ZWX.m:9!HrZNɠǫ{%g"VfNe+k%Y8%ΡmݐpĀξNN:c_NofQ:.a{[ΜY/^$_-j`;kW]oe?? (@hv#zo̮ω0&]=n}ZN^';$\ĬWxsAY[ z²ƮV:9{gسcLn¹}4p k6;)-o:ۈ;㠕 xS|t]yKI2W qkܠi%.aed gÉ3{ }Kuὣޛw{f_ c@5%{_9n޼%;z[#&U%q̄2qY3HM !3)? Hf% \M?ufUΝib=c}`gLV)}ip=ڒ%J +WGQA"C8",ѥg ft z _}х)C".k;}y.{E͠Y+jVzdM UOvZ#Y6HN'?!v&U,hT+4z"YfGV LV'k}̞nP% BZX&a ŬBgE ,Z [e3X٢IQ@fkf/4,JȠ.q8ߒ-YGIT>#}$(+jfsY` LZn$ׯ_ݝ-YY g/j0SV7{f2>a'Y,l^+k^h)Xۓ[[/ R@}Y='80loQrZkȆz}I^[W`DGK3Osee}S//%z*>mw|83d~EUS_x(*%P}e1{)kGciRq:S#jG16`S'`_ZX fsGiqqɣ\M}0N'ME|b)_vξg$Xv ȟ .lXJő~?ěp7\_5 bW쾒_?30wr{b0ffyVCzj{Bք`{]Д1Nb1Yq'NƖ!eGb&ʥ`hY#gԩ0堣4 1PDX`r(f~LIm 3'+V!8W8¦Q_qSWep Q4,Ȱ{KnXlDK7wtYDgeTdB^nj)XQ k 1k+[8]WtI*74&2-.T}+3 u(pk@ʨFʬv^)Iab{ Ѽ@\eFWS1O嬵 N\3)l65W+xsk+`p\#,V-[BFO箒{ʊ\9垬re FrK2,Ⓘf zGq@pz\X۔GeJtPtoWMYQbhը)XyҲe5}(+ "벶"g?Ln]UFv uAAdp$4kC:5vUe=q(:y2(meO-4R/[&-GZ1C,+5ys-935;d@uRGϬˬ(M=[f{[!9dq4:@ Ġ騵/^ck4G: '#<"H#9& f4Lu3Zǀ/qtj:h1C/RWƎc;qFd,\ae2/ `V` ];ݒ~13Cy\k:ZW[+#J19/cռcr`%3\N=*I0'Z8at|Fϡ6sޭzR4Le" )"HcICpN]Ac!GQ6r Ä.>3[bm{L&̿G3'@e1DPqM"@ &<*")U%c%8OYb&MIOpѭ[0-۳!%Otcdž'tNDj&@Aޞ{$R+)7l]ss-N@+R/t2d29d.A:`nb$,k y{V`]=ƣز汕OYxxcs㙲}h2lG 32c~.@zphegy%ga@2xTbMi2;Zz<.%IU\cV gU(Ul֗^]/ɩ$ F OzU+[rn=C}"_~^,i6-Ј~=W>|-̀r!ӥ{s`;o_X0ֱX˄:oN6#3]%5 Z9q\D=$Lc͜g'(%Lu7e6 g#k1mRgX0`Y:FAY={a *$3byp0B͝ryYXِ3OStz%t@>`4a >/OK7ƍk:Wҷ?Qʚ<dX(ɞ> -is'o1hbyt%`,=. "eMftewko'( +4ÊF=u`Om{ɹjՖ/[SeNm;ydxgMuNڐ BWUM멲Ԫ1݁εȧ*C&DY:u=t1z_bSaE P]uzELl'w ְVXA`-c*,r EIO`XKle@OenARkLyLD+k]zILo.!,O 1N>I\al幩ck.M+=najH/g*gͱ4;GOPp=<< @\jrO7PЂA㨯fQS** wekq*&Qz`g)Vp( nJ*%aIs&rPgd<+`3'&ټ`Q#Ez`a}h.{304 ! k9S$XES Iq"R[TN>[r!%f Ęy%|zO}o]\[h)7 dp wƒhuT֚9 o4|qؘ(?MrL$zVX_X4 jOL4C#%861 "@ dkfY=k [4N٧.T )k5"0 `50ok`GKX=5f#{!7Ki*<,%G.uMY =YYh[cU`m. Μee nfA׫Wgyނns±LasR&gS^SQ֠K馮 {6R, L`3NhMoYTq_p+ѰTdRbԋ(Kic9t!bo 6)78fLڔQ[9T(jlD#C !\ZZ%hX^^V9 OPkL,=2zUrtn*Ke)Ud*la,>?MDu( ;V}4>$g-:&1)t ǣO5kz0ݕArdem2K\8#7߹ѕͳ9i^d\*j)քj҆R,w~%ٹӓΓ$|kLp2hZ DFQohҒ= v -Ν]yU υ.yu<.S_\cJb3g% !u1Ƽ^,Z^*+kh, \0{~ f>h_:zr[{NKRf5\@`k/P<[ȇ 섎a#=sﮱ ?ٓsg겸&Z *-9:gJ?^ݶSO=%vh"#`=8$s`K |6od8{4%y1PHc^樁 .>$C e9fDG&e=YZ^un omzsMgp=Gs|^8<,4slD @Gj-{6 3&[PUztc> ZK ?3]5*ܝss``pM p%ֻukn|$βY Y#! 4bȀ@iNhm biMV6ew}ޑPa`=G@Lsh:9cN+0@.kJV˚P>c goj ǺVf:&r;Lϟ&}((+ l`1z7hwjj0'Εux lrIs~ePd]dOb-ڥe ^( U#ߟ,Ff^hJ/+k?z<ݛv5udeu$o>?\N{s56 3졄V!)yAbWH!VКˇfCじuȊKWPΝ^U !EڙOGNoeכn4.[@}]'ʆj6V3ԬpE(e)g}̌@,cqJ3r1V>Gٮ(s֖ܖZ"X+Ս{T޸/ CƤx@Yi_j ZXNWt Lꑾg^VK2L,)+ZUvڷ,--H2X\jӓ8&4)tDlԧ{ j:z<`ݦ y8-]f)[dc,e*?['?8_y}Cnk.;LݏT*?sOSg|ZRa;>7L>\ȇ>ܗ^C EYY*P "]a[my礽{[nxM77^{M'ĻMy=eẏN-cot,[L3I1O|DVgksw(cflMӳ:<-I:s ƙ5 +/JWh?j/|?UP(9{29S>NtxwC~W4׶ρ<֥s1abM&7c,19t2NSHgYf.4gn2lM¶bᤊؐ(?I&Kt \k)#9n\Sc8>8$t~:VV#[.N> 1ײzzx9s NgRM,aIҢ uTKj*k+wRRC`ǁ2V&\)PUYA2.&X7uw$.ivtDQ~ $d3GW\hF^ع0@{Bo%,Q1gi}a6]HcaDkbc^VKĢEԿΝk SIb[$W,RK'\ygR)Eⱨ`Qg:6Jo>?A7dj]Fۊ=N2iRX:6*e&e-!Ldxamuxפe{蛧aP4>YVR)g.Uƭ2 *Ӵ-v{*խ &-);MJM\:.͆fMC fSϤ6 RL(͗fss,lN#R` +;Q @0O@dv4q>= =ac\cTZZ,5 8#Ԃ|LAڱuwBK۲%tm]KXFIZA  ))0,)K#cJpUp_ҙ57(ao<<=†JKޖ/g=*O|5 і&4~& f#OnɺbnF,iBq8񖍱xlABLnAߗ +#{,9|a$O-y.)ЗKYy_nYeWw*O|΂|9A;ci?b=M@}N{(#v }tGnM8O#Ɍx|ק&3\}Qƭ|֖4s YYXkҐ̹Uʖ^/`b0>'sL=s< _>Ir70!Zę]E# e,O~>I:L`(H߻^W P m`TB$8arILu)uLRL>`QnlT{(ʲjewׇ6Ck *je:t:` cZKľŤ'l!XX;8cE8= \bm+ϛs;P{ 6Be3§Ę2W}8ȄHY_ g]o堘5y1GX+\O*kgha>610xڧ$ k:w;y=tsQ6ZL4<*5Ƀ7F!>"̘5\9:7Kgk`h^pFI!2xrȰ RWvͬjI9lX'C =bc'hRO/~醽ӑs 9sEXʱ%= r>>[& L_@c}4%p2.H3t$DJUi%J&"bu̽{X3)&|lf2tL mV suiI&me5w[a$}2d-?Ks(\U& -RflQvo(X:ci\`vo"4)i|w/Kŏ?}A*tVFgǛ򹟟%ލC}f!Œ49)3銼6;9T@+){vۇuk[@4Ujb<ֳwi=#3$F e{䤬debHeS_u< ,-nƥYDQ),"/= }~I}А$tjmJ&wB&8+2'GeNVXnwz0\Qj+}o뎅2S^9VknVJIx$ΠNhʚN 8C4){,;B{@6R-M95My YwnNx&r C~,0akGUg"+5+6v|^IѬ2c0T(kfPŖҬdҙ b X [=0[s&xgb+hb+`]O wN۸ZM{N|kדBP0`D׶,$'l{gD,iO@*";Üa;ݎqpbBf%f= w5Fvг$܅ٯ+c RgbfY\9Pf&.e2sGëzg@vzcNBٴHYf r`2&ȪsW r2h()J`H3QF}5¾zh .k yT35 XT.˩ ,-eоs &A LUΟ[:؎a(7HU/euePS]q6ʠ3 agv xR 0N:Y @2ԸҌ%%kMQw",ލV&76: PBQ j6ꋔIC%U0(f==Ox*_.Nu %՛ @!@NdQ֫UtDđׁ\zI=ˑ1YkҬwԒ+/M™E:zG2V..UT m1$/>AX2QCY(w Y+}Tax_]hA&шhqEA$_D&G GlKպI (X~lI|ʥyP;)[:C=f(nyReTRƢk>,(η\N"eur啗eKW>+*K0:8(2S#eF*Ւ2xe9Rv(W<- 5 OXu}n<)98PᜢT&clPZYfr'G4^(%sξ>;Iw̔9YX}i ӻ3x4h́p/czil߾#Ŋ&tZ^Ya  tu m! jh N70B}:ؾlT(J^Ë{oќ /BD0r _%ҳqB|ДIaqdb?\ MȕπCC`sy-7ss+I}KxDŽ()u-puo^/U&Н͙v PKgudީd]2(qEЬקa}qҢ$L\p YshqFƁs"djumތZ2Q1y efkc Ҁ=no0)*@2(6i> 0iIp&G <&( 됙hX);8RULYl6 TA9ܐ?:~MeeЃZz-?ԔS|epjT աڮyUS*u9P)պ«ci6xlU֋6LVWPO\֢\Vu R~ȗe_3{iwOt6MhgSX |~4=ɞiHV9ră@>2䀣ACR`.Lhl0ᦸX'c`X tޅh9w`T*HsaC:QI[tECCFUBYP&_Z ܢ\ ٓ{eea r85vP׮"}+ۻO#?vn;MRzSĜTz`#O~H{Q"P YAcjҐB-TVq}ѓ}`_Az(1'|NY'a̮/?/nɫ[ciuHMscۚ(TXKNܮޚj">汾>  GeoL*؞S _/_W_*YfX_ 3P,Y9&ReJ#b7+rƒ 52Qz9g`Ҁ(c.r.^|C. ǻ{Y_^2=4S`Xf%qS63IuIOvYdu0c)Iēf}ISL3,v.Cf)ule1{x\rSϞyθ(qΠY[/c&|rN8p7Nɘ\C& Mb3YojčEj4qMME~19sѵif|30EM-~;fѐ 6&rU+U`z9tp=3h gZMjׄ{{5%Ccy%)=vy\/sHV2{ Iv BKQYe&9ZӠWaYwZRK d,rL*58ԵTqbI3?'khyCE:wng 2yq~,{vir 'YLģ,,Pv,w!Țfh7hhI6>g2t!օ ;$6&/fMS+_^ITRYAα4@4j/l <4lU)y<f^[- [;SPAEC<3%yB**pvJE^9Ѐ(f_nN坏f# | 3}[/ߑݭ̆SMX.uꩂ eig̞| fSEp;Fi)ֆ3&.{EO ox抗Ɖsl/ͬY53q4sLp/nŃSmNl3ky@=+Іn<t>v:Rʹ5Str3Zc;kMv@Q6 t~Y+){֨Tgpkw[:ؖ/^HY.Yh0R ^-g4rЛJ=rÒ3w|yߓ_7`oKUMPB\Xs$(& n z]#S9{,7Ľsب\udBU,[#4H~W:O[{P{ce3kЙZIeٯB"Wfaڣƪ0o>ٿ]/O?uvIt:d14kwE(%Hx$y8q])5֠vt(ҲGY &a^lj7tj2o{YO `;W\W_~2lKwT@oF4Y=e2q>2 iu$́$v 3!V\9Z>Y ,8#މ-;)) el4VH7227m91 5:?3{muxjut`!M#jc^9 ]r# H }+:[m}'ꆑ|1lt>w$ܙId Azt:'s5^f3_31TR`]dV5)|Y\\ `+:jwf5MR$H]V4̄yӧ)=a[ Bkgߛ+KS}@f.gqȜOP b֖Res737"гM3~OE*K|> 33(z܇aP2_{Iw=1{ ʽx3}yţVa{{JO|)ŎM |4sOs͎btZZ@ōdF ֚Мۤ.^~VYo '33؟GfF5O9O@6z_VEۜ ^.f--l2ࡵIM?#%~Kwјd?}T ܜ^`,uw`n('A*-E#nS)+tu@#iuǬǡ|&H9˩Z(_5!=$,!SZ*+;@x6,eC a d213Hljum!qJ P>llܸ~ I`)bJ@s/7P?M@\A6Q+K]@/j̹(í6u˥J1j.I{`(;5Gx8ӂ̭o5p)~$*he,ruP 2k/k}SCz.Q;: ` 9:ߛKɠ~?A@$i͍s\ AΡ| Ŝq:B2b} 9D=GVY+Aɟ׊Q2J yb"PB}XZcq`?ws>exH!SU.rvXBT@$M of[ ܖ5^dzw|,_% Yx>ޕGϕ%m2׮K9~c,/_qGUD^ =[6B#Œ^?Ua^7[`L#/}X>'M1JLWhMc9jtB Cv);GBDQdfhϲ=/$H ?0vZr31tYo) -2>qD@C::FjR{̬(pa`k9༟-t,P^00LhfI|LW IImqxkBHȦPEi6krے Oxd u?)UR'NmR+8&nGd\R黱ze &B tS C3V'Y*I{=;˚8lK1cbь ,0C}N49ncf0E#i;r4V/1;$uB,΂^W?eW6,m5PC^HYieF [>QAX]Y 6,6:g$ז4XeeM:Z(#>dC}F1w1XD`ᴌDKmqMʕfɲ Iuʀdk)SIqiTc[p{L6G6Oe{GAjE+/?oA duB 2ۻ ħԧ5dC ru o@O3_pN~¶4eaqH&fcvĒAg3;[2siqیuabj ?֑]c?R |h)sRMy!& EwOId1`%"9`EsOYYȌW"~ά$cKL8!da;ph]w\7uuu`|<0I3*sm>X\][&ѡ}=ɒmwbVC_fU `(MI5;!|Eer)}jCӱup祒%6iX2-42.f>͘ 2 0$ĮFrkՒE1yaz4G Xj.V)Qg4|pz.'}k)il:٬-Or nݔΝڭ]ޟ'L*[]oKK}!`3ݟK&>r 2Y;g"=oVv<.㑁sEvK2FR)2Ƞ-r%i웙$fb߁p-tyaı&nptJ;s)9Z2KS0L3J_ÔF`JPoPШa@_ 竁|lPe ss Jdtr@ ysNɍܼG浬,c QO$2}wZd.ҺD[._±~v,U)Y?lJYdZ·2{6*WFVH473ivj|NdޝⲜ:0tib #5>벹 H'/ ~F9TVXz}Wn^ͤ?{>XlY}ʹo8j .*^YmlEʼOE)bP R#WΙͳrƫz_$AO뙇򂲘sJ HcdltgSGDn9[D CL"dmu?0YfF 8el&gג@?+ۉkh$|>X)(e|ײ>́pfFfd)ci.P s8Y Y=eWLUІ\,ܚdD^ /Nkj栲)\=!@yx.Ni`sF/gs ׀@Y6P??:8`$p~3V8ѽrT|X#Vt_,i2O1y}L zYrع4N@WJFU d^ |hm6b֋bHHO{v}O|YY޼O){`a$Փ$q}k'D`e-17lBB[08{p}dG1\8kkMhpS9(0 @'rsGJzvʧrfѵx ܹ{nIj*9h3nXr?pgi1/u"15$:5⅀3tLY6MLXi=1eل>r{(y3bb7eKو!&,%5 j L6R*b[!GTJMI {CFS9iQ{ǺdOlRSjM͒P %f͹V\]s#Cvnp^,@;;ohһZ&-e1t %`Qׄhz /M,vsyD&?4&(`$#h^mЩgx(YGeӻ_{7ddQ':yXQt>dm4FjA@քnlۂ E|#uP]ӧ/BcA&hUAX+ -C@ki53(KSWߔN[?1F6ĢDn@xOoĝ;+]V@3V4W|Ѻ>c`z*3g$\|"OyS4j#G-W^hIhY] /j`QrcI!G jkمW jl=uw|^9Rx sKqlf3+q5I4I(aecB54'K#Z i=82C.ا87Qs4eb7ԟU|uI5mkhS%.DN8i掭vb̬8D:F1H`yU]Qzs/cN׵k4hJZc9P[/M,6hgg>,+e8L'Ј)]f кL*i9H2/Tm/EK(>\ lx]׊`(J|N/3m&{BL\4j(W_`*mֶܚ(jPydž3壶"}-gK+T́LCYX<(Wmȳ/[2͵:3&eI$*+9^VL&Ock Ri,|Ѭ|#~L@ęXza9r"˂=s2d h˔ðض 2cR/3"jcw,\EאK[Rg(<$fDs,P\k_~rLx -" `x `zfĽf;WӗNySA#KL",^\] Z-K}"ˋuMV/Lk&5;cnB|;ɓ 0Kα9OŲ4lpq b S:~cgֶٳ贎D!A4Ys=ْ ΅P $j4[Ta &j)ᖊkzoȜVumK8SFR&{p swkn3 p 3:5Ez$b%d x.9aL~)͠f676$1&5z!{N礧kԽ׈z:+ ^ 9RɄ{qO*j'<'F|f|k[bG3#c~b=̳2q`?wh,?F=!C C JP*ps86=Q֊36+mHvBܦh6\T [)Įv`%dZTNS(08ͦnS ʻ (Gi@CaIZ rsG^-MNKgta绬n-iMdVt3aoDW[)ͬ}5=ϛ:.W*y9XGɐg]gRF>q='mLnj[]S 4ߋAWԞlO~Fue. L{J=?%_tZ-=l+Şk8 VkB XmJ c8nU42U`ڏZ.eX;'^~45=H.8T 9`X8bx"/:~e7a<r;:ؗ^#{**k]!`0ӹ_xm٠!R BQI5&ьisؒj;=* tM}%Xl9-0I'IJ YlpYFGœ%t?_ձZ\lG `V(I\1]rܐS)^Y!~`ۓdssa?"kgZ FGc&tښiCrNi0,D&SΦIF αoN#eR|(9eKqzUm[|\x.M0 pV +Y)#IVc%IiTw˳L񳑴SYZ@EkwFsHm!p?+.'_2x~ɢ,iS#d4@ Џ'?\x"O+$NA@P_6yg{>Gh YoKBc aKw~P~ד`ZDۋȱ̌UO1tLd5q\k3ώs~3?jN@kHJ8h:2!tIc2(=b#(m5|X[,:;I]Բ'~p)suYz}x&Zϩnx"|FSjdZFdsdߠ(MTg#z%| A)pLLmR[V\[h|\%i|b4C2锒UU] j9n3֟e0*k0aJ*$QJqmih6(n33pLy9kOKSs \W,,>P5ג~n,0AB; jSYsy<|wS_>TT--4Tf# mKOd6 !QxznEM4Oe]s Mk/˫Wnz{Q/]MVqmU_uRl4zDLu:e_+3dQW@]nfNمa`ᎌqlzqaCP6zi/VEVK-jVc %s~ j8`Ve}r 4"~gfAP뢎Bʚl6̦h +3펹ƻҨclHwc LwcMwWsw,QI㱎I _Ȳn.z@>jKu3yL].?\24mݤٽ|]M\FRR^4;.-ɣk.ʮu*ʻ,>|ZG`(7_&eݨ[զfڱmQáD tOH7HlL3E!6G}e7 fl'$hzC:4e/X9сb0Dy\4TgVV}AsyD~#}J6]5y|C>P>sڍ]%$g>$hf 5h |.zٺ|˟ڐ/d[dt,EMDT䣟Hq /r {GK~KYP: 9O䅏CEqv:CHY]ym*}'O O>Zf nO\ 40G=#D\ byicVcyvUi4eVB];r`T ou AlԘ9"5cTK$9a;șn%̭=W9?63cŌ9az&#O1]ͧI%Mf{)oE$2S 9e1 d:Qd`̢$B&IJRhcNA>`Zi!l}=;"Y r}9}*`q U! P9y0sMӡ Ee9kNqV[>!HnJSBYI3X 3%NOLW>)gb ZlhؘW0x@2cahf/~2WF,U6d~S^3)e}؁# c͜)AZA VԊӬlSWZa==0p )v.7覮9 R֧.¥PTndA9BC4+]^ki#Oezmu2d^n9 {1 !k=^S*۷d]MwӶ`\2_"Yk*0LU6΄r{-WnեzefU6/lɨqOT 5˪!_A^;zNZН,/a(=3S =g{LqvN– MxFWZvG0g E\?⹍:mnΉ>9*8|Q^)xY/RY^dXfDz/Ag@b#%9;/ZdDYj`kie?!H.zE ^ޗ'6Y_I=\J<s :ZlK%_@?e%F0+^|@֗mj`yWe15e+/'d})[.,t['Dw&rBCv3K_KK>bQPztɭ } c}.5);Hςipo:° m<}C\D顮qƒp`ժMy$L"*ﶲioiZp4ul[|sZf[_ 7 ԰~B /ˬq#h6H!wnDVdj )$| LWL""c I7w5/}D@a ܝ]}#9Z=4:gS2ԹVp4I$ZZ`DFSfl#]5^]zn|| +M0`gHPC ЕԹr B5 <7rgi6 0555ps2I\DFM5[c`ei,9gU9פ^hZBc4؇ >%jh:Gmٸqa ^qg)wնzL4+s]4["4&s Ņ _A>pIm Hc3%\^j:i=wN"[0XOYA%6ٺb՛V;1R&+<'Vύ$'̧F f)I:Ek>+@ކm0nsFnir$lɐ|F9Fj'x#.܉'M b \}eȶzgz!Piֹz֟4X*1i`1$;ju U9Ni#,}D&7R1IuqYK658P٫X9C +3 ,O5ûhIΛ 4#ət {$c0rq IN^{'եZ[ڪt7Ig[ 'I~,4\6<0fdC:=8nMc'F,ͱ.);gKL.cY YSL8U'L,ed,5M\#@l->d_blwtYgx{9 ec7d+ 2eՍ p& ~9c7kX,J`Vul@[ӵ|S5+Pzh*C=G%Hi"g3EJgYB'HAbly!i/ߚʹKCy: k'>53tZqy_Z(볒(/xLJN~(KE3)y|]~"ׯkI}0n;hOɂʂ ++:Vg[T[}4p@}W-IbT2`-G)2 eʡ7A6BJp P s{cD?=eϱi5,p=f;^Qε2VG;D!S t~f-r҄r΄-Ԟ?|M*jlg L0ITKU)K cBt,jb#[nVnJ\6b<&hfZ.yw |7P0"k4XCxx܌}SsIT6A`-ye՘d<q ݋cz}6,OBaC2؂jcj=X%B6` %jl} 9g^Ks枤k=[>q-ub8Ys&sY*ZR%"A6j7:$C,GCMف`@B5ǃa+DM{][I)-dSe3gV^kʲDu]Syϡ˕ʗgIt,GcGr%<;Q?jv.ߑnZ |:\>5*gCE̲fڱ wz>{iE5 4+2-JGź7%W^ؐ5X'PUs</޴_-4}}V>JhC֞lhq{:[ד(f5fѠhils,?ٰQ^6zmjŹ=w+ `vnL_$G=p{Ϸc)S鍁}v{n- ]A*5"7}i^mڰ7hକ;fɶg-9Ecat,$:c>Y(Ŏ=K-4Ӧd2XpB(']LR2fb-s-ZJC| |:{u̘Rg2Ei_eM&rn]ZjɸxJ()ARyщʼTى+2A2(ѬfkJf霿 J0;ĹSF3 ѥ $$h [9F(3J͊bAG8:{u6NkY¿W̉sds.4>-(^/$Sʹ@f6\TBaxgm3 dH"EϻxY>~P5>]Gަ?rBo&#h@ 6),r:٠U$0Cs]U+U0.%;sBZR&; 3pM8[|6*ՊwF7L 7lؗovli{v%L< (r2 xk84G#d[Ӻd/?;½VE޷ `7oZ`]ƫ`]_uv  og_,ygƮz:J*aץ 6`.]f >tб XB6Dg1j9͵ZŮll(?[d9щgrh+T(q8b9fYd lQJ8j36ц*q^HT upB>]= h؊M0I(y8vDר 8楃M4O,c$-@x,) R-jk1#,Rsj8+1yE G4Y F0Ӭ[`[+[͈Թuk} +NYJxNS'\ށ*rW5'w1sy$b3obD(d "{3%-ȯRd`i# &  hҴjf!#?BA0`[8_l*}JnzM_z-y]W9rs7˯b *Rߝ/( ]7͛Nq 3^ԫ[(&ī] 4SMy*HQ,MR23 ,PYP63E0N`;hm|+c]=dl +;P_.-lPV4]3YZIlЀ՗q۹w[F]fox`FG;k~S5W`^9+/ 2g>K:W{6:ņ4j[_4y9gg7΀ATykhܴねlŻ`{`f[o[? Eywm}73{H ,:yhf]8g&7kKh7HW8L"Bq b^&jS]S'afd.9;Vw$\wzε |]u!Ռ5j/9ۼWvq+Jl`o--{;~=<֣Xyy9 d!1}͕ ̣YU0Jbs5Bo%ZS^I{o\C;e'"j&{Ŧ2sE}Γm{KzFo-Uƚ{6ꚡ+Q6-Y](EXc۰7=4GtRhg+w2}50ZuVn{n6AWf/ [yO6XSteW6ͮ< +7J8:I̢d1+[@NQ1r ٰF$|6INf?xS [[inuh`N((Vl;j<S}b\c7QU{?3sk;ٕ #=N, .\bQu<' _:l@l3o2?Ķ^G[? 6=Oټ_LrmDjAN_qrZ5ķoꬻ9H }뷶lϏg`u+%x&&U;wn^uݶP,/{J>,+}kbKmE+Yvd j84 Q :u'ֲqoùHss0s.SwĉS"Wldi c.٧2 ò`9]B8S>R/Z__^0S4?t3EWpnj6PY9bQbk5"k`rTa}1uX`n!гO]+Θ3dž룝DrA.p%qM#-^9S?% ,j@&W#}潙[cBYMr8u4"ȓnOed*cz&gYu~ΰdG)˜qT|~e.5%Cwd68ifج# )O#gu_RZdžZzC4!Dr\61 |@ƈڒx6Z5$EyK5\.x_n^4Y]ɒy&z&f¿LѸ޽5niM9]0GykOh1YRd "U >dlAr&\lEyLX0ȬPΓ,ecI&|c$%%&NgI`œMokҴ!PzF0:6~FJRmEI`@.+e169jfU0X8!$ytr{kܙ}p7ef8OXMr M.Нv{sxb9,ѬdNۖvriQ VF *Pɩv6͝.:U9[XGި$RSܔ#?' ]|,HŇayYs7L.f3}4KA~uL5 gwo=3,S1]Th@+t\I%}4f/"k@rPdu947'7 p9{Gd H D'G65ZVC}}hN[e^=O~`?sPDv E|* cS'.sxI3k` +@[RdXˍx͚.Yh؟W 6Lg̾5`+Il0s`Nl-I|FefG`Nz}f}[];_ruEk` m}r`=޳iuAcF{>$K|^jٝWZPٳ0gȋa+}9%`Mf¡JIͼ2Ul=I 7kN}\g2Na jfK̡sT@;e1i[jѻ\(:T`}e-6 \4 s@ԓ1qdҡ\&U~J``PZeJ9hU O[@\2Z7'~o4Ŭh5[Fl,2d,ᜰY[_Fs &&L"־N#37hGGlt4"3QJG`ťp3Yg%`i!lzVdS[yߩq_M5H^PynO/q/0')d9bS!gcNG}گoۿn?s`bS>M?{k̟d?T_r^g_O߰?'տ0Į~w|~'k{.ٟgx|ӟ7ݹsGN&~G9߽n6N\"$7(@aؠ:3.,99mxfLαgySKdN$?R90*b_\r紨F 6}KBIlؤ|ǪTlo̦)Ge[ݨ^\B76rv, }ܲVW_a8vuz`b{#CdV:փ]<. j`f$)L"-C)FE?h0pctXY8z*QϾVʿn&fxNe.ސ8Uᷚ5Ւ Q͑s+2(p+bfɢuϼ гpsfl;P9x7o˸ǿ#%Lun~5o{ %{fbf.='V]sy \ 3sf- j0CB;3̣4KzT>&g.V۱bpvwm:vm}j.٦%}Fek%_7PO g@yos{~琠mf}U@QЊ ??{^7y\Ӌh@vJ, ԯUpG6c"e\PJYn$3/{aN\p犲wQy9yYIkc~%3@:3QTCp\i;*  #EVհKb1)זBEf##fH.ε8yt"gu R^ЄYQdMK#Gijƞ MA\WŲ9S^b+Rk~ѹ\k.ӦDBaMdQwENmS ĆylZEg`f$`"V#%:,w;bJm- um|ɖW Z>kZ(w QpG%tKS}~xCA"fQYG{Ԫ'*:}tߋ mwυ',%נO3O(~h_̗enT䴩|D:|Ecޢmysֈ:b\V͝xăX Yϣk(n{oɏػLgOhKBFSoq'{Uq*i\sUޡf.ܡlPA"'|`^\*Į^+f=olf>z:`Ls;:Pf\ʁ /2aCv* c Rdg,?J>vKz>-S{KHE]x.idX[l}[;nWe{Ŷ[l6͕s"+а]8__c\6OA(`rʑAaL9cżbI8K[*?/sRL` aUH* &!}_TϓZY>ڐ@bf{Ah*C5Z*g#I]3 .԰ Y4*)Rl)u0e03"^g?sg̕szsw[:؎FS+֫[d:v.Y9FYEր?ZngU7,sλ,I|3x2缛,hyNO 6"WnrcMJuK tٗ#+olݜ?3ľ OXfWʲ?S7?Gok/^W_}?SA?'kCԿ%pw#޿Ɋ /qkyl.ʼh7^^G.LC 84;H0`T$ccycj5M21;3n&ulq8)_Jމw`K+MOnK+4ɜ/*KY>c?Jx)-Ue0v3w0VNP3rԆWi A-&}5WW5 7v)J`b3nj9q?p/\0M/;Aɴ'V]bS~/ߜ /lhzS+x_` Vmd@.=RO}aU`Bw ͳo-g#>̺}}2kOtly9="ҊVblʇZhJ$6WfR#/썷e J!"'pc3=5D1VZpq/DW.K[S(VuS9Tub.@Ez硐:g!#.0T>q^on! UxץǰIjzs(c#w o,6o%[ƞ|ƬgIcR+e{i0s\{f-:XNPJ YhVwn:D6Т@mNc>j>pu;h&j&HkG-[tg~wч9%IE^1hlirJd_wpPtL~.\8 4~7@lӠmMfT2.!Zϗ.]<{ ݫxP^?!͜-믿a5te8G{x8iEMbܦ&&JefjAD9M,K%gH h\3TcRlʕŐ9rb.H׈3DŽ >0(Ӱ[lM2}kշQP&(h`!Ŋ2+Q ͝W`u*bL;b(nOa`|R!e`'#k -'Ngts`#+X->7ЌM k[#B>r5f;D@lΜ#(:cI,EaNR]^\?u+Vi_F/EW%idY+qؐΙsO*]7D ss1D35 {1NXZEts@j5ӷ`C3;E2@ ESq:gܕkghik5[8-Tc6 ÌeQƞĴ|R54$Mll`/ܶ4Ip0cܒ?~{~W|b,X⃬݃Xuh.@`'S4Nv? z]xʩT34 PxWpߍllj{Dnߟا3i,psljHr$,[Ddk2E1o%ƚ-aAƆKh cvlJmQf^-gVZe4ΑuvML v݉=sQ[1ᮮ{o>}(x~,9gJfCF@ ZXZRqȫoQ%N 9M&1p B9,yx7}.ś#N^A5; B D5= ssk|& ]}#ɠKj=Ⱦ_kO_oŸHy7 F\GSuc dtShAԜ,?_,):)uNsi1kenAC-n>WTGd"'|Q* w=Zʶ?ch.Yܱ~ptW.@r\G(>CsacΣ0W fvݸs--ZgxQvԺD!'1ؚz~n-0F+莟=VIH"zCFjmmh+0`*:TO4F'mOnzx.,vl QWj4+-kOFfRKv.U$<]z =y[D,w2o}0N#_;i "%cjBJ6byԮ\{jlPX>= #S9r:*W`op6^`Co{j"[^/j͆]x?EIsV$ @HW|-'{ >WvJq7l]E ,7r`E(ܾ|bU"cv@\"ḵpklLylܼT9C 30OV> 7&/g㚇G{g߳xP[7иpjѮ].u^99;~kÊk3{ݽsk1ǯޝgC1A]Fuw8P P2+k6p$$*< !KfQ84*xYٴ㹘*Dnu4d3G(Ů9 EFP]ZSV\#egιx-\"e Ng… 0FPGwl D.9+ڏyJMZ!XF`-zy< 8ȴP`#3HPE,&y5ma2qJ53p.vC9:PbJ(*8wY_60Sɏ)-%YP`YGi̵i*b=}ʆl{OPs9ϬO3^Jj2L9Q.ʳ(]Vr~jE <8ss5"a$3 5)ڦV`r!XA'p,-1=̈́tfQZ23X([8Z-xS9ik۰=]y].62C`YM͖{sV禪LR#3D ̙ w'+Ҽ5?G?ͧoȈkc=zg}kG]k? ˗/7ΑCp1b(rf3o!b/RbJ.]|E7B62(K$അ0~qE7,{ojdVi=bG.,;'>:DT)H"DMƷÆ>j^- X|+z﹨*)!%9Rvk2jP2gM'Yl6:D{v;9gx nplU,Uvgl إ6{C+S`(Eg{OwXg} >Nl>Fr,D4͢ZXS}gfh.Ygol[4x2{Wʶy`rb;Y*VX@v,Oiͽ=>}@"7AfݺgwvQ2FFg<~O0Xl4*K`RݴIo N p8t +vUtuǚ0k22- Zd];ev g`qcb蛋 "2óiEn hNR24dfST.ȇFĹɹs%+nd%_/MfG3\渟rJf6me\4FV r^i`L͢]/bu@si1cԫ9ͭ9f✛u_/~.1I3dlj]##ܜ^g=䗺4t%Hd(Ky{;\]9cఆF.>6ıe4;FНƑCR`ȃ_zC&6hc42sPhas=f?9X GB$\juGKuI­µ8UUC;vu (ĕJArz);-/Odفӳ =gu-f CŁu15GfW w׿kd)e_?a?#qw%Ul/=Ӛt~ha|2~Eɟo?Ocد堼?O~/g;ۖ~z8ȫi|dN˜@89EpS|Yd_˒^$70ՙ7upkq2.'N9?Z)aAA@ֈ&6>\Ny+k[2Z^*Xa5V-yrz M\) xh bke[[I5@y :Lgd|i:b!>KR3r2 |O7+`-wBfN :@ES0&TՁ ]ٓ52 +~g 8vvdQ P6\,' 4BhE2QNT@6_xab31nhbs;B!{Yza>וPP;9j8$g_)*nᵯOhXMxmcؕR@(^q ?fcX>n:WY$tP{3P)W.7`璑-kU3w{eCR'yMW>V'B7߬ HRKs2kv b-(+w[adžVr^)a6g%Jx(eE4H#jF+buu.8̅GE.$n.]|%{4i~?I$fnF) sim9tPOY*t'^fkpojNPmVv:}'vsؒ:TIfH/X{e|Aq*:ߏ5s$)+'ck- VG[wYZLvPP^Oz_Y=p0]q, B{AtZu3̼*8o9n~i.?GqM%md&E535Fr.Q3TT,7[P ޜN6cOkt! tu'?W&ZyA]%̗r|.s8(䗠2z6n ༚ɮ?6f,m`izS6/ d>'*Egf/q4,/j;ɐb5C;۹XuV2?C)f(:2{dh+O>wl/ߚ흾'@'_۵8+ .~}7/}'sb/ݩvGSȾᙊ}hlx^˩@iNMΝe!C)]jae.Ϋwasڤ'>yfEXŽWҜi:hHIiB:1%IBkuyM%ҹȼjm E# ~ڷ<מG\%Ǹ+&{PM7&m_ó٩ro{@,GQϓ{B28˜\2v줽-c` ^WgNE׏!es p#"2wuΝ7@9I?s{c(ԩW/@8,^K-&@`]+dNZqe\а0ry)1+륒&8w; w62^:x7BM)gt1sfisb #\v2Yx4y^L3ӹӛkNT`) +&;gs s1yv>}P\ 5tStP[ܼXWn߾g''0E#7̊s=v 憿-곯ٕǮa]X5]XQ䛝NZ-7D:D wu0_Oo:~Q_ok4k R.wo՟7?kN_-՟o샛[,3m y/t&zfgMS-BNttǒ0o40$ҼzI:8O뎝&{3"q"Nd tyL+9RوbLhͻM 16в5ֱ*Fs]dlu@ vI%6+t,S>U ׶z\Ȗ,$b]9Wj,%V=0OMN^\ D-e''lpPr/·%(G)a鎆V( 'y)]6 yOAيG{YJ!s'ɞ`LuCΆ~}@,D DMls}*7?dMhƖsTϿv2뻉?}?UV/XÙ(7]fsm'\)֬id*uz]ڰ7^: W󶹙HBͭ_YX:Ο=7K/Oק(+hbٹs+g5f]>J輁&PWT5:wnv헍'큵Gh01K \ ;k7=l_|^CQQfYHEqYG+nޡ4xx UrRyb'7ʼnma\a،3mY3'(l!u;LyU3qq@̜adf" 19<8n9' k8bYK 6 \^ע\&781~iPd%5l>!U۰@H/\룦7up7@S_lT.'Asκ {X8AyfXSs)SɜݳiR)r$ B!(J%,ʴO&Yz* rQ*x͐ETd8z8/L#g^XE8#FQ ݝ}dړUD"<ETW@M?#M84xVK ܯ}bqkQ聭k6u02$ű pVƔ<<%γ>&DZظE/Ғ^`(jHl&RAi&j <5J,sHid }l.3KQZ10&U|/hJήGm=Q YFng9r3FF[glųe͕M~J.\ eMz pyy1[[_ pر7Onf %{ݼ:'y[gm1w2VA7\&!!JYvxN[ZGQPE%1$9v| vMr˾M [V?|̭yiwg%ԕiŷ/Fd(^gĞjZ?35]SIasyH9j\nRF-<~]nroJ9R^(Vt;jقJNfsbN_v54F|YK]$u UΦSF{w/(k'kEG&~%9sX&c/B Ž7ITh%nJBOY`uoHM .XVfglY/<k衞?]emJ-4FԮ߹gy 5ooHw]M|v/imL M\.?ط`><wn:Q6+.L ZNԻS. 2P@Gh1]VvN LgG(Ө! TN`MC:rd Q0|JvG66r͋w(كص-\Yhs|x$V+˕z2zk m‚'KKs"+`WWJhXklGysFj P2qι8l%]:Ex?s1WlLc7*b s=PxV =r3cr67+`Hz!(M;jO|(ޙ9ρe9 (pRj) h -zRʬ͑p!zۻwl hV1}""WR$#S1"cF3F0nq, >.#Abr{f`n5PN#({}ڌ\ustk=`۲Al 6_[g 6]$}]tά膜g/z_xh5vo߰ʉܾ g {zʮ\sڷ|yy5{쉧&+TU.ٕ}NIxn` Kfc^ S~繺e}F\m;vCe{PV ֯fIE=5ɆKK}z?JN&IhEd`N0)qwyj3wɨj֘G#J#n* q/.$gLM]raPT X*嶙r'T.N\ѐ&ز0p#;ӟ2gb=I؁̳l3&v]R3_{vJV~l}ߓZSS:ZndΔ|(u;&͜k 6)[-(~,% :72,ΰ?gUlSb?$bo^94{ѵ*Nϕ2,?31bKرj7v#2tٞi$"DB$5 4yFu^uxy=Yl4!:|K&l3 dC YXj ɬ]7F\ǜGjp`-E&\%F 1<=SXC7*ğ\lu =sݷ3˺LOhyY kX95B9p5\?F(v<xwQС(=OVdx;vN9<LJvps3ߘN&`O=a^(J.vpu<gE;QuS;ԣ}K» Z2Gv 6pcӞx){o/tb.d7O#m->vkEVs_ޑk(=V0BG΢ UVr kegOڙ?m}-4pцmm` -kUI  ){ǫ, O>:@OsL䄪Sjf~1*3g'f9aϿǸwJ(-%˟@vFSQ.>9nqf}*h^pRG-<-_h3ʩMxx8i]~H芁L1 ]y|]\z1ysCG`t~^:Ԭxm]/y7b]|mi\H')LggwJitRS*˨up}2ڦC0cNFX-3~Wa/0ܪ׭ʵL3 Lj]L8sNrR?w+Uaʍ37_(m/L㥹ld=#4wGhbk7#3Ԙg(J#S%3.ǩ˛$}y 3:Hҩ"ùN̓0)<֌wwun+loi*LtoV|p/q.kޮE>ܜ+[3P,lAO˼J@7I~6R2?Yka1ضI 4)˙^͆;sUnCX*4\Ă_+dm9#񜡆J77dʩ>L&\.6EkhC1&nvxd!6$ܵ lVB %&xqM]l4~)Ȝ[66w:Z5=` \| 7֓TL0彷vJvnwG2xzF+<U<-aX\[G!a+v+o6 `Ӛ*@k3a(?+$^ |" w(jJ> gdZ`\J k`+2jv$#'V6g&ϒ Os-X,7M-8s3t$.!@&Bt'Zz"bT͑P|FLfcJrbnbgϝ ֓3gWly#% ;5wq)l1ݣwsb8~z%VFj Kx3<&s0LQMr~AA 3=b&E g3D( rM|s*Z.hY6HH-s2 376?R+YI'1U0Ő9쥡ՋaaKMJ wP52&5Tv26gde6w+=&"/y*T9q~k#GG=dD9:+k3o3̩fUb&^^ ArmawwIC fSrQ0waCxxGL޴bkfseU9~o$":Pơ8%S&XLZ8, |jEnj .S]( 6)Wf頻 vS-`>=P˽φg V8#Y2nBc)^0u 6[Իo4+:/쁕 Qp&sx1,)7]+(Q}Gk;ڨClvgs8b78LIa &#lX3?yH脗:;;]J%RI0i0 vD v[ ;` 0Rvm0s6ws2լaN67x^gud]iL_*ӌZvvkS_P1$ywwgLb|Y9EYsd|U4[s3wy3ݒ/6lZ5Jʍf,r*WPx=۾u`~fVp g'{6A.3hP{bsb]cZ 8>~aŞ~b,A/~)s׬ 4I:4ok=`o=۶vkK[d7<ٗoX}=S iŔLZB`j=Y'Dv=;%ʣڜBa5%o>lItgV>@o_ .Rq;G`U~k\\Rw9̢C\wfj,҆\#F8O?`c`и-crh0+gN $!8,#At.n6~_F -uݶ-//썕1cf4|kE3z2@9e0BKBj$`'jH"I?t^N1y({[gT V],YCȨkoCmk}5mJz]14C.Vb ,G9^\0Lc\3SiF@$`E &a22lpߋ\f EHm+r ɦ.dko\l²zx6;|f+/Wx88SIR1t[  ]pk@7?%H!E?d^œfds]{Vn6B! b='Kt6WC{=LRz7;uOv uctf,WT˵6(4߸=Rsbgv+v?7v#scΝmNs lgϟKWP8\p`=os.KIp?q܏=ymY]g%n9jξ۫9g?.6s p:{f.i,(. 5Op`@k'V[$mysps3X/.Teb-,ӹM{<E&+rw\'g E`øQgo *of)yDd+3S!\#$+&D0@v3Xԑ4X65$xL0h"OqA7xQ|~{3 3?H9x-*i"ĨB1AR5C@azBu)*źtR$bH4;uCn UOy2?+XdD \P0B)7n<̇t )Y:$ml ^GA9ilY}hd`=0$%vdf7|FIEl̂^{'PK/|gob`L{#<3W|~.G?j~feUH}` #X`HTfNOl1Ff]+>ex̛=R<65Ħ,Zl}GdGI&hJ26o4UEE>Qš#̊l J5 @ 뷅|{}{_46 [E瘢}(T1fS5)2wzo+B,񜟷 M4*vns ,j4{R`P Ǝ4wh_0=j%u F10*w2pf<9W'ksL [X09HG9FΙ5()⼍Ѱ.kh``pK$|MFMSs,T4)9`3)thrsLo3\5!jWv'bJŚb}4BSO=iM4%?gA9 x ˜B(Μ,[_5 0`/dx*wY~cp@il {W6(.9k+|U8NB^㓞k1pƀ2Y颦>,NS}척k(Lx'| YBzf8P*31݈9hi(MhYҪ"R[Tp`hY 3~]dBbE͠`hShfY XSOCN$Dd*T'(^]{M ))eȑGs7sl0~4^}jkTNMefvhR@,&ylr/%r9F6J5*TpQF=IJ EyfifD&YN~Xvk2$ʊ46,5:rf8*zY=S0YTiE4 4: v yylg{kV*fĸ{g{m xBYi͋5.l[9ҧ(Ȗ֎g6)8ut{hDvص c}w,wѫvg%ŭ.mm5^Y)c4onj?chr75 X{2ցl's#t}kPH"(c"-z9Wfs!\82;ڂ2gwjZ ">d!ɔz&ps}po5TbdS,L9חOsgL d]629s9<ղ]۬i*5텒%ʷ _7 -$ |)=@{xuBw^u9ExƙѹC& h:wktV* ҡ@4D9`|RDi{p>|zGuFD}9T'Eޕy}~,r_}V=C3/-.5v{8ym\ ms9`pZ;z4ƺݾs϶OR$>$=Y4jBx% l')+,|V6brD s+Mx03ttkcg^3)aE⻎7hIg,ԅtFSu%'sr233Ppr!bNE9%7 $o[H]^i NKܿKZYc2łʬ=SO\`V07&AU>6TRBhv{։XF,պ9rYrbǝ;g6:ck~˭+M+E7 `\]ڱ<7BCl[c1_x~`{3VĆ&6yBCXRem-$yf_#uve/5>#;ϊsNE1Fӓ$swtr~6p[|obV$ѵ# ʫ9)#=*t+.͓h k8rp9O|!s$y:"l2`)i3g5gmW97G sQyu͍FV+tSةNM,rPmX}Y_j-gp2>Ԕml5e{7N}sc v ` =<9sk]466/u8ή;9%fwӼ%q\GAt*KFmY2s¼wwL<_;<( & #7zl䁉bs9g#E<>;͵?wxʆ -XTƖ=``!2 $#4NJG2 $k9V,w6ڳRq dd-uUR6YP6exdsHfb4#-% f^<>e(;Ufqlf,Ny}75K%4U5AȚ%s79@{f\^Qy0/c*(^ÿڰM{9tgZ-|`]o@gV>'r>.|\=Hğ@_4m$36P*Y,5 ޸o hAQ{ڐJ42WɝkyFMV| ~F"%ASds ]בIafwm]|k,j&8\GhVc=ˏxCxxGՓc h.?cF J`Ibc7Ms]Ø4gAd4^;d*ldaكp$t7{]|??KRn~ޙXrrjZyjwL~CKwH~Xt*(cpgu؞ hÖ.>;Hqoh:{?wFXŻuI̋z|lWl}mufOÚߏlbEWCP%2 Y6cy؋bjgHM\$7Jh@=͋3%=8? c>pΥ"#5OdCS\&uZ/MOeIiszl^SLr!I7nπ29T:y4o[y;_t,:dm]Eʚ;_qb-=O좉 !z`] f=l0Su3o4M""g-GA^FP|@HdHcKBQ?;Oƕe:Sol_,f4Nc1܄G(}M9ۥ+gCTۙ,-w4Z-~+K7~-5re3Z~E7:kvwV}=l7|}KoXڭ;s֌Zax(̇l?Rv4=y r;MyU NۧĪ(*Ӗ =:׆5̚) FŞ:3q@_сe_3fyC.36=r]dnN-zf"p,'vAgnIjyaD!m,W'6*z&!%QXbM#LYwg]k\7L|fs7 ':\x}R#pF:KCvs8}ӶdO[/^83s+/zSu6Pʈ(7Nlm5)$N`H(>o88Wreߝqb/v۾#'OԗfRcC:װn. ȗ]9;" F=#)X ~mi$te"HS~Er~Yl/U3\{ѸQRU8#ލCxxG?RWSZ8&n p0rar{(2@nh v);b2%psN@|n#tC  g2$aC<7g<#ut)m`]&[1Zlоg܂VV=tQdRm<j3 F Yl|Ƅ%6md]?qߚg˶U5hgo#vY!!˥P* ~fGmY\X)Q{f׋KNZMl2I,FW;lfBuNAuq/%_ؠ*( &SN]d*Ŝb,Ԇ`X3ԝřjV@Ji䉗Rr34]#< lRr-;w(fy(U4Z 2khYѲZm `&wX6h eIdj xlX $u1 Aw0Uy9R*6L 7Dc=XYeK`Kul߲W'dPn& _]5<#k(93[=W0{nf/rcR34T^!XfA.Rd!<:wd:mtvVbjS<1db=.9|t9'QbTYv*4f\DŽF `G\c>8>]c0|ЛFu"4}vOg__z\lO7\Z0n1 e YbL98pt'g!ovZ3%)d hj'@Aux<xOF%FU$I ! FSu (U hO aQr:oL$21/k1Y3Ϛ9v u)r3`rtLˆ j9`*(Z2JxKd=0)>dŔhSvx gh_¶OKg(vª|5שpu{ܠr๽{d{ma3xZFV֫6<)`y뾭7{ u9љ75pKYP%` <{of}YmLEj0G\/y(tIt\&35O\1\ aJF;/vU,4 Ag:SԱ@܌Y yh\#v 4з ſxla3d g~;ýfwnzvblsjq͎N(9eckP) I*SijC*@$MMhUzH y$c99R+̩i| jT?=r|g7H<{lW_b^~tΟs5u{}AQ̺XO '?+vwXbpBK~f?ԦJX,bfwS_F4PlogQk.TT6liuΞ۲}輝nMahJGِ97zt\0K9uWNhܪsn--k6gefqɞ3;ٱ(hrUS:zW7"yFϧy{J?5A}*,w#͢Z L HR }Ƃfe9>j:g_/t,p;Mֈr| @|.@Jnߣ2{A4r=ʁhzJY/Dr "v&pƁ'6- 7"TfX~NhJ/Ymvf嚳ĖXw4sqAN:RRIwB)/Z:Dtٚ]$ɜW ^e2ÈFw#T&֠93cM$ȗC)YL;{6+8 9~̸0HeEXqT)M#1>hgr gߦ°w4,bKL18t$Fvhku}`7_yɾڼ=jyV4q.TJpB``ӍRM5M"ZX_t;gmw9̇m<`G8 e@ab ę6 dP1I1]Vb;1Ԝ\ #')q&&+At5xyʃA7 .ID6#WbXOs{$&nNJl_`nL-ך9GCjՔǖ&3k6Vn6l^>i:f 6,Μh$|$g>KX3sk.w79/A7\ڲ ,fQ蠚 O#ui?Hg1q gbGJPEIK]eQ4d ڬUeؤ&pgљ3Rvs)7q1cfm2-=W aCgz#IP It3{;:,oӱ@9np|f^dy4wB5XN|*K[GP_&l!E$j^'=%kI1yG7oATMbfsN3rj"gސ}06[ s5~L1<5ƸCsIdGX3ƸwZ-ӽyV'm9mꚛq/wʜ#*|[ •6rd޳,g> mcKecr86b;CQ\@VI@᧟N'ZMʩ5`J] tv84d=Ph f]QEA k{ٝ!/.+V u/5ub 9 ŔpŸ\Xl&|>,V]62 "irs]ĩfL''6z*Ri7;/~s~5&u[e^M"ͣfa{8<kJrM卡eyfKm-&>ٻ̍je05`'ގ ЅρeLNF؁`Bxf'S8k|],i"@Yy-م;i`f0uNr>P+)S1fŘ\B s?Ek5(,7r 0Q_[EqיXm@0+/_\T,'CjcL \Ȼ|ug/tVVj.]MW 9hK.Z5sܵeE<@ݷdPh}WS&9W?ɤ)m?ѬXMh S\\&̹UF]%}[] 7xas~Y18OݹcLH9cB(g6yPl(AC6Jttr Pd&>"k14䢼1xȦ S3+oHќu>fh8Y\:(OjJ䍠}7eJA" 9K2ԝ""r.GI9Cɺ9_jYSͥsZ3/MvS+d8Jd]Z;cnqrVjE[y&;p2u`'] 970/ϹqXfF`9ÒCaO/<XLߛtW-o&Ip^KQa0 Ͽ$otj/˜Eyxݮf\G{/k0VNCgDMgK r:-;=M)>90M{'}\y[UlM3ku,RrA"sLIA[`PP=|ԫPbڰxMy$ 1:(t_Ofzξ: frxfPyoH@1PT{`725S'>̹\|I׳s$`D1'?-VУIAwh}utiQǟ<{l k[g211A]x29|aI5{ ^ ԆG3푳C 7m><wvG_:F1*K=󩤠 ^/Y},c׮+7oW_ gpv'S}|xho+WuoCaCU8e!9oX\8ow;w~lN'`s~hǺѢg 3]_ <$e G=%dˍM6Ǹ6si>缆pȜG23kp+XE&db:gj \gu[}9xa暴2h3wʜDmrN\n&IP%i)/~>w!ʼYRS?ȬƊڍ\NJKQOc9 F,wl PW -%tMa#VZ)@<~OS1U鑤sןyOgC׃Î769˝RA}cD I"dgڏp⚨}0弛ΜX&õ5#"_iߟNuѐ @ʲ>K:Y sƸ@5Zth{ݹkU;uŪ jxN&.@.^d0iZnDfɘ"{ kV4-> ?u6wHث  X9:ECym^rcR-k{O.=Y{v{9nێY8Usv'%ၮw蝌Cθ GD@o.$y6.5k-N:vfrt&kxckVwu0X}{x<<~66]R6ǢZ1vSRY=3U̲?tY$Ź^\:' M7 ܂M]EC*, MԪynyj(R9/44t8_8!5Bk -[YY zGW@dhs9Q p4WVfx9@ܬk&Jl60Hv 0b^)Dmp`k]F0rmw8 V:a g%拉 uL4A5Wpb^Rd?s3`06yfn&B1WPKZls aXF%tADY 0 [+9+(Ù]>SZ=1@ѿT}q؉l3 [Kqw͊UFv9Gr lJ63]- 3I8%v fwB"lԹ^8߲Vi"7 bH+Ҡ^|IWEnQܢ"+_>f[Yc[Ȼ8eYfs.ƀ Z܋pb_̗qf?Zǯ&}}fQ(jݱ!wOR; nĘ2܏::@wfRjt7ܴX 0g.?yfnfdJA:,ijyv(~oi٨Ļz)-KǷ9E!7{?xq-vޫ`&֭ i\."EkLE,LF%WNNKh;v{R琕|d:cM>!O ֲ'pGr4LB*Yڤ8194M31y4' Ut\́dr3rB7kB/kv$Τ,&Gٸnih|T:) |mMſMѼ}Q.3hTb_1FFp *Z٘#}Y˭FY}4 beLܦS{1]iOL)1A'/..Hq\xw՗nح[;c$?ģZnߺm z6zgS!^`M^۪xnV~nMTR@52j#ys{bGwo@Fe7~uc*[:#I=-_E4]wc۾@<)_&wpMcװFM'gqѺ%smq5VZ697Ym4 |)D]5W3 ׋}*dGMBNΠJ?#Lr6g=0AqMc>y{MZn;~&;_bV1*\t",@aMtf37y)NCf \75x|b.Hh2"4|)&Y䃛YbL2 rE 4p6M"/-ԼOZ=&ByjQKwA3Qo 2ep!dΐ˟`_x\)(;f&-RVZڲ(po:]Z|90wV@n7.YZUG3G3\Ip6&\gT AS_Q5Q iκ`':9t Q9 4vvs9AxY Rɢr<PKHo8$(Ib&<~!%309/+&VPR9K.[}`c>8xɆ\>vٗ/\G𹮀a^-ٿc{VzؙLеN\3$)14fln8o_}a.ۙOH"9Md3@PC'Ad{2"PO:<%>hOlQt,[2G/pvwY>&'kuFdžAc2z/~68(#c04 z`I v.AN @n=+jƓ9:8 &pɌ3"F4o:X͂윜JZgk&k#M`|l@heUL7z\/SU`M:l\3;DQ.^J'3a 0{dx~;ow4 AvU>Vvsw4N(!G2%TŐF.#1Y$}*tʲjL -씬hx/YS͞Lr;9~plʄLq_25Vi#`6>p;,;rN1%n?dLY >p$}0x);>8A3&En 54[+o'NQ4κI>c>.eb4'I}2P|m|j(?-.@ְmkh(1{Ib35:GM6_ jAq}K@^y ɺ}|l5pwO{u><_OIaR" 2e9`, Jd&mδ!lyd|\ n4=O|jMTrc8ƥ6:rSWr `h8SeCU0^*g3Q [͐ L?)\"I`N$e؍yS|n]$g?KeY{6L%d}g!BQ Vgk`com_۷|jO_Yf#o+5FWڶ @_lLD'?ZNFO,^ǩ^Pb)3BL);("Z X5?tE:S(7ؘw0:_\`D#Jfc/U0K0GPR{dLiәQ|b,(ƙDE-IxbJo}Y[q~5؍W:/1tZ3 (c@!)e,yBkbӤQƄy(t&i\6Eon\o=JCti3@!qJ^|K?}íl[15tml1~lk V$ vpA>:~6ZLuQR{m> @M0/XYZ/9Y YOX nPtel@xsb9b~5J̻}!rQLG#1.٩fGCQJR}P*2=s ͔zSolEFpXu<8rlx2Yд*p=Śad(/ ᆝecD5&Xܪ[/ZhkG0b}^AD]6 } A` eղkC]ʐrdGi|ݻt+BX4xf4K̆kƐXPýs8F H6nLFP<("aXch&M4OcUm 6uBӶI{w3+;kSI'QppFsgB3׀3{d^ h>׾b1WgAðnϽmFݼ'DsK5,Gvg|u LkR}vȆC.@CMxLM) pO y{7؇3$ͷB*[-MY논R2dh.0PG !e@y7Ǡ LzHj?'KzxKvnt;N\1zP6p:Zakn+ȜiN*B s6psd"XS*JJ8_==6s I:tVNbVvf8Tf+EvC̅Ʊ:ݝ5vStP'()\×9NZˮ\\3޷|u{m6Z5;H@J&>%t!6kG2ukpe"[ l2@O` 31#k䗊c$#вd.muWQ4jhy(Fc;v9 * là53֢gG\_=˂yF! {)dB'{aOs|sn*F8.$#R`]Q"-hԂ 3p:|e&ȼEs{t󊻠͌R!IҩXw+%%ݞ]-lR=mz5u4"ƀacX"BSf$fiLh13e+盞1>xdg&KZ@ {vExM ׶q K/*{ DO1%Z_* :cД^LCtF4c&)]iM(R􌼖l\{euW3̪#4Y:cKKjNmw}HM&H-#x}}LGv&{_,{G1땢GqMbe;ǖ`/.L.ZXrjMOhw(ş}8V@Q٣el]gJZza_wYyT̷`xx|=o|ثg3b0>!F>єDb`"$M&S -zbY>Mœ\-`>l\XvQNtCP*E;zͺ`b>^n˯+J΄5mm퓁@kXs*Ce96=t[G3kLmn >wMc`$Xz>kY%~:!?c#z:xS++iVΛlRqc(Sv5DA@w:k,V0Q^r|9D?%8vPO&Te9ô KO9`83)>)a"憶{0@ dr٘ت"XΙXSgr T'^(6(t=wIG9cqhsྺ[}0A@6VPl<3IG=Tb6eO> @u&g=o_iVKe4yyNGw@sخ^):a\lJ a7;Y-|࿸FUNf"sbʁx{E4?qދ؜Zs6kܰG98hmѸ({(ֿ1 _큑$NQ-0/~3v{=յ[[j[b#1K{ck-;kmHʢ뵒5Zm^ϱ[EQ¾`VXNET.WŬ3|}*ֲߞ%8h*pN4K³;+ܗҜ=y1+_F2gfə gp- XP95AQOB ÛEн<kd9AQ}5@s"_'8-ٜ*+ r4c~ 3΂X`͈vlL0f&̅\'X7Qv9Mo jCghx^rR8iXP6Kt/;&x<$$p湕%,FLQE%XڇX֚)5coosqI“!&Q89*okwt[I )kAfE Xů)u&ST7K<2֓2~l}\08C4Bh9\Y]Úڲ ٦L g^ v\h&B׸tn4]]BQS={ tçId|GL5NOqd5p{\ 7S=D#qmuɆ`7?9'w2t}7s>^><>$pZgSX@ 9,,`сf7wƵ5#C_ݣc6+M=gVBjpd/?~Wuɿ+&Oٷ|G,gl( ޫ* ?5g9jKG7JV hc4'W}{& &0cmF ǧ~𒃑ԙ9E|f06vJ2K(+2e유8Md G aXLF%\e6Rvk$lrѩvk-Qd YX2粏s۫u`eH~}8q.~FTl2uB1TÐE}?:FlyHQ$djO.UrrC?<(RW gZB);&?Aæxf;G2c#`҅shB6]9W'NJE J*5;x.KK 0U >qixlmgЎz3](lj]49Nm|S(0r-v]#jJeDg_\4i{oޒs捕ؘh6>̹|x|oսbG';FQpн12$ e2n%ɩ=HӠZ3{mI]1Gd*PJ9A U]@AQ 5j@tuwQ%E5K$!er̈9<|v7{f{k#RJꥈLE|K}y7]vg7ˠM˰,c.bkF uT&Fd@. 63`b Td67cU#;UHHώx%*9ܹUpxq@&Hc'd@c-?Qg$ -H)7#C{֪ޫK7V(tq"{^0sq0T#|& DiַӝX`WsɰwGsSG!'/d3v- :L`x <kY(\Oq|Y_*DSmN`,qOYZ_}qQ35)[Ka9<?hهR Asu)m y,|ӪYj@=~yfKzʆP}v4`F<;Ê6Aυs*Mx4J1weO-boo@vd>yuӮfHAG6}z*50H>IOp3xc=^:$%zHֶ™- a=(A) +Cd%/_.պ$B e ڂ!-Oɧ_*J @r"wo}p)ع? 5cEuQ!IQ G!e ɧ& 6ɞk|.k ^KJ%뛷^a leIfr4EPꆉM TٓLӌ6?lCJ$C9lİITZAAzS*I! $.?BuqIRm2Fy`1 @} ay!!bS#1#Ofe}){S @[{ھB&r6ct <ņ 8&vX%7ZK#qb ,_QI&S>e&8rNL0jVcUU^_-I1k#GXt/빑m sNjXW6/g}:fX YdK?]Kqá LlyX`]:.[FC`}' v HfSk 2yMLȴ'&sL8_j-dƆj{psS{Wo`=9'V2i"7d4`SUvU}7E\ĘGzd+ ۺXjb6AGi:djkkx)<=O~cʫml$\n˙$Җrazs"Rc5SgtߝQ&i*g{yh2 e>"O\=|F[\ xHN9x@*u֑˗#'}c,٥i} LxYW1xdRAi`<{uᲜY.7ߐz]@E`>6Wf 3YG0i;{ЙM9dϝG5Q H]U3UQz(r`FL>F;WOaY>ೌg*IݺfdZ rkپ/v|z{>8N=j>S!Vz{ H%K$3 4LuMbS]B YH@J:D̓c~RIFe.cEM齉'RAm]&+GUeGy@+j574VB6>Vdݜ $JZB^ ilK4I*xMuEq1܈\@ި52duU\,"' %TBR26 %כ7zTnQj@z,!RR(d*;ةiQfni;88k~9{ÊkY--j\TThT: &=۪E9#2`cv4LVx^50ڱibQ^yMV kbeC˱ aDUFTNAMQ pP8Ww̼5W!c-ïmz2u¶Q0|;] hl5QR8j&b6{րNFؠF B̨߱{lrp @CaqC6 ,~*+ 7wѹGNȝCپA2xbԐ1+V!vxuXFN#Ykq4 \'OXo-L/b͍~uF*5Iiٕ$*_zj4v9jz's$N0ŀ$g`%}l-kiɠ)Aҗ.BRܸ%F g?I*r^P,crTJ&ա1'xfHY㏁nM-g`̬4&~Qm{j9y(q/Lߋ!2Zn@4|&TTЌcsԯ7>c.c+oc}Lo "8-D/\z:obEv`x]:a9rJg.UmP{VܹaB1x\oN=3X) k Uꆱ$h[=P4R`AҒIkm-Ťz;֤h7BT+3Zbwv몔4h`r634SRLzm-0 4H"D2ϟNS˕d&Gen=d {.-sB-:n{ 42~:_܉&j }yٖ3ʇ> Y*,uiE-'~$j]m8e-5~>ݖxX/9Y]&0d3F{I8}og v>sc7$/`'ǻx'xjuAWe+`zRwĉ}|zC{Qyllt^Do&8._HcCIyR gߏ2+{C`} fuŴuZZ"^b4 /3E`DHkCFpS ƕ dFS3T?PR׮$!hp:rT$H$^) ^ZՆRM$ؑ U}7 ]iYJ/E0L=*$G脺Ìh)7fpÉ]`OH9GY!i_2EH$QyЖCcq<(SRKj4p}%djJfdؿK{'&)/\+Ao$dXt : 0z-${'K@Q\{fcZ\RN;Wp!aJ&0`TC\/`߸@;սdu9/gέ˵wh=xs8(GxOa*Ն8Ph{5x|ꕖiy`Tpglo*{m DgFIF zxMeeiS 0ArTilp 3*@[!YYJ.r)ys h5쫲2UtGp>|]l` 4_KT:, $b)ʹZfQݕFuF $Vr͝r3}A O=tI{bZ)!@VOqo_g578*!rbH{Hͨ%JFc`1_GK{lZ=t,p6V4dy;$0LT|i/>'%m0~\[y?OY[[uGˏ_/̿w~WO5??99[R>-Q-1>Y@{<;.zL9`*}퍠a[6aWR~r`X=C cuwê ɒ1Zģa=MgƧ? lDZΆL7;~&{,Ԉ-ڍ\QiFRmɠQ4%CnQQb,wʌ66t[ˬFT{ kzr#`iE0#Ujpc.z׋L1aMQ5SYQ7#*>{DarM6mWp=k`_j#uU?-D@4-ګ=Yn{j4mFcz8ks@ 6ˀSw40h.dhQeTLcdګc(,W_J :L 10:ihix\żd fF迅!V5Z=M돏c$>P2@x.j1mi߹`2I7=827Uf/x}TVY!-xP!ۏFکH jE„18h86 XEJy$zSm<2! %UJwUpm`;g 7;Q!0ݙ+UPHAoZ Pu j%ذјd9ΛIWj>RۈXP&ظVSv2`l؏>žeCk+!hy:i5ңKǬnKr $_% t1OVW23%wwvp dޓz]ˋEH -Hn{U . $V`*H:Nt$S`MTdTvg=GGai&l>ښ!D\ ѣɦsww2-$ mxmW&ت5Ƹd){*Rhy|\km](r6U?Z`̖"Ν ;pLraߗsђ~e/ⶊ7ޅ\(۝k5G*ǘk=]W;Q[r|"{r| g?9}PN_z<أw4;cl#-al@4Soܕ3d6l&5" 1"16Qc>bʐÎzyQ:25Z9覉C`{2Nl=w e|sfl}E6,0 TpY& Ex4A@`3Gqc98HS)2CIRk0H)ņҫJ3i7*ɯ% )9@,1օ10Gv+!kQMKa)d]/1Le wwC# ^OY1_O{%9,^Y&<}/p&CAg)@ :ffS x} *[r01!M\`x@M {Gɞ#* ̗zlv%OnK8mQ%3h5d|\&O_s0Q\tAAcO- \ˈ̞gH,,eUM `3Foa#kb~z0|>~_2Ŵ,A򙀄k`!q {jiA v@!%O,uG.j3hdlEp^DL;[L,흋ò~EN-5K Adҩ3lN}fK+ ˥JfXz8L_v% ~7cv/˛O;LJ&>z`EZ=k`E~ `ǀ23{ hi+$Їlcog$ư Fut2[kVB!-DRHnnlmbҤҘGse)`1&{xGk8i$gT{m'TD:UQl.% "p~{`z/U VоTB1I3Ӧv(zX pFaV4[u)1IfkUҩN'^*P:E~b>r>bz62?0a%RflikbͩbnV}%[.Xq_~%W*Ђڊ9lH+QǙUd:6- ǰ5՛˲4,g+Y+9}I YVe>oʊM`Ro8SXoQm PM_}IQ6HJ$E}h idPLjkmlEޒF\I΅͔>wsd iު1S2ޡ,ͷDz~:/we@a$ewH֞ґD=5yp*%M8\iWa=#7則/#\*6 H2ŵZpmm`H8dM 2 l5C0d92[M#d^ xc1뵊~Պ([W_Y^YZU/`iFg$ wp o̕F%<y ]պH[.ˍwTXRZ(J,}i4`_\z$ΠR4ojcOg>iyڵO[/ȿ?#E@~?{ɋ/ߏ|iy饗_~?g…AfGZ?+j.lll?joZOz^E_w̎_.=?ò3y,,,//jG>ao?yr|kYSD`EUݎ} P]k,%9q]7~ Ǥ0:փ@4V뷱T{YF4K+ixqTwn27*08iVUuL 3I!L}&P兌,3f$IFsclpߑZksOJ"k`o¸.H6K_Y&V&)`qD\ pcl9=J.zA _L #WY [c5ྤ:+HgCngA (9π( h,ҩ.挼=ǏsȂs5PeZ¿ pI1\EqW: X>fɪ˓$:sʀ>浚nk 0}f4<;+bdRħVO}F56@C0SY)fr}g[ oX7Q)簵(UY.OI`Iao* wV3HS3*HBY`VL"kIgSZz<\JSom,qd@ݙLחȄ2sJf:`oWVۯߚZS^~ۉ4iI{& Q2Ely) ^yI 鱪/L3>g&^xBIo~(* >*R?'ԟ|+_,/^K.ߕL&_>L?/_ܹ̬fL?pnuȏ.X?#MUտY~n ?c]ggWS;xr|FMTfVphPdA\n5Оtk7i<>L lPG۔[y^T5ӔҲ$lTP7G2^}S ǞWy*\rkԕ)A$cP."[lvd*Q/FE4oK~S}c>` %!Z\&) a9nppL"(oT87w2nꫥ^Cr46gdRF'R\iQ\Ddqݕ5lUNw2 A,{:S ƚMY`&uǥD4aSz3tY[&ࠢ'1L"LoلKc(aADp&زlKFd2eQf?Uwx9/t!l564ȅdOQ6Bv|NҘ!ϹI_#>ڒ@ :/zIK'``Iv&hQL'[v@f帜>/ؓl IlEt)-xh\_/$BK*`8Y.#$&k(;Ĺn`-&b̄w|AJ+cjM0jTYOBܫ}q[ A}CUeo  P|*XKp&SX:u8iiT˗By)$1=crvkqGJZjB3NPװL*d^VqL[VQka ޟDoK 0|wc?NmwߓT}c]w//믿>otie4ٜ3|F5&Ѩ `#x`N޿_~J2؟xWߔ۷o<_GW籱,"^ :n`=#.'CrHJ{;LרAYlsg\EET+!0YH#HX h(<_K2gz.jJ\;J嘜>%;mOqoe۲X 02*_*qTKjA0x7;2M0_z醜Z^믾)~-;4T" @O;BS  o Tnj1K Oƌ,[ǘ;Q%PTU29)‚nI2|_32W`e[ۨ>>(nj_3Kp>IcKy :\^zMUFH-\)C>KVfgVO\w̽B"-pF|1+%xsg67;Ԣ{Վ5=0w*d}$ ȥt]N1n$ABqezU^eku{ Sq--j`U6JMA;ǚo$4"_vsmO F`iqkt=0IKu0|J8wΡH<%*fhTWeeIYA(bT_ IZ qlM2`$50Ym!kc}?b2"`, 6q_{ TX'kM[ cMƒ}|r%yO!VKvuIW%I  QI&0`-K5Q\ǜ~Q #~3o˫>cݻw߱4AΎ\G6_?yt>0o<,eob!8::[`gqYO? el\yovmwܓ`? {"r7#+PɼްFK ? K,-`N#C PSK <8Nl;h2%F3e ӎ(y\fo z&f懦X<Y@Shf ?]ÌVG! q3Կ3bU R<+#MЙa?QQ"{RZDBdiQC1·|>.E|^,M_<0EP`i ZzH*b`Cn`Ѩy[,-DpA&X %>umQ!,5ZdNtlfyPm:cZOu.-"7*tE/ZVS $>HSHDmbs z+/*oE:wo)=vwf͕JPRPYkB2ө/s:[AlxW1ΟS|]kΟے}t ԙ $ڨd\`|W=ar02e-?RGۈKZD{&(@ZioW$ uQH&yXJ2)lg%~LCo@]м& l|WȚH LhD _{ e\i%SJr).Sy>!wvn?L_AW};YX[)3P  И~ZRoT7e?׽X"[2u]rdqA"&Ǚnb!.. ˛F2ʞ0E*h,u!fXYC!!W͎g v-e`G4\kMc@-DKK/8ӄ ̦S2>S\!Lz& n AT !{2T$\J45\#Zy4bW۱R9c^nQ)  %=TdjF)d)blf)F$U+fO\X_\b2!dZsmyBH`3'%a %_ܤd׎11+}w,Eb.8QP)b}G d#OȽگ;GF uW2 2%bCa)u4~0i@Z?xIcų Ko|W%~ڔ2n9iL}n43PKJ7<3_芬k|yHg"{/-23 NR$csxf9(3Ӎ32M%1uWx CS[oiʹּ ))PȚӶ="?T"ղcz:пp,X_ ÚlrR;V{T|iYč֛I\Ź̴r\ʂoϰ,.>N&oTU!lMo3R\qfB?iT?#n)iہߙtn\CM)E@˳dΣݹItF],m;{aØVUW^\v9 D[ZXi0C1T6-Q%V$Kż ! x+_ѪOMPgO+cbqpx .@c1q+?u|߅dgN^ye]Wƛ:'drz\Xmw $, ٔsm& b?麴0OgRL vY @@;<, L?’dsi$C2agmcM"Ѡoאּ#ġH NBLm"U=?V|kXSycΟ?l;c}]@${*,>C!Ia+Z$!l+`P91 ^Ux'3gT{~4ܔߊA%T˪?Oe"yFǩS Å֭kZ\モF`ɌlWF=5BPձVpYZQ-n@VHY+fаM`E@?h6W"*S4JbH2HjE=` NRo nKql:@,W4e{w$Iex kŹw5߭d*`-|{fre)PB%NjXC{זs"1"h5B63Kv^\k^ j 7fpP0YX, gz- *A3UFAH92%gu[.c>PbÍ~2S8I)>;LhGQ^]Jʰ7Ӡ }J" Em|kD,hFH36ɘz[OcR)[f/)s%j%mg߁)ˤ=G1Rlhkh)6<81%>ck"lb,~կ4sgȌ>sFkA)$թK\IbY)gJq!CRQJ x.=i~E!) 1˂,IWWVy96@A0{9XL$Žu&Ȓ;,(":N cL>ܧCt7'l#Ӳ"/}10"k<䵥| _³WP掯Tj*+LT.3쳥"$I)v ŕ|b3v\Jue_U̍\vMxd u0Pʊ SŬƴi'\ tz~A.1u6=*  `҂cΜZKBaD250@,$K<J }n#0jy,)pƭ-KьF*#kuLvRk,77I0K.- ףaY1yn:?rD!Ok… @^:*FsUת "b.zv;m) h2u֝ 2N\ D'`uC & H~ƍq^Rv2KSvedeŖشBt^Kgf"Ьh6-<@r1ƙs祴O9jFn IL&ul\<' -}.{t<Br`p_^y5 uKMB R!&1\]^1 xXU̻gOWeٽw[6䎻=y}Q bDޓrZ 鼤~QrXW%Dm?+>3I&$ |QPӻ/n8%jS|1CQdLH҉*cۦ`XG 1M$m~<}? m]YCAo:%gϞ_}񱺺곇G?O| o]O=9<~apͿT9>E'o-<<EIvW0btqs&cdŴ$5`eÔҚVqd 06 Ye(SFfB`Fu[(ΐdό`72Ҳ=|iSVFa?Ϭ"yGRe,60=v3`cD]ׯ|Fd<p 6ެJT{AռLpC|$dbM}*Z(8bF|CnK])"\xC|{,z{S->N>K5 q-q_UxmHhDpAUJϹse){Q$4`ԃs9,Z% גctUk8Md*;BM&b^Ŗ*cj|CUsKi23U;ufN``Z쪍/ qU!^3ޡʝ ,gebDZ`(CVzJ<߯]_G!$Npǟ~zϤ4m=W_+{ <i㕹TJj bA "K1ƋcFvO\vRR ]GBl.&=| _>X9$qP,2&m[#3Ը0I=ܹm.ul&KE}κ%9 [ \&mfZ#rq}$s-A݉$ -[F>!II:P7},Y+f 0ƽf[= \ʙSaZPrګ1$&ݛc*UW[<0=}*5)eQbQՋIgk\Ņti4f\ޏ{`MdJ~gR7ԧ'?져_Q?gjrY??6%?c?&o(}e_Wɟؔ JqY^^%,b#kWoXH ܨ1GºG*=#b5llfi߇Ffs勗07%7fN,!wVK?>9.} .ZmPpHmbO<2~oyci&6XC .`!.X"s9F)5™"6nLM|?UBFp?JW^nzDc% HJ8S+@ 6{2]+$l[!]0YSLA,X"c^ fA>w38@|aa$IU[!e8b({qJad`2jOӲZx!::J!a4I BOI CRYդToU @˻YI^UVNDbq 6?)j8WY4V5uʋy+ѷ6Y5e c<_)'7Z:R+W$"weVcR_`eщF`x9I%41 h` XZ߱g~UYS`fp*X!M1~K16IgbG LY/eSP2-I\nU -%dx#$sZ۔B*+ U9}T Egj9D)`)Go̰Ԙ%:$U c`_v AhВ̈XL0M&(Mu<1! -F0edd1"itjb/dzHP& &?`|<'KOaDޒybI#4p8l%LpLϢWP> zl<14{jVe0s4J- 98ݣ$y$#/?/ ~r}{5AҪ83j]z5 H8Уվ9&ncQ0T^֖W>R^Pڗ3!d֪)IXJJ'GDR-vQb~fv[MyL~g< :.cDrldlV="1. 0$SXB^c}&Fw`7wD]UQ? YJ*q_kb)ƺ&-*Gߦ(q$-&,e 0%M3>sy>߅vG=̩./{VPi-v :ØCͣ&3X[?0V>vI*GAU~?2֔zs!Md q"ܓ::Ga'v߻cH 9֪W%~awE%R!e=U_~|LwGuot|Oٟ~~?яۏ7|=^_~,fǯLTf'Ƿ8&`ESPD\X|g"650Gl)VLព^ 嵘XFҶIL9⫣#dp]x8l \0.TН{ޖ?Tg6z {q{0,YJUC-~A-$؅|Si1Uc'F&x>tA>xRA}$#aP )DQ8d2f 4^3ʛM$6pʅese}0d6q q#KHTnJzK[%4 DXk 1}32鯥0KX*)<{TY& \(RWQ_zYx퇔`e0ɥ|K_wZʤ=Nq/&16Tv|HAuze=^l;X>s#ihϦ"WӯІ;&h3ZW$[?9 ^9FvaI+i , 5}qc׳ vVCvn+@flG'CE&hMIl ; bR+9*l-k7oޑ˕ee>i&4MUHubl<-9TڮFt a.S59%;b!:6PmA^eCS-d5E<d"lk.]/E}j%֟>/?s@ Ʋq)|n2ʶJb|dzBPKL M0k` "XJ. VV(R<k|R6NJý`_5X{)&f"hn"\l߿'&ƣ"GcXH!An:Ǩ /{eNk*^"7aݙ&@r)s D3ɖe{M6dy5X;b @qFoߗh&JYK{䰮^yjUn\9Q[} G떛 + qVMD21|=\[ 8:sA|.XJ/@ }nT@eAFɀL6g<2A.XO s.-I9Ye`4BN,z:i7/Z̼vRZe0VW5ItyS0f* j!"v[ܯ> $a!rxp L{.L{iWY}ˡjSVkP8 -’>;PPPCe8۾ ,#9qMeL_WΫ(ױ)g>zoNl#2cPH АVGS$93f`t sق`妤#II8ECZuCQ(6!mMX~ A(=FY_wd{ol7{幟5$ d?4 DlG);O7j>ߓ]J]\Vd"Z~K]kBv[ݺ+Z ksD@G|;qk*'NKNJ ?1m0A@*s5wU& _&km}Y2 !cD`t EL"/%6fFBjVDyvTg[x!y%eXVX_h G= \q;jn$LXc>-jMV'9m#qv0/Q(hؔ'NWRoo$3kQ".x컠5kn`Z('U{j!WCz( leqBp, !x݃gdX͒kza18π5Wue|!c"ٗ'l7g|3WJG`WKt/tJ^GG1,6N(233k[KlOETШUZ۞lTrwl;}:?%ex_9|pT5L}AϳW3=F`س~Qd2o ;NR@P T렸@K|Z!ڐDf Nؖlo_޴)\OqI2;$J4e^:ʔŮV<)7댍d@0`"a0އxa h>Mӣ C"۪VŁ'~+G LK&~X$ $" ?7=a65w+GC$[:`p 8ZDXFk9|҄X<(ꓸ+j9սҺ-d]Sql_UQ5ՠ`{m\'BQs9d&Y٣m˘~2T[a#jŜ{!֩@Uɣ:O!!108hའK *mlmU v@K+.({Cwed6u INa\s< .fpcY|$K%IœX5juꇸ7,%O.̹'6>mcڰο lUSܼdNVШ{jAa<_UCg|e-|g4SN1-gKv5)4rπs`zIj+G$+DYmPtɳo\Xyo #X7q 2b6l27)VumFx`lA7 2f9縇lzi\vcX.*`rNC&)J" ^9 }{-oO>4ප|`l>UYS!|jRI1U"/&>UWHDMs:'%@AB% BNڶ#>lS@ڢXuIiN':Gi2IT8qŤ l~o ` mͦ3:m0Y3c·5$p?4r<7TM1L) : &(=NjI2,WZuڭ0Ga\ױՄccmKV.r7~YYD@kKst>ZʎN>XV$QXGXӘHe iY{^X]}y9m $G`4A6su#nÀ"F #vc }" $K-r;팼1N &F p1c, v|Ҽܶr2@ؗs5)C"< / ze0oԛF*ulbs`b+O@V9#5hCRd zɖ ~hɛ7^S.on֛HD fXP/Y qA!\oB'@,K-m},qm3D7K= /`9c{Rp-[}\}Lwn^dqiR{.mXse)^9ұB`hl$%0bA @PAbI]e|g>r}aRgZ1GګY,\Me8uk[g񿵕=K.HJXB}Vul1 <UG8`y@V[6<9Y[[! g$t7[~-+ycZg`+?`<*J haIFqufg:Phb(Hhmb??KY+`}= u^wG %=?A\SOG.{1\j&0f)7+F8 4 y7_pmLE̹dk4UQe9[&y[tQ^zVUaɾ s2SsvYd [e6/H7Q:+-fxO7{|3ߊA[{pq)(朠H-HRCB|s~ňgdqapN⨶08!'n4;>( s*žgRh͎D}h^ P)L//e$EH5#P߉U3R_:{<-@]W,Ͻt]FҘb:-a!xI0r\lq4~5rLkfz6QY&.,Snj<3^(ΗB?GU|}:=-'u޽s ^50cNBx0]qBg#0&VaRxe4|pϵm)9\\Մ?ei⊽Q!E \Ch2;響m՞>X/w {+UZiAsUa\!}̽dY--c4FA30k媪DzO< ow:XxXfr+0*$@f=`ǥ7`LUX6ɄqKgXe3 Q;&X&'UF~в؜զS3,S0$;`'m<7 Z[?'NRmWo`YqYy1Pr_?bHL}['05Y{1`xe#1:{+#Y?ʥ=[g~k"az@|$wd5f#)oJ<$>It*1fnumQk>G.N |,jR+ x])!@qGEm`)x6:9@2{2`J厴|lا0EZ]1L$WTpu Am_KXON!GZPGU .a5%d pޔ&WKzlQf%Yl|s L1YMV3@14:7g$i^8ŰP;D=aq; EXZ8Z ~s;B`kz[ր"ʡ"sT A=dqD7X|TlԊⅺP{v0&٫:CTU,ɀgDff@/N9fWك鄼ܞ{KqH% h =چd@,W 3\4JO>Cs5q:|l+ `1V6b jRh}y0qySx_4d$Yf spt;_#B{Ev) c>7:SǤRԏ0ш X'f0iֆH FL؞QuU0Ҿ u:짡{[6k3F/D2x {Q620:k7벱v`jQK" $ވslE:SɊ"LPkRĶBSK6 t< PgM mkU1z( k=.wblSv H?l~GyQ.}Y \8{Q C G*^w2% sf!VG)YH!K"n[}ɆO߹v iXVz"cYQI?L%c:RT&5m+Kg> IP S<0p|nR`kY%!uxk|"3( 3Ts%kJ)ϒ*Y%)]{O8!_4EEn>GIx:X47bpmf ޔ,3z*GeIa>`>š4â#~ [>N!zb$$N({`7Mҗl^1ɎNq^ƫ&rԾu 3elq{sk5GZwmHumdhb-,Y>Ѿ7`ߎ.A`@1àX(<`<0SflEy)Ye ' 4Z` 6 l\Z H>|f)Qe6כ*aLm l @E W3>}:ܱ܆af[f 7&h.kVueimM8Zv4װtTQ!q2fd.] bqt#9}*b ȈbeY4di[? j&jj$ ,cKG޸3xxU'H1jH4m%plecGPHf;P@&ydT1XA@Z#êαqCaZ$Rn9 6ܝ*F0uS{14,lαg@`ʵy./flZ"(eXOitBAʕUw`#*G:: G!\k A,n|v|G!03p }f%"RDz+Om(5 !!ee۩)!sFvQj.`@|:g$%9j$4pR0L1 rGfTV"!dـ^A_pylXj`7ԓ~T,&`),jR)(1A$He%}$'j#ZWtm cwOK*Ǵv4Dexp<-KKj!Gbjfiূw"0m^B@KU$w,OA_:AˆU/&ڠv2 ׫,Zp޹;7{o7nmkpi?=!";Ujtգ?o1B @'>A~?|_pUlc0<F;{o@8$! P7PkY&O<1M̴wq_=jfFtczĂkx2Bps6 }{9vy%RCTE\j Cs!hf?3mwӰ^\&foV}n*c?{L`Jvwv$hf crLrX uy͛WkJ0Rv%6/g~t$^}sds#K2ѸcX<+ 51 1:XVV!wwWA>Z@d>{&2qc5CQ8[-H將dqoeo.,c~Hnoʽq/Hpsr%IbMb3eIOZ̪6XHT3ku9_Z¸aMM2rkMk^O=ROfMKko9dM)v9w䳃 g.~I}8Yz_GZ{M/ٮ?jKsjĴbDAy^K9cVCcq Q%m:{ra1 ,`.Ʉ?Y]Ks3`};02Iw>-1P؈2sӃxD);h՚2Bfud}S2B\6S9G{9wieL+ qiϤ[$DWńlLZ g+W_oKoəs;}RnkI`O4,A& 1 " bdBB\`i؜#@=s(fc쎵dzFZzu17`O*ӯh 30VS_).> ʾ4FaI,6CH#8`IҜzئR钜;w 9ր\I?lqIڕ\$)h0O2>qn]HL˒,45lr kV" .LV7m٩rP ⚨o! ]_].% %03gϺT&ָ~?2F2%V`mL=X߇8~gmD DaIb}L2Φ6G`_6Ooir/6%d%"!c:Q}f XƞkWzZ>g71r\xVٕ{;mHVǟPAC¯vM|&\tA7oڙx -+`ߕry[d2FAܓaּoLL# 2aurX6XRCcxSSSm6H./ݻwhOK/z+KRabD;Fŝ \O\]޶,/J ׇnx 昊dGYcڐt8Z:=nD.;,NɥGE6NД:cœØ8`,|70scpF#a;aHQ زc;2y:ޘ~_gS A~(q}izFz@pѰe`=5ň (^Μ3t5kJUWv(Q+sVX+jHa EGѳeZ$xی ;IifÒ1dUc{UEKjU^s,:dFC67Nwgz_ FP10 d sq6no\41-Kj 7վj ( 𠬙cCF c1TY[[)k`zXrĜO͔=,P,m4 Hcfb Lޠ+T}J"#{SkG"8sMFvDB $i>u(ƷV!Yiq _qF667dt '1(9F#ث=TV˔{XvUeyʣr_K+y)CZiQ@}W1@h cfhaAMkZ-]+Z6-fʦqIQS뱤xU#3D9,;kX[_{gyt0ǴڢCL1 TG]Z]8-I@l@DK H>q~/,/&3bQQk2,\ys`(Rm6{ӒJe53ufDX;k$Ĕ%>RW*NGB˻f5M-5YʲzGWRt/BRQ/dG0LiJ,uFO%$!Ćgk0{(U'P9y6niuɼ4{cW*߯~Y&ɹE$—q PxMbͶrI$r χrX+ `*ɤW0PL{J9NL0FA=ctR.j c}e9} g+_x/(mY"\YM~vq*G3gǪʣFY 9u_H"oJk&>edETe׮^csVLfOKn@o~k]$7$5{m Ye39$33__diTN".ixsm;$] \$ \34=s~<S VS)=99No9N,{ewwG`-h9 1;߹yO\d]Y"X'mWA賝D(|Au- M刦oWԶOŀ0AKzUB\4 UU:Q`I7^~;Ǯ\pHwl2l*A,=dEǔAf@ lh:,T4*x ! 7 )I|GeiF.S$|m9`>YȕŐ*ݛi_i4L?r)-NC `A)6ްLL4Hk";4\!8:;t.er sW{68#r~Xw@vcai)?y ((B/O@ӟdc7P,5͒G{T;uWVʝ]$LG3RLIsP)x!ύ + }3dk5ddR Qø8Y8{qWmKKٗJZ$ҽK'r5#\$H^|~i#;D&J*¨?950**fD|6Ote$^ZAWkSs2kFۭ*pm+#*mףq +z(¹o[a4nSadr,c݆4i(:Evlk|;n5AndLspZX ^kX\n 3i XD(쁮's(lA35 m|OVT2o8q30]#/$ ᗾ|#XDIәo 1\|?]T]5;?0hao8*()v)]@+t\>rn&|MEi6`$Ʃ/6:rfc]}WZ8<-[n5me7~\,Hc/IjaCgk}m,Xulz8Q^A)2!:V^\Jho-7Nbo-L(D(@ >lJhg`Ro5la].YC~ٟUYY.irs|Tje쓤('`l땊洯XsMX^c,$ͭscOܸ~OƣڐD P2U-奇.T;ҨvTou} ,H nUm=T9{LbnCʞ'k,Z5(nɆhm!mr 2˞߂%3d.)p#'>|k3Mg6+0]zWߚb4B0"EPI\R।7ؓ>>/hiK R@Q-{H xDȖ 4^sq=ߡ 4fR}vJeivz\]sH{ca i^PUNJ;],1na i*\"-S]ͨƒD(Ffjɍ1ƙSqd|+c`2ET(ٙ26+Mͽ<}6# cU&][K\6/2gjFS@>G۔"z-d7)a)>3:qOqT%QNaCi c^đel@"fK9 zƢ(pZgnXiΎO|;u/~$zV&dsY._ljWl3~a<,grضBD]T e0M0f-I!{>r ƼFjb:"[ɸɼE`09y{ Ds9p%S1dUdj+&;n ӒH&4H$cƐI{E6kuYXe)j)@Cڛ#MeE %e'VO[ ZU~մ)0_ Lʨ3I~ͯqw ɉ6إ6g>~Ҟ1V4@dWښH+ǽ~Rnϧ,K>% @l J 4Ԡkq(a"Pfa Z^^~_\ĚkroWyV[9VVkj5;m0bp}y59a8rI,9-O,GB {wd-<)X8n!إ ?.HBdsy;Ȍ Ipr|7Orͫ#Gkȴ)JSn~TftD۹2{}Mq]bRN•+mibI'xy:%d%iS9 `M;)*H;%vtMvO/ȓ>"O<[HF#`lhS.aY~Z#6I@3tVϜ,woߒJo\.a1xG%|z.~p=s|}|d1gӀPT:t iI^B ٻᘀu0u\`~l"ded)P-7K^FקfԦ nZ^h)B./Oh 6$ER^>.O=)<G۲3@&/"k#HHlvlT5q-v(p3B6a 6kmZ6Z 6u06p/Oʽ.w_ qYdp Z^+HG}0oޙf;,oIH8S5#OoHJ1mJێr2#36 ꛆ=Ջ7 Ÿc,p!9P1%gQkb<)NpI/;YĤC_(0k<2 GC,3DMF@z`[."9NUMcXZ.M[K:l?pAY2ru(oޯj-0n IXL,ͤ-/~XbqHڄ=+`Eo=juEd0cÞʽ|u$pQ5so;C2HZL%Ter6*g/GLn 2d95{j9Pt}-:c1i"kl4+孜Χ> f@uPXQO{zH @ʽnOUX 70EOvakYMzsAً,RПя~ 5E@VJރӖ L=D T"muu{3 QZO5!v&x~L&yH2U ()M(wo67`D'S*hñٯS?!==yOVVsxcH>5ы5Y?{V+ƹSiXjSuceR>+僦F2vr6ug!Sp4@Hf-`=0j$~ K+RLYW=](l}[~WE{lDDؖ3̥I w}5yGʄ3f-e dP98+W"TM)[ %dmm Mb2zHj[bA׻ L>* >w`& 2F$ @n^.UiZDh:&)VOߨ &sE:joRԪLnA}2']i7~7% L {ee[t1v 7M&q1A|0y?pO~"_?24NlUPdp{W;`'=G;Xm2;R=5#rTI g9i  }yz[ZQ1О`=FZMOP-Okb@A}5ow:~_!:~%۪jb@_\{kWa`*/ky5qZj3랖^(~:4^4MeMo>4^Tu}2 ak?g?wt\pAK$зJ\ks30`8Jba qK&g(²oU(y[OyZ &-X_h<{>H;.L29fH/frEܾ͡y[|`*I }M4Qa?(V}mrc9Yb9DCzXTω}|/aZ&Io;%Bx ,sԓ2=ø!YY\0jh 32{CJcB^RĐl ` p?wLG,)0-e5$*Z`vqy3NOBE$:ܠ,Jr#KKr UFEj4с0_0`kmB& {i)e7g70W^~Mܿ|. 6&=&sV%_%S;T˘ ε{gh +)y?OϓLJE~YǤ̿9l(-M22׀Kn_Z„؈ed Iu*9gRDT]$MA D;XJv~` /ԃ2αmJ8o-3wI!ѧșس 9O$ a*+5e6nTGЈP<j1,dHR`g3Z\4xq#?tN,L"^{Zk7X˫!|>'`/ȰNe vH̴Zi$ڗSOY Ly~k+Kd]N2A%;6P㎄1cb20KllcZh* 6  D'T.D%OFw*n22D +w#w<>HRcl#=TM?OoVs6 s P78o1e1U%a4=|#$za'+Oe=}W#L>UOq!I`_>HPEװu|lW#|>eRJ)1#z4Zarj}\7MicU@MWcӟsVܾqK2h*㙰19!)3UtʸB|$CU #a$Syq#ir%=>,IPQ̽kp`[JM*|au3jՆ{qY/` 2W_*k83 +KҞj\,4 /b~[L-#Lc?2* f>3iY!6˔i虬ƚ<#t˸u]`n(+DxT5uAp5 (G}4"oJ ?9 `Z(62IG/1eb \#:Aay"*=#6tkТ2KoPε/'p (@PTV_`<,e 0ctd U9s<9enx?gq/>6dGl@(tҨSn B[Ĉ>km#=㽨N v%6/2 ˞3=RL1! r9Zvg?Xr@`9ǤZ>۳߲ 2%ASjF$^CT==UQ|֫\%:*\pcn!e>S!=2,W 9'ٮ])t6%o53q >כ{\a^ 6却X][|i<ȣ7o0i]?[%溤R ? a Kd5&ho%0l]jw{eZXRʞZ2"C\Z&!)[԰;{ey_QR(iLUYg`eg@K~ 媿ȃgkJ)Z뱩v!~iudBQ ݫ&Fyo; !O=^D) Z̽:4hՖQ.\ⲔYj%~&NWf}`sY=jc@Nm"Բ}2Uz*AIMS$vcC[ۃh 3q}}Y[( Y]ԗN#.ʀ̩ؠ" i)Q$^:H$י ~,ʀ4]0·n[2lL \`CEHxT5f${EYٸe~DHJZbN+ܷr IvEU0ZD-`vL \O{΋ a,%te.D+q\w5v=K6޸*Rqy'89G._Tp9>(U_cNO7woّs;KIAoU[#HHQm oz v  f({KD5Ye pE*+`,[Z LRBL팖2<2ʹVdʽf&˗UKL |ށIU3}!60d/ '|'&.x>30sEhe @dkPZ*hb]>+ BF(Ru6R@Y5:jy `ƯߑJ{ @_Tj#y7qaD\Z&ӶtUF{QM\y]$ ٿ+Ge0dpmع,c:Fb:Q7)T\)y3(vIHo:F*p}IDO#)^tW 1J3C$L%Yn4TV9B0&1,9>c ׃`Q|(d*B, )dEF+-Ֆ::/x&Lјoo"iV"2Bֶ @d=$e]myW0 IqЕ-YL娾+`'Ƿ`^ rN?w?PA2ك^VΧc&3Pқde} @' EMh4 P`N&XK;X+˳{V>SW.J,rYPV09W Ih<5ZdTV&}u$Gޭ`̺ IoWU͖U=4Z]U;u,h@2d:)$ç>ڃ;W%n[x~䫚,;gRI!K#&]/|&־je13c *P,-|*F#Vd9Xf ƍ`N'*Hf '+lZrŒ2Kż.-J:qZ'̜ڧ գ1NFSvw'HJi ௘2 5'R;"S%%;k98XzawݶZErsmCzVPYI#%+-fvHDd.~ZbcZY&0vREն(@';ľˢ8A\+lD!"ʹ5%hI* J_ө&!xN{$`'qr'qrG|,69=z A+v)KEXAdE%"Gj`(EQUe",c= - @#W$; 7}JoSDTd Sǝؔ;Iy9\HBq y_K}ٿL' طS(vܯMVP̵|wICstPNv/u; n 2{Rg&ܽ#_֖h60V%Rn @B ^oԤF1mMut'ržDq/]u2Ⲳ%Ҫtk;ȶx( 8&nZ6VePPƂ_U|yŹs'+e.Y ͤ8nEn_C3~@T g|쮖DO:Jv6frXٗ#l ,EEu~eA&J3AQp29)99N89N89~i0NQo߻/SZZLpBIS TJA]E}lUL%cMmײ_Sg׎"+!P*抋ɗTt:*q"!Fj3!Y+_|w~LΟ=B/pm%(#!] lhraY,UW[M#';x> iO8rUUYa0Mϸa9Yvт$^c1> z9,W_C#g/ܐ`yLh8sᔜ>F"TѢGֽ[wcy\/We1ke ;ܰue8$IdVla%pѹ4FG>KVV}_Z(JRnQӡpq fP(޿-GCg),`έ[wThwwW^|yq6֖}Yr% |r8Iӧ70;Tdj'%Y^YV_Yln&\\Z1|X%F.qKK%8Uq`Ct.BG1U-}Z$k [ Y3g!ʹ~K2Vy‘w^^k_{A#ў;UfU>zi>7>3ǣn$L*z]UTb<AŠ%U}PGVo#)P-UCIaNomM9al}i'޿ 7OܕMI[[(+J $~FA"A]*3a$Pp⻒$YlJ)Z/ K:/T:CDtoեV;Tqqa +a?=ijC?ŕdQ}_*WD{l ~CxFf!OߗN&,./[7u 09YYߐaY= &<U0ڦ9 wPp8|,"1R0:oӷrD2%)$R);g f[z"z>x̓89N89NЩb"LYK. ^+M df(2;Ip_}Vi3 ƒ}Y=ݱxR6πq$Ņ=y X$ثN)GG`UnaqAzRF|I|tXϢtSپƝ>!F ةx.8#O,--[-nl UuQSj+p C m,SR_ᙿ 䬲>Ͻ]=3q7.+8 ,.?$l @B]&wi.9g'0u'/ꫯw=}gz?{}~KwTrk%.HF5%+ySUǪ)V0s 7m]; ؗr$y'`żym~a-YLb@I`;w</_2*Y{E#X'&DZ)T lbFjRsTߣ]j)ۊǢe8BsSFc"Ab өqI)W:s4bqjȶaAL*&K@6Ewsꙺeck7ۚkE# dɾJ n~N2&%.HK <w x^D,-Z1]Rb ^/CeKؚCF̦${)۶LbN8ll2CBӏVD oޮq?^B9kk&6u-媥t67'?I ZbM1{1|9TJh)@)N|&ĖMicZlyXQ8Mq_;6oBc@?/>,!h6gjM~C#ظa !A(wچP} \ zrdC4I~7VVC{9*U"&Bm=Sc+#)2jTXPLߌn*\.aʥ1&iT5ڤ6!vS+c|E-]8G{&>7πeIDղb~ScJe5)=Buf=p{N;6ΨG8D9Ub0#ǠGw۹ʤ\Sb21Ai.&X+{Lu&'1<%sI2IC{MN*5ihz?fGArҶV4SbqşG%\\/*E%_1kiE)ϹI&QἫUM;/6W:m@h.t5\s5\3X$քXzǯ<<9ƁX©#%pO(+4VV]]D[aWlև7j-йNFix4FR ]}]H4(*r`˖.t=ĚuV n5f# [jcN#`06I6\m; N lRuEgw4!b %t+6BQEc( 3=,ubV8+՚J:粡~>|&}ܖՒE3}igDQ C~_ 56nÞLNgbĊ*ǯT_KT[=&vʮXCf|$"ܾ/7tExNa9/BM{6=_7,h(I>ىd6҈ \'kǡ+WqH9׏Qm\Sul۵voEjN/qx> 9drǦ(2w~1bȥSHNMZεY O6Uy͑ -X cCdMbrwD!gQVMM{Md–:HS 3t}`jnSkU (U6D@(cF<*ذ%b/eylydF +%vM<>k>~&0p]/XqTU3+Yl{"R# <Ux/AVHFGjk!HZF&C060<-yJ]id*u'RУaхJzAWXM O5K&2sL#Pl`nl4Y 8X(F%722CVJlAK EF),ev;ti{q衇p5y&%0}N/hx&h+M[/u kV`lh0PDIM#YAq}j!LZ}:Us^GG}/SĞIL4.o C.aB>-TnŊVb1|FJDd1u4W*ZHV5~N+ = ,!ۡv,ˆu[G1͹Իӧ6&1ሥNH]+ Z}'p'mJDdx~EQN" kDȎOcxpCNG,A__'<%xy80GX$䡷{j\7xzUfJI ylJX p;^QHFLhMA>P{y ,`NvZ=3xkoFˀDk넟vi r r<)nh5niIu`lAրmkwɘF-dy':gA iʪoE@z,ra" r8ڳ; 0o;[+y)]8cO~)g>|/Zqz\siv=_wd F|^s_M%/ pgkf]K5 C@S!RO*ɡعc&50V>" T'X0(?HvHG;Xk@v0VP\M/.Xh`֭Dpb b,dVOUHS+9|$*TU̠`f Fjhm"lsڟ'UqzXX JaVՊګFk'(VFF2jbs+G z9Zٞ͋H<]0uWS{V>),Af+Y4Kz<'3e,YzrĦJO\ OL 8秉311!93'FTҺ7:Wa\BG'2G&f1 [Sjdً4[gKo<蔉Q3R A*GշF9L/3X˚,]%Q8x܅\oÂb1 x|^ "F]d4c (5$bqF-[U\ I <#[cpDqލh;s,;x? O裏콯pYgu{o./p%/k6qYN=i4_{x׮z]裏4z\L ?al۶ N9$tJki2]VZ0Z;K&jD0l$Did1sd>3JR5#10ސJ%< pA{sZVw}!Дjc2hGD !)J/GK[ GIQ5f]|WjA"J2[WF)GҫƝ։ QCv#Sc(3ή.yQ92m@O#z059 y~רuK w59AA:[/=Ks*vle y*ƒS q9|5o 4L#;DVsj ݖVjAB:c`.AVF=E_-`G|:YV od?>5156V19w)ujjjz!}vc(7:,lҸ+Z L k&$%f`P8FgEu:5;b.guJoāh.G2En3^_< I'+5\{vS5O~oܸg.b} g?ַ؆0п` [֮Nd|JJ IJj|zKtR)L "͡TA[0b͝񤩙v6'O!e,%O` Xp>>p+\Ј1K-aݭjX@>O &/YWJg45c0 $T 6$JPJZJ5BRic b|Z4c42tRYɍa╨3+{,uGK&AqKET xxTOXڛV գS0Ss_qk{w&bHeNKG Jd[Mo+lc Ǜ"ٍ qRyLdf |e㜓yn"Gs =8< `.3?22U_ qSY'5GW.['@sOY"<ґ991/+11=IpFf lh"pk]s ( Pgsyk0.1s K~m +^`ܱ3Kș&ӶnZؽ7C_)A"n̛?!^d,G&ӈ&xo?Wm78/YyLhb>tj1 _s_$RS7甚kiJ#b! S`Q#h#bLRH##_6k ZK#Vfc yԊԥsTw'$} :dG,}74ee9C"167#L:jkT nl}HSu9:gI5Ql Ym褗c%`kcT1mzpȤ{T(.ѩ6ws-l푩FƐs%LҏÉ{m;͝mdcjW we@T0k8;~|add}Ճ kd=a27&qftg0|Į]ŋ/¥^u[|Ȣr07aOG_sOy,%Ir}[ ~5Jwz3tU9 O ѹ>Y'9QfV\~񲽯ܹ ~'YϾCm͚5׾Iм.O<"q]px衇9'/RC.z/"ɛuH~+mj2:O|(]/Z~?1u ~6ށ[nͧXܗqsQkL9 /N^ 6}>kؿ/}}pƶ,̮o|[fuȴ>w[ W]}ero~v @oځcj_݄/|K7p7wWEKWD_׭3?OC>xrڵ2gN/\{a[A - 1r$e Dƃ~ ˗㔓N%xGȄհ|*4ML!O `"@ {0N𢳽/{eӹ}=Î>("Qz7`Ԩi c+ւJpFXrQ훁G2I:-^@C |[M)j=6GW5Es,w>AD?@7FMfа}Oh?~oSRmqzR" `9 2+e?EBy7÷6_gP ӷ wZ4mo{32,?>fһ{Q]}fse_7 \s⮻%@OQpms=^x޿o/>kEY*jhg~AG~-sy ~*P:Or0XCd/{˸n kolٲ?ɏ}}#]=>ӟ^m?XD  jLמn $q]tCx+^M6\j=N=3N7Ե5ȒE(8x.[`jcpءU KOS#7!C:HN#adhb;'DZp2ew1c 7Z^u"%F ;sN ttYK+Ⰳ z@-_$[1c}i JDkaΙA(.)7w&0"s'6nf`#M399 o{бP9=ؾ}7Acd# Xz\[)z*P0ߘ\OM3~XeB2\dΐCJF9](d-oTXi yCdFQ%6^KAbX^SeeDv HO}w}?+]]]83o 0Hu9gIΰ؝4/(9ֿ` d)|1f7/繗ҽiSK,!sr9چ"}:6olC%5w}Y nJۚe'tW罀\NAN 0Ocu-@)5U_[nR}MUrɈ2"z 4@L/}M߫bG׮]ݻ@nVTtxt8O96e3OMUYZ(??SD,YwƖE5/׭[ʙ Onu1.r+PpSךk&ư,JhbJeaʔޚ (tձ5$"KV&M6R,];?aj*4J1W CĎi:nàn t偤s)LLMhֆhSRt=:h=&%,Ce1EPQD뼹R!tKJ7(a`+\J4J b>wR>P`SG^cdFatbiw.j_ 0[5E^գ𝜜0N1' 9cN @u~Ȯ9Qn/gD?&drb|oUc*4ZYUo  :p7x T "wmA&菐r\R- ,9//'-lPz(Qq<8N=d7s>&5cMׂ8UXC:E_b@J#Y9yJSEJyLok؎7%džl Zp\ bb"@xQd8FVP q1!54kJs8VuOD۪PAk)14-57'}6ep `Kknsber" 3Hr^.oӧ;ڋ^tS 0c_՗K#XgsM6[ξR<唧*O3utۍ&_½:CC)Ӎ~DкŜl)y*5ky:^+ӹosiuf SϴkJwy7Y}yʮ 9ɉ6sƳ<Կ,&kژ Z?-@`kx[QJg1jt0 ;Ou*HX=_R4'8'c~ }DP hbdD&&;aE aenJUa87I EGmm7#MR%(JIo5k\@R ##CWY& %5)x]0AyFW TK115Kq-ۭcb> r dpvl} ڹ s،''NcJ1pRa3)3駀LKu>|-]5o'Š>UZ; z-+[7`3~:dcDB8C14zډyg![s.>;>> wu 9@blL`TD#@}AZ>1]W ۶މSO9S(dƊ KY[]XEݝ=\l߹QR,GhCx#U$Cpܮ}@yڕ4oص[QR=,׊|N+XoF? >lz߯3E4Oo|X6ˈJ ]G=Í|ɵVgW%Ob|!l](nE>}U$T,"V#btt?wf*(lEOZl@C@b?<B:4gMFz(\sw}ʷMx'~^O71Z ~'*kFT)˔Ts]Kz辯nqm5iW2Q{ع@OxՀ:9Iܾ iA&sYhs-S_ylڰS)rٮ` &%bK!|5Y5T:wHU$PތZ ON!nin>j7J8` L̟@=ַRIMI?Gf4O4C cVAk+>bALI@:+"MdEIٿφ А[:=qdUmO#AV멍R@eDPV'X ,X `gyU[M}#|y+V;{س{"supm:'h(֦N옃9=r}LNdFG=A2dW^SN=X܍1d Ykqǥ$^&s\9E۾YbT)V*;墹 ƣ1R%?՘v2Q_Yms/5*M=fӚzʀ)gUQPY&nGk)mPFb8mc^ȑIG餳Sr,eǤf_c{O ۲jJ ~sd˖-.݄f8 pM&RuwwS Mt\79Y9<:{kJN:Rd?>6 2hw{E~f?R!Ju7cU֚RgO<[>/V>!_}1t暟Y)¬k2f,NИl:߽];gM&QKu8 fb!baAa;׌@Z$G)fy2!D׸`eX \:kV^@_0ఋTZӯz&xc(Od|d\Qe8o/1`3Yhq8kfyk!Өb@//)L⭩hf%UUZ{ucMK3===V x*W {vj",aZ*FBαJ3mXUXmH(Gc9v7Bpf-XdԢI箷 1q2*?7k$'O05D&kC)L8<lEQN!ޏ59MC;0M_t2V]`Ʉ,{^M Yv_?}JuSQJV#&  we'6܋)˒--uȆםV2郈=pͩ \%Q+Ã?JӉ {_;\OurPQ_mx8m!N`h'ZY%X*5N줔V~9y?6t'Xܞ={}*3"~x˟~]tх$|fBC*Pҗb7)7A1JK_b_h['Y홀䳁NEץk=lN_FQ{*Hp/50R|I՟NKtm7JYUͳ?T[F%T|֭z̾{5UTG`f&~aF3v??mNkr V Guh{>Oϛz[g>I >)0JN Wݵ́`׎%[t2$ba}bbRS mN OxF R{pȤd,F 'Ϡ=|Oqr>0$2Bu2h-J5V~II !WUkᗰۢ~ |lņFS谱U؄-4g-Nɪ>R='Us& y<5`)' a236"96!GpLfюaBW j\vjAyl~ rjCYwzhǖZR'S)*Q}dkSbFbRj,qE3*56˒#LX,]̱jh JdbgK?\qc{ e? 2"k \Ht(kd(d\0~t!8%fFƤ4aǯX(}%u`s碝4Dyynw>?g!$Z}o.}yJQNM6PfMʒbmfX? EЊ ȏTd*K#(S-G>T?xlR|@LC0[ڔ(wM, wXcFTר ̦J)uU}K JROo{[7^6Z \~-~=8:M8$iM\ylFGȾvUz%Ay_MRu5\s͵YoS6w_`8 Zl6mh3tN &xSlW|Y)̟o`MFmDƆG{N:#t3^ S 6w"NJG\QT'Z~̈́TW)WR@goX¨=!y, ԔAǞhG:@£'dj >Tg*&&__*Z] Z8`b*yHE8SM܅[v@LXWc+fBu' Dp|3SMc97f TXʖN<c?gk5r+Njf&S,f91 /Rڶ>  gvt`t< _0Clߺxl5D`CA>[6pAszkfmttAR}7\kSN\UK|GjU`.`~と1Q&ν|B;oؾc)Klă9hh5qdsE$171-e ;Z Is.1YN6 [uT6nX1u%Z#0VZn$,ڔNW $:p}ک$d 9J& _rV+4]\\1 _,Zk)er\wLWM5\s5\sĎ=:)tubEEd ;:zȈymiBlgwab&Xl 46>Iֲ 0rj<&QUw0"PYH<Ԋ񨆲,`qXú(V#ftcckC5-_0}խ0 ³*ރX{6kJjV7ۮaiÖHjXAj[3U<~+RdV[bnrHkxX ub$9KIp_ux*AJ@pʽ&TTtā%YV1jᢱg@fC,oj]bCa1e{ՉTta67d^ glZȏTx\>2es٘ss[qaᒤ[sD>9پv=s << Ck_2G5G9SyiH b = x-\{Jq`5_#b/>+!9LMQZ`N5 qM, NڲF=)kB\ X - e!@Cr2Ȧ 212E7eB.hTwkkڟ-^NrrI2oEh؄U(>LfwEgGgͦJɮqԑGckˆMXChiN5=SD0!K06G;X7ZsDxRk JFS o@TJXG)j[ѩ82 dQR c`{a{(Qi͇4 ǿtmFb9V\r6cOD*[ `8Hh:C,"[2R<S:oк1ja1pDkNZLJ Yc [\'8eXh_\}qGA' |Pt;?l^&W Rej+_%cY>OFmeguOc`-ՍLf2-hojAV08q\{~kt^ J(Dse=N&]Z n/5.-h ѧ dkJ@k\[@jH<9ҴޤQu% dm:q(VW*P@kS9/2Ƨ=d@.Aװ Ǘ's3պp8kk&65&#!ցL\R1kh sE̝K0'}l| 7lm;,Uue=H6  S@gG)7!eyRCtU'%P{p *k\<8">G6  gf=7l(V |m@7S$KV&PdHSƢjd4͗4մ UR+q6]$*>h¹}h'xZ:RQKdSx+~qSG=ChMXjnI-P+&5qzGI΀W!sLDm*̈m l!iD8R3:jЃy˗Zn|{XQ1+O3cښ#ݜ#Tݧfbjղ$G49$uypˈUyinil7ws4`kkS8 j은T?T;$=NauXl,|"֢`$'3S'XsPSe@GW@lrb !+-a)J (5UsjA#8HU3KGQކ2"D҇ vڒauz!b@<:R:8%6::Cc͗K$ 3ъ^65qmMSȌ[(h*J(۫'u۾#^4يB >* zJlmdZ6ջTn:7UMw"8i PIhDa* պeƨjN $܂,Ḃ1I׉OɜQxWOK_}mY)(V^t6XǺoA Ob2k)!&xk֯#>y'ꊝ62tƘ4bZ¨SWE`!hD{3Ġ.xBD!$Q +};!}đ;r46l܈j 77&cjjXa/Oa*9ecqҭ5Ai-*p6m\kkgb "$zp8dx80 cXp AHvoߌ'YE֐ өV~mmظ!uv%ASPY#8~J3S)\@6Q@U G".bb|, zHmdR5l܎Z`ira0 0%ޒ'yGHZ1w,^q0Md8&<+jJ٨;b-^ $Vn@@gb8՘iAr2mH(YoIBc\9X0@&T@!tX [[}J4AWgB-!An-6sN ,'166e)õ#\h#<0CV5!جL"#q9޽5O险' Ěv%ix\ZBZXǨU! DEd8"B610V9ކ2XWoFG(9,uPkls/fSB?Y12I_MZlJb!K1R/Q_TU+05Ua u 'zn* tdz!Ԍm;alzBTt?V9jl'krWu mӍ>:::-A]\j: Jsd'LP**6PTʦ dkyϑHRɀJU7.yVFnMSRB6[$sXF$`=<r=TTxELjGx مs9Ğa'!1* [ 0A\Eg !Jm#cz*c*f9 cY\'1/݊xwJ({n4kjScڃԗ ۗ?âeqaY|5D<=4 |ƛڌٝ"S-6pOJ^Djju Ж %884`kkK \ (}IL1ál*"R`˦ȐL  谥&,ٱy7ޠ 4I0 |5\s5\s9K7, |M!;S?8=j(1ã#3nh)3AՉD[K/*ݶL0Z&V$VU $ҹTO;ԲĔ[Qǀc托PqĶsS*A!x @5RcE"yMgfVTab&nKf2@̀+IF#CVD@J&Mf8ozHmXY5almɂ='Թ+d,cla0{jjjŪs(syFB P]2W&tw1ZDw͎vD :C|m[ @s%9[lsjJx + U票d_Ί!GPRI'GFkمK|kAACgw7=!E*E[wcq:ݎ)X .Uc $']=zu&P,T J?S{ ThZZ+@wmASRV4#Rǎ>X1)L4/b=Hp(hTb%D>d;GHN\gjdP23̹0^A \hXZ%Ru\g +2 jdm1"Azb&oSK0Ը2Yi6t4Tk`L)΁bzx{e<jG2v|t躭7Mj- DBg128\>5JJa^Q;DU-l!,\w[)+E99vrͪ3^"4` q~y\S&>T}2ϥZ<5waxbz2YıpBd&pϮ3U؀'TIjj3fU=y5%P2=W_QL\sܶnf 6sr~ӟc޼8眳044d嗿v<+^qEY9`g?+V,DžM6㵯}\k;8/_,޽3k@ KuzZ~-Y. ̯ nhBkˣ R%X9Lf Gci2u_5C6<ʪJ#&xjwh)r}MJ)DH֕x'+nB- sy4&xY%`uM%4^⶧I) |&LOf6Әۦ5\sb^q:ccEr'YDTͲe˰~ci&]t)/2@gyQGUVaMضm;(=p}[kY'Ċs(,㚹^e4Z"C)ٜjQtrV"` 962϶-P*NGY>ԧPYTL.cQ} d/X3A?hu~~Oݽ1c|sCw|Irxm5.sZ{cN{C'9hR1~%"FUER<'16:I^_ UO*fL["JiJUEiԫ n@I#tۣ߬e\%Zd{<;`{lj ْSuLj1ґD@DTW8FsUj JŐ~VBl?ԄUɜzÏQ式v6nj>5gsdIӜ%K"p \3{":{'svbkuIuHskn===xN_ztΦ(,/c9K,-b8昣 >e{[λ 0]} `v`Z8@k&є @S4H_)#"X0#t®mͦ0<:dJTI 2~t-^JOعckⰤ &R \ ULqO-08P(ന,6ԆðC7cCq&!Y84\F xEUj%QΤCjrj[a4ɱi>_2ϯ6)W)>wllY z{02:BpTl(04ŪFM(c(6+(%n, E{g6Ø25L9 t!u[65Esu m,j!kb 75vk%gj}\[yA"d"T#8׮ y'"Xw#=Cv]i c% {|KcC;GLVE8 !9;wc`^|s ,GrSd |r,7jfk;7T v8ejMHUuJ M%;GM֊ƵPXMbtWkID2B%l<̟N3d'pN[N9TPJ:@"dFՎJL>)`.E@g{.d.w@v AI5On; okh)-YuOlc5Lөw r{1y..)5\/MQ;/MD\-oBss =Rqwjg5Nqw͵!׀k\E&Ž]tz&mLְhir֭S*~'j5p/XAѰ^1}2t+u0d,Z'[&кԬՈȆƠߢEX+'p[$;%Klf)sb1%.S2Y on#$A 1n hkj2INqzCƟ/eqS87HU x۸$J/.8c1Iu=sڦ&_Z޽Ӝ>H2&`ra,Gݍl>O,OVTcKK'Uk*չ)f0 jݖʹ p&hȦx^F=eN=dm6J#3ep4悵6Kpb? <ΦTs^-(շ@0!.>twc*(dʀZ['ZgM--d J@3,u4G! (A:Df(:y0s׍V {O9lrj= 6M[w А+eiƍ>o9j8L0Dsk_}_k)Xr9o׷oߎWF';pכs躔5atJ k&-6$ )QL JKa[>^b|X@>C)&MAR`m]AR;AEH Ԁ7j6ͭJ ߆ӛRkYQy&tR.yLT5>!LMhX@B DŽjfkiV/B3SF;>Y!5"ȹ$B@'VAG{)>+%T)N*mɩ'1>1Qrf|'lxR>V(][{3Lk,& + |Q'./T/xD8xmvqbtp;~y "ҵZڍx-{8xK ̷ud*i@ޫ`aה&Y"ָ?1U†kÒXzk36oJPT*c:zM;&,%#Q}okkVO";uf8Nq&] x]8#`\conDفA/ixUk\6vG'i`k [mh.t5K#\/chbl޼Dz;X{NR%(쵁~|z*4E5^(\V.$g縱0j!R9-<J@LVF-Xe&C&P_@LubY-|>#T\%$\~jbj\5R[MRy| `42fA!0XUjcl"!Op*Ep$F6%t p?Ab:᨟Dh[߼~\}>vE<݆e mOLLuU&yh|W,CSk;L2kSRLHU/:2G*Zͫz:myܳV*uoǷ3_l 7j SY^P\{6lXR!%o(ZF!;Xd*m`HB.%[ɇTKK+εZI@+W^8?'ȢcV8j!# J Z m2wcB{JUFc*L H&UP8lJMM-QK+   |J9N}m-d[hL,SkXA*IbAKNer yZ X"Nq@=fæ0*uZ w sdd%C ),,ٖ[/ J Ie,xs&N/T/JVԜ]4cF'p|N &doOk5N+?6GpV :AXA7@4La: ssX 7&SVq(;#XpA3up'A s{цQƈ!U X;A)#{ǞƵOT͎yn霭_y>&乕xBMAdj:JYBx3s#V V'c]5\ol```oyR]efF/V[[.R ׀lt0T^lzDBci,  ^Q́!9>6;,/HX |_Owvn E%xtԳ6"&S73du 耇 JV TKߦD 7c1Vo P^= 0BH3=}L`+&p#O}?3 (n\͉8&'&~ɒ-ꃗh4ևrql $ sŌ"&8s٘Re !2h,T0`Z2<_ "o9cjb|uLPF!Sc)*FzeFVS y^bw*A5%łho#F/دsV0234_w0JvҕߩQ!oPjK<*$MJZSXKKnP@ t${ځf2흭hj2<[Lc(@r]Xh=pCjxmm6u"<^ W|dV^-X2d[wN`lȤPޫEg w>O5WJ9,]~\kkg`ggb\Y?IK K^"N*%&nߎ b_U6hԘ8JNcldkTc&P'odpERmsiD8^5b6*(qLR3(EKyLԬd0:AT(!@0`gێK1Vx5,a  5f܁u6[=z*uGL <&~p8~[G>V+ {sxJ@fws HXfYʀֹbh?ܩdD`:gR}1R@&1vLz$v 2gLQҦsny<]}&%`UDPs x!=\kkg`bV^R+- ^tj8O}N=,zyfsdCf&T>-,R.KyԃD-01Yz @8"22.Zmmf(Tb6NB%BaSP-[ I%˘澤^*N̨X%)$ K7Mv2G&j1a)S{вPU(vV35TX(`**0ȇTN%dS-;CcQUJxժE]EzoZazb1<˿5VKx9B2yn5jMaN=l*wy Zۻ>cTi Ccxnq3dh!Ltv`.v&1M6:O6RDjEhj•pG=#Ak<סqt֢Fi φaZx%=zI\d@3`kkMwX5?c0  ^JpIN |Vgm*"Y'-@@5f['4Y9B`"n>R|J{MS&#pUY0TG*=mL";W<áHX#Ցf29SX5GSʣZrIͩPe]I!W6 YHڡx}s&UI HVUs$HW">5JWIB>/jTks(@[,TS*JuêRQխS5^)iB0X5F;p҃PHnێVϚL 8P:^kiV(hC=.ejo&6+v⹜'i*ײXԂwlDss77&cšJM<64x-9`kyLK6 Ȑܵ~>>x5>DD@2l8%̢زT2Bb/LLgwD,z{1 y&tQ <'1}+.M[, ۘz{ KVvNoi1tvu,f\}Y%,cW{чz^~ [_pmٌXb8]h3Ƞ׺fDǜ;grY~RqY /: q]kkk/x/1G[n _w6nb;wZ1:1>: 4j!k/'DSm)T --ڨvOubK%#R) ik944d' YY &Y.r %';WL;ĔE d nYDۊUoDT5jvJ̐Q+yTC Y˸q慄AFU5, bBVmXᴱl}d .]ո M%V)=$$+1+5YiOWգRQ&m.S1 *UO/+Op0Z[ڐMrjb#hs#>'첗Ȉc۶p5\s5\s5\{6; w3,bUH$^[nŇ?Ϙ3/T}݇e˖W ~S^_x1N`s nx+3|joB|\s5\s5\s͵?Y0w}ob׮]_K/ n╦P&{ыD{{;&''~Viw.06"N+?䐃7W7o?La- [\vK裏_ljL%yͫf;vⳟxIk| o~#n-oye+W?{kn}Q(J{q)'}]羀k}eW C=׬Y}y O<o˖j_W\q9 cY(~=7kRgN>$_Xf\s5\s5\se/xyկ~ $}k߰׿}~W*j0g]N*y?aӦ%I Mo}J9u֙V ~c)?l[6O'|s4:k7|+?_ʗ}-p+@ dxMMu֋o~s/{O~ݏ#UX wuncpp;pO<}ũ໶ xɵ3ܼgm|\s5\s5\sg/x;/{eys111aS`IhU=i{{{6lHýR{{MHl;۟?ozmfᩧn{\ux\S3ն+?Ξc|2|_ JRo1{a/zi_= \}y=#s9x1O7qvvv}3^d|_;眳p/}%O~VdsWf|}x7oƒ%Kkk)Hbb{>dߡ~B(AOO׾?IB3{۵k7g>)/˿kE/5B=6 s~})SL)?_#lvVXL&kWK,nn\TfT7HgCd2eĬiw?_?cq͵f1ßkvZ'Q77a>~l&ק۾q(=T<_W/!LהG=~}^LO_ 0Ԅ|׻юQb*U5t҉Vt_VkMA?63 AӷW_+|;)0sϞ=̥/Y}˗$Ϟ6Š+h]$:::0|)oWf tJ(}/pD?o{[,K~Ϗqu0$d2 ʾ/-,g? Z__}4# ٱhĭfeHsū^ wܱOٷ48o-= 0(]SCvԏQ)S7E,-nI g_[t RٴY$\D|t%3gZ_hoP7hcb/%/7],Wg֮]g eE^xYh>}NB>x8NԗkkOju|S'>)GG>QUbvŀ#u{-9~9ľ=(6.7{moS ,7zk~O~r cb }u(5- %ZD(p\8p;~G1~ͽ!KlpS:clXdґ|[h@xַnݷ>я \sm7wۯn,!䧭QQM, {"L##~%`%ϔc_n7 U;xfw9]tE?3BhJn^` o_x%_"~醮Jl6wVT_FSZEUTͯnޗ^25|k_'8kkl >۝}NRe@}LA~4*dw׿YYL+>\xP^T0]Vzӛ޸w\Q79TͲzHy_"l֕j30#i*ϯR$}VN>ޯ={gy7-LiJUzdrn=2Wʴ(õw띈F#WϽk=_kt>bm,tc}Ev2|߲Yơtu_ؿS4MA1R~ L7_!T /u$~s6%o};trԍN@o 0YuU2Q%)*nmmvn/rHQG}K\s5\s͵gjLTߡR_Sȿy6}?|i HgѢ{'?HQg3i2H@q\/$7Ų.KXHx?϶=_.5͍| nViVibU׬y,1r}ςKJzTR43\s@ދWH5\?)=;n}sYJ5 z< p=I=U2)9_bBYz=Wv_P75\s5x&#fP:OS(O<0.( =ľ'MJAU&?> xIKj8qg(کk`kk@Oѽt:kSyܖX<}N>tSYW}_=ҥPӬ);JpSm12HU:}lljM_SXLeiM:~U2ԧ{V5\kkFWt FN52;Z͚t*Su`JQ}Uj$TT 侂 WLҿ0`ޫQHUQtXf ~_SٍIA |۲dJKh?yT7]sB7׬ץܺkk/?&j׾~NQ7ژYS}lٲfT(WkGRjW\O|hkk}o|i:|#_ZL-o~FjJU3ku %ts-}~>|3C>Z}kPL7kڬ ]smbiuUPE*O7g37Lo+D&]wc}b3kj}OזCSA6m\>`Uyf}}~΂}>5t5\s5\s5hSY( 6u԰)ZK.}ҰLyd"J+hc-sov_)!*^Hl峙Xkkkж{S7eUlz<= H=[n.ǬIYm5SGs*=e0]sФNWZkMRR` j_]{mZeRY^bS,mu_{衇MJwm]tϹ֎'S*6l߻:lkk \ktcعc+vچ hiiWs[e$l=|0J*Zdn*sy@Hg34*p:WpȊPF_^n'"3*8Sس{6@$475!hAnGǭ\^r_ՙmX Z p\-  /*Jj,x4 /s?q\^<4r4)`car61ցmY _@sӨ׶/'48 #HG(eDK^)+R957!7'fү%?W|s5εslF#v*ҨȧR|'GN+"cNOƹVjZV_uӜZZhRz;wW|v?v ~uxg yx Σt\o9Pᇮ}ǓT|>?_s #״.5Z̚mxTP>D(OOAU%NlY%oXv]j_^Fͮ jyyFqq= S x|g1܆/cÞkδhJFk6 g\>KՙC/_"AnǥV|OT{S_h(sQxE/l4xmy/uxt^wUcf pVӡ6uEh_u;n cp oŮ D0?vN? \dkτFM?=_|!~WB7FڷSR8VlvGӟ/{ePbܼ]GcR$͞chx LZ)j%_>R cu@dņFm3T:żm;u> r,bc UX. q?Px p jOI@Vp p|]U0I:mhxk s~ҭykֹPr[ݳ!{7 ?F#p= Pj{t,xl[>Nes`ɜA]uC+B&p,$ G3Րd5rdWSg:Hk+Ԁąyg~1Yc ɩSцJd7lr+zb$P,!C}:VP%@Sl'g :xgTj#<>PdX-*0(1-fRk\w BO06:kߦvzw=;wY߯ം`T /$sk=7] ӍO єfS*0 5cc)AO &4T*Ogf^06/%d0[IJ5|ƣ!S5w,Xr9k igGd 486qU2/l&kj$E&ys(_kS qnGko`NS:[@:c+P69r4]OI[9 Dh)u!ر8Max;Ȓ |5$ w\dNG1 f'2<Ƃmr6VM,00Ds0h R0q@R2yżͰK#նk.K-e3B#!7qNoN =@T5D[gN=dW9qL^|8'@\և-y8,9hU>;XL1͗_h>!WW뤲*@< lj] /8,^Ѓ~R-k6XDGX3D{+^A,9 Va\sȖu|AxKB`@WZ9,l\ ϙA?m8SqQ}.Dt*9_n8+C{Fٯ~YPo^*tW>֮UӮ5X Ԝ,CKWz\Glè/8җ^1;o+~Gmd37,R[Z߻sgc[%Xb'9V]ϵkwB/ʱVp߳f9,CCg;W%[[,ʎ Xc /G_܀V$JW0ɇ7ox|kc-8ŭ[/S/XM?|嫸+ >]E[n5P'6Y_&|I{Udڠ(d.t͵ɔ8:2 [( ItwFQfK,A|bJu&=( >СMf XtR.;; 12s:Q!%;iq>F, XsxZsCszL ۸EƢ%8+dVy<+\o6IBk`m<4Z>%sq0<6i`{IJEKMR7l|?G<~nC#sOI'1z(Ort-]~.?Z{qɧbǩp13P*V/)F^ւP}Q@.lnR&#sx#ǠK#z#28d,1t}&^~Ke0M;P:2[6wː5ra\w/cO"B!Z.8\7Dg/.>Xg/K*u(7A񓥫ٚqĄmUp `).x˰efJx YEKy? ӟ0R6QjV*PCeա m$k+^oFdnE,5{a8E'X-eomARGk%19|Ϳi']oVuo${ Wp8#z|L/[f +|,.2ᡇ}YX裏RG}ԲV\5מ's6Krު%!Dw'D9}O󶵣k\ &^GMs^ؘ.'e=BE)+gk,KG>Z21_Qe~q>rdP&֕6KfNw aᢹXڄ};gs{y(,M;-Uuh͈<(7*G6}'ɛ7WĀw Ic;QN9>2!zQ(1>6[a~ dY2 PRnMtH1n@ md}mB Fɶ8 ؜BHMkQzq;gSOD7nDKj28X}Ʌ.ձG k 뵜:Ƞr[_݆ҺMNJec&1+D,/9#?>1 \ɴ}Ηsp=8jLosć(^+B#h^t ZJ+R@_,`Ŭc$HBdfˍF1p~ PmMp:o'67ֆ;v ]d9ϖ6qj,SХxg[.9|)V<'%g+y3&3LUK.3{ıb%zSi0}? Pjy\6xLbD:bB5zk\n~c%wfs<6EosՃy4x밀\ 6 K֝N{>4%mMO<>VtR*%9i6D8 p B ,y-7qy$!(nXt:TGs+۽EN70sRUMNpS#;/G9S~/;FzM8lꨶמh/: K"Q綎9Eغu;nͯCS=P37yZV.E⎤)z'SH}K_=Vr| >p~lo AΉT2AG_^AFrf1n?GO*S9X€+mS/1hh4344'Em :5'(jם9m>>bpkF(ir\F'ɵ8tBuұh`TGeT'unyK[mي('9?Ug:RJ>1>,ʉ&^\[dIo?21\^ת ̳>ۺEi^)ZvRFS^{>~AkBoڈȍ0p8.\tƭTAz/ ǒ~4w3O!YDP4FkD ?\{\{ WaV̦E"fP%/Wؾ'Q"(]ŕJH)a;.FPb>c%8G(dSsµk''&؆_qN>P^u;\tq8 !VoAF#djgt~ы[)dyXVnk_~JKgaK{.~@: \s4t͵"Y9鏊^/7V<": !02J,(I9@RO'hjB/j,1S)6ȼY=A0vA P}qdn sk7`;zхFB@U\\PE2;L`ň-]"PKfz6Q mFQ^ƐΕXʗ_ڝN?G14HL!LGgm) H'8= /Q|m1&w 0>=&K/kH$z7x|NMp.RF+\~ی1YӼʹM%U5)X$9{LծjGGKo;^u+$je_ A}3uv{,ywx;~A69W,YYQ54xCi/9ԼSld*kp!W܅V5_3'k洴ZqMj)@2$7o!9}Gpɒp5\{6sk=# G̡Q-^`I R7ukadym`N)#&ڗaB#[(ZXSD64%0omL#yA 'dԫv AEHirI;s:/:)@:iA941n3H'59Bh+v&[nmw+8)w3`^(a[W8hq?ƧseRV#yIq3.>X\Mve5AuA] jkcrVD0Oj8ucabn<ֹ'h?fN?79ѷtVrF'RȪ. 8QN'Wz1XmE2FUO;NE(fi4(ѭY|XoB؋gLmN2Zc G9OmT`Ab5G$ɬᤏcvdm7$۷ÿc)}-m-3g|ɗ"hjÅ#$" GdEy0э"@S먴bvT4LHI /ns6 V¶SՀ} qNBN2|S7JwuM5՗-WApxjjG4IO|KV# V4 `:]gZQv+VZ1[L,z(֞A>.ˆ kcǿaͤZNC@>P `LL, s<̚o9>=_:r2 Egq2Ï@3NCWk܀W8űS*pt9JG ׵b`.} i_`"j)c) f;zPꟋ:b`(~਱44qZr>3RHaA#P'dx]\pkkRk3gӐND |Ķ6ƵnAS9l%lZ㖥7טIUs'`*9@)f ׼{!o:h1@>(^o {'7r,^3d-Oj2vdp x;wq hle SOY< ZZͲĘ61126l_W ȬٳDzK^|wەpHAαmܸ -{qzx^cmglKIy^WY>)dڝwe_Jy{p%qz k/lsk=b̠!J 6S+7+jψoX 1moDۙ*: cW/C2`*P#̝w#~>ޘ#]SdSSXF0*??DL,`c#Db yLfyq;6_^ѱ+AY8K.DB!tuWr\bczqPw RiL_w3R1 dR}:HoxB[gޙzL&k곔@|'c(NeIn6`߲@}ݭ322KV~ȿ ˻ز8"3C8<{d&.vF,R-핟r6V~Fl ?82# ԾmpN]jS]=3"1Z T=N.Mf3'[4R]UoRkdk%g k6ނIǣ"ص cW.G9=}rXa3NEc%˫ k7i+'/9l̛nO=5_ ".Gq!Afe >SauD~p*9##NkTp 0j9]y6 T я@A tjc6~hM!xˍ64xT(.['T)Sm 1*N+y3 c\G.Û.OPG6*`ܓO@[SCaѱG|~~3~ hWhGPlnNG#AӐ[u @lm?Gv戟3@yN괪ߕҴL&('x䑇[3xpشizmmmc/YٲL@Su½={!^jLM&]}.;gNwI^XA+Y[6qk/sk=xga}\gSi4OrD)Av`Ϋ@Cyѹh!:/DS6GCXFf+Rmo: k賿Teo ;ɄCNz8%a1W`ׇ\A*ij݈OZvTK!W:\DDțI3c~ah=$V+_#-!)67ǭh9'?,h~:ZDۀM9" cLx:J)ʻuR8NLW湼5v"WYFC~8b5̜ș[Ц~u'F>M$=])BdhJ)OM& Tpt\q)@ j䃏8Eu,3qUuwdk(7 0wdsQ]WUXgxkLh:ȫ_vzrm352 6+&cEs$nnTEΑzk&sسc7> sy(ϝonpMXB+^;7?j_MyUZXxeTfxW$ĵVtznׂ+! H?ı'jW 8dN?.:ň٪Skb%UYPD0C0C&8S/׭1RgD~kD W!O4~n?6s $Wt>? Rfk+a4)Κj$:Tˬ ,I5|x>)v֭ v֌\l>6b0>k RYXmbbq\LHܞuܮon k=6խ)P]ZHHCΝ!Ñ".Ys0p:㟡JڶExf{9n9R1_ձ7p$UV"?Xbyc5A2C bKGQĖ.B3ZG/,{< tHX҇j]]Z%:m-M[Uc(#Ga瑭q/Fmtܘw܋e q~KPIY8˜aS 6Na9>2F&{]FnctM9Ԁ-]'?qqMfSFq61s56Ҕ ,:Zk|kTrZY-pec&]qXBdVs|o Շ!ф~3lnKO=nBs@;q`dr a4.Cul5F2<Ī/Bg"s|L0ȒXyR= #k<[`g5| _-t`W=#R;*Ͽ46mY/G舉BX[ 9k_чiz38NA)ǏbpvD`8jJv5X ȖBF#{WA#D0l_={ഋեvŠv2S^zF' #LOGk<ru"mg2d WkmmΝ;m6\rKXƉ \qwڍLψoݦZYxm~5\;0<@>U9NONsRH H` 666`l9g&9 B9vivr霻s׳HB`f}0;3{{)\uDmTdE3U@Qϔn2[+`[TEI}";BHʿǷmGbh#ԾujGNhT+/x.UcLTHkb]=((G0z F֭0_@<!2+ 5}UhX&-f ȔTFLmD?t+/VdRDvnG{ZҞ,qC dA?uB MƂ@-1Lf7>h]0fLba3/FR!o2!)Av s"Lƽ|Q@Q,U{F/;.B+CsfS(E_T_ _$B=N"x m^[lhUESe[Ϡ9yRA} KV v@iĜJE=VO@?R*_^f'_:BW|C2gB 4voSŋJfuym8plY.|_elZ{j݃̚Uq V(V9oV[W]t1F*% 3 |16*H#,rD s)^kZ'2*&7z3n<˵<^޻үb prDQG-aWZƊc95Ay;@$( >r[VFsǝ8_ľ{ {F0^B6) ;2Te985x̑*couGhp.;< >+^tmĸXٶs|xNA޷!+Z_(Bq-EP)fR*c[8׊yC/V[.鶾mǎXf5эn.F7¨5]MM~awT@5l!BMI"z0i͞ adyTɄ\e#nE Z.=ϸ˹e7n@P&/`͛g dcX s".$e֐vsKٜ$dDEֈ7uRVX[X*cx0ޝ#L$J_Ksf}tOؑ2H%Ge`m}} #0 #&$n5T 7lu:׭BZGPBU(W881ޅ dP]y.,/a>#}eQ_ ќ#$0btat;%+@cDZ}lی? ܥEtA9ޖsr<~@會<I6ՊDŨ\uKoKviRsزwqp.5an8ǎQ sƼUWo8eJ2>ug\a;@iȕW?McCe܅j}+/|}TڧU4?rO;/xN5e ^빅x߿e2p=bu <˶7lފX羈Pm˥%<~Eh {]W+8fbƯVXEKK>}y%8 d6{–W ŒmR0K=d㸃PXoqlXĽ@6e|M k/Α,}$^ xY_S,rlBH+-\N|-/VaE=DmUQ?/(\nYqu#rDz;oRO|JYJQx=tN*/iwnEѳ:SwWBJNUF77x HNSP"լ pNH0F6lU0 2 +>uSjϠYW#ߛC7݃K߅]M6w, beK)]M zމz\\?z "F_(T[ Nr̚2#_9n N0̴Cd  fun_}=[VJjՆGf f %=Y x%Z;$v#H}g@ֻrˡt{>FC66 j ;DG(7R@-%D?%Aƅ,MG[.!s%@{OxM6M2ݍ,id+uآİ 587d5t'f强˹EV5,]p<]!\bSI|r 3 ' ~&N G^A NHo?0g}}کц! w>J# _AԴA 77q{waKa sfu~q鹼/=<֦zr*#L+Z눿Ex3.{p|MoOa=/6d{tX][zE.|m&BK}ee#YU 28Zd`>=s2H{m-Rk#n*Ttu[ Y s pWQJ:|p?nإ"/5qW]])(-RB,ϋI<|djg#wo눋me5| p@nn{!=2\-VrjGJmV? We/m@$%6zt\{5-~5~oƯx~'ߖ-[k%.B‹H9(!0Jz`b@뿑`HVZ\m݄\  dAڙ<{ +"xp$YF3 jx[D^E >3b,ïC@uvӟ͑V0ri +-s'*,*)oTO糪R|"^K)@TviLSM ~3 <"&m\UP'@1ӇOGm M--n]q>|n$gl[п} Cx*Dy=}NnZ-mz-I2X5]h.R˕V,6Yyϻl'Xt;͕dMIcZի,Q'[0=Ƙ芖OoWnۉ GN$Ѿ/<|a82'vJ”:j, 2F6b<4aY(!xA̭h<c'UȷBdGhj'7sm[*'0Rpr~$p̖9OQq瞽EFF];a3FQ^_@B_7эnt]ٍn< k1imPX!MVF~E5%#RZɓDl(P"}xxМ=esؾ = L x8WĴ, .:2rޘ`UH+= 9w'l۶a&V3i"Tm+Pݵ} cʄ&Sk$6kJB; K"֗A@ %AGZ&JXGm7MCX"n4gL_}r fj E"!<&\nMC'}+ED¢h/O*V "F$@ecph *dNh|;.fa#Q\UERt^L mɤcv#"w {2&30~jB@J-*5ELr Wr}Xiהk"6)u5y]Uyc`BeqLEǴn|4펕;WZC UXKRO#809uU.%:9#1\ _;(׌`>=q\qG܊{ {9690vc~ӛ-tfޓSG18mӇjf>U%\"@m|S x6^7RKp>WvL̻|勏>}#;P,1{^!v^Srҍ~lrg@$@x@(DcJBHķ]hgј7$h aJpul4)}Jt(?SjgoQzBO/|(m;CT@NJaR!>A1}t܋ 4}{^9S__=xދ.-HHpYGJ^{ġe:+E">곌Hv2Yb)߼*Y(6]qB/w1};_::Z+'UއRnsV+v bor\2ʽM>cn`dF7эnx`׾uj˿* Oԇ>am1k/VPZ߱$Z0t*.R  mxmWUXFDJ`_ 6HK݆]w㛇'ܝg!SKlPUzt ݶ^tҽ|֭GXo|Ub;B;VH:x,XoS3Z*@iynʄp,2uTZAj^5ۑy*\2g;S"#˅=+_m;uc3׾uDy^"znXyD0|,6,ҷM1ZQ{#ew%2 e ܂/X {wӷ@f\l 4 Q \4,2+K=1=؝{3B\R٠x m@ `UZnt]Co]>N]t!.Bگ&z[7EL췰Zp\JuQC z/Q1 (lbEY>/a._ƪ\v!=ul#\wT_C$J5w*9N$yD~~,͗Q,Tv>6֕0YQ[:%^dRaJ e_D.]VYr ;6 W84įC'1>ԇx2dϰAAq Yl^=x,ʸ0SVmj RZ~'={Lk*\"*NoV*ݶ״"3[QSٟd"Bsb e"]ƭw܏ԕc$& (zؗ0+?( ,Ҏ+ ^^WDZ˘=j&yMU5@+mKy-=vƏ/[L)a>fb|Zyɓ'188x_QLfų-oy)p7oƛ{y߉g>i~11?FOD|>g_}*I/s{=~f/w?V7~A cw0Me:,xBG~Ya) AK]UsA`f ] Hr?W`Kp?fKH3i,zfEP PEv/J*^ܹv4گU4U&,g,eS=;d1x^;_F'ɘ"J,ZU#6*>;g޻}^BOZXRjJM(z/V΅!aKF7{/OL/N*X(;k׼,E>_ ?\ s9 =Կus?CA%wxwT_W<<{X]&hqB(A} {Лa);h,xЦ+4XR-4Ms[ [H|;;yܣfS",%2^bokl"L|)>Yz=I.j":5|X5ضf]Rj^'@D!v>(rh q׹poryV'.**tfˆjw,o@|0;X^;c}uRw{3>e>p1LAl.[Do[_\i{u\h!7IG2܃WŅ\ 7*YT1n:d;bi-r]/G߅;%^ 0эnt?#+/~z]xN я~ Ks?R}͚5>EvAJXߋ/~K??U0)TǸaae*ߣG})T1::Աٟ W oڴIg]"D L[%GAR9&ͦg Uz&y5<+/҃Z\)kg`L?{Yg$s\59ΎGD]a/ͩ"h8n,E6EjK,#Z luz$d S Ijdk+8]x:t$:lzDERbd[Sii2{4PV?ST5v&+D6I[ -=0onhsq'3߃y_ =)A[Ed|[?;@saEmV K(<\ -OچCy r UKM۝^9nYc{]S0/La߰|qlWntPeb!$&\S`OlS\3va[yUivz,بʸ(roDdA[d䗿gb Y,Z5zn2V-\l+׍nt?<ַkJJ(ו?&5U\~൒4>>{`r./+ԒUGGUf%y_Uw`cP.RA7~BXc' (CS `$(܉eCIVc`O[ly qdr #xCkvv+վ|΅RIv2<ܟ.T4]d=,OgQ>SF7э)St'pQLOϜxF 87oޤ6={jҺukdQ,uV3fy|>@:RS[l?JH)':FGXmo,(Jrhhb1pЍp:}ބD40L) r[I8(-,@6o'{Y.kLe8a`o1U^؏˹IΝ,'Y4Y. ~GFY f<4R౥tAM}rhLY6BZa;GJHn?ޛm< }g#۔'xW.lWL NeٛAEGu&x" FX&;X,ro@GckM-3K2Z,UxN\Yoai~wq.\Sk8c!|&QǺfz-{xT:vvr&W|Le\y"YTPdNh$LO/v{6}&luˆ0= F! g-&abL&!#So~FM4|-dT߆ /KRr?cǎiԴC[7Z{yig>9/Ps˖-~gN8 ss*sM{)ݶmqBO& "nrq$X"X I&d.ņCȓ֖S3399C cqD{N ¹-"30:U>~|_žG`]ZZ} y{O.!0/3Vbt b  $9<>-A,Xzk<,>[Obb24ASCcq1aj57ԷTt׹garrB)=>LEIEϘ@jNP:xm.0ʮhZ|徣/؀5C)x܏K`,v%O|l;ԾA-x0"Z>_Gp)L3\<(} *rN͖Q rJ\&ZrN;6A2mXRnTQ]z\2cbw%:WBV5T9VWS 1xQ\?g6DHG-Qu f{Lp+X| 5jNǿ%<gl,P9ZY\HuU1k@|qbBEZl}Fks4{<iZOKƢ8ÍPNӳpwޱGm>-m^q5$pܶ}#q F1OP!g)[-j$#W`dmƉG\I}P-&s)daNٳZ^,?/6 pΦ1U e + a,Gym\p|38A+Ol} F._5d#Z[KOX[SEP؀*` U*2I)km[alxdADM&lu쨀VKhm̱QBU2g@*t;==c/}--E w`嚲[_(JaQ$΅rE9a]e~Xj}Mxi-x?Bp2ds.уe,V HŢ**dv0vDU5,}\αZ KƇG ~aY_ZbCTm>/26p8>³{q0s<FH@ 0yL7KFuX0Malc(huIoTx2u $'"6UgLk'Fe|U (L! '>39k)K @Z1 )\t6,"ۮJ* +ej"UƁؑL4r^vW%<6q6nBO*QmQ%*fpd92>!H} ria!#XkɄ&,Œ@?y\.i-UjuG4<λ<`@YPN21$w( ;b$j횖_4(XȈ߷\5fA`k;8q5-S !+@Ġ(r.}Xdwu*s*FVQ`dzA<ŅgҊL@MS)/Rn,Ph-L"%XqH%2qT6⩶*f\F.ZQnz]M9Ѣ%#2W|1Ylq.$;@K7a43/GNg<֮ b@@ zZ/'8H1OrRC1 Yk03RZlbڞF jķiZ:G~l"8c[[nyl MT9--J@v wJey3P \=h [-ylY{Z~l5\/ӿҍntS 0э0,MNRD_&I䋉b>Y 4jՊ@8%~D$S+R*"[ZR+u5RIUu_J-*-mNGh(%pKTQތ$*,ESfm^+1j Mlk)[X7CAᛁ2}d5jCD@u/T|::#w5ɒK9.1lO_A}Ǐ!mJdQH 'q^Y=TdE+(1"ʃd~λh-&(_ՃK>1>gCS.'SL:hNu%g:"OpNq.AFhT-?@dH!1c%6 rAj)䘉vl};6הMG5ȄYB˪!&0k[ "%4f$h,fZ#^ǦȀgIXL, ->*ZnBjȱd~TQZ0эnt?nt) IdD0"Z!% ֛FHQPbn,[Y4婖¥HYaXlE* (rMS** b@[QB6@VMc:tlJ}=)$QM&Vz&v ;=`?4bAk$圪y\vBIy؅0=8پ bhrD"OHQX@T[0A ȯ.ϒUV2q^8r"00Oq1e ™\PuL9s0> SD~׭2\C3~J饝 㯦.= 6oۈyjkiIK6A>W۪V*PՊ'_t$6NwĸP @ZN!=|8P-EZHqT  Ib6Մڐպ B@Z? s5PKg9.%ղu4^jb"gKPRjz I>hX;^Ԇ2+J\V; GpXRSӿ)=g~au17U0T*v5|iiIQGw'Kؘ8D棇|"a?:[ǖq̜(cfU0.NQYl{+sR?#֯j|: Wa=Kn spP䤿]@ F4C~h .kRX3`lq@SBI=\eJW`!,Ʊqn9. ]ԪF@ lyFGJ<dP)PsLF4HВ$:cW,;X.H8jgJN}}|u;vVx)wVS5R)T.s 6#ʩpok(֬saB| zz--|6?8kC wĝh[}ۘ~C@J=usPL }*UXQUNsd)}0DpC*ȐA +!L,Ա *CNSiᅱ!-TX"b? Ƣ.Р).1~ d,+-, \١2yUAnՏS*]iY|B+r-(@3-Z"M`%T6,dG;m_|{jH4"|Qsುs1y&KDLV ۺ Ra]ku ";kp9<e&j~3S\Xjch199a`!cV|Jzlt\SerD%9q}-o޼1gV ?]e:ʞ*\x!- ӍntD`vOaA`"!QUTjd쥒IYSpTG0z*VaKa|fe38Ax3&TGX3LI)m$')'I ,Z=izTLV nCNmM`1OfVՂJj K)Mgzy>3U2xdصlM-S=!dt.>sb%WP] {x{nN5oTx8zCɆ72X) ?0gDUA8'p BS&>pB FOLbp"^9.6]#{ZJX}_4cWϻ ƿv4عqۖnn[7^Z}%\u~-yWa A[~OXy3YqՖF'p8~8^`ݺu'?){xA|k}j瞻li\$XRx_R8% ^ĜLٶ.uVL8K݇#(- [9l@ Gv"`wZe[9>K8:K6΄?X6_E8PtC\};+&}3 _]YFasRZyLqmA. ;I&6sB~Si[diZNLd*,"M}MI%0eQ=Q&l[-QDl788'qޛefG9C9gc`| Syu2=W}E%v1-]K0E2~R)ޗP'Tk% Ŗ46$D_Ax@R օp&f _Ev8DTǍĂ(>,ML y29?+/CM̖lRƑِM^}I >5|ւ \AMxKӘ'Kع1'=ܶ4^ {BF$[^}Gc+_ޅ??IMPW\m۶>!]v-|83q:B]ٍnGK#q{GMaжԪM!޽fٱyQ"B`XTǰm8P,Wu)qX z Jgy#"K㛵RJ|@ "H0X `vPP;Ԁ [׫xA j9]@\ @ +  sn. Z8Ԓ8[YnH9-ϟ_MDllSRT a"xDzn5P%ܹ gZrX*qm5j2f9yn˪ĹI&T$$Jo_Z'.qqߓ' &, G<>M> ?c0u\D)]~J2_|~7#y5_Wuaa5eގo|}UW]%yͯ17<1b1/ ˒2+ۓc'>ž~gCD-|Ot7^A ?K&+j%/+/}sށݏ)M~tȸCUOK.Bo+RyˣI8=?P,,?󻸽C N_UWkn\ieX_cqq ?fmo{~}_ѱ恔KN"܄_W/~!эltf7T$4\ƣ#Hz=BsD"U m]E2Ad՘zQ&z>#&­zE_k L1B>X1~o2a:H"Aa2[UaGR$jP11ʕ""]&1&Y%<<2?`{ VYGKX]GT94MWKDDe~ 9w(fM) Ȕ-KD 9yjqrlI> /ÃX X;}8=Ga)LϕVD& ḛwaETJ/CzvM?M&{vFlS4`s^$ >PS\SX&4oD/ތVћrױ>7~KU-v% > 0EmkUx (&5eseBr9, ]冯&CCTR(mrpMQ=XE~ڃ'6"RĞ"0iEC;0 + Bmv/VTrv2j1)tf$aߩ P`xP|2ɤV9~  ["PޛR`s"=Ҷ)RE̿׬q;N1h#nRVTbMƂ˷6y-o$yXkȢ[Z"}lnVuKͶre7޳`tgm wѦv*["hŸ0b#o*ޗEbrȱ:5ޟ\yi"3§>E/GFzEK_Js@Fapz( (f,3L,8y$Y<ߥ!~ n6_ܲe 8ck9 s6+y{ߧ%C2&cs=ZO}LJdMoOt_'<:K灔^WJw9稢%norZçX}#_Uz*~?x[ތ;Gl_Z P/@*ַsߏuKJ x3*_JH_;t,>,o}۸4/'I/~'3$nvމ>tnt)0Wt`6dWI$$ 3+%"¾5["|FSYT WWł6 dErJ &MgԲdTWRdm`%UK;R<-&>d<7>ydWD<@V\s E%0<ߓ 0DM|>C$cJ,3IĸEF5m{znbw<=Sn&V@:@ >~#֬_7`FEHs7oL$ nXt33B~ 8׫(Rn&<,cvfNH~ߐB!=6Zq0F k΄BJg[~2QX)ev-J >D*ᓉn T c`tSG(rmai&ɢ }U{gSwA9/D5V [8Ŗ$uPB&Zn"PK6ĺRXkz}u^S2D-䩅$ܱ!mvֲd)Z#ܐG?Oam',ZjͣUJg亄w TW jyF.er%^<@VXbM&oHOpZy-unb8- B5j= $ORJ:ꪮ4AtAf`*TiVf P&(/EX -eNe=^_. 3\K"m]c0B}|SBB@t /}/) ~C@c~tX?x VOI]?SYBt͚5x2!L}Omdz.7{Q'[T 1@'w۶mjEӣBJao(s,eǎnߟCCCF7~\SÐ&4dYDxBMn uttX[aĶFQ(.S&A&ғQWDɀFuzpm 0s4GnM&{0r s0q#*%dRZ+Y!JJ.3nj[ S604E;aKY(( ߒSpg^;=Akt+v8?PQQ@$kIgBPpFA X XdK-8:| dPމ+Fr U$GBQ"~$eh;[ġUxa>\J==)Ę4x4Z %1NsuYn&'{Y WZ\))[¾ _Lz0z6%p"M]`]K"quy}<H$6Nw5IJ1k07" TOHfnR,A06Got `)&LQ /Mu5E@wDXoה&"\#m#ŏp~UJMü6`|p|\r]Z^uT\J(PC]]˳:Lcܕs!Ŏ.= 7؛*’t"m.áΨԄ'7V6Rd 7@OK]d|8Jeg&y$/|sYDQ5~BPoIamIl-0r[˳@GF4p -"ʹ:e]Ӕiy҅'K_>oђ{m79N'Rθzj2pJ{{ޥƏX/AˮT~H[>nx;r}̏ax' ϰΓzحۿǴiٳ(+\sۏo~S2YQY#' Y y4\GO3Z+LE] QT~TJyz2K4L$,I;/a=_Kv EZ' 3d]j &Q"1i]EW@X 0rH_9*5&R#d[+Dž 1GmDs[ W_MĪ"NK1q<h ^S}ʠ8ϴnU3ej?_FC0 dtai8L{zɾm70tvlKayaRnX'' */'064r+zrl\ڎɓs EmaC :3[Dnn'qVV{zfO# {[2:H;A1}R:PR+Sy\qDZ 1ဂz -'~ m[h,ºFP<sUZb!nc `pc8NDȖ:I4{DZL^9gO[`Xj剈+TzIx}< GhFSUj X(+hnT%5 x_˰E&劮m #\Bd&AXl$+)&R2 6\O} +@;VBS2d?@J˦TlMJZS 3ȁIUm[ʿOTQbn tK%\m k/ 8%ZĜQ~ݰa fqQZN_=.>eGgpAlڼZ ׸Y'-J'EU2}Chҳ'Xأ2{YQ`0{$f;I`ɤ8xlѾg&gr#x0bFzT J*i^a5kj5*B~|jҹ#u)OFe^tQQWk FKXLe:EyUl^1+:@s&Tj#Pds}.l4dמJQ^BK.<9&X*t%!2 }!ekSx4Mi@E6`5Uv/)5nDeJO>4Ǥ5d]T H c)q%lW&fBŔ2Tc*zBOڈ2 W[a1 izG]eMZki/bEZr+ߥ'=Zy96UnsJ&OwoO}ZG?11yZ),ד y;ަo|}#e@RWf? TU׊|>MQKQc}|g[Wh+磔U QS' 0x~?.%+j!=Y?g<]_kYv,l_zޠAo|W}7~DƏ\߯A7ʢ?#\,޾}5=z S~g??QJJHµ^I,M\?y4K֓߭~/| d=r.XF7+!'ӗD!I)s{:%$aqJ8L?S6N9DVLA?ٺU6bxdI"W=YSK)wDԅ S\'$$> 2LłHţђR )ٛ]ĉIk 2!l h?m>HΥ2X"p+bp-w1 `݆W(^V- L%R)\y9&/|wvچ#}UrH<(kXU+whҼ &w߳Ccؼl _-(TI6>^D}$@ q0.Cu5hiOl̢BTUJ"ȑa=$ܶ6~~\6X\TYdrKUeƣG1*0ma6[A)> /顔{+KJŶEҜvGSKQlVV/QVQTJZ*OlėU[%ZV.=Rm;TLDU&FJ-V\[>NɻkfY/o0Puԉ% W0lkj5WAszZ EnDFU*82#/,K*}W$^}wN6kF'GX̠z0?5-;YwqI-5<~|RA(#_ v!I1f׎{!A(Rd8PUc"־BIQ#F8OԖ*x[L 3Ss *(? U9έW웘)Q/4PvEv wl=qT[Tj-2fRʊ'#GcFz(;-&ba &/a:e!Bz%`J00mVD)~A('e&( yj$q2nn{*TӬR^Y) 'm |hCiHq+81_G|e9/,bz;qqlDȊ̃"t$vdf8p|lSU܊r?*tïA^ @\=Ie^@ C&UUYuL_+AkՃTW;B(,0r c}ۖ2U d. *.Lgf{H˔*y*qu}9JOՕӜ=qyw[d>pQ![&wk\K0tsގS@w?"Uʌb .RVP 8!%J]e]yv+R.v1+̦RQ >p))-rG0(Un^ \Scޭ?]Sy8Y1x2Ʀ[Q#hȓqL L ^!08}ÈUL͞qE!qbXBN^ yPSTcD'.2Z;2˄Ӥ7τejNM$L/`Ø+ro<'x S L^uMu.(s* eL;z\iօ 1Q&A޸If˪&ZȢߗ9XPw`ljeaqAYdo?rmÚ=9΄8FM!2y'd,bJCܴiZJi0bL^.w6WC[o<6@FFK@(?öK F.Z7 N22KE: W<=[fN:)"-Js|Z<  $])1X^pv{g ȕI)5\Y-镐̷o7?~(J-܊9|^u1ng꣣R>r?RXk] 99&Q"ntO Ƅ>zk \d*k^@ ml"R*"t8d/ܭ/̇.|BL^}mױy0Qbn"A,a1ރYQإ4N#sۓFUS* #V2QC"=ID,Zb$e=a@[%TV$@`S-"V/O5C.Dَki/Q *Rt-HHʱ1SlR yiEuZ:^2EU!\ȅcUITGALhW$ԋ1М@oC-x^ǖmO>_S 0G0D׫݊~;7krӹ瞫@p%G! lKſTQ@+G ;Id2=*]ٍnTE9+<_㢃{-xHo>)Аxz^dY T`q/= 1>DntC*Fi?j6ߍַ%]t==^{)LJТ,ʾ߹;K!d]ٍn*F9vb 2W?|&`*AX*d [`kq$z2Qlز )2 ] #? 6 ȊuYضs.L"Sr*XLd]=B֮xpG{_[V^EL|拪\(wD'u^Оâ ]%~*Hbj={G)sj~-bmc`%} >|@~ܭy/SDgo!RutMGojz{*F6Je+LZjOQkF(& ؖbYL 1} Q\.B6zYޣźPzfR>ej0\Lg-lZs¦86yt^s\r6LP|,=Aaa@וp8z%xa.NEh)Hs /}X|IYqxJL/3‚،MbsVoI-5屢,+ұe{-8uy3[UDC ȲP[b'å3LL6;2"<+0"f1N "b泐˺PO;(De6U ]!nt|H YaA~§ԞݻwP)NSQb|Q,E`vOaD>* 6$m)4f6 f,ad$Fć S}B5U͍aMvc}'?mgVnCKZ:yM K![ǤND{zxy\k -</fsl~9'1q8ReGL\ b`-A$ ڊmKlZpV; tXth(SUI]aD<[\ {-U AUHmř'LZ$?kea~G%&1n 'K8!=d`ZijBzҳ[ )ks~؋l >>s:`,A`TuzVJOy}|8QeF %&O8\GL^Ņ RjS(Y`׮*%M#mhp8GM}5Td`(exe(.E#)ߛZiYN>RphUhボ(rM EsH78!dWYsZVknba< hPZu2pd_"@̅"NL'hŀ[#ʰvKd%9 "hK8rqb lfCK4.J[``<njS,BGǖU3b@uؐ,I)nP) PTYrɢZW-Cztvؗ=f:" .}j"rM2hic a}+p؍ntg;R\ܕGDJIXϣCl a4sOnD_uV1eO!Y.F7?O_u&L"jdn=ՁAaC2SGs{KD=Q7L+QR~ MbHrxXp;5pv'P *1H6&VQE &}̤2Xd=1׾& .LC^-sk'IԤHyoMkba*[]a"Qu0xo 㼭i!W@Q@{ DN>j o.y6.`,0&0A ڲ*d|0q (%"X*.1۞[Ae((@l)TE_mܡQQ<@V!+K|5 䣤% D1Օ|لWu\,Dy6h)׍lJ CQE'6XrAG 9WǹTmZBlQCGN1R*X aRD-#=y}ݯ^S2Yy^b>dOuTl;v1Yx CX(IL*1͵:d%&4p#IqliE s7c=rZY&#+1!,(aq<8RK4"d1k c"Ĥk0ՋlA`0vT8W&p:2n<۾eA6 sd̪ \3sli=OR*㈯YEl&L[Fñ*#ɢ&׌.C"rHzܪYZ"3dIF'Oucfj~QkȷN`bT'W%@FzY ;N =G1Oz!> a+#(5Ћͫ7b{tnsY4AxEPGz][m;-46ai1O@k@E Rz V,DP-}.ObL)Tv3AE%OS6vp\:vk5aCdPwU}s6AEBU"%;)CT]QN2 medtх ;}}$$ Y\ ' '#0uPT}3t*je}*TPUC==q -G}*Ii+=1# 1lUUI>Yp&MV  i XO@%~{a۔ [h;ⶍg%V,.RY vKMY5)Ѡ 'j/i [N~RaY FMg* C@/wQnhSnm5Ԫ܊M۾,H0_lפdE"5F7۷MjK"wy'ɏt'?)˿p֭/p%?,Ts׷O?{OGK|)j6_>Ahls-}inVEs&@I](D8_&vSEB u}'$Fa?tnIL4eeT[C8M2%Y |j؄3gr<2C "d@FƙwE){dO$x "T-3~yX\d{]-7$ "iO$cLݪctx'z102/<[ًc{ėI3 Aui AĄ\Jr"Y&;% d{N L~A{gs tTXRبQk5'ȾHAkj f4٪4 EgB=Ph" ?c+6G,!dqγ H ;|ciͧ` R.)(XJ騫jR-Ն,"IFLt'"* \qM " @6B3$Hf851dHHotrVy9`*Jb&TP `,_jk_p&" 0&/ |h' c@U OB-̗y>F(uS,Jt[&M7݌??;SO2DX_OЍl͆mmiR%Qxj׿hj֢ 0Oc۴i㩟 _'v7~v^7V E'XĵLq_R,J )OYHDmǒ^{ 0<0.ueL.'kjҠ>^2[֬B>^98>}gzP6-MEtI2B+z)';Z'(-24wa՚ *nV@~i33=2ºJIa]GƃӅQM%kDO2!]Opoaư8=w> 1XTXu`r._S(74PNT8vcchF#X8|a:ְ\ `,q,^QG6q0 snkJasU效Uyٲ sފeRCiFG`(=m4{&A6?R?6o\,XXF—xLjh\Ī 1:ܷBHKĊ:t=dr@,Vd X!" .Rq>Hy5d+>xp>:;0R5mcDi[PD~Cd>^2'&`Eo`jj~/* |R0?OYϺzэnϋyJ_ũ}Қ_gQz{ߏo|}5\lgnnN_sknZ(]uBNƍg}4NW?pNR(ޭlȱop{򗿒3o6^xfC!a}_-dV-AHK$2J|ԪʷJ02Zb•cw?A%dhck6a,,پ29 W Ĺ8i2LB9du{b Z6ǖDǷG`NĎDH,RI&tY&p f d f)' BSzDN,']|bd IJ/l S(e/&b R DqTxM8A\92=0v،LO\KJ} {!sL63ZL`l[WKȉjr驭BG$il&@|Ks=(d>p|ت`Q_/QПd.(Q XCg"X' q~0ekRfrb1#!-Mm(0TRٿ0H("4#dkAK+,UԾ0"#9Fp bB:bc7C.ӂGxo5ed{-2[~V DVIe5ecV2_j(iC".dy&;PG>7`_oωTTvfI-BЩXD_,w6{hl;\LX89ooU {0BrE Xxͪ."( ޿MlX@s&&ZWB*Ƿ7,w[9%-K{e]*"p"2 3`K{[8ZJ,*DE-"EUOXūLx5 XQA\9:(䵥,aUu<j`]Ǚ織_VDV]l*9C!pSˠ-| gy"^6}RG/wƣOo]wnɕ;o|[f}}ǟs#;G>ƿ>Rz2!~^ދ>:)'?c[?o\__gO&It'kV$*ȖT9͖h Zdw-am#zc~D@60a͆ +Xf2i!K9 "`I(ui L2ac2; YJպ detqleY%k BZb"*>BtXEJYɃj^s 1QB8)SIΣw0<Usxr79h4E+XM08`l09`2,`c0,k1 qNa4&Ǘ뜻so,9=y_u{=7 WUH~ Z+rӷ/Ia ISޑMWlIy}H*9 +ߛs MZ:pi_eCkRlj ?-dd/qɾdxOT|`"O#]lһJ C=ꚢohpL뫍j&OF;$n#-UOqm`HXqEH(B&݋f ڷO_hH]ڪAΏW@Gu`d ++E:ATVd ṶLKڢ?FN曯Cl$;PX'\ZU0yhJG󺍨e>'f7X4`S1m'R%H:3ad˥ ID B6,\}vܰf<9|39ӒA>ʸϺNMfDcc>uO1$Kܨ p0*;2%!Gv̹h"E G1=.N ,ȊI ci*rJd@!,@ćEs5 ?\ %=qI,ܗAm=Ҩ3XC Qn9(0^"* m^ X*`$.4Z *Ҵ>e\?2a@gn $@?0Z mE,ٳd!H[꺚> b: €Z܏m q߹?YH&>+^2ժxߣYc[kC]ę􍆴p 1:k}^ stG|J[t ;܇ y:.tM$ڝ`KGd% 㓔:QP%E`^Ra,Qu1mpQH 3tE4q3>FP$6ELt"w3m,0Rߨ5YAoc!}#2 >fw0UX ,%"ر8sև!e_NVg.oLQksnZd2X]#k xLal,(661l!4c^bޖ;ͥ F$`> _I2Es :ņh#g%a^Zo]3ĐC6Qf 6جdԄ((tRcPkZał!SgxN -ԛRKk(#f932:#B waQ@dCA$r3"Ӱqt%]SOK@̌g _X8~M'2kҨ\܈<8LOAnRnU+&A-`{ng>Z#UM (<_ŇYZZ~Ҟgn5喛/[)zbƴ}C`o_'No['vn$Om~tϷMTh1w>Iv([&u"w=)ŧ2y/gVɗ'9}uL$ [kQvͪc!w#͓zrHtq/y:2܅oБR-*Ё3yf4LecI+o7fڗ2Jf1IqFЦ\oV灏c6& pQCrf*RlQ!xfn6QS.d'ԡ&pL%tFӓ-ph(yl,ĢJp Z*!Jadxaff9f]SYtF~[wcNܢSMOOdBhi3@۵r)54n bm!EG#Nbvv߯X\S (W[4esܧK cZAvpnxJ̦\&TPiw2؍p[xlfvn .ƦXM\[g`k-O j`obZ/wMj%շyZ gfR6ɰJp,pg2\,5rUEaY#^}sWD8Jj~Hg@i7MP^- C@ڮDTi}_{Fnwk^;KFwjFD0LH u5FF4}br&LۗÞά9,{,V VY~{[X;  i!Fh tJF@R<}lQa6Y$++^KIAގrmLdGouugyK+W30@&3% @_tYBYꦻ `mQ(+iZ,ГݎdK, wڽ4~ܗɍJ;0^R9`i?f򜟐DPAS3v;F ggõmehJV | #Ϻ/dv_Jʇ]ܼJד})|^`^eb*{.+vݷohŕI勉<,i!6Z򰓺ϪIMI D{)EVj/7ө} WxWCLQRW:)S\X~)xߞN H Ws4a%o4h#tD"Gd ]:,g޸ HԟyN7бh֔QTse0<9L,UǞ\lTP)b$BM*v*;^8ݺ6kg&@UШ`/CSz։dȟ;(a&)W,*)ߔAM햦c#Hz HR:꬈"#*P+=-[d5D et%=TNl1!"EL_LY%hyU V& JEeU}["?@b81z X?{¹IٕTwM٤,۞ :EoZgÃH Wcl,QKDDH%^3NMM tp"&<*-VE\}hv<2CxKn!±GtZ%EcI2inS1EfΝǞ}n&ȮtMJ-aeyT⺃ #X_%.M+d-slkU"^5+mP<"-'nГ!p&'XL|ߧ*ҰB7 D8_7d%#w4j  ( Dz?5W.[IX4jim-Y(תX_,ٶPNlہZ1On: ɐWy.##idxVO-r; x~de m%XoJ숮Qێ oKf lxmvlg<X&ȍ2Oĵ?l&ր0 > x '- z-H!IyQmjp$I>,^/"c`v0Fvk7EL 32q0Ak%%pU,eMdp%#!7k* a\>,e`Bm`6 +Дjz|`&!`%KnфwFs, dCo#OsK2&#GTTY.JjDhsm߾}*#l KrH Y?~)s2'>PbL%.zD⪫Ro}M{FLyh&ߊ7WJ-u{*߼][HA<'~)}ӛR)6'گ m6DR9noS/U:T?uIxJmo oF, -oyV+_$rxi|~^o_N^ &+_¶H-,5Fj "TdJ׀qpAɨ.  ٕ[txQ+JUTXDh5$Gv\Z Qstd'D \B3AHI4vC{lRAm蔰Kȴx(>d H>e4G sRx?K jN`g-"p bpD Sےj_%5AbVdUr^[Lτ4KvcHV,\k;fzdsA$$_vK#69DۧqW׹\5aGx 9ADhɒTY 7,xF3NL|ő%V l Y |$6VQ\_]7Ȏb Y:n>0T.u'd[)$4ɔ+&Ҫ1T 4<*$a$Qg &; T;0FSR#  Z#jׅ˒JvAq`['ab22hTXav`ƙ'1waVpf cQ=1ƷN4<_4: (TL\3Bf]#c$`,XZ]zͲ LHvSi g%op-v(q1T8eAэM}{+o#NDqƳ 0{+BI2~MuZ _&[gjIOY2!SSE0i'cF֋]G{)6UM0Zҳ^A`6_Acĩ_ 9D˖%9uu&2Ң b$a·24|k[m,U#*nU-:iQ#D(L4O,|6 6K:{b/[qu׮뮻wsON*o6 oՉ p~'''з_{eml^{{/ِ'vVkTy}ךpgLҋ%/.:[uP*! .PoK]_Uoopā" E.Jgy8wQ:\x{ o90!8qP+F2F6q!;فc#g jPE>=sc>tDgQahD83}׬hJd( ( %&mO-4ܵt90QTYG)Nܙs/Wj*x!BEWM2fjSK5{V7:Fªg,LJ=?Z ߽*oǶ {_؀/F҃muʗ=SGUWX<'?m6CiOS'yr6hs [ʐU y+"1Rk4Qnϲ@fRu"L_SK/jp{1 Zj*E}طsWA,;y2xoAXE;F H$:f 3&cbsCR[ܿ)iIۉPsx=ZRj҂jJ#!q{jS#yUFx0Y53#}+]-+H"A9fWkdץK6Ǒ \3BڜӺ?F76id77-]d9F7R#3-06Sj+`0hlgj~܅.6|L? OSo}rMwsėt"ne㲆{ٿ[`q{ӷ=&=UJ )ʫ@UI+ͻ0I20ᖅYIMkĔd$}K`LH6 O C[즓eRvXS鯕;(YBj2B.A!wD,f<#pcz<đZ_Sl cRGs+0; Q\iP c6DZK #춑Xg?0m_󓈸д0o2zDLmⱚR'}&+a~Q+c))!';v7>yu d8X?<֚Pa2[+ukA?}rA_4$努q<9f͊ˍMp;&2<:N{sMqI_&\_Ff,P+k6Iz?/p߇H`By52X+NlGFN]ېK453 &Hc=$Eg \a#:JŒH.B}f2@rcj4fT58ါ5 4W(JkZm. -DRwdj:%vpNiv!2]H)MpֈΗ*LܼU., "C;2A, F,tu/ DC\dw GQwQ=W@ JAvO` cϊjSTa- -i!mJ$&6 O..lW>[L$|$k#K`W{o皤\ܿN}$*e.Uݐ^dCA.&9IVL_y 6YMq}B yvՇ6G.jЍQHdbJP';R`Ѷ 5eҏZ`fES- ַo_ ̾ipP_%y j'ن?tR fV0btGmr,Ƨ!)vk*V#%R9%zsI4+5.w) l)VG&ҠFR1a;ڒ:&oX"`,ЛKg +;Bg5ph Y^,`oG(.Gq~tJ7P#j;Z'-Ҽm=^PMxJH[/EUB]Ee0VKRkrM&cvMG D#;[XWB+yX- xS8x D$V3 -D:ˆ ގk 8sFGّqM)\_Fy!MG>Ǒ;0:'&gW¶s\CCݍѮ ^#q*NtNdc77 @DdnSiT-e-?DFR]d4S۶wlPGM슇S'U劁JMv5U W{i%Ob}l)5>-QT񥦶ped$"d1dZbaIKg #G짜/s)Q c8 5q7dpl,X&}MȦ6d hr86ATf~& 5``5, f0ޓUKAD"A" c%S+$9Qny긦c> 0Y2V N,Ԥ逸iI`=G*8 405Ķ4_Cy 2ZiFd+O7nYDwt4\"g 6*5+5$h+1Sn`,ac:FLp}|n @xK%-=Ipx*hM}΄YcT9|F3QlKַ+e}ٷ=N#ih_7&@nj[2Eim{ 䏌N";Sф͍U:s d>cqǝt5=mxW9W ܀"#`s.+DdmQ2=mp簣S8Y2dwKq?Y "&ɾn# `x<^9Bg @rȴG<1.yrd)Sds//CCZN)W*?’۰Mm{#;5t*>}m7QtmiCIhPo˜;PX[l"#ܷnz>9ņ y/yn۵ p/V1}?rX[3=DZɞUD.Rd|p:F y$G-1:=q8QE`Ntq~AkªA~6V!]9"$u?D1 ,mS +bM;KGOXV' d Dy?00ɂq#~U9Z(!Cjm²#`7`KXQ$`lOXڐ>왌s8RLL - 8C(Y?F~dM7^tͼ#;PF-<:W|>q Bn"NZs#X 󺏮Ŭ!$P ONk @Rُ~zcv:J^В\C&ZJS}HLeFTX@Km,#!!;2a߶V`y1Dɦu 1=Lc2D֗pV~Dcc֨ib(߹P+%x |&4̟+"<`FVnkFLE;x"Vx%[|hGw^Gc >eKٳ+L BKE̾o}JY`oOI`,!(dh6YjFkLdVL:iZ '6LLTvDۡbNuqֹ ǖh(!9DQ\AǏ#Yo .HEuM5j2^5:F &jCaO~(T<&>g" f6 Wyzw^:v8bvYl͒+X^[ҤP,^ K?i=Zfa1Bd:J:qJcdD` =n<|u =:CfQ %V 3KX-*Wh/݈\6I]x(f"!k뙕8vh,l&pd( 'I⅋{L`A/%Q ma V`sMB|$VAcjظ&,@0bK; qcOYBK^\?Dd 9`X 'Y*¦saaxM!q KTW)ZِX [SMnO T;FCNq}>6A(ѫtB-qUucfMW aK]۷1{.fηqg 1,a ,%I lU L`aFGX@?<}]+r6 *FIDGQ[sAM(岬7(p(ݎ 0{R\\@: #6D\] 2m4+K`Zc.o>tvY$%H >ä5xʿ6VK&l 1> <׺  \t] *)R^6*ලA !k _(TTa|0vM1ap6ַo_̾iX4IMA>d2$(f >6Q<`.V*/D`la\+s"[nIy JQ7m4ހtQstgd %輗Nd l?Cj hאdXcOd12/]nccai!GJ:E`Bg2A+U:jɔ>}B .ڶv LK~{ Uku23R@3YT?ٕRuyOaMIi|+Dvs/PVm5c'0EUr~52$Җ!9÷eVN_.uq5{0<>u9v&wlӺ8Nfs\wG;6xTe,#&㴆x s+qMÔZP{[(98$zq8=P jx+/($ؓzU%qB嚑H0F_6#5!L0u[:̐c]OYրDyKpV@7ڦ" Y?2Ca/2e% .,_JZz =$ OϿvVk#b^r2ggmq 2Y:|\`|goɘ#puy3HRUK(2x/aE9dNUZ+`Gna~q$_Tz‘#A6qϑp8'qVr 'N-Ԭ08Іm ivUGRGpđ2<B +@8ڻa@.8:vx\3D..H޺&O~9{BX!Ho;vOv5- 33G&4\hcx>%[Yi$S[ַf4Zl`iE8$[52of#H0`*´d]068 mN?59 s=_~<]9L(jF1}2#StΎXOsE LGa252#k0Yj$i:܋gP_Hgq.Y::XVyaq"8Ic\KmO8˱mO Q`hjp(ʄ)s45҂FG sy';(hh7Zh_3UnhK oKۓHXдRIǵ݌k *$Ddg/y6OJfDP'>vD&:!x8.DI @8u uegۜmS[`uxSO~Sd~Mٷo_̾4SRB1$G&0 +@a†:jpǜ\a ',"D*F^b`{Ϋvc83u/(L"$ Zt纞 Su,?s.Q<lŸ$4D-hY@'ģacsvy|m}T|?i[U 54Ԧx6_2=%n< wgD2o4d\8>򳫵mQoHΗ*ʄJM1.kK U|nbeqIAXb-\wALNh}Νk{&Ԟ]c4Q' sS|g7[97"%'04U&Bsu=r6זXȥRw!QϞA Īy$h [*̟WQj7y5hRd,S1"iZ#[-*UrR-DOGv Zޘq5~vb FƸh\ɋd/}A<C nqBtHl5[ބ^~-s#X}pq,/& ,`$pX{F2dc|X%][*Qɵ/!A.U 4*d㾆+.ZX[0F.PXa/گރەsBj~Ɯ#5~XNd#*m4];z[8 AHOYC$P i]ׅgdjkJ`ίl r>-e%@le/"۷o_1̾i舦kv 뚎QJXA+ʲxkjEƶm#ЊAR%(t4+Ld ۝A[XX]waعk;N>z ؆*w1ĥonI@XQvOίESr­"R btl1cDq|li]$C$0e:8]e_+m E1 V0,)}  ]_ Dз  KfYDF vtK8t5riR؆zbY1\{!<飚]\p W!|yMp85891x̃Lc bx#XX\qlPr,ade.oڢy VHŐkr,EYulj + ٵ8鼰4rp|8}qvdlR(Nam+6AM2Qh+uTdhfU/_{wq]\ha4 3'M@XE#5`NxtU`[@X$ DC4-\`LbWUyE  Dx52ұ |H1ET8+泦]XjxKKI`ԲܒV(jj΃3A^k{s$q" Snk@Ar(N1 b~t>=ka0d| ΈؗMVK磴,=n &HPUg4$iZ,ia+l9}:$ַo}{- 5,,`Fp U*tBZC(b)=`I:{d`P)Kn"e:x4TKGtϥ0m/$HRI~+).zi ZY-:j` RPjJm~6j :,UmP4x-s&蘺"dPȡ .J0#Hy&`I I/R^##ir_ăd=L2G5/MmKzP*4q9?"(YJίs LOOo ~,Mdq7ıΡVo`" w k (i#"NOާ@5ɨ&Ș}V (d9-vC[c\iqk'Cr=EA9vW)mTd55mVy-aD(Fj 0H~Ul1D=7N&-7$ Z', $V Ci"%KxBs#$ά1ȰRv(3% `(YH}<|Qj\Inaop 94,-pb87@;EFW^q:ޕYLm J:A54h`8{A2׆'UVӫA@+EImnA[Ru\C YkW3?jB{:K tLʱ$:Ul *- ז_ѷo1P){fo}{i7Wdz'0G ni!ڰCvܹ3ʞ{uq=GM- w<1 zVLOGwS#pƭBVPܣʶS̮e :v*4ɔu:^l=U]b8D\Djh 0҂ 0SAh; >:#8p[ HJ:(QMeMqWd4Bf(zDuL-Ўc  L 39 wE!RQ-p \@4"bGd-HDsli`VFܬ!Ƶ- ݺ]Ȏk$L @ f)/^*dya`x `$eF9G[ hfIjE5DW~ HJP .Z]t,iYi;5RFïRk(5ݶD#`2̹)nE"JŖrytqD+iZpQcXaPW[<;j i%-L>[ߞFsDՓqﶰwt|-i=?K ԗ8ѽM٪Ew(yjLQD zRdm}Ktw|cRN|`D@q+|>ޫ WCC!:] Љ$V-(p<N\I[Ӎ wwώ*2G"H^Spl(8::xvG-S{-ۛ0#qӢcO^ԧ r1u2d|P8ɑ,8|'w\9(#ص}8Ǔǣ|Z9/nM|ܪxIt9*ȋ *86V[6;1^/> ,ګƩS3)T&ZʀGFp_ӑ#8/?!0NZ'uY(d׆FAu|Ru {_iˆ(mma$h\K"o!ӱTd1 h[bU2Ɩ2¯!apf8 _{]Y>ʵ]5=td T pyy=G(U"ϱnK𞡗P&5B` 0I~laX% #BΧA2Mm{m`m MN!Tn6Z|Xi2@$ǧ{Ģӑ :1A#lmĴ<vmnc)T-6KlvymA%t%nL٧Dic=]!키T%QK!+KŠ*;#(jAɰ5_tኚsEVo}"&eg}hR P e M4.Px#j0nJ(]糟3˰C} ʴ禀4H H ܩX_YVa@@DS\F#Ql[m(NeTX"Ѐ2&~Eb@08P\#Kg+sw=•82LՍwJDz! d8{qzCY`XZ%.Yb?sHYaWՂYK`iq_ TÐL@JoE,.##]nyy*0"ǰ^wߍq^wf{{=f Ŀ'?C_27&bGZx,#nql+h:MȘ,̡N6y&,Y+WRC;K%g>CǻGy9vxJIy{_H,|& zhtQzQ֔^J' rݎIm8m2gV΀F4( dž:FyA`b]M6lTueoBm 84p592֣S(3`4c&rؕsuAאcdyp^!94Į 4" gΖە1&ghv1S0 Q-,}.Z ˫KprCNttEeA upQ'+_tqQ0V\z .1-0JM)oWԅǸ1C AOkten|%l%Vѵ%cF_|^ݤ>m+#R[/ H0hcx !( D:Aw@_AJK-2a.o}7{_u&0ַ0yup! cI[ z;Ole1Sf豖tf%TE"j}==)im["V b$GnIόNblr /GVԶ)E\.*608'D63@*E.F*E23 Q:y"W`ᴃɚAav"0>Ϻ0&UC^:SYSLcH۶Uu&&Sq& |]OćX鶚zL[YZٓxCLD> Q&S" ZU] %|'>CvmKۇW;{Q:m%q[n Fڷu7aNMkNWؽ.z*%%Jl*?I&4W[pr. vH+\Zׁ_,JKUQ%x`A )X16|G?-̖%Z}^/ukMgGyi+,vQ(Ձͦ1%Cx?kn= Rm,ϬȞY>"嗵%9xZN溃x@Y۰k==M<@G*@Ʈ9Xdܖ 'y]&XbPGRd00\~kusʵ,*ƒ ڒ&n+ض ɳc9`v50&ԕB_n) *XK86GKMvia1i;lEtl2RB~-m {j붺2r:nǐXXXn|E ĤXq.1!#CkëҾR&i}pٷi1{^̾i4Wo')]A/=Oc(QCCi_Adzf\UկRYK'[T_G4z~zulVK5_YaāڃtzfL&|oGۮTPU&"XX)UI)XZ#(S0k=aL"٢ =>Μ:N$ ,P`Ɣ,h8">;-HyˏsU Ɏ]7a> O=rc05x_ CDgfg{yOf߉ko@)§?q"P՚^p[.F$Efr'oCAlp "U۫TJ]e8ui"Npu>|*M{/܇@Y",\> "i,upb]\,4  I*kFZ4JJ EcWxUzl:^rL;]I޹BkAZn*6D 0T#6IQHm,]Νcj =zS\-!9Vx"A` r55Dwl[W]2VSa,4qa"*Zn+*%-x.\&Wl^3Ǹ&:'$4y<3 pGLBAB3KԄ,s':JtMY ˟}Rm&LvcҤOA9I5 Y.Yk*+@I3O"0"",#~lKBkX+ W 4r"REDeVKZń8.2~Lk so.wmCr1xP235K]Z!n͑5O8Gg gͯmL/SNtN6Ǽ4Uꪈ%, #1pgW'.KPWm&A& PEXR%8@3 Դ6 dž4Ĕqu ٱ}"뢡 %_$!K)z*ա /b>2^:d8dEVE=]ʬQ[ַٓ f}ٷ=%X'Syq쵹+5Q%Z"^*϶(1z@~7 Ta]ӾWve1d=pzF[HKKv/йKJ%`Wl%mvhtcS޹ 0m*VhJ:b"F0f5AY.-=se=_UxvdGUtJF:dG$8(s cmyUً62!䆲HOL BVG a6]IE79MlhHΩ(6UQv.*"܆4ƶnX\GHs5m%kyqY2O "#ki?F0{7bLe A88*S(.+KasW(:|eKblW&@"F }mODEq|c6oaECjrULia ]UuTDylKLDokh@@ uhmh{e.e2/e=@̛3\vWD|$%Sc9\>Ov4P\3{NN&6h[_ [.:x|w1k\r5]; j6@nxB綱G.t`DFWRS ^jpZe.* TJ/w]>gT e2*Pd2n۵^ȌN"D;ޭ8eJ9rq SٷpMzEqQV̟69L"PƼ- Zޖ2X_Y%8mzu.ڢc f!t|'n(ÊۧNPnPR%&YEm\Յp˳ހdv;)ݠ_b%Np]S)kk!$ShDɈ~2~M]DM}sĭ^k/0#>;[>%4w/y R#81+7^vø$&W&@qQ(7 ]G{8LqZtZKۘ\aN㦫 +g"(6l*ԛ rĊ*YH1x6 ܶ5ZE|Z,?KBYC4&ELj^А4>U]#m:eA6 C+A)9 cU{)CO0וLvEe@2NFs +,?DBTe5T)< t06kMM7\ZqZ9|Ty{V<Kj> i(+`o}[ߞfj?{o}{jTFL[SX:YCQiC\nE *=(GәxCtIM{ff 1}̑){JI0iL:,ِd2IT"5W5{18$!kݢtV JW4Y#+Idyc`~0Ǯ0/T9&V[YHk#m:EL3{iu jzB6b߬r7X%@hQ4j+CK*C+It=Z@E,f4C I0aZFZ|nk^'xW\Usb~VKkK%DH2>y΃ÃHe:*Qvei]v7 dllUɝ!NIsDp3+m- 9WH#a1e*tys(pʏI3ҰQ(9"> HT=U|^Mۻd TcaP|odŢPm1?k#!8,4%d*v%ȸMdh`}6tx5r?JX[հ0ַњJV[Y1pJZ}4ے),{~d{L $FeF" lxlB&!Cڱ:Yqj l,"b07HH$ V0#TXGK HT6&Bj"F3t,w!^%v{4(QyU׌ :m[0&@PLh(RX"I&qKKhoˢFN%2HYR0S@zfۙ]r>*}~!:ńjKf_*Uze^6w<UeLL/QK*fbt&jBݒ!mM0G`hdKHgUay >TgksPp׿"sάL7;LFEjxXkKdeA#IgW/z(bHk%G}Z"i='ʺ ԛRCN-)Y25=]Ր.%Kkz*UHTTn$ 2 Mc (hIM212qd1gnƮajb_ Ç}MMP#,ԃm#Nj*ήHo"^xɵA-l&@C~d#ETMC-Qƕ@ 4Hak.YV7<? 2𷴧3O/BԘAQضxacuxO4@WIڝt%h+p'w1U@wxk"C-ѨΕA{ǎ>xw$޹?xOGxƟ\g[_ݸv1o~`?;?9//8}(yYo}Cb}ٷ=VojK8@j.;VKC4ڹ|$H/N]/U['F@RRZTdij(.ca)٘JS|vv4yW˦`Xkll=j:!Q֏^^6# )).BC Y%M=ڽku ?RPԔ P\\+X_[EUjGF 5;rܭ5ɾrf(ƭAn. 6=EBXK2gbZDPNz&Ƣsnd`( ^kL܉?||*F FS1*4tUXJI;"$I@!2G`IoSD HE$u#([BC:"]tǗ,̑. kc(xTʩɸH1*h5t* 6 >}40M#pG:fZ_ql fP@s8~ZR#83cOdw%^ _Eϋ0!Acϙ׷ޔ3]ί\j X$XT[d;d R}AK SU{P&ݨ[4Q$>iX3 .urvĔzc b eMṗTh'5]nA9aZSŎ2 =85Bۮ׆U#?GC he$٩,*e2nȺH|a:)b% l,d vam'hh,#\#mWCID#^(z#l4l {4Úb,6rmf kcSM l4l3sf45ybr^mQ)* v.Hcp'SQ]@<~Zr-x\in@[LWv^/PAC]0J| @0B$ Y*^:9+cdf@bn .-mkӫt-ӣu^kSdEٺ491 C>2~,-FPGд8`$=A 9-{"]$dl q$4&AF&&:Sn ׽zm ([N;ط3CYI Z亚ϛvSF%F*w0rC0wuL7 vDXCzDG8!2&0HWTm^+!-nRqZjqNJ tz>k[Y2"ԶXZkzDD@M0*qC ݖr/JJ햠 E8[>^w"DAzxhv=a Ǩ,2jom? K+{oܳ?sOu?m*?Ceԇ?)3>~cS8x__SYNI)}{y{xw|F'=&_KK|\KWi >Iw0> *^M?e7x>WXb]X>Aec_Mq}OUEs|.1BFmPԩ õ %Ti,`2%W޽$3l BDaB =PsHVCA"Gnh.IሉtE$`ymD|KeJkۓ#:,̖(5 SOZhm4SfNj%G\u sN i x?Df`~8}(>ϵX)˺c4@ʟ ~N sU{dkbSs52k^7 >x _4=;rYY2egfQR'fǭ;+im%h ))֡9,A`&bMR*,bKĽ8 DMpa>Llci b:ox/X.+!K#cbXI2(K]7yc c l}Z]uT!V0ڢޣ-Q\qba~DL qmMoNnHmHXfB&0+n6O=  2pikm:S)6  sz[ߞFII'$xIEsl=T/ b^LapKVc ̌4 !sN+FCTs#{C_J! dkYK Z ؆/%~CғC1Cq!͚!uI̐  m&vp:bj0YlnOg1fF>8Fj0P"6" hĤ)0NͶT8&5qM:fb5w _Dž&O0p_@hm2PE4 ǡChV \$97펢axѪ.:sי0~bWTb{uJkaG 1/7ژƑ本3V";8i=+X Q B ~Ai0uB_>B&ƹJu=Csdg3!w+KpnV \-&iZPWUF,V@ ahGƒ׹w$ >2Ǣ,Lh@g.|,O~Acm-ZL=^7/ifzL`:Ϝ<~gE3]>o/랥I^8O_`ʹHީ;]n:{,~ߎD2} r/n2'?$WgI{=d=>ILh&뾷0OxTA^0mF%czbZ~=x|w?kE/}ե[߾k`>އT*]w{?~/_]Oַ_ߏ/߉wx_ >[]]ŷk7رc;T[__ĉ?}WϤxۺ>!34-M[^`Y`K^#y-ޯj~[uŚ3Br##ae~g]@l0m[43D,B9D,BXVp"nW-W Q#F,;qxJ|k:fv̍!@d<6{u@@! '#x*i" 'Z=CMYkMUZWǟxNbÛRs&Kw6n/JOV']4""61T6I/iTeZN@6Auq5L 9Ɇm~tddgf.;ODvz'kLmFN/G3]0 nTlSWں$-lX*v2L~l6`זO=DT&Ϊy.O_ן\4C>ދ'Ɖ6-I+wQߴVh`r FԀBY-yjm3(@LqA!Ɉhs'E] 8!|֯m ݞ 7p9~lpm3%hrlb }=#IXZEG^~W3ƮMm{>!~?˿CuH`%ϢGNgΟ2/@o'"|O`:?sNŷ_{~|v{4o7 v/9_R\g7WC7܌|gagFӻO/{|Y{"s oԿI犉\[^tMҋ?,608/d s?Uڷ}`>v9@{wl'Z70Bo_] sY=Ue!͟׷Oǹs{=.q9?eh.ղlĥ}Im__DBh%:xAXXQ-;zB?r WkkS'Oy+ʱ"Q5΁: ~\Ц.A[@*)aP*xu iqd:x xQ?m! }4a g16@6CMxf0OiV&s׈ D4QeW_ *$)5zVN4,!e@A ɊNJ[ArdWkC6C\̶hoQy" }/] Ro7GmS#AliOF w )-,Pј:Xj*O m[6;Q'! 8?87b8G4x&m!G| qa5UWm#KXob&׆\]EJH<1oaa z 6Wu~E]8B䘐]ESQxFD$FAy.Kg8.$baL䢨pnV.C56);*2o2_RnW]3M>Pbct"yy2˰bF.5t퇂]ϵqr9R#󭎶irm1>|bF$UL}3ā%L39Rˏڨ h']cp|i&#c~(rc `~U+e)Y\OjKp~BLJZ1.7 |)&s5?%UϪoS]5ߌwUN;_R}_^E Neg }WE'}+\z}з}X`sGm}}7t*o!Mq0etFh%"ol04֭$@%. xf{vz=4/3t8"Ѹ㒺FQ[86FšHƢBʆ4^M$QM `4RPRW2A׸ĄBQZrITU5Ei 8(-iqm_H٤,xcJ>I):YcNp/"Gί*#H-hu4TW.$c^?zz1^qZiKHOT!9`R[v9'OzU .YM22<.MAs 3N0$+Bg(!5h-@|"DMƍQz"g"_S ĻV_畵 ٺ FuQs$6=:A6Ki$[-)2QD%H*Zm8&pad3VEhODL0Z4KVj^L R`;?/)m_ 2d dܩ8ѾۧCu0@04 cc{U8cc +e3x2Ek)<oSc~=_G8GneNsnNczBv[d;SHf#@d_T!Kxh'⼇HN ̠K x$fu\"gMd ?$AS^lFbmETr"cP-Sf[ĥ`k e-V>:9pݶ1t1c5\Y0UA+J6]1Ɇsnכd+ҿcSc ۬qli6e Da}̧2Iqg*o_~I$Gxvb)YSǎ7߮sMH n~c sw=章οU9|˦wez PRVfO}XGأ+*|!ʿ˷ేŶ{GS}ϧ>ҫE gNp >K(?s\[GTfE K P[߾k`J8!~=I?_Msm_>|իyͫ[;k^Z8o{g߃w(mK1::/!G˿|y:~93z]vnm77?ر*{H$.K_x#/ƿ5Ew8w2?S?olM?Ƒ#~mKnҫQ@U *a*cxu}5fb,˖Ќ$IvG%,i^٦qi:A&bq22s78\6ʬZu4fy,j*\'slɨU|)KurN=[JO?ؠC˾N0:OeC#5dɞF[jl =dS)=7r#X `+":O4IUzm4 5rl^?=6\&(^fBOIFT:B3_کU tKAQ) d0Is/ r@=)pﵥD(v2m# K+/?_0\6ƈBMǾj+_E'Bg 2mHN}jZd7ESX'"G,-E8R{u^^W,xb ݏ<,HꢌI#4Ju̟wD.llzsd#)K9.Q M }W܉*o^]^1j۟;.:a8=;^}eN> 8Z_*Efa951Qahqc G0w>jRQ%+&e=ۼGܛL%6_ǵ $k ;AOZ+]49wD'qޜNۛ0,m])"h[ZAD[@ϫK(vȮ+TB(-g׀YG2,mO8?.`8Ϯ>dj% :g5ݾ0祷vTOm4WO}8tۿxv€&i2o#ʿ/Ɨϟ6'2?B@_}~kO8]$GU\G@V]!2{s I_O/eZ[98?a$MVPiJe*cS EQౄ.coz%Ϳʴ\PQѾ.̷OO~ ??mۦR#蓶@788H3?y ]|S ?C/!\k}Oi>_Ƚ~/+_Uz׻?:nz+nY?~?7 VFs?3(?8D&/7:w1+F hk=韾zUq~!JfL& \4%T*P#+Uʰċ#"4"^sE~;_P:iNkDID|6d>WE %_FRZGSQSv쑏d9x`.nКk|zmJ%znO$tpMŚ@+-@L]\_GARpx]@:5QQki)cS,n,BIb :qAK֐ƤQ6q^XDnj4Q-Q&)0BnCüO3txBHD ,V2|*MQ%-lˠ< ’ITmb 7mC8ga$7Q4ϭI {:-l]d+EԇOR)}`K B?u]/#H'߅,<jP_^s n4@$0l2q],4y_,5 jl |mXG2JD0@0p|lTBx{-=7I.a 7, 왎b$. &oNa0fhT),!_ZCH{h8Q3p亰m5jKH2XYdPJOPi#9y13K5  E!uܼ".?[a,o8o0 Iv]M,c5Lf#^-ԄU{עDև*nTe7HX$omu0I@Nɹo>)&ugǿ;?gDPFzG[l۱/[ONWB˻?}˷7>[\WWGCR,gҷ~{q,Ķ_ ~Vn6Re6^tK|پ`~Hޗ6&z%-4aa:F a5'~QӉ ݹ~W?ն&BGepEW/o_;&͢,BO sTZzwuO_T&Vf#j 5'{.0 <o9{7?^ºYZ 7k( cu5>Ϟ= x (XgLENs$b;KY'#TB 4:4JM 6zʆ&SH3zܱ}&%Q#1OYiy,( 찁:y8 -P )~>F2٦H`c}U'x3K V8GbUH_U~q)uWcԫ''26z:kIJKL$T'iy4]I >IhkHH1&Z|7t0Ih-%X%"W mT4@PS#(4JkqmBeiM-Nr연[tLM&Q2p?Caѫ\𯅵20k*I^ f̙j:-k@X LJ+nj s;jV.*Z4GBbCSp@C!D0M`ilǡ*̍&#o"cJaj|nv $cNLKa !ɵŮ}).V7m׫ 2j NH%RHe M#Nhnkc7!N]AA!E6'aH"s a7 J |Ң,=6-y K!7Ϙ]3@˰#Df`yDeDFV?{.J/Y0pM[N\Rqщ9xO],ɜ&.- hgH܏¯mDF^kHr{;I}+?}}sLX8y}Gާ|y/V}]nq}}>۾kYĉ^{-k?< ;T!ov}=S}N?ὧlߞ֡#BSd%Y{>󷄡ĤC|R!šK}dߒS}jCXOe q[hٓd?۞$LsaaQSd޿k`~!4g.7NS#"5Mo'kX/v[= /7uOH3gٳgqio%9:u\nY&QHoI?ss=8|0nV۷_7fxa2&pG>|{5|C[LԷZIUQC[dYls:|1Cz(RXsIoC(ʗk,!jvEP) #;:7ފ#|->, AD捊kХ$r> ,r<ǰ gd>u jys!a^$S!5iaYmdb  n{4(b%Z)쑪ꤨRh l@r{F[E5H$T*<k޶] SUGR@,@s##hLaXL=H2![8rSK~Q/+HTq$Y=CA TtZmRW["HQSR:յDB[p8{ʼ*80<#EuI-f׻ cdd$5TMk1$jlΫt162 2ԜF$DDU^: d\Ϝm`rWu8z1:v{$P i|l-wKƛN2!5u9`w dQd_.̓pvÁ/ C&3R; F$ӽ 1n1bp}zm.y1u3B(Ipوr<la5#͟ą: ai]ښ]u1\e]8gַcR{+z%y=н"G iǏ>L)kU\8s `>p_Kkyqz*> Sw]ڿsՎ'No['}kI??9:D+Y߽{דbLS/V.Oď=t:/׾ؾUw܁{>ޡ *@t8K Dj!E6Ղmw]X~.{D em}U[ 4A.x{b3S2Q-yI_{KA3da*NSIVZ8camYf~3aF{, VFK ؟VȏH)IИdz_]N)>:yI&32kJC&"^އ.C6jŽ9^=T׭0"#86)7>=D/5-҆^>D)Բ4uʗ(`%uTu5Ei|12(Wx)mnrkph~ː j|ꦈx}Xm9pH mQLpKF QfVf6<0hv0 Uan@[ҚC*bjEf̟jK:ށq^LMKUV-4,A4_Eb$ 3>~G;Oul͹qB .p24}uH.FsX58 ^yanÙqω"c '^ĵC8x cjص'10Gv{G;(vp"glfk{US[̍0L .#O5bȑ3ynDbc{92<3 $k7B14caD&t`> k٠4و|HTik1>L&i}PnlۘJ<;۸C8sZYn2`jAhYG^ i{saIj;G T-VIdE4-xyvV:}[߾M@^(iG 6WsRR-a/eٛ~RGŅ<]K>d "Hr,--_b[S~^\|b@߲)ax䑣*eG5I:٠?s|c*T{Q1 I9JqoKXĻ×SjKyrrۦvi=Wez{ޫ lFQS~abQKiyOMϣ`ߢ^$Ne4Us,U[kCdX].kc܌^ l rE &}nnn|r|t Oc|li2]"X#3I'1y HʗЖvk61MO`% h 7gjɵ,lZ H')uv,UT^ti`AF%c I c25@LUe1{\ٽg Zkzg: aZ\!\jY5$ GеBh"[ʌFV2c7GX$&{Y2O]Sd<v,7P 3 F]32 v 3&جDx~dt: aezD4)?h^o_&)w{{$UU&&)"r(OIm#:Lnٝ/z󥘨;8rCê/mu$}-3`NMM*hyߢ3RO) {s/92OE{:q5z&=O:""thFA]0n^^cEmtK!-5.=gqܽ4ـ?)znךGP[j&8jjcm?% 0Ef~dlRf.ZF[G"VY_Aksq́aJ1DvF'Z3N&NĂZ7))sMK?C^͓G>EroѪM=9Kq_ `8xǖVxW0A!dBL^>ܐ=2~O}WXxDDL~gc F(y"#)U5 `L˻~޹~M_=8"#m/_Q@ܡ`sD-u{-7o6~Tu$eS@ܛGڔuIPOOy\s??ʮx;Jdm̤0o|6b (]Z)%WQ!ϤnS]O$7x#z}9-/sSW5YI>r]"aap<Y6Gm]OR6?*â JzIP`C[PޫFGRSgR\u."J75vsU%!>x N_@ZE%cEDlQ<UP n(}0;XkKg9zma[x;ދFuü@"[DKvi9L!c pX+)אI*_.՜UߋKk>q.Y6rU#Ҷ`嗝C? @@ҍ+#jEEz8uqlq:1Q^p<<3fGtX4%<_I;A  mz$碪H̏}A8^Lr]\3(*6Yѷw]f %8/@TzJ2gN3pyGwe^{{/ k1Q-_}"ChDՙl2R_D՟ CU|'$E!QUMrRf0q鬇ȍKRR=Z>l( ȱxzطx'N̅ Xp^o._]h4N d&m; t.di ƹ8Jd>y|#X+bFmQߜB̊Aj1{#+톞mGR$-" 3$l1 HhsNPdLS.G20qS3mB1'=T %VP]YDec R%CR.#^v;Ɖ SLlGb$MԶ#:lti8E0&(g p zcaI fmRv >sMí7E7;UyˤoG/fǎ>ۦdeq^fU!-;нȯ>e[/dW=N\.{3,A$*^e^3 |][ߞ)f]qaY@RA Z3z)^wA cW,a`T׋~菶4EH|zbA'33ڃlh0gKOz:^m2љ3Wpn-mAچcm*)e6l 9Hym~󸸲GO"X#FARV+c!ONQ W%H|*/1C<~״"Xbsl FN`%re\p6%(hCKykc R׋yq9&{+-*K":dZ2ߔVyx 3)=sz=M:Ux(JiZXhB'r.yM=) B@8gM:+d7p ٳz6$ b *s\]TD$'kذ 4 NZK*5|Eռm; HЯ*,$U.☶"zQK-SU4 :wS*S F&Ȭd-dr12j@UZLjew2(cs!\`o}I-yd; k&Hl^S^#Ç1bk:n<7%?aaZfw&׼w /&Bd%]MGBjK~\ߥUX\C)rtw]'K ǿbwS>z.mT*E35pZڃQj>Cke[YSQKG9ʮg(n,#HЉ- I/B4}OCդQsuUA `glHLmV#h7 EUJ+6,lɏH0oUO9CQ"Qoc'7\^ƍk7m}cX2ޑm=X6_P@|Hӷ߭,.> n>`NtClIIxT;RaD<0>/igqs@Rd½Hc@ D=!2+B Wqh8Lʞ)3? պdh<в8c:Ee JdE[~)2?FupD CSbd?RӜrBL;'b9U AUbt?ŌB\oj ^8U ,'(-qk^GXcO*= XQ]|Ugs`PHdefa'V&*$';)C-S 0'jI޾[e,b{B\H+4s:Ăk`"YӇ2[`?rUeuTiVl–3}} IngGMiY};+^j-oE1A^$#S{Gl?r[DEU!ulC&84`.]}2*=;dᝑ׹XxCaa`kָ[&-||{&>F_}鱥,. sai6Ƒ' 0demYu++(bB׹O-C,Fd7zRED̨P 0 y6*,,#ª͒y"ɜqLF0.:"e‚[-J"/xB=NrRB,=cLjTe붣QӖA&>SeqJe 5 r~Ӵ'8gp^"\$y1|yYLtLǧ~H9{N{&uG{^@3O2S)=2>ZEv;y刺 Q>7‡>G+BeE~ū ~iLtLNj8Uaΐ=JJLƽ:{ .;ꌁ&`GU4P9e< #esn{g77D#B4_6Y`䥊?%HE}T!,EIh*6s@a=Pү9R2B) ]}_)uTzVp<ΠG^d ۣ, KG`g`&(,ApAf=oclZ%Χ'7y3yzeRF2G ed 4*}2 0gB&g*(}e'wq;niɬDI1Zbjtd ;zNlͨC!Tfsm8C09<6+Bmv c/CUz{`|-SBU<_!O`ut"Au`|%aknzܵ `QȄ( XHb -3ATYx|;^'\̕D0֋e K"G~eB lri=>W Sk D 5RSچ *2X t8Cn g75@gYp]Tng3єyS?6c?Fk^d.m bjy<ģO plfV hNPGAXS! - xwށ+^/I ODBm)5&. M(u(5/H>4blVy7S/# }d{ n2'yDnPKDZa, )@Y\)c@&姣.\4rJݏt39$]:vkeGcb픤\_Xl=p!v A`NZM \c_}y/~/G [5ǿdu|HI#^1/ )ۻrO0?׼3PtLtS9"WE4SJ %f̲P%>H?!XWX\*#JQZ)Cp3Ӿ+v>Wq~G,Q`0VĚɤS+I fN)B)Y2wt;d~ؿӶR3xQo>kᾌR~BZȑ9Vv>~˸*P> $J Wq=DI*gܣ}?'ʽd0|\DAdI3#92GPɲI^R)FJ)$x3UjY @a[搉Mpls&͘LhP &],V.2!7)@JCk ;f muXf?!͒e1&]M۳G};ZqQ0b"LBҨ3dXCXJ\-4}3rj|Ƨ"[-Z82ǍVm"HZ y\xO}:^ɍmL*Kׅ" Ȇ@`5'flkWiDio ~NמGdR$A69)};0L L\#j"lf4u3s1M~1?uW.>Ӹ畯tLt`NtCPD׿ {9t{=UpJ'Wa2+ EHfZ^:1_%A981'%"RM~Ќ.{q޽4jZ  # wK-50QPM-: ?q+Et&e \eMAĄd&6^=!۞NEYBMnK&l F3_#pZk {fK,l"[9>6p~>ܭ}fgj-@}󼏌yXNurJil3$)17Eb6,K%9,%mD0vr̢K A|@}([Cj  U Iĉbsbb</vպ&+g6ׄel>ɞc %wLVA)܌P3OAЦDs4{0QF)OJhEO=A;[x[ޮ>x#4r0fx?Ͻfcu&7e\r57ql63K|xl:};=^Mt};. b탔_:_/.c:c:^c 0c:^!aQ>_sWȂ$dZZ*̲_G^Le0KypCi7byO}ze(d!%A0Q]Ba 3&X$)@ya/e9,'<5m”)p5&ϧSsd-oP  vg.2!|^)c#7F!gxdQUR:YEn%L} c)Vlخ1WE҇U/YвUh H3VgO& PK:c?ߓD**œrƝV[&63d B9eբx"4t֙ UI`2Y/Afa/!Y_Qk^0AQerMb-%[Z\*f W[= T]8J8!Qw1U|IdH'%MWr Yj2z"WdGNN"lLzKy6FBIqKNqHׯ}S u۳E'Va`/8CW:䴢Z"k5l(#\Ι#񭯀 ~]Mf.1q(@KJ-"$2e eBw̰Z1H1sV*|DWH~z$n'x Q85_*d( SFZ ̄!V 9CNL^P)@SԐgoGSПǣVnno|̶֮_c'0us0d;?_z/gq}` )7G|{`Nt`NtCXl&L2 Y<>J!)ޅ2z{2[\S(JjtNpdjvH'abfVU`AaK%-006e:'0p32RoFмekGU5&jZc0 "ljr ZTů Rzfgsj2!Ne8(h;3bTUYpmdڹ"~@PX"$v['z2 C*f\\A&`JV1baϺzU{}e_l E".|N)ȴ+T ip= Af&eX.ly?Z,ʎx<-dsd7R*V4I$sA\W7*84C vLt$q 7qX,%8Vwqj@!zXmBDUT]ޒВ>]$@78&Q&ذpy/zOO,LR[1(6ܬZj-J Iw(a^D{0Ct5XoFC7綬(Gۉ^_BJe"'qpN% n:1L)%tw} PX(q;6n&XKHe~'c;ǵ{ݶ^~TK)+S-l`hqiچ&bV9뙄6AL81DvʎPǘ#[Y*9QEuLCo/Uq{s O?߽$VRix(NtL_11/uC{mC"H3Pj#܊S#`SqQ'2&}LY+/*csc+-1MѢ&%㠟ҘJJ/M!d62XqQ@M(@N|h+9ALrrėb)#Gɾ%яE 4 D9 87O('C(*j@,U6%h')dzUn|PwIOuxjK؈HqLDܗP87Uоv ^󕲗q::i17{f`0&u\28X2R.ˠɩ8W}BT1ޕN0[Rڻ8[E%T,n=kj  :fj[%!D@b(azu@c!2U9Eov"DF-]G٩*E`&.&Rp##m3qx ,cSB2$Ȑu@MJΡjEcʾ옜c΢!ntx'xgotP8rV E3%0K2E3ezn*T'~3)$|3G$Myi/ט"Iڋj"]oIJjbJ[O n'd-ܿ3LH pbf7@W' 9!KՔtG664hUFY\=p%L@yl6%!KQm$vID ,s. %bcFK#Gb7/Lʧ'%Z!C~{!䚪[)b)U'%p?6Vû7'=MRv1'8qXZ9阎9s:E꿖J7Nʞ;;c{T/N8-㮬Fڡfm'C.UN1Y+ϩZ^dC2pAa` cKnMf/ SNPLZ@*~X.q .DG{Hfm#xd5M 3 8|!Ao,Sf`~ΐi_d^d=5Ra!هvAEp%)K9pcP{0d6DY#P꿩ZyEtڰE&4c+330B3b`cY 0(fVf8 Wo2dJ@@ei Xqq 68'u KUzh=sIA"JGa,V1P0ak K@g)_MKZCMi$+LZd8|=Kk҇J9,_ ,T9Rs4ʺI׎!^sE 0\oå~6pq̆ /ɐGEǘ[: Ȍֹn`8/m2qv "5^ б[dR5NM68 +#k<}d@ Ng LZ5ǩ/#YO5M0d;)Y;Lz wchV0Os^@謑V{$wM\9&pZz>^{"HcO)Gץ눟%T+DZpSyZuH_A[d˱C{]VއC~v 'QSA )j(*q{*PW 6tbLJlLD&C"324ef'R>9 a0HIQ/잋z>\v yRN!sY[> (hI`MpSc&4Ml^&r [cVሠ`v4(\`(e$V3U9:vll5MҾJRDŅߕc1 3R&3 -D/YƄ k!Oq7"86]˵}3uG.<[vcy]S9bca/꠭!9&#LUTm5%3E֯3k9Ow 2$T,EƊRs1%)! O Zd/[\OCyH6] 1)9܏K%3Œ-B͘"*)ޝ>۶pF`Ɂ $ۛEt6.c|M\9Dc}<kRɉ] cefi&;+%^n*|# L,] FlkE.*[%Fڻ)q֦b)#3!_ɣ]X$9 5}KGv/LtLt8/ 0c:^!RKʌ rnaeA ,QQm6*drʲ؎|>,<6ߴ&YDIFsChƤ v"$-Iꨲe5@LnD+ je#`0-RgKQcf >t X,q=PLX+yy*pJOhq_C>*Po28as<l "Yn$>_k Ȗ\ʚI f qh!P0L{ML.lm++/bRx uUH_P˕ `49) TU3;]zdBUe.}cL(z]DŜnZ")#p (L\,3Y=p[>W`sc0!BΩ-/@\Pr?1I$ʨ 6v:L ]ɐXߧersUKG9ϾX"gI{0}.; Kl#aq$?6@ U-J`Y+-A >gC qah'[Bin pF =<6@,Fa =eNfsX1)͉ثO[)&fH9BM*n}\کÉzy2nJKHx:8b*ny6 7aP#UE]+p1 !2no2aǦ41ɜ(OZ$1'r^%b)CqFiP>?ܓTM:NK?,J":141/2SlALP,Uq)!20zuQ @.Db SQc"L+te ff^{s`\ MC.Ķ?]FA️u gȌ)E$5|]:>E9b!9 Ym V˼TP៪?`mh @2b+hv-̻goqϝ"0!!H2#$B d#cki~Ж⩩* p餷Kgec8P|6EYA}.J{ 0Z/`4Uua,=HOEb0{R2ԗҜ øc E9cy/&&P /@j݅|#TQUmt  FhX yOnO&&LO2f2 Ty0m/F8*VW:跛(jW#>Pg$)hZRp .ׯO+qwȀؐd榔?{MHDg snCHΏ=3i'V~X;o`gakZ_JfJ$wx8`?vf33 ~`1GLˈ@?' 9Ym1ϕa jouJ$0${Fj''PĚI8ʄIHMCWœ阎wȽ/rLtLNj8rA( 2lccnaVAh$&+Vy-UC0!%%jnSq >$* rR&2 /C}aäO #+J|Ƈd$ a=}rt6!7-USx"Wj=2_ H*HUM_l¼VNZ \#P>-"* n1Pv %p;q.(ZDh$LV C&6B4a).шezgMe<=׆ᘯIoXcLNz@`Z?>#|-1S1$òI9XDz >2"P"=CKl;_j3#~z G5tJ,/i0*aeq/0㹫> wSؙpl|zX9õs{(apqm `Ɖ&^ZC4yy2Dho^;GKIS՞%L JB7V5HSp@NZ Dnl3dfREoigM$ϛ>"&8D,S ii6qb@z"\,AՁkd2-] "绨T-KZȠ3x. ԏPRETfɊvd seUBveK :!r۩DXL0?YWl9If@_gR⻿ rh`G/#HTs"{v"𫭆XVL&->(EA-!Ɛ3ɂ2" db̓#c\NJJr7 u7°Y*~' |+ xrH^4FjQ(بs m5g8ݺ'8<x3}B7o`J7orz[LD8/c )>6NvZ(Q&RI[Kl?%2K+5l3gT%_ ZB-6ԪsEćj'"%)&8D9s3WcL.[+JyLΩV5``QhSUE4TGF*B ^ymf  XV@A kcub'LEڼuJ<"{fz+阎uH5[/ S9"鋬/ɕ<0n)Kt-, oi p=JZ(#~*|6NS Ynf yW,wn#"['} ^z,̖2&7pQ1, _ewNO)[WS<UԢT{4c3ԓr\0B%3O`{Ƞeas"tAסbs3Tpr`rQ܍6)7ȸIʄؘɀ+J\ }sZ^Oc^QSz!:Ug0$F&N$ݳx xoEe loBqv)7bn>Lj纔;:B狑2\sRQו/T<"t2B̄D]zTl^1F&(8ímZsFqHllIu%d#;Rn"7%`2&n/@ a&}3"HKI:R1njTdKY`BiIw_S"xÿ9*yk8y9\~B!g]X`}/A&]q{Zj<]{ |ƃw0 VTC7XV/'X;0QcV&Z((Lr^ y^ـט^ULm*fe@[ڑH |^6enf9"m ~`fTL&s֌J :h=Ḁ0_.I&[T,d0c"L@' S'̄[ʩ:fs3dH[xms;HkZjgǠA+%܆/5m9sdk <[[7V ,[N0AYMaUdz9#,$0ȨNWZuRzs9_XeCXJsC$([x\gP`iƸkW#̽ x}Tf[B$^.V!#̘]zH<6H2A1v;Nhi9X}ҋzc[S}X(m02PW-ebS˚ePz &AZfKR_ m2}}/,dǫ\үǵ0Dq#[,JĜG?ZF*k Gpk*j6.op)n?GcdʡK $MwlCXy=eXKYAa@IW KJO@Xޗ n-Z+BkWy^"WvcdY#Lr{TVbNa'h!5y蓞XCc,B3ڭ1Zd at|!SYYȼVmp$159Tڎ:1gFjE"j"sc 0c:^uzpJ%2Z+0sQgV< o D0\Oh\"cdXrd#lrAy I,c<,bJb1 X.:8:lxE}vWk.fyRJf7U;2]F`;/c{K'1"ŅOG]=V,x6 Do ;ECH; { Ci`[j/q0&@_@xV1lrz.bͫ㵇 ${*ldD3d7 f N*"8h繾V|)@P#"M K!XsˈA!U# ^WL7sW 9۵5[="%-`EzhVP_b3jv}g'T*$jyaj9" }hH{ jaOJjhutNWđl&,-2)x1HFc,{:3Gpy< gePhu]\;^k32^Q s\Éq8pUc 0c:^ı\LZus*D6d\ȣ*~;N# E͕q4L/ fU4!%z.F5HǤV$bDBS&ې%k/=- {xGme[bBwOo92=^sM,=p1<eV;me`6ZdE I7ە2RJ9Dg(6"pH\ ٣Tހ;ı*Z}8 3ٳ>;n32X3|26Y pΆ60-\v}eU:vOV!YT) RoA_BvE+P(dbG澚}͕,G2㡊x65w*j-84՗VXZLA}%0?G1'7ގY~ss] _, [ ;VWI;?eآ I7X{ή OfPӞK@#VGsVę\Y5sO´R;1 .3d3IAy2~fȲ@ВY鹫ͶdcY\X9̬**EQoO8EVHE hGdl#ULb%E׻+* f⭮営>!*#"S{)C^!k(7/×K |UL7mdj9ίs+f-jnqGGx+B,Q2 |EvwfcȺ.䈖7ܶ,lј@~ВVȎHul>:IO?)ao= BR6bHvpq76׮O4pI%+Wv=Ԗ[Lj*>׼7pm-`{n'nd8K$$ _q<-uюϏpe9%6LtLtLǧ`LQgz*K?N~G~w`:S9,ѠWȞ 07k[kE-U(ɕP_¡uԙ^}t;F%k9$SAYus)SQR [Q=6p";wBLJ[AZtJ Z9$hsȸJP01CVRjdQ%lS1 S@Y_qlD~nE \A\&a#('flYʤ-dLv~M-)GNxdHk}Ԣ!e]# O6Co/bJ}lO^:2ѓ#P3eEU`WP${ʬ(f| e%>7Rf u .zX^ȣ\$X)*0c n_`,Eq+TRƥ,hmݼ.9>n݊TlOO_(uGp1vdvB{\Gz E2e"4|Œ;yk5 UL &ҎeXbQ!d礗rkJI-)TF4z2"p1E %A\oB{ LclxR ₉cl xKu_},`ī4T `uc-a 9%5)q0ŀ(~>.ֈ^sh*&.>9?{jd3E74ZP =F`e&jE& DKX?3- \Y޷r"UdA;Y\aq%KJyG|*x29XoqO|Y[j J ^[)寉fN`14EDN=wɤoTk{SQ/fHdVL\|;U=I!Vm\|c:c:S1^vC=ȑ?{xpw1jHJk@S?K fꋥy HoxcP\C2B}E{+5 40nZ(X#s0PYx #D\ BA*b,n42%d;#|cagJYkR畽1 $ߡMd#=a@ߓ!'gf0[^&2GK%vJECSt-ԾQ{bm|"<$fB0w&H P% PU뒌cؗUHzĬODdd+UO1n0n|-B^!\2U##ހ\6ƩUd2DW® ,f˹9&wqM;5Yg֟S[\1WPxdx<ܿ&9'OГձ|zzVj !~MCW'jO"_Qz͉/-1VCVE<'? c"2dL}=9'F UDX٪:`N}'}dʲmv,^)䵵Q2Y5bBqZr5zlC쒽[(xkyvD晧;h+f 4-X3V5\A'rsug80ydďX%B@1?7zf%9dfL&W/0S?Nךgt^[grWKR~WHP71xWg.f7y,:t1]dk0$I(%} IhbH)+l-`EZדsũn0opyy&d111n_uP6˾=?3vKuu|}.ʯƸUH@A]?Bcr<#U4Ɏ@#外$o#nN&u}p1HЗÐpePn($Ƙ 8kn]@p.١澔GڳV\P^5{ H-5$mhIǁ*!j 978}+]`y*'H$Hnq ~E}c {p#MqI:~I̙8>f7p |^#>:-bcρXg9wzSP:F/,~:q\0S^@@&=j%6;:=&*j@@X[R̈rk@`,V*͕o>6N/Z㗼Mt Nf W]\-k!.0ٺAOr8|ȶF-Ӝ WN-XXNy158l<ՙP,L1',:Û \ȵ69ŽG2+J->iGqy$#~RFbx0q`gb2z[+8VbLls*ab}[MtveG4P(Sce79Ly=}Ay U5pk uR.c-c11/w!?㛿׾m-8thU='H}p"~%Mo+_ |7|+b}&>~-=yk_M=l?|` ׽@雾>j\~d#zFK+Y>YFݏqXn8!de-2"R35y ]c㩵Ac6np9 L0ϐzTA8OFO"mpG0*Ik+G~(8c2ˉ~K,J?v NYM2ă#@,nraq+%S{bDqˉ>~;cY3em\4%Z/I]P߉ -&n䜋be Lk'9Ot'kkCrM#MĹ W-" 9̟8E>d r;R"JV3"N|xūQ"%勾Gt'&8qyrK$N{)e*xm-Hj$h aI>ƶڡ AcfJLtj-xBl+阎T}|…OwNL1;iJI_zoQFsfC|\֟_v9o~ ~C_ϝ;oo߅/7h}w|'N8N󻕽Cl2ܯPc+ 'C=ֳ}G Dm2{ԣMY,XAY*A<Q5H8O[T3l {R+nd;2 ( GF5r(𺨕ڞz&A$#}z,揜/,eRGH)1's'e!٩ GgHU*kbv{~]EUCm|aJ]tȼ<<*ĵJCv2=dfya_Q]&k )k | &eTd_B1SeLc)Slxx+\ ǭ1]r;;9wWPJ"JBS1L9`.md9yg;MH} <E@c|x+Ĉ r!q%\8k(Bgxz;*̑C9[W:k 5!O+L-YP+kaijdh% /Ɉ]F&&;V((fC2ÜmVÚ I yMs{O^rNO߰prL"{ UH}zHookZ&{e>|!,bTRf;n>/R )@.]N}O<ߺ AO}Sb . +!k*U͒i!W&hPh|Lck`vȤƉ2c\AiB) ]lvg)#luk3 ԎqsiiO `NJ "BҟLV% xj6okX :t"N*ܳ ,'O_1D8^#:Kd=&ƽ B܂$7lUab-fH{QoHT%4&.KYMaE4(.Rf/ҴXU5'myj8+89C`O`#b=h&lŎp8ƀk{Pwj EckE'+=p6'*B7"Bt  oJ5SedI*D5L)0$#(Ȏ0_v1DBݵGבY)ρSp@I'c"#)g"7BLPyQĖ]s5بdl4Fj{r]yñDWs6A z ߳T>ggz$tSDωr@ \gr)$H/Ri>WX!j~@czhwF2j$Jf&R>rD VJȫ>阎阎Ԍȏ/ןG~_L~s?)}{kp!O C@k^ }1%{Q ">xsRۯ7 -N?hH?0b·a: A]!2S'sd l\2r < >"?skb.0?EfAI!@(ky\A\:]]@u`4>̚0(R3Y2p9ざZb.e"b!`2X]qOGB;d}"iŕy=q %<`/|FbG UdhԊ Kg !Xf'xZ(LPTJĔ@>%#Xo`} pWA]ϐi-l.#kXBrǨJJ16ӱTSA0) [ ms6pW.k5=bg=Fvկƍ>gT\WB$25Apc!^*A(]*{|H%2YM2Mݮs&`@~i(n[ھ7ɤc/. ZoG :}&ml,^ZfbCF`EZB:[lh=.RZl09u d⧐øAD=mVZ >=@voĚ;$kĉkbb 3 N09%Xm'h.t,Ҽ!^vɠdTeEKgL{CQq^Z/۽\d=?`V#@g2]NTWdFi [F"ƥ>EXXXsG~c:c:S3^-oy͟@Q0~~]|ɗ _9akOlz?>>'JxhJ8s ؝`(A1Zp~|wp[i_tB3KCR-X;0 syyWsgx]}n~Ed8} D=]2b)K{*rby<"A[dP} U6IEh z8in11{ "rV;j#6)~⯗83oQ5@Q͓3 N%*vlm7-XR( [Af%l Tl35Q5Q?bcݹ yB*nHR*kmgm-Yfq`߽q@A cD[(QHOJ$;}oEEOm+{:#1?z8G:V5ZKUSm?ԩ"\m3BYYpڣ'B%r|clV/ag8Rs`vdf THP!Y8,2IV60 Vn=^֠ݒ]jdmUQ6iЊ%a "$*# TIQؕDBT V#ȸ8.+*.Lv 2M4|!f3cq 2 W4X%}=$H=}hǥҾYm󆖋Ljx2Zs]'`o8j`KHKϦ:b]-]r_MQąi+UF%0?'x衇ne"Cџ8~>{_%?篪OOϻbtLtΦDn^7o~Ja4?&P_Zry(N< ?#2yQYXX_Tujo|A3xWW_?CuF[d}MqQ>},j8"˷3| t-8ODFntpptuꙛGи~lBkAc8#9, Q`-j(>TAeM;c6ُ22 ǎPDɠ0y1 3X9\2M>WNk߻ykDQp6v2'|ndpC%w$0DE8FNփYsTj5֬1irP@-R`ęC.\kdeWNC 2k{wDzz^d(ydw,n},-Z2{d!ieޓ{Jn3»Pk<1 ,q1XbԒcn=,7O`)O>dqcl zd{c,mJ'%|99sR??ʶSdץnDCaɞԛܖ82LF|tPOPlmQl^w3UT(Gݢ'TUKd}** )Dui RrK1gga:c:^>e0e={FF~'* xTK{$??O'Rw?_w߽r*VVVe}0?OO#Ͽ؟Yo?8f%DQu3)H"aS`8\sdǪ( |o`4sZ60j6[@4톉>82CUEA$Z%҃IP&?lȵTPYP%,>DPweFtlq_9,^@w0bXUfJK=`R&`bh1F)JAgnFKr 0bVL{ݎ!%AG"#]!mdI2 lݬQcC,-ՅDyC{cO[$+9a/un\"c9K@QAg,P0ш@9yJd=Zv^eae&ѾA¸(jfoLDEU!XX {3^U4+g< *eJGS,X-=}zh6~w^&3`0 4p]l&-BpˇJ \L^Sz|(aie,ŦeJbڼfR*դ(+]b"lH{6E[H -)aMaE=2z\ɡK $p|s19\H61cdKϟ^a̵JtNԕi8O;-UN #+ *F#s=&l L|?Jp֕=dKR,'KaۖjG㠃|?S]UHX/Y9z g+U\5Y?߿- fS-۾꫾oxç@W|WnNۿq;~WnY.^/lA굟s__hJXo4 oiY71d0c:^>#emX$ f6\a4$k@FldBֱ rlevcG2Qڟ( fGY#Qp4)3 )G*[hdBeP \@ɠrqs;BH< 0924+̔ 1ʑg?M2 FC-5pUqcQ96a$@)#h0bWcnxi-Bf0FP}TEVC7DΰcH):{E)7cB`eоȞBlX:LԲXU9'RP5,?o"eC4/ȓl툘 !@ wϸn g(M"U0& ˤC``o_z x>cMOTdfgZsnn;?g#C<61IX퐑pJɢ1Q5W뺵T\eXڃ*s@{&jiylQKd ZD|~7dfޖEB W/a~s`~Iu2ڣaDl #3r|f?;ǝ+?L6z{r=w8},.ó:L"w%o$K^oa(+'W f.g3x2nh) &&H$X;cQ V}/$˵3=/yq(9H 8"{*'ZPUzCnsH"&7M8S;#/!JD^f _چ#? E3BZu~~Tf5_7~ ؏:j[Ȑ?yVq _%O/2雾fo?_ķ}۷ر#ue_ږ&`+77?D_K}]jc*G~?Ot??@111/;QHϓ AùuF@e֟,a,;@<G6I`@#CHb05LRlZk@2^NR&cHOhguA%ǻKiV{7{=bH:dԂCIa/Bn'[ɗݼH$(ȸ׊0S #g$`KK!%v Ep,UĨ<XӪ1&;m'sf>eb.VZ_ƕ'#G?DJH)] ]WV\z8U[C!84G܇!N͓mV`r>ɒ$R'S7@o=K6 R9&˶Z*Z ~=’'P#'cuLJvgc&o8X%*pkgg1ȗss!ΜV3D̂De')I3JתD)yM&y)J#Wa@ RUP+ٓ38Z-]'&#m^\d[$+Kq;dXGZfb(">d 1:ya Wָ \5artz˒_Ww'Ahaiϓn(Iۚ0F~rʥ*ų7<7l~xWW(t^dXXˋ䵾&E\2VԐ3^-2zLko@@hl_u0Yk2"4a$ޢ;u}R!,YOsMmG*8?O_j&~7)C(رc*-G%cw7{ΟOJЁ^hW/ [|DX^j|0 <*݋/^Tȣ qh4hzMxr:>s:Eˋ&G8cLݑ.H`A͡epRf1#Rm2/ 63hA 5nŊуkRN)am2J`$(X^{zx@ɀH@8 m,"CaxI@Jd* Y0ZG>E&KtGgf1$H>0X4~C4l9]C+s10"@$@J7ZFPo`.&ַ={`iwqq X}> `'Rp)cffFlO~7sE>/BkWܯ阎?阎qABBD9]9kZ>FO/_Jm{dN*?>ٹ=-w=sLlYJ ?Z,26vUbp-}h3K5dvUD3dk2 K{<g;NKycMpc}3NbNa}CGлAA}+-mMDEIRMUyzLMDړ2"HCeT͋CT$aƷ~7]R0OR@GfF1ߗYO?RZ)O{Ǽz>.?%HLr:c:>^11/x9{-{j5Z4pH໊<.E<ĠQ"sd@nRb ;J%v Y KݖyJdML~1MfzM3|J`"8dZ!w =~O1+}m* G4wpt( 2Жwb 62249"AzyjJ9qtI7v0UUGDG\.*Zyds0!=[½:dܾ~fٽ;4Д^. 1=YS@IfK\$p\b+Sx>c M9!$3dwv9g*W@c<'# xtEݴYLkJ{1"p%uEF=@V4Sƞ>?M,ͻ x_M!P2OzP x38ygn-®)ETՀ(2Y)_2M3J_ KC^EǴ_QDRB*64G$eMH{RWf@VObcKpL\ٴPFz^f˶*8ec?c\$lw)^յ ܱ]s 8'*y$&Lmu^ƺ(39!%/!ؤ}q)Q 'SuSNg|gO?رxq<T﯌Çk O~?qM'"Γzv:UcXEܷ/|}.]ޞ1S9"3<_.MP\D3|V1S&H 1"3(eEoRN ylnX:DfaZyd {-{3e UY%~f3xݟXi?s %,1v tL piG)k+e$[\\t :*Ym.bmM| ePF#%2sa4Kш^.E!wTfEg2,z[ϑea&%4;[k8t0<.vȮD܇GQU G!>FAjk1"%}rG=*P4bpZ0REY7X'hn}<r͓GgK|1<ֱX$Z*\ELڏv/Gr=:Wm_ <ǓK[ @8IIIt~˗/㱧@o}NlцLHy9J~门ȏX P;1ʯ ||HɬOu췫8P@GJYxR_E*?R~|x?s;>%dCL{z.~{/;~Ӓoo>etNeߖ1111/2LRndv3( d2mJC X̮*s҃''J!ep!5vfkuXq[Kۖ*"C7 PE ~* Fk ^ncfw\3Θ)ʤxG.;=427g mpR'>f1CQ N@8S$r#p:J!6َ.Y89U5$0gP/dȄ?BV Gbk`6oTeZ7$9 rL`Lb 6T e(d?SNO?17Y%aP1*^; S &; Co,?9Sa,rRőfĠ&Z@f2S\#枂-FQ\X3038vBl!;pi=}d%[J`A&y_[;a{1t  @)I)b-R)sXZY)VL1@eZ(NJ5ZThB*DBRPm%ϳs2ɓGC~3Fk I hIňE*(&:$RV|M%!`/s|=f]&,Yĵg¡Ő\xQ6V +NwQ͛Z ׮%IIe &8ݨ͐^gw4QMa7'`3I%}%,l3r?KLJ6Z{;U\G=Zbμor!ȊҨ(Tj]"!S9px4A}px\WbB5 =_JDg[zf Bv"eŶDb."&&PRZ7 ,/#C;89]5A33׳db<ƣ8ipcܭgCcwCN\E!cF`CKW%C*-6f5Ļxw<8Jz_{m`qCgםR-KzAڻbPC>ba8Wdb(}k /7&72+xl#"a D* @,bEAhwDFLޫS&VydK"VWuZ,/=@]j*Lju5PqXz @sk;}q?ghmͦwHt4 E Q(!S J0,"-L=ElI=d\S!52eS?{N7Ԟސ`yŃ,jy5>Lq74cepL~]݊!}8 F@W$d } -U0ɳ#b"! K}/= ϩTRj1R%Y )xN+V0PНg4y!͟E&v"^%)/0ёA(X&\{ wr&<_r%xwLlˢsR7XQ"+Fe^{>"d9-%[\1qRsI{[%%IyAhE,Y<{8RǒV^3rE>*Us><^"*L] ~N-n.fw&,n$ aW"6ꋕn ioDSV9_\^'EQ}?EQ{EFp(2b}FcnLgD3>K#Դ++-|Ʃu`J~_+MtLwH'b_sEIܒȑ Sb z:?)˿?J)3ggGa G4y/x$/̽g๛c`Ntca!]2\7lLHzLJV_C 2l&Up1We>΀@pE9X~nnF#)󬑩J CGEwr345d*w(9z]2\!X8RHg|T$abQ{ W D5B{iKdNrXXvQ 1[?8p;{M!hW0&2">d⾯@xH!.Isqhl`^1&U9> j2)ee. hCBH5`,.|Y$qpȎxx Ũk?z<Ƒ叓ȘDKDKc-5TG>VTU%$У?岖.&(fq_L.&U0ȴ?00SQISYJ^eXh3r!Q>AbjR 6S 3{N!e"1Qe^'O>_Q ea: ȤH尧bS൹ '5NLFSË}$K1jy^_ lUT- Ȁ*5QUF]KZtd(-BMҲ`Y-u2He2MH_&č\OJ*'AI6*r;U0 a%7Pe7W>YI()4ٯq0ҤQۏqa#/xy{ChI11ylS;zBtxޅ"3T=&p֙pyWdz~7>_97gsk1.V!LFx2rc9v sq>j} IS=.,n!X F?|}q  ;,63=]s_0, fI.}U=+S,Z[\YG""G^#Apcq|Q4X1(W+*|]x쌒keT6ET؄$U52RU% K)|Ţr%$B9QGhEK2/ EA{\SUNr-`̼K7Ak*,d$9fωx3 HԈf/Oi; ϿO?;2,ئav?3i͍hČ-@BHSI&?ú!B$ c)U{9'>,ʤsWG+d”e|iX㲘5!6}=Xf@SE ˜!!je~qA}K l)1uQ;(%KlH}EsDQ!4XVڵ~~ny~CYU8~PTyy@5fh5'P/U_/.+D9Q_[E*xKe2GLBII!8x&@LPhlc$vՈa?ߧ\4\EDT-ʐ2]T֙(hPNIT1^vdYI\ۅ62TWQ݆,`S?>~wf҈1$=5w [$ѹA5$W.w4'zU!ƶ4dJJ|W+p(s([FעCdžR۔0%&ClTHLSMbMdtJ4Id_68kR;er=}eE"RE5+D=c{Luy R+V Si !#[ƗA$, ֕a@TY$ /W&[%.td1ܬצHp}DCrJ `B 7fM7ć]cﱭdC/ϣ:C&K౧3º 9}S]KB&mBbki9╅Y|:ې֤Fe݈ԞUpfTGpءDchVw3 $<{HJ ;pCBl!Zql[ >Uġu\=x 1Qr^ tt{ܧ}]e,tq s(ònWjtdLTa9uZxXC{} BtJt ွ1^OVӷFI)fBH'cZ8踦rVNj?( aʘ21ޖcc?9u.Z8y~$ƴ`^ H@`eyySIiAwG76ƺ$()ޏNG^Xh&~ppUo#U-tL iy}v!-#>[~ƋbPTZXpAM}HB!#ȳ4omu!S̿YS[eP24GbUM5}G#8*-rbUIhPEFh3XrJGT:s>D\3T\l/  QGvRRDKMDNق:߲r`?rEtve^EL)}\r}v,k)#GN)Z EdPsӔ5/3 IlICYO dLK\1u<2^Qm79 #tp 2r-==:ªO_TJO bPؕrRQL(O1!lObAiİT^T֋EHK J#AfjQfWVPB~gԫzx*$Ѡ1 jk_Pd~8H5g5`ZXlC!$lKgL=6Lk:$ _+vQX edȓB<]<72bU뇱V lvt&VdL&UBl]cR*)a^Tw֤Őuu-b"K$*DlgciS&U)L##kBQm$Di(a!vDEmqIʇܰxP 2vQ%MG04=/xTAEYb>[0V5̦Q$jz}<]>*vovӦEK`{Ha+,sl3w;vI&Uts-IH {$p>rpM]X'`MwLg=rnBhL8ZHHо(E%׵ !!Uac>@MSW.UbtEBtֈ7UTXtiksxh D;kB\S\j̚UU4-!CrsT) +o6 TKM0՚"< oؓc4:¤FٞsBЇD{OcJhcFw }6er!a4K`<_:,%H0 BVE.r䙗 hk0-,7n/^}g-]LokkhY\M]dK,ڗ|^s=wDw{%YƊe>0~b -!m̳i̚]/LeB`AkX3wYQ3ݪH0O=ݭP*($TDEphȓPT{xxH&CXȋRQwM֠ݶ=)Ukm Ş;Eqؾ0f[SDm˥[жD2j256Q|dbJ4 j!Bv^&EmA刦/זLӈܒĠpDRHjmݵm0V $!eXYf\*H$5/x!"xOOe0ܐlrg3Riw_!վqvV#qi!J'#e+ԃ1*s.0{T(s}mOɛ^)Gκg_HLơr_`TO;Qd-:˟neql yF}ŕ=,3q85.k%NI'峈IM O}7I5:Ӑ#m$ D9 AG]b+eW/c[TƦByU E}PQf!iƮ1hXKebzBev{M9@ y 1WWbbkeG)<=pvOb!nBz{E s0鎩T\1-!48ؾt0ׯT0P1P&$[wQ#:f8Lȸ_,zE-慤KXYDkk,~2jtRUo %?(iIQo`1ej=-DŽVW!%{lS_6Ω.Nh/.Cz&$&=NJВA[ji:Reo¤:F_?f-Z&T>ͮX'А]fCS2-D^IYBc(RbxObk{"DMN!e?SXR{Fse U? uZ*ZP!%%Zl["T>=ZZe<5.JKig,O).yGÄzCh i沖46'Gy6ѤE \!^j{ mu( a AϠDuzjS_Ǥ0|]CY K@FZܧb\%[AHc˲ffљOP^V|vYߘ\ap@9\3K|<-bBCW+2(qbެB235(ǘk%TV]"HTX!]Bp<%UaҺ!GV6彤`w[XXl`6'u7|cB`hN[oy/M]d+轫Fq[ZD|'j2-FW Q1)%$:},[1gbάvZ/یj!wQ5}2c2 Qz?2mp$fLy qda7n7k 2 Wi$HTMX9kZƕsm(>US}x眚@{kբ je XADN،+x,OJa(l6>lC tNu c !(Ǵ!+IFɵ56).*OIcUr)ɤ_&B$RJ h .*>%{xO$#I-ot;G!MjpU̜V?9Q:浞gX5-q~=DX#$2S@^=Gm޴:aoDLHD-dchشдQUEe;Μ^N]u*=XWOȾ5:heyFЩ9徒<_E.0}؇$[@TT&N9ʰ 9y7 9ezؖyړtXUm=^F0zzz_/ŎrILkk+.w'@vءa 6B2Dt_{7֭>6,})qʔ1@1g6A6+QSQ&eKa0q5BӲ-elؐǰCmuDJje始:c[ YĴ1Qz=w4DžlFdWFV}e\x&0t*brZ:e[_[#ݖ>e_FtD* Si㊣})?AӼX"":d$'Jv!S'R͔Z8mrKKV I>z8M QU#9B8MznۯT 븮C՛5u!Q:0?qퟮAXk/IBZRjkTM=iM`h֞_⡹.'j%KJaCLwW: E\Ӛ<߸1@!1D)6QU, բsNj:WI`hPq3JB5]Tew1D*ш#km!o\t6}sO6 o9,kYt$?nQEh֥4!1g$TY`~Iup4T)yvJ$t):~ݵj9k  ,BLrq_hE?0A-+#C^HX ^ȋDMuZ:as_`瘡irVAJrOቕty`vjFMuʽzk#`Fې*֎*nUq tɸ_/:8FKQ#~H93)eܿ0,A<m8zEAgAj%P$e[ yyeYy5⹒u~Aɺ yZLR TJXUZeMBDN do umdݮij8uYx1vmX3ӳEߟ>},,,,6K0-,!he=qI߷7~du+%y`*eV2gbTe qZ&jT254!d&@Q1 R'#T8qi`^';2X.!'EQ p.fNmrØ1T9%1QXkjyS.%bUZGQ9|CVs(KB&o.Z7بD*n D\3٤7e3}LLFȲՈ.5j1Luĺ6Vke"xU?&`5;P K.YoPH)2*oC,=pNM=k#%,m+UBr{X y2te+V`$ߌK䳔-^֧=5PI>E?Rh$F!S{I} ebtG%3޺l_mo(ȥdJi,GFu:EZgdDdqDͯ}4(Q+U6F`DUu"4W2Ae2 ʽч>$PԂКU`m%BrtMM7H- ٴ揌Z=YZY4(T鼨BwZƮ)I[WUPcQ]Yl8Lf|VHpVPES[lX~09􈺿|3 b$㒔u.Vw؞p~TT43cZָD X[@O0_$î*lCTTrWYs L.xLy\dWK*sXpUd PDrAMLA]m2]\wݟ1y$̟@ShO4#|A>/[ .TErŊr'pQGi4i",X$"~immGT*ۣy',#i3km1jJg̘>rgϒumLxرa 6Sn7xqR d櫋b,IGϰFI bqrG]<uM$j$'WB$S1bPM,LDEǢ{X#$ZRXq»~Cߌy:eAs1y\\,[CU{rd7)q9jPUup~)VApAmB=VBrEdZڎ۫ϹM;3Q,J\0'ڈ:p7%Y_ >܍}hV (kĠ(416ƣs-(ǖXξ`jNr]cTD\!)uJ9H`]-;YwI<|^BĮZ˗urkb ^ͺ](|ӫ(^gapQ$#_((4"**DSN)cO}mWɵpYtgd yf|Wx<(Rkʲmw&ʵ3dD$XɪۆԒI+{{u";(d--*XZzJ}%HEv/RD&LJ5 p4+>ˋaY_; an6P_U1ʾԥ󎦠gsIKh|pg=nKgo!Q{{XcF{uQ(`UP%@㈒n6g c^g}Y^I-c8xib5 +zh:^w*HTɞ8'@Z8dRCԊW _] Vr]z_9sކ\m6tw~ ,駟Kˇzr.fxZczHmmXr%6l؀}oEJ*3駟DGÃ>c9zuQ޹d]ͺOsޯ'ҕY#mV^38]{p_ԙs1qa 6#;h<$>uf9CR}`ː1>C ӫ!1R,kaL# SvݹNM5YT;=JZ8쨱 ULwݣ]0a|8Ʉ d1} ;}JD;EYz,)5c[#ʺ(Z"h1&CI!LC&,2%uPS/t/(w0o ٵWq˄:쓚DQp?6΁8zQ2aQ@J{~j.<ܻ8Ǣ.-jg/[ϯ,w?=˼ꪐɤfޅb8Je!٧HXJ_Ju$ ilj$aO"wcԤN 吺W[fݟZE0> ո{K&lEC|AACȘ8FO"RIa bAE}e=ns0~xUn2?OCw݂|k֭Qhs!TeYI#Ib}M(NpycSQ;[]0UViKJKX&tLV?6p)3$=%lUB`khI`2 )=$ea!QLyPKFH$,(1B%!pU֕(/Jlw`iOѡLHU3$E*P֓/&53JhHsً׾/ձUʧ%8EQu|}%'coYYcqݲhjCTk7WJ1 9h {`k oΖ9硢?Uʡ͌2)J]J0ϛech%ㄪSd;r7NN|`ۄ{:P ۬ӧ*p0m4%$$ :Ygg2UGoSO enji׿8`ms|gYf{9{N5fYiaL -Ӎŝ-Fn)2ީ2|Wơaqƙkr}? ~oW;+U~׉ཆg!S/$jMiw7pnPh5=8oGN.aL>ت +'/;+|blO wz X#Y[[;7&]pb+iߔR9sH7pkXr2Ԁo I+h0Wi@pIn+wb%E7hoa )  l}}*l27Tqg+i\j5~߬dz-AR,s9{p鵰6paaaaaaaaa]8O7c=AL ժs܇>ATUU pÍJ&OWMsjm>#i?<-~r<䐃t׻H(q衇xNwqxقQU~wGB+t:3/a„ Z?ݵ T ?O8kK & ?0 Eo0'?!,Ԡ¢*ruu_ `uSSk?KQ/ ;F7["'tz;q~w>akߕtc*'?i,_Bm5Lo/\uԱx{?>moG}n:twc1?yF.hI衇~u\q񖷜i,,,,,,,,,,, vx~>-?~#˰ ]w݃|[B$tzul)vm7m$̞Rc=/|KB^T|-JJG~zlb6[VT`_Ē9N:}=G,XV-,,,,,,,,,,,vL> xgzjXB[0AP.W`d[J/juuͷ,CoV[}L?ُU}.j24z;&Mߏ>(Y6KZsaaaaaaaaaaaa5 Ot)S v:* d*My8C_,I"-_ $r2N;T%ħn~Uښ %&ɴ_?b:/q-'?nG# kJ 9#dL^z%,Z3HFYu4l5/lJx{55-o9 W_}Kׂ?GD"`[#YgWg2Ï}##/~ Z㙨)s8唷^k5{W.@m=S?nY7o<?}Gߣ*\G}ڪdt]#kY>t^ XL'ٯ~=cL2̙3FG;z'to'{ /::#-kmZݣsxGg?{1{/i ]t!G; 0f̘kǺm6gsh"V!9{\zidz{&x]tч5C{cx7xNw}ZAgxGO`4h.w衇n)caaaaa)vI>5JئF%DRcɒ%F0eCC ,wuT;::ur{C=|U=A5>8_{yg IF'O{NԢbi=]g?x<m^/ABܼ{7fϞnA^{7*V}Cqi(Yw=t#*#ǩS(8}xmkEEF?JNwܩSO=ml\hęgg8}5feaaaaaJ!L~8z{߿˯I=Yo#Y1u|+_}?v?وQad{H]~a'?y[tV y臰~z7L=W᷿D,]q+`'իרi}駿U[\tGn>wv^8OQso};mW߫L69dg {<*'? `+\O<|vבzON?LWQTME/4º[u"b˞y߿oǟ.vsObJ??i<;`,U>RH898֙ ]Jh0Kr}O8S/$s 21rxsG=*7M}O]EݢS:NvYӫ*+ 'p2nFXXXXX+l-J`Ėn'pFJ}ݳ%_/r佱c_l;B|؇4/}%|Ik0]8)e׾MU#^Ob`G>,x>kɒeZ_ʴ<1$)򷑠K6/kQ?+A |#5-[|\Ї.|f ,Ԕrncszedn/~K<̳) ۥ^&Z߉%U XoߥJ/ׄ5[l6'|K_tnllͥ dI߂eN*!g/~{Swu 2yuWo|0%KI~dͫˮ>q ,}BYw?;R!w5re jaaaaƁm&AWW(T<_ZAe;CXsG[T$᳌_ڗ^aaaaa"ke+Vc;HFO(`qSO릛nYx4%>OH1UE?DtpNGЄd"QqB.tIjoo+ _\Ǻu6x>唓g33XB`Ȗ*㪀X}?~e6;ۚa 72,|3, yc#8%m9ktYG|u~US zj6]h5WT~roցR *^G_~]˷~pݐ*fL2Y'?Uċ/`N̦-a*TZ)Fk{<6ira;F/T{xæZXubT*/V&0J䲥Ik׮].|1 )T*-xqtԤ+WԾPRRV9FS$'-,^8Pt;82A28ot|㟎Lm29㙪ft4:䭓šN>GF~~`aaaaƅU0-,v@PQ8\SHi/f;o{;ENd?N?>>UbN٪4唓5is4XkMB/#&?E`ZX쀠M~p饿W'JN:IPEhЈ6>яc 2=xƦܰK1i?Эy\uE /{R)[3@3r? Uo=4́|k\5`:boo#4g$T,`񟁦S SIDrIV}/#JJя~X?O8\->}П`ܸq/{<x}tWP$N˦[XXXX1l{Ψ*~V^^tȫ.<ۢ 7¢f b{MM ,g4.yW9xy^2 V%[`ZXXXXXXXXXXXXlXiaaaaaaa_?/~_]v?pm_r=&N>4r9\v٥?~K>c~s %eu 4N?x<t9?oWMq3ūL 2ؾet?Sӎiw}pw=yFd}w/^"=y-,,,^ .,,,,,,,,,v(x_qy 'OzqI~/nFZ8[e{|^Κ5 bSSlGNoǙg_+߻{Ї>xp=h>8>>)~xɍ&jsW_;Ye$\>-g*y>kh=?.v4K0-,,,,,,,v ?o~IH>HW?\qŕ.VWWcTbVyλqG?\!:\t_ t KO,+/ p{yOC=T>t?\~e1c#g$?Oq)'i1?^{F?_'}Qݻ6ZϚ&N WM؁ٯ||oW ?kַ![stwBwí?cu]U5shhGu-Z4, P~AOsc…馿c ~sE*)S& yV .x7fϞhy]KCc9{GqM7G>M ygi(JZXXl,؁PUU5B. (CwDc9Jփn &h-(SO88XXXl9,#Js(UiÆ.%Sաr3sL̟@?VSFΙ5mԑw:=9svԩSZ [{d>o yT^',_\g?T<~t}9S$7XVix<{.v: ܌I&⽲)2ghhP*FTTi2x-#قQU~wGB+ȫ.^{{XGK.-v$l4GJgI*//_LSxjn fL 1{~C2i5Lf16] k4 %f!g W?~bhdkt9g]s묷nz?ڦfo;+%_u:X軽S T G,CZZݻ>,-!\=&A7Z8Pܪ,[.K"FCe>ls1Gmr, NECC^/0-oŊX\QQ*`͚ZJTI 8`*Lf~̇/ 7vx ieoIoJW^hW:PƦo2WK?ǰnǚ-i5 O0wi'tvvnP._B?ǜe>0YY1a ^ ~j*-jۮXwŇyih23fLמ$4},,,,,,x?cI:_5k'5yɧsI}XFCe˖I +VQGm6I&bELN*\x)jmmG>̊c={Ǵ=rYTMY9#3^xancfŎ ;СmWWW~wMڣrٲeZ7ӦM%|5e\|kZJ]wU骍^4WvLe#W^y:Ds[ '_y?ӟ_%B<sٗg͚5ݣ>$bnwEh X|]zI~e*+`9&fit|%b{%Ed2#ϝ{cJ-WzqzlŎB|5z >Oi7bC};ڦN=bj)ڏ)id?1:-^-OoW կchhHSS~aXcm|)'m@`aaaaaacm*q*{ァ#p_F ;Fg_=/G( +H4Y6iPm!q6Gh9ɘ17۹UusOfaQQ5kW={'5fŎ`w㫁MS_W7zѲ[W6۟ǯiӧ?I}mL?MZ;-=F mHik$Gٓh2Ui,3[f\R9s*3ŴXmnοst>ES%IlJ׌|%o ;| Tڪ3^_ t,ٴ \,C # 9.x?o#"rB^^8'^PEsG8 <7,s#dB0 9x8&70A}Ye7dJ ɨ9ήџ.aG(aBe4eKV nW{ō˹nI)9ވ~.sV} 7.D X#roGc[ҟ>):Z[qA`+K0-,1tuu.m,q5'BȕV8dL䛉/'\La L䃒2+,,Ζ,9Zwc_sdE+Jl".JH&ae%vJ9%OC|Lr]F#NJ~CLIfe2i֭p]DN KB=RHzQYgHh08(zdIB(IF y.:= %3i˱zH<ɮQ Be.XrwX599\ׇ+a4pl?%܁{wAǐT%9v! +UsN/J2P0.+}u.8&,a%Y/$18a cm" yt477m352q$dLm浊"~UB Co uU9k W4ٵDD9sRvxx#1mVo@o1&G50fQe?)Hǐ~,Ĵ܃>KrBr ģi%B̸r=ƐG. bro3CX*Zk69deD*8yWE #M.I-yr܋r,\ɡ*<T9NKv1s '`e N1cёv-䕔)j@I.E<=yHT'{&b0,Y.;B#!iP)>[aykPn (h@ Ȓ (g$Q,!xh>?yQߨh1$s,ٳ -5znUG[HU)drngirsBf?tUኻ0Bz? ף&c ֗`@s\=&w9(P2۹r&K0-,!xP]jo) Vx"B iX&MIDM+'DjQ!nNԍB.eŽ(6tEȺhKu^ݱ:AkJ)t%!Q(Z"O2]GZ3ɨQ8D̊.1J# L9::ÚjraNYcJpY]ߐXTeU.D9dU'5eWreY?W#TX'U1dbdW%!}SO%VqyzCn}i'i-/PH.eښ:̢;6V x{1u<^٘\;_TaoʢǘFL^$J"} 3@,)jjI E)rf2d JHH&L-dߔr :J%jJeT7\%$q!SnCJR5NNv,BB^LƜ։:]Tƹ~iNI/*gB`C)L;W߼X a0%?ӍY{IxEg?2R _}U6˚kjC5Vv14u7* &6WngGbߝQSS r^ wvߥl.ń Xcls3&SQr]OG:0<%󱩲-8a8X_qEvsIq˻t!MmѻĴ<>w<۵k{jCP'ğ{bb.kDߐ!uu=x[\KBz۽XqQ]i,26_NVĝzX$d;a24c=N?l$pZDba$SI$e\5 0\zeJW ?#5AT'Ty@}~}+^'<[" R:nYY W=+(r( K$&/[[_"װ̀K/ӟe8]:rݧk cqmXW-4u.8d>seᱢZ&Лk@_.,zx7ߍuo&Xia@'^҉Irkdˆ&!ݘ<>&4"$d!ZۆP'7&ћG0ɩTJ.a\ LFX6OhEMbb:QrP^.eIʶKH #cT0!JDC!*{jЗiBOd #g2] WJDŽȤNI+,*EKFmk<&bM?95MIJHDJ&) Ph!̝e $!yÞm=0FXYKV=H7tEߐAV *%䧐X sIMQ 2ک2[snFI&߀a?pf9O~IyXGux}~ry!Iׄ H8dxHbHJj&/%1e?^I BMDoIGTX GoN_ 6s)u;DS(I=X[N>/I ٮc|O 1, ħBÿxljYx@ N5&Z*#~%G 14HG 96<ٸ)Jν čEI d%0Xr3T@j$S[%si@{cYGz qlHIb+ys՟i3넍Y@M>BZ`/rn79vB}5X;]O5ɹн{uq5Z\*$# G|q 4MowpO`][iaaab.1Zh1ƢI)3/Џ׍RdC>TP~YuOUUNEa_HTV; !ZJ.n+یL|r(0%S&9uɭB(5ej+u5aaIֆ 1\YM t@ #&*`bUͻ6ۿBe°̘(Mq$ ( i=%5JVB.hmEuj4ե,P-p I* V#0M񰯩wr2J&5G+/%&RR8TL裵|cH&C٘GWXeje9 9Fte|FLF25NiT}jsC*!q!a!E75s4Ui?( Z1Q#nѸg[ UvU/1zxR!o3hꢂqY[MqoTRyj:BX$ c#R8t-ڪd%RGg,vՁ 51|'[*,~3W**NHQ \g);I煼+qmqDe2&PQ.K!sB06c.X[iLe>/˅^[/:4XJUBv4O&C6`fk\Dw_:GU&4Qw@v =̒!aNutoմc,qD?5Vk2CyTI=Ҙ56#c(ԃ0~H9xZ52rf/aiy>-939/εmu})9c%PP`9mPTMQ;,M}:ߤuN(<'(bO]ǿś VF`A(05&!C8ڇ]iׂNCώu9Z1991 Lo!j`H nn*тe^VhxiR܀Xjd z.D!S&ƞؠP, 1@щF]D)'aFWԹNX.> bHʹDv542]rEGJݠ3 7V+7YX$®=4džˣ,DdUn?eU(`5h T|Cp,>y0jxE ]:zdԵ9CQ\}'p5Z~q6'Tt^`UR|IUmh@E-_bJ 6DI&L 9Ʊ T5B<7ZHLjӜUa kE%%Y7VH*WFs}X{БwrHԖHq %Y'WW)`Ŷ%!@ (4xy #bl(bFԗ5EU; WFuԬ5!312.0ͯVRƦ8K)&1k%+ DTv:섅$2q2^T'e!BlDI:" 2trY,!vzX4N5+ituR/W$rN\kHCT5)s0c]MBTCJ*J,j|e}gdHQN&\,kDcFS[G+iS>+劜kU%@u ?rd9'BKNz}S :IqQ(n 2 ӈ$#t;%!%}r8u~Ǹ2yY!VSnUj2i]fNI}mF:MEQ1QfMl%jj84 w$/^ Ȓ5Eą8֍߀06xha= Vv/NY# ZVuJ/t>0:qmKqЌ8.Qe6LW~{heXL\00G>&;EKx~UID.̸G=#Cm|C$7&3Z׬鏓qrqÃ0M: 8MTh\I" :;(x7v-V7aPn~Bm,H/{k$`!c8^e4?H-mH;Nc޳/`xHdja2du'ʲitcekC8ND DgpN9_>^ ׇZ ٞWVu9,Ͽ]| k慣%s]fhD$h'dNEsk8Zp}!|HA>᠆zy)iN&]Ǐ?zO̧p`G~D2;qCīO? +V/~K|aw~ !O`}!<#z*hjjāvXXXl[lsuu ͏};v,YXX!'󢇗1,тc["skwz,k>Q|*TlYfiNTn`@.\ YYT0owYu8ZF3# ~ !Ie!N6!!)nwMt'Mj"cH h+>m Bh!EUK$Lc*[N/F(.۞p_zj634c ]Vh3MTB#gLQ&ТJI;qɋ<*Z7_[x&{S𠳯I GJڃ ߲*Cyj\\!LXWPqN0uyMdjܸO~ӟLC =AJ7ߊSN9I֟r^W%AkkF~ŶU0-,!B qbSvhj AFx܀'! D̨xfG2p-Ϥ{qN&u50D!eES?1;Ȅ0.U)%QMㄫ( |fjє"Ԥ(~ݜDѭTBL:YO9BfXE.ረuؽm/9>VBV w+A,P_AMMLȅ&);]m%A'x]cg+QM M{ /K0)?djt%fB!':錐==izpi7ֱ1MT!quo.:v>tm\rYݽ9Q-@>א a=f!#ϠHGVb!euB.g'M% 8=%q(m0q\/y-Iuc_;jI}84cOG-O#%w/AMc ሎlṃnvɡ1U(Uqe9@Y c^2;uxAG5zd5ʔeGSc؞qgouv?W^GQf+_D׿?sw&L0.nk׮ECC=NH d+% tkTt1i\^t##f1鱿dF{66:њA'PGu[uHC&1gzo;r)T OPg7"ZQzS,%pƢ6\S1nK=-] \/ȉ"-]*f`  .1zdȰGͲ1#LM'q?nԋ4/]e #-8u8x{N=MK zn3HW\VPQMzSu4_!9zVׅ `8-]ϖ]>3RkEg_lߓٳg iY:gx |k_FssҾE.xI%pewq?E]=/#Y7 ?9%P_VՑ~Dvey}]dwmr˭?鏅>˾^h4WL.CB1Ŗ}w}+~e mˍZO|---{%_Żxgdr.>qy"֯U=G},,, 7mQD{4ZS/h @%ߌ~s;::d;c=nD&ogç?ɑ)oE&8#0sL-xګ`AiqLو:TL7 t]F8ʱ(cJLFg@|-U i7>fR@)'ԮB/:G'q4 zЄ Lk!U d zBBIOZҴ`*Տ+ TvT+2jRh<:R^~I>'NT-"lJ42yQ|U-I4=#:xJ&ˎ!b!MC@˪G)aySgTF#d-! E ɹun@*ӈog( QU/EŦY BCZJ4BUVc˞iBB1/3B9vF1ļ謫"zRk"`>F(%$0m5N:'{aw`u_n~t6dH$KŬC xbi2"f4qxa SQѝNo`"= \ABjuq<ǁeG< :asߡR﬷7TS'0l ]˕㘷ϭ+ǯO VsqRBǵ7j=b)/Uښ=!tuJzQ1ot6;hp>r^{q|E_WZLZ%gu5Kībd9i+W—t ƍ)׿FH:'L80⍅<]Po#!7 #pkyN0ލi_T(c[VNďm4tJpFUm05FUdZZE 1Toq!*PCf8P`>f:2|\mhj@;zd_P:!dDFfY1yYVd |Aܺ$x3'q X?ē95N,{F4BC/n#BH~LLj0W28QU*ŐPi9z7!rZT5\YVFLߜ#8dҨ)gp>K}OUb.'=9¸}L48}/I i>+ gɤ#{~ h#e)%=qAkLVUr=;i<ƗAY JD`l]KV'0V/T弈DjH2E6D)ꎌ'L \)=cN{;߾7:,ߍ% kx$ wU#QUUqYhT*-C#+5MvٲB4m^DDQH#<>3u ǩP@tʔJ;-u/>ݣ:r[E$r]wHrO~ZֽDt[ifÛ"EcҺYpꩧwH^.Ղ&?'/uW383B?&M{n,Fʞ|I%fjIp%zCzXUf7uZ+SmQBX3͸J05df) z(_Aͤ*pfWG6N7!^E}Q|:T5)f̠IfD0Iؤɺ5}455xEU%]}%kB8It8b}i:tTǑu"eĘoR_euqO&%}=W&ɦKcVfN-2ȺTzhD;P"R35H%&9Y)lȤA;A.LJ<~y)Le(I)@+54JH#ysC8Q0̈́\ PYm88aR^IVM'm)#_c#hlG ےؐE9rk%jLOul>7zxxPWĴcl7x.{+-a|h]Ox8~4zl5UdHrE1$隻kpIp~e)}3~Eqĵ~'D5k%ir4Gxw*ko n ^XT`Gs*.>asZ{ϴa\Q+ o1Q˻B}h6br~ң1rQDؤ3ՄC:5݌cŚj9!_SELj/=5pC3{pnJv{&x衇v r.śoLb)nW]e^O%t40aQ /ǚ5kG# TfT !X<Έb Kx$Y{FdH410qt.@YS A_G\)t:m)A  +~gDq*UA, c4'Pݘꨒ,eHdE[M5"ԊOЈj^10L<4&?2u'*9UY fzDWKA29W&î1cRe45֘܄h Pi+Fn",&͖Jq(H9y1(TiQ,hmz5n~ЫѭR>`V\{;1_<:݃ramӚI# -=֐v48J3B=Y._`8Ą!CX&`ΊaBj}u[C,U2;N`ҘN;t1 >ĢB. vdw7| eŘiGI'YhMdxrQqK4uھ3ZU;찗]7bi,A34Zh ?\~154 XvTPJ4mDy&Od ϚoM7(|i-Q?% j` 0bt\ GyFj~Ö fZŎP@26nPCtD¨825gn^& a5r&f[&DMU8,1mpj;J8 Lk5d茾ϚrȨr_%EWK6_kQ\cb+dSVs"(C]MDT,\Ujͣh-.}k8aZG"& 4>/fb4rMad E .XհL,7[At/˚ԫ ))dggU) )A?tꄼԽsLj1ApZLF(Bωq(,4`aSk҂y},6 $!RbL˞a|&s)'릅KM"_Zy(ҡ,OaBse6n.& 47>t~|Ix-8#թo 7qyoS-,S@kS_.^XPfUYjafO0Ixڵ6%_p9g_&~f 6v%B;ZL ;v<3og4k,۬h75bO}#O}ꓲ* "QB~bk?R+UY!䵶 yrIUβ[{wB_yUzN=d%=^|pv1<Ǭwb_ݻ?2 (Ji Cu4Z6%'3P{%p&dljMi*iW۴ e򂱕J(aH,)ܖ͇ \Ț؆Uq3qNL\98d::ՔLdz>?KÙ;ߊw42!Ln⪹exfy-rBNs)6 V&g~ jǸ'Ť֗KƄINjWB%\b:ϐq fk%8b}8a%O:6Ÿ+NZ^ȧ>řGdUG5CteZEm[45qzf_5%Mr1o|u㤓My?Q}m4aˡwyFn׿~A?񉏽rK)n2__hM`s8rxyۤ&b냾(Lg9 䜫d+ OKz=O"/6#;4ELUa(Mכ`Ƃ::1TRI'DAySgz\C(G{Fsi_,*i|ʄSEIi{279vSq9 U`.kʂ#~;.eCxCaU0I2&"!M5#q($u!頩).)YުGUact:=p;AxNvD?UtW#.?™4)lveT:r:gf]B&B~թ0VvnF_MTV?39_ 8*IiBԞnrALzÕJiWbjg)&٤iMlHSrf}1FP%l4UL'zݠJ}hj%E70r_iZtN8C:M0qlN.S"4q'!5>gVww‰Fp300š^!֣:_h){)sArٌYMi7/PU?;QX1Фur1Ξ|kXӝ L]xEd RDgCȎW, re@"k8\nj ~-c0#bpǼϺQtWu|Tb8gxl <|TAާa|U9_PWTUtu:98` S{Q0C5fY/qH4U^%t#3ncj6Ր0\`ۓO^ y ڻn&5T!R @='PA3RofL*8 ::TGԚ)_‹nh)"Bx1 >^5p&559"zC-5a:5Yt`^XDd.zr2fN:tD<{NATHJ/(V떽za<_ވ E1gV &hvZM[&<* 9-ɶJ+?BtS}("Eb4cθl[QMu`$"2pJZPby$`$TE15;Mư[/QMe:pͽ3I@3lƟ)Pk.Eu1>j4:r1}L ㌃+s,D^XRsFp>7-5}fOn,LDAlVM3W4!LoY LHDE_M-h0 liVu_;W[0s%6Len`g6Z7Sp衇QWy&i\dg|^T}F[q2QT@e҉cZY"?LyF4:e8JJV ~|C9:jdSɡL7&,ܠ`4 WԹQ'(?J ɪ%,,阞)ΜL[Qe`9NpIqf2%YaS+JWXϤ*#'3jF$WIF^J.wipjL&>kG ߟ.㳀ƪw0\FEQLTI4Fi5y@/Bph5yʦVOI*Lզm9i Uݲpq*:Qi ꞨeV*prsרy5ꗧ՚i!_&AtMr%¬Mޙ"H*e*s.G^"[2]pTMNtV6N/21UǍ^*hY-)ae$F[JCkd QN=W*UehNt( NhS!}Fu $(Gc:MƨjVɋ}=uebLLS"LtelN{Ap]Yi{ oЏM=DSX&amɄ4/ʓJ{sS&Db%mO͇x=]$ fGDŽ'^d32 +PR0/!۠-*<#_UW_?*\G[HpAt]G2Q3r&e-8L8)|QˑTMY(118Am}C ͢*Vצ4!U T޶ >}}>6 *(bQR ("(BYX*T% L 雗^^{ӟկc~\^5wo%{9f߷s9ZY-c :t`Ď\=(?P̫{],1*flI,75BJQk|0j !SvducU~zG.6gr{    VW'ݽF9=ܗd6vӕFwU(l1:E=J";XKv\Ss %M +hGxD V*Ȓӆi׷k)UPB'' 8֪BMBMA.ĕݗȟw>xy ςdr6RXd"iȲՓ'|JNW #__ B|I<"qUyߨ&TKqæ\*꾹VG팵}"SdTF p$شOjV,벵”CҎN4t)ZF%DRjYXP7Gi!(y5nٗp古Lh6^`BXA2p0 1DM< ,_3[牖Y=G3>dkF慊T8 חvfnf4ItYN QAҮ]>)q Āԭʆа4I`3V2eUK|+8gWKwjurDNR[R{h) hVId]dGGGcuE2Y9&t^~-wH4 = V}dtEdVSgR`2^ѓ>*'cVE&1ʰѪLTemOJ~ʻz/ vy&QվiGcnC&Y[=q嘏a%A[V-yLv_jKL62}y~וO|e}Z+2NmtUb6[kɫIZZ|_h.3O=w\}ל+XyE9t4AS%_m{r=QIl{| S|mmlQz/x~:?y7*?^νﭭ*\n'*TȔ6 y%\帍èʪ T_TXzℑT 24k,V1kyi!},wM1uMFi:QUV4k hotTA1'΀\XȃbUe2^xVS5 05P"1}MU,8F('~xSkO-j@r@ -,(s povە!ђU|0v+PW#$ f`{[O޼+H|$G+#y&AoДc*lӹB>A,e6~1ήgJi Yh,k2nٔ/8a$暼wrn .^&/;{InE$\8w_=-7UeqN$2e> XB5qy YÅ|9HOqKb:6Z1q4mėj͖6.dsS{xweЉ\n%I3\3"Y(;|چ m9:߁66X\| v(H}j /b?-9\4d6űX_Apj&2u]*ZVQ.2S˱փ}?ϗ7?ǯy͗g29Ο?'z+os|>r>u_'Ϲstϕ˱u nugWHdLWU{)foxet58aW H(\?ò1óڦ/R?vh莧Dߏ,,a(ڎ鍲-Z`$N:-v`\fJ `٤Y*~,b 6JLdۉ2n̡U$:=W%J$@k)/{B{4ՊM:lMo=^-UjJ RrbSP&$Ό$ ,MZ?E (M+U'j1&Yrh# MBTH{9R@ZQYꞈCʚn]RkOіaǰVڡ* 6 HԴVJ$:01yˤf<E,ͤo  %r߹<5|ԱV<|mK~kP[Rb~j/_y$hZr֮/:_=$6Y%KNd׿kC^uܱwM6r~p 7#쳐~7^;w>r 'uyrW>ۑߗ?y7mɓkVȋ.UXHvr`RA.r|*ʯg(׏g_?g7ȧXX8T+oh P2Ufru7Yx#"`1 ˰ OFDTic>RSڋ]Je,6)Փ^r4Z:2wq" ]U(?pQ^,a$+Kj.cY`9h B7d^oSz`qx gv"hݽ#.DA 0m |efb.-qp 1mlz1jp›zZzCZT:)W}ZDm(K $ 3b y"CQ۔|S6eTTl۳dC-\J J`XzZxRh#r[ C9שT27VSc+* }Y-U SZy@eAɐ\[dE}?[VF/dڨ4$#O'7ơ'#ε )WE9H] ldo!c[kEy6.UƷq/Pj a3pԱ;!ƶ2NUwtttSUuN_,[U"G0ڕnזyM=w"kx$^x n[0fFfk,{iY]ܐݟ$FBjg&O {r7FI)Dj[RaN::r3@,gu0uY `((mce+iR! 8<OB RŪ ŧأ{R] fRZLNy1`dE6]gVCt!)v⅕4[\D<=3δϡ2/Zsu 90@"gqX'8ljߒyJ.!S6*cSfr}Ґ[V Lz2دy^8y򻞒$jް)wm# 5ߑ8ge<\N[RY436o7+^q F2>X =T㖗ٓԗ4z [^|EH|]T8/&C|٢-#$JO\lGYZ|al.N?/{Ǝxwߥ?˱˱k,r,mZgX:U|Z b̎]jKu~SHGam )vۨNx2-w4h z`"%6xYCo/J)3Hm3F(vHڀNŴD򉌪DGUq[KQ.^ <}Wz!MQUzVu<%##y%Ȇ|~d}=ȇd^LYX[3c 0c9np0:Fe/a_q"SͿ) 4AA+4峅eJ] >^!YF9( ?aw 5EJPMrG0%yjξƌ_3i$3YMs  #h{4VR&mY6̡vZb[Ժ%Ya{R\yr*~'6,W( *+3A#^+Y)32hfmM%۵+QU+SLdw`~[EO},ñxzQMې0,'AW)bsz +7\f,Uq*4v1I(z R %BnbC ciFMW-Tm38VTiW,j a=,3 8d `,7(cK,pbM7-SŖ6DbO,b:{,=RMaF'ӤЉ7QՖh,65Jٕvw|<x6qpPƣ˹59ݑN{U^/my{r ri$ѡ$2J?L%w`1=} y2+7r恲g6 0!b]?ؔ=W~1l[ݒ2ŏ^X(ńd"{R<>ο+@f>`lshK䗽2\2̍"򵴗uwؓ7oM&DX# 53,-gZb_|BA'EaXگr_A+_嫿;+"+W5y|@}^2nw}}MFvwwu}@GrvYRs>Uk;-oy o<>>7 ӛ7Iy<_שn+U_ZI˿*ԩmYXg[?s96pS2$h˜ʔ1ڵdRTv~y[&V#(8*Oz6 Ps-3jK"9 KDiF9ߡxmw 4<fa.AZE PEI1s` Ҩ{H.8jq'>q~vHOrz{vw|e܊Ȩm q.>n.dE!ܡ Aw##ߖC\pEsXQ$!F4`L%Rt-1")lSͤBze$.LUq(}X[41M0~)3 3U 2*TEM`"AmP\8]Z?M-#j"_T9|FF96V /bER摖][i$}œ& +,˽!e c]$"]3-%{)@ |>`kʪj{L00cmΘMX#+vTU:xP$TO:KZC8u_[8 <#8 JVі,H^tX:26_Lz 3_)7ѓ}9{\hT#Y~GQ^3y+gKLέݐnvҖp!;,yZG2<@! q*2t=8 Da-_xGO>LUcyy$z<wpіa$rT,Sw\yjG>Tl~tANZP.qړٔ<{0IF %裏ʋ^}xW~?_rT$ϒd E+j@sߣc_߉H5^V_y`70@/}}'HJ<ē UPx=wts^77XLm4ڪ ZRTLH qžlpZ7e F&o|96G'F2& ~8?rsĘ]VɴUMh@ I͙)7CA0j!ql6Gr<:)Y ! rY dˠ4ݺ葱8FO-=ӾS7Ӟ<]cӗyC&`lei_#&YG^GRɫAt!}y2Kꚇ9}fN@FjNxi׌1aXiSL 3@L倥4nCVbK!-j+*FVG%LUZTV`~N0hSؖK*EO5cJKa)2Cec2/P:4[fSnhl_Ȃe U67A,M܀Q%My[Tp=c/}9~CR]ms&))ȹN{ lMggF\;aT`1ȣKdǒ.b ϒ^}SXX.{$VʦtVR8*=WڸX׹" (sd07N:Maa->pZz dke"/7yK̓Y( w3MdsĎuN~++O~V& =M0(pBWw2Q%2X,eZ6ZZI"|~~yƈHV1u!#&HNgr1.<}ݕ/~u ܘI;̡D@O'sɲB6֦r|ԲF I=۾)> Odo[?ooٳ򲗽g?yd9Xן9Xz?ǿy_5Lc9֍gzuʱ˱qSRE|L3W Jk'^XdZlQem"Ę{,!e#K?ҨvB L#QvԮ+V&2l>0 ٸQ<9]+ff AqD-ѫS~2ZyAQZF=KC{Qa,2s0N-->:'W(k@(ӓxڕ}z!'R1iђyfp˲Lnv,s|q}ݷeDϏ#ڈ&҉3t\J HzQx`pWJ^ ,J{K.Fs[2&)IjF8kV!dڠhI>&hV۔tUخJIf4zTP,\?+W)Ubi5I2VmNKXC!(ObroJZ~s5)|-X3`&&(JmO [0BMtI`{ ,`[1NdgWwXct6ofKn1zJ03P!&z$ȏ%F+ *GuuyǓxGU*rp L0hȬ4BCiZ Ô cV@XIB& <ǒQO2`-fiQܥr#doHc}ERKd{]8aO H /rTzEi6 , b[f% IN:g2Zy-YdmJ=IP%Qߒ՗tv$BGDNڂNKeYTT`SA-V%dK8xpÆloKK$lFSI`Y/^#I_q~%֖bs*=9퓴Nf deYO (M6d`w fqj$ģc9>ޓs?~ׁʡ)[\dn0>ؐlJؐ7~,︾%Ѻ,lvro4#:Zl"]3-e\X{Hgp\x ܩwv8ύX̒w媾\c<; 0=+)2Xe)ӛ>#l7TyW_EyyHδ,A<2G˥+"L֫h,)c9c9KqU Rj,VFbx)[)c8OlpإM=pT36cQ2u,ehie^X*])"jkCϑ=e5.%2O*ZFDr`{[5X޹ݔn$D6e| I!KTirIF-SeG]7UokHUiUf?#mU,2}4-[&PCHH* p@evf]RS?'_j6;tm76uBZIpMqǠei"Mc~akl#Dtz5siu 4YK`ժSEV-S?k4nQ"Kdg zKA\*(>9+t &|oL+comjwu)^wˑz{gπ{DgĪ"`BSâQ(Lf[{wjyy7dg6Z-k PV➄wh(',M8nPN=0RG*ݦ"*9CS- ґ'vZ2͌e [صB)DC'LݰeԖ {Yb{&#um.. L||0Jvu~!a}Vd4t6$2%Zb I6~mdsD!SϧRi9S#]`.ra+dLWRQ=I ^bB,-JZΒBaƤt@;֠# @$%*YATROATZnȾ@9 \SVA@8ۙt*%>6Ax,?ɲ?6VIK@ 2m>**`D`C&*hq$:(ss a@w&k2?—#q3ô֍x ,5 ʦ?} Z1ɤTr(iBu4 cLUF]'VPC@׺2&]fL%-,,L]2V.fJfÞ8pZ`yY{*'gZT3k,u_\ !'^T&9EγWl) %ָ'o>iuA`.t_m"Kyr!"4ugLϟK9C._<"2f`)@k{xשEvp?]V`S$a=qVc ,UZN%zl<8|JF7s %onr,rڱ˱q"H1J,j{da, Mۛŕ',."ie,+6cl.WQP]2`NBqa t*)PaGaē (q30i9--,eW5Djgeto Ɽ ;<@SX&&QX$AEhy$NMJeh\LgY YRq@uגk1͍U떺NwM݋rfk& 1X06)v`)H^5BO6֤ғS#K> 8A}ZzI:Zx/EsLI3ajFoH&XHvNp]~bs"x`=U$RY32~j.͵UQGvZzM[Yiƒz6: FW!J'`9z3/=Ru}H' T^D`ȖҖòY&q Bu)i> lWC `ݎAUgZ|VՕsujrc9֌u962mG \0n`ֵ/ޓLS"Y)NlҒaX2&l+c5&&f%*7zG%Mơ%.m-U @j0Vet:$ tAs =%1 a%j (Q 6*3}Sck]џ?Hrq esOYVfJd%3;7d5,SQ4EI6pFp;ML {d,(Ŕ2pʙxƔV 7Wdoej.Wjk'쏥 -ۣhTdmdmZK-h9)ZEnrꪶ"abqHжVb:dx 2X큭Uttʷ)b & J RLc5moiiuّfku^JcIdG}emu}~)u^ļ]8UVf-0cC1*GE-S0Hٽq45{xz{`kx(Eb9Ww|`q-l☪42qd hh_4}X NnQ+І5[$1%"r_IU/yvI/-T**XXCrjm Np\B,jBk9 JQ2|TK3Ǩs LF-|;ɾawɲ~X[fs+ڡj2w֩&^!8j5{4eyq:N!^&* HyH1=i$zz_mW!0VF)/׏nx c}&L<<1ceIʱZ`c@"w=%D+c5Db}l/vA@Eا%uM@%ۏM)浻 Uc9kcjc9n`lTrU(SUC` Lm2X2U`dyda'8Ia~F}k a`}h<є RwJMme Ln)T<,yMT9* @.qTG-70enBWK -<<\e3dI e|VӥQa>wim+K12$j8L#$kf =C;2,^BZ\r ׮^de+9*2[ٔ}96.)kQK剸 PU:TepÓJG}*VXsk3k상6+ s1 dR]\O5 l>p}&NJ%VgFU #'d K)d;Ss* 5"O-'X> KٳgIuW^%\x]帍C2xc (HEp04c^x,eL٣Z 4/O$@$ː4wKQʨ6SJGB*Ͼ/Մ ꬨ_QpPvu«Xudžv ]x{,@c>ɧF4hvZؑ p V@ ֥ٞIDEKS©-:T+=tv @-ʆ_FV @_qâ"{ܑIc RlKZZZ 8!>sXR`S]*lu^+AѶkua3ukB{&u#"zji`6T|$3Sr2*6X'zX0B5)d+K"DKAkےXM(+Klvz(}@Kk`֦Ŭ3tyk++zE PlJ^ ?ruq+֖l ^h\E}IxpCւ%=oK2L(76h+[qi(-XzLS$\-ٹ~$ރig10wt(%@ I$S1B;,cղeC aGkt[D`{X `T\e &&TU42es?_1ELTRηRYL2&M83 &Sw]!똃KXXX8w"&u+SEnUe[ #ţA_dhB0.1elT؄'F%@FVZ"xJ{vnQe 40ԛ #,cy9*dZ,_U5 ~6pa),mXَa=A짍{`U6VUd6i|Co~-ݑm>duqQ/[k+rLOw|4m魷<Jr&%f}70 pX|H0DK+TDwВslh'u.2W}5i6ZF^LM9*&If).-M3MBQB"T13JO6'[)b2Z,fr^;kuc5q-WcTۉyDth%?-2M-dz3^ ?Db(dx<߻m 4c9>'=~y[&=-__Q?MzDk^Z./bYx IPg+9 mɲ;U<}G (h0".FHRؿ(}Y35 (0إdP fS7kՊGɸv`kiLjґ)PEʈڰгL/'rq.YKPxyDƚ7h,]XO`0 _ 0c)gϙAcu6bg?` RLZi-Me4^P:Qjʬ w#akYsiVOJ;}~I.yg,US(j1@ 4,oL=~*7pi?u[Yf}{F$*8`0jii&nk*d}U`#Ee<{k*T&YItU`7 zҺ7Uj?SƆًwKeS ֻX7ZO\[H45d*w,=w^ļUp+}y+\zkkr4Tis׭i5,2 4WR. ia{5;$|fs<-䈬ƵĶm *Eu<K5Oǒ`l"w5׏k; 2G))ؾ)殔mkK°<=q{3ezGrfS&<%YՊM7V_Y2${mMx,dz3xY)gm˱=>3^puX[-xx,r|o/I, #8Xcdk9g^5S!8"jͪUW\Z/#3DZ^V㫖4U Sv.gHQ?fX؅WQK&=r'DLP5*CaN{.H4Hgik,\3:(@ӗ. вjA?1ΥCOC!/7`rSȪ_H#?dJCvK+݁TjRѫ" Ll-aYp}c<tKfBNʧ*( W1-鬎|e؏IHϑ IEm&`ٖ;|pb*%2ߖQSۨQ66h#xn֥ el4V!q[dl$E(Xe`J[M$})-7̮am٣Yӻe&R9FGH~g4[@79/Lrk C-vZ[_T::zWz--`V.^6{ vf}C!99׃/yL,J 9~dGv?05l{.hՉ+ӘaaGڍP#8Iԗk3KֱӝT~*>NƵ~SY95e/te-̤@ M&3da**,V 2a]sx>?KՃ-k6RM V(:O K;Yu_B[ ʣ] 1}췲,ۥ+9{s2T(ͫmI{+sm&KtDe-AДf #f1$ -fƒls=gko &K`ƶK." \).EН^\X3LT5v:ͱP( )OZSPd|0i:bT\퉦e -T=pǹmL:wJW]ǣc]cy;-%3gW kL[MK8ͻ/Z`6q|FҪ%i"Ã]eR TE54d W֤|tVr>%&H>C] =1mH3QV\x&/4)C/NZHTj~m8,c~SM$wxEK h) $f=$l N}#Oy{P~7^/8H{q{/|,ǧP@w!B {(Ȣ2VwHi6֠*,-G@XZ^SC_: 4Zϴ)Yzd% fR23H/ixy=J)"JF^ @KvQQ0+x\rex g XܜJJ Bp`yJ9\/G\pxI;@Klh!?dBב]s7FRJرxB63IZZ:Lϝ"?Z—[ cZ_-pDN*ů"@K KhRM+>uoGYDK&)!mhg0$9OMo= d*XLd69 Ɂ Pnnyre}+UKrdɲu M{"A L\jaBpBֺ2l=NYcލؘ~i*kf1[YR9M^!YʾAZꬎL}x 0XADrawFߍm@-u=wn{/AװqLCͲ!}R>=, .(W07R}W LЊLIb58 -+`cS/_|5b-p:%F%,t5DK6skߤ܆46NirI$fe"DK^IʩIi.W44B=8i{dlf E6O9p6\γbr՝0-r|&K~U?U\g޿b&~_M~'< Z},-o #I7߸ &G|IeN l9.\8/ߤ'Jw0_/W O| [}ٗK_bY[[ϟ?~?Ceנ5]v穒:O*x}6XaQ?DPeD5~Hl Px Fܗ" -k")ѯS|K)[$0YE-^SA2-)O,U<T{2}'9J{sY]]kg:Ή9\f@u>?鼔(#pe>9h< `>S /T$HQ!3Z[Y%D`W6h@H1?;W_\ue%rNPgĂD̛$'MtUh -\T%B^|ZEQS֨c=gƺ$o}cT5_1-r<sƦ{ݯ)t:o懫?WʥK4JS| .9|SNX2>Ad'?nLg{^Pr;/͓qpp(忼N{LY&Oʹsge9>GL2U,t94%d0[Yz(K3 t;юw2jI`-k.GLFڷ3G=3?,-XC p)Y-nio uY,ClU bg([t)⧬cEGS]Km\LskCe Y2,o]i$ 9DqSDcӛeZش],j2븉'Ùݖ|l5qSiG(㩜%5F,I"sm`\.ײ\u`&զQ&e _9s!0fciĨzm [MYEnfIMQ*ZPaRvREb|9  =W9W( L.葋yZMU)|L =(ll.Ta2*i"1JMXX3vaĵ+2VT$f!>֫+SibXs^)}3p>(  B֗Z)fCP5,-Pd:Bc2 -<h_h,?EYL) Y{v̌kRZX3NJd?s+~X/0x2~4li34?[(1e\pSʍc9=0̐` &|W=77 G rPupE':OCJ&RuIwGpFuc@c5}m\ `TFp=*Agk+Y$t.~kLW!CuFu&:^Z. $uk\r UCoYSQ &X:'C06Og-q\IXyȞ)y(A$3&e#\RKe\,J#کÀC(6XAA/n<}V[4~ǵO%CҠb `2˵-;DZ`T`a3`/{x?J^E }5Yv 2Ű'b:TU!!ɘ2[ÎѷSlyX8du0J  [ %+sad_O5b.~jިLt''yddڦ%h(*6汸( `$űIDo eTգ'˺cB׶cʀ+GHhrW7ōr ĔfMfn`ċ\<, _oJk^$SI1PWeŲ'C#IJzՆyO դ"mc7'V-2N&azA.ﰹMGR$Q>{ΓvwCv.!a7ű?.6={W՟dy,PjF2vGA)EyhYc6Tim$ڦܝ}+Jź ;K$v}lDzz.iZZFu|0S$ҲWe׀GVsd$UUY=wLiKTLEj&*Vd@bO"o8X}w&-T}vd~-nck9c9>s `2"#?kGQhmmUfiWW/o?}0_+̏+%?r]wg~+4}D>Y\<{ v9>yF8OhULֽjeaNtcPl6j,Yb*Ѿ+d]ڧ)PCƏ&䀴bCw h }%:ӎ tնA 6h5$PKD%x^ڪCVTƎDm#V 9Ip-pژhkhN)k2"@pMKk7q}۸n >t\ΟZű64m5Jy=tB׆x TzvZ/K#3P^,h*-{!ByDG{8dOV4YFymiW'n !Ъ0 Ƙ>8Ld,Ifhf>9U`#0oXM tKe~0Xb̴RIÄWU%~j+6X8Oả٬Pa'c4T6+e5/dKńe>DpkC# OEr} e-0]R_"\~i;!ϭ}]PG a}g܅خ˓_5$CaEs#QF4½ݒoKºan6L??.`yxhAykb&2en%Vf^ӣ(YP)8 v׬"ԂEPxLٻx*VTQ^+ngc$ybNki%)0VC/#F8QwۑΜ9 {ayeuf)~ɾ5_1g?GoSNɷ~hɠ?_? oNY__~gVWWdڔſ$ w~_xVO_k+?c= ꫾R}?Ss0M4&:Vy "7 i6mUzi~*e`&Z!(T^G3⏏mo]⳹)U[n7Q~aJKr B޹a_W]TMT9"9#nH`<{ًkŕ }O:}q{@D;LX|lbY!kU:T9|[_n i MbԞ`鮲lGIM2R`U򵤮21dxdtbeu)+ %> ffRclb2+ز:8<׿ٝuXʼnUùRjMT 8Jy't -gNJ9~΍kvY]!}.r{zHLC<~^  _a(G{گ:BeY-24+OhŦkQ P6Fb}Z.:ԟ H6Dzp0@:+< ̵N}k)(kLy[J @U`~}x4/$+O/|Ʋ/be֎-hWnI;FID O[ p6uBQ.O_k)~ %V#?󝹜mT$R5%(2t SRX\x* /? NNqmdm._SWQUdm1(l 94s%~ɢe}3SkX"lSΎeS{#T%:}+<ϗa!{{F7N r RF{ +kw~_FlB' :x )M AeFk ki]5JZrXTUhG0Q I&'{  ݡ4I,ȘVtZSZhT~"݉L L"d6f$ؘ`~3|&Ѱ3Su A(pd+t @8\2VnTZY^R'Q!,&؞ZUnYcjhL;yux<nIv6WB整y~dSezH)ڻXZz(,^){`r G?>ނlʆ+U"QRo0sPn!A~ ҄a,y)dmMi_kfSni~Y.^Qʕ|$ײW|^ WN(d)輕ɲjJs+xDŽ^_=)[`=&nV^Od>ee&|Z ]}MSe\.r<`.r΁0\H+fyjw0,5@6aȸ .1B_`\lZ 4C djܲt#/&RIWsimTդ7`28S" GBBlŐe%oLz[3G .e.ݎjQDQjefhEmldHW"#֣ rz}G֋=Q -OoO'^[VWZ4$C`fX#ye˵ڕ}\=@N,jbu]dҔ&z5*P(**b@Z 0^a A}+ظD8H hvkrHVJ{}d0P %2]'1CGwcT$c\"cTjT`UrR6ԭoԤ'53.{td޸Tҫz|dj}My|4K_RG(UƬ#)َ}XW ̹ZSPv1+Z`(ɓ˩ lޙ|K:#*4zϓyA}K. er4NKb ݳZMd2P,J%b gz:5?n$^*/{'Xt|wDXDž|_ajnmaq f2/ |l!OrQɱ^~LJcn4VmYc  @"+Je2bFXC-`@=qum I$VV.Hoc N'A{M.RmZYj-X=9sٴ[4Y*&!S qM"KH+d-@wdA =NGr5} 0ZdLO{1نPΟ??6#&X/_?.m0˱?s96! PK~Nʊ6m4#  yR9ڑ|qUE*@Y$޺Zå{ BjPfe)h|Etq)@k0aa<ɢ%D,4$;/`g+s`_ %ߓ 7[UkghOvDa1L`hC9}׽%H|!(ƦGr[ @V Ҭ)9װ۔;3B;j(\,&:`cz̫&>n@6 —J{ D1 Xy?2 PZNڵ&i@OPWڑ*/ b\Ue2jKGRyyG鮀8Uu*M"e{YfP_d)7~JS'Y$_jUIϚjƲ5tW>:՝,TGPz{x-e{Œ n$M0:?%k]a6DTFz,C@J0dy8Y-K<XSw8K<9WL>")17C"blH۽Dng5g^ºMYؗA!gڛ̟3(RQy l,` I\b|ĥqh^Y̬T3ʱ샱 $~s0]%[DIP_Y6%6.*"`]Us]OlYO!.O-ǬMPՄ\\G,W\LK*EO"\vbDK* Fp 5hKvqNK;H_م: iO&g7b >'DPc+Hi֎o.pss6)֜H7qMq!OY-ZhR?C)/- 7œhHk;-x^.& fsMKyR @q%.|RMS\ |.0Uɂ9&IL>I$qrOܺ6Ry\x]c@A~,T핖 Ƶ\/Oq͏x"zڵjdѬUC^(!h"Cp ֤{f2:>U0Mb$P*M"nd,J@D"lYVxNC1XF U`2yZ deu wߒ"`쪜XB>*_֛vtFryQZd)eD}$3bHZD>L}u, *6trz8\2Mb ˎlZ[+uC=h6M rpׂL2 •1jW>[ =~ Tږae[51 9qJ@&ժUq 7L-[7,s7V;)7#@s1\ :^KgQ p>SUt%!giH].MD4R'RtU&)w0`2HudVI_85G@@5ʹ vABRe3I"KM-XאVA $;.@%NYXUU M𜰝P'eI`iOtAִhb}˱KqqL-n-\@W ?Ȓta$}Wݾd'uS%d4sU~e+3FkiY|xs3-,ASN_X`[#$%=`Ni`K5 :#W ,Zs9դRPQ""ȚPvBrdz!t|Uh4)\y4W5x2Fc!2nL2OSV H-ߒzVZvj!W@7,$vWK>uce<!pg!Պ,17,w݌{1J,jYSć,7Kl()=K8 | }Ym4fvW%JCܦQ*lPU-"@r.DӒ$^Iv $-fuj)_-3>m1T1~d: *9G4L!R5j56.o+}Ѷ&u_V۹Z]"aڒ nfPZ햬C{\i3Sf4&NޞޫXs/=|I?!YkbX橿 :ݣEQҾ29\2[Z7Dp_uY.J.2xr.ghoʂiO*m(OZ 0M̠{N=%{ 3$6!DFC] \(2M,]6ؔ l<ǤLO\\se@U)M s|8glb_ٕ{d6^óH֌g0*/O ]˱ͱ˱qH3\f:ܫtkNe:*!)NЮ[ UTN>ֱ!S>`*+X"J'*^ӕ42\4u]qʡXXZ UhS#hU;:. MU@TA陪MxCZX̧I% 7%S1+T'hGqTTRDF' ێ&a&gVv%FVx/…XX5v#U? 0W :ǒM>s*7Ӓ䕲6L2h6~&I# 둲 l@66^&Kʨ򆹦gWWTՅJ!0k ';RQn\CEVMeMwbp9"bz9Y2A.K T,B1X/_Ζ%Ob)@Q ,ꨭ횵Tdzd6I[v})z*Xq0]F& :A ?2@ s8i 2m,Wz{;kl܅K !Tېb*;HH 4z`|z[Xڿk2^:LOq^H=0-۫lei5Mf3~>7Z"aa#Ø~5rRdVf*vώl:1Y,Kik2Pgyf, -aOfÉc2q620ђXO&RXU,}!aC8-52 <}<h `mU֍pg3ɟ'@d.{-c9c 0c9n/V%N{վo dkR̮p`paI #Vk"d)4CKb@`ND6RH+Z+)M^ʕ!QzW̕ *@+!YJl] qlAەc0t͕S }+aY@(/] fp:#0{R=Ju:t4p wZ;mn:A%Lm6t0r|dQ p3ؖ.XRK)YJkIR^qqc[;XRXG#8{B T #P@+ܟN^ÔI얀"& fK kaTh e|*P* =埴z Wž ?U)󵞒B*pkz~jO#3V %hY&C̭c&LIwE;˰dvW/2E/<jPc`LOK*-/$@<#ŕƪ} }^97-RאcaMI Οv([3L5U8Ϙ&I]vl)7er=^C[YSwvFg˱ͱ˱yפ6kEOe٫`자+)*KVZ bSwdah)RiɑhOb/!3f*'F* `L. 2`fC$LJ(-1X(.eX\r^PjC1v-o*ɒ`V:`RDlWX ZIe[GLv 0Y.^`4|G1r+fSEϳHvG;*,h̦\|rY~ʨމz9H*&Sv"T$vu,r̆Ҥۖ((Wq`<$oI Tې#cҮ,mq:ZH2gҠE)gSP5ᵱ]F]x*\@]ٳ'NfYyX%ŅUUePzlu0),~]ѡX`XPuU0T:ʒa 5M uBi-Mɶ}Uʬ`7WH^a yq;Dv@)6{} үS#,?gmy; 98Vёeٸ$8w2'VlJe!QFDP7 [Dl$6O5h^dZƜ+~RArg;(kb#ӏK<9}&WV;"O^ڕkoHkL#bҾ;X` :gU PE:6#3e̼ڗm1&fSq0kqە{fZ2qdmOɿk9a2`yפz pݎeKqT)X֏/r,ss,r,m]kw*b2eU&Dç XC4A9Oe1Т3Q`ԨR5G2LA)]bwR[&2hZb]I)00 nL=%g:`'ZH"xdT(XNǩr`R*އ>g5 rg.Teja!`ZBQ9hL[d+4ypptd|HA0M!/ˀJzZ/{`oZ =IZ0). pƲ{}ɱ6\;2KJ*ԂA"ML]'jC%sþ4Rq&a`TUۇ=Z̠VbDڸc@ L&*=GѾmyD~PːF_Ui@ XKl2eaP׌ҹ"G,%se/Y3T93hp.&w*=26#Tj>wz,$DXp9̲hX(˞D%Fn@d[\o]UcS9;z5(½ \;:G5IpF٣rpU>dĨw!1]Ql9\D`$$؛\Ko̪/oi-G|2$;}l:@P>bn/}\K6syrK#fO +%㚛Kq*c``kk:8fWv}}6ri`ų+igRSQq11 `94U5Zdv>U>w=HrE2e'kj7jrܾ˱c 0c9nPZsmnS<Z`f&drc,m=06T-5 r-V Hђ(m#AeY-cV;ZZ)bZ Hy6h$oƠ!c ZV l'=nb?Wf#Y9EL'3)ؒJ ,Z(豵v4Tr+I쪄m\R|c%!#kiGOd&7f8Xx ZRT p,W<ޕvwU+W ;GuF8[ &T1Gc j;@h4TjĎ%-9-TؗAkl@Xhڕ'[CҪi.2{9rY&e=9mO4|%``rx6bLxkgH ;*Ry2ˑHYlJ-uX<+sep@zኬ"` {=<$jCӒ3zœAÃDxR 0(6^G;c$1?@p G=&XP/FbԻra$!L3I3`9< ֹxe`-r,r<[cD]帍=5!IeSO0v+VgȜM-0O}sd Aq0 G=LSJ+K5v%8:&UC @= X&[Ez]u>Wv/OZ[Tm J* ľQ  9P<h㽀-nȭ*⣝o4j!XB  )8q'=InwYMC̨h/WQxl2Zci3(ܚ:|u<+BF̕}e[+mRëRnRF~ƳXFydžߏp?1_y8c.MC"lnAdi!> Q&lIjeFeTg`p Ua9Z2`N A7e]7ˣ87?hmIrѡ\eI x'kP PSdkMElxu> I&~l3ڊ Qљ]z|68\0y}XX><. 6/׊h+^L'*Mc+%ث',r,r,dz3s96[l(FYRcdI<tB?B`TĞ'6E!eOɝ~S aDdKUv%!QDs!Ii]PۆA"ɑ,wR]C&`lȸ1H|n`ƾn.YMڤ bg)8mmٟZk֪DFY*ooDA†"@5 |XF|SR "  5)%r\g-jSπ\ŽTͮ2sd2P[NĞF||1ĽUM#pޔbH||Py?@neʨ&)doE`Bkʨi={Kͷ lA:c}S1,m @=/rdK*&9'e/(/n>vd{`pB ` _bT4<'ە*"Dzaz?}CuZLl 9ii:6pM? M(J0z{;rh䈭>`%'@\\#~nk VW}9v4O`±z>h̡E5amUH#lɵu$R,O} (zsd+ پm;MZH{u ;@>GN'6z Dn\}R^[ϸO"IDk4lq*2Ltˣudd}/7teK,Yǟbz[(v*bS͙gqbgDR,<l;M>3N& Z'˱˱XX8,B,[eq ]f`]Q&S~w!0l|O5h4ʵL-5tVV4xZh#{RiMR+U7lFi04D-C@Az{IY6S}d3؛E~p tVFJ%WxtJU%4eo|\0/x"=*#v(`mMr0ҩD\##4_A۱ /Eۥ PL2$`ܕʚ0l^{Ey_phJ﷋9_KZ;r 7# a[ąѰtC7&jU=WXz- Ҡ&0JYM#Co;rGzh6&gHۚ$pF'I%LJL*Wƫ2v?̎nWZV-_-{LhS7jaRIgJ*<xsgҪP5 r;rmHW Ym~!Z ㅤyGzo>+E2_e`g`٫ؑܕ{$Gxm:z+ %@,@!-Z5]e4ޓ9[m|3sd(eME Y]?%w:*7n`T6`f/slp8mXG s/'69s狤ߐ^~Uƣ<d̚tW{r /m2>XuV/K@'Efk+M#-sc4vW}t8h8 )raI?O>Y`.rQn5D^$29P ΃=8 P~:ȗi"[Vr L)UpNEO^+S`4_̍ 9;leCf?T+Iƍ":=d&g_p[2ImjWhP{/e`1'`C[J+5۵$+9wt.?5V]ZUzHPa̡h ?.. PKdJ*[eD0:!+i/t#`A?N,bzUk-J+A.%^O*Xڞ\2eXP;*i-%:r5nI P q)Gڪ,Lq6Qp۰ _٢JY@[ˑj8vD2ǩҾG;[\stڊS6.o/3wI"4<9L+`;pρJ%htf2yy^Aжq4R{-}V4Mxs*-#` 2h."c8ŵ=W~|rxt }[0mY?w\z))0v>vI5^(/|-7pdS.RSՁg WR|Yj%3*f_vr"^dRV,9u\b/ S;Mߦl]WGHp -$u5{֪[=XLGZ{d2޿&{ރwh?Txӛ,?c?g0_o Z?I}.o7B^t:=}?vou[V7}ӟ?yw[Q$W\>`.rA-.#:@%v6RVKMce]{d5"b8'4s*3427BLNl#?~tb)p,Y2QܖKL/ONFiߤ.VbBjJqlUi_b[ξp @Bv2{>6XXq% YUKB``tb|iFp 񑬸{Yuo, JGe|)vtH]NLr2UPb?),|7ÎX.mƮh,*P{#W⪏\D OcAp:~U MN{* SІDa MP~+D{iޣ,"|TJ TEmi$p}uD'X82k"hH~JNy4O -͵WqFN}H&7fRY>8{Hzdڣ`q=-QE0y(?,ϗg(3/F( WIuU{ےS9M1ڵ*h"(G£y1ݫOKwcՕ(ʆ2rܖ>?ߋdgw@9 wp<39~e 4*@w<jBk[վ=~W~U}48%گ 9w|_/W~m7蟿[-/{K/3(>϶c9>ǻNO^k >Kd}S?-?3u ?S?#i:>0+˱ˁW]/ÝLRt6. P`2%A6Rx+.Bը(2Wd`ҔQү* qPv sKAbReIÚHw{!kej,h Yɥ3{ޕTdEhOʞTbI=CO!VВ nIXiL𳐭V.iKG h!BhY@?ûD`N8CsJ:9_Sqt' @tte0-,+s[H{eGrp%./DZLS+TN2Y4 -+-Q 23Άݎ/3kA@^x"~w" mz6'mloIsB,  PJUpzͥ2V6by4WCV dm'\,󽫲ܑ>D^ؖSHp9\i6+_`mIRI+GK-8qgr\``]l?$BUE7@@.7vZ?"ؗr4O I*0aKz`KOvz $E$5aW|\ j 'B!8mӶʏn?wrFv|iT\]݃#&n4ȓrx +ߕI&ڂPYնW92<~,aoS67 PJ gz!塌t9=!oy4M/ڔm#؝+'ގsSV}8-׏rIRǻN9X=?s=`Quz2~~իWʕ+_e}_O˱qD`bϪe2,EWDRLfYK8ik'L?XH`_\2V9ya'(@.[- ]n;:1kʊvrc+ K5c`Wy_BJh2\CeV=d"+[^bZzh XR6eWϲȳ& p?v{n $$Ɗs4)JH-Ub-dsC3wI- 颜zSq36E*)<<P7 ix,Dz8`@cJhifplp$TTfakq0J,SޗQia"[=߿- g^Ñ+osY'^E=`&Drd\}7g؞ZZ1xўCTJ cS 6=W ;kؽ\_m`?EeOvG6b?b7k}˓~n^|\?ƽ_D`5MW.8cSe|x(–>VX{8 e1w YO_sSWo5:Q&E,M{, {=6:FW(^# 0ݡ*!e!H|g{=9VrOGFM9g"}C{>%O=a/|v,񂞔 {|5jGRLviIL;`'%^n~ ٥{k VՂDIvk)YO5UN&,?ÙZVؿ%6}W^#S ywk3dzXOS#ϟW>&X ~~O=Pˏ?d|7~'XX8=6̰eFgTsf«RH[1HZS4F!ê*_ʊ4 M^f܄>V7EzmUd4PfЕYk'cPgM%1wnvqseAJK7,%X#dg1mFgI*t^ ĎtJ]wr2 -m`J KKeUE?EP"`Y$XG8+yvQ񵒞C h@qbǑ,"ٶmdYJYhP:st K%,մ(&$*b2M^ ޕXߣɱ$ Nb曆dA:[x}\sC^L^Oi[Hz],̉M2^d̄Bm%$[>Z/Si5#w\H宎Q&rk>=Zz/26mi4UkL ?@s9wl.@KvN*SeK>j*S&/LcoD|? 2e3'#,u*L?WG֯/VTJn~@Kdܟo_S?̾#Yd&}kr}C9Uz~$-O~E"IJq 3hϜl$.FnvC'b;'NtI~Du>pڣZ+0Ћ즖I)k?K6MEC?'Gj)=a *-$P & .y2 . [X`LVXB)~|oD @ސ8$2kKҩ Y$p#@qDAJa GpɝIq]jqb#FX4Q dDSAcKWz%'|ly2+NL<Di8I_x8;*cU4_IŁQF\0Mz (>6,_ v0$cN`njz'~Y ZiYL0rR&Nc\]3st(۰R>5R#=C`52G룔9*ʽJauk}RӞY{$mI.ߡͮ 4dCJi!TXiHb!Єz` "EB o D{9tf<Ƭxq$7Ux{~ov{8ϿqyX,T7 ^EY|:Q|Wv;ww<,~W>Ĝ|_=~Z}…hO `fEF|N|'qZ*[[90'br"OTE5QqT%,Sfh/^,3(7A#sI,rm>/*oH@L1K$7V);aph}Ʊ" V7ߋ I@pU/ R""Cb+rPbI),6=B'L,Њٽ s}4^ <`iZ+(VO. ,Iy u|+ hT ==]4ZY| =t'=8x=޶C`aSC@U{65bD G6- KB >D<}&,m,LR 9IHU- O =\29f6\ "yWE! jo1rppFl@z!|۷qU| d[-fo~JI1mO;$d!'M߈c/o[XXy]/_?"71PRK1ʤŒ= L%;[+ ySoPL&\EC#*LFR( )*~&2Ӎی Ց;*9nms@]^7QLy-lnC]ZƯ9X~(@X|"UTă|^<1c?ZAT_MoJ ) JnQ&C6Fa v! jC5|E\gZ (>*| <|9%u]j_aR`TN uG|"LՔR0EK8g?|0AeŅ2b/B&r(5O6O zWzbBOp͕VM@m fKƯaHQ%k&,>R{T6쏝l-[Ӓ !%Rn(8Rr(% 9 O9#GVQIhU2WZbUs*.CH%CO"qGjLp47TYٛ95 Uk.6Vr C~Cq!jC6nWCz=7+69acU,{,<O:LZDp;&n^WdibBSv+^s>VrLLɪ~[z## "Kk',M2Z]L|?dh39Dwx\CF:YXמ})c|l\Whױ,wtnxVP64"e LaEPC^SOa{"71bR*##E<T%F}M ־,Xk|AaZJYi Rc.,e)Tu'E#v&!yW TLGn÷8Ԡ,Fʒj a&eqRިIj!V$HP{F#Uv"&La !# 9muDzZyI\d*]#UTJeBQKܜ9-$V8q N[<7M=NsR)|̟C`{v9)^*Gw= FZxU95q"Ddcr2 _;\#ЪI,iyج~j="@'C:CʸiSIv7(zCvZ/%/Ɔ2N&B(^!.!{ih!Вk++1A"%nՌ\YUO!!-/Z(ḄZB\q\Eν?;QИsqL8Iyh(>Uf ǙyEdN*x#Xi<+7fOl2yPZ,Z9hFpwub̟bl&C([YJԄh@6OT4jcxhmkT T#2S<_!ȂK5b8`2s0c xjȽlC%hDzgqj/lY$ZpoȥR&$5QPTO$&Ů TWz_Q.0Q{zR3'gRj/=4&,fkIa$~8ZXXs^9Kj]7$Q`2\=Ӟ- -(( FCԁ%+^^TOObJy*%c"J)T@*rhʆ^`~xR0nP<;!0m[^npSKPU[aŢCl>f;n832\4o*,K x#XH߬A֐#V ԁA6uL =n~j.gu U&T/YQ!c0ufp ];Ɩ^K+A(+gR &jQ))">PZ@R[[μ2Rf,!%2է6Dw*Ѥ]&FI LlttHMI/mu!aii+q`c҉x3hcMݸwwK@L_ĥ {xyL/t8hɤ$d- oz߉Q~6SI?aBb"rL ,NuOTax6k"N^t-M_s& F/\#ە 7;/?ď?_Sm d#^K&o^>ra}NuJQIZ*+v J5wYnʊ~ҋ)ש0wk6x8;OhUmvǏ}K3Eob i!9"3RDIPFS,kSv` AKIΐ;KD}UViϝlaPɪo”pAP&aJ|MJZ3 2sxJkIV'U)@K&ƣ[A1"hKHCW, ~ XIz*B93ȂV}/Myex<2ŵp|nj=~[ M|Lj 8.S{,emHoN,zj Z(#8DFGа@meH i͡aXК$Rp1= aS{yǹ'0)L G>s-42Hɷp>U 6@79J!Um0*1p*%R+}{̷'y$Swrc{ N >{w{7Ɲ67ldQ&abzތbD@ Rޅ& Slw /$ARC&Z-(yMP72 Wa8awÃl2.,\yns(%wW4Aʲ|^BvR}g|juXa7c;ijy_?O{ DLqrh_#h,FsX2xڻ=]}Jυcvx Af@8s]28TU,mF9LfM}e^sƽ]2c} _EYdv<Im1+L ?C__}X6Of.4w7Ydq7a3ӮI TQZFH&bO{Tm 'W""oBPBP2¾8`7(vRX} "K-MKa Zq=.ت,)2!HLl#37iHƩH Id)TY3OMI l]ԎD*RP(.Fʹ9`rڏ%3jQ̈́U-Q\ځkgUHܫX \IB؊2i@>#(|g&T$S9-5ᅓ>ՀPJ qrEc8^8,|cy-| eLX2=yL @-m`ܻ5\Bc;%Tec^^XsyL -p`Ofʖٜ @C:Ξ+ N%Qx2PjRsVǩ6l֫uTS44}qE0 %y pEϵS^C\zbg׷jϹy*|0{8tx,+ )Ij: &zZ5YޘP10@IU7L! S0ݖq6k疘VPVXXNTE Nw ~RG f{1[,x=]㩧~> ~ѫ>Eo`0e+ K/0~%_O}UCջ SoJ9a^6ab*̢v|$8cPHTPq gǍ0Ef*LȌJzd*y)0.TtCJ7,9{VӟMn(DVطdFTӞ1+2)h6 9bPIW.2 f=)2:dZ V6aMD0 c9 jGKg%s \bG K2yG6_.NTE1TV)/ =RUUOCv\I@Kgb̮OE,>=o?ݘC̚7 Zd?xO\nKi_AU(Ӣ^K:cJl:&!\SV[AhٵJCL#ՂY#-Qr>;is%/OC ymrHK[ xLz`f9e!Pty]xN&a\3"{Z)cLyi)GřCp~g(7Opb}H9$l>ts̴r/#W 0)l`v|ck+Ȅ$c&8`?YAb|  jv7O3cP0 ,݉ŢU)$x_XKpTD1͛O;:x,o}7.[twyL;T%k7)۞G6 +ޞ*9\7'L9Ie3"r!?Jt$"ڜCz nv㫼Vf~:g'ǿɓ'^sIH'|{3ׯ?±z;,W|oïokol6~ӟͿ_+udk 2Q"ʩse*8Q)3瓹_N< JZaxO̎cR>kAmCQ67 j$=v@D.BD&7i#YCMVKp$ ! 6 T&~ʍl|L i0~.٧@9&i(yb1 Cp`NsT=VAX("C@ Yd5yd0L A2cs2fa_~ѽ3g6Pk㹉A6*{,|kxW|hʪ^6N,C\>O|܉1Q(rm91xct&Y%2>#(`/Lp-}ÇVZ%'W2u @%S%YwQ.}e7/ڤM`L4d2عk©I@-^7`d}4Cu Յ:d28 v~LxhuzLR5g^/Vћ9^ZB=q4 ƪj:߭4A%nY-vPȩZLek1H/ک {JłLT 4W8/c\,ޞ1^5>9# $ov\!S7K} wtO>V Kw6uK9\A?K3LF\#y<-͹W-Lajä'])jqC",R"O Ye>XE-&TTT7[k9L=Q)3Z^HA+to&'"$Y7PX>ıGk`0g'dvK\mډu9vnе!6yb/}d΋7oG~GO}Yzlopն/ԽyYT|YLz-[/ Pʯ  /'g?W hݿ}7l,kċӟ4?Xb& y? d&A c w}ce_{{y Dx#jk^:e̴i$jKVb,(-jYiZ$/y\Q&`UA#7i.j(JXV5E?!ezZh"bQ͆][ J2jWYESP#SS-n~L ΂ 2[r~Lb̍TG2ұTFXJhEU?MSձPњ@YA)K`A9neLK]GF>!2v!9rdL 1O<^?dpI1 cdPdR(L˂R'ޞfCa2 )k4SG)%@r\2F>?[V18#pYJmh`cUU@m:Jmq Fӈ cn D2 2L S$l9&k1嵴 ֜lS_}б&>3)Ws0S<1#g>yW ?w^Kم}6\p稵V} Wl3 y`P0LӤ7G ҟ8vBhu҆+MmO3dBKk\: j?CȬs%MHp>4 (L֤9 [{,c|&ylw}t6 [b[}\&u-9>٨@Ƹ1<.5#{Sg9;jZcZl:1NЬ9hxji5Uv>ZȭA6'Dٶ>R}d݂Ifv vQmzo(d+*XV1v1#[ 3{xxsθWYB k+=8_}ğ*Ydq{|YLd~7}ſ*WA &^Sa[S"3/&F% O?>unο~@?͟ĉg#!裏f#^IWK}-^R뻒DL*X*"kւD0ө(ui_['٘ *#/RTN .cWԒZ)WF`JzcܩkƩ*#ܬ͆h#d_5< nL7RУ3;N-A+7) $RUS qE% 5 -}ILUە<$HBMMP Dd dnޠEVd҃cvzeQޘsٌ scn{iK^\3q}k"sJ6,r<|EַK6r NhܸsÒ9&BK~n̹IQka.eV 92",w]lҫ:d TP.ƨQp8? U=; V 8JjdgD7acP"\uwc-l-8Z>gH]ܸ yΜk+G\<ndʮ dD& 삪1JRKWb-Bf-&,)?՟R@wوbNc32dժ<!7s9D6A" H Lf 1"X榴!h#H,+XN/e6g&:R: N:Q EqRXELx}H"GۑrZAN&8W!\ajbfwCD ߆?a%iMP^"7ZlQ|1*40p <E$ll6"p!┹b8nXR\$UWe<7ވ­'bSbv &6RLUe}!j xfSL%``H *>-,- \^/i#\>Gh:‚;Di 2cZrL3$E\ԲedJDw0i5j=d6 dm{{7ͭ={7û $-ߘB!"v;u< =>W&9dRFFn+wDp/1EUs~@IR&^b8'{T9VBgſxVx}_%̜*3k ȡD٬50%HM 7H9cLKgk$,/߁]_E𓅟w,:`J-$A|x9u DucE?EN3$8 ~_Ř -2&jFVTXL2Zo9ctSE쐖~cZvY?^4?ym pʕ+)6;/͎߲6HT6bУR$JbQ)%zhl>d\(1'#"J1j"FTK:dgBps'yQZ<DG =%uQ &Q=ytUW̗Y2kA\L [Dվ\}XӲ^KVUGc%(dN74 SƷ' ,X|^1LJV.MUjcҞ11 i0D6>_S$]/1dOd1=zddLlaU&3uV= Y0!|GoDM&c@YjISoTK&g @~%ȥ&MsVn]K&'VQ K}r*ޝ8|Rh%$]υ49~푋C{"& P"8жhN9~U`C^'C Q†`ht i\"YC/7Q+d!\da';Gc]; 76YX&TK9Udc `O[+E_o8!9mcRn8=Mɢ DS9&6dW8 V}abM`wϙi Lnvgu3hTt2)sعǹKP߅/~y˦7n{ze}bEѡN2X7 Õhp̓qL1q۲Nx$QȖFAʪڱ% E8~DZ+ߕPKm<_6|$BϵXc:8DޮIK_˱j\з %)>Ouܹ/$~,~&\t<o2&),K݁^7=߲R)s*? ^#<)UGBd eM'}clH6wxҙn#rDTt*qZF2~)2r!Y4kc!̔$ph.T xHlZ3 afLZ~"#4TBA6?K#Ll r8܇׮ɥ=~JҐ//+wt*&`  @Nү"2;U'̠Q AuKE[Ԧ@VAfGacHuІc{4kQ:= b2'\F_lz#Sv2UEDZljQ@kb@82R'p?\-Z:SPpBfhnB-儥z#)J>GcQ5t G摥^&`ZMFn/rBD)x37熘~є Mz46T\XwB _/BpgxӛE#V1ҲZv,v쑭/9e Q/V0*X jy/19Mmx CtihZ%ΛfmX!af ߇mIv kM&8v{]|yS与kd܂h?(S s&7a4x|ӄ0Ab1pB g -0i#HW$NcjFK4~%&v.?QFr '8$y8f\ް1B+t lypy+:}΃O'L{\K<G汭0 @/(˒U+Ov 6VQm1dT<*%Vhn$vOuuy TN̐pkر5eD;;X]]џ76UQ3 w[}Tq3 C"^.+}BofnJqIFNOHΐY9BKؿJe_C*}g4kz?'MlnW |斊?^"x:RImH措J9h(.:ZɑE"\'(efۓ׌Wd@|_,ɔv<А˴/QDGQ8wK,@^Ja Q:7R6+%TʪDbAh14ƞZBmmGUk'ȨF"u:a.]Dz3)9ڇ**)uIn qhϦaH^ENamPP;XjB٨+"̓ hy+w}IPsj|O&Ȋʧ jU97鞔@ \Uo=f&dSR][j"OB+ җMD^Z(0f+S}5bSCW7ks(Epy]q3+H" Ve<ל˘e=/tΑF)JL`9:cLV2/20VV=O@+!Γ;%Yr$}]GpBkP$X3,2T٘ ,3I)u[ f]ۃ'IWAs] 9)1dēe ,K#"2߸"L}A7g)W0+0ѵ41f31xKED2%Bm]لv9Q]l I=C/[E6766=,1љh|}w}c&EL'7bGu㛿ݿ% C?ԛL~|-!@["?/7~׿–OO'_s5#3,nEDei1JU<07QMKXE<% 7@ľs$w1op%7KVϙ^E"C3_fD%"h*{(D(❘9OHܐ揓f'H ɖZMq :d)hpy]2jarQaZrcsnD73Z8ygVf(^58T HԪʘӐ`ϣQ/ )H^|dXXz iϛҒ=af@+Zz htrY 4uUQW$})S՚;ӈ-py)מZd s]j1 Pv.G&牬O$1+a}*CkKh-6q9cqP^88Z#t.Y1SPYmP,7 Ҙ@($=T,A6cZ;KZULvxG&;mnXmGs0W+p]AoVOn9 8GV`Uu$/g)̗/wpT pr-^}؛XEa^!iLcgr#,V0ع5? 8/q̋Лd1-GXZ]"L4!d^qA><{EALJc־TkK"X?e/QVBZeWlV8Cd!{GlJ~a 0_d {ss_yc6os/ŏ5<0_o#w?rqK-U,A@`M* T 2Hdih֞[+@Z{ s.SEhP;$LW,IniKc9fL Tlnj vR@Y0?$AjT̡PrdžFO hw N .Mi*?1 tfpFښXO{R{wz4*AAWBeK{ ub=DsBsr.FJeNH) fo!YHm*GEoQn(2MD'p(S>>>|M}m|8^%K*!?KObFQy˫$qAKP5b+FR&?ǐET㸊7fhn(O=x뛫!Y'@sq1OW 4d#Ә`{0 j{$Xƕc{Glx\,#><{,fc„N,Eg9T}HOckh/R=:octSLL1b L~hj9]^aS\;LL'mMDH}Q(g%I$}<`6$[W4g ( 4'8Zu-*3E${׮b`Xj\ne_. FMvMl 輥RO&=&}݇0裟S 1CJ; >AoH^_,rYdK(Kf^J4 1,DXn(ZLL--QčK-1&(xioJhe7cXMߟC6d3\my&[cՙ8姳QaP9KZB<` n+hCKF kiVjdjȹ܋}]@wӦ?L-LJ"~XxߍIewWZ^5$xKg!^e7fN<$"W93 As<~L0|/A$coYʹ'Q nٌVI0aQ"U='5\= l9"J4a<77T#<ik Z xrH102 (X^w%i* {|Je([|눥QIf4b4SSCk^5OT3$w,[v\)m*$ܵWzE?R9hhk||ϋ͌l,UMFh'1U]nQJd!qU({/?Z.Fd,ְcV),rxML~bd ~ ;[82VU CdF 3m~YVu3͎|P+oܛϯw;Y|IL:,`]# uUU)LQ8t0XrP#C cXXQl)h6smɖAA H ړ-lgQ ǹ EJsFV)D}qR9X nO#kV0#L{Ry>@2@f)J(7R@%[ LAVGDYr<oNZ qFsҋ h`-+;c?QB9VPh~@6ҧZgoBmdmn]%Yhr`SK% 7ߪ&{6@)8~>ed8m48d'EcwڃfZ ~TXnaA$@82a$dATVC+e~Y{j.O(ZN+*N>A,X&/ JL4QT9)E7/KT_ a<D=xUΑar lDK,IVS5Ss`5'HZEHp++fݾ?VGRfB3x}Fgk 2EAqd?u=Eob/32,QT%d垆1G4lMx֚Ėep6lBF#H9O*꣉nڅF(S{yČ P\RXb.QaCmK}^0 dv$"x <7KT2R@(0u ݑ95\ϛ;:U[K=gDP,V0$g-v+"jߨA $5OTܟz&7IؒTRRaC . \rs=DriFc=l>ʅ 񳰧g 3<+#^qR`K4^ VsŇu#⸌LLr&FNDyf*$jP^jHJX .IF&*&T x(f':=SO}^'G[*,ӏ5 "J|ޮEdLw+3^ېkoHLqB4.aZgr87Vɰ|LȐUQ*-skϐ[.!WUŴH FL,R2Vmr0U<[Q/cjbr?xϒ:|/.^sUB¹`5p|^s ,7͢sxGLVTZk)=y !vۜe49NyCՉp\DJ=~#p?LW<{QଢhTLgh2DZL#lG!Ͻ/\$TEʵex謋ATu|@Q=I $[ j#֖Oq|6+hsL88zFzrG;T)|r=ԙ'རX*a _gHPh/wZ}Yd눗n+<F4cv@YdΊPKSKcSX^J-[Cqa QJ%2A3-IDR|3 RAHwKJhZeQʨn.DU\A̹Yhdڗ@g.Y2&x퍐'W9 D4>ͥOqXkAq]Q `D6G_ n2cҌRXU<~`#KZlry\~,Lf[(xcYbO*ZR+;{ YARv.fI nM'd=a$Ɉ:y2D#oAm)jf_\\n><SqZfQNRH֧ICښyO"V4V#Ks-&ES\R*;7Mt[c14=1QҾp>Y8ҏ!,0^ ݊7]E(_IMAKʽ,x pJr{+A))̔ߨ'UTU~L3Tyŋ^ 3dAGR%0ms]5IųIg/b{U pm>+hԛoaj3{6P,6ZU2M~s*;g93gp\KOB_}"x+11D&ji>ZEZ2pr6;rĤ$ X]}A?|DYPSŠH sMۢ ̹\>)2*0 IFcw(ASE%4n\UI :_ 5Q&;",x`ݨǾ^ͻ/kUm?+eYE0ԓp 4Z)D}$BE5U s#)$p8CB,V[_=5UąK"uCC@JeȠpIl⊻BGJ@(jo_0#|`*v'%[U"Qތp܃%fd/]L$[h{$vޱd*Mr1>Cjkh,' 祷̓[!h(3 0G&i KrCX 2rb9sc(~z ^L^l5.J9aE n/׺LZp;sKZv,nȹ`q&*s{{Y8*- &nodוk3UP..D.Q֒`w`X_sqEU\$#8 [\  H{?ٴC8sO_|.5Utp3Ň#\\RF~{Ƅt@7]kC#m5JHymrc\:_7p.z;a$vEb@]WdMyb]&ʦwdU\{.{X;&,B-{#f:+\?+Jy=P-)Vɖ=iIgϥBY\JXXĤQrll4-}~>,"sȞ+-(-NżW|)Pi`xxxk+璬+3wxjGbb!mox=])rOF0#5UuTKyO%8*$xT+( %%$?qXx(VK{<1.s%ITF@c2 .rD,VV,'Q!< C+Kd"X+'a_H%8b!RɛH eC97C21&\7˨DI &@MbM8)2O 9I2˜d{&̡Vr&0nSblK} =Ԕ,NU ѭ̈lyx}lsMml.ؿ[􁲕S+)$iT67 v?385m8so.s,r>N)~Jj6t,"$FsUKdchɶ%M",x;G5ANr2~x9y=;n!?:OiZYc#rrTA,fME|1ܴq:D Ry ʹqIZS LR )C|R쀺l NXd)S%Z+̣x-N@T򴈠  vT0&< +懦 3n4TlΊť%*x+*ʫ-rcL&Hے?SYi鹺;Q±BڻeUPd#,E LQL:i1eDN3nHC3{T. [wϫ7bnm\7n| V62.&2WA lm0%%[3 .jG$  @ 49/4&IƤXQcUof/@Pw&=}3!&|;dC"t&VROQ ]QX"\ѹ )XZ^ƴ{}s8%yM2k!gJ m\(J2(d1b ,,^H;aMn_nk j&7bRE(j^"[q*^)Iԁ?rR`#WDl,07 $t4i%U7Q;) AA& 8vc ld4m^+А )~ov$f&b'I*#rN_gu1-S6ߡդnֲ&GlpD,H0qCRWuz,l8 E, XſN{eDH 9nJEI=a? &!6˘mM%}L!&MW }8fe1-c|88d$reaEXm\qvX6T*q+\35F(=VZeum|)YSYgŵӇܸ~8?r!uB\s]XmqT <;|߄ɚ٧as}fSY~\şz>kò?ʙ&jLx b4Avy-v%-,6'OU\̩xRjGӲWi:37L>pW-Ϝ'.iG<-}AÄI c BC2C:s(⽪s8@޳R NC,oMIYdśiyl(|v'ȼoϝ Շy;Ȝw'$c1x熔YV 75Mf.E8d^M]4d/MmO1wJö* &/3In#e.>?wScjMadd+(#]]k\ڲeG'LZg p=-JM#Ǎ!nX^-*)JEh*F'ceeYMy̐sU(dS B#("2"eXy(JytRESaqMȞ9fC16 "b Y-sY↿"|eBd:_<ܜ]Zqx(U|fײYEK#ۚdFrS9EX5 G/eځ Hi0ܦ. 2ǼFxaVTU .l.m8R-dЧd6 @bO9 ;2aaEh@@b /`SUY,rG,cf%$s5=BrԘ8@O@`~*+1Ml F&8xdzr/]d*(dlKYz,p,&|..jקJWf98D^,51 </-Wt ;hr mMg9W9ǰw O>ImAYqt"%ۜ6p'~ǖpe==˦'F0nc09RҊ XΩ<[N11:u 3Cp9%9+8~+1 Kh3irN^Is2r?cn(%n<z\kb3"IǓIIjk`> D/EXڬ-%LVS"; NvuRvE6rٔ yALUDٖ^O9)76^+^D)O-@ h\KE*(UUs}n, `-C~HUjhg@ƶTFv^PH[1nGQ^%@*UI6:ך(&s5٪f=G:z9Trإ$w~VgAf f92fNJ b-\V̈(?M:)l^ф-sXs"Z_hjy'GטLz<a d}-K)0q٣l7$Qk211~B`9Dcp%LQ;(d ]jr^ KFwA*'eܸs`Iw0%|7>A8 Qs_xH`V8c8AFs8.8,|5N E,0̵cD~g> 7L0Ťd:*8$u8.Kq>zL,5aZȵ*e2mcr_XEsYbjFusPKT5l=5^Ԋ ^o2O`$Vk@Ɠǔ&IΓ]2 WUM,| fo놈0k2R,"c{9~_w|,ȾZ%w[,ft]^3[__~ L'wd $3b;et'~X%ASDqw7AĜzC^'=a`K@ډF,=daZv6-("쐑ZT%GXV{ cRÍ`^^'%?U_+|т_'$PND= %5"vJ;UI%CF4*bpÉ0MemBoXeԁ2D5 #e^)SuIPkb#Q5;+I zf}4kWAKJ&;!+P F<S";juu״6$+W!3B\ JzxՂ-G|11dwQ˚oW-uVٸu/׉6ܒ-4C2O$wm^CrM̯J?S2]3W=V#`1l:õEyАLǘzD;-3d 8w>6VMLg AIdzd">: .mbƤjE9'~Mūx9+3i8 $h^ JuJk'g[FR'clR '7k΄Il] CTEԚҳ~'U &5^Koe( s 7=f e&R)L'ҧr{Mc2d 9?ޏ",f!O8Hm#f{WCk/QX_4o/5N8zlZWm<'z2xJG |J4U ͳLR* C%T]e#NP1`EZLsӒɼ*2"b!JT k"[3.UCKdgTRo!FDnv]aDsnB&ckeT!h I"o YDy({aHcDFyehDR6mb \ ŷJ^cD-8nHbUWpJp˧JHcHlMU!rZ޽7cLocBZ DsWywAo63}8G /-eMLW=^(kχdB|~qXϱFb SFV)"cXX<&)m0WRXMD,(qqEvΔ-yY0 f!#YDs8O@d Z @ai'VF9҅[:OwBxc (̥m֞}Y`|ijU1[}ߓ"+JPmNc3ƃ.UO&klp.xl6Dו.jYdEoP+8j6%[vv tIkyUy,&,&[ srdm>fNSPlW'`sCl +)T1"HDU:ͩzfZ*F#\"II T@ /H%Zj]t<9Hn Z5Qڅ\ı`)JV@V6[*g,61Ɲ}LtGϢ x_'MnQ2\/T1ɱyb"\K/!V0bS5slD}cJ޳prEb,s=Hb){ {m2u:Y7 9{4_ۨgQm7vVJ13ō.W_qU{n#^&I<ky[L@_{:ՏH6Zxbɦ=kX2hJ,n<ŋģٓ D(<]<&Ẁ̮&A̙"b5?E(p8 kIV9h|N'aoKMKJZ! 5&|gEYyq<hSKۃy' XxLz3,)پG)o4Sz*B}$UQF8D"=ev! 磪 ( 갱2i饰9nM9bFcyN@OLnP0B \ _U:;XITdce}o]%bf/ p5l,.An~P#@1IYKc@X<ϐ<%y(>ZfYY;&Gf,"EJI!ZMAPwxpƛ[Y]#\M\~?;$L CJ c'D HKIl)dm4%`v+X =Tذ X_Ȥ|*euwv6\q5Rb<;Z;SXB1!H*eWCe%"=jWy}8d }Nr-MoOLB`2eA@5E d01V{kqg9{{1_oXunK| !VMoq rTqt!J\~EE#`lU| \YrmNHvs͹89s kOq2mЂ]OE]|u YdE_aXqYQɟW7\ [屷[V|Uzdng1og3o[}/wտW{ҕ5m YMele &,NKd |d.#JnD5Ϲ*&x+5ynIxMM_U]T@l¹zVÕT%%͘!^|mA]Be>Y@L4Ȭ>\>+@SN4iVKK9k *H uaLhE#+⥑{!8;,",",=^@ػa,(p)zD~n}a2o䎟wg 3,",",x+}]^/ys+<~wqYdEYdEYdE_.cw _{Zo(yW|߽gYdEYdEYdEoH;+ʗezfYdEYdEYdv0,oŽdfc]R^Ww 8*?.",",",rd{ .%%0{5!&3Q,",",w+r?|Ǿx3@ݰ,",","/H^o(ne"",","wZ y7@K o^_cxYdEYdEYd=V<Ǜ 0%\,",",",x-@n{C7",",",Tz` / f1,",",xko*_Jy+2EYdEYdEYdėXފ",",",x}%0 pfEYdEYdEYt%V52@EYdEYdEY|[0x;,",",",a#,",",",ހfYdEYdEYdEoHd3,",","7$+O)IENDB`SoongNoonien-plattenalbum-743aad7/screenshots/search.png000066400000000000000000005707631512616041300235630ustar00rootroot00000000000000PNG  IHDR))tEXtCreation TimeSo 16 Nov 2025 20:25:49 CETArtEXtSoftwaregnome-screenshot>`IDATx$y {l.rHHIQ%SD[,[rеµ,+ZkKV,QsB"DΛ\ٙـ]pA;ӡW5| ..\]4222222222222$2iddddddddddddtIt9###########WR\z%CF########### $3@idddddddddddW4222222222224zYA儻ٶP##########ͮǗ4_p.2{FFFFFFFFFFFF/^, hK/7Y/3FFFFFFFFFFFFҋ|>r›%w.w] X^{\_.h|zrօ >{T_`;8.d;FFFFFFFFFFFFyz >z)H<322222222222B =?d/Y/]3y.4ѫEgy>XмRٹBl_}###########W. ^I@Bpy6؟722222222222zbˋB_\\] X~s𾑑+U/05aAq֥ ˍ=###########W.Fصp`=d 8y122222222222zl(S+%~IN担ˍ!ΚxXs3ϵ?FFFFFFFFFFFFUg-L H|D8^<^s\  /;x~>\ k>M_rFsv4]WǏ^їKe_7㋋Kw]sUƷ>Ȁs_'s<h-!B]9Znt)P)?Koy[FO[GarFFFFFFFF"9r0222r9&I9Ʒ8nXn )tK/{!|)`+>軯ӀѫU0^ l6gϮ_[mϋ)\dџ]n,s.p ^2iddJf&ML3d)aka87d0_(ѺbcGhGFFFFFFFFFFFFVi2/+LXLl-Χ~~1t^n|}6's`ʣ,eT~.2$977'|Yu\(]WEB˵7ˮ=?uƹ4R8ıIzQ}_6lPh7NpÔiUq|m/DZ.|ׇhd>|X_gPMV~庍JΥsVu^K_ (ү3Rw9?%]/t;{]J^Jn;8'̴eGŪhX,wVnGRI%5$p:m(>]{}̳\{B ƮAeĉ02HkVVtp"1B¾h+?KXˡٶO ʲȼޘή !.^U|ǵ..]/wF]ju:\z9mddR3<"L9[؋eui-s7p02HIhŊsidddRH^1FJ^.ɶeL+W0 ydYPɧsϝn{p-૾-~'Joovg<ߑ{_şK)˺IY32:^lX Z"sڗ /Х2.%% w}w`-o*d 52<3o띿0D3}=x^iO?;cGٹ tƑ4$a\~G~_.{y1}.TR)R'Os/:gTzI%po8.FaOq.ZܹozWӟ,|AFF>O㮻ѲG}+^_#x_.|۷%w)6^O˭jO5*z5Mgx)_y]*%|lwѠy)Bd,keh#GO =n&Çb$Mo%|w\.j|w|L_~?hޞ={wZ4gF}~n~Qw~8FFEQn/.&rL.љijj'~<?_Cc\%L`=}I^uE~ \TI4 ,?K|׿ GïʯL#|C}~q62zO{y6I۷;$N8 #W\њ7p^]L߅+V/WY =~? "y>99rlU~OKɫ_ehJZ+!}$\ZYYY]bt5Wۿ\N_\??!addtя~윟n XfggWL#Wwwr$s-^"?Ɓ4\rUMccc)W7S KY%3{93Z#qV$kAsIYDvYׄ'>Ix5U//`9% ҊD\m)Qǎ=ܧ7b~ KgѥA_Y?Kq/Źo߆+Ys"_ )49F&\Udm:()+KIٟ9,ϻW^u]eW0O oiu/hsJ*Jx$8K+|X\\BEp5ZB.FpVlP_~Bכ-[>fg^FFn_uϤ,Kr2jjҠ<^˥j#WRR\Ͼuz9dLLdn^]~KK+Zh?ܖ!T_;ߤ1w+d1_ӛX }ꩧ?oѝwY6)ThsB.P}ip06%~V yVuiB߯O FFF/"(7nwA߹[adJԹ O/e#U/WYɭtl}.u/ut!c<<9ZA K%d?{&rO>K!)0m۶_R?~FFF/g>s{9X:Ĺ|[Xw_:FXMKndddQ3;FFBOXh}"=?+׹+V7Ne=9[ _3222Ԓ/wF4cdt)J(>h 2dV%\kr乼'2+5r̴+V7L awgxǵK4{1ޔѥ K)ٶL#W%z12+ZuRn<~O<4N%=+E#KrK/綍6iα2𧟛֛ !nY>Fʮ.kddtQ>s)a\ \{cdt%9Zf _N6M!/ YxdVeևї* K) SYV&U!xX{hЅ>FFFF*q+T>&%z E8" ȚK##[0^UAsChddddj@##]0. `]4222222222222$2iddddddddddddtIde( EIKhl;k$}h]fL#######LqɧG?q! 9CmtZo3r5"h۶a:93P)7vCrx E1B>\=ac1q9uGA9sp*ws¹XuQ !E؉VJ>iw!QBqGŝA8r#0ûaמG84)[FQAgy\f̉tՏ_.Gr99G1Uy8Yda[o~aE)!Jl.[U<. J8b,sҜ(-~"s h  J[^]G9 r姼'`rǃD]A<;[O0pcd B:#o l{p[=q\yCkWr*7:d'/3Lx 98JBtH &ӍQ 2^hU!7 a%tQ^"^Ae6 x>8ҍN=B}R~Gos^ ܞ;O<͇0clF42222222L$a\}ϽjVk5~cArrL+PX5Ʃ<3/[@S~lΖ'(WA]/(4qB ARBd->W" |EGO™2˰ %Q/C8"t 3 ҹj `BOmQ$qLɃ|IxK!_DBw0ng aT)I8Vpڂ6C$8qtBfR.ĥ0GƁGpZ*uԼ8E%AUdP-(2QOC+$Z2^]|RV\\kv :~_\21 ttBtp9 `'Y:a0%D ~Acnt0mx~ 2%e[|+[VuvD|8~9=Q0.Ih\eiYxPczs[ _u?>M :\fk9 YZYNm~P9Xg>?4L6q{!H8 P/S+y}PP}&;N:wB$$0Nkd3ITWM^Y>)2\g?J:+>!|:•#Ƶz. >HMP :v^~3g9͝F|.(Z]< £M+ (ZEYe۶M1ZmgEaI%|1!d0]ojNiqK9V9\a%2{eWy pAOWKR6JÏ[s ~Kʇ#N@tcI.ChGԒpV͑L:<W;pۥHoM ? R&)NGxJښ*fiSGWC:Beu3u2GQYO>\ *XwqG(ɮD <Tsr}-lx0/! {YMuE .2[ qqG=BP,mj>I NCȶf8TGU DR)m 퓨VF\YEPC{}u]±_Kx<.Bkq1]N0D:,%a\ϰհ\u 3IP=]|{d2LyϝLϨzc ~`]h9h#sTuTm:ýk!9 `ebJq$<X.S "1+^GJW!V Y*^MBjӝ@X~XO:'E1Y&-[!`u>T!6n#7})m~g 9:v:T0o[=P/bBex2VGkb Gu rmIce^+J݈'.jeGbF-sA**`)qbea hu!+t.՝Ut|i~ZrAipv>sŴ*掯S#- chrlԒIt5Ȍ]IʾE^cxNJYnB۰Ai_ұl2Ud.ɍ'NWQݸ@u.gn!}梉,Q%59B9.7۹{ um*Zl@<'bE{>5 -['@&p#1n0)EhHLp]D)dܬApZJƦUW7,5_Q)Gr2% ږ B;>E2?C^?)$CS } ;m_KBHGh@cp2iGt ǮАS ]t#[T CvbP4 4SZ4++?f$Unn- !RGBbccCkJ4!g@ !t<'t W",V&ZӇsT&i, l7Z{`+HKNm.w$o}_XxJ[qt)42222222L4'(Z5Z[0g=VrclnMkPsXEr샭]tM!.II,ᮻǥ6B8 s&vϔUAQ8(xt0]=3 ݵgO41Jx`WG8զ r25\lJ^W(@לJw0 PPȳJ r}T `\+9F:2(CXveJ' tbC[OJXCjVx,V} .͌4UB&Vbj(3y2qInCRC.N4t9 X6Xt=nkV']"!Nl>Rdh(=GɁ\ԏo'X^lӍ":9]Y6&1ڇ dg&yAꪝ)Ps:Tx?N?^v/:uaZ=iPPĹޛqz'c@ (aRt6F1Vu)&éol($ ַxڟ|QUЕ 8u;Pَؗb2tmw<\8=>ܥ׆č@[ŪkJPC9p:62GNh2<.<:R6G`鵸|A^ŝ+a˻te"8*`Xk2iϱ4 Jr]8ZQ6;Opl幸2Ö JF -qp7s3y>硷D+l8u&\ƨ4|Uۨ8f=EdL8yd!Sh}^uzbNVq!Sn"z]/fEM2jRq|ݗ*@ ͊𬶒k |hثgaZrd)|u8ģ-& J$V) H Pz-Kg!TH΢EhBh(:Bdڄ@kw%,HhI\'ˏ\u%,`d$t =~i@(_5}nnnEְЏ18`v4Y^"<44A];+Th_5l @j#Uj '{F5ܸgNmbqa7@QV'p]"?G/8N`zExt bu+yiD*Znt b0á ?T5WYq1xc=T] Eڷ NPw{Xn70:$#|}M9n%ĜȐbEYHvO 4s'</hS91{IQ(d\'\(ML#######Eֹ3  ꬭ*ɍ|{XqjZwiXu  i&S o]:j#U|m5gD/p ΡoО$] Ԋe-W,|Г7q#HI|TOqѵr#!*ѓR,KtɉqC P,9\zJN'? .-: .3Yj+}>98w_p3G5 N\~q7 EDX5aW&P*mE\@gaڰ.躞|;׃t CCEtř%{U~}Kޣ t"Yյعc۷D::,8Ҳ:\Ɯ\`>sq\Ul\`R vmg(IAL؝!)PHaۢE{BD Pl^C6._lK-0J_]OZ8܅"7qcXCk$JcWЉV3-i1@<}?&tO&7xeæ:RQHC Ә(VJ N z+nXtʭZ#/oG<"q='GzdYͣm(2-4^gtay~,J|bXoF42222222J=ֵ"~dB_ꇊ (Ok>bi0;Z`Luyg$zַ}mBB(gO]VVH0M,Y'ygHh$OVgQ6 *>-"qUG}E'֒ޏ}j6P8ҪcFq&Hnfѩ" JWW {o~ᨨ2|n$X /ZA/&Pi1!G0e v$%i*r سgx8= GC-#Uc-BgBA Tcھ7M];ӈC^s@g7NE)\ ytհXr0eI 3`I+Bz#2AKWT*X B 0Ve:A_Z=E"cE5EWj8As ]]N oLW3bHr@_B?A T'VylN2!FFFFFFFFs{P(*fzϮ1],1j./YOae%*\Ʌl\wBj!Z(ߖ^u$|G?|iBL隃I75n3PI~*&Jsdt,OLCqM*Λ䥆>%v2*JB$Jjh(9t5K&FףI'qib,aOPuFv-6OʊSz۬uG;)0 t@2,]Ia.#㈺M8=T,,ˮob qt;ǰh0 WbaiH-2#U ''DCצv| e:b fK_ƿz Y5|bv4 Ns-kl݆,-9κa6:E$6F'\sP1mxNV^C tKu:.'ܼO{}uDѧ{<@ +bׅm&q-(뉙KɹL04-OrZ7\'>(Aygֆ6*&rQˊs^"ꎆ2V9Cv,4OT@AT$"Ǡh^A->H{2&q@H]DH0/T6G*D]O@Z@] >VŮ*@)龁5-u^aFXB(@(Xd.V2a@xMX{Pw#D8Ű"J܇. &a3UNV0Up)tѦ{c-%L$9Ȓw)/ mUءnEYh/jeb OuI$lD' ?i?.U WJ.eE9nbw0??SN$¡+Ѝ8.Pі5zÈW^:ƉNS:_@'8C|=0E066_>k|c ={t伢;nŽCxٻL'[(+Hinx+^[Ǒ# ڮCINe.fm I-V#i`'`FFλ$q>`eJ$4|V 2ձAo2gw5Q;AT#IĩTtMJKuBy 6ω;(G!ODwk%pP~ V xD@"j͡Qޣa2P{CZH :%6}(FFFFFFFF@3MBJ;{N[1>S54S@`@Fx-{kX&yTk@fk+)HYˆcZzX%B ʤa 5uo']AףCib Gʻp {ѦcY(] jQn؂ݘvvZKAgP,ur0Hhw e<. F +b*U@ȷJVHr\l}ͳ\(s^wɈ@a'/ĩ:S8nOSx#ߒnfM²`E\tAtS/͛yq*WÃ/-X*nE8P#n%{)P:5&mNN}c(p!漆y:1$EB4VVt< :f˂HB0%&Emi!s8[Qv-臮8܇QtCmX>TFRGk$іFsn=,_=)=4JKgHLڅ}x/}I.5i5`m~k\N{V ;K` o2YM>ǧXF}T # =,+rR+U Z8;G7k,Jr|a*U]5!"VV'@>L>zgg$g2AhE*!zjd>rG.NK$ ~;"n,NǎNiDX3*!o42222222Lt &d}W !7Mo0fCm:ocwƛwx2O h[sCq^[6,qَ'QIsʵW% 7U)Cת|Y 1P0U _2~e2(D'yn`cxU8!jh]H^Sⓟũ yI8E+KiС?UG@; ` p9LWnS)UOe@!"\G lzNgA#b?jAakRBrUu$T!./'HBۊV+jq5_S+]d53-HQ!:E"Rw? cO{I(p!,.Aj\Y?IzmKѕ-'MEގCueGV(Umyخ+4*qlF42222222Lt Q8QAToy oOJSBբ>!gۖQ|o{ˍhDm_ozݣ  P#7N;)<ȌGVܞmQwO!q,$Щ|" tҤkeTu$̖fҧixCCUt)I_+$҆$ҜNyj|(H{g@YG}n%hhϣ%}׼m;= ZphZYL)jI+T36)]Sѱא~Yg&,C>iqġCGelqp::- ͬ?)LxyNf*(]W)%Aw!k "ᴄcX~v>8~nrNp[ur]c#,sV+t/+tG9n199VnQMIe;-54v@g=Ns (f8@.sb G<:b Cypcٌ2idddddddth-|]D﻾근{~04hey8!`bf'>% 16 Q o(a 7R̀B\-遈5FΦ9gٗŠgovG͍jxk?56VKA(]*B47s& xdJՂK#H #:bޡHs%яٱ$Di ׎݁}5x3Q mqBFZ52ރze dVn`F 1h |=gO$;M.=I,C8B4IGNDt꼤21K0R)arͮ"/@e~ȩ pz* )u$k="Ndg.bŅH\>s:V\vXH2Z2bK*>ae {`w%79!J2ˇ1#uWI}xIN*r"l }8Wq,/;0/sSe!.F3"Rq羃C~u褭Twy8xj yg*ZymJ7i8:Hd}B|Xg93` iayTFBZW:kBÍPXԊ!!:V12N̑yjk*~)D\B0^ZIw+t ڎf2Zpc۾uN?CO#GgO[kPF'[*'!:٠Wn.s{u=ݦґOp [4* $G 2e: ˄GqtZ>$KW!}C--#mk_G{V:JqY'n nC{ if K PO]T&;< c N0J9ٱԝDccZ Mc7#iEϲ`8od/J0‹ xnATmlF42222222r#^vNⓟ_z,m#ܧ ȔU/ JNHVKOWvj-!eR'qOr^)bNo$ ՔIJT <'ǒjodEYFnhW(mqŤ"OZfk!W;iz;L1{j[xӛ":͆}}+%Ilr:ќMAjf0BEs]kF2Vc ]DpDJOJja۰c5_؞mF<3ym8vaa!@@qGPq3#~ݡ)O) Km*6:~g CE^ʛqG/D%HKCc>NjA=XKTKfp.4r$yx<6^~\vѪR$m:vRrFM-mHJI5]0)!}RNY "ٶ%WU^>0~?"t:z:m"ɣP*dt+(JKG!Y+R& tNގkn+B3(y>tښ. p;sVF LIcW~hTm,`m\sV Ԑ`0e\ %TBt-u]£[,g$"G5(}O8@pƉ*gU)˲\@UC9+ WJ73|oceYG*x,VyERs'f/.Nc!(ӽVCm+xt7YgtI (Mك0,.'O 646y477}x;߁ }u>L[-GfMfHJ`M*7fEZӫxR1jC}'ٚX lk; )G\$S kzAʼn ݎ>l6?du8 s(KJH#iY)=%S wu\O+!q0[2FRG*u R/ki"/봳*NE ФyhXrN♠mvWݠm:>857hB^!ص+;Jm)ic\C<.ׯ6f=j<{xvU]L) tP}x7KKh$7㦋0RB(P+[ɫ)mntb:q%cr9t/z=]p)PBt~_sfmORQ7FgqpRp5蠌BP鴻ɂ>g,g4\ډw`塽v&-=2pcQ0:ϾM>ыooC09#######CyȁȽּQ7.>!/^5y3 ].$ 0%m>/{2@?89E)YHs2۳HmChe#Y]⭴w{qĻ. "v %:Yr?.JR P!W}Ml\յȄ)*:R|PL7sd: VXZRS. 5:3*rqEi9غCDžtsGWwvfr?v]o9&%:r ƽ:t XB?ubMOE\{jJbtc²+q08}] o?77kJ!ǏK:8y׍7x#<f'U]=7N{]]t2 >'QR&k2/D=NSҭJ}@7 m &aVZ}|9 \Y Xe zzŒ'.┶(H~I+Ep*YGӘn"h B8V䡫:^ߪe+ZS: DQpi[Z1a)M,Sv-N\(|a KhUW8F.Eb˕7D&yZi)]FO>^6CO m 9%%+hcaWp#v[~ysp|XzJn.8vB6 h1{6cc@:U }B۩p]VM̭WW<\K*yFFΫGmjcBBc-5A6B.~Y4] JO Z:<6:bCP_] -jw$lI[_ {Aj`n* ?O|xu/d'adddddddr|cзb5.wEw%Ro'OZ uf$Yj~ҢӕϗM$`v̕PS%HuU[#0_N#BM l^K2R/b oU@\FVͤXUgZM7Zimp"%K H -!8f`g|GZ%Tcq:e=8W1-prҗ21R|?C*1En38vxv{zo[(1iq{f=40VBG{ j}m}˸G.3^\F1K΢j~hpaLO]SnM7S] J'K+šcbF AjJN0R0bɥK<.BQW' N3 _o!T;YSG\y$%#oFmJXyoVx+++Mu?o뮻я~L??[ #(fffQ7ovv:k<3nOh޽{x[ j5A"VO{+v׼xꀄ_0,2M xX+Z%O[ OLW(o5p۫j5i8zYLu[%(;{aر7|Ӻ$,l{o6Lg~NuvۭhZ?nVÇ?O< #######Q17,U9W~L2 =Yi1p3hk1$8j jKmVɛ{aX+f{Z^<#sP6Ͻ È0Kala,NbadxJ y89a+<硬)#ER^F*ɦĨC/+tZ$>**@B]@E3WAtr&!k:*& FVe})g,j6kqU%-ѽܢ,<Xl{W9䶉xZ Rhd 1SqT[[h+-*QWgU8EK 5Iu'bLPWlcl']ylvoag"DZ*zzW:]>#܇^VIhu m=Tt9~*v-bxNKN;ijqnCW= A2|P q$ sh}NU"au(MBefCxb9Ğ׾+s{Ɛ}[.Ex1xխJZGrP(vD+';V]WʫN9ޛZ;8zv33+ڒS˙mxipSSՑq,'M:G8p`Zz|-$+.hc- i <R,5Q)&?NiL cKyM$#%+eR#B$]˛qRױtk;"6S c3j8o~wY _"x.Vop/׾ox+أz7+_wQ.o*TFFFFFFF_> ąA#GNkmѦ{t8yg<[oS{FBv%O"/v;&*x[nFpX%|_9Z<`e $jHVsAaJ@4KNikI> 'ZpJ*_+w0 ^>AT!JH GCd(k_^X*Qw=$ʲdqL8QV`VF*ۆ\~sv\W>O<^!.Q螤wǡG rŋs=Tv-ScNa9;S>fg!ֆEwav=4jy$E]`P", ]H*ZʤEVWH)qO}3ou;|Wc׮)-SOk=܋ۿkލ{w~7| =~)딇gcjdddddddt.XiJyK$M7ˠ)YRX L!b{>,g8Inz:dž| K>vn{6YN/%$X&~a?z /e^Nʠ걥.Qz$k?kAK._a/D'LCצ:4"6!nH HOÈaOX1:>lB^-RTи׬UE@z$=BDD/Q?c?G} tsgSoXs(7s<>cƯ)lݺUK S?3x׻F5Ss_.DZ srVYS(5!N_%N#hI#zhv9ل)힔cIsH]O %6?@ Q4 &àjlzy:ń!(lJtgOatA"-t bxjx\_ /%O2"HYb],)d%QHes0)Iuŭ#Iǀ(]%&K]]Rf޾D‘0Xۜ_[5s^_imwI1H8++>8;\,<Fv}lBwr[wMY޳w ,ӡ &sҚmݟ$47ᱷ:kŒp hJq] V-hnPqtP$O dyt() sr4 n^!S85:Q !KxuW}-$o獤:09Mj顐,(uoiGyǎ?co^_yGi?Äϝ"+*cvwkadddddddmKkВ$]>X֚ӼȠH#a3vig0yC-HŽz~1NcmnFO׭i:]&P^!k 2+Ak砝UͶiK_s'c`Y.%'Q@N}BO*'RU2h:^VUK;ghi*Ct @i78}]&%Jeދ GҖ%<9ͨ/!|)#Y\ʃ%URyU-|Z +:\]fH#nz=jcu}w; (]E1W:f;pu)Lй~ 돻tzАfv~=KӵS~W4OS+N&$LiG0+n~ Qwhd1&PJ8n+ QϤCw4rZ54 ie;TԭNH9mV :ib'1;tjlFm>FFFFFFFFFg*YLNP Ӕmi!S> I/ͫ8^7))f~fT] a Γ|ɠO;pHrKG7YܵE%zG=R=bwZHs ~@*@y$sץ# =cAq K}zЅFv#Mh!էc;'041zxETE1euXm#-UqCz+Ǹ< 'lbbCwn?&aW،2idddddddthPEu|-Yu M~V,믞w`-8~Qxq/?–0N +ؗdmX yOq( =gW0Wbq *>d+`o|͛NcbbfGܶomb K#D;#u2)M4a|Cia){PO6! :!! Vc:b Dv-xa-kÅD KvN9t8Ja6 dpz[A絋kG,| (mV1R1Zh`)t:\~$6 `]ZbHי֣aAG=7r˾,~.9R|o&%1hGر%C5 e}.`/V. p4L}O6;m z銑:eT5¯.-k :ittƜ~%EŬsnդ3j ٱe4FKQCw8C>R-Tk I4HYBi(&Y^2xKϢyff W\#D6=-C#Eriu Z~]FpZR@Gή\LjVE^HØ,d-rU9[0C9fkʄܘVA5 0^o`X\j9AeRNdy$!qo"3'&cг}$QG-I]afOc[)&\>夌x ݊N t`uNBe:0(FFFFFFFF^+zf(0?gq}g,tjJ8sTn-3 7AO ! ,#\u-uXL5Nڽ=Knm[ˠ&:cϪ&Q CڍK旵MzR5**X=S1ӫ 趱$#ΘT]jgA}. dvV15Gd9&+sI˷BlrIfVx&L4Q Eg0=v pe]Ui! 0Q݆èr[D&Ƀk8v=8A654[y!KA>K5T+gee$s*s -Xzm#{$V=4wү ;2w>}77kXt&eW$SA『2~Ӈ O^klK|>G0ωw@ycPfL#######M% H)AܛFt x^ 0,GIET-d_[ R0p]QqO^_Þ= YuX+{x:gpi ٞzd<3uv. RFQ{mt1΢\Br|¬l@?bD)ݘ)ڋ3(SXZM`k\XnEXANx[C.3^k:F 0OCTm^ euUV JWm Q(NbGS(XJCC5atJ!,8y$nAq~ P#EBepPsDJek4>]qQ|4zl\JHn^(?ʌyV&V^,)HD&\\-o ϮWWr{؇=LHANiB: Xa|ѧO >OyGh,3c И>ep9-)H}{D2 ǎ]tsw5YdrWm/"Pahtm[kV|-qJ4`ZYS;'*NJx׻^;'i籼-Rs4˳$9߲ =>H gq.IMb#6ҷc$rT~3f4vx:D8 p.j7Hl:]ֳҼiB͑vuneUA _J nB}ØHE)c|{ 7|vߴaqi=G{7lƉBka'!91/k:&9ym}wGp5+)FK_ɡY5EVÖ18Ϋ-l쬲LLLY\[L  Ś_`ViciEBpLi,*u0ȣ>;4KJE[{py8kASuڰ3<>R߃`]AinתBRۦڜL#######R=J/jR+v!nmvAU,OXe ̬jpzUB70}'O߷qLpi5 <$d:% ,Ur2es+ZGw$ Ĥ 2YY8@8IzØl =vG/xa/3ۑ32u2GvZT@صzڦ" '9fYcjYҞ$痑Tw }cXq ! p%mZkH+y r}y*t'YurEk6?wG+3pZh+'Z5Vgtceڵ[–xdcԕsںW)PFXe.xbi &@Ktl`Q[:կ3Ƿ'N`ۈ!chDnq^fKMYL0siWCbMrnP'sxܴ3 |X)Q+zıY{B$J8}BI7V o@PGʹ0ic?ҭ^8A^.[ GCrmGch8痐xÄQt2@Z*nF42222222\jw?"ǡ8:@ (ٺMq5o c8rl?vG4i֢6Zld>|kJ]X"6CD^^&"0W+%&Qz&1' Y:&'&.%ne@*VHtrΥ-uVYu*vSzPM.Dc?0AwU~ValݽZ0g7욇)ye|fTrPxXXV0^O;G'BLHڗH o#㏡}8&܅q5uz "]ё:[!8nFUam U̍ZBa8 Y8_Vu ,:1n#1w3.mfxɣXi|*y'8I]zC4-TLT@`e}F vh 沥,)˗ N{vh?!4k[˝(gQI/#####W.&h֍];x^/]$zX[B[]y+{juoy xۛESOMaמ ssx苇,9~n2+ڸPu\7x ^d\,DҊDB=e!EXI%Q 戣)dif>nf#ފcKژB?+7; Yi+1"BڏYq!V,ȡ>6%q ~s>:Oҽ<؎;wbϾ)LxCb-Pu2HxB\3L4 ތ? ?y$k1" TF([l؏WacZ373+g.L$dy Hs2aֆtg'RX']|bu-W8&w-<0Cc':斦\buuwSnVFGWF]Ap 8ZYxm?%݈z rNYmd3fȌ<: l^6VVL/Y%A*g>W]9^oڃ$>gpr:o~-ni>q"/$=\:wn}Da7.[ [BYr%})t5dSܴ^? P,ko1qu/u|řK҃Q4=];rol*KH'EKh=qXB𖭸+ށݻ16bb4pP*&(Exv!&9Gέ=Md K6̋1^J嫯ǾC@z?{qW:T6üTj&8kc,uBR.>~~B$͘.*9uϣ+(PZNPxM%88LxN&~n+}̇#VO^mR:`g27"rW5Yv$4Y~gΰ^BRevQɇH-@ sSjcW>K4^zڛT3[*Y3i68yQJ]mwހwV'fED' ı xkvm_u;~_cȇ~0κM6lȖ[s<:q7%.p+ 7_'E1EͯtkQ,Tѷ-7Z^AuA+vތbxPX6 9.A4h.\o1 ՂބGCp\FROg.a騉bSw#=FcڇɽW"̔v8bat1F< %@d jkT>v52:pW7޼JqC \iFڊ& 44S.,koLKBJJ,mG9^>4g5+/#n'"nqNm'^{FBԼZVjOyk(նs+38x>e%5 DŽ`:ueyU* /zV hsp:kdJ.&'3,U KM07}Z9gRRldddddddhʤ_9N'u]_..&Tܘ0JPv(=ux_| Gpx~eNOku ހ[n [ӁIz=]b6ݣ寭E_ce`h-Ou0Q^td~Ԇ:2w^yX:g$o.W6b8lGVFL R܇"<=?s7 r-nۻ|CDW~]U«U-9‘'ˎij;"#ݼn=߇2x*V] QWqjZW9_K-rw2υ]{A~l޲dwU?ޣ -m('Bmb7F۱>!lkM*HHYkCIK9{zh^,ߜ$:q\m9b=sۢSWgOC_ӓm 9J:RTxlFmJ\k XAxX65222222)돗hׁ7˯p(Jr%-oGhᡇbjTLyyRUS⹴m?z?~Goʫ:g@x,6Yqm\C5V^4&v=’ &+ "A$I_Rũj+_HÛ؇ٓ>q{-XLFJkVG.v|-t  J8e)q ʠ?0Z}jꛮuC$&\;c]yI_~*zAIm բ<OSSe>K =7zaRhMm:ovUA%],7;2j%p:gt yVVjd3tJz˭ѝ9L 7~?ߋeW?L+7WG!4ᢞOO'=h0( tDYIZ}I{WߥY4bs+ѫ9iQṄf(Mer?Z"%t^^i G> _AOMg5˂KƹeTۆ2 xym G79y/x x-!kŽ;M&4IgA]vg:\_y<w[N0Vo#,_A/ q|xc."66 UmL*YQq,^ !NnW햛A fW Pem,nz#7E{,n|ÏBz')CW+k2To? d~'j늍={5|FAJv(]6(>`+]!G+{+M:zCHSm"J K5~0|)lf81舦AV2/X^Dc6œhl+RS8iӵ*.㦑Cׂd-l{!!Ұ#4ؑRd(ӹ:5Oy]t]R)^?8(zi^X@q%uj!o(xqea 'ǺN~q$ |p|9uNH.q ~e;[PpzEy$H*Co;*685S/,>r7CغmW^NG}4 x<:5^ aIai|^Vae \Zsc'oK-y{x-;&4_J Dt|7v~x;nfyVh%2lba+z?r RO.åcN`NWi&vW("BNiK),>J mTBth:|:BYAڶP^DܘFG {Q-W66ӈʝSWюqŘtZ IJa!m7cdS,+UWſ8k"Ih|0V۶o0qU6ph-4Q^F/3f ZXaNdrr|d0}Ke.gy.csnT|K깑=C')I+{H4*]zn,)=%}UDmG◰m;8OzqGO K=}AKˉM=`nKq.KK#####Wn D! d^*ARħRNpՕxWݼwE>}|m8/V&xk{F?cq~ o aM$nga ?}]ՂQ6.[|MXPVZsjDPqNt{ׂ98wye$;r="ٖۗ|bVi $%QGw:k=*Ebݷ=c vVFD^Xs&M+aꞦ'eC vjoz&MW~:[ш#~a,/ţ̹LR|Ŕ쑵o#ʁs3@zdίir5%5$5EN-'m/i =qҳ9VAj>bX>+^˯!u­xC8rxnBw|Rq5sq9#[fe kRpMU*e$}7]r2V4^Z sc4:Y_o}~?>0My왚r;s 8rޒV{E^5/kmمΞK9\4%f9Km>A\Di0ł+%Tk&4l]>V1z3=m,Jgv@DzGͪ 3 y')Sw@2-8@}!ٟ;BG-ԕ5tʆ1V[AEr*lNxL£Tz՞Z5ԂL4۵XV6+@ k0uQgD^ume:#W]w޹KOw݋gltp;qA #NO\tg9@&ԭW[kx3N/QAhRrG$n8J ڮĩN* =?t>$qNT ;T'iS6r v9<ݾziVDrVi\LgHDʯFs?0VR5 .M7vmo 7_Gq<: B$XZ6 `\Zwa}~gn= $Hm7¥R&M4ovt@ngF`i+01XŢ_9XڡhD>-")7ބo›;4%4qe(#'z Ɔ;ijWWX ՑL*O7G]P+1󋚗9YXG7GOGS__ϐ`R+6چO}31^7^3K;9J&utҵWey=ZvVVΉ.@:9Bn+ˣm] w\_S/p Yi6tβpht'ћ°)ܾ$j8/kc"JNg*!ġ] 8seè_\K[@P>^PdېFpO܎!';n=yz q5\AO2WnwSx`&\no=̀[eĹޜiy%`mI2x,r6|,̏z<){qvysNs_w|X['>0?4G06tO#r Ҟ4 r4iLyZt\!Þ+hGLr- df#K!XA817 tHC)DOX8}H'BC=%SuLi_K1@6iHŅ,͢$?BΟUN<ܵҁ^hwǹ}FT : >}1Kv\'bf}7\Yv^'+מ2'ƛf zf%Vhr;sċ"zA22Q8]ksJ˨׎%Xz~^tE]Fxյm/b{xoj8}NqA[z;hkz>/!͓ib'6."?U>cdddddd>H[o5t혬'u.g^ep2y^cݻ]6u{P.:ض;}1k\(! 0>>NJk3L:?O.թ"*nC8q#m#sHQ' -inVP5;6i&8t 塵73wنF땮_6YHKkiݍ쮼 ]Gq͵06ECJX{|AX#C{0F.};qg?Ni*uCƵ\=ΛLJt PXgBv</5!dߤՈOiu=㚝c ěuψ"FavDAH0*":;JVP[h..!ms ׍(ԋ ^?EN /)ĦԦj󏏑%o0۪ׄ{/yJ0K\F+I|K|u`FI9ӕJ-5S,7G{bzvAo R6qSUI'r0֌H?LZB _'(%V* 6DBi_V+j*Gl}d\" "AJ$^mTw­YKKU$~N,61ſCA(׽޶D j3aRCG+/͜c)xS-%u /8ĖV]mf=6c5! p )VlHRZ7.zsa<8a6KJI oEQC%a[PL-j%XWۨRI6&v{ rlB׭ʅe t{"VAشLnD=%-1blj V1szhilk&C[,+'&&i 0 Gթ T^Y\Q.W0Qn9FQFFFFFFFF:Z?'k|/L=H7ZnC[)nj-b|ē6xHɮ@8q靃r@[B1f2a(in_*pH B4d)?*s飘d[JR[q1fBIz0'U:DyUo}'V7 C,wa `]Yrz ^]B%xKN,V XG":}T넵gbvCBn$''OH׌O`νXicTp)JLHON H;_,!ܰZ6jLXS\$K{kMPC@MZف8ð㈫;,pu~0A=dEʾ #;1s ~e'J}'j{+(&߆my"?O0,%oFzYa:FG*ؽkEW>rԶ l57yo0,/Sܸ>qJا9g9?JGw^ُ3 n%>gQxzVU՚4<ӵ,PRr2LEKZtk K,'Im*ތ֎QuxBǾEA׵z屔]VW ,ki!Љ(Հ}i;nxi)3V>G<1c[,Je,7W0B]BԮ]x1ǯ+T$;4؍J`g׃1+7v\;s !(s)?<d\mvt@[^ٵ5Gnfj }"Bu?B-LЁUۂahOR:r^}CZ|2@__X BnC:^So#- ^ AѫY/?k깠LjmsWĻm]WAqʲʳXmb9PZ%hp,ۗFh4"oM R/xΒZXAšh 4/SԱ-B%xe "i6ldc铙M#Hg_Ch{ӈO>֑'ҁsC{+v;xxK0*ih\D.ZN< m]ST“L'*$@ tEQST+E>m[#ѩl7е ɣ#.]<j$ xdŔ30JdUw M!08v>Y! U]W{zm9b#jx@=:Rɷʚs+J827ly~컚$_T.e4[B:Z8Jgbs-{ D-jk*[u57&,jP 9`fMK jtE e2Q589\z\J?pO-3 ٕC+қnc؟p :CW$ftM-;6WodVQvpi Hbtd g۔¤M 5d׊!\uuL_<SE72=N$qڈ: :Zgiq"%W]H35Υ@ԟSrݾ@ye BVR)ؖɌ".W42222222R17|v49U*(!bˬxW23;R+{KgHJ?%AlUwղV!F7,.kJuD^MCPF1pD "=+K l҂QBZT^>IgQaN$;'Eu8i|MHLތ7 "COam|cŮj!/ep EX \,+XYZ}:9T 4k,קSa/Va R4mFc.njxt^cOxT'#sK$3۷ӏaQ*{p71h.ȻUIݖ$hҰMm~gᲞgF/ ϡڑ^Ί~%MXl:cHƮ!DX@˘]lT,'#b5]BjR(䊣`m3FZR{ Y!"${i`r{mX3\:l642222222 5\\pSh_nu7|鯑f*P"u9w`3 2Tqh,TVC'50# >}3Bd-M0V Xgb[VՑZi.#%ɼ$ryxSka\T%t3?} jF@XE) ;nEPَ2dt Z xX[Qc!^9)tt_t07@O'ikiϭРY ɹĎV z x;v- b4bvd̡!,7صsxneVv`-oĎsxz ?+hfTF(d :*HOѠ>8aeiU}^SfW `]R}~?]K #0i-h y}V^ 6M7lU{GqB:]=V~=)2̞]%7bi>j_Y^sY˕<1]S(FiRigΦO,WH!G 0]n,_R7k{t kңځv0N<8&pZF`a({-+/ mZqsc$=5hǡ`jGP"Dk?r3$+d:(NZ1u:>K<.3e.**a7_|C5t6ϵpxBJiPָ/!Vx*~[O^^Wk IKXYjYJ8һ2!ŴIW@b\6 "^{:]$aNfeXI,DVA6hA!>vOh5܌:Ac k$ڒm73RXYάFڒE-O`]NE=8a1Dt%6 `^~Oe g|}15??/E?rx9SOc=nF_KKx?^o؏;yadddd9$pSߎ|uDOCHCހVZ7:gE}8_Vtz|oxZlY}=R%OKT(TڣX)8tn)7 Ƒ'$!R%ꖑ""꾹ҕh/BQB0Z `ըMJuiuBHo¯ q,8 Q}-W"9p.ą4#LEtUbSyG(9 Zm:!r˞,նЩk-7sq p;oSx{߅F`%I’Y<ˠӀrDtZNQ4\pX(M\@CY {ŰloSغ-Do%D#`Y/SOr>-PGư,ir|Ol:&4Tku^/6 `n>|} =܋_~65>gmo=v* ;[/Wܿ'a~7~0zz#~%bJF@Wavk˵ˮ>2FE,mEPRiQZSb5rGVɶ LxZHp0I,CI1runZP"٧9yv*)=5S7\H0e nߓN(`9 /{ocb0v^}fE)b&\^I\e>1 Y>|(voFgbKa ھץW1aB=}xijXi4Q,9WLb,*<;s ɛ",8vmWkGO=^-o91D H?2ZOWdx RHI{^b%Y?oHhٲ%lfDve ,d0,,LplYG;ǛSyOK$M=ԩ nGn2X q+T xW4F50 qcY4(zx4RʡCzXAtx]Jq()k(A4D(Uԟf-u]^W'_B:?~w:'݆m[OǷ~1J*UKʹ܄N!_H[I4)AUgQ?R*&doQmOF(`5NB qU6 C5;N\}3Ô}KqOT.*fzInhP?w)sE4wN<HO'NLb?aGJlª9 $DcA+ pafHSjr cre|$z+F\, M83{SVEk- W\+m\un]`٦iL&J8p.]٥œ Kç{Y,eX8j.mRqX;o{A8}I'WPM?|[}^V ShȜӑԢd@zsF-#h&-U*XMR tz1qn{nE{H[ LU"nȠ 70b,á s[@3cj<`f8X)噃#\ =x߈E^| l|{Wx_E?{/^W_*EWawBoVynЇ>o7_ʽ ߈yq*b^^ݻǎS?K8Oj^Wc8q˝wޭBeOw63zM_O}/eR?zEp9m?z1^~h4+~KxwS?m/ڶVԓITR]ڄ(uvCj3] .~MU]M v |2r͔7rz~z8zNc!17˘e }#v()m}">ȶXF2~b3 4v!KA!01į5%8hAo! C(3؎څIEsάup3ta`y ݘ*=vb}Bˋ܍pxnt ?;V U.bJ=Ï}tQm.MhvB y^h0p5Yơsv*x}8[ac@}y^jilWbh:; l^9W !9 NބBp"=ɫt=huCGta9t6a`I?PyL,tn߶stC* &KQtNsy)p>_o^FΊ X[jc1q pXcxC:/a}'q:Zw%aY)ċPZQڦ$H|UNݻGrE/o%o}R~7~$~ V%?0y pyj5~vO#*T%(0R~%mQ4W*Vd|m'`t~EK_EZ|7$l#Er$.ŕ }!ʥ8`g6\foqt+hХ*B̫_Ɂ7 %6If:5Պ)&.EyMՆ#-TVa:y̴>WG|AdQDodxn:s {Fr&&fnc~ #YT,;Xhi=YC͡ Fɢ6cp2{ G#hse<&3['wUt!]{ Cg+Lr--e{x&ZWz<:0)Jh7(gUHtΑ ̹*S7(G^%(jCFEE;*nqpKȍ![(e<>B-ѤkӋ<8B4Vp:] |{#߱ za=Z;+WO#,s)G/G $P$'f^?tT8|(m@OP(\ ce;=[ CBޅ5{C?x'HQD\ӕ[?x衇/)?۶IoW).tO FLOO_o/}1ojvES'0~~o~xs 0>OlmC!- je ߪ&ǫ^z|S$UT.wPy.?D~=elВPf`m^qQ $IMպ!Vq yBG?#;#7b~q%{lO^UkErB5\Mq4c5.aa-y5= s_$ѥ.RTK NKd'yIS7ݪi FH8-{ b:4=n0YXnϢ9X3eMTz6G&qVRGW!кWcgPz&Vn98JmVʹ*A#ïh/bbhUWv`,5d&w9*5 _Tatώ)-U1Klɵ y^L~|BJ7Vq0)<_]KbdL.hI$5`!tj:q|C-[./:znw`"r0vG zJG ek&]W0t#'dPkY\J}?sJ@]Q7;E¥+؂Kc+): ok~~aK$UTR /xOͱ8*#j.I\XԵ %*PUT_űӕ *yF֥,ZodJ[;eq;N׊@c59[۪ߥNT{:ԝfV:5+bIQac 4kx7<S*њ8j1gu+lYgИ{"%:}{* iRs\[,|gUf 4K vL& Ldx30yTV1@Xʥב1$K^݀|9Ÿ/mnZ }T5 ]a!|cj> uzyK24::]m,PgP#Uvs@LC'Vy}ytB 圇ϓ%1<⽤ܗ Ïq# v"Zmz Fc)]umZUw= < Ptyjَ8 :Ay& i"ӹ̠ɔ{ٻq)g  !TW'Oqni~~_"DZUːEx|꫔{h4\oo_ZLƾ[&}S_=؏ iahVXT%Vz簰tK6mۋ=Z*մ~1 =utB:_i'=9zٙkʌD8*k7A$Ejkz'|:kjp~Lڤ/Be%tWұUE:D ]˼b&0 Nq C0D ;*ET*"]oPV̟8!dae>&F(1MW׮ (**Ep8x4(p"NF,JU9aedLqK%meQo=Z{*Ic yXA&u3vLС,i(ڃxsCMBg$Ia]-q+F{Lg^JՀV< fa | \J|k.---+q󱼼VϾ?庉fgg?Λ`{m'?y~~s9}b pOyTɯGpyrdKqɉm yZEtӍ*R}kM>_?4u)*UT/k3R]T /vj!X\X+i\] z:=t]*u-b Bi6cbhxqDy|_P{p4 z u0q U#m}21A*+x"[! B!fו;HFEk4!0F71Ua]kVսi@Gkwbqi׈Kp 3׹ׂ-rR V 1~ G~Jm?; -wR@{VeSnW@G;_=ZҬ@TY|ȝ;w{Tuԧ~/? 8c$ Zxч`o\z+Ł*ۯo'|Wqi{iTRJ_Rۻ]}>7Ӓ.m^o8;UIO&D*Vۦ%bMLBM~a8iG"0!`ڊ$y8dq]I]t=Jl\/ʩ}*5"Eq5wt|qpkK-&DRe[؃A(4s_yh#2F rIZxN0AvY<^3j2/Cqff*SI o__TRJ8XHVN_kI5B|&:~ry /zn{m$"yʓyծ ;%̵֯ƪ3%RPҕ>&)~߇cG~t$N`u[Z44kGf fHlr)nuRlH( s ]LгVX'7Y:rGOڳh*UZ!~4gq`:t"Bm&<:l1Egѧ+ʱH3)K`k{ȺJo>cj :̨.B"q|RhV;icbA,=[o  :i//BkiLܣYu IXxܝE+hϟZFɠń:& ]ccs"uTt $GA._"K+].pRWםAX'8pז0t/ fʃ#c|w:Q}tZf玷q /XBpah;\x # ea U4eG2ܷnM:M^|=. ?##Cw[.pG墭GL/ii"y^BJ*UNrwUx;~ .S}m?{-S\Bq0Vit)ʛ8֓OMٳ PT[⦶&zEK <^1Hn'nVOaJR641QF`dTE\AS>~ƦHǰ 7^.TPDj% [ȤP uӥň&hMlpslpJ4|o iI/5KΟ<8=2ިb9 f06`lƹ4PK "z5ĝ)TMÏIhD(8O(-#S6JW.N"7;wing)<2-?"6 ]7a&t6[:Y$G=8Rג9 rۺk UU9T-tʼnC08F|ơj 6o@ȏńF9űQpUyc~>QnI1SnO͗XOd^|(w.* XX;1@89UTq2[OZl$$d}ai RwIaK9Z2Cqvfo ρ&9iVeliI8Х[)%366x[LL=Wbpg6!A/De7 qkQ!?8H( P,A@9yZiyn@6 vgFG17 Ta-FkIu\U&^OuH=)yaYshĥ,3\1&ͮZ:g-*Nhq%\ qt.~dmfO9 HO|Xt;fa@##f=ve9n*gke3\_PKPnrQ\J3U*j||YJ*UTu)smʺ s޼-S>H㍼ܐ;8ft:RUUOa|回˛v Z,8AD[13z5{e(wPxLPUPHT`-Bmu$~Җm%~JT-*NfN*ep87[FקSJQ]x %GRі3;:jw…퀐b&mg"k>6 uB k|K'[7Nu5 x\wIv  YEGNH O;*HIXzGn50[s,;Nl05>uhSGf׍6rnm)!c];00wZ,pHNc *",@V0 虳xWӟ̡ޮ$8}ɟ9~<6jb,ޣ90\C6]8QgH$B@ b)\+s-o-PUmF<^ +1Hw--j .0pBE"KjJ|n$׍ƥ.Zb@)ʱtym_GKEuh~{iX*UTRJ,U|D>%.Q̛^Ͻ | ʛu?NAGE㛾N=Y,ױn%8|dãW O?˰s:*vb?>ՖK/oLؙ[)6,M]+7ROB-}aB8RUJmUQӐeIQ)IP!lHxᯡYYek H0)7܎d1acv] 5Os.9^ZwdJsPE.mvCw J;AJ[:NoH :W CwqNkt nPKG&m882QkӍCATǰAws|tDʱt%PJ9SNk"70]*F=gr҄3Y"C]eo59EzF.G*UTRJu+i " ' rWf=}0YT)n$18۾8z$98r =Ҋ 7BB2:zB?zy.E0RFz(ڄ)%~ XK L#9|RRS'B]nގ8T:ryQ/ZYR^|ʉWMPά4bg ʏA/L3vU#KP8Ң#@Oa)uUۄ+!YkV^`k5̖^EPY!s޹:uGAsuksHi[ _ WZ0>Ku G#:#C0s:Í{  {Q٨VpF[[H{m5W6 Psj cɝbV=?Tre_mLB8wg2f09V]ζ91#K6q7꺈ly,c6DS9jQ ˎ2\R+|?KfTRJ*ճDSۅ㋸M{*LUf7'?#a7ۿn7!,ε$7񾺙>zOb)<)Bݶ(fD †2xًK'N2N.T~[Ȭ!s>ar'EZ[<6W)1#F-R-H0J ь(",E%a. X.?#}0!:t~Mq1;{s,*dVT"K!Tl҅uzm(|TƽH05t-; 5<܇"]R}8ګ0/#h#` :9q083N-kkm̟b1,M`z z=ByV(v*qA- m(1Jn$B!O.-_9F&acghZw<%+EPd!@XG87й 1 mOɦK 佖'ZanC^R8ItPd9jLIPn.Ak8e).J zQ)`J*UTR=Ko!~"{zÀ7'|/k wÇ?x?G[NPjXR7iqLtz͸:RByn\ڿ"J֟]HST.]Y%66RAt%\U,;Cc%tV\QQms&2mj=)^3u<bm)X?KR8*jQΣ[iQsrc L? 959 nmCyjph6Wڋɉll4N$PXJ*OZ!\orfcX(Ep$>Lg@PiH~%Px|LsnaPWڅ=y5q|9nUEbPCig20$xc{;qkp;>:I+s&-K;.vFy0On`ɱH'07 ɕ:r;ׁXGī^E7;G>|?>ShkAFC$Err|o~)|8UVߨ v|DOrpW4T5RL&2!!Z+&edwR>Ċ&j$aJ"j]hQ@lʭj  d;V&]?iJF)뒗=N(!옆beUפ K#ve1JǔHjZh50Nk, h50V{'X9 }lfaُMs*qat3iaCCZG@)3G=LZX^ZFPY-Ĺ Be0XB]SSyI^mj*a~mf&K/ vR({:Y:KshJcK I+°,"U(!kR^O⨜Oj:\Ɂ a֩"mΨ-!*@ry9e87rڑT%-I*UTRJoY@RҞ\ʆ$z<tx76U|{)H ç*KG٤U wJΜ؁ZSK keMi7"?Z0Lzxj0Q*[Ժ_HJR#z̋23͔HIx"x@j'90)bGvGSe+ia=0WW.?K26m~NqIBEw< (*M2cDK8g +XQ5Qkhw М3یQq9ңsn̯vx~;mxU+#^]paAH@wlCJ%q3JŁZm*72VUb0J 'eBY!E JF%tנ\eQK ǞʽU%T4_jVС4 W; ЛE*yBgG\#AWl@ɿ/-ܔfTRJ*ճEzk$O1c߾x8ujAt,#De F6|ށb "Ik G5O:'S| NPCOs%&mI2GWF6 >  } .V"*TGNsVc:W==@롃 C-Jr6%VB 'Է-= IH_O*ҕ$xfn*ZNnEN)a)"t LiPo(@&tNbfb Xm[X{X0>3sj*DZ4XBl#?aaפ3KKX9^ùu9ӥvaZ đZlnՃ(= Y]!!v$Qmѹz>O8r9Ņv]:Z5N,HްtĆjy2o~)&'{,,/!RL|Mm²ёݲE _(Oܻqq7) SmM$[T$$2SE;KT;S/a=J@JNe1뚮ڧȝJ. OOU5EAw4&薹FG 0cfmGups :JW*iV3t71!W.KUqrnAcH\\.CNš6054݄ж"wyX?BFO``ᾨ ڴr̒ ҐJ#l>Z¡ 8Ϧ#mq`d27%/H][]Wzb+ 펧5CUpd2tfT$;kx[k6T5`wL4{v ##xKoP SC"~/s^k l*Q7M/wq>C f(OǃhrD YK$L(ӱ,;Y0 .txϘ76^f-KPՖ$BGf^](tRVI!yр-c)>I[ xU~'t=--]J)vC8nХӝ>. yXfZlN'tؕsk<*B=00LۤX/buexZ+³X z6{]gX^]EvyC:ԩ žu]]{\!0&&x(yb@/۪! G\Rp2>80S(1w碗uv,'~ 19Htą^rn$-@yyΉ[ۘSݐyr}$:0U( &N,nQm;t#.u]__߿o{H w.5" u0SJ*UTR=(sK >yN;#k_y&Jفxgp*L<|-p=N?^4tzpH2҆bb,&V@YIMJ&d Y"QnK)QB:maʦ\:it| o%YirtE7)tc^Ab *D$t4c0#yB̞݄ !@s FבQ"]ƀ\AC5*%G ,@x阞*GX7{| 66BL 5tf&Սݠ )crlD"F!_rsyM*2cS-d䐥- RGՅwph/<=~~.+ԥ=\v5t!%W3*oƖsgtv6E1:t'Gcs:ڛhŐ҃ÙsЀg1.mL9θ^/vw_RL*UTRJUNj1;;7EpL v|[_a|޳5M?(>st2v}~o%E-)Jv1aw1ee2t!5N$*TW黨gT`IoFN B/qL~VREɫQ @JWi?bKx$!PڟHDqR)Ʀrk@R$tH@a ę+ esaKq"ܑ0rF !-t" aFljܱŒ؁Ћ%aukgVhXX 4ܿ+nU.v#f~܆W_|8x\Rivlw|а29c$h`Ob{ty rT RJ*UTi_ոTpO)7C o:Dc%-{#x랃}-_1LAßOSl1oF&j_>9' V23"O1"8ZV cへr e :t%N:X Ó(BIR-C\EZs&™=8!JyVGųi?cËđS%QϦ|H~b,BU>hQ֑l̢ {gq ˸s6f9Sǎ` *4qxh- Zu\wpE43Y؄,p`L] V&cUs/9΂f"Fe-i=~%y~8*ZCW4X): K_PCU{|SqU*5,-Ҍ;c.s1iO,#+Ѥc<^G]S~.mć~zȅ !!k0b$5494ztT~D噞fTRJ*ճDK7y62P4"Ufaťc|In'b/z?,^WL<xh.D9?8snڶ"AMBd b:RG3b횋݆wEK=U JkR-B|fʹtkPڞ3#op z{nnZA%r*V'}<$TBV6|ll&b_>1]l%N' "S rZ~;@9_uc%:x=c0jNLxr 56s#Kԯ~ѭ0azfsj+6*0>9@t6} '&beBчF4 u&yqc 0ZVo*=5#/70®i(G8z3Ku8 z~cl$W^6t ^Qh#xUE Fػo_~h@%z ihZp{.]Ĝj3z y6]B\T}E~fB3RWU5!lIB^RVauGUާ]3tKT][Kt9ɻ.#9t 4 *xDv^TVYh 0ƽ_~a)`J*UTR]&4H1mX}F@mUm|i$xIhk_NZ, Vn ߣOR ~|!M+j*1}dIq200SyV]"_8e;tcU52bEuUhv +e:f]DihcA4%$߀<Ӹwn\3a5w,{82sp,u 4\1wp8 "vpT8F "[F8yv3Ν̈jq:AcE\űd K'R9YB ŌWӜ&>6 #IQ4]CznI9&B6bu.Vj|}uf%?UI\7!8Rk*KhϹ7 8_]ꭊ?э'adks4۟;*esa&z5: @#:Dlgf{ ʆ*FdG`8QCiZxFq{ RL*UTRz(fc>mXyl+S41I4BN[G?tV+Id[Q&ۗѷZo oJ馮62/SxBCjmdJЮ l2YFXBӉ+_O."J Ut?R:5\ 0E0:FC6*OgƺrM*T=|J67{'W᱑|V1BZmd w =FY=%K%8g6P'Xt\YȄ х2e hu{lplB J xvLq5E:"{,"JA"p{dmt9a#c}&;(u|H5, VhR=# {bBS"˅HJEYi*K>(Sg軪®!ōT.g䟊ͿI # 6v {x?,E.R{^'4ВPibW_@w C0!tp9JTRJ*Ugٍ]`x+QfꦌEcF< |th,f1z ayUz賏Qu12 +5P 'M, xu daDW#dyIi$W0a2쯎Ll.vmMГ'Zyh3pN Rm^= j"bDfu5Bz4]ukx-k.p3X-<>ۈ,ڦp.+DTRJ١NTO. H0JlI2 $#ro}k񢻯;gK 5'%Jn96T+/_/ P c7w_?OHBT0r)_)w"$Ct{>v!tv܉3'a a@۳ƔkjyVY[)d=#A6R(V60^azF;.w.b0bt@djv|yoJ|\A\9#=9¹Փ8yf6v%fA}9Et ggC9 , V],У Gs 6JpVSY',| *U/ʱ*4|O8Z-!_Ek50̹lҍG 3uO߃Ow1 `)y%AEhTK*2CnCs(!哤PEx 7UV'vگBsMG Ӗ6t^IX{^;_p=~oMu79i>"OnxT%o;%} x oN-JVD`Rmw. PK(!Vji=2ORuxbABnFRsq#JU:seb5bs|)yhÇcr4tjNIc0 ^Ο\b,#IXyj:9 uL>; eyhyJZJUZub|.A34Т+ 525EJ/Aj"iA笋n'Q)`J*UTR=ۥzK>QPwwy~5?|><5 0U_OO 㵯 ;wu U,' %L1}]IQIMrF%N Gbd %ދa`#?B?\>l tDF)}Eei -ؓǝtUB͔?Ld#d,Boav}J#ލ^igP-L FT}ꖌCWcLW#Xim$bxPGy0AdFh3m {sl4 c)| |Bo]žrgOj6:i's<&!%93¤0ݰuA6ԐFxxŬjRGQ0lV``~qL8CϢcwq2KTx?Wl9/jBb*|6rsoJ6 - ØOW[& gp-G )!͆.2O@z֛:z9Gڦp|1&I!EZ%&q9*TRJ*U\|_XS˸^\y%] %|񞇱cN=ȡhwbˆK@&. fꬦ't9=K*MDJ=nێWSZ[ad}tZ&N^86m TnEG g$#El"(T/2@Z8 7 ]Z'0-`׎G>\1ZkK‰PPRM z&A:o5+Ӥ#6Bk4Ɇӓ#]uJT#C'P*`xl%:CC5czҨ.hJuR!h:V8'5ksK p +)d|t#U^/LĀ&PVaoBN ؍N0,_6K ?ATv-9#JZZ :r^ږ0oz(8N:!7v9_YiK#Rl0SJ*UT%*ssO^_3}u$&'' ŷ}KF#!tc}sx˯ŋ^t=G }'Չ?lb| 0j[I!w^\+Ŋ _)?z/'! \tTef3TuB(pЂA0 &,lvU;A.5:a,?doeA (B˪©mQ;iuhG?E\RQ8%刅5ge%YQ.8L *sU6[qL9a:݋ 8;/2 Ľ n%F1rT RJ*UT.KTB7"'o|1a2ħ?sH́+IAmoWcrbʁҖ#]Oժ$LZZ)@J(ic}(љֆ4Z. ;]iXCyZ: C{; 6A*O6zBB ?2pO˔Mubs?Qq 7+ sr{{|$"zmCj gtY]" t9&T8 Ý GWIX d:hc U\-!6ҝT#R`X|y1P@sih&3pj6.-bM©rW<~MWµۃEGot7ޕqBtPňGpW1QiŇ!\\vאNB8vG^*sI"2S:[<љidp|m;n5$qM+ Z*Sے8l-#71>EFH҅3-woO#^iB r4R&;J>r5U\(wOF]9[0-D69lH!.2y(L|7ۘ]x2Ab(pg="†Uz[s0ʪۨO]f80 ))gJIhi&han`¡=usv@b|T\Cg0ḰI .(Ny ~jP6ϗҕb;(=@un+vz%m XZK a=Ey| +khq.]nVPTc*o򰃻^v3G$tf#5 }$OH8յLmdLHgqr?gsUM< ݁,A.#3~*8qa_.RK#Z -՛uԪkrtq2 mpLUЌK܏qp|L{8u[q)TRJ*Ug,\":IE|wޅ뮹 {OGP"Se[o·%t"ߏC-Զ,c䊦\H %V˯a\n{oJȮC'/nV8}`iu~QǮi)ccf"SfէY=pm^f;nRE^3.a'#cXMtp~8Nn ['u+9t*cKjcrf g۰Ta.UUF ˣ*(fn~C5t]]|nw A=8֦ Ҝ VF}tuZk\xu35̞o(t*uy|ع Ez`zIZ,=fαlW0$ѕCq`lY նʥz]{7c_m\IsͫWFN cp+ ͫ`lT"3QHRM6@pLCߋ5p)TRJ*U\W!%/;w?4Ǜ~cY(xKo7N[_X}Ë (iaһP#9*DRwsxϟ|_yZj >I 1Ӱa:Yq:xQCg S1Pk8&5yr#+_ -p 4 t,ppwН?SxT -o|%O:BI 6aӤg;!Z2t۝. d {mB$5-iy.mV+CP)9fkDFR*c!<*e17#U>vbzps踎ʘhyz,.l 8g`6*FG4T_͌S9nv(uW{bˢO'T#6O0ɣ٪ѱqvmtcm(aC*<97P@Dg *sl592zΐӛbV:W!WN xArT RJ*UTRm/=D̈́?+8;Rp{ ThaK9}J=i-Y5v͆ꍨ'Rt2H80Rg[}-\p11sfzr;[y FbJ.y/Aa Nn4v5”2זxc8fWU>fy#P0i'P7ϡەb1!l:e˧Oc"^m ]6;=ྫ "5iF!Ad -ȡ;I.,Ә.UN(i!;- ;E(w!KWqn3h703"!ZahફvЉ%Ts; lZ8ޛSF'SA߇FT^z+£MUMWr$ t T۬uruUfaU$LBP*101“cFGNÓhTuBpqR*י@D3Юul*XY9qׇ Wi.l9դ%Z9%6Z2n NUTAnKp9*TRJ*UTr_/ڣ cq̬څn +nZx FUOu 0Sa%0R% -9tk 4_vLf^mbkp9+"GSU_b!A u;{uaϣtn&h`DڔtID$|Ռl 壛kn("3.kIlm'OC4Z "jz<-*4ٍ.`CmV15a6GqCXPCGX(35i gӃ^}#|_ᎬrZ{ݦ:f&8,X6V{^[.:KB .LK,fy0uhXW󚧋Y[S@'5 C{q9*TRJ*Ug. )EZL*;Rj1NĦɜQߥ^)c Xnf{K?Jz҅SrHŅ@K:^fJ dp43aԪx1=T-ab0:AQ[ӧ;j\ux@kQ8p<,bMB V*J kK_2aȱeU_xaHHWU~-YMrGR4]8m7' e.REI0ō$ y?ySWׄG@6ژ{C,9"91:u^yUh+z٪#$T~pi5bҢ-ԵiIlVdjh +nV]dwc]ғ^Gsr;^=dmu9h2J PZ*7OT%YlI}qD=i}$p' zIdzÊ/QOzIEYSHz?lR)lQ9Ʀw%԰^k"ksEim_1C -{ǵȚK4P Ve4Q{nk|hk.u L鳉c@OۚQ.=+eCkK @ng'JH=\=t|_§ѳa^xVcE.rᨇ*!6$h5m &H FPùƕj.“_`z9XW1!u*cI8kG;tǰtC$TQ:9Ud\67(B֥qyhǡ _>}%m h7IY73GGU OqQMSuW`5{G059 -dG#[): n,6ІZx88^|u43UTRJ*ճD˧%g8}7;G17t*k@r%HQp싶Bd${tGTT~Vʧ1PTE6GuU/\y4>D^Zk5Bc5г,9W؁fpTC pS@KФSs{]͊UKG 1(!9؁IH&it:!X%F RlcЉd | -7pzÆyK$U3%4Q'ջGPtA*[a L d:XnA&37E,..6(ܐpĐ@s<=Cbr(n' fk;r*MjYXīƹVJ4 qUW`4:X̕ =n::v؄i:mUGoW5AdYʑQ,pR-1@G1窱8=έDr&Xn4{hq=Kt3+EYn$VeCT^[Fnl/f!t\ÈmK+6IlkdpjKXM5ܛf^}4jy@K KGq,虼Na)'"e?s HPBtQ!>Iܶ}b ˳0v܌8Sny N7ḵ c 1pHjdu:O.rT RJ*U&wW04ty KR@J/OK 7Sw}4U͜[qt.GJ֤O'pmnBh&b2XTTLqVy$MC7ܴg,bn-Y7^7.ΌaSZtt2<\,<)-U&tK[Qx[ n-L!ThNj1[E)gV1361hF%:lU1qlh&!w gV܍I(c@ϰ1F0I1H[Rݲs/޹2y36,[Emt0,MڕXv=9qqJqC @DVErE :+GV܁9gqi7tBtzZqzs~wtQs||}޳|k|CxK^TRJ꫑#?èTH/SQȈ@4s9?O.\O Gt:u m%ԅ!ϰWrg(NSUP#q`#Ҳ',Cn)uCz=‹C*ct3Y!Et:mlEqC<]} kDIt oHc—G$TN:% 8j-*Qit-0Z"Xקb;v-cs; ,7Bۋ`E|e;ztG8MkڊN(Y0/fmZ\ t|]/=8xk@i# Q+tCifd'3+j?BL15u>V%.א}*k麮эk tsm<2uBj@y+x \q+=Wљ$Fgx=ؽ j5"ǝُsvp7q~dF#`N".1M8rT`>Iox^(/oLM/1W{0~7~$}ߍTRJ_Zkԩw&FFF_ ~HZx<}Ql,R*#} \ J'vBrVrHKY7V 33 cxcncrZtֆ.)|CM&H[.kBm" a#yII tk1YU./+Hxĥ3 o. ŜkXq~ OC̡)µ -iC2, '#P5^Ylt ZEv\B2N^<• аj#t t+G~̪\V_ڱX><1?;˦FXNgt$g|xSutJY= w *_HRγ"KwIna}2˱JlSJ?VKCx]7#kxCtFwߗOݻwQ__*UTUhpp;?B激.I2"2y.'} UMxQ+6%Rr6C?IY&P@Lz K>s:[HNt9H@EHb{Ptr YBU۱.hq-3:1+qit,BiR6DNf_K5`CAe|>=vmE6>縔ѡ-M7y~if&bAm);=ؐmȎҵ=:3} \е 5L=\Aev."Ǻ_QG g)\q~{";.zxޠBg[g^_-UCR?\Uy Kgj S?3x^?Ex~DAצ|׿`}7ފÇ\ٳԶx_qFRJ*&d߿ΝWTRU8 B 7*4\t"Z-@0$d͛M Jlfa'x 4lǽ_K;/Ī bzlRU;e-A1%HC&}5\;ܧdiSVUjk(e5ܵ3->Jr Ap X =zYsu0בxU]7{^ -T|`t1!k94o©%13EuIaMr,<:NFhh3f S(JMr5'ѡ{!na1d^|᫼J>Lo \l4۩A  `dlbW30:צ+ 559mU'[ 0<5{v`$t)tc"VNlf]2UKƱ()5\iɓy7V8W-Lds|:y ׏bi<=vn1Zh/\#W܂g Xt:ҹ%.t}&` G@Uh? [El itFm7te,,,`2^Hx T%54q8@` %l*Wj.NBI0QZ|_@Pry==F, h5jܴ|q64 kB a+!{R'C@x>AYZe>S%B%[ZM+^:~Ne]I18.bTJ- x]S}Թ>д'gص{17V-#gH :<8V!niBGq~n [6\Ƿ 깆1|: \]*|,::5ɺEv`W]w<"߻|N9;p9*|Qww߅}(K|Ї>r{/ģ>|w+g_Ŵ)o7~oz}%Mo?ym?snn'OT{%+`)Kר\ѣT_l[/+W'Ȃ?}Z;%!@zM(`ȣD |QL $P~nΝ(d"TTQX/. zܾFo]m 4 W2a8WgQ124I?Jq4UQzvfLPCϮW!IخGn4Ӧޯ|&=- JQA-9tF ]!1i4xk %A8b!tJ jr"fH~ˋ @ n⦊{,Φf()WהJ~f´U(WUeBXu )VM Ѳ '!k[5\!_]EVe ף.7y5:]]OA30=Chu;qo ՛rT _^ f 5Zuٮ|ϫ={*OG,vޭBZe%X\b1i*_TxK_JS3WR-_I3 z qTRJJ$.IuϬ@g ol9|)~T?r&R?:qTQ,*|M*ZQub?PJ5P lc%B}85Kr19cme]E1P\i!4gҷdѣw16̑,唞YӃC䃨, u6G +d8w;} h gk&@,Ny,Mף3 {BGd =Q.@ǒ0-*ذ.g@-kt7=R~,N3rcY:6N]s ܲJq$-+U-g3!%5 r{:"3 5]\* MTCS+-9Ҏ&$4㵑I y:^B\x3`<[3YqSCAm P^D 'ϜBYn gh7t/GU讻R8t 9T߃w}zNtϦg>Y=}W**#-w~wx+_Y? m}%V}P9ee*K2.C:qQ}0#B%c맛f2`F]b"nF7VobNiB׌gkVc.] !-I@!'GQ3AѦ6JRSZD&n 1]w ytFJ bLj ǖ1&w`$6%zAIڦ@.N8._{Tea9b 5:wi&ùu%lVG6ȯ9YMẉ'E78FlLPꙪN*JcqudϴOOGZEysTI;(XٍCWV!pj)R2VNهKE bk\LvX]ʧV{Eҫ\ymnOR nZ$ҒE1H&FCH- 8tZ+]e c ;u=90Yಏs %]jeP3&@{yoӄэZP룞-mSX'0'v""7Ӑ!CqSX?psdq]dg E`,a&MUCTO86."be^mh":BԌBxTݨ|\w 絇/ZSZ;i!#tXrAO3Rnr te]%%|6Gu.-KՆ붹xC)4 Z[!v:Gx8W$Ւe|02;),0C7z&)!B|Z "?_^uyuxm߉_[M 6 رcF=/\̙OW??|C*'R]^&e?7JWt;NJ/w]ʵx~O$O*UTR 7fC8h{[ʱOT6 9ՓG<~ l3 ]oG C8j!V 7.nmcG,[o %d6 ]qT^ $-zK;[M`֗q#Zg \;_r V/en-cxNښhf%lU!c"Z4zS75}3jC] )!*VCX%InvP_U}p ~7 6P FdcKKF'D_$TB.za _tr]i@אNw2cx+p4J:_ŗ\B''Hj|/~΃} Hz“%Vz\Jj6OX|Ia qnaF٣*!*KN&LPcȌQUjwlަ*UTRշ~wbpR9Vڔ<ݨgE). gTj?Pq]/L m4<go;] y>TqB'nTK"E|xek7 l;MLɿaJd*@[WaZl. "W(׬Q8yrCe 9J9gq%k!).ƋY6#G{-eЋm|]6>9SiF|V ,-ѕCǐ 5|o}E't{{u" JS{xvEWg4G.B?2T1y8Դ,j>SL@ܗ>:]J3Vpm8'n\uU`G_'p9:V6V_۶:s޹S-YZZA,.tG%VZ$_QiI{u%LywUZ\H05s)mXGsF`]m'`_i7L-xshv 0W::yU7$'FFZBb#?mxͿrۿǶ綔ZMRJ*U7W2LO+o.ȽxQLyvhUS(K`0ɷӴ۠P!ږn{cmf2 ؾ])(#&!2BeI0 r~-ǢEAZ7V=)̟=e`v H\x:U2X XhpCb<@fw1<=V`ct鴚\1aʸuPRGS-C3́kg`|>2 :V:V6#(19xb/Jm* $\Wą ;U/SRev E8)t YԠAt!Zس_Cx= Ϩ\j7*OK]Hd-2 +p"F 8c HsNmc+Q,@?{pݸ7@.AE! pێ"qCV4<=8&<`6lRuUڮJP'|䑏ѳa-ұډC#n@ۘd ICY:zn?\H7Ld^N(:ZSøkN/a,nf'CvU(`VWU`})~^C$a!6PFX=;0yt Moq2:aΡrZOj"J66I?πbid!igfnEnp'AFF{ُDk{3[+KpA8.G*UTRJu袊=+җDTN&໬~.T$:]lNnXsgtQ]iIaC H!-3UPr.jg QVֱhI^f$W!C9V]\ͨڮ IF6Ș6DSroO)m ΗzzN?ރ^̮y|jH^~^散D>|ZJC6NS;spҤS9H&Ϲ*yH7\c@0'W_=PbkIǡ;F2 qUVfksiJ誓Q \Bl&8zB0񢎓6fTRJ*e/*!,dpjͦ*);я:K\8Iڄ82*UrͷVᔟp9U1fn% )$|CX)K;_H}IRwƪ"X6t7PxcX,cf\`^jC.an#@%;( w-䆊8{ p˰w׫xlJP@]=¾T"Sͻj'eI\WcoC2|:)ʨFbwsI*L7C$QOՐR!wOsctOÏ4#1H*F A*,ч} 0Μޙh?~sPGAGENccz UWفL;fp-Yl*,GjxpZڍ/X1\!tGC+z22߾rhXr?z3ѥmV[ uţ8as#q$$W7.7W;d^|/TĵCcl+[ j-Np~b90u:Km B0SJ*UT5zfN߅OIj+u+IZJK Zo'ϵTyI0%/ګzZGXWٍ݀O~Kħ%xo5.!+T]FI8W&?(k>IrfՊOXUq L:vb^@] ]*[;1:d@2Z+Kl[ 11@1P挣Ďj5c3 f5A3T(e*94UDGB>F_9 VNC4tax*6}r^,_i qt $TG9.n١k7vUBr~';}_<683BjF19Z!PsLvL  "iMO4\{NN#_(6._)qCM&LRMV²5_-b_F'5\;I8uJ½Dp5@q';TQ-~ %6:U0G`]mJRL*UTRzڒ<{K~*+avJ |`,4QEY6C~-i!_T@C^p-'\6Bo{ˑP8~۪Z*FIPlyreDfܚUt Uۀ $mFci82CC1EB(Zìbp B0CH\&'G *PsG8MB Q8uN0?µt5+,028sM3Dzz#e~ɴ]`Iu FF'-00Lز|Wm:+s҉s;F]C3&6RyA;3hb:a+&trrJ{z;wUr{V+ksp\(mqNkz 5oKN4h.G$V7F[UEw1rB d tgQ̑Isfan#kU±51uwޏV<: 2'rR'hO$N hˉP 82:VI\6fq[g&&}vXJ E8~r<0b&j]^H*n~iFn"$y}R54xRΒfIS~ޗqϵ#N\3 ׌*)/IznCs 6VxNpʉN`8O.̖05><9X_=+0o`z  Zw sN5idqdD=?|qrO>%v}S.EV/6綘㻿xƻ9|EER8e+3i$@?v[K\ vdFLžհ%_-t.b9F`09Bgm(A",X4%3mu/s2p%LMp0NX^7zfTRJ*U*@H{ʁ枰ܰ?<(~7F TH'47oWկ~g_iYK}O6Jޠ+P=/Ѷv$3ǔJX28ZYW.q㈇"OwNrUA1:lV i +MR_4 hv|cz]bYᶛ |M8I`s[M)xět Tm?z(YjfqA9QCo1xy~|_y7vDaFYm{vṯI5@ NؑYRF3HRjqx.re+ RP'~#qt?q'oiJ8SFqnFBR+Rc"B܁ۣ+Ty(a*z&n*DBY*[7%D͝ nPEqmwZԞJ361_x0%hc0:LBA/jN4iJQx9S0V"n.!~I F*Rڮ$.f}3T5:Q96tLk zF#/PG vT^8FFQuLOTpre-q-{p@^D`~߹3Mh΅ q\v-JH)%kpOݻ! !pnn\8 ӖC۪chx Ξz1oݐLa#Їan:]*a2Q}s l=))#k#cutV~f5 c,HС liqQeCW5$ .O>:вP\~hbȎ1X Ay7n)PRL*UTRzJ!vOͰTU?xw o|$p0HFg/7ݰJz= 1R7r/o치7ʁJ/>PJX$Ǻ H7c3RA ъcH >3[FM ŞKlmv w99ndH qV\7;/Tb3Ng,$˪=+oquwuE6d@ȟ@! \gg}V]zzڻs_u첻[z}2]w#&[#n)-9q|t7ƹ8\RZt.HeIKY̚Ղ$q%'LWũ).yerpWBvhy gp훐Y<%ApZ@ݗ\xҞ{'Ѯ&徙Zvd+z'omzSk.lk;Tf.ND9u(\ɣl 3Q0Z=5`S7 y9 \]~:n}Q#X@cP"f3mؽg Zq\ CCv]\T1pܱ}8cu`$SC!Ϳ7>Fec9X-L")Q%$@suې>]3 Yh cxf !DT"UH41hb؟80+2^]rXrv͸ rOJE Jч繪Kzz (qaҗ49N$A68j;vekIrN⡇ch G*(U| .x'+Vsm bypHh@J(n9C)׉eEٲpP<5CܴȑiK?F>6^C@k yFYF&'3t_%08:EJ\6 Z d;_R޽TYYE=8]j"KZ(NVtQ-5eWmƭe$ m & -"dpp˄c`rG مUn-9;2Lur,馭BcŘ2s,4;q4dSmQx#F0W%LVvE8a[a زi3Q05ylG C#sN*5uf6GqkC8S5g D20hCp& TzC)Ehʻ3C3j߃%uxU6DZ1s(r"xJ# V.]d[>jeXrI,XJ{`cUU) w]a SU15]A6' l,ۖ >aF h2씸rnLF\+6mV iKGtkr8g*G ق* D]`('/Q`t"aA v+Л@#ՏALBm 9:$*UUqWr (^q q7>e€O9וiq'V袍(- +.I[];: cصΪS@ .XĆ #le?7i8,u:Rilбxa?O hq5H~%X⸐Pؔli Ļ++Ỵ.Wk'zrkS,ZX^ylYuL u A-@6 pXU \rwT5N1݈#^q̓! h(@zKI"W %HɑJfsmJzyBr Mt L.@=Q R 2~TM*n^VnW BaPDnTvC:&Wѱ1 p6@3v%@c7] jbCBUe2e ;)PjR2Ɉa8Uё-!ΦRHpj.:ggf,Յr&e_o}>h!f,l|I]slȮA5r+}x~>_q!f?h*ֱ bnNt΢7\k&+P-jQ#<&"UHڕԹaX$%Nr(ʼn=p\*?bI4Zk0+`&JQCFC!-U9m̴ʨO_T$J/m>9R%-jYXYFRJ{ W*#ՓRVd 4r'1M1T}*4l J;1Za hI/COW ^e$=/% P> *17G^faG[[D~v*DnPyFŠjtP j0S2j@6ۭH~&Ca"CZq\?P`^' H+weSJ-sOa:{w#՞@-Y龽}9\тݻq4o> I'hV**-tʻV|-E~q>&d3HC,_ЍErpZ؇QtU)dܥs&u}ƱRQ(#`)N 5 妆 H>.9u;ɟ=BF ,M^pk(#D(LFՁv՝?vc}:gߣ,lN9qPG&S!IruuECn#ÓadOm~| [4.n=-= jHT\\ƅ)M"*GwÞA}kU`NpzN@{;i41qE#$x$s* 8T`ǹd/ Hq d2PYSOSe"jbD@ܿ. '=z r*m ^ 7߱;7XZc\9oٰ KB[icܻӪ¼9sN\*NaX \By)9=g)o{p1}$-nŶ-y);Ĝ-H$Hgѷ`Ci-Z/WU^#mN<0B&2Czø7&Xv@ơ{Td:jmBTҵ%mCfz@X+59dey4A-̓Ҋ8+/>O/PQ 85ENT0NFfS Ośt1 #8 rUhA#U.-/X(Guf z{-8c5~T3F>[Ӱؚ)4JmŊ HNGW8;=&\_p_|":<}ªdJQY$N:a-Eq3OZFP{8Bru-ZԎO]wcVr.֑:h=TVg)!kM?9$?rd }4ڲEi־&_l$Q~Qu-H& -nw6 ?~Oi+jCe4C%䲴_4M4Q'v&JQCCIusP)gtߗqkmwmg>K .G5-5STبI7}=8\tIX gz93 ?Z{dKN)1Tj42H2qnBhsAjK"E$o0mۄD\ 3f{`;9[b'ٳf!,b)}-C9l\@6iGB@؞ J D^iAc cͰJə+XKC: r+{/;sfѾ<vriWļضi'sغm?v8Vɉ '-`صgak0P*`Qxr.E|l:^VI H偪ĩ(።h*db0f0\KjTKtMx*o+J$s@;Q\'ٌÂRU%qQC&4[$hwx4X4Y v0yt=ri#?9!Ŭf4`jiiiiiiiim7WzEQq۝/߂bQ=hjlTC ]JZыW,ip7~ˇQ˛nىE%^v䲍K8X5 s5U`=L-j ukH&L`. ׋)Nrir9x#eTX*'5z=)_Ƚ FUE Et& rGM8LCae8x[HمgQ#jo  !X'$~2 Z & 3A4U6)p)N&Q5yusr&NS°8ĀҚO |o،[n~#c#5",t; 瞽\xG? Qay\GЍ%'/yބĕV<qym8~mjfF; 82,$%dlIoFuBFw5^ M GY]?k桿m=.wp}r9%s=t|M{ Xii;T\z jAXE.JJzI[a?饴G0Gan" ɉV.a:'qhk* n|?@Cn]E+qY[ز'2fu\o!F'ƐH%tm1!R|ŖlsR)8"0ۺm4)Py~a.vLW*A@䅯zu*c$֦-x'&kػ7.XI$4#UF*t$ssPͻɊ8)7&il<0vd.f9VN Qב[^iLL-------\ƓlG 7mƺGTey Pr%9Cy˖w Vc>sghn(9M_ݨt -WMy*bTi>}>S(ӴB~yѓ pvrrpA`LD F ߉Nlq`1:I;FrѱIE84S#gr't.D>Ia\+Vn$ȪErK3-L'l;ža;,d Zڑc9--),Y8-m9JwlkD~b;&Myvx2~s<;YG+1<Kڰg2BE#P9K~>ƫhNp@v*9[{@s$'ri'Z%"umŽ)97S|r901lߺ}mك09WiM3 0;яJi/^J-Vz0T)=JU0T=4{}S4m:NI׏j[( ZZZZZZZZGd aEqs So0\;~79Yg-Ņ['?wݵ X* mӎ bG6voĹn렪h,pXMكzXOC@S/龆×>[G}>4DU"ljOHt^M@h2ajmd6FX²Eoɱ hy,azp} /BaNWmGZ9PlVq֒ /H?yO|v9;9!; ֱ0]r&6zZmqxls̛ӆ>&r!:2622$mi5[j(k2ce< v\Ӂ]G≋ȅ$7we7Bj`rbG1e9sQILҶq=w*$qʌƩ/mOH\ZuMk./ 0UX#}I;".ȃVC:~m-5\TE=׀LKc[$ 1rQ$HҤ@ \B(AOx@]1SKKKKKKKKKxa|m 1/˯<WŖM-ص{ j$ G ; %p'?:bq>'yf L<4  ƭB$z[!POpTMN%eP0Ke<X'ɹˠժⷊ p ;()U#hJN_!w̭ni!vPD:; %XZRY:N"!Tc*D̦p,Aͣq`N1E&&Z`g,l79k J0Y*X[Q80L9P(oоp+up2JE ʱ5 /OVPga ݫ88,8:$'/ReG0NY Ђ(' :k\p'2+[GՏGLBmhbش?yCYޑc'EU.cu@9/+t}9!9}Tmq}L *Ȧc*!A-$ANӵ& Ҁt&oE'~Yh7Ýw$nj*era4|,_ڎ׽lt"rƑK;SVϔ6CWe`T \pڻ%4aQ^#4e>6?<974-ayg;PˑG; d+g@\&lT ٞGC}d>aS@FnAvbX:I'rmE$JkEZ? &0x`DaF7F"m.r:W.cIRU7cb L b4h9;Jdla\6jӄafpiy$.3Y'O0SKKKKKKK(ՑjzCXL*yr~Zn/`>^z:Pt6lݏJ-b3~}Ë]W<$$<6hM:grJOM" y? =,lTQ\6G*Lca- 'i$٥"-[fKElw!3rAkāQ%z(vhttݽȅ58L5P+Gh$QgC)%"lT;H{Fj!UL,z*ףn#30dhZZ ~#06F{09I ՊRҚI[jIgs#ENF&P'_  ^B їWH})+D acKzݣ T id*P0hT!fP9f?G@qU ;UnZ QJՒ[vŹ3A@Vi棄MQi׿!a\6bҴq>LnMbؒl pTKS0Zz`w.!ǹ5r( ZZZZZZZZZ*Pq?hBe!}8Ep{C#er1hNۧP2Ƌ D&r78鄥7ZaPSzoqo/4db'p8EAR0Hom-uXf2Y&9tA ٹ":TWM=9ӣi;Ӓ꩖% NpTB}J{I&$v @1H.Gt.E'͛0qku _ݍOY~F 4@*g>D4އۉ}pi&#:^ MCPEn@ՎX,kd@&TE2L*OVp|9RV-JYl3ilݫ] ;a 6\:AcC[{Ho+Ic *TZ*MWUCyĴmiQċ1 M4{̋d<-sd$%DiRRP&ȵ pzБ19j^? 7tvh%GZiB#Jj:msHus)U8cQس*-K×s̡NZfV\HYrqӨũpX/kjZ`jKG&X8S㞝\@_+ {sLU\ztE8x5`d3Į'}] wR\s166/sw UK a}.i˔܃]Jo^N*3 * L L!9.5Gh%Vgg[#ȭ0P?ӎ980PDѵsf[f< TBKڝTir 1ӭ PڅzeYB aKqMMRI*Q3JbAt$Ɛw3k0UT>|3߅cjośs| 7ܶ(pHbWD:9sP/9Ai?U:GFO"(L2CN~pLAk/]VZ@kR*vֹ! SZ*Eϙ;I7Jzp9q8VV5٪Ӎ]UQ1Vxeq *j:MMp *:׺QhFx JRᚫYg.7>o|nj\ԑ0Jv# ^{8%MoKY{rKr+@ݜ-H_Fy#vbG ֔{w螴>c)(!hqPT>[̓;r?mn4G{W]a1*3jD;+F%Ś@8aaߞ.$[0'DAi'Id{xZ&jU*%5L=M\0杄Iܽl 8Q:p$92v㪯9O2sUwUl%?:u2 ŕSK.Յ\ @%HJ&8}@e|XIUt Zr=r6ҁˎڿu42Xq-OCw#Ls^PpXnY?Z N s#rh_j255-^2VtcrM7W0Bɢ$b\0x 7r?G*yMBY1<F1Khf@xNLe᤻gՆ9hT9_&"^ش,{Ҋɞjs-޳xsZMpAV*r;鿚[%DJ 92X&gIPK% \<";D&n*SJpX&j9b³1uW^I0VƒKb[HN[B^ryghq*)hj?9«D=ܺo3. d+IǺ>r{G:tlM>5qج֦Tٸqc,8i;'%qxJ9=Nšynq/g pReMʭK \ {Bk0gM̩b&J֌wm7v;FNjx.ċ[&_jr(tp݊^sq+MŠ#wqzJOG͟2G3^($-U BA=r8QQfKRc$ %-!I.*$zOBkC掣4/!Ś:B?S0b$q2i_MIAa\qիHq mD~KcGiJ*K`3>ߦ\X.W澘C#TfkB]C }BdO\dTr=/9}  YДCrIPw\'>Z8lzrb*xKtd "A֋Y)xUjQ` HJ R9<)G  `ͱitȨ̠a>Weg0\K;F‰9$4m&NXm N˜܍dnDaW2H[C:ÚT ќAe˸l Ax35λI1g:t_8G#W4T8TPntLEK; ;EyH{S>ߪ\hCF֙,c 3 ;ENiEK o~ R.&CqI5~r/ B\rm!el1u &0Ru_(Q'̸e8-ز|k|a}8EHUEPv<wrx[%BkKWbP 6$0,DGm};i' ~9 A xqXCMH@v2غ$ш Sޒ}6ʺa\{^ \+"e!?SLJEX)87NC\A9(vNznMrxU(\(n{~}@S}ίO{fv0W|B!mn"^t2\󚳱`^7ne 3 *=ص?K_t,Z ^UO➂*Pp.y2(~0Yi!Z(zu_$pee<2.e֒U}۔L#IPA0X#T;SΥ|6&: 56zR)9"P d"+ ' RIpџ@0A,FI C*'$IlO p*x}=hmo %Fu^Nh2!E.y qHi]['no$!̲ ;Ћ<Kz]9O0%'P>SKKKKKKKK qv8d6G7bxVc.\iL im(5 +O@O_>WLbf Q `h|2|L~4qPy#À a@*>F`-çiұ$VSؐSFW$ =(#)(NvT%`^;0kQ'8p76J*퐰`n L'jI$_$^Dp葂k#iLJhi57($NΓ qn:۠θuGIZRۖp:js.&%tZkyjšKc9n\) Rr}k1VX])$):EC`2۵X] h>KI0*%?mU|930$TJeؓV2 ^-QZXlUkCSqf|oϚ3yslw?< nqOhr% .B8 hGS^R[H0Dɭc6|CΙOr傀KĊխx٫q_:{o#нe/58\y-AKKKKkfICCQ\%4BɘTvruLC=E7VIgaæq|䟿{~ןG֊doM+AD }K#|5.~jO_k>ݎVtި_MN8[rIYhVv%?%(Obp6?Ö0QM .jVPoaDd)5Jf}&)Hv~m<5C! mv>asD=rrCLj,$G9: -MB-!Cu0rCo8/]B5_U/Gt:m_ iU(q p] vN;l u#̶aC`(WrJ{pC)f2$`3O2"n(?W bM|Z :4~7H@PjۛXk"97lX'G::g'Rr[wrpsk3eӾ3T}r!)zqXr;Nt.,;!뜉Ҁ +oO;}{}/7??E)ocǎu$C.i||o{;ى/ upzן @~e>Opj/??%~W?[rWN7v=wI$]}񍿏wdkiiiiҐ܋]13~RMU .¸p#5U˒Ng `^s5Z"/VA )W{:\@F6+u\#wq6nGNbVV)ш7Lec َ)9eM!ג畜/X|/Rɐp|ų8o6s%=v^w 9'/\###n/޷Ǵ!v#?OHǥY |;~9su?|}yXx6rF!LNN]]]GRZ%(?W.2_ɱ<B.9"咫堥5Đ|Zr2oA~gCWg 瞷\pGdas|7_Lϛs :c9->[qEӎ-?~r )bێj(gH:eR(A*l: $U3Iq&.MbKÈj7$Wn^yxFƂ\9N(4|E]B^j m&#qZQO%J.ttgq`rtZgc$I uOryZrA}* '%wҦʨݰr}ȵA8rd M 0VH9'7,FP|PcwA֏[q.g,Xs^*V A`+NFf`6 V!wi#L&Ь /gS50g(O!d嗃*;_j$i'7&7bL;VKK\zz.k:G?.S*gXq\qp75yz@'&&78]t9lwOW_R7p'kφp =O~:G-7-xńmX/4nm?oل¤6Kॗqar.ga}lOU8"GDK \T }Xj..l2];(].=Io02!Ž9o/WfJú_$SqJX:Ǝ\&#rWA;M Z#@)`pOE(: +!@bFl#a#ZC94WŎ6bI316ZC 9 bٍ}priIԆM޶}]m.Tq>yLLXJ1%'[x0|ɕks4F] m2O8fW}m[ec5*W̳ |jO•}#z-$Kf }>\XI1v!j3]ɐy:g%11LǧN~[DHcJGF0SL‹Wbʹ-x}po} jHLj;O"-*4Re"n`yz/eW;pp8é>*8v+j QUB'9He%!ȅ@Mal ZO뒚P\A PAT*/v$A֊1z" B(3%$T%LCIcSw]y-vX%Vg2m00vʥYju:6.ѴUXsH9=v3g 0h yM\8TT9M䶷#Kplq%m s*>ʟ}ꫩmɕkʁ>ɔ1Ҿd:6A8W^}(`,9ĔCgEdX>.Ɩ-*Ciӟ ̝{9ګ_J|??xkxN; s%9?rϞ'mp2~q#9Ciy/fK,?"q啗?Ҿ|͓F K,̑ˣG<N=m^sشm&)È}&j-۱@_E(5uǝ7o#< /fJկ8׏LC%N B$Hg4s. OsF~xɡT~ ܏ӱdB5r|B!(SNŃT$ 3F Ռhț$0&Uǐ&;6d=< ):[螫Rdڪi)>cL/t2m(TZ3&W|!0; rj85~vI߆ra'0E *#},_N} V݂Z(Šy߬ժL[rh ec} ;vrH&w4s3'׈+(s8$ٶZq)_34pi*vi Ks Di3O"@_—d\?÷?e˖JQSB "Xg?i _ ~\??j+wzjsy %\~x+^&mH~߄o9qD?__\McwXqgAKKKKkfH Pt4ˢEGW$\vx4 kbCrHUE&A >n44sq챋pmp1Qs$ZyɄK:7^\Z]%CKU\#dwZ-Jj⊝Q#֗Ehqrֈf ;IN%/z +%ȍ CDh%,߆K$r2 ~Tqn1l'nuyIpEp&$3FضR"c Fw'NqTSNHH.j?9lB=L z,J[iJVn)9AMiqf᰾\D-Gף-7*92'ꄝ^p$yJrq_CuF_S*T>+k[rWAvU@g? X_܀eVѱ~'4 b ;q-3+97dlӣC!tDr@tRqZssga;~pV+Rjw]o-~jQ=lq;w] J96%lh߾_5RM,{s-nvoc.A.][r%.xj\{%!W @Mw≳qI'Ku#@*K+ݸ ̀>3|K>/|ز%: m`wp+Vq0al<gPN'Xߢn"IU ^a3^,Q.HO\sn$iKIrXpmXF2*AW32A^Oc mrb<:ց r҃IF3wY:i w nK,Pd \j8JY"pq Lath|WaG1:&%xP9Krkʹ\MWZUpKio:RxIEqxf;Ϡ<у+}#a#jGvprkS3*HO~ߟ5zvW_?y+zM>λQ\ {jW$<6r(x@BS#NIAJpg o<<kɸ}j1xB;Y&n!!\3αȩKd:z0PU,\TETLR>XQ6;)8c,8[P)xPK %IAH๙FF0[!0Kfڋydݗ'`T_ )|fcJ"Ĕ"F#UOs _%8VCIr83 ) ,,]͔8|Ҫc&:aK.q x9w\å#ɠ\ ֒j!MQSM>gC`TZgsf VN )n-RȒV)qeaI*uq};`˰2dW}(+6 6q%\0" iB5٠&ALu,zOƕ|f4`jiiiiii=Z/TERrͪ6\ K4z቞ W^}/Aq|˖J Xq0oڝD{sV߽ }dNu4.6*1\c%K'#Ge,9J2&.Y9YE06ĬHghI-5ȘPj=-ݶ0 /j|k9>1yslufkGdA$ElCAnG->lC|JX. ɅBn\E6rR0e 5nEimLGǕr<1 Teer]ZقD\ރޅ:@} H;Aa׫R'7TE]4 )PUe+(.AK#&#'A;4j Tx+} Nɯk;qdW}@vMjpx.dShUҎm5ri Nv*}U9<'*Bg4`jiiiiiii%j84dJX\_otzz-P{C"_>Y:'p¯ܧ[)Yxէ%p= ,UTT2y)yN8q_!eh_~=BRFqrL29aTrBor d^lÃEjxY2UE=;Ih?Hf2Ӄ2NaA[zQͱ0Q 1bF ,>Q6G͒+Ju'pk>9PJ\qD|||'IMI #i[y!E.׏Zy]QSm{:HwvN`zI} Lc\h6!@rMC+;!WsA"lɵnD]0S#Ϋ*ZT$yr wyôyݨ׋,ޭ髂JW 4L;*5W,ڐĦ%8$bzՏi:JԀhk@\ƾ݉ qP@%blt;vƼȶtҖ@ʜuӂAVJᒋ#_16B-r: 5p&:.%w.TI^1!gI*-AK( U[93 Yבܪh%vrmsNFh (DWK'REJJqcVG*rb2D@ fW s,td-,FK!c<ДnY 9\C!Fp< {h7Z3Kȝ( qOjZ+I6UMD 8pjG~l;9䘦 $wDsn9m9^k< [ T)oo/ ZZZZZZZZG7+[w7~3?CkP- U=^'+O@.`pʚa9v@ O^umO~v/=pFnWqǸ OP0+-U'E);Y+aU92.'Hj>S&ZFNe;b:o,<b4r1q'2a6tv@\\r8aEm);D=k`b2Ř,N\J~e:Ic Y0r!Xja)acI("7!bP8DS\!L"M0DI2ytL*͎H$,AD 6JLj]͚@׆jdZ^CfV 2,JIύ׈i^O]ê~&ٲ9*\)ڏ'ž.ZL*Lp(6}A?;m?@s% ̶Aa)3r)@d5ژ(8J!Cx-דd( ZZZZZZZZ3]RHX"qcaќN]y+!X F!|s woՊ>̳ ?QpER0[=bP0r/LXЊh)񃺼ni)Me>& +Mȥ t&0gNKvc~J׺ؿ'ӥ0TN 206H@ganQxQq %޾.dzMEl1P+g9U'Q5ߝƢ4q#}7 "I٬V6wDY\Ygv(sWWZI罵%Mg SJ4nQB=9FcF/ 8IuEQBX-sPaS)@lSI"3z-p˶NfkqXTZU]%DZn"_AkŞD^er c:bVoՓv.PNͰlʩ멷8') uɑ#_( ZZZZZZZZGN!!.ef/; 89aG+DqAn 00Twt?"-Z(7رlAVnӈL.G7Sw~x=CHƸئ6CYE&FR[m0pឤфa{XxٿL˱S %5ރΎ X8=8ؿ{ e$rN Zݝo};1N.yg};T7_89*= :w||,\<\:?{!1tg \vn+Z;sco 16$:i$dxf=dB!0JJ96z `yh U+G`'cj%i%": tt0\l詪;9"v T6j5oo JQ)>gءV 0\WáVd ZsZVLѽ|Q7-wg:d} D_O_眾s]n'l!A{f`ҾkHna|`v˂Ime#56}iGk&=l~$^  y0ZJ}H jA\_iz/_d1g:W஽3¹mX4OA#OX'C+LK"r_@~ Cp<-ٹ[#.``8',teFPiyMy3Ry_ D|1@ܭ qch#Yh=ZqsjWr;ͪeBaqP &WQ*!{ 2&M3Ϡ{V6`˶< .G M`Պ$jM総bhCh뺽8E8YضGF[I$q hoҁ\ n &ҙ'v&aI<)MđޑE"$'%LGݸVPM;h!ЮU0PL(xs0,9i:vFXn~\R azMU|J'a5b9\X(@{\T}\Ԉ+s!raPsu=(T+05<\rST;v miL"i82P tF{,E(3+L{'\Cr2ВF9`b| O(&f-X `N8Թl'vÂ9 ۅ[k8^ ocJlx`)h%VAQDc1G7sS r6㗷Mb #& o>Ǯ8nU-">ӧ 9p` 2VSBXVBNKDS6cWruac )F.T'1i Pe,B*@T V %%Rn+t[j&(NT &U+fWB_Vۖ5WHf4RnR(/+N֝emqU-Oʒki:٭1vXq8,3M3l4qG=3g&wdj|eH%W +Qq:]Q'vUaHx%gM6݁9mQh(Ȍ$;+&h#Ć'ySB %v&MT*鏁L-----;۵y8<1$[?99BnaDqDŽ3U%0]ИsȤI%YN_cc'r5!.K0xpC3l*2o]'^FN f;NgS{ 7o]0{9No UˈnSb)r"E}mItugJyv;YJp,b,lںm9J>cTAXBK[UaCȐx.,XȎq\&wH*3nq[p,A ~sGoa}x#A.r(ŝQ5 FXԦɌbw8dɴLHf<T$;3M3 D֔Y+j4B@zA=ϥlVϬ d (Ipt(vzs41-~l#T1⊡ ~oIY1SD?>x%%pps1`r al'JgN!Ek4rvgu+[0e&He2+W,c7cA*=fIQk=hi3q92--iqq8*gep(f:ش).X:E89'vaa ӆr§ir%#rR;6G7oO@tPzUoCF37\Z,L Gf El\ kcr _*BdJmst #D@lb92ơҼ M85 ]'ΰw"*6‹-.-eH:\Í<)}2]Z׾X{z/_N e e&A뫾GQ wkhZvkY9rA-s:4_30ㆻ*<>>I{wz#,Mό6;X$tTyq ?CC)˱"da%un޿/yx0tk!{l$]_#?*|K3/I~'.dB4zr6+;B 0;VḤFj6-:(lF:bVifLFYhiiiiiiH :T,[҃_u"#aCMS*Ե 8 F8yۚ$wcû> "{7<T~UW9k;vGw%V" aW]u66l\%;Jކ r\ 8Gʼn'uatbܽ`t- bwpޢmt}Nb>|rǯ~`'09Er\J{R@27c56'e fW\˗v !jp]al _9&u4=clrQSN痥E\DݳgX*9C4EsBSLoCS#,X:>9I'!-H"{Xɤ T/5)ъRؔBSQ2U Tbl$*C9L&\r6ɡu%>%!. <9&T1=W@4U!Q 93Q3C'x!ZZZZZZZ/ U*O=n"?Gyб}&@oO;n aG*FhZ\4M{S7 p I;F1u6 xz?0 *8.N`I ˮ:L#Iy,,^_~kž"kǚcf7C:nII1$RU- E\CR0IܾZH;CehX)QP|- WC:gbyxtd@#!e:ԹjcJ+SvcҊ&2]aC+a u ?vi;ÓTnc5##;6d% ]JʡrSMi65CZ<Mi||1hmAKKKKKKBD|sqN'/4cxd8)O<ġҌ0;MY3]gh~n=Կ<IJ bCC^mYuvNfp#rz=V 3 Lx$mhkmw zoIBn%yzBEJ00@||\ϧ঎YXܟG__?a[6g±'/q/:fW/iIr( ~u^<7 K&y@0].YR98-=uU СGcU YA1줸by,-g-䇋ի~_"CÑ]sjFW>"Óü%ԛs}\6I3Q%ה+WflT=3H PZĽ;ych )5͔|*w_|{ifjp0YT`*4ZjUO\dll\\\sw3-#$= N 00bD4T%H ! /1m$@ )#p6)W3tX y\~s<4rA p>,Y`ּ 9{|U"Xgctb&72'&$D[uUJ]]ؼk8kKѱ[r‚E*nc )L կv BOE J.CPx+8ع5M aXql2%D}vZV<$o'0 ELM \E Bm"MzGD~eZqu]˘'PUe5`}jv1wޕ:p`.$XЬTR,^R n\N7E%_/D{*4˃u5>CnhXRӑ,t.$͆#ʊL.f(!?)#cL^*!$owD4NҹR i9[lZW*`3PoB9 x^Yx!d ʡLXpR?}#$6:ȭ,il~$W#oR#ҁ]#AGʱ)q)yނsC0UA! | svJ~kOZtI dU/P6K t͟jnLo& ]ԑ SEcL$Wb|------g^f\mTP6~ . R54Tq;aIxr-aVGS*#qlmTENo [)wT8*5HDfJ$M5y8'GsKW]\Zw5ڂ/9 xiصu'`~9wLe7c,>Mpd 1r +5JSonā*$d & q8~vuIRC8I(c9нh`K%}=|s1?Fl5kQ!@kG%3H@e OwqX9ҠMr,u$yġdEǹʡ\vroZE%#n7@]L&ңJMM6IdXz ڵY#ࢬ{iUpkho HAcPݸG"=k\.Ohom]9gW5.Xg&][,'(mHBv?PZ/F#}FSg2W Cn9iMz,5ljiiiii=s2 4ڊM4ZM$1\@F3'q\Lx5B1ƽPc:/RGcHyS 9w.*)*7E`l|?]8(I1:J'?[7`׎"{jہ".  2^sرŮ §4d)οL v;n{]='`\R\nx):xfi|}ܳQf]-x_|n5%q)z$RCEiml;l%2~HqΙ&!596)|$Z!c3Gd+ǒ!A{x}P4.#МkHnmpTHŮXfH,97GD䊬4 .Jˬ ЖNȴalߘQj6na#ʫ" ގoL765dy FܣՋ}Jd epN HAAc F VGFΕ}i⊧!xusAt"4sy1r65[MM3I%xAY] 9 GÂ9U,ʨᧆx:L2E_o =:nIDOx Aoxr:#Ӟ4#C'ibVe"@/ۆW G>O.\hH9'׍R'񹨑#i#]j[_sUCU4+DCp]08(O .#NLN(y >"MQᶶk:<0,]ET?8<Ħ2UX------gSG Gzrŷ\k`Y%Ķk;w5ͩ;*v*͕c9W-+ͷR 4dd x!tz)Tx,Uci9<4CzUi-҂h |Ari[TN6m X='i4AW cdVغNCViL> VN94Tg6 N];28O2b!FmZG[*TE Z5.@kN}x&b+I`VqѸc^cӀ}FPW;rة UIe v84>Z۪M`OLmo5z`V_zt~h]N$MM, ZݭȒI'{qBS9\-Cq=4q@qEj.Q\0; 5 \7zoA#; n( ;ÌC<99s\B*Țgߴ} $w '6V)㪱[M? e}}+n'Ahy=F$!M$Lg m\#ާ=uX$O_®%?C9y?= -JZʽb6ֺrj!+jWEz5K֊}+J|ڦVZz.>uؼy7EAU2p.5JCSq|GNHW Ki'v@)cʅw; *8CHUU R[p 'wTgI#b#{JY9LFEU*򺄼v\G&c?Fϒ9ظeFiQ{ KuM Sz4FGP*uꙞ 8Mr#zj:)qR9֧}*jח[!29atR͑Mt*?ٞ53u[yh%'H߿;02o\ܹK~?80I"d!4MqMqiB.Ҩp5cX|4GjyrpwCkWEPB9})®K(ԵdNƹ3'iNl# ᪢]9)VamdUU_*1Tpr<.î8wϊX''e4r Mu>rЬoi#Aw6A]^[ 0Ͱ.0DۜoK3,|1`gRjYDB8VZ=OBy^PUII(X $p~^]:]5E'KP sel]>'I;K.R!P,R; bگ$A{w q:jR\6n&5r#RRmhpESdy`NifCfkZZZZZZZϭwSz`''^CWXlDCiQ#:lG˓^A*?#A6gR4TKdSh;)V!$+QKCYq8+F$.Al [7AXWylE*kİjJ+CrŦ +q K`=2i"4ژBkD t,IsYiTV Tb3?'/1إ蓛q/F%h;&L7¥`rİ+Vwl읈P{[:.zGnQU@+R+oS5C6k:ԹE;rOGԙlx´m{xjYDtÕ}j|i^$+u9W6i+.gtaChiiiiii=7ɿ_~-w $o4'  (KuwՏR L܎ūVvbgȐa܈&HIh'q_}VZ&.gu(J8ԝg{*.eMCupntcDz6&rFnIB]$#\5ɡTnZ1179a/r$AU,6,є\H[L>nGz$׌"EorO9!$1@ѧLVBx~$1^}u\F1 =4 ֈ q8dԸN#VӉmuqe\fŒARc2necc@RF M˨, 1e0\Bj9x슑Lڨi~IڞHi DZ >)Msdr erF5cSw2rU:ʐ"X`)WTؔ"RU5T=_.#9{+m: :mNJI*kU33N ܪT  m_g8j`J3Rc@])Dӕũ\_7#t\5QpQ U(>>V\~gc">9VZ;[G)-gJUZU DZG^dZPMj~?W+sR6$aR0*ίM{}KO+wgtQ$r?S\vկo=݇={`Om%M1 ̩碩B#zxoӨ*Prg8dH9r?87Qƌ"T< )$l 5DRL$!ۤelr1-ITt 46k$n8v ,q+0'GsObw~ʏ䱫PW!)0lFSǑIJ*yFH"ImP8I?Tղ لszjic0RQ@P,N|EaQS„-;ҔBJʡ UQ! Cs'-Ix^0w>*AT ā8k^T`=C B? K/>V.r%KQ&dfq'cƆ\8:gʹ31Pi:J7WKKw) ZZZZZZZZZZZZZψ4`jiiiiiiiiiiii=#ҀH3" ZZZZZZZZZZZZZψ4`jiiiiiiiiiiii=#ҀH3" ZZZZZZZZZZZZZψ4`jiiiiiiiiiiii=#ҀHHZ| (^ddR@kI0eU=`\o'|`ҏ0Y!LFj"y!ZZZZZZZZZϚص6RKKm1 ZZZZZZZZϒع=PX--gW[skiza.~'9ϱ4`jiiiiiii= p5yCe5`jiiiiiii= jZZZZk={4`jiiiiiii= V$ZZZZk={f,`ܹ gq<;(?9zX,ko.I\jiii\홱y7M=w]z;1iSKKs U0/"\ qAKKKKKKK}Cx{~O&SXd^w`Emнw@"ҕ%z^Q.OOi7◼ _zo|qw۶;{.t9M{V߼{wIy.yH$xu/~[~u_A309<Dox0> >#,~ӟ/{Uxeᦛn>A,[_[lx-mm<矇38_Zǻ'8c;~tww}N?4Yl֢H{{g/} a:VKKKKK녮ǝWyTį=|>p~x//{ Z w+߃?Ê5?uXM.[0g#?n#>`◾?7 VoTŐ|lkՊBXXk7gr-W??oH3í BWǜxmz ?ױ{X4O9S3+|_A\Ͻ=|Ҍܵk7v)=Wܟw޹ē3Ndq'CVt?[.*k%\N}Qp" 7?E~ ------KOb5^{/ZW  (Y؇w=X}km޹ c.  {Q,LM?򸹔OwqGTT$up`N9Eax_| |~C~}y2-[u ʥ"&F뾋?N8,9oh쬑|?-_? n|?tnw߸_~c|Ҍs0^saktxmna7ў]9,3λ~#{ .j,Y t`dpU.b(ݺ1|C\寸FqۧJ8?CJAGv{fG!C,m!C?.xS}yw{}k:::N _Vz??<,~߈ٳgK֫_J [f~^/`}vy淰o><y={*ZZZZZZZ/lQ,u͛Cpdyyo<`.vE˰Ɔ^8,95]h)O =xJسK\oν rawC۬ēiǶcudq}6~`lxTnyynA|ǝ|:A a֍gjCO-@3*{сcYs{gq!hp `[lذ۶mZ+.Dž^]vs7oy˵N?#,?Zu;| ŕW^N~\wO oǩutz&/\ё!tvϒ~H38@UU=ŗTsJ5y3~/{ЪNOR'wq2'kS" uíwyXزsex ôz9Ws#8B㞛<62|кFS=g"e=˱$!c>Ǜׯ;h[\kF9\}GR27_k]v<:眳~..o֮c9ih֯~~g0ZZZZZZZG*2VVS {-kH^;+q˯"\Ͽ* 1cۏ}dGW^>kfqO<,3z)8*ik_TAڿwwr?dm tt*C;uOO|s. T['pm]OE S6}{wN=sj_-]ۇk<еzO}'ޗ̎(2\ 3_D7m.}9R?WB&G>8]s.?Ɨ剂Uvhi=_4#۔hiiiiiii=b>z[pEWkF/kDaHnISGKZnZ9 {KWv|c>z9ߒ۔|S kx>&u5noK&{K_ǻl1R9UY^ 򾿗_p%x#鋟Ug9__j$-Pz͛$w sՃ׾S/sۗ\zk8RCWogPUe/7LW}&%yH34fqɊw~)g|"Cbr|-[I. m톟dBB^3^k<7~6V;^뭅QݻHJ̡zt>DR?ǽҚ Pivh`cQ*M^=qj9˹<UgW?n.* ,Ǽ8#{/)`x&$83λJ CƟ]"fL[6<]7 "A s }wiҚ⾧AqRnWmi9l-Ϗ~0*Ji3Uh_-!(n/90fzgŞ[%lQgܚA>$KeC Wm*&ra߻k;0/7^Z4`jiiiiiiiiiih-];lwތe+AT^,Ym(L[5'I$JN?wj]dYc#X{ =w;0>:<^nYVlkoG^>L/O5sga;~LvBKKKKKKK({~Q~bn$cO:hb!7[ _q{ߝ`7GҥW]-8 dz^ `>]xH-Tn5{Jh< % 0xhiiiiii=b~,S _p{蟷;mƢ+z%k8Գ`ٷg'vo"=݅d*ξGvΗ>|̀ק^۹MmzfԳ_4my]1cֱږyx۱zx*)R)prʙzakFfKliizTKKKKK97~j6As|G=$vh2qM;n#ʼn# 9\8ݏu߅/yӇA>d=K^۽c ?)~?,&7hjOIs.L?JcVS?x<++_:zϐɵL} .9z7ResV_?^zt|\ـKv+ZZrhkkE2S ZZZZZZύ;;;RF8tK.ǝ$ IPu!{[{CXm-\W^y8'żyϔѫB٭&WUKKh<ך1L;v䒋 =cÏ[9L7xup]-ą$o!͛m"̙tٳߏ#Νpw"c֬fww?E\př<gq:N88\V߈ݻwo!)- .8mmm޶m FZC__/.B]WKKKKkF(M_ : 있4djii={2ߚ zU;b <$S6tIe>vB1>>N ; 0'. _\.n)CBw-RܝRPwwYs %Kyg$$s{﹧X"zq1"m9~d̘^&M"…3^Ft]c0vvP }B!*VR #! !$(w S"&LuDA,Y gϼ~,3oI.|08=L>zs0'Dxi%eʔqwޓUV o<|d3<QkM)u/_2S1bİ-3_:tȈ'OG\$v1^>[xQN!|, C. !&Np%#wKVC{{3^ԩ"? e*[n=ztMY5SY-ZT *p=x/=z4#zn[3dH6!|ՄxGuYdJH"NHݸq_ԬY]!B!LuDZh& )"O)aÆ3"Ovƌ4 ){{SQ ڀ@$X}FfΜ_~*nֆ%B!|X0H"V뼀N/&/˔)̟PIQ ؠ8zX1b$5@+&<+VP'{lj  ѤIizgC2lxymkqhB*$,{j&C'ҥK !-[2lۀ'!0N cgkoNLL 妱`tmE upG !oFܹ[I!kdEԩSt2iҤ_a5cHlƍ&*{'Onu[RǎR JbEU4i.GAαcG7y%OtaΝ!$ăF8{nL0yfzfze^[bg)BHbqZOW)eVh%I1=t27ֿϟTLZAƉ'mjժB4,\Vf ÇVXܪU[yB8$BB(7@NÆ%A~Y.\PtI$r-Z4ٿmbH\P2eJk銎cǤHº-dTP^#D.!2=mӦE&!|$P`B!! UEZ5il]/YvM<˗/}ɺuhJOk s$ LB!$ 50r ƨ{ufu&H}i)AI!BH($yjpb*Ϟ=ӺׯfQ#Gjի䯿6jӺHFb89]3fFG!2BpaB!$X^F[H)RH᣶e˪Q ?\+"Eŋ֭$rȾcm-z >{ٹsٳgȼy s|->wYn'O07oL\ſ!}t`( n/?BBBH(HpC%Ju/^\ ȯHMD=Z a{2MT[}ܹsWڵfA)SC Dvvz*^}+W.y34'$BB!eDrJ `s )Zm=B|zh헉W5c˶m;h+Gk?ѣG4i KjSL)JHzCN(0Sɖ-lD,YdKV!ud"J"EJI1y9vh9jҘ>ϔGIٲ|-_ 9eDɚSyW/@͛%Fm,UVKBը-IG|&v+V(c^*[nuъ+W\* M:LK3p =@$m ҢEsmzy;v}X"D6mZiD 1[Yϟq&h\t{Wo!Ӧێ/TRYjՊ:FH]e֬9r]#r@kq-|rc=I*^ɗ/lsqTNjD ¸7~z{Ȑ:ZxM#e… IӦM!߰asWA[:tHkEE~?̙)I0oNrΥDg4ins9ҥƵTM_qtB L@-Jǎ6~!&۷J.]?A/^zZhfK/AOGa;e+IvZ5OZ?}Y$nܠX; 6lܸI,bnٶm;l3.V ! B[noMSW\W)6mR pAJkj+uʖ-s]`% nb`UvM>ǖ-[z2rpMq}t?ɕ+iBL8o=u9@oT3eoF{!L~Ij%W!fȻ{ 1Gz!!u;vϮ&bm֒$I?utC\P |k_ɓ'Sɲe+#!~3|޼9RRdTs.7g2bPe1bq-Z,\tsp8Fɓ3;x]Z.?]2fh|&Gu떾7.@0~tK*_ʑ#N \ߵkD:j>!4;w1~j-C8Jpq.&!p~FLuNw嗝U\BĢMIh )`G)mP4?z{ ď@ӠvZ y4t "tr~.K8Yj cO,ܼy8ҬYSz-[6WA>}* ,hy%3>qy6i4d:0Μ9+@жm|FZx6qD aޓ?oP w̙6`:y1c^F1& 0']||-6löΚ5ke„I̒%nm^#WήyuKCt0AZ^^mxg { JP!~i^Ŀ}bŪN߾??lt^qI`Hڱc̙aRRRS׮]&rZZr%]uN,X0d}MKc9CƏVJ]wl)Lm#  X_|?8K/-ht_3zA?zѢ)˙3geȐa8!43r߼P!WwN5rCq~X~?۠ALjn.#UwSRdÊ `Tt_Gpʔi(l+1smR6l4shv˗9s騥Y aլ0A_5F}̛tLdp<x\B 1?Qe>ɓc† !|᪹?Lw ul@DH¾օE u5^KP ot$(5̮kv!g?!.3]~xifH izW#GqiɓQzjEPr -̇3i߾a+ 0p`C( (\fɒI!7/:Xܬ E=pڴlKˇ! eUrf/bk#aVT85kܸҸq3={ mZ|~;͟cYH%x@zu !Uj׮FU=8z N Kӳ<|eM9ral0FqX %K1x.]A1&\TRm]* JUN (1K+5!zu5jȑCt` uÆTRo1kL*\Q61P^z؇ɿk7fGYh~Q+ jժj ԜuvDF[k*"KDܹ \_@0SInܹ s:9wfH"jTdGKPBuID``v33[Ӧ-tjĄ&r05Uy޽cG_H7u;TCD&vepuGOY+kA֭yg)&L(3f0Lm۶H%gv`Z0oB"^<;ߵkf*"klĉzCQSyժUl:8\j;}<}mLp£'ݷKs0`z9bh NcQ?Luֱ4 ;f^jP˂ƍeMrj(z8:|~0:t舭^4!ѯߏ.C_ v~.=nvQ?8 I:YAҿc֭5IO\mJ% e8VΜ9<^ <_ʕ-" V=\&!,k %sh5jT{b* *SL:}ٲe [W|(> ۶_tXdHK&\,%Js}घ={?\g.ѷ k(tpԩ+H[1Fts˙}ct+鈞kxnu_ x=qlUH2`+ ` v M>8a>L`J/I"Pxڽb./^Q_U:Rx`̽{0}#G[5,B!$dtYEjՄm.]z  cDda8#HRTI5jĵ D119P*gq GDm\Si M0۷ F)pE\\'Z`|*\Y  'N #YA[ ȗ_~-˖- 0B fn+C5vf_(A+bh f9~ӱ1/]J51b$ mf81/ey;9{33U`L`ļ(F# (@O#&2A lڴvfW5kF v6lԈ/Thx2ҳg7B\j(s wy[BBHLH+f֔hd9` Di)$ e5ܲe >}q[,=<iwpśezmoF2#ZÕf*ӧՐ:Lslm@8$B@mɓ'fYQUz !M~!BB-TRy>,ݻO:$/^ԩSI…4=ΗǏQٳg EJ*!~n;er ɞ=m'R^뼿'> Kɒ%^ Jʕlܹ[#y6o2rV 1sLƶ>3`B 0I!yԭ[[cuV4hPO okqqEI64m)en7aS5219~Ivɓ'?RxQi֬gn۶׶ܴ%LJiE7n(e˖6 =ږ_pQ{y:uJM! LB!#d Y̓'ĈCS\ *('NЋ'$IXoKN޽è`0DL(m Dk׮Dt{>HM8FS o8Vs@D5SL:$shѢHqBBU"BH Bi3>&ReMCS8Zn,Y ۹…XZӥ ̂JbW/e֬ٶ8^[Wf8B!~9~ y $hAf6wt99}ԨQn97oޔzh<رv &`K0aJݺu !L%B ."52f̨$tիǥm6)RDe{Zv%oߖhѢILhg+WJu޼y :Mcǎ-9s̙3m[eV]7|2er)TB!BB .s9wMVN<)~Ŷ~_RhaI,ܿ_ElҶΟ`,OF*ܹs~rMSɕ+s=ٲebŊz{ HuUB!BHH).pԿ0aɐ!;vn1cPY\pA?~b[!@M"DSԨQ F*W(۷/^w͌RpApƏOʗ/kD/X%B! @TBJR]IXo&MjD"-[6Ws$H}$LP׿vއ uL5kVԩS !B!(0r%HKM:!8'OhD1L0nK8q@C'O-f%!B!$>'9x𐦭N>CCpy?H%~:@4]ɣGu r(z"B!aI[HaiذNH} 6\zMk#QGy 8y[ %yd+I O<=zz .?B!B/a ܹ#nݖY?߶&ѣpBkh"4iRyxymUCTȸqmuPÉ܍7K$|x&ٳhZ.j1_|%{m&V !B!$8tLN\ 2ȪU}Hƌ{䯿62 P^&K;v -ƍۂKIرvZL"ԬY-J!HZlmy˰aC$NB!!X晷ZS7S7XceDvH0ZH+#Rk'|hC!0ݻ8 ַ9S8{zVtI$r:~z0K(tYɒ%0s\?ϞyK\9UPށ%Z{={NڴbBȇ#BHVz޾}%a„yHE9P!w){Tp+<2eʨ)Af$"L@O͚uÇFzuEȼyDߧ٢Ѯҷo |}3}-Cw^X7(8qB~m9rD_IӦM${l|͚?ek1_B(ɚ5k[^nܸi.hҤDYX$BBΘ!5=| &knɘ1ĈuК UTw"3h^'E}֭ۤtRv3foֈDg r'OKPɖ-!w?cS/;(9v()(}-]Nu!C;87twLԐŋ2ut}.u/_)3gΒ9sf !*BH($y]DfJ4\M?+Vp;wRG1]t"s̘*2!\L>E.Ha^~/iWR+V,/1M4qz N[Ϟ=l|ٳ7f`9"?[ ȯ󐆞8qb>|Cf!BH(є=e52io:QG| H3D[W|Y!HGEdg^v/_WRA6} S 7} W^)SYT֬YHr+md"?޿}9J+"F`2m 9>[ο m:`Zw%jn =ûv]x`ܹzc hos`}! Iذa4ΝvC}Ҥ zիۥKz矷4D}'?X# .>0X4hPOQ&үOFDt:I/{$w\#%~豚n^8 h췅m˘1zΡ;RȸǷlrY`jSB_hę LB!$v$0z z7{Ixq}H\)S*mBM֮ɻ v:jfAB50x/Ҹ߸q1PM9Xg`={89Oӽ7ܧOo'$_=zԨh߾}$RȚy)XÏhill9Zݻom|Lʕdժ?ԅӳ$IѣqhH4h1 tzSNSG;HT)18Lx'ߣGww]2^[GÆ ךQSD\#Ed[m!3f Evy}[hb}:uTt`<<&g*`UDqp8nߓ'f ZbcDBv2Y ǎG?-[F*Tx$KLECf4j F.(̕V\QHfFǎ_VDݺu[N~ߕ+W$z 1[RE{IP/Űa#uT?P4ޮ]k'89r2oaU^U׿g(RpNTR]dԩ%y"4p ]\xU"߷>iV.]iv pJNZ, ť {n @L=W { |~nڴY;|:rY}Lq 2f OR%!u"gΜlٲ81&^b?QdsV!.j ؾaBue:_H \`{m6MWFxԨFݸqܹsVǏg Z`~wgʔZ VG'NQZM<}m_&p͛t&ÄP6-[Q`D +rYq«9,ŋmgMu/& 4a+ϩXƅzh\d9M-!:`Ϝ9#ť ZhuB [q Huҥ… *.Ǎ0AJO?7"n4ZEQMP@j6~gϞi^^[hmVc/{w¯F2a$5SB…Z< T+NBK\ku]Qined{ݽ{F 4tpvJ*#4ȨQUTxzVT\ F:/"0 w!;Dže #n0꠩×G6_Ț5+\Ҷm+M (l٦#[?wBXH׸qhz_p C͛k[u0Z9x/Z1e4cTN]$`…K[;s<΀z`Z;B-`H#~z ib>ϩ g"ei_|8ysU3BG= !ΤIㄸ_mRG0xMRVc -w\6%zQ>ꘆCAwgjz%M@50{)u k3}pXEi)] ֭ξܘq]7d Me8ǩ"ED2!P_!~} 2T׃Fu$IgZit #:Թ>DƏ€^c߫W1:8SΝrCpE4&O#/@YVLɝ;g_q^znJiqb^ۥKgp6~Hg6t}0FE .\|#GSkqB!!/7.!2WLY~MBBβ EܯR|PzXpR\B!.[vE}B<$JHKq A NҒaTL;f LXAٶ+#Fh>nLH|fzfze^[~kgM M n!d܉N -Lɉ "x4'uT8ˑV}<@>f<"=zdyNo9"n\#K9r0UH5V5RG̻O*DcZTVUjժQѶm;6Nڽv5H]xԨQ5P+xB! mZ ?.RS7m,:<ݽ{G2fhXG >@qCnX|0ӧl+eγ(ߑ "j3P l߼K+cpL}CN}N)P Y|PQnc? sZ`uN+NۥK} B!tО ]BGfC Έ#-\QܹseUZn;`b[05)&?n;4@Y@+jb .\,SNhVԩۘ@U QHÆ4M'2-;d뮲k}~C ݿ 9a}8]o Ì "E6Fކh Lׯ#Ç6N;k649i?w!5A>O+!B!ϵ #Guj@)Jp݉ʕ+j&GR>Em]mu!F0]3LVڳgw 4@0'F6l¹ 2`0p\hAn1TH vC+A>|1Z  Dlk _mN@wlA9CY: 5ڵQ[ n\%=aFJsoͣ8qM1k0m>}4in}< !BHƔϟ5ŋ0a|JM "($;Z8Gz5EB!B|8Pem 3˗r,]jh$Ç}F`CJ,cի%ܶ,Sd !B!5HG=}LP~+<~"Vgm?YILk˖vq㦱p61CL%B!|ȑ#~-%{گ?mܸI^|!cǖ'OɩSBe_.œ5kÌnYd:Sd !*a,!ĝܺu["anp  t,%acǎ$ _5{F-3gΨۭWAݶW,&!BB% = LB!)SizO^{\X6֒?._"flن% LB!ȑ#ɓ'fYQ.]ZZS!/hC!˜7oJR=u`}G:$/^Ԟz `8_?~\Ξ=k(RT sw ɞ=m'R^S֭n„ ٳjdbS4i4wG/*͚5qʶm|m QM YBݻwO?~d[E7n(e˖6k\ Å Fj5̚5۶ qkqBB>B!!Dݻ/ $hAf6w4qt99}ԨQn97oޔzh<رv &`K0aJݺu !L%B ."52f̨|x!N~,^f̘-EɓO?,{KtiLR&Lylݺ]IEѣnjDŽʕ+cA9%R if= 3gBxԫWG}9|x{?)SJٲu}ս{I(QCY~ܼyx%F.6yٳFgϦQUs=DtoܸW*U ѢEB!Bȇk0g޲o>I*SCթSK7o*.]'Oɉ'AzҴi#qyɔ)M\|iɕ+ŋ+qԔ֭/^ۖ_rE2dH/:5e:uji۶#~nLmѢ4lX_׻pm'g i B!B>Lts ݫW4UӳS˚56O#7oޒөʛ3@Dٳ~n'v?y8pHonjCׯ1$KT'D2D 'O\RFwڭ)x;]7S|%˗4D5{5suĉ#N:~L0A$NHk=qȝ;wdMo2ذaf(QTD* k-8CmZѪU[7nd8y~V"Gvٳ<{LoUym9zw'-ŷ~CqIH0LB!$:zd࠿0!wӳKN$I,+WT߶BɥLRZc%Kfviٻwu^Hº-dTP^#wرci2m4=mӦe8ѣG3"i& DcC#qu]شiq.3~-A>"ӌdBd2n m˗/w]*#Z@k[&~ӦMU#Jݶmk[/mVXA:$cƌT˖-lׯ_K_XAyW_&=z1֮]SfMU3f>|X.\Ȉ7O>6?j5٭vI o[ڵ矷P B0I!0 #D ,j0=7Ç{u&!_&?0A3R^ ;xM .\B vf&$Z5jTWUlG6S+Dя;.ժմ-7EhZIdܸ Wm˝.!*!0 Qbl8BH(Q=xP‡)K/@ bQODx 6q1oβ/ӴZDEΝҮ]G^WСicƌ1b{Z7 T>r~Ђeqo~̙''&Ç ]4`>#zԨ%O?ZT|.dgϞHE9@K3B g1 %jĎ?a'P 'MW"Q` WUciq9~h_4`B 4D9$WԩSB+̝0ܺuK@jW^'iӦ:OpOI^JAkOtgtY?-[!{UBB+.F^Ťdrҳw'֭0'O?'"EJm?4YJj# dWZQP"5bӧm ndrU@mݺW#"HDZ,!Ҡ@q^0Pf 6lО={VVX)=z|=KAdܹsjH%K.ʻr*5>5ҁ  !WJ8#:ҥ"cR\Y!8Sd_ -_wRi~-[˼y&3h/Zcg;Wz?؃BB E~ׯDSV4HTd@}5Ғ&Mj5uA?LD1:& '>}zXyC@q~h޼8O2M#œk @Χ7g~|u}ꕚ 8;jVaӭ[MFDә"2{#>08ի$rH9sfM7ݻwz,ut=G3`Ė1c=Uiqb^l>}ms2={6c(-w\Pl VX׮]SL2i Ãe˖mjFe ʶ]ߍqܘśezmoڎ[oe F0?\հA2styOCks_4.ZR  ._iN{ `F P;͵@)+z#Jse͚юVj_=}ogҿ/:BѼofh & ս>D!a 1lHM:FA\O2.Vƈb#*JRzUMBOK |.JLy{=4;W&+V5n1F{ɞ%SrΟP_'HA TXDt !}߶̙3j/%. y z]Ha!>VWt7~T:1PD@n&M>l'0vh5NҤI#?5gժ?4 hbCl53`=j˽p٧͛ A;PSO zr !@jzA˖;PѶmGGC_YFm{H;wHܩm>|>vxͺtfΜ&;S!BRRV\} .=.̘1xN۳m jtuIƗMl4i$7nHN_uG䈄|p͉k9k*~C=ÇcL0H^+>מl;4O,Y\/g͚# 44| baBQ;}C ;РV6_h3=QΞY dϞ=Z(01Eq!/?B!?Pۺz !ߓL23ZY !e!qרLZ]&E@ڵu?gt1ok.#4KS#MB'B覰q'OLkQLq/. Vb6/bHpHDN8" t E(R:Qx#"o۷閈'@݋u9#=Wmm<u2h<B#]qx8G˖q2"7ٳg('F":-ۧńڪCretg&7_@" )0 !BP:ʳ#ׂ(Ț54ݻWuqu&F"Z Yk;u! V&fz׾}[_ QkL@4ɻwQȁHXs "cܧ@LM2| tL~oDf;kz/z)X |>ޝtViǝ:uJOuItiFjjdtqFYTӧO4i##MAFtؚs_d0xB!:z P3f knd80p݉` 3Qk\vH paD_34 ? f?1R]0CLu^za*p+WojxxxsZT-ZT-55yM\_.j d9>MdS k;OGAA)^{Ak!`f=Ai-ӧ@0gFUauͭ[e۶ru-CՈ s:D`ق(BG{kgUHZ}JmgwGM>7&x3|3L-M3m{} LBħɓ&3*L!俁p!tBH!&k0 q͛Hv5uiB2e[O֬S[vVV\m,`k/_=@/mk!5@eu"BB+:ydϞ65cΊB`"$B a̛@RJ)G:>ˣN/^Jԩ҃|yqͮ9{! hfa;vN`Bp"۱C3[dɒZ/ rJvܭO^}ϟ?͛:'QD04#KȘ1BB7L%B ܼyK֭0UVU4u01xkڴ!>S֭.C={F&&Ǐ4i?yDG/*͚5}۶m-D=7m2g iҤCjܸ޺u6pDK. !$tCI!A8YDɥ-Đ⊶]'NЃd$vt;l9QV CD@vZIDG}. ;DSxꕏ8Vy@D5SL:$shѢHqBBL%B D2 51cƴ݇Dic QG]kx@%KU!z!Cz;]]r Qk[Yz@,B\x̚5۶ qkqBB>B!!D?/Az ;vloRFu2޼ySի cN_ہ>j.^ JÄ +u'|0EB!$cޫf8"TgPȘ1 DA4i…DIҥ$V3;v|e 6l۶] /iӦqeK5jt^‡kӧOk>}V^|) ėI$}e6_pA9r_B!BL(0]vZ*?.;wkjZqn (,X$1cƔ=%bH)]dOL% !B!8BÇ"駟K\oƌRhaIΝS"E)6mc+X.?s!wKzut_۷Ç3I2-[ZׇPݻwDň/h!<7͛7\bĈ~ i={xa${lU5CDƍzqR -Z4!B!|x3<{-TR9>D[:yr%9y?x8qB4'M6RϟL2ĥɧf\rJ`\xI._bGMi ym+W$CҡC[#:Q/_!Sm[>>vt-IÆu .ؖ?~ˆx6mP/!B!ÄL;w@߽zJSU==+;Yh34rx-I>y?mDϞ=6?~bCv̘1~CdIuB$5jT{my8q5 .\LIZ~'OnGUD޹sؗS3f0~!B!|P`@ݺX?DQٴi@)RdmAG%v$j(Iܹ%[?m۷ #=#nc?H߱Axub20kȑ#n#i>wB!BȇSdj1fA].Aɻw߻wuQyq@^F]nܸassE#"&zرSEb˖ͤV*U޽{vieńЮZMB!u0={isTS4i.G]Az0lРa&:/ <}O.\dYҨQS */y!L>"uptE!"}A|Ab`]vKҤI5ҷ}N͔)F*/_>50qQS_M4ru[{-#F O>Զ*PZ!)R$dg_]w0 ( kSGG`s}3g΢&_y*K.WQ AQMA hƌYZ5kV9v8k֬'iӦ7*}yzVu{ B˗͛TXb]B!7-[6deذ!gl!wz ;Z}L/&mڴYfQ3ӇʍU`~tDŊm5m%&btIN_` -N·BvrȦYQ&+ykTv*h_Oz:B2GlfDnH(5;pnfXI!0phRYfݻW'FNbyUձ֚2d,^T/?8u pÇj&,jV{*t9c`8!]dei7ُ?u>=zT}H~}{>?J"d𹞏M5;Qk0ga̘q&ߧc߾ի.̜98Ojsu#cB a=zTK0G3g2Dd~9t,<pqaH~!9`[00XDimOD+\%vXȄy6(2?ptq.]… iΝǏˉ'}޽$[lo=}g6ړ}Mw]={6CSNid D@4Xu7of;{kE1*U4WJ„ }we+e˖єd|W&wu#c)BHuY\?t/녽 R.|:H;:I0E&daZ9n( >v̔Rx38K$oHM?g"p p@}#]ɓ'46 D(A*UnHFZ,|'PzQDrS@“β}GׇL~qו׍F0 !H4A)ܽ{O#8XZ!.]i~# ֭[.0-^1_\":. ck_ `?q8֭ޞ3glU4NE<qFȇ&!ٸqRJu8g0  ~`?^"bիײify_u#C)BHn0A[*k:"^Hu"DWq!/g7p0mZ}RN->…:Ơs̙*r̡Kǎ̙\nRJ%Yd 0PVJ:io:cРA}'7]j__9v]!:BHcڪ-k-@?jҚ&56;AʻǷkQeq?t !~ܹwk3/_ҨQ W +W?KF^?{ݴi5q)ڔ|um۶ewՍgj:ge&X" ӦiQc40!komݺgTsrFB.D&Z-N̙u`?PVb _\YqYȃVfDSKxPܼK81/ey;9{33CO`GFPHnB!}teVh*LQ8q:o)Å<:DDJ*a39 l[qi@\?Իh`ſWљSw^N ҝQQG{֭$[;w._Co,XPn߾ڵS1\3f b+n߸CśezmoVUlw5NҩQHjVwpHƍ=? /_1 N0iWBxPs̚5WUr}E_byEmzR!}q5|SR+Wڦ/| "j+W.*ǎeWQ9ގ#e&W'DWi\{"%! c =W 5h-|:rQ;^z_֭[#ݱc;Ҏ} z;7ǂ:Sd]@|#%K.ыzd2b`myҤI\ RƎ1vzڵZ5jN† Q5Z ,:@] vB'@?ALV4i ~gV-jF _:6Uׯ_O`AժUd-KkC]Y' ̵0gfBAox6Aɞ={Xbr9_ۂ)_ "tpdڵn"ȺD tM7-P`~d0bQT9-,RHj}g^g\qaG-|i eq&HC4W;w"!Oʗ/3,3: +WF_vVq %)11!T߿'2ef|E Eb/;G% Jahn'n\&";3gQNRhIXSl0tYn=CNvsbm0lg#$^Ap!Ez "jUT kk:iV4 "r5j֭ˍ7]޽nۮU[-.F}F%eV4 `#I˖"o`#UJ?{iL'^r+%K\("_=<=k{נAY~m[=BB]̜9#%!$ n߱7~B# \sbz(0 zEf} }E[uU}5os.jZhm2~MA˗SѹsW'Wim|-u2l`)ƈCom9KqlM>E~e &kϩɓ'HdI{o'NQg;hPhot5 D(jy&*ܜ.D7?G/\席n{ c֬6f}m>yA CRvNbJpB!y`v@ۍEV >/1@@L,{j԰TH%E5m4\Jv!…ը5;+VLD`(QB0y'Oѿ9sȆ U`V\ɶ.RNQ_\$Il@h@MVݭjԨf{8j+MYߵk`v.?>xVG\WwѢ'lr}ŝJRvzN1K!B+W+ViS֬Y бuj1!05LBtJp43q k2p aUT\ P`l8P/J>F3jՐhݺ5muܸ ru51j`?ʕSG.`өSG=Νw=giԨnBX"z 0t,M0M+lU.o"F#-CБ"p|qկ_Gm(GE!@֭v} 7!0Ai ٺu+?Aо}L\`VZReLeH!kd 'ر#UK*&3AkwݣG/*B'NRM^R% gl70 } \|G-?vjHY 8H6m)wܑ-+#N~8Kvmq2j3!ׯ,Y\!|L2Ֆ@Zx?!Жpy߷oa6x-!|qb^vBH)ȵk4.kJ!bjժJr b/^TM3lݺgOm zJIvqf͚h4r۶mTMݻ'?-ڢQ}.[q\[UrC'Z@ F$H`|9o6Ff!BpNϚ5۶ qkqBB>B!!DݻPdA5;NΝӧOj(͛7^:*ϟ ;v4LRnPǏt"K!1U3D]Dj2f̨DAO?T/^b[v]Yn\zUGn>}:۷o[޽F$3-[_&Mj9r(O„ .$H 7o޴wuc^ruEi2DMSNBb@$oذQGʕSr!;vcXmٳJ%SB!B!\ 왷۷ORJ_z%K,$IK64uo?Rriٲ|Rkۏ?;w6#*X_zm(jtiueʔ?XʕҰa=)^}@\?ԬYC[?!2d3gjܻw_nݺB!gH|'㺢1}n…zZkq7iРO*W*˗Bȇ ̝;_F-ƍ˗H9u>nCϟOI&,Y2Qȣ"B+V,9+VDN</c9s&FIcm=OY|օq<-2D6( 'TxFQHq|'OرcSlǙ:u*]B!\SܸqC)L??c>w7>(Ԯ]OVvO kBqȺ@ݺ%A*&=& ,MÇՐ%vEO>v;F*>}f|yGs_YdiӦ˓'O4]6]tkQ}q6F27yʔy$qzQLM'NJ|yB!3L8;}^c/^L˕+[ӿ-OD!A3 J5맲{Z{٭sobM3sq oD37F$4^?~Rʔ)eJ/ҬYcK3 g& $CtsN=Kʔ)B!.g͚U#*y)S>#Sz#Ai >m۶hѢr\=V{w^o ӪU寿6eѢa&jj<BƇVCԌ9Jvڭаa}=d@%(c+VTdɒm EсrW^_d}UgzH^1҈/S`K.\Mq},yҧOhXFs4l[ЭBD?bR?~5fJ.D'@m!iӦ !~`4SbȞ=^t6I$y]vW!:l;9pL8ٶq>m2jN0axxĕy:h̜9[Ob`n;|S~o˻0u4C`3" lZl'NBucǎ:LP0a~55?c4C,zضSDqCmݿrĶAUHzbǎ{UlMիWӁi<'p(zWR^C *@G)Rd:0;9sֈ";o|B(7mڬ`:vV7[Cq?NҦ.QNZ5\֨Q}L=Cm!d۶meUmgϦURbyHuL5"0," *̘;ww_\AĩS4|'zpڢ(@Mͤ\J ^Jeq#Ga 4"I0ʇh;+W RU;v`{~A4ALG!nܸ50"d-[6m]AgW/}DՅ6%@ 4k&?A={fvхp)3g~ݻwc Rt;n^x(0 y?P`_<~ͨ$ !bqŊUO|KVʸq"lxswJHo(SA##Gu7r̮nϞ1p {d@DŽcBtvZfuM=9"#p.!e5F`_~~}|Gӧ._|"^x GmkDs{FHh!lwwv Lb.j~m|*S!?0E;R~9_ … R^I0C*su)Q\/@w $Bl%0!XoD n!ri6m:|"&w8o9rdm7[:>)R,#,۸qF>{f;U\+mM7J*脁ɓSS(4C:SDU=̛3_kR"<TRy 1c5zs{۶:ujcRd;vB[=#$uP`;eޡC[!߁8]"DDi m8EY A}5OAݞ#2)0:d0d@:],@XQ|rh1 =8Zj:HE====_&86^e5S gL'O&}͛IHe…Z韀4Q^+h [G <is#F8x#2!_Ͻό3[2zH <BB v LB!$g@ ,j0hn5y~FiLxǎ]{5 h5駙}m !]&XD&Yz@xa-c {j/RBDD@+UF}:~Lk4&Mۖ7hPx_&h-СCs걊1s/TZO4uՈNoeRFu} z~;r3As֬:Yˎh,`**!2 C#XȺ͂ [{]N>CvV0ѣB#8PjQVС~:$G'fǴlo/^aG4~0 Q(RApuļ0y F—$~PiXC!$e6Mu4ԩK4QȽ{H!UmMk5cQ>f̘e\ڵ q$H&?`ߘ9sFmu.^:r\8Ea94uyBHHߍq7zӋ77+ Zoe $BB!Tի{ Ii \baEsΩ*+Wd{ku4=$B Sd !P YaCiJx޶غu- &N$gΜtXGf&,N4kg wܕv:j2e2t !BI!Bd5D#@4v >c!F*e+ԩ|gĈQҬYS*f%3B`t?; ̚5WU2S >mB})RB ]B ׮] …KȘ1\f T@QW.+T*x _ZXcyǎ]x_Dp 8vi8_~&P?mܹu> +S^Mc=0+k22!Ԑ&jj#d2m_>}:۶ઉLW\rU{/^SJ Y~=#n ?$ %!|0IHn?x0hԩmv*P !vm\@}doߝe+Iv )!#4m̘8qB׃ر#6\` w)S&tQc}-H .'@(Q" ATd`.b~8ǹG  z>I"66mR RJ}} mvh[8+WFE&3NV&2_ۂ0A "Dkks`.Trz\p! I A-ۧb;wEcp\/ʕ N >}Z%a&~_~&68ap|6ig^5o b髯: |iJ+10T+)SJʗ_vVqN)'ـ/jo]j aWaټy4lԸp/.5jմTCݻw5ͶXҚ8kOm렟Y~t RdY "OUT tBIV458)[q?@<{R`QUMsupXz=L: hђ 8؈v>-G-ѯ獔Ԗ-[ D* 6A8i"Z>CFr)SAxLp!Һu{ɗ :[x_v_J=Y3fέ7=>56nܸ!"D`#}G ه \BY|߯*\H//V~c?~xG`90B=?/8ڑP\Lк ɓ'&<,:XB\Miu.ݍ2s4"L0Iƍq!ةSp 2PFa׮=m Jѹs9~ :زe+!fr-6lm zA+[.2u$+ &kɓ'HdI{of͙|`I267}E[E6Q~qa^&b<_d:u*XǬYBi۶F#>W9r!ljG\ի TR(QB,69D\-[Ʃ}c=z18]_ĉ##jAQr|TVXbsBO5}1>"O*FL6m9z^5>gUΝ+?{nܸIo{{?׋_~g-Xx?m㧟zKݺ V)Cre6Ei]߸'lBJ"'Sлwj3g<3vLpsذ믿R FDժ5դMV-.} Զm5TK[\PL@,"fʕ+6™sxbz;`Lb/p.矷0N9, &y}&::slM#L5j>Μ!Y)D'@t!F l"?m;ʕ(q:ň,5(5rЭ[Ygo)Bq =BH@[ML4 _̦ѣٳgg۱:J"2e^HΝٳgF<&0M1f&7~Q@#Rކ(=z^AZhɒl1 .]5\W]^CX#DuKؿ@aFz-Z4sz0Ș1>.QùAqb*m_#F _"%yݺ :sIGk:+9!p9 Lk|kdWhLD_($/aτ3̹3;}i5]tءCGme"zi{B8 g(Szz4Tq(QL!!|E⊸/^BMDDW~;΃2w:)\?8wx~vt?̝@&@}0#[r֭ 1Wipruf5((?L:ujӦa5u N+T(իj ?ZΦM[-]+܄QvC a?HiF M4"v*Ucf8~iʔi*;wNCD!08"xIkuA_mM}HE?Rq~5Fl _= +E\ƽ{tS` Ȝ99QԩSjMjL] B/n4vN:Aݻ&/{\MQgvG|"[pC'Ǎf~Q߆:Dk?LA!Vz?'HEz9rLSj!BW4+E R30Y"uO…s}a#^Sɚ5<) 4mi%J׾Cvr4xV3@5v 5ps ٭7n)SvH30(J*3Bӝ4ijJ*5hψrjV7Μ(&"ψFZ}AI͛7ת EnP¯.(ټyS/24p~m?!.S#2&&!J'慱3o7poo&@,)bE #Ѕ RSг?|L%>f !! ̬AD<6ݶk=U*|e\gȟ畄1S2ӳAW|ZYZܘ27s⭷2#%#-v48cjRX@0"8~B>6ޫ|Ȍ.0PK[⒐d![u#f0/dD ^6~!UTjIB.ٳH)Bؐw( ~!A!A+!|,ƈb (&D`Rd&qSdaȆD(0 !B o  LϟWKp]|p-aWW !6F BEFInݺ-6! LB! }Ϝ9cw;`IXBP`B!| uhrEyW - b !oB! 3!#F 9ܾ}G m`[&#$Bpi1N8?AcXl6)2 !AI!#0#hdxrYj2cXl6), !6%B!403LhZr)I6!=$j(*DOƍRb%J #Fǚ^BB!>zVƍWzn޼%/^/>&\94%&PF/ !Q w)n'B @Ƿu>"ׂ盵ߤb]ήBqB!|<~XXS[!_z|idZB)B! pK)$MZKBP`B!|DB3 iO!BI!(O!BI!B!Iq7B!B&!B!@I!B!-P`B!;w^ƌ+GO>D<=+Kݺu|EΙ3W-[!<̙3Ivm%En2ior)3TXA6G't~~BsgϞɔ)dÆѣG1cFFҤIv\by ʏ?CB!$tM>4 _._,G/^HF m͜9K_(۷ĉ˂ q&M0c ?}ѣ+WVZ\.]$M0.h_I&uɓȑkޒ$Ib!891b^ƎKvn~Nܹ{}EfZ?B!̒%K%RHH%Kƅ+5jԬYCD"O<14RLi}\ e/dҥ6طo߫WO$AW>\#2{\c"G,2e;ڨїZj!Ĺ)>[֭7uIbEqYf5 d۶mRBy9~ϑ#Ĉ ӰB!BݻE EIbCz#zXbu~ѢEd׮ݶynɤrJŬksHכ5k !Ĺip4X`:H9qㆊWĥ_)#.￧e]rm _gʔQ>,XJ޼y\Kٺu?~X8aI"%qD|߾>}:9!BB/HT<\lK%nܸ5j%K&+V:t /<_|ʕSc۶r9!3}vlڴYk4q"mݻO"F(ժyJzusJ$bIeV)[tܽ{ʕIUUGɷhLC{׺ LB!=zXo?yXD{NEdڴi> v1ʀ05N.;v\SV >=<S}ZE) >|8qRDѣǤ@|*6 azIvSNPl3c rO2DGUT  !BNܹuL6nܤp}YdѺM6A=^st4AC/;5СҠA}!`y})qtڴebAl;vll9e l'2TSDEn9WgANP.ZX"CZxh1m󼽟9~ !,u+Wu.^SĈl Uo?)S>N~B! ,_B~mwDsLB ~w1YprwߥKWt1 ;uRdq=Q u2{\M[E+è ț3ٰa={VڙEOp9sfWq CcٷoMEƇD>o~}E6GB!G˖so6l]BȇO'慱3o7poo&fP/ @!rF B lǎW0sȦA& aT(Ξ=B;*cdϞU[_9Aӧ$QzQ[[D&ȑcZV2v&2/^Y9(/ 0l@p:wmPWΚ1f駟3]F#N~&H1x3|3L-Msm̳AYB!$xR9x$KP% ._h"leSfuɟ?o۶n[((XZށ~qÇV͛7kI]|vjժ+]v* CZ5kcuRg_oaCI!0P_ %/P~$]tT ߿߶<P2QL)-@2eJa۳g޺"8Wbys@\%vXDM?lp|Zn'Osh A|5kӲ1! yɇ&!€{/n߾-"DM4Q޺^d'O uA{$d={;(tS?ҥf'BH5FU#pr u-7Aݻw|޽m.A"De=z|yk;hѶm{x! LB!$|mlٲjsÆsHvmF rYG vKŋe+W$aB[Բ"Qƍi46mk׮Qh~LRH j| !-DW_uB&!JA =xЈ@(Q^/^\ ȯ}q1'#Ħz1c((4YŊSޅ;wJvf+e2t 9sl߾]fTN8i un'cɒeN˶50mȄHS8BHHN#BZ>S'DWq4OH4ilAu0Am4{\5˭b)p'OR1TplmvV*Ǐv);D֨Q]Ǐk&Q[Rɘ1m9s3"HA}upо}[iݺUY5Z5kK> ҉`:Xwٳgɓ+eذƏ!ڞFv{I<, 3F[ !a4O"%Ҝ. VB pa "YV7X+V$ūW֭۵ r;DBcƌ>}&9r䐠@q? s>h}k 4vҥ %xWu)agyVwmk֬[oMjVutyWFuL0tݴVڴaYҽ{2vli `a'NifʕWv5{筿rJ#F='~֭{Ϫ.M5jtŧnڷX.o]&M ;XU'\B:DEJ 72N\M`謗{ SLyʮ]ey1n\l 6B,X(%׷oTVV9ɵu]k0[nך/'=<8?j0â/.^3=|;Z;wYq;ӹ!O<V<ެ6cT)))6[s[6z  40ۦM9?\o]6#mŊ=?J:o=J 9EED }㸪F+s2aNT(uBEKLm+tnΝ;a0qVyzVzg$4GV\yge¬:*Z9r饱G>\.X>7r})/B+I&D>ԩe[͜6m~&_@UqxTocϼ~5V0&O(7+S=3fT~@N:t!X-[;*jG)J00p~VTXEfOn *' ډqqV6\K۔O Z!}ʣ57ob1\Q,-4@'3Nc?h޽{U N5jyB:~?:d[k#ъڶm CnU,7k?;_ AlٲՄn;\*"tgMf^M6>TWv ,U]dABˮz5XF2|P+urNy!KQ>s3QC.m }uUK:op`0[?h Ty]aՠC{zk *[ȑPr_߉(ڈ)j{r`iK4نGiU]vɍ]C*bʡV4j7XmvҊV55:_?6nzNtWT[o.CtM}lڴ)QWߏ { 64߰#lo̚5ݪ^yx!Q;!V:}s}Ѭ| ,;e 0tr'`{_$0 ‹VErVZ0UG0Ym+r.4CT ˻3T}D 35}>`_jCxt9sM!`u~ _}\Mx6lh=laV;~'ʕ9$r q ^4o>Vt5N2nhъRkW9+9%a6 f z:MK`躌H6 FkZai v[aZir޼"i۶L0zV%oY9G1U~G爎9Bfxtݱc̟YTi'E~/Gɝw6cXvvi꣟eР2zt(sd왑ke6Pc^'Ȑ!CMؒQ 2]>H]wfu+1ǔ\ֽs֯Tn*+Côisy@G'ӣ*]R]zBif#SM=Ͽ0 SY?CzJ'kw܎TnGXekWuT_zFQ>3Y%hgn =C3Lz M[N3!`[m cW( ,*wYguv~hᲢa^.t~amCx};4a c,ӟ|֭͊Ϝl6u`K~)~cv VС_' Pp9պK8[ "&y>.^Ҩu/%z|E)^Ҝ%\tCd@̠ULYneXXziӦPԲ+͚ p,fKXv+;Ⱥ+vmU,ڼY_Uz!siU.u^HXdE^ 3\ ۾ܗw_Y'0 iU\7v츞[yuj]v2̸a3h5mβYֽiY[5k޾]67n߰a[~ %VEVo.VOo!n풝"kwMwRiҤ@#=ZQ{ִi'%&biwuoe^M&[Ĺ4˘H8pǝ˟Cz yjp+ O$X&.U!-ِ^3l8'N|uE9ΐ(R#3xzu[pHb<`EL&]tV0[}pxH ¥J6܏Wt{m~.V`5 jKhyd*[ȵ/,~W8 X*YLz> >9&x)U,Htۯ} p2U(qw ^~~’"꼟ec$` An,m5U3e8wx S ^A1j@N/@mH%ӹ4PhT55I$L$hӟX~2ֱjKGH RL\@mJ|(R.],H2H$D8@ 5.U}Ij;u]F@KtL9%%4KtLǤyp$C)zLiK$  i 0mGH,m0mMHq L nN-fj Kp5R H & %ʘIENDB`SoongNoonien-plattenalbum-743aad7/screenshots/small.png000066400000000000000000003763521512616041300234240ustar00rootroot00000000000000PNG  IHDRXj&:)tEXtCreation TimeSo 16 Nov 2025 20:27:03 CET{/ tEXtSoftwaregnome-screenshot>WIDATx$u ߪ'E\ IQ,d˶dٖ`'?% -JDbA @ ؜g+ܯzv" .pf{z+| H"$H"9H"$H"9H"$HND&H"$S*KƒH"$- {@NgH"$7&a:ydX"$H^9- #I$DrjjpJ|vd"$H^^ވަI$Drɛ5 MilE#H"%xVy'^{#$H10])z k^$H"(pֿ_鵷U j|N$Dɻ]7m.R9VDbkI$D,ϯfl^鵷,JYH^{#^$H"ya^ͨQS_ȼayZGI$eXިy%yk3,oKz$DɻMH$F{F Lkl߾gyGI$ٿe7[/C1#ҟ_ɰҟ_H"$w^+r9E[h^-r_+G>;H"{I^M -i@;%/WvzzK͛54o6y%r?׫}v$DZ+}-72+>@qoJI^#z /y%H"{U^ 6_W:D&(F4fd^/48bcw"/DI$|)_/5,xbt}K14oȼs}<y$H"^WJXnThPrßu{޲cy)W54~~5ܠ,aI+q]}Yg^Ήǝ5x/^I$DKIJP]pQ{~ǎO\{Ub OO"38˓޴yQE7yi3.>ٿ H$DI$oY`|擟}^KM9xh_Oq6oy-zXn۶:#I$DrjgǎϿIXIyoм/R2 a.>%DI$r)K9<BL,yZ J둗}ߗ`7_"DI$x'vGgW| mQ$ [P7;+~z !^ &͟-DI$4 i:x_&)L-P7qO^͌ x9nAf^$D?>iZR`+J$F>\VR VY%y'vtF~y)I$DI$!FF_ooy7)/_O@+q8$H"Na$C cQyn~%J~{,..ʏȏOTT'W7=HzBNeoX<(м\z)/~Vv-NG"y __wZ~ro믿VD~@_o=?'?$o.{% ca9&T^OF)R#sYfoW$Cziub߾˽'oF>{$涼cL4ye⛍h^+ W#?`T.;:o}뾥׶m.ssNYgm__3oK׫q\^oo߯y'~w;>VɛcYZ^xaK^+/lZ- ۦu)?'l65+_`yg^_#w+Wjr}Cޫ~_Ő7wvEz'l|p{d}˿裏yQ_ 19v=fKk_ʥ^s?3Ͼ轟Ƀ> //Dr +_M~7bŸ:tH Hp-o y9C]]^Khd6lXGFOSxV##GǡT\~~OT COsE4ڣ>ߧ0Ɏ;e~~A`˅Xگb_eD7jD/9߯j˿?z~[l~{54X,&DrxNȻQu<`%ma3+˝~zWbm''^ży['ԟq{kԢL>&SaBoi3h~aVkbH޽WV)=/zaRktwm (+T7oƯ?~y߳[^B[lF \=.^_~گ )d^M$H"yxVChQDI$D=,4 LVުov;!ʬH"$a%ĿQF4DI$|izH # M$Di 4`Afc 1``zH"$Hh@GD&H"$S*$H"Jdh"$H"9H"$HND&H"$S*$H"Jdh"$H"9H"$HND&H"$S*$H"Jdh"$H"9H"$HND&H"$S*$H"Jdh"$H"9H"$HND&H"$S*$H"Jdh"$H"9H"$HND&H"$S*$H"Jdh"$H"9H"$HN MٔF!v[\דH"y=9L&%H:Dk87#~14NGKR-MIy'Q[c+Nە.mݕv/;t;}X8NL KqPoKb'qG$${V`K'Ν/ȷW92). N{s]RZv[`m q^Ioغ~z,=G>['>@?Aψa-YocN\l;s,'ZUicx/X>:u9Jտo'p|~8*p^npvphf8i‹t'xdi/OA>X\Wk</P'K\nYXj\xrʹ]YoV/'_q|u:G-=99Y9~yll Etip` QBC7:FI|!{"N Xԁhhaār;=C1FmawZS/|f > 8< ݴqX3 -6 E'Tpuݎn<4n; jĨcx/ ҩ,V23cwX=ܠ,74_PY%(,\nq]{]oJ:y円@z祊EaD-5~P%Gb@bzmU/N Fn2<y6-My4&0nDZSyÄkRMK^V{4-J:; -Hܢsvvh*} ٞCDeۅaako3KVT ?b 'Kq bx&dR rUo8Fe50D*%\WG ?p,61s1zg]8 ۲Vj~˾e{xϲ%9#n/3,J#9.7Je/=T x:+!:  }MH=,'UaBѨK ^҈׏H/a VFbN,NhTb'ӈwnR>η:z:è0kWG>) {k KU&IlV~[:Ǎ*Q |b~V{y9m,_誕6O4P*#%\|Ւ $ZDRv#]f xmY7"Ur-'K8 ѢZ3$EX -\ {ɱc%Sd 9-r- %ܚ$6zK݁qKasZ1!kpiu/Tı9YrLp/h6.#?&bA UDOhwimW!jk Fo>lҋg0Ap!qdgop| I'qQ8sSr}uukȵ\%I\c̦dӔ~\Mkc_~뿽#kioh5L/"1(`@ B$o[XZփ8Ќc‚?zxtQXhtK/P(O[#^lxLx4J/wM,ĶF1Pjn*,rjM{rtl*-uX-O<4`z)kLJJ򢈂_T֛֮.Rr,$gЁ"{vƦ(66ғPDlu8 GÆ!yGXj R Z#4XX'B dOի`@l(#VA paI(ȅnVh`{bVEFGGT ǮBl<8"`R;T+2>Z./`m>ȵ+ɫH!67ڑgw:3#ָғU>$PF֑aЍٙ*|qcƙs7':4) <0wZ-dǞBd5ڲqV4ݔx0g/G֍K瀈K 䜵9%$5W|Fd|̱m\yrAY;Pw,֡QS#Qg9/20ms&Kjq >Q,9v-m{Ū ݾ9{LO^Uk##:JЮ׿+ d$' So9s|sĻ~IɨG:]G;ϓ&C cQyu)rOé.ߒ #԰nلs'SX;@)o~O~rZ s32;}TjXO=)S? Mxef|R[-I(wٴ iի|Pi .x`Pgp*G (llք,kIsXy0+Wɪ[n/ߟ'iʆ5rn1#ǟU݁'|9RQa48W:XSGP} wv{)]}*'$83ܫTV'OV$ulx8%ux< ecUDDL}xw04V[7ʪ#$ +/o?80S)9gk=1Q_{n9}wVNNߑ̡$.ي`&5DEf-1;j>#~RݺJm6d`l8 -W_)7=IS DTyC,$O&atig/\2Qw8㋷KKd$~+2c?>#sy.')ٙy+VuL9,?8V{ = >"(`=&_G%#B60׭rhˈfmo#p~g?%dw0#? vU=u뤶rj-%)8K /C YD6~N8 3s+{zNhA@R@I!n@ @l;҇qF+ܩI8҈QLxtPY:UgHvPЕ\.SaM"8[MP3֞+پXTFw?o#GHY8m] yt+_җ}Tt<(0 䢬/?я%^}_&SOj,[n{|k_ j| 1gn $!{I{r(]%eeAЄ8&ԧ$ ~ J/PptF%<#$}f?Bah~y;<kRHA4PQ=)TwgTO_G?Fٰa)ۤ\û4Q7A8_6A$we։#Ic?.]y|RE ^ÊEX2c6M˵R.pg$/J|Ȯ]1Ie쫻P뮐>Kh}ҽ9}KkLK4ǧS=a]Qjiɚ8ޕ׈sbJ2ʨy-8)ͯ|E؇eߑ-/P:ƺޥ(ûaT1^y֦N헟'{JߠH)JQ^޷M,PC.J O i2U8'SRݹ_>?{BVe.Hs .ar 4^ {GpDһKF]RgSEݫL8o /$C^KT%o5 OkCci,L=1 Ch%woh֌_0{}tlIqKm%չC] y0S.JRh?etpL,Dm)Tn^R~v1Od4anX_@!S6S2}믕Uf]fxc%ߔ h`H"2qOAo”oGʚrŕq47iYQ[c < ȿ#}(b2 3**{%h==~\bܺeDܸJ 'MfJ>:|\٩\Çuf Ұ}&~fL:ՁP&}ҩ,&_u&xusux8#^* 3yI *8vX_[>| y˙0P͕lzN0cSa܂(|b.rqQQn!+.0 |^gFV'A`o{%_>7L Cl>-rgI/I﫳$060qg47$~ҹ|餰;pݸY.z&w\%f R|5keHNmk/`1g_!p|OHTžM7չ20%]8m "2/fNG=k:%+*.*a:RS0W*䑧.lQCKifٵij)*,6K*{%Ho)6 >x@f\p҄wAXL9? 8KlF&(ۓ$|oׁĶ'=^R#*ݿ$ oʒ?O|TUFuSO~!kZ3}Ν<@<Mqlz$˛!ŌLvĀ_*G$v&|ֳ۷;4$v g&> +B7fv3<.u]w X ﰤ?Ey> Z E*kYHdz.ʼn]&͋Թ3U&Ix닊N xXrp߂0<"}|WJ邍2]9zB=l \G%~\rf/TeԀQIFԗj( La㞊#Z)=pcφfo!a$;iRv9%5zcf ޛۅ5=ǾH$ז}k_?J2?X sȅHMȖQ)6<ְ -i|eБlyR3UKoHln=3+}>ɉyy L< (f1EA%ꎮsKRQ+؍uvVu 8feҡ@eX ]7ciI& O#ÀOz:3!oV:zuw{(1Ux qMEl7B2j#MofęLɴ@?ggX AR2PR Moy$o8]fK4SMa\w2~ q #g/J}rej\wzlG+0\o̱~; 8K%VylZe df^C;vE{i~z +fgu7yoj);o]ul[3. ʓLߠPHm^j63vFpY)¬;f1M7 (MΒ ڸ+8A³e#VV4be礸o/=,Yn} pk47: ?n02R\(8=4\-8Ԕ ~UrU1dxɑʥW8&ff九cCĀI-b8﹦5 {d\Un22EM^`ά6<4l٧]}|`!1fe$o^׋9gO ({>B~Ss-~ldBVطzD<@=sx]ǞgnO:fBh;<9ͶJb}n7,KBT=~u2&Ssg_gjFqh#WHvX_.I?g}y]s#U[AXh&aQZUR&ٚ띁q"y0 #_'ϓ\fHOBIdLDTg<c46! \M2 B:_ [-ZʼnxG%ͪZibJc K]cPOd S}-PE{Ǵ%Mmq8}f\<[1]7FPLzx [?g<ߖs@'RcA!$ɀO!%iBJ.3 {4>C&BO)n:SAѾuq-، e%ܝ})Ieӗ8ʽHOHrILQlnMfݷr<> ρxq9Wn8J96| @]4_^g.?Ӓ AQZ3jO i޽N)YL>5)bg۽z3AЧYzr0{*\$A/Q݉>X%hޘ4쮹"']Atr>U eS(H Dv.yv(`Ӏ|i Juq\7K8$FXpj}i }1o]/t6o$G(ğyJ\)+9ZF!΅[%~+xL {O1IҾ.ap7 =fMCyI\rs0GĺNyW'z$d,ԛfLܯ32rGn1op܃z~Lte8w A*F&PR=ץ}2 ES9Pumzzjc6`YTsO>#Ck_7#ēIZyuhւU8W؟^R gI <>~c<,qU!,6N[iv%G%j @il,W)# ?*}0=-!g:@ |(_JbAi$#?)IkVL wܠ qڞ>ˑ4xg7 ?Zb'/kV&uXt,,v4_ FV jS{?;p`l~H;c2.|D?O2vX;wHgsV#mpMBa9'Yw kn$ŏ\.- t3]Lm(iEZ|鰎I5*OEM2?R#`'X稗hR0`RD(عJ`J&ɹJp+|KүU=1uk$0BlZI~80DyKۤZM(n$* {*;8 9[$vk| Ȅ$OSHOte>'3I+EHm<&KetŪЃJer\o/EWdWP41<f"b.`vx jCGawfiXځV{ީ74zGs R^XP%~md$vh aك.l^w&IvgJy(`rE[e{p XlqJ#*KΒ6HDe2E%, &'$7J?&.f :bh(y4e.v}FJIpG3RA{{WJQi_^O~RW{Q†fu˗FTzGiާ > R*lz7rI \/%;XH3s59=%]̃Gu%{&?OF5aDWؒJ1󈶓L LTezIg#+74,r]/3W!@ZUoϪ^,U7u%(K,}ZgE߸^F+w:E ">0_H1 #MY1R2TY!?d8C/+k{oQ[wK-$ub-Mx+xQɋ^55V˥$/ H$m7h65Łv_pIfX؊UkcX!\)agNrNfH-{iVh01"PA!$ oSe(&I°3"ԛ 2xNH\e>+_ui~[pzj]}+329sLؼQ.HzaD]-l I -_2"? bA#ʀKz\u^Ra1ƑlsQaۥyb:CF!ˎL~e:@6Ul8{yR%ƚurOJm5^ݻ[UHcg-Oo{DU4Q'upK5AD!6368l㢉,"H~a9 ܖUIa= /D + )]p.*ݯphf()*f 뮗33Rgfg X6lú]&Sf=-6\h 0#U^VΖZ vTp 0~fǧU=^n& IFlV4@j@>̓<#{d#4N҆^&r8,6FU6@Yie2UA>)6<J&f2;n̉&` R][fomo %7G)5E\q啲rx6UK  .%K;%W@{ı9ii[/sHrPW^*3 _17QZý%4n;rʅAAL4nr"S%]}0HsX24^3T2)%dω'$GXF$`;'͋ yjr|Sr`IQ8~Tw/*}H ѽ2{FnǤk<&Vm"X_Ipnt]{q91xɸ>#*SӕL.Nzʃz+\ `I1$3yGc0Y+JI{)"#'y,0lN,D?TԦwX!$ƗDw_K~#7HyrҌ4m-LZRhAo왞Nhې'&DBz aB q?,ߏk%3ZJYH qg|VrG4Ic%RFr2 xl8Y/UP"V; KPq\ЀXTkV=yFI/ǞޓŞ]W^&yA:( e6ig"oHn2Pxj!Ws",s1)W_MyyLi{< 5|Hb&ـknE7u؄ $i5Px(3h|@~03 lR!L vg)-WC)o=Gez1nmogO( ƽ^rԘuUa6x.:,ZiHG鞧FCrܔ^)1>V٦zN Rq2ks7 (*΂{BG%uǚ"D1I uOvKwIa8V?sI98}>vӕz\V}fY1Ŀ} !*>oFy=Ve`b\J_&YsLaQ,{1HQ-tVNz"ĝOQ)c ǶIڙm4x(aY!NG*T&1VO9I6ȹ[ϐˁ .|VRpǷ+I ;ܠ](_x`ݻʻ +Xryڥ[̞A#Sq_n/VB޻ frCg$-+*@i$W16ؐ00A->vA> /TMիWI€5rl~J: }N-k`|<-,ſ:[5ϗdUf}a2 ~d;6B$jC7@샦R C+ve|N, rWK~f ~oRq-tˀydE@BLٰ  V= =DD$j(,M{L~@Ad~ ?K/J)#KbYi(o"s;+?W!`GiMG59 I2ͻr`^K(O,uft@CŬS-xNq!7ĀK}=\[sub-Pbqu/ܪZ'#='w^KfĽ҈- e 2 'Jmy:sjT kO^pβpA';minj,4rQEmdsCR)JT42wl96).g6)9OrrUR杒b2>tnR=ؙ$}ztak*=s7,uz5K1{'d}M` E i[򀗝tJRDznɀc#矱QVhd½BaBb8cvжaC+dlBR Bۚ&i}'.+nzh|qN82'4:s&ys5P9YgI(#Lzn* @B/MW#! Md o`B0̫uV|3jyYI\)k/\f(io֎%AN l/곒O˅PzUxF n =py1-/b-q&;jvƣg̹7oQ[PB{> BT0cZi Տ58re6Lx&]Bm&5A^L*PV_Q4>*s/enMCfj2X8IcXPw֒#bflE[[nb4!{ie3jik}mK6Ԕ%]0*KcJiLOKC߰8z,/'{ (H<=ו\!׭o 3l3/HHs䡤ḭ'1KJu>N2|𴬡wζ7``ܦ,$BjZ *P, i${ \,~Pһj|π+$H%cdPlU@=d Xr%rO4"ʮrI|f6H)VNgמbsڵ7)P*gaJ.>w?b. K0 =۵K^XMS{  ;_nK^,mrE`j47Jȴ\佊t1>7"g!{􋺨lZ 3k}lh, <|xmR qLzҩ9hA4".gQ2ۃ0%WSbKrxvxeV3 "5-Z_+ Ōr ,M8U+{׷ě@kh!o~/FgłA a7vg8.lߤY&i/*zZM|ruEN8\޶(w怇q*< }6D59f=C#5PS&&3/;ve9&4}Bwd'0ϳПej$ZZFXf҇Md2 e@_Z} RV"8̑}#9cfk^]~9!Ct]*B*w}{\L>$gZ?Ŵ#"|~s98!7CLv JaI*&`:cq n(ImH +}0AU6{\Z\u .KqN,j/b*f ʮ,a*gjk&>,ԔTg΁]ϊ|iDϸK..'75] D)?~$].xqi\-$<'۷s[Ҧq YlXG{tEڡ1e}){ ]N{C4g~ +}Sh#$)qDra!l.#\+.H\uŒtw1Y"MOq{)7=% D{Yrb~F'd𪥴dȒD7eBoyr@=x,S;Z|S3&T LmlJxΓjb/'彗^"}W]-C (k^Ԣ\awӷ2[A'v*؉Yi%5$od:LfKJugV$X=/PkXQ _c^}~2W `É&c/G7!Ã}r0˧ӓgM-XWa$CF/K?-~Fb bvKs_q6IlWKwSjn2\ɳm.KOp_$ c>!ApXk6I%Av8kf`a{)YU]'𩄐虙&ʔ K:].{@%{MotuF򕿾[5kȇng/h&j4,5{i\/z3XcFCpAm1Yt7ɟ|dk>w]~TqrGf/^uVR)K\}gXnVHȄʗtaEo[/*1/Ƌ!j4R A:r@>K‹ĩWdmq͒c[x\ADQȄ ڥsBn/uzOc"OEc,+%lG~jqfa⪴^1ȬrcCT0l͡ޟheՊ!@L7 3|6|O^xb$F|k&$V?X.#; Kw*:A\U]mók|xw>((YiܻAösɅҩ} ㄙ FlF}HvN송!ב im+vul׉i bVBvrL+(; x,κ" N.N;tR0qFImyr~br-[/~I&Auǟ+S~?GFE^-x Jtsڴ^# ͲC'S#Б YvDT5:zbnM[nփO,EB<3ZN@8mq,[S8Y!dq/5΄}!ϴ9؜ԕ:<ЧM5Y> uBoYܿ`?<׿)?c2 0Өg7; oqZz@TԠ`iǢ|҂ܿqYD4YP582'-6L 0^d/ueFZ'xf(WIĀ~%*Fgp:b]^8œ5SUc ^K L|)y}_{%߃1ڞbŠBa*GElbdqyHeڥg Qޣ$+mSA' /ge׎42_zRoQ{ ;>itENᴍ!d54TyO %h"0ML۩5On-,>"V̔pp% :28,Ln~$"9q m&jO|m }:aoҶRyio-%3sX)C/Z ;n}y?6oiJnÖqU{)39kjqُKۥ~IH'W5uq8c,7a~xlD4`gr cǷX@Վ?|SOJcf@ dƤ2sLc9fqOˬ 7ˊDztifB`?_m(n˿^Fo{F4jb$ҥ\.#2΍x@Z8>ln/婗ܰErQ"O L~1)(k~Jk!)ƙ? Ooۦ3a&>r8 ՜f'4Try,ܵa)NrגLOPw{r9^d3@: 9 bgLVtҌ4ʫ0E]M Nk/)#)?$Y}W]\EjPAi? B? BIp&]^.`FqI9Y'Z{ׇ fKNwZw?(OoU/Vg5wVLS}Ū4u|avPv⮁$˔otz75ݎé+L?ݻc|f B gdpؖ\GĽi&%їKMΓ ku9\MY.A:'Hx=XSϻ.SZQƒXe<ع;eK9̋أ[(/z=cDh XWoСPIM1Vι$jg+ =:6TapAv]YfLБI]̜Yſp8)(sIX)x&mFe-5*1Qm8MæpaL ĵ(7 ' 9 rb*=P=sdjl9JvNu",(/3V!h"bVlbAJ:9Dp@r/r@ƨcl6 '$rq)pLN:>=)nV~Ț$R7AWXw`$]ee$f$Nt_d`"m360tWfoөiJiSgf8%uB.תmƊ1afLf|rr #U(>8)w{|@~&=UiWCú0BGBpo}rI^i'SBkU¶qE³)GZi@HD.O ۫CU1w-F aK^WOHOѫAbԵRcZKA흤 GXQ?5O} ^=2cΪP,U =*@ 4=3a}ޜTF%@Ĉx'+Fwˏ~#fD,`'q\qm܌t^@jJ*BlvYIqO.d:~&D=a%w n0$8%٧Ȉutʥ`ip[n0)\a݋zxfq Ȼh@L`̈6EULx\6<lUw;ƴP\fj:=*%]߁MuˢÞ$=%χPx#;zm>#>&{P(˙)aկp99vG )[*X?G5dTapǚc 0JeU7a 80Nm@|:oc'f6VaW{ng4}pf _uຎt30鶕a u Dt8!o߁O|) I.iji(U-d\{FaSz}H8/ުa¢ΥRҋ 3˳^A^t3RnPeK')m:f"GcԮpԏ~LrCjh^ .?G~0P؜0&. am >)+slJ(ʞgZlɴN^ BN6`liaJ2ۙ\ahzK%[z֛Sя|2VLz)~KOS'K|CzrY wؔg?/!9}7MKsF,j*׹(8yVd0ƃz46Agp^V$ {cƽ}QOCgvp 5IV3xv64YBQ AɀIy"`f^ 8s :e4;I]| %dM&:1[AXd"@_OνpX>;-+ם'ؔlIbsM3.u4LV2b\QGb @4 "Ljڄ64/hP×8P߮Jc w#?,8u5]ҵS&bNg#u 1=#s ekuڶ^dE{;ʽFdO/c}ߖ}٠/"CӪpj:WŒ֌,"A{ˉG_0>PFh~ũEWewC.lx H!A21Vu)!_djȸ68G.|^l nXIr1$ڕHxl˚ 7M?W?#}! `SXhñ$c7}Ŋ52XBEk8ILk=2I;RL~,ߴV8`(gJ#4]0-v?3w3MQaCPS|՚8fVS¿SLM7o˩$C#ل EriB65=tZcf3*a9xk[WC=_yׂXZjG;hkB0mcֈ7އ,5k4O B/ w2]†џ\|btL[{A*MpB֌ú/ 9.2Iei{ݪ^BHx@A umx<<# [aCF>$p Nts,/^YkKep?2 5͕ImCXd4;-S\WʉnVDu(#Sr& J&׺L塊kU@CbaұxN87ږvLakώjh.\iTZ ˋMyCr%k9q I1ܐ~m/]*x㸃g8c]&}hkM !4NuL~z=i[4*-3q$wWTZR?烛ბn(-_L7 +dd)WI( 7LG8| Ku?Ij"@ T%%k dhB8m!,'{F #t9,,Dsn _ñ֘D4!47jƅk #։; ^ye {Dͣy&)굚,kﰂ޶:V邈=| *u;셥M,/XZiieTzd;;6|ou$NY=.٤!YƝTsSPvXbF2T7J{CCftb]|WHTR+dhFqQiF fȁs LJ6' !94''fp/A ]9 "=wadTʪkd4ݺBT>؋f;gim`(1"'sa; B=({hP,&5Brّ!f5pd6 oQLj 2F5Q^)qic1\6t~Fg#CRR{\K+S:ݰ'rlu5Ò'2T8LSX ?V[:4d*o59I R4@XaJθYv?4j"tMR?lDcQ0o$Utiw<65/cKat|_:u=^ǜI8|lK^O1-S(J .NCۢ&G̒B T$9ۈb4UVKëm2ʢq'v7(00eZXbq`³tGctL([Hپl ff,#&bDjzYjڛl.'E\fLR 2UԆ^7sqFb ӓ,hlGenhSbfֲa$``lB䣵:3k bLEWb_=t. 4O;!b@ `\XS9@KSҕqPOSaaIFpЁաN=VhoꐰRJfτ̻iqF<|:u.7VD7Q9 ciV,Z0~-i&$z=CH^t0Y!nEǒ^].8B[LUfNqK8a? JM$6'#<7cKqpfZV0j.L }.|:CK]4uZըPIމݨbpu+>@>1PsUǁ:Ig l ~cҔZL֠R' DLd#z}^אl0>0q'ަ`wUoR4%C(ƷJOjX$]=NeNp<BkȓVI*e϶wbM/lb5>g-P!+dki'VOȃKBSVmX)kZgѽ2+mG8PU0a䊤#չz҈L~SjI0j {'dȤ%)H&7nσ|sǫK0֛.=hPum8OK7edBĞeU{=ySf`ubDx22r"dwvsBGζPcu* FSIvk"!u[u 0W# [NZ<-ÿ;&Ccf6ƶS&B%r_x`ƨs=0a8/uF A{5ʪ7jJ Sj4AH̚2`…jsA۴#?LOXv07hnHKxixR-},9Yo 3_LNd@G&j3 9聦Ś\s1-`)Cfy*3ek/*~eѨF-MfH]Ӳ1 !JL6V`T/YI& B@P:ʚ[{Soi<ǀ]`[:ߥ _kHSq ͐MCg4k\fP-?5NqMTA,H klt3cbBVLԤ @'pdİMQ6& tg%ònF&H$~l#S n'!{#e~I#xgi˰Y*iHGqObZi(]R\f|Ŋq>D9nDSX+ܿAk:KiDdw~Y٭0nGl^S,Oɰ,drVBSIk|vO35WC/ kjDYXз~c-oĽr1 [a;E eb`-y1~nIC}5 q{NԌm* Y'4ikY YA#CȀh4^0eni [@(acxHA Fbg\gL? !q6NWuJ}Oͪ!HӪ3ɺdh%Idz8^_\C`QJ*`B4L ^*:|q&.<]&&0\Q&BhD(/Ӌ2FFm*ktf {t\6bVьa+h e"j Vobb҃92Ml TɘV#=l;ƬS JOFY6(^+A 򁧜LƵvc 9eYJK%' q1oG`d<(ahawA@<-u2Q0i!]7:~MH[Ƃ`rFGO^)iHAiy5j&xoY2Ϸe۬)a9Y5TriXIMwˑٚrӹr%J"5*j CJ6d/ (m`&&eaօ+dzVĉy9cUB]-D6U,f}L.Lĺ0?aH7E;$ٜ~+@\[9m:(CtWtb Ѕ[Wbsq}^KXܵI89|EX gl9g:=r"EC<r=_NgIgvlc}`3MħadZX Ľ.&?]Dy|b-E2Ea^(蚯nؠmil~hv\]`]8ˎYaO3.,+=JKh@tXxT}ti+W| lJci) bPyF2;a\Z+UOS)UI➌,C33Δ%م鴀_.ܰitlwł k 9QaRm:%mbRۣmdqb/=cjkqp'" uZ{qF@)V'7t9%6wNЬ5261Ѭ5l,Ϛv H22(v=+}{NZaS=kIX1ObbYzS<(}53lRZ\p\.#Ra˥^RVoʑ U>ٸ,koa\Srx,e$gvk<ȃ+.J#UiDT=fd<˽nد-uB!1:A[ # n k':#12[rِσܘMhg q?btP߁SǎWc17wċRz lzXi~™T& ޲$m c"Ҭ[2"4ܴ7ڠQF\XN%4 Źhf6:a=B @idl/|hsd"\>-MU|ReKsr0 1=236m|N KX)'^Cẇc$^E^ '% 45[cX$`Ŧ׺6!:,NaA8C@oX#椒2L71شΕ |Fi`K@ _\S'F(ŞVVBhZёb9cP&63ᣴ0*N*]bgWagc$ҴgH Y@3q?|bx40# 1c= h5g5$}#2X4 tPwt~mc2e}1dӭYP햋4`Tѵ-hiWm37n_+劼-㋒c:9˯K]%<"c-)% 24%nL3zŸoNWʲXNiZU sX؃[[M}ⵙՇ(SZhj 8MAgciuZrmf91-Y_Tu܋4ܰ3$qm Z My@.ZZ'cqcr3dsy,0CITn @P[b5BCR -uV{7$m\M_W $eBĂJ/,U*;_x A.3(M,ޅMS`>gx%ZL)V th2-&z qXСkS '6p hY2:fS lX00UZBӏPNh2L4!~6QR! s gtN B[b_PF2pf \6hdFȗ\+MIxVG» },ERNZ;hxVHyvA iіLR7PsZQ/lg:szW(ǥRb9#sb~YC}Æ3eI8B]Y3>(t^Wl^5 >fZNé 1SC˕AMAH 9F ٻq)/l_VN&Dց_nJgOHm(Cܓ&<~f!CӥQ$޳F- s\CR6B%L0¾aJ7}A%_\ykh:fq8K#ڴ5ُg]jV׎ʷ1dtep>]'%[%=Cko6&2 a*b8e %Ʊzl1$&F:${2e3eux[FMCyH,~zV^M.^BQ`] #v k%lCͶ2p8HMhf1f3lj)r(xKHZL<lD``Aˆ({ U|LMC}b,rTqU6?CtF.k!z[HdhbFySHOv67n7c^H֒f bݚZ`xypmD.zOuf ٌV}>YHf%*huc8.PL ҙLw%8PkCl0 ݑMalrQVʸBp2( a=BdRiW;&h+!\8o ֕hQ+ьg)ið!\} ݮrmjcMlq<·ADA&LpRսt,6h,1.u x)_kcj7'0f[giqPiMEO#kWDU,d?/#+le 1Śa+s^"S+YfTJ&o#pS5; ! !"Y/)ᙀG=8{&&L C$Xu `VJ9vdV3exmySã)D0?Q]q4۫/ K1Cj+vLwV`p@AUڭFRUހK)z-T3[gdQ4&)DqL6ul)%ͦͤI$ڱHj4@;]ضž 'FW񱕚Uh!1Idt:9t0 pyL ŶyLuY$oiBC-D g d ʜ ̃?bۦH LQ@qdIOez1%C8k R^3,HѕD0YpL8:5:kSJyw6o8ms6(f{)pUfy)\5F,m9ڽa׳d6p,LA: * ѵB }]g~P~͜NbyJvh9 q^Xk0+69L1T30!-UG`urT#Bhe4+NhW%ޮz]U3S8x,,k6:uɂM/F,$܄&Ȑc}(5H.ۧcml|8OLY05' ӍWMjW6ܰ(T]TsDG8x}XX[9Dde۲qbX8,Յ'>T $>gy9 ^\|LNKr > aA$t23U9W?(V˙ɽ>֏֖5k kliFui:ڱ00{Uy-U5ߊgӈ KvLZMG~~%6BmN8X$1 Y 2` ~ӑCxt%WVĊRIP3~Xv𣦚o]*)Lׄw" ! gf(FN]K `k44~WqU~|ӶbnbͮAfAU{r BG`\Y!~> 1z|IaJ|҄eBt:=SYc/E!#6D;eBа2ɯkR=^Q̷a1'bȺ1PE 0Nv]4I~f򐣡Aki?F0ɴL/j\Mya4ar3b~bxm JkS_> i Ɛ\v {XCౚ%ryrtqXE]Aݍȸ^YQ`P'dʂDzǥ]Wؙqx8 <B)pYɂ/`pnimgpXtIP0 a9}XgC 3nkgYR»uyW,puقg} {9V D ၑ|z^>74A(Q5- s{f %4 L#@L`o醙m]64]Z:&a/&-&y5pt+ <&qKboB gRtetmfiYh ʼnZL6c ,JJ '3|K^hx_} 5J 14״8Å6gLg E&91f0L=a[BTTOK-kgd,q:$‹䡵H [ick7D4^PB 5-%7e,3_M)6xr&iɦ:iHAhqqIY^IԌ8UrDLLC &Ö>FEnX&FѵȈ8D1SDˈEM8TzCaD ~r)|xJ<#jY((l˾幽J֐uke' lw㞤e l-M6;bѳφ1rxYN{) Jnp-YbP\4 }|NxLaFcT j&S 0#8Yx&`;q^ږrȌ.[㽏 +` 8:$$z!?Y $ [2hgҭLG$?B"F`DaP]/->*knppjZмubfS@]r웁fJ֧~&B7fÕzۭn'{ӂag)07&:s#I6P=bM/*)> ܄gQ?0sjr0, )*APhWr VCX9L-!kWov@|Z3Iٸ>% mmlDkG3 `lǦ8Ʀ X|~_E[ ?>#x38΃4W&3beaTz]n]eG6!2ܠ)BL'$Xu9#8) 48-c;qg5.H;; #^hhtjnqL==de)&"2 xaf>=EEE֖ Ru3K^; 1e~XVϗBԎiUA6&L%JٵҐĭƆ^*;aFKf\Eqb <.\85kre c`-iWkV&FrRtE(9E(k/<99VQ+ʫKCA{$ŮuffV5)tA ؘ6UYX6"@Ӱrc;Rm.$G8v$xn«b 2[kF#Z?2 vrNDrXI C#X,=p LXZԁgMܷ鶴.!#Za%{<ЈOkZu")+лwWǔ囲r0 /8D O>>ÕynZ]Ԝl#2;."! sƴ4"Lм35(WVq*Yf\fgӞF$17h뾋BT^)˖9Xo`SE9|*rx9paepuDI DX> 03j"ize%n,ׅMdSAL*Kws! 9b{XG)$4ڪ2kCV["1*i}~_V¥k6^ ^ Cͽ;Fioh8 gJK;6LTaH2YV6z92ɜ~lx!lH)|ap!:4C'Rh0l,mϕ UCKsbq g0*ހ7whQl%HІa5e߁ByDP"&&tV3ѭd4 X!^+a#!2s5Ӈ ;^4 Hjc۳p% xr%fe*kx8">ͤSb%BPKb#a0 .KƘK7@ S1jD0BN֯_ ,$Pј+LeR4ƙ`+>e,u倘zEDᖤ0|~ƱaD늘 X&Ş+VO's28Z{\֯^+F Dܣ^^g? ϮF 7Cc$08VmD 1okxNSNTǖ, 2#M*"b'Hn )S 3n<#׶?SwTdJ~ggcIɏk1i/ԌlC~^J&6ddxQM\Ycf<%lZ!" IB`'qdr?V∌eVIc;[C,&ӌk=J42N)gVfZt6>(pCG̗lϱډ#Q#cuS2S$V&Mȥ3aOU$ =Ɂb tK(y;ޖ|QÆU&bs_,3F繄)1lI^ʱ`tXoF0a Ԑ=[eKVk[w7 ֓LrJ G2?ϥd+4 `,ZRΐܮ5,>F6\:Dk&0s7 k9 n9&!xTL$UϑCla֮I-$%H,:93R-)t4Z7mwÌ" b˶=-Zt 0fk֬T%l)v$@c;kJZ:dQ=R6eB6Pĵvb7p{8WdE~ "a |8Q ?< p{:><!ԍXI0-fswyhHۤ#9qKO2L$av%5 R!q*B4ݴ+SPX:3';-dߡ9ZZ`U\XygA-(dkw4^lT~g2JٲcrHqT%]- + 9 ض#.^-%d㚼=Pښf N,Z-ܜ t_ |/T3;3c뱌u4X#:at}m1CԔ[4 Tr8vC}cX p̪: &"6% ̖d@;ϫ;,Q 槤mX.Q3D-vN΄`Uی`?3[X&L&`a\GG=&qUώuU"'Rwz&Mqm]ܤU,7#J\넲7 ss%OK6[[p."'[oƩj`#j/r׫w{y +)Z5p죈HC~^Z]o ; K2p<@3ېu<̰FN,?|YdN&-Jٻiw4uL62L&6cy[c6b7a΄$K-|1 uYoI`_B-0!DV,m&1)1<&[hpY1,\u2<~ 3IO="#+eE#D`8><ؠm"9ʹ_bv : =o'Ҍ&9' ؎18,0bsӆ&PC7x~qAL !*6GlZ ڏŮS Vr`8C`0|Xi2N2RHkp`s?QB@ı5qN9ѡ-}Ԯ"z_i4y-v03/aO>|4"Ͽg; | HwW֭eO߰pB&)պSb=L%SQ| +GWP#z4~NM[d I`%w4ZTpixYc Ryu|v%]x ^ٴƮ*G\#;]Ia`F"iHa#ꌧ69XׂAZԌD6:9'V5Aë&tZlT8l4";(ldw[VcUD&Nja=1Ӗm8i?xr7Ħ'M;2F#:181MMTq[O tLZ VdAQV Yq%M:{w\!ݝ ݀wGϛ]6|Nؐ5ZʍUEK,6e5 f]M2H9QȚ_K*J+qj[.8I#%sIt;Se 5mՏNg\C&//_[ 5Te-9c]Vm3[$k-mёL5gf&\g9VTx%mk*nkKrr,sqغP2Q VuI^SWD2ECPt] aKS5CCbN@2%]s=5y@!3ӂ_|M#yG4LqAt{8-$WT+=N( O? k!̂4ٮ5bu{|_ <nj=@\즑S=RIY"?Ll}C>E 3cAn|Fjg}UroXFs2799%‹$}֝sHz ׇǯcud4@pX@h䇕da+b,F,+ymmh##huhIF0t$XPN-iWqFohBycvo҂xe ԩL6 GۦѩuͲ,J^Lo.B[9v(sc,KCZfu029 6I-9|Ni3 ۱LTMXw4Λ I34;P훑O'"8 zK&F-jvZGMo,PDzi)1{lǶ9 cwXV(gKDSt5#|iVֳˀHlif\Gx z%sas@PclMAm s{η_nl%5o4v/S ^Kʫ7 [eTfgYbI"c)S)L6I,|Mx5;FX)^ı٨pr>zLGkxn64c)(02= EFSl͏n5{'l`A[!goܨsvp.ߤ<0.Nj-P:si  ;xD9i+ϒb:''&A!ae}CZbiղp HR*ز}[E Gdj(ʙJo1sdbd3Ϥϖqs(>V,E4 M*o[($eld\:.;Ж568R"H,~eh ˋy=<{EMuk*~? e8#RI^A,a4+кp"ب3-*Έ)16?zaZAs*fnYGtS6~,dCNg,#L(q&A8'# #ڡ9S M{ >ҀBlڢL0ζMhFG8Z<BK_9f:V/ADpO\7^ De P?L UYOzͪ>it3J֮^J;KgS24J s}VY[#϶$szRבa6 vMY Rweߴٜ/ ?] T pA>+>~ h> )& K1`$zٜ +640ڪ K1^&oKǧ)*fih ,bb\GSoi&9@<뜪P$]ye!XF XڸzmpԨ=,۬%,bݗhE^ FJzJesCB 2E/CǤ=oK?ci*9w8>ѸN2y)y9sU ;Ȯ=i#kS+f"Ysֹg+R*Ŭ'6L C02?%wG*0 NMr3,mSn#Z. Ԃjl1#+'dv4JIٙ& "jDf@oqf'!HuHs \+oLњPP]:}6L vqJsZ;?Vghoh cJ۱{5 ݗ5$©DiǤEdZ4F_CoW B3-LXgڞ)C-)@+ qSMaftH Q)† wé pz\] ~2mx38TTh Fd(ś伖93nEs1zb"&S MrVi4k#8{F&#MD1((W㜚2,3ݶr<$JN֤cX,0P]mS㙺&misU-"mu5&7SMIeddE;x6+WzWOpn ǃ8;jF9f1e%S>3W aEB[0)d%P3 &WqOXdK3rJh۬@mܼU&kpNN@"֑ټa bGkxR=+vι9Y3Zg1'$wRae+qMSrt_U$8"/t|rw5]〧VJ.@֏ 2gdv# R>}td;܈={/|ဟ=r6%&Ԇ,[ +ٍaP4ey\ 18b:%DHBlF҇UI(Wް^+,x7ioh̗IeZKȱ_{R^ \::ShkaU>9+0))ڊ&44L/p̬4ąTјҸ& pr5 kè 2Mfud`| 3s h0"]3E?G扫Rtu.CNW3לL22 <{Qlܴ77$^l`HJ0ZG'!߁w>m{aMuR pfK@ozdhW@MIȵ1Bj'w cˬjv-C$92٩XBŦGmŪ7HA^:?ExūiU~Cx@Y o, :z F'%#vb&&8H3ri!Xs~8Cұ6>;!+X\Y4y+W_'CHsAZ.>3F aL9P>?'>mN'&\'nsS>4EkSc=\߃bgaڈp{qxj= MDuKadZO \,.0h>8tN=Xr?}13" 3' ׬FFXK"!#@Hay)u7xޕzX֢E[F2Jke$?ab0ڥ72#5\4:Lca*GBk@9Q/7k1Xhx(zKZAMRU,I$z~ڦf]%Y TŴ났A7MdiHi+%؛T*O/w:ޘpew& v5Y:Ț2K 0AL8H| VK1B23ז-knAgb 8"q#Tӂw8 кޗ6 ϠW'i@|䶖ݚ~vH(n~^M;w[c4ŀtf|ݐ8pT\,.ʡBQj@_7y8SAe_qk먲,te'qB8;Mp*I;j6[g eITՌAXW`Uo`;<׬^]V3i:+b"<}bwZ;a#=r& bXi.LW,BHMC@;fM l.ɰN n,m#O؇$:-3Va53&\.g$*f8 M۞!=V*lSIZ~:1h:{<蘩^5,^a xhZ#oh pEfԛ ++5]2jB+La7͂C@@{w;iŏp8\wڜgT/qlݎ[M=Z)Yf-ۍwć2r8%{z2X́h7މq`8"-&CrtڕC96]Wo< 4Bݛ6U8#"S%/N XY yi:Hj[0°O`,z5EƘOW2)@U M7WԿxn^ښ /i;aM##"6FK6lC熫c $=LȵVE h~[KOarCGd6 qoο\:.sӋ2 xHKҪzsIc%ebh}2ԗ/}0Wd܂33X+e p1pCbG^>{ ;.=ZX& # >06+9|`N-ܗȩI$UBYkFT4$6>8Σ`^ 9@d34<H(i܋@4utͅY:g;T_ZN '5&FK.Mut QYQc : p^ ;/L,ZKqpj;m8DllHQH؉[Z G'jro:sָNԶ8mFBpT,k"lmaey@ sBd]lߥRjWUKA(I,K0\ЙRj]S3=pw'@ ,@.˙iU]Z:\*sk3\b6q1|9w4@T{1hÙv/Q]?a8pkHǶ tQͷcm5e'$9p1ȸf2ts&;4G3\B( \ l j[cQȈA(Gip"dBy./Pm7;P۲ȏdcy-@_ ܳA7|ŕ+ P-,..}u#>ϻEY.t5'yTCuԐ/@c M:uY6\r;)Mt]V 9T < }K%Jλ3?䖨Clz6tK;&yAG!!zۍ/]ҠE2>IVƽޙ4jli@O(놳D3c(xЙe'N9Ypߘ%P! ':'9c1QbOec3 Ys4pIc++>4TA:VmfL_}hsVb)EItMwd@3T HR8 ߊ=>湊d b 8u3=̖S{LMl&ǘvL$$I-j0L5B=tC1M9r%+dpȧqБV$7;PVXlkf$$xyTdis5\;%O_s̶̽M<;SǕ%2A`aiK}=9CtHs>P̢m3~/P2YfMPkޘS gꕹI@I#0a_qFעAmTU@ ۧer7N!)jnV6̮2`)YAhO_WAo_|Htˋ!?w,a,oCi-$[dz)&ɗ+]h:PM1#@p BY\]…>!K~JTeT36ޱV|+~kV3rM\̠s=X]$ܬWc=2ñ*>='t ;c9= 'Ӗ*Юbd>jHAE\AD:]Vyd$۝2Ɔ@ξCfd]IBH"7r4r.]c¢ =XtrdiXQG3j9Blfo+7Ug,4o3d2RT> lUiz$ͰWP4%Z2')TTUY#+.ۮ +6]wՖ*gdw]O IM\ xNcUiK!)taB̼W6YZ^J`0pd~$etNdXXq"4v d4-+چ/yA*1}ҟ e;]U,38/µlƪQ,#{=)v$n'0) uzj0`ڊʮV8aBIJ꿹'sHWٱa0ޱD-_ҝjx$?3i"/Uæ!}]n|!-kk@r Rɍd}ak!еLph;gm\Y@}nfA.,#}*6k(A\:"V36&ex*g]V&cYه%T3a눘#24)AkKl6ѠGIR@yYS^`:lJFޞJr@6AXS/'jŶiNbfJOȌC잱S8!qec-|J:Tj4qxXsԹ em3V )F:7>ʿpdv$dANs^|Zvl(%;X5E *N*)3\-}iXTu^KTG 7@d YVU#$weV> \GA)fc$f#_z"t_y(5:~XhW)K b>"O.%ÓZ ?dʨFs QrzJEX/lY["ĢQ=D'=6"`Jlk;w6&t/.T+Rʦ$Mf<"6Z9`nu!f6I*#s('Ρ*kb:RT2#جuQI= <ޗY<2GΎvAnci mٟWT(WZB]v=cNHRU!|~7e~{dkЙuqVU=FպQZN}B"Ӷt,yw _Op*#pi/-H {{S5(C$GIWdz&Ikk|YΎg?ܕ^WW=Y_ T⻒li>Lgΰ^ӣc@ 7m +qLLX9Y珰Ud꙱c(q>Q:#Kke !>fZ{>7MIјPls|W>x~|yT2[0 Yq,O"Lf9j(0&BTgI\90s<'M,e(W&"LLqieJPTW&΅D[W?H޺3npD1;yhI wvfk5/vW.wŢI,(ץ@E*I@(P=98u&W HzȶZGGJޯFڹ3Df䓣0r( 6B 4.?lcN~rsr3J#BA L4fLr<'ٓ|!P&l8#/Af҅͡!QȓYcxֶSH'P=l~hmqAI1ouyEG:#C_8kBf+HTr{\-WXۨv$+IL ?>D=Ś{pk9-o pfdE2-sT3e܇"_~y+AIr%K!=itrtx@V[P16BBq"'M#ᴱo?`@C:O"Hq&)gMiyVԍͷICʃ>`ȉH:>ЖqV؆]WGބ0<(ڝPADMh>u܃#]1-3tR[X䬄 c}TE;@[c'H-F؎5 4+"d'VGoZq0Q|r111keӑ^?SpQd^vtd{Q7$TvW㱜y9ҪJ^ǫhpAm0~s2h8F)mָ=KN'Qp6m4쌱ܩj@IBQBUq>4t$LFfZ8>0@PBHrh (DgN jӅʶ>Iċe_~6QH-S}qy uQX{8lZic`*2"<hؙsrm;ҪVeϴEggD;Ug ip6{SFlUQ0{1s$ iGiݕB1>3.T>vG :/6dsƗw鉍Di*Oܛ\Byy P컒Q悼v*8%|&3x<օ/L޽^M>&oٗvOrQEGGg6ʗVp._>+(xr/e$FಐP1ı$Y(=Mtxgʸn]Gjl桕8xIm ('فεĠ! [ۗm ZUK$M@4R4ȹR1a2cs5(i^@3zX3b(Lȳ荠]B&cԪn1?fo 9,gǒRR8RW}eN:m==NQgѢ6r`BxI'> v/&#,~loR5 nEp7\؄]ƚ{j)/mdmd.m2 YXrpЕ+H_M|o!%遤wdu-/EZN;Ӣp‰]rYl<f:SDXN.}H5C6^'ȬWT g- 0LL5fzHsӐ |+cB ޹RV/F*)~]fǬp/HP[mѼ-B%T[a$;GM6W%lܖ2xJ-:QRZ,r uz2MAr.`8VT ^ Yyϩ˒/PToUJ-5?ڗg A0Fɥo"(\\`8:27\ j7#[0L䵍ܥ ` ^LՏ\aMR\>zTiEN޺ # R_p*R -HV]<9fb.-"D耘+%p0;o$ b#ܿ;V 岖bMp.oboUuƂ uiS89|ܪQV Z0=fw ʺ˕QȠ'7D d>+AJgk zآ. #5#Sdց&>̄93Jt,ᾒ:puTXSd~6ߐ7~[ʥ>'"xSrHHPJ2H]do VdyL:P澤xӎ<{xoMy˥ S~=p,x r0V?3T%y*1uȗŴo?US@vY.. Drl,պ,,wgϯ/Ij}SݧZ!+~ IqoIqlɅ~.,f'"MZu(vqG- "gMQ;42);Օ}xL ;ڮ]_e`s:I5Vf"_RJǬ 7I |F9ˤ&ۜMjgst"L}L Nm)5mIj\ ssXl!h%t+E֗ c\ߜKU^߼, Um֘υV]BTINDNPQ7]iޕd4:Ltp5>8pxRW3kN9Og& ȭۖ'zRvLQ;Fu DHܖ|q Ys儖2H>̕։&cXW+6zTj^nV,0ic]qȁ\>ʼnмr%d503Y\LnwLQ,i0k1! t1Gt.8TǤGva6;k VɼM!8 ~E32*VdZeE(dEAǨ13cxRaŲҐyӀMW ) MpCL` <ak졩$keۄ*51CV=I}v}ve,?VV5}+:}D[wy_ٌJ0LsS꤇Oie4+Hi$'o9Co򿷎+34CÚkX*CJ{З⚮.[%f^bT`2UMJ:YyM%2 ^[3Y엉8Fx˒9G;K_ó8Re<}z g&[jj\syL oߒ;rJ_TgŇ6\R@?2k^1A7 z@ôӡ3aCLf1CX,sDux)KDhB;^ fWlӃ%FjL  `gy0;02mxqLCv5YdNlk9vNVf';r٢Nb|Tљޔ|5ȌKZ,Ve88Tgˤ㪯 ӆ+9j*c)|= \ҹU䙤Æ.Q]K8-mM|mq{, j9;fsa7 ׵7A:W4\G6PXhLtA<h6ȆshUhQk3.ġ)j>>K^9,^06 =p\T(beKRZ(Pju9ٖ1o\0:6ΎLTf⃍c7+,O'2=;8SηI}P{R4`iJB!ʍkY\J"eGTNlAJy`-*m{L;M&}$q=Y%[ۨHU N),6hA+~U}򁆕!I>c3-%`kWnFvTGt4N"`'*CK ~tQv 5QbhX+ evl5HsDP\؉hɔՉ/pTqrrb!)"Oi[+hTd!;q͗N=OXɣPJ(Ct3ϒ(o! 'i ˚UdJՈ4=FBK- <0>*R["%۞"6,e)NEhB8 XX;ga$:B`=v|hs Z9 ( lz/Ǜ?L^M."QqtM)i=x8|d3y63X/ʙݏ*bO 9dBGxqo69VZ Ve[ geiGֽ>)1]ə.+BU$`5U)MQEJdG'-Bv(Ko"A4 WVE=7&Ùd*)9x8Bp@<17=#Idɗ,q]-T ayɑZỦ<{tS'e9>>4nB4^gwpwU_"91:46q*'R#V2j5[iMhmDvM0-:ϗN9|a"$&ۀ>MlqA2H \@%~ETRA?n&mpqeph81rGy8v8LjfJ#9>܀$50ec۳vhHh7n0jmkDqxEh|RE)9̼)1.g=8~_1U'gi by̥\dYI'6%^|JJc%CBl4Jh[Ք\滼H%8Xd+<ɽG=Lё'j$,RPw;V&7_PKJälH aϠ =ILɉ/MpN: x @喡X"g تk\4cCsMGa<hMG^d,#i@e:!7j EbfCk 2* &50JI[CSZpM&RlAyj?!gGn4V@&@LX:DrJ v_ҫHK6.jp'?n)xSYtQՊBN)?g8L ִ"kmƠj3#~ח큌UJ>+ST O Y"Co:ErM[-mbU@$*Oo 5XqվjZ yr0CRjb;X=y&\.$ú[Y_Ŋxa![Zڒ,,mʅ xP:xVX' E3, V)TrotNh1VLF8E5[8^)0:8lup$Q %Y\VK̳ȪN!{GmqjSW%vys T]{hLŴ**_T𛷰QfQKte@@RNG 4apOR/͐ؔ$ tr)2bP'EJtc4I8*Z#k|CUũp lLpkaCe՜6 p.梁 %%:լ+K)x]-_DġkG946#rltܑ6!:nΡL䳧uLmj `ΫCҹX6)"A]ylGEe6V4ܐR4ic?9/i~E:G8l\F&kbm30ځD_yiVFǀ=mky@b>8&7![T +3j7Lbmzp -FJToW(f'T3}KPᕸ_AN,;kkL8(QLP3YmML؄d$TIhQƪ^Q$ ./8!3RbCz"*-cL}Q G~){;}dST]KikX嵭ܻݑ/P-q2z9E^?{(A*OQDU.>S ӓ') =@sΚ(ͯSUi2]@FC,#z8+Ant^ T>Qvͨ5Ɖ;$_`,3k58 /+gap :6Jqje˦e4K6i:)#C[dfN ?EUҔ P͆69q"/p)MOJ ENZ gOjRG3WG@, %ppݖ̐b\ ᳱV EWHLQD&aPx6UZMHX5u:IwdRĒ{co56Q2󲼼*pZ}rk| ER̳blivc;KC|>\{*PL@L >%q@ ٮyw80S}X(>G HH-gxm1y*Ơ$>VZN8Y ǚHr8lOX畾B0ۿ |nl1s$0'w PiB+afqFljf̜͍ 5W5vpť'-6s̄*Fu.DDHC;z9OVA,dȡd2͐ ̴jqGuC[4R2;nͭ8Sq:q0 (T 'vOjr㖔<ɴ7MϑV;~rT=2E@qHog8! =V^>u}VZ^P{~kH{fOGUۗo+Q53j$¡$>j< ;%~ANVqXP "4y6h ֠J&J}(Xggvuh kLc@ue`P?al(gmT 8@M1&zx7oL\Й#?eO+"Mzxx;`jFW"^fKڕ$LVx\|) ]ٵaՕBrAV/3@C쫞_@Gߖ?T>.T!0W2gR!m]5aBI<7Md";8d/>{x)lZ gUYY? x&['5x@~IGSiG|J;Mp$H~ݺܾ߫go$Z:\~0krx24ۺ\$mM\kz &'ӟH~;%o~U~ډi3BQ&k}>=鍕66H $O&FR+i6$b([ih<`{ZEqU_#cU](/k!8y!vMAؖQ u t9x+&HjO;&b\b¦5 RM; ZsY̿J2@t{{J+W0J*M4$&iKBVg*~8Np$Ip;B2)QA!*ˤג\3;6C#u+rbUoF\&K*3Co'}i5=}>`g_qp*D풤& Ta%!,0l7 e})>ѕڂ% H['ηrn_We?4c"Ѽ|C8 {`V XWJB+-)z=p?{ZF|2(R$9%v̴s=̏b}3S̘u:2!1n5,S Ƨ:h&ȞUbf2@Y#Q<@[a<BƉL5lVdc,vh7t8'ȣyv{gaJjVFvڊ<:Ųj63\RIUsydcye"u -k,Lg2Ք>F <@.%#|ڒ__[w! }fPg( IFm #hf2h'#䬋e`4Vs$]RIdԓxN6;q"~a%4Кṅ9ԶؐY3K1Άs5==]T܎֚ja(9RBD!׷m_MZb40V=@Jf66YK0b#LZ:*щiT<Ӽd H0@m'I%5\º,ml۶M *~t{=s+֫ z))?|$WR΂dwA`Hkp08XeY%PLXuds)!+Ϳ]rr-`ȳYSY$ip OFmk6D=Xgt] jR N;b\i=0@w Qsxl<Õᰣ<"+I,8ōU\:ᲆd%@ kYaJ 6 @ӚLOr ]Ĵ! bYHYO^(wgyD*܀Ölr]qkKn#R/d'QL轒v[O"A:B 4UʮKlI@`KM\ ~Sʖ-ܬ Ѝ[5d1q9-4)6%İmUk7ޗ zX9|}d6h[+kXyTėh>h>Ľ/]7+R)F*Bn5;}Y^(WڀW;BZ?Y Sws5wdy$VGcyr3Kyʽ#pBHU=pΉl?Tt 'G;m*Eܗ?/տ y44m/0ÔVl_⭖f|sbۙ(֎+̕zgIW?I#-rrt&M!CXkJ1ǐ2:I_.,l:<״̍;і~| TQ"[8Z=q򝙊|Ϩ'ؾ;T<)n}coYq=dx&GXkW@r2`"@ghp4b}}fPK'wN4IƲl]ސgG(B<Ρʙw-;Ӯ|6maYyBP[YdyUSU(mYXN ⡑9iΌ.~ך!~/ԟQB4nI Ӟ~Go[T+~{Pݏa#2} cM)6 "Jj 9,rrL4i kΰ89 sIA9xjܑgH2L,jǐp( ® 0צguH72rJNf LD̮, 'ԊGrw(B2sAHh. l)QʤtfJK-3Œ3*&][:eF{UAoRh6dߴ孯j|Rv{Oe+We{oDL~k`WNzmJ~b}O( }}3Okq!Y3"p\1<ŵ:ACXakkʼnvy5m"CMܬ,G5^t=GFW]7l o(+efx<>3\,8ic~OጂT`W yg&Ԍ&j\ɴqøg탄n|7:߮U!WM"m„# H ˔JF>G:9`,G']]XW.dk3 ^RW-'o>~,TꋨhNGR[תPGgG%kѱ˒Vp 5F zXkknmkcnI2Cgub#ua{sKHR]"SDIq)=kӤGn8m`GWE0c̦dMNM*uL+ĸ ZS,R:fkO"|浯}M&9M"xoY\YE%1ՖS%Mw^MhOfԜ b@aArxAM9AuB`}ܿȝ'}my9ʧh'ןɛW;b.%k<73څ;z| ,l)io\hÏn{ mS>ŏn\Ŕܸ|%ߧҵ=MǟcX=*Dl5 >СΓlfv Ϫɢy<{CtaMɣNd8^/y)*i*89c(G1-aD5F񔿙GLk#D*PEy 1@bNѠUٗ~ ?x6% !-H|X12ҁ@Bh8 M9Y wPՒ>N52wD V0j35avsn6ʢ(֬3։aJRv̱agOBC2uu>V>2y é*φ깲P*JCSV_8,TqBp|Ge.9K):d*j%As.*϶ш̊hijb4:Yo[!tqHY[ЋwbJyLp7[tdsA ,J22 Ep(  !aO'>Id b4%{FJ}A[hj.#%YȓA%MxTuby8WƸxՂ & or7I %9d珥RH"H&]{ WA&nsf)4Vd*W; }#&YOGkZo *<4&sl<0&a|ُP"T3?E!joA;]HF ǃ w̜yG̅YFwA4&bRj-mOHVr"͸s0swlq;3y7=ƹe<H_쑍մ :} ䷯\Fy,i;H$QI)^!#|0"gxXPZx)J;#$up.e(ɋ0;fE=dr8+xbk%ܫxh6J[f, ,@w\Z&)]=jPM"  ݂W,J:m ۩yQj Q52;n?d#W{dZKn67U v$`zPw:=ׯN*;:Ik]"WrQcl׀fH V/qprp6։\(< >k%dd"cYOP]FfYC J Lcmmg%)[REY[tiLFgdcL+S f&~Ѡ,A^{o0h-ĊΉY%vx7Ҵ}ɏ`D4u'+`+BQfӡD)$_̫7eFgtuzJ Qפ\J?TERAz5AFVSZ!~l>wݵ;AYPB̜K6Tw%]\atm鞵e [P5>ya;JViKNHfgRge+zOO8<0s_ZA,|ZdN۱< hn,x[ yap99Ay;F tv*6i}{y* -xQ]3AJzy AElU.*>䨯 `B,兼VH|Zα &8eX%w^M~Q@ K1ljU7}z猵VVQlŁ@|`*с`/L=ߴfr"W_OK g7'rEuL]OvzSñ'?&L5*Eu踙jATB[@k4]Y*&{' q=pݔޢ'M E>SS#Ηu*`cD'& cɳ yij8q M8,!A7QlmgLg[>UDE3blKFk_njGnסp?Eȵ$;n+$BEc yA&0|3h#y|[#33f:bn:"5 h$JD~C.!Tm%pqHFڒKIΙ)՟Cl*ĘP$PɢjTe:|3j[vщT]pVʏ`]Ҳ>j-vF &_m+4Btk̳qt*P@1H}'gXGӧ7EB!?C5=7grڱjkzh-b,l $ )5fTRdFו.6rO1Q% Q%T3XzrX3(ijrx0 C@@om̈́`THȁؼ7TVVY%]yٲJ*-%}$"NK~ yw I7}dWW=>9!e`_{}Q鱃ttr1jY,l^3 # )P ԰T(hGonI{8IY]LTIz9'C X,r) 7Bpyќq26biL@W/a8Ay;2$M=o[ͣ^~3@Mݙ *)$KajX})q%q3EqsdlrFρBHlx$i7<Rm8D`qe *9$k~5VG4,qm<#GHXfd{>;?Ua1;2qR8 |FY7AM>KW ѣnjKɝ{cܓP޸j>/` DnXgLgg|]_jЬzZ.n]%j# (Hxʉl.X B6]á0Lf"׼H5t#VOF ٦6.JhF1n1x`SpFK)o㞈;\GӁRZkHp%ɬ~N4Ү_rCm#+@5I.0 mRI#3S+&\pƑ3Թ31(q"%]:l6^.d;veCS =LCuNJ"e |Gzu}EN{2DusG%S65~@R*L}u)+Fl\<@]`.]z~*sԚgfv7=!;<ȺXRۏW/XJON>'.V%O$ ۸'($ wRA4ШJ/r]x)UM&8o`eץZ }}ݡUF#>ooN{ |_)> 5[\PΧ_p<4К;yt;-DVږhCSp""yrFNO2|5Tn8Y )ГiSyADlד8s+tۈgF׼e+F5 Cq'橴q)|Bhwr] }8TPGR-z2'Kola ]~}|^+JG[|YvDghdd텞y>#j39 |祂~΃Z>^@Ca> P̸YLl *32aYh9 ӓ, w%&Sڊ"!m|%J7d!̰s Yش>Ɨ䀰(=pEYՆIG)W.aѤ)eB%k:+O%f=UnFzGK!4N.q4w,TPj`l d]t×~o@PG.dZ/VXH\e| SPL{=3>C %n)q͊H $^ F<1+vfZywB<ێ+@3Jn7U6f2 $J5Yx10 29hy; r G6:ǀ"lD6V~*OK ;12m\29wWKITϨk" ǟU" \˘ì\GS*#OL>ρ]Va,cJfs"'3$Elne0MN[쥔rTsLrȒA$@ >+kfRL N ש{U*s&g}t-$%>3YqbfO27\DlkW3|ZgլlNaS;@ S6FE@<&rxؐƩyeEVPSS3K;%4"Z7ŌL-ciӘxS8nrh,&IML3@ < :#CU9~H]#fQp"*f'(N%T&^'_[?ٖ` xr9+ד J#Gq1B16P2@#fyj6dO`qC  PMϕ&ʑǀJż* ː&K!>:EA)CDr׷R-((-!K=f2b37 $E>S=}]+dcO5ۑqeOe8h4!@_X 'ׯfeY(nJeek%!%{8ӮbJ'ө\[8fj)<2Tj3^R AY/rYmld%Z򳟎o LbFn| *J<%=[O/E=h6Nd$i|h*ao*FQB&mO'RLR4;N@W$x_Bp^"P7:VWY;rrZd5ϐ׬?IIq {|]V4Q% KENm\ϲfKS=_9;0ns=ܭx)d\ ÁM4Ml#1tœ􀇧n|,F^Di4/L[ 4j;1qm-LW!<yqajF2y 8r@?==oRANq{ںFvXc|@wUDDfG4}\ զ yt=,vrHcU-`e#S wa5%K+ZYp8ÌvĜ1Nr9.VFIу sJt&_AAC ym`et}fƈN6MLSu00TRzI[I=ec;Fm!xI8lx-87ɩEYݺ$R kv$2lOXT\OsMdC<ʣe'#IV-%c)|/|nO;35{X'MK?__<1 |-ՈsbɌj2Y'-.ypAf1`o(U8-Eԙ}05.rv|n/ܹÄ62%㳖HJ+ؖ]=1^74<7nS6Yݨ 5i b]tH)b-Uى ,$uLf˨Ҙn+/7gwY(ɠzjm)MQVAIdr HR\,_:i|}>EMf` f2*Q7ҡʎԚ7$l !`X_XՀb;c&2Id5AH;ۘPXhxx l&l,USӁ6'aϤio!Xz6P>nj<E- PMlYec%%ٜF2U@!_Y05Բg#!!Z,V[u;%YyVV8a~6d5 ?Hx!_upX͔$|8Y\D{*qKey?Z4/Y(%P-:GO]hm×IWgUӌ7k99:@TS?W_-(1JDufɶ(J(T $2bJp HՑEfT<+〣g4`v3QYp}9m˴j[fM t6 詑Un=qZt(Ogt!gsy}STIY\j5v z0it 'Y5H32%GLdT@бj ZҊ8cg A=ԌO:E#3JڅL~vKb,cMÐCb"/R#U3*C|]l絁:zjD,lû.fGfy5æcB%F(/Q4H"ܗʷeI8]dsloW8nZiI-)3D@ljƃ SmFrܑ;m3cPIYxHq%ҏf@(z&YAP*WP=7'#|toEn]IΦl^dܚbM$UG4D<p_[c_Cyw$B9GCm5 "iL=ӻ j'KWs&W3QqM%h*.eXqp5o˸c&?vdig#Uv\ݙ 24,x(advːb`QXJ: 8z 0 ~zڔBŘIYvܰ4^@Ew}Q3 @&CG}%/iζr= Fo"g9@Yv-.H7A bj.jeb-nA|,j=Cº{i=>X6>x|3m5/RN#kܠ ]&12zy0<<2H}+8Pt ju\)ߩe:Yrٖ A](G&XyXX5![d @) XnʄzSguLTHk8x$2 2̗QM % <'g :aK@{r]TkF^o~ 8RclUAQ\H:ءiqD\ /P[gnJK:J"w3t%Q>(0uN'ELҥ6Տ>+pvu%ԶY41{'eXzi=jO:STCmH);܄n޹G]OsȚU4m5b^9fXEدH1l>kf'8^ BN)ٯc4f['a,0&8&(vRz X@̸xJNƪb78+~?`]ói'ftt90JhTfҖGwc#LTXVrvjQ/VJ`/8@8H7aJ3n5R@j4;<]DF SJ;f37TN(ǷKy7f%2:C)3wqm#Z?;,q=cm ׶_ר]%@'`:8Pd(Ԉonͽ\[/D.)$P{7";oQϺrK}1)mfφS[?rlU)MՄ Gy\=6B39K`Q}{g1K(jzY>D3ժup./  mgr[%iՒ:> &exVQ!;jՕ݉6vr5[DU,.W# 駸_&:C::~h.xS+sy>,Rz3cW\T0w(7/07fpgZU)_f? 8n//]!ÞBQRx ߶6.?l:Cv;mu^#~jedz;2a.Ț[M ̤Q)ZP>{ؑD>rNNInS"5Woem3'4p>8ؗNT }r1J+ߑET潎%d$ʂnȵ׮bMP @I Ui-{p{e5XJ5WF“4If8/Rߦ&b5g|EG>$XZPx/Nv8'6 Mܬ彭EJÆkcf\49IDs=[hqP c #Ir21>ZdMW͗~ k~0B@fSBb<,$+3$ȝ% FsJ̭c;4יNөMsQ itBTx~0#AbU(@W' R z[kjKM3,dQ󀶒e6Ca34 F}I%SYk<`\|G%=~@Rk:G%>W':ۍSZ--Qq25j\(66!5y(gsRL5fsTPd0aNJg&OA`RAHkEI2 dxlu,ʇ a"ӆ;YF(JxfN'"dk[˯hF#WkU$8i:O@S)RWX4GLuSנ߳yP+hwV nl61^D=Or e&pPTh]t"@_Ze=4*;!౟|+'TD4l_'X)^'DɳݤB\VKn{gck9Yؐ7zSG-r3ݕko_ >r?qz Y\] dpG,cz6%ڋkSy8 qSv4G]88D@n6卋%v p= ry&0!bNԝe)ſ3vV uͥiC3i{}1c-f^+h]> (2RPR3ivڱDODmS6^%'&rj.8!(I{|2h4؆YΐmpkO Gd,Ci 9=33zu-i;_m XRTaΗC`* MMʁ6O;t=cp#r$dJ(ť|uƴ/&˥:䳉*ZG8jp4މJ+ԗ\lb$էL؈6Sdl#;L| D&jM;V+Ȧ-mhu Wjv<rf*@uRXK+,QzcKNBL_LLdb+2# w^>z&=p#z#J*G8A+wsȫcskav"<!:/umµwG-:j`ĵHBrptSH,m ǑO"wl qQpܾB<FsHv.]d/ 8%TsVeq*,2 EHm%VVw>7o <褯9KW,ZA2BSkm?TX+\17 <t@.PeTym9EJ;i&ؔGg"ӑcpt몄̨no|~t-&sN8~:J[޿q?WjhVg K^Dr> '8M QHB2&h`tci!#jKP&NCDL )3bփ+ %dTȝg&{lUaIS=N|lm=E3'G~5Y-q5eH]4n@ۨ{huǠC*qcޢ{#DI'@aOG~dpL/?CEk#EAU* )8}̀@E$LGm&D',j `:1*``,}/3%RRJNd;:iϒ}"/+˲yaI'ʽ~Er8 >x H([=m&]wq /.ɍ7F-kGej>dew\\ܻ{d^j+2Od)Hv Q̗.-SZTqAM^ GrxF W.^j% x򧳇d}١[ g~, cڭ"U瀼빦@bM7;8mp4$2Z&@_|G 7dbM =RۈZ^K)>Ճɏ}_4BT<G gB&g'{rll0Pq {G'm$E\4Gc frXxM\I:C4`Oh EiC[OHv'#)[bF>{^`hZY9܍Bd󹗸B1gc<¹n7Jα5"? м8?~d襫AephOdНidpftBr9$>)0д)4@A*FaAIL p@;( L?Yav#Vk"ӚuRRB)^huOKR^020ؒ;4uqjG;Q#eIz-=I,NKJ p2*_D,Vv?ZSvB(yK*)vy ,j7zߖE4 LP]"mJ hI{ uV3!@DBN؂ 8 lm$Y"Wĕs/qMdS<%=܏5d (0eDf^+b(@3v?27MUΪtL*JQhɔBl^a#+ # &M -撥C>ٓ ev=kWPurs${lęB*pr!oVJY|D2nD{/!g18?;W??Z)eqo,-?uP~)hOeWD[]X(:!1 ?!y%.4qN VY w1[@e1CP4Qs%'5若Aŷff`TQ&;+)MG+k,+6hm 0#*b-q&aPn]PsfV:] phfz8xKQw*<78Onb5m/x61۰1gwkTK+MJvX7{G ckCP:eؚ=ƀ&P$& 9"7.B[❋cxf<6-3lVQBuq8fvO.$TË _9UR3$rpsHn>i<=uV *=3xicA0k  9raS[/@۶?5@*TGx8g .Yà6ajI 6Z!LŌQ1ΰ6ܔc)}@=\¥0 ؐ3Cj"+s4[k0v-_+p'ikq)I,"$/t-pXKbH2j{LدR2Ʋ~!!? @ 冔t"ώK]^X"Û3%WY+ߐ*WΑSluYtew /n(\J[NOMjp.UYk%YwMS 9LvT]-wTyZDT׶jra`\TB`d`8+xP>yLaYoH{縹'zxO(vSPf^\h ;OcRqrK:D| tL>YF\XnPn27hGσMՃn"k 6[*r@uۚe>LՙjL*`BA: V)dY zpQ=s#96*Lb{AR2 ٬zmJ Kd: ڲ3e~9M]FqZ1z3)8 bX̃;R; -2e{:o*HwTpC^_LXC|^UN=SHR86 ?릴K:FuGl0G6y";?Kqټh4{Ň!׶TIH5ZtdCKKe)3˺"mAvȝG3~cE:~0F KWd^Cb3BֹW^ZU#'>&zH ɢv޾CwX̵L K[ [;y{ R"~ .*Cƀ(~JNio( -wC`N:xk\/k4hKUΝGrGOjh696b`:0ʟdU{/x0ƿ)49GGNy|9>H!7a )Ia3 LBVW+6 CG,P9G:!M{^rm 2! Zl&*$;}ʴBL!j1g%Tl]8 Eyܟ#vf@ikFŒ1V QլXf.%EF/ "d |C2(HގdeGM;kR_vg9"l)G7=jITYIXIS|z& c%K"ƪ`AW/`ßQ8l*{!9.wCr9!'yRVa޾vQ^_C~d8Ɍd\GM`-Q}xr Ƀl^~]._+-VK?yc~۲*%~S~,m磂K/7/y p0VߑIȒz%|IY~җ_;iEp"2ƞd;[3T߮_Me"kFpT!z֑V^~r˵wIj&} [NN6'H8`|P\"cUU)YB<1[4@fG Ofp%{in&8X)x=V]CWE[#&ŃpltTx&34sbʼn%l<&whi?wS)x}fT4[dekoĎ϶mU} @*6G.RĂNfRQI 'jp2 .RDkJ #gmY,Lt97l2;|ӍPM+lTDWS`&gyj.anӶ*z8`lÎ2ҎS) fQǖ>wmDِƮyBlZ<7|&ᎥU!1(Y'`JcM'lsrF(E +ެ bdG͞:.Tq 5i|!^g %yԄnJຳw7qdrLgP0$fם8|mCg' l$W7$W/Q ䷾VO!8 9iܗg, 6PE^|` @bݞȅ+e k>>)֏P!hRrϿpAgcJ -qYnFʅe$ }_GvQ}#KU$2RiE檲xiK~nH'GNٺO UXͱ:6xt6vlt_uq_Q`&uuY\|>]r= mv\]BwCEv>#G N$T7!Mѝhd̹cW~4_F#྾Jސ* y2y6Q%LLs]pPt b?("h\}s3%NN#}MVB3@l`K?(d&swOkǿ_l(K96w>%[ "#Y2jG^\FFX(N(„WeZ$Jg 39n Ψ$z~4ڕ \McA&#Gm_sm5>q)\F6#T;&S[!*y ~mf(GC"ͦ2261R@?v[y( ,/AYHt}j!/Boyf.ɊrNM Kl@"ơ D}o+!]!Η T=L.n-ʅ *6lk 9u |^$l !&mx% ;]cZO.G$E'DJB2AU5Sy7$!ek dA˭=SUrl&w[[+ b;8z jڕ/>I=A]*vwPU )Ri\;x[]!PŢ >|d{ )l uEx}K\*KX.TT,CYguX:Pd>t^HL+3(|;3였&)ZFYχlL&33pfua{ԓڙcpI*͝ G!d$Rd"# mʥ H1~48M[{rr0+[riϩ0"'mWU q12#7 ҚwG -#t68q eH_|vIa b!$':SqwAUh=mfk&A,̞NL!1MrЩt ˲]gZ7} {z`SεqWCBU{tt׮VpY@JHfC9Ćf&ÍoHp*CjRՒf, G[mF9I$jU马<.jn %"Ixp'RIj5qU?0QXG y]G}z"99G3dx ϚGJ^A) Z'Idq~PߛZjE>B\.3z r%h8I` $TG7C ͟6wnrd)HˎNTsՖML?ؗ 4E%7@, d0,TA iB?6{Xg󶊉W psG1NQqӀ_| x.*g3Ɂc - Upb <BJra xnJ5itXGφrHgv3O.%Ɖk*2F3$ Hhز^BR!*^TY3L؋6N-q]8vĊ*\ejϿczyIOFᰫi丑QHpXjEoԐ(|ez:zvoǨA2tg2@?:ueJgc%۷.yX_Nϲ{`'֥+RC]jrY3vA[Wzݎ<{[W+9}O9 [:2r{>;CJ礋s>*?~ǹ(xr Ju$xuQG$„Hϐa%pfǔH3Ŕ5HۧYXs;s^Q;:0'm(&3h@ZF~`W:o~-_>G3I,qLT2 _7tӥ)yQܤ$I/{)<"^GF~Na3G[ 5ƻ]$XՐ#`P &f5Te423POA.ogʲoNyTE T*CI7Q r"U\fIl!O>l5`33R$njJMF,F%&y2fZ>"*,qyߘ<!E@!|6?Ūq#]B47KU]PJQUa^^g8d?*Ebnh6pq[zCJlTLi)*hjAs%)[k9y5 e$]L_4P.-f4eSi>\N8QY/ݶ:oX2} @r'v9 dm=CF<ٖkW͔݅)F*> hT\ hҒirxRH>bUG%oے?[ɧwu~-ZrϏJc{*Z%arM|F3Y[\vQa0.t7?vXke-G}pJ'XQ .ke?ݓFx`.ʻxK*gG;sT\{@rr7ge{OeB`R%LML3oX$vXSe+pfJ'Te@1#~5<i[y*u`;/؃NɠY|}ߔoj g;Ur2rRkc]!l<'f詳XZg*hg&@ٴ,&Pd1k|XhŬ,rՈycUQ[lI|?Ī:/H-pE m-u,ح4e??|)7*oB"i4YGq[t9kZl7v&*ˎs{8c&xP%o&yY|\KKسc9eS[ַdVs鏇qn¯͗~0E<˜DJ:gão'D,ibNyiɪc'Ovi9Ml\f.Y}'1qL}i3HE2s`kT{-,lK"@2f<agaL:łϫ"Py7 l|~!j&߷ vñ^CvU]\K}Gt̍Ai6#l@;΅CtNqLI(#Oen%;<+ ńRPCi 4{TO +OD %S5+r@YlƕjJאsꚍR=)|JNQ=+?2} -+%wzs [ûU3 CPy@O"i'=!@p5J&tL{mVP?{jXA&Yl2&hFpMeLw\$M63J5wgh&}T4tْL1<{'z}EI9aldUyw&_|H4ǩRQ)ǚBi71 B.Lm;:!r8@?{:1PrЦ2ںTKn}6 "qbz3y{ym\lD2EcOحŦ1 NBKlP`w~no &X3}ywrr3Ov& },_q}ƁI@NǞi?B|w+e+=TV\Jy\NJdDUV3r<|0 85z7ےno{\~V?lRNJ3ۏzp% 3߸5,f[6NgOU{uVeg{Sް+ĦfzL9M$8H\bceN3{Y+i%K+ɾǿf޹}Oy99<`cK4:{dˈt#ߵtRƋٹEEӨ8̙p(Yйòsba$SӆʖQ̔i֗ |6[t0/ʥ;yyfF|/0TtLo7/c,ǹv[d[I*,@G'H+-ќ+Ք/ Xv$XFp+MVrg=j1Cho g3OJҋWj-l/Uç=IdQW\#n2< qLrVZ+%ڟ"M<[-Jw"Zɶbw/ٔ%8(o]lE7i6~WWvAL  "$q,<)au%=ʊvZ[Jh%y@"J1C{&F-VDe~G8hQ+? 5Թ"O`q'% FD(u|ty8 ^{avH.9U< 4kN!) l";uWeCc oUs*(&3slIVFv xT/i3rwsKM ;⺙lK(|>5$q< #yڐ}ALvN0*l9$e׶<99 F. %6mlY$YG;:΅V}%眾Zz89m2BP-]"> ҡ nOM + SEm$ntN-a1î-} 58&Pu#2ahlȤTeV֦&,{gbc'㖩\YZ;4|=`^2 T6xmΈ\PP@.\lY-'N]+V-A 6 ؁I}rx_ Rqp)B.%.c/;WDY8&M?/M!P*ɉ4T()`_ZlTE\Tm=݈"v> HӒ $&y+ dCQEbvtsFh!,[ Y=HmZ! M"xʌwL2Afi*Rj̓2i^ړÈXƾʜLϙh p^s\ <ݽ-0\ p_H@i?_[ 0L.є=eپy4@h9:.KHoKCVѪ1ʎIXZB<3eˎh*FIOLR2 2y5o <ߞf7р7Zk5|$+|f&Ec頋,c!~cxEni3=`y9/QV\D:8($H7`0T&H0{?[V4Q)%% MW&VCy+a"f(h-knc@RT"<r=-Ѱt0G3ZC;9@uE>WF"al^شqC[pcmn26G"Ge)IQ,ܤSQE/#U] 55 U-{Mq:yeBcM@2LjRL(~'M3%@ lGCϿY& ry^ RCZ<ҫŵ&fXWu,C 4p?RU!_dt =DA( " qFMUS 29XרFdxT6δPqĸm d0㭙7R=9{:3on- Ws3JDjPQ H Q$'&*r}0L~93=21Gz;DX,E'. 璞:lɥ.Áh"-n4vr}<ViGH9Ԩ|ψDvme/G8AK;Qd$y `/H ~]]0sxX=Dah'?FP@HFWO;$GkGH.ʣ턃U"ƉLV€T UE9;/fXH)a3cҹ?8 kz! wX7 _96{s(ޗL>•Mr>ut]WdtuBfhFgUcL8Y,ox,l M|sL/D[dV1^sknz CKBrg3֒OިjPyрVմ!HXL"ݻ. }(>TQΚ C1G8+8P ADͯ^Ϫܒqvs9٩);C2[ӹ/,9/[HDg?c 89MVvҸ25UdԒc1 8"#iwBɱlF#Si? p޹ 2+e%lt"h|r[YN^/&Ae.TB2 G4jikJ'pjGsڄR/֔r>U2ƴ;;e_8fD)6t42ofS.D̵uҺ⏷-r\Abc<%rqoD[ Ƈ ~F=1*Ւ7ɬCq?`|CK-W| ٲQx4,>D3~bA ?E,Y<"t сEs^S;&;sUt ̳#Sța&IcbYMWImEoFflJkYt[8~~il-`~vY[*[{D|$ρjn9)mXZˬ ւ(uFe p|JIBc%27(oϞDQ)1986< ] m,iHȾM{.sty͈g4ټ?m[Z$kew=9)ek:.$rmc} -GVaNnj >|'uavFrPP 2"l\>'-qdQ`:nB$%aDAnod:@nR(a:'XbW}أVC5508C2h9kᢶŁr0LN D><)ٹu`2SگB29ДWkG(aš}zJ{iNm0͘hkFN}5m82NPo4c9 "ǿ9%]$ 95Mv">3}Ţ:8Ni+WU +Sܨ93dnhVZf +8W+TV ؆E ǁQld ?+.O]CwȮ MemTò!kׄeɲ6q"ݲlzN!:Y;~y&GJI01& F"alvٔNF4W6;A)tv6l(b֖m*$ioXgKoOH:axn6vQ VyZigڤ)Q9OȆwe e'Hp*\A̙ZA &ٽOp,KÛW;hK4f(%!2q0HXMY5E(1(BNM"{ e]ZbK퐊Ůj8IΌt\{@݁p5cXfѤt!wKwYTc kB+ֵa|&o13cCZ+3VA&qI^Z&dfCs2"/QA[<gQ.ڍDX1-:LL{L\ߤRaZYTYvi[JM)ҩ&lԤ4*܆oq+f)6ĚC3*qu`4M2b SGgydBɍș,7n:7 ^2c^vV o5SGJMmzԶ>08EOaÏ!mL*FI jcZ6Z5fuwm36(SD1NCcnEYek-] w,<Cakwu(0 CC1YZdbx3TFH0YuY̧iV@]qٴcR&ir˪E1ùbs/mC`m=x(S8yz-(BLmW4wsnي(\X\Zhʏk k^"aΊNJ$vЬ_C-r=02,I bIH2_f$yx˘ pXXZ6Oȸn{B_UF(z9YVݛg480셉={4.apjrpI[Є6ksq }>!´s=5w(DG79?5x5~>ioRRj ŌʰےT9S0~4Vkv|o9 ME 1+m D+a)El](ؚĨK:#ő`L#ݾ XkXqrd;.&k5 ^ X4˙mfTI}\ =Hz,0^d0֨&g[b-~ZCvN˺19mE@F5+ sƊlxhe)sԘuZ:ޅ}#]Q`:;Sr:%#24FPa`d.]y9seT_o2kI=08:~LG_Z`pak(U jvg#O9=,ȵ8]@7$d0S*ɞyIdJr򹒎sfTDfe(q$#zQIf4(z wؾUQW͔=hÑ lW9%i\n@KʪKe{Fٷm;"cc,qyIP%%;|(JVY"۷o'R}˹OY/jZy`cάᖽ&JTOV:SW5Fx6p`&}4qlA ByLBdjMf9$*f53ڷD)Y9sOKvp]MuU(p> D ?nq'r¤: {@SaS*LƇ޴z~K=\f 8jԛi.őL͋:Di*:M ͐$ R~LA4 CMdUI,TȄq${FR#uFIqe1p[jMn?>0,KlYD:();'r)mC2x`p)ݎ5EkrֲD!KFxZy{&euG#(R$dDR,K N[Y{`xV~6JA&!G=r&ax>yO7ʳN6kO]XdȯErqBܜ[aD8}ZPӆ~B0e V0ţ_ r,ilT}vX e1gBNZ GUVEoq?!NkB; SEuҼ&maidDQ=goF ,ëBZ XAɓ`@1dhhlْ"ߨD8lx85Ӻk"D -\t`p8K ?h!SUס9=?}c"m]ؐCPȫS.-M JO"8td0%vZ~ϓd!Z1H5uC[9zk|w$G1_-g~^qp[6N o1+fYQHSsŸVf2JC#Itρk;$+,1{xа2:TH̰a)sq6~i]"I2~(F1zfKڴLc )j\X́-]A`6SY<͹8/7?)=84LOJDyz{)+ȖlX&K8D+A#؃xpQRșt9ehHӯc ݔHb4զEY{7JL;j5n &kyjHO]ň~j F+: >r u!e&MH7&: @ 5[ZTk1\eɖL'6؂lī[{RyVу`J;VN q2bUgW Dnhg$N{9}4Ule KE; &ke{Q:Ox"ݑ@DGtר`!o/cd(F71ɆyRĐ[N,}IMYSgchΓ^̍5b"DgbQB5(l6E{aa(C8)%}9ky2 8 P\K.kfۃR-s-{l3!c&"aO?Xk'H1gRI4j Eg풝EL:ɖ{kZ9-w Ẵb?HbBU"sSLCa:tdʔE㲌O bѱqT̕*"hhR`sa=آg[q\wr)FG&0øemΖaoy&|mrCF,eVhXY]A[cϘa.DZ g#/`nÜV%A0PZp+㪪 )XH&S%iG3Subes3ps4w5[B!(ezSA C W*}Ic`2EUAh%6]a@>%a>sb|wI`_iBqC2@ȃ?W3_sߢ&f?M6Pܭ;1p$ѱQK$:+QK[7Iٳ;/B]5|"b$g,2rH$ =RԤ)L5(*%ǹf -3dDw7Ml;3IǺ5'iX0rhKХg0|Hcu:uײP(<3cB#bQ3m7 /E'ҞƔh1Veu)Lv31km7ivN4xƓY-֯k-X*8-]yWQ6 $7Bu=NtHӠ'ߐ02Wcu@J_V &(I\aKln_QSEFuꪄD+U&a >M "o :a\#TCbV# A<[WOP^=GT htLG0䪬kG ⎶$3%Ty stܘ4cɬ'o#p8! 2J'CcA"b7!?4/bՋU-WvFi\B !yxda3K}dæD^N*%[ xK$!k=֪^ѵ0Đ,d[s ˖(Qw#ȊV`$AE=p$ec74a>858)`Dꍽ}e‹ՆBYh-=Ɔ4p6fӓ0R)ͬTgal$]~Yj% =EtGqnJȯ0癓,r'iD'k~%lkёvYx"!uvŴ ޲WS~V,pؤKS ę.4ak8qb^Y,>74]YyUդH56I$}0'd"*<4S60,ޗ5%! cuL pg[)7zA\^z.=Ӊx!]#3͉O-,*yC%WE<ę&}PfEgɧ-P] *h;`kV!B9dD3uYwQ(-bBdh&nʩKbaaeAHx*TQwJԻw.FX&XZ9Z@KBs E-@1ZBfTېA2!6o9 j4TN5 ;ބFJsc2Wꪼ dFE9y Dݯq#kJ,zN> KO--K0e2\ޥv -0eID.x,hVjc L7#f͂$>C0xS 2ZFe嵚Bϼ\Jvm{)ӭ0\1gKg{Fd=8S&0GUOp"ӊȩw6ڱ᱖V3ɄrmY3J٧B %$9:(E 1zkӱet#E TsZ~qoh`LJGzb 4B&u 17$p z~ `˖Ob8¦D#yۘǂe^@oJD= vq N[ fX\@Gk^,T%YkŢ^,T$< +!64Vmx}AA?3288>e&Hfa`&q|f+VNH8` l@Qו0Ȉ)K/Z,Yx^i}.ϧұ/oFs[*=lPCm[R Y`2]+EbN(AӑA 3B^a@,d#s0Jh%JȞ!wY,:waXHoS;tAGWk889}:A\&Ś b%Fs&_Bu)69E[ "L;r)`A{"m;`kN!}1r/,6Pip^p U5ZQE m7G_r;7LBt 0IRS=Iso[j %3=:<K{_"ڱ}!;t$ZhʆGէ"m=I&uu+T6-=5eK,d2w8$) Kh99c_T@#6:e[~y` X 7r&%mW,?M >N(=^9 桴j0M>fiw\+S(|%"vֱRQrɌ.zwZ" }ݡgT~.'ivuYʱ҄MT8q:"ZG$P0aC|m>-`W=kW{,uRh9Rh!E5u2U~& ł<='^% I&dڛMe2ชBjlk$0blNIK<^RCAn!{"Kz`|2ʣ tV,ޓ+bc :aƀsTAE;#ZI,Ӧ\G7燑D~3xJn8x %,Q#3SjuZ=@ 3"¹fd`eG)0(Xo{FƚQɕ]x[ܰ[–&PTS Śˮ* 9 Ùrr٢nl~~պUZ ~V5o_!KqI,0oHevcCŢj-UM@񖥭6&1$K8d.\NX .!M[&d.x9Gѩg%€~P(ɚtMό BLA1.>9$wqE}ؼSH"N&Z;Ja訢b,l0y<Xjϔ8N;*26`d|*&m Sw*gvVtCub׫QBuT6@wv{wyԱfwoI E``hTԫ'&"# I6e,5ВGQCxeShr?a+D]kC2ŋ˶m[ 7ZnԆ{TdcH!x`8jnhfF0dh< "1hYK1aҥ5D\0ZS ]3-q!~Tuz_-6gr%B59YЍLj!,̶ 9}#reK״,-,\IFkL6/1kk-1| iinj\V'Kg$ǪJ$J^\Yi Q#V7PU|4+jHNfFL\2ve}Tj5ϝg!0S(&7ǔ1_(C[(8˅_ ,D_N7e|;F}!۴\XI ly^ќd|ڳ ϲ͖OD-H#c:R5 (L>|.P% Udpq&})!acEMMQQTP1PiY5a3ax1gg[NQspY V2O s{X̤tdFN4$0ȝ~:ݝ~YΎt"o)N-ҵlo#ADg$X!1SI7OKL|:6oXfA%KἴY(#&۱ :)}R+dw=lr0g5> }2:ؑGvU镇-ǎd*"lR-hUG䘀N {- I! 3"-av ؊[GYII=2+, 'kGTm6F 7Z\Pa S ¯vGa$I3'ut|P6> !]lYj7#D $S0Fe\æ#HJ&k5l6mԚC5撦՚e L4WJ%quܔm0,OG$=5|$64Q_|n D2O-dzC2O;y wH,*-+ ]6n@r80G}MAF>D x~fv}Å2W&`Ұnjǔ&2VlŹ8\ K.=ˤMP<6*ӢA`.N(sI䛪JR]$&K3b>s% h)Ҏ(˞C@ڻl'v.jeI1lN &ji{IӶXd Na SzL2iC K} ~GR5ڑ OV;q\O"R@31q"1ja?_`Տ%jlȆ|vWJƸs5y8驨h6C.b]gGs [<2u I{RYiߚvA?\ޘ=>.X][`}mriFa"ddQ` CeE֭6(Έu2|N~˦+Enk : "g;X2N'ʈNȜ/J) WQdF!rC>V"F6=`i3 Oe `k im'і6BfҤSɞAf זG =+eaŪ3$g} Y25[7ߤp8VV`,+*0"^4Y(SpI6baBʺJ)vLK9ޒU=2Y%њhrK+|=ed0LeJ YF"p0XA RTM2ΒCƎ-;8`2ߑcJ)Z)MIr<=MCmhxpJZ7TzdD:s>[5u20Hfli B}Q<wx7RsvC^ {͝ICDaՐOgTFV0pӞ&zt}-~(؀4Ғ*"{2nmzGXJa'E-9U}Zpb Tnߔwg Cd3gL~vK۳|>,{F%90 /CƥRaX]6Hd$1eC2P.,%9U@1=b~&9 -zq|l݌f=puP4RI`l2>Wi4Y=dròg ]Iv˝ZG`l8f !`%rwC/SulȖ@X1^`݌P˲͈ˌp6}-\\ES ̋/wd ?^9 MJKx n&5#]dVpOv EeC:1H@e 6]ªX8[}޲5C#j o7fRog˻*ދ^,2<\ҳ>6 l b$' ڥ-޲:_&,zRFp]bM7"Ε\$)028e2ˑ6 <Ϫܳtɒ Nu sֈcxI nǔhҧ͑P%j(PӀQPc*hXE0(T2 #$I.TQq(Րt'x<9/j gJyF-7#gd;U a.wiT\eR7LIFJg k:mU~9) 4̒&kpnw bє),=KU& e4޴dNmR߾!wގhfri Kfj-\}loT)!BڑRGq6Jd59-a#$S|S ]*M쥄2n 0H?mh+=܈пUc0UMb:X43i\uQ6=SMǭK,jD,sXk[ÏW{CCaX+=ҿ=c2u.Gbt@{N8,[T CnvSV͉vI edni:jE:1m|DqYRN;}02R.ɲvM%ݔqC\YCu3{-yt԰À%YTɜTggy34+c,.VT12S@vkOh0g~'&J*:3"}n;_'M.Y\yz9Oe.mwro~k@{`G\25!cǩpuҕ_ץ}pDrGKZĈ6 85%iT͠8 xa5ynchܨQ?u3k^Kz}r\j/3EהV~4@3<ݤ(4!)hr6T)6<*CFæs~ܻ;W_j:Ϩ5ɣ9nI59MX YsbѶ$NPGu+לdw+ Bј[WS{Uϑ-~'˗/oOÐ/~9{xڵkno~Fٱcttt\?};¼|ؘwK4߯W?r睿3N;UdrrraWgyoUV'P(ɧ? {r2)ׇBAyߜHx:PubϤ~s)r%{ 6ɡ˷oO駟sf_%;w?Ey$kD7IZZZ?o}L~(##ʖM.B؊?+B-nBlbU~ƙ)wK//}zy衇Dw޹ӏ\~q'Q8~cRnC*w=9&.eVU(_5H]6~ϭ7u[oM'O,zp_7X__-8@#dGuw1p^)GO7;jf?hҔoG_Gy^ Edr~FϽJ>OJ*VD7wI&<ٲqcU!H$_s57&==u6xoO?˦_s};6XM?$/zKW/y+^6ot˳}jTKv-zӦMZg?7?ϱ}pGF^͛e͚5}Ǣg</|>$=߽3 e(hˏ=߷y(+y\OO>!ő;W^LIqͷpL1>>w#dϞ~J\kZy=s'~ ^WsL\N7z}*!ONLٲeBk֬<#2s̾?o:K]y!Yz.C$3p{Sϓs={'גXS/%:f!ҜBTrX@+\dw)zF<^ .I}|+wR~_:91^93@|~ꓴ_2W>wٲa%Z-6hP? x$?+5_ 3C|{*[g7ac.'O ~#oy۵k~9GyQOc~ _yOK^r5E H߾a禛]_dŚsLS@ynXَ,ؘ'҅>o9e}BnFܾ!_|#)L2yl,B?*_h]9_ψ䳟gy0_7똜eE!}!f/|V,Y/'׵/ se%3tW0I'O;+x'`0!O<) bhn~Oj" e!K[*O.]"=lyi"m O<ē/ GST ߕ寤RhXߍǴ!QsPhv"Ѹ!IY@: DC5)"2jkMH,z("W]uF7ϟq/_| _[nIg;vy_$OyӞ9}LFO{'xrIGHFYQxE&Ɠ ' :iH<G3F(մHFT,I,@ pXbltLHN_ۥg) _we/{\~hԃ+W]y[L$W_B^А'??k_YZ<ēO!\/UyV.XXVZ?BH:MS]T%/I6k- ҩ0~ikD!1w^'==X,&k׮Cnyr&iJt#]v)[x'', G~~*1 {FBbimrROt3 a)PZFcUhF4‚ `31/A~aF=#%?E/z\tѥַ>~(_,y_)?0_a;;/׾J\8S^ʏ~cBq} >ٴiFk?+_2;wɻ^ >|N$F|?|\SH,Lʧ>zQ|#![""֯|_\,B[>wرS<ēcjhX]v˯'?c떭ȷL!SD5'NEZ)˪PCA["aeR)òmfɤsF3%j 29$MJ&Wh\#: zÑt: %?P~O~zyRɟ\8Uo" 9\W.ur _g?G>N+ݦp÷/kOQ_o~kgπ|_.~?ZvZTl1FF}7~r!ը+Dn}>%z\B<ēc 1ҸĩWďHT&lFQ KEaۤl>);쑲>lEADI5oʢ2ùEbaxȄ`ٰE_$4"\{cF,|x/_o7_{h?+\#30FDMNϽr:D&{O7\ص׾y?eѢ7Wӯ>,zelVC088$~(̩0;;;`:_G@_?rGk}= wnмSN>y)I38G ϼ?"{RmBr˗/=M;?56~O]~?LMs; $q7SHE>BS8'dp[f@X?9C#5 Fw̎."h׵뿯|5XN~5򶷽E02a.Br۶mZvWի\{Z]P.Ol7ˀ ŭ\Bmu'mݺ d~5T| 8pԆ j~:yK_'4 ͡fj ?뿢zIJ5BN\d~s_'5~O׿NtQMj{9}|pcYm\sT|{ժAh~L+[aʧ?j H=HMy|>zE (+ҨyL|N~hΨ)>nfg2>=`뿠a_f' maee]"?+tHHѓ+Vq0&++&O:ied!1s !o{;~k_lK{9ʋ#?qX*-`c9 N$}cgX p'!dbJSZU9ޙЋeY ThB؀֪LUPB c\uՕtx6S>jP Vʍ \r2_8/|s(ozӛ5B˿߇_ rVVO=6ɲxV+y@m~[K~si(y8]pSp2Р|9Bo"9˖Y@dnHɼe>#{7=Q<1œ#yVg=Da}L)hv#NͻH#ZlibٖT!IH^, #]qv5 QLJ[x `5=zU"AKFsEiCj2YA ozz2 =̙.{|Ф*PM7D 'GWBwucc ˜e-Is4B\OăN\:߇"O {wf$EAkA2ɔjiY ײ&"e@5KU*Ṡ,Q6|slyrs<9rB:'sCC^&+"*t'l9a#-шta-r/AðT* [9A)cȇW,&mmL2:RUO<9_=9\IkBRIԐۤ/H"dUoaݝmo>J䔤)%lCY!'gӔKUDR*g|'xr=y,Y؃Ύ Gc}2Y87@g!`$/IqY !buZ=1ӂgwZ)5#jh؋Sf9qNt#]'+!U=*q mOb#mzUbE$&tY QT:x>D4Sق; a` IOż8XS8~%HQK04Ì&RDe> N\$S294?c@nONHtr(N,GkєfȹFt/4x0i[nr Ixr,ğ?jʕ+ē Fքc4Yxϙd새,l4a2B~cIK\ |eD$%XBA#!23-见:}EzRVQ9Mzj䒋> $$Eەv%k$W_?X\deg;}=r5_ww"Sz>Uy$;vqwO;4Ƈtd]txd[ o -ڛa6@-\GlpLJ!U= 2)jh_8ӰXx4~J2:E!DF߅J́ҙ@apDrP<xT5A1£3q^cx(S+H3,{0:CDUy s#,7$:dbggDc.3 gIF\bL qFF40׽:O<+ͲaO!rͧa%l tm`PEܫBN%%82 G eڶe5D>af4cqB.&4lpfmyfYF֝zR'NnMbnݺyOKN=TMwvvjd7[]а搧 %p1K55@qR%E3䵯z|O5iGM F+W_0"bYRTuFf[goTTn8r:a[~.hZR-Xu ~Yw4t8|{XyEo~ k?ڵkdhhXqj۸qc^Ǽ q3-Z[.T HBC،,ΞxɓK̞W~Śsͼ63Z=~< j&c[oUVNKX}4vCƥ[ X /159!H,.b,Z~<~GZZmKR yehpP^z~HOIIh90s8˒!PAg,}^ h8o"8uYmS\z亷K?hOyeIdRhO<O$Eʌߺbr=Qa3;3W>f9yfr(`3,}Y||fc'xdf&\͗9l#C9Te}@i3Yf>'x'Ot_dylL4#jd(3&`Ěƌ7o fs=<O| gL<O'"A9FⓅqQYhCCk<O79\C19)b<'x2XPӔcihO<ē+4x04M 'xɑcj`r<O<ēC°̖xO&IDATx$ir*eU֭u  -$[j1@X( .?X`@QzZwUWWwJ-"2t=̮jQY.~{O%Xb%O%Xb%ZhK,{O- 4%XbA 4%Xb},meK,-3OKb%ػk["lK,65lNQb%zȦpλw}%Xb[nPޥ׼kv6K,[tϿUNy]K,oTsϽvK,Fk o+=ڍpW oo9%XbwѻwKVs՞K, [e$oՂ͕{^9kT=Xb%~k\-\oy׃{ᠯd*\kܿK,]kٻ*\.\ύ5%(z3kƆG߈.\mK,>v9g?X"Z`Rnx|;l'м ~nhcJXb%A+ J}{`w~qV͵W 0eG3o>thTTo-G:@b%Xbq(Z^:O:~w}G4X?l3tl\&`sY2kb6f-6g#/kJFHL,Kqj_"?ݢAl?8pͻh 2B?2' Yx{`ZK,Į\68Νן'jV~^a:hVX̿RLVx<?2${I,{o fw箟# 6Ӯ% +wh'l*cߖd1%Xb7Ɛ?9z֟I3].мz f6rf4x$A&K|.|/|03OپYɮh%۹Rcwt@r.KLb%؍7^`bg'\W+zU;iNxXb%yoL볙5]_9b 4?<+#fK,6Pj>t߿&נrMoB#R y9ncI7 2%XboɤJ0tfٕ6r^-Ip\Xb%ؖ0dfRic\Z첯{6A2Im&K-v{"s0C}syG?3O])#صk)md2쭔Xb% ns\8a1P6}GfVZ[3&ZuL4dI}&KrtйOט ! u]Е9`dz %>mx5{A؈2%Xb%&kd v x{&2>kwh.6K,72vI԰ lzmoRIJf@jJ?#?NOQbm5[^^??%f 5öͭh[V==1O~Ο@޿տ]vэ_C~;'oD~G|-ߤ/}t%;/~~9ٳ~9%7\v%dBsN͵05Ȑ^[qgd~~$9>n3+ELE4=^sO}kZޓ|?̣ӹ޺ )Bgo6{dž{M f Z~ɜ ?idB}0JF8a)h`y*~ĉ*72w8I7Oj7/b?W~?/nնUn@gZ58_Wj5 DxfpoO?g:| d&=sjh]#xIW|~S{~J?ѣ/c=N"=[ou_\\} znϞOO/ſ@OWU V7v>߿_W9V"x]oտWⱾm=jsNq%\/~YЛ7~8`p};Z m 2\]ޒ i?GJm6'/Iq-ٳg+/|qN:͵*7'zFo'N&|}akRWƙAzx_ѯʿ^xJ< oiffg89Fv'$>}~g?nGY97m]C~wcz% 3>>΋w2Жe47'n4{HRIo>%]4CyrY?~/?~We1 lrfoJL`~g9ϙǪY>=?sy/@w}>}uk/1b?~'B,ߦ_ ggH{%Ilkҏ?_!666FML_Ƕmq=JpI)b]ծ%kl(BplZn=`78%?N<ZXXRk/jF!=#h^y85JA}DojxSm߾N$Z衇%~K 2]  N\4e8b_>D~sc 0PPXYaEEtoda$J=; (utt$~>gƇ}-^ < nmO ?7vWz໋_xu?~{7ѭ"3W;7%yl͇xWʯ$?#ר ѯ^ ^5v D ÿ+1g$A<׼M2v ,SG~Fݏ1t5Eǎ~a7^tY֏}=^K/~7^X~guf=aB??*K0̆_c?#!$lB?(Chv<oz.hUMݻwIT*s?C_H$.L{fߑ{YZvscͦh`6"aO ~|CH@{u08X^#yacSIV> *3^dS}~m8{/iPs ~IW!uםB]㲿=z{B&۷__.I3,[/P'9~ۅ g\[U$1UJ}]#.#v2=]!:Ghïv=fw~nX6k?9WbR9]F랋@S?iJ,׻~!́ 3T\WUƉ Gfwk`*|4|.?G8~Z|9jXgv5`OFzJl8xkvoxK,Ķ5ow< )! "dwFf77,"A芠;hllTw=z=K,ľQ ~fyyEGS6(Sp5 4=fQJ(Jw:Kfx@- kXg2٘T b08hȈ޽Xb%.*p"ױ/HBcmGhAFS;>vm4>>F%Xbw^ItR7J=MLaKJ%A&K|.|/|0|mvCC4V&Xbx/>tL~[e2nWФ)As4%Xb}|0|15JvM_R4to_X)GJڠs ' M<%Xb߈_ Ha7:hQ  Y & A͆g3K,ľ >]vC :'&&Hbsz,LDK,oTOovC ^)yg "ى%Xbx |#* FeW2|6!!$Xb[Ŵ5~< bKFR!&]y;p3 Kl :eWe $\7vC͕V$uKl }-y;v7$@%r}2k[aK,o\C>2gd;o';o~mI6@[p{7 Vo{eTgJ콵{~If`B?D7Ґɼ 30l5ټvC&lv'/9H[D~+;L2(dݲɉ$ؼ=YߧoK7PYY`wkulk۵"/ЇߎMϿH]τ͚bd>hcJ]D%mJ%j46h~V,gs%~#{$)tFc?#tJbۆmS&{a ۾;:e]AowEBgmKOV<2??CU?~"$ |}Ǐ{Ff6ZRyo: ުQ}߾tq _YCV4:uămߘkeAͰw%fJ5gҏȏٳg%`Μ9C۷o柼mo3h~Sd:K,oL,ҥmVdqVK3cl3%XbI3SV.+飡w\fdKl?~zA|Zʊ@fϟk2.L?GW|/j|ccWdeOIfXb[ya? h 32dOA ӟ)__u[͒@.X$Xbc ԩS2 ȀyVjήT%dKlXgc!0]Of{;Ӎ{e/ c!`̻mn5U"мךeoKb0O6%5w`IXbo,32 -Xb%ۖ\|>+K,nm%= vB twbP}Xb%vcmaGI0H,XRH,K=$$Xb%ZhK,{O- 4%XbK,SKV+:Xb}/>8-K2ǎ%z̅92uI4A )"Oی˿DQo+wD0 ɍ(s>ӈwy޾3:c:8 C"Zue̍u_qx/9wg6Ͷ| SJp~ily ǁcsR8z~"쳼F3v]J{€:޵n:xMozy^?490 :+ǃk =eY籉|729sp^z眈֟Sy.>:r66|о/vC@!5uٹcnv+$m[6uYbCHk~37p}8HNGxCjX.hݍmQKop2KH}$@8¡Zs29CI5dygoX `ܶrL.hMɾVsXC}v->m0_}YJi"`cx#)a)^cmp84q1's?׎96g{5 n_<:Cۊ#x\g@8ҍ~Q=I?499d7`7bYlC& OW5'v.;lYArN2A9ɛF D"jzv67  dW::08c8JzU@3@MdEGkر9 8s8Jw(yp#3. @ǰ׏Y 9a &8j 2zZ 2(ޮ980v38 +D696A&{ 8}| 4rn\4gTݼdL=8~3 5 g,uC{= 0NÅZ=>Edsy]~{P׿wU q?ya d0z, |~w;}B\K&e6!+2t[~E2U]8j|}11 ` -a3 ~0sZl<{4XzCڵ2=1܁S0'0~̽^G?qxEm* 9v1 4s]Vb_@\?}pmbu,i .kʮ u4P `l>(i&9'3O5뮣IdK&(O=`*k8@cTu>͎#+*K5=4(@!WC Sz$Ӛ,j[/*Şfmf,ӠytcajA* m 4] bdx?zhq-6si^6ǒ@E~bgӗnns}kjvq Q+gd2$ @ndI]o\C7u.' Q;[;LfDH8%ql? #S&(0 Cl3|r,tdN͘=. vsVCZU2=^ȟxfAd5Bg5I@dwVv~5 +hC8u]D`442[cjx9rlBj.lf;MśEX}Q_tx򼭓p5d.  [hR\HbWWfLZ#|BIйmغ{[ӜI! HHCŋYЇ8PW  ܡiN@bq8=8x3|{]g"cþ`q(ł> lx?R!((t;ɻQ\L'JWt@ ٓ8yњCHLtui69wDP&f8|!D8'A\ 6`G D^P K<a4" 4[@L ֹxnjp;0uqppjƻm6RzsS[qaK# +le;F\°J覛S6W^~w3(8J%RՒpwS&j4?YFg1RvA&IjuuΝ@vO-`-{R,u5(iO:u( tǝG'dߑ NjC!"pGop:XJ 4l}^^SXH!5 JN&&FPS||{kf >]8#M`h(p:]ѩӧxzq=mOhp|]̂<`M}d6hu?q\&ώJv:G_4cE}imtwhuJ8+uPPzn8}?AH=w<|O&Ze'ԓKKccE>V\ӹ4>}.^D.;)31vݷ޽;8t5xվ+͘}^wʫt)j5;e{hjwQ± rQpڳ*UrEu>} gFsK/(}kǗ˕K_xV9xD=ߥ͠a$X*stMGyqq*5M hZNHǏ΁+l@2YYHݠ\0ꡱ&]Bl(͵$l23XjXU~CU_M[_ClJd@/ұNHB{ Dk~y)^1 {[(nUU:| 51;{ V3E(${R s1jێf'*p-@w$; 8}|);T 8gSk;R*;yvH^^;)J辇l:PdHyyyr9UZWОt8:r!CԬSg%rNSS:ܵ8HNO aB^ySA;ĸ( |~+מ1Ё#{™24ZN/ZAr)_۾;=ؓtԅ1Tu#!>3Ы64Mc9W<4=ㅎBxu2Fj~_yܟ|mC7L.C-OKX8y uuŸ|N%7yк\ lt Da+W2Z['jUORG?rktE!ALm†ѥ"[1gΜ?-wp5Za(s'?NG=M>?/hmI pkO '>ɡ; nPG`0[Vْ4(_ O8FVl:+0y"iDw-n:Pa@7B1G -WFq]z x. XaH ֑c%wןyfKt:|3D\>.i4@iN7Go@fvލD*tRZ{즉ξ^E95(S>ȼ&^S\0#,# jvD>xԆOpC9aLjkEdж-9Pj2 ^аF:´㤤o.猐 :gC_s>o@x;TΒ\9_"x$h#@W##t`AbѡCGzݻvS>3]Ե:g73 7dhdT5@]ٟy?gy*BPW -" c&:H ck_Wt@g[e\N4S!t eh&4D7hc3Q㯼f]x6:Щ7NӮ3H$kPN`MW(=sF ($ ̖:"O?LeΊWMpoN:{,Jpݪ+67 v0v ŵ( TlK-#SAc]j-̸b61NwI'S-\__83sB4[Jɏ=帾sIrL"n5oQ8Aף->EgϞ?_[?A*Md-FJfbl:VĬ 5, 4[,V6ٹ08YN EJmmGH>:pfh=n^i3/==/_O|Gi|rRsg C7 Pf`1n`F#&mZ Ⴓ\ns%y +YV<D鶣__|vCwqyKS;vr*qgHA82P_p1VFv1 Bg:5 0RWW>/Z/E`W4E ys{Y ~~ gTXi_m[??9ɨl\'r @/iJdZ7whj%V$lۘɨ]PsZ nbuVOvo LD eNX( 6-Hy]ޒ:O?,}ҭveq`-}9)׾UjCwefWy{(ׁqVh(clS:By>qxŜ'-<:賘LO<B .~7M AG ac%$pLtJG5#bVۣ .mMi=詼 j.W 5V*ONsVXd:X?LdRvHHV d 1D/׉?L/$gץZm48@ɉ1%μ@hdY NŶON1Վe1 Ae=6?D19= gϝߥ xqWdtw* ks?Ks*06CJl+Xhvuft¶p 2-Yj2!@9 ձTCj.;̽ mrM.ָrkieFN8{$'O4Za+t=J n;Rp?z/St7Q!K ☺mǜP!"״ + azzOZ#FW+Dv0 ֞qh8gl2L`nJ=ܞrֵ}٪ =+ |#3 SFs֥tN;ރHHZ۳g'vAzٖ`QklB;##fBdը BB>g.^}u&KԐ_IO>0595;p՚M_E \8/}ef_w|?KKKM0EHLK K@KPTc:B;̺y^¿c +Sim%f l(*Ɏ)e=~NwX% ذ]);,};@`tvrCm@OzJ@ NVTӭE8E2li-WUdϲ3q59P}t[tD,`2A};\) Ja>9qD]0zU@FIU9z#T8R{ ߧ]S|Q" =mnm?b%ypùG)"m ]ՕNz=ˎݒiF|zQ1pLdX8ܘ5 (/\;ﺍW^>&w…yztϽGZK`sdGUgHNzuEdlP~{u-;ܥo3'M(=}U.*5{ywh-JGAWυz;C0j/ jDm%Wa&%KKwz6zDNL̰R)n⌌L-ڢ<⺯/wz_*2 ͓)㦇#r]Y.toh s4ɰ񗟓TƧws6s3>t?{8=gAVO):t!.UJ{2]EB.,HA}syOaCNSzp@ E$sP|ii0R) !s-hQR.gx1N+ 7^>[n=YOJ\Ag3GnGVVkM.֫4"C02B(]OB4v<56at0Gǎ/qP %@E'|^y' #9fdH*:Ծ"Oǻ8cqZ{'55a0Q+̱ #E* d(qq[LC-c+|OzhF84\NYhPjs6^m][YAO ˡX=*y;c_ t ʋ/K| j0ZRmmrv/?)eeJ"}#R ǯ<+ʺz233t]wю{B*Q9Er IXah6~8uR w] \[L[p8rd }QN\%AvI|CEu0FF$[v]aaKKM8@Lq8"Z)ҥi(-4 Ҹ&'f7:OBLebZ/>Spn'Nҫg/G> ga!Z`ݻ|WяβFBq“$B0]Y\6i&)M{v㐩vnWS&~7D5;l K0`> >4cj0'DOtHbQ gL.n]dL}=tԴCΝ2ca?E'D2ir/~=5g3 ˋѻnvQCQ믝*}"? ȵ>?0M+ 9e] |ʷ x3<=CiY+) 8n 8qhc=)3ǵ4OG9`3<\{D>e1M Ot eHXcyqaoa(c ;0R<ّC 5U] dݥ?{ח,Z?$m6I}.ΐU(@&蝷mw~;~7}QJR(cdH.2B"? 3.ڋ3z`Jئ[rcBUs[Ntb^;QQM<7|.a7}zѻ龜s?CxuCWj0T='26ۻQpZGIPOF֦>GC620͌ n}?kJՅS1k6 Ծ88>_굪fOz#\{8ae3{p^B,.+Rn#1:5zM> )ԑW0RO9 +E9PIbZۜC;'""#ǨG{oB$FfNƴۧ%0d3yd6b t@T.PĐei\'jPG/6CO4cF&߯n.9O?>|_E&EF1.4lrH3Qf6Phm%V0Y* 4)@eJP7X%YPiKpDf8~\ee O/5ߝt9lΉ#k-E}iw C^*C2Lp}RM/u)ׄr3a!*M;ȉlk7^ pAFQHАiDpT@$QHZkK3jzߵ{F<a 25VWV_ݻv:uO>g9wn|@(h+5aU9x(:di`DdX!t8. QWU]%Zds$q ./<ڭԵe.-s`m0vD̥ͫs*ezg:1<'߸ Ͱn,IGq"ZG@D~fsY{<<(F~m9Ƿe[?"\τu%, 4[TgK5<J5)G;QÉ-2 a#Et-ۀt#_Wꮮ< P ٮ*S&vrZVŅBYnda1G ;Ez(=ūgB]kmŧ2;(.x;cn!ھc;6}f 23J4(/zH zFW"G~&_bڢъ/=鏑isT[7+ծ­TL9*#BwU P D RZ žvN$+KttinIS v*k#&R+4 9J\PvLQ'^0MV G_S!-.t\ }^[wѹ3Yi;skkM#9Ô˥`6FFv 銙f^ȠȕOdGH`HT#*!ԞВ>-aI,(VJdH牆D'Č@p0S ~AZnFOk}I#/3G!SzY GsTwDYkӟ}/[G>(iIWg_xEr:= D`#} 1&r2MF8@cˣYt3th>*_0Jx3:4F/FD9v`禧H3DWm^ҥ9ξBz6E:Z ^J#V:Aa߶}3%~}!<VC! "K T[Yn! 3C]bΞ qQ#oHpA&XctX^o<3AYik5Ԛ8NqΜ3d[*# |I>;^>ȕ|y'?t= D%t;w6|@T"l9v]%93(\YjۮJa0ױ5P2{ >91MS5g6ϒp,tf- XZĆ5 tsTqAw9Vd; $ */86{eL3hx{K3wIR{>M5 \zrKc7CUǛiui5̡a$QQ'hN/[=oǏS3bA@rEΊr\w0sR]EhaA3\ˁe?OPiG :+ 4K@)Am񢬔:! jAeVUH]إJAm ũN?za_PQdUyh U(AƏ@?;\Kv;)u#Gh׏XM%VZit>52UۆFwEz2;.hxގ 鮣DMeQp(V:ߨx>fߓЛ%͖6Si5fUC# }2Ʌp862J<+io.Ouv@Y^PDDQtsmf/T*K~OaѬO]F196 ZTgX.S6•Өs -̓~!L(E8D) tg=)ӻHnio=33K=d)Ռrm›"`rY:x[Ty;'R0*Tf\vP9W7n 骎)˺Ê71n'†ݳgݎ,EEBb]u9G7ݴ֪u |-E20~L똎u~؍zcCunۃX&ɖ-`jkU*k6`b<+]Z64"_}(+VkOCn6Pp|dսwMSxߣ~:/aX9ry:ҷ|KcaH+Z&=*q0rP;}<ݼmccT),!*-{pp410‘WRMV0Ԙӱ8;y{+4Em6vs$ ,3K;w*c MYV`U-/XwX/Mj]^bVa3q܎46kW~%ҷKG, CF*+I y~Y2J&v" >~E+Uz^:~%zB@"kwD ٩ԩfTlYNX}F@S6_ S()Vnu5|oOMRa A8!ZMC3.H%g >w 3'-`Cl@v=8f{`Gon՞H5I{ᷤU†ܜH}3hmK<9{dU:qu"dJdx?Oct6zѷ|tc=H`:T 8L ۧN'-΄Nq:K.TE"-R.)dL謝 Uur19tLPveUe8G8s54;" 77;+S#h"vxƊhpA@=_|ةջ\DP&-MKKs&4. V^ ܼoFΝ>GSSJ? bߐ- Y_[haœWۜxizu~~ݧluHRЮ>Yǧo$13kM:y1\:du?o) Ƹ4ϋ"Ҕ/Ldqq_ ^g6qP`9)U1ٍRc =l)K0|rt `H˴܉t::gɿ1z%g,cgYoJagZY Y`ͺХѪǞL$8ph  =oRR$p q9xbǹ63Ggg/Aпʥ8{FuiU```֨JYJ2MrcbbXC:ܠ&#*<ɉWO$K# (BOWߩJgnnsA:E[ӗPl1f3Y).dA2| t`u23k|;Rs\ pPR,.- hh9C;u⒮q9Q{lL=LP&G3 `*1A@g YH}^0nIiڲ5' 7zoH44mO7JCci8|K0iCfBtN6fNx8d$f" 4L|H'#]{9wn&o;UvMVre {b;nPK[ jg#t 䂅qTU0}笢Ȟ4ͦPRجCUtWsptpLG,;ZWSi&E~OנAZvARy.FITfgה@afWH# :!F%CgQ\}^ 8{vݲ]Q2'=N4ޑߒ O7aؚЩ142 =;µ(5̘1S|ߺ]WEE-^\Pjs$l3* eaf7͎B02v[@^Sd5!i4 n'Pߒ@(Tڡy;G/e%ٌ,m{G2"H(ͷ$lKx5D]7ҙ* LWaj*H`pG ;WeFIדM 25 ۻa@1ux(DҁU.CQY`6yί7nx_c NF;*bmSY\Yhrp\C*CDq z2y$KRhvbWd:gPE-qmeѝ#Tcx\1$,TCPU\WsN^2 uZ'S2<1 un!*͙tFkC!3KER}:v)Z^&kPm!ױȹ,:dE7'V_sqOJdU 44C Yp5c>8y#@_t  O%  Q27 3 [h.lM&T \K Nl- 4[.35@* ʲBg..7:uZ2RMy-R֍MFeeE;{UC͐"FM@d^_ zaHAׅC+r)a` /[7Ё"J'Ro])+pZ=;C!Ve^;`޾csbO =1pd233]48ZƙT*ȰuَfŅA@2fr@Bo-`l3e:3x MpUp1Zi:2 + %^g MeRy#a9Fv#j\)(vF YPJ!+^CaD8ҥ| 2CUOtg2ᬍ32zHFu*;HHgE>TyxivՖ|uv.,)[Z}H&V̇kIQ Z[ 1 AD&=>[ďfHr*UvtW/uqp|⤉ՙA=tt_t 3bkdʘ32;$Jp]|fk:*0& ;}Aspd XV F+gF a9 5+'%4;T,"|p⅘ L]"Jj4[@:)"4tFaK_R86B-m>#YDHQR$Un^=b8KI brAA0pVSli@1J0wEDВ ;מEq(#Ev:={nnͺtp(\YpJƱ\kө={,>~o,y)4qg΅g1r|>с}h`R'ٳslmN%2#c\_0Rz:p"rL3f@d Uq,54٦ٞ-;QfYQ1DyTcHXϨq;>㐳.e6tK0dCVQ_us xmr!n Am.D4gDyvx7iS `q(l3L8C=d0lH2Qθ]Js!=ВWLod ;So3tue1梤)Ya(*2eS%˵_j3E'άP@l9%$-- Ke:}qEmw:2?;;˵΂;=V*Ӂ;(_.2>8c!u ^Q6cq:9Y-8+!Vx0@%dU3Uh @_3ޓo8N:2l1*`ƹ{6w(u͎2.4)m"A'‸ZUn&>.Q>s6#3mrΆlzئ[h՗ ;~*Y$M"ΔDPMeM=`hHτzVYO\͵P^k+N@Z+qY qdX%lS EszevhIsp!/$x˜EqrVYS0Et\5 Z]vs_{!]=8Py.[mrNϬJMC9a10Kd{y҆i;, p\n;| θyi1=rkk.WLQy3TJQV F.08[2%PaJ3ďa.TP3&TW8`f9sZP0>Efk$ؘ>SJʽDRr`9&AX/o#EKX3u}_ -<8dA hJX ҺmZp]M&r)7o K͖0WUhPV}Ѕ]EҹC]hsd*f F7N`C`vn|3ZӡB)Ot0ϧTw tqv!rTNN5J~b~qa, AS-s+j#Áoq=ʉ΅KtiaK'e>r ;ͯ4$g3Zumv5<: :bnLe"h \pNL2ק6S ;qwy?|LM8NredF2lBCqkBG 満a %!U ! `{נ'ӺT⠶D%4Z%D&0\kZ[d(fiD/l7le]~0K[Ē@TkbpE-nS@b:Eg_BSP0d=(NlNQUiA,Kkl{4-Jdh'Yv|hq i.s ěZKnt׺T8Ap3ƎH}q2UEoM?u[B Jv~Ͻ$<2IkYRO4qZv+9o61Qa@(,4C;vN K" W6cm_8GK@flFɒ2?Ν8K"spA0*?aE{L:kr" RSv*#8-R F\+[%< ,(-TX3,dk6[itD]-KfZ\ Ϙ~Ìq6ؓﵣHԊ%؜$lKTW!tjeřɢ7g20dL3+MQgi+4h-PG%qEF%e`IK笓jJf<e,MY`e.gʀ8ԩ<^:QFJ𿑹 Al,K}nu̳hayu CP>]< מtEYnpշ6YP!{%=:(x4x#ku" M{Y8=7;{Pl]E ef ] qhPqP*p~H?ԏN`'S<P^S($e"CFcRK'qbʳU09 K vͶ &Fi`d-V5\:7_J-+|=;.F r%, 4[6ΤYz瀒$ |ԓ,10cQ>p[e *!?\9ؤu0i gU&#E0qΙϢ`Lf6;*Dїz`sǏC{QzʰsͶm>q=i~:FY8q:C.---sRdO*I9ae|nE szH'`ŮXZT$qlWSy!ca3MEvx#uGj/|Y]hYh@bh"׾\Y1KvM^FJx@} yd_-^8D`u*!DU #h_ oO^`jk\Xd@$ @e טvq,`YgE*āe[Z. @Fge}LEH(bZgږP4Q3C M2 CU2 OT-S>W gԵF2&ZL,pBo֩|.QZY^/iM_~PI + K 3y#2bqdvla4#5 FiitRҭ-E_CPv̀DW ,pAR$ -`VCPx jH}E? 8OiK"j5% a R/ O2tiKL4;@y=a!Au3ӡ< ɑ.;Gd?HCJuמ W =J?pܿK%.sZ/r&puۉhZZ1E6\je(ѣ, ˥rY^7;]7<N`~/NK7R7 K"@O;/097ʑjiRֳPj1dz݆)r"`x,͎;oV9jk2+v6e3 /d%J"G g8yt483geg֌^~4`I1& G-iT5D&b6ے@ W/BFX*YcHma%sOܕUdS(YVЕʨ\Qv!'͵ 8 ㋹xx%:q>{}047*iw&K=h2$?BtJF BOhUs"QM;t{TݷU@%r!~dLsM~aծzm:ql;)lV4::*I:TN Ôg' ̥IsiJeCv~ BEi(#Ëz D#a! u)$ചd&Y"TZ]Ô3Q*lnAIW`4(X#`=ttR:r&d*8!q ^NP.k#M8eGhdn9,q߮:h|VZB3N2{./L>j+VB{aaWEku>W Z8r^"õ^9s2gUj[BWn4Virn~hʹV& %ב"J fT4qMsSjĵ\E|;!bFXaofh||;>|ƶ3(p!pa .hj?#fU40%Z㠛W1gc\N= T_HU0FDq-ًg#p_;(?US̾4@ oL 㝡aԡ2l~I-H%>tKV0˰mXf Xܘd&)ob\3> TlDVp=_,M&0|,JyS\;X a`s"I!LPiփad\8 ^â/W#-ڏDR8NI)CqV*s Nk:6a@2Ԑ| JUisX  Q{ʪvH\ո\ &c-P[%OSKH(twZ5D_Y}Q8 *TF0a>j[Im3"@te*R#X(/2l5&a%-0>Ȓ PY~= )?7/zp2POh ],+P &{r(dE2u `I&ó"3"=1)ŝ=^5Z+2B=)Gχ+`]itdL5dLcyqQFx,Ӿ@L+QHiPD# O:0 ek/N_(=+yaKki<ݫZjR'?3e^jv-=&Uyh-2")qf 3{@NOdЛ, ?!i@Y@CP3iSsMm2V (F?ꙠTײU&R NFQR8RGYmZ!yP j/\^O5$47j;499əXgfyfxvI PMR2H`N|Y !2l7G^_D|g=K/&H"r<yJ'UhXj1 "̥|bikpUW g%0r\x&;žj`P~ɯ HcfAvER4Exn1-@Q]\K\YkReTʜ$hہ](.2l6fchibZ݆A@@.yD1ުr]hӝȦ a)I1V S 6 # Y|Q BULF'ȬHmG5KV3ε_9,ӹx_{t˝^_j6sstZE1 xtAly^d4U' ؟h)e=6:S==Ed&CG8 ᳅B` 4KX:moz%-aIhe_P}mE,g8CUTѹߑn4fF%I0|%Ve }=)cdtڛ/(H)"YDaV^}e4ssiӃJr0M Z DTת ˯Gh "js{JWq;wɊG!=ЦMah#og;3F~Ԗ\RBg\cXv%K)U.$+A? ו:ayt48DC4K @QP:3&F/̵>PžSu.Au[4?s}nMq=ktB+5Ve8[88e2 <ֆ~F6Qq3&+/o:MD#.PEoSX5,B#"HgP3dQBeJ˷#1|3Ay j2!kҝ]Kl- 4[*IL3"vpB#a<qt N 5VrY;Bx5{sƁĎəM8TF% !d:SKky"qqɺf@&  qf.oSR.έ)"72ΧK>DDw;n*c濣FqYxR9}cجd*h35byBk\!QJ#9aDczk|LBKAyV >̡ Hi4_r .S bi'>J5ϜI%CȏiFp`uE" t ?z(}fZ5 BYӈZ%6\sef";Z@L1 &cL:U2TktK0is~7:G*BWn6_T#R@7\̗8h vݣť9YcG鞢;v027dYBJr/K2I ">Ia.j gTv48Wz0sԛX ]^ ( x)㒹&9Z^Ai"zM[Q$A˦ 45XVWivfΟ?G++BEb("m֪46Ce@CԬ9ֲ"f008ܽ\4c@n}5*x.okʰFra2|v>/#_(ӝwA  щ:Pf$s?A JV6GaqQ 1Q, dh@A0"5L P3_gDBS߲nã& 4g[hٱe=j58C\N=x8`:>6%A $SFxUZ\wVA4k: v U0 gSZk$RxՉi?߃crUltc"(eg~1$dƁj?ξN pmgtTŁ:2Qr ?cAʁT.W$@9 8#XZXS8j ɸN!3Sَ͘M6s.7qɤ_ $+S6ߒ@٪ϵ0d5MӦ2<ɈctL*fa1BdT=nrr|Sf@ (FFvxZ Hy%p.0K:g0ZrG( sT͜|= X g0H $ & lLVYӜG-tjra}OA{jgE@rZ )ŵ`\ӉR~RlͲq *uY!`vnKu:ޝ&7ZG7TW*Rzc ՍNe(P`؏37sbf_flh>"}̊ԩ.\gpֶBt3;l($§OCQ䜡'+#:t2~㬦A:L0fiv$ $L(<@0LRdkL:j:ř1`¤3`w/ %`|69;700V2,)4hڣB>Rqဳ&VbE~&Is ,--2m(RC >P5F) fFA{F3YHb.ũX d0>-xnn5S &Nne9ϣD21F*2rcb֖Win"G Tef(ǎ(>( }/X͓@=asj#b,IazVVQ}R-xC;\ ދSWp>s3:8ZbRD~K >Ct]w?ߏvx.N]aA#:SǖN}pݪM </P.h1H&q64[y [+lI|~AVE psjL JXg[@ @ȩEٗx`^eqZ`?5L(p:4is\Pҥ3461IRZ"2ߠdbc U)Ό<;ZK_ D vj bsCӊ$V88[Z\YWΟ7/u\F&q$V9.,/TP"<4Ej"5rME Կ2 lZsg;$04MNNR䄲~+%ZYY5 &NҺQ+0дC dh"oIl]\EElz bE:F51d쥴&B>'I塏3PZm\g bdG:2*a4Ci]hqQn79PF F DN%Y _4u$||8{gaIwzH&Q9;[10CA ^9PR8Ɣ˺͂x5X!) S}':;2 KsCsuΗP| }'$㘑ѶU`ey2ytʼnWOm7L{}'d6OY3g?\A)d8fWe$f#X`HrlBrfb͔,3lTY5eWd̶4F$mtż#`з" ʸ{\,BKl- [\mfTedTAK/qs]cs|5W\3P ^57agEs74d㡾ۍ #:48ϡ<3LDs)8eJ% mQx>dk>z,x?D0CqF|cc"_Dfce^VWk\BڮOO[8*@grD9TGˢnix^{U"˱aJl~yVfYz:Q]v\}xadP8S)jf`fllJtu("i򝛟'~!B4tZd?^~zXmU l_P<C]բ EA3:3j l͈ܡt[v(db.K{+.K[@̲! tsC]V[ek'MM;XnD4,#Ai=dUafI\0y|\4f붵[mr2*MF C Jkx1>pp|E'Mf uQS@Uph uvTAĀ-}vx`Cdk4uNLi$PUF`(x9C ZN]h8ՙ56{̙pmkJczIQv:@(,(X[[_G E=qtioQj8AF 5l9Z $vX˹P']0Yƚ3A^!Q2sZ 4NK9oK0ՙ dl02PIa2e)ֹQllgL KO Izp rsύvQDo g.MXg.ۓQ2υ5QǠ+amc`d&@v|񙲂 [3,1*ٌ@[bѦQP580J}S=;wKL&GhO#ȶ@! `b RB>M;}9f(.[պd_2c2,)8nO  f8+ eFtț;qc0N(0 Z.$"3"  mc"'ïrǵTY_ʱuwϼԠpLRÊ#05LF9M7B`=GvV%e(ck{sAkYٟ0P=ݖ`"X[hj 0 QMn\6Gk~鎠)cYsmNA7.ZAA. a DžBY<&;pHV+\GzH*ɂ{#d_7/ZX8-jvBʶQ<~.b>xo1 Bp( ?(nr*ۨr~(%G@&'yzk\ipL$058h*#䬵E(C`g`NO•s ߎFCS>{s*gqހQ%EqRGFRh7[b@vvnKd2ޢ5U7Աߣ:3\=RG'u[1SOI-d&"e{ڋJ-9/Mf)@G+ͦb*ȶ@!6M$l`Ҏ@4ڴrR,^9UwB9K ;mٽ0QAFtIe˜,'ۏ0T#2D õ99A6*6ūf!;0yz@eOAgQurIiݔ)mڹ|>Ќ. 'ƯEq:kΈ䊴}.+&h9옦ŒؽqSГ1y^$# ! k *qs]tV‘b_7FoJ#ƈBq0a! ";_-Er["8rB mLY0[ߌ?Ols- 4[´I1A)c& ?&(DPWB+WFe;:p#ګ|0x S-r+ffx%pf"3rkkEʱ酌>tt|a̢ЏxF!z*] DŽq)Ž( G+ԹfRjb /,Z\oږ  Q Ne :%eJPl.Up wP sy Ncxą)@Hԧ"P}ۑ3<gmjg,XQO*im8ؠah{ԀhgғE"(+#R B8^$\ Q Ab!: 3c**Qs1T4P}/< uH!2!PueDd4[@̉{5B,GAYO#G=TtTVeY*eT4kұo9UM1 ƾpP \!fIoь#IBed GK;zw&TCWVڴoJ Pi7m; #{.B ҨH^(␔1,,HX2>߭V[$@w% %-`RdQ~ -F"4#`mYWy 9@t/ɊteFM" )5BF@Ү5Q=%j44QxU3i~VV+TM8>,ht9hsc#ta;|.fX8Ð~A F -mC;ezfڳ22V :Ȫͅ8yq1)pV}+u7+r2J0)iY Ng ;ITU,9 Pp1~D^ƓmXN_h[Ol w$j)te@` m]µ)5K(0B\HpUd/%I $DtՉ>ֆʂdKG#Q/Q3lT`Sѐ1  shɦ~A)҅I6ߒ@%Lqka+MXUg!d;U%-R悻ƓRW++q1H$: 593p1&h|lC8#rCN' xqqABf ʣ>Y^6}I\Yav @Z-!L횢9ɡensF㢼G7 )GMWQi(3t7,*T( - !蹲ti<ˑU}dD33wub 4 VN38pmH@ӏ"[ڔ.Ó~1V|;S8q0 1L\_5餞C塉v;9 eG7|OlWJ &i*L 9/2Мɝ|^$ӎA2K' iLzf}9fфXoD1ZU\ŲC-ySeiNNWh23|pY ܑ~ֆè9qSԩ[" 'OQ5aƨ ŴV#(s!ވn{09#dZ,*~]ZY`f2fa=4Sʪ ~GWPbBSa(ȅ~%1ʠkg˜va螣7S^}JJ'sVzAFF~[heeGrpPjC8HRmTHYQM,f|_FU=Hi6H*Ցl~@c Q L'Fl@zuI@9yO "uT._4A9;榥%Ub ,F<3FAtK0 LVx[mvhnaECQ\Ԭ*wx#J`|(et . Gf6~] ˬIWt*YS gj47sB!d0\a q}4HZɜA Ee%(4!_3'%H <`>:pmRmEm;dțZgaYmD 1+F9\aPS&IA(W(3wNr)g3+ITO3}'ȏ|25 *a()fJS&N"o$Ϳ։e4digI?F#׃0MDF03rWY_ t֑q胑BZ6 g:it:qٌqL{u*u5,VpݮB!h%f ض|*%44B,-/s_V6d&j&zi+fQ.vHMC=M.l$kcCO`VpJʐa"SXWiv~.3p iJC]WƑZH<ūЊ ,0:d>;sSa?%@GJ^t}e8;vYBxn:v$MA KAӸ,ę\3SPA |i_ Ӳ"PRA0sƅAo>)i*#WoƄ ZSaM<9J}rkY re9([u$‵mjeG# pi55v~W Ȧ00k$:)Gf !f$ ̐3=WGEFA>۱W(pi3*@cuFX' VieEQH?_s$P:}!(h-JG/\Dn~j7acp@eK]N42Jh$wHЃd<-,*Ohө6'E«,&F<h etw~VH&'U4R.' S-^vu'dLߖQt ~ ڮ~8hm{Ϟ JH@Y(Iőњ:S8P?0n ''/dRqQHv58i &VW)8Vl2RuEړ{А,A5TL9Mls- 4[ _kB9נ&tݜLFF?Vx=եNέM mӘ+D(Cg/*מCIFҾ')3Nj409 RFdBu {@EYW`9߉ k(pHhL8CʥM7}钼,ꋣGM #L+Ao+8VNMD-T.WkZ˹8wfZy_qmRC.cr} 'gV KIF zgowv 6minB._6]xtΩ̰uqo!t`:bƫva@xd:9ΐCqob _ H5 scf!u|YJ56ߒ@fǾWFGS)M;%|Qaܿ+l/_2 `DIB:Ҙ=,}W{')ؒgu'q́')5ߑy22nHɈ]?D'Ίg]GR̞hU0GD-WV4:%`jVpˋ+hJT&88E'u33 4"t_e@rpڷg8fJvE܂^`t<3V6thb@*)?}*]D.\`hggm.hY䜦Qj*Eί_muh\!{KNC.רQ QGSgD@;!Ҭ1 t(F:`B;" 2u Ƀ&$fIqƇ4D⇫=9؄n0;1T j收 l=󊐠yB>9#-ҒMQȈq>&w'#M6Hi9A.M$lK ;e*.Rivg'ɫ:~7XA4v<)hͬcj77 @|8(#X䳪 |t nXB04ѥVLRa&BQ8%P}H +^d$Q|vyڧKV[bYHMvW 7UhRd0@pT9xHrU4B S: *rV4/s:|ҢUOZMۀcj.ztPJ~ !g9(Ѯ .,b݊(,~?s:yU*4v KƍSI0y"R։SkE `"7E) '4GҔ# `dt4@;hmf>'ge((+-Nr \ZoA5\GL3|6S,oPuhX +u 46Bj32%-`P oC*uxՈ9UҾp$r\`w'4`d!`:zFW:=l]!}懲 ddʝ`3]F5t%G5viidI2H eyr!r#D |p!+(/ cCʂk\EN/6úЩa-BgϞjsӍb X2uٱhdLE>D:pޠ;+t3ձ --_}8$?*5LMp]řG&Fʴs۸o_͸ϟS„@G*/4O}q@kqC*LBu"IdW/\5"%:$x,"+gX|][l(0^ݗ!\tWc|M!- kg[kOj|;]XYBz_PʖhbۘI!^$-`eߩ9]=d(Aޕ>tT!v}Ws(cEF;+-%7#FzwsiʸiqVRx`v|C{M@Q)bw ΏQ)! (EJZ*un`wv#HC/bkX Pqhy@p`.` B1&jA&gu'RV0(2R38s?ܴȻ8|ҡN4$uL:+ +_\W^{vsTioRf-%k|W;TKsR ittrQPJ9Iu^,R#!um3 _VI uyie(H6P9 %N#|3rB/ Î Mt[P@O;ꊣGc_Kʊ~GP13N'ד뭷ܤ8 G-F]>;U^2:κqer")HkKm=f 7sP,Ux1+*t ,'cU3L3:Veau/!ZmCTڱ0+J劜#[YOt!G_%]՚ rdX]]EeTqA |vCK  tPs'rEa8#R8|μP˃(Pxr-` "3F@?ӎ|K t";h/[0/gH ]=N"((]d`l;v:@Y;jI6512J U*O>LOKU5vԨu(ͷ$l uJM@VC'%}5ɰ? Y#!# &]#S@,pzp«X0x~;8-Brq7O7Q"ЈR f+f:, s 'W{8 C^!B2l^q3 ',B}A|RÅRiرmP tR(z6KqG\>+ 6Z]P\N}{$;4(bρEm*HFS;;J]@ 6*,eP7$)1 bvDma[ǵڬSjQWghּ,_1wNnY* t9^in08Ou܅2-:N\YK{ DY9B~9 js̎>m_lVFFK"7( Pgdp$[k{x߭#H 42ul0A`أ%^HfTk }UX(GʔNKbaSߓ,CYQUs6A k_Z;*L|KFծL$6"FRX]76e5e"|7kbq!+= Wx'm?!SLPnb0挈 & .e?:webH2D# d Jڥ*W/+/|4y65&KNr\!Ce7x@x(K}WRO]{/jR|,-1ʑEB6@ED;V[F,&|B3?qΛeO1D5)%Os}`H.;W=P6|!og7 K);*XI`+:3|348Z,, }=.G %vh4N;&Fy7ͷ$l;+s49L1`X-[ 0 tɑ>U0'WWv$>N}^MrzdHp)쑑nWh(ː0gë@d EW^kPKs s$=4=(}ő(fXgg\ƿ#4i..p͖qU^{By*Œbo9'NEldP; 䃬SP_k Vra<5;) {KZYI'n?%Òd4)ھ>>mkrl%asim5*C ޯم:s'g?w&bL:}U~q5ʬ27@r֐Ns˯rpY0*|/[PP(gYaVY2Cx o_zW.fgL,4 (=#,v$sSw>[*i35Z'[@_d|y "v 2 K:fg]7eGl%)YĔNd&%#@iLRB#)`>-5V$@p/Tf҈iA$;j"+ r0Lͱsg 3ugÙbt8sv:M@^n+P@m6$J\@ 0ήi3sd{9@@ 'ԗ80ufSr~n)0(ξ~ZkkB2+Eiz.s9:I1Zr*R[YO=Er_23Zm\rܜY,ab$=} %禲*Rg/еK akP ~ma)Τ&ގ LCpZkq/r}D[}T@h_ -p j}y8[4^!^dMrx*Bg'UhFWGrk iӧH&&#v1vU-xw?ã}XYm2V;8wNM3[h8*6PV:HVB7(k Z2ÎtWر},c=~n/Cb9ɄhgGA *i  ,sh _pB`]*"!KuZyymָ؋b0dZSOɠ zjȨ`WŹ%+ۧZƐȗt~Te>vD&y^98R@ }\͜r&I}R,X܌fQ=0CB./F34Zq6KiG?L;6[8MZMmۧ`فq}t͇$S2x >,:ij J3w綠wHmg#:ub-q`vBmL86>n;Jc۶aMAv9NZB G.Tt@>s 5[XkZ;/0F2ap0IّRߚA0dXk4 kY(~=4 ;9k᲋q 35Qy*ws;SboIU; p\>,Db k. ijjmvhBA884!5v"^pJmv"PcI jrjssЌ1եI?'}ak|'NC y@mNAE8ՕJ\aW{xU:}7CLiQ$2Ouv ?T ,/q0H)yi4Bq3E[R mw +鋴2qPя!-p@﹗vASt):W^;B:$>yM(uؓn[mˌt8 "UUɋ*f9W*yoK>s3ĉ#=z}_8ɐO,Ü9xi-_ mc r m~A΢QU*a%OG4^I*s5>*dX=X9`eB.Yj6@e&`P'd`Ifg ,XNM A }چ@^䈕ucIA&VR PM }A H'bM t?B#gGveWuMI@$)vm.ԞG( GZogT}qu i}P匎 vLm+ԉ8؁5 #b8mlv kvWKFe!sk4wLړp}jn/ԦTv̩8gÜVG{2' ]wѾ}i}.7tɰO_,!ˎyb|Dku:Ć()wZM>`0"%` 5˸rN; ĉrNVJsvUJ3ZFy0x?F: )/g pI(N Q(Q u?^ y!"B{8+è^:-L7\9|sB Z|bB2 :$xprC9x>=2:J'$g5>^r6lK0KΦź,jڸQ|h7-H:XfO{Qq ǘɻPxF}_"LCףUʀNaZRYr\V@NFkMs#R=r)yypn(8~}숕۸^Pq?{$ɚea{h:Q}Z Io| f4 Fʹ3ݧ,:2v#NO_A=5*E{kp$mJ0Zۖ_F"Tޯ_Q]LDQ5?a4y"X($TaQ%Uݝb#v(X`̹4Ͼ-̰iMl@k\kt%vtč2\\_Eo5-Bkfcݏ=%Fx&.8L`Y UqtV']uЙIV=Tq[\ =ʐNw3OT7P1ݽfXN=T窚eo \_+AΫE*9zT$D[u&%nP;%m?|m Ħk+c0>iq{^#nq5|:pv.w ߆>eLD\ۿ:¿_((^9:+ w- *ҝ霮mp2]:jZA;CWsM1;5j讕<^%]=y*2^NNmSKAaQFN"=6w-B6@[x@7D.rQJ;::e)uX?[Pܹ)TtcjYX EǁhP홶T| ݞ / vՕ\3xkk+7kq8J4a-/s$t7T;ubl< O6̄/'= WI*MnO0G}`Pv^fY_eFR[I!bzN,^ŜH1B\-=# &?<RREr =ze~+(k0T*< JjBs_Af{/TS`<*f;汭!|X d./KD7}J 3뷿:djXqP5Su+,D#ʸ8w1yۿQ^ |`{kINh{3^[;_bogҿ݌U7\շ߅(o`=hx߅?Dmu_}NN_of8>;}[سL\D__"Y"8~ {r4995XkAWwT{9 yvJ+=wjTY_> =1ؼ:SUk?%,B=Ѳy8Oo6 aT ~41kTwL j!.w1IogStP?PVO=8[nł6ҕ. ذ@nacg {q~ݗJ=|1.fb*~,9::wHU'hQ6as^q&GffJZCJ-˵VKϳǧ_Ro|P(=:8u'7o_{ciO՝ѦXFDF W⬹+QBy⇜@g<Eu.C)W$p9}eAd2v9Rw;ꄢ}N[V^ r]ͼFŠ5 #Tlt}=oĚ$٬;=S\m5͏eYKX}/2bK XwV8,ۜe|zz9ڃѬ =yu-U?qrCt{e޺P,*p8}/M)1,相c3; qZLPEDxӟ3A,K P֟G_qmp!;WF7X^-DAk_|{\:환eջ e8[13b.&IVaD2qUUFuA(T7?0`~ۨ喊'+0!Ӕ.'y-·.a>ܨ25g&)ߩ˸< g? qMgN Cq4W^3tnyt\d IbkhZo #s\mDTh4J$vX¦rͽt(u_oKwH@,XoR2E>7LcS{Ц ĥYPgS-!*lj<+va#i~; ԭXDIl^sd`01Gƽ\YLMz/dU%4:bqi-+]q]yxYʇ;>4v"IHPYx1)Wx}7Eá*ŸЬǙ3i}Iົ"1dM>D3) ht,?y$V޻'fv,\jQ+Eǭ:+&, lϿWJ&u+jƊ>zm1IU==O3 I&3Wp-h.M+n،8jyS|j zEQ(?ѭCa~x'H,r%*v-K'yW6KM\,ŦםHXP/"d릷%xmʶ)&*)6ݴ;֚H:#-x>]7[awQ*< ]V2zmµ-v!=l(Qo-nw{z3d±  7ڰ6P (; =hUX|&X'/t耮ьgóӓ5UQ(}{:tMWͰ'\hz>"ܫTqh*v~ ( n, ԱQQ z$fB"IXXeLMw$}R-"`wz'+/g&7ˉ,[y{L.jLg?<^diԭ z !{ǩNCꆉ„:zoΣ0̅4 B%얡Q6Jl>fח7: ucX%n!v&],:nO ge}|h6tYap'f7`,Yu=u/ M9[~a[LK ^3q1S љ՛޿@zvsLXIG,mo]KY\O~" Y7a ;>K4H^_GĬ<_M3\?>6C[gx?Wg k[vLS3U|~!.x 9,擸9V>zX1RpUaGuk*0L 'Ke6L{'ڶĀDY# +>k!{SI*y_$1EeOP>:ڷܘ=f9z= %%Y` H޿~6rWVѱ.hkrwFd7k>_8Nks*7nsu;G0Wg\]_r훹 6=Y]T,{,I( Ϧ"n$ͣ"S'bMLLP%c]@|3'^kv +6)BeȇIF3BS]W&{|jN$q%QaKpVnp,2C:ln*ew ݮ4wJ 5݉;ؒ ?бޅw7pUrUDf)4h8d1$^^_?QQehOŸOU;ۿe^zΎ8وdM\bF_ vԸd>ֹx8SuS[+pClvͭ+OUp\`64FO" +zh;2K0~YU}@:R UY<۪yl>6quRCq{Mb[(<fidd|ӿu}e&n >.bzSɣH@1Ic'Q}UEN;:qە&r<ߺ̹Q>e*H,\rQDx]5gT\c$qߛcQ6!e^f~ :^oU(gp,Ss D=yB2a?Pn+do/PŤ&&!ˊ+eHΦffǻTf(`96ҽqΗfsG>_y_ջ0H pȮAKb&PP]^p#(og*umf?oAyP4AfWN3rJ6{`wD}U2sGMAr5`*5ӕx0/׺-6VnaП]yZ@?±a&HK 9ǂdo\gi\yM'[:.Li,%uy7Yo }zɝgV1\-sT~}[%~W7. ~w1zr g[@!/*n=Rџ/>}OmG7]~/al0Tݪ{RIoSp+W^ }WUw(E4R|t<u_<jxho|pl#ؔ }_;A0XĮnkD8ڼJ;,^AlLVص_owS$Qa^}16m"ⳂAr hzɗ?Oul-: W3wzÞ+dήt ̌(yvt=,2!:KB.", 0H]5`>a #-.{J2lx{ fk$w l2F~+u,B/IMoygG< v(`^{zL0;Γ^Ͽ7曕zt OpP"M\j95l"dGFLB?,!9|{{vFN:_]/2^ kAp#A 0p ƹ31T\{7:ip5q aqRP:5Hu!@0Ϲ$&0K_˘xyt!`#ke`u +,Jl'pxIeң%p'0TWײmfp]^8Q) RaO(ތH_NKnuXm&ȢLMiƒ]٢x2QOLG6_&'y`YWT0pGO=U?  7Mlmc윣ڋh[\qG'/a{X s21v S:e{L( =;Cudwe8x9-CI,7=^3^( /ӭZӭ5l`IX6ժ;>K4#*`3K:7}|rl6T5{ DVSgNU;cl*pLW{wBFOhsCVp{i8hqZ>yni2+8b9c'3TEu6g#x9<@Cmȸ{_H6חR^߿ W7=2Z\ \CN2Vtzb$\{.χr8J|Ncc) D 0.VXF=::k5jTײNTh׷Ҫ*-׭Sm^;7, 糊$Gof_#gr~tuȱcx`% 4%%Fx@~BzZjk%!(یJ<2,&5s?TnF :-(,8õs?K[HWQZGm Y1 EGzo8 y 븼%{5u'9P ۺpe'K&m%Trdx8Ӣ^!')tȋUk-o# ApYQ|.TRU[]/~q"' ZۋAvۡPX}7=%;aܳ4}x[Ş? ׂXc^0Ą;3ۍMt'2;w z0 Vm 󠫱*/=2”XDu)X)s:7׃_3g'Gn0#}p; 6afaƅSycmI5PՉ*ʜIT j꿮CK ߇>yxs% fE2gg*vJ:w/pR]NGoCANҵA枅1M&J k2J3_=r 0QGyWJiŁ=t® <{临__? Pbq*ܲכan|\#jXu{7JZ#2+×8Su?4 <㘝2'O"i,msTC_P!{B êjn{=ttX"c^̜h&y4Cw(Ft$;/v?vLzn;hcou:!ن8+g..<ː__G{ pAk+U7Z eD\C Fvr_= `_~36_;GìFUrؽ~ cƭؐL ʋ.&ğR+;UreүT`w_6* lj8A8뷮ONN nb BaO-m"D} lzM@_t}H\^5Wzs -v&[qѲ:8 Wx0n ]oԘYv}ixX~'?"\EǐaA9eQmRT~v`AM CZI/N-Bn,rl6%zӭ< ouqjMÒ<&ޯϩ2qTU-twá}~-bFāFl jґ}ϱ v;v3Uؾ0+EW ytF^NWars+5}'Ug!I8Nrdݵ< TMOUygQX:do~FBIɓ$0]$njUܝ-0ў8TZ_CN]*ǵv@OxbJk`5oIZɢVozxn:TjU3_|evo&$e'dn/;ٔDs/Ҫ*fsAVS?G"fSWXڟ9 m%~M׿uȖ؟aF w%Jt`7oބ|D|[3C|n sK0Qapuco6bATRʑ\izes%wM[+Vlu r&qDIRxЍQi!R/Jbȥb%4{Gehw1{=CwGhl-A M<;QF5uE" &KX;>K4C 5jM2Sq`N*ޛ~aD},+ 8?1Gi#R#N d7߈W̗Ѵ]pܭCO gO\_ </V%ԕFb XoM3TKq.ٺ#M)lQG0u vڨN ]JUxK%eAע$/| QCa\YOˇ.yϝO? |C-VsUuMjcR|70'd J'a8,lޒb-stÑ462xZǺw,Jv̒:p\VՀ9`8(UTz005ֹ0$ >0܄BggK&{Bku*.o³O{١H9ų_]Mܕ#xؔ]1mnj$xu*h n U{ g{ \EI7)V!3Ce{qyխZt?6RO k <@ApCQZȪK Ga\{׶s6oA)ꫯo$±6Hm|Z}6TEW=O? SS/OdW݄Oÿ׿n,Q +{Zޜ S &-is>Ɋ+$.p|N2{8c3TlH!ȳb18];'WVwPޱWxK5`>PM)1Kk+_P`^\'^0y:FШP~l0HXqbM:[K!wks;ew,!A;JQc9Ft2Fz{XIa'4܍a2u0Tld6Q"iKkfu^#XXu!0_k)cMM,:d1jө:Ew@IrX(1@[ {< |n@2'o,sC1HЩ_]Sӳء(N‹߇6+Uљ;P xLXB[ũwH$ 2 {>Onc^'PXIgZh?t\D(P!-f%Gw tV`gmՆ@J8 }*:U)wgf'4utH|ub{;&x! GWmށn"]xdK^g8z.<[#YƬSV; fE<,r|D\A8$d?uq?HPȰUWl1nʥI Lϟ? 'zM _*@28R)|^ (^܇f5PuOggᅬDu?VGJܐ+%^ v\e'ۡe],LF ֟O@0t^;wJ4 Իt uJcL))T G%Uw^,]4pmL/p a]]v%+{Zn p91!mVU\ @| `2#{G%[RXع燿u Ͳ!]yddim|HrHy>a6JU>чFl!D^5^3ׇDYOQzT$ o_ ߼S wCUs%$Υڸ|ᙈh;Hi}|. }w 0l4mRw?~gO o~r/0ux/Z{Vi(H06ٙ^~7FO:"~;a@nx vl@sLW Du7t&@Vlx1nq4_w>;Kx*T5D/7 =5q(J/|57' uά(9 [u셛s=hbgN( CIH1`)aAg߸{aY&0 7칠Q[bJ?3wlkF= wy|A_]/M?WqRl}wz}m;ȅYwm]=}jNu]yP"_6Qyީ"~-NOç_| &!k]‹KW6H}!ڤ?}ӶX?_If_ErN,3Sޜ_X˾cA= %X> W7ׅ4;|2 `{q3ک.(k:Os KHBmD!M/|Ҽt+f_p3/y1K.J4LDHP!DԒ[3Xk6~!:轘F*R3~^]nCI.cfv[M/J! R+*^1fHNXthqDv?vn-[a~3R;͖QRqd_A7ݦr>fmu'l9 C<:s9:ٓ:(W_}${nS]F@-̆ PN7وG]՘| y*(* qf;K RHt~Bqzb ÁaO SWĕnZ:g]o?cmƕq(`1 "` ѷ~htg*WgFǓh*tOp2)!pS`COHqi5y>m@D'|Vt*~=zNw?$Mx'^b9R<nHBr4.,SF@w .iP;@g0WǓFgԎpY3_)Zdj ( +%,U] L3E¬V-rDWĸW2(#Ku!f4#x.<0^_3 4jTئ㉃XRZZQC2P:P!=A? 19)r7X6,) VB]"»+w{ Ż ko[t؋sjZ5/b:ԑ?[νX+fnlҐJV$V3%Y6[/ܚ+)ի =8ډ$-kكKyvoKtjZ/OYvp?Ri6Zz!4T\ߊˡx,(k % o/;xGg×}$g|WܜR,8@,P Ҫ) Uý{&IiIcG, cuPN͇ 8{y8H!v$ea)Tذ&{6mY8VaZ%Ҹgb-G4Rg${7䭂_t{o{~ă5Kݵձ03dqtXxQ;4 F:,il]yGI!psd҆qaeS'>UOkI[$sG8D[M\[ Ш5,NYzaV)G_P|}FŒչ^RSԶ,Y[~#; y/UNgS0 c~HA BA7H6q a+4|p+Q_JIN D⹞f竗/£^˿#σ|nGcHTLojp flIRb˱;>^_}*~$o\"mbHإa?׺na,FV8ߨzh30n?LV˂`tӶ43)ynǮNz.U,8>BV!t~,{}V XY))0@a\/vt6?e>0,G;I0p jir7(9 P"R+*1hf&923cum<Idn+RT'{DI fiTۙ:sSt<$ g5U{C깰ݜGyN캉@L(<^b\)F <'JCi ON'}~s%۷[o1;fg_>*!8cAIKϤtZxuë( @K[!,펀8aDwؓ,Z(Hٚ,+"C}YDxS2zcDQr; .H*0</&;=\Mށxd57fl^b d4p~䃻4_~}KIʸJs=&9 J:r_7WR oIZiꘕ^}Mܜ}^tfHE qh!$F#uD;N: B&lsco S" .7sdy 7ۮe&f~~CYP~hCPK2X<\U0ީy ^fU6*[ o|lĘ!pq$& x F=$uؗR%A13k %t@Fx!+j?*G.s~uyJAxt|Z`R`*y=nw^~>z?.@X_(.|^J5)~*u5x{ 6b ]%xQ[#4[?po׀/1-HȜqmy*|5* UuW{1W(S1qE!ʾYh2t s7~p}3X\;_ I~5+-5#%d@|ry ٬Ejy\@x.C]]: Z[F֒_ 'Hjn CVmue]7ItLSݹ7?ch0 D=៙ (^0.2و^vWޙw7BRUSU=Y=_`su VxpBiq#-٩[luçOwn `a͉UHP؃&P`XJj c(736_#YUam2u=ܮщ f9' Z>[lj9URhsx`=ӣ" [5'youo턜[p;Ƿ#~3xB3sMuiU/*<:G7 QT"y 9ƨSDX1TU\麢@Ĉ΋*Cu/o>6B -=u0tUAʵbi]"\ ]g^OŠzb~l0-öe}jrxɁWf]ޣz}4A8d'w8LAPTx9swE""0UOv!!࠲1a,VuØP,׎]5z+ʖ)|é))l:JS?dr}.Mo쪊߷$Ra#/@w/¿Rps]Y֊ܝ~.u-7*yܟWPjilft]v`)-g)tW|J%U u7Yƛ:u ;{Vdȋ(ze{fdwEZ/?T, ~0u'[VJq_ Rej"lJ5ɛ(GQTcWtnq\X9M#'(\{6KR88#nQn9 Aէ%AԷߵjqt>ulB E"㓣aΩ )J W)uv٣׸Qb~Y{&5ݏ2'C$+pv\ϊ*!D>pL 7q` 8PF)d=&4'xB̎y͘.}+Y~b|)n 4q}o۶w BN^?= ];.S [A[jlT};YzGX 4 cs݊-I$J;l]cO$o7VJ5u&z(ZbXUGVldpfRVKWR#G%c,{|ipe~y2xhJG;ktC7WQʼ\[|F}'j؋n<× څЮ5Cx@Fq! +8IxSݏg-׻D8C&s.ݖ8z¼\@TPkpsMB3 \enkj&0xM`piUAJnii-J0y*HQaה ~JI牳4B : P9=싃ͦd_3$Z3KË즿 ³nhr$ 2<7WbfaeN!B[igK׶q$ j(Y٧ҽaW.)dԿRœ6‡BONV|j7Lf$kN o)h{^&V}3G^Syh? [_&aho SqlK\U$h^8{v!j^S\m]__V.lp3 gaYyc)D5d>>Ds0Cik6 8܅#\DUIZkX\%٩:g VG w'Hy,0[G$>}]D^ '7/ u8!];j|m%aU\,FfVbDRk{#t: HyeEe= t̩<:-Ɨۚ~NxrlGf86:?H?J&Rw2ɢ|țUxw/껵}VF45y}'ߥ=C UERh@֘?Vn-Nvih!+ RZʕh= [UD;.u ?dz 0&< ]gщ/?Tgrg(g%QRA#eCSTkwwz]hs|[Y#g.<j^/{ m(쩚/m?]Dܫw@Ee8g'^cs>xXJwщ?3Ujb_XYws6żbd#| 8_촷5^ƒNm Asg񑺓GojnckH}%ZˑGM$5'yp=9uΑx\+a^9 ,.xMtJ"kLnKW}ȭk)h@ո\Dn4d$q!)fnM&D\ 2!}]Rqxh%Q\5`< DzVcYFa$MLsJ `\+o,LRYo,"ȊyEVJe $"BWrJl}{NNIgEO^|;_I FCG_(4D>:tenB1p}q ,Cmc̜7mzh0ʎPS n7IS u9MA}7a4BEFIZ3f0'':v)/^%,XP(K^1!fo2zj[yT }e,9, M`K%4x{$*^p o1EZ?7^cu<9Wq+e܌^jO9Pl%LxEHIVU< }˗7a=ch^[9<ط"uzc%;9vx&|dm}GD`q&v9xbխ0FHHZ [=+ u܆e$& B1o8z FOO©\>j^<~FNgBUq'<'8DW'U6m ztK`gqnb((M Fq.|~#>d/ Xe B3%o?m]ߝWh.wQ\kue%`=>k:Tp`Wp`"$HҘp OE1Ft<_륒.ߥ9AG?hzFms7zU\\VV 2dPc9V]^#VBfaZ{Au0DqntkSgxB]|jpND5S`U ֣ct^ޔfyw|chyV0(NfxLg``ug.0h1gɂH^(Hi&Z+" s$Q׽7- ~k@JtdOÛ/ P9dgϼ|-[)ax}\/ +,fj,wg*[];R^^0T[7^ٌPVW Du\üh BH붻K]xʞk=IJpn.y0.͝ .,ɉ@*<.=ZWI}~[;56D; 3swg~!Κ["v(Lؖ@Ogp(wOmuҟ۱dsuk/>n=sǶX"6ԝMTP-b|88m6{Z xGݏ3RpJhG v?v_qy{1yfѮ56-~HE;lĐqgPH`w^Tż l܃V>LbB\$ AXiHȢǂ"wN'SUtNp$~%@;셧_VI4ZrUwI점 jWJy( 5?`m=77_j{~Ҽeڞyy?%t'$˰&64q]//ޅtҤj/1FQ$&-{}x˼ťGhV)'ZX1dOY]XY8{7;:xܗャn8e~%2lcXuMu/zV=87U+(=lB|b:zL|u#lgLxF5IjfY6Ŝzxv?v3qCKՁT놸!BB 3ɴ"UFIAH^{f s3@.4U;&gU}b3F/G|.,We'UBTcj)]RA}[嬒xD#T*w̶_Mx?[e$ 3- fo%yB^Y+5o3H]o}J4k9Y>TBns#8و.*BH6.-;Bz]HB۞ew09 A?X`(7);;RL~:ɮPi~T\M&lhSsJ4\}ǂz;M_@-,b~%+KNR[z-VOO3l+C it=լ(8OB D8Uvk ޘ3WTQa4'c^ƳUloF']3'HFQ:J,B`PmzOχkĀKf6B7-HpAG*W[vO({/` IXӈܽ=bZxźϕnnn|r2w@Qkk-<0a,- _7H3J>yH‡8@Yt;0d#=vQT~l_E ʛ_<_BH iz]BVhjz#UmJhΫ,%pb8}hC&B.gIu"X ܌&VR̓ѯ"B\(3v5hffL{`fY$M(s:$"6>V%~\6SYcA2|mVS%q*!`U9).Ps)t\nˡݫʼM,Ϫ}w[Xp][J?L (#^i!&ᅲ).k\V4I<7IXEFI硢Cj;lvqېӸdLV2IjUV2Y`XRb$ [~GlبNngq vO g?;#oG~b\kZfw<4 '3Q2 6K4jr8)r} >\U3B|+܈ĿF3G8z uB8[h.Tpw3mHJtgvÄYU'>9= V+w+'$f͋p5:5\RjĿK,⭯d:R7YN"Nea[S3b,39xS^wwt%l7$'~MxJ:r$@g n'du| XPUU@eI ~yꫯm?r3Z*_t1,(]Ol~I҃Ǯ?lhtߏ3u??x#Q$$[ù5 ?# G_#bm|Hl^ޕEgW +#4|!&{vP3Ąеmݯ1$u&kڊ` <X|Y? ONe CCpy{[h8Fh2}cFKkye͡w0`7 AZAPZ,Zs1m6v;x5::T #T|pAQĭtnvޛtv?v>0!-Pl_v``WWWa]O٩5UY|FR[+\#Odcfa~H0G6`R0)#}{]ϰqh_z88dw0x*܌gDCιs_ބI[Au//\C#e(o \ؗdU 9e1z5rCɶ>Dq/|:g_j*:mGĊoO(>kq I-5<Q31s-VjŃ$~7|$NeKB:<_򓧏v@ioT8˗ IcmnI+S+RG{t|(8̫ΎI\'~NF %t Y-3Jn7N%546^4_ìtJ5K_yy}N0'4v%p 1C9AP.&;wDjak.onLF66 v~O\vuUE^ݺ^c6EW‘>TWc=d}ANtXtN]a Rೃp/ثo(e2`Jlg.u ׂ^_x=@]UmW V_>ν O>6jQӹy}kwSHf?o[pU& '%)34ӚͱJ\;> `H@w>k;$Yjڦts#<''~ܩ*Ծ݂X\ d~1ʻK}{6v#/2#h1X9u3{}<=9Fd,n14uxv8ZO|mmRxN}6\#Jk6mU<o͝am'n.g9ٸs|/*ȓPz2]ȖS>\77g~RAҪU£]n6=>vVbNV &onXԌ1hQ"c]74m*|x[ <{,tTy.Z1쉊jxŶSumf23e8T]P,x@te@^Y1nȳ'^;/fw'~-Du3Їgq)B;& ̓x~F,H0XY sI( aYUXVJnT(Շ КE7uXHf^*卞ZgϞ\p8PKPS" AJMzu {m亻׈zjm~ztyΊ:LIgWomp+K渇ItcyU`$ K`wYub?:ҿgCJ0Jf`D+XX=3N b(3JQ؝%{O*hRx1e՟8.  y0?ɉHGQBYq&XL)B3݌],Àqmr%Ҫ>*Պ!3Ԋy.gADlTVRGۍ6;QgK`QCVP1UЉ>{"xlaN:NDrdIa_d0\_>fwaK=/JLRmŲKcq:HNI2=mWxuEwߺ&@gG[["g~1ю[|ņ8N7-wN imuɇ?&ntB_R{>M&},.X' 䰝yJH_ =]Kìpw&UΦJ۸/犺Oc{6G=*CAeg_a. w|n9Nl7_'XY)E\!@g\3Zi!Ψx5v\d掚4)钯al.{]]y>Tݺu}pǼY)wI+!n+s0B}NFD8L1X=_lGӳ}%;IX'ȏ63 ӮQO1YO\ By {S֫yc[ΰ3S%o~J8DJ,%бMGOlzh: EGp9ك;Z2Ų9p&Z-I? f^doPr?QF[>s $::;"#Eɵ҇)z X)"z',LA'3uY{=Ϣwq1l(Q◮!`c+:u8:޷crRkkv,^9AJFIJ6~՝ 3 k,\썙 <rpp`B n`0ɣ)) yp?HM)FReyE5$ t=Pm@;>K4.`/ Ë0IQd|IB ا\_83!1vJ|\KfbHrYMK~QJE[M8~\k+Pul6')`O[V#DupbY'hf菊lwDGJV#$.n^ex"y]`dbZA i̛!ŌƁ a>?kGڿ/+?4@e+Vy^ \Z za"B|8{<񸪎 H2rKAI Dt-m=|D%Nb\'y0|ފgTYn@N6^wc5 Jǧoa>hnۮϝOT_DTܱm/|i.ۮW?{g7楗. .&VPXf9eJ&ooolODgO:>U @yQVGp}{:]N}/#Ctpkt~WWZMmb@V8 !{bHaTY%Fw?vTZcp>\HC}U]WV1 2_n3F׭H.`y1͟*o{wNLXoFCC',ͣ=gJJToP8{R8OY7׉ ʽi l"+!<(dD V5$2+SB1[躀U\'CE?CO$Gu5yhV44c6 4D3O pw7AAɾQ:HL(r'XP /+ hqpםZ.)'hp&aSq7|v^ǪIyx5'YU%#F;9p -D F!. ucDg@a+I,MX H?T?v;a&"SVWb"pJ7Y%$Gwd˵}ۢ *[A[7XVonJ:tVl.éT ZYj Y-jB=Fm&.qސO> /Շmڈz|% ^6W|׾rq|S"7G\ʏG^R'] U`pxJP?{!8cu ,6DU5ePj0еYHQ*&"ԉ6bd ?H(? ĦkE4"0fc4 ߃QCz..0R2ra~zݝ3B{~'NcwUq/.<v;c;w᢭he37qMu0s(ʚ{6gU@B{'EC(/qX;qVsLv l/A ZD$,/7q!{H #P+q7|a˃I䭪h gL+xu{Mn)Umb9fڴqvE}s3Nz٪rL9)uR$Wɏ?IRf1yC,׮S;F0%x7zLGTdf<_KZaC4Zlg]8F*yi ƹWb+pdS7gpD]Œw܄"ݛ7/;c*1.b%Cu c=ppdnD^_C|_0:tt,~aDnlm>}3IbzU8;T#!9UZ\Gk t!i"&]*S@φ*A|Yf j.!!}O! @TKǡJou<> .tu:>ăy'&zfaWP)2_INfpp']]|ūp0 vI-I>DEX^f0b1!Eo*E uz!|.U'QUpӣNEy[I~Xjfkp/b×Mg-'іh{7aw&/o2$ULACUy.m$Bft"swblow`)=Q__1̙xׯ/ni m}~0lrݥyoU]yGoW\7+P]~=qgp׏< 9`[QY?w51ɷ%@1VWH:{ᓳc_ƟG~jݫ;"x?yZqK nRլM[^O@e`*TO^M 톽g肨'j{[Üv6&άN|1iȌ]vCޯ BkyVt$i}s&3;Nl LUFYPU}u]״oqz/ Dll oBcR7˸+Dzɚ I,QG(Ru.9Cz]*:ǁ. ťVH*\z^"QSgjQv^G*85,hV+U~/5Up{)w!!AQq[#T͏$[3A&MW]JL4/#HV{mO޾46Ϭף&8 F_ TU@妀 #ǰJe d+< Y% LU{R?-Hr??b 1ҽ?"M g7y$!lmWCʭRdb䉁龮`kśW /S͜HmžI-12<؀5P'1P4O-'.$[[@y670)"+ &\yi]d RݝVP=<=> ]B]?I=7pp?ӓty.Pמ?ae]G]ynR$ldK$1XșG ^|[ q5v0Q+V?>;pwTsgۑl^{n%⑬wײ7q7ۀ4&I,&ALA?wHFmgH8l,ioܭnQ"""UB%dNeijTᨼk#1P 9;9S&:Jkg=wi%ю-г}~~ۯ$

HztWtH\΋ .>*X<⢡WV=~4k+ S)nVrZ#)RׂNW6SwEn4t?{<쎏8oԶB-Fx:_Nb @%[R RXΦ` 岀Kñ?A-{~O hhd\ /.f1g*=//(^KM֖pTDk1pQ}䮋e\5'Uէp"t4u=N4{Xg{;,&T(D2Fq^~ൊݼT]#dup=sp[ qż ;UL} r%wRLpfi,RάzŚ1׉;0=`3b^8;Iv, 88HK&Vb׆ȁuWvah=$a_ףdx\y!4uN]3ʹaS&;:) .|Wq π3(fY`<Ú  3?\ p=OֽO&:b.+uQA3Ե}f+_:$'}u8tens: `ډ@ fx|3;x^`I-m?t/;D: KLɂ !5dL *P]{-Y륓 on̶?:I~}L `' J-&V+`OW`t.% 'ĩxґ>w3I侲h0[c2c)_H"$VOw xO- M/A*bc_k.;Txkh:Nۯ+{٭vE|ة]ߓ0QT3߉};+YՍeK,@UT\U[G k(Ls،jK}Ŭ+s`"jüKEAM̋͗_}?3T{P*+,A5h(L;E;suɰRNQInKz!u CqM V1lxpdm&x˷텣Ӱ;>K4C])!8Кĭ| G*{a^0U̗_ʼz*!1̇u'9nL@MS1%VY[ !~+i<"p_ nԪ'&Vg;8lkz]׃IXPN_sȚ~ ^7 GcO$ayQ\<g%֞FxpO]DcIv5 ?lojk.p :#$1,˖Ox3YHYqivSleXޠZ7H̬JHJ܋Ӄ= Pu`s#mÐn{y{DDz<'qrVt FӬ5]@KEAC~=Dxx噝'HmN-/ VD ;n҉ESYebo U]WuCok I%plmI\ Sҥ{d};R\Ԓh6k_Jr9QK,-~Y(hVobgU6BvJbj8*:l:UDϯo  RR%ci=vjX ߻sfېN"/W1cq)xH>0T5/ %?&_,C'Ȧ:ѺNΦCt,dDe`8,&{Q~]hdÞ5]SsMq@|Y JcpNC!:e(4(*]'ɞf]Q(l*~ nH.a&Ί`[9.-SskkCĉ~p`>j,;۷Bbh0l4)M}ީkz/­8v=vr%@ ̭=-}7Mb)EAmԏBU5u +}%`<2 hv*I|/; `WwU]ar{ xۖ$EX ĐM*oJ59˳0LT`LB?Lky:7wiX{*p(|Q0,l. u*]q70[ )Qq,γ/f) Zt p f^fK C$jr MZeq[:4p%֦tε+s޲'׹ytJ@FMФ&Ͳ|JW]xy=?{X}pVqXQOY΁$RDJ2o%HvK4"%0ջ$š23,@'gG8Q@l`JGsUCߗ{(\>bg5M%vӃuN *R\+y Ҩ^.ib;g;\OgY#F&yIb \;ʖ#A][9_ݘXb@!2ꤰ^ d͗@h9,A ^.ū ˹1l"_^]+k/҇2R:yfnŜ]KSYNFyG0ĄOP ^ѵ%,ӻFŬ2FӜ;t<˶7 ՆvFXL“\ݖ@<խ8>?=p>Q'#e :޷sL64\gʔf b1ĕ Wcge1LIϳ ?̄iw}8`T b@䱒ܛ #4@C{j.oƀ5g *J^91'*]?WA4oQpKV-Hx['e O[' G=u5ڪيc)߫vs-t1w""(8 eCڴlit.PDwzml-KT]4عTގG FvOuS±xݒ^OHwΩuĦ# *&U*'Ao|uTȡ&248@񿖐K&E=LF(!j7>OfLn4sR[ׇx:KJ$ Q. qJNї[#qIǝB6̙Yz=P.y!C!X. 7lA v5 kBڞN 9H3^덕λS Zz]yaH=rq7n,d|E:BܐZ{_E\! O> 7¾']H?:Sw .Mv66AMZR5b*jF բ \ubժ/]LMpmgJ\Xv0sa+)}7](֮7%}a}= IȣKB*~už&m,}?w˦ę#׌9oTj-ǵu|r2' UȇCB?~8\\Rז+bq<[k*bfO VMX[<=B] c_gtMR`m_FR*3u ƺܿjVMpEu[&qSkwټ(/Px.FURsq35p5,hC(V/n8&`26IY#2Kq}~wi[R(6HPI:C})祐2ir,B4[  +(oc #FUǽ9^25'rPo#X(hW8~qH(=U (6nT@αK43Sqe⃕:HdkV k h[6+v& `;0BX+<]2߂ 2N5%$0Azn(KUnLj%ST/SZK,.R3ѿx*~({η:_zީb[8ҨʰKs>Cqʌ$+P/E6qw 1 lfq;Z]F`bsٙjn|_2] w>iTqpJR:s3|Tyu1Q ' ?fx|V XXlpC';5(`8u`i~xtW$v$]:N639,E^"?m8f2~ƾs-x_l7O%9.V~aό byO_1S`^O$,p]Ig?%kEb/=ǁE rnHu]IG'f=ފw2 f]jt@rL4FQ`#.荠 > -K83]̾$ֵdNZ&Jg^v~/Jft7$LZD{&Y"]S^+#ħjFk?gq&&-\)ٶοW sAV0%{V粄ǩbFno<*U.<l}:[4C'p_T=שɫ%p 0E(E됭E{RT[4/yhEU̴GVp'0.pw7 G p&8rݳwX+Ph_3oT.O!{$(Dz|s{'fjV6KÝW b'Ft8)f?Rw, z^C9 !Z5')peET2ل°3{{tO?R0kϴto .6K–78 *bHd9HY"sf QY̠tF{+5æve΂ _[! "½fR!^݄ѩ0SY`,~: 9:ߎ|-纱 "z3uD!j0s<<ompڜ+ܨ.3\k zg;p8o2I,rpw"Ƴ5j4Vbȍ$R@ h]22 6`! Qdp@Iln8s R&oYZ+s ?0%:Fjh !EFx0I{Rap-BIfPbD? K;jvZ~^XBtlb,FEQTLٶMB~DCWR p(UPIنߕ29/%i&3%D{ɦbÂ4l”$W~r (b"pѢE%2`e[ |H`TE|o IDE+a(S&=_I+u z@AQ9HA!M Sq]ttQ6 MrDỶ ÃsPX ;bC5͚ { 5),.Jr9$Ra٤$ `| P$`zAmrϵV&?1JJ;D vהf@3ڱё܄-[%I*+w9G~K2Mf.y'|< Pr?P(n# 6/.JG(@́`Gm|6a9c%.,vP=L8 /9?T Wb/7w$D7DLNvmM&Ɏ-Qb.E1hPr7͜$H9j%y ߩ` J&1(Y Ll`SwgQsI(P!97 }R\4vhG0 廒ZDsDPX{gF9iI6C!Ǧ < a&$]߰՗G[Th7"nʽG](9o- 3dۤKn~֋¢vQ4$|bо,7 ^Jp<?/ w~*1 <:&<46nS1'd f8twJ!| >v(%%,ZƳ MZPj.M%[hԝ{[%U'Mp2Sui{Nm(<(6oҨyƗs6JߝJ~|dRNvDݱfWZ/<@mێh|F ڰ? mN[/Aj~IR6F #Lґ2$xЅ %|Q²K6m9)m.`#ظ&Դ%^(xxB` Y;cbsҽ7 jʂy4ںy+ټ;=]4ĤԬEK{ʟCZn*Cã5 3^[Dtvm$@j޲5"Dրc JE~,4oI!|vo-.1:uN۷ms*J]QЌr}AD %ݕdJ8d/'kn\󄉙#=)ħ 9=QFfMᎉlZ~l – mnKu[J=ɫ]N{سڵNXi\( ,2&X_R d% bn #gAcuuR?AaԬu;+/f3^8OKSpҒ'i| EV kHCJJ;:`޳'kL[nsRDT, v*m߾Yu N8"#i򥒟-EN,Ps,Ξ][(>9GD朂R>JjҒ򲳍?^TvԳR`U<$?L{Mӥ6L"/EM|W6*:KRw of o 1JȜehPЇSQ"%Hb1Dv=`aԙgqM١O-[кU+)g9l?`O |Q ZЊt289ԫO/7gJ5kފ޸fdںa'v*̷ޗ..KٱSW6!%L"Xhݮ=kF!~JZAݩ[lƉُ֔3ڎPf-?~-sOO=ze_|Ư^,y0K4$I"T#YBop%y!ߥslV-Ysc = _LѬ! ד[SYr[Ɲ(5QکߋV?>8~eCCO}G[׭5S1>35ڴnhFXC֭gyʠy% yhBM[Pۖ{TN-6ІM[Y$Qn(?s7e/פQ̾_2AVEw=ޤa1MiM$86nb0كK*J n"WE =Q9![F@QAS 'm+>a4Yb 4lNQLޞσ=Gv?)aR$yzwd]GPpH?7g컰ڴ@Q(hNlGo׌vM(4W:'3Y8_ir3);lsFp!1ais1I'HLAFLp%2)@jTtă?|HweBqXJaOJ5׻vZܩ^n/5|<>?rlPB !޼MAA݅a]Z͓8EFI0j߱#'E#KJLbf[-4^E9tBբɞ}2R0d&ֺcfkuv0k٬m;wR* 6LY_ tw_ ft ]%DU_)u z@&ܽG h$$մ#LQ`O\N"0adCߘ0otih[|uMwJ{<6R"kdvv:6VoMl.-hZh;#仳a:,ڶ~dڙN{tZئ'Ro;$W%B)grh3wIi;L~r Tmr@k kk$+axּUaGNuQ~? RٙĂsgKr%($A!bwen;rFGI) }j碯 DZ$&S<=$5hе3%Dž`nRѨoҲp"ٹyl+Bf$jԚY)H]39;h(EVf:uփ2?0oľtIڡ{hՔ8vE)ųa7JFR~|rmw2¼kؔXJ]uars Zt/ |(ds ̆2Au`!*M7g;}Jr|1hPǜ((<*V\)HB(# a]sA&e*^9l\y?YYAɂxhղ%TjK"|ZV-|B|hK.dAF4T1iJ-T:~]/92)5f@OT)4_JJp>Ȧ V˩Y$1U%wwhR6FRд[7oA]RZI=DzpFQrWM ~KPI3:e\]KkqæH֭}by`KMˠ{Yf$jr (qQ^>Hjeюg1cu4[jAq͓iÖe⇈60B{\>F$"kx5x Y؍L6qg/i7 mEU?6s;) hL))`:EL$!]@1zJQ26ٝNnAcR4 ikz2 anWVP.o!R+ ɦ;wnD\/j7ݛHNmsa7Lp~$Ih҅6?CYzQIrFN?1I"։Z aKlcu~=Y Ό M%h{_j91ϟ]?Bi|T=A~c%߻|v8J|T$%GK`dXAw.W{9*D#F PB( J "ʝr(_[( 2*$ `-h"78Pyub45 R.bаѲ%]%fuFh}FANθ"$y!EZa"F(6յX6cn4R4DMT6mU 6Dx?\00h&IQ%31Hh4g6faF4h:(x ?`4 "e{$FQ7 ԜoQ<aφH!Fy '9@`5m팖P`si:LT*#t1"jN*5m"$1JAA2K eѰ <C!Ho[Fڵql]iٴb&ڝiyFW?YKk@*B2Vbt5}hąZW#X**0|J%a1X*,DCSAa$)ۡW6ѯԨ,2R5Q[Zk;Mqk8}vUBCG -Ny?H4 s ɕ r*99'f 4*#D@bg$˄Tkf"BB 3r[zNğI|<]L6_!?<&7(0ۅ'2e> g1~"#M5DJga,Vȫ(+A a퍅LjvJUR$'gA2#s=8Jq$fffK4*9~it&|WRU`Sp6@ h3 Kk8CaDCH4JT3r΀C2|dw}qu3'kr >;6Z/. b3E4}oݾDKCgȈ m ƟȐ~VP̚A@ Օɟ%|B16:DIWQ~hؠ0b溶͛Ih:4u;wPjvW-d8 +&7-*h 8Gهq 52u:ļSYpQCZږ~z 1q.)$ɣ"1)4ȠEKVffrn)&g-Z8\O,!&f&W% fjNsɧ4B[c͞Iʺf~`6?!0nDv|KxFPZ?f!RhĎp6 (gvϳoôA^_)<\ۤfѫf)g4L% ,)AkEBϯjz#ghob70hvѰLJ8 M抆&s8WۍnXz]&"ZC 8\X[IbM62O ERxar6$1֌h9 @0DD$:3fٰƏhW`[`q]< _Dӏ(([!>]](^8ٔ.y!p1΂/6Z5#nP/BFOd; Ãh7d||.Fi| Hl/'P2< w\(k (63Do1#4P hNwnU-U!V.@pJM"Ȋ4kAn+Q `s|OvfQD,lPYPp, 9]Z)FH .(t/IAp6W"ɢi9aCYi&R6!ݏGTşojˬKA ߘRcBݣ{O:s>6"AKҳ.imr2(9 7rXdEdђpK`MRv8y4$CǍb!sg5'W FS?DsIQܓ !JI ˝o€6oG$! l|y~FK_T"ޱUFY[[*ͻ#S&J}>k,lfb-fö]A|$mb?CYt`6QrRp8]]RQE|@P|SjNh ]U )LF5dD1y%N)j)_s r9F^ Ϩ.l4׃!aݹX$]b"CG*BnFy}!TX"A q{yp`΋($+{AX+Bmä*g]0z{oL[Tbcckn܌4ZTGƽ.a27Ck]A0ل.HД~.6 ݟ|6F]dLҞ|q0~'$0.dKklB9a')f|`/g10gs > Acd#Le.Qy%]$3f]H¤eo$&P8g dV^,s)ݑY$EQ(ِZRn+D C]Jy{_LxdOEZ8؍PxfgSAC.]K5Lf_"mm ςӽ\-pl{bҳ$'B&T0B1 QnUIH<R,CJ$dfYylv - FB"NдUS\!eB[ H ?vBX pRVq KDqފ ?ٖ`!t7oK{T`O{s^ECWe䦠YfFM{p2N˳H3jA&{ Ox81`D`ڞ,I0,!p"靚+:Q^ʙ?.Fh6!dy 5g7(0\Qe-E f"*gq 6I1> ӾU9Iѱ",KY IhJ)ԊL>XF p~fYRTwߒ&Up.Hg?#O%U0$T\[ƬZGD%&:pb Ua!#-2s (**LT";$ƹʓ < Q_6~Q&6bVa0ʂlԻ*7 $; WRP䠸3k\ÀhaR;d-'\ZL X6 ! ?4*-1h!/&-CSs$J)B'qͨN $4Ÿ"$MIBٰFQ* RX/InQQŖJoR#w!QyH=)ۂ36N<&v?88.?7"&:C9@)[U_.BP9ɓ&q^t'PG&BF&IE(ST((>E(SIKKw <0U Jquy4f̅tsoߣHKM]vԺul߾z9%JNnFbԇ$?⮻&/IMMq㮦'|nm}:u{7lH78?3TTT\z }9}Wy7t ѝr"8N;v,sL}ϕk _rHMtt D)&&ڽ.E2>>^ͷ4{tiΜש{nCS{TOz/;;yfyE5k&NM~2_~om۶6MAz:lsQ׮]hd'͚5lJIItg9%*Q.A7ߢlyݸfu䫯>vOv\/0G7x֮]hJ7|uT}AmۦP~d`믿+sr]L٫΢U$;nz$<|y=9=ԪUK e;uګGI23觟~ K>u܉-}>^ye?"8']{xNܯO?Lιy_yUyE4b ԬY3I|&JGv?_f{ݒ%g?+ ܃ Sxxur-C"h0Hֆsռr̢g}ڴi̓@/<8,3))io,{]yR``PZz5{C3 4vjҤ t}SG!0p7Y{[O|x}ZhN'p{rܯ_~ }ɇro㧟~C> Jo\SMc=w^W޿8c$u6z'yf]"̘*ߧrڥa!MA,LV?/Rbb|>zwHGyC( 9Oo<7̚5'[hB<4_<'w/Hbau /_ǧr2 Up5&[wq'w92۹s|w[hA'8O#4~T rFnʯƃy2qqq#1KK)$7"""*.[Z>=]&>k*4w} \`ҤtgӺuw^`Ero)o]p={2eV{Wz}ݕ9zɢe$$$>W`2½kZf[~ $cXNŋs ľ w^t֕w{]|4atIwC{no_u\kW#8B^;r.`֬W>(3f nd_W^9N^ONn*tɒ""믿~<׮]+euBZϻȧB &/m۶mܥ+\dV ~X> qs̡46_\~8`%%l:RiӞ#-۠!L2kfCGWEM `f31%}V-f:6{ҥKe f|O^'^y}M`Z/iӦMl^.6h`k@5s{MuAԦM۹Aw?YfY_kٲeܰ&B[޽+l'yÄ'bA en +VzY_^;Үz~ܿCQEA frGS|4ހ(Y_oL>5Wɬ2(x(yͷ,߭V&]v%kb&߿Ӻ[[*] _h:@,^4h@RڢQ7GGGS=SRPZZ >QarJQ{OU5 3Q86n$CL7F+:h809(K+~xhF&_{ 4w\1 hRi0ajRq ZM6'h7gS;Sa ޿l-ByyuiIwuOt?|\0lU\j&tL^z1.'FU @KB{7-ff?oڂHg@)c;'̮]ާϑ숽52p(;ЁwSėP@ |> g}h$q !~@ ǟPs322_t@=dCwMƎ#oMko D)$l2 @Pڤ D#a-izJX ~&&첋%u3^~G `G$۫wp 03~Gd@ v晧V#_p1\LP0 _$zɼtڳ'C)ÛBq7p|Z?z'NbOA&=|?iݴ?|󍢅X ׉Jy)w-v,N_)h}Lunˬ,/LL'7n믿)a"EQ`j,ZX+W9U1`vV@ oN@?D ̚Т phވlH LpBK$pd( (|pX<`>Fr 9dH6`  0u֭zT@~\C-SO=N(OV P`CeMh30!*f7)s= $q<X(YZu -h(TM@M`^3Ap P+fHN?HҸ5q  ZФԺu+wӐ6((+ufQRT9 j #k#!򧬤7LoAhuhTEG=ÂB- EQ<|$V P5BנLh[Au8&l}8fEilJGPdZA?"8/\Yؽ{wR]n( Ѡ$*bpF9,$.bo{ۭ[AOoͫv(^pg-]TT$N:D:xZ >|8w8(G5׹h=ѣGu/8EQ Zӝ$AmhXg&B%oF`Νّ`2DL cϗFGϐ*pPfp܅>C PƤD`{hk""ewUE4<k?DzY pn=A! P8ZSy&2"x[\m"gΜ7ܯ`2xn(Ph4 ٴ$GJ:hhlJZZ]tхqtp.&Ќ `2/xl(i4Qg]t c,h(`%2.`Bŋz͋gh/FL}_sϾM6(Jch4BUS €`@}!8[5Ԇᕁ}Qէϑ|`ذ`PBQEQcEe-(4(OQA(4(OQA(4(OQA(4(OQA(4(OQA(4(OQA(4(OQA(4(OQA(4(OQA(4(Oi0f?&VzϞ=hƌ諯i^jCSQQ|(r(F@gy <ڹsW.r6OFO>9:t0S;\k֬Mlat9hѢ4rY0y'm~ao ͝;j1O=$4:SY{EQ2<?A=?k4qt R[x0sh+>Ν;o\\\fdd?F0?r|l>锗Wa={/4Iv_} =}r}>.J:3ަ =GGSEQQ ???zч)::Zw9SEckgNcƌ#nݚiƌtUdHMMe ҆:wT~9EFF?ƍv 0:7o&G8>3PWhU*hEsn  BBCCiɒ%|m`z0'_EF0^wVanݺT> $00"+Deee(Ry4ǏC:~idQllx *㍐REik.bJNNv۸qhj |J6O~1ZvD=bREiM~HΦ3gQxxrtUWPm06m3W\%9@&A'KOE*]"~٣Sa ?{;--M.<ѦM17l^Y֙,ߵ ^0])--q[5r6l8=T4h )R(..7|[G[R zE}H8p@Ïpxt+ly/:uH ((!y)ܵ]ò8-iYe-yزe+kLиqJNaa!;Bz"EQL'(A;MosE <ݧ7FR64mڴ~`v/4$4Ѻu+86/YP$FFF( L۷oW!2%`0|5$ +3].[QDJ,`Ch!QEukcrvI+V|LUT 3D־EQ$IOpo32Tp#̌C2ҤI"aS:/Q6IQ>s(M2MJ ^44C~e>s6yGbUu̞Z(JcF}4@;Lp@yC(Jo~뭷]v&*2C@ ! oߞ;n"m%]-O|8w[O~W$khUsi]{Q|cBEQ ZS\3А!eO-Zǝ;wj0 B7cYd)}h\8h^ׯs$!IItu&֠ED>23HQ!Ѡ+X{ +&&vܣ}[BT3y&2"xΪDP6hEϜ9o_/--dR+$x)4M FP}@nn.k~ Q||C@h*wEƁZD 4 4#ZI_:G~߾U+Ih&0^v|8JM9BѼaÆJ@YsDl&i( (rs(*hEQŧQEQ| EQŧQEQ| EQŧQEQ| EQŧQEQ| EQŧQEQ|J49E.tP~*u EQX"mGѡ^r4NڑmgVEQLKybYǏSXBAYL(J-c*@ h22D(R`L؊1sAs EQc+غN :5)umBSA2EQŷX[QgaVEQ|K]u*h'(kTШQE=u=64KIO?xWwҝ&?[zgK›QmrieаNÁK~Gq Ⱦ4򼱔ԔEQNzg^q?S΢cbpH()q%g9!OvCO)^^NiwO_Jr1ijҎEQаpڻ,;>: {kߔC虇)O EQoh՛c(7;uJWx%6Ivdsh׎33hȳf;oI_.G]$ɭWEkWG.BB3GIgroyZzki6WN/?0*pf-h"Dg_pGDW# JJiƱf=,3?FsƎ{'\E[7!TR\L_|&ۏIZ3\LG3v;^ֵhݖ2vg!{Nc~EF3F_L_~6m\Y`~hzڴHe`"E9dMf[(ADa|s+/7ʠ Z`,N{k#}U׶0yaakV  5+(bǟr&]7>X3$7^6;R6~-/6&&s 7lt)(aьsR)qݪԱK2elfĵb)//;ӏ_}B·mdO?|UU(.>QQa)hz>ns*}k` !AX\{=o& !Y Ax3::vyKtO۳^ A[xKDڻ,Vtu4M:X I>M~t[*ο:4їp8%T? :T{%*@8 zeڣt)i3:+OS!O?G^x+TDNv-{LFjѾswڳuLC0ŇoQA^.xyR6]yfYg>5Z7KLii_CKRDetSv8*ȝy詙U|.OĒs#TtݎcV`7Ժ]G:5^[MmJSl^x\ZaY,M}Q[q=9k 4(8p 6o""T( uc9qޡc_|=>@ƻ4|䘕p2A@^;QDZg~lQn_r$n\6=u@p%#/84cW0CЋ5@uJ{2 :V,[$lqa,Y|ڴ@i hX8v(JC#Me(_eJ 0%{xzǠO)*,2Q¬n hEQPT0GoZ$Cm3o2+_J 1i;i忋}A(r8QgMVXl/|pY(4`7'7]%](QYN3AVmQ~$E6[#ՕwlDl{ETGuuPӺԥG/:D$) pL2Oj"hݲE&ԽU^VF vn,-pT5ܕ >:[HOQi O5Fg b~4 Odmw&ag]phVV4B+)CV){eK\c/2LvZoԏevd ]hVW-8:1( -h:t!kD[@"4# MH2@IC k `G.{cr%TzdW[󾒚6NȂм.(g&\_(Ri:DEDFEGFFKGh .Tm;vMU,Xb5 m/vn"BSFoQQs!>fjz^(J}`Ə*[d~~hցz@Xmile k*w9qP}%**b nA6JQ1hڰƱ|?⛁) *ڱV/;鐢{^} (aˆu,g@/Z"sQa!W%)4FӞ}<hѺ-"Zg}L`_~֙6W 9vۏbңwS?Υ]Lo-IQEQ2:SEQ|Jhl(kTQE5u=֩VA(kzSA5=EQ|M]uzP?*lEQ|XuIc5(@Q`l[Թ QJB EQZc*VuM[A$Ph(Rum237 (Aم/qRINREQt0# "`L]eܠvEQGK((>E(ST((>E(ST((>E(ST((>E(ST((> rz諯;wRll 2.R&_If͡sSNN5kL#GFcƌ"?U {zͷ>իT{{>(:siΡdϞL>e?*(ȧ-ZйCg}k.:_mRm2qu$RA Ar;Y.` u؁TzxO2yɓ#z{&-- q.$Zj5͞=-ZL?[lܸ~Y>ǛgϞU 2~Bᄃ?^x9-[ _QVVF\s\ĉRBB<-Y/=̳,t 袋ƒ(JmӠ [NsJ[r?\%>@?%cƌ"=kQˮO?ܭ @(:=UNj/a!/P i,ku=zs  QA(OhP+1?3*Z8(77WMy ͜9KLWsGӏ?$ZE~鯿r<~+BƤ]vti9[ACJ7t SOzB褓NO[_@h֟OTX? /cYH-_|Ŧ=>LLms^u&M A'|}'U'??~Q9CӍ7Nuk,…c" 6GǥSFgMZ(uK4D6mL}>}fÆ 3gΠ޽{?䫯>ߵk\1:H6=%?cy~@,_OԵT^s:tmwc=~)$$rVX)3gƉ&ײesCEEE_˚ɽl?*aÏng9vMO>/ _l{Z'S|^Sױ͏S,NAS\`[j < lKh˖\rA{?do =âq=PnhP6)>3d3cƫtq 4={TWV:`V0+a˯N0`" ~]sx1A wp/[9|"qsh>K.e[ Z)0|( ӆ ラ(885|fL7x|$~Q&w{xɀc=ɾr$0?(uG4櫯fM*;cd0(66ֽaCK/_S"NkN_-B[zGo 3OIO?$=l(~!DYMzO {X)ݻIշa-e!ul~*̇z@'gHq;wLh1فћV`ϿMbbBoC(?\8YyLYnD\bAL7$l^Y֙,ߵxh_(Ҁ@Lj1g:1؛"*O|P:s4G},+ osEˇn<0X*֭DdߦMk $וRKkeqZVON C(CP-#9@ @ؘ)ylݧ7_jJ;a%Ubٲ* `6(=%;kK T(x~GXMY>~gI!0/pcj 61Mx ]n*1jhQEa0mYڇ93 zZXML{vǁ QXLH,$-@6$4eZQ({:*ЦML &ZY$EYAB6(Ф:˨MC(`*++L3j'4M67x/_!Ǿ@Y1cF ePmQ/*Pwn3 %mj(F(AXA^ʪ`^rtO@`!FiӞ}z?tEQ3 3op@yC(Jx뭷l7n(ѳ$11QH01a;EƍLb($fSN9~unpFѣ:J/+4$ٳ "pȐΌIܹ4ބ^ p0DhhZ(G^+YYU -KW7CZ~= :IJJd 3,""\E( Gc&1AݎnwshBX]tnKL͛XȄq:A89<a?s~ L*6̊(F ёM rssYQ m@SIKK.P4-[H,}e\LAd_| 'EQ&KN`qÔmSNj} GZW_xR@Py  Bop|ifREi,4Yjˀ`С8Ze7D3mUQէϑ 6Tf͚#f3(Jc@+(ZTSQE)*hEQFQE)*hEQFQE)*hEQFQE)*hEQFQE)*hEQFQE)*hEQFQE)*hEQFQE)*hEQFQE)*hEQFQE)*hEQ`mM={Ќ/W_}MӦ@}&C"yl(&& H7pEFFx>zm={&Rc.R:iܸ˯;Ѻu)$$z%m߾],YJ=ܹ}a*։R׮]h„`tw}KG݇|Am|ϬwEoQ+`MGv?kΡN8^KhذoA/8NWر <é1ǟ`}'<(( Dݺu%_3k9s{tʠ_W\MO>s{[  ɓvVOk/7ߢo@}>  4I@f+j{NkW*= Uh2 |MRuؑ5(hn7Q۶)5#zX ׬^F̽M't{=&?Ly>= 2Ρ#NQFDDT>ŋYP ))&N|Im}*~ߍ&%BxKѼRff&0{0?wzWi-2|Iwg}$BiGVsN/pNYEGG˹7=p8x<]O?-ZR&R ?0nl[*_`f^oZnMii"(j\Z @jj*^͛3S8|p8ME+Wc:显,l݉'fp/K-ZmakI@d q.|ܕԴiYA&cc:k+24GS!f112Xx>,4?}usm`n r9 {n,0A \p>;ߡ[ϡ2sN&<,ILemRRڈ&kQ=+7x&a( Tt@ B?X |K,41إeq"جl"3JDYt7%Mu*׬Y#׬Y+)du)'ô.|mpLh>0!rr ?O(' =BĘ!u @a`2!͖ۗF "afo֮]'KJWLn͈XCdG}"Ōn/6E|_~~&ygMo w}5᷅ )ua)h`G} cAp`0E{HHW_)_~E4u B`D ~!ӱsOԩ q^sb?X`s/=ҥ8}dmaFa0ތ3#D{%F54 کBP5k֌Zggƌ%qnA Z߁G yM ]ܣ~~&LM>.F}(>wOXo/0'(UL:uD99|,Y#T宐lryڪVB6.DkqX酵>&:7ZTSQA U"픽`x@M{\uffXhWT8B,GYo "VZ-m0=#! D1\vDܸq!)T[QCw}O~9So.+&hh1k5uo_ >3hT? :;F(ZjEoPbݺuVY(4ì Dg&6ǟOu]\HE9.gUh0(<-@ "*Π 2DQgw_~J򘠡?C3xLBBBzCA6EQ͛'>PQhf |QؤIF0y⢋J9'^{6@9 *h|B ߊwiP>\˯N }TF@$mUٯI}#EQ  UVkacV8 ~_:EQ'l0[o-M )*B@}" oߞ;nDi r]8tJc{) pL;cxp"Uݟ)]+#tIX6mu yݻwk\ȗ>SE4hQ^x 艂%\~MaT MЀ͟{@@32{CBEQ#&KN`qÔmznĉ/-+Zx} (mX B pݠQ}i(R4Yҿ:]۷jTdi]h&0^vw)c  *fY֭HQEQcEe-(4(OQA(4(OQA(4(OQA(4(OQA(4(OQA(4(OQA(4(OQA(4(OQA(4(OQA(4(OiP['Qe}޽饗Kk}瞡><\;|:swߧ7Q`` ؟Ə1P7qMw5mwޣvI14dKV,YJ=o}aȠW_MA99Բe+ GfNn@'t")J}i4_{ B62~*..}=} {Y˖-ȗL te]J{Ӆ^JgϤ͛/ٲe =>]jѢrfZ1Աcڵ+{,$+Lqn0`M|k>SSS+{9?.zZj5Mp)Jc VZ/^}~L+WkN7¬4~zӨP>[NsJ[r?\EO?,=shĈ[ǞMhƌ" O:t{⦅;nkHQ~Ԉp:ogGcĥϿ_ߵkkD믿4|t`zMIx:魷ީzAAz&͛T/ZZeGpp0]sTZZJnԇxƒ0o|9&>Oٯ j=4i4l:裏>{gT2 <GU0/Ac[|?t=A|bþ`/ڵL1vb{Gx 28l󏭲? 6}XO+F:f|(33}R, ǟ֌/{ x^7AK.wæx0*~k狔F޳`B7`lԇe&?~ݟtw3['cfL5}v=c" ?y<M6gz# 6o`%tYþŗSu։y!c{IԩS(**RL_ujڴ | ~ eeeӴiϻMRhpʋ/>G]t-$3DЮ];iϞ=̹}},cǎ|n?ӢEEA Sg}&c{D~GttOIi#BdYԬYs ~iڵr&.3fƍT|&+WAc7**JϞ:3yeSO?BSQ_on B bTglZ?Zn>{E0|Fqq"rW7E0fp`c6׫WEw^GZҬYS-*;Pc^RR"&(+HɩQpk׮s?'ccs4Yz#Nq رS /_!֭[e|u,YD?uY{?ׇh,+#6mܸQ7~hlRh4`Z fʄyܾsNYy)"`燹r7TYc`۰aGdj߾-k IСCa ך8볆{8==֔6r̢E( 2O`s7_|Ysyئv)J}iFfxޡC 3C"fAA26rN;Ef|{]ͩm۶b  Mʖ-[t >"M4QA_IPT @P?vB 9{oN5b}'~& &3f@C6 Zqиp={p_7hO>_Zly-tJh4䁯_mۦ3yز0C͑Gpo}H;!~%IDي+dp /R}Y)SDR\FDB N\\$!"xH? Ãz8/bqPcP0X얠'Oe!M֢YlݺMp _gZW`}ǟFry4e4aʹLx+PƳ?uS&H ]wM '|Q:C=TOt]R43v0{gO8LOBG O=8Kt}/&_DH\fpB `?"r͓) f3f(o7p sT3&{i+$p|iL`0F+H42ޑՎDНr<_Aׇc" 9-BϺ}}yy\-F1.5uhMh0ɀ&ۥKgԩ#;w>V{{w8{j]"L48 a{-w-v,N_!Z!hNRQЈQ Zf&Ib!Lta7Hg0^3(ᓃ < ?,2ENwpQC-C"hvF(Ҡ99%]( 3VVa @ )6d`.!@"2/DPyv$!4v44(`ނa10'S%\ L5ٽ;M֙=㌑|n()ԬY*BHK*h<REQ`>+ee$'alj9 a0qV44h@…O7 jC(1&@QE9|QA(4(OQA(4O)PW*RwQ|bZ\\Be b!!қ o4^T(>jyyRX0!!N zZ{yP $侢( 4JjqjݺG! RzzTD6+L+xh4ϔBwio/쑃b4.T(a ({( 4A:v0 v B>/S4T( tDB>X 4(JFrP@,qFN }a*dqF9 Lm&">M EiXҵ; hgf[D8v*EۜQ`ѦM[gٴzThV_ m'X$Fޜ%00r&ڌxM͎Sh6SfHCS(`lW{8Lxi:KcH`|$)XJKKi.'ņk|ߖ-[Rrr Сm(J^0DٹT[`_ا4\T(@XXm۶VL]}QƁ 倁 ˑ{w,ePa( 4! DΝb}Q 0 Q/3Q:fժ$lOSШQ 堀@kf$Y¯ҤIY5TɅ lmO08ЄM1\V93336mL))m(..%7@6ٲ *67kLB?}6(4Aa Wb6;wSYY)FC 3ZdBFQƁ V0ʀlBBBD ™8*p1߯(JBR@P@hvNZ lF(4Jc X<ǴF/FQ7*h` kșeFS!(40Q,Q1F)*HEQA(4(OQA(z-hP駟[.Yg}]t v>)?uJ&D:83vI>:v^?gU(ތK:v1PSoMNN]wݍԳg6)ڶmPyy9]~{IZ`!r>&zキ|M/"d<)G}puַn݊E9v\:PyuA4|z4I=ӓO>C?BCC;{8'y&͝;N?4Y7yT8?tW9ԦMk^E7cGq6ǼF-,_С 79Em\_yf| gd쑥2oEEE҉' OQRR)o%Qy\1Qo5۷g^a 46iD^]tO?,*h>GMBMzGTJŗoڶmK~x3.oƎRmyzRe=z|ϖ-[GK.7oFӻ  86mJv =␻k=jG4~tW[Ǻ*h[nc{eq/VXI?#knS_a]i駟W\N^x3.1Mihf3 n8q ?3tꩧPV-en۶E9؟qɊ7cƼ@=cK^'0)++;K"Ȟ|1iVfΝ;E/X"Yg']vݻhܸhu\֯ *(ތKގq}oƼF5w9ǟ}=@cƌ;v35Zx %/:0xiDFFg%3K9^"xgWΦiӞy~Yn:j׮)rxRӸt8Tc~8e^x)ܵ]ò8-͘jcsS([Ѣ(OQA(pU׈-ٗ_~EHS-#FB'xj!ߥO)%VAwW '7G5V_R'ָ…HJYDK/)]s"~+PA;l"a1$ހ:Xw} #o}I4J3gK Z=-K.\põ5(ye#Ü}(zT(7ҨQxQ_So54p_/QBB~Zf-t҉KQWݨc+$U)A=ĉ%ViZp2d5K~W/[6\S¦'\OtIabM<0C5!pZw߅ڵkxsPQjѺ>7xK&Z /h1VIvΌr0mB6l,w3Gk毿_'AQʫL C eZkuW ^|x 2%O믿Qll,y*J/5кv"kX$6HRoW5fԬ(cb}glz֦gX!gS-̭['(rp;q4>CTdՄ|l8= +vduQEQLlAp/RQ^n/&EQ^śhx#h@, d')( XeӘHzk=IQEWr.i;^k56/_) O\KtqqߵQEQgBBBCF kxxjqk)9MEQjq.VdvȂ< |l)㎉w"EQ:c1d~`B@B[ә73oe ۴iӃ͛8EQ:cǎퟧL懅dΘ)tlPd_~U8Wؘ FEE#EQ吓!!!\~O{4M!N(h†h?3`yMZ50fexxX2)(]ѧ^!cd_?D'X 3JxɃ;(k]<2`k)l˾xD;Fcj3ǟT(J1c+X*8v{@/_:Mu~=V\uSRR!!C4SQ; XP eevڵ˳dh00x7c?yM8ʏ4s59RpSESc ʏG;XWdU*`}(Jc:UXU o"jUȀG<<RYTQA(Bemƪјx_j\f@jo}65i9{ZulEQJu}MY5Ƽ`JȀyuqVzLYX#T(rr]ʚœ^Sj7_DZyq( g ** dzz1<=/jkpFT[cj[1y^Qb}e/R55Uj>ߟ[h:>U(r8q ƛLb`I:FMEQsOyz~Pj`ޗ`VP ɋ( l,>2tM*WE>80խ;h`vysEQs?_wkΡH,*LEQ H(>2X(+ ϺZP `;T(8޼VjAlMmOQqYKu!hLG(QEC*`LRИQE-u"`Lꃠ1Q(Rԩ1O2*xEQz!X*SIQFKc4(J=((GT((>E(SmJjIENDB`SoongNoonien-plattenalbum-743aad7/screenshots/small_playlist.png000066400000000000000000000563431512616041300253400ustar00rootroot00000000000000PNG  IHDRXj&:)tEXtCreation TimeSo 16 Nov 2025 20:33:05 CET tEXtSoftwaregnome-screenshot>\PIDATx`SUߤmw e lF?;Qq{oq|AQd=&7܆M$M}ymJsq/BHB!$Ph! !Ҟ"ҾpK; ;g !4h),ZBxsBHxiUiN)B"""8с[BtN(#h9!#(0&oXHd'niBH v_ȉT4h!"GcہHt HssBi븛xc!'sc} 7B3Y$7$6puX* k4B:a N&t iLXۍ'FƄoEcnLd KS?}%h%ӔΑ&T՛"0gcK !qXaon6蘃@7B2}X߶HX459b:ؽ !=PoUv7_1,!Zd4WhkM!핆-fq8{Qs\q꤃`ƼH#= !W|]fn3W#r +MC"k,2qR_lD[8 =!WuWXR_`3]>sY6M抌k,黎I < `C-uκVӺF 4[lezCcaITmis . ^!,ps8j/[rθqGR#1aò1D!cNhk$b|C\ !b~ZR\RRW^O?U֎S[; &q_&$BӘ,@?,'5fRzq ]H!$Jm 8Vz@n5õϦ$ 419BP\7Hd&Kק˅ !X7X*++4hGlN Fl̢#XlZ$4Mfe]eƒh_wN+B"wݵj\< MY3ǰhBHdA}LپYAѐcp5 Ɉ]F!ȃ}0b, D.}|C}1do,/p 5if~H6͝;ﲌiBHxMii{=1k0 ƲDH `H;_ѱeeeBH냾}x s̠I֋? MSr6d$GB!Qd<M0=/T|?2BH8NHEVbwZ1$..NZdj˺]ĥEg@0BL 7۬,11B ZLˮȮS>/[$%%Hpfn3Y0Ҩ4g`|w2P BGMM FKdۑ#Q ,OF3̌ns~p$Զ%C!@UUTiNxEC~ i6{ !dG`TWWJKAh́B"M4z<!$(,,i>֟ &q6h_z\XvzݻSN9M?CҥK$_,]^}r͓ᅗ>¾iV|-dݺrE=gΜr}HnAy@uD_ThH eeJd"N&qʁ65Hddx‹6{z|v3koˣqo $4M\Ycf-k-پȭ’YE[oL!@m$:aS/}K,bGT`i_|EҫWπP\b isι@~2]W^^.}E;$!C: ɵj԰d"2w^套';3\{$mm[2o|]1-#F Ϛ5[zk!2tPyw52hrKzzz뮲pB1cz!z̙ߺuz7e nݺرc2eK_QG!gy?{MM=?믿۵kgrǩwOP"Xsߪ7^tЁ2a)i}I' ѹsgƽk&>7;o}{ބ"\iE&6y)ʍ.:t~oU;maOV\b7|[e˖XV/Ղ6@.Y{ DLUUrI G=*yGeugyMo-R6lؠ~<ٴi[]]Fvrs-_\Yxqv?s%z?hnH 1qeFb"^.kZaHTϢX%4D{n:XIwY,p'׿KY~wPHrr|tyWߕ{:ާz\@y9m̐v:%SY:Ⱥ;׻jK/?}#{OY {O!CT\~=*{Ώ?F<7ߨ eż(oqǭs2;_ǞТ`Bmِ(+l4*؀ꉒۄ H ܠ*+A1 Vn?aÆzw4hw="GHl :>իW7kN9B ͟. O СzSMHH;?#LTw ׯ_/7x Xtm_ڵ}'^H֬Y[Zվ}?xnȺڴJ 8f|"dORn9hm$tzk$$ī䭷U-)HF*3΃0jk;3c#YgySxKL).WUDT5jvr$OK/O}m[mYtuavcLttgXvrd!h֩BUW=%h,^a~mTe>UER[8iq>ٟ˪Ό7-׈&f Zϧ5o_|mOЉ#jnCd<8I&bBc=]`ZuAN:INN|M3fQB! (HF?`fCp<L4#{eH N;AHq ! e žW:k%2MeKLq ~hڵ vBHAx_fc" 9D>7JD#%["k n}O$*7G dʹCKpݛBb#AD**} wY po<!т'lKANbqq:Όޡjd [<@`P,PiוU0hQ%o5@y4H!6R^޴0 OZZ.-"APxɴ. #a4rm4: 7VLI@BfZݶ0be51[nBˌ3{s`ÇI$%|@ M vc֭[%zwN>ٲ%:=̐,kDtDc Q;?$))MJ ,HI:C2dZIiJljƒ!3ޣGwYh\{rw%+Le˖7Xx{ۑ,mRh`sXi֠%n9j:fvΤ)VYcUv4zYr<ߊ+cǎʪEmmuSH댐ؤζn&%ج_Aow萯JN'>-W: (/5!$\sc%zlm\H-b6̜9˛uvʰaC%6K,**.իW{c2k֬_x-b|99 dlM!뉖!ˈeڴiP21y^ 6'"O>XmG@PUl2=& 󬱶6: o&BΜ= LMIYq?EeZgm 2Fٽ3 uumU@p,k.uFi.(dBYTmF#ѴZ(mZI0L(@[h̀V4>h)4mp!M|桩D"Fתg .4}msE&R #_}@! fDZ2 6Ahˆ#9@! IŒ. 1hkcЪB=Ki pZ;>x\ak HMM&[ބBI b$:bcd|BOT\}=E!DyuvNtN,:#O!u#ŀB RB +B!aBC!$Ph! !B!1KUUammxy&'"4 90VX\X7[ACb= ۭ^‚VIMk\jZvt).Z\bQbppeA :@ObVH+f˖ GӦ}ϴ 6OSx%*zRSSJFF$)ˤPkYXu]Dᐔ$INJT"Z63H9%?? "1-3@ 2q,[R;)1q.ۊ!N% $wjWKfVxjgސu}ZzTUk$UJҔHYCif)љ5{lܼEnnteCbN/Ib嗹:~,NLNrxf)#KN`8KddP"NŪJ-2u0&::n8_3ϽX 2[p{)V f7R!)1A,qSURVVhä&k1)..1 4JCTӠ]!pZe))>D>h?]A.4 Т!1,~EݖEN@^^PRRʛ#&,bsFgRlڕ欭m۶ʶuV5^گFa ˤRLvJUeZuբ 'qhѐ))q zF5kXKnwJAR$X+]]*Z'kIN"yٺerU,LIYL_cUhINNR.Jezk̢,DZ}sB"'bſʞx=U`eDCErw&)- ]!뷖IivtWeF+ͩ.%۔b1)ZQbU.9 )zmJ_b;sm%aCHAʂp)aqTD-jq(pTKJWtP"B:#Q-e؍{M:dRP. q*S^Ҟ`M$ @tAr17RL_NH@ )iʍ ii6IQr%Y7ʒJٸXEtAʕ++vʹ4=Nʡo$3iRS יCJ:L!$VА-.SMY):c,%iJdKM'K&]Vkݒ%Ut[`KT%%5MYʁԨ`5aM\\MgӂBb V,5ʘT<RIIIש%ʍߩt͓+WKy*df ,11AgUXjŦDWp:%D%b6[eJgԹizXBCb~]$7;U69V.,U*\V:IȔ$ŔkqYn$L$*c%?U.Qb,).m\[tU)AS֐EYRQ% 3Nm5oJY_X% JҭPI ܧ(3#ASS$!&UD -VGd%+k$ AѵTTI5-)*^H2RSVr!+#vE6}Tn5=Nq,?Cb ~btTeYg(QH)++^YʅTa܎YҥWOxF:HbBTT"$(*TWJNMLTPIq]Va gwK*e*^) ;PhH̰*l(te H>b%IVPoVn-tK]e$Kqi+m=$3+[j;-Y UiikTW;{VjkdKylݼMR۴M\vRS$bPӶ:g ! Hmv^PeY9DmZ+R̲%>"=uF6n)jj+)diUvTKUMZAg8 8nI bW֓-3Y\NYSQV Ğf;PhHп{'Y_]񒍛JUefK^n߲M MTVTHڇyf֮ߢDVV\ŮkJnNrbn%0鯌 ;ŦD&W]b7qp%Ţe.^ZY.5v!$VА!!" OJNғUV++J2lU!**U%JJrTsR!8tZNBj:>5 WU ML)ѱ Z(4$f( my$~â [zzeݤJ"IJs0]?#-Y22QL68LQQԸR\\$=:wq`-H2PAwdJjs`NrbԔW! e5Rb,EE%PLkmlKR(rWJ܌d鐑"IXjlJ|n$PcZFzt"9 WS[+Ne$(Fj*Q1 EjBr쨳3U'_, \m$ɮH.VlRTR&*阓\RRҔ \r󥴨PLȐe+VxMvRRSxX%==] MfؔbNZ;&Ugf;PhHWS% =b4H RTV.96Llj/{CR >puYm:iNl+Y/ee.J~Vd)ךMT4HjRVQmݤ(U*6Sb;neEUcMBb m-4TNW*˦Tʕ+ZJF"R]#*xኗb%PŕvZ+rJTZr+ڮC]Sc5nmVM)k'NqA"]g$vАʒIū^ġgJ T,&%EJथ(p;FjW\ڥ( aTbV XJ`jZF]")JxIOOzUń%.΢fNe8kH@!1wj(CT_0LBWuRDxJTT5EOfTK]Щ'Bhũ+ғ%CKTr:j%Z%U ̅CH@!1Cr%bg.ݏ# ΨCJ CtPyK8͍y왥*)HC&wm*k&Y* ggFsV+++BCb J*fl !J[dTlV⓪>kja%jQdq+AY7TfXC,g6d=%*m=mqrZNKKP6 (4$fHP.2XJ˭ӥ皁(efINVԨs:t FSEJ8+=+RU0ߥ-,p%6JMԔ8Zޠ@jivt6 !ʺ: )6IU"l Yld*Q4qm͔ %PD_ ; VOZ&]gYb&'رd$'JS-[|T:hf=2IPV TnbIJT.HVX)IJWKy*M[HZ0#J~3 uFb,9 dԮ-Tf[r$fHZʚDryuɑt%`L;cen=l-y(.UA\#J̐:0u%gw~BbK,}ƺi,quK|݂,e;f !Q@UUlٲUy1*N$(آm͕\d)jAMT'cHڡӡS뮁~deȺq]:M{ r,Y=9K$?? la"ȹDŽLunq(g^>/sؕ50-Cٰ_YrlC3e`efƜ4Jp[q(*kM-LdMv6tӽwA=%cr3"!4ѐ}ǎ$#c cO=&C HaFvbHB!1 :~v !B!V(4B BHXB +͛xf&l!sdԩSe}]c|K_gg]\\"~qirjr1xM>]&L8u{|ҳg),,Z9rlٲE[9˯Om{AĪJY_Ylwܱɒ%K#sj5j>֡wIAA_!X) nk!HEE[YYz\Bnn^nKuH$%%10ͤJzz[p2x u~jϐ)3eժ.qqVԩS{eggs2x,ӦM`¾}wL?S]Bi)xРBn(ꋶKz#^ug9=|gł2!ze֌:4˗m۶)4-:W3fz7'2 hÀgJ?gsBHSigBcLBe޼yڪH3gi_aiHh8P̙'_[!ЪjeEYFGϞK3YsG ,9}w^EBCi9ҙ ކ¢@u϶Q ޽w\c?\w}/Cn=׈A6lW_}] $ޯp_2dv}:PXFh&jBH âB<B!aBC!$Ph! !B!V(4B BHXB +B!a%ꄦ%ŕ.)q$v %Y$-"Y)VLzQ#4v+v*iiKܮ^ +XKV"TB`A!}*hՅ̊tBHA}lkBwEBBVM :!$|mmZ !k[5 )̄BKk*4'C!$v_۪BC!}m)A`,y7|7˛/=-OO:BN>"9%8VUsd}d $CBHeGnuerў11)YHp\v89!G5xꬭ͛67~(L<_aޫBH0INIUmWo II5^}#GA~5RRT(cO :J\N\qΉrq2 vyݥ'^VBH&J|R;9d_Wyt}CN÷^$e/ߔKm?2^#yMƪKcŅ[ޛ&J^~Go:+W2λ\2{%\׋_=q-RpxFniٸa3Z{}} g`EƠN}@^~d_i]&+C&۔Yd ǔᅯ}SdڥEcZ }gs*p\|;xe]w]mo$&do_L{W&w kd릍;{Q&CGyJ7o?&)ˣO]/>t9s4G_IνZs^0FҳeZlZ/F.p@Pp~fv)搚&;&*!,,}IOC/]"J0=HmRٻ:dkq'RhY"&k$))YP/?|5{NeEP`F',髶!$n+ 9yꝓ:*Y xGgmlܠ._~Vϙ!vS3Bz eay#߿,aYfv>JDa@h̝-76v5K ѷ˩M 6JN=v8/=cUv 2dp,-N}S;?IKUWU)A$ !^{d)AG+7odidHhW;n={kj2g!2WauU>>H!1iь=4~#Y9VugufNRKee3mĥ-z88?+Zٴ~|=٨>a} Y { Fצ<.9; !훘˯C>|zAG =RIX\|M*p,w Yu]5Y>Zc.rm/>0N“='+;WgDޛ[&q+&^ay륧.^\mғ˿{~H˭S)2EܬI? ?vzՅ_YN8\eCB?\ePE4FIqeԦ;M>{/x_~k@2L0|RQV*sʶK,}ƺi,quK|݂d~# Ng\pґvU0v.hށ>xKu~]o=+Ə?#3R&mP-a(VC-kg2-nӧ7ihdmy%rgCڬ ?Ú˵[fVXb`LwXY=b 073îcƕq*78>d>xmb2 ZA*])3J+TjV6\4#/19o! ^bNkge@BN >O'0VWVŗ%..H0k-@&@} !mr*C*3Wk֮^w>zKUe.oYn Т!?8zpi9ˋ̓; j7 K04hBC!~HP1 }BŽue+**>Xoc Mi;B22 f_jy2FFV4_fH>Hv~+4h1BCA箺2@ `ZM96mX'[7oӀÜuh,za  n Ph!} ,s-axbn{0,B3RRRu%3#Mcm(4Tz?93t9)-Q nu5 `mlVV!cl˜u¹l޽*u0ݗDü6 yzYp~㨗 Bu$Y?apUq >8!҆c4}.}쟿,,A={ːaH^[o]]yݪ|Tw eW,]"݇N}'2QDŽ^>m 6hzu8ddz*gܹbP8̣Bzڴi#;YwHrȘq2t93nXF wYҵN k Dh5:Bսm̽r1ޗm2w2Leh`0q*7zuPoУQNS=#ՑBmZh ҁ e0x(Yo= `IC/e12EY/Ze%u(؞;#=I;v=MYIm!ヌjCAg]b}{dBecX^H׵``3L~B6lCT,LvzzkhBWbO*W,%bjNô̐kViUe3'h>rǦPC xnB68c@1[dyyuSz5+iͬR f;j)>Ey%|IJNb nIU"H:,?c3pe!^Mj ~mvt=\,Z $%ZTl\(gDn*^4OŋU×ӵD!vcbժb{:ѵN2xehu[}Gו+,EJhːe_kW:GW+t&^`eBZ2kB +!p}m MBBMk*4iB 7׶d'!k[VB c׶&wɊcR!c[VEzSl!$OEߊ> ̺F#}jk f&TOx)rIqKkp-B6 R]AUm_!4B BHXB +B!aBC!$Ph! !B!V(4BJZyͷed%})ᠰP^|eǟD:w$cǎO>QU ~]y7JN}W?sdɒK=x09Jm+gyV~yTTK׮]˸q6l;Axi$LtpuBڔи\.8SO}q۪YY ɓo8yf9$%%E9LСy饗e޼rxfÏg\v}D~J_|)Ӧ},O>xn]%\8?ˤIWI^^ByGTOB 5mJh`-ǟ/Hݽ;eќ;;MB?瞑$oaʊ-gu|45Qw$$$m{nS"3\YvOϔ 8P=k̙+TJ{1D*T㎻';oʔ IhbذQ2{/;.3f޽{˘1c3]qUz}vKٸq\~D%jQG-fBÏC9BV\8m)'+~޾_'vrIHͩw㏧+]m/Jp]wݍrG`)//W?"]v,]>uV%ey"6K{v]zuwKV&!ui3BNdŊ2d`LJ 7˖-`294hL>oTẃ^砽nA6mn)#+rcUIZnkG]D9 (]w-gyN-ZS:G[rݺuQqJϕ^}%u 뫯ǝN+eӦM~-}/Rpz'+ O &'W Xd̙+++;jHO?PoI^g$D6#4xFFzAisrrr?WWIIޟei/Wg(N:W[Uݺuq!Y/m@marMy?K9|%`t̍7^,}_]Tg=IM#<\':.{hedB̝2eܡ|O0[w}v! ,X,;ѢrM7JAAGyw9Go4l٢-<$H / `ݺ{݁hq6!hЩt(--w^(!7ybQC']8@F- sFNwQ X1W /ɚ5kqdz1ug%jX`Y >~YC@~&'x\y*~0yzۜ1!p*3 ]x 1*CsBZ6VM_yP7{MufEHǎ3w\!v{k&9眧hhxM$,?:kV.B 7_/;H[@gǍ?N[> ,Pv3fiVjjHӆ`oV+%11QY<3X-pdK:skHx't/5_#y};Fi=ڔР#D?U*螥;s=Kxrg+3;Pyϙ0dP_,ϙ*>q~; ϫE/x2@gu:Zn3WoO-&eeeҧOyv`O?):nQ.rh nV˵yGk`~A;n !3ǞTtDndslb+esμ۴6iu(Vӣ>0/xفٛf5kע 6b 1H>eҥ:}Bz[>in5}K\_ BT,emBiC^jƟAt`7HgH%31Bbv @!$vB +B!aBC!$PhHDh,=RiC!a&=Y%>>ADK X#?(4$ \dK^^dX/r06ͨʉ!FVIư#@d HU9Q!NNBD50WLFFzPsq E0sf~~4\k>АQ@=;kZ& á bZ閂64'M(4$$@Pi6//7$cbBB6" k.*IKKPЦ>6֗ɍ*d})GG=Z\".Ԕn/o"6 UVXns}!2REQiPdnL?&?=t. tY2fiO2ND#GB[[6,.n3B8Qiutt`Ҷ"[B7gpQdiuDEӷs{a:.6%; 3֭tQl6C焐Z"<>lR\\*mM=!m YfMH\]hmM !m i1,.6m6Ж1ņ b',++S֯ߠK7\6DB." k3ft_-i\64bCHۄBCBDS3c%*;v[Y&X98Z& lc\f0sfaaXRz)99Yb%1bרs9ܹsgʌIk C ^qu%U8vq:=<M?ӽ{W-.؆%cBHۆBCB}f ӖMRR4!( b\OiPhHXP@`l4Y7@[.CHBC†Y@+iZc, C8ѓ hnx[hB#v<ls! Bb !B!V(4BJT ʒ<'>Fyy/Bvu\yҧAgeݺ+/I߾}1sϽ }.د.rʀ/yr%˾ov~njuUUUO˷~'2x /CLv}rI,_ȭ$tn=vcI>z7y;owsO_(O=LcxOձ M @-|GJrQG0moZ`ȐRh ϳ:Wy] $ڂRg"e|AU`BcS<+Genݦ_^MH c:jtNOOc.!1J0( *~ BPdʕ+"P sh%j-k1]o:;c;o- y߲eɼ&h@ &sIuc|$~iժU2uʢyZ2l>r'+X@O{/CE bt](|iUU;ǾcV@9s!-Z,_} /96|j{ Vrmw*w[B-yqboKC%1a|.2,?rm*=N7t>rgrBӥK4~L3ſʫZCs C(ؑҽ{7-(X>%g͚}~:3/B' [/͜9K쑝j[_&3V͓֫WOlڴYt] >}zKP^  EGkAg=}02<֯_-i>#qǝ!s  / qBHL!藎?do3}g2cLnrxTz%*VM[eʭv^F:hC~J `S~MēO>I֭[SN9ٛW)2YW^ziJ{m޼Er ^{ >T҄ Y&osYB=:]wHqqx ̈́߿LtngԨrzeqN;Ң° XG/?ϗ:PK,}ƺi,quK|bSKZvliPo'a1njՃbǏ?)u$[`͚j3qv"T3ř~fiF:cYgpmzY#:Kb$]-unqGb^>/Q-4BK$E5 ! !8tg}cDmiz葺n\c {7ޒ#F X$KwƷگ? hHPZZ9(Á1O(A<̟|'tS4 #pA!Qw efI`\ƍ7ޤg\qeMH@!Q޺LyI)d&3o|9㌳u5K/XW $h1~oҶ00ƝԠ4PO :~CHZz.b%)++\DŽiMQOqۮ2bpB0-. $t j&]-&Q+44h̘G}ѱ йs')nvx_z>8 HAnIur_Xbc,f0WQ uPP,DQDW^y\v%;̍NK|n #AETZ4( HoEy,-s; s6l*:unwTk ͆t$z=s$Z^ @P$fNfұ+~G:.PE.a} %T(m.oXE55v! ,ω/WAWt<4"ߋ9E͵hpcK-&>>^z\JWS{'eͬa33 ̎y1鐱M=zCݿÀMIHq7quOpZ,6V &g#Uc6<ٰa. 7fL"DZc҆U}}yKOs4&qK .1k\egٲeRTT@C|f=lٳ稸N:ޘi}bzP,25sEzI}Eu0De2b+HK$@dggرGyQF75̆Al!C !P5fVj&$x,A̼a<`_$D`PիCB!-CgȔB|VO~fLvf2[BaIo6i~FNcW/BZfgK#T*窭uV !o6 K0fM#4d *rVW׬B!QE] k̼nYiMhߧk7n8C!Du}smfK k'h8`[2 UBH@|&)) %IbN0,q@JИ{qqId'U'>b.%_E3 hMN.ÁBH+}ZE2ȸN7Kuq %ewumBi5֭[;W^jx!:q43i(Nc[խv1pmZ^FFzo!qJK˖VeMCdBc&g@SƼݘUcN lҊJ>IMM$B"FEE1]d̖XMX@2 PU!։L/7* 4DǛS@$@srF\Z`OB cֹӘ 1/ "MDknecј,*uÅ^8hBBTcת]5lEhʆb5gM9~9muyG%%%vKOB  j͛~0X0q@cg1hJGXby!1?i~s3P!,/c ,(Mf hjg\i(3*;!,V?m4<^ 31ȎYcf &,": .+,Ev !$VfzC]fu1zcVﺿ{BH{%PGXBVc`, h ͵l̋g]Ŀ3(6X޷.4蠛k6> B:F|EvU~6n pB CCoO d:2o7zgnBC%#4|FL` 17fg xChl?!5?pqw!aVxu b?!ub٘׃ gX)?!h! Dƺi`C!mwCp,Ds" FX(&!$A Ȁ8kh?!*& 4e_ȉK3Q`!a"8 )` 9B ;D焌BшPD!$DPp!$DB!K4 MS0BQ)M= !($TB!~B +B!aY5k~OaIENDB`SoongNoonien-plattenalbum-743aad7/src/000077500000000000000000000000001512616041300200155ustar00rootroot00000000000000SoongNoonien-plattenalbum-743aad7/src/meson.build000066400000000000000000000005261512616041300221620ustar00rootroot00000000000000conf = configuration_data() conf.set('RESOURCES_DIR', resources_dir) conf.set('LOCALE_DIR', join_paths(get_option('prefix'), get_option('datadir'), 'locale')) configure_file( input: 'plattenalbum.py', output: 'plattenalbum', configuration: conf, install_dir: join_paths(get_option('prefix'), get_option('bindir')) ) SoongNoonien-plattenalbum-743aad7/src/plattenalbum.py000077500000000000000000003500511512616041300230660ustar00rootroot00000000000000#!/usr/bin/python3 # -*- coding: utf-8 -*- # # Plattenalbum - MPD Client. # Copyright (C) 2020-2026 Martin Wagner # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import gi gi.require_version("Gtk", "4.0") gi.require_version("Adw", "1") from gi.repository import Gtk, Adw, Gio, Gdk, Pango, GObject, GLib, Graphene from mpd import MPDClient, CommandError, ConnectionError from html.parser import HTMLParser import urllib.request import urllib.parse import urllib.error import threading import functools import itertools import collections import sys import signal import re import locale from gettext import gettext as _, ngettext, textdomain, bindtextdomain try: locale.setlocale(locale.LC_ALL, "") except locale.Error as e: print(e) locale.bindtextdomain("de.wagnermartin.Plattenalbum", "@LOCALE_DIR@") locale.textdomain("de.wagnermartin.Plattenalbum") bindtextdomain("de.wagnermartin.Plattenalbum", localedir="@LOCALE_DIR@") textdomain("de.wagnermartin.Plattenalbum") Gio.Resource._register(Gio.resource_load(GLib.build_filenamev(["@RESOURCES_DIR@", "de.wagnermartin.Plattenalbum.gresource"]))) FALLBACK_COVER=Gdk.Paintable.new_empty(1, 1) ############################ # decorators and functions # ############################ def idle_add(*args, **kwargs): GLib.idle_add(*args, priority=GLib.PRIORITY_DEFAULT, **kwargs) def lookup_icon(icon_name, size, scale=1): return Gtk.IconTheme.get_for_display(Gdk.Display.get_default()).lookup_icon( icon_name, None, size, scale, Gtk.TextDirection.NONE, Gtk.IconLookupFlags.FORCE_REGULAR) ######### # MPRIS # ######### class MPRISInterface: # TODO emit Seeked if needed """ based on 'Lollypop' (master 22.12.2020) by Cedric Bellegarde and 'mpDris2' (master 19.03.2020) by Jean-Philippe Braun , Mantas Mikulėnas """ _MPRIS_IFACE="org.mpris.MediaPlayer2" _MPRIS_PLAYER_IFACE="org.mpris.MediaPlayer2.Player" _MPRIS_NAME="org.mpris.MediaPlayer2.de.wagnermartin.Plattenalbum" _MPRIS_PATH="/org/mpris/MediaPlayer2" _INTERFACES_XML=""" """ def __init__(self, application, window, client, settings): self._application=application self._window=window self._client=client self._bus=Gio.bus_get_sync(Gio.BusType.SESSION, None) self._node_info=Gio.DBusNodeInfo.new_for_xml(self._INTERFACES_XML) self._metadata={} self._handlers=[] self._object_ids=[] self._name_id=None self._playback_mapping={"play": "Playing", "pause": "Paused", "stop": "Stopped"} # MPRIS property mappings self._prop_mapping={ self._MPRIS_IFACE: {"CanQuit": (GLib.Variant("b", False), None), "CanRaise": (GLib.Variant("b", True), None), "HasTrackList": (GLib.Variant("b", False), None), "Identity": (GLib.Variant("s", "Plattenalbum"), None), "DesktopEntry": (GLib.Variant("s", "de.wagnermartin.Plattenalbum"), None), "SupportedUriSchemes": (GLib.Variant("as", []), None), "SupportedMimeTypes": (GLib.Variant("as", []), None)}, self._MPRIS_PLAYER_IFACE: {"PlaybackStatus": (self._get_playback_status, None), "LoopStatus": (self._get_loop_status, self._set_loop_status), "Rate": (GLib.Variant("d", 1.0), None), "Shuffle": (self._get_shuffle, self._set_shuffle), "Metadata": (self._get_metadata, None), "Volume": (self._get_volume, self._set_volume), "Position": (self._get_position, None), "MinimumRate": (GLib.Variant("d", 1.0), None), "MaximumRate": (GLib.Variant("d", 1.0), None), "CanGoNext": (self._get_can_next_prev_seek, None), "CanGoPrevious": (self._get_can_next_prev_seek, None), "CanPlay": (self._get_can_play_pause, None), "CanPause": (self._get_can_play_pause, None), "CanSeek": (self._get_can_next_prev_seek, None), "CanControl": (GLib.Variant("b", True), None)}, } # connect self._handlers.append(self._client.emitter.connect("state", self._on_state_changed)) self._handlers.append(self._client.emitter.connect("current-song", self._on_song_changed)) self._handlers.append(self._client.emitter.connect("playlist", self._on_playlist_changed)) self._handlers.append(self._client.emitter.connect("volume", self._on_volume_changed)) self._handlers.append(self._client.emitter.connect("repeat", self._on_loop_changed)) self._handlers.append(self._client.emitter.connect("single", self._on_loop_changed)) self._handlers.append(self._client.emitter.connect("random", self._on_random_changed)) self._handlers.append(self._client.emitter.connect("disconnected", self._on_disconnected)) for handler in self._handlers: self._client.emitter.handler_block(handler) # enable/disable settings.connect("changed::mpris", self._on_mpris_changed) if settings.get_boolean("mpris"): self._enable() def _handle_method_call(self, connection, sender, object_path, interface_name, method_name, parameters, invocation): args=list(parameters.unpack()) result=getattr(self, method_name)(*args) out_args=self._node_info.lookup_interface(interface_name).lookup_method(method_name).out_args if out_args: signature="("+"".join([arg.signature for arg in out_args])+")" variant=GLib.Variant(signature, (result,)) invocation.return_value(variant) else: invocation.return_value(None) # setter and getter def _get_playback_status(self): if self._client.connected(): return GLib.Variant("s", self._playback_mapping[self._client.status()["state"]]) return GLib.Variant("s", "Stopped") def _set_loop_status(self, value): if self._client.connected(): if value == "Playlist": self._client.repeat(1) self._client.single(0) elif value == "Track": self._client.repeat(1) self._client.single(1) elif value == "None": self._client.repeat(0) self._client.single(0) def _get_loop_status(self): if self._client.connected(): status=self._client.status() if status["repeat"] == "1": if status.get("single", "0") == "0": return GLib.Variant("s", "Playlist") return GLib.Variant("s", "Track") return GLib.Variant("s", "None") return GLib.Variant("s", "None") def _set_shuffle(self, value): if self._client.connected(): if value: self._client.random("1") else: self._client.random("0") def _get_shuffle(self): if self._client.connected(): return GLib.Variant("b", self._client.status()["random"] == "1") return GLib.Variant("b", False) def _get_metadata(self): return GLib.Variant("a{sv}", self._metadata) def _get_volume(self): if self._client.connected(): return GLib.Variant("d", float(self._client.status().get("volume", 0))/100) return GLib.Variant("d", 0) def _set_volume(self, value): if self._client.connected(): if 0 <= value <= 1: self._client.setvol(int(value * 100)) def _get_position(self): if self._client.connected(): return GLib.Variant("x", float(self._client.status().get("elapsed", 0))*1000000) return GLib.Variant("x", 0) def _get_can_next_prev_seek(self): if self._client.connected(): return GLib.Variant("b", self._client.status()["state"] != "stop") return GLib.Variant("b", False) def _get_can_play_pause(self): if self._client.connected(): return GLib.Variant("b", int(self._client.status()["playlistlength"]) > 0) return GLib.Variant("b", False) # introspect methods def Introspect(self): return self._INTERFACES_XML # property methods def Get(self, interface_name, prop): getter, setter=self._prop_mapping[interface_name][prop] if callable(getter): return getter() return getter def Set(self, interface_name, prop, value): getter, setter=self._prop_mapping[interface_name][prop] if setter is not None: setter(value) def GetAll(self, interface_name): try: props=self._prop_mapping[interface_name] except KeyError: # interface has no properties return {} else: read_props={} for key, (getter, setter) in props.items(): if callable(getter): getter=getter() read_props[key]=getter return read_props def PropertiesChanged(self, interface_name, changed_properties, invalidated_properties): self._bus.emit_signal( None, self._MPRIS_PATH, "org.freedesktop.DBus.Properties", "PropertiesChanged", GLib.Variant.new_tuple( GLib.Variant("s", interface_name), GLib.Variant("a{sv}", changed_properties), GLib.Variant("as", invalidated_properties) ) ) # root methods def Raise(self): self._window.present() def Quit(self): self._application.quit() # player methods def Next(self): self._client.next() def Previous(self): self._client.previous() def Pause(self): self._client.pause(1) def PlayPause(self): self._client.toggle_play() def Stop(self): self._client.stop() def Play(self): self._client.play() def Seek(self, offset): if offset > 0: offset="+"+str(offset/1000000) else: offset=str(offset/1000000) self._client.seekcur(offset) def SetPosition(self, trackid, position): song=self._client.currentsong() if str(trackid).split("/")[-1] != song["id"]: return mpd_pos=position/1000000 if 0 <= mpd_pos <= float(song["duration"]): self._client.seekcur(str(mpd_pos)) def OpenUri(self, uri): pass def Seeked(self, position): self._bus.emit_signal( None, self._MPRIS_PATH, self._MPRIS_PLAYER_IFACE, "Seeked", GLib.Variant.new_tuple(GLib.Variant("x", position)) ) # other methods def _update_metadata(self, song): """ Translate metadata returned by MPD to the MPRIS v2 syntax. http://www.freedesktop.org/wiki/Specifications/mpris-spec/metadata """ self._metadata={} for tag, xesam_tag in (("album","album"),("title","title"),("date","contentCreated")): if tag in song: self._metadata[f"xesam:{xesam_tag}"]=GLib.Variant("s", song[tag][0]) for tag, xesam_tag in (("track","trackNumber"),("disc","discNumber")): if tag in song: self._metadata[f"xesam:{xesam_tag}"]=GLib.Variant("i", int(song[tag][0])) for tag, xesam_tag in (("albumartist","albumArtist"),("artist","artist"),("composer","composer"),("genre","genre")): if tag in song: self._metadata[f"xesam:{xesam_tag}"]=GLib.Variant("as", song[tag]) if "id" in song: self._metadata["mpris:trackid"]=GLib.Variant("o", f"{self._MPRIS_PATH}/Track/{song['id']}") if "duration" in song: self._metadata["mpris:length"]=GLib.Variant("x", float(song["duration"])*1000000) if "file" in song: if "://" in (song_file:=song["file"]): # remote file self._metadata["xesam:url"]=GLib.Variant("s", song_file) else: if (song_path:=self._client.get_absolute_path(song_file)) is not None: self._metadata["xesam:url"]=GLib.Variant("s", Gio.File.new_for_path(song_path).get_uri()) if isinstance(self._client.current_cover, FileCover): self._metadata["mpris:artUrl"]=GLib.Variant("s", Gio.File.new_for_path(self._client.current_cover).get_uri()) def _set_property(self, interface_name, prop, value): self.PropertiesChanged(interface_name, {prop: value}, []) def _update_property(self, interface_name, prop): getter, setter=self._prop_mapping[interface_name][prop] if callable(getter): value=getter() else: value=getter self._set_property(interface_name, prop, value) def _on_state_changed(self, emitter, state): value=GLib.Variant("b", state != "stop") self._set_property(self._MPRIS_PLAYER_IFACE, "CanGoNext", value) self._set_property(self._MPRIS_PLAYER_IFACE, "CanGoPrevious", value) self._set_property(self._MPRIS_PLAYER_IFACE, "CanSeek", value) self._set_property(self._MPRIS_PLAYER_IFACE, "PlaybackStatus", GLib.Variant("s", self._playback_mapping[state])) def _on_song_changed(self, emitter, song, songpos, songid, state): self._update_metadata(song) self._update_property(self._MPRIS_PLAYER_IFACE, "Metadata") def _on_playlist_changed(self, emitter, version, length, songpos): value=GLib.Variant("b", length > 0) self._set_property(self._MPRIS_PLAYER_IFACE, "CanPlay", value) self._set_property(self._MPRIS_PLAYER_IFACE, "CanPause", value) def _on_volume_changed(self, emitter, volume): if volume < 0: self._set_property(self._MPRIS_PLAYER_IFACE, "Volume", GLib.Variant("d", 0.0)) else: self._set_property(self._MPRIS_PLAYER_IFACE, "Volume", GLib.Variant("d", volume/100)) def _on_loop_changed(self, *args): self._update_property(self._MPRIS_PLAYER_IFACE, "LoopStatus") def _on_random_changed(self, emitter, state): self._set_property(self._MPRIS_PLAYER_IFACE, "Shuffle", GLib.Variant("b", state)) def _enable(self): self._name_id=Gio.bus_own_name_on_connection(self._bus, self._MPRIS_NAME, Gio.BusNameOwnerFlags.NONE, None, None) for interface in self._node_info.interfaces: self._object_ids.append(self._bus.register_object(self._MPRIS_PATH, interface, self._handle_method_call, None, None)) for handler in self._handlers: self._client.emitter.handler_unblock(handler) def _disable(self): for object_id in self._object_ids: self._bus.unregister_object(object_id) self._object_ids=[] Gio.bus_unown_name(self._name_id) self._name_id=None for handler in self._handlers: self._client.emitter.handler_block(handler) def _on_mpris_changed(self, settings, key): if settings.get_boolean(key): self._enable() self._update_metadata(self._client.currentsong()) for prop in ("PlaybackStatus", "Metadata", "Volume", "LoopStatus", "CanGoNext", "CanGoPrevious", "CanPlay", "CanPause", "CanSeek", "Shuffle"): self._update_property(self._MPRIS_PLAYER_IFACE, prop) else: self._disable() def _on_disconnected(self, *args): self._metadata={} self._set_property(self._MPRIS_PLAYER_IFACE, "PlaybackStatus", GLib.Variant("s", "Stopped")) self._set_property(self._MPRIS_PLAYER_IFACE, "Metadata", GLib.Variant("a{sv}", self._metadata)) self._set_property(self._MPRIS_PLAYER_IFACE, "Volume", GLib.Variant("d", 0)) self._set_property(self._MPRIS_PLAYER_IFACE, "LoopStatus", GLib.Variant("s", "None")) for prop in ("CanGoNext","CanGoPrevious","CanPlay","CanPause","CanSeek","Shuffle"): self._set_property(self._MPRIS_PLAYER_IFACE, prop, GLib.Variant("b", False)) ###################### # MPD client wrapper # ###################### class Duration(): def __init__(self, seconds=None): if seconds is None: self._fallback=True self._seconds=0.0 else: self._fallback=False self._seconds=float(seconds) def __str__(self): if self._fallback: return "‒‒:‒‒" else: seconds=int(self._seconds) days,seconds=divmod(seconds, 86400) # 86400 seconds make a day hours,seconds=divmod(seconds, 3600) # 3600 seconds make an hour minutes,seconds=divmod(seconds, 60) if days > 0: days_string=ngettext("{days} day", "{days} days", days).format(days=days) return f"{days_string}, {hours:02d}:{minutes:02d}:{seconds:02d}" elif hours > 0: return f"{hours}:{minutes:02d}:{seconds:02d}" else: return f"{minutes:02d}:{seconds:02d}" def __float__(self): return self._seconds class MultiTag(list): def __str__(self): return ", ".join(self) class SongMetaclass(type(GObject.Object), type(collections.UserDict)): pass class Song(collections.UserDict, GObject.Object, metaclass=SongMetaclass): widget=GObject.Property(type=Gtk.Widget, default=None) # current widget representing the song in the UI def __init__(self, data): collections.UserDict.__init__(self, data) GObject.Object.__init__(self) def __setitem__(self, key, value): if key == "time": # time is deprecated https://mpd.readthedocs.io/en/latest/protocol.html#other-metadata pass elif key == "duration": super().__setitem__(key, Duration(value)) elif key in ("range", "file", "pos", "id", "format", "last-modified"): super().__setitem__(key, value) else: if isinstance(value, list): super().__setitem__(key, MultiTag(value)) else: super().__setitem__(key, MultiTag([value])) def __missing__(self, key): if self.data: if key == "albumartist": return self["artist"] elif key == "albumartistsort": return self["albumartist"] elif key == "artistsort": return self["artist"] elif key == "title": return MultiTag([GLib.path_get_basename(self.data["file"])]) elif key == "duration": return Duration() else: return MultiTag([""]) else: return None class BinaryCover(bytes): def get_paintable(self): try: paintable=Gdk.Texture.new_from_bytes(GLib.Bytes.new(self)) except gi.repository.GLib.Error: # load fallback if cover can't be loaded paintable=FALLBACK_COVER return paintable class FileCover(str): def get_paintable(self): try: paintable=Gdk.Texture.new_from_filename(self) except gi.repository.GLib.Error: # load fallback if cover can't be loaded paintable=FALLBACK_COVER return paintable class FallbackCover(): def get_paintable(self): return FALLBACK_COVER class EventEmitter(GObject.Object): __gsignals__={ "updating-db": (GObject.SignalFlags.RUN_FIRST, None, ()), "updated-db": (GObject.SignalFlags.RUN_FIRST, None, (bool,)), "disconnected": (GObject.SignalFlags.RUN_FIRST, None, ()), "connected": (GObject.SignalFlags.RUN_FIRST, None, (bool,)), "connecting": (GObject.SignalFlags.RUN_FIRST, None, ()), "connection_error": (GObject.SignalFlags.RUN_FIRST, None, ()), "current-song": (GObject.SignalFlags.RUN_FIRST, None, (Song,str,str,str,)), "state": (GObject.SignalFlags.RUN_FIRST, None, (str,)), "elapsed": (GObject.SignalFlags.RUN_FIRST, None, (float,float,)), "volume": (GObject.SignalFlags.RUN_FIRST, None, (float,)), "playlist": (GObject.SignalFlags.RUN_FIRST, None, (int,int,str)), "repeat": (GObject.SignalFlags.RUN_FIRST, None, (bool,)), "random": (GObject.SignalFlags.RUN_FIRST, None, (bool,)), "single": (GObject.SignalFlags.RUN_FIRST, None, (bool,)), "single-oneshot": (GObject.SignalFlags.RUN_FIRST, None, (bool,)), "consume": (GObject.SignalFlags.RUN_FIRST, None, (bool,)), "bitrate": (GObject.SignalFlags.RUN_FIRST, None, (str,)), "a-b-loop": (GObject.SignalFlags.RUN_FIRST, None, (float,float)), "show-album": (GObject.SignalFlags.RUN_FIRST, None, (str,str,str)), } class Client(MPDClient): def __init__(self, settings): super().__init__() self.add_command("config", MPDClient._parse_object) # Work around https://github.com/Mic92/python-mpd2/issues/244 self._settings=settings self.emitter=EventEmitter() self._last_status={} self._main_timeout_id=None self._start_idle_id=None self._music_directory=None self.current_cover=FallbackCover() self._first_mark=None self._second_mark=None self._cover_regex=re.compile(r"^\.?(album|cover|folder|front).*\.(gif|jpeg|jpg|png)$", flags=re.IGNORECASE) self._socket_path=GLib.build_filenamev([GLib.get_user_runtime_dir(), "mpd", "socket"]) self._bus=Gio.bus_get_sync(Gio.BusType.SESSION, None) # used for "show in file manager" self.server="" # overloads to use Song class def currentsong(self, *args): return Song(super().currentsong(*args)) def search(self, *args): return [Song(song) for song in super().search(*args)] def find(self, *args): return [Song(song) for song in super().find(*args)] def playlistinfo(self): return [Song(song) for song in super().playlistinfo()] def plchanges(self, version): return [Song(song) for song in super().plchanges(version)] def lsinfo(self, uri): return [Song(song) for song in super().lsinfo(uri)] def listplaylistinfo(self, name): return [Song(song) for song in super().listplaylistinfo(name)] def update(self): # This is a rather ugly workaround for database updates that are quicker # than around a tenth of a second and therefore can't be detected by _main_loop. job_id=super().update() self._last_status["updating_db"]=job_id self.emitter.emit("updating-db") return job_id def try_connect(self, manual): self.emitter.emit("connecting") def callback(): # connect if manual: try: self.connect(self._settings.get_string("host"), self._settings.get_int("port")) self.server=f'{self._settings.get_string("host")}:{self._settings.get_int("port")}' except: self.emitter.emit("connection_error") self._start_idle_id=None return False # set password if password:=self._settings.get_string("password"): try: self.password(password) except: self.disconnect() self.emitter.emit("connection_error") self._start_idle_id=None return False else: host=GLib.getenv("MPD_HOST") port=GLib.getenv("MPD_PORT") if host is not None or port is not None: if host is None: host="localhost" if port is None: port=6600 try: self.connect(host, port) self.server=f"{host}:{port}" except: pass if not self.connected(): try: self.connect(self._socket_path, None) self.server=self._socket_path except: try: self.connect("/run/mpd/socket", None) self.server="/run/mpd/socket" except: self.emitter.emit("connection_error") self._start_idle_id=None return False # connected commands=self.commands() try: self._music_directory=self.config()["music_directory"] except: self._music_directory=None if "outputs" in commands and "enableoutput" in commands: if len(self.outputs()) == 1: self.enableoutput(0) if "status" in commands: self.emitter.emit("connected", self._database_is_empty()) self._main_timeout_id=GLib.timeout_add(100, self._main_loop) else: self.disconnect() self.emitter.emit("connection_error") # connect successful self._settings.set_boolean("manual-connection", manual) self._start_idle_id=None return False self._start_idle_id=GLib.idle_add(callback) def disconnect(self): super().disconnect() self._last_status={} self._music_directory=None self.server="" self.current_cover=FallbackCover() self.emitter.emit("disconnected") def connected(self): try: self.ping() return True except: return False def tidy_playlist(self): status=self.status() if (songid:=status.get("songid")) is None: self.clear() else: self.moveid(songid, 0) if int(status["playlistlength"]) > 1: self.delete((1,)) def file_to_playlist(self, file, mode): # modes: play, append, as-next if mode == "append": self.add(file) elif mode == "play": self.clear() self.add(file) self.play() elif mode == "as-next": try: self.add(file, "+0") except CommandError: self.add(file, "0") else: raise ValueError(f"Unknown mode: {mode}") def filter_to_playlist(self, tag_filter, mode): # modes: play, append, enqueue if mode == "append": self.findadd(*tag_filter) elif mode == "play": self.clear() self.findadd(*tag_filter) self.play() elif mode == "enqueue": status=self.status() if (songid:=status.get("songid")) is None: self.clear() self.findadd(*tag_filter) else: self.moveid(songid, 0) if int(status["playlistlength"]) > 1: self.delete((1,)) self.findadd(*tag_filter) duplicates=self.playlistfind("file", self.currentsong()["file"]) if len(duplicates) > 1: self.swap(0, duplicates[1]["pos"]) self.delete(0) else: raise ValueError(f"Unknown mode: {mode}") def album_to_playlist(self, albumartist, album, date, mode): self.filter_to_playlist(("albumartist", albumartist, "album", album, "date", date), mode) def get_cover_path(self, uri): if self._music_directory is not None: song_dir=GLib.build_filenamev([self._music_directory, GLib.path_get_dirname(uri)]) if uri.lower().endswith(".cue"): song_dir=GLib.path_get_dirname(song_dir) # get actual directory of .cue file if GLib.file_test(song_dir, GLib.FileTest.IS_DIR): directory=GLib.Dir.open(song_dir, 0) while (f:=directory.read_name()) is not None: if self._cover_regex.match(f): return GLib.build_filenamev([song_dir, f]) return None def get_cover_binary(self, uri): try: binary=self.albumart(uri)["binary"] except: try: binary=self.readpicture(uri)["binary"] except: binary=None return binary def get_cover(self, uri): if (cover_path:=self.get_cover_path(uri)) is not None: return FileCover(cover_path) elif (cover_binary:=self.get_cover_binary(uri)) is not None: return BinaryCover(cover_binary) else: return FallbackCover() def get_absolute_path(self, uri): stripped_uri=re.sub(r"(.*\.cue)\/track\d+$", r"\1", uri, flags=re.IGNORECASE) if GLib.file_test(stripped_uri, GLib.FileTest.IS_REGULAR): return stripped_uri elif self._music_directory is not None: absolute_path=GLib.build_filenamev([self._music_directory, stripped_uri]) if GLib.file_test(absolute_path, GLib.FileTest.IS_REGULAR): return absolute_path return None def can_show_file(self, uri): has_owner,=self._bus.call_sync("org.freedesktop.DBus", "/org/freedesktop/DBus", "org.freedesktop.DBus", "NameHasOwner", GLib.Variant("(s)",("org.freedesktop.portal.Desktop",)), GLib.VariantType("(b)"), Gio.DBusCallFlags.NONE, -1, None) activatable,=self._bus.call_sync("org.freedesktop.DBus", "/org/freedesktop/DBus", "org.freedesktop.DBus", "ListActivatableNames", None, GLib.VariantType("(as)"), Gio.DBusCallFlags.NONE, -1, None) return (has_owner or "org.freedesktop.portal.Desktop" in activatable) and self.get_absolute_path(uri) is not None def show_file(self, uri): with open(self.get_absolute_path(uri)) as f: fd_list=Gio.UnixFDList() self._bus.call_with_unix_fd_list_sync("org.freedesktop.portal.Desktop", "/org/freedesktop/portal/desktop", "org.freedesktop.portal.OpenURI", "OpenDirectory", GLib.Variant("(sha{sv})", ("", fd_list.append(f.fileno()), {})), None, Gio.DBusCallFlags.NONE, -1, fd_list) def can_show_album(self, uri): self.tagtypes("clear") songs=self.find("file", uri) self.tagtypes("all") return bool(songs) def show_album(self, uri): self.restrict_tagtypes("album", "albumartist", "artist", "date") song=self.lsinfo(uri)[0] self.tagtypes("all") self.emitter.emit("show-album", song["album"][0], song["albumartist"][0], song["date"][0]) def toggle_play(self): status=self.status() if status["state"] == "play": self.pause(1) elif status["state"] == "pause": self.pause(0) else: try: self.play() except: pass def restrict_tagtypes(self, *tags): self.command_list_ok_begin() self.tagtypes("clear") for tag in tags: self.tagtypes("enable", tag) self.command_list_end() def a_b_loop(self): value=float(self.status()["elapsed"]) if self._first_mark is None: self._first_mark=value self.emitter.emit("a-b-loop", value, -1.0) elif self._second_mark is None: if value < self._first_mark: self._second_mark=self._first_mark self._first_mark=value else: self._second_mark=value self.emitter.emit("a-b-loop", self._first_mark, self._second_mark) else: self._clear_marks() def get_search_expression(self, tags, keywords): return "("+(" AND ".join("(!("+(" AND ".join(f"({tag} !contains_ci '{keyword}')" for tag in tags))+"))" for keyword in keywords))+")" def _clear_marks(self): if self._first_mark is not None: self.emitter.emit("a-b-loop", -1.0, -1.0) self._first_mark=None self._second_mark=None def _database_is_empty(self): return self.stats().get("songs", "0") == "0" def _main_loop(self, *args): try: status=self.status() diff=dict(set(status.items())-set(self._last_status.items())) if "updating_db" in diff: self.emitter.emit("updating-db") if "playlist" in diff: self.emitter.emit("playlist", int(diff["playlist"]), int(status["playlistlength"]), status.get("song")) if "songid" in diff: song=self.currentsong() self.current_cover=self.get_cover(song["file"]) self.emitter.emit("current-song", song, status["song"], status["songid"], status["state"]) self._clear_marks() if "elapsed" in diff: elapsed=float(diff["elapsed"]) self.emitter.emit("elapsed", elapsed, float(status.get("duration", 0.0))) if self._second_mark is not None: if elapsed > self._second_mark: self.seekcur(self._first_mark) if "bitrate" in diff: if diff["bitrate"] == "0": self.emitter.emit("bitrate", None) else: self.emitter.emit("bitrate", diff["bitrate"]) if "volume" in diff: self.emitter.emit("volume", float(diff["volume"])) if "state" in diff: self.emitter.emit("state", diff["state"]) if "single" in diff: self.emitter.emit("single", diff["single"] == "1") self.emitter.emit("single-oneshot", diff["single"] == "oneshot") for key in ("repeat", "random", "consume"): if key in diff: self.emitter.emit(key, diff[key] == "1") diff=set(self._last_status)-set(status) for key in diff: if "songid" == key: self.current_cover=FallbackCover() self.emitter.emit("current-song", Song({}), None, None, status["state"]) self._clear_marks() elif "volume" == key: self.emitter.emit("volume", -1) elif "updating_db" == key: self.emitter.emit("updated-db", self._database_is_empty()) elif "bitrate" == key: self.emitter.emit("bitrate", None) self._last_status=status except (ConnectionError, ConnectionResetError) as e: self.disconnect() self.emitter.emit("connection_error") self._main_timeout_id=None return False return True ######################## # gio settings wrapper # ######################## class Settings(Gio.Settings): BASE_KEY="de.wagnermartin.Plattenalbum" # temp settings cursor_watch=GObject.Property(type=bool, default=False) def __init__(self): super().__init__(schema=self.BASE_KEY) ########### # dialogs # ########### class ViewPreferences(Adw.PreferencesGroup): def __init__(self, settings): super().__init__(title=_("View")) toggle_data=( (_("_Show Bit Rate"), "show-bit-rate", ""), ) for title, key, subtitle in toggle_data: row=Adw.SwitchRow(title=title, subtitle=subtitle, use_underline=True) settings.bind(key, row, "active", Gio.SettingsBindFlags.DEFAULT) self.add(row) class BehaviorPreferences(Adw.PreferencesGroup): def __init__(self, settings): super().__init__(title=_("Behavior")) toggle_data=( (_("Send _Notification on Title Change"), "send-notify", ""), (_("Stop _Playback on Quit"), "stop-on-quit", ""), (_("Support “_MPRIS”"), "mpris", _("Disable if “MPRIS” is supported by another client")), ) for title, key, subtitle in toggle_data: row=Adw.SwitchRow(title=title, subtitle=subtitle, use_underline=True) settings.bind(key, row, "active", Gio.SettingsBindFlags.DEFAULT) self.add(row) class PreferencesDialog(Adw.PreferencesDialog): def __init__(self, client, settings): super().__init__() page=Adw.PreferencesPage() page.add(ViewPreferences(settings)) page.add(BehaviorPreferences(settings)) self.add(page) class ConnectDialog(Adw.Dialog): def __init__(self, title, target): super().__init__(title=title, width_request=360, follows_content_size=True) self._clamp=Adw.Clamp(margin_top=24, margin_bottom=24, margin_start=12, margin_end=12) connect_button=Gtk.Button(label=_("_Connect"), use_underline=True, action_name="mpd.connect", action_target=target) connect_button.set_css_classes(["suggested-action"]) cancel_button=Gtk.Button(label=_("Ca_ncel"), use_underline=True) cancel_button.connect("clicked", lambda *args: self.close()) scroll=Gtk.ScrolledWindow(child=self._clamp, propagate_natural_height=True, hscrollbar_policy=Gtk.PolicyType.NEVER) header_bar=Adw.HeaderBar(show_start_title_buttons=False, show_end_title_buttons=False) header_bar.pack_start(cancel_button) header_bar.pack_end(connect_button) toolbar_view=Adw.ToolbarView(content=scroll) toolbar_view.add_top_bar(header_bar) self._connection_toast=Adw.Toast(title=_("Connection failed")) self._toast_overlay=Adw.ToastOverlay(child=toolbar_view) self.set_child(self._toast_overlay) self.set_default_widget(connect_button) self.set_focus(connect_button) def set_content(self, widget): self._clamp.set_child(widget) def connection_error(self): self._toast_overlay.add_toast(self._connection_toast) class ManualConnectDialog(ConnectDialog): def __init__(self, settings): super().__init__(_("Manual Connection"), GLib.Variant("b", True)) list_box=Gtk.ListBox(selection_mode=Gtk.SelectionMode.NONE) list_box.add_css_class("boxed-list") hostname_row=Adw.EntryRow(title=_("Host")) settings.bind("host", hostname_row, "text", Gio.SettingsBindFlags.DEFAULT) list_box.append(hostname_row) port_row=Adw.SpinRow.new_with_range(0, 65535, 1) port_row.set_title(_("Port")) settings.bind("port", port_row, "value", Gio.SettingsBindFlags.DEFAULT) list_box.append(port_row) password_row=Adw.PasswordEntryRow(title=_("Password (optional)")) settings.bind("password", password_row, "text", Gio.SettingsBindFlags.DEFAULT) list_box.append(password_row) self.set_content(list_box) class CommandLabel(Gtk.Box): def __init__(self, text): super().__init__(css_classes=["card"]) label=Gtk.Label(selectable=True, xalign=0, hexpand=True, wrap=True, wrap_mode=Pango.WrapMode.WORD_CHAR, css_classes=["monospace"]) label.set_margin_start(12) label.set_margin_end(12) label.set_margin_top(9) label.set_margin_bottom(9) label.set_text(text) self.append(label) class SetupDialog(ConnectDialog): def __init__(self): super().__init__(_("Setup"), GLib.Variant("b", False)) box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=12) box.append(Gtk.Label(label=_("To get started, install the Music Player Daemon (mpd) with your system package manager, and run the following commands"\ " to configure and initialize a basic local instance. After that, Plattenalbum should be able to seamlessly connect to it."), use_markup=True, xalign=0, wrap=True)) box.append(CommandLabel("mkdir ~/.mpd")) box.append(CommandLabel('cat << EOF > ~/.mpd/mpd.conf\ndb_file\t\t"~/.mpd/database"\nstate_file\t"~/.mpd/state"\n\n'\ 'audio_output {\n\ttype\t"pulse"\n\tname\t"Music"\n}\nEOF')) box.append(CommandLabel("systemctl --user enable --now mpd.socket")) self.set_content(box) class ServerInfo(Adw.Dialog): def __init__(self, client, settings): super().__init__(title=_("Server Information"), width_request=360, follows_content_size=True) # list box list_box=Gtk.ListBox(valign=Gtk.Align.START) list_box.add_css_class("boxed-list") # populate display_str={ "server": _("Server"), "protocol": _("Protocol"), "uptime": _("Uptime"), "playtime": _("Playtime"), "artists": _("Artists"), "albums": _("Albums"), "songs": _("Songs"), "db_playtime": _("Total Database Playtime"), "db_update": _("Last Database Update") } stats=client.stats() stats["server"]=client.server stats["protocol"]=str(client.mpd_version) for key in ("uptime","playtime","db_playtime"): stats[key]=str(Duration(stats[key])) stats["db_update"]=GLib.DateTime.new_from_unix_local(int(stats["db_update"])).format("%a %d %B %Y, %H:%M") for key in ("server","protocol","uptime","playtime","db_update","db_playtime","artists","albums","songs"): row=Adw.ActionRow(activatable=False, selectable=False, subtitle_selectable=True, title=display_str[key], subtitle=stats[key]) row.add_css_class("property") list_box.append(row) # packing clamp=Adw.Clamp(child=list_box, margin_top=24, margin_bottom=24, margin_start=12, margin_end=12) scroll=Gtk.ScrolledWindow(child=clamp, propagate_natural_height=True, hscrollbar_policy=Gtk.PolicyType.NEVER) toolbar_view=Adw.ToolbarView(content=scroll) toolbar_view.add_top_bar(Adw.HeaderBar()) self.set_child(toolbar_view) ########################### # general purpose widgets # ########################### class AlbumRow(Adw.ActionRow): def __init__(self, album): super().__init__(use_markup=False, activatable=True, css_classes=["property"]) self.album=album["album"] self.artist=album["albumartist"] self.date=album["date"] # fill self.set_title(self.artist) self.set_subtitle(self.album) date=Gtk.Label(xalign=1, single_line_mode=True, css_classes=["numeric", "dimmed"]) date.set_text(self.date) # packing self.add_suffix(date) self.add_suffix(Gtk.Image(icon_name="go-next-symbolic", accessible_role=Gtk.AccessibleRole.PRESENTATION)) class SongListRow(Gtk.Box): position=GObject.Property(type=int, default=-1) def __init__(self, show_track=True, **kwargs): # can_target=False is needed to use Gtk.Widget.pick() in Gtk.ListView super().__init__(can_target=False, **kwargs) # labels self._title=Gtk.Label(xalign=0, single_line_mode=True, ellipsize=Pango.EllipsizeMode.END) self._subtitle=Gtk.Label(xalign=0, single_line_mode=True, ellipsize=Pango.EllipsizeMode.END, css_classes=["dimmed", "caption"]) self._length=Gtk.Label(xalign=1, single_line_mode=True, css_classes=["numeric", "dimmed"]) # packing box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, valign=Gtk.Align.CENTER, hexpand=True) box.append(self._title) box.append(self._subtitle) self.append(box) self.append(self._length) def set_song(self, song): subtitle=str(song["artist"]) self._title.set_text(song["title"][0]) self._subtitle.set_visible(bool(subtitle)) self._subtitle.set_text(subtitle) self._length.set_text(str(song["duration"])) def unset_song(self): self._title.set_text("") self._subtitle.set_text("") self._length.set_text("") class ListModel(GObject.Object, Gio.ListModel): def __init__(self, item_type): super().__init__() self.data=[] self._item_type=item_type def do_get_item(self, position): try: return self.data[position] except IndexError: return None def do_get_item_type(self): return self._item_type def do_get_n_items(self): return len(self.data) class SelectionModel(ListModel, Gtk.SelectionModel): __gsignals__={"selected": (GObject.SignalFlags.RUN_FIRST, None, (int,)), "reselected": (GObject.SignalFlags.RUN_FIRST, None, ()), "clear": (GObject.SignalFlags.RUN_FIRST, None, ())} def __init__(self, item_type): super().__init__(item_type) self._selected=None def clear(self, position=0): n=self.get_n_items()-position self.data=self.data[:position] if self._selected is not None: if self._selected >= self.get_n_items(): self._selected=None self.items_changed(position, n, 0) if position == 0: self.emit("clear") def append(self, data): n=self.get_n_items() self.data.extend(data) self.items_changed(n, 0, self.get_n_items()) def get_selected(self): return self._selected def set(self, position, item): if position < len(self.data): self.data[position]=item self.items_changed(position, 1, 1) else: self.data.append(item) self.items_changed(position, 0, 1) def select(self, position): if position == self._selected: self.emit("reselected") else: old_selected=self._selected self._selected=position if old_selected is not None: self.selection_changed(old_selected, 1) self.selection_changed(position, 1) self.emit("selected", position) def unselect(self): old_selected=self._selected self._selected=None if old_selected is not None: self.selection_changed(old_selected, 1) def do_select_item(self, position, unselect_rest): return False def do_select_all(self): return False def do_select_range(self, position, n_items, unselect_rest): return False def do_set_selection(self, selected, mask): return False def do_unselect_all(self): return False def do_unselect_item(self, position): return False def do_unselect_range(self, position, n_items): return False def do_get_selection_in_range(self, position, n_items): return False def do_is_selected(self, position): return position == self._selected class SongMenu(Gtk.PopoverMenu): def __init__(self, client, show_album=False): super().__init__(has_arrow=False, halign=Gtk.Align.START) self.update_property([Gtk.AccessibleProperty.LABEL], [_("Context menu")]) self._client=client self._file=None # action group action_group=Gio.SimpleActionGroup() action=Gio.SimpleAction.new("append", None) action.connect("activate", lambda *args: self._client.file_to_playlist(self._file, "append")) action_group.add_action(action) action=Gio.SimpleAction.new("as-next", None) action.connect("activate", lambda *args: self._client.file_to_playlist(self._file, "as-next")) action_group.add_action(action) if show_album: action=Gio.SimpleAction.new("show-album", None) action.connect("activate", lambda *args: self._client.show_album(self._file)) action_group.add_action(action) self._show_file_action=Gio.SimpleAction.new("show-file", None) self._show_file_action.connect("activate", lambda *args: self._client.show_file(self._file)) action_group.add_action(self._show_file_action) self.insert_action_group("menu", action_group) # menu model menu=Gio.Menu() menu.append(_("_Append"), "menu.append") menu.append(_("As _Next"), "menu.as-next") subsection=Gio.Menu() if show_album: subsection.append(_("Show Al_bum"), "menu.show-album") subsection.append(_("Show _File"), "menu.show-file") menu.append_section(None, subsection) self.set_menu_model(menu) def open(self, file, x, y): self._file=file rect=Gdk.Rectangle() rect.x,rect.y=x,y self.set_pointing_to(rect) self._show_file_action.set_enabled(self._client.can_show_file(file)) self.popup() class SongList(Gtk.ListView): def __init__(self): super().__init__(tab_behavior=Gtk.ListTabBehavior.ITEM) self.set_model(SelectionModel(Song)) # factory def setup(factory, item): item.set_child(SongListRow()) def bind(factory, item): row=item.get_child() song=item.get_item() row.set_song(song) song.set_property("widget", row) row.set_property("position", item.get_position()) def unbind(factory, item): row=item.get_child() song=item.get_item() row.unset_song() song.set_property("widget", None) row.set_property("position", -1) factory=Gtk.SignalListItemFactory() factory.connect("setup", setup) factory.connect("bind", bind) factory.connect("unbind", unbind) self.set_factory(factory) def _get_focus_row(self): return self.get_focus_child().get_first_child() def get_focus_popup_point(self): computed_point,point=self._get_focus_row().compute_point(self, Graphene.Point.zero()) if computed_point: return (point.x, point.y) return (0, 0) def get_focus_position(self): return self._get_focus_row().get_property("position") def get_focus_song(self): return self.get_model().get_item(self.get_focus_position()) def get_position(self, x, y): item=self.pick(x,y,Gtk.PickFlags.DEFAULT) if item is self or item is None: return None return item.get_first_child().get_property("position") def get_song(self, position): return self.get_model().get_item(position) class BrowserSongRow(Adw.ActionRow): def __init__(self, song, show_track=True, hide_artist="", **kwargs): super().__init__(use_markup=False, activatable=True, **kwargs) self.song=song # populate self.set_title(song["title"][0]) if subtitle:=", ".join(artist for artist in song["artist"] if artist != hide_artist): self.set_subtitle(subtitle) length=Gtk.Label(label=str(song["duration"]), xalign=1, single_line_mode=True, css_classes=["numeric", "dimmed"]) self.add_suffix(length) if show_track: track=Gtk.Label(label=song["track"][0], xalign=1, single_line_mode=True, width_chars=3, css_classes=["numeric", "dimmed"]) self.add_prefix(track) class BrowserSongList(Gtk.ListBox): def __init__(self, client, show_album=False): super().__init__(selection_mode=Gtk.SelectionMode.NONE, tab_behavior=Gtk.ListTabBehavior.ITEM, valign=Gtk.Align.START) self._client=client # menu self._menu=SongMenu(client, show_album=show_album) # action group action_group=Gio.SimpleActionGroup() action=Gio.SimpleAction.new("menu", None) action.connect("activate", self._on_menu) action_group.add_action(action) self.insert_action_group("view", action_group) # shortcuts self.add_shortcut(Gtk.Shortcut.new(Gtk.KeyvalTrigger.new(Gdk.KEY_Menu, 0), Gtk.NamedAction.new("view.menu"))) self.add_shortcut(Gtk.Shortcut.new(Gtk.KeyvalTrigger.new(Gdk.KEY_F10, Gdk.ModifierType.SHIFT_MASK), Gtk.NamedAction.new("view.menu"))) # event controller button_controller=Gtk.GestureClick(button=0) self.add_controller(button_controller) long_press_controller=Gtk.GestureLongPress() self.add_controller(long_press_controller) drag_source=Gtk.DragSource() drag_source.set_icon(lookup_icon("audio-x-generic", 32, self.get_scale_factor()), 0, 0) self.add_controller(drag_source) # connect self.connect("row-activated", self._on_row_activated) button_controller.connect("pressed", self._on_button_pressed) long_press_controller.connect("pressed", self._on_long_pressed) drag_source.connect("prepare", self._on_drag_prepare) def remove_all(self): self._menu.unparent() super().remove_all() def _open_menu(self, row, x, y): self._menu.unparent() self._menu.set_parent(row) point=Graphene.Point.zero() point.x,point.y=x,y computed_point,point=self.compute_point(row, point) if computed_point: self._menu.open(row.song["file"], point.x, point.y) def _on_row_activated(self, list_box, row): self._client.file_to_playlist(row.song["file"], "play") def _on_button_pressed(self, controller, n_press, x, y): if (row:=self.get_row_at_y(y)) is not None: if controller.get_current_button() == 2 and n_press == 1: self._client.file_to_playlist(row.song["file"], "append") elif controller.get_current_button() == 3 and n_press == 1: self._open_menu(row, x, y) def _on_long_pressed(self, controller, x, y): if (row:=self.get_row_at_y(y)) is not None: self._open_menu(row, x, y) def _on_menu(self, action, state): row=self.get_focus_child() self._menu.unparent() self._menu.set_parent(row) self._menu.open(row.song["file"], 0, 0) def _on_drag_prepare(self, drag_source, x, y): if (row:=self.get_row_at_y(y)) is not None: return Gdk.ContentProvider.new_for_value(row.song) class AlbumCover(Gtk.Widget): def __init__(self, **kwargs): super().__init__(hexpand=True, **kwargs) self._picture=Gtk.Picture(css_classes=["cover"], accessible_role=Gtk.AccessibleRole.PRESENTATION) self._picture.set_parent(self) self.connect("destroy", lambda *args: self._picture.unparent()) def do_get_request_mode(self): return Gtk.SizeRequestMode.HEIGHT_FOR_WIDTH def do_size_allocate(self, width, height, baseline): self._picture.allocate(width, height, baseline, None) def do_measure(self, orientation, for_size): return (for_size, for_size, -1, -1) def set_paintable(self, paintable): if paintable.get_intrinsic_width()/paintable.get_intrinsic_height() >= 1: self._picture.set_halign(Gtk.Align.FILL) self._picture.set_valign(Gtk.Align.CENTER) else: self._picture.set_halign(Gtk.Align.CENTER) self._picture.set_valign(Gtk.Align.FILL) self._picture.set_paintable(paintable) def set_alternative_text(self, alt_text): self._picture.set_alternative_text(alt_text) ########### # browser # ########### class SearchView(Gtk.Stack): __gsignals__={"artist-selected": (GObject.SignalFlags.RUN_FIRST, None, (str,)), "album-selected": (GObject.SignalFlags.RUN_FIRST, None, (str,str,str,))} def __init__(self, client): super().__init__() self._client=client self._results=20 # TODO adjust number of results self._song_tags=("title", "artist", "album", "date") self._artist_tags=("albumartist", "albumartistsort") self._album_tags=("album", "albumartist", "albumartistsort", "date") # artist list self._artist_list=Gtk.ListBox(selection_mode=Gtk.SelectionMode.NONE, tab_behavior=Gtk.ListTabBehavior.ITEM, valign=Gtk.Align.START) self._artist_list.add_css_class("boxed-list") # album list self._album_list=Gtk.ListBox(selection_mode=Gtk.SelectionMode.NONE, tab_behavior=Gtk.ListTabBehavior.ITEM, valign=Gtk.Align.START) self._album_list.add_css_class("boxed-list") # song list self._song_list=BrowserSongList(client, show_album=True) self._song_list.add_css_class("boxed-list") # boxes self._artist_box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=12) self._artist_box.append(Gtk.Label(label=_("Artists"), xalign=0, css_classes=["heading"])) self._artist_box.append(self._artist_list) self._album_box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=12) self._album_box.append(Gtk.Label(label=_("Albums"), xalign=0, css_classes=["heading"])) self._album_box.append(self._album_list) self._song_box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=12) self._song_box.append(Gtk.Label(label=_("Songs"), xalign=0, css_classes=["heading"])) self._song_box.append(self._song_list) box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=30, margin_start=12, margin_end=12, margin_top=24, margin_bottom=24) box.append(self._artist_box) box.append(self._album_box) box.append(self._song_box) # scroll scroll=Gtk.ScrolledWindow(child=Adw.Clamp(child=box)) self._adj=scroll.get_vadjustment() # status page status_page=Adw.StatusPage(icon_name="edit-find-symbolic", title=_("No Results"), description=_("Try a different search")) # connect self._artist_list.connect("row-activated", self._on_artist_activate) self._album_list.connect("row-activated", self._on_album_activate) # packing self.add_named(status_page, "no-results") self.add_named(scroll, "results") def clear(self): self._artist_list.remove_all() self._album_list.remove_all() self._song_list.remove_all() self._adj.set_value(0.0) self.set_visible_child_name("no-results") def search(self, search_text): self.clear() if (keywords:=search_text.split()): self._client.restrict_tagtypes(*self._song_tags) songs=self._client.search(self._client.get_search_expression(self._song_tags, keywords), "window", f"0:{self._results}") self._client.tagtypes("all") for song in songs: row=BrowserSongRow(song, show_track=False) self._song_list.append(row) self._song_box.set_visible(self._song_list.get_first_child() is not None) albums=self._client.list("album", self._client.get_search_expression(self._album_tags, keywords), "group", "date", "group", "albumartist") for album in itertools.islice(albums, self._results): album_row=AlbumRow(album) self._album_list.append(album_row) self._album_box.set_visible(self._album_list.get_first_child() is not None) artists=self._client.list("albumartist", self._client.get_search_expression(self._artist_tags, keywords)) for artist in itertools.islice(artists, self._results): row=Adw.ActionRow(title=artist["albumartist"], use_markup=False, activatable=True) row.add_suffix(Gtk.Image(icon_name="go-next-symbolic", accessible_role=Gtk.AccessibleRole.PRESENTATION)) self._artist_list.append(row) self._artist_box.set_visible(self._artist_list.get_first_child() is not None) if self._song_box.get_visible() or self._album_box.get_visible() or self._artist_box.get_visible(): self.set_visible_child_name("results") def _on_artist_activate(self, list_box, row): self.emit("artist-selected", row.get_title()) def _on_album_activate(self, list_box, row): self.emit("album-selected", row.album, row.artist, row.date) class Artist(GObject.Object): def __init__(self, name): GObject.Object.__init__(self) self.name=name class ArtistSelectionModel(SelectionModel): def __init__(self): super().__init__(Artist) def set_artists(self, artists): self.clear() self.append((Artist(item[0]) for item in sorted(artists, key=lambda item: locale.strxfrm(item[1])))) def select_artist(self, name): for i, artist in enumerate(self.data): if artist.name == name: self.select(i) return def get_artist(self, position): return self.get_item(position).name def get_selected_artist(self): if (selected:=self.get_selected()) is None: return None else: return self.get_artist(selected) class ArtistList(Gtk.ListView): def __init__(self, client): super().__init__(tab_behavior=Gtk.ListTabBehavior.ITEM, single_click_activate=True, css_classes=["navigation-sidebar"]) self._client=client # factory def setup(factory, item): label=Gtk.Label(xalign=0, single_line_mode=True, ellipsize=Pango.EllipsizeMode.END) item.set_child(label) def bind(factory, item): label=item.get_child() if name:=item.get_item().name: label.set_text(name) else: label.set_markup(f'{GLib.markup_escape_text(_("Unknown Artist"))}') factory=Gtk.SignalListItemFactory() factory.connect("setup", setup) factory.connect("bind", bind) self.set_factory(factory) # header factory def header_setup(factory, item): label=Gtk.Label(xalign=0, single_line_mode=True) item.set_child(label) def header_bind(factory, item): label=item.get_child() label.set_text(item.get_item().section_name) header_factory=Gtk.SignalListItemFactory() header_factory.connect("setup", header_setup) header_factory.connect("bind", header_bind) self.set_header_factory(header_factory) # model self.artist_selection_model=ArtistSelectionModel() self.set_model(self.artist_selection_model) # connect self.connect("activate", self._on_activate) self._client.emitter.connect("disconnected", self._on_disconnected) self._client.emitter.connect("connected", self._on_connected) self._client.emitter.connect("updated-db", self._on_updated_db) def select(self, name): self.artist_selection_model.select_artist(name) if (selected:=self.artist_selection_model.get_selected()) is None: self.artist_selection_model.select(0) self.scroll_to(0, Gtk.ListScrollFlags.FOCUS, None) else: self.scroll_to(selected, Gtk.ListScrollFlags.FOCUS, None) def _refresh(self): artists=self._client.list("albumartistsort", "group", "albumartist") filtered_artists=[] for name, artist in itertools.groupby(((artist["albumartist"], artist["albumartistsort"]) for artist in artists), key=lambda x: x[0]): filtered_artists.append(next(artist)) # ignore multiple albumartistsort values if next(artist, None) is not None: filtered_artists[-1]=(name, name) self.artist_selection_model.set_artists(filtered_artists) def _on_activate(self, widget, pos): self.artist_selection_model.select(pos) def _on_disconnected(self, *args): self.artist_selection_model.clear() def _on_connected(self, emitter, database_is_empty): if not database_is_empty: self._refresh() if (song:=self._client.currentsong()): artist=song["albumartist"][0] self.select(artist) def _on_updated_db(self, emitter, database_is_empty): if database_is_empty: self.artist_selection_model.clear() else: if (artist:=self.artist_selection_model.get_selected_artist()) is None: self._refresh() self.artist_selection_model.select(0) self.scroll_to(0, Gtk.ListScrollFlags.FOCUS, None) else: self._refresh() self.select(artist) class Album(GObject.Object): def __init__(self, artist, name, date): GObject.Object.__init__(self) self.artist=artist self.name=name self.date=date self.cover=None class AlbumListRow(Gtk.Box): def __init__(self, client): super().__init__(orientation=Gtk.Orientation.VERTICAL, spacing=3) self._client=client self._cover=AlbumCover() self._title=Gtk.Label(single_line_mode=True, ellipsize=Pango.EllipsizeMode.END, margin_top=3) self._date=Gtk.Label(single_line_mode=True, css_classes=["dimmed", "caption"]) self.append(self._cover) self.append(self._title) self.append(self._date) def set_album(self, album): if album.name: self._title.set_text(album.name) self._cover.set_alternative_text(_("Album cover of {album}").format(album=album.name)) else: self._title.set_markup(f'{GLib.markup_escape_text(_("Unknown Album"))}') self._cover.set_alternative_text(_("Album cover of an unknown album")) self._date.set_text(album.date) if album.cover is None: self._client.tagtypes("clear") song=self._client.find("albumartist", album.artist, "album", album.name, "date", album.date, "window", "0:1")[0] self._client.tagtypes("all") album.cover=self._client.get_cover(song["file"]).get_paintable() self._cover.set_paintable(album.cover) class AlbumsPage(Adw.NavigationPage): __gsignals__={"album-selected": (GObject.SignalFlags.RUN_FIRST, None, (str,str,str,))} def __init__(self, client, settings): super().__init__(title=_("Albums"), tag="album_list") self._settings=settings self._client=client # grid view self.grid_view=Gtk.GridView(tab_behavior=Gtk.ListTabBehavior.ITEM, single_click_activate=True, vexpand=True, max_columns=2) self.grid_view.add_css_class("navigation-sidebar") self.grid_view.add_css_class("albums-view") self._selection_model=SelectionModel(Album) self.grid_view.set_model(self._selection_model) # factory def setup(factory, item): row=AlbumListRow(self._client) item.set_child(row) def bind(factory, item): row=item.get_child() row.set_album(item.get_item()) factory=Gtk.SignalListItemFactory() factory.connect("setup", setup) factory.connect("bind", bind) self.grid_view.set_factory(factory) # breakpoint bin breakpoint_bin=Adw.BreakpointBin(width_request=320, height_request=200) for width, columns in ((500,3), (850,4), (1200,5), (1500,6)): break_point=Adw.Breakpoint() break_point.set_condition(Adw.BreakpointCondition.parse(f"min-width: {width}sp")) break_point.add_setter(self.grid_view, "max-columns", columns) breakpoint_bin.add_breakpoint(break_point) breakpoint_bin.set_child(Gtk.ScrolledWindow(child=self.grid_view, hscrollbar_policy=Gtk.PolicyType.NEVER)) # status page status_page=Adw.StatusPage(icon_name="folder-music-symbolic", title=_("No Albums"), description=_("Select an artist")) # stack self._stack=Gtk.Stack() self._stack.add_named(breakpoint_bin, "albums") self._stack.add_named(status_page, "status-page") # connect self.grid_view.connect("activate", self._on_activate) self._client.emitter.connect("disconnected", self._on_disconnected) self._client.emitter.connect("connection-error", self._on_connection_error) # packing toolbar_view=Adw.ToolbarView(content=self._stack) toolbar_view.add_top_bar(Adw.HeaderBar()) self.set_child(toolbar_view) def clear(self, *args): self._selection_model.clear() self.set_title(_("Albums")) self._stack.set_visible_child_name("status-page") def _get_albums(self, artist): albums=self._client.list("album", "albumartist", artist, "group", "date") for album in albums: yield Album(artist, album["album"], album["date"]) def display(self, artist): self._settings.set_property("cursor-watch", True) self._selection_model.clear() self.set_title(artist) self._stack.set_visible_child_name("albums") # ensure list is empty main=GLib.main_context_default() while main.pending(): main.iteration() self.update_property([Gtk.AccessibleProperty.LABEL], [_("Albums of {artist}").format(artist=artist)]) self._selection_model.append(sorted(self._get_albums(artist), key=lambda item: item.date)) self._settings.set_property("cursor-watch", False) def _on_activate(self, widget, pos): album=self._selection_model.get_item(pos) self.emit("album-selected", album.artist, album.name, album.date) def _on_disconnected(self, *args): self._stack.set_visible_child_name("albums") def _on_connection_error(self, *args): self._stack.set_visible_child_name("albums") class AlbumPage(Adw.NavigationPage): def __init__(self, client, albumartist, album, date): super().__init__() tag_filter=("albumartist", albumartist, "album", album, "date", date) # songs list song_list=BrowserSongList(client) song_list.add_css_class("boxed-list") # buttons self.play_button=Gtk.Button(icon_name="media-playback-start-symbolic", tooltip_text=_("Play")) self.play_button.connect("clicked", lambda *args: client.filter_to_playlist(tag_filter, "play")) append_button=Gtk.Button(icon_name="list-add-symbolic", tooltip_text=_("Append")) append_button.connect("clicked", lambda *args: client.filter_to_playlist(tag_filter, "append")) # header bar header_bar=Adw.HeaderBar(show_title=False) header_bar.pack_end(self.play_button) header_bar.pack_end(append_button) # labels suptitle=Gtk.Label(single_line_mode=True, ellipsize=Pango.EllipsizeMode.END, css_classes=["dimmed", "caption"]) title=Gtk.Label(wrap=True, justify=Gtk.Justification.CENTER, css_classes=["title-4"]) subtitle=Gtk.Label(single_line_mode=True, ellipsize=Pango.EllipsizeMode.END, visible=bool(date)) length=Gtk.Label(single_line_mode=True, css_classes=["numeric", "dimmed", "caption"]) # label box label_box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=3, margin_top=9, margin_bottom=18) label_box.append(suptitle) label_box.append(title) label_box.append(subtitle) label_box.append(length) # cover album_cover=AlbumCover() # packing box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, margin_start=12, margin_end=12, margin_top=6, margin_bottom=24) box.append(Adw.Clamp(child=album_cover, maximum_size=200)) box.append(label_box) box.append(Adw.Clamp(child=song_list)) self._scroll=Gtk.ScrolledWindow(child=box) self._scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) toolbar_view=Adw.ToolbarView(content=self._scroll) toolbar_view.add_top_bar(header_bar) self.set_child(toolbar_view) # populate if album: # TODO unknown album self.set_title(album) title.set_text(album) else: self.set_title(_("Unknown Album")) title.set_text(_("Unknown Album")) suptitle.set_text(albumartist) subtitle.set_text(date) length.set_text(str(Duration(client.count(*tag_filter)["playtime"]))) client.restrict_tagtypes("track", "title", "artist") songs=client.find(*tag_filter) client.tagtypes("all") album_cover.set_paintable(client.get_cover(songs[0]["file"]).get_paintable()) for song in songs: row=BrowserSongRow(song, hide_artist=albumartist) song_list.append(row) class MainMenuButton(Gtk.MenuButton): def __init__(self): super().__init__(icon_name="open-menu-symbolic", tooltip_text=_("Main Menu"), primary=True) app_section=Gio.Menu() app_section.append(_("_Preferences"), "win.preferences") app_section.append(_("_Keyboard Shortcuts"), "app.shortcuts") app_section.append(_("_About Plattenalbum"), "app.about") menu=Gio.Menu() menu.append(_("_Disconnect"), "mpd.disconnect") menu.append(_("_Update Database"), "mpd.update") menu.append(_("_Server Information"), "win.server-info") menu.append_section(None, app_section) self.set_menu_model(menu) class Browser(Gtk.Stack): def __init__(self, client, settings): super().__init__() self._client=client # search self._search_view=SearchView(client) self.search_entry=Gtk.SearchEntry(placeholder_text=_("Search collection"), max_width_chars=25) self.search_entry.update_property([Gtk.AccessibleProperty.LABEL], [_("Search collection")]) search_toolbar_view=Adw.ToolbarView(content=self._search_view) search_header_bar=Adw.HeaderBar(title_widget=self.search_entry) search_toolbar_view.add_top_bar(search_header_bar) search_toolbar_view.add_css_class("content-pane") # artist list self._artist_list=ArtistList(client) artist_window=Gtk.ScrolledWindow(child=self._artist_list) artist_header_bar=Adw.HeaderBar() search_button=Gtk.Button(icon_name="system-search-symbolic", tooltip_text=_("Search")) search_button.connect("clicked", lambda *args: self.search()) artist_header_bar.pack_start(search_button) artist_header_bar.pack_end(MainMenuButton()) artist_toolbar_view=Adw.ToolbarView(content=artist_window) artist_toolbar_view.add_top_bar(artist_header_bar) artist_page=Adw.NavigationPage(child=artist_toolbar_view, title=_("Artists"), tag="artists") # album list self._albums_page=AlbumsPage(client, settings) # navigation view self._album_navigation_view=Adw.NavigationView() self._album_navigation_view.add(self._albums_page) album_navigation_view_page=Adw.NavigationPage(child=self._album_navigation_view, title=_("Albums"), tag="albums") # split view self._navigation_split_view=Adw.NavigationSplitView(sidebar=artist_page, content=album_navigation_view_page) # breakpoint bin breakpoint_bin=Adw.BreakpointBin(width_request=320, height_request=200) break_point=Adw.Breakpoint() break_point.set_condition(Adw.BreakpointCondition.parse(f"max-width: 550sp")) break_point.add_setter(self._navigation_split_view, "collapsed", True) break_point.connect("apply", lambda *args: self._navigation_split_view.add_css_class("content-pane")) break_point.connect("unapply", lambda *args: self._navigation_split_view.remove_css_class("content-pane")) breakpoint_bin.add_breakpoint(break_point) breakpoint_bin.set_child(self._navigation_split_view) # status page status_page=Adw.StatusPage(icon_name="folder-music-symbolic", title=_("Collection is Empty")) status_page_header_bar=Adw.HeaderBar(show_title=False) status_page_header_bar.pack_end(MainMenuButton()) status_page_toolbar_view=Adw.ToolbarView(content=status_page) status_page_toolbar_view.add_top_bar(status_page_header_bar) # navigation view self._navigation_view=Adw.NavigationView() self._navigation_view.add(Adw.NavigationPage(child=breakpoint_bin, title=_("Collection"), tag="collection")) self._navigation_view.add(Adw.NavigationPage(child=search_toolbar_view, title=_("Search"), tag="search")) # connect self._albums_page.connect("album-selected", self._on_album_selected) self._artist_list.artist_selection_model.connect("selected", self._on_artist_selected) self._artist_list.artist_selection_model.connect("reselected", self._on_artist_reselected) self._artist_list.artist_selection_model.connect("clear", self._albums_page.clear) self._search_view.connect("artist-selected", self._on_search_artist_selected) self._search_view.connect("album-selected", lambda widget, *args: self._show_album(*args)) self.search_entry.connect("search-changed", self._on_search_changed) self.search_entry.connect("stop-search", self._on_search_stopped) client.emitter.connect("disconnected", self._on_disconnected) client.emitter.connect("connection-error", self._on_connection_error) client.emitter.connect("connected", self._on_connected_or_updated_db) client.emitter.connect("updated-db", self._on_connected_or_updated_db) client.emitter.connect("show-album", lambda widget, *args: self._show_album(*args)) # packing self.add_named(self._navigation_view, "browser") self.add_named(status_page_toolbar_view, "empty-collection") def search(self): if self._navigation_view.get_visible_page_tag() != "search": self._navigation_view.push_by_tag("search") self.search_entry.select_region(0, -1) self.search_entry.grab_focus() def _on_search_changed(self, entry): if (search_text:=self.search_entry.get_text()): self._search_view.search(search_text) else: self._search_view.clear() def _on_search_stopped(self, widget): self._navigation_view.pop_to_tag("collection") def _on_artist_selected(self, model, position): self._navigation_split_view.set_show_content(True) self._album_navigation_view.replace_with_tags(["album_list"]) self._albums_page.display(model.get_artist(position)) def _on_artist_reselected(self, model): self._navigation_split_view.set_show_content(True) self._album_navigation_view.pop_to_tag("album_list") def _on_album_selected(self, widget, *tags): self._album_navigation_view.push(AlbumPage(self._client, *tags)) def _on_search_artist_selected(self, widget, artist): self._artist_list.select(artist) self.search_entry.emit("stop-search") self._albums_page.grid_view.grab_focus() def _show_album(self, album, artist, date): self._artist_list.select(artist) album_page=AlbumPage(self._client, artist, album, date) self._album_navigation_view.replace([self._albums_page, album_page]) self.search_entry.emit("stop-search") album_page.play_button.grab_focus() def _on_disconnected(self, *args): self._album_navigation_view.pop_to_tag("album_list") self.set_visible_child_name("browser") self._navigation_split_view.set_show_content(False) self.search_entry.emit("stop-search") def _on_connection_error(self, *args): self.set_visible_child_name("empty-collection") def _on_connected_or_updated_db(self, emitter, database_is_empty): self.search_entry.emit("stop-search") self.search_entry.set_text("") if database_is_empty: self.set_visible_child_name("empty-collection") else: self.set_visible_child_name("browser") ############ # playlist # ############ class PlaylistMenu(Gtk.PopoverMenu): def __init__(self, client): super().__init__(has_arrow=False, halign=Gtk.Align.START) self.update_property([Gtk.AccessibleProperty.LABEL], [_("Context menu")]) self._client=client self._file=None self._position=None # action group action_group=Gio.SimpleActionGroup() self._remove_action=Gio.SimpleAction.new("delete", None) self._remove_action.connect("activate", lambda *args: self._client.delete(self._position)) action_group.add_action(self._remove_action) self._show_album_action=Gio.SimpleAction.new("show-album", None) self._show_album_action.connect("activate", lambda *args: self._client.show_album(self._file)) action_group.add_action(self._show_album_action) self._show_file_action=Gio.SimpleAction.new("show-file", None) self._show_file_action.connect("activate", lambda *args: self._client.show_file(self._file)) action_group.add_action(self._show_file_action) self.insert_action_group("menu", action_group) # menu model menu=Gio.Menu() menu.append(_("_Remove"), "menu.delete") menu.append(_("Show Al_bum"), "menu.show-album") menu.append(_("Show _File"), "menu.show-file") mpd_section=Gio.Menu() mpd_section.append(_("_Enqueue Album"), "mpd.enqueue") mpd_section.append(_("_Tidy"), "mpd.tidy") mpd_section.append(_("_Clear"), "mpd.clear") menu.append_section(None, mpd_section) self.set_menu_model(menu) def open(self, file, position, x, y): self._file=file self._position=position rect=Gdk.Rectangle() rect.x,rect.y=x,y self.set_pointing_to(rect) if file is None or position is None: self._remove_action.set_enabled(False) self._show_album_action.set_enabled(False) self._show_file_action.set_enabled(False) else: self._remove_action.set_enabled(True) self._show_album_action.set_enabled(self._client.can_show_album(file)) self._show_file_action.set_enabled(self._client.can_show_file(file)) self.popup() class PlaylistView(SongList): def __init__(self, client): super().__init__() self._client=client self._playlist_version=None self._activate_on_release=False self._autoscroll=True self._highlighted_widget=None self.add_css_class("playlist") self.add_css_class("no-drop-highlight") # menu self._menu=PlaylistMenu(client) self._menu.set_parent(self) # action group action_group=Gio.SimpleActionGroup() action=Gio.SimpleAction.new("menu", None) action.connect("activate", self._on_menu) action_group.add_action(action) action=Gio.SimpleAction.new("delete", None) action.connect("activate", self._on_delete) action_group.add_action(action) self.insert_action_group("view", action_group) # shortcuts self.add_shortcut(Gtk.Shortcut.new(Gtk.KeyvalTrigger.new(Gdk.KEY_Menu, 0), Gtk.NamedAction.new("view.menu"))) self.add_shortcut(Gtk.Shortcut.new(Gtk.KeyvalTrigger.new(Gdk.KEY_F10, Gdk.ModifierType.SHIFT_MASK), Gtk.NamedAction.new("view.menu"))) self.add_shortcut(Gtk.Shortcut.new(Gtk.KeyvalTrigger.new(Gdk.KEY_Delete, 0), Gtk.NamedAction.new("view.delete"))) # event controller button_controller=Gtk.GestureClick(button=0) self.add_controller(button_controller) long_press_controller=Gtk.GestureLongPress() self.add_controller(long_press_controller) drag_source=Gtk.DragSource() drag_source.set_icon(lookup_icon("audio-x-generic", 32, self.get_scale_factor()), 0, 0) drag_source.set_actions(Gdk.DragAction.MOVE) self.add_controller(drag_source) drop_target=Gtk.DropTarget() drop_target.set_actions(Gdk.DragAction.COPY|Gdk.DragAction.MOVE) drop_target.set_gtypes((int,Song,)) self.add_controller(drop_target) drop_motion=Gtk.DropControllerMotion() self.add_controller(drop_motion) # connect self.connect("activate", self._on_activate) button_controller.connect("pressed", self._on_button_pressed) button_controller.connect("stopped", self._on_button_stopped) button_controller.connect("released", self._on_button_released) long_press_controller.connect("pressed", self._on_long_pressed) drag_source.connect("prepare", self._on_drag_prepare) drop_target.connect("drop", self._on_drop) drop_motion.connect("motion", self._on_drop_motion) drop_motion.connect("leave", self._on_drop_leave) self._client.emitter.connect("playlist", self._on_playlist_changed) self._client.emitter.connect("current-song", self._on_song_changed) self._client.emitter.connect("disconnected", self._on_disconnected) def _clear(self, *args): self._menu.popdown() self._playlist_version=None self.get_model().clear() def _refresh_selection(self, song): if song is None: self.get_model().unselect() else: self.get_model().select(int(song)) def _on_button_pressed(self, controller, n_press, x, y): if (position:=self.get_position(x,y)) is None: if controller.get_current_button() == 3 and n_press == 1: self._menu.open(None, None, x, y) else: if controller.get_current_button() == 1 and n_press == 1: self._activate_on_release=True elif controller.get_current_button() == 2 and n_press == 1: self._client.delete(position) elif controller.get_current_button() == 3 and n_press == 1: self._menu.open(self.get_song(position)["file"], position, x, y) def _on_button_stopped(self, controller): self._activate_on_release=False def _on_button_released(self, controller, n_press, x, y): if self._activate_on_release and (position:=self.get_position(x,y)) is not None: self._autoscroll=False self._client.play(position) self._activate_on_release=False def _on_long_pressed(self, controller, x, y): if (position:=self.get_position(x,y)) is None: self._menu.open(None, None, x, y) else: self._menu.open(self.get_song(position)["file"], position, x, y) def _on_activate(self, listview, pos): self._autoscroll=False self._client.play(pos) def _on_playlist_changed(self, emitter, version, length, songpos): self._menu.popdown() self._client.restrict_tagtypes("track", "title", "artist", "album", "date") if self._playlist_version is not None: songs=self._client.plchanges(self._playlist_version) else: songs=self._client.playlistinfo() self._client.tagtypes("all") for song in songs: self.get_model().set(int(song["pos"]), song) self.get_model().clear(length) self._refresh_selection(songpos) if self._playlist_version is None and (selected:=self.get_model().get_selected()) is not None: # always scroll to song on startup self.scroll_to(selected, Gtk.ListScrollFlags.FOCUS, None) self._playlist_version=version def _on_song_changed(self, emitter, song, songpos, songid, state): self._refresh_selection(songpos) if self._autoscroll: if (selected:=self.get_model().get_selected()) is not None and state == "play": self.scroll_to(selected, Gtk.ListScrollFlags.FOCUS, None) adj=self.get_vadjustment() value=adj.get_upper()*selected/self.get_model().get_n_items()-self.get_parent().get_height()*0.3 if value >= adj.get_value(): adj.set_value(value) else: self._autoscroll=True def _on_menu(self, action, state): self._menu.open(self.get_focus_song()["file"], self.get_focus_position(), *self.get_focus_popup_point()) def _on_delete(self, action, state): self._client.delete(self.get_focus_position()) def _on_drag_prepare(self, drag_source, x, y): if (position:=self.get_position(x,y)) is not None: return Gdk.ContentProvider.new_for_value(position) def _on_drop(self, drop_target, value, x, y): self._remove_highlight() item=self.pick(x,y,Gtk.PickFlags.DEFAULT) if isinstance(value, int): if item is self: position=self.get_model().get_n_items()-1 else: position=item.get_first_child().get_property("position") if value != position: self._client.move(value, position) return True elif isinstance(value, Song): if item is self: position=self.get_model().get_n_items() else: position=item.get_first_child().get_property("position") self._client.add(value["file"], position) return True return False def _remove_highlight(self): if self._highlighted_widget is not None: self._highlighted_widget.remove_css_class("drop-row") self._highlighted_widget=None def _on_drop_motion(self, drop_motion, x, y): self._remove_highlight() item=self.pick(x,y,Gtk.PickFlags.DEFAULT) if item is not self: item.add_css_class("drop-row") self._highlighted_widget=item def _on_drop_leave(self, drop_target): self._remove_highlight() def _on_disconnected(self, *args): self._clear() class PlaylistWindow(Gtk.Stack): def __init__(self, client): super().__init__(vhomogeneous=False, vexpand=True) self._client=client # widgets self._playlist_view=PlaylistView(self._client) self.scroll=Gtk.ScrolledWindow(child=self._playlist_view, propagate_natural_height=True) self._adj=self.scroll.get_vadjustment() status_page=Adw.StatusPage(icon_name="view-playlist-symbolic", title=_("Playlist is Empty")) status_page.add_css_class("compact") status_page.add_css_class("no-drop-highlight") # scroll button overlay=Gtk.Overlay(child=self.scroll) self._scroll_button=Gtk.Button(css_classes=["osd", "circular"], tooltip_text=_("Scroll to Current Song"), margin_bottom=12, margin_top=12, halign=Gtk.Align.CENTER, visible=False) overlay.add_overlay(self._scroll_button) # event controller drop_target=Gtk.DropTarget() drop_target.set_actions(Gdk.DragAction.COPY) drop_target.set_gtypes((Song,)) status_page.add_controller(drop_target) # connect drop_target.connect("drop", self._on_drop) self._scroll_button.connect("clicked", self._on_scroll_button_clicked) self._adj.connect("value-changed", self._update_scroll_button_visibility) self._playlist_view.get_model().connect("selection-changed", self._update_scroll_button_visibility) self._client.emitter.connect("playlist", self._on_playlist_changed) self._client.emitter.connect("disconnected", self._on_disconnected) self._client.emitter.connect("connection-error", self._on_connection_error) # packing self.add_named(overlay, "playlist") self.add_named(status_page, "empty-playlist") def _on_drop(self, drop_target, value, x, y): if isinstance(value, Song): self._client.add(value["file"]) return True return False def _on_playlist_changed(self, emitter, version, length, songpos): if length: self.set_visible_child_name("playlist") else: self.set_visible_child_name("empty-playlist") def _on_scroll_button_clicked(self, *args): if (selected:=self._playlist_view.get_model().get_selected()) is not None: self._playlist_view.scroll_to(selected, Gtk.ListScrollFlags.FOCUS, None) self._scroll_button.set_visible(False) def _update_scroll_button_visibility(self, *args): if (selected:=self._playlist_view.get_model().get_selected()) is None: self._scroll_button.set_visible(False) else: row_height=self._adj.get_upper()/self._playlist_view.get_model().get_n_items() value=self._adj.get_upper()*selected/self._playlist_view.get_model().get_n_items()+1/2*row_height if self._adj.get_value() > value: self._scroll_button.set_icon_name("go-up-symbolic") self._scroll_button.set_valign(Gtk.Align.START) self._scroll_button.set_visible(True) elif self._adj.get_value() < value-self.scroll.get_height(): self._scroll_button.set_icon_name("go-down-symbolic") self._scroll_button.set_valign(Gtk.Align.END) self._scroll_button.set_visible(True) else: self._scroll_button.set_visible(False) def _on_disconnected(self, *args): self.set_visible_child_name("playlist") def _on_connection_error(self, *args): self.set_visible_child_name("playlist") ########## # lyrics # ########## class LetrasParser(HTMLParser): def __init__(self): super().__init__() self._found_text=False self.text="" def handle_starttag(self, tag, attrs): if tag == "div" and ("id", "letra-cnt") in attrs: self._found_text=True def handle_endtag(self, tag): if self._found_text: if tag == "p": self.text+="\n" elif tag == "div": self._found_text=False def handle_data(self, data): if self._found_text and data: self.text+=data+"\n" class LyricsWindow(Gtk.Stack): song=GObject.Property(type=Song) def __init__(self): super().__init__(vhomogeneous=False, vexpand=True) # status pages no_lyrics_status_page=Adw.StatusPage(icon_name="view-lyrics-symbolic", title=_("No Lyrics")) no_lyrics_status_page.add_css_class("compact") connection_error_status_page=Adw.StatusPage( icon_name="network-wired-disconnected-symbolic", title=_("Connection Error"), description=_("Check your network connection")) connection_error_status_page.add_css_class("compact") searching_status_page=Adw.StatusPage(title=_("Searching…")) spinner=Adw.SpinnerPaintable(widget=searching_status_page) searching_status_page.set_paintable(spinner) # text view self._text_view=Gtk.TextView( editable=False, cursor_visible=False, wrap_mode=Gtk.WrapMode.WORD, justification=Gtk.Justification.CENTER, left_margin=12, right_margin=12, bottom_margin=9, top_margin=9, pixels_above_lines=1, pixels_below_lines=2, pixels_inside_wrap=3 ) self._text_view.add_css_class("inline") self._text_view.update_property([Gtk.AccessibleProperty.LABEL], [_("Lyrics view")]) # text buffer self._text_buffer=self._text_view.get_buffer() # scroll scroll=Gtk.ScrolledWindow(child=self._text_view, propagate_natural_height=True) self._adj=scroll.get_vadjustment() # connect self.connect("notify::song", self._on_song_changed) # packing self.add_named(scroll, "lyrics") self.add_named(no_lyrics_status_page, "no-lyrics") self.add_named(connection_error_status_page, "connection-error") self.add_named(searching_status_page, "searching") def load(self): if self.get_visible_child_name() != "lyrics" and (song:=self.get_property("song")) is not None: self.set_visible_child_name("searching") threading.Thread(target=self._display_lyrics, args=(song["title"][0], str(song["artist"])), daemon=True).start() def _on_song_changed(self, *args): self.set_visible_child_name("no-lyrics") self._text_buffer.delete(self._text_buffer.get_start_iter(), self._text_buffer.get_end_iter()) def _get_lyrics(self, title, artist): title=urllib.parse.quote_plus(title) artist=urllib.parse.quote_plus(artist) parser=LetrasParser() with urllib.request.urlopen(f"https://www.letras.mus.br/winamp.php?musica={title}&artista={artist}") as response: parser.feed(response.read().decode("utf-8")) if text:=parser.text.strip("\n "): return text else: raise ValueError("Not found") def _display_lyrics(self, title, artist): try: idle_add(self._text_buffer.set_text, self._get_lyrics(title, artist)) idle_add(self.set_visible_child_name, "lyrics") except urllib.error.URLError: idle_add(self.set_visible_child_name, "connection-error") except ValueError: idle_add(self.set_visible_child_name, "no-lyrics") ########## # player # ########## class PlayButton(Gtk.Button): def __init__(self, client): super().__init__(icon_name="media-playback-start-symbolic", action_name="mpd.toggle-play", tooltip_text=_("Play")) client.emitter.connect("state", self._on_state) def _on_state(self, emitter, state): if state == "play": self.set_property("icon-name", "media-playback-pause-symbolic") self.set_tooltip_text(_("Pause")) else: self.set_property("icon-name", "media-playback-start-symbolic") self.set_tooltip_text(_("Play")) class MediaButtons(Gtk.Box): def __init__(self, client): super().__init__(spacing=6) self.append(Gtk.Button(icon_name="media-skip-backward-symbolic", tooltip_text=_("Previous"), action_name="mpd.previous")) self.append(PlayButton(client)) self.append(Gtk.Button(icon_name="media-skip-forward-symbolic", tooltip_text=_("Next"), action_name="mpd.next")) class BitRate(Gtk.Label): def __init__(self, client, settings): super().__init__(xalign=1, single_line_mode=True, css_classes=["caption", "numeric", "dimmed"]) self._client=client settings.bind("show-bit-rate", self, "visible", Gio.SettingsBindFlags.GET) self._mask=_("{bitrate} kb/s") # connect self._client.emitter.connect("bitrate", self._on_bitrate) self._client.emitter.connect("disconnected", self._on_disconnected) def _on_bitrate(self, emitter, bitrate): # handle unknown bitrates: https://github.com/MusicPlayerDaemon/MPD/issues/428#issuecomment-442430365 if bitrate is None: self.set_text("") else: self.set_text(self._mask.format(bitrate=bitrate)) def _on_disconnected(self, *args): self.set_text("") class PlaylistProgress(Gtk.Label): def __init__(self, client): super().__init__(xalign=0, single_line_mode=True, css_classes=["caption", "dimmed"]) self._client=client self._length=0 # connect self._client.emitter.connect("current-song", self._on_song_changed) self._client.emitter.connect("playlist", self._on_playlist_changed) self._client.emitter.connect("disconnected", self._on_disconnected) def _clear(self): self._length=0 self.set_text("") def _refresh(self, song): if song is None: self.set_text("") else: self.set_text(f"{int(song)+1}/{self._length}") def _on_song_changed(self, emitter, song, songpos, songid, state): self._refresh(songpos) def _on_playlist_changed(self, emitter, version, length, songpos): self._length=length self._refresh(songpos) def _on_disconnected(self, *args): self._clear() class PlaybackControls(Gtk.Box): def __init__(self, client, settings): super().__init__(hexpand=True, orientation=Gtk.Orientation.VERTICAL) self._client=client # labels self._elapsed=Gtk.Label(xalign=0, single_line_mode=True, valign=Gtk.Align.START, css_classes=["numeric"]) self._rest=Gtk.Label(xalign=1, single_line_mode=True, valign=Gtk.Align.START, css_classes=["numeric"]) # progress bar self._scale=Gtk.Scale(orientation=Gtk.Orientation.HORIZONTAL, draw_value=False, hexpand=True) self._scale.set_increments(10, 10) self._scale.update_property([Gtk.AccessibleProperty.LABEL], [_("Progress bar")]) self._adjustment=self._scale.get_adjustment() # popover self._popover=Gtk.Popover(autohide=False, has_arrow=False) self._time_label=Gtk.Label(single_line_mode=True, css_classes=["numeric"]) self._popover.set_child(self._time_label) self._popover.set_parent(self) self._popover.set_position(Gtk.PositionType.TOP) # event controllers controller_motion=Gtk.EventControllerMotion() self._scale.add_controller(controller_motion) # connect self._scale.connect("change-value", self._on_change_value) controller_motion.connect("motion", self._on_pointer_motion) controller_motion.connect("leave", self._on_pointer_leave) self._client.emitter.connect("disconnected", self._disable) self._client.emitter.connect("state", self._on_state) self._client.emitter.connect("elapsed", self._refresh) self._client.emitter.connect("current-song", self._on_song_changed) # packing start_box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, valign=Gtk.Align.START) start_box.add_css_class("toolbar-text") start_box.append(self._elapsed) start_box.append(PlaylistProgress(client)) end_box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, valign=Gtk.Align.START) end_box.add_css_class("toolbar-text") end_box.append(self._rest) end_box.append(BitRate(client, settings)) center_box=Gtk.CenterBox(margin_start=6, margin_end=6) center_box.add_css_class("toolbar") center_box.set_center_widget(MediaButtons(client)) center_box.set_start_widget(start_box) center_box.set_end_widget(end_box) self.append(self._scale) self.append(center_box) def _refresh(self, emitter, elapsed, duration): self._scale.set_visible(True) if duration > 0: if elapsed > duration: # fix display error elapsed=duration self._adjustment.set_upper(duration) self._scale.set_value(elapsed) self._elapsed.set_text(str(Duration(elapsed))) self._rest.set_text(str(Duration(duration-elapsed))) else: self._disable() self._elapsed.set_text(str(Duration(elapsed))) def _disable(self, *args): self._popover.popdown() self._scale.set_visible(False) self._scale.set_range(0, 0) self._elapsed.set_text("") self._rest.set_text("") def _on_change_value(self, range, scroll, value): # value is inaccurate (can be above upper limit) duration=self._adjustment.get_upper() if value >= duration: pos=duration self._popover.popdown() if scroll == Gtk.ScrollType.JUMP: # avoid endless skipping to the next song self._scale.set_sensitive(False) self._scale.set_sensitive(True) elif value <= 0: pos=0 self._popover.popdown() else: pos=value try: self._client.seekcur(pos) except: pass def _on_pointer_motion(self, controller, x, y): range_rect=self._scale.get_range_rect() duration=self._adjustment.get_upper() if self._scale.get_direction() == Gtk.TextDirection.RTL: elapsed=int(((range_rect.width-x)/range_rect.width*duration)) else: elapsed=int((x/range_rect.width*duration)) if elapsed > duration: # fix display error elapsed=int(duration) elif elapsed < 0: elapsed=0 self._time_label.set_text(str(Duration(elapsed))) point=Graphene.Point.zero() point.x=x computed_point,point=self._scale.compute_point(self, point) if computed_point: rect=Gdk.Rectangle() rect.x,rect.y=point.x,0 self._popover.set_pointing_to(rect) self._popover.popup() def _on_pointer_leave(self, *args): self._popover.popdown() def _on_state(self, emitter, state): if state == "stop": self._disable() def _on_song_changed(self, *args): self._popover.popdown() class VolumeControl(Gtk.Box): def __init__(self, client): super().__init__(orientation=Gtk.Orientation.HORIZONTAL, margin_start=12) self._client=client # adjustment scale=Gtk.Scale(hexpand=True) scale.update_property([Gtk.AccessibleProperty.LABEL], [_("Volume control")]) self._adjustment=scale.get_adjustment() self._adjustment.configure(0, 0, 100, 5, 5, 0) # connect scale.connect("change-value", self._on_change_value) self._client.emitter.connect("volume", self._refresh) # packing self.append(Gtk.Image(icon_name="audio-speakers-symbolic", accessible_role=Gtk.AccessibleRole.PRESENTATION)) self.append(scale) def _on_change_value(self, scale, scroll, value): self._client.setvol(str(int(max(min(value, 100), 0)))) def _refresh(self, emitter, volume): self._adjustment.set_value(max(volume, 0)) class PlayerMenu(Gtk.PopoverMenu): def __init__(self, client): super().__init__() self._client=client self._volume_visible=False # volume self._volume_control=VolumeControl(client) self._volume_item=Gio.MenuItem() self._volume_item.set_attribute_value("custom", GLib.Variant("s", "volume")) # menu model self._volume_section=Gio.Menu() menu=Gio.Menu() menu.append(_("_Repeat Mode"), "mpd.repeat") menu.append(_("R_andom Mode"), "mpd.random") menu.append(_("_Single Mode"), "mpd.single") menu.append(_("_Pause After Song"), "mpd.single-oneshot") menu.append(_("_Consume Mode"), "mpd.consume") menu.append_section(None, self._volume_section) self.set_menu_model(menu) # connect self._client.emitter.connect("volume", self._on_volume_changed) self._client.emitter.connect("disconnected", self._on_disconnected) def _on_volume_changed(self, emitter, volume): if volume < 0 and self._volume_visible: self._volume_section.remove(0) self._volume_visible=False elif volume >= 0 and not self._volume_visible: self._volume_section.append_item(self._volume_item) self.add_child(self._volume_control, "volume") self._volume_visible=True def _on_disconnected(self, *args): if self._volume_visible: self._volume_section.remove(0) self._volume_visible=False class Player(Adw.Bin): def __init__(self, client, settings): super().__init__(width_request=300, height_request=200) self._client=client # widgets self._cover=Gtk.Picture(css_classes=["cover"], accessible_role=Gtk.AccessibleRole.PRESENTATION, halign=Gtk.Align.CENTER, margin_start=12, margin_end=12, margin_bottom=6, visible=False) self._lyrics_window=LyricsWindow() playlist_window=PlaylistWindow(client) self._playback_controls=PlaybackControls(client, settings) self._playback_controls.set_visible(False) # box box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL) box.append(Gtk.WindowHandle(child=self._cover)) box.append(playlist_window) # stack self._stack=Adw.ViewStack(vhomogeneous=False, enable_transitions=True) self._stack.add_titled_with_icon(box, "playlist", _("Playlist"), "view-playlist-symbolic") self._stack.add_titled_with_icon(self._lyrics_window, "lyrics", _("Lyrics"), "view-lyrics-symbolic") # playlist page self._playlist_page=self._stack.get_page(box) # view switcher view_switcher=Adw.InlineViewSwitcher(stack=self._stack, display_mode=Adw.InlineViewSwitcherDisplayMode.ICONS) view_switcher.add_css_class("flat") # header bar header_bar=Adw.HeaderBar(show_title=False) header_bar.pack_start(view_switcher) header_bar.pack_end(Gtk.MenuButton(icon_name="view-more-symbolic", tooltip_text=_("Player Menu"), popover=PlayerMenu(client))) # connect self._stack.connect("notify::visible-child-name", self._on_visible_child_name) self._client.emitter.connect("current-song", self._on_song_changed) self._client.emitter.connect("playlist", self._on_playlist_changed) self._client.emitter.connect("disconnected", self._on_disconnected) self._client.emitter.connect("connected", self._on_connected) # packing toolbar_view=Adw.ToolbarView() toolbar_view.add_top_bar(header_bar) toolbar_view.set_content(self._stack) toolbar_view.add_bottom_bar(self._playback_controls) self.set_child(toolbar_view) def _on_visible_child_name(self, *args): if self._stack.get_visible_child_name() == "lyrics": self._lyrics_window.load() elif self._stack.get_visible_child_name() == "playlist": self._playlist_page.set_needs_attention(False) def _on_song_changed(self, emitter, song, songpos, songid, state): if song: self._cover.set_visible(True) self._lyrics_window.set_property("song", song) if self._stack.get_visible_child_name() == "lyrics": self._lyrics_window.load() else: self._cover.set_visible(False) self._lyrics_window.set_property("song", None) self._cover.set_paintable(self._client.current_cover.get_paintable()) def _on_playlist_changed(self, emitter, version, length, songpos): self._playback_controls.set_visible(length > 0) if self._stack.get_visible_child_name() != "playlist": self._playlist_page.set_needs_attention(True) def _on_disconnected(self, *args): self._cover.set_paintable(FALLBACK_COVER) self._cover.set_visible(False) self._lyrics_window.set_property("song", None) self._stack.set_visible_child_name("playlist") def _on_connected(self, *args): self._stack.set_visible_child_name("playlist") ############## # player bar # ############## class ProgressBar(Gtk.ProgressBar): def __init__(self, client): super().__init__(valign=Gtk.Align.START, halign=Gtk.Align.FILL) self.add_css_class("osd") client.emitter.connect("state", self._on_state) client.emitter.connect("elapsed", self._on_elapsed) def _on_state(self, emitter, state): if state == "stop": self.set_visible(False) self.set_fraction(0.0) def _on_elapsed(self, emitter, elapsed, duration): if duration > 0: self.set_visible(True) self.set_fraction(elapsed/duration) else: self.set_visible(False) self.set_fraction(0.0) class PlayerBar(Gtk.Overlay): def __init__(self, client): super().__init__() self._client=client # widgets self._cover=Gtk.Picture(css_classes=["cover"], accessible_role=Gtk.AccessibleRole.PRESENTATION, visible=False) progress_bar=ProgressBar(client) progress_bar.update_property([Gtk.AccessibleProperty.LABEL], [_("Progress bar")]) self._title=Gtk.Label(xalign=0, ellipsize=Pango.EllipsizeMode.END) self._subtitle=Gtk.Label(xalign=0, ellipsize=Pango.EllipsizeMode.END, css_classes=["dimmed", "caption"]) # connect self._client.emitter.connect("current-song", self._on_song_changed) self._client.emitter.connect("disconnected", self._on_disconnected) # packing title_box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, valign=Gtk.Align.CENTER, hexpand=True) title_box.add_css_class("toolbar-text") title_box.append(self._title) title_box.append(self._subtitle) box=Gtk.Box() box.add_css_class("toolbar") box.append(Adw.Clamp(orientation=Gtk.Orientation.VERTICAL, unit=Adw.LengthUnit.PX, maximum_size=34, child=self._cover)) box.append(title_box) box.append(MediaButtons(client)) self.add_overlay(progress_bar) self.set_child(box) def _clear_title(self): self._title.set_text("") self._subtitle.set_text("") def _on_song_changed(self, emitter, song, songpos, songid, state): if song: self._cover.set_visible(True) self._title.set_text(song["title"][0]) self._subtitle.set_text(str(song["artist"])) else: self._cover.set_visible(False) self._clear_title() self._cover.set_paintable(self._client.current_cover.get_paintable()) def _on_disconnected(self, *args): self._clear_title() self._cover.set_paintable(FALLBACK_COVER) self._cover.set_visible(False) ################### # MPD gio actions # ################### class MPDActionGroup(Gio.SimpleActionGroup): def __init__(self, client): super().__init__() self._client=client # actions self._disable_on_stop_data=["next","previous","seek-forward","seek-backward","a-b-loop"] self._disable_no_song_data=["tidy","enqueue"] self._enable_disable_on_playlist_data=["toggle-play","clear"] self._enable_on_reconnect_data=["stop","update","disconnect"] self._data=self._disable_on_stop_data+self._disable_no_song_data+self._enable_on_reconnect_data+self._enable_disable_on_playlist_data for name in self._data: action=Gio.SimpleAction.new(name, None) action.connect("activate", getattr(self, ("_on_"+name.replace("-","_")))) self.add_action(action) playback_data=["repeat","random","single","single-oneshot","consume"] self._enable_on_reconnect_data+=playback_data self._data+=playback_data for name in playback_data: action=Gio.SimpleAction.new_stateful(name , None, GLib.Variant("b", False)) handler=action.connect("notify::state", self._on_mode_change, name) self.add_action(action) self._client.emitter.connect(name, self._update_action, action, handler) self._connect_action=Gio.SimpleAction.new("connect", GLib.VariantType.new("b")) self._connect_action.connect("activate", self._on_connect) self.add_action(self._connect_action) # connect self._client.emitter.connect("state", self._on_state) self._client.emitter.connect("current-song", self._on_song_changed) self._client.emitter.connect("playlist", self._on_playlist_changed) self._client.emitter.connect("disconnected", self._on_disconnected) self._client.emitter.connect("connected", self._on_connected) def _on_toggle_play(self, action, param): self._client.toggle_play() def _on_stop(self, action, param): self._client.stop() def _on_next(self, action, param): self._client.next() def _on_previous(self, action, param): self._client.previous() def _on_seek_forward(self, action, param): self._client.seekcur("+10") def _on_seek_backward(self, action, param): self._client.seekcur("-10") def _on_a_b_loop(self, action, param): self._client.a_b_loop() def _on_tidy(self, action, param): self._client.tidy_playlist() def _on_enqueue(self, action, param): song=self._client.currentsong() self._client.album_to_playlist(song["albumartist"][0], song["album"][0], song["date"][0], "enqueue") def _on_clear(self, action, param): self._client.clear() def _on_update(self, action, param): self._client.update() def _update_action(self, emitter, value, action, handler): action.handler_block(handler) action.set_state(GLib.Variant("b", value)) action.handler_unblock(handler) def _on_mode_change(self, action, typestring, name): if name == "single-oneshot": self._client.single("oneshot" if action.get_state() else "0") else: getattr(self._client, name)("1" if action.get_state() else "0") def _on_disconnect(self, action, param): self._client.disconnect() def _on_connect(self, action, param): self._client.try_connect(param.get_boolean()) def _on_state(self, emitter, state): state_dict={"play": True, "pause": True, "stop": False} for action in self._disable_on_stop_data: self.lookup_action(action).set_enabled(state_dict[state]) def _on_song_changed(self, emitter, song, songpos, songid, state): for action in self._disable_no_song_data: self.lookup_action(action).set_enabled(songpos is not None) def _on_playlist_changed(self, emitter, version, length, songpos): for action in self._enable_disable_on_playlist_data: self.lookup_action(action).set_enabled(length > 0) def _on_disconnected(self, *args): self._connect_action.set_enabled(True) for action in self._data: self.lookup_action(action).set_enabled(False) def _on_connected(self, *args): self._connect_action.set_enabled(False) for action in self._enable_on_reconnect_data: self.lookup_action(action).set_enabled(True) ############### # main window # ############### class MainWindow(Adw.ApplicationWindow): def __init__(self, client, settings, **kwargs): super().__init__(title="Plattenalbum", icon_name="de.wagnermartin.Plattenalbum", height_request=294, width_request=360, **kwargs) self.set_default_icon_name("de.wagnermartin.Plattenalbum") self._client=client self._settings=settings self._suspend_inhibit=0 # widgets self._browser=Browser(self._client, self._settings) player=Player(self._client, self._settings) self._updating_toast=Adw.Toast(title=_("Database is being updated"), timeout=0) self._updated_toast=Adw.Toast(title=_("Database updated")) self._a_b_loop_toast=Adw.Toast(priority=Adw.ToastPriority.HIGH) # actions self.insert_action_group("mpd", MPDActionGroup(self._client)) simple_actions_data=("close", "search", "preferences", "manual-connect", "server-info") for name in simple_actions_data: action=Gio.SimpleAction.new(name, None) action.connect("activate", getattr(self, ("_on_"+name.replace("-","_")))) self.add_action(action) # sidebar layout overlay_split_view=Adw.OverlaySplitView( sidebar_position=Gtk.PackType.END, min_sidebar_width=300, max_sidebar_width=500, sidebar_width_fraction=0.30) overlay_split_view.set_content(Adw.LayoutSlot(id="browser")) overlay_split_view.set_sidebar(Adw.LayoutSlot(id="player")) sidebar_layout=Adw.Layout(content=overlay_split_view, name="sidebar") # bottom sheet layout content_bin=Adw.Bin(child=Adw.LayoutSlot(id="browser")) self._bottom_sheet=Adw.BottomSheet(content=content_bin, sheet=Adw.LayoutSlot(id="player"), bottom_bar=PlayerBar(client)) self._bottom_sheet.bind_property("bottom-bar-height", content_bin, "margin-bottom", GObject.BindingFlags.DEFAULT) bottom_sheet_layout=Adw.Layout(content=self._bottom_sheet, name="bottom-sheet") # multi layout view multi_layout_view=Adw.MultiLayoutView() multi_layout_view.add_layout(sidebar_layout) multi_layout_view.add_layout(bottom_sheet_layout) multi_layout_view.set_child("browser", self._browser) multi_layout_view.set_child("player", player) multi_layout_view.set_layout_name("sidebar") # breakpoint break_point=Adw.Breakpoint() break_point.set_condition(Adw.BreakpointCondition.parse(f"max-width: 620sp")) break_point.add_setter(multi_layout_view, "layout-name", "bottom-sheet") self.add_breakpoint(break_point) # status page status_page=Adw.StatusPage(icon_name="de.wagnermartin.Plattenalbum", title=_("Connect to Your Music")) status_page.set_description(_("To use Plattenalbum, an instance of the Music Player Daemon "\ "needs to be set up and running on this device or another one on the network")) connect_button=Gtk.Button(label=_("_Connect"), use_underline=True, action_name="mpd.connect", action_target=GLib.Variant("b", False)) connect_button.set_css_classes(["suggested-action", "pill"]) manual_connect_button=Gtk.Button(label=_("Connect _Manually"), use_underline=True, action_name="win.manual-connect") manual_connect_button.add_css_class("pill") button_box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL, halign=Gtk.Align.CENTER, spacing=12) button_box.append(connect_button) button_box.append(manual_connect_button) status_page.set_child(button_box) menu=Gio.Menu() menu.append(_("_Preferences"), "win.preferences") menu.append(_("_Keyboard Shortcuts"), "app.shortcuts") menu.append(_("_About Plattenalbum"), "app.about") menu_button=Gtk.MenuButton(icon_name="open-menu-symbolic", tooltip_text=_("Main Menu"), primary=True, menu_model=menu) header_bar=Adw.HeaderBar() header_bar.pack_end(menu_button) status_page_toolbar_view=Adw.ToolbarView(content=status_page) status_page_toolbar_view.add_top_bar(header_bar) # stack self._status_page_stack=Gtk.Stack() self._status_page_stack.add_named(multi_layout_view, "content") self._status_page_stack.add_named(status_page_toolbar_view, "status-page") # event controller controller_focus=Gtk.EventControllerFocus() self._browser.search_entry.add_controller(controller_focus) # connect multi_layout_view.connect("notify::layout-name", self._on_layout_name) controller_focus.connect("enter", self._on_search_entry_focus_event, True) controller_focus.connect("leave", self._on_search_entry_focus_event, False) self._settings.connect_after("notify::cursor-watch", self._on_cursor_watch) self._client.emitter.connect("current-song", self._on_song_changed) self._client.emitter.connect("state", self._on_state) self._client.emitter.connect("connected", self._on_connected) self._client.emitter.connect("disconnected", self._on_disconnected) self._client.emitter.connect("connection_error", self._on_connection_error) self._client.emitter.connect("updating-db", self._on_updating_db) self._client.emitter.connect("updated-db", self._on_updated_db) self._client.emitter.connect("a-b-loop", self._on_a_b_loop) self._client.emitter.connect("show-album", lambda *args: self._bottom_sheet.set_open(False)) # packing self._toast_overlay=Adw.ToastOverlay(child=self._status_page_stack) self.set_content(self._toast_overlay) def open(self): # bring player in consistent state self._client.emitter.emit("disconnected") self._client.emitter.emit("connecting") # set default window size self.set_default_size(self._settings.get_int("width"), self._settings.get_int("height")) self._settings.bind("width", self, "default-width", Gio.SettingsBindFlags.SET) self._settings.bind("height", self, "default-height", Gio.SettingsBindFlags.SET) if self._settings.get_boolean("maximize"): self.maximize() self.present() # ensure window is visible main=GLib.main_context_default() while main.pending(): main.iteration() self._settings.bind("maximize", self, "maximized", Gio.SettingsBindFlags.SET) self._client.try_connect(self._settings.get_boolean("manual-connection")) def _clear_title(self): self.set_title("Plattenalbum") def _on_close(self, action, param): if (dialog:=self.get_visible_dialog()) is None: self.close() else: dialog.close() def _on_search(self, action, param): self._browser.search() def _on_preferences(self, action, param): if self.get_visible_dialog() is None: PreferencesDialog(self._client, self._settings).present(self) def _on_manual_connect(self, action, param): if self.get_visible_dialog() is None: ManualConnectDialog(self._settings).present(self) def _on_server_info(self, action, param): if self.get_visible_dialog() is None: ServerInfo(self._client, self._settings).present(self) def _on_search_entry_focus_event(self, controller, focus): if focus: self.get_application().set_accels_for_action("mpd.toggle-play", []) self.get_application().set_accels_for_action("mpd.a-b-loop", []) else: self.get_application().set_accels_for_action("mpd.toggle-play", ["space"]) self.get_application().set_accels_for_action("mpd.a-b-loop", ["l"]) def _on_song_changed(self, emitter, song, songpos, songid, state): if song: self.set_title(song["title"][0]) if self._settings.get_boolean("send-notify") and not self.is_active() and state == "play": notify=Gio.Notification() notify.set_title(_("Next Title is Playing")) if artist:=song["artist"]: body=_("Now playing “{title}” by “{artist}”").format(title=song["title"][0], artist=str(artist)) else: body=_("Now playing “{title}”").format(title=song["title"][0]) notify.set_body(body) self.get_application().send_notification("title-change", notify) else: self.get_application().withdraw_notification("title-change") else: self._clear_title() if self._settings.get_boolean("send-notify") and not self.is_active(): notify=Gio.Notification() notify.set_title(_("Playback Finished")) notify.set_body(_("The playlist is over")) self.get_application().send_notification("title-change", notify) else: self.get_application().withdraw_notification("title-change") def _on_state(self, emitter, state): if state == "play": self._suspend_inhibit=self.get_application().inhibit(self, Gtk.ApplicationInhibitFlags.SUSPEND, _("Playing music")) elif self._suspend_inhibit: self.get_application().uninhibit(self._suspend_inhibit) self._suspend_inhibit=0 def _on_connected(self, *args): if (dialog:=self.get_visible_dialog()) is not None: dialog.close() self._status_page_stack.set_visible_child_name("content") self.lookup_action("server-info").set_enabled(True) def _on_disconnected(self, *args): self._clear_title() self.lookup_action("server-info").set_enabled(False) self._updating_toast.dismiss() if self._suspend_inhibit: self.get_application().uninhibit(self._suspend_inhibit) self._suspend_inhibit=0 def _on_connection_error(self, *args): if self._status_page_stack.get_visible_child_name() == "status-page": if (dialog:=self.get_visible_dialog()) is None: SetupDialog().present(self) elif isinstance(dialog, ConnectDialog): dialog.connection_error() else: self._status_page_stack.set_visible_child_name("status-page") def _on_updating_db(self, *args): self._toast_overlay.add_toast(self._updating_toast) def _on_updated_db(self, *args): self._updating_toast.dismiss() self._toast_overlay.add_toast(self._updated_toast) def _on_a_b_loop(self, emitter, first_mark, second_mark): if first_mark < 0.0: title=_("Cleared A‐B loop") else: if second_mark < 0.0: title=_("Started A‐B loop at {start}").format(start=Duration(first_mark)) else: title=_("Activated A‐B loop from {start} to {end}").format(start=Duration(first_mark), end=Duration(second_mark)) self._a_b_loop_toast.set_title(title) self._toast_overlay.add_toast(self._a_b_loop_toast) def _on_cursor_watch(self, obj, typestring): if obj.get_property("cursor-watch"): self.set_cursor_from_name("progress") else: self.set_cursor_from_name(None) def _on_layout_name(self, obj, *args): if obj.get_layout_name() == "bottom-sheet": self._bottom_sheet.set_open(False) ############### # application # ############### class Plattenalbum(Adw.Application): def __init__(self): super().__init__(application_id="de.wagnermartin.Plattenalbum", flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE) self.add_main_option("debug", ord("d"), GLib.OptionFlags.NONE, GLib.OptionArg.NONE, _("Debug mode"), None) def do_startup(self): Adw.Application.do_startup(self) self._settings=Settings() self._client=Client(self._settings) self._window=MainWindow(self._client, self._settings, application=self) self._window.connect("close-request", self._on_quit) self._window.open() # MPRIS dbus_service=MPRISInterface(self, self._window, self._client, self._settings) # actions action=Gio.SimpleAction.new("about", None) action.connect("activate", self._on_about) self.add_action(action) action=Gio.SimpleAction.new("quit", None) action.connect("activate", self._on_quit) self.add_action(action) # accelerators action_accels=( ("app.quit", ["q"]),("win.close", ["w"]),("win.preferences", ["comma"]),("win.search", ["f"]), ("win.server-info", ["i"]),("mpd.disconnect", ["d"]),("mpd.update", ["F5"]),("mpd.clear", ["Delete"]), ("mpd.toggle-play", ["space"]),("mpd.stop", ["space"]),("mpd.next", ["k"]),("mpd.previous", ["k"]), ("mpd.repeat", ["r"]),("mpd.random", ["n"]),("mpd.single", ["s"]),("mpd.consume", ["o"]), ("mpd.single-oneshot", ["p"]),("mpd.seek-forward", ["plus"]),("mpd.seek-backward", ["minus"]), ("mpd.a-b-loop", ["l"]),("mpd.enqueue", ["e"]),("mpd.tidy", ["t"]),("menu.delete", ["Delete"]) ) for action, accels in action_accels: self.set_accels_for_action(action, accels) def do_activate(self): try: self._window.present() except: # failed to show window so the user can't see anything self.quit() def do_shutdown(self): Adw.Application.do_shutdown(self) if self._settings.get_boolean("stop-on-quit") and self._client.connected(): self._client.stop() self.withdraw_notification("title-change") def do_command_line(self, command_line): # convert GVariantDict -> GVariant -> dict options=command_line.get_options_dict().end().unpack() if "debug" in options: import logging logging.basicConfig(level=logging.DEBUG) self.activate() return 0 def _on_about(self, *args): dialog=Adw.AboutDialog.new_from_appdata("/de/wagnermartin/Plattenalbum/de.wagnermartin.Plattenalbum.metainfo.xml") dialog.set_copyright("© 2020-2026 Martin Wagner") dialog.set_developers(["Martin Wagner "]) dialog.set_translator_credits(_("translator-credits")) dialog.present(self._window) def _on_quit(self, *args): self.quit() if __name__ == "__main__": app=Plattenalbum() signal.signal(signal.SIGINT, signal.SIG_DFL) # allow using ctrl-c to terminate app.run(sys.argv)