pax_global_header00006660000000000000000000000064145550035020014511gustar00rootroot0000000000000052 comment=9f46c3b42ea9dcee18c478e83e4f38525eca530e elektroid-3.0.1/000077500000000000000000000000001455500350200134745ustar00rootroot00000000000000elektroid-3.0.1/.gitignore000066400000000000000000000017621455500350200154720ustar00rootroot00000000000000/autom4te.cache/ /config/ Makefile Makefile.in aclocal.m4 app.info compile config.h config.h.in config.log config.status configure configure.scan coverage_report depcomp install-sh libtool m4 missing stamp-h1 test-driver *~ *.log *.o *.la *.so* *.a .deps *.tar* *.zip *.lo *.gcno *.gcda .dirstamp src/elektroid src/elektroid-cli src/*.exe src/.libs src/*~ test/*.log test/*.trs test/*.exe test/.libs test/integration/*.trs test/tests_scala test/tests_common config.guess config.sub ltmain.sh ABOUT-NLS config.rpath po/Makefile.in.in po/Makevars.template po/POTFILES po/Rules-quot po/boldquot.sed po/en@boldquot.header po/en@quot.header po/*.gmo po/insert-header.sin po/quot.sed po/remove-potcdate.sin po/stamp-po po/remove-potcdate.sed debian/.debhelper/ debian/autoreconf.after debian/autoreconf.before debian/debhelper-build-stamp debian/elektroid.substvars debian/elektroid/ debian/files docs/_site/ docs/.sass-cache/ docs/.jekyll-cache/ docs/.jekyll-metadata docs/.bundle/ flatpak/build/ .flatpak-builder/ elektroid-3.0.1/AUTHORS000066400000000000000000000000501455500350200145370ustar00rootroot00000000000000David García Goñi elektroid-3.0.1/COPYING000066400000000000000000001045131455500350200145330ustar00rootroot00000000000000 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 . elektroid-3.0.1/ChangeLog000066400000000000000000000000001455500350200152340ustar00rootroot00000000000000elektroid-3.0.1/INSTALL000066400000000000000000000366141455500350200145370ustar00rootroot00000000000000Installation Instructions ************************* Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell command './configure && make && make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the 'README' file for instructions specific to this package. Some packages provide this 'INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The 'configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a 'Makefile' in each directory of the package. It may also create one or more '.h' files containing system-dependent definitions. Finally, it creates a shell script 'config.status' that you can run in the future to recreate the current configuration, and a file 'config.log' containing compiler output (useful mainly for debugging 'configure'). It can also use an optional file (typically called 'config.cache' and enabled with '--cache-file=config.cache' or simply '-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how 'configure' could check whether to do them, and mail diffs or instructions to the address given in the 'README' so they can be considered for the next release. If you are using the cache, and at some point 'config.cache' contains results you don't want to keep, you may remove or edit it. The file 'configure.ac' (or 'configure.in') is used to create 'configure' by a program called 'autoconf'. You need 'configure.ac' if you want to change it or regenerate 'configure' using a newer version of 'autoconf'. The simplest way to compile this package is: 1. 'cd' to the directory containing the package's source code and type './configure' to configure the package for your system. Running 'configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type 'make' to compile the package. 3. Optionally, type 'make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 4. Type 'make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the 'make install' phase executed with root privileges. 5. Optionally, type 'make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior 'make install' required root privileges, verifies that the installation completed correctly. 6. You can remove the program binaries and object files from the source code directory by typing 'make clean'. To also remove the files that 'configure' created (so you can compile the package for a different kind of computer), type 'make distclean'. There is also a 'make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 7. Often, you can also type 'make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 8. Some packages, particularly those that use Automake, provide 'make distcheck', which can by used by developers to test that all other targets like 'make install' and 'make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the 'configure' script does not know about. Run './configure --help' for details on some of the pertinent environment variables. You can give 'configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU 'make'. 'cd' to the directory where you want the object files and executables to go and run the 'configure' script. 'configure' automatically checks for the source code in the directory that 'configure' is in and in '..'. This is known as a "VPATH" build. With a non-GNU 'make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use 'make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple '-arch' options to the compiler but only a single '-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the 'lipo' tool if you have problems. Installation Names ================== By default, 'make install' installs the package's commands under '/usr/local/bin', include files under '/usr/local/include', etc. You can specify an installation prefix other than '/usr/local' by giving 'configure' the option '--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option '--exec-prefix=PREFIX' to 'configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like '--bindir=DIR' to specify different values for particular kinds of files. Run 'configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of '${prefix}', so that specifying just '--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to 'configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the 'make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, 'make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of '${prefix}'. Any directories that were specified during 'configure', but not in terms of '${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the 'DESTDIR' variable. For example, 'make install DESTDIR=/alternate/directory' will prepend '/alternate/directory' before all installation names. The approach of 'DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of '${prefix}' at 'configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving 'configure' the option '--program-prefix=PREFIX' or '--program-suffix=SUFFIX'. Some packages pay attention to '--enable-FEATURE' options to 'configure', where FEATURE indicates an optional part of the package. They may also pay attention to '--with-PACKAGE' options, where PACKAGE is something like 'gnu-as' or 'x' (for the X Window System). The 'README' should mention any '--enable-' and '--with-' options that the package recognizes. For packages that use the X Window System, 'configure' can usually find the X include and library files automatically, but if it doesn't, you can use the 'configure' options '--x-includes=DIR' and '--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of 'make' will be. For these packages, running './configure --enable-silent-rules' sets the default to minimal output, which can be overridden with 'make V=1'; while running './configure --disable-silent-rules' sets the default to verbose, which can be overridden with 'make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. HP-UX 'make' updates targets which have the same time stamps as their prerequisites, which makes it generally unusable when shipped generated files such as 'configure' are involved. Use GNU 'make' instead. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its '' header file. The option '-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put '/usr/ucb' early in your 'PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in '/usr/bin'. So, if you need '/usr/ucb' in your 'PATH', put it _after_ '/usr/bin'. On Haiku, software installed for all users goes in '/boot/common', not '/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features 'configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, 'configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the '--build=TYPE' option. TYPE can either be a short name for the system type, such as 'sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file 'config.sub' for the possible values of each field. If 'config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option '--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with '--host=TYPE'. Sharing Defaults ================ If you want to set default values for 'configure' scripts to share, you can create a site shell script called 'config.site' that gives default values for variables like 'CC', 'cache_file', and 'prefix'. 'configure' looks for 'PREFIX/share/config.site' if it exists, then 'PREFIX/etc/config.site' if it exists. Or, you can set the 'CONFIG_SITE' environment variable to the location of the site script. A warning: not all 'configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to 'configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the 'configure' command line, using 'VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified 'gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for 'CONFIG_SHELL' due to an Autoconf limitation. Until the limitation is lifted, you can use this workaround: CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash 'configure' Invocation ====================== 'configure' recognizes the following options to control how it operates. '--help' '-h' Print a summary of all of the options to 'configure', and exit. '--help=short' '--help=recursive' Print a summary of the options unique to this package's 'configure', and exit. The 'short' variant lists options used only in the top level, while the 'recursive' variant lists options also present in any nested packages. '--version' '-V' Print the version of Autoconf used to generate the 'configure' script, and exit. '--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally 'config.cache'. FILE defaults to '/dev/null' to disable caching. '--config-cache' '-C' Alias for '--cache-file=config.cache'. '--quiet' '--silent' '-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to '/dev/null' (any error messages will still be shown). '--srcdir=DIR' Look for the package's source code in directory DIR. Usually 'configure' can determine that directory automatically. '--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. '--no-create' '-n' Run the configure checks, but stop before creating any output files. 'configure' also accepts some other, not widely useful, options. Run 'configure --help' for more details. elektroid-3.0.1/Makefile.am000066400000000000000000000001551455500350200155310ustar00rootroot00000000000000ACLOCAL_AMFLAGS=-I m4 if ELEKTROID_CLI_ONLY SUBDIRS=src res test man else SUBDIRS=src res test po man endif elektroid-3.0.1/NEWS000066400000000000000000000000001455500350200141610ustar00rootroot00000000000000elektroid-3.0.1/README000066400000000000000000000000001455500350200143420ustar00rootroot00000000000000elektroid-3.0.1/README.md000066400000000000000000000265761455500350200147730ustar00rootroot00000000000000# Elektroid [//]: # (Do not modify this file manually.) [//]: # (This file is generated from the docs directory by executing `make`.) Elektroid is a sample and MIDI device manager. It includes the `elektroid` GUI application and the `elektroid-cli` CLI application. ![Elektroid GUI screenshot](docs/images/screenshot.png "Elektroid GUI") Elektroid started as a FLOSS Elektron Transfer alternative and it has ended up supporting other devices from different vendors in the same fashion. These are the supported devices: * Elektron Model:Samples * Elektron Model:Cycles * Elektron Digitakt * Elektron Digitone and Digitone Keys * Elektron Syntakt * Elektron Analog Rytm MKI and MKII * Elektron Analog Four MKI, MKII and Keys * All samplers implementing MIDI SDS * Casio CZ-101 * Arturia MicroBrute * Eventide ModFactor, PitchFactor, TimeFactor, Space and H9 * Moog Little Phatty and Slim Phatty * Novation Summit and Peak While Elektroid is already available in some GNU/Linux distributions such as Debian or Ubuntu, it can also be easily installed on other distributions with [Flatpak](https://flathub.org/apps/io.github.dagargo.Elektroid). ## Installation As with other autotools project, you need to run the following commands. If you just want to compile `elektroid-cli`, pass `CLI_ONLY=yes` to `./configure`. ``` autoreconf --install ./configure make sudo make install ``` The package dependencies for Debian-based distributions are: - automake - libtool - build-essential - libasound2-dev - libgtk-3-dev - libpulse-dev - libsndfile1-dev - libsamplerate0-dev - autopoint - gettext - zlib1g-dev - libjson-glib-dev - libzip-dev You can easily install them by running `sudo apt install automake libtool build-essential libasound2-dev libgtk-3-dev libpulse-dev libsndfile1-dev libsamplerate0-dev autopoint gettext zlib1g-dev libjson-glib-dev libzip-dev`. If you are only compiling the CLI, install the dependencies with `sudo apt install automake libtool build-essential libasound2-dev libglib2.0-dev libsndfile1-dev libsamplerate0-dev autopoint libtool zlib1g-dev libjson-glib-dev libzip-dev`. For Fedora, run `sudo dnf install autoconf libtool alsa-lib-devel zlib-devel libzip-devel gtk3-devel libsndfile-devel gettext-devel libsamplerate-devel pulseaudio-libs-devel json-glib-devel` to install the build dependencies. For Arch Linux, run `sudo pacman -S base-devel autoconf libtool alsa-lib zlib libzip gtk3 libsndfile gettext libsamplerate pulseaudio json-glib` to install the build dependencies. For MSYS2 (UCRT64), run `pacman -S mingw-w64-x86_64-toolchain gettext gettext-devel mingw-w64-x86_64-autotools mingw-w64-x86_64-gcc mingw-w64-x86_64-libzip mingw-w64-x86_64-gtk3 mingw-w64-x86_64-json-glib mingw-w64-x86_64-libsndfile mingw-w64-x86_64-rtmidi mingw-w64-x86_64-rtaudio mingw-w64-x86_64-libsamplerate` to install the build dependencies. ### MIDI backend By default, Elektroid uses ALSA as the MIDI backend on Linux and RtMidi on other OSs. To use RtMidi on Linux, pass `RTMIDI=yes` to `./configure`. In this case, the RtMidi development package will be needed (`librtmidi-dev` on Debian). ### Audio server By default, Elektroid uses PulseAudio as the audio server on Linux and RtAudio on other OSs. To use RtAudio on Linux, pass `RTAUDIO=yes` to `./configure`. In this case, the RtAudio development package will be needed (`librtaudio-dev` on Debian). ### Adding and reconfiguring Elektron devices Since version 2.1, it is possible to add and reconfigure devices without recompiling as the device definitions are stored in a JSON file. Hopefully, this approach will make it easier for users to modify and add devices and new releases will only be needed if new funcionalities are actually added. This is a device definition from `res/elektron/devices.json`. ``` }, { "id": 12, "name": "Digitakt", "alias": "dt", "filesystems": 57, "storage": 3 }, { ``` Properties `filesystems` and `storage` are based on the definitions found in `src/connectors/elektron.h` and are the bitwise OR result of all the supported filesystems and storage types. ``` enum connector_fs { FS_SAMPLES = 0x1, FS_RAW_ALL = 0x2, FS_RAW_PRESETS = 0x4, FS_DATA_ALL = 0x8, FS_DATA_PRJ = 0x10, FS_DATA_SND = 0x20, }; ``` ``` enum connector_storage { STORAGE_PLUS_DRIVE = 0x1, STORAGE_RAM = 0x2 }; ``` If the file `~/.config/elektroid/elektron/devices.json` is found, it will take precedence over the installed one. ## Packaging This is a quick glance at the instructions needed to build some distribution packages. ### Debian ``` $ dpkg-buildpackage -b -rfakeroot -us -uc ``` ### Fedora ``` $ rel=35 $ mock -r fedora-$rel-x86_64 --buildsrpm --spec rpm/elektroid.spec --sources . $ mock -r fedora-$rel-x86_64 --no-clean --rebuild /var/lib/mock/fedora-$rel-x86_64/result/elektroid-*.src.rpm ``` ### Flatpack To build a standalone Flatpak application, run `flatpak-builder --user --install --force-clean flatpak/build flatpak/io.github.dagargo.Elektroid.yaml` and then you can use `flatpak run io.github.dagargo.Elektroid` (add `--cli` and extra arguments for the CLI utility). ## CLI `elektroid-cli` brings the same filesystem related functionality to the terminal. There are device commands and filesystem commands. The latter have the form `a-b-c` where `a` is a connector, `b` is a filesystem and `c` is the command, (e.g., `elektron-project-ls`, `cz-program-upload`, `sds-sample-download`). Notice that the filesystem is always in the singular form. As of version 2.2, **older command forms have been removed**. These are the available commands: * `ls` or `list` * `mkdir` (behave as `mkdir -p`) * `rmdir` or `rm` (both behave as `rm -rf`) * `mv` (in slot mode, the second path is just the name of the file) * `cp` * `cl`, clear item * `sw`, swap items * `ul` or `upload` * `dl` or `download` Keep in mind that not every filesystem implements all the commands. For instance, Elektron samples can not be swapped. Provided paths must always be prepended with the device id and a colon (e.g., `0:/incoming`). In slot mode filesystems, (these are the most typically used), items are addressed by number and destination paths take the form `path:name` (e.g., `0:/0:bass`) when uploading. ### Device commands * `ld` or `ls-devices`, list all MIDI devices with input and output ``` $ elektroid-cli ld 0: hw:2,0,0 Elektron Digitakt MIDI 1 1: hw:4,0,0 padKONTROL MIDI 1 2: hw:4,0,1 padKONTROL MIDI 2 ``` * `info` or `info-device`, show device info including device filesystems ``` $ elektroid-cli info 0 Digitakt 1.30 (Digitakt) filesystems=sample,data,project,sound ``` * `df` or `info-storage`, show size and use of +Drive and RAM ``` $ elektroid-cli df 0:/ Storage Size Used Available Use% +Drive 959.50MiB 198.20MiB 761.30MiB 20.66% RAM 64.00MiB 13.43MiB 50.57MiB 20.98% ``` * `send` and `receive` work with a batch of SysEx messages. These are useful when working with generic devices, which have no filesystems implemented buf offer options to receive or send data. ``` $ elektroid-cli send file.syx 0:/ $ elektroid-cli receive 0:/ ``` * `upgrade`, upgrade firmware ``` $ elektroid-cli upgrade Digitakt_OS1.30.syx 0 ``` ### Elektron conector These are the available filesystems for the elektron connector: * `sample` * `raw` * `preset` * `data` * `project` * `sound` Raw and data are intended to interface directly with the filesystems provided by the devices so the downloaded or uploaded files are **not** compatible with Elektron Transfer formats. Preset is a particular instance of raw and so are project and sound but regarding data. Thus, raw and data filesystems should be used only for testing and are **not** available in the GUI. #### Sample, raw and preset commands * `elektron-sample-ls` It only works for directories. Notice that the first column is the file type, the second is the size, the third is an internal cksum and the last one is the sample name. ``` $ elektroid-cli elektron-sample-ls 0:/ D 0B 00000000 drum machines F 630.34KiB f8711cd9 saw F 1.29MiB 0bbc22bd square ``` * `elektron-sample-mkdir` ``` $ elektroid-cli elektron-sample-mkdir 0:/samples ``` * `elektron-sample-rmdir` ``` $ elektroid-cli elektron-sample-rmdir 0:/samples ``` * `elektron-sample-ul` ``` $ elektroid-cli elektron-sample-ul square.wav 0:/ ``` * `elektron-sample-dl` ``` $ elektroid-cli elektron-sample-dl 0:/square ``` * `elektron-sample-mv` ``` $ elektroid-cli elektron-sample-mv 0:/square 0:/sample ``` * `elektron-sample-rm` ``` $ elektroid-cli elektron-sample-rm 0:/sample ``` #### Data, sound and project commands There are a few things to clarify first. * All data commands are valid for both projects and sounds although the examples use just sounds. * All data commands that use paths to items and not directories use the item index instead the item name. Here are the commands. * `elektron-data-ls` It only works for directories. Notice that the first column is the file type, the second is the index, the third is the permissons in hexadecimal, the fourth indicates if the data in valid, the fifth indicates if it has metadatam, the sixth is the size and the last one is the item name. Permissions are 16 bits values but only 6 are used from bit 2 to bit 7 both included. From LSB to MSB, this permissions are read, write, clear, copy, swap, and move. ``` $ elektroid-cli elektron-data-ls 0:/ D -1 0000 0 0 0B projects D -1 0000 0 0 0B soundbanks ``` ``` $ elektroid-cli elektron-data-ls 0:/soundbanks/D F 1 0012 1 1 160B KICK F 2 0012 1 1 160B SNARE ``` * `elektron-data-cp` ``` $ elektroid-cli elektron-data-cp 0:/soundbanks/D/1 0:/soundbanks/D/3 $ elektroid-cli elektron-data-ls 0:/soundbanks/D F 1 0012 1 1 160B KICK F 2 0012 1 1 160B SNARE F 3 0012 1 1 160B KICK ``` * `elektron-data-sw` ``` $ elektroid-cli elektron-data-sw 0:/soundbanks/D/2 0:/soundbanks/D/3 $ elektroid-cli elektron-data-ls 0:/soundbanks/D F 1 0012 1 1 160B KICK F 2 0012 1 1 160B KICK F 3 0012 1 1 160B SNARE ``` * `elektron-data-mv` ``` $ elektroid-cli elektron-data-mv 0:/soundbanks/D/3 0:/soundbanks/D/1 $ elektroid-cli elektron-data-ls 0:/soundbanks/D F 1 0012 1 1 160B SNARE F 2 0012 1 1 160B KICK ``` * `elektron-data-cl` ``` $ elektroid-cli elektron-data-cl 0:/soundbanks/D/1 $ elektroid-cli elektron-data-ls 0:/soundbanks/D F 2 0012 1 1 160B KICK ``` * `elektron-data-dl` ``` $ elektroid-cli elektron-data-dl 0:/soundbanks/D/1 ``` * `elektron-data-ul` ``` $ elektroid-cli elektron-data-ul sound 0:/soundbanks/D ``` ## API Elektroid is extensible and offers two extension points. * Filesystems, which is a set of operations over MIDI and the computer filesystem to implement file uploading, downloading, renaming and the like. A device can implement several filesystems. * Device menu actions, which are shown in the application menu and are meant to be device related configuration windows. ## Tests Elektroid includes automated integration tests for the supported devices and filesystems. In order to run a test, proceed as follows. The variable `TEST_DEVICE` must contain the device id and variable `TEST_CONNECTOR_FILESYSTEM` must contain the connector name, an underscore char (`_`) and the filesystem name. ``` $ TEST_DEVICE=0 TEST_CONNECTOR_FILESYSTEM=efactor_preset make check ``` Running `make check` without setting any of these variables will succeed and no test will be ran. elektroid-3.0.1/THANKS000066400000000000000000000001121455500350200144010ustar00rootroot00000000000000Dennis Braun Jonathan Wakely elektroid-3.0.1/configure.ac000066400000000000000000000045231455500350200157660ustar00rootroot00000000000000# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.69]) AC_INIT([elektroid],[3.0.1],[dagargo@gmail.com]) AC_CONFIG_SRCDIR([src]) AC_CONFIG_HEADERS([config.h]) LT_INIT AC_SEARCH_LIBS([sqrt], [m]) AC_CONFIG_MACRO_DIRS([m4]) AM_INIT_AUTOMAKE([subdir-objects]) # Checks for programs. AC_PROG_CC # Define conditional prior to package checks AM_CONDITIONAL([ELEKTROID_CLI_ONLY], [test "${CLI_ONLY}" == yes]) # Needed to access the 'host_os' variable AC_CANONICAL_HOST case "${host_os}" in linux*) ;; *mingw*) MINGW=yes RTMIDI=yes RTAUDIO=yes ;; *) RTMIDI=yes RTAUDIO=yes ;; esac AM_CONDITIONAL([MINGW], [test "${MINGW}" == yes]) AM_CONDITIONAL([ELEKTROID_RTMIDI], [test "${RTMIDI}" == yes]) AS_IF([test "${RTMIDI}" == yes], [AC_DEFINE([ELEKTROID_RTMIDI], [1], ["Use RtMidi"])]) AM_CONDITIONAL([ELEKTROID_RTAUDIO], [test "${RTAUDIO}" == yes]) AS_IF([test "${RTAUDIO}" == yes], [AC_DEFINE([ELEKTROID_RTAUDIO], [1], ["Use RtAudio"])]) # Checks for libraries. PKG_CHECK_MODULES(zlib, zlib >= 1.1.8) PKG_CHECK_MODULES(libzip, libzip >= 1.1.2) AM_COND_IF(ELEKTROID_CLI_ONLY, [], [PKG_CHECK_MODULES([GTK], [gtk+-3.0])]) PKG_CHECK_MODULES(SNDFILE, sndfile >= 1.0.2) PKG_CHECK_MODULES(SNDFILE_MP3, sndfile >= 1.1.0, ac_cv_sndfile_mp3=1, ac_cv_sndfile_mp3=0) AC_DEFINE_UNQUOTED([HAVE_SNDFILE_MP3],${ac_cv_sndfile_mp3}, [Set to 1 if you have libsndfile > 1.1.0.]) AC_SUBST(SNDFILE_CFLAGS) AC_SUBST(SNDFILE_LIBS) PKG_CHECK_MODULES(SAMPLERATE, samplerate >= 0.1.8) AC_SUBST(SAMPLERATE_CFLAGS) AC_SUBST(SAMPLERATE_LIBS) AM_COND_IF(ELEKTROID_RTMIDI, [PKG_CHECK_MODULES([RTMIDI], [rtmidi >= 5.0.0])], [PKG_CHECK_MODULES([ALSA], [alsa >= 1.1.3])]) AM_COND_IF(ELEKTROID_CLI_ONLY, [], [AM_COND_IF(ELEKTROID_RTAUDIO, [PKG_CHECK_MODULES([RTAUDIO], [rtaudio >= 5.2.0])], [PKG_CHECK_MODULES([ALSA], [alsa >= 1.1.3])])]) AC_SUBST(PULSEAUDIO_CFLAGS) AC_SUBST(PULSEAUDIO_LIBS) AM_COND_IF(ELEKTROID_CLI_ONLY, [], [ AM_GNU_GETTEXT([external]) AM_GNU_GETTEXT_VERSION([0.19]) ]) # Checks for header files. AC_CHECK_HEADERS([unistd.h limits.h]) # Checks for typedefs, structures, and compiler characteristics. # Checks for library functions. AC_FUNC_MALLOC AC_CONFIG_FILES([Makefile src/Makefile res/Makefile test/Makefile po/Makefile.in po/Makefile man/Makefile]) AC_OUTPUT elektroid-3.0.1/debian/000077500000000000000000000000001455500350200147165ustar00rootroot00000000000000elektroid-3.0.1/debian/changelog000066400000000000000000000052571455500350200166010ustar00rootroot00000000000000elektroid (2.3-1) unstable; urgency=medium [ Johannes Schauer Marin Rodrigues ] * d/copyright: remove superfluous trailing newline [ Dennis Braun ] * New upstream version 2.3 * d/watch: Fix regex * Update my email address * Bump my d/copyright year * d/rules: Remove obsolete dh flag --with-autoreconf, it's default -- Dennis Braun Mon, 05 Dec 2022 15:49:42 +0100 elektroid (2.1-1) unstable; urgency=medium * New upstream version 2.1 * d/control: + Bump Standards Version to 4.6.1 + Update description from upstream and add Syntakt as supported * Update d/copyright years -- Dennis Braun Fri, 03 Jun 2022 17:45:00 +0200 elektroid (2.0-1) unstable; urgency=medium * New upstream version 2.0 * Drop patch, applied by upstream * Add libjson-glib-dev and libzip-dev to B-Ds -- Dennis Braun Sat, 15 Jan 2022 00:04:47 +0100 elektroid (1.4-2) unstable; urgency=medium * Change Architecture for the binary package to linux-any (Closes: #1001613) -- Dennis Braun Tue, 14 Dec 2021 17:30:00 +0100 elektroid (1.4-1) unstable; urgency=medium [ Jenkins ] * Remove constraints unnecessary since buster [ Dennis Braun ] * New upstream version 1.4 * Fix "format not a string literal and no format arguments" * d/control: + Bump Standards-Version to 4.6.0 + Mark ALSA dev library as linux-any * Add salsa-ci config -- Dennis Braun Mon, 29 Nov 2021 23:49:22 +0100 elektroid (1.3-2) unstable; urgency=medium * Remove the headers, we have no dev package atm (Closes: #982320) -- Dennis Braun Mon, 08 Feb 2021 21:12:46 +0100 elektroid (1.3-1) unstable; urgency=medium * New upstream version 1.3 * Drop GCC10 patch, applied by upstream * d/copyright: Add FSFAP license * d/copyright: Update year * d/control: Add zlib1g-dev to B-Ds * d/control: Bump S-V to 4.5.1, no changes needed -- Dennis Braun Sun, 07 Feb 2021 21:00:25 +0100 elektroid (1.2-2) unstable; urgency=medium * Fix GCC10 Build issue (Closes: #966880) -- Dennis Braun Sun, 30 Aug 2020 18:45:10 +0200 elektroid (1.2-1) unstable; urgency=medium * New upstream version 1.2 * Fix cross building * Bump dh-compat to 13 * Drop patches, applied by upstream * Drop obsolete --as-needed build-flag * d/upstream/metadata: Add archive and remove obsolete name field -- Dennis Braun Mon, 25 May 2020 17:09:24 +0200 elektroid (1.1-1) unstable; urgency=medium * Initial release (Closes: #953332) -- Dennis Braun Wed, 08 Apr 2020 21:46:46 +0200 elektroid-3.0.1/debian/control000066400000000000000000000022711455500350200163230ustar00rootroot00000000000000Source: elektroid Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Dennis Braun Build-Depends: debhelper-compat (= 13), libasound2-dev [linux-any], libjson-glib-dev, libgtk-3-dev, libpulse-dev, libsndfile1-dev, libsamplerate0-dev, libzip-dev, pkg-config, zlib1g-dev Homepage: https://github.com/dagargo/elektroid Vcs-Browser: https://salsa.debian.org/multimedia-team/elektroid Vcs-Git: https://salsa.debian.org/multimedia-team/elektroid.git Standards-Version: 4.6.2 Rules-Requires-Root: no Package: elektroid Architecture: linux-any Depends: ${misc:Depends}, ${shlibs:Depends} Description: Sample and MIDI device manager Elektroid is a sample and MIDI device manager. . With Elektroid you can easily upload and download audio files and manage different types of data on different MIDI devices, such as presets, projects or tunings. . It can also be used to send and receive SysEx MIDI files. . This package provides both the GUI and CLI application of Elektroid. elektroid-3.0.1/debian/copyright000066400000000000000000000431431455500350200166560ustar00rootroot00000000000000Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: elektroid Upstream-Contact: https://github.com/dagargo/elektroid Source: https://github.com/dagargo/elektroid/releases Comment: This package was debianized by Dennis Braun on Sun, 08 Mar 2020 01:05:20 +0100. Files: * Copyright: 2019-2022 David García Goñi 2019 Olivier Humbert 2020-2022 Dennis Braun License: GPL-3+ Files: debian/* Copyright: 2020-2022 Dennis Braun License: GPL-3+ Files: res/elektroid.svg Copyright: 2020 David García Goñi License: CC-BY-SA-4.0 Files: res/elektroid.appdata.xml Copyright: 2020 Dennis Braun License: FSFAP Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty. License: GPL-3+ 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 package 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. Comment: On Debian systems, the complete text of the GNU General Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. . You should have received a copy of the GNU General Public License along with this program. If not, see . License: CC-BY-SA-4.0 Creative Commons Attribution-ShareAlike 4.0 International Public License . By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. . Section 1 -- Definitions. a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. c. BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License. d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike. h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. j. Licensor means the individual(s) or entity(ies) granting rights under this Public License. k. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. l. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. m. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. . Section 2 -- Scope. a. License grant. 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: a. reproduce and Share the Licensed Material, in whole or in part; and b. produce, reproduce, and Share Adapted Material. 2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. 3. Term. The term of this Public License is specified in Section 6(a). 4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a) (4) never produces Adapted Material. 5. Downstream recipients. a. Offer from the Licensor -- Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. b. Additional offer from the Licensor -- Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter's License You apply. c. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. 6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). b. Other rights. 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. 2. Patent and trademark rights are not licensed under this Public License. 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. . Section 3 -- License Conditions. Your exercise of the Licensed Rights is expressly made subject to the following conditions. a. Attribution. 1. If You Share the Licensed Material (including in modified form), You must: a. retain the following if it is supplied by the Licensor with the Licensed Material: i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); ii. a copyright notice; iii. a notice that refers to this Public License; iv. a notice that refers to the disclaimer of warranties; v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; b. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and c. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. b. ShareAlike. In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. 1. The Adapter's License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License. 2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. 3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. . Section 4 -- Sui Generis Database Rights. Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. . Section 5 -- Disclaimer of Warranties and Limitation of Liability. a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. . Section 6 -- Term and Termination. a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or 2. upon express reinstatement by the Licensor. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. . Section 7 -- Other Terms and Conditions. a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. . Section 8 -- Interpretation. a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. elektroid-3.0.1/debian/rules000077500000000000000000000007611455500350200160020ustar00rootroot00000000000000#!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all include /usr/share/dpkg/architecture.mk # Fix cross building ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) export ac_cv_func_malloc_0_nonnull=yes endif %: dh $@ override_dh_auto_test: # Don't enable tests, if no elektron device is connected @echo "Tests disabled" override_dh_auto_install: dh_auto_install # We remove the headers, so far we have no -dev package rm -fr $(CURDIR)/debian/elektroid/usr/include elektroid-3.0.1/debian/salsa-ci.yml000066400000000000000000000002521455500350200171340ustar00rootroot00000000000000--- include: - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml elektroid-3.0.1/debian/source/000077500000000000000000000000001455500350200162165ustar00rootroot00000000000000elektroid-3.0.1/debian/source/format000066400000000000000000000000141455500350200174240ustar00rootroot000000000000003.0 (quilt) elektroid-3.0.1/debian/upstream/000077500000000000000000000000001455500350200165565ustar00rootroot00000000000000elektroid-3.0.1/debian/upstream/metadata000066400000000000000000000003631455500350200202630ustar00rootroot00000000000000Archive: github Bug-Database: https://github.com/dagargo/elektroid/issues Bug-Submit: https://github.com/dagargo/elektroid/issues/new Repository: https://github.com/dagargo/elektroid.git Repository-Browse: https://github.com/dagargo/elektroid elektroid-3.0.1/debian/watch000066400000000000000000000002221455500350200157430ustar00rootroot00000000000000version=4 opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/@PACKAGE@-$1\.tar\.gz/ \ https://github.com/dagargo/@PACKAGE@/tags .*/v?(\d\S+)\.tar\.gz elektroid-3.0.1/docs/000077500000000000000000000000001455500350200144245ustar00rootroot00000000000000elektroid-3.0.1/docs/404.html000066400000000000000000000006161455500350200156240ustar00rootroot00000000000000--- layout: default ---

404

Page not found :(

The requested page could not be found.

elektroid-3.0.1/docs/Gemfile000066400000000000000000000023461455500350200157240ustar00rootroot00000000000000source "https://rubygems.org" # Hello! This is where you manage which Jekyll version is used to run. # When you want to use a different version, change it below, save the # file and run `bundle install`. Run Jekyll with `bundle exec`, like so: # # bundle exec jekyll serve # # This will help ensure the proper Jekyll version is running. # Happy Jekylling! gem "jekyll", "~> 3.9.0" # This is the default theme for new Jekyll sites. You may change this to anything you like. gem "minima", "~> 2.0" # If you want to use GitHub Pages, remove the "gem "jekyll"" above and # uncomment the line below. To upgrade, run `bundle update github-pages`. # gem "github-pages", group: :jekyll_plugins # If you have any plugins, put them here! group :jekyll_plugins do gem "jekyll-feed", "~> 0.6" end # Windows does not include zoneinfo files, so bundle the tzinfo-data gem # and associated library. platforms :mingw, :x64_mingw, :mswin, :jruby do gem "tzinfo", "~> 1.2" gem "tzinfo-data" end # Performance-booster for watching directories on Windows gem "wdm", "~> 0.1.0", :platforms => [:mingw, :x64_mingw, :mswin] # kramdown v2 ships without the gfm parser by default. If you're using # kramdown v1, comment out this line. gem "kramdown-parser-gfm" elektroid-3.0.1/docs/Gemfile.lock000066400000000000000000000032411455500350200166460ustar00rootroot00000000000000GEM remote: https://rubygems.org/ specs: addressable (2.8.1) public_suffix (>= 2.0.2, < 6.0) colorator (1.1.0) concurrent-ruby (1.2.2) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) eventmachine (1.2.7) ffi (1.15.5) forwardable-extended (2.6.0) http_parser.rb (0.8.0) i18n (1.12.0) concurrent-ruby (~> 1.0) jekyll (3.9.3) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) i18n (>= 0.7, < 2) jekyll-sass-converter (~> 1.0) jekyll-watch (~> 2.0) kramdown (>= 1.17, < 3) liquid (~> 4.0) mercenary (~> 0.3.3) pathutil (~> 0.9) rouge (>= 1.7, < 4) safe_yaml (~> 1.0) jekyll-feed (0.17.0) jekyll (>= 3.7, < 5.0) jekyll-sass-converter (1.5.2) sass (~> 3.4) jekyll-seo-tag (2.8.0) jekyll (>= 3.8, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.4) listen (3.8.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) minima (2.5.1) jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (5.0.1) rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) rexml (3.2.5) rouge (3.30.0) safe_yaml (1.0.5) sass (3.7.4) PLATFORMS x86_64-linux DEPENDENCIES jekyll (~> 3.9.0) jekyll-feed (~> 0.6) kramdown-parser-gfm minima (~> 2.0) tzinfo (~> 1.2) tzinfo-data wdm (~> 0.1.0) BUNDLED WITH 2.2.5 elektroid-3.0.1/docs/Makefile000066400000000000000000000012551455500350200160670ustar00rootroot00000000000000# The project README.md is generated from the documentation pages by executing `make` on this directory. README=../README.md $(README): index.md installation.md packaging.md cli.md api.md tests.md echo '# Elektroid' > $(README) echo >> $(README) echo '[//]: # (Do not modify this file manually.)' >> $(README) echo '[//]: # (This file is generated from the docs directory by executing `make`.)' >> $(README) tail -n +4 index.md | sed "s^images/screenshot.png^docs/images/screenshot.png^" >> $(README) tail -n +6 installation.md >> $(README) tail -n +6 packaging.md >> $(README) tail -n +6 cli.md >> $(README) tail -n +6 api.md >> $(README) tail -n +6 tests.md >> $(README) elektroid-3.0.1/docs/_config.yml000066400000000000000000000004201455500350200165470ustar00rootroot00000000000000title: Elektroid author: David García Goñi email: dagargo@gmail.com description: >- Sample and MIDI device manager baseurl: "/elektroid/" url: "https://dagargo.github.io/elektroid/" github_username: dagargo # Build settings markdown: kramdown theme: minima plugins: elektroid-3.0.1/docs/_includes/000077500000000000000000000000001455500350200163715ustar00rootroot00000000000000elektroid-3.0.1/docs/_includes/header.html000066400000000000000000000034421455500350200205120ustar00rootroot00000000000000 Fork me on GitHub elektroid-3.0.1/docs/_sass/000077500000000000000000000000001455500350200155345ustar00rootroot00000000000000elektroid-3.0.1/docs/_sass/minima.scss000066400000000000000000000024571455500350200177130ustar00rootroot00000000000000@charset "utf-8"; // Define defaults for each variable. $base-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default; $base-font-size: 16px !default; $base-font-weight: 400 !default; $small-font-size: $base-font-size * 0.875 !default; $base-line-height: 1.5 !default; $spacing-unit: 30px !default; $text-color: #111 !default; $background-color: #fdfdfd !default; $brand-color: #2a7ae2 !default; $grey-color: #828282 !default; $grey-color-light: lighten($grey-color, 40%) !default; $grey-color-dark: darken($grey-color, 25%) !default; $table-text-align: left !default; // Width of the content area $content-width: 800px !default; $on-palm: 600px !default; $on-laptop: 800px !default; $on-desktop: 1000px !default; // Use media queries like this: // @include media-query($on-palm) { // .wrapper { // padding-right: $spacing-unit / 2; // padding-left: $spacing-unit / 2; // } // } @mixin media-query($device) { @media screen and (max-width: $device) { @content; } } @mixin relative-font-size($ratio) { font-size: $base-font-size * $ratio; } // Import partials. @import "minima/base", "minima/layout", "minima/syntax-highlighting" ; elektroid-3.0.1/docs/_sass/minima/000077500000000000000000000000001455500350200170065ustar00rootroot00000000000000elektroid-3.0.1/docs/_sass/minima/_base.scss000066400000000000000000000074151455500350200207630ustar00rootroot00000000000000/** * Reset some basic elements */ body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure { margin: 0; padding: 0; } /** * Basic styling */ body { font: $base-font-weight #{$base-font-size}/#{$base-line-height} $base-font-family; color: $text-color; background-color: $background-color; -webkit-text-size-adjust: 100%; -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1; -o-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; font-kerning: normal; display: flex; min-height: 100vh; flex-direction: column; } /** * Set `margin-bottom` to maintain vertical rhythm */ h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, figure, %vertical-rhythm { margin-bottom: $spacing-unit / 2; } /** * `main` element */ main { display: block; /* Default value of `display` of `main` element is 'inline' in IE 11. */ } /** * Images */ img { max-width: 100%; vertical-align: middle; } /** * Figures */ figure > img { display: block; } figcaption { font-size: $small-font-size; } /** * Lists */ ul, ol { margin-left: $spacing-unit; } li { > ul, > ol { margin-bottom: 0; } } /** * Headings */ h1, h2, h3, h4, h5, h6 { font-weight: $base-font-weight; } /** * Links */ a { color: $brand-color; text-decoration: none; &:visited { color: darken($brand-color, 15%); } &:hover { color: $text-color; text-decoration: underline; } .social-media-list &:hover { text-decoration: none; .username { text-decoration: underline; } } } /** * Blockquotes */ blockquote { color: $grey-color; border-left: 4px solid $grey-color-light; padding-left: $spacing-unit / 2; @include relative-font-size(1.125); letter-spacing: -1px; font-style: italic; > :last-child { margin-bottom: 0; } } /** * Code formatting */ pre, code { @include relative-font-size(0.9375); border: 1px solid $grey-color-light; border-radius: 3px; background-color: #eef; } code { padding: 1px 5px; } pre { padding: 8px 12px; overflow-x: auto; > code { border: 0; padding-right: 0; padding-left: 0; } } /** * Wrapper */ .wrapper { max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit} * 2)); max-width: calc(#{$content-width} - (#{$spacing-unit} * 2)); margin-right: auto; margin-left: auto; padding-right: $spacing-unit; padding-left: $spacing-unit; @extend %clearfix; @include media-query($on-laptop) { max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit})); max-width: calc(#{$content-width} - (#{$spacing-unit})); padding-right: $spacing-unit / 2; padding-left: $spacing-unit / 2; } } /** * Clearfix */ %clearfix:after { content: ""; display: table; clear: both; } /** * Icons */ .svg-icon { width: 16px; height: 16px; display: inline-block; fill: #{$grey-color}; padding-right: 5px; vertical-align: text-top; } .social-media-list { li + li { padding-top: 5px; } } /** * Tables */ table { margin-bottom: $spacing-unit; width: 100%; text-align: $table-text-align; color: lighten($text-color, 18%); border-collapse: collapse; border: 1px solid $grey-color-light; tr { &:nth-child(even) { background-color: lighten($grey-color-light, 6%); } } th, td { padding: ($spacing-unit / 3) ($spacing-unit / 2); } th { background-color: lighten($grey-color-light, 3%); border: 1px solid darken($grey-color-light, 4%); border-bottom-color: darken($grey-color-light, 12%); } td { border: 1px solid $grey-color-light; } } #fmogr { @include media-query($on-desktop) { display: none; } position: fixed; top:0; right:0; z-index: 99999; } elektroid-3.0.1/docs/api.md000066400000000000000000000006571455500350200155270ustar00rootroot00000000000000--- layout: default title: API permalink: /api/ --- ## API Elektroid is extensible and offers two extension points. * Filesystems, which is a set of operations over MIDI and the computer filesystem to implement file uploading, downloading, renaming and the like. A device can implement several filesystems. * Device menu actions, which are shown in the application menu and are meant to be device related configuration windows. elektroid-3.0.1/docs/cli.md000066400000000000000000000144111455500350200155160ustar00rootroot00000000000000--- layout: default title: CLI permalink: /cli/ --- ## CLI `elektroid-cli` brings the same filesystem related functionality to the terminal. There are device commands and filesystem commands. The latter have the form `a-b-c` where `a` is a connector, `b` is a filesystem and `c` is the command, (e.g., `elektron-project-ls`, `cz-program-upload`, `sds-sample-download`). Notice that the filesystem is always in the singular form. As of version 2.2, **older command forms have been removed**. These are the available commands: * `ls` or `list` * `mkdir` (behave as `mkdir -p`) * `rmdir` or `rm` (both behave as `rm -rf`) * `mv` (in slot mode, the second path is just the name of the file) * `cp` * `cl`, clear item * `sw`, swap items * `ul` or `upload` * `dl` or `download` Keep in mind that not every filesystem implements all the commands. For instance, Elektron samples can not be swapped. Provided paths must always be prepended with the device id and a colon (e.g., `0:/incoming`). In slot mode filesystems, (these are the most typically used), items are addressed by number and destination paths take the form `path:name` (e.g., `0:/0:bass`) when uploading. ### Device commands * `ld` or `ls-devices`, list all MIDI devices with input and output ``` $ elektroid-cli ld 0: id: SYSTEM_ID; name: computer 1: id: hw:2,0,0; name: hw:2,0,0: Elektron Digitakt, Elektron Digitakt MIDI 1 2: id: hw:1,0,0; name: hw:1,0,0: M-Audio MIDISPORT Uno, M-Audio MIDISPORT Uno MIDI 1 3: id: hw:3,0,0; name: hw:3,0,0: MicroBrute, MicroBrute MicroBrute 4: id: hw:3,0,1; name: hw:3,0,1: MicroBrute, MicroBrute MicroBrute MIDI Inte 5: id: hw:4,0,0; name: hw:4,0,0: Little Phatty SE II, Little Phatty SE II MIDI 1 6: id: hw:5,0,0; name: hw:5,0,0: Summit, Summit MIDI 1 ``` * `info` or `info-device`, show device info including device filesystems ``` $ elektroid-cli info 1 Type: MIDI Device name: Elektron Digitakt Device version: 1.50 Device description: Digitakt Connector name: elektron Filesystems: sample,data,project,sound ``` * `df` or `info-storage`, show size and use of +Drive and RAM ``` $ elektroid-cli df 1:/ Storage Size Used Available Use% +Drive 959.5MiB 285.9MiB 673.6MiB 29.80% RAM 64MiB 0B 64MiB 0.00% ``` * `send` and `receive` work with a batch of SysEx messages. These are useful when working with generic devices, which have no filesystems implemented buf offer options to receive or send data. ``` $ elektroid-cli send file.syx 1:/ $ elektroid-cli receive 1:/ ``` * `upgrade`, upgrade firmware ``` $ elektroid-cli upgrade Digitakt_OS1.30.syx 1 ``` ### System connector The first connector is always a system (local computer) one used to convert sample formats. It can be used like any other connector. ``` $ elektroid-cli system-wav48k16b2c-ul square.wav 0:/home/user/samples ``` ### Elektron conector These are the available filesystems for the elektron connector: * `sample` * `raw` * `preset` * `data` * `project` * `sound` Raw and data are intended to interface directly with the filesystems provided by the devices so the downloaded or uploaded files are **not** compatible with Elektron Transfer formats. Preset is a particular instance of raw and so are project and sound but regarding data. Thus, raw and data filesystems should be used only for testing and are **not** available in the GUI. #### Sample, raw and preset commands * `elektron-sample-ls` It only works for directories. Notice that the first column is the file type, the second is the size, the third is an internal cksum and the last one is the sample name. ``` $ elektroid-cli elektron-sample-ls 0:/ D 0B 00000000 drum machines F 630.34KiB f8711cd9 saw F 1.29MiB 0bbc22bd square ``` * `elektron-sample-mkdir` ``` $ elektroid-cli elektron-sample-mkdir 0:/samples ``` * `elektron-sample-rmdir` ``` $ elektroid-cli elektron-sample-rmdir 0:/samples ``` * `elektron-sample-ul` ``` $ elektroid-cli elektron-sample-ul square.wav 0:/ ``` * `elektron-sample-dl` ``` $ elektroid-cli elektron-sample-dl 0:/square ``` * `elektron-sample-mv` ``` $ elektroid-cli elektron-sample-mv 0:/square 0:/sample ``` * `elektron-sample-rm` ``` $ elektroid-cli elektron-sample-rm 0:/sample ``` #### Data, sound and project commands There are a few things to clarify first. * All data commands are valid for both projects and sounds although the examples use just sounds. * All data commands that use paths to items and not directories use the item index instead the item name. Here are the commands. * `elektron-data-ls` It only works for directories. Notice that the first column is the file type, the second is the index, the third is the permissons in hexadecimal, the fourth indicates if the data in valid, the fifth indicates if it has metadatam, the sixth is the size and the last one is the item name. Permissions are 16 bits values but only 6 are used from bit 2 to bit 7 both included. From LSB to MSB, this permissions are read, write, clear, copy, swap, and move. ``` $ elektroid-cli elektron-data-ls 0:/ D -1 0000 0 0 0B projects D -1 0000 0 0 0B soundbanks ``` ``` $ elektroid-cli elektron-data-ls 0:/soundbanks/D F 1 0012 1 1 160B KICK F 2 0012 1 1 160B SNARE ``` * `elektron-data-cp` ``` $ elektroid-cli elektron-data-cp 0:/soundbanks/D/1 0:/soundbanks/D/3 $ elektroid-cli elektron-data-ls 0:/soundbanks/D F 1 0012 1 1 160B KICK F 2 0012 1 1 160B SNARE F 3 0012 1 1 160B KICK ``` * `elektron-data-sw` ``` $ elektroid-cli elektron-data-sw 0:/soundbanks/D/2 0:/soundbanks/D/3 $ elektroid-cli elektron-data-ls 0:/soundbanks/D F 1 0012 1 1 160B KICK F 2 0012 1 1 160B KICK F 3 0012 1 1 160B SNARE ``` * `elektron-data-mv` ``` $ elektroid-cli elektron-data-mv 0:/soundbanks/D/3 0:/soundbanks/D/1 $ elektroid-cli elektron-data-ls 0:/soundbanks/D F 1 0012 1 1 160B SNARE F 2 0012 1 1 160B KICK ``` * `elektron-data-cl` ``` $ elektroid-cli elektron-data-cl 0:/soundbanks/D/1 $ elektroid-cli elektron-data-ls 0:/soundbanks/D F 2 0012 1 1 160B KICK ``` * `elektron-data-dl` ``` $ elektroid-cli elektron-data-dl 0:/soundbanks/D/1 ``` * `elektron-data-ul` ``` $ elektroid-cli elektron-data-ul sound 0:/soundbanks/D ``` elektroid-3.0.1/docs/images/000077500000000000000000000000001455500350200156715ustar00rootroot00000000000000elektroid-3.0.1/docs/images/screenshot.png000066400000000000000000006725101455500350200205670ustar00rootroot00000000000000‰PNG  IHDR­¢sFûIsBIT|dˆtEXtSoftwaregnome-screenshotï¿>&tEXtCreation Timevie 26 ene 2024 20:18:54îX< IDATxœìÝw|ÕúÇñÏÌfÓ %t¤ŠHAQÅ6°‹" R¼ˆËÕkýÙì *Š»^{å *"]šR¥…–ºmf~¤°Iv7›dÓðûÎkØÍìÌ9ÏœÙìž}8{DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"3þáõ‹ˆˆˆˆˆˆˆˆˆHyN]U\Ic%ªEDDDDDDDDDŽZM`×VY‰j‘†¯ÆØ5•L®N¹Jp‹ˆˆˆˆˆˆˆˆˆÔžê$¢cžÄŽe‚¸2eE»­Ø""""""""""±m²¹2Ié˜$°c•ަœpÛT´¯×""""""""""±SQr9ÜãÑ$¥«¸®nB¸² çPÛG»NDDDDDDDDDDb+T’9šuUM|W¨¦æžŽ”¬®(‘]™rEDDDDDDDDD¤b‘’È%¤(«LaU5 íT¡’ÕáØ‘ÛÑÔ-""""""""""åE›X®è~U’וN\W%MÂ:R‚:Üm¤ûÑÔ/""""""""""åE“PŽ”¤Ž”´Ž”È®h}H•MW”H—¤•¨®l;š8DDDDDDDDDDdÊ$¬CÝF³.Ô¾ÑÆQNe’¿Ñ&¬Ã%¨+ú=Ô¾áêUÒZDDDDDDDDD¤b]T±¢¤tE¿Gº&–r¢MþV”8—€÷{Ù%Ô¾áê‘Ê«J²ºìRöñPû†ª/ÒºRâ*Ú %¬Ë.fˆue÷)[nÙºDDDDDDDDDD$zÑ$¬Ã%­íÛ—e”¹_é‹/‹& i”u¤„s¨ätÙu¡¶ •‡Ø""""""""""á…J0ß4²ºl¢ºìïÁëÊ–AˆÛHq•R•‘Ö¡’ÇÁëÂ%¦ÃÝV4úºlJV‹ˆˆˆˆˆˆˆˆˆD/ÚQÖÁ‰h3è¾Ma^6øwж þ=xÄ5Aë*5òº¢¤u¤q¨‘СÑfˆû‘ØÑ&¯+ŠODDDDDDDDDäŸ*Ü(ëŠæ­NL'®2·P>y<ê:Tò:XÄDveGZ‡ùjP‰êPKEÉëpõ†ú]DDDDDDDDDD*Ÿ´¶CÜ'ª‹;DyeGY?Vœœ®Ôhëê\ˆ1Ü|Õ%©]E·€&@:P´^#­EDDDDDDDDDª¯*#­-À dÛÝ&¥-ÊçmƒØÁ£²#Å•Ê$­#] 1ÒhëàDµ H:¾öòô“p°䔔f.WœiÊ?‹ˆˆˆˆˆˆˆˆˆÔÇq°¬€Ÿ—·íËÏ?óü Fü°'q]jB>5MHÔ£­+š³:ÔïÑŽ°NTßÏèÞ½û³¾ÿö¡¤¤äfùyx=,+€ãT)é.""""""""""1`.W ‰‰$%§PŸ·íÈ£½zéÒ¥ (=êÚ ºo—Y‚§ ^ üèïÒqDŠ1ÄýàÛ²] —¬.^RºuëvðÜ9?=çõ$äçåF¨ZDDDDDDDDDDêRrJ* ‰IÞÃúõ¿hÙ²e¿ùìIZGJ^—'›·eï—¨JÒ:Ò(ëp ë8 [ÖÖ-/ø}Þæ^¯'Bµ""""""""""R$$$¿µYó–c€?€'®£m2imV#Þ²‰ìPÓ„'­ÏxéÅ“lÛRÂZDDDDDDDDDê Çqbºìm¼^Žm7Ÿþ '(=tñRvfˆ<`:¢p;†šÏ:š‹-–]]|ÛiÃúµ/|Þ6U TDDDDDDDDD$Š“ËÁIæê&œ Ã(w?x]CŸ°¾uÛöã?Ù3Ú:ܨë²Ó„„q]¬\ÃÇEO¤Äv4‰lHs4DQ™ˆˆˆˆˆˆˆˆˆHM)í÷yñäb6BÚ0 ââÜ$$%ãŽ/Y·Wpœ–@{ò¾NÑýâ©@BåŠC5l¸õ%¢IZ‡Rv¾ëЦIXVU멶ℵeùñû<´i߉ŒFMpÅÅ&uiìÞµ“¿×¯Á4 \qn`ïH\Û¶$P:amR˜°.¾ ž¢HP‡R•³íEƒ·mŒ*Ä'"""""""""RmÅ kŸ×KÀïe¿î½qŸß ¾]‡Ï0HMK£k^,_²w|ñ €Ñà×–07¡ó¿¡×Å ëJ'®£MZWTö÷Ц q¦c+a-"""""""""uÄÇvðy hÝ®€?öNtvÃ0hÕ¶=×®ÁíŽÇ0vÂJæü.Î÷'©£É'®KŠª¨®êŽ{/›Ä•e7S)k©+¶ã`;þ@€¤ääØ'¬ƒ8ŽCRr –åÇvpÌ>ÒºHØü/{FYCé$u¥UuzŠF]—*d¯8#"""""""""Òð'¨¢²aP£Ik(œÇºxJ’âºú!”Ïù†m åG[G­¢¤uE­Íô Å‹ˆˆˆˆˆˆˆˆˆH³ka*ãšNŠ×‘²9ßHùáH"&²+;Ò:\eÍumê"Œ"""""""""R7œ ¥®êÞ+DJTCäüqÔPÝéA¢¹8cá(ë½æ¼ˆˆˆˆˆˆˆˆˆHƒRtÆ=9ÊZLVÕ½7\Œ±H4‰ëPcŒZ¨¤uE£©Ã=*¨à¹MDDDDDDDDDDêÜÞ9sG­7—5eî‡.y]n}UFZ‡*4ø~ÈEÏ‘hÙänZÍÚ°_«d©¦ú09È^’fëj)&iiäu¤,zE󘈈ˆˆˆÄÜ;7á•?­ò¸{sùÔI—°Ç'>Ì·‰ÇqÇ#£è骠ÀÀ‚ ··½xlwBîd˜]³xøÆù¹ì‘I—Q¾Kíÿù)F>ò3­Ïº“‡ÏÚ§ú•Šˆˆˆü£„N!~ìà*•6û›/ªLC.ïí¨ë § ‰v¤u´‰ç™ö½äÿDDDD¤þ3ÓéÜ»+-ÜAë\há‚ÒýÒhú¨mïççg¯àþ9M9û®»ѱúYk#!“6Í’Xn¶¢yB¸z [õµEDDD"+3Þ9ÖݧˆåíUc­£i]Ñþ6D,¦ ®°ì}²‘ÚçjË ‹.åÄF!º£Ú§Ò’z0vòTÆÖu""""{)'LÞô·9³«T^~^nu©¶Ó‡¦ÛþûñŸI—“žž@vn.“~œÅKÿàýקǺÊPùߘ傫š´5uÙû¥ß+þ#ADDDD꽊 —8퀓÷'_Ì|—ÏüŦüZv9„³FÅ­âËoïù‹7™kR8â²›èÿËMLùÉ‹Ãß¼uãÞNìÇõÏL¤Ÿ±€Ç/y„_úŒáÊó™ñõ2¶dá¾Û†ÐÎÚÊœ÷Þâý_V²n‡EFë}éwÊ0†÷kE<NIrÉ#|ë>†Û½€âÀÎYÁg¼ÍW‹Ö‘å4eÿÖVaþ}¯´#"""Rƒ¢ì\#ÉçZhÝ©C–ý±‚[゚;n¼Ã0¸íž)üµv-Ú·eÝá󿡯R"»²IëÊT¢QÖ""""R7¬ |õÂT–”Lb¿ÿI\:¨Cù‹Ú[øä‘)Lû#‘ÇÇ©qkøþ›Ïyä!ÍîF×à^­ãaéÛÏóÎ_6­Ï¿kÊnóßð!³7&Óý˜cèÕ¬m]€]¸KÎì¹›xš´jJ‹ûÐÂÈfÎó÷1ùǤîÓ‹ƒzd³lÁ|Þb-9 wriŸ”òi{ Ÿ?þ0Ó—xHmw 7ËeùÂUXŽºÜ""""U²—ý§ÿƒ÷ßË×\Ëšu¸õžûÁ0X³v=­Z¶äÁûî'Ä5_ª¯²¹â¨[=–Óƒ„¢^´ˆˆˆˆÔ>;›U¿ÎeUÉ ƒ$W?.‘´¶VËGË<¤¸ˆÇD>ºù®ãŽï~cîú³éÚ®xK‡Ü…o2ý³˜OåÊó{’f@Ú¡'sÄÜ™½1•îǞιÅsZ%­qwä¬ÿ\Ëùû%cöæOx÷§û åÖ;Ïb_·MÖ·så´EÌúâWFô>ŠÆegýl>[Z€ÑîTn»ãL:»v~óÿš¶4æM'"""òOnzÇŸX¥ò~øê³ê„SmqX<þà\^”¸hÙ¢=4…x—û)òj4ï[•¤u4ûËMî‰ """"K€»;?z'”›Ó:¸WêààP°y3Ûmß2üÇ MM7~¿½g{ÏR^¶™ÍN N½`]ŠË*_f0#¹=tJ*Ùλf5k-ƒÌž=éàvp0hrè!ìÿÒ"æÿ½‘M¶C£2åy7n`“cЬgOÚ» ËIIM)JÀ—¯SDDDDJs‚~öƺV€ÜÜlâããKÖ¹Ýnò²w—ž˪¢þ£ì6•:øêŒ´Ö(jiðÜ ñ˜†ARïÜ=²%Ý|ÃMzSWІ-Ù¯].leö׋9³KÒ«Ð#vl{O¿ÝpÅg.Wám™.½cÛà€e)9-"""aºU¿ýTµ 1æåæT#˜êÛ¹k7·Ý=™õ7Îa ¬Y»–›ï¼‡;nºžÆ2ê"¬*çËMé'""""òPôA%®}G:Ä÷ÏålLjI›V­ —–™¤¹ƒ¶w5áèÑgÑ'²f¿Â‹ó²K>ë¦øñú+N*'´jM¦i³}Á<þð’³x+Ü¡mBôÐZ¶*ÜgÑ|Vz ÷ñh|µˆˆˆH9a~rs³«´„+¯¶Ü5ùá’„õcNæ±'Ó¡}{6lü›;'?TkqÄJ,ç´Žœ9WZDDDDj‹µ¯¦=Íâø u®öœ0ædzƧ’‘ζE|üîO$ž4€Óû}ÉäåÉ;cùáIÚ±ŠÅžƒ˜4ñHš÷c3rÑ9¿ðÇôÅÌšþýö½ˆÃ2\´i×÷ÿÖðí«/‘pà~rò@º Ò¾Z¼Ùa 'uý––}Å}·læà6«~[ÊNw;Î9¥Ée¯,ï€ÙqÇvüŠWÿüœ{nÝÄAmý¬˜¿ ŸT¾ˆˆˆˆ„çPªO¶·Õýçš5tÙw_¼ïnœ€€ÇœÌ57ÜÄÊU«jë¸c63GM\ˆQÓ†ˆˆˆˆHݲ³Y5/øBŒ€ÛCŸ N³';ŠÅ/ÿß>ý=úrá¸s]“·xgöR¾xo1qiMi×ÝO®ÍJlÒâØ‘ Ÿ{;Ó–Îá¹Wbÿ‰}i;h ã6¾ÈÛó~棬­$ô>œ.û„‰ÍlÅÉWNÂyí=¾Z²Š¹¿'ѪÓFŸ1Œ¡âÃìÓ–3®¾ û¥™|¹t Î9v4ùoÎ(}Œ""""'t÷ÈÁ'W©¸Y_|Rhªmî¬ïðû}lß¶Û²0ññâ3OávÇó÷ú55Y}ÌóÁ¡ ,wÅ Å Z\AKà.º/º|Ûgõò%Æ:x‘Š8ŽƒmÛØ¶M^N6»v¹]¬“Ö«—/%%-Ó41MÃhØã};wíq%0ðþ2·¢ûÀ Zì Å!ôØóRÿ‹P#­EDDDDDDDDDê­p³eÌ«â…ssvW=)§Ö’ÖšfODDDDDDDDDêB¹¡½a¦ÉÍÞUóuK…B\›\DDDDDDDDDD¤nÔÞô ú¯© e†;×jªRC­+­ç´ÖY‘ºà”¾ 3=H­Ô-Òô """""""""²×3ŒfÝ Q-Ž´©c†eÛ˜fÍŽçµm CÙê*©µ¤µ¿‹ˆˆˆˆˆˆˆˆH]žVÚåŠÃ“—KrjZÖéÉËÃ4]šÎº t!FÙ«8Žƒ+.ŽÛ³HLN©±ÑÖ¶m³c{.· G]+G]ˆQDDDDDDDDDöz†Q˜86MÓe²rÙ"Z¶Þ‡Ôô \.WLê°,‹ÜìÝlÚ¸ŽFM3K’Õ…³„(?-Íi-"""""""""ÿ†¦ibYIÉ)lÞ¸ß_>ÇŽQù&ñññ$¥¤âØ.—Ka¬%­EDDDDDDDDd¯W|QÄâ)AŒ„DâÜ 8Å# jŽ„.*ßÀÀ4‹Ft›fÑHke®+CIkùGN\†‰iÚ8ÕMV‡¨Ã0Ì’éH”°®<%­EDDDDDDDDä£8‰là8{.Ä£ÖeêPº*j-iëÿ±©Ã0Jò–±Ê/'ª•­´‘,†®ÌŠ7©µ6Òz㺿j«*i j-i}ØÀãj«*i 4=ˆˆˆˆˆˆˆˆˆˆˆÔJZ‹ˆˆˆˆˆˆˆˆˆH½¡¤µˆˆˆˆˆˆˆˆˆˆÔJZ‹ˆˆˆˆˆˆˆˆˆH½¡¤µˆˆˆˆˆˆˆˆˆˆÔqu€ˆˆˆˆÈÞÈqÇ!7g7;³¶á)(À¶­ºKDDDê9Ót‘˜”LãÌf¤¦¥c†a„ܶ&û•‰cóæÍ´lÙ²Öc”ب̹®-JZ‹ˆˆˆˆÄXñ‡³¬­›ÈÍÞE«¶ÈhÔWœºß"""™°{×Nþ^¿OA™Í[”K"Öt#Ú8"QŸ¨au®•´Ù‹”Œ&ÊÞEnö.öëÞDZñù½àóÔux"""Rß©iitíÑ‹åK˜˜LjzFÑC…‰ÄZéoDG$ê5 !Îuz£Æu’’Ö"""""1æ8;·gѲM?ŽãÔuH"""ÒP8;€a´jÛžm›7‘R4eCéÍj¸¿e‘‹PŸ¨Aq®ë:i­ 1ŠˆˆˆˆÄã8ضǓORr²>œ‰ˆˆH•8ŽCRr Þ‚ ‰ˆˆH•†”(.—¸®¥þF¨8"¸VŸ¨á*>×uMIk‘bÛúp&"""UM¢·6úÕM8«OÔpÔ—ÿ\Ðô """"""""""Roh¤µˆˆˆˆH •R?FªˆˆˆHÃ<%G]ö7*š$x» ßj. Ù+)i-""""RCêÉ·+EDDd/ÖúÑÆ8múËŒ}AÍ# ‚’Ö"""""""""{+ËÂûéx?ú kÕjìÍ[q5ÏÄÕ½ §!þØ£À¬3¿0ý%­МÖUbû<äy¬ºCDDDDê='âòÚ¥C¹æ“]8lWéÅ·‘ÿ½:…«'ŽaèÓ:ê*þïõì´#íg±sÁ›Ü~É4”¡ãoáÙŸ¶ˆXWUö)^¼|×PŽ8v‡—Y޾öC²ì •k£ ¶·}ä{±mëJçÇŸÄq§bÜóÖïY{ÚÊ¿Ç/8ƒÑ/.ʦÜÛWúøbÚ^:Ÿ û|×Ñ^a•º|ÿŠyÂpšïÚçTÎ~rqÑqGÙ6åö+³8¬ÿñeþ3úL®x[-Ÿ_-ZêëR‘ðûZkײûœ‘ä^w3þïÄÞ¸ , kÓ|_GÎåײûÜ ±6mvŸ?–Ý#ÇU1ŽªÅX¶Ž¯¿ý¶Üú[ï¼»eìY[eÆ}×pþYC9æÄS2ü_\yß›ÌßmW©¼j/•}/¬·Ï¹š§‘Ö•f±ê•K™¸ñB>½u ñuŽˆˆˆˆÔ_ôùMÓÀ46pÈþážû£-£.N¯¶ lþßKÜóèíÜ×ø9î=¡IÈ‘+?ßâ?·ü—¦cnâ•c›²éó'¸íÎ[p¦<΄î¡{½UÙ'˜iš´<ë!^سÔÃ00qÀ1+×F··X5ãJ.Ý8Šo>¢Vûñ¥ŽÓö’½es?™Á3ÿ¹œy—MᮓÛg6ç€#$©[&F4ÇZnû*_ŒÛKç³aŸOÓ4¬þ˜™sNçÆ©”š­ÖÉæ‡™Ÿ²ÖrÓפ¤|Ó40L3è÷(Ú&Ä~…lv¯øŠ—žžÎ'[2ikùHuÅúõQd/æïÄZ»Žìã°wì$®};Ò.¹ˆÄ£âjÕÿª?ñÎþ‰œÇŸ&°x ÙÃF“>s:ù "–ëC™5û'Ž;úèRë¾þö;î¸ùÆÊÕY°©ÿ¾‹_z\Ì OÜFçFy[ײxQMSêèõ¥²ï…ÿ`i-""""RCœ ~¢Ù¦ò?>èf^½ÿBЖ̌fô2‰Ë1ùmîB Bî“Çì™ï°iàÕÜvNZe´ààá7síá;xwæìrbµOùX ÓÄeRj1±«ÜF‘¶7\†Ë¬6¯ÄqÆ%иíœrÉdž¾´# ž™ÊgYŽÙ’c'^ÏÅ21¢)3ÄöU9¾Ø¶—ÎgÃ>Ÿémf½õ%íÒXë>åÍE)´I3ÊÔP¶Æ(Ú&\¤ÎnæùÖq·2óõû9«“+çJ?úÙ;~ªÔßȽöFì;‰?ô`šý÷-Üg Å—‘J~^V›Ä?‹æ_ÿ—Ä#ÀÎÚNîU×G,³:*s¬_}ó-Ó¦¿ÌáÇ .Y?múË•j7ßâoøb×áL¼æz·N#%)•æ`Ðé‡ÓÞU·ç³îj>ƺV?FZÛYÌ}õ^üòwVíJ C ¿übŽkmB` ³_~š—¾YÈŸ»âiÝýpF\:žÛ'‚½‘—ßÄò¾±ç~ïkv×úλb ¬z‹çþ;—?¶A«ƒNeÒ5#9¸±Q¸Ï7³và Ø?~ÌÿVçÜá0†]~9ú¥bðàˆ»ð_÷7ôu`-{ŽóÿÅåï\O»w¯â¢kðq;Ç|ç"sè}¼=©î‚5|öü3¼úãþö6¢ëÀó˜4ñ$º$Õyùõl:†¤¯fðù2Çþß \{HB7¼ˆˆˆˆÔ-‡í¿ÍäöfóË_ÙÄ·9˜³.½Œ½âùážÑÜk_Á;7A2@ÁOÜsá–{'/Nèpr¾å¦QïÓý¡qäÞsßt¿–i“ú‘fùðÍfg q³ Xç”=YÌ÷s3èwýÄû-l€@<‡sq“ç³Ô,ýËÍŒf–ðô%·í‰+dåà8•øxäYËÓžãõÙËØèkD×ÃÏአ'ö»Ë–›ó;O\}/‹ÞÆ5 Ï2ñ•¿ðqƒ¾u‘yÊ]¼qy3Þºêf6žr‰ß¼Æ—ø8æ–ç˜Ô7[ùߌçxù»EüµËMën~ñX·O{#¯Mº•}Äþù~-uî2B·qðq:´<é|¿z_ý´‹“O)à•]¼“_æ“‹Êð®ç«žåµ–±Á›N×h²l1]n}ˆ‘m7mŸÆ†™×0¡ìñ]ܘï^šÎ[³—±&«€¤æéwÎ%\uJg’BÅWQ{]Ùw§H糡žO“æÇŸM—o?à­E'qÕÅŸW øåO±†žËaŸ¾ÕiØ6CSCïd4æØI÷0Èñã÷mÇ®9‘*{aú+¼ðòŒ¨¶;zc/Óú}ŸM`ɸš7£é´©øâLœ€¿äqÛ¶±mËG£'"kèÙ-‰i ÕU¶ý^xycGâ¶;ï¥}»¶Œ=*rØþmü½Õ‹Õ¢hÜ®c°‹÷®åËH¯«öF^»ê6V|8öÏß1¯(ï8ì² è¹ú¦}ü3Ë·A«>C¹âªáT”w|mÒÿ±öˆAس?cΟ9$µ?„s.½„³÷O ýžñ½0ÀæŸ^ç©_1oÍv¼ñMè8èR˜xe «ëç\¬Õƒ‘Ö>–½tÿ7+•Óoz‚7§ÝÁ„Á}hר Xðì¸cn&çÝþ o>sC’~âÞ?Åœ¼¢w0{3¿-t1蚇™ùêc\¾ß_<3iOm9‰÷>ÇÛÏ\Í¡[ßàöç~&¯¸Jkß|µ™ÞîgÆËrI·u<÷ï{ùh›&Æb&íÎ{„çFv ù˜Ûøö›Ïù`RÜÎnf=r#Ïf àÆ©3ùðÙké·é®{"¨N{=÷îã/ã¡ÇïetO%¬EDDDözNh³u‹‹£¯~‚wÞ~–ëûlâåû^â×ü$9²ÆÒE¬ðnë]ú+ó¼Y?ÿÂê¢ii}Ë~gi‹~Ñ6ÆÍ›Ñ¢qjᨔ²õX[Y¸hºíGb¨éwýÍúüLZgºpJÖ;ÄïÓ‰ÖþÍlÜaWm’#Ç8žOÐâÅg•ަ侽›½…çwÅ-Ï¿Ëg/^Ïá[§óŸ©¿’Wv{ßz>¸w2?ì{ SÆÀþ#¦òÒèŽ$w'³üŽO®;·câb¿ð%‰'Lâ±§dl¯xp<,|þîþ¥9#ï~‘w_¼…SSærÿžfnná4.g ¿-2tMÙsú8C=l£3ìg²ví,ÇÄüua;Ÿ_ž¾•‡µcÌä—yï…Û8-þ7~Ú.ƒÂJ¶7iêøâÈèpŸ€‘|矞ÎWo~OVÑy³7Å¿taøv… „HmUÛ„ÛÎÁòzðù¬Â×”åhÑÒ– ãÇ1aüX*2aü8&Œ¹¼Š„ØÇ÷ñ§¤]v1^—‰c;!·Û}þX6p(5ë*,³Z*h¯Ûî¼·tîýÝw˜.WÉ~ó_²L÷'<×Ö, IDAT0¤åRžœt#¿;‡•Ûý¥·©ðuÕÄÅæ/‰çÄëŸâ·žáªnkyîÚëxzÛÁ\öÀtÞázúe½É]/üJ~ñ>Îf¾ÿf}/}˜7^Œ+zl`Ú¦ðÉ6{ϱÇPÁ{¡½í &ßû=i#ä½O?æý©·ré‰û“¢Mkõ9W ê>i]ð33?,àÄ+&rb×4iÖ‰CŽéO—$'w3?±9õŠq\çLš¶9a×]Êqþoxï§¼¢64érüÕ¥9švfðè¡tO؇ãÎ:Žž­ÑxŸþŒvy‹±®d´‰É§aHÏÖ4ÍìÌq_ÉYçóÉ÷Û¨(mг}ïÌÊdØÄSèÖ$‰”æ½8ô±ÄÍýKJþ+ŽÞ£n`≳§v4 õ_á""""²W©øË—.ºŸ2œc;¥‘˜ØŒþc†Ñ7g ó7Hì=€>ù‹˜¿ÞÂÁÏŠy‹i{ÞhdÿÆ/ ×­ü})É}fwgF<8gÿÕ‹¤ruØdÿ:“·ÖİÁ­BGå)Àc¤–b—Þ3!‘$|x}UÜ'b\…ŸŠ6¿÷oNrÇ—,gqû,O©­Šc¶wüÈ{³[pÞe'Ð9ÙÁLÛŸóÆ "îç9,õmïìfÎÓw2­à,î¿¶?é–? 8>òòrÈ÷ж£Ï…73qPO:¶nF†ÛÁÎÃ[Ÿ9œ>é_Õ6‰”&ûsö¿¯dõ=ÎÍ-šìÂE×AgsdÇòç.ôWlCƒÔÔxü>_Q™AÇšóï}ÇéW_ÄÑû$“’Ñ‘& ç7„l›PÇg¶¢ß)éÙ*”äFt4‚S;næU9¥'ì¨T{Eú*±ÎgC>ŸÅör.‡¬x÷Wùpð±øýÉ:~S¬rÇ^ÑïáÚ&ºWÈè^Eõ£ŸúúãóysÁ¨ˆIÄ ãÇ1æ‚‘ø|ÞˆeU$Ô>EKpsŽc‡-ÛŒ = CUâ¨lŒÁ?_÷Ó^~¥dûŠî?ÿât¦½ü _÷¿/\ºÔ„î\:õiþs|* _»›±çËðëŸàƒ¥;±p¢|]uÑuЙÞ>…ÄäV;ú4z$´gðÙGÓµI>~_èå‹:abá÷äáQ¾½c6>:›vãŸâøFìÁ,1¼xʬÏÍ&×I$9Ô€‹¨ö W!ƒÖçM彫z•ú`ðäâ ”ÔÚ´‘ ž•¼xéHJ&)°óÙ8"hð‰ÍæÏà®?›qÉ+Ãèd*˜gúñö|°7üÉjöåÄövÑWˆ-ñ=éߦ­ßRò9$칋šŸì\éí•Mdm\ã §´wöÄTòc¤oË2¾þâ;æ-ßÀ¦;Ù¼Ö¢]©¡®•o¯ðt>þùt ¥#†¼ÂµoÿÌÙ<¼ñ]s†=¹/.Uª¤Ò·ÈÞÌ_”DŒOàñ§¦–z¬8yè÷yk¤ngw6vFzÄíšÎ|—ËUn}^nNÄIp•¹o˜a^Y‹€»-'L¸‹!óYóË—¼=c^·˜MSeB÷ø(^W ß,;±ðš‰©d> òüØML €™’Nb @ (ïèX^VpÚÒ³{oÜ‚Ef©²+z/tuÌ™Ý?ãÑñãùzÀuä± :¬éa¹.Ÿs±VçYTÇëÅ8!rÅŽeaYü!ÞeãâÊÿA¡“Ò&¢ LÓ$·”fŽ–‘@‚{?†?þ ç4ñ¬©z¯ODDDD²h3RÅÛ}k'CúïËÔß–{ðN~3ú2©e"ÍŽèÅŸýÎŽ#læoëÍÙ]]áëñ®âõ;gá×2íäf8V莩™ÑŠVî¬^ë…6{2Ôþ­›ÉJnÃ>éf¹:ª²O¨ãv,y99¡?˜”ù:°‘˜@‚{F>óÃJúݼy ϤyŸ#iû÷+¼ýÖŽÛƒ’é‘Ë~íµìWt‹µ,«h LñÇÇÂv .Îú+Ë¥Î]˜ã(»Þ·‚Å+éqr;\NV¹ím˯T ¡ã-·¾èw'{“/‚mƒ'2áâQtnîã£ëÆðc©2*Ñ^ÑùlØç³äØ :Ÿ6ŒýÇ¿ÉcÏøYÕ"·5uÀ´]¨6ºmœðÛ•%Ò6" „ßëeĹç”$'ŒǘQ#ñ{c”< ñwb6ÊÀÊÚŽ³m;F‹æawõäçÇ&†ŠTð·<øøãá…<ÿât€ ïO7–1ŒbÝúÔ»O„׋€·€&­<…I½{Óøâñ|8k%cÛäð@…¯«eãwÊ­sŠ“ša÷±Á(Ê;Vö½¶ {ð5úÿú-_|û=L¾‚\Æ“· ¦u¸Äum<çjAÿ'§Ù¼-¬Õ,Yá+÷˜«Í>´e¿-)سҷŠÅ«ãÙwßÖ„I[GÁÀ[àÙóܱ6°t¥Ÿû¶ÅEî¸vg"aï,ïÚ§+ûºW1ûç,å§EDDD¤DE_… µÕžuФoÚ-_Èœ_æ“sP_ö1’û  Çê_˜=gkzJ¯ø0¥þæ“ûïà ×p¦\ÛŸ4Ë I\Wíe3çÛ_Øí¯-à·ÅêsÝâb´OÈcÜNÁ[˜m»Ò%~%³f­%7/—ü¼\òórÈË+ ´½Ùên¾i0Þ÷îç¡ÙÛ±‚K³ì0åÿ˜­÷¡³œùË ö¬õiYṋæ8ý¬ÿì-¾N8‘3r—?ÖVíØ‡åüöGAØ’Ê—ZúøüËçð“q4ã/<Šn-“‰sü”r¡²í¥ó¹÷žÏRõg dÔ \¾þ13ÏîE¼]>ÞPk*×6‘ž+D±~ôÓp~|>/çŸ{6Æ-L¶ŽÏç‰zÿŠ„ÚÇÝ«'¾ofEU‡½kÖúõÕŠ£²1ÿÜuÛÍø|{¾¾éþàãDz,|>wÝv3Ð=š#IJ|xýnÒRMâÜ¢|]-÷Ú∂×x<ž=¯·Ö–­ðÓiß6åÞs*~/´ðyMZõ9‘q×MáÕ©Ðü·Oøîïý:jþ9WêAÒúpN:0›ÿ>ù,ß­ËÅ›¿…esæñg¾ƒÑx gañÙ£ñá²mìÞù_?ý8Ÿ&åœC«Q«Ÿ¯?Âôÿ­fÛο™;ãqÞÉ9š³ÏÀpµ§w$~~ûUænÎ%{Ë2>ÿôW²JΗIÓMqVþʼ¼Nò! ÚœùÓ¦ðÒ¯›É·m ¶.ã—廔đ*3š÷e@“ßyùƒÍô9¬caç=õ Žêº”o,¡Ëa½ ¯nXÍ›7_ƕӒ`måÛ‡oáñM¹ý–¡´ôåPàñàñú /‚foç½ëNcÄóË ¿gh¤qäÈÓÉœó w¿9ŸuY›YüÑ£<:«ÃÏ?´p¤fUö)WvÀ‹Çã)µx}Åß~Œ'>vïÜMÀq ±/çžÖœù/=Â+ó¶P`Ûx¶-gÞŠÝ¥ûÝN€¤ƒ.æîÑÍùñ‘y}€=ýøyü¶3€Ïëû‘ÌÈ8œ3޲øìɧøø,vï\÷ÏN峤Ó8§oÕ.¨^rœ¹l_¿„/^¼ƒ«gø~ã(º›å#12úqÚÀŸ>ñ$-ÛÆîëùßÌOXvlMùã3šµ s×Ï|üÝvîÞÆ²oßáÓÕ!¾Ym{•}D:NÏ21ÔÃóé“£îáÉGoáŒÖv¥Ò•m‘ ¿Ïǘ F–Ì'\ÓN=ϳ/àäEMíäå“sþ8rNŽ“SûÓ‚x<åÖM76äïwÝv3ãÇŒ.ÙϲB¿+ù–½ÏSßáËyËY³y;[7.gÖ«òÒ9ù¸Î¸£}]­4? ^œsþ$kçßüòúÓ¼›s g Hèä{¡³{ _~õ«·ì$/k—¯cw|3ZdT<½qm?çb­Î§ÁlÁÐï`×£SypÂÙd›i´ìÔŸ±íúÐ)9ƒ#¯¹‡IO=ÃÌ[Æñh 1ûÇ÷ {<Õ˜v#ŽŽÝ›òûÓ×1c»›VÝpé}ÿb@š¤rÄÅ7pÞ”'ø¿ ßÃÈÜÃõ kBñ¸AÓcÇ1aîdn?ÿ4Ìîñì”Ó9`Ü=Ü—0•gîÏôl“”Ìvô6‰>]5g—ˆˆˆÈ?VÈ ¤ƒ/ú§x»à[ÇZÐÿ°žÿ ;ºEëR8¤'¦üà°ÞÉ…ël;¶lesS–íà›û2÷¹‘|ç®<ë=õÅuã’ç¦p^«<òòMš4ÍÀp ¿Ë×eÜapÿÔ)ŒŸ^@j‡C9û®{Õ–Nö)WùYû¶¼w'¿Wz­»Ï¥¼yß)45špäÇñ߯âì…cxæŽ!ìáýL‰‚§º„»MR2Ûrð9—s`—tÌ’i?t<ï®ûã&ß3ƒ.ަ×1qÉÏ÷rÏès0»áÉ;ú–?$qøU“¹öé'yíö‰Ÿw¥m¨«EõÛ‰-9`?Û²KB+>þÒmü{mr¿Ð1„n‘†Ëç-{!ˆ ñwâ>þhÜôÀ¿h y_EÊ“`¤¥•ß5;›üß‚½n=îz`¦¤àÔÄß]%Ê|üñà8Œ¹`Æ#7g7c.ÏëÅSÝ”&vz[:š_ðþÔY¿u'ÞĦ´í|%™8«€'.‰”¤ø}ÝÞ¼<üÞ<<úì¿Ä5½÷LºgÄ%’àÆe8v€€·_ñ…èüUاl\e¢‰KJ'!Î(§cŸïÃŒ¸$ݘ–‡ü&®„DâÝq˜8¶…íóàñ[€‰;95¨MMâ’RH0ýxò=X¸p'&ï2ÁöPÀUjû † wB"qq.LìÂùˆ=Þ‘êåê }îB§ƒŽðã÷ù “ù„)³(wœ ÿÆ·¸tôÿ8îÅ;ÒØzûRÇçLjO">>ÛòaÈ-iŸJµ×î_x0Äs@糞Ï|_©q`qIé¸í< ¼áFÆ‘’žŠ7‰KJ'ÞÎ#¿hEtmS~¿ò ÜIiÄr)u‘+‘˜ÕË—Òyÿž¸\.Ì¢‹FÓ߈߶ƒíÃFaemÇlÛšÄqwDÌͱþ\C`î/xŸ{ ;k®æÍh:óe|™£ŽÃ0ö¼âoÞ¼™–-[–ü^Ù>Q±#ŸÌÝ·ßÊÀþýJ­¿kòCÜüï«£*£„‡Û_øÚo¾2Ùv€€×ƒßrW¥^WÃMbJV~îžkðÅ%‘œà]ao^}ó†¾Î#§6%Î(¼¦ßë%Pô:X©÷BÓM|Bq.ਯåÁ¨ÙׯÕË—Ò­×A!KNI½˜OáÕüenE÷€´ØA‹Sf)VêÍ»îGZ‹ˆˆˆˆì¥*ÿâËÏ.³&€'·ô×r-o.¹e¾ÑéøóÈõ—ÞÏ›—MÉfrsÊͶ˜½õOVú{pÎ~féO Ð#rª²O¹¸ÊðdãóØžò ÈÏ >›€7Ÿ@ÈBí2mjã/È ªÃÂWKðÕt¬rç ¸b Ÿ'òWÞ U„:wÅ¢9Îe–‰¡`ÅJÖ5Ù—ÎéN¸í˾|¥V7\åÚ+Üs 2Ç©óYÎgå+€'¯t›”Ý'º¶‰f;_AvØXE¤´pý ‹L2ßy•—^ñRòo¿/ävî^Ðäñ)ø2›àØ5“ ­ÌØí£$(ý*qçm7G=º„Àç ~f ‡@¥^WÇOAn™W°@ye§{²=äå„,[©÷BÛ·À¶/µ7SÒZDDDD¤¦ÔÓ¯µ©}¹øÞ£Ù?‰¨c¬Ê>R=ö†¹|º!“ChCÂŽyLi.mOˆýM§rŸþcDÏê©oçSDö"a^“mËÂ×´1™ï½Žç“/)øð#ü‹—`mß«IÜö$éÔ!$žx<¯;ÌÜÐ5cYÿ7–€¿üYyòóbQÍ(™-IÓU—’Ö"""""ÿ0FF{z7𫶆ö‘êñåmá—ןå™{wafv¦ïI·rÏ­ PƒI…ô¨žúv>EäŸÁ¶mò ò‰|4NŒiº0LÇv°m ¿ßG~eG0× 1£F4èy˜%vþyIk³ #§~ÂȺŽCDDDDözõ6±çX•Ï“Ue©–Äîçpßó#p™&8–߃Ǩ»ç•žÕRïΧˆì5¢yñûýøýÑLàS3¢}­ó6ô„µÙšóŸý’Q¾l üŽ^ã«áŸ—´©-úZ¨TƒðPÛÀ?¼K O©1 ¡¿ÑbŒ _b¯`Öu"""""{ÃuÉ‘ê îcÔe#ÚºÕ'’êÐHk‘`ºL,ÛÆ45NDDDDªÆ¶­ˆ}‰ÚêoTG$ê5,Õ9×±¤¤µˆˆˆˆH HLLÁ“—KrjZ]‡"""" ”'/Ĥä°×V£¢8"QŸ¨a©Î¹Ž¥ºO›‹ˆˆˆˆì%Š¿k›°c{¶m×qT"""ÒÙ¶ÍŽíY¤7iZªQÛýpqD¢>QÃ|®ëš’Ö"""""1d¦i’”’JrZ+—-b÷ÎX–Uס‰ˆˆH`Y»wî`ÅÒ…$§¥‘œœŠišåæ´®éþF4qD¢>QÃê\×5M"""""cÅÒšf¶ ÞOÖ–¿Ù°f5–­i"""™Ët‘’–FÛöHËh6Q\ÓýhãˆD}¢†!Ô¹®kJZ‹ˆˆˆˆÄPñ‡9—Ë@z£&¤¦7Âq€’[‘²‚§Õ0MÓ4q¹\¥¦ Þ®¦úÑÆQ¬eË–aËPŸ¨~ w®ëš’Ö"""""1ü!Í4MlÛÖ3‰Zq±8In¤5Ôl#š8*Ú¿¦c”Ø({®ëš’Ö"""""5 Ô“@£ŠDDD$¼P£©#%kª¿QÙ8¢)K}¢ú)–ç:–”´©!ÁÿâfõáC€ˆˆˆÔo•é/Ôd#Öå¨OTշ󡤵ˆˆˆHŒÔÄ×1ÇÞG}û """{ŸšèoÔ—¾”â¨Ù8ê%­EDDDª!Ô…dbõuLÇq¢þŠžâ¨Ÿqˆˆˆˆ4Dõ¥/¥8êgµ¡Þ$­óssؾm ùyyضU×ለˆÈ?”iºHNI¥i³æ$§¦EÜÖqÇ!7g7;³¶á)(ˆY?Æ4]$&%Ó8³©ié@øÎ£â¨ŸqS?WDDDêšú¸Š#VqÔ–z‘´Þ¾m ;·g±O‡N¤e4ÆårÕuH"""òeY9»w±qÝ_d4nBÓf-BnWÜiÌÚº‰Üì]´jÛŒFMpÅŦ{eìÞµ“¿×¯ÁSGfóV@ùΣâ¨û8"uèÕÏ‘ú@}\ÅQÙ8ê:iªv£ÌýàÅ Z\AKà.º/º|Û'?/÷ÑPäçæð÷†utëuq1jh‘ê ,[ø­Û¶+7¥d”Cö.²¶nb¿î½q˶ VsË.Ó…a,_²€f-Z“šžQêªëŠ£~đިqÈMÕÏ‘úF}\Åmáú¸É)©Wóà/s(º¬ ÅZœ2K±RcÆæÈªnû¶-ìÓ¡“:ò"""R¯ÄÅÅѶ}'¶oÛòqÇqع=‹–m:ø 8¶ƒã›ÅvZµmÏÎíY!ç«SuG8ê犈ˆH}£>®â¨n·¶ÔyÒ:??´ŒÐ™{‘º”Þ¨1ù¹åÖ;ŽƒmÛx<ù$%'‡ìXÆŠã8$%§à-ÈöíRu)ŽúG8ê犈ˆH}¤>®âˆ&ŽºVçÃ>lËÒÜ~"""R/¹\.,«ôÅM‚¯Øm[6†Av¡pN;+¨óZ®«8ê4ŽpÔÏ‘úH}\ÅMu­Î“Ö"""" ™m×l§¢ë˜*Žú‡ˆˆˆHCT_úRŠ£~ÆQê|z‘bi-"""RI¥GÔîHÇqJ]I\qÔ8DDDD:õéG}¢¤µˆˆˆH5Ô“oÏ)Ž2*ŠcÑßï/ô±èo›ÝI½Z›œ~`<=[ijùgk(}ºÚÒPâÌ›çµ7ñÿ:gç.Œ&q÷íCâùÈ;¨wí#JZ‹ˆˆˆì¥ü–à s||õG€íy¥/¦Òµ¹‹{OM¢Q²Q«1Ù|³ÂÏ×ˬÙn±-×!3Õ K3'vsÓ¿Sf †dÙðÄ,,ô—ZŸ•ëðÍ ›oV8£—›KŽLÄ¥‰ôDDDDêÇï'ÿ±©ø>ø{[V©Çâzt'í™G1›6©Ý , ï§_àýè3¬U«±7oÅÕ<W÷n$œ>„øc³;—‹¼{§àyí­R«-[ñ~ü9Þ?'qŤÜp Ä5Œ «+îlãÅS2è7y–µ’)ýÒ8iZVý§â­>Ÿ?‘Jqji©|/Îñ1sž¯\Â`ùV‹kÞ+`W¾]ãq/wY\üF÷|îaîš[rl¶æ8Ìþ3À-pÙ›ùlÉ-Œéò·ò¹òí¼˜ÆQœ°Nt\40•·/ÎdÖu-xkB& L%ÑmðÞB?Oþà‰Q{D©T¿ÍË»ÃS1 £Ì’pÜTþv¨|_ª‚ímo.ÙùØO”üë¿à¾ÑGÓ­e‰Ié´èx ÇžÂwY”j3¡ízÅÈ{¿`ƒ¿LA¡ú½V¿¼x=ÃŽèJ«Œd’µf߃O`ü“?“¨G}Qß,®éÚ„où™Ú9^ÞžN§I?R¶kE„çºéŠ'5³}‡\Êcßm¬›øJ‰ÐVÞ·–º/×þ¯è‘ç±JWeŸË+yïæ3éÛ1“´ôì{øHîÿjc™çŠÍÖï§0â°öd$§Ò²×©Üüßµ¥cŽª‘`õ·›ÿØT<ÏO/—°,YJö˜‰ØÛ·×xÅ‹µv-»ÏIîu7ãÿþGì›À²°6mÁ÷õwä\~-»Ï½kÓ&Àa÷ùcÙ=r\Lã(NXII¤_}-ø’6«ÑrÖ¤_}FRžWg’wß1jš×°FZ{~fÖoÍ9⦎¸XS×Ñ„W*NÅ!""²W«}ºq|µ¼0ñ쨦ÐÆ]²~gžÍe¯ïàϬg>ŸWjŸÌTƒA]Ý\x˜·« CžÃ´ÇÆ]6—¿]À®‡¶ãÕ/™~hžîbÍö¿®ññÒOyü±Åâ’7òyêÜd–l²"–YÙ8ým—$¬Ÿ8¯1]›A à#à±ÉL0¹àxëÏeoìäý~ŽíW{S…”ê·Ù€I»‰Ÿòë½ýqmf¸“I‹ùHô îêÏÑ«ngëëg’ëâÃÉýžëãËÃî㉯^¦G3ƒìðóO¹4Ï(>È=íàÊßÌâÏãêkNçä쯙{o’ŠË*Ûïõ¯âå‘'píý¹úæiüߡȰv²~ÙÏ̳“R»_0ˆÌÕ†C‡žFÂÁ­؈¢*Šô\·<ìܰˆ¯_¹ÿ;ù0¾yü[Þ×¥Ôß@½Uî Æ ˆI– w~îaWÃmÝL9+ƒ3€eŸçÐ2ÙäÔ\ îÞ˜[?Ìaî_^nÿı̪ÄñÁ¢Âq‡£ú¥Ð¹IŸÏwÑÇÂç·èÜÄÅÈÃRxþÇ\>X G«ÚIæ”î·¶7ß IDATy0RÉÈÈh »*ðÍžÁk[Náé§.æ¸äÂu-[ìÃ~•Þ®¤228æ1ÞÈ^Ìw=Ã×·ögHQÖºtûY¬|rû|GÞ|Cº¥Í9å–{;sÿ[àãŠÎ‰@6Ýÿ}–O®>– `ÿ^á‘ù]¹xò»\ýΚZK£(GD¤´Êô¿ìí;ȹø*À íé‡c:5G¨8ì­ÛØzæð¨Ë±·fQðüK`@Ò¤Kc‹ÜkoÄÞ±“øC¦éóOa%&à³8y9˜mZ?ü,šŸ~ ;/»ϬɽêúÈeV!Ïo6ñ"ìý»ð{÷l_ÔÇ5»íGÚÅãÉ~øqf­dÊáÝþ71ì°Nd¦¦ÒêÀs˜üÝR~xt<ÇölC£F­9ðÌ»øvkÐ"o 3®:…>šÑ¢+Ç\<ß³ƒŸ0eâôÏÛpñ—¾’-?ßÀþ™ð_/€Ÿ5ýÃëD³Ô$R3;rؤØîDQŸµ’)‡wáâ—^ãêzвq'.û¢ L{E¨§` ¯]{&ýökMFJ:­ö?’qÏþNnqÀUi+k%SŽèÁ؇&sáÀýhÑ(“ÎýGñèÏ;ÃÿIFlÛ ÚIDD¤žÛUàpÝVnµY±ÕbÒ»¶çÕÎÙO7´ˆzyfTᇌ/–Çnr±ïWY¬Øjÿ?{÷Eµ>~ü³»É¦mz'5ô&] t)ö~­Wl׫W¼ÞŸ~­W½bˆ"é]¤÷P ¤'›²Ùùý‘!lM6MŸ·¯y·œyæÌ93Ïœ=K˜AÇ[ðPK0›Ë.ýº¢(˜ËÊðTKxåz±Á:Žf¸r³ýiåek«EQ¬—¯(†¶-O‘÷¥ÖÕkÖòÜjp˜§^¦f¯eF·Hú½¼•Ýo¢ÿ«‡(øq2O/š=º“½<ÓQŽ}mn{å_Lí׊ð+9ú¥ÍV°˜Îqö¼+õ¬£ùÀ4/J#-ïb‰Uóï|öÑAž{Žö>²s-Q“í¯NÞ\yªG×Õ½Žq–ÍíËãç[ɾwE—^l!ñõ¾„Ýô}y^îêµ’MzÚÝÿSý×ñýâtT[û£¾ëª²+ö£…DkýÊá5M•úц¡phû. *^¡æ&q*?ž®ñg•ngù9i8‹Ñ„2fÊHtW±­ÔÉr„¢š”ì î{Ë¡#X¦à®Q.8ÃDM4=sÄé%âçï(ýe©ÛÖoZ¹ó¡£è" ýâ#Lž:«9®ÉÓƒ YïàÑ¢æ‡Ü¶þ‹Êvî@?n”ÝW?vdÅëw»=†ÚЈ­óÙ¶éñƒ¯%äRîiáìiÿþZŽœØÊOðŸÛÿÉêB#›ŸË=ËcxòÇ]ýý+îö[ÌcŸdÅÅ×’ÄúÍ:¦~¼#Ç·ðVϼ0<œÌ«‹÷¸ãSF¤¼ÁÏ/'@Íä—GÇñ¯ÔëùtûRþøŒÑI/0aúròìÆi›röK¼}.3–rì|ÇÖÏá•Ûz¬qr}–dfÿóKô·¾ÇÒËøÇ€‹Ùß•qØ]Þ‹ÀvSxcá6ŽžØÃÏO·`ó“wñæÞJ3œ¹ZWæ“,ø.‰Á¯¯`ß¡5¼Öç(3¯»“¯Î^=¯¦£mµ¿BQŸœ˜.רòÔÂNe*´ ó e˜É9 ÏþRB®Q­½iö*:½´ )?ÿg*n‹cMby™w÷óE«”¢*Ö·ùïó‹ù^)9‡eV'޼âò7{ÛØ¶Š%ħ`þ‹ýéñôF¶>ßÿÉ?RXVJò¬¡èÁFžéDŽm>ÅÚõ 7°ŽÃÇ«æè—éÞÉ]-¶ótÂ(ÿ߯ìM/Á¥©)d4§YÐÅʪ’÷¦lekjöÆ~ªhïZ¢Û_¼ÙUµ¶{ÛÀÈ)£Q[¶‹»J9ÃÒ¥I ™<†Ü|­äÓ‹=´;x¬|Þe›×=µ_WW÷E#Fc‰ß ÒÑÖJ¿òpxMS¥~´±ÜöâÃø~9‘¡ÌbÉÊ9<5ée2}GÛ—O]¤œOäx~Zµ¸òni¿‰+Iâd†âT9Bq'òS%3›‚{Æ’x¶mðhÛË©ÓÜÿ(JfvƒÊq•ŽíŠ»´Ý‡iérü{ˆRÖfŽ›w뽤wîùt²ÓÛæJjNnù¶……Úß_áaåEdçÔQŽ[3gкô6þƵ+ÏÏìÉ5÷<ÇÔ^Í ìÀ„™Ó’½‰õGͨ¹Kxo¶…{ßI]bˆj•À㟽ˤҹ|²$·¢þ=évËãÜØ=–ðè®ÜòâƒôöŽgÒ·Ñ·eíÆñâ´¡ämÙÄ13¨ç~fÖ¦<þæôŠò' vÓÿu ž+³Ód/NÛ”s§HV›Ò­WkB|ˆé4‘×4A‹“ëÓ/|Íkw §gçxbü¬Çao=èZ3ö) êØœèèVô¿ûyîéxŠ»s+µS×êêâ{ú=ò w÷oITLW&¿ñ!G®å«)T¶v´­vãB!ê‘ê࿜b…§—”¥Ð"TÇ»“yj ­Â=HÊRxra1™FÅa9Õ‰ÃÙ+ÿg±˜éÚÔ“®M=ÝÇÅ»¦û¶Uµ½­:ëgvwÅä[^~F¾Ùndä—'3A¾Úï§XÍ’g$Ø`Àpi å¶ŸŠ¬á\Þ¨X1}"/å?ÊüO&ÑÔn2uužétŽ}ë4&ölvUŽ~Ã`ÞØ¸™'û³é?“èÑ4Šv#ã“í¬šœÛý=Ó_\JÓdÈÅ1ºªyoÖ2UG£¢¶¯%j¼ý.çÍ®ªu8Ú>ð)Œ1¯ä׊F¥¤.gÉñ&·_+yìMiqÉ¥zµzÝSëue­/0„ÞÁç>g¹\’£kš«êGCð ¼ñpŽó SÆßÃW–xæŽîT4oÕX@¡&ˆ +Û»ÆàbŠŠU§ÊBˆªæŒÙÙÜÿ(–ã'ñlGè·Ÿúýl<ÚµÅrü$wÿ Ë…ÌçRöÞã¨ì+ⵘÑ÷ꉾwO·Åa>pÝkíæ¸Zë³3»+mH0–´4ûu–€6$¸Æû¥.4š1?óÑMl7õcpWÛ__Òø…æ[†É¤b9¶›ýJ7út½<£&h(×õ‡ãG’¬&ÂÚpB5%_Þ9>¡¡ø–•bRÁ|ê('ŠöðÚVÄÅÅGÛ©_“ZjºôËÌÎÄY™G—Ûx°÷~ftïÀÐ;Ÿã‹’]1¢ëÌú@ƒ^õ|“Uã°·súï|÷útî¹ù:†&ÜÆ'G͘Ëlg¸ŽêÊ*}ú÷òáÔ±SWýJµ£mu¿BÑå«<óK)§2ˬߟ„Ÿ®M ïM.¸NÎQyzQÝMbËðŠþAù€è¬[™uK ƒw8¯°b`Ç_oˆY·Y²Ä]ºÅ”_0¬=n?‰X›Xþ|טºùùëù£–Ó6aRUÔKK1?Mñµ^†Sy£…3_ÞÃsš0óÛçèépÐïê<³:9vå½*mHîzc!{RÓ8´ôUF[óÄÐἸýò”w§ßˆ^£AëN—ÉP0u¿¾pÍ¥¶«Zƒ?5Ôt×’Å«ãtÏöW+ov‘»Öápû C™2ÖÄÊ¥{1£’±b ‰C&3*HS ×J¥äæ”VqÑjýºÇU®×•µ¾¨¢–Ìg’‹SA;¼&«Z?j: ÈßOfYrޝâ_-–rË5cx{oùUãíƒF ‹® ^ÍË!O5àï§qª!„p…’Cá}bI<ðÿ¾`ኙÖÝÁEšƒº²õ&N‡§ÞóªW:ÜV;ñ !„õÊÆWêr‹TžYT1`R1`­-AUTTEµ=p] _´Y¦×–QRTä¶8ü}ÊÏü9…v¶¯b½Æ‚‚«wÅqc÷ò¦¹»Ê8’n}ŠÃé sw•¡nìæ]_t6ϵϹ¼QGÌàèç»O?ÚJA5â¯VŽí0Gÿó¾ƒV_cÞ{€â/æ€FSþúZÏqk®‘ ZÙ¾qñƒ85O4€G«xÚ(»Ø°ÝxùÁ’½lßïM—n-&>VËlÛ“®Þ{Xº"ÕFl-N=zB²²K­¾]Ç<ÀÌO—³gã Ĭþ„ŸNZœXŸ-6êËÆzÊ~ÿ…eÜÄ‹/M¡»h}<Ѻ%oS)2/·uó1vî)¥C×vWÕ¿SÛj#~!„¢>ÙúJÝ?–”r*«|ën ÆW[ŒRékƒŠªà­)æ½És\«¼¸Ôd³¼êÄá(Æê¼¶:q´*¿kpK’ãiPTTòJRó,n#>ܤ>””•H0gg©yL…³y _ï,ãéE%”šU}µDìO#âL޹žçZãlÞèÑê^¾øòvŠÞ¿Gž»òµŠâp‹j#Ǿ‚g(aÁWÞä õ2€ÁËÚ¥‹•úóNà¾;[ðÇ›Ï0'©ÌÊ{ª¯Ö·pêú¡–8³}>'3®`K_Á’C L^~wYõ®•l)ãøì7˜ïsŽ´÷•€ú«+§UíW6¯i®®åü9Ϋzôž•*LJ|ûHÌ9Ùª€w?F\kfåÜåd_ZQ!ë¬Â’0š¾zÇå!„5¶rŸÂ‡§a9^>‡uÈÜ9˜ü|®ÊqM¾^„~ûyÅ×g(|t†[s:G1VçµÕ‰Ã³K'Lk7:‹’›‹%%ÅíqÐ¥†»nC-.¦ðÞG(þès,))(e&,É)ø…÷=‚ZR‚68%&ªÆõQÇ uÙ^6ýÂ'ç‰ÐDÞȃ7šùæñGùâ÷³deàÇgžà[¿¿ñØ(CõâÃãIJá_÷òêêÓZ,S~gÍ®ó剙µ8=Ú3°¿«ß}•U§sÈNÞÁ÷_®â\E&§fnæûo~ã`j&³‘³‡Ž“åÕ„˜­ãõ¹P_öÖ£nJÔùU|ûK"Ù9gùcîÛ|³¯ÚìUbbËëðÚ¯ûH=’U¯>Á‡9“xdB7>>*™ç)SU‡Ûj·ž„BˆÈW¯%>Ê“÷§â­)ºô+â•©ªŠ·¦˜÷§剾n'1«øÒbﱯ§}ù­¾ßï*£ØÁbq<þ“‰~0QXêÞ„Ùb±ðÈ onîáC‰æü^Æ]ß–rÝÇ%Üým ßü^†É Á~Zr‹ž\PDŽõ)¤ÝÇNžkíÇߊJ+r4s©Ë´„y‡ïŸoÂ/ÞÍGÇÊÑÍš ì^ÍÚóe•ؼTqgŽ]ºý]|ò-¾_ý;‡’RI9þ; ^¹Wwv䎩ݜ¶ZÞô}a6ÿlµ‡]ÇÓ³×p ù<çSO°wí|±â¤г¯V®1ªrpýà.–â<²²²./Ùù”†;±}Þ˜<>‡ŸžÅ¾Á“zq³«s­TáR[/ÈáܱÍ|÷ÂF¾RÄã_¾Ä{SpÔQ]UÏÕýJ±wMc¥~<{N`|ôz^¼õŸüøû)22Ïqä·ÿòÏÏOÓóÆÑåsÒk™øìCD/™ÆoþƱ³Ilûäoüý§&<þÌx‚4ŽËBWè|}ðì܉Ðï¾Àäëe3Ç5ùzúÝxvî„Î×Åù”j(·SŸK‹½ÇjÊëú±”|:Õh?iTEÜznA-(p[ Pžãú=7÷¢–”P2ëSòÇL$¯ûµä_7‘’?C-5¡ EÉÎ!ÿîË(³k#~–›ÙZÔ'ç‰@Æ .áÝÁ©¼7±3-»Nâ½óøö×—è]í¾âK¿W–òóCA,º¯+a´ú_ì<‡ÅVœš Æ¿þ5ÓÂsG—ætù¢ÐÝ·ü¢TÉ;ÇóÿÁ =›ДÁÿ—Ç­_ÿ—Éa‡ë³ÅZöÖãÑõI>œÙžíõ¤Yë<º8ˆ‘C£ÝÐ8<éÐ7šMÏŽ¤}»žÞÒ×}—ë‚5 aÂ#S1ý·±ã>æ´b[íדBQTÕê2kj Ÿßˆ7E¨Šbóuª¢àMŸßȬ©6_W8Âýˇ>ž³¸­Ìê¼g`´‹ò ˨ðüâR K¬×Ga‰ÂË+JIÍSˆ ×á§×¸µ>PU̦bOðâÓÛCÑÁ›ˆZ áþ:F´÷æ£ÛCøöîò»ß³UžZTBN‘œ‰ÃÛy®õ ¾î3ÒT\Î¥®äKÏ|Ï{×à¹[f²µ@CÔ-ÿÿtÙÊ]­‚iqÃ眰•lº1Ç6·¢­²§MfH—Öt¸v*¯lŽåé¥KøG7çæ.¶Yþ}yqÕæ?Ëîwîd`»f´ì:„[g.äHf&ëÅ9V+×U×aÿúÁ=R>GtXa—¨Ñ|âÄöyÑwòxŒ$3èæ!\¾º×J±”·uüƒ›Ðaø£|‘À[VòB_ÿPWÕuu¿J̶}Mcµ~ Ãxkå< ÛÀ¿nìA\‹ÎŒ™±’ȧ–òóí. nûöÿ7¿þpšon§g›.Üü‰‰»æ/âù^N•#„VÙÈ}Bç~MØ¢¹˜|¼æ¸&/ÂÍ-ŸGÚ9.2óî½õšãzOÀ³sG” ™š†šŸo½.òò(šþJr íÚ õós{Ž[j6á÷â3Düü=¾Æ¢‹ŽBãá.2ßëÇ>ÿ[—/*¿ûýäiŒ÷>Œ’™Uk9®;X;›kªü]yÑVZt•À³â_}Åß•ÿí^d,|ÏZGöï¦GßvBT9?{,ížÄÑ%÷Þò«Jœ $ËqÞЃµ$±ì¾°ºš%N!„p»ÝÛ7ѾKKÿ¯ª*Š¢`±X8yô ­Úu¨“8N;L«øNèt:´Úò–Å1g·–o¶_}×G§h-ÿ½QÁÿò-ö{=€mÏ^þáÂ<·ÄeòááòÈ1*Dh˜ÚÃÞÍ´„4$ç¨ìI±ðýn39EfÐ1kj!zÛw{W7Ž‹Êgà ­N‡F£)߯ e¦RE¡_žø1“ÌÄkxóz=¡~Wg4'¾¢}Tæ8υ󳯫ÿ¼­Ñj y¯p‚ì+û¤~„u¯1縖?§à£Ï¯z\×£þ_|EŽ{¶E{šž¾üÇîÌqõ²Éš|–Ì,´M›à}ßx\Ûmd–S§1ïØIég_¡df£‹'tÞLaÁn­+êÀAŽ«/6‘uû}˜%¢‹k†á‹Ñ„‡YÃVŽëëgxؘ€²*ÿš+þ6CùçÖ‹RiQ«,]1Z^7?‰^# …!yþï#mÐ'ï†gC‰C!„økh÷!Xã®Þž€+•p¡àò­³Z­(°’°[{¬¦q„y—òÉmA¼øK>Ç2̼»ÞúÇ-‹ #ìçïÈ~t:eSôòÿY}g—΄üïMLa!åw¨»9Ž‹帥>zB¿ýœ¬ÛîÜxœÂÇf`˜÷uµã©M`ÐZGËþÁŒúá†gC‰C!„ø‹h _Ÿ³‡RVÂý}½yh`šJ¿²l±X(6:]NMãP,B<‹ùìö@Ö&šY}¤„ÄŒ2² Á¾:ÚGëÑÞ‡„6˜JŠP,5œ”¶†Û¡ª*^#ïOäé…ùDøkje_KÞV’÷6²¯ì“úB4@ 8Ç5YÌøL{ÿ§§5ˆ×LØÂ(Y¶šâÅK(;xKV6º<»vÂçúqxNIi Š¥º¿¬a?çß®Rê­'ôÛ/ȾÿQtÑ g_WÑ­…B!Du•––PZZâðu[Ÿ-Ÿ°0¿fw¡Ø£( %E… ŠódX[?´Z­UQQ ee&JŠÇZW.\v[@yìvîZB!„uÇÙ7æôa ösÜ¢â"MhDÄ_üzžF£!08„ì¬LE©µ8E!;+“€Ð+Ö-q4œ8l‘=ˆB!„B!„Bq‘ Z !„B!„B!„h0dÐZ!„B!„B!Dƒ!ƒÖB!„B!„B! ´B!„B!„BÑ`xÔwGöï®ï„B!„¨¶ö]zX}\ò\!„BÑXÙÊqëJ½Zôè;°NÖsôÀâ;w¯“u‰?i;ÖýÕë対ý5%õç˜Ô‘{I}:GêÉ5»·o²û¼ä¹B!„ ‹äMŽ9Êqë‚L"„B!„B!„¢ÁAk!„B!„B!„ † Z !„B!„B!„h0dÐZ!„B!„B!Dƒ!ƒÖB!„KTJó2HÏ+Eµò¬%ûwœ&ßRçýÉÙ¯w!Ìy©=r’Œ",Eäæ• ÝP!„BüYüÕò]ú APsÙóËv\Pñm5”ICãð¹ôd GWüÀúÔ®zü4µƒ’ÂúïVqÌ«37ÞÜ›ù8¡q¸Ôv”«ŸÓÅ1ò®a´ÔÕ}Xö(æ2Ì è<=ÑÕRs¾¼²"ÒígßñÒ³ 1iôøú‡Óª+½»4Á·Ö×_ѯ<:0~J?šÔU¿ª…cJ÷ÛŘ2}ˆ9‘„fú«^R|r óÖ%QÖtwŒn‹÷Å÷dEÐòXºòª´w-zo Á‘4kÓ‘®í¢ðÓVYßÅ÷ú»ôUýÊÎzêCQ"kn"™f ™2’v>•ž³d³oÓNŽäáÝ"†Þ‘žµC#<öÔ˜½z¯©êô7®Þš:=V;CÉ`ëKØ_`ë#-AÝÆ3¹WxýÜQœÄú%k9Q¤¢Ýu„V‘¥$¥‡0tÊZ^½;ÿZ$ÏB!„pLòÝG­¯ R”´“?R›20¦–ÄŸ“ƛЦÑVîQºjëÚ¯ú,œÙø+“ ô˜p½ÃjñPkÎdÿê•l?[ z›à­1aÌ»À™lý\ÝÔwSܸßÖGÒ› IDATT#'ö%Ò=¶•÷’ÑÉ”¨àp¬SãKd‹&ê,”sÈÈHbÆNœé˸q×`i]­ÇU‚ z24ªœEM©9”J÷Q#joÀº²Fsìq;õî6îènQ‡Çjgi¼ £e± ¨g¦p®@C@t,aÞü‚½¨¯¦§—âÕ•Ñ]ÃHÛ¶cçýh7àZüIøê‘ÚÝp ¶»ÔDíÑÑnÀP×î&ýS3“¾k=ÛÏ–âw-£Åzé@ª`¶hþŸzL1gd_Z;U´0¥äP¦“_,Ò†? ö·ê•åcýŠ-œLù‡b˜Ð%Ð='òºZ«ô1ô¿ùNú[{ªYnž¤âã]GB¥czw§÷?+M í ¥ )›~`Ù1-Íz áÚ:û‹mÚx†•ÿÝb|‹Zo'R=' !„B4’ï68‰q#§yÆÒ±E‡²õPk®ïdý–K>I{v²ïôy² >ÄuéÍ5-Ë+TIaýw«9Û´7=¼R8˜tž|Å—èöý¸¶e ßOÒùB¿&tê?€Ñ•¾ãlºÀþµ‹HOÍÃâF‹.ýè‚ç¥rWq:v Cΰóhù†nÜ0¾+!e8üû.Ÿ½@žÉ“Àˆ8º÷ëI«@ÙÅõΩöbe¿Ž aÿ÷.¶£âtîÙOâÙLò K°èˆjÙ•þ½Ûâa!ií7¬°ÍFŸ×ØØ¯Û³›mö8{lwÛ¹ —Û–[Îs‘ä¹B!„5'ùn©ÿ =M¯éM+_ {wXX>zÅt6Å$mZƪ=§ÉÓ†ÛÄsöö®]ÎæäÒJ¯S)<±ƒí)üÃBð1瑲gónáL™Ð =¦ìÓì\·‹”J#Djqi~D5 F[xŽ#›—³îDñQ–œØÌŠ=i”è ø‡†@[Φc9x5í@—6Á˜Î`ͪ=düÅo «3j.‰[×óÛÚuËz¶Ÿ*@uº½XÙ¯p¹i‹ÈHÉÿhâÚ´$Ro$õÐ&VîÊÀ‚–ฮ´ Ö‚Æ›èöÝéÕ-Ž`-8ß®£d¥“QÚðXšxÙx‘ÝX/U,…Ç·³õŒÿмM9œÞ³íÉ&ʨ¼Ÿì÷5ç¿­?ÀYS0­»t§{‡8¢‚ñ·µ ¹ã˜bg¿¹ºýºhÚ¶6`9w€}éf,‡9®!¦}‚ª9xêÕ¤Q:Pò²É©ÅãNu×sUÿÒ9ª»No®Ø/º0ZÄÅì¡¢Ó[ûî• ç{í¹:l{ll·Ãó…+Û]5gÎEŽêÀ…õW§ý;âÎþQíã½cuE-¹ØžÝl³ÃÙc»ÛÎm•Ê´Û¶Ü{žkœ$ÏB!„¨1ÉwëLch¯UïôíËÙ)ü¾ó4Í¢®x^Í;Ξ“…hBºqÝ„kש]ÅüÍ)œ8|šÞÍÚá{±,Ÿ6 Ÿ8ˆf*—òö |ÚgòÀ<Ô,™Ï–ŒTR²bÃ+ÞcˆgØõý‰Ñ©cþÆ3œ9–„±Uü.¡ ¥ûucèY~¯dìà@ZÞ­3êÚæè1eþ‘e‰§9Ý“Èpùl¢Ö©%d&Ÿ$óÒZB:Ó+4ÉéöRu¿¢¤.¶£È– ›Òòr\EGY:w3©©iä©‘„Äu¡uÒ>Næyßžó¤ºÒ®ªŽÒJTÐê=md¼ÄZñ°Æ§ ÃoDs0]ΛÒH=›…Ò<­“e\¤œ?j·¯„çS hÐÇЪ]<Ñþž5ž~ÂÇ” ûÍaZ ÞƒèNÉ=¹ƒÄ½'èÙœ´ý‰øµa`+?þØWÍ õðÁW¯R …Ú›ø·êzœUµݺ ÎOdωB4A¹îÆ>DUnÈUÖëòyÁV{vµ.Àæ±§w ëÛíè|¡·³ÝEöCqÔ¿"C×&Ïùz¯^ûwÄ}ý£FÇ[}þâࢋí9°ÀýÇ6›\9¶»ëÜV¹L›mË½ç¹ÆJò\!„Bˆ’|·ÎÈ õU4Z÷¡gâ9¶œÚÉ®¶£®ø²d] [Ñ`ˆ‰%TWñú¸8¢¶¦œ›C¾ÂåF Õ¡Ó–¿Æ/0½&U£)˜Ðø¨G“aÆl®´žšŠ÷´ˆ#jËÎäç‘§r)™×x…~ùBµ,?BUÅrb5³OTÞ,rJÝÐFÑòØ«æ•5ŸÚët{©º_/—íJ;R0¦fÏÁ$R3s),)ÃlÌe˜U°5JáT»vášPãé‰^%ÆBŠU0X]¯ƒX+m¿Gź}ƒðÖ¤Rv©Ó8YFG}EÙšvÁIìOÞÁâäxFÓºK/zLJQýÝpL±Y÷ÕÛßÿ¶tm¹Ÿ'°ïhi)fÂ{u¤‰GJµ·ÅD©YEãéOmžYª®Çìð€µþe¿î,YÈR4øÆ4#ÂÁö¸z^°Ýž«ÁƱ¥Èêv;ê®lwUNŸ‹ìÔkë¯^ûwÄ]ý£67®¶çÚ9¶Ùâü±Ýmç¶JeÚk[î<Ï5^’ç !„BÔŒä»uE­­ÑÒ±_ïâÈöý´Õ_n!Š¢ jåïRjuh5 ÑjíÜ)gåêYãàŠZ«+¿Yñb£¶AçáÐ6ëÇ„¾M+íT-Þ†FÖ"ÿdªß^l±ßŽ”¬},_±‹Ü€¶ 2Ø€,¶ý´ŽSu§6$œPÝQR.œâd~º^wµbÕh®¨WËpØWt1ô¿a­’ÏœšÌÉS©Ú¼ ³ÏÍ i^ƒŸä­•cJõ÷7=±]Úzb·î¯–Œhˆ¦¬úƒÖæŒTÒËÀ#6š0-—ïu³«Ös‰k+tTwŠÅÊ~±UVu÷a•ö\õå”3Ûmý¹j‹ªöiW꽺íß—ûG5ëÃîñƵ¯*8¬ ¯Z:¶U'«jáÜVµm¹ý|܈Iž+„BQm’ïÖÆsІvf@‡ ÔìDŽf\þN²G` ­Š1å4sô•¦¦pÞž¡áÕ´FÍ¥”TÜ5Rš–BºtÁ!Ú)WN¨ÌÒÉõ $(ðââ·ü2|½ªõöREé…tr,ZZt¤]t/«;¹Fª¥üS»ÚŠÓ§Zø¢1g°kÝïœ)¼òV(UU‹ÕÛ[¾BÀ™¾¢ èüˆlÙ^G1¾WZµ„¬,£‹‘]­ÆÇ+û­&u¨ ާks/P5Åw¢…wõ·M1&³}{"…øÓ¦S Üý»nv×S1è¡ä’kP±(Žç qTwþþøjTŠS“IwðË”uÝÏkÂQ°»ÝêÚç"WêÝÇ[œê5®ÛǬöy[×…ƒu¹Qmìw”Ù˜úi]šTrŽla#MÐfœà¤ .7 -Á!ÁèN\ qûf’¸Ho4cuÃöjÃèЫÞE$ØË‰,½Ý¾¢hü ´páôavï=ÊMmû £o¬›b«}L±¾ßïoû´~4oCˆ«“ÚªFÒO&rìø)’Ï—àÓ¤=ÆÜÈø‘î=:³M >µ “lK8=û¶³{×8ÓvBè6r}Z…£7žåÈ‘“œ+Ö€ÙÊí¿uÜÏkÆÁùÂÞv;¬k7œ‹\¨÷𶇡8ê5¬ûÇÇjÕE­Û\ˆ¥ÞÊlTý´ŽHž+„Bá2Éw뎵í×Tù»ò¢­´è*-€gÅ¿úŠ¿+ÿÛ½ÈXøžµŽìßM¾ݱ-=°‡øÎÝëd]âÏEÚŽuõzù«oMIý9&uä^RŸÎ‘zrÍîí›hߥ‡Õç$ÏB!„hx$orÌ^Žëëgxؘ€²*ÿš+þ6–J‹RiQ«,]qK‚Üi-„B!„B!„¢ÁAk!„B!„B!„ † Z !„B!„B!„h0dÐZ!„B!„B!Dƒ!ƒÖB!„B!„B! ´B!„B!„BÑ`h<¦©²h+-ºJ‹àYñ¯¾âïÊÿv/2¾g-€#ûwãëgpǶ!„BQ§ŠŒ…´ïÒÃês’ç !„BˆÆÈ^Žëëgxؘ€²*ÿš+þ6–J‹RiQ«,Uþ·mM Äwî^ß!!„Bá²ÝÛ7Ù}ÞgÌä:ŠD!„B÷(úiv}‡ Óƒ!„B!„B!„h8dÐZ!„B!„B!Dƒ!ƒÖB!„B!„B!Œ?h=sæÌúA!„B· šþx}‡ „B!DƒÔà­_~ùåúA!„B· œþ÷úA!„Bˆ©ÁZÌ›7ïªÇ¦NZ‘!„Bá>~׽거ß­‡H„B!„h8Å õÂ… ¯zÌÚ@vu-¸Å€V£A£Ñ¢õð&(¶c§Íá@¡ÛVaå8oöõgÌ™¨Ž^«’¸èenŠeج³(µšpì»0Lø†¬+v^)žêLdóÛ˜{åX޼F¯€Q|–~ùñâÕÑT§#ä–ŸÈ»ø šÎ×ùzëò¯Zk?ßNÛ§¶RV“àí´'Sò*^¿{0ñQøˆ»fÏ.:í|Ù%'Yò꽌îÝŽ¨À@¢ÚàÖ××sþ¯Öh-™ìüòY&_ÛŽè@_|ƒšÐºç(îŸõ;ùö:¼ôu§ê@Í[Çí}hùäfÛ}á/ÒmÖEñq¾p×Ä…áIë·óúo©˜­b÷|TÊ‚[¬×uéOL6´æ©­5:"5¶Ž}—š‹£út±½YÝoË0±úÁ(t šJ‹GÛgØauǺQ5û“ÃzEáü†7¹­Os} Du¹ž~=s©NÔÜ}|ÿÒ]Œº¦M‚ ÅtdøÃŸ°3ÛÚ´”·ðêñoöÛ¨Óÿ¤“W,­«Xƒi#3Ú…ÐõÅß+öeiç…>£G\õ˜µìÑ£Ÿò á WÑôÈšÙJÌò/ ½» Z{Wuïø>3‹èm;ivt;1‹Þ&``d•iÑõ½Ÿ°%ˆ=±Ÿ¦¿}BЈ4.—S…½möhAÀ¯ûˆ¸%ØÍ\Aã‹ç迾á"u!„ÂýìœÃ51×ðßïi²g/Íw³ìc‚GÇX/' ¿o±lMì'v×r"_›Š>HSÍ2õøÎÚKÌÌk*åHZt#þC“C‹îž½ÞøÑOw©ôžý4?{œægi~æ±;%âåñô«AÕ¡F1h}q€zæÌ™h4—wûæ»ÖÒìÑU䛞ȆoÀ4÷~&<¿žb7­¡ú,dþñÓ†v Ï´åœ1;àu"aTÔÙYZéAó>–-9Eþùå,ZWyÈYåÂæõë4‚!Ûpæ-#dÈ`|×,`ÍÅ—k"{ó Ê~û… U/ Ö±hm&ö³ZQÛoOJÚ|îM¸‡¥¡÷òÉÚƒœ<²Ÿþs#=š8{Q§’½ð%þµ£)·¿>-û¶óÃô8vÏœÈýsÒþ:°e'˜skƾ›J'¾`Íþß½šoÿ=•î±ÁøY ¾ît¨Ù¬zî1¾I³w û‹´E›uQ̦Žãum™¹ì0g×òÞðs¼}Óí|xòO³õncïØWÞ]Õ§‹íÍê~s¦ ca)^ØA^a!…Kþ¾ÿÐË£6k¨zýÉq½BÙ7¹ñ†ÿQ4åKvÞÁ×·˜ùbêõÌÜ^ž©…ÇØ!ž»ßšÏæCÇø}îÓ´Þñ cÿöé6’eû>æe¹W?Ô,~yë3ŽTÐÖÅÐ{üÆöŒ®”×m^xq€:húã4?{üÒãn›ïÚ£9~üLÄý‘˜¾xžŒÃHu™o-Á”–Rk'o¼žý”Ðþ§É½s4gÞAö¦p>{ÿæ—k[?á³ïD³ø9Ò‡L$k‘ÇØÃÛ¥rÆ6ëÐv¹‰W5s0¾^µµ"!„B¸•ƒsxäB翎oÎOdO¹ŽÔ„I\xc¦ô«o5À¯%úÐS_yœô!#Hä3ʺ?KÄãÐiªYfšnþv?LÏÃô“ù×äÙ|`³°¿B[´SæÃ¬XyŽA/ü“qíýƾø÷ÎÁÖ}&oåm£Ì¿"'Ž}NÔ§óíÍÖ~s¦Í–Rh´à†Áϯï<¨Nr朒ϒ×ßáÔøOY6}(@üsßðîžv<ôƦÿ|¡M'óV*6ænÞÿð0ë®[ÆÓ­L¸jLPKp„…EoÅ‹ã¦ÑªR%YŽ~Î7lºü ®SÞú’)UK©‡¼°êüÖÓÿNî;ïöỘOœ"÷÷«Qª»_%¤õJ.Üô%GkÏcI>N©Ý÷ÖGk|GPòþ‡7Y¿÷Æë¿Æ«ƒ'gJ>Þ‹Çê8ÿé6 lÖSätZMÈ##É`1ŠÎ™r\Üf]‹ÚÙfM Þ“FÀ²§9÷ÃI¼¿øFr#“Bñ×f÷îƒ÷Ïâµåyν²á҇ߖ´Ó˜lǹeä<_éÿÓó|¼¿IÀËóWŠLÕ(³r¸Ío"ì³ÛPþ{YKÓ+ÞœŒñ•g¯~±¹µ¨µ¨ÓêYdÏAôè^xèvPfqbeõ¨ÁÞiíʜՕ§ ™:u*ëׯ¯áÚ5ø èBÂÖPþµémxè«ï™>ª#QÁ-ylUŽ6ÆC|;m,Ý[„ÙŽ!}ÁÞ‹ßý/>Ä÷OÝDß¶Mô :~÷}º[ß.U³×2£[$ý^Þqù5šp&¾¿ˆK ÖîC‹n'ä–Ÿ)¸ôÐ/ÜD‡§7_jôjÎ÷ÜÒ‡×÷î·[?ßNô½Ë(ºT¾…Ä×ûvÓ÷.Ö埗®åpFÄfÓæÔŠ»ÌήùsƒoäÉ›G Y³Œí%/6íbÝ6†Œèxé“¢‚5?²Âoãz'0f°™Õ Ö]Ú±Ü<ÈÈÊÅ[)¹´Æ"6.ZMàõéép̺ŒÓKf2¹OK >Ââèóä²°ÓžL[ùéWîNPM>rÓh«|bçCLlXÌ;‡ËvòÙGIxî9ºP‘N÷õ?1'ê@ÍXÈô§qÇG3è¢Ç~›r©-Úè3 ¸ÑÚ­ m8Ñ ‡¶ïºtNPs“8•O×xÇzY=9¤pæCðóôÄóââ¡Cë=”Ï6à»»9ö9SŸN¶7»ûÍQª‘B#øüêþÎWíÎÔkév–¯‘“†xi=¡Œ™2ÝÆUl³1¢j).ÂFˆÕ,VKÓ©3>iïm,ªôx«ÿû)e÷Lc¤¥€œšª­J^è®ÌY]yª°ßÅ»_çWäÑÿ;ÛR2ë“Jƒ·Ux·ÁïÅYDmÚJìñ½4Ýð¡·µ¯´¿=ðþ8áKÖ›xfÖ5sHÅ´"vžS²±diñìÑéòG@,þ§(;Yq»»¾>×BÉ’-—ïØWs)^¼ú\‹—ÞÉr\ÝfWë@ׂ€…Ë ýÛ„.XMÓ#;‰Yüþݯ,GͦèŇÉþræZýD@!„neïîÙߊæo©Ù·µ¼½Ñäå`QjXfÈ@‚g?‡ÇO“ùÕñË9¬Î™éÏTT£rsjñ›gîÓ`­çÍ›wÅÓŽþ¾x×õ¼yójÝ~†”?>ctÒ L˜¾¼|~b½í¦ðÆÂm=±‡ŸŸnÁæ'ïâͽVlÓQ>¹ãvú€ù/öÁàrÔÆ'ÀÖõ쪡.Ù¾œ5…¶lÙ¥¹K¶¯aGì(Fµ÷µ[ #§ŒFým Û.Ž˜*gXº4‰!“ǸÙŸ–G'F ‹`ÿÆmåsO«™¬YyŒþc>pCKV±lWùœ™æ#ëÙT:ˆ×è+ÞœÇêWà=j=ô ÝŸ¢• Xo¬xZÎØ›“¿|1¿_üÄ¡x ¿¬`ÂÍ=N ¢œý’oŸKÀŒ¥;ŸÁ±õsxå¶v/¶•s‡8œÛŠ6^+xéÆîÄkÕ;þ»ÌšÌ”¶nM¥}Ÿž‰»””­lMíÀÀþÁâë6Š’Æ¼'žãô=1½³CÖVÞo»-V§ÏÔ+Gu¡å¶Æ÷ˉ }`KVÎá©I/“ùè{<ÚÞÁm¢6ÎGJY1F£±ÊRÂåçµ4ÿû:Œee”••QV’ÈÃi~Û ¦Æ4Øtùc_uêÓZ{sµ W-C5Rh,eË?:ìã…_D[ÝùkÒj{Bk'b«ú´õªœOäx~Zµ¸òS*¿‰+IâdÆå;T‹‰âÜ4®x‡»ZH«'¤Ÿ“¡&h 3 bî[sI«(B9ý o¯èÆ´;¹ü5C«ya ù]?öŠé?ý8ýïM¿ëǺ6hݤ^Q'(ùÃÎ×LËL('—‘{ß$Ò\Ï…Ïâ5ó ;V´íè› ùß8”Oî'µk_Ro~м‡Ê/tì=§œÃøîw¨“gùæíø ¾‘àOþŽö«W(8^qä‹ÃÃpž²”+ï)RŽÃì‹G¸Ö¹r\ÝfWëÀ£¾7ÆRú꽜r9{ZôÍ›¢îñM!„nÙ}@2æÒA}¾¸|Žê­ó { »ãßÑy¢ ˆÀ3á^Âþo$æÏ~ Ô\ƒ2}:ðÉxï}óoþáúÀsä`¦6¡ø‡Õåƒç œdY(œ~w úŠ4òŒϧ©Q„kó+}mÒ“/|Íkw §gçxbü@=÷3³6åñ7 W”?±ƒ˜þ¯[ð\±˜&@ך±LaPÇæDG·¢ÿÝÏsOÇSìÜ]ežEõ+¦Oä¥üG™ÿÉ$šVk¯h6žù›ØpÔ”±gå&Z>ù"£³V³êxùcûÖnÁ0|4½ìÇæ?l cÌ+ùugùE„’ºœ%ǘ4:¨º•ü'¤§×ȼwl`W)¿•{z2fH ÿ!Œ”ÃÊeû1£pnÓÎöɀЙ>ÔÜUÌ[©gä¸>èÑ6|4׬`ÁåQkÂÆN"!w9¿V |—n[ÄJÃõÜÔÝñ]’ʹS$«MéÖ«5!¾ÄtÈÈkšØíðjA>…æ|üÜü™Çþ䓬"ìpª IDAT³?Çÿ=žû¿I«f©ä¬|÷ åÑ;ÛRŸ3íÔ%뙪CCíl¬R¾}ŒÎýŸì„\³¶ß«Ógê3u¡!xÐ Þx¸ Ç¿y†)ãïá+Ë {ÐñoO‘°ë=>ÚcJØö¿H<ƒ‰Î4FgòÂF"8­Æˆj´ÓØ,g(þ~)%‰©XÎ'SúãG›¡ïPþ|D,œÃ´ï Jq!–cP¼ÿ¼ãçPQvÌ&gÎi<&>Cø×ÿ‡A»šüŸ_¾ÀòõC«æ£Tý…b£/´ÞçÊqu›]­Ì”Îù/…¤`I?JÑfRp¡/~c¢_B!?æø?#Êœ'Hë=”ôWvãñä§„NŒ°óFú'Ðìðš|ó ^™¿R°1­FejºÞ€¡G1¥Kw:9è¬Åãþhvöxù2îúÿ¨ XTC£¸É®a^S¦LqéNë—^z‰™3g2eÊ\\›–Ó6aRUTU¥,ÿ4ë^ŠfÉÝãxvÝåAD½^Ż̧Žr¢h¯ iE\\qqq´ú5©¥¦K¿zoNÿï^ŸÎ=7_ÇÐ„Ûøä¨sYå;¢,œùòî˜Ó„™ß>GÏÜŠª Á¸>gظùŠå(«72zÒÝÜ4(™•«RP,'Y·±„¡cÊïÔµ›a(SÆšX¹t/fT2V,!qÈdFÕhÞˆ?Ÿ#é_´•GÍo]Á¶øÑ Ó€&ˆaãû“ºr‰æ|6¯;H÷ƒ)Ÿ-B%gùH¶ƒšÆÛoJé=㠞іÐÀH:Ýô*ïÜšŸ~«Vý(é yâ‘…´žù·¹ëö´NcðÇ ¦“šÞ>¶lD,I³ydf6|ü*ú€ª:? á¨-V§ÏÔ§êBMgáùÛáÉ,KÎáÂñUü«ÅRn¹f oïµ:ÊŒýóÑ•çÉKKÉ|&Y™ÊEI›Ë“ÿüƒAo¼É N ÖGǾ\—ëÓZ{sµ [m³qÝ»Ó::„€àÚ}çϤç±/ùz[™Í²ÜÍ™c»3õªñöÁ#…EWÖƒš—CžjÀÿÒ¯ÖêèòÒ^ÊÌEdžØÈÛ½vðÈ€›øä”íIø´á7òô= ³ßþ•ÌsóyëÇû{_¼jŽÎä…5c\¼ôŠ9ªý÷ÎÿÈ}ç}Œ‹—R²m‡ó+*2¢jÂÑ…;8‡wÁï‘ç ýôs"翃¡•GÅÇGS¸7žà•+ˆ|ïiüG¶E{±8{ÏiÂñ}ãBÛ.ã|\{¹g[ö+&#/-AÅ­O•ã€VS„R¤:WNu¶Ù•:°¦ì(¥ûJñlÛ(.ú„BQM¥¥¨è)ýääoLB)ȤlùÛäü‹ÏØv`zgS?œ« óÑ/yu~Sf|8þz|›㉯Wóé°#üû¥ù6æêvÓùHÍ`ÁÓϲéšWygJtÃM4*8:öå«`q¥>­¶7Û° ÇOmÓ®t É&ýBMâdlÎÔ«6²%-¼NqàpÑï5%'‘æßŠÖUZ·Жý¹ã­¯y6~³çŸÄvÕÓó±'龿u¦Íx‹}cfpGóêµFgóBWdþöî;<Šâàø{ï.—\z/„Ð{d Té ˆˆ _i"‚bWš…¨tA)"Ð{•ÞDJè!½_ÝßI )wI0æõ<÷$w»77;;³å³³³ï1{Þ„MA¾gQÐúî%tqeÐøÏ~—6¸mš‹½ýyâ¿ûˆÇF{)]Éê®; ¡ï-@«­„Ã÷ë)¶ *e.ÓÊõÄ©óCb'/E®G¾”¸1ƒˆ8\§q)'cïaЕÀª|Æ«_’¯Êø»ÂMæ¥cé2[ZY’ÁhDÖÂð<‚ ‚ üwÂîaÐJȺô÷Üé1\¿ŽN¹bLÆt÷ _L$öz=ì:—È{šr2ºŸGq  .ó?Bcé-­ñ!$/þœØ3žhÚU-òÞ‹ú¹dŸ~úi–ïW­Z•¡÷uP¸àá¦BÊa ª*Ô¥¦ÍY‚¶‡dœÒŸØÈVz0õÓ¾4©èƒ“Æ*ËŠ§*;˜EKøÓF®Í>Е{¦)Þ¡3NíeëÖÝDµ¤ŠJµ]7œßʦ-{¹Ü(ævæåMÓ¼ã¶tb;[.ùÓ§­cÖ?û*“¼hÝ®2ö,dÝ>;Ú—}r›´äÝ.µÿaÓÌvjE›²)SäÇAü¹Ï!Û2ôX4\NýÈ­¬{µÆ5°7þ!A¬_¹–mÖ]éY˂ЯҕªC™6gNÁwׯüu#‡0ÛÆ´nÇŽu‡Ò=xMÏ«·±+]Ö²rÑ_géÀî̒Ƴv~oŠðp¶ÏÆŸw–âÔŒ‰,»•MhÃñ ÖÅ¥Žû«×£O¾Îìææ\%}UY¸è1F“ñi™éØñ®/¥Gí'QÏö¡ÞYïp-©‹–¶™Ba^YÈa¡„ÉjÔVéJEr£Re/ Q‘ÄgÎÿþH&|Ë$Æï¨Âg?¾‰ß‹ÐösÙöy*Àdnyf[ß,¨Ãn?M!¹]œ²%ÿƒmˆ%y3£\±iL@3;Vm#òIŒgÿºý;ÐHUÂV¨­$d9çª(ÖŸ‰ý#Y½ÎšwÇà`þ’f‘XîÇ…ù3{N–ïÃß“¡÷µE´Ç‰_‚zÄDìKd} !Õj‹†ÄÌB{ã1¦dóC×cÐï[MôÄwí1c‹þØ–Tæ8Mró@!é‘õé“£Ñ_@rJ=Óž%é„M·–éŽCm± l†tì Z=æ¥cá2ç© 4¶Oߪʠ®¦FÿïÍWãAÓ‚ ‚ðªJ:KòY;4õ3>¨ºlqL÷îZ06´Ù’$å/MS‰"&¶ns`•í1svßÁe´øQ…áE8|Ò“zÚ´in¥-È@µlÔ¡ÕjÑjµ$Å>àÜ_ŸðýôîU7û‡Þ92j¨>Ì×»no4’pï{N‡a>ÅñÛÉï¯uŸS«f±ü|V½1xÎfÅäbl6ˆŸ¯šÙ‡GŽÙëÒú“Ä¥¥T:@Ï=|5÷&-;¦ "¹·§[íc|ûÍQª¶ÆY23o6MéÓ%Š?'Ìå|ËÞ´¶üé¯%¥Û´Å{Ïÿ±4±5ª¦;9R§C§*œX¾šøTWÈ<Ú²šÎÝéßÒ6cJe_£Wí‚Ö%ífsÉ¥=½ýo2÷£?PvíIÍôç^¦æµ¶¥â‡'È\«äðìX¾›Bbи)˜ëbøºæÐä¥bôÿªeï1ìçCܽυµ“û›o kk~‘î²fhG>îÆ’e#©HêÛ“1¼Åü³¡Ñ”Å|\öÃ[tdÂâ=\¼FXÈuÎí]É¢í9õ ò%s›° .æ©ÍaVu»ÑÅg?S_ÿ˜?OÜäQx(—wÏÇ oS·{‡žÇýQ*9z'S>ØHé©sRúÅ>—mŸ-f–gAlûrIC~¸–GNçσ¹õ „ࣿ3þϹØhïÔ}Î÷³ä¶|™ÛŸåŠäAχã³e gìæêý[ûõ]Þÿ«£&vÁY‚¤ýß2xüO¬=x–«wC¸{ù0+&½É3¨Wù\ž• ¡ù” ìØõGî Í$OÇ…y”Ö“:zöOÜ)^þÉçyTg EûÓ$bn7Äuí"\ú5ÁÊ× ¥wIÔM;cï_9ì!F÷fص/ÂÉu×w°¯’®¼\ëa׳ VÞH* ÊŠ¥PèaŒ6å8M¾¸‡¤°†8Ï‹m-?”®X5—þ¾è¶Ä`äHç­ÄØv î#š`åSë_áÚù±?ïÅ$c^:.3²9YBéî†$I¹—VØŒœ†S@%”î%м?§mÄíˆ*€õ$‚ B‘%‡‘øË:è5 ·õPyz£î8—Þz~?šûUxáðçEŠM®€ÔxnSbÛ° V¾^¨Ê×Ã8U>K|ÐóÒÌIâEbFL!¹ì<>ižsoo¥¨ÕHj5’ƒ'êNcphô€Ä Š|Üú…8ïÞ½û3Ÿ¥$ÿLÜ™Ól4¶8úÔ¢ÏatY¾•/sãÅ–Æ_±v¸3Þ©‰§£;e[fÑÉPŒ€ªæÌ›V™¿ÿW—åš3r“3íZgw«´-u?ZÁÍ.2©ÿ4ŽÆe9SFÆXBoÝâVH4O:Ÿ(+б½†›ÑÍèØ0õr‹äI‡.Õ{X†öm=ÌΛ5út!áÔ]ZôjE>†Û~©©ªÐÚ9û6™Æ›VR¦cgª(iÙ®>Ör(›VƳgšfVY–î=ë´žciwˆH.´ïÝC”;ÝzÔÈx¶Md´„»—Û3uÊÊ©5ñZÝ89§å·1¼þÛ÷ôqϹ‹˜cÛélYØ™ðŸzP£\-z|w“6 7ó…ci·~ÌeÁD_˜Cç’OØæÜšnÑA‚ šC#¦î<Κ÷ü83{ Í+– LÍV¼>m=—ÃÑvþ^V™Ú„%u1¯m¦È²oÃÌ«æ~€Oº×¡t©êŽÛ×ø ÖŽ®˜K /û#dBWÍ`éÍŽ|XFƒÆÖ‡¡ÛŠv­ÏuÛgFyĶ/·4dÉ“bÊÃÌÜŽZå+Óü­¹Vï;vþ5‚òÏùA®Ë—Å>Éœ}Šm“ÏÙ¼òm¤å¨[¾½~ÕñÖš L®“:VqñTÕícÖðn4­RžêmÞáÇ+µùv÷F”Ë}¡%÷j´n^‹šr^ ó&iû®g>K?$H¾ÅŸ#æõž<þ-õ»3ð>xß]¿ã>¶V®¤—9û:Ö_n ø‘U¸¶‹%éÈã§'1¨;ÇsÛAü®Æ{¤ c¾"1RÎyZÂQ¢^M|dœmÄ÷ï­x~Òã/Cy¼èÖ“ìɧ~ lä_Ðs>‡ƒð`Eü°Ä\LÝn˜™ŽEËlzDÒo[`è|ëêJ.e€ý™ÇXO^J±ƒà\ï:у¾$)¦¨Ÿî ‚ ‚_¦CÓ ›°Åày;²‘~$Ox—èS©]%GŽ2¦ðè”÷¡WÑ«áøí/xïÛÏê¯q(÷/ÑýÞ'î¶Ñ¼4sºˆá 0õœ‰û rÙ õ¡@õö2JܼD‰)qf3CÜH5Äüß)DY-“”éÿô/Eº—2ÝKX¥þU§þŸþoíÄ„ø³ÊÀå g¨Ó¨yö”$‹¶%¯ ÝnF”yýÂ[,ìÅ“ÐáU#Ú„ žW¸ýùû•kÔÉrÚå gpë58Ûï–¼œ¡wµPD)Ká¸a#6+ü [)zV ‚ ‚‰U\ÍDߊˆýÚÜçDüµ8Ûc\[;ûÑÀY@è3ý5¤þoŒé^¦t/9Ó+M†p‘ïiykARïœå\rcZÕ·.ì¬B‘ Ú„ Ñþò&ó8Ö‚ ‚  ¨xÔÖgI>_´ï0}Ñ<çó¯À°(/ …s;>[ß&–>-V^R¢MBáí/o fÜjAA¡PÅ&fÈ.’£ÅH©È­AÈšäQ“v… A(:D›„Â#ÚŸ ‚ ‚ðÊŠ¸BRDagâå#‚Ö‚ ‚ ‚ Ù1Þ&¶KMb ;‚ ‚ ¯"?¦µ ‚ ‚ ‚ ‚ ‚ðêAkAAAAA¡ÈAkAAAAA¡ÈAkAAAAA¡ÈAkAAAAA¡ÈAkAAAAA¡È(òAëiÓ¦vAA¡À9UØYAA„"©È­?ûì³Â΂ ‚ ‚ 8§±ïvAA¡H*òAk€Õ«W?óY¿~ý !'‚ ‚ ‚Ppìºvzæ3÷y?BNAA¡èx!‚Öëׯ泬Ùyµ®¿= IB’(T68ûÕ¢Ó˜e\Œ/°ŸÈš1˜\ŽœÓ|É7Øòõ`:4¨ˆ·“Þšòúwû 3=çü 9ú£»#öÝ–‘aåi90¾:^%ß`UÆ /C}Çö,xøôó¤]Ã)®TâÚÿ/bÒ>”²¨£n¯¯#ö™_am*Œ?Š>?™—ã¹¶á3zTr£ÍÜû¤¯Jº»;ùnPK*y;¢±w§t½n|¸á¶ùi‹úšÂÎÉ%Ò§YE|œl±u.F¹ºí2÷±95øÖÍ+#«2ÈK½J fý”Ô+펃£åšà»Ý!þ£Åø¯È1û]YC™gÜ.X²ü9î´¬ëïølúÚ¿èc_ŽñGóµE*²Ûö=©bf´Íl×Enó˜U¿M„˜Á Kâdkw®LÙ|'ûKXØåèó¬øô-Ú׫H1g{œ}«ÒvįœŒÌz˜ç²Ë@˺þöX×ùœ Ù4tÝ©©fíÇÿö¥¦ ;È¸Š®Ôœz"µmhÿóãBM‡€g>Ë*/JÔ}'â±~'Å/_¤Ä壸n[‚Û (¤‚ý© lJa;q.>ÇNRâÊßøn˜…cs¯L3)P6‚û–ø]¿@ñÝ¿âà‹dq:™ä´ÌªR8n>g—^`Àºš÷¿Å3h'Å/Ÿ¥ø¡Õ¸¿×å qÖ%‚ ¯8É«ïãqà^ƒ¼3Nòm†ã÷+(vö%®Äwë/¸tðÍ:ÇJØ›ŽçÖ¿|¿ÓÛðú¦jg)iª±{ßiõÒ#)P|I±KpiìVõq9x Ÿ 5Ò}ç%ïSòþ5JÞ¹„ßÉÍx~Ö+»|”Ñè…8|J PO›6 Izºz n¼k%Fî$*>Žè‡×80ï5t«†Ðmò~’ èòN&rý§|r¼8¾[Í‘ó³rliÎLëÉe^Í€Váß¾!òñƒœÔ¦ûÐpž­[n¶ ûÒ‡œeÞÏÕj´òL«Ã‰X½×V-±Ý³Ž=i³K^têÕýîÈ|‚· {]éÖ³>Vyʵ‘ðSKÓº ÇlãNBR†•éÁû¿MÛ`~Ýû7.ã¯/»S§˜¹'u¢¾ ¿Î²×Òé‡êŒ^Äž × >³‹ß?ïGm?ì² ä¼n^ Ù•A^êU‡>îÌÐ}˜¶õ_î\ÛËmC™Õcón¼D5QŽdç¤ÿ±üAæÝù+²ü$§mŸdnÛÌv]ä6yõ[qÝ_›Cbß%ÿ÷8¿õ7°¨_W¦ýý_©XÞåø«\x\‰A3×pøÒUN¬š@¹ãéôîJf.À<—]ÖôçaöÖègדÁÆ™ ¸œ> ­ô¥A—ntªë“î ø¿=.L P;EÉûÁO>/°ñ®U%±û¿µxñB·h2ÚÒþ-ÂgnA÷ ÓsÛÙØ`ýá|ÜšÜ&z`î7“ÈC8.˜…Cɧ¥-U‚ÇâH›&ñ°UO"6(±Ÿ÷ Nul,J§h,³„"p4ε’ðÕh¶ëEøüû¨ÇÍÅ­—çóúQAAòM‰¢F\ÿÜŽ÷´–¨l­3Nö ÄmÍwØFýEdߎ„ø÷æñôè>ÛÕ»2¨Ýn’ðÅ(¶ àá{ Ð×þÏéQJyL3©Ö|ÒÇ=ãý•Xþ‚’ó¶O2«mæ°.rÇœúË–ïfs³Ë–ŽmM¥RUi?i9?t aÞôu™îøy,oƒŠâ}øvÞGô÷¯A__*4ÄOó†á²w+Ç3TÁü”]V¸xÙ0k)73EÓWòýaGJ»¤;DW–¥ïÌ%|ýš_†t ã¸0óøÖiïÝçý¶Õ ¯q-·ƒðã‰Ùr ýý0ŒwƒÑîYKÜÎÛùËtNTåдô$yé<’‚#0=&éÇ™$<ªŠu•´ã{4#£Úõ9ó¡¿LÒÜñDíñÆá½v)½ÀÍJ§ˆ,32¦ü G/c¸wƒä埽MƦmýëÄKA^%’6½`ëBý‡w-ýAŸ›Ñb}d2a_¬#ùÚŒn£Û¿Ž„sqY§º•¨É¿pì †‡Ð_GÔäU˜šúcm•Ç4Óg·dܼéûáD=LùÐx—„/>$z{hÆ™ ZäÄ$L‘ÐíšKä²ë(ÔG•e`¢h)²ÇN–ŒY~¨~ýú±ÿþ|þº„½=JWw\$Rn›nZžáKW0¶}U¼]Êð¿©ÁÄ„Kü>¦µK¹âäU‘VÃq.íÞÿ¤K¬߃FŠádçˆO¥¼3ÿÙÝ]*Gîe\-/v<ã<’"Ó ¾~î`4dÑÛ+Ž IßȵïáÞc…åùrR–iK@éÛ:’ÚËÌÄý=» mÙz íÙÊßÉ©3ëN³ï˜­ª’îˆÛó'ÛíÚÓ¹?- ìZ·ïÉz—<;Ñ«E;6%ùÉ/&rpÃ.œºö¤n®1k=··L£OÃ2xØk°w/Mö=ÚÀ¼ÿùãg“é+º£üµYI··Ú✟KnÕ×—þ$ ~þÿI“hîdAAJ9¬›WENe`i½RxàãiâÒß§Ÿl åè[ÜŒ­DÍJY5 lÚL®´ò£õŒp•7G 5ËÁâåÏ”vvû£™¸3§vVVX¥½TJ6­™w¿÷îÎmÛgFÛÌq]˜3Onõ[û7Ûö@»Þmyr Qr#°o;”wrLËóWÛvcR"w\Ó}æ»ìž¡ x¿Qt¹5—&¦û<Ž]ßÏGÿöÚ9¤[³†jËt\X,³:ýP!îó~À¦qCóHU‡Hžû+ÉqÙ,¡Myì¦ÎÅûÐQü‚ÏQüÀJÜÞ¨œn}«Pµ…Ç–}ø]û‡÷ã=­Uê°"9L3EbŒP`U§ÚÓG?T7ÑßH½à¯®…¦$o9’n(žh’6††Í°V›™Ž¥Ëli(Ká¸~nïÅmÝ.Š_>‰ï¦™8ÔÊ⢾œy{—ŒñA(^€3CAAxUÉ‘$NAä’ã2[[ÕÆ6ÀHâš#ù»[ËÆ)& £)Ÿiº6Çeñ$T"|iðÓcX¥9ßÉÈ õï<+8E6h½zõê ½§sûÿ³Ï>cÚ´i¬^½:ßAkíÌX|—ï¼F±´2ÞeñÇKP¿þ#A·òQS ÈálÙ™OBº2ÿï;Ü;µ€·¦Ðmì¶”ñ‰ÕÖ8UìËôõǸrý,k'”âðo1ã\غ+üú曬¯ö¬™Úûœ2hºÇÑ£!TnX—g‡¡±Ç_ÏÉ IDAT¿‹?ÝÏéÔuòßÛØ¶n}2Æcòß{8îמö•msÈ£íúv@Þ½…ci‘SÓ‚‚nѪO åû²QU# 'K{ZgÏŽ«4 lŽGóδNÞÉÖÓ)cf.ïç¶õÔ©_Žaן۱iß™:jGZvhBâŽuìOë®&yЩWKb·mâDÚ•†¤#lÜåH·^urÄt ìÂq\WÃquÿ2¾x£NŽ'Û¦ÐKü]–òÖÛù´{m|ìq/Û˜7¿?Fx~6f9Ö×—éÞQކT¡y—âv›VnõJáÇSG`»¤'­‡ÎeËŽeŒïýá#ddågyi3…Êô€Õ£'qûíŸ[]Í3a< —?ƒlöG&} ™^É<탠 äûûHÐëÑëõ蓯ñm](ùÆ8úùÙÃüoûr[æÎ“aþŒõÛvàØb”-•1jnW¥:¥“oqãQ!\0sÛ.u$E?àŸí³ykøzÊ~0ŒÆi;±çQv€äȸaάš¹Š©Ecº½œYÛk1fX5,½%ËãÂ|²ëÚ)CïéÜþwû>ÎcGa×µ“eAëbu°ö¾Nò©n3Õë0ÝØJô;½yд+¹õ´é8UMÝVøôÂuNgL¿!¤f#Bz'fÝ¥”œ¦™BIøáä>sñš1MËî¸üú>Š¥_œºåp/Ê> ý½Œw€˜‚¯b°öCå¡0/K—ÙÒ2P•À¶»Ú¯ÚêM¢Î–Áyù ì}r© ¬ëz¡?ûÏ«3Lš ‚ ¼L¼Ê£v¼‹AÛç…›Rƨ>º÷¡µs6ˆÒ ÉÑ+ÿÁ¸Û•h ùHSSÇ_§csn a3NYxöj‰c¿b$­Ü•;¿÷öm;PÕ:ç<:´éK a›O¦œL˜B¶±%ØŸÞœó]ê/>5õÛùcsü§µ@ìvœ­K`+'$‡VtiÅŽ­0`"ôÐî7jGSMÊ7åè¬Þ¡¦]熨‘poÛzqÛY÷4j{§ÞøGocsjà[{l;ì»Ò£vî½$M¡7¹+§Výr¸Ú:â[­9íê˱ÁËq±Ä®óˤeؽ·š wo°F‚?ïÂåòXF¹Õ×—)â1á²=ŽöE5Úù20§^I¸´Çôå ^>‘¾]Þf©ñ5&¾YÇ,VM^ÚLá1qï÷ÿ1%ô]~ù jÈ"ŽgÙò?‘íþÈÄݹíp±·Ç>ýËíMÖ%g•‰{ËFóÉ¥Ìú¦#®E¸9ä¶íËùXΜuaÎ<rôLý–∗œqÍüà{ìI"1é¿î&aî¶ÝÈÅ/àèâKõŽÙïÙŸa%SƒÆÏ£ìÒ¨¨úîxüOÿÈÏgu@2Çæü!}ÆÑÓÓœÊhÎqá ÂÅ…”€œCÁï´"ˆäk!Ãî¢ýóg®•@]Ý1eº§*BÑ¿ƒ))ãÕS$]Ë}2¦ã‹‰ZvUωxüö-öŠ]Ä®ý÷é –­ 9Sæ''$`Â…d^:–.³¥e€í²ï‰?uãÃ+$~9¸Ç° ôÉ!a EËá8”?FÜ_·ÍÏ ‚ E‡=’ª$“»cZ6š Zóð‹3¨>˜[ÏœžY¡D=z%þ=B±å±ßLÜÁùJSªùöu’Ð43è¬@5d%%î§<ñô|¼c”í_ˆNvEó|èÛ·¯E=­?ýôS¦M›Fß¾}ñ÷÷·ð×”s,#Ë2úØÛìûÔ‡-ƒ:óá¾§ADµZá[†›W¸žx–oZ•¥téÒ”.]š ý~#D«{òT{ÃÃüñÝXÞîÕ‘Öþoðë}úžÖFî,y›7—cÚ›KWTÓÃõŒ~o=å¦ÍälºûHntnx‡ƒ‡C1¯°ë€z¢G‹»ìØy“ñû&Ó:0¥ÇnŽy´oMßN:vẠ̀í[¸Öªíó5~ÄËCÓ´MrðŠ¤£Û9V©mÜ%œiÓ¥ !;¶sÍËá}ÿP; %)£EÈDm[Í.©mjIHH É© þ•£Ù¾þГ¡X$·@zù‡´ù<t߸Û®=©cÆpÖªo0¬ÁÆÕ®B듘³é"sÙ I6lÐÒ`Ü"&TÀÍÉ‹j=¾fö;®ìùkwžÊÇœúú²‘ì°—òð¸lù‚2«^ÉY?´9ïþÛ‡­w£x¼“OJÑ¿^ ³Î=eÍK›),Æ[‹yoZ$ïý2š´á\e9SpÆÂåOM9‡ýQÆýä“Wòzg1d†éÁ*>øø-¦Ïà5³‚„…'·m_tN±>3Ö…Yë+¬ê·d£ACñ‰¿'ÇD#ÛãõÓ]Ÿó·íJj|z½!‘ðë™Uÿ8ï5íÁ¯7Ï¥ìÒSxtgÂÛ&ÏÚLxèfþéËÿÞo„YEeÎqaþ$l "zöOOÞçöÌì9DÏþ‰„MA$;nþ%& K(=rÙ{ÔÀî½É¸Í_ˆ×šÙØ—U"©Rû¤_ÞDü¹J¸ìØŽ×phWEZr9M“<°¾· [ kP—{ÍÞ&ú¾?î[áX5õáFÚdd4(4™VŒƒ# )S¢l^:yYfKÊ +ú+hÏk±*ë—ýIŸG®_·Ã0û[â ãŽAAòO«EFö׈=x S\8úm³ˆZ¦SÓzFÑÍîÂ’Õ¹×ôu¢Î×ÄuÃ\J(óœ¦||6á³a;{&åÌyÖ™ ÃÂþÜ-^ž;ÅËs§’?f?Fóý\šhòX ÿ"EZµj•ÙóöíÛ7Ã÷,Zg¤r(I‹Qs˜Ðè›7}€ÎL²Ñ`£®ÏÔƒ7¸uëVÊë^I¨9bC÷di\C†~µˆõÛÿdLíÌ¿J|[¾FcÛcÌÿù(9½—x†}‡q¨É<–Œ(Ÿýí­’í;×ââ¾#DßÙÍ^9€Àò®´éÖ”«Ûwóðáö‡´ °‘y´¥eŸN$mâ}8;·\Æ¿Oæ>–ïe'9ûÓ¾î¹Ë‰‡ðm@Ê]ð•mW±ïd9Ú¶öNipr[ÿÜEtøJúz¥öVtªË´3Zm[Ç“g/JnöòçQÐf.%bãv ÝzÖ6ï¶fëêŒÙ~…3+'ÒÂæ¥)i#ce>¥¦\¥2iyá˜[__2ÊÒu¨ít…í;neßC3öz8¤÷צce·¥20³^¯,áë5Å7o M<ÕØ–lÃèßv1¿Íe>ÿtͳcUç¡Í-;¿üˆ­·ña ÛÔ:dGûù!ÜúÉ[+{:,xˆÁÒå,ÚåD~ĺ r¨Þ×ÌîëSt4Rå¶íËÜô)sÖÅ]v˜±¾žüD6õ[áU†RÖ7¹øob†èîÞâCYÊyþ‡¥œ—m»Rƒ[™&¼9ó7>¬tˆÅk.³½ ËîjêþïjïùŽ1ãfr>po–Ì[9™{\h‰ð÷Ƙ=o¦  ß³(h}÷º¸2hü‹g?KÜ6ÍÅÞþ<ñß}Ä㣈½”nã§»Jì€v„¾·­¶߯§Ø‚^)ïÉiZ¹ž8u~Hìä¥hÃõÈ÷7f‡Ëâ4.0ådìñ= ºX•ÏxõKòõCC¸É¼t,]fKË K2Èú,†ýÐTÅñ—/±>ý)áËn›ŸAAŠ–°{´².ý=wz ×ï£SîC„“1Ý=C‰½^»Î%òž¦œŒîçÑD(ƒËüÐXzKk|É‹?'öŒ'švU‹|oë¢~.™Á§Ÿ~šåûU«Veè}] .x¸©rXƒª u©is– í!Y§ô'6²•Lý´/M*úऱʲâ©ÊfÑ’$þ4€‘ëC³t鯳t`wfIãY;¿79ª x‡ÎT8µ—­[wÕ:** ×vÝhp~+›¶ìår£@šÛ™—GMó>tŽÛNЉíl¹äOŸ¶ŽYÿì«Hò¢u»Ê\سuûìh_öÉmÒ’wºÔþ‡M3WpØ©mʦL‘ñç>†lOÈÐcÑpu:õ#·²îiÔ×ÀÞø‡±~åZ¶Yw¥g- B¿JWªeÚümœ=8ß]¿ò×NÀlÓºa;ÖJ÷à5=7®ÞÆ®tYËÊÅ¢úú’±ñç¥85c"ËneÚp|ƒuq©ãþêõ蓯3»¹9WI_qÔ+SX(a²µUº šäF¥Ê^¢"‰Ï*Òei›)Ö.zŒÑd|Zô ìx×—Ò£ö“¨gûPoä¼,?fîr$¾eãwTá³ßÄïEhû¹lû²›³.JÐÑŒõ%AÎõÛ¦1Í ìXµÈ'ë.žýëvbôï@#õ3™{>ò½m·Bm%!Ë*:dÙeCQ¬?ûG²z5ïŽ À!‹nÎqa~ÅÌž“åûð÷Ædè}míqâׄ 1ûYCHµÚ¢a'1³ƒÐÞxŒ)Ùðì0,ÆôûV=ñB{ÌÅØ¢?¶%•9N“Ü+1ƒ èÏ1»s]Zr€¸´K蹇¯æÞ¤eÇ”a@$÷öt«}Œo¿9JõÀÖ8KfæÑ¦)}ºDñ焹œoÙ›Ö9>%òU£¤t›¶xïù?–&¶¦CÕt'GŠâtèT…ËWß"€ê*™G[VsÀ¹;ý[ÚfL©ìkôªAÐú£¤Ý¼/¹´§·ÿMæ~ôÊ®=©™þÜ˼ֶTüð™k•~˜ËwóOH :C÷/a] _ך¼TŒ¾ãßBµì=†ý|ˆ¡÷¹°v2c³â­amÍ/’ÜêëKφFSóqÙ oÑ‘ ‹÷pñna!×9·w%‹¶ß ¨…A_¹Õ«LíÁªn7ºøìgêëó牛< åòîïùxámêvïð̳òÔfŠ0K—ÿ©\öG¹£w2僔ž:‡!¥_QìsÙöÙæžBþåV¿%z~8Ÿ-c8c7WïßâØ¯ïòþ_Å5± ÿɈ]¶Á¤ýß2xüO¬=x–«wC¸{ù0+&½É3¨WùÿèšOÙÀŽ]äþÒLòt\˜Gi=©£gÿÄâåŸ|žç@uZ´?M"ævC\×.Â¥_¬|ÝPz—DÝ´3öþ%Ãbto†]ûÒ(œ¼Qw}û*éÊ˵v=›`å퀤Ҡ¬X …îÆhSŽÓä‹{H kˆóܱØÖòCéêUó·qéï‹nûA &@Ž$qÞJŒm§à>¢ V>űð®ûó^L2æ¥cá2#k‘“%”înH’”{`…ÍÈi8TBé^ÍûSppÚFÜŽ¨Œ³©Ša;c!.¥w1úwôhl5HkŠ|w&AAž%‡‘øË:è5 ·õPyz£î8—Þz~?šûUxáðçEŠM®€ÔxnSbÛ° V¾^¨Ê×Ã8U>K|ÐóÒÌIâEbFL!¹ì<>ižsoo¥¨ÕHj5’ƒ'êNcphô€Ä Š|Üú…8ïÞ½û3Ÿ¥$ÿLÜ™Ól4¶8úÔ¢ÏatY¾•/sãÅ–Æ_±v¸3Þ©‰§£;e[fÑÉPŒ€ªæÌ›V™¿ÿW—åš3r“3íZgw«´-u?ZÁÍ.2©ÿ4ŽÆ=¢Ýú1C–}aK:<}–sk~¸ac,¡·nq+$š'P”èØ^ÃÍèftl˜zÙEò¤C—j„=,Cû¶HfçÑšF}ºpê.-zµ"—a·_9ªj´vNƾM`¦ñ¦•”騙*JGZ¶«5€ʦՇñìÙŸ¦™ÇU–¥{Ï:D­çXÚ"’ í{·ÁåN·52Þ†-G-áîåöL2Å„rjÍG¼V·NŽÅiùm ¯ÿö=}Üs>[rl;- ;þSj”«EïnÒfáf¾°`¬£\ëë«À¡SwgÍ{~œ™=æKP¦f+^Ÿ¶žËá‰è ;/ \ëUæö`߆™;V3ÌýŸt¯CéRÕ ·¯ñA¬]ñ™€Y^ÛL‘eáòg”ýþ(g2¡«f°ôf G>¬‰ƒFƒF£AcëÃÐmE»ÖĶ/?ÌÙnÚ6ùœÍ+ßFZ>€ºåkÐëWo­ÙÀä:YŒé[yÌ܋נªn³†w£i•òToó?^©Í·»×0¢ÜwACr¯Fëæåq°¨)çõ¸0o’¶ïzæ³ôC‚ä[ü9b^ïÉãßBQ¿;ïƒñÝõ;îcÛaåªAúw ‘³¯cýåŠY…k»X’Ž<~zãàºóx<·ÄïÊa¼G:0æ+#圧%%êõÑÄG6ÀyÑF|ÿÞŠç'Í1þ2”Ç‹n=Éž|êÂFþ=gás8VÄAÌÅÔ톙éX´Ì¦G$ý¶†®Á÷·þ¨®äRèÑŸyŒõä¥;øÎõ®=èK’b2Î%µ‹[¯R(*ÄóøyJ\»òº¼Ç<Q#‚ Bá2šNØ„}(ϣؑÍxŒô#y»DŸJír(9¢p”1…G§¼½Š^ÝÇoÁ{ßn|VC¹‰î÷>q·æ¥™›ÐmD _€©çLÜ•ËæÚ¸ÕÛË(qó%n\¤Ä™Íx q#iÔó§eµLR¦ÿÓ¿é^Êt/`•úWúú¿µâÌ*—/œ¡N£æÙgP’Ì~èŽ ¼Rt»QæMô o±°COB„W‰h‚P¸^á6xæïCT®Q'Ëi—/œÁ­×àl¿[ò~p†ÞÕB¥,…ã†Ø¬ð'leTîó ‚ ‚ðj±j‚ë±™Hã[±_›ûü/€ˆ¿g{Œkkg?8 è}¦¿†Ôÿ €1ÝË”î%gz¥É.ò—û3c-B 㳜KnL«úÿM/;A(ÊD{„Â%Ú`ÞdÇZAAx¯‚Úú,Éç‹ö¦/ žêV8 ü‹‚ð’P8·ã³õÝibéÓbá%$Úƒ .Ñó¦`Æ­AA Uìab†ì"9ZŒQŠ|ÐZ„¬I5içQع„¢A´A(\¢ ‚ ‚ ¯¬ˆ+$Ev&^>"h-‚ ‚ ‚ãmb»Ô$¶°ó!‚ ‚ð )òcZ ‚ ‚ ‚ ‚ ‚ ¯´AAAAAŠŒ"1h PEóÌg_uw-„œ‚ ‚ BÁ±ëÚé™ÏÜçýP9AA„¢CUØ0‡E »þMÊðY@ ¯/˜ô[u/Æ·U$$@–eâ œ¿Ï܉\×ÌodIRñæ[žÔ;÷1çLÈÙÍfcE»öt.§¦¬«‘ËÁñÌÝŸ@¦bþCzã#)š®k‰yò©D¶|SYϬ…QìL·~î,yÛšõ?‡³!>å3ëÒάëo‡ÍåHº­O"åc%]ûy1*9Šn’HÈð« Zw÷bd\}wë0ä9÷%*Úó¿VöØŸ ã§Œ˜R§X9ZÓ¿¥]ʪñQËD„ëØ}$š9Wæ%­RѬ¡}*¨©à¦„='ÏÅ2ûo-QÙUò—‘¤ J Þ¬eC-%ö˜xeàÌùX¾?¥Ë´^3|1ÛuóêÈ\&tòæ‡ZŠg¯´š ,YòˆŸš“ÎËY–’µ5cßv£ùpzíJ·]P©ðoæÈàjÖ”Ð@dX2ÆòÇ-#Ï´æ÷G­ºû0:>SúJ ߌsäáŠ0~¼ÿ7ðÜÊ*·íš9Û½\ׇDÃŽÞüX;c=7EÆ3ä×þ1¤¶¢s+Gú–Wãg#sçF?íŠãTüó/¢¼‹<Ûe3Ò±l9Sêç—®q¼µ$ŽëY4r+G–¿eË镘qG¥5cÞu¥Á¿¼y@‡15B94HØ”á3»®oLÁýˆÒu¯¡8õk‹u%Äa¼}•äÕßõÛLÏ«ùÚ”ÂvÔœº7ÀÊňñÊâfM'öУt3)P6ŒË”7ÑTrA¾}Œøï>'fWÈÓm‘YéX°Ì¿Çb¿~#6+ü [U°ËìX »¡ƒ±kS uio¤Ät;#ê»Õè¢_àí¤ ‚ ¼ $[¬Ú¿ƒóGo¡XÒ™GKŸžhJ¾ÍpÿöþUPÙé1^?MâO_µ=äÙtÌ<0?M5¶sOàòx¦J=FR  ø¯ª‘4ä-¢NUÀeÏÏØlLèŒ ©ß9…G7 ƒQ)ì&Ú­‹‰š¾}öA‰"ã…Z§¨‡¶pdhs|•²ò†¶pdÁÁØù‡§Â°W‡ÉJA1_;Fwrf¦d¤ïN-Úù…¼“Ô*ÊÛز'ž"M(­y½3ßw”y}m"…œ¿WÕé›:¤jª¨9–ÅQXÑ´œ ;[%-K)ØyùéÙ³‹Ÿ5%'súɆA¢Nbîh¡”†úÖIìÓ9rYËØÖ6ÔQ'q(ýɲZMË’&¬Ñç9`íìcËà6Žtr6"I‚§  SßtÂûj,ßüÅ=„›‡¿$óO²+:0¬˜‘{#™-ãUÖI®LIcÂ…—3hø …ŠŽ¯¹1ÚMÇŠÃQÌ`$^RàånEe…‰ìâ;9­›WEÖe srÇCÚìN (¥q¯áÊâÚ:ö…™›ÎËHAÃÖÎt´‡¸ ŸKÔòwãcß$>[Í…d%Õë8ñI/´ ÃY]À1š[îe•ÛvÍ>×ížyëÃF 7?fèQý“m¥,ƒÎ ¤m'7†Y'ðÕªhî(Õt pfzO™!Ëã¹ùœ7®–‹d×sO'oË©ò²ãr |~-óE-ÙQJ!s:í#“‘KÁÉè3Ì[XÇ‚ijç±£pû>wŠ—RÆ»ŽžýSþ@U»9Kp)w–¸'}î.&…ªò5P+cŸ_À¬?œ[í]„üm´+Ö§â¶`rûÄÝIY™R¥!x,€ñ‡y8"U·q›÷ ôíMô™d³Ó)Ë Ø•Aív“„/y+ ©dS>›ŠçôB‡mÆ(âÖ‚ ‚P)QÔè†óÔ1Øù…aPZgŒ]xâ¶f ªí³ˆìû7úx5Ê u°ŠÎ&&iÎñ€¥if"ÕǬÆè&¾AÔ±P>B·kòÅÇéæ2aX:ˆÐ¯Ï€ ªº½p™þ5žŠ<˜z<ÛγEÅ 1l­$’M$éå'¯dƒŒ P8ièUÎÀ²­q 7òàQ 6ÆpÞÍž~¥žÿ:µìX$û6˜[:y]θ‰– mñÍ4‹ÂÝŽ×ýLB|Q“WajêuGÀûV IDATVÙA¡ðINØô€­õNܵô÷¦j°ý!ÖG&öÅ:’¯=Àøà6ºýëH8—uz¹ä!ÍôÙ-Ù÷o`ú~8A©½ÁwIøâC¢·‡fœÙ ENLÂùÝ®¹D.»Ž²A}T/@<±È­-³:ý˜×_uw¥nIë|ÿ~’NƘd"Ro›öbR [Æô÷bû8o&”I=ƒ±²"0Àßÿçþ1^ühK…´ŸWYѾ­+‹Gx³ob1¶ ÷`Jm+l³ùMIc͘!>,n®Îvž4 •„2ÙDÌ3±K‰–Ý|ØÓ]ó4 µ Ÿ¼ïßmÔ¤+K6¶LçÁ@¯œò¨ õk>lël“!ØX¢±»zå–ן)Zˉh%µý”O’W)kÜï$±â²¹” ÕÒîePª©[\æô-ÓÛòmKih¬×r莣w¡aEë'ëLNHfÏ]Ê«Q?ùE‰Ú¬‰NâJ®1d ŸòŽ|ó¶7;'ãÀXo–Øà„‰½;#øî”–G™»j+Õ´./sà‚–Ü7‘9“3½{k)c/Ù—–BÍku­8}4ŽsuÍËaݼ2Ì/•-]\ulø'«‹æ¦“];y1HvÆ´Q±u[<ÁF2¶/ÙDD”ñ}º?‘l”øZë Ïý¢—%û£ô|ê»sð#_Ž¥½&ûr|’;½òw]ùù2³¬rÛ®å8ݬßP ±‚d]ÖÃ…)œUøè ÜMwÛ€).™½! j—²¢0Ž9³?±l{–>¼-§LØ¿ñr¶£_‰ô-A¢a[Tçã9žþ®%IÅ›ƒŠñc-EŽû¥ ǂ̒1«Óyí>ïl74ÿ‡TÕqX乿’—MÛ·)ÝÔ¹x:Š_ð9ŠX‰Û•Ó• UÛQxlهߵ(qq?ÞÓZ¥”sšfŠÄ¡ÀªNµ§'Ž~¨n¢¿‘Z1ÔµÐ4ƒä-GžnËåh’6††Í°V›™Ž¥Ëli(Ká¸~nïÅmÝ.Š_>‰ï¦™8Ô2sacƒ…ñ•¸ÝLA^@r$‰SG¹ä8†ÌçñVµ± 0’¸æHþîÖJ<Ÿ4]›ã²xª¿F¾4øé¹ƒ²Ž›ÏãÙß%‡/ËÈ õ|ï<+ Evx€*nG<=ËMß“:«ÿÓz]§|ÏÀé;y¿‘Sé`Û5•;’L¸LJ$@RÒÕß–û£³ÇHD” (hÙÁaVqL^É…šž\˜ÙÖÄëAÉÄeâ#’˜s>†{IÅÊ9ðI;<c~æ!ø”*ºwuÁÿq4ïÖ‘˜E¾$IBm­ ¸¯†!íl¸<œ‹ÏüÊœ ÖBk*+“8mµ¯ õÕ`WΆrût\6Úךª±Z†Ëxd›Gÿ›ŒÔÞ†êªdNIE³ò*NJÎ"‡¯“ã·LôöScw"‰8Ô/£âÂEÑ÷$N©iê-qò¾ŒÒÝšÚJ-?‡> N4¬bƒîF$W&Bnè°n¥¡ŽU2‡õ&Ž\Ñ2¶… U•ZΕšed®Í}h…£-“»ixN¯ëF¬­(£2æŒVØ[QÆÆÈN£5ïör¤[)ê$=GOÅðýqÑy-'IIâJn_×e;,ÆËDᨦ†ƒ=÷³§^È/‰úµl±Žæ@>ÆýÈK;)2$%í)v>’¯Â fæé²‘m‡èÚÛ•Ÿ­bYpY¦^œOE±&·žçÏìRÂ6’BBc%eÜþ¨¤ W¿CO†ÓâäÓ<öèçÉ[qñì|Q¿‚’—²Êm»–yº9¿!Iت¡f+/ö´“PéŒ\¹‘À‚}ñœŒ9ÙD¼µ?;ø;öéw¬àé¬DÏŽUþ˜w,’tò¸œrr2œ±aN# ¿ÝMä± '[Þ(«gåoªUÇ¢ §Ï 0»®0\¿ùä}úžÔYýŸÖë:í{ÉÇŽ›÷CÅê`í}„S94B½Ó­D¿ó5úh%ª6ïãöùtœÎ½Fô%#øôÂuNgŒ‡²ûR‰J¨­ï¦œèä4M%á‡?°_4/ÍDoIÀæÃP,D\pêZt/Ê>Œä{7_Å`Ý•‡î›‘Ž¥Ëli¨J`Ûݨ©ƒ‰¾o‡õˆ¯q[>¹ÝpâC³hJ+$;Tu:ãüy; ¢}e/J ‚  ̫ <8Úàé{S²Žõ²„<ÇðÜ‘(æ^x:þ¡ä ¡WE#«$ðo<€–‡’x­‡ U”Éœ08röéÑiøù86×ö¤¶·éQú€–‚ÆmSÆo½.‰°l*]Ùf,o‘ÒË(ê^<ßeõ0- þv2gÕöÔqƒÓaËZr"Žˆº¹Âåp‰ò¥Ô$ÝŠâ¦ÑÀµò˜x;‰£ 'šûHœ¼'£p°¦™‹–uÏ{ð̂̿·´è­©¤Lâ¤ÊšFÞzŽn1!kµº«`p9ÊûzÜýÔx†$r^ŸòMÉÆš€22oСbn%s¹ƒ#­JJ¾žR¢¯'q:ÀæÞ±œ ‘Q×ÐX—Ää‡fô’´Wâ…‘C¡Fbõ2<Öñ8·/©%4 %=ZÙ²íh$¯o6á^Ú;¹ñqb.æ-âPƾnZ¬ÏnXŒ—‹d«À ÏùÁ]¯2ÉVÃkev­Ñæk¬ê<µ“"«šÃíw\>›P\ÜÝxæœVóM'¾®!¡ ‰cêE}.e–ýþÈ»ž;{êeñÙÀY屆3ÃÜ“ùvSòsé©Z,-«Ü¶kYMÏõ7d#{·?æ@¼‘Hƒ„‡· ¯·vdVÖÆrùqû#íØÞžà \Õ«hÐÈ‘.N&¤H 5ü'Ïà0÷X$Ïéäc9ožçL=zz'ñK(T¯oçå(ö&HT3#Oæ ¾p\\QH È 9;ï´âÎÓ·þL€õXWw„KQà释P’ÎßÁ”d€«§ž^¬Éi2¦ã‹‰ZV!ñèm|z>ákÿ}z‚ek‡BŽÅ›) ˜°Fa#¦ÜÓ±t™-- h—}Oü©”÷‰_NCÝüwì}ˆ_œùaIJÔ£×á3¶ÈFŒ'—yðùùA„ÿgï¾ã£(úŽöJ’K.½A ¡K‘R¤„ŠôŠ Š?©RDÔðØQQP@DáQªô„Þ{‘*½×@éåúþþH! Éå.Idޯ׽·w³3³;³»s³ßŠ-’*׉ÝIž9‚;£’P6Š÷×sðŽëÈýåyPÈ4¥ZÝÐVJC÷ãa¨†,¢Ìlo%ž$IÖ"]ì'ÚÛð ›Ï¤åxÈbAÏÝÄÜ]‰l>“ÆÑB̲Ž:tŸ&ŸÝæ…ÏnÓxê]ÞÞm¡ioÞ y8`Ìõ䥇Š`µšÁƒJ±úÿÒ_vwÆO)eý Ô:о±;õôæÇA^ôð¥2çCéZžL®ifÎê$ÎóÏã¥ÝÑ4þüa3ïóÝÆ¿êEG?'§êÙs'#l…¤¢a ûϦ²ý†ŠFå•($%õËH¹œ>c×j z6_’hT)ýÂÒ«‚e®§q@L´@SÏIµu|À1ȉtN°pø¢ßòN”Q(¨¢æüÕ‡l®44” ¾µ„£ÞÀщÆÏ9f…b‘Sul»® ie5J$ªWvDwAgCh0ßKcå5#†øñc7úTVãVÐ3“Œ‰3ãXxÕD‚ÞÂås‰|{ÂBƒª… ¹£ÐjÓAÃÍÝ l(ÓWŸlI“”øjŸvNþ½JUwæ…„TVß~¼Cl¡ÚI1 ðpa|sË×§p5£?É·’ÐŽ>LôIcä÷Q´ÃÏñN|ú†7¬Ä´¶v<Ê~œÌz}ËÖ‘óp«žq^¡×!£A¡ÉUÇ®n(¤T,©²mé¦ÌöÔA^ŒçПУ®œÇO‡f Ó;s=¤7_|™¸µðZ5×2% x¤ ‚ 9éõÈ8 Ÿý>‰»®bIŠÁ¸þkâÅ£éøbFÈ´¼X9(dšòÁéÄL¿‡óôi¸V´åaL?÷çFP%®Uâz•PîM¿æ›¹x6Ñüõ§¬ØZ°2ÖæÏn>ópNÇ+c+4€Ù`æØáxÞVÒ¬²:ßéè²IÆ`60oÁ]ºþñú>ЦßÄ±Ï ’Ɖ{ÑÉÑÀªñŒ]Ë¢»¦}CÇ)£ÝëÙ;T–Iˆ7¹5Žß8Ò¹ª*hæÀE#Bк;R=ûb-¾ '¤¼ÞZGê¹êÙw[¶!2GÏèp,ïD…‚†ÕüuVG²mUù¯'ëôˆRR;HEõòÜ¿¬Ïš™UÇ/'šx;P/ÀÄ¡k™|RðbU'´Î>ÀÎqì|Ï¡¥$¼*8Q+k‡³°ïœ¯ŠN”W©iQAfç9ƒm3ÚÌF-ºÇ •É5©éÕÙ—E½}@Uv–d3Q&0倒¹c§Btj5»{PçV<ÿýËôܶ^Xâœ×©h\>¯¶™ÁÑ™)c³ÅýàÏÈâðÔ×’@¡¦S-5§§rýq.D;yú$5u£‰‡#ï ÈØ‡ø¾Ž’€¾ì~?€u”(}œy­ª™ß7$s2EF— gñš>¿¦bHsM¾q»í:åKAËÖnÔ‰JäÛ3æb‡…žº*¨_Ëg¹]ëÈÆ’häbšïŒaˆ×ñÃ’h:N»CëîóñA#n^JnE› U¤l:)|:…/§Ì¹#É\(«et-•.'™P˜ŒÙ~.XX1ÃFÚüÙ”59¾g× õÓ’Ê£ Êÿ3ž­ñ^3­öÉ_½ÏýÃI’FæÁž ¸é~1vÿ&&CÔ•r>ªY F™|SŒÅ¶tì-³½u'Ìfd£•½Ò¬Ãrã()ŸŒ#ñR}\:•±=O‚ ‚ Ñ71é%dCö±F#¦K7ÁÍÝÊ u†¼Î ›¦¬Ãðãì,çœ÷ÑxÙyñš|Ý/ÿ%ñ¨š¶Õ‹ýsÇŠí u^æîNÊóÿ¬ŒÍ1ûºHÈâSA¶v7e¬‘ &5/VPæY‘ª /’Ƽ]iœ|`&Ù$çyñnŽKᓵ©85ðb\•¼ÓÊ#ƒ˜ÌyÍ®K}YÇG^¬èˆÛuW-xEÇiGšUr¤ìmÇ ¶åQ3=ŽŽ¼àDS_=[®÷þIf_1Q±¬3-ËʼòðVp9YÇî{jš7ÒP[¯çpÆÝ¥’‹mÊZX½èNŽ‹~LàŒÆ‰–Ù//§ñ—«¡Õ541騖;º5²…+—S˜ù€ ’¸_Î…VÖâñ ¹£ Q•ìƒUAÞ*tñv‡(TtêâÍ’‘Æýgi—1éY}ÊLÕFn¼ä‘OÕ§2nêm‘ñúòßÞ|–*©ðƒyÉUϪ³E4jo;yêdö­‹¢ÑgÙöŸ/îðî13wß§Ùw~ÌŒä¬À0æ¨$ ×c,(5 œóÙ5 w<ÊÉ£’;ÃË›˜½)•{%`·VØZWõkV–Û¼ŽÜIº¦?kàö£O:L_îæD‡`Û/<­ðKÖÏEŠ*{ÊiIJcÁiaUdVÒåùŒÛ³Uð¹`QJ˜þ}žÿ62Çìk»è’¼ì6oC[&ï¡w©v4l"azúË÷±èL¹Ÿ, æŒÛ—?î ¢zÌÄܼ?Î!J«Ë$o_’Ù˜-19ã¥Hîcúc¤R¢éÚ"ÛÅ™3Nš"íß…ÞˆméØYæBÕ’&ÛÏyªò8<ï€ñÌn­5!›Òc¹ ‚ ‚P¤CwÌM‡9T]!ËÍvĆÎv>ð8iZ¢I}8 ‰]ñþ~ j;ËcIÀgÎã\§ø)ƒÖ™3©çîJä…ÏÆŒ+ÊjI’pP¦¿•T®êFÿ[ÏYyè^Ç’ãfê6÷dp9%ÎhÜhPZ‚ô™«œèðœ 7'%U«iyÉ/ï¤â/'0i¯™<ééó„Ö1Ä•ÛhiUFMˆ›’R>´kåÉ~Ö5aQ¨y¹¯?¶pÌl´ÄëØ—âÈkõU½”^9UÏλ¼ÚÄK—õ$ÛšG“-„µq¡ò4ŽˆX½9ܹ¦çA9-Ôzögˆ+›ÙÑHõ47ô\Îèt¼*j¨«Ó±ñFΧcÛ=MŸs ³Ï‘Óôl½®¤wKgÌÓ¸˜½ã’”ôÀòVä¾ÙTrv ] G*¸*P+$ü|U¸›-Ü·ÖÅÌæ©˜kxð~=‚´J*VqcTM™ˆ£vܽ PÒº£7£¼Òøïêd®“þð6Zz$ŸÿN2ï‰c~¼#y3¼–#Ýxºª¨\VC— …œ‘( šÔqFq.…=¹Ÿ~g¥=ä§pí¤d0ÝÕ±;Ù·º¹Ñ&@…—³’²å´¼][ɹó:«ƒÉÖŽG‘œœx+̉;{âY]è§·þ³lª«‚úµ–Û²I«áíöZÚ”Qàª$8È™áÝ\©x;™ÕQ€¤¤aZ•QSJ«¤|Y&övÃçdK z¸f(ð\ÄÆ6hK:WN™ã{cy÷w:šK¡Î‹@æLêøé3¸T)ëýBTç G?c ×âõç<<û5Aè²T/vBZ9ú.fŸ¦¸´+‡Â½]Þ@[-ÛVôªKÏ&¨K¹"©4(Ÿ+‹Âps¼Åê2ùÔVÒ¢â1s4εƒQzù¢nöžý1lØ…Éȱ¤ÎZ„¹Í$|Þn‚ºtŽ?ëÓ=܆Eƶtì,3²Y'¡ôñF’¤‚ë5Nï„ãV¥O4ïNÂÕ}=Iãr|Jjü&Þ¾‚sÃj¨ýQUªËûÓp¯zŒäˆë‚ ‚PÂÈѤþ´z…ãýJ}T~¥pxi ž½¤üo_úدÂ×¥§˜X°á|À–4­I=EÂÛ“ÐU‹ïGͬÏöVªÁÁÉÁÉÕ‡Ž#qmt‡Ôˆ¿‹ý¸u‰xãŽó¹G'r†) ¥ø°£Aúßf£…;÷tD¬~À‚[²•ÇÍËœÚñ€ñFwÞêäÏk™”d‡Äs,Ê‚é^2_íR1¾k®\Måà5 UóIëÜÞX¾.åË{Ý\9¿0‘“™ƒÃ‰F®(\ÐAKw*½™kQ:~ø#‰uq€J‡’€”‡±´‘Mì»"3¤¶½Yq_Íì¿hbl9øãjúƒ Í6åQæï³:œêk8º[OÑÖ|Ég¾¯çˆNK««Æ›¾}YÇ•PW¯HßœJšWs$ö\ 's_Ë&vœ5òæ jlÖó—ÀÂþ³z”•Uì:gÌu+º7GˆO±<ÒÑHŽJªVÕòfk5~Ž2  ¬]Ï–¦œ¥\M`T„c›{óGkˆ¹¯gsÄ~¾e{WæPÑI5U¸ å›w³v¶˜ñÓ}þ—ÿwÿ5 æýqŸ \éßГní(îÅØ{ÔT²êõ)\5t«`fÃWο=ä§°í¤D0èùnQ,‰-]y³— ¥œ 6ÎÈ¡øôHA³UslHïSMK'OŠV~ìl™ù®…õËïñÙåbzJdC]Ô¯-õ-¨ß+x ÙLŒÅ™´„h蓜½”À»;S¹)*Aú5w'À cõlÿ+–wo6±­ :‘llƒ6œÓDòÈOI•!ÄÊ2ö÷ò,ïÁcÞT®fÌ×Ï ûi(~½š•=ùÈ·D¿cÆkü×”ãŒåân’Þ|›„S'Â)¶¥cW™-·HûmÚÏ—Ø`*w_+ 0bß ú 0ÇìjA2(™ðŽ'ªˆ{|Z\ƒáŸ"Úƒ <]Ïpü©õªÖ¬›ç²³'âÝëõ|¿rëbŽÙÕB1¥,‹ÛªÕ8ýJô¢gá×wAAì¢n‚×þiHïµäÁŽÇµËÉ÷×ÙE;8c®M›s¶—%ÛKÎõÊ”ãB¢Øß¥ž;޵ éîj*« ¹ól B^D{„§K´ÁÂÉÇZAA(‚ªáàx Ý O·(ûð Eþ€EAø—uzf/ÓqJÄkÑá)m°pŠ&nµ ‚ ‚ðT%î!aÈftñbGQ*öƒÖ‚ äMN5rðß{WŠ€h‚ðt‰6(‚ ‚ <³œ#íÁÓÎÄ¿´AAAÈù‰k!îÿAAøçû˜Ö‚ ‚ ‚ ‚ ‚ ³C Z ‚ ‚ ‚ ‚ ‚ ÅF±rèƒÀ§AAA°ÛÑWžvAAá_GÌ´AAAAAŠ 1h-‚ ‚ ‚ ‚ ‚ bÐZAAAAA(6Šý uxxøÓ΂ ‚ ‚ 9ÑßvAA¡X*öƒÖ“'O~ÚYAA„"ç>úݧAAA(–Šý 5À’%Ky¯_¿~O!'‚ ‚ ‚Pt\ºt|ä=ŸYß>…œ‚ ‚ BñQ"­W®\ùÈ{y d?s ‡ç§OÓç(íGëµcÈÌC$ÊE»ªÒ.²rRê—óÁÕÍŸŠ/ä«-·1åø…èSÐ0wg-¥jvaÒÚëíN'ke6]dj#W:Ì‹á‰_NæÂªÉô¨âMë™·°<‰u~•võŸ#ÀC‹G`uÚ¼=›Ã±y7fkûR~}l‰hë…8vØR®GëËÞö›×>jáîÚÿPÅ«ãwÄ!v1æ9/j}x(c»êYÑ_‹B’$ •Áµé8r§’¯šì¥iöÈ{y d?¥'}Çá»rAgOQæì>×ÏÇ{pMRÑ®*§²8›Iéý‡)sƭ™®)P6‚Ϻ_:IЖÙx„"ÙN.Öʬ*‹ÛÚøõ÷,â ‚ ‚P¢IΨۿ‹ïÎ#ø.•sQ`Sܾùƒ€cÇ)sá0‘?áÙ>0ïtܪà2f ~‘›:{’à¿ÖãÿE?<¤B¦é€óÌã†×Ïvޤ@ö)§WáÙØÔ ðÜu„ÒckfûÎIBn]$äÖB®Ÿ&øðZü&wGíòuô*ƒÖ™ÔáááHÒÃÍSdñ®—XðrC:~{›º#æ±õä%.ÝÌÿþÛ:Áž¸<±“ù4vЉ¡Û+y†ë¶ñ]›(¾î1Y—^æOM¥{·ïIí;Ÿƒgò[óúu!ü@š]é2›‰9ò+#[U£áÈõ\OI{2ƒâÿ€Ðv ‘îâ°>Û›¦D®»BbôzVmÏ>ä,sÏÎ?FK¿ÌÊMeç’H¼Z¶Àyë ¶f~\ò§c¯æ·¬fgî ç¤í¬ÚæEמ P*×Öëßrg¯‡¾F„÷ëÌÞö7—Ïîgù§Ý©`ëEÝ¿gû>–Bµ/Qw™ îó²Ë¯Þh=ãqññÄg½â8û]kÜ«ô GMUÎdäX6Mø?Þ)‡Å‡òÍw!Ž Ï¬‚ëJN>ÏÉûU:Õ—ò8x_!å“áÜmÆÝas1Öß”N(¥B¦™‹Tûm|¿nŒaÜ[ÄíOË= ›·’vê~¶OY0ý:˜›•kq³N÷&nFêò9~óëtŸõ#¹ã[Ož<™ððpúõëG•*U 9ˆmæâÌ!Œ>׃»¦ÐÜ=s³X¾:7Ó֘ΰacÍ'}@§ª®€?ü‚×—„±ï„ᜀDÖ}5+ç9ºî@• ùöØs¼5e£ÿ€·Ù–tì,³ù"O„ËΫ0ô\ÀÉ7ª²¡[%=™5=q¥Z…ñüè_Ù}ÚDûzéMÉ|~Ûô}Ùo3ó#v“Ò«é?`%³oûQʶþ’²™×WÉÛX²Áƒ.‹Gp§×PVlK¢G7W@¿c/šú€5{ÒèÜ^“µÎ”«ÙêÙ•õ 7dm½þSÙöé8öµþ™£Ó:ù`@p%êIúÏŠBö)¢î2ØÐçe?ºZ©7•Æ7M¶Ïš/0wñj¼>›Ú9Ž~21ã}ªõù…žt‹Œ•|Ût|›êJÔ‡/geûNà`fÌ:Ãö—"9hx™®Yç´Öö¥"ècŸ–'vìÈ¿¾lo¿2^þ•WzÎÂíã-Ìé„@Y¾ÓæÓ7×gj ...¨]\¨ÕùC¦[EÕ»¸d¥†²À©Üñ­ÝG¿KüôøÌúÓ¥+ÄOŸQˆT•¨ŽWÅÜï1]Ræhm4æÑ[ýîcRUDÓÂÝŒY¤]LöÝ4Rºü†c55I×õ€Í;¯£Ú<‰è9û±Æ™ï÷üf¼†µ%qè,J[Ò±³ÌʲO²ä‚ ‚ ”4’;N½Ã r,Q‹.ã4o '#kp1ǽ‰údgÖßæ;×0ä—^T$q³ýÿî â&VÂia(Žêµ¤ ‘föì†ôÀgî,߼ʃˆ»_¾AÊ'ãý°Iœš†œš†aóLb„Qº}TʃÍ6¬ì)*¶SÊì‰Y=TH¿~ýرc‡í+2fî:aÍÜóù!í4¼×ƒF•pwq£t•æ¼1ç8'Á¹¶.œ> Ëã«Õ õ)GÃQë2ÂFXY¦ð¥´Ÿ…Óþ")#%9þ*W«P«JÆ ¤þë·BÛÞmpÏ\äM‡¾mQîÚÄ~½éØ[f{ëÀ|‘©M«óúô) nV*4Äw‡ârΕ|é9c³þ/”`«c&I¬è‹Wÿ?³ÊDÒj^ ö ÚØ=YXŽûƒ^ ùêøI+ùKàÏ—})ýz$©Y雹ðU#|züa[ùó ,߆°rר½çvÆíÏnmÝBT‹îŒê†´5’ºŒþbû~WZ†UÏú¥(iëR6¸´£Ó ¡thabóŠíYõ)ùu¤Wó6®Ù‡.k©ìZµ÷.=©Wà˜u>ûVêß°åk•t}µ …ýÉÍæíû/V˜ö¢î2ÙÒçegG½Îgþù }¹|ŽƒŸ|o%£ÇžgÐc¨é€•îÖúúžÕ|Û{\Èvì6ÆÔö§ñäƒØ)ÁÂõï[â¢V£Î|©”(œZ1ëV1žÝ]Ⱥ2§¥bòôÁ+ÛÎdu›Eû´XkgQ.ÛÛ^þí77KÌFFwË­W–²èêde×jœL.Z-J/<Ÿð6²'fuöP!>³¾Å©qCÛW¤ªë+•ÑÍœmð6§J¸|8“R»÷|ñ8A;á= j¶Ù7*Tm†ã»n;Áþ¦Ì©” o™VÄÊ2K,æ ÔuŸ¸ÍÜ‚Q¹^Áx9#Ä‹Cm4MA·nïÃP2rÞÝZNNH q˜-™¦W3<™€jùpb~½øðÜViKø39%âãJÄgÅvÐzÉ’%9fNôwæ¬ë%K–Ø5hm¹¹}·«Ñ¬‰•[Xq®/SVîçÜ¥cü9¶,{F½ÊÔãé'Ê–[óysàbÜÆDp>úçw,à“uñ”¬/CÌ€߯y~OZ ɺ x¯÷dbÞùŽwª¦Oï±D_àbbÊæ¼Jt©Vƒrº«\¾g±)»Ëlg`ºÌŠß¯Òâ« œ8½•/ž#ü¥WøµPƒZB;‡Â¾ü•1B­;°ž­Ép'2’“¦Ì÷¶r0¸íª:[ÉŸ;mû¶GÞ²Žý™#À–ëDD\¥eŸ…È[Õó„µöãä®ýé±§å¶n1²7­•½BY‘ŽCûÒ¼z¥KW Éà‰¼Vý ‡Æ“~N~…rµTÄËÙÀç›Ñ¶~Š–„gó1Ly»Ž£oç×øÕÜqƒêà–‘9%‰dɯÜÁÚµ®hI#5M¶)»Ëlg¤SÓxØ' nRžRµè3eoûoã×7 ñ€) ÷Öi–¸›çÌ€‘cwS~Ô‡´°™MÓß;±m/Ú6í©îh=®­ûÒÁ´‘µ‡Ó/Š,·×³îb(½Û{س‡hÐ6§ƒ;ùK$îdã±zthéŽäÚ’ÎÍãØy¢vïäV£¶¼˜q«³¿‰%hÛ©!Hø´iOý¤ ¬x8jOÇބƯgmÆÀ·~ÿ*6j»Ð£NÁ³$­ïwy““I6]â§ p¶„“7.³cj.þ·3CÞyŒzz¶ª} Ylëó ‘nÌjæ®t¢ßж¸e½káæÿþIQÿá§QÏãVÇÍ Ó®ž [òmßq!‹|Ÿ £{òqâ;,›Ý› ¬ÂY¸1³-žZ-Úì/ïA¬Ðå•…› FðÑéö|ýÅKxëæ`k]™9õé ¸yRã¥qìðëÏ›a!wϼM êcKÀ9cž W.ûÚ^Þí÷Q©‡ðóš÷jFi›¦…kß6Ã!ã!êÀÎ̹] _Eâ“ ›ñOòôB!¥ §X©`óuÒþˆ@wá6æèè—þHÊ…28ÔȨm¿`TDa8qKZ2æóGH;]ð2d,!nÁ5T=ÇáûÛ—h›IüóÌà ,gr"–ÜO(NIÁ‚# 'ɶtì-³u`ÙAšªε3ÎÁJµ@Sþ )ÛÁ¯®í£Hút)†û)Xî&éÛuв5…Œæ&‚ B1â¢ER…à:±;–#¸óB+î~rÕ¨9x÷ô³òE%#VPæÌ^ŽÃ1f-I»îž> 9iÐBrjÎo9!ŽY‹«‹dS:…)³=u'‡š4i áÊù+XùT¾$ï0:5¼Î®=QXÌçØ¼Óö½Ó£ù 6nº‰Å|™í»t´ê>óØjþ´­èÛÑÀƈ㘹·aZö¡ÝcÞ£­y±-MR÷±ëœ‰´}Ø_¥=­}$6¾„ζ.L¹ìk{y·ß¼¸4ÿŒ%òçkƒøñœ-ÑsîׯÄklÿ¸4ëwbüö”‚¿þRÖDäˆQ]Ðß Ó¿'~ú RÖD ÛÐö¥¦ K¾(} 8å÷­‰Ë°‰xÏùÿeÓÑVP"©2š]Còñ*xnÜ€ÿwcqm[EfrÖ–I¾8OY„wåH¢_¨Çͦ¯+ŸÈy¸UÏØ–z2š\ý„« )Kªl[:…)³=ur€Ô­jœZW$”¡-QïD—(#…T@¥©ŽÛÒmîßAàþÌêÒA]".AA(€^ŒúÙë*–¤Œë¿&nQ<šŽ/Z™mÆ0½3×CjpóÅ—‰;Q ¯U3q-£,tšòÁéÄL¿‡óôi¸V´å×q ¦Ÿûs#¨׃*q½J(÷¦ßGóÍ\<›h þúSVl­/^lógûö}øXÅ‹Û5h­,W—:îçØ°ñj¾³œäkÚ¸'¿&5dègóX¹a)#ëd{ c Fn8ÇÑEãhît‚×§F_¸b¶¾Ì|n>Ÿ/ b̬‘4ñsÀ9¤5#~ÛÌœÖgùïÇËx ƒÂ¿ahp1’õç÷³ýpEÚ´*•ÞàäD.ÝL|Ì"úúgÌVt¯GøQ=÷Ö¯`OZfâÞtèʽˆµœN;Âê ºö¬cÛÓS­í“ùP”.Gˆ“ŒÚ1û”«”‡øØÂUÐ3Ȧö•ø;=\³ÅýuªÈèÝÆ2›Å–-}žÝLóÛ¼c¼0äªdE{гéÓ÷‰¼¶›ñ53¶… íæÜæêŒPœÕZÚϽ›sòg!ÚUѳ-ß&; é”¶èFcçýÌùq¶†‚}„|cdz»þçLï[ºøžhd°÷ŠRƒwù& šöã«ìæ—egÙ`Ã6‘ ècsO4-) :v|ù–ºÂ½˜(Înù†~¾F½îíÓc‰J¾ôÿ¥×ä•©[8ë*ûgÿ‡w—0|\g<$lKÇÎ2›%'4™˜{ÑeEuÎÀÞ¯†ñÅÚÜŽ¾Ì¦ÏG0+®7úúØöëñ8Ó;Õ£ÕG;IÊxKQ®ü¶òÙÌ+´x)= ˆäÓŽ®uöóåû¨Ñ¡¶åÏéEútŽc騙œhÑ›VÚÜ( %åZ·¡ÔÖø5µí«g»8RѾc5-\Bró0j¨dî­[ÂNîôoáœ3¥ ÝèUç+÷‘yCºäÙŽÞ¡W˜ùþï(»ô¤Vök/Ëmfµræ¹ñ‡ ¿bm¿Ë—@ß÷^Eµ`oþ¸›ËQ·8ùçDFÿ¦æÕ7Û¾Šž96´¯§Åâ̆>ÏÚ¾ÿ9žõs—bî9”NX¹Píê)±ÿ¸Io‡éü11€ÕoæÇóöM”ã71iÔjÊ}ø=CÊ4-¶x°¥®Òv|ÉëïÍàÏ]Ç8ã67Îîá ƒøädc÷ª„M%- u.8…âÉ–rÙÓf³+lûu©ÏûKæÐöÜzŽÙhõ²Ù€^¯G¯×“–x‡ãË?â›eèÝ«^=.*™3©ã§ÏàzP¥¬÷ =PƒýŒ $\kˆ×Ÿóðì×u 7ÊR!8¼Ø mhä軘}šâÒ® ÷R8tymµl{µW}\z6A]ÊI¥Aù\Y†{˜ã-V—ɧ¶’Ý™£q®ŒÒËu³×ðìˆaÃ.L@Ž%uÖ"Ìm&áóvÔ¥ƒpø^î‘øã6,2¶¥cg™‘õÈ: ¥7’$\ú¿HÝì†ó¤8ì_.3‚LÒ.’þˆÂiì—¸7DR*‘jâTÓ»¶Ÿ ‚ OMêO+ W8Þ¯ÔGåW ‡—ÆàÙÛHÊÿö¥ý*üq]zŠ€‰5¿‰÷‡¯àܰê@T•êãòþ4Ü«#9âºmiZ“zŠ„·'¡«0ßšYŸí­Tƒƒ’ƒ’«GâÚè©ûqëâw¥‡îÝ»?ò^ö ͵n:ȲaÁþ Íž+CùZ-y9|%gcR±ÔŬðªø¿z”©ØŒwÖxжÕÃ[ž- QYö>Ýê•ÁÝ-ˆ_&ðòoßÐÇG²º mk¦m\›>;ù¨{]Ê•­A‡1ñ/‚?G<—uìÜ俬]ôÒÂÔ«T“^³ ¼ºlëfÄñ³1{ÊlPÒuX? ß4&¸ÓOܪa½Ò©©Ö¨4»Ç·¥ês¡ŒÝ[¯Ö~ËKž6^hš‰ºz•«·ãÉšL£¬ÌKí4\‰oÊK 3~>’ühßùy¢ï–§]_$@UÀ6JçH£>I9rƒæ½Z’#\ëcP=F+ÚÖrÅ›VRþ¥NTSºÑ¢mä(Ö,Ùƒ_Ïþ¼˜;¬²Ý{ÖåAÄJögÎ “wˆÀ¥¢­å[ìo¹AÁ6–ÝSˆ»Åë³Ø»ßw‚ÑýñG2¦Jn(Üd,1ñéÿ:Ñ¡n_þD©í[(½äs\+ž!¾ß»$]3Û–fA¢Öóà­¹XzNÃgpÅ|Î;¨^[@™+§)sùeŽ®Åwˆ7iÇؾž§(¯2I¹þÎþRd{)³½T€:ã_‡Œ¿³ÿ['5%ù»¼2pöäQê6j–%Éꃱ„bÂ|‘©/ÖeÛЫD¾aãÌjáñ¶ðvùA¾ÊÏíóxš ü[‰}_J–y›=z`7UkÖÍsÙÙ“Gñîõz¾ß ¹u1ÇìjAA¡R7Ákÿ4¤÷Zò`‡½ñ銧ËÉ÷×ÙE;8c®M›s¶—%ÛKÎõÊ”c¸ØÏ´ÎÇZ„tæëÇ8®kLËŽO;+‚ðû¾ ”,¢Íæ/wkAA¡ ª†ƒã1t'Šñ¦%Páž÷*š¸Õ‚ðï£ðhËä•Ýiò˜qz¡¤û¾ ”,¢Íæ¯hâV ‚ ‚ OUâ†lF/"E¥b?h-BÞ$ßZ´õ}Ú¹„žØ÷¡dmVAAøW{pŽ´O;ÿ>bÐZ(ÊJŒ=ÄØ§AAAAAJ´bÓZAAAAAxvˆAkAAAAA¡ØƒÖ‚ ‚ ‚ ‚ ‚ B±!­AAAAA„bC Z ‚ ‚ ‚ ‚ ‚ ņ´AAAAAŠb?hþ´³ ‚ ‚ EÎcôð§AAA(–Šý õäÉ“ŸvAA¡È¹~÷igAAAŠ¥b?h °dÉ’GÞëׯßSȉ ‚ ‚ —.yÏgÖ·O!'‚ ‚ ‚P|”ˆAë•+W>ò^^ÙÅÃáùãéÓô9J»;ãì@Åzí2ó‰rÑ®*‡´‹¬œÔƒúå|puó§â‹ùjËmL9>d!zçT4 ÁÝYK©š]˜´ö:F»ÓÉÅZ™M™ÚÈ•ób(òâë.³îó×iÿÂs”rw§Tåyù«D[ŠzEOÖïÝÝÐv]ȃ¤gç{5ðÀ✠0Ÿý‚ní˜{÷áûi›ß"H©Ä«ÿr2ß”ï2ï%W¼_^Aâ#kMàÏþ¾T~o_Îío/9™ «&Ó£Š7­gÞ"{Õnlâ«Á-¨RÊ Ö‡rõ»2~Õµ"Kÿ™QØ>EÔ6õy¹=Ro6õG)lmÓ: IDATIH¹_êêL:úhï('lgDU åGíy¼öõË7ßöÌÖú|=+ú»å]/úåôÑVä½}%©ÆòP@]Éñ'øããWiWÿ9<´xV§ÍÛ³9›wc¶¶/å×Ç–ˆ¶^ˆc‡-åz´¾ìm¿yí£î®ýU¼ê1~G²acžó¢Ö‡‡2¶«žýµ($ IR P9á\›Ž#p*ùñªÉ^šöa¼—×@öcQzâÐw¾+7töeÎî#pý|¼×D!íªrp*‹ó¸™”Þ˜2ç¸êkÜšùçúe£!ø¬ÛIð¥“m™GX ’ÝéäòO•YY·µ'ðëïY4ßÜôAAx,R`Sܾùƒ€cÇ)sá0‘?áÙ>0}¡[\ÆLÁ/rAgOü×zü¿è‡ƒG>'Žeмû%~›:{Œ ÝKðÖe~£±®ðÚñ7áõÉ;Eœgϵ\2ìSN¯Â³±;¨à¹ë¥ÇÖÌö“„ܺHÈ­ „\?MðáµøMîŽÚ¥puôO)ƒÖ™ÔáááHÒÃÍRdñ®—XðrC:~{›º#æ±õä%.ÝÌÿþÛ:Áž¸<±“ù4vЉ¡Û+y†ë¶ñ]›(¾î1Y—^æOM¥{·ïIí;Ÿƒgò[óúu!ü@š]é2ËÄ®ü˜1ð«%ì=q€E£Ëq4¼'CÜ)íBÛ5D>¸‹ÃúlošN¹î ‰ÑëYµ=û³Ìý=;8ÿ|-ý2+7•K"ñjÙç­+ØšùqÉŸŽ½šcܲš¹/œ“¶³j›]{6@]¨\›‰9ò+#[U£áÈõ\OIË1@e¹³Œ×C_#Âûufoû›Ëg÷³üÓîÔ °õÂÉzúÏŒBµ/Qw™ îó²Ë¯Þh=ãqññÄg½â8û]kÜ«ô GMUÎdäX6Mø?Þ)‡Å‡òÍw!Ž Ï¬‚ëJN>ÏÉûU SUWÀŽ~ÁëKÂØwÂÀð N@"뾚ΕÎsˆÝ w Ê„…|{ì9Þš²‚ÑÀÛlK:v–Ù|‘'C«ßþê¯ÈjÞú‘/v—ã•u»IÜ×'´æ¢VªUÏþ•ݧM´¯—Þ”Ìç7±Mß—‘ý63?b7)½:‘þÃU2û¶¥lë/)›y}•¼%<è²xwz eŶ$zts$ü;ö¢ù¨X³'Îí5YëLÙ¹š­ž]YQ¿pCÖȱì\° CÏœ|£*ºUbQÖÂT¶}:Ž}­æè´dþP\‰zE’þ³¢}Ѝ» 6ôyÙªVêM¥qÅM“í³æ Ì]|„¯Ï¦vŽ£ŸLLÄ8FŸêÃG}~á‡']Ä"c%ß6_À¦ºRõáËYÙ¾8˜³Î°ý¥H^¦«cækûRô±OË;vä__¶·ßG/ÿÊ+=gáöñæô B  ¬@ßióé›ë³ µÔ..Ôêü!Ó‡­¢áÊ]\2‡RCY`ŠTîøÖî£ß%~ú |f}‹éÒâ§Ï(DªJTƒ?Ç«âFî÷˜‚.)s´6ó‹è­~÷1©*¢iá‡nÆ,Ò.¦Hûn)]~ñšš¤ëz@‹æ×QmžDôœýXãÌ÷ˆ{~3^ÃÚ’8t ¥-é“2 ‚ ‚P‚ip1ǽ‰údgÖÜæ;×0d~$*’¸‰Ù¾rwq+á´0GõZR ÙÓ“±¬KÔª‡ƒÐ¦…ßp>m X‘m⦄¢õx<«D’°®—ÍãbRH|æÀòÍ«<ˆ¸›‘á¤|2þÑ›ôÈ©iÈ©i6Ï$vA¥Û7@¥<ˆÑlã ÿaÅvJ™=1«³‡ éׯ;vì°}EÆÃÌýñoB'L ™{>¿/¤æ÷zШrî.n”®Òœ7æçá$X#×Ö…Ó§ay|µ´>åh8j]FØ+˾”ö³púÀ_$e¤$Ç_åJbjUÉ”Ô`ýVhÛ» “¼éз-Ê]›Ø¯·1{Ëlo˜/2µiu^Ÿ>…ÁÍ*ãïáC…ƃøîPÜ£³E%E®_r4û€Ù”ÇÌÒ$V ôÅ«ÿŸYe#i5¯{Pm재ŽCŽûƒ^ ùêøI+ùLàÏ—})ýz$©Y雹ðU#|züa[=d£,߆°rר½çvFGcáÖÖ-DµèΨ^aH[#9 Ëø°á/¶ïw¥eXõ¬_Š’¶.eƒK;:½J‡&6¯ØžUŸ’_Gz5Oaãš}è²Ö˜Ê®U›qïÒ“zŽYç³ßáKÏ«˜õ¡ç³2ìcùZ%]_mC~w¶H²’þ³¢0í DÝe²¥ÏËÎŽz3Ïüó-úrù?ùÞJF=Ï ÇPÓ+3Ü­õõÿ<«ù¶÷¸;íØmŒ©íOãɱ=R‚…ëß·ÄE­FùR)Q8µbÖ­b<»»ueNKÅäéƒW¶Éê6)Š>öi±ÖΣ\¶·½üÛon–˜Œî6–[¯,eÑ;ÕÉÊ®Õ8™$\´Z”^>x>ámdOÌêì¡B|f}‹Sㆶ¯HU×W*£›9;Ûàm.N•pùp&¥vï#øâq‚v.Â{@Õlçj*Tm†ã»n;Áþ¦Ì©” o™bÃÊ2K,æ ÔuŸ¸ÍÜ‚Q¹^Áx9#Ä‹Cm4MA·nïË69ž´5{ aSlLÇÞ2¨ÑŒ™A©û þ{¥NÂ¥²pÁùûCÏl÷p}Ú6x>JÀ¤l·âºwÆ÷ôŸ¸•W T­Çâ·mÁg÷°ø´Ïg»ßÖ¹.“çRúÀ‚oÂÿËÞ8¸–´Ž@AþåÔup3“ºl¯}we99!%ÄaÎë’GÎý¦ó8Päšá†×¤r¤¼?ƒÛx5Ãó— ¨–'æ×‹Ïqm 5&#§¤@|\±¾­ØZ/Y²$ÇÌé‚þΜu½dÉ»­-7÷±ïv5š5±r «ƒ#îÏõeÊÊýœ»tŒ?Ç–eϨW™z<ýDÙrk>o\ŒÛ˜ÎGßãüŽ|2 .ž’õe(‚ðáÛ8ÏïI«¡3Y·qïõžLÌ;ßñNÕôØ}‹‰T(›ó*Ñ¥Z Êé®rùžÅ¦tì.³u€é2+~¿J‹¯6pâôV¾hxŽð—^áׂ+,7Ù·ï6UÖãÑp:ZB;‡Â¾ü•ÑpuÖ³5îDFrÒ”ùÞV·£]Ug+ùt§mßöÈ[Ö±?s$Ørˆˆ«´ìÓÁÖšxHõϳa÷nnfn§ìÜì¬e¯Üò[‚œq‚Y_b[ëlø¤“Áƒèê;áÌüù&=^~Ïø”µêÛ«Øòým7ñMì'¾…Uß^† Z{¶ÀÜý2YÇJ?%£PnÚ+á$½<;ûrÿ§Û˜‡~]£üóßcŽ?ôF; 1MÛ3`2ÉëÎå]àè:¦%ý»ß‘ÍÅmæ0T¾ýq˜ÿ&Š%Ÿ_s8×ÄÄ:ŽÜ[ůδÑQ›WÃÄE¡_8†¦æÓâÜõ)¯=Ï^ÓHËðÇé×wQÙd’µý0´j‹Y~ù–ZøbaÊ®¾˜šìë€ù(²njJ—dÒþÌîãIk‹ã¯cé$ä€åg ±wßIB_bz¾Gfµ·qùÐ×x/ÄAáiäV3Û›¨³;c¿hSÞšÕWã<¶yéça(M‘l]1õó—¨.'[çCåò)<0oéF°W¸bõÑLVÍ åB.è3’ jˆíü¯±8ù>q3>ðìæ‹íO2—o/{°ÝH<õ}%mÂ}âekl­uœÊ:ô;˜Î|ðð¨M‡‘ï2ªÑUŽO"¯O~•›²7ÍZ×ÁÑÒ¯g;ØÊEÇ@¡ó$¾~½.Ñ˦2¸Ï(–hžgêðæØæGGNO%M²Ç±Ä•—dmƒ5™ddÊz…cpš ̃<¦´÷ #;ÔÂÝ«)ƒ¾žÇën»X²î–޵ªe#¿`Îù®¼1¢¥‡R$ìüûÐ)%н4@.'"£¨õöôHØÎ¶è¼}§vÀº[™ëާÿ`‚Ô‘l>šwq¤ÙÊ–h?ö°×?/ ™Ñ:ЋÃ{ù+HÙK䉖u±C²éBŸÎ‰D†ŸF–ب½ÜnHÇü[å¤m¬Œ4#°w[ÌpîÖƒV©¬{8js¯ø%mesþÀwö¡ DZ÷%¸yų$uŸwe“SSHS_æ§éK±·’Ó7¯°gf¢?îØew*‘?O§J•/¡~u^%ÂßÈÂõ ˆmá^-·~ûïǾÂOo?‹è7«L¹úgèoÃÚ…Bò}"&†0#å Vψwaâ´Üœˆƒµ5ÖE7§á¬Ë*+ -·–ŽçÃs=øæ‹ž8uqÐ7¯4œù´ ¶^4î9•=®Cy5À'ÿ¿“ŠêX#î+êT¹tVöÊ.¿¥e]Ê¢?­è< zL-׿ë„YþCM½ú° ÆEÊg GR:rºŽ ÖÜ ó0².Å ‰»IöªI¿T³Æù¹íZ bÉ9umfš‹ÇÈ<Wñ1d´‡&qéuLB¦âòë—X+¶“²öï‡V–V(ä´%ŸPœžŽs’~ášfÛ®ØQ’öÁ×dœ¿‡æÆaR§|J†yo¬»Ù Ý¿‹l›Ö˜×Q&˜ù¶B½p.™QÕÌß×±%Ú¨}äªÔd¯X@ÆßwÑÜØ¼ÛíÒñÜiÓ•»ŸÇäí8…]ƒZ‰ÙøuTÿûžË¦b¿™Ô}úŒ™H(|_æî!R×\Ïß§À$xön+IXp)¯K¬Çµ“Ôôy¬[d’vTÏAg&c–SývtÞÿZ€û}4²µQO¶3ÚAëÁƒ4ÓzÆŒ„††2xð`üüüôþÉÚkù.1wuËê»Gøý«‰ŒГ®~/2ÿ‚u^/“&/òj›ÓLjÞ®#¦óæ³<ÈN×1们Û‰WþDøÍDîGoãÃa mÄ7'óF$ *ÒIË(Þñ–“I–­±±’ô §2i6$ÊdÖ„­U\½x•ò^¥½»žñãÖS't/–3­Ir  wÛìÛ‹Vsí{íè1p$Áo¹íZÍvïË¢kPÞ dñ´îÊà^9D†D̽ˆ-\ê2ˆî•¼W[Õ1ÙwAMæÁ5迳’=þ}:Á%u ûwŸ¥y€/y«EÈ$n]Év©3þÍ4¤§§“i׿g’ˆXU¸t‰äÄ¿xÂ6ŸBM‡7FbÙ7„z\àè<ïÊ!Y¨° ›6“35 Nvn<ü9³_vd皕ʟ§QeË—G¯:Ï`Zn,_ÈŸ—x¹]áâÃh®ý̸ÐŒûi< óË•,—?ÈQ™rõOÐ+Þ¶ ù!sã—Q _êIèoÓiYìÖ5&D‘#ËÈE·¬Õ ,cYí¼ýÞ1:=“ç]¹„y¥¤ÉŒ“äª3ˆ¿¼oZf\Ç`æ_ÕèõTTÇ&UÑÙÖ•I—ae¯ìò[«ÎŸ±r†kG çÇ úÜWYü¼ÎM¹ÎîlÙ›i»Ó+~û#HßVlêŠþNžýI³ç¾)Œ¬C‡õÿ ŒtdÉ¥K]~—&X{§‹p[=ëÚJ$“ü)Åç7‘v²‘¸}?›Àz( ‚ÓuLrÁòëå8Õ '®MKn=7ФÛ~8‡/ƶQþw™…Œ …ªD=ac‹BÊ@›!뎡i®ÝSÅßdÿûp_Ê!2i]oHÜOÆ O,Ú¸€²6íSÉÚ²–ŒÃžXtveu,Ú™‘µû\Ù¿·dœ ë„“z>(|jc¢j„íª]xڃס=xÎ FifjÔ‰‚ ‚ðÔÉÎFÆŒìùï²ïÚÔxr·~Câò$T½:™m­!gvnø4æVÇH<ÕÇ s±©^Á­.8~ˆzö—¤ÜA\}ŽíI¾„Âá5©â‚|x6ñ³ïa9{6uôù\‹zÑPnz×å†w]n4ðãÞìû¨¾]ˆCUÅoBŒvÐzÅŠz¿vðà‡ÕY±b…AƒÖÊš-hnwˆÈkåÎr’61¶}KRÛ2ö³Å¬XÅ„æEždÞ˜ 8¾|*-NñãÈV4þ™«ÝÇ4~áóÕÞLš7®fXúø3þ×í,ð?ÏÇ3V“ ƒÂ­5̯ræïŒbqʹy;6µ©ãªÐ+CÓlp”IB©TbZ^§<ã83¿JT‡yüòzÝòŸ *¹Ñ½w3Îì>@Ò쒪눿Ž\ŒØÁÝ»{ÙÓ™ vzÄÓßA½ÈŒãln<Û¶œÇoPÀõs $Ùûѽå ö¸É‘È(¼ºw¼„s@oZG‡³õâ!v­C·®îyNN |Õv’â—3Ø-¶¢]KBgsoë:ögîDÐ?î…mæ\æ16F¨èÒ\¿§§ê:'ˡ𨉅Œ©yÑ(3ê4¨I*—AO!½ÊWÊïÛY÷×¢£rË{õSEŸ:Ï`ê³üºømÆŒ Aa?"›mŸ¾Cøõ(¦5±Ìÿ.¬è¾ †ksü°4µ¦Ç»Å#*Q®?ýâ­6°]È£ÄË÷yÚ[bÁѵ¬Nò=ÖM™FT«Ï™=ØÃx;ù mCQªpªÕá³~eZƒ(~^}ž=¾©‚:¶äDÓª¢¢¶£tº ,{e–ßrH–4Ÿº‚…Ý/25dÛ \wÅÄÆ‡ÎoýÀ”vwؼéÿd­?n‚Þ¯MßVì} ZßEÚWïpØ[¤œ+R±å\$eX ±ã’Ý›o×ã¹p&Ê ŽÕ Á®÷]RÞ]Bv|.ò탤NIÂþÚØM Ê»ð» uNuLëÿõKòª†2í&êx­~á˜fÉD‰¤0C*£S%«5 'µã<¦Z¢ðê€ȼ–LVä_˜véˆÒ¥ æîGÉ<^Þœ| rŽÔä¬,äÜÓ$‡t%¦½_ÞÖº7›L'S4ý‚ ‚`<ân¡Î–sŠ¶ï¹¨/ß[»Ò}MÚ›ÇIÿd*)—[aÕ»zùa«aûÓ§˜ÿ5ƒø¥×ówš¡zk2ªj­pØ~Ÿëð¹~·Ý0ýÕ¯ŸÆõ—²Ã“³Èùq< {ká°àT†ÞÚšCÖÏ“rÜU`#£ý!ÝØ¯%‹™1cF™ÿ_±bE±Ù×±ðãå586s*K¯•ÝsÌ=²‘p‚ù`Æ`:Ô÷ÀNeZÆz6Ž4 Kè‚­œØ÷>^Ûç³æŠFç1m\,q²f¦E“œhðŒêĤɀE{žS¹b+ ¯½Òسn¿´3C¿p Ls¥ò™Œôô"š9z"›†Më—hͽ̒ýùFšÌÚѽܩゥwláá;HìDC ÇÀ~´9Φ-»8ß.ˆNVúÅSÕi½S#;Á–s~ ê¦ëfã Hnt |†Ó;±n·Ýk.q"¹÷ Oó³lšõûíºà_;ïˆ|?ŒU»m‘^lÆ¢úâ×´~ꇣÖ8 Ä/&ŒõËײռ/!Íô²Î£ëœ,‹e{º¶M%r]T±‡Œ^¹x«šµ Ë—§™>åËöEÖ¥æ¯û››KnÖefw÷zÕy†ÊÜ¿ˆ¥wº3vw‘FÏœ Å÷Ñh5¿‡Üt"_ñ¢æ[{ÈÈM#b¬{éÆÛÐrõØéoÙÐv!ŸIíÑ,þes†ñÆúØJ,Y!¿e:“#òÑ÷éVz·¡…L13•ezès.UPÇVæ÷£`pº +{e—_ž„ü¸Šwìcذ¹œ7t….N&úLpyì’gÿPæÿãÇM(6ûÚ Ù‡I[ƒÙëS±®^vBjÖ ÛHžFö•ûh³Ô¥—kÑ$“»{%IS_&6x.šÎC±ôQê<&9¹ r‘s‹&'‘{9É.ÿÂ/û™G”¨úùé¯YbôÒ¡}dç¢_8¦Y¾~•\E#Ì[™YdÞ³g²É=wТ޽u“v¨ü; 8°—\µŒvßNrúbÙ­=¦Ç÷’]ì÷Õ"1©‹ù³Jrþ¾†|í,9Ù Qù¹•AAŒDæ ²NX¡ j]üÔµ½ÑÞº©c5²¤ò:&>X?[y÷§n-N™“Ûp£Z}nÔh¿5æÞï÷Pÿ<Œ›5š÷Çýòã«#ã·HNé‡ÓÃ05ôZY›Œ6Q£ûÑ2OX•¸D*˜IZìöÑJTcA»÷æ½Ú{y­sO¦ü¼“37㈋¹ÌÉ]ËYqÙÃ÷¸mü¶ñoslÅ7,;õpÁ 9~?,ÛÁÙ˜drÔéÜ>M‚¹'^Ž ÇL[ö£Ç>xá=V¹Ê½øXÎïø–÷]§eÿyk‰J.„L{ -1so_ãÐüWxs'oM탽„~á˜fdJ%/Ž\YFQAäÉáÀWãøbó)bâ®°íóñÌKȸ~ÎÅ~Ô7Y=¶'oG÷ã—¥oPŸüzed¡–Ü“ÌîÝ’®î%5ÿ-ŠšA¹îä³¹Wñí™· ˆäÜ~ÍñåiÔ{ ýâiÑ‘A}Y5e.§|ÒÕšG ¤¦7ÜwþK2ºÒ£Q‘‹#…7=z5äȲ•¤u ± €Ì½-+Ùkߟ¡¾–ÅCªý<š'¶þ 7¤KÝèw•¹ïü޲oM‹^{ic˜×Õ’úÓŽ”Z~E×yW.É“Á“_Âdé8^ý1Š+±·9½ö]&þjÊK¯v«|=uô(_O:ŠÆL:O×¹_ŠœÄÖ…«Ð„Œ¥÷#.¬\©rõ„Þ.Pà4›?Þõdã«#ùñ¢aÓå¤m¼ÿöFj~ðcjV4-Ö8è“W™{¾dôä9¬Ýw‚‹7c¸y~?LÎ'§Û3r@Ý2žÇP† êXËŠC0Nú¤Ë2[Te˯U+ÞY¹€À Ó ™©ó²&‡ììl²³³ÉL¹ÃÉ5òíÞê в‡?.3©“fÏá†wÝÂý•¨.&›ì9ÓI¾Þǵ‹qÒS/'”î>˜uìµ_u主hœŸÃª{Mvî˜õ}ë†EÎjÇVX…tÀÔÝÉD…²~ 9÷Ð$iu“Ïì$3®-ös'bÙ¬JGL;Âa¨9ûPkùó–£éö>ίwÀÔÃóaŸáØû)?îB+£_8¦™øm¤E˜`ýq(ÖÍÜQ¸ÔÇòý÷±ÎXIêžü‘è[{ÉLè€ÝKÕÉÞ•¿ ȃ(2Î6Çö-ÈÝýg‘5µM±ý6VMìTÆäÒ"”¦`f†df†dãŠY¯ Ø´»CFØY£·6¾+í2ôï߿Ծ¢K‚<2›v|°í0«ÇUãøìtª_ZM»ðBèzÎÇg mú6óBŸáÏÿµ¤zN¼±ÉžÀ®oyÖ&Çrlõ;<ß²:v¶Þç«^ IDATø~™Ì ¿~Ë gIç1¬ý™¹’W÷òaÿԬј I‘¸Mcíøú…Á–>fóòQHˆѲnÌÏá¥Õx·Eþ:~z†cHšs^ô7„œoÛS­÷OÜn¬;ò˜Ò°QÓy¦¾S4ä«ÍßÑÓ¡x©É1K£I:ý½}l>Ð˾+ß]Ñ‚&…Øk׸“Dá¤e=zvWq5é9z¶ÍÿùHr¥GŸg‰»[‹îÝ\“ ¾«<æ´Ô‡ôc7é<  Å–m­“gèjŸ…µP‰õ¦•ÔêÙ›†J[|[c Dziå~\C†Ò±ä:°ÊÚôiABØzÌ “è>Ðu¢3ý‚›Ÿ±.'ñ IÂÙÍ©TAÖyÞé`Ûík¶,êMüœ`šÔiFðWWñ_´™OŒx#£TQùzÒñ3rÖy:Îý’´wV³0Ü™ac|yP°²åꉨL»PÈ’–ïüÁ÷ÏaúÐP¦ê|q2±+f²äj2¦5ÅF¥B¥R¡²ô`ìV#>ëõÉ+ï&4ÊÙÍ7¯õ£cú4ö™ï/4çË«y½ŽþƒóÿÕ:¶ÂtPf‹z”ò«ðÈO«¦`·l8/þßßåÀºi^ßí=2ÝcWãõëPL(ñÿ*qµ&‚ ÿ Ú¨¯‰›²ÅèyxØŒËÕÈšò IÇò§Æ^$׬¶_þ„ûîx¬ü›:“4äMR¯k@²Ea+£O@ê:§5P<3×ç¨~étÞv~¶>©‘ÝJÂk цÌÂydrÆÂ˜ŒZJõ«ç¨~å ÕoÆeŒ™oy˜6#TVZ¤ÝE6e‘Í0Íÿ×,ÿï¢ÿ6ÏHOû¾¬œ?}œí:•AIÒù`,ÁHh¢™Ù±»Æ^#üeg£]ç?%g¯×Nî¢k,êQÆ“Ðá¿Jœû‚PµüÇËìñ?£x¦I‹2?}§£Ë}¯Ïíèb³«AA„*Ì´އf!MîBÂCש3. k~.·kie=8ä¹%þUçÿ­4E6m‘M.±(6lô¿Ý—\ÇZ„<š'8™Õž.­ÍŸtTá_%Î}A¨ZD™-_Éu¬AA„*Ì»!fæ'È:eÄwšV!<ÕíÉx<ëV ÂÂ>Ö÷§Ã#®Ó+U8÷¡je¶|gÝjAAÁ(¤ì'yÌv²’ÄŠƒÑZ ‚P6É¥).O:‚ðïç¾ T-¢Ì ‚ ‚ O…„ d&<éHüwˆAkáñPÖeÊŸ©LyÒñAAAA¡J3ú5­AAAAA„§‡´AAAAAŒ†´AAAAAŒ†´AAAAAŒ†´AAAAAŒ†´AAAAAŒ†ÑZ‡††>é(‚ ‚ Âcg?ñ­'AAA0JF?hýÑG=é(‚ ‚ Âcg7ñÍ'AAA0JF?h °råÊRû† òb"‚ ‚ Uß^¥ö9Ïûî ÄDAAŒG•´^¿~}©}e d?M·£ñ¹} Ÿç¨vt3®õÇÔª2ô遲ÖÔ¡¡¡HÒï籭w{™¥/´¥×w1´¿˜§/}|;¿}<„æÕ°úÇ:ó™D½×›±»ëþ77.íâûn±|<ŒyW^æåž™Iÿç cð/þû0¿U³xH_BÿÌ4(ãH3Èi9}¿#g­fÿ¹‹Y1…:‡§Òë•åÜ­BãÖ~ÝÛ"ÞÇÑì";Õ§ßr•”¸­lØ]tÈYæþþ=\|6€.®™›ÁÞ•á8vñÅrç:v¼\r£×€ÎäîØÈÞ’Ω»Ù°Ë‘~!­1­T¬5Ä[„® i;a+7Ò3‹ Piï¬f´ß(œF3×Y®œ?ÄšOûÓÂSÏ ° ÂjTª|‰¼+PqWTyùf†ÿœË$&%‘T¸%rþ{ìÜĤx0ò¶MÿËîT‰fñ¡rã]‰vá©Uq^Ôné8—tÕ±ÿä¸á£«|ÛQaºÊÌ/ËoÒŽ|FÈè]´Y°‘Ïý”^´éÓ^-=Št~Tc‰i©$ݽÄÞyÏ“³b ýÞÝCYµÍ?¥`€Ú~â[øÜŽ.ÜÿØÖ»6ñÁêÿÖâ:ÆœÅïr/ÀŸ˜î/?k 9wRÐþcæÓàÔá:I#zp»ÓpD¹`»ðl|~ Rƒ1¸ü<iÓtîv !aƒëy?a× pŒ#ÍúP¢hŒãªÜC}1±4’‘A EÐxì›ß%ý³ñÜ @ü‚Û˜Mš‹ÓWt·ß•è«Tê=%bÜìu\¾iOÎÔ×H<” Ú{älßIæ™ûE^¥E½d$·ê5åVóî½»©ïç¸Nokä×yªÔÕyÉõ­ þ?dÈGÀÖ=w /³fß2¦|ކ>žxÕjD»^£x£o]”íò©ÿ&"2–Îÿ{ÞϸâèÞˆ^|ÁhÏã<•“ÿ¢¶|5›«}~`ÉÄ®4¨ÑˆîÓ—ñ]¯æ}½.o–¯^áIš…÷ ¾œ÷CýšPËË‹zF2gÞ«8ì çpYÑ5Rî]x6åQçÎøÒ\ÜÆ®ìÁLbÅž°(Ò ¤qp÷qjøûS£ Ô¥íbe„=}CǨØÁº]©ù$Üz  söv6í/~Ùœ¾w#;úÒªrCÖÈØ»t9!K9}~#¯5,záŸÁ®O§rЛf½„oÃêxV«KË#ÜÆî1„ÿ´¨dùy—O:¯(ùf¢²ÁÖλ‚Í:Ž-+ŽÑxôHšË^™ø°©L<3ˆ9W¡†QG¼ nžbzä•þí–®sIwkÔÆGh;t§«üüÒ¿ü––{e #Bæa;c# xçÕ¹ÊÚ žõ Ÿ?_­Øç(LUXYYaë\¦}>`ö¸†ÜÚÇeaYô8”\ߺàÿÎó¾{„l%&#?DZN$ñÁ“IÞrŒÜÛqhnF“½s-©Û®?Z¤u1©ƒÊו¬%óÈŒN@{?šÌïg‘~¯æ ú1Ö¨ÞÉöIXpˆÜ[ÑdÎLâNwlÆæÍˆÖ+#I³>$;,@øbý^#õÒ8ÙAA(AF»q ±£¿#ýàyÔ·®µìC’¶ÊXtkBWûmp_¥’ï)Bò Æyá‹h¿}„°»y;57IÿdI±Å_¬ÎFÎÈDûà9Ûçò`ée”mZcòOü=&F{mnÈšÕE— 2d{öìÑÿƒr²ðdzøMŸN'»r.­2ÏñÇä`ÚÕóÄÎÊyyÁIN‚Íåú–Pµ­…‹µ kçš´}{KþàŠŽc <\µœûó/ †+å¤k\Mi@Óù'iöŸlÝ »Q8l(948å¾mÊÖ3CÓlhh¢™ù\#FÏþš‘êáfïLíöÃùþH¢^³E5™¨œq,uF¦²a˜ ŽCצԌªfOÃ)û)+ÿ ر-_<­#žÉ¬}ÁÑád<üd.}Õçà?ôˇ"”µºPó:QûcòoÖr{çb}ûóö€¤áü™•ÿ✿Ø}Ȇ.(¸ÖNݹŠ«îônãG¯šíëvæ§äÚ‹Ó‰Üt¬ÂOÌ`߆íØõ ¡e…uX9ç.„ÌÙÀ¼ÿùQÍ¢Ä[r²f³’~/uþ²£'’ŽðŸ•)_ ò®€>u^Qä[îñ_øå¢/c_¨U¬ñ“ï­g┋ ÿqMÌÐQgéªëÿ}:ãmh»P2컘ÔÌöFÿ•´Üø¡ V¦¦˜l&J]™wÛˆgwW2¯Êj·t~'£Ž}Rt•³GH—þe¯üò[’6>’‰ÏOáöˆU,£…ÑÕ¹N +kk”ŽÎ8üÃß‘!kV]*ÄyÞwX´o«ÿ™4ÆfD=²æÎ'+µœ”[ÔÅꃹ¸G¤ZôI¼÷.ÇéÅgŠüà`‚I··pÙ²›j—ÎRýÌÜC»ä/±¡ã˜öš¦-ž}øÙVÃÄæ*¹Wòð7k†ê9ÈÚràáR2r™›öCÛç07Ó3CÓ¬¬í†8êƒÃï[ñþ{7޾˜Ê¯â¼iÕ.Ç;b¶mKÜ­&? ãƒ×yðËaÔ%Û4AAž¹ä5Kš;‰ Pên¿ í«Tö=;áðótLÖ¼Eü’è‡}[½–*“‘ÓÓ!)ñ ßy¦£´^¹re±ÙÓýýÑGÊÊ•+ ´ÖÞ:ÈÁ˜†tê ãV3sìêæëõ‡¸pùk§Ô`ÿÛ/1ódÞ‰¤½ý ¯[í¤0.ÆÝã➥|òb $ÝÇPTãÅ^Çò—ºŽË–È¥Løño|ÏÏäýä¡»DtŠ'µk¿J´jؘšY׸rO«W8§ÙÀ<@}…u¿_Ã÷«NÛÉm/ÚsKʬ59d&ÝálÄl^zm=µß~•ö¥Æ¬ñëã÷ðWþuÖŸ[Ù™wÂÃ9­.Ø·“ÃÕºÓýKñ´#ppä[8T0¬½AXØ5º Ò7'2y–WNï;”·ö´ÏÎÈ‹tê„K§ÞtÍÚFø_y«kªÏï!*»3­ÌòßœÌöUXtïM 3[|{t #r{ ¦fK.ôàKÊÖM)™Ï<ÀÆí¶ôТ¥Atžwå½'ö'Õ¦®y3ú7ÇËÎçÚíþí!â«@ef,*U¾„BzÕy•’ÎÎ…¿“Ôg Ï»ùf´wX9~:×GýÈÄÆfè6«L¹úÇToÛ…br.0øpÖ?û¬þ -Ö™›Izzz‰-‹‡s ø¼¹›ôÜ\rssÉͺÄÿusÀçÅI ñ2Úî†Ay¥³Ýªà;ù¯Ö±•N—e¯Üò[‚œq‚Y_b[ëlø¤“Áƒèê;áÌüù&=^~Ïø”µêÛ«ØìéŠþ¶›ø&öߪo/í=[`î~™¬c¥Ÿ’Q(7í•p’^ÈŽ}¹ÿÓmÌC¿Æ®Qþùï1Çz£?†˜¦íˆ0™äuçò.ttÓÆ’þÝïȃæâ6s*ßþ8ÌÅ’OHί9œkbbGî­âw€h£/¢6¯†‰‹B¿p M3€Òëi`Ã'Ä¿LòѬGË‹¼@1ñ†Ì†sç¹A<8âƒýœ‰¨ªÈº‘‚ ‚ ¡ðÀ¼¥¹'Îê~N‹¡}•ʾ@ÕÛù_cqò}âf3|àÙÍÛ!žd.ߎƈç0â«È‡6á>ñ²5¶Ö:®l”uè5v0ùàáQ›#ßeT£«=žD^Ÿü*7eošµ®ƒ£¥-^Ïv"°•'Š Ž„CçI|ýz]¢—MepŸQ,Ñ<ÏÔáͱ͎œžJšdc‰+/ÉÚk2ÉÈ”õ Çà4˜yLi?îFv¨…»WS}=×Ýv±dÝ­2 ¸†3Ÿ¶ÁÖÁ‹Æ=§²Çu(¯øPúŽ_ ;ÿ>tJ‰bï ˉÈ(j½ý=¶³-:oß©]°îÖƒFæºãiã?˜ u$›æ]ic¶²%Ú=ìõÏ‹Bf´ôÃâð^þÊRöy¢%A]ìlºÐ§s"‘á§Q£%6j/·ÛÒQ•÷N9i+#ÍìÝ3$œ»õ UjëŽZãÜk ~I[Ùœ?ð}h‘Ö} n^ñ,IÝç]ÙäÔÒÔ—ùiúR¬Æ­äôÍ+ì™Ùèû0fÙJäÏÓ©RåK(¤_W‰pã7²p½CÆb[¸WË­ßþÇû±¯ðÓÛÏb:ÇÍ*S®þúÄÛ°v¡|Ÿˆ‰!ÌHyƒÕóâ]˜8-7çâ`muÑÍi8ë²Ê HË­¥ãùð\¾ù¢'ŽF]ôÍ+]íVÅßIEulè3–©ré2¬ì•]~KË8º”EZÑy@'<ô*˜Z®× ³ü‡<šzõaAŒ;.Šþ3`QHéÈé:2XsƒÌ?ÂȺƒ&î&Ù«~$ýRuÌçç¶k5Lˆ%çÔ ´™ih.#ót\ÅÇÑþ™Ä¥×1 ™ŠË¯_b­ØNÊÚ¿^`YZ¡SЖ|Bqz:ZÌQXHú…chšP“ýýW$çÂU4˜a®šOú©4÷/“ñͲì[c^» Ü+‚ B ß×°©{ˆÔ5×+x­}•J¿¤¦ÏcÝ"“ì°£z:+0³œê·£óÈø×lÜ­«Ä$;£´¬ÆÐVA|s2o@²P¡"´Œâg­œœH²l•¤W8•I³!yP&³&th­âêÅ«”~•’&3N’«Î þò>¾i}˜qƒ™µô/J’S½ÛÞ`ßþX´š lßkG# î|“Èm·Ðj®°{_]ƒòf 댧uW÷Ê!2ì$jdîEláR—At¯ä½ÚªŽtÈ8Ⱦ j2Fp¨Aü%ìñïÓ˜È.©SØ¿û,Í|É[-B&qëJ¶Kño¦!==L»ø=“DÄú¨Â¥K$§ øÅ¶ùjr8¼1˾!´Ðc9kç]9$ dÓfÒb¦ÔÃÉÎgƒ?göËŽì\³£Rùó4ªlùòèUçLËå Ùáó/·{øÀ ͵Ÿú€q?§`Ù0Y.¿‡P™rõOÐ+Þ¶ ù!sã—Q _êIèoÓiYlf ‚¢È‘eä¢[Öj–±,‹öÎ Þ~￞Éó®FÞÒ;¯Êo·ôùN*ªc“ªèlëʤ˰²Wvù-‹UçÏX9˵£†óã}Ön/~^ç¦\g÷ ¶ŒìÍ´Ýé¿ý¤o #iöœÂÿWôwòìHš=‡ôMad:¬ÿe¤#K.(]*èò»4ÁjÜ»8-X„ÛêÙX×V"™äO%8¿‰´“ pˆŒÀíû)ØÖCQœ®c’ –_/Ç©^8qmZrë¹Q$ÝöÃ9|1¶ò¿Ëì,dT(T%ê [RÚ Y¿p*“fdäÜÜÇ—eÉHD“i‚dfäõ  ‚ Źàøy êÙ_’VÑݾ†öU*û@><›øÙ÷°œ= ›:ú<ëL‹zÑPnz×å†w]n4ðãÞìû¨¾]ˆC•ﲌvÐzÅŠz¿vðàÁÅÞgÈ µ²f šÛ] "òZ¹³œä„MŒmÂ’Ô¶Œýl1ë#V1¡y‘9Áæ™qã˧ÒÙâ?ŽlEãàŸ¹ªÑ}Lsá>_íͤyèàj†¥?ãÝÎÿó|u »_djÈ$¶¸îЉßú)íî°yÓ þÉZ9~ܽ_›¾)¬Øû ´¾yŽœÔZ¨ü¼Ëƒ?N›æbm}Š´¯Þáþ°·H9W¤b˹Hʰ@bÇ-$;»6ß®Çsြ‡÷è:V'»ÞwIyw Ùñ¹È·’:a$ ûkc7)(oèû·PçTÇ´nñ_¿$¯j(Ón¢Ž×ꎡiþ'ò¢LU´` ‚ ÂÓLÕÛŸ>Åü¯Ä/½^ñë í«Tö=r9?Ž'ao-¼ƒÊÐ[ZÓbÈúùcRŽ»¢ ldô³­ýZ²˜3f”ùÿ+V›}m ?^Qƒc3§²ôZÙ—'¹G6N0ÌL‡úØ©LKŸ@JG%tÁVNì{¯íóYsE£ó˜6.–8Ù 3Ó"IN4xÆ uâÒdÀ¢=Ï©‰\±•…ýÞ4ö¬Û†Æ¯íÌÐ/Ó\©<@&#=½È…æEŽžÈ¦aÓúz ´šbf*!—Zø@wÞÔ;¶‹ðð$v ¢¡‰„c`?Úœ gÓ–]œoD'+ýâ©ê4ˆÞ©„‰`Ë9?uÓu³q$7º>Ãé‹X·ÛŠ€îµ)¸n‘Ü{ЧùY6Íúƒýv]ðÏ¿5T¾ƪÝ6Œ‰H/6cQ}ñkZ?gÝÃQkƒâÆúåkÙjÞ—fz YçÑuN–Ų=]Û¦¹.ªØCF¯\¼ŽUÍÚ†åËÓLŸòeû"ëRó×ýÍÍ%7ë2³;éó+éS@:ÏP™û±ôNwÆò.Òè™´ø>­æá÷›Nä+^Ô|k¹iDŒu/݈Z®;ýâ-Ú.ä3©=šÅ¿ #cÎ0ÞX[‰%+dâ·LgrdC>ú~8Õª@/Ãà6´PA»eB}Î¥ êØÊüc N—ae¯ìò«ƒÂ“WñŽýo 6—ó†®ó¡pÀÅÉé ôà“gÿPæÿãÇM(6ûÚ Ù‡I[ƒÙëS±®^vBjÖ ÛHžFö•ûh³Ô¥ÇZ5Éäî^IÒÔ—‰ ž‹¦óP,}”:IN.(¤\äÜ"ÉIä^N@²³ËëŸeŸ óˆU?ß"ý5K,‚žC:´ì\ô ÇÀ4—ç‘óBA„ªÍÄëïça+/âþÔ­z-Áap_¥’ï)¤#ã·HNé‡ÓÃ05ôY›Œ6QS%~[¯—H3©CCC‹Ý>Zéêb,h÷þϼW{/¯uîÉ”Ÿwræfq1—9¹k9‹#® {xã·ß6^âAâmŽ­ø†e§.x!Çïçe;8“LŽ:Ûç¢I0÷ÄËQ¡ó˜iË~ôñØÃ/¼Çª#W¹ËùßòÞ¢ë´ìß#o-QÉ…i¯á±e#fîàâíkšÿ o®ñä­©}°—Ð/Ó¬‘,P©dâïÅ‘+Ë(*ȃ<9øj_l>ELܶ}>žy‰×ϹØÀOæž/=yk÷àâÍnžßÏÓ‡óÉéöŒPeîIf÷nI×÷’šÿEÍ ‚\wòÙÜ«øöÌ[DrîN¿æ‡øò‹ƒ4ꊽ„~ñ´èÈ >‰¬š2—S¾éjÍ#PRÓ¿î;ÿ%]éѨÈő›½rdÙJÒ:ÐØ@æÞ–•ìµïÏP_ËÈ) IDATâ!Õ~žÍ[‚Ò%‡î ô»ÊÜw~GÙ7„¦E¯½´1ÌëjIýiGJ-¿¢ë¼+—äÉàÉ/a²t¯þÅ•ØÛœ^û.5å¥W»U>‹ž:z”¯'Ec¦G§ëÜ/ENbëÂUhBÆÒûV®T¹zB o (p šÍïz²ñÕ‘üxѰ¹¦rÒ6Þ{#5?ø15«Æ Ž>yUa»¥ÏUPÇZV‚qÒ']†”Ù¢*[~­ZñÎÊ^˜NȤH„”59dgg“MfÊN®ùo÷Vgà€–>ôøq)˜I4{7¼ëî¯ô@u1ÙdÏ™Nòõ¶8®]ŒÃ˜z9¡t÷Á¬co¬ýª#ÇÝEãüVÝk¢°sǬïËX7,rV;¶Â*¤¦î6H&*”õk È¹‡&I«ó˜|f'™qm±Ÿ;ËfÕP:º`ÚiC½È‰Ø‡Z ÈȘ·M·÷q~½¦Þ˜û ÇÞ÷HùqZýÂ10Íåy¤¼A¡j3ñÄræ"jî aüoä¢B²T!©ÌÑ5%Y¯¾ŠÂ ›Ugð|·‰þïÑ%ã ɯ¿OVí)¸|ØI÷ ·ÒÌÌÌÌl\1ë5›vwÈ;kôãÖÆw¥]†þýû—ÚWtIGfÓŽ¶fõ¸jŸ=‚Nõ«S«i^]Ïùø ´Mßf^è3üù¿–T¯Ó‰76ÙØõá-ÏÚäXŽ­~‡ç[VÇÎÖß/“yá×oä,é<†µ?³"Wòªó^>ìß‚š54)·Éa¬_¿ð"زÃÇl^> iÙ0ZÖm€ù9¼´zï¶È_çFÏp IsŽÂ‹~ã†óm{ªõþ‰ÛuçAS¶ó jZ ÏÔ÷cʆ|µù;z:”(=ÞMh”³›o^ëGdžuiìÿ2ß_hΗ;Vóz%hRˆ½vk1Iþ褬GÏî*®&=G϶ù?#I®ôèó,qwkѽ› `RÁw•Çœvƒú~ì&táQènòl]í³°ö*±Þ´’Z={ÓPi‹o`kÌäX6­ÜkÈP:–\VY›þ!-H[Ï¡‚™a’Ýú£Nt¦_p“â3Öå$$I8»9•*È:Ï;l»}Í–E½‰ŸL“:Íþê*þ‹6óIXëȨTT¾žtüŒ\…užŽs¿$íÕ, wfØßG¬l¹z"*Ó.²¤å;ðýsg˜>4”ƒ©:_\„L슙,¹šÌiM±Q©P©T¨,=»ÕˆÏz}òª¢vKOÿÕ:¶ÂtPf‹z”ò«ðÈO«¦`·l8/þßßåK0šhfvlÁ®±×ÙÙè×ÅùOÈÙÁ뵆“»è‹z”ñ$4Aø¯ç¾ T-ÿñ2{üÏ(žiÒ¢ÌcçOÇiÀèrßës;ºØìjAAá?È´އf!MîBÂCׯ{2Öü\n×ÒÊzqî BÕ"ʬ ‚ ‚ðTK¸@f“ŽDÕ#­…ÇCY—)¦2åIÇCAAAA„*Íè×´AAAAAžbÐZAAAAA0bÐZAAAAA0bÐZAAAAA0bÐZAAAAA0bÐZAAAAA0F?hú¤£ ‚ ‚ ýÄ·žtAAÁ(ý õG}ô¤£ ‚ ‚ ÝÄ7ŸtAAÁ(ý 5ÀÊ•+Kí2dȈ‰ ‚ ‚ <>V}{•Úç<ï»'AAA0UbÐzýúõ¥ö•5ýH4ñýeƒž«‡%–öžÔiÙ1s"?Þ*&3šõïÓª¦36¶nÔé8Œ¯vÄ .ö"-q{gòb[ì,­qoÒ—÷7ß ×àpJЕfu43ÛÙ´8ž2ùUÙïým±î·Œ„b”ÍÞÉqóy‘Å 9ÿ­m»³ðîÃý™Û_Ã[©Äqè’ vÊwYÜÓ§Ö‘RêS“Y;Ô…z“ÿþ %§qiÃG7pÂîm´EåÜÜÆW#}iàn‹ÊÚ™š­ú1mÃõÇþS£²uŠÈ;ôªóJ*•o9DŽuC)IH%7ÓF¼¼tí('ïfü3*j½½ÿÑÊ׿¬ÜxÒ.htÕùÙ¬j[v¾d¯au&¬J9V† òJN:Å3^¢{«úxÚ[cïÕˆn¯Ïç胲 ³®s©¼:¶J”õJ´ú¤«t~Z~Ë:GµÜÝü [2mO"rÎ>&Õw¤éGò¿×lÖ µF!IH’…‰öÕšÑkÂRΤ=Z6JÕ# Ô¾²²‰Ò³ÁSqY¿ ïóg¨~þ ^[ÁidÒãý¨b,j`9u.‡ŽRýŸxmøÛNn%^¤@Ùn Î[öRíòi¼wÌÇ>À ÉàpJø·Ó¬¬íæS¸u¨øµæÕQ½ù%®aÛð>凞8k‹²J\™ ‚ ÂT…í³)_Âçvtñ-jæ&¯Ñ£_S’d‰i7qÙ{ ·‘îe¼À ˹'ñ mU$Ê€Oñ<·‡öv`Ú‡}Çð˜Ò¤È{NçÇñ>7ÎQíèf\?ê©Õ#æÓ¿¨Jt ¨CCC‘¤‡_Ñc[ï:÷2K_hK¯ïbh1~1;O_&úøv~ûxÍ«9`õuæ3‰z¯7cw×#4üon\ÚÅ÷Ýbù&xó®<¼ÌË=3“þÏÿ@Æà_8ü÷a~ªfñ¾„þ™iP8Æ‘æÿ¿îm‘ïãhv‘êS„o¹JJÜV6ì.:ä,sÿ.>@ׂÌÍ`ïÊp»øb¹s; ^.¹Ñk@grwldoÉ çÔÝlØåH¿Ö˜V*Öâ-aB׆´°•é™Å¨´wV3ÚoaN£™¿ë,WÎbͧýiá©Ç˜á?5*U¾DÞ¨¸Î+ª¼|3ÃÎe“’H*Ü9ÿ½?v ‚ nbR<ùÛ¦ÿewªD³øP¹ñ®D»ðÔª8¯ä´‹œ¾ß€‘³V³ÿÜEެ˜BÃSéõÊrî–,¨:Î%]u¬q7»•o;*LW™ùe`ù-CڑϽ‹6 6ò¹Ÿ’Ò‹6}úÑ«¥G‘ί‚êol#1-•¤»—Ø;ïyrVŒ¡ß»{(«¶ù§ PÛO| ŸÛÑ…ûÛz×&>XýßZ\Ǹ‘³ø]îøÓý%âgm!çN Ú¬±±À|Úœ:\'iDnw΃(l~ƒÏÃoAj0—ŸG mšÎÝ.!$lPb=ï'ìZXŽq¤YŠ ñØ7¿Kúgã¹8€ø·1›4§®O2b‚ ‚ðÓ§}–PX™‘ó}·ê5áfÁ0›ìü9÷kŠR¢hŒãªÜC}1±4×?¶Í^Çå›öäL}ÄCÉ ½GÎödž¹_äUZÔKFr«^Sn5àÞ»Û‘ú~Žëô¶F~íñP•º:/¹¾uÁÿ‡ òØ¢çŽaâ…`Öì[ÆôÏÑÐǯZh×koô­‹òÑ¢]>õßDDÆÒùïÑûWÝÑëƒ/íyœƒ§rò_”–¯fsµÏ,™Ø•5Ñ}ú2¾ëü¯×åÍòÕ+#Ióˆ{מM9@Ô¹‡3¾4·±+{0†X±',ŠôÂ#iÜ}œþþÔ((ui»XaOßÐñ*v°nWjþ ·^蜽Mû‹_6§ïÝÈN‡~„´ªÜ5òö.Ý@NÈRNŸßÈk ‹^øg°ëÓ©ô_ĦY/áÛ°:žÕêÒ²ÇH·±{ á?-*Y¾DÞåÓ£Î+JG¾™¨l°µ³Ã®`³ŽcËŠc4=’fŲW&>l*Ï âÃAÎU¨aÔoƒÛ…§˜y¥ðÄ—óÞa¨_jyyQ¯ÓHæÌ{‡]á.–ºÎ%Ýu¬Qw¡íЮòóKÿò[Zî•%Œ™‡íŒ,àWç*k3xÖ/|þ|µbŸ£0Uaee…­sušöù€Ùãr7j—5†eÑãPr}ë‚ÿ;Ïûî°•˜ŒüÇ:‘ÄO&yË1roÇ¡¹Möε¤n»þh‘ÖŤ*_W²–Ì#3:íýh2¿ŸEú½F˜7,èÇX£zc4&Û?&aÁ!roE“9w2‰;ݱ˜7#Z¯pŒ$Íz‘ÑnœBìèïH?xõ­+d-û¤­2ÝZW¡6HAþKôiŸÍTJääD´™È[VÁ½~zôkŠ’ì°áSˆõ{ÔKúu@%Ÿ`œ¾ˆöÛ×H»›·Ss“ôO¦‘[üÅêläŒL´î³}.–^FÙ¦5&UdÐÏhûE†¬Y]t©!C†°gÏý?(÷( <‹ßôét²+çÒ*óL¦]=Oì¬lñhЙ—œäá$Ø\®o ePÛZ¸X«°v®IÛ··ä®è8¦pÁÃU˹?ÿ¢`¸RNºÆÕ”4mß Ïþ“­;!p`7 ‡ %'‚¢Ü·CÙz†chš ʃdÖ¾à‚Çèp2 ß áÒWípþ#/­éçømB/šÿ?{÷ÅÑpø·G‡£ƒ€€Š½Ä®±EEl±¢¢‰5±$jìI4bz41‰~jì‰&Q4Š {‹-ÆÞ{CAz¿»ýþ Ç B2ïóÜ#ÞîÎÍÎÎÌÎÎÎÎV±ÃÚ©F.çts$$°i#v7äì ›yÛ݆º“‘Ý7 ÇüA»|{úl±ãURU;ÑÙã6…g=þ¬áþî]D´ï͇};#íáhjÖÊéÿ°÷ˆ%:×#ûZ;a÷:B-ºâûª'>íUìܸ7'OIºÑ·]a[“šó‹ÉØ´ë~4-²Ïº|‡#~ó6±ð}OÜóßèK?ÌŸ[ èùV'lŠÛ{"i ÿ¿¢8å DÚeÓ¥ÎËMtË8¹’•WÚ3âªyN~ò£ &L¾ÂàEi`Œ–îÚêúOk¼õ=/äûÉ&6r¢Õ¬cè>S‚†;ó;`ad„QöÇÐ…© ï—áÑÝÅL+uJ2*[ìre&­Ç¤4êØ—E[9+Á~é^ö /¿ùi¢Â˜Ðk2÷‡¬c͘zäDWë8Ù$,”J ì°}ÎÇHŸ9«sOâ°ðGL[µÐý‡ ëc9¤&© “šPÈž›ÖÀbÆœÆýÚiÜö¯ÁþÍ:¹n8bØi,ŽÛöâ~õ<•ÎíÃ9 CÖ…—–eš'¨£5yåé1³rÇÐò&7²nø7Âì5HÝö×Ó©däXR¶‚¯ab¬c8úî³A¬6í®wlߎÛŽص7-aZH´~‡-{p¿r·ÐyXµ(ài59˜ŠúA (Êɤ ‚ üu~–ÌP˜ƒœTÈ3yº´kòüÞ’gŒâÉÊc¨ò_çÆ®-¶+¦aøçX¢~¹ö´]«Ó4e2rRÄÆ¼ä§ÎtWf;­óŒž.êïY³f@`` ^Öš{‡9^—¶­µ<Âjl‚u-fáòõSl˜\…C¾ÅœÓ™ eÍý•¼7h-Vƒ¹ùˆ+ûVñù›M°•´/CáΛ3Fa¾Ò¯ ضŠIýf5æ'ÆÔÉ,šÈ«\‹¯Hµ*y¯-êÖÇ#õ7it Gï}Ö+ ¬éâï¼kG²{X5w¾E‡þ>ØÅæ1¾|Þƒ%GïpïÄR¼oM§ç„íOçqΡij»'ÞÇ?Y=Ô©G·³;„„pV•ýÝn޹w¥kóbÇ«Ä _¡sÇ œ=p$sîi9ŠÝaWhíÓǶ¾x¥î äŸÌ;nªKû8˜ÖŽÎͲk©8v® Å´«/MŒ­hïÝšä°ìËš-9Ò­o{â·oáxvO}Ê_lÞiEϾMŠœDk¾+l›ˆ \Œ­F “PfönŒ«µ‡j­üâÊI…V«| 9tªóŠ%‰ÝK'¶ûpz9å:2šŽ›Æí·1¡¾1ں͊S®ž›¢â­çy!ôË,<˜ WþÇú-PfÿdF IIIù>©<  ò{IÊÈ ##ƒŒÔ«ü¯“-•ßœÈ×2ÛÜÐ+­du:)±8:—·FQíÃ÷h•]!qLþ­ul±÷K²WhùÍGN>ÅwýÞbGó%lú¼­Þèª!ÌYqïa½¨øœ³¬EnyFOõ·õ„°™0‹Ýôë´®Øç뤞xö-92ÒÑÜ!vX?´éÁãŸïc0ëzYùߥ/vó}Ñ,NxÖ„÷DÜÆ ™;Ú–i"Húñwäþ pš3³ö½±]üŠ_>'áZVÍáà¡2’Œ{yŸÑ\»‚ÊÄCG…náè»ÏQNí ›>'²Ï0âþN-YZdŠ¡¤Ì̃×úóäxelæMÀ¬¨¹#.˜4u"ãÔùò1¿½ ‚ üä??KæHæÆ˜|Œû‹T:³çŸF`ê”ÕNÐ¥]Sfu±Z<ÓÓÓ‰œsBÿŽg§öX ¨HÊš¨ËIƒ£ _E¾šèÇDÉJ¬”Z®l ªÓm„?íêUÆÅ¥­‡~ÌÛõnò÷ÉX2Ûä7¹+»Ñ¨yuìÌ­p}¥-]šUDQÄ2°m7‘Ù£jpmõü»¿Í/ê^LÜ«¬èÈI $J6Øå»ò’”–(I!9EÖ)½÷YÏ4°ìè*Œ­gNMøv¶]󤟷 Dl`Ac猠¹³%Vîí˜ðé@ŒB·ð÷3O©KXwìNÛøƒì¿¬28vªÎÀ;z';®e~wfÏ_(;ySϤñ*1cšwñÄôØ~þIâ÷vª)>¬‘,;н] a!gQ¡!âà~î·ìB³Ì-娆ÓÅ·ÆH8tò¦YB(ŸöZãЭž±ÛÙšÕñvdaÊôi\ô(Iíù®`rB<‰ªëü½àÍ÷_¿Ž]™.º¦•šs_¼Š•­+õ_ŸÂ¾ y¯s嬧gŠ>&EÕ±å¤ÝøŒâí—~e¯àòû¬ä¿W±ì¨íú¶ÅE§‚©áöm1ÎzÉ£‘kw–„;㨈G×Á.ež­ ) 9IK«ïòG0©WÃQGÞ%mÝ"’®V¸~VjWpÇÒÏÜA“’ˆúÊ RÎF½ ͱĬº¡ßý¥b'ñ.>½È2·@!Ç£Éÿô]RLP˜Jº…£ï> "í§ÉĬ?Lú囨“K˜Ùa®[LÒ™pÔ¯“üý/¤Ú4Ç¤š¶›…Šö#±¬q„„?ogAA^ŒÎÏòc’?é˯.„7é@ÄèådÔI…_ßÇØÛ5%ˆQÃ^(›¤ü·ŽÎ ‡¯¡Rö #ÿY‚¥ócÔ²²Ü °+³Öþþþz´ž9s&øûûãéé©óïHJK”òCÂj?⪇ÇùýÛ ¼Ý÷u¼<ßdñeªŒÌa¿† Þä½WÏ2±q]¼†Lcþ–ó<É NÛ2ä‡hË»ûr7†Ç×vði•`6óáûÓ™½’©f$‘˜œ7ÓËq1ÄÉJ,-$Â)Î>ë“(½ðï–NXðiTÈ< ÝÆÕýéj#¡ºy™ëɧøºC5<<<ððð æ€_ OK'£€ß‘ì;ãÛâE Q_fç~k¼û ¥O»»„í¸‡F}ƒ½RñòÉq\Üx•³6]h|˜—U¤åHmo::H Ùб{kÂÃB¹ªŠçÐÞó4îÜžÌÙ"db¶²SjGÇFj’’’H±ngXBƒæLe"ÙûÐ×3Šà­gP‘αÍa˜÷ð£‰ÓYkÍw…LÍ0%W'.gJçšØ[;ñJŸ¯˜;ÌŽÝî*aJýw·| ™tªóô¦áΚ¥ìªüÃZ>}¹…úÖ F,¾©Öé˜UÇÆ–ÓÑÖÅÙ/ýÊ^Áå· í¾$p¦+Þ̢˺ÌÝž7_gÄßfïL¶ õeêÞ¤¢7/¤-ÁÄΗóÿ¢þŽ›;ŸØ¹óHÚLê‘cºÿPr²äˆAQ#{`1úcì—,Ãiý\”Õ ³&4»´…ÄÓµ± Åé§ÉXv©‰";8mË$GÌg¯Á¾f‘¯6åÞko{߇åXÕË:–i©È˜¡0ËWOXZ¡’Ñ$˺…Sœ}FFÎ( %ZÜ´(Hr êC$c-õ cgì¾ê‚jî7$ûi"AAJUAçg9Õù‹¨"ãÐÄ="㯵DœGz5?”M uk×”€|l.Qsa>÷;,«ëòž3 ªe¹ëVƒ;n5¸SÛ“GscöÃRl[›•(./J™í´^»v­ÎëúûûçÙNŸNk&4¶¾LhØ­BG9ÉÑ[ÑÊ_Z0âËå…®c|ã\o2©ÏøÐËœ\3…v¦gX4´õû¬à¦Zû2õå•|µÞ‰ ÇÓº‚1æ•;2î×,éx‰Ïf®'Z…SUª˜ÜäÜÅäÈŠõ—Õá˜HEÔ±¾æ¡(êÜñì~éYö ,¿…ÌiÚ–U÷ÃÚ÷!ñÿBZTòýÃ$ŒJô¡jXOôÉœúñ=Té•0ª‘÷î—äêŽAâ]TQÝÂÑwŸŸGZ¨ˆʶ žôï”ù(¥aͦ44=Eph¸Žä ܼ}©yb!!»ˆñò¡®¡„]—ž¼z&„-Ûöp©¥m-J¯R!9áÕ¥gw/cã^ :w­Föu‹äìM÷ÆçÙòݲî@ǬGCåÇÁ¬ÛkÉðФ<#UWfÓüIŸöZcçÓÏð`‚Öl`»IüéÔeI[ž,ˆy+¼Z$¶ñ`ž—ŒÞ¸r jú¥Ë™.åËêM6&dÍû›‘AFêuæ¶ÕåNé€už¾R-cÕƒ®Œèï–ë¤g‚ÏòǨ5ê§Ç!#‰°w]ñ»äŒDBG8?{"×·\•:Ýâ-ë{^ÈbXí–¯Dò¼AŒ Š(Æ”2QÛ¦1)¬.³~Œ{9heè}mP IDATÍa„±‘„,â­K^*¢Ž-Îý˜2AïýÒ¯ì\~µPTÄoÑ:>²ùAƒpIßy>¶8Ú"½„V|ÜÜùþ?jôø<£¯õ’vŒÄõáš‚²RÁm©Q'ÌØAÜÜ`ÒnóômårÔ!þX½‹óáq¤«’¸áÑ&qµSh]fÔ´'Ý]ö1ãOXwü&¢"¸´ë>Yv›¦½½3ç•ñ›:—mã2gWîßâÈâwùàÏŠŒÒ ÝÂÑsŸÕ’)ff2Q"ÉeE¤Af°mèß=†u“p¦}?¼²ßÞeåÃØîìÿô¾Úy›Dµš¤{ÇÙýOdf‡HÆiæú6ÅëÓý$dm¢ððÁ§Ân¾\p“ö¯gN"9t¥gã#|óõaêûxa#Q²x• <:vÂy÷ÿø%Ù ïz¹.Žnxw«ËñÕ$¶ëL}C™GÛÙoÓ›íÍó†T­}Gt˜ìÒ%Û®ôó¼É‚~Ç ‡ s_{iÂYèeN­©ÇÉ·ÇZó]¡¤ŠøOz ÃU£yoÑAnDÜç솙ð«o½×©øIôŸ£CùzÙQ,Ët¨ó´åýgȱl_ºµß|K8±r±ÊÕK¢ÿy!›GŸ¹üñqE6¿7”EWôkYɱ;˜þáf \B—ËÓð›¦õ…²:´´4ÒÒÒH‰Àé??å‡ý•è×·i‘/=.-Ù#©cçÎãŽ[œï‹ÝQGió¦w»v–c; 5F®ö8WƸ/JÏJÈ‘Q;¼†EWÖÎ÷†²n®\m× ¿Ö9["šaP« ŠôG¨c5Z—Éçv“Ù›0oäŽ#Fm߯v +é¡Più É × î4‡Q­1rqÃdЗØù>"~Ñ42º…£ç>¦Di¡ʘÏY†­Ç.¢ÇýFfHæfHf&”‹aO‚ ‚ðoTÔùÙ±+6_ŽÀ¼E- œ0lÖÛùïc|òWΩuj× pÂrÝ9*~Ü øñL>Gܨé¤V›Œã§mŸ½Ÿ›##YVÀ¸Ûx,[> 9ø|¹è·.{WÚèÝ»÷3ß垤Ä,[2cÇ1ÖvçäÜ!´­U‰ª ;ðF@—¢’Ñ4ü…u8ú~S*Uo˘-6tñzúȳ&.‚ë?¢WÓJX[¹Ñþ›8Þøõú;HZ—¡ìÈwa¼ç°ŸO{7Á£J}|&†á4)˜ ãjå\›·þŒ­kÞFZ=ˆ¦5Ðwq:o­ßÄÇM²æñÓ1}ö9]áJÏÑHÿ¡î¾?s¿¾ö4ÈdBËþÝI:q—v};ðt:TsZ}̆‘6lÖ VTóÇò¿#2;ïÔñDܺŭðXrÑÔäõ®fÜŒ}×[dÝ:’*àÝý"V¥k'G$À°ˆc£=^¥Ãð•ÎxÙ¤¢ìè“o¾iª¾îK]+ÚwiŽ €Á–ÀCTðH›üóÀT£·_¢ƒƒ8’=2L²¥k¿Ž¨bèÙ§AÞ©AäXžÄJ88Ù?Sµæ;-¬:ÍfÛ2_¢æõ¡AõFôùö&—måór2ßQ™QTùzÙñ+㊬ó´äýü4Ö³4ÄAÃÛ—¸S°¸åê¥(Îy!‡9M?úƒŸ^;Ç´Nкr.2kçðËÍ8þšÚK33ÌÌÌ03waÄö2œëuI+·ÔKßË÷#{Ò¦n êwÆO—óÍ®õŒª®{çü¿µŽ-r¿ô(³¹•¤ü*ÜúñóºÉX¯Ì›ÿ»XÈ‹5Ü™ßKSSLÍ̱riDÿ#é¾:„/^à1I ÝùÌw¹§)±ÄÓĽáÇã_#0~wÎàºó7&tÁÈÎ éâJžÌ½ŽÉ›pûk-v]âIùëñÓ KGŒ}'QaûÜ/ÂyŒ%Iã¿$ù‰¬}YÒabÞGâ“W±Y¾×£!Tø´-êŸGðxù­œèÉ'~$rÌŸà÷=.‡‚qdDâ{£ˆ;—UoèŽ^û\XZ•$-ô yMÀ¾ou†PáØ*]=›ù¹´«ÊåâòLAþuŠ>?G£Ö4ÃzîJ\…áüã[Í£wÿ@•52­Èvd…ÂJF[²ÈFl'zäR4~ßá0´z!m†o¯¢ÒÍ TºqŽJ'·â8Üž”±Ã‰=QØ{ŽÊ–‚öKÊ÷wî"×Ç ×Ç0Êú×8ëïÜÿ6NNJü© \:{’&-ÛAIÒúb,AøÏJßŨªƒÉXv‹eÞ¼ Mþ­DÞ„òå_^fO=HM \véìIìû¾Sè¶•ï_Ë3ºZAAø3jÝ‘ï&u zŸ¾óؽXÑ®(´kn¡œÒŒ|ÿª²þVê\M®œï“-Op™¿•ŸkA2©ïœâtj+:47yÙQ„Jä}A(_D™-\þy¬AA„1·º›œ"õL~µ Ñïí$/AéÌ[-ÿ> ›.Ì êMëÎÓ+åÈû‚P¾ˆ2[¸Ò™·ZAA(â7|'©±bF ]”ùNkA &96¤‹ãËŽ… ¼x"ï Bù"ʬ ‚ ‚ Ñ—I‰~Ù‘(?Êüô ‚ ‚ ‚ ‚ ‚ ‡è´AAAAAÊ Ñi-‚ ‚ ‚ ‚ ‚ ”¢ÓZAAAAA(3D§µ ‚ ‚ ‚ ‚ ‚PfˆNkAAAAA¡ÌÖ‚ ‚ ‚ ‚ ‚ B™Qæ;­^vAA¡ÔÙLû²£ ‚ ‚ eR™ï´ž5kÖËŽ‚ ‚ ‚ ”:ë ¼ì(‚ ‚ B™Tæ;­ŸùnÀ€/!&‚ ‚ ‚Pz,zt{æ;‡…?¾„˜‚ ‚ BÙQ.:­ƒ‚‚žù® ŽìQGñ÷Ê©ô­.Öæ˜ÛT¤zÓ® _pœx¹t*”kMïC3,­œ¨Þfßî G•g% ‘ûçðf‹ÊX›+qnЃé[ï¡w8ÏÏœ––ø,¢XI¥¾–wûüÿ/£~ïm…²çj¢óD2ý“êãTùMÖæ]€úÒ×4·êÊÒ‡O¿OÙ97ìþI\ö—òC–¿n‰ý‰æWãØ0Бš“ç=þú’¹ºi}jÛÓqÁ}4¹¥ßÝÁ·CÛSÛÙ 3¥Íz2uÓíR ÿ?£¸uŠH;tªó PXÞÕNØ' $ )ÿǨÓO>[SÊq{WÇŒª*YY{ «>ç­õnZœiÒ_YI‡Ëz*NŽ=Ã3ߢk³ZT´QbãZN£ó÷“¬”H½Á¶¯ÞÁûÕZ8[[ã\³ o|»HŽÛçÿ=-y«ð<\vh‹£ÞiQŠi—© ¼ªááÖw©m×”©ûbÓ0±– gÏ* il¨D!IH’…¡)6îè6~çK–Vº2óîüÌwud—ˆ-ÆþSp ÚÛ¥sTºt×í+±Ú…Tº?•‡i̧,ÀåÈßTº|×MßcÕÖ)ßJ ZÇaÛ~ܯŸÅm×bl:»"éN6cÌœÆ5 Ïìš±7ŽWwcÛÌ0óÿFͱ=p—É ß‡—•v‚ ‚ ¼XVµ±˜8› !;p»t÷¶ãôõŒmrð%sŒ¼?Àqÿ œ†:–²6Ê/–ãrô•.ÄeáHLú¯“£ öƒÎ_PñÂ&l[YЮ1Æ|ÁY*ß¿FåûW©|çîo¥Â¬ÞY+…^¸rÑiÝA€$==<¥6ßuÆuV½Ñ‚n?†ÓdÜrvŸ½Îµ“;ùí³4v·Åâ¹5HS8ø‰/#öÖ$ ä"w®îá§N|ßg o<½DÍ87‡Þ½æ“ì¿’cñë@Ëô àhŠ^á¥Ë³k äcø;-×—ª3„l»I|äv6íÍÝå,óøÐ>®¼Ò™²3T2ûC°ëÐóÝÙ½ºäD·¾íÈØµ™ýù/˜ö²i=ýšcT¬X«‰:ñ ã½êÒbüvî$¥äé ÒØ­ Å9 =†æ&…‡#9b1{6•;¤'ú~NŠÃ[8.y#C=Ö)‚ÔhŽß·"}ÊHbŽÄҮѠúe(÷j6ä^ãÎ<úx'R¯¨0­E™¹ÆÐFǤ(òÏo=kÖ,0`µk×.f'¶šk †3ár6˜M;ëìÃVתõhYÒHk£ºHhXí¦‚oK Ýf|Í;9|&±ÕLx¶};—›Ý—2Á k ö´Õüxª#god†7±WëŽPÚœ½:óÊ„_8xA…wÓÌ¢¤¾²ƒ=iþŒ°“•ÁIêëKæ ¬Dï=I•ŽßP%ûú*q¡6ôX;Ž}G°qO}zYNÝúÒîÃOØr(…îÞf9¿™´3»m{²±Yñº¬‘Ÿ°Õ&ÒýVqvXB{Õ`MÎÂdö|1…×qò;²o&Vt¯AÓR ÿ¿¢˜uŠH»,:ÔyÏœ]‹Î»†f–X™åÚD}•¥kOPÿÅ4Ês&”‰ žÂ„sýù´ÿ þ÷œö²th‰«Nç@áÖŸoæúÂu(ó^dïë!KƒžVñÏ@EN£®ÚÈE|}Ѓ!Û’4ÔË¢¶ÏiÏjË[¥Pÿ>wEÇQÒ9-2™ö:¥]á2nü¿…XÍÜÅ’¾nTÃÿ»•øç[Wad†……F4ì>ƒ¹£7Ñ"è×ÕžÔ7ÐñK(ÿüÖÖ> vî<þˆêúMbçÎ+F¨ý »êa<î3›Ô„ì^ÖHÔw¯‘¦uÛ2¬ŽYû ¤Î[Hʵ$ š”Ÿ¾#©Ç¯˜Ô5"áN ÄlÌ;îœNä’#h€Œ“ˆye'v£»?b ]Â)&õ]’>ŸZÈ—˜v‚ ‚ ¼x!Ä|œëÿ7óq LW{bbüôë !“‰XsÓå»(t°²«ÊŽwˆóZJJ¸'v¬Æ»ÆcÕæ7¢÷§ê¶ŽRå>8,}Íoü0óËÂÚ5ª4ääääÒw.àɪθx7ÇÐàjý“éE*³ÃÈô™³:÷T! `ß¾}ºÿPÆß,]tÏiÓhk]È}†” ü1©-kVÄÚ —Úí¶ä4OÁfp{[ý[TÅQi†ÒÁƒnËš6BË2…#.4\8ú Y!ɱ·¸_›†µ³:%ÓŽ²}7té× ë쟓ìññï‚ÁIÓ1œçNÍýàit{¥"66®ÔïôKO%<)št߯w£q;¬jÑaärNkÞ•6 rÄnà†œ}%a3o»ÛPwò!Ò³¾’cþ ] ¾=}V˱‹cÃޏ¼Br®ý¸úmKúüQdL ªv¢³Çm Ïzt[ÃýÝ»ˆhß›ûvFÚÂÑìz&ýö±¤Cçz9wŠv¯#Ô¢+¾¯zâÓ^ÅÎ{sò”T¡}Û%¶å0O«ªdlÚ‰u?šyX Éw8â7o ß÷Ä=ŸUúaþÜj@Ï·:aSÜ[n’–ðÿ+t©S "Ò.“.u^~ÅÈ»'W²òJ{F¼Q5ωP~Ä„ÉW¼h" ŒÑ2Ú][½ÿbhk Ï ò“=LläD«YÇÐ}† wæwÀÂÈ£ì¡ S/Þ/_£»Õ)ɨl°S’"ß(3\Ý@­*4äÙ>‹ÖãUõïóVÌ8”ú®¯{¹|JÆ„^“¹?dkÆÔ#§ZÕi 2 ¥;lŸÓñÐgÎêÜS…8,üÓV-tÿ!ÃúX©Iê‚Ź:]ó1­ÅŒ8<ŒûµÓ¸í_ƒý›urå{C ;ÅqÛ^ܯž§Ò¹}8tÈšCË2ÍÔÑ Œš¼ò´žµrÇÐò&7²&*2n„Ùkºí¯§Óàȱ¤l9-^ÃÄXÇpŠË  V[ÏPa`O”é’v†®˜Mœ‡óþ#¸Ÿß‡ËêéXÔ4{~P(ãÇã°eî—Oâ:«¹~Ï´*3—ârôîgvâ4g*»×a]Ý@‡c#‚ ÂsejŠƒZý„ä£x²òª"î\KîU0L¾*2×5У=$Ÿ´Ä¤MM×)”][lWLÃðϱDýríi›V[»&‡Œœ”±1å≱2Ûi˜gätQgº Ô«ÓZsï0‡ÃëÒ¶µ–ÇoM°®åÏì #\¾~Š “«pè÷˜s:³¡¬¹¿’÷­Åjb0W"qeß*>³ ¶’öe(ÜysÆ(ÌWúá5bÛÂV1©ß,¢ÆüĘ:™Ãz4‘W¹_‘jUòöbYÔ­Gê-n<ÒèÎó§!ü¡Ã~?Î哌qÙÏxßQ=–AŽbó_> ïÁ’£w¸wb)Þ·¦ÓsÂö§ó8ëL‰gwO8¼²z¨Sngw"< á¬*û»ÝsïJ×:æZŽ5]ü½‘wmãHvϰæÁÁ·èÐߧ訾BçŽ8{àHæÜÓr»Ã®ÐÚ§-Žm}ñJÝAÈ?™³jª.íã`Z;:73ÎÚ8ŽëB1íêKc+Ú{·&9l#û’²KŽtëÛžøí[8žÝŸò›wZѳo“"§Ñšï Û&âc«QÃ$”™½ãj­Ä¡Z+ÿp„¨rP™•:Õ)B¡tªóòo£wÞMb÷Ò߉í>œ^N¹Ž’æã¦qûíEL¨oŒ¶®±â”±RUT\Kr^H¿ÌâÁƒ z嬟ÑeöOf¤”””ï“ÊÓ›ó *°—¤Œ 222ÈH½Êÿ:ÙRù͉ p-³Í²:”ØœË[#ƒ¨öá{´*¨²ÕÜãðápê´hšgt…Öí‹8^å¡þÕ'Ž:§¥.ëëQ.sÂK>ÅwýÞbGó%lú¼­Þ7TB˜³â.ÞÃzQñ9e]‹ÝòLÿQÔßÖ>ÀfÂX,ztÓ¯ÓºbLœ¯“zâÙ·däÈHGs#„ØaýxЦ¾IÀl¬ëeÕ.}±›ï‹fñp¶$¼ï$â6^ȼÐѶLAÒ¿#÷_€ÓœA˜µïíâPüò9 ײj •‘dÜKÏ%͵+¨LÜ1tTèNA MÌÍò}´<Ê[œ´Ã “iKqðzDüÈ^<è6•ÄäŽØÿú1f–YÏÐÓVÉÓñ mž¯ŒÍ¼ ˜Y’ÓK°kq—øa¾<è>‰$Õk˜W5ÐíØ‚ ‚Pú Œ¬*`äùßtAµt izÜ'—ãã‘••0tÈÕ”L Àнbæ´z:¬S ³ºX-žéééDÎ9¡dzS{¬T$eÍNÔå`\QÙ¿Š|Î4щ’•X)µ\ÑT§ÛÚÕ«Œ‹K5Zý˜·ëÝäd¶ÉorWv£QóêØ™[áúJ[º4«ˆ¢ˆe aÛn"³GÕàÚê)øw›_Ô½˜2¸1VYÑ‘“H”l°ËwÅ%)-Q’BrЬS8ÏŸ-†M¡OC7œ«¾ÆÈŸ0Ôx?=D±AnŒ3‚æÎ–X¹·c§1 ÝÂßéE‡œ—„uÇî´?ÈþËj ƒSa©úá ¼£w²ãZæwgöü…²“7õL´;ËŽþø¨ÂØšMøv¶]󤟷q1¦yOLíçŸ4 ~?a§šâÓÁɲÝÛÅr"îç~Ë.´Éx#Çî 0̘.¾-0F¡“7ÍBÙø´×‡nýðŒÝÎÖ¬Žï´#›Sö Oã¢GIjÏw“âIT]ççi«°ÈÙ»7Ø7§5×>ëÎðÕtHt¬S„BéVçåÛ¦ˆ¼›ÿ\,Gmfi)FtÁ*ç[ ÷~{Ÿéïòó‡¯` ZûÆŠSÆJ.q-æyA~Lè?fÆaýâ~¸å솻 º`«T¢Ìý±ÌÆŸ\ÓpoÕ8>½àÍ÷_¿Ž]™/jÎ}ñ*V¶®Ô} û* ä½Î• ˜CM&&ìkæ]òbÌšè´}ÑÇKß<ü2èG]ÓR—õõ+—Ù’ÿ^Ų£´ëÛ ¥†Û?¶Å8ë­F®ÝY"¾üOak‡BJBNÒ’pê;¤üLêÕpÔ‘wI[·ˆ¤«•0®ŸUCVpÇÒÏÜA“’ˆúÊ RÎF½ ͱĬº¡ßý¥b'ñ.>½À2·@!Ç£Éÿô]RLP˜Jº…ó †CÁýêY*åþœÿû­uI;+/¬8c6É—¡¾sŒ„É_l⋲SöFEú¦_H>ûõãë$ÿ ©6Í1©f6±ì­!qú·$]xˆúî¿ZFjvû¸¨c#‚ B)3ÀxÜF*]ü‹Š«§`µ•„zö‡\ÙIò­FX}1%’m ̧~†…[˜ševHë²N¤†½P6I!-øo;_C¥û×2_ÈøÏ,£–•åb]™í´ö÷÷×k¤õÌ™3 ÀßßOOOGRZ¢”þPûÑV=<ÎïßNàí¾¯ãåù&‹/«PedÞj1lð&ï½z–‰ëâ5dó·œçIVpÚ–!?$hD[޽؟»1<¾¶ƒO«3°™ߟÎìLÍ0#‰Ää¼ f9.†8Y‰¥…¤S8/œE+¼ZríâuRo^æzò)¾îP <<<¨9àWÂÓÒÉ(FÐ’}g|[ÜáÀ¡4êËìÜow¿¡ôiw—°÷Шo°÷@*^>™#’µ;”^øwK',ø4*d…nãj‡þtÕqX–Y›.´N>ÌË*R‡r¤¶7$lèØ½5áa¡\UÅshïywnOæl21ÛÙ)µ£c#5III¤X·Æ³N,¡As¦*‘ì}èëEðÖ3¨HçØæ0Ì{øÑD‡_´æ»ÂÒÕÔ SÒxuâr¦t®‰½µ¯ôùйÃìØýç.ÒCнN ¦SWÀ6Úònlž 4ÜY³”]•ßbX˧=ê[+ð„Ñ?£nV“åÂ;*ŠSÆJ‹Nq-ÖyAÍ•o3xUE~›FÓ<“´)¨2þ 鲌œû“ºž~Lg£y°–?9A»ÙsèU¡<4‡ h0ó4ªd¢®àûæÇݦ‹oæÅ©yĸÑATøŽ7ó Á-|{]Ž—~yøåÐ=Žº¥åS%K»‚X´û’À™®lx{0‹.ërw÷;,«ë2p¾6QmOÍ}ŒÙK±mmVôæ/Y™í´^»v­Îëúû?}ÎÚµkõê´6ðhBcëË„†Ý*t$“½…­üø%¡#¾\NPè:Æ7ÎÕX4©ÏøÐËœ\3…v¦gX4´õû¬à¦Zû2õå•|µÞ‰ ÇÓº‚1æ•;2î×,éx‰Ïf®'Z…SUª˜ÜäÜÅäÈŠõ7žN’|’9þïq°õBVŽªQp]üÌö—ÕáxIúäá—D¯rÚÓ² ÅL»“F2§ñ”µ,íz…)~Ù¡ç+†–•i7v>“[>`ë–SźÁ^”¨Ñãu^7iKpžíôê´¾{ô„ª˜yÒ `Ûû- P*ÏøíG<4–ø ¹ŽVúâu!bôRÒÒjcùC—öÅРˆeÕý°ö}HüÇ¿•|ÿ0 ã‡}¨Ö}2ç½~|Uz%Œjä½û%¹ºcxU”F·pžÒN24@R#P!ȪÂr|®ü¨P )Œ ».êØ‚ ‚ð|¨SÑÜ=IÒçSˆ¿Þ ßJzm.ßÝIÌnܯӀ{­úµäŠªP]¾™ÓÐegN%}Ñ8¢÷WÅvÉG˜éûHkb8©+>#þd̺Ô+ó£­ËÕµäÌ™3 üÿÚµkóŒ¾Ö‹©'ÆTáÄœ)¬ºUðeIÆñ̈́Ї3ýi]Ëk3£gÈvÔóAÀ’íœ:0׋ùó†Zë2Md‘²1ÆF¹“ì©]Ç UÌeÀ´_S¶v;Orrm"û6î@íéMKct ç…ÈõC8vJE½†51­Ù”†¦§ /¥Gœ¸yûRóÄBBvãåC]C ».=yõL[¶íáRKÚZèvìÌÚöÇ7!”àã¡l»àIÿNz3ÇÔç5¤#HË@·pžÒN¾}“ E=Lšä©dRã:id\¸[äOÈwn!½’wû\t:6‚ ‚ <ŽtU÷/\#Ú¤"®v ­ËŒšö¤»Ë>f¼ñ ëŽßäQT—výÀ'ËnÓ´·wæ\¢’#~SGâ²mÃÏ)oð~O;$+ÆŽpgÿ§ïðÕÎÛ$ªÕ$Ý;Îî"3;D$SÌÌd¢E’!ËÏþ?ã4s}›âõé~²~MááƒO…Ý|¹à&í_ÏœDrèJÏÆGøæëÃÔ÷ñÂFEÇ.3 ´¡÷ÖM^À™öýðR¢<:vÂy÷ÿø%Ù ïz¹.jnxw«ËñÕ$¶ëL}ÃÌãðh[ ûmz3°½yÞªõ¢oãh‚ƒ“ýð¾dÛ•~ž7YðÑïôð£aîk&M8 ½Ì©5õ8ùß  -ßJªˆÿ¤·0\5š÷äFÄ}Înø˜ ¿ñÖ{ôI”ÿ¸¢ë1FJ ê¼gò~y7§¤É±l_ºµß|K8Ér±ÊØ ¤Ûy¡ }æòÇÇÙüÞP]ÑoŒ©»ƒénÆcÆ|†{”…¥ìû†w&ÍcÃS\¹ÎÝK‡øcÚ`>?ÛŠ¡}k` ºËú¯óᵞ¬\5†Zd½„29•¬ÃöºDB×<ü2éÇ"Ó"_Ù-•´ÓÆ¢.¡ËåiøM ÓúRKYNZZiii¤Ä?àôŸŸòÃþJôëÛ´È——TöHêØ¹ó¸ãV#çûbwTç‘FÚ¼iÄÝn݆åØh‘«=Ε1nã‹Ò³räCÔ¯aÑÕ…µ3Æ=†¡¬›+õíšaá×#gK$C3 jUA‘þu¬Fë2ùÜnR"[`³`æÜ1°sĨíÛØt%=ô* ?!yáÔ¦ã0ª5F.n˜ ú;ßGÄ/ÚƒFF·pž‹¢Óލ$†¢ü,e#g޵0Ÿ>er û’‹þ‰¨]$î4Fùù,”]P8VÃl”?&ÙÓáulAA(5R«÷°Ÿ1óu1ru°F3,>úë:§H ¾Sø† ',×£âÇ ²þ_Ó7ü1oYCGgŒ^ˆýŠ1X÷5 WÕº¯£Mò9âFM'µÚd?m«ý&¾##YVÀ¸Ûx,[> 9ø|™ï·.W×EèÝ»÷3ß垤Ä,[2cÇ1ÖvçäÜ!´­U‰ª ;ðF@—¢’Ñ4ü…u8ú~S*Uo˘-6tñzúȳ&.‚ë?¢WÓJX[¹Ñþ›8Þøõú;HZ—¡ìÈwa¼ç°ŸO{7Á£J}|&†á4)˜ ãjå\¬™·þŒ­kÞFZ=ˆ¦5Ðwq:o­ßÄÇM²æñÓ1œôØûܺy‹ˆøœIµI~|‡›7ï•ór3 oqëV81ézd_¼ZdzÀ¯!UêøòÅ¥VÌßö=¬$ÀœVŸ³a¤ ›†5¤‚•ռƱüïˆÌÎ;…+=G ý‡V¸ûþÌmòý?#žˆ[·¸KÎ ƒš¼ÞÕŒ›±¯ñz‹¬ÛJR¼»¿Bäêtíäˆqì2™Ð²w’NÜ¥]ß䙯U†¯tÆË&eGŸ|óMPõu_êXѾKsLä¶¢‚ß@ÚäŸÖ ½ýšÄ‘ìa’-]ûuDã@Ï> ò>Ž.Çò$VÂÁÉþ™‚¬5ßiaÕi6Û–ù5¯ ª7¢Ï·7é¸l+Ÿ—ƒ¹ŽÊ”"ê½ß?úSdW@Þ×%ïj¬giˆƒ†·/q'`qËØ £ãy¡`æ4ýè~zíÓp8AëʹÈD¬Ã/7ãøkjC,ÍÌ033ÃÌÜ…ÛËp®wk@½ô½|?²'mêÖ ~Çaüt¹1ßìZϨ꤅|ÂðU׈=;ßÊ–O_BiãÅ74En¯«òPÿÇ¢Ò"Ù-¥´ÓFáÖŸ×MÆzõ`ÞüßÅB^¬¨áÎüŽXššbjfŽ•K#úÿI÷Õ!|ñÒ?%tç3ß垤ÄO÷†ÀøÝ988€ëÎßp˜Ð#;3¤‹+y2÷:&_lÂí¯µØu‰'å¯ÇO/b,1öD…íp¿|ç1–$ÿ’ä'²öeI‡‰yc‰O^Åfùf\†PáÓ¶¨Áãå·r¢'Ÿø‘È1‚ß÷¸ Æq‰ï"î\V½¡c8ÏEQi'ÇüñžuÆji0®;æce¿‹¨¡óHÓet¿ü„äFó+V+¶ãºýG,-#P©A–¢Ž ‚ ¥'â Æ-±úægœ÷îÂ%ð+,«_$vÀ$ÜÖÒ‘,Y¡°’ÑDÅfþߨ£f=°YHÅ£¡8tFþ}¾9ñôIV]Ö)2¾Û‰¹ßw8 ­^Ȉ ß^E¥›¨tã•NnÅq¸=)c‡{â%½Oí“”ïïÜE®A®!`”õ¯qÖß¹ÿmœœ”øSA¸tö$MZ¶-<‚’¤ÓKwá?'}£ª&cÙ-–yð&4Aø·y_ʧiÙ=yô u4)pÙ¥³'±ïûN¡ÛV¾-ÏèjA âœöv$¹ÝP‰k AA(óŒZcwä;¤IˆÞ§ïœteWôŸ+ mãš[(ǧ€t #ß¿ª¬¿U€:×G“ë#çûdËÓø)ó#­óÏc-B&õSœNmE‡æ&/;*‚ðB‰¼/å“(»ÏÊ?µ Hµë`y‰ô—ó&uAAôåVc“S¤ž)ÃO—–Sz¼Õíå(y«áßGaÓ…YA½i]¹y¡¼y_Ê'QvŸU:óV åZ5/”Õ‘rä&²S[l&{¢úmiù_X"‚ BÙˆ¸á;I7œK[™ï´¡`’cCº8¾ìX‹'ò¾ ”O¢ì ³$ë*˜íÿì^&õω<^zãeGKA]E_&%úeGâßItZ ‚ ‚ ‚ ¼òÉ<ö]ñ²£!‚ ‚Pæ”ù9­AAAAA„ÿÑi-‚ ‚ ‚ ‚ ‚ ”bzAAAxN*ß¿ö²£ ‚ ‚ z‰>zðeGAŒ´AAAAAÊÑi-‚ ‚ ‚ ‚ ‚ ”¢ÓZAAAAA(3Ê|§u@@ÀËŽ‚ ‚ ‚ ”:ÑÎAA„‚•ùNëY³f½ì(‚ ‚ B©í\AAA(X™ï´ |滼„˜‚ ‚ Béí\AAAxV¹è´ z滂ø%¢Žâï•SéÿZ-\¬Í1·©Hõ¦]¾à8ñréþT)ךއfXZ9Q½Í ¾ÝŽ*ÏJ"÷ÏáÍ•±6WâÜ Ó·Þ!Cïp^õ5æ´´Ägy:%£œÈÕM³èSÛžŽ î£yÞñ+ß{[¡ì¹šè<;–ÆþIõqªü&kó.@}ékš[ueéçߧ쉛vÿ$.ûKù!Ë_·ÄþÄ?ó«qlèHÍI‡ó}iIçô»;øvh{j;[a¦tÀ£YO¦nº]jáÿg·Nù¯§]ê ¶}õÞ¯ÖÂÙÚçšmxãÛ}D’rìþ˜ù]›Õ¢¢×ztµ˜¿ŸÈ:-ÿ7ãö2®ŽU?v€¿Ór}©:Cȶ›ÄGngÓÞÜ]Î2íãÊ+éP!;C%³?0»í1ß½‘ÝÙ«KNtëÛŽŒ]›ÙŸ¿"IØË¦=vôôkŽQ±b­=5ÖóŽçÛÛ¿Ãâ=ç¹qé~Ñ›&mK%üÿŒbÕ)"í@æIÐL>=æÆ oùëÌQÖLðàd€ÃW=(¸1x…³k3ô»õºp…ãk'Sýغ½»†‡rÑËË=ù ;¦½ÏêùOçÿ†ó‹PX¹+ì{ÝòhÑçíÒ[çÅ(j¿µÕ_ÅÈ‹òCÖèÆ§7ÛóuÈ)ÎíŸÇë‘?ѧï÷\Ðñn|âñ/ñ{g¯.ÙÌWž¶H®¼Ú½'Ýšºäjü*¨4f1‰ Ä>¼Êþ…½H_;œžïãE¦°hç¾Ävnù"—ÿ³wßáQTëÇ¿›Fz$!é =€?B-NP@AA®b¡Ã• ^½ˆåª(Š/z1!ÔÐ!HAz¯RCHÏîžßÙ„$lv7›‰¼ŸçÙGœ™=3sæœ3ï¼™™}`uWR%? !„¢ ës%ÆÂK®CKZfQ)Þ-KšÀ°ìJ€à¸^€/àÔz@c  t^MOKUÆ>»“¶*S˜üwdd¤š1c†ÉrЧUG?î¨|šNT[’õV–a¥œßÔ´†nªï”Óvª)õÜUä’ Ã„[jéÊÊØ2•œ·ŒþšŠè£<ûþ¨®é--çÑUﻪðo®*“µ«¿¢~~¥·zñ³Mêlúe5¯››ê4çœÒÝ¯í´‚öÈ,ÕÆ©šö[ÎiÞV­jPS‡WWU†¯T©ùsRÔ’§|U“×÷¨ü¥o¯Të5QÓ—©UüÔØ;ÇOù;ÕÃ=@\“^h©+‡«€z“TR¶•m²žÓÔºk©À‘qꦵ]¡Dzgå˜"u—K¯+2V¤¨¥Oû(×þÑ*¥˜¯••4IÕõ¢–eZ7¿âЫ«+ŸW R|DMTùCCIÏ &ÇêLµd°› ,X~þ¬Åj Kšð‹µƒÒV\¿3ÕͶQ ÎÛe¶Ì}dj¿MÕ—1Šîô'*ĵ£úôÌPwþ[Õûš•nä…ÛhöñùªouþÙU|d¬]kÕþ™)§f3Õ~­ù*ɳ;i«ÑWâÜç–Õ˜õëÎepþB!Z÷:W¢Š^‡–´ÌûqW ùÞ`Cþ·±!hÈûòÅ^†ü±‹!Ÿ\É_¶3ä›mŠä¡ )·wZ—ä]~¡ÅÉ”úë„‹½=öy;[lÃøâ|9½Ï¯¸~gª?šk£–œ·Ëj™ûÉÔ~›ª/+Ú¢îÔ1N»>J]ÿ÷ˆTíEÿ¶·Øºñ“¯Ñ_K`|ŸIœf?iDþæXôº2 .®®Øzûâuï •8·œÄ¹¦Ú…¥çóœ3¬š1ˆöõýñô©Eó'Æò¿?Óï”ÿ òö› n„Ÿ»‘88ã0Ñã{Ò¢–•ë:r2ƒ›´ç߇u›Êàü)„B<´Lųe‘+¡Èuh)ʬ(ñnY(·I똘˜BEšû÷Ì™3‰ŠŠ"&&¦DÁ¼þÜv¶_hH‡ö&n¿w¨„G½HÞMâðñßY2©ÛÆ=Ëì½¹—Múóó=4÷ «9rå/Žl^ÀÛCZà¥1=› yãEœç÷'lÔç¬JXÀÄ3¹6æÆ4°Í-ûÊQŽ¥T%¨Vá^ãÒ° ™§8ñ—Þ¢rJ¥ûŸKÇùÓÐëÓ:¾9ŽóÎÐ鬳ê:®„ö …í›ÙmÈPgîXÆT¸Ç~mÞ´ ì¬Ñî œMl»Ý"ÃQëW‘”—ÖŸaõêSta~SìÓµseöoMÊ}÷´ºÆ†„#´è€_‡ž„e®%nwîÛ†´‡6“˜B×V†/ßbÝ¢x»÷¤…ƒ;ÃÛ“ž°”Íi†Ù?z èHÊšìÊËÄgüÂòuîôÐÂì«AÌ#ß¹t?“ƒx´R<3ú6§š‡+¾Aíöq×äjÇb)Ârúslß~Á-q1±˜Òe“‘|‘ññì?b 7švö–ÏëúÍ£¿HÌkS9=b.ã›8@Ѱ¤4ç…ìÃ|5l±ç°ø`\óV™“AZZZ‘O&º;+¥æ+›HËÉ!''‡œÌ£ÌéâEÍ!\­Ü†¥W¤ZrÞ.«e( û¦5mQãé…GÊ Ž|¯Ê$[ çO-öÞ*ýw>ø,k[ÏcÙÛJ| ½ÇìïÎþ|ªÞã&+qî½sÍYePw¤±mZF¬©Æ¸E»9¼ë{†»¬`TqÄß2ŒËÚ“lܬgÀœMüy¬H¬RX?±cƒ˜²lGvþÀûµ¬>ªµèؘÙËú¨B!L*M®¤¸ëPkˬHñnY¨›xoé¯_åšrÅÝÕÄ‘¶­CQ‘„4ªI@@í‡OcD£“üº'è/䬪N³Öuðvv§ZãtkU3ó@ƒWÈÞñQŽý0™È^#ø^ׇÉÚãnØ•v›T'ÞEZ¢ÆÕ W2HÏP•S*¥Øÿ\ö´1•Á­kâW¥!½£ÆÒéF"›[ó3‘<:÷¢CJ"[ë€~OH¤ö¸7¿¾ŽµÇr§íÛø ®]ÂiTÉô¶»uŽ$B›ÀÊ_s3Ãú kXu,”ážl‹­»…â¸s »³€”-$üÞ’ˆNhÜ:Ñ+ä& qûÑ¢çRâηíÆãN¹ßTÉk‰Ip [Ï`ÐàÛ%œV·ãYz'ko„&¯a¥!ñ•´Œ×'é×Üü]EæÉÝÔíRµÇùrê\^ŠaÿÙlžÝžcoõbä-¨Ž)ÂBŠ› ïñé¡0Ƒͪã̳ÿžHXÞ=fŽMñJÒG…Baй\Iñ·’jm™[¼[þ®Å "##KtÊŒ3ˆŠŠ"22’ÐÐP‹×£quÃU]æB±¿HŸK{yÿ›5žž ,t_Ö¢ÍÉMºÚ5Âè6û™Ð¼!aÏL峸a(ÎÔ<ÔebGuà…?wö&W­åÍZ«yªUîͨ5ŽN8‘FjzáÐTݺÉ-力‹Æ¢rJËÚý7Fã⋯sÙÙÖ]pk|ºÒ3ø [·]B¯;̺-„N¿³$¬=‡^w‚M[3 ‹È½#ÙÔ¶ãFdlVïE‹â¯øUí4ˆîþ¹Êéñn´OßÎÖÃZ2¶Ç“T?œÎ¾ÐxÒ¹W{.$ÄsT›Â¶MhÞµ#¹O—*n®‰a&„ÎÍt¤¥¥‘áÑžÐÉÄÇ&濪DãÁ€Ðk¬^¹-Ùì\ž€ó“ýiaÁ“°%=&ÛÖɢ̈́o™Üµ.>UhÜï]>zÞ› ?¯·¨>„åcŠ0O9–×^Š¥NÔ 1ùg`[šÎØKŽ6kÇ·òaë¼ôx?¾:©³p~.kú̓ ;õ/EÝà¥/_£¡ajY»·u§v{†}ð_¦ÔOä»Å' ' ÌÍ·¢ßÜY¬}çŸÄNdJSgCr¡û¼ œú4g{W¿¾ŒÖªó‚-Õ:ö¡sóænç¶µçõK'M!±Õ»|P~Ò*¦ZrÞ.«eˆöMkc”JµûðïÕpáV7O%ñÃøÜÓŸeÝ×_³dËÎ^>ÏÁ _òBï×¹4âC^nhA»riÅ?cæÑíðTúOH0ýc6ºl²²²ÈÊÊ"#å"{~“·<ÂÀ-ÍþèqY‘8·,âÜ{Á|Ýé«ôet_-?¼:†owçú_°hòküèò/w7PjªôfÔ“Ù,xå%¾ÙyŽëbåû_³Ý0ôZÇæ±² !„ 3¹g(ñuª­%ešRÁâݲ¤)ð±l;À¨8.€;àøþ@ ¨4ZÁ@àÕô´Teì³;i«2PÑÑÑwMŒŒ4ù½K;¦V¼;B…5ªª<+)ŸêªA‡jÂûUºþ¦Úö~_դЫrñ®¥ÚD¾©¦÷ TÝ¿¼¤ôJ)íñEj\¯V*¨Š»rtòTÕšõV¯¯8¥²ÍÌSJ©Œã±êíU½ªÊÉÅGÕlÚEüd›º¢+¸qYêÔòiªgã*ÊÅÑUUmÞ_½µö‚ÒXÂ|9zuåçaê¯ÆjJb¦ašVþ´³ò«ÜUÍ9šWZ¦JœÒHyÕ|V-¹ª7|ÕúýWÚ£êý`WþÍU¥Ïß85¢r5á—¼Z(BYÍëæ¦:Í9§tJ)•±EMlè¥j=·L]Ï/$Gíy£±rð©Ö¤çMÓ©ós»(§J!ê“Ó:‹¶=“~¯‚ìÔóqi¦Z‰qY[Ô«5íUÕÑëTF‘YÚï¨>jè²Û†í¹ ¾êæ¦êŒÿEeÝUNÿ ½rzdŒÚ˜wˆ”^݈ <í©é»sŠ®Þnî¬Úx\銔d®Ýå]¤ž•RJ¥«#ÑãU·ú¾ÊÙÙGµî«¦/?ed[-`´ü‡ˆ©1ÅÜwâºË\>T¹kPPäcßNÍ>¦»«Ý§[­>x¥j× †òqqRîuU›^cÕw{n*½ó ²¨ß”KYjý?ª«Úc m«e烢cµö”šß'@¹6Ÿ¦~IÉTK»©À"å+¥”Ê\¬ºÆs½º0·³ª¤±Qö••££áãä¯FÆY5ŠÜ_Åõ»"ÓͶQ¥”%çí²[æþ°l¿•Ñz4Û‹žÏÒ÷¨/‡wTõýÝ•££› hÒ]™»C]-v@4ÞFoïŒRmÝýT·OªÌ»â‘Lµd°‹Òäí‡ÆFÙ9û©GZ½w¦Dý~wÒV£1®Ä¹÷3Î-ÈÒ1KSKRwJ)}ÊïêëÑ]T“êžÊ½J=Õ>r¦Š?—S|ùEâ`}ò.5gDGU¿Š›ò¨ÖT=ùÊÕÒ¹ú÷a­Åq¬R%è£B!„0Íš\I ¯S-*³ûqW ùÞ`Cþ·±!hÈûòÅ^†ü±‹!Ÿ\É_¶3ä›mŠä¡ïJP›š¦áî$vÞǶÀ'/©m8þ]ð¿ÍÓÓR?1².íßC‹¶ŒÍÊÝæî˜B@öz^¬=ŒœoNñM¸…¿*$DE'í^ˆ¿Ÿ Þ¯÷ìH¤AÓFçIœ+JJî3Â.gð‘uü£jxnW!„>ž5ÆTŒëìâúð; äù¯Öðo- +ðÑøýC{žBq¹æ¹èûý„¹tg~gof;:µ®d~a!þ&¤Ý ñ÷ó0÷k‰sEQéìåx@3ó“„µBQQ<Ìñì½TîPºlÞç'Äßg7fÆö¥½·\Ôˆ‡‡´{!þ~æ~-q®ÐYÉ÷GªÑ½c=œ/%ðÖ«©=z­+âK&…Bˆ‡ÔÃÏÞKå>i-„0Nã÷ÝüôVqI»âïGúµx˜eÞ”Yë/ -´ž+[f3$¸&ήø7}’×Wž!§ÄåÜGºcÌnëFÄ·×0[}™'Xõîs„·©‡¿‡þuçéY›¹¢¿j½ÿõuǵ÷\/´ƒYl™Ø„*5‡]xºCïÑÚ½;__¾3=cÝ?¨nk‹÷S?s+o¢ºÌ·O¸áóôRRîZë-–<åGÝ‰Û ÿ’R©]6“~õ}èüùy VuöÙµÌÞ‘úþî8¹úت7S–.³òÖŽ){ÝY9×nõd“0ª ¶ š¢ûF¼¾ç’eFÝÚÄk œ¨=n›õç“cvKŸr¿»|€¬ŸäZ‡‰ÛK5"=xÆú%m±¬Îáe¶Ì=d¶>²Y7Úÿ®¾fWw2;ó+¤„ûP¢ñÀX;Õsyå Ô÷nÉ”Í7QÙ[™PÏ›ÇÞØe8FY,}ÊÆ;G)nÄÎàÍÕ:+†_öíà§ñì‰êÏÈËuÂ.´{0jçV~Í*0Q»¸U'I¹²†e› ¦œW·mæHã®tªœ× ÒÙ‡w§Ž8oXʆ¼Å5Uè1 „œõËÙRt ¹½‰e½éÝ¿5öVmµŽk¿}ÏØ°†]Ù´ŒB *ýÅÅ<:‚Õ>ÏñÕÆœ8”ÄÏïô¥EU¯2)ÿ¡aÕ˜"ugíx`ªÝjp ó§Ç¹™œLrþç&‡>éŒGý~ôkjw_÷°Ì©¬ú2?\,z:¯Èç…û©¸~gI[,«sxÙ-sïXRŠ´Ô,¿¾“[©©¤>)ûÞ¡µ5ûPúø u׿èÿÜFÚÌ[λ¡^hl«Ñ¦Woz´ (ÛðȘµÜL½Mòå£lù¢ÙÑ#é=m3÷£fAâÜçm÷‚–}ï´£Æó+È2¿°B!î;ës%ÆB)•z„ýWë3üƒÅl;x„]Ñ“¨³s2=^ø‰¼ûKZfQ%Ö-kšÀ°ìJ€à¸^€/àÔz@c  t^MOKUÆ>»“¶*S˜üwdd¤š1c†ÉrЧUG?î¨|šNT[’õV–a¥œßÔ´†nªï”Óvª)õÜUä’ Ã„[jéÊÊØ2•œ·ŒþšŠè£<ûþ¨®é--ç>ÓUﻪðo®*³µª×Y&E-}ÚG¹öV)Å|¥<Й¥Ú85PÓ~˹3íÀÛªU­jêðêªÊð•*5NŠZò”¯jòú•¿ôí•jxµ&jzâ25¢ŠŸ{goõ—¿S=ÜÔÈ5é…Ö™ºr¸ ¨7I%e[¹Ñú+êçWz«?ۤΦ_V󺹩NsÎ)RJ©4µîÅZ*pdœºimW0YþÃÂÊ1Eê.W‰Ç+Ú­öˆšÝÎCýßGÇ+xýêÕÕ•Ï«†G©G>¢‚Æ&ªü¡¡¤ç“cv¦Z2ØM,?Öb5Ð%HMøÅÚAé3Õï̵Ų:‡—Ù2÷˜Ù¾yKýÐÛM=þá‰bú•ûP¢ñ p;Í>>_õ­î¯Â?; Š„Œµm­Ú?ó1åÔl¦Ú¯-ö‹…ìNÚj4Æ•8÷AŹe5f•娗£ö¼ÞX¹^¢2-ü†B!î£{+QJe%MRu½†¨e™Ö”yÿc]S1.ðª!ßlÈÿ66äƒ ùaC¾ØË?v1ä“+òËv†|³M‘“8ÿÌ"~ÓˆüCkÑ«Ë4¸¸ºbëí‹×=»YâÜrç–äuv¦˜¬CGg‡Ðþ݃Ü^4WûJ<2fc~Ì*„BˆrÀÔuAYäJ]F:Z/_¼mJWfEˆuËJ¹MZÇÄÄz,ÒÜ¿gΜITT111% æõç¶³ýBC:´7qû½C%<êEò~l‡ÿÎ’IµØ6îYfïÍ}KŒþü|FÆ}ÂjŽ\ù‹#›ðöxiLÏæCÞxçùý õ9«0qàL®ù„1 ls˾r”c)U ªU¸×¸4lB`æ)Nü¥·¨œ{Áä¾ ãüièõéFßΜÇygèt֙ˀèϱ}û·Äå®™®„ö …í›Ùmˆö3w¬aC*\Œ‹c¿6oÚvÖèN÷Î&ŽÝ"ÃQëW‘”—ÖŸaõêSta¾ìÓµseöoMÊ}÷´ºÆ†„#´è€_‡ž„e®%nwîÛ†´‡6“˜B×V†/ßbÝ¢x»÷¤…ƒ;ÃÛ“ž°”Íi†Ù?z èHÊšìÊ»ªÉø…åëÜé= …ÙWƒ˜?6F¾sé &ñh¥xfômN5W|ƒÚ1ìã$®•Ä]yeј",gr<°¦Ý¦±áëÿ‘Ük$}ªÜ}„¬é;„þ"1¯Måôˆ¹ŒoâEÃ’Òœ²óÕ°aÄ6žÃâ7‚qÍ[eNiiiE>™èš¯l"-'‡œœr22§‹5‡L`pµrnX®h[,£sxY-sß­•FjZ¿ü³ ^N•p©\—gÞgÃEC¬Tû`f<Pé¿óÁÀgYÛzËÞîPâ‹íÅ8fw–ðçûPõ6[‰sï}œk~̲°-)ÇdÚRwÒV¶Ok„Û E¤ædqöó0ŠYŸB!Ê—ÒäJ”.›Œä‹ˆÿˆgÿKиѴ³·¾ÌŠë–• °‰÷–þúU®)WÜ]MiÛ:ôIH£šÑ~ø4F4:ɯ{’Q€þÒIΪê4k]ogwª5î@·VU±134x…Làý娓‰ì5‚ïu}˜<¬9î†ÍQi·IÕxâ]¤%j\Ýp%ƒô eQ9÷‚é}°§Õˆ© n]¿* é5–N7Ù|ØÔÐ(n&¼Ç§‡ÂóL]î¾ÑàѹRÙrXäð{B"µÇ½Aøõu¬=–;m߯_píN£J¦[çH"´ ¬ü573¬¿°†UÇBîiA 8к[(Ž;·°; HÙBÂï-‰è䯭½Bn’·-z.%ná|Ûn<îdØËäµÄ$8Эg0hðíN«Ûñ,½“µÆ·Ç@B“×°ÒøÎJZF‚ë“ôknþ®"óÇÆHÍßN!U{œ/§.Àå¥öŸ=ÁæÙí9öV/FþpÑ‚ú`á˜",dn<0ßn‹¦ÁÔµå|ëÈàQÝp7Rž5}çþÓsîÇ—yýÒ |9®qnâãîGX¬;/¨«ÄïÏŒ”1,þj Õów\ÏÙÏ»áåêŠkÁÏ0–f+HϹ¯ñæÁp>|ï ¼+|w0ÖËæ^VËÜ_FêCãOÿÏw°ïÀaÎ^<ÉoѨÿç{<Ùóm~˲4ž)á:Hÿußìp!d@,ê¸zNÿ§†Ž´¯Ö‹yüñ³Iù[¼{øásK:f•²3u(„BˆŠ«¤×œwèøã6¸{U£É“Ù\ù)Fw­‰])Ê|ØbÝòu^@ddd‰î@™1cQQQDFFjñz4®n¸ªË\¸lúíå]üoÖxF x‚°Ð!|uX‹6'7ùj×t£ÛìgBó†„=3•ÏVà†¡8SóP—‰ÕþDÜÙ›\=¶–7k­æ©V|¸77Ö8:áD©é…C^uë&·”+n.‹Ê¹Lî›_|sÈÎ.>|×_Žåµ—b©õCŠù³Æ§+=ƒÏ°uÛ%ôºÃ¬ÛâAøÀáô 9KÂÚsèu'Ø´5“°ˆÜ;’M;\Èì‘MÂê½hQü¿Š£ÑÝÂ?W9=ÞöéÛÙzXKÆöx’ê‡ÓÙWO:÷jÏ…„xŽjSضéÍ»v$÷É\ÅÍ51¬Ó„й™Ž´´42<ÚÚ ™øØÄüW•h|"zÕ+÷¡%›Ëp~²?-,x¶¤ÇrÛš#Y´™ð-“»ÖÅÇ£ û½ËGÏ{³áçõÕ‡°|LæY4˜i·É…†=g~úšõ5Ÿåù¶•Œ–gMß¹ßt§¾ã¥¨¼ôåk44ŒJW­:/è83ÃT%êÇ©´,t+« µÆ&’­ªà's1¼ÎF1šqÓ#äýÙô©\á3ÖÆÛbÃËj™ûÉh}h\ lÞœ:Þ¸{U£AØh¾\EË#óùoRN©÷Á’ñÀ%ä_Ą̈ƒØ{Ø’0nÛ9)§Ù4#€UÃ{2eSšù¯[IâÜ{ç–lÌ*žå嘌7…BQa•ìš³ [šÎØKŽ6kÇ·òaë¼ôx?¾:©³ºÌŠë–•r›´ŽŽŽ¶xÙÈÈÈBß+I0o؂應O8Uì_2ÔõŒjןïo3ê_ß¿ˆ±Ííî,P© cã³ç§É„8îcîðV4é÷'u¦çéÏçÝÅÕ™ðÅXÚWvÀ¹fg^ûï:æu>Ä[3s]M•ÚÔªt’?þL/´MÙgOqÑ-ˆ:•m,*çž0µßF™¹¨NßÃìÈÑ$¶ÿ‚ù/>Š]qËiªÐ½g3þØô ÉgÖ³Qu%âQo:÷~œ#ñë¹|y ›/„ÑÖÑü±Ã™Žƒz¿š9×X»ê¡ƒºÞy¯¢ÏPº·<ö_β+!‘jÝ»’û¼ß®=i},Ž5G’Øôkº„ùçv8u¸EëH¾ö‘U wìx´$jO­Yʶ¼ŸpÕø1 ”¿V¯ä`Æo,w¢wÿæÅ×KA%>6`HMG…}¥‚WaÔ©_’oXX#Â’1…”ÿÑÏ­À{ë0>1ç~nfùgáx`®Ý¦ÿ´øï·¿Ófä3Ô/î6M+úÎý•ÅÚwþIÜéD¦4u6´!ºÏ»À©OCq¶w%üëËh­:/ØR­cÚ9'1oîvn[{îP±tÒ[½ËG‘å7аT1m±¬ÎáeµÌ}cé¹°©þM½opùª¶tûP‚u¢q¦ùäh¾î~„Éý'°¶„ï·²s«IÈ«Ÿ1©íEV®ø{52Kœ[âÜ0o !„¢¢*Ñ5§1¶NøÔnϰþË”ú‰|·øÊÚ2+H¬[V*ÔµäŒ3Œþttt¡»RJÄ1”矩Åo³'³à”ñÕ³k9qôã‘´¯€‡“=6Eó¯¶Þ4ŠEÔ¼5ü¾õuª­ûŠŸOèLÎÓ_¹Ä倃}Â4>ÔoPíͤ*À±]ÿOKBônä·ÅT6/]‹.4œ¶XVνbj¿K"ç8ß?Ó—5Y2o ¦_jCõðžÔým#qqë¹AC; ÞÝzÓf_+VmäPÛ:¸Xvìœ: ¢çíxVïŠgÕÁPu1öÒ€bhªÖ­û7|ÃÒM.tí”ÿȲÆ?œ^Ͱ⃅lóèDç Ü9êêjmrcd|Z¡»v´GÞ§õ8–ÞÉZã1Ð «‰ýi k*=Iÿf%¸*é±qnGXðm–&úñ¥GNãdùzvŒ)¸aémÃ{srÈÉ<ÎGîå¦V0%Ì´Û‚y°Œmß°àbwF ªnúäWVãÚ=Q‰ˆo¯¢Óëî´Ÿœ4^¨Fà«›IÏI%~”?ÊÊó‚]Ðs|;(éŸeLì%ºGqmÕT&&4dæ'èQ¡¢ #L´Å²:‡—Ù2÷C‰ÎÕ ¿ð“«TÓÞú}(á:°©Jÿ¹‹ø§ç ú9‡Júì£~>vhîóCçæ-TŽâ\ YT‡z½¼.D!iŒx¤ IDAT„¨hJpÍiš=ö”Ò—®Ì ëZ£B\NæÝaUèh«øBiûúwLÚÂ?Bž`Òwøãì®\8ÎÞ?ñmü T@uü¯¬åÇåG¹qó<¿EÈûî<î§®mcáë9páÙÚ4Î<ÆõJU©æmcrž}ËÞô ØÌOOgÑ®“üuí‡ÖÌôoNÓ²oxî»D5~ôŸòVå™Ùë9rþI_½À+?WåÕɽðÔ`Y9(nm˜Fh«'ùdÞE‹žsÑÏÓ¶Ý(bÎç¥&rØ÷Ÿ^´ì4M)¦kÎÔ¾•ˆö,‹G=Á¸c½™¿` õ0üÈMz&Zäì壞- {sKþ¯ÆÛFQyÿúü$ŸÈ} ˆÆ·;½›'ñï÷¶Ó$" O ؘ9v¹MàqõºÉ¢IŸ³¯ã@Â\)[;wÁþO#¼Q¤²MuÂ{4d×1¤†t¥‰€â¯U1lñìËS —Ô‡ͯ³:v;y»j¼º30ô$ŸÿóØ>ÙŸÇ æ¬õø"Ì™zSvQôáS«Ž¦*‘ŸÅnÁKŒž›È‰KçÙ¿dãÿkϳ£»”¤RræÇ”ò’þ,—ÌEÛ½™v›ßËT2k¾^„®ÿ(zšxÁr™k˜eçclð‹øˆ…Óª²|ôpæ)ÙßÞUòZ^·œÀ7>cdà½û!àûÂL[,«sx™-ó€ëC]^Âô1ï³h뜺xcÛdâ·ø£í«<ßÒβ}(ڿͦ¸´âŸ1óèvx*ý'$˜þA]6YYYdee‘‘r‘½?¿ÉÇ[aà€–fø¸,Hœ[qîƒe>Þ´%à‘ªè÷¬cã•2Ò3%y-„BT–\s‰c36ÿ›ç&~Ê’­¿säìÎÚÆÂ©Ãx{;†x[K¯c‹Sbݲ¦)ð±l;À¨8.€;àøþ@ ¨4ZÁ@àÕô´Teì³;i«2PÑÑÑwMŒŒ4ù½K;¦V¼;B…5ªª<+)ŸêªA‡jÂûUºþ¦Úö~_դЫrñ®¥ÚD¾©¦÷ TÝ¿¼¤ôJ)íñEj\¯V*¨Š»rtòTÕšõV¯¯8¥²ÍÌSJ©Œã±êíU½ªÊÉÅGÕlÚEüd›º¢+¸qYêÔòiªgã*ÊÅÑUUmÞ_½µö‚ÒXÂ|9zuåçaê¯ÆjJb¦ašVþ´³ò«ÜUÍ9šWZ¦JœÒHyÕ|V-¹ª7Ye&÷M{T½ìªÂ¿¹ªòKÉŠS#*×Q~É.TNæò¡Ê]ƒ‚"ûvjö1R[ÔĆ^ªÖsËÔõüÂrÔž7+ÿ‘jMzÞ4:?·‹rª¢>9mØq3Ç.Ó~¯‚ìÔóqi&÷Ù¨¬-êÕšöªêèu*£hxGµpðQC—Ý6lÏõU77Ugü/*뮂têøí•Ó#cÔÆ¼C¤ôêFôåißHMßS´põvsgÕþÃãJW¤$sí.·èËj^77ÕiιßOWG¢Ç«nõ}•³³ jÝWM_~ÊȶZÀhùScйï>Äugv<0ÚîÍ·[Ýùy*ܳ‘šþ[öÝ+-À¢¾Sîd©õÿ¨®jM,´–_ ŠŽÙÚSj~ŸåÚ|šú%%S-즋”¯”R*s±èd×õêÂÜΪ’ÆFÙWrTŽŽ†“¿gÕ(réwfÛ¢*»sxÙ-sÝå­jÎ+½Të åî즪Ôi¥z¼ú­Ú\èlkzŠôoKŽA-4ÚNoïŒRmÝýT·OªÌ»b“Lµd°‹Òä•«±QvÎ~êÑÇŸVoDZ¸ßïNÚj4Æ•8÷~ƹY:f)ãñª5åXoÞþUý§_cåëê¢*wýL½_W!„%cM®¤H›~lµúà•>ª]ƒÊÇÅI¹ÔUmzUßí¹Y æ(IþåþǺ¦b\àUC¾7ØÿmlÈòÃþ†|±—!ìbÈ'W2ä—í ùf›"yè»Ô¦¦i¸;‰÷±-ðÉKjÛ†üoóô´ÔOŒ¬‹Cû÷Тmc³r7@£¹û¦„½žk#ç›S|^¢_¢â’v/ÄßWíß{v$Ò i £ó$ÎB!„xTÐ8ÖS1®³‹ëkÀï@6Sä¿Zÿµ€®ÀG_àSôÆ”<…ãrð@iEßï'„È¥;ó;{3ÛÑ©u¥½)BÜ7Òî…øûzû·Ä¹B!„ßÃÇÞåþg­Ëæ}~BüýØxvcfl_Ú›x?¯7Òî…øûzû·Ä¹B!„ßÃÇÞå>i-„0Nã÷ÝüôVqI»âïKú·B!„¨ˆ$޽7ÊýëA„B!„B!„B<<$i-„B!„B!„¢Ü¤µB!„B!„BˆrC’ÖB!„B!„B!Ê IZ !„B!„B!„(7$i-„B!„B!„¢Ü¤µB!„B!„Bˆr£Ü'­£¢¢ô&!„BQæ$ÎB!„¸rŸ´ž9sæƒÞ!„B!ʜĹB!„BWî“Ö111wMå~wùY?3ȵ·—jDzð¬õ”aÛ3³žòÀì¾fž`Õ»ÏÞ¦þø×}œ§gmæŠÉ0ß×Õí}Ì9‚æµ¼qõ¨A«Áï±ñrq…k«z.¯|úÞ-™²ù&*{+êyóØ» }!‹¥O¹b£Ñ ÑØ`cçˆgfô»€?RKSc–“8·¬ãÜŒYwµ+˱€>+•”ôb"s«úB!Êœ•×wcáu‚åeVÌ8·´*DÒ:/pŠŠB£ÑäO/³÷ægÁÓÁôøÏZ¼ö-öçØžuüøÖ`š×ðÂEc¾ëd8½'£6Õ%*îOÎÝÈ'].ña¿¡|qâNÍùc6}û|Fzä|vþ¹“ÿ>¥åÛÁOµ#£D刲Ú=µs+¿f˜¨ÝGܪ“¤\YòMSΊ«Û6s¤qW:UÎkPél‰‰Ã»SGœ7,eCÞâš*ôBÎúål):ÜÞIJÞôîß{«¶Zǵ߾glXC‚Ç®áLZF¡•þâbž ÁjŸçøjãNJâçwúÒ¢ªW™”ÿаjL‘ºËc~Ì+L¥aÿÕú ÿ`1ÛaWô$êìœL~ârÑJT7X;õe~¸XðôWëÞèþ€œ,eý˜¨¡,Úžeë)Lï«âFì ÞÜY¡³bøeß~Èž¨þŒ\p±ØÄ»Ù¾®.³hTÞ<Ù‘÷â~ç-ŸòÄ•Oè7àCZøWùÔ]ÿ¢ÿsi3o9ï†z¡±­F›^½éÑ2 @lÃ#cÖr3õ6É—²å‹>dG¤÷´ÍuʖĹ0Î5Úî-ûÞiGçWu×<ëúB!ÊRé® Š²ä:¡´×!ν4>6€-`Ø•'Àp¼_À¨õ€Æ@ 輚ž–ªŒ}v'mU¦ 0ùïÈÈH5cÆ “åO«Ž~ÜQù4¨¶$ë­,ÃJ9¿©i ÝTß…)¦íTS깫È%† ·ÔÒ!••ÿ°e*9oý5=ÐGyöýQ]Ó[ZŽ(kÚ#³T§jÚo9w¦x[µª5BM^]U¾R¥æÏIQKžòUM^ߣò—¾½R ¯ÖDMO\¦FTñSCbï?ýåïT÷5rMz¡u¦®®êMRIÙVn´þŠúù•ÞêÅÏ6©³é—Õ¼nnªÓœsJ§”R*M­{±– §nZÛL–ÿ°°rL‘º3°`̳@VÒ$U×kˆZ–Ypª^]]ù¼jøx”úxä#*hl¢ÊVª×}1û£TÉÏ Ú£êý`WþÍUuwgª%ƒÝT`Áòóg-V]‚Ô„_¬”°{0&–¨í•b=åA¡}Õ늴µôiåÚ?Z¥ý¶ù¾®;ý‰ qí¨>=s§7êΫzxWS£Ò”Y¸­fŸ¯úV÷WáŸPÅGCÆÚ·VíŸù˜rj6Síך¯‡ÝI[Ƹç>¨8·¬Æ¬²ûrÔž×+÷ÁKT¦±Ù%î?B!„(S÷:W¢Š^'”´Ìû皊qW ùÞ`Cþ·±!hÈûòÅ^†ü±‹!Ÿ\É_¶3ä›mŠä¡ )·wZ—ä]~¡ÅÉ”úþ;K&ÕbÛ¸g™½7÷rI~>£‡Fã>a5G®üÅ‘Í x{H ¼4¦çaSƒ!o¼ˆóüþ„úœU ˜8p&ׯ|˜¶¹e_9ʱ”ªÕ*Ük\6!0ó'þÒ[TN餱mZF¬©Æ¸E»9¼ë{†»¬`TqÄß2tíI6nÖ3`Î&þ<¶9ŽóÎÐé¬KT ë'öbLbS–íãÈÎa¿–ÕGµÕoa®„ö …í›Ùmˆö3w¬aC*\Œ‹c¿6oÚvÖèN÷Î&Êö [d8jý*’ò2Ãú3¬^}ŠNƒ"ÌW‹]cºv®Ìþ­I¹ïžVרp„öðëГ°ÌµÄíÎ}ÛöÐf³BèÚÊÁðå[¬[c÷ž´pp§cx{Ò–²9Í0[ãGIY³‚]yW5¿°|;½´0ûj“í®¸ï\:ÈŸÉAT½GMWâÜ{çš³,¬CKÊ1Y‡¶Ô´•íÓá6h©9Yœý< ‡bÖ—»RÓýG!„÷OiâõâbgkˬqnYª›xoé¯_åšrÅÝÕÄ‘¶­CQ‘„4ªI@@í‡OcD£“üº'è/䬪N³Öuðvv§ZãtkU3ó@ƒWÈÞñQŽý0™È^#ø^ׇÉÚãnØ•v›T'ÞEZ¢ÆÕ W2HÏP•S*yŸ|§ã¹Og1°i5üƒByõëÿ00+š¯V%.¿íiöôXú·|¿* é5–N7Ù|X‹º±‚9 myþ³÷‰lVÿÀ`žý÷DÂò¢u3õ[˜νè’È–Ã: ‡ß©=î ¯¯cí±Üiû6þ‚k—pU2]¶[çH"´ ¬ü573¬¿°†UÇBîiAÍ8к[(Ž;·°; HÙBÂï-‰è䯭½Bn’·-z.%ná|Ûn<î”W§k‰Ip [Ï`ÐàÛ%œV·ãYz'ko„&¯a¥!ñ•´Œ×'é×Üü]E¦Ûqêv ©Úã|9u./Űÿì 6Ïnϱ·z1ò‡‹Ô‡ ÇQ,ËÆ=Ƙgêb,­hI_·kÔ‡¾î`ÖËsØv>…´ëY6ýE¾;ã†ÊH7ònà\é¿.à›.„ è@€ETÏéÿtÀA£A£Ñ`_­ó.øãg“Rì:*Ї7Î-é˜UÊrJËšc¾ÿ!„âþ±>^/>v¶¶Ì‡-Î-·IëÈÈÈÝ2cÆ ¢¢¢ˆŒŒ$44Ôâõh\ÝpU—¹Pì/ÑçÒ^ÞÅÿfgÄ€' ÂW‡µhsrï@±k:„Ñmö3¡yCž™Êg+pÃPœ©y¨ËÄŽêÀ "îìM®[Ë›µVóT«>Ü› kp"ÔôÂ!¯ºu“[Ê7E唆îÈöë›üØ{B4ža<ÑŽ:eôŽ‹/¾Î9dg+´Çösˆæ´}¬R /oª~ï*Û§+=ƒÏ°uÛ%ôºÃ¬ÛâAøÀáô 9KÂÚsèu'Ø´5“°ˆÜ;’M–íFdlVïE‹â¯øUí4ˆîþ¹Êéñn´OßÎÖÃZ2¶Ç“T?œÎ¾ÐxÒ¹W{.$ÄsT›Â¶MhÞµ#¹Oæ*n®‰a&„ÎÍt¤¥¥‘áÑžÐÉÄÇ&濪DãÁ€Ðk¬^¹-Ùì\ž€ó“ýiaÁ“°&Û]14ŽN8’E› ß2¹k]|<ªÐ¸ß»|ô¼7~^oQ}ËÇaœEcžQ¶4±—m:׎oåÃÖ;yéñ~|uR‡îÔw¼uƒ—¾|††þ£TÉÓÖô«{Á¢ý±ê¼ ãÌü [P•¨§Ò²Ðí}6Ô›H¶R¨‚ŸÌÅ 4òJýÅhÆMÿ÷gÓ§rÌXc~LLίòÒµ=Ë×S¿¯é/ÇòÚK±Ô‰ú€!ÅÜÂaQ_·oÁ´¥ y:çk"P½ÕH–øMà­~Þ8¸¹SÜÛ|\BþEÌŒj,1Œ¹‡³‹Yª Âí;'å4›f°jxO¦lJ3ÿu+Hœ{¯ãÜ’Yų¼œ’IJ¦XÒ„BqÿX¯;[[fEˆsËR¹„¢££-^622²Ð÷JÌÛ¶ ¹ÇaâNû— u}£ÚõçûÛÁŒú×·ÄÆ/bló÷UjÂØøÃìùi2!Žû˜;¼Mú}ÇIéyºÃóywqu&|1–ö•p®Ù™×þ»ŽyñÖŒÅ\W`S¥6µ*ä?Ó mSöÙS\t ¢Ne‹Ê) ¥Õ¢Õe“m$î¶³¿ûþª\’z:]9Å<ùÿìÝy\UÿÀñÏDvpA4Å}WÄÝŸˆ¸ .¹ ¢™¦¥YÙSîZYbOOefe{–YZæ’»"¸+æ–in)n(‰+*";—;¿?„{ç^¶‹~߯׼Ä{çž™9sΙ9c0Iº2}ZpbçÄ]ÞÆ¥;u]éÚ¯#‘aÛ¸~}7»b| lg£"m;:éMrØ&N¦Ç²eãiü†t8®¢?|.³÷h…GàÐOÁkpïÞ‡ÖçBÙ¹ŸÖ¡›•N¹M芭ÄÅþFpåÌ;vœ}9’Êͫٛõ Wƒü¸±i§’³.Ì–~AÞùÜÑ–}e²^Ô°Q(W>çY˜5uÔ‚¸;*sD¨iSˆÿ•Ž9Æýµ©Ã¤ˆ‚t²¨ióô²´Å­VF|ü3ÓDðãÊÓ„½÷¡—"˜ÞÌ.3Ïí XCÔç~Ø•s ç÷×ÕÝ gB½*z©lQ±=Z“Ž –xvîO{»ý,øf÷M=v(7X=u:­Þç“`ó 4 0Ô&ÆçÍËžÆØå˜ƒG¶õÂà ØIG˜<Žˆ_³è庳ÔÖõòµúóá¦ÄÜKänÔ~–LjÉݳרӤ~ÁCeiìðž¶Œï"™4™-F޳båXß×¾`j»«lX´ÀaH Câ\ó‰s‹‚ѱlATÖ!„B”£Ï òÊ'vVLM³ ĹE©LKΚ5+ßÿ/[¶,×])F±ñã…‘59éT´)8 gõýÌqÓÓIO9Ï'Šè¥©eŠ6OrX—Ó (Vô\x‹ ]ÆÃüNO$üEO¼^ÛERzac«¨ÜØzUäʨb{ VµŸgá¢gIúüYƯ¹fÂÐ ±g0%¼³ç z™Š2ò0Ð&|ýÄȲgòrÌAÖ¶f–”ôóü4ró4SXµ`0z‡27±®ëþý%µØÏÀ° U úfo¸ü³Ï~ÅicŸ´¨@E7+4%ø €Ä¹Y3•lœ[TDz:]ÁI©?B!„(9E¯çˆ “fŒsMU&¡¬;LBBBr=VkrŸ‹ ífþÈ[µwó’o/¦þ¸Ñ7¹sž¿wüÆÂ° (Õ¨rs ¿¬;Ë»W8¼lKŽ=¼íX‰ÝËÒ%Û8s4m"WNãvùªxºZèý®œO?úzìâígÞbÅ¡‹Üˆ½ÆémŸòÖ—ðÐóÁX¢šŠM 9w‘W¢ØÿÝ‹üç÷ª¼6­/.Ô¥ƒÂ½íoâ×êiæÏ:iÑñï²h×~,˯duM¤sì³¾øty‹ñ>ÑTÀ¸Z–¼6ž…‡®pûÆ VL{_ì_äÕ ÑTîÇØ§ÓXüŸWøáà¿Ü¾qš }ϾÌÕ°0¿¤ÿÍ'}|ðgwö[ã-¼ ¬´ÿ}u‘ν ¢q Ÿ÷~>ü`MýqѨHÀ¦#CúÞeÅÔ¯8Öy0þ†7)K¼ºv£Êö/ù)ÉŸžst*[T£gïFZ²œßî4µz°nl\În— ël—;¥Úýä}›Mkö‘õ°«¦Bƒý.òÕ¿bùtÍsöYëbøÚߎúÓ‘÷&x}å®@šªOy«Å¯0î›.\»ÂñUo2éçr<7®›1™ò„3ܦ”è¹eŠ6/oÙOÞõ!ÏOùœU{ŽCôé½,1‚ÿoϨAu‹lI§úOQ«yž YÃéØ$tÍ'òuHC¼êÃSu:1~½ =ü>ò¬»wÃ+ß ¿ÏS8;U£ó‡÷xæçOâ®Ñû]ù8|9ãÜwó΀–xÕlJàäw¡Y½ IDATp*OÙĪ×ëgŸìÚux— ¿F³äY|ê6cÐwi<·r-o¶Ì#Ze:iqWˆºŵøìÁIºu™‹/›ýr3÷¯GÃÝ´ÌÏ4îôÿz#ŸuŽa~PSj5Ìü›ýøeÃ,Ú¨PS‘_¯ã£ö—™×¯1µ}†òC|ujXjÐhÀÊ@þ’ϵ¨(¢bâHÏZMËzô °åbÜÿÑ«mæíXšJôìÛ„›×kЭ"T¤ @yÚ éKâáh|u1ú-íVMºãï’‚C×À<ãM[R«WY:ѹGkÊ(×X¿|/•‚†Ñ1oÞYÖf@PKnoZÃþ¬+eš  îŠö®;ý6Ë}W»Ç8 î•Ý©ÈzËNÝ>bã}ˆý| Íê´`àœ‹týaÿí`kd®<á ´)jFžz’lóò–ýjÍhœ¶“y/õ£c£º4íúóÏxóá¶•¼\§è:NM­W¥Båq!vø¼±”ùÿw‚ÃBØw_ïÌ9(\[6—Ÿ.ÞãéÍq´µÅÖÖ[;Æn.›¥Þ`›XDe¯L´½¶55ô-Æ,>GÜñ/èSÃñá ë\üùì‚.ßc–Áºžz›‹û~eæÐŽÔ÷jD÷‰k±yq-[Þï„£ÊÕ¶¨6˜oWLÅyɆùO/œÑqù‹®8ÚØ`ck‡“G †|v“¾KBy¯öĹEç–&Ãñ¦†*ÃþÇ{Íöñ\í Ôìÿçs\Á6X„BQª Æë&œ£ö ,Ĺ…•ß™¶&Ïß9'‹“eŽÉ (—ù¯uæß9ÿõNJL˜Ÿß œ>~„–í:¼‚I/ÌæM÷ïø7ZÇÐÈ­¼TÕ ;|Ê‚´m¼\ké?DñCO£Þ*$DÙ&e_ˆ²ç1®·GDаYË|¿“8W!„â ðƺúb\;{‡×£@žç_mæßZ #ǤË1)y¦,¹c³¿Ó:ïø~âñtâoÎ{´ yEé°6UÆå£üÒž.­Ë—öªQ¢¤ì QöH½ÍŸÄ¹B!„eŸÄºÅÃì_J]4ãù‰Ò–¹Ÿ"= è\»ká¼ûö&jÛIks@ÇŒY¸ô`öštp•Žñd‘²/DÙ#õ6ç !„B”}ë³ï´‡”»çûßëLæ–žÍðù Ë'6”XšŠÍéQ±´×Bˆ’'e_ˆ²Gê­B!„x\I¬[<¤ÏP”ûv“XypRi¯†B!„B!„ÂÌ™ý˜ÖB!„B!„B!žÒi-„B!„B!„ÂlH§µB!„B!„B³!ÖB!„B!„B!̆tZ !„B!„B!„0Òi-„B!„B!„Âl˜}§uHHHi¯‚B!„ENâ\!„B!ògöÖ³gÏ.íUB!„¢ÈIœ+„B!Dþ̾Ó`ùòå|6tèÐRX!„B!ŠŽÄ¹B!„B<ªLtZ¯Y³æ‘Ïò ð E{“ §Ü©!U]ì°u¬DÆ2eÝS ÿ>m“ë»ÒüíCh3?Ò¥&Ÿ¤Õû3Qvý:À ‡~K¸«x¤²{JS*×βÜ_qúZ;ðýõ‡Ÿ'o}‰j––¸û{Y*×YØË·gVÿÈRï±jXEêMÙGzaV^IàìÚÙ làFׯ® ËñUZôæŒêLƒ*NØ:¸ãÕªÓ×^RŸvÊ6¾ÿ<=ÛÔ§Š³3Uêuä™9»¸©3üÓÇJF,.šÎÿ«‡³v.U©ãÀ˜¯¯¯Iѳožùå)å*ùkf¤•—;ŽN•©ÓñYæl‹áqk••{;y½¡-µ&îÍÝ.³ýç˜ÛΑÀ…±9°éçYüL[zCËײýøyÎÙÊ/ïÅ»zìómRôï›'CAy`J¹J&â­>ŒÝYи|vó»]cÞÀgùúÂcT•;l™ñ*K®æ=œ?!Û_Dôµ}µu³À}a(}P·¿Ri2ó ÷HÈœâ½Gk«bËšìe[•„HŽßjÀ¨W²÷T$‡–M¥ÎÁiô~ñ7®çÍÀóÎømN?ö-Ÿ„Æ=º”Û¬ûø{Nçì™|$v°à©ñ[¸›pŸ¸ëgÙýuÒ–¡ß›»HV•WÆ+ö8פcRQP×¥Ÿ˜Ë€þ_¼ˆƒÿäçaZ}šÉF¥c’|Ë`åÍ;‡nG\Üm‡ø`ï;Ówã|»‡© - ·l½$&B!JšþøÕˆc³rc{óÎÅÎ|z”»?§×Íù 4SZ#æ1 áÐÿz~m¬ã}¿ hÌ$¶-nš“` Xå€ò€-`8w  PðêM€–@[ ðZRb‚’ßô×þ=Š>€èý;88X™5k–Þt –¦üýn+Å­ý{Ê‘$“ÈWºrdfÅiè*%¥(“fC9GicÛPyópúÃÏNþWiUs´2cT5¥ò¨ JBö7ñʪaîJÓ™G”ì¹ïoPFy6UÞŠX«Œ®\Q¾&>{nÝõ•ÞNʘ͹ e†QŠGý©Êþ4WZwSùý?ý”—¿Ø©D']WôpTº|ù¯’¡(Š¢$*[_®©x UîêLL_QE—¡äþy¼²ú7Å!h™_ÀO/Zåì§·fS”ÝqFd¤Þ}ó„ЗÆ–«ôÃÊ›•Ks|›~P™^ßI ^•\ŒQ’tÊ­ /(:†(ŸŽyJ©=!BÉnŒÝ~íY壶JÏn)–ÚeÕPGÅ+gúÙ_­TÛ×V&ÿaj£d ´}ªê¦ž}¡¦mUµ¿î)Kú9*ç](v¡ÚöÔýS•z†+ksFúòΘm~PN]«TRœ}?UÎçùöŸ•öžµ•ÚnÕ•ñ; *¯ù•u­r|vsŶÅlå¸6ÿ_ýµO¾1®yĹ&“Š‚Êr½zx%¥ÊˆµJ\Ö<ºXeÙ`7ÅeÀ/J¬Nm:9u›¥U"?l£Øû­Ä”TÐî!„¢deǯÉêÏ×3.ÍW|:+Ÿ_~ømÆ•…JoWOelx’êyrËߤ_¤ ¨VEéùÅI¥à³[ÓbÛ,úb\àµÌþÞ¶™ý¿M2ûƒ½2û‡«döWÈì?¶ÏìO.ŸÙ¿l•Ùßl‘§:³½ÓÚ˜±ür>B9tèPvíÚ¥~A©{øîû+ôžñÞ¶zæKßÍk^ž¼´5-û#í¡4pɆTò¡,ku£»×%"öÆdÞe¦ãÊöm\ë<€‰ƒº£Ùʔ̙Óþbç~GºtoLÖÍa÷·¯ Ì>€>müì¬eëêÙeAS©7ƒ| _¿”ì%&±gíVœŸÂÇàmÖé\Ú¶µ¨è`‹ƒ»m'nä6 ú|-_¿êGu›w ¥ÿÉ÷ßœÄoÆ :9‘‘=ûæI¡/Œ-Wñ¨¤ãÔ¿²ÛJ%.Š‹ñ hÞ ¿ T@1ãB«ÜXä©‘Œøf2ͬÉFož´ïì`r‹Ê´Ÿ}õOŽé¸üEìË•£\Öde‰…?__1ã»» µ}*ê¦Þ}¡¦mU³¿”DÁÎÁþÑh®$AÛž‘œ„¶‚;®9¢O½ygô6[PmèkôúŠù{’r|~Ÿ­Ÿ. }ôz8æHIï°8Y4Ø;8`éêN…"Ìø‹sÕ“ ŧzÛG=ß©)שؼz î†sÖâ4n÷ÀrÏö§ªLÇTªÊ€é—Ù8kTÁÅ­&Þ½&ðë?IÓîØa!o1¤m-Üðh>˜výCÄü1ø7ñÄÅ¥*;ÇΛy–.1Ba²ãWKõÇæŒ¨s\r¨K½*9îw®Ú— v÷سãZ•óDΤþS¹2r¿oLöê”bl[\̶Ózùò幋4ô÷ìÙ³ aùòåFóQrøN#ÚúØn…s±¤ÞÔ=ì{³1ŽCVžJôWþX[—ǹ~0­ÙÏ™óGY5µ&{'>ÇÜ¿sÇŒh~|kÖÏÌgÓžPÞ蘷'Ý¿¾~°oeöP§ØÌö¸š=ŽcÊí¬@@C;=Ët¦GpO”mÙŸÕ3ª»Ì¦MQtX„ùñ˜²jB÷®•8¾gÿƒ±§•X¶‡GÒ!°;õÁ?e ¡=mH{z©¾toeùã{l]†M@ZZ;ѹg’ÂW³+1ókMEzêLüæõʺ‘üë¶:ÑoPKƒCƒè®,bܳËpš¼‰È›7ˆÜµ˜ÿo©·QÒ];Å?qµ©[>ŒY¼ñtvÀ½v{F|ºŸØÂtÜéþeß¾¶õ¡(k™¹Òý»}1èÔ¡Bét,=) •+‹ê ûeìá?ö+6†/fÊàÙÄŽŸÏø|é6¥Î”*ÝU–¿>ƒK£¿aRSkÈ–¹ý¹¤á»#XÓäKV¾Ý‡¬E¦'“˜˜˜gJáᨮÔøÏNÓÓIOO'=å,_v«@á“êi¶áFáÛ>ûBUújö—’HBb*¼Ñ” ¶å±¯Tß‘±ýj)Ò®²mW2ÒHŽ»ÊɰOxî¥5Ôž8ŽöY1C娄mÖ¸2yœ Ë>^ÆÕÌk%ºKK˜Ö‚ ãš`ìH*Ú«¡Ìý1šž/ô§jã’ŠsU“ ħúÚG½m§Šr­»y–sñU©]3÷ÙŸ}£¦x¥Dqá†ÎäöÌp›UX‰ì}³7£7{2qÅ_œ9ô£ì×3¶÷D²އ“Å®½– ýv7§ÏýÁÇ>'˜ÙÍ7.wæýõG9{pÝÿýˆ‘onÎç=&B!„( zãW4.pŽ¿Àùœ/QRHÓ•¨hÒUΓïº%åãÁϱ¥õÖþ·“Ñ7Wl[\ÊÀ*/åþ=âkÊ—ÏÚÓŸÝ‚rÙ/[±¤òØpÒô¦¢’ez Æ·q <Ô”+ |'óÑËu9·dÁ}GóSF¦ðÆ)Ÿ]cJ)=:þýåUf^{‘o'6Áéë3vû³)·›Ĭøñ¬ün0Õ²3@GôW=¨àà€CÎÉm«SòKHÇ¿‹_çS=™÷A/\͸:jûôß#nx_¨K_ÅþÒT!è«;y†è«9¼l2 þù€§ûü—Ã%þò µm{'ÞkƒSOšöšÆ®JÃ×½FfDZŠrlÒ6[ÑøÅ)øý5Ÿoަ)ìÿâKb†L&¨’š‚¨ãÒg°ÎŒËyöeAL*ZÄ—Éw”¨:&ˆOõµúÛNÃåZI¼O‚Æ×[nd›e<%n#óÌàùÏç0¸™'UjûñÚ÷Ÿ18ußmÌŠíËÑbØk ð®NEæ {{ml0øõá´«U‰JõûðöîýAäãö–`!„¢LÒ¿ªcÕ¸?ê`Ϋ_²÷J<‰·O±ö­—ùñ²#Jr©*çÉOÒŸ‹ùá€=¾ƒ:á¡êdµlǶæy>uʬY³ !88???Õ˱¨à†«r…ËW²î»°¤ÉŒ½ÜŽ‹#.î&«FºéÝ’Úë‡øuÎ$Fê…¿ßp¾;£E›ž3JÕ`mm]àï4nÝéÓö2{ö^C—q†­»é9x}£ ßò/ºŒ ìÜ“‚àƒ;rõ.ÓÁŸàÞi„oú- 7Â6r¶Ë 5>ēöc:$ícÏ-ÉûÂØß ']Ý5 q¡kßÄ„‡qVÏÞ'ñîÞ™Oæ*Üݼœ­_º¶È 11‘dçø5Œ#lMDöP-·@ùŲiÃ1´¤qp]8vOÑRÅ>«fÃ׿8“½á?r_¬?ÉOçkll±!•6“2­{=Üœ+Ódàû|ò‚+ÛßfRþ讯áõWÖP'äc†—…ËxE@ãàˆƒr˜ßú+ KU¹R®³fl'^üg¡Ñw¹un ïÔÜİVÌûûÑ SêLiɈú‘WBîðÊ·¯Ó(kä%oO©qÛŸ™2—fÄ⪄ü2ƒÜ YPsBiŠ‚’sJYÉà|Ó]]ÆÄ·ãûÑ\ú«ê(,=†Ú¾8=w[«ÙªÒW³¿4xy{SÇç ž4ôÇ·+Cð‰\ÄÏû º£x¨oÛ-i6ëoÒµIÄžßüÖy¥ã@¾»˜¡®›¸Í0u´Žçm öÚJ>^áÉ«ÿi‡ª¢˜»¬§Ç_bç,6ŽêÃô‰†®RIŹjIúbE}í£Þ¶SE¹ÖØØbK" I¹÷½rï.÷í5&¶gƵY¦Èˆ<Âq] Ú6·k\üéÕÎŽÊ÷Žn ׊¸iRHN~¸½¶nnØ¥§’fÆÃQ !„OŽ‚ãWÕʵäÍÕKy&ý{‚{P­ÕVUœÌ»]±vtz0œ‡šyòaïû?–ÏòdÕè|sFÍíµ%Û³íEZ¶l™êyƒƒƒsýΨNëmiSù<¡¡g³ƒK‹ò89;ãì쌽uî3œÂÄ“ÊíõŒmÄO÷Û2ö Y¶‚ ÞÆ>¨ h*Ч'vþAÜåmìPºXו®ý:¶ë×w³+Æ—Àv6*–iGç!½IÛÄÉôX¶l<ßîÇzi\üð¹ÌÞ?¢9g@w<¯Á½{ZŸ esä~vþY‡nþUT8å6¡+¶ûÁ•3ïüqö!äH*76¯foÖ0æ7ùqcÓN%f]˜-ý‚¼Õ]á+ß” ag8òÛ4|mŽñͨV4ø#úÚY /jØ(”+Ÿ³y´¦NƒZwÇøÌI:ÂÜàqDtøšE/×5ú‘ì²ÊÒ«%ÞÎg *øÍø_è˜cÜ_›:LŠ(ÙN§2Ke¹Ê8³ˆ÷WVcò×èPÉ»]yýç­,èzšwg­|t¬jêLéHeË{oz)‚éÍì2Ë= bˆúÜ»rôüþ:Zc·K<;÷§½Ý~|³û¦ð”¬ž:ˆVïóI°‡ù™ µ}ñ惺}¡Q‘¾Ñå5kÝ«5§™ë®ß*Á[4MiÛ-mq«ÕÿÌôü¸ò4a*ò.¿ÍV·ÍÖø¼:ïís˜0ùcŽNfD ÓJ¢•c |_û‚©í®²aýÑÕ4VIŹjŽIcE}í£žïÔ”k‹Êµ¨Yþ"'þIʵNiÑQ\u¬MJ&×â¦hµh3ÒH˧(Z•+ fä{áļ/ì !„O¤Gâ× F 1V¾V>Üt‚˜{‰ÜÚÏ’I-¹{öušÔÏîUÍ<ÐØá=mßD2-h2[Œ˵¸bÛâbî璹̚5+ßÿ/[¶,×])F)מÆ4áô§Sùþ¬¾«ÖX[%pûŽ‘7ÐëtÙ']é‡ÖÊ@ÞžL‡ú8ۖä8Õ‚j=ûPïðBC·q×?FV\{ô£Í±PÖoÜÁévt²W·LÛNCès?ŒM‡ÂØxÊ!ÝœLY©'“¦2þ=r|û¬ÞiO÷€ÚÙIkªô¤¯÷IÖ¼”½Î]èZûÁ7Ê­M¬ØéȘ°Ä\wÿh#?¢õPV?ìµÆ5p0~1›XóÛ*6—š FtýZºÒ8p,! 6stÏL<·~Çïô4³víño{ŸðÕ¹^¾t!òö^µË—ôóü4ró4SXµ`0f<œmѳñã…‘59–ñk®#? ±g0%¼³ç zY¨ûÚ¾Jnƒº}¡Q‘¾IåÐÅœàT\5j×(¡ö£Ðm{9¬ËiP+zªÉ»|RP»ÍU‡1mØ–¯.Ï‹ºãhìªæJ¬ݬÐsßb±Ä¹*ŽIªâS}ícß©*×6íéþZ—mæNv9O`×ê-døõ¤µéõ£¸YÕn@]Ý_ì>ã.¥”¿9p܆f-j=1ë…BˆÇ[VüZ¸ÇpuÿþÎ’ˆÚ ìWðÐzjæÀ¢*Aß¬à —_xöÙ¯8mì8%Û…²p:™}‡IHHH®GGMàs±¢éä…|às„ ]˜ôÃ6NDßàFô?ü±òSî½-«†tê`ÏÖÏÞgË¥»Ü‰>ÈÒE[¸V`¹µÄ㩪èŽleÇÍt’“RÐxT£ÊÍ-ü²î,wî^áð²y,9¦âî¨ô¿ù¤þïìÎ~kº…W •¶ó¿¯.ҹ׃a@4îôóÞχì£i ?.°P³L›Ž é{—S¿âXçÁø;ä]Q0K¼ºv£Êö/ù)ÉŸžsœ¢XT£gïFZ²œßî4µP¸±q9»]0¬³]î”j÷g÷m6­ÙGÖîš  ö»ÈWoüŠåÓA4Ïy¤‹ák;êO?ôÈ›e•ؽ,]²“1÷HÓ&råÔ9n—¯Š§«ž*¯©Jð”ç°Zü 㾉àµ+_õ&“~.Çs㺩Ïm4+Çöbâ¹~,Z<žúd¾ü()íñè« ífþÈ[µwó’o/¦þ¸Ñ7¹sž¿wüÆÂ0ã®ÐŠL†ÊUžúPΧ}=vñö3o±âÐEnÄ^ãô¶Oyë‡Kø è™c¬æLª3fÌØíÈ‚ŠŸ°ôͪ¬7Šo"»ö®ÄmaæÄux½ýc¼ÊÈ(öÚ>;Ã):}5ûK¹¾Š·ÆÄŠ='ˆºù}¿0eø»œh÷/ø”@÷˜‘u0yׇšw¹i¤¦¦’ššJrüUþþý>Ýýƒù|²)Š7Î5|LR ÄŠúÚG}ß©j‡4 šþ'0rî6"¯D±ÿ»ùÏïUymZ_\4…iÏŠ—¦òÆ Ð²äµñ,Iôõ+œÚþ-/ö›ÉµÑóxµQf*jæÑǾo,_@33š®÷ò%Û¥2q6>`À€G>Ëù¨d¡Ù4ãµuÙ4µg¾zÎ kR·m?^ûêOªŽß@ÄG¾”Ó¸ÐwÎÏLp_ψf5hÔc»=:âmWÐ¥ U†ý÷šíã¹Ú¨Ùÿ.5™È×! 9ðªOÕéÄøõ.ôðWñètF<×¢¢ˆŠ‰#=« ZÖ£W€-ãþ^m3ÇÒÓT¢gß&ܼ^‹€nÑVÍÕ,³<í†ô%ñp4¾ƒºðÈ»…^VMºãï’‚C×À<ãM[R«WY:ѹGkÊ(×X¿|/•‚†Ñ1ï E–µÔ’Û›Ö°?ëJ™¦ƒ»¢½ëN¿Írßµ£Äq'Nƒ{e·GÊîÞ5¯|ƒþ>OáìTÎÞ㙟?eˆ»þKiNÝ>bã}ˆý| Íê´`àœ‹týaÿí`«:?RCßbÌâsÄÿ‚>5¾üÈÅŸÏ.˜é ÁEͱoox¥†p IDAT9ÈÊWªsä“‘tªÿµšwá™5œŽM*š»>a –«¼õÁ¡+‡/gœûnÞЯšM œNå)›XõzýGSëŒÙ2rûs³Ãç¥Ìÿ¿Ì¾ûzgÎAáÚ²¹ütñLoŽ£­-¶¶¶ØÚy0v³y—ú¢hû •¾Šý¥h*QÕr/?߃uÒé¹ùœm5‡-¿¿Lݸ>`t¬ÖŒÆi;™÷R?:6ªKÓ®/0ÿŒ7n[ÉËuÔ­pa·YãÞÿNuq4ªë¸üEWml°±µÃÉ£C>»Iß%¡¼WDå!¯bs “tbE}í£Þ¶Se;d×á]6ü6Í’gñ©ÛŒAߥñÜʵ¼Ù²üƒ Õž#;ý¿ÞÈgc˜Ô”ZÍ3ÿf?~Ù0‹6E4n¶B!J©ñkÞ88õ6÷ýÊÌ¡©ïÕˆî×bóâZ¶¼ßéáÓjæ1À¢Ú`¾]1ç%#þå?¼X±äcÛ¢”_¯ÉówÎÉ"Çd™c²Êeþkùwν“æç·§¡e»N¯ Fóè‹y„¶—k ý‡(~è)gGâ 'õAˆÒõ×Á#"hجe¾ßIœ+„Bñ˜{Lã`}1®½ÃëÀQ HÏó¯6óo-‘cÒ嘔i=#–?MgÈÿÕÇÃÙ;—ªÔñ `ÌW‡ˆWôüNÚ‡‚ó ùkf¤•—;ŽN•©ÓñYæl‹A[`BilWKMŽÉªÞ4ü£2G¹·“×ÚRkâÞÜí‚1ù•q޹í \Ë£Å3•ÕÜM õw†8ÔaʾBµH¥OM^©ÌÏ‚ÚÐìrœoù6TVK¿,+qÇX:ë9ZÕ§ª‹.žéöòwüy'ÿMÕüjòÔ`›˜Êêa”où.Ç È‹´ÃoѤ|u^Ý™YNÓö0¹¾+Íß>”¹¬Ôܱ • .Õ[Ð{ÂbN$˜YF*î80ý˜TXªêŽ›»ç2¼m œí¨Òìifn¸lz{fL›õHYȤ=Ì›Êåªo¹&ë–¼w*Ÿ¿(I<%„B”(Uñ«Êóuåþ1½ˆwMWœ«Ójè츮3zž‡ò‹ot\ßð" \}˜¾ë.ЙŏE¡LtZgî!!!h4šìÏ‹n@ žzy3·âîrûÒA~܄ȹýéõÎ~’‹h d{ø'&ø7¢í„Í\NLΧs@”~mQîáÏÔjºñ"ñ77³vgÎ.g…[{wÙ¤;]*e•á$v/ŵKg춯f{ÖìšÊôäKú¶uìÎÛÜßÉÚ®ô jM9“ÖZÔ]]Éó~£Ùäö<ßí8É…Óûùý½´¬ZAeú wÖÌâƒÕxvÎrþ8v€ß&yq$$ˆ1‹¯>9°éçYüL[zCËײýøyÎÙÊ/ïÅ»zì5ùýHÚýyLÄ[}»³!¡ÿpùìæw»Æ¼Ïòõ…CRi2ó ÷HÈœâ½Gk«’Ù¢b§ÜaËŒWYr5ïáÜ”üzR©É+uù©¯ Õè-߆Êjé—e%!’ã·0êã•ì=É¡eS©sp½_üëù4V†ç7”§Æµ‰éǾå“иGçQn³îãï9³GÒÒ“6}ûÑÛÇ#G lÁSã·p7á>q×ϲûëþ¤-C¿7wq,ø¨bsM:&uõ&ýÄ\ôÿ‚¤àEüç ?Ó²pèÓ„H6*“ä[+oÞ9t›¸¸8ââns8Ä{ßyœ¾÷à³Ø=LmhY¸eë%ñ”BQÒôǯFĦÊuVŒíÍ;;óAèQNìþœ^7ç3pÐê”[^Pu Q>ó”R;çqÌØüÒžU>jë ôüá–òh©MÉç8™õÕJe°}meò¦6Jf@M^©ÊOm¨Þ:n¨¬šgYNÝ?U©Wa¸²6Å„ù å©ê6ñAùt­RIqöýT9Ÿgí?*í=k+µÝª+ãwTNó+ãZåøìæŠm‹ÙÊqm?Ëô×þ=ùƸæçšxL* ªêÍ=eõðJJ•k•¸¬yt±Ê²ÁnŠË€_”XÚtr*ê6K«D~ØF±÷ÿZ‰)É,|âã)!„¢ôeǯÉêÏ×3.ÍW|:+Ÿ_~ømÆ•…JoWOelx’êyrËߤ_¤ ¨VEéùÅI¥ ³áâŒq×2û{Ûföÿ6ÉìöÊì®’Ù_\!³ÿØ>³?¹|fÿ²Uf³Ež~è\ÌöNkcÆòËùåСCÙµkW!—nIN¨‘t•«÷H>ÅÒ)iW¯*ÎöNx4ðå…“ë&Ø”H–Oî‹—NîuèüÒ2Îç}jPS‘ Ï×òõ«~T·Ñ·üû¬}¶"®ÃVq?û£uŒ®îB£©{IËüH¹»”®m™ó÷q=ëwUÏTÄãùP’²ÓÏàìœv¸\Z˜LzâYÖêFw¯KDìɼãEÇ•íÛ¸ÖyuG³=”)™3§ýÅÎýŽtéÞ˜¬›âîo_A˜}}ÚøØYËÖÕ;³Ë”¦Roù&¾~)ÙKLbÏÚ­8?„ÁÛ¬Ó¹´1„!mkQÑÁw/ÚNÜÈmô”Á´}ü¾Á’~ÏuÃ¥0w]i,ò´4¶xVw‡ í“qçpúŸ|ÿÍIüfÌ “³©º}xŒéË‹ŠxTÒqêÀ_Ùí¢ÅÅø4oP@…PIH;ûG~( Î˜q¡Un¬aÒÔHF|3™fÖä®_¦äWδïì`r‹Ê´Ÿ}õOŽé¸üEìË•£\Öde‰…?__1ãûÕ䕚y µ¡úÊ·¡²jTY.9ÉIh+¸ãª2šÌ5¿¡<5ªM´ ÚÐ×èõó÷$åøü>[?]@úè ôpÌ‘sz‡ÃÉ¢ÁÞÁKWw*C¦—Xœ«æ˜d0ÎÕ×>êùNM½I=ÀæíÐcp7œ³§q#0¸–{¶°?Ue:¦RUôH¿ÌÆYCèР .n5ñî5_ÿIz˜vdž y‹!mkáîà€GóÁ|´ë"æÁ¿‰'..Ui>ð=vÞÌgéOz<%„B˜ìøÕR}lšuŽKu©W%ÇýÎUûÔî{vœ@«rž‚èbÙÔ*WF®à·ñÉ^3ˆq‹šÙvZ/_¾<×c‘†þž={6!!!,_¾¼:­!5æ_bj𔋬Ëã\?˜ÖìçÌù£¬šZ“½ŸcîßYÅ(žíSúðÊžZL[sŒ³þÊóÎWˆ6y¨;üúúÁ¾]ü•ÙCr`3Ûàjhhö˜)¶s°z íô¬Ÿ3=‚{¢lÛÈþ¬ÞOÝe6mŠ¢Ë@SWPX5¡{×Jß³ÿÁØÓJ,ÛÃ#é؉ŠúàŸ²…пŒ6¤=½‹ˆT_º·²Îüñ=¶®Ã& -­èܳIá«Ù•˜ùµ¦"½u&~óze]¥Hþƒu[è7¨¥Á¡AtW1îÙe8MÞDäÍDÔÛ(é®âŸ¸ÚÔ-ƬÞx:;à^»=#>ÝOlaÎŽtÿ²o_ Ûú`_ˆdÊ Ý¿ûØÓˆN*˜UçR™gQáo¿ŒÝ¢ üÇ~ÅÆðÅL<›Øñó_Ð#ÚJ" ‰©üñFS*ؖǾR=|G~Äö«†¦Ô™R¥»Êò×gpiô7Ljj yÃSò+KÚ¾1‚5M¾dåÛmqÈZdz2‰‰‰y¦ê,¨ñŸ$¦§“žžNzÊY¾ìVÃ'3ÔÓlà uy¥bžBµ¡†Êªe¹¸)i$Ç]ådØ'<÷ÒjOG{=¥ç/L͇Æ%Éã\Xöñ2®f^#Ñ]Z¼°L×cGQÑ^ eîÑô|¡?U‹¡ø–Tœ«ê˜d ÎÕ×>êm;ÕÔ››g9_•Ú5sŸýÙ7jŠWJnèL.+†Û¬ÂJd½Ù“‰+þâÌ¡Ÿe¿ž±½'v/³ÒgD±k¯%C¿ÝÍésð±Ï fvóãËyýQÎ\@÷?bä››óyIÞ z²â)!„¢´ïæ¥q©€süÎç|…’Bš®DE“®rž|×-é(~Ž-­°ö¿Œ¾á°¸cÜ¢VV±„i¹vd)“ÞÞDµqãèbXÖ¡÷Ø`|×Àã6F½ÉèÆùóȃ±•;øj©/|ñÁ-ªQÅ«-Ï}8kC +ˆç®}éÁî3@:GÃ#¨5ñmzÞÞÊ–s>;¶ãºõ¤qyýëçØ5˜@m8þ|Ðû©‹ÙÌÆs~ îéR9ö³¦u?lîæ¯T ~7áG}ìâŒÆ± }}ïz-:®EìæJ»t´}ðK%n Ëíéѧ-ÖhpïÖ“V÷ÃXý°×÷Þƒñ‹Û̆̎ïÔýk wxšÞ†[Kݵ‹D+ÕhѺ®vNx6éDVUõVxå~< Úó|;c1ö¯,çxôvÍíÀ¹wû2fÉUóHánø|~ÚŸñ#ëQœ£?š Ýí[Ä*89˜kogY¥¡‚ïd>z¹.ç–L#¸ïh~ÊèÏ´Þ8”Õš*}u€c'Ï}õ"‡—M¦Á?ðtŸÿr85÷¬¦Ô™Ò£ãß_^eæµùvb¬á‘>k“ò @¹Eؤ fÅgåwƒ©–:¢¿êArNn#X’_B:þ]ü:ïœêɼzájÖÕAM^žÇPª÷^sCeÕˆ²\¼28ñ^œ*xÒ´×4vUƸî5ôtë›ßÄ2Z +¿8¿¿æóÍÑ4 …ý_|IÌÉUR“ ŽKŸuÂ:óE{å<û² ¦ -â)Ñ,.bªŽIâ\}í£þ¶SE½I¼O‚Æ×[nd›e<%n#óÌàùÏç0¸™'UjûñÚ÷Ÿ18ußmÌ_½-†½ÆïêTôhΰ·ÇÑÆ¦ƒ_N»Z•¨T¿oOðçÞDê½õäÅSB!Dé06Þ}”Uãþ ¨{€9¯~ÉÞ+ñ$Þ>ÅÚ·^æÇËŽ(ÉI¤ªœ'?I.æ‡öøꄇª“Õ²ãšçù8lÔ(³fÍ"$$„àà`üüüŒ\ÚÃhaS‘fC¾äþÐål˜ÙŠò™sh¯â×9“=¨þ~ÃùîŒmúƒè2ãÜ1N)-h×¼üÃ$ y‚®qëNŸ¶—Ù³÷ºŒ3lÝíLÏÁ£èMø–Ñe\`çžüÜu«oýpð'¸wá›þF‹Â°œí2„€B!l;ö CÒ>öœÑ’¼/Œý zÒÕ]ºöí@LxgµñìÝyïîyðd®ÂÝÍËÙªñ¥k‹ Ivî€_Ã8ÂÖDdã¢q d_,›6CK×…c÷t-U\á³j6œqmŽ3Ù»þ#gðÅú“Ü1ðt¾ÆÆRi3y!Óº×Ã͹2M¾Ï'/¸²ý÷m&åîú^e uB>fxY¸ŒW4Ž8(׉)ð­¿Â$ÊuÖŒíÄ‹ÿ !4ú.·Îmáš›Ö*yСqÀËÛ›:®8Uð¤¡ÿ8¾]‚Oä"~ÞŸûÚµ)u¦´dDýÈ+!wxåÛ×i”Ù(Jž^kSò‹ ./͈ÅU ùe>¹nå³ æ„Ò%甲’Áù<§»ºŒ‰oÆ÷£¹ôWÕaXŠÔ䕊y µ¡qúî¶6TV(ËÅË’f³þ&]›Dìù=Ìk}W:介Ý»ªg~“ʨ~0u´Žçm öÚJ>^áÉ«ÿi‡ª"˜»Œ§Ç_bç,6ŽêÃô‰†n¤’ŠsÕ“ôÅ‘úÚG½m§ÊzcK" I¹+ˆrï.÷í5&–ãÚ,SdDḮm›?¼KEãâO¯pîtT¾wt[¸VÄM“BròÃíµusÃ.=•4=mÄ“O !„¥ÃØx7åZòæê¥<“þ=Á=¨Öj «*NæÝ®X;:=ÎCÍ<ù°÷ýËgy²jô¾9“VÀ\9•lŒ[ÔÌ6êY¶l™êyƒƒƒsýÎøNk žzy3·âÀ­óûX:£+U3/¥(·×3¶}?ÝoËØÿ-dMØ &x?¼Î¢h3Ðf¤“^tÏ‚¦2}ZpbçÄ]ÞÆ¥;u]éÚ¯#‘aÛ¸~}7»b| lgcpýÀŽÎCz“¶‰“é±lÙx¿!ÝŽ(L¦qñ#Àç2{ÿˆæPxžÝyð¼÷î}h}.”Í‘ûÙùgºùWyPá”Û„®ØJ\ìoWμóÇÙ‡#©Üؼš½Y¯pÕ¸8È›6p*ù0ëÂléä­î _ù¦L;ÑߦáksŒoFµ¢éÀÑ×ÎZxxQÃF¡\ùœÍ£5uÔ‚¸;ÆgNÒæ#¢Ã×,z¹®Ñf—U–^-ñv>CXxTÁwVÆÿÊ@ÇãþÚÔaRDIv<•=gñþÊjLþz*YcW£+¯ÿ¼•]OóªÇž¶¨Öœf®w¸~+Ï-m&Ô™Ò‘Ê–÷Þ ôRÓ›Ùe–!{Äõ¹våèùýu´&å—%žûÓÞn? ¾ÙÇ}S‡Rn°zêt"Z½Ï'ÁæhdRS¶ÔÌc¨ 72? ,«*¿/V–¶¸ÕêÀˆfzƒ~\yAÿ ùÌŸVDu:7k|^ˆ÷ö9L˜ü1Ç'3¢†i%Ðʱ¾¯}ÁÔvWÙ°þhhšª¤â\5Ç$ƒq¤¾öQÏwªêMåZÔ,‘ÿ$åZ§´è(®:Ö¦N%‹"kÿ‹š¢Õ¢ÍH#-Ÿ*hU®€¨'ß (®ª<¡ñ”BQªŒwó(_«?n:A̽DîFígɤ–Ü={:Mêg÷ªfžGhìðž¶Œï"™4™-FŽåZÜ1nQË÷UAyþÎ9Yä˜,sLV<|û£uæß9ÿõNJL˜Ÿß œ>~¤(¶C!„BˆRѰYË|?—8W!„B”UŸvö¯G4 =Ï¿ÚÌ¿µ@FŽI—cRòLYrõ—úÅú‚2@!„Bˆ²Lâ\!„B!LcîOí !„B!„B!„x‚H§µB!„B!„B³!ÖB!„B!„B!̆tZ !„B!„B!„0Òi-„B!„B!„ÂlX•ö œ>~¤´WA!„B!„B!D¦†ÍZ–êòK½Óº´3@!„B!„B!„ùáA„B!„B!„B˜ é´B!„B!„Ba6¤ÓZ!„B!„B!„ÙNk!„B!„B!„fC:­…B!„B!„B˜ «Ò^¼E)–t5M±¦ÿ8/+kÆ*êu2u=„B!„B!JÂõëשR¥Ji¯†ežYtZgunæìä,ªϬŽNN—ëÿÅÑÉû¸-+gšYê8.Ž}iÊz!„B!„B!ʦRï´VEQH¸»±·HINF§Ë(–eXXÿh(Û²,,,±±µ£‚{E€‚;Œ‹s_³ûUͤ„ûܾuƒ¤ÄÄ"¯+B? Kììp«X ;ÇÒ^!„B!„BˆÇ’YtZÇÞ¼FB|Õjâì⊥UÑ®–N§C§Óqüð~Z¶ëT¤i?îËÊÐj¹w—«ÿ^"%9÷JÀ£ÆYÖŵ/Õ®Çãîö­ܽKõšµpt®€¥¥ei¯’*÷îÞÁ¹‚k™_VFF÷ïÅ…sWÜ*V.–å!„B!„B<ÉJ½Ó:!>Ž„ø8ê5j¢èHKO…´”"K?«35#ãÁ©ÉI E–ö±,GGê7nFä©cØØØáàäœùÕÃa;E)Þ}©b=wI ÷¹{;–†ÍZbUÄv„:–––¸¸ºáàäÌéãG°µµ+w\ç¢çI©3B!„B@»ÞÀÛÑÁ,ún$uò¹ï'=r!#ÇoÁgî¯Lñ.Æs-] ¿ŒËá>¿ñiogÊVTžÌ¹ÕóøáÞÓ¼5ªN%´òr.SÚÔŸ7¶'£ kÜ=¨ëÝ“^Œkñ2`”¤­L ZCÓï¾däS…X·ôãÌ=“?»ÌáçR6nÌ_Y®C¥^ºîÞŽ¥ŠgM´Út´Z-ŠNAQ(òI§Ëk¹ø§ÇjY:­V‹V«Å£Z îÞŽÍwŒjEQŠw_ª\ÇÙí[7¨^³–tX›+++ªÕ¨Åí[7K{Uò•u!IQt:]®ÿç÷™B!„;í… üv G¢_%ž=Ë6qYF^ÔKÎú„~ÅÞa-ç2æ©rÿ ÝÀ¶u¿²ðí`žŠZÌ´5DëJ{ÍŠ‰¥;;ü빕±‹KW*õÞ¯””$líìŠ5£Jr'<Î˲µ³'59N‡F£Éu§µN§+±}YÐz<î’’qt®PÚ«!29¹T úâY“¿ÿì=~‹ø—ãço’”œBZj J¡Ç(W²ÿ±(gƒ…µ-Š.E§E§MÀÂÊ Kk\+81Ü·:#;{dÿúI©KB!„âÉãè’Á®åáŒnDµ·ïé¢7±ì¸U´¥·re€•W&{_úYýŠ¢p.ê*×®ÅPNIÆ t Æ…––VXYYaaa™}SØs™Ôt…øÉé@9[ê{U¥fÕ’â²,°(g‡½½=VØc߬'“ÆŸãÀ´}¾3§ÜÃóH‹ªt{eÝŠ)yéP§Ô;­u:4šâì€UrLäøW–e,FCFæȽÏE)}Yðz˜cå*jºŒÿgï¾ã£¨ÖŽÿf¶¥÷Fè],((Àˆ½£X°^+*–«b»Åë}ízQQ;bEEz‘N¤C $ uûÎÌûÇfÓHφ]ÂóÕý„dwÏœéçrNå­~dùŽx,It>¯ßwñJ]óQÖîwgóÓûï2eÞzr\qô0¤ ëèñìnÎ\Ëk#þïcÓxâ ZÖn½ŸQ³žd 9‡xšÍýÎA[ò3˶amw ׌zˆ›Nlxú“ÀˆÏ-;rð”ìÃçqÓ­}É©éDDFa‹ˆôWÕåÄåtp /û÷åáÒT¦..â×µðO¬é}›E!9ÆLZœ…¾£‰VlÜí;tàØ.ÕWœ0ÙlØLÑDG–-óº¶3=‡ø;Ï<}þln-!ªÓi 5Šá½bPêÚÎ}{YðÑ»Lš»†m…V2Àˆûîà‚Žeû°gÄŸ® IDAT?¿ÿ.S~_ÇnG,=Ní@¡'øV×½ýZ©c_Í­šÊ§Aûbý$Ð8!ZCEŠ‹–P9ÅDàw™VS§YÿDZr]6¦B„Wçæ1+ظ=—ˆ”®ÄvÍ Î ¡lPñÑ#b7Û·ïaÔ•'1ììî˜ÔCËï’O—ÌxÎ:±-ÿ¸ñT>›·…·¾XŪÍy¼pÓ ÄÅXð;Y !„BÑJÌiŒ¸l£>ù•[z_HŠ zÞL[Ú•kÇufý•†‚EÌ{ã)Þs]Ïsïü‹¾ÍÌzùY{+™©£O#cØëü6¬ì³z._>>’É)Ú¢²&=Í3‹ŽåÁ§ßâÔ$;[×í%!±†öµÅJl‡s¸ÿ¢{é«‘³x2ÿ÷æ‹Lí5ž;É·õ|¾ð=7Üy?ÿ»7•ä6Uƒdzþ÷¼øsIìfž‘‚;w+Û<™Ä*õÏG´á`鸧x%ëtF?÷0}¢÷³xúÿxm·… ]°ZËWé<òàk<šæbõÇÏóŸç> ç¤¿sZTÝ_ ôíÝn[7oÂë*¦Sמd´íPc$*:†¨è’RÒèvÌñäæds+¹ä¤®<ñÉv¼¾@®ŠÆ÷eÜ^ƒ=^öxYµÓÁ¤ù ƒzÅ2Ìßeïá¼'b6Ë 2 /¥¹ë˜õáOx?Jÿ(êßδ\æþœÇC¾Ä½NVM•F¿@Ô‡ÿåÒdjÙά~ïIž]}2£ÿ3ž“"røù½—ya´‡„æôh'ËÆ=ÉËNgôsUl¿º¥3Óˆ}•ÚêØÀ)I< IBžÓZ!Z»ÜBçýë7¶äÚ‰íÒkBÛ ž  ¢Ì>Úx³ˆRÝ|ÿò• Ô£ÆTu&“ʵƒz0ç¥+±(^î·„5Ù%GDn+!„B!ÇDçK‡sòÆY|¾Ù xX÷ùäΠ„ªŸ4ÌcÖ¼†¼˜^I‘D§õæ†[c^²õÞÊŸÔÙûÃÛŒß~*Þuš?׳s)3¾vrÁ#¹ g:I©]è7è ºGÖÐ>W3éÉ útJ'99“ÞŽà’N{ذ©rîm3'Ýô#/8™cºt 5²z]sÙk¤Òý˜Lâ"¢Hí|§õLFmÀ|% øìg—=xçvK%¹M/.¾{8'74æçŸ ºŸ;ŒA=ÓIHìÈY·£oÉþÜU÷]©>GAQ [ÿZ‡Í¢rê€Á´i×±A}%EQÈlב~Ó)ÕÆ;·t$=ÞZvå¡ù}]7øe}1LÛEa±ƒ_æÿIQ©«Ùå©rg>ÀÀ³sú9çsîˆñ{ûóàiÄ* Ý_TN¸â6.9>“ä”® ¹çA†%®ä»ßóñ_j8t;7J3ã;˸‹!]SHn{"û!Þ¹|±ÈŽ^²Ï~67}ûm̾ZK´ì$Ðda1Òºõ¤Ñh­Óªaê•RrTݘCW!‘۫sýKó±ÑD·ëAsnY«‰ŠN‚#‹>Ý’øÇM§¢6aˆ‰´ðî߇ðß–ðò'«wïiåWX…B!„h-Ô„ÜxáÇ<öéb®½×ÅÔ¹©\ýV/lÊÚ*ŸÓöd³Ë½•MÞHyÒÍÎAï*‡bõý¿òÆ„ô¹÷]Î*©eÿÅFwgnïÚ°ö´v0‹Ÿ¾ÿ•åí"·à {vêtðUžŠÙR{èÆÔå\®è5‡7o¿•ßœÍ9çœËùgt&N­>´]ÛØA7.êV©®Íì®(ñ$Ú|x½õÇ<¹;6Ÿ˜H·cŽoRßÞl6s|ŸSÙò×Zž»FNÞYiÄuó9=:¯|—Ç­g&k2°ïQ9â:cØkL½ç8ÌÚ&Þ½ó1–Ç·¥MÙfÓÐý¥ Kz÷²2gW.©Ô´ëÙ›Ùbtå¼nQh%¦/ý‡väâËÜÊv£+6qûmì¾Zß¾X‰4OX­[KÖ:­Æ—z.n³‚Rü”a`:="wemò *@UþqÓiŒ|ýžœ²Ž±wŸ„ªªrQH!„B´"z^u5=î˜Îëãí.þ•¡Bµg0*66K®ûפÕrƒºQÀoï¼Çªž·3iprùmì†Û 0ÐŒ6ŠòÂÈ1ìzwÜy-]SÜ|ûø,lÌ,Y;sÝ«“9mÙïü2o>Ÿ¿0‹É'>Èøÿ^HF=óá3tt͇¯¹Ïk$Ã0Ðu­›7c‹ˆhrÀ:@Qºs.çR^¼®3LÙÒìוé†Á¤?öóØE~œ¿†‹Îé”r$ŠjÁjµbæX†?¯>œÆW>Í 8¥þý¥Æk ªªb¶˜k]K†¦¡i>¼5|ßl6ah:Z3¶ßÆì«M%ñ€æ ûô ¯ÿêâ’wKxýW…ÎÖüf #?qPèþ¼: >Xäæ®év.WÂEãJ¸û;.v·ÈôêRê6¸w†ã°NSˆÚœ{áÅœ{áÅA/÷‡Uظ=—¨Ìã ö ÚF»Øž½‡×î=«Y'¨“ªðÚȳ؜ÇsóÂê¶ !„B!‚AMÌMCŠùiž•+†ŸâÏ·[©}OºY¶°`éþšãm-šÀ›K;r×ç‘^)²¢¦µ!]ÛÊúMžzëâËZÀÎä¶[Ñ»}2Ñ6 ¸«¿†™Š¥ói—pÇc/2yìR—ËܽÞù0ev ­²‰YÎZ 6c1;)*öÕò~ãúÛvîÁë*æØÞ}ƒS…^½û’bs1èø” ¥ Ð ûó^l^6lË Z¹G•Œ¡×r¾m}µ†ì/ n§«bh»Ù°ÙK§ní¨mܺ©m{Ú±‰?×WÚ>=[X·ÕJ·n™XËÞoêöÛ˜}µ)ZC< ÔÂ$hmÔúúaƒ‡¾Yëå¦Év>]éÁ«éu~§öWÝÓz¡›óß.eð›%u¾Î»”¹›5­º¾·qŸÆC³°kA™/0ø}³—“K™ºÌÖ|—\>ؼOçã¥FL.å÷ÍÞN«ië2ðòj:Ï|ç䯽 ¿¦Ô£6~{öbÎ8{0§Ÿ=˜3]ÀÐknãÞçg°â`o!ò®f̈˹yÒ&ÿ­.Þ5Œ¹ñ2nü Ëÿ»žÃÇ#/â¡ÙEþšVÿýpðå³ôýû9³]îù©æ°kûlž»éLz¦Ç“J×Ó†ñÏÙ»ë8ɈÆzaÆj"Rº¢¨Á¿©Å0t”¢­ŒºòD¢læòÆ_s_1‘7¿ÿ¹]—­A!„B´66Nºù¿Œyõi†u¨%$Õá—¦±òƒW˜´<‡®ãܗŲ…è€QºœwÞšOæ-pY›ªe¨i¸ðÄb¾yû=~Ë.ÅíØKÖâls€›U¡¨ Ÿa &§’\¸œïç隸$Ÿ¬¹3ùnKãÚàFÑ:~øqÛöÛñjNömϡؒLjœRï|(‰¸¢¿9oŒáë û(*Èfþ´Ù¬ ÄøL9é¸H–~6•%y¥ïÍâ‡9ËÙßÌŽ­®ë¸KöÒ±KT“)h}“ÉL‡.ݹáô8Œè};Ü:³–°+{WÐË>¢Döẫº±ýóO˜_bÔ»ùyY=ý &/ÜJ~Á–|<–Y%çpõ€øZùJâ™\5Pãû1oòuV>EÛùåݱ̉¸”kN@IÈåš¾ýÖ½¯6ŸÄš/,ÒƒÔu,ñhoÚ=ïþáæ›5^îèoåìn ¨~M±ÝZÌ\éūտqz5ƒ™z¹ýôj9^8­üRƒq¸YºÓ‡Ó[óg² tþñ›w®­%³{#æë÷->žãªóíô³s\ü‹ˆ†-×ÚÔ³ø àÕŸ=eÑ…›ô+^dò]ÇaÖ\رŒicÇ2ú3ßFmí–r¦TŽ0€ÈIþƒ«)…ãúÄÚ#9ÈÙ‰šÂÍî¹ãxúÑçùº´ ‰E>Ž«áSúιéœ'9xý ¼ÿÛÙtv³v;3ÃåJÖoɦ"ŠŠíÄvÍ nÁeWUuƒÅ¥\uVw‚—çš³»3î«5L™—Ç-çøëêÛ‚„B!„%¾3§œX×'"8áöçyÑöã_ºƒÉÅ*Ñ)8eøÃôéOá/3øn}ü (4†óÿ;§NKçÒ§ž¥pÌ;¼v÷Õ«±dt9ƒ¿uèC—Ìκb_½~—­½‹Ÿ¿šÑ·mç¥7îâr_ûÇé}“ÙЈy1JðׯŸ0aÜ.ò*qíOäÒ§îãÜx¥žùH@U8çïÿåÀØñL{ê6ƘÚÐ÷ì.´QsüC•Þó×½òÏÜúJJ =Žž¶¦Ý5ŒmÝ™‡Ïã!£m‡ ÷eÚ´ëHööͤǙØW¬ƒbÌQ®s³J¸ª_";ö¤SfRÐÊ=²¨´¿è:}òLþúŽèX÷v€™ÎÇ&³êÝÇøø€…6½úsß‹wÑ?V©%} ÄsÖ#Ïóð¸ñÌøçíŒñ%ҵϞ}qÇZô÷ÿràÍw™öÔßcÎä”óÎb@æâ²ï׳ýªuì«Í[B­%pÛàvA-»±jÚs•jÿ®üR+½L•^fÀRöÓZöïÊ?û8ì¥cjª@Öš?é~ì µVpÈX{­ïÔÖĽgYéšR{˜-+IÓ4vnÙØäiÕä—QUo$jÈ´òK îœî¤ÄUÿFuL†…·¯±2a—7zyëšHÒc+~Øù*tÜø‘£ÖàxuQV˜rs µ<-uó†µt=æxL&ªê_îzlýk]Ëàù>[YQ™À2|à3'š®ðÆ0Sý'”êõ¨PËËË##£¶#Œ‡ßž½’7“^âÓû/¿jãY5–á£wpó´W¹*¥™'4=‡ï»“å—Lçõ‹ãQªÿÞÄb³ÖüIßÓϬûCÞ•¼0ìä_ù/žnç™cnBÿp;ï­|¥„Ù;–‡£?bÅØAÄ6±>QTpøÄÃsBoÊ´©A~ž3»QßûsñôêÝ·Æ÷F½¿Ž%[J‰L?¦QeÖ«,w•û`6×ôµðôˆ~Á-¿Ì§,å§õv¾ÿg¿°Èe%„B!„hyú¾/¸ÿ– ò W6·o\M Ž1oáRºwH§kÏš†X5ßÖëóÅz~Üà%Î ž¿•Â1R9Àñ5¾_wLâ(¤˜È‘¤µÄ~zæôߊŽyX xoµŸ¾²ûÀÿÌײ—^éU[:…*ÁÒ#zPåª{>qòâOn sNæ¦zg¾‡—Á€n6¾¾/…EO¤WytI1óê°xܺÂA»Áû Ÿgçó5µæ®‰Ã_® ^¾*€ÅÛ5®è`ÈX{•€u•ézUþÚ«ñíºàN»¡L66S4Ñ`½sß}’›®½Œ!WÜ̽¯}ÇæÀ6ÖÜôîü0îßÜ>↜1ßø Ï}³… dø¶ôáɯgó¿ÛN#ÍRËgœ¿3ó»X†Ý|æa X­ÖmÍÇÚB¥øœuBÛ ÝTýuVﶇE+!„B!ÄááÚ¶…]IÝè–Ð2¡EÃ0°’RÒZ¬/“˜œÆ±™Ö»±{e¶¼µåQ¢õÄB-<‚ÖÍH]¬ðÓ_>n™âdæJ/z]é®›9­F×»†¿/ÛéO‹ñعÑĨ.¥¥U^½ÚXxóÚ¢Tpã©þ!«rôFÏ×’ŒêâZPSZ¿þ›‡ý¥µ|¹ì3·õà—MµÌc°RZ2}/¥{Vòñ‡?á|1ý££ˆyo<Å{ûûóÔ;3øú½G9=÷C{k)‹_ ‹•Øçpÿsoñé´ ¼p}«ßz‘©[Ï#›µ]ëɲw£«ùžºôDÚÄÅ’Úm ·½½Œ‰OÝé@±Ö’Þ§Y ÿÿ>'íR£iz^øº_íS£Ñ|žò“–B!„¢õÑw-äë›ÙgwRœýã?XLÛË.âØH&è[˜[D$-Õ—±ED’­‚a7~P&¯ÐG”UúH¢v­%ja‘Ó: òíƒwç{ˆ0Ã%ÇWÌ–Qé¿`M«rÙÕ¯oZÿo±7z  EO¤£k.—³üý›tòA»^¥ì†Ìמ¢Æ'NÏ)Ô›¼œjúÞþÒÚëøü‰mü?·ЂºŽj“;óÎ,ûEæØ+G3æžÓˆUÀØ?YóR>ñbz%©@on¸e0_?³õÞÓ8µ¶GÛ6”šIÿK*ò%_8‚K¾¾‡•›J1ºµü­2FI1¥ÚÆŽžÁ­OÎbÝ”r~|ž¿Ýy)#S×2}xêa½]'š£±›Ê£!Óªíý¦LËãöi¶ÖÿÁ&Ò|Rã#‚¾ª\ZB$ºÖˆÛ4„B!„Gwq‹§¼ÍÛÿ-@MéÊ)ç?Ås×t ¹ÝÞº(X¬ÖëËXm6"[nŒfÝGLDK.!q¤“x@p„EÐ:˜Læ#ãÀQÛÈE{iIƒ?ÛRB‘ºVÓü£Œפ3†½ÆÔ{ŽÃ¬mâÝ;cy|[Ú”O´=ÙìroeÓƒ72£¼‚vz¬±ÐÚÁ,~úþW–ÿµ‹Ü‚ƒìÙ©ÓÁwxFZ+‘Dè§?ñöçOþ2¯þñ WÌü•ÒáÃ%mHy›.?(”Zèø ë £¬ üÖB!„B´2‘Ç]Ãóï^Óâөܯ@ÁÛ¼Ú2}C¯ÞGùÏàõe”@ýEèm¹ñï¸1Ôõ8ÌZC< ÔÂ#h„å¡r[ÿh.9^EóVºP=¥DPSKÔð{=ÓJŽ1q Tc©AJ´ó-t<5Ûæ}?ßuÈwöÛýÅØÔªe7`¾Ú&˜Ø¼¯qy¢Û&˜š¾œjø^zœ‰½ÅµdË>¿b—4v—Ts‹Ü¾S¢Z°Z­˜9–áÃOà«§ñÇ•O3(NA±Ù°YzpýØ×¸&­†«³¼^…Q¼FŽaßÐ{¸ãÎkéšâæÛÇï`aóŠm0S».t°*Xm•¯úYéÚ³Ú_)5 ö0Æ&›2Š9ØÓjêƒëb±Z1|nkËf³•}…:eĵHù{ (-xeX!„Bqt2 ·ÇE¤9ºEÊ÷xœ:ZnPXR´‰wèz"|I< 8Â"§µQÇõQ¸ðøH¦ß‘ÄU'ªø¼ž:Ëjδ[ïšþÞ§ƒýäO/ƒÇ¾r³iŸVãwöÛuÆüæÏ#Ó¯“¥ÑóÕ¿kã7²]­M^F5}çñócH«y|à3S—û/4œ×«öi7g]ÕN%c赜o[ÀG_í@Lí{ÒͲ…K÷77>]#_Öp&·Ý:ˆÞ퓉¶™PçÖØ î»9_,¥âѶnÜI|—.$É`Ú ˆ‰ŠBöÃ9ÊG:+¨æ²÷•¶T +²÷–`2[ÊGWË(k!„B!DSUîWøt§ÃÑb}§ÃÉA»NÅ8×àöeÒã­8CŸ9A„±Öµ°Z7ÕÉ­L¾-™'Ï$^Oè“„×çî3#IŽ1e󯟚ífûÁŠÐèзU^×Mr±h‡Fl„Ê]"=½«z[ˆ²6ücS¹²wp7Ì“Úè|~O‹Oçú~‡Ž$ˆ¶©—iá¢cCÞ%²×]ÕíŸÂü¢ú1üÒ4V~ð “–çáÐuœû²X¶±°Al 6«BQA!>Ã8äw59•äÂå|?7Å%ùdÍÉw[Z"<^ µ7>v=î w1òý…lËÝÅÊ£ytF·ßy6¶ÃW“V­w÷4<%û[¬|sT"¿¯ÎiÐEž¦ü7oMIq’(F!„B\.ÝBÁüëËØÇºW‹Õ¿O§(h‘‡ì‰ÖBâÁAë@–š^5hŸhâ¹ËãsM,™Q.ÜN†®×]N ¬:Þ·˜ܵš”&M+Ñæáë{“¸{`ªZ÷*ˆ²*œÓ3‚nJ$-ÊÛèùŠ6{xê¸]WT€§.Œ%ÊäiÔú¨¢†ïh>/ŽÒJKЏ{ • Ž‹<äóãoˆcü q Õ1íÆÔ£QTÚ_tƒ˜Ç䯳шà„ÛŸçÅË£™÷Ò\xá {øm¾ùë@ÂÖj g]1ï§÷qÙßKÕß÷u¾šÑ·udÝwqùõòÊ‚Nyq1óšHEA± áÝ{ž EQ‰¹þsÜ($^ü³Ç a÷+—qB÷“¹ö<.üÿ¤Þ5Œ¹ñ2nü +hÏ;Ü‚µl[K< ÔÂ#§u¬&æ?tòV_u’ ÃçÆé°uZ7œÅ´¥¼Zݧ ‹IáúS£  »¡¡ë8*=lñÕañ<ôi[óýy§=ž^õó†¦ùð¸èzã7vÃ0ÐQç¿—ÇóÂ÷ÅØkÉ»cSyêÂXÎè ãóµÜ©Òëvñعì/ÕX¾³bd|°×eí¬œó¯ÙœSí¯JìþýÅœŠ?˜Ó9ãÖg8ãÖšÊ00 PMey¨€Jú GùxУ_©ö{›ëþÃÔë*—Yㄚ ‚kf:ÐØ‰æØßäçß ÒtEu§v‹#!.WQ.Ö„¶A.]AµF’l‰áóùÛ¹ú¬®A-ý³?¶‘žà Ó%`-„B!„4¶L¹‘9·2ç_gÒÔl·Š¢Ðµc&Û6²77‡ô6í‚Z˽{vã1,ì+5¨gŒ`“ éK‰[¡SfRð oଇ†sòç´/Ñ®{”ëºW]^C=L)× ÖÉÁ¾Vp˜oÙ¶–x@¨…Eк®Û%½#øqƒ›¡ÇÚ¸c@4Ñf/Wi£Ê¼ê›Öm§[¸û¬Tê¿gàñxð¸µjmø´"p0fx<}^LV®—’’¢|«qÓòú¼ôïháÓ;“ùìO' ·ºÙUà¯{ûDºÙ¸ºO$ª¯¯y‰™2Ïš×ų—ÆðȬ’°¿’\#ß^rÄÓ6#ò=‹Ãå©ëz3ú½XâÒQÔànE“Ý–É;߬ã‚~퉉 NZŸ‡—w¾YÇUgƒÕj• µB!„"hEÁjµ¢[ãØ½s+É©é˜ÍÁé+ù|>víÜÆ”ù…(Љ`³Ž²© ë—DBF‡ –Þ"9ùŽ'9¹!U39÷ÞÑœÛÒU:B´†x@¨…Eк®tžÁ£Ccðz½xÜ¥xû„ÖšÒhÔÂãrâq5#Qz#¦Uñ›bgˆ8T“‰Ò↭;-Ÿ×ƒUñrË©6nïªúsG뺆ÏçÃë)ÅWÏó׫,ºƒ #âpØ~"‡alÞ°†} ¿g¢š,eݯàôeTšNÇÌ›1Õ½ƒ>˜È§ 6°c¿ƒˆÔnô¿v_Ú(ßj^ñx›Æ§ø‘ZÖn½ŸQ³§ÃçMXMÙ꬧^óöð`3å—Lçõ‹ãýK^ßÏ’©ã™øÓ*¶Úèt\®uC’³ë^M݆ëÛ/xšÍýÎA[ò3˶amw ׌zˆ›NŒeWmÛx÷ßÖµÐ× n—“Ò’bÜ.'FÐs‡Ã0pØK°nÆtßNø˹÷ó¿±/pËñ¶†•©çñçCySßdTíŒøaÆí=‘‘/Là³ñçÔ}ŸðŸ ï8YýÞ“<»$…ëþ3žOÇ?Á%‘‹xaô8Û:\÷nìDÔ óëÜøêá>XêüNí}UU±Ùl¤µi‹ËífçÖæõ• Ã`Ç––ºyrjVÙ¨ÖàõeTn;+…¤Xç èݼÂ,Vb;œÃýϽŧÓ&ðÂõ¬~ëE¦niHúYµé롱ÛCõ¬­ÕyÈšô4Ï̋ኧßâÓžåîóúÐ!QiØrhl²_hy,_¥3øÁט1ý-=q“žû€¥ŽZæ©™û¯Äš',‚ÖÆazÉ´‚3­º„K=ZŒídî{ñ!†¶“ˆµh‹YeÚèD+N9«0t_ó Uü`PP­qìW2Y³£˜ÞžO‰Ó‹az•8<ÜÿÖ¬Í.âî :“žš £¬…B!„ãÀ3Äögpûð¾Ø×®%[£t13¾Ó¹ì»Ò5…ä¶'2ü±ûâË‹ì5öÛò@CUU’ˆJH§¨¨˜ëWãõùÝ—ñù¼üµnyû xrÚ&4¥,ؤQÖQ6•Ñ·¡gf §Ÿrf³©yª™ô¿d}:¥“œœIï GpI§=lØTÚäXGÃÖC㶇 ÔÓ¹”_;¹à‘\Ð3¤Ô.ôtÝ#•–ßÈm¸ÁûÅ0õL'!±#gÝ:Œ¾%køsWÍ š»ÿéñ€P ü-9Ê· );dZÍ.õ"Œ´I°òógsë›+ÈÚ¾ˆä.Xã3AiÆuCEAAż¦xv¹ Æ(âŠÏ=÷âÊ1™ê._Ót>_°w¿Ý@÷騑‹N—Cʬÿ;Ý©)ÄZ´ËLg¿ÕÌÁü}¬]¾ˆ¶:‘šÑ¶Þ¾ˆaäçå°;{{ížœº]‰@QÕŠ ^3¨ªÂ^± ë—DÇ̽›°.£Ìâ§ïeù_»È-8Èž:| ÛjRÿzˆ:ä;õmÁ¨§–ýݹ½k͹‘[~}unÊ~¡DÄ“hóáõÔ´Í4ÿ•x@s„GÐZq*o¼¡ÜÃa'¢!¬•iôc<7}5·nÓ†%6ʼnÉlƒ&<œAQ ÕŒ™Èú"•ŒŒ>[°‹ñ³³8çÄLÎî݆̔2üOzÎ+t’“_ÊïkrùmÍÒ’b¸¬7n˜J|\&“Iö+!„B!‚D±Ù°YzpýØ×¸&­† ’~˜Ê¬±‰_ñGCÓÐ4Þ¾[[°¶)ß©2uEÁb±––Š-ÂFöî<òr÷³k I)$&¥`‹ŒÄjõçÇöx\¸N  ð@>ÃÌäy˜·~?ª5 EQk›ÑzEXT’cL¤Å[èÛ)šS:EQâRHÌèÈÓšTfMŒâ…¼0r û†ÞÃw^K×7ß>~ ›SfSÖC}ÛCêi¸Ý¸£†i5©üzê’}­$Ð4!Z«&M×[,ÁwMi4ZJkV€®ku®§–^— ­Gk¥šLhš†Éœ«»¢y4Íפu1øø$?7ˆ%›‹™þÇ.ÖlÙE©Ã‰Çínâ­Bw[†Áf݇îub²Ä0kI>³ïÃ0|è>ÿ½KªÉ‚Él!!.šËtâš~ÉÄÆÆb³ÙPUµ|ß §•B!„G*Sûžt³|Å‚¥ûvIZPr´¶H™mÛÓŽyü¹ÞÉÐSü.<[X·ÕJ·ó2+FLëFyü¡Áß©Aå‡2$ÄÇAII ;sö±iÇ^"wçb1”‡¢Í0py¼¨(Ü~v #ÏmSedhSú2.ŸA±SÇ嬑´í”IÇ6I.§>¾¬,àLž¿u½Í€¾µJuÍXÌNöû †,Ñåµ´@=­GujZÒµE¬ßäaè‰UG[7¸üFÚ~QyÙy_“x@ã„e,s".åõS#ƒäôdŒ¹ËYQП“#u¬õ~§ži–Ík /‰Íf#..®ÕöeÔäT’ ãûù»éz²œ%3ùn‹Nܲ˜:rÒq‘|õÙT–{½”]ÌŸ³œýF§@ A_MªgMõ¨–DMÀ…'NâÍ·ßã¤ÜÊ)v¶­Ù­w_:Ö[~4{¿¨ažZ`_‰4TȃÖñ‰IäïÍ%"*ú¨={¤Ðuƒö“’Ñæ«—†a (ÊaY—uÕ£µKNM#'{1q ˜Í!ßuj>Ÿœìd´mꪔ«¼?(ŠBDD6›­üÄUÛç*Ÿ˜Ž–}I!„BˆÃ'‚nžmï0þ¥;˜\¬ÒS†?LŸž ¨j g]1ˆ¯^¿ËÖÞŇ/\F›z»Óõ”Ù”j*ñœõÈó<ò u`¤h\B1q å ³¶«U}µëÔ­Æ•&ÓªyŸ„ì'‰ÖtU¦¥ÖeCëÐÚ¯hFÅĶxÞpѺI'%!„B!„¾ŒÍs$ïC!Z+Š‚ÉdBUUt]o‘¯hžêIÙki ´èºlH=„B!„B!„G¶°Z~VBs¤uåòªÿL­mZ5¦®+PÜRë²±õB!„B!„…Ö~÷·‡KȃÖP5Y=,ªê¦gK•ßš§Õ˜2[r]J Z!„B!„BˆÖ/,‚Ö•µt`òp>[ë´*ë$„B!„B!„oj¨+ „B!„B!„BHÐZ!„B!„B!DØ µB!„B!„Bˆ°òœÖYkþ u„B!„B!„B”éÕ»oH§ò 5„~!´V…EEX(AÑ0ò€½šM “ ?—K®Èy|áq2|â+É•_Ý”¥á±ï!Dkµrwp.¬gåµ® ôÎ0™ÏWyظ7L*#„­Œ­ÃÜ 7 C]!„‡I¡äŠ k‹$O¾M&£­EC­Ï• 8²Ü5MU !DK µ­„O†å !„Oäù¢$¯µh¨{?‘`u×¼œ´)#&/ýʵ„>•ËÛó$¦B´fa´Þ-Þðü÷’æ ²!c$­@mö˱Eˆæ’QÆ¢6ïHРV£¿”2BˆæÛWœ¶ìîÂ൉óÊÚס|S8=t]ž1$„ÁVAëòà Ñ?dy¸þÃ’×D„»~ð_àØ¸W qM„8ò<ú¹Ä›äs¢ñ–ìð_ìõ©´U@.~U'£DÅá2{½§ÅÊžùgøŽCIž1$„Á6AëÀ“¢7ï“ ’hœ=EG÷6ó¿¹2⼡d4 ß÷Z®ã"‚cîÆð ì,ÛY5·èþR¹sáÁ™rëºhœ59Gw[%@.~UN£DÃÍÄE¬‰½‰M¸—<²ú á4j¹ÄuxR0 !„¨6Aëì²Ô wL•‘(Õýã›#«‘*߬=:þ_­–¤hœï[p´MkñYˆG ýç;`çåŸÂïB˰ þ‹Ì-tyôCÔ_µÛÈ?ÚGÏÊâïó•Gg[EÔ/pAð¢·e¿˜´8|‚–á$ÛÇ{ó[fÙ¼T…µ¸£¥¥\òÎáIÁ$ 9…¢BX­9ôä+#+ü±ÅÃбEõ>hoÛþ£û÷êÏþàÎŒ£øµWv²SrÃ×ë‰/e$ƒ¨Y íÐü­þP±+tûÓS_Û™½Î<;/ˆÁ`úæá¯Ó»øó ~¨:–óÏѦr³äÖŽî~CùÍ¿­ä1¯ì‘æ—0º“$œ.6u$­8ºüóÛ¦Ÿ§.s±»@çéo‚{.õøü'…—èî•R žPýBGKç[Ò•ï3êÓž “vŽB„ZX­µÚí´¡²!×Wÿ‡#Ï`Ș"Øõò˳«Öñ¶)U;Œ%.ƒ?³Ãk>‡qe Ÿ®~Áž–òÍZ77O*Æîñ7+§Nó«ŒØ°» \eíÜ@¾ü²ÑM-ù0؃öÐJ­É¬U½â™ºÙšt_ôø)ËÜuU£ÿ á. ¶VtÈÜ>ƒI‹\Ü3½â‚˲þ÷C®#¢hÒ"?ýÕrÑ–59Ó—W½(yûÇþó^©»êþUS»"Ø*wú ¿âÙS–y忨~@ãþ%UÚ&u]Lÿd…›ƒö£7p{ÃDÿ¶2‹?^±ëèi¯=ûOW¸«Œ&\»G;d?ð†ð®ŽPª´:÷—~kç’wŠØ~@Ú(ç¼^1ÐkÞfÿ±ÃáõØù¼R»®!†FL*.?þ.@æWzØc~3üø]Ù} Ì77ñ¹U£¿°óF-ý—«Ä~ôóR&.rñ謊vÒÔe.&-r1k¥›Ý…:ŽKvÛþCß,âÖ;HlözO“RWÎ*» '°Ÿÿ²ÑËû Ž®v„BÔ$,‚ÖÕͪtëäß?+åçž*Á[&W=ñnÓ]Yöó@3u›öjL˜ïbä'¥¼;ÏÙ¬vK¸ê½b>Yáfð˜B™UÊ3³í¼>×Q>r玩%ü±ÅÃä%.FL*æÍßœ<ù•EÛ¼|¹ÚÃû \<2«”Y+ÝÌ^ïaîF/?dyX´ÍËÏyY“£•w"òKt6äúû»“aŠygž“ ó],Þî­Ò±4tŠëÉ÷Uä<¼Žç¿w°»@§Àa0e©‹§¿¶—çL/ B]^xhf)—/bížðjL_ôvÿžmçúKøç·v¶æk|¾ÊƒO7xôs{ùíÉ%.ƒù[½<7§¢AX}=Õ3ÀÿŸ®póÄWöf¥W(v锸Œzï.hˆ¿öV <ýuE'0 Ìÿ«?û>ü™¿Á»ó ½67×~n±Î³ßÙÿ‡‹=EáqLùc³‡§¿²óáB ¶zû›“¯×¸«i‹]:+²ýËhÊÿú´» þØRsghcžÆo›>‚îߨyáNox$f¯«=àØ&žü2¶Ã¿œÆýáïPÔwükŒÚFÙM\ì"+ÏÇý3Jpyýû2TŒÎ«ø~ðêÒ‡¦RM\ìâÿæ8Z,Ï~M©8¶”]l¹xœÿâäßËÖSà®×ËêòeYƒyGR èpç´ö–è<ÿ½ƒù[üÍ϶sgYÚ3GÙz]½»ùÁÉR·Áˆ‰Å\ôvaX=×aíGf•òÉ 7¹¸mJ g¿^ÈA»ÎÞjí©wæ9¹ò½Še˜W\û±ÑÑÀk!/ÿäà¦IÅGTG?0Ò1°íný¯¾¼šê·M^6äúX¼=¼F7¿=ÏɨOKxwž“‹ÇqÿŒ’òýøý.ný¨„e;}ä—èœûf»ɯ4¹0e©‹‹Ç±»#Þ½šÁŸAºØ8–­Ûã/ï·MÞòÀc ubåý*«‚n¿6âü[O÷ËÿØâaNÝí:o³——Á­•0ôÍ"þöq ïþá,?–?üY)Ì,­1éªÖ¶Ø¸·ñëê€]ç–J¸ìÝðœæè¢·+ä\øV!ã~w2æWcËî.x\ðVýwšYÊ 7 ™½ÞÃÕï3e©‹ç¿wpõûÅ<þ¥–øƒ¾c~uTé?eåù—ç¦:ÚÈT^; tþ¬´üÂ{àŽêëÞÿ–ìðòÅ*/þààÛµî:ï& –eûx«¼o6q±‹7s2bb1¾UÈç+ÝåéDûÂ^þ\­Úü±Å_Wf°b—Û¦”ðáBs7zk¼Ðöò®ÿ°„‹Þ.ä±/ü}Ïñ¸Ê×Ýä%.~ßì-,¨ç›¿zÇÖ”¥.æmöâÑ ~Ùè-_¿ûÊΘGºKB¶Ì¡®@Mí÷¸X±ËW>úäæIÅtM3±ã Î_ÙY²ÝË+WÅðȬRÞ»!†‡f–b5)x4ƒ³»[È/5¸ùT«wû8³»UŒ²{¤UÅ0 Ü>HˆR¹sZE§xú 7ÓW¸éÓÎÌÉÍtL4¡kUPˆTPÿ‰"Ò¢ é`6Á—kÜä—èx5…ö‰*16h—h"1R!¢`3+XL (  `V PT Ãÿ^]£Èª7P7ïÓɽp›—…ÕÕGiWgV•C:Ÿ³¬lùY",Pà0Õ§s²‰“Ú›8`7X¾ÓKr´Š ôïbaú 76³Bz¬B©z¤™Ð ȈSIŠVpº \šAœM%!R!·D'¤©àp$Ez¥¾`ñˆ²†H ;«—>í̬Üíã¤vf¬f…Û™°™ö–è´O0Ñ>IewFÇ$vA§d•}%)1*ÅNH«Bn¡ÎߣظF mâUúu´«Ð3Í„Ë ñ*ŸA´MÁ¬*hºÅ¤àÓÁ¤ø·•ÔX‹ªÐ.A!Òªiñ/[›Ù¿-heÛ—Ãc”o““±˜jßPÁÃy›½å£1†Œñ7^—íôòábW•‹» òŠuvÐÔÃBÏt3n¯ÁÄÅ.ÎïeeuŽ«úØØy@CQNïd"3ÞIJl^Í gš‰~ë(ï$,Úæå‹Õnúv°p|¦‰äh•v¿öj` êaÃîÖqù`W†¢À™]-|´ÄÍŸ%PL$D)tJ2Ñ9ÅDl„Bb”_S€H«_2•í0šacUP*í@ïΫ9xá.Ûj ˜Ž¯ÿâ,¯wjŒÊ1&r 5Nî`!Ö¦eóO')Jå C§S’JN¡Nb´B©Û¿m¿ü“ƒ¼²@uVž¬<íUŽkc&!R!=΄I1ˆ²)èFÅ:5) (&EAUaÎz/v·AÛ•(›B´E!9ZÁb«IÁjµl¾@UüÇEñÏÏ8t>íƒ59Ç‚@çbÌ\'Í(IêÓVd{)qéå“Y+Ý$D)tK1 %nƒe;üe•¸ ²ò|\~¢ OYñ» 4Nhkfþ»Yùß/tJ]O~i§g†‰‰&4ÝÀ¤*tNVYãC×á¤vf£T¢¬ Þ²÷Ý>ƒYº9`׉‹T‰PH‹UIŽVˆ²ú·&Õ¿|L X- †a”íCþmÇ僤¨š÷£ÊÁˆÀâ l/{Ê–M Àð·Kx\4Ëwú¸}@–²:žÒÁÌÞ¶ þýRŬBR´ŠÃ£c÷@·T«vùh›¨²%_#1JaK¾ÆÜ^NnïßFÏ4Ñ>ÁßöKŠT°š¼šAR”ŠÃ«£ fpzA"ÌUƒÍÕ/´|RÏC÷žüÊŽÝÏαóË_^:'›(pê\x¬•¶ *¹E}Ú›°™ULªGóÏûŽƒǵ1ñWžNÏt•"§AL„Êý3JªÜEÓ+ÃLB”BÿÎfâ#UÿqÉäoËù4ˆ¶¶;̪ÁäÅn’£ýç™ô8•„H•Øÿvb5+`€Iõ·›E  u·i§W[&CÇ•§¨üP²I‹\è….¶:DGhlÎרš¯1 «…3lÙ§Ñ-ÝßvHŠRqyaë~kûÚˆTüÇ?Í`òwù•#&szg C{Yði«b3û/”8=þsn‰Û ¡l¿ðhPè0xì‹ÒòöN\YÛ$-ÖÄÀ®"2â Ââo´‰SpzýÛ¯føÞ•›Ù»Fî›áŸçÏö{'Ìw±yŸV%ú° Å̺3®üxÓ¤bº¦úÏ)ß®õwí<šÁ™]­¤Åª´‰÷·A“¢ýdzŒX…¼ƒø…"—AZŒú´5©¢ÿðõV èb!3^¥M¼ÿ¼`6+D[üýÝ0ˆ´úÛ. ÷ù˜»Ñ‹Ý£“£’k¢}¢B¬M!>Ò¿\-&“ZÖÎQ T¥Ò6CÝf°µlO_î¦_sùyú· ¹íŒ6îÕè‘fbõn+wûˆ°øÏ=ENƒ}%:÷I´MÁå5Ðt8¡­ —6îÕèšbÂí5ø>ËK·•u¹¾*Jný¨„“Û›é‘n"5Feg†IU8&ÝÄ®ƒ:q V‹ÂŽý:'dšhŸdbÅ6Ÿ,-%)­„¤h•žé&:&ªØÌŠ¿ýoòï?š16ˆ°¨8Ü:³‚×g CK%pqºúEëÏþt³¥¬6bb1N¯?и(V“À ¯Àƒ+_ô[¼Ý[6R2ï IDATå‚WåÑÜôõ_éF7`øÉ6>]á.ŸS:˜)pØÝ§t´£PâögL ´K0i…ƒ›IA× â¢ÌŠB|”‚Óc`3+lË÷à;àCOô¡gSpz ¢T\^EQض_#=NÅé1ˆ²*D["­ >ÍÀlò—cS0—-—¬fðú .RÁã3°{ýõв€ªúc*ªâ¿³Ðf®8wÚºa”õïŒòv‰Gó÷«qEM3°˜ü1½Ú5“êÿœ¿­ â?Ú6ÕUoëþèÔ¯©.°®u¨^n ìÊÓ©iM~eåˬr¹•Þ"œ„åHë€)K]œÑÅRþûÎô•7íÕsM,O~igôÐ(æoõqj' ÍàØ6fæmöÒ3]eê2§v¶°p«M÷>èð7vKÝþ¯Wó¬íµÜ–è,k¯hx}þN›aøwl—̪¿ñ©ªþƒQ¡Ã`ÿÿ³wßqRUwÿÀ?ç–é;[a—^¥©H·¡ VDD±wQˆ‰¦=>Ñhbòø1j4Öh,±½%öT@EP¤—mÓçÞûûãÜ;mg¶° {a?ï׋ײ»³3wîÜ{Ê÷|Ï9 ^H¤,(B m ¼1í’ÆÊ)¸rYži%ão{hOæÊ°^r`Hµ @È+°ªÞÄÚFYY„} ÆöÓàõd‹¾´i!ž–ÃW (Bv¢ãI ßÕ›ê Ö7™0 ; )Â]oÁ“Ó>™¶°/^\Žy5áð]=˜¶°ŽÔ1ma=^[P‘ù=ì7Ü8lŒüZ¨ðËàQu@``…Šò€ì\½~›Æ kMTø–­3‘2ÕõÖ7YH¦­¢S4˼²éUe°JSe`T²Ò4,y}¤íÆCÚ’¢æ¸˲2 †)¯O'` d+9Ã´ìŽ  *2øÝ5¡ì-öåWI~—Î\£KÖè†óùZ@uPASÌÂ7›L¤íFÂ÷õ&*‘¸…¯7š¨ å?çªzAг *€WyªC 6GLô*S`Xʼ ª‚ , ¯ƒ-èŠ@Ð+?ŸXRv2t™sdš²âœg [‰_77h¿WóÉ6Øo8.„ËoÆ/gðó'"8mO/æ?ÒŒyÓý˜ÿH3Ž ¿Y«bSÄDÿJ`Ú51¢·†D(óËé]&O[P©¢>f¡®BEÚyhB- %R2S?mXhN˜Ðì §Á¤)–ýþeÀ`š–È€Ó°`ZVÞ”iÓ>€%Ënr‰U·IUd©¿Ý_Û(?' >]–uŸ­MïËÏÕaÁBePA,eaSÄ„ß#ô6Gå½Ý7[4Òýš@cÜD4 T‡Dòýg‚"öÓËkÀBÚR¦,ƒuE>4i—·&6ecÙ4e Ù°ï;@þóÿ«Eò® ™ïï};ŽŽ“¢—ÀüGš3ßí¯aþ#Íøó !œrW#ÎØÓ‡ÿ|ÂyS}xuY ²¼‹¥dp¬)T‡dC}÷¾ª ®ô’c½C[¢¥?¨Ö²ƒïz+Žé#tœvw#n91„W–%ñ‹Ãxðƒ8~r°}œÀý4Üøj ÃjT¼²,Eëš ¬i”ÁØXJ–ÙÍ *”Ìr#¯-¨È¼NnÙZøõÒýxäÃŽï\3;ˆ/O!äè[¡bÕš"ËéÃu|»ÅÄè:Ï‘ÄÌ]=øàÛ4jË,[ŸÆ j MqY‡zT ·¾k±±Ó4{zôY÷5eŽá·GóŽiöîÞ¼ïåÁÚFƒ«U;³ÒB¥_`KÌÄБ”…>aÙÁT­â›òú¥ä acNvÙ´…ùƒ ¹S”%Û,7_–ùÙùûûqÃ+q\qx_o40q€ÈÞKÅ'ß§1¬FŽïı÷|˜@…_`é:ñ”Ji™Í_TŠ.£Ùédù§+ÙvŠâ)Yw¤íK)mÈú$’°IYH[VÞ’*ÙrCÀ„€V¦sc¶c`½˜ G«¾¯73At@fŠ9d›£¾Ýl¢!n!èQÔ<2‰HJ–j> >ªŠ@@—U~OËú0‘–Ç™0,$Ò¦]'›™Žq4i«õ1]~ªu£SÇËEv¤M[bâi¹ÌT2-&dƒZ2í×TàÓï üxFÓÖãð]=¸åõXÑûgÚÂzõé°ƒÔNÀÙ‚öû³ÿ)Š–’‰6›"&êÊÖ7[¨-“¿ï_!MÉ |®†˜ Ó²MYH›2g˜@ÒÔ§M ÍN"°_(—íc‰œÀ¼°ƒs`_V¦ŒÚZŸ¯ÍþE’bI _n0ðÑ*Ù6‰§d»Ý¹fí6·"ä œ3»Ð£È†HJ–—_n0°÷½ÅkÖÇe@ͧ X–@¯¨-“m¶Ãw“ýUõ&þx\?þG3n;)Ô‰3ÝÒD;h|Þ~>ÀY{ù0ma=®“__´¿w¿Ç§Êǽ2¿ÑPæ™Íœ‡V«ß_Ç |xóëjà Vl)Ýî± Ë²ÎP•üÀœW“}yà»z†)— Ü1QÑÊ 5 "Ú«³Ñe>9H¤)Ñ$0w¼[¢ò\ll6‘H[Øo¸Ž tOí‰^e²ÏÞ·ò½BòžÔ„À÷ RiYx5™4KÉ6~U@@Så=.á4Æe’S@—÷]sÂBЛm8ý³xZ¶½i9 « YÏÈã7 |N›Ù¿M¤eØ©s€lÝ¢ä”iŠØãÅey"Ë”¤aÁ!هʜ{ù÷™ú Ùr!·Ÿ¯ l[¬ÎýÙÖ(¬/K=o©×¢øïìø{‹ŸûÑçmÇcˆºƒ+3­s9•ßg…qò]8?FÕi˜>B6$^°“Ž¥ëÒYÛòmµ6"ôÈ­Ì'pÓñexôã8^]&3m.šæÇ°^j‡ŽyÞ4ÛÊÓ²x8r¬ÿï¥ömìtÙ!,úoŸÙY#¿8,Ë¢‘nx¦Mà'ùKëM ¨Rà×jB V7¨-S2eyÎî^|µÁ@mX`]£ìÝýVO/–O+6¥1ošCkÔ¼,_Ó*>B™ëØ Þ¼ éÖÈÝØÃyýË à™Ï’¸âð ^ZZßâ÷WÏ`ÚÂ$~~ho.OáÊYÁ¢Ï}ȨÌ_vï+?÷1}Z>Ö›ÐpßA\öŒ fž?Õã'z;ü~.;¸#×JǪ‘Y»yqÀw¿ÃÏ âü¿7áÑsÃxèÃ66Ël“ûß‹cú.<ÿEgí-”õQ+¯vö>¾¼ç=§Ø‹–_NšäÅoÿÅ–˜…é#tE^ûù¼lµÐ(& ÔqÕ¢ÆôѰßp £ëÚ*z[¾ïc'tüúÊ}­DËgX/kLD“†V«Ðuà‚ýüX¼ÚÀn}U,]g`d­Šeë œ±—Óv1ðífûïâA¼9§dPµŠ°OÁК–÷¹snÇö“ï}á±!\ùLõQ WD¹¿åñMÜòœë³½oýgYš"0{¬Žo6š8`„}3†§.(Çã%0¸FμI2½¶LÁ•û1h@ÀÖ”ýY×Âõ/GñÚ²~}Dãû?/£êŠþÃ{©xe~b¢I+“…ÜY·œÊ»êÙr>ëɃ4ÌçA¹_ àŽïŨ:»öÑð³'#øåÌŽçÁ®}Š¿§|XéÔ;òû2¯ÀïæñYÂA• Ö5Z˜³‡§ÃÇ?u¸Ž©ÃKÜÄ] &¤à§ùñʲNšäÅàj§Ý݈†¸…§Î/^ç¤ì$ @&?•ºk`÷¾j¦þ€1}TÜòFUଽ½yçvÖnmsÀÔpíœôïHÐ8{ß&só !\ôP3>'Œi ëqèhêcãA™Oà_óÊá×FÕiX²¶øLÛ#ÇzMÈkym£‰i»ÈÙ¨—=ÁÓ”ã±ÓGÅ×›LÜúz ×+¯Õ“'ùpÛqœ¹·w½ŸlÈlà›_—³Œþòï8!Ë““'ù°h±¸Îí?ÞV8óÿÜÙ»÷U1{¬U`hŠAU N¼AÅš9^Šî:­ gäl¼ç`îïÆˆ…ÉvBÉ^ˆâÃïÒ¸âðâ}CGá`uuPÁ¥ú1¨ZEÿ ¥Åï`hŠª€@ÿJGïáÅ7›L0BD=ÿy!¯‚?ŸÂW ˜&põ³‘¢ËŸL áê#Cxîó$æŽó mZÐrNÚ%Óýˆ$`‘[¶}}ÓüÏl×:/þ«h7²ø½<¨J)šÓQ¹íù¬ö´5Z¯kœ¸NægjËÇi%ŠlOÞ æ‚×éHô·„Üßm©½k¨iGáÊ õ Ç…pç›±¼ ZúU(¸n®¬ð ƒ^¹Š¬;bl?cûñí>f^Ãß-n>!„ ¿‚SînÄ‚Te&ñ,;ÛØé @}ƒO¾«âž‹JœÀ,€Lît¶kíD±3÷öá̽[ï°´§ðílÀzk.Ø_v‚~¨<þ“&Ésrú^òk©€u{T~53Ð-÷@)3FêèW¡b¢}ß¿¸$‰ƒFe[¼»ÙeÃH;x÷S;˜6¸ZÅ`û\x Nɸÿb„~=+ˆxÊÎðs ¿zÍœ`fù!'™ð½îÙ¹ù}ß¶«¿Rë­á$'çtàN´?—¹ã½%_«µsÚxêür<Ûö³oËï âò'òy]Xž °Ÿ³¯¯Jç%Œ²íž<¿Ü^V í{§0`]ÊusCXU/—€Ù‘L$ÏÉEv=ôGË2¦TÀº#ŽÚŠàãöpÐHþçðüö‚s¬s þ^™_E_,]Óe¯ÿãüxF瞣Ü/Џ¶×iS|%—0p,œ2äþ3eyv‰=ï P:AÔkçó¾ß'lÕàø¶§*2€?uX~™÷Ùz;<·|lkÀ©˜Ñuþx\×f)w•›Ž/ÃnÊŒºæHyä~–Πøm'eEz•)™}›®žÈÌJ-ôâÅåÐU‘éN Üúzû’ªœz 0™ËiÇÌÚ­í²é¤‰^8Ê“èÏuÕœûXö{g‰P@–ŽÁÕ*î8%”¹Wgÿ¦µâBÎr÷ŸnµŽÛOÅõÇ„ZÔÍNÛùÔÉ>œ:9[¶;I÷žnüÎð;Nž/­H§»XÀšˆhgáÊ õøþn:¾,Sp;•›Ó¨ßܰ¾ïÌpæ¸>'œ™æxà¬p‹òÿÞùâŽèq;Xá>·&cdG5gO&`M-]=[6èOœ$ôNcÐ ÎÖn£s禀5 ³jr嬷'7¬Aœ‘u*‚½ìLï‹í A_gMO»Ã0¶AúŽ:t´¿ýWµe ÎÜÛ‡³öêÚ`pWyô\YÖ^1SÞW§wA­§:¢wvF §@6óÔYººÈ>]åšÙÁÌz'xå €]ÒŽLßÎèL°¬«ä‚}†ê™@ ´[›é¶-²Ü°.|¿Î2fNRÆÖÌØÚQ¬[³­³ÒºË9ûZ?y^y¦ýê$[tv kGõøÃE÷´éé §—(뛩ÃÚרúÇ9a<þqÍI³dÀèÜ ¨“,sœ@wf|uÄùû·¯=~¢íï‡iÉeã§ïéë²Áô‹ö÷㬽ü´Ñ\Î]lkì5DÇ’uiÜwFË~=QOäÊ µÃ阶oZâÎíÕyS8 Ö€ÌFïiœì>‡Óáë© ÜGÏ ».8ê6!»¸W‘µ ©ç¹þØPfƒ"g9’ €º‹“9㦀µ°ßsðö¿œÀÕí§t®Cئ×[,)PjzzOñL+³ºHr^œYÝ™%ßZ ’õTNfìõdž¶ÉL³UOmÏ·æœ}}™€µ³äWa"B{=®kïC§ZêþÞ—޵:²ìŽ3KEÈ[fª«gµ°î Î@<I®h \TbÕ S7\­rÍ¡œì¾ ;€¥®¥ž‚ë–.=¨g_Ô:7eð®[þÌE%Ù}^ºD&ÿp4;U7ØSÆopéÔqr¯m9 ÀíúW*¸zvϜؚ í%&¶23¡§ioÖpOãì‡ïÚý@ÎŒØëQwÕýíôíÜÀ­Kçõ®h5çN‡lmó¦žêžÓ¼oKWm‚C;Ÿ•rÆÆ¼m9¿åì"¢.窠5×㥶¸iýY¢Q߸a+m=®¯JDDÛ“"€ëærÀt[¹ôÀÎ-uáÌ\„Œ1}Ø> "Ú\)~èl6ð‰¨ëüv÷Ô>~p´pÒ$wÏàˆÝÜs,Dí¡»¦uMnÇBj¯©Ü䈈z 6«‰ˆ¨Gû8\í’¸;íœÜ4@HDDDä6 Z‘k0hMDDDDDDDDDD®Á 5¹ƒÖDDDDDDDDDDä Z‘k0hMDDDDDDDDDD®Á 5¹ƒÖDDDDDDDDDDä Z‘k0hMDDDDDDDDDD®Á 5¹ƒÖDDDDDDDDDDä Z‘k0hMDDDDDDDDDD®Á 5¹ƒÖDDDDDDDDDDä Z‘k0hMDDDDDDDDDD®Á 5¹ƒÖDDDDDDDDDDä Z‘k0hMDDDDDDDDDD®Á 5¹ƒÖDDDDDDDDDDä Z‘k0hMDDDDDDDDDD®Á 5¹ƒÖDDDDDDDDDDä Z‘k0hMDDDDDDDDDD®Á 5¹ƒÖDDDDDDDDDDä Z‘k0hMDDDDDDDDDD®Á 5¹ƒÖDDDDDDDDDDä Z‘k0hMDDDDDDDDDD®Á 5¹ƒÖDDDDDDDDDDä Z‘k0hMDDDDDDDDDD®Á 5íP¾íîC "Ú&þýUª»!㼿7w÷!¸ÎžgýCísÿ{‰î>""""¢ƒÖ´Cyâ“dwí ~ÿL´cùåÓ‘î>„Œ%kÓøåSî97XôëjŸ§>Màî„""ê*,Ûˆˆh{bКˆvJkM,ZÌ ÑÖú÷×ì˜m­Ëç ¹Ç}ïÆ»äyX¶ÑöÄ µ‹-ZÌé¥Dñ Zu·_u÷!¸Ö[Ë9@˜kùF£»a§tǺ&h ÓÖwÙsµ†Akûà làs>×ZmáWOs) jÛÿ‰cùF³»ÕVnvG'ùù%h)æÈ[ºûšxÿúô{wÜ;än}ÄDŒR~ö$3Wsu_Sw‚ë¼¼´k6.bçºÖþwÑÎõ~ˆˆ¨%­i‡óÅÚtw‚ë¼ñ]Ô¶-Q|…Å,|Ƀ„×<Ëϧ˜†˜Õ݇8öŽÆî>×ùÑà 0mKW>Ó5ÁÙ·¿Ù¹²úß_éŽ>áú&¿y†í7"¢mAk—cV1íèn~݃ƒä~iÓ•nRuß9y©‹2À;ãµ/»ÿŽ»£/.eѶÀ µË1«¸´ÛÞ躵Ùv\ˆhûØØÌeBruÕ_;£¾c;Îñð\"„ÚçÀݱ$”›Ì¹­kÎIWÎŽ¹ª‹2À;ãŠvÿ1Ѷ㚠ucÜ»+º¤”v¼/;ÉOÿ— €kíLÜ´1—³–&NYÇÜÎeBruå_;›ÿƒ3戨ë$Ò˸æ>ÛÎ \‚ˆ¨Ë¹&h=û–üôñìHéª-Ìb¢ö¹îEN7¥Öý|'Ûx†¶½®Úôhk¹ic.g-MNí'Úz/p“U*â?_»g€’v ‡Üä¾,ôi ë»û\áñYÎu5×­?yTf¤œr7³˜ˆÚãFŽê·)–’Y)ï­dçžûœê¶<õ)³ŠÝìÄ;ÝÑFøÅSî\ w»š›¬nåàWžÜ2$’”m•SîrGùÖÝžû‚m•Ö|´jç^zèÂÛ?KegÙ`ò׋ئ "*䊠u4§žyïÛ4Þûv箄iÛøzCÏœîöGõÛíþwˆ€g?ã5Ó^iÃ=5ÆÝq,ÿ]ÝýeíšwÌÆêéY’ÜÀì:꘿s™¡’¿YfЮªwGùÖÝ~û/ô´fþ#[¿ôÐÇ£† IDAT“Ÿl›v຦®»v?[ÓþxÀåÛxFåÉÛi é•e)4Æ-œq/—|$"r¸"h=óOù'Û:×CöÜFî—£¨Yxàý8þðp¥üào²‚?á¯ÌPqããn²¾ Õ;²T÷Ç]§°ŒýÉcÛ?ë%žÊÞ¿ÇÞ‘-ÏfßâŽ)Áó’eíÌ›·Àò»‚¥ÃÜ2Ó¤>&?³Å«{Ö »™SÕ,[Ï¥=>ï@ fgÅsÐ>QŽ/SRkä?ßÁ凮9ºM6>Þn³tÕ>ï›ÎÌ–,ÔžØ@WµS¾¯7ñê²þÝŽjgðik;¥+6hN°/GD¸$hÝgã§?¿¶}§&;¹ÉEWzâ“$æÜÚ€ÛÞˆcÑbÙ(iNXxû›T&ã­p4úM{¯hL[Û(aNXacg6ÿ‘füõÍ8æÜրû! ´£p²wœ Ëöh¦M÷”)€Ì:ÿécÍøñ?šñÑwÙò£§ï'°Ún‡þ)ÛáÙ`°8?sÖ—v' r„LïÊ «RN-X:Ì-3MæÜÚ€cïhÄEÉ€BOìlž{Þø*‰«žämôå²¢¯Û]`Oy¿ÄÎ’ìImÇ6ã½oÓ¸ï]nàYè°œòæÍõ®™UÒ]œeu¸Ù«ôÁw-|~úx×<ÅŒ;Öî?æöF¬Ø´m{ût»Î~íË­ë^úh3ûSCÑ üóKÝý·&<ð~ö:yàý8¢IÙ슥fþwQ¿lÇ’`‘¤…¹iUÚ´°±Ùl1è=ëϲ,xeYìÌåpuÐú/Äpóë1œ³áÄÁ75 ­þOg:H†)×2=ø¦ÜûNwô‡órSfý¹—?Á¼‡š0ÿ‘f\ø`3žù,‰?HàÜšðó'#xâ“.ü{^\šÄ-¯ÇðØÇI<ñIóiÆ‹KRX¶ÞÀ=ïÄqã«1|µÁÈCœ ˜W—¥ðê²^Y–Â_áù%I|ú½¯ìe8œs“6-WNet®ƒSïnDCÌÚ&£Ÿ>Á‘·6¸¦SñѪ4î}G¾ÏHR®¶)"ÍùÜ^\"?W?ÅÝoÅqÖ}2kÒÈy κŠ[ãï$pÌí¸óM÷w0œÁ°_ÙP'˜í,#ÒUÁ–´iá'FðÔ§ $\’`æ¬ïmZÀ=oÇKY°,ຣHôaéü¬lç÷Íq ßm1ðÆ—I\µëðýñ•(îz+ŽÆ¸;îŸ/íAŒGŠdï¼½"÷»[ìuYoû϶PÍ-³œìë——¦2e´“Íóa‘NlWy¶ëŸ7ÙË–G#®9ºÍÊC'Zl`åöçò£‡eyvšÝQv>/'z[“7äígý¹'ÞÙˆµf‹6KWe·ý·&ý—FWe­þêé(^Z’ÂnÂk_¦0óæú¼%D–oÌ/\Ö7™ØØlf> s3…î}'Žé ëñìçɼ:Í>¶×£ubœ©þ7tñìO¿7г\±¬O®Ÿ<ÚŒ;þ#Û ~-†ú¨…ËŸˆ UbI¦‹jjqýhñ9Þ_¥’7îz;Ž#ni@CÌ]£*…Y¥'ÞÙ˜Ià¹õüú¦0ÛÙ%¤Þþ&…¿Kcåf÷Üž­í‹]ólgÜÛ”÷9újƒÛÞ³’-Nà¶7äk™–lßßõVKÀ«¼Ÿ@Ÿ°‚÷V¦qÒ$/b) SéX¶ÞÀ~ÃuÔÇ, ®R )ÍI 5AÃ<*°®ÉBÿ %o”ú¯oÆñ×7㘵›U‘µ **Ta¡2  ea¯€@€òë‹KRØ3áÕ€Þ!!/àѪ^MÀ«š* )а ùzBaÿ¿”DA¸³ÇïŸÏïèÜù–¬¬óLËPáæ}$Ïõ¾n@"mAWEÉŽ=‘¤…á½ÔL0tμ¹<Á• ^!€´L áíi,ßh ä¨-SД²r¿À JBK×è[¡À£A]AmXàÛ-&4èR (-OJap¤°å!¼Uwª þõyk-L®cC“…>å~M`tŠUõ&ví£â›M&êʆ…Þerlg]“‰^!Mq › ÜôtÖ'åïN¼³CªULßEGUP 6¬À¯+°,  ög $ ¯M)øpe ^] äù:àÕ<ª€ y=yT@³‡—Ò& «@M¾oŸ&2-Ä’B^ WÀ´€DN'µpó«_•È’øbm:³lÈ{+S8dŒŽkž"äH›FôÖò øuþ• Ÿ¨Š@جi°0°JÁ–¨…Þe[¢jB n¶…p|yi »öÕ0¤ZA™W±ðë–xtM± ß‹*U•kçÐÊ|òš xtð¨š*G!U$ª°`A@y§­Ö;³?ÏYðòÇšQV°¡É„ß#±}#kUøuW¥1¢·Úb9€þ7‰Æ¸‰u6EL<Úƒo7›ðéÀ˜:¯}™BÚ´ð}½‰º°jwŒM|²*#uø4Ÿ˜¨ò èš|oß×è_¥"n¦¦€W–¬McC³ Ÿ¦À§5!ue ’PÊž!,$Òò›–M‘åv" ˜¦üœàf{ÃY§xé:ùþÞ]‘ƃïÅ1¤*€ÿ|Âq¼™ß}²J~½ê™(öß-ûßcÞ4?!òý*T$Ó*ü±”ì<}¹ÞÀ´]t,[ŸÆÈZ ‹WÓ§år©Ì² lƈÞ*"I ÷¼ÇoÆqç©e8ÿÁfŒ©S±ºÁÄ¥úqùÜ{f‹W§1m¸Ž› <²ª &MÊ2®>j!àVl21¢·šy­kŸëXíÉO’™ŽàØ~*T!0u˜Žš‚°_`C³‰}‡êø|McúhX²ÎÀøþ>\•Ƹ~*¾Ûb¢…Ó’×Áê»ØÏí¤šŽßÚF7½ñ¼™:À dü鵎›àÅœ[0¦†Ïפ1my­õ-WпR¾×!Õ iY·¯Ül`â@ ßl21¬FÅÊÍT¶ü|r3ºr9kÌÌrUsöð`ù1 +·˜˜0@òõfŒô &$°G? +6™S§"žz— ¨0Tøe}ª)ë›LÔ…œ|W#¾·‹/x°ãúkØ{¨Ž€„¼ jB *°,Àg_ûº* *Ѥ…g>Kâù51øTÁ5 z…„<~»\ÑUY)Ân«Ø§À©ŠÛ(R2A øŸFö)øç8mŠßÕHùk‚÷.S0¤ZÅ;+Rß_Ö˜…á5*<šlWýò°^XšD$naxo£ë4ÇQ{øpã+ÑLþÚ碸ö¹(ŽÚÃڰ‚xZ£"è°, ëšLŒ©Ó°¦Áĺ&ÕA}+¼¶,…/7²,XØ­¯†°_ –4ö)¨+Wd¬ÊòߣÉÏ$èÐ`sÔD¢9{b~ø@~âæ›®Ølâ£Ui$ œDe@Áýï&à÷jØ­Nƒß+PæÖKEÒÂ>Õ †ÔhXº.Qµ*Ö4ÈûgC³…Ú°À¥F2Áqè[®âÐÑ:†Ö¨P _¥ Àk÷Yiªå ×(¨ (¨*ÐÙÆúv‹‰]zËk¤.,°b“‰þaàâG"0ʳ÷ì˜>ÆõÓ0 JAÐ#ËKEe>‘¹VÒ¦¬cåg ¬ØdàƒïÒ™ö¦¦Èû¤O¹&Û-…׋si8×K±KÅp‰§¬}–$qÚî{7Žï L¨á²ÇóÛy}Êeá5¾¿†æ¤…- 1 GíáE4e¡* à†Wb¸ö¨ ^ÿ2‰ÑuF÷ÑpßÛqüçë$¢)Yž{G h˜0PC@—m}ÓúU(ØÐl¢!n¡WH–|—†eV,‰·¾Š`äÐ|:ЧLAy@G•mç~ój_®7òÊsQPЯBE"eB-ÒÿyÁÎ<.l'{G£\7pÊ]XUoâö“ËpÕ³¥ >[“Λ±{üØ¥·Šžƒu¼³"• æ–û³ÇâÔÉÅú™€LìÉ5m¡ìc¯i°ðÖ7)Lè¯a}³á½T„}òÖ…Ä’À†"ƒ»+6XørO~šÀ–héÀì¢ÅI,ZÜòçw¿ÇÝoDZ{_K×™HÞ]™Âª-úWªØ±°dm+7§axecûi™YÎŽ¤aᥥ)¼´4…>åñÌÀ}¡HR¶S—¬Íÿù«ËRxv±†^eJ‹`t!gPú÷ÏGñÏÿ&±¶ÑDE@äõá&Ô ÷W¦0²VÃkeÛr×> 4U@lÿ½¯¬«V7˜èV «²cZòžmŠYè2ñå«?Kbx/ñ )ò=êª@½};}Ô„!Ûå>†˜ MhJ˜(óÉë;–´P¨Y²ÎPäã5ˆ¥ås«Š€W••G$aÁ«ÉòAM¶_v¿Wö,7±U‘}¥”éüì'¨ŠÃP…ÈBÇ’ípU‘_3W³ýw…ÏmP…È|¦%ë4§nËý¹ªÈïrÌù¿ó÷¦•ýšËù}îßµöû­åüyá›ûó—p~VìwDÛ‹«3­à´)¾Ìÿs;7ŽÒñÛç¢8jœ’Ä„:Þ_™Æ‰å÷e^o|•Âè:K×¥Qæ•ÈúfаIZP°%j¡OXÉËôÉ%Pæ°,¤!fiSž¼„ý}ʰ2…P°NÉ4H›0-d‚$¹…”e?·i—¹…ÁËÝ4È ˆ·°d °ÏÝMÀà*še…ª À£KÖè’AðMq Ѥ…€. àMÙ‘NÀÚ>Mž«•[L¤M`òÚ<‡Óð9ñÎF¼¶ ÓÖãµ2»+çûç¾HâÆãB€K¦ûñÄ' ë¥btŠÍÃz)èW®b@•‚õM²¿ªÁÄ.½U4Æ,!ðñ*±”&°)"ƒÐ°¹ ,‘–2^] š”£ç&²* ?_]‘¯ˆ6L )ÓBÂÎtäãeE)¯Ó®8M+0ð¨Ùÿ·Åy^'ãdM}~°qsÄÄ”Á:Ö6šØ1áÓ†T)ÐU –ŸÕˆÞ*R¦ÝoNZør}iÓBÚ°`˜‚¾–³ºÞ@*m¡" Øï5ÛXXÝh äUPázø5Ó”M²q¢ ¬k´ï!{ E ´ÉscÁ0dàØ²Ÿß0-ö¾á¸66›¸x†?“ÅÖœ°pÃq!̤—ÀüGš1oº·½Çi{z1ÿ‘fÜp\HNµ©£9a¡_…ŠO¿O£< ƒª 1 º&?P¯.G#kUlŽX¨*H¦e‡.’ABÉ´…æ¸E‘Ÿ½€l«*`ÙÇÀ’ 7MÉo°vbYÈoUtTÚÂè>Z&`]yƒ$Í ÙhÍeY²AëÓÏÞKøM¤ `h†ºrë :$õ1K^óŠ@PpÆæ¼š@Ú”ƒ²±+Ð7¡ !&3ª¢)y?yTÀ°,¨ŠÓ~zÓbvqOY0MÙøT…@*máêg£y›åvÈny=†Ž á÷âX0Ãß=Å¥Ékfò óiÆ%Óý8å®F:Úƒ{Þ‘ëw¾‘UEȇš‚D¨ Ä’fŒÔñ}ƒ‰‘µcúWl‰”þàœò.W™WçoÊ Åü4ã7G°±ÙÄÇñüI\77„׿LbH•‚g'Ñ·\Áò&Ҧ̒_²Î@…_`]“‰°_ ’†÷R3Ë|¼¶ pÜo¦Lmíë¯gW!¿¬ÒзBÅòMÒö`ÁÔa:–®70ªNÃÛ+RÙ[ÅWÒðkró1&¶6F,xT ¿y6š7ÛjòÀìýtÕ3¼¶ 'üµ÷œ^†i ëñçC˜¶°§NöaÚÂzÜbÀ(?`„Ž7—Ëà`E@A4i¢w™‚}ËU4',L au£…• b&Â>‘—Íä|N×´…õÖK¿vh /´&¤à”É>|³ÑÀÌ]=¨ ɶËâÕfíêÁŠMiô.SðúW)ŒªU°xu½ËcV7˜ˆ¥yíõM&jB2WXöë Ðd?.eZHfÚ$²óe˜²se˜²˜0-yª"; I˜H2PätìöI[AêÖ¬m43õÎwõ‚º@e ¿üØØl"–’¯^V°¡É€aYøhUµaeë ¬o41¬·ŠhRZù^cžü“Ò§\A$!ЫLþNÖW€ß#“ªCòMÙuYmX`SÄD<%£©òMG“²=S˜ékYòš–=–T}mA–®KçÝ'hqß<öÃ0θ§·žÂÁ”ÁÈ;ߌ㬽}¨ZèVñæ7i ¨PPhŠ[z䌨þ*"q»Ö©øn³ L¤eP°9ü`o_Þñ6Ä DRã&<KšPtДlCdÖ¦% ©¦ÝÛN²ÎrfßÈk£eýïtê @[Â9m&³kÕ°,÷Ë€¯Gør@÷é_o4°d]‹W§1ºNÃûߦQV2™¡UA QyD“&¢³Éü@2]PIA]&ÔÇ,Äíö™®ÊºÆ°dÙ·äù³“=šc4Uö`És­ ™’m%Ó’}!äò Ž?¼? ñÞÊt¦ ¾êˆ øËÉ!œtgC¦¼»ùY¾2ZÇSŸ&0w¼ï®Ha·¾¢) Ñ„ì£$SÒM™Þ[E,i¡®L ‘UÉD’>á–Ÿa4e"ší­†¸,KbiÙ†K¦-èªSÆÈ>R<-û;©´,_¼j~û×ÙØ8÷zÉý$rCðʯýËU|½Ñ€GË/ëM4Å-¬Ülb|uaŠýþ*¼:0°RÁú&Ñ„üÌÈ×ÂL}Ë’e­®Êk4š’çŧËä$Ãä×ø=ª™¶¼j÷ ;èKÉ¿s‚r!¯3˜„¼²=˜4²ç°”#õÌÿs³Á7F,Ü{Fÿ÷R³v÷¶û|®k2±Æî/¼³"ÿx ÎíÓ”ãÅ¥ÉåÚÿÀ»+R™ïÿß1²/vξ>,ZœÀœÝ=0, ƒª4”ûì;TÇ„tM`Â@ ›#¥ƒÒË7ز•3rB^Y†ŽªS2ßWø4Õv5 B…OèS®bÑâ$BÞÒ­5 f&ñ¡=‚v=U’¥ ®i4ѯBö-ª‚ò5«ƒ2ØOɾÒà*ùs'¨íUåû3-;cܲ°|ƒ¾å ’iYžÇ“òK›@È'Д¶DMy›šâ&‚>aŸ‚†¸…°Ðì{U²_ëÓd?&ž’åŸO—}]•õk}Lt¶½iŠtÈv9ìö†•m{81ÅN¾‘èÈKœÇÙ¹:Pó~nª‹\&N{Æ9÷²~˲æ>7,À‚Õj¹$“KÇœçË;+ÿ÷…?Ïý]á×Ö>Däü²§Cü¾=ÏÉ€5u'WgZ²rËJtð(Ö5™@ä¡£=€;N)\z pÁþþv¿†ˆ©ð ¼xq9îøO~ÀY{ùpÂ$/ümd³JÙÇœ0¡ý ƒREÀ!£<¸æÙŽe¸]2ÝÑ}T\þDÓGè]ÀÇ~Ã=R­ .,G9{•)ð©C{©xóë¾o0 *2{ç‹5ŽÚÃ愅• ¢I{DyI kš hBà”)> ªêøxÇe·þûsÚñÿ÷bǧâë¯aÁŒŽÚùãÛÿÙ8Ù†“µü?©âá³C8û™ízö>~˜Óhl¯þ8ž–Š_;>=›Å#<|N½ËDS²ññÙš4ö¬ã/ÿŽ£¥‚ï·˜8wªìØ®ØdÀ§ Ô…³ŸïöÉïôN²ƒF”÷Þ+ó+2¿\{/Ž¿3pÔX¦/}NF×/~‚úaV (jÑß·­åyZ-ŸëŠYÁ¼e,úØïs¸pš8PÇ[ËeVüé~ ï¥"äU0c¤Ž¯7™ÀT)ý*œó–=†é#tì9DÃÏŸˆ`Ê` û ×1 ²ãïmF‡¯¯üf†ÖFkçâ~Ô®x:Šc'x1u˜|½Õõ&*ƒ"¯lŒË¬CX¹Ù@<%gõ´ú»÷Í/—ÿð|†\4Í—y¾búd¹Ž¬•çoxŸGV©{¥åk^yD0/ˆíd_C*?Ñ‹}†êø¾ÁÀÈZàÇžC4ÌžR@ÖS…œ€ÌûØÚï©"Ðz“ñÚ9AüìÉöªãÍå)üõÔ2TT¾©OžWŽ€';À»×ù¹]q¸ O$ï³1}ìûvTö=÷²g‘Ôڽʀ°¿Ï?/ó¦ù‹.™Rè€:îxSÁ´]t<7¯¼äL‰òË‘¾–eAÀ¾—NžäÅß¿ÊþüºcBEƒøƒíÏg×>Îßß“&zј°0¦†¿Æ€J{ Iâ°1¥®Qù÷ùuP¥<ö¶êÿGéxiI wž*ƒH3ÇxpísQ¼2¿ÜPGÏ Û”ŸÏ¬Ýì2fþóÌ#¿Ž²Ëź0Z¨ ;]¿Ƭ?7À²,üzVSw°|H ÌÞ݃Ñ#ÛÛVêxw¥¶LÉ €Ü~²l£=øA'NÌÖ{§MñÂ0Ê ‚€ýÖ6Êl»Ÿhñœ?œêkñ3çš?zœgÜÛ„€G`ÿá:NšÔ¾ú5·.ÓGÑc;V/—û³åPï2`ÍÚV\Dµ|]§aþòX~~h‡ñ`d­Š Újªç—-€ÈdÃV4Üx\5A›"fæùÛO>Oéû¦åcse3¬K_?S‡ë¨ üxF ˆ-6Øû¯Ï“¸h\ƒ„d¯Û‹§Ëÿ;íÿ\NV[aÐo¯!:ú„U<ÿEWhQæ9倢ç¬O¹‚{Î(r“¶S¸È !]Í>fÚ.òY«á™‹d›ëÇ3Ø­¯†ëæ†0y†¾åªœU2Ö› \•°ë>' £Â/ðóCXaú1¦†µ&öÚñ6íøþÆ·û+qZ95'MôâˆÝ½ÐTà⇛qÔ8íAuPÁ>C=™÷}ò$Îÿ{3fŒÐ±ÿ.z^›æŽky=;õÑÌœk}@¥{Ññÿ^ŒAU€+À£¶¯,tîÇõt0<ˆýÛ.k‡T·lÓ´0uüïáA¼¼´].‡³×~™d§ü]ü}ºäF‚OœWŽ'?MàÙÏ’øûÂP„Ì® )XôYû Óñï¯S8}O9 <¢VŲuFÉkù ‘ž¼ ìI5ô¯TpÚÆõ×±{ß–ï5[†“å×õ~]àöSÊð}½Qµ6ELœysñóqÑþ~D’î~;?¨ +¨ *¸åÄPægq«Åñ¯ª—³U SØîß_ÃÅøQVðO.8p”Ž}†ê¨ (ø|M»÷Õ0®¿†õMffïiS|™¿X©df‰å èÀÅ3y×&ŸÈÈÁÓWàø‰^ ­ÙÚ>`žF㊴e Ûã…Z–¥hqÿµ¥"б¸Kk<í|l¶½ZðØ"‡® ãæÍ&jååœAáÜ:©XPº#êB¥þ¤X@»½KÔÝ\´–$ù?;u²³Çz:\ðu”® \°¿ÇMðvhät{˜;΃Ç>NâÙyø×gI5 ‰¾ IDATÔ¦ ÖO¯•Ìt´ž:_NêRøËÉ!ŒÚ¥eÇÏqüÄüÎÙ¬]ó_%Û;:uë+¿m噋*Jn6ètŸ›'ÏÅQ{´§ÃÕqOœW¾Mž·3ž›Wži½º P–=íàF±Îÿà" æŽ:u²§NîôÓlU™ “˹on°ÂæÙ`' ê‹Û X·Æ¯ üþèPf ¶µ‡µa;ߌã’™†èàj5°€¾-ËÁÜó *y^FÖvüü\vH鲩;8å†Ã¹Î{u:ó—,ÏŽ ;`oûµ~7'ˆi ëóõ/ü¨ûËçøœŽàýgÊ@N[Kµ×~ÃõLк°3tÝ\YA9Kwcžd×kNËù}ûosÅÌ ^Z’_0Á E´/ØÐ‹.ìþÏÿ—3yìÎ÷sÇ{qÉt?66›Ðr‚<'´9еé:Óλçô²­þÛîàÜO,ëã?Úõs­¶°nÛ8;ˆØV°a{›@7¼Å5³ƒ™Ÿ-º°¼ä}ó§ÊðÅÒŽ½FnV^¡¹ãBÏtÌÿfw„/ž¾ý>Ÿ GàÂý‹·K.œ&à Aåm-wV˜°¿ßsžYfÇmm©îV˜ üû£äý³½Û¸ÝmÏÁ:ŽçÁÞCóËm=Ðã6·Ÿ’ø+œ] È€ ƒü=Ñã?tÊýžÛ6)æâé~Ì¡·Ø¼¯TÀº˜óöóáäIÛ®ìq‚¶íϾoéûø2AóB'Môæ­ÏÞÇ—´²3¥öÞŠYÅ\ÔÍäwf¹û²ôt¥6Qg/GU8ó´;uUŸÌMK\Ží·}úL¾""jÉAëR~{$³©ˆÚâlpÂû¥uΦm„zø2:Ôq³ºyigÝêît`‰õïze»v¼ß9ufó·ÙUGÈzçºcÜ; µ½ufSãUn ŠË»eõܵ%g“ÖR 7’¦îQj)""Úz¬á\î§1Û"—³ye9œì;Œç¦5šÊîãj.¯Ð mt{ª3÷f…ÚvÏÝ?¨@´£êéû±ÐöuìV.)Rh`-½ÑYξnP¸Ù.už;j[ßrf_:bwŽØæêîÍ·ˆˆz’³öbКˆˆ¶Ÿ¡5*—F܆~4­k«÷¹`àŽøÁ%%ÖÔ&"¢ÎsUÐÚM#¥ä^SëøÙ¡Ý¿!ÑŽèç¼w\Ïë¢u‰Ú2·›Ö€§ËöÚÈŒv|wV–· =eµG÷.ÕtlƒÄž‚õ ѶÃa\lŸ¡\ÿ;šÙÖ…Ø€¤öØkˆŽÚ°«Æ*©ˆçy?»Ú9û2˜’‹fÔcû©,Ûˆ:iÁŒîOD´súÓ î˜]CDDDäF® Zu‡š«B"""""""7aOˆˆˆˆˆˆˆˆˆˆ\ƒAk""""""""""r ­‰ˆˆˆˆˆˆˆˆˆÈ5´&""""""""""×`Кˆˆˆˆˆˆˆˆˆˆ\ƒAk""""""""""r ­‰ˆˆˆˆˆˆˆˆˆÈ5´&""""""""""×`Кˆˆˆˆˆˆˆˆˆˆ\ƒAk""""""""""r ­‰ˆˆˆˆˆˆˆˆˆÈ5´&""""""""""×`Кˆˆˆˆˆˆˆˆˆˆ\ƒAk""""""""""r ­‰ˆˆˆˆˆˆˆˆˆÈ5´&""""""""""×`Кˆˆˆˆˆˆˆˆˆˆ\ƒAk""""""""""r ­‰ˆˆˆˆˆˆˆˆˆÈ5D?ÿ”œjÎ? €nõØÿÏý:>i¾±Ø|ñé‡=vBW¼"Ú X–…¿7ºû0ˆÚÅ£»öÕºû0ˆˆˆˆˆˆˆºLkñÚ@0t €$¤ ¾¦íÿ§9ÿÌœVÁ?GîÿኞöŸ~ØÝ‡@D.âëî ê€/6v÷í\º=hÍ,k""""""""""rpMk""""""""""r ­‰ˆˆˆˆˆˆˆˆˆÈ5´&""""""""""×`Кˆˆˆˆˆˆˆˆˆˆ\ƒAk""""""""""r ­»à‹O?ìîC """"""""""Û豺õõ»=hÝÝ'€ˆˆˆˆˆˆˆˆˆˆÜƒËƒýöî;<ª*üø{Jú¤÷„$Ô$€ô¢EQ’ "ÖŲ? –e­¸ëê [ÔUwÕUl° *_‘.„: „ÒIHÏ”ßIH›ÌÜ ™Àçõ<ófîÜ{ιç|î™3çžB!„B!„BØ ´B!„B!„Ba7dÐZ!„B!„B!„ÝAk!„B!„B!„vC­…B!„B!„BØ m['àø¡ým!„B!„B!„hs=ûõ·øzQayÙ™”––b4Zä˜jµW|üÐyx¶È>¯V›Zô2²­“p]J:œHdߘ¶N†Ý¹–å"ç@!„æHA!„Í%ý‡ëßþ]Û,¾ž“™A~^.¡;áæî‰F£i‘ã Š/’‘žFYi ~Á-²ß«aƒÖB!„B!„B!Ì+*, ?/—î=û Õ¶ì®F£ÁÃËW;)ÇàìâÚæ3®eMk!„B!„B!„°cyÙ™„vìÔâÖuiµZB:t"/;«ÕŽ¡” Z !„B!„B!„+-+Áͽõg?ë<<)+-nõãX#ƒÖB!„B!„BaÇŒc‹­am‰F£Á`4¶úq¬‘AkÑå™\,(ÇÔÖIMs$„Bˆ–&ý !„BÑöì÷‡M—Hüá{vg›Ù×tdì¬[ˆp²¼ £¾½4hT¶'ź‰ÅÏà9àîîïÃUìªí3ÙùÍj]nêcˆ¯èÛˆíÇ/+·qŽNŒ›H„Ë5Må£"Ÿ“‡pôôr/W`rpÃ'8Œ^Ñýèáçd¹®•œs$„B\oõÕhÑyÒ©{o¢"‚pk¡i'fûÊÒ¿B!ÚŸ†ý•­³;~¡ÝˆØÎî­?;Wˆ–f¿ƒÖ5T.øu £nûRûánµ³nàìÖ%üœª£ÿ´é ò“I娜ñíF×R`¢4'ŒË*<‚;âç  ÂÍÛ •V‡—ΑL•':û¯%íSY:;ÚÈ¡ÜJ4ΞøxRYKVêA2ÓÎ’9~ £:Yø¤(çH!„¸~©\ ì‚§Æ@yq>™™©Ê<ËɳC˜zs/|®ú³g}eé_!„íWÍå\ÊÉäâÉ}üœY̤é#èèØÖ‰¢yì¿+ªö¦×Èñôrmë„\'TžD GFÒ¶ýŸ’Õtê?–!uö=v÷} k›TÞ*9—°•ùÜÃF2iL>ZÀTNæÁ_X»÷Ç·í¦ãÝckêŽÇP9GB!ÄõJíCäð1ô¬þþº2?™Íëvp*-­GC™Öϳuîþ“þ…BÑ~ÕC+Ï`çk9”’éè(·OÝ0²³³9pà ©gÎPPP€§§'a]º…¿¿§Pû´¶HÏ¥Sûøíài.^*E¯qÂÍ+Œ¡Ão_ñó)=p‰ý+?c¿C8·ÌKXÅEŽ$âÄù ŠÊ08zÔ5ŠaƒºW ¦²‹Úµ—¤ô\ŠL:‚¼Œ4Z¤ÄPHjâžÉ"¯Øˆ‹gaý1°«g{/Ô*Æ46/YO²&’©ñà %ÍK6Ý}‘'8r6 'ºôÊÐH_®|aw½—KK);˱ÓÅàÆàWê*'£F2ðüwlÏ8CÒÙ2ºe³yÉzÎtÉX³ìIº@¡.š;¦øphis¤ªëîñô<ŠÑÒ=CÒqŠ{Mãî¾U‹ØWds,aÇÎgSPá€g@1Cî©­>ï8ßq0œÎq85›"“!‘CÕ?×v½6ŽBÑ~9xG0jè.l Õ¾ô…BûâDÏn>Ù“ÇåÂbŒÆ¶š[¸- £‚븵ñ†êq$³û¯´¥¿2Œ0¤Ñ ƒ 7²"&Sýe³³³ÉÎÎfï¾}ô‰a„ñ×äG¯†ýŸ_c>Ç·ÿÊ…:)ÕõeT/?Tù‡Ù¸ù0ùnˆì‰‹©”ÂOÜÔhâÏKäÔ%G‚#{ÒAç‹·P—™VÁ„«¸œq–ô£ÛøYãAìà@4¦BŽmZÏ®ôJœ};ÒɽœÌó™ëýfe)©Û~b}J1ξéRÆÅ´³Ø”K™öNÆt²²Øv»e"÷ð6öyw 4Ø—ì´ Žo_K¹v:»¹rã–Kóó²ÈÖƒ:´¡Î ^TéèÜÙ™äæäcìVõtÙÉí¬SipóÔáîëƒGÃdÓeŽýºžßÎWÕÝŽîe\†rƒeË–sæìY´Z-ýcbèÝ»~~~äääpôè1ö'&²wß>rss‰‹‹µëkû´6•’}öÙužrTued/?L— ¹lTáèJxD$Áîµ·I†õ£[êAN8Àšuúœº2>®kíÎJ’X³l;éé(0â•—ÂÑŒ T¾1L™6? ”$­eɶŒÚ$¤xª•O4“§ Ä_c¢(i=+¶§qòØuŠàz]ÍD¥‹äæ;†ª…ÒS¿ðͯ©œM>CQx/Ü oÜri.SEå&P99ÑxX…‹›3*LTTTbª©Õ_b&ObP`õ;ŒiõÞeÌKáè…ºu×Dñ±µ,Ýq±v›¬$_¨Ä9|4·ŒèŒ#z‚ôßðÓ‰3œÉ@ ou \º3áîQtÖBqÒZþ·íéçs1vFV‡B!ÚˆÖWG”0Á˜kùºîWjC_¹‰ßê¶Ô7PÝÀ}c!„Â.™ ”榰79£Ú‡Nt¨¨Z&¢áØ‚©àÕ븳‚ñ†+ìߘ¹ÛæþÊ<þÖ\6näÌÙ³xxxÛh BBBˆŠêÇòoVzæ ¿ü²‰‰on£[gÿƒÖšFÅO6¿¦u`7"¼S9tn7«ÎíÁÉ3˜nýnbP¤M×b¤øÂ1¤’žs‰¢²Jô@_‰Þ†KùUèB;\ù''§zkr³É3ªÐ…vÄW BFÐÎ4Î]ʧЮ×ëȞƇ꼹têB&•3—(4ó\.ͤÒ:â ‚òÒRÊ·¯——U`B…““#**«ÞãäG¨Ó3 —ò(¨WwU8»8׫»•…™LNn೓uäŽÁPçÿj Úšóìé…³*J½Þæü !„¢+(×›P98㢵~]רÔWn‚…¾Á Ý7B!ì‰á[—ü—­5ÿW92p8ý|ÔÔ¬{ÛplAÉuÜAÁxÕC6ØÿÕôW4ÒÇP$;;›ÄÄhµZ³Öu;ƒÅŸÁ¾ýû‰‰‰¶Û5®íÐÚ§P†Ý1ƒðsg9—~ŽS§Ó9º}=z—»ÛÙüôvcîAÖ®ÛÇ% ;’޹üöí¯œ®~Ýd2a¢ö ³û0«¶©»>ŒZƒZ*µúÆ™‰ªRU¨êùï§h4âãã0èõ,ýß2\]]¸oölˆ‰ŽfÏÞ½b{v’Us|•'}&ÜŠi÷^’Ò39“戇w†ÆÜD?û/Ò«¡rö#HWLúÙR´è?p(«?8ÝÈåb •.œ±·ë:pãg3ɹP„ÚÙ€î½è݇0/‡æíPíCôÄ›1íHàø… ÒŒ„wòçòÉœ:¹6rÝö’x2cûÓÑ8ëð ¥Ì„ Z !„öÂTÌÅS'¸¨Rãà¤Ã;¤'ýz÷£W¨ŽÚ92–¯ëζô•}lH«ô…BˆöKÉu\ÑxCS®¦¿"} %TªÆ_ z*++¯ü¿²²}3«·äŠ2»fzƒ¿ë>Ôuš:-àPý¯cõßuÿ)).z×\ŽÚOÿ!#["/¢¤Ã‰Döi™Óؼd=ÉN}¹óîA6ͱ-Z.vt,sJ’Ö²d[~ƒïæŽ~²6µBa'Úº „BˆöÇžú2ÞÐ:öïÚFÏ~ý;vüÐ~úöÔèù>þ„œœ¸!!!˜L&>úørss ¡²²’ììlBCC¸ÎÒÓ/ðù_àïïÏïy¸Ñ>ïOh2®nº§€D ¨lð¯¾úo=`¨ó0Öy˜³½mÚ¸…ºn1ÈBY•K¬®Ïí¬~ÅÌy´©]5¬Ë¥)¬|y:Ãüp÷¤Ûð{y{czƒºb$kË"f «Ž ~·óògë§YÑ~ÌÚîú{­ó^W{‰âÆP·]ÚÐÿ¼fÌÅ9æØóùB!Z‹ZMïh/>~2ˆùa*sÙß‹fë Á|;Ë“[|n§dP9:p×´VÏ æ»™ ÑÕyQëÈÿ›Ä›½Ô˜KE{äLphGr³2I:’Èáý -òH:’HNf&!¡øµu6{´®<É—÷ fÊ;éôêS~9t’”ýøúOñÄtôÆ­]Ô6=ßJLJVQÞÖI©GM§ÇÖ’}éùÙiÙô1õLfÑäÁÌø4ÅÚ^³ûÕñ IDATÍõ‚ P©j+[‹®w]–ÀÖýŒ†¨{^.Õydÿø0Á-^ßÛ¨nmácY¢ŠçýG9sæ(Û¾û÷êF€gM&kÊ!ŸÜ3»Yòl’ÝÁäW£´î¾–_{ŠšPÝ6)‚í8· u½]Ç FçÑÆvU¯|JÙöÒTùµ ~:ÆÙ›xwBŸ~/ž2^yKåáEÜyÇ¿(‰[Ìîc»ùb¦žOãogÁ®šV¢l?O¶¥6Èû•¶£ø!n ⦲—tÚK:„BˆžŠ€.:<È{C p2¿Up”7ïŒÖ²wCñÿÍcy‰3/Ç{2̹yÛ„öæw®%<õï,>.uåå±ÎÔŒ[û÷vgª¾˜ÅIÆëêËc‡'»Ñ;šžýú·È#¢w4»ÛÅ ëÚ¶N€yR>x˜yIÓù~ëBF]Ì !´ko†´iÚ®j'žžž8à‰§O -ňNSúÜÓ|5éG ¹!†Ò¬j¸¾õ믿΂ ˆ'22òª±õ‡·±Ë8Œ…ÑP=ÄU{^®O;¾fiæþóᣌw­z.(°#=ú×ßîJ9xz2ò÷XVx„¨7>â—W‡2Õ¥j›úå§ fR®M&•Є÷·Åĵu:®Ëu½Ç :õÊGˆu?g0êå—˜ÚÓ`Ê+oñàò›Ùy°‚'ÃBV¿ýNßö1?͇'9ÿ+ÞIŒàÑ…ß3ï»YøŽ)Ø™ã·åõW¯$Í-›÷*í,~ˆBývi¿ì%ö’!„↧Ö2y—öær÷1¿{Ô»ñ g#ñ#Iú5‹OR ˜€«/6×—ûû]fW‚£’mTZFt×rhw1§JMœ;PÆïow¦—¦Œ•#ñCHØ’ÏÉ&æ®ûfŸ£•{øäßG3>#=-Loª<Ëê×b„—ob&?Í’c%U¯RX4¼'3¼Dìà®øétGÍ`áæcl{÷aÆõ ÅË+„¨éoðk–©ö=#zóà?rÿÈzù>t6ï&ä7ýLñQ¾~z 1]|ð Œ`죟r Ð8±hÃÞ<ÊåobÑ98Ñé‰MT”eésÓÒ#O7‚#GñÐÇ(ª»Ï²d–?{Â|ñðëÆèG—q²æ^G%ï·‰#Ï'ÞýW–®ºX•ß&óPÉ™Õ ˆÜ :¿0?³šÜš— éløË,FõÁÛ¿;CoŸÇ7§ ÖÓoHaÑðî<úùRæÝÒ› ï®ü~}õì¹Ò$–Í›Jÿ.¾xô`ÌÃ/ßwXÕ²)-P.ÍY³ºîR!ñññlÞ¼¹G0’¶cG3Ä¥™o­Ëâ9ªÏ”·‰g£úúNö›«›–ÊÞZ[Ñ‹Y~•ø¡áø{xÑ¡,oo3s¬Ñˆ¡"ƒóY͹yWCç‘#é\r 5{lP~JcF.þúWf ÇϽA:¯&ÿ¶Äšº· WnáɰPÝPq%¥ú„ùDúÝÇå6£9šÌ_ßÝãOðƒ?Qrec'Þ‚ßô¥UíÝjTZ×Ä ¦ÎG[—U]õÎc1ßZ¬lX>j‚ŒݵËÕ[˜.¥rº0’¨ÈêÁ˜ò]¬ý&ΘÀ•ïÀU¾LŠ›ˆfëz~+W¸sÇWÒ–¬Æ[Ky¶ðÚ5Ï{Mr•Æ¥eÐíFÜØÌÅM ×/hùë4?¾[‹ÏÖâ¡¥ãYºF7*/ ÇQÔmËÏ ÊI!„°gÆJ>ÿ&—wVßÄ@±&À™!®l:a¨Ó—©`ã #aN¸+Ü•w'—«ou5–)rPáBÕ,ë)Å,>q}Ͳ¾‘Øå µ1m';Ó{1r˜™od®(fû‹Sx`m(Ï|³¤„ϹßmLy†u5[†T6o×ÿŸ-OÙÁßæå cøãÙѼ¹*‘»?ææ´…Ü÷âZ kv«?Å÷KRýö:ý…·'±`ò}|~ÞLk3åðÃSy5ýv>Þu–´½ŸpkêËL›·–4ôx~+;_ì{ì7U–sîƒq8::áÇ•¿‘t2‘ïžïÂögæ°è@ÍJ›…üòÜTßÚ•VäÄž%<èyžs5c|Vß\nbx5ÉG’Ñ[ÌÏ/fî½Ëðxv ÉY™$oþ’?Ïê·  Œ½º{¿÷fî»HJüŽ7f#Â_­,ý†s|öÒbïy—5[âÃ]ÀTÈÆçnã‰máüáÿ’¼û+pXÏšú+—åË—×›9míïšY×Ë—/·aк߶%rô|êTrce)ÅÅÅu%”75¾kåÕS‘ÄG³g³²Ïû¬xeýÍÕM0_öJÚšþ4›6¹ûý_9–²“÷Gžä{_bCƒo GÞÇœ.»x~Ì-<ù¯9p±LQi•§§‘ãÑ™N^5…U¿ü”Å çÏÀmïmâøI3é´5ÿ¶ÄšæjµcXÊŸãnÅ´q5¿Õœ*ãYÖ¬Ielì$|PRÍ×u³êÆ hâ|\›²jÜ‹)..³°Vªù˜¯µ+Í”º#³^y ×Åw1î‘Xýó—<7ãuržx—'zVÝônÌ:AJaá]êÏvëÕ—°²TNeíÇÜñµ%+ñÖÒõÁâµãšç½ú\+ŽJËÀÓæv#DsqÓÒõ«®SŠú͈ïXiÿJŽ×ä5¡A³tEýжüü`­-„B´Ž^ZË ¤×0‘šU ^Z‚Õʶ©zÊ@n‰Š`/5jÀÁ]ƒw‰‘\#3‡8°s{1Eážükn«öav‡ëgmë}Zçf“cÒá¡kº*™.­æÝÏ <øÞÛÌèJPøžüäf”/ã£Õ—ª¿Eq zæ“ÜÓÿà(f¾2—AΑÌxjCº1•WžGÁŽm$_é«:0ôñ?sÿ°®…F»ðC ÜÄçߧѰÛiÊøŽVvàÉEpS;G1ïÕ™8¬[Åž ÌÓtcÊ#qŒêÝ™ààp†Ýÿ"ô>ÍžýUi6åýÈKµ<ô¯…ÄEw (l0sþú㕽ÿê8áåíLyiF+y3fœæœ©Ñ7uÃÇÕƒÐ>#™80¤ªB]^Ç;ÿ)âÞ÷þάìÐñ3¦å®R˜~F¾üoÍ™À€¾‘„º)oï/Õ´Q¹´‚ò½lÝëLj‘u×^4rxëtè®<|™õm‰Ù](®¦lÖÍ»‹× Ÿ`ÅG3è`±Õ›){¥míž§¹k@'ü{1mÁÓŒÍÛÆæ¤_èF³pëvþëζ7fпCÏG»²Íê‹ÉØ¿”y¯¬¡ÃܹŒ­§jP~JbFMþ>0Ÿø›:7‘ΫȳcMsµÎ1¬åO7>ŽIúŸù±ºRÓײ:e 3nõ%uÐl]oJm ª)׆çãÚ”•¹¶¨Cç;›ï•}ÏR»'K±Ì” ïQϲð±î¤|õq·=Àç†;xav ÕÕÛT|™"•>^õë»J玎RJJMŠöcîøŠÚ’•xk)Ï–Ëãç½æ)ŽÊËÀÝÆv#ÐDÜlúúÕ×)E}ŒfÅwËí_YŸ¦‰kBÃ8f)Î(쇶åç«× !„¢svR¡*3^¹+²Fi… ´*œn€ÉÀÖ¤J"¢tÄx809ƉKI¥äõtgRY_^tæù©Nœú9›y‰*î¹Ýh;](Y4f—ý•Îé"é›^tƼŸCÆhG9Ö¾Ïk“‡AÊñT³`j|Ue”–ÖvK]|}q­,§¢©‘MÇ~ »É…Óɧi8¶¡?ÄÉ’DÞNXXaaaôˆÿ‚ôò ‹?$¦¿˜À’·çñÀÝ“7f%éÑWVíÝr£¦h†DÕY­^¥üýW§œKùåøøûa´’7m¿YÌtˆgcz1î¾ùükÕòªO—>9ýe}e~Å}ëéWáèèXÿ=)‡8NL«–K\\\³fZ¿öÚk,X°€¸¸8ÆŒ£ø8ú¤mìªÊ診·ª«éòô6*L&LW¥|çj~ŠêŸ³‹`ö—!,øz>¬ú5.{[ÚšÊÍ?×J*Ì4,µOæ,\IbúŽ®y“[ «xjÜ^ÙU{›ï™wFâ¨R¡vö§_ìû\Ž_Î/¤æì7,?%1Ãln¥³eòoS¬i¦–:†ÕüéÆ7¥‚Ÿ×@‰Ìu«916–[¼TŠê ùºÞ”ÚT3ˆÙð|Ø¢ùee®-š0•­`FÃå­°+ÁLù˜.²ò‘‘üîX,?Ë';e=¯vYÃÌ“øûªs•³ .STR?ñ¦‚| L:ÜÝTŠöcîøJÛ’¥xk)ÏËã罆­ñÃâ5ÇÆv#(‹›u¯_­qjùøn¥ï¨¨OcþšÐ0Vãn3û‹×úóƒµô !„í]y%àXµ„G]:g5ªJ% ·©q~_>ÿ¸èÈ«ù2½²ˆ×àî!lß^BAWæ•ðíY'³]ëÂø™kÝ^Øå µ&¬?1žI¬û9µÑì„&½½¡‚ 3}L­C_›˜­—Ö*« Fƒƒ£C£-UÎ.8;ÞÄ+[O‘ššZõHË¥4û3&51ÎbÊ]Å#Cïâó˃yä/Ÿ²rÝ7<S›^“Þ€ÞPIe÷ [{ÿU)ÝÃή Ö kysêËÓë’Øÿ¿å|ß?¾Ó?ã´Le¥”M˜ÌtämN¿Ñ€¡•ËeÙ²eŠ·‹«ýéµeË–5sÐÚHæÎœ0æªÖ³VVÿ4„޾ƒ¡®¿ññ¿wrÙ†S›Úš’n´>ô¼åqÞ]»†—z&³ü›ýÕLÕtzl-Ù— (,."ûäN–ÎOÈ•C5.?%1ÃÖt^»XCóî °ñŽi5®ŒŽBéº5©Ìaýê㌉½O”ÔÁfÖõ:1ÈZëm‹²²‰…Xi®| I‹ysEžýði†8âÚyâÛS4ºÐÑpÝff´Ùš~mמt3]ûryíµ×ÌþÙ²eõf_7O1»¶$rôpEk@6EiýÓ†?ȧ‹ï¥ä½{ybeFýmÖ õÚZ5_ü¼ë°S;éðôô@çd.D™)?1ÃV­žqÔ‘›WÞ"{k%ùsËÔËëX“°ŽÕGÇ;Á£ê½Vë`sêzýÔ´¶++Ŷ«&b¥¹ò1feerÄÑ¡N©|‰ìˆ>?"à<”›GèùyÙZò®¨ˆÍ߯Ç0æV†8*ÜmIQ¼m2ÏM¿vmó^‡ ñCIØÞnÄ­ù}„Ö¸NÙßÄç&Ú¿íí¢‰òjâ8­×náÏ–b¨BÑÎé3ËÙWîÈÍšÚAI#£»k8zºœb…Û˜¥udæ`-[¶“fªZND嬯 @¥Fçh¢ÈŽ?J*‘“™AFz~ADö¦oÿA-òˆì_`™éädf´u6{´Æ™!/ÆKá[xtÔdžÿìŸË"+ý$6ýO×Âx'sïÔóÕ“OðiÂyr3óÍ OñµÛïøý-WóµI;Þ~œ·~ß<ÿGÏ`\M¶­ÕA%u½©ÔÆee›ÆíÊh!Vš+‡Ó¸-x3¯Üóß$œ&3'ƒãÿÉKÿ=À;o­Z“^åÏ]x”àÕOsߢ$ŸOå·~Çÿû6„'_¸ /•ÂýØØ–LV⭥냥׮iÞëQ?Ä_E×Ú–âfSZå:eK|·Ÿ-µå}ëåe±ÚÂýÅZ-÷ùÁb9 !„׃Ê2–ìª$rŒõp ÀÃ[nöâ.U1‹ªû ¶1# ;/ñÕ™ªŽŒÓeœ råö 5>a®Œr(c[º]þò™"E…äçåÒ½g<¼|Ðh”ö­Óh4xxyÑ‹ü¼\»˜qm¿½÷!¼²~7+ïÈþÜÇȈNtË= Vr<§„ •w|¸šwF§óî]}é5ƒw³¦ñõ¯1¨™kŽÖç@¯!ÁlûÃDzFŒáù½xûÇw˜ì­u(Ó§âŸCé8õ?œ1º2ôÏkøîQ/þï¡(<ü÷Ÿîɨ S4ó/¼Ño's½érÇ9Óç>\Г]¿@§n#yb•ÇמUwýûÞr†¿OëCøÀ{øÌ8‘Éݪ*¢6ÊÊû©ù‘1wܽCè5á ¾ÈÃû;~æå!îÕÛXΛ± ƒ½+þÈ:áéÑÑ-àž/þI¬Ÿ Ôyèóï˜ßuOÞŒOç¡Ì~ë[åmO¿ÊŸéþÀ¡gùû´Þ„ˆç¿…é¬Q¡RµT¹ÔºóÎ;=WwI«a8¹%CÓh Hó?þæ=ù.˜°¡þÕåÊ€?.å݇™?s;/7®›'›ÕmÁ¶¦÷§‡ñ7>|:–±ýºÑkD<ÞÞ‘ç׬æÑÊÖ.n²ü¬ÅŒæ%µV«ÅšºÇðâ¶·¿ài¿UÌî×™^ç³%x81®-¹„…‘´¦ìç‡_Í#èVÞOõQ?'†ÄÞFñÞsŒº{,µó -×AëuÝR j˲²Uãvu"¯éXi¶|tãùÛÏ˙뷅WïìOX—¾LzögŸ[ÃwOE\”qö'~üߨ¾º—Ýûq÷GÌYñ¼ØßIñ~lmKF+ñÖÒõÁâµãæ½kñ£Aü=ßWÉ5§ùíFˆ¦ã¦­r²!¾[‰ÏÛ¿•ã5Å\:,§¥û‹µZîóƒårB!ìŠñÓCHx)”„ù~Üå¡aú=Uÿßr§ 5ŸúSryþ7ƒoõçûGýxЫœ?//doYÐJ¶©§z–õ¦í%Uc(€1»ˆ7·êȲ[´lþ©mh7ò²3 íØ ­¶õ~MR«ÕÒ¡yÙm?©Æ\ïGÕàïºu‡¦ÎC 8TÿëXýwÝcJŠ‹Þ5—€ã‡öÓÈÈ–ÈËÕ3¤°hx6=’ÊOù]«O…Œiÿb\¯ˆOÞÀ£-¸¾J¥ª7»º¥e}6™žßÍ iõøK%k&YŸM‘òkä\YÖÖåÓÖÇB4Ö^Ú¥½¤ÓNÒ!Ÿ„B´‘AIoë$ˆ”ðR(ûwm£g¿þf·I>z€È>1-:ÃÚƒÁ@òáDzô‰6ûº«›î) ¨*ü«¯þ[UóªÆ:SƒGzƒqö;ÓZ+Jàdp4Q-ü)¥á:Ö-­Èg$/þ¿›ñ•O560Jùµr®,këòiëã !k/íÒ^Òi/éB!„¸6Œc«XCÕR!cÛ¯ÁÙzóÉ…ha†äù<9”[FGàšñ3ze ]çþÊM͸ƒV‰Y·Ú‚®wü‘g[õ×3”_»!çʲ¶.Ÿ¶>¾¢±öÒ.í%ö’!„BÑd¦µh7ÊòSX÷—»‰ ¢ç´¿“9ýk–?ÓS¾yB!„B!„â:"ã}uiºóü®Ë<ßÖéf¹ ™ÇŠÝóÚ:B!„BT‘ÏB!„­BfZ !„B!„B!„°2ÓZ!„B!„Bˆv$á¥Ð¶N‚°#yó-›Þ÷Ò‹lá”´™i-„B!„B!„ÂnÈLk!„B!„B!Ú‘AIoë$ˆtµ3çíyÆ´­d¦µB!„B!„B»!3­…B!„B!„¢’5­…¸,X° ­“ „B!„B!Ä KfZ ÑÀ믿.×B!„B!„¢]°çÓ¶’Ak!ÌX¾|9qqqõž‹gÙ²em”"!„B!„B!êûü‹/HO¿`öµÐÐîŸ3秨eØ÷ò †ö,þ±#"ötÅÕ+„nnáá(4µEzRX4ÄIŸæ ôðÆò" KôWwܯ™æ>ˆ¿&®n?”óýLj• •J…ZãˆÎ¯+§>Á{›Ó©l#\V®\Ùè¹åË—·ìALÙ,žâÉ…'048/uNãÿÍͯV¶o‘ºiƒÊ´õüuÎz¹ãìâA`Xæ,bsމúõSÚÉ‹N}Fsï[ë9ß°rÖ+¿j–b†¾ùí·ÕTlåÙ¢^IàÚœr¾ŸéA×g¶·M·P×í/Y(«òo‰Õuã¹Õ¯˜96µ«†u¹4…•/Og`˜ît~/ooLoPWŒdmYĬÁñtÕÔïv^þñlý4+Ú™ãCÛ]¯uÞëºVy¶¡/añýW»?aŸê¶K{>ÇæâÇœsìùü !„­E­¦w´?Äü0•¹ ˆìïÅdzõ…`¾åÉ-¾ ·S² ¨¸kZ«çóÝL†è꼨uäÿÍ âÍ^jÌ¥âzÑÔ€uÝ×þòæ[föÌ~­+Oòå=ƒ™òN:ýŸú”_$eÿ¾þS<1½qkµMÏÁ7†Òñ¡U”·uRêQÓé±µd_ºD~vG6}Ìc=“Y4y03>M±ƒA£¶W3@½`ÁTªÚÊ֢ˆ”%°u#F„¡êž—KuÙ?>Lp‹×÷6ª›E[øÃÄX–¨âyãQΜ9ʶïþÆýƒºàY“ÉšrÈ'÷Ìn–<Û‡äEw0ùÕß(­»¯†åמb†&”A·McÊ€`;Â-ÈB]o×1¨Ñy´±]Õ+ŸR¶½4•G~íÁ‚ŸŽqöÄ&ÞÁߧߡ§ŒWÞRyxwÞñ/Jâ³ûØn¾˜©çÓøÛY°«¦•(ÛOããÓ†m© ò~e§í(~ˆC£¸i§ì%ö’!„↧" ‹ŽòÞPGœÌoåÍ;£µìÝCüóX^âÌËñž snÞ6ჽùk Oý;‹K]yy¬35ãÖþ½Ý™ª/fq’Q¾úC¬û9ƒQ/¿ÄÔžî@S^y‹—ßÌ΃<î ²úípú¶ùiÞ8<Èù_ñNb.üžyßÍÂ×pLÁ~Ì¿-¯¿z%inÙ¼W‘>‡°?õÛ¥ý²—tÚK:„BˆžZËäAN\Ú›ËÝÇTüîQïÆ3œ5ŽÄp$é×,>I1`V¬¾DØ\_îïw™] ŒJ¶PiÑ]Ë¡ÝÅœ*5qî@¿¿Ý™^š2TŽÄq aK>'›˜»r=yvÞ38;×ÿ¬SVVÆßÿñO }®ymŸ£•{øäßG3>#=-Loª<Ëê×b„—ob&?Í’c%U¯RX4¼'3¼Dìà®øétGÍ`áæcl{÷aÆõ ÅË+„¨éoðk–©ö=#zóà?rÿÈzù>t6ï&ä7ýLñQ¾~z 1]|ð Œ`죟r Ð8±hÃÞ<ÊåobÑ98Ñé‰MT”eésÓÒ#O7‚#GñÐÇ(ª»Ï²d–?{Â|ñðëÆèG—q²æ^G%ï·‰#Ï'ÞýW–®ºX•ß&óPÉ™Õ ˆÜ :¿0?³šÜš— éløË,FõÁÛ¿;CoŸÇ7§ ÖÓoHaÑðî<úùRæÝÒ› ï®ü~}õì¹Ò$–Í›Jÿ.¾xô`ÌÃ/ßwXÕ²)-P.ñññŠ·­»TH||<›7onÆ‘¸|kÆ IDATŒ¤íØAÆÀÑ qiæ[ë²xŽê3åmâÙè@†¾¾“ýæê¦¥²·ÖÖFôbÖŸ_%~h8þ^tèËÛÛÌÜk4b¨Èà|VsnÞÕÐyäH:—\àBAÍ”ŸÒ˜‘‹¿þ•YCÃñsoΫɿ-±¦î­Â•[x2,”G7T\I©>a>‘~÷ñc¹ÇhŽ&óWÀw÷øüàO”\ÙØÀ‰·‡à7}iU{·Z•Öõ1¨©óÑÖeUW½óØDÌ·+–ÚŸà#Gwíãrõ¦K©œ.Œ$*²z0¦|k‰3&àY³•/“â&¢ÙºžßÊîÇÜñ•´%«ñÖRž-¼vÍó^“Ü«ís\æÿîõÇgæwWŽÇåx £½žßNMM5å/eºÏ`ÞN6ί™Ï”>!xy…ÒwÂ\>I¼\3›ÛÅõÈ\Ü´pý‚–¿NAó㻵øl-Z:ž¥kt£ò²pEýжüü  œ„B{f¬äóoryç`ùM kœâZÁ¦†:}™ 6ž0æ„»ÂmP©qw2q¹úVWc™‘".TͲžRQÌâ2˺½²ËAkcÚNv¦÷bä03ßÈ\QÌö§ðÀÚPžùfI Ÿs¿Û*™ò ëj¶ ©lÞ®!þ?[8ž²ƒ¿ 8ÌËÆðdz£ysU"'vÌÍi ¹ïŵÖìVŠï—¤2úíu<ú o NbÁäûøü¼™ÖfÊá‡'¦òjúí|¼ë,i{?áÖÔ—™6o-hèñüVv¾Ø÷Øo(ª,çÜãpttÂ3"Ž…+#éd"ß=ß…íÏÌaÑš•6 ù幩<¾µ+/¬<ȉ=KxÐó<çjÆø¬¾ÿ*¸ÜÄðþj’$£·˜70ž_ÌÜ{—áñì’³2IÞü%žÕo@{ÿt;÷~ïÍÜ/v‘”øoÌG„¿ZYú çøì¥Å8Þó.k¶þ滀©ÏÝÆÛÂùÃÿ$y÷W<à°ž5'ô-V.Ë—/¯7sÚÚß5³®—/_nàu!¿m;JäèøÔ©äÆÊRŠ‹‹ë†'?y‡åËøhõ¥êoQˆžù$wÆtÄ?8Š™¯Ìes$3žšÅ®DLå•§ÇQ°cÉWúª }üÏÜ?¬+A¡QÄ.üÇ7ñù÷i4ìvš2¾ãƒ•xrÑ#ÜäŽGÇQÌ{u&ëV±§ó4ݘòH£zw&88œa÷¿È½O³gUšMy?òÁR-ýk!qÑ Ìœ¿>Ç8Geï¿:Nxy;S^Z†ÑJÞŒ§9gê@ôMÝðqõ ´ÏH& ©ªP—×ñÎЏ÷½¿3k`';ôcüŒ©D¹«¦ß‘/Á[s&0 o$¡n`Ê[ÅûK5mT.­ |/[÷ú1bdݵœû`"Þ:º+_f}[bvŠëŸ)›uóîâµÂ'XñÑ :XlõfÊ^i[»çiîÐ ÿÀ^L[ð4có¶±9©Á—ºÑ,ܺÿĺ³íôïDÄÄßóÑ®lóƒúb2ö/eÞ+kè0w.ckÆ©”Ÿ’˜Q“¿Ì'þ¦ÎM¤ó*òßìXÓ\­s kùÓc’þg~¬®TÆôµ¬NÃŒ[½@I4[×›Rƒjʵáù¸6ee®-êÐùÎæ{eß³ÔîÉR¬3å£Â{Ô³,|¬;)_½@Ümð¹á^˜ƒGuõ6_¦Hå…Wýú®Ò¹££”’R“¢ý˜;¾¢¶d%ÞZʳåò¸Æy¯9GWÝç(ÀcümŒ,ÜÆ–$PIâÏÛèúÌ+Üš»õ)UÏÜ´Ý„[é­p`ðC/0=ªA]Gðè>à~Çÿã?+/Z½þŠ€Ù¸Ùôõ«5®SŠúÍŠï–Û¿²>Mׄ†qÌRœQØmËÏV¯B!D;çì¤BUf¬½K±Zi… ´*œn€ÉÀÖ¤J"¢tÄx809ƉKI¥äõtgRY_^tæù©Nœú9›y‰*î¹Ýh;](Y4f—ý•Îé"é›^tƼŸCÆhG9Ö¾Ïk“‡AÊñT³`j|Ue”–ÖvK]|}q­,§¢©‘MÇ~ »É…Óɧi8¶¡?ÄÉ’DÞNXXaaaôˆÿ‚ôò ‹?$¦¿˜À’·çñÀÝ“7f%éÑWVíÝr£¦h†DÕY­^¥üýW§œKùåøøûa´’7m¿YÌtˆgcz1î¾ùükÕòªO—>9ýe}e~Å}ëéWáèèXÿ=)‡8NL«–K\\\³fZ¿öÚk,X°€¸¸8ÆŒ£ø8ú¤mìªÊ診·ª«éòô6*L&LW¥|çj~ŠêŸ³‹`ö—!,øz>¬ú5.{[ÚšÊÍ?×J*Ì4,µOæ,\IbúŽ®y“[ «xjÜ^ÙU{›ï™wFâ¨R¡vö§_ìû\Ž_Î/¤æì7,?%1Ãln¥³eòoS¬i¦–:†ÕüéÆ7¥‚Ÿ×@‰Ìu«916–[¼TŠê ùºÞ”ÚT3ˆÙð|Ø¢ùee®-š0•­`FÃå­°+ÁLù˜.²ò‘‘üîX,?Ë';e=¯vYÃÌ“øûªs•³ .STR?ñ¦‚| L:ÜÝTŠöcîøJÛ’¥xk)ÏËãç½FKô9Œ¾73uðY¶nÏÀhHbÃOnq?ÓGãçõi §øukã&õ7ÿ›nC7XKʱ“”ÙØ·×%q³îõ«5®S-ß­ôÕ{óׄ†é°w›Ù_¼ÖŸ¬¥_!„hïÊ+Ǫ%<êÒ9«QUš(Q¸MóûòùÇEG^}È—é•E¼žwq`ûö ºº00¯„oÏ8y°˜íZƇ\s­CCC¬¾öÒ‹4û°gv9h­ ëOŒgë~Nm4;¡†I¯Go¨ ÂLSëÐÄ×&f륵ʪB£ÑààèÐhK•³ ÎŽ7ñÊÖS¤¦¦V=Òr)ÍþŒIMŒ³˜rWñÈлøüò`ù˧¬\÷ OÇԦפ7 7TRÙÄ=èÖÞUJ÷°ó€+ƒ†õÂÁZÞœúòôº$öÿïF9äß÷¤ïôÏ8mSY)¥F&3y›Óo4`hårY¶l™âmãâjzmÙ²eÍ´6’¹sgŒ¹ªõ¬•Õ? ¡£ï`¨ëo|üï\¶aÀÔ¦¶¦ä†­=oyœw׮ᥞÉ,ÿfõS5[Kö¥ ‹‹È>¹“¥óÇråPËOḬ5×.Öм»l§1èàO¬Z½‰ãC&1²^Õ®“Ê£ìNÔÓ;ªÎJûâ:Õü>Bk\§l‹ï âsí_qŸZQ:š>Nëõ£[øóƒ¥*„B´súÌrö•;rs„¦vPRãÈè.§Xá6fi™9X˖퍙ª–Q9«qP©Ñ9š(²ã’¢>û´Æ™!/ÆKá[xtÔdžÿìŸË"+ý$6ýO×Âx'sïÔóÕ“OðiÂyr3óÍ OñµÛïøý-WóµI;Þ~œ·~J\ÿò©©Úç=V½\ƒÆ=É'±9«›¦¯U6lkYÑ‹7õVíŒáäÅx®ÆÅ°þõ1Ìû­9£#[){°6Z~–c†µz¶Ì¿IÎMéÒ±2;ÍcÇ¥dn]9Ī; ÿõØ´wHJJ*Øn¥UUAþÜ:1 ™og|̱nC鑟mKuPI]7ƒì\VÖ)Þ®tfb¥±òqi;A»™3b߯\àFâuNÿô>³>¿DÛAç®I¯ªÊÇ´y /ü‰Øk9øéøïw5˜ôÂ|U ce[Ò[ˆ·æîæ^+×¼b›>‡:¸}ªýÌ›_ [ßÜe@T½Øú o¿u€ûúô `)îlö}0‡•‡¯’tã$^žÈÿ2FðÜ@T–ÚUÑ{AÑÿ›™¸iJ™Ü§¬‰ïâ³¹ö¯¼Oc¹¼ÌöQmÜ_,`»ç³å$„BüädòMtMºûól#ªy»Ðû!_†¨ÒXqB›××P°ÕZxÑën*__Êí_¿Éå@ TãìAW—LöÅKŸ¹¢pÜÞWsvbí„Úyïqº4®CýеӉéd«xtÉfu‹gñû¨:”Å Y¹i.íK¸æha.4 bß‹½hÚ¸;3~mÆüM‹èë§uMNˆ$ûýpj÷ÿ—t„¿¾…uã}ù~L(Õ¼é1™e¿]Ï S8üMÞhy€'Bü¨÷èç\j1•%QM‰~®-utaâF_zõ*¸ªj ù俇]âÝ-i7‚åº^ômÛwµð~Eò¿dÌ /¿4{p"_ÞèÎG¿ngv˜WÞ>æó¦»sÃk_âѶuðñ®E··ï0âË÷‰Pº.c¾XÇÌúû˜tþuÃýÖwOÔYŸ~UU/ùá—yw`sBÚFòyJmê:©P©lU. Tìw†K‚”†öÜ~¤‡Ó½ØÆ¿üͯïgü¥ÇŠúgȃ¶/­bqç?™9<Šw‹×Ís¦FumØÖ4~!4ÒdÉ”hÙ€f#y}mflÙÌK­”}îÝdùYŠ%Kj2‹5†çðeÀü/™°‘Ñ-ëÒ¬×Löu¢µ‡-—°ÐqõÓþ¿>ÌGýä¯aH;|…®=@ÁdQóuÐr]7ƒìYVÖ*Þ®ÎÞ2+–gOÞÙ¾†q{xeP‚ëÝGŸéÛ©þüÖMn|oPÆ£ãklú¿§P}=ж [òاÙ<±ö{^nSIñq¬mK: ñÖÜýÁì½£ó^Œ-úNèÛÛ ·;Ó·C^½¬Z°L€S0=:¦ðñPê5íϧÃùpó»<è­ÂR»*v/ ðÿ‹ŠÍtÜ4£LîSVÄw ñÙlû·TïM0–sç±u±€ížÌ—“BáèTô\ƒ˜Y5‰™Ào'Èýÿ=ƒÜÉê¿“ÄŒƒZ:<\•õãxÚ7‹×פpØ`´’} É›e½kzî  »™Ê¼½zFTguogvoMa_ñE„ƒ2ÖûQùÙpSlN›3à’÷¯kÞφÿ¶NOK]l,§¡MX[ä¥ô´q,ìÔ†]c/²uL@y­x*¬¤»ú!=šý@dìNÆÛp!}•JUhvµ­%,ïKÓuC9³ù)ªJ%+!= ËûIùUr­Ì³wùØûüBˆâ*J»t”t:H:äùA!„´3ÞÞI63«&G¢÷Ñ´e£ûÄžd¦µ!™)áд±›ø"¶&½»5Æãúv^9##~a×ô¦6ú2CN ™}—öN‡0ªrØ4Öšfïd!„B‘Kž„BQŽªáæîAR ®]¹€N«³ÉqÕNjÜÝ*›a]ÞdÐZ!„B!„B!*Oo<½c`¹,É µB!„B!„HþÈBüSÉšÖB!„B!„B!†Ì´B!„B!„¢iÿf¼½“ lHfÎ'ƒÖB!„B!„BQèõz›O¥RÙôx¥%ƒÖB!„B!„Báàòª ¬K;x?X­×ëïýìØ2h-DQQQDEEÙ;B!„B!„B¹ƒÊz½žÔ»wHN¼IfF:Ö&ÇV«ps÷À/ *ž^Þ€ý®eÐZˆ"^}õU´B!„B!„!À:1á:©)· ªU_œœm3´«Õh¸s;™¿®^"3#€jAv´VÛõìB8¨5kÖû]dd¤R"„B!„B!þ­îͰN¹MjÊm5k…§—7Ù9Yd¤§ÚdËÎÉÂÓË‹ÆÍ[r÷ÎmRSîØ;Û>h­Mä·/ѹ1A>xøÖ AÛÞ<óq )¶]k\azâXæEŸe‰(=½.+•”tMéΛ²’^íyûŒ-¦üg±~¸'j• •J…ÚÉÏ€ú´ë?‘vÇ“cƒ3ülذ¡ØïŒ d—Šþ&+úù¶à,Ú"×Åp«ÔóþÒSòúga›ÔM+ä\ÝÁÛOt§i nîÞTåÁ'²;QOáú©F]É—:-º1ê­\+Z9 •_s1CSòö[f²÷2½±?¡sb(Ÿ+ÅúáÞÔŸºß>mÜL]w¼d¦¬²¾#³ÏÈ{ÅÈu´ª]­Ëql˜=˜vÁxyW§A§QÌÿ)¾H]Ñ‘°g!#;ÔÅÇÓÀ–0{ÓåÂiVt#çûÝË;ï†Ê;Ï%éúTÎ~ÿ*ƒ›T¡çÇ×Ê A¡¶K+úŸåÆXüø7§ÃG¾~B!DYQ«iÞÊ—¥“™ll¶®š&m|Y:!ˆ½/ñÝHzW)ºŸ’}@åêÂÕØ<-ˆuý ó4xÑÙ•ÿŽ d^35ö_¡¹tôz=ÉI‰Ö¬‡F“ƒF£A¯Ó£×c›M§G£Ñ ÑhªU—ä¤D{gÙ­sÎñÕˆô[O›ÉËøùø9âŽìdåk‘´®íGå QÛ4{#œÚc6’e濫¦Î³?róöm’o^åÄ®¥<Û4–…};0tYœ Ù_þuTTT¡CØtÙÌö©FçÎÁ8†×å¶ÁvsÓ3Ù¼¾Û©n¦îáÅ^|£Šä£ŸNréÒIö­{‡'Û7 šO~&óË!™¤K‡øfz b>JßW’ax¬¢åW‘b†SMÚH¿¶A„mÈL]¯Ð1¨Øu´²]*Ÿ öÍêÏØ_µõ—Ïîbñƒ×ywð(–œ×Ý{KΟ ô臤[Á¡S‡ør¸†e‘ßJ”§øù±c[²CÞïԑ㇖ÄÃ_0¥G3:Lù‘Ëi2ðõoP,n:(GI§£¤C!„ø×SQ­ž'QOUçƒpWªU2¾WP¨‹º9sxg"‘ŸßbMº³#}èèV²}B:øñt&’ÀÒ f?àFþ¸uÕæ^ôפ±âŒ®B÷¡õz=:ŽÌÌtÜ=`uÊ Bßø”Ÿ_ §¿{î>…ËOAÌÐÆ•O&•p aØ;+fït”óu½Ç ]ÇBå£9ζí×é:{ý›zÕè7ç-ž^óŽe3)Ä Haóü÷¸0`)[§õÀh2ókýјñ Ö3mÝHªhO)8Ž‘óÛóþ«Q’fÛæ=—ƒ÷9ô·ØóÕ÷dùŠãcš²íцüŸ½Ó$Ê\ávé¸%Ž’!„â_OíLßö•¸}8‰ÇN©øÏx¿â3œ\‰ììÊ™_ø,N‹X»ù6ÁãªðdË»DÇhÑ)Ù@åLç†Î?”Æù =WŽfòÜ#n4sÊ$FåJd˜ 1{’9gbîJE?@­×ëÑiu¨T”é 5ä~£VgÿBsÌQœßøì“tŸ9“.>f¦7å\fóÜ:6 Ä·J=Z÷Â7§Òs_ÓÆ±°SS†GÍ"¢C}<= ʂݧطøz´¨‰¯o B¿Á/ ú‚÷tnÎÓï-àÉ.¨î@HøhÇ$›þ‹LÚIVNéGëzþøToÌã—q4Eh9»°+çäî·xºT¢ÎÄ]dgœdÕóƒ kTŸÊÞ5éʘ¥GI5ÏíÈ›=—q†ÕÓúÓ¦^|ª5¢û3/y_ÇÜeSlP.%Y³Úp©ÈÈHvïÞ]‚3è¸úë¯\o×0÷¾ÕÙkT˜þÖ.¦·ªNø«8b¬nš+{Km­s3F¾þ ‘á!Tõö¥V›æï3ò1Xmöu®%”äûNÔíÒ…ºéñ×ü#)?¥1ÿò6#ÃCð*’ÎÒäßšXcøQáœ=L ®ÉøÙ÷Rª‰™I“€ÇÙ”eå9JÂdþî°nDU‚žÞJú½µœFÀàU¹íÝbTZ×‹Ä S×ÃÞee¨Ðu4ó-Åʢ壮JP5'£çnÞúÛ¹Ò„Ð&yƒ1YÑüø3ôú >ù‡QU¡Ï°^8íÝÁÁ,…Ç1v~%mÉb¼5—g3¯•{Þó“« Ï¦êc©Ê"·üMƤ{ù«Ê¾gÉsÝ©]t¼]üC‹›ꊭïSPòøn)>[jæÎgî]c"Ð< IDAT¬¼ÌœGQ?ÔžÏ ÊI!„pdº¾ø6‰EDzI61æéTÍ0lvÕôe²ù鬎ÆÁ•ðR¸*5^•ôÜÍû¨«.SGª‹ wrgY÷ËNcÅÙŠ=˺(-—1±étŽQb9h­»z€ñÍèÒÑÈ_dîIcÿËýxêÇšLýöwÎÄ|Á“•72¶ßT¶åli/²{¿‘ÿÛÃé¸_y§íŸÌ~°;/]îÆ¼pöÐRºº€Ç_þ‘”üÃjγþ›‹t›¿c'æ­gˆêû8_\3ÒÚô‰ü0±?¯Ä?ÂÒèË\=ü_œÍÀi?r'ÍØË—›ãñ-©9Y\ù¸®®•ði<ŒræÜ¬›QýSŸ`áÑü•6SøùùþLØ[Ÿ6ãìoßð´Ï5®äñY|)¸ßO§6jbOÄ¢1›7Ð][Á¸Q«ñž¾…Ø„ÄîþŠ×G¶ÁOÉá×aÔz?Æ}Í™?ÖñÆè4®ªV–~í–ÏZëˆÅlÙ»•—:¹ƒ>…ŸžÀÄ}!¼øý1b}ÍS.;ØrVc³rY³fM¡™Ó–~Οu½fÍ+­S8¸ï$MºuÆß ’ër2HKK3ØÒÉ25¾ká’}†OGfC‹X;§#mŒÕM0^öJÚšæ»vëxì£_8w€ºœãQ³ØY䯮]ç‰zÑÌèÞ›Inâèß™ŠJ++þ*‰Þu©ã›_X…ËOYÌÐrí ø`§ÏI§µù·&Ö”T™Ã\þ¼é5ìaô?mæ`þ¥Ò]fË–‹<Ñ”ÔAãuÝ(Ã&®Gù”Uñ¶˜FZZ¦™µRÇ|g³±ÒHù¨k3rγx¬B±³yûW“÷„"qÌÜyõCíùü $n!„›«¯3Õ3µÄÐs1!| R+Û'÷WZ’ÒUùªQ.^Nø¥ëHrrex˜ ö§‘âÇãÙøŒ?£kUüµ­ÿMsÐ:é&‰zO¼=MW%ýíÍ,^®åéæ3´eMCº3é³E ÍZͧ›oçýÅ…VÃ'1¨umª…2|Î8Ú»5aèä‘„Õ¯FµÆý™3¥w~ÝGì½¾ª á^çÉŽõ ¬JÄ‚%<[}_¬¿JÑn§þú:>ÞP‹I Çr Þµ»2í•á¸lÛÈoÙçÔ€~c‡Ñµy]‚‚BèøäË<Õü¿ÉM³þÖ&>^å̘0¬U-ƒ;ðÄÛÏÓÃUÙûK§¾~nded¢³7Ýõ \Ñ×¢Õý ð÷ð¦f‹.ôjW#·BÝÝÆ¢ÿ¥2êƒwÙ®Õkµ¤çÐþ„z©¦ß….³¿ä­'¤í}M¨Yô·6òÑ*';•KÈ:ÌÞÃtîb¸ö¢Ž+÷ÂÏÓÏ{[F~—nôŠëŸþ&Û¦ anÊDÖ~:”Zf[½‘²WÚÖFLaHÛ:T­ÞŒQSxàÖ>vŸ)òGÏn,Ø»ŸÿEx±ï¡´©Hã^ÏñiôMペ4®YÅ´9[¨5näS)?%1#?ížšIäýuM¤³ù/q¬)©²9‡¥üyöFÍv6åU*]ülŽëÎЇ}AI4Z×M)ˆAùåZôz”OYk‹žxVÍzeg)8’¹X FÊG…_×é,x¶!q_¿À°Oñ…öQ^Ýï¼ê­O»KªÊßÂõ]åé…'¤gèÇØùµ% ñÖ\žÍ—G9ç=ÿ• ~«¥(‹ücšIâ_ÉhÜ4]WÊâ>¥¨Q¢øn¾=(ëÓ˜¸'cæÚÂ~¨=Ÿ,Ç !„¢bs«¤B•©»÷©È|ÙzpVá¦pôZöžÉ¡q¨'­½]èÛº·Ïdp«©}2Sùêo7fô¯Äùí7™ö‡ŠxÑÊAJ6§ðr úrÚìÏ!û?*O/<õÿ·éõS´±G8®kE‡Pׂ÷ùö oGˆ;}Ñè˜Ú¿*UT™dd¾{•*xäd‘mêz¸¶¤ãýî\ˆ½@ÑGHÍ…3œKÿƒ·!88˜àà`E~I|V¶Ù/ÓüÃ7ó§ñÔc}éÑ}$ŸžÑ ÉÉ=º6î'õ­ 5X­^¥üý¥“Åíä,ü« ³7ç–#×þ8Ó[7£Çã3ùpã nå].Ml G2ï£}¨ñ÷-§_…««ká÷Äç4­Ë´\† V¢™ÖsçÎ%**ŠaÆѽ{wÅçМÙGtv8ÝB ?ª®¦Þ”}dëõèïm|7ÌÃø1Õ?-—W<Åè¯jµr&m-ú/{kÚšªr9diXjÿ6<±`ÄÿÅÉ-óxX»‘É=dNtÁÇ|/-ê‚«J…Ú­*-#>ânä6ÍnGþÕ/Z~Jb†ÑÜK§mòoU¬)![Ãbþ<{0¬_6Û·EƒžÛ6sözûªÕAãuÝ”‚”?ˆYôzX£äee¬-êÑg®eh —g0+ÁHùèÿfÃØ.üçT[¯$s3n¯ÔÛÂðv}x÷hÊÍwÒHM/œxýdîè=ñª¬RtcçWÚ–ÌÅ[sy6[åœ÷|Êã‡ñúhmY=ƒ™Ø)þ=”ÄMúR÷)ÛÇw }GE}m°H:,ÆÝöËûù¡¤qC!„¨h²r×Ü%< yº©QåèIW¸O¾k¿'óÞß®¼2¦ ƒsRy5 saÿþtîÔw§Ý­t¾»¬åܱ4ö;»Ó³FÅžkml91pèp:>ðÑíшáüS¢%BCZ;·¡µÏ¶m¿XlvB>½FƒF›M¶‘>¦³‹‰?›­—–*« '''\\]Ší©rsÇÍõ~æì=ÏÅ‹s·«IdÜ\Nã,ú¤Œ Âw;0öÍelØö-SZ¤W¯Ñ¢Ñæcâ3è–Þ_*¿qà¨í;6ÃÅRÞ*ÝÇ”mg8ò/ÐÕíŸ<ÙŽû/ç‚ô™dä­±c³ôë´h˸\V¯^­xßaà ¾zmõêÕ%´ÖqãÀ¯\nÛ½TëY+«NÔìö(áYúÉîZx¬jkJ>pãìOÓÞXüãf5eÍ·GòLÕÔyöGnÞ¾CJZ*7Ï`ÕÌžÔ¸wªâå§$fX›Îò‹5%ü[¦•ç(vN‹ùó [D?2¶máDN";6Ÿ¦{ÄCø ¤–°®Ä K­×ee3±ÒXùhϬ`ÞÚZL_2…ŽÕ\ñ¨Û“É_îdiÏÓ¼6w-IzPW¯O½JøóTáOad_¹È_^!4¨¦VtkÛ’Åxk.Ïf^+ß¼°>~”²,ŒªØha JãfA])‹ûTiâ»Éøl¦=XÓ§Îe$æú¨ÖôËûù¡ÄqC!„¨X²ïh¸UÙ…úEæçú:¡KÖp]§lŸ{46o¹ÉÀ÷ÿfÔ†T’zñpz*_]ÐQÅÛ îj¹©´âSÕx–uËß‚÷s31Ñäë 7yçýÅå˜"ÛpÈAkܺ3æñz^ø_]4>gÙ9¤ u¿³':­à—™G‰>îFËVõ-x˜¦'=-­ Ã­‰å·?²hÚ¸Ø1µ%Ôí¶l‹7ÿ «+Xô='æ¶2˜9s‡Ñ±q>î.¨ z³Î!Mh ;ÌnÃ|°ô~ëå·|kÝG3®Weeysò§yŸ±D-ý‘?öΦæÎOùî¼§Zõ¨­=Æ!#3Ú¬M¿sý¦4З¹Ì;×èÿ¯^½ºÐìë’I#zï1štë¤h HS”Ö?ç§Y¶béŒbâ†ë…÷ÕYþB‚²kky\ªàWøÁN]Éo<+ QFÊOA̰V™çW\SIº•e“£•„’ü¹w‰ ÿÝml‰ÙÆæ“݉xÐ;÷½ë`IêzádšýÊJ±¢íÊD¬4V>º„ë$è]qu1(0Uš4­Ž&ù©zÀ-œ‡:kؾúGnÝ;Q*»×ï@ÛýaÂ\Çʶ¤(ޚ̳é×Ê7ïJ?J]BSò>BYܧ¬‹ï ⳉö ¸O­(¦ÏSvýh??HÜBñ¦¹‘ÅïY®<ÔØ©`PÒÉ•n 8y!‹4…ûåìÊðÎìÙŸÆU}îr"*75•Tj<]õ¤:ð£¤2Å—òH¸y€#ÑLn[Xoô½²ˆqƒ4|=i"Ëb®‘tãO¾}a2++ÿ‡çz—æÏ&Ùü:om:F|Âyv̛̒ä¡L€J冻»žÄ äèõà݇Ick³ç•§™·ó©Z-iWcøù÷„¼N¨Auj ;²“] 9d¤g¢ ªE`ÂVþp–[É×8¼ú]¾>V05FU} cÉæ«ÿNàóCWIºqšM >ã@Þs´ÚÂû•º÷%cw“¹»Ÿof¤×ëéLZ1—NnXÌ›>q?«¾þ‰ñwÈÖ¤qídI•jPÓ_ºÎ£Œîv‹åSg²þL2™)—ùmëNN¤è­Ny•K¾ü™ÔQQQ…Ö²~ Ú@ÎQöÅøÓÉÈƾü-=+/%®ùÔTíó«^®Áãžä“ØŒÕMS!Ieö–½ˆqSßaÕÎN^Œçj\ ë_üߚ3:²•²k£åg9fXû¨gËü›äÜ”.+³sÑýªª ^ò Â/óîÀæ„´äó”ÚÔuR¡RÙª\ 4¨Øï —) í¹ýH§{±5 ù›_ßÏøKõÏm_ZÅâÎ2sxçLÊØ°­iüBh¤;È’)<вÍ:GòúþÚÌØ²™—Z)[»ØdùYŠ%Kj2‹5†çðeÀü/™°‘Ñ-ëÒ¬×Löu¢µ‡-— ÐqõÓþ¿>ÌGýä¯aH;|…®=@Áº·|È„„rKgIÉxŸ!§†Ìˆ¾Ë {§CU9lkM³w2„B!„È%ÏB!„(OF&Z¿ü æ-Xhruè'NШA>ýp1ZŽºµjrêÔ)³Çt2ÓZ!„B!„B!œÞÈíÚ¶bË÷ëŠ-’oÚ‹/qþâEjU§vÍÄ_ÿ‹f½bö˜Ž@fZ !„B!„BQÄ̪iï$¡ÕhHפ¹K…]òCèuzt:99²s²Ë;™%&3­…B!„B!„ÂÑéõf·—^˜‘»Æµ¾`¶ô‡ï¾CHp=._¹Âå+W¨S«&¼»Ðü1€Ì´B!„B!„¢iÿf¼½“ lÈV3çïoÊ–ïבžz÷ÞïêÔ®ÉÙ¸8fÌšÀÂ7_§QÆ69_Y’Ak!„B!„B!„pp–æ@k44yÖùK…tyðáBû<ýìs÷~¬^ÝAV°.N–B!„B!„BGgayâK…T5y¨ÀêÕxé…çey!*Ѝ¨(¢¢¢ì !„B!„B!¬rë–lÙ°•Zeôu½NOVf:¦œS¦ŒÌ´¢ˆW_}ÕÞIB!„B!„¢} ¶†ÔÔî¦Ü1º¥¦¦£Ñ}¯#Ak!ŒX³fM±ßEFFÚ!%B!„B!„BP¢åAJµ9Ç´Ö&òÛŠ‰èܘ <|kРmožù8†{”Ÿ6Ž…a^ôY–¨ø¯º¬TRÒK9Í>e%½ÚóöméŽ@ë‡{¢V©P©T¨\ñ ¨O»þù`w<968Ã?Á† ŠýÎØ@v©èo²¢Ÿa ΢-r] ·J=?á/=%¯ö·IÝ´BÎÕ¼ýDwšzáæîMõàP|b!»õ®ŸjÔ•|©Ó¢£ÞÚÁµ¢•³Pùå134%o¿e&{/Óû:'†ò¹Y¬îMý©ûíÓÆÍÔuÇ‹AfÊ*ë;"<ðü¼WŒ\G«ÚUѺœdžكi€—wutÅüŸâ‹Ô {2²C]|<< lù³7].œfEÇ1r~°ßý·¼ón¨¼ó\’˜žyžÍóžæáö ôñ!°Q'FÌßM‚® Ò%ƒa»´¢ÿYnŒÅs:Œqäë'„B”µšæ­|Y:)™ÁÆ–¦PÓ¤/K'±÷… ¾éCï*E÷S²¨\]2°›§±n¸7až/:»òßqÌk¦ÆøƒJU‘So=Ç´Î9ÇW#:ÐoQúé$—.dߺwx²}ªùäg2¿’Iºtˆo¦· vá£ô}å †Ç*Z~)f8Õ¤ý€ôkäÀA؆ÌÔõ ƒŠ]G+ÛU¡òÉ`߬þŒý¥Q[Oqùì.?xwbÉù‚Êœ?2èÑI¶‚C§ñåp Ë"!*:¿•(;NñócǶd‡¼ß;¨#Ç=·6Ìå•Cµ5 ¿‹æÿ¦s$jÏ|õ2nýU,n:(GI§£¤C!„ø×SQ­ž'QOUçƒpWªU2¾WP¨‹º9sxg"‘ŸßbMº³#}èèV²}B:øñt&’ÀÒ f?àFþ¸uÕæ^ôפ±âŒîñÇcµ“­NW¢%B¬Ù´:-jµýG+ô‹µÄ}ü ÓÎ fýÞt½7˜Uƒšõ›f×´ý3¨+yâãム>øøWgÌ®t®Óðç§ðuŸM<]Ãþ•Ó]ßúÕW_%**ŠÈÈHš4iRªAlÍŸûˆÖudA+Èâ*¸.ÿLÙ¿®dÕ~üoÉxzzäþ.°zmµ)¼ß½rðñ¡ËS°:å¡o|Êϯ„Óß=wŸÂå§ fhãÊ'“J8…0ì ³w:ʉùº^c®c¡òÑgÛöët=‹þM½€jô›óO¯yˆDz™â¤°yþ{\°”­Ózà4™ù5‹þhÌøë™¶n$U´§ÇÈùíyÿÕ(I³móžËÑû*ü#¿â÷á³CBÆÂ[û‚y|ó>Òž†—]Ó'ÊBávé¸%Ž’!„â_OíLßö•¸}8‰ÇN©øÏx¿â3œ\‰ììÊ™_ø,N‹X»ù6ÁãªðdË»DÇhÑ)Ù@åLç†Î?”Æù =WŽfòÜ#n4sÊ$FåJd˜ 1{’9÷™éáæV™Ì´T<<Ëö 3- 7w2=‡Ž9*óŸ}r‚î3gÒÅÇÌô¦œËlžAÇ&øV©Gë¾SøæTzîkÚ8vjÊð¨YDt¨O€§'A¡CY°ûû?C5ñõ­Aèà7ø%A_ðžÎÍyú½<Ù¥Õ} Íâ˜dÓ‘I;ÉÊ)ýh]ÏŸêy`ü2ަè-gv¥ã¼“Üý6O—JÔ™¸‹ìŒ“¬z~0ajàSÙ› &]³ô(©†ÇÌŒeÍô´ ®‚w@º_͹üÏ:*y¿U\iüÌL"½~aÕÆ¿sók2o9\ÚED‡úTõtÇ3 ˜S7“”ÿ²6žoޤkóøUmHø#Óøö‚Örúµq,ìÔñ_¬bZïæúÕç¹y³ç2ΰzZÚÔ«‚OµFtæ"ï똻lŠ Ê¥$kV.ÉîÝ»Kp&Wý•ëíºæ^·2{ ÓßÚÅôVÕ õGŒÕMseo©­unÆÈ×_!2<„ªÞ¾ÔjÁü}F>«Ó¡Í¾Îµ„’|x׉º]ºP7ý/þº“Ä"å§4f ãï_Þfdx^EÒYšü[k ?*œ³‡IÁ5¿3û^J513ið8›²¬s÷èbåeæ<Šú¡ö|~PPNB!„#ÓåðÅ·I,:–M²‰b§jn„yd³ë¬Ö /“ÍOgu4®„—Â}P©ñª¤çnÞG]u™:R]T¸“;˺_v+ÎVìYÖùŸþW©Tøøùs+)®ìFáu:·’ñö¯RfçPÊ!­uWp ¾]:ù‹Ì=iì¹OýX“©ßþΙ˜/x²òFÆö›Ê¶ü-íEvïw"ò{8÷+ï´ý“Ùvç¥Ëݘ·ñÎZÊCWðøË?’’XÍyÖs‘nó·qìäϼÕá Q}ç‹kF*„>‘&öç•øGX}™«‡?ãዳ8íGîàD£{9ðrs¼"¾%5'‹+÷ÀÕµ>‡±`ÃAΜûƒu3ê±ê,<š¿Òf ??ߟ {ëó†cœýížö¹Æ•ü1>‹ï/÷ûéÔFMì‰X4fóºk+7j5ÞÓ·›pƒØÝ_ñúÈ6ø©29üÚ#ŒZïǸ/£9óÇ:Þ݃ÆUÕÊÒ¯½ÂòY+p±˜-{·òR'wЧðÓó˜¸/„¿?F졯yÊe[ÎjlV.kÖ¬)4sÚÒÏù³®×¬YcÅ u ÷¤I·ÎøTr]Niii[:Y¦Æw-\£B²ÏðéèÑlhñkçt¤±º ÆË^I[Ó\`×n}ô §âðQ—s¼1j;‹üÕÀµËã[Ä‘f£ùtóÛôŽp¡ÕðI j€ŠÚ Ÿ3ŽO¾ÝÀÐÉ# ««ú3gJ–¾±XM_îWå¾'|Âë<Ù1±` Gwvç‹õWybb‘4\_ÇÇj1éØXîT]™öÊp>¶‘ß²ûò «‘„;5 ßØ÷þ7èÉ—yêÓûÙ{ä6úVpk¯rfÌÖ kU ¨Åo?Ïú•(zé_%|ýÜÈÊÈDg!oݯ_àŠ¾îo€¿‡ ´èBÍüÃÜÝÆ¢ÿ¥2jý»ŒlW ¨Cõ¡-ó^T’~ºÌþ’·ž¨q/?ú¤|´Ê‰1?Ú£\Ê@Öaö ó õu\ù¸~îèÆÕI|7¬øÇ2,Ö¿üëo²mÚcÌM™ÈÖo‡RË쟪Œ”½Ò¶6b CÚæ–õÀ¨)<°ümvŸÑЫA˜ñìÆ‚½û¹ïí×YôÆP>šêFã˜öÚ\ž «Z|JM×ÿ@Ôœ-Ô·òÇ©Š”ŸFAÌÈÏ_»§fy¿‘t¶.eþKkJª„çPÝ-æoà0úh&³é·lzvqEÿ#›ãº3îa_¸¾Ôr 4Z×M)ˆAú¼<½Ê¼.mYk‹yœB˜®$ ùG2+ÁHù¨ðë:Ïîcèâöe&na/òÍèÖxç‚>í.©*_ü} W$•§ždž¡ÔcìüŠÚ’…xk.ϳåQÎyÏ¿F%ˆÅꣅ{šÅëo.&µ3Õˆõ$o‹N÷`îêF²~ï?‘Ѹiº®<ÔÀö÷©v ú¸%Šïæã¡²>±6X<f㌢þ¢}ŸÌö±…Bˆ·J*T™º{ŸŠÌ—‘­gn ÷@¯e õ¤õÙtê¶®Äí3·¸ÕÔ‹>™©<û·3ž©Äù 7Y\Å—ñâÄÒ;üaƒyŸå-àºJ@u\]\I¼ñ×.G«³ÍÀµ“Ú‰Ê^^Ôª[/?‡XÓÚþ)0Båé…§þoâÿ6=Ý]{„ãºVt-Vùö oGˆ;}Ñèl8µUª¨2ÉÈ(ø`€{•*xäd‘mê³®-éx¿;b/P´Nk.œá\ú¼õ@ÁÁÁÓ(òKⳲ͎«hþŽá›ùÓxê±¾ôè>’OÏhÐää]wŒ“úV„…¬V¯RþþÒÉâvrþUÐYÈ›sË‘Œkœé­›Ñãñ™|¸ñ·ò.—&6†#™÷Ñ>ÔøŠû–Ó¯ÂÕµðˆ¿&î8§i]¦å2lذÍ´ž;w.QQQ 6ŒîÝ»+>€æÌ>¢³ÃéjøQu5õ¦ì#[¯GoË0:` J럖Ë+žbôW5ˆZ9“¶§ä/{kÚšªr9diXjÿ6<±`ÄÿÅÉ-óxX»‘É=dNtÁÇ|/-ê‚«J…Ú­*-#>ânä6ÍnGþÕ/Z~Jb†ÑÜK§mòoU¬)![Ãbþ<{0¬_6Û·EƒžÛ6sözûªÕAãuÝ”‚”{s*~=¬Qò²2Öõè3×2´èrȘ‹•`¤|ô³alþs*‚­W’¹·ƒWêmax»>¼{4wšÊÍwÒHM/œxýdîè=ñª¬RtcçWÚ–ÌÅ[sy6[åœ÷|Êã‡ñúhmY=ƒ™Ø™O÷÷&OØ@ƒ¨wYÖ~%¦$nÖ•²¸OÙ>¾[è;*êÓ˜hƒEÒa1î–°¿XÞÏ%B!DE“•¸æ.áaÈÓM*GOºÂ}ò]û=™÷þvå•1Uœ“Ê«1ðX˜ û÷§s§¾;ín¥óÝe-玥±ßÙž5nZ£E*• •J…““NNNxûúS¯a3šµnÏ}mÃiÑ&¬TÛ}mÃiÖº=õ6ÃÛ×ÿÞyìÍ!Ÿvœ‚ÛÐÚç Û¶_ÄTM¯Ñ Ñf“m¤éìbbv’Ñzi©²æV W—b{ªÜÜqs½Ÿ9{ÏsñâÅÜíj7—ÓÇÄ8‹>i#cÇðÅÝŒ}s¶}Ë”ÖéÕk´h´9ä˜øC‰¥÷—JÆo8êAûŽÍp±”·J÷1eÛŽüß tu;Æ'O¶ã¾Á˹ }f:=z#y«Ó¯Ó¢-ãrY½zµâ}‡ +øêµÕ«W—pÐZÇ¿r¹m÷R­g­¬þ9Q³Û£„{dé'¸kÅ€©UmMÉÜvgšöžÀâ·0«i,k¾=’÷`ª¦Î³?róöRÒR¹yî«fö¤Æ½S/?%1ÃÚt–_¬¡dëlYyŽbç´˜?ºEô#cÛNä$²cóiºG<„Jê` ëºA ²ÔzíQVV1+•öÌ æ­­Åô%SèXͺ=™üåN–ö<Íks×’¤uõúÔ«t?O¥:Uö•‹üåBƒjjEDZ¶-YŒ·æòlæµòÍ{ëãG)ËÂ( õ2ý ‡c_Ç%¬x¶¡c~\N”’Ò¸YPWÊâ>Ušøn2>›iÖô©sI‡¹>ª5ýÅò~~(qÜB!*–ì;nUv¡~‘ùy¾Nè’5\×)Ûç†Í[n2ðý¿µ!•¤†^<œžÊWtTñv‚»Znê­†øT5ö_õÂ*†×ÎÎÎ…6—RmEçääto-m{rÈAkܺ3æñz^ø_]4>gÙ9¤ u¿³':­à—™G‰>îFËVõKñ §'=-­ Ã­‰å·?²hÚ¸Ø1µ%Ôí¶l‹7ÿ «+Xô='æ¶2˜9s‡Ñ±q>î.¨ êsHè³Û0_,½ßz9Ä-_ÀZ÷ÑŒëUYYÞœüiÞg,QKä½³©¹óS¾;¯Å©V=jkqÈÈŒ6kÓï\¿) ôå_.sçÎ5úÿ«W¯.4ûºdÒˆÞ{Œ&Ý:)ZÒ¥õÏ9äi–­Eú£˜¸ázá}u–¿ ìÚZ—*ø~°SWòÄÇÇÏJÆB”‘òS3¬UæùÀWçT’neÙäh%¡$î]"èw¶±ùdw"ôÎ}¯Å:X’º^8™f¿²R¬h»2+•.á: zW\] LU…&M«£I¾Eªp ç¡Î¶¯þ‘[÷N”Êîõ;Ðv˜0W…DZ²-)Š·&ólúµòÍ»RÄR—E‰NvŽ/Ä»ªçY·t(5³'J­ä}„²¸OYßÄgíAqŸZQ:LŸ§ìúÑ6~~°UÜB!æF¿g¹òPc§‚AI'Wº5tâä…,Òîc”³+Ã;8³gWõ¹Ë‰¨ÜԹߣRãéª'Õ%-ɸV«Õ…¯ógF[»G­Vß;½9è#a³—3+dã»öeÆòŸùóJ ñç8ºëÿX¶í<ºêƒ7HÃד&²,æI7þäÛ&³²òx®wiþl’ͯó'ðÖ¦cÄ'œgǼÉ,IÊ„¨Tn¸»ëI¼‘@Ž^Þ}˜4¶6{^yšy;/‘ªÕ’v5†ŸOÈë„:T§º#;Ù•CFz&ª Z&ì`åg¹•|ëßåëcScTÕ2ö‘l¾úï>?t•¤§Ù´à3ä=G«-¼_©{_2v7™ë±ûùfö@z½žÎ¤séä†Å¼é÷³êëŸ8‡lM×NÆ‘T©5ýÕ¨ë<Êèn·X>u&ëÏ$“™r™ß¶îäDŠÞêô—W¹äËŸI…Þ`ʸõÕr޲/ÆŸN]НiìËßÒ³òòQâú—OMÕ>ï±êåü0îI>‰ÍÁXÝ45x­²a[ËŠ^ĸ©ï°jg '/Æs5.†õ¯aÞoÍÙJÙƒµÑò³3¬}Ô³eþMrnJ—Ž•Ù¹h;.%sëÊ!V­ØQø¯Ç6 Í¸CRRRÁv+…¬ª òçÖ‰ˆÉ|;ãcŽuJül[ªƒJ꺩dç²²Nñv¥3+•KÛ ÚÍœ³ø6æ7¯sú§÷™õù%Úz8wMzUU†¼8ž ÍSx|áOÄ^»ÈÁOÿÿ«Á¤à«Rx+Û’ÞB¼5w0÷Z¹æ½ë㇥{¹ü–ˆæ kÇöejÜ@V|5‘ÆäÝ#Ò3ÑTä¯BÅ™‰›¦”É}Êšøn!>›mŠû4–ËËlÕÆýŶ{~°YÜB!UN&ßDçФ»?Ï6r¡š· ½òeˆ*'´y} ûQ­…½î¦òõ¥ÜNòõ ™\ôà‘@5þÁtuÉd_|Åî@\þ\šÍØ1ãö~¼Â˜³ãk'ÔæÈ{Ó¥qê‡>Àˆ¨ œNL'[À£K6³¨[<‹‡ÜGýС,NÈÊMsi_Â5G s¡YXû^ìEÓÆÝ™ñk3æoZD_?¨k2pB$Ùï‡S»ÿÿ¸¤ó üõ-¬ïË÷cB©æ@HÉ,ûízÞ®ŠÀáoòFË<âG½G?çR‹©,‰jJôsm©Ó  7úÒ«GPÁ…PUcÈ'?0?ìïlAH»,×õ¢oƒÜ®¸s¨…÷+’÷%cž^xùÕ ÙƒùòFw>úu;³Ã¼òö1Ÿ7Ýë^û¶­ƒw-º½}‡_¾OD€ ÔuóÅ:fÖßǤûƒð¯Îè·¾ãx¢Îúô«ª2xÉ,¿Ì»›Ò6’ÏSjS×I…Je«r)0hРb¿3\¤4´çös =œîÅր̿.žxl~}?ã/=VÔ?C´}i‹;ÿÉÌáQ¸[¼nž35*cö¦ñ ¡‘î K¦Dð@Ë4ëÉëûk3cËf^j¥líb“åg)f”,©Ê,֞×ó¿dJÀFF·¬K³^3ÙÔ‰Ö¶¼Qè¸úi‚Èß棋þ òW‰°ˆ¤¾B×Ç `´ù:h¹®›‹Aö,+koWgo™Ž•FËdz'ïl_ø€=¼2¨ Áõî£ÏôíT~ ë&7¾7(ãÑñ56ýßS¨¾EÛ†-yìÓlžXû=/·©¤ø8Ö¶%…xkîþ`öÞQŽy/ÆÊøaéÞc6¿%µuÏ|ÇíãÒ¿®WÁ=·‹Î;Ä_l„˜Ž›f”É}ÊŠøn!>›o%éÓ0–sç±u±€ížl7„BûPÑsp bfÕ$ffC¼<"÷ÿ÷ r'ÿ©ÿbL3jéðpUÖàiß,^_“ÂaƒYÐJö)$o–õ®ýé¹c(€îf*óöjèQÕ½Ù½5…}Ũ°ò˜mµ9c)RùÙpSlN›3à’÷¯kÞφÿ¶NOK]l,§¡MX[ä¥ô´q,ìÔ†]c/²uL@y­x*¬¤»ú!=šý@dìNÆÛp!}•JUhvµ­%,ïKÓuC9³ù)ªJ%+!= ËûIùUr­Ì³wùØûüBˆâ*J»t”t:H:äùA!„´3ÞÞI63«&G¢÷Ñ´e;§Æ<Êž“?€l §È¿š¼Ÿ5;ß!oÓlú"[¾BƒqŽ;ÓZ Òÿ<ʹ V„Úø)¥è:Ö¶–êß…—ÿûU䩯 :)¿ C®•yö.{Ÿ_Q\Ei—Ž’NGI‡B!„( 2ÓÚÌ”phÚØM|[“ÞÝãq};¯œÀ‘¿°kzS}žB!„% ÏB!ìDfZÿ³ÈLk@fZ‹Š*39Žmo>F«š4ø.7¯dÍT°B!„B!„âŸDÆû 95dFô]fØ;¨ÊaÓX{hš½“!„B!D.y~B!„(2ÓZ!„B!„B!„ÙÖB!„B!„BT ùk ñO%3­…B!„B!„B8 ™i-„B!„B!DÒþÍx{'AØÌœ/NfZ !„B!„B!„p2h-„B!„B!„ÂaÈ µEDEEÙ; B!„B!„BükÉ µE¼úê«öN‚B!„B!„ÿZ2h-„kÖ¬)ö»ÈÈH;¤D!„B!„BˆÇ´Ö&òÛŠ‰èܘ <|kРmožù8†½=ÒÇÂ0/ú,KDééuY©¤¤kJwÞ”• ôjÏÛg´¥;Y¬î‰Z¥B¥R¡vrÅ3 >íúOäƒÝñäØà ÿ6l(ö;cÙ¥¢¿ÉŠ~>„-8‹¶Èu1Ü*õü„¿ô”¼þYØß&uÓ 9WwðöÝiè…›»7ÕƒCyð‰…ìNÔS¸~ªQWò¥N‹nŒzk׊VÎBå—Ç\ÌД¼ý–™ì½LoìOèœÊç d±~¸7õ§î·O7S×/™)«¬ïˆðlÀóò^1r­jWEërFf¦]p^ÞÕiÐióŠ/RWt$ìYÈÈuññð$°å#ÌÞt¹pšÇÈùÁ~÷ßòÎ;PÚk^Œ£õ]DÅdØ.­è–cñãßœcùú !„eE­¦y+_–N df°ÊØ4iãËÒ Aì}!ˆïFúлJÑý”ì*W† ¬ÆæiA¬îM˜§Á‹Î®üw\ óš©1– áØwÐ:ç_è@¿Eñ´™¼ŒŸŸ#îÈNV¾IëÚ~T®µMñ7©=f#YöNJ!jê<û#7oß&ùæUNìZʳMcYØ·C—Å9À ‘ýåPGEE¡RT6›®wÃÞ#ÕèÜ9'ÀðºÜ6Ønnz† ›×w;ÕÍÔ=¼Ø+‚oT‘|ôÓI.]:ɾuïðdûTóÉÏd~9$“téßLoAìÂGéûÊA2 U´ü*RÌpªIûé×6ȃ° ™©ë:»ŽV¶«Bå“Á¾YýûK#¢¶žâòÙ],~ð:ïÅ’óº{oÉùs!ƒýôa+8tê_×°,ò¢¢ó[‰²ã??vlKvÈ{IYj») ÇV,n:(GI§£¤C!„ø×SQ­ž'QOUçƒpWªU2¾WP¨‹º9sxg"‘ŸßâÿÛ»ïð¦ª?Žãï¤{ZVÙ{ÊTö*Ê„"K ÊRE¶(  €ì!C@”½gÙKöÞ£ŒÒÝ&ùýÑ–¦iÆMÚÒÂïûzžû¤ã掓{Ͻ瓓“UáÎŒlçEUgëæ(X)=]ÃðËcæF¸2Òß™„Ü:KI𯆱ð¢VÞ<~ Ù§÷§áÊ¬î ¾ØŠu{'Sóu˜åGÎ%©œ®ÛönP;¹ãåå…^xeÎF·)5©ž'€*_diã¿ùÔïÿ"J³Èp|ëo¿ý–1cÆÐ®];Š+–¢;öì>k«2¹¬ÄG\‰¯Ë»)úÀ2V< à×Ù½©ë÷·ìÙrS¤|Òù^—ƒ—5ºÎ`eÈ9Ê|?‡£ªÐÔ%nž¤å§ ÎÐ\y3;©„]AXH`zoÇbþX‹ë Tz“”Oì6oy@Í‘#hZÜÈJÀ7øtU}žŽ¦Ag „“~äz³¹ü3¸^@±aK™v²(½'¯cðÚøhþS°#ëOÏëo¬’mNÝ}·šÙ×\î]DêIz^f\e;3Êv!„ÿ÷Ôö4©èÄ‹cÁ|ôŸŠž½3%ïálçH»êŽ\Üõ˜yW4è€5_¿—]J¿âp­’yTöT/lÏ™#a\‹ÐqûT$Ÿ5w¦„]$A*GÚUv hÏs®¦°ïŠH3ˆ9ʼ_ÎQ{Ø0jx™é–s‹£ÛRµXv¼}òQ®É@–ÿ÷?ͦT+ÎÇcFжR|ÝÝÉQ¦ “wÿǾéÝ©S*'ÞÞ~”iõ=»ëŸS½$Ÿþ8™.5ŠÍÛ—‚U:1=è¹éwdÂγl`åòeÆ+[Qü{ÏçTˆÐpyJMªŽ?Ï«Õmqwp"O¿DGœgÅ—­¨\Ä/7Or«I·¹§Õ_fä%V}ÑŒ ù}ðô-D­Þ+¹šðYG%Ï·‰#E»£Ç.Vlx·¿&÷ †›ÇжR²¸»àJƒ6œðoÍ=¶ë@Í’~dÊR˜*ͳúºÆòök®0¥Zaz/ZÁà†%Éž©Ÿmï=q‘•ƒ›R>Ÿ^Y‹P»ûPÚ½W5nØ”T(kƬÖ*¤]»vìÞ½ÛŠ5h¹sàÞ¯Ee+ŸªÏìk””îÙN¾(›*ß䄱cÓ\Ù[:ת— ÃØQ´«R,žÞä*ß–IûŒ| V«Eý€»­ùð®ykÔ oø}î¿LX¢Aù)­3Ðòp×D:T)ˆ¯‡Áv¦dÿm©kô?*³‡þùsÒ{[ôë- F1ßÎüeã:¬arÿ^²¶}r|úá¯gÖpyRe|[­ˆ;ß-ƒJuƒ:ÈÔë‘Þe¥/Éëh¢Î·TW–: 9²j9ø8¯âçн¸Áõb”)ÆDæßРM=¼£ò¡q`ìönåP”Âå[¿’sÉb}knŸÍüïï» Ì}Ì?µî],Õ§i|-±zÓÌõ Rÿ:Ö×ï–êgKõ¡¹õ™»F'+/3ëQtšžíå$„BddÚ­fÚéhž›Ší²:SÙ5š—5z÷2Ñl¿¬¥h~'<΀J‡“ŽWñuÕFj uPáB\/ë€è0^–^Öo« Zkïäà½Ô¨jä™×ÂØ?<€®ÿædÐêã\ ZD· ôÄæ„`KsƒÝûíh÷ë.\9ÀÎ2²^m¾¾U‹ñNrùÈ\êß™Lçáÿ’°ØØk¬[~ƒZ“6súü&TºÈ˜&Yt×ÈÙ¦{Ê_ýš2ê^sæ¾Åcóhtc$-ÿËKì(2d/‡—Ä£íjBc¢¸=«ŽŽNx dòúC\¼z’µCò±Ð'L9•0:f;¾lJß½ºþ4—.çS¯»ÜNÈø,>?\> Zy5—Î]"Öì¾öîBzu\‰ç›¸ôø—v/al‡òdRDrì»æt\—‰^‹sñäZ¾ïT‡¢YÔʶ_s›#âØ~:›öþÃ×Õ\@Âö/›Ño_A¾úó4—Ž,¥«ÃV6]ŽMµrYµjU’žÓ–~Nèu½jÕ*Bëí;O±ZÕɬwkc" ӛ‰2•ïZx’ˆ¾ÈœNX_j&k¾©JycÇ&/{%çZìuvîÖòÑÌ]üwå 3k\åûŽ#Øf”8ÖèÌ'ù3¤vCúÿü7§F**­¨{wxê™—<Þ …•´ü”ÕîÞ„f3vr᪑í´uÿm©k¬•fë0·ž4l„nûF%¼TÚ[lÚtÿ¶ÉŒ’cÐø±n”~&^7SVÉÏÅ0ÂÂ"ÍŒ•j¼Î·7[W)un:|Ó×…­©Óc·,áË6ßò´ßtúûлöñe®„øQ0_ÒÃn%Þ#ä ®=Ò*Zޱõ+:—,Ô·æ®f¯o|ßSúš“׃zÌÜz݇¦gûÁÒ=¶Bñösô¶'[¤†{Iâ7Ç€·=9ÔÊæ‰û“†àp9¼Õ¨;2…k ¶säãÊÜFhA/~î• Ý3Ó)—Œmý6ɘ¡uðžêÜñt7}(é^ldú ŸÎ˜D›Ò9É^°6ýçM£MÔJæl|ÿ.Še?îχår“%G>þ¦‹Ñf@*ÈJÖ¢Mùf`^ØÇ¥×÷ªTé;–.U =gÚNžMŸl;Y´î†·ºk™µ>ý§ôàƒìxæ®ÉàQã°yG£1ή=©Y2/9r¤j—át-y£'â¶Y÷ìof­°§ÛÏ“ ,›‹ìù+ñÉÄ/©ã¨ìù)ã„w&g¢""ÑZØ7íƒëÜÖå¢ì…ÈìêIÎR5hð¾_Üõj3Ó~ ¥ãŒ©tx?Ùr•¦n›¦”ñP)Ü~jŒ\Ì„OêQá½bätݳ Ì\a—N咢ޱ÷˜/Õk轨åö¬drwÇýõäC‡?Â.Bññ§{ÂæÁ­Ò5sÚËìYo¤ì•žkíÒºB²d+A‹1ñ¶Ý ‚÷ZLÞ»Ÿ_Ûz°ïû6”Ï•¢ >cÎá'ƃ¡Ø0œXÁào6‘«W/ür*ƒòSRg$ìßû]‡Ñ&¶3ûou]c­´Y‡¥ýs¯HãØ-üPiïýËÆ+µiÓÈ”ƒFuSë „r5|=ÞLY;Ýq÷éÄ:eï³$.É\] FÊGE¦š_0¹Oa®,J`³®,Ò´dh§rxÆÞº°W„ª¼ÉìôxW¹{àNá:EË1¶~Eç’…úÖÜ>›/¬i’ IDAT7¼ïI_©¿æ©zïb¢>MɵP¼EŒÖ›¦¯_iqRtaUýnþüWvOcâš`X™«gÞ‡¦gûÁâuC!„xË9;©PEj_*2AD´ìU8+œ†½c(ZÆrž4)çÄ‹‹<+îAãÈP– bù¤Átý¨ ujw`ÎÅXbcâ–®¹ršóº²T.£7Z½JùóS&ŠϣȜÅ­…}³/Ý^ÏðE¹Ôé<ŒŸ7œãYüË{)ˆ‘ïQ±Œñ÷-o¿ GGǤϹr† ”KÓr ´ª§õèÑ£3f Ô®][ñzb/îãptj•Ñÿ¨ºš|÷­Ó¡{=EðG «ñe(:þ4ÜZØ•NKü³l,†~ÉËÞ–sMåæ‹¯k ÑFN,uæò|2y='ïÝçü¦ñ4Òl`@z|s8ñc¾7§ÕÀQ¥B휅ÒmgòªÝ*þù> ¯¾aù)©3Œîm²íLý·©®±Rj­Ãâþ¹×!0 š-›N‹ŽG›7rÙ¿- ½UŠŽAãǺ)‰uPBˆiøzØÂú²2v.êÐE®¡•Ã!›«+ÁHùè²¾G zþ×–n?çÉ•­ŒÊ·‰ßoÌÔSqé©ÊÙ Oºñº—Ïy©sÇÃM¥h9ÆÖ¯ô\2WßšÛg³åñ†÷=©”¿æiuï¢_O½‰k¡HJêMýã"-®S©_¿[¸wTtOcüš`¸ë]+Ï‘7Ý~°´ýB!ÄÛ.*pŒÂCŸ»³UŒŽp…ó$¸{ü9?>tdT7ZÅ„òm|TÙýûÃyYÀ…÷Ÿ…óÇ- WO‡±ßÞ…º~Ò×úm‘!Ck»üå)çu‘Í[n$ë@K¬&šh#÷˜ö&Þ61z\Z:XUØÙÙáàèlN•³ ÎŽðÍÞkܸq#nºLÄ“46‘³è‚7УJk½ªDqóY¿y5Ë%n¯.VC¬&†ŸG¶ôü‰8ÊÁS®T¬ZKûæô7_äÄïC©é|š_º¼Ï{­p]ºÈ"´:tFnämÞ~­M—ËÊ•+Ϙø5\+W®´2´ÖòèànU¨¢ñ¬•vä¬Õ’*®‡˜ûËA^Ù˜Út®)ùÀ}fŠ7ìËô71¢ø%V­>ß0U“§Ï¿rkNsÄH6[·ß¾@q éÞ|¹Œ=Úèï+W®LÒûÚ:aÞ{šbµª)ҥǟ}ÁO™¿°#á3:Òoýƒ¤ój-!AÚkñ|ðÍ”´a§vrÇËËw'cU”‘òSPgØ*Í÷GíC ~•*K³†’ýs©Ñ–¦¯6³)h3Ïצm=ϸçZ<­9Ö“ÖA¦¥_Y)fx^™¨+•öñëqtÐ+0•ÅŠg#öù3Bu€sêWeËÊyözE¡ì^·MíFTvT¸Ï%Eõ­É}6ý¿7»ïià Ü»¤×µP¼IÖß#¤Åuʶú]AýlâüW|O­h;L¯'íΑTn?˜«C…Bˆ·\ì£(ŽG9R¿¨]b(içH­Âvœ¿E˜ÂyŒ²wäãJöìÙÆ]Üp"*g5n*5îŽ:B3pSR$•1Ckœ©Œeiÿ~̺K𣳬:€en=ù¬aJÞ6‰æÀ¤¾Løû4÷_cëøÌ~Þ†¾-|Q©œqqÑñôÑcbt:ðlLÿ¹Ù3êSÆo»I¨FCØ vjGŽ<~hOlcçã"Â#QåÈEöÇ[Yö×ež=¿Ë±•SYz:±kŒ*[ z4fÉç}ùíÈ‚]àïÉó8ßþU[x¾R¯¿pêÕs\ÚÏò‘-h06œþ GSÍ‹û¦{ºŸK·sîÞK¢cø{þ ÁN~ä̬F§%j=cÁ a¬»øœÈ[ýgçBt6oÿ›*— =©ÇŒƒN¯Ë¸íAµž˜Sì ÊL5#c@û"°ð¨øý°úøK &KãY1Ü¿zuá—K1;6Må8ªT<×¢O£× X±-ˆó7îqçJëÆvcüÑ’tjWVYÃÚhùY®3lmê¥æþ›d_œUÝØ6m<[o>çÙí#¬X¸5é»Ç©@ñ’àààÄéYQYìŸs5Ú6{Îê!³8]« uvÛÒ1¨äX7U¥sYÙ&ùy¥5SW+‡ -h–c7ß´Áê ëšÍ'kþdxy'Å˱õ\ÒZ¨oÍ]Ì^;Þྦྷ™´¾wyÃ×Bñæ™®7ÍH“ë” õ»…úÙìùoa}¦ÛsëI»s$õÚæËI!„ÈèTÔmåGЈœ ó¥µ§­ÚÇý¾çCZý7‚‚rHC¥FYX×Û—O½£»*„cz½ •Ì“D|/ëûÃã2@û$”ñ{c©Û6+Ú³ûŸö)ü¢u‘þŒÝý¨ ~ÖŸÔz“Þd8Ä?:Æÿ¬ÿX.<,tº± ¸pæå+×H}I9ͦT+ÏÎ7ø§›ï›ñTØH{çgê”ø‹v—¶Ñ;ÒW©TIzW§¶Ç šP|m.nìJ9Ȭ¤ãñ‚)¿·‚¼Væ¥wù¤÷úEjI«k¡HoËy™Q¶3ƒl‡´„B¤“Šãî¥÷&ˆT4"''ï£xéòé¼5湺¹NÑ@ŒÁclüϱ×ß!~ÒêM:ƒ)A’0N:߈·VøÙS\ÍQ–2©ÜJ1Ç:µ…f®ÁðÏëã#­h¥üÞòZ™—Þå“Þë©%­®…"=¼-çeFÙÎŒ²B!„"-HOk}ÒS"CÓ\ú›E—rÒ°VQ\lá»}9Ñ~;¿(žJ_†'„Bdlr-"ƒ‘öƒBˆt"=­ß-ÒÓžÖâmùü ›Ç}DÙœÙ)Þb*Z-cÕ i¤ !„øÿ!×B!„B!Äÿéi-„B!„B!Ä[DzZ¿[¤§5 =­…B!„B!„BdTòiR!„B!„B!Þ" =s…xWeˆÐúÄá}é½ B!„B!„B!2€t­3ú8-B!„B!„B!ÞÓZ!„B!„B!D†!¡µB!„B!„Bˆ CBk!„B!„B!„†„ÖB!„B!„B!2 ­…B!„B!„BdZ ñŽ{øðazo‚B!„B!„ŠIh-„B!„B!„"ÃÐZ!„B!„B!D†!¡µB!„B!„Bˆ #C…ÖQÇ~¢™=ê·—°”.,|C÷eÉm-ÄœazÇætœMŠ·2šÝßP¥V*תK•zÍhñÉ@Æ,?ÆãX…‹ÐÞcYŸ& Üô]Š·'Q†-?]$·÷-櫎-ølý´zÿŠytŒ%Ø2€ZZòaÏ‘ÌÚ÷0ÉõToŸÌ짦kóË‹}|Œ%ãÑ®ejÖ q`w>¿Š/“¾©zÞ!„Bñп¿×Ÿj ÚÀSÖ·i-̯Ž$,2å­uë(lÇXÛ62¿Õû—ÒòRÔnŽáÈ­©jðWí0‡óeËQÞ–Ò¼}Ÿÿv†ˆw¨Üc¯¬bИ Ü3LX ´-mBªf]ú›uŸË&3 Wgš4nJ“Ÿ3jÅižëí§.âOF§Àæø7¤Ë·+8öÌBA(ÊP,g9ºð«¬û¾7Í›¶¢Íù Ö[oôÌêü#v¾0S7–{#ê·éJßñ«8nd,eÖå)œ«ºÐklY0‘=;Ð$€º­»òùsá•þ¾‰r{ó2PhÉÉGð,[çã{9žŠ‹¶ó¥dÕêT+âƒ*•™­åD¶ü³­«fóm»üÜúý-8OT*-ßz±ü´¼¼´™ŸváÓ™A<ŒŒNrðkŸîaÜ€IôjÌWÓ°vÉ,&t¯NQ_#ë1¿,C±×WñÕˆõDúeþ’YŒ®§a÷#øí¼•¯îAs¦óïSÃS%ŠS¿}Íø“¹è1y®ø‘Á‚Y1bkm¿b¥›ØkóûáÐäeª aïÊMÜRpŒ;'þfû†U¬˜6˜Vyî°lh_†oºgÓ›ql<®ÃO3ë‹oÙ¬ò狟²~õBæŒíC@q?2¹é]ixÞ!„BñK¸¿ß¡7mžÐŸÔjT¿¦áêÒ~4Ÿ|èÔ^´Û1Ö¶‡“ÍŸÚûgnyÖ´›uDFÄP ó,vlÞÄ®øiç‚O)n§d9V´¥¢/°bñ12ÉsüŸÞ…r·ÏU”\W~gɱˆ-Ùæ¶td] #dï"æü—•ƽG1wálƶÍÁ¥…£·58.TÕ=cÇ䯙w¿4ý&ÏcùÏŸQõùZ¾µ†&³eŠå,Gõ5S˜÷¢ÓVÌ¢»çvÆÍ=&kyºc9šÓ¥¦·Å2y]î-gþ7ä¹±„¡cÖs;I¤cù8·-OQ~®ê"îpíeúŽaî’Å,HÎÿæ0hÊN‚uo¾ÜÞ¤ŒZ‡Ÿdû7jvmMeÕ vOÙIŸ„Úz}‡Ò§FÖTÛaµƒ+nnnxøä¦lãÏÛ¥(÷7näXz¥Ö±üt!œØr€˜Z_³|É÷´Ê§ÿìHŽ-Ù _òCŸ†”Ï› ߬9)V±õŠ»%?IÌ.ËP8–¯á^ÕÏXŽ|ÙóQ©ý× ªò”?~ßÇKÅoéxyhӮצ[¯¤û®¹Åá#Á”ý°#Õòzã™9U?éNsß+œ¹–v½¢ÓЇ·†Ý«¶${‡X{{+ϸâçn¹ÚJ8'Ü<2‘£`š÷ÀϽòrröLþ}jcoãqsn;[žW¦× æ|?>™²’§H}Xƒüö)_¾B!„ïº×÷÷ú“³}† 4RƒÅvŒµíá4ȳªÝKD¤Ww/\\\^OÎN¨•,ÇŠ¶TøñMlÕÕ£MÕÄjïD¹»”¦u“ÌìÞpÀŠœ!9›ÛÒi²Ï*<ëcñø.4*Wˆ\ÙóP¡Å úÖTqâà"í£Ý¬=œ“N_´£rÞløªA÷‘Ý)ss-+O˜Åe( ²í=¸GéF(à™ƒ:•P;Âù ú+¿BÅN-)do|3ô½.wOò”nÄà~ð¸xcÏô^LǹMyŠçª:KmújOƒ²ÈéëKž2øbP3{Ÿ¶ n³Žô™º‹»¯?bä#±8°à[ztlMݦÓièL6ߊŒ_Ö9fwiAë)y¥¨âQ“£ti²G=åI˜NÙö&˃ƒ‹Ñ» 5¿Y{>y(±Ò‹¸É柿¦S`sê¶ìLß©ÿp%<é†e¨òK òÆ¿ÿX†¶*C6Gƒ]Ž9ÏÎjj6¬€‚<Ôü² EÿÇÁPÉ¿+¸©¸Ùn¤,ŒIö9Œ]c?$`â[õZn¯èGÑ;âò%¥ç¨JmpL8’%«hãB"íûAÖôN1׎х4{8SNûÑyÜo¬þu8öÇ8x×XT§&±ýspÄ#Om>7“Õ+æ1áã윞9‘寯UZ^ÖÒEËé9ݨW¿!µ[t¢÷¸•}ªdtd+ÚRšÛœ»ÅK)hW¾…å®Î^’Rž—9{ÅÌ'®u:´«B²äeaô|ÐçFEÿŠèŽâlBóWû‡PÁ¿žXqŽÒ>æÌù'ä-^@åî‰[ø=îèwÓE£ÑÀãOŒi¢ CQ”å¨3áãɃ‡/Ð1Oó"“/>š ¬üý:U;àvd.:Ò²Ûh–ž32l‡!] ¡÷O²lÁ6bêP5!¤Qxœ§Yžb¸™Ú¢Bƒ¹´†ï¦î'W›æ¼gŸŽå¦·i©&Cô´Ö…c[=•ªÇ^*R,<ˆÝ§”¥GºWùc»=Íô¤^¡,øä(N@¯¶T0QsëB³ê-Íû÷¤nA_|r–¡í~ÔÙÉúCaè Óñ‡ùüÚ³l⻦h"¾¼ƒé¿&k󦔷á]ðé²P¸˜žÎ®dÉÿ•Šú tÁ{Y»×—¶}(žÙ·¬¥iÿIìŒÿ@,?%+%<ö>ëælŹå(–ÿ±Œ_ú”äÎâ‰ã$Ù*2œ•žîwqÅ…h"-h¥åѶÌ nÆWmò›¸PáQ¦-ŸµÌÅí­sñõd6éªÓ©A!Ü̽o¡{ÉáY£™Þ’ñ_Ö"«Þøhýê5 À_j:ÝF?]£åÑ–Y̹Q‘=+á™â·ÃìÈ߬-.­eÝ• šsëÖóÄ¿-þÞ)Y®=žîDGE%?.,œg):®]ËðÙÌ ­íÊ©¥ßѹukÚ~1?Ï¿x}l¥ô¼B!„â]–¼}Ò’Ñ»#Ϋ¤Ý7£éöPrö”í4Œ>*P¬@²¸(m‹ª)\¯5þE³á)/5»´¦ü«3œ¸cÍWÕ™nÇè^àívŠÛÏF©ý¨ÚÔŸrù²áããGéÆhšï>ÿ]6Ь*/+©2ã?h&K/fúå,Ý–¼·V0dØR.Xh3[Õ–Š}ÈÝ'¾äÌ®¤€ÞÂrWg#WÖ0îß•tšHB_…ð2$„WáÑh5‘„¾Œû=$"FAnbXÉÏCnåkSUsŒýâN:íÓ£¸S–º•Ü@é9šŒŽWGgõÍò|Ô0jÀ._5jç¼ÀÒirúI8!7ÙóÛ46Nhƒ¶±ŽN8E„aØB¨ÎW ¢}ð/“†ÐzR«×ãët‡°î{&÷gZH ~Z="QgùkþlFöüO§N¤}!cG‚ŽGÿNbÌ5_z-ú˜b™mf°ú³RIOÊ轌h>7ù6>ÝÅ´y—(×÷WjfJp¨½«Ó±ñ2†¬>L`ßH–ïÌÂG3‹ã¤:›‚¥ÆW/+ß!Kùq­ö(L@ŸïèùŠÇw²þ÷ßùqÐYü4‹>%S¼|!„B!ÞeFÛ'&Xn·‚¥öPr:ì’®Ýr[ÔÕp!¨œ½ÈäKLŒ5M·c4w®s“B4QØ~6EóìÛ6ïâØÅ;†cR†e‘ü|HƵõªÄ0íðU4eŠñ"è·ËPÙ]…溒s49í³ýüøã>rwI£„OxÛæ“ïG3}!#:ÿF¤gª·êN¯š3ñÈÕxÇ?%Š¢,GM®–_2èæ$¾ë¹òíÕFÃÚ7©Öo8ÞAã8ž«ýËf#WÉT[ú;ÿëM9#ÇsöÖSYÞ»$öšËüÚcǼr’ãõáeÝqž6yŠ>5…ºÌã@ç(^>¼ÊÁõs˜Üw4/çL ù.·×dZªõ¸NIh­tÍo¬.„ƒ»ú2œ-w&ù—úÙ~NGU¤’…T§Ñ¢ÑÄ«ðSFƒFKŒ‘î¼ööÊ:îgk9‘Å=KáààŒ«c ßîtÌO»SéèvìÝϺ kY\fsÆ6&»“NEøøç©´1ööÞ[Z~jŸdwÔaç¨_9;\|E˜›Cku¦䰿ϵ›Q;ñ óè!O]r’ÛÛÜëÍ‘%¿qèá+wmÌÌø¿êtZt ¤Ö:'Þ¼”ßÛÌ¢=Yh¿¤5¥3©òÿ߱ݿ`ãêã•|`0²”©†ß½å¬ÿë?ö,e¾W¶)ºçìþe.§ŠvcQŸTü¸„E[}D‘î¿óÓìh®TêɨìjÌ]±Q9{Õ™MòZ÷‘%ǵ᧡L±ó Å .Wï¾}Ø´û =JäN½å !„BñNe©Ýª…Ôh¥F[T‘$í˜g¡EkEûÙ]ÈA&ô™Îãú½éÞ#‚¾Qlüª;“Ì•JíG+¨³¤Ç+‚Ÿk0YÙVS98â@,ÑJzm¾å®‹!: e»â=Xµ³ÑûÇÓtI>æüÚžüJðæÊÂ$gÊùW&rö®wËÁ僷(߸n€ÆÒ9jLä–ù‘S¥2·EÎ$mzG¿êôT¾¯ÿƶQÁä.šÇhh­½­ CQšå8æ¡éÐY4[27ds¦øõW‚—<…,ÙÉ¢²“Ó'„‹Ïb1v<«Ô8::bO Ú¶}¿¬`߇#ð÷TÙI¤AžbŒÚ /¿’4î3Œº³a÷}š·~³å¦GiöksˆÒ¼ËÒŠ-óâ0ÛO¸Ò|Ê?Þ³óõtpY/Їf×Ù(Àû^†µíræ&—9~AÙÇúæ?q^oþ諜»æH¡B~ŠÂµ¸ou5X›ß^ã ô ¥¦t2‘Å?w ˱켧Å.wQ 9\å@ÐS£Cf¼­å‡s Þ/Α=gõ±åîí‡8gÏA¦”™Ž%¨XZÃáGHü.„HNì=†¦\EJ™ýø#U¾ZÏÁÝÛãÆÞ¹;ÿaz3_üZOcÏÎMLošÝó`žëp°×»z©<É—7šÐWD˜8òÕ9›0òëzD­ÇûlEÇËC󘔗žý-•øQûÖ¡Sݶíu¤eÛ÷-cV,wþYÉÇ|øuÝ”×V²÷ÄÛ]w3›ËB!„âÿ”¥vk³í!­Îb€*mQ‹Ì·cìüòS¥¼ýüšÞþÅ^8Àjе‹?¥sûàædgô{~RZ^ÖÒ>½Îõ0_re7TYÝVspÃÓ>„!–Z¿oi¹ë^ñâ• w÷TìPf{[Ú©tmªGeÿ…£¸Y–z⺸+=G7á>Çb…ª-¿¬fš¡}¼‡Ïä¤võ\FËA«$C±%ˉºÀÊU·©Õ¹ ¹Õàââ‚îUa:@FX„3îî–j5ÙëÒÐéKþº‰Û2‰ÔÍS,±ÇÞN…N§MÇrR!6Ç–sJé $î:žÚÍIê4(›ôÃøêœÕ©S8„ƒûÎe——²%]úc9G†òè[þ=ÆÓø¥ª2U§EµXþ6 ÿ=æåóÛì_±‰3&2cU¦´ª®aóôl¸ð„—Ïo°ãןù×¹m*:CìU~Ö‹~ N[Þ Û 89ªxùü±:º—çØ²õ8ן†£‰àñ{„8øÅS®жYVNΟ¢c ×j‰x|£—^ Í¨å§„ʇzíb·u“þ<ËÝà'\Ý3Ÿé[ì h^!îcJ_ÃùTÞø·oŽÏ¡YŒYyœ[OpvÃLÝíKàÇ•qWÚ§¬ؘ¶¿^0ûQSì‹T£ºÏiæ|7Ÿîóìe07ŽÿÁ/R¬úfƼRá]©ßuôeï“XwǺ·Ýt¡Çøeæ~ü>éOói1$½e;eú#hmé % $~QK(Áwαù·oè¿8’¶Ã>¡´±ÑRL¾¾ ë„õF…ò2$$qzNعµLœ¹š-Ç.pãÁSݽÀî%SXt1êä¥ËB!„âÿ‘±/ŠŒNh=%mÓšo·ê3ÖRã“ÍÝ•cKTd´ÉÐ!UÚ¢&÷SY;F•©-«*o?Û?•O|^cóþ»„¼zÂ…køçª±(1eå•„AûK÷l¿þ´’§opÿéSîœÛÆÏc—p­x+š5VY×VÀ>s?çÚͤãF¿3åu‹k÷³R(ŸépYåà‚—»“É7U¬nK›ãX’ºUCØñËŸ\)S‹ ò(>GÍ#vLùŠiw«2jø‡ä!¾ˆŒF£´8²q#»NÝàá³'Ü8±‰Ãð´q>ÊŸ#d.Š2%YNÒ’ãñöelómCÇr΀š•*‘÷ÒVþ¾ʳã[Ùñ5J(dÂ¥íZâÆº•쥵þ8R’§$Ý­¤eujãf¯c×é+Üzô”‡·Î±eÎ\+AÓZ¹P§O¹)aÃúù^³vxÉG Òé­Xgáwƒg>cßÎ3d®Õ1ù‰¨ÎA­Z…™»vçú•§zïa´›2“1]Ö£ò-Bµú%)êßGWåÿà±Ïø•Ã?eº½ï7¨I5¿ÃÆ÷BåEÍ/Æ3höV}Óé±™(X®.ßMì@ G :œ§÷p?ShÜ iíGpTîæ·WíKÍ–þüõS?šŸíÉoŸ{qq×JæÍ¾Ã“p5ž¹ËÐlx?êy©gÞë6ž‰N¿0gRw‡¨qóÍÃûmQ®ˆ&c–ŸBnz1uˆSŽ¢ã/:|ó•¡þÐq|šð-¸Z…¯ƒ‘ùœKuaê(5?ÌO—¸åý€VߥK‘„ åe¨ ïL^¶ ƒ®åù|Ê7xÎ[ÅÜ‘ñ0ÌŽL~…©8‘­r[x7È™bG0èòçüøíbŠüÜIáJuïXÅ?÷ÃÑÎéN9ñV¹Ópìï ¯dÓwF'£òÊÏûe¬Þ£õC¨·^…J퀛O.JVªÇY-©šÓÄÍ£©×Wq½P*n½†°Aoû’tÿ¾yt[Y;c=·Ÿ<'Úɇœ+ÐqÒ0>*øŠ ¿*;o*Ø2H½B!„ûû¤s(?õ?6Ç× M»`BsÓíÖ¢Þí#ÃöP7J×éF¯#“ù¶} Ô%z0wâÆ7ÊR[Ôú²ZߎQyS{ðX‚žÃŠá]™n—ƒòµ C}ÏD›U…áþMþˆ¡]o0iZOZÄz“ÿƒT.ïÃFW¨ ¼¦´$·¥ŒÌ ý¥Syãk·…e“þàvpN¾y(V¹'3>mdzYVd8¯ÛRꬔ)åÃÒgkZóõ8ÎïJ¹g½pœ³N¥ÈkºWªC¥A¬©dòßÖ—…YŽ”ò¯JäŸ;)ÿIY£t3Ù’Á9}xã·Ü#L·žÁmõ*û’|¾x:²„ðàìVÎÿ•¡:Üs•¿åX~nV\¯w±Aæ¢0C±œåè‰ú•«îá?¸!~ñ PçmÅ×Ýnòý°ö¬p.FË¡_Q=yjk„šÜMÚá¿ò{oh@ÀI噄>[ó”¤ Êη ùc7±bêjn?~I¬kò­Dߟ>¡i®¸O‡r³”ÿšÊ‚­ ®mÊàgÃI?ÙéMöñ“ƒÁäÿX.<,t&Bd1Ç™Ônš¯V0¼â»L>|øìÙ³§÷f!„B!Ä;Iûx=Ÿ}r€úK§ð¡o<ýÒ\[L—A×è°ø[eJ½òIÿrààÄ.üä>’埽ǻ,Xéÿ(sIuoAÙ¹º¹œb€èøGý)6~ÒèMÚøIgdJ$ÔNíñŒ­8µ‡Y"Å´®r%º$å‹¥Nïd!„B!„ÿŸ"¯_åNæBò–ÀÚ»üMi÷Þy–¯»BL*.7½Ë]{wKùñQË’XÌÅvoQÙ¥ylíð úLuû6¶Á6|HGˆ´£rŸß×à=¹©B!„B¡œöÎA6ÞÎBå²¹p>Æüù‡ÉÙü'” ûIíC£>_ ½ç‘¢D+Õ»KaW A®´ø¾©·›d.¶{KÊÎ\i%Ä(¢dx„G5I‡Ñ"Äž¤C„èâHÜð ¿Øº‘BÛÉð B!„B‘z"ίaìÏrüæsÔ¾y¿av¨€d—iJÊ]ˆŒÁÕͽqÃè KÒ¡Aô‡Ñ’tx„GHj' ¸­ ­ ksãZŽo]><,ôWå»/„B!„B!„"#qusï œ ù8֖Ƴ6×ֶ̄¼ei(×Z!„B!„B!Þ=ÖæÁ6eÃÆBk¥ 1LÄõǯNxÔŸ„B!„B!„B¼½Œõœ6ÕƒÚÚœù5k{Z.ÀTkcÁµB!„B!„Bˆ·—¹ÀÚÔÐÆ~7ËRhmlaJ»'l¼ÆÚB!„B!„B‘áèH:Vµ­CG›Í‹Sã;VÕ†“&Ö#„B!„B!„"ýûrEcvŠØÛø<¥½¬k­«›{ÀÎ`R™ˆTÅOyB!„B!„B¡œ¹ï(Ó‘õ'-Ƀkk{Y[d*VùY¥7%Ì*ÃgÃ@ÚÞ£axm§·LµÁúLm“B!„B!„BÓtF~6õý„úÁ´þkáÑX°­ß¹Ùܘ×É‚í”ö´Vìœ~ЬÑ{„¤A³a¡¨ãçÓÃ%´B!„B!„Bˆ”±Z›öÙ0Œ¶ÔãZ?œ†ô´¶5´Ö_©±Ô®M='aG ‡1 ¬%´B!„B!„BÛ( ­צz]ë×–†±‰’Ð:¡GµþNAÒ^Ö†µ~pmly:âê„GSÂ.CÂj!„B!„B!„°žaxm,ÛÕ¯ {T› ¬׆ë1¶F™ ­õƒjS3ו#ÏO˜×ŽÄ°Z¿§µ¥±¬%°B!„B!„BÛ™ú2Fc¡µ©^×Ö|£±u[ú›MØêm­5>ûëçÖÆ†Ñÿ#†? !„B!„B!„0ÏÔ! †½¥Íצ~75¦µÕÄ( ­õ¿tÑXoë„ÓÆÂkÃtÝ0¬65$ˆ©ÖZ !„B!„B!„r¦z=›ûÞBSáµ±ÉXðmj}¥ô‹$Ú áµ¥à:a>S¡5F1ñ»B!„B!„BÓ,…ÈæBkÃðÚÔï)îa %Ãè9cB IƒkÃ/]Ôÿ²FkzXKP-„B!„B!„)gj¨s=®ØææÁ`¹V1Z ÄØÐ *ƒß!i0°¡ú˨ôæ‘^ÖB!„B!„B‘¶¬ímm.À6ö»¥°ZÉ3Ö÷´6 ŸM}ã£~`­HëPÖ»ZzY !„B!„B!DÚPòÅŒJ&SÂ[¦b)ÓÚTp ¦{RëÓX !„B!„B!Ä›§4¸6üÝØdê96Q ›ÇX°l,Öÿ9¥aµØB!„B!„Ba;S#gþ¬$¼ÆÂÏJ×™Œ­¡µáßMÐæ‚lcJ×'„B!„B!„Â:¦ÂbKÁu£¹€Zi`mîï€ò ØšàZÿgkCj ¬…B!„B!„"íX\ëÿlmHmS` Ö…ÁJe¥Á´©ç)]¯B!„B!„Bë) ”•Ó¦ž§t½IX››ß\m®7µ5ËB!„B!„B‘ræds!´¹ÞÔÖ,Ó$[BakCféQ-„B!„B!„Ÿµ=°•<×Òÿ’±5(N­/pLÉò…B!„B!„B¤Œ’@9%Ã}XXCÊÂáÔ;%ËB!„B!„B‘:”†ËÖ„ÐVÖz!ñ› ¿…B!„B!„B¤-›ÂæTx.6±„ÐB!„B!„Bñÿ#ÅAµ¾70Kˆ-„B!„B!„ïŽT © ©ÓráB!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„©étIÑÈ£‰IEND®B`‚elektroid-3.0.1/docs/index.md000066400000000000000000000020551455500350200160570ustar00rootroot00000000000000--- layout: home --- Elektroid is a sample and MIDI device manager. It includes the `elektroid` GUI application and the `elektroid-cli` CLI application. ![Elektroid GUI screenshot](images/screenshot.png "Elektroid GUI") Elektroid started as a FLOSS Elektron Transfer alternative and it has ended up supporting other devices from different vendors in the same fashion. These are the supported devices: * Elektron Model:Samples * Elektron Model:Cycles * Elektron Digitakt * Elektron Digitone and Digitone Keys * Elektron Syntakt * Elektron Analog Rytm MKI and MKII * Elektron Analog Four MKI, MKII and Keys * Elektron Analog Heat MKI, MKII and +FX * All samplers implementing MIDI SDS * Casio CZ-101 * Arturia MicroBrute * Eventide ModFactor, PitchFactor, TimeFactor, Space and H9 * Moog Little Phatty and Slim Phatty * Novation Summit and Peak While Elektroid is already available in some GNU/Linux distributions such as Debian or Ubuntu, it can also be easily installed on other distributions with [Flatpak](https://flathub.org/apps/io.github.dagargo.Elektroid). elektroid-3.0.1/docs/installation.md000066400000000000000000000065111455500350200174520ustar00rootroot00000000000000--- layout: default title: Installation permalink: /installation/ --- ## Installation As with other autotools project, you need to run the following commands. If you just want to compile `elektroid-cli`, pass `CLI_ONLY=yes` to `./configure`. ``` autoreconf --install ./configure make sudo make install ``` The package dependencies for Debian-based distributions are: - automake - libtool - build-essential - libasound2-dev - libgtk-3-dev - libpulse-dev - libsndfile1-dev - libsamplerate0-dev - autopoint - gettext - zlib1g-dev - libjson-glib-dev - libzip-dev You can easily install them by running `sudo apt install automake libtool build-essential libasound2-dev libgtk-3-dev libpulse-dev libsndfile1-dev libsamplerate0-dev autopoint gettext zlib1g-dev libjson-glib-dev libzip-dev`. If you are only compiling the CLI, install the dependencies with `sudo apt install automake libtool build-essential libasound2-dev libglib2.0-dev libsndfile1-dev libsamplerate0-dev autopoint libtool zlib1g-dev libjson-glib-dev libzip-dev`. For Fedora, run `sudo dnf install autoconf libtool alsa-lib-devel zlib-devel libzip-devel gtk3-devel libsndfile-devel gettext-devel libsamplerate-devel pulseaudio-libs-devel json-glib-devel` to install the build dependencies. For Arch Linux, run `sudo pacman -S base-devel autoconf libtool alsa-lib zlib libzip gtk3 libsndfile gettext libsamplerate pulseaudio json-glib` to install the build dependencies. For MSYS2 (UCRT64), run `pacman -S mingw-w64-x86_64-toolchain gettext gettext-devel mingw-w64-x86_64-autotools mingw-w64-x86_64-gcc mingw-w64-x86_64-libzip mingw-w64-x86_64-gtk3 mingw-w64-x86_64-json-glib mingw-w64-x86_64-libsndfile mingw-w64-x86_64-rtmidi mingw-w64-x86_64-rtaudio mingw-w64-x86_64-libsamplerate` to install the build dependencies. ### MIDI backend By default, Elektroid uses ALSA as the MIDI backend on Linux and RtMidi on other OSs. To use RtMidi on Linux, pass `RTMIDI=yes` to `./configure`. In this case, the RtMidi development package will be needed (`librtmidi-dev` on Debian). ### Audio server By default, Elektroid uses PulseAudio as the audio server on Linux and RtAudio on other OSs. To use RtAudio on Linux, pass `RTAUDIO=yes` to `./configure`. In this case, the RtAudio development package will be needed (`librtaudio-dev` on Debian). ### Adding and reconfiguring Elektron devices Since version 2.1, it is possible to add and reconfigure devices without recompiling as the device definitions are stored in a JSON file. Hopefully, this approach will make it easier for users to modify and add devices and new releases will only be needed if new funcionalities are actually added. This is a device definition from `res/elektron/devices.json`. ``` }, { "id": 12, "name": "Digitakt", "alias": "dt", "filesystems": 57, "storage": 3 }, { ``` Properties `filesystems` and `storage` are based on the definitions found in `src/connectors/elektron.h` and are the bitwise OR result of all the supported filesystems and storage types. ``` enum connector_fs { FS_SAMPLES = 0x1, FS_RAW_ALL = 0x2, FS_RAW_PRESETS = 0x4, FS_DATA_ALL = 0x8, FS_DATA_PRJ = 0x10, FS_DATA_SND = 0x20, }; ``` ``` enum connector_storage { STORAGE_PLUS_DRIVE = 0x1, STORAGE_RAM = 0x2 }; ``` If the file `~/.config/elektroid/elektron/devices.json` is found, it will take precedence over the installed one. elektroid-3.0.1/docs/packaging.md000066400000000000000000000013341455500350200166730ustar00rootroot00000000000000--- layout: default title: Packaging permalink: /packaging/ --- ## Packaging This is a quick glance at the instructions needed to build some distribution packages. ### Debian ``` $ dpkg-buildpackage -b -rfakeroot -us -uc ``` ### Fedora ``` $ rel=35 $ mock -r fedora-$rel-x86_64 --buildsrpm --spec rpm/elektroid.spec --sources . $ mock -r fedora-$rel-x86_64 --no-clean --rebuild /var/lib/mock/fedora-$rel-x86_64/result/elektroid-*.src.rpm ``` ### Flatpack To build a standalone Flatpak application, run `flatpak-builder --user --install --force-clean flatpak/build flatpak/io.github.dagargo.Elektroid.yaml` and then you can use `flatpak run io.github.dagargo.Elektroid` (add `--cli` and extra arguments for the CLI utility). elektroid-3.0.1/docs/tests.md000066400000000000000000000010541455500350200161100ustar00rootroot00000000000000--- layout: default title: Tests permalink: /tests/ --- ## Tests Elektroid includes automated integration tests for the supported devices and filesystems. In order to run a test, proceed as follows. The variable `TEST_DEVICE` must contain the device id and variable `TEST_CONNECTOR_FILESYSTEM` must contain the connector name, an underscore char (`_`) and the filesystem name. ``` $ TEST_DEVICE=0 TEST_CONNECTOR_FILESYSTEM=efactor_preset make check ``` Running `make check` without setting any of these variables will succeed and no test will be ran. elektroid-3.0.1/man/000077500000000000000000000000001455500350200142475ustar00rootroot00000000000000elektroid-3.0.1/man/Makefile.am000066400000000000000000000001571455500350200163060ustar00rootroot00000000000000if ELEKTROID_CLI_ONLY dist_man1_MANS = elektroid-cli.1 else dist_man1_MANS = elektroid.1 elektroid-cli.1 endif elektroid-3.0.1/man/elektroid-cli.1000066400000000000000000000076101455500350200170640ustar00rootroot00000000000000.TH ELEKTROID-CLI "1" "Jan 2023" .SH NAME elektroid-cli \- Sample and MIDI device manager (CLI) .SH SYNOPSIS .B elektroid-cli .RI [ options ] .RI command .SH DESCRIPTION .B elektroid-cli is part of Elektroid, a sample and MIDI device manager. See man elektroid for the GUI application. .PP With Elektroid you can easily upload and download audio files and manage different types of data on different MIDI devices, such as presets, projects or tunings. It can also be used to send and receive SysEx MIDI files. .SH SUPPORTED DEVICES .IP \[bu] 2 Elektron Model:Samples .IP \[bu] Elektron Model:Cycles .IP \[bu] Elektron Digitakt .IP \[bu] Elektron Digitone and Digitone Keys .IP \[bu] Elektron Syntakt .IP \[bu] Elektron Analog Rytm MKI and MKII .IP \[bu] Elektron Analog Four MKI, MKII and Keys .IP \[bu] All samplers implementing MIDI SDS .IP \[bu] Casio CZ-101 .IP \[bu] Arturia MicroBrute .IP \[bu] Eventide ModFactor, PitchFactor, TimeFactor, Space and H9 .IP \[bu] Moog Little Phatty and Slim Phatty .IP \[bu] Novation Summit and Peak .SH DEVICE COMMANDS Device commands operate over the device itself. For the commands that operate over the different types of data a device provides see the filesystem commands section. .TP [ \fBld\fR | \fBlist-devices\fR ] List compatible devices .TP [ \fBdf\fR | \fBinfo-storage\fR ] device_number Show size and use of +Drive and RAM where available .TP \fBinfo\fR device_number Show device info .TP \fBupgrade\fR firmware device_number Upgrade the device .SH FILESYSTEM COMMANDS Different filesystem operations are implemented on different connectors so a command has the following form: .TP \tconnector, hyphen ('-'), filesystem name, hyphen ('-'), and the operation itself .TP Provided paths must always be prepended with the device id and a colon (':'), e.g. 0:/samples. Paths pointing to a data, sound or project file use the index of a file instead of its name. .TP These are the available operations. .TP [ \fBls\fR | \fBlist\fR ] device_number:path_to_directory List directory contents .TP \fBmkdir\fR device_number:path_to_directory Create a directory and its parent directories as needed .TP [ \fBrmdir\fR | \fBrm\fR ] device_number:path_to_directory Delete a directory recursively .TP [ \fBul\fR | \fBupload\fR ] file device_number:path_to_file_or_directory Upload a file. If the path does not exist it will be created. For the sample filesystem, the supported audio file formats are aiff, flac, ogg and wav. .TP [ \fBdl\fR | \fBdownload\fR ] device_number:path_to_file_or_directory Download a file into the current directory. For the sample filesystem, samples will be stored locally as 16-bit, 48kHz wav files. .TP \fBmv\fR device_number:path_to_file_or_directory device_number:path_to_file_or_directory Move a file. If the destination path does not exist, it will be created. .TP \fBrm\fR device_number:path_to_file Delete a file .TP \fBcl\fR device_number:path_to_file Clear file .TP \fBcp\fR device_number:path_to_file device_number:path_to_file Copy a file .TP \fBsw\fR device_number:path_to_file device_number:path_to_file Swap files .SH OPTIONS .TP \fB\-v\fR give verbose output. Use it more than once for more verbosity. .SH EXAMPLES .TP \fBelektroid-cli ld\fR lists the available devices. .TP \fBelektroid-cli info 0\fR shows information about the device, including the connector and the available filesystems. .TP \fBelektroid-cli elektron-sample-ul square.wav 0:/waveforms\fR uploads a sample to an Elektron device. .TP \fBelektroid-cli sds-mono16-dl 0:/1\fR downloads a mono 16 bits sample from an SDS sampler. .TP \fBelektroid-cli summit-single-ls 0:/A\fR lists Novation Summit single patches in bank A. .SH "SEE ALSO" The GitHub page provides some examples: .SH "AUTHOR" elektroid-cli was written by David García Goñi . .PP This manual page was written by Dennis Braun for the Debian project (but may be used by others). elektroid-3.0.1/man/elektroid.1000066400000000000000000000013651455500350200163200ustar00rootroot00000000000000.TH ELEKTROID "1" "Jan 2023" .SH NAME elektroid \- Sample and MIDI device manager (GUI) .SH SYNOPSIS .B elektroid .RI [ options ] .SH DESCRIPTION .B elektroid is part of Elektroid, a sample and MIDI device manager. See man elektroid-cli for the CLI application and the full list of features. .SH OPTIONS .TP \fB\-l\fR, \fB--local-directory\fR open the provided local directory .TP \fB\-v\fR, \fB--verbose\fR show verbose output. Use it more than once for more verbosity. .TP \fB\-h\fR, \fB--help\fR show a little help about the options .SH "AUTHOR" elektroid was written by David García Goñi . .PP This manual page was written by Dennis Braun for the Debian project (but may be used by others). elektroid-3.0.1/po/000077500000000000000000000000001455500350200141125ustar00rootroot00000000000000elektroid-3.0.1/po/LINGUAS000066400000000000000000000000251455500350200151340ustar00rootroot00000000000000ca de en es fr pt_BR elektroid-3.0.1/po/Makevars000066400000000000000000000065141455500350200156140ustar00rootroot00000000000000# Makefile variables for PO directory in any package using GNU gettext. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --from-code=UTF-8 # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = David García Goñi # This tells whether or not to prepend "GNU " prefix to the package # name that gets inserted into the header of the $(DOMAIN).pot file. # Possible values are "yes", "no", or empty. If it is empty, try to # detect it automatically by scanning the files in $(top_srcdir) for # "GNU packagename" string. PACKAGE_GNU = # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = $(PACKAGE_BUGREPORT) # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = # This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt' # context. Possible values are "yes" and "no". Set this to yes if the # package uses functions taking also a message context, like pgettext(), or # if in $(XGETTEXT_OPTIONS) you define keywords with a context argument. USE_MSGCTXT = no # These options get passed to msgmerge. # Useful options are in particular: # --previous to keep previous msgids of translated messages, # --quiet to reduce the verbosity. MSGMERGE_OPTIONS = # These options get passed to msginit. # If you want to disable line wrapping when writing PO files, add # --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and # MSGINIT_OPTIONS. MSGINIT_OPTIONS = # This tells whether or not to regenerate a PO file when $(DOMAIN).pot # has changed. Possible values are "yes" and "no". Set this to no if # the POT file is checked in the repository and the version control # program ignores timestamps. PO_DEPENDS_ON_POT = yes # This tells whether or not to forcibly update $(DOMAIN).pot and # regenerate PO files on "make dist". Possible values are "yes" and # "no". Set this to no if the POT file and PO files are maintained # externally. DIST_DEPENDS_ON_UPDATE_PO = yes elektroid-3.0.1/po/POTFILES.in000066400000000000000000000004711455500350200156710ustar00rootroot00000000000000src/connector.c src/elektroid.c src/editor.c src/tasks.c src/browser.c src/menu_actions/backend.c src/menu_actions/microbrute.c src/menu_actions/autosampler.c src/local.c src/progress.c src/guirecorder.c src/connectors/sds.c src/connectors/default.c src/connectors/system.c res/gui.glade res/microbrute/gui.glade elektroid-3.0.1/po/ca.po000066400000000000000000000345431455500350200150460ustar00rootroot00000000000000# Catalan translations for Elektroid package. # Copyright (C) 2019 David García Goñi # This file is distributed under the same license as the Elektroid package. # David García Goñi , 2020. # msgid "" msgstr "" "Project-Id-Version: elektroid 2.2\n" "Report-Msgid-Bugs-To: dagargo@gmail.com\n" "POT-Creation-Date: 2024-01-20 07:11+0100\n" "PO-Revision-Date: 2020-04-26 13:00+0100\n" "Last-Translator: David García Goñi \n" "Language-Team: Catalan\n" "Language: ca\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" #: src/elektroid.c:294 src/editor.c:1240 msgid "Audio" msgstr "" #: src/elektroid.c:370 src/elektroid.c:3228 msgid "Not connected" msgstr "No connectat" #: src/elektroid.c:510 msgid "Receive SysEx" msgstr "Rep SysEx" #: src/elektroid.c:535 msgid "Save SysEx" msgstr "Alça SysEx" #: src/elektroid.c:538 src/elektroid.c:669 src/elektroid.c:875 #: src/elektroid.c:1452 src/editor.c:1124 res/gui.glade:941 res/gui.glade:2898 #: res/gui.glade:3003 res/gui.glade:3089 msgid "_Cancel" msgstr "_Cancel·la" #: src/elektroid.c:540 res/gui.glade:2912 msgid "_Save" msgstr "_Alça" #: src/elektroid.c:544 msgid "Received SysEx" msgstr "SysEx rebut" #: src/elektroid.c:549 src/elektroid.c:675 msgid "SysEx Files" msgstr "Fitxers SysEx" #: src/elektroid.c:583 #, c-format msgid "Error while saving “%sâ€: %s." msgstr "Error al guardar «%s»: %s." #: src/elektroid.c:605 #, c-format msgid "Error while loading “%sâ€: %s." msgstr "Error al carregar «%s»: %s." #: src/elektroid.c:666 msgid "Open SysEx" msgstr "Obri SysEx" #: src/elektroid.c:671 msgid "_Open" msgstr "_Obri" #: src/elektroid.c:686 msgid "Sending SysEx" msgstr "Enviant SysEx" #: src/elektroid.c:874 msgid "Are you sure you want to delete the selected items?" msgstr "Està segur de que vol eliminar els elements seleccionats?" #: src/elektroid.c:876 msgid "_Delete" msgstr "_Elimina" #: src/elektroid.c:887 msgid "Deleting Files" msgstr "Eliminant fitxers" #: src/elektroid.c:888 msgid "Deleting..." msgstr "Eliminant..." #: src/elektroid.c:922 res/gui.glade:207 res/gui.glade:829 msgid "Rename" msgstr "Canvia el nom" #: src/elektroid.c:946 #, c-format msgid "Error while renaming to “%sâ€: %s." msgstr "Error al canviar el nom a «%s»: %s." #: src/elektroid.c:1324 res/gui.glade:1679 res/gui.glade:1957 msgid "Add Directory" msgstr "Afig directori" #: src/elektroid.c:1331 #, c-format msgid "Error while creating dir “%sâ€: %s." msgstr "Error al crear el directori «%s»: %s." #: src/elektroid.c:1449 src/editor.c:1121 #, c-format msgid "Replace file “%sâ€?" msgstr "Voleu reemplaçar el fitxer «%s»?" #: src/elektroid.c:1453 msgid "_Skip" msgstr "_Omet" #: src/elektroid.c:1454 src/editor.c:1125 msgid "_Replace" msgstr "_Reemplaça" #: src/elektroid.c:1458 msgid "Apply this action to all files" msgstr "Aplica aquesta acció a tots els fitxers" #: src/elektroid.c:1768 src/elektroid.c:2012 src/elektroid.c:2739 msgid "Preparing Tasks" msgstr "Preparant tasques..." #: src/elektroid.c:1769 src/elektroid.c:2012 src/elektroid.c:2740 #: src/progress.c:106 msgid "Waiting..." msgstr "Esperant..." #: src/elektroid.c:2417 msgid "Connecting to Device" msgstr "Connectant amb el dispositiu" #: src/elektroid.c:2417 msgid "Connecting..." msgstr "Conectant..." #: src/elektroid.c:2423 #, c-format msgid "Device “%s†not recognized: %s" msgstr "Dispositiu «%s» no reconegut: %s" #: src/elektroid.c:2726 msgid "Moving Files" msgstr "Movent fitxers" #: src/elektroid.c:2727 msgid "Moving..." msgstr "Movent..." #: src/editor.c:1244 msgid "Save Sample" msgstr "Alça mostra" #: src/tasks.c:32 msgid "Queued" msgstr "A la cua" #: src/tasks.c:34 msgid "Running" msgstr "Executant" #: src/tasks.c:36 msgid "Completed" msgstr "Completada" #: src/tasks.c:38 msgid "Terminated with errors" msgstr "Terminada amb errors" #: src/tasks.c:40 msgid "Canceled" msgstr "Cancel·lada" #: src/tasks.c:42 src/tasks.c:56 msgid "Undefined" msgstr "Indefinit" #: src/tasks.c:52 msgid "Upload" msgstr "Càrrega" #: src/tasks.c:54 msgid "Download" msgstr "Descàrrega" #: src/browser.c:314 msgid "min." msgstr "min." #: src/menu_actions/backend.c:61 msgid "OS _Upgrade" msgstr "_Actualitza el SO" #: src/menu_actions/backend.c:76 msgid "_Receive SysEx" msgstr "_Rep SysEx" #: src/menu_actions/backend.c:91 msgid "_Send SysEx" msgstr "_Envia SysEx" #: src/menu_actions/microbrute.c:393 msgid "_Configuration" msgstr "_Configuració" #: src/menu_actions/microbrute.c:421 msgid "_Calibration" msgstr "_Calibratge" #. This should only be translated if a non latin alphabet is used #: src/menu_actions/autosampler.c:201 res/gui.glade:920 msgid "Auto Sampler" msgstr "" #: src/menu_actions/autosampler.c:202 msgid "Recording..." msgstr "Gravant..." #: src/menu_actions/autosampler.c:274 msgid "_Auto Sampler" msgstr "" #: src/progress.c:57 msgid "Cancelling..." msgstr "Cancel·lant..." #: src/progress.c:109 msgid "Sending..." msgstr "Enviant..." #: src/progress.c:112 msgid "Receiving..." msgstr "Rebent..." #. TRANSLATORS: Stereo recording #: src/guirecorder.c:68 msgid "Stereo" msgstr "Estéreo" #. TRANSLATORS: Mono recording from left channel #: src/guirecorder.c:78 msgid "Left" msgstr "Esquerre" #. TRANSLATORS: Mono recording from right channel #: src/guirecorder.c:85 msgid "Right" msgstr "Dret" #: src/connectors/sds.c:1282 msgid "SDS sampler" msgstr "Mostrador SDS" #: src/connectors/default.c:88 msgid "MIDI device" msgstr "Dispositiu MIDI" #: src/connectors/system.c:691 msgid "System" msgstr "Sistema" #: res/gui.glade:73 res/gui.glade:170 res/gui.glade:792 msgid "Play" msgstr "Reproduïx" #: res/gui.glade:88 res/gui.glade:216 res/gui.glade:838 msgid "Delete" msgstr "Elimina" #: res/gui.glade:97 msgid "Save" msgstr "Alça" #: res/gui.glade:155 msgid "Upload Selection" msgstr "Carrega la selecció" #: res/gui.glade:185 res/gui.glade:807 msgid "Open With External Editor" msgstr "Obri amb l'editor extern" #: res/gui.glade:193 res/gui.glade:815 msgid "Show in File Manager" msgstr "Mostra al navegador de fitxers" #: res/gui.glade:777 msgid "Download Selection" msgstr "Descarrega la selecció" #: res/gui.glade:883 msgid "Sample and MIDI device manager" msgstr "Gestor de mostres i dispositius MIDI" #: res/gui.glade:886 msgid "translator-credits" msgstr "David García Goñi " #: res/gui.glade:955 msgid "_Start" msgstr "_Inicia" #. Start MIDI key (note) #: res/gui.glade:1011 msgctxt "Auto Sampler" msgid "Start" msgstr "Inici" #. End MIDI key (note) #: res/gui.glade:1044 msgctxt "Auto Sampler" msgid "End" msgstr "Fi" #. Distance between different samples #: res/gui.glade:1077 msgctxt "Auto Sampler" msgid "Distance" msgstr "Distància" #. As in MIDI velocity #: res/gui.glade:1091 msgctxt "Auto Sampler" msgid "Velocity" msgstr "Velocitat" #. MIDI channel #: res/gui.glade:1133 msgctxt "Auto Sampler" msgid "Channel" msgstr "Canal" #: res/gui.glade:1201 res/gui.glade:1829 res/gui.glade:2085 res/gui.glade:2943 msgid "Name" msgstr "Nom" #. Audio channels #: res/gui.glade:1226 res/gui.glade:2110 res/gui.glade:3138 msgid "Channels" msgstr "Canals" #. Input audio monitor #: res/gui.glade:1257 res/gui.glade:3169 msgid "Monitor" msgstr "" #: res/gui.glade:1282 msgid "Global" msgstr "Global" #. Press key time #: res/gui.glade:1318 msgctxt "Auto Sampler" msgid "Press" msgstr "Pulsació" #. As the R in ADSR #: res/gui.glade:1332 msgctxt "Auto Sampler" msgid "Release" msgstr "Desvaniment" #: res/gui.glade:1374 res/gui.glade:2132 msgid "Duration" msgstr "Duració" #: res/gui.glade:1439 msgid "Show Remote" msgstr "Mostrar remoto" #: res/gui.glade:1463 msgid "_About" msgstr "_Quant a" #: res/gui.glade:1544 msgid "Refresh Devices" msgstr "Actualitza els dispositius" #: res/gui.glade:1658 res/gui.glade:1936 msgid "Go to Parent Directory" msgstr "Ves al directori pare" #: res/gui.glade:1700 res/gui.glade:1978 msgid "Refresh Directory" msgstr "Actualitza el directori" #: res/gui.glade:1721 res/gui.glade:1999 msgid "Search" msgstr "" #: res/gui.glade:1844 res/gui.glade:2165 msgid "Size" msgstr "Mida" #: res/gui.glade:2099 msgid "Format" msgstr "Format" #: res/gui.glade:2121 msgid "MIDI Note" msgstr "Nota MIDI" #: res/gui.glade:2143 msgid "Rate" msgstr "Freqüència" #: res/gui.glade:2154 msgid "Samples" msgstr "Mostres" #: res/gui.glade:2382 msgid "Grid" msgstr "Graella" #: res/gui.glade:2435 msgid "Playing mix depends on the remote channels" msgstr "La mescla per a reproducció depén dels canals del remot" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2437 msgid "" "Mix depending\n" "on remote" msgstr "" "Mescla segón\n" "el remot" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2491 msgid "Auto play" msgstr "" "Reproduïx\n" "automàticament" #: res/gui.glade:2601 msgid "Status" msgstr "Estat" #: res/gui.glade:2612 msgid "Type" msgstr "Tipus" #: res/gui.glade:2633 msgid "Source" msgstr "Origen" #: res/gui.glade:2647 msgid "Destination" msgstr "Destinació" #: res/gui.glade:2662 msgid "Progress" msgstr "Progrés" #: res/gui.glade:2694 msgid "Cancel Tasks" msgstr "Cancel·la les tasques" #: res/gui.glade:2715 msgid "Remove Queued Tasks" msgstr "Elimina les tasques de la cua" #: res/gui.glade:2736 msgid "Clear Finished Tasks" msgstr "Neteja les tasques terminadas" #: res/gui.glade:3068 msgid "Record Channels" msgstr "Canals de gravació" #: res/gui.glade:3103 msgid "_Record" msgstr "_Gravar" #: res/microbrute/gui.glade:35 msgid "Calibration assistant" msgstr "Assistent de calibratge" #: res/microbrute/gui.glade:42 msgid "This procedure calibrates the pitch bend and modulation wheels." msgstr "Este procediment calibra les rodes d'inflexió y de modulació" #: res/microbrute/gui.glade:46 msgid "Start" msgstr "Inici" #: res/microbrute/gui.glade:54 msgid "" "Let the pitch bend wheel rest at the neutral position and click on the next " "button." msgstr "" "Deixa la roda d'inflexió a la posició neutral i fes clic al botó de següent." #: res/microbrute/gui.glade:59 msgid "Step 1" msgstr "Pas 1" #: res/microbrute/gui.glade:67 msgid "While setting both wheels at the bottom click on the next button." msgstr "Mentre mantens ambes rodes dalt, fes clic al botó de següent." #: res/microbrute/gui.glade:72 msgid "Step 2" msgstr "Pas 2" #: res/microbrute/gui.glade:80 msgid "While setting both wheels at the top click on the next button." msgstr "Mentre mantens ambes rodes baix, fes clic al botó de següent." #: res/microbrute/gui.glade:85 msgid "Step 3" msgstr "Pas 3" #: res/microbrute/gui.glade:93 msgid "Calibration completed" msgstr "Calibratge completat" #: res/microbrute/gui.glade:98 msgid "End" msgstr "Fi" #: res/microbrute/gui.glade:117 msgctxt "Gate Length" msgid "Short" msgstr "Curta" #: res/microbrute/gui.glade:121 msgctxt "Gate Length" msgid "Medium" msgstr "Mèdia" #: res/microbrute/gui.glade:125 msgctxt "Gate Length" msgid "Long" msgstr "Llarga" #: res/microbrute/gui.glade:139 msgctxt "Key Priority" msgid "Last" msgstr "Última" #: res/microbrute/gui.glade:143 msgctxt "Key Priority" msgid "Low" msgstr "Baixa" #: res/microbrute/gui.glade:147 msgctxt "Key Priority" msgid "High" msgstr "Alta" #: res/microbrute/gui.glade:161 msgctxt "Play Mode" msgid "Hold" msgstr "Contínua" #: res/microbrute/gui.glade:165 msgctxt "Play Mode" msgid "Note On" msgstr "Al polsar" #: res/microbrute/gui.glade:179 msgctxt "Receive Channel" msgid "Any" msgstr "Tots" #: res/microbrute/gui.glade:257 msgctxt "Sequence Change" msgid "At End" msgstr "A la fi" #: res/microbrute/gui.glade:261 msgctxt "Sequence Change" msgid "Instant Reset" msgstr "Reinici insttantani" #: res/microbrute/gui.glade:265 msgctxt "Sequence Change" msgid "Instant Continuation" msgstr "Continuació insttantània" #: res/microbrute/gui.glade:279 msgctxt "Sequence Retrigger" msgid "Reset" msgstr "Reinici" #: res/microbrute/gui.glade:283 msgctxt "Sequence Retrigger" msgid "Reset But Legato" msgstr "Reinici excepte en lligat" #: res/microbrute/gui.glade:287 msgctxt "Sequence Retrigger" msgid "None" msgstr "Retret de secuencia" #: res/microbrute/gui.glade:327 msgctxt "Step On" msgid "Clock" msgstr "Rellotge" #: res/microbrute/gui.glade:331 msgctxt "Step On" msgid "Gate" msgstr "Porta" #: res/microbrute/gui.glade:345 msgctxt "Synchronization" msgid "Auto" msgstr "Automàtica" #: res/microbrute/gui.glade:349 msgctxt "Synchronization" msgid "Internal" msgstr "Interna" #: res/microbrute/gui.glade:353 msgctxt "Synchronization" msgid "External" msgstr "Externa" #: res/microbrute/gui.glade:441 msgctxt "Velocity Response" msgid "Linear" msgstr "Lineal" #: res/microbrute/gui.glade:445 msgctxt "Velocity Response" msgid "Logarithmic" msgstr "Logarítmica" #: res/microbrute/gui.glade:449 msgctxt "Velocity Response" msgid "Exponential" msgstr "Exponencial" #: res/microbrute/gui.glade:456 msgid "MicroBrute Configuration" msgstr "Configuració de MicroBrute" #: res/microbrute/gui.glade:480 msgid "Persistent changes" msgstr "Canvis persistents" #: res/microbrute/gui.glade:547 msgid "Transmit Channel" msgstr "Canal de transmissió" #: res/microbrute/gui.glade:559 msgid "Receive Channel" msgstr "Canal de recepció" #: res/microbrute/gui.glade:650 msgid "Key Priority" msgstr "Prioritat de tecla" #: res/microbrute/gui.glade:662 msgid "Velocity Response" msgstr "Resposta de velocitat" #: res/microbrute/gui.glade:715 msgid "Keyboard Parameters" msgstr "Paràmetres del teclat" #: res/microbrute/gui.glade:753 msgid "Play Mode" msgstr "Modo de reproducció" #: res/microbrute/gui.glade:765 msgid "Sequence Retrigger" msgstr "Retret de seqüència" #: res/microbrute/gui.glade:777 msgid "Sequence Change" msgstr "Canvi de seqüència" #: res/microbrute/gui.glade:789 msgid "Next Step On" msgstr "Següent pas" #: res/microbrute/gui.glade:801 msgid "Step Length" msgstr "Llargària del pas" #: res/microbrute/gui.glade:914 msgid "Sequencer Control" msgstr "Control del seqüenciador" #: res/microbrute/gui.glade:952 msgid "LFO Key Retrigger" msgstr "Retret del LFO" #: res/microbrute/gui.glade:964 msgid "Envelope Legato" msgstr "Envoltant lligada" #: res/microbrute/gui.glade:976 msgid "Bend Range" msgstr "Inflexió de to" #: res/microbrute/gui.glade:988 msgid "Gate Length" msgstr "Llargària de la porta" #: res/microbrute/gui.glade:1000 msgid "Synchronization" msgstr "Sincronització" #: res/microbrute/gui.glade:1094 msgid "Module Parameters" msgstr "Paràmetres del mòdul" elektroid-3.0.1/po/de.po000066400000000000000000000344611455500350200150520ustar00rootroot00000000000000# German translations for Elektroid package. # Copyright (C) 2020-2023 Dennis Braun # This file is distributed under the same license as the Elektroid package. # Dennis Braun , 2023. # msgid "" msgstr "" "Project-Id-Version: elektroid 3.0\n" "Report-Msgid-Bugs-To: dagargo@gmail.com\n" "POT-Creation-Date: 2024-01-20 07:11+0100\n" "PO-Revision-Date: 2023-01-16 19:47+0100\n" "Last-Translator: Dennis Braun \n" "Language-Team: German\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" #: src/elektroid.c:294 src/editor.c:1240 msgid "Audio" msgstr "" #: src/elektroid.c:370 src/elektroid.c:3228 msgid "Not connected" msgstr "Nicht verbunden" #: src/elektroid.c:510 msgid "Receive SysEx" msgstr "Empfange SysEx" #: src/elektroid.c:535 msgid "Save SysEx" msgstr "Speichere SysEx" #: src/elektroid.c:538 src/elektroid.c:669 src/elektroid.c:875 #: src/elektroid.c:1452 src/editor.c:1124 res/gui.glade:941 res/gui.glade:2898 #: res/gui.glade:3003 res/gui.glade:3089 msgid "_Cancel" msgstr "_Abbrechen" #: src/elektroid.c:540 res/gui.glade:2912 msgid "_Save" msgstr "_Speichern" #: src/elektroid.c:544 msgid "Received SysEx" msgstr "SysEx empfangen" #: src/elektroid.c:549 src/elektroid.c:675 msgid "SysEx Files" msgstr "SysEx Dateien" #: src/elektroid.c:583 #, c-format msgid "Error while saving “%sâ€: %s." msgstr "Fehler beim Speichern von »%s«: %s." #: src/elektroid.c:605 #, c-format msgid "Error while loading “%sâ€: %s." msgstr "Fehler beim Laden von »%s«: %s." #: src/elektroid.c:666 msgid "Open SysEx" msgstr "Öffne SysEx" #: src/elektroid.c:671 msgid "_Open" msgstr "_Öffnen" #: src/elektroid.c:686 msgid "Sending SysEx" msgstr "Sende SysEx" #: src/elektroid.c:874 msgid "Are you sure you want to delete the selected items?" msgstr "Bist du sicher das du die ausgewählten Dateien löschen möchtest?" #: src/elektroid.c:876 msgid "_Delete" msgstr "_Löschen" #: src/elektroid.c:887 msgid "Deleting Files" msgstr "Entferne Dateien" #: src/elektroid.c:888 msgid "Deleting..." msgstr "Lösche..." #: src/elektroid.c:922 res/gui.glade:207 res/gui.glade:829 msgid "Rename" msgstr "Umbenennen" #: src/elektroid.c:946 #, c-format msgid "Error while renaming to “%sâ€: %s." msgstr "Fehler beim Umbenennen von »%s«: %s." #: src/elektroid.c:1324 res/gui.glade:1679 res/gui.glade:1957 msgid "Add Directory" msgstr "Verzeichnis hinzufügen" #: src/elektroid.c:1331 #, c-format msgid "Error while creating dir “%sâ€: %s." msgstr "Fehler beim Erstellen des Verzeichnisses »%s«: %s." #: src/elektroid.c:1449 src/editor.c:1121 #, c-format msgid "Replace file “%sâ€?" msgstr "Ersetze Datei “%sâ€?" #: src/elektroid.c:1453 msgid "_Skip" msgstr "_Überspringe" #: src/elektroid.c:1454 src/editor.c:1125 msgid "_Replace" msgstr "_Ersetze" #: src/elektroid.c:1458 msgid "Apply this action to all files" msgstr "Diese Aktion auf alle Dateien anwenden" #: src/elektroid.c:1768 src/elektroid.c:2012 src/elektroid.c:2739 msgid "Preparing Tasks" msgstr "Aufgaben werden vorbereitet" #: src/elektroid.c:1769 src/elektroid.c:2012 src/elektroid.c:2740 #: src/progress.c:106 msgid "Waiting..." msgstr "Warte..." #: src/elektroid.c:2417 msgid "Connecting to Device" msgstr "Verbindung zum Gerät wird hergestellt" #: src/elektroid.c:2417 msgid "Connecting..." msgstr "Verbinde..." #: src/elektroid.c:2423 #, c-format msgid "Device “%s†not recognized: %s" msgstr "Gerät “%s†nicht erkannt: %s" #: src/elektroid.c:2726 msgid "Moving Files" msgstr "Verschiebe Dateien" #: src/elektroid.c:2727 msgid "Moving..." msgstr "Verschiebe..." #: src/editor.c:1244 msgid "Save Sample" msgstr "Speichere Sample" #: src/tasks.c:32 msgid "Queued" msgstr "In der Warteschlange" #: src/tasks.c:34 msgid "Running" msgstr "Wird ausgeführt" #: src/tasks.c:36 msgid "Completed" msgstr "Fertig" #: src/tasks.c:38 msgid "Terminated with errors" msgstr "Abgeschlossen mit Fehlern" #: src/tasks.c:40 msgid "Canceled" msgstr "Abgebrochen" #: src/tasks.c:42 src/tasks.c:56 msgid "Undefined" msgstr "Undefiniert" #: src/tasks.c:52 msgid "Upload" msgstr "Hochladen" #: src/tasks.c:54 msgid "Download" msgstr "Herunterladen" #: src/browser.c:314 msgid "min." msgstr "Min." #: src/menu_actions/backend.c:61 msgid "OS _Upgrade" msgstr "OS _Aktualisierung" #: src/menu_actions/backend.c:76 msgid "_Receive SysEx" msgstr "_Empfange SysEx" #: src/menu_actions/backend.c:91 msgid "_Send SysEx" msgstr "_Sende SysEx" #: src/menu_actions/microbrute.c:393 msgid "_Configuration" msgstr "_Konfiguration" #: src/menu_actions/microbrute.c:421 msgid "_Calibration" msgstr "_Kalibrierung" #. This should only be translated if a non latin alphabet is used #: src/menu_actions/autosampler.c:201 res/gui.glade:920 msgid "Auto Sampler" msgstr "" #: src/menu_actions/autosampler.c:202 msgid "Recording..." msgstr "Aufnahme..." #: src/menu_actions/autosampler.c:274 msgid "_Auto Sampler" msgstr "" #: src/progress.c:57 msgid "Cancelling..." msgstr "Abbrechen..." #: src/progress.c:109 msgid "Sending..." msgstr "Sende..." #: src/progress.c:112 msgid "Receiving..." msgstr "Empfange..." #. TRANSLATORS: Stereo recording #: src/guirecorder.c:68 msgid "Stereo" msgstr "" #. TRANSLATORS: Mono recording from left channel #: src/guirecorder.c:78 msgid "Left" msgstr "Links" #. TRANSLATORS: Mono recording from right channel #: src/guirecorder.c:85 msgid "Right" msgstr "Rechts" #: src/connectors/sds.c:1282 msgid "SDS sampler" msgstr "" #: src/connectors/default.c:88 msgid "MIDI device" msgstr "MIDI Gerät" #: src/connectors/system.c:691 msgid "System" msgstr "" #: res/gui.glade:73 res/gui.glade:170 res/gui.glade:792 msgid "Play" msgstr "Abspielen" #: res/gui.glade:88 res/gui.glade:216 res/gui.glade:838 msgid "Delete" msgstr "Löschen" #: res/gui.glade:97 msgid "Save" msgstr "Speichern" #: res/gui.glade:155 msgid "Upload Selection" msgstr "Upload Auswahl" #: res/gui.glade:185 res/gui.glade:807 msgid "Open With External Editor" msgstr "Öffnen mit externen Editor" #: res/gui.glade:193 res/gui.glade:815 msgid "Show in File Manager" msgstr "Im Dateimanager _Anzeigen" #: res/gui.glade:777 msgid "Download Selection" msgstr "Download Auswahl" #: res/gui.glade:883 msgid "Sample and MIDI device manager" msgstr "Sample und MIDI Gerätemanager" #: res/gui.glade:886 msgid "translator-credits" msgstr "Dennis Braun " #: res/gui.glade:955 msgid "_Start" msgstr "" #. Start MIDI key (note) #: res/gui.glade:1011 msgctxt "Auto Sampler" msgid "Start" msgstr "" #. End MIDI key (note) #: res/gui.glade:1044 msgctxt "Auto Sampler" msgid "End" msgstr "Ende" #. Distance between different samples #: res/gui.glade:1077 msgctxt "Auto Sampler" msgid "Distance" msgstr "Distanz" #. As in MIDI velocity #: res/gui.glade:1091 msgctxt "Auto Sampler" msgid "Velocity" msgstr "Geschwindigkeit" #. MIDI channel #: res/gui.glade:1133 msgctxt "Auto Sampler" msgid "Channel" msgstr "Kanäle" #: res/gui.glade:1201 res/gui.glade:1829 res/gui.glade:2085 res/gui.glade:2943 msgid "Name" msgstr "Name" #. Audio channels #: res/gui.glade:1226 res/gui.glade:2110 res/gui.glade:3138 msgid "Channels" msgstr "Kanäle" #. Input audio monitor #: res/gui.glade:1257 res/gui.glade:3169 msgid "Monitor" msgstr "" #: res/gui.glade:1282 msgid "Global" msgstr "" #. Press key time #: res/gui.glade:1318 msgctxt "Auto Sampler" msgid "Press" msgstr "Drücke" #. As the R in ADSR #: res/gui.glade:1332 msgctxt "Auto Sampler" msgid "Release" msgstr "" #: res/gui.glade:1374 res/gui.glade:2132 msgid "Duration" msgstr "Dauer" #: res/gui.glade:1439 msgid "Show Remote" msgstr "Zeige Remote" #: res/gui.glade:1463 msgid "_About" msgstr "_Info" #: res/gui.glade:1544 msgid "Refresh Devices" msgstr "Aktualisiere Geräte" #: res/gui.glade:1658 res/gui.glade:1936 msgid "Go to Parent Directory" msgstr "Gehe zum übergeordneten Verzeichnis" #: res/gui.glade:1700 res/gui.glade:1978 msgid "Refresh Directory" msgstr "Aktualisiere Verzeichnis" #: res/gui.glade:1721 res/gui.glade:1999 msgid "Search" msgstr "Suche" #: res/gui.glade:1844 res/gui.glade:2165 msgid "Size" msgstr "Größe" #: res/gui.glade:2099 msgid "Format" msgstr "" #: res/gui.glade:2121 msgid "MIDI Note" msgstr "" #: res/gui.glade:2143 msgid "Rate" msgstr "" #: res/gui.glade:2154 msgid "Samples" msgstr "" #: res/gui.glade:2382 msgid "Grid" msgstr "" #: res/gui.glade:2435 msgid "Playing mix depends on the remote channels" msgstr "Das Abspielen vom Mix hängt von den Remote-Kanälen ab" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2437 msgid "" "Mix depending\n" "on remote" msgstr "" "Mix hängt ab von\n" "den Remote-Kanälen" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2491 msgid "Auto play" msgstr "Auto Play" #: res/gui.glade:2601 msgid "Status" msgstr "Status" #: res/gui.glade:2612 msgid "Type" msgstr "Typ" #: res/gui.glade:2633 msgid "Source" msgstr "Quelle" #: res/gui.glade:2647 msgid "Destination" msgstr "Ziel" #: res/gui.glade:2662 msgid "Progress" msgstr "Fortschritt" #: res/gui.glade:2694 msgid "Cancel Tasks" msgstr "Aufgaben abbrechen" #: res/gui.glade:2715 msgid "Remove Queued Tasks" msgstr "Lösche Aufgaben in der Warteschlange" #: res/gui.glade:2736 msgid "Clear Finished Tasks" msgstr "Abgeschlossene Aufgaben aufräumen" #: res/gui.glade:3068 msgid "Record Channels" msgstr "Aufnahme Kanäle" #: res/gui.glade:3103 msgid "_Record" msgstr "_Aufnahme" #: res/microbrute/gui.glade:35 msgid "Calibration assistant" msgstr "Kalibrierungsassistent" #: res/microbrute/gui.glade:42 msgid "This procedure calibrates the pitch bend and modulation wheels." msgstr "Dieser Vorgang kalibriert das Pitchbend- und das Modulationsrad" #: res/microbrute/gui.glade:46 msgid "Start" msgstr "" #: res/microbrute/gui.glade:54 msgid "" "Let the pitch bend wheel rest at the neutral position and click on the next " "button." msgstr "" "Lassen Sie das Pitch-Bend-Rad in der neutralen Position stehen und klicken " "Sie auf die Schaltfläche „Weiter“." #: res/microbrute/gui.glade:59 msgid "Step 1" msgstr "Schritt 1" #: res/microbrute/gui.glade:67 msgid "While setting both wheels at the bottom click on the next button." msgstr "" "Während Sie beide Räder ganz unten einstellen, klicken Sie auf die " "Schaltfläche „Weiter“." #: res/microbrute/gui.glade:72 msgid "Step 2" msgstr "Schritt 2" #: res/microbrute/gui.glade:80 msgid "While setting both wheels at the top click on the next button." msgstr "" "Während Sie beide Räder ganz oben einstellen, klicken Sie auf die " "Schaltfläche „Weiter“." #: res/microbrute/gui.glade:85 msgid "Step 3" msgstr "Schritt 3" #: res/microbrute/gui.glade:93 msgid "Calibration completed" msgstr "Kalibrierung vollendet" #: res/microbrute/gui.glade:98 msgid "End" msgstr "Ende" #: res/microbrute/gui.glade:117 msgctxt "Gate Length" msgid "Short" msgstr "Kurz" #: res/microbrute/gui.glade:121 msgctxt "Gate Length" msgid "Medium" msgstr "" #: res/microbrute/gui.glade:125 msgctxt "Gate Length" msgid "Long" msgstr "Lang" #: res/microbrute/gui.glade:139 msgctxt "Key Priority" msgid "Last" msgstr "Letzte" #: res/microbrute/gui.glade:143 msgctxt "Key Priority" msgid "Low" msgstr "Niedrig" #: res/microbrute/gui.glade:147 msgctxt "Key Priority" msgid "High" msgstr "Hoch" #: res/microbrute/gui.glade:161 msgctxt "Play Mode" msgid "Hold" msgstr "Halten" #: res/microbrute/gui.glade:165 msgctxt "Play Mode" msgid "Note On" msgstr "Note an" #: res/microbrute/gui.glade:179 msgctxt "Receive Channel" msgid "Any" msgstr "Beliebig" #: res/microbrute/gui.glade:257 msgctxt "Sequence Change" msgid "At End" msgstr "Am Ende" #: res/microbrute/gui.glade:261 msgctxt "Sequence Change" msgid "Instant Reset" msgstr "Sofortiges Zurücksetzen" #: res/microbrute/gui.glade:265 msgctxt "Sequence Change" msgid "Instant Continuation" msgstr "Dauer" #: res/microbrute/gui.glade:279 msgctxt "Sequence Retrigger" msgid "Reset" msgstr "Zurücksetzen" #: res/microbrute/gui.glade:283 msgctxt "Sequence Retrigger" msgid "Reset But Legato" msgstr "Zurücksetzen, aber Legato" #: res/microbrute/gui.glade:287 msgctxt "Sequence Retrigger" msgid "None" msgstr "Keine" #: res/microbrute/gui.glade:327 msgctxt "Step On" msgid "Clock" msgstr "Uhr" #: res/microbrute/gui.glade:331 msgctxt "Step On" msgid "Gate" msgstr "" #: res/microbrute/gui.glade:345 msgctxt "Synchronization" msgid "Auto" msgstr "Auto Play" #: res/microbrute/gui.glade:349 msgctxt "Synchronization" msgid "Internal" msgstr "Intern" #: res/microbrute/gui.glade:353 msgctxt "Synchronization" msgid "External" msgstr "Extern" #: res/microbrute/gui.glade:441 msgctxt "Velocity Response" msgid "Linear" msgstr "" #: res/microbrute/gui.glade:445 msgctxt "Velocity Response" msgid "Logarithmic" msgstr "Logarithmisch" #: res/microbrute/gui.glade:449 msgctxt "Velocity Response" msgid "Exponential" msgstr "Exponentiell" #: res/microbrute/gui.glade:456 msgid "MicroBrute Configuration" msgstr "MicroBrute Konfiguration" #: res/microbrute/gui.glade:480 msgid "Persistent changes" msgstr "Beständige Veränderungen" #: res/microbrute/gui.glade:547 msgid "Transmit Channel" msgstr "Sendekanal" #: res/microbrute/gui.glade:559 msgid "Receive Channel" msgstr "Empfangskanal" #: res/microbrute/gui.glade:650 msgid "Key Priority" msgstr "Key Priorität" #: res/microbrute/gui.glade:662 msgid "Velocity Response" msgstr "Geschwindigkeitsreaktion" #: res/microbrute/gui.glade:715 msgid "Keyboard Parameters" msgstr "Keyboard Parameter" #: res/microbrute/gui.glade:753 msgid "Play Mode" msgstr "Abspielmodus" #: res/microbrute/gui.glade:765 msgid "Sequence Retrigger" msgstr "Sequenz Retrigger" #: res/microbrute/gui.glade:777 msgid "Sequence Change" msgstr "Sequenz Änderung" #: res/microbrute/gui.glade:789 msgid "Next Step On" msgstr "Nächster Schritt An" #: res/microbrute/gui.glade:801 msgid "Step Length" msgstr "Schrittlänge" #: res/microbrute/gui.glade:914 msgid "Sequencer Control" msgstr "Sequenzersteuerung" #: res/microbrute/gui.glade:952 msgid "LFO Key Retrigger" msgstr "" #: res/microbrute/gui.glade:964 msgid "Envelope Legato" msgstr "" #: res/microbrute/gui.glade:976 msgid "Bend Range" msgstr "Bend Bereich" #: res/microbrute/gui.glade:988 msgid "Gate Length" msgstr "Gate Länge" #: res/microbrute/gui.glade:1000 msgid "Synchronization" msgstr "Synchronisierung" #: res/microbrute/gui.glade:1094 msgid "Module Parameters" msgstr "Modul Parameter" elektroid-3.0.1/po/elektroid.pot000066400000000000000000000276251455500350200166340ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR David García Goñi # This file is distributed under the same license as the elektroid package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: elektroid 3.0.1\n" "Report-Msgid-Bugs-To: dagargo@gmail.com\n" "POT-Creation-Date: 2024-01-20 07:11+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" #: src/elektroid.c:294 src/editor.c:1240 msgid "Audio" msgstr "" #: src/elektroid.c:370 src/elektroid.c:3228 msgid "Not connected" msgstr "" #: src/elektroid.c:510 msgid "Receive SysEx" msgstr "" #: src/elektroid.c:535 msgid "Save SysEx" msgstr "" #: src/elektroid.c:538 src/elektroid.c:669 src/elektroid.c:875 #: src/elektroid.c:1452 src/editor.c:1124 res/gui.glade:941 res/gui.glade:2898 #: res/gui.glade:3003 res/gui.glade:3089 msgid "_Cancel" msgstr "" #: src/elektroid.c:540 res/gui.glade:2912 msgid "_Save" msgstr "" #: src/elektroid.c:544 msgid "Received SysEx" msgstr "" #: src/elektroid.c:549 src/elektroid.c:675 msgid "SysEx Files" msgstr "" #: src/elektroid.c:583 #, c-format msgid "Error while saving “%sâ€: %s." msgstr "" #: src/elektroid.c:605 #, c-format msgid "Error while loading “%sâ€: %s." msgstr "" #: src/elektroid.c:666 msgid "Open SysEx" msgstr "" #: src/elektroid.c:671 msgid "_Open" msgstr "" #: src/elektroid.c:686 msgid "Sending SysEx" msgstr "" #: src/elektroid.c:874 msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/elektroid.c:876 msgid "_Delete" msgstr "" #: src/elektroid.c:887 msgid "Deleting Files" msgstr "" #: src/elektroid.c:888 msgid "Deleting..." msgstr "" #: src/elektroid.c:922 res/gui.glade:207 res/gui.glade:829 msgid "Rename" msgstr "" #: src/elektroid.c:946 #, c-format msgid "Error while renaming to “%sâ€: %s." msgstr "" #: src/elektroid.c:1324 res/gui.glade:1679 res/gui.glade:1957 msgid "Add Directory" msgstr "" #: src/elektroid.c:1331 #, c-format msgid "Error while creating dir “%sâ€: %s." msgstr "" #: src/elektroid.c:1449 src/editor.c:1121 #, c-format msgid "Replace file “%sâ€?" msgstr "" #: src/elektroid.c:1453 msgid "_Skip" msgstr "" #: src/elektroid.c:1454 src/editor.c:1125 msgid "_Replace" msgstr "" #: src/elektroid.c:1458 msgid "Apply this action to all files" msgstr "" #: src/elektroid.c:1768 src/elektroid.c:2012 src/elektroid.c:2739 msgid "Preparing Tasks" msgstr "" #: src/elektroid.c:1769 src/elektroid.c:2012 src/elektroid.c:2740 #: src/progress.c:106 msgid "Waiting..." msgstr "" #: src/elektroid.c:2417 msgid "Connecting to Device" msgstr "" #: src/elektroid.c:2417 msgid "Connecting..." msgstr "" #: src/elektroid.c:2423 #, c-format msgid "Device “%s†not recognized: %s" msgstr "" #: src/elektroid.c:2726 msgid "Moving Files" msgstr "" #: src/elektroid.c:2727 msgid "Moving..." msgstr "" #: src/editor.c:1244 msgid "Save Sample" msgstr "" #: src/tasks.c:32 msgid "Queued" msgstr "" #: src/tasks.c:34 msgid "Running" msgstr "" #: src/tasks.c:36 msgid "Completed" msgstr "" #: src/tasks.c:38 msgid "Terminated with errors" msgstr "" #: src/tasks.c:40 msgid "Canceled" msgstr "" #: src/tasks.c:42 src/tasks.c:56 msgid "Undefined" msgstr "" #: src/tasks.c:52 msgid "Upload" msgstr "" #: src/tasks.c:54 msgid "Download" msgstr "" #: src/browser.c:314 msgid "min." msgstr "" #: src/menu_actions/backend.c:61 msgid "OS _Upgrade" msgstr "" #: src/menu_actions/backend.c:76 msgid "_Receive SysEx" msgstr "" #: src/menu_actions/backend.c:91 msgid "_Send SysEx" msgstr "" #: src/menu_actions/microbrute.c:393 msgid "_Configuration" msgstr "" #: src/menu_actions/microbrute.c:421 msgid "_Calibration" msgstr "" #. This should only be translated if a non latin alphabet is used #: src/menu_actions/autosampler.c:201 res/gui.glade:920 msgid "Auto Sampler" msgstr "" #: src/menu_actions/autosampler.c:202 msgid "Recording..." msgstr "" #: src/menu_actions/autosampler.c:274 msgid "_Auto Sampler" msgstr "" #: src/progress.c:57 msgid "Cancelling..." msgstr "" #: src/progress.c:109 msgid "Sending..." msgstr "" #: src/progress.c:112 msgid "Receiving..." msgstr "" #. TRANSLATORS: Stereo recording #: src/guirecorder.c:68 msgid "Stereo" msgstr "" #. TRANSLATORS: Mono recording from left channel #: src/guirecorder.c:78 msgid "Left" msgstr "" #. TRANSLATORS: Mono recording from right channel #: src/guirecorder.c:85 msgid "Right" msgstr "" #: src/connectors/sds.c:1282 msgid "SDS sampler" msgstr "" #: src/connectors/default.c:88 msgid "MIDI device" msgstr "" #: src/connectors/system.c:691 msgid "System" msgstr "" #: res/gui.glade:73 res/gui.glade:170 res/gui.glade:792 msgid "Play" msgstr "" #: res/gui.glade:88 res/gui.glade:216 res/gui.glade:838 msgid "Delete" msgstr "" #: res/gui.glade:97 msgid "Save" msgstr "" #: res/gui.glade:155 msgid "Upload Selection" msgstr "" #: res/gui.glade:185 res/gui.glade:807 msgid "Open With External Editor" msgstr "" #: res/gui.glade:193 res/gui.glade:815 msgid "Show in File Manager" msgstr "" #: res/gui.glade:777 msgid "Download Selection" msgstr "" #: res/gui.glade:883 msgid "Sample and MIDI device manager" msgstr "" #: res/gui.glade:886 msgid "translator-credits" msgstr "" #: res/gui.glade:955 msgid "_Start" msgstr "" #. Start MIDI key (note) #: res/gui.glade:1011 msgctxt "Auto Sampler" msgid "Start" msgstr "" #. End MIDI key (note) #: res/gui.glade:1044 msgctxt "Auto Sampler" msgid "End" msgstr "" #. Distance between different samples #: res/gui.glade:1077 msgctxt "Auto Sampler" msgid "Distance" msgstr "" #. As in MIDI velocity #: res/gui.glade:1091 msgctxt "Auto Sampler" msgid "Velocity" msgstr "" #. MIDI channel #: res/gui.glade:1133 msgctxt "Auto Sampler" msgid "Channel" msgstr "" #: res/gui.glade:1201 res/gui.glade:1829 res/gui.glade:2085 res/gui.glade:2943 msgid "Name" msgstr "" #. Audio channels #: res/gui.glade:1226 res/gui.glade:2110 res/gui.glade:3138 msgid "Channels" msgstr "" #. Input audio monitor #: res/gui.glade:1257 res/gui.glade:3169 msgid "Monitor" msgstr "" #: res/gui.glade:1282 msgid "Global" msgstr "" #. Press key time #: res/gui.glade:1318 msgctxt "Auto Sampler" msgid "Press" msgstr "" #. As the R in ADSR #: res/gui.glade:1332 msgctxt "Auto Sampler" msgid "Release" msgstr "" #: res/gui.glade:1374 res/gui.glade:2132 msgid "Duration" msgstr "" #: res/gui.glade:1439 msgid "Show Remote" msgstr "" #: res/gui.glade:1463 msgid "_About" msgstr "" #: res/gui.glade:1544 msgid "Refresh Devices" msgstr "" #: res/gui.glade:1658 res/gui.glade:1936 msgid "Go to Parent Directory" msgstr "" #: res/gui.glade:1700 res/gui.glade:1978 msgid "Refresh Directory" msgstr "" #: res/gui.glade:1721 res/gui.glade:1999 msgid "Search" msgstr "" #: res/gui.glade:1844 res/gui.glade:2165 msgid "Size" msgstr "" #: res/gui.glade:2099 msgid "Format" msgstr "" #: res/gui.glade:2121 msgid "MIDI Note" msgstr "" #: res/gui.glade:2143 msgid "Rate" msgstr "" #: res/gui.glade:2154 msgid "Samples" msgstr "" #: res/gui.glade:2382 msgid "Grid" msgstr "" #: res/gui.glade:2435 msgid "Playing mix depends on the remote channels" msgstr "" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2437 msgid "" "Mix depending\n" "on remote" msgstr "" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2491 msgid "Auto play" msgstr "" #: res/gui.glade:2601 msgid "Status" msgstr "" #: res/gui.glade:2612 msgid "Type" msgstr "" #: res/gui.glade:2633 msgid "Source" msgstr "" #: res/gui.glade:2647 msgid "Destination" msgstr "" #: res/gui.glade:2662 msgid "Progress" msgstr "" #: res/gui.glade:2694 msgid "Cancel Tasks" msgstr "" #: res/gui.glade:2715 msgid "Remove Queued Tasks" msgstr "" #: res/gui.glade:2736 msgid "Clear Finished Tasks" msgstr "" #: res/gui.glade:3068 msgid "Record Channels" msgstr "" #: res/gui.glade:3103 msgid "_Record" msgstr "" #: res/microbrute/gui.glade:35 msgid "Calibration assistant" msgstr "" #: res/microbrute/gui.glade:42 msgid "This procedure calibrates the pitch bend and modulation wheels." msgstr "" #: res/microbrute/gui.glade:46 msgid "Start" msgstr "" #: res/microbrute/gui.glade:54 msgid "" "Let the pitch bend wheel rest at the neutral position and click on the next " "button." msgstr "" #: res/microbrute/gui.glade:59 msgid "Step 1" msgstr "" #: res/microbrute/gui.glade:67 msgid "While setting both wheels at the bottom click on the next button." msgstr "" #: res/microbrute/gui.glade:72 msgid "Step 2" msgstr "" #: res/microbrute/gui.glade:80 msgid "While setting both wheels at the top click on the next button." msgstr "" #: res/microbrute/gui.glade:85 msgid "Step 3" msgstr "" #: res/microbrute/gui.glade:93 msgid "Calibration completed" msgstr "" #: res/microbrute/gui.glade:98 msgid "End" msgstr "" #: res/microbrute/gui.glade:117 msgctxt "Gate Length" msgid "Short" msgstr "" #: res/microbrute/gui.glade:121 msgctxt "Gate Length" msgid "Medium" msgstr "" #: res/microbrute/gui.glade:125 msgctxt "Gate Length" msgid "Long" msgstr "" #: res/microbrute/gui.glade:139 msgctxt "Key Priority" msgid "Last" msgstr "" #: res/microbrute/gui.glade:143 msgctxt "Key Priority" msgid "Low" msgstr "" #: res/microbrute/gui.glade:147 msgctxt "Key Priority" msgid "High" msgstr "" #: res/microbrute/gui.glade:161 msgctxt "Play Mode" msgid "Hold" msgstr "" #: res/microbrute/gui.glade:165 msgctxt "Play Mode" msgid "Note On" msgstr "" #: res/microbrute/gui.glade:179 msgctxt "Receive Channel" msgid "Any" msgstr "" #: res/microbrute/gui.glade:257 msgctxt "Sequence Change" msgid "At End" msgstr "" #: res/microbrute/gui.glade:261 msgctxt "Sequence Change" msgid "Instant Reset" msgstr "" #: res/microbrute/gui.glade:265 msgctxt "Sequence Change" msgid "Instant Continuation" msgstr "" #: res/microbrute/gui.glade:279 msgctxt "Sequence Retrigger" msgid "Reset" msgstr "" #: res/microbrute/gui.glade:283 msgctxt "Sequence Retrigger" msgid "Reset But Legato" msgstr "" #: res/microbrute/gui.glade:287 msgctxt "Sequence Retrigger" msgid "None" msgstr "" #: res/microbrute/gui.glade:327 msgctxt "Step On" msgid "Clock" msgstr "" #: res/microbrute/gui.glade:331 msgctxt "Step On" msgid "Gate" msgstr "" #: res/microbrute/gui.glade:345 msgctxt "Synchronization" msgid "Auto" msgstr "" #: res/microbrute/gui.glade:349 msgctxt "Synchronization" msgid "Internal" msgstr "" #: res/microbrute/gui.glade:353 msgctxt "Synchronization" msgid "External" msgstr "" #: res/microbrute/gui.glade:441 msgctxt "Velocity Response" msgid "Linear" msgstr "" #: res/microbrute/gui.glade:445 msgctxt "Velocity Response" msgid "Logarithmic" msgstr "" #: res/microbrute/gui.glade:449 msgctxt "Velocity Response" msgid "Exponential" msgstr "" #: res/microbrute/gui.glade:456 msgid "MicroBrute Configuration" msgstr "" #: res/microbrute/gui.glade:480 msgid "Persistent changes" msgstr "" #: res/microbrute/gui.glade:547 msgid "Transmit Channel" msgstr "" #: res/microbrute/gui.glade:559 msgid "Receive Channel" msgstr "" #: res/microbrute/gui.glade:650 msgid "Key Priority" msgstr "" #: res/microbrute/gui.glade:662 msgid "Velocity Response" msgstr "" #: res/microbrute/gui.glade:715 msgid "Keyboard Parameters" msgstr "" #: res/microbrute/gui.glade:753 msgid "Play Mode" msgstr "" #: res/microbrute/gui.glade:765 msgid "Sequence Retrigger" msgstr "" #: res/microbrute/gui.glade:777 msgid "Sequence Change" msgstr "" #: res/microbrute/gui.glade:789 msgid "Next Step On" msgstr "" #: res/microbrute/gui.glade:801 msgid "Step Length" msgstr "" #: res/microbrute/gui.glade:914 msgid "Sequencer Control" msgstr "" #: res/microbrute/gui.glade:952 msgid "LFO Key Retrigger" msgstr "" #: res/microbrute/gui.glade:964 msgid "Envelope Legato" msgstr "" #: res/microbrute/gui.glade:976 msgid "Bend Range" msgstr "" #: res/microbrute/gui.glade:988 msgid "Gate Length" msgstr "" #: res/microbrute/gui.glade:1000 msgid "Synchronization" msgstr "" #: res/microbrute/gui.glade:1094 msgid "Module Parameters" msgstr "" elektroid-3.0.1/po/en.po000066400000000000000000000300021455500350200150470ustar00rootroot00000000000000# English translations for Elektroid package. # Copyright (C) 2019 David García Goñi # This file is distributed under the same license as the Elektroid package. # David García Goñi , 2019. # msgid "" msgstr "" "Project-Id-Version: elektroid 2.2\n" "Report-Msgid-Bugs-To: dagargo@gmail.com\n" "POT-Creation-Date: 2024-01-20 07:11+0100\n" "PO-Revision-Date: 2020-04-26 13:00+0100\n" "Last-Translator: David García Goñi \n" "Language-Team: English\n" "Language: en\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" #: src/elektroid.c:294 src/editor.c:1240 msgid "Audio" msgstr "" #: src/elektroid.c:370 src/elektroid.c:3228 msgid "Not connected" msgstr "" #: src/elektroid.c:510 msgid "Receive SysEx" msgstr "" #: src/elektroid.c:535 msgid "Save SysEx" msgstr "" #: src/elektroid.c:538 src/elektroid.c:669 src/elektroid.c:875 #: src/elektroid.c:1452 src/editor.c:1124 res/gui.glade:941 res/gui.glade:2898 #: res/gui.glade:3003 res/gui.glade:3089 msgid "_Cancel" msgstr "" #: src/elektroid.c:540 res/gui.glade:2912 msgid "_Save" msgstr "" #: src/elektroid.c:544 msgid "Received SysEx" msgstr "" #: src/elektroid.c:549 src/elektroid.c:675 msgid "SysEx Files" msgstr "" #: src/elektroid.c:583 #, c-format msgid "Error while saving “%sâ€: %s." msgstr "" #: src/elektroid.c:605 #, c-format msgid "Error while loading “%sâ€: %s." msgstr "" #: src/elektroid.c:666 msgid "Open SysEx" msgstr "" #: src/elektroid.c:671 msgid "_Open" msgstr "" #: src/elektroid.c:686 msgid "Sending SysEx" msgstr "" #: src/elektroid.c:874 msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/elektroid.c:876 msgid "_Delete" msgstr "" #: src/elektroid.c:887 msgid "Deleting Files" msgstr "" #: src/elektroid.c:888 msgid "Deleting..." msgstr "" #: src/elektroid.c:922 res/gui.glade:207 res/gui.glade:829 msgid "Rename" msgstr "" #: src/elektroid.c:946 #, c-format msgid "Error while renaming to “%sâ€: %s." msgstr "" #: src/elektroid.c:1324 res/gui.glade:1679 res/gui.glade:1957 msgid "Add Directory" msgstr "" #: src/elektroid.c:1331 #, c-format msgid "Error while creating dir “%sâ€: %s." msgstr "" #: src/elektroid.c:1449 src/editor.c:1121 #, c-format msgid "Replace file “%sâ€?" msgstr "" #: src/elektroid.c:1453 msgid "_Skip" msgstr "" #: src/elektroid.c:1454 src/editor.c:1125 msgid "_Replace" msgstr "" #: src/elektroid.c:1458 msgid "Apply this action to all files" msgstr "" #: src/elektroid.c:1768 src/elektroid.c:2012 src/elektroid.c:2739 msgid "Preparing Tasks" msgstr "" #: src/elektroid.c:1769 src/elektroid.c:2012 src/elektroid.c:2740 #: src/progress.c:106 msgid "Waiting..." msgstr "" #: src/elektroid.c:2417 msgid "Connecting to Device" msgstr "" #: src/elektroid.c:2417 msgid "Connecting..." msgstr "" #: src/elektroid.c:2423 #, c-format msgid "Device “%s†not recognized: %s" msgstr "" #: src/elektroid.c:2726 msgid "Moving Files" msgstr "" #: src/elektroid.c:2727 msgid "Moving..." msgstr "" #: src/editor.c:1244 msgid "Save Sample" msgstr "" #: src/tasks.c:32 msgid "Queued" msgstr "" #: src/tasks.c:34 msgid "Running" msgstr "" #: src/tasks.c:36 msgid "Completed" msgstr "" #: src/tasks.c:38 msgid "Terminated with errors" msgstr "" #: src/tasks.c:40 msgid "Canceled" msgstr "" #: src/tasks.c:42 src/tasks.c:56 msgid "Undefined" msgstr "" #: src/tasks.c:52 msgid "Upload" msgstr "" #: src/tasks.c:54 msgid "Download" msgstr "" #: src/browser.c:314 msgid "min." msgstr "" #: src/menu_actions/backend.c:61 msgid "OS _Upgrade" msgstr "" #: src/menu_actions/backend.c:76 msgid "_Receive SysEx" msgstr "" #: src/menu_actions/backend.c:91 msgid "_Send SysEx" msgstr "" #: src/menu_actions/microbrute.c:393 msgid "_Configuration" msgstr "" #: src/menu_actions/microbrute.c:421 msgid "_Calibration" msgstr "" #. This should only be translated if a non latin alphabet is used #: src/menu_actions/autosampler.c:201 res/gui.glade:920 msgid "Auto Sampler" msgstr "" #: src/menu_actions/autosampler.c:202 msgid "Recording..." msgstr "" #: src/menu_actions/autosampler.c:274 msgid "_Auto Sampler" msgstr "" #: src/progress.c:57 msgid "Cancelling..." msgstr "" #: src/progress.c:109 msgid "Sending..." msgstr "" #: src/progress.c:112 msgid "Receiving..." msgstr "" #. TRANSLATORS: Stereo recording #: src/guirecorder.c:68 msgid "Stereo" msgstr "" #. TRANSLATORS: Mono recording from left channel #: src/guirecorder.c:78 msgid "Left" msgstr "" #. TRANSLATORS: Mono recording from right channel #: src/guirecorder.c:85 msgid "Right" msgstr "" #: src/connectors/sds.c:1282 msgid "SDS sampler" msgstr "" #: src/connectors/default.c:88 msgid "MIDI device" msgstr "" #: src/connectors/system.c:691 msgid "System" msgstr "" #: res/gui.glade:73 res/gui.glade:170 res/gui.glade:792 msgid "Play" msgstr "" #: res/gui.glade:88 res/gui.glade:216 res/gui.glade:838 msgid "Delete" msgstr "" #: res/gui.glade:97 msgid "Save" msgstr "" #: res/gui.glade:155 msgid "Upload Selection" msgstr "" #: res/gui.glade:185 res/gui.glade:807 msgid "Open With External Editor" msgstr "" #: res/gui.glade:193 res/gui.glade:815 msgid "Show in File Manager" msgstr "" #: res/gui.glade:777 msgid "Download Selection" msgstr "" #: res/gui.glade:883 msgid "Sample and MIDI device manager" msgstr "" #: res/gui.glade:886 msgid "translator-credits" msgstr "David García Goñi " #: res/gui.glade:955 msgid "_Start" msgstr "" #. Start MIDI key (note) #: res/gui.glade:1011 msgctxt "Auto Sampler" msgid "Start" msgstr "" #. End MIDI key (note) #: res/gui.glade:1044 msgctxt "Auto Sampler" msgid "End" msgstr "" #. Distance between different samples #: res/gui.glade:1077 msgctxt "Auto Sampler" msgid "Distance" msgstr "" #. As in MIDI velocity #: res/gui.glade:1091 msgctxt "Auto Sampler" msgid "Velocity" msgstr "" #. MIDI channel #: res/gui.glade:1133 msgctxt "Auto Sampler" msgid "Channel" msgstr "" #: res/gui.glade:1201 res/gui.glade:1829 res/gui.glade:2085 res/gui.glade:2943 msgid "Name" msgstr "" #. Audio channels #: res/gui.glade:1226 res/gui.glade:2110 res/gui.glade:3138 msgid "Channels" msgstr "" #. Input audio monitor #: res/gui.glade:1257 res/gui.glade:3169 msgid "Monitor" msgstr "" #: res/gui.glade:1282 msgid "Global" msgstr "" #. Press key time #: res/gui.glade:1318 msgctxt "Auto Sampler" msgid "Press" msgstr "" #. As the R in ADSR #: res/gui.glade:1332 msgctxt "Auto Sampler" msgid "Release" msgstr "" #: res/gui.glade:1374 res/gui.glade:2132 msgid "Duration" msgstr "" #: res/gui.glade:1439 msgid "Show Remote" msgstr "" #: res/gui.glade:1463 msgid "_About" msgstr "" #: res/gui.glade:1544 msgid "Refresh Devices" msgstr "" #: res/gui.glade:1658 res/gui.glade:1936 msgid "Go to Parent Directory" msgstr "" #: res/gui.glade:1700 res/gui.glade:1978 msgid "Refresh Directory" msgstr "" #: res/gui.glade:1721 res/gui.glade:1999 msgid "Search" msgstr "" #: res/gui.glade:1844 res/gui.glade:2165 msgid "Size" msgstr "" #: res/gui.glade:2099 msgid "Format" msgstr "" #: res/gui.glade:2121 msgid "MIDI Note" msgstr "" #: res/gui.glade:2143 msgid "Rate" msgstr "" #: res/gui.glade:2154 msgid "Samples" msgstr "" #: res/gui.glade:2382 msgid "Grid" msgstr "" #: res/gui.glade:2435 msgid "Playing mix depends on the remote channels" msgstr "" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2437 msgid "" "Mix depending\n" "on remote" msgstr "" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2491 msgid "Auto play" msgstr "" #: res/gui.glade:2601 msgid "Status" msgstr "" #: res/gui.glade:2612 msgid "Type" msgstr "" #: res/gui.glade:2633 msgid "Source" msgstr "" #: res/gui.glade:2647 msgid "Destination" msgstr "" #: res/gui.glade:2662 msgid "Progress" msgstr "" #: res/gui.glade:2694 msgid "Cancel Tasks" msgstr "" #: res/gui.glade:2715 msgid "Remove Queued Tasks" msgstr "" #: res/gui.glade:2736 msgid "Clear Finished Tasks" msgstr "" #: res/gui.glade:3068 msgid "Record Channels" msgstr "" #: res/gui.glade:3103 msgid "_Record" msgstr "" #: res/microbrute/gui.glade:35 msgid "Calibration assistant" msgstr "" #: res/microbrute/gui.glade:42 msgid "This procedure calibrates the pitch bend and modulation wheels." msgstr "" #: res/microbrute/gui.glade:46 msgid "Start" msgstr "" #: res/microbrute/gui.glade:54 msgid "" "Let the pitch bend wheel rest at the neutral position and click on the next " "button." msgstr "" #: res/microbrute/gui.glade:59 msgid "Step 1" msgstr "" #: res/microbrute/gui.glade:67 msgid "While setting both wheels at the bottom click on the next button." msgstr "" #: res/microbrute/gui.glade:72 msgid "Step 2" msgstr "" #: res/microbrute/gui.glade:80 msgid "While setting both wheels at the top click on the next button." msgstr "" #: res/microbrute/gui.glade:85 msgid "Step 3" msgstr "" #: res/microbrute/gui.glade:93 msgid "Calibration completed" msgstr "" #: res/microbrute/gui.glade:98 msgid "End" msgstr "" #: res/microbrute/gui.glade:117 msgctxt "Gate Length" msgid "Short" msgstr "" #: res/microbrute/gui.glade:121 msgctxt "Gate Length" msgid "Medium" msgstr "" #: res/microbrute/gui.glade:125 msgctxt "Gate Length" msgid "Long" msgstr "" #: res/microbrute/gui.glade:139 msgctxt "Key Priority" msgid "Last" msgstr "" #: res/microbrute/gui.glade:143 msgctxt "Key Priority" msgid "Low" msgstr "" #: res/microbrute/gui.glade:147 msgctxt "Key Priority" msgid "High" msgstr "" #: res/microbrute/gui.glade:161 msgctxt "Play Mode" msgid "Hold" msgstr "" #: res/microbrute/gui.glade:165 msgctxt "Play Mode" msgid "Note On" msgstr "" #: res/microbrute/gui.glade:179 msgctxt "Receive Channel" msgid "Any" msgstr "" #: res/microbrute/gui.glade:257 msgctxt "Sequence Change" msgid "At End" msgstr "" #: res/microbrute/gui.glade:261 msgctxt "Sequence Change" msgid "Instant Reset" msgstr "" #: res/microbrute/gui.glade:265 msgctxt "Sequence Change" msgid "Instant Continuation" msgstr "" #: res/microbrute/gui.glade:279 msgctxt "Sequence Retrigger" msgid "Reset" msgstr "" #: res/microbrute/gui.glade:283 msgctxt "Sequence Retrigger" msgid "Reset But Legato" msgstr "" #: res/microbrute/gui.glade:287 msgctxt "Sequence Retrigger" msgid "None" msgstr "" #: res/microbrute/gui.glade:327 msgctxt "Step On" msgid "Clock" msgstr "" #: res/microbrute/gui.glade:331 msgctxt "Step On" msgid "Gate" msgstr "" #: res/microbrute/gui.glade:345 msgctxt "Synchronization" msgid "Auto" msgstr "" #: res/microbrute/gui.glade:349 msgctxt "Synchronization" msgid "Internal" msgstr "" #: res/microbrute/gui.glade:353 msgctxt "Synchronization" msgid "External" msgstr "" #: res/microbrute/gui.glade:441 msgctxt "Velocity Response" msgid "Linear" msgstr "" #: res/microbrute/gui.glade:445 msgctxt "Velocity Response" msgid "Logarithmic" msgstr "" #: res/microbrute/gui.glade:449 msgctxt "Velocity Response" msgid "Exponential" msgstr "" #: res/microbrute/gui.glade:456 msgid "MicroBrute Configuration" msgstr "" #: res/microbrute/gui.glade:480 msgid "Persistent changes" msgstr "" #: res/microbrute/gui.glade:547 msgid "Transmit Channel" msgstr "" #: res/microbrute/gui.glade:559 msgid "Receive Channel" msgstr "" #: res/microbrute/gui.glade:650 msgid "Key Priority" msgstr "" #: res/microbrute/gui.glade:662 msgid "Velocity Response" msgstr "" #: res/microbrute/gui.glade:715 msgid "Keyboard Parameters" msgstr "" #: res/microbrute/gui.glade:753 msgid "Play Mode" msgstr "" #: res/microbrute/gui.glade:765 msgid "Sequence Retrigger" msgstr "" #: res/microbrute/gui.glade:777 msgid "Sequence Change" msgstr "" #: res/microbrute/gui.glade:789 msgid "Next Step On" msgstr "" #: res/microbrute/gui.glade:801 msgid "Step Length" msgstr "" #: res/microbrute/gui.glade:914 msgid "Sequencer Control" msgstr "" #: res/microbrute/gui.glade:952 msgid "LFO Key Retrigger" msgstr "" #: res/microbrute/gui.glade:964 msgid "Envelope Legato" msgstr "" #: res/microbrute/gui.glade:976 msgid "Bend Range" msgstr "" #: res/microbrute/gui.glade:988 msgid "Gate Length" msgstr "" #: res/microbrute/gui.glade:1000 msgid "Synchronization" msgstr "" #: res/microbrute/gui.glade:1094 msgid "Module Parameters" msgstr "" elektroid-3.0.1/po/es.po000066400000000000000000000347651455500350200151000ustar00rootroot00000000000000# Spanish translations for Elektroid package. # Copyright (C) 2019 David García Goñi # This file is distributed under the same license as the Elektroid package. # David García Goñi , 2019. # msgid "" msgstr "" "Project-Id-Version: elektroid 2.2\n" "Report-Msgid-Bugs-To: dagargo@gmail.com\n" "POT-Creation-Date: 2024-01-20 07:11+0100\n" "PO-Revision-Date: 2020-04-26 13:00+0100\n" "Last-Translator: David García Goñi \n" "Language-Team: Spanish\n" "Language: es\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" #: src/elektroid.c:294 src/editor.c:1240 msgid "Audio" msgstr "" #: src/elektroid.c:370 src/elektroid.c:3228 msgid "Not connected" msgstr "No conectado" #: src/elektroid.c:510 msgid "Receive SysEx" msgstr "Recibir SysEx" #: src/elektroid.c:535 msgid "Save SysEx" msgstr "Guardar SysEx" #: src/elektroid.c:538 src/elektroid.c:669 src/elektroid.c:875 #: src/elektroid.c:1452 src/editor.c:1124 res/gui.glade:941 res/gui.glade:2898 #: res/gui.glade:3003 res/gui.glade:3089 msgid "_Cancel" msgstr "_Cancelar" #: src/elektroid.c:540 res/gui.glade:2912 msgid "_Save" msgstr "_Guardar" #: src/elektroid.c:544 msgid "Received SysEx" msgstr "SysEx recibido" #: src/elektroid.c:549 src/elektroid.c:675 msgid "SysEx Files" msgstr "Archivos SysEx" #: src/elektroid.c:583 #, c-format msgid "Error while saving “%sâ€: %s." msgstr "Error al guardar «%s»: %s." #: src/elektroid.c:605 #, c-format msgid "Error while loading “%sâ€: %s." msgstr "Error al cargar «%s»: %s." #: src/elektroid.c:666 msgid "Open SysEx" msgstr "Abrir SysEx" #: src/elektroid.c:671 msgid "_Open" msgstr "_Abrir" #: src/elektroid.c:686 msgid "Sending SysEx" msgstr "Enviando SysEx" #: src/elektroid.c:874 msgid "Are you sure you want to delete the selected items?" msgstr "¿Está seguro de que quiere eliminar los elementos seleccionados?" #: src/elektroid.c:876 msgid "_Delete" msgstr "_Eliminar" #: src/elektroid.c:887 msgid "Deleting Files" msgstr "Eliminando archivos" #: src/elektroid.c:888 msgid "Deleting..." msgstr "Eliminando..." #: src/elektroid.c:922 res/gui.glade:207 res/gui.glade:829 msgid "Rename" msgstr "Renombrar" #: src/elektroid.c:946 #, c-format msgid "Error while renaming to “%sâ€: %s." msgstr "Error al renombrar a «%s»: %s." #: src/elektroid.c:1324 res/gui.glade:1679 res/gui.glade:1957 msgid "Add Directory" msgstr "Añadir directorio" #: src/elektroid.c:1331 #, c-format msgid "Error while creating dir “%sâ€: %s." msgstr "Error al crear el directorio «%s»: %s." #: src/elektroid.c:1449 src/editor.c:1121 #, c-format msgid "Replace file “%sâ€?" msgstr "¿Reemplazar el archivo «%s»?" #: src/elektroid.c:1453 msgid "_Skip" msgstr "_Omitir" #: src/elektroid.c:1454 src/editor.c:1125 msgid "_Replace" msgstr "_Reemplazar" #: src/elektroid.c:1458 msgid "Apply this action to all files" msgstr "Aplicar esta acción a todos los archivos" #: src/elektroid.c:1768 src/elektroid.c:2012 src/elektroid.c:2739 msgid "Preparing Tasks" msgstr "Preparando tareas" #: src/elektroid.c:1769 src/elektroid.c:2012 src/elektroid.c:2740 #: src/progress.c:106 msgid "Waiting..." msgstr "Esperando..." #: src/elektroid.c:2417 msgid "Connecting to Device" msgstr "Conectando con el dispositivo" #: src/elektroid.c:2417 msgid "Connecting..." msgstr "Conectando..." #: src/elektroid.c:2423 #, c-format msgid "Device “%s†not recognized: %s" msgstr "Dispositivo «%s» no reconocido: %s" #: src/elektroid.c:2726 msgid "Moving Files" msgstr "Moviendo archivos" #: src/elektroid.c:2727 msgid "Moving..." msgstr "Moviendo..." #: src/editor.c:1244 msgid "Save Sample" msgstr "Guardar muestra" #: src/tasks.c:32 msgid "Queued" msgstr "Encolada" #: src/tasks.c:34 msgid "Running" msgstr "Ejecutando" #: src/tasks.c:36 msgid "Completed" msgstr "Completada" #: src/tasks.c:38 msgid "Terminated with errors" msgstr "Terminada con errores" #: src/tasks.c:40 msgid "Canceled" msgstr "Cancelada" #: src/tasks.c:42 src/tasks.c:56 msgid "Undefined" msgstr "Indefinido" #: src/tasks.c:52 msgid "Upload" msgstr "Carga" #: src/tasks.c:54 msgid "Download" msgstr "Descarga" #: src/browser.c:314 msgid "min." msgstr "min." #: src/menu_actions/backend.c:61 msgid "OS _Upgrade" msgstr "Actualizar _SO" #: src/menu_actions/backend.c:76 msgid "_Receive SysEx" msgstr "_Recibir SysEx" #: src/menu_actions/backend.c:91 msgid "_Send SysEx" msgstr "_Enviar SysEx" #: src/menu_actions/microbrute.c:393 msgid "_Configuration" msgstr "_Configuración" #: src/menu_actions/microbrute.c:421 msgid "_Calibration" msgstr "_Calibración" #. This should only be translated if a non latin alphabet is used #: src/menu_actions/autosampler.c:201 res/gui.glade:920 msgid "Auto Sampler" msgstr "" #: src/menu_actions/autosampler.c:202 msgid "Recording..." msgstr "Grabando..." #: src/menu_actions/autosampler.c:274 msgid "_Auto Sampler" msgstr "" #: src/progress.c:57 msgid "Cancelling..." msgstr "Cancelando..." #: src/progress.c:109 msgid "Sending..." msgstr "Enviando..." #: src/progress.c:112 msgid "Receiving..." msgstr "Recibiendo..." #. TRANSLATORS: Stereo recording #: src/guirecorder.c:68 msgid "Stereo" msgstr "Estéreo" #. TRANSLATORS: Mono recording from left channel #: src/guirecorder.c:78 msgid "Left" msgstr "Izquierdo" #. TRANSLATORS: Mono recording from right channel #: src/guirecorder.c:85 msgid "Right" msgstr "Derecho" #: src/connectors/sds.c:1282 msgid "SDS sampler" msgstr "Sampler SDS" #: src/connectors/default.c:88 msgid "MIDI device" msgstr "Dispositivo MIDI" #: src/connectors/system.c:691 msgid "System" msgstr "Sistema" #: res/gui.glade:73 res/gui.glade:170 res/gui.glade:792 msgid "Play" msgstr "Reproducir" #: res/gui.glade:88 res/gui.glade:216 res/gui.glade:838 msgid "Delete" msgstr "Eliminar" #: res/gui.glade:97 msgid "Save" msgstr "Guardar" #: res/gui.glade:155 msgid "Upload Selection" msgstr "Cargar selección" #: res/gui.glade:185 res/gui.glade:807 msgid "Open With External Editor" msgstr "Abrir con editor externo" #: res/gui.glade:193 res/gui.glade:815 msgid "Show in File Manager" msgstr "Mostrar en gestor de archivos" #: res/gui.glade:777 msgid "Download Selection" msgstr "Descargar selección" #: res/gui.glade:883 msgid "Sample and MIDI device manager" msgstr "Gestor de muestras y dispositivos MIDI" #: res/gui.glade:886 msgid "translator-credits" msgstr "David García Goñi " #: res/gui.glade:955 msgid "_Start" msgstr "_Iniciar" #. Start MIDI key (note) #: res/gui.glade:1011 msgctxt "Auto Sampler" msgid "Start" msgstr "Inicio" #. End MIDI key (note) #: res/gui.glade:1044 msgctxt "Auto Sampler" msgid "End" msgstr "Fin" #. Distance between different samples #: res/gui.glade:1077 msgctxt "Auto Sampler" msgid "Distance" msgstr "Distancia" #. As in MIDI velocity #: res/gui.glade:1091 msgctxt "Auto Sampler" msgid "Velocity" msgstr "Velocidad" #. MIDI channel #: res/gui.glade:1133 msgctxt "Auto Sampler" msgid "Channel" msgstr "Canal" #: res/gui.glade:1201 res/gui.glade:1829 res/gui.glade:2085 res/gui.glade:2943 msgid "Name" msgstr "Nombre" #. Audio channels #: res/gui.glade:1226 res/gui.glade:2110 res/gui.glade:3138 msgid "Channels" msgstr "Canales" #. Input audio monitor #: res/gui.glade:1257 res/gui.glade:3169 msgid "Monitor" msgstr "" #: res/gui.glade:1282 msgid "Global" msgstr "Global" #. Press key time #: res/gui.glade:1318 msgctxt "Auto Sampler" msgid "Press" msgstr "Pulsación" #. As the R in ADSR #: res/gui.glade:1332 msgctxt "Auto Sampler" msgid "Release" msgstr "Desvanecimiento" #: res/gui.glade:1374 res/gui.glade:2132 msgid "Duration" msgstr "Duración" #: res/gui.glade:1439 msgid "Show Remote" msgstr "Mostrar remoto" #: res/gui.glade:1463 msgid "_About" msgstr "_Acerca de" #: res/gui.glade:1544 msgid "Refresh Devices" msgstr "Actualizar dispositivos" #: res/gui.glade:1658 res/gui.glade:1936 msgid "Go to Parent Directory" msgstr "Ir al directorio padre" #: res/gui.glade:1700 res/gui.glade:1978 msgid "Refresh Directory" msgstr "Actualizar directorio" #: res/gui.glade:1721 res/gui.glade:1999 msgid "Search" msgstr "Buscar" #: res/gui.glade:1844 res/gui.glade:2165 msgid "Size" msgstr "Tamaño" #: res/gui.glade:2099 msgid "Format" msgstr "Formato" #: res/gui.glade:2121 msgid "MIDI Note" msgstr "Nota MIDI" #: res/gui.glade:2143 msgid "Rate" msgstr "Frecuencia" #: res/gui.glade:2154 msgid "Samples" msgstr "Muestras" #: res/gui.glade:2382 msgid "Grid" msgstr "Rejilla" #: res/gui.glade:2435 msgid "Playing mix depends on the remote channels" msgstr "La mezcla para reproducción depende de los canales del remoto" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2437 msgid "" "Mix depending\n" "on remote" msgstr "" "Mezclar según\n" "el remoto" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2491 msgid "Auto play" msgstr "" "Reproducir\n" "automáticamente" #: res/gui.glade:2601 msgid "Status" msgstr "Estado" #: res/gui.glade:2612 msgid "Type" msgstr "Tipo" #: res/gui.glade:2633 msgid "Source" msgstr "Origen" #: res/gui.glade:2647 msgid "Destination" msgstr "Destino" #: res/gui.glade:2662 msgid "Progress" msgstr "Progreso" #: res/gui.glade:2694 msgid "Cancel Tasks" msgstr "Cancelar tareas" #: res/gui.glade:2715 msgid "Remove Queued Tasks" msgstr "Eliminar tareas encoladas" #: res/gui.glade:2736 msgid "Clear Finished Tasks" msgstr "Limpiar tareas terminadas" #: res/gui.glade:3068 msgid "Record Channels" msgstr "Canales de grabación" #: res/gui.glade:3103 msgid "_Record" msgstr "_Grabar" #: res/microbrute/gui.glade:35 msgid "Calibration assistant" msgstr "Asistente de calibración" #: res/microbrute/gui.glade:42 msgid "This procedure calibrates the pitch bend and modulation wheels." msgstr "" "Este procedimiento calibra la rueda de inflexión de tono y la rueda de " "modulación." #: res/microbrute/gui.glade:46 msgid "Start" msgstr "Inicio" #: res/microbrute/gui.glade:54 msgid "" "Let the pitch bend wheel rest at the neutral position and click on the next " "button." msgstr "" "Deja la rueda de inflexión de tono en la posición neutral y haz clic en el " "botón de siguiente." #: res/microbrute/gui.glade:59 msgid "Step 1" msgstr "Paso 1" #: res/microbrute/gui.glade:67 msgid "While setting both wheels at the bottom click on the next button." msgstr "" "Mientras mantienes ambas ruedas abajo, haz clic en el botón de siguiente." #: res/microbrute/gui.glade:72 msgid "Step 2" msgstr "Paso 2" #: res/microbrute/gui.glade:80 msgid "While setting both wheels at the top click on the next button." msgstr "" "Mientras mantienes ambas ruedas arriba, haz clic en el botón de siguiente." #: res/microbrute/gui.glade:85 msgid "Step 3" msgstr "Paso 3" #: res/microbrute/gui.glade:93 msgid "Calibration completed" msgstr "Calibración completada" #: res/microbrute/gui.glade:98 msgid "End" msgstr "Fin" #: res/microbrute/gui.glade:117 msgctxt "Gate Length" msgid "Short" msgstr "Corta" #: res/microbrute/gui.glade:121 msgctxt "Gate Length" msgid "Medium" msgstr "Media" #: res/microbrute/gui.glade:125 msgctxt "Gate Length" msgid "Long" msgstr "Larga" #: res/microbrute/gui.glade:139 msgctxt "Key Priority" msgid "Last" msgstr "Última" #: res/microbrute/gui.glade:143 msgctxt "Key Priority" msgid "Low" msgstr "Baja" #: res/microbrute/gui.glade:147 msgctxt "Key Priority" msgid "High" msgstr "Alta" #: res/microbrute/gui.glade:161 msgctxt "Play Mode" msgid "Hold" msgstr "Continua" #: res/microbrute/gui.glade:165 msgctxt "Play Mode" msgid "Note On" msgstr "Al pulsar" #: res/microbrute/gui.glade:179 msgctxt "Receive Channel" msgid "Any" msgstr "Todos" #: res/microbrute/gui.glade:257 msgctxt "Sequence Change" msgid "At End" msgstr "Al final" #: res/microbrute/gui.glade:261 msgctxt "Sequence Change" msgid "Instant Reset" msgstr "Reinicio instantáneo" #: res/microbrute/gui.glade:265 msgctxt "Sequence Change" msgid "Instant Continuation" msgstr "Continuación instantánea" #: res/microbrute/gui.glade:279 msgctxt "Sequence Retrigger" msgid "Reset" msgstr "Reinicio" #: res/microbrute/gui.glade:283 msgctxt "Sequence Retrigger" msgid "Reset But Legato" msgstr "Reinicio excepto en ligado" #: res/microbrute/gui.glade:287 msgctxt "Sequence Retrigger" msgid "None" msgstr "Redisparo de secuencia" #: res/microbrute/gui.glade:327 msgctxt "Step On" msgid "Clock" msgstr "Reloj" #: res/microbrute/gui.glade:331 msgctxt "Step On" msgid "Gate" msgstr "Puerta" #: res/microbrute/gui.glade:345 msgctxt "Synchronization" msgid "Auto" msgstr "Automática" #: res/microbrute/gui.glade:349 msgctxt "Synchronization" msgid "Internal" msgstr "Interna" #: res/microbrute/gui.glade:353 msgctxt "Synchronization" msgid "External" msgstr "Externa" #: res/microbrute/gui.glade:441 msgctxt "Velocity Response" msgid "Linear" msgstr "Lineal" #: res/microbrute/gui.glade:445 msgctxt "Velocity Response" msgid "Logarithmic" msgstr "Logarítmica" #: res/microbrute/gui.glade:449 msgctxt "Velocity Response" msgid "Exponential" msgstr "Exponencial" #: res/microbrute/gui.glade:456 msgid "MicroBrute Configuration" msgstr "Configuración de MicroBrute" #: res/microbrute/gui.glade:480 msgid "Persistent changes" msgstr "Cambios persistentes" #: res/microbrute/gui.glade:547 msgid "Transmit Channel" msgstr "Canal de transmisión" #: res/microbrute/gui.glade:559 msgid "Receive Channel" msgstr "Canal de recepción" #: res/microbrute/gui.glade:650 msgid "Key Priority" msgstr "Prioridad de tecla" #: res/microbrute/gui.glade:662 msgid "Velocity Response" msgstr "Respuesta de velocidad" #: res/microbrute/gui.glade:715 msgid "Keyboard Parameters" msgstr "Parámetros del teclado" #: res/microbrute/gui.glade:753 msgid "Play Mode" msgstr "Mode de reproducción" #: res/microbrute/gui.glade:765 msgid "Sequence Retrigger" msgstr "Redisparo de secuencia" #: res/microbrute/gui.glade:777 msgid "Sequence Change" msgstr "Cambio de secuencia" #: res/microbrute/gui.glade:789 msgid "Next Step On" msgstr "Siguiente paso" #: res/microbrute/gui.glade:801 msgid "Step Length" msgstr "Duración del paso" #: res/microbrute/gui.glade:914 msgid "Sequencer Control" msgstr "Control del secuenciador" #: res/microbrute/gui.glade:952 msgid "LFO Key Retrigger" msgstr "Redisparo del LFO" #: res/microbrute/gui.glade:964 msgid "Envelope Legato" msgstr "Envolvente ligada" #: res/microbrute/gui.glade:976 msgid "Bend Range" msgstr "Inflexión de tono" #: res/microbrute/gui.glade:988 msgid "Gate Length" msgstr "Longitud de la puerta" #: res/microbrute/gui.glade:1000 msgid "Synchronization" msgstr "Sincronización" #: res/microbrute/gui.glade:1094 msgid "Module Parameters" msgstr "Parámetros del módulo" elektroid-3.0.1/po/fr.po000066400000000000000000000353631455500350200150730ustar00rootroot00000000000000# French GUI translation for Elektroid. # Copyright (C) 2019-2023 Olivier Humbert # This file is distributed under the same license as the Elektroid package. # Olivier Humbert , 2019-2023. # msgid "" msgstr "" "Project-Id-Version: elektroid 3.0\n" "Report-Msgid-Bugs-To: dagargo@gmail.com\n" "POT-Creation-Date: 2024-01-20 07:11+0100\n" "PO-Revision-Date: 2023-12-16 11:18+0100\n" "Last-Translator: Olivier Humbert \n" "Language-Team: French\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" #: src/elektroid.c:294 src/editor.c:1240 msgid "Audio" msgstr "" #: src/elektroid.c:370 src/elektroid.c:3228 msgid "Not connected" msgstr "Non connecté" #: src/elektroid.c:510 msgid "Receive SysEx" msgstr "Réception de SysEx" #: src/elektroid.c:535 msgid "Save SysEx" msgstr "Sauvegarde de SysEx" #: src/elektroid.c:538 src/elektroid.c:669 src/elektroid.c:875 #: src/elektroid.c:1452 src/editor.c:1124 res/gui.glade:941 res/gui.glade:2898 #: res/gui.glade:3003 res/gui.glade:3089 msgid "_Cancel" msgstr "_Annuler" #: src/elektroid.c:540 res/gui.glade:2912 msgid "_Save" msgstr "_Sauvegarder" #: src/elektroid.c:544 msgid "Received SysEx" msgstr "SysEx reçu" #: src/elektroid.c:549 src/elektroid.c:675 msgid "SysEx Files" msgstr "Fichiers SysEx" #: src/elektroid.c:583 #, c-format msgid "Error while saving “%sâ€: %s." msgstr "Erreur lors de la sauvegarde de « %s » : %s." #: src/elektroid.c:605 #, c-format msgid "Error while loading “%sâ€: %s." msgstr "Erreur lors du chargement de « %s » : %s." #: src/elektroid.c:666 msgid "Open SysEx" msgstr "Ouvrir SysEx" #: src/elektroid.c:671 msgid "_Open" msgstr "_Ouvrir" #: src/elektroid.c:686 msgid "Sending SysEx" msgstr "Envoi SysEx" #: src/elektroid.c:874 msgid "Are you sure you want to delete the selected items?" msgstr "Souhaitez-vous vraiment supprimer les éléments sélectionnés ?" #: src/elektroid.c:876 msgid "_Delete" msgstr "_Supprimer" #: src/elektroid.c:887 msgid "Deleting Files" msgstr "Suppression des fichiers" #: src/elektroid.c:888 msgid "Deleting..." msgstr "Suppression..." #: src/elektroid.c:922 res/gui.glade:207 res/gui.glade:829 msgid "Rename" msgstr "Renommer" #: src/elektroid.c:946 #, c-format msgid "Error while renaming to “%sâ€: %s." msgstr "Erreur lors du renommage de « %s » : %s." #: src/elektroid.c:1324 res/gui.glade:1679 res/gui.glade:1957 msgid "Add Directory" msgstr "Ajout d'un répertoire" #: src/elektroid.c:1331 #, c-format msgid "Error while creating dir “%sâ€: %s." msgstr "Erreur lors de la création du répertoire « %s » : %s." #: src/elektroid.c:1449 src/editor.c:1121 #, c-format msgid "Replace file “%sâ€?" msgstr "Remplacer le fichier “%sâ€?" #: src/elektroid.c:1453 msgid "_Skip" msgstr "Pa_sser" #: src/elektroid.c:1454 src/editor.c:1125 msgid "_Replace" msgstr "_Remplacer" #: src/elektroid.c:1458 msgid "Apply this action to all files" msgstr "Appliquer cette action à tous les fichiers" #: src/elektroid.c:1768 src/elektroid.c:2012 src/elektroid.c:2739 msgid "Preparing Tasks" msgstr "Préparation des tâches" #: src/elektroid.c:1769 src/elektroid.c:2012 src/elektroid.c:2740 #: src/progress.c:106 msgid "Waiting..." msgstr "En attente..." #: src/elektroid.c:2417 msgid "Connecting to Device" msgstr "Connexion au périphérique" #: src/elektroid.c:2417 msgid "Connecting..." msgstr "Connexion..." #: src/elektroid.c:2423 #, c-format msgid "Device “%s†not recognized: %s" msgstr "Périphérique “%s†non reconnu : %s" #: src/elektroid.c:2726 msgid "Moving Files" msgstr "Déplacement des fichiers" #: src/elektroid.c:2727 msgid "Moving..." msgstr "Déplacement..." #: src/editor.c:1244 msgid "Save Sample" msgstr "Sauvegarde d'échantillon" #: src/tasks.c:32 msgid "Queued" msgstr "Mise en file d'attente" #: src/tasks.c:34 msgid "Running" msgstr "En cours" #: src/tasks.c:36 msgid "Completed" msgstr "Terminé" #: src/tasks.c:38 msgid "Terminated with errors" msgstr "Terminé avec des erreurs" #: src/tasks.c:40 msgid "Canceled" msgstr "Annulé" #: src/tasks.c:42 src/tasks.c:56 msgid "Undefined" msgstr "Indéfini" #: src/tasks.c:52 msgid "Upload" msgstr "Téléversement" #: src/tasks.c:54 msgid "Download" msgstr "Téléchargement" #: src/browser.c:314 msgid "min." msgstr "min." #: src/menu_actions/backend.c:61 msgid "OS _Upgrade" msgstr "Mise à jo_ur SE" #: src/menu_actions/backend.c:76 msgid "_Receive SysEx" msgstr "_Réception de SysEx" #: src/menu_actions/backend.c:91 msgid "_Send SysEx" msgstr "Envoi de _Sysex" #: src/menu_actions/microbrute.c:393 msgid "_Configuration" msgstr "_Configuration" #: src/menu_actions/microbrute.c:421 msgid "_Calibration" msgstr "_Calibration" #. This should only be translated if a non latin alphabet is used #: src/menu_actions/autosampler.c:201 res/gui.glade:920 msgid "Auto Sampler" msgstr "" #: src/menu_actions/autosampler.c:202 msgid "Recording..." msgstr "Enregistre..." #: src/menu_actions/autosampler.c:274 msgid "_Auto Sampler" msgstr "Échantillonneur _automatique" #: src/progress.c:57 msgid "Cancelling..." msgstr "Annulation..." #: src/progress.c:109 msgid "Sending..." msgstr "Envoi en cours..." #: src/progress.c:112 msgid "Receiving..." msgstr "Réception en cours..." #. TRANSLATORS: Stereo recording #: src/guirecorder.c:68 msgid "Stereo" msgstr "Stéréo" #. TRANSLATORS: Mono recording from left channel #: src/guirecorder.c:78 msgid "Left" msgstr "Gauche" #. TRANSLATORS: Mono recording from right channel #: src/guirecorder.c:85 msgid "Right" msgstr "Droite" #: src/connectors/sds.c:1282 msgid "SDS sampler" msgstr "Échantillonneur SDS" #: src/connectors/default.c:88 msgid "MIDI device" msgstr "Périphérique MIDI" #: src/connectors/system.c:691 msgid "System" msgstr "Système" #: res/gui.glade:73 res/gui.glade:170 res/gui.glade:792 msgid "Play" msgstr "Lecture" #: res/gui.glade:88 res/gui.glade:216 res/gui.glade:838 msgid "Delete" msgstr "Supprimer" #: res/gui.glade:97 msgid "Save" msgstr "Sauvegarder" #: res/gui.glade:155 msgid "Upload Selection" msgstr "Téléversement de la sélection" #: res/gui.glade:185 res/gui.glade:807 msgid "Open With External Editor" msgstr "Ouvrir avec un éditeur externe" #: res/gui.glade:193 res/gui.glade:815 msgid "Show in File Manager" msgstr "Afficher dans un ge_stionnaire de fichier" #: res/gui.glade:777 msgid "Download Selection" msgstr "Téléchargement de la sélection" #: res/gui.glade:883 msgid "Sample and MIDI device manager" msgstr "Gestionnaire d'échantillons et de périphériques MIDI" #: res/gui.glade:886 msgid "translator-credits" msgstr "Olivier Humbert " #: res/gui.glade:955 msgid "_Start" msgstr "_Démarrage" #. Start MIDI key (note) #: res/gui.glade:1011 msgctxt "Auto Sampler" msgid "Start" msgstr "Démarrer" #. End MIDI key (note) #: res/gui.glade:1044 msgctxt "Auto Sampler" msgid "End" msgstr "Fin" #. Distance between different samples #: res/gui.glade:1077 msgctxt "Auto Sampler" msgid "Distance" msgstr "" #. As in MIDI velocity #: res/gui.glade:1091 msgctxt "Auto Sampler" msgid "Velocity" msgstr "Vélocité" #. MIDI channel #: res/gui.glade:1133 msgctxt "Auto Sampler" msgid "Channel" msgstr "Canal" #: res/gui.glade:1201 res/gui.glade:1829 res/gui.glade:2085 res/gui.glade:2943 msgid "Name" msgstr "Nom" #. Audio channels #: res/gui.glade:1226 res/gui.glade:2110 res/gui.glade:3138 msgid "Channels" msgstr "Canaux" #. Input audio monitor #: res/gui.glade:1257 res/gui.glade:3169 msgid "Monitor" msgstr "Moniteur" #: res/gui.glade:1282 msgid "Global" msgstr "" #. Press key time #: res/gui.glade:1318 msgctxt "Auto Sampler" msgid "Press" msgstr "Appui" #. As the R in ADSR #: res/gui.glade:1332 msgctxt "Auto Sampler" msgid "Release" msgstr "Relâche" #: res/gui.glade:1374 res/gui.glade:2132 msgid "Duration" msgstr "Durée" #: res/gui.glade:1439 msgid "Show Remote" msgstr "Affichage distant" #: res/gui.glade:1463 msgid "_About" msgstr "À _propos" #: res/gui.glade:1544 msgid "Refresh Devices" msgstr "Rafraîchir les périphériques" #: res/gui.glade:1658 res/gui.glade:1936 msgid "Go to Parent Directory" msgstr "Aller au répertoire parent" #: res/gui.glade:1700 res/gui.glade:1978 msgid "Refresh Directory" msgstr "Rafraîchir le répertoire" #: res/gui.glade:1721 res/gui.glade:1999 msgid "Search" msgstr "Recherche" #: res/gui.glade:1844 res/gui.glade:2165 msgid "Size" msgstr "Taille" #: res/gui.glade:2099 msgid "Format" msgstr "" #: res/gui.glade:2121 msgid "MIDI Note" msgstr "Note MIDI" #: res/gui.glade:2143 msgid "Rate" msgstr "Taux" #: res/gui.glade:2154 msgid "Samples" msgstr "Échantillons" #: res/gui.glade:2382 msgid "Grid" msgstr "Grille" #: res/gui.glade:2435 msgid "Playing mix depends on the remote channels" msgstr "Le mixage de lecture dépend des canaux de destination" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2437 msgid "" "Mix depending\n" "on remote" msgstr "" "Mélange selon\n" "la destination" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2491 msgid "Auto play" msgstr "" "Lecture\n" "automatique" #: res/gui.glade:2601 msgid "Status" msgstr "État" #: res/gui.glade:2612 msgid "Type" msgstr "Type" #: res/gui.glade:2633 msgid "Source" msgstr "Source" #: res/gui.glade:2647 msgid "Destination" msgstr "Destination" #: res/gui.glade:2662 msgid "Progress" msgstr "Progrès" #: res/gui.glade:2694 msgid "Cancel Tasks" msgstr "Annuler les tâches" #: res/gui.glade:2715 msgid "Remove Queued Tasks" msgstr "Supprimer les tâches dans la file d'attente" #: res/gui.glade:2736 msgid "Clear Finished Tasks" msgstr "Nettoyer les tâches terminées" #: res/gui.glade:3068 msgid "Record Channels" msgstr "Canaux enregistrés" #: res/gui.glade:3103 msgid "_Record" msgstr "E_nregistrement" #: res/microbrute/gui.glade:35 msgid "Calibration assistant" msgstr "Assistant de calibration" #: res/microbrute/gui.glade:42 msgid "This procedure calibrates the pitch bend and modulation wheels." msgstr "" "Cette procédure permet de calibrer les roues de pitch bend et de modulation." #: res/microbrute/gui.glade:46 msgid "Start" msgstr "Démarrer" #: res/microbrute/gui.glade:54 msgid "" "Let the pitch bend wheel rest at the neutral position and click on the next " "button." msgstr "" "Laisser la roulette de bend reposer en position neutre et cliquer sur le " "bouton suivant" #: res/microbrute/gui.glade:59 msgid "Step 1" msgstr "Étape 1" #: res/microbrute/gui.glade:67 msgid "While setting both wheels at the bottom click on the next button." msgstr "En réglant les deux roulettes en bas, cliquez sur le bouton suivant" #: res/microbrute/gui.glade:72 msgid "Step 2" msgstr "Étape 2" #: res/microbrute/gui.glade:80 msgid "While setting both wheels at the top click on the next button." msgstr "En réglant les deux roulettes en haut, cliquez sur le bouton suivant" #: res/microbrute/gui.glade:85 msgid "Step 3" msgstr "Étape 3" #: res/microbrute/gui.glade:93 msgid "Calibration completed" msgstr "Calibration complétée" #: res/microbrute/gui.glade:98 msgid "End" msgstr "Fin" #: res/microbrute/gui.glade:117 msgctxt "Gate Length" msgid "Short" msgstr "Court" #: res/microbrute/gui.glade:121 msgctxt "Gate Length" msgid "Medium" msgstr "Médium" #: res/microbrute/gui.glade:125 msgctxt "Gate Length" msgid "Long" msgstr "Long" #: res/microbrute/gui.glade:139 msgctxt "Key Priority" msgid "Last" msgstr "Dernier" #: res/microbrute/gui.glade:143 msgctxt "Key Priority" msgid "Low" msgstr "Bas" #: res/microbrute/gui.glade:147 msgctxt "Key Priority" msgid "High" msgstr "Haut" #: res/microbrute/gui.glade:161 msgctxt "Play Mode" msgid "Hold" msgstr "Maintien" #: res/microbrute/gui.glade:165 msgctxt "Play Mode" msgid "Note On" msgstr "Note on" #: res/microbrute/gui.glade:179 msgctxt "Receive Channel" msgid "Any" msgstr "Tous" #: res/microbrute/gui.glade:257 msgctxt "Sequence Change" msgid "At End" msgstr "À la fin" #: res/microbrute/gui.glade:261 msgctxt "Sequence Change" msgid "Instant Reset" msgstr "Réinitialisation instantanée" #: res/microbrute/gui.glade:265 msgctxt "Sequence Change" msgid "Instant Continuation" msgstr "Continuation instantanée" #: res/microbrute/gui.glade:279 msgctxt "Sequence Retrigger" msgid "Reset" msgstr "Réinitialisation" #: res/microbrute/gui.glade:283 msgctxt "Sequence Retrigger" msgid "Reset But Legato" msgstr "Réinitialisation sauf le légato" #: res/microbrute/gui.glade:287 msgctxt "Sequence Retrigger" msgid "None" msgstr "Aucun" #: res/microbrute/gui.glade:327 msgctxt "Step On" msgid "Clock" msgstr "Horloge" #: res/microbrute/gui.glade:331 msgctxt "Step On" msgid "Gate" msgstr "Gate" #: res/microbrute/gui.glade:345 msgctxt "Synchronization" msgid "Auto" msgstr "Auto" #: res/microbrute/gui.glade:349 msgctxt "Synchronization" msgid "Internal" msgstr "Interne" #: res/microbrute/gui.glade:353 msgctxt "Synchronization" msgid "External" msgstr "Externe" #: res/microbrute/gui.glade:441 msgctxt "Velocity Response" msgid "Linear" msgstr "Linéaire" #: res/microbrute/gui.glade:445 msgctxt "Velocity Response" msgid "Logarithmic" msgstr "Logarítmique" #: res/microbrute/gui.glade:449 msgctxt "Velocity Response" msgid "Exponential" msgstr "Exponentiel" #: res/microbrute/gui.glade:456 msgid "MicroBrute Configuration" msgstr "Contiguration du MicroBrute" #: res/microbrute/gui.glade:480 msgid "Persistent changes" msgstr "Changements persistants" #: res/microbrute/gui.glade:547 msgid "Transmit Channel" msgstr "Canal de transmission" #: res/microbrute/gui.glade:559 msgid "Receive Channel" msgstr "Canal de réception" #: res/microbrute/gui.glade:650 msgid "Key Priority" msgstr "Priorité de note" #: res/microbrute/gui.glade:662 msgid "Velocity Response" msgstr "Réponse de vélocité" #: res/microbrute/gui.glade:715 msgid "Keyboard Parameters" msgstr "Paramètres du clavier" #: res/microbrute/gui.glade:753 msgid "Play Mode" msgstr "Mode de lecture" #: res/microbrute/gui.glade:765 msgid "Sequence Retrigger" msgstr "Déclencheur de séquence" #: res/microbrute/gui.glade:777 msgid "Sequence Change" msgstr "Changement de séquence" #: res/microbrute/gui.glade:789 msgid "Next Step On" msgstr "Pas suivante on" #: res/microbrute/gui.glade:801 msgid "Step Length" msgstr "Durée du pas" #: res/microbrute/gui.glade:914 msgid "Sequencer Control" msgstr "Contrôle de séquence" #: res/microbrute/gui.glade:952 msgid "LFO Key Retrigger" msgstr "Déclencheur de clé LFO" #: res/microbrute/gui.glade:964 msgid "Envelope Legato" msgstr "Enveloppe Légato" #: res/microbrute/gui.glade:976 msgid "Bend Range" msgstr "Plage de courbure" #: res/microbrute/gui.glade:988 msgid "Gate Length" msgstr "Durée de gate" #: res/microbrute/gui.glade:1000 msgid "Synchronization" msgstr "Synchronisation" #: res/microbrute/gui.glade:1094 msgid "Module Parameters" msgstr "Paramètre du module" elektroid-3.0.1/po/pt_BR.po000066400000000000000000000344671455500350200154760ustar00rootroot00000000000000# elektroid Brazilian Portuguese translation # Copyright (C) 2021 David García Goñi # This file is distributed under the same license as the elektroid package. # Gustavo Costa , 2021. # msgid "" msgstr "" "Project-Id-Version: elektroid 2.2\n" "Report-Msgid-Bugs-To: dagargo@gmail.com\n" "POT-Creation-Date: 2024-01-20 07:11+0100\n" "PO-Revision-Date: 2023-03-26 11:30-0300\n" "Last-Translator: Gustavo Costa \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.2.2\n" #: src/elektroid.c:294 src/editor.c:1240 msgid "Audio" msgstr "" #: src/elektroid.c:370 src/elektroid.c:3228 msgid "Not connected" msgstr "Não conectado" #: src/elektroid.c:510 msgid "Receive SysEx" msgstr "Receber SysEx" #: src/elektroid.c:535 msgid "Save SysEx" msgstr "Salvar SysEx" #: src/elektroid.c:538 src/elektroid.c:669 src/elektroid.c:875 #: src/elektroid.c:1452 src/editor.c:1124 res/gui.glade:941 res/gui.glade:2898 #: res/gui.glade:3003 res/gui.glade:3089 msgid "_Cancel" msgstr "_Cancelar" #: src/elektroid.c:540 res/gui.glade:2912 msgid "_Save" msgstr "_Salvar" #: src/elektroid.c:544 msgid "Received SysEx" msgstr "SysEx recebido" #: src/elektroid.c:549 src/elektroid.c:675 msgid "SysEx Files" msgstr "Arquivos SysEx" #: src/elektroid.c:583 #, c-format msgid "Error while saving “%sâ€: %s." msgstr "Erro ao salvar \"%s\": %s." #: src/elektroid.c:605 #, c-format msgid "Error while loading “%sâ€: %s." msgstr "Erro ao carregar \"%s\": %s." #: src/elektroid.c:666 msgid "Open SysEx" msgstr "Abrir SysEx" #: src/elektroid.c:671 msgid "_Open" msgstr "_Abrir" #: src/elektroid.c:686 msgid "Sending SysEx" msgstr "Enviando SysEx" #: src/elektroid.c:874 msgid "Are you sure you want to delete the selected items?" msgstr "Tem certeza de que deseja excluir os itens selecionados?" #: src/elektroid.c:876 msgid "_Delete" msgstr "_Excluir" #: src/elektroid.c:887 msgid "Deleting Files" msgstr "Excluindo arquivos" #: src/elektroid.c:888 msgid "Deleting..." msgstr "Excluindo..." #: src/elektroid.c:922 res/gui.glade:207 res/gui.glade:829 msgid "Rename" msgstr "Renomar" #: src/elektroid.c:946 #, c-format msgid "Error while renaming to “%sâ€: %s." msgstr "Erro ao renomear para \"%s\": %s." #: src/elektroid.c:1324 res/gui.glade:1679 res/gui.glade:1957 msgid "Add Directory" msgstr "Adicionar diretório" #: src/elektroid.c:1331 #, c-format msgid "Error while creating dir “%sâ€: %s." msgstr "Erro ao criar diretório \"%s\": %s." #: src/elektroid.c:1449 src/editor.c:1121 #, c-format msgid "Replace file “%sâ€?" msgstr "Substituir o arquivo \"%s\"?" #: src/elektroid.c:1453 msgid "_Skip" msgstr "_Pular" #: src/elektroid.c:1454 src/editor.c:1125 msgid "_Replace" msgstr "_Substituir" #: src/elektroid.c:1458 msgid "Apply this action to all files" msgstr "Aplicar esta ação a todos os arquivos" #: src/elektroid.c:1768 src/elektroid.c:2012 src/elektroid.c:2739 msgid "Preparing Tasks" msgstr "Preparando tarefas" #: src/elektroid.c:1769 src/elektroid.c:2012 src/elektroid.c:2740 #: src/progress.c:106 msgid "Waiting..." msgstr "Esperando..." #: src/elektroid.c:2417 msgid "Connecting to Device" msgstr "Conectando ao dispositivo" #: src/elektroid.c:2417 msgid "Connecting..." msgstr "Conectando..." #: src/elektroid.c:2423 #, c-format msgid "Device “%s†not recognized: %s" msgstr "Dispositivo \"%s\" não reconhecido: %s" #: src/elektroid.c:2726 msgid "Moving Files" msgstr "Movendo arquivos" #: src/elektroid.c:2727 msgid "Moving..." msgstr "Movendo..." #: src/editor.c:1244 msgid "Save Sample" msgstr "Salvar amostra" #: src/tasks.c:32 msgid "Queued" msgstr "Na fila" #: src/tasks.c:34 msgid "Running" msgstr "Executando" #: src/tasks.c:36 msgid "Completed" msgstr "Completado" #: src/tasks.c:38 msgid "Terminated with errors" msgstr "Encerrado com erros" #: src/tasks.c:40 msgid "Canceled" msgstr "Cancelado" #: src/tasks.c:42 src/tasks.c:56 msgid "Undefined" msgstr "Indefinido" #: src/tasks.c:52 msgid "Upload" msgstr "Upload" #: src/tasks.c:54 msgid "Download" msgstr "Download" #: src/browser.c:314 msgid "min." msgstr "min." #: src/menu_actions/backend.c:61 msgid "OS _Upgrade" msgstr "Atualizar _OS" #: src/menu_actions/backend.c:76 msgid "_Receive SysEx" msgstr "_Receber SysEx" #: src/menu_actions/backend.c:91 msgid "_Send SysEx" msgstr "_Enviar SysEx" #: src/menu_actions/microbrute.c:393 msgid "_Configuration" msgstr "_Configuração" #: src/menu_actions/microbrute.c:421 msgid "_Calibration" msgstr "_Calibração" #. This should only be translated if a non latin alphabet is used #: src/menu_actions/autosampler.c:201 res/gui.glade:920 msgid "Auto Sampler" msgstr "" #: src/menu_actions/autosampler.c:202 msgid "Recording..." msgstr "" #: src/menu_actions/autosampler.c:274 msgid "_Auto Sampler" msgstr "" #: src/progress.c:57 msgid "Cancelling..." msgstr "Cancelando..." #: src/progress.c:109 msgid "Sending..." msgstr "Enviando..." #: src/progress.c:112 msgid "Receiving..." msgstr "Recebendo..." #. TRANSLATORS: Stereo recording #: src/guirecorder.c:68 msgid "Stereo" msgstr "" #. TRANSLATORS: Mono recording from left channel #: src/guirecorder.c:78 msgid "Left" msgstr "" #. TRANSLATORS: Mono recording from right channel #: src/guirecorder.c:85 msgid "Right" msgstr "" #: src/connectors/sds.c:1282 msgid "SDS sampler" msgstr "Sampler SDS" #: src/connectors/default.c:88 msgid "MIDI device" msgstr "Dispositivo MIDI" #: src/connectors/system.c:691 msgid "System" msgstr "Sistema" #: res/gui.glade:73 res/gui.glade:170 res/gui.glade:792 msgid "Play" msgstr "Reproduzir" #: res/gui.glade:88 res/gui.glade:216 res/gui.glade:838 msgid "Delete" msgstr "Excluir" #: res/gui.glade:97 msgid "Save" msgstr "Salvar" #: res/gui.glade:155 msgid "Upload Selection" msgstr "Seleção de upload" #: res/gui.glade:185 res/gui.glade:807 msgid "Open With External Editor" msgstr "Abrir com um editor externo" #: res/gui.glade:193 res/gui.glade:815 msgid "Show in File Manager" msgstr "Mostrar no gerenciador de arquivos" #: res/gui.glade:777 msgid "Download Selection" msgstr "Seleção de download" #: res/gui.glade:883 msgid "Sample and MIDI device manager" msgstr "Gerenciador de amostras e dispositivos MIDI" #: res/gui.glade:886 msgid "translator-credits" msgstr "Gustavo Costa " #: res/gui.glade:955 msgid "_Start" msgstr "" #. Start MIDI key (note) #: res/gui.glade:1011 msgctxt "Auto Sampler" msgid "Start" msgstr "Começo" #. End MIDI key (note) #: res/gui.glade:1044 msgctxt "Auto Sampler" msgid "End" msgstr "Fim" #. Distance between different samples #: res/gui.glade:1077 msgctxt "Auto Sampler" msgid "Distance" msgstr "" #. As in MIDI velocity #: res/gui.glade:1091 msgctxt "Auto Sampler" msgid "Velocity" msgstr "Velocidade" #. MIDI channel #: res/gui.glade:1133 #, fuzzy msgctxt "Auto Sampler" msgid "Channel" msgstr "Canais" #: res/gui.glade:1201 res/gui.glade:1829 res/gui.glade:2085 res/gui.glade:2943 msgid "Name" msgstr "Nome" #. Audio channels #: res/gui.glade:1226 res/gui.glade:2110 res/gui.glade:3138 msgid "Channels" msgstr "Canais" #. Input audio monitor #: res/gui.glade:1257 res/gui.glade:3169 msgid "Monitor" msgstr "" #: res/gui.glade:1282 msgid "Global" msgstr "" #. Press key time #: res/gui.glade:1318 msgctxt "Auto Sampler" msgid "Press" msgstr "" #. As the R in ADSR #: res/gui.glade:1332 msgctxt "Auto Sampler" msgid "Release" msgstr "" #: res/gui.glade:1374 res/gui.glade:2132 msgid "Duration" msgstr "Duração" #: res/gui.glade:1439 msgid "Show Remote" msgstr "" #: res/gui.glade:1463 msgid "_About" msgstr "_Sobre" #: res/gui.glade:1544 msgid "Refresh Devices" msgstr "Atualizar dispositivos" #: res/gui.glade:1658 res/gui.glade:1936 msgid "Go to Parent Directory" msgstr "Ir para o diretório pai" #: res/gui.glade:1700 res/gui.glade:1978 msgid "Refresh Directory" msgstr "Atualizar diretório" #: res/gui.glade:1721 res/gui.glade:1999 msgid "Search" msgstr "" #: res/gui.glade:1844 res/gui.glade:2165 msgid "Size" msgstr "Tamanho" #: res/gui.glade:2099 msgid "Format" msgstr "" #: res/gui.glade:2121 msgid "MIDI Note" msgstr "" #: res/gui.glade:2143 msgid "Rate" msgstr "Taxa" #: res/gui.glade:2154 msgid "Samples" msgstr "Amostras" #: res/gui.glade:2382 msgid "Grid" msgstr "" #: res/gui.glade:2435 msgid "Playing mix depends on the remote channels" msgstr "A reprodução da mixagem depende dos canais remotos" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2437 msgid "" "Mix depending\n" "on remote" msgstr "" "Mixagem dependendo\n" "do destino" #. It is recommended to split the text in two lines if it is too long #: res/gui.glade:2491 msgid "Auto play" msgstr "" "Reprodução\n" "automática" #: res/gui.glade:2601 msgid "Status" msgstr "Status" #: res/gui.glade:2612 msgid "Type" msgstr "Tipo" #: res/gui.glade:2633 msgid "Source" msgstr "Origem" #: res/gui.glade:2647 msgid "Destination" msgstr "Destino" #: res/gui.glade:2662 msgid "Progress" msgstr "Progresso" #: res/gui.glade:2694 msgid "Cancel Tasks" msgstr "Cancelar tarefas" #: res/gui.glade:2715 msgid "Remove Queued Tasks" msgstr "Remover tarefas em fila" #: res/gui.glade:2736 msgid "Clear Finished Tasks" msgstr "Limpar tarefas concluídas" #: res/gui.glade:3068 msgid "Record Channels" msgstr "" #: res/gui.glade:3103 msgid "_Record" msgstr "" #: res/microbrute/gui.glade:35 msgid "Calibration assistant" msgstr "Assistente de calibração" #: res/microbrute/gui.glade:42 msgid "This procedure calibrates the pitch bend and modulation wheels." msgstr "Este procedimento calibra os controles de pitch bend e modulação." #: res/microbrute/gui.glade:46 msgid "Start" msgstr "Começo" #: res/microbrute/gui.glade:54 msgid "" "Let the pitch bend wheel rest at the neutral position and click on the next " "button." msgstr "" "Deixe o controle de pitch bend na posição neutra e clique no próximo botão." #: res/microbrute/gui.glade:59 msgid "Step 1" msgstr "Passo 1" #: res/microbrute/gui.glade:67 msgid "While setting both wheels at the bottom click on the next button." msgstr "" "Ao posicionar ambos os controles na posição mais baixa, clique no próximo " "botão." #: res/microbrute/gui.glade:72 msgid "Step 2" msgstr "Passo 2" #: res/microbrute/gui.glade:80 msgid "While setting both wheels at the top click on the next button." msgstr "" "Ao posicionar ambos os controles na posição mais alta, clique no próximo " "botão." #: res/microbrute/gui.glade:85 msgid "Step 3" msgstr "Passo 3" #: res/microbrute/gui.glade:93 msgid "Calibration completed" msgstr "Calibração completada" #: res/microbrute/gui.glade:98 msgid "End" msgstr "Fim" #: res/microbrute/gui.glade:117 msgctxt "Gate Length" msgid "Short" msgstr "Curta" #: res/microbrute/gui.glade:121 msgctxt "Gate Length" msgid "Medium" msgstr "Média" #: res/microbrute/gui.glade:125 msgctxt "Gate Length" msgid "Long" msgstr "Longa" #: res/microbrute/gui.glade:139 msgctxt "Key Priority" msgid "Last" msgstr "Última" #: res/microbrute/gui.glade:143 msgctxt "Key Priority" msgid "Low" msgstr "Baixa" #: res/microbrute/gui.glade:147 msgctxt "Key Priority" msgid "High" msgstr "Alta" #: res/microbrute/gui.glade:161 msgctxt "Play Mode" msgid "Hold" msgstr "Manter" #: res/microbrute/gui.glade:165 msgctxt "Play Mode" msgid "Note On" msgstr "Nota ativa" #: res/microbrute/gui.glade:179 msgctxt "Receive Channel" msgid "Any" msgstr "Qualquer um" #: res/microbrute/gui.glade:257 msgctxt "Sequence Change" msgid "At End" msgstr "No fim" #: res/microbrute/gui.glade:261 msgctxt "Sequence Change" msgid "Instant Reset" msgstr "Reinício instantâneo" #: res/microbrute/gui.glade:265 msgctxt "Sequence Change" msgid "Instant Continuation" msgstr "Continuação instantânea" #: res/microbrute/gui.glade:279 msgctxt "Sequence Retrigger" msgid "Reset" msgstr "Reiniciar" #: res/microbrute/gui.glade:283 msgctxt "Sequence Retrigger" msgid "Reset But Legato" msgstr "Reiniciar (com legato)" #: res/microbrute/gui.glade:287 msgctxt "Sequence Retrigger" msgid "None" msgstr "Nenhum" #: res/microbrute/gui.glade:327 msgctxt "Step On" msgid "Clock" msgstr "Clock" #: res/microbrute/gui.glade:331 msgctxt "Step On" msgid "Gate" msgstr "Gate" #: res/microbrute/gui.glade:345 msgctxt "Synchronization" msgid "Auto" msgstr "Automática" #: res/microbrute/gui.glade:349 msgctxt "Synchronization" msgid "Internal" msgstr "Interna" #: res/microbrute/gui.glade:353 msgctxt "Synchronization" msgid "External" msgstr "Externa" #: res/microbrute/gui.glade:441 msgctxt "Velocity Response" msgid "Linear" msgstr "Linear" #: res/microbrute/gui.glade:445 msgctxt "Velocity Response" msgid "Logarithmic" msgstr "Logarítmica" #: res/microbrute/gui.glade:449 msgctxt "Velocity Response" msgid "Exponential" msgstr "Exponencial" #: res/microbrute/gui.glade:456 msgid "MicroBrute Configuration" msgstr "Configuração do MicroBrute" #: res/microbrute/gui.glade:480 msgid "Persistent changes" msgstr "Alterações persistentes" #: res/microbrute/gui.glade:547 msgid "Transmit Channel" msgstr "Canal de transmissão" #: res/microbrute/gui.glade:559 msgid "Receive Channel" msgstr "Canal de recepção" #: res/microbrute/gui.glade:650 msgid "Key Priority" msgstr "Prioridade de tecla" #: res/microbrute/gui.glade:662 msgid "Velocity Response" msgstr "Velocidade de resposta" #: res/microbrute/gui.glade:715 msgid "Keyboard Parameters" msgstr "Parâmetros de teclado" #: res/microbrute/gui.glade:753 msgid "Play Mode" msgstr "Modo de reprodução" #: res/microbrute/gui.glade:765 msgid "Sequence Retrigger" msgstr "Acionamento de sequência" #: res/microbrute/gui.glade:777 msgid "Sequence Change" msgstr "Mudança de sequência" #: res/microbrute/gui.glade:789 msgid "Next Step On" msgstr "Próximo passo" #: res/microbrute/gui.glade:801 msgid "Step Length" msgstr "Comprimento de passo" #: res/microbrute/gui.glade:914 msgid "Sequencer Control" msgstr "Controle de sequenciador" #: res/microbrute/gui.glade:952 msgid "LFO Key Retrigger" msgstr "Acionamento de tecla de LFO" #: res/microbrute/gui.glade:964 msgid "Envelope Legato" msgstr "Envelope legato" #: res/microbrute/gui.glade:976 msgid "Bend Range" msgstr "Faixa de bend" #: res/microbrute/gui.glade:988 msgid "Gate Length" msgstr "Comprimento de gate" #: res/microbrute/gui.glade:1000 msgid "Synchronization" msgstr "Sincronização" #: res/microbrute/gui.glade:1094 msgid "Module Parameters" msgstr "Parâmetros de módulo" elektroid-3.0.1/res/000077500000000000000000000000001455500350200142655ustar00rootroot00000000000000elektroid-3.0.1/res/Makefile.am000066400000000000000000000024301455500350200163200ustar00rootroot00000000000000if ELEKTROID_CLI_ONLY res_DATA = desktop_DATA = metainfo_DATA = svgicon_DATA = microbrute_DATA = else res_DATA = gui.glade gui.css desktop_DATA = elektroid.desktop metainfo_DATA = elektroid.appdata.xml svgicon_DATA = elektroid.svg elektroid-symbolic.svg elektroid-wave-symbolic.svg elektroid-sequence-symbolic.svg elektroid-project-symbolic.svg elektroid-sound-symbolic.svg microbrute_DATA = microbrute/gui.glade endif elektron_DATA = elektron/devices.json # Elektroid data dirs resdir = $(datadir)/elektroid desktopdir = $(datadir)/applications metainfodir= $(datadir)/metainfo svgicondir = $(datarootdir)/icons/hicolor/scalable/apps # Connectors data dirs elektrondir = $(resdir)/elektron microbrutedir = $(resdir)/microbrute gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datarootdir)/icons/hicolor install-data-hook: update-icon-cache uninstall-hook: update-icon-cache update-icon-cache: @-if test -z "$(DESTDIR)"; then \ echo "Updating Gtk icon cache."; \ $(gtk_update_icon_cache); \ else \ echo "*** Icon cache not updated. After (un)install, run this:"; \ echo "*** $(gtk_update_icon_cache)"; \ fi EXTRA_DIST = \ $(res_DATA) \ $(desktop_DATA) \ $(metainfo_DATA) \ $(svgicon_DATA) \ $(elektron_DATA) \ $(microbrute_DATA) elektroid-3.0.1/res/elektroid-project-symbolic.svg000066400000000000000000000300311455500350200222500ustar00rootroot00000000000000 elektroid project symbolic image/svg+xml elektroid project symbolic David García Goñi elektroid-3.0.1/res/elektroid-sequence-symbolic.svg000066400000000000000000000205071455500350200224210ustar00rootroot00000000000000 elektroid sequence symbolic image/svg+xml elektroid sequence symbolic David García Goñi elektroid-3.0.1/res/elektroid-sound-symbolic.svg000066400000000000000000000213421455500350200217370ustar00rootroot00000000000000 elektroid sound symbolic image/svg+xml elektroid sound symbolic David García Goñi elektroid-3.0.1/res/elektroid-symbolic.svg000066400000000000000000000100711455500350200206060ustar00rootroot00000000000000 elektroid wave symbolic image/svg+xml elektroid wave symbolic David García Goñi elektroid-3.0.1/res/elektroid-wave-symbolic.svg000066400000000000000000000423411455500350200215530ustar00rootroot00000000000000 elektroid wave symbolic image/svg+xml elektroid wave symbolic David García Goñi elektroid-3.0.1/res/elektroid.appdata.xml000066400000000000000000000035221455500350200204040ustar00rootroot00000000000000 elektroid.desktop FSFAP GPL-3.0+ Elektroid Sample and MIDI device manager

Elektroid is a sample and MIDI device manager.

With Elektroid you can easily upload and download audio files and manage different types of data on different MIDI devices, such as presets, projects or tunings.

It can also be used to send and receive SysEx MIDI files.

elektroid.desktop elektroid https://dagargo.github.io/elektroid/images/screenshot.png The main window showing the application in action Sample MIDI https://dagargo.github.io/elektroid/ https://liberapay.com/dagargo David García Goñi dagargo@gmail.com
elektroid-3.0.1/res/elektroid.desktop000066400000000000000000000007541455500350200176500ustar00rootroot00000000000000[Desktop Entry] Type=Application Name=Elektroid Comment=Sample and MIDI device manager Comment[ca]=Gestor de mostres i dispositius MIDI Comment[de]=Sample und MIDI Gerätemanager Comment[es]=Gestor de muestras y dispositivos MIDI Comment[fr]=Gestionnaire d'échantillons et de périphériques MIDI Comment[pt_BR]=Gerenciador de amostras e dispositivos MIDI Categories=Music;AudioVideo;X-Sound;Audio;X-Alsa Keywords=music;alsa;realtime;standalone; Exec=elektroid Icon=elektroid Terminal=false elektroid-3.0.1/res/elektroid.svg000066400000000000000000000105321455500350200167710ustar00rootroot00000000000000 elektroid image/svg+xml elektroid David García Goñi elektroid-3.0.1/res/elektron/000077500000000000000000000000001455500350200161105ustar00rootroot00000000000000elektroid-3.0.1/res/elektron/devices.json000066400000000000000000000025661455500350200204360ustar00rootroot00000000000000[{ "id": 4, "name": "Elektron Analog Four", "alias": "af", "filesystems": 56, "storage": 0 }, { "id": 6, "name": "Elektron Analog Keys", "alias": "ak", "filesystems": 56, "storage": 0 }, { "id": 8, "name": "Elektron Analog Rytm", "alias": "ar", "filesystems": 57, "storage": 3 }, { "id": 10, "name": "Elektron Analog Heat", "alias": "ah", "filesystems": 40, "storage": 0 }, { "id": 12, "name": "Elektron Digitakt", "alias": "dt", "filesystems": 57, "storage": 3 }, { "id": 14, "name": "Elektron Analog Four MKII", "alias": "af", "filesystems": 56, "storage": 0 }, { "id": 16, "name": "Elektron Analog Rytm MKII", "alias": "ar", "filesystems": 57, "storage": 3 }, { "id": 20, "name": "Elektron Digitone", "alias": "dn", "filesystems": 56, "storage": 0 }, { "id": 22, "name": "Elektron Analog Heat MKII", "alias": "ah", "filesystems": 40, "storage": 0 }, { "id": 28, "name": "Elektron Digitone Keys", "alias": "dn", "filesystems": 56, "storage": 0 }, { "id": 25, "name": "Elektron Model:Samples", "alias": "ms", "filesystems": 57, "storage": 3 }, { "id": 27, "name": "Elektron Model:Cycles", "alias": "mc", "filesystems": 30, "storage": 1 }, { "id": 30, "name": "Elektron Syntakt", "alias": "st", "filesystems": 56, "storage": 0 }, { "id": 32, "name": "Elektron Analog Heat +FX", "alias": "ah", "filesystems": 40, "storage": 0 }] elektroid-3.0.1/res/gui.css000066400000000000000000000020761455500350200155700ustar00rootroot00000000000000@define-color local_color #3584e4; @define-color local_color_dark #255c9f; @define-color remote_color #e01b24; @define-color remote_color_dark #9d1319; @define-color disabled_color #7f7f7f; .local { color: @local_color; } .remote { color: @remote_color; } .local_switch { background-color: @local_color_dark; } .local_switch:checked, .local_switch:checked slider { border-color: @local_color_dark; background-color: @local_color; } .remote_switch { background-color: @remote_color_dark; } .remote_switch:checked, .remote_switch:checked slider { border-color: @remote_color_dark; background-color: @remote_color; } #local_up_button, #local_add_dir_button, #local_refresh_button, #local_search_button, #upload_button { color: @local_color; } #remote_up_button, #remote_add_dir_button, #remote_refresh_button, #remote_search_button, #download_button, #refresh_devices_button { color: @remote_color } *:disabled { color: @disabled_color; } #local_tree_view:selected { background-color: @local_color; } #remote_tree_view:selected { background-color: @remote_color; } elektroid-3.0.1/res/gui.glade000066400000000000000000004474251455500350200160670ustar00rootroot00000000000000 0.01 30 0.01 10 15 1 1 30 0.01000000000000001 10 1 127 1 12 127 1 10 True False True False Play True True False True False Delete True True False Save True 2 64 16 1 16 True False True False Upload Selection True True False True False Play True True False True False Open With External Editor True True False Show in File Manager True True False True False Rename True True False Delete True C-1 0 C#-1 1 D-1 2 D#-1 3 E-1 4 F-1 5 F#-1 6 G-1 7 G#-1 8 A-1 9 A#-1 10 B-1 11 C0 12 C#0 13 D0 14 D#0 15 E0 16 F0 17 F#0 18 G0 19 G#0 20 A0 21 A#0 22 B0 23 C1 24 C#1 25 D1 26 D#1 27 E1 28 F1 29 F#1 30 G1 31 G#1 32 A1 33 A#1 34 B1 35 C2 36 C#2 37 D2 38 D#2 39 E2 40 F2 41 F#2 42 G2 43 G#2 44 A2 45 A#2 46 B2 47 C3 48 C#3 49 D3 50 D#3 51 E3 52 F3 53 F#3 54 G3 55 G#3 56 A3 57 A#3 58 B3 59 C4 60 C#4 61 D4 62 D#4 63 E4 64 F4 65 F#4 66 G4 67 G#4 68 A4 69 A#4 70 B4 71 C5 72 C#5 73 D5 74 D#5 75 E5 76 F5 77 F#5 78 G5 79 G#5 80 A5 81 A#5 82 B5 83 C6 84 C#6 85 D6 86 D#6 87 E6 88 F6 89 F#6 90 G6 91 G#6 92 A6 93 A#6 94 B6 95 C7 96 C#7 97 D7 98 D#7 99 E7 100 F7 101 F#7 102 G7 103 G#7 104 A7 105 A#7 106 B7 107 C8 108 C#8 109 D8 110 D#8 111 E8 112 F8 113 F#8 114 G8 115 G#8 116 A8 117 A#8 118 B8 119 C9 120 C#9 121 D9 122 D#9 123 E9 124 F9 125 F#9 126 G9 127 True False True False Download Selection True True False True False Play True True False True False Open With External Editor True True False Show in File Manager True True False True False Rename True True False Delete True 100 1 10 False False True dialog main_window Elektroid Copyright © 2019 David García Goñi Sample and MIDI device manager https://dagargo.github.io/elektroid/ David García Goñi<dagargo@gmail.com> translator-credits elektroid gpl-3-0 False vertical 2 False end False False 0 400 False Auto Sampler False True dialog False main_window False 6 6 6 6 vertical 6 False end _Cancel True True True True False True 0 _Start True True True True False True False True 1 False False 4 True False 6 6 True True False start 0 in True False start 6 6 6 6 False 6 6 True True False end center Start True 0 2 True False True notes_list_store 24 0 1 2 True False end center End True 0 3 True False True notes_list_store 36 0 1 3 True False end center Distance True 0 4 True False end center Velocity True 0 1 True True True autosampler_semitones_adj 1 1 1 4 True True True autosampler_velocity_adj 1 100 1 1 True False end center Channel True 0 0 True True True autosampler_midi_channel_adj 1 1 0 True False MIDI 1 0 True False vertical 6 True False 0 in True False 6 6 6 6 6 6 True True False end Name 0 0 True True True True alpha 1 0 True False end Channels 0 1 True False True record_dialog_channels_list_store 0 0 1 1 True False end Monitor 0 2 True False center True 1 2 True False Global False True 0 True False 0 in True False 6 6 6 6 6 6 True False end center Press True 0 0 True False end center Release True 0 1 True True True autosampler_duration_adj 0.10 2 1 1 0 True True autosampler_release_adj 0.10 2 1 1 True False Duration False True 1 0 0 False True 0 autosampler_dialog_cancel_button autosampler_dialog_start_button False menu_button True False 9 9 9 9 vertical True False vertical False True 0 True True True Show Remote False True 1 True False False True 2 True True True _About False True 3 main 1 False elektroid True False vertical True False 6 6 6 True True vertical True False vertical True False 6 True True 6 6 True True False 6 True False True devices_list_store end 2 False True 0 refresh_devices_button True True True Refresh Devices True False view-refresh-symbolic False True 1 True False False True 2 True False fs_list_store 1 3 1 2 False True 3 1 0 True False start True 0 0 True False True True vertical 6 True False True 6 True True True False False True 0 True False False True False 6 remote_up_button True True True Go to Parent Directory True False go-up-symbolic False True 0 remote_up_button True True True Add Directory True False folder-new-symbolic False True 1 remote_refresh_button True True True Refresh Directory True False view-refresh-symbolic False True 2 remote_search_button True True True Search True False edit-find-symbolic False True 3 buttons True True edit-find-symbolic False False search 1 False True 1 False True 0 True False 608 342 True True True True in remote_tree_view True True True True remote_list_store 1 multiple 0 False 5 False 6 Name True middle 1 False Size 3 list True False 0 True False spinner 1 False True 1 1 1 True False True True vertical 6 True False True 6 True True True False False True 0 True False False True False 6 local_up_button True True True Go to Parent Directory True False go-up-symbolic False True 0 local_up_button True True True Add Directory True False folder-new-symbolic False True 1 local_refresh_button True True True Refresh Directory True False view-refresh-symbolic False True 2 local_search_button True True True Search True False edit-find-symbolic False True 3 buttons True True edit-find-symbolic False False search 1 False True 1 False True 0 True False 608 342 True True True True in local_tree_view True True True True local_list_store 1 multiple 0 Name True middle 1 Format 9 Channels 10 MIDI Note 11 Duration 8 Rate 7 Samples 6 Size 3 list True False 0 True False spinner 1 False True 1 0 1 True False True False 6 6 vertical 6 True False 6 True False center 6 True False play_button True True True True False media-playback-start-symbolic 2 False True 0 stop_button True True True True False media-playback-stop-symbolic 2 False True 1 loop_button True True True True False media-playlist-repeat-symbolic 2 False True 2 play_button True True True True False media-record-symbolic 2 False True 3 True True 0 True True False True none audio-volume-muted-symbolic audio-volume-high-symbolic audio-volume-low-symbolic audio-volume-medium-symbolic False False False False False True 1 True False False True 2 True False Grid False True 3 True True grid_lenght_adj False True 4 True True center False True 5 False True 0 True False 6 True False 6 True False Playing mix depends on the remote channels end Mix depending on remote right True False True 0 autoplay_switch True True start center True False True 1 False True 0 True False False True 1 True False 6 True False end Auto play right True False True 0 autoplay_switch True True start center True False True 1 False True 2 False True end 1 False True 0 150 True True True True waveform_adj never in True False False True 1 True False True False True False 6 6 True 6 True True True True in True True task_list_store 0 none Status 5 Type 6 8 Source True middle 2 Destination True middle 3 120 Progress 4 False True 0 True False start vertical 6 True True False True True Cancel Tasks True False edit-delete-symbolic False True 0 True False True True Remove Queued Tasks True False list-remove-all-symbolic False True 1 True False True True Clear Finished Tasks True False edit-clear-all-symbolic False True 2 False True 1 True False False True 0 True False 6 6 6 True 6 True False 6 True False start False True 0 True False vertical False True 1 True False start False True 2 False True 0 True False end True False True 1 False True 1 True False Elektroid False True True True True none main_popover end 400 False False True dialog False main_window False 6 6 6 6 vertical 6 False end _Cancel True True True True False True 0 _Save True True True True False True False True 1 False False 0 True False 6 6 True False Name False True 0 True True True True True alpha False True 1 False True 1 name_dialog_cancel_button name_dialog_accept_button 400 False False True dialog False main_window False 6 6 6 6 vertical 6 False end _Cancel True True True True True True 1 False False 0 True False 6 vertical 6 True False start False True 0 True False False True 1 True True 1 progress_dialog_cancel_button 400 False Record Channels False True dialog False main_window False 6 6 6 6 vertical 6 False end _Cancel True True True True False True 0 _Record True True True True False True False True 1 False False 0 True False 6 6 6 True True False end Channels 0 0 True False True record_dialog_channels_list_store 0 0 1 0 True False end Monitor 0 1 True False center True 1 1 False True 0 record_dialog_cancel_button record_dialog_record_button elektroid-3.0.1/res/microbrute/000077500000000000000000000000001455500350200164405ustar00rootroot00000000000000elektroid-3.0.1/res/microbrute/gui.glade000066400000000000000000001330331455500350200202250ustar00rootroot00000000000000 1 12 2 1 False Calibration assistant False True True False This procedure calibrates the pitch bend and modulation wheels. True Start True True False Let the pitch bend wheel rest at the neutral position and click on the next button. True intro Step 1 True True False While setting both wheels at the bottom click on the next button. True intro Step 2 True True False While setting both wheels at the top click on the next button. True intro Step 3 True True False Calibration completed True summary End True False Short 1 Medium 2 Long 3 Last 0 Low 1 High 2 Hold 0 Note On 1 Any 16 1 0 2 1 3 2 4 3 5 4 6 5 7 6 8 7 9 8 10 9 11 10 12 11 13 12 14 13 15 14 16 15 At End 0 Instant Reset 1 Instant Continuation 2 Reset 0 Reset But Legato 1 None 2 1/4 4 1/8 8 1/16 16 1/32 32 Clock 0 Gate 1 Auto 0 Internal 1 External 2 1 0 2 1 3 2 4 3 5 4 6 5 7 6 8 7 9 8 10 9 11 10 12 11 13 12 14 13 15 14 16 15 Linear 0 Logarithmic 1 Exponential 2 False MicroBrute Configuration False True microdude True False True True vertical True False 6 6 6 6 True False end Persistent changes False True 0 True True start center True True False True 1 False True 0 True False 6 6 6 6 6 6 True False True True 0 in True False 6 6 6 6 True 6 6 True True False end Transmit Channel 0 0 True False end Receive Channel 0 1 True False center True transmit_channels 0 0 1 0 True False center True receive_channels 0 0 1 1 True False MIDI 1 0 True False True True 0 in True False 6 6 6 6 True 6 6 True True False end Key Priority 0 0 True False end Velocity Response 0 1 True False center True key_priorities 0 0 1 0 True False center True velocity_responses 0 0 1 1 True False Keyboard Parameters 0 0 True False True True 0 in True False 6 6 6 6 True 6 6 True True False end Play Mode 0 0 True False end Sequence Retrigger 0 1 True False end Sequence Change 0 2 True False end Next Step On 0 3 True False end Step Length 0 4 True False center True step_lenghts 0 0 1 4 True False center True play_modes 0 0 1 0 True False center True sequence_retrigger_modes 0 0 1 1 True False center True sequence_change_modes 0 0 1 2 True False center True step_on_modes 0 0 1 3 True False Sequencer Control 1 1 True False True True 0 in True False 6 6 6 6 True 6 6 True True False end LFO Key Retrigger 0 0 True False end Envelope Legato 0 1 True False end Bend Range 0 2 True False end Gate Length 0 3 True False end Synchronization 0 4 True False center True synchronization_modes 0 0 1 4 True False center True gate_lengths 0 0 1 3 True True start center True 1 0 True True start center True 1 1 True True center True number bend_ranges 2 1 2 True False Module Parameters 0 1 False True 1 elektroid-3.0.1/rpm/000077500000000000000000000000001455500350200142725ustar00rootroot00000000000000elektroid-3.0.1/rpm/elektroid.spec000066400000000000000000000047511455500350200171370ustar00rootroot00000000000000Name: elektroid Version: 2.5 Release: 1%{?dist} Summary: Transfer application for Elektron devices License: GPLv3+ URL: https://github.com/dagargo/elektroid Source0: https://github.com/dagargo/elektroid/releases/download/%{version}/%{name}-%{version}.tar.gz BuildRequires: autoconf BuildRequires: libtool BuildRequires: alsa-lib-devel BuildRequires: zlib-devel BuildRequires: libzip-devel BuildRequires: gtk3-devel BuildRequires: libsndfile-devel BuildRequires: libsamplerate-devel %if 0%{?suse_version} BuildRequires: libpulse-devel %else %if 0%{?mgaversion} BuildRequires: libpulseaudio-devel %else # RHEL, CentOS and Fedora use this name: BuildRequires: pulseaudio-libs-devel %endif %endif BuildRequires: gettext-devel BuildRequires: json-glib-devel %description Elektroid is a sample and MIDI device manager. With Elektroid you can easily upload and download audio files and manage different types of data on different MIDI devices, such as presets, projects or tunings. It can also be used to send and receive SysEx MIDI files. %package cli Summary: Sample and MIDI device manager %description cli This is the command-line client for Elektroid. %prep %autosetup -p1 %build %configure %make_build %install %make_install %files %{_bindir}/elektroid %{_datadir}/applications/%{name}.desktop %{_datadir}/%{name}/elektron/devices.json %{_datadir}/%{name}/microbrute/gui.glade %{_datadir}/%{name}/gui.css %{_datadir}/%{name}/gui.glade %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{_datadir}/icons/hicolor/scalable/apps/%{name}-symbolic.svg %{_datadir}/icons/hicolor/scalable/apps/%{name}-sequence-symbolic.svg %{_datadir}/icons/hicolor/scalable/apps/%{name}-project-symbolic.svg %{_datadir}/icons/hicolor/scalable/apps/%{name}-sound-symbolic.svg %{_datadir}/icons/hicolor/scalable/apps/%{name}-wave-symbolic.svg %{_datadir}/locale/*/LC_MESSAGES/%{name}.mo %{_mandir}/man1/elektroid.1.gz %{_metainfodir}/%{name}.appdata.xml %license COPYING %files cli %{_bindir}/elektroid-cli %{_datadir}/%{name}/elektron/devices.json %{_datadir}/locale/*/LC_MESSAGES/%{name}.mo %{_mandir}/man1/elektroid-cli.1.gz %license COPYING %changelog * Sat Mar 11 2023 David García Goñi - 2.5-1 - Update to 2.5 release * Wed Jun 08 2022 Jonathan Wakely - 2.1-1 - Update to 2.1 release * Wed Jun 08 2022 Jonathan Wakely - 2.0-2 - Add subpackage for elektroid-cli * Mon Feb 07 2022 Jonathan Wakely - 2.0-1 - RPM package for Fedora elektroid-3.0.1/src/000077500000000000000000000000001455500350200142635ustar00rootroot00000000000000elektroid-3.0.1/src/Makefile.am000066400000000000000000000047541455500350200163310ustar00rootroot00000000000000PKG_CONFIG ?= pkg-config CLI_LIBS_BASE = glib-2.0 zlib json-glib-1.0 libzip if MINGW MSYS2_LIBS = -lws2_32 endif if ELEKTROID_RTMIDI CLI_LIBS = rtmidi $(CLI_LIBS_BASE) else CLI_LIBS = alsa $(CLI_LIBS_BASE) endif GUI_LIBS_BASE = $(CLI_LIBS) gtk+-3.0 if ELEKTROID_RTAUDIO GUI_LIBS = rtaudio $(GUI_LIBS_BASE) else GUI_LIBS = libpulse libpulse-mainloop-glib $(GUI_LIBS_BASE) endif elektroid_CFLAGS = -I$(top_srcdir)/src `$(PKG_CONFIG) --cflags $(GUI_LIBS)` $(SNDFILE_CFLAGS) $(SAMPLERATE_CFLAGS) -D_GNU_SOURCE elektroid_LDFLAGS = `$(PKG_CONFIG) --libs $(GUI_LIBS)` $(SNDFILE_LIBS) $(SAMPLERATE_LIBS) $(MSYS2_LIBS) elektroid_cli_CFLAGS = -I$(top_srcdir)/src `$(PKG_CONFIG) --cflags $(CLI_LIBS)` $(SNDFILE_CFLAGS) $(SAMPLERATE_CFLAGS) -D_GNU_SOURCE elektroid_cli_LDFLAGS = `$(PKG_CONFIG) --libs $(CLI_LIBS)` $(SNDFILE_LIBS) $(SAMPLERATE_LIBS) $(MSYS2_LIBS) if ELEKTROID_CLI_ONLY bin_PROGRAMS = elektroid-cli else bin_PROGRAMS = elektroid elektroid-cli endif if ELEKTROID_RTMIDI elektroid_backend_sources = backend_rtmidi.c else elektroid_backend_sources = backend_alsa.c endif if ELEKTROID_RTAUDIO elektroid_audio_sources = audio_rtaudio.c else elektroid_audio_sources = audio_pa.c endif elektroid_common_sources = local.c local.h \ connector.c connector.h \ sample.c sample.h \ utils.c utils.h \ backend.c backend.h $(elektroid_backend_sources) \ connectors/common.c connectors/common.h \ connectors/system.c connectors/system.h \ connectors/elektron.c connectors/elektron.h \ connectors/package.c connectors/package.h \ connectors/microbrute.c connectors/microbrute.h \ connectors/cz.c connectors/cz.h \ connectors/sds.c connectors/sds.h \ connectors/efactor.c connectors/efactor.h \ connectors/phatty.c connectors/phatty.h \ connectors/summit.c connectors/summit.h \ connectors/scala.c connectors/scala.h \ connectors/default.c connectors/default.h elektroid_cli_SOURCES = $(elektroid_common_sources) elektroid-cli.c elektroid_SOURCES = $(elektroid_common_sources) \ audio.h audio.c $(elektroid_audio_sources) \ browser.c browser.h notifier.c notifier.h \ preferences.c preferences.h \ menu_action.c menu_action.h \ menu_actions/backend.c menu_actions/microbrute.c menu_actions/autosampler.c\ editor.c editor.h \ tasks.c tasks.h \ guirecorder.c guirecorder.h \ progress.c progress.h \ elektroid.c SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ SAMPLERATE_CFLAGS = @SAMPLERATE_CFLAGS@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ AM_CPPFLAGS = -Wall -O3 -DDATADIR='"$(datadir)/$(PACKAGE)"' -DLOCALEDIR='"$(localedir)"' elektroid-3.0.1/src/audio.c000066400000000000000000000273541455500350200155430ustar00rootroot00000000000000/* * audio.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "audio.h" #define FRAMES_TO_MONITOR 10000 void audio_init_int (struct audio *); void audio_destroy_int (struct audio *); const gchar *audio_name (); const gchar *audio_version (); static inline gint16 audio_mix_channels (gint16 ** src, guint channels) { gdouble mix = 0; for (gint i = 0; i < channels; i++, (*src)++) { mix += **src; } return (gint16) (mix * MULTICHANNEL_MIX_GAIN (channels)); } static inline void audio_copy_sample (gint16 * dst, gint16 * src, struct audio *audio) { #if defined(ELEKTROID_RTAUDIO) *dst = (gint16) (*src * audio->volume); #else *dst = *src; #endif } void audio_write_to_output (struct audio *audio, void *buffer, gint frames) { gint16 *dst, *src; guint32 len = audio->sel_len ? audio->sel_start + audio->sel_len : audio->sample_info.frames; guint bytes_per_frame = SAMPLE_INFO_FRAME_SIZE (&audio->sample_info); size_t size = frames * FRAME_SIZE (AUDIO_CHANNELS, SF_FORMAT_PCM_16); debug_print (2, "Writing %d frames...\n", frames); memset (buffer, 0, size); g_mutex_lock (&audio->control.mutex); if ((audio->pos == len && !audio->loop) || audio->status == AUDIO_STATUS_PREPARING_PLAYBACK || audio->status == AUDIO_STATUS_STOPPING_PLAYBACK) { if (audio->status == AUDIO_STATUS_PREPARING_PLAYBACK) { audio->status = AUDIO_STATUS_PLAYING; } else //Stopping... { audio->release_frames += frames; } goto end; } dst = buffer; src = (gint16 *) & audio->sample->data[audio->pos * bytes_per_frame]; for (gint i = 0; i < frames; i++) { if (audio->pos == audio->sample_info.loop_end + 1 && audio->loop) { debug_print (2, "Sample reset\n"); audio->pos = audio->sample_info.loop_start; src = (gint16 *) & audio->sample->data[audio->pos * bytes_per_frame]; } else if (audio->pos == len) { if (!audio->loop) { break; } debug_print (2, "Sample reset\n"); audio->pos = audio->sel_len ? audio->sel_start : 0; src = (gint16 *) audio->sample->data; } if (audio->mono_mix) { gint16 mix = audio_mix_channels (&src, audio->sample_info.channels); audio_copy_sample (dst, &mix, audio); dst++; audio_copy_sample (dst, &mix, audio); dst++; } else { audio_copy_sample (dst, src, audio); src++; dst++; audio_copy_sample (dst, src, audio); src++; dst++; } audio->pos++; } end: g_mutex_unlock (&audio->control.mutex); if (audio->release_frames > AUDIO_BUF_FRAMES) { audio_stop_playback (audio); } } void audio_read_from_input (struct audio *audio, void *buffer, gint frames) { static gint monitor_frames = 0; static gint16 level = 0; gint16 *data; guint recorded_frames, remaining_frames, recording_frames; guint channels = (audio->record_options & RECORD_STEREO) == RECORD_STEREO ? 2 : 1; guint bytes_per_frame = FRAME_SIZE (channels, SF_FORMAT_PCM_16); guint record = !(audio->record_options & RECORD_MONITOR_ONLY); debug_print (2, "Reading %d frames (recording = %d)...\n", frames, record); g_mutex_lock (&audio->control.mutex); recorded_frames = audio->sample->len / bytes_per_frame; remaining_frames = audio->sample_info.frames - recorded_frames; recording_frames = remaining_frames > frames ? frames : remaining_frames; if (channels == 2) { if (record) { g_byte_array_append (audio->sample, buffer, recording_frames * bytes_per_frame); } data = buffer; for (gint i = 0; i < frames * 2; i++, data++) { if (*data > level) { level = *data; } } } else if (channels == 1) { data = buffer; if (audio->record_options & RECORD_RIGHT) { data++; } for (gint i = 0; i < recording_frames; i++, data += 2) { if (record) { g_byte_array_append (audio->sample, (guint8 *) data, sizeof (gint16)); } if (*data > level) { level = *data; } } } monitor_frames += frames; if (audio->monitor && monitor_frames >= FRAMES_TO_MONITOR) { audio->monitor (audio->monitor_data, level / (gdouble) SHRT_MAX); level = 0; monitor_frames -= FRAMES_TO_MONITOR; } g_mutex_unlock (&audio->control.mutex); if (recording_frames < frames) { audio_stop_recording (audio); } } void audio_reset_record_buffer (struct audio *audio, guint record_options, void (*monitor) (void *, gdouble), void *monitor_data) { audio->sample_info.channels = (record_options & RECORD_STEREO) == 3 ? 2 : 1; audio->sample_info.frames = audio->sample_info.rate * MAX_RECORDING_TIME_S; audio->sample_info.loop_start = audio->sample_info.frames - 1; audio->sample_info.loop_end = audio->sample_info.loop_start; audio->sample_info.format = SF_FORMAT_WAV | SF_FORMAT_PCM_16; guint size = audio->sample_info.frames * SAMPLE_INFO_FRAME_SIZE (&audio->sample_info); g_byte_array_set_size (audio->sample, size); audio->sample->len = 0; audio->pos = 0; audio->record_options = record_options; audio->monitor = monitor; audio->monitor_data = monitor_data; } void audio_init (struct audio *audio, void (*volume_change_callback) (gpointer, gdouble), void (*audio_ready_callback) (), gpointer data) { debug_print (1, "Initializing audio (%s %s)...\n", audio_name (), audio_version ()); audio->sample = g_byte_array_new (); audio->sample_info.frames = 0; audio->sample_info.rate = 0; audio->sample_info.channels = 0; audio->loop = FALSE; audio->path = NULL; audio->status = AUDIO_STATUS_STOPPED; audio->volume_change_callback = volume_change_callback; audio->volume_change_callback_data = data; audio->ready_callback = audio_ready_callback; audio->control.data = g_malloc (sizeof (struct sample_info)); audio->control.callback = NULL; audio->sel_len = 0; audio_init_int (audio); } void audio_destroy (struct audio *audio) { debug_print (1, "Destroying audio...\n"); audio_stop_playback (audio); audio_stop_recording (audio); audio_reset_sample (audio); g_mutex_lock (&audio->control.mutex); audio_destroy_int (audio); g_free (audio->control.data); g_byte_array_free (audio->sample, TRUE); audio->sample = NULL; g_mutex_unlock (&audio->control.mutex); } void audio_reset_sample (struct audio *audio) { g_mutex_lock (&audio->control.mutex); debug_print (1, "Resetting sample...\n"); g_byte_array_set_size (audio->sample, 0); audio->sample_info.frames = 0; audio->pos = 0; g_free (audio->path); audio->path = NULL; audio->release_frames = 0; audio->status = AUDIO_STATUS_STOPPED; memset (audio->control.data, 0, sizeof (struct sample_info)); g_mutex_unlock (&audio->control.mutex); } void audio_prepare (struct audio *audio, enum audio_status status) { g_mutex_lock (&audio->control.mutex); audio->pos = audio->sel_len ? audio->sel_start : 0; audio->release_frames = 0; audio->status = status; g_mutex_unlock (&audio->control.mutex); } guint audio_detect_start (struct audio *audio) { guint start_frame = 0; gint16 *data = (gint16 *) audio->sample->data; //Searching for audio data... for (gint i = 0; i < audio->sample_info.frames; i++) { for (gint j = 0; j < audio->sample_info.channels; j++, data++) { if (!start_frame && abs (*data) >= SHRT_MAX * 0.01) { start_frame = i; data -= j + 1; goto search_last_zero; } } } search_last_zero: for (gint i = start_frame - 1; i >= 1; i--) { for (gint j = 0; j < audio->sample_info.channels; j++, data--) { gint16 curr = *data; gint16 prev = *(data - audio->sample_info.channels); if ((curr > 0 && prev < 0) || (curr < 0 && prev > 0)) { start_frame = i - 1; goto end; } } } end: data = (gint16 *) & audio->sample->data[start_frame]; for (gint j = 0; j < audio->sample_info.channels; j++, data++) { *data = 0; } debug_print (1, "Detected start at frame %d\n", start_frame); return start_frame; } void audio_delete_range (struct audio *audio, guint start_frame, guint frames) { gdouble r; struct sample_info *sample_info_src = audio->control.data; guint bytes_per_frame = SAMPLE_INFO_FRAME_SIZE (&audio->sample_info); guint index = start_frame * bytes_per_frame; guint len = frames * bytes_per_frame; debug_print (2, "Deleting range from %d with len %d...\n", index, len); g_byte_array_remove_range (audio->sample, index, len); g_mutex_lock (&audio->control.mutex); audio->sample_info.frames -= (guint32) frames; if (audio->sample_info.loop_start >= audio->sel_start + audio->sel_len) { audio->sample_info.loop_start -= (guint32) audio->sel_len; } else if (audio->sample_info.loop_start >= audio->sel_start && audio->sample_info.loop_start < audio->sel_start + audio->sel_len) { audio->sample_info.loop_start = 0; } if (audio->sample_info.loop_end >= audio->sel_start + audio->sel_len) { audio->sample_info.loop_end -= (guint32) audio->sel_len; } else if (audio->sample_info.loop_end >= audio->sel_start && audio->sample_info.loop_end < audio->sel_start + audio->sel_len) { audio->sample_info.loop_end = audio->sample_info.frames - 1; } audio->sel_start = 0; audio->sel_len = 0; r = sample_info_src->rate / (double) audio->sample_info.rate; sample_info_src->frames = floor (audio->sample_info.frames * r); sample_info_src->loop_start = round (audio->sample_info.loop_start * r); sample_info_src->loop_end = round (audio->sample_info.loop_end * r); sample_check_and_fix_loop_points (sample_info_src); g_mutex_unlock (&audio->control.mutex); } static void audio_normalize (struct audio *audio) { gdouble ratio, ratiop, ration; gint16 *data, maxp = 1, minn = -1; guint samples = audio->sample->len / SAMPLE_SIZE (SF_FORMAT_PCM_16); data = (gint16 *) audio->sample->data; for (gint i = 0; i < samples; i++, data++) { gint16 v = *data; if (v >= 0) { if (v > maxp) { maxp = v; } } else { if (v < minn) { minn = v; } } } ratiop = SHRT_MAX / (gdouble) maxp; ration = SHRT_MIN / (gdouble) minn; ratio = ratiop < ration ? ratiop : ration; debug_print (1, "Normalizing to %f...\n", ratio); data = (gint16 *) audio->sample->data; for (gint i = 0; i < samples; i++, data++) { *data = (gint16) (*data * ratio); } } void audio_finish_recording (struct audio *audio) { struct sample_info *sample_info = audio->control.data; guint record = !(audio->record_options & RECORD_MONITOR_ONLY); g_mutex_lock (&audio->control.mutex); audio->status = AUDIO_STATUS_STOPPED; audio->sample_info.frames = audio->sample->len / SAMPLE_INFO_FRAME_SIZE (&audio->sample_info); audio->sample_info.loop_start = audio->sample_info.frames - 1; audio->sample_info.loop_end = audio->sample_info.loop_start; memcpy (sample_info, &audio->sample_info, sizeof (struct sample_info)); if (record) { audio_normalize (audio); } if (audio->monitor) { audio->monitor (audio->monitor_data, 0.0); } g_mutex_unlock (&audio->control.mutex); } elektroid-3.0.1/src/audio.h000066400000000000000000000066251455500350200155460ustar00rootroot00000000000000/* * audio.h * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef AUDIO_H #define AUDIO_H #include #include "sample.h" #include "utils.h" #if defined(ELEKTROID_RTAUDIO) #include "rtaudio_c.h" #else #include #endif typedef void (*audio_monitor_notifier) (gpointer, gdouble); #define MAX_RECORDING_TIME_S 30 #define AUDIO_BUF_FRAMES 256 #define AUDIO_CHANNELS 2 // Audio system is always stereo #define AUDIO_BUF_BYTES (AUDIO_BUF_FRAMES * FRAME_SIZE (AUDIO_CHANNELS,SF_FORMAT_PCM_16)) #define RECORD_LEFT 0x1 #define RECORD_RIGHT 0x2 #define RECORD_STEREO (RECORD_LEFT | RECORD_RIGHT) #define RECORD_MONITOR_ONLY 0x4 enum audio_status { AUDIO_STATUS_PREPARING_PLAYBACK, AUDIO_STATUS_PLAYING, AUDIO_STATUS_STOPPING_PLAYBACK, AUDIO_STATUS_PREPARING_RECORD, AUDIO_STATUS_RECORDING, AUDIO_STATUS_STOPPING_RECORD, AUDIO_STATUS_STOPPED }; struct audio { // PulseAudio or RtAudio backend #if defined(ELEKTROID_RTAUDIO) rtaudio_t playback_rtaudio; rtaudio_t record_rtaudio; gdouble volume; #else pa_threaded_mainloop *mainloop; pa_context *context; pa_stream *playback_stream; pa_stream *record_stream; guint32 playback_index; guint32 record_index; pa_cvolume volume; pa_sample_spec sample_spec; #endif GByteArray *sample; struct sample_info sample_info; gboolean loop; guint32 pos; void (*volume_change_callback) (gpointer, gdouble); gpointer volume_change_callback_data; void (*ready_callback) (); guint32 release_frames; struct job_control control; //Used to synchronize access to sample, frames, loop and pos members. gchar *path; enum audio_status status; guint32 sel_start; gint64 sel_len; gboolean mono_mix; guint record_options; void (*monitor) (void *, gdouble); void *monitor_data; }; void audio_start_playback (struct audio *); void audio_stop_playback (struct audio *); void audio_start_recording (struct audio *, guint, audio_monitor_notifier, void *); void audio_stop_recording (struct audio *); gboolean audio_check (struct audio *); void audio_reset_record_buffer (struct audio *, guint, audio_monitor_notifier, void *); void audio_init (struct audio *, void (*)(gpointer, gdouble), void (*)(), gpointer); gint audio_run (struct audio *); void audio_destroy (struct audio *); void audio_reset_sample (struct audio *); void audio_set_volume (struct audio *, gdouble); void audio_write_to_output (struct audio *, void *, gint); void audio_read_from_input (struct audio *, void *, gint); void audio_prepare (struct audio *, enum audio_status); void audio_delete_range (struct audio *, guint, guint); guint audio_detect_start (struct audio *); const gchar *audio_name (); const gchar *audio_version (); #endif elektroid-3.0.1/src/audio_pa.c000066400000000000000000000301431455500350200162110ustar00rootroot00000000000000/* * audio_pa.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "audio.h" void audio_finish_recording (struct audio *); #define WAIT_TIME_TO_STOP_US 10000 static const pa_buffer_attr BUFFER_ATTR = { .maxlength = AUDIO_BUF_BYTES, .tlength = -1, .prebuf = 0, .minreq = AUDIO_BUF_BYTES, .fragsize = AUDIO_BUF_BYTES }; static void audio_success_cb (pa_stream * stream, int success, void *data) { struct audio *audio = data; pa_threaded_mainloop_signal (audio->mainloop, 0); } static void audio_wait_success (struct audio *audio, pa_operation * operation) { if (!operation) { debug_print (2, "No operation. Skipping wait...\n"); return; } while (pa_operation_get_state (operation) != PA_OPERATION_DONE) { pa_threaded_mainloop_wait (audio->mainloop); } } static void audio_read_callback (pa_stream * stream, size_t size, void *data) { const void *buffer; struct audio *audio = data; if (pa_stream_peek (stream, &buffer, &size) < 0) { audio_stop_recording (audio); return; } audio_read_from_input (audio, (void *) buffer, size / FRAME_SIZE (AUDIO_CHANNELS, SF_FORMAT_PCM_16)); pa_stream_drop (stream); } static void audio_write_callback (pa_stream * stream, size_t size, void *data) { struct audio *audio = data; void *buffer; pa_stream_begin_write (stream, &buffer, &size); audio_write_to_output (audio, buffer, size / FRAME_SIZE (AUDIO_CHANNELS, SF_FORMAT_PCM_16)); pa_stream_write (stream, buffer, size, NULL, 0, PA_SEEK_RELATIVE); } void audio_stop_and_flush_stream (struct audio *audio, pa_stream * stream) { pa_operation *operation; if (pa_threaded_mainloop_in_thread (audio->mainloop)) { pa_stream_flush (stream, NULL, NULL); pa_stream_cork (stream, 1, NULL, NULL); } else { pa_threaded_mainloop_lock (audio->mainloop); operation = pa_stream_flush (stream, audio_success_cb, audio); audio_wait_success (audio, operation); operation = pa_stream_cork (stream, 1, audio_success_cb, audio); audio_wait_success (audio, operation); pa_threaded_mainloop_unlock (audio->mainloop); } } void audio_stop_playback (struct audio *audio) { if (!audio->playback_stream) { return; } g_mutex_lock (&audio->control.mutex); if (audio->status == AUDIO_STATUS_PREPARING_RECORD || audio->status == AUDIO_STATUS_RECORDING || audio->status == AUDIO_STATUS_STOPPING_RECORD) { g_mutex_unlock (&audio->control.mutex); } else if (audio->status == AUDIO_STATUS_PREPARING_PLAYBACK || audio->status == AUDIO_STATUS_PLAYING) { audio->status = AUDIO_STATUS_STOPPING_PLAYBACK; g_mutex_unlock (&audio->control.mutex); debug_print (1, "Stopping playback...\n"); audio_stop_and_flush_stream (audio, audio->playback_stream); g_mutex_lock (&audio->control.mutex); audio->status = AUDIO_STATUS_STOPPED; g_mutex_unlock (&audio->control.mutex); } else { while (audio->status != AUDIO_STATUS_STOPPED && !pa_threaded_mainloop_in_thread (audio->mainloop)) { g_mutex_unlock (&audio->control.mutex); usleep (WAIT_TIME_TO_STOP_US); g_mutex_lock (&audio->control.mutex); } g_mutex_unlock (&audio->control.mutex); } } void audio_start_playback (struct audio *audio) { pa_operation *operation; if (!audio->playback_stream) { return; } audio_stop_playback (audio); debug_print (1, "Starting playback...\n"); audio_prepare (audio, AUDIO_STATUS_PREPARING_PLAYBACK); pa_threaded_mainloop_lock (audio->mainloop); operation = pa_stream_cork (audio->playback_stream, 0, audio_success_cb, audio); audio_wait_success (audio, operation); pa_threaded_mainloop_unlock (audio->mainloop); } void audio_stop_recording (struct audio *audio) { if (!audio->record_stream) { return; } g_mutex_lock (&audio->control.mutex); if (audio->status == AUDIO_STATUS_PREPARING_PLAYBACK || audio->status == AUDIO_STATUS_PLAYING || audio->status == AUDIO_STATUS_STOPPING_PLAYBACK) { g_mutex_unlock (&audio->control.mutex); } else if (audio->status == AUDIO_STATUS_PREPARING_RECORD || audio->status == AUDIO_STATUS_RECORDING) { audio->status = AUDIO_STATUS_STOPPING_RECORD; g_mutex_unlock (&audio->control.mutex); audio_finish_recording (audio); debug_print (1, "Stopping recording (%d frames read)...\n", audio->sample_info.frames); audio_stop_and_flush_stream (audio, audio->record_stream); } else { while (audio->status != AUDIO_STATUS_STOPPED && !pa_threaded_mainloop_in_thread (audio->mainloop)) { g_mutex_unlock (&audio->control.mutex); usleep (WAIT_TIME_TO_STOP_US); g_mutex_lock (&audio->control.mutex); } g_mutex_unlock (&audio->control.mutex); } } void audio_start_recording (struct audio *audio, guint options, audio_monitor_notifier monitor_notifier, void *monitor_data) { pa_operation *operation; if (!audio->record_stream) { return; } audio_stop_recording (audio); audio_reset_record_buffer (audio, options, monitor_notifier, monitor_data); audio_prepare (audio, AUDIO_STATUS_PREPARING_RECORD); debug_print (1, "Starting recording (max %d frames)...\n", audio->sample_info.frames); pa_threaded_mainloop_lock (audio->mainloop); operation = pa_stream_cork (audio->record_stream, 0, audio_success_cb, audio); audio_wait_success (audio, operation); pa_threaded_mainloop_unlock (audio->mainloop); } static void audio_set_sink_volume (pa_context * context, const pa_sink_input_info * info, int eol, void *data) { struct audio *audio = data; if (info && pa_cvolume_valid (&info->volume)) { gdouble v = pa_sw_volume_to_linear (pa_cvolume_avg (&info->volume)); debug_print (1, "Setting volume to %f...\n", v); audio->volume_change_callback (audio->volume_change_callback_data, v); } } static void audio_notify (pa_context * context, pa_subscription_event_type_t type, uint32_t index, void *data) { struct audio *audio = data; if (audio->context != context) { return; } if ((type & PA_SUBSCRIPTION_EVENT_FACILITY_MASK) == PA_SUBSCRIPTION_EVENT_SINK_INPUT) { if ((type & PA_SUBSCRIPTION_EVENT_TYPE_MASK) == PA_SUBSCRIPTION_EVENT_CHANGE) { pa_context_get_sink_input_info (audio->context, audio->playback_index, audio_set_sink_volume, audio); } } } static void audio_connect_playback_stream_callback (pa_stream * stream, void *data) { struct audio *audio = data; if (pa_stream_get_state (stream) == PA_STREAM_READY) { pa_stream_set_write_callback (stream, audio_write_callback, audio); audio->playback_index = pa_stream_get_index (audio->playback_stream); debug_print (2, "Sink index: %d\n", audio->playback_index); pa_context_get_sink_input_info (audio->context, audio->playback_index, audio_set_sink_volume, audio); } } static void audio_connect_record_stream_callback (pa_stream * stream, void *data) { struct audio *audio = data; if (pa_stream_get_state (stream) == PA_STREAM_READY) { pa_stream_set_read_callback (stream, audio_read_callback, audio); audio->record_index = pa_stream_get_index (audio->record_stream); debug_print (2, "Sink index: %d\n", audio->record_index); } } void audio_server_info_callback (pa_context * context, const pa_server_info * info, void *data) { struct audio *audio = data; pa_operation *operation; pa_stream_flags_t stream_flags = PA_STREAM_START_CORKED | PA_STREAM_INTERPOLATE_TIMING | PA_STREAM_NOT_MONOTONIC | PA_STREAM_AUTO_TIMING_UPDATE; pa_proplist *props = pa_proplist_new (); audio->sample_info.rate = info->sample_spec.rate; audio->sample_spec.format = PA_SAMPLE_S16LE; audio->sample_spec.channels = AUDIO_CHANNELS; audio->sample_spec.rate = audio->sample_info.rate; debug_print (1, "Using %d Hz sample rate...\n", audio->sample_info.rate); pa_proplist_set (props, PA_PROP_APPLICATION_ICON_NAME, PACKAGE, sizeof (PACKAGE)); audio->playback_stream = pa_stream_new_with_proplist (context, PACKAGE, &audio->sample_spec, NULL, props); audio->record_stream = pa_stream_new_with_proplist (context, PACKAGE, &audio->sample_spec, NULL, props); pa_proplist_free (props); pa_stream_set_state_callback (audio->playback_stream, audio_connect_playback_stream_callback, audio); pa_stream_connect_playback (audio->playback_stream, NULL, &BUFFER_ATTR, stream_flags, NULL, NULL); pa_stream_set_state_callback (audio->record_stream, audio_connect_record_stream_callback, audio); pa_stream_connect_record (audio->record_stream, NULL, &BUFFER_ATTR, stream_flags); pa_context_set_subscribe_callback (audio->context, audio_notify, audio); operation = pa_context_subscribe (audio->context, PA_SUBSCRIPTION_MASK_SINK_INPUT, NULL, NULL); if (operation != NULL) { pa_operation_unref (operation); } audio->ready_callback (); } static void audio_context_callback (pa_context * context, void *data) { struct audio *audio = data; if (pa_context_get_state (context) == PA_CONTEXT_READY) { pa_context_get_server_info (context, audio_server_info_callback, audio); } } void audio_init_int (struct audio *audio) { pa_mainloop_api *api; audio->playback_stream = NULL; audio->playback_index = PA_INVALID_INDEX; audio->record_stream = NULL; audio->record_index = PA_INVALID_INDEX; audio->mainloop = pa_threaded_mainloop_new (); if (!audio->mainloop) { return; } api = pa_threaded_mainloop_get_api (audio->mainloop); audio->context = pa_context_new (api, PACKAGE); if (pa_context_connect (audio->context, NULL, PA_CONTEXT_NOFLAGS, NULL) < 0) { pa_context_unref (audio->context); pa_threaded_mainloop_free (audio->mainloop); audio->mainloop = NULL; return; } else { pa_context_set_state_callback (audio->context, audio_context_callback, audio); pa_threaded_mainloop_start (audio->mainloop); pa_threaded_mainloop_wait (audio->mainloop); } } void audio_destroy_int (struct audio *audio) { if (audio->mainloop) { pa_threaded_mainloop_stop (audio->mainloop); pa_context_disconnect (audio->context); pa_context_unref (audio->context); if (audio->playback_stream) { pa_stream_unref (audio->playback_stream); audio->playback_stream = NULL; } if (audio->record_stream) { pa_stream_unref (audio->record_stream); audio->record_stream = NULL; } pa_threaded_mainloop_free (audio->mainloop); audio->mainloop = NULL; } } gboolean audio_check (struct audio *audio) { return audio->mainloop ? TRUE : FALSE; } void audio_set_volume (struct audio *audio, gdouble volume) { pa_operation *operation; pa_volume_t v; if (audio->playback_index != PA_INVALID_INDEX) { debug_print (1, "Setting volume to %f...\n", volume); v = pa_sw_volume_from_linear (volume); pa_cvolume_set (&audio->volume, AUDIO_CHANNELS, v); operation = pa_context_set_sink_input_volume (audio->context, audio->playback_index, &audio->volume, NULL, NULL); if (operation != NULL) { pa_operation_unref (operation); } } } const gchar * audio_name () { return "PulseAudio"; } const gchar * audio_version () { return pa_get_library_version (); } elektroid-3.0.1/src/audio_rtaudio.c000066400000000000000000000170421455500350200172630ustar00rootroot00000000000000/* * audio_rtaudio.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "audio.h" void audio_finish_recording (struct audio *); static struct rtaudio_stream_options STREAM_OPTIONS = { .flags = 0, .priority = 99, .name = PACKAGE }; void audio_stop_playback (struct audio *audio) { enum audio_status status; g_mutex_lock (&audio->control.mutex); status = audio->status; g_mutex_unlock (&audio->control.mutex); if (status != AUDIO_STATUS_PLAYING) { return; } g_mutex_lock (&audio->control.mutex); audio->status = AUDIO_STATUS_STOPPED; g_mutex_unlock (&audio->control.mutex); debug_print (1, "Stopping playback...\n"); rtaudio_abort_stream (audio->playback_rtaudio); //Stop and flush buffer } void audio_start_playback (struct audio *audio) { audio_stop_playback (audio); audio_prepare (audio, AUDIO_STATUS_PLAYING); debug_print (1, "Starting playback...\n"); rtaudio_start_stream (audio->playback_rtaudio); } void audio_stop_recording (struct audio *audio) { enum audio_status status; g_mutex_lock (&audio->control.mutex); status = audio->status; g_mutex_unlock (&audio->control.mutex); if (status != AUDIO_STATUS_RECORDING) { return; } g_mutex_lock (&audio->control.mutex); audio->status = AUDIO_STATUS_STOPPING_RECORD; g_mutex_unlock (&audio->control.mutex); audio_finish_recording (audio); debug_print (1, "Stopping recording (%d frames read)...\n", audio->sample_info.frames); rtaudio_abort_stream (audio->record_rtaudio); //Stop and flush buffer } void audio_start_recording (struct audio *audio, guint options, audio_monitor_notifier monitor_notifier, void *monitor_data) { audio_stop_recording (audio); audio_reset_record_buffer (audio, options, monitor_notifier, monitor_data); audio_prepare (audio, AUDIO_STATUS_RECORDING); debug_print (1, "Starting recording (max %d frames)...\n", audio->sample_info.frames); rtaudio_start_stream (audio->record_rtaudio); } int audio_record_cb (void *out, void *in, unsigned int frames, double stream_time, rtaudio_stream_status_t rtaudio_status, void *audio) { audio_read_from_input (audio, in, frames); return 0; } int audio_playback_cb (void *out, void *in, unsigned int frames, double stream_time, rtaudio_stream_status_t rtaudio_status, void *audio) { audio_write_to_output (audio, out, frames); return 0; } void audio_error_cb (rtaudio_error_t err, const char *msg) { error_print ("Audio error: %s\n", msg); } void audio_init_int (struct audio *audio) { gint i, err, dev_id; guint buffer_frames; rtaudio_device_info_t dev_info; struct rtaudio_stream_parameters playback_stream_params, record_stream_params; const rtaudio_api_t *apis = rtaudio_compiled_api (); gint api_count = rtaudio_get_num_compiled_apis (); audio->playback_rtaudio = NULL; audio->record_rtaudio = NULL; for (i = 0; i < api_count; i++) { debug_print (2, "Testing %s API...\n", rtaudio_api_name (apis[i])); #if defined(__linux__) if (apis[i] == RTAUDIO_API_LINUX_PULSE) { break; } #elif defined(__APPLE__) if (apis[i] == RTAUDIO_API_MACOSX_CORE) { break; } #elif defined(_WIN32) if (apis[i] == RTAUDIO_API_WINDOWS_WASAPI) { break; } else if (apis[i] == RTAUDIO_API_WINDOWS_DS) { break; } #endif } if (i == api_count) { return; } audio->playback_rtaudio = rtaudio_create (apis[i]); if (rtaudio_error (audio->playback_rtaudio)) { error_print ("Error while initilizing playback RtAudio: %s\n", rtaudio_error (audio->playback_rtaudio)); return; } if (!rtaudio_device_count (audio->playback_rtaudio)) { error_print ("No devices found\n"); goto error_playback; } dev_id = rtaudio_get_default_output_device (audio->playback_rtaudio); playback_stream_params = (struct rtaudio_stream_parameters) { .device_id = dev_id, .num_channels = AUDIO_CHANNELS, .first_channel = 0 }; dev_info = rtaudio_get_device_info (audio->playback_rtaudio, dev_id); audio->sample_info.rate = dev_info.preferred_sample_rate; buffer_frames = AUDIO_BUF_FRAMES; err = rtaudio_open_stream (audio->playback_rtaudio, &playback_stream_params, NULL, RTAUDIO_FORMAT_SINT16, audio->sample_info.rate, &buffer_frames, audio_playback_cb, audio, &STREAM_OPTIONS, audio_error_cb); if (err || !rtaudio_is_stream_open (audio->playback_rtaudio)) { error_print ("Error occurred while opening the playback RtAudio stream: %s\n", rtaudio_error (audio->playback_rtaudio)); goto error_playback; } debug_print (1, "Using %s for playback with %d Hz sample rate and %d frames...\n", dev_info.name, audio->sample_info.rate, buffer_frames); audio->volume = 1.0; audio->volume_change_callback (audio->volume_change_callback_data, audio->volume); audio->record_rtaudio = rtaudio_create (apis[i]); if (rtaudio_error (audio->record_rtaudio)) { error_print ("Error while initilizing recording RtAudio: %s\n", rtaudio_error (audio->record_rtaudio)); goto error_playback; } if (!rtaudio_device_count (audio->record_rtaudio)) { error_print ("No devices found\n"); goto error_record; } dev_id = rtaudio_get_default_input_device (audio->record_rtaudio); record_stream_params = (struct rtaudio_stream_parameters) { .device_id = dev_id, .num_channels = AUDIO_CHANNELS, .first_channel = 0 }; dev_info = rtaudio_get_device_info (audio->record_rtaudio, dev_id); buffer_frames = AUDIO_BUF_FRAMES; err = rtaudio_open_stream (audio->record_rtaudio, NULL, &record_stream_params, RTAUDIO_FORMAT_SINT16, audio->sample_info.rate, &buffer_frames, audio_record_cb, audio, &STREAM_OPTIONS, audio_error_cb); if (err || !rtaudio_is_stream_open (audio->record_rtaudio)) { error_print ("Error occurred while opening the recording RtAudio stream: %s\n", rtaudio_error (audio->record_rtaudio)); goto error_record; } debug_print (1, "Using %s for recording with %d Hz sample rate and %d frames...\n", dev_info.name, audio->sample_info.rate, buffer_frames); audio->ready_callback (); return; error_record: rtaudio_destroy (audio->record_rtaudio); audio->record_rtaudio = NULL; error_playback: rtaudio_destroy (audio->playback_rtaudio); audio->playback_rtaudio = NULL; } void audio_destroy_int (struct audio *audio) { if (audio_check (audio)) { rtaudio_destroy (audio->playback_rtaudio); rtaudio_destroy (audio->record_rtaudio); } } gboolean audio_check (struct audio *audio) { return audio->playback_rtaudio != NULL; } void audio_set_volume (struct audio *audio, gdouble volume) { audio->volume = volume; } const gchar * audio_name () { return "RtAudio"; } const gchar * audio_version () { return rtaudio_version (); } elektroid-3.0.1/src/backend.c000066400000000000000000000416521455500350200160260ustar00rootroot00000000000000/* * backend.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "backend.h" #include "local.h" // When sending a batch of SysEx messages we want the trasfer status to be controlled outside this function. // This is what the update parameter is for. gint backend_tx_sysex_internal (struct backend *, struct sysex_transfer *, gboolean); void backend_rx_drain_int (struct backend *); void backend_destroy_int (struct backend *); gint backend_init_int (struct backend *, const gchar *); gboolean backend_check_int (struct backend *); const gchar *backend_name (); const gchar *backend_version (); void backend_fill_devices_array (GArray *); //Identity Request Universal Sysex message static const guint8 BE_MIDI_IDENTITY_REQUEST[] = { 0xf0, 0x7e, 0x7f, 6, 1, 0xf7 }; gdouble backend_get_storage_stats_percent (struct backend_storage_stats *statfs) { return (statfs->bsize - statfs->bfree) * 100.0 / statfs->bsize; } const struct fs_operations * backend_get_fs_operations (struct backend *backend, gint fs, const gchar * name) { const struct fs_operations **fs_operations = backend->fs_ops; if (!fs_operations) { return NULL; } while (*fs_operations) { const struct fs_operations *ops = *fs_operations; if (ops->fs == fs || (name && !strcmp (ops->name, name))) { return ops; } fs_operations++; } return NULL; } void backend_enable_cache (struct backend *backend) { g_mutex_lock (&backend->mutex); if (!backend->cache) { backend->cache = g_hash_table_new_full (g_bytes_hash, g_bytes_equal, (GDestroyNotify) g_bytes_unref, (GDestroyNotify) free_msg); } g_mutex_unlock (&backend->mutex); } void backend_disable_cache (struct backend *backend) { g_mutex_lock (&backend->mutex); if (backend->cache) { g_hash_table_destroy (backend->cache); backend->cache = NULL; } g_mutex_unlock (&backend->mutex); } void backend_midi_handshake (struct backend *backend) { GByteArray *tx_msg; GByteArray *rx_msg; gint offset; backend->name[0] = 0; backend->version[0] = 0; backend->description[0] = 0; backend->fs_ops = NULL; backend->upgrade_os = NULL; backend->get_storage_stats = NULL; memset (&backend->midi_info, 0, sizeof (struct backend_midi_info)); tx_msg = g_byte_array_sized_new (sizeof (BE_MIDI_IDENTITY_REQUEST)); g_byte_array_append (tx_msg, (guchar *) BE_MIDI_IDENTITY_REQUEST, sizeof (BE_MIDI_IDENTITY_REQUEST)); rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, BE_SYSEX_TIMEOUT_GUESS_MS); if (!rx_msg) { debug_print (1, "No MIDI identity reply\n"); return; } if (rx_msg->data[4] == 2) { if (rx_msg->len == 15 || rx_msg->len == 17) { offset = rx_msg->len - 15; memset (backend->midi_info.company, 0, BE_COMPANY_LEN); memcpy (backend->midi_info.company, &rx_msg->data[5], rx_msg->len == 15 ? 1 : BE_COMPANY_LEN); memcpy (backend->midi_info.family, &rx_msg->data[6 + offset], BE_FAMILY_LEN); memcpy (backend->midi_info.model, &rx_msg->data[8 + offset], BE_MODEL_LEN); memcpy (backend->midi_info.version, &rx_msg->data[10 + offset], BE_VERSION_LEN); snprintf (backend->name, LABEL_MAX, "%02x-%02x-%02x %02x-%02x %02x-%02x", backend->midi_info.company[0], backend->midi_info.company[1], backend->midi_info.company[2], backend->midi_info.family[0], backend->midi_info.family[1], backend->midi_info.model[0], backend->midi_info.model[1]); snprintf (backend->version, LABEL_MAX, "%d.%d.%d.%d", backend->midi_info.version[0], backend->midi_info.version[1], backend->midi_info.version[2], backend->midi_info.version[3]); debug_print (1, "Detected device: %s %s\n", backend->name, backend->version); } else { debug_print (1, "Illegal MIDI identity reply length\n"); } } else { debug_print (1, "Illegal SUB-ID2\n"); } free_msg (rx_msg); } gint backend_tx_sysex_no_status (struct backend *backend, struct sysex_transfer *transfer) { return backend_tx_sysex_internal (backend, transfer, FALSE); } gint backend_tx_sysex (struct backend *backend, struct sysex_transfer *transfer) { return backend_tx_sysex_internal (backend, transfer, TRUE); } //Synchronized gint backend_tx (struct backend *backend, GByteArray * tx_msg) { struct sysex_transfer transfer; transfer.raw = tx_msg; g_mutex_lock (&backend->mutex); backend_tx_sysex (backend, &transfer); g_mutex_unlock (&backend->mutex); free_msg (tx_msg); return transfer.err; } //Not synchronized. Only meant to be called from backend_tx_and_rx_sysex_transfer. static gint backend_tx_and_rx_sysex_transfer_no_cache (struct backend *backend, struct sysex_transfer *transfer, gboolean free) { transfer->batch = FALSE; backend_tx_sysex (backend, transfer); if (free) { free_msg (transfer->raw); transfer->raw = NULL; } if (!transfer->err) { backend_rx_sysex (backend, transfer); } return transfer->err; } //Synchronized gint backend_tx_and_rx_sysex_transfer (struct backend *backend, struct sysex_transfer *transfer, gboolean free) { GBytes *key; GByteArray *rx_msg; transfer->batch = FALSE; g_mutex_lock (&backend->mutex); if (backend->cache) { key = g_bytes_new (transfer->raw->data, transfer->raw->len); rx_msg = g_hash_table_lookup (backend->cache, key); if (rx_msg) { transfer->raw = g_byte_array_sized_new (rx_msg->len); g_byte_array_append (transfer->raw, rx_msg->data, rx_msg->len); transfer->err = 0; g_bytes_unref (key); goto end; } if (backend_tx_and_rx_sysex_transfer_no_cache (backend, transfer, free)) { g_bytes_unref (key); goto end; } rx_msg = g_byte_array_sized_new (transfer->raw->len); g_byte_array_append (rx_msg, transfer->raw->data, transfer->raw->len); g_hash_table_insert (backend->cache, key, rx_msg); } else { backend_tx_and_rx_sysex_transfer_no_cache (backend, transfer, free); } end: g_mutex_unlock (&backend->mutex); return transfer->err; } //Synchronized //A timeout of 0 means infinity; a negative timeout means the default timeout. GByteArray * backend_tx_and_rx_sysex (struct backend *backend, GByteArray * tx_msg, gint timeout) { struct sysex_transfer transfer; transfer.raw = tx_msg; transfer.timeout = timeout < 0 ? BE_SYSEX_TIMEOUT_MS : timeout; backend_tx_and_rx_sysex_transfer (backend, &transfer, TRUE); return transfer.raw; } gchar * backend_get_fs_ext (struct backend *backend, const struct fs_operations *ops) { gchar *ext = g_malloc (LABEL_MAX); snprintf (ext, LABEL_MAX, "%s", ops->type_ext); return ext; } void backend_destroy_data (struct backend *backend) { debug_print (1, "Destroying backend data...\n"); g_free (backend->data); backend->data = NULL; } gint backend_program_change (struct backend *backend, guint8 channel, guint8 program) { ssize_t size; guint8 msg[2]; msg[0] = 0xc0 | (channel & 0xf); msg[1] = program & 0x7f; debug_print (1, "Sending MIDI program %d...\n", msg[1]); if ((size = backend_tx_raw (backend, msg, 2)) < 0) { return size; } return 0; } gint backend_send_3_byte_message (struct backend *backend, guint8 msg_type, guint8 channel, guint8 d1, guint8 d2) { ssize_t size; guint8 msg[3]; msg[0] = msg_type | (channel & 0xf); msg[1] = d1 & 0x7f; msg[2] = d2 & 0x7f; debug_print (1, "Sending MIDI message: status %08x; data %d, %d...\n", msg[0], msg[1], msg[2]); if ((size = backend_tx_raw (backend, msg, 3)) < 0) { return size; } return 0; } gint backend_send_controller (struct backend *backend, guint8 channel, guint8 controller, guint8 value) { return backend_send_3_byte_message (backend, 0xb0, channel, controller, value); } gint backend_send_note_on (struct backend *backend, guint8 channel, guint8 note, guint8 velocity) { return backend_send_3_byte_message (backend, 0x90, channel, note, velocity); } gint backend_send_note_off (struct backend *backend, guint8 channel, guint8 note, guint8 velocity) { return backend_send_3_byte_message (backend, 0x80, channel, note, velocity); } gint backend_send_rpn (struct backend *backend, guint8 channel, guint8 controller_msb, guint8 controller_lsb, guint8 value_msb, guint8 value_lsb) { gint err = backend_send_controller (backend, channel, 101, controller_msb); err |= backend_send_controller (backend, channel, 100, controller_lsb); err |= backend_send_controller (backend, channel, 6, value_msb); err |= backend_send_controller (backend, channel, 38, value_lsb); return err; } gint backend_init (struct backend *backend, const gchar * id) { debug_print (1, "Initializing backend (%s) to '%s'...\n", backend_name (), id); backend->type = BE_TYPE_MIDI; gint err = backend_init_int (backend, id); if (!err) { g_mutex_lock (&backend->mutex); backend_rx_drain (backend); g_mutex_unlock (&backend->mutex); } debug_print (1, "Stopping device...\n"); if (backend_tx_raw (backend, (guint8 *) "\xfc", 1) < 0) { error_print ("Error while stopping device\n"); } return err; } void backend_destroy (struct backend *backend) { debug_print (1, "Destroying backend...\n"); if (backend->destroy_data) { backend->destroy_data (backend); } backend_disable_cache (backend); if (backend->type == BE_TYPE_MIDI) { backend_destroy_int (backend); } backend->upgrade_os = NULL; backend->get_storage_stats = NULL; backend->destroy_data = NULL; backend->type = BE_TYPE_NONE; backend->fs_ops = NULL; } gboolean backend_check (struct backend *backend) { switch (backend->type) { case BE_TYPE_MIDI: return backend_check_int (backend); case BE_TYPE_SYSTEM: return TRUE; default: return FALSE; } } static ssize_t backend_rx_raw_loop (struct backend *backend, struct sysex_transfer *transfer) { ssize_t rx_len, rx_len_msg; gchar *text; guint8 tmp[BE_TMP_BUFF_LEN]; guint8 *tmp_msg, *data = backend->buffer + backend->rx_len; if (!backend->inputp) { error_print ("Input port is NULL\n"); return -ENOTCONN; } debug_print (4, "Reading data...\n"); while (1) { if (!transfer->active) { return -ECANCELED; } debug_print (6, "Checking timeout (%d ms, %d ms, %s mode)...\n", transfer->time, transfer->timeout, transfer->batch ? "batch" : "single"); if (((transfer->batch && transfer->status == RECEIVING) || !transfer->batch) && transfer->timeout > -1 && transfer->time >= transfer->timeout) { debug_print (1, "Timeout (%d)\n", transfer->timeout); gchar *text = debug_get_hex_data (debug_level, backend->buffer, backend->rx_len); debug_print (4, "Internal buffer data (%zd): %s\n", backend->rx_len, text); g_free (text); return -ETIMEDOUT; } rx_len = backend_rx_raw (backend, tmp, BE_TMP_BUFF_LEN); if (rx_len < 0) { return rx_len; } if (rx_len == 0) { if ((transfer->batch && transfer->status == RECEIVING) || !transfer->batch) { transfer->time += BE_POLL_TIMEOUT_MS; } continue; } //Everything is skipped until a 0xf0 is found. This includes every RT MIDI message. tmp_msg = tmp; if (!backend->rx_len && *tmp_msg != 0xf0) { if (debug_level >= 4) { gchar *text = debug_get_hex_data (debug_level, tmp, rx_len); debug_print (4, "Skipping non SysEx data (%zd): %s\n", rx_len, text); g_free (text); } tmp_msg++; rx_len_msg = 1; for (gint i = 1; i < rx_len; i++, tmp_msg++, rx_len_msg++) { if (*tmp_msg == 0xf0) { break; } } rx_len -= rx_len_msg; } if (rx_len == 0) { transfer->time += BE_POLL_TIMEOUT_MS; continue; } if (rx_len > 0) { memcpy (backend->buffer + backend->rx_len, tmp_msg, rx_len); backend->rx_len += rx_len; break; } if (rx_len < 0) { break; } } if (debug_level >= 3) { text = debug_get_hex_data (debug_level, data, rx_len); debug_print (3, "Queued data (%zu): %s\n", rx_len, text); g_free (text); } return rx_len; } //Access to this function must be synchronized. gint backend_rx_sysex (struct backend *backend, struct sysex_transfer *transfer) { gint next_check, len, i; guint8 *b; ssize_t rx_len; transfer->err = 0; transfer->time = 0; transfer->active = TRUE; transfer->status = WAITING; transfer->raw = g_byte_array_sized_new (BE_INT_BUF_LEN); next_check = 0; while (1) { if (backend->rx_len == next_check) { debug_print (4, "Reading from MIDI device...\n"); if (transfer->batch) { transfer->time = 0; } rx_len = backend_rx_raw_loop (backend, transfer); if (rx_len == -ENODATA || rx_len == -ETIMEDOUT || rx_len == -ECANCELED) { if (transfer->batch) { break; } else { transfer->err = rx_len; goto end; } } else if (rx_len < 0) { transfer->err = -EIO; goto end; } } else { debug_print (4, "Reading from internal buffer...\n"); } transfer->status = RECEIVING; len = -1; b = backend->buffer + next_check; for (; next_check < backend->rx_len; next_check++, b++) { if (*b == 0xf7) { next_check++; len = next_check; break; } } //We filter out whatever SysEx message not suitable for Elektroid. if (len > 0) { //Filter out everything until an 0xf0 is found. b = backend->buffer; for (i = 0; i < len && *b != 0xf0; i++, b++); if (i > 0 && debug_level >= 4) { gchar *text = debug_get_hex_data (debug_level, backend->buffer, i); debug_print (4, "Skipping non SysEx data in buffer (%d): %s\n", i, text); g_free (text); } debug_print (3, "Copying %d bytes...\n", len - i); g_byte_array_append (transfer->raw, b, len - i); backend->rx_len -= len; memmove (backend->buffer, backend->buffer + next_check, backend->rx_len); transfer->err = 0; next_check = 0; //Filter empty message if (transfer->raw->len == 2 && !memcmp (transfer->raw->data, "\xf0\xf7", 2)) { debug_print (4, "Removing empty message...\n"); g_byte_array_remove_range (transfer->raw, 0, 2); continue; } if (debug_level >= 4) { gchar *text = debug_get_hex_data (debug_level, transfer->raw->data, transfer->raw->len); debug_print (4, "Queued data (%d): %s\n", transfer->raw->len, text); g_free (text); } } else { debug_print (4, "No message in the queue. Continuing...\n"); } if (transfer->raw->len && !transfer->batch) { break; } } end: if (!transfer->raw->len) { transfer->err = -ETIMEDOUT; } if (transfer->err) { free_msg (transfer->raw); transfer->raw = NULL; } else { if (debug_level >= 2) { gchar *text = debug_get_hex_data (debug_level, transfer->raw->data, transfer->raw->len); debug_print (2, "Raw message received (%d): %s\n", transfer->raw->len, text); g_free (text); } } transfer->active = FALSE; transfer->status = FINISHED; return transfer->err; } //Access to this function must be synchronized. void backend_rx_drain (struct backend *backend) { struct sysex_transfer transfer; transfer.timeout = 1000; transfer.batch = FALSE; debug_print (2, "Draining buffers...\n"); backend->rx_len = 0; backend_rx_drain_int (backend); while (!backend_rx_sysex (backend, &transfer)) { free_msg (transfer.raw); } } enum path_type path_type_from_backend (struct backend *backend) { return (!backend || backend->type == BE_TYPE_SYSTEM) ? PATH_SYSTEM : PATH_INTERNAL; } GArray * backend_get_devices () { struct backend_device *backend_device; GArray *devices = g_array_new (FALSE, FALSE, sizeof (struct backend_device)); backend_device = g_malloc (sizeof (struct backend_device)); backend_device->type = BE_TYPE_SYSTEM; snprintf (backend_device->id, LABEL_MAX, "%s", BE_SYSTEM_ID); snprintf (backend_device->name, LABEL_MAX, "%s", g_get_host_name ()); g_array_append_vals (devices, backend_device, 1); backend_fill_devices_array (devices); return devices; } elektroid-3.0.1/src/backend.h000066400000000000000000000133071455500350200160270ustar00rootroot00000000000000/* * backend.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "utils.h" #if defined(ELEKTROID_RTMIDI) #include #include #else #include #endif #ifndef BACKEND_H #define BACKEND_H #define BE_MAX_MIDI_PROGRAMS 128 #define BE_POLL_TIMEOUT_MS 20 #define BE_KB 1024 #define BE_MAX_TX_LEN BE_KB //With a higher value than 4 KB, functions behave erratically. #define BE_INT_BUF_LEN (32 * BE_KB) //Max length of a SysEx message for Elektroid #define BE_DEV_RING_BUF_LEN (256 * BE_KB) #define BE_DEVICE_NAME "hw:%d,%d,%d" #define BE_TMP_BUFF_LEN (64 * BE_KB) //This size is required by RtMidi as it needs enough space for the messages. #define BE_FILE_ICON_WAVE "elektroid-wave-symbolic" #define BE_FILE_ICON_SEQ "elektroid-sequence-symbolic" #define BE_FILE_ICON_PRJ "elektroid-project-symbolic" #define BE_FILE_ICON_SND "elektroid-sound-symbolic" #define BE_FILE_ICON_GENERIC "text-x-generic-symbolic" #define BE_DUMP_TIMEOUT 5000 //With and E-Mu ESI-2000 it takes this more than 3 seconds to receive to receive some packets after the process has started. #define BE_REST_TIME_US 50000 #define BE_SYSEX_TIMEOUT_MS 5000 #define BE_SYSEX_TIMEOUT_GUESS_MS 1000 //When the request is not implemented, 5 s is too much. #define BE_COMPANY_LEN 3 #define BE_FAMILY_LEN 2 #define BE_MODEL_LEN 2 #define BE_VERSION_LEN 4 #define BE_SYSTEM_ID "SYSTEM_ID" struct backend_storage_stats { gchar name[LABEL_MAX]; guint64 bsize; guint64 bfree; }; typedef void (*t_destroy_data) (struct backend *); typedef gint (*t_get_storage_stats) (struct backend *, gint, struct backend_storage_stats *, const gchar *); struct backend_midi_info { gchar company[BE_COMPANY_LEN]; gchar family[BE_FAMILY_LEN]; gchar model[BE_MODEL_LEN]; gchar version[BE_VERSION_LEN]; }; enum backend_type { BE_TYPE_NONE, BE_TYPE_SYSTEM, BE_TYPE_MIDI }; struct backend { // ALSA or RtMidi backend #if defined(ELEKTROID_RTMIDI) struct RtMidiWrapper *inputp; struct RtMidiWrapper *outputp; #else snd_rawmidi_t *inputp; snd_rawmidi_t *outputp; gint npfds; struct pollfd *pfds; #endif guint8 *buffer; ssize_t rx_len; enum backend_type type; struct backend_midi_info midi_info; gchar name[LABEL_MAX]; gchar version[LABEL_MAX]; gchar description[LABEL_MAX]; guint32 filesystems; guint32 storage; GMutex mutex; //Message cache GHashTable *cache; //This must be filled by the concrete connector. const gchar *conn_name; const struct fs_operations **fs_ops; void *data; t_destroy_data destroy_data; t_sysex_transfer upgrade_os; //This function is device function, not a filesystem function. t_get_storage_stats get_storage_stats; //This function is device function, not a filesystem function. Several filesystems might share the same memory. }; struct backend_device { enum backend_type type; gchar name[LABEL_MAX]; gchar id[LABEL_MAX]; }; gint backend_init (struct backend *, const gchar *); void backend_destroy (struct backend *); ssize_t backend_rx_raw (struct backend *, guint8 *, guint); ssize_t backend_tx_raw (struct backend *, guint8 *, guint); gint backend_tx_sysex_no_status (struct backend *, struct sysex_transfer *); gint backend_tx_sysex (struct backend *, struct sysex_transfer *); gint backend_rx_sysex (struct backend *, struct sysex_transfer *); gint backend_tx (struct backend *, GByteArray *); gint backend_tx_and_rx_sysex_transfer (struct backend *, struct sysex_transfer *, gboolean); GByteArray *backend_tx_and_rx_sysex (struct backend *, GByteArray *, gint); void backend_rx_drain (struct backend *); gboolean backend_check (struct backend *); void backend_enable_cache (struct backend *); void backend_disable_cache (struct backend *); GArray *backend_get_devices (); const struct fs_operations *backend_get_fs_operations (struct backend *, gint, const char *); const gchar *backend_get_fs_name (struct backend *, guint); gchar *backend_get_fs_ext (struct backend *, const struct fs_operations *); gdouble backend_get_storage_stats_percent (struct backend_storage_stats *); void backend_destroy_data (struct backend *); gint backend_program_change (struct backend *, guint8, guint8); gint backend_send_controller (struct backend *backend, guint8 channel, guint8 controller, guint8 value); gint backend_send_note_on (struct backend *backend, guint8 channel, guint8 note, guint8 velocity); gint backend_send_note_off (struct backend *backend, guint8 channel, guint8 note, guint8 velocity); gint backend_send_rpn (struct backend *backend, guint8 channel, guint8 controller_msb, guint8 controller_lsb, guint8 value_msb, guint8 value_lsb); void backend_midi_handshake (struct backend *); /** * Returns a human readable message for the given error or for the last ocurred error if the underlying API only returs a boolean value. */ const gchar *backend_strerror (struct backend *backend, gint error); enum path_type path_type_from_backend (struct backend *); const gchar *backend_name (); #endif elektroid-3.0.1/src/backend_alsa.c000066400000000000000000000224501455500350200170210ustar00rootroot00000000000000/* * backend_alsa.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "backend.h" void backend_destroy_int (struct backend *backend) { gint err; if (backend->inputp) { err = snd_rawmidi_close (backend->inputp); if (err) { error_print ("Error while closing MIDI port: %s\n", snd_strerror (err)); } backend->inputp = NULL; } if (backend->outputp) { err = snd_rawmidi_close (backend->outputp); if (err) { error_print ("Error while closing MIDI port: %s\n", snd_strerror (err)); } backend->outputp = NULL; } if (backend->buffer) { g_free (backend->buffer); backend->buffer = NULL; } if (backend->pfds) { g_free (backend->pfds); backend->pfds = NULL; } } gint backend_init_int (struct backend *backend, const gchar * id) { snd_rawmidi_params_t *params; gint err; backend->inputp = NULL; backend->outputp = NULL; backend->pfds = NULL; backend->rx_len = 0; backend->cache = NULL; backend->buffer = NULL; backend->buffer = g_malloc (sizeof (guint8) * BE_INT_BUF_LEN); if ((err = snd_rawmidi_open (&backend->inputp, &backend->outputp, id, SND_RAWMIDI_NONBLOCK | SND_RAWMIDI_SYNC)) < 0) { error_print ("Error while opening MIDI port: %s\n", g_strerror (-err)); goto cleanup; } debug_print (1, "Setting blocking mode...\n"); if ((err = snd_rawmidi_nonblock (backend->outputp, 0)) < 0) { error_print ("Error while setting blocking mode\n"); goto cleanup; } if ((err = snd_rawmidi_nonblock (backend->inputp, 1)) < 0) { error_print ("Error while setting blocking mode\n"); goto cleanup; } backend->npfds = snd_rawmidi_poll_descriptors_count (backend->inputp); backend->pfds = g_malloc (backend->npfds * sizeof (struct pollfd)); snd_rawmidi_poll_descriptors (backend->inputp, backend->pfds, backend->npfds); err = snd_rawmidi_params_malloc (¶ms); if (err) { goto cleanup; } err = snd_rawmidi_params_current (backend->inputp, params); if (err) { goto cleanup_params; } err = snd_rawmidi_params_set_buffer_size (backend->inputp, params, BE_DEV_RING_BUF_LEN); if (err) { goto cleanup_params; } err = snd_rawmidi_params (backend->inputp, params); if (err) { goto cleanup_params; } return 0; cleanup_params: snd_rawmidi_params_free (params); cleanup: backend_destroy (backend); g_free (backend->buffer); return err; } ssize_t backend_tx_raw (struct backend *backend, guint8 * data, guint len) { ssize_t tx_len; if (!backend->outputp) { error_print ("Output port is NULL\n"); return -ENOTCONN; } snd_rawmidi_read (backend->inputp, NULL, 0); // trigger reading tx_len = snd_rawmidi_write (backend->outputp, data, len); if (tx_len < 0) { error_print ("Error while writing to device: %s\n", snd_strerror (tx_len)); } return tx_len; } gint backend_tx_sysex_internal (struct backend *backend, struct sysex_transfer *transfer, gboolean update) { ssize_t tx_len; guint total; guint len; guchar *b; if (update) { transfer->err = 0; transfer->active = TRUE; transfer->status = SENDING; } b = transfer->raw->data; total = 0; while (total < transfer->raw->len && transfer->active) { len = transfer->raw->len - total; if (len > BE_MAX_TX_LEN) { len = BE_MAX_TX_LEN; } tx_len = backend_tx_raw (backend, b, len); if (tx_len < 0) { transfer->err = tx_len; break; } b += len; total += len; } if (!transfer->active) { transfer->err = -ECANCELED; } if (!transfer->err && debug_level >= 2) { gchar *text = debug_get_hex_data (debug_level, transfer->raw->data, transfer->raw->len); debug_print (2, "Raw message sent (%d): %s\n", transfer->raw->len, text); g_free (text); } if (update) { transfer->active = FALSE; transfer->status = FINISHED; } return transfer->err; } void backend_rx_drain_int (struct backend *backend) { snd_rawmidi_drain (backend->inputp); } ssize_t backend_rx_raw (struct backend *backend, guint8 * buffer, guint len) { gint err; ssize_t rx_len; unsigned short revents; debug_print (6, "Polling...\n"); err = poll (backend->pfds, backend->npfds, BE_POLL_TIMEOUT_MS); if (err == 0) { return 0; } if (err < 0) { error_print ("Error while polling. %s.\n", g_strerror (errno)); if (errno == EINTR) { return -ECANCELED; } return err; } if ((err = snd_rawmidi_poll_descriptors_revents (backend->inputp, backend->pfds, backend->npfds, &revents)) < 0) { error_print ("Error while getting poll events. %s.\n", snd_strerror (err)); return err; } if (revents & (POLLERR | POLLHUP)) { return -ENODATA; } if (!(revents & POLLIN)) { return 0; } rx_len = snd_rawmidi_read (backend->inputp, buffer, len); if (rx_len == -EAGAIN) { return 0; } if (rx_len < 0) { error_print ("Error while reading from device: %s\n", snd_strerror (rx_len)); } return rx_len; } gboolean backend_check_int (struct backend *backend) { return backend->inputp && backend->outputp; } static void backend_get_system_subdevices (snd_ctl_t * ctl, int card, int device, GArray * devices) { snd_rawmidi_info_t *info; const gchar *name; const gchar *sub_name; int subs, subs_in, subs_out; int sub; int err; struct backend_device *backend_device; snd_rawmidi_info_alloca (&info); snd_rawmidi_info_set_device (info, device); snd_rawmidi_info_set_stream (info, SND_RAWMIDI_STREAM_INPUT); err = snd_ctl_rawmidi_info (ctl, info); if (err >= 0) { subs_in = snd_rawmidi_info_get_subdevices_count (info); } else { subs_in = 0; } snd_rawmidi_info_set_stream (info, SND_RAWMIDI_STREAM_OUTPUT); err = snd_ctl_rawmidi_info (ctl, info); if (err >= 0) { subs_out = snd_rawmidi_info_get_subdevices_count (info); } else { subs_out = 0; } subs = subs_in > subs_out ? subs_in : subs_out; if (!subs) { return; } if (subs_in <= 0 || subs_out <= 0) { return; } for (sub = 0; sub < subs; sub++) { snd_rawmidi_info_set_subdevice (info, sub); snd_rawmidi_info_set_stream (info, SND_RAWMIDI_STREAM_INPUT); err = snd_ctl_rawmidi_info (ctl, info); if (err < 0) { debug_print (1, "Cannot get rawmidi input information %d:%d:%d: %s\n", card, device, sub, snd_strerror (err)); continue; } snd_rawmidi_info_set_stream (info, SND_RAWMIDI_STREAM_OUTPUT); err = snd_ctl_rawmidi_info (ctl, info); if (err < 0) { debug_print (1, "Cannot get rawmidi output information %d:%d:%d: %s\n", card, device, sub, snd_strerror (err)); continue; } name = snd_rawmidi_info_get_name (info); sub_name = snd_rawmidi_info_get_subdevice_name (info); debug_print (1, "Adding hw:%d (name '%s', subname '%s')...\n", card, name, sub_name); backend_device = g_malloc (sizeof (struct backend_device)); backend_device->type = BE_TYPE_MIDI; snprintf (backend_device->id, LABEL_MAX, BE_DEVICE_NAME, card, device, sub); snprintf (backend_device->name, LABEL_MAX, BE_DEVICE_NAME ": %s%s%s", card, device, sub, name, strlen (sub_name) ? ", " : "", sub_name); g_array_append_vals (devices, backend_device, 1); } } static void backend_fill_card_devices (gint card, GArray * devices) { snd_ctl_t *ctl; gchar name[32]; gint device; gint err; sprintf (name, "hw:%d", card); if ((err = snd_ctl_open (&ctl, name, 0)) < 0) { error_print ("Cannot open control for card %d: %s\n", card, snd_strerror (err)); return; } device = -1; while (!(err = snd_ctl_rawmidi_next_device (ctl, &device)) && device >= 0) { backend_get_system_subdevices (ctl, card, device, devices); } if (err < 0) { error_print ("Cannot determine device number: %s\n", snd_strerror (err)); } snd_ctl_close (ctl); } void backend_fill_devices_array (GArray * devices) { gint card, err; card = -1; while (!(err = snd_card_next (&card)) && card >= 0) { backend_fill_card_devices (card, devices); } if (err < 0) { error_print ("Cannot determine card number: %s\n", snd_strerror (err)); } } const gchar * backend_strerror (struct backend *backend, gint err) { return snd_strerror (err); } const gchar * backend_name () { return "ALSA"; } elektroid-3.0.1/src/backend_rtmidi.c000066400000000000000000000171671455500350200174020ustar00rootroot00000000000000/* * backend_rtmidi.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "backend.h" #include "rtmidi_c.h" #if defined(__linux__) #define ELEKTROID_RTMIDI_API RTMIDI_API_LINUX_ALSA #define FIRST_OUTPUT_PORT 1 //Skip Midi Through #else #define WINDOWS_INPUT_OUTPUT_SEPARATOR " :: " #define ELEKTROID_RTMIDI_API RTMIDI_API_WINDOWS_MM #define FIRST_OUTPUT_PORT 1 //Skip Microsoft GS Wavetable Synth 0 #endif void backend_destroy_int (struct backend *backend) { if (backend->inputp) { rtmidi_close_port (backend->inputp); rtmidi_in_free (backend->inputp); backend->inputp = NULL; } if (backend->outputp) { rtmidi_close_port (backend->outputp); rtmidi_in_free (backend->outputp); backend->outputp = NULL; } if (backend->buffer) { g_free (backend->buffer); backend->buffer = NULL; } } gint backend_init_int (struct backend *backend, const gchar * id) { struct RtMidiWrapper *inputp; struct RtMidiWrapper *outputp; guint iports, oports, err = 0; gchar iportname[LABEL_MAX]; gchar oportname[LABEL_MAX]; gint iportnamelen, oportnamelen; backend->inputp = NULL; backend->outputp = NULL; backend->buffer = NULL; if (!(inputp = rtmidi_in_create_default ())) { return -ENODEV; } if (!(outputp = rtmidi_out_create_default ())) { err = -ENODEV; goto cleanup_input; } iports = rtmidi_get_port_count (inputp); oports = rtmidi_get_port_count (outputp); for (guint i = 0; i < iports; i++) { if (rtmidi_get_port_name (inputp, i, NULL, &iportnamelen)) { goto cleanup_output; } if (rtmidi_get_port_name (inputp, i, iportname, &iportnamelen) < 0) { goto cleanup_output; } for (guint j = FIRST_OUTPUT_PORT; j < oports; j++) { if (rtmidi_get_port_name (outputp, j, NULL, &oportnamelen)) { goto cleanup_output; } if (rtmidi_get_port_name (outputp, j, oportname, &oportnamelen) < 0) { goto cleanup_output; } #if defined(__linux__) if (!strcmp (iportname, oportname) && !strcmp (iportname, id)) #else guint iportnamelen = strlen (iportname); if (!strncmp (id, iportname, iportnamelen) && !strcmp (id + iportnamelen + strlen (WINDOWS_INPUT_OUTPUT_SEPARATOR), oportname)) #endif { backend->inputp = rtmidi_in_create (ELEKTROID_RTMIDI_API, PACKAGE_NAME, BE_INT_BUF_LEN); rtmidi_in_ignore_types (backend->inputp, false, true, true); rtmidi_open_port (backend->inputp, i, PACKAGE_NAME); backend->outputp = rtmidi_out_create (ELEKTROID_RTMIDI_API, PACKAGE_NAME); rtmidi_open_port (backend->outputp, j, PACKAGE_NAME); backend->rx_len = 0; backend->buffer = g_malloc (sizeof (guint8) * BE_INT_BUF_LEN); goto cleanup_output; } } } cleanup_output: rtmidi_close_port (inputp); rtmidi_in_free (inputp); cleanup_input: rtmidi_close_port (outputp); rtmidi_out_free (outputp); return err; } gint backend_tx_sysex_internal (struct backend *backend, struct sysex_transfer *transfer, gboolean update) { if (update) { transfer->err = 0; transfer->active = TRUE; transfer->status = SENDING; } rtmidi_out_send_message (backend->outputp, transfer->raw->data, transfer->raw->len); transfer->err = backend->outputp->ok ? 0 : -EIO; if (!transfer->err && debug_level >= 2) { gchar *text = debug_get_hex_data (debug_level, transfer->raw->data, transfer->raw->len); debug_print (2, "Raw message sent (%d): %s\n", transfer->raw->len, text); g_free (text); } if (update) { transfer->active = FALSE; transfer->status = FINISHED; } return transfer->err; } ssize_t backend_tx_raw (struct backend *backend, guint8 * data, guint len) { struct sysex_transfer transfer; transfer.raw = g_byte_array_sized_new (len); g_byte_array_append (transfer.raw, data, len); backend_tx_sysex_internal (backend, &transfer, TRUE); return transfer.err ? transfer.err : len; } void backend_rx_drain_int (struct backend *backend) { while (1) { size_t len = BE_INT_BUF_LEN; rtmidi_in_get_message (backend->inputp, backend->buffer, &len); if (len == 0) { break; } } } ssize_t backend_rx_raw (struct backend *backend, guint8 * buffer, guint len) { size_t size = len; rtmidi_in_get_message (backend->inputp, buffer, &size); if (!backend->inputp->ok) { return -EIO; } if (!size) { usleep (BE_POLL_TIMEOUT_MS * 1000); } return size; } gboolean backend_check_int (struct backend *backend) { return backend->inputp && backend->outputp; } void backend_fill_devices_array (GArray * devices) { struct RtMidiWrapper *inputp; struct RtMidiWrapper *outputp; guint iports, oports; gchar iportname[LABEL_MAX]; gchar oportname[LABEL_MAX]; gint iportnamelen, oportnamelen; struct backend_device *backend_device; if (!(inputp = rtmidi_in_create_default ())) { return; } if (!(outputp = rtmidi_out_create_default ())) { goto cleanup_input; } iports = rtmidi_get_port_count (inputp); oports = rtmidi_get_port_count (outputp); for (guint i = 0; i < iports; i++) { if (rtmidi_get_port_name (inputp, i, NULL, &iportnamelen)) { goto cleanup_output; } if (rtmidi_get_port_name (inputp, i, iportname, &iportnamelen) < 0) { goto cleanup_output; } for (guint j = FIRST_OUTPUT_PORT; j < oports; j++) { if (rtmidi_get_port_name (outputp, j, NULL, &oportnamelen)) { goto cleanup_output; } if (rtmidi_get_port_name (outputp, j, oportname, &oportnamelen) < 0) { goto cleanup_output; } debug_print (3, "Checking I/O availability (%s == %s)...\n", iportname, oportname); #if defined(__linux__) if (!strcmp (iportname, oportname)) { backend_device = g_malloc (sizeof (struct backend_device)); backend_device->type = BE_TYPE_MIDI; snprintf (backend_device->id, LABEL_MAX, "%s", iportname); snprintf (backend_device->name, LABEL_MAX, "%s", iportname); g_array_append_vals (devices, backend_device, 1); } #else //We consider the cartesian product of inputs and outputs as the available ports. backend_device = g_malloc (sizeof (struct backend_device)); backend_device->type = BE_TYPE_MIDI; snprintf (backend_device->id, LABEL_MAX, "%s%s%s", iportname, WINDOWS_INPUT_OUTPUT_SEPARATOR, oportname); snprintf (backend_device->name, LABEL_MAX, "%s%s%s", iportname, WINDOWS_INPUT_OUTPUT_SEPARATOR, oportname); g_array_append_vals (devices, backend_device, 1); #endif } } cleanup_output: rtmidi_close_port (inputp); rtmidi_in_free (inputp); cleanup_input: rtmidi_close_port (outputp); rtmidi_out_free (outputp); } const gchar * backend_strerror (struct backend *backend, gint err) { return backend->outputp->msg ? backend->outputp->msg : backend->inputp->msg; } const gchar * backend_name () { return "RtMidi"; } elektroid-3.0.1/src/browser.c000066400000000000000000001072121455500350200161150ustar00rootroot00000000000000/* * browser.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "browser.h" #include "editor.h" #include "local.h" #include "backend.h" #include "sample.h" #define OTHER_BROWSER(b) (b == &local_browser.browser ? &remote_browser.browser : &local_browser.browser) #define DND_TIMEOUT 800 struct local_browser local_browser; struct remote_browser remote_browser; extern struct editor editor; struct browser_add_dentry_item_data { struct browser *browser; struct item item; const gchar *icon; gchar *rel_path; }; gboolean elektroid_check_backend (); static void browser_widget_set_sensitive (gpointer widget, gpointer data) { gtk_widget_set_sensitive (GTK_WIDGET (widget), TRUE); } static void browser_widget_set_insensitive (gpointer widget, gpointer data) { gtk_widget_set_sensitive (GTK_WIDGET (widget), FALSE); } gint browser_sort_by_name (GtkTreeModel * model, GtkTreeIter * a, GtkTreeIter * b, gpointer data) { struct item itema; struct item itemb; gint ret = 0; browser_set_item (model, a, &itema); browser_set_item (model, b, &itemb); if (itema.type == itemb.type) { #if defined(__MINGW32__) | defined(__MINGW64__) ret = strcmp (itema.name, itemb.name); #else ret = g_utf8_collate (itema.name, itemb.name); #endif } else { ret = itema.type > itemb.type; } return ret; } gint browser_sort_by_id (GtkTreeModel * model, GtkTreeIter * a, GtkTreeIter * b, gpointer data) { struct item itema; struct item itemb; gint ret = 0; browser_set_item (model, a, &itema); browser_set_item (model, b, &itemb); if (itema.type == itemb.type) { ret = itema.id > itemb.id; } else { ret = itema.type > itemb.type; } return ret; } void browser_set_item (GtkTreeModel * model, GtkTreeIter * iter, struct item *item) { gchar *name; gtk_tree_model_get (model, iter, BROWSER_LIST_STORE_TYPE_FIELD, &item->type, BROWSER_LIST_STORE_NAME_FIELD, &name, BROWSER_LIST_STORE_SIZE_FIELD, &item->size, BROWSER_LIST_STORE_ID_FIELD, &item->id, -1); snprintf (item->name, LABEL_MAX, "%s", name); g_free (name); } void browser_set_selected_row_iter (struct browser *browser, GtkTreeIter * iter) { GtkTreeModel *model; GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); GList *paths = gtk_tree_selection_get_selected_rows (selection, &model); gtk_tree_model_get_iter (model, iter, g_list_nth_data (paths, 0)); g_list_free_full (paths, (GDestroyNotify) gtk_tree_path_free); } static void browser_clear (struct browser *browser) { GtkListStore *list_store = GTK_LIST_STORE (gtk_tree_view_get_model (browser->view)); GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); gtk_entry_set_text (browser->dir_entry, browser->dir ? browser->dir : ""); g_signal_handlers_block_by_func (selection, G_CALLBACK (browser_selection_changed), browser); gtk_list_store_clear (list_store); g_signal_handlers_unblock_by_func (selection, G_CALLBACK (browser_selection_changed), browser); } void browser_selection_changed (GtkTreeSelection * selection, gpointer data) { struct browser *browser = data; browser->check_selection (NULL); } void browser_refresh (GtkWidget * object, gpointer data) { struct browser *browser = data; browser_load_dir (browser); } void browser_go_up (GtkWidget * object, gpointer data) { struct browser *browser = data; g_mutex_lock (&browser->mutex); if (!browser->loading) { if (strcmp (browser->dir, "/")) { gchar *new_path = g_path_get_dirname (browser->dir); strcpy (browser->dir, new_path); g_free (new_path); } } g_mutex_unlock (&browser->mutex); browser_load_dir (browser); } void browser_item_activated (GtkTreeView * view, GtkTreePath * path, GtkTreeViewColumn * column, gpointer data) { GtkTreeIter iter; struct item item; struct browser *browser = data; GtkTreeModel *model = GTK_TREE_MODEL (gtk_tree_view_get_model (browser->view)); gtk_tree_model_get_iter (model, &iter, path); browser_set_item (model, &iter, &item); if (item.type == ELEKTROID_DIR) { enum path_type type = path_type_from_backend (browser->backend); gchar *new_dir = path_chain (type, browser->dir, item.name); g_free (browser->dir); browser->dir = new_dir; browser_close_search (NULL, browser); //This triggers a refresh } } gint browser_get_selected_items_count (struct browser *browser) { GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); return gtk_tree_selection_count_selected_rows (selection); } void browser_clear_selection (struct browser *browser) { GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); g_signal_handlers_block_by_func (selection, G_CALLBACK (browser_selection_changed), browser); gtk_tree_selection_unselect_all (selection); g_signal_handlers_unblock_by_func (selection, G_CALLBACK (browser_selection_changed), browser); } gchar * browser_get_item_path (struct browser *browser, struct item *item) { gchar *filename = get_filename (browser->fs_ops->options, item); enum path_type type = path_type_from_backend (browser->backend); gchar *path = path_chain (type, browser->dir, filename); debug_print (1, "Using %s path for item %s (id %d)...\n", path, item->name, item->id); g_free (filename); return path; } static gint browser_add_dentry_item (gpointer data) { gchar *hsize; gdouble time; gchar *name; gchar label[LABEL_MAX]; GtkTreeIter iter, note_iter; struct browser_add_dentry_item_data *add_data = data; struct browser *browser = add_data->browser; struct item *item = &add_data->item; GValue v = G_VALUE_INIT; GtkListStore *list_store = GTK_LIST_STORE (gtk_tree_view_get_model (browser->view)); GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); hsize = get_human_size (item->size, TRUE); gtk_list_store_insert_with_values (list_store, &iter, -1, BROWSER_LIST_STORE_ICON_FIELD, item->type == ELEKTROID_DIR ? DIR_ICON : add_data->icon, BROWSER_LIST_STORE_NAME_FIELD, add_data->rel_path, BROWSER_LIST_STORE_SIZE_FIELD, item->size, BROWSER_LIST_STORE_SIZE_STR_FIELD, hsize, BROWSER_LIST_STORE_TYPE_FIELD, item->type, BROWSER_LIST_STORE_ID_FIELD, item->id, -1); g_free (hsize); if (browser->fs_ops->options & FS_OPTION_SLOT_STORAGE) { if (browser->fs_ops->get_slot) { gchar *s = browser->fs_ops->get_slot (item, browser->backend); g_value_init (&v, G_TYPE_STRING); g_value_set_string (&v, s); gtk_list_store_set_value (list_store, &iter, BROWSER_LIST_STORE_SLOT_FIELD, &v); g_free (s); g_value_unset (&v); } } if (item->type == ELEKTROID_FILE && browser->fs_ops->options & FS_OPTION_SAMPLE_ATTRS && item->sample_info.frames) { snprintf (label, LABEL_MAX, "%u", item->sample_info.frames); g_value_init (&v, G_TYPE_STRING); g_value_set_string (&v, label); gtk_list_store_set_value (list_store, &iter, BROWSER_LIST_STORE_SAMPLE_FRAMES_FIELD, &v); g_value_unset (&v); snprintf (label, LABEL_MAX, "%.5g kHz", item->sample_info.rate / 1000.0); g_value_init (&v, G_TYPE_STRING); g_value_set_string (&v, label); gtk_list_store_set_value (list_store, &iter, BROWSER_LIST_STORE_SAMPLE_RATE_FIELD, &v); g_value_unset (&v); time = item->sample_info.frames / (gdouble) item->sample_info.rate; if (time >= 60) { snprintf (label, LABEL_MAX, "%.4g %s", time / 60.0, _("min.")); } else { snprintf (label, LABEL_MAX, "%.3g s", time); } g_value_init (&v, G_TYPE_STRING); g_value_set_string (&v, label); gtk_list_store_set_value (list_store, &iter, BROWSER_LIST_STORE_SAMPLE_TIME_FIELD, &v); g_value_unset (&v); snprintf (label, LABEL_MAX, "%s, %s", sample_get_format (&item->sample_info), sample_get_subtype (&item->sample_info)); g_value_init (&v, G_TYPE_STRING); g_value_set_string (&v, label); gtk_list_store_set_value (list_store, &iter, BROWSER_LIST_STORE_SAMPLE_FORMAT_FIELD, &v); g_value_unset (&v); snprintf (label, LABEL_MAX, "%u", item->sample_info.channels); g_value_init (&v, G_TYPE_STRING); g_value_set_string (&v, label); gtk_list_store_set_value (list_store, &iter, BROWSER_LIST_STORE_SAMPLE_CHANNELS_FIELD, &v); g_value_unset (&v); gtk_tree_model_get_iter_first (GTK_TREE_MODEL (editor.notes_list_store), ¬e_iter); if (item->sample_info.midi_note <= 127) { for (gint i = 0; i < item->sample_info.midi_note; i++) { gtk_tree_model_iter_next (GTK_TREE_MODEL (editor.notes_list_store), ¬e_iter); } gtk_tree_model_get_value (GTK_TREE_MODEL (editor.notes_list_store), ¬e_iter, 0, &v); } else { g_value_init (&v, G_TYPE_STRING); g_value_set_string (&v, "-"); } gtk_list_store_set_value (list_store, &iter, BROWSER_LIST_STORE_SAMPLE_MIDI_NOTE_FIELD, &v); g_value_unset (&v); } if (editor.audio.path && editor.browser == browser) { name = path_chain (PATH_SYSTEM, browser->dir, add_data->rel_path); if (!strcmp (editor.audio.path, name)) { g_signal_handlers_block_by_func (selection, G_CALLBACK (browser_selection_changed), browser); gtk_tree_selection_select_iter (selection, &iter); g_signal_handlers_unblock_by_func (selection, G_CALLBACK (browser_selection_changed), browser); } g_free (name); } g_free (add_data->rel_path); g_free (add_data); return G_SOURCE_REMOVE; } static gboolean browser_load_dir_runner_hide_spinner (gpointer data) { struct browser *browser = data; gtk_spinner_stop (GTK_SPINNER (browser->spinner)); gtk_stack_set_visible_child_name (GTK_STACK (browser->list_stack), "list"); return FALSE; } static gboolean browser_load_dir_runner_show_spinner_and_lock_browser (gpointer data) { struct browser *browser = data; g_slist_foreach (browser->sensitive_widgets, browser_widget_set_insensitive, NULL); gtk_stack_set_visible_child_name (GTK_STACK (browser->list_stack), "spinner"); gtk_spinner_start (GTK_SPINNER (browser->spinner)); return FALSE; } static void browser_wait (struct browser *browser) { if (browser->thread) { g_thread_join (browser->thread); browser->thread = NULL; } } static gboolean browser_load_dir_runner_update_ui (gpointer data) { struct browser *browser = data; gboolean active = (!browser->backend || browser->backend->type == BE_TYPE_SYSTEM); browser_wait (browser); if (browser->check_callback) { browser->check_callback (); } gtk_tree_view_columns_autosize (browser->view); if (!browser->search_mode) { gtk_widget_grab_focus (GTK_WIDGET (browser->view)); notifier_set_active (browser->notifier, active); } //Unlock browser g_slist_foreach (browser->sensitive_widgets, browser_widget_set_sensitive, NULL); //Wait for every pending call to browser_add_dentry_item scheduled from the thread while (gtk_events_pending ()) { gtk_main_iteration (); } if (browser_get_selected_items_count (browser)) { GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); GList *list = gtk_tree_selection_get_selected_rows (selection, NULL); g_signal_handlers_block_by_func (selection, G_CALLBACK (browser_selection_changed), browser); gtk_tree_view_set_cursor (browser->view, list->data, NULL, FALSE); g_signal_handlers_unblock_by_func (selection, G_CALLBACK (browser_selection_changed), browser); g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free); } else { //If editor.audio.path is empty is a recording buffer. if (editor.browser == browser && editor.audio.path) { editor_reset (&editor, NULL); } } g_mutex_lock (&browser->mutex); browser->loading = FALSE; g_mutex_unlock (&browser->mutex); return FALSE; } static void browser_iterate_dir_add (struct browser *browser, struct item_iterator *iter, const gchar * icon, struct item *item, gchar * rel_path) { if (browser->filter) { if (!g_str_match_string (browser->filter, iter->item.name, TRUE)) { return; } } struct browser_add_dentry_item_data *data = g_malloc (sizeof (struct browser_add_dentry_item_data)); data->browser = browser; memcpy (&data->item, &iter->item, sizeof (struct item)); data->icon = icon; data->rel_path = rel_path; g_idle_add (browser_add_dentry_item, data); } static void browser_iterate_dir (struct browser *browser, struct item_iterator *iter, const gchar * icon) { gboolean loading = TRUE; while (loading && !next_item_iterator (iter)) { browser_iterate_dir_add (browser, iter, icon, &iter->item, strdup (iter->item.name)); g_mutex_lock (&browser->mutex); loading = browser->loading; g_mutex_unlock (&browser->mutex); } free_item_iterator (iter); } static void browser_iterate_dir_recursive (struct browser *browser, const gchar * rel_dir, struct item_iterator *iter, const gchar * icon, const gchar ** extensions) { gint err; gchar *child_dir, *child_rel_dir; struct item_iterator child_iter; gboolean loading = TRUE; while (loading && !next_item_iterator (iter)) { child_rel_dir = path_chain (PATH_SYSTEM, rel_dir, iter->item.name); browser_iterate_dir_add (browser, iter, icon, &iter->item, strdup (child_rel_dir)); if (iter->item.type == ELEKTROID_DIR) { child_dir = path_chain (PATH_SYSTEM, browser->dir, child_rel_dir); err = browser->fs_ops->readdir (browser->backend, &child_iter, child_dir, extensions); if (!err) { browser_iterate_dir_recursive (browser, child_rel_dir, &child_iter, icon, extensions); } g_free (child_dir); } g_free (child_rel_dir); g_mutex_lock (&browser->mutex); loading = browser->loading; g_mutex_unlock (&browser->mutex); } free_item_iterator (iter); } static gpointer browser_load_dir_runner (gpointer data) { gint err; struct browser *browser = data; struct item_iterator iter; const gchar **extensions = NULL; const gchar *icon = browser->fs_ops->gui_icon; gboolean search_mode; if (browser->fs_ops == &FS_LOCAL_GENERIC_OPERATIONS && remote_browser.browser.fs_ops->get_ext) { extensions = g_malloc (sizeof (gchar *) * 2); extensions[0] = remote_browser.browser.fs_ops->get_ext (remote_browser. browser.backend, remote_browser. browser.fs_ops); extensions[1] = NULL; icon = remote_browser.browser.fs_ops->gui_icon; } g_idle_add (browser_load_dir_runner_show_spinner_and_lock_browser, browser); err = browser->fs_ops->readdir (browser->backend, &iter, browser->dir, extensions); g_idle_add (browser_load_dir_runner_hide_spinner, browser); if (err) { error_print ("Error while opening '%s' dir\n", browser->dir); goto end; } g_mutex_lock (&browser->mutex); search_mode = browser->search_mode; g_mutex_unlock (&browser->mutex); if (search_mode) { browser_iterate_dir_recursive (browser, "", &iter, icon, extensions); } else { browser_iterate_dir (browser, &iter, icon); } end: g_idle_add (browser_load_dir_runner_update_ui, browser); g_free (extensions); return NULL; } gboolean browser_load_dir (gpointer data) { struct browser *browser = data; g_mutex_lock (&browser->mutex); if (browser->loading) { debug_print (1, "Browser already loading. Skipping load...\n"); g_mutex_unlock (&browser->mutex); return FALSE; } else { browser->loading = TRUE; } g_mutex_unlock (&browser->mutex); browser_clear (browser); if (!browser->fs_ops || !browser->fs_ops->readdir) { return FALSE; } browser->thread = g_thread_new ("browser_thread", browser_load_dir_runner, browser); return FALSE; } static void browser_update_fs_sorting_options (struct browser *browser) { GtkTreeSortable *sortable = GTK_TREE_SORTABLE (gtk_tree_view_get_model (browser->view)); if (!browser->search_mode && browser->fs_ops && browser->fs_ops->options & FS_OPTION_SORT_BY_ID) { gtk_tree_sortable_set_sort_func (sortable, BROWSER_LIST_STORE_ID_FIELD, browser_sort_by_id, NULL, NULL); gtk_tree_sortable_set_sort_column_id (sortable, BROWSER_LIST_STORE_ID_FIELD, GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID); } else if (browser->search_mode || (browser->fs_ops && browser-> fs_ops->options & FS_OPTION_SORT_BY_NAME)) { gtk_tree_sortable_set_sort_func (sortable, BROWSER_LIST_STORE_NAME_FIELD, browser_sort_by_name, NULL, NULL); gtk_tree_sortable_set_sort_column_id (sortable, BROWSER_LIST_STORE_NAME_FIELD, GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID); } else { gtk_tree_sortable_set_sort_column_id (sortable, GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID, GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID); } } void browser_update_fs_options (struct browser *browser) { gtk_widget_set_visible (browser->add_dir_button, !browser->fs_ops || browser->fs_ops->mkdir); gtk_widget_set_visible (browser->search_button, !browser->fs_ops || browser->fs_ops->options & FS_OPTION_ALLOW_SEARCH); gtk_widget_set_sensitive (browser->refresh_button, browser->fs_ops && browser->fs_ops->readdir); gtk_widget_set_sensitive (browser->up_button, browser->fs_ops && browser->fs_ops->readdir); browser_update_fs_sorting_options (browser); browser->set_columns_visibility (); } static void browser_init (struct browser *browser) { browser->notifier = g_malloc (sizeof (struct notifier)); notifier_init (browser->notifier, browser); } void browser_destroy (struct browser *browser) { notifier_destroy (browser->notifier); g_free (browser->notifier); if (browser->thread) { browser_wait (browser); } g_slist_free (browser->sensitive_widgets); } static void browser_reset_search (struct browser *browser) { gtk_stack_set_visible_child_name (GTK_STACK (browser->buttons_stack), "buttons"); g_mutex_lock (&browser->mutex); browser->loading = FALSE; browser->search_mode = FALSE; g_mutex_unlock (&browser->mutex); browser_wait (browser); gtk_entry_set_text (GTK_ENTRY (browser->search_entry), ""); browser->filter = NULL; } void browser_reset (struct browser *browser) { browser->fs_ops = NULL; g_free (browser->dir); browser->dir = NULL; browser_clear (browser); browser_reset_search (browser); } void browser_clear_dnd_function (struct browser *browser) { if (browser->dnd_timeout_function_id) { g_source_remove (browser->dnd_timeout_function_id); browser->dnd_timeout_function_id = 0; } } void browser_set_dnd_function (struct browser *browser, GSourceFunc function) { browser_clear_dnd_function (browser); browser->dnd_timeout_function_id = g_timeout_add (DND_TIMEOUT, function, browser); } void browser_local_set_columns_visibility () { gboolean sample_columns = (local_browser.browser.fs_ops->options & FS_OPTION_SAMPLE_ATTRS) != 0; gtk_tree_view_column_set_visible (local_browser.tree_view_sample_frames_column, sample_columns); gtk_tree_view_column_set_visible (local_browser.tree_view_sample_rate_column, sample_columns); gtk_tree_view_column_set_visible (local_browser.tree_view_sample_duration_column, sample_columns); gtk_tree_view_column_set_visible (local_browser.tree_view_sample_channels_column, sample_columns); gtk_tree_view_column_set_visible (local_browser.tree_view_sample_bits_column, sample_columns); gtk_tree_view_column_set_visible (local_browser.tree_view_sample_midi_note_column, sample_columns); } void browser_remote_set_columns_visibility () { if (remote_browser.browser.fs_ops) { gtk_tree_view_column_set_visible (remote_browser.tree_view_id_column, remote_browser.browser. fs_ops->options & FS_OPTION_SHOW_ID_COLUMN); gtk_tree_view_column_set_visible (remote_browser.tree_view_slot_column, remote_browser.browser. fs_ops->options & FS_OPTION_SHOW_SLOT_COLUMN); gtk_tree_view_column_set_visible (remote_browser.tree_view_size_column, remote_browser.browser. fs_ops->options & FS_OPTION_SHOW_SIZE_COLUMN); } else { gtk_tree_view_column_set_visible (remote_browser.tree_view_id_column, FALSE); gtk_tree_view_column_set_visible (remote_browser.tree_view_slot_column, FALSE); gtk_tree_view_column_set_visible (remote_browser.tree_view_size_column, FALSE); } } void browser_open_search (GtkWidget * widget, gpointer data) { struct browser *browser = data; gtk_stack_set_visible_child_name (GTK_STACK (browser->buttons_stack), "search"); g_mutex_lock (&browser->mutex); browser->loading = FALSE; browser->search_mode = TRUE; g_mutex_unlock (&browser->mutex); browser_wait (browser); browser_clear (browser); browser_update_fs_sorting_options (data); } void browser_close_search (GtkSearchEntry * entry, gpointer data) { struct browser *browser = data; browser_reset_search (browser); browser_update_fs_sorting_options (browser); browser_refresh (NULL, browser); } void browser_search_changed (GtkSearchEntry * entry, gpointer data) { struct browser *browser = data; const gchar *filter = gtk_entry_get_text (GTK_ENTRY (entry)); g_mutex_lock (&browser->mutex); browser->loading = FALSE; g_mutex_unlock (&browser->mutex); browser_wait (browser); if (strlen (filter)) { browser->filter = filter; browser_refresh (NULL, browser); } else { browser_clear (browser); } } void browser_disable_sample_menuitems (struct browser *browser) { gtk_widget_set_sensitive (browser->open_menuitem, FALSE); gtk_widget_set_sensitive (browser->play_menuitem, FALSE); } static void elektroid_clear_other_browser_if_system (struct browser *browser) { if ((browser == &local_browser.browser && (remote_browser.browser.backend && remote_browser.browser.backend->type == BE_TYPE_SYSTEM)) || browser == &remote_browser.browser) { browser_clear_selection (OTHER_BROWSER (browser)); } } static void elektroid_check_and_load_sample (struct browser *browser, gint count) { struct item item; GtkTreeIter iter; GtkTreeModel *model; gboolean sample_editor = !remote_browser.browser.fs_ops || (remote_browser.browser.fs_ops->options & FS_OPTION_SAMPLE_EDITOR); if (count == 1) { browser_set_selected_row_iter (browser, &iter); model = GTK_TREE_MODEL (gtk_tree_view_get_model (browser->view)); browser_set_item (model, &iter, &item); gtk_widget_set_sensitive (browser == &local_browser.browser ? local_browser.browser.open_menuitem : remote_browser.browser.open_menuitem, item.type == ELEKTROID_FILE); if (item.type == ELEKTROID_FILE && sample_editor) { enum path_type type = path_type_from_backend (browser->backend); gchar *sample_path = path_chain (type, browser->dir, item.name); elektroid_clear_other_browser_if_system (browser); editor_reset (&editor, browser); g_free (editor.audio.path); editor.audio.path = sample_path; editor_start_load_thread (&editor); } } else { elektroid_clear_other_browser_if_system (browser); editor_reset (&editor, NULL); } } static gboolean browser_local_check_selection (gpointer data) { gint count = browser_get_selected_items_count (&local_browser.browser); elektroid_check_and_load_sample (&local_browser.browser, count); gtk_widget_set_sensitive (local_browser.browser.show_menuitem, count <= 1); gtk_widget_set_sensitive (local_browser.browser.rename_menuitem, count == 1); gtk_widget_set_sensitive (local_browser.browser.delete_menuitem, count > 0); gtk_widget_set_sensitive (local_browser.browser.transfer_menuitem, count > 0 && remote_browser.browser.fs_ops && remote_browser.browser.fs_ops->upload); return FALSE; } static gboolean browser_remote_check_selection (gpointer data) { gint count = browser_get_selected_items_count (&remote_browser.browser); gboolean dl_impl = remote_browser.browser.fs_ops && remote_browser.browser.fs_ops->download ? TRUE : FALSE; gboolean ren_impl = remote_browser.browser.fs_ops && remote_browser.browser.fs_ops->rename ? TRUE : FALSE; gboolean del_impl = remote_browser.browser.fs_ops && remote_browser.browser.fs_ops->delete ? TRUE : FALSE; gboolean sel_impl = remote_browser.browser.fs_ops && remote_browser.browser.fs_ops->select_item ? TRUE : FALSE; if (remote_browser.browser.backend->type == BE_TYPE_SYSTEM) { elektroid_check_and_load_sample (&remote_browser.browser, count); } gtk_widget_set_sensitive (remote_browser.browser.show_menuitem, count <= 1); gtk_widget_set_sensitive (remote_browser.browser.rename_menuitem, count == 1 && ren_impl); gtk_widget_set_sensitive (remote_browser.browser.delete_menuitem, count > 0 && del_impl); gtk_widget_set_sensitive (remote_browser.browser.transfer_menuitem, count > 0 && dl_impl); if (count == 1 && sel_impl) { GtkTreeIter iter; GtkTreeModel *model; struct item item; browser_set_selected_row_iter (&remote_browser.browser, &iter); model = GTK_TREE_MODEL (gtk_tree_view_get_model (remote_browser.browser.view)); browser_set_item (model, &iter, &item); remote_browser.browser.fs_ops->select_item (remote_browser. browser.backend, remote_browser.browser.dir, &item); } return FALSE; } void browser_local_init (struct local_browser *local_browser, GtkBuilder * builder, gchar * local_dir) { local_browser->browser.name = "local"; local_browser->browser.view = GTK_TREE_VIEW (gtk_builder_get_object (builder, "local_tree_view")); local_browser->browser.buttons_stack = GTK_WIDGET (gtk_builder_get_object (builder, "local_buttons_stack")); local_browser->browser.up_button = GTK_WIDGET (gtk_builder_get_object (builder, "local_up_button")); local_browser->browser.add_dir_button = GTK_WIDGET (gtk_builder_get_object (builder, "local_add_dir_button")); local_browser->browser.refresh_button = GTK_WIDGET (gtk_builder_get_object (builder, "local_refresh_button")); local_browser->browser.search_button = GTK_WIDGET (gtk_builder_get_object (builder, "local_search_button")); local_browser->browser.search_entry = GTK_WIDGET (gtk_builder_get_object (builder, "local_search_entry")); local_browser->browser.dir_entry = GTK_ENTRY (gtk_builder_get_object (builder, "local_dir_entry")); local_browser->browser.menu = GTK_MENU (gtk_builder_get_object (builder, "local_menu")); local_browser->browser.dir = local_dir; local_browser->browser.check_selection = browser_local_check_selection; local_browser->browser.fs_ops = &FS_LOCAL_SAMPLE_OPERATIONS; local_browser->browser.backend = NULL; local_browser->browser.check_callback = NULL; local_browser->browser.set_columns_visibility = browser_local_set_columns_visibility; local_browser->browser.sensitive_widgets = NULL; local_browser->browser.list_stack = GTK_WIDGET (gtk_builder_get_object (builder, "local_list_stack")); local_browser->browser.spinner = GTK_WIDGET (gtk_builder_get_object (builder, "local_spinner")); local_browser->browser.transfer_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "upload_menuitem")); local_browser->browser.play_separator = GTK_WIDGET (gtk_builder_get_object (builder, "local_play_separator")); local_browser->browser.play_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "local_play_menuitem")); local_browser->browser.open_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "local_open_menuitem")); local_browser->browser.show_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "local_show_menuitem")); local_browser->browser.rename_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "local_rename_menuitem")); local_browser->browser.delete_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "local_delete_menuitem")); local_browser->browser.tree_view_name_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "local_tree_view_name_column")); local_browser->browser.sensitive_widgets = g_slist_append (local_browser->browser.sensitive_widgets, local_browser->browser.view); local_browser->browser.sensitive_widgets = g_slist_append (local_browser->browser.sensitive_widgets, local_browser->browser.up_button); local_browser->browser.sensitive_widgets = g_slist_append (local_browser->browser.sensitive_widgets, local_browser->browser.add_dir_button); local_browser->browser.sensitive_widgets = g_slist_append (local_browser->browser.sensitive_widgets, local_browser->browser.refresh_button); local_browser->browser.sensitive_widgets = g_slist_append (local_browser->browser.sensitive_widgets, local_browser->browser.search_button); local_browser->tree_view_sample_frames_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "local_tree_view_sample_frames_column")); local_browser->tree_view_sample_rate_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "local_tree_view_sample_rate_column")); local_browser->tree_view_sample_duration_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "local_tree_view_sample_duration_column")); local_browser->tree_view_sample_channels_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "local_tree_view_sample_channels_column")); local_browser->tree_view_sample_bits_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "local_tree_view_sample_bits_column")); local_browser->tree_view_sample_midi_note_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "local_tree_view_sample_midi_note_column")); browser_init (&local_browser->browser); } void browser_remote_init (struct remote_browser *remote_browser, GtkBuilder * builder, struct backend *backend) { remote_browser->browser.name = "remote"; remote_browser->browser.view = GTK_TREE_VIEW (gtk_builder_get_object (builder, "remote_tree_view")); remote_browser->browser.buttons_stack = GTK_WIDGET (gtk_builder_get_object (builder, "remote_buttons_stack")); remote_browser->browser.up_button = GTK_WIDGET (gtk_builder_get_object (builder, "remote_up_button")); remote_browser->browser.add_dir_button = GTK_WIDGET (gtk_builder_get_object (builder, "remote_add_dir_button")); remote_browser->browser.refresh_button = GTK_WIDGET (gtk_builder_get_object (builder, "remote_refresh_button")); remote_browser->browser.search_button = GTK_WIDGET (gtk_builder_get_object (builder, "remote_search_button")); remote_browser->browser.search_entry = GTK_WIDGET (gtk_builder_get_object (builder, "remote_search_entry")); remote_browser->browser.dir_entry = GTK_ENTRY (gtk_builder_get_object (builder, "remote_dir_entry")); remote_browser->browser.menu = GTK_MENU (gtk_builder_get_object (builder, "remote_menu")); remote_browser->browser.dir = NULL; remote_browser->browser.check_selection = browser_remote_check_selection; remote_browser->browser.fs_ops = NULL; remote_browser->browser.backend = backend; remote_browser->browser.check_callback = elektroid_check_backend; remote_browser->browser.set_columns_visibility = browser_remote_set_columns_visibility; remote_browser->browser.sensitive_widgets = NULL; remote_browser->browser.list_stack = GTK_WIDGET (gtk_builder_get_object (builder, "remote_list_stack")); remote_browser->browser.spinner = GTK_WIDGET (gtk_builder_get_object (builder, "remote_spinner")); remote_browser->browser.transfer_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "download_menuitem")); remote_browser->browser.play_separator = GTK_WIDGET (gtk_builder_get_object (builder, "remote_play_separator")); remote_browser->browser.play_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "remote_play_menuitem")); remote_browser->browser.options_separator = GTK_WIDGET (gtk_builder_get_object (builder, "remote_options_separator")); remote_browser->browser.open_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "remote_open_menuitem")); remote_browser->browser.show_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "remote_show_menuitem")); remote_browser->browser.actions_separator = GTK_WIDGET (gtk_builder_get_object (builder, "remote_actions_separator")); remote_browser->browser.rename_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "remote_rename_menuitem")); remote_browser->browser.delete_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "remote_delete_menuitem")); remote_browser->browser.tree_view_name_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "remote_tree_view_name_column")); remote_browser->browser.sensitive_widgets = g_slist_append (remote_browser->browser.sensitive_widgets, GTK_WIDGET (gtk_builder_get_object (builder, "devices_combo"))); remote_browser->browser.sensitive_widgets = g_slist_append (remote_browser->browser.sensitive_widgets, GTK_WIDGET (gtk_builder_get_object (builder, "refresh_devices_button"))); remote_browser->browser.sensitive_widgets = g_slist_append (remote_browser->browser.sensitive_widgets, GTK_WIDGET (gtk_builder_get_object (builder, "fs_combo"))); remote_browser->browser.sensitive_widgets = g_slist_append (remote_browser->browser.sensitive_widgets, remote_browser->browser.view); remote_browser->browser.sensitive_widgets = g_slist_append (remote_browser->browser.sensitive_widgets, remote_browser->browser.up_button); remote_browser->browser.sensitive_widgets = g_slist_append (remote_browser->browser.sensitive_widgets, remote_browser->browser.add_dir_button); remote_browser->browser.sensitive_widgets = g_slist_append (remote_browser->browser.sensitive_widgets, remote_browser->browser.refresh_button); remote_browser->browser.sensitive_widgets = g_slist_append (remote_browser->browser.sensitive_widgets, remote_browser->browser.search_button); remote_browser->tree_view_id_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "remote_tree_view_id_column")); remote_browser->tree_view_slot_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "remote_tree_view_slot_column")); remote_browser->tree_view_size_column = GTK_TREE_VIEW_COLUMN (gtk_builder_get_object (builder, "remote_tree_view_size_column")); browser_init (&remote_browser->browser); } elektroid-3.0.1/src/browser.h000066400000000000000000000115611455500350200161230ustar00rootroot00000000000000/* * browser.h * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "utils.h" #include "notifier.h" #include "preferences.h" #include "backend.h" #ifndef BROWSER_H #define BROWSER_H #define SIZE_LABEL_LEN 16 #define DIR_ICON "folder-visiting-symbolic" //Common columns #define BROWSER_LIST_STORE_ICON_FIELD 0 #define BROWSER_LIST_STORE_NAME_FIELD 1 //This is the value returned by the funciton se in the get_item_key member in struct fs_operations. It's the filename. #define BROWSER_LIST_STORE_SIZE_FIELD 2 #define BROWSER_LIST_STORE_SIZE_STR_FIELD 3 #define BROWSER_LIST_STORE_TYPE_FIELD 4 #define BROWSER_LIST_STORE_ID_FIELD 5 //Remote columns #define BROWSER_LIST_STORE_SLOT_FIELD 6 //This is an optional map of the id (number) to some string like "A1", "001" or "[A:001]" to mimic the device way of numbering the items. //Local columns #define BROWSER_LIST_STORE_SAMPLE_FRAMES_FIELD 6 #define BROWSER_LIST_STORE_SAMPLE_RATE_FIELD 7 #define BROWSER_LIST_STORE_SAMPLE_TIME_FIELD 8 #define BROWSER_LIST_STORE_SAMPLE_FORMAT_FIELD 9 #define BROWSER_LIST_STORE_SAMPLE_CHANNELS_FIELD 10 #define BROWSER_LIST_STORE_SAMPLE_MIDI_NOTE_FIELD 11 struct browser { const gchar *name; GSourceFunc check_selection; GtkTreeView *view; GtkWidget *buttons_stack; GtkWidget *up_button; GtkWidget *add_dir_button; GtkWidget *refresh_button; GtkWidget *search_button; GtkWidget *search_entry; GtkEntry *dir_entry; gchar *dir; GtkMenu *menu; gboolean dnd; GtkTreePath *dnd_motion_path; gint dnd_timeout_function_id; GString *dnd_data; const struct fs_operations *fs_ops; struct backend *backend; gboolean (*check_callback) (); void (*set_columns_visibility) (); struct notifier *notifier; //Background loading members GSList *sensitive_widgets; GtkWidget *list_stack; GtkWidget *spinner; GThread *thread; GMutex mutex; gboolean loading; gboolean dirty; gboolean search_mode; const gchar *filter; //Menu GtkWidget *transfer_menuitem; GtkWidget *play_separator; GtkWidget *play_menuitem; GtkWidget *options_separator; GtkWidget *open_menuitem; GtkWidget *show_menuitem; GtkWidget *actions_separator; GtkWidget *rename_menuitem; GtkWidget *delete_menuitem; GtkTreeViewColumn *tree_view_name_column; }; struct local_browser { struct browser browser; GtkTreeViewColumn *tree_view_sample_frames_column; GtkTreeViewColumn *tree_view_sample_rate_column; GtkTreeViewColumn *tree_view_sample_duration_column; GtkTreeViewColumn *tree_view_sample_channels_column; GtkTreeViewColumn *tree_view_sample_bits_column; GtkTreeViewColumn *tree_view_sample_midi_note_column; }; struct remote_browser { struct browser browser; GtkTreeViewColumn *tree_view_id_column; GtkTreeViewColumn *tree_view_slot_column; GtkTreeViewColumn *tree_view_size_column; }; void browser_set_item (GtkTreeModel *, GtkTreeIter *, struct item *); gint browser_get_selected_items_count (struct browser *); void browser_clear_selection (struct browser *); void browser_set_selected_row_iter (struct browser *, GtkTreeIter *); void browser_selection_changed (GtkTreeSelection *, gpointer); void browser_refresh (GtkWidget *, gpointer); void browser_go_up (GtkWidget *, gpointer); void browser_item_activated (GtkTreeView *, GtkTreePath *, GtkTreeViewColumn *, gpointer); gchar *browser_get_item_path (struct browser *, struct item *); gboolean browser_load_dir (gpointer); void browser_update_fs_options (struct browser *); void browser_local_init (struct local_browser *, GtkBuilder *, gchar *); void browser_remote_init (struct remote_browser *, GtkBuilder *, struct backend *); void browser_destroy (struct browser *); gboolean browser_set_file_extensions (struct browser *, const gchar **); gboolean browser_set_file_extension (struct browser *, gchar *); void browser_reset (struct browser *); void browser_clear_dnd_function (struct browser *); void browser_set_dnd_function (struct browser *, GSourceFunc); void browser_open_search (GtkWidget *, gpointer); void browser_close_search (GtkSearchEntry *, gpointer); void browser_search_changed (GtkSearchEntry *, gpointer); void browser_disable_sample_menuitems (struct browser *); #endif elektroid-3.0.1/src/connector.c000066400000000000000000000117551455500350200164320ustar00rootroot00000000000000/* * connector.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "backend.h" #include "connector.h" #include "connectors/system.h" #include "connectors/elektron.h" #include "connectors/microbrute.h" #include "connectors/cz.h" #include "connectors/sds.h" #include "connectors/efactor.h" #include "connectors/phatty.h" #include "connectors/summit.h" #include "connectors/default.h" struct connector { gint (*handshake) (struct backend * backend); const gchar *name; //If the backend device name matches this regex, the handshake will be run before than the connectors that didn't match. const gchar *regex; }; static const struct connector CONNECTOR_ELEKTRON = { .handshake = elektron_handshake, .name = "elektron", .regex = ".*Elektron.*" }; static const struct connector CONNECTOR_MICROBRUTE = { .handshake = microbrute_handshake, .name = MICROBRUTE_NAME, .regex = ".*MicroBrute.*" }; static const struct connector CONNECTOR_CZ = { .handshake = cz_handshake, .name = "cz", .regex = NULL }; static const struct connector CONNECTOR_SDS = { .handshake = sds_handshake, .name = "sds", .regex = NULL }; static const struct connector CONNECTOR_EFACTOR = { .handshake = efactor_handshake, .name = "efactor", .regex = ".*Factor Pedal.*" }; static const struct connector CONNECTOR_PHATTY = { .handshake = phatty_handshake, .name = "phatty", .regex = ".*Phatty.*" }; static const struct connector CONNECTOR_SUMMIT = { .handshake = summit_handshake, .name = "summit", .regex = ".*(Peak|Summit).*", }; static const struct connector CONNECTOR_DEFAULT = { .handshake = default_handshake, .name = "default", .regex = NULL }; static const struct connector *CONNECTORS[] = { &CONNECTOR_ELEKTRON, &CONNECTOR_MICROBRUTE, &CONNECTOR_PHATTY, &CONNECTOR_SUMMIT, &CONNECTOR_CZ, &CONNECTOR_SDS, &CONNECTOR_EFACTOR, &CONNECTOR_DEFAULT, NULL }; // A handshake function might return these values: // 0, the device matches the connector. // -ENODEV, the device does not match the connector but we can continue with the next connector. // Other negative errors are allowed but we will not continue with the remaining connectors. gint connector_init_backend (struct backend *backend, struct backend_device *device, const gchar * conn_name, struct sysex_transfer *sysex_transfer) { gint err; GSList *list = NULL, *iterator; gboolean active = TRUE; const struct connector **connector; if (device->type == BE_TYPE_SYSTEM && !system_init_backend (backend, device->id)) { return 0; } err = backend_init (backend, device->id); if (err) { return err; } connector = CONNECTORS; while (*connector) { if ((*connector)->regex) { GRegex *regex = g_regex_new ((*connector)->regex, G_REGEX_CASELESS, 0, NULL); if (g_regex_match (regex, device->name, 0, NULL)) { debug_print (1, "Connector %s matches the device\n", (*connector)->name); list = g_slist_prepend (list, (void *) *connector); } else { list = g_slist_append (list, (void *) *connector); } g_regex_unref (regex); } else { list = g_slist_append (list, (void *) *connector); } connector++; } err = -ENODEV; for (iterator = list; iterator; iterator = iterator->next) { const struct connector *c = iterator->data; if (sysex_transfer) { g_mutex_lock (&sysex_transfer->mutex); active = sysex_transfer->active; g_mutex_unlock (&sysex_transfer->mutex); } if (!active) { err = -ECANCELED; goto end; } if (conn_name) { if (!strcmp (conn_name, c->name)) { debug_print (1, "Testing %s connector...\n", c->name); err = c->handshake (backend); if (!err) { debug_print (1, "Using %s connector...\n", c->name); backend->conn_name = c->name; } goto end; } } else { debug_print (1, "Testing %s connector...\n", c->name); err = c->handshake (backend); if (err && err != -ENODEV) { goto end; } if (!err) { debug_print (1, "Using %s connector...\n", c->name); backend->conn_name = c->name; goto end; } } } error_print ("No device recognized\n"); end: g_slist_free (list); if (err) { backend_destroy (backend); } return err; } elektroid-3.0.1/src/connector.h000066400000000000000000000020021455500350200164200ustar00rootroot00000000000000/* * connector.h * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "utils.h" #ifndef CONNECTOR_H #define CONNECTOR_H gint connector_init_backend (struct backend *backend, struct backend_device *device, const gchar * name, struct sysex_transfer *sysex_transfer); #endif elektroid-3.0.1/src/connectors/000077500000000000000000000000001455500350200164405ustar00rootroot00000000000000elektroid-3.0.1/src/connectors/common.c000066400000000000000000000137321455500350200201020ustar00rootroot00000000000000/* * common.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "common.h" gchar * common_slot_get_upload_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_path, const gchar * src_path) { //In SLOT mode, dst_path includes the index, ':' and the item name. return strdup (dst_path); } gint common_slot_get_id_name_from_path (const char *path, guint * id, gchar ** name) { gint err = 0; gchar *basename, *remainder; basename = g_path_get_basename (path); *id = (guint) g_ascii_strtoull (basename, &remainder, 10); if (remainder == basename) { err = -EINVAL; goto end; } if (!id && errno) { err = -errno; goto end; } if (*remainder == G_SEARCHPATH_SEPARATOR) { remainder++; //Skip ':' } else { if (name) { error_print ("Path name not provided properly\n"); err = -EINVAL; goto end; } } if (name) { if (*remainder) { *name = strdup (remainder); } else { *name = NULL; } } end: g_free (basename); return err; } gchar * common_get_id_as_slot (struct item *item, struct backend *backend) { gchar *slot = g_malloc (LABEL_MAX); snprintf (slot, LABEL_MAX, "%d", item->id); return slot; } void common_print_item (struct item_iterator *iter, struct backend *backend, const struct fs_operations *fs_ops) { gchar *slot = NULL; if (fs_ops->options & FS_OPTION_SLOT_STORAGE) { if (fs_ops->get_slot) { slot = fs_ops->get_slot (&iter->item, backend); } else { slot = common_get_id_as_slot (&iter->item, backend); } } gchar *hsize = get_human_size (iter->item.size, FALSE); printf ("%c %10s %.*s%s%s\n", iter->item.type, hsize, slot ? 10 : 0, slot, slot ? " " : "", iter->item.name); g_free (hsize); g_free (slot); } void common_midi_program_change (struct backend *backend, const gchar * dir, struct item *item) { if (item->id > BE_MAX_MIDI_PROGRAMS) { return; } backend_program_change (backend, 0, item->id); } gint common_simple_next_dentry (struct item_iterator *iter) { struct common_simple_read_dir_data *data = iter->data; guint digits = floor (log10 (data->max)); if (data->next >= data->max) { return -ENOENT; } snprintf (iter->item.name, LABEL_MAX, "%.*d", digits, data->next); iter->item.id = data->next; iter->item.type = ELEKTROID_FILE; iter->item.size = -1; iter->item.slot_used = TRUE; data->next++; return 0; } gint common_data_upload (struct backend *backend, GByteArray * msg, struct job_control *control) { gint err = 0; gboolean active; struct sysex_transfer transfer; g_mutex_lock (&backend->mutex); control->parts = 1; control->part = 0; set_job_control_progress (control, 0.0); transfer.raw = msg; err = backend_tx_sysex (backend, &transfer); if (err < 0) { goto cleanup; } g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); if (active) { set_job_control_progress (control, 1.0); } else { err = -ECANCELED; } cleanup: g_mutex_unlock (&backend->mutex); return err; } gint common_data_download_part (struct backend *backend, GByteArray * tx_msg, GByteArray ** rx_msg, struct job_control *control) { gint err = 0; gboolean active; set_job_control_progress (control, 0.0); *rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, -1); if (!*rx_msg) { err = -EIO; goto cleanup; } g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); if (active) { set_job_control_progress (control, 1.0); } else { free_msg (*rx_msg); *rx_msg = NULL; err = -ECANCELED; } cleanup: return err; } gint common_data_download (struct backend *backend, GByteArray * tx_msg, GByteArray ** rx_msg, struct job_control *control) { control->parts = 1; control->part = 0; return common_data_download_part (backend, tx_msg, rx_msg, control); } gchar * common_get_download_path_with_params (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, guint id, guint digits, const gchar * name) { gchar *path; GString *str = g_string_new (NULL); g_string_append_printf (str, "%s %s %.*d", backend->name, ops->name, digits, id); if (name) { g_string_append (str, " - "); g_string_append (str, name); } g_string_append (str, "."); g_string_append (str, ops->type_ext); path = path_chain (PATH_SYSTEM, dst_dir, str->str); g_string_free (str, TRUE); return path; } gchar * common_get_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * sysex) { guint id; common_slot_get_id_name_from_path (src_path, &id, NULL); return common_get_download_path_with_params (backend, ops, dst_dir, id, 3, NULL); } void common_remove_slot_name_from_path (gchar * path) { gchar *c; gint i, len = strlen (path); if (len == 0) { return; } i = len - 1; c = path + i; while (i >= 0 && *c != '/') { if (*c == ':') { *c = 0; break; } c--; i--; } } elektroid-3.0.1/src/connectors/common.h000066400000000000000000000044341455500350200201060ustar00rootroot00000000000000/* * common.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "backend.h" struct common_simple_read_dir_data { guint32 next; guint32 max; gboolean index; }; gchar *common_slot_get_upload_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_path, const gchar * src_path); gint common_slot_get_id_name_from_path (const char *path, guint * id, gchar ** name); gchar *common_get_id_as_slot (struct item *item, struct backend *backend); void common_print_item (struct item_iterator *iter, struct backend *backend, const struct fs_operations *fs_ops); void common_midi_program_change (struct backend *backend, const gchar * dir, struct item *item); gint common_simple_next_dentry (struct item_iterator *iter); gint common_data_upload (struct backend *backend, GByteArray * msg, struct job_control *control); gint common_data_download (struct backend *backend, GByteArray * tx_msg, GByteArray ** rx_msg, struct job_control *control); gint common_data_download_part (struct backend *backend, GByteArray * tx_msg, GByteArray ** rx_msg, struct job_control *control); gchar *common_get_download_path_with_params (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, guint id, guint digits, const gchar * name); gchar *common_get_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * sysex); void common_remove_slot_name_from_path (gchar * path); elektroid-3.0.1/src/connectors/cz.c000066400000000000000000000211201455500350200172140ustar00rootroot00000000000000/* * cz.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "cz.h" #include "common.h" #define CZ_PROGRAM_LEN 263 #define CZ_PROGRAM_LEN_FIXED 264 #define CZ_MAX_PROGRAMS 16 #define CZ_PRESET_PREFIX "CZ-101" #define CZ_PROGRAM_HEADER_ID 6 #define CZ_PROGRAM_HEADER_OFFSET 6 #define CZ_MEM_TYPE_OFFSET 0x20 #define CZ_PANEL_ID 0x60 #define CZ_FIRST_CARTRIDGE_ID 0x40 #define CZ_PANEL "panel" #define CZ_PANEL_PATH "/" CZ_PANEL static const char *CZ_MEM_TYPES[] = { "preset", "internal", "cartridge", NULL }; static const guint8 CZ_PROGRAM_REQUEST[] = { 0xf0, 0x44, 0x00, 0x00, 0x70, 0x10, 0x00, 0x70, 0x31, 0xf7 }; static const guint8 CZ_PROGRAM_HEADER[] = { 0xf0, 0x44, 0x00, 0x00, 0x70, 0x20, 0x00 }; enum cz_fs { FS_PROGRAM_CZ = 1 }; struct cz_type_iterator_data { guint next; gint type; struct backend *backend; }; static gchar * cz_get_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * program) { gchar *path; if (strcmp (src_path, CZ_PANEL_PATH)) { gchar *filename = g_path_get_basename (src_path); gint id = atoi (filename); path = common_get_download_path_with_params (backend, ops, dst_dir, id, 2, NULL); } else { GString *str = g_string_new (NULL); g_string_append_printf (str, "%s %s panel.syx", backend->name, ops->name); path = path_chain (PATH_SYSTEM, dst_dir, str->str); g_string_free (str, TRUE); } return path; } static GByteArray * cz_get_program_dump_msg (guint8 id) { GByteArray *tx_msg = g_byte_array_sized_new (sizeof (CZ_PROGRAM_REQUEST)); g_byte_array_append (tx_msg, CZ_PROGRAM_REQUEST, sizeof (CZ_PROGRAM_REQUEST)); tx_msg->data[CZ_PROGRAM_HEADER_OFFSET] = id; return tx_msg; } static gint cz_next_dentry_root (struct item_iterator *iter) { GByteArray *tx_msg, *rx_msg; struct cz_type_iterator_data *data = iter->data; if (data->next < 3) { iter->item.id = 0x1000 + data->next; //Unique id snprintf (iter->item.name, LABEL_MAX, "%s", CZ_MEM_TYPES[data->next]); iter->item.type = ELEKTROID_DIR; iter->item.size = -1; iter->item.slot_used = TRUE; if (data->next == 2) { tx_msg = cz_get_program_dump_msg (CZ_FIRST_CARTRIDGE_ID); rx_msg = backend_tx_and_rx_sysex (data->backend, tx_msg, BE_SYSEX_TIMEOUT_GUESS_MS); data->next++; if (rx_msg) { free_msg (rx_msg); return 0; } } else { data->next++; return 0; } } if (data->next == 3) { iter->item.id = CZ_PANEL_ID; snprintf (iter->item.name, LABEL_MAX, "panel"); iter->item.type = ELEKTROID_FILE; iter->item.size = CZ_PROGRAM_LEN_FIXED; iter->item.slot_used = TRUE; data->next++; return 0; } else { return -ENOENT; } } static gint cz_next_dentry (struct item_iterator *iter) { struct cz_type_iterator_data *data = iter->data; if (data->next >= CZ_MAX_PROGRAMS) { return -ENOENT; } iter->item.id = data->next + data->type * CZ_MEM_TYPE_OFFSET; snprintf (iter->item.name, LABEL_MAX, "%d", data->next + 1); iter->item.type = ELEKTROID_FILE; iter->item.size = CZ_PROGRAM_LEN_FIXED; iter->item.slot_used = TRUE; data->next++; return 0; } static gint get_mem_type (const gchar * name) { const char **mem_type = CZ_MEM_TYPES; for (int i = 0; *mem_type; i++, mem_type++) { if (!strcmp (*mem_type, name)) { return i; } } return -1; } static gint cz_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { gint mem_type; if (!strcmp (path, "/")) { struct cz_type_iterator_data *data = g_malloc (sizeof (struct cz_type_iterator_data)); data->next = 0; data->type = -1; data->backend = backend; iter->data = data; iter->next = cz_next_dentry_root; iter->free = g_free; return 0; } else if ((mem_type = get_mem_type (&path[1])) >= 0) { struct cz_type_iterator_data *data = g_malloc (sizeof (struct cz_type_iterator_data)); data->next = 0; data->type = mem_type; data->backend = backend; iter->data = data; iter->next = cz_next_dentry; iter->free = g_free; return 0; } else { return -ENOTDIR; } } static gint cz_download (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { guint8 id; gint len, type, err = 0; GByteArray *tx_msg, *rx_msg; gchar *dir, *name; if (strcmp (path, CZ_PANEL_PATH)) { dir = g_path_get_dirname (path); type = get_mem_type (&dir[1]); g_free (dir); if (type < 0) { err = -EINVAL; goto end; } name = g_path_get_basename (path); id = atoi (name); g_free (name); id--; if (id >= CZ_MAX_PROGRAMS) { err = -EINVAL; goto end; } id += type * CZ_MEM_TYPE_OFFSET; } else { id = CZ_PANEL_ID; } tx_msg = cz_get_program_dump_msg (id); err = common_data_download (backend, tx_msg, &rx_msg, control); if (err) { goto end; } len = rx_msg->len; if (len != CZ_PROGRAM_LEN) { err = -EINVAL; goto cleanup; } g_byte_array_append (output, CZ_PROGRAM_HEADER, sizeof (CZ_PROGRAM_HEADER)); g_byte_array_append (output, &rx_msg->data[CZ_PROGRAM_HEADER_OFFSET], CZ_PROGRAM_LEN - CZ_PROGRAM_HEADER_OFFSET); output->data[CZ_PROGRAM_HEADER_ID] = id; cleanup: free_msg (rx_msg); end: return err; } static gint cz_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { guint8 id; GByteArray *msg; gchar *dir, *name; gint type, err = 0; if (input->len != CZ_PROGRAM_LEN_FIXED) { return -EINVAL; } dir = g_path_get_dirname (path); type = get_mem_type (&dir[1]); g_free (dir); if (type >= 0) { name = g_path_get_basename (path); id = atoi (name); g_free (name); id--; if (id >= CZ_MAX_PROGRAMS) { return -EINVAL; } id += type * CZ_MEM_TYPE_OFFSET; } else { if (strncmp (path, CZ_PANEL_PATH, strlen (CZ_PANEL_PATH))) { return -EIO; } else { id = CZ_PANEL_ID; } } msg = g_byte_array_sized_new (input->len); g_byte_array_append (msg, input->data, input->len); msg->data[CZ_PROGRAM_HEADER_ID] = id; err = common_data_upload (backend, msg, control); free_msg (msg); return err; } //As program X in preset storage and program X in internal staorage have different IDs //it won't work with the id as the filename so the item name must be used. static const struct fs_operations FS_PROGRAM_CZ_OPERATIONS = { .fs = FS_PROGRAM_CZ, .options = FS_OPTION_SINGLE_OP | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID | FS_OPTION_SHOW_SIZE_COLUMN, .name = "program", .gui_name = "Programs", .gui_icon = BE_FILE_ICON_SND, .type_ext = "syx", .readdir = cz_read_dir, .print_item = common_print_item, .download = cz_download, .upload = cz_upload, .load = load_file, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = cz_get_download_path, .select_item = common_midi_program_change }; static const struct fs_operations *FS_CZ_OPERATIONS[] = { &FS_PROGRAM_CZ_OPERATIONS, NULL }; gint cz_handshake (struct backend *backend) { gint len, err = 0; GByteArray *tx_msg, *rx_msg; tx_msg = cz_get_program_dump_msg (CZ_PANEL_ID); rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, BE_SYSEX_TIMEOUT_GUESS_MS); if (!rx_msg) { return -ENODEV; } len = rx_msg->len; if (len != CZ_PROGRAM_LEN) { err = -ENODEV; goto end; } backend->filesystems = FS_PROGRAM_CZ; backend->fs_ops = FS_CZ_OPERATIONS; snprintf (backend->name, LABEL_MAX, "Casio CZ-101"); end: free_msg (rx_msg); return err; } elektroid-3.0.1/src/connectors/cz.h000066400000000000000000000015541455500350200172320ustar00rootroot00000000000000/* * cz.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef CZ_H #define CZ_H #include "backend.h" gint cz_handshake (struct backend *); #endif elektroid-3.0.1/src/connectors/default.c000066400000000000000000000045121455500350200202320ustar00rootroot00000000000000/* * default.c * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "default.h" #include "common.h" #define DEFAULT_MAX_PROGRAMS 128 static gint default_next_dentry (struct item_iterator *iter) { guint *data = iter->data; if (*data >= DEFAULT_MAX_PROGRAMS) { return -ENOENT; } iter->item.id = *data; snprintf (iter->item.name, LABEL_MAX, "%d", *data); iter->item.type = ELEKTROID_FILE; iter->item.size = -1; iter->item.slot_used = TRUE; (*data)++; return 0; } static gint default_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { if (strcmp (path, "/")) { return -ENOTDIR; } guint *data = g_malloc (sizeof (guint)); *data = 0; iter->data = data; iter->next = default_next_dentry; iter->free = g_free; return 0; } const struct fs_operations FS_PROGRAM_DEFAULT_OPERATIONS = { .fs = FS_PROGRAM_DEFAULT, .options = FS_OPTION_SINGLE_OP | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "program", .gui_name = "Programs", .gui_icon = BE_FILE_ICON_SND, .readdir = default_read_dir, .print_item = common_print_item, .select_item = common_midi_program_change }; static const struct fs_operations *FS_DEFAULT_OPERATIONS[] = { &FS_PROGRAM_DEFAULT_OPERATIONS, NULL }; gint default_handshake (struct backend *backend) { backend_midi_handshake (backend); backend->filesystems = 0; backend->fs_ops = NULL; backend->filesystems = FS_PROGRAM_DEFAULT; backend->fs_ops = FS_DEFAULT_OPERATIONS; snprintf (backend->name, LABEL_MAX, "%s", _("MIDI device")); return 0; } elektroid-3.0.1/src/connectors/default.h000066400000000000000000000017611455500350200202420ustar00rootroot00000000000000/* * default.h * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef DEFAULT_H #define DEFAULT_H #include "backend.h" enum default_fs { FS_PROGRAM_DEFAULT = 1 }; extern const struct fs_operations FS_PROGRAM_DEFAULT_OPERATIONS; gint default_handshake (struct backend *); #endif elektroid-3.0.1/src/connectors/efactor.c000066400000000000000000000403631455500350200202350ustar00rootroot00000000000000/* * efactor.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "efactor.h" #include "common.h" #define EFACTOR_MAX_PRESETS 100 #define EFACTOR_MSG_TYPE_OBJECT 0x31 #define EFACTOR_MSG_TYPE_VALUE 0x3b #define EFACTOR_KEY_LEN 4 #define EFACTOR_FACTOR_SW_LEN 17 #define EFACTOR_H9_SW_LEN 18 #define EFACTOR_FACTOR_NAME_PREFIX "Eventide Factor" #define EFACTOR_H9_NAME_PREFIX "Eventide H9" #define EFACTOR_PRESET_LINE_SEPARATOR "\x0d\x0a" #define EFACTOR_OP_PRESETS_WANT 0x48 #define EFACTOR_OP_PROGRAM_WANT 0x4e #define EFACTOR_OP_PRESETS_DUMP 0x49 #define EFACTOR_PRESET_DUMP_OFFSET 5 #define EFACTOR_SINGLE_PRESET_MIN_LEN (sizeof(EFACTOR_REQUEST_HEADER) + 5) //The additional 5 bytes are the 2 square brackets and the preset number and the \0 and 0xf7 at the end. #define EFACTOR_SINGLE_PRESET_MAX_LEN 256 //This is an empirical value. The maximum found value is 233 but we just add a few bytes just in case. #define EFACTOR_MAX_ID_TAG_LEN 16 //The longest value is "[100]" plus the \0. #define EFACTOR_TIMEOUT_TOTAL_PRESETS 30000 //20 s is not enough with RtMidi. #define EFACTOR_PEDAL_NAME(data) (data->type == EFACTOR_FACTOR ? EFACTOR_FACTOR_NAME_PREFIX : EFACTOR_H9_NAME_PREFIX) static const guint8 EVENTIDE_ID[] = { 0x1c }; static const guint8 FAMILY_ID[] = { 0, 6 }; //This might not be the same value for all the Factor and H9 pedals. static const guint8 MODEL_ID[] = { 0x11, 0 }; //This might not be the same value for all the Factor and H9 pedals. //Identity Request Universal Sysex message. This is the same message used in the backend. //We replicate this here because the compiler can't know the size of an external const array. static const guint8 MIDI_IDENTITY_REQUEST[] = { 0xf0, 0x7e, 0x7f, 6, 1, 0xf7 }; static const guint8 EFACTOR_REQUEST_HEADER[] = { 0xf0, 0x1c, 0x70, 0 }; enum efactor_type { EFACTOR_FACTOR, EFACTOR_H9 }; struct efactor_data { guint id; guint presets; guint min; enum efactor_type type; //Readdir data is kept in memory so it can be used in other operations. //In the efactor case, the only way to get a single preset is by getting the panel, which needs a preset to be loaded // but won't work properly if there are preset mappings. So we read all the memory -we were reading it anyway- and // use it to get the download data from there. gchar **lines; }; struct efactor_iter_data { guint next; guint presets; struct efactor_data *backend_data; }; enum efactor_fs { FS_EFACTOR_PRESET = 1 }; static GByteArray * efactor_new_op_msg (guint8 op) { GByteArray *tx_msg = g_byte_array_sized_new (sizeof (EFACTOR_REQUEST_HEADER)); g_byte_array_append (tx_msg, EFACTOR_REQUEST_HEADER, sizeof (EFACTOR_REQUEST_HEADER) + 2); tx_msg->data[4] = op; tx_msg->data[5] = 0xf7; return tx_msg; } static GByteArray * efactor_new_get_msg (guint8 type, const gchar * key) { GByteArray *tx_msg = g_byte_array_sized_new (sizeof (EFACTOR_REQUEST_HEADER)); g_byte_array_append (tx_msg, EFACTOR_REQUEST_HEADER, sizeof (EFACTOR_REQUEST_HEADER) + 6); tx_msg->data[4] = type; memcpy (&tx_msg->data[5], key, EFACTOR_KEY_LEN); tx_msg->data[9] = 0xf7; return tx_msg; } static gchar * efactor_get_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * preset) { guint id; gchar *path, *name, **lines; if (!preset) { return NULL; } if (common_slot_get_id_name_from_path (src_path, &id, NULL)) { return NULL; } lines = g_strsplit ((gchar *) & preset->data[EFACTOR_PRESET_DUMP_OFFSET], EFACTOR_PRESET_LINE_SEPARATOR, -1); name = lines[6]; path = common_get_download_path_with_params (backend, ops, dst_dir, id, 2, name); g_strfreev (lines); return path; } static gint efactor_next_dentry (struct item_iterator *iter) { struct efactor_iter_data *data = iter->data; struct efactor_data *backend_data = data->backend_data; gchar *preset_name; if (data->next == data->presets) { return -ENOENT; } iter->item.id = data->next + backend_data->min; preset_name = data->backend_data->lines[data->next * 7 + 6]; snprintf (iter->item.name, LABEL_MAX, "%s", preset_name); iter->item.type = ELEKTROID_FILE; iter->item.size = -1; iter->item.slot_used = TRUE; data->next++; return 0; } static gint efactor_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { GByteArray *tx_msg; GByteArray *rx_msg; struct efactor_iter_data *iter_data; struct efactor_data *data = backend->data; if (strcmp (path, "/")) { return -ENOTDIR; } if (data->lines) { //Reading from the device switches off and on the internal relays. //In case we call this function again just after calling it, we give the device some time to do it. sleep (1); } tx_msg = efactor_new_op_msg (EFACTOR_OP_PRESETS_WANT); rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, EFACTOR_TIMEOUT_TOTAL_PRESETS); if (!rx_msg) { return -ETIMEDOUT; } iter_data = g_malloc (sizeof (struct efactor_iter_data)); iter_data->next = 0; iter_data->presets = data->presets; iter_data->backend_data = backend->data; if (iter_data->backend_data->lines) { g_strfreev (iter_data->backend_data->lines); } data->lines = g_strsplit ((gchar *) & rx_msg->data[EFACTOR_PRESET_DUMP_OFFSET], EFACTOR_PRESET_LINE_SEPARATOR, -1); free_msg (rx_msg); iter->data = iter_data; iter->next = efactor_next_dentry; iter->free = g_free; return 0; } static gint efactor_download (struct backend *backend, const gchar * src_path, GByteArray * output, struct job_control *control) { gint err = 0, id; gchar *name; gboolean active; gchar **lines; struct item_iterator iter; struct efactor_data *data = backend->data; control->parts = 1; control->part = 0; set_job_control_progress (control, 0.0); if (!data->lines) { err = efactor_read_dir (backend, &iter, "/", NULL); if (err) { return err; } free_item_iterator (&iter); } name = g_path_get_basename (src_path); id = atoi (name); g_free (name); if (id < data->min || id >= data->presets) { return -EINVAL; } g_byte_array_append (output, EFACTOR_REQUEST_HEADER, sizeof (EFACTOR_REQUEST_HEADER)); g_byte_array_append (output, (guint8 *) "\x49", 1); // EFACTOR_OP_PRESETS_DUMP lines = &data->lines[(id - data->min) * 7]; for (gint i = 0; i < 7; i++, lines++) { g_byte_array_append (output, (guint8 *) * lines, strlen (*lines)); g_byte_array_append (output, (guint8 *) EFACTOR_PRESET_LINE_SEPARATOR, strlen (EFACTOR_PRESET_LINE_SEPARATOR)); } g_byte_array_append (output, (guint8 *) "\0\xf7", 2); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); if (active) { set_job_control_progress (control, 1.0); } else { err = -ECANCELED; } sleep (1); return err; } static gint efactor_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { gint err = 0, i, id, num; gchar *name, *b; GByteArray *tx_msg; gchar id_tag[EFACTOR_MAX_ID_TAG_LEN]; struct efactor_data *data = backend->data; name = g_path_get_basename (path); id = atoi (name); //This stops at the ':'. g_free (name); if (id >= EFACTOR_MAX_PRESETS) { return -EINVAL; } //The fourth header byte is the device number ID so it might be different than 0. input->data[sizeof (EFACTOR_REQUEST_HEADER) - 1] = 0; if (input->len > EFACTOR_SINGLE_PRESET_MAX_LEN || input->len <= EFACTOR_SINGLE_PRESET_MIN_LEN || memcmp (input->data, EFACTOR_REQUEST_HEADER, sizeof (EFACTOR_REQUEST_HEADER)) || input->data[sizeof (EFACTOR_REQUEST_HEADER)] != EFACTOR_OP_PRESETS_DUMP) { error_print ("Bad preset\n"); err = -EBADMSG; goto end; } tx_msg = g_byte_array_sized_new (input->len + 2); // With this we ensure there is enough space for all the digits of the preset number. g_byte_array_append (tx_msg, input->data, sizeof (EFACTOR_REQUEST_HEADER) + 1); tx_msg->data[sizeof (EFACTOR_REQUEST_HEADER) - 1] = (guint8) data->id; num = (id % EFACTOR_MAX_PRESETS) + 1; snprintf (id_tag, EFACTOR_MAX_ID_TAG_LEN, "[%d]", num); //1 based g_byte_array_append (tx_msg, (guint8 *) id_tag, strlen (id_tag)); i = sizeof (EFACTOR_REQUEST_HEADER) + 1; for (b = (gchar *) & input->data[i]; i < input->len; i++, b++) { if (*b == ' ') { break; } } if (i == input->len) { free_msg (tx_msg); err = -EBADMSG; goto end; } g_byte_array_append (tx_msg, (guint8 *) b, input->len - i); err = common_data_upload (backend, tx_msg, control); free_msg (tx_msg); end: sleep (1); return err; } static gint efactor_rename (struct backend *backend, const gchar * src, const gchar * dst) { GByteArray *preset, *rx_msg; gint err; struct job_control control; gchar **lines, **line; debug_print (1, "Renaming from %s to %s...\n", src, dst); preset = g_byte_array_new (); //The control initialization is needed. control.active = TRUE; control.callback = NULL; g_mutex_init (&control.mutex); err = efactor_download (backend, src, preset, &control); if (err) { free_msg (preset); return err; } lines = g_strsplit ((gchar *) & preset->data[EFACTOR_PRESET_DUMP_OFFSET], EFACTOR_PRESET_LINE_SEPARATOR, -1); g_free (lines[6]); lines[6] = NULL; line = lines; g_byte_array_set_size (preset, EFACTOR_PRESET_DUMP_OFFSET); while (*line) { g_byte_array_append (preset, (guint8 *) (*line), strlen (*line)); g_byte_array_append (preset, (guint8 *) EFACTOR_PRESET_LINE_SEPARATOR, strlen (EFACTOR_PRESET_LINE_SEPARATOR)); line++; } g_byte_array_append (preset, (guint8 *) dst, strlen (dst)); g_byte_array_append (preset, (guint8 *) EFACTOR_PRESET_LINE_SEPARATOR, strlen (EFACTOR_PRESET_LINE_SEPARATOR)); g_byte_array_append (preset, (guint8 *) "\0\xf7", 2); g_strfreev (lines); rx_msg = backend_tx_and_rx_sysex (backend, preset, 100); //There must be no response. if (rx_msg) { err = -EIO; free_msg (rx_msg); } sleep (1); return err; } static gchar * efactor_get_slot (struct item *item, struct backend *backend) { gchar *slot = g_malloc (LABEL_MAX); struct efactor_data *data = backend->data; if (data->type == EFACTOR_FACTOR) { snprintf (slot, LABEL_MAX, "[%d:%d]", (item->id / 2) + 1, (item->id % 2) + 1); } else { snprintf (slot, LABEL_MAX, "%d", item->id + 1); } return slot; } static const struct fs_operations FS_EFACTOR_OPERATIONS = { .fs = FS_EFACTOR_PRESET, .options = FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID | FS_OPTION_SHOW_SLOT_COLUMN, .name = "preset", .gui_name = "Presets", .gui_icon = BE_FILE_ICON_SND, .type_ext = "syx", .max_name_len = 16, .readdir = efactor_read_dir, .print_item = common_print_item, .rename = efactor_rename, .download = efactor_download, .upload = efactor_upload, .get_slot = efactor_get_slot, .load = load_file, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = efactor_get_download_path, .select_item = common_midi_program_change }; static const struct fs_operations *FS_EFACTOR_OPERATIONS_LIST[] = { &FS_EFACTOR_OPERATIONS, NULL }; void efactor_destroy_data (struct backend *backend) { struct efactor_data *data = backend->data; if (data->lines) { g_strfreev (data->lines); } backend_destroy_data (backend); } //The MIDI Identity Request follows the standard but the Identity Reply does not. gint efactor_handshake (struct backend *backend) { gint swlen, max, min, presets, id; enum efactor_type type; struct efactor_data *data; GByteArray *tx_msg; GByteArray *rx_msg; tx_msg = g_byte_array_sized_new (sizeof (MIDI_IDENTITY_REQUEST)); g_byte_array_append (tx_msg, (guchar *) MIDI_IDENTITY_REQUEST, sizeof (MIDI_IDENTITY_REQUEST)); rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, -1); if (!rx_msg) { return -ENODEV; } if (rx_msg->data[4] == 2) { if (rx_msg->len > 17) { memset (backend->midi_info.company, 0, BE_COMPANY_LEN); memcpy (backend->midi_info.company, &rx_msg->data[5], 1); memcpy (backend->midi_info.family, &rx_msg->data[6], BE_FAMILY_LEN); memcpy (backend->midi_info.model, &rx_msg->data[8], BE_MODEL_LEN); memcpy (backend->midi_info.version, &rx_msg->data[10], BE_VERSION_LEN); snprintf (backend->name, LABEL_MAX, "%02x-%02x-%02x %02x-%02x %02x-%02x", backend->midi_info.company[0], backend->midi_info.company[1], backend->midi_info.company[2], backend->midi_info.family[0], backend->midi_info.family[1], backend->midi_info.model[0], backend->midi_info.model[1]); snprintf (backend->version, LABEL_MAX, "%d.%d.%d.%d", backend->midi_info.version[0], backend->midi_info.version[1], backend->midi_info.version[2], backend->midi_info.version[3]); debug_print (1, "XML version:\n%s\n", &rx_msg->data[14]); } else { debug_print (1, "Illegal MIDI identity reply length\n"); } } else { debug_print (1, "Illegal SUB-ID2\n"); } free_msg (rx_msg); if (memcmp (backend->midi_info.company, EVENTIDE_ID, sizeof (EVENTIDE_ID)) || memcmp (backend->midi_info.family, FAMILY_ID, sizeof (FAMILY_ID)) || memcmp (backend->midi_info.model, MODEL_ID, sizeof (MODEL_ID))) { return -ENODEV; } tx_msg = efactor_new_get_msg (EFACTOR_MSG_TYPE_OBJECT, "0000"); //tj_version_key rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, -1); id = rx_msg->data[sizeof (EFACTOR_REQUEST_HEADER) - 1]; debug_print (1, "Version: %s\n", &rx_msg->data[7]); free_msg (rx_msg); tx_msg = efactor_new_get_msg (EFACTOR_MSG_TYPE_VALUE, "0001"); //tj_switch_key rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, -1); debug_print (1, "Switches: %s\n", &rx_msg->data[7]); swlen = strlen ((gchar *) & rx_msg->data[7]) - 2; //Remove single quotes free_msg (rx_msg); tx_msg = efactor_new_get_msg (EFACTOR_MSG_TYPE_OBJECT, "0206"); //sp_num_banks_lo rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, -1); debug_print (1, "Minimum value: %s\n", &rx_msg->data[7]); min = atoi ((gchar *) & rx_msg->data[9]); free_msg (rx_msg); tx_msg = efactor_new_get_msg (EFACTOR_MSG_TYPE_OBJECT, "020A"); //sp_num_banks rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, -1); debug_print (1, "Maximum value: %s\n", &rx_msg->data[7]); max = atoi ((gchar *) & rx_msg->data[9]); free_msg (rx_msg); if (swlen == EFACTOR_FACTOR_SW_LEN) { debug_print (1, "Factor pedal detected\n"); min = 2 * min; max = 2 * (max + 1); type = EFACTOR_FACTOR; } else if (swlen == EFACTOR_H9_SW_LEN) { debug_print (1, "H9 pedal detected\n"); type = EFACTOR_H9; } else { error_print ("Illegal switches number %d\n", swlen); return -ENODEV; } presets = max - min; debug_print (1, "Total presets: %d [%d, %d]\n", presets, min, max - 1); data = g_malloc (sizeof (struct efactor_data)); data->id = id; data->presets = presets; data->min = min; data->type = type; data->lines = NULL; backend->filesystems = FS_EFACTOR_PRESET; backend->fs_ops = FS_EFACTOR_OPERATIONS_LIST; backend->destroy_data = efactor_destroy_data; backend->data = data; snprintf (backend->name, LABEL_MAX, "%s", EFACTOR_PEDAL_NAME (data)); return 0; } elektroid-3.0.1/src/connectors/efactor.h000066400000000000000000000016001455500350200202310ustar00rootroot00000000000000/* * efactor.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef EFACTOR_H #define EFACTOR_H #include "backend.h" gint efactor_handshake (struct backend *); #endif elektroid-3.0.1/src/connectors/elektron.c000066400000000000000000002470221455500350200204360ustar00rootroot00000000000000/* * elektron.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include #include "elektron.h" #include "utils.h" #include "sample.h" #include "package.h" #include "common.h" #include "../config.h" #define DEVICES_FILE "/elektron/devices.json" #define DEV_TAG_ID "id" #define DEV_TAG_NAME "name" #define DEV_TAG_ALIAS "alias" #define DEV_TAG_FILESYSTEMS "filesystems" #define DEV_TAG_STORAGE "storage" static const gchar *FS_TYPE_NAMES[] = { "+Drive", "RAM" }; #define DATA_TRANSF_BLOCK_BYTES 0x2000 #define OS_TRANSF_BLOCK_BYTES 0x800 #define MAX_ZIP_SIZE (128 * 1024 * 1024) #define FS_DATA_METADATA_EXT "metadata" #define FS_DATA_METADATA_FILE "." FS_DATA_METADATA_EXT #define FS_DATA_PRJ_PREFIX "/projects" #define FS_DATA_SND_PREFIX "/soundbanks" #define FS_SAMPLES_START_POS 5 #define FS_DATA_START_POS 18 #define FS_SAMPLES_SIZE_POS_W 21 #define FS_SAMPLES_LAST_FRAME_POS_W 33 #define FS_SAMPLES_PAD_RES 22 #define ELEKTRON_NAME_MAX_LEN 32 #define ELEKTRON_SAMPLE_INFO_PAD_I32_LEN 10 #define ELEKTRON_LOOP_TYPE 0x7f000000 struct elektron_sample_header { guint32 type; guint32 sample_len_bytes; guint32 rate; guint32 loop_start; guint32 loop_end; guint32 loop_type; guint32 padding[ELEKTRON_SAMPLE_INFO_PAD_I32_LEN]; }; struct elektron_iterator_data { GByteArray *msg; guint32 pos; guint32 hash; guint16 operations; guint8 has_valid_data; guint8 has_metadata; guint32 fs; gint32 max_slots; }; enum elektron_storage { STORAGE_PLUS_DRIVE = 0x1, STORAGE_RAM = 0x2 }; struct elektron_data { guint16 seq; struct device_desc device_desc; }; typedef GByteArray *(*elektron_msg_id_func) (guint); typedef GByteArray *(*elektron_msg_id_len_func) (guint, guint); typedef GByteArray *(*elektron_msg_path_func) (const gchar *); typedef GByteArray *(*elektron_msg_path_len_func) (const gchar *, guint); typedef GByteArray *(*elektron_msg_read_blk_func) (guint, guint, guint); typedef GByteArray *(*elektron_msg_write_blk_func) (guint, GByteArray *, guint *, guint, void *); typedef void (*elektron_copy_array) (GByteArray *, GByteArray *); typedef gint (*elektron_path_func) (struct backend *, const gchar *); typedef gint (*elektron_src_dst_func) (struct backend *, const gchar *, const gchar *); static gint elektron_download_data_snd_pkg (struct backend *, const gchar *, GByteArray *, struct job_control *); static gint elektron_download_data_prj_pkg (struct backend *, const gchar *, GByteArray *, struct job_control *); static gint elektron_download_raw_pst_pkg (struct backend *, const gchar *, GByteArray *, struct job_control *); static gint elektron_upload_data_prj_pkg (struct backend *, const gchar *, GByteArray *, struct job_control *); static gint elektron_upload_data_snd_pkg (struct backend *, const gchar *, GByteArray *, struct job_control *); static gint elektron_upload_raw_pst_pkg (struct backend *, const gchar *, GByteArray *, struct job_control *); static gboolean elektron_sample_file_exists (struct backend *, const gchar *); static gboolean elektron_raw_file_exists (struct backend *, const gchar *); static const guint8 MSG_HEADER[] = { 0xf0, 0, 0x20, 0x3c, 0x10, 0 }; static const guint8 PING_REQUEST[] = { 0x1 }; static const guint8 SOFTWARE_VERSION_REQUEST[] = { 0x2 }; static const guint8 DEVICEUID_REQUEST[] = { 0x3 }; static const guint8 STORAGEINFO_REQUEST[] = { 0x5 }; static const guint8 FS_SAMPLE_READ_DIR_REQUEST[] = { 0x10 }; static const guint8 FS_SAMPLE_CREATE_DIR_REQUEST[] = { 0x11 }; static const guint8 FS_SAMPLE_DELETE_DIR_REQUEST[] = { 0x12 }; static const guint8 FS_SAMPLE_DELETE_FILE_REQUEST[] = { 0x20 }; static const guint8 FS_SAMPLE_RENAME_FILE_REQUEST[] = { 0x21 }; static const guint8 FS_SAMPLE_GET_FILE_INFO_FROM_PATH_REQUEST[] = { 0x22 }; static const guint8 FS_SAMPLE_GET_FILE_INFO_FROM_HASH_AND_SIZE_REQUEST[] = { 0x23, 0, 0, 0, 0, 0, 0, 0, 0 }; static const guint8 FS_SAMPLE_OPEN_FILE_READER_REQUEST[] = { 0x30 }; static const guint8 FS_SAMPLE_CLOSE_FILE_READER_REQUEST[] = { 0x31 }; static const guint8 FS_SAMPLE_READ_FILE_REQUEST[] = { 0x32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; static const guint8 FS_SAMPLE_OPEN_FILE_WRITER_REQUEST[] = { 0x40, 0, 0, 0, 0 }; static const guint8 FS_SAMPLE_CLOSE_FILE_WRITER_REQUEST[] = { 0x41, 0, 0, 0, 0, 0, 0, 0, 0 }; static const guint8 FS_SAMPLE_WRITE_FILE_REQUEST[] = { 0x42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; static const guint8 FS_RAW_READ_DIR_REQUEST[] = { 0x14 }; static const guint8 FS_RAW_CREATE_DIR_REQUEST[] = { 0x15 }; static const guint8 FS_RAW_DELETE_DIR_REQUEST[] = { 0x16 }; static const guint8 FS_RAW_DELETE_FILE_REQUEST[] = { 0x24 }; static const guint8 FS_RAW_RENAME_FILE_REQUEST[] = { 0x25 }; static const guint8 FS_RAW_GET_FILE_INFO_FROM_PATH_REQUEST[] = { 0x26 }; static const guint8 FS_RAW_OPEN_FILE_READER_REQUEST[] = { 0x33 }; static const guint8 FS_RAW_CLOSE_FILE_READER_REQUEST[] = { 0x34 }; static const guint8 FS_RAW_READ_FILE_REQUEST[] = { 0x35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; static const guint8 FS_RAW_OPEN_FILE_WRITER_REQUEST[] = { 0x43, 0, 0, 0, 0 }; static const guint8 FS_RAW_CLOSE_FILE_WRITER_REQUEST[] = { 0x44, 0, 0, 0, 0, 0, 0, 0, 0 }; static const guint8 FS_RAW_WRITE_FILE_REQUEST[] = { 0x45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; static const guint8 DATA_LIST_REQUEST[] = { 0x53 }; static const guint8 DATA_READ_OPEN_REQUEST[] = { 0x54 }; static const guint8 DATA_READ_PARTIAL_REQUEST[] = { 0x55 }; static const guint8 DATA_READ_CLOSE_REQUEST[] = { 0x56 }; static const guint8 DATA_WRITE_OPEN_REQUEST[] = { 0x57 }; static const guint8 DATA_WRITE_PARTIAL_REQUEST[] = { 0x58 }; static const guint8 DATA_WRITE_CLOSE_REQUEST[] = { 0x59 }; static const guint8 DATA_MOVE_REQUEST[] = { 0x5a }; static const guint8 DATA_COPY_REQUEST[] = { 0x5b }; static const guint8 DATA_CLEAR_REQUEST[] = { 0x5c }; static const guint8 DATA_SWAP_REQUEST[] = { 0x5d }; static const guint8 OS_UPGRADE_START_REQUEST[] = { 0x50, 0, 0, 0, 0, 's', 'y', 's', 'e', 'x', '\0', 1 }; static const guint8 OS_UPGRADE_WRITE_RESPONSE[] = { 0x51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; static gchar * elektron_get_id_as_slot (struct item *item, struct backend *backend) { gchar *slot = g_malloc (LABEL_MAX); if (item->id >= 0) { snprintf (slot, LABEL_MAX, "%03d", item->id); } else { slot[0] = 0; } return slot; } static void elektron_print_smplrw (struct item_iterator *iter, struct backend *backend, const struct fs_operations *fs_ops) { gchar *hsize = get_human_size (iter->item.size, FALSE); struct elektron_iterator_data *data = iter->data; printf ("%c %10s %08x %s\n", iter->item.type, hsize, data->hash, iter->item.name); g_free (hsize); } static void elektron_print_data (struct item_iterator *iter, struct backend *backend, const struct fs_operations *fs_ops) { gchar *hsize = get_human_size (iter->item.size, FALSE); struct elektron_iterator_data *data = iter->data; gchar *slot = iter->item.id > 0 ? elektron_get_id_as_slot (&iter->item, backend) : strdup (" -1"); printf ("%c %04x %d %d %10s %s %s\n", iter->item.type, data->operations, data->has_valid_data, data->has_metadata, hsize, slot, iter->item.name); g_free (hsize); g_free (slot); } static void elektron_free_iterator_data (void *iter_data) { struct elektron_iterator_data *data = iter_data; free_msg (data->msg); g_free (data); } static inline void elektron_get_utf8 (gchar * dst, const gchar * s) { gchar *aux = g_convert (s, -1, "UTF8", "CP1252", NULL, NULL, NULL); snprintf (dst, LABEL_MAX, "%s", aux); g_free (aux); } static inline gchar * elektron_get_cp1252 (const gchar * s) { return g_convert (s, -1, "CP1252", "UTF8", NULL, NULL, NULL); } static inline guint8 elektron_get_msg_status (const GByteArray * msg) { return msg->data[5]; } static inline gchar * elektron_get_msg_string (const GByteArray * msg) { return (gchar *) & msg->data[6]; } static gint elektron_next_smplrw_entry (struct item_iterator *iter) { guint32 *data32; gchar *name_cp1252; struct elektron_iterator_data *data = iter->data; if (data->pos == data->msg->len) { return -ENOENT; } else { data32 = (guint32 *) & data->msg->data[data->pos]; data->hash = g_ntohl (*data32); data->pos += sizeof (guint32); data32 = (guint32 *) & data->msg->data[data->pos]; iter->item.size = g_ntohl (*data32); data->pos += sizeof (guint32); data->pos++; //write_protected iter->item.type = data->msg->data[data->pos]; data->pos++; name_cp1252 = (gchar *) & data->msg->data[data->pos]; elektron_get_utf8 (iter->item.name, name_cp1252); if (data->fs == FS_RAW_ALL && iter->item.type == ELEKTROID_FILE) { //This eliminates the extension ".mc-snd" that the device provides. iter->item.name[strlen (iter->item.name) - 7] = 0; } data->pos += strlen (name_cp1252) + 1; iter->item.id = -1; return 0; } } static gint elektron_init_iterator (struct item_iterator *iter, GByteArray * msg, iterator_next next, enum elektron_fs fs, gint32 max_slots) { struct elektron_iterator_data *data = g_malloc (sizeof (struct elektron_iterator_data)); data->msg = msg; data->pos = fs == FS_DATA_ALL ? FS_DATA_START_POS : FS_SAMPLES_START_POS; data->fs = fs; data->max_slots = max_slots; iter->data = data; iter->next = next; iter->free = elektron_free_iterator_data; iter->item.id = 0; iter->item.type = ELEKTROID_NONE; return 0; } static GByteArray * elektron_decode_payload (const GByteArray * src) { GByteArray *dst; int i, j, k, dst_len; unsigned int shift; dst_len = src->len - ceill (src->len / 8.0); dst = g_byte_array_new (); g_byte_array_set_size (dst, dst_len); for (i = 0, j = 0; i < src->len; i += 8, j += 7) { shift = 0x40; for (k = 0; k < 7 && i + k + 1 < src->len; k++) { dst->data[j + k] = src->data[i + k + 1] | (src->data[i] & shift ? 0x80 : 0); shift = shift >> 1; } } return dst; } static GByteArray * elektron_encode_payload (const GByteArray * src) { GByteArray *dst; int i, j, k, dst_len; unsigned int accum; dst_len = src->len + ceill (src->len / 7.0); dst = g_byte_array_new (); g_byte_array_set_size (dst, dst_len); for (i = 0, j = 0; j < src->len; i += 8, j += 7) { accum = 0; for (k = 0; k < 7; k++) { accum = accum << 1; if (j + k < src->len) { if (src->data[j + k] & 0x80) { accum |= 1; } dst->data[i + k + 1] = src->data[j + k] & 0x7f; } } dst->data[i] = accum; } return dst; } static GByteArray * elektron_msg_to_raw (const GByteArray * msg) { GByteArray *encoded; GByteArray *sysex = g_byte_array_new (); g_byte_array_append (sysex, MSG_HEADER, sizeof (MSG_HEADER)); encoded = elektron_encode_payload (msg); g_byte_array_append (sysex, encoded->data, encoded->len); free_msg (encoded); g_byte_array_append (sysex, (guint8 *) "\xf7", 1); return sysex; } static gint elektron_get_smplrw_info_from_msg (GByteArray * info_msg, guint32 * id, guint * size) { if (elektron_get_msg_status (info_msg)) { if (id) { *id = g_ntohl (*((guint32 *) & info_msg->data[6])); } if (size) { *size = g_ntohl (*((guint32 *) & info_msg->data[10])); } } else { if (id) { return -EIO; } } return 0; } static GByteArray * elektron_new_msg (const guint8 * data, guint len) { GByteArray *msg = g_byte_array_new (); g_byte_array_append (msg, (guchar *) "\0\0\0\0", 4); g_byte_array_append (msg, data, len); return msg; } static GByteArray * elektron_new_msg_uint8 (const guint8 * data, guint len, guint8 type) { GByteArray *msg = elektron_new_msg (data, len); g_byte_array_append (msg, &type, 1); return msg; } static GByteArray * elektron_new_msg_path (const guint8 * data, guint len, const gchar * path) { GByteArray *msg; gchar *path_cp1252 = elektron_get_cp1252 (path); if (!path_cp1252) { return NULL; } msg = elektron_new_msg (data, len); g_byte_array_append (msg, (guchar *) path_cp1252, strlen (path_cp1252) + 1); g_free (path_cp1252); return msg; } static GByteArray * elektron_new_msg_close_common_read (const guint8 * data, guint len, guint id) { guint32 aux32; GByteArray *msg = elektron_new_msg (data, len); aux32 = g_htonl (id); g_byte_array_append (msg, (guchar *) & aux32, sizeof (guint32)); return msg; } static GByteArray * elektron_new_msg_close_sample_read (guint id) { return elektron_new_msg_close_common_read (FS_SAMPLE_CLOSE_FILE_READER_REQUEST, sizeof (FS_SAMPLE_CLOSE_FILE_READER_REQUEST), id); } static GByteArray * elektron_new_msg_close_raw_read (guint id) { return elektron_new_msg_close_common_read (FS_RAW_CLOSE_FILE_READER_REQUEST, sizeof (FS_RAW_CLOSE_FILE_READER_REQUEST), id); } static GByteArray * elektron_new_msg_open_common_write (const guint8 * data, guint len, const gchar * path, guint bytes) { guint32 aux32; GByteArray *msg = elektron_new_msg_path (data, len, path); aux32 = g_htonl (bytes); memcpy (&msg->data[5], &aux32, sizeof (guint32)); return msg; } static GByteArray * elektron_new_msg_open_sample_write (const gchar * path, guint bytes) { return elektron_new_msg_open_common_write (FS_SAMPLE_OPEN_FILE_WRITER_REQUEST, sizeof (FS_SAMPLE_OPEN_FILE_WRITER_REQUEST), path, bytes + sizeof (struct elektron_sample_header)); } static GByteArray * elektron_new_msg_open_raw_write (const gchar * path, guint bytes) { return elektron_new_msg_open_common_write (FS_RAW_OPEN_FILE_WRITER_REQUEST, sizeof (FS_RAW_OPEN_FILE_WRITER_REQUEST), path, bytes); } static GByteArray * elektron_new_msg_list (const gchar * path, int32_t start_index, int32_t end_index, gboolean all) { guint32 aux32; guint8 aux8; GByteArray *msg = elektron_new_msg_path (DATA_LIST_REQUEST, sizeof (DATA_LIST_REQUEST), path); aux32 = g_htonl (start_index); g_byte_array_append (msg, (guchar *) & aux32, sizeof (guint32)); aux32 = g_htonl (end_index); g_byte_array_append (msg, (guchar *) & aux32, sizeof (guint32)); aux8 = all; g_byte_array_append (msg, (guchar *) & aux8, sizeof (guint8)); return msg; } static GByteArray * elektron_new_msg_write_sample_blk (guint id, GByteArray * sample, guint * total, guint seq, void *data) { guint32 aux32; guint16 aux16, *aux16p; int i, consumed, bytes_blk; struct sample_info *sample_info = data; struct elektron_sample_header elektron_sample_header; GByteArray *msg = elektron_new_msg (FS_SAMPLE_WRITE_FILE_REQUEST, sizeof (FS_SAMPLE_WRITE_FILE_REQUEST)); aux32 = g_htonl (id); memcpy (&msg->data[5], &aux32, sizeof (guint32)); aux32 = g_htonl (DATA_TRANSF_BLOCK_BYTES * seq); memcpy (&msg->data[13], &aux32, sizeof (guint32)); bytes_blk = DATA_TRANSF_BLOCK_BYTES; consumed = 0; if (seq == 0) { elektron_sample_header.type = 0; elektron_sample_header.sample_len_bytes = g_htonl (sample->len); elektron_sample_header.rate = g_htonl (ELEKTRON_SAMPLE_RATE); elektron_sample_header.loop_start = g_htonl (sample_info->loop_start); elektron_sample_header.loop_end = g_htonl (sample_info->loop_end); elektron_sample_header.loop_type = g_htonl (ELEKTRON_LOOP_TYPE); memset (&elektron_sample_header.padding, 0, sizeof (guint32) * ELEKTRON_SAMPLE_INFO_PAD_I32_LEN); g_byte_array_append (msg, (guchar *) & elektron_sample_header, sizeof (struct elektron_sample_header)); consumed = sizeof (struct elektron_sample_header); bytes_blk -= consumed; } i = 0; aux16p = (guint16 *) & sample->data[*total]; while (i < bytes_blk && *total < sample->len) { aux16 = g_htons (*aux16p); g_byte_array_append (msg, (guint8 *) & aux16, sizeof (guint16)); aux16p++; (*total) += sizeof (guint16); consumed += sizeof (guint16); i += sizeof (guint16); } aux32 = g_htonl (consumed); memcpy (&msg->data[9], &aux32, sizeof (guint32)); return msg; } static GByteArray * elektron_new_msg_write_raw_blk (guint id, GByteArray * raw, guint * total, guint seq, void *data) { gint len; guint32 aux32; GByteArray *msg = elektron_new_msg (FS_RAW_WRITE_FILE_REQUEST, sizeof (FS_RAW_WRITE_FILE_REQUEST)); aux32 = g_htonl (id); memcpy (&msg->data[5], &aux32, sizeof (guint32)); aux32 = g_htonl (DATA_TRANSF_BLOCK_BYTES * seq); memcpy (&msg->data[13], &aux32, sizeof (guint32)); len = raw->len - *total; len = len > DATA_TRANSF_BLOCK_BYTES ? DATA_TRANSF_BLOCK_BYTES : len; g_byte_array_append (msg, &raw->data[*total], len); (*total) += len; aux32 = g_htonl (len); memcpy (&msg->data[9], &aux32, sizeof (guint32)); return msg; } static GByteArray * elektron_new_msg_close_common_write (const guint8 * data, guint len, guint id, guint bytes) { guint32 aux32; GByteArray *msg = elektron_new_msg (data, len); aux32 = g_htonl (id); memcpy (&msg->data[5], &aux32, sizeof (guint32)); aux32 = g_htonl (bytes); memcpy (&msg->data[9], &aux32, sizeof (guint32)); return msg; } static GByteArray * elektron_new_msg_close_sample_write (guint id, guint bytes) { return elektron_new_msg_close_common_write (FS_SAMPLE_CLOSE_FILE_WRITER_REQUEST, sizeof (FS_SAMPLE_CLOSE_FILE_WRITER_REQUEST), id, bytes + sizeof (struct elektron_sample_header)); } static GByteArray * elektron_new_msg_close_raw_write (guint id, guint bytes) { return elektron_new_msg_close_common_write (FS_RAW_CLOSE_FILE_WRITER_REQUEST, sizeof (FS_RAW_CLOSE_FILE_WRITER_REQUEST), id, bytes); } static GByteArray * elektron_new_msg_read_common_blk (const guint8 * data, guint len, guint id, guint start, guint size) { guint32 aux; GByteArray *msg = elektron_new_msg (data, len); aux = g_htonl (id); memcpy (&msg->data[5], &aux, sizeof (guint32)); aux = g_htonl (size); memcpy (&msg->data[9], &aux, sizeof (guint32)); aux = g_htonl (start); memcpy (&msg->data[13], &aux, sizeof (guint32)); return msg; } static GByteArray * elektron_new_msg_read_sample_blk (guint id, guint start, guint size) { return elektron_new_msg_read_common_blk (FS_SAMPLE_READ_FILE_REQUEST, sizeof (FS_SAMPLE_READ_FILE_REQUEST), id, start, size); } static GByteArray * elektron_new_msg_read_raw_blk (guint id, guint start, guint size) { return elektron_new_msg_read_common_blk (FS_RAW_READ_FILE_REQUEST, sizeof (FS_RAW_READ_FILE_REQUEST), id, start, size); } static GByteArray * elektron_raw_to_msg (GByteArray * sysex) { GByteArray *msg; GByteArray *payload; gint len = sysex->len - sizeof (MSG_HEADER) - 1; if (len > 0) { payload = g_byte_array_new (); g_byte_array_append (payload, &sysex->data[sizeof (MSG_HEADER)], len); msg = elektron_decode_payload (payload); free_msg (payload); } else { msg = NULL; } return msg; } static gint elektron_tx (struct backend *backend, const GByteArray * msg) { gint res; guint16 aux; gchar *text; struct sysex_transfer transfer; struct elektron_data *data = backend->data; aux = g_htons (data->seq); memcpy (msg->data, &aux, sizeof (guint16)); data->seq++; transfer.raw = elektron_msg_to_raw (msg); res = backend_tx_sysex (backend, &transfer); if (!res) { text = debug_get_hex_msg (msg); debug_print (1, "Message sent (%d): %s\n", msg->len, text); g_free (text); } free_msg (transfer.raw); return res; } static GByteArray * elektron_rx (struct backend *backend, gint timeout) { gchar *text; GByteArray *msg; struct sysex_transfer transfer; transfer.timeout = timeout; transfer.batch = FALSE; while (1) { if (backend_rx_sysex (backend, &transfer)) { return NULL; } if (transfer.raw->len >= 12 && !memcmp (transfer.raw->data, MSG_HEADER, 6)) { break; } if (debug_level > 1) { text = debug_get_hex_msg (transfer.raw); debug_print (2, "Message skipped (%d): %s\n", transfer.raw->len, text); g_free (text); } free_msg (transfer.raw); } msg = elektron_raw_to_msg (transfer.raw); if (msg) { text = debug_get_hex_msg (msg); debug_print (1, "Message received (%d): %s\n", msg->len, text); g_free (text); } free_msg (transfer.raw); return msg; } //Not synchronized. Only meant to be called from elektron_tx_and_rx_timeout. static GByteArray * elektron_tx_and_rx_timeout_no_cache (struct backend *backend, GByteArray * tx_msg, gint timeout) { ssize_t len; guint16 seq; GByteArray *rx_msg; guint msg_type = tx_msg->data[4] | 0x80; struct elektron_data *data = backend->data; gint t = timeout < 0 ? BE_SYSEX_TIMEOUT_MS : timeout; seq = data->seq; len = elektron_tx (backend, tx_msg); if (len < 0) { rx_msg = NULL; goto cleanup; } while (1) { rx_msg = elektron_rx (backend, t); if (!rx_msg) { break; } guint16 exp_seq = g_ntohs (*((guint16 *) & rx_msg->data[2])); if (seq != exp_seq) { error_print ("Unexpected sequence in response. Skipping...\n"); free_msg (rx_msg); continue; } if (rx_msg->data[4] != msg_type) { error_print ("Illegal message type in response. Skipping...\n"); free_msg (rx_msg); rx_msg = NULL; break; } break; } cleanup: free_msg (tx_msg); return rx_msg; } //Synchronized static GByteArray * elektron_tx_and_rx_timeout (struct backend *backend, GByteArray * tx_msg, gint timeout) { GBytes *key; GByteArray *rx_msg, *ret = NULL; g_mutex_lock (&backend->mutex); if (backend->cache) { key = g_bytes_new (tx_msg->data, tx_msg->len); rx_msg = g_hash_table_lookup (backend->cache, key); if (rx_msg) { ret = g_byte_array_sized_new (rx_msg->len); g_byte_array_append (ret, rx_msg->data, rx_msg->len); g_bytes_unref (key); goto end; } rx_msg = elektron_tx_and_rx_timeout_no_cache (backend, tx_msg, timeout); if (!rx_msg) { g_bytes_unref (key); goto end; } ret = g_byte_array_sized_new (rx_msg->len); g_byte_array_append (ret, rx_msg->data, rx_msg->len); g_hash_table_insert (backend->cache, key, rx_msg); } else { ret = elektron_tx_and_rx_timeout_no_cache (backend, tx_msg, timeout); } end: g_mutex_unlock (&backend->mutex); return ret; } static GByteArray * elektron_tx_and_rx (struct backend *backend, GByteArray * tx_msg) { return elektron_tx_and_rx_timeout (backend, tx_msg, -1); } static enum item_type elektron_get_path_type (struct backend *backend, const gchar * path, fs_init_iter_func init_iter) { gchar *dir, *name; enum item_type res; struct item_iterator iter; if (strcmp (path, "/") == 0) { return ELEKTROID_DIR; } name = g_path_get_basename (path); dir = g_path_get_dirname (path); res = ELEKTROID_NONE; if (!init_iter (backend, &iter, dir, NULL)) { while (!next_item_iterator (&iter)) { if (strcmp (name, iter.item.name) == 0) { res = iter.item.type; break; } } free_item_iterator (&iter); } g_free (name); g_free (dir); return res; } static gint elektron_read_common_dir (struct backend *backend, struct item_iterator *iter, const gchar * dir, const guint8 msg[], int size, fs_init_iter_func init_iter, enum elektron_fs fs, fs_file_exists file_exists) { GByteArray *tx_msg, *rx_msg = NULL; gboolean is_file = file_exists (backend, dir); usleep (BE_REST_TIME_US); if (is_file) { return -ENOTDIR; } tx_msg = elektron_new_msg_path (msg, size, dir); if (!tx_msg) { return -EINVAL; } rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return -EIO; } if (rx_msg->len == 5 && elektron_get_path_type (backend, dir, init_iter) != ELEKTROID_DIR) { free_msg (rx_msg); return -ENOTDIR; } return elektron_init_iterator (iter, rx_msg, elektron_next_smplrw_entry, fs, -1); } static gint elektron_read_samples_dir (struct backend *backend, struct item_iterator *iter, const gchar * dir, const gchar ** extensions) { return elektron_read_common_dir (backend, iter, dir, FS_SAMPLE_READ_DIR_REQUEST, sizeof (FS_SAMPLE_READ_DIR_REQUEST), elektron_read_samples_dir, FS_SAMPLES, elektron_sample_file_exists); } static gint elektron_read_raw_dir (struct backend *backend, struct item_iterator *iter, const gchar * dir, const gchar ** extensions) { return elektron_read_common_dir (backend, iter, dir, FS_RAW_READ_DIR_REQUEST, sizeof (FS_RAW_READ_DIR_REQUEST), elektron_read_raw_dir, FS_RAW_ALL, elektron_raw_file_exists); } static gint elektron_src_dst_common (struct backend *backend, const gchar * src, const gchar * dst, const guint8 * data, guint len) { gint res; GByteArray *rx_msg; GByteArray *tx_msg = elektron_new_msg (data, len); gchar *dst_cp1252 = elektron_get_cp1252 (dst); if (!dst_cp1252) { return -EINVAL; } gchar *src_cp1252 = elektron_get_cp1252 (src); if (!src_cp1252) { g_free (dst_cp1252); return -EINVAL; } g_byte_array_append (tx_msg, (guchar *) src_cp1252, strlen (src_cp1252) + 1); g_byte_array_append (tx_msg, (guchar *) dst_cp1252, strlen (dst_cp1252) + 1); g_free (src_cp1252); g_free (dst_cp1252); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return -EIO; } //Response: x, x, x, x, 0xa1, [0 (error), 1 (success)]... if (elektron_get_msg_status (rx_msg)) { res = 0; } else { res = -EPERM; error_print ("%s (%s)\n", backend_strerror (backend, res), elektron_get_msg_string (rx_msg)); } free_msg (rx_msg); return res; } static gint elektron_rename_sample_file (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_src_dst_common (backend, src, dst, FS_SAMPLE_RENAME_FILE_REQUEST, sizeof (FS_SAMPLE_RENAME_FILE_REQUEST)); } static gint elektron_rename_raw_file (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_src_dst_common (backend, src, dst, FS_RAW_RENAME_FILE_REQUEST, sizeof (FS_RAW_RENAME_FILE_REQUEST)); } static gint elektron_move_common_item (struct backend *backend, const gchar * src, const gchar * dst, fs_init_iter_func init_iter, elektron_src_dst_func mv, fs_path_func mkdir, elektron_path_func rmdir) { enum item_type type; gint res; gchar *src_plus; gchar *dst_plus; struct item_iterator iter; //Renaming is not implemented for directories so we need to implement it. debug_print (1, "Renaming remotely from %s to %s...\n", src, dst); type = elektron_get_path_type (backend, src, init_iter); if (type == ELEKTROID_FILE) { return mv (backend, src, dst); } else if (type == ELEKTROID_DIR) { res = mkdir (backend, dst); if (res) { return res; } if (!init_iter (backend, &iter, src, NULL)) { while (!next_item_iterator (&iter) && !res) { src_plus = path_chain (PATH_INTERNAL, src, iter.item.name); dst_plus = path_chain (PATH_INTERNAL, dst, iter.item.name); res = elektron_move_common_item (backend, src_plus, dst_plus, init_iter, mv, mkdir, rmdir); g_free (src_plus); g_free (dst_plus); } free_item_iterator (&iter); } if (!res) { res = rmdir (backend, src); } return res; } else { return -EBADF; } } static gint elektron_path_common (struct backend *backend, const gchar * path, const guint8 * template, gint size) { gint res; GByteArray *rx_msg; GByteArray *tx_msg; tx_msg = elektron_new_msg_path (template, size, path); if (!tx_msg) { return -EINVAL; } rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return -EIO; } //Response: x, x, x, x, 0xX0, [0 (error), 1 (success)]... if (elektron_get_msg_status (rx_msg)) { res = 0; } else { res = -EPERM; debug_print (1, "Error: %s\n", elektron_get_msg_string (rx_msg)); } free_msg (rx_msg); return res; } static gint elektron_delete_sample (struct backend *backend, const gchar * path) { return elektron_path_common (backend, path, FS_SAMPLE_DELETE_FILE_REQUEST, sizeof (FS_SAMPLE_DELETE_FILE_REQUEST)); } static gint elektron_delete_samples_dir (struct backend *backend, const gchar * path) { return elektron_path_common (backend, path, FS_SAMPLE_DELETE_DIR_REQUEST, sizeof (FS_SAMPLE_DELETE_DIR_REQUEST)); } //This adds back the extension ".mc-snd" that the device provides. static gchar * elektron_add_ext_to_mc_snd (const gchar * path) { gchar *path_with_ext; GString *str = g_string_new (path); g_string_append (str, ".mc-snd"); path_with_ext = g_string_free (str, FALSE); return path_with_ext; } static gboolean elektron_sample_file_exists (struct backend *backend, const gchar * path) { gint res = elektron_path_common (backend, path, FS_SAMPLE_GET_FILE_INFO_FROM_PATH_REQUEST, sizeof (FS_SAMPLE_GET_FILE_INFO_FROM_PATH_REQUEST)); return res == 0; } static gboolean elektron_raw_file_exists (struct backend *backend, const gchar * path) { gchar *name_with_ext = elektron_add_ext_to_mc_snd (path); gint res = elektron_path_common (backend, path, FS_RAW_GET_FILE_INFO_FROM_PATH_REQUEST, sizeof (FS_RAW_GET_FILE_INFO_FROM_PATH_REQUEST)); g_free (name_with_ext); return res == 0; } static gint elektron_delete_raw (struct backend *backend, const gchar * path) { gint ret; gchar *path_with_ext = elektron_add_ext_to_mc_snd (path); ret = elektron_path_common (backend, path_with_ext, FS_RAW_DELETE_FILE_REQUEST, sizeof (FS_RAW_DELETE_FILE_REQUEST)); g_free (path_with_ext); return ret; } static gint elektron_delete_raw_dir (struct backend *backend, const gchar * path) { return elektron_path_common (backend, path, FS_RAW_DELETE_DIR_REQUEST, sizeof (FS_RAW_DELETE_DIR_REQUEST)); } static gint elektron_create_samples_dir (struct backend *backend, const gchar * path) { return elektron_path_common (backend, path, FS_SAMPLE_CREATE_DIR_REQUEST, sizeof (FS_SAMPLE_CREATE_DIR_REQUEST)); } static gint elektron_move_samples_item (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_move_common_item (backend, src, dst, elektron_read_samples_dir, elektron_rename_sample_file, elektron_create_samples_dir, elektron_delete_samples_dir); } static gint elektron_create_raw_dir (struct backend *backend, const gchar * path) { return elektron_path_common (backend, path, FS_RAW_CREATE_DIR_REQUEST, sizeof (FS_RAW_CREATE_DIR_REQUEST)); } static gint elektron_move_raw_item (struct backend *backend, const gchar * src, const gchar * dst) { gint ret; gchar *src_with_ext = elektron_add_ext_to_mc_snd (src); ret = elektron_move_common_item (backend, src_with_ext, dst, elektron_read_raw_dir, elektron_rename_raw_file, elektron_create_raw_dir, elektron_delete_raw_dir); g_free (src_with_ext); return ret; } static gint elektron_delete_common_item (struct backend *backend, const gchar * path, fs_init_iter_func init_iter, elektron_path_func rmdir, elektron_path_func rm) { enum item_type type; gchar *new_path; struct item_iterator iter; gint res; type = elektron_get_path_type (backend, path, init_iter); if (type == ELEKTROID_FILE) { return rm (backend, path); } else if (type == ELEKTROID_DIR) { debug_print (1, "Deleting %s samples dir...\n", path); if (init_iter (backend, &iter, path, NULL)) { error_print ("Error while opening samples dir %s dir\n", path); res = -EINVAL; } else { res = 0; while (!res && !next_item_iterator (&iter)) { new_path = path_chain (PATH_INTERNAL, path, iter.item.name); res = res || elektron_delete_common_item (backend, new_path, init_iter, rmdir, rm); g_free (new_path); } free_item_iterator (&iter); } return res || rmdir (backend, path); } else { return -EBADF; } } static gint elektron_delete_samples_item (struct backend *backend, const gchar * path) { return elektron_delete_common_item (backend, path, elektron_read_samples_dir, elektron_delete_samples_dir, elektron_delete_sample); } static gint elektron_delete_raw_item (struct backend *backend, const gchar * path) { return elektron_delete_common_item (backend, path, elektron_read_raw_dir, elektron_delete_raw_dir, elektron_delete_raw); } static gint elektron_upload_smplrw (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control, elektron_msg_path_len_func new_msg_open_write, elektron_msg_write_blk_func new_msg_write_blk, elektron_msg_id_len_func new_msg_close_write) { GByteArray *tx_msg; GByteArray *rx_msg; guint transferred; guint32 id; int i; gboolean active; gint res = 0; //If the file already exists the device makes no difference between creating a new file and creating an already existent file. //Also, the new file would be discarded if an upload is not completed. tx_msg = new_msg_open_write (path, input->len); if (!tx_msg) { return -EINVAL; } rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return -EIO; } //Response: x, x, x, x, 0xc0, [0 (error), 1 (success)], id, frames res = elektron_get_smplrw_info_from_msg (rx_msg, &id, NULL); if (res) { error_print ("%s (%s)\n", backend_strerror (backend, res), elektron_get_msg_string (rx_msg)); free_msg (rx_msg); return res; } free_msg (rx_msg); transferred = 0; i = 0; g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); while (transferred < input->len && active) { tx_msg = new_msg_write_blk (id, input, &transferred, i, control->data); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return -EIO; } //Response: x, x, x, x, 0xc2, [0 (error), 1 (success)]... if (!elektron_get_msg_status (rx_msg)) { error_print ("Unexpected status\n"); } free_msg (rx_msg); i++; set_job_control_progress (control, transferred / (double) input->len); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); usleep (BE_REST_TIME_US); } debug_print (2, "%d bytes sent\n", transferred); if (active) { tx_msg = new_msg_close_write (id, transferred); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return -EIO; } //Response: x, x, x, x, 0xc1, [0 (error), 1 (success)]... if (!elektron_get_msg_status (rx_msg)) { error_print ("Unexpected status\n"); } free_msg (rx_msg); } return res; } gint elektron_upload_sample_part (struct backend *backend, const gchar * path, GByteArray * sample, struct job_control *control) { return elektron_upload_smplrw (backend, path, sample, control, elektron_new_msg_open_sample_write, elektron_new_msg_write_sample_blk, elektron_new_msg_close_sample_write); } static gint elektron_upload_sample (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { control->parts = 1; control->part = 0; return elektron_upload_sample_part (backend, path, input, control); } static gint elektron_upload_raw (struct backend *backend, const gchar * path, GByteArray * sample, struct job_control *control) { return elektron_upload_smplrw (backend, path, sample, control, elektron_new_msg_open_raw_write, elektron_new_msg_write_raw_blk, elektron_new_msg_close_raw_write); } static GByteArray * elektron_new_msg_open_sample_read (const gchar * path) { return elektron_new_msg_path (FS_SAMPLE_OPEN_FILE_READER_REQUEST, sizeof (FS_SAMPLE_OPEN_FILE_READER_REQUEST), path); } static GByteArray * elektron_new_msg_open_raw_read (const gchar * path) { return elektron_new_msg_path (FS_RAW_OPEN_FILE_READER_REQUEST, sizeof (FS_RAW_OPEN_FILE_READER_REQUEST), path); } static void elektron_copy_sample_data (GByteArray * input, GByteArray * output) { gint i; gint16 v; gint16 *frame = (gint16 *) input->data; for (i = 0; i < input->len; i += sizeof (gint16)) { v = g_ntohs (*frame); g_byte_array_append (output, (guint8 *) & v, sizeof (gint16)); frame++; } } static void elektron_copy_raw_data (GByteArray * input, GByteArray * output) { g_byte_array_append (output, input->data, input->len); } static gint elektron_download_smplrw (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control, elektron_msg_path_func new_msg_open_read, guint read_offset, elektron_msg_read_blk_func new_msg_read_blk, elektron_msg_id_func new_msg_close_read, elektron_copy_array copy_array) { struct sample_info *sample_info; struct elektron_sample_header *elektron_sample_header; GByteArray *tx_msg; GByteArray *rx_msg; GByteArray *array; guint32 id; guint frames; guint next_block_start; guint req_size; guint offset; gboolean active; gint res; tx_msg = new_msg_open_read (path); if (!tx_msg) { return -EINVAL; } rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return -EIO; } res = elektron_get_smplrw_info_from_msg (rx_msg, &id, &frames); if (res) { error_print ("%s (%s)\n", backend_strerror (backend, res), elektron_get_msg_string (rx_msg)); free_msg (rx_msg); return res; } free_msg (rx_msg); debug_print (2, "%d frames to download\n", frames); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); array = g_byte_array_new (); res = 0; next_block_start = 0; offset = read_offset; control->data = NULL; while (next_block_start < frames && active) { req_size = frames - next_block_start > DATA_TRANSF_BLOCK_BYTES ? DATA_TRANSF_BLOCK_BYTES : frames - next_block_start; tx_msg = new_msg_read_blk (id, next_block_start, req_size); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { res = -EIO; goto cleanup; } g_byte_array_append (array, &rx_msg->data[FS_SAMPLES_PAD_RES + offset], req_size - offset); next_block_start += req_size; //Only in the first iteration. It has no effect for the raw filesystem (M:C) as offset is 0. if (offset) { offset = 0; elektron_sample_header = (struct elektron_sample_header *) &rx_msg->data[FS_SAMPLES_PAD_RES]; sample_info = g_malloc (sizeof (struct sample_info)); sample_info->frames = frames; sample_info->loop_start = g_ntohl (elektron_sample_header->loop_start); sample_info->loop_end = g_ntohl (elektron_sample_header->loop_end); sample_info->loop_type = elektron_sample_header->loop_type; // For some reason, this is already in the required format. sample_info->rate = g_ntohl (elektron_sample_header->rate); //In the case of the RAW filesystem is not used and it is harmless. sample_info->midi_note = 0; sample_info->channels = 1; sample_info->format = SF_FORMAT_WAV | SF_FORMAT_PCM_16; control->data = sample_info; debug_print (2, "Loop start at %d, loop end at %d\n", sample_info->loop_start, sample_info->loop_end); } free_msg (rx_msg); set_job_control_progress (control, next_block_start / (double) frames); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); usleep (BE_REST_TIME_US); } debug_print (2, "%d bytes received\n", next_block_start); if (active) { copy_array (array, output); } else { res = -1; } tx_msg = new_msg_close_read (id); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { res = -EIO; goto cleanup; } //Response: x, x, x, x, 0xb1, 00 00 00 0a 00 01 65 de (sample id and received bytes) free_msg (rx_msg); cleanup: free_msg (array); return res; } static gint elektron_download_sample_part (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { return elektron_download_smplrw (backend, path, output, control, elektron_new_msg_open_sample_read, sizeof (struct elektron_sample_header), elektron_new_msg_read_sample_blk, elektron_new_msg_close_sample_read, elektron_copy_sample_data); } static gint elektron_download_sample (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { control->parts = 1; control->part = 0; return elektron_download_sample_part (backend, path, output, control); } static gint elektron_download_raw (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { gint ret; gchar *path_with_ext = elektron_add_ext_to_mc_snd (path); ret = elektron_download_smplrw (backend, path_with_ext, output, control, elektron_new_msg_open_raw_read, 0, elektron_new_msg_read_raw_blk, elektron_new_msg_close_raw_read, elektron_copy_raw_data); g_free (path_with_ext); return ret; } static GByteArray * elektron_new_msg_upgrade_os_start (guint size) { GByteArray *msg = elektron_new_msg (OS_UPGRADE_START_REQUEST, sizeof (OS_UPGRADE_START_REQUEST)); memcpy (&msg->data[5], &size, sizeof (guint32)); return msg; } static GByteArray * elektron_new_msg_upgrade_os_write (GByteArray * os_data, gint * offset) { GByteArray *msg = elektron_new_msg (OS_UPGRADE_WRITE_RESPONSE, sizeof (OS_UPGRADE_WRITE_RESPONSE)); guint len; guint32 crc; guint32 aux32; if (*offset + OS_TRANSF_BLOCK_BYTES < os_data->len) { len = OS_TRANSF_BLOCK_BYTES; } else { len = os_data->len - *offset; } crc = crc32 (0xffffffff, &os_data->data[*offset], len); debug_print (2, "CRC: %0x\n", crc); aux32 = g_htonl (crc); memcpy (&msg->data[5], &aux32, sizeof (guint32)); aux32 = g_htonl (len); memcpy (&msg->data[9], &aux32, sizeof (guint32)); aux32 = g_htonl (*offset); memcpy (&msg->data[13], &aux32, sizeof (guint32)); g_byte_array_append (msg, &os_data->data[*offset], len); *offset = *offset + len; return msg; } static gint elektron_upgrade_os (struct backend *backend, struct sysex_transfer *transfer) { GByteArray *tx_msg; GByteArray *rx_msg; gint8 op; gint offset; gint res = 0; gboolean active; tx_msg = elektron_new_msg_upgrade_os_start (transfer->raw->len); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { res = -EIO; goto end; } //Response: x, x, x, x, 0xd0, [0 (ok), 1 (error)]... op = elektron_get_msg_status (rx_msg); if (op) { res = -EIO; error_print ("%s (%s)\n", backend_strerror (backend, res), elektron_get_msg_string (rx_msg)); free_msg (rx_msg); goto end; } free_msg (rx_msg); offset = 0; while (offset < transfer->raw->len) { tx_msg = elektron_new_msg_upgrade_os_write (transfer->raw, &offset); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { res = -EIO; break; } //Response: x, x, x, x, 0xd1, int32, [0..3]... op = rx_msg->data[9]; if (op == 1) { break; } else if (op > 1) { res = -EIO; error_print ("%s (%s)\n", backend_strerror (backend, res), elektron_get_msg_string (rx_msg)); free_msg (rx_msg); break; } free_msg (rx_msg); usleep (BE_REST_TIME_US); g_mutex_lock (&transfer->mutex); active = transfer->active; g_mutex_unlock (&transfer->mutex); if (!active) { res = -ECANCELED; goto end; } } end: return res; } static gint elektron_get_storage_stats (struct backend *backend, gint type, struct backend_storage_stats *statfs, const gchar * path) { GByteArray *tx_msg, *rx_msg; gint8 op; guint64 *data; int index; gint res = 0; tx_msg = elektron_new_msg_uint8 (STORAGEINFO_REQUEST, sizeof (STORAGEINFO_REQUEST), type); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return -EIO; } op = elektron_get_msg_status (rx_msg); if (!op) { error_print ("%s (%s)\n", backend_strerror (backend, -EIO), elektron_get_msg_string (rx_msg)); free_msg (rx_msg); return -EIO; } index = 0; for (int i = 0, storage = STORAGE_PLUS_DRIVE; storage <= STORAGE_RAM; i++, storage <<= 1) { if (storage == type) { index = i; } } snprintf (statfs->name, LABEL_MAX, "%s", FS_TYPE_NAMES[index]); data = (guint64 *) & rx_msg->data[6]; statfs->bfree = GUINT64_FROM_BE (*data); data = (guint64 *) & rx_msg->data[14]; statfs->bsize = GUINT64_FROM_BE (*data); free_msg (rx_msg); return res; } static gint elektron_configure_device (struct backend *backend, guint8 id) { gint err, devices; JsonParser *parser; JsonReader *reader; gchar *devices_filename; GError *error = NULL; const gchar *elektroid_elektron_json; struct elektron_data *data = backend->data; parser = json_parser_new (); elektroid_elektron_json = getenv ("ELEKTROID_ELEKTRON_JSON"); if (elektroid_elektron_json) { devices_filename = strdup (elektroid_elektron_json); } else { devices_filename = get_user_dir (CONF_DIR DEVICES_FILE); } if (!json_parser_load_from_file (parser, devices_filename, &error)) { debug_print (1, "%s\n", error->message); g_clear_error (&error); g_free (devices_filename); devices_filename = strdup (DATADIR DEVICES_FILE); debug_print (1, "Falling back to %s...\n", devices_filename); if (!json_parser_load_from_file (parser, devices_filename, &error)) { error_print ("%s", error->message); g_clear_error (&error); err = -ENODEV; goto cleanup_parser; } } reader = json_reader_new (json_parser_get_root (parser)); if (!reader) { error_print ("Unable to read from parser"); err = -ENODEV; goto cleanup_parser; } if (!json_reader_is_array (reader)) { error_print ("Not an array\n"); err = -ENODEV; goto cleanup_reader; } devices = json_reader_count_elements (reader); if (!devices) { debug_print (1, "No devices found\n"); err = -ENODEV; goto cleanup_reader; } err = -ENODEV; for (int i = 0; i < devices; i++) { if (!json_reader_read_element (reader, i)) { error_print ("Cannot read element %d. Continuing...\n", i); continue; } if (!json_reader_read_member (reader, DEV_TAG_ID)) { error_print ("Cannot read member '%s'. Continuing...\n", DEV_TAG_ID); continue; } data->device_desc.id = json_reader_get_int_value (reader); json_reader_end_member (reader); if (data->device_desc.id != id) { json_reader_end_element (reader); continue; } err = 0; debug_print (1, "Device %d found\n", id); if (!json_reader_read_member (reader, DEV_TAG_ALIAS)) { error_print ("Cannot read member '%s'. Stopping...\n", DEV_TAG_ALIAS); json_reader_end_element (reader); err = -ENODEV; break; } snprintf (data->device_desc.alias, LABEL_MAX, "%s", json_reader_get_string_value (reader)); json_reader_end_member (reader); if (!json_reader_read_member (reader, DEV_TAG_NAME)) { error_print ("Cannot read member '%s'. Stopping...\n", DEV_TAG_NAME); json_reader_end_element (reader); err = -ENODEV; break; } snprintf (backend->name, LABEL_MAX, "%s", json_reader_get_string_value (reader)); json_reader_end_member (reader); if (!json_reader_read_member (reader, DEV_TAG_FILESYSTEMS)) { error_print ("Cannot read member '%s'. Stopping...\n", DEV_TAG_FILESYSTEMS); json_reader_end_element (reader); err = -ENODEV; break; } backend->filesystems = json_reader_get_int_value (reader); json_reader_end_member (reader); if (!json_reader_read_member (reader, DEV_TAG_STORAGE)) { error_print ("Cannot read member '%s'. Stopping...\n", DEV_TAG_STORAGE); json_reader_end_element (reader); err = -ENODEV; break; } backend->storage = json_reader_get_int_value (reader); json_reader_end_member (reader); break; } cleanup_reader: g_object_unref (reader); cleanup_parser: g_object_unref (parser); g_free (devices_filename); if (err) { data->device_desc.id = -1; } return err; } GByteArray * elektron_ping (struct backend *backend) { GByteArray *tx_msg, *rx_msg; struct elektron_data *data = g_malloc (sizeof (struct elektron_data)); data->seq = 0; backend->data = data; tx_msg = elektron_new_msg (PING_REQUEST, sizeof (PING_REQUEST)); rx_msg = elektron_tx_and_rx_timeout (backend, tx_msg, BE_SYSEX_TIMEOUT_GUESS_MS); if (!rx_msg) { backend->data = NULL; g_free (data); } return rx_msg; } static gint elektron_next_data_entry (struct item_iterator *iter) { gchar *name_cp1252; guint32 *data32; guint16 *data16; guint8 type; guint8 has_children; guint32 id; struct elektron_iterator_data *data = iter->data; if (data->pos == data->msg->len) { //A data directory only contains either files or directories. //If the last visited item was a directory, there are no more slots to visit. if (iter->item.type == ELEKTROID_DIR || iter->item.id >= data->max_slots) { return -ENOENT; } goto not_found; } name_cp1252 = (gchar *) & data->msg->data[data->pos]; if (data->max_slots != -1 && iter->item.type != ELEKTROID_DIR) { guint32 pos = data->pos + strlen (name_cp1252) + 3; data32 = (guint32 *) & data->msg->data[pos]; id = g_ntohl (*data32); if (id > iter->item.id + 1) { goto not_found; } } elektron_get_utf8 (iter->item.name, name_cp1252); data->pos += strlen (name_cp1252) + 1; has_children = data->msg->data[data->pos]; data->pos++; type = data->msg->data[data->pos]; data->pos++; switch (type) { case 1: iter->item.type = ELEKTROID_DIR; data->pos += sizeof (guint32); // child entries iter->item.size = 0; iter->item.id = -1; iter->item.slot_used = TRUE; data->operations = 0; data->has_valid_data = 0; data->has_metadata = 0; break; case 2: iter->item.type = has_children ? ELEKTROID_DIR : ELEKTROID_FILE; data32 = (guint32 *) & data->msg->data[data->pos]; iter->item.id = has_children ? -1 : g_ntohl (*data32); data->pos += sizeof (gint32); data32 = (guint32 *) & data->msg->data[data->pos]; iter->item.size = g_ntohl (*data32); data->pos += sizeof (guint32); iter->item.slot_used = TRUE; data16 = (guint16 *) & data->msg->data[data->pos]; data->operations = g_ntohs (*data16); data->pos += sizeof (guint16); data->has_valid_data = data->msg->data[data->pos]; data->pos++; data->has_metadata = data->msg->data[data->pos]; data->pos++; break; default: error_print ("Unrecognized data entry: %d\n", iter->item.type); break; } return 0; not_found: iter->item.type = ELEKTROID_FILE; iter->item.name[0] = 0; iter->item.size = -1; iter->item.id++; iter->item.slot_used = FALSE; data->operations = 0; data->has_valid_data = 0; data->has_metadata = 0; return 0; } static gchar * elektron_add_prefix_to_path (const gchar * dir, const gchar * prefix) { gchar *full; if (prefix) { GString *str = g_string_new (NULL); g_string_append_printf (str, "%s%s", prefix, dir); full = g_string_free (str, FALSE); } else { full = strdup (dir); } return full; } static gint elektron_read_data_dir_prefix (struct backend *backend, struct item_iterator *iter, const gchar * dir, const char *prefix, gint32 max_slots) { int res; GByteArray *tx_msg; GByteArray *rx_msg; gchar *dir_w_prefix = elektron_add_prefix_to_path (dir, prefix); tx_msg = elektron_new_msg_list (dir_w_prefix, 0, 0, 1); g_free (dir_w_prefix); if (!tx_msg) { return -EINVAL; } rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return -EIO; } res = elektron_get_msg_status (rx_msg); if (!res) { free_msg (rx_msg); return -ENOTDIR; } return elektron_init_iterator (iter, rx_msg, elektron_next_data_entry, FS_DATA_ALL, max_slots); } static gint elektron_read_data_dir_any (struct backend *backend, struct item_iterator *iter, const gchar * dir, const gchar ** extensions) { return elektron_read_data_dir_prefix (backend, iter, dir, NULL, -1); } static gint elektron_read_data_dir_prj (struct backend *backend, struct item_iterator *iter, const gchar * dir, const gchar ** extensions) { return elektron_read_data_dir_prefix (backend, iter, dir, FS_DATA_PRJ_PREFIX, 128); } static gint elektron_read_data_dir_snd (struct backend *backend, struct item_iterator *iter, const gchar * dir, const gchar ** extensions) { return elektron_read_data_dir_prefix (backend, iter, dir, FS_DATA_SND_PREFIX, 256); } static gint elektron_dst_src_data_prefix_common (struct backend *backend, const gchar * src, const gchar * dst, const char *prefix, const guint8 * op_data, guint len) { gint res; char *src_w_prefix = elektron_add_prefix_to_path (src, prefix); char *dst_w_prefix = elektron_add_prefix_to_path (dst, prefix); res = elektron_src_dst_common (backend, src_w_prefix, dst_w_prefix, op_data, len); g_free (src_w_prefix); g_free (dst_w_prefix); return res; } static gint elektron_move_data_item_prefix (struct backend *backend, const gchar * src, const gchar * dst, const char *prefix) { return elektron_dst_src_data_prefix_common (backend, src, dst, prefix, DATA_MOVE_REQUEST, sizeof (DATA_MOVE_REQUEST)); } static gint elektron_move_data_item_any (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_move_data_item_prefix (backend, src, dst, NULL); } static gint elektron_move_data_item_prj (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_move_data_item_prefix (backend, src, dst, FS_DATA_PRJ_PREFIX); } static gint elektron_move_data_item_snd (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_move_data_item_prefix (backend, src, dst, FS_DATA_SND_PREFIX); } static gint elektron_copy_data_item_prefix (struct backend *backend, const gchar * src, const gchar * dst, const gchar * prefix) { return elektron_dst_src_data_prefix_common (backend, src, dst, prefix, DATA_COPY_REQUEST, sizeof (DATA_COPY_REQUEST)); } static gint elektron_copy_data_item_any (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_copy_data_item_prefix (backend, src, dst, NULL); } static gint elektron_copy_data_item_prj (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_copy_data_item_prefix (backend, src, dst, FS_DATA_PRJ_PREFIX); } static gint elektron_copy_data_item_snd (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_copy_data_item_prefix (backend, src, dst, FS_DATA_SND_PREFIX); } static gint elektron_path_data_prefix_common (struct backend *backend, const gchar * path, const char *prefix, const guint8 * op_data, guint len) { gint res; char *path_w_prefix = elektron_add_prefix_to_path (path, prefix); res = elektron_path_common (backend, path_w_prefix, op_data, len); g_free (path_w_prefix); return res; } static gint elektron_clear_data_item_prefix (struct backend *backend, const gchar * path, const gchar * prefix) { return elektron_path_data_prefix_common (backend, path, prefix, DATA_CLEAR_REQUEST, sizeof (DATA_CLEAR_REQUEST)); } static gint elektron_clear_data_item_any (struct backend *backend, const gchar * path) { return elektron_clear_data_item_prefix (backend, path, NULL); } static gint elektron_clear_data_item_prj (struct backend *backend, const gchar * path) { return elektron_clear_data_item_prefix (backend, path, FS_DATA_PRJ_PREFIX); } static gint elektron_clear_data_item_snd (struct backend *backend, const gchar * path) { return elektron_clear_data_item_prefix (backend, path, FS_DATA_SND_PREFIX); } static gint elektron_swap_data_item_prefix (struct backend *backend, const gchar * src, const gchar * dst, const gchar * prefix) { return elektron_dst_src_data_prefix_common (backend, src, dst, prefix, DATA_SWAP_REQUEST, sizeof (DATA_SWAP_REQUEST)); } static gint elektron_swap_data_item_any (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_swap_data_item_prefix (backend, src, dst, NULL); } static gint elektron_swap_data_item_prj (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_swap_data_item_prefix (backend, src, dst, FS_DATA_PRJ_PREFIX); } static gint elektron_swap_data_item_snd (struct backend *backend, const gchar * src, const gchar * dst) { return elektron_swap_data_item_prefix (backend, src, dst, FS_DATA_SND_PREFIX); } static gint elektron_open_datum (struct backend *backend, const gchar * path, guint32 * jid, gint mode, guint32 size) { guint32 *data32; guint32 sizebe; guint32 chunk_size; guint8 compression; GByteArray *rx_msg; GByteArray *tx_msg; const guint8 *data; guint len; gchar *path_cp1252; gint res = 0; if (mode == O_RDONLY) { data = DATA_READ_OPEN_REQUEST; len = sizeof (DATA_READ_OPEN_REQUEST); } else if (mode == O_WRONLY) { data = DATA_WRITE_OPEN_REQUEST; len = sizeof (DATA_WRITE_OPEN_REQUEST); } else { return -EINVAL; } tx_msg = elektron_new_msg (data, len); if (!tx_msg) { return -ENOMEM; } path_cp1252 = elektron_get_cp1252 (path); if (mode == O_RDONLY) { g_byte_array_append (tx_msg, (guint8 *) path_cp1252, strlen (path_cp1252) + 1); chunk_size = g_htonl (DATA_TRANSF_BLOCK_BYTES); g_byte_array_append (tx_msg, (guint8 *) & chunk_size, sizeof (guint32)); compression = 1; g_byte_array_append (tx_msg, &compression, sizeof (guint8)); } if (mode == O_WRONLY) { sizebe = g_htonl (size); g_byte_array_append (tx_msg, (guint8 *) & sizebe, sizeof (guint32)); g_byte_array_append (tx_msg, (guint8 *) path_cp1252, strlen (path_cp1252) + 1); } rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { res = -EIO; goto cleanup; } if (!elektron_get_msg_status (rx_msg)) { res = -EPERM; error_print ("%s (%s)\n", backend_strerror (backend, res), elektron_get_msg_string (rx_msg)); free_msg (rx_msg); goto cleanup; } data32 = (guint32 *) & rx_msg->data[6]; *jid = g_ntohl (*data32); if (mode == O_RDONLY) { data32 = (guint32 *) & rx_msg->data[10]; chunk_size = g_ntohl (*data32); compression = rx_msg->data[14]; debug_print (1, "Open datum info: job id: %d; chunk size: %d; compression: %d\n", *jid, chunk_size, compression); } if (mode == O_WRONLY) { debug_print (1, "Open datum info: job id: %d\n", *jid); } free_msg (rx_msg); cleanup: g_free (path_cp1252); return res; } static gint elektron_close_datum (struct backend *backend, guint32 jid, gint mode, guint32 wsize) { guint32 jidbe; guint32 wsizebe; guint32 r_jid; guint32 asize; guint32 *data32; GByteArray *rx_msg; GByteArray *tx_msg; const guint8 *data; guint len; if (mode == O_RDONLY) { data = DATA_READ_CLOSE_REQUEST; len = sizeof (DATA_READ_CLOSE_REQUEST); } else if (mode == O_WRONLY) { data = DATA_WRITE_CLOSE_REQUEST; len = sizeof (DATA_WRITE_CLOSE_REQUEST); } else { return -EINVAL; } tx_msg = elektron_new_msg (data, len); if (!tx_msg) { return -ENOMEM; } jidbe = g_htonl (jid); g_byte_array_append (tx_msg, (guchar *) & jidbe, sizeof (guint32)); if (mode == O_WRONLY) { wsizebe = g_htonl (wsize); g_byte_array_append (tx_msg, (guchar *) & wsizebe, sizeof (guint32)); } rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return -EIO; } if (!elektron_get_msg_status (rx_msg)) { error_print ("%s (%s)\n", backend_strerror (backend, -EPERM), elektron_get_msg_string (rx_msg)); free_msg (rx_msg); return -EPERM; } data32 = (guint32 *) & rx_msg->data[6]; r_jid = g_ntohl (*data32); data32 = (guint32 *) & rx_msg->data[10]; asize = g_ntohl (*data32); debug_print (1, "Close datum info: job id: %d; size: %d\n", r_jid, asize); free_msg (rx_msg); if (mode == O_WRONLY && asize != wsize) { error_print ("Actual download bytes (%d) differs from expected ones (%d)\n", asize, wsize); return -EINVAL; } return 0; } static gint elektron_download_data_prefix (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control, const gchar * prefix) { gint err; guint32 seq; guint32 seqbe; guint32 jid; guint32 r_jid; guint32 r_seq; guint32 status; guint8 last; guint32 hash; guint32 *data32; guint32 jidbe; guint32 data_size; gboolean active; GByteArray *rx_msg; GByteArray *tx_msg; gchar *path_w_prefix, *basename; basename = g_path_get_basename (path); err = strcmp (basename, FS_DATA_METADATA_FILE); g_free (basename); if (err) { guint id; err = common_slot_get_id_name_from_path (path, &id, NULL); if (err) { return err; } } path_w_prefix = elektron_add_prefix_to_path (path, prefix); err = elektron_open_datum (backend, path_w_prefix, &jid, O_RDONLY, 0); g_free (path_w_prefix); if (err) { return -EIO; } usleep (BE_REST_TIME_US); jidbe = g_htonl (jid); err = 0; seq = 0; last = 0; control->data = NULL; g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); while (!last && active) { tx_msg = elektron_new_msg (DATA_READ_PARTIAL_REQUEST, sizeof (DATA_READ_PARTIAL_REQUEST)); g_byte_array_append (tx_msg, (guint8 *) & jidbe, sizeof (guint32)); seqbe = g_htonl (seq); g_byte_array_append (tx_msg, (guint8 *) & seqbe, sizeof (guint32)); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { err = -EIO; break; } if (!elektron_get_msg_status (rx_msg)) { err = -EPERM; error_print ("%s (%s)\n", backend_strerror (backend, err), elektron_get_msg_string (rx_msg)); free_msg (rx_msg); break; } data32 = (guint32 *) & rx_msg->data[6]; r_jid = g_ntohl (*data32); data32 = (guint32 *) & rx_msg->data[10]; r_seq = g_ntohl (*data32); data32 = (guint32 *) & rx_msg->data[14]; status = g_ntohl (*data32); last = rx_msg->data[18]; data32 = (guint32 *) & rx_msg->data[19]; hash = g_ntohl (*data32); data32 = (guint32 *) & rx_msg->data[23]; data_size = g_ntohl (*data32); if (data_size) { debug_print (1, "Read datum info: job id: %d; last: %d; seq: %d; status: %d; hash: 0x%08x\n", r_jid, last, r_seq, status, hash); g_byte_array_append (output, (guint8 *) & rx_msg->data[27], data_size); } else { // Sometimes, the first message returns 0 data size and the rest of the parameters are not initialized. debug_print (1, "Read datum info: job id: %d; last: %d, hash: 0x%08x\n", r_jid, last, hash); status = 0; } free_msg (rx_msg); seq++; if (control) { set_job_control_progress (control, status / 1000.0); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); } usleep (BE_REST_TIME_US); } return elektron_close_datum (backend, jid, O_RDONLY, 0); } static gint elektron_download_data_any (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { control->parts = 1; control->part = 0; return elektron_download_data_prefix (backend, path, output, control, NULL); } static gint elektron_download_data_prj (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { return elektron_download_data_prefix (backend, path, output, control, FS_DATA_PRJ_PREFIX); } static gint elektron_download_data_snd (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { return elektron_download_data_prefix (backend, path, output, control, FS_DATA_SND_PREFIX); } static gchar * elektron_get_download_name (struct backend *backend, const struct fs_operations *ops, const gchar * src_path) { gint32 id; gint ret; gchar *dir, *name; struct item_iterator *iter; if (ops->fs == FS_SAMPLES || ops->fs == FS_RAW_ALL || ops->fs == FS_RAW_PRESETS) { return g_path_get_basename (src_path); } iter = g_malloc (sizeof (struct item_iterator)); dir = g_path_get_dirname (src_path); ret = ops->readdir (backend, iter, dir, NULL); g_free (dir); if (ret) { return NULL; } name = g_path_get_basename (src_path); id = atoi (name); g_free (name); name = NULL; while (!next_item_iterator (iter)) { if (iter->item.id == id) { name = g_strdup (iter->item.name); break; } } free_item_iterator (iter); return name; } static gint elektron_download_pkg (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control, enum package_type type, const struct fs_operations *ops, fs_remote_file_op download) { gint ret; gchar *pkg_name; struct package pkg; struct elektron_data *data = backend->data; pkg_name = elektron_get_download_name (backend, ops, path); if (!pkg_name) { return -1; } if (package_begin (&pkg, pkg_name, backend->version, &data->device_desc, type)) { g_free (pkg_name); return -1; } ret = package_receive_pkg_resources (&pkg, path, control, backend, download, elektron_download_sample_part); ret = ret || package_end (&pkg, output); package_destroy (&pkg); return ret; } static gchar * elektron_get_upload_path_smplrw (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path) { gchar *path, *name, *aux; name = g_path_get_basename (src_path); remove_ext (name); aux = path_chain (PATH_INTERNAL, dst_dir, name); g_free (name); if (ops->fs == FS_RAW_ALL || ops->fs == FS_RAW_PRESETS) { path = elektron_add_ext_to_mc_snd (aux); g_free (aux); } else { path = aux; } return path; } // As Elektron devices provide their own file extension and the file content is // not just SysEx, it is not needed to indicate in the filename the type of // device, filesystem or id. static gchar * elektron_get_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * data) { gchar *path, *name, *dl_ext, *src_fpath; const gchar *md_ext, *ext = get_ext (src_path); // Examples: // 0:/project0 // 0:/soundbanks/A/1 // 0:/soundbanks/A/1/.metadata // 0:/loops/sample if (ext && strcmp (ext, FS_DATA_METADATA_EXT) == 0) { src_fpath = g_path_get_dirname (src_path); md_ext = FS_DATA_METADATA_FILE; } else { src_fpath = strdup (src_path); md_ext = ""; } name = elektron_get_download_name (backend, ops, src_fpath); g_free (src_fpath); if (name) { GString *filename = g_string_new (NULL); dl_ext = ops->get_ext (backend, ops); g_string_append_printf (filename, "%s.%s%s", name, dl_ext, md_ext); path = path_chain (PATH_SYSTEM, dst_dir, filename->str); g_free (name); g_free (dl_ext); g_string_free (filename, TRUE); } else { path = NULL; } return path; } static gint elektron_upload_data_prefix (struct backend *backend, const gchar * path, GByteArray * array, struct job_control *control, const gchar * prefix) { gint err; guint id; guint32 seq; guint32 jid; guint32 crc; guint32 len; guint32 r_jid; guint32 r_seq; guint32 offset; guint32 *data32; guint32 jidbe; guint32 aux32; gboolean active; guint32 total; GByteArray *rx_msg; GByteArray *tx_msg; gchar *path_w_prefix; err = common_slot_get_id_name_from_path (path, &id, NULL); if (err) { return err; } path_w_prefix = elektron_add_prefix_to_path (path, prefix); common_remove_slot_name_from_path (path_w_prefix); //The slot name is not used with Elektron devices err = elektron_open_datum (backend, path_w_prefix, &jid, O_WRONLY, array->len); g_free (path_w_prefix); if (err) { goto end; } usleep (BE_REST_TIME_US); jidbe = g_htonl (jid); seq = 0; offset = 0; control->data = NULL; if (control) { g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); } else { active = TRUE; } while (offset < array->len && active) { tx_msg = elektron_new_msg (DATA_WRITE_PARTIAL_REQUEST, sizeof (DATA_WRITE_PARTIAL_REQUEST)); g_byte_array_append (tx_msg, (guint8 *) & jidbe, sizeof (guint32)); aux32 = g_htonl (seq); g_byte_array_append (tx_msg, (guint8 *) & aux32, sizeof (guint32)); if (offset + DATA_TRANSF_BLOCK_BYTES < array->len) { len = DATA_TRANSF_BLOCK_BYTES; } else { len = array->len - offset; } crc = crc32 (0xffffffff, &array->data[offset], len); aux32 = g_htonl (crc); g_byte_array_append (tx_msg, (guint8 *) & aux32, sizeof (guint32)); aux32 = g_htonl (len); g_byte_array_append (tx_msg, (guint8 *) & aux32, sizeof (guint32)); g_byte_array_append (tx_msg, &array->data[offset], len); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { err = -EIO; goto end; } usleep (BE_REST_TIME_US); if (!elektron_get_msg_status (rx_msg)) { err = -EPERM; error_print ("%s (%s)\n", backend_strerror (backend, err), elektron_get_msg_string (rx_msg)); free_msg (rx_msg); break; } data32 = (guint32 *) & rx_msg->data[6]; r_jid = g_ntohl (*data32); data32 = (guint32 *) & rx_msg->data[10]; r_seq = g_ntohl (*data32); data32 = (guint32 *) & rx_msg->data[14]; total = g_ntohl (*data32); free_msg (rx_msg); debug_print (1, "Write datum info: job id: %d; seq: %d; total: %d\n", r_jid, r_seq, total); seq++; offset += len; if (total != offset) { error_print ("Actual upload bytes (%d) differs from expected ones (%d)\n", total, offset); } set_job_control_progress (control, offset / (gdouble) array->len); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); } debug_print (2, "%d bytes sent\n", offset); err = elektron_close_datum (backend, jid, O_WRONLY, array->len); end: return err; } static gint elektron_upload_data_any (struct backend *backend, const gchar * path, GByteArray * array, struct job_control *control) { control->parts = 1; control->part = 0; return elektron_upload_data_prefix (backend, path, array, control, NULL); } static gint elektron_upload_data_prj (struct backend *backend, const gchar * path, GByteArray * array, struct job_control *control) { return elektron_upload_data_prefix (backend, path, array, control, FS_DATA_PRJ_PREFIX); } static gint elektron_upload_data_snd (struct backend *backend, const gchar * path, GByteArray * array, struct job_control *control) { return elektron_upload_data_prefix (backend, path, array, control, FS_DATA_SND_PREFIX); } static gint elektron_upload_pkg (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control, guint8 type, const struct fs_operations *ops, fs_remote_file_op upload) { gint ret; struct package pkg; struct elektron_data *data = backend->data; ret = package_open (&pkg, input, &data->device_desc); if (!ret) { ret = package_send_pkg_resources (&pkg, path, control, backend, upload); package_close (&pkg); } return ret; } static gchar * elektron_get_dev_and_fs_ext (struct backend *backend, const struct fs_operations *ops) { struct elektron_data *data = backend->data; gchar *ext = g_malloc (LABEL_MAX); snprintf (ext, LABEL_MAX, "%s%s", data->device_desc.alias, ops->type_ext); return ext; } gint elektron_sample_load (const gchar * path, GByteArray * sample, struct job_control *control) { struct sample_info sample_info_dst; sample_info_dst.rate = ELEKTRON_SAMPLE_RATE; sample_info_dst.channels = ELEKTRON_SAMPLE_CHANNELS; sample_info_dst.format = SF_FORMAT_PCM_16; gint res = sample_load_from_file (path, sample, control, &sample_info_dst); if (!res) { memcpy (control->data, &sample_info_dst, sizeof (struct sample_info)); } return res; } gchar * elektron_get_sample_path_from_hash_size (struct backend *backend, guint32 hash, guint32 size) { guint32 aux32; gchar *path; GByteArray *rx_msg, *tx_msg = elektron_new_msg (FS_SAMPLE_GET_FILE_INFO_FROM_HASH_AND_SIZE_REQUEST, sizeof (FS_SAMPLE_GET_FILE_INFO_FROM_HASH_AND_SIZE_REQUEST)); aux32 = g_htonl (hash); memcpy (&tx_msg->data[5], &aux32, sizeof (guint32)); aux32 = g_htonl (size); memcpy (&tx_msg->data[9], &aux32, sizeof (guint32)); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { return NULL; } if (elektron_get_msg_status (rx_msg)) { path = strdup ((gchar *) & rx_msg->data[14]); } else { path = NULL; } g_byte_array_free (rx_msg, TRUE); return path; } gint elektron_sample_save (const gchar * path, GByteArray * sample, struct job_control *control) { return sample_save_to_file (path, sample, control, SF_FORMAT_WAV | SF_FORMAT_PCM_16); } static const struct fs_operations FS_SAMPLES_OPERATIONS = { .fs = FS_SAMPLES, .options = FS_OPTION_SAMPLE_EDITOR | FS_OPTION_SORT_BY_NAME | FS_OPTION_MONO | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "sample", .gui_name = "Samples", .gui_icon = BE_FILE_ICON_WAVE, .type_ext = "wav", .max_name_len = ELEKTRON_NAME_MAX_LEN, .readdir = elektron_read_samples_dir, .file_exists = elektron_sample_file_exists, .print_item = elektron_print_smplrw, .mkdir = elektron_create_samples_dir, .delete = elektron_delete_samples_item, .rename = elektron_move_samples_item, .move = elektron_move_samples_item, .download = elektron_download_sample, .upload = elektron_upload_sample, .load = elektron_sample_load, .save = elektron_sample_save, .get_ext = backend_get_fs_ext, .get_upload_path = elektron_get_upload_path_smplrw, .get_download_path = elektron_get_download_path }; static const struct fs_operations FS_RAW_ANY_OPERATIONS = { .fs = FS_RAW_ALL, .options = 0, .name = "raw", .type_ext = "raw", .max_name_len = ELEKTRON_NAME_MAX_LEN, .readdir = elektron_read_raw_dir, .file_exists = elektron_raw_file_exists, .print_item = elektron_print_smplrw, .mkdir = elektron_create_raw_dir, .delete = elektron_delete_raw_item, .rename = elektron_move_raw_item, .move = elektron_move_raw_item, .download = elektron_download_raw, .upload = elektron_upload_raw, .load = load_file, .save = save_file, .get_ext = elektron_get_dev_and_fs_ext, .get_upload_path = elektron_get_upload_path_smplrw, .get_download_path = elektron_get_download_path }; static const struct fs_operations FS_RAW_PRESETS_OPERATIONS = { .fs = FS_RAW_PRESETS, .options = FS_OPTION_SORT_BY_NAME | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "preset", .gui_name = "Presets", .gui_icon = BE_FILE_ICON_SND, .type_ext = "pst", .max_name_len = ELEKTRON_NAME_MAX_LEN, .readdir = elektron_read_raw_dir, .file_exists = elektron_raw_file_exists, .print_item = elektron_print_smplrw, .mkdir = elektron_create_raw_dir, .delete = elektron_delete_raw_item, .rename = elektron_move_raw_item, .move = elektron_move_raw_item, .download = elektron_download_raw_pst_pkg, .upload = elektron_upload_raw_pst_pkg, .load = load_file, .save = save_file, .get_ext = elektron_get_dev_and_fs_ext, .get_upload_path = elektron_get_upload_path_smplrw, .get_download_path = elektron_get_download_path }; static const struct fs_operations FS_DATA_ANY_OPERATIONS = { .fs = FS_DATA_ALL, .options = FS_OPTION_SORT_BY_ID | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE, .name = "data", .type_ext = "data", .readdir = elektron_read_data_dir_any, .print_item = elektron_print_data, .delete = elektron_clear_data_item_any, .move = elektron_move_data_item_any, .copy = elektron_copy_data_item_any, .clear = elektron_clear_data_item_any, .swap = elektron_swap_data_item_any, .download = elektron_download_data_any, .upload = elektron_upload_data_any, .get_slot = elektron_get_id_as_slot, .load = load_file, .save = save_file, .get_ext = elektron_get_dev_and_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = elektron_get_download_path }; static const struct fs_operations FS_DATA_PRJ_OPERATIONS = { .fs = FS_DATA_PRJ, .options = FS_OPTION_SORT_BY_ID | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_SLOT_STORAGE | FS_OPTION_SHOW_SLOT_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "project", .gui_name = "Projects", .gui_icon = BE_FILE_ICON_PRJ, .type_ext = "prj", .readdir = elektron_read_data_dir_prj, .print_item = elektron_print_data, .delete = elektron_clear_data_item_prj, .move = elektron_move_data_item_prj, .copy = elektron_copy_data_item_prj, .clear = elektron_clear_data_item_prj, .swap = elektron_swap_data_item_prj, .download = elektron_download_data_prj_pkg, .upload = elektron_upload_data_prj_pkg, .get_slot = elektron_get_id_as_slot, .load = load_file, .save = save_file, .get_ext = elektron_get_dev_and_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = elektron_get_download_path }; static const struct fs_operations FS_DATA_SND_OPERATIONS = { .fs = FS_DATA_SND, .options = FS_OPTION_SORT_BY_ID | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_SLOT_STORAGE | FS_OPTION_SHOW_SLOT_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "sound", .gui_name = "Sounds", .gui_icon = BE_FILE_ICON_SND, .type_ext = "snd", .readdir = elektron_read_data_dir_snd, .print_item = elektron_print_data, .delete = elektron_clear_data_item_snd, .move = elektron_move_data_item_snd, .copy = elektron_copy_data_item_snd, .clear = elektron_clear_data_item_snd, .swap = elektron_swap_data_item_snd, .download = elektron_download_data_snd_pkg, .upload = elektron_upload_data_snd_pkg, .get_slot = elektron_get_id_as_slot, .load = load_file, .save = save_file, .get_ext = elektron_get_dev_and_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = elektron_get_download_path }; static const struct fs_operations *FS_OPERATIONS[] = { &FS_SAMPLES_OPERATIONS, &FS_RAW_ANY_OPERATIONS, &FS_RAW_PRESETS_OPERATIONS, &FS_DATA_ANY_OPERATIONS, &FS_DATA_PRJ_OPERATIONS, &FS_DATA_SND_OPERATIONS, NULL }; gint elektron_handshake (struct backend *backend) { guint8 id; gchar *overbridge_name; GByteArray *tx_msg, *rx_msg; struct elektron_data *data; rx_msg = elektron_ping (backend); if (!rx_msg) { return -ENODEV; } data = backend->data; overbridge_name = strdup ((gchar *) & rx_msg->data[7 + rx_msg->data[6]]); id = rx_msg->data[5]; free_msg (rx_msg); if (elektron_configure_device (backend, id)) { backend->data = NULL; g_free (overbridge_name); g_free (data); return -ENODEV; } usleep (BE_REST_TIME_US); tx_msg = elektron_new_msg (SOFTWARE_VERSION_REQUEST, sizeof (SOFTWARE_VERSION_REQUEST)); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (!rx_msg) { backend->data = NULL; g_free (overbridge_name); g_free (data); return -ENODEV; } snprintf (backend->version, LABEL_MAX, "%s", (gchar *) & rx_msg->data[10]); free_msg (rx_msg); usleep (BE_REST_TIME_US); if (debug_level > 1) { tx_msg = elektron_new_msg (DEVICEUID_REQUEST, sizeof (DEVICEUID_REQUEST)); rx_msg = elektron_tx_and_rx (backend, tx_msg); if (rx_msg) { debug_print (1, "UID: %x\n", *((guint32 *) & rx_msg->data[5])); free_msg (rx_msg); } usleep (BE_REST_TIME_US); } snprintf (backend->description, LABEL_MAX, "%s", overbridge_name); g_free (overbridge_name); backend->fs_ops = FS_OPERATIONS; backend->destroy_data = backend_destroy_data; backend->upgrade_os = elektron_upgrade_os; backend->get_storage_stats = elektron_get_storage_stats; return 0; } static gint elektron_download_data_snd_pkg (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { return elektron_download_pkg (backend, path, output, control, PKG_FILE_TYPE_SOUND, &FS_DATA_SND_OPERATIONS, elektron_download_data_snd); } static gint elektron_download_data_prj_pkg (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { return elektron_download_pkg (backend, path, output, control, PKG_FILE_TYPE_PROJECT, &FS_DATA_PRJ_OPERATIONS, elektron_download_data_prj); } static gint elektron_download_raw_pst_pkg (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { return elektron_download_pkg (backend, path, output, control, PKG_FILE_TYPE_PRESET, &FS_RAW_ANY_OPERATIONS, elektron_download_raw); } static gint elektron_upload_data_snd_pkg (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { return elektron_upload_pkg (backend, path, input, control, PKG_FILE_TYPE_SOUND, &FS_DATA_SND_OPERATIONS, elektron_upload_data_snd); } static gint elektron_upload_data_prj_pkg (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { return elektron_upload_pkg (backend, path, input, control, PKG_FILE_TYPE_PROJECT, &FS_DATA_PRJ_OPERATIONS, elektron_upload_data_prj); } static gint elektron_upload_raw_pst_pkg (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { return elektron_upload_pkg (backend, path, input, control, PKG_FILE_TYPE_PRESET, &FS_RAW_ANY_OPERATIONS, elektron_upload_raw); } elektroid-3.0.1/src/connectors/elektron.h000066400000000000000000000025701455500350200204400ustar00rootroot00000000000000/* * elektron.h * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef ELEKTRON_H #define ELEKTRON_H #include "utils.h" #include "backend.h" enum elektron_fs { FS_SAMPLES = 0x1, FS_RAW_ALL = 0x2, FS_RAW_PRESETS = 0x4, FS_DATA_ALL = 0x8, FS_DATA_PRJ = 0x10, FS_DATA_SND = 0x20 }; gchar *elektron_get_sample_path_from_hash_size (struct backend *, guint32, guint32); gint elektron_upload_sample_part (struct backend *, const gchar *, GByteArray *, struct job_control *); GByteArray *elektron_ping (struct backend *); gint elektron_handshake (struct backend *); gint elektron_sample_save (const gchar *, GByteArray *, struct job_control *); #endif elektroid-3.0.1/src/connectors/microbrute.c000066400000000000000000000375731455500350200207760ustar00rootroot00000000000000/* * microbrute.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "microbrute.h" #include "common.h" #define MICROBRUTE_MAX_SEQ_STR_LEN 256 #define MICROBRUTE_MAX_SEQS 8 #define MICROBRUTE_SEQ_REQ_COUNTER_POS 6 #define MICROBRUTE_SEQ_REQ_ID_POS 9 #define MICROBRUTE_SEQ_REQ_OFFSET_POS 10 #define MICROBRUTE_SEQ_RPLY_LEN_POS 11 #define MICROBRUTE_SEQ_RPLY_DATA_POS 12 #define MICROBRUTE_SEQ_TXT_POS 2 #define MICROBRUTE_SYSEX_RX_CHANNEL 0x5 #define MICROBRUTE_SYSEX_TX_CHANNEL 0x7 #define MICROBRUTE_SYSEX_NOTE_PRIORITY 0xB #define MICROBRUTE_SYSEX_ENVELOPE_LEGATO 0xD #define MICROBRUTE_SYSEX_LFO_KEY_RETRIGGER 0xF #define MICROBRUTE_SYSEX_VEL_RESPONSE 0x11 #define MICROBRUTE_SYSEX_STEP_ON 0x2A #define MICROBRUTE_SYSEX_BEND_RANGE 0x2C #define MICROBRUTE_SYSEX_PLAY_ON 0x2E #define MICROBRUTE_SYSEX_NEXT_SEQUENCE 0x32 #define MICROBRUTE_SYSEX_RETRIGGERING 0x34 #define MICROBRUTE_SYSEX_GATE_LENGTH 0x36 #define MICROBRUTE_SYSEX_STEP_LENGTH 0x38 #define MICROBRUTE_SYSEX_SYNC 0x3C #define MICROBRUTE_SYSEX_CALIB_PB_CENTER 0x21 #define MICROBRUTE_SYSEX_CALIB_BOTH_BOTTOM 0x22 #define MICROBRUTE_SYSEX_CALIB_BOTH_TOP 0x23 #define MICROBRUTE_SYSEX_CALIB_END 0x24 #define MICROBRUTE_CTL_RX_CHANNEL 102 #define MICROBRUTE_CTL_TX_CHANNEL 103 #define MICROBRUTE_CTL_NOTE_PRIORITY 111 #define MICROBRUTE_CTL_ENVELOPE_LEGATO 109 #define MICROBRUTE_CTL_LFO_KEY_RETRIGGER 110 #define MICROBRUTE_CTL_VEL_RESPONSE 112 #define MICROBRUTE_CTL_STEP_ON 114 //Setting the bend range is performed with a RPN #define MICROBRUTE_CTL_PLAY_ON 105 #define MICROBRUTE_CTL_NEXT_SEQUENCE 106 #define MICROBRUTE_CTL_RETRIGGERING 104 #define MICROBRUTE_CTL_GATE_LENGTH 113 #define MICROBRUTE_CTL_STEP_LENGTH 107 #define MICROBRUTE_CTL_SYNC 108 #define MICROBRUTE_NOP 0xff static const guint8 ARTURIA_ID[] = { 0x0, 0x20, 0x6b }; static const guint8 FAMILY_ID[] = { 0x4, 0x0 }; static const guint8 MODEL_ID[] = { 0x2, 0x1 }; static const guint8 MICROBRUTE_SEQ_REQ[] = { 0xf0, 0x0, 0x20, 0x6B, 0x5, 0x1, 0x0, 0x03, 0x3B, 0x0, 0x0, 0x20, 0xf7 }; static const guint8 MICROBRUTE_SEQ_MSG[] = { 0xf0, 0x0, 0x20, 0x6b, 0x05, 0x01, 0x0, 0x23, 0x3a, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7 }; static const guint8 MICROBRUTE_GET_PARAM_MSG[] = { 0xf0, 0x0, 0x20, 0x6B, 0x5, 0x1, 0, 0, 0, 0xf7 }; static const guint8 MICROBRUTE_SET_PARAM_MSG[] = { 0xf0, 0x0, 0x20, 0x6B, 0x5, 0x1, 0, 0, 0, 0, 0xf7 }; enum cz_fs { FS_MICROBRUTE_SEQUENCE = 1 }; struct microbrute_int_param { guint8 sysex; guint8 ctl; guint8 (*value_map) (guint8); }; static guint8 microbrute_map_plus_one (guint8 value) { return value + 1; } static guint8 microbrute_map_proportional_3 (guint8 value) { return value * 42; } static guint8 microbrute_map_proportional_2 (guint8 value) { return value * 64; } static guint8 microbrute_map_step_length (guint8 value) { switch (value) { case 4: return 0; case 8: return 30; case 16: return 60; case 32: return 90; default: return 0; } } static guint8 microbrute_map_special (guint8 value) { switch (value) { case 0: return 0; case 1: return 43; case 2: return 87; default: return 0; } } static const struct microbrute_int_param MICROBRUTE_PARAMS[] = { {MICROBRUTE_SYSEX_NOTE_PRIORITY, MICROBRUTE_CTL_NOTE_PRIORITY, microbrute_map_special}, {MICROBRUTE_SYSEX_VEL_RESPONSE, MICROBRUTE_CTL_VEL_RESPONSE, microbrute_map_special}, {MICROBRUTE_SYSEX_LFO_KEY_RETRIGGER, MICROBRUTE_CTL_LFO_KEY_RETRIGGER, microbrute_map_proportional_2}, {MICROBRUTE_SYSEX_ENVELOPE_LEGATO, MICROBRUTE_CTL_ENVELOPE_LEGATO, microbrute_map_proportional_2}, {MICROBRUTE_SYSEX_BEND_RANGE, MICROBRUTE_NOP, NULL}, //This uses a NRPN instead of a controller {MICROBRUTE_SYSEX_GATE_LENGTH, MICROBRUTE_CTL_GATE_LENGTH, microbrute_map_proportional_3}, {MICROBRUTE_SYSEX_SYNC, MICROBRUTE_CTL_SYNC, microbrute_map_special}, {MICROBRUTE_SYSEX_TX_CHANNEL, MICROBRUTE_CTL_TX_CHANNEL, microbrute_map_plus_one}, {MICROBRUTE_SYSEX_RX_CHANNEL, MICROBRUTE_CTL_RX_CHANNEL, microbrute_map_plus_one}, {MICROBRUTE_SYSEX_RETRIGGERING, MICROBRUTE_CTL_RETRIGGERING, microbrute_map_special}, {MICROBRUTE_SYSEX_PLAY_ON, MICROBRUTE_CTL_PLAY_ON, microbrute_map_proportional_2}, {MICROBRUTE_SYSEX_NEXT_SEQUENCE, MICROBRUTE_CTL_NEXT_SEQUENCE, microbrute_map_special}, {MICROBRUTE_SYSEX_STEP_ON, MICROBRUTE_CTL_STEP_ON, microbrute_map_proportional_2}, {MICROBRUTE_SYSEX_STEP_LENGTH, MICROBRUTE_CTL_STEP_LENGTH, microbrute_map_step_length}, {MICROBRUTE_SYSEX_CALIB_PB_CENTER, MICROBRUTE_NOP, NULL}, {MICROBRUTE_SYSEX_CALIB_BOTH_BOTTOM, MICROBRUTE_NOP, NULL}, {MICROBRUTE_SYSEX_CALIB_BOTH_TOP, MICROBRUTE_NOP, NULL}, {MICROBRUTE_SYSEX_CALIB_END, MICROBRUTE_NOP, NULL} }; static guint8 microbrute_get_counter (struct backend *backend) { guint8 *seq = backend->data; guint8 value = *seq; (*seq)++; if (*seq == 0x80) { *seq = 0; } return value; } static gchar * microbrute_get_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * sequence) { guint id; common_slot_get_id_name_from_path (src_path, &id, NULL); return common_get_download_path_with_params (backend, ops, dst_dir, id, 1, NULL); } static gint microbrute_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { struct common_simple_read_dir_data *data; if (strcmp (path, "/")) { return -ENOTDIR; } data = g_malloc (sizeof (struct common_simple_read_dir_data)); data->next = 1; data->max = MICROBRUTE_MAX_SEQS + 1; iter->data = data; iter->next = common_simple_next_dentry; iter->free = g_free; return 0; } static GByteArray * microbrute_get_sequence_request_msg (struct backend *backend, guint8 id, guint8 offset) { guint8 counter = microbrute_get_counter (backend); GByteArray *tx_msg = g_byte_array_sized_new (sizeof (MICROBRUTE_SEQ_REQ)); g_byte_array_append (tx_msg, MICROBRUTE_SEQ_REQ, sizeof (MICROBRUTE_SEQ_REQ)); tx_msg->data[MICROBRUTE_SEQ_REQ_COUNTER_POS] = counter; tx_msg->data[MICROBRUTE_SEQ_REQ_ID_POS] = id; tx_msg->data[MICROBRUTE_SEQ_REQ_OFFSET_POS] = offset; return tx_msg; } static gint microbrute_download_seq_data (struct backend *backend, guint seqnum, guint offset, GByteArray * sequence) { GByteArray *tx_msg, *rx_msg; gchar aux[LABEL_MAX]; guint8 *step; if (!offset) { snprintf (aux, LABEL_MAX, "%1d:", seqnum + 1); g_byte_array_append (sequence, (guint8 *) aux, strlen (aux)); } tx_msg = microbrute_get_sequence_request_msg (backend, seqnum, offset); rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, -1); if (!rx_msg) { return -EIO; } step = &rx_msg->data[MICROBRUTE_SEQ_RPLY_DATA_POS]; while (*step && *step != 0xf7) { if (*step == 0x7f) { g_byte_array_append (sequence, (guint8 *) " x", 2); } else { snprintf (aux, LABEL_MAX, " %02d", *step); g_byte_array_append (sequence, (guint8 *) aux, strlen (aux)); } step++; } free_msg (rx_msg); return 0; } static gint microbrute_download (struct backend *backend, const gchar * src_path, GByteArray * sequence, struct job_control *control) { gint err; guint seqnum; gboolean active; err = common_slot_get_id_name_from_path (src_path, &seqnum, NULL); if (err) { return err; } seqnum--; if (seqnum >= MICROBRUTE_MAX_SEQS) { return -EINVAL; } control->parts = 1; control->part = 0; set_job_control_progress (control, 0.0); err = microbrute_download_seq_data (backend, seqnum, 0, sequence); if (err) { return err; } set_job_control_progress (control, 0.5); err = microbrute_download_seq_data (backend, seqnum, 0x20, sequence); if (err) { return err; } g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); if (active) { set_job_control_progress (control, 1.0); } else { return -ECANCELED; } return 0; } static GByteArray * microbrute_set_sequence_request_msg (struct backend *backend, guint8 id, guint8 offset) { guint8 counter = microbrute_get_counter (backend); GByteArray *tx_msg = g_byte_array_sized_new (sizeof (MICROBRUTE_SEQ_MSG)); g_byte_array_append (tx_msg, MICROBRUTE_SEQ_MSG, sizeof (MICROBRUTE_SEQ_MSG)); tx_msg->data[MICROBRUTE_SEQ_REQ_COUNTER_POS] = counter; tx_msg->data[MICROBRUTE_SEQ_REQ_ID_POS] = id; tx_msg->data[MICROBRUTE_SEQ_REQ_OFFSET_POS] = offset; return tx_msg; } static gint microbrute_send_seq_msg (struct backend *backend, guint8 seqnum, guint8 offset, gchar ** tokens, gint * pos, gint total) { struct sysex_transfer transfer; guint8 steps = 0; gchar *token = *tokens; gint err; guint8 *step; transfer.raw = microbrute_set_sequence_request_msg (backend, seqnum, offset); step = &transfer.raw->data[MICROBRUTE_SEQ_RPLY_DATA_POS]; while (steps < 32 && *pos < total) { if (*token < 0x20) { error_print ("Invalid character\n"); token++; (*pos)++; continue; } else if (*token == ' ') { token++; (*pos)++; continue; } else if (token[0] == '0' && token[1] != ' ') { token++; (*pos)++; continue; } else if (*token == 'x' || *token == 'X') { *step = 0x7f; token++; (*pos)++; debug_print (2, "Note: -\n"); } else { gchar *rem; glong note = strtol (token, &rem, 10); *step = note >= 0x7f ? 0x7f : note; *step = *step < 12 ? 0x7f : *step; if (*step == 0 && token == rem) { error_print ("Error while reading note\n"); token++; (*pos)++; continue; } token = rem; *pos += (*step >= 100) ? 3 : (*step >= 10) ? 2 : 1; debug_print (2, "Note: 0x%02x (%d)\n", *step, *step); } steps++; step++; } transfer.raw->data[MICROBRUTE_SEQ_RPLY_LEN_POS] = steps; //This doesn't need synchronized access as the caller provices this already. err = backend_tx_sysex (backend, &transfer); free_msg (transfer.raw); *tokens = token; return err < 0 ? err : steps; } static gint microbrute_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { gchar *token = (gchar *) & input->data[MICROBRUTE_SEQ_TXT_POS]; gint pos = MICROBRUTE_SEQ_TXT_POS; guint seqnum; gint steps, err; err = common_slot_get_id_name_from_path (path, &seqnum, NULL); if (err) { return err; } seqnum--; if (seqnum >= MICROBRUTE_MAX_SEQS) { return -EINVAL; } g_mutex_lock (&backend->mutex); control->parts = 1; control->part = 0; set_job_control_progress (control, 0.0); steps = microbrute_send_seq_msg (backend, seqnum, 0, &token, &pos, input->len); if (steps < 0) { goto end; } else if (pos < input->len) { set_job_control_progress (control, 0.5); steps = microbrute_send_seq_msg (backend, seqnum, 0x20, &token, &pos, input->len); if (steps < 0) { goto end; } } set_job_control_progress (control, 1.0); end: g_mutex_unlock (&backend->mutex); return steps < 0 ? steps : 0; } static const struct fs_operations FS_MICROBRUTE_OPERATIONS = { .fs = FS_MICROBRUTE_SEQUENCE, .options = FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_NAME, .name = "sequence", .gui_name = "Sequences", .gui_icon = BE_FILE_ICON_SEQ, .type_ext = "mbseq", .readdir = microbrute_read_dir, .print_item = common_print_item, .download = microbrute_download, .upload = microbrute_upload, .load = load_file, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = microbrute_get_download_path }; static const struct fs_operations *FS_MICROBRUTE_OPERATIONS_LIST[] = { &FS_MICROBRUTE_OPERATIONS, NULL }; gint microbrute_handshake (struct backend *backend) { guint8 *seq; backend_midi_handshake (backend); if (memcmp (backend->midi_info.company, ARTURIA_ID, sizeof (ARTURIA_ID)) || memcmp (backend->midi_info.family, FAMILY_ID, sizeof (FAMILY_ID)) || memcmp (backend->midi_info.model, MODEL_ID, sizeof (MODEL_ID))) { return -ENODEV; } seq = g_malloc (sizeof (guint8)); *seq = 0; backend->filesystems = FS_MICROBRUTE_SEQUENCE; backend->fs_ops = FS_MICROBRUTE_OPERATIONS_LIST; backend->destroy_data = backend_destroy_data; backend->data = seq; snprintf (backend->name, LABEL_MAX, "Arturia MicroBrute"); return 0; } static GByteArray * microbrute_get_parameter_msg (struct backend *backend, guint8 param) { GByteArray *tx_msg; guint8 counter = microbrute_get_counter (backend); tx_msg = g_byte_array_sized_new (sizeof (MICROBRUTE_GET_PARAM_MSG)); g_byte_array_append (tx_msg, MICROBRUTE_GET_PARAM_MSG, sizeof (MICROBRUTE_GET_PARAM_MSG)); tx_msg->data[6] = counter; tx_msg->data[8] = param; return tx_msg; } gint microbrute_get_parameter (struct backend *backend, enum microbrute_param param, guint8 * value) { GByteArray *tx_msg, *rx_msg; guint8 *seq = backend->data; guint8 counter = *seq; guint8 op = MICROBRUTE_PARAMS[param].sysex; tx_msg = microbrute_get_parameter_msg (backend, op + 1); rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, -1); if (!rx_msg) { return -EIO; } if (rx_msg->data[6] != counter) { error_print ("Bad sequence number byte\n"); return -EIO; } if (rx_msg->data[7] != 1) { error_print ("Bad client byte\n"); return -EIO; } if (rx_msg->data[8] != op) { error_print ("Bad parameter byte\n"); return -EIO; } *value = rx_msg->data[9]; free_msg (rx_msg); return 0; } static GByteArray * microbrute_set_parameter_msg (struct backend *backend, guint8 param, guint8 value) { guint8 counter = microbrute_get_counter (backend); GByteArray *tx_msg = g_byte_array_sized_new (sizeof (MICROBRUTE_SET_PARAM_MSG)); g_byte_array_append (tx_msg, MICROBRUTE_SET_PARAM_MSG, sizeof (MICROBRUTE_SET_PARAM_MSG)); tx_msg->data[6] = counter; tx_msg->data[7] = 1; tx_msg->data[8] = MICROBRUTE_PARAMS[param].sysex; tx_msg->data[9] = value; return tx_msg; } gint microbrute_set_parameter (struct backend *backend, enum microbrute_param param, guint8 value, guint8 channel, gboolean sysex) { gint err; if (sysex) { struct sysex_transfer transfer; transfer.raw = microbrute_set_parameter_msg (backend, param, value); err = backend_tx_sysex (backend, &transfer); free_msg (transfer.raw); } else { if (MICROBRUTE_PARAMS[param].ctl == MICROBRUTE_NOP || !MICROBRUTE_PARAMS[param].value_map) { error_print ("Bad parameter\n"); return -EINVAL; } if (param == MICROBRUTE_BEND_RANGE) { err = backend_send_rpn (backend, channel, 0, 0, value, 0); } else { guint8 v = MICROBRUTE_PARAMS[param].value_map (value); err = backend_send_controller (backend, channel, MICROBRUTE_PARAMS[param].ctl, v); } } return err; } elektroid-3.0.1/src/connectors/microbrute.h000066400000000000000000000031561455500350200207710ustar00rootroot00000000000000/* * cz.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef MICROBRUTE_H #define MICROBRUTE_H #include "backend.h" #define MICROBRUTE_NAME "microbrute" enum microbrute_param { MICROBRUTE_NOTE_PRIORITY, MICROBRUTE_VEL_RESPONSE, MICROBRUTE_LFO_KEY_RETRIGGER, MICROBRUTE_ENVELOPE_LEGATO, MICROBRUTE_BEND_RANGE, MICROBRUTE_GATE_LENGTH, MICROBRUTE_SYNC, MICROBRUTE_TX_CHANNEL, MICROBRUTE_RX_CHANNEL, MICROBRUTE_RETRIGGERING, MICROBRUTE_PLAY_ON, MICROBRUTE_NEXT_SEQUENCE, MICROBRUTE_STEP_ON, MICROBRUTE_STEP_LENGTH, MICROBRUTE_CALIB_PB_CENTER, MICROBRUTE_CALIB_BOTH_BOTTOM, MICROBRUTE_CALIB_BOTH_TOP, MICROBRUTE_CALIB_END }; gint microbrute_handshake (struct backend *); gint microbrute_get_parameter (struct backend *, enum microbrute_param, guint8 *); gint microbrute_set_parameter (struct backend *, enum microbrute_param, guint8, guint8, gboolean); #endif elektroid-3.0.1/src/connectors/package.c000066400000000000000000000534251455500350200202100ustar00rootroot00000000000000/* * package.c * Copyright (C) 2021 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include #include "package.h" #include "utils.h" #include "sample.h" #include "elektron.h" #define PKG_TAG_FORMAT_VERSION "FormatVersion" #define PKG_TAG_PRODUCT_TYPE "ProductType" #define PKG_TAG_PAYLOAD "Payload" #define PKG_TAG_FILE_TYPE "FileType" #define PKG_TAG_FIRMWARE_VERSION "FirmwareVersion" #define PKG_TAG_SAMPLES "Samples" #define PKG_TAG_FILE_NAME "FileName" #define PKG_TAG_FILE_SIZE "FileSize" #define PKG_TAG_HASH "Hash" #define PKG_VAL_FILE_TYPE_PRJ "Project" #define PKG_VAL_FILE_TYPE_SND "Sound" #define PKG_VAL_FILE_TYPE_UNK "Unknown" #define MAN_TAG_SAMPLE_REFS "sample_references" #define MAN_TAG_HASH "hash" #define MAN_TAG_SIZE "size" #define MAX_PACKAGE_LEN (64 * 1024 * 1024) #define MAX_MANIFEST_LEN (128 * 1024) #define MANIFEST_FILENAME "manifest.json" static gint package_add_resource (struct package *pkg, struct package_resource *pkg_resource, gboolean new) { zip_source_t *sample_source; zip_int64_t index; zip_error_t zerror; debug_print (1, "Adding file %s to zip (%d B)...\n", pkg_resource->path, pkg_resource->data->len); sample_source = zip_source_buffer_create (pkg_resource->data->data, pkg_resource->data->len, 0, &zerror); if (!sample_source) { error_print ("Error while creating file source: %s\n", zip_error_strerror (&zerror)); zip_error_fini (&zerror); return -1; } index = zip_file_add (pkg->zip, pkg_resource->path, sample_source, ZIP_FL_OVERWRITE | ZIP_FL_ENC_UTF_8); if (index < 0) { error_print ("Error while adding file: %s\n", zip_error_strerror (zip_get_error (pkg->zip))); zip_source_free (sample_source); return -1; } if (new) { pkg->resources = g_list_append (pkg->resources, pkg_resource); } return 0; } gint package_begin (struct package *pkg, gchar * name, const gchar * fw_version, const struct device_desc *device_desc, enum package_type type) { zip_error_t zerror; pkg->resources = NULL; pkg->buff = g_malloc (MAX_PACKAGE_LEN); pkg->name = name; pkg->fw_version = strdup (fw_version); pkg->device_desc = device_desc; pkg->type = type; debug_print (1, "Creating zip buffer...\n"); zip_error_init (&zerror); pkg->zip_source = zip_source_buffer_create (pkg->buff, MAX_PACKAGE_LEN, 0, &zerror); if (!pkg->zip_source) { error_print ("Error while creating zip source: %s\n", zip_error_strerror (&zerror)); zip_error_fini (&zerror); g_free (pkg->buff); return -1; } pkg->zip = zip_open_from_source (pkg->zip_source, ZIP_TRUNCATE, &zerror); if (!pkg->zip) { error_print ("Error while creating in memory zip: %s\n", zip_error_strerror (&zerror)); zip_error_fini (&zerror); zip_source_free (pkg->zip_source); g_free (pkg->buff); return -1; } zip_source_keep (pkg->zip_source); pkg->manifest = g_malloc (sizeof (struct package_resource)); pkg->manifest->type = PKG_RES_TYPE_MANIFEST; pkg->manifest->data = g_byte_array_sized_new (MAX_MANIFEST_LEN); //We need this because we can not resize later. pkg->manifest->path = strdup (MANIFEST_FILENAME); package_add_resource (pkg, pkg->manifest, TRUE); return 0; } static gint package_add_manifest (struct package *pkg) { JsonBuilder *builder; JsonGenerator *gen; JsonNode *root; gchar *json; gint len; gchar *val = g_malloc (LABEL_MAX); GList *resource; gboolean samples_found = FALSE; struct package_resource *pkg_resource; builder = json_builder_new (); json_builder_begin_object (builder); json_builder_set_member_name (builder, PKG_TAG_FORMAT_VERSION); json_builder_add_string_value (builder, "1.0"); json_builder_set_member_name (builder, PKG_TAG_PRODUCT_TYPE); json_builder_begin_array (builder); snprintf (val, LABEL_MAX, "%d", pkg->device_desc->id); json_builder_add_string_value (builder, val); json_builder_end_array (builder); json_builder_set_member_name (builder, PKG_TAG_PAYLOAD); json_builder_add_string_value (builder, pkg->name); json_builder_set_member_name (builder, PKG_TAG_FILE_TYPE); json_builder_add_string_value (builder, pkg->type & PKG_FILE_TYPE_SOUND ? PKG_VAL_FILE_TYPE_SND : pkg->type & PKG_FILE_TYPE_PROJECT ? PKG_VAL_FILE_TYPE_PRJ : PKG_VAL_FILE_TYPE_UNK); if (pkg->type != PKG_FILE_TYPE_PRESET) { json_builder_set_member_name (builder, PKG_TAG_FIRMWARE_VERSION); json_builder_add_string_value (builder, pkg->fw_version); } for (resource = pkg->resources; resource; resource = resource->next) { pkg_resource = resource->data; if (pkg_resource->type == PKG_RES_TYPE_SAMPLE) { samples_found = TRUE; break; } } if (samples_found) { json_builder_set_member_name (builder, PKG_TAG_SAMPLES); json_builder_begin_array (builder); for (resource = pkg->resources; resource; resource = resource->next) { pkg_resource = resource->data; if (pkg_resource->type == PKG_RES_TYPE_SAMPLE) { json_builder_begin_object (builder); json_builder_set_member_name (builder, PKG_TAG_FILE_NAME); json_builder_add_string_value (builder, pkg_resource->path); json_builder_set_member_name (builder, PKG_TAG_FILE_SIZE); json_builder_add_int_value (builder, pkg_resource->size); json_builder_set_member_name (builder, PKG_TAG_HASH); snprintf (val, LABEL_MAX, "%u", pkg_resource->hash); json_builder_add_string_value (builder, val); json_builder_end_object (builder); } } json_builder_end_array (builder); } json_builder_end_object (builder); gen = json_generator_new (); g_object_set (gen, "pretty", TRUE, NULL); root = json_builder_get_root (builder); json_generator_set_root (gen, root); json = json_generator_to_data (gen, NULL); len = strlen (json); memcpy (pkg->manifest->data->data, json, len); pkg->manifest->data->len = len; package_add_resource (pkg, pkg->manifest, FALSE); g_free (json); json_node_free (root); g_object_unref (gen); g_object_unref (builder); g_free (val); return 0; } gint package_end (struct package *pkg, GByteArray * out) { int ret = 0; zip_stat_t zstat; ret = package_add_manifest (pkg); if (ret) { error_print ("Error while formatting %s\n", MANIFEST_FILENAME); return ret; } debug_print (1, "Writing zip to buffer...\n"); if (zip_close (pkg->zip)) { error_print ("Error while creating in memory zip: %s\n", zip_error_strerror (zip_get_error (pkg->zip))); return -1; } zip_source_stat (pkg->zip_source, &zstat); debug_print (1, "%" PRIu64 " B written to package\n", zstat.comp_size); zip_source_open (pkg->zip_source); g_byte_array_set_size (out, zstat.comp_size); zip_source_read (pkg->zip_source, out->data, zstat.comp_size); zip_source_close (pkg->zip_source); return 0; } void package_free_package_resource (gpointer data) { struct package_resource *pkg_resource = data; g_byte_array_free (pkg_resource->data, TRUE); g_free (pkg_resource); } void package_destroy (struct package *pkg) { zip_source_free (pkg->zip_source); g_free (pkg->buff); g_free (pkg->name); g_free (pkg->fw_version); g_list_free_full (pkg->resources, package_free_package_resource); } gint package_open (struct package *pkg, GByteArray * data, const struct device_desc *device_desc) { gint ret; zip_error_t zerror; zip_file_t *manifest_file; zip_stat_t zstat; debug_print (1, "Opening zip stream...\n"); zip_error_init (&zerror); pkg->zip_source = zip_source_buffer_create (data->data, data->len, 0, &zerror); if (!pkg->zip_source) { error_print ("Error while creating zip source: %s\n", zip_error_strerror (&zerror)); zip_error_fini (&zerror); return -1; } pkg->zip = zip_open_from_source (pkg->zip_source, ZIP_RDONLY, &zerror); if (!pkg->zip) { error_print ("Error while creating in memory zip: %s\n", zip_error_strerror (&zerror)); zip_error_fini (&zerror); zip_source_free (pkg->zip_source); return -1; } ret = zip_stat (pkg->zip, MANIFEST_FILENAME, ZIP_FL_ENC_STRICT, &zstat); if (ret) { error_print ("Error while loading '%s': %s\n", MANIFEST_FILENAME, zip_error_strerror (&zerror)); zip_error_fini (&zerror); zip_source_free (pkg->zip_source); zip_close (pkg->zip); return -1; } pkg->manifest = g_malloc (sizeof (struct package_resource)); pkg->manifest->type = PKG_RES_TYPE_MANIFEST; pkg->manifest->data = g_byte_array_sized_new (zstat.size); pkg->manifest->path = strdup (MANIFEST_FILENAME); manifest_file = zip_fopen (pkg->zip, MANIFEST_FILENAME, 0); zip_fread (manifest_file, pkg->manifest->data->data, zstat.size); pkg->manifest->data->len = zstat.size; zip_fclose (manifest_file); pkg->resources = NULL; pkg->resources = g_list_append (pkg->resources, pkg->manifest); pkg->buff = NULL; pkg->name = NULL; pkg->fw_version = NULL; pkg->device_desc = device_desc; return ret; } void package_close (struct package *pkg) { zip_source_close (pkg->zip_source); package_destroy (pkg); } gint package_receive_pkg_resources (struct package *pkg, const gchar * payload_path, struct job_control *control, struct backend *backend, fs_remote_file_op download_data, fs_remote_file_op download_sample) { gint ret, i, elements; JsonParser *parser; JsonReader *reader; gint64 hash, size; GError *error; gchar *sample_path, *metadata_path; struct package_resource *pkg_resource; GByteArray *wave, *payload, *metadata, *sample; GString *package_resource_path; metadata_path = path_chain (PATH_INTERNAL, payload_path, ".metadata"); debug_print (1, "Getting metadata from %s...\n", metadata_path); metadata = g_byte_array_new (); control->parts = 130; // 128 sample slots, metadata and main. control->part = 0; set_job_control_progress (control, 0.0); ret = download_data (backend, metadata_path, metadata, control); if (ret) { debug_print (1, "Metadata file not available\n"); control->parts = 1; goto get_payload; } control->part++; parser = json_parser_new (); if (!json_parser_load_from_data (parser, (gchar *) metadata->data, metadata->len, &error)) { error_print ("Unable to parse stream: %s. Continuing...", error->message); g_clear_error (&error); control->parts = 2; goto get_payload; } reader = json_reader_new (json_parser_get_root (parser)); if (!reader) { error_print ("Unable to read from parser. Continuing..."); control->parts = 2; goto get_payload; } if (!json_reader_read_member (reader, MAN_TAG_SAMPLE_REFS)) { debug_print (1, "Member '%s' not found\n", MAN_TAG_SAMPLE_REFS); control->parts = 2; goto get_payload; } if (!json_reader_is_array (reader)) { error_print ("Member '%s' is not an array. Continuing...\n", MAN_TAG_SAMPLE_REFS); control->parts = 2; goto cleanup_reader; } elements = json_reader_count_elements (reader); if (!elements) { debug_print (1, "No samples found\n"); control->parts = 2; goto cleanup_reader; } sample = g_byte_array_new (); control->parts = 2 + elements; set_job_control_progress (control, 0.0); for (i = 0; i < elements; i++, control->part++) { if (!json_reader_read_element (reader, i)) { error_print ("Cannot read element %d. Continuing...\n", i); continue; } if (!json_reader_read_member (reader, MAN_TAG_HASH)) { error_print ("Cannot read member '%s'. Continuing...\n", MAN_TAG_HASH); continue; } hash = json_reader_get_int_value (reader); json_reader_end_element (reader); if (!json_reader_read_member (reader, MAN_TAG_SIZE)) { error_print ("Cannot read member '%s'. Continuing...\n", MAN_TAG_SIZE); continue; } size = json_reader_get_int_value (reader); json_reader_end_element (reader); json_reader_end_element (reader); sample_path = elektron_get_sample_path_from_hash_size (backend, hash, size); if (!sample_path) { debug_print (1, "Sample not found. Skipping...\n"); continue; } debug_print (1, "Hash: %" PRIu64 "; size: %" PRIu64 "; path: %s\n", hash, size, sample_path); debug_print (1, "Getting sample %s...\n", sample_path); g_byte_array_set_size (sample, 0); if (download_sample (backend, sample_path, sample, control)) { g_free (sample_path); error_print ("Error while downloading sample. Continuing...\n"); continue; } wave = g_byte_array_new (); ret = sample_get_audio_file_data_from_array (sample, wave, control, SF_FORMAT_WAV | SF_FORMAT_PCM_16); if (ret) { error_print ("Error while converting sample to wave file. Continuing...\n"); g_byte_array_free (wave, TRUE); g_free (sample_path); continue; } pkg_resource = g_malloc (sizeof (struct package_resource)); pkg_resource->type = PKG_RES_TYPE_SAMPLE; pkg_resource->data = wave; pkg_resource->hash = hash; pkg_resource->size = size; package_resource_path = g_string_new (NULL); g_string_append_printf (package_resource_path, "%s%s.wav", PKG_TAG_SAMPLES, sample_path); pkg_resource->path = g_string_free (package_resource_path, FALSE); if (package_add_resource (pkg, pkg_resource, TRUE)) { package_free_package_resource (pkg_resource); error_print ("Error while packaging sample\n"); continue; } } g_byte_array_free (sample, TRUE); cleanup_reader: g_object_unref (reader); g_object_unref (parser); get_payload: g_byte_array_free (metadata, TRUE); debug_print (1, "Getting payload from %s...\n", payload_path); payload = g_byte_array_new (); ret = download_data (backend, payload_path, payload, control); if (ret) { error_print ("Error while downloading payload\n"); ret = -1; } else { pkg_resource = g_malloc (sizeof (struct package_resource)); pkg_resource->type = PKG_RES_TYPE_PAYLOAD; pkg_resource->data = payload; pkg_resource->path = strdup (pkg->name); if (package_add_resource (pkg, pkg_resource, TRUE)) { package_free_package_resource (pkg_resource); ret = -1; } } return ret; } gint package_send_pkg_resources (struct package *pkg, const gchar * payload_path, struct job_control *control, struct backend *backend, fs_remote_file_op upload_data) { gint elements, i, ret = 0; const gchar *file_type, *sample_path; gchar *dev_sample_path; gint64 product_type; JsonParser *parser; JsonReader *reader; GError *error; zip_stat_t zstat; zip_error_t zerror; zip_file_t *zip_file; GByteArray *wave, *raw; struct package_resource *pkg_resource; zip_error_init (&zerror); parser = json_parser_new (); if (!json_parser_load_from_data (parser, (gchar *) pkg->manifest->data->data, pkg->manifest->data->len, &error)) { error_print ("Unable to parse stream: %s", error->message); g_clear_error (&error); ret = -1; goto cleanup_parser; } reader = json_reader_new (json_parser_get_root (parser)); if (!reader) { ret = -1; goto cleanup_parser; } if (!json_reader_read_member (reader, PKG_TAG_PAYLOAD)) { error_print ("No '%s' found\n", PKG_TAG_PAYLOAD); ret = -1; goto cleanup_reader; } pkg->name = strdup (json_reader_get_string_value (reader)); json_reader_end_element (reader); if (zip_stat (pkg->zip, pkg->name, ZIP_FL_ENC_STRICT, &zstat)) { error_print ("Error while loading '%s': %s\n", MANIFEST_FILENAME, zip_error_strerror (&zerror)); zip_error_fini (&zerror); ret = -1; goto cleanup_reader; } pkg_resource = g_malloc (sizeof (struct package_resource)); pkg_resource->type = PKG_RES_TYPE_PAYLOAD; pkg_resource->data = g_byte_array_sized_new (zstat.size); pkg_resource->path = strdup (pkg->name); zip_file = zip_fopen (pkg->zip, pkg->name, 0); zip_fread (zip_file, pkg_resource->data->data, zstat.size); pkg_resource->data->len = zstat.size; zip_fclose (zip_file); pkg->resources = g_list_append (pkg->resources, pkg_resource); control->parts = 129; // 128 sample slots and main. control->part = 0; ret = upload_data (backend, payload_path, pkg_resource->data, control); if (ret) { error_print ("Error while uploading payload to '%s'\n", payload_path); goto cleanup_reader; } control->part++; if (!json_reader_read_member (reader, PKG_TAG_FIRMWARE_VERSION)) { error_print ("No '%s' found\n", PKG_TAG_FIRMWARE_VERSION); ret = -1; goto cleanup_reader; } pkg->fw_version = strdup (json_reader_get_string_value (reader)); json_reader_end_element (reader); if (!json_reader_read_member (reader, PKG_TAG_FILE_TYPE)) { error_print ("No '%s' found\n", PKG_TAG_FILE_TYPE); ret = -1; goto cleanup_reader; } file_type = json_reader_get_string_value (reader); json_reader_end_element (reader); if (strcmp (file_type, PKG_VAL_FILE_TYPE_SND) == 0) { pkg->type = PKG_FILE_TYPE_SOUND; } else if (strcmp (file_type, PKG_VAL_FILE_TYPE_PRJ) == 0) { pkg->type = PKG_FILE_TYPE_PROJECT; } else { pkg->type = PKG_FILE_TYPE_NONE; debug_print (1, "Invalid '%s': %s\n", PKG_TAG_FILE_TYPE, file_type); } if (!json_reader_read_member (reader, PKG_TAG_PRODUCT_TYPE)) { error_print ("No '%s' found\n", PKG_TAG_PRODUCT_TYPE); ret = 0; goto cleanup_reader; } if (!json_reader_is_array (reader)) { error_print ("Member '%s' is not an array\n", PKG_TAG_PRODUCT_TYPE); ret = -1; goto cleanup_reader; } if (!json_reader_count_elements (reader)) { error_print ("No product types found\n"); ret = 0; goto cleanup_reader; } if (!json_reader_read_element (reader, 0)) { ret = -1; goto cleanup_reader; } product_type = atoi (json_reader_get_string_value (reader)); debug_print (1, "ProductType: %" PRId64 "\n", product_type); if (pkg->device_desc->id != product_type) { debug_print (1, "Incompatible product type. Continuing...\n"); } json_reader_end_element (reader); json_reader_end_element (reader); if (!json_reader_read_member (reader, PKG_TAG_SAMPLES)) { control->parts = 1; // Only payload and it's done. control->part = 0; set_job_control_progress (control, 1.0); goto cleanup_reader; } if (!json_reader_is_array (reader)) { error_print ("Member '%s' is not an array. Skipping samples...\n", PKG_TAG_SAMPLES); ret = -1; goto cleanup_reader; } wave = g_byte_array_sized_new (zstat.size); raw = g_byte_array_sized_new (MAX_PACKAGE_LEN); elements = json_reader_count_elements (reader); control->parts = elements + 1; control->part = 1; for (i = 0; i < elements; i++, control->part++) { struct sample_info sample_info_dst; sample_info_dst.rate = ELEKTRON_SAMPLE_RATE; sample_info_dst.channels = ELEKTRON_SAMPLE_CHANNELS; json_reader_read_element (reader, i); json_reader_read_member (reader, PKG_TAG_FILE_NAME); sample_path = json_reader_get_string_value (reader); json_reader_end_element (reader); json_reader_end_element (reader); if (zip_stat (pkg->zip, sample_path, ZIP_FL_ENC_STRICT, &zstat)) { error_print ("Error while loading '%s': %s\n", MANIFEST_FILENAME, zip_error_strerror (&zerror)); zip_error_fini (&zerror); ret = -1; continue; } g_byte_array_set_size (wave, zstat.size); zip_file = zip_fopen (pkg->zip, sample_path, 0); zip_fread (zip_file, wave->data, zstat.size); wave->len = zstat.size; zip_fclose (zip_file); raw->len = 0; if (sample_load_from_array (wave, raw, control, &sample_info_dst)) { error_print ("Error while loading '%s': %s\n", sample_path, zip_error_strerror (&zerror)); continue; } pkg_resource = g_malloc (sizeof (struct package_resource)); pkg_resource->type = PKG_RES_TYPE_SAMPLE; pkg_resource->data = g_byte_array_sized_new (raw->len); pkg_resource->data->len = raw->len; memcpy (pkg_resource->data->data, raw->data, raw->len); pkg_resource->path = strdup (sample_path); pkg->resources = g_list_append (pkg->resources, pkg_resource); //We remove the "Samples" at the beggining of the full zip path... dev_sample_path = strdup (&sample_path[7]); //... And the extension. remove_ext (dev_sample_path); ret = elektron_upload_sample_part (backend, dev_sample_path, pkg_resource->data, control); g_free (dev_sample_path); g_free (control->data); control->data = NULL; if (ret) { error_print ("Error while uploading sample to '%s'\n", &sample_path[7]); continue; } } g_byte_array_free (wave, TRUE); g_byte_array_free (raw, TRUE); cleanup_reader: g_object_unref (reader); cleanup_parser: g_object_unref (parser); return ret; } elektroid-3.0.1/src/connectors/package.h000066400000000000000000000043741455500350200202140ustar00rootroot00000000000000/* * package.h * Copyright (C) 2021 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include "backend.h" #ifndef PACKAGE_H #define PACKAGE_H #define ELEKTRON_SAMPLE_RATE 48000 #define ELEKTRON_SAMPLE_CHANNELS 1 enum package_resource_type { PKG_RES_TYPE_NONE, PKG_RES_TYPE_PAYLOAD, PKG_RES_TYPE_MANIFEST, PKG_RES_TYPE_SAMPLE }; struct package_resource { enum package_resource_type type; guint32 hash; guint32 size; gchar *path; GByteArray *data; }; enum package_type { PKG_FILE_TYPE_NONE, PKG_FILE_TYPE_SOUND, PKG_FILE_TYPE_PROJECT, PKG_FILE_TYPE_PRESET, }; struct device_desc { guint32 id; gchar name[LABEL_MAX]; gchar alias[LABEL_MAX]; }; struct package { gchar *name; enum package_type type; gchar *fw_version; const struct device_desc *device_desc; gchar *buff; zip_source_t *zip_source; zip_t *zip; GList *resources; struct package_resource *manifest; }; gint package_begin (struct package *, gchar *, const gchar *, const struct device_desc *, enum package_type); gint package_receive_pkg_resources (struct package *, const gchar *, struct job_control *, struct backend *, fs_remote_file_op, fs_remote_file_op); gint package_end (struct package *, GByteArray *); void package_destroy (struct package *); gint package_open (struct package *, GByteArray *, const struct device_desc *); gint package_send_pkg_resources (struct package *, const gchar *, struct job_control *, struct backend *, fs_remote_file_op); void package_close (struct package *); #endif elektroid-3.0.1/src/connectors/phatty.c000066400000000000000000000300261455500350200201160ustar00rootroot00000000000000/* * phatty.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "phatty.h" #include "common.h" #include "scala.h" #define PHATTY_ALPHABET " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz!#$%&()*?@" #define PHATTY_MAX_PRESETS 100 #define PHATTY_PROGRAM_SIZE 193 #define PHATTY_PRESET_ID_OFFSET 5 #define MOOG_NAME_LEN 13 #define PHATTY_PRESETS_DIR "/presets" #define PHATTY_PANEL "panel" #define PHATTY_PANEL_PATH "/" PHATTY_PANEL #define PHATTY_PANEL_ID 0x100 #define PHATTY_MAX_SCALES 32 static const guint8 MOOG_ID[] = { 0x04 }; static const guint8 FAMILY_ID[] = { 0x0, 0x5 }; static const guint8 MODEL_ID[] = { 0x0, 0x1 }; static const guint8 PHATTY_REQUEST_PANEL[] = { 0xf0, 4, 5, 6, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xf7 }; static const guint8 PHATTY_REQUEST_PRESET[] = { 0xf0, 4, 5, 6, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xf7 }; struct phatty_iter_data { guint next; struct backend *backend; }; enum phatty_fs { FS_PHATTY_PRESET = 1, FS_PHATTY_SCALE = 2 }; static gchar phatty_decode_char (guint8 * data, gint position) { gint index; gint k = (3 * (position / 2)) + 23; if (position % 2 == 0) { index = ((data[k] & 0x1) << 6) | (data[k + 1] & 0x3f); } else { index = ((data[k + 2] & 0x3) << 4) | ((data[k + 3] & 0x3c) >> 2); } if (index >= strlen (PHATTY_ALPHABET)) { return '?'; } else { return PHATTY_ALPHABET[index]; } } static void phatty_encode_char (guint8 * data, gchar c, gint position) { gchar *s = PHATTY_ALPHABET; gint k, index = 0; while (*s != 0 && *s != c) { s++; index++; } if (!*s) { index = 0; } // Code adapted from https://gitlab.com/jp-ma/phatty-editor/blob/master/libphatty/phatty-fmt.x k = (3 * (position / 2)) + 23; if (position % 2 == 0) { data[k] &= ~0x1; data[k] |= (index >> 6) & 0x01; data[k + 1] &= ~0x3f; data[k + 1] |= index & 0x3f; } else { data[k + 2] &= ~0x3; data[k + 2] |= (index >> 4) & 0x7; data[k + 3] &= ~0x3c; data[k + 3] |= (index & 0xf) << 2; } } void phatty_set_preset_name (guint8 * preset, const gchar * preset_name) { gint i; const gchar *c = preset_name; for (i = 0; i < strlen (preset_name); i++, c++) { phatty_encode_char (preset, *c, i); } for (; i < MOOG_NAME_LEN; i++, c++) { phatty_encode_char (preset, ' ', i); } } void phatty_get_preset_name (guint8 * preset, gchar * preset_name) { gchar *c = preset_name; for (gint i = 0; i < MOOG_NAME_LEN; i++, c++) { *c = phatty_decode_char (preset, i); } *c = 0; c--; for (gint i = MOOG_NAME_LEN; i > 0; i--, c--) { if (*c == ' ') { *c = 0; } else { break; } } } static gchar * phatty_get_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * preset) { gchar preset_name[MOOG_NAME_LEN + 1]; gchar *path, *name; gint id; if (!preset) { return NULL; } name = g_path_get_basename (src_path); id = atoi (name); g_free (name); if (id == PHATTY_PANEL_ID) { GString *str = g_string_new (NULL); g_string_append_printf (str, "%s %s %s.%s", backend->name, ops->name, PHATTY_PANEL, ops->type_ext); path = path_chain (PATH_SYSTEM, dst_dir, str->str); g_string_free (str, TRUE); } else { phatty_get_preset_name (preset->data, preset_name); path = common_get_download_path_with_params (backend, ops, dst_dir, id, 2, preset_name); } return path; } static GByteArray * phatty_get_panel_dump_msg () { GByteArray *tx_msg = g_byte_array_sized_new (sizeof (PHATTY_REQUEST_PANEL)); g_byte_array_append (tx_msg, PHATTY_REQUEST_PANEL, sizeof (PHATTY_REQUEST_PANEL)); return tx_msg; } static GByteArray * phatty_get_preset_dump_msg (guint8 id) { GByteArray *tx_msg = g_byte_array_sized_new (sizeof (PHATTY_REQUEST_PRESET)); g_byte_array_append (tx_msg, PHATTY_REQUEST_PRESET, sizeof (PHATTY_REQUEST_PRESET)); tx_msg->data[PHATTY_PRESET_ID_OFFSET] = id; return tx_msg; } static gint phatty_next_root_dentry (struct item_iterator *iter) { guint *next = iter->data; if (*next == 0) { snprintf (iter->item.name, LABEL_MAX, "%s", "presets"); iter->item.id = 0x1000; iter->item.type = ELEKTROID_DIR; iter->item.size = -1; iter->item.slot_used = TRUE; } else if (*next == 1) { snprintf (iter->item.name, LABEL_MAX, "%s", "panel"); iter->item.id = PHATTY_PANEL_ID; iter->item.type = ELEKTROID_FILE; iter->item.size = -1; iter->item.slot_used = TRUE; } else { return -ENOENT; } (*next)++; return 0; } static gint phatty_next_preset_dentry (struct item_iterator *iter) { gchar preset_name[MOOG_NAME_LEN + 1]; GByteArray *tx_msg, *rx_msg; struct phatty_iter_data *data = iter->data; if (data->next >= PHATTY_MAX_PRESETS) { return -ENOENT; } tx_msg = phatty_get_preset_dump_msg (data->next); rx_msg = backend_tx_and_rx_sysex (data->backend, tx_msg, -1); if (!rx_msg) { return -EIO; } phatty_get_preset_name (rx_msg->data, preset_name); snprintf (iter->item.name, LABEL_MAX, "%s", preset_name); iter->item.id = data->next; iter->item.type = ELEKTROID_FILE; iter->item.size = PHATTY_PROGRAM_SIZE; iter->item.slot_used = TRUE; (data->next)++; free_msg (rx_msg); return 0; } static gint phatty_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { gint err = 0; if (!strcmp (path, "/")) { guint *id = g_malloc (sizeof (guint)); *id = 0; iter->data = id; iter->next = phatty_next_root_dentry; iter->free = g_free; } else if (!strcmp (path, PHATTY_PRESETS_DIR)) { struct phatty_iter_data *data = g_malloc (sizeof (struct phatty_iter_data)); data->next = 0; data->backend = backend; iter->data = data; iter->next = phatty_next_preset_dentry; iter->free = g_free; } else { err = -ENOTDIR; } return err; } gchar * phatty_get_id_as_slot (struct item *item, struct backend *backend) { gchar *slot = g_malloc (LABEL_MAX); if (item->id >= PHATTY_MAX_PRESETS) { slot[0] = 0; } else { snprintf (slot, LABEL_MAX, "%.2d", item->id); } return slot; } static gint phatty_download (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { guint8 id; gint err = 0; gchar *name; GByteArray *tx_msg, *rx_msg; if (strcmp (path, PHATTY_PANEL_PATH)) { name = g_path_get_basename (path); id = atoi (name); g_free (name); if (id >= PHATTY_MAX_PRESETS) { return -EINVAL; } tx_msg = phatty_get_preset_dump_msg (id); } else { tx_msg = phatty_get_panel_dump_msg (); } err = common_data_download (backend, tx_msg, &rx_msg, control); if (err) { goto end; } if (rx_msg->len != PHATTY_PROGRAM_SIZE) { err = -EINVAL; goto cleanup; } g_byte_array_append (output, rx_msg->data, rx_msg->len); cleanup: free_msg (rx_msg); end: return err; } static gint phatty_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { guint id; if (input->len != PHATTY_PROGRAM_SIZE) { return -EINVAL; } if (common_slot_get_id_name_from_path (path, &id, NULL)) { return -EINVAL; } if (id >= PHATTY_MAX_PRESETS && id != PHATTY_PANEL_ID) { return -EINVAL; } if (!strcmp (path, PHATTY_PANEL_PATH)) { return -EINVAL; } input->data[PHATTY_PRESET_ID_OFFSET] = id; return common_data_upload (backend, input, control); } static gint phatty_rename (struct backend *backend, const gchar * src, const gchar * dst) { guint id; gint err; struct job_control control; struct sysex_transfer transfer; debug_print (1, "Renaming preset...\n"); err = common_slot_get_id_name_from_path (src, &id, NULL); if (err) { return err; } transfer.raw = g_byte_array_new (); //The control initialization is needed. control.active = TRUE; control.callback = NULL; g_mutex_init (&control.mutex); err = phatty_download (backend, src, transfer.raw, &control); if (err) { goto end; } phatty_set_preset_name (transfer.raw->data, dst); err = backend_tx_sysex (backend, &transfer); end: free_msg (transfer.raw); return err; } static const struct fs_operations FS_PHATTY_PRESET_OPERATIONS = { .fs = FS_PHATTY_PRESET, .options = FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_SHOW_SLOT_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "preset", .gui_name = "Presets", .gui_icon = BE_FILE_ICON_SND, .type_ext = "syx", .max_name_len = MOOG_NAME_LEN, .readdir = phatty_read_dir, .print_item = common_print_item, .rename = phatty_rename, .download = phatty_download, .upload = phatty_upload, .get_slot = phatty_get_id_as_slot, .load = load_file, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = phatty_get_download_path, .select_item = common_midi_program_change }; static gint phatty_scale_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { struct common_simple_read_dir_data *data; if (strcmp (path, "/")) { return -ENOTDIR; } data = g_malloc (sizeof (struct common_simple_read_dir_data)); data->next = 0; data->max = PHATTY_MAX_SCALES; iter->data = data; iter->next = common_simple_next_dentry; iter->free = g_free; return 0; } static gint phatty_scale_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { guint id; if (common_slot_get_id_name_from_path (path, &id, NULL)) { return -EINVAL; } input->data[5] = 0; //bank input->data[6] = id; //scale return common_data_upload (backend, input, control); } static const struct fs_operations FS_PHATTY_SCALE_OPERATIONS = { .fs = FS_PHATTY_SCALE, .options = FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "scale", .gui_name = "Scales", .gui_icon = BE_FILE_ICON_SND, .type_ext = "scl", .readdir = phatty_scale_read_dir, .print_item = common_print_item, .upload = phatty_scale_upload, .load = scl_get_2_byte_octave_tuning_msg_from_scala_file, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path }; static const struct fs_operations *FS_PHATTY_OPERATIONS_LIST[] = { &FS_PHATTY_PRESET_OPERATIONS, &FS_PHATTY_SCALE_OPERATIONS, NULL }; gint phatty_handshake (struct backend *backend) { backend_midi_handshake (backend); if (memcmp (backend->midi_info.company, MOOG_ID, sizeof (MOOG_ID)) || memcmp (backend->midi_info.family, FAMILY_ID, sizeof (FAMILY_ID)) || memcmp (backend->midi_info.model, MODEL_ID, sizeof (MODEL_ID))) { return -ENODEV; } backend->filesystems = FS_PHATTY_PRESET | FS_PHATTY_SCALE; backend->fs_ops = FS_PHATTY_OPERATIONS_LIST; snprintf (backend->name, LABEL_MAX, "Moog Little Phatty"); return 0; } elektroid-3.0.1/src/connectors/phatty.h000066400000000000000000000015741455500350200201310ustar00rootroot00000000000000/* * phatty.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef PHATTY_H #define PHATTY_H #include "backend.h" gint phatty_handshake (struct backend *); #endif elektroid-3.0.1/src/connectors/scala.c000066400000000000000000000177711455500350200177040ustar00rootroot00000000000000/* * scala.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include "scala.h" #define SCALA_FILE_LINE_SEPARATOR "\x0d\x0a" #define SCALA_FILE_COMMENT_CHAR '!' #define SCALA_OCTAVE_NOTES 12 #define SCALA_MIDI_TUNING_NAME_LEN 16 #define SCALA_OCTAVE_STEP_SIZE .012207 #define SCALA_C0_FREQ 8.1758 #define SCALA_BULK_STEP_SIZE .0061 static const guint8 SCALA_MIDI_OCTAVE_TUNING_HEADER[] = { 0xf0, 0x7e, 0x7f, 8, 6, 0, 0 }; static const guint8 SCALA_MIDI_BULK_TUNING_HEADER[] = { 0xf0, 0x7e, 0x7f, 8, 1, 0 }; static gint scl_parser_get_pitch (gchar * line, gdouble * val) { gint err = 0; gdouble num, den; gboolean dot; gchar *c, *rem, *denrem; c = line; dot = FALSE; while (*c) { if (*c == '.') { dot = TRUE; break; } c++; } if (dot) { double cents = g_ascii_strtod (line, NULL); *val = exp (log (2) * cents / 1200); } else { num = g_ascii_strtoull (line, &rem, 10); if (num == 0 && !strcmp (line, rem)) { return -EINVAL; } if (*rem != '/') { return -EINVAL; } rem++; den = g_ascii_strtoull (rem, &denrem, 10); if (num == 0 && !strcmp (rem, denrem)) { return -EINVAL; } *val = num / (gdouble) den; } return err; } static gchar ** scl_parser_get_next_line (gchar ** lines) { while (*lines && (*lines)[0] == SCALA_FILE_COMMENT_CHAR) { lines++; } return lines; } gint scl_init_scala_from_bytes (struct scala *scala, GByteArray * input) { gint err = 0; gchar **line, **lines, *rem; guint64 notes; if (!input->len) { return -EINVAL; } lines = g_strsplit ((gchar *) input->data, SCALA_FILE_LINE_SEPARATOR, -1); line = scl_parser_get_next_line (lines); if (!*line) { err = -EINVAL; goto end; } snprintf (scala->desc, SCALA_DESC_MAX_LEN, "%s", *line); debug_print (2, "Scala description: %s\n", scala->desc); line++; line = scl_parser_get_next_line (line); if (!*line) { err = -EINVAL; goto end; } scala->notes = g_ascii_strtoull (*line, &rem, 10); if (scala->notes < 0 || (!scala->notes && !strcmp (*line, rem)) || scala->notes > SCALA_NOTES_MAX) { err = -ERANGE; goto end; } debug_print (2, "Scala notes: %" G_GUINT64_FORMAT "\n", scala->notes); notes = 0; for (gint i = 0; i < scala->notes; i++) { line++; line = scl_parser_get_next_line (line); if (!*line) { err = -EINVAL; goto end; } err = scl_parser_get_pitch (*line, &scala->pitches[i]); if (err) { goto end; } debug_print (2, "Scala pitch %d: %f\n", i, scala->pitches[i]); notes++; } if (scala->notes != notes) { err = -EINVAL; } end: g_strfreev (lines); return err; } static gdouble scala_get_cents_from_ratio (gdouble ratio) { return 1200.0 * log (ratio) / log (2); } static guint8 scl_get_nearest_note_below (gdouble f, gdouble * note_f) { gdouble next; guint8 n; *note_f = SCALA_C0_FREQ; for (n = 0; n < SCALA_MIDI_NOTES - 1; n++) { next = exp (log (2.0) * ((n + 1) / 12.0)) * SCALA_C0_FREQ; if (next - f > 0.00001) { return n; } *note_f = next; } return n; } static void scl_append_name_to_msg (struct scala *scala, GByteArray * msg) { guint len = strlen (scala->desc); if (len > SCALA_MIDI_TUNING_NAME_LEN) { len = SCALA_MIDI_TUNING_NAME_LEN; } g_byte_array_append (msg, (guint8 *) scala->desc, len); while (len < SCALA_MIDI_TUNING_NAME_LEN) { g_byte_array_append (msg, (guint8 *) " ", 1); len++; } } static guint8 scl_get_cksum (guint8 * b, gint len) { guint8 cksum = 0; for (gint i = 0; i < len; i++, b++) { cksum ^= *b; } cksum &= 0x7f; return cksum; } gint scl_get_2_byte_octave_tuning_msg_from_scala_file (const char *path, GByteArray * msg, struct job_control *control) { gint err = 0; GByteArray *input; guint8 cksum, msb, lsb; struct scala scala; input = g_byte_array_sized_new (512); err = load_file (path, input, control); if (err) { goto end; } err = scl_init_scala_from_bytes (&scala, input); if (err) { goto end; } if (scala.notes != SCALA_OCTAVE_NOTES) { err = -EINVAL; goto end; } g_byte_array_append (msg, SCALA_MIDI_OCTAVE_TUNING_HEADER, sizeof (SCALA_MIDI_OCTAVE_TUNING_HEADER)); scl_append_name_to_msg (&scala, msg); for (guint8 i = 0; i < SCALA_OCTAVE_NOTES; i++) { double pitch, cents, diff; guint value; if (i == 0) { pitch = scala.pitches[SCALA_OCTAVE_NOTES - 1] / 2.0; } else { pitch = scala.pitches[i - 1]; } cents = scala_get_cents_from_ratio (pitch); diff = cents - i * 100.0; value = (diff + 100.0) / SCALA_OCTAVE_STEP_SIZE; msb = (value >> 7) & 0x7f; lsb = value & 0x7f; debug_print (2, "Note %d (pitch %.6f, cents %.2f, diff %.2f, value %d, MSB %02x, LSB %02x)...\n", i, pitch, cents, diff, value, msb, lsb); g_byte_array_append (msg, (guint8 *) & msb, 1); g_byte_array_append (msg, (guint8 *) & lsb, 1); } cksum = scl_get_cksum (&msg->data[1], 46); g_byte_array_append (msg, &cksum, 1); g_byte_array_append (msg, (guint8 *) "\xf7", 1); end: free_msg (input); return err; } gint scl_get_key_based_tuning_msg_from_scala_file (const char *path, GByteArray * msg, struct job_control *control) { gint err = 0; guint8 cksum; GByteArray *input; struct scala scala; guint8 note[SCALA_OCTAVE_NOTES]; guint8 msb[SCALA_OCTAVE_NOTES]; guint8 lsb[SCALA_OCTAVE_NOTES]; input = g_byte_array_sized_new (512); err = load_file (path, input, control); if (err) { goto end; } err = scl_init_scala_from_bytes (&scala, input); if (err) { goto end; } if (scala.notes != SCALA_OCTAVE_NOTES) { err = -EINVAL; goto end; } g_byte_array_append (msg, SCALA_MIDI_BULK_TUNING_HEADER, sizeof (SCALA_MIDI_BULK_TUNING_HEADER)); scl_append_name_to_msg (&scala, msg); //Calculate pitches only for the first octave. for (guint8 i = 0; i < SCALA_OCTAVE_NOTES; i++) { double pitch, f, note_f, cents; guint value; if (i == 0) { pitch = scala.pitches[SCALA_OCTAVE_NOTES - 1] / 2.0; } else { pitch = scala.pitches[i - 1]; } f = pitch * SCALA_C0_FREQ; note[i] = scl_get_nearest_note_below (f, ¬e_f); cents = scala_get_cents_from_ratio (f / note_f); value = cents / SCALA_BULK_STEP_SIZE; msb[i] = (value >> 7) & 0x7f; lsb[i] = value & 0x7f; debug_print (2, "Note %d (pitch %.6f, note %d, cents %.2f, value %d, MSB %02x, LSB %02x)...\n", i, pitch, note[i], cents, value, msb[i], lsb[i]); } //Replicate pitches for all the notes. for (guint8 i = 0; i < 128; i++) { gint pos = i % SCALA_OCTAVE_NOTES; gint octave = i / SCALA_OCTAVE_NOTES; guint8 n = note[pos] + octave * SCALA_OCTAVE_NOTES; g_byte_array_append (msg, (guint8 *) & n, 1); g_byte_array_append (msg, (guint8 *) & msb[pos], 1); g_byte_array_append (msg, (guint8 *) & lsb[pos], 1); } cksum = scl_get_cksum (&msg->data[1], 405); g_byte_array_append (msg, &cksum, 1); g_byte_array_append (msg, (guint8 *) "\xf7", 1); end: free_msg (input); return err; } elektroid-3.0.1/src/connectors/scala.h000066400000000000000000000026321455500350200176770ustar00rootroot00000000000000/* * scala.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "utils.h" #define SCALA_DESC_MAX_LEN 1024 #define SCALA_NOTES_MAX 1024 #define SCALA_MIDI_NOTES 128 #define SCALA_TUNING_BANK_SIZE 408 struct scala { gchar desc[SCALA_DESC_MAX_LEN]; guint64 notes; gdouble pitches[SCALA_NOTES_MAX]; }; gint scl_init_scala_from_bytes (struct scala *scala, GByteArray * input); gint scl_get_2_byte_octave_tuning_msg_from_scala_file (const char *path, GByteArray * msg, struct job_control *control); gint scl_get_key_based_tuning_msg_from_scala_file (const char *path, GByteArray * msg, struct job_control *control); elektroid-3.0.1/src/connectors/sds.c000066400000000000000000001051771455500350200174100ustar00rootroot00000000000000/* * sds.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include #include "elektron.h" #include "sample.h" #include "sds.h" #include "default.h" #include "common.h" #define SDS_SAMPLE_LIMIT 1000 #define SDS_DATA_PACKET_LEN 127 #define SDS_DATA_PACKET_PAYLOAD_LEN 120 #define SDS_DATA_PACKET_CKSUM_POS 125 #define SDS_DATA_PACKET_CKSUM_START 1 #define SDS_BYTES_PER_WORD 3 #define SDS_MAX_RETRIES 5 #define SDS_SPEC_TIMEOUT 20 //Timeout in the specs to consider no response when transmission is going on. #define SDS_SPEC_TIMEOUT_HANDSHAKE 2000 //Timeout in the specs to consider no response during the handshake. #define SDS_NO_SPEC_TIMEOUT 5000 //Timeout used when the specs indicate to wait indefinitely. #define SDS_NO_SPEC_TIMEOUT_TRY 1500 //Timeout for SDS extensions that might not be implemented. #define SDS_REST_TIME_DEFAULT 50000 //Rest time to not overwhelm the devices when sending consecutive packets. Lower values cause an an E-Mu ESI-2000 to send corrupted packets.s #define SDS_INCOMPLETE_PACKET_TIMEOUT 2000 #define SDS_NO_SPEC_OPEN_LOOP_REST_TIME 200000 #define SDS_SAMPLE_CHANNELS 1 #define SDS_SAMPLE_NAME_MAX_LEN 127 struct sds_data { gint rest_time; gboolean name_extension; }; static const guint8 SDS_SAMPLE_REQUEST[] = { 0xf0, 0x7e, 0, 0x3, 0, 0, 0xf7 }; static const guint8 SDS_ACK[] = { 0xf0, 0x7e, 0, 0x7f, 0, 0xf7 }; static const guint8 SDS_NAK[] = { 0xf0, 0x7e, 0, 0x7e, 0, 0xf7 }; static const guint8 SDS_CANCEL[] = { 0xf0, 0x7e, 0, 0x7d, 0, 0xf7 }; static const guint8 SDS_WAIT[] = { 0xf0, 0x7e, 0, 0x7c, 0, 0xf7 }; static const guint8 SDS_SAMPLE_NAME_REQUEST[] = { 0xf0, 0x7e, 0, 0x5, 0x4, 0, 0, 0xf7 }; static const guint8 SDS_DATA_PACKET_HEADER[] = { 0xf0, 0x7e, 0, 0x2, 0 }; static const guint8 SDS_SAMPLE_NAME_HEADER[] = { 0xf0, 0x7e, 0, 0x5, 0x3, 0, 0, 0 }; static const guint8 SDS_DUMP_HEADER[] = { 0xf0, 0x7e, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xf7 }; static gchar * sds_get_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * data) { GByteArray *tx_msg, *rx_msg; GString *str = g_string_new (NULL); gchar *path; gchar *name = g_path_get_basename (src_path); gint index = atoi (name); gboolean use_id = TRUE; struct sds_data *sds_data = backend->data; if (sds_data->name_extension) { g_mutex_lock (&backend->mutex); backend_rx_drain (backend); g_mutex_unlock (&backend->mutex); tx_msg = g_byte_array_new (); g_byte_array_append (tx_msg, SDS_SAMPLE_NAME_REQUEST, sizeof (SDS_SAMPLE_NAME_REQUEST)); tx_msg->data[5] = index % 0x80; tx_msg->data[6] = index / 0x80; rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, SDS_NO_SPEC_TIMEOUT); if (rx_msg) { g_string_append_printf (str, "%s.wav", &rx_msg->data[5]); free_msg (rx_msg); use_id = FALSE; } } if (use_id) { g_string_append_printf (str, "%03d.wav", index); } g_free (name); path = path_chain (PATH_SYSTEM, dst_dir, str->str); g_string_free (str, TRUE); return path; } static guint sds_get_bytes_value_right_just (guint8 * data, gint length) { gint value = 0; for (gint i = 0, shift = 0; i < length; i++, shift += 7) { value |= data[i] << shift; } return value; } static void sds_set_bytes_value_right_just (guint8 * data, gint length, guint value) { for (gint i = 0, shift = 0; i < length; i++, shift += 7) { *data = 0x7f & (value >> shift); data++; } } static gint16 sds_get_gint16_value_left_just (guint8 * data, gint length, guint bits) { guint value = 0; gint16 svalue; for (gint i = length - 1, shift = 0; i >= 0; i--, shift += 7) { value |= (((guint) data[i]) << shift); } value >>= length * 7 - bits; svalue = (gint16) (value - 0x8000); return svalue; } static void sds_set_gint16_value_left_just (guint8 * data, gint length, guint bits, gint16 svalue) { gint value = svalue; value += (guint) 0x8000; value <<= length * 7 - bits; for (gint i = length - 1, shift = 0; i >= 0; i--, shift += 7) { data[i] = (guint8) (0x7f & (value >> shift)); } } static guint8 sds_checksum (guint8 * data) { guint8 checksum = 0; for (int i = SDS_DATA_PACKET_CKSUM_START; i < SDS_DATA_PACKET_CKSUM_POS; i++) { checksum ^= data[i]; } checksum &= 0x7F; return checksum; } static gint sds_get_bytes_per_word (gint32 bits, guint * word_size, guint * bytes_per_word) { *word_size = (guint) ceil (bits / 8.0); if (*word_size != 2) { error_print ("%d bits resolution not supported\n", bits); return -1; } if (bits < 15) { *bytes_per_word = 2; } else { *bytes_per_word = 3; } return 0; } static gint sds_tx_handshake (struct backend *backend, const guint8 * msg, guint8 packet) { GByteArray *tx_msg = g_byte_array_sized_new (sizeof (SDS_ACK)); g_byte_array_append (tx_msg, msg, sizeof (SDS_ACK)); tx_msg->data[4] = packet; return backend_tx (backend, tx_msg); } static guint sds_get_download_info (GByteArray * header, struct sample_info *sample_info, guint * bits, guint * words, guint * word_size, guint * bytes_per_word) { *bits = header->data[6]; if (*bits == 8) { sample_info->format = SF_FORMAT_WAV | SF_FORMAT_PCM_U8; } else { sample_info->format = SF_FORMAT_WAV | SF_FORMAT_PCM_16; } if (sds_get_bytes_per_word (*bits, word_size, bytes_per_word)) { return -1; } sample_info->rate = 1.0e9 / sds_get_bytes_value_right_just (&header->data[7], SDS_BYTES_PER_WORD); *words = sds_get_bytes_value_right_just (&header->data[10], SDS_BYTES_PER_WORD); sample_info->loop_start = sds_get_bytes_value_right_just (&header->data[13], SDS_BYTES_PER_WORD); sample_info->loop_end = sds_get_bytes_value_right_just (&header->data[16], SDS_BYTES_PER_WORD); sample_info->loop_type = header->data[19]; sample_info->midi_note = 0; sample_info->channels = 1; return 0; } static inline gboolean sds_check_message_id (GByteArray * msg, guint id) { return (msg->data[4] == id % 0x80 && msg->data[5] == id / 0x80); } static inline void sds_set_message_id (GByteArray * tx_msg, guint id) { tx_msg->data[4] = id % 0x80; tx_msg->data[5] = id / 0x80; } static GByteArray * sds_get_request_msg (guint id) { GByteArray *tx_msg = g_byte_array_sized_new (sizeof (SDS_SAMPLE_REQUEST)); g_byte_array_append (tx_msg, SDS_SAMPLE_REQUEST, sizeof (SDS_SAMPLE_REQUEST)); sds_set_message_id (tx_msg, id); return tx_msg; } static GByteArray * sds_get_dump_msg (guint id, guint frames, struct sample_info *sample_info, guint bits) { guint period; GByteArray *tx_msg = g_byte_array_sized_new (sizeof (SDS_DUMP_HEADER)); g_byte_array_append (tx_msg, SDS_DUMP_HEADER, sizeof (SDS_DUMP_HEADER)); sds_set_message_id (tx_msg, id); if (sample_info) { tx_msg->data[6] = (guint8) bits; period = 1.0e9 / sample_info->rate; sds_set_bytes_value_right_just (&tx_msg->data[7], SDS_BYTES_PER_WORD, period); sds_set_bytes_value_right_just (&tx_msg->data[10], SDS_BYTES_PER_WORD, frames); sds_set_bytes_value_right_just (&tx_msg->data[13], SDS_BYTES_PER_WORD, sample_info->loop_start); sds_set_bytes_value_right_just (&tx_msg->data[16], SDS_BYTES_PER_WORD, sample_info->loop_end); tx_msg->data[19] = (sample_info->loop_start == sample_info->loop_end && sample_info->loop_start == frames - 1) ? 0x7f : sample_info->loop_type; } return tx_msg; } static GByteArray * sds_rx (struct backend *backend, gint timeout) { struct sysex_transfer transfer; transfer.timeout = timeout; transfer.batch = FALSE; g_mutex_lock (&backend->mutex); backend_rx_sysex (backend, &transfer); g_mutex_unlock (&backend->mutex); return transfer.raw; } static void sds_download_inc_packet (gboolean * first, guint * packet) { if (*first) { *first = FALSE; } else { (*packet)++; } } static void sds_debug_print_sample_data (guint bits, guint bytes_per_word, guint word_size, guint sample_rate, guint words, guint packets) { debug_print (1, "Resolution: %d bits; %d bytes per word; word size %d bytes.\n", bits, bytes_per_word, word_size); debug_print (1, "Sample rate: %d Hz\n", sample_rate); debug_print (1, "Words: %d\n", words); debug_print (1, "Packets: %d\n", packets); } static GByteArray * sds_download_get_header (struct backend *backend, guint id) { GByteArray *tx_msg, *rx_msg; tx_msg = sds_get_request_msg (id); g_byte_array_append (tx_msg, SDS_WAIT, sizeof (SDS_WAIT)); //We add a WAIT packet. tx_msg->data[11] = 0; rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, SDS_NO_SPEC_TIMEOUT); if (rx_msg && rx_msg->len == sizeof (SDS_DUMP_HEADER) && !memcmp (rx_msg->data, SDS_DUMP_HEADER, 4) && sds_check_message_id (rx_msg, id)) { return rx_msg; } debug_print (1, "Bad dump header\n"); return NULL; } static gint sds_download_try (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { guint id, words, word_size, read_bytes, bytes_per_word, total_words, err, retries, packets, packet, exp_packet, rx_packets, bits; gint16 sample; GByteArray *tx_msg, *rx_msg; gchar *name; guint8 *dataptr; gboolean active, first; gboolean last_packet_ack; struct sample_info *sample_info; struct sysex_transfer transfer; struct sds_data *sds_data = backend->data; name = g_path_get_basename (path); id = atoi (name); g_free (name); debug_print (1, "Sending dump request...\n"); packet = 0; retries = 0; while (1) { g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); if (!active) { err = -ECANCELED; goto end; } g_mutex_lock (&backend->mutex); backend_rx_drain (backend); g_mutex_unlock (&backend->mutex); rx_msg = sds_download_get_header (backend, id); if (rx_msg) { break; } retries++; if (retries == SDS_MAX_RETRIES) { err = -EIO; goto end; } } sample_info = g_malloc (sizeof (struct sample_info)); if (sds_get_download_info (rx_msg, sample_info, &bits, &words, &word_size, &bytes_per_word)) { free_msg (rx_msg); g_free (sample_info); err = -EINVAL; goto end; } packets = ceil (words / (double) (SDS_DATA_PACKET_PAYLOAD_LEN / bytes_per_word)); sds_debug_print_sample_data (bits, bytes_per_word, word_size, sample_info->rate, words, packets); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); control->parts = 1; control->part = 0; set_job_control_progress (control, 0.0); control->data = sample_info; debug_print (1, "Receiving dump data...\n"); tx_msg = g_byte_array_new (); total_words = 0; retries = 0; last_packet_ack = TRUE; err = 0; exp_packet = 0; first = TRUE; rx_packets = 0; while (active && rx_packets <= packets) { if (retries == SDS_MAX_RETRIES) { debug_print (1, "Too many retries\n"); err = -EIO; break; } g_byte_array_set_size (tx_msg, 0); if (last_packet_ack) { g_byte_array_append (tx_msg, SDS_ACK, sizeof (SDS_ACK)); } else { g_byte_array_append (tx_msg, SDS_NAK, sizeof (SDS_NAK)); } tx_msg->data[4] = packet % 0x80; if (rx_packets == packets) { err = backend_tx (backend, tx_msg); goto end; } if (last_packet_ack) { sds_download_inc_packet (&first, &packet); } g_byte_array_append (tx_msg, SDS_WAIT, sizeof (SDS_WAIT)); tx_msg->data[10] = (packet) % 0x80; transfer.raw = tx_msg; transfer.timeout = SDS_INCOMPLETE_PACKET_TIMEOUT; //This is enough to detect incomplete packets. err = backend_tx_and_rx_sysex_transfer (backend, &transfer, FALSE); if (err == -ECANCELED) { break; } else if (err == -ETIMEDOUT) { debug_print (2, "Packet not received. Remaining packets: %d; remaining samples: %d\n", packets - rx_packets, words - total_words); //This is a hack to fix a downloading error with an E-Mu ESI-2000 as it never sends the last packet when there is only 1 sample. if ((rx_packets == packets - 1) && (total_words == words - 1)) { debug_print (2, "Skipping last packet as it has only one sample...\n"); rx_packets++; //We cancel the upload. usleep (sds_data->rest_time); sds_tx_handshake (backend, SDS_CANCEL, packet % 0x80); usleep (sds_data->rest_time); err = 0; goto end; } rx_msg = NULL; goto retry; } else { rx_msg = transfer.raw; } if (rx_msg->len != SDS_DATA_PACKET_LEN) { debug_print (2, "Invalid length\n"); goto retry; } guint exp_packet_id = exp_packet % 0x80; if (rx_msg->data[4] != exp_packet_id) { debug_print (2, "Invalid packet number (%d != %d)\n", rx_msg->data[4], exp_packet_id); goto retry; } if (sds_checksum (rx_msg->data) != rx_msg->data[SDS_DATA_PACKET_CKSUM_POS]) { debug_print (2, "Invalid cksum\n"); goto retry; } exp_packet++; rx_packets++; last_packet_ack = TRUE; retries = 0; read_bytes = 0; dataptr = &rx_msg->data[5]; while (read_bytes < SDS_DATA_PACKET_PAYLOAD_LEN && total_words < words) { sample = sds_get_gint16_value_left_just (dataptr, bytes_per_word, bits); g_byte_array_append (output, (guint8 *) & sample, sizeof (sample)); dataptr += bytes_per_word; read_bytes += bytes_per_word; total_words++; } set_job_control_progress (control, rx_packets / (double) packets); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); free_msg (rx_msg); continue; retry: debug_print (2, "Retrying packet...\n"); if (rx_msg) { free_msg (rx_msg); } last_packet_ack = FALSE; usleep (sds_data->rest_time); retries++; continue; } free_msg (tx_msg); end: if (active && !err && rx_packets == packets) { debug_print (1, "%d frames received\n", total_words); set_job_control_progress (control, 1.0); } else { debug_print (1, "Cancelling SDS download...\n"); sds_tx_handshake (backend, SDS_CANCEL, packet % 0x80); } usleep (sds_data->rest_time); return err; } static gint sds_download (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { gint err; for (gint i = 0; i < SDS_MAX_RETRIES; i++) { err = sds_download_try (backend, path, output, control); if (err == -EBADMSG) { //We retry the whole download to fix a downloading error with an E-Mu ESI-2000 as it occasionally doesn't send the last packet. debug_print (2, "Bug detected. Retrying download...\n"); g_byte_array_set_size (output, 0); } else { break; } } return err; } static gint sds_tx_and_wait_ack (struct backend *backend, GByteArray * tx_msg, guint packet, gint timeout, gint timeout2) { gint err; gint t; guint rx_packet; GByteArray *rx_msg; gboolean waiting = FALSE; rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, timeout); if (!rx_msg) { return -ETIMEDOUT; //Nothing was received } t = timeout2; while (1) { rx_packet = rx_msg->data[4]; rx_msg->data[4] = 0; if (!memcmp (rx_msg->data, SDS_WAIT, sizeof (SDS_WAIT)) && !waiting) { debug_print (2, "WAIT received. Waiting for an ACK...\n"); t = SDS_NO_SPEC_TIMEOUT; waiting = TRUE; } else if (!memcmp (rx_msg->data, SDS_ACK, sizeof (SDS_ACK))) { err = 0; break; } else if (!memcmp (rx_msg->data, SDS_NAK, sizeof (SDS_NAK))) { err = -EBADMSG; break; } else if (!memcmp (rx_msg->data, SDS_CANCEL, sizeof (SDS_CANCEL))) { err = -ECANCELED; break; } else if (rx_packet != packet) { err = -EINVAL; //Unexpected package number break; } else { err = -EIO; //Message received but unrecognized break; } free_msg (rx_msg); rx_msg = sds_rx (backend, t); if (!rx_msg) { return -ENOMSG; } } free_msg (rx_msg); return err; } static inline GByteArray * sds_get_data_packet_msg (gint packet, guint words, guint * word, gint16 ** frame, guint bits, guint bytes_per_word) { guint8 *data; GByteArray *tx_msg = g_byte_array_sized_new (SDS_DATA_PACKET_LEN); g_byte_array_append (tx_msg, SDS_DATA_PACKET_HEADER, sizeof (SDS_DATA_PACKET_HEADER)); g_byte_array_set_size (tx_msg, SDS_DATA_PACKET_LEN); tx_msg->data[4] = packet; memset (&tx_msg->data[sizeof (SDS_DATA_PACKET_HEADER)], 0, SDS_DATA_PACKET_PAYLOAD_LEN); tx_msg->data[SDS_DATA_PACKET_LEN - 1] = 0xf7; data = &tx_msg->data[sizeof (SDS_DATA_PACKET_HEADER)]; for (guint i = 0; i < SDS_DATA_PACKET_PAYLOAD_LEN; i += bytes_per_word) { if (*word < words) { sds_set_gint16_value_left_just (data, bytes_per_word, bits, **frame); data += bytes_per_word; (*frame)++; (*word)++; } } tx_msg->data[SDS_DATA_PACKET_CKSUM_POS] = sds_checksum (tx_msg->data); return tx_msg; } static inline GByteArray * sds_get_rename_sample_msg (guint id, gchar * name) { GByteArray *tx_msg = g_byte_array_new (); guint name_len = strlen (name); name_len = name_len > 127 ? 127 : name_len; g_byte_array_append (tx_msg, SDS_SAMPLE_NAME_HEADER, sizeof (SDS_SAMPLE_NAME_HEADER)); tx_msg->data[5] = id % 0x80; tx_msg->data[6] = id / 0x80; g_byte_array_append (tx_msg, (guint8 *) & name_len, 1); g_byte_array_append (tx_msg, (guint8 *) name, name_len); g_byte_array_append (tx_msg, (guint8 *) "\xf7", 1); return tx_msg; } static gint sds_rename (struct backend *backend, const gchar * src, const gchar * dst) { GByteArray *tx_msg, *rx_msg; guint id; gint err; gchar *name; debug_print (1, "Sending rename request...\n"); err = common_slot_get_id_name_from_path (src, &id, NULL); if (err) { return err; } g_mutex_lock (&backend->mutex); backend_rx_drain (backend); g_mutex_unlock (&backend->mutex); name = g_path_get_basename (dst); tx_msg = sds_get_rename_sample_msg (id, name); err = -ENOSYS; rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, SDS_NO_SPEC_TIMEOUT); if (rx_msg) { err = 0; free_msg (rx_msg); } g_free (name); return err; } static gint sds_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control, guint bits) { gchar *name; GByteArray *tx_msg; gint16 *frame, *f; gboolean active, open_loop = FALSE; guint word, words, words_per_packet, id, packet = 0, packets, retries = 0, w, bytes_per_word; gint err = 0, word_size; struct sds_data *sds_data = backend->data; struct sample_info *sample_info = control->data; control->parts = 1; control->part = 0; set_job_control_progress (control, 0.0); if (common_slot_get_id_name_from_path (path, &id, &name)) { return -EINVAL; } g_mutex_lock (&backend->mutex); backend_rx_drain (backend); g_mutex_unlock (&backend->mutex); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); debug_print (1, "Sending dump header...\n"); words = input->len >> 1; //bytes to words (frames) word_size = (gint) ceil (bits / 8.0); bytes_per_word = (gint) ceil (bits / 7.0); words_per_packet = SDS_DATA_PACKET_PAYLOAD_LEN / bytes_per_word; packets = ceil (words / (double) words_per_packet); tx_msg = sds_get_dump_msg (id, words, sample_info, bits); //The first timeout should be SDS_SPEC_TIMEOUT_HANDSHAKE (2 s) but it is not enough sometimes. err = sds_tx_and_wait_ack (backend, tx_msg, 0, SDS_NO_SPEC_TIMEOUT, SDS_NO_SPEC_TIMEOUT); if (err == -ENOMSG) { debug_print (2, "No packet received after a WAIT. Continuing...\n"); } else if (err == -ETIMEDOUT) { //In case of no response, we can assume an open loop. debug_print (1, "Assuming open loop...\n"); open_loop = TRUE; } else if (err) { goto cleanup; } debug_print (1, "Sending dump data...\n"); word = 0; sds_debug_print_sample_data (bits, bytes_per_word, word_size, sample_info->rate, words, packets); frame = (gint16 *) input->data; while (packet < packets && active) { if (retries) { usleep (sds_data->rest_time); } if (retries == SDS_MAX_RETRIES) { debug_print (1, "Too many retries\n"); break; } f = frame; w = word; tx_msg = sds_get_data_packet_msg (packet % 0x80, words, &w, &f, bits, bytes_per_word); if (open_loop) { err = backend_tx (backend, tx_msg); usleep (SDS_NO_SPEC_OPEN_LOOP_REST_TIME); } else { //SDS_SPEC_TIMEOUT is too low to be used here. err = sds_tx_and_wait_ack (backend, tx_msg, packet % 0x80, SDS_NO_SPEC_TIMEOUT, SDS_NO_SPEC_TIMEOUT); } if (err == -EBADMSG) { debug_print (2, "NAK received. Retrying...\n"); retries++; continue; } else if (err == -ENOMSG) { debug_print (2, "No packet received after a WAIT. Continuing...\n"); g_mutex_lock (&backend->mutex); backend_rx_drain (backend); g_mutex_unlock (&backend->mutex); } else if (err == -EINVAL) { debug_print (2, "Unexpected packet number. Retrying...\n"); retries++; continue; } else if (err == -ETIMEDOUT) { debug_print (2, "No response. Retrying...\n"); retries++; continue; } else if (err == -ECANCELED) { debug_print (2, "Cancelled by device. Stopping...\n"); goto end; } else if (err) { error_print ("Unhandled error\n"); goto end; } set_job_control_progress (control, packet / (gdouble) packets); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); word = w; frame = f; packet++; retries = 0; err = 0; usleep (sds_data->rest_time); } if (active && sds_data->name_extension) { sds_rename (backend, path, name); } end: if (active && packet == packets) { set_job_control_progress (control, 1.0); } else { debug_print (2, "Cancelling SDS upload...\n"); sds_tx_handshake (backend, SDS_CANCEL, packet % 0x80); err = -ECANCELED; } cleanup: g_free (name); return err; } static gint sds_upload_8b (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { return sds_upload (backend, path, input, control, 8); } static gint sds_upload_12b (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { return sds_upload (backend, path, input, control, 12); } static gint sds_upload_14b (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { return sds_upload (backend, path, input, control, 14); } static gint sds_upload_16b (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { return sds_upload (backend, path, input, control, 16); } static gint sds_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { struct common_simple_read_dir_data *data; if (strcmp (path, "/")) { return -ENOTDIR; } data = g_malloc (sizeof (struct common_simple_read_dir_data)); data->next = 0; data->max = SDS_SAMPLE_LIMIT; iter->data = data; iter->next = common_simple_next_dentry; iter->free = g_free; return 0; } static gint sds_sample_load_with_rate (const gchar * path, GByteArray * sample, struct job_control *control, guint32 rate) { struct sample_info sample_info_dst; sample_info_dst.rate = rate; sample_info_dst.channels = SDS_SAMPLE_CHANNELS; sample_info_dst.format = SF_FORMAT_PCM_16; gint res = sample_load_from_file (path, sample, control, &sample_info_dst); if (!res) { memcpy (control->data, &sample_info_dst, sizeof (struct sample_info)); } return res; } static gint sds_sample_load (const gchar * path, GByteArray * sample, struct job_control *control) { return sds_sample_load_with_rate (path, sample, control, 0); // Any sample rate is valid. } static gint sds_sample_load_441 (const gchar * path, GByteArray * sample, struct job_control *control) { return sds_sample_load_with_rate (path, sample, control, 44100); } static gint sds_sample_load_32 (const gchar * path, GByteArray * sample, struct job_control *control) { return sds_sample_load_with_rate (path, sample, control, 32000); } static gint sds_sample_load_16 (const gchar * path, GByteArray * sample, struct job_control *control) { return sds_sample_load_with_rate (path, sample, control, 16000); } static gint sds_sample_load_8 (const gchar * path, GByteArray * sample, struct job_control *control) { return sds_sample_load_with_rate (path, sample, control, 8000); } static gint sds_sample_save (const gchar * path, GByteArray * sample, struct job_control *control) { return sample_save_to_file (path, sample, control, SF_FORMAT_WAV | SF_FORMAT_PCM_16); } enum sds_fs { FS_SAMPLES_DEFAULT = FS_PROGRAM_DEFAULT, FS_SAMPLES_SDS_16_B = 0x2, FS_SAMPLES_SDS_14_B = 0x4, FS_SAMPLES_SDS_12_B = 0x8, FS_SAMPLES_SDS_8_B = 0x10, FS_SAMPLES_SDS_16_B_441 = 0x20, FS_SAMPLES_SDS_16_B_32 = 0x40, FS_SAMPLES_SDS_16_B_16 = 0x80, FS_SAMPLES_SDS_16_B_8 = 0x100 }; static const struct fs_operations FS_SAMPLES_SDS_8B_OPERATIONS = { .fs = FS_SAMPLES_SDS_8_B, .options = FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "8bits1c", .gui_name = "8 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .type_ext = "wav", .max_name_len = SDS_SAMPLE_NAME_MAX_LEN, .readdir = sds_read_dir, .print_item = common_print_item, .rename = sds_rename, .download = sds_download, .upload = sds_upload_8b, .load = sds_sample_load, .save = sds_sample_save, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = sds_get_download_path }; static const struct fs_operations FS_SAMPLES_SDS_12B_OPERATIONS = { .fs = FS_SAMPLES_SDS_12_B, .options = FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "12bits1c", .gui_name = "12 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .type_ext = "wav", .max_name_len = SDS_SAMPLE_NAME_MAX_LEN, .readdir = sds_read_dir, .print_item = common_print_item, .rename = sds_rename, .download = sds_download, .upload = sds_upload_12b, .load = sds_sample_load, .save = sds_sample_save, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = sds_get_download_path }; static const struct fs_operations FS_SAMPLES_SDS_14B_OPERATIONS = { .fs = FS_SAMPLES_SDS_14_B, .options = FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "14bits1c", .gui_name = "14 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .type_ext = "wav", .max_name_len = SDS_SAMPLE_NAME_MAX_LEN, .readdir = sds_read_dir, .print_item = common_print_item, .rename = sds_rename, .download = sds_download, .upload = sds_upload_14b, .load = sds_sample_load, .save = sds_sample_save, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = sds_get_download_path }; static const struct fs_operations FS_SAMPLES_SDS_16B_OPERATIONS = { .fs = FS_SAMPLES_SDS_16_B, .options = FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "16bits1c", .gui_name = "16 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .type_ext = "wav", .max_name_len = SDS_SAMPLE_NAME_MAX_LEN, .readdir = sds_read_dir, .print_item = common_print_item, .rename = sds_rename, .download = sds_download, .upload = sds_upload_16b, .load = sds_sample_load, .save = sds_sample_save, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = sds_get_download_path }; static const struct fs_operations FS_SAMPLES_SDS_16B_441_OPERATIONS = { .fs = FS_SAMPLES_SDS_16_B_441, .options = FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "44.1k16b1c", .gui_name = "44.1 KHz 16 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .type_ext = "wav", .max_name_len = SDS_SAMPLE_NAME_MAX_LEN, .readdir = sds_read_dir, .print_item = common_print_item, .rename = sds_rename, .download = sds_download, .upload = sds_upload_16b, .load = sds_sample_load_441, .save = sds_sample_save, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = sds_get_download_path }; static const struct fs_operations FS_SAMPLES_SDS_16B_32_OPERATIONS = { .fs = FS_SAMPLES_SDS_16_B_32, .options = FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "32k16b1c", .gui_name = "32 KHz 16 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .type_ext = "wav", .max_name_len = SDS_SAMPLE_NAME_MAX_LEN, .readdir = sds_read_dir, .print_item = common_print_item, .rename = sds_rename, .download = sds_download, .upload = sds_upload_16b, .load = sds_sample_load_32, .save = sds_sample_save, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = sds_get_download_path }; static const struct fs_operations FS_SAMPLES_SDS_16B_16_OPERATIONS = { .fs = FS_SAMPLES_SDS_16_B_16, .options = FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "16k16b1c", .gui_name = "16 KHz 16 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .type_ext = "wav", .max_name_len = SDS_SAMPLE_NAME_MAX_LEN, .readdir = sds_read_dir, .print_item = common_print_item, .rename = sds_rename, .download = sds_download, .upload = sds_upload_16b, .load = sds_sample_load_16, .save = sds_sample_save, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = sds_get_download_path }; static const struct fs_operations FS_SAMPLES_SDS_16B_8_OPERATIONS = { .fs = FS_SAMPLES_SDS_16_B_8, .options = FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "8k16b1c", .gui_name = "8 KHz 16 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .type_ext = "wav", .max_name_len = SDS_SAMPLE_NAME_MAX_LEN, .readdir = sds_read_dir, .print_item = common_print_item, .rename = sds_rename, .download = sds_download, .upload = sds_upload_16b, .load = sds_sample_load_8, .save = sds_sample_save, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = sds_get_download_path }; static const struct fs_operations *FS_SDS_ALL_OPERATIONS[] = { &FS_PROGRAM_DEFAULT_OPERATIONS, &FS_SAMPLES_SDS_8B_OPERATIONS, &FS_SAMPLES_SDS_12B_OPERATIONS, &FS_SAMPLES_SDS_14B_OPERATIONS, &FS_SAMPLES_SDS_16B_OPERATIONS, &FS_SAMPLES_SDS_16B_441_OPERATIONS, &FS_SAMPLES_SDS_16B_32_OPERATIONS, &FS_SAMPLES_SDS_16B_16_OPERATIONS, &FS_SAMPLES_SDS_16B_8_OPERATIONS, NULL }; gint sds_handshake (struct backend *backend) { gint err; GByteArray *tx_msg, *rx_msg; struct sds_data *sds_data = g_malloc (sizeof (struct sds_data)); //We cancel anything that might be running. usleep (SDS_REST_TIME_DEFAULT); sds_tx_handshake (backend, SDS_CANCEL, 0); usleep (SDS_REST_TIME_DEFAULT); //Elektron devices support SDS so we need to be sure it is not. rx_msg = elektron_ping (backend); if (rx_msg) { free_msg (rx_msg); //This is filled up by elektron_ping. g_free (backend->data); return -ENODEV; } g_mutex_lock (&backend->mutex); backend_rx_drain (backend); g_mutex_unlock (&backend->mutex); //We send a dump header for a number higher than every device might allow. Hopefully, this will fail on every device. //Numbers higher than 1500 make an E-Mu ESI-2000 crash when entering into the 'MIDI SAMPLE DUMP' menu but the actual limit is unknown. tx_msg = sds_get_dump_msg (1000, 0, NULL, 16); //In case we receive an ACK, NAK or CANCEL, there is a MIDI SDS device listening. err = sds_tx_and_wait_ack (backend, tx_msg, 0, SDS_SPEC_TIMEOUT_HANDSHAKE, SDS_NO_SPEC_TIMEOUT_TRY); if (err && err != -EBADMSG && err != -ECANCELED) { return -ENODEV; } //We cancel the upload. usleep (SDS_REST_TIME_DEFAULT); sds_tx_handshake (backend, SDS_CANCEL, 0); usleep (SDS_REST_TIME_DEFAULT); tx_msg = g_byte_array_new (); g_byte_array_append (tx_msg, SDS_SAMPLE_NAME_REQUEST, sizeof (SDS_SAMPLE_NAME_REQUEST)); tx_msg->data[5] = 1; tx_msg->data[6] = 0; rx_msg = backend_tx_and_rx_sysex (backend, tx_msg, SDS_NO_SPEC_TIMEOUT_TRY); if (rx_msg) { sds_data->name_extension = TRUE; free_msg (rx_msg); } else { sds_data->name_extension = FALSE; } debug_print (1, "Name extension: %s\n", sds_data->name_extension ? "yes" : "no"); //The remaining code is meant to set up different devices. These are the default values. sds_data->rest_time = SDS_REST_TIME_DEFAULT; backend->filesystems = FS_PROGRAM_DEFAULT | FS_SAMPLES_SDS_8_B | FS_SAMPLES_SDS_12_B | FS_SAMPLES_SDS_14_B | FS_SAMPLES_SDS_16_B | FS_SAMPLES_SDS_16_B_441 | FS_SAMPLES_SDS_16_B_32 | FS_SAMPLES_SDS_16_B_16 | FS_SAMPLES_SDS_16_B_8; backend->fs_ops = FS_SDS_ALL_OPERATIONS; backend->destroy_data = backend_destroy_data; backend->data = sds_data; if (!strlen (backend->name)) { snprintf (backend->name, LABEL_MAX, "%s", _("SDS sampler")); } return 0; } elektroid-3.0.1/src/connectors/sds.h000066400000000000000000000015601455500350200174040ustar00rootroot00000000000000/* * sds.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef SDS_H #define SDS_H #include "backend.h" gint sds_handshake (struct backend *); #endif elektroid-3.0.1/src/connectors/summit.c000066400000000000000000000601001455500350200201170ustar00rootroot00000000000000/* * summit.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "summit.h" #include "common.h" #include "scala.h" #define SUMMIT_PATCHES_PER_BANK 128 #define SUMMIT_PATCH_NAME_LEN 16 #define SUMMIT_SINGLE_LEN 527 #define SUMMIT_MULTI_LEN 1039 #define SUMMIT_REST_TIME_US 10000 #define SUMMIT_MSG_BANK_POS 12 #define SUMMIT_MSG_PATCH_POS 13 #define SUMMIT_MAX_TUNINGS 17 // Tuning 0 is stored but can't be changed form the UI. #define SUMMIT_MAX_WAVETABLES 10 #define SUMMIT_WAVETABLE_NAME_LEN 7 //In the device there are 8 available characters in the wavetable names but the wavetable messages only contain the first 7 characters. #define SUMMIT_WAVETABLE_HEADER_LEN 23 #define SUMMIT_WAVETABLE_WAVE_LEN 531 #define SUMMIT_WAVETABLE_WAVES 5 #define SUMMIT_WAVETABLE_LEN (SUMMIT_WAVETABLE_HEADER_LEN + SUMMIT_WAVETABLE_WAVES * SUMMIT_WAVETABLE_WAVE_LEN) #define SUMMIT_WAVETABLE_ID_POS 14 #define SUMMIT_REQ_OP_POS 8 #define SUMMIT_GET_NAME_FROM_MSG(msg, type) (&msg->data[type == FS_SUMMIT_SINGLE_PATCH ? 0x10 : 0x19b]) #define SUMMIT_GET_BANK_ID_FROM_DIR(dir) ((guint8) dir[1] - 0x40) // Bank A is the bank 1. static const guint8 NOVATION_ID[] = { 0x0, 0x20, 0x29 }; static const guint8 SUMMIT_ID[] = { 0x33, 1, 0, 0 }; static const guint8 SUMMIT_GENERIC_REQ[] = { 0xf0, 0, 0x20, 0x29, 0x01, 0x11, 0x01, 0x33, 0, 0, 0, 0, 0, 0, 0xf7 }; static const guint8 SUMMIT_BULK_TUNING_REQ[] = { 0xf0, 0x7e, 0x00, 0x08, 0x00, 0x00, 0xf7 }; enum summit_fs { FS_SUMMIT_SINGLE_PATCH = 1, FS_SUMMIT_MULTI_PATCH = 2, FS_SUMMIT_WAVETABLE = 4, FS_SUMMIT_SCALE = 8, FS_SUMMIT_BULK_TUNING = 0x10 }; struct summit_bank_iterator_data { guint8 next; guint8 bank; enum summit_fs fs; struct backend *backend; }; struct summit_wavetable_iterator_data { guint next; struct backend *backend; }; static gint summit_set_patch_bank_and_id (GByteArray * msg, guint8 bank, guint8 id) { if (msg->len <= SUMMIT_MSG_PATCH_POS) { return -EINVAL; } msg->data[SUMMIT_MSG_BANK_POS] = bank; msg->data[SUMMIT_MSG_PATCH_POS] = id; return 0; } static GByteArray * summit_get_patch_dump_msg (gint bank, gint id, enum summit_fs fs) { GByteArray *tx_msg = g_byte_array_sized_new (sizeof (SUMMIT_GENERIC_REQ)); g_byte_array_append (tx_msg, SUMMIT_GENERIC_REQ, sizeof (SUMMIT_GENERIC_REQ)); tx_msg->data[SUMMIT_REQ_OP_POS] = fs == FS_SUMMIT_SINGLE_PATCH ? 0x41 : 0x43; summit_set_patch_bank_and_id (tx_msg, bank, id); return tx_msg; } static void summit_truncate_name_at_last_useful_char (gchar * c) { for (int i = SUMMIT_PATCH_NAME_LEN - 1; i >= 0; i--, c--) { if (*c == ' ') { *c = 0; } else { break; } } } static gchar * summit_get_patch_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * patch) { guint id; gchar *path; gchar name[SUMMIT_PATCH_NAME_LEN + 1]; if (!patch) { return NULL; } if (common_slot_get_id_name_from_path (src_path, &id, NULL)) { return NULL; } memcpy (name, SUMMIT_GET_NAME_FROM_MSG (patch, ops->fs), SUMMIT_PATCH_NAME_LEN); name[SUMMIT_PATCH_NAME_LEN] = 0; summit_truncate_name_at_last_useful_char (&name[SUMMIT_PATCH_NAME_LEN - 1]); path = common_get_download_path_with_params (backend, ops, dst_dir, id, 3, name); return path; } static gint summit_patch_next_dentry (struct item_iterator *iter) { GByteArray *tx_msg, *rx_msg; struct summit_bank_iterator_data *data = iter->data; if (data->next >= SUMMIT_PATCHES_PER_BANK) { return -ENOENT; } tx_msg = summit_get_patch_dump_msg (data->bank, data->next, data->fs); rx_msg = backend_tx_and_rx_sysex (data->backend, tx_msg, -1); if (!rx_msg) { return -EIO; } memcpy (iter->item.name, SUMMIT_GET_NAME_FROM_MSG (rx_msg, data->fs), SUMMIT_PATCH_NAME_LEN); iter->item.name[SUMMIT_PATCH_NAME_LEN] = 0; gchar *c = &iter->item.name[SUMMIT_PATCH_NAME_LEN - 1]; summit_truncate_name_at_last_useful_char (c); free_msg (rx_msg); iter->item.id = data->next; iter->item.type = ELEKTROID_FILE; iter->item.size = data->fs == FS_SUMMIT_SINGLE_PATCH ? SUMMIT_SINGLE_LEN : SUMMIT_MULTI_LEN; iter->item.slot_used = TRUE; data->next++; usleep (SUMMIT_REST_TIME_US); return 0; } static gint summit_patch_next_dentry_root (struct item_iterator *iter) { guint *next = iter->data; if (*next < 4) { iter->item.id = 0x10000 + *next; //Unique id snprintf (iter->item.name, LABEL_MAX, "%c", 0x41 + iter->item.id); iter->item.type = ELEKTROID_DIR; iter->item.size = -1; iter->item.slot_used = TRUE; (*next)++; return 0; } return -ENOENT; } static gint summit_patch_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, enum summit_fs fs) { guint bank; if (!strcmp (path, "/")) { guint *next = g_malloc (sizeof (guint)); *next = 0; iter->data = next; iter->next = summit_patch_next_dentry_root; iter->free = g_free; return 0; } bank = SUMMIT_GET_BANK_ID_FROM_DIR (path); if (strlen (path) == 2 && bank >= 1 && bank <= 4) { struct summit_bank_iterator_data *data = g_malloc (sizeof (struct summit_bank_iterator_data)); data->next = 0; data->fs = fs; data->bank = bank; data->backend = backend; iter->data = data; iter->next = summit_patch_next_dentry; iter->free = g_free; return 0; } return -ENOTDIR; } static gint summit_single_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { return summit_patch_read_dir (backend, iter, path, FS_SUMMIT_SINGLE_PATCH); } static gint summit_multi_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { return summit_patch_read_dir (backend, iter, path, FS_SUMMIT_MULTI_PATCH); } static guint summit_get_bank_and_id_from_path (const gchar * path, guint8 * bank, guint8 * id) { if (strlen (path) < 4) { return -EINVAL; } *bank = SUMMIT_GET_BANK_ID_FROM_DIR (path); *id = (guint8) atoi (&path[3]); if (*bank < 1 || *bank > 4 || *id >= SUMMIT_PATCHES_PER_BANK) { return -EINVAL; } return 0; } static gint summit_patch_download (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control, enum summit_fs fs) { guint8 id, bank; gint len, err; GByteArray *tx_msg, *rx_msg; err = summit_get_bank_and_id_from_path (path, &bank, &id); if (err) { goto end; } tx_msg = summit_get_patch_dump_msg (bank, id, fs); err = common_data_download (backend, tx_msg, &rx_msg, control); if (err) { goto end; } len = (fs == FS_SUMMIT_SINGLE_PATCH ? SUMMIT_SINGLE_LEN : SUMMIT_MULTI_LEN); if (rx_msg->len != len) { err = -EINVAL; goto cleanup; } g_byte_array_append (output, rx_msg->data, rx_msg->len); cleanup: free_msg (rx_msg); end: usleep (SUMMIT_REST_TIME_US); return err; } static gint summit_single_download (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { return summit_patch_download (backend, path, output, control, FS_SUMMIT_SINGLE_PATCH); } static gint summit_multi_download (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { return summit_patch_download (backend, path, output, control, FS_SUMMIT_MULTI_PATCH); } static gint summit_patch_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { guint8 id, bank; gint err; GByteArray *msg; err = summit_get_bank_and_id_from_path (path, &bank, &id); if (err) { goto end; } msg = g_byte_array_sized_new (input->len); g_byte_array_append (msg, input->data, input->len); err = summit_set_patch_bank_and_id (msg, bank, id); if (err) { goto cleanup; } err = common_data_upload (backend, msg, control); cleanup: free_msg (msg); end: usleep (SUMMIT_REST_TIME_US); return err; } static gint summit_single_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { if (input->len != SUMMIT_SINGLE_LEN) { return -EINVAL; } return summit_patch_upload (backend, path, input, control); } static gint summit_multi_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { if (input->len != SUMMIT_MULTI_LEN) { return -EINVAL; } return summit_patch_upload (backend, path, input, control); } static gint summit_patch_rename (struct backend *backend, const gchar * src, const gchar * dst, enum summit_fs fs) { GByteArray *preset, *rx_msg; gint err, len; guint8 *name; struct job_control control; debug_print (1, "Renaming from %s to %s...\n", src, dst); //The control initialization is needed. control.active = TRUE; control.callback = NULL; g_mutex_init (&control.mutex); preset = g_byte_array_sized_new (1024); err = summit_patch_download (backend, src, preset, &control, fs); if (err) { free_msg (preset); return err; } usleep (SUMMIT_REST_TIME_US); len = strlen (dst); name = SUMMIT_GET_NAME_FROM_MSG (preset, fs); memcpy (name, dst, len); memset (name + len, ' ', SUMMIT_PATCH_NAME_LEN - len); rx_msg = backend_tx_and_rx_sysex (backend, preset, 100); //There must be no response. if (rx_msg) { err = -EIO; free_msg (rx_msg); } usleep (SUMMIT_REST_TIME_US); return err; } static gint summit_single_rename (struct backend *backend, const gchar * src, const gchar * dst) { return summit_patch_rename (backend, src, dst, FS_SUMMIT_SINGLE_PATCH); } static gint summit_multi_rename (struct backend *backend, const gchar * src, const gchar * dst) { return summit_patch_rename (backend, src, dst, FS_SUMMIT_MULTI_PATCH); } static gchar * summit_get_id_as_slot (struct item *item, struct backend *backend, gint digits) { gchar *slot = g_malloc (LABEL_MAX); if (item->id < BE_MAX_MIDI_PROGRAMS) { snprintf (slot, LABEL_MAX, "%.*d", digits, item->id); } else { slot[0] = 0; } return slot; } static gchar * summit_get_patch_id_as_slot (struct item *item, struct backend *backend) { return summit_get_id_as_slot (item, backend, 3); } static void summit_common_patch_change (struct backend *backend, guint8 type, const gchar * dir, struct item *item) { guint8 msg[3]; if (!strcmp (dir, "/")) { return; } //This seems to be broken on firmware 2.1 as documented in https://forum.electra.one/t/preset-novation-summit-peak/1424/24 //Single o multi backend_tx_raw (backend, (guint8 *) "\xb0\x63\x3e", 3); backend_tx_raw (backend, (guint8 *) "\xb0\x62\x00", 3); memcpy (msg, "\xb0\x06", 2); msg[2] = type; backend_tx_raw (backend, msg, 3); //Bank memcpy (msg, "\xb0\x20", 2); msg[2] = SUMMIT_GET_BANK_ID_FROM_DIR (dir); backend_tx_raw (backend, msg, 3); //Patch common_midi_program_change (backend, dir, item); } static void summit_single_patch_change (struct backend *backend, const gchar * dir, struct item *item) { summit_common_patch_change (backend, 0, dir, item); } static void summit_multi_patch_change (struct backend *backend, const gchar * dir, struct item *item) { summit_common_patch_change (backend, 1, dir, item); } static const struct fs_operations FS_SUMMIT_SINGLE_OPERATIONS = { .fs = FS_SUMMIT_SINGLE_PATCH, .options = FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_SHOW_SLOT_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "single", .gui_name = "Single", .gui_icon = BE_FILE_ICON_SND, .type_ext = "syx", .max_name_len = SUMMIT_PATCH_NAME_LEN, .readdir = summit_single_read_dir, .print_item = common_print_item, .rename = summit_single_rename, .download = summit_single_download, .upload = summit_single_upload, .get_slot = summit_get_patch_id_as_slot, .load = load_file, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = summit_get_patch_download_path, .select_item = summit_single_patch_change }; static const struct fs_operations FS_SUMMIT_MULTI_OPERATIONS = { .fs = FS_SUMMIT_MULTI_PATCH, .options = FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_SHOW_SLOT_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "multi", .gui_name = "Multi", .gui_icon = BE_FILE_ICON_SND, .type_ext = "syx", .max_name_len = SUMMIT_PATCH_NAME_LEN, .readdir = summit_multi_read_dir, .print_item = common_print_item, .rename = summit_multi_rename, .download = summit_multi_download, .upload = summit_multi_upload, .get_slot = summit_get_patch_id_as_slot, .load = load_file, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path, .get_download_path = summit_get_patch_download_path, .select_item = summit_multi_patch_change }; static gint summit_scale_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { struct common_simple_read_dir_data *data; if (strcmp (path, "/")) { return -ENOTDIR; } data = g_malloc (sizeof (struct common_simple_read_dir_data)); data->next = 0; data->max = SUMMIT_MAX_TUNINGS; iter->data = data; iter->next = common_simple_next_dentry; iter->free = g_free; return 0; } static gint summit_tuning_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { guint id; if (common_slot_get_id_name_from_path (path, &id, NULL)) { return -EINVAL; } if (id >= SUMMIT_MAX_TUNINGS) { return -EINVAL; } if (input->len != SCALA_TUNING_BANK_SIZE) { return -EINVAL; } input->data[2] = 0; //0x7f does not work with the Summit. input->data[5] = id; //tuning return common_data_upload (backend, input, control); } static const struct fs_operations FS_SUMMIT_SCALE_OPERATIONS = { .fs = FS_SUMMIT_SCALE, .options = FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "scale", .gui_name = "Scales", .gui_icon = BE_FILE_ICON_SND, .type_ext = "scl", .readdir = summit_scale_read_dir, .print_item = common_print_item, .upload = summit_tuning_upload, .load = scl_get_key_based_tuning_msg_from_scala_file, .get_ext = backend_get_fs_ext, .get_upload_path = common_slot_get_upload_path }; static gint summit_tuning_download (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { guint32 id; gint err = 0; GByteArray *tx_msg, *rx_msg; if (common_slot_get_id_name_from_path (path, &id, NULL)) { return -EINVAL; } if (id >= SUMMIT_MAX_TUNINGS) { return -EINVAL; } tx_msg = g_byte_array_sized_new (16); g_byte_array_append (tx_msg, SUMMIT_BULK_TUNING_REQ, sizeof (SUMMIT_BULK_TUNING_REQ)); tx_msg->data[5] = id; err = common_data_download (backend, tx_msg, &rx_msg, control); if (err) { goto end; } if (rx_msg->len != SCALA_TUNING_BANK_SIZE) { err = -EINVAL; goto cleanup; } g_byte_array_append (output, rx_msg->data, rx_msg->len); cleanup: free_msg (rx_msg); end: return err; } static const struct fs_operations FS_SUMMIT_BULK_TUNING_OPERATIONS = { .fs = FS_SUMMIT_BULK_TUNING, .options = FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID, .name = "tuning", .gui_name = "Tunings", .gui_icon = BE_FILE_ICON_SND, .type_ext = "syx", .readdir = summit_scale_read_dir, .print_item = common_print_item, .download = summit_tuning_download, .upload = summit_tuning_upload, .load = load_file, .save = save_file, .get_ext = backend_get_fs_ext, .get_download_path = common_get_download_path, .get_upload_path = common_slot_get_upload_path }; static GByteArray * summit_get_wavetable_header_dump_msg (guint8 id) { GByteArray *tx_msg = g_byte_array_sized_new (sizeof (SUMMIT_GENERIC_REQ)); g_byte_array_append (tx_msg, SUMMIT_GENERIC_REQ, sizeof (SUMMIT_GENERIC_REQ)); tx_msg->data[SUMMIT_REQ_OP_POS] = 0x47; tx_msg->data[11] = id; return tx_msg; } static GByteArray * summit_get_wavetable_wave_dump_msg (guint id, guint8 wave) { GByteArray *tx_msg = g_byte_array_sized_new (sizeof (SUMMIT_GENERIC_REQ)); g_byte_array_append (tx_msg, SUMMIT_GENERIC_REQ, sizeof (SUMMIT_GENERIC_REQ)); tx_msg->data[SUMMIT_REQ_OP_POS] = 0x46; tx_msg->data[11] = id; tx_msg->data[12] = wave; return tx_msg; } static gint summit_wavetable_next_dentry (struct item_iterator *iter) { GByteArray *tx_msg, *rx_msg; struct summit_bank_iterator_data *data = iter->data; if (data->next >= SUMMIT_MAX_WAVETABLES) { return -ENOENT; } tx_msg = summit_get_wavetable_header_dump_msg (data->next + 64); rx_msg = backend_tx_and_rx_sysex (data->backend, tx_msg, -1); if (!rx_msg) { return -EIO; } memcpy (iter->item.name, &rx_msg->data[15], SUMMIT_WAVETABLE_NAME_LEN); iter->item.name[SUMMIT_WAVETABLE_NAME_LEN] = 0; gchar *c = &iter->item.name[SUMMIT_WAVETABLE_NAME_LEN - 1]; summit_truncate_name_at_last_useful_char (c); free_msg (rx_msg); iter->item.id = data->next; iter->item.type = ELEKTROID_FILE; iter->item.size = 2678; iter->item.slot_used = TRUE; data->next++; usleep (SUMMIT_REST_TIME_US * 10); return 0; } static gchar * summit_get_wavetable_id_as_slot (struct item *item, struct backend *backend) { return summit_get_id_as_slot (item, backend, 2); } static gint summit_wavetable_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { if (!strcmp (path, "/")) { struct summit_wavetable_iterator_data *data = g_malloc (sizeof (struct summit_wavetable_iterator_data)); data->next = 0; data->backend = backend; iter->data = data; iter->next = summit_wavetable_next_dentry; iter->free = g_free; return 0; } return -ENOTDIR; } static gint summit_wavetable_download (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { guint32 id; gint err = 0; GByteArray *tx_msg, *rx_msg; if (common_slot_get_id_name_from_path (path, &id, NULL)) { return -EINVAL; } if (id >= SUMMIT_MAX_WAVETABLES) { return -EINVAL; } control->parts = 6; control->part = 0; //Header tx_msg = summit_get_wavetable_header_dump_msg (id + 64); err = common_data_download_part (backend, tx_msg, &rx_msg, control); if (err) { return err; } if (rx_msg->len != SUMMIT_WAVETABLE_HEADER_LEN) { err = -EINVAL; goto err; } rx_msg->data[SUMMIT_WAVETABLE_ID_POS] = id; g_byte_array_append (output, rx_msg->data, rx_msg->len); free_msg (rx_msg); control->part++; usleep (SUMMIT_REST_TIME_US); //Waves for (gint8 i = 0; i < SUMMIT_WAVETABLE_WAVES; i++) { tx_msg = summit_get_wavetable_wave_dump_msg (id, i); err = common_data_download_part (backend, tx_msg, &rx_msg, control); if (err) { goto err; } if (rx_msg->len != SUMMIT_WAVETABLE_WAVE_LEN) { err = -EINVAL; goto err; } g_byte_array_append (output, rx_msg->data, rx_msg->len); free_msg (rx_msg); control->part++; usleep (SUMMIT_REST_TIME_US); } return 0; err: free_msg (rx_msg); usleep (SUMMIT_REST_TIME_US); return err; } static gchar * summit_get_wavetable_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * patch) { guint id; gchar *path; gchar name[SUMMIT_PATCH_NAME_LEN + 1]; if (common_slot_get_id_name_from_path (src_path, &id, NULL)) { return NULL; } memcpy (name, &patch->data[15], SUMMIT_WAVETABLE_NAME_LEN); name[SUMMIT_WAVETABLE_NAME_LEN] = 0; summit_truncate_name_at_last_useful_char (&name [SUMMIT_WAVETABLE_NAME_LEN - 1]); path = common_get_download_path_with_params (backend, ops, dst_dir, id, 2, name); return path; } static gint summit_wavetable_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { guint id; if (common_slot_get_id_name_from_path (path, &id, NULL)) { return -EINVAL; } if (id >= SUMMIT_MAX_WAVETABLES) { return -EINVAL; } if (input->len != SUMMIT_WAVETABLE_LEN) { return -EINVAL; } //Header input->data[SUMMIT_WAVETABLE_ID_POS] = id; //Waves for (gint8 i = 0; i < SUMMIT_WAVETABLE_WAVES; i++) { input->data[SUMMIT_WAVETABLE_HEADER_LEN + i * SUMMIT_WAVETABLE_WAVE_LEN + SUMMIT_WAVETABLE_ID_POS] = id; } return common_data_upload (backend, input, control); } static gint summit_wavetable_rename (struct backend *backend, const gchar * src, const gchar * dst) { GByteArray *tx_msg; guint id, len; if (common_slot_get_id_name_from_path (src, &id, NULL)) { return -EINVAL; } if (id >= SUMMIT_MAX_WAVETABLES) { return -EINVAL; } debug_print (1, "Renaming from %s to %s...\n", src, dst); tx_msg = g_byte_array_sized_new (23); g_byte_array_append (tx_msg, SUMMIT_GENERIC_REQ, sizeof (SUMMIT_GENERIC_REQ)); tx_msg->data[SUMMIT_REQ_OP_POS] = 0x7; tx_msg->data[14] = id; g_byte_array_append (tx_msg, (guint8 *) " \xf7", 8); len = strlen (dst); len = len > SUMMIT_WAVETABLE_NAME_LEN ? SUMMIT_WAVETABLE_NAME_LEN : len; memcpy (&tx_msg->data[15], dst, len); return backend_tx (backend, tx_msg); } static const struct fs_operations FS_SUMMIT_WAVETABLE_OPERATIONS = { .fs = FS_SUMMIT_WAVETABLE, .options = FS_OPTION_SINGLE_OP | FS_OPTION_ID_AS_FILENAME | FS_OPTION_SLOT_STORAGE | FS_OPTION_SORT_BY_ID | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_SHOW_SLOT_COLUMN, .name = "wavetable", .gui_name = "Wavetables", .gui_icon = BE_FILE_ICON_WAVE, .type_ext = "syx", .max_name_len = SUMMIT_WAVETABLE_NAME_LEN, .readdir = summit_wavetable_read_dir, .print_item = common_print_item, .rename = summit_wavetable_rename, .download = summit_wavetable_download, .upload = summit_wavetable_upload, .get_slot = summit_get_wavetable_id_as_slot, .load = load_file, .save = save_file, .get_ext = backend_get_fs_ext, .get_download_path = summit_get_wavetable_download_path, .get_upload_path = common_slot_get_upload_path }; static const struct fs_operations *FS_SUMMIT_OPERATIONS[] = { &FS_SUMMIT_SINGLE_OPERATIONS, &FS_SUMMIT_MULTI_OPERATIONS, &FS_SUMMIT_WAVETABLE_OPERATIONS, &FS_SUMMIT_SCALE_OPERATIONS, &FS_SUMMIT_BULK_TUNING_OPERATIONS, NULL }; gint summit_handshake (struct backend *backend) { backend_midi_handshake (backend); if (memcmp (backend->midi_info.company, NOVATION_ID, sizeof (NOVATION_ID)) || memcmp (backend->midi_info.family, SUMMIT_ID, sizeof (SUMMIT_ID))) { return -ENODEV; } backend->filesystems = FS_SUMMIT_SINGLE_PATCH | FS_SUMMIT_MULTI_PATCH | FS_SUMMIT_WAVETABLE | FS_SUMMIT_SCALE | FS_SUMMIT_BULK_TUNING; backend->fs_ops = FS_SUMMIT_OPERATIONS; snprintf (backend->name, LABEL_MAX, "Novation Summit"); return 0; } elektroid-3.0.1/src/connectors/summit.h000066400000000000000000000015701455500350200201320ustar00rootroot00000000000000/* * summit.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef PEAK_H #define PEAK_H #include "backend.h" gint summit_handshake (struct backend *); #endif elektroid-3.0.1/src/connectors/system.c000066400000000000000000000456041455500350200201410ustar00rootroot00000000000000/* * system.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #if defined(__linux__) #include #include #endif #include "local.h" #include "sample.h" #include "connectors/common.h" struct system_iterator_data { GDir *dir; gchar *path; const gchar **extensions; }; static gint system_download (struct backend *backend, const gchar * path, GByteArray * output, struct job_control *control) { gint err; gboolean active; control->parts = 1; control->part = 0; set_job_control_progress (control, 0.0); err = load_file (path, output, control); g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); if (active) { set_job_control_progress (control, 1.0); } else { err = -ECANCELED; } return err; } static gchar * system_get_download_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path, GByteArray * content) { gchar *name = g_path_get_basename (src_path); GString *name_with_ext = g_string_new (NULL); remove_ext (name); g_string_append_printf (name_with_ext, "%s.%s", name, ops->type_ext); gchar *path = path_chain (PATH_SYSTEM, dst_dir, name_with_ext->str); g_string_free (name_with_ext, TRUE); return path; } static gchar * system_get_upload_path (struct backend *backend, const struct fs_operations *ops, const gchar * dst_dir, const gchar * src_path) { return system_get_download_path (backend, ops, dst_dir, src_path, NULL); } gint system_mkdir (struct backend *backend, const gchar * name) { gint res = g_mkdir_with_parents (name, 0755); if (res == 0 || errno == EEXIST) { res = 0; } else { error_print ("Error while creating dir %s\n", name); res = -errno; } return res; } gint system_delete (struct backend *backend, const gchar * path) { GDir *dir; gchar *new_path; if ((dir = g_dir_open (path, 0, NULL))) { debug_print (1, "Deleting local %s dir...\n", path); const gchar *name; while ((name = g_dir_read_name (dir)) != NULL) { new_path = path_chain (PATH_SYSTEM, path, name); system_delete (backend, new_path); g_free (new_path); } g_dir_close (dir); return rmdir (path); } else { debug_print (1, "Deleting local %s file...\n", path); return g_unlink (path); } } gint system_rename (struct backend *backend, const gchar * old, const gchar * new) { debug_print (1, "Renaming locally from %s to %s...\n", old, new); return rename (old, new); } static void system_free_iterator_data (void *iter_data) { struct system_iterator_data *data = iter_data; g_dir_close (data->dir); g_free (data->path); g_free (data); } static gint system_next_dentry (struct item_iterator *iter, gboolean sample_info) { gchar *full_path; const gchar *name; struct stat st; struct system_iterator_data *data = iter->data; while ((name = g_dir_read_name (data->dir)) != NULL) { if (name[0] == '.') { continue; } full_path = path_chain (PATH_SYSTEM, data->path, name); enum item_type type; if (g_file_test (full_path, G_FILE_TEST_IS_DIR)) { type = ELEKTROID_DIR; } else if (g_file_test (full_path, G_FILE_TEST_IS_REGULAR)) { type = ELEKTROID_FILE; } else { error_print ("'%s' is neither file nor directory\n", full_path); continue; } if (!stat (full_path, &st)) { snprintf (iter->item.name, LABEL_MAX, "%s", name); iter->item.type = type; iter->item.size = st.st_size; iter->item.id = -1; if (iter_is_dir_or_matches_extensions (iter, data->extensions)) { if (iter->item.type == ELEKTROID_FILE && sample_info) { sample_load_sample_info (full_path, &iter->item.sample_info); } g_free (full_path); return 0; } } g_free (full_path); } return -ENOENT; } static gint system_next_dentry_without_sample_info (struct item_iterator *iter) { return system_next_dentry (iter, FALSE); } static gint system_next_dentry_with_sample_info (struct item_iterator *iter) { return system_next_dentry (iter, TRUE); } static gint system_read_dir_opts (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions, iterator_next next) { GDir *dir; struct system_iterator_data *data; if (!(dir = g_dir_open (path, 0, NULL))) { return -errno; } data = g_malloc (sizeof (struct system_iterator_data)); data->dir = dir; data->path = strdup (path); data->extensions = extensions; iter->data = data; iter->next = next; iter->free = system_free_iterator_data; return 0; } gint system_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { return system_read_dir_opts (backend, iter, path, extensions, system_next_dentry_without_sample_info); } gint system_samples_read_dir (struct backend *backend, struct item_iterator *iter, const gchar * path, const gchar ** extensions) { return system_read_dir_opts (backend, iter, path, sample_get_sample_extensions (), system_next_dentry_with_sample_info); } static gint system_load_custom (const gchar * path, GByteArray * sample, struct job_control *control, struct sample_info *sample_info_dst) { control->parts = 1; control->part = 0; gint res = sample_load_from_file (path, sample, control, sample_info_dst); if (!res) { memcpy (control->data, sample_info_dst, sizeof (struct sample_info)); } return res; } static gint system_load_48_16_stereo (const gchar * path, GByteArray * sample, struct job_control *control) { struct sample_info sample_info_dst; sample_info_dst.rate = 48000; sample_info_dst.channels = 2; sample_info_dst.format = SF_FORMAT_PCM_16; return system_load_custom (path, sample, control, &sample_info_dst); } gint system_upload (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { return sample_save_to_file (path, input, control, SF_FORMAT_WAV | SF_FORMAT_PCM_16); } static gint system_load_48_16_mono (const gchar * path, GByteArray * sample, struct job_control *control) { struct sample_info sample_info_dst; sample_info_dst.rate = 48000; sample_info_dst.channels = 1; sample_info_dst.format = SF_FORMAT_PCM_16; return system_load_custom (path, sample, control, &sample_info_dst); } static gint system_load_441_16_stereo (const gchar * path, GByteArray * sample, struct job_control *control) { struct sample_info sample_info_dst; sample_info_dst.rate = 44100; sample_info_dst.channels = 2; sample_info_dst.format = SF_FORMAT_PCM_16; return system_load_custom (path, sample, control, &sample_info_dst); } static gint system_load_441_16_mono (const gchar * path, GByteArray * sample, struct job_control *control) { struct sample_info sample_info_dst; sample_info_dst.rate = 44100; sample_info_dst.channels = 1; sample_info_dst.format = SF_FORMAT_PCM_16; return system_load_custom (path, sample, control, &sample_info_dst); } static gint system_load_441_24_stereo (const gchar * path, GByteArray * sample, struct job_control *control) { struct sample_info sample_info_dst; sample_info_dst.rate = 44100; sample_info_dst.channels = 2; sample_info_dst.format = SF_FORMAT_PCM_32; return system_load_custom (path, sample, control, &sample_info_dst); } static gint system_upload_24_bits (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { return sample_save_to_file (path, input, control, SF_FORMAT_WAV | SF_FORMAT_PCM_24); } static gint system_load_441_24_mono (const gchar * path, GByteArray * sample, struct job_control *control) { struct sample_info sample_info_dst; sample_info_dst.rate = 44100; sample_info_dst.channels = 1; sample_info_dst.format = SF_FORMAT_PCM_32; return system_load_custom (path, sample, control, &sample_info_dst); } static gint system_load_441_8_stereo (const gchar * path, GByteArray * sample, struct job_control *control) { struct sample_info sample_info_dst; sample_info_dst.rate = 44100; sample_info_dst.channels = 2; sample_info_dst.format = SF_FORMAT_PCM_16; return system_load_custom (path, sample, control, &sample_info_dst); } static gint system_upload_8_bits (struct backend *backend, const gchar * path, GByteArray * input, struct job_control *control) { return sample_save_to_file (path, input, control, SF_FORMAT_WAV | SF_FORMAT_PCM_U8); } static gint system_load_441_8_mono (const gchar * path, GByteArray * sample, struct job_control *control) { struct sample_info sample_info_dst; sample_info_dst.rate = 44100; sample_info_dst.channels = 1; sample_info_dst.format = SF_FORMAT_PCM_16; return system_load_custom (path, sample, control, &sample_info_dst); } gboolean system_file_exists (struct backend *backend, const gchar * path) { return access (path, F_OK) == 0; } enum system_fs { FS_SAMPLES_LOCAL_48_16_STEREO = 0x1, FS_SAMPLES_LOCAL_48_16_MONO = 0x2, FS_SAMPLES_LOCAL_441_16_STEREO = 0x4, FS_SAMPLES_LOCAL_441_16_MONO = 0x8, FS_SAMPLES_LOCAL_441_24_STEREO = 0x10, FS_SAMPLES_LOCAL_441_24_MONO = 0x20, FS_SAMPLES_LOCAL_441_8_STEREO = 0x40, FS_SAMPLES_LOCAL_441_8_MONO = 0x80 }; const struct fs_operations FS_SYSTEM_SAMPLES_48_16_STEREO_OPERATIONS = { .fs = FS_SAMPLES_LOCAL_48_16_STEREO, .options = FS_OPTION_SORT_BY_NAME | FS_OPTION_SAMPLE_EDITOR | FS_OPTION_STEREO | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "wav48k16b2c", .gui_name = "WAV 48 KHz 16 bits stereo", .gui_icon = BE_FILE_ICON_WAVE, .readdir = system_samples_read_dir, .print_item = common_print_item, .file_exists = system_file_exists, .mkdir = system_mkdir, .delete = system_delete, .rename = system_rename, .move = system_rename, .download = system_download, .upload = system_upload, .load = system_load_48_16_stereo, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = system_get_upload_path, .get_download_path = system_get_download_path, .type_ext = "wav", .max_name_len = 255 }; const struct fs_operations FS_SYSTEM_SAMPLES_48_16_MONO_OPERATIONS = { .fs = FS_SAMPLES_LOCAL_48_16_MONO, .options = FS_OPTION_SORT_BY_NAME | FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "wav48k16b1c", .gui_name = "WAV 48 KHz 16 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .readdir = system_samples_read_dir, .print_item = common_print_item, .file_exists = system_file_exists, .mkdir = system_mkdir, .delete = system_delete, .rename = system_rename, .move = system_rename, .download = system_download, .upload = system_upload, .load = system_load_48_16_mono, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = system_get_upload_path, .get_download_path = system_get_download_path, .type_ext = "wav", .max_name_len = 255 }; const struct fs_operations FS_SYSTEM_SAMPLES_441_16_STEREO_OPERATIONS = { .fs = FS_SAMPLES_LOCAL_441_16_STEREO, .options = FS_OPTION_SORT_BY_NAME | FS_OPTION_SAMPLE_EDITOR | FS_OPTION_STEREO | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "wav44.1k16b2c", .gui_name = "WAV 44.1 KHz 16 bits stereo", .gui_icon = BE_FILE_ICON_WAVE, .readdir = system_samples_read_dir, .print_item = common_print_item, .file_exists = system_file_exists, .mkdir = system_mkdir, .delete = system_delete, .rename = system_rename, .move = system_rename, .download = system_download, .upload = system_upload, .load = system_load_441_16_stereo, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = system_get_upload_path, .get_download_path = system_get_download_path, .type_ext = "wav", .max_name_len = 255 }; const struct fs_operations FS_SYSTEM_SAMPLES_441_16_MONO_OPERATIONS = { .fs = FS_SAMPLES_LOCAL_441_16_MONO, .options = FS_OPTION_SORT_BY_NAME | FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "wav44.1k16b1c", .gui_name = "WAV 44.1 KHz 16 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .readdir = system_samples_read_dir, .print_item = common_print_item, .file_exists = system_file_exists, .mkdir = system_mkdir, .delete = system_delete, .rename = system_rename, .move = system_rename, .copy = NULL, .clear = NULL, .swap = NULL, .download = system_download, .upload = system_upload, .load = system_load_441_16_mono, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = system_get_upload_path, .get_download_path = system_get_download_path, .type_ext = "wav", .max_name_len = 255 }; const struct fs_operations FS_SYSTEM_SAMPLES_441_24_STEREO_OPERATIONS = { .fs = FS_SAMPLES_LOCAL_441_24_STEREO, .options = FS_OPTION_SORT_BY_NAME | FS_OPTION_SAMPLE_EDITOR | FS_OPTION_STEREO | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "wav44.1k24b2c", .gui_name = "WAV 44.1 KHz 24 bits stereo", .gui_icon = BE_FILE_ICON_WAVE, .readdir = system_samples_read_dir, .file_exists = system_file_exists, .mkdir = system_mkdir, .delete = system_delete, .rename = system_rename, .move = system_rename, .download = system_download, .upload = system_upload_24_bits, .load = system_load_441_24_stereo, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = system_get_upload_path, .get_download_path = system_get_download_path, .type_ext = "wav", .max_name_len = 255 }; const struct fs_operations FS_SYSTEM_SAMPLES_441_24_MONO_OPERATIONS = { .fs = FS_SAMPLES_LOCAL_441_24_MONO, .options = FS_OPTION_SORT_BY_NAME | FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "wav44.1k24b1c", .gui_name = "WAV 44.1 KHz 24 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .readdir = system_samples_read_dir, .file_exists = system_file_exists, .mkdir = system_mkdir, .delete = system_delete, .rename = system_rename, .move = system_rename, .copy = NULL, .clear = NULL, .swap = NULL, .download = system_download, .upload = system_upload_24_bits, .load = system_load_441_24_mono, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = system_get_upload_path, .get_download_path = system_get_download_path, .type_ext = "wav", .max_name_len = 255 }; const struct fs_operations FS_SYSTEM_SAMPLES_441_8_STEREO_OPERATIONS = { .fs = FS_SAMPLES_LOCAL_441_8_STEREO, .options = FS_OPTION_SORT_BY_NAME | FS_OPTION_SAMPLE_EDITOR | FS_OPTION_STEREO | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "wav44.1k8b2c", .gui_name = "WAV 44.1 KHz 8 bits stereo", .gui_icon = BE_FILE_ICON_WAVE, .readdir = system_samples_read_dir, .file_exists = system_file_exists, .mkdir = system_mkdir, .delete = system_delete, .rename = system_rename, .move = system_rename, .download = system_download, .upload = system_upload_8_bits, .load = system_load_441_8_stereo, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = system_get_upload_path, .get_download_path = system_get_download_path, .type_ext = "wav", .max_name_len = 255 }; const struct fs_operations FS_SYSTEM_SAMPLES_441_8_MONO_OPERATIONS = { .fs = FS_SAMPLES_LOCAL_441_8_MONO, .options = FS_OPTION_SORT_BY_NAME | FS_OPTION_SAMPLE_EDITOR | FS_OPTION_MONO | FS_OPTION_SHOW_SIZE_COLUMN | FS_OPTION_ALLOW_SEARCH, .name = "wav44.1k8b1c", .gui_name = "WAV 44.1 KHz 8 bits mono", .gui_icon = BE_FILE_ICON_WAVE, .readdir = system_samples_read_dir, .file_exists = system_file_exists, .mkdir = system_mkdir, .delete = system_delete, .rename = system_rename, .move = system_rename, .copy = NULL, .clear = NULL, .swap = NULL, .download = system_download, .upload = system_upload_8_bits, .load = system_load_441_8_mono, .save = save_file, .get_ext = backend_get_fs_ext, .get_upload_path = system_get_upload_path, .get_download_path = system_get_download_path, .type_ext = "wav", .max_name_len = 255 }; static const struct fs_operations *FS_SYSTEM_OPERATIONS[] = { &FS_SYSTEM_SAMPLES_48_16_STEREO_OPERATIONS, &FS_SYSTEM_SAMPLES_48_16_MONO_OPERATIONS, &FS_SYSTEM_SAMPLES_441_16_STEREO_OPERATIONS, &FS_SYSTEM_SAMPLES_441_16_MONO_OPERATIONS, &FS_SYSTEM_SAMPLES_441_24_STEREO_OPERATIONS, &FS_SYSTEM_SAMPLES_441_24_MONO_OPERATIONS, &FS_SYSTEM_SAMPLES_441_8_STEREO_OPERATIONS, &FS_SYSTEM_SAMPLES_441_8_MONO_OPERATIONS, NULL }; #if defined (__linux__) static gint system_get_storage_stats (struct backend *backend, gint type, struct backend_storage_stats *statfs, const gchar * path) { gint err; FILE *f; struct statvfs svfs; struct stat s1, s2; struct mntent *me; if ((err = stat (path, &s1)) < 0) { return err; } f = setmntent ("/proc/mounts", "r"); if (f == NULL) { return -ENODEV; } while ((me = getmntent (f))) { if (!stat (me->mnt_dir, &s2)) { if (s1.st_dev == s2.st_dev) { break; } } } endmntent (f); err = statvfs (path, &svfs); if (!err) { snprintf (statfs->name, LABEL_MAX, "%s", me->mnt_fsname); statfs->bfree = svfs.f_bavail * svfs.f_frsize; statfs->bsize = svfs.f_blocks * svfs.f_frsize; } return err; } #endif gint system_init_backend (struct backend *backend, const gchar * id) { if (strcmp (id, BE_SYSTEM_ID)) { return -ENODEV; } backend->type = BE_TYPE_SYSTEM; backend->filesystems = FS_SAMPLES_LOCAL_48_16_STEREO | FS_SAMPLES_LOCAL_48_16_MONO | FS_SAMPLES_LOCAL_441_16_STEREO | FS_SAMPLES_LOCAL_441_16_MONO | FS_SAMPLES_LOCAL_441_24_STEREO | FS_SAMPLES_LOCAL_441_24_MONO | FS_SAMPLES_LOCAL_441_8_STEREO | FS_SAMPLES_LOCAL_441_8_MONO; backend->fs_ops = FS_SYSTEM_OPERATIONS; snprintf (backend->name, LABEL_MAX, "%s", _("System")); *backend->version = 0; *backend->description = 0; backend->conn_name = "system"; backend->destroy_data = NULL; backend->upgrade_os = NULL; #if defined (__linux__) backend->get_storage_stats = system_get_storage_stats; backend->storage = 1; #else backend->get_storage_stats = NULL; backend->storage = 0; #endif return 0; } elektroid-3.0.1/src/connectors/system.h000066400000000000000000000026451455500350200201440ustar00rootroot00000000000000/* * system.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "backend.h" #include "utils.h" gint system_read_dir (struct backend *, struct item_iterator *, const gchar *, const gchar **); gint system_samples_read_dir (struct backend *, struct item_iterator *, const gchar *, const gchar **); gboolean system_file_exists (struct backend *, const gchar *); gint system_mkdir (struct backend *, const gchar *); gint system_delete (struct backend *, const gchar *); gint system_rename (struct backend *, const gchar *, const gchar *); gint system_upload (struct backend *, const gchar *, GByteArray *, struct job_control *); gint system_init_backend (struct backend *, const gchar *); elektroid-3.0.1/src/editor.c000066400000000000000000001204111455500350200157140ustar00rootroot00000000000000/* * editor.c * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include "editor.h" #include "sample.h" #include "connectors/system.h" #define EDITOR_OP_NONE 0 #define EDITOR_OP_SELECT 1 #define EDITOR_OP_MOVE_LOOP_START 2 #define EDITOR_OP_MOVE_LOOP_END 3 #define EDITOR_OP_MOVE_SEL_START 4 #define EDITOR_OP_MOVE_SEL_END 5 #define EDITOR_LOOP_MARKER_WIDTH 7 #define EDITOR_LOOP_MARKER_HALF_HEIGHT 4 #define EDITOR_LOOP_MARKER_FULL_HEIGHT (EDITOR_LOOP_MARKER_HALF_HEIGHT * 2) #if defined(__linux__) #define FRAMES_TO_PLAY (16 * 1024) #else #define FRAMES_TO_PLAY (64 * 1024) #endif #define MAX_FRAMES_PER_PIXEL 300 extern struct local_browser local_browser; extern struct remote_browser remote_browser; void elektroid_update_audio_status (); gint elektroid_run_dialog_and_destroy (GtkWidget *); struct editor_y_frame_state { gdouble *wp; gdouble *wn; guint *wpc; guint *wnc; }; struct editor_set_volume_data { struct editor *editor; gdouble volume; }; struct editor_record_clicked_data { struct editor *editor; struct browser *browser; }; gchar *elektroid_ask_name (const gchar * title, const gchar * value, struct browser *browser, gint start_pos, gint end_pos); static void editor_set_layout_width_to_val (struct editor *editor, guint w) { guint h; gtk_layout_get_size (GTK_LAYOUT (editor->waveform), NULL, &h); gtk_layout_set_size (GTK_LAYOUT (editor->waveform), w, h); } static void editor_set_layout_width (struct editor *editor) { guint w = gtk_widget_get_allocated_width (editor->waveform_scrolled_window); w = w * editor->zoom - 2; //2 border pixels editor_set_layout_width_to_val (editor, w); } static void editor_set_widget_source (GtkWidget * widget, gpointer data) { const char *class; struct editor *editor = data; GtkStyleContext *context = gtk_widget_get_style_context (widget); GList *classes, *list = gtk_style_context_list_classes (context); for (classes = list; classes != NULL; classes = g_list_next (classes)) { gtk_style_context_remove_class (context, classes->data); } g_list_free (list); if (editor->browser == NULL) { return; } if (GTK_IS_SWITCH (widget)) { class = editor->browser == &local_browser.browser ? "local_switch" : "remote_switch"; } else { class = editor->browser == &local_browser.browser ? "local" : "remote"; } gtk_style_context_add_class (context, class); } void editor_reset (struct editor *editor, struct browser *browser) { editor_set_layout_width_to_val (editor, 1); audio_stop_playback (&editor->audio); audio_stop_recording (&editor->audio); editor_stop_load_thread (editor); audio_reset_sample (&editor->audio); editor->browser = browser; gtk_widget_queue_draw (editor->waveform); editor_set_widget_source (editor->autoplay_switch, editor); editor_set_widget_source (editor->mix_switch, editor); editor_set_widget_source (editor->play_button, editor); editor_set_widget_source (editor->stop_button, editor); editor_set_widget_source (editor->loop_button, editor); editor_set_widget_source (editor->record_button, editor); editor_set_widget_source (editor->volume_button, editor); editor_set_widget_source (editor->show_grid_switch, editor); editor_set_widget_source (editor->waveform, editor); gtk_widget_set_sensitive (editor->play_button, FALSE); gtk_widget_set_sensitive (editor->stop_button, FALSE); } static void editor_set_start_frame (struct editor *editor, gint start) { gint max = editor->audio.sample_info.frames - 1; start = start < 0 ? 0 : start; start = start > max ? max : start; gdouble widget_w = gtk_widget_get_allocated_width (editor->waveform_scrolled_window); GtkAdjustment *adj = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW (editor->waveform_scrolled_window)); gdouble upper = widget_w * editor->zoom - 3; //Base 0 and 2 border pixels gdouble lower = 0; gdouble value = upper * start / (double) editor->audio.sample_info.frames; debug_print (1, "Setting waveform scrollbar to %f [%f, %f]...\n", value, lower, upper); gtk_adjustment_set_lower (adj, 0); gtk_adjustment_set_upper (adj, upper); gtk_adjustment_set_value (adj, value); } static guint editor_get_start_frame (struct editor *editor) { GtkAdjustment *adj = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW (editor->waveform_scrolled_window)); return editor->audio.sample_info.frames * gtk_adjustment_get_value (adj) / (gdouble) gtk_adjustment_get_upper (adj); } void editor_set_audio_mono_mix (struct editor *editor) { if (editor->audio.sample_info.frames > 0) { gboolean remote_mono = remote_browser.browser.fs_ops && !(remote_browser.browser.fs_ops->options & FS_OPTION_STEREO); gboolean mono_mix = (editor->preferences->mix && remote_mono) || editor->audio.sample_info.channels != 2; g_mutex_lock (&editor->audio.control.mutex); editor->audio.mono_mix = mono_mix; g_mutex_unlock (&editor->audio.control.mutex); } } static gboolean editor_loading_completed_no_lock (struct editor *editor, guint32 * actual_frames) { gboolean completed; guint32 actual; gint bytes_per_frame = SAMPLE_INFO_FRAME_SIZE (&editor->audio.sample_info); actual = bytes_per_frame ? editor->audio.sample->len / bytes_per_frame : 0; completed = actual == editor->audio.sample_info.frames && actual; if (actual_frames) { *actual_frames = actual; } return completed; } static gboolean editor_update_ui_on_load (gpointer data) { struct editor *editor = data; editor_set_audio_mono_mix (editor); editor_set_layout_width (editor); if (audio_check (&editor->audio)) { gtk_widget_set_sensitive (local_browser.browser.play_menuitem, editor->browser == &local_browser.browser); gtk_widget_set_sensitive (remote_browser.browser.play_menuitem, editor->browser == &remote_browser.browser); gtk_widget_set_sensitive (editor->play_button, TRUE); gtk_widget_set_sensitive (editor->stop_button, TRUE); } if (editor->preferences->autoplay) { audio_start_playback (&editor->audio); } return FALSE; } static void editor_init_y_frame_state (struct editor_y_frame_state *state, guint channels) { state->wp = g_malloc (sizeof (gdouble) * channels); state->wn = g_malloc (sizeof (gdouble) * channels); state->wpc = g_malloc (sizeof (guint) * channels); state->wnc = g_malloc (sizeof (guint) * channels); } static void editor_destroy_y_frame_state (struct editor_y_frame_state *state) { g_free (state->wp); g_free (state->wn); g_free (state->wpc); g_free (state->wnc); } static gboolean editor_get_y_frame (GByteArray * sample, guint channels, guint frame, guint len, struct editor_y_frame_state *state) { guint loaded_frames = sample->len / FRAME_SIZE (channels, SF_FORMAT_PCM_16); gshort *data = (gshort *) sample->data; gshort *s = &data[frame * channels]; len = len < MAX_FRAMES_PER_PIXEL ? len : MAX_FRAMES_PER_PIXEL; for (guint i = 0; i < channels; i++) { state->wp[i] = 0.0; state->wn[i] = 0.0; state->wpc[i] = 0; state->wnc[i] = 0; } for (guint i = 0, f = frame; i < len; i++, f++) { if (f >= loaded_frames) { return FALSE; } for (guint j = 0; j < channels; j++, s++) { if (*s > 0) { state->wp[j] += *s; state->wpc[j]++; } else { state->wn[j] += *s; state->wnc[j]++; } } } for (guint i = 0; i < channels; i++) { state->wp[i] = state->wpc[i] == 0 ? 0.0 : state->wp[i] / state->wpc[i]; state->wn[i] = state->wnc[i] == 0 ? 0.0 : state->wn[i] / state->wnc[i]; } return TRUE; } static gdouble editor_get_x_ratio (struct editor *editor) { guint layout_width; struct audio *audio = &editor->audio; gtk_layout_get_size (GTK_LAYOUT (editor->waveform), &layout_width, NULL); return audio->sample_info.frames / (gdouble) layout_width; } gboolean editor_draw_waveform (GtkWidget * widget, cairo_t * cr, gpointer data) { GdkRGBA color, bgcolor; guint width, height, x_count, layout_width, c_height, c_height_half; guint32 loop_start, loop_end; GtkStyleContext *context; gdouble x_ratio, x_frame, x_frame_next, y_scale, value; struct editor_y_frame_state y_frame_state; struct editor *editor = data; struct audio *audio = &editor->audio; guint start = editor_get_start_frame (editor); debug_print (3, "Drawing waveform from %d with %dx zoom...\n", start, editor->zoom); width = gtk_widget_get_allocated_width (widget); height = gtk_widget_get_allocated_height (widget); gtk_layout_get_size (GTK_LAYOUT (editor->waveform), &layout_width, NULL); context = gtk_widget_get_style_context (widget); gtk_render_background (context, cr, 0, 0, width, height); g_mutex_lock (&audio->control.mutex); loop_start = audio->sample_info.loop_start; loop_end = audio->sample_info.loop_end; x_ratio = audio->sample_info.frames / (gdouble) layout_width; y_scale = height / (double) SHRT_MIN; y_scale /= (gdouble) audio->sample_info.channels * 2; c_height = height / (gdouble) audio->sample_info.channels; c_height_half = c_height / 2; editor_init_y_frame_state (&y_frame_state, audio->sample_info.channels); cairo_set_line_width (cr, 1); if (audio->sample_info.frames) { GtkStateFlags state = gtk_style_context_get_state (context); gtk_style_context_get_color (context, state, &color); gtk_style_context_get_color (context, state, &bgcolor); bgcolor.alpha = 0.25; if (editor->audio.sel_len) { gdouble x_len = editor->audio.sel_len / x_ratio; gdouble x_start = (editor->audio.sel_start - (gdouble) start) / x_ratio; gdk_cairo_set_source_rgba (cr, &bgcolor); cairo_rectangle (cr, x_start, 0, x_len, height); cairo_fill (cr); } gdk_cairo_set_source_rgba (cr, &color); for (gint i = 0; i < width; i++) { x_frame = start + i * x_ratio; x_frame_next = x_frame + x_ratio; x_count = x_frame_next - (guint) x_frame; if (!x_count) { continue; } if (!editor_get_y_frame (audio->sample, audio->sample_info.channels, x_frame, x_count, &y_frame_state)) { debug_print (3, "Last available frame before the sample end. Stopping...\n"); break; } gdouble mid_c = c_height_half; for (gint j = 0; j < audio->sample_info.channels; j++) { value = mid_c + y_frame_state.wp[j] * y_scale; cairo_move_to (cr, i + 0.5, value); value = mid_c + y_frame_state.wn[j] * y_scale; cairo_line_to (cr, i + 0.5, value); cairo_stroke (cr); mid_c += c_height; } } } g_mutex_unlock (&audio->control.mutex); if (audio->sample_info.frames) { context = gtk_widget_get_style_context (editor->play_menuitem); //Any text widget is valid gtk_style_context_get_color (context, GTK_STATE_FLAG_NORMAL, &color); gdk_cairo_set_source_rgba (cr, &color); value = ((gint) ((loop_start - start) / x_ratio)) + .5; cairo_move_to (cr, value, 0); cairo_line_to (cr, value, height - 1); cairo_stroke (cr); cairo_move_to (cr, value, 0); cairo_line_to (cr, value + EDITOR_LOOP_MARKER_WIDTH, EDITOR_LOOP_MARKER_HALF_HEIGHT); cairo_line_to (cr, value, EDITOR_LOOP_MARKER_FULL_HEIGHT); cairo_fill (cr); value = ((gint) ((loop_end - start) / x_ratio)) + .5; cairo_move_to (cr, value, 0); cairo_line_to (cr, value, height - 1); cairo_stroke (cr); cairo_move_to (cr, value, 0); cairo_line_to (cr, value - EDITOR_LOOP_MARKER_WIDTH, EDITOR_LOOP_MARKER_HALF_HEIGHT); cairo_line_to (cr, value, EDITOR_LOOP_MARKER_FULL_HEIGHT); cairo_fill (cr); if (editor->preferences->show_grid) { color.alpha = 0.25; gdk_cairo_set_source_rgba (cr, &color); gdouble grid_inc = audio->sample_info.frames / (gdouble) editor->preferences->grid_length; for (gint i = 1; i < editor->preferences->grid_length; i++) { value = ((gint) ((i * grid_inc) - start) / x_ratio) + .5; cairo_move_to (cr, value, 0); cairo_line_to (cr, value, height - 1); cairo_stroke (cr); } } } editor_destroy_y_frame_state (&y_frame_state); return FALSE; } static gboolean editor_queue_draw (gpointer data) { struct editor *editor = data; gtk_widget_queue_draw (editor->waveform); return FALSE; } static gboolean editor_join_load_thread (gpointer data) { struct editor *editor = data; if (editor->thread) { g_thread_join (editor->thread); editor->thread = NULL; } return FALSE; } static void editor_load_sample_cb (struct job_control *control, gdouble p, gpointer data) { guint32 actual_frames; gboolean completed, ready_to_play; struct editor *editor = data; set_job_control_progress_no_sync (control, p, NULL); g_idle_add (editor_queue_draw, data); completed = editor_loading_completed_no_lock (editor, &actual_frames); if (!editor->ready) { ready_to_play = completed || actual_frames >= FRAMES_TO_PLAY; if (ready_to_play) { g_idle_add (editor_update_ui_on_load, data); editor->ready = TRUE; } } if (completed) { g_idle_add (editor_join_load_thread, data); } } static gpointer editor_load_sample_runner (gpointer data) { struct editor *editor = data; struct audio *audio = &editor->audio; editor->dirty = FALSE; editor->ready = FALSE; editor->zoom = 1; editor->audio.sel_start = 0; editor->audio.sel_len = 0; audio->sample_info.channels = 0; //Automatic g_mutex_lock (&audio->control.mutex); audio->control.active = TRUE; g_mutex_unlock (&audio->control.mutex); sample_load_from_file_with_cb (audio->path, audio->sample, &audio->control, &audio->sample_info, editor_load_sample_cb, editor); g_mutex_lock (&audio->control.mutex); audio->control.active = FALSE; g_mutex_unlock (&audio->control.mutex); return NULL; } void editor_play_clicked (GtkWidget * object, gpointer data) { struct editor *editor = data; audio_stop_recording (&editor->audio); audio_start_playback (&editor->audio); } static void editor_update_ui_on_record (gpointer data, gdouble value) { struct editor *editor = data; g_idle_add (editor_queue_draw, data); if (!editor->ready && editor_loading_completed_no_lock (data, NULL)) { g_idle_add (editor_update_ui_on_load, data); editor->ready = TRUE; } } static void editor_stop_clicked (GtkWidget * object, gpointer data) { struct editor *editor = data; audio_stop_playback (&editor->audio); audio_stop_recording (&editor->audio); } static gboolean editor_reset_for_recording (gpointer data) { guint options; struct editor_record_clicked_data *record_data = data; struct editor *editor = record_data->editor; struct browser *browser = record_data->browser; editor_reset (editor, browser ? browser : &local_browser.browser); guirecorder_set_channels_masks (&editor->guirecorder, editor->browser->fs_ops); editor->ready = FALSE; editor->dirty = TRUE; editor->zoom = 1; editor->audio.sel_start = 0; editor->audio.sel_len = 0; options = guirecorder_get_channel_mask (editor->guirecorder.channels_combo); audio_start_recording (&editor->audio, options | RECORD_MONITOR_ONLY, guirecorder_monitor_notifier, &editor->guirecorder); return FALSE; } static void editor_record_clicked (GtkWidget * object, gpointer data) { gint res; guint options; struct editor *editor = data; static struct editor_record_clicked_data record_data; record_data.browser = editor->browser; record_data.editor = editor; browser_clear_selection (&local_browser.browser); browser_clear_selection (&remote_browser.browser); //Running editor_reset_for_recording asynchronously is needed as calling //browser_clear_selection might raise some signals that will eventually call //editor_reset and clear the browser member. //If using g_idle_add, a call to editor_reset will happen always later than //those. All these calls will happen at the time the dialog is shown. g_idle_add (editor_reset_for_recording, &record_data); res = gtk_dialog_run (editor->record_dialog); gtk_widget_hide (GTK_WIDGET (editor->record_dialog)); if (res == GTK_RESPONSE_CANCEL) { audio_stop_recording (&editor->audio); editor_reset (editor, NULL); return; } gtk_widget_set_sensitive (editor->stop_button, TRUE); options = guirecorder_get_channel_mask (editor->guirecorder.channels_combo); audio_start_recording (&editor->audio, options, editor_update_ui_on_record, data); } static void editor_loop_clicked (GtkWidget * object, gpointer data) { struct editor *editor = data; editor->audio.loop = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (object)); } static gboolean editor_autoplay_clicked (GtkWidget * object, gboolean state, gpointer data) { struct editor *editor = data; editor->preferences->autoplay = state; return FALSE; } void editor_start_load_thread (struct editor *editor) { debug_print (1, "Creating load thread...\n"); editor->thread = g_thread_new ("load_sample", editor_load_sample_runner, editor); } void editor_stop_load_thread (struct editor *editor) { struct audio *audio = &editor->audio; debug_print (1, "Stopping load thread...\n"); g_mutex_lock (&audio->control.mutex); audio->control.active = FALSE; g_mutex_unlock (&audio->control.mutex); editor_join_load_thread (editor); //Wait for every pending call to editor_join_load_thread scheduled from editor_load_sample_cb while (gtk_events_pending ()) { gtk_main_iteration (); } } static gboolean editor_mix_clicked (GtkWidget * object, gboolean state, gpointer data) { struct editor *editor = data; editor->preferences->mix = state; editor_set_audio_mono_mix (editor); return FALSE; } static void editor_set_volume (GtkScaleButton * button, gdouble value, gpointer data) { struct editor *editor = data; audio_set_volume (&editor->audio, value); } static gboolean editor_set_volume_callback_bg (gpointer user_data) { struct editor_set_volume_data *data = user_data; struct editor *editor = data->editor; gdouble volume = data->volume; g_free (data); debug_print (1, "Setting volume to %f...\n", volume); g_signal_handler_block (editor->volume_button, editor->volume_changed_handler); gtk_scale_button_set_value (GTK_SCALE_BUTTON (editor->volume_button), volume); g_signal_handler_unblock (editor->volume_button, editor->volume_changed_handler); return FALSE; } static void editor_set_volume_callback (gpointer editor, gdouble volume) { struct editor_set_volume_data *data = g_malloc (sizeof (struct editor_set_volume_data)); data->editor = editor; data->volume = volume; g_idle_add (editor_set_volume_callback_bg, data); } static gboolean editor_show_grid_clicked (GtkWidget * object, gboolean state, gpointer data) { struct editor *editor = data; editor->preferences->show_grid = state; g_idle_add (editor_queue_draw, data); return FALSE; } static void editor_grid_length_changed (GtkSpinButton * self, gpointer data) { struct editor *editor = data; editor->preferences->grid_length = gtk_spin_button_get_value (self); g_idle_add (editor_queue_draw, data); } static void editor_get_frame_at_position (struct editor *editor, gdouble x, guint * cursor_frame, gdouble * rel_pos) { guint lw; guint start = editor_get_start_frame (editor); gtk_layout_get_size (GTK_LAYOUT (editor->waveform), &lw, NULL); x = x > lw ? lw : x < 0.0 ? 0.0 : x; *cursor_frame = (editor->audio.sample_info.frames - 1) * (x / (gdouble) lw); if (rel_pos) { *rel_pos = (*cursor_frame - start) / (editor->audio.sample_info.frames / (double) editor->zoom); } } static gboolean editor_zoom (struct editor *editor, GdkEventScroll * event, gdouble dy) { gdouble rel_pos; guint start, cursor_frame; gboolean ctrl = ((event->state) & GDK_CONTROL_MASK) != 0; if (!ctrl) { return FALSE; } if (dy == 0.0) { return FALSE; } g_mutex_lock (&editor->audio.control.mutex); editor_get_frame_at_position (editor, event->x, &cursor_frame, &rel_pos); debug_print (1, "Zooming at frame %d...\n", cursor_frame); if (dy == -1.0) { guint w; gtk_layout_get_size (GTK_LAYOUT (editor->waveform), &w, NULL); if (w >= editor->audio.sample_info.frames) { goto end; } editor->zoom = editor->zoom << 1; } else { if (editor->zoom == 1) { goto end; } editor->zoom = editor->zoom >> 1; } debug_print (1, "Setting zoon to %dx...\n", editor->zoom); start = cursor_frame - rel_pos * editor->audio.sample_info.frames / (gdouble) editor->zoom; editor_set_layout_width (editor); editor_set_start_frame (editor, start); end: g_mutex_unlock (&editor->audio.control.mutex); return TRUE; } gboolean editor_waveform_scroll (GtkWidget * widget, GdkEventScroll * event, gpointer data) { if (event->direction == GDK_SCROLL_SMOOTH) { gdouble dx, dy; gdk_event_get_scroll_deltas ((GdkEvent *) event, &dx, &dy); if (editor_zoom (data, event, dy)) { g_idle_add (editor_queue_draw, data); } } return FALSE; } static void editor_on_size_allocate (GtkWidget * self, GtkAllocation * allocation, struct editor *editor) { if (editor->audio.sample_info.frames == 0) { return; } guint start = editor_get_start_frame (editor); editor_set_layout_width (editor); editor_set_start_frame (editor, start); } static gboolean editor_loading_completed (struct editor *editor) { gboolean res; g_mutex_lock (&editor->audio.control.mutex); res = editor_loading_completed_no_lock (editor, NULL); g_mutex_unlock (&editor->audio.control.mutex); return res; } static gboolean editor_cursor_frame_over_frame (struct editor *editor, guint cursor_frame, guint frame) { gdouble x_ratio = editor_get_x_ratio (editor) * 2.0; return cursor_frame >= frame - x_ratio && cursor_frame <= frame + x_ratio; } static void editor_set_cursor (struct editor *editor, const gchar * cursor_name) { GdkDisplay *display = gdk_display_get_default (); GdkCursor *cursor = gdk_cursor_new_from_name (display, cursor_name); gdk_window_set_cursor (gtk_widget_get_window (editor->waveform), cursor); g_object_unref (cursor); } static gboolean editor_button_press (GtkWidget * widget, GdkEventButton * event, gpointer data) { guint cursor_frame; struct editor *editor = data; if (!editor_loading_completed (editor)) { return FALSE; } editor_get_frame_at_position (editor, event->x, &cursor_frame, NULL); if (event->button == GDK_BUTTON_PRIMARY) { debug_print (2, "Pressing at frame %d...\n", cursor_frame); if (editor_cursor_frame_over_frame (editor, cursor_frame, editor->audio. sample_info.loop_start)) { debug_print (2, "Clicking on loop start...\n"); editor->operation = EDITOR_OP_MOVE_LOOP_START; editor_set_cursor (editor, "col-resize"); } else if (editor_cursor_frame_over_frame (editor, cursor_frame, editor->audio. sample_info.loop_end)) { debug_print (2, "Clicking on loop end...\n"); editor->operation = EDITOR_OP_MOVE_LOOP_END; editor_set_cursor (editor, "col-resize"); } else if (editor_cursor_frame_over_frame (editor, cursor_frame, editor->audio.sel_start) && editor->audio.sel_len) { debug_print (2, "Clicking on selection start...\n"); editor->operation = EDITOR_OP_MOVE_SEL_START; editor_set_cursor (editor, "col-resize"); } else if (editor_cursor_frame_over_frame (editor, cursor_frame, editor->audio.sel_start + editor->audio.sel_len) && editor->audio.sel_len) { debug_print (2, "Clicking on selection end...\n"); editor->operation = EDITOR_OP_MOVE_SEL_END; editor_set_cursor (editor, "col-resize"); } else { audio_stop_playback (&editor->audio); editor->operation = EDITOR_OP_SELECT; editor->audio.sel_len = 0; gtk_widget_grab_focus (editor->waveform_scrolled_window); editor->audio.sel_start = cursor_frame; g_idle_add (editor_queue_draw, editor); } } else if (event->button == GDK_BUTTON_SECONDARY) { gboolean cursor_on_sel = editor->audio.sel_len > 0 && cursor_frame >= editor->audio.sel_start && cursor_frame < editor->audio.sel_start + editor->audio.sel_len; if (!cursor_on_sel) { editor->audio.sel_start = 0; editor->audio.sel_len = 0; } gtk_widget_set_sensitive (editor->delete_menuitem, editor->audio.sel_len > 0); gtk_widget_set_sensitive (editor->save_menuitem, editor->dirty || cursor_on_sel); gtk_menu_popup_at_pointer (editor->menu, (GdkEvent *) event); } return FALSE; } static gboolean editor_button_release (GtkWidget * widget, GdkEventButton * event, gpointer data) { struct editor *editor = data; if (!editor->operation) { return FALSE; } if (editor->operation == EDITOR_OP_SELECT || editor->operation == EDITOR_OP_MOVE_SEL_START || editor->operation == EDITOR_OP_MOVE_SEL_END) { gtk_widget_grab_focus (editor->waveform_scrolled_window); if (editor->audio.sel_len < 0) { gint64 aux = ((gint64) editor->audio.sel_start) + editor->audio.sel_len; editor->audio.sel_start = (guint32) aux; editor->audio.sel_len = -editor->audio.sel_len; } debug_print (2, "Audio selected from %d with len %ld...\n", editor->audio.sel_start, editor->audio.sel_len); if (editor->audio.sel_len) { gtk_widget_set_sensitive (editor->delete_menuitem, TRUE); if (editor->preferences->autoplay) { audio_start_playback (&editor->audio); } } else { editor->audio.sel_start = 0; } } g_idle_add (editor_queue_draw, data); editor->operation = EDITOR_OP_NONE; return FALSE; } static gboolean editor_motion_notify (GtkWidget * widget, GdkEventMotion * event, gpointer data) { guint cursor_frame; struct editor *editor = data; struct audio *audio = &editor->audio; struct sample_info *sample_info_src = audio->control.data; gint16 *samples = (gint16 *) editor->audio.sample->data; editor_get_frame_at_position (editor, event->x, &cursor_frame, NULL); if (editor->operation == EDITOR_OP_SELECT) { editor->audio.sel_len = ((gint64) cursor_frame) - ((gint64) editor->audio.sel_start); debug_print (2, "Setting selection size to %" PRId64 "...\n", editor->audio.sel_len); } else if (editor->operation == EDITOR_OP_MOVE_LOOP_START) { gdouble r = sample_info_src->frames / (gdouble) editor->audio.sample_info.frames; editor->audio.sample_info.loop_start = cursor_frame; sample_info_src->loop_start = cursor_frame * r; debug_print (2, "Setting loop start to %d frame and %d value (%d file frame)...\n", editor->audio.sample_info.loop_start, samples[editor->audio.sample_info.loop_start * editor->audio.sample_info.channels], sample_info_src->loop_start); editor->dirty = TRUE; } else if (editor->operation == EDITOR_OP_MOVE_LOOP_END) { gdouble r = sample_info_src->frames / (gdouble) editor->audio.sample_info.frames; editor->audio.sample_info.loop_end = cursor_frame; sample_info_src->loop_end = cursor_frame * r; debug_print (2, "Setting loop end to %d frame and %d value (%d file frame)...\n", editor->audio.sample_info.loop_end, samples[editor->audio.sample_info.loop_end * editor->audio.sample_info.channels], sample_info_src->loop_end); editor->dirty = TRUE; } else if (editor->operation == EDITOR_OP_MOVE_SEL_START) { gint32 diff = cursor_frame - editor->audio.sel_start; editor->audio.sel_start = cursor_frame; editor->audio.sel_len -= diff; debug_print (2, "Setting selection start to %d ...\n", cursor_frame); } else if (editor->operation == EDITOR_OP_MOVE_SEL_END) { editor->audio.sel_len = cursor_frame - editor->audio.sel_start; debug_print (2, "Setting selection length to %d ...\n", cursor_frame); } else { if (editor_cursor_frame_over_frame (editor, cursor_frame, editor->audio. sample_info.loop_start)) { editor_set_cursor (editor, "col-resize"); } else if (editor_cursor_frame_over_frame (editor, cursor_frame, editor->audio. sample_info.loop_end)) { editor_set_cursor (editor, "col-resize"); } else if (editor_cursor_frame_over_frame (editor, cursor_frame, editor->audio.sel_start) && editor->audio.sel_len) { editor_set_cursor (editor, "col-resize"); } else if (editor_cursor_frame_over_frame (editor, cursor_frame, editor->audio.sel_start + editor->audio.sel_len) && editor->audio.sel_len) { editor_set_cursor (editor, "col-resize"); } else { editor_set_cursor (editor, "default"); } } g_idle_add (editor_queue_draw, data); return FALSE; } static void editor_delete_clicked (GtkWidget * object, gpointer data) { enum audio_status status; struct editor *editor = data; if (!editor_loading_completed (editor)) { return; } if (!editor->audio.sel_len) { return; } //As the playback pointer could be in the selected range, it's safer to stop. //Later, playback will be restarted. g_mutex_lock (&editor->audio.control.mutex); status = editor->audio.status; g_mutex_unlock (&editor->audio.control.mutex); if (status == AUDIO_STATUS_PLAYING) { audio_stop_playback (&editor->audio); } audio_delete_range (&editor->audio, editor->audio.sel_start, editor->audio.sel_len); editor->dirty = TRUE; g_idle_add (editor_queue_draw, data); if (status == AUDIO_STATUS_PLAYING) { audio_start_playback (&editor->audio); } } static gboolean editor_file_exists_no_overwrite (const gchar * filename) { gint res = GTK_RESPONSE_ACCEPT; GtkWidget *dialog; if (g_file_test (filename, G_FILE_TEST_EXISTS)) { dialog = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL | GTK_DIALOG_USE_HEADER_BAR, GTK_MESSAGE_WARNING, GTK_BUTTONS_NONE, _("Replace file “%sâ€?"), (gchar *) filename); gtk_dialog_add_buttons (GTK_DIALOG (dialog), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Replace"), GTK_RESPONSE_ACCEPT, NULL); gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT); res = elektroid_run_dialog_and_destroy (dialog); } return res == GTK_RESPONSE_CANCEL; } // Due to the way filesystems work (the load function loads the file from a // local path) we need to persist the recording or selection to a temporary // file. static gint editor_save_to_remote (struct editor *editor, gchar * name, GByteArray * sample) { gint err; GByteArray *tmp_sample; gchar *tmp_file = path_chain (PATH_SYSTEM, g_get_tmp_dir (), PACKAGE); err = system_upload (editor->browser->backend, tmp_file, sample, &editor->audio.control); if (err) { goto end; } tmp_sample = g_byte_array_new (); editor->audio.control.active = TRUE; err = editor->browser->fs_ops->load (tmp_file, tmp_sample, &editor->audio.control); if (err) { goto cleanup; } editor->audio.control.active = TRUE; err = editor->browser->fs_ops->upload (editor->browser->backend, name, tmp_sample, &editor->audio.control); cleanup: g_unlink (tmp_file); g_byte_array_free (tmp_sample, TRUE); end: g_free (tmp_file); return err; } static gint editor_save (struct editor *editor, gchar * name, GByteArray * sample) { gint err; if (editor->browser == &local_browser.browser) { err = editor->browser->fs_ops->upload (editor->browser->backend, name, sample, &editor->audio.control); } else { err = editor_save_to_remote (editor, name, sample); } return err; } static void editor_save_clicked (GtkWidget * object, gpointer data) { gchar *name; struct editor *editor = data; if (!editor_loading_completed (editor)) { return; } if (editor->audio.path && !editor->audio.sel_len) { if (strcmp ("wav", get_ext (editor->audio.path))) { remove_ext (editor->audio.path); gchar *name = editor->audio.path; editor->audio.path = g_malloc (strlen (name) + 5); strcpy (editor->audio.path, name); strcat (editor->audio.path, ".wav"); g_free (name); if (editor_file_exists_no_overwrite (editor->audio.path)) { return; } } editor_save (editor, editor->audio.path, editor->audio.sample); } else { gchar suggestion[PATH_MAX]; GByteArray *sample = NULL; if (editor->audio.sel_len) { sample = g_byte_array_new (); guint fsize = SAMPLE_INFO_FRAME_SIZE (&editor->audio.sample_info); guint start = editor->audio.sel_start * fsize; guint len = editor->audio.sel_len * fsize; g_byte_array_append (sample, &editor->audio.sample->data[start], len); snprintf (suggestion, PATH_MAX, "%s", "Sample.wav"); } else { struct tm tm; time_t curr_time = time (NULL); localtime_r (&curr_time, &tm); gchar curr_time_str[PATH_MAX >> 1]; strftime (curr_time_str, PATH_MAX, "%FT%T", &tm); snprintf (suggestion, PATH_MAX, "%s_%s.wav", _("Audio"), curr_time_str); } name = elektroid_ask_name (_("Save Sample"), suggestion, editor->browser, 0, strlen (suggestion) - 4); if (name) { if (editor_file_exists_no_overwrite (name)) { return; } debug_print (2, "Saving recording to %s...\n", name); memcpy (editor->audio.control.data, &editor->audio.sample_info, sizeof (struct sample_info)); if (editor->audio.sel_len) { editor_save (editor, name, sample); } else { editor->audio.path = name; editor_save (editor, editor->audio.path, editor->audio.sample); } } if (sample) { g_byte_array_free (sample, TRUE); } } } static gboolean editor_key_press (GtkWidget * widget, GdkEventKey * event, gpointer data) { struct editor *editor = data; if (event->type != GDK_KEY_PRESS) { return FALSE; } if (event->keyval == GDK_KEY_space) { audio_start_playback (&editor->audio); } else if (event->keyval == GDK_KEY_Delete) { editor_delete_clicked (NULL, editor); } else if (event->state & GDK_CONTROL_MASK && event->keyval == GDK_KEY_s) { editor_save_clicked (NULL, editor); } return TRUE; } void editor_init (struct editor *editor, GtkBuilder * builder) { editor->box = GTK_WIDGET (gtk_builder_get_object (builder, "editor_box")); editor->waveform_scrolled_window = GTK_WIDGET (gtk_builder_get_object (builder, "waveform_scrolled_window")); editor->waveform = GTK_WIDGET (gtk_builder_get_object (builder, "waveform")); editor->play_button = GTK_WIDGET (gtk_builder_get_object (builder, "play_button")); editor->stop_button = GTK_WIDGET (gtk_builder_get_object (builder, "stop_button")); editor->loop_button = GTK_WIDGET (gtk_builder_get_object (builder, "loop_button")); editor->record_button = GTK_WIDGET (gtk_builder_get_object (builder, "record_button")); editor->autoplay_switch = GTK_WIDGET (gtk_builder_get_object (builder, "autoplay_switch")); editor->mix_switch = GTK_WIDGET (gtk_builder_get_object (builder, "mix_switch")); editor->volume_button = GTK_WIDGET (gtk_builder_get_object (builder, "volume_button")); editor->mix_switch_box = GTK_WIDGET (gtk_builder_get_object (builder, "mix_switch_box")); editor->grid_length_spin = GTK_WIDGET (gtk_builder_get_object (builder, "grid_length_spin")); editor->show_grid_switch = GTK_WIDGET (gtk_builder_get_object (builder, "show_grid_switch")); editor->notes_list_store = GTK_LIST_STORE (gtk_builder_get_object (builder, "notes_list_store")); editor->menu = GTK_MENU (gtk_builder_get_object (builder, "editor_menu")); editor->play_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "editor_play_menuitem")); editor->delete_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "editor_delete_menuitem")); editor->save_menuitem = GTK_WIDGET (gtk_builder_get_object (builder, "editor_save_menuitem")); editor->record_dialog = GTK_DIALOG (gtk_builder_get_object (builder, "record_dialog")); editor->guirecorder.channels_combo = GTK_WIDGET (gtk_builder_get_object (builder, "record_dialog_channels_combo")); editor->guirecorder.channels_list_store = GTK_LIST_STORE (gtk_builder_get_object (builder, "record_dialog_channels_list_store")); editor->guirecorder.monitor_levelbar = GTK_LEVEL_BAR (gtk_builder_get_object (builder, "record_dialog_monitor_levelbar")); g_signal_connect (editor->waveform, "draw", G_CALLBACK (editor_draw_waveform), editor); gtk_widget_add_events (editor->waveform, GDK_SCROLL_MASK); g_signal_connect (editor->waveform, "scroll-event", G_CALLBACK (editor_waveform_scroll), editor); g_signal_connect (editor->play_button, "clicked", G_CALLBACK (editor_play_clicked), editor); g_signal_connect (editor->stop_button, "clicked", G_CALLBACK (editor_stop_clicked), editor); g_signal_connect (editor->loop_button, "clicked", G_CALLBACK (editor_loop_clicked), editor); g_signal_connect (editor->record_button, "clicked", G_CALLBACK (editor_record_clicked), editor); g_signal_connect (editor->autoplay_switch, "state-set", G_CALLBACK (editor_autoplay_clicked), editor); g_signal_connect (editor->mix_switch, "state-set", G_CALLBACK (editor_mix_clicked), editor); g_signal_connect (editor->grid_length_spin, "value-changed", G_CALLBACK (editor_grid_length_changed), editor); g_signal_connect (editor->show_grid_switch, "state-set", G_CALLBACK (editor_show_grid_clicked), editor); editor->volume_changed_handler = g_signal_connect (editor->volume_button, "value_changed", G_CALLBACK (editor_set_volume), editor); g_signal_connect (editor->waveform_scrolled_window, "size-allocate", G_CALLBACK (editor_on_size_allocate), editor); gtk_widget_add_events (editor->waveform, GDK_BUTTON_PRESS_MASK); g_signal_connect (editor->waveform, "button-press-event", G_CALLBACK (editor_button_press), editor); gtk_widget_add_events (editor->waveform, GDK_BUTTON_RELEASE_MASK); g_signal_connect (editor->waveform, "button-release-event", G_CALLBACK (editor_button_release), editor); gtk_widget_add_events (editor->waveform, GDK_POINTER_MOTION_MASK); g_signal_connect (editor->waveform, "motion-notify-event", G_CALLBACK (editor_motion_notify), editor); g_signal_connect (editor->waveform_scrolled_window, "key-press-event", G_CALLBACK (editor_key_press), editor); g_signal_connect (editor->play_menuitem, "activate", G_CALLBACK (editor_play_clicked), editor); g_signal_connect (editor->delete_menuitem, "activate", G_CALLBACK (editor_delete_clicked), editor); g_signal_connect (editor->save_menuitem, "activate", G_CALLBACK (editor_save_clicked), editor); editor_loop_clicked (editor->loop_button, editor); gtk_switch_set_active (GTK_SWITCH (editor->autoplay_switch), editor->preferences->autoplay); gtk_switch_set_active (GTK_SWITCH (editor->mix_switch), editor->preferences->mix); gtk_switch_set_active (GTK_SWITCH (editor->show_grid_switch), editor->preferences->show_grid); gtk_spin_button_set_value (GTK_SPIN_BUTTON (editor->grid_length_spin), editor->preferences->grid_length); g_signal_connect (editor->guirecorder.channels_combo, "changed", G_CALLBACK (guirecorder_channels_changed), &editor->audio); audio_init (&editor->audio, editor_set_volume_callback, elektroid_update_audio_status, editor); editor_reset (editor, NULL); } void editor_destroy (struct editor *editor) { audio_destroy (&editor->audio); } elektroid-3.0.1/src/editor.h000066400000000000000000000040731455500350200157260ustar00rootroot00000000000000/* * editor.h * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef EDITOR_H #define EDITOR_H #include "audio.h" #include "browser.h" #include "guirecorder.h" #include "preferences.h" struct editor { struct audio audio; struct preferences *preferences; GThread *thread; GtkWidget *box; GtkWidget *waveform_scrolled_window; GtkWidget *waveform; GtkWidget *play_button; GtkWidget *stop_button; GtkWidget *loop_button; GtkWidget *record_button; GtkWidget *autoplay_switch; GtkWidget *mix_switch; GtkWidget *volume_button; GtkWidget *mix_switch_box; GtkWidget *grid_length_spin; GtkWidget *show_grid_switch; gulong volume_changed_handler; GtkListStore *notes_list_store; GtkMenu *menu; GtkWidget *play_menuitem; GtkWidget *delete_menuitem; GtkWidget *save_menuitem; GtkDialog *record_dialog; struct guirecorder guirecorder; guint zoom; guint operation; gboolean dirty; gboolean ready; struct browser *browser; }; void editor_reset (struct editor *editor, struct browser *browser); void editor_play_clicked (GtkWidget * object, gpointer data); void editor_start_load_thread (struct editor *editor); void editor_stop_load_thread (struct editor *editor); void editor_init (struct editor *editor, GtkBuilder * builder); void editor_destroy (struct editor *); void editor_set_audio_mono_mix (struct editor *editor); #endif elektroid-3.0.1/src/elektroid-cli.c000066400000000000000000000434661455500350200171730ustar00rootroot00000000000000/* * elektroid-cli.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include #if defined(__linux__) #include #endif #include #include #include #include "backend.h" #include "connector.h" #include "utils.h" #define COMMAND_NOT_IN_SYSTEM_FS "Command not available in system backend\n" #define GET_FS_OPS_OFFSET(member) offsetof(struct fs_operations, member) #define GET_FS_OPS_FUNC(type,fs,offset) (*(((type *) (((gchar *) fs) + offset)))) #define CHECK_FS_OPS_FUNC(f) if (!(f)) {return -ENOSYS;} static struct backend backend; static struct job_control control; static struct sysex_transfer sysex_transfer; static gchar *connector, *fs, *op; const struct fs_operations *fs_ops; static const gchar * cli_get_path (gchar * device_path) { gint len = strlen (device_path); gchar *path = device_path; gint i = 0; while (*path != G_SEARCHPATH_SEPARATOR && i < len) { path++; i++; } path++; return path; } static gint cli_ld () { gint i; struct backend_device device; GArray *devices = backend_get_devices (); for (i = 0; i < devices->len; i++) { device = g_array_index (devices, struct backend_device, i); printf ("%d: id: %s; name: %s\n", i, device.id, device.name); } g_array_free (devices, TRUE); return EXIT_SUCCESS; } static gint cli_connect (const gchar * device_path) { gint err, id = (gint) atoi (device_path); struct backend_device device; GArray *devices = backend_get_devices (); if (!devices->len || id >= devices->len) { error_print ("Invalid device %d\n", id); return -ENODEV; } device = g_array_index (devices, struct backend_device, id); err = connector_init_backend (&backend, &device, connector, NULL); g_array_free (devices, TRUE); if (!err && fs) { fs_ops = backend_get_fs_operations (&backend, 0, fs); if (!fs_ops) { error_print ("Invalid filesystem '%s'\n", fs); return -EINVAL; } } return err; } static gint cli_list (int argc, gchar * argv[], int *optind) { gint err; const gchar *path; struct item_iterator iter; gchar *device_path; if (*optind == argc) { error_print ("Remote path missing\n"); return -EINVAL; } else { device_path = argv[*optind]; (*optind)++; } err = cli_connect (device_path); if (err) { return err; } path = cli_get_path (device_path); CHECK_FS_OPS_FUNC (fs_ops->readdir); err = fs_ops->readdir (&backend, &iter, path, NULL); if (err) { return err; } while (!next_item_iterator (&iter)) { fs_ops->print_item (&iter, &backend, fs_ops); } free_item_iterator (&iter); return EXIT_SUCCESS; } static int cli_command_path (int argc, gchar * argv[], int *optind, ssize_t member_offset) { const gchar *path; gchar *device_path; gint err; fs_path_func f; if (*optind == argc) { error_print ("Remote path missing\n"); return -EINVAL; } else { device_path = argv[*optind]; (*optind)++; } err = cli_connect (device_path); if (err) { return err; } path = cli_get_path (device_path); f = GET_FS_OPS_FUNC (fs_path_func, fs_ops, member_offset); CHECK_FS_OPS_FUNC (f); err = f (&backend, path); return err; } static gint cli_command_src_dst (int argc, gchar * argv[], int *optind, ssize_t member_offset) { const gchar *src_path, *dst_path; gchar *device_src_path, *device_dst_path; gint src_card, dst_card, err; fs_src_dst_func f; if (*optind == argc) { error_print ("Remote path source missing\n"); return -EINVAL; } else { device_src_path = argv[*optind]; (*optind)++; } if (*optind == argc) { error_print ("Remote path destination missing\n"); return -EINVAL; } else { device_dst_path = argv[*optind]; (*optind)++; } src_card = atoi (device_src_path); dst_card = atoi (device_dst_path); if (src_card != dst_card) { error_print ("Source and destination device must be the same\n"); return -EINVAL; } err = cli_connect (device_src_path); if (err) { return err; } f = GET_FS_OPS_FUNC (fs_src_dst_func, fs_ops, member_offset); CHECK_FS_OPS_FUNC (f); src_path = cli_get_path (device_src_path); dst_path = cli_get_path (device_dst_path); err = f (&backend, src_path, dst_path); return err; } static gint cli_command_mv_rename (int argc, gchar * argv[], int *optind) { const gchar *src_path, *dst_path; gchar *device_src_path, *device_dst_path; gint src_card, dst_card, err; fs_src_dst_func f; if (*optind == argc) { error_print ("Remote path source missing\n"); return -EINVAL; } else { device_src_path = argv[*optind]; (*optind)++; } if (*optind == argc) { error_print ("Remote path destination missing\n"); return -EINVAL; } else { device_dst_path = argv[*optind]; (*optind)++; } err = cli_connect (device_src_path); if (err) { return err; } src_card = atoi (device_src_path); src_path = cli_get_path (device_src_path); // If move is implemented, rename must behave the same way. f = fs_ops->move; if (f) { dst_card = atoi (device_dst_path); if (src_card != dst_card) { error_print ("Source and destination device must be the same\n"); return -EINVAL; } dst_path = cli_get_path (device_dst_path); } else { f = fs_ops->rename; dst_path = device_dst_path; } CHECK_FS_OPS_FUNC (f); err = f (&backend, src_path, dst_path); return err; } static int cli_info (int argc, gchar * argv[], int *optind) { gchar *device_path; const gchar *name; gint err; if (*optind == argc) { error_print ("Device missing\n"); return -EINVAL; } else { device_path = argv[*optind]; (*optind)++; } err = cli_connect (device_path); if (err) { return err; } printf ("Type: %s\n", backend.type == BE_TYPE_SYSTEM ? "SYSTEM" : "MIDI"); printf ("Device name: %s\n", backend.name); printf ("Device version: %s\n", backend.version); printf ("Device description: %s\n", backend.description); printf ("Connector name: %s\n", backend.conn_name); printf ("Filesystems: "); for (guint32 fs = 1, i = 0; i < MAX_BACKEND_FSS; fs <<= 1, i++) { if (backend.filesystems & fs) { name = backend_get_fs_operations (&backend, fs, NULL)->name; printf ("%s%s", fs == 1 ? "" : ",", name); } } printf ("\n"); return EXIT_SUCCESS; } static int cli_df (int argc, gchar * argv[], int *optind) { gchar *device_path; const gchar *path; gchar *size; gchar *diff; gchar *free; gint err, storage; struct backend_storage_stats statfs; if (*optind == argc) { error_print ("Device missing\n"); return -EINVAL; } else { device_path = argv[*optind]; (*optind)++; } err = cli_connect (device_path); if (err) { return err; } if (!backend.storage || !backend.get_storage_stats) { return -ENOSYS; } path = cli_get_path (device_path); if (!strlen (path)) { return -EINVAL; } printf ("%-20.20s%16.16s%16.16s%16.16s%11.10s\n", "Storage", "Size", "Used", "Available", "Use%"); err = 0; for (storage = 1; storage < MAX_BACKEND_STORAGE; storage <<= 1) { if (backend.storage & storage) { err |= backend.get_storage_stats (&backend, storage, &statfs, path); if (err) { continue; } size = get_human_size (statfs.bsize, FALSE); diff = get_human_size (statfs.bsize - statfs.bfree, FALSE); free = get_human_size (statfs.bfree, FALSE); printf ("%-20.20s%16s%16s%16s%10.2f%%\n", statfs.name, size, diff, free, backend_get_storage_stats_percent (&statfs)); g_free (size); g_free (diff); g_free (free); } usleep (BE_REST_TIME_US); } return err; } static int cli_upgrade_os (int argc, gchar * argv[], int *optind) { gint err; const gchar *src_path; const gchar *device_path; if (*optind == argc) { error_print ("Local path missing\n"); return EXIT_FAILURE; } else { src_path = argv[*optind]; (*optind)++; } if (*optind == argc) { error_print ("Remote path missing\n"); return EXIT_FAILURE; } else { device_path = argv[*optind]; (*optind)++; } err = cli_connect (device_path); if (err) { return err; } if (backend.type == BE_TYPE_SYSTEM) { error_print (COMMAND_NOT_IN_SYSTEM_FS); return EXIT_FAILURE; } sysex_transfer.raw = g_byte_array_new (); err = load_file (src_path, sysex_transfer.raw, NULL); if (err) { error_print ("Error while loading '%s'.\n", src_path); } else { sysex_transfer.active = TRUE; sysex_transfer.timeout = BE_SYSEX_TIMEOUT_MS; CHECK_FS_OPS_FUNC (backend.upgrade_os); err = backend.upgrade_os (&backend, &sysex_transfer); } g_byte_array_free (sysex_transfer.raw, TRUE); return err; } static int cli_download (int argc, gchar * argv[], int *optind) { const gchar *src_path; gchar *device_src_path, *download_path; gint err; GByteArray *array; if (*optind == argc) { error_print ("Remote path missing\n"); return EXIT_FAILURE; } else { device_src_path = argv[*optind]; (*optind)++; } err = cli_connect (device_src_path); if (err) { return err; } src_path = cli_get_path (device_src_path); control.active = TRUE; array = g_byte_array_new (); CHECK_FS_OPS_FUNC (fs_ops->download); err = fs_ops->download (&backend, src_path, array, &control); if (err) { goto end; } download_path = fs_ops->get_download_path (&backend, fs_ops, ".", src_path, array); if (!download_path) { err = -EINVAL; goto end; } err = fs_ops->save (download_path, array, &control); g_free (download_path); g_free (control.data); end: g_byte_array_free (array, TRUE); return err; } static int cli_upload (int argc, gchar * argv[], int *optind) { const gchar *dst_path; gchar *src_path, *device_dst_path, *upload_path; gint err; GByteArray *array; if (*optind == argc) { error_print ("Local path missing\n"); return EXIT_FAILURE; } else { src_path = argv[*optind]; (*optind)++; } if (*optind == argc) { error_print ("Remote path missing\n"); return EXIT_FAILURE; } else { device_dst_path = argv[*optind]; (*optind)++; } err = cli_connect (device_dst_path); if (err) { return err; } dst_path = cli_get_path (device_dst_path); upload_path = fs_ops->get_upload_path (&backend, fs_ops, dst_path, src_path); array = g_byte_array_new (); control.active = TRUE; err = fs_ops->load (src_path, array, &control); if (err) { goto cleanup; } CHECK_FS_OPS_FUNC (fs_ops->upload); err = fs_ops->upload (&backend, upload_path, array, &control); g_free (control.data); cleanup: g_free (upload_path); g_byte_array_free (array, TRUE); return err; } static int cli_send (int argc, gchar * argv[], int *optind) { gint err; const gchar *device_dst_path, *src_file; if (*optind == argc) { error_print ("Source file missing\n"); return -EINVAL; } else { src_file = argv[*optind]; (*optind)++; } if (*optind == argc) { error_print ("Remote device missing\n"); return -EINVAL; } else { device_dst_path = argv[*optind]; (*optind)++; } connector = "default"; err = cli_connect (device_dst_path); if (err) { return err; } if (backend.type == BE_TYPE_SYSTEM) { error_print (COMMAND_NOT_IN_SYSTEM_FS); return EXIT_FAILURE; } sysex_transfer.active = TRUE; sysex_transfer.timeout = BE_DUMP_TIMEOUT; sysex_transfer.raw = g_byte_array_new (); err = load_file (src_file, sysex_transfer.raw, NULL); if (!err) { err = backend_tx_sysex (&backend, &sysex_transfer); } free_msg (sysex_transfer.raw); return err; } static int cli_receive (int argc, gchar * argv[], int *optind) { gint err; const gchar *device_src_path, *dst_file; if (*optind == argc) { error_print ("Remote device missing\n"); return -EINVAL; } else { device_src_path = argv[*optind]; (*optind)++; } if (*optind == argc) { error_print ("Destination file missing\n"); return -EINVAL; } else { dst_file = argv[*optind]; (*optind)++; } connector = "default"; err = cli_connect (device_src_path); if (err) { return err; } if (backend.type == BE_TYPE_SYSTEM) { error_print (COMMAND_NOT_IN_SYSTEM_FS); return EXIT_FAILURE; } sysex_transfer.timeout = BE_DUMP_TIMEOUT; sysex_transfer.batch = TRUE; backend_rx_drain (&backend); //This doesn't need to be synchronized because the CLI is not multithreaded. err = backend_rx_sysex (&backend, &sysex_transfer); if (!err) { err = save_file (dst_file, sysex_transfer.raw, NULL); } free_msg (sysex_transfer.raw); return err; } static gint set_conn_fs_op_from_command (const gchar * cmd) { gchar *aux; connector = strdup (cmd); aux = strchr (connector, '-'); if (!aux) { g_free (connector); return -EINVAL; } *aux = 0; aux++; fs = strdup (aux); aux = strchr (fs, '-'); if (!aux) { g_free (connector); g_free (fs); return -EINVAL; } *aux = 0; aux++; op = strdup (aux); return 0; } #if defined(__linux__) static void cli_end (int sig) { g_mutex_lock (&control.mutex); control.active = FALSE; g_mutex_unlock (&control.mutex); g_mutex_lock (&sysex_transfer.mutex); sysex_transfer.active = FALSE; g_mutex_unlock (&sysex_transfer.mutex); } #endif int main (int argc, gchar * argv[]) { gint c; gint err; gchar *command; gint vflg = 0, errflg = 0; #if defined(__linux__) struct sigaction action; action.sa_handler = cli_end; sigemptyset (&action.sa_mask); action.sa_flags = 0; sigaction (SIGTERM, &action, NULL); sigaction (SIGQUIT, &action, NULL); sigaction (SIGINT, &action, NULL); sigaction (SIGHUP, &action, NULL); #endif while ((c = getopt (argc, argv, "v")) != -1) { switch (c) { case 'v': vflg++; break; case '?': errflg++; } } if (optind == argc) { errflg = 1; } else { command = argv[optind]; optind++; } if (vflg) { debug_level = vflg; } if (errflg > 0) { fprintf (stderr, "%s\n", PACKAGE_STRING); gchar *exec_name = g_path_get_basename (argv[0]); fprintf (stderr, "Usage: %s [options] command\n", exec_name); exit (EXIT_FAILURE); } if (!strcmp (command, "ld") || !strcmp (command, "list-devices")) { err = cli_ld (); } else if (!strcmp (command, "info") || !strcmp (command, "info-device")) { err = cli_info (argc, argv, &optind); } else if (!strcmp (command, "df") || !strcmp (command, "info-storage")) { err = cli_df (argc, argv, &optind); } else if (!strcmp (command, "send")) { err = cli_send (argc, argv, &optind); } else if (!strcmp (command, "receive")) { err = cli_receive (argc, argv, &optind); } else if (!strcmp (command, "upgrade")) { err = cli_upgrade_os (argc, argv, &optind); } else { err = set_conn_fs_op_from_command (command); if (err) { goto end; } debug_print (1, "Connector: \"%s\"; filesystem: \"%s\"; operation: \"%s\"\n", connector, fs, op); if (!strcmp (op, "ls") || !strcmp (op, "list")) { err = cli_list (argc, argv, &optind); } else if (!strcmp (op, "mkdir")) { err = cli_command_path (argc, argv, &optind, GET_FS_OPS_OFFSET (mkdir)); } else if (!strcmp (op, "rm") || !strcmp (op, "rmdir")) { err = cli_command_path (argc, argv, &optind, GET_FS_OPS_OFFSET (delete)); } else if (!strcmp (op, "download") || !strcmp (op, "dl")) { err = cli_download (argc, argv, &optind); } else if (!strcmp (op, "upload") || !strcmp (op, "ul")) { err = cli_upload (argc, argv, &optind); } else if (!strcmp (op, "cl")) { err = cli_command_path (argc, argv, &optind, GET_FS_OPS_OFFSET (clear)); } else if (!strcmp (op, "cp")) { err = cli_command_src_dst (argc, argv, &optind, GET_FS_OPS_OFFSET (copy)); } else if (!strcmp (op, "sw")) { err = cli_command_src_dst (argc, argv, &optind, GET_FS_OPS_OFFSET (swap)); } else if (!strcmp (op, "mv")) { err = cli_command_mv_rename (argc, argv, &optind); } else { error_print ("Command '%s' not recognized\n", command); err = EXIT_FAILURE; } if (backend_check (&backend)) { backend_destroy (&backend); } g_free (connector); g_free (fs); g_free (op); } end: if (err && err != EXIT_FAILURE) { error_print ("Error: %s\n", g_strerror (-err)); } usleep (BE_REST_TIME_US * 2); return err ? EXIT_FAILURE : EXIT_SUCCESS; } elektroid-3.0.1/src/elektroid.c000066400000000000000000002707471455500350200164320ustar00rootroot00000000000000/* * elektroid.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include #if defined(__linux__) #include #endif #include #include #include #include "backend.h" #include "connector.h" #include "browser.h" #include "editor.h" #include "tasks.h" #include "sample.h" #include "utils.h" #include "local.h" #include "preferences.h" #include "menu_action.h" #include "progress.h" #define EDITOR_VISIBLE (remote_browser.browser.fs_ops->options & FS_OPTION_SAMPLE_EDITOR ? TRUE : FALSE) #define PATH_TYPE_FROM_DND_TYPE(dnd) (strcmp (dnd, TEXT_URI_LIST_ELEKTROID) ? PATH_SYSTEM : path_type_from_backend (&backend)) #define TEXT_URI_LIST_STD "text/uri-list" #define TEXT_URI_LIST_ELEKTROID "text/uri-list-elektroid" #define MSG_WARN_SAME_SRC_DST "Same source and destination path. Skipping...\n" #define MIN_TIME_UNTIL_DIALOG_RESPONSE 1e6 #define TREEVIEW_SCROLL_LINES 2 #define TREEVIEW_EDGE_SIZE 20 enum device_list_store_columns { DEVICES_LIST_STORE_TYPE_FIELD, DEVICES_LIST_STORE_ID_FIELD, DEVICES_LIST_STORE_NAME_FIELD }; enum fs_list_store_columns { FS_LIST_STORE_ID_FIELD, FS_LIST_STORE_ICON_FIELD, FS_LIST_STORE_NAME_FIELD }; enum { TARGET_STRING, }; struct elektroid_dnd_data { GtkWidget *widget; gchar **uris; gchar *type_name; }; static gpointer elektroid_upload_task_runner (gpointer); static gpointer elektroid_download_task_runner (gpointer); static void elektroid_update_progress (struct job_control *); static const struct option ELEKTROID_OPTIONS[] = { {"local-directory", 1, NULL, 'l'}, {"verbose", 0, NULL, 'v'}, {"help", 0, NULL, 'h'}, {NULL, 0, NULL, 0} }; static const GtkTargetEntry TARGET_ENTRIES_LOCAL_DST[] = { {TEXT_URI_LIST_STD, 0, TARGET_STRING}, {TEXT_URI_LIST_ELEKTROID, GTK_TARGET_SAME_APP | GTK_TARGET_OTHER_WIDGET, TARGET_STRING} }; static const GtkTargetEntry TARGET_ENTRIES_LOCAL_SRC[] = { {TEXT_URI_LIST_STD, 0, TARGET_STRING} }; static const GtkTargetEntry TARGET_ENTRIES_REMOTE_SYSTEM_DST[] = { {TEXT_URI_LIST_STD, 0, TARGET_STRING}, {TEXT_URI_LIST_ELEKTROID, GTK_TARGET_SAME_APP, TARGET_STRING} }; static const GtkTargetEntry TARGET_ENTRIES_REMOTE_SYSTEM_SRC[] = { {TEXT_URI_LIST_ELEKTROID, 0, TARGET_STRING} }; static const GtkTargetEntry TARGET_ENTRIES_REMOTE_MIDI_DST[] = { {TEXT_URI_LIST_STD, 0, TARGET_STRING}, {TEXT_URI_LIST_ELEKTROID, GTK_TARGET_SAME_APP, TARGET_STRING} }; static const GtkTargetEntry TARGET_ENTRIES_REMOTE_MIDI_DST_SLOT[] = { {TEXT_URI_LIST_STD, 0, TARGET_STRING} }; static const GtkTargetEntry TARGET_ENTRIES_REMOTE_MIDI_SRC[] = { {TEXT_URI_LIST_ELEKTROID, GTK_TARGET_SAME_APP, TARGET_STRING} }; static const GtkTargetEntry TARGET_ENTRIES_UP_BUTTON_DST[] = { {TEXT_URI_LIST_STD, 0, TARGET_STRING}, {TEXT_URI_LIST_ELEKTROID, GTK_TARGET_SAME_APP, TARGET_STRING} }; static const gchar *hostname; struct editor editor; struct tasks tasks; extern struct local_browser local_browser; extern struct remote_browser remote_browser; static struct backend backend; static struct preferences preferences; static struct ma_data ma_data; static guint batch_id; static GtkWidget *main_window; static GtkAboutDialog *about_dialog; static GtkWidget *dialog; static GtkDialog *name_dialog; static GtkEntry *name_dialog_entry; static GtkWidget *name_dialog_accept_button; static GtkPopover *main_popover; static GtkWidget *show_remote_button; static GtkWidget *about_button; static GtkWidget *local_label; static GtkWidget *local_box; static GtkWidget *remote_devices_box; static GtkWidget *remote_box; static GtkWidget *tasks_box; static GtkLabel *backend_status_label; static GtkLabel *host_audio_status_label; static GtkLabel *host_midi_status_label; static GtkListStore *devices_list_store; static GtkWidget *devices_combo; static GtkListStore *fs_list_store; static GtkWidget *fs_combo; /** * This function guarantees that the time since start is at least the timeout. * This is needed when controlling a dialog from a thread because the dialog needs to be showed before the response is sent from the thread. */ static void elektroid_usleep_since (gint64 timeout, gint64 start) { gint64 diff = g_get_monotonic_time () - start; if (diff < timeout) { usleep (timeout - diff); } } inline static const gchar * elektroid_get_fs_name (guint fs) { return backend_get_fs_operations (&backend, fs, NULL)->gui_name; } static void show_error_msg (const char *format, ...) { gchar *msg; va_list args; va_start (args, format); g_vasprintf (&msg, format, args); dialog = gtk_message_dialog_new (GTK_WINDOW (main_window), GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "%s", msg); gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); dialog = NULL; g_free (msg); va_end (args); } static gboolean elektroid_load_local_if_no_notifier (gpointer data) { #if !defined(__linux__) struct browser *browser = data; if (browser == &local_browser.browser) { browser_load_dir (browser); } #endif return FALSE; } static gboolean elektroid_load_remote_if_midi (gpointer data) { struct browser *browser = data; if (browser == &remote_browser.browser && backend.type == BE_TYPE_MIDI) { browser_load_dir (browser); } return FALSE; } static void elektroid_update_upload_menuitem () { gboolean upload = remote_browser.browser.fs_ops && !(remote_browser.browser.fs_ops->options & FS_OPTION_SLOT_STORAGE) && remote_browser.browser.fs_ops->upload; gtk_widget_set_visible (local_browser.browser.transfer_menuitem, upload); gtk_widget_set_visible (local_browser.browser.play_separator, upload); } static void elektroid_load_devices (gboolean auto_select) { gint i; gint device_index; GArray *devices = backend_get_devices (); struct backend_device device; debug_print (1, "Loading devices...\n"); gtk_list_store_clear (fs_list_store); gtk_list_store_clear (devices_list_store); for (i = 0; i < devices->len; i++) { device = g_array_index (devices, struct backend_device, i); gtk_list_store_insert_with_values (devices_list_store, NULL, -1, DEVICES_LIST_STORE_TYPE_FIELD, device.type, DEVICES_LIST_STORE_ID_FIELD, device.id, DEVICES_LIST_STORE_NAME_FIELD, device.name, -1); } g_array_free (devices, TRUE); device_index = auto_select && i == 1 ? 0 : -1; debug_print (1, "Selecting device %d...\n", device_index); gtk_combo_box_set_active (GTK_COMBO_BOX (devices_combo), device_index); } static gboolean elektroid_load_devices_bg (gpointer data) { gboolean visible; GValue value = G_VALUE_INIT; g_object_get_property (G_OBJECT (main_window), "visible", &value); visible = g_value_get_boolean (&value); g_value_unset (&value); if (visible) { elektroid_load_devices (TRUE); //This triggers a local browser reload due to the extensions and icons selected for the fs return FALSE; } return TRUE; } void elektroid_update_audio_status () { gchar status[LABEL_MAX]; snprintf (status, LABEL_MAX, "%s: %s %s, %.5g kHz", _("Audio"), audio_name (), audio_version (), editor.audio.sample_info.rate / 1000.f); gtk_label_set_text (host_audio_status_label, status); snprintf (status, LABEL_MAX, "MIDI: %s", backend_name ()); gtk_label_set_text (host_midi_status_label, status); } static void elektroid_update_backend_status () { gchar *status; gchar *statfss_str; struct backend_storage_stats statfs; GString *statfss; if (backend_check (&backend)) { statfss = g_string_new (NULL); if (backend.get_storage_stats) { for (gint i = 0, storage = 1; i < MAX_BACKEND_STORAGE; i++, storage <<= 1) { if (backend.storage & storage) { if (!backend.get_storage_stats (&backend, storage, &statfs, remote_browser.browser.dir)) { g_string_append_printf (statfss, " %s %.2f%%", statfs.name, backend_get_storage_stats_percent (&statfs)); } usleep (BE_REST_TIME_US); } } } statfss_str = g_string_free (statfss, FALSE); status = g_malloc (LABEL_MAX); if (strlen (backend.name)) { snprintf (status, LABEL_MAX, "%s", backend.name); if (*backend.version) { strncat (status, " ", LABEL_MAX - sizeof (status) - 2); strncat (status, backend.version, LABEL_MAX - sizeof (status) - strlen (backend.version) - 1); } if (*backend.description) { strncat (status, " (", LABEL_MAX - sizeof (status) - 3); strncat (status, backend.description, LABEL_MAX - sizeof (status) - strlen (backend.description) - 1); strncat (status, ")", LABEL_MAX - sizeof (status) - 2); } if (statfss_str) { strncat (status, statfss_str, sizeof (status) - strlen (statfss_str) - 1); } } else { status[0] = 0; } gtk_label_set_text (backend_status_label, status); g_free (status); g_free (statfss_str); } else { gtk_label_set_text (backend_status_label, _("Not connected")); } } gboolean elektroid_check_backend () { GtkTreeIter iter; gboolean remote_sensitive; gboolean connected = backend_check (&backend); gboolean queued = tasks_get_next_queued (&tasks, &iter, NULL, NULL, NULL, NULL, NULL, NULL); elektroid_update_upload_menuitem (); if (!remote_browser.browser.fs_ops || remote_browser.browser.fs_ops->options & FS_OPTION_SINGLE_OP) { remote_sensitive = connected && !queued; } else { remote_sensitive = connected; } gtk_widget_set_sensitive (remote_box, remote_sensitive); gtk_widget_set_sensitive (local_browser.browser.transfer_menuitem, remote_sensitive); gtk_widget_set_sensitive (ma_data.box, !queued); if (!connected) { browser_reset (&remote_browser.browser); elektroid_load_devices (FALSE); } elektroid_update_backend_status (); return connected; } static gboolean elektroid_check_backend_bg (gpointer data) { elektroid_check_backend (); return FALSE; } static void elektroid_cancel_all_tasks_and_wait () { tasks_cancel_all (NULL, &tasks); //In this case, the active waiting can not be avoided as the user has cancelled the operation. while (tasks.transfer.status == TASK_STATUS_RUNNING) { usleep (50000); } } static void elektroid_set_preferences_remote_dir () { if (backend.type == BE_TYPE_SYSTEM) { if (remote_browser.browser.dir) { gchar *dir = strdup (remote_browser.browser.dir); if (preferences.remote_dir) { g_free (preferences.remote_dir); } preferences.remote_dir = dir; } } } void elektroid_refresh_devices (GtkWidget * widget, gpointer data) { elektroid_set_preferences_remote_dir (); if (backend_check (&backend)) { elektroid_cancel_all_tasks_and_wait (); backend_destroy (&backend); ma_clear_device_menu_actions (ma_data.box); browser_disable_sample_menuitems (&remote_browser.browser); browser_reset (&remote_browser.browser); } elektroid_check_backend (); //This triggers the actual devices refresh if there is no backend } static gpointer elektroid_rx_sysex_runner (gpointer data) { gint *res = g_malloc (sizeof (gint)); gchar *text; sysex_transfer.status = WAITING; sysex_transfer.active = TRUE; sysex_transfer.timeout = BE_DUMP_TIMEOUT; sysex_transfer.batch = TRUE; g_timeout_add (100, progress_update, NULL); //This doesn't need to be synchronized because the GUI doesn't allow concurrent access when receiving SysEx in batch mode. backend_rx_drain (&backend); if (sysex_transfer.active) { *res = backend_rx_sysex (&backend, &sysex_transfer); if (!*res) { text = debug_get_hex_msg (sysex_transfer.raw); debug_print (1, "SysEx message received (%d): %s\n", sysex_transfer.raw->len, text); g_free (text); } } else { *res = -ECANCELED; } progress_response (GTK_RESPONSE_ACCEPT); return res; } void elektroid_rx_sysex () { GtkFileChooser *chooser; GtkFileFilter *filter; gint dres; gchar *filename; gchar *filename_w_ext; const gchar *ext; gint *res; GtkFileChooserAction action = GTK_FILE_CHOOSER_ACTION_SAVE; res = progress_run (elektroid_rx_sysex_runner, NULL, _("Receive SysEx"), "", &dres); if (!res) //Signal captured while running the dialog. { g_byte_array_free (sysex_transfer.raw, TRUE); return; } if (dres != GTK_RESPONSE_ACCEPT) { if (!*res) { g_byte_array_free (sysex_transfer.raw, TRUE); } g_free (res); return; } if (*res) { elektroid_check_backend (); g_free (res); return; } dialog = gtk_file_chooser_dialog_new (_("Save SysEx"), GTK_WINDOW (main_window), action, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Save"), GTK_RESPONSE_ACCEPT, NULL); chooser = GTK_FILE_CHOOSER (dialog); gtk_file_chooser_set_do_overwrite_confirmation (chooser, TRUE); gtk_file_chooser_set_current_name (chooser, _("Received SysEx")); gtk_file_chooser_set_create_folders (chooser, TRUE); filter = gtk_file_filter_new (); gtk_file_filter_set_name (filter, _("SysEx Files")); gtk_file_filter_add_pattern (filter, "*.syx"); gtk_file_chooser_add_filter (chooser, filter); gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (dialog), filter); while (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT) { filename = gtk_file_chooser_get_filename (chooser); ext = get_ext (filename); if (ext == NULL || strcmp (ext, "syx") != 0) { filename_w_ext = g_strconcat (filename, ".syx", NULL); g_free (filename); filename = filename_w_ext; if (g_file_test (filename, G_FILE_TEST_EXISTS)) { gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (chooser), filename); g_free (filename); filename = NULL; continue; } } break; } if (filename != NULL) { *res = save_file (filename, sysex_transfer.raw, NULL); if (*res) { show_error_msg (_("Error while saving “%sâ€: %s."), filename, g_strerror (-*res)); } g_byte_array_free (sysex_transfer.raw, TRUE); g_free (res); g_free (filename); } gtk_widget_destroy (dialog); dialog = NULL; } static gint elektroid_send_sysex_file (const gchar * filename, t_sysex_transfer f) { gint err = load_file (filename, sysex_transfer.raw, NULL); if (!err) { err = f (&backend, &sysex_transfer); } if (err && err != -ECANCELED) { show_error_msg (_("Error while loading “%sâ€: %s."), filename, g_strerror (-err)); } return err; } gpointer elektroid_tx_sysex_files_runner (gpointer data) { GSList *filenames = data; gint *err = g_malloc (sizeof (gint)); sysex_transfer.raw = g_byte_array_new (); sysex_transfer.active = TRUE; sysex_transfer.status = SENDING; g_timeout_add (100, progress_update, NULL); *err = 0; while (*err != -ECANCELED && filenames) { g_byte_array_set_size (sysex_transfer.raw, 0); *err = elektroid_send_sysex_file (filenames->data, backend_tx_sysex_no_status); filenames = filenames->next; //The device may have sent some messages in response so we skip all these. backend_rx_drain (&backend); usleep (BE_REST_TIME_US); } progress_response (GTK_RESPONSE_CANCEL); //Any response is OK. free_msg (sysex_transfer.raw); return err; } gpointer elektroid_tx_upgrade_os_runner (gpointer data) { GSList *filenames = data; gint *err = g_malloc (sizeof (gint)); sysex_transfer.raw = g_byte_array_new (); sysex_transfer.active = TRUE; sysex_transfer.status = SENDING; sysex_transfer.timeout = BE_SYSEX_TIMEOUT_MS; g_timeout_add (100, progress_update, NULL); *err = elektroid_send_sysex_file (filenames->data, backend.upgrade_os); progress_response (GTK_RESPONSE_CANCEL); //Any response is OK. free_msg (sysex_transfer.raw); return err; } void elektroid_tx_sysex_common (GThreadFunc func, gboolean multiple) { GtkFileChooser *chooser; GtkFileFilter *filter; gint res, *err; GSList *filenames; dialog = gtk_file_chooser_dialog_new (_("Open SysEx"), GTK_WINDOW (main_window), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, NULL); chooser = GTK_FILE_CHOOSER (dialog); filter = gtk_file_filter_new (); gtk_file_filter_set_name (filter, _("SysEx Files")); gtk_file_filter_add_pattern (filter, "*.syx"); gtk_file_chooser_add_filter (chooser, filter); gtk_file_chooser_set_current_folder (chooser, preferences.local_dir); gtk_file_chooser_set_select_multiple (chooser, multiple); res = gtk_dialog_run (GTK_DIALOG (dialog)); if (res == GTK_RESPONSE_ACCEPT) { gtk_widget_hide (GTK_WIDGET (dialog)); filenames = gtk_file_chooser_get_filenames (chooser); err = progress_run (func, filenames, _("Sending SysEx"), "", NULL); g_slist_free_full (g_steal_pointer (&filenames), g_free); if (!err) //Signal captured while running the dialog. { goto cleanup; } if (*err < 0) { elektroid_check_backend (); } g_free (err); } cleanup: gtk_widget_destroy (dialog); dialog = NULL; } static void elektroid_show_remote (gboolean active) { elektroid_refresh_devices (NULL, NULL); gtk_widget_set_visible (local_label, active); gtk_widget_set_visible (remote_box, active); gtk_widget_set_visible (tasks_box, active); gtk_widget_set_visible (remote_devices_box, active); gtk_widget_set_visible (editor.mix_switch_box, active); } static void elektroid_show_remote_clicked (GtkWidget * object, gpointer data) { gboolean active; g_object_get (G_OBJECT (show_remote_button), "active", &active, NULL); active = !active; preferences.show_remote = active; g_object_set (G_OBJECT (show_remote_button), "active", active, NULL); gtk_widget_hide (GTK_WIDGET (main_popover)); elektroid_show_remote (active); } static void elektroid_show_about (GtkWidget * object, gpointer data) { gtk_dialog_run (GTK_DIALOG (about_dialog)); gtk_widget_hide (GTK_WIDGET (about_dialog)); } static gint elektroid_delete_file (struct browser *browser, gchar * dir, struct item *item) { gint err = 0; gchar *path; enum path_type type = path_type_from_backend (browser->backend); path = path_chain (type, dir, item->name); debug_print (1, "Deleting %s...\n", path); if (item->type == ELEKTROID_FILE) { gchar *filename = get_filename (browser->fs_ops->options, item); gchar *id_path = path_chain (type, dir, filename); g_free (filename); err = browser->fs_ops->delete (browser->backend, id_path); if (err) { error_print ("Error while deleting “%sâ€: %s.\n", path, g_strerror (-err)); } g_free (id_path); } else if (item->type == ELEKTROID_DIR) { gboolean active; struct item_iterator iter; if (browser->fs_ops->readdir (browser->backend, &iter, path, NULL)) { err = -ENOTDIR; goto end; } while (!next_item_iterator (&iter)) { elektroid_delete_file (browser, path, &iter.item); g_mutex_lock (&sysex_transfer.mutex); active = sysex_transfer.active; g_mutex_unlock (&sysex_transfer.mutex); if (!active) { free_item_iterator (&iter); err = -ECANCELED; goto end; } } browser->fs_ops->delete (browser->backend, path); free_item_iterator (&iter); } end: g_free (path); return err; } static gpointer elektroid_delete_files_runner (gpointer data) { GList *list, *tree_path_list, *ref_list; GtkTreeSelection *selection; GtkTreeModel *model; struct browser *browser = data; gint64 start = g_get_monotonic_time (); sysex_transfer.active = TRUE; g_timeout_add (100, progress_pulse, NULL); selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); model = GTK_TREE_MODEL (gtk_tree_view_get_model (browser->view)); tree_path_list = gtk_tree_selection_get_selected_rows (selection, &model); ref_list = NULL; //A GtkTreeModel object can NOT be modified while iterating over the selection. list = tree_path_list; while (list) { GtkTreeRowReference *ref = gtk_tree_row_reference_new (model, list->data); ref_list = g_list_append (ref_list, ref); list = g_list_next (list); } g_list_free_full (tree_path_list, (GDestroyNotify) gtk_tree_path_free); g_mutex_lock (&browser->mutex); list = ref_list; while (list) { gboolean active; GtkTreeIter iter; struct item item; GtkTreePath *tree_path = gtk_tree_row_reference_get_path (list->data); gtk_tree_model_get_iter (model, &iter, tree_path); browser_set_item (model, &iter, &item); if (elektroid_delete_file (browser, browser->dir, &item)) { error_print ("Error while deleting file"); } g_mutex_lock (&sysex_transfer.mutex); active = sysex_transfer.active; g_mutex_unlock (&sysex_transfer.mutex); if (!active) { break; } list = g_list_next (list); } g_list_free_full (ref_list, (GDestroyNotify) gtk_tree_row_reference_free); g_mutex_unlock (&browser->mutex); elektroid_usleep_since (MIN_TIME_UNTIL_DIALOG_RESPONSE, start); progress_response (GTK_RESPONSE_ACCEPT); return NULL; } static void elektroid_delete_files (GtkWidget * object, gpointer data) { gint res; dialog = gtk_message_dialog_new (GTK_WINDOW (main_window), GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_NONE, _ ("Are you sure you want to delete the selected items?")); gtk_dialog_add_buttons (GTK_DIALOG (dialog), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Delete"), GTK_RESPONSE_ACCEPT, NULL); gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT); res = gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); dialog = NULL; if (res != GTK_RESPONSE_ACCEPT) { return; } progress_run (elektroid_delete_files_runner, data, _("Deleting Files"), _("Deleting..."), NULL); elektroid_load_remote_if_midi (data); elektroid_load_local_if_no_notifier (data); } static void elektroid_rename_item (GtkWidget * object, gpointer data) { gchar *old_path, *new_path; const gchar *ext; gint result, err, sel_len; GtkTreeIter iter; struct item item; struct browser *browser = data; GtkTreeModel *model = GTK_TREE_MODEL (gtk_tree_view_get_model (browser->view)); browser_set_selected_row_iter (browser, &iter); browser_set_item (model, &iter, &item); old_path = browser_get_item_path (browser, &item); sel_len = strlen (item.name); ext = get_ext (item.name); if (ext) { sel_len -= strlen (ext) + 1; } gtk_entry_set_max_length (name_dialog_entry, browser->fs_ops->max_name_len); gtk_entry_set_text (name_dialog_entry, item.name); gtk_widget_grab_focus (GTK_WIDGET (name_dialog_entry)); gtk_editable_select_region (GTK_EDITABLE (name_dialog_entry), 0, sel_len); gtk_widget_set_sensitive (name_dialog_accept_button, FALSE); gtk_window_set_title (GTK_WINDOW (name_dialog), _("Rename")); result = GTK_RESPONSE_ACCEPT; err = -1; while (err < 0 && result == GTK_RESPONSE_ACCEPT) { result = gtk_dialog_run (GTK_DIALOG (name_dialog)); if (result == GTK_RESPONSE_ACCEPT) { if (browser->fs_ops->options & FS_OPTION_SLOT_STORAGE) { new_path = strdup (gtk_entry_get_text (name_dialog_entry)); } else { enum path_type type = path_type_from_backend (browser->backend); new_path = path_chain (type, browser->dir, gtk_entry_get_text (name_dialog_entry)); } err = browser->fs_ops->rename (&backend, old_path, new_path); if (err) { show_error_msg (_("Error while renaming to “%sâ€: %s."), new_path, g_strerror (-err)); } else { elektroid_load_remote_if_midi (browser); elektroid_load_local_if_no_notifier (browser); } g_free (new_path); } } g_free (old_path); gtk_widget_hide (GTK_WIDGET (name_dialog)); } static gboolean elektroid_drag_begin (GtkWidget * widget, GdkDragContext * context, gpointer data) { GtkTreeIter iter; GtkTreeSelection *selection; GtkTreeModel *model; GList *tree_path_list; GList *list; gchar *uri, *path; struct item item; struct browser *browser = data; enum path_type type = path_type_from_backend (browser->backend); selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (widget)); model = GTK_TREE_MODEL (gtk_tree_view_get_model (GTK_TREE_VIEW (widget))); tree_path_list = gtk_tree_selection_get_selected_rows (selection, &model); browser->dnd_data = g_string_new (""); for (list = tree_path_list; list != NULL; list = g_list_next (list)) { gtk_tree_model_get_iter (model, &iter, list->data); browser_set_item (model, &iter, &item); path = browser_get_item_path (browser, &item); uri = path_filename_to_uri (type, path); g_free (path); g_string_append (browser->dnd_data, uri); g_free (uri); g_string_append (browser->dnd_data, "\n"); } g_list_free_full (tree_path_list, (GDestroyNotify) gtk_tree_path_free); browser->dnd = TRUE; debug_print (1, "Drag begin data:\n%s\n", browser->dnd_data->str); return FALSE; } static gboolean elektroid_drag_end (GtkWidget * widget, GdkDragContext * context, gpointer data) { struct browser *browser = data; debug_print (1, "Drag end\n"); g_string_free (browser->dnd_data, TRUE); browser->dnd = FALSE; return FALSE; } static gboolean elektroid_selection_function_true (GtkTreeSelection * selection, GtkTreeModel * model, GtkTreePath * path, gboolean path_currently_selected, gpointer data) { return TRUE; } static gboolean elektroid_selection_function_false (GtkTreeSelection * selection, GtkTreeModel * model, GtkTreePath * path, gboolean path_currently_selected, gpointer data) { return FALSE; } static void elektroid_button_press_update_menu (struct browser *browser, GtkTreeSelection * selection, GtkTreePath * path) { if (gtk_tree_selection_path_is_selected (selection, path)) { if (browser_get_selected_items_count (browser) == 1 && editor.browser != browser) { browser->check_selection (NULL); } } else { gtk_tree_selection_unselect_all (selection); gtk_tree_selection_select_path (selection, path); } } static gboolean elektroid_button_press (GtkWidget * treeview, GdkEventButton * event, gpointer data) { GtkTreePath *path; GtkTreeSelection *selection; struct browser *browser = data; selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); gtk_tree_selection_set_select_function (selection, elektroid_selection_function_true, NULL, NULL); if (event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) { return FALSE; } if (event->button == GDK_BUTTON_PRIMARY) { gtk_tree_view_get_path_at_pos (browser->view, event->x, event->y, &path, NULL, NULL, NULL); if (!path) { gtk_tree_selection_unselect_all (selection); return FALSE; } elektroid_button_press_update_menu (browser, selection, path); gtk_tree_path_free (path); gtk_tree_selection_set_select_function (selection, elektroid_selection_function_false, NULL, NULL); } else if (event->button == GDK_BUTTON_SECONDARY) { if (browser == &remote_browser.browser && backend.type != BE_TYPE_SYSTEM && remote_browser.browser.fs_ops->rename == NULL && remote_browser.browser.fs_ops->delete == NULL && remote_browser.browser.fs_ops->download == NULL) { return FALSE; } selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); gtk_tree_view_get_path_at_pos (browser->view, event->x, event->y, &path, NULL, NULL, NULL); if (!path) { gtk_tree_selection_unselect_all (selection); gtk_menu_popup_at_pointer (browser->menu, (GdkEvent *) event); return FALSE; } elektroid_button_press_update_menu (browser, selection, path); gtk_tree_path_free (path); gtk_menu_popup_at_pointer (browser->menu, (GdkEvent *) event); return TRUE; } return FALSE; } static gboolean elektroid_button_release (GtkWidget * treeview, GdkEventButton * event, gpointer data) { GtkTreePath *path; GtkTreeSelection *selection; struct browser *browser = data; if (event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) { return FALSE; } if (event->button == GDK_BUTTON_PRIMARY) { selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); gtk_tree_selection_set_select_function (selection, elektroid_selection_function_true, NULL, NULL); if (!browser->dnd) { gtk_tree_view_get_path_at_pos (browser->view, event->x, event->y, &path, NULL, NULL, NULL); if (!path) { return FALSE; } if (browser_get_selected_items_count (browser) > 1) { gtk_tree_selection_unselect_all (selection); gtk_tree_selection_select_path (selection, path); } gtk_tree_path_free (path); } return FALSE; } return FALSE; } static void elektroid_show_clicked (GtkWidget * object, gpointer data) { GtkTreeIter iter; GtkTreeModel *model; gchar *uri; GVariant *params, *result; GVariantBuilder builder; GFile *file; GDBusProxy *proxy; struct item item; gchar *path = NULL; gboolean done = FALSE; struct browser *browser = data; gint count = browser_get_selected_items_count (browser); enum path_type type = path_type_from_backend (browser->backend); if (count == 0) { path = path_chain (type, browser->dir, NULL); } else if (count == 1) { browser_set_selected_row_iter (browser, &iter); model = GTK_TREE_MODEL (gtk_tree_view_get_model (browser->view)); browser_set_item (model, &iter, &item); path = path_chain (type, browser->dir, item.name); } else { return; } file = g_file_new_for_path (path); g_free (path); uri = g_file_get_uri (file); g_object_unref (file); proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION, G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS | G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, NULL, "org.freedesktop.FileManager1", "/org/freedesktop/FileManager1", "org.freedesktop.FileManager1", NULL, NULL); if (proxy) { g_variant_builder_init (&builder, G_VARIANT_TYPE ("as")); g_variant_builder_add (&builder, "s", uri); params = g_variant_new ("(ass)", &builder, ""); result = g_dbus_proxy_call_sync (proxy, "ShowItems", params, G_DBUS_CALL_FLAGS_NONE, -1, NULL, NULL); if (result != NULL) { done = TRUE; g_variant_unref (result); } g_object_unref (proxy); } if (!done) { g_app_info_launch_default_for_uri (uri, NULL, NULL); } g_free (uri); } static void elektroid_open_clicked (GtkWidget * object, gpointer data) { GtkTreeIter iter; GtkTreeModel *model; gchar *path; gchar *uri; GFile *file; struct item item; struct browser *browser = data; enum path_type type = path_type_from_backend (browser->backend); browser_set_selected_row_iter (browser, &iter); model = GTK_TREE_MODEL (gtk_tree_view_get_model (browser->view)); browser_set_item (model, &iter, &item); path = path_chain (type, browser->dir, item.name); file = g_file_new_for_path (path); g_free (path); uri = g_file_get_uri (file); g_object_unref (file); g_app_info_launch_default_for_uri_async (uri, NULL, NULL, NULL, NULL); g_free (uri); } gint elektroid_run_dialog_and_destroy (GtkWidget * custom_dialog) { dialog = custom_dialog; gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (main_window)); gint result = gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); dialog = NULL; return result; } gchar * elektroid_ask_name (const gchar * title, const gchar * value, struct browser *browser, gint start_pos, gint end_pos) { char *pathname = NULL; int result; gint err; enum path_type type = path_type_from_backend (browser->backend); gtk_entry_set_text (name_dialog_entry, value); gtk_entry_set_max_length (name_dialog_entry, browser->fs_ops->max_name_len); gtk_widget_grab_focus (GTK_WIDGET (name_dialog_entry)); gtk_editable_select_region (GTK_EDITABLE (name_dialog_entry), start_pos, end_pos); gtk_widget_set_sensitive (name_dialog_accept_button, strlen (value) > 0); gtk_window_set_title (GTK_WINDOW (name_dialog), title); result = GTK_RESPONSE_ACCEPT; err = -1; while (err < 0 && result == GTK_RESPONSE_ACCEPT) { result = gtk_dialog_run (GTK_DIALOG (name_dialog)); if (result == GTK_RESPONSE_ACCEPT) { pathname = path_chain (type, browser->dir, gtk_entry_get_text (name_dialog_entry)); break; } } gtk_widget_hide (GTK_WIDGET (name_dialog)); return pathname; } static void elektroid_add_dir (GtkWidget * object, gpointer data) { char *pathname; struct browser *browser = data; pathname = elektroid_ask_name (_("Add Directory"), "", browser, 0, 0); if (pathname) { gint err = browser->fs_ops->mkdir (&backend, pathname); if (err) { show_error_msg (_("Error while creating dir “%sâ€: %s."), pathname, g_strerror (-err)); } else { elektroid_load_remote_if_midi (browser); elektroid_load_local_if_no_notifier (browser); } g_free (pathname); } } static void elektroid_name_dialog_entry_changed (GtkWidget * object, gpointer data) { size_t len = strlen (gtk_entry_get_text (name_dialog_entry)); gtk_widget_set_sensitive (name_dialog_accept_button, len > 0); } static gboolean tasks_run_next (gpointer data) { GtkTreeIter iter; enum task_type type; gchar *src; gchar *dst; gint fs; guint batch_id, mode; GtkTreePath *path; gboolean transfer_active; gboolean found = tasks_get_next_queued (&tasks, &iter, &type, &src, &dst, &fs, &batch_id, &mode); const gchar *status_human = tasks_get_human_status (TASK_STATUS_RUNNING); g_mutex_lock (&tasks.transfer.control.mutex); transfer_active = tasks.transfer.control.active; g_mutex_unlock (&tasks.transfer.control.mutex); if (!transfer_active && found) { if (remote_browser.browser.fs_ops->options & FS_OPTION_SINGLE_OP) { gtk_widget_set_sensitive (remote_box, FALSE); gtk_widget_set_sensitive (local_browser.browser.transfer_menuitem, FALSE); } gtk_widget_set_sensitive (ma_data.box, FALSE); gtk_list_store_set (tasks.list_store, &iter, TASK_LIST_STORE_STATUS_FIELD, TASK_STATUS_RUNNING, TASK_LIST_STORE_STATUS_HUMAN_FIELD, status_human, -1); path = gtk_tree_model_get_path (GTK_TREE_MODEL (tasks.list_store), &iter); gtk_tree_view_set_cursor (GTK_TREE_VIEW (tasks.tree_view), path, NULL, FALSE); gtk_tree_path_free (path); tasks.transfer.status = TASK_STATUS_RUNNING; tasks.transfer.control.active = TRUE; tasks.transfer.control.callback = elektroid_update_progress; tasks.transfer.control.parts = 1000; //Any reasonable high number is enough to make the progress monotonic. tasks.transfer.control.part = 0; set_job_control_progress (&tasks.transfer.control, 0.0); tasks.transfer.src = src; tasks.transfer.dst = dst; tasks.transfer.fs_ops = backend_get_fs_operations (&backend, fs, NULL); tasks.transfer.batch_id = batch_id; tasks.transfer.mode = mode; debug_print (1, "Running task type %d from %s to %s (%s)...\n", type, tasks.transfer.src, tasks.transfer.dst, elektroid_get_fs_name (fs)); if (type == TASK_TYPE_UPLOAD) { tasks.thread = g_thread_new ("upload_task", elektroid_upload_task_runner, NULL); remote_browser.browser.dirty = TRUE; } else if (type == TASK_TYPE_DOWNLOAD) { tasks.thread = g_thread_new ("download_task", elektroid_download_task_runner, NULL); } gtk_widget_set_sensitive (tasks.cancel_task_button, TRUE); } else { gtk_widget_set_sensitive (remote_box, TRUE); gtk_widget_set_sensitive (local_browser.browser.transfer_menuitem, TRUE); if ((remote_browser.browser.fs_ops->options & FS_OPTION_SINGLE_OP) && remote_browser.browser.dirty) { remote_browser.browser.dirty = FALSE; g_idle_add (elektroid_load_remote_if_midi, &remote_browser.browser); } } tasks_check_buttons (&tasks); return FALSE; } static gboolean elektroid_show_task_overwrite_dialog (gpointer data) { gint res; gboolean apply_to_all; GtkWidget *container, *checkbutton; dialog = gtk_message_dialog_new (GTK_WINDOW (main_window), GTK_DIALOG_MODAL | GTK_DIALOG_USE_HEADER_BAR, GTK_MESSAGE_WARNING, GTK_BUTTONS_NONE, _("Replace file “%sâ€?"), (gchar *) data); gtk_dialog_add_buttons (GTK_DIALOG (dialog), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Skip"), GTK_RESPONSE_REJECT, _("_Replace"), GTK_RESPONSE_ACCEPT, NULL); gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT); container = gtk_dialog_get_content_area (GTK_DIALOG (dialog)); checkbutton = gtk_check_button_new_with_label (_("Apply this action to all files")); gtk_widget_set_hexpand (checkbutton, TRUE); gtk_widget_set_halign (checkbutton, GTK_ALIGN_CENTER); gtk_widget_show (checkbutton); gtk_container_add (GTK_CONTAINER (container), checkbutton); res = gtk_dialog_run (GTK_DIALOG (dialog)); apply_to_all = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (checkbutton)); switch (res) { case GTK_RESPONSE_CANCEL: //Cancel current task. tasks.transfer.status = TASK_STATUS_CANCELED; //Cancel all tasks belonging to the same batch. tasks_visit_pending (&tasks, tasks_visitor_set_batch_canceled); break; case GTK_RESPONSE_REJECT: //Cancel current task. tasks.transfer.status = TASK_STATUS_CANCELED; if (apply_to_all) { //Mark pending tasks as SKIP. tasks_visit_pending (&tasks, tasks_batch_visitor_set_skip); } break; case GTK_RESPONSE_ACCEPT: //Mark pending tasks as REPLACE. if (apply_to_all) { tasks_visit_pending (&tasks, tasks_batch_visitor_set_replace); } break; } gtk_widget_destroy (dialog); dialog = NULL; g_mutex_lock (&tasks.transfer.control.mutex); g_cond_signal (&tasks.transfer.control.cond); g_mutex_unlock (&tasks.transfer.control.mutex); return FALSE; } //Close the preparing tasks progress dialog if it is open. static gboolean elektroid_close_progress_dialog (gpointer data) { progress_response (GTK_RESPONSE_CANCEL); return FALSE; } static void elektroid_check_file_and_wait (gchar * path, struct browser *browser) { struct backend *backend = browser->backend; const struct fs_operations *fs_ops = browser->fs_ops; if (fs_ops->file_exists && fs_ops->file_exists (backend, path)) { switch (tasks.transfer.mode) { case TASK_MODE_ASK: g_idle_add (elektroid_close_progress_dialog, NULL); g_idle_add (elektroid_show_task_overwrite_dialog, path); g_cond_wait (&tasks.transfer.control.cond, &tasks.transfer.control.mutex); break; case TASK_MODE_SKIP: tasks.transfer.status = TASK_STATUS_CANCELED; break; } } } static gpointer elektroid_upload_task_runner (gpointer data) { gint res; GByteArray *array; gchar *dst_dir, *upload_path; debug_print (1, "Local path: %s\n", tasks.transfer.src); debug_print (1, "Remote path: %s\n", tasks.transfer.dst); if (remote_browser.browser.fs_ops->mkdir && remote_browser.browser.fs_ops->mkdir (remote_browser.browser.backend, tasks.transfer.dst)) { error_print ("Error while creating remote %s dir\n", tasks.transfer.dst); tasks.transfer.status = TASK_STATUS_COMPLETED_ERROR; return NULL; } array = g_byte_array_new (); res = tasks.transfer.fs_ops->load (tasks.transfer.src, array, &tasks.transfer.control); if (res) { error_print ("Error while loading file\n"); tasks.transfer.status = TASK_STATUS_COMPLETED_ERROR; goto end_cleanup; } debug_print (1, "Writing from file %s (filesystem %s)...\n", tasks.transfer.src, elektroid_get_fs_name (tasks.transfer.fs_ops->fs)); if (remote_browser.browser.fs_ops->options & FS_OPTION_SLOT_STORAGE) { upload_path = strdup (tasks.transfer.dst); } else { upload_path = remote_browser.browser.fs_ops->get_upload_path (&backend, remote_browser.browser.fs_ops, tasks. transfer.dst, tasks. transfer.src); g_mutex_lock (&tasks.transfer.control.mutex); elektroid_check_file_and_wait (upload_path, &remote_browser.browser); g_mutex_unlock (&tasks.transfer.control.mutex); if (tasks.transfer.status == TASK_STATUS_CANCELED) { goto end_cleanup; } } res = tasks.transfer.fs_ops->upload (remote_browser.browser.backend, upload_path, array, &tasks.transfer.control); g_free (tasks.transfer.control.data); tasks.transfer.control.data = NULL; g_idle_add (elektroid_check_backend_bg, NULL); if (res && tasks.transfer.control.active) { error_print ("Error while uploading\n"); tasks.transfer.status = TASK_STATUS_COMPLETED_ERROR; } else { g_mutex_lock (&tasks.transfer.control.mutex); tasks.transfer.status = tasks.transfer.control.active ? TASK_STATUS_COMPLETED_OK : TASK_STATUS_CANCELED; g_mutex_unlock (&tasks.transfer.control.mutex); } dst_dir = g_path_get_dirname (upload_path); if (!res && tasks.transfer.fs_ops == remote_browser.browser.fs_ops && !strncmp (dst_dir, remote_browser.browser.dir, strlen (remote_browser.browser.dir)) && !(tasks.transfer.fs_ops->options & FS_OPTION_SINGLE_OP)) { g_idle_add (elektroid_load_remote_if_midi, &remote_browser.browser); } g_free (upload_path); g_free (dst_dir); end_cleanup: g_byte_array_free (array, TRUE); g_idle_add (tasks_complete_current, &tasks); g_idle_add (tasks_run_next, NULL); return NULL; } static void elektroid_add_upload_task_path (const gchar * rel_path, const gchar * src_dir, const gchar * dst_dir) { gboolean active; struct item_iterator iter; gchar *path, *upload_path, *src_abs_path, *rel_path_trans; enum path_type type = path_type_from_backend (&backend); g_mutex_lock (&sysex_transfer.mutex); active = sysex_transfer.active; g_mutex_unlock (&sysex_transfer.mutex); if (!active) { return; } rel_path_trans = path_translate (PATH_SYSTEM, rel_path); src_abs_path = path_chain (PATH_SYSTEM, src_dir, rel_path_trans); g_free (rel_path_trans); //Check if the item is a dir. If error, it's not. if (local_browser.browser.fs_ops->readdir (NULL, &iter, src_abs_path, NULL)) { rel_path_trans = path_translate (type, rel_path); gchar *dst_abs_path = path_chain (type, dst_dir, rel_path_trans); g_free (rel_path_trans); gchar *dst_abs_dir = g_path_get_dirname (dst_abs_path); if (remote_browser.browser.fs_ops->options & FS_OPTION_SLOT_STORAGE) { upload_path = remote_browser.browser.fs_ops->get_upload_path (&backend, remote_browser.browser. fs_ops, dst_abs_dir, src_abs_path); } else { //We can delay the path calculation to the moment the upload runs. upload_path = strdup (dst_abs_dir); } tasks_add (&tasks, TASK_TYPE_UPLOAD, src_abs_path, upload_path, remote_browser.browser.fs_ops->fs, &backend); g_free (upload_path); g_free (dst_abs_dir); g_free (dst_abs_path); goto cleanup; } if (!remote_browser.browser.fs_ops->mkdir) { //No recursive case. goto cleanup_iter; } while (!next_item_iterator (&iter)) { path = path_chain (PATH_INTERNAL, rel_path, iter.item.name); elektroid_add_upload_task_path (path, src_dir, dst_dir); g_free (path); } cleanup_iter: free_item_iterator (&iter); cleanup: g_free (src_abs_path); } static gpointer elektroid_add_upload_tasks_runner (gpointer userdata) { GtkTreeIter iter; GList *selected_rows; gboolean queued_before, queued_after, active; GtkTreeModel *model; GtkTreeSelection *selection; guint64 start = g_get_monotonic_time (); sysex_transfer.active = TRUE; g_timeout_add (100, progress_pulse, NULL); model = GTK_TREE_MODEL (gtk_tree_view_get_model (local_browser.browser.view)); selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (local_browser.browser.view)); queued_before = tasks_get_next_queued (&tasks, &iter, NULL, NULL, NULL, NULL, NULL, NULL); selected_rows = gtk_tree_selection_get_selected_rows (selection, NULL); while (selected_rows) { struct item item; GtkTreeIter path_iter; GtkTreePath *path = selected_rows->data; gtk_tree_model_get_iter (model, &path_iter, path); browser_set_item (model, &path_iter, &item); elektroid_add_upload_task_path (item.name, local_browser.browser.dir, remote_browser.browser.dir); g_mutex_lock (&sysex_transfer.mutex); active = sysex_transfer.active; g_mutex_unlock (&sysex_transfer.mutex); if (!active) { break; } selected_rows = g_list_next (selected_rows); } g_list_free_full (selected_rows, (GDestroyNotify) gtk_tree_path_free); queued_after = tasks_get_next_queued (&tasks, &iter, NULL, NULL, NULL, NULL, NULL, NULL); if (!queued_before && queued_after) { g_idle_add (tasks_run_next, NULL); } elektroid_usleep_since (MIN_TIME_UNTIL_DIALOG_RESPONSE, start); progress_response (GTK_RESPONSE_ACCEPT); return NULL; } static void elektroid_add_upload_tasks (GtkWidget * object, gpointer data) { GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (local_browser.browser.view)); if (!gtk_tree_selection_count_selected_rows (selection)) { return; } progress_run (elektroid_add_upload_tasks_runner, NULL, _("Preparing Tasks"), _("Waiting..."), NULL); } static gpointer elektroid_download_task_runner (gpointer userdata) { gint res; GByteArray *array; gchar *dst_path; debug_print (1, "Remote path: %s\n", tasks.transfer.src); debug_print (1, "Local dir: %s\n", tasks.transfer.dst); if (local_browser.browser. fs_ops->mkdir (local_browser.browser.backend, tasks.transfer.dst)) { error_print ("Error while creating local %s dir\n", tasks.transfer.dst); tasks.transfer.status = TASK_STATUS_COMPLETED_ERROR; goto end_no_dir; } dst_path = remote_browser.browser.fs_ops->get_download_path (&backend, remote_browser.browser. fs_ops, tasks. transfer.dst, tasks. transfer.src, NULL); g_mutex_lock (&tasks.transfer.control.mutex); elektroid_check_file_and_wait (dst_path, &local_browser.browser); g_mutex_unlock (&tasks.transfer.control.mutex); if (tasks.transfer.status == TASK_STATUS_CANCELED) { goto end_with_no_download; } array = g_byte_array_new (); res = tasks.transfer.fs_ops->download (remote_browser.browser.backend, tasks.transfer.src, array, &tasks.transfer.control); g_idle_add (elektroid_check_backend_bg, NULL); g_mutex_lock (&tasks.transfer.control.mutex); if (res && tasks.transfer.control.active) { error_print ("Error while downloading\n"); tasks.transfer.status = TASK_STATUS_COMPLETED_ERROR; goto end_with_download_error; } if (!tasks.transfer.control.active) { tasks.transfer.status = TASK_STATUS_CANCELED; goto end_canceled_transfer; } if (!dst_path) { dst_path = remote_browser.browser.fs_ops->get_download_path (&backend, remote_browser.browser.fs_ops, tasks.transfer.dst, tasks.transfer.src, array); elektroid_check_file_and_wait (dst_path, &local_browser.browser); } if (tasks.transfer.status != TASK_STATUS_CANCELED) { debug_print (1, "Writing %d bytes to file %s (filesystem %s)...\n", array->len, dst_path, elektroid_get_fs_name (tasks.transfer.fs_ops->fs)); res = tasks.transfer.fs_ops->save (dst_path, array, &tasks.transfer.control); if (!res) { tasks.transfer.status = TASK_STATUS_COMPLETED_OK; g_idle_add (elektroid_load_local_if_no_notifier, &local_browser.browser); } } g_free (dst_path); end_canceled_transfer: g_byte_array_free (array, TRUE); g_free (tasks.transfer.control.data); tasks.transfer.control.data = NULL; end_with_download_error: g_mutex_unlock (&tasks.transfer.control.mutex); end_with_no_download: g_idle_add (tasks_complete_current, &tasks); g_idle_add (tasks_run_next, NULL); end_no_dir: return NULL; } static void elektroid_add_download_task_path (const gchar * rel_path, const gchar * src_dir, const gchar * dst_dir) { gboolean active; struct item_iterator iter; gchar *path, *filename, *src_abs_path, *rel_path_trans; enum path_type type = path_type_from_backend (&backend); g_mutex_lock (&sysex_transfer.mutex); active = sysex_transfer.active; g_mutex_unlock (&sysex_transfer.mutex); if (!active) { return; } rel_path_trans = path_translate (type, rel_path); src_abs_path = path_chain (type, src_dir, rel_path_trans); g_free (rel_path_trans); //Check if the item is a dir. If error, it's not. if (remote_browser.browser. fs_ops->readdir (remote_browser.browser.backend, &iter, src_abs_path, NULL)) { rel_path_trans = path_translate (PATH_SYSTEM, rel_path); gchar *dst_abs_path = path_chain (PATH_SYSTEM, dst_dir, rel_path_trans); g_free (rel_path_trans); gchar *dst_abs_dir = g_path_get_dirname (dst_abs_path); tasks_add (&tasks, TASK_TYPE_DOWNLOAD, src_abs_path, dst_abs_dir, remote_browser.browser.fs_ops->fs, &backend); g_free (dst_abs_dir); g_free (dst_abs_path); goto cleanup; } while (!next_item_iterator (&iter)) { if (!(remote_browser.browser.fs_ops->options & FS_OPTION_SLOT_STORAGE) || iter.item.slot_used) { filename = get_filename (remote_browser.browser.fs_ops->options, &iter.item); path = path_chain (PATH_INTERNAL, rel_path, filename); elektroid_add_download_task_path (path, src_dir, dst_dir); printf ("name: %s\n", filename); g_free (path); g_free (filename); } printf ("next\n"); } free_item_iterator (&iter); cleanup: g_free (src_abs_path); } static gpointer elektroid_add_download_tasks_runner (gpointer data) { GtkTreeIter iter; GList *selected_rows; gboolean queued_before, queued_after, active; GtkTreeModel *model; GtkTreeSelection *selection; gint64 start = g_get_monotonic_time (); sysex_transfer.active = TRUE; g_timeout_add (100, progress_pulse, NULL); model = GTK_TREE_MODEL (gtk_tree_view_get_model (remote_browser.browser.view)); selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (remote_browser.browser.view)); queued_before = tasks_get_next_queued (&tasks, &iter, NULL, NULL, NULL, NULL, NULL, NULL); backend_enable_cache (remote_browser.browser.backend); selected_rows = gtk_tree_selection_get_selected_rows (selection, NULL); while (selected_rows) { gchar *filename; struct item item; GtkTreeIter path_iter; GtkTreePath *path = selected_rows->data; gtk_tree_model_get_iter (model, &path_iter, path); browser_set_item (model, &path_iter, &item); filename = get_filename (remote_browser.browser.fs_ops->options, &item); elektroid_add_download_task_path (filename, remote_browser.browser.dir, local_browser.browser.dir); g_free (filename); g_mutex_lock (&sysex_transfer.mutex); active = sysex_transfer.active; g_mutex_unlock (&sysex_transfer.mutex); if (!active) { break; } selected_rows = g_list_next (selected_rows); } g_list_free_full (selected_rows, (GDestroyNotify) gtk_tree_path_free); backend_disable_cache (remote_browser.browser.backend); queued_after = tasks_get_next_queued (&tasks, &iter, NULL, NULL, NULL, NULL, NULL, NULL); if (!queued_before && queued_after) { g_idle_add (tasks_run_next, NULL); } elektroid_usleep_since (MIN_TIME_UNTIL_DIALOG_RESPONSE, start); progress_response (GTK_RESPONSE_ACCEPT); return NULL; } static void elektroid_add_download_tasks (GtkWidget * object, gpointer data) { GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (remote_browser.browser.view)); if (!gtk_tree_selection_count_selected_rows (selection)) { return; } progress_run (elektroid_add_download_tasks_runner, NULL, _("Preparing Tasks"), _("Waiting..."), NULL); } static void elektroid_update_progress (struct job_control *control) { g_idle_add (tasks_update_current_progress, &tasks); } static gboolean elektroid_common_key_press (GtkWidget * widget, GdkEventKey * event, gpointer data) { gint count; GtkAllocation allocation; GdkWindow *gdk_window; struct browser *browser = data; if (event->keyval == GDK_KEY_Menu) { count = browser_get_selected_items_count (browser); gtk_widget_get_allocation (GTK_WIDGET (browser->view), &allocation); gdk_window = gtk_widget_get_window (GTK_WIDGET (browser->view)); gtk_menu_popup_at_rect (browser->menu, gdk_window, &allocation, GDK_GRAVITY_CENTER, GDK_GRAVITY_NORTH_WEST, NULL); return TRUE; } else if (event->keyval == GDK_KEY_space && editor.audio.sample_info.frames) { editor_play_clicked (NULL, &editor); return TRUE; } else if (event->keyval == GDK_KEY_F2) { count = browser_get_selected_items_count (browser); if (count == 1 && browser->fs_ops->rename) { elektroid_rename_item (NULL, browser); } return TRUE; } else if (event->keyval == GDK_KEY_Delete) { if (browser_get_selected_items_count (browser) > 0 && browser->fs_ops->delete) { elektroid_delete_files (NULL, browser); } return TRUE; } else if (event->state & GDK_CONTROL_MASK && event->keyval == GDK_KEY_r) { browser_load_dir (browser); return TRUE; } else if (event->state & GDK_CONTROL_MASK && (event->keyval == GDK_KEY_U || event->keyval == GDK_KEY_u)) { browser_go_up (NULL, browser); return TRUE; } else if (event->state & GDK_CONTROL_MASK && event->state & GDK_SHIFT_MASK && (event->keyval == GDK_KEY_N || event->keyval == GDK_KEY_n)) { elektroid_add_dir (NULL, browser); return TRUE; } else { return FALSE; } } static gboolean elektroid_remote_key_press (GtkWidget * widget, GdkEventKey * event, gpointer data) { if (event->type != GDK_KEY_PRESS) { return FALSE; } if (!(event->state & GDK_CONTROL_MASK) || event->keyval != GDK_KEY_Left) { return elektroid_common_key_press (widget, event, data); } if (!remote_browser.browser.fs_ops->download) { return FALSE; } elektroid_add_download_tasks (NULL, NULL); return TRUE; } static gboolean elektroid_local_key_press (GtkWidget * widget, GdkEventKey * event, gpointer data) { if (event->type != GDK_KEY_PRESS) { return FALSE; } if (!(event->state & GDK_CONTROL_MASK) || event->keyval != GDK_KEY_Right) { return elektroid_common_key_press (widget, event, data); } if (remote_browser.browser.fs_ops->options & FS_OPTION_SLOT_STORAGE) { //Slot mode needs a slot destination. return FALSE; } if (!remote_browser.browser.fs_ops->upload) { return FALSE; } elektroid_add_upload_tasks (NULL, NULL); return TRUE; } static void elektroid_set_fs (GtkWidget * object, gpointer data) { GtkTreeIter iter; GValue fsv = G_VALUE_INIT; gint fs; const struct fs_operations *last_local_fs_ops; if (!gtk_combo_box_get_active_iter (GTK_COMBO_BOX (fs_combo), &iter)) { last_local_fs_ops = local_browser.browser.fs_ops; local_browser.browser.fs_ops = &FS_LOCAL_SAMPLE_OPERATIONS; browser_disable_sample_menuitems (&local_browser.browser); browser_update_fs_options (&local_browser.browser); browser_load_dir (&local_browser.browser); browser_reset (&remote_browser.browser); browser_update_fs_options (&remote_browser.browser); gtk_widget_set_visible (editor.box, TRUE); elektroid_update_upload_menuitem (); editor_set_audio_mono_mix (&editor); return; } gtk_tree_model_get_value (GTK_TREE_MODEL (fs_list_store), &iter, FS_LIST_STORE_ID_FIELD, &fsv); fs = g_value_get_uint (&fsv); g_value_unset (&fsv); remote_browser.browser.fs_ops = backend_get_fs_operations (&backend, fs, NULL); last_local_fs_ops = local_browser.browser.fs_ops; if (EDITOR_VISIBLE) { local_browser.browser.fs_ops = &FS_LOCAL_SAMPLE_OPERATIONS; } else { local_browser.browser.fs_ops = &FS_LOCAL_GENERIC_OPERATIONS; editor_reset (&editor, NULL); } editor_set_audio_mono_mix (&editor); if (backend.type == BE_TYPE_SYSTEM) { if (!remote_browser.browser.dir) { remote_browser.browser.dir = strdup (preferences.remote_dir); } } else { if (remote_browser.browser.dir) { g_free (remote_browser.browser.dir); } remote_browser.browser.dir = strdup ("/"); } gtk_widget_set_visible (remote_browser.browser.transfer_menuitem, backend.type == BE_TYPE_SYSTEM || remote_browser.browser.fs_ops->download != NULL); gtk_widget_set_visible (remote_browser.browser.play_separator, backend.type == BE_TYPE_SYSTEM); gtk_widget_set_visible (remote_browser.browser.play_menuitem, backend.type == BE_TYPE_SYSTEM); gtk_widget_set_visible (remote_browser.browser.options_separator, backend.type == BE_TYPE_SYSTEM); gtk_widget_set_visible (remote_browser.browser.open_menuitem, backend.type == BE_TYPE_SYSTEM); gtk_widget_set_visible (remote_browser.browser.show_menuitem, backend.type == BE_TYPE_SYSTEM); gtk_widget_set_visible (remote_browser.browser.actions_separator, backend.type == BE_TYPE_SYSTEM || ((remote_browser.browser.fs_ops->rename != NULL || remote_browser.browser.fs_ops->delete != NULL) && remote_browser.browser.fs_ops->download != NULL)); gtk_widget_set_visible (remote_browser.browser.rename_menuitem, remote_browser.browser.fs_ops->rename != NULL); gtk_widget_set_visible (remote_browser.browser.delete_menuitem, remote_browser.browser.fs_ops->delete != NULL); browser_close_search (NULL, &remote_browser.browser); gtk_widget_set_visible (editor.box, EDITOR_VISIBLE); gtk_drag_source_unset ((GtkWidget *) remote_browser.browser.view); gtk_drag_dest_unset ((GtkWidget *) remote_browser.browser.view); if (remote_browser.browser.fs_ops->upload) { if (backend.type == BE_TYPE_SYSTEM) { gtk_drag_dest_set ((GtkWidget *) remote_browser.browser.view, GTK_DEST_DEFAULT_ALL, TARGET_ENTRIES_REMOTE_SYSTEM_DST, G_N_ELEMENTS (TARGET_ENTRIES_REMOTE_SYSTEM_DST), GDK_ACTION_COPY | GDK_ACTION_MOVE); } else { if (remote_browser.browser.fs_ops->options & FS_OPTION_SLOT_STORAGE) { gtk_drag_dest_set ((GtkWidget *) remote_browser.browser.view, GTK_DEST_DEFAULT_ALL, TARGET_ENTRIES_REMOTE_MIDI_DST_SLOT, G_N_ELEMENTS (TARGET_ENTRIES_REMOTE_MIDI_DST_SLOT), GDK_ACTION_COPY); } else { gtk_drag_dest_set ((GtkWidget *) remote_browser.browser.view, GTK_DEST_DEFAULT_ALL, TARGET_ENTRIES_REMOTE_MIDI_DST, G_N_ELEMENTS (TARGET_ENTRIES_REMOTE_MIDI_DST), GDK_ACTION_COPY); } } } if (remote_browser.browser.fs_ops->download) { if (backend.type == BE_TYPE_SYSTEM) { gtk_drag_source_set ((GtkWidget *) remote_browser.browser.view, GDK_BUTTON1_MASK, TARGET_ENTRIES_REMOTE_SYSTEM_SRC, G_N_ELEMENTS (TARGET_ENTRIES_REMOTE_SYSTEM_SRC), GDK_ACTION_COPY | GDK_ACTION_MOVE); } else { if (remote_browser.browser.fs_ops->options & FS_OPTION_SLOT_STORAGE) { gtk_drag_source_set ((GtkWidget *) remote_browser.browser.view, GDK_BUTTON1_MASK, TARGET_ENTRIES_REMOTE_MIDI_SRC, G_N_ELEMENTS (TARGET_ENTRIES_REMOTE_MIDI_SRC), GDK_ACTION_COPY); } else { gtk_drag_source_set ((GtkWidget *) remote_browser.browser.view, GDK_BUTTON1_MASK, TARGET_ENTRIES_REMOTE_MIDI_SRC, G_N_ELEMENTS (TARGET_ENTRIES_REMOTE_MIDI_SRC), GDK_ACTION_COPY); } } } browser_update_fs_options (&local_browser.browser); browser_disable_sample_menuitems (&remote_browser.browser); browser_load_dir (&remote_browser.browser); browser_update_fs_options (&remote_browser.browser); if (last_local_fs_ops != local_browser.browser.fs_ops) { browser_disable_sample_menuitems (&local_browser.browser); browser_load_dir (&local_browser.browser); } } static gboolean elektroid_fill_fs_combo_bg (gpointer data) { const struct fs_operations *ops; gint fs, i; gtk_list_store_clear (fs_list_store); if (!backend.filesystems) { elektroid_set_fs (NULL, NULL); return FALSE; } for (fs = 1, i = 0; i < MAX_BACKEND_FSS; fs = fs << 1, i++) { if (backend.filesystems & fs) { ops = backend_get_fs_operations (&backend, fs, NULL); if (ops->gui_name) { gtk_list_store_insert_with_values (fs_list_store, NULL, -1, FS_LIST_STORE_ID_FIELD, fs, FS_LIST_STORE_ICON_FIELD, ops->gui_icon, FS_LIST_STORE_NAME_FIELD, elektroid_get_fs_name (fs), -1); } } } if (i) { debug_print (1, "Selecting first filesystem...\n"); gtk_combo_box_set_active (GTK_COMBO_BOX (fs_combo), 0); } return FALSE; } static gpointer elektroid_set_device_runner (gpointer data) { struct backend_device *be_sys_device = data; gint64 start = g_get_monotonic_time (); sysex_transfer.active = TRUE; g_timeout_add (100, progress_pulse, NULL); sysex_transfer.err = connector_init_backend (&backend, be_sys_device, NULL, &sysex_transfer); elektroid_usleep_since (MIN_TIME_UNTIL_DIALOG_RESPONSE, start); progress_response (backend_check (&backend) ? GTK_RESPONSE_ACCEPT : GTK_RESPONSE_CANCEL); return NULL; } static void elektroid_set_device (GtkWidget * object, gpointer data) { GtkTreeIter iter; gchar *id, *name; gint dres, err; struct backend_device be_sys_device; elektroid_cancel_all_tasks_and_wait (); if (!gtk_combo_box_get_active_iter (GTK_COMBO_BOX (devices_combo), &iter)) { return; } elektroid_set_preferences_remote_dir (); if (backend_check (&backend)) { backend_destroy (&backend); } gtk_tree_model_get (GTK_TREE_MODEL (devices_list_store), &iter, DEVICES_LIST_STORE_TYPE_FIELD, &be_sys_device.type, DEVICES_LIST_STORE_ID_FIELD, &id, DEVICES_LIST_STORE_NAME_FIELD, &name, -1); strcpy (be_sys_device.id, id); strcpy (be_sys_device.name, name); g_free (id); g_free (name); ma_clear_device_menu_actions (ma_data.box); if (be_sys_device.type == BE_TYPE_SYSTEM) { connector_init_backend (&backend, &be_sys_device, NULL, NULL); err = 0; } else { progress_run (elektroid_set_device_runner, &be_sys_device, _("Connecting to Device"), _("Connecting..."), &dres); if (sysex_transfer.err && sysex_transfer.err != -ECANCELED) { error_print ("Error while connecting: %s\n", g_strerror (-sysex_transfer.err)); show_error_msg (_("Device “%s†not recognized: %s"), be_sys_device.name, g_strerror (-sysex_transfer.err)); } elektroid_check_backend_bg (NULL); err = dres == GTK_RESPONSE_ACCEPT ? 0 : 1; } if (err) { gtk_combo_box_set_active (GTK_COMBO_BOX (devices_combo), -1); } else { elektroid_fill_fs_combo_bg (NULL); ma_set_device_menu_actions (&ma_data, GTK_WINDOW (main_window)); } } static void elektroid_dnd_received_system (const gchar * dir, const gchar * name, const gchar * filename, struct browser *browser) { gchar *dst_path; gint res; enum path_type type = path_type_from_backend (browser->backend); if (strcmp (dir, browser->dir)) { dst_path = path_chain (type, browser->dir, name); res = browser->fs_ops->move (browser->backend, filename, dst_path); if (res) { error_print ("Error while moving from “%s†to “%sâ€: %s.\n", filename, dst_path, g_strerror (-res)); } g_free (dst_path); g_idle_add (elektroid_load_local_if_no_notifier, &local_browser.browser); } else { debug_print (1, MSG_WARN_SAME_SRC_DST); } } static void elektroid_dnd_received_remote (const gchar * dir, const gchar * name, const gchar * filename) { gchar *dst_path; gint res; if (strcmp (dir, remote_browser.browser.dir)) { dst_path = remote_browser.browser.fs_ops->get_upload_path (&backend, remote_browser.browser.fs_ops, remote_browser.browser. dir, name); res = remote_browser.browser.fs_ops->move (remote_browser.browser.backend, filename, dst_path); if (res) { error_print ("Error while moving from “%s†to “%sâ€: %s.\n", filename, dst_path, g_strerror (-res)); } g_free (dst_path); g_idle_add (elektroid_load_remote_if_midi, &remote_browser.browser); } else { debug_print (1, MSG_WARN_SAME_SRC_DST); } } static void elektroid_add_upload_task_slot (const gchar * name, const gchar * src_file_path, gint slot) { GtkTreeIter iter; GtkTreeModel *model; struct item item; gchar *dst_file_path, *name_wo_ext, *filename; GString *str; model = GTK_TREE_MODEL (gtk_tree_view_get_model (GTK_TREE_VIEW (remote_browser.browser.view))); if (gtk_tree_model_get_iter (model, &iter, remote_browser.browser.dnd_motion_path)) { for (gint i = 0; i < slot; i++) { if (!gtk_tree_model_iter_next (model, &iter)) { return; } } browser_set_item (model, &iter, &item); filename = get_filename (remote_browser.browser.fs_ops->options, &item); name_wo_ext = strdup (name); remove_ext (name_wo_ext); str = g_string_new (NULL); g_string_append_printf (str, "%s%s%s%c%s", remote_browser.browser.dir, strcmp (remote_browser.browser.dir, "/") ? "/" : "", filename, G_SEARCHPATH_SEPARATOR, name_wo_ext); g_free (name_wo_ext); g_free (filename); dst_file_path = g_string_free (str, FALSE); tasks_add (&tasks, TASK_TYPE_UPLOAD, src_file_path, dst_file_path, remote_browser.browser.fs_ops->fs, &backend); } } static gpointer elektroid_dnd_received_runner_dialog (gpointer data, gboolean dialog) { gint64 start; GtkTreeIter iter; gboolean queued_before, queued_after, active, cache; struct elektroid_dnd_data *dnd_data = data; GtkWidget *widget = dnd_data->widget; sysex_transfer.active = TRUE; if (dialog) { start = g_get_monotonic_time (); g_timeout_add (100, progress_pulse, NULL); } queued_before = tasks_get_next_queued (&tasks, &iter, NULL, NULL, NULL, NULL, NULL, NULL); cache = widget == GTK_WIDGET (local_browser.browser.view) && !strcmp (dnd_data->type_name, TEXT_URI_LIST_ELEKTROID); if (cache) { backend_enable_cache (&backend); } for (gint i = 0; dnd_data->uris[i] != NULL; i++) { g_mutex_lock (&sysex_transfer.mutex); active = sysex_transfer.active; g_mutex_unlock (&sysex_transfer.mutex); if (!active) { goto end; } enum path_type type = PATH_TYPE_FROM_DND_TYPE (dnd_data->type_name); gchar *filename = path_filename_from_uri (type, dnd_data->uris[i]); gchar *name = g_path_get_basename (filename); gchar *dir = g_path_get_dirname (filename); if (widget == GTK_WIDGET (local_browser.browser.view)) { if (!strcmp (dnd_data->type_name, TEXT_URI_LIST_STD)) { elektroid_dnd_received_system (dir, name, filename, &local_browser.browser); } else if (!strcmp (dnd_data->type_name, TEXT_URI_LIST_ELEKTROID)) { elektroid_add_download_task_path (name, dir, local_browser.browser.dir); } } else if (widget == GTK_WIDGET (remote_browser.browser.view)) { if (!strcmp (dnd_data->type_name, TEXT_URI_LIST_ELEKTROID)) { elektroid_dnd_received_remote (dir, name, filename); } else if (!strcmp (dnd_data->type_name, TEXT_URI_LIST_STD)) { if (remote_browser.browser. fs_ops->options & FS_OPTION_SLOT_STORAGE) { elektroid_add_upload_task_slot (name, filename, i); } else { elektroid_add_upload_task_path (name, dir, remote_browser.browser.dir); } } } g_free (name); g_free (dir); g_free (filename); } end: if (cache) { backend_disable_cache (&backend); } queued_after = tasks_get_next_queued (&tasks, &iter, NULL, NULL, NULL, NULL, NULL, NULL); if (!queued_before && queued_after) { g_idle_add (tasks_run_next, NULL); } if (dialog) { // As we start to run the next task before sleeping, this has no impact. elektroid_usleep_since (MIN_TIME_UNTIL_DIALOG_RESPONSE, start); progress_response (GTK_RESPONSE_ACCEPT); } g_free (dnd_data->type_name); g_strfreev (dnd_data->uris); g_free (dnd_data); return NULL; } static gpointer elektroid_dnd_received_runner (gpointer data) { return elektroid_dnd_received_runner_dialog (data, TRUE); } static void elektroid_dnd_received (GtkWidget * widget, GdkDragContext * context, gint x, gint y, GtkSelectionData * selection_data, guint info, guint time, gpointer userdata) { gchar *data; GdkAtom type; const gchar *title, *text; gboolean blocking = TRUE; gchar *filename, *src_dir, *dst_dir = NULL; struct elektroid_dnd_data *dnd_data; if (!gtk_selection_data_get_length (selection_data)) { gtk_drag_finish (context, TRUE, TRUE, time); error_print ("DND invalid data\n"); return; } dnd_data = g_malloc (sizeof (struct elektroid_dnd_data)); dnd_data->widget = widget; type = gtk_selection_data_get_data_type (selection_data); dnd_data->type_name = gdk_atom_name (type); data = (gchar *) gtk_selection_data_get_data (selection_data); debug_print (1, "DND received batch %d data (%s):\n%s\n", batch_id, dnd_data->type_name, data); dnd_data->uris = g_uri_list_extract_uris (data); gtk_drag_finish (context, TRUE, TRUE, time); enum path_type path_type = PATH_TYPE_FROM_DND_TYPE (dnd_data->type_name); filename = path_filename_from_uri (path_type, dnd_data->uris[0]); src_dir = g_path_get_dirname (filename); //Checking if it's a local move. if (widget == GTK_WIDGET (local_browser.browser.view) && !strcmp (dnd_data->type_name, TEXT_URI_LIST_STD)) { dst_dir = local_browser.browser.dir; //Move } //Checking if it's a remote move. if (widget == GTK_WIDGET (remote_browser.browser.view) && !strcmp (dnd_data->type_name, TEXT_URI_LIST_ELEKTROID)) { dst_dir = remote_browser.browser.dir; //Move } if (dst_dir) { // If we are moving a file (source and destination is the same browser) and the // basedir of the first URI (every URI will share the same basename), equals // the browser directory, there's nothing to do. if (!strcmp (src_dir, dst_dir)) { debug_print (1, MSG_WARN_SAME_SRC_DST); goto end; } title = _("Moving Files"); text = _("Moving..."); if (!strcmp (dnd_data->type_name, TEXT_URI_LIST_STD) || (!strcmp (dnd_data->type_name, TEXT_URI_LIST_ELEKTROID) && backend.type == BE_TYPE_SYSTEM)) { //Moving inside the local browser takes no time. blocking = FALSE; } } else { title = _("Preparing Tasks"); text = _("Waiting..."); } if (blocking) { progress_run (elektroid_dnd_received_runner, dnd_data, title, text, NULL); batch_id++; } else { elektroid_dnd_received_runner_dialog (dnd_data, FALSE); } end: g_free (filename); g_free (src_dir); } static void elektroid_dnd_get (GtkWidget * widget, GdkDragContext * context, GtkSelectionData * selection_data, guint info, guint time, gpointer user_data) { struct browser *browser = user_data; debug_print (1, "Creating DND data...\n"); gtk_selection_data_set (selection_data, gtk_selection_data_get_target (selection_data), 8, (guchar *) browser->dnd_data->str, browser->dnd_data->len); } static gboolean elektroid_drag_list_timeout (gpointer user_data) { struct browser *browser = user_data; gchar *spath; spath = gtk_tree_path_to_string (browser->dnd_motion_path); debug_print (2, "Getting into path: %s...\n", spath); g_free (spath); browser_item_activated (browser->view, browser->dnd_motion_path, NULL, browser); gtk_tree_path_free (browser->dnd_motion_path); browser_clear_dnd_function (browser); browser->dnd_motion_path = NULL; return FALSE; } static gboolean elektroid_drag_scroll_up_timeout (gpointer user_data) { GtkTreePath *start; struct browser *browser = user_data; debug_print (2, "Scrolling up...\n"); gtk_tree_view_get_visible_range (browser->view, &start, NULL); for (guint i = 0; i < TREEVIEW_SCROLL_LINES; i++) { gtk_tree_path_prev (start); } gtk_tree_view_scroll_to_cell (browser->view, start, NULL, FALSE, .0, .0); gtk_tree_path_free (start); browser_set_dnd_function (browser, elektroid_drag_scroll_up_timeout); return TRUE; } static gboolean elektroid_drag_scroll_down_timeout (gpointer user_data) { GtkTreePath *end; struct browser *browser = user_data; debug_print (2, "Scrolling down...\n"); gtk_tree_view_get_visible_range (browser->view, NULL, &end); for (guint i = 0; i < TREEVIEW_SCROLL_LINES; i++) { gtk_tree_path_next (end); } gtk_tree_view_scroll_to_cell (browser->view, end, NULL, FALSE, .0, .0); gtk_tree_path_free (end); browser_set_dnd_function (browser, elektroid_drag_scroll_down_timeout); return TRUE; } static gboolean elektroid_drag_motion_list (GtkWidget * widget, GdkDragContext * context, gint wx, gint wy, guint time, gpointer user_data) { GtkTreePath *path; GtkTreeModel *model; GtkTreeIter iter; gchar *spath; gint tx, ty; gboolean slot; GtkTreeSelection *selection; GtkTreeViewColumn *column; struct item item; struct browser *browser = user_data; slot = widget == GTK_WIDGET (remote_browser.browser.view) && remote_browser.browser.fs_ops->options & FS_OPTION_SLOT_STORAGE; gtk_tree_view_convert_widget_to_bin_window_coords (GTK_TREE_VIEW (widget), wx, wy, &tx, &ty); if (gtk_tree_view_get_path_at_pos (GTK_TREE_VIEW (widget), tx, ty, &path, &column, NULL, NULL)) { GtkAllocation allocation; gtk_widget_get_allocation (GTK_WIDGET (browser->view), &allocation); if (column == browser->tree_view_name_column) { spath = gtk_tree_path_to_string (path); debug_print (2, "Drag motion path: %s\n", spath); g_free (spath); if (slot) { gtk_tree_view_set_drag_dest_row (remote_browser.browser.view, path, GTK_TREE_VIEW_DROP_INTO_OR_BEFORE); } else { selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (browser->view)); if (gtk_tree_selection_path_is_selected (selection, path)) { browser_clear_dnd_function (browser); return TRUE; } } model = GTK_TREE_MODEL (gtk_tree_view_get_model (GTK_TREE_VIEW (widget))); gtk_tree_model_get_iter (model, &iter, path); browser_set_item (model, &iter, &item); if (item.type == ELEKTROID_DIR && (!browser->dnd_motion_path || (browser->dnd_motion_path && gtk_tree_path_compare (browser->dnd_motion_path, path)))) { browser_set_dnd_function (browser, elektroid_drag_list_timeout); } } else if (ty < TREEVIEW_EDGE_SIZE) { browser_set_dnd_function (browser, elektroid_drag_scroll_up_timeout); } else if (wy > allocation.height - TREEVIEW_EDGE_SIZE) { browser_set_dnd_function (browser, elektroid_drag_scroll_down_timeout); } else { browser_clear_dnd_function (browser); } } else { browser_clear_dnd_function (browser); } if (browser->dnd_motion_path) { gtk_tree_path_free (browser->dnd_motion_path); browser->dnd_motion_path = NULL; } browser->dnd_motion_path = path; return TRUE; } static void elektroid_drag_leave_list (GtkWidget * widget, GdkDragContext * context, guint time, gpointer user_data) { browser_clear_dnd_function (user_data); } static gboolean elektroid_drag_up_timeout (gpointer user_data) { struct browser *browser = user_data; browser_go_up (NULL, browser); return TRUE; } static gboolean elektroid_drag_motion_up (GtkWidget * widget, GdkDragContext * context, gint wx, gint wy, guint time, gpointer user_data) { struct browser *browser = user_data; browser_set_dnd_function (browser, elektroid_drag_up_timeout); return TRUE; } static void elektroid_drag_leave_up (GtkWidget * widget, GdkDragContext * context, guint time, gpointer user_data) { browser_clear_dnd_function (user_data); } static void elektroid_quit () { gtk_dialog_response (GTK_DIALOG (about_dialog), GTK_RESPONSE_CANCEL); progress_response (GTK_RESPONSE_CANCEL); if (dialog) { gtk_dialog_response (GTK_DIALOG (dialog), GTK_RESPONSE_CANCEL); } progress_stop_thread (); tasks_stop_thread (&tasks); editor_stop_load_thread (&editor); browser_destroy (&local_browser.browser); browser_destroy (&remote_browser.browser); editor_destroy (&editor); debug_print (1, "Quitting GTK+...\n"); gtk_main_quit (); } static gboolean elektroid_delete_window (GtkWidget * widget, GdkEvent * event, gpointer data) { elektroid_quit (); return FALSE; } static int elektroid_run (int argc, char *argv[]) { GtkBuilder *builder; GtkCssProvider *css_provider; GtkWidget *refresh_devices_button; gtk_init (&argc, &argv); builder = gtk_builder_new (); gtk_builder_add_from_file (builder, DATADIR "/gui.glade", NULL); css_provider = gtk_css_provider_new (); gtk_css_provider_load_from_path (css_provider, DATADIR "/gui.css", NULL); gtk_style_context_add_provider_for_screen (gdk_screen_get_default (), GTK_STYLE_PROVIDER (css_provider), GTK_STYLE_PROVIDER_PRIORITY_USER); main_window = GTK_WIDGET (gtk_builder_get_object (builder, "main_window")); gtk_window_resize (GTK_WINDOW (main_window), 1, 1); about_dialog = GTK_ABOUT_DIALOG (gtk_builder_get_object (builder, "about_dialog")); gtk_about_dialog_set_version (about_dialog, PACKAGE_VERSION); name_dialog = GTK_DIALOG (gtk_builder_get_object (builder, "name_dialog")); name_dialog_accept_button = GTK_WIDGET (gtk_builder_get_object (builder, "name_dialog_accept_button")); name_dialog_entry = GTK_ENTRY (gtk_builder_get_object (builder, "name_dialog_entry")); ma_data.box = GTK_WIDGET (gtk_builder_get_object (builder, "menu_actions_box")); main_popover = GTK_POPOVER (gtk_builder_get_object (builder, "main_popover")); gtk_popover_set_constrain_to (main_popover, GTK_POPOVER_CONSTRAINT_NONE); show_remote_button = GTK_WIDGET (gtk_builder_get_object (builder, "show_remote_button")); g_object_set (G_OBJECT (show_remote_button), "role", GTK_BUTTON_ROLE_CHECK, NULL); about_button = GTK_WIDGET (gtk_builder_get_object (builder, "about_button")); local_label = GTK_WIDGET (gtk_builder_get_object (builder, "local_label")); remote_devices_box = GTK_WIDGET (gtk_builder_get_object (builder, "remote_devices_box")); local_box = GTK_WIDGET (gtk_builder_get_object (builder, "local_box")); remote_box = GTK_WIDGET (gtk_builder_get_object (builder, "remote_box")); tasks_box = GTK_WIDGET (gtk_builder_get_object (builder, "tasks_box")); backend_status_label = GTK_LABEL (gtk_builder_get_object (builder, "backend_status_label")); host_audio_status_label = GTK_LABEL (gtk_builder_get_object (builder, "host_audio_status_label")); host_midi_status_label = GTK_LABEL (gtk_builder_get_object (builder, "host_midi_status_label")); g_signal_connect (main_window, "delete-event", G_CALLBACK (elektroid_delete_window), NULL); g_signal_connect (show_remote_button, "clicked", G_CALLBACK (elektroid_show_remote_clicked), NULL); g_signal_connect (about_button, "clicked", G_CALLBACK (elektroid_show_about), NULL); g_signal_connect (name_dialog_entry, "changed", G_CALLBACK (elektroid_name_dialog_entry_changed), NULL); browser_remote_init (&remote_browser, builder, &backend); g_signal_connect (remote_browser.browser.transfer_menuitem, "activate", G_CALLBACK (elektroid_add_download_tasks), NULL); g_signal_connect (remote_browser.browser.play_menuitem, "activate", G_CALLBACK (editor_play_clicked), &editor); g_signal_connect (remote_browser.browser.open_menuitem, "activate", G_CALLBACK (elektroid_open_clicked), &remote_browser.browser); g_signal_connect (remote_browser.browser.show_menuitem, "activate", G_CALLBACK (elektroid_show_clicked), &remote_browser); g_signal_connect (remote_browser.browser.rename_menuitem, "activate", G_CALLBACK (elektroid_rename_item), &remote_browser.browser); g_signal_connect (remote_browser.browser.delete_menuitem, "activate", G_CALLBACK (elektroid_delete_files), &remote_browser.browser); browser_local_init (&local_browser, builder, preferences.local_dir); preferences.local_dir = NULL; g_signal_connect (local_browser.browser.transfer_menuitem, "activate", G_CALLBACK (elektroid_add_upload_tasks), NULL); g_signal_connect (local_browser.browser.play_menuitem, "activate", G_CALLBACK (editor_play_clicked), &editor); g_signal_connect (local_browser.browser.open_menuitem, "activate", G_CALLBACK (elektroid_open_clicked), &local_browser.browser); g_signal_connect (local_browser.browser.show_menuitem, "activate", G_CALLBACK (elektroid_show_clicked), &local_browser.browser); g_signal_connect (local_browser.browser.rename_menuitem, "activate", G_CALLBACK (elektroid_rename_item), &local_browser.browser); g_signal_connect (local_browser.browser.delete_menuitem, "activate", G_CALLBACK (elektroid_delete_files), &local_browser.browser); g_signal_connect (gtk_tree_view_get_selection (remote_browser.browser.view), "changed", G_CALLBACK (browser_selection_changed), &remote_browser.browser); g_signal_connect (remote_browser.browser.view, "row-activated", G_CALLBACK (browser_item_activated), &remote_browser.browser); g_signal_connect (remote_browser.browser.up_button, "clicked", G_CALLBACK (browser_go_up), &remote_browser.browser); g_signal_connect (remote_browser.browser.add_dir_button, "clicked", G_CALLBACK (elektroid_add_dir), &remote_browser.browser); g_signal_connect (remote_browser.browser.refresh_button, "clicked", G_CALLBACK (browser_refresh), &remote_browser.browser); g_signal_connect (remote_browser.browser.search_button, "clicked", G_CALLBACK (browser_open_search), &remote_browser.browser); g_signal_connect (remote_browser.browser.search_entry, "stop-search", G_CALLBACK (browser_close_search), &remote_browser.browser); g_signal_connect (remote_browser.browser.search_entry, "search-changed", G_CALLBACK (browser_search_changed), &remote_browser.browser); g_signal_connect (remote_browser.browser.view, "button-press-event", G_CALLBACK (elektroid_button_press), &remote_browser.browser); g_signal_connect (remote_browser.browser.view, "button-release-event", G_CALLBACK (elektroid_button_release), &remote_browser.browser); g_signal_connect (remote_browser.browser.view, "key-press-event", G_CALLBACK (elektroid_remote_key_press), &remote_browser.browser); g_signal_connect (remote_browser.browser.view, "drag-begin", G_CALLBACK (elektroid_drag_begin), &remote_browser.browser); g_signal_connect (remote_browser.browser.view, "drag-end", G_CALLBACK (elektroid_drag_end), &remote_browser.browser); g_signal_connect (remote_browser.browser.view, "drag-data-get", G_CALLBACK (elektroid_dnd_get), &remote_browser.browser); g_signal_connect (remote_browser.browser.view, "drag-data-received", G_CALLBACK (elektroid_dnd_received), NULL); g_signal_connect (remote_browser.browser.view, "drag-motion", G_CALLBACK (elektroid_drag_motion_list), &remote_browser.browser); g_signal_connect (remote_browser.browser.view, "drag-leave", G_CALLBACK (elektroid_drag_leave_list), &remote_browser.browser); g_signal_connect (remote_browser.browser.up_button, "drag-motion", G_CALLBACK (elektroid_drag_motion_up), &remote_browser.browser); g_signal_connect (remote_browser.browser.up_button, "drag-leave", G_CALLBACK (elektroid_drag_leave_up), &remote_browser.browser); gtk_drag_dest_set ((GtkWidget *) remote_browser.browser.up_button, GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_HIGHLIGHT, TARGET_ENTRIES_UP_BUTTON_DST, G_N_ELEMENTS (TARGET_ENTRIES_UP_BUTTON_DST), GDK_ACTION_COPY | GDK_ACTION_MOVE); g_signal_connect (gtk_tree_view_get_selection (local_browser.browser.view), "changed", G_CALLBACK (browser_selection_changed), &local_browser.browser); g_signal_connect (local_browser.browser.view, "row-activated", G_CALLBACK (browser_item_activated), &local_browser.browser); g_signal_connect (local_browser.browser.up_button, "clicked", G_CALLBACK (browser_go_up), &local_browser.browser); g_signal_connect (local_browser.browser.add_dir_button, "clicked", G_CALLBACK (elektroid_add_dir), &local_browser.browser); g_signal_connect (local_browser.browser.refresh_button, "clicked", G_CALLBACK (browser_refresh), &local_browser.browser); g_signal_connect (local_browser.browser.search_button, "clicked", G_CALLBACK (browser_open_search), &local_browser.browser); g_signal_connect (local_browser.browser.search_entry, "stop-search", G_CALLBACK (browser_close_search), &local_browser.browser); g_signal_connect (local_browser.browser.search_entry, "search-changed", G_CALLBACK (browser_search_changed), &local_browser.browser); g_signal_connect (local_browser.browser.view, "button-press-event", G_CALLBACK (elektroid_button_press), &local_browser.browser); g_signal_connect (local_browser.browser.view, "button-release-event", G_CALLBACK (elektroid_button_release), &local_browser.browser); g_signal_connect (local_browser.browser.view, "key-press-event", G_CALLBACK (elektroid_local_key_press), &local_browser.browser); g_signal_connect (local_browser.browser.view, "drag-begin", G_CALLBACK (elektroid_drag_begin), &local_browser.browser); g_signal_connect (local_browser.browser.view, "drag-end", G_CALLBACK (elektroid_drag_end), &local_browser.browser); g_signal_connect (local_browser.browser.view, "drag-data-get", G_CALLBACK (elektroid_dnd_get), &local_browser.browser); g_signal_connect (local_browser.browser.view, "drag-data-received", G_CALLBACK (elektroid_dnd_received), NULL); g_signal_connect (local_browser.browser.view, "drag-motion", G_CALLBACK (elektroid_drag_motion_list), &local_browser.browser); g_signal_connect (local_browser.browser.view, "drag-leave", G_CALLBACK (elektroid_drag_leave_list), &local_browser.browser); g_signal_connect (local_browser.browser.up_button, "drag-motion", G_CALLBACK (elektroid_drag_motion_up), &local_browser.browser); g_signal_connect (local_browser.browser.up_button, "drag-leave", G_CALLBACK (elektroid_drag_leave_up), &local_browser.browser); gtk_drag_source_set ((GtkWidget *) local_browser.browser.view, GDK_BUTTON1_MASK, TARGET_ENTRIES_LOCAL_SRC, G_N_ELEMENTS (TARGET_ENTRIES_LOCAL_SRC), GDK_ACTION_COPY | GDK_ACTION_MOVE); gtk_drag_dest_set ((GtkWidget *) local_browser.browser.view, GTK_DEST_DEFAULT_ALL, TARGET_ENTRIES_LOCAL_DST, G_N_ELEMENTS (TARGET_ENTRIES_LOCAL_DST), GDK_ACTION_COPY | GDK_ACTION_MOVE); gtk_drag_dest_set ((GtkWidget *) local_browser.browser.up_button, GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_HIGHLIGHT, TARGET_ENTRIES_UP_BUTTON_DST, G_N_ELEMENTS (TARGET_ENTRIES_UP_BUTTON_DST), GDK_ACTION_COPY | GDK_ACTION_MOVE); devices_list_store = GTK_LIST_STORE (gtk_builder_get_object (builder, "devices_list_store")); devices_combo = GTK_WIDGET (gtk_builder_get_object (builder, "devices_combo")); refresh_devices_button = GTK_WIDGET (gtk_builder_get_object (builder, "refresh_devices_button")); g_signal_connect (devices_combo, "changed", G_CALLBACK (elektroid_set_device), NULL); g_signal_connect (refresh_devices_button, "clicked", G_CALLBACK (elektroid_refresh_devices), NULL); gtk_label_set_text (backend_status_label, _("Not connected")); fs_list_store = GTK_LIST_STORE (gtk_builder_get_object (builder, "fs_list_store")); fs_combo = GTK_WIDGET (gtk_builder_get_object (builder, "fs_combo")); g_signal_connect (fs_combo, "changed", G_CALLBACK (elektroid_set_fs), NULL); editor_init (&editor, builder); tasks_init (&tasks, builder); progress_init (builder); g_object_set (G_OBJECT (show_remote_button), "active", preferences.show_remote, NULL); elektroid_show_remote (preferences.show_remote); gtk_widget_set_sensitive (remote_box, FALSE); browser_disable_sample_menuitems (&local_browser.browser); browser_disable_sample_menuitems (&remote_browser.browser); gtk_label_set_text (GTK_LABEL (local_label), hostname); if (preferences.show_remote) { g_idle_add (elektroid_load_devices_bg, NULL); } gtk_widget_show (main_window); browser_update_fs_options (&local_browser.browser); browser_load_dir (&local_browser.browser); ma_data.backend = &backend; ma_data.builder = builder; gtk_main (); preferences.local_dir = local_browser.browser.dir; elektroid_set_preferences_remote_dir (); if (backend_check (&backend)) { backend_destroy (&backend); } g_object_unref (G_OBJECT (builder)); return EXIT_SUCCESS; } #if defined(__linux__) static gboolean elektroid_end (gpointer data) { elektroid_quit (); return FALSE; } #endif static void elektroid_print_help (gchar * executable_path) { gchar *exec_name; const struct option *option; fprintf (stderr, "%s\n", PACKAGE_STRING); exec_name = g_path_get_basename (executable_path); fprintf (stderr, "Usage: %s [options]\n", exec_name); fprintf (stderr, "Options:\n"); option = ELEKTROID_OPTIONS; while (option->name) { fprintf (stderr, " --%s, -%c", option->name, option->val); if (option->has_arg) { fprintf (stderr, " value"); } fprintf (stderr, "\n"); option++; } g_free (exec_name); } int main (int argc, char *argv[]) { gint opt, ret; gchar *local_dir = NULL; gint vflg = 0, dflg = 0, errflg = 0; int long_index = 0; #if defined(__linux__) g_unix_signal_add (SIGHUP, elektroid_end, NULL); g_unix_signal_add (SIGINT, elektroid_end, NULL); g_unix_signal_add (SIGTERM, elektroid_end, NULL); #endif setlocale (LC_ALL, ""); bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); while ((opt = getopt_long (argc, argv, "l:vh", ELEKTROID_OPTIONS, &long_index)) != -1) { switch (opt) { case 'l': local_dir = optarg; dflg++; break; case 'v': vflg++; break; case 'h': elektroid_print_help (argv[0]); exit (EXIT_SUCCESS); case '?': errflg++; } } if (dflg > 1) { errflg++; } if (vflg) { debug_level = vflg; } if (errflg > 0) { elektroid_print_help (argv[0]); exit (EXIT_FAILURE); } hostname = g_get_host_name (); preferences_load (&preferences); if (local_dir) { g_free (preferences.local_dir); preferences.local_dir = get_system_startup_path (local_dir); } editor.preferences = &preferences; ret = elektroid_run (argc, argv); preferences_save (&preferences); preferences_free (&preferences); return ret; } elektroid-3.0.1/src/guirecorder.c000066400000000000000000000060311455500350200167410ustar00rootroot00000000000000/* * guirecorder.c * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "guirecorder.h" #include "audio.h" struct guirecorder guirecorder; static gboolean guirecorder_set_monitor_level (gpointer data) { struct guirecorder *guirecorder = data; gtk_level_bar_set_value (guirecorder->monitor_levelbar, guirecorder->level); return FALSE; } void guirecorder_monitor_notifier (gpointer recorder, gdouble value) { struct guirecorder *guirecorder = recorder; guirecorder->level = value; g_idle_add (guirecorder_set_monitor_level, guirecorder); } guint guirecorder_get_channel_mask (GtkWidget * widget) { guint channel_mask = 0; GtkTreeIter iter; GtkComboBox *combo = GTK_COMBO_BOX (widget); GtkTreeModel *model = gtk_combo_box_get_model (combo); if (gtk_combo_box_get_active_iter (combo, &iter)) { gtk_tree_model_get (model, &iter, 1, &channel_mask, -1); } return channel_mask; } void guirecorder_set_channels_masks (struct guirecorder *guirecorder, const struct fs_operations *fs_ops) { gtk_list_store_clear (guirecorder->channels_list_store); if (fs_ops->options & FS_OPTION_STEREO) { gtk_list_store_insert_with_values (guirecorder->channels_list_store, NULL, -1, CHANNELS_LIST_STORE_CAPTION_FIELD, /* TRANSLATORS: Stereo recording */ _("Stereo"), CHANNELS_LIST_STORE_ID_FIELD, RECORD_STEREO, -1); } if (fs_ops->options & FS_OPTION_MONO) { gtk_list_store_insert_with_values (guirecorder->channels_list_store, NULL, -1, CHANNELS_LIST_STORE_CAPTION_FIELD, /* TRANSLATORS: Mono recording from left channel */ _("Left"), CHANNELS_LIST_STORE_ID_FIELD, RECORD_LEFT, -1); gtk_list_store_insert_with_values (guirecorder->channels_list_store, NULL, -1, CHANNELS_LIST_STORE_CAPTION_FIELD, /* TRANSLATORS: Mono recording from right channel */ _("Right"), CHANNELS_LIST_STORE_ID_FIELD, RECORD_RIGHT, -1); } gtk_combo_box_set_active (GTK_COMBO_BOX (guirecorder->channels_combo), 0); } void guirecorder_channels_changed (GtkWidget * object, gpointer data) { struct audio *audio = data; guint options = guirecorder_get_channel_mask (object) | RECORD_MONITOR_ONLY; g_mutex_lock (&audio->control.mutex); audio->record_options = options; g_mutex_unlock (&audio->control.mutex); } elektroid-3.0.1/src/guirecorder.h000066400000000000000000000025641455500350200167550ustar00rootroot00000000000000/* * guirecorder.h * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef GUIRECORDER_H #define GUIRECORDER_H #include #include "utils.h" enum channels_list_store_columns { CHANNELS_LIST_STORE_CAPTION_FIELD, CHANNELS_LIST_STORE_ID_FIELD }; struct guirecorder { GtkWidget *channels_combo; GtkListStore *channels_list_store; GtkLevelBar *monitor_levelbar; gdouble level; }; void guirecorder_monitor_notifier (void *, gdouble); guint guirecorder_get_channel_mask (GtkWidget *); void guirecorder_set_channels_masks (struct guirecorder *, const struct fs_operations *); void guirecorder_channels_changed (GtkWidget *, gpointer); #endif elektroid-3.0.1/src/local.c000066400000000000000000000037051455500350200155260ustar00rootroot00000000000000/* * local.c * Copyright (C) 2021 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "local.h" #include "connectors/system.h" const struct fs_operations FS_LOCAL_GENERIC_OPERATIONS = { .fs = 0, .options = FS_OPTION_SORT_BY_NAME | FS_OPTION_ALLOW_SEARCH, .name = "local", .gui_name = "localhost", .gui_icon = BE_FILE_ICON_GENERIC, .readdir = system_read_dir, .file_exists = system_file_exists, .mkdir = system_mkdir, .delete = system_delete, .rename = system_rename, .move = system_rename, .max_name_len = 255 }; const struct fs_operations FS_LOCAL_SAMPLE_OPERATIONS = { .fs = 0, .options = FS_OPTION_MONO | FS_OPTION_STEREO | FS_OPTION_SORT_BY_NAME | FS_OPTION_SAMPLE_ATTRS | FS_OPTION_ALLOW_SEARCH, .name = "local", .gui_name = "localhost", .gui_icon = BE_FILE_ICON_WAVE, .readdir = system_samples_read_dir, .file_exists = system_file_exists, .mkdir = system_mkdir, .delete = system_delete, .rename = system_rename, .move = system_rename, //While the local operations do not need to implement download, upload, load or save, the upload function is used by the editor to save the loaded sample in the appropriate format. .upload = system_upload, .get_ext = backend_get_fs_ext, .type_ext = "wav", .max_name_len = 255 }; elektroid-3.0.1/src/local.h000066400000000000000000000017371455500350200155360ustar00rootroot00000000000000/* * local.h * Copyright (C) 2021 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef LOCAL_H #define LOCAL_H #include "backend.h" #include "utils.h" extern const struct fs_operations FS_LOCAL_GENERIC_OPERATIONS; extern const struct fs_operations FS_LOCAL_SAMPLE_OPERATIONS; #endif elektroid-3.0.1/src/menu_action.c000066400000000000000000000072011455500350200167300ustar00rootroot00000000000000/* * actions.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include "menu_action.h" struct menu_action *os_upgrade_init (struct backend *, GtkBuilder *, GtkWindow *); struct menu_action *rx_sysex_init (struct backend *, GtkBuilder *, GtkWindow *); struct menu_action *tx_sysex_init (struct backend *, GtkBuilder *, GtkWindow *); struct menu_action *microbrute_configuration_init (struct backend *, GtkBuilder *, GtkWindow *); struct menu_action *microbrute_calibration_init (struct backend *, GtkBuilder *, GtkWindow *); struct menu_action *autosampler_init (struct backend *, GtkBuilder *, GtkWindow *); struct menu_action * menu_action_separator (struct backend *backend, GtkBuilder * builder, GtkWindow * parent) { struct menu_action *ma = g_malloc (sizeof (struct menu_action)); ma->type = MENU_ACTION_SEPARATOR; return ma; } const t_menu_action_initializer MENU_ACTIONS[] = { microbrute_configuration_init, microbrute_calibration_init, menu_action_separator, rx_sysex_init, tx_sysex_init, menu_action_separator, os_upgrade_init, menu_action_separator, autosampler_init, menu_action_separator, NULL }; static GSList * ma_get_menu_actions (struct ma_data *ma_data, GtkWindow * parent) { GSList *actions = NULL; const t_menu_action_initializer *initializer = MENU_ACTIONS; while (*initializer) { struct menu_action *ma = (*initializer) (ma_data->backend, ma_data->builder, parent); if (ma) { actions = g_slist_append (actions, ma); } initializer++; } return actions; } static void ma_remove_device_menu_action (GtkWidget * widget, gpointer data) { GtkWidget *box = data; gtk_container_remove (GTK_CONTAINER (box), widget); } void ma_clear_device_menu_actions (GtkWidget * box) { gtk_container_foreach (GTK_CONTAINER (box), ma_remove_device_menu_action, box); } static void ma_add_device_menu_action (gpointer data, gpointer user_data) { struct menu_action *ma = data; struct ma_data *ma_data = user_data; if (ma->type == MENU_ACTION_ITEM) { ma_data->separator = TRUE; GtkWidget *button = gtk_model_button_new (); g_object_set (button, "text", ma->name, NULL); gtk_widget_show (button); gtk_container_add (GTK_CONTAINER (ma_data->box), button); g_signal_connect (button, "clicked", ma->callback, ma_data->backend); } else { if (ma_data->separator) { GtkWidget *separator = gtk_separator_new (GTK_ORIENTATION_HORIZONTAL); gtk_container_add (GTK_CONTAINER (ma_data->box), separator); gtk_widget_show (separator); } ma_data->separator = FALSE; } } void ma_set_device_menu_actions (struct ma_data *ma_data, GtkWindow * parent) { GSList *src = ma_get_menu_actions (ma_data, parent); ma_clear_device_menu_actions (ma_data->box); ma_data->separator = FALSE; g_slist_foreach (src, ma_add_device_menu_action, ma_data); g_slist_free_full (src, g_free); } elektroid-3.0.1/src/menu_action.h000066400000000000000000000026721455500350200167440ustar00rootroot00000000000000/* * actions.h * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef MENU_ACTION_H #define MENU_ACTION_H #include #include "backend.h" enum menu_action_type { MENU_ACTION_ITEM, MENU_ACTION_SEPARATOR }; struct menu_action { enum menu_action_type type; const gchar *name; GCallback callback; }; struct ma_data { GtkWidget *box; struct backend *backend; GtkBuilder *builder; gboolean separator; //This does not need to be initialized as it's used internally. }; typedef struct menu_action *(*t_menu_action_initializer) (struct backend *, GtkBuilder *, GtkWindow *); void ma_clear_device_menu_actions (GtkWidget *); void ma_set_device_menu_actions (struct ma_data *, GtkWindow *); #endif elektroid-3.0.1/src/menu_actions/000077500000000000000000000000001455500350200167475ustar00rootroot00000000000000elektroid-3.0.1/src/menu_actions/autosampler.c000066400000000000000000000216501455500350200214530ustar00rootroot00000000000000/* * autosampler.c * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include "menu_action.h" #include "editor.h" #include "audio.h" #include "sample.h" #include "progress.h" #include "connectors/system.h" #include "guirecorder.h" extern struct editor editor; extern struct browser local_browser; static GtkDialog *autosampler_dialog; static GtkEntry *autosampler_dialog_name_entry; static struct guirecorder autosampler_guirecorder; static GtkWidget *autosampler_dialog_channel_spin; static GtkWidget *autosampler_dialog_start_combo; static GtkWidget *autosampler_dialog_end_combo; static GtkWidget *autosampler_dialog_distance_spin; static GtkWidget *autosampler_dialog_velocity_spin; static GtkWidget *autosampler_dialog_press_spin; static GtkWidget *autosampler_dialog_release_spin; static GtkWidget *autosampler_dialog_start_button; static GtkListStore *notes_list_store; struct autosampler_data { const gchar *name; guint channel_mask; gint channel; gint first; gint last; gint semitones; gint velocity; gdouble press; gdouble release; struct backend *backend; GtkTreeIter iter; }; static gpointer autosampler_runner (gpointer user_data) { struct autosampler_data *data = user_data; const gchar *note; gboolean active; gint s, total, i; GValue value = G_VALUE_INIT; gdouble fract; gchar filename[LABEL_MAX]; sysex_transfer.active = TRUE; progress_set_fraction (0.0); total = ((data->last - data->first) / data->semitones) + 1; s = 0; i = data->first; while (1) { gtk_tree_model_get_value (GTK_TREE_MODEL (notes_list_store), &data->iter, 0, &value); note = g_value_get_string (&value); debug_print (1, "Recording note %s (%d)...\n", note, i); editor.audio.sample_info.midi_note = i; audio_start_recording (&editor.audio, data->channel_mask, NULL, NULL); backend_send_note_on (data->backend, data->channel, i, data->velocity); //Add some extra time to deal with runtime delays. usleep ((data->press + 0.25) * 1000000); backend_send_note_off (data->backend, data->channel, i, data->velocity); usleep (data->release * 1000000); audio_stop_recording (&editor.audio); //Remove the heading silent frames. guint start = audio_detect_start (&editor.audio); audio_delete_range (&editor.audio, 0, start); //Cut off the frames after the requested time. start = (data->press + data->release) * editor.audio.sample_info.rate; guint len = editor.audio.sample_info.frames - start; audio_delete_range (&editor.audio, start, len); gchar *dir = path_chain (PATH_SYSTEM, local_browser.dir, data->name); system_mkdir (NULL, dir); //We add the note number to ensure lexicographical order. snprintf (filename, LABEL_MAX, "%03d %s %s.wav", s, data->name, note); gchar *path = path_chain (PATH_SYSTEM, dir, filename); debug_print (1, "Saving sample to %s...\n", path); sample_save_to_file (path, editor.audio.sample, &editor.audio.control, SF_FORMAT_WAV | SF_FORMAT_PCM_16); g_free (dir); g_free (path); g_value_unset (&value); for (gint j = 0; j < data->semitones; j++, i++) { gtk_tree_model_iter_next (GTK_TREE_MODEL (notes_list_store), &data->iter); } s++; fract = s / (gdouble) total; progress_set_fraction (fract); if (i > data->last) { break; } g_mutex_lock (&sysex_transfer.mutex); active = sysex_transfer.active; g_mutex_unlock (&sysex_transfer.mutex); if (!active) { break; } sleep (1); } g_free (data); progress_response (GTK_RESPONSE_ACCEPT); return NULL; } static void autosampler_callback (GtkWidget * object, gpointer user_data) { gint res; struct autosampler_data *data = g_malloc (sizeof (struct autosampler_data)); data->backend = user_data; guint options = guirecorder_get_channel_mask (autosampler_guirecorder.channels_combo) | RECORD_MONITOR_ONLY; audio_stop_playback (&editor.audio); audio_stop_recording (&editor.audio); audio_start_recording (&editor.audio, options, guirecorder_monitor_notifier, &autosampler_guirecorder); gtk_entry_set_text (autosampler_dialog_name_entry, ""); gtk_widget_grab_focus (GTK_WIDGET (autosampler_dialog_name_entry)); gtk_widget_set_sensitive (autosampler_dialog_start_button, FALSE); res = gtk_dialog_run (GTK_DIALOG (autosampler_dialog)); gtk_widget_hide (GTK_WIDGET (autosampler_dialog)); audio_stop_recording (&editor.audio); if (res != GTK_RESPONSE_ACCEPT) { return; } data->channel_mask = guirecorder_get_channel_mask (autosampler_guirecorder.channels_combo); data->name = gtk_entry_get_text (autosampler_dialog_name_entry); data->channel = gtk_spin_button_get_value (GTK_SPIN_BUTTON (autosampler_dialog_channel_spin)); data->velocity = gtk_spin_button_get_value (GTK_SPIN_BUTTON (autosampler_dialog_velocity_spin)); data->first = gtk_combo_box_get_active (GTK_COMBO_BOX (autosampler_dialog_start_combo)); data->last = gtk_combo_box_get_active (GTK_COMBO_BOX (autosampler_dialog_end_combo)); data->semitones = gtk_spin_button_get_value (GTK_SPIN_BUTTON (autosampler_dialog_distance_spin)); data->press = gtk_spin_button_get_value (GTK_SPIN_BUTTON (autosampler_dialog_press_spin)); data->release = gtk_spin_button_get_value (GTK_SPIN_BUTTON (autosampler_dialog_release_spin)); gtk_combo_box_get_active_iter (GTK_COMBO_BOX (autosampler_dialog_start_combo), &data->iter); progress_run (autosampler_runner, data, _("Auto Sampler"), _("Recording..."), NULL); } static void autosampler_dialog_name_changed (GtkWidget * object, gpointer data) { size_t len = strlen (gtk_entry_get_text (autosampler_dialog_name_entry)); gtk_widget_set_sensitive (autosampler_dialog_start_button, len > 0); } static void autosampler_configure_gui (struct backend *backend, GtkBuilder * builder) { if (autosampler_dialog) { return; } autosampler_dialog = GTK_DIALOG (gtk_builder_get_object (builder, "autosampler_dialog")); autosampler_dialog_name_entry = GTK_ENTRY (gtk_builder_get_object (builder, "autosampler_dialog_name_entry")); autosampler_guirecorder.channels_combo = GTK_WIDGET (gtk_builder_get_object (builder, "autosampler_dialog_channels_combo")); autosampler_guirecorder.monitor_levelbar = GTK_LEVEL_BAR (gtk_builder_get_object (builder, "autosampler_dialog_monitor_levelbar")); autosampler_dialog_channel_spin = GTK_WIDGET (gtk_builder_get_object (builder, "autosampler_dialog_channel_spin")); autosampler_dialog_start_combo = GTK_WIDGET (gtk_builder_get_object (builder, "autosampler_dialog_start_combo")); autosampler_dialog_end_combo = GTK_WIDGET (gtk_builder_get_object (builder, "autosampler_dialog_end_combo")); autosampler_dialog_distance_spin = GTK_WIDGET (gtk_builder_get_object (builder, "autosampler_dialog_distance_spin")); autosampler_dialog_velocity_spin = GTK_WIDGET (gtk_builder_get_object (builder, "autosampler_dialog_velocity_spin")); autosampler_dialog_press_spin = GTK_WIDGET (gtk_builder_get_object (builder, "autosampler_dialog_press_spin")); autosampler_dialog_release_spin = GTK_WIDGET (gtk_builder_get_object (builder, "autosampler_dialog_release_spin")); autosampler_dialog_start_button = GTK_WIDGET (gtk_builder_get_object (builder, "autosampler_dialog_start_button")); notes_list_store = GTK_LIST_STORE (gtk_builder_get_object (builder, "notes_list_store")); g_signal_connect (autosampler_dialog_name_entry, "changed", G_CALLBACK (autosampler_dialog_name_changed), NULL); g_signal_connect (autosampler_guirecorder.channels_combo, "changed", G_CALLBACK (guirecorder_channels_changed), &editor.audio); } struct menu_action * autosampler_init (struct backend *backend, GtkBuilder * builder, GtkWindow * parent) { struct menu_action *ma = NULL; if (backend->type == BE_TYPE_MIDI) { ma = g_malloc (sizeof (struct menu_action)); ma->type = MENU_ACTION_ITEM; ma->name = _("_Auto Sampler"); ma->callback = G_CALLBACK (autosampler_callback); } autosampler_configure_gui (backend, builder); return ma; } elektroid-3.0.1/src/menu_actions/backend.c000066400000000000000000000055521455500350200205110ustar00rootroot00000000000000/* * backend.c * Copyright (C) 2022 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "menu_action.h" //This is a bit of a hack as the backend function are implemented inside //elektroid.c. However, as these actions depend on the backend initialization, //it's convenient to implement the menus this way. extern gpointer elektroid_tx_upgrade_os_runner (gpointer data); extern gpointer elektroid_tx_sysex_files_runner (gpointer data); extern void elektroid_tx_sysex_common (GThreadFunc func, gboolean multiple); extern void elektroid_rx_sysex (); extern void elektroid_refresh_devices (GtkWidget * object, gpointer data); static void os_upgrade_callback (GtkWidget * object, gpointer data) { elektroid_tx_sysex_common (elektroid_tx_upgrade_os_runner, FALSE); elektroid_refresh_devices (NULL, NULL); } static void tx_sysex_callback (GtkWidget * object, gpointer data) { elektroid_tx_sysex_common (elektroid_tx_sysex_files_runner, TRUE); } static void rx_sysex_callback (GtkWidget * object, gpointer data) { elektroid_rx_sysex (); } struct menu_action * os_upgrade_init (struct backend *backend, GtkBuilder * builder, GtkWindow * parent) { struct menu_action *ma = NULL; if (backend->upgrade_os) { ma = g_malloc (sizeof (struct menu_action)); ma->type = MENU_ACTION_ITEM; ma->name = _("OS _Upgrade"); ma->callback = G_CALLBACK (os_upgrade_callback); } return ma; } struct menu_action * rx_sysex_init (struct backend *backend, GtkBuilder * builder, GtkWindow * parent) { struct menu_action *ma = NULL; if (backend->type == BE_TYPE_MIDI) { ma = g_malloc (sizeof (struct menu_action)); ma->type = MENU_ACTION_ITEM; ma->name = _("_Receive SysEx"); ma->callback = G_CALLBACK (rx_sysex_callback); } return ma; } struct menu_action * tx_sysex_init (struct backend *backend, GtkBuilder * builder, GtkWindow * parent) { struct menu_action *ma = NULL; if (backend->type == BE_TYPE_MIDI) { ma = g_malloc (sizeof (struct menu_action)); ma->type = MENU_ACTION_ITEM; ma->name = _("_Send SysEx"); ma->callback = G_CALLBACK (tx_sysex_callback); } return ma; } elektroid-3.0.1/src/menu_actions/microbrute.c000066400000000000000000000320021455500350200212630ustar00rootroot00000000000000/* * microbrute_actions.c * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "menu_action.h" #include "connectors/microbrute.h" #include "utils.h" static guint8 channel; static GtkWidget *config_window = NULL; static GtkWidget *calibration_assistant; static GtkWidget *note_priority; static GtkWidget *vel_response; static GtkWidget *lfo_key_retrigger; static GtkWidget *envelope_legato; static GtkWidget *bend_range; static GtkWidget *gate_length; static GtkWidget *synchronization; static GtkWidget *tx_channel; static GtkWidget *rx_channel; static GtkWidget *retriggering; static GtkWidget *play; static GtkWidget *next_sequence; static GtkWidget *step_on; static GtkWidget *step_length; static GtkWidget *persistent_changes; static gboolean loading; static void microbrute_set_combo_value (GtkWidget * combo, guint8 value) { guint v; gint index = 0; GtkTreeIter iter; gboolean found = FALSE; GtkTreeModel *model = gtk_combo_box_get_model (GTK_COMBO_BOX (combo)); gboolean valid = gtk_tree_model_get_iter_first (model, &iter); while (valid) { gtk_tree_model_get (model, &iter, 1, &v, -1); if (v == value) { found = TRUE; break; } valid = gtk_tree_model_iter_next (model, &iter); index += 1; } if (found) { gtk_combo_box_set_active (GTK_COMBO_BOX (combo), index); } } static void microbrute_configure_callback (GtkWidget * object, gpointer data) { guint8 v; struct backend *backend = data; debug_print (2, "Configuring %s...\n", backend->name); loading = TRUE; microbrute_get_parameter (backend, MICROBRUTE_NOTE_PRIORITY, &v); microbrute_set_combo_value (note_priority, v); microbrute_get_parameter (backend, MICROBRUTE_VEL_RESPONSE, &v); microbrute_set_combo_value (vel_response, v); microbrute_get_parameter (backend, MICROBRUTE_LFO_KEY_RETRIGGER, &v); gtk_switch_set_state (GTK_SWITCH (lfo_key_retrigger), v); gtk_switch_set_active (GTK_SWITCH (lfo_key_retrigger), v); microbrute_get_parameter (backend, MICROBRUTE_ENVELOPE_LEGATO, &v); gtk_switch_set_state (GTK_SWITCH (envelope_legato), v); gtk_switch_set_active (GTK_SWITCH (envelope_legato), v); microbrute_get_parameter (backend, MICROBRUTE_BEND_RANGE, &v); gtk_spin_button_set_value (GTK_SPIN_BUTTON (bend_range), v); microbrute_get_parameter (backend, MICROBRUTE_STEP_LENGTH, &v); microbrute_set_combo_value (step_length, v); microbrute_get_parameter (backend, MICROBRUTE_GATE_LENGTH, &v); microbrute_set_combo_value (gate_length, v); microbrute_get_parameter (backend, MICROBRUTE_TX_CHANNEL, &v); microbrute_set_combo_value (tx_channel, v); microbrute_get_parameter (backend, MICROBRUTE_RX_CHANNEL, &channel); microbrute_set_combo_value (rx_channel, channel); microbrute_get_parameter (backend, MICROBRUTE_PLAY_ON, &v); microbrute_set_combo_value (play, v); microbrute_get_parameter (backend, MICROBRUTE_RETRIGGERING, &v); microbrute_set_combo_value (retriggering, v); microbrute_get_parameter (backend, MICROBRUTE_NEXT_SEQUENCE, &v); microbrute_set_combo_value (next_sequence, v); microbrute_get_parameter (backend, MICROBRUTE_STEP_ON, &v); microbrute_set_combo_value (step_on, v); microbrute_get_parameter (backend, MICROBRUTE_SYNC, &v); microbrute_set_combo_value (synchronization, v); loading = FALSE; gtk_widget_show (config_window); } static void microbrute_combo_changed (GtkComboBox * combo, struct backend *backend, guint8 param) { guint value; GtkTreeIter iter; gboolean sysex; GtkTreeModel *model; if (!loading) { model = gtk_combo_box_get_model (combo); sysex = gtk_switch_get_active (GTK_SWITCH (persistent_changes)); gtk_combo_box_get_active_iter (combo, &iter); gtk_tree_model_get (model, &iter, 1, &value, -1); microbrute_set_parameter (backend, param, value, channel, sysex); } } static gboolean microbrute_switch_state_set (struct backend *backend, guint8 param, guint8 state) { gboolean sysex; if (!loading) { sysex = gtk_switch_get_active (GTK_SWITCH (persistent_changes)); microbrute_set_parameter (backend, param, state, channel, sysex); } return FALSE; } static void microbrute_note_priority_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_NOTE_PRIORITY); } static void microbrute_vel_response_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_VEL_RESPONSE); } static gboolean microbrute_lfo_key_retrigger_state_set (GtkSwitch * s, gboolean state, gpointer data) { return microbrute_switch_state_set (data, MICROBRUTE_LFO_KEY_RETRIGGER, state); } static gboolean microbrute_envelope_legato_state_set (GtkSwitch * s, gboolean state, gpointer data) { return microbrute_switch_state_set (data, MICROBRUTE_ENVELOPE_LEGATO, state); } static void microbrute_bend_range_value_changed (GtkSpinButton * spin, gpointer data) { gboolean sysex; guint8 value; if (!loading) { sysex = gtk_switch_get_active (GTK_SWITCH (persistent_changes)); value = gtk_spin_button_get_value (spin); microbrute_set_parameter (data, MICROBRUTE_BEND_RANGE, value, channel, sysex); } } static void microbrute_gate_length_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_GATE_LENGTH); } static void microbrute_synchronization_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_SYNC); } static void microbrute_tx_channel_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_TX_CHANNEL); } static void microbrute_rx_channel_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_RX_CHANNEL); } static void microbrute_play_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_PLAY_ON); } static void microbrute_retriggering_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_RETRIGGERING); } static void microbrute_next_sequence_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_NEXT_SEQUENCE); } static void microbrute_step_on_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_STEP_ON); } static void microbrute_step_length_changed (GtkComboBox * combo, gpointer data) { microbrute_combo_changed (combo, data, MICROBRUTE_STEP_LENGTH); } static void microbrute_assistant_close (GtkWidget * assistant, gpointer data) { gtk_widget_hide (assistant); } static void microbrute_assistant_prepare (GtkAssistant * assistant, GtkWidget * page, gpointer data) { struct backend *backend = data; gint npage = gtk_assistant_get_current_page (assistant); switch (npage) { case 2: microbrute_set_parameter (backend, MICROBRUTE_CALIB_PB_CENTER, 0, channel, TRUE); break; case 3: microbrute_set_parameter (backend, MICROBRUTE_CALIB_BOTH_BOTTOM, 0, channel, TRUE); break; case 4: microbrute_set_parameter (backend, MICROBRUTE_CALIB_BOTH_TOP, 0, channel, TRUE); sleep (1); microbrute_set_parameter (backend, MICROBRUTE_CALIB_END, 0, channel, TRUE); break; } } static void microbrute_configure_gui (struct backend *backend, GtkWindow * parent) { if (config_window) { return; } GtkBuilder *builder = gtk_builder_new (); gtk_builder_add_from_file (builder, DATADIR "/microbrute/gui.glade", NULL); config_window = GTK_WIDGET (gtk_builder_get_object (builder, "config_window")); gtk_window_resize (GTK_WINDOW (config_window), 1, 1); gtk_window_set_transient_for (GTK_WINDOW (config_window), parent); note_priority = GTK_WIDGET (gtk_builder_get_object (builder, "note_priority")); vel_response = GTK_WIDGET (gtk_builder_get_object (builder, "vel_response")); lfo_key_retrigger = GTK_WIDGET (gtk_builder_get_object (builder, "lfo_key_retrigger")); envelope_legato = GTK_WIDGET (gtk_builder_get_object (builder, "envelope_legato")); bend_range = GTK_WIDGET (gtk_builder_get_object (builder, "bend_range")); gate_length = GTK_WIDGET (gtk_builder_get_object (builder, "gate_length")); synchronization = GTK_WIDGET (gtk_builder_get_object (builder, "synchronization")); tx_channel = GTK_WIDGET (gtk_builder_get_object (builder, "tx_channel")); rx_channel = GTK_WIDGET (gtk_builder_get_object (builder, "rx_channel")); play = GTK_WIDGET (gtk_builder_get_object (builder, "play")); retriggering = GTK_WIDGET (gtk_builder_get_object (builder, "retriggering")); next_sequence = GTK_WIDGET (gtk_builder_get_object (builder, "next_sequence")); step_on = GTK_WIDGET (gtk_builder_get_object (builder, "step_on")); step_length = GTK_WIDGET (gtk_builder_get_object (builder, "step_length")); persistent_changes = GTK_WIDGET (gtk_builder_get_object (builder, "persistent_changes")); g_signal_connect (note_priority, "changed", G_CALLBACK (microbrute_note_priority_changed), backend); g_signal_connect (note_priority, "changed", G_CALLBACK (microbrute_vel_response_changed), backend); g_signal_connect (lfo_key_retrigger, "state-set", G_CALLBACK (microbrute_lfo_key_retrigger_state_set), backend); g_signal_connect (envelope_legato, "state-set", G_CALLBACK (microbrute_envelope_legato_state_set), backend); g_signal_connect (bend_range, "value-changed", G_CALLBACK (microbrute_bend_range_value_changed), backend); g_signal_connect (gate_length, "changed", G_CALLBACK (microbrute_gate_length_changed), backend); g_signal_connect (synchronization, "changed", G_CALLBACK (microbrute_synchronization_changed), backend); g_signal_connect (tx_channel, "changed", G_CALLBACK (microbrute_tx_channel_changed), backend); g_signal_connect (rx_channel, "changed", G_CALLBACK (microbrute_rx_channel_changed), backend); g_signal_connect (play, "changed", G_CALLBACK (microbrute_play_changed), backend); g_signal_connect (retriggering, "changed", G_CALLBACK (microbrute_retriggering_changed), backend); g_signal_connect (next_sequence, "changed", G_CALLBACK (microbrute_next_sequence_changed), backend); g_signal_connect (step_on, "changed", G_CALLBACK (microbrute_step_on_changed), backend); g_signal_connect (step_length, "changed", G_CALLBACK (microbrute_step_length_changed), backend); g_signal_connect (config_window, "delete-event", G_CALLBACK (gtk_widget_hide_on_delete), NULL); //Assistant calibration_assistant = GTK_WIDGET (gtk_builder_get_object (builder, "calibration_assistant")); gtk_window_set_transient_for (GTK_WINDOW (calibration_assistant), parent); g_signal_connect (calibration_assistant, "close", G_CALLBACK (microbrute_assistant_close), backend); g_signal_connect (calibration_assistant, "cancel", G_CALLBACK (microbrute_assistant_close), backend); g_signal_connect (calibration_assistant, "escape", G_CALLBACK (microbrute_assistant_close), backend); g_signal_connect (calibration_assistant, "prepare", G_CALLBACK (microbrute_assistant_prepare), backend); g_object_unref (G_OBJECT (builder)); } struct menu_action * microbrute_configuration_init (struct backend *backend, GtkBuilder * builder, GtkWindow * parent) { struct menu_action *ma; if (!backend->conn_name || strcmp (backend->conn_name, MICROBRUTE_NAME)) { return NULL; } microbrute_configure_gui (backend, parent); ma = g_malloc (sizeof (struct menu_action)); ma->type = MENU_ACTION_ITEM; ma->name = _("_Configuration"); ma->callback = G_CALLBACK (microbrute_configure_callback); return ma; } static void microbrute_calibration_callback (GtkWidget * object, gpointer data) { gtk_widget_show (calibration_assistant); } struct menu_action * microbrute_calibration_init (struct backend *backend, GtkBuilder * builder, GtkWindow * parent) { struct menu_action *ma; if (!backend->conn_name || strcmp (backend->conn_name, MICROBRUTE_NAME)) { return NULL; } microbrute_configure_gui (backend, parent); ma = g_malloc (sizeof (struct menu_action)); ma->type = MENU_ACTION_ITEM; ma->name = _("_Calibration"); ma->callback = G_CALLBACK (microbrute_calibration_callback); return ma; } elektroid-3.0.1/src/notifier.c000066400000000000000000000103301455500350200162430ustar00rootroot00000000000000/* * notifier.c * Copyright (C) 2021 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include #include #include "notifier.h" #include "utils.h" #if defined(__linux__) static void notifier_set_dir (struct notifier *notifier) { debug_print (1, "Changing %s browser path to '%s'...\n", notifier->browser->name, notifier->browser->dir); if (!notifier->dir || strcmp (notifier->browser->dir, notifier->dir)) { if (notifier->dir) { g_free (notifier->dir); inotify_rm_watch (notifier->fd, notifier->wd); g_thread_join (notifier->thread); notifier->thread = NULL; } notifier->dir = strdup (notifier->browser->dir); notifier->wd = inotify_add_watch (notifier->fd, notifier->dir, IN_CREATE | IN_DELETE | IN_MOVED_FROM | IN_DELETE_SELF | IN_MOVE_SELF | IN_MOVED_TO | IN_IGNORED | IN_ATTRIB); } } static gboolean notifier_go_up (gpointer data) { struct browser *browser = data; browser_go_up (NULL, browser); return FALSE; } static gpointer notifier_run (gpointer data) { ssize_t size; struct notifier *notifier = data; debug_print (1, "%s notifier running...\n", notifier->browser->name); while (1) { size = read (notifier->fd, notifier->event, notifier->event_size); if (size == 0) { break; } if (size == -1) { if (errno != EBADF) { debug_print (2, "%s\n", g_strerror (errno)); } break; } if (notifier->event->mask & IN_CREATE || notifier->event->mask & IN_DELETE || notifier->event->mask & IN_MOVED_FROM || notifier->event->mask & IN_MOVED_TO || notifier->event->mask & IN_ATTRIB) { debug_print (1, "Reloading dir...\n"); g_idle_add (browser_load_dir, notifier->browser); } else if (notifier->event->mask & IN_DELETE_SELF || notifier->event->mask & IN_MOVE_SELF || notifier->event->mask & IN_MOVED_TO) { debug_print (1, "Loading parent dir...\n"); g_idle_add (notifier_go_up, notifier->browser); break; //There is no directory to be nofified of. } else if ((notifier->event->mask & IN_IGNORED)) // inotify_rm_watch called { debug_print (1, "Finishing notifier...\n"); break; } else { error_print ("Unexpected event: %d\n", notifier->event->mask); } } return NULL; } #endif void notifier_init (struct notifier *notifier, struct browser *browser) { #if defined(__linux__) notifier->fd = inotify_init (); notifier->event_size = sizeof (struct inotify_event) + NAME_MAX + 1; notifier->event = g_malloc (notifier->event_size); notifier->browser = browser; notifier->thread = NULL; notifier->dir = NULL; g_mutex_init (¬ifier->mutex); #endif } void notifier_set_active (struct notifier *notifier, gboolean active) { #if defined(__linux__) g_mutex_lock (¬ifier->mutex); if (active) { notifier_set_dir (notifier); if (!notifier->thread) { debug_print (1, "Starting %s notifier...\n", notifier->browser->name); notifier->thread = g_thread_new ("notifier", notifier_run, notifier); } } else { if (notifier->thread) { debug_print (1, "Stopping %s notifier...\n", notifier->browser->name); inotify_rm_watch (notifier->fd, notifier->wd); g_thread_join (notifier->thread); notifier->thread = NULL; close (notifier->fd); } } g_mutex_unlock (¬ifier->mutex); #endif } void notifier_destroy (struct notifier *notifier) { #if defined(__linux__) notifier_set_active (notifier, FALSE); g_free (notifier->event); #endif } elektroid-3.0.1/src/notifier.h000066400000000000000000000024151455500350200162550ustar00rootroot00000000000000/* * notifier.h * Copyright (C) 2021 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef NOTIFIER_H #define NOTIFIER_H #if defined(__linux__) #include #endif #include #include "browser.h" struct notifier { #if defined(__linux__) gchar *dir; gint fd; gint wd; size_t event_size; struct inotify_event *event; struct browser *browser; GThread *thread; GMutex mutex; #endif }; void notifier_init (struct notifier *, struct browser *); void notifier_set_active (struct notifier *, gboolean); void notifier_destroy (struct notifier *); #endif elektroid-3.0.1/src/preferences.c000066400000000000000000000144631455500350200167400ustar00rootroot00000000000000/* * preferences.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include #include "preferences.h" #include "utils.h" #define PREFERENCES_FILE "/preferences.json" #define MEMBER_AUTOPLAY "autoplay" #define MEMBER_MIX "mix" #define MEMBER_LOCAL_DIR "localDir" #define MEMBER_REMOTE_DIR "remoteDir" //Only used in system filesystems. #define MEMBER_SHOW_REMOTE "showRemote" #define MEMBER_SHOW_GRID "showGrid" #define MEMBER_GRID_LENGTH "gridLength" #define DEFAULT_GRID_LENGHT 16 gint preferences_save (struct preferences *preferences) { gchar *preferences_path; JsonBuilder *builder; JsonGenerator *gen; JsonNode *root; gchar *json; preferences_path = get_user_dir (CONF_DIR); if (g_mkdir_with_parents (preferences_path, S_IFDIR | S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)) { error_print ("Error wile creating directory `%s'\n", preferences_path); return 1; } g_free (preferences_path); preferences_path = get_user_dir (CONF_DIR PREFERENCES_FILE); debug_print (1, "Saving preferences to '%s'...\n", preferences_path); builder = json_builder_new (); json_builder_begin_object (builder); json_builder_set_member_name (builder, MEMBER_AUTOPLAY); json_builder_add_boolean_value (builder, preferences->autoplay); json_builder_set_member_name (builder, MEMBER_MIX); json_builder_add_boolean_value (builder, preferences->mix); json_builder_set_member_name (builder, MEMBER_SHOW_REMOTE); json_builder_add_boolean_value (builder, preferences->show_remote); json_builder_set_member_name (builder, MEMBER_LOCAL_DIR); json_builder_add_string_value (builder, preferences->local_dir); json_builder_set_member_name (builder, MEMBER_REMOTE_DIR); json_builder_add_string_value (builder, preferences->remote_dir); json_builder_set_member_name (builder, MEMBER_SHOW_GRID); json_builder_add_boolean_value (builder, preferences->show_grid); json_builder_set_member_name (builder, MEMBER_GRID_LENGTH); json_builder_add_int_value (builder, preferences->grid_length); json_builder_end_object (builder); gen = json_generator_new (); root = json_builder_get_root (builder); json_generator_set_root (gen, root); json = json_generator_to_data (gen, NULL); save_file_char (preferences_path, (guint8 *) json, strlen (json)); g_free (json); json_node_free (root); g_object_unref (gen); g_object_unref (builder); g_free (preferences_path); return 0; } gint preferences_load (struct preferences *preferences) { GError *error; JsonReader *reader; JsonParser *parser = json_parser_new (); gchar *preferences_file = get_user_dir (CONF_DIR PREFERENCES_FILE); error = NULL; json_parser_load_from_file (parser, preferences_file, &error); if (error) { debug_print (1, "Error wile loading preferences from `%s': %s\n", preferences_file, error->message); g_error_free (error); g_object_unref (parser); g_free (preferences_file); preferences->autoplay = TRUE; preferences->mix = TRUE; preferences->show_remote = TRUE; preferences->local_dir = get_user_dir (NULL); preferences->remote_dir = get_user_dir (NULL); preferences->show_grid = FALSE; preferences->grid_length = DEFAULT_GRID_LENGHT; return 0; } debug_print (1, "Loading preferences from '%s'...\n", preferences_file); reader = json_reader_new (json_parser_get_root (parser)); if (json_reader_read_member (reader, MEMBER_AUTOPLAY)) { preferences->autoplay = json_reader_get_boolean_value (reader); } else { preferences->autoplay = TRUE; } json_reader_end_member (reader); if (json_reader_read_member (reader, MEMBER_MIX)) { preferences->mix = json_reader_get_boolean_value (reader); } else { preferences->mix = TRUE; } json_reader_end_member (reader); if (json_reader_read_member (reader, MEMBER_SHOW_REMOTE)) { preferences->show_remote = json_reader_get_boolean_value (reader); } else { preferences->show_remote = TRUE; } json_reader_end_member (reader); if (json_reader_read_member (reader, MEMBER_LOCAL_DIR) && g_file_test (json_reader_get_string_value (reader), (G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))) { preferences->local_dir = g_strdup (json_reader_get_string_value (reader)); } else { preferences->local_dir = get_user_dir (NULL); } json_reader_end_member (reader); if (json_reader_read_member (reader, MEMBER_REMOTE_DIR) && g_file_test (json_reader_get_string_value (reader), (G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))) { preferences->remote_dir = g_strdup (json_reader_get_string_value (reader)); } else { preferences->remote_dir = strdup ("/"); } json_reader_end_member (reader); if (json_reader_read_member (reader, MEMBER_SHOW_GRID)) { preferences->show_grid = json_reader_get_boolean_value (reader); } else { preferences->show_grid = FALSE; } json_reader_end_member (reader); if (json_reader_read_member (reader, MEMBER_GRID_LENGTH)) { preferences->grid_length = json_reader_get_int_value (reader); if (preferences->grid_length > 64 || preferences->grid_length < 2) { preferences->grid_length = DEFAULT_GRID_LENGHT; } } else { preferences->grid_length = DEFAULT_GRID_LENGHT; } json_reader_end_member (reader); g_object_unref (reader); g_object_unref (parser); g_free (preferences_file); return 0; } void preferences_free (struct preferences *preferences) { g_free (preferences->local_dir); } elektroid-3.0.1/src/preferences.h000066400000000000000000000022231455500350200167340ustar00rootroot00000000000000/* * preferences.h * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef PREFERENCES_H #define PREFERENCES_H #include struct preferences { gboolean autoplay; gboolean mix; gboolean show_remote; gchar *local_dir; gchar *remote_dir; gboolean show_grid; gint grid_length; }; gint preferences_save (struct preferences *); gint preferences_load (struct preferences *); void preferences_free (struct preferences *); #endif elektroid-3.0.1/src/progress.c000066400000000000000000000111501455500350200162710ustar00rootroot00000000000000/* * progress.c * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "progress.h" struct progress_progress_thread_data { GThreadFunc f; gpointer data; }; struct sysex_transfer sysex_transfer; static GtkDialog *progress_dialog; static GtkWidget *progress_bar; static GtkWidget *progress_label; static GThread *progress_thread; static gpointer progress_join_thread () { gpointer output = NULL; debug_print (1, "Stopping SysEx thread...\n"); if (progress_thread) { output = g_thread_join (progress_thread); } progress_thread = NULL; return output; } static void progress_stop_running_sysex (GtkDialog * dialog, gint response_id, gpointer data) { if (response_id == GTK_RESPONSE_CANCEL) { gtk_label_set_text (GTK_LABEL (progress_label), _("Cancelling...")); } debug_print (1, "Stopping SysEx transfer...\n"); g_mutex_lock (&sysex_transfer.mutex); sysex_transfer.active = FALSE; g_mutex_unlock (&sysex_transfer.mutex); } void progress_stop_thread () { progress_stop_running_sysex (NULL, 0, NULL); progress_join_thread (); } void progress_set_fraction (gdouble fraction) { gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), fraction); } gboolean progress_pulse (gpointer data) { gboolean active; g_mutex_lock (&sysex_transfer.mutex); active = sysex_transfer.active; g_mutex_unlock (&sysex_transfer.mutex); gtk_progress_bar_pulse (GTK_PROGRESS_BAR (progress_bar)); return active; } gboolean progress_update (gpointer data) { gchar *text; enum sysex_transfer_status status; g_mutex_lock (&sysex_transfer.mutex); status = sysex_transfer.status; g_mutex_unlock (&sysex_transfer.mutex); switch (status) { case WAITING: text = _("Waiting..."); break; case SENDING: text = _("Sending..."); break; case RECEIVING: text = _("Receiving..."); break; default: text = ""; } gtk_label_set_text (GTK_LABEL (progress_label), text); return progress_pulse (NULL); } void progress_init (GtkBuilder * builder) { progress_dialog = GTK_DIALOG (gtk_builder_get_object (builder, "progress_dialog")); progress_bar = GTK_WIDGET (gtk_builder_get_object (builder, "progress_bar")); progress_label = GTK_WIDGET (gtk_builder_get_object (builder, "progress_label")); g_signal_connect (progress_dialog, "response", G_CALLBACK (progress_stop_running_sysex), NULL); } static gboolean elektroid_new_progress_thread_gsourcefunc (gpointer user_data) { struct progress_progress_thread_data *data = user_data; debug_print (1, "Creating SysEx thread...\n"); progress_thread = g_thread_new ("progress_thread", data->f, data->data); g_free (data); return FALSE; } //Using this before a call to gtk_dialog_run ensures that the threads starts after the dialog is being run. gpointer progress_run (GThreadFunc f, gpointer user_data, const gchar * name, const gchar * text, gint * res) { gpointer v; gint dres; struct progress_progress_thread_data *data = g_malloc (sizeof (struct progress_progress_thread_data)); data->f = f; data->data = user_data; g_idle_add (elektroid_new_progress_thread_gsourcefunc, data); gtk_window_set_title (GTK_WINDOW (progress_dialog), name); gtk_label_set_text (GTK_LABEL (progress_label), text); dres = gtk_dialog_run (progress_dialog); if (res) { *res = dres; } //Without these lines below, the progress_label is not updated. //This happens because when the dialog is closed the gtk main thread to blocked //when joining the thread which ultimately causes pending widget updates to //not be performed. usleep (100000); while (gtk_events_pending ()) { gtk_main_iteration (); } v = progress_join_thread (); gtk_widget_hide (GTK_WIDGET (progress_dialog)); return v; } void progress_response (gint response) { gtk_dialog_response (GTK_DIALOG (progress_dialog), response); } elektroid-3.0.1/src/progress.h000066400000000000000000000024101455500350200162750ustar00rootroot00000000000000/* * progress.h * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "utils.h" extern struct sysex_transfer sysex_transfer; void progress_stop_thread (); void progress_dialog_close (gpointer data); void progress_set_fraction (gdouble fraction); gboolean progress_pulse (gpointer data); gboolean progress_update (gpointer data); gpointer progress_run (GThreadFunc f, gpointer user_data, const gchar * name, const gchar * text, gint * res); void progress_init (GtkBuilder * builder); void progress_response (gint response); elektroid-3.0.1/src/sample.c000066400000000000000000000617461455500350200157260ustar00rootroot00000000000000/* * sample.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include #include "sample.h" #define LOAD_BUFFER_LEN (32 * 1024) #define JUNK_CHUNK_ID "JUNK" #define SMPL_CHUNK_ID "smpl" static const gchar *ELEKTROID_AUDIO_LOCAL_EXTS[] = #if !defined(__linux__) || HAVE_SNDFILE_MP3 { "wav", "ogg", "aiff", "flac", "mp3", NULL }; #else { "wav", "ogg", "aiff", "flac", NULL }; #endif struct smpl_chunk_data { guint32 manufacturer; guint32 product; guint32 sample_period; guint32 midi_unity_note; guint32 midi_pitch_fraction; guint32 smpte_format; guint32 smpte_offset; guint32 num_sampler_loops; guint32 sampler_data; struct sample_loop { guint32 cue_point_id; guint32 type; guint32 start; guint32 end; guint32 fraction; guint32 play_count; } sample_loop; }; struct g_byte_array_io_data { GByteArray *array; guint pos; }; static const guint8 JUNK_CHUNK_DATA[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; static sf_count_t get_filelen_byte_array_io (void *user_data) { struct g_byte_array_io_data *data = user_data; return data->array->len; } static sf_count_t seek_byte_array_io (sf_count_t offset, int whence, void *user_data) { struct g_byte_array_io_data *data = user_data; switch (whence) { case SEEK_SET: data->pos = offset; break; case SEEK_CUR: data->pos = data->pos + offset; break; case SEEK_END: data->pos = data->array->len + offset; break; default: break; }; if (data->pos > data->array->len) { g_byte_array_set_size (data->array, data->pos); } return data->pos; } static sf_count_t read_byte_array_io (void *ptr, sf_count_t count, void *user_data) { struct g_byte_array_io_data *data = user_data; if (data->pos + count > data->array->len) { count = data->array->len - data->pos; } memcpy (ptr, data->array->data + data->pos, count); data->pos += count; return count; } static sf_count_t write_byte_array_io (const void *ptr, sf_count_t count, void *user_data) { struct g_byte_array_io_data *data = user_data; if (data->pos >= data->array->len) { g_byte_array_set_size (data->array, data->pos); } if (data->pos + count > data->array->len) { g_byte_array_set_size (data->array, data->pos + count); } memcpy (data->array->data + data->pos, (guint8 *) ptr, count); data->pos += count; return count; } static sf_count_t tell_byte_array_io (void *user_data) { struct g_byte_array_io_data *data = user_data; return data->pos; } static SF_VIRTUAL_IO G_BYTE_ARRAY_IO = { .get_filelen = get_filelen_byte_array_io, .seek = seek_byte_array_io, .read = read_byte_array_io, .write = write_byte_array_io, .tell = tell_byte_array_io }; static sf_count_t get_filelen_file_io (void *user_data) { long fileSize, position; FILE *file = user_data; position = ftell (file); fseek (file, 0, SEEK_END); fileSize = ftell (file); fseek (file, position, SEEK_SET); return fileSize; } static sf_count_t seek_file_io (sf_count_t offset, int whence, void *user_data) { FILE *file = user_data; fseek (file, offset, whence); return ftell (file); } static sf_count_t read_file_io (void *ptr, sf_count_t count, void *user_data) { FILE *file = user_data; return fread (ptr, 1, count, file); } static sf_count_t write_file_io (const void *ptr, sf_count_t count, void *user_data) { FILE *file = user_data; return fwrite (ptr, 1, count, file); } static sf_count_t tell_file_io (void *user_data) { FILE *file = user_data; return ftell (file); } static SF_VIRTUAL_IO FILE_IO = { .get_filelen = get_filelen_file_io, .seek = seek_file_io, .read = read_file_io, .write = write_file_io, .tell = tell_file_io }; static gint sample_get_audio_file_data (GByteArray * sample, struct job_control *control, struct g_byte_array_io_data *wave, guint32 format) { SF_INFO sf_info; SNDFILE *sndfile; sf_count_t frames, total; struct SF_CHUNK_INFO junk_chunk_info; struct SF_CHUNK_INFO smpl_chunk_info; struct smpl_chunk_data smpl_chunk_data; struct sample_info *sample_info = control->data; g_byte_array_set_size (wave->array, sample->len + 4096); //We need space for the headers. wave->array->len = 0; frames = sample->len / SAMPLE_INFO_FRAME_SIZE (sample_info); debug_print (1, "Frames: %" PRIu64 "; sample rate: %d; channels: %d\n", frames, sample_info->rate, sample_info->channels); debug_print (1, "Loop start at %d; loop end at %d\n", sample_info->loop_start, sample_info->loop_end); memset (&sf_info, 0, sizeof (sf_info)); sf_info.samplerate = sample_info->rate; sf_info.channels = sample_info->channels; sf_info.format = format; sndfile = sf_open_virtual (&G_BYTE_ARRAY_IO, SFM_WRITE, &sf_info, wave); if (!sndfile) { error_print ("%s\n", sf_strerror (sndfile)); return -1; } strcpy (junk_chunk_info.id, JUNK_CHUNK_ID); junk_chunk_info.id_size = strlen (JUNK_CHUNK_ID); junk_chunk_info.datalen = sizeof (JUNK_CHUNK_DATA); junk_chunk_info.data = (void *) JUNK_CHUNK_DATA; if (sf_set_chunk (sndfile, &junk_chunk_info) != SF_ERR_NO_ERROR) { error_print ("%s\n", sf_strerror (sndfile)); } smpl_chunk_data.manufacturer = 0; smpl_chunk_data.product = 0; smpl_chunk_data.sample_period = 1e9 / sample_info->rate; smpl_chunk_data.midi_unity_note = sample_info->midi_note; smpl_chunk_data.midi_pitch_fraction = 0; smpl_chunk_data.smpte_format = 0; smpl_chunk_data.smpte_offset = 0; smpl_chunk_data.num_sampler_loops = 1; smpl_chunk_data.sampler_data = 0; smpl_chunk_data.sample_loop.cue_point_id = 0; smpl_chunk_data.sample_loop.type = sample_info->loop_type; smpl_chunk_data.sample_loop.start = sample_info->loop_start; smpl_chunk_data.sample_loop.end = sample_info->loop_end; smpl_chunk_data.sample_loop.fraction = 0; smpl_chunk_data.sample_loop.play_count = 0; strcpy (smpl_chunk_info.id, SMPL_CHUNK_ID); smpl_chunk_info.id_size = strlen (SMPL_CHUNK_ID); smpl_chunk_info.datalen = sizeof (struct smpl_chunk_data); smpl_chunk_info.data = &smpl_chunk_data; if (sf_set_chunk (sndfile, &smpl_chunk_info) != SF_ERR_NO_ERROR) { error_print ("%s\n", sf_strerror (sndfile)); } if ((sample_info->format & SF_FORMAT_SUBMASK) == SF_FORMAT_PCM_16) { total = sf_writef_short (sndfile, (gint16 *) sample->data, frames); } else if ((sample_info->format & SF_FORMAT_SUBMASK) == SF_FORMAT_FLOAT) { total = sf_writef_float (sndfile, (gfloat *) sample->data, frames); } else if ((sample_info->format & SF_FORMAT_SUBMASK) == SF_FORMAT_PCM_32) { total = sf_writef_int (sndfile, (gint32 *) sample->data, frames); } else { error_print ("Invalid sample format. Using short...\n"); total = sf_writef_short (sndfile, (gint16 *) sample->data, frames); } sf_close (sndfile); if (total != frames) { error_print ("Unexpected frames while writing to file (%" PRIu64 " != %" PRIu64 ")\n", total, frames); return -1; } return 0; } gint sample_get_audio_file_data_from_array (GByteArray * sample, GByteArray * wave, struct job_control *control, guint32 format) { struct g_byte_array_io_data data; data.pos = 0; data.array = wave; return sample_get_audio_file_data (sample, control, &data, format); } gint sample_save_to_file (const gchar * path, GByteArray * sample, struct job_control *control, guint32 format) { GByteArray *wave = g_byte_array_new (); gint ret = sample_get_audio_file_data_from_array (sample, wave, control, format); if (!ret) { ret = save_file (path, wave, control); } g_byte_array_free (wave, TRUE); return ret; } static void audio_multichannel_to_mono_short (gshort * input, gshort * output, gint size, gint channels) { gint32 i, j, v; debug_print (2, "Converting short values to mono...\n"); for (i = 0; i < size; i++) { v = 0; for (j = 0; j < channels; j++) { v += input[i * channels + j]; } v *= MULTICHANNEL_MIX_GAIN (channels); output[i] = v; } } static void audio_multichannel_to_mono_float (gfloat * input, gfloat * output, gint size, gint channels) { gfloat v; gint i, j; debug_print (2, "Converting float values to mono...\n"); for (i = 0; i < size; i++) { v = 0; for (j = 0; j < channels; j++) { v += input[i * channels + j]; } v *= MULTICHANNEL_MIX_GAIN (channels); output[i] = v; } } static void audio_multichannel_to_mono_int (gint32 * input, gint32 * output, gint size, gint channels) { gint32 v; gint i, j; debug_print (2, "Converting int values to mono...\n"); for (i = 0; i < size; i++) { v = 0; for (j = 0; j < channels; j++) { v += input[i * channels + j]; } v *= MULTICHANNEL_MIX_GAIN (channels); output[i] = v; } } static void audio_mono_to_stereo_short (gshort * input, gshort * output, gint size) { debug_print (2, "Converting short values to stereo...\n"); for (gint i = 0; i < size; i++, input++) { *output = *input; output++; *output = *input; output++; } } static void audio_mono_to_stereo_float (gfloat * input, gfloat * output, gint size) { debug_print (2, "Converting float values to stereo...\n"); for (gint i = 0; i < size; i++, input++) { *output = *input; output++; *output = *input; output++; } } static void audio_mono_to_stereo_int (gint32 * input, gint32 * output, gint size) { debug_print (2, "Converting int values to stereo...\n"); for (gint i = 0; i < size; i++, input++) { *output = *input; output++; *output = *input; output++; } } static void sample_set_sample_info (struct sample_info *sample_info, SNDFILE * sndfile, SF_INFO * sf_info) { struct SF_CHUNK_INFO chunk_info; SF_CHUNK_ITERATOR *chunk_iter; struct smpl_chunk_data smpl_chunk_data; gboolean disable_loop = FALSE; sample_info->channels = sf_info->channels; sample_info->rate = sf_info->samplerate; sample_info->frames = sf_info->frames; sample_info->format = sf_info->format; strcpy (chunk_info.id, SMPL_CHUNK_ID); chunk_info.id_size = strlen (SMPL_CHUNK_ID); chunk_iter = sf_get_chunk_iterator (sndfile, &chunk_info); if (chunk_iter) { chunk_info.datalen = sizeof (struct smpl_chunk_data); memset (&smpl_chunk_data, 0, chunk_info.datalen); debug_print (2, "%s chunk found (%d B)\n", SMPL_CHUNK_ID, chunk_info.datalen); chunk_info.data = &smpl_chunk_data; sf_get_chunk_data (chunk_iter, &chunk_info); sample_info->loop_start = GUINT32_FROM_LE (smpl_chunk_data.sample_loop.start); sample_info->loop_end = GUINT32_FROM_LE (smpl_chunk_data.sample_loop.end); sample_info->loop_type = GUINT32_FROM_LE (smpl_chunk_data.sample_loop.type); sample_info->midi_note = GUINT32_FROM_LE (smpl_chunk_data.midi_unity_note); if (sample_info->loop_start >= sample_info->frames) { debug_print (2, "Bad loop start\n"); disable_loop = TRUE; } if (sample_info->loop_end >= sample_info->frames) { debug_print (2, "Bad loop end\n"); disable_loop = TRUE; } while (chunk_iter) { chunk_iter = sf_next_chunk_iterator (chunk_iter); } } else { disable_loop = TRUE; sample_info->midi_note = 0; } if (disable_loop) { sample_info->loop_start = sample_info->frames - 1; sample_info->loop_end = sample_info->loop_start; sample_info->loop_type = 0; } debug_print (2, "Loop start at %d, loop end at %d\n", sample_info->loop_start, sample_info->loop_end); } gint sample_load_sample_info (const gchar * path, struct sample_info *sample_info) { SF_INFO sf_info; SNDFILE *sndfile; FILE *file; memset (sample_info, 0, sizeof (struct sample_info)); file = fopen (path, "rb"); if (!file) { return -errno; } sndfile = sf_open_virtual (&FILE_IO, SFM_READ, &sf_info, file); if (!sndfile) { error_print ("Error while reading %s: %s\n", path, sf_strerror (sndfile)); return -1; } sample_set_sample_info (sample_info, sndfile, &sf_info); fclose (file); return 0; } void sample_check_and_fix_loop_points (struct sample_info *sample_info) { if (sample_info->loop_start >= sample_info->frames) { sample_info->loop_start = sample_info->frames - 1; } if (sample_info->loop_end >= sample_info->frames) { sample_info->loop_end = sample_info->frames - 1; } } // If control->data is NULL, then a new struct sample_info * is created and control->data points to it. // In case of failure, if control->data is NULL is freed. static gint sample_load_raw (void *data, SF_VIRTUAL_IO * sf_virtual_io, struct job_control *control, GByteArray * sample, struct sample_info *sample_info_dst, sample_load_cb cb, gpointer cb_data) { SF_INFO sf_info; SNDFILE *sndfile; SRC_DATA src_data; SRC_STATE *src_state; void *buffer_input; void *buffer_input_multi; void *buffer_input_mono; void *buffer_input_stereo; void *buffer_i; //For gint16 or gint32 gfloat *buffer_f; void *buffer_output; gint err, resampled_buffer_len, frames_read; gboolean active; gdouble ratio; struct sample_info *sample_info_src; guint bytes_per_sample, bytes_per_frame; guint32 f, actual_frames = 0; if (control) { g_mutex_lock (&control->mutex); } g_byte_array_set_size (sample, 0); if (control) { g_mutex_unlock (&control->mutex); } sf_info.format = 0; sndfile = sf_open_virtual (sf_virtual_io, SFM_READ, &sf_info, data); if (!sndfile) { error_print ("%s\n", sf_strerror (sndfile)); return -1; } sample_info_src = control->data; if (!sample_info_src) { sample_info_src = g_malloc (sizeof (struct sample_info)); } if (control) { g_mutex_lock (&control->mutex); } sample_info_dst->channels = sample_info_dst->channels ? sample_info_dst->channels : sf_info.channels; sample_info_dst->rate = sample_info_dst->rate ? sample_info_dst->rate : sf_info.samplerate; sample_info_dst->format = sample_info_dst->format ? sample_info_dst->format : SF_FORMAT_PCM_16; if (sample_info_dst->format != SF_FORMAT_PCM_16 && sample_info_dst->format != SF_FORMAT_PCM_32 && sample_info_dst->format != SF_FORMAT_FLOAT) { error_print ("Invalid sample format. Using short...\n"); sample_info_dst->format = SF_FORMAT_PCM_16; } bytes_per_frame = SAMPLE_INFO_FRAME_SIZE (sample_info_dst); bytes_per_sample = SAMPLE_SIZE (sample_info_dst->format); sample_set_sample_info (sample_info_src, sndfile, &sf_info); sample_info_dst->midi_note = sample_info_src->midi_note; sample_info_dst->loop_type = sample_info_src->loop_type; if (control) { g_mutex_unlock (&control->mutex); } //Set scale factor. See http://www.mega-nerd.com/libsndfile/api.html#note2 if ((sf_info.format & SF_FORMAT_FLOAT) == SF_FORMAT_FLOAT || (sf_info.format & SF_FORMAT_DOUBLE) == SF_FORMAT_DOUBLE) { debug_print (2, "Setting scale factor to ensure correct integer readings...\n"); sf_command (sndfile, SFC_SET_SCALE_FLOAT_INT_READ, NULL, SF_TRUE); } buffer_input_multi = g_malloc (LOAD_BUFFER_LEN * FRAME_SIZE (sample_info_src->channels, sample_info_dst->format)); buffer_input_mono = g_malloc (LOAD_BUFFER_LEN * bytes_per_sample); buffer_input_stereo = g_malloc (LOAD_BUFFER_LEN * 2 * bytes_per_sample); ratio = sample_info_dst->rate / (double) sample_info_src->rate; src_data.src_ratio = ratio; src_data.output_frames = ceil (LOAD_BUFFER_LEN * src_data.src_ratio); resampled_buffer_len = src_data.output_frames * sample_info_dst->channels; buffer_i = g_malloc (resampled_buffer_len * bytes_per_sample); src_data.data_out = g_malloc (resampled_buffer_len * sizeof (gfloat)); if (sample_info_dst->format == SF_FORMAT_PCM_16 || sample_info_dst->format == SF_FORMAT_PCM_32) { buffer_f = g_malloc (LOAD_BUFFER_LEN * sample_info_dst->channels * sizeof (gfloat)); src_data.data_in = buffer_f; buffer_output = buffer_i; } else { buffer_f = NULL; buffer_output = src_data.data_out; } src_state = src_new (SRC_SINC_BEST_QUALITY, sample_info_dst->channels, &err); if (err) { goto cleanup; } if (control) { g_mutex_lock (&control->mutex); } sample_info_dst->frames = floor (sample_info_src->frames * ratio); //Lower bound estimation. The actual amount is updated later. sample_info_dst->loop_start = round (sample_info_src->loop_start * ratio); sample_info_dst->loop_end = round (sample_info_src->loop_end * ratio); sample_check_and_fix_loop_points (sample_info_dst); if (control) { g_mutex_unlock (&control->mutex); } debug_print (2, "Loading sample (%d frames)...\n", sample_info_src->frames); if (control) { g_mutex_lock (&control->mutex); active = control->active; g_mutex_unlock (&control->mutex); } else { active = TRUE; } f = 0; while (f < sample_info_src->frames && active) { debug_print (2, "Loading %d channels buffer...\n", sample_info_dst->channels); if (sample_info_dst->format == SF_FORMAT_FLOAT) { frames_read = sf_readf_float (sndfile, (gfloat *) buffer_input_multi, LOAD_BUFFER_LEN); } else if (sample_info_dst->format == SF_FORMAT_PCM_32) { frames_read = sf_readf_int (sndfile, (gint32 *) buffer_input_multi, LOAD_BUFFER_LEN); } else { frames_read = sf_readf_short (sndfile, (gint16 *) buffer_input_multi, LOAD_BUFFER_LEN); } f += frames_read; if (sample_info_dst->channels == sample_info_src->channels) { buffer_input = buffer_input_multi; } else { if (sample_info_dst->format == SF_FORMAT_FLOAT) { audio_multichannel_to_mono_float (buffer_input_multi, buffer_input_mono, frames_read, sample_info_src->channels); } else if (sample_info_dst->format == SF_FORMAT_PCM_32) { audio_multichannel_to_mono_int (buffer_input_multi, buffer_input_mono, frames_read, sample_info_src->channels); } else { audio_multichannel_to_mono_short (buffer_input_multi, buffer_input_mono, frames_read, sample_info_src->channels); } if (sample_info_dst->channels == 1) { buffer_input = buffer_input_mono; } else { if (sample_info_dst->format == SF_FORMAT_FLOAT) { audio_mono_to_stereo_float (buffer_input_mono, buffer_input_stereo, frames_read); } else if (sample_info_dst->format == SF_FORMAT_PCM_32) { audio_mono_to_stereo_int (buffer_input_mono, buffer_input_stereo, frames_read); } else { audio_mono_to_stereo_short (buffer_input_mono, buffer_input_stereo, frames_read); } buffer_input = buffer_input_stereo; } } if (sample_info_dst->rate == sample_info_src->rate) { if (control) { g_mutex_lock (&control->mutex); } g_byte_array_append (sample, (guint8 *) buffer_input, frames_read * bytes_per_frame); actual_frames += frames_read; if (control) { g_mutex_unlock (&control->mutex); } } else { src_data.end_of_input = frames_read < LOAD_BUFFER_LEN ? SF_TRUE : 0; src_data.input_frames = frames_read; if (sample_info_dst->format == SF_FORMAT_FLOAT) { src_data.data_in = buffer_input; } else if (sample_info_dst->format == SF_FORMAT_PCM_32) { src_int_to_float_array (buffer_input, buffer_f, frames_read * sample_info_dst->channels); } else { src_short_to_float_array (buffer_input, buffer_f, frames_read * sample_info_dst->channels); } debug_print (2, "Resampling %d channels with ratio %f...\n", sample_info_dst->channels, src_data.src_ratio); err = src_process (src_state, &src_data); if (err) { g_byte_array_set_size (sample, 0); error_print ("Error while resampling: %s\n", src_strerror (err)); break; } if (control) { g_mutex_lock (&control->mutex); } if (sample_info_dst->format == SF_FORMAT_PCM_32) { src_float_to_int_array (src_data.data_out, buffer_i, src_data.output_frames_gen * sample_info_dst->channels); } if (sample_info_dst->format == SF_FORMAT_PCM_16) { src_float_to_short_array (src_data.data_out, buffer_i, src_data.output_frames_gen * sample_info_dst->channels); } g_byte_array_append (sample, (guint8 *) buffer_output, src_data.output_frames_gen * bytes_per_frame); actual_frames += src_data.output_frames_gen; if (control) { g_mutex_unlock (&control->mutex); } } if (control) { g_mutex_lock (&control->mutex); cb (control, f * 1.0 / sample_info_src->frames, cb_data); active = control->active; g_mutex_unlock (&control->mutex); } } src_delete (src_state); if (control) { g_mutex_lock (&control->mutex); if (!control->active) { g_byte_array_set_size (sample, 0); } g_mutex_unlock (&control->mutex); } cleanup: g_free (buffer_input_multi); g_free (buffer_input_mono); g_free (buffer_input_stereo); g_free (buffer_i); if (sample_info_dst->format == SF_FORMAT_PCM_16 || sample_info_dst->format == SF_FORMAT_PCM_32) { g_free (buffer_f); } g_free (src_data.data_out); sf_close (sndfile); if (sample->len) { if (!control->data) { control->data = sample_info_src; } if (control) { g_mutex_lock (&control->mutex); } // This removes the additional samples added by the resampler due to rounding. sample_info_dst->frames = actual_frames; sample_check_and_fix_loop_points (sample_info_dst); g_byte_array_set_size (sample, sample_info_dst->frames * bytes_per_frame); if (control) { cb (control, 1.0, cb_data); g_mutex_unlock (&control->mutex); } return 0; } else { if (!control->data) { g_free (sample_info_src); } return -1; } } gint sample_load_from_array (GByteArray * wave, GByteArray * sample, struct job_control *control, struct sample_info *sample_info_dst) { struct g_byte_array_io_data data; data.pos = 0; data.array = wave; return sample_load_raw (&data, &G_BYTE_ARRAY_IO, control, sample, sample_info_dst, set_job_control_progress_no_sync, NULL); } gint sample_load_from_file_with_cb (const gchar * path, GByteArray * sample, struct job_control *control, struct sample_info *sample_info_dst, sample_load_cb cb, gpointer cb_data) { FILE *file = fopen (path, "rb"); if (!file) { return -errno; } gint err = sample_load_raw (file, &FILE_IO, control, sample, sample_info_dst, cb, cb_data); fclose (file); return err; } gint sample_load_from_file (const gchar * path, GByteArray * sample, struct job_control *control, struct sample_info *sample_info_dst) { return sample_load_from_file_with_cb (path, sample, control, sample_info_dst, set_job_control_progress_no_sync, NULL); } const gchar ** sample_get_sample_extensions () { return ELEKTROID_AUDIO_LOCAL_EXTS; } const gchar * sample_get_format (struct sample_info *sample_info) { switch (sample_info->format & SF_FORMAT_TYPEMASK) { case SF_FORMAT_WAV: return "WAV"; case SF_FORMAT_AIFF: return "AIFF"; case SF_FORMAT_AU: return "Au"; case SF_FORMAT_FLAC: return "FLAC"; case SF_FORMAT_OGG: return "Ogg"; #if !defined(__linux__) || HAVE_SNDFILE_MP3 case SF_FORMAT_MPEG: return "MPEG"; #endif default: return "?"; } } const gchar * sample_get_subtype (struct sample_info *sample_info) { switch (sample_info->format & SF_FORMAT_SUBMASK) { case SF_FORMAT_PCM_S8: return "s8"; case SF_FORMAT_PCM_16: return "s16"; case SF_FORMAT_PCM_24: return "s24"; case SF_FORMAT_PCM_32: return "s32"; case SF_FORMAT_PCM_U8: return "u8"; case SF_FORMAT_FLOAT: return "f32"; case SF_FORMAT_DOUBLE: return "f64"; default: return "?"; } } elektroid-3.0.1/src/sample.h000066400000000000000000000042521455500350200157200ustar00rootroot00000000000000/* * sample.h * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include #include #include #include "utils.h" #ifndef SAMPLE_H #define SAMPLE_H #define SAMPLE_SIZE(format) ((format & SF_FORMAT_SUBMASK) == SF_FORMAT_PCM_16 ? 2 : 4) #define FRAME_SIZE(channels,format) ((channels) * SAMPLE_SIZE(format)) #define SAMPLE_INFO_FRAME_SIZE(sample_info) ((sample_info)->channels * SAMPLE_SIZE((sample_info)->format)) #define MULTICHANNEL_MIX_GAIN(channels) (1.0 / sqrt (channels)) typedef void (*sample_load_cb) (struct job_control *, gdouble, gpointer); gint sample_save_to_file (const gchar *, GByteArray *, struct job_control *, guint32); gint sample_load_from_array (GByteArray *, GByteArray *, struct job_control *, struct sample_info *); gint sample_load_from_file (const gchar *, GByteArray *, struct job_control *, struct sample_info *); gint sample_get_audio_file_data_from_array (GByteArray *, GByteArray *, struct job_control *, guint32); gint sample_load_from_file_with_cb (const gchar *, GByteArray *, struct job_control *, struct sample_info *, sample_load_cb, gpointer); gint sample_load_sample_info (const gchar *, struct sample_info *); const gchar **sample_get_sample_extensions (); void sample_check_and_fix_loop_points (struct sample_info *); const gchar *sample_get_format (struct sample_info *); const gchar *sample_get_subtype (struct sample_info *); #endif elektroid-3.0.1/src/tasks.c000066400000000000000000000262521455500350200155630ustar00rootroot00000000000000/* * tasks.c * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #include "tasks.h" #include "backend.h" #include "browser.h" const gchar * tasks_get_human_status (enum task_status status) { switch (status) { case TASK_STATUS_QUEUED: return _("Queued"); case TASK_STATUS_RUNNING: return _("Running"); case TASK_STATUS_COMPLETED_OK: return _("Completed"); case TASK_STATUS_COMPLETED_ERROR: return _("Terminated with errors"); case TASK_STATUS_CANCELED: return _("Canceled"); default: return _("Undefined"); } } static const gchar * tasks_get_human_type (enum task_type type) { switch (type) { case TASK_TYPE_UPLOAD: return _("Upload"); case TASK_TYPE_DOWNLOAD: return _("Download"); default: return _("Undefined"); } } static void tasks_stop_current (GtkWidget * object, gpointer data) { struct tasks *tasks = data; g_mutex_lock (&tasks->transfer.control.mutex); tasks->transfer.control.active = FALSE; g_mutex_unlock (&tasks->transfer.control.mutex); } void tasks_visit_pending (struct tasks *tasks, void (*visitor) (struct tasks * tasks, GtkTreeIter * iter)) { enum task_status status; GtkTreeIter iter; gboolean valid = gtk_tree_model_get_iter_first (GTK_TREE_MODEL (tasks->list_store), &iter); while (valid) { gtk_tree_model_get (GTK_TREE_MODEL (tasks->list_store), &iter, TASK_LIST_STORE_STATUS_FIELD, &status, -1); if (status == TASK_STATUS_QUEUED) { visitor (tasks, &iter); } valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (tasks->list_store), &iter); } } static gboolean tasks_get_current (struct tasks *tasks, GtkTreeIter * iter) { enum task_status status; gboolean found = FALSE; gboolean valid = gtk_tree_model_get_iter_first (GTK_TREE_MODEL (tasks->list_store), iter); while (valid) { gtk_tree_model_get (GTK_TREE_MODEL (tasks->list_store), iter, TASK_LIST_STORE_STATUS_FIELD, &status, -1); if (status == TASK_STATUS_RUNNING) { found = TRUE; break; } valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (tasks->list_store), iter); } return found; } gboolean tasks_complete_current (gpointer data) { struct tasks *tasks = data; GtkTreeIter iter; const gchar *status = tasks_get_human_status (tasks->transfer.status); if (tasks_get_current (tasks, &iter)) { gtk_list_store_set (tasks->list_store, &iter, TASK_LIST_STORE_STATUS_FIELD, tasks->transfer.status, TASK_LIST_STORE_STATUS_HUMAN_FIELD, status, -1); tasks_stop_current (NULL, tasks); g_free (tasks->transfer.src); g_free (tasks->transfer.dst); gtk_widget_set_sensitive (tasks->cancel_task_button, FALSE); } else { debug_print (1, "No task running. Skipping...\n"); } return FALSE; } gboolean tasks_get_next_queued (struct tasks *tasks, GtkTreeIter * iter, enum task_type *type, gchar ** src, gchar ** dst, gint * fs, guint * batch_id, guint * mode) { enum task_status status; gboolean found = FALSE; gboolean valid = gtk_tree_model_get_iter_first (GTK_TREE_MODEL (tasks->list_store), iter); while (valid) { if (type) { gtk_tree_model_get (GTK_TREE_MODEL (tasks->list_store), iter, TASK_LIST_STORE_STATUS_FIELD, &status, TASK_LIST_STORE_TYPE_FIELD, type, TASK_LIST_STORE_SRC_FIELD, src, TASK_LIST_STORE_DST_FIELD, dst, TASK_LIST_STORE_REMOTE_FS_ID_FIELD, fs, TASK_LIST_STORE_BATCH_ID_FIELD, batch_id, TASK_LIST_STORE_MODE_FIELD, mode, -1); } else { gtk_tree_model_get (GTK_TREE_MODEL (tasks->list_store), iter, TASK_LIST_STORE_STATUS_FIELD, &status, -1); } if (status == TASK_STATUS_QUEUED) { found = TRUE; break; } valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (tasks->list_store), iter); } return found; } static gboolean tasks_is_queued (enum task_status status) { return (status == TASK_STATUS_QUEUED); } static gboolean tasks_is_finished (enum task_status status) { return (status == TASK_STATUS_COMPLETED_OK || status == TASK_STATUS_COMPLETED_ERROR || status == TASK_STATUS_CANCELED); } gboolean tasks_check_buttons (gpointer data) { struct tasks *tasks = data; enum task_status status; gboolean queued = FALSE; gboolean finished = FALSE; GtkTreeIter iter; gboolean valid = gtk_tree_model_get_iter_first (GTK_TREE_MODEL (tasks->list_store), &iter); while (valid) { gtk_tree_model_get (GTK_TREE_MODEL (tasks->list_store), &iter, TASK_LIST_STORE_STATUS_FIELD, &status, -1); if (tasks_is_queued (status)) { queued = TRUE; } if (tasks_is_finished (status)) { finished = TRUE; } valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (tasks->list_store), &iter); } gtk_widget_set_sensitive (tasks->remove_tasks_button, queued); gtk_widget_set_sensitive (tasks->clear_tasks_button, finished); return FALSE; } static void tasks_remove_on_cond (struct tasks *tasks, gboolean (*selector) (enum task_status)) { enum task_status status; GtkTreeIter iter; gboolean valid = gtk_tree_model_get_iter_first (GTK_TREE_MODEL (tasks->list_store), &iter); while (valid) { gtk_tree_model_get (GTK_TREE_MODEL (tasks->list_store), &iter, TASK_LIST_STORE_STATUS_FIELD, &status, -1); if (selector (status)) { gtk_list_store_remove (tasks->list_store, &iter); valid = gtk_list_store_iter_is_valid (tasks->list_store, &iter); } else { valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (tasks->list_store), &iter); } } tasks_check_buttons (tasks); } static void tasks_remove_queued (GtkWidget * object, gpointer data) { tasks_remove_on_cond (data, tasks_is_queued); } static void tasks_clear_finished (GtkWidget * object, gpointer data) { tasks_remove_on_cond (data, tasks_is_finished); } static void tasks_visitor_set_canceled (struct tasks *tasks, GtkTreeIter * iter) { const gchar *canceled = tasks_get_human_status (TASK_STATUS_CANCELED); gtk_list_store_set (tasks->list_store, iter, TASK_LIST_STORE_STATUS_FIELD, TASK_STATUS_CANCELED, TASK_LIST_STORE_STATUS_HUMAN_FIELD, canceled, -1); } void tasks_cancel_all (GtkWidget * object, gpointer data) { tasks_visit_pending (data, tasks_visitor_set_canceled); tasks_stop_current (NULL, data); tasks_check_buttons (data); } void tasks_visitor_set_batch_status (struct tasks *tasks, GtkTreeIter * iter, enum task_mode mode) { gint batch_id; gtk_tree_model_get (GTK_TREE_MODEL (tasks->list_store), iter, TASK_LIST_STORE_BATCH_ID_FIELD, &batch_id, -1); if (batch_id == tasks->transfer.batch_id) { gtk_list_store_set (tasks->list_store, iter, TASK_LIST_STORE_MODE_FIELD, mode, -1); } } void tasks_visitor_set_batch_canceled (struct tasks *tasks, GtkTreeIter * iter) { gint batch_id; gtk_tree_model_get (GTK_TREE_MODEL (tasks->list_store), iter, TASK_LIST_STORE_BATCH_ID_FIELD, &batch_id, -1); if (batch_id == tasks->transfer.batch_id) { tasks_visitor_set_canceled (tasks, iter); } } void tasks_batch_visitor_set_skip (struct tasks *tasks, GtkTreeIter * iter) { tasks_visitor_set_batch_status (tasks, iter, TASK_MODE_SKIP); } void tasks_batch_visitor_set_replace (struct tasks *tasks, GtkTreeIter * iter) { tasks_visitor_set_batch_status (tasks, iter, TASK_MODE_REPLACE); } void tasks_add (struct tasks *tasks, enum task_type type, const char *src, const char *dst, gint remote_fs_id, struct backend *backend) { const gchar *status_human = tasks_get_human_status (TASK_STATUS_QUEUED); const gchar *type_human = tasks_get_human_type (type); const gchar *icon = backend_get_fs_operations (backend, remote_fs_id, NULL)->gui_icon; gtk_list_store_insert_with_values (tasks->list_store, NULL, -1, TASK_LIST_STORE_STATUS_FIELD, TASK_STATUS_QUEUED, TASK_LIST_STORE_TYPE_FIELD, type, TASK_LIST_STORE_SRC_FIELD, src, TASK_LIST_STORE_DST_FIELD, dst, TASK_LIST_STORE_PROGRESS_FIELD, 0.0, TASK_LIST_STORE_STATUS_HUMAN_FIELD, status_human, TASK_LIST_STORE_TYPE_HUMAN_FIELD, type_human, TASK_LIST_STORE_REMOTE_FS_ID_FIELD, remote_fs_id, TASK_LIST_STORE_REMOTE_FS_ICON_FIELD, icon, TASK_LIST_STORE_BATCH_ID_FIELD, tasks->batch_id, TASK_LIST_STORE_MODE_FIELD, TASK_MODE_ASK, -1); gtk_widget_set_sensitive (tasks->remove_tasks_button, TRUE); } static void tasks_join_thread (struct tasks *tasks) { debug_print (2, "Joining task thread...\n"); g_mutex_lock (&tasks->transfer.control.mutex); g_cond_signal (&tasks->transfer.control.cond); g_mutex_unlock (&tasks->transfer.control.mutex); if (tasks->thread) { g_thread_join (tasks->thread); tasks->thread = NULL; } } void tasks_stop_thread (struct tasks *tasks) { debug_print (1, "Stopping task thread...\n"); g_mutex_lock (&tasks->transfer.control.mutex); tasks->transfer.control.active = FALSE; g_mutex_unlock (&tasks->transfer.control.mutex); tasks_join_thread (tasks); } gboolean tasks_update_current_progress (gpointer data) { struct tasks *tasks = data; GtkTreeIter iter; gdouble progress; if (tasks_get_current (tasks, &iter)) { g_mutex_lock (&tasks->transfer.control.mutex); progress = tasks->transfer.control.progress; g_mutex_unlock (&tasks->transfer.control.mutex); gtk_list_store_set (tasks->list_store, &iter, TASK_LIST_STORE_PROGRESS_FIELD, 100.0 * progress, -1); } return FALSE; } void tasks_init (struct tasks *tasks, GtkBuilder * builder) { tasks->list_store = GTK_LIST_STORE (gtk_builder_get_object (builder, "task_list_store")); tasks->tree_view = GTK_WIDGET (gtk_builder_get_object (builder, "task_tree_view")); tasks->cancel_task_button = GTK_WIDGET (gtk_builder_get_object (builder, "cancel_task_button")); tasks->remove_tasks_button = GTK_WIDGET (gtk_builder_get_object (builder, "remove_tasks_button")); tasks->clear_tasks_button = GTK_WIDGET (gtk_builder_get_object (builder, "clear_tasks_button")); g_signal_connect (tasks->cancel_task_button, "clicked", G_CALLBACK (tasks_cancel_all), tasks); g_signal_connect (tasks->remove_tasks_button, "clicked", G_CALLBACK (tasks_remove_queued), tasks); g_signal_connect (tasks->clear_tasks_button, "clicked", G_CALLBACK (tasks_clear_finished), tasks); } elektroid-3.0.1/src/tasks.h000066400000000000000000000062151455500350200155650ustar00rootroot00000000000000/* * tasks.h * Copyright (C) 2023 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef TASKS_H #define TASKS_H #include #include "utils.h" enum task_list_store_columns { TASK_LIST_STORE_STATUS_FIELD, TASK_LIST_STORE_TYPE_FIELD, TASK_LIST_STORE_SRC_FIELD, TASK_LIST_STORE_DST_FIELD, TASK_LIST_STORE_PROGRESS_FIELD, TASK_LIST_STORE_STATUS_HUMAN_FIELD, TASK_LIST_STORE_TYPE_HUMAN_FIELD, TASK_LIST_STORE_REMOTE_FS_ID_FIELD, TASK_LIST_STORE_REMOTE_FS_ICON_FIELD, TASK_LIST_STORE_BATCH_ID_FIELD, TASK_LIST_STORE_MODE_FIELD }; enum task_status { TASK_STATUS_QUEUED, TASK_STATUS_RUNNING, TASK_STATUS_COMPLETED_OK, TASK_STATUS_COMPLETED_ERROR, TASK_STATUS_CANCELED }; enum task_mode { TASK_MODE_ASK, TASK_MODE_REPLACE, TASK_MODE_SKIP }; enum task_type { TASK_TYPE_UPLOAD, TASK_TYPE_DOWNLOAD }; struct task_transfer { struct job_control control; gchar *src; //Contains a path to a file gchar *dst; //Contains a path to a file enum task_status status; //Contains the final status const struct fs_operations *fs_ops; //Contains the fs_operations to use in this transfer guint mode; guint batch_id; }; struct tasks { struct task_transfer transfer; GThread *thread; gint batch_id; GtkListStore *list_store; GtkWidget *tree_view; GtkWidget *cancel_task_button; GtkWidget *remove_tasks_button; GtkWidget *clear_tasks_button; }; void tasks_init (struct tasks *tasks, GtkBuilder * builder); gboolean tasks_get_next_queued (struct tasks *tasks, GtkTreeIter * iter, enum task_type *type, gchar ** src, gchar ** dst, gint * fs, guint * batch_id, guint * mode); gboolean tasks_complete_current (gpointer data); void tasks_cancel_all (GtkWidget * object, gpointer data); void tasks_visitor_set_batch_canceled (struct tasks *tasks, GtkTreeIter * iter); void tasks_batch_visitor_set_skip (struct tasks *tasks, GtkTreeIter * iter); void tasks_batch_visitor_set_replace (struct tasks *tasks, GtkTreeIter * iter); void tasks_stop_thread (struct tasks *tasks); const gchar *tasks_get_human_status (enum task_status status); gboolean tasks_check_buttons (gpointer data); void tasks_visit_pending (struct tasks *tasks, void (*visitor) (struct tasks * tasks, GtkTreeIter * iter)); void tasks_add (struct tasks *tasks, enum task_type type, const char *src, const char *dst, gint remote_fs_id, struct backend *backend); gboolean tasks_update_current_progress (gpointer data); #endif elektroid-3.0.1/src/utils.c000066400000000000000000000227521455500350200155770ustar00rootroot00000000000000/* * utils.c * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #include #if !defined(__linux__) #include #endif #include #include "utils.h" #define DEBUG_SHORT_HEX_LEN 64 #define DEBUG_FULL_HEX_THRES 5 #define KIB 1024 gint debug_level; static guint get_max_message_length (guint msg_len) { guint len; if (debug_level >= DEBUG_FULL_HEX_THRES) { len = msg_len; } else { len = msg_len > DEBUG_SHORT_HEX_LEN ? DEBUG_SHORT_HEX_LEN : msg_len; } return len; } gchar * debug_get_hex_data (gint level, guint8 * data, guint len) { gint i; guint8 *b; guint size; guint bytes_shown; guint extra; gchar *str; gchar *next; if (level >= DEBUG_FULL_HEX_THRES) { bytes_shown = len; extra = 0; } else { if (len > DEBUG_SHORT_HEX_LEN) { bytes_shown = DEBUG_SHORT_HEX_LEN; extra = 3; } else { bytes_shown = len; extra = 0; } } size = bytes_shown * 3 + extra; if (!size) { return NULL; } str = g_malloc (sizeof (char) * size); b = data; next = str; sprintf (next, "%02x", *b); next += 2; b++; i = 1; while (i < get_max_message_length (len)) { sprintf (next, " %02x", *b); next += 3; b++; i++; } if (level < DEBUG_FULL_HEX_THRES && len > DEBUG_SHORT_HEX_LEN) { sprintf (next, "..."); next += 3; } return str; } gchar * debug_get_hex_msg (const GByteArray * msg) { return debug_get_hex_data (debug_level, msg->data, msg->len); } void remove_ext (char *name) { gint namelen = strlen (name); gchar *dot = &name[namelen - 1]; gint i = namelen - 1; while (i > 0) { if (*dot == '.') { *dot = 0; break; } dot--; i--; } } const gchar * get_ext (const gchar * name) { int namelen = strlen (name) - 1; int i = namelen; const gchar *ext = &name[namelen]; while (i > 0 && *(ext - 1) != '.') { ext--; i--; } if (i == 0 && name[0] != '.') { return NULL; } else { return ext; } } gchar * get_user_dir (const char *rel_conf_path) { const gchar *home = getenv ("HOME"); gchar *input = rel_conf_path ? g_strconcat (home, rel_conf_path, NULL) : strdup (home); gchar *output = path_translate (PATH_SYSTEM, input); g_free (input); return output; } char * get_system_startup_path (const gchar * local_dir) { DIR *dir; gchar *startup_path = NULL; if (local_dir) { dir = opendir (local_dir); if (dir) { startup_path = strdup (local_dir); } else { error_print ("Unable to open dir '%s'\n", local_dir); } closedir (dir); } if (!startup_path) { startup_path = get_user_dir (NULL); } debug_print (1, "Using '%s' as local dir...\n", startup_path); return startup_path; } void free_msg (gpointer msg) { g_byte_array_free ((GByteArray *) msg, TRUE); } gchar * get_filename (guint32 fs_options, struct item *item) { if (fs_options & FS_OPTION_ID_AS_FILENAME && item->type == ELEKTROID_FILE) { gchar *dir = g_path_get_dirname (item->name); gboolean no_dir = strcmp (dir, ".") == 0; gchar *id = g_malloc (LABEL_MAX); if (no_dir) { snprintf (id, LABEL_MAX, "%d", item->id); } else { // If FS_OPTION_ID_AS_FILENAME is used, then the path separator is always '/'. snprintf (id, LABEL_MAX, "%s/%d", dir, item->id); } g_free (dir); return id; } return strdup (item->name); } gint next_item_iterator (struct item_iterator *iter) { return iter->next (iter); } void free_item_iterator (struct item_iterator *iter) { if (iter->free) { iter->free (iter->data); } } gint load_file (const char *path, GByteArray * array, struct job_control *control) { FILE *file; size_t size; gint res; file = fopen (path, "rb"); if (!file) { return -errno; } res = 0; if (fseek (file, 0, SEEK_END)) { error_print ("Unexpected value\n"); res = -errno; goto end; } size = ftell (file); rewind (file); g_byte_array_set_size (array, size); if (fread (array->data, 1, size, file) == size) { debug_print (1, "%zu B read\n", size); } else { error_print ("Error while reading from file %s\n", path); res = -errno; } end: fclose (file); return res; } gint save_file_char (const gchar * path, const guint8 * data, ssize_t len) { gint res; size_t bytes; FILE *file; file = fopen (path, "wb"); if (!file) { return -errno; } debug_print (1, "Saving file %s...\n", path); res = 0; bytes = fwrite (data, 1, len, file); if (bytes == len) { debug_print (1, "%zu B written\n", bytes); } else { error_print ("Error while writing to file %s\n", path); res = -EIO; } fclose (file); return res; } gint save_file (const gchar * path, GByteArray * array, struct job_control *control) { return save_file_char (path, array->data, array->len); } gchar * get_human_size (gint64 size, gboolean with_space) { gchar *label = g_malloc (LABEL_MAX); gchar *space = with_space ? " " : ""; if (size < 0) { *label = 0; } else if (size < KIB) { snprintf (label, LABEL_MAX, "%" PRId64 "%sB", size, space); } else if (size < KIB * KIB) { snprintf (label, LABEL_MAX, "%.4g%sKiB", size / (double) KIB, space); } else if (size < KIB * KIB * KIB) { snprintf (label, LABEL_MAX, "%.4g%sMiB", size / (double) (KIB * KIB), space); } else { snprintf (label, LABEL_MAX, "%.4g%sGiB", size / (double) (KIB * KIB * KIB), space); } return label; } static inline void set_job_control_progress_value (struct job_control *control, gdouble p) { control->progress = (control->part / (double) control->parts) + (p / (double) control->parts); } void set_job_control_progress_with_cb (struct job_control *control, gdouble p, gpointer data) { g_mutex_lock (&control->mutex); set_job_control_progress_value (control, p); g_mutex_unlock (&control->mutex); if (control->callback) { control->callback (control); } } void set_job_control_progress (struct job_control *control, gdouble p) { set_job_control_progress_with_cb (control, p, NULL); } void set_job_control_progress_no_sync (struct job_control *control, gdouble p, gpointer data) { set_job_control_progress_value (control, p); if (control->callback) { control->callback (control); } } gboolean file_matches_extensions (const gchar * name, const gchar ** extensions) { const gchar *extension; const gchar **e = extensions; if (!e) { return TRUE; } extension = get_ext (name); if (!extension) { return FALSE; } while (*e) { if (!strcasecmp (extension, *e)) { return TRUE; } e++; } return FALSE; } gboolean iter_is_dir_or_matches_extensions (struct item_iterator *iter, const gchar ** extensions) { if (iter->item.type == ELEKTROID_DIR) { return TRUE; } return file_matches_extensions (iter->item.name, extensions); } static inline const gchar * path_get_separator (enum path_type type) { const gchar *sep; if (type == PATH_SYSTEM) { #if defined(__MINGW32__) | defined(__MINGW64__) sep = "\\"; #else sep = "/"; #endif } else { sep = "/"; } return sep; } gchar * path_chain (enum path_type type, const gchar * parent, const gchar * child) { const gchar *sep = path_get_separator (type); return g_build_path (sep, parent, child, NULL); } //Translate from internal path to system path. gchar * path_translate (enum path_type type, const gchar * input) { gchar *output, *o; const gchar *i; const gchar *sep = path_get_separator (type); if (!strcmp (sep, "/")) { return strdup (input); } output = g_malloc (strlen (input) * 2 + 1); //Worst case scenario i = input; o = output; while (*i) { if (*i == '/') { *o = 0; strcat (o, sep); o += strlen (sep); } else { *o = *i; o++; } i++; } *o = 0; return output; } //These two functions are needed as g_filename_to_uri and g_uri_to_filename //depend on the local system and therefore can not be used for BE_TYPE_MIDI //under MSYS2. gchar * path_filename_from_uri (enum path_type type, gchar * uri) { if (type == PATH_SYSTEM) { return g_filename_from_uri (uri, NULL, NULL); } const gchar *filename = &uri[7]; //Skip "file://". return g_uri_unescape_string (filename, ":/"); } gchar * path_filename_to_uri (enum path_type type, gchar * filename) { if (type == PATH_SYSTEM) { return g_filename_to_uri (filename, NULL, NULL); } gchar *uri = g_strconcat ("file://", filename, NULL); gchar *escaped_uri = g_uri_escape_string (uri, ":/", FALSE); g_free (uri); return escaped_uri; } elektroid-3.0.1/src/utils.h000066400000000000000000000240171455500350200156000ustar00rootroot00000000000000/* * utils.h * Copyright (C) 2019 David García Goñi * * This file is part of Elektroid. * * Elektroid 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. * * Elektroid 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 Elektroid. If not, see . */ #ifndef UTILS_H #define UTILS_H #include #include #include #include #include #include "../config.h" #define CONF_DIR "/.config/" PACKAGE #define LABEL_MAX 256 #define MAX_BACKEND_FSS (sizeof (gint32) * 8) #define MAX_BACKEND_STORAGE MAX_BACKEND_FSS #define debug_print(level, format, ...) if (level <= debug_level) fprintf(stderr, "DEBUG:" __FILE__ ":%d:(%s): " format, __LINE__, __FUNCTION__, ## __VA_ARGS__) #define error_print(format, ...) fprintf(stderr, "%sERROR:" __FILE__ ":%d:(%s): " format "%s", isatty(fileno(stderr)) ? "\x1b[31m" : "", __LINE__, __FUNCTION__, ## __VA_ARGS__, isatty(fileno(stderr)) ? "\x1b[m" : "") enum item_type { ELEKTROID_NONE = 0, ELEKTROID_FILE = 'F', ELEKTROID_DIR = 'D' }; struct sample_info { guint32 frames; guint32 loop_start; guint32 loop_end; guint32 loop_type; guint32 rate; guint32 format; guint32 channels; guint32 midi_note; }; struct backend; struct item_iterator; typedef gint (*iterator_next) (struct item_iterator *); typedef void (*iterator_free) (void *); //name must be filled up always. If no name is available, this can be a string representation of the ID without padding. See set_item_name_from_id function. //In slot mode, id needs to be filled up and will typically be the MIDI preset number (the id is the filename). //In default mode (not slot mode), id can be used for any or no purpose. It's still possible to use the id as the filename by using the FS_OPTION_ID_AS_FILENAME option. //A value of -1 in size will show nothing on the interface. If the size column is not used at all, do not use FS_OPTION_SHOW_SIZE_COLUMN. struct item { enum item_type type; gchar name[LABEL_MAX]; gint32 id; gint64 size; gboolean slot_used; //Slot filesystems might use this if the underlying filesystem distinguishes between used and unused slots. //Optionally filled up by sample filesystems struct sample_info sample_info; }; struct item_iterator { iterator_next next; iterator_free free; void *data; struct item item; }; struct fs_operations; typedef void (*fs_print_item) (struct item_iterator *, struct backend *, const struct fs_operations *); struct job_control; typedef void (*job_control_callback) (struct job_control *); struct job_control { gboolean active; GMutex mutex; GCond cond; //This can be used by the calling threads. It requires to call g_cond_init and g_cond_clear. job_control_callback callback; gint parts; gint part; gdouble progress; void *data; }; enum sysex_transfer_status { WAITING, SENDING, RECEIVING, FINISHED }; struct sysex_transfer { gboolean active; GMutex mutex; enum sysex_transfer_status status; gint timeout; //Measured in ms. -1 is infinite. gint time; gboolean batch; GByteArray *raw; gint err; }; enum path_type { PATH_INTERNAL, // Slash separated paths PATH_SYSTEM // Slash or backslash depending on the system }; struct fs_operations; typedef gint (*fs_init_iter_func) (struct backend *, struct item_iterator *, const gchar *, const gchar **); typedef gint (*fs_path_func) (struct backend *, const gchar *); typedef gint (*fs_src_dst_func) (struct backend *, const gchar *, const gchar *); typedef gint (*fs_remote_file_op) (struct backend *, const gchar *, GByteArray *, struct job_control *); typedef gchar *(*fs_get_item_slot) (struct item *, struct backend *); typedef gint (*fs_local_file_op) (const gchar *, GByteArray *, struct job_control *); typedef gchar *(*fs_get_ext) (struct backend *, const struct fs_operations *); typedef gchar *(*fs_get_upload_path) (struct backend *, const struct fs_operations *, const gchar *, const gchar *); //This function will be called before the download (with sysex NULL) and after the download (with sysex containing the download). //If the fs needs the SysEx data to determine the download path it must return NULL if sysex is NULL. typedef gchar *(*fs_get_download_path) (struct backend *, const struct fs_operations *, const gchar *, const gchar *, GByteArray * sysex); typedef void (*fs_select_item) (struct backend *, const gchar *, struct item *); typedef gint (*t_sysex_transfer) (struct backend *, struct sysex_transfer *); typedef gboolean (*fs_file_exists) (struct backend *, const gchar *); // All the function members that return gint should return 0 if no error and a negative number in case of error. // errno values are recommended as will provide the user with a meaningful message. In particular, // ENOSYS could be used when a particular device does not support a feature that other devices implementing the same filesystem do. // rename and move are different operations. If move is implemented, rename must behave the same way. However, t's perfectly // possible to implement rename without implementing move. This is the case in slot mode filesystems. struct fs_operations { gint32 fs; guint32 options; const gchar *name; const gchar *gui_name; const gchar *gui_icon; const gchar *type_ext; guint32 max_name_len; fs_init_iter_func readdir; //This function runs on its own thread so it can take as long as needed in order to make calls to next_item_iterator not to wait for IO. fs_file_exists file_exists; fs_print_item print_item; fs_path_func mkdir; fs_path_func delete; fs_src_dst_func rename; fs_src_dst_func move; fs_src_dst_func copy; fs_path_func clear; fs_src_dst_func swap; fs_remote_file_op download; //Donload a resource from the filesystem to memory. fs_remote_file_op upload; //Upload a resource from memory to the filesystem. fs_local_file_op save; //Write a file from memory to the OS storage. Typically used after download. fs_local_file_op load; //Load a file from the OS storage into memory. Typically used before upload. fs_get_item_slot get_slot; fs_get_ext get_ext; fs_get_upload_path get_upload_path; fs_get_download_path get_download_path; fs_select_item select_item; }; enum fs_options { //Show the audio player. FS_OPTION_SAMPLE_EDITOR = 0x1, //Allow mono samples. Only useful if used together with FS_OPTION_SAMPLE_EDITOR FS_OPTION_MONO = 0x2, //Allow stereo samples. Only useful if used together with FS_OPTION_SAMPLE_EDITOR FS_OPTION_STEREO = 0x4, //Every operation will block the remote browser. FS_OPTION_SINGLE_OP = 0x8, //Filename is the ID instead of the name. Useful when the device allows different items to have the same name. FS_OPTION_ID_AS_FILENAME = 0x10, //In slot mode, dst_path passed to t_get_upload_path includes the ID, a colon (':') and the system filename. //Also, as every destination slot is always used, drop is only possible over a concrete slot. //A DND operation of several items over a slot will behave as dropping the first item over the destination slot and the rest over the following ones. //Typically used together with FS_OPTION_ID_AS_FILENAME but not necessary. FS_OPTION_SLOT_STORAGE = 0x20, //Show column options. Name column is always showed. FS_OPTION_SHOW_ID_COLUMN = 0x40, FS_OPTION_SHOW_SIZE_COLUMN = 0x80, FS_OPTION_SHOW_SLOT_COLUMN = 0x100, //Sort items options. FS_OPTION_SORT_BY_ID = 0x200, FS_OPTION_SORT_BY_NAME = 0x400, FS_OPTION_SAMPLE_ATTRS = 0x800, //This requires the function readdir to be relatively fast because canceling the search will block the GUI. FS_OPTION_ALLOW_SEARCH = 0x1000 }; extern int debug_level; gchar *debug_get_hex_data (gint, guint8 *, guint); gchar *debug_get_hex_msg (const GByteArray *); void remove_ext (gchar *); const gchar *get_ext (const gchar *); gchar get_type_from_inventory_icon (const gchar *); gchar *get_user_dir (const gchar *); gchar *get_system_startup_path (const gchar *); void free_msg (gpointer); /** * Returns the filename for an item, which is a string that uniquely idenfifies an item. * In a PC, filenames are typically strings but in embedded devices this could be just a number (in string format). * Typically, in these systems, several slots can have the same name but the id is an address to a memory slot. * @param options The options member in the fs_operations struct. * @param item */ gchar *get_filename (guint32 options, struct item *item); gint next_item_iterator (struct item_iterator *); void free_item_iterator (struct item_iterator *); gint copy_item_iterator (struct item_iterator *, struct item_iterator *, gboolean); gint load_file (const char *, GByteArray *, struct job_control *); gint save_file (const char *, GByteArray *, struct job_control *); gint save_file_char (const gchar *, const guint8 *, ssize_t); gchar *get_human_size (gint64, gboolean); void set_job_control_progress_with_cb (struct job_control *, gdouble, gpointer); void set_job_control_progress (struct job_control *, gdouble); void set_job_control_progress_no_sync (struct job_control *, gdouble, gpointer); gboolean file_matches_extensions (const gchar *, const gchar **); gboolean iter_is_dir_or_matches_extensions (struct item_iterator *, const gchar **); //Use a backslash for the system backend on WSYS2. gchar *path_chain (enum path_type, const gchar *, const gchar *); gchar *path_translate (enum path_type, const gchar *); gchar *path_filename_from_uri (enum path_type, gchar *); gchar *path_filename_to_uri (enum path_type, gchar *); #endif elektroid-3.0.1/test/000077500000000000000000000000001455500350200144535ustar00rootroot00000000000000elektroid-3.0.1/test/Makefile.am000066400000000000000000000024341455500350200165120ustar00rootroot00000000000000PKG_CONFIG ?= pkg-config if MINGW MSYS2_LIBS = -lws2_32 endif if ELEKTROID_RTMIDI BE_LIBS = rtmidi BE_SOURCES = ../src/backend_rtmidi.c else BE_LIBS = alsa BE_SOURCES = ../src/backend_alsa.c endif AM_CPPFLAGS = -Wall -DSCALA_TEST_DIR='"$(srcdir)/res/scala"' check_PROGRAMS = tests_scala tests_common tests_scala_LIBS = glib-2.0 json-glib-1.0 cunit $(BE_LIBS) tests_scala_CFLAGS = -I$(top_srcdir)/src `$(PKG_CONFIG) --cflags $(tests_scala_LIBS)` -pthread tests_scala_LDFLAGS = `$(PKG_CONFIG) --libs $(tests_scala_LIBS)` $(MSYS2_LIBS) tests_scala_SOURCES = \ tests_scala.c \ ../src/utils.c \ ../src/utils.h \ ../src/connectors/scala.c \ ../src/connectors/scala.h tests_common_CFLAGS = -I$(top_srcdir)/src `$(PKG_CONFIG) --cflags $(tests_scala_LIBS)` -pthread tests_common_LDFLAGS = `$(PKG_CONFIG) --libs $(tests_scala_LIBS)` $(MSYS2_LIBS) tests_common_SOURCES = \ tests_common.c \ ../src/utils.c \ ../src/utils.h \ ../src/backend.c \ ../src/backend.h \ $(BE_SOURCES) \ ../src/connectors/common.c \ ../src/connectors/common.h TESTS = integration/test.sh integration/system_all_fs_tests.sh $(check_PROGRAMS) EXTRA_DIST = integration res AM_TESTS_ENVIRONMENT = \ ecli='$(abs_top_builddir)/src/elektroid-cli -vv'; \ export ecli; elektroid-3.0.1/test/integration/000077500000000000000000000000001455500350200167765ustar00rootroot00000000000000elektroid-3.0.1/test/integration/cz_program_fs_tests.sh000077500000000000000000000024051455500350200234130ustar00rootroot00000000000000#!/usr/bin/env bash #There are different files because of the ID stored in them. #We overwrite these IDs while uploading but it's easier to have different files to run cksum on them. PANEL_SRC_FILE="$srcdir/res/connectors/cz_program.data" PANEL_FILE="Casio CZ-101 program panel.syx" function exitWithError() { echo "Restoring..." $ecli cz-program-ul "$INTERNAL_FILE_BACKUP" $TEST_DEVICE:/internal/1:foo rm -f "$PANEL_FILE" "$PRESET_FILE" "$INTERNAL_FILE" "$INTERNAL_FILE_BACKUP" exit $1 } echo "Testing ls..." files=$($ecli cz-program-ls $TEST_DEVICE:/) [ $? -ne 0 ] && exit 1 expected="D -1B 4096 preset D -1B 4097 internal F 264B 96 panel" [ "$files" != "$expected" ] && echo "Tests will fail with a cartridge inserted" && exit 1 echo "Testing panel upload..." $ecli cz-program-ul "$PANEL_SRC_FILE" $TEST_DEVICE:/panel:panel [ $? -ne 0 ] && exitWithError 1 echo "Testing panel download..." $ecli cz-program-download $TEST_DEVICE:/panel [ $? -ne 0 ] && exitWithError 1 [ ! -f "$PANEL_FILE" ] && exitWithError 1 [ $(cksum "$PANEL_FILE" | awk '{print $1}') != $(cksum "$PANEL_SRC_FILE" | awk '{print $1}') ] && exitWithError 1 $srcdir/integration/generic_fs_tests.sh cz program /internal 16 "/internal/0 /internal/17" /internal/16 "" "" exit $? elektroid-3.0.1/test/integration/efactor_preset_fs_tests.sh000077500000000000000000000001621455500350200242530ustar00rootroot00000000000000#!/usr/bin/env bash $srcdir/integration/generic_fs_tests.sh efactor preset / 100 /100 /99 "" "New Name" exit $? elektroid-3.0.1/test/integration/elektron_data_fs_tests.sh000077500000000000000000000063131455500350200240660ustar00rootroot00000000000000#!/usr/bin/env bash export ELEKTROID_ELEKTRON_JSON=$srcdir/res/connectors/devices.json function cleanupAndExit () { for s in 1 62 63 64 256; do if [ -f $s.dtdata.bak ]; then $ecli elektron-data-ul $s.dtdata.bak $TEST_DEVICE:/soundbanks/H/$s rm -f $s.dtdata.bak fi done exit $1 } function get_sound_n_with_id () { s="sound$1" echo "${!s}" | sed "s/^F $1 0012/F $2 007e/" } echo "Using device $TEST_DEVICE..." echo "Preparing tests..." for s in 1 62 63 64 256; do $ecli elektron-data-dl $TEST_DEVICE:/soundbanks/H/$s mv *.dtdata $s.dtdata.bak > /dev/null 2>&1 done $ecli elektron-data-cl $TEST_DEVICE:/soundbanks/H/1 sound1=$($ecli elektron-data-ls $TEST_DEVICE:/soundbanks/A | grep "^F 1") nsound1=$(get_sound_n_with_id 1 64) sound2=$($ecli elektron-data-ls $TEST_DEVICE:/soundbanks/A | grep "^F 2") echo "Testing data copy..." $ecli elektron-data-cp $TEST_DEVICE:/soundbanks/A/1 $TEST_DEVICE:/soundbanks/H/64 [ $? -ne 0 ] && cleanupAndExit 1 $ecli elektron-data-cp $TEST_DEVICE:/soundbanks/A/2 $TEST_DEVICE:/soundbanks/H/63 [ $? -ne 0 ] && cleanupAndExit 1 output=$($ecli elektron-data-ls $TEST_DEVICE:/soundbanks/H) actual=$(echo "$output" | grep "^F 64") expected=$(get_sound_n_with_id 1 64) [ "$actual" != "$expected" ] && cleanupAndExit 1 actual=$(echo "$output" | grep "^F 63") expected=$(get_sound_n_with_id 2 63) [ "$actual" != "$expected" ] && cleanupAndExit 1 echo "Testing data move..." $ecli elektron-data-mv $TEST_DEVICE:/soundbanks/H/64 $TEST_DEVICE:/soundbanks/H/62 [ $? -ne 0 ] && cleanupAndExit 1 output=$($ecli elektron-data-ls $TEST_DEVICE:/soundbanks/H) actual=$(echo "$output" | grep "^F 62") expected=$(get_sound_n_with_id 1 62) [ "$actual" != "$expected" ] && cleanupAndExit 1 actual=$(echo "$output" | grep "^F 64") [ -n "$actual" ] && cleanupAndExit 1 echo "Testing data swap..." $ecli elektron-data-sw $TEST_DEVICE:/soundbanks/H/62 $TEST_DEVICE:/soundbanks/H/63 [ $? -ne 0 ] && cleanupAndExit 1 output=$($ecli elektron-data-ls $TEST_DEVICE:/soundbanks/H) actual=$(echo "$output" | grep "^F 62") expected=$(get_sound_n_with_id 2 62) [ "$actual" != "$expected" ] && cleanupAndExit 1 actual=$(echo "$output" | grep "^F 63") expected=$(get_sound_n_with_id 1 63) [ "$actual" != "$expected" ] && cleanupAndExit 1 echo "Testing data clear..." $ecli elektron-data-cl $TEST_DEVICE:/soundbanks/H/63 [ $? -ne 0 ] && cleanupAndExit 1 $ecli elektron-data-cl $TEST_DEVICE:/soundbanks/H/62 [ $? -ne 0 ] && cleanupAndExit 1 output=$($ecli elektron-data-ls $TEST_DEVICE:/soundbanks/H) [ $(echo "$output" | grep "^F 62" | wc -l) -ne 0 ] && cleanupAndExit 1 [ $(echo "$output" | grep "^F 63" | wc -l) -ne 0 ] && cleanupAndExit 1 echo "Testing upload without slot..." $ecli elektron-data-ul $srcdir/res/connectors/SOUND.dtdata $TEST_DEVICE:/soundbanks/H [ $? -eq 0 ] && cleanupAndExit 1 echo "Testing upload..." $ecli elektron-data-ul $srcdir/res/connectors/SOUND.dtdata $TEST_DEVICE:/soundbanks/H/256 [ $? -ne 0 ] && cleanupAndExit 1 id=$($ecli elektron-data-ls $TEST_DEVICE:/soundbanks/H | tail -n 1 | grep 'SOUND$' | awk '{print $6}') [ $id != 256 ] && cleanupAndExit 1 echo "Testing data clear..." $ecli elektron-data-cl $TEST_DEVICE:/soundbanks/H/256 [ $? -ne 0 ] && cleanupAndExit 1 cleanupAndExit 0 elektroid-3.0.1/test/integration/elektron_project_fs_tests.sh000077500000000000000000000022551455500350200246240ustar00rootroot00000000000000#!/usr/bin/env bash echo "Cleaning up sample..." $ecli elektron-sample-rm $TEST_DEVICE:/auto-test/square $ecli elektron-sample-rmdir $TEST_DEVICE:/auto-test echo "Preparing tests..." $ecli elektron-project-ul $srcdir/res/connectors/elektron_project.data $TEST_DEVICE:/128 $ecli elektron-project-dl $TEST_DEVICE:/128 src_content=$(unzip -l $srcdir/res/connectors/elektron_project.data | tail -n +4 | head -n -2 | awk '{print $1" "$4}') dst_content=$(unzip -l $srcdir/PROJECT.dtprj | tail -n +4 | head -n -2 | awk '{print $1" "$4}') echo "Comparing zip files..." echo "$src_content" echo "---" echo "$dst_content" cksum1=$(echo "$src_content" | cksum) cksum2=$(echo "$dst_content" | cksum) [ "$cksum1" != "$cksum2" ] && err=1 echo "Looking for sample..." $ecli elektron-sample-dl $TEST_DEVICE:/auto-test/square [ $? -ne 0 ] && err=1 $srcdir/integration/generic_fs_tests.sh --no-download elektron project / 128 "/0 /129" /128 "" "" [ $? -ne 0 ] && err=1 echo "Cleaning up..." rm -f $srcdir/PROJECT.dtprj rm -f $srcdir/square.wav $ecli elektron-project-rm $TEST_DEVICE:/H/256 $ecli elektron-sample-rm $TEST_DEVICE:/auto-test/square $ecli elektron-sample-rmdir $TEST_DEVICE:/auto-test exit $err elektroid-3.0.1/test/integration/elektron_sample_fs_tests.sh000077500000000000000000000052641455500350200244420ustar00rootroot00000000000000#!/usr/bin/env bash export ELEKTROID_ELEKTRON_JSON=$srcdir/res/connectors/devices.json TEST_NAME=auto-test echo "Using device $TEST_DEVICE..." echo "Testing info..." $ecli info $TEST_DEVICE:/ [ $? -ne 0 ] && exit 1 echo "Testing df..." $ecli df $TEST_DEVICE:/ [ $? -ne 0 ] && exit 1 echo "Testing ls..." $ecli elektron-sample-ls $TEST_DEVICE:/ [ $? -ne 0 ] && exit 1 echo "Testing mkdir..." $ecli elektron-sample-mkdir $TEST_DEVICE:/$TEST_NAME [ $? -ne 0 ] && exit 1 $ecli elektron-sample-ls $TEST_DEVICE:/$TEST_NAME [ $? -ne 0 ] && exit 1 echo "Testing upload..." $ecli elektron-sample-ul $srcdir/res/connectors/square.wav $TEST_DEVICE:/$TEST_NAME [ $? -ne 0 ] && exit 1 output=$($ecli elektron-sample-ls $TEST_DEVICE:/$TEST_NAME) type=$(echo "$output" | head -n 1 | awk '{print $1}') size=$(echo "$output" | head -n 1 | awk '{print $2}') name=$(echo "$output" | head -n 1 | awk '{print $4}') [ "$type" != "F" ] || [ "$size" != "93.81KiB" ] || [ "$name" != "square" ] && exit 1 echo "Testing upload (nonexistent source)..." $ecli elektron-sample-upload $srcdir/res/connectors/foo $TEST_DEVICE:/$TEST_NAME [ $? -eq 0 ] && exit 1 echo "Testing download..." $ecli elektron-sample-download $TEST_DEVICE:/$TEST_NAME/square [ $? -ne 0 ] && exit 1 actual_cksum="$(cksum square.wav | awk '{print $1}')" rm square.wav [ "$actual_cksum" != "$(cksum $srcdir/res/connectors/square.wav | awk '{print $1}')" ] && exit 1 echo "Testing download (nonexistent source)..." $ecli elektron-sample-dl $TEST_DEVICE:/$TEST_NAME/foo [ $? -eq 0 ] && exit 1 echo "Testing mv..." $ecli elektron-sample-mv $TEST_DEVICE:/$TEST_NAME/square $TEST_DEVICE:/$TEST_NAME/sample [ $? -ne 0 ] && exit 1 echo "Testing mv..." $ecli elektron-sample-mv $TEST_DEVICE:/$TEST_NAME/foo $TEST_DEVICE:/$TEST_NAME/sample [ $? -eq 0 ] && exit 1 echo "Testing rm..." $ecli elektron-sample-rm $TEST_DEVICE:/$TEST_NAME/sample [ $? -ne 0 ] && exit 1 echo "Testing rm (nonexistent file)..." $ecli elektron-sample-rm $TEST_DEVICE:/$TEST_NAME/sample [ $? -eq 0 ] && exit 1 echo "Testing rmdir..." $ecli elektron-sample-rmdir $TEST_DEVICE:/$TEST_NAME [ $? -ne 0 ] && exit 1 echo "Testing rmdir (nonexistent dir)..." $ecli elektron-sample-rmdir $TEST_DEVICE:/$TEST_NAME [ $? -eq 0 ] && exit 1 echo "Testing recursive mkdir..." $ecli elektron-sample-mkdir $TEST_DEVICE:/$TEST_NAME/foo [ $? -ne 0 ] && exit 1 echo "Testing recursive rmdir..." $ecli elektron-sample-rmdir $TEST_DEVICE:/$TEST_NAME [ $? -ne 0 ] && exit 1 echo "Testing ls (nonexistent dir)..." $ecli elektron-sample-ls $TEST_DEVICE:/$TEST_NAME [ $? -eq 0 ] && exit 1 echo "Testing ls (nonexistent dir inside nonexistent dir)..." $ecli elektron-sample-ls $TEST_DEVICE:/$TEST_NAME/foo [ $? -eq 0 ] && exit 1 exit 0 elektroid-3.0.1/test/integration/elektron_sound_fs_tests.sh000077500000000000000000000022501455500350200243010ustar00rootroot00000000000000#!/usr/bin/env bash echo "Cleaning up sample..." $ecli elektron-sample-rm $TEST_DEVICE:/auto-test/square $ecli elektron-sample-rmdir $TEST_DEVICE:/auto-test echo "Preparing tests..." $ecli elektron-sound-ul $srcdir/res/connectors/elektron_sound.data $TEST_DEVICE:/H/256 $ecli elektron-sound-dl $TEST_DEVICE:/H/256 src_content=$(unzip -l $srcdir/res/connectors/elektron_sound.data | tail -n +4 | head -n -2 | awk '{print $1" "$4}') dst_content=$(unzip -l $srcdir/SOUND.dtsnd | tail -n +4 | head -n -2 | awk '{print $1" "$4}') echo "Comparing zip files..." echo "$src_content" echo "---" echo "$dst_content" cksum1=$(echo "$src_content" | cksum) cksum2=$(echo "$dst_content" | cksum) [ "$cksum1" != "$cksum2" ] && err=1 echo "Looking for sample..." $ecli elektron-sample-dl $TEST_DEVICE:/auto-test/square [ $? -ne 0 ] && err=1 $srcdir/integration/generic_fs_tests.sh --no-download elektron sound /H 256 "/H/0 /H/257" /H/256 "" "" [ $? -ne 0 ] && err=1 echo "Cleaning up..." rm -f $srcdir/SOUND.dtsnd rm -f $srcdir/square.wav $ecli elektron-sound-rm $TEST_DEVICE:/H/256 $ecli elektron-sample-rm $TEST_DEVICE:/auto-test/square $ecli elektron-sample-rmdir $TEST_DEVICE:/auto-test exit $err elektroid-3.0.1/test/integration/generic_fs_tests.sh000077500000000000000000000053231455500350200226660ustar00rootroot00000000000000#!/usr/bin/env bash download=true [ "$1" == "--no-download" ] && shift && download=false CONN=$1 FS=$2 DIR_PATH=$3 LS_ROWS=$4 BAD_FILE_PATHS=$5 FILE_PATH=$6 FILE_UPLOAD_NAME=$7 FILE_NEW_NAME=$8 FILE_TO_UPLOAD=$srcdir/res/connectors/${CONN}_${FS}.data FILE_UPLOADED_BACK="$FILE_TO_UPLOAD.back" if [ ! -f "$FILE_UPLOADED_BACK" ]; then FILE_UPLOADED_BACK="$FILE_TO_UPLOAD" fi BACKUP_PREFIX="Backup - " function exitWithError() { if [ -n "$FILE_BACKUP" ]; then echo "Restoring..." $ecli ${CONN}-${FS}-ul "$FILE_BACKUP" $TEST_DEVICE:$FILE_PATH fi rm -f "$FILE" rm -f "$FILE_BACKUP" exit $1 } echo "Using device $TEST_DEVICE..." DEVICE_NAME=$(elektroid-cli info $TEST_DEVICE | grep "Device name:" | awk -F': ' '{print $2}') echo "Device name: $DEVICE_NAME" echo "Cleaning up previous executions..." rm -f "$srcdir/$DEVICE_NAME $FS"* rm -f "$srcdir/$BACKUP_PREFIX$DEVICE_NAME $FS"* echo "Testing ls..." files=$($ecli ${CONN}-${FS}-ls $TEST_DEVICE:$DIR_PATH) [ $? -ne 0 ] && exit 1 echo "$files" | head [ $(echo "$files" | wc -l) -ne $LS_ROWS ] && exit 1 if $download; then for p in $BAD_FILE_PATHS; do echo "Testing download with bad path $p..." $ecli ${CONN}-${FS}-dl $TEST_DEVICE:$p [ $? -eq 0 ] && exit 1 done echo "Testing download with path $FILE_PATH..." $ecli ${CONN}-${FS}-dl $TEST_DEVICE:$FILE_PATH [ $? -ne 0 ] && exit 1 FILE=$(echo "$srcdir/$DEVICE_NAME $FS"*) [ ! -f "$FILE" ] && exit 1 FILE_BACKUP=$srcdir/$BACKUP_PREFIX$(basename "$FILE") mv "$FILE" "$FILE_BACKUP" fi for p in $BAD_FILE_PATHS; do echo "Testing upload with bad path $p..." $ecli ${CONN}-${FS}-ul $FILE_TO_UPLOAD $TEST_DEVICE:$p [ $? -eq 0 ] && exitWithError 1 done echo "Testing upload with non existing file to $FILE_PATH..." $ecli ${CONN}-${FS}-ul foo $TEST_DEVICE:$FILE_PATH [ $? -eq 0 ] && exitWithError 1 if [ -z "$FILE_UPLOAD_NAME" ]; then echo "Testing upload with path $FILE_PATH..." $ecli ${CONN}-${FS}-ul $FILE_TO_UPLOAD $TEST_DEVICE:$FILE_PATH [ $? -ne 0 ] && exitWithError 1 else echo "Testing upload with name $FILE_UPLOAD_NAME to $FILE_PATH..." $ecli ${CONN}-${FS}-ul $FILE_TO_UPLOAD $TEST_DEVICE:$FILE_PATH:$FILE_UPLOAD_NAME [ $? -ne 0 ] && exitWithError 1 fi if [ -n "$FILE_NEW_NAME" ]; then echo "Testing mv of $FILE_PATH to $FILE_NEW_NAME..." $ecli ${CONN}-${FS}-mv $TEST_DEVICE:$FILE_PATH "$FILE_NEW_NAME" [ $? -ne 0 ] && exitWithError 1 fi if $download; then echo "Testing data changes..." $ecli ${CONN}-${FS}-dl $TEST_DEVICE:$FILE_PATH [ $? -ne 0 ] && exitWithError 1 FILE=$(echo "$srcdir/$DEVICE_NAME $FS"*) [ ! -f "$FILE" ] && exitWithError 1 [ $(cksum "$FILE" | awk '{print $1}') != $(cksum "$FILE_UPLOADED_BACK" | awk '{print $1}') ] && exitWithError 1 fi exitWithError 0 elektroid-3.0.1/test/integration/microbrute_sequence_fs_tests.sh000077500000000000000000000001571455500350200253150ustar00rootroot00000000000000#!/usr/bin/env bash $srcdir/integration/generic_fs_tests.sh microbrute sequence / 8 "/0 /9" /1 "" "" exit $? elektroid-3.0.1/test/integration/phatty_preset_fs_tests.sh000077500000000000000000000002101455500350200241330ustar00rootroot00000000000000#!/usr/bin/env bash $srcdir/integration/generic_fs_tests.sh phatty preset /presets 100 /presets/127 /presets/99 "" "New Name" exit $? elektroid-3.0.1/test/integration/sds_16bits1c_fs_tests.sh000077500000000000000000000015761455500350200234650ustar00rootroot00000000000000#!/usr/bin/env bash echo "Using device $TEST_DEVICE..." echo "Testing ls..." files=$($ecli sds-16bits1c-ls $TEST_DEVICE:/) [ $? -ne 0 ] && exit 1 echo "$files" | head echo '[...]' [ $(echo "$files" | wc -l) -ne 1000 ] && exit 1 echo "Testing upload..." $ecli sds-16bits1c-ul $srcdir/res/connectors/silence.wav $TEST_DEVICE:/1 [ $? -ne 1 ] && exit 1 echo "Testing upload with name..." $ecli sds-16bits1c-ul $srcdir/res/connectors/silence.wav $TEST_DEVICE:/1:silence [ $? -ne 0 ] && exit 1 # If renaming is not implemented, this will fail. echo "Testing mv..." $ecli sds-16bits1c-mv $TEST_DEVICE:/1 "Foo" [ $? -ne 1 ] && exit 1 echo "Testing download..." $ecli sds-16bits1c-download $TEST_DEVICE:/1 [ $? -ne 0 ] && exit 1 actual_cksum="$(cksum 001.wav | awk '{print $1}')" rm 001.wav [ "$actual_cksum" != "$(cksum $srcdir/res/connectors/silence.wav | awk '{print $1}')" ] && exit 1 exit 0 elektroid-3.0.1/test/integration/summit_multi_fs_tests.sh000077500000000000000000000001661455500350200240020ustar00rootroot00000000000000#!/usr/bin/env bash $srcdir/integration/generic_fs_tests.sh summit multi /D 128 /D/128 /D/127 "" "New Name" exit $? elektroid-3.0.1/test/integration/summit_scala_fs_tests.sh000077500000000000000000000007111455500350200237270ustar00rootroot00000000000000#!/usr/bin/env bash FILE="$srcdir/Novation Summit tuning 016.syx" rm "$FILE" $srcdir/integration/generic_fs_tests.sh --no-download summit scala / 17 /17 /16 "" "" echo "Testing download scala as tuning..." $ecli summit-tuning-dl $TEST_DEVICE:/16 [ $? -ne 0 ] && exit 1 [ ! -f "$FILE" ] && exit 1 [ $(cksum "$FILE" | awk '{print $1}') != $(cksum $srcdir/res/connectors/summit_tuning.data.back | awk '{print $1}') ] && exitWithError 1 rm "$FILE" exit $? elektroid-3.0.1/test/integration/summit_single_fs_tests.sh000077500000000000000000000001671455500350200241320ustar00rootroot00000000000000#!/usr/bin/env bash $srcdir/integration/generic_fs_tests.sh summit single /D 128 /D/128 /D/127 "" "New Name" exit $? elektroid-3.0.1/test/integration/summit_tuning_fs_tests.sh000077500000000000000000000001471455500350200241530ustar00rootroot00000000000000#!/usr/bin/env bash $srcdir/integration/generic_fs_tests.sh summit tuning / 17 /17 /16 "" "" exit $? elektroid-3.0.1/test/integration/summit_wavetable_fs_tests.sh000077500000000000000000000001601455500350200246140ustar00rootroot00000000000000#!/usr/bin/env bash $srcdir/integration/generic_fs_tests.sh summit wavetable / 10 /10 /9 "" "NewName" exit $? elektroid-3.0.1/test/integration/system_all_fs_tests.sh000077500000000000000000000030041455500350200234200ustar00rootroot00000000000000#!/usr/bin/env bash err=0 tmpdir=$(mktemp -d) echo "Runnning tests on $tmpdir..." actf=$tmpdir/square.wav for f in $($ecli info 0 | grep Filesystems | awk '{print $2}' | sed 's/,/ /g'); do expf=$srcdir/res/connectors/square-$f.wav [ ! -f $expf ] && echo "$expf test file not found" && err=1 && continue $ecli system-$f-ul $srcdir/res/connectors/square.wav 0:$tmpdir [ $? -ne 0 ] && err=1 && continue cksum $actf cksum $expf act=$(cksum $actf | awk '{print $1 " " $2}') exp=$(cksum $expf | awk '{print $1 " " $2}') [ "$act" != "$exp" ] && echo "Unexpected cksum for $f" && err=1 done echo "Runnning test from 1 to 2 channels on $tmpdir..." actf=$tmpdir/square-wav48k16b1c.wav expf=$srcdir/res/connectors/square-wav48k16b2c.wav $ecli system-wav48k16b2c-ul $srcdir/res/connectors/square-wav48k16b1c.wav 0:$tmpdir if [ $? -eq 0 ]; then cksum $actf cksum $expf act=$(cksum $actf | awk '{print $1 " " $2}') exp=$(cksum $expf | awk '{print $1 " " $2}') [ "$act" != "$exp" ] && echo "Unexpected cksum for $f" && err=1 else err=1 fi echo "Runnning test from 2 to 1 channels on $tmpdir..." act=$tmpdir/square-wav48k16b2c.wav exp=$srcdir/res/connectors/square-wav48k16b1c.wav $ecli system-wav48k16b1c-ul $srcdir/res/connectors/square-wav48k16b2c.wav 0:$tmpdir if [ $? -eq 0 ]; then cksum $actf cksum $expf act=$(cksum $actf | awk '{print $1 " " $2}') exp=$(cksum $expf | awk '{print $1 " " $2}') [ "$act" != "$exp" ] && echo "Unexpected cksum for $f" && err=1 else err=1 fi rm -rf $tmpdir exit $err elektroid-3.0.1/test/integration/test.sh000077500000000000000000000004721455500350200203170ustar00rootroot00000000000000#!/usr/bin/env bash [ -z "$TEST_DEVICE" ] && echo "Environment variable TEST_DEVICE not set. Nothing to run." && exit 0 [ -z "$TEST_CONNECTOR_FILESYSTEM" ] && echo "Environment variable TEST_CONNECTOR_FILESYSTEM not set. Nothing to run." && exit 0 ./integration/${TEST_CONNECTOR_FILESYSTEM}_fs_tests.sh exit $? elektroid-3.0.1/test/res/000077500000000000000000000000001455500350200152445ustar00rootroot00000000000000elektroid-3.0.1/test/res/connectors/000077500000000000000000000000001455500350200174215ustar00rootroot00000000000000elektroid-3.0.1/test/res/connectors/PROJECT.dtdata000066400000000000000000000610351455500350200217170ustar00rootroot00000000000000¬Ó0073 7* Àð¾ïºÎ PROJECT€¨XÿÑïiÿ¬$-ÿ-., ,m­ï¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷Ô2/ÿ>"=#¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷!/ÿ>"=#¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷ò/ÿ>"=#¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷d/ÿ>"=#-òp•µGÏ-C2PB • O¬--‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ)8>~ÿ<Bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ bÿÿÿÿÿ P”g eÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®P•\öÿÿÿÿÿbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌPÿÿÿÿÿ{Åÿ¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷€/ÿ>"=#‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ¿8@pO_iƒ–‚ÀÕ-., ,î-­X™ÿÿÿÿÿÿÿÿÿÿ¯4i|ø ­ -7,.7, î-­8ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<Äÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ5Pÿÿÿÿÿ·M¶YŸ-äZÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý…i¨)-m–*À-¨*ÿÿÿÿÿNbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿSPÌÈT-­VWÿÿÿÿÿÿÿn^i|j­ y -r^ÿÿÿÿÿN i-m  À-ÿ¼bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿqP× |o/-‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû8€œ~ÿ<ªŽi|®-m-À-®Žÿ¼iŽ-mŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3Äÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ-PŠbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿhPÿÿÿÿÿ£!., ,,ó ºÿ¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷d/ÿ>"=#-òp•µGÏ-C2PB • O¬--‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ)8œA~ÿ<Bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ bÿÿÿP•^cÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¬P”UöÿÿÿÿÿÿÿbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊPÿÿÿÿÿžÿ„y×-., ,î-­ÿ¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷€/ÿ>"=#¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷ò/ÿ>"=#¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷Ô2/ÿ>"=#¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷ò/ÿ>"=#¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷d/ÿ>"=#-òp•µGÏ-C2PB • O¬--‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ)8>~ÿ<Bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ bÿÿÿÿÿ P•f eÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®P”]öÿÿÿÿÿbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌPÿÿÿÿÿ|ÿÄÿ¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷€/ÿ>"=#‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ¿8@pO_iƒ–‚ÀÕ-., ,î-­X™ÿÿÿÿÿÿÿÿÿÿ¯4i|ø ­ -7,.7, î-­8ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<Äÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ5Pÿÿÿÿÿ¸ÿL¶YŸ-äZÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý…i¨)-m–*À-¨*ÿÿÿÿÿNbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿSPË ÈT-­VWÿÿÿÿÿÿÿn^i|j­ y -r^ÿÿÿÿÿN i-m  À-ÿ¼bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿqPØ|o/-‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû8€œ~ÿ<ªŽi|®-m-À-®Žÿ¼iŽ-mŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3Äÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ-PŠbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿhPÿÿÿÿÿ¤ÿ ., ,,ó ºÿ¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷d/ÿ>"=#-òp•µGÏ-C2PB • O¬--‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ)8œA~ÿ<Bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ bÿÿÿP”_cÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¬P•TöÿÿÿÿÿÿÿbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊPÿÿÿÿÿ…y×-., ,î-­ÿ¹>£?o@ÍAAt@ò@N?î?(C:@'@åA'@=ý<÷=;@äB¾DDaA©AAx<ó>÷€/ÿ>"=#P¶Û} d€10 €à~Z2  Z3  Z‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPKL MŠ~ Üs@@È0 ïFGHIJKLlqOÿÿÿÿ©éàà 21F0@nCÿQ˜ÑºÎð ¾ïºÎY2  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~ ROÿÝH8@]Q ðS šQ9S2,1¾QÀ¤Cçÿ=2РëÀ*]°*“©‡ªÜ󰓦+Aø¥î0¤ƒ¦ËÓèkÔTAÕ “ª VR§F ¨°ÿÿÿÿÿÿÿT  8ÜÐd¹0vBV˜ß ~•œPwx½yÿHjÿÿÿÿÿÿÿÿÿÿÿ:@ÿ8ùf› ÿÿÿÿÿÿÿÿÿÿÿB ÿÿÿÿÿÿÿÿÿÿ¤PŽÿ>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP8ÿÿÿÿÿA„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀPºÎð ”’èaòª¡Úªelektroid-3.0.1/test/res/connectors/SOUND.dtdata000066400000000000000000000003001455500350200214650ustar00rootroot00000000000000¬Ó0073  ø¾ïºÎ@SOUNDñXÐI¥@@) ò@‡D“(?]®dKH!Lš@/0@nð@a@¤$S,;.ÀºÎð :ݓߕª¡Úªelektroid-3.0.1/test/res/connectors/cz_program.data000066400000000000000000000004101455500350200224120ustar00rootroot00000000000000ðDp `                  ÷elektroid-3.0.1/test/res/connectors/cz_program.data.back000066400000000000000000000004101455500350200233110ustar00rootroot00000000000000ðDp /                  ÷elektroid-3.0.1/test/res/connectors/devices.json000066400000000000000000000001301455500350200217300ustar00rootroot00000000000000[{ "id": 12, "name": "Digitakt", "alias": "dt", "filesystems": 57, "storage": 3 }] elektroid-3.0.1/test/res/connectors/efactor_preset.data000066400000000000000000000002471455500350200232640ustar00rootroot00000000000000ðpI[100] 0 3 2 0 0 0 0 0 0 0 0 0 0 0 3ff0 0 0 0 0 0 0 0 0 0 3f20 0 20 0 0 0 0 0 0 0 0 0 2c2a 0 0 0 0 0.125 0 0 0 0.0998 0 0 0 65000 65000 C_a72a Preset ÷elektroid-3.0.1/test/res/connectors/efactor_preset.data.back000066400000000000000000000002511455500350200241560ustar00rootroot00000000000000ðpI[100] 0 3 2 0 0 0 0 0 0 0 0 0 0 0 3ff0 0 0 0 0 0 0 0 0 0 3f20 0 20 0 0 0 0 0 0 0 0 0 2c2a 0 0 0 0 0.125 0 0 0 0.0998 0 0 0 65000 65000 C_a72a New Name ÷elektroid-3.0.1/test/res/connectors/elektron_project.data000066400000000000000000000767021455500350200236410ustar00rootroot00000000000000PK±¤8W™à|•² manifest.jsonUË‚0E÷|éZ± bpk$Æ…!nŒ‹ 4Û"A¿ۖ‡qÓ4s眛i ÓDeˆ a<£OdnLd[ÍT2šV‰ˆ›’¨à*grj;H~ný49…TcáùtØmã ²œŒœòýÔ쓲OëÁuFÿþÜW—€k ¯4‡Z‘¶¿y#šƒ^¬|öôèà…à0Þ„{ȧòÅ„ŸÎç?+òk ¯§Hþ^I¾‘èOûâ÷:±‡»qïÁõø§¸)x`8wñÏUMÎ'Ñ ZŠä³„wǃÏ^ ý¬I~“âÎxÒõ„ž]k†_!»²ÍhZŠ.¢±…™É/ =<‹$ßmÞA¾ã.œ!ßu~”ù§§?/Á§–ïXxÙÕ°{Lÿl†\U®¬·ãÝx žÀ_ ¥'-|•üww“ÿ~Ü«¬øÆp/\þTyÚÏSÒ]Kð?]™Çÿ¬GþÆ2yÎEG[œ7«ÒÞü7à]äû݆]ò=gà‰*(Ïû§¸êœxúèU…wÇ#ßI~LJ»ÚÓäwÒäïÜŠGñ…àÐà÷NOVV &r¿ÚÈ·œR®Ã“žAýºÂ{ë*÷(#®ŠþÙù®šÐ6Ô€Gsѧ¯úÐ¥Y#UÁ‹ä]xˆ\ûlé­ ß2ù •ß1zíìZrânuˆ‡})ò?>°öTvÁk È»—Þ®”ø‘áwÃå÷¦¿w.\O;üiãH“ßÉ“ºQ„wÌ!W6ýÀé^1mZËÁƒsäÊöð'±,U¢t•ãTUý*}ò÷®ÆWöçO>4ÿÞú_£:òÔ´ñç/|Æ2âŠÒÒ“ëbZ<»áÝ «N®»€¶Â• “{vÜ™\yÇôÍ£UäÊîŸo'ÏTYªy>|÷yøÄyø´eñæÅ½Ìÿ¤~ Eò$táWð̉ÏÍ«®»Ú©F;É÷›#Ÿ7eùÔê›å‰?Öè;ݳ´=‚>ŠúœþšÜŒwŽm~Bê×ò4vòZÇjœZÃåŸ3~Ïç“ý{YøŠp'Óx'Þ€ÇðU¸j¼PñTí½Î-( •Ù'Ÿ(-ž)Û‰&?«®òóèLÁýÊÂÕ5“+[K*ïgÐ}ÎSµ…Šªñ÷â#x#©‹.yÛ=¸º’vvùÒ[•³¼{zµ ß² ©, ¼ßOêþ¶àÝc™5}Îõ¤~­%Od œhY£¸â$ ß¼ðžæ ¢†×Þ¯VþÞ¶‘ÿÝ‚zѨÂY^w˼k'Îà^¸_Q…/‹ UyõŽŒ§.ú´*vAeÌÿM`Œkð¼,Ø8Z=ýìÊÎò–?ˆºÈwœåÕ!iTú°:Ð+¢Ÿ¸]œÑ ¥°_iãWÖ÷¯Hêã¯Ð½õ{çgO^Õ9yò¢ ˜Ÿ9ª ìª yÈ'tYÜ7vl#5‰žh¾Oâƒæƒo›Ö½âûÎ,‚¯Ö’'§Y|â°Dg•ükíÒ©'cùIKOp+ÚþHðÕºS|’»Ö!]yQ;ÂëÌ+g[^ºæè¹,(Õ¥HîYn!µé|/ 挌¾º–<ë…xð<åx]H)gUt‚©ˆÊ<õTÖ««œ8}hð|ÀÞ´´ô½”;æ+wÔ^EŠâ ÌrCŸÆÁ ä=Û4 g/þ©j ÁWûP#©Ò êÕP®+®qÈX8¬ÿô­ÛJ*ïèU‚¯r“ÿ0t0øW¼Ž¼m.?Ñò Öõ¥S $!q®E¥‰j%»³eòwö|õ !ø*3ytáë¨ íA›ø•%<áqD"cOºž¤ñ§Sp7£ßÏ’ç°D0é>ô·¨ÉùSUîbýð¦à¤~=Äëˆ\£;ç‹'П¢"†&ü5Š@ú êŸ ¾šE®ª¾|5.¯ßé|kã¨ÃµbÉŒ¨«)^=YÝ_CÞâkÐQggõ‘K_!õëaÜ guˆ…Ã{R°žËå$P‘fQÔ›ÔÊ$~Ïà l8å.øCãpN³;’¤þŒé÷I}ú¢z“ÒLÞÜ­pe|uÒéZñ¶iÍ_'W Ý%¾qÛù%WÃÙG§²¯œéá¿Åîb^…ßÓŸ;¹w~Mý¯Ðä4k80£\Ÿgàüð\sº÷Œ_ˈ³z ÁWsÐ çÜÊåÓ7ŽÞü– ǽüÊJ–û^I'¼‡ '”wÑVw(¶J$2‰g|µ´n޳õ‘û–5ÞèÉ Ñ“gÔ˜èÏòó9Ç‘#»2_Âuü=Ë+ß½Šx‹ ¢Œž¿¼vöE÷-Ýg^øjÉx®â[µ+J‚¯h i‡«qŧµã~_¦ù“˜ä•3zãè•ú¤ê>ŒnF÷8ãµ¹Š%ãW᣸‘|«.`‡°>ʽ´/U@ýzõ§—ݹ2ôfô^5ã~ò,þ oÞ1–ŸÑ_³Óù8ù^בïw+ùžÃwH¿G)i~MJäz#Ÿm¯EòÑ®z¶³¬îsófOœ#ßj;ôœSà+µ"†s[WÃêdŽ÷Õmä ^…_ÄwFïšþâÊq§‚à+‡\Y«ôÉÓ1ˆB¯'ѹQ~=Ë9òDv¡Zô[t7ÁW¹“ïé_Mî”/}ÿQm×ïLYºî‚ñäÊßE?_Õà ø³€¯ºVü›óAôBäl!ßq³ôTFgt8ðŒ©@JB“mÒSá±ù{ 7¾j<õèÀ ¥Ä$€UmIù’,ˆ‰–¯õ9!¾ÌÂ=ÛNðU?éÿÎáÛ ¾:t©·zÌ™ ˜¸›|ŸÜ·°—LYç )é̖φ¤4;QŸÚ$ ‘ t¦ò¹Ó_|98Dð}Ó̳ڗ*~Që¿|wè¿[䓹=øòžmêa~µ™à«G&îäïY„n=ir•2ú3[Ý”ñ—K~•¢FôZŒÞ@Gf'Âüj ¹²´ò–é5=óVEožÙëÐ>f7vð³ø‰àKCÞ䉅¿CË ¶ÛÊ«µy ëHQ}"£ùB4# ¿•°û|}5;¯W/Þ?¼%øÁW{É;Ñ£ G}Zš•¦E£?+Y&­e@ü›ña<ü×Óç+g¢&òͶ@“1pFˆòed¬žj2zv•^.GþÖÚ@úê£Qgwõ“—f,†ù½²mÒ|­¨ÍlŸ\”7±$f=IÒ'}˜à«õ§¼o4 ׯ&Ž)iÎáJ?OY{QO:«åï"Ë;Ï-h!¯øê)çìÊêé£Ë&¾0ñ6x×r¢çïïY„ô£û#cû©VKÚc¿Œ¯žøÁW³œ;P/Ü·vË«çt4ÙQÑFÒÒs‡p†¯Ñ|´Ý¬ÉÌxÇW{È;ÖÁûý¨ú©ïQ1‘à.–Œî‡ž×´û\GpÎûñmãåŠãb~U„·­Mºwiã*=eR¥bW«ý _m$w%ºÛùfm±â¶ñ7¼zÏÞwFµNý¹þþ ‡ÙW' &}ÿï þðUŸs⻦œÖ[«µDÅʶ³.%h¸²Íoßf:Õu•óæLLò)ª\ÿ²Òì ÓqæùœZ?Ê€ô0å9ƒ—›F«§ŸYùMgé¢Ö’·=|?Ú¤ Œ¹­p¥šïZκèŒ`³ân´Šã«<ÁW«È{—¾w_útñæxïâocјït(}»²vòß‹Ï㛂-ßó« @!ÛÈ÷[‚VÂ¨äæµ…÷/-ufæ$„=áüjý©Ç”ý Ú?ªÏ\ÑèÚr|RÇžÀœÔ«±Ùã6re{Ie<ƒ³9¾šCÝ:ØÊdµ‰€9Ñ×û³”±“Q'ô™,ÌÏöƒOž¾ò$ô¨×òõ•rɲã SžÝä=û9Þ aïâÿ®jt>ÐzècB<,OmgAZé¼Ó±¸% ˆ¸-C¿G'¦& ßÇ °‘éäx6zÚ|ë,œÍ²ä‰AÞúæ•É·Õøêñà¶¡ôäØÂ× ®‹æWÑ>"!& íüN³F{±Ù8ÛȬ!Ïâ'Ðfç?«Òø~p7lÑ2Æ}S;vÚuówÍ×*ŠþÜÒo©oÁOâ—‚ÑÁgN¿X9—T澩6÷/iÑ3ÛúQÛ©ÍÁ ä~u“7øqò,uz«_ªY"f!Ý0“Ï*»tÛç¶=¯…˜¡ûÁðþ-§Zügà yÇ= -©WéŠ+òbÏsNbâ!t špzWüß·Ú.^"ýá^mæž¶ ýe•y[ATŒ297'Çìþm#ßÜ•ý…“|õkô©IË™,O¥2Æœ?SK"œÕ øê1rÏŽ;çW.Þ4º„à+ºÓMÀÔ û) Êû¦ÎÀUÜ%¿ ‰ì •ÖÄ­b?Ø$:Ï´„󧪑özš…øj‡3P“Ÿ1}¬/øü AA)qÏJÊÞIþüÑ{勺 =³z'G7iÛ Æ¡ó«Åã…ŠñÚ»a~Õ(ê¾ü´™g€¼=LIÆìh<ØXlB{Ñ­è+ηj ‹Æßó­EÉà„Øê£þëö F°pAÚ˜ô§ðöà_ášÝÎG€ËS†)ÜeÉûÀ¤Ô¡Ùy/2*NBWMñUÚîDtyÞ5gÈýj#Ÿ!­°y¢mY´±.LÑåØê ½:¶<‹—›G—M¿°rÌ™KêW=Úܤ´}°MçÔwÐöĪOk’\]ú%º¯~÷|ÿä»ûW“7Ì>‹+ ìï‹}ZQéT.SôsN³0s¤øêÆ å࿵}Ås_=ÆïYÖèÍäg»t„ÏmZë·Ù÷áŠûM­ÔÇײ œS#óHß›Rv¾1‰«|úÝ+*Ý5Ýöâz|ß\=räÒÎê£äž=†ç_%%¤ß.¶×Þ”s‘ðŠr°§n—øWí|ß´ðÕ3€¯lûA?f£T°thúf&Ï'ª]|ÿ ‚¯†óÿPÕâ|TÚ|šï‘«!-y.Î>}ZšȽNVð¯(¾:¾0=ùÅ¡ ¾GúÃüM³ÕpÞ±Özýf“ÔNèÍÙ~ðiØf ¾z•tPáüJݲèœ$Az0#ºV?è‰V&˜týÚàüŸ*ïbýð‚¯êÈwKëˆÇÙ&ƒBžê‰Vܬ¼²‹¢½ç.ØZœ ¾šC¾U_°’ZÕO*{MsµóÈ´¶£¢u¿[´ÙhŒã+Ê¿Z[´N¥S+hÛZ}–ï‹m™ÙwæJ¡Spº|œÏ¯†H?¾ ›ÌÝFYÞæ8 é$oðèƒèߎ5mëÁÏ/ã•Ý1–R§²#”ç9­×.Zög¾rÙ~*Ü2þÕiRó‹äÓ¸Æ\ %îIZp;Û•³ š¸R%iãÕ£ü½læxØyiå²é›F—Á=ÛËÑ~9fá•_VÙ˜uá&-AÞâóxöD%à«;Éyº…ÏÚÕ7yr“–¶·66HTYÛ8/uÚGú:¿Jϸb¬'ø^ͧ©i¾ÝÌ L\V8"2ŸS>Ý숄VZCÖáãø=|?xsê'ozÉ@Ž&ØäBÚæ>Ñ&´@Þâ=èóèïÔf+ªÆß‡á&8­å¹¢<.ZúüÀäEÄÞâ'_]1æÍªév>…0Ax>çMe¥JŒáHë™zÂËÈ¿™<ËÑ,gYÝççUL\ ïW8•Ó7còIm2SUnµ9Û O´Zü®ÖÞ5ýÌʧœ9¤~…Sžã]J[gS ¥Ól×vliÁ'¦ýg-zÝSÿŸ_õHeZPK9 [É—žËð4Ë&Þ,¥»ñKø3AëÁ·ÞÚÆùí”3×L>I‹`…ecí”Ï“*‹Çû™Íh½Ñàÿj©ËIiRÞ³œØò–Œ‰ŠìËFEªÇ^à·/ æÿêpæB|•x;ê&)cá¾'þ™kí»ÿj&š¬|úôèàËÁ7ðVR?²Æ¶%ŽY‡ï}é[邞“íቃ%þÕÞ¡Ù™ûú4QŸèÌÈBwMQyÓ~‡žZ˜š¼ öƒ©ažTó¦Ú)åEçu§¾4[Yã.A!?‡¾4”øªÙÐJ¨û–dÌddž¼Ré·¢.ò£¢fçOUÙ‹ ‚•à[´4gÞG|nßà¸DS|û+œ)»ä¾5áoàßÿ2øÜé3•|Ö˜Ñ8Ð M™×—‘ƒ®vDßKöƒeò?Š®%gõ®êÑK׌ÜœÅ÷¾ê¨7oL:”w©pÙ§“õ4t¯ÛŠàkñN¥ü±a?ù¥–§%üþjRzŸ\möáZ¹‚t[]äX¾ïl[ñÖ[­¯|5@>A·1•Ëj3ÈhêákÅœµvrt]~ûý¥“½óW×?OðU ÐFÊÂøVq£§aÈŒÆ àŽé=;€æ¢§œWÞûA¦IHIçUÞÊûðÖ_ü4Y¾Ö, â>|Žà«[ç-¯«p–¿=oð¤=‹â'b g4Õ¹ ‘ãÇP¯3P“›ñޱÁONx*AB"éJlÛA_Ã*2šïÄø~^4îWW2ÅvE+뽻ɓð0×6ŽV|u̹†Ô/‡tÀŒQìÅ좣w(¥ðârœ½ýŽ+q¨r¼ýÝü«+ûW“w¥¤èÞMîXÑÊ)ZÏé‚x–Ù•Ý_Á ‚à·Ÿtfâ¿Ý%²§ cU[¡3½“š.2£M,ÙÜqý±!þ ÆûÉSÓƒpsŠâßÔ†û SÉ×Ô1l~õ[¼$˜9rôÒŽjºÓ¥ÛêNÁRR7›òýʉ‰kRÛQ'Äæ,¡àG¶•ÙHêã •ß~;ÅWÝR=7ß1SQ­ëmü\6G¤i j‡‹ߨj&ïÙ LÀ#¾t—Ñ5vMîüv¦÷ßüö×б…ÞäíCÿê!8ѲšÆ3oLêò&u^z&‹3ÔO¹©T?øxpû;ybá«h ૼ䈑‰QHzÆ^WXËÏcúêFÒÙ~ m|õàðF˜_íZ4™Ç9õY\ˆá”EÈŸžÓ›ñ(~%øúàs°ÜDî—ú~Ùô¹…ÝîZ¸©òœ$§YêFöƒÇžêc—>8²TœÕÛ¤mŒ®Ÿðc* +Îy<¨ü _­;•–öƒª2ÜSŸ—Ó&¨×—ÒTv³Ñ³NÁW[Þüö‡€eàkï¬Æ×)*üUyòo2*Bý«Ïùíyà_½€jIýh³ÌLÓ±|iEÊŒUu‹F™eס£Î…•˦7.&Wv/©ÎmÒ{¦¢Žü_Ì–³±?äž;q󼻀µƒTƬ¢~Ñ;1u›ëZÏ;õ$ ÷ðƒèãhðÛß9¶3ø1̯€BŠÆ æK~5ù˜ªR´œ{¿}->¯ÄËÆ³ß®ýŠs+Á@›à4Ëjø('UK™ÿÑnÔÕk#'œ'6 ŒnF÷:'jË€¯T~»:¯é{Þ¼˜Ä…—Q´ªüöwŒeg Öl'utãI¥¾ÇsØmÕP>+¢>ˆÎ÷)¾ºÚ¹øWg%|•µò]JšŠÜæï¢ï@é©å*;ª”ý•]¤ØR»É´4û𴞬](kìŠ'zR×£_¢Uõ»æO^Ñ?ùn EªùnÙÝztþjATÆp?xøí5­ðSÙm(ð/™2ê“»¾†â’­å¼Þà-XÏ÷ƒ ÎrÌIÜg¹_±iÐ.¯ íÿ«U/f¾´øíqedAÚ³$`Jïó®4)æÂê ËST3Y®ýÉJ3dÆåœ‰ÎW~÷ôÑÁsÀ¿Ú)thòT¸ ñŠ úRÏú^y\í›NQ}¸>v~Õ&mÓ’ÊV)¥`UïêOoNì-Iÿ·ü¯²“_þÕZèѺ¥ š¬È’w1¶»¾³`oÓVï&ÈñüÕà‹CYáϰ˜J:¯*¡l¦õ-EôdzÒ‰í{ Н6|å]D_µ Å–‰-Ô™–¬81ûêhƒØgÙ&|ˆóÛÏTÎæþ yi2'»µDz ¤˜ ÈÕSuQ’U¬L?¸í'gõß¡Gè>ÙF£À¾ 5¹9PÉìÇÂO€ÿÕ« ‹i®²ˆgÊÞÜKẺ.ò3ýà¶ÿýVûÁ¿ ^!õ«œ'R‚½oja²b¶j€:…þÓö„†ªÖù{kðUý¹“{毪5H; [¥5V’êh›„\„<0ËBýà™•_ž¾vô®à×0åi?¥Kÿì[ÔÅ% GW>ó"†ãLr|õçËä¬ha@2í}¿Z¹?‰o|U^ñCçh„Ô0¦BnêÈŒ„.lu2TsyF5Uï¦K®îQà_Qýà<<¤0'â§Â~ GÚ×z›’àÜÒùÅÄU_ºÔW}Ä™+ù‹Ú6§/õw"¶¬¦’gûÁ&T&+ÿ•૳ÁwBé´ð!| ßÏœ#˜82äJïáúAgØýàß¡‡AÜÊ}ãlêž´Ò‘%5 dRáÛf¤+Ërýà«èØÂ ÁWƒï’úµN3ÓÁ t5Ɉ¹êßPŒõÖ ð̯ž&ø*ô]FÞræ/š3\Ö2ÚY¦zh¤¦Üųy#| µ8¨Ê_¬'øêyR¿¨Ö¿hìÍT-šzbé¿ZGðÕö“wÁVåäb8ÏqÊ/HõRæ·wƒ¿ègƒ àÏŠñZ0y¦ÿ|IC&ªn«‹`î+úý“{æß[ÿt?ø·g¬³7[Å1ˆ#ýLäÍ@•ÇÛH¿þš‹Ž|µdúÖÑÅg.«h¿‹V^jÉHƒˆ˜0éd U“muÜ_Tæ_åE…HYTv*ï[×z†OEäƒ2„n@»\ã|Õü×s†AXã šž'o8ö–”„ ›{JÈoïÅëñ1<ƒëïvnA˜à ßP“d4w!Õù*5¥ò5táÜþ +o¿¨:¿*Æø ™)ãzÕ“ýð8¾¢ûÁ܌𔔑ž±ùLY]¤õi¾ê!ži[A?Hž О‡³¬,¹dÈÕPÕ€ššò¸ü„Ðy‚ú‹R.Ï_Ý þ¢³@‹Ö¡\™ÌÛNµ¤æIÜ.ñ˜ôÝhˆXØ~ð¾ú=_ÍÿvÆnÔ½Ù‹V¶„oÝLGOeN¸pöÿê|üÛ§MÛ¦äãä„>×æÊ¦òå¢kp§d¶2ÿö?5$l:õèÀõ¤ódüv}V£³ätvª-‡Å—Ø=àu?~/ù•ÍÿÊ“f©öYGt-žæV™Òú ÷g˜EðÕÓ§ž Žáuä$xR‚Ê»gڦ׊z»ßNýE³߬ÚÄý¯ÊšÏœwY¼Ý+%Ø©9á4Gý¨~ðö¡ÇƒgHØkqöòÍH)f§­{S¦…B²-Öá <Üü«ß“ÿ.s•N‰‡œâìbãL›Úc{u,¯ô'Q“óçª ø_ý|£Íg‡¶3Ê)\TuçRÖ|¦U7wʺ¥øêBð¤˜_•%wbÕÁ×–Ý¡û»ZnG؛ѭ øWÔÿªû‹ž…ý` dm“œ T4lÎ@df[þEGüûðõøÀ@£¡Lk'°ÉØT¹ž‘;#{44ó+cúÁ·MÛrð&‚¯Ød®[Â͉Nɸ»×‹¾Éé&Uä]ý¥“}ókë úÁVá’48 6÷Wû.M®˜áüŠÎ9“àß¾”ß3uæ¨oZ V^àTÞû%I'³ƒû·ßúA:¿ÊXøêq9®…±™–NCö¿m ¶Ø>Šz}5éWŽuÏ“žó­Ã: .h½fVèšL-aQb9vë%ä·+NÔÞç|ªc‘o¬U‡7ÖY.=¥@R8§ö£[ÐWœïÖ¦+î¿’à« À¿R=æl Ev®>’“d(¾jÀ?Á=Ác™û¾ú˜ðo—çàQý“Ý“’FŒÍ;b.zÌÿêκÊy³_%yßé‹™†oÕž™® å˜ì¦hʳ¼*«‚­£K¦Ÿ_y¸Òk¹æ³UJÛr­^lžµ—Ö=.“bîØêÐi‚¯vÍ/|WùŽKðìd$·žó r":”.MÝÚG3Çmäíí'õé%ðo§ø*ô•]ν˜D×Ȩ2÷líbSàòù;y&(¿½ñÔ‚¯ȳXŠeBë.Cå)¶j6M½¤~ÜÆýX>ÎZB<ƒA›P60)I;’‘tòúyy:©|öô7/G4'_»^βíô­ºµ(‡ŠíŠ·uÃ…‹¬jr>EÞò0åñbð”mžhv3*“„UÖ‚È<úÁðgØÅÙúäM׸vNé(OðâßAêÓwñ?Ÿò'-|U¿ÝçÌý¬ÄÃÒ±nRü®k¤`¨Ý@„‡CþÕ%‚¯¨ÿÕOHØ'dâÔðEËÄÀ7ÎuVB] ¶|EýÛ¿wúÁWI_¿EL¿msª´±I2ÙÒ …%æuñ,»#€¯æŽÜ\épR6RßdM®î>¤§±è›¦¬à_=®ù3ĥƘì1™û¢;½D2•1ä·o[ñöiMo)OÄ,Ë)sª²Ô¹©lƒ‚ÁÁÒÃԼżðÕþ5÷Á"#2.]@Ý/© åߢ1Ï2êß¾|úæÑ%0sÜ+¥¾éy¬qjV?vV¢ó¯¶“ÎzÁWËêf;ËP/ßëÆ%ôÅçΦcTÙÓHÝn ÐNÎoýÚ…ÚÂLc-XøÝiá+§ïÙ¢îµ$æWïÁËÆ3ß©ýGçVô0A!,Ý¢=¦–‡©uaöMBóÝ”™)Ñ{Ò¬ÏÝÂÿjÉø{ ®ÛLž[òƒ e˜º0)Lv‘ÊÂnfÙ=„ëñà]Á_D>ÎZîSœ²žÏò–ÒÐd8Ç«kZëÒ¶¿êç¿>‰K’Eô¦ _¶¼Ö‘µ M·Hþ¹ÿ/6ŒÞÉýÛé~°›ß3³VÎ0Õ¹K*AÝëfa¾ÿ úZ]ßKðå_mó+•+g÷IÊ[ó¢ùû_v¢%$þÍüø‹:°kŠºé8‰”eó”^íö-i éeþÜж éÔþ|Å\P|ù<ìH:½KQúSQ_ž¬‡an·ŒU1røR/ø‹ð•©ä—§¥j¿éZ’It_z×¶¢«ÑùÊ•öƒiͰ`h¬óV‡5¨(ÕI†öïÇÏãF‰5}L3W³Úü&’1®(6·âhZÒ\iŒnG@GD¾3â.çYC5bÎ l:xßšüú·?‡ nÊLYøòß €¹¯#}/FÙcÏ„ÈN9¾¤ù8t?X¸xÿðÖàäÎ& fYÑ8ÓâTžöÄ™÷g ù·_1†vqŠ¥5¿Ï¢#”wK*ÓBÅ,ŒYù_…øêaÐz¡EO»(Ū³|M¿\RØv_ áëÄ~pˆÏARVž˜ƒýU½¤«pÛÛx¢.C!Ãh÷¿bù8tóÙ.Måò±jN=­5tsÏY¼–Âó¾“`wYöƒöŒù¶»I{Æ\«Mº²0ß™ú‹þ– »=°•ÉÇô[6”çÞS–Žox·Û|jбYñy©§IóÍ'Íw¾)h>øÖ[=+ž#W&û_e4/iÙ9Ôä3&­j唲“ýèüê#øR»´$£’5“©`õƒUµ#‘ʎί(¾ú-^\=rôÒÎê#Òü*+ùed,é8þ‹Ýƒ?Ìè$oñ,¡¤Ìve²Ÿ•xß"η8ö–4ÿïh¯2÷W¾¢ü«ÿ¬Úè| íã{øœ”¯šŽé³Õg.mœp Ñ˱ýà&Ò£-A¯¡£ ³“_úZ0×À”§¬9šË¾×¹˜:afŽ—DfèÏ@ýÛYþ Û6q~»î‰­îÇäžÍµ\Q»Ò„НšœKUîÅ5ÂçqAŽ.ï?¢Í™¯ùìd¥½fNñ ”VÕŽù_½œ|æ;'Œ]Rצ&¼ŸçŽCžáaŸV”vy¾F× #Noõ‘K3G–/ðNî-m÷Z3'Tk²‡úç»æ;¿Ñð(ø_©Ï™‰ßí]U› ÷.(Ø”gzŽà«iÓšÁŸ¡Fò¿šJ§[Ðõª<õ ¯ÒþÕ»ÁŸ¡¦þ4zÞ29MÕÄØgÇö-zé¾øW4ßùìÊ;§o]™F‘ÛmFÓjéYжé¸Mó¥yÀogü«™ÜŸÁLút*“#o¦­´ómL¸¤þ¢ù84‡*<¯ãª|1&ÊôäÌKjëä;Qºdùƒ›`JSlì vs¦—§²R»1YÖs|ðo¿ü¯Š‹Æ¯ÂÇIýÚ ¦ž•%aî?ã™Ôj2ubó«¾`º˜_ r^HVÉ«¤kltu®cÚ2e ó©«ôÕ3wâA­oB>ÃT—oÝÞ–'YT˜á‰väã4.~aåQçCä‰Y/ñò”-caf¦ð,P·ma—Ö€~jëwsþÕvŽô:%ÕNQñ²û×cXü¾’ï|¾€íÿ¿·zW<Ì2ÊÜߢe¦4œ›ÒØ‹7ƒéNý¯E¯¿ý±Cþ`‡äËPŽñÔW{2‚³SÔ¦‘ºgÙY¼8¨ øj{õq«Nói«F‹¨ÉŸzæ8ã·Ÿ©|æôèàKÁ“_퀞:£øðd§à^Ù¬2‡°ƒ»pîRüE7¾Z'éý½)'÷jïÖŠœ2¤5¿~PW¯=¨ ½Nð_=<‡ù^Œ²Ó¦¤ËL”¢“æî(Zwa?ù8Ô¿ý5ð¿bÚÕ•ÞÜ™Å'9…¸Ì•žÉPe7HðÕVçU¹‹õ ¿=¯9È5›¼…·9Unkžœ’›Iw{ŽïgÔXäNJ6?;×%þD“•­¡~ðZØâùƒ«•,;ÙuÞ·ä]Ä9›Ø<$bpþ• üö¶˜Dg[z®—O[ˆ·Z¹s*Ýn_ñß0¿:øŠ9{•”ÉSÑ’”[ŽÕ}Úôþ>ð¯V|åŸÜ=ÿ¾ú_’úQ:}}×™µäxÄe?‡?O OžuŠ~° 6ŸpcËnd6¯×²¢î*‰Œ_°Ã;ÄÔ€ê'¹~p¦Ã’Ô³sÿr9‡ÕD”,!~=ϤúÁéœß¾‹#²‘~“³&*šû¦²ä˜ò C'”Ã_-Ï¿ýfÔOžš.îÏ4¼ˆs’ÛŽîXéZ3Y³<ÓÈçþ¢w;ãàßþ^‚ë6nª®ïŸêyÓ•@æt.ÌE;…wïËÎØW³Ã™Oê~£¤þIYÜ4<‹n4Yp5}/û{°ùìåúAê/zžçãäÿè’t—¬¬™%7{d\é:ük\ þíçVžpfÃYÝ)ckæY\Ù“VÞœ½V–HŸô+à·N¾»ÿ~ò ‹JçoÖ •*{ÐùBC";™±-s9¯!øŠò¯¨¿è ‰¶hIMõ¢*÷]#=ÒtLi*Xü½C"ßyø‹êlâ’eúQ2œQÔ[‡ä˜2÷1dr/f<)øWÌ_”1ËBïÞŒ‘ a«þiIq§žô̯¨7O#šËó/‡ø~°¤%ó™¾kyÅù°h°ÕYk'ÏI`ü«ðÛ?Eê×Z˜9fø¦©U`}µ¦{âO[ÝpUžc:ö¢eè"ÁW¹É/Àüj-é“ s_} bOÛ%=qFj²¼ÉξêÅëð÷ð׸?ÃEÅ_4ipSmÉYi#eÖäi…‰oÔ_ôoÑfçM‚¯¨~ðgä{Ý-¿]7¢f#0„Ø)¦[ë?)¾:Œ/ßüEegO0"Ú´ÝŸª¡“µAzÚ@Vìš"ÿvª\œQ¼À3šþ±dxÐÛ|¼l\4Ôhí0¿Øxª}Á¥†}|ï™T¼ÖLs7æWÙ›)ů’n>‡QúÓµâíàÏp^™_Ù^õ­ •$»•©g^™<ïì/¾úä¶+~Þ:g=a0?²ZVUÒ˜äeagñ 9Sf¡ï¼et¹²{nmMB·•Ó“·î5Õ §êÞy tó…ù‹~¹îýÜÿ*gÌyÛc·0z¿­£²,¯DÔgŽåî«ÉÎxÁW?äùÎÝRÞŠŒE¦òa°ùª®}ôy®|õçóÜ¿½MQléYSq»´”qú%¥Ú(ó¯–Ž_‰O€7 ¼IÓ]éu¯[µ¾Û6£¡®) {‹ŸáÈÇ~û~H‘iŠqÝ5)!\QâvÕfª)ýÿsÚAçW_®»qÞ‡&^ u1T²ÆeX¨œ›g¯¥Wer ଦûÁåàß~-äã”y/§Žg¤sÛôÖŸAóÊ#edÈo¯ÿ«+úWÿªd$É–•Üæ¼Á ·©dä'2 üö‡!ç³AËÁiœ5ÌUvq =O %¥ »†’7­ùn%(ç°¤þíˆÌÙ‚4m“3JJUP3 s1i®YÐŒSfÙ9¼Hà«ëøÌ±5f󙜂-agsFÓ¶lD× ßV>{zðÕf˜;–¬|–¢‘|ccdù–IO7̉)ÿj£˜_}šthÜÿª]K 0Ïb“÷§b’¤¤Šøí¯¢ãÜ¿ý9à_¥xzXiJ]¼}zì[³VBþճ¿ý÷ÂÿÊÎ.ÐOá”åîÙ²“C<¼†<óÑVÈ|òqjÅÍÞmæcÝRUײhÒÚÁÑcÁÛGñÙàÈàÄ鳕³`>œŠÉfJÆ(eT'GVó=q¦§|õ¨ðgP÷ƒ9Ãi§¬Íudæ­ÝW¯¨$ÑäÙ}ø#_­?•æþWYÍ_9ô1ÉŠžÙÞÕ$-êÈH£ÛùÎÌ_”ù_±ý ã·Ûó‹±(ùòÜ¥ç_½£¿ãd/èà̉wò’­qS©™TœWÙ6f ¸ ÷ìÁW˦o]*0ñ6‰¥§ÄRõ:g_íºC}­’ç_ÝÉý¯Z4e®õw­É i-$/móCÏýGÑõh—ó0̯zƒá˜_•5í¯íãõÓ»`¹wzíÏ<ÚHÞ´«ð‚¯¾Y{¯sz˜WÇ<ßf-iÔvýYÜV-t‰¢É?7¢ûœãµÅŠÅã3ðqÒöñÙ¾ÊÒTýCõ<–¬Õcƒñ®BiæE÷ƒ3–›Ñ_³Ë¹ž<1j.QrŽ¢§<ª›Aœ»{˜•ÀðÕLîß~†Ü/Ý‘§h9©LPa ua”üù·/ù8kÄF&ŽÕ‘¤Å•͵ºo¸äWÊhul¾³ÙYÛuY9IÕê+Œ˜ÈctWÙ1|ÅøW³¥™ÈÿÊ5|CÔg=^åNDߊì5<ðȴͤT7¯œ–,Vœ2‡%W·’{¶ÿ/ *F¾škø_±O$ûg,Y­f>ZB™‡»‹P?HçW翽¤¸KȾr¾ÅÕQïô„õ"ð&v‘žúg|?HùW*¾š*mUו»ÖìxÙ+„Nyö¢Eè ttašç;Óý kìuË&c¼>Wõg+H/éÿh>΢¡Ôäq>¿j"ŸÃµäçÚ\CõS̵pà#^õå™¶8&ø*ÜH’3¶.:æ7õ’:k$RŒ3çTÚUOOrÿö&˜ëëþ ®¦tž”@Â)µ¹ü2¤ïÿŠòÛ™?ƒ|V— •“ú=+2oñb.K ´2ùÕäã<&ᫌ5;Qu­4}U¤¯¿}¡§Æ£hŽÈǹü¯Bg/ûT;“ÍV æÁ”—de&î6‚¹¯ì/~{¸{™3OòçMÇàEÝí%)ôh­3~»ªÌ[YÞvwl;Üda•a?Hõƒ·jþ¢º*Õ³L ô|>™ÏŸ6æWhú8Úé Ôdg¼kl;ø·«>(ù)±“>c”q¤úûe‘?í+ÑCRæ)õÃú‰¤‘©;«“~–¹Qø‹f*–¿ü¯zaFqí3{}v½QB‡WÞX@!”õ#ÜKðUžç;ïÉÕ­"½:ËÑ—7Ù!+$©¹†)ñͨÝ…>èT×Ý:oÎÄY‚íÂD´ü”Ù9ƒKmãYÈØ‹M昿èFО øêQ®ŒÌ[н]Imz~EØË“HßÒ|ÿä•ýµäºäížîÑž3”»º Ù®-dþ x%~æWÔŸa&l>»A“Ц¹¹Ö¬xSÕŸÔÎêèô‹òqÂüA5Ùârl¿øÄqUÍyîWÿjø_©Ìý”EñbWœ¹BÇ”‰Q?QTL54ßù{§NŠ|œN‹6ºC›ôDI™¾„" –mp˜CUü«†áŒæ/êjÝ¥^?2J:“Ìg7“ïBâã„ó+Нž&=Z”üS°ªoU¦~Aô*îttÏ’œÅüÛ)ÿj)ø_åÄäצ0ÐÓeÚ £åÊùÎÔŸáÏUù‹uÃ[‚ŸâHÝOÁ=Sõßr=´» ,>2fnÆÿ‚|à«s•äY)‘êQÐÜ*M' ÝUz*ãc…„ó« î¥nÑ 1êNYñÿgdög'è¯Å_X{Ê[ðdžGÿʆ0Tω´%[7©d–Ê ³fàJ«þí@ÙBžÈß~fcr³"=I^ÓÒ䬩ϑ~ðýe˜_ý Õ¾ÊXŸ4Oš˜|¿„öó$ïírbgA's¡?Õ¾ÈýÛ·ñ F§à«Nô¾Å3JO,iz ó÷âsxÎÄ-"g+ðìÉ02“LvTÕ}§UÝgxÏö£|µüÂùUJb–,víL<‚ìàéa;q#>üvšï|ðÛ…ÙU¤Ý’Âajÿ] Kf¥{FýE1º Õ8'øü*ôíRÎjßêÏ£;žb'Äá>wélÈçW”õqð¿ ñª»ÞU›I©Xœê—¡ÙÎÒº˜7kbøíJ*˜ŽyÍŸåùlGu-Ήž†ááØ¢Q/p–óâÊor/p}Êc›êg4ïŒèí2ÓÂú(ã«w÷¯&UQß2›ÙSå†é>ˆrrØÃàõ™ õà[o…þWHä;g­Ž-6ov9é(¡UHù¤kÑä‚§ð|gYço>a9c¶e¦êÙƒÿêE¼üúª9×)þWK¥73fU—!ù®yŠÛF²;˜¿(å·ŸŽ’7m·¡AÖùq…—ÛbŒ§´O~N=÷Wã_âÆàÁáìÅ?UmuæCU—äY¦²vT~tÂ`XDçEZÒ«QnûrU› )á÷_™ó«¼Qô9‚:kT'ârBüC¤ò~?,JN~sá+h9ø·ûÿÞtdH]ÖQTgi±¾šù~5sÿö&‚¯ê…®©ãG—–àyVÀºjÊo?:øÓ/U^ Î.I¡ Ë+êñ¸Ì\Ý-V~ÓG\žcÀ¿š=rpy°ðBÉùºVFM[4uã%öÓÀŸÄ×ãG6j_ðfà ¹žËiË2Æ)`æu‡!Øê´ÂN·®l&÷¥ûÁs…rô•„›ëIüÄΜ?¦ñò÷¿»¿(üE‹†Ï¡k¤ØÉW˜Öz˜ˆŸ¼6Z…ÿÕ çà+}?hËýÕï[ÉØ·¥œ8­Ðóº—œi×NÜ<¯üÛwŠ|g³‡61”>‡t•ê ÕP+ïc>¶9C5îŒ+ǺƒŸñœÏnqΖ4=E¼? ì³j&vÀ œá«ÛÇKÇkïsn„tV¶l…§IöTJ]X<›_í«©Ž„Î¯nAwC>Î’ñ«ðQp=Ô¹©Eeëiòomy3ú9^†½E÷oçWCb×Ô㢯noõ;›»*û“ÍŠÿÕR[=¼ÎC•Ÿ?=óŸÂ;;Ëg!5š~ð‚‰ó–ÔÕÔ”•Åœ¨]›‚3þÍÇaüö.í]‘]Ùuž’ªÁ 'Þ%ekú3„)2çð-AÓÁ¿šÖEðå·¯çn!IÉo^~úTmµmb©¬ÕîMÍü°ðg°óŸã·ð²ïUÔýä„»K´Ó­âøJõMZ»ÿøÆ–!£”,$´n@× Á¿œ£?è "«wòVçÞ‡ÈS„’¶×î’øW ù‹¨jq>F®Ìá>(‘;’§%»E]¶ÞÙØóÅØ³œ'øŠê_CÇÄüj-ôhÝŠãŽreço}#_Ôár¼£N’¿w-~?Ü>”’òq|M¯OEã]É’O&Ë!])yû·Óý`„¯ºxΠš9.«€|Më#s}mÇæ;oÆ£øwÁ¿ >wúŒÐš‰h9…=æS§ ¦™>±sER9ÛÒ³šá«©òmùS6_9•C¡÷¯þÍ|£áÏY‘•ìŽU‹ž1nú«ª¾z´2:àÏð¬³cÅÿ}«ýà‚àeÈwnSvº†¤›,«€lÎsy¾¤þ ÷ÖÿšÔå\…›ˆ`òYtoO««K)ä_Q~ûbÉ6#Iá;g"ÞâeÎ1õOåa+ÓËý¯Øüj›±±»–yJŒ%M×X–ÂÅtºG;œ}Ÿåãôˆ)¸/Ý+ÝEµh°ât—½œPDöêØøê½xÉx¦â»à/ÊæWÍ ñÏI¾æí1IGj¦]Bc[$¥Ùþ‚ÝnB÷:OÕú‹ ¾b©í|ovκ‚)3E•«%;Ç{¾y˜<‹2¿=ÌÇiáïW»8mõ)j2†=!ïœÂw!ÇM"ðsàÕõZú„Àœ-êœ@31GæäÒêÈü¯Îà¥Á¦Ñ;¦O‚;Ý5±„ {æj˜ÄÕO&3-|×:Ñýè7àEùWµ0¿ò¥Ä¯.­£‘™J%-IÑ·x;FSêß~7~6ØzðíÓ:WœQDúÄÍäêd\lóçMZ•g*ŽŽø¬ìgL?HçWBþ Kì´ªìÊ%•ñR°ø¾d$~ûíÁœ‘' ¾:êÌü+Ä{[Ù·œ*cÚÜšï|Žà«ÑÁ—ƒQÜDð¾g°Ëìn¾:¿VF™¾–(CýEëð/À_ÔãþWƒÊœØÔx–„E“ ã;Ëz…ûmCß']ÔCRJŸoá:b<Ýí<‘(q¼¯ÁÏ|EóqžZø é zà‹gô™{P/–£•”æ°´†4rÿö7 ¾jÞÄùW´:¦ w/{íS§e%M8:µ}àoÅ_Ç¿þðÕlðm±Nåä®L~‹<£;µóÁR¢þ¢ÔŸa6ä2|µMð‹|«oAœóœÌÑŠ€¯>ŒŸX{*³à5‚¯Zø›•ÖÞ#9Ƴä°$4õB»ÂfRýÛ{¸¿èyض»ÖaÅ·6WQÓŸÌÔ«¸oógýÛK\{œ1tàêÔ ©Õú¸<ÚHmáÿöêéù~‹|œ‚•¡dS?ÚÒÇ}ƒ•K'=;H}¼fâ¦yÿ«îýÎh'<“̣ص²°ì>ôIÑØ|èС=Lú˜íÎ è©{=ÏwÎf„š¹j÷m,)çš¹Á`JݼQÚÞMðÕC ANZàmÚ:W„ñvrRjäÏp à«bÅíãïÃ4µ£OÚT­O]Qó/ÈZO²ˆéI$; ¾ HÝÿ ̯(¾ê%øJ÷g°«¨mÙT^Læsxe›IÕ¯Fw×Ý2oöÄKR·]U¶¸@É~Ic’°üÁvHÔ¥ùƒÁŸá8ð¯Ö‰L#›Âǵºc«ª×Œ4íò †µJäšû\ýœ.Åd_šùS¿ý‚¯þ>h?øßomƒ|çp¦—óqÜËàH± kj¢'Wfl!]Ú .ÏÇÙÇ5Mþp}#h¦Š©ÓvuÌåü\%ôƒ×h˜Xî–ClÛ&p—™#æspY©ËôƒÔŸá¹Óÿ2ø»à_ÈûêYU%–é¡+Äu¯ÇÐÁ`;¹g{µüE߬jr>)½g²^ĶõbxûS©¶"þÕ´½ŠN,t ¾ ž&h¯Ž%…kdòâôYUÁÈNPqñv¼ÿ+þ§à‹ÜŸa©ÐšZÿœ¢G3±‰¾¥‘wÜ9‘ïLý.UyáF‚¯º&“I«n6£,´‚%™PFÊ>¿²ÍøIüÏŒü¯LŸ…dì,DU2¥ct¡Iòæ®']ÌuèIgOõ7.Í%øê ×F~YͶ¬¹œDÝNA©5E%ŸµÌ½|÷|5ÌýE¿=Ω&má|ÛØY®è Òšsj¤¤ùÎ/Aþ`‹èeJÖ=mÁð¶5±²éÍC¹…=™¾·?ËýEë ~ä 4hröÝ)ÓÆutÉöƒ€ß~Žà«F‚¯ÎäH's]’îª`É)YüCã4„²ã\Jà«/×}@ø·Ûܯ=Kæ`J̧²NüÏ0MàzÔùƒWŒm|1 âyc:Ú-h¸YÇš9ðoï%5ä(~/ÁW¥ŠcµµÎî^Ó¬0Àeÿ?õ´Š÷Nuµ­@ðU€nó+9'.÷±Ã²¥)X6ºZFN7 †¯B~;Õ"8«óF"Iœã¦ì\ ç@‡w;ªq:¿š üöЉ—¾*Ná—›à[ùðã% .Qçð’`÷¿’g! ¥Òµ\~ù{1ù„2{‰vÖýÝ_ß;¿(á«pVïKµNMó±aÿ8\¶MKÀí,ìßùÎÔ¿}-xjd¬™uSaÇø\*WÌ´h¾3õoßpêñ‘ºœ€é°‡*ã;ÆôfËòý`äÏ0käˆâ/qæÌÉkõu7½RMFË!¼MVNœ>$ù_•­®Ê¦[`Á:A63í¿=ä_e.þ¹j‹ó à_…l@ݟ˽lúeÊH•”{kêÏ@óO,LM.:œ„é¾Î,“=Aò1Óóêä³ È¡?ƒGðÕkh1éù&ÍÌ òbY0¶_º+ºžUÞCêã•ÒüÊç]LVyË2V_›ºÎÕ’tCNsöšÃùíGïÿö½|šÚaÉ.ÊÀ‚%™Éî‘eæ;ßzAI¢:ÍE×™¶:+©~üºî„éÐ:Á…îÃüÁSÀ¿Jhüv ݱÝŽ muÂ$5Oäã,ÏUŒƒ?–òqdnGÒ8ãdó6¾ÑV+‰Šø7 Ѽà_í ŸCUÛ5¸j'%‚–´Ó¢Ì‘cJâ·gg Öl'uø·7+'Ú_žL¢ïä#ÜäÞó«›çÍáüvŠô {@æ]ÙfÇ6¤wêâó+z¢½€«ƒõ£wM?³ò)Áoo3Ñíis`Ïp/Hh{ö§è¼ ­B¿åþ T?Èð•Íg_WÇg”luªªºz1ç[ši´ŸÁ•ÁæƒÿcZÇŠs®&õKEŽž¥Úg Ï9[.¨üxspXà­05(YUª«cÞª•)))Vi‘GC·MµøŠþ’Áo·åy’gT›áes QSd†Ð‡È=» ù_…þí¥˜ä}šcö«S1ý&(‹â%ðgXþí}ày:™y¥Ùfޕκg¢Î^TGrø_ågüк¼òç•™iÉ’_TøµNuÈRêçzKþ`®ÈÕX}nŒ¿h|–û=öž•I—„ßþ­Úà+Y5^Vf<¡;tVóÀÊi}ym]’[Ôqè§x{ð®±ÌŒ}à/úˆÈíó!Û%ƭ˵3m1W½«w1- ܉ªÑÕàuíÄ‹¤.2¥È0gqzÒ–êº_°ž€¾¤²;[G—L¿°rLáJ'4Õ\Úê0êZ㦫4CÕô ú%÷o¿¢ÿr=e+‡¬$¥¨žzÂ@^Ãùeà„tsø9|3ðÛ;_…Sž¼´oŠ˜~íÊ\.©±õ$ÕÑ8ÄW*¿½Û¨÷kßõ—²zÂ{ú·Ï‚|ç#à »^I%ñb˜eik6dÜ<++tÈ›ÀÿêéÓ‡Àÿj#ç·ç¬ÚŠ’áMY0بúXÞÀ*†¤ü«&|ôƒß=}à«-ܯ,1Eòj¤OŠÚà)úV­>‰hý9Û«^š5²ˆ ¥äZÿü”Ù>jUÉ’ÆEùWýøüèÀÆSÉ’üRƾ{™´ /FÎ ß™íCÿöðÊ2ƒÂ–Ì]ŠI·'Uuâûñ•ý¹“Áü»ëÃ÷ƒYE'×IKŽ–«©“e?ã(Ç®‰ GdÉÜ+¸ÒѬ¦¤=c:kÓ×tƒ‘û‹\U£üÁJžïÜù®²LǦº™ŠPy®%¿k>ø·ÏçþWïþUÔÇøÆ©Cš‡›î¶¾ÅVîà2ÐÉÂïÃUã9‚¯¾âÜŠö’7½hìuCí´:5Èh³ÓÁÝ“zÏFô°ðgX4þ^6ð<@žœ’¥SQùdzPÉ2)J.hlº¹gÙ9ü¥àº‘¾´·zÔ¹Žo«)ó¥E¹:ùÔÍî¡I%ÑZgÁx"5²H¾³ÂüêÈàdpoá>•öLÖ8ž¢¡ßRç!¿ýç_½YµÙù[ÎooUüZlÉSöÜx}£+§‡Quu€|E÷ƒ· ÿ+Oë\âÝÈâ|e;¿élžÿ«ÌäÑ…¯¾Úd08Ó1^6 †ÍÕ¹pv+£üöÍ’ÿUø‹†SžNîö—ÿ ½Sm#¾Ú‚ŸÄ€u¦r.©ÌÜ£!%e>Äa_sZ¬Nä-ZÈogþW‡/͹=˜–R«ÐúûÒwß!<ÌŠÆ4ìže®¯Uæßþaü8ìÿØ0H>mrJÖ~ÚâáZ“úRÒ¦ÑÎ^sÑÓΑ?x¯Á¿*(©oE âò5ŸßlL2¹œ?¸ªþyÔó+A¥´ú‘Œqœ°¹«†ç4Íwn •q.ÁÄaþàÙ˜ùUIÓÒÅ{çcü¢˜~zÞ¾þ ¡ûÖï+»»¹gqÇN>(m\Gò Îoò“b_ŒA¹¶¼®—wNlb°‡ôÇðUxñxòq>GjS´z–~Òµ8Î¥,¿j¾“müÃôƒß¬ÍWT¿àº&r¿ šåTû ÝÃ8ÇѰîØÅsÑ~„û‚¿ógàš]_="üEu^ˆ=íÍô¡0ßLÖ]oÑæW»„¿¨ÚAË^Cq~^úç%¿€4ŸÌÕâßà;ƒõ£wN?'üÛ;¹#[èÐ"'¨Žfßf›‡ï[™ôI¿†Ð¿=«$Þ¨NÊZ‚¤¯9†ûVÞYQLy(¾º1hÿögÁ…Ió+[.º©T³ÓV5Wxß(¿=½`í©'8ÿªC9m‹’ŠSç¼û1y*k®Èó1ø3,þÕŽêc\½˜eº÷‰Üf­èö_÷L_æúÁ ˜_'”°“É‹³*«ÌŠSÎEL=–ïÜGêÓOqSðÀp^ø3 î Û®¸,§µŒ‹©=‰uÌŸó«Ð_ôKC#Á3Ø[ºqѪɲ³åÞ§(ŠÄÏÿUèÏÐk¤Îº1Ÿz*.±}ºOñÕ§ÑFçW¥.®^<¾Ò)qN Ç‚áå~~ÿËz.æå» ~ûlØÅ´‰¬iUßžPÒÎ"Ng»†²lÊÏ,°”¨û\á/Z»¦½R–ºžÈá[’¬u?"Û)^äþ˃ø#à•XðfÃ>ž‡æI”®ô¾L•·b;Ç3Š&ºDU€ÿõo÷ƒ‘3}1Æ5Úα3r寃û‹öÍ¿¯þ×h5äÃç,ª µ·–ï©9—43Ö›¹éµ¦<Š¢B}ã|«/gô§ä„Ý g7d©ü3'¾0oIÝlg9Úó«Tì;¥NXí©Fê³™àü+‡Ô§PŸÓûÁÁÉwÊ&sž6Èn©ù˜êhb’NΞØMz4†¯Bÿv6¿jSö,2ó(eåXéìÙU5aè#†]9vÜ3q6.¹Cy7K|Êú·O+Ìè¯éåó«²–"ãMÁ‰Ó7e…¢>dŸm%x›Î¯îª»‰à«³ä,K(.àEͯÀa0©3!¹æ„úA:å ýßYžCùís—'Ú|&þ"åHZRΫ­”p«,|Eý‚ù¹“WößO>…®%ËY6™z¾ Ì€‰rŒ:Ä)‘BóqÎ㛂­§Mcø*Ü¢ec|MÒ’#OÂâÉ™Šu™–ùí”ué<]¾#*K³}»ÃZÉ¢rê°xôËþíá~p'ø·3MB³@ŽnÌýq5o¥©Ò¹eoéäLûmås§¿1øç·{Jæxäö$ÏEìÞe…OìKyTt?X‚[‚Úaÿ⟪6;Ÿ"8aŸ·I®…¦?YÊ:…3Ó¶¢ý U|ö¿ýøÂô䡯߃ ÓO£ÊH|i»f&oÌ^e«ìLÏœÏáǃۆ¼Éã ë6/T¶Ú's©Y²uBaµ»ÖŒpoÁôƒé‹ àõøòlƒígIs¡/jû4“±)ûÀ–¤§´ ’«)ëöÅàøà·OŸ¯œE*3ãË©Š~5“Ú6w”U“)‹;Ñ( |ÁW½àÏP¼€ï癜%ÇÓž&VŠñyœŠ¢”xê/:4°üE÷ÁüÊt=‰ôß튯ÕÔØ*êprÀ¿z\å_mçó«IPF¶sæ¥:+iÚx{.Zјp$mè6ò÷¿§?wr/ø_±|œ(!¥Ì¸Ó±ž¶iËL$%œn}pNm@#äʾÉýÛ—Z2|-¬cŠÄ KªÌøNðo§üvšCý¯¶sÿ¼ŒÂ8²suìW—0,™­ ¢¡^ޝzƒÿ ]›_yŠÿ•Ýuþr©Èò–-Êw~¯áÏ`›Õ‡Jþ¬¢½6»hÙ—?%j$Ì1þÕxmà«÷ašŠÖ#P¢®XŠï;ý˜Œ• H½4ZÈÓ@ùW;‚w@þ`¸ ] T5ÙTOàT;ÂvÍ¿}YÝçæÍž8G¾Õ6É)Ä®ö´eÛÇaÉ¢`÷ðäIrVo]Fðã·¯‘&sí¿=š$4Oé´àH´IÛ4SßÁçW{À¿ý~òÛû-ƒØ”‘ñ‰Ó-ÚžÓ½â¤óAò–?¨Ì¯T<,§~f%ÞqZÛ]ëÏáÉÑŠþí~»Éß´o ÖÌ9™6â§vÕÕ¿}æÈØ¥žêNz‚œ;Š?C”w5|À#öHÖÂxñ >+b~¯œ8ý$ø_…ùξµ£žë­ÉÖ¡§}Ïè~°~8wñϰÜÅmFw¬3YÔýEÊâÍìŠç°•OyÑ´ôƒl~õ4ç_•$‡Ð¼%/¦0…熺ãfç,¥o-ß2†%ä¿ÝïYVÙѦ¬;AÏ`6šì—HëOy· O|õ¦æ/jKA¶y å ä¬ÏŒ#uenÆ_ǯ£ƒ§'+gÜv{*GÊ’ú7ñ‰”Ô9u?úðg¸vM˜o>myh²CR§”›V4t„z­‘ ¡tü±a?yrˆicþšTœWÃ{F=5Ž8/¯\<½etLæÂ|œNI™T–| ®«Sòô•¹¾š¹Xà,pÜ|©~pÎD¥ðoçß©˜ØTŒ9[^p¤B…|Æ¿ú1yÏöˆ´ñøÌ©©\Ím¾D¬BÒ|ç1à·gÿŠq dF‡žV§îÙ“RÍ4ýHC‡˜äãÜŒî!ø*W±t|†à_éI2E CSõì-*:5]Ý›¹h?!øêcYÎogºñf¾ýt5–jÊðœpµ¹ˆéº&bnåùÎÔ¿êwˆ]Œ®,Jë’å^æÄóÛ¡¨ì"–RäÏÀðZ[ruÒ`Ëy†[ŠgMèj#ï0õ¿º¯~×üòÉwô×C†ª™Q}ù³ër…e­¬"oÙMÁ–ƒ5­cÅ¿|EQH§à:êÎfÍÐs]#+Gž´,ðfCbAã©ÇæA>N§–ÌQ48´%‘xiw>ѵòy®I¸üEgÃ~åFΞå 4õªª“ªÚ—Eó!Š÷YšÌÕ_ÑüÁóÁ“À¿Ê[õ‚¾æÍ¦ët ¬’öžEüöMÿ*«9Úêž©2ãXæ_1<•“þ\T!›ÐnT…^GGf&}5˜Àëøæ3«ÌzmΨvÞ·íCw„;ñîÏàN_ø*é ú ¹MÓ5¶k [a4£ô¤Tî”àÀS–Ò~4muþT•¹ˆ†ƒçñýä» ë¾ŒØ3jʸ6I^Læv’Îö~‰à«§yþ í;= ÛãróT[.»Ÿì¾†^J×¢CÎîêQ˜_½Èý¯:5u–™Ñ*k` R'cSßù_=‚? ùÎ2¾2w¬³Ì;[OcE§Íš+©YiJßä-;éts†——sy*šÓ&sºo}¯­îG}ò÷®Â3`~uwý è~Hùô,I©?Q}‹fóÍó-Ú0ð¯Î¯¼C™_uKï™í>uXÔÕ¹)'ü%>S¥ùΟçþ ¡~°À³;TŽŽª‹w¯w¹~r>.øí½ÁAìŠÝ ¬–îRMó1–kªn‘;¡ì$ç8ø3d+¾U{s3z˜wŸY¥šQêýšš?È||7¿›á+Ê¿šAþ»ë7ÕTØ!rŽ=Å$ôÓ ü«sÿ«šÎ'P?¨«Û"T;eÏP ¦§¼‡êüj'º}À¹‹à«Y@;('ÙÅùëYh+·$rw£,;æß¾|úYe~•Ó”0))=œ¶&„7£øÛ®“ùÖƒ¿hÁWï쯓æWSmÌò1)vºâ$/ܲw€ç~ ÁW7|õ6ð¿šM*sˆB.Çz‘™ë9K’NÒØÂ±|çײ Öœ¸AýÈ(Î:¾TåÌ]Œ½¿‘í;àD =÷sFF/í®>ä\KþË¡§F»¦¦HÅ¤ÆØ6„æ%ä0ÑgN? þW›7W´úDç§ôSU3J|ñ$vómÌ^‚~7‰ùÕ§¤÷Lžm›5ßæ m›-„w‘2•šHå]*ôƒÏÿ*ôõ5fR>–ýmϬ*J]u òqÂùÝ.G;È7›Qæ¿íÊTÔÜSÛ§;ª?lŠü¼ºñO -_å.> å;w(3Ñx]‰î•žv*'!ôÝ„ãóÁ!à·Ï&ߪW׃¹Ö,LÏR7õt;Ê/X)2'œžêc—>0rGðÉŸ!r9gOÕ6«3§é^Ôœ`B.a™œ”ŒßNýÛ_ox”T¾¤¤â´½=®‘.`Óþ¨Î«¾š‰žsv¬ø¯·Z¤üÁ.#ã^ï. Gss³[4ÜÀé~0ÊÇéPôLjºÊLÕ9¨ú“9t†Î©L?xŽà+êÏð"®´ßÍ·2¦·ZÜ•µ§4š7†jVGúðYÃ_ÔÄT6·šÔ”IŸriƒœÏ!t=Ú¥ñ¯ÚÈ;y–uh'¯‰ü£n3›ÚêC¶ÿʯxªö^‚¯0ø3´K»Š¿ìJÒ–\œPIŸ]ÂFôúúŠóm‚¯;ógèrï ’ƒcˆ–J±N€eëYÎòŒö€~ͯÿª|GU)˜ÒfX*¿8£œy¶>uö¢ªñÙÎòº[æÍ8G®*%1¥ó_ÀÒ”HXß”†™.ÇWT?¸˜û3sæ€Ê.œòØýÝ~ÍÑ,%íòÛÈß» ½ˆVÖïïŸ|ÁW]V¯5ý¬’±GYsZµ)•35~ûg•ý õoßÊ«ˆ¼ÍLÇd½é›]3!9úwÚI/ó'ð6öƒ…˜3Yö?”“!Â?_€o"'ÜBÒÿjäãìâøj­ÈQO[8§n,/)ÎcÕSTÖ[Åüj2P¦âIØý¥õÌżpcÛ&òi>Ž{ñ? ¾ú©_LSsFåÐs‚“Ú5©ûÞ¨åÄU1†×ÐØÂÌ䇾L€{ÊR F­ÈHn5E¡ÈÝ™'öƒaþà‰…¯\·›ü÷}Å=Ï‹ÁLzÖ…Í{Bž…°ô°Oƒ~0úÁŸá:¨ûÛD癑8"²h^IÝR«½> Éñ)øf‚¯&9¾š [ÏV¾•NólNÛ4Õ‹9·TÈ”äjßÊ'sóШóPõ7.Íáþí`)¥¥ìٲ洦w6v”š§žÂøz|` ñTjÁŸ¸~0Î Û³LR<é*ù9¡Œ\C*ïÕèßœN¾¼€ï!ÿõáÏСù™D.my-!¦dh„dÆK8E¡þíWÁüêÀWem ¯×vÛ>Žæ 5+K®¦úÁãÎ$ÁW‘¿hÈ*ΈZ^kÑ‚4l,,ùÜcçõNο¢þWT?å—¦­˜^wUUBötò÷A ýÞ%üÛ=ñÌ•-¾—ëjd~S^ ÆnÁt¼ß1ž†üÁχ^I™…ȳÓãЋõÙ“s‚¿ý!t+ZÉý¯èüj­Ðþ•œàœ%A&Ú¸¨[iýZÃÄ7–Cý¼ûkzœù°·è ußLpuSŸy¯ë¯#VH*?ÝÞf9Ëê>ùƒ;À_TÖÙM•±¢{ƒÛT'2ÒǰkZ4ŽÞ5ýÅ•O¿Õªƒ\BRd»éÅv áû–‚IHªE¿A5õ{æçOÎè¿Ôެ” S0¸}EK>ZQË%TÈá™Í¦<çðM ܾâYgg·Z¸!iKªbÚðHMÇð˜.a ùû_mÈ.XþWƒ<ÇNÕ]é]s¨‘{T%¤ìp.ó¯¨~pöÈè¥=ÕOr†8ÿö8/3¿D½Þ„PÅQš…ÎV>}úÉÁ—‚Q¼ÎiÕÅÔ¿çcŸVõ4ˆ2#Ûa?ÈøWÙ‹†|œGDD»’ÀTœ³RҮ닒’öN¡¿(ã_±|œ‰)üJÖ]oÎâ žÝ2rdùÎßÃÿ|a(7ydákÀ¿bÞ5Y£'ˈyMÖÐÓebó#Œ’#=FKUÙ‹ o%u¿Aäã˜üÚp‘5<ÎõûªºKçÅüê>üÞés•³ ß³EÊdM*SÝm-i9»â³»€Ný¯¨?CÅÈТEÎ^ãé²õ3Yj0˷دÃ#kNe¼Ö0LÞñ¬’Þlg"Éé«òlÒt5ðxf A! BïC?$øjÚ´VÈw¾öƒrÌZ²Ãä­ZÖên®úòDw¹“¼kWôNî™_ý/É÷Z020=‹[Æš­›2¼cCGÇ-œ¹?|Åöƒòd®«‚)KÈÜÉ,ª b÷oŸ ó«:w¢íäɱ1MMΔ†¶Ô…kä†QþõÅ5þŒ¿ë ~Ë¿²ééÊÖ?%ï±ó…к¿‡ôÇñUxÑx±â©Ú{œ[È[¾Ap8ÓÒÛfO“µç8™³-–`ú°ðg`þ¢›¤­E)&§Cg˜oUIáÑuð+£uÿø‹f¿}­„¯ÚµÜYWI2JÅä¯˜Žª!ÿŠæ;W×Ý23¤2·ó¾órû?æÙ3óÔDêϰnôË_= “¹V‰Ë¢yÏÈ}g|¼â±—´²S ¯îþ 9‚¯Â|ç¢u"W2ØÒñ¬_Ù8¾ºöƒM’ûÁå‘]]ÒÂ&îTNÅz.eÃBõ„·,kÝÕêZž©•ŒX3ð4ÒùÕÆàÁá4𯘿¨¯9zÉÎxmJºzF™zd­I2QÒ'/þUvò‹C_ùƒ]±È±dU¥Ù~®n­])ßÙ~û2žÚ‘T森Õg..é.Ê…—g!rþ óoßüöŒ˜_í6¦<‹‹‹ÎâÑ»ê¼âÆœ•˜ŽÀ·—*NÔÖ87ÿªÄýE3SLä̦8ÿ$òóš/»>ë°§÷ÙÕ»eîLOÕÕÿ†÷ ü+æß¾&sÉS9Ž÷§çÅífRPaZÈóå㜇ùp‡…‘onpåÙˆœq¯;þ–yæÊvÜ*øW›Á_tŒsyX‚XÂH&Ò=9]#>ãW‘âü‰¾¢ù8Ðv‰m®zF—»o}^° šî“îïÁ¯à¿Z¾ øíÌ¿½Ð~Êâ·à*Y‘&^ÏZLJ×—”rv›E¾ó£7à}b?èKj4Y7×iõ ³'¬‡Os<)r<‹oærþËwî)}í–Y”êâÅò¾Ídº»Ø þíÏœ| òq¶‹” öF5W!»ª$3áçÄa>N̯Þ$øŠù3м•"üh–t@öíŒÉ‘3÷i ‘?ÈøíGæ'ÿaèk_9 ®î4˜ÎºÓ¡?¥Ö_w…ºý5i‚¯¨~°ç;Û3Tâ&#EË–Mu@óÇð ¼d<_1üv,Ò-RSlÚm,›ó~RRÈ4¢@äV_Eþ»`¶_¶f•NýF4ÿ ;3¯Ê0çc9 _åE§·»7ØžR9u–<  ñUÞ’€`›¾åGæ¼¢'¼À©Â¢Ü¯fÒÕ®Â/ÀüŠåγ:ÊJÐsÏRc,£õà6C8'/¢ô<ª­ßþ «É™š5œ¹ä¹‡¯1Ù}%!⌅VFdQfÙyð6mÛŠï;œ¹ßª¤*šTÕÙ<¥%~Fs‘”æuÙ"ù_]O*cRLkôú§çž•´]h!ÆÃ,Lé À_´*¨9Êó~ûàó°,ã"y@ mw“4´Qiñ¶ÉøŠú_m7ÒÞòF–Œž\Îd35(ÊQÿ)ÞÜ?\àþWûH]YÊâiÒ&%‘›,³dŒF­]ÊÇ9¶0=ù¥¡'‚g%~»ŽîM÷²¬2Ãg3|ÕKðÕ3øñ`ÑPrò©…¯Â~p“ädàZ÷˜Åa3c9å\Í#ÇÓ-ä|œ-ÜŸ!)/¦ŽGÞ«uе¬´WRëc–§vœ|ÅüECÿ+ÕÃDýÌö´˜Œâ+’Tj¾Ï72l~µ«z”û3¬®t—´m.;ܼòê'wÁʼÈsÿöëµ|õ ²q“šÒ5m™Cf”4“Vî/z5úw§¼âNk‚ù½²G!jï\4víÉá׿lú.ã_ÝúÁ‡¾zžtža¾s:fOëYtŸ®E¦•·-š_Qý`”?hó¿béy‘ÖQ¶vlzf¼úF2E/>‡çLÜ:oYÝl‡)us ¦Ró™ô鸚 ”’2‘=‰—Ê”‘ÐGÐn×xþ`=ïc2šòQ×ÉÇe£É÷ªCQÝÑ7m#ð¯¨?øÄogsWlÄ<‰ñ˜²¾eIëQNœüE KƯÄßĈ\YBô1ê“eÓªûÀ¬2Mö5•Ý^ò½ýî ¦Ãüª×¹ AJŸ®Ëd²û†¤$^¦jbúÁ/ƒ¿(Ûvs&O.Fc·RsVT÷åPY‡ï"øŠú·ÿv6¿ò¥Ô·ŒQÕuu™wjsuÏ#DðÕªúÝ_]!éó Nݶ›~rjÂiI›_QÎm3©Œ+ñËÜÿŠê#þUÚ¢WÍpŸ§ÇÊj¶˜géaô+ÆoO|5LðU? â,wÜŒ&óù)SÝŠš6&zrÙÓÉüEYfäÂຑ¯_Ú]}Ø™Kð•îì•´Lp< ¢·ç@¨®Ž‘¿è×_ Fqàb“hS@Å=”шžÌÅ0q+ ý_âAýpþâ«¶8ŸTü¯ì¼ïvîÞÊݧm.Ížô,†›™¹ª=ç¼ ù8‹†#øjÈØ*kYqŒË¥“—ø®i^¿‡¿,ò&O,üZNÞòf-õÇ^ýRÖ„VS1aÎÈ_”îÞüß/TvQ†©Îû³9f_ε˜ò¯6’îöÅàØàwN_¨œIêW”æIÕ"ea¦NËÞ·(0ô=øjÎÈbðg`)Èi%{£ !ùx.EÖ‚)ÃL;Â×ÿUzÁë `ƒ!ª”¢yI‰ÙG&63]õPŠ8 T‹æ¿ý$̯Z~&x™Ô¯}¤Ž1Ö‹YÙíY¦&’Ò™!e‘S úAÊ¿úª#õ£I¤ «ýs*Ö“SeH$í`Žç0ϲëИâÏåãÄ¥$ÆeÊÊ„¼¦w*s>ÕRÿ«åu³êä»N39gOG ICêÌ~µj¶[óq„„ø²53}*¯CûþSöÔ 5d#>‚¯âó«»!ß¹öƒÎôˆvif*Ï><-]ÜÖß´A‡ÆæWߪÍrÿ«FÎ.È[Сs?J—aòDþ €¯þf,7c_Ívà·o^H:VE—¶p<ƒÅªjµZ ±©Ý®&øêÆy×|EµZåX~° ’SúÍ‚E)ñ¯(Wšú·WOqå·œ™ ²Û*ëVÞ…&-i$6÷óšåsÎþí÷¾bûÁ|lÒq>¶kQï’Ê(ó¸2²’ÃüÁi~ÕÌïÚ-Ó*×àžÚ’U·æðדä]{“à«õ§ž¸? ™hi±—bf«¦+ArPÉð fŽû3„þ¢G.õVÎÜzÑf¬,û>Ôvèù3lçôAt¡ò{Ào§ûÁäSè¾Òj¥]a}CGhfXùàYÆò›‚:‚¯d†VáX˜µÌéÓ×;9E2+ÛE%ø¤˜å㤹~p-©ŽÑ•Ù½wd‡iÕ÷D¾¶h‹ÏÒre'ñpp;ç_-%ÿíÍük>súfsjnÚ2!ÎsþÕ>ôiÔèüŸªÔEðÕjÎ(Îþ]¾æ©¯kxÃ]SˆÇT/qzu4çåàƒÏž~±ré|C~»¬NL±Õ5™6}È¿¢^•ºÿU;ÇWì]+*ÓþœÁ?°»Jg…Ò¤CàâÄó¾ZKðÕ Cä]PIíŸ>e¤$$ŒIœì—ÿvêr~5ú”ïL“«e–’ŠôKËÌôϰ9þÊj¯ð¯®~{ ÁW äYLy¿®ÁZŸÚçWõpg,p5gÓhU0‰ï丟×fÖ¶š¨’·æPå Žd”cºŸÃs'nžwWÝÕÎrðÍ+“€ŒÂ)Î(zÎË=©®´ýÜHêÓ' ¾¢ü«+ƶ?´Ÿànl-ÁÔ7ÔXêܧ ©U½ìwr|µt¬Á]½u«ÓêV‹=ø _îÖ>êÙ¹gnÝÞqÆ’a½®õDòÕ5+Œ^6t‹õȲ~+Âo*`6dú§¼š€B†{ @/ñûLÜ32¾·ño`P[XùBˆ÷åOõi3Õ¢»Î´½©Ëq¬bþ½®1<íuC.5WÔx• }y¡Ë‡_ÿ9ôR4¤Ê…‡WózSûêÚáCûªÓkz¿\ÕdŸÇŒ êV±[Hya4¨ªÞ„ô¬•‹lÄWF€/§Ž¯ÛfºVÌWètÈ*5…ÜA­~__­ßa\;±Ço“62oàÈ¤óŒ ­IãµH³›ªFŽÉ,“¨ õà~uô|á›>ÝĬ÷ÌFÙYb_9!WæV˜@³nÇr°E홉Ãũ™M†QgfТ Ý0¦ ¡ ¶êÿÎÖüjM^­n[$¬š˜_]Fά~;Ô&¨î¡n[+¨®„øÊš’ý/ f/5!Û/ŽkîêoùÈ^›rý¶ZÓÆ:ÔžÆ__m¬êm«>jœÊŸœ¦§z§q½­I£Ì(ðëâšm×E>KÉ÷É騊ŒÝž×ÚžìÓÉâÕh i³nnƇ—6/‹ç"ÒA­ç®<ÕÀè½È/+CX5ŽdBŒY€¯j¼t| *~ð÷6Í™—¹)«“9Y¨µòÀ“êûý…‡ì†@TOO±ÍÅôºøì—VCÃû—õA}*?²¸µ‹™È±ô[-&¹1‹ „z¨¢m׉P&‹bGD`b¬yß¼N¢jŽÓG-îܘ’}m„òxBJ£ ÞæúF–~MU>(ð­ä·ü+1FÇ`ÔÄáŠÃßÑúÔ?­•MW5tÊ«›ù¹ŒˆWU!å#_ü•š4BHß'­H_|•‹O‘¢d)ƒìuÝÚX ÿt­îãl£úÖ¹Ÿ†€Po<ß6å»Ë+ÏcüZ¿ˆ µ4dá(ôÓ]{5>̪ևéƒxvIKâw1ÒÀì׺îv]©z~¡pÂm‰ÐýètÆ¢E§` ´¡y“†&†ïY}@œ¯™å‹Œ#éçº0=‘«c¿oö¼)~£Uí£|¢åxÂÁ½whn;®÷ÚSQ€ÁŒèVf;!à"‡±óh“¼ãÁÓ äw€bö#­\ßFž—6,Û²}¾ÅXçÃí˜ÌÎfg‡nÖ|.oEh¹­e;®‰á7Äï&5îg‚ß+F©a„ƒ²•Úµ=8.²º!O4_§‰ÕѲV«ŸU‹ø¸²¦¢xÌ Žh }D7“1²o©Ÿ‘?A:öëº 'ïA»ƒ÷‘[F¨(Zïÿžz?“ç¯k¶™¦V, È^ÑM¦ýø'µ<™^‰,?{C“iF`ÙýF SÝ!W}M­Sïù|ó´;Ùgø‡.³¸“=®ŸþNv8k^"ëjØ¥àFý’—Âw-ü¾E²È ´+t3)ŽÖYÜ‘\okÙN†‘¨žÞˆêk.?Õw`:ŽhaìÚöI¢7Š|¾µº f>Wæ†y`v¤Òw©3CÑVÔäïü'¾+}ç^Kß!ÈÂì¯òô2}‡¿^Þì¦÷ŽÎôW +w‡z(;š“wÞHˆÚÜÚ$ˆÆäð¡*ô|°sw¶“g_ˆÚäº -ÎÜs©?­1¿+§NŽæô1¹æEgþÎÇÈwÍýž¾sš<¤ü^Ïß¡¨¾[WúNkö §ïlM®üð,”¿s™xýëýšÀsUãÕ{<G óxWOC3 Gü RfôfðP¬ž <âžõä7ƒ‡þ¿×õ <"POèÊài.Æèü ž#Ôªþ])¼b0ú­> ¿¯'ô8~þf‚~Pv{N<ÈXQ/¤àAŠ`3z((ŠàE‚nî« z!Ëç+q'‹5·4°ÿú”¼´­Ã¶i[‡‡¶ŽÐ¶BOE¥%v€?+Ii•÷í`‡ÙX§ÅØ V+lYŒ°Cw°®$9³8 J‘"aKþ¡ n±ÉìK-ƒ<Õ£Œ†T{,ÄKpÆÁx(† 0&ÁãP’fëËXÜw±ˆSfÇZ‡ÚkJÛ Ÿ;CœÍ&ya (ž;˜›â`b›Í„¦ ï-S³ìrŠ-&°³Í,X¼PŒ…Ïw¹:úyªÍÒÉu¼²Êç»Ä¡Êg¤­:óJàÙ€+™ÌÌ„\*üWA”q¤ªðQº{d€‚î1â€ÅIôF.^µnJ»A÷ K…ëØó5†ÅH b2KJ»-#–Í’œ*ƒS d2DLN$I'ÄxízêÆ/¥éüeEã‡ÜVõšÒ†æjè8b¦Ùr¼Xíu1xæi¶\*o4‹r–mŠÇ\¬z$Û0zC Ù†S‰è±ÀRä Øp§èJ´jîqËF#ƒö„FM§Åõ,Bé ŽôÃÁ‘ö{ïÑ:™ )ÌI:‰*ˆŠi '’“PÌqÒ#§å<ì×À+Ì"FeŒí§SHÚÒJ6¹Põ’Y{(JáY·”r›v+©4ØMD,韛{½†W®¦Rµü÷)é-ÿåÙdtÅBJµI[Àé7{Ô-K­UóXY™‰dJjF¦úëe κ+Þv¥êßH©h2¬e1JaX“¡¡½ý‚¦8ÇHqÒòúºð5%Ò]¬Ú=­H¤ÁðŽÒâÍsãI˜]LÒ¤zÜICûƒD!'ÅÆê]3’s¶ LCO$åÖ‰Ïé½,"…h¶%¹äEe%³®#B¿¡‰Ži(%_葪„e¥ôU{€>½Þ]ª_Oa®×“˜#d7Cjàã$¿Œ¡›}S$¾•ÁE{¼¹^È•:¸¥.^^*~…ór¡9ßgE¿³ËÒͲÍ8µH²bŠ1×M!¯µü¸Ì)ËŒÁÑ)äÁØz›tb «×βÄPZƒ=£$Zâò?L®øÌŒ§ÉÌ,ã!‡N()ï’ƒ6¨Ë£Öü¯çá¦íš­ìm±j¼¦ñâÐÝàé8M«Q>]«‹m…6†sìI§]:xÕ™åRùÀ½;/ïý?PK?±¤8W™à|•² ¶manifest.jsonPK?°¤8W·w‰r_p¬w¶ÝSamples/auto-test/square.wavPK?±¤8WâùØW UU¶vqPROJECTPKºò|elektroid-3.0.1/test/res/connectors/elektron_sound.data000066400000000000000000000714201455500350200233130ustar00rootroot00000000000000PKµ¤8Wo\†ñ¯ manifest.jsonUK‚0„ïüЦg…‚ˆÁ³!žÐõbýÔ쓲OëÁuFÿþÜW—€k ¯4‡Z‘¶¿y#šƒ^¬|öôèà…à0Þ„{ȧòÅ„ŸÎç?+òk ¯§Hþ^I¾‘èOûâ÷:±‡»qïÁõø§¸)x`8wñÏUMÎ'Ñ ZŠä³„wǃÏ^ ý¬I~“âÎxÒõ„ž]k†_!»²ÍhZŠ.¢±…™É/ =<‹$ßmÞA¾ã.œ!ßu~”ù§§?/Á§–ïXxÙÕ°{Lÿl†\U®¬·ãÝx žÀ_ ¥'-|•üww“ÿ~Ü«¬øÆp/\þTyÚÏSÒ]Kð?]™Çÿ¬GþÆ2yÎEG[œ7«ÒÞü7à]äû݆]ò=gà‰*(Ïû§¸êœxúèU…wÇ#ßI~LJ»ÚÓäwÒäïÜŠGñ…àÐà÷NOVV &r¿ÚÈ·œR®Ã“žAýºÂ{ë*÷(#®ŠþÙù®šÐ6Ô€Gsѧ¯úÐ¥Y#UÁ‹ä]xˆ\ûlé­ ß2ù •ß1zíìZrânuˆ‡})ò?>°öTvÁk È»—Þ®”ø‘áwÃå÷¦¿w.\O;üiãH“ßÉ“ºQ„wÌ!W6ýÀé^1mZËÁƒsäÊöð'±,U¢t•ãTUý*}ò÷®ÆWöçO>4ÿÞú_£:òÔ´ñç/|Æ2âŠÒÒ“ëbZ<»áÝ «N®»€¶Â• “{vÜ™\yÇôÍ£UäÊîŸo'ÏTYªy>|÷yøÄyø´eñæÅ½Ìÿ¤~ Eò$táWð̉ÏÍ«®»Ú©F;É÷›#Ÿ7eùÔê›å‰?Öè;ݳ´=‚>ŠúœþšÜŒwŽm~Bê×ò4vòZÇjœZÃåŸ3~Ïç“ý{YøŠp'Óx'Þ€ÇðU¸j¼PñTí½Î-( •Ù'Ÿ(-ž)Û‰&?«®òóèLÁýÊÂÕ5“+[K*ïgÐ}ÎSµ…Šªñ÷â#x#©‹.yÛ=¸º’vvùÒ[•³¼{zµ ß² ©, ¼ßOêþ¶àÝc™5}Îõ¤~­%Od œhY£¸â$ ß¼ðžæ ¢†×Þ¯VþÞ¶‘ÿÝ‚zѨÂY^w˼k'Îà^¸_Q…/‹ UyõŽŒ§.ú´*vAeÌÿM`Œkð¼,Ø8Z=ýìÊÎò–?ˆºÈwœåÕ!iTú°:Ð+¢Ÿ¸]œÑ ¥°_iãWÖ÷¯Hêã¯Ð½õ{çgO^Õ9yò¢ ˜Ÿ9ª ìª yÈ'tYÜ7vl#5‰žh¾Oâƒæƒo›Ö½âûÎ,‚¯Ö’'§Y|â°Dg•ükíÒ©'cùIKOp+ÚþHðÕºS|’»Ö!]yQ;ÂëÌ+g[^ºæè¹,(Õ¥HîYn!µé|/ 挌¾º–<ë…xð<åx]H)gUt‚©ˆÊ<õTÖ««œ8}hð|ÀÞ´´ô½”;æ+wÔ^EŠâ ÌrCŸÆÁ ä=Û4 g/þ©j ÁWûP#©Ò êÕP®+®qÈX8¬ÿô­ÛJ*ïèU‚¯r“ÿ0t0øW¼Ž¼m.?Ñò Öõ¥S $!q®E¥‰j%»³eòwö|õ !ø*3ytáë¨ íA›ø•%<áqD"cOºž¤ñ§Sp7£ßÏ’ç°D0é>ô·¨ÉùSUîbýð¦à¤~=Äëˆ\£;ç‹'П¢"†&ü5Š@ú êŸ ¾šE®ª¾|5.¯ßé|kã¨ÃµbÉŒ¨«)^=YÝ_CÞâkÐQggõ‘K_!õëaÜ guˆ…Ã{R°žËå$P‘fQÔ›ÔÊ$~Ïà l8å.øCãpN³;’¤þŒé÷I}ú¢z“ÒLÞÜ­pe|uÒéZñ¶iÍ_'W Ý%¾qÛù%WÃÙG§²¯œéá¿Åîb^…ßÓŸ;¹w~Mý¯Ðä4k80£\Ÿgàüð\sº÷Œ_ˈ³z ÁWsÐ çÜÊåÓ7ŽÞü– ǽüÊJ–û^I'¼‡ '”wÑVw(¶J$2‰g|µ´n޳õ‘û–5ÞèÉ Ñ“gÔ˜èÏòó9Ç‘#»2_Âuü=Ë+ß½Šx‹ ¢Œž¿¼vöE÷-Ýg^øjÉx®â[µ+J‚¯h i‡«qŧµã~_¦ù“˜ä•3zãè•ú¤ê>ŒnF÷8ãµ¹Š%ãW᣸‘|«.`‡°>ʽ´/U@ýzõ§—ݹ2ôfô^5ã~ò,þ oÞ1–ŸÑ_³Óù8ù^בïw+ùžÃwH¿G)i~MJäz#Ÿm¯EòÑ®z¶³¬îsófOœ#ßj;ôœSà+µ"†s[WÃêdŽ÷Õmä ^…_ÄwFïšþâÊq§‚à+‡\Y«ôÉÓ1ˆB¯'ѹQ~=Ë9òDv¡Zô[t7ÁW¹“ïé_Mî”/}ÿQm×ïLYºî‚ñäÊßE?_Õà ø³€¯ºVü›óAôBäl!ßq³ôTFgt8ðŒ©@JB“mÒSá±ù{ 7¾j<õèÀ ¥Ä$€UmIù’,ˆ‰–¯õ9!¾ÌÂ=ÛNðU?éÿÎáÛ ¾:t©·zÌ™ ˜¸›|ŸÜ·°—LYç )é̖φ¤4;QŸÚ$ ‘ t¦ò¹Ó_|98Dð}Ó̳ڗ*~Që¿|wè¿[䓹=øòžmêa~µ™à«G&îäïY„n=ir•2ú3[Ý”ñ—K~•¢FôZŒÞ@Gf'Âüj ¹²´ò–é5=óVEožÙëÐ>f7vð³ø‰àKCÞ䉅¿CË ¶ÛÊ«µy ëHQ}"£ùB4# ¿•°û|}5;¯W/Þ?¼%øÁW{É;Ñ£ G}Zš•¦E£?+Y&­e@ü›ña<ü×Óç+g¢&òͶ@“1pFˆòed¬žj2zv•^.GþÖÚ@úê£Qgwõ“—f,†ù½²mÒ|­¨ÍlŸ\”7±$f=IÒ'}˜à«õ§¼o4 ׯ&Ž)iÎáJ?OY{QO:«åï"Ë;Ï-h!¯øê)çìÊêé£Ë&¾0ñ6x×r¢çïïY„ô£û#cû©VKÚc¿Œ¯žøÁW³œ;P/Ü·vË«çt4ÙQÑFÒÒs‡p†¯Ñ|´Ý¬ÉÌxÇW{È;ÖÁûý¨ú©ïQ1‘à.–Œî‡ž×´û\GpÎûñmãåŠãb~U„·­Mºwiã*=eR¥bW«ý _m$w%ºÛùfm±â¶ñ7¼zÏÞwFµNý¹þþ ‡ÙW' &}ÿï þðUŸs⻦œÖ[«µDÅʶ³.%h¸²Íoßf:Õu•óæLLò)ª\ÿ²Òì ÓqæùœZ?Ê€ô0å9ƒ—›F«§ŸYùMgé¢Ö’·=|?Ú¤ Œ¹­p¥šïZκèŒ`³ân´Šã«<ÁW«È{—¾w_útñæxïâocјït(}»²vòß‹Ï㛂-ßó« @!ÛÈ÷[‚VÂ¨äæµ…÷/-ufæ$„=áüjý©Ç”ý Ú?ªÏ\ÑèÚr|RÇžÀœÔ«±Ùã6re{Ie<ƒ³9¾šCÝ:ØÊdµ‰€9Ñ×û³”±“Q'ô™,ÌÏöƒOž¾ò$ô¨×òõ•rɲã SžÝä=û9Þ aïâÿ®jt>ÐzècB<,OmgAZé¼Ó±¸% ˆ¸-C¿G'¦& ßÇ °‘éäx6zÚ|ë,œÍ²ä‰AÞúæ•É·Õøêñà¶¡ôäØÂ× ®‹æWÑ>"!& íüN³F{±Ù8ÛȬ!Ïâ'Ðfç?«Òø~p7lÑ2Æ}S;vÚuówÍ×*ŠþÜÒo©oÁOâ—‚ÑÁgN¿X9—T澩6÷/iÑ3ÛúQÛ©ÍÁ ä~u“7øqò,uz«_ªY"f!Ý0“Ï*»tÛç¶=¯…˜¡ûÁðþ-§Zügà yÇ= -©WéŠ+òbÏsNbâ!t špzWüß·Ú.^"ýá^mæž¶ ýe•y[ATŒ297'Çìþm#ßÜ•ý…“|õkô©IË™,O¥2Æœ?SK"œÕ øê1rÏŽ;çW.Þ4º„à+ºÓMÀÔ û) Êû¦ÎÀUÜ%¿ ‰ì •ÖÄ­b?Ø$:Ï´„󧪑özš…øj‡3P“Ÿ1}¬/øü AA)qÏJÊÞIþüÑ{勺 =³z'G7iÛ Æ¡ó«Åã…ŠñÚ»a~Õ(ê¾ü´™g€¼=LIÆìh<ØXlB{Ñ­è+ηj ‹Æßó­EÉà„Øê£þëö F°pAÚ˜ô§ðöà_ášÝÎG€ËS†)ÜeÉûÀ¤Ô¡Ùy/2*NBWMñUÚîDtyÞ5gÈýj#Ÿ!­°y¢mY´±.LÑåØê ½:¶<‹—›G—M¿°rÌ™KêW=Úܤ´}°MçÔwÐöĪOk’\]ú%º¯~÷|ÿä»ûW“7Ì>‹+ ìï‹}ZQéT.SôsN³0s¤øêÆ å࿵}Ås_=ÆïYÖèÍäg»t„ÏmZë·Ù÷áŠûM­ÔÇײ œS#óHß›Rv¾1‰«|úÝ+*Ý5Ýöâz|ß\=räÒÎê£äž=†ç_%%¤ß.¶×Þ”s‘ðŠr°§n—øWí|ß´ðÕ3€¯lûA?f£T°thúf&Ï'ª]|ÿ ‚¯†óÿPÕâ|TÚ|šï‘«!-y.Î>}ZšȽNVð¯(¾:¾0=ùÅ¡ ¾GúÃüM³ÕpÞ±Özýf“ÔNèÍÙ~ðiØf ¾z•tPáüJݲèœ$Az0#ºV?è‰V&˜týÚàüŸ*ïbýð‚¯êÈwKëˆÇÙ&ƒBžê‰Vܬ¼²‹¢½ç.ØZœ ¾šC¾U_°’ZÕO*{MsµóÈ´¶£¢u¿[´ÙhŒã+Ê¿Z[´N¥S+hÛZ}–ï‹m™ÙwæJ¡Spº|œÏ¯†H?¾ ›ÌÝFYÞæ8 é$oðèƒèߎ5mëÁÏ/ã•Ý1–R§²#”ç9­×.Zög¾rÙ~*Ü2þÕiRó‹äÓ¸Æ\ %îIZp;Û•³ š¸R%iãÕ£ü½læxØyiå²é›F—Á=ÛËÑ~9fá•_VÙ˜uá&-AÞâóxöD%à«;Éyº…ÏÚÕ7yr“–¶·66HTYÛ8/uÚGú:¿Jϸb¬'ø^ͧ©i¾ÝÌ L\V8"2ŸS>Ý숄VZCÖáãø=|?xsê'ozÉ@Ž&ØäBÚæ>Ñ&´@Þâ=èóèïÔf+ªÆß‡á&8­å¹¢<.ZúüÀäEÄÞâ'_]1æÍªév>…0Ax>çMe¥JŒáHë™zÂËÈ¿™<ËÑ,gYÝççUL\ ïW8•Ó7còIm2SUnµ9Û O´Zü®ÖÞ5ýÌʧœ9¤~…Sžã]J[gS ¥Ól×vliÁ'¦ýg-zÝSÿŸ_õHeZPK9 [É—žËð4Ë&Þ,¥»ñKø3AëÁ·ÞÚÆùí”3×L>I‹`…ecí”Ï“*‹Çû™Íh½Ñàÿj©ËIiRÞ³œØò–Œ‰ŠìËFEªÇ^à·/ æÿêpæB|•x;ê&)cá¾'þ™kí»ÿj&š¬|úôèàËÁ7ðVR?²Æ¶%ŽY‡ï}é[邞“íቃ%þÕÞ¡Ù™ûú4QŸèÌÈBwMQyÓ~‡žZ˜š¼ öƒ©ažTó¦Ú)åEçu§¾4[Yã.A!?‡¾4”øªÙÐJ¨û–dÌddž¼Ré·¢.ò£¢fçOUÙ‹ ‚•à[´4gÞG|nßà¸DS|û+œ)»ä¾5áoàßÿ2øÜé3•|Ö˜Ñ8Ð M™×—‘ƒ®vDßKöƒeò?Š®%gõ®êÑK׌ÜœÅ÷¾ê¨7oL:”w©pÙ§“õ4t¯ÛŠàkñN¥ü±a?ù¥–§%üþjRzŸ\möáZ¹‚t[]äX¾ïl[ñÖ[­¯|5@>A·1•Ëj3ÈhêákÅœµvrt]~ûý¥“½óW×?OðU ÐFÊÂøVq£§aÈŒÆ àŽé=;€æ¢§œWÞûA¦IHIçUÞÊûðÖ_ü4Y¾Ö, â>|Žà«[ç-¯«p–¿=oð¤=‹â'b g4Õ¹ ‘ãÇP¯3P“›ñޱÁONx*AB"éJlÛA_Ã*2šïÄø~^4îWW2ÅvE+뽻ɓð0×6ŽV|u̹†Ô/‡tÀŒQìÅ좣w(¥ðârœ½ýŽ+q¨r¼ýÝü«+ûW“w¥¤èÞMîXÑÊ)ZÏé‚x–Ù•Ý_Á ‚à·Ÿtfâ¿Ý%²§ cU[¡3½“š.2£M,ÙÜqý±!þ ÆûÉSÓƒpsŠâßÔ†û SÉ×Ô1l~õ[¼$˜9rôÒŽjºÓ¥ÛêNÁRR7›òýʉ‰kRÛQ'Äæ,¡àG¶•ÙHêã •ß~;ÅWÝR=7ß1SQ­ëmü\6G¤i j‡‹ߨj&ïÙ LÀ#¾t—Ñ5vMîüv¦÷ßüö×б…ÞäíCÿê!8ѲšÆ3oLêò&u^z&‹3ÔO¹©T?øxpû;ybá«h ૼ䈑‰QHzÆ^WXËÏcúêFÒÙ~ m|õàðF˜_íZ4™Ç9õY\ˆá”EÈŸžÓ›ñ(~%øúàs°ÜDî—ú~Ùô¹…ÝîZ¸©òœ$§YêFöƒÇžêc—>8²TœÕÛ¤mŒ®Ÿðc* +Îy<¨ü _­;•–öƒª2ÜSŸ—Ó&¨×—ÒTv³Ñ³NÁW[Þüö‡€eàkï¬Æ×)*üUyòo2*Bý«Ïùíyà_½€jIýh³ÌLÓ±|iEÊŒUu‹F™eס£Î…•˦7.&Wv/©ÎmÒ{¦¢Žü_Ì–³±?äž;q󼻀µƒTƬ¢~Ñ;1u›ëZÏ;õ$ ÷ðƒèãhðÛß9¶3ø1̯€BŠÆ æK~5ù˜ªR´œ{¿}->¯ÄËÆ³ß®ýŠs+Á@›à4Ëjø('UK™ÿÑnÔÕk#'œ'6 ŒnF÷:'jË€¯T~»:¯é{Þ¼˜Ä…—Q´ªüöwŒeg Öl'utãI¥¾ÇsØmÕP>+¢>ˆÎ÷)¾ºÚ¹øWg%|•µò]JšŠÜæï¢ï@é©å*;ª”ý•]¤ØR»É´4û𴞬](kìŠ'zR×£_¢Uõ»æO^Ñ?ùn EªùnÙÝztþjATÆp?xøí5­ðSÙm(ð/™2ê“»¾†â’­å¼Þà-XÏ÷ƒ ÎrÌIÜg¹_±iÐ.¯ íÿ«U/f¾´øíqedAÚ³$`Jïó®4)æÂê ËST3Y®ýÉJ3dÆåœ‰ÎW~÷ôÑÁsÀ¿Ú)thòT¸ ñŠ úRÏú^y\í›NQ}¸>v~Õ&mÓ’ÊV)¥`UïêOoNì-Iÿ·ü¯²“_þÕZèѺ¥ š¬È’w1¶»¾³`oÓVï&ÈñüÕà‹CYáϰ˜J:¯*¡l¦õ-EôdzÒ‰í{ Н6|å]D_µ Å–‰-Ô™–¬81ûêhƒØgÙ&|ˆóÛÏTÎæþ yi2'»µDz ¤˜ ÈÕSuQ’U¬L?¸í'gõß¡Gè>ÙF£À¾ 5¹9PÉìÇÂO€ÿÕ« ‹i®²ˆgÊÞÜKẺ.ò3ýà¶ÿýVûÁ¿ ^!õ«œ'R‚½oja²b¶j€:…þÓö„†ªÖù{kðUý¹“{毪5H; [¥5V’êh›„\„<0ËBýà™•_ž¾vô®à×0åi?¥Kÿì[ÔÅ% GW>ó"†ãLr|õçËä¬ha@2í}¿Z¹?‰o|U^ñCçh„Ô0¦BnêÈŒ„.lu2TsyF5Uï¦K®îQà_Qýà<<¤0'â§Â~ GÚ×z›’àÜÒùÅÄU_ºÔW}Ä™+ù‹Ú6§/õw"¶¬¦’gûÁ&T&+ÿ•૳ÁwBé´ð!| ßÏœ#˜82äJïáúAgØýàß¡‡AÜÊ}ãlêž´Ò‘%5 dRáÛf¤+Ërýà«èØÂ ÁWƒï’úµN3ÓÁ t5Ɉ¹êßPŒõÖ ð̯ž&ø*ô]FÞræ/š3\Ö2ÚY¦zh¤¦Üųy#| µ8¨Ê_¬'øêyR¿¨Ö¿hìÍT-šzbé¿ZGðÕö“wÁVåäb8ÏqÊ/HõRæ·wƒ¿ègƒ àÏŠñZ0y¦ÿ|IC&ªn«‹`î+úý“{æß[ÿt?ø·g¬³7[Å1ˆ#ýLäÍ@•ÇÛH¿þš‹Ž|µdúÖÑÅg.«h¿‹V^jÉHƒˆ˜0éd U“muÜ_Tæ_åE…HYTv*ï[×z†OEäƒ2„n@»\ã|Õü×s†AXã šž'o8ö–”„ ›{JÈoïÅëñ1<ƒëïvnA˜à ßP“d4w!Õù*5¥ò5táÜþ +o¿¨:¿*Æø ™)ãzÕ“ýð8¾¢ûÁ܌𔔑ž±ùLY]¤õi¾ê!ži[A?Hž О‡³¬,¹dÈÕPÕ€ššò¸ü„Ðy‚ú‹R.Ï_Ý þ¢³@‹Ö¡\™ÌÛNµ¤æIÜ.ñ˜ôÝhˆXØ~ð¾ú=_ÍÿvÆnÔ½Ù‹V¶„oÝLGOeN¸pöÿê|üÛ§MÛ¦äãä„>×æÊ¦òå¢kp§d¶2ÿö?5$l:õèÀõ¤ódüv}V£³ätvª-‡Å—Ø=àu?~/ù•ÍÿÊ“f©öYGt-žæV™Òú ÷g˜EðÕÓ§ž Žáuä$xR‚Ê»gڦ׊z»ßNýE³߬ÚÄý¯ÊšÏœwY¼Ý+%Ø©9á4Gý¨~ðö¡ÇƒgHØkqöòÍH)f§­{S¦…B²-Öá <Üü«ß“ÿ.s•N‰‡œâìbãL›Úc{u,¯ô'Q“óçª ø_ý|£Íg‡¶3Ê)\TuçRÖ|¦U7wʺ¥øêBð¤˜_•%wbÕÁ×–Ý¡û»ZnG؛ѭ øWÔÿªû‹ž…ý` dm“œ T4lÎ@df[þEGüûðõøÀ@£¡Lk'°ÉØT¹ž‘;#{44ó+cúÁ·MÛrð&‚¯Ød®[Â͉Nɸ»×‹¾Éé&Uä]ý¥“}ókë úÁVá’48 6÷Wû.M®˜áüŠÎ9“àß¾”ß3uæ¨oZ V^àTÞû%I'³ƒû·ßúA:¿ÊXøêq9®…±™–NCö¿m ¶Ø>Šz}5éWŽuÏ“žó­Ã: .h½fVèšL-aQb9vë%ä·+NÔÞç|ªc‘o¬U‡7ÖY.=¥@R8§ö£[ÐWœïÖ¦+î¿’à« À¿R=æl Ev®>’“d(¾jÀ?Á=Ác™û¾ú˜ðo—çàQý“Ý“’FŒÍ;b.zÌÿêκÊy³_%yßé‹™†oÕž™® å˜ì¦hʳ¼*«‚­£K¦Ÿ_y¸Òk¹æ³UJÛr­^lžµ—Ö=.“bîØêÐi‚¯vÍ/|WùŽKðìd$·žó r":”.MÝÚG3Çmäíí'õé%ðo§ø*ô•]ν˜D×Ȩ2÷líbSàòù;y&(¿½ñÔ‚¯ȳXŠeBë.Cå)¶j6M½¤~ÜÆýX>ÎZB<ƒA›P60)I;’‘tòúyy:©|öô7/G4'_»^βíô­ºµ(‡ŠíŠ·uÃ…‹¬jr>EÞò0åñbð”mžhv3*“„UÖ‚È<úÁðgØÅÙúäM׸vNé(OðâßAêÓwñ?Ÿò'-|U¿ÝçÌý¬ÄÃÒ±nRü®k¤`¨Ý@„‡CþÕ%‚¯¨ÿÕOHØ'dâÔðEËÄÀ7ÎuVB] ¶|EýÛ¿wúÁWI_¿EL¿msª´±I2ÙÒ …%æuñ,»#€¯æŽÜ\épR6RßdM®î>¤§±è›¦¬à_=®ù3ĥƘì1™û¢;½D2•1ä·o[ñöiMo)OÄ,Ë)sª²Ô¹©lƒ‚ÁÁÒÃԼżðÕþ5÷Á"#2.]@Ý/© åߢ1Ï2êß¾|úæÑ%0sÜ+¥¾éy¬qjV?vV¢ó¯¶“ÎzÁWËêf;ËP/ßëÆ%ôÅçΦcTÙÓHÝn ÐNÎoýÚ…ÚÂLc-XøÝiá+§ïÙ¢îµ$æWïÁËÆ3ß©ýGçVô0A!,Ý¢=¦–‡©uaöMBóÝ”™)Ñ{Ò¬ÏÝÂÿjÉø{ ®ÛLž[òƒ e˜º0)Lv‘ÊÂnfÙ=„ëñà]Á_D>ÎZîSœ²žÏò–ÒÐd8Ç«kZëÒ¶¿êç¿>‰K’Eô¦ _¶¼Ö‘µ M·Hþ¹ÿ/6ŒÞÉýÛé~°›ß3³VÎ0Õ¹K*AÝëfa¾ÿ úZ]ßKðå_mó+•+g÷IÊ[ó¢ùû_v¢%$þÍüø‹:°kŠºé8‰”eó”^íö-i éeþÜж éÔþ|Å\P|ù<ìH:½KQúSQ_ž¬‡an·ŒU1røR/ø‹ð•©ä—§¥j¿éZ’It_z×¶¢«ÑùÊ•öƒiͰ`h¬óV‡5¨(ÕI†öïÇÏãF‰5}L3W³Úü&’1®(6·âhZÒ\iŒnG@GD¾3â.çYC5bÎ l:xßšüú·?‡ nÊLYøòß €¹¯#}/FÙcÏ„ÈN9¾¤ù8t?X¸xÿðÖàäÎ& fYÑ8ÓâTžöÄ™÷g ù·_1†vqŠ¥5¿Ï¢#”wK*ÓBÅ,ŒYù_…øêaÐz¡EO»(Ū³|M¿\RØv_ áëÄ~pˆÏARVž˜ƒýU½¤«pÛÛx¢.C!Ãh÷¿bù8tóÙ.Måò±jN=­5tsÏY¼–Âó¾“`wYöƒöŒù¶»I{Æ\«Mº²0ß™ú‹þ– »=°•ÉÇô[6”çÞS–Žox·Û|jбYñy©§IóÍ'Íw¾)h>øÖ[=+ž#W&û_e4/iÙ9Ôä3&­j唲“ýèüê#øR»´$£’5“©`õƒUµ#‘ʎί(¾ú-^\=rôÒÎê#Òü*+ùed,é8þ‹Ýƒ?Ìè$oñ,¡¤Ìve²Ÿ•xß"η8ö–4ÿïh¯2÷W¾¢ü«ÿ¬Úè| íã{øœ”¯šŽé³Õg.mœp Ñ˱ýà&Ò£-A¯¡£ ³“_úZ0×À”§¬9šË¾×¹˜:afŽ—DfèÏ@ýÛYþ Û6q~»î‰­îÇäžÍµ\Q»Ò„НšœKUîÅ5ÂçqAŽ.ï?¢Í™¯ùìd¥½fNñ ”VÕŽù_½œ|æ;'Œ]Rצ&¼ŸçŽCžáaŸV”vy¾F× #Noõ‘K3G–/ðNî-m÷Z3'Tk²‡úç»æ;¿Ñð(ø_©Ï™‰ßí]U› ÷.(Ø”gzŽà«iÓšÁŸ¡Fò¿šJ§[Ðõª<õ ¯ÒþÕ»ÁŸ¡¦þ4zÞ29MÕÄØgÇö-zé¾øW4ßùìÊ;§o]™F‘ÛmFÓjéYжé¸Mó¥yÀogü«™ÜŸÁLút*“#o¦­´ómL¸¤þ¢ù84‡*<¯ãª|1&ÊôäÌKjëä;Qºdùƒ›`JSlì vs¦—§²R»1YÖs|ðo¿ü¯Š‹Æ¯ÂÇIýÚ ¦ž•%aî?ã™Ôj2ubó«¾`º˜_ r^HVÉ«¤kltu®cÚ2e ó©«ôÕ3wâA­oB>ÃT—oÝÞ–'YT˜á‰väã4.~aåQçCä‰Y/ñò”-caf¦ð,P·ma—Ö€~jëwsþÕvŽô:%ÕNQñ²û×cXü¾’ï|¾€íÿ¿·zW<Ì2ÊÜߢe¦4œ›ÒØ‹7ƒéNý¯E¯¿ý±Cþ`‡äËPŽñÔW{2‚³SÔ¦‘ºgÙY¼8¨ øj{õq«Nói«F‹¨ÉŸzæ8ã·Ÿ©|æôèàKÁ“_퀞:£øðd§à^Ù¬2‡°ƒ»pîRüE7¾Z'éý½)'÷jïÖŠœ2¤5¿~PW¯=¨ ½Nð_=<‡ù^Œ²Ó¦¤ËL”¢“æî(Zwa?ù8Ô¿ý5ð¿bÚÕ•ÞÜ™Å'9…¸Ì•žÉPe7HðÕVçU¹‹õ ¿=¯9È5›¼…·9Unkžœ’›Iw{ŽïgÔXäNJ6?;×%þD“•­¡~ðZØâùƒ«•,;ÙuÞ·ä]Ä9›Ø<$bpþ• üö¶˜Dg[z®—O[ˆ·Z¹s*Ýn_ñß0¿:øŠ9{•”ÉSÑ’”[ŽÕ}Úôþ>ð¯V|åŸÜ=ÿ¾ú_’úQ:}}×™µäxÄe?‡?O OžuŠ~° 6ŸpcËnd6¯×²¢î*‰Œ_°Ã;ÄÔ€ê'¹~p¦Ã’Ô³sÿr9‡ÕD”,!~=ϤúÁéœß¾‹#²‘~“³&*šû¦²ä˜ò C'”Ã_-Ï¿ýfÔOžš.îÏ4¼ˆs’ÛŽîXéZ3Y³<ÓÈçþ¢w;ãàßþ^‚ë6nª®ïŸêyÓ•@æt.ÌE;…wïËÎØW³Ã™Oê~£¤þIYÜ4<‹n4Yp5}/û{°ùìåúAê/zžçãäÿè’t—¬¬™%7{d\é:ük\ þíçVžpfÃYÝ)ckæY\Ù“VÞœ½V–HŸô+à·N¾»ÿ~ò ‹JçoÖ •*{ÐùBC";™±-s9¯!øŠò¯¨¿è ‰¶hIMõ¢*÷]#=ÒtLi*Xü½C"ßyø‹êlâ’eúQ2œQÔ[‡ä˜2÷1dr/f<)øWÌ_”1ËBïÞŒ‘ a«þiIq§žô̯¨7O#šËó/‡ø~°¤%ó™¾kyÅù°h°ÕYk'ÏI`ü«ðÛ?Eê×Z˜9fø¦©U`}µ¦{âO[ÝpUžc:ö¢eè"ÁW¹É/Àüj-é“ s_} bOÛ%=qFj²¼ÉξêÅëð÷ð׸?ÃEÅ_4ipSmÉYi#eÖäi…‰oÔ_ôoÑfçM‚¯¨~ðgä{Ý-¿]7¢f#0„Ø)¦[ë?)¾:Œ/ßüEegO0"Ú´ÝŸª¡“µAzÚ@Vìš"ÿvª\œQ¼À3šþ±dxÐÛ|¼l\4Ôhí0¿Øxª}Á¥†}|ï™T¼ÖLs7æWÙ›)ů’n>‡QúÓµâíàÏp^™_Ù^õ­ •$»•©g^™<ïì/¾úä¶+~Þ:g=a0?²ZVUÒ˜äeagñ 9Sf¡ï¼et¹²{nmMB·•Ó“·î5Õ §êÞy tó…ù‹~¹îýÜÿ*gÌyÛc·0z¿­£²,¯DÔgŽåî«ÉÎxÁW?äùÎÝRÞŠŒE¦òa°ùª®}ôy®|õçóÜ¿½MQléYSq»´”qú%¥Ú(ó¯–Ž_‰O€7 ¼IÓ]éu¯[µ¾Û6£¡®) {‹ŸáÈÇ~û~H‘iŠqÝ5)!\QâvÕfª)ýÿsÚAçW_®»qÞ‡&^ u1T²ÆeX¨œ›g¯¥Wer ଦûÁåàß~-äã”y/§Žg¤sÛôÖŸAóÊ#edÈo¯ÿ«+úWÿªd$É–•Üæ¼Á ·©dä'2 üö‡!ç³AËÁiœ5ÌUvq =O %¥ »†’7­ùn%(ç°¤þíˆÌÙ‚4m“3JJUP3 s1i®YÐŒSfÙ9¼Hà«ëøÌ±5f󙜂-agsFÓ¶lD× ßV>{zðÕf˜;–¬|–¢‘|ccdù–IO7̉)ÿj£˜_}šthÜÿª]K 0Ïb“÷§b’¤¤Šøí¯¢ãÜ¿ý9à_¥xzXiJ]¼}zì[³VBþճ¿ý÷ÂÿÊÎ.ÐOá”åîÙ²“C<¼†<óÑVÈ|òqjÅÍÞmæcÝRUײhÒÚÁÑcÁÛGñÙàÈàÄ鳕³`>œŠÉfJÆ(eT'GVó=q¦§|õ¨ðgP÷ƒ9Ãi§¬Íudæ­ÝW¯¨$ÑäÙ}ø#_­?•æþWYÍ_9ô1ÉŠžÙÞÕ$-êÈH£ÛùÎÌ_”ù_±ý ã·Ûó‹±(ùòÜ¥ç_½£¿ãd/èà̉wò’­qS©™TœWÙ6f ¸ ÷ìÁW˦o]*0ñ6‰¥§ÄRõ:g_íºC}­’ç_ÝÉý¯Z4e®õw­É i-$/móCÏýGÑõh—ó0̯zƒá˜_•5í¯íãõÓ»`¹wzíÏ<ÚHÞ´«ð‚¯¾Y{¯sz˜WÇ<ßf-iÔvýYÜV-t‰¢É?7¢ûœãµÅŠÅã3ðqÒöñÙ¾ÊÒTýCõ<–¬Õcƒñ®BiæE÷ƒ3–›Ñ_³Ë¹ž<1j.QrŽ¢§<ª›Aœ»{˜•ÀðÕLîß~†Ü/Ý‘§h9©LPa ua”üù·/ù8kÄF&ŽÕ‘¤Å•͵ºo¸äWÊhul¾³ÙYÛuY9IÕê+Œ˜ÈctWÙ1|ÅøW³¥™ÈÿÊ5|CÔg=^åNDߊì5<ðȴͤT7¯œ–,Vœ2‡%W·’{¶ÿ/ *F¾škø_±O$ûg,Y­f>ZB™‡»‹P?HçW翽¤¸KȾr¾ÅÕQïô„õ"ð&v‘žúg|?HùW*¾š*mUו»ÖìxÙ+„Nyö¢Eè ttašç;Óý kìuË&c¼>Wõg+H/éÿh>΢¡Ôäq>¿j"ŸÃµäçÚ\CõS̵pà#^õå™¶8&ø*ÜH’3¶.:æ7õ’:k$RŒ3çTÚUOOrÿö&˜ëëþ ®¦tž”@Â)µ¹ü2¤ïÿŠòÛ™?ƒ|V— •“ú=+2oñb.K ´2ùÕäã<&ᫌ5;Qu­4}U¤¯¿}¡§Æ£hŽÈǹü¯Bg/ûT;“ÍV æÁ”—de&î6‚¹¯ì/~{¸{™3OòçMÇàEÝí%)ôh­3~»ªÌ[YÞvwl;Üda•a?Hõƒ·jþ¢º*Õ³L ô|>™ÏŸ6æWhú8Úé Ôdg¼kl;ø·«>(ù)±“>c”q¤úûe‘?í+ÑCRæ)õÃú‰¤‘©;«“~–¹Qø‹f*–¿ü¯zaFqí3{}v½QB‡WÞX@!”õ#ÜKðUžç;ïÉÕ­"½:ËÑ—7Ù!+$©¹†)ñͨÝ…>èT×Ý:oÎÄY‚íÂD´ü”Ù9ƒKmãYÈØ‹M昿èFО øêQ®ŒÌ[н]Imz~EØË“HßÒ|ÿä•ýµäºäížîÑž3”»º Ù®-dþ x%~æWÔŸa&l>»A“Ц¹¹Ö¬xSÕŸÔÎêèô‹òqÂüA5Ùârl¿øÄqUÍyîWÿjø_©Ìý”EñbWœ¹BÇ”‰Q?QTL54ßù{§NŠ|œN‹6ºC›ôDI™¾„" –mp˜CUü«†áŒæ/êjÝ¥^?2J:“Ìg7“ïBâã„ó+Нž&=Z”üS°ªoU¦~Aô*îttÏ’œÅüÛ)ÿj)ø_åÄäצ0ÐÓeÚ £åÊùÎÔŸáÏUù‹uÃ[‚ŸâHÝOÁ=Sõßr=´» ,>2fnÆÿ‚|à«s•äY)‘êQÐÜ*M' ÝUz*ãc…„ó« î¥nÑ 1êNYñÿgdög'è¯Å_X{Ê[ðdžGÿʆ0Tω´%[7©d–Ê ³fàJ«þí@ÙBžÈß~fcr³"=I^ÓÒ䬩ϑ~ðýe˜_ý Õ¾ÊXŸ4Oš˜|¿„öó$ïírbgA's¡?Õ¾ÈýÛ·ñ F§à«Nô¾Å3JO,iz ó÷âsxÎÄ-"g+ðìÉ02“LvTÕ}§UÝgxÏö£|µüÂùUJb–,víL<‚ìàéa;q#>üvšï|ðÛ…ÙU¤Ý’Âajÿ] Kf¥{FýE1º Õ8'øü*ôíRÎjßêÏ£;žb'Äá>wélÈçW”õqð¿ ñª»ÞU›I©Xœê—¡ÙÎÒº˜7kbøíJ*˜ŽyÍŸåùlGu-Ήž†ááØ¢Q/p–óâÊor/p}Êc›êg4ïŒèí2ÓÂú(ã«w÷¯&UQß2›ÙSå†é>ˆrrØÃàõ™ õà[o…þWHä;g­Ž-6ov9é(¡UHù¤kÑä‚§ð|gYço>a9c¶e¦êÙƒÿêE¼üúª9×)þWK¥73fU—!ù®yŠÛF²;˜¿(å·ŸŽ’7m·¡AÖùq…—ÛbŒ§´O~N=÷Wã_âÆàÁáìÅ?UmuæCU—äY¦²vT~tÂ`XDçEZÒ«QnûrU› )á÷_™ó«¼Qô9‚:kT'ârBüC¤ò~?,JN~sá+h9ø·ûÿÞtdH]ÖQTgi±¾šù~5sÿö&‚¯ê…®©ãG—–àyVÀºjÊo?:øÓ/U^ Î.I¡ Ë+êñ¸Ì\Ý-V~ÓG\žcÀ¿š=rpy°ðBÉùºVFM[4uã%öÓÀŸÄ×ãG6j_ðfà ¹žËiË2Æ)`æu‡!Øê´ÂN·®l&÷¥ûÁs…rô•„›ëIüÄΜ?¦ñò÷¿»¿(üE‹†Ï¡k¤ØÉW˜Öz˜ˆŸ¼6Z…ÿÕ çà+}?hËýÕï[ÉØ·¥œ8­Ðóº—œi×NÜ<¯üÛwŠ|g³‡61”>‡t•ê ÕP+ïc>¶9C5îŒ+ǺƒŸñœÏnqΖ4=E¼? ì³j&vÀ œá«ÛÇKÇkïsn„tV¶l…§IöTJ]X<›_í«©Ž„Î¯nAwC>Î’ñ«ðQp=Ô¹©Eeëiòomy3ú9^†½E÷oçWCb×Ô㢯noõ;›»*û“ÍŠÿÕR[=¼ÎC•Ÿ?=óŸÂ;;Ëg!5š~ð‚‰ó–ÔÕÔ”•Åœ¨]›‚3þÍÇaüö.í]‘]Ùuž’ªÁ 'Þ%ekú3„)2çð-AÓÁ¿šÖEðå·¯çn!IÉo^~úTmµmb©¬ÕîMÍü°ðg°óŸã·ð²ïUÔýä„»K´Ó­âøJõMZ»ÿøÆ–!£”,$´n@× Á¿œ£?è "«wòVçÞ‡ÈS„’¶×î’øW ù‹¨jq>F®Ìá>(‘;’§%»E]¶ÞÙØóÅØ³œ'øŠê_CÇÄüj-ôhÝŠãŽreço}#_Ôár¼£N’¿w-~?Ü>”’òq|M¯OEã]É’O&Ë!])yû·Óý`„¯ºxΠš9.«€|Më#s}mÇæ;oÆ£øwÁ¿ >wúŒÐš‰h9…=æS§ ¦™>±sER9ÛÒ³šá«©òmùS6_9•C¡÷¯þÍ|£áÏY‘•ìŽU‹ž1nú«ª¾z´2:àÏð¬³cÅÿ}«ýà‚àeÈwnSvº†¤›,«€lÎsy¾¤þ ÷ÖÿšÔå\…›ˆ`òYtoO««K)ä_Q~ûbÉ6#Iá;g"ÞâeÎ1õOåa+ÓËý¯Øüj›±±»–yJŒ%M×X–ÂÅtºG;œ}Ÿåãôˆ)¸/Ý+ÝEµh°ât—½œPDöêØøê½xÉx¦â»à/ÊæWÍ ñÏI¾æí1IGj¦]Bc[$¥Ùþ‚ÝnB÷:OÕú‹ ¾b©í|ovκ‚)3E•«%;Ç{¾y˜<‹2¿=ÌÇiáïW»8mõ)j2†=!ïœÂw!ÇM"ðsàÕõZú„Àœ-êœ@31GæäÒêÈü¯Îà¥Á¦Ñ;¦O‚;Ý5±„ {æj˜ÄÕO&3-|×:Ñýè7àEùWµ0¿ò¥Ä¯.­£‘™J%-IÑ·x;FSêß~7~6ØzðíÓ:WœQDúÄÍäêd\lóçMZ•g*ŽŽø¬ìgL?HçWBþ Kì´ªìÊ%•ñR°ø¾d$~ûíÁœ‘' ¾:êÌü+Ä{[Ù·œ*cÚÜšï|Žà«ÑÁ—ƒQÜDð¾g°Ëìn¾:¿VF™¾–(CýEëð/À_ÔãþWƒÊœØÔx–„E“ ã;Ëz…ûmCß']ÔCRJŸoá:b<Ýí<‘(q¼¯ÁÏ|EóqžZø é zà‹gô™{P/–£•”æ°´†4rÿö7 ¾jÞÄùW´:¦ w/{íS§e%M8:µ}àoÅ_Ç¿þðÕlðm±Nåä®L~‹<£;µóÁR¢þ¢ÔŸa6ä2|µMð‹|«oAœóœÌÑŠ€¯>ŒŸX{*³à5‚¯Zø›•ÖÞ#9Ƴä°$4õB»ÂfRýÛ{¸¿èyض»ÖaÅ·6WQÓŸÌÔ«¸oógýÛK\{œ1tàêÔ ©Õú¸<ÚHmáÿöêéù~‹|œ‚•¡dS?ÚÒÇ}ƒ•K'=;H}¼fâ¦yÿ«îýÎh'<“̣ص²°ì>ôIÑØ|èС=Lú˜íÎ è©{=ÏwÎf„š¹j÷m,)çš¹Á`JݼQÚÞMðÕC ANZàmÚ:W„ñvrRjäÏp à«bÅíãïÃ4µ£OÚT­O]Qó/ÈZO²ˆéI$; ¾ HÝÿ ̯(¾ê%øJ÷g°«¨mÙT^Læsxe›IÕ¯Fw×Ý2oöÄKR·]U¶¸@É~Ic’°üÁvHÔ¥ùƒÁŸá8ð¯Ö‰L#›Âǵºc«ª×Œ4íò †µJäšû\ýœ.Åd_šùS¿ý‚¯þ>h?øßomƒ|çp¦—óqÜËàH± kj¢'Wfl!]Ú .ÏÇÙÇ5Mþp}#h¦Š©ÓvuÌåü\%ôƒ×h˜Xî–ClÛ&p—™#æspY©ËôƒÔŸá¹Óÿ2ø»à_ÈûêYU%–é¡+Äu¯ÇÐÁ`;¹g{µüE߬jr>)½g²^ĶõbxûS©¶"þÕ´½ŠN,t ¾ ž&h¯Ž%…kdòâôYUÁÈNPqñv¼ÿ+þ§à‹ÜŸa©ÐšZÿœ¢G3±‰¾¥‘wÜ9‘ïLý.UyáF‚¯º&“I«n6£,´‚%™PFÊ>¿²ÍøIüÏŒü¯LŸ…dì,DU2¥ct¡Iòæ®']ÌuèIgOõ7.Í%øê ×F~YͶ¬¹œDÝNA©5E%ŸµÌ½|÷|5ÌýE¿=Ω&má|ÛØY®è Òšsj¤¤ùÎ/Aþ`‹èeJÖ=mÁð¶5±²éÍC¹…=™¾·?ËýEë ~ä 4hröÝ)ÓÆutÉöƒ€ß~Žà«F‚¯ÎäH's]’îª`É)YüCã4„²ã\Jà«/×}@ø·Ûܯ=Kæ`J̧²NüÏ0MàzÔùƒWŒm|1 âyc:Ú-h¸YÇš9ðoï%5ä(~/ÁW¥ŠcµµÎî^Ó¬0Àeÿ?õ´Š÷Nuµ­@ðU€nó+9'.÷±Ã²¥)X6ºZFN7 †¯B~;Õ"8«óF"Iœã¦ì\ ç@‡w;ªq:¿š üöЉ—¾*Ná—›à[ùðã% .Qçð’`÷¿’g! ¥Òµ\~ù{1ù„2{‰vÖýÝ_ß;¿(á«pVïKµNMó±aÿ8\¶MKÀí,ìßùÎÔ¿}-xjd¬™uSaÇø\*WÌ´h¾3õoßpêñ‘ºœ€é°‡*ã;ÆôfËòý`äÏ0käˆâ/qæÌÉkõu7½RMFË!¼MVNœ>$ù_•­®Ê¦[`Á:A63í¿=ä_e.þ¹j‹ó à_…l@ݟ˽lúeÊH•”{kêÏ@óO,LM.:œ„é¾Î,“=Aò1Óóêä³ È¡?ƒGðÕkh1éù&ÍÌ òbY0¶_º+ºžUÞCêã•ÒüÊç]LVyË2V_›ºÎÕ’tCNsöšÃùíGïÿö½|šÚaÉ.ÊÀ‚%™Éî‘eæ;ßzAI¢:ÍE×™¶:+©~üºî„éÐ:Á…îÃüÁSÀ¿Jhüv ݱÝŽ muÂ$5Oäã,ÏUŒƒ?–òqdnGÒ8ãdó6¾ÑV+‰Šø7 Ѽà_í ŸCUÛ5¸j'%‚–´Ó¢Ì‘cJâ·gg Öl'uø·7+'Ú_žL¢ïä#ÜäÞó«›çÍáüvŠô {@æ]ÙfÇ6¤wêâó+z¢½€«ƒõ£wM?³ò)Áoo3Ñíis`Ïp/Hh{ö§è¼ ­B¿åþ T?Èð•Íg_WÇg”luªªºz1ç[ši´ŸÁ•ÁæƒÿcZÇŠs®&õKEŽž¥Úg Ï9[.¨üxspXà­05(YUª«cÞª•)))Vi‘GC·MµøŠþ’Áo·åy’gT›áes QSd†Ð‡È=» ù_…þí¥˜ä}šcö«S1ý&(‹â%ðgXþí}ày:™y¥Ùfޕκg¢Î^TGrø_ågüк¼òç•™iÉ’_TøµNuÈRêçzKþ`®ÈÕX}nŒ¿h|–û=öž•I—„ßþ­Úà+Y5^Vf<¡;tVóÀÊi}ym]’[Ôqè§x{ð®±ÌŒ}à/úˆÈíó!Û%ƭ˵3m1W½«w1- ܉ªÑÕàuíÄ‹¤.2¥È0gqzÒ–êº_°ž€¾¤²;[G—L¿°rLáJ'4Õ\Úê0êZ㦫4CÕô ú%÷o¿¢ÿr=e+‡¬$¥¨žzÂ@^Ãùeà„tsø9|3ðÛ;_…Sž¼´oŠ˜~íÊ\.©±õ$ÕÑ8ÄW*¿½Û¨÷kßõ—²zÂ{ú·Ï‚|ç#à »^I%ñb˜eik6dÜ<++tÈ›ÀÿêéÓ‡Àÿj#ç·ç¬ÚŠ’áMY0بúXÞÀ*†¤ü«&|ôƒß=}à«-ܯ,1Eòj¤OŠÚà)úV­>‰hý9Û«^š5²ˆ ¥äZÿü”Ù>jUÉ’ÆEùWýøüèÀÆSÉ’üRƾ{™´ /FÎ ß™íCÿöðÊ2ƒÂ–Ì]ŠI·'Uuâûñ•ý¹“Áü»ëÃ÷ƒYE'×IKŽ–«©“e?ã(Ç®‰ GdÉÜ+¸ÒѬ¦¤=c:kÓ×tƒ‘û‹\U£üÁJžïÜù®²LǦº™ŠPy®%¿k>ø·ÏçþWïþUÔÇøÆ©Cš‡›î¶¾ÅVîà2ÐÉÂïÃUã9‚¯¾âÜŠö’7½hìuCí´:5Èh³ÓÁÝ“zÏFô°ðgX4þ^6ð<@žœ’¥SQùdzPÉ2)J.hlº¹gÙ9ü¥àº‘¾´·zÔ¹Žo«)ó¥E¹:ùÔÍî¡I%ÑZgÁx"5²H¾³ÂüêÈàdpoá>•öLÖ8ž¢¡ßRç!¿ýç_½YµÙù[ÎooUüZlÉSöÜx}£+§‡Quu€|E÷ƒ· ÿ+Oë\âÝÈâ|e;¿élžÿ«ÌäÑ…¯¾Úd08Ó1^6 †ÍÕ¹pv+£üöÍ’ÿUø‹†SžNîö—ÿ ½Sm#¾Ú‚ŸÄ€u¦r.©ÌÜ£!%e>Äa_sZ¬Nä-ZÈogþW‡/͹=˜–R«ÐúûÒwß!<ÌŠÆ4ìže®¯Uæßþaü8ìÿØ0H>mrJÖ~ÚâáZ“úRÒ¦ÑÎ^sÑÓΑ?x¯Á¿*(©oE âò5ŸßlL2¹œ?¸ªþyÔó+A¥´ú‘Œqœ°¹«†ç4Íwn •q.ÁÄaþàÙ˜ùUIÓÒÅ{çcü¢˜~zÞ¾þ ¡ûÖï+»»¹gqÇN>(m\Gò Îoò“b_ŒA¹¶¼®—wNlb°‡ôÇðUxñxòq>GjS´z–~Òµ8Î¥,¿j¾“müÃôƒß¬ÍWT¿àº&r¿ šåTû ÝÃ8ÇѰîØÅsÑ~„û‚¿ógàš]_="üEu^ˆ=íÍô¡0ßLÖ]oÑæW»„¿¨ÚAË^Cq~^úç%¿€4ŸÌÕâßà;ƒõ£wN?'üÛ;¹#[èÐ"'¨Žfßf›‡ï[™ôI¿†Ð¿=«$Þ¨NÊZ‚¤¯9†ûVÞYQLy(¾º1hÿögÁ…Ió+[.º©T³ÓV5Wxß(¿=½`í©'8ÿªC9m‹’ŠSç¼û1y*k®Èó1ø3,þÕŽêc\½˜eº÷‰Üf­èö_÷L_æúÁ ˜_'”°“É‹³*«ÌŠSÎEL=–ïÜGêÓOqSðÀp^ø3 î Û®¸,§µŒ‹©=‰uÌŸó«Ð_ôKC#Á3Ø[ºqѪɲ³åÞ§(ŠÄÏÿUèÏÐk¤Îº1Ÿz*.±}ºOñÕ§ÑFçW¥.®^<¾Ò)qN Ç‚áå~~ÿËz.æå» ~ûlØÅ´‰¬iUßžPÒÎ"Ng»†²lÊÏ,°”¨û\á/Z»¦½R–ºžÈá[’¬u?"Û)^äþ˃ø#à•XðfÃ>ž‡æI”®ô¾L•·b;Ç3Š&ºDU€ÿõo÷ƒ‘3}1Æ5Úα3r寃û‹öÍ¿¯þ×h5äÃç,ª µ·–ï©9—43Ö›¹éµ¦<Š¢B}ã|«/gô§ä„Ý g7d©ü3'¾0oIÝlg9Úó«Tì;¥NXí©Fê³™àü+‡Ô§PŸÓûÁÁÉwÊ&sž6Èn©ù˜êhb’NΞØMz4†¯Bÿv6¿jSö,2ó(eåXéìÙU5aè#†]9vÜ3q6.¹Cy7K|Êú·O+Ìè¯éåó«²–"ãMÁ‰Ó7e…¢>dŸm%x›Î¯îª»‰à«³ä,K(.àEͯÀa0©3!¹æ„úA:å ýßYžCùís—'Ú|&þ"åHZRΫ­”p«,|Eý‚ù¹“WößO>…®%ËY6™z¾ Ì€‰rŒ:Ä)‘BóqÎ㛂­§Mcø*Ü¢ec|MÒ’#OÂâÉ™Šu™–ùí”ué<]¾#*K³}»ÃZÉ¢rê°xôËþíá~p'ø·3MB³@ŽnÌýq5o¥©Ò¹eoéäLûmås§¿1øç·{Jæxäö$ÏEìÞe…OìKyTt?X‚[‚Úaÿ⟪6;Ÿ"8aŸ·I®…¦?YÊ:…3Ó¶¢ý U|ö¿ýøÂô䡯߃ ÓO£ÊH|i»f&oÌ^e«ìLÏœÏáǃۆ¼Éã ë6/T¶Ú's©Y²uBaµ»ÖŒpoÁôƒé‹ àõøòlƒígIs¡/jû4“±)ûÀ–¤§´ ’«)ëöÅàøà·OŸ¯œE*3ãË©Š~5“Ú6w”U“)‹;Ñ( |ÁW½àÏP¼€ï癜%ÇÓž&VŠñyœŠ¢”xê/:4°üE÷ÁüÊt=‰ôß튯ÕÔØ*êprÀ¿z\å_mçó«IPF¶sæ¥:+iÚx{.Zјp$mè6ò÷¿§?wr/ø_±|œ(!¥Ì¸Ó±ž¶iËL$%œn}pNm@#äʾÉýÛ—Z2|-¬cŠÄ KªÌøNðo§üvšCý¯¶sÿ¼ŒÂ8²suìW—0,™­ ¢¡^ޝzƒÿ ]›_yŠÿ•Ýuþr©Èò–-Êw~¯áÏ`›Õ‡Jþ¬¢½6»hÙ—?%j$Ì1þÕxmà«÷ašŠÖ#P¢®XŠï;ý˜Œ• H½4ZÈÓ@ùW;‚w@þ`¸ ] T5ÙTOàT;ÂvÍ¿}YÝçæÍž8G¾Õ6É)Ä®ö´eÛÇaÉ¢`÷ðäIrVo]Fðã·¯‘&sí¿=š$4Oé´àH´IÛ4SßÁçW{À¿ý~òÛû-ƒØ”‘ñ‰Ó-ÚžÓ½â¤óAò–?¨Ì¯T<,§~f%ÞqZÛ]ëÏáÉÑŠþí~»Éß´o ÖÌ9™6â§vÕÕ¿}æÈØ¥žêNz‚œ;Š?C”w5|À#öHÖÂxñ >+b~¯œ8ý$ø_…ùξµ£žë­ÉÖ¡§}Ïè~°~8wñϰÜÅmFw¬3YÔýEÊâÍìŠç°•OyÑ´ôƒl~õ4ç_•$‡Ð¼%/¦0…熺ãfç,¥o-ß2†%ä¿ÝïYVÙѦ¬;AÏ`6šì—HëOy· O|õ¦æ/jKA¶y å ä¬ÏŒ#uenÆ_ǯ£ƒ§'+gÜv{*GÊ’ú7ñ‰”Ô9u?úðg¸vM˜o>myh²CR§”›V4t„z­‘ ¡tü±a?yrˆicþšTœWÃ{F=5Ž8/¯\<½etLæÂ|œNI™T–| ®«Sòô•¹¾š¹Xà,pÜ|©~pÎD¥ðoçß©˜ØTŒ9[^p¤B…|Æ¿ú1yÏöˆ´ñøÌ©©\Ím¾D¬BÒ|ç1à·gÿŠq dF‡žV§îÙ“RÍ4ýHC‡˜äãÜŒî!ø*W±t|†à_éI2E CSõì-*:5]Ý›¹h?!øêcYÎogºñf¾ýt5–jÊðœpµ¹ˆéº&bnåùÎÔ¿êwˆ]Œ®,Jë’å^æÄóÛ¡¨ì"–RäÏÀðZ[ruÒ`Ëy†[ŠgMèj#ï0õ¿º¯~×üòÉwô×C†ª™Q}ù³ër…e­¬"oÙMÁ–ƒ5­cÅ¿|EQH§à:êÎfÍÐs]#+Gž´,ðfCbAã©ÇæA>N§–ÌQ48´%‘xiw>ѵòy®I¸üEgÃ~åFΞå 4õªª“ªÚ—Eó!Š÷YšÌÕ_ÑüÁóÁ“À¿Ê[õ‚¾æÍ¦ët ¬’öžEüöMÿ*«9Úêž©2ãXæ_1<•“þ\T!›ÐnT…^GGf&}5˜Àëøæ3«ÌzmΨvÞ·íCw„;ñîÏàN_ø*é ú ¹MÓ5¶k [a4£ô¤Tî”àÀS–Ò~4muþT•¹ˆ†ƒçñýä» ë¾ŒØ3jʸ6I^Læv’Îö~‰à«§yþ í;= ÛãróT[.»Ÿì¾†^J×¢CÎîêQ˜_½Èý¯:5u–™Ñ*k` R'cSßù_=‚? ùÎ2¾2w¬³Ì;[OcE§Íš+©YiJßä-;éts†——sy*šÓ&sºo}¯­îG}ò÷®Â3`~uwý è~Hùô,I©?Q}‹fóÍó-Ú0ð¯Î¯¼C™_uKï™í>uXÔÕ¹)'ü%>S¥ùΟçþ ¡~°À³;TŽŽª‹w¯w¹~r>.øí½ÁAìŠÝ ¬–îRMó1–kªn‘;¡ì$ç8ø3d+¾U{s3z˜wŸY¥šQêýšš?È||7¿›á+Ê¿šAþ»ë7ÕTØ!rŽ=Å$ôÓ ü«sÿ«šÎ'P?¨«Û"T;eÏP ¦§¼‡êüj'º}À¹‹à«Y@;('ÙÅùëYh+·$rw£,;æß¾|úYe~•Ó”0))=œ¶&„7£øÛ®“ùÖƒ¿hÁWï쯓æWSmÌò1)vºâ$/ܲw€ç~ ÁW7|õ6ð¿šM*sˆB.Çz‘™ë9K’NÒØÂ±|çײ Öœ¸AýÈ(Î:¾TåÌ]Œ½¿‘í;àD =÷sFF/í®>ä\KþË¡§F»¦¦HÅ¤ÆØ6„æ%ä0ÑgN? þW›7W´úDç§ôSU3J|ñ$vómÌ^‚~7‰ùÕ§¤÷Lžm›5ßæ m›-„w‘2•šHå]*ôƒÏÿ*ôõ5fR>–ýmϬ*J]u òqÂùÝ.G;È7›Qæ¿íÊTÔÜSÛ§;ª?lŠü¼ºñO -_å.> å;w(3Ñx]‰î•žv*'!ôÝ„ãóÁ!à·Ï&ߪW׃¹Ö,LÏR7õt;Ê/X)2'œžêc—>0rGðÉŸ!r9gOÕ6«3§é^Ôœ`B.a™œ”ŒßNýÛ_ox”T¾¤¤â´½=®‘.`Óþ¨Î«¾š‰žsv¬ø¯·Z¤üÁ.#ã^ï. Gss³[4ÜÀé~0ÊÇéPôLjºÊLÕ9¨ú“9t†Î©L?xŽà+êÏð"®´ßÍ·2¦·ZÜ•µ§4š7†jVGúðYÃ_ÔÄT6·šÔ”IŸriƒœÏ!t=Ú¥ñ¯ÚÈ;y–uh'¯‰ü£n3›ÚêC¶ÿʯxªö^‚¯0ø3´K»Š¿ìJÒ–\œPIŸ]ÂFôúúŠóm‚¯;ógèrï ’ƒcˆ–J±N€eëYÎòŒö€~ͯÿª|GU)˜ÒfX*¿8£œy¶>uö¢ªñÙÎòº[æÍ8G®*%1¥ó_ÀÒ”HXß”†™.ÇWT?¸˜û3sæ€Ê.œòØýÝ~ÍÑ,%íòÛÈß» ½ˆVÖïïŸ|ÁW]V¯5ý¬’±GYsZµ)•35~ûg•ý õoßÊ«ˆ¼ÍLÇd½é›]3!9úwÚI/ó'ð6öƒ…˜3Yö?”“!Â?_€o"'ÜBÒÿjäãìâøj­ÈQO[8§n,/)ÎcÕSTÖ[Åüj2P¦âIØý¥õÌżpcÛ&òi>Ž{ñ? ¾ú©_LSsFåÐs‚“Ú5©ûÞ¨åÄU1†×ÐØÂÌ䇾L€{ÊR F­ÈHn5E¡ÈÝ™'öƒaþà‰…¯\·›ü÷}Å=Ï‹ÁLzÖ…Í{Bž…°ô°Oƒ~0úÁŸá:¨ûÛD癑8"²h^IÝR«½> Éñ)øf‚¯&9¾š [ÏV¾•NólNÛ4Õ‹9·TÈ”äjßÊ'sóШóPõ7.Íáþí`)¥¥ìٲ洦w6v”š§žÂøz|` ñTjÁŸ¸~0Î Û³LR<é*ù9¡Œ\C*ïÕèßœN¾¼€ï!ÿõáÏСù™D.my-!¦dh„dÆK8E¡þíWÁüêÀWem ¯×vÛ>Žæ 5+K®¦úÁãÎ$ÁW‘¿hÈ*ΈZ^kÑ‚4l,,ùÜcçõNο¢þWT?å—¦­˜^wUUBötò÷A ýÞ%üÛ=ñÌ•-¾—ëjd~S^ ÆnÁt¼ß1ž†üÁχ^I™…ȳÓãЋõÙ“s‚¿ý!t+ZÉý¯èüj­Ðþ•œàœ%A&Ú¸¨[iýZÃÄ7–Cý¼ûkzœù°·è ußLpuSŸy¯ë¯#VH*?ÝÞf9Ëê>ùƒ;À_TÖÙM•±¢{ƒÛT'2ÒǰkZ4ŽÞ5ýÅ•O¿Õªƒ\BRd»éÅv áû–‚IHªE¿A5õ{æçOÎè¿Ôެ” S0¸}EK>ZQË%TÈá™Í¦<çðM ܾâYgg·Z¸!iKªbÚðHMÇð˜.a ùû_mÈ.XþWƒ<ÇNÕ]é]s¨‘{T%¤ìp.ó¯¨~pöÈè¥=ÕOr†8ÿö8/3¿D½Þ„PÅQš…ÎV>}úÉÁ—‚Q¼ÎiÕÅÔ¿çcŸVõ4ˆ2#Ûa?ÈøWÙ‹†|œGDD»’ÀTœ³RҮ닒’öN¡¿(ã_±|œ‰)üJÖ]oÎâ žÝ2rdùÎßÃÿ|a(7ydákÀ¿bÞ5Y£'ˈyMÖÐÓebó#Œ’#=FKUÙ‹ o%u¿Aäã˜üÚp‘5<ÎõûªºKçÅüê>üÞés•³ ß³EÊdM*SÝm-i9»â³»€Ný¯¨?CÅÈТEÎ^ãé²õ3Yj0˷دÃ#kNe¼Ö0LÞñ¬’Þlg"Éé«òlÒt5ðxf A! BïC?$øjÚ´VÈw¾öƒrÌZ²Ãä­ZÖên®úòDw¹“¼kWôNî™_ý/É÷Z020=‹[Æš­›2¼cCGÇ-œ¹?|Åöƒòd®«‚)KÈÜÉ,ª b÷oŸ ó«:w¢íäɱ1MMΔ†¶Ô…kä†QþõÅ5þŒ¿ë ~Ë¿²ééÊÖ?%ï±ó…к¿‡ôÇñUxÑx±â©Ú{œ[È[¾Ap8ÓÒÛfO“µç8™³-–`ú°ðg`þ¢›¤­E)&§Cg˜oUIáÑuð+£uÿø‹f¿}­„¯ÚµÜYWI2JÅä¯˜Žª!ÿŠæ;W×Ý23¤2·ó¾órû?æÙ3óÔDêϰnôË_= “¹V‰Ë¢yÏÈ}g|¼â±—´²S ¯îþ 9‚¯Â|ç¢u"W2ØÒñ¬_Ù8¾ºöƒM’ûÁå‘]]ÒÂ&îTNÅz.eÃBõ„·,kÝÕêZž©•ŒX3ð4ÒùÕÆàÁá4𯘿¨¯9zÉÎxmJºzF™zd­I2QÒ'/þUvò‹C_ùƒ]±È±dU¥Ù~®n­])ßÙ~û2žÚ‘T森Õg..é.Ê…—g!rþ óoßüöŒ˜_í6¦<‹‹‹ÎâÑ»ê¼âÆœ•˜ŽÀ·—*NÔÖ87ÿªÄýE3SLä̦8ÿ$òóš/»>ë°§÷ÙÕ»eîLOÕÕÿ†÷ ü+æß¾&sÉS9Ž÷§çÅífRPaZÈóå㜇ùp‡…‘onpåÙˆœq¯;þ–yæÊvÜ*øW›Á_tŒsyX‚XÂH&Ò=9]#>ãW‘âü‰¾¢ù8Ðv‰m®zF—»o}^° šî“îïÁ¯à¿Z¾ øíÌ¿½Ð~Êâ·à*Y‘&^ÏZLJ×—”rv›E¾ó£7à}b?èKj4Y7×iõ ³'¬‡Os<)r<‹oærþËwî)}í–Y”êâÅò¾Ídº»Ø þíÏœ| òq¶‹” öF5W!»ª$3áçÄa>N̯Þ$øŠù3м•"üh–t@öíŒÉ‘3÷i ‘?ÈøíGæ'ÿaèk_9 ®î4˜ÎºÓ¡?¥Ö_w…ºý5i‚¯¨~°ç;Û3Tâ&#EË–Mu@óÇð ¼d<_1üv,Ò-RSlÚm,›ó~RRÈ4¢@äV_Eþ»`¶_¶f•NýF4ÿ ;3¯Ê0çc9 _åE§·»7ØžR9u–<  ñUÞ’€`›¾åGæ¼¢'¼À©Â¢Ü¯fÒÕ®Â/ÀüŠåγ:ÊJÐsÏRc,£õà6C8'/¢ô<ª­ßþ «É™š5œ¹ä¹‡¯1Ù}%!⌅VFdQfÙyð6mÛŠï;œ¹ßª¤*šTÕÙ<¥%~Fs‘”æuÙ"ù_]O*cRLkôú§çž•´]h!ÆÃ,Lé À_´*¨9Êó~ûàó°,ã"y@ mw“4´Qiñ¶ÉøŠú_m7ÒÞòF–Œž\Îd35(ÊQÿ)ÞÜ?\àþWûH]YÊâiÒ&%‘›,³dŒF­]ÊÇ9¶0=ù¥¡'‚g%~»ŽîM÷²¬2Ãg3|ÕKðÕ3øñ`ÑPrò©…¯Â~p“ädàZ÷˜Åa3c9å\Í#ÇÓ-ä|œ-ÜŸ!)/¦ŽGÞ«uе¬´WRëc–§vœ|ÅüECÿ+ÕÃDýÌö´˜Œâ+’Tj¾Ï72l~µ«z”û3¬®t—´m.;ܼòê'wÁʼÈsÿöëµ|õ ²q“šÒ5m™Cf”4“Vî/z5úw§¼âNk‚ù½²G!jï\4víÉá׿lú.ã_ÝúÁ‡¾zžtža¾s:fOëYtŸ®E¦•·-š_Qý`”?hó¿béy‘ÖQ¶vlzf¼úF2E/>‡çLÜ:oYÝl‡)us ¦Ró™ô鸚 ”’2‘=‰—Ê”‘ÐGÐn×xþ`=ïc2šòQ×ÉÇe£É÷ªCQÝÑ7m#ð¯¨?øÄogsWlÄ<‰ñ˜²¾eIëQNœüE KƯÄßĈ\YBô1ê“eÓªûÀ¬2Mö5•Ý^ò½ýî ¦Ãüª×¹ AJŸ®Ëd²û†¤$^¦jbúÁ/ƒ¿(Ûvs&O.Fc·RsVT÷åPY‡ï"øŠú·ÿv6¿ò¥Ô·ŒQÕuu™wjsuÏ#DðÕªúÝ_]!éó Nݶ›~rjÂiI›_QÎm3©Œ+ñËÜÿŠê#þUÚ¢WÍpŸ§ÇÊj¶˜géaô+ÆoO|5LðU? â,wÜŒ&óù)SÝŠš6&zrÙÓÉüEYfäÂຑ¯_Ú]}Ø™Kð•îì•´Lp< ¢·ç@¨®Ž‘¿è×_ Fqàb“hS@Å=”шžÌÅ0q+ ý_âAýpþâ«¶8ŸTü¯ì¼ïvîÞÊݧm.Ížô,†›™¹ª=ç¼ ù8‹†#øjÈØ*kYqŒË¥“—ø®i^¿‡¿,ò&O,üZNÞòf-õÇ^ýRÖ„VS1aÎÈ_”îÞüß/TvQ†©Îû³9f_ε˜ò¯6’îöÅàØàwN_¨œIêW”æIÕ"ea¦NËÞ·(0ô=øjÎÈbðg`)Èi%{£ !ùx.EÖ‚)ÃL;Â×ÿUzÁë `ƒ!ª”¢yI‰ÙG&63]õPŠ8 T‹æ¿ý$̯Z~&x™Ô¯}¤Ž1Ö‹YÙíY¦&’Ò™!e‘S úAÊ¿úª#õ£I¤ «ýs*Ö“SeH$í`Žç0ϲëИâÏåãÄ¥$ÆeÊÊ„¼¦w*s>ÕRÿ«åu³êä»N39gOG ICêÌ~µj¶[óq„„ø²53}*¯CûþSöÔ 5d#>‚¯âó«»!ß¹öƒÎôˆvif*Ï><-]ÜÖß´A‡ÆæWߪÍrÿ«FÎ.È[Сs?J—aòDþ €¯þf,7c_Ívà·o^H:VE—¶p<ƒÅªjµZ ±©Ý®&øêÆy×|EµZåX~° ’SúÍ‚E)ñ¯(Wšú·WOqå·œ™ ²Û*ëVÞ…&-i$6÷óšåsÎþí÷¾bûÁ|lÒq>¶kQï’Ê(ó¸2²’ÃüÁi~ÕÌïÚ-Ó*×àžÚ’U·æðדä]{“à«õ§ž¸? ™hi±—bf«¦+ArPÉð fŽû3„þ¢G.õVÎÜzÑf¬,û>Ôvèù3lçôAt¡ò{Ào§ûÁäSè¾Òj¥]a}CGhfXùàYÆò›‚:‚¯d†VáX˜µÌéÓ×;9E2+ÛE%ø¤˜å㤹~p-©ŽÑ•Ù½wd‡iÕ÷D¾¶h‹ÏÒre'ñpp;ç_-%ÿíÍük>súfsjnÚ2!ÎsþÕ>ôiÔèüŸªÔEðÕjÎ(Îþ]¾æ©¯kxÃ]SˆÇT/qzu4çåàƒÏž~±ré|C~»¬NL±Õ5™6}È¿¢^•ºÿU;ÇWì]+*ÓþœÁ?°»Jg…Ò¤CàâÄó¾ZKðÕ Cä]PIíŸ>e¤$$ŒIœì—ÿvêr~5ú”ïL“«e–’ŠôKËÌôϰ9þÊj¯ð¯®~{ ÁW äYLy¿®ÁZŸÚçWõpg,p5gÓhU0‰ï丟×fÖ¶š¨’·æPå Žd”cºŸÃs'nžwWÝÕÎrðÍ+“€ŒÂ)Î(zÎË=©®´ýÜHêÓ' ¾¢ü«+ƶ?´Ÿànl-ÁÔ7ÔXêܧ ©U½ìwr|µt   &"<? ÷elektroid-3.0.1/test/res/connectors/phatty_preset.data.back000066400000000000000000000003011455500350200240400ustar00rootroot00000000000000ðc3$;1$ (,8 ?7?????76(??( ??5?>   &"<? ÷elektroid-3.0.1/test/res/connectors/silence.wav000066400000000000000000000050141455500350200215620ustar00rootroot00000000000000RIFF WAVEfmt €»wJUNK4smpl<aQªdata` elektroid-3.0.1/test/res/connectors/square-wav44.1k16b1c.wav000066400000000000000000002544641455500350200234710ustar00rootroot00000000000000RIFF,YWAVEfmt D¬ˆXJUNK4smpl<“X¹q›dataˆX~Våh e¨gle|g‰eegžeOg´e7gÍe gåegþeïffØf,fÁfAf­fUf›fff‹ftf}ffsfŠfif’fcf˜f^fœf[ffZfžf]f˜fifof,gÐ\Œ d®)˜í™U™ž™s™™z™™z™™|™Š™~™‰™~™Š™}™Œ™|™‹™}™Š™~™‰™™ˆ™€™‡™™†™ƒ™„™…™™ˆ™™Š™}™Œ™z™™v™”™s™“™…™™_Ÿç_JÌg f³fZf•fhfŒfof‰fpf‰fnfŠfnfŠfofˆfpfˆfrf†frf…ftfƒfwff{f}f|f|f}fzf€fvf…fqf‰fnfŒfif’fcfšf[fšf‹f‰cØ$¾‡˜õ™F™«™h™›™o™—™r™•™s™“™v™‘™w™™z™Ž™{™‹™}™Š™™‡™€™ˆ™™…™ƒ™‚™ˆ™}™Œ™{™Ž™y™™u™–™o™œ™h™¢™b™®™Q™·™ošõÏc8§f$f¸fQfžfaf“fgffjfŽflf‹fof‡fsf„fwf€fyffyff|f{ffwf‚fvfƒfufƒftf‡fpfŠfnfŒfkffgf•f`ffRf¸ffÝf_:$ÒÆš­™S™¬™b™¡™k™˜™r™“™v™™y™™}™‰™€™‡™™†™‚™…™„™‚™‡™€™ˆ™™Š™{™™v™’™u™“™t™”™s™•™r™—™n™ž™d™­™F™õ™q˜K¼†"cf“faf•fffflfŠfofˆfrf†fuf‚fyf~f|f|f}fzffwf‚ftf…ftf…fsf†frfˆfof‰fpfˆfpfˆfofŠfnfŽfgf–fYf´f fÓgíKxé  ™‹™’™q™—™r™“™x™Œ™}™ˆ™™…™…™‚™ˆ™™Š™}™Œ™{™™{™Œ™{™™y™™w™‘™v™‘™w™‘™y™Ž™z™™{™™z™™y™”™b™Ý™=˜­ Ø[PgSfƒffwffyf~f|f|f~fxf€fxffwf‚fuf„ftf„ftfƒfuf„ftf„fsf†fsf†fsf„ftf„fufƒfvffxff{f}fxffAf‚gÞX†[©]˜Ï™i™™™ˆ™€™ˆ™™‰™~™‹™|™Ž™y™™y™Ž™z™™{™™z™™{™Œ™|™‹™}™‹™}™Š™~™ˆ™€™†™ƒ™ƒ™†™€™Š™|™Ž™z™‡™™Ö˜c¢çðKPÒgf«faffnfˆfrf‡fqf‡fpfŠfofˆfpfˆfrf†fsf„ftf„fuf‚fwffyf€fxff{f|f}fzf€fwf„fqfŠflffhf‘fif‚fÏfJaa<·;˜ö™L™¥™l™—™r™”™t™”™u™’™w™‘™w™™w™™x™™y™™|™Š™™ˆ™™†™ƒ™ƒ™†™™‹™{™Ž™y™‘™u™”™r™—™n™™g™¥™b™ƒ™œÙØ@XgfºfSf›fcf“fhffkfŠfpfˆfqf‡fpfˆfrf†ftfƒfvffwf€fyff{f|f~fyfftf‡fof‹flffjffff–f_fŸfRf²f>fáe/2¦É“™Õ™I™±™_™¢™i™š™r™”™u™‘™v™‘™z™‹™™‡™™‡™€™†™„™‚™†™€™‰™~™‹™|™™{™Ž™y™™w™‘™u™•™q™˜™m™Ÿ™c™®™H™ç™ö˜¬Ã©+Úd`f¨fWf›fcf‘fiffmf‹fofˆfqf‡ftfƒfwf€f{f|f}fzffyf€fwf‚fvf„frfˆfof‹flfŽfjffiffgf“fcf™fVf·f f§goE×߃S™s™™l™™™q™•™v™™y™™}™ˆ™‚™„™…™‚™‡™€™‰™~™‹™|™™{™™z™Ž™z™™x™‘™w™™y™Ž™z™Ž™y™™v™•™m™£™P™ò™*˜”²3_gnfsf‰fofˆfrf…fuf‚fxf€fzf}f|f{ffwf‚ftf…frf†frf‡frf‡fqf‡fqf‡fqf‡fqf†fsf…ftf‚fvfƒftf‡fjf f$f¼g?Tkø¥›˜¶™x™ƒ™‰™™‡™‚™„™†™€™‰™™Š™}™‹™|™Œ™{™™{™™{™Œ™|™Œ™|™Œ™|™Œ™|™‹™|™‹™}™Š™~™ˆ™™…™ƒ™ƒ™„™ˆ™t™¼™‹˜¦óúvU²g(ffmf„fvffwf‚fvfƒftf…frf†fsf†fqf‡fqf‡frf…ftf„ftf„fufƒftf„fvf‚fxf~f|fyf‚fuf†fqf‰fnfˆfwfgfgl^— ±(˜ï™S™ ™r™‘™y™Ž™z™Ž™y™™x™™w™™y™Ž™z™Ž™y™™x™™y™Œ™~™‰™€™†™ƒ™„™†™™Š™|™Ž™x™™v™“™t™–™p™š™w™C™ž7â G·g f¸fUf™fdf‘fjfŒfnf‰fpfˆfpfˆfpfˆfqf†frf‡frf…fsf„fvf€fzf}f~fyf€fwfƒftf‡fofŒfjf‘fef–f^fžfVf¥fnfqdl)ÂÁΘê™I™¬™e™™n™˜™r™•™t™“™u™’™w™™x™™y™Ž™{™‹™~™‡™ƒ™ƒ™†™™‰™}™Œ™{™™z™™w™’™s™˜™n™œ™j™ ™c™­™N™Ê™×™¶ËK4(f6f²fSfžf_f–fefflfŠfofˆfrf†fsf„fufƒfvf€fzf~f|f{ffxffuf„fsf†fqf‰fofŒfkffhf’fff”faffQf»ff5g<>”Ö›‘™]™§™e™ž™n™–™u™’™x™™y™™|™Š™™…™„™ƒ™…™‚™†™™ˆ™~™‹™|™Œ™{™Ž™y™™v™‘™w™‘™v™’™u™–™n™™e™­™F™ù™H˜á¸Çêa¼fŠfef“fgfŽfmfˆftf‚fxff{f}f|f{ffyf‚fufƒfvfƒfvf‚fvfƒftf…frf‡fqfˆfpfˆfqf‡fqf‡fqf‰fmff`f­ff×gàNj蘙™‰™y™™w™™{™Š™€™…™„™ƒ™†™€™‰™~™‹™|™‹™|™™{™Ž™y™™x™™x™™y™Ž™z™Ž™{™Œ™}™Š™™‰™™‰™}™™g™Õ™P˜‰ª æYugCffxf|f}f{f|f}f{f~fyffvfƒftf…fsf…fsf†fsf†frf…fsf…ftfƒfuf‚fvfƒfvf‚fwffzf|ffxffxf}f‡fJfegâZ—¿«G˜Ù™b™”™z™Œ™|™Œ™|™‹™|™Œ™|™Œ™z™™x™™v™‘™x™™z™Ž™z™Ž™z™Œ™}™Š™™†™ƒ™ƒ™…™™ˆ™~™‹™{™™w™™w™Œ™’™ú˜Ë ðëlM×gf°f]f’fkfŠfpf‡fqfˆfpf‰fof‰fpf‰fqf‡fqf†fsf„fuf‚fvffxf€fyf}f|fzf€fvf…frf‡fpfŠflffff•fbfŽf­f|b) ’ºX˜ø™F™«™g™›™p™–™s™”™t™“™v™™y™™z™™y™™|™Œ™}™‰™€™†™„™‚™‡™™Š™}™‹™}™‹™{™Ž™x™’™t™–™o™œ™f™¨™Z™Ÿ™&›WÔT< gf»fOfŸf`f”fhfflfŒfmf‹flf‹fof‰fqf†fsfƒfwff{f{f~fyf€fxffuf„frfˆfnfŒflffhf‘fff–f_fžfRf´f.fjf\6Ð͚™N™®™b™¡™l™˜™r™”™v™‘™w™™y™Ž™|™Š™™‡™‚™„™†™™ˆ™™‰™~™Š™}™Œ™{™™y™™v™“™r™˜™n™œ™j™ ™c™®™F™ñ™¦˜è¿$'d}ff]f˜feffiffkf‹fof†fuffyf~f{f|f}fzffxf‚fuf…fsf†fqfˆfpfˆfqf‡fqf‰fnfŒfkfŽfkfŽfif”f[f´f fÅgÄHžä¶ž1™~™–™p™–™t™’™x™™}™‰™€™‡™ƒ™„™„™ƒ™†™‚™‡™~™‹™}™‹™|™Œ™{™Ž™y™™x™™x™™x™™y™Ž™{™™y™‘™r™ž™V™ê™-˜µ¯ž])gcfyf…fsf…ftfƒfwff|fzffxffvfƒfufƒfufƒftf„ftf„fsf†fqfˆfpf‰fpfˆfrf…fuf‚fwffxf€fyffrf–f1f¢g¦Vxý$§{˜Â™r™‰™‚™„™ƒ™†™™‡™€™ˆ™™‰™~™‹™{™Ž™x™‘™w™‘™x™™z™Œ™|™Š™~™Š™}™‹™}™Š™™‡™ƒ™„™…™™ˆ™™‰™€™~™¬™±˜'¤êõ÷RÇgf¢fjf†fuf‚fvf„ftf†fqfˆfof‰fpf‡fqf†fsf†frf†fsf†fsf„fuf‚fxf~f{f|f~fyf€fwfƒfuf„frf‰fmfŒfpftfõfï_†´,˜ô™N™¥™l™—™s™“™v™‘™w™‘™w™™x™™z™Ž™x™™x™™z™‹™™‡™™†™‚™†™‚™ƒ™‡™€™Š™|™™y™‘™t™–™o™œ™h™¡™l™d™ùœ|ݳC‘g f»fTfšfcf‘fkfflf‹fnf‹fnf‰fpfˆfsf„fufƒfvfƒfuffyf}f~fxffwffxfftf‡fofŒfjffgf”faf›fVf«fTf9eÝ- Å$™â™H™®™d™ž™m™š™o™—™q™•™v™‘™w™™z™Ž™{™Š™™ˆ™™„™…™‚™‡™€™‰™~™Š™|™Ž™x™‘™u™•™r™˜™n™›™j™¡™a™°™G™Ü™Y™œÇ0eKf­fTfžf_f”fhfŽflfŠfof‰fqf…ftf‚fxf€fyf}f}fzf€fwf‚fwf‚fufƒfuf…frf‰fnf‹fmfŒflfŽfif’fcf›fSfºf fwgìA(Ûvœv™f™£™i™›™p™–™t™’™w™™z™Œ™~™ˆ™‚™…™ƒ™ƒ™†™‚™‡™™‰™~™Œ™z™™x™™x™™w™‘™u™“™t™•™r™–™q™˜™k™¥™M™ö™2˜¢µ÷¢`âfzfnffmfŠfpf‡fsfƒfxf~f{f}f|f|f}fyffvf…frf†frf‡fqf‡fpfˆfqf…ftf„fuf„ftf„ftf„fsf†fqf‹fef¦ffÎg§Qfó@£Ã˜¥™ƒ™|™™{™‹™~™ˆ™‚™ƒ™†™€™ˆ™™‰™~™‹™{™Ž™z™™{™Œ™|™™z™Ž™z™™{™™{™™{™Œ™}™‰™™ˆ™‚™†™€™Œ™m™Ê™k˜:¨ÇW•g6f“ftff|f}fzf€fuf…fsf…ftf…frfˆfof‰fpf‡frf†fsf„ftf„ftfƒfvffxf~f|f|f~fzffyf€fwffvf€ffWf@g¾\œ V®4˜å™Z™›™t™‘™x™™y™™{™Œ™{™Ž™y™™x™™x™™y™Ž™{™‹™|™Œ™}™‰™™ˆ™™…™„™ƒ™†™€™Š™}™Œ™z™™v™”™r™”™„™™^Ÿ ç^JÎg f³fZf•fhfŽfkfŒflffmfŠfofˆfqf‡fqf‡frf…fsf…ftfƒfxff{f{f~fyf€fwf‚fvfƒftf†fofŒfjf‘fdf—f_f—fŽf‡cØ$¾†˜÷™C™¯™c™ž™n™˜™q™•™s™”™v™™y™Ž™|™‹™|™‹™~™Š™~™‰™€™†™ƒ™ƒ™†™€™‰™|™™z™™w™‘™v™“™r™˜™m™ž™d™¬™R™¶™pšõÏc8¦f$f¸fQfŸf^f–fffflfŒfmf‹fmf‹fpf†fsf‚fxffzf}f|f|ffwfƒfuf„fsf…fsf‡fpf‰fofŒfkffff–f^f fPfºffÞf_:#ÒÆš«™W™¨™e™Ÿ™k™™™q™“™w™Ž™z™Ž™z™Œ™}™‰™™…™„™‚™‡™™‰™~™‹™|™Œ™{™™z™Ž™y™™x™™v™“™s™—™n™Ÿ™c™®™E™ø™m˜M¼…"cf“faf•ffffjfŒfnfˆfqf…fuf‚fxf~f{f|f}fzf€fvf„ftf…frf…fsf†frf†fqfˆfpfŠfmfŒflfŒflffjf’f]f°f fÕgèK~é  ™‰™‘™t™”™u™™z™‹™™‡™ƒ™„™…™‚™‡™€™Š™|™™z™Ž™y™Ž™{™™z™™z™Ž™z™Ž™z™™{™Œ™|™Œ™|™‹™|™™y™–™_™à™;˜­ Ù[OgTfffvf‚fxff{f|f}fzffwfƒfufƒfuf„fuf„fsf‡frf†frf‡fqf†frf†fsf„fufƒfvffxff|f|f~f{fzfŒf?f„gÛXˆZ©_˜Í™l™™€™†™™ˆ™~™Š™}™Œ™{™™{™Ž™y™Ž™z™™y™Ž™z™Ž™{™™z™™}™Š™™ˆ™™†™™…™„™ƒ™†™€™Š™|™™z™‡™ž™Õ˜c¢çðJPÔgf«fbfŽfpf†fsf…frfˆfpfˆfqf‡frf‡fqf‡fqf‡frf…ftf„fufƒfvf€fzf}f|f|f}fzf€fvf†fpf‰fnfŒfjffjf‚fÏfKaa=·;˜÷™K™§™l™–™t™’™u™”™s™“™u™’™w™™x™™y™Ž™z™™{™Œ™|™Š™™‡™„™‚™‡™™Š™}™™x™‘™v™”™r™—™n™ž™f™¦™a™ƒ™ÿ›ÚØ@Ygf¹fRfœfbf’fiffmfŠfnfŠfof‰fqf†frf†ftf„fvffzf}f|f|f}fzffwfƒfsf‡fpfŠfmffkfŽfgf”faffSf°f?fáe/2¤É”™Õ™J™°™`™ ™k™™™s™“™v™‘™w™‘™x™™y™™}™‹™™‡™™…™…™€™‰™}™™z™™z™™x™’™t™”™r™–™q™™™l™ ™b™¯™G™è™õ˜¬Ãª+Ødaf§fVfœfaf“fiffmfŠfpf‡frf„fvf‚fxff{f}f~fyffyf€fwfƒfsf‡fpfŠfnfŠfnf‹fmf‹fmffjf‘fcf›fTf¹f f¦goE×߃T™r™œ™n™˜™r™“™v™‘™y™™|™‰™€™‡™ƒ™ƒ™†™€™ˆ™™Š™~™Š™|™Œ™{™™z™Ž™z™™v™’™v™“™v™‘™w™’™t™–™n™£™R™ï™-˜‘²2_gofrfŒflfŠfpf†fuffzf|f}fzffxffvfƒfuf„ftf†fqf‡frf‡frf‡fpfˆfqf‡fsfƒfvfƒfufƒfufƒfuf†flfžf'f¹g@Tlø¥Ÿ˜²™{™ƒ™‡™™…™ƒ™…™ƒ™ƒ™†™™Š™|™‹™}™‹™{™Ž™z™Ž™z™™z™Ž™y™Ž™z™™{™Œ™}™Š™™ˆ™‚™…™ƒ™„™…™ƒ™„™ˆ™u™»™Œ˜¦òúxU°g*f›fmf…fvf‚fvfƒfuf„ftf„ftf…fsf†fqfˆfqf‡frf†ftf„fufƒfufƒfvf‚fwffzf~f|fzf€fvf„fsf†fqf‡fwfhfgo^• ±(˜ï™S™Ÿ™r™‘™y™Ž™y™™y™™y™™y™Ž™z™™z™™{™™{™™{™‹™}™Š™~™ˆ™™…™„™‚™ˆ™~™Œ™y™™v™“™r™˜™n™š™w™C™ž9âG¹gf¸fXf•fhfflfŒflfŒflf‹fnf‰fpfˆfpfˆfqf†fuf‚fyffyf~f|f|f}fyf‚fvfƒfsf†fqf‰fnffjf‘fdfšfZf¢fofqdk)ÅÁ˘í™F™¯™c™ ™k™š™q™•™s™•™s™•™s™’™w™™{™Š™™‡™ƒ™ƒ™…™™‡™€™ˆ™™‰™}™Œ™z™™u™•™r™–™p™™™m™Ÿ™c™¯™L™Ì™×™´ËL4'f6f³fRfŸf^f–fdf’fjfŒfnfˆfqf†fsfƒfwf€fzf}f|f}f|f|f}fyf€fvf…fqf‰fof‰fof‰fof‹flfŽfgf”f`f fNf¼ff5g<>”Ö›‘™^™§™f™ž™m™˜™r™“™v™‘™y™Œ™}™‰™™†™‚™…™ƒ™ƒ™‡™€™Š™{™™z™Ž™{™Œ™|™™z™™v™“™t™–™p™˜™n™œ™h™©™J™ø™G˜á¸Çêa½f‡fgf‘fhffkf‹fpf…fuffyf~f{f|f~fxffvfƒfuf„fsf…fsf†frf†frf‡fqf‡fqf‡fqfˆfof‰fof‹flffaf­ffÖgáNj昙™‡™{™Ž™z™Œ™}™‰™™†™ƒ™ƒ™…™‚™‡™€™‰™~™‹™{™Ž™y™™x™™z™™{™™{™Œ™|™Œ™|™‹™}™Š™~™ˆ™€™‰™|™’™f™Õ™P˜‰ª èYrgGfˆf}fxf€fzf|f~fyf€fxf€fwf„fsf†fqfˆfqf‡frf…ftf…fsf‡frf†fsf…ftf„fuffyf~f|f{f~fyf€fyf|f‡fLfbgæZ’ëC˜Ü™`™–™z™‹™~™‰™}™Œ™z™Ž™y™Ž™z™™{™™{™™|™Œ™|™‹™|™™{™Œ™|™‹™™‡™‚™„™„™ƒ™†™€™Š™|™Ž™y™™x™‹™“™ø˜Í ðëmM×g f°f]f’fkf‹fnfŠfnfŒflfŒfmf‰frf†fsf…ftf„ftf„ftf„fuf‚fwf€fyf}f}fzffuf„fsf‡fnf‹flffff•faff«f}b+ º\˜ô™K™©™h™š™p™–™s™”™u™’™v™‘™w™™w™™x™™y™Ž™{™Œ™~™ˆ™™„™†™€™‰™}™Œ™{™Ž™y™™u™•™p™š™k™ ™d™¨™[™ž™(›VÔT< gf¹fQfœfbf”fgffjffmf‰fpf‡frfˆfqf†fsfƒfxffzf}f}f|f}fyf€fvf„frfˆfnfŒfkffhf‘fef–f_fŸfPf¶f,fkf]6ÏÍ!šÁ™O™­™c™ ™k™›™o™–™t™’™x™™|™‹™~™‰™€™‡™‚™„™…™‚™†™€™‰™~™‹™{™Ž™y™™x™‘™v™’™u™•™q™™™m™ž™d™­™F™ó™¥˜ê¿"'d|ff\f™fcf’fif‹fpf†fsf…ftfƒfvf‚fxf~f{f{ffwf‚fuf„ftf„fsf†fqfˆfofŠfnfŒflffkfŽfjffff—fYf´f fÃgÇHœä·ž0™€™•™q™•™t™’™x™™|™Š™€™…™…™‚™‡™€™‡™™‡™™‡™™‰™~™‹™|™Œ™{™Ž™y™™x™™w™‘™w™™x™™x™‘™s™™W™ê™.˜µ¯›],gafzf‡fpf‡ftf‚fxff|f|f}f{f~fyffvf„frf‡fqfˆfqf‡frf‡fqf‡frf†fsf…ftf„fufƒfvffyffyf‚fpf˜f0f£g¦Vwý%§z˜Ã™q™ˆ™„™ƒ™…™…™™ˆ™~™Š™}™‹™}™‹™|™™y™™x™™x™™x™Ž™z™Œ™|™‹™~™‰™€™†™ƒ™ƒ™†™™‡™€™ˆ™™‡™‚™}™®™¯˜)¤çõûRÃg!f¡fif‰fqf…ftf„ftf„ftf†frf‡fqf‡fqf‡frf‡fqf‡fqf‡fsf…fuf‚fxf€fyf~f{f{f~fxf‚fuf…fpf‹fjfflfxfñfñ_…´,˜ô™O™¤™m™—™s™“™v™‘™w™™x™™x™™y™Ž™z™™|™Š™~™ˆ™™†™™‡™™‡™™…™…™™‰™~™Œ™z™™v™”™q™š™j™Ÿ™l™f™÷œ|Ý´C‘g fºfSf›fdf‘fifŽfkffmfŠfnfŠfnf‰fqf†ftfƒfwffxff{f}f|f|f}fzf€fvf„frfˆfof‹fkffgf“f`fžfTf¬fSf9eß-ŸÅ%™â™G™°™a™¡™k™™™q™•™t™“™v™‘™w™™z™™}™‰™™‡™‚™…™„™™ˆ™™‰™}™Œ™{™™z™™x™‘™t™–™o™œ™i™¢™`™±™G™Ý™W™ŸÇ 0‘eIf®fUf›fbf’fjffmf‰fqf‡fsf„ftfƒfwffzf}f{f|ffxffvf‚fvf„ftf†fqf‡fpf‰fofŠfmfŽfhf”fafžfPf¼f fxgëA(Ûvœu™f™¤™g™œ™p™”™w™™z™™z™™}™‰™™„™†™€™‰™~™‰™™‰™~™Š™|™™y™™y™Ž™y™™w™‘™v™’™v™“™r™™™i™¨™K™÷™1˜£µõ¥`Ýf€fif‘fkf‰fsf‚fxf€fyf~fzf~f|fzffxf‚fvfƒfuf„fuf„ftf…frf‡fqfˆfqfˆfpf‡fqfˆfqf‡fqf‡fqf‰fgf¤ffËg©QeóA£Á˜§™™™‹™|™‹™~™ˆ™‚™…™„™ƒ™„™‚™‡™™Š™|™Ž™y™™w™™y™™y™Ž™y™Ž™z™™|™Š™~™‹™}™Š™}™‰™€™‡™™Š™p™Æ™n˜9¨ÿÿÈW“g7f“fsf€fzf~fyf€fxffwfƒftf…frf‡fpfˆfpf‰fpf‡frf…ftf„fuf‚fwf‚fxffzf}f|f{f}f|f~fxffuf„f{f]f–ÖŽ›‘™^™¨™d™Ÿ™m™—™t™’™w™Ž™z™™|™Š™~™ˆ™ƒ™ƒ™†™€™ˆ™™‰™}™Œ™z™Ž™z™™{™Ž™x™™v™’™v™“™s™–™p™š™i™©™J™ö™I˜â¸Çëaºf‹fdf“fgfŽfmfŠfqf†fsfƒfxff{f{f}f{ffxf‚fuf†fqfˆfpfˆfpfˆfpf‰fof‰fofˆfrf†fsf†frfˆfoffbf«ffÔgâNj蘗™‹™x™™x™Ž™|™Š™™‡™ƒ™ƒ™†™€™ˆ™™‰™™Š™|™™z™™y™Ž™z™™{™™z™Ž™{™™{™™{™Œ™|™Œ™|™‹™z™“™e™Õ™P˜ˆªäYwgBffxf}f}f{f~f{f}f|fzf€fwfƒftf…frf‡fpf‰fpf‡fqf†fsf†fsf†fsf…ftf„fuffyf~f|fzffxf‚fwffƒfNfbgåZ“À«E˜Ü™a™•™z™‹™™ˆ™™‰™}™Œ™|™™{™Œ™{™Ž™y™Ž™y™Ž™{™™z™™|™Œ™}™Š™~™Š™~™ˆ™‚™„™†™™Š™{™™w™’™w™Œ™’™ú˜Ê óëiMÙg f°f_ffmfŠfof‰fnf‹fnfŠfofˆfqf‡frf†frf†fsf„fvffxff{f}f|f|f}f{f~fzffwf‚fuf†foffgf–f`f’f¨f€b' ’ºX˜ø™G™ª™h™›™p™–™s™”™u™“™u™’™u™’™v™™z™Œ™}™‰™™‰™€™†™„™‚™ˆ™™‰™™Š™}™Œ™{™Ž™x™’™s™—™m™Ÿ™c™«™V™¢™%›YÔS< gf·fSfœfbf”fff‘fhffjf‹fof‡frf„fufƒfwf‚fwffzf|ffxf‚fvfƒfuf„fsf…frfˆfofŠflffef–f_fŸfQf¶f+fmfZ6ÒÍšÁ™P™­™c™ ™k™™™p™•™t™’™w™™z™Œ™}™Š™€™‡™‚™„™„™‚™ˆ™~™‹™|™Œ™{™™z™Ž™x™‘™u™”™s™•™q™˜™o™›™g™«™G™ñ™¦˜ê¿#'d{fŸf[fšfbf’fjfŒfof‰fqf†fsf„fxff|fzffzffyf€fwfƒfuf„fsf†frfˆfpfˆfofŠfnfŠfmfŒflffff—fWf·ffÆgÃH ä´ž3™}™˜™p™•™u™‘™y™Œ™~™ˆ™™†™‚™…™„™ƒ™†™™ˆ™™‹™{™™y™™z™Ž™x™™x™™w™‘™w™™x™Ž™{™™{™Ž™v™š™Y™é™-˜·¯ž]+gaf{f…frf…fuffxffzf|f}fyf€fxffvfƒfsf…fsf…fsf…fsf‡fqf‡fpfˆfpfˆfqf†ftf‚fxf~f{f~fzf€frf–f2f£g£V{ý#§{˜Ã™p™Š™‚™„™„™„™ƒ™†™™ˆ™~™‹™}™‹™|™™z™™x™™x™™y™Ž™|™‹™~™‰™~™Š™~™‰™™‡™‚™„™…™‚™†™€™ˆ™™~™¬™±˜'¤éõùRÅg!f¡fifˆfsf…ftf…frf†frf‡fqfˆfqf‡frf†frf‡fpfˆfpfˆfqf…fuffyf~f|f|f~fxffwfƒftf†fpfŠflfŒfpftfôfð_†´,˜ô™N™¥™k™˜™s™“™w™™x™™x™™z™Ž™y™™y™Ž™z™Ž™|™Š™~™‰™™‰™€™†™ƒ™ƒ™†™™Š™}™™x™‘™u™•™p™›™i™¡™k™e™ùœ{ݳC’g fºfTf™feffjfflfŒfmf‹fmf‹fofˆfrf„fvfƒfufƒfufƒfwff|fzffvf„fsf†fqfˆfpf‰fnfŒfjf’faffTf¬fSf:eÝ-¡Å"™å™F™°™a™ ™l™™™p™–™s™“™v™‘™x™™z™Œ™~™ˆ™€™‡™‚™…™„™™ˆ™™Š™|™Œ™{™Ž™y™™w™“™t™•™p™š™l™Ÿ™c™®™I™Ü™X™ Ç 0’eHf¯fTffaf”fgffmf‰frf…ftf„fufƒfvffyf}f}fzffyffwf‚fvfƒftf†fqfˆfofŠfnfŒfkffif’fcfšfSf»f fygëA(Ûvœv™d™¦™f™ž™n™–™t™‘™z™Œ™}™Š™™ˆ™‚™„™…™‚™‡™™Š™}™‹™|™‹™}™Œ™{™™x™‘™v™’™u™“™u™’™v™“™r™˜™k™¦™M™ô™5˜ µø¡`áf|fkffjfŒfof‡fsfƒfwffyf~f|f{f~fyf€fwffwfƒfsf‡fpf‰fof‰fpfˆfqfˆfqf‡frf‡frf†frf‡fpf‹fff¥ffËg©Qfó@£Ã˜¥™ƒ™}™‹™}™‰™€™†™ƒ™ƒ™†™€™‰™~™Š™|™Œ™{™™y™™x™™z™Œ™|™‹™}™‹™|™™|™‹™~™‰™™†™‚™…™‚™†™€™Ž™k™Ê™j˜;¨þÿÉW’g9f’fuf€fzf~fzffxffuf…frf†frf†fsf†frf‡fqf‡frf†fsf…ftf…ftfƒfwf€fyf}f}fzffyf€fwfƒftf„f|f[f>g¾\œ V®5˜ã™\™˜™w™™{™™z™Ž™y™™x™™x™™x™™y™Ž™z™™{™™|™‹™}™‹™|™Š™~™ˆ™‚™„™†™™‹™{™™w™’™t™•™r™“™…™™^Ÿ ç]JÐgf¶fYf•fhfŽflfŒfmfŠfof‰fofˆfqf‡frf…ftf„fufƒfvffxff{f|f}f{f~fyf‚fuf…frfˆfof‹flffff–f^f™f‹fŠcØ$¾‰˜ò™G™¬™e™ž™l™˜™r™”™u™’™u™“™v™™y™Ž™z™Œ™|™‹™~™ˆ™€™†™„™‚™‡™™‰™}™‹™|™Ž™w™’™t™•™p™š™l™ ™c™¬™S™·™pšõÏc8§f&f¶fQfžf`f–ffffkfŒfmfŠfofˆfrf…fuf‚fxf~fzf}f|f{f~fyf€fwf‚fuf…frfˆfpfŠfnf‹fkffgf”f`fžfRf·f fÚfa:"ÒÆš®™S™­™b™¡™k™™™q™”™u™’™w™™z™Œ™™†™ƒ™„™ƒ™„™„™ƒ™‡™~™Œ™z™™y™Ž™y™™w™“™t™”™s™•™s™–™p™š™i™©™I™õ™o˜N¼‚" c™f–f^f˜fcf’fjfŒfpf‡ftf‚fwf€fzf|f}f{f~fzffyf€fwfƒftf†fqf‰fpf‰fofŠfnf‹fnfŠfnfŠfmffhf“f]f±ffÒgëK|é  ™Š™‘™t™“™w™™{™Š™™†™ƒ™ƒ™…™‚™…™‚™‡™€™‰™}™‹™{™™z™™w™‘™w™™y™™z™Ž™y™Ž™{™™{™Œ™|™™y™–™`™ß™<˜­ Ø[PgTf‚ffxffxf€fyf}f}fzf€fvf‚fvfƒfuf„fsf…fsf†frf‡fpfˆfrf…ftfƒfvf‚fvf‚fwffxff{f|f}f|fwff=f†gÚX‰Y©]˜Ð™h™™}™ˆ™™ˆ™~™Š™~™Š™}™Š™|™™z™™y™™y™Ž™{™Œ™{™™{™™z™Œ™}™Š™™ˆ™™…™…™€™‰™|™Œ™{™™y™‡™ž™Õ˜c¢æðMPÑgf¨fefŒfofˆfqfˆfqf‡fqf‡frf‡fqf‡fqfˆfqf†frf…fuf‚fwffxffwffxff{fzf‚fuf…fqf‰fofŒfjffif‚fÎfLa`=·9˜ù™J™¨™j™™™r™”™u™‘™w™‘™w™‘™w™™y™Ž™y™™y™Ž™|™Š™™‡™‚™…™ƒ™ƒ™†™™ˆ™~™Œ™z™™v™“™s™–™o™œ™h™¤™c™ƒ™þ›ÜØ@[g f½fPffbf“fhfflf‹fnf‰fqfˆfrf†fsf„fvf‚fwffxffzf}f}fzffwfƒfsf…fqfŠfmfŒfjffgf“fbf›fVf®fAfÞe02¥É”™Ô™I™°™a™¢™i™ž™l™™™q™”™v™™y™Œ™|™Š™™‡™™†™‚™…™„™‚™†™™‰™|™Ž™w™“™t™”™t™”™t™–™o™š™k™¡™a™°™E™é™õ˜«Ãª+Ødbf¦fWfœfaf”fhfŒfof†fsf…fufƒfufƒfvf‚fwff{fzf€fvf…frf‡frf‡fqf‡fqfˆfpf‰fnfŒfkfŽfhf’fdf™fUf¸f f¦gpEÖ߃U™p™ ™i™›™p™•™w™Ž™|™Š™€™‡™‚™…™‚™„™…™™‰™}™Œ™{™Ž™z™™z™Ž™y™™y™™y™™y™™x™™x™™w™“™q™ ™S™ð™+˜’²4_gpfqf‹fnfˆfrf†fuffxff{f}f|f|ffwfƒftf†fsf†frf‡fpfˆfpf‡frf†frf†ftf…ftfƒfufƒfvf‚fuf…flff&fºg?Tmø¥¡˜°™}™™‰™€™†™ƒ™„™†™™‡™™ˆ™~™Š™|™™z™Ž™y™Ž™z™Ž™z™™x™‘™x™™z™™}™Š™~™ˆ™‚™…™„™‚™†™™†™…™w™º™Œ˜¦òúxU¯g,f›fnf…fvf‚fvfƒfufƒfuf„fsf…fsf‡frf‡fqf‡fqfˆfqf‡fsf„fvf‚fwf€fxf~f|f|f}f{ffwf„frf‰fofˆfvfhfgm^˜±+˜í™T™Ÿ™q™“™u™’™w™‘™y™™z™Ž™z™Ž™z™™z™Ž™z™Ž™y™Ž™{™Œ™|™Š™™‡™‚™„™†™€™‰™}™‹™z™™x™’™s™—™m™œ™v™D™ž7â!G¶g f·fVf™fdf‘fifŽflf‹fof‰fpf‰fpfˆfqf†fsf„ftfƒfxf~f{f|f}f{f|f|f~fxffuf†fofŠflffhf“fbf›fYf¢fofodm)ÂÁ͘ê™H™®™d™Ÿ™k™›™n™˜™q™•™t™“™w™™z™™{™‹™~™‰™€™†™ƒ™ƒ™†™™ˆ™™Š™}™™y™™w™’™u™”™p™š™l™ ™b™®™K™Î™Ó™¸ËI4*f5f³fRfŸf^f—fdf‘flf‰fqf†fsf†frf…fuf‚fyf|f~fzf~fyffxf‚ftf…fsf†frf‡fqf‡fofŠfmfŽfhf“fafžfPf¼ff7g:>–Ö›’™^™¦™f™™n™—™s™“™v™™y™™}™‰™™†™‚™„™…™™‡™€™ˆ™™Š™|™™y™™y™™x™™x™’™t™”™s™—™o™›™g™ª™H™÷™H˜à¸Éça¾fˆfef”fff‘fjf‹fqf…fvffxf~f|f{f~fzffyf‚ftf…frf‡fqf‡fqf‡fqf‡fsf„ftf…ftf†fqf‰fof‹fkf‘f_f®ffØgàNj昙™‰™x™™y™™}™‰™€™‡™‚™„™„™‚™‡™€™Š™|™Œ™z™™x™™w™‘™w™™x™Ž™{™™|™‹™|™Œ™}™‹™~™‰™™Š™|™‘™g™Ô™Q˜‡ªåYvgDf‹fzfzf€fyf~f{f|f~fxf‚fuf„ftf…fsf…frf‡fqfˆfpfˆfqf‡fsf„fvffxffxffzffzf}f|f{f}f{f{fˆfLfagæZ“ëC˜Ü™`™—™w™™|™‹™}™Š™~™‹™{™™z™Ž™y™™z™Ž™z™™z™Ž™z™Ž™{™Œ™}™Š™™ˆ™€™†™ƒ™ƒ™‡™~™Œ™z™‘™u™“™u™Ž™‘™ù˜Ì ïënMÕgf°f]f‘flf‰fpf‡fpf‰fof‰fofˆfpfˆfpfˆfqf‡frf„fuf‚fxf€fyffzf}f|f{ffxf‚fuf†fpf‹fkffef–fbff«f}b* ‘ºY˜÷™H™«™h™š™q™”™u™“™u™’™v™’™w™™x™™y™Ž™z™Œ™}™‰™€™‡™™…™„™‚™ˆ™~™‹™{™Ž™y™™v™“™s™—™m™Ÿ™e™©™W™¡™%›YÔR< gf»fPfžfaf’fjffmf‹fnfŠfof‰fpf‡fsf„fwf€fyffzf~f|fzf€fxffvfƒftf…frfˆfofŒfjf’fdf—f_fžfSf´f-fkf\6Ñ͚ęM™¯™a™¡™k™š™q™•™t™“™v™™y™™}™‰™€™…™„™‚™‡™€™‰™~™‹™|™™z™Ž™y™™y™™x™‘™v™“™r™˜™l™Ÿ™b™°™E™ñ™¨˜æ¿&'d}fžf\f˜fdf‘fjfŒfnf‰frf†fsfƒfwffxf~f|f{ffyf€fwffvf…fsf‡fpf‰fnf‹fmf‹flffkfŽfjffgf–fYfµf fÃgÆHä¶ž1™™–™p™•™v™™{™Œ™}™Š™™‡™‚™„™„™„™„™„™…™€™‰™}™™{™Œ™{™Ž™z™™x™™w™’™w™‘™w™™w™’™v™“™t™›™Z™è™/˜µ¯›]-g_f{f†fqf†fsf„fwf~f{f|f~fyffwfƒfuf„ftf…fsf†fsf†frf†frfˆfpf‡fsf„fuf‚fvfƒfvf‚fvffxffsf•f2f¢g¥Vzý#§{˜Ã™q™Š™™…™ƒ™†™™‡™™ˆ™™ˆ™~™‹™{™™z™™y™™z™Ž™z™™{™™{™Œ™|™‹™~™‰™€™†™„™‚™‡™™Š™~™‰™™|™°™®˜)¤çõúRÆgf¢fhfˆftf„fufƒftf†frf‡fpf‰fof‰fof‰fqf†fsf„ftf„ftfƒfvf‚fwffyf~f{fzffxffuf†fpfŒfkfŽfnfvfòfò_„´-˜ó™O™¤™l™—™s™’™w™‘™w™™x™™z™Ž™z™Ž™z™™y™Ž™{™‹™~™‰™™ˆ™™†™ƒ™‚™‡™€™Š™|™Œ™z™™v™”™p™›™i™¡™k™f™øœ}ݳC’g fºfTf›fcf’fhfŽfmf‹fofˆfqfˆfqf‡frf†fsf„fvffyf€fyf~fzf}f}fyf€fwfƒfsf‡fof‹fkffef—f^fŸfTf«fUf8eà-žÅ%™â™F™±™`™¢™j™›™o™—™r™”™u™™z™Œ™|™‹™™‡™‚™ƒ™†™ƒ™…™ƒ™…™™ˆ™~™Š™}™Œ™z™™w™’™t™•™p™š™k™ ™b™°™H™Ü™Y™œÇ 0eIf®fSffaf”fgffkfŒfnfˆfrf…fuffxf€fzf}f}f{ffxffvfƒftf„fsf†frf‡fpf‰fmffkfŽfhf’fdfšfTf¹f fxgëA)Ûwœt™f™£™h™™n™—™r™”™v™™z™Œ™~™‡™™…™„™ƒ™†™™Š™~™‹™|™™y™™w™‘™v™‘™w™™x™™w™‘™u™•™q™™™k™¦™M™õ™2˜¢µ÷¢`áf|flffkf‹fpf†fsf„fvf€fzf|f~fzf~fxffvf„fsf„ftf„fufƒftf…fsf‡fof‰fnf‰fpfˆfqf…fsf†fqf‹fff¦ffÍg¨QfóA£Â˜¦™‚™}™Œ™|™‹™~™ˆ™™…™„™‚™ˆ™~™Š™}™Œ™|™™y™™x™™x™™x™Ž™z™™{™Œ™|™‹™}™‹™~™‰™€™‡™‚™‡™€™™m™Ç™n˜7¨ÅW•g8f‘ftffxf€fwffxf€fwf‚fuf„fsf†fsf†fsf…fsf…fsf†frf†frf…ftf„fvf‚fxff{f{f€fwfƒfuf„ftf‚ffYf?g¿\š X®3˜ä™\™™™v™Ž™z™Ž™z™™{™™{™Ž™y™™x™™y™™y™™y™Ž™z™Ž™{™Š™™‡™‚™„™„™ƒ™‡™™Š™|™Ž™x™’™t™•™s™’™†™™^Ÿ ç^JÍg f²f[f“fiffmf‹fnfŠfnfŒflfŽfkffmf‰frf„fuf‚fwffxff{f|f}f{f}fzf€fwf…fpf‹fjffff”fbf˜f]f™fŒf‰cØ$¾Š˜ó™F™­™e™ž™m™˜™q™–™s™“™v™™y™Ž™{™Œ™|™‹™~™Š™~™ˆ™ƒ™„™„™ƒ™†™™ˆ™~™Œ™z™™w™‘™t™–™p™š™l™Ÿ™e™©™U™¶™qšôÏc8¦f&f·fQfžf_f–fef‘fifŽfkf‹fof‡ftfƒfwf€fyff{f|f|f|f~f{f~fxf‚ftf†frf†fqf‰fmffiffff”faffRf·f fÚfb:!ÒÇš¬™T™¬™c™ ™l™™™q™–™s™’™w™Ž™|™Š™~™ˆ™€™‡™‚™…™„™‚™‡™™Š™|™Œ™z™™w™‘™v™’™u™“™t™•™q™—™n™™e™­™D™ø™n˜M¼„"cœf”f_f—fffflf‹fnfˆfqf†ftf‚fyf}f~fxf‚fufƒfufƒfuf„ftf…frf‡fqf‰fpf‡fqfˆfqfˆfnfŠfmfŒfjf“f]f±f fÓgìKzé  ™‹™‘™s™”™v™™z™Œ™}™‰™™„™…™™ˆ™€™ˆ™€™‰™~™‹™{™Ž™y™Ž™z™Ž™z™Ž™z™™{™™z™™z™Ž™{™‹™{™Ž™v™™™]™á™;˜­ Ø[PgUfffuf‚fxff{f{f€fwfƒfuf„fufƒfvf‚fuf…frf‡fqf‡frf…ftf„ftf†frf†fsf„fwffyf~f|f|f~f{fyff>f†gÚX‰Y©_˜Î™i™™}™‰™™ˆ™™Š™}™™{™Œ™|™Œ™|™Œ™|™™z™Ž™z™Ž™{™Œ™|™Œ™|™Œ™|™‹™™‡™‚™„™…™™ˆ™~™Œ™z™Ž™{™†™Ÿ™Õ˜c¢çðJPÓgf©fdf‹fqf†fsf…frfˆfpfˆfpfˆfpfˆfpf‰fpf‡frf…ftf…ftfƒfwffwff{f|f~fyffuf…fqf‰fmfŽfhf‘fhf‚fÏfKaa=·:˜÷™K™§™l™—™r™”™u™“™v™‘™v™’™v™‘™x™™y™Œ™}™‹™}™Š™~™Š™~™‰™€™…™†™™‹™{™Ž™y™‘™u™•™q™™™m™™h™£™e™€™œ×Ø@Xgf½fPfžfaf”fgffkffmfŠfofŠfofˆfrf…fuffyf~fzf~f{f{f}fzffuf„fsf†fqfˆfnffjffgf”faffTf¯f@fÞe22¢É—™Ò™K™°™_™¤™h™œ™o™–™t™“™v™‘™x™™z™‹™™‡™ƒ™„™„™ƒ™†™™ˆ™™Š™|™™z™Ž™y™™w™’™s™—™o™›™j™ ™c™®™G™ç™õ˜­Ã¨+Ùd`f©fUff`f”fhffnf‰frf…fufƒfvffyf~f|fzffyffvf‚fvfƒftf†frfˆfpfˆfqfˆfofŠflffjffff˜fUfºff©glEÙß‚U™q™ž™l™™™q™“™w™™{™Œ™}™‰™™…™„™„™…™‚™‡™™‹™|™™z™™z™Ž™{™Œ™|™Œ™y™™w™‘™v™’™v™’™u™–™n™£™P™ó™(˜•²7_gqfqf‹fpf…fuffyf~f|f{f~fyffyffyffyf€fxf‚fuf†fqfˆfof‰fofŠfof‰fqf†ftf„fufƒfvffwf„fnfœf%f¼g>Tnø¥Ÿ˜´™z™ƒ™‡™™†™‚™…™„™‚™‡™™‰™™‰™}™Œ™{™Ž™y™™x™™x™™z™Œ™|™‹™}™‹™|™‹™~™‰™™‡™‚™„™†™™‡™…™u™¼™Œ˜¦ðúyU¯g+fœflf‡ftfƒfvfƒfuf‚fuf…fsf…frf‡frf†frf‡fsf…frf†ftf„fuf‚fwf€fzf~f{f}f|fzffvf…frf†fqf…f{fdfgj^š±,˜ì™T™¡™o™”™u™’™w™’™t™“™u™’™w™™x™™w™™y™Ž™|™‹™~™‰™€™‡™‚™„™„™ƒ™…™™‰™}™Œ™z™™w™’™t™—™n™š™w™C™ž7â!G¶g f·fWf˜ffffiffjfŒfnf‰fpf‡fqf‰fofˆfqf†ftf‚fxffzf}f|f|f}fzf€fvf„frfˆfofŠfmffif’fcf™f[f fpfqdj)ÆÁɘï™E™¯™d™ž™m™˜™r™•™t™‘™x™™y™Ž™y™Ž™z™™{™Œ™~™ˆ™™…™ƒ™ƒ™‡™™‹™z™™x™‘™u™“™t™—™o™›™i™¢™a™®™L™Ì™Ö™·ËI4*f5f³fTf›fcf‘fifŽflfŒflf‹fofˆfsfƒfwffyf~f{f|f~fzffyffyffuf…frf‰fnfŒflfŽfjffff•f`fžfQf¹ff5g<>–ÖŽ›’™^™¦™g™™n™—™r™”™u™‘™x™Ž™|™Š™€™…™„™ƒ™…™‚™‡™™‰™}™Œ™{™™y™™x™‘™v™’™t™”™t™”™s™•™q™™™j™¨™J™ö™J˜ß¸Éèa½f‰fef“fgfŽfmfŠfpf†ftfƒfwff{f}f}fyf€fwfƒftf„ftf„fsf†fsf†frf‡fqfˆfpf‰fofŠfofˆfpfŠflff`f­ffÖgâNh昚™ˆ™y™™z™Œ™}™‰™™ˆ™™†™ƒ™ƒ™‡™~™‹™{™™z™Ž™z™™x™™x™™x™™y™Ž™z™Œ™}™Š™™ˆ™€™‰™™‰™}™™g™Ô™Q˜‰ª çYtgEfŠf{fyf€fxff|fzf€fwfƒfufƒfuf„ftf…frf‡fqf‡fqf‡fsf†frf…ftfƒfwf€fyffzf~f{f|f~fzff{f{fˆfKfcgäZ•¿«H˜Ø™d™“™y™™{™Œ™|™Œ™|™Œ™|™Œ™{™™y™‘™v™’™u™‘™y™™|™‹™|™Œ™|™‹™™‡™‚™…™„™‚™ˆ™~™‹™{™Ž™w™“™t™™™ü˜Ê ñëkMÖgf®f_ffnf‰fqf‡fqfˆfqf‡frfˆfpf‰fofˆfrf…ftf…ftfƒfufƒfvffxff{f{ffxfƒftf†fqf‰fmfŽfgf•faff©f€b& •ºT˜û™E™¬™h™™™s™“™u™“™u™“™u™™y™Ž™{™Œ™|™™{™Œ™{™Œ™~™ˆ™™…™„™ƒ™†™™Š™{™™v™“™s™–™q™˜™m™ž™e™©™Y™Ÿ™(›UÔU< gf¹fQfžf`f•ffffjfflf‹fpf‡fsf„fuf‚fwf‚fvffyffzf}f~fxffuf…fsf‡fofŒfkfŽfjffgf”faffSfµf-fkfZ6Ó͚ęL™¯™a™¡™k™™™q™•™u™‘™x™™z™™}™‰™€™†™„™ƒ™…™€™ˆ™~™‰™~™Š™}™Œ™{™Ž™y™™u™•™q™™™m™›™m™ž™e™¬™F™ñ™§˜ç¿&'d~fœf\f™fcf’fjffmfŠfnf‰fqf…fvff|f{f~fyf€fwfƒfsf†frf†ftf„ftf…frfˆfofŠfmfŒflffkfŽfif”f[f³f fÄgÄHŸä´ž4™|™š™n™—™s™‘™y™™}™‰™€™ˆ™™…™„™‚™ˆ™™‰™~™Š™~™‹™{™Ž™y™™w™™w™™y™™y™™z™Ž™z™Ž™y™™u™›™X™é™-˜·¯ž])gdfwfˆfpf‡fuf€fzf}f}f{f~fxffvf„ftf„ftf…frf†fsf‡fqf†frf†fsf„ftf„ftf„fufƒfvffxffwf‚fqf—f0f£g¥Vxý$§{˜Â™r™ˆ™„™ƒ™„™…™™‰™~™Š™}™Œ™{™Ž™y™™x™™y™Ž™y™Ž™z™™|™‹™}™Š™~™Š™™ˆ™™…™…™‚™‡™™‰™~™‰™™|™®™®˜*¤çõúRÄg!f¡fjf‡ftfƒfuf…frf‡fqfˆfqf‡fqf‡fqf†frf†fsf†frf‡frf…ftfƒfxff{f|f~fzf€fwfƒftf‡fpfŠflffofufôfð_‡´.˜ñ™Q™¢™o™•™t™“™u™“™u™“™t™“™v™’™w™™y™Ž™|™‹™~™ˆ™™‡™‚™…™ƒ™„™„™ƒ™…™‚™‡™™Š™|™Ž™w™“™p™œ™h™¢™k™e™øœ}ݲC’g fºfTf›fcf“fhfŽfkfŒfmf‹fmfŠfpf‡ftf„fvf‚fvf‚fwf€fxff{f{ffxfƒftf†fqf‰fnf‹flfŽfhf”f`ffTf«fTf:eÝ-¡Å#™â™I™®™c™ ™k™›™o™•™u™‘™y™™|™‹™}™‹™}™‹™}™‹™~™‡™‚™„™…™€™ˆ™~™‹™z™Ž™x™‘™v™“™s™—™o™›™j™ ™d™­™J™Û™Y™ŸÇ 0“eGf¯fTfœfbf“fhffjffmf‰frf„fvffxf~f|f|f}fzf~fzffwf‚ftf†fqfˆfpfŠfnfŠfnfŒflfŒfjf‘fdf›fSf»f fwgìA'Ûxœt™f™£™g™™n™—™s™’™w™™{™‹™}™‰™™„™…™€™ˆ™™‰™~™Š™}™‹™|™Œ™{™Ž™y™™v™’™v™’™u™’™v™”™r™˜™j™§™L™÷™1˜¢µö¤`àf}fkffkf‹fpf…fuffxffzf~f|f{f~fyffwfƒftf„ftf†frf†frf‡frf‡fqf‰fpf‰fpfˆfqf†frf‡fqfŠfgf¤ffÌg©QeóB£Á˜§™™~™Œ™|™Š™™‡™™†™„™ƒ™‡™™Š™}™‹™|™Œ™{™™x™™x™™z™Œ™|™Œ™{™™z™™|™‰™€™†™‚™…™‚™…™™Œ™m™É™j˜<¨ýÿÈW”g7f”frf€f{f}fzffyffwf‚fuf„ftf†frf†frf‡fqfˆfpf‰fpf‡fsf…ftfƒfwf€fzf}f}fzffxffuf„ftfƒf~fYf@g½\œ U®5˜ä™[™š™t™™z™™{™™{™™y™™y™™w™‘™v™‘™x™™z™Œ™}™‰™™ˆ™™‡™€™‡™™…™…™™ˆ™}™™z™™u™•™s™“™ƒ™ ™\Ÿ ç\JÏg f´fZf•fhfŽflfŒfmfŒfmfŠfnf‰fqf‡frf…fsf†fsf…fuf‚fwffwf€fzf|f€fvf„frfˆfpfŠflfŽfif’fef–f_f˜fŒfŠcØ$¾Š˜ò™G™¬™d™Ÿ™k™š™p™—™r™“™v™‘™y™Ž™z™™}™Š™~™ˆ™‚™…™ƒ™„™„™ƒ™…™™‡™™‰™™‹™{™™u™•™p™š™k™Ÿ™d™«™S™¸™nšöÏb8©f"fºfNf¢f^f•fffflfŒfnf‡fsf„fufƒfuf‚fvffwffyf~f|fzffuf…frf†fqfˆfpf‰fmffjffgf“fbfœfRf¹ffßf]:%ÒÄš¯™S™¬™c™ ™l™™™q™•™u™™y™Ž™|™Š™™†™„™ƒ™†™€™‰™~™‹™}™‹™|™Œ™{™™y™™y™™x™‘™u™”™s™–™p™š™i™ª™G™ö™n˜N¼ƒ"cšf–f]f˜fdf‘fkf‹fofˆfrf…fuffzf}f~fzffyf€fxf‚fuf…frf‡fqf‡fqf‡fqfˆfofŠfmfŒfmf‹fmfŒfkf’f]f°f fÔgêK|é  ™Œ™Ž™v™™y™™|™Š™™ˆ™™†™ƒ™ƒ™†™™‡™€™ˆ™™Š™|™‹™{™™{™Ž™z™Ž™z™™z™Ž™y™™x™™y™Ž™z™™v™˜™]™â™:˜­ Ö[RgQfƒf€fwffyf~f|f|f}fzffxf‚fuf„ftf„ftf…fsf†fqf‡frf†fsf…ftf…ftfƒfvffxf€fyffzf~f{f~fvf‘fTlø¥ž˜´™z™ƒ™‡™€™‡™ƒ™‚™‡™™Š™~™Š™~™Š™|™Œ™{™Œ™|™‹™|™Œ™{™™w™™x™™z™‹™~™‰™€™‡™ƒ™„™„™ƒ™†™‚™„™‡™t™½™‹˜¦òúxU¯g+fšfnf…fvf‚fvf‚fvfƒfufƒfufƒftf…fsf†frf†frf‡fqfˆfpf‡fsf„fvffwf€fzf|f~fzf€fwfƒftf†fpfˆfvfhfgm^˜±+˜î™S™¡™o™•™u™‘™w™‘™w™‘™w™‘™x™Ž™z™™z™Ž™z™™|™Œ™}™Š™~™Š™™‡™‚™„™…™™ˆ™™Š™|™Ž™w™•™p™š™l™œ™w™C™ž8âG¹gf¸fVf—fgfflf‹fnfŠfnfŠfnf‰fqf†fsf…fsf‡fqf…ftfƒfxf~f}fzf€fwffwfƒftf†fqfŠfmffif’fbfœfXf¤fmfrdk)ÃÁ͘ë™H™¬™f™ž™k™š™p™–™s™“™w™‘™w™™y™Ž™{™Œ™}™Š™™‡™ƒ™ƒ™…™€™‰™~™Œ™{™™z™™x™‘™t™–™p™š™k™¡™b™®™K™Ì™×™µËK4(f6f²fRfžfaf”fgfŽflfŒfmf‹fof‰fpf†ftfƒfvf€fzf|ffxf€fwfƒftf…fqfˆfqfˆfofŠfnffjffff•faffQfºff6g:>–ÖŽ›’™]™§™e™Ÿ™m™–™t™‘™x™Ž™{™‹™~™‰™™‰™™†™„™™ˆ™™‰™}™‹™}™Œ™{™Ž™x™’™u™”™t™”™s™”™t™”™r™™™j™¨™J™ö™I˜à¸Çêa½f‡fgf’fhffkfŒfpf…fvffxf€fyf~f|fzffxf‚fuf„fsf‡fqfˆfof‰fpfˆfpfˆfqfˆfqf‡fqfˆfpf‰fmffaf¬ffÖgàNk瘙™ˆ™z™™z™Œ™~™ˆ™™…™ƒ™„™…™€™Š™}™‹™|™‹™}™‹™|™Œ™{™™z™Ž™y™Ž™z™™{™Œ™|™Œ™{™Œ™}™Š™™‰™|™‘™f™Ö™P˜‡ªæYtgFf‰f{fzf~f{f|f}fzffyffwf‚fuf…fsf†frf†frf‡fqfˆfqfˆfpfˆfqf…fuf‚fxff{f|f~fzffwffxf}f†fLfbgæZ”Á«E˜Ú™d™“™{™Š™~™‰™}™‹™}™Œ™{™™z™Ž™x™‘™w™‘™v™‘™x™™y™Ž™{™Œ™}™Š™€™†™ƒ™„™†™€™‰™}™™x™’™u™“™u™Ž™‘™ú˜Ì ïëmMÖgf¯f]f‘fmf‡frf†frfˆfpf‰fof‰fpfˆfrf†frf…fsf…fuffxf€fxf€fyf~f|f{ffxffvf…fqfŠflffgf”fbff¬f}b) ‘ºZ˜÷™H™©™h™›™p™–™r™•™t™“™u™“™u™“™u™‘™x™™|™Š™™†™ƒ™…™„™„™„™ƒ™†™€™‹™z™™w™‘™v™’™t™—™m™ž™e™ª™Y™ž™'›WÔT< gf»fPffaf”fgffifŽflfŠfpf‰fqf†frf†ftf‚fxf~f|f{ffyf€fxffvf„fsf‡fofŠfnfŒfkffef•f_fŸfQf¶f,flf\6ÏÍ!šÁ™O™­™b™ ™k™š™p™•™u™‘™y™Ž™z™Œ™}™‰™€™‡™‚™…™ƒ™„™…™‚™‡™™Œ™z™™x™‘™w™‘™w™‘™v™’™t™—™m™ ™a™±™C™ó™¦˜è¿%'d|fŸf[f™fbf“fhfŽfnfˆfsfƒfvffxf€fyf}f}fzffxf€fwfƒftf†fqf‡fqf‡fqf‡fqf‰fnf‹flfŽfjffff˜fXfµf fÄgÆHžä´ž3™|™˜™o™•™v™™y™™{™‹™~™ˆ™™…™„™‚™ˆ™~™‹™|™‹™}™‹™|™Œ™z™Ž™z™Ž™y™™x™™w™‘™x™™x™™x™‘™s™™W™ë™-˜¶¯],gaf{fƒfufƒfwffyff{f}f}fzf€fwffvfƒfuf„ftf„ftf…fsf†fqfˆfqf‡frf†ftf„ftf„fvffwffxffrf•f2f£g¥Vzý"§}˜Â™r™‰™‚™…™‚™‡™€™‰™™ˆ™™Š™|™Œ™{™™{™™z™™x™™x™™z™Ž™{™Œ™}™‰™€™†™ƒ™„™…™‚™‡™€™ˆ™™‰™™}™­™°˜'¤êõøRÅg f¡fjf‡fufƒfvfƒfuf„ftf…fsf†fsf†fqf‡fqfˆfqf‡frf†ftfƒfufƒfwf€fyf}f}fzf~fxfƒfuf…frf‡fpfŠfqftfõfð_…´*˜ö™M™¥™m™—™s™”™t™“™u™‘™w™™x™™y™Ž™z™Ž™z™™{™Œ™}™Š™~™‰™™„™…™™‰™™‰™}™Œ™z™’™s™—™m™™i™ ™l™e™ùœ|ݳC“g fºfTf™ffffkffkffmfŠfofˆfqf†frf…fuf‚fwffxf€fyff|f{f~fxffwfƒfsf†fqf‰fnffif“f`ffSf®fPff„gÜX‡\©]˜Ð™h™™~™ˆ™‚™…™™‰™~™Š™|™™z™™w™‘™v™™y™™z™™{™™|™Š™~™ˆ™™†™™†™™†™ƒ™‚™‡™~™Œ™z™™{™…™ ™Ó˜e¢æðJPÓgfªfcffof‡frf‡frf‡fpf‰fof‰fpf‡fsf…fsf†frf‡fqf‡frf„fwff|f{f~fzf~fyf‚fuf„fsfˆfofŒfhf’fgf„fÎfIad9·=˜ö™J™©™h™›™p™–™s™“™w™™x™™x™™y™™{™‹™}™‹™}™‹™~™‰™™‡™ƒ™„™…™™ˆ™~™‹™{™Ž™w™’™u™•™p™›™i™¤™b™„™ü›ÝØ@YgfºfSfœfaf”fgffifflf‹fnfŠfofˆfrf„fvffxffzf}f}fzffxffwf‚ftf†fqfˆfof‹fkfŽfhf”f`ffTf±f=fâe-2§É’™Õ™J™®™c™Ÿ™n™˜™q™•™s™”™v™™z™Œ™}™Š™~™‰™€™‡™‚™„™…™‚™‡™™‰™}™Œ™z™™x™™w™’™s™˜™n™œ™i™¡™b™¯™G™ç™õ˜¬Ã©+Ødcf¥fZf™fcf“fgffkfŒfnfˆfqf†ftf‚fwffzf}f}fzf€fwf‚fuf…frfˆfpfˆfofŠfnf‹fmf‹flffjffdf›fRf»ff§gpEÕß…S™s™™k™š™q™”™v™™|™‹™~™ˆ™™…™„™ƒ™†™‚™‡™€™‰™™‰™~™‹™{™™w™’™v™‘™x™™y™™{™™x™‘™t™–™m™£™P™ò™(˜–²7_grfrfŠfpf†fsfƒfvffyf}f|f{ffxffuf„fuf„fsf†fsf‡fqf†fsf†fsf…fsf†frf†fqfˆfpf‡fsf„fuf†fmfœf'fºgATjø¥›˜¶™x™„™‡™€™†™ƒ™„™…™‚™‡™™Š™}™‹™|™Œ™{™Œ™{™Œ™|™‹™|™Œ™{™™{™Œ™{™Œ™}™Š™}™‹™~™ˆ™™…™…™™†™…™w™º™˜¦òúyU®g-f™fnf…ftf„ftf„fuf„ftf…ftf…fsf…ftf…frf†frf‡fqf‡frf…ftf„fwffzf}f}f{f~fyffyf‚fuf…frfˆfvfhfgl^˜±*˜î™S™¡™p™“™w™™z™Ž™y™™x™™w™‘™x™™w™™z™™|™‹™}™‹™~™Š™~™‰™™…™„™™‰™~™‹™z™™w™•™p™›™k™™v™D™ž7â G¸g f¸fVf˜fffflf‹fnfŠfof‰fpfˆfrf†fsf…fsf…fsf…ftfƒfwf~f{f|ffxffyf€fvf„frfŠflfŽfhf”faffVf¥flfsdi)ÆÁ˘ì™G™­™e™ž™m™™™q™”™u™’™w™‘™w™™y™Ž™{™Œ™}™‰™€™†™ƒ™„™…™™ˆ™~™‹™{™™y™™x™’™s™–™q™™™l™Ÿ™b™°™K™Í™Ö™µËJ4*f5f´fQfžfaf”fgffkfflfŠfpf†fuf‚fxffzf~f{f}f|f{f~fyffuf…fqfˆfpf‰fpfˆfofŠfmfŽfif“faffQf»ff7g9>—Ö›“™]™¦™g™™n™—™r™”™u™‘™w™™z™‹™~™ˆ™‚™…™„™™‰™}™Œ™y™™y™™x™™w™’™v™‘™v™’™v™“™s™–™q™š™h™©™J™ö™J˜Þ¸Êça¾f‡fgf’fhfŽfmfˆfsf„fvf‚fwffyf~f|f|f}fyf€fwfƒfsf…fsf†fqfˆfqfˆfpfˆfpf‰fpf‰fofŠfnf‹fmffaf«ffÔgâNh昙™‰™z™™y™Ž™|™‰™€™…™„™ƒ™„™ƒ™‡™€™ˆ™}™Œ™{™™y™™x™™y™Ž™z™Ž™{™Ž™z™™{™™|™Š™™ˆ™™ˆ™}™‘™e™Ö™P˜‰ª èYrgGf‡f|fzff{f{f~fyffwfƒftf…fsf†fsf„ftf„ftf…frf‡frf‡frf…fsf…ftfƒfwf€fzf}f{f}f|f|f}f{f{f†fMfagæZ’ëC˜Ü™`™–™x™Œ™|™Š™~™‹™}™Œ™z™™y™™x™Ž™z™™|™Œ™|™Œ™|™‹™}™‹™}™Š™~™‰™€™†™„™‚™‡™~™‹™{™Ž™x™™x™Š™•™ö˜Î ïëmMÖgf°f]f’fjfŒfmf‹fnfŠfnf‹fof‰fof‰fpfˆfqf†ftfƒfvf‚fvf‚fxff{f|f~fxf‚fuf„fsf‡fpfŠflffgf”fcff­f{b+ ºZ˜ö™H™«™f™œ™o™—™s™”™u™’™v™’™v™‘™v™™y™Ž™z™™|™‰™€™†™„™‚™†™™ˆ™~™‹™{™Ž™x™‘™t™•™q™š™k™ ™c™©™Z™™)›VÔT< gf¼fOffbf“fifŒfmfŠfpf‰fpfˆfqf†fsf…ftf„fuf‚fxf~f|f{ffwf‚fuf…frfˆfpf‰fof‹flffff•f_f fOf·f+fmfZ6Ò͚™O™­™c™Ÿ™l™š™o™—™s™“™x™™}™Š™™‡™™‡™‚™„™„™‚™‡™™Š™|™™z™™x™™y™™y™™v™”™s™—™o™œ™e™­™G™ð™§˜è¿$'d{fžf[f™fcf“fhfŽflfŠfofˆfrfƒfwff{f}f|fzf€fxf‚fuf„ftf†fqf‰fof‰fnf‹fmf‹fmf‹fnfŠfmfŽfif”fYf´f fÄgÅHä·ž0™~™—™o™—™r™“™w™Ž™|™‰™€™‡™™…™„™ƒ™‡™™Š™}™‹™}™‹™}™‹™|™™z™™x™’™u™‘™w™™y™Ž™y™™w™“™q™ž™V™ê™/˜³¯š].g_f{f„fsf…ftf‚fxf€fyf~f|fzffuf„ftf„fufƒfuf„ftf…frf‡frf‡fqf‡fqfˆfrf†ftfƒfwf€fyf~fzffqf—f2f¢g¦Vwý%§z˜Ã™p™Š™‚™ƒ™…™‚™…™…™™ˆ™}™‹™}™‹™|™Œ™{™Ž™y™™x™™y™™y™Ž™z™™|™‹™~™‰™€™†™„™‚™†™€™‰™~™Š™™~™¬™°˜(¤èõúRÄg!f¡fifˆfsf„ftf…frfˆfpf‡frf‡frf†fqfˆfrf†frf…ftf„ftf„fvffyf~f{f}f|f{ffxfƒftf†fqf‰fnfŒfofvfòfò_…´.˜ò™P™£™n™•™u™‘™x™™y™™x™‘™u™“™u™’™v™™x™Ž™{™Œ™}™Š™~™ˆ™‚™„™…™€™Š™}™Œ™z™Ž™x™‘™u™•™q™š™k™Ÿ™m™d™ùœ|ݲC“g f»fSf›fcf’fhffkfflf‹fpf‡fsf…ftfƒfuf‚fwffxf€fyf~f{f{ffwf‚fuf…frfˆfpf‹flfŽfhf“fbfœfVfªfUf8eÞ-¡Å#™ã™G™¯™c™Ÿ™l™š™p™–™s™“™v™™x™Ž™z™™|™‹™~™‡™ƒ™„™„™„™„™ƒ™†™™‹™{™™x™’™u™”™s™—™p™™™l™ ™b™®™I™Û™Y™Ç 0’eGf±fQf f^f•fgfŽflfŠfofˆfrf…fuffyff{f}f{f|f}fyffvf„fsf†frf‡fqf‰fnf‹fnf‹flfŽfif“fafœfSfºf fwgíA'Ûwœu™f™¤™g™™o™•™u™‘™y™Ž™{™‹™~™‰™™…™…™™ˆ™™‹™{™™z™Ž™z™™{™™z™™x™‘™v™‘™w™‘™w™’™t™—™l™§™K™÷™1˜¤µõ¤`ßf}flfŽflfŠfqf…fuf‚fvffxf~f|fzf€fuf„ftf„ftf„fuf„ftf…fsf†fqfˆfqf‡frf†fsf…fsf†frf†fqfŠfff¥ffÎg§QfóA£Â˜¥™ƒ™}™Œ™}™Š™™ˆ™™†™‚™„™‡™™Š™|™™y™™z™™y™™y™™y™Ž™z™™z™™{™Œ™}™‰™€™‡™™†™‚™†™‚™Š™o™Ç™m˜9¨ÿÿÇW“g8f’fuff{f}fzffyf€fwf‚ftf†frf‡frf…ftf…frf†fsf†fsf…ftf…fsf„fuf‚fwf€fzf|f~fxfƒfufƒfvf€f€fXf@g¿\› X®3˜æ™Z™š™u™™z™Ž™y™Ž™z™Ž™y™™x™™y™™x™™x™™y™™|™‹™}™‹™}™‰™€™†™„™‚™‡™™Œ™z™™w™’™u™”™q™–™‚™!™\Ÿ ç^JÍg f²f[f”fhfŽflfŠfofˆfqfˆfpf‰fpf‰fof‡frf†ftf„fufƒfvf‚fxff{f{f€fwfƒftf†fqf‰fnffjf’fbfšf[fœf‰fŠcÙ$¾‹˜ñ™I™«™g™›™p™•™t™“™u™”™t™”™t™”™v™™z™Œ™~™ˆ™€™†™ƒ™„™ƒ™„™…™‚™‡™}™Œ™y™™v™’™u™”™q™˜™l™Ÿ™d™¬™R™·™ošöÏc8§f$f¸fQfžfaf“fgffkfflfŠfpfˆfrf…ftf‚fwf€fyf}f|f|f}fzf€fvf„ftf†fqfˆfpfŠfmffkffff”fafžfQf¹ffÝf`:#ÒÇš­™T™«™e™ž™m™˜™s™“™v™™z™™{™Œ™|™‹™}™ˆ™‚™„™†™€™‰™}™Œ™{™Ž™z™™z™™x™™w™“™t™–™p™™™l™ž™e™­™F™õ™o˜K¼†"cœf“faf•ffffjfŒfnf‰frf„fvffyffzf|f~fyffvf‚fuf„ftf†fqf‡fqfˆfpfˆfpfˆfpf‰fnf‹flfŽfhf”fZf´f fÕgëKyé  ™Ž™Ž™u™“™v™‘™y™‹™™‡™‚™„™„™‚™‡™€™‰™~™Š™~™Š™}™‹™}™Œ™z™™y™™x™™y™™{™Ž™{™™{™™{™™y™–™`™Þ™<˜­ Ù[OgUff€fvffxffzf~f{f|f|f{f€fvf„frfˆfpfˆfofŠfof‰fqf…fufƒfuf…ftf…ftf„fwffyf~f{f}f|f}fxff@fƒgÜXˆZ©^˜Ï™i™™}™‰™™ˆ™€™‰™~™Š™~™‹™|™Œ™z™™x™™w™‘™x™Ž™z™Œ™~™Š™~™‰™™‰™€™‡™‚™ƒ™†™€™‰™™Š™|™Œ™}™„™ ™Ô˜d¢çðJPÓgf¨fdffofˆfpfˆfrf‡fqfˆfpfŠfnfŠfof‰fqf†fsf…ftfƒfvffzf}f|f|f}fzffxffwffuf…fpfŒfiffifƒfÏfJab;·<˜ö™J™¨™i™™™q™”™t™”™s™”™u™’™w™™y™Ž™{™Œ™{™Œ™}™Š™™‡™™…™„™ƒ™†™™ˆ™~™‹™|™™y™™t™–™n™ž™e™¦™a™„™þ›ÚØ@Xgf»fPfŸf`f”fhfŽfmf‹fnfŠfpf‰fpf†fsf…fufƒfwf€fzf~f|f|f}fzf€fxf‚fuf„fsfˆfof‹flffff–f]f¡fQf²f>fàe02¤É•™Ô™K™­™c™ ™k™›™n™˜™r™”™v™™{™Œ™}™‹™}™Š™™‡™‚™„™…™™‰™}™Œ™z™™x™™w™‘™v™’™t™”™r™—™m™ž™d™®™F™é™ô˜­Ã©+Ùdaf§fVfœf`f•ffffkf‹fof‡fsf„fvffyf}f}fzf€fxffwf‚fvf„fsf‡fqfˆfpf‰fnf‹fmfŒflffjffef™fUf¹f f§gpEÖß„T™q™ž™k™š™q™”™v™™y™™}™ˆ™‚™„™…™ƒ™†™™‡™™Š™}™‹™|™Œ™{™Ž™x™™w™™x™™w™™w™‘™w™‘™v™”™o™¢™R™ï™,˜“²3_gofsfŒflfŠfrfƒfyf}f{f}f{f~fzf}f~fxf‚fuf…fsf„ftf…fsf‡fpf‰fofˆfqf‡frf…fsf…ftf„fufƒfvf„fnf›f(fºg>Tnø¥¡˜±™{™‚™‰™™‡™‚™…™„™™ˆ™™Š™|™Œ™|™™z™Ž™y™™y™Ž™{™™{™™z™™{™‹™~™‰™™ˆ™€™‡™‚™…™ƒ™ƒ™…™…™x™¹™Ž˜¦óúwU¯g,fšfof…fufƒfvf‚fwffvf‚fuf…frf‡fpfˆfrf‡frf†fsf…fuf‚fwf‚fwf€fxf€fyf}f}f{ffxffvf„fsf†fxfhfgo^•±*˜í™V™ž™s™‘™x™™v™“™t™“™u™“™v™™x™™z™™{™Œ™|™Œ™|™Š™™ˆ™™…™„™‚™†™€™‰™~™Š™{™™v™”™q™™™n™™™x™B™ž7â G¶g fµfYf–fgfŽfmfŠfofŠfnfŠfnfŠfofŠfnfŠfofˆfrf…fuf‚fwff{f{ffwf‚fvf„ftf†fqfŠfmffif’fbfœfVf§fjfudi)ÅÁ̘í™F™¯™b™Ÿ™l™—™t™“™v™‘™w™™x™Ž™{™Œ™|™‹™|™Š™~™ˆ™‚™…™„™™‰™~™Œ™z™Ž™y™™w™’™u™”™q™™™l™Ÿ™c™¬™O™É™Ø™´ËK4+f2f·fNf¢f]f–ffffkfŒfnf‰fqf†ftfƒfuf‚fxf€fzf}f|f{f€fwfƒfsf†frfˆfofŠfmfŒflffkfŽfhf“fafœfRfºff3g=>”Ö›™^™¨™f™ž™l™˜™r™”™v™™{™‹™~™‰™™ˆ™€™‡™ƒ™ƒ™†™™ˆ™™Š™}™™y™™v™“™u™“™t™’™u™“™t™•™p™›™g™«™G™ù™G˜â¸Èéa½f‰fef“fhffof‡frf…ftf‚fxf~f}fyffxf€fxf€fxffvf„fsf‡fpfˆfpf‰fpfˆfpfˆfqf‡fpfˆfpf‰fmffaf¬ffÖgâNj蘗™Š™x™™x™™|™‰™™„™†™€™ˆ™™‰™™‰™™Š™}™‹™{™™{™Ž™y™™w™™x™™y™Ž™z™Œ™}™‰™€™†™‚™†™™™f™Õ™P˜‰ª èYsgGfˆf|fyffyf}f~fxffvf„fuf„ftf…fsf†fsf…ftf…fsf…fsf†frf‡frf†frf…fuf‚fxf}f}fyffwffxf}f‡fKfcgäZ“«C˜Ý™`™–™z™Š™™‰™™Š™}™Œ™{™™z™™{™™z™™x™‘™w™‘™x™™z™Œ™}™Š™™ˆ™™…™„™™‰™|™™z™™v™“™v™™‘™ú˜Ë ñëlMÖgf®f_ffnfˆfqf‡fpf‰fnfŠfof‰fof‰fpfˆfqf‡frf…ftf„fuf‚fwf€f{f{f~fxf‚ftf†frf‡fpf‰fnffif’feff­f}b( ’ºX˜ù™E™­™e™™o™–™s™”™u™“™u™’™w™™y™™|™Š™™ˆ™€™ˆ™€™‡™‚™…™„™ƒ™‡™™‹™{™Ž™y™™v™”™q™™™l™ž™g™§™\™™(›WÔR< gf»fPfžf`f•fef‘fiffmf‰fpf‡frf…ftf„fuffxf€fzf}f}fzffwfƒftf…frf‡fof‹flfŽfjffhf’fcf›fTf³f-flf\6ÐÍ šÂ™O™®™`™£™i™œ™n™–™t™’™y™Œ™|™Œ™}™Š™™‡™‚™…™ƒ™„™†™™‰™|™™y™™x™™x™™w™‘™u™”™q™š™j™ ™b™¯™F™ñ™¨˜æ¿&'d}fŸfYf›fbf“fjf‹fof‡frf…ftfƒfvffxf~f{f{ffxfƒftf†fqfˆfpfˆfrfˆfqf‡fpfŠfofŠfnfŒfkfŽfgf–fYfµf fÄgÆHä¶ž1™}™˜™n™—™s™’™x™™}™‰™™†™„™ƒ™…™™‡™€™ˆ™™‰™~™Š™}™™z™Ž™y™™y™™y™™x™™x™™x™™w™‘™t™™W™ê™.˜µ¯œ]+gcfxf†fqf†fuffyf}f~fyffyf€fyf€fwfƒftf…fsf‡frf†frf‡frf†fqf‡frf†ftfƒfvf‚fvf‚fwf€fxfƒfqf–f1f¢g¦Vxý$§z˜Ä™o™‹™‚™…™„™„™‚™†™™‡™€™‰™}™‹™{™Ž™z™Ž™z™™{™™z™Ž™z™™{™Œ™}™‹™{™Œ™}™‰™™„™‡™™‹™|™Š™€™~™®™®˜)¤èõùRÅgf¢fifˆfsf„ftf„ftf†fqfˆfpfˆfqf‡frf†frf‡fqf‡frf†fsf„fvf€fyf~f|f|f}f{ffyf‚ftf†fqf‰flffnfwfófð_‡´-˜ô™M™¥™n™•™u™‘™v™“™t™“™u™‘™x™™x™™y™™|™Š™™ˆ™™‡™™‡™‚™…™ƒ™ƒ™‡™™‰™}™™z™Ž™w™“™r™š™j™Ÿ™n™c™úœzÝ´C’gf½fPfŸf`f”fhffmfŠfpf‡fqf‡fqfˆfpfˆfqf†fuffxf~f|f}f|f{f~fyffuf…frf‡fof‹fkffff•f`ffVfªfUf8eß-ŸÅ%™â™G™°™b™ ™k™›™o™˜™q™”™u™™x™Ž™{™Œ™|™Š™~™ˆ™™…™„™‚™‡™~™‹™|™™y™™x™‘™u™”™s™–™q™˜™m™Ÿ™b™°™H™Ü™Y™Ç 0eJf­fUfœfaf”fgffjffnfˆfqf…fufƒfvffyf~f|f{ffxf‚fuf„ftf„ftf…fqf‰fmffjfŽfkfŽfiffdf›fSfºf fxgêA)Ûwœt™g™£™g™ž™m™˜™t™™z™‹™~™‰™€™‡™™†™ƒ™„™„™‚™ˆ™™Š™|™™z™™x™™w™™w™’™u™”™t™”™t™”™t™–™m™¤™N™ô™3˜£µõ¤`ßf}fmfŒfnfˆfqf†frf…fuffzf}f|f{ffyffvfƒfuf„ftf„fsf…fsf‡fqfˆfpfˆfqf‡frf†frf‡frf‡fpf‹fff¥ffÍg©Qfó@£Ã˜¤™„™|™Œ™}™Š™€™†™ƒ™ƒ™‡™€™‰™~™‹™}™Œ™{™Ž™z™™{™™z™Ž™x™‘™w™™y™Œ™}™‰™€™ˆ™€™ˆ™™†™ƒ™…™™Œ™m™Ê™k˜9¨ÅW•g7f’fuffzffwf‚fvf‚fvf‚fvfƒfuf…fsf†frf†fsf…ftf…fsf†ftf…fsfƒfvf‚fwff|fzf€fxffwf‚fwf€ffXf@g¿\š W®3˜å™\™š™u™™y™Ž™z™™z™™y™™x™‘™v™‘™w™‘™w™™z™Œ™}™Š™~™‰™™‡™‚™„™†™€™ˆ™™Š™}™™y™‘™t™–™q™•™„™™^Ÿ ç_JÌg f±f\f“fjfŒflfŠfnf‹fnfŠfnfŠfof‰fpf‡frf…fuf‚fxffzf~fzf~fzf~f{f|f~fxf‚fuf…fqf‹fjf“faf›fZfœfŠf‹cÖ$¾ˆ˜õ™E™­™e™œ™p™•™s™”™s™”™u™’™w™™x™™z™‹™~™ˆ™™†™‚™†™ƒ™„™…™™‰™~™Š™|™™z™™u™•™p™›™j™¡™b™­™R™¸™ošôÏd8¦f%f¸fOf¡f\f™fdf‘fiffmf‰fqf…ftfƒfwf€fxffzf~f{f|f}fzffvfƒfsf†fqf‰fnf‹flfŒflfŽfhf“fbf›fTf¶ffÜf`:#ÒÆš­™S™­™`™£™i™›™p™–™t™’™x™Ž™|™‹™™†™ƒ™ƒ™†™€™ˆ™™‰™™Š™}™Œ™{™Ž™x™™w™’™u™“™t™•™r™—™n™ž™e™¬™G™ô™q˜K¼…"cœf”f`f•fgffkf‹fnf‰frf„fvf€fyf~f|f}f}fzf€fxf‚ftf†frf‡fpf‰fofŠfnf‰fofŠfof‰fof‰fpfŠflf’f^f±f fÓgëK|é  ™‹™‘™t™“™v™™z™Œ™~™ˆ™‚™…™…™™ˆ™€™ˆ™€™ˆ™€™ˆ™~™‹™|™™y™™v™’™v™‘™x™™y™Ž™z™™|™Š™~™Œ™x™—™]™ã™8˜­ Ø[QgRfƒffwf€fzf~fzf}f{f|f€fwfƒftf†fsf†frf†frf‡frf†ftf„fufƒfufƒfvf‚fvf‚fwffxff{f|f|f~fvff—ÖŽ›’™^™§™f™ž™l™™™s™“™x™™{™™{™Œ™}™ˆ™‚™„™…™™‰™~™Œ™{™™{™™z™Ž™y™™w™‘™w™‘™v™’™t™–™o™œ™g™ª™H™ù™H˜à¸Éèa¿f‡fff“fhfflfŠfqf‡fsfƒfvf€f{fzf€fxffwfƒfuf„fsf…fsf†fqf‡fqf‡frf‡frfˆfpfˆfof‰fpf‰fnffaf¬ffÖgâNi昚™ˆ™z™™y™™|™Š™€™‡™‚™„™…™‚™ˆ™~™‰™~™‹™|™Œ™|™Œ™{™™y™™y™™x™™y™™x™Ž™z™Œ™}™ˆ™€™ˆ™}™‘™f™Õ™P˜ˆªæYugDf‹fzfzffzf}f~fxf‚fuf„fufƒfuf„fuf„ftf„ftf…fsf†fqfˆfqf‡frf…fuf‚fwf€fzf}f}fzf~fyf€fzf|f‡fKfbgåZ”ëC˜Ü™`™—™x™™|™‹™}™Š™~™Š™~™Š™|™Œ™{™™z™Ž™z™Ž™y™™x™Ž™z™Œ™}™‰™™ˆ™€™†™„™‚™ˆ™}™Œ™z™™x™‘™w™Œ™’™ù˜Ì ðëmMÕgf®f^f‘fkf‹fof‰fpf‰fofŠfnf‹fofŠfof‡frf†fsfƒfvf‚fxf€fyf~f{f}f|f|f~fyffuf…fqfŠflffef–fbff«f~b' “ºW˜ù™E™¬™g™›™q™”™t™“™u™’™v™™x™™x™™y™™|™‹™~™ˆ™™…™„™ƒ™†™™‡™€™‰™}™‹™{™™v™•™o™š™l™Ÿ™e™§™\™™'›YÔQ<gfºfRfœfaf“fhffkf‹fofˆfrf†fsf…ftf„fuffxf€fzf}f|f|f~fyffyffvf„fqfŠflffff”fdf–f`fžfRfµf-flf[6Ñ͚ÙN™­™c™Ÿ™m™˜™q™–™t™’™w™™{™‹™~™‰™™‰™€™†™„™™‰™}™Œ™|™Œ™{™Œ™{™Ž™x™™v™’™u™•™q™™™k™Ÿ™c™¯™F™ñ™¨˜æ¿''d}fžf[f™fdf‘fjfŒfmf‹fofˆfrf…fuffzf~f|f{ffxf‚fuf…frf‡fpfˆfqf‡fqfˆfofŠfmf‹fnf‹flffhf–fXfµf fÄgÅHä¶ž1™}™™™n™—™s™’™x™Ž™{™Š™™ˆ™™…™„™‚™‡™™Š™}™Œ™{™™{™Œ™|™Œ™z™™x™™w™™w™‘™x™™w™‘™w™”™p™Ÿ™V™ë™-˜µ¯›]-g_f}f‚fvffyf~f{f}f{f}f|f{f~fxffxffvfƒftf†fqfˆfpf‡frf†ftf„ftf…ftf…ftf…ftfƒfvffyffrf•f2f¢g¦Vxý%§{˜Â™q™Š™‚™…™‚™†™‚™‡™€™ˆ™~™Š™}™‹™|™Œ™{™™z™™y™™y™Ž™{™Œ™|™‹™~™‰™€™‡™‚™„™…™‚™‡™€™ˆ™€™‡™ƒ™{™°™­˜*¤èõøRÆgf£fif‡ftf„fuf„ftf„fsf…fsf†fqfˆfof‰fof‰fpf‡frf…fsf„fufƒfvf€f{f|f~fyffwfƒfsf†fqf‰fmf‹fpfufófñ_…´,˜õ™N™¥™m™–™t™‘™w™‘™x™™w™‘™w™™w™™y™™{™Œ™}™Š™}™‹™™ˆ™‚™„™†™€™ˆ™™Š™|™Œ™z™™v™“™r™™™k™ ™l™d™ùœ}ݲC’g f¹fUf™fef‘fgffifŽfkfŒfnf‰fpf‡fsf…ftfƒfwffxf€fyff|f{ffxf‚fuf…fqfŠfnfŒfjffif“fbf™fXf©fVf7eÞ-¡Å!™æ™D™²™`™ ™m™˜™r™”™u™“™u™™y™™{™Œ™|™™|™Š™™‡™ƒ™‚™‡™~™‹™{™Ž™y™™x™’™u™”™q™—™p™˜™m™ž™e™­™J™Û™Z™Ç 0’eHf°fRfŸf_f”fhffnfˆfrf†fsf†fsf„fvff{f|f}fzffzf~fxf‚fuf…frf‡fpfˆfof‹fnf‹flffif’fcf›fSfºf fxgëA(Ûwœu™f™£™g™™n™—™r™“™w™™{™‹™~™ˆ™‚™ƒ™…™™‡™™‡™€™‰™~™‹™{™Ž™y™™x™‘™u™’™v™“™u™“™u™”™s™—™l™¥™M™õ™3˜¡µ÷¢`áf}fkffjfŒfofˆfrf„fuffzf|f~fyf€fwf‚fuf„frf‡fqf‡frf…fsf…fsf†frf‡frf†fqf‡fqfˆfqf…fsfˆfif¤ffÎg¨QfóA£Á˜§™™~™Œ™|™‹™~™ˆ™™…™„™‚™‡™™ˆ™~™‹™{™Ž™y™™y™™y™™{™™{™Œ™{™Ž™y™Œ™}™Š™™‡™™†™‚™†™€™Œ™n™È™l˜9¨ÇW”g9ffvf~f{f~fzffxffuf†frf‡fqf†fsf…fsf†fqfˆfofˆfqf†ftfƒfvf‚fwff{f|f~fyffxf‚fuf„ftf‚ffXfAg¼\ U®5˜ä™\™™™u™™y™Ž™y™™x™™x™™w™‘™w™™x™™z™Ž™z™™{™‹™™‡™‚™…™„™„™„™„™…™‚™‡™™‹™z™™t™—™n™—™‚™ ™^Ÿç`JÌg f´fYf•fgffkfŒfmf‰frf…fsf†frfˆfpfˆfqf†fsf…ftfƒfwff{f|f}fzffyffxf‚fuf†fof‹fjf’fcf˜f]f™fŒf‰c×$¾‡˜ô™F™­™f™›™p™—™q™—™q™–™q™•™t™‘™x™Ž™|™Š™~™ˆ™™…™ƒ™‚™†™‚™‡™~™Š™}™™y™™x™‘™v™“™s™—™m™Ÿ™d™«™S™¶™pšõÏc8§f$f·fRfžf`f•fgffjffmfŠfof‰frf…fuffyffyffyf~f}fzf€fvf„ftf†frf‡fpf‰fmffjffff•f`fŸfOf»ffßf^:#ÒÈš¬™V™©™f™™n™—™r™“™v™‘™y™™|™Œ™}™Š™€™†™ƒ™ƒ™†™€™ˆ™™Š™|™Œ™{™Ž™y™™v™’™u™“™s™•™r™—™o™œ™g™ª™I™ô™p˜M¼‚" c™f–f_f–fgfflf‹fofˆfrfƒfwf€fyf~f{f{f~fyffyf€fwf„fsf‡fqf‰fof‰fofŠfnfŠfnfŠfof‰fof‹fjf”f[f²f fÓgìK{é  ™‹™™u™‘™y™™{™Š™~™‰™€™‡™™…™…™€™Š™|™Œ™{™Œ™|™Œ™{™Ž™z™™x™™z™Ž™{™Œ™{™™z™™z™™{™Ž™v™™™\™â™:˜­ Ö[SgOf…ffvf‚fwf€fzf}f|f|f}fyffwfƒfuf„fsf‡frf‡fqf†fsf‡frf…frf†fsf„ftf„fufƒfwf€fzf}f}f|fwfŽf?fƒgÝX‡[©^˜Î™j™™}™‰™~™‰™~™‹™{™™{™Œ™|™Œ™{™Ž™y™™x™™y™™|™‹™}™Š™~™‰™™ˆ™™†™ƒ™ƒ™†™€™Š™|™™z™Ž™|™„™¢™Ò˜e¢æðLPÑgf§fefŒfof‡fqf‡fpf‰fof‰fpf‡fqf†frf‡fqf†fsf†fsf…ftf„fuffyf~f{f{f~fyffuf…fqfŠfmfŽfhf’fhfƒfÏfJac:·;˜ø™J™¨™i™˜™s™”™t™“™t™“™v™™x™™y™Ž™y™Ž™{™Œ™}™Š™~™‰™™…™…™€™‰™~™Š™~™‰™~™Œ™{™™u™–™n™ž™f™¦™a™„™ý›ÜØ@Zgf»fRf›fcf“fhffkfŒfnf‰fqf†fsf…ftf„ftf…fufƒfwff{f{ffyffxffufƒfsf‡fpf‹flffff–f_fŸfRf²f>fâe.2§É’™Ö™I™¯™b™ ™l™™™q™•™t™’™v™™y™™{™‹™~™ˆ™™„™…™™ˆ™™‰™~™‹™{™™z™Ž™y™™x™™u™”™q™˜™m™Ÿ™c™¯™F™è™õ˜¬Ã©+Ùdaf§fWfœfaf•fef‘fkf‹fnf‰fqf†ftf‚fxf}f}fzffxffwfƒfsf‡fpfˆfqf‡frfˆfpfŠfmfŒflfŽfjffef˜fWf·f f¦goE×߃T™r™œ™m™™™q™•™t™’™w™™}™ˆ™‚™„™…™ƒ™†™™ˆ™™‰™™Š™|™™z™™x™™x™™y™™y™™x™‘™v™’™u™•™o™ ™R™ð™*˜”²5_gnfsf‹fnf‰fqf„fwf€fxffzf~f|f{f€fvf„ftf„fsf…ftf…fsf…fsf‡fpf‰fpfˆfqf†frf…ftf„fufƒfuf‡fjfŸf$f¼g?Tkø¥œ˜¶™x™…™†™€™‡™™…™„™ƒ™†™€™‰™~™‹™{™Ž™y™™w™™x™™y™™{™Œ™|™‹™~™ˆ™€™ˆ™~™‰™™‰™™„™…™‚™†™…™w™º™˜¦òúxU°g*fšfofƒfxf€fxffvfƒftf…fsf†frf‡fpfˆfqf‡frf†ftfƒfufƒfvf‚fwffwf‚fxf~f|fyf‚fuf„ftf…frf‡fvfhfgl^™±,˜í™T™ ™q™’™w™™w™‘™v™’™v™‘™x™™x™™y™Ž™z™™|™‹™}™Š™~™ˆ™™†™ƒ™„™„™ƒ™‡™€™Š™{™™v™”™r™˜™n™š™w™D™ž:âG¸g f¶fXf˜fef‘fifŽfkfŒfnfŠfofˆfpfˆfpf‡frf†ftf‚fwff|f|f}f{f~fyffvf„frfˆfpfŠfmfŒfjf‘fdfšfYf¢fnfrdj)ÄÁ̘ë™G™­™e™™m™˜™q™–™s™“™u™‘™x™™z™Ž™z™™|™Š™™†™„™ƒ™…™™‡™€™‰™|™™y™™w™’™u™”™q™˜™l™ ™b™¯™J™Í™Õ™·ËJ4*f4fµfQfŸf^f•fff‘fjfŒfnfˆfqf†fuf‚fwf€fzf~f{f|f~fzf€fwfƒftf„fsf…fsf†fqf‰fmffkffhf“fcfœfRf»ff5g:>˜ÖŒ›•™[™©™d™ž™m™˜™s™’™x™Ž™{™‹™~™‰™™‡™ƒ™ƒ™†™™‡™€™‰™~™Š™|™Ž™y™™w™‘™w™‘™v™’™u™”™s™–™p™›™h™«™H™÷™H˜á¸Éça¾f‡fff’fhfŽflfŠfrf…fuffyf~f|f{ffxffxffxffvfƒfuf„fsf†fqf‰fnfŠfof‰fpfˆfqfˆfpfŠflf‘f_f­ffÖgâNh昚™ˆ™z™Ž™{™Š™€™‡™™†™‚™…™ƒ™ƒ™†™€™‰™~™‹™|™Œ™}™Š™|™Œ™{™Ž™x™™x™™x™™z™™{™Œ™}™‰™™‰™|™“™e™Ö™O˜‰ª éYrgGf‰fzf}f{f}f{f~fzffwfƒftf…fsf„fuf„ftf…fqf‰fpf‡frf†frf…ftf…ftf‚fwf€fzf|f}f{f~fyf€fxf~f…fMfbgåZ”Á«E˜Ù™d™’™{™‹™|™Œ™{™™|™Œ™|™Œ™|™™z™™x™™y™™z™‹™|™Œ™}™‹™|™Œ™}™‰™™†™„™‚™‡™™Š™|™Ž™x™’™u™™‘™ü˜Ê ñëkMØgf¯f^f‘flf‰fpf‰fof‰fofŠfof‰fpfˆfrf…ftfƒfvf‚fuf„ftf„fvffyf}f}fzf€fwf‚fuf†fpf‹fkffdf–fbff­fzb, ºZ˜÷™G™«™h™›™p™—™q™—™q™–™s™“™u™‘™x™Ž™z™Œ™}™Š™€™†™‚™„™…™‚™†™™‡™™‰™}™™y™‘™v™“™r™˜™n™Ÿ™c™«™X™Ÿ™'›VÔV< gf·fRfžf_f•fef‘fiffmf‹fnfŠfpf‡ftfƒfwf€fzf}f|f{f~fzf€fwf‚fvf„ftf…frfˆfof‹fkffff•f`fžfRf¶f,flfZ6Ò͚ęM™®™b™ ™l™™™q™”™v™™y™Ž™{™Œ™}™Š™~™‰™™‡™ƒ™‚™ˆ™~™‹™}™‹™|™™z™™y™™v™“™r™—™p™š™l™ž™e™¬™H™ï™©˜ç¿$'dzf fYf›faf”fgfŽfnfˆfsfƒfvffwf€fzf}f}fzf€fwfƒfuf„ftf…frfˆfof‰fpfˆfpfˆfpf‰fnf‹flfŽfhf•f[f²f fÄgÅHžäµž2™}™˜™n™™™q™”™v™™{™Š™™‡™ƒ™„™…™™‡™€™ˆ™™Š™}™™y™™y™™y™™y™™x™™x™™y™™x™™w™“™q™ž™V™ë™-˜¶¯œ]-g^f~ffvf‚fwffwf€fzf}f~fxf‚fvf„fufƒfuf„fvfƒfuf…fsf‡frf†frf†fsf†frf…ftfƒfxffzf~fzf‚fpf˜f1f£g¥Vxý%§{˜Â™q™‰™„™‚™†™ƒ™„™…™™ˆ™™‹™{™™x™™x™Ž™z™Ž™z™Ž™x™™y™Ž™z™Œ™}™‰™™ˆ™€™†™ƒ™ƒ™‡™™Š™}™‹™™~™­™¯˜)¤æõüRÂg#f fjf‰frf†frf‡fqfˆfpf‡fqf†fsf…frf†frf‡fsf„fsf…ftf…ftfƒfwffzf}f|f|f~fxf‚ftf‡fpfŠflffofvfòfò_ƒ´-˜ó™O™¢™n™–™u™’™v™’™u™‘™w™‘™w™™x™™y™™y™Ž™{™Œ™}™ˆ™™…™ƒ™„™…™‚™‡™™‹™{™™w™’™t™•™p™š™k™ ™l™d™úœ{Ý´C‘g f¹fSf›fcf’fiffnfŠfof‰fofŠfofˆfqf‡frf…ftf‚fxff|f{ffxffxf€fwfƒfsfˆfnfŒfkffgf”f`fœfWf¨fVf7eà-ŸÅ#™ã™G™¯™b™Ÿ™l™™™q™–™t™“™u™’™x™™z™Œ™|™Š™€™‡™‚™…™‚™…™„™™ˆ™~™Œ™z™™w™’™u™”™s™•™p™š™k™¡™b™®™K™Ú™Z™œÇ 0eHf°fSfžf_f•fff‘fiffofˆfrf…ftfƒfwff|f{f~fyf€fyffvfƒftf…frf‡fqfˆfof‰fnfŒfkfŽfhf“fbfœfTf¹ffvgìA)Ûuœv™e™¤™h™›™p™•™t™’™w™™z™™|™‰™™†™„™‚™‡™™Š™}™Š™|™Œ™|™™x™™w™‘™w™™v™“™t™•™s™•™q™™™k™¦™L™õ™4˜ µø `ãfzfmfŽfkfŒfof‡fsf„fvf€fzf}f}fzffxf‚fuf„frf†frf†fsf„ftf…fsf†fqfˆfqf‡fqf†fsf†fsf…fqf‹fff¦ffÎg¨Qfó@£Â˜¥™‚™}™‹™}™Š™~™ˆ™™„™‡™™Š™|™Œ™|™Œ™|™Œ™{™™z™™{™Œ™{™™z™™y™Ž™{™‹™~™ˆ™™‡™™‡™™ˆ™~™Ž™l™Ê™k˜:¨ÇW”g8f“ftf€fzf€fxffvfƒfvfƒfuf…fsf†frf†frf†fsf†frf†fsf†fsfƒfvf‚fwff{f}f|f{f~fzffxffwfffXf?g¿\š Y®1˜ç™Z™›™u™™z™Ž™y™™x™™x™™x™™x™Ž™z™Ž™z™™{™Œ™|™‹™}™Š™~™ˆ™€™‡™ƒ™ƒ™†™€™Š™|™™x™’™t™–™p™•™‚™!™]Ÿ ç^JÌg f²f[f“fiffmfŠfofŠfofŠfof‰fpf†fsf†fsf…fsf…ftf„fuf‚fwff{f|f~fwf‚fvf…frfˆfnffjf’fbf™f\fšfŒfˆcÙ$¾†˜ö™C™¯™d™™o™–™s™”™t™“™u™’™w™™y™™}™‹™}™‰™~™‰™™…™„™‚™‡™€™‰™}™™y™™v™“™u™“™t™–™p™œ™f™ª™S™·™ošöÏa8©f#f¸fPfŸf_f–fdf’fjffmfŠfpfˆfqf†ftfƒfvf€fzf|f}fzf~fyf€fxfƒfrf‰fnfŒfkfflffif‘fef•fafœfTfµf!fÚfa:!ÒÈš«™V™©™e™ž™n™˜™q™•™t™‘™x™™{™Š™~™‰™™…™„™‚™ˆ™™‰™™‰™™Š™|™™y™™x™™w™‘™v™”™r™—™n™™e™­™E™÷™o˜L¼…"cœf•f^f˜fcf“fhfŽfmf‰frf„fvf€f{fzf€fxffwffxffvfƒfsf†fsf†frf‡fpfˆfofŠfof‰fofŠfnf‹fkf“f[f²f fÕgëK{é  ™‹™‘™t™“™v™™z™Œ™~™‰™™…™„™‚™‡™™Š™~™‹™|™Œ™z™™x™™y™Ž™z™Ž™y™™y™Ž™{™™|™‹™}™‹™|™™x™–™_™ß™<˜­ Ù[PgRf„f~fwf‚fufƒfwf~f|f{ffxf‚fuf„ftf…fsf…fsf‡fqf‡frf…fsf…fsf…ftf„fufƒfvf‚fyf~fzf~fzf€fuff=f…gÜX‡\©[˜Ó™e™“™|™‰™™…™‚™‡™€™‰™}™Œ™z™™z™Ž™y™Ž™z™Ž™z™Ž™z™™y™Ž™z™™}™‰™€™†™ƒ™ƒ™…™‚™†™™Š™}™™{™†™Ÿ™Õ˜d¢çðJPÔgfªfaffmf‰fqf‡frf‡fqf‡fqf‡frf†fqf‡fqf‡frf…ftfƒfvf‚fwffxff{f|f~fyf‚fsf‡fqf‰fof‹fjf‘fifƒfÎfJad:·=˜õ™M™§™j™™™q™•™s™•™s™”™t™“™v™™x™™{™Œ™}™Š™™ˆ™€™ˆ™™…™„™‚™ˆ™™‰™~™Š™}™Œ™y™‘™s™–™o™œ™i™¢™d™‚™ÿ›ÛØ@Zgf»fRffaf”fgf‘fiffjffmf‰fqf†ftfƒfwf€fxf€fyffzf|f}f{ffwfƒftf‡fof‹fkfŽfjffhf’fbfœfTf±f>fáe/2¥É”™Ô™J™¯™a™¡™k™š™p™•™t™’™w™™y™™{™‹™~™‰™€™†™ƒ™„™†™™‡™™Š™|™™x™‘™v™“™s™”™t™•™q™˜™l™Ÿ™d™®™G™è™ó˜®Ã¨+Ùdcf¥fYfšfcf“fgfŽflf‹fpf†fsf„fuf‚fxf€f{f|f}f{ffxffvf„fsf…frfˆfofŠfmf‹fnfŠfnfŒfjf’fbfœfSfºff§goE×߃S™s™™k™™™q™–™t™‘™y™Œ™~™‡™‚™„™„™„™…™‚™ˆ™~™Š™}™‹™{™™z™™x™™y™™w™‘™v™’™v™‘™v™’™u™”™o™¡™S™ï™+˜’²2_gmfufˆfof‰fpf†ftf‚fyf~f{f|f}fzffxf‚fvfƒftf„ftf†frf‡fpfˆfpf‡frf†fsf†fsf„ftf„fufƒftf‡fkfŸf$f¼g?Tkø¥˜µ™z™‚™‰™~™‰™™…™„™™ˆ™™Š™}™Š™}™Œ™{™Ž™y™™w™™x™™y™™{™Œ™|™‹™}™‰™€™ˆ™™‡™‚™…™„™ƒ™„™‡™u™¼™‹˜¦óúxU°g*f›fmf…fuf„ftf…fsf…ftf„fufƒftf…frf‡fqf‡frf…fvfƒfuf„ftf„fuf‚fxffzf|f~fyf€fwfƒftf†fqf‡fwfgfgk^™±-˜ì™T™ ™p™“™w™™y™™x™‘™u™“™v™‘™x™™y™™{™™{™Œ™|™‹™~™‰™™‡™‚™„™†™€™ˆ™~™‹™{™™w™“™r™™™m™›™v™D™ž8âG¸g f·fWf–fgfŽflf‹fmfŒflffmf‰fpf‡frf†fsf…ftfƒfvffxf€fzf}f}fyffuf…frfˆfnf‹flffjf‘fcfšfYf£fnfqdl)ÄÁ˘î™E™¯™d™ž™n™—™p™—™s™”™t™‘™y™Ž™{™‹™}™‹™~™‰™€™‡™‚™…™ƒ™…™ƒ™‚™ˆ™|™™v™“™t™•™r™—™o™š™j™¡™a™¯™K™Ì™×™µËL4'f7f±fUf›fbf’fiffifŽfkfŒfnfˆfqf‡ftf‚fxf~f|f{f}fzffwfƒfsf‡fpfˆfpf‰fpfŠfnf‹fkffgf“fafœfSf¸ff4g<>•ÖŽ›’™]™¨™e™ ™k™™™q™”™w™™z™Œ™}™‰™™‡™‚™„™…™‚™‡™~™‹™|™Œ™z™Ž™z™™y™™x™’™u™”™s™–™s™–™q™š™i™©™I™÷™I˜ß¸Êça½f‰fef”fffflfŠfqf…fuf‚fxff{f}f}fzf€fvfƒfsf†fqf‡fqf‡frf…fsf†frf†frf†fsf†frf‡fof‹fkf“f]f¯ff×gáNi嘚™ˆ™z™™z™™{™Š™™„™…™€™‰™™‰™™‰™™‰™~™‹™|™™y™™x™™z™Œ™}™Š™}™‹™}™‹™}™Š™~™Š™~™‹™z™“™d™Ø™N˜Šª çYtgDf‹fyf{f}f|f}f|f|f}fzf€fvf…frfˆfqf†frf…fsf†fqf‡fqfˆfqf…ftf„fuf‚fwff{f}f}f{f}f{f~f{f{f†fLfagæZ’«E˜Ú™c™“™{™‹™|™‹™|™Œ™{™Œ™{™™{™Ž™y™™x™‘™x™™z™Œ™|™Œ™{™Œ™|™‹™~™ˆ™‚™…™„™ƒ™†™™‰™{™™u™”™s™™™û˜Ë ðëmMÕgf­f`ffnf‰fpf‰fof‰fpf‰fof‰fofŠfofˆfpf‡frf…ftfƒfwf€f{f|f~fyffyffzf~fyf‚frfŠfkf‘fef•fbff«f}b) ‘ºY˜÷™G™«™f™™m™˜™q™”™u™’™u™’™v™’™x™Ž™z™Œ™~™ˆ™€™‡™™…™„™‚™†™™ˆ™€™ˆ™~™Œ™{™Ž™w™“™s™–™n™ž™d™ª™W™¢™%›YÔS< gf¹fRff`f”fhffkfŒfmf‹fnfŠfof‡fsfƒfxf~fzffzf~fzf}f~fzf€fwf‚fuf†fpfŒfjffff“fef•f`ffRfµf,flf[6Ñ͚ÙN™®™a™ ™l™™™q™•™t™“™v™™y™Œ™~™ˆ™‚™…™„™ƒ™…™™ˆ™€™ˆ™~™‹™|™™y™™x™‘™v™’™u™”™r™˜™m™Ÿ™c™®™G™ð™¨˜ç¿&'d}ff\fšfbf”fgffkfŒfof‡fsf‚fxff{f{ffxf‚fvf‚fvfƒfuf…fsf‡fpf‰fpf‰fpfˆfqfˆfof‹fkffff˜fVf·ffÅgÅHä¶ž1™}™—™p™–™t™’™w™™{™‹™~™ˆ™™…™…™™‰™|™Œ™|™Œ™{™Œ™{™™{™™z™™x™‘™v™’™w™™y™Ž™{™Ž™x™™t™›™Y™è™/˜³¯›]-g`f{f…fqf†fsfƒfwffzf}f|f{ffxf‚fvfƒfuf…fsf†frf†fsf…frf†frf†fqfˆfqfˆfqf…ftf‚fxf€fxffqf–f2f¢g¦Vwý&§y˜Å™n™Œ™€™†™‚™…™‚™†™™‡™™Š™}™‹™}™Œ™|™Œ™{™Ž™z™™z™Ž™z™™{™‹™}™Š™~™‰™™ˆ™‚™„™…™™ˆ™™ˆ™‚™}™®™°˜(¤èõúRÄg!f¡fhfŠfqf‡frf…fsf‡fpfˆfqf‡frf†frf‡fqf‡frf„fuf‚fwf€fwf‚fvfƒfwf€f{fzffuf…frf‡fpf‰fnf‹fqfufófð_†´/˜ð™R™¡™o™”™u™’™v™”™s™•™s™“™v™™y™™x™™x™™{™‹™}™‰™€™‡™‚™ƒ™…™‚™ˆ™}™Œ™z™™w™’™t™–™n™œ™j™Ÿ™o™a™ýœxݶCg fºfSf›fbf”fef‘fifŽflfŒfnfˆfrf…ftf„fufƒfvf€fyff{f|f}fzf€fwf‚fvf„ftf…fqfŠflfŽfhf“fafœfWfªfUf8eß-ŸÅ$™ã™G™°™`™£™i™œ™o™–™u™’™v™™x™™z™™|™‰™€™‡™‚™„™…™‚™‡™€™‰™~™Œ™{™Ž™y™™x™‘™u™”™p™›™i™£™^™²™F™Ý™X™žÇ 0eJf­fUfœf`f•ffffkf‹fpf†ftfƒfvffxffwf€fzf}f}fxfƒftf…frf‡fpf‰fof‰fofŠfof‹flfŒfkf‘fdf›fRf»f fxgìA'Ûwœt™h™¢™i™š™q™•™u™’™w™™z™™|™‹™™‡™ƒ™ƒ™…™™ˆ™~™Œ™{™Ž™y™™x™™w™‘™w™‘™v™’™w™™w™‘™u™—™k™§™L™÷™1˜£µõ¤`àf}flfŽfkf‹fofˆfrf„fwf€fzf}f|f{ffwfƒfuf„fsf‡frf†frf†fsf†frf†frf‡frf†frf†ftf„fsf†fqf‹fef¥ffÌg¨Qgó@£Ã˜¤™ƒ™|™Ž™z™Œ™~™‡™ƒ™‚™‡™€™ˆ™~™‹™|™Ž™z™Ž™z™™{™Ž™z™™{™™{™™z™Ž™z™Œ™|™Š™™ˆ™™†™‚™†™€™™m™É™m˜8¨ÅW•g9ffwf|f}f|f{ffwf‚fuf„fsf†frf‡fpfˆfpf‰fpf‡frf†fsf„fuf‚fxffwffwffzf|ffwfƒfuf…ftff€fXf@g¾\› W®4˜å™Z™œ™t™’™w™™y™™y™™y™Ž™y™Ž™z™™z™Ž™z™Ž™{™Œ™|™Š™~™‰™€™†™ƒ™„™…™ƒ™…™™ˆ™™‹™{™™v™”™r™“™…™™^Ÿ ç^JÎg f´fZf•fifŒfnfŠfmffkfŒfmf‹fnf‰fpf‡fsf„fufƒfvffxffzf~f|f{f~fyf‚ftf†fqf‰fnfŒfjf’fbf™f\fšfŒfˆcÚ$¾Š˜ó™F™®™d™ž™n™˜™r™•™t™“™v™‘™x™Ž™{™Œ™|™‹™~™‰™~™ˆ™€™‡™ƒ™„™…™‚™ˆ™~™‹™{™Ž™y™‘™t™–™p™›™k™Ÿ™d™«™T™µ™qšõÏc8¦f$f¸fPfŸf_f•fgffkffkfŒfofˆfqf…ftf„fwf€fzf|f}f{f~fzffwf‚fuf…frf‡fofŠfnffif‘fff•f`fžfQfºffßf^:%ÒÅš­™T™«™e™ž™n™–™s™’™w™™y™Ž™{™‹™}™Š™€™†™ƒ™„™†™€™‰™~™‹™}™Œ™z™™x™‘™v™’™u™“™s™•™q™˜™m™ž™f™¬™G™õ™o˜K¼†"cžf‘fcf”fff‘fifŽflfŠfqf†ftf‚fxf~f}fyffvfƒfufƒfufƒftf†fqf‡fqf‡fqfˆfof‰fof‰fqfˆfpfŠfkf“f\f²f fÔgéK}é ™‰™‘™t™“™v™Ž™{™‹™™‡™‚™…™„™ƒ™†™€™‰™}™Œ™{™™z™™{™Œ™{™™{™™z™Ž™y™™y™Ž™{™‹™~™‹™|™Ž™u™š™]™á™;˜­ Ø[PgTfffufƒfwf€fzf|f~fyffwfƒftf„frf†frf…ftfƒftf…fsf†fqf‡fqf‡fsf…fuf‚fxf€fyf~f{f}f{f}fwff>f…gÜXˆZ©]˜Ï™i™™{™‹™}™Š™}™Š™}™‹™}™‹™}™‹™|™‹™|™Œ™{™™z™Ž™{™Œ™{™™{™Œ™|™‹™}™‰™™†™„™™Š™|™Ž™x™‘™x™ˆ™™Õ˜e¢åðLPÐgf¦fffŠfpfˆfqf‡fqf‡fqf‡fqfˆfpfˆfpf‰fpfˆfqf‡fsf…ftfƒfwf€fzf}f}fyffvfƒfufƒftf†fpf‹fif‘fhfƒfÏfJac;·=˜ö™K™§™j™š™p™–™r™•™u™“™u™’™w™‘™w™™z™™|™Š™™ˆ™™ˆ™€™†™ƒ™ƒ™‡™€™‰™|™™y™™v™’™u™•™p™›™i™¤™b™ƒ™ÿ›ÚØ@Ygf¼fPffaf”fhfŽfkfŒfnfŠfofˆfrf†fsf†fsf„ftf‚fxf~f{f{ffxffvfƒftf…fqfˆfof‹flffgf•f_fŸfSf±f>fáe/2¥É”™Ô™J™°™`™£™i™œ™o™–™t™’™x™Ž™z™™{™Œ™~™ˆ™™…™„™ƒ™…™™‰™~™‹™{™™{™Ž™y™™w™“™r™–™p™™™n™™e™­™G™è™ô˜¯Ã¦+Üd]f«fSfŸf_f•fhfŒfnfˆfrf…ftf‚fxf~f|f|f}fzffzf€fwfƒfuf„fuf„ftf…fqf‰fnf‹fmfŒflffjf‘fef˜fVf·f f¦gpEÖ߃T™r™™k™š™q™”™t™‘™{™‹™~™ˆ™™‡™™…™„™‚™ˆ™™Š™~™Š™~™‹™{™Ž™x™™w™’™v™‘™w™‘™x™™x™™v™•™n™£™P™ñ™*˜“²4_gofsfŠfof‡fsf„fvffyffzf}f{f}f~fxf‚fuf„fsf†fqfˆfpf‰fnfŠfnfŠfpf†ftf‚fwffwf‚fvfƒfvf…fnfœf'f»g?Tlø¥ž˜³™|™€™Š™}™Š™™†™„™‚™ˆ™}™‹™|™Œ™{™Œ™|™Œ™|™Œ™{™™z™Ž™y™™x™™y™Ž™{™Œ™}™Š™~™‰™™…™…™€™‰™ƒ™y™¹™˜¦óúvU²g*f›fnf„fwffxffwf‚fvfƒftf†frf‡fqfˆfrf†frf‡fqf‡frf…fuf‚fvf‚fvf€f{f|f~fyffwf‚ftf†fqf‡fwfifgq^”!±*˜ì™W™™s™‘™y™™y™™y™™w™’™u™’™w™™x™™z™™|™‹™~™‰™~™‰™€™†™ƒ™ƒ™†™™‡™™Š™{™™v™”™p™š™l™›™w™C™ž7âG¸g f·fWf—fgfŽflf‹fnfŠfnf‰fof‰fpfˆfqf†fsf„fufƒfvf‚fxff{f{f€fxffwfƒfuf„fsf‡foffgf”fafœfXf£fmfsdi)ÅÁ˘ì™G™¬™f™œ™n™˜™q™•™s™”™v™‘™x™™z™™|™‹™~™‰™™ˆ™™…™„™‚™ˆ™™Š™|™™z™Ž™x™‘™u™”™q™™™l™ ™c™®™M™Ë™Õ™¸ËH4,f2f¶fPf f^f–fdf‘fiffmf‰fqf†ftfƒfvffyf~f{f{f€fwf„fsf‡fqf‡fqf‡fqf†frf‡frf‡fof‹fkf’fbffQf»ff6g:>—Ö›“™\™¨™f™œ™o™—™r™“™v™™z™Œ™}™Š™™‡™‚™„™…™‚™‡™™Š™}™‹™|™Œ™|™Œ™z™™v™“™t™•™s™”™s™–™q™™™i™©™J™ö™I˜á¸Èêa»f‹fdf“fgfŽfmf‰fqf†fsfƒfxf~f|f{f€fwf‚fuf„fufƒftf„ftf…frf‡frf‡fpfŠfof‰fofˆfqf‡fqfˆfnfŽfbf«ffÔgãNi瘘™Š™y™Ž™z™‹™~™Š™™ˆ™™†™„™‚™‡™€™ˆ™~™Š™~™‹™{™™z™™x™™y™™w™‘™v™‘™y™Ž™{™Œ™}™‹™~™‰™}™™h™Ó™Q˜ˆªæYugBfŽfvf~f|f|f|f~fzffyf€fxf€fwfƒftf…frf†frf†frf†frf‡frf†fsf„fvffwffxf€fzf|f~fyf€fxf~f†fMfagæZ“Á«F˜Ù™c™•™y™™{™Œ™|™Œ™}™‹™{™™{™Ž™y™Ž™y™™x™Ž™z™Ž™z™Œ™|™Š™™‰™€™ˆ™€™†™„™‚™ˆ™}™Œ™{™™w™’™u™Ž™‘™û˜Ì ïënMÕgf­f`ffnfˆfqfˆfqfˆfofˆfqfˆfofŠfnfŠfofˆfqf†ftf„fvffxf€fzf|f~fyf‚fuf„fsf†fpfŠflffef–faff«fb' “ºY˜÷™I™©™i™™™q™–™r™”™t™“™v™‘™x™™y™™z™‹™}™ˆ™™‡™™†™‚™‡™‚™„™…™€™Š™|™™y™™w™’™t™–™n™ž™e™©™X™ ™'›XÔS< gfºfPfžf_f–fef‘fifŽflf‹fnfˆfqf†ftfƒfvf‚fyf~f{f|f~fyffuf…frf‡fpfˆfpf‰fnf‹fmffif’fafžfQf·f+flf\6ÐÍ!šÀ™P™¬™d™Ÿ™l™™™q™•™u™‘™x™™y™Ž™{™‹™~™‰™™…™„™‚™†™™ˆ™™‰™|™™z™™w™’™t™•™s™•™r™—™m™Ÿ™c™¯™D™ó™¥˜è¿$'d}fžf[fšfbf’fiffnfˆfqf…fuf‚fxff{f{f~fyf€fyf€fvf„fsf‡fqf‡fqfˆfqfˆfpf‰fpfˆfof‹fkffff—fXfµf fÅgÄHŸä´ž2™}™˜™n™—™s™“™w™Ž™|™Š™€™†™ƒ™„™…™™‡™™‹™|™Œ™|™™{™Œ™z™Ž™y™Ž™z™Ž™z™Ž™x™‘™w™‘™w™™x™™v™š™Z™ç™/˜¶¯ž]*gbfyf†frf†fuf‚fxff{f|f~fyffwf‚fuf„ftf†frf†frf‡fqfˆfqf‡frf†fsf…ftf„fuf‚fwf€fyffyf‚fpf—f1f£g¤V{ý!§~˜À™r™‹™€™†™‚™…™‚™†™€™Š™|™™z™Ž™z™™z™™y™Ž™y™Ž™z™™{™™{™‹™}™Š™™ˆ™™…™„™ƒ™‡™™‹™{™Œ™™}™¯™­˜*¤æõûRÄg!f¢fhf‰fsf„fuf„ftf…fsf†frf‡fqf‡fqf‡frf†frf†fsf„fvf‚fvf‚fwffwf€fzf|f~fxf‚ftf…frfˆfofŠfqfufófó_‚´*˜ö™M™¥™l™—™t™“™u™‘™x™™y™Ž™z™Ž™y™™z™Ž™y™™z™™|™Š™€™‡™™…™„™‚™‡™™Š™}™‹™{™™v™•™n™œ™h™¢™j™f™÷œ~ݱC“g fºfTf™fdffifŽfkfŒflf‹fof‡fsf„fufƒfvfƒfufƒfvffyf~f|f{ffyffvf„frf‰fmfŽfiffff”fafœfWf©fUf8eÞ-¡Å#™â™H™®™d™Ÿ™l™š™o™—™r™”™u™™y™™|™‹™}™Š™™‡™‚™…™…™™‡™€™‰™~™Š™}™™z™™x™‘™v™”™q™š™j™¢™_™±™F™Þ™W™žÇ 0’eGf°fRfŸf`f“fiffnf‰fqf‡fsf…fuf‚fwffxff{f{ffwfƒfsf…frf†fsf…fsf†frfˆfof‹flfŽfif‘fcfœfQf¼f fygìA'Ûyœs™g™¤™f™ž™m™˜™s™’™y™™}™‰™™ˆ™‚™…™ƒ™ƒ™‡™™Š™}™Œ™|™Œ™{™™{™™z™Ž™x™‘™w™‘™w™™w™’™s™˜™i™¨™J™ø™0˜£µö£`áf|flfŽfkfŒfofˆfrf„fvffyf~f|fzffxffvfƒftf†fqfˆfpfˆfqfˆfqfˆfpfˆfqf‡frf†fsf†fqfˆfpf‹fef¦ffËg«QbóD£¾˜©™€™™‹™}™Œ™|™Š™™…™…™€™‰™™Š™}™‹™|™‹™}™‹™{™™y™™y™Ž™{™™z™™|™Œ™|™‹™~™‰™™ˆ™™†™™Œ™o™Ç™n˜8¨ÇW“g8f“ftf€fzf}f{ffxf‚fvfƒftf„fsf†frf‡fqf‡fqfˆfpf‡frf…ftfƒfvffxffzf}f|f|f}fyf€fxf‚ftf‚ffZf>gÀ\™ Z®2˜å™\™—™x™™{™Œ™|™™y™™x™™x™™y™™y™™w™™z™™{™‹™}™Š™~™ˆ™™†™ƒ™ƒ™‡™™Š™|™Œ™y™’™t™”™r™“™…™™]Ÿ ç\JÏg f´fZf”fiffmfŠfnfŠfnfŠfnfŠfofˆfrf†frf†frf…ftf‚fwf€fyf~f|fzf€fwf‚fvfƒfsfˆfmfŽfff”fbf™f^f˜ffˆcÙ$¾‰˜õ™E™®™e™™n™˜™r™”™u™’™w™™y™™y™Ž™{™‹™~™Š™™ˆ™™…™„™„™…™™‡™™Œ™z™™w™’™t™•™q™™™m™ž™e™ª™T™·™ošõÏb8¨f$f¸fPfžf`f•fgffkfflfŒfmfŠfqf†fuf‚fxffzf~f{f}f}fzffuf…frf‡fqfˆfofŠflfŽfjffgf•f`fŸfPfºffÝf_:#ÒÇš¬™V™©™e™ž™m™—™r™”™u™‘™x™™{™‹™~™ˆ™‚™…™ƒ™„™…™™‰™}™Œ™z™Ž™{™Ž™y™Ž™x™‘™u™“™u™”™r™–™o™œ™g™«™G™ö™o˜N¼ƒ" cšf–f_f–ffffkf‹fpf‡fsfƒfwf€fzf~f|f{f~fzffyffuf„frf‡frf†frf†frfˆfofŠfnf‹fmf‹fmffhf”f[f²f fÒgíKyé  ™Œ™™t™“™v™™z™Œ™}™‰™™…™„™ƒ™‡™™ˆ™~™Š™}™‹™|™Œ™{™™z™™x™™y™Ž™z™™z™Ž™z™™{™™{™Ž™v™š™]™á™9˜­ Ù[PgTf‚f€fwffyf|f~fyf€fxffwffwf‚fuf„fsf†frf†ftf„fufƒfuf…frf‡fqf‡frf…fwf€fyf}f{f}f|f|fyff@f„gÛX‰X©`˜Í™i™™|™Š™™ˆ™€™‰™~™‹™{™Ž™z™Ž™{™Œ™|™Œ™|™Œ™z™Ž™z™™|™Š™~™Š™}™‹™}™‰™™…™„™‚™‡™™Š™{™™|™†™Ÿ™Ô˜e¢åðLPÐgf¨fdfŒfpfˆfpf‰fnfŒflf‹fnfŠfnf‰fofˆfrf…fuf‚fwffxf€fxffzf~fzf}f}fzfftf†fqfˆfnfŒfkffif‚fÏfKab<·<˜õ™M™¥™l™—™s™”™t™“™t™”™t™“™t™“™w™™x™Ž™{™‹™~™‰™™…™„™ƒ™†™™†™‚™†™€™Š™{™™x™’™t™–™o™œ™h™¤™c™‚™œÚØ@Ygf»fQfžf`f–fdf“fhfŽflf‹fofˆfqf†fsf„fvffzf~f|f|f|f}f|f|f~fyfftf‡fofŠflfŽfif‘fff•faf›fUf°f?fáe/2¤É•™Ó™K™®™a™¡™j™œ™o™–™t™’™x™™y™Ž™{™Œ™~™‡™‚™„™„™‚™†™™ˆ™™‰™}™Œ™{™™x™™w™’™u™•™p™™™l™ ™b™¯™F™é™ô˜­Ã©+Ødaf¦fXf›faf•ffffjfŒfofˆfsfƒfxffzf~f{f}f}fzf€fvf„ftf‡fqf‡fqf‡frf‡fqfˆfofŠfmffif’fcf›fSfºf f§gpEÖß„U™q™ž™l™™™r™”™u™‘™y™™}™‰™€™†™ƒ™ƒ™…™™ˆ™~™Š™|™Œ™{™™z™™x™™w™‘™w™™w™‘™w™™x™™w™“™p™¢™P™ó™(˜•²5_gmftf‰fofˆfqf…fvf€fzf~f{f|f~fyffvfƒfvfƒfufƒfuf„ftf†fqf‰fmf‹fnf‰fpf‡fsf„fuf‚fwf‚fuf…flfžf%f¼g>Tmø¥˜µ™y™…™…™ƒ™„™„™ƒ™…™‚™‡™€™‰™~™Š™}™‹™|™Œ™{™™z™Ž™y™™x™Ž™{™Œ™|™Š™™ˆ™€™ˆ™€™‡™€™†™…™™†™…™w™»™Œ˜¦ðúzU­g.f˜fpfƒfwf‚fvfƒftf†frf†frf†fsf…frf†frf‡fpf‡frf†fsf„fufƒfvffyff{f|f}f{f€fwf‚ftf†fqf‡fwfhfgo^–±+˜í™T™ ™n™•™u™’™w™™x™™x™™x™™x™™z™Ž™z™Œ™{™Œ™}™‰™€™†™‚™…™‚™…™„™ƒ™‡™~™Œ™z™™u™”™q™™™m™š™x™B™ž6â!G¶g f¶fXf—fgfŽfkfŒfmfŒflfŒfmfŒfmfŠfpf†frf…fuf‚fwff{f}f}fzffyf€fwfƒfsfˆfofŒfkfŽfif‘fef—f\f fpfqdj)ÄÁʘî™F™¯™b™ ™k™š™p™–™s™”™u™‘™w™™y™Ž™{™‹™~™ˆ™™†™ƒ™‚™‡™™Š™}™‹™|™Œ™z™™w™’™u™•™p™š™k™¡™b™­™M™Ë™×™µËJ4)f5f³fSfžf`f•ffffkf‹fof‰fqf‡frf†ftf‚fyf}f}fzffyffxf‚fuf„fsf‡fqfˆfof‰fnfŒflffhf“fbfœfRf»ff6g:>—Ö›”™\™§™e™ž™n™˜™q™•™v™™z™Š™€™ˆ™™†™‚™†™‚™„™…™™ˆ™~™Œ™z™™v™’™v™‘™v™“™u™”™t™“™u™”™r™™™j™§™K™ö™J˜ß¸Éèa½f‰fef“fhfŽflfŠfqf…fuf‚fwf€fzf}f}fzffxf€fwf‚ftf†fqf‰fnfŠfof‰fpfˆfqfˆfpfˆfpfˆfpf‰fnffcf¨ffÓgãNiꘕ™Œ™w™™z™Œ™}™‰™™ˆ™‚™„™…™™ˆ™™Š™|™Œ™|™Œ™{™™z™Ž™y™™y™™x™™z™™{™™{™Œ™|™‹™~™Š™|™‘™g™Ó™S˜…ªäYtgFfˆf|fyf~f{f{ffxffwf‚fwf€fwfƒftf…frfˆfqf†frf†fsf†frf†fsf„fuffxf€fxf€fyf~f}fzf€fxf}f†fLfbgæZ’ëC˜Ý™a™”™{™Š™~™‰™~™‹™}™Œ™z™Ž™z™™y™™y™™y™Ž™z™Ž™z™™{™‹™™ˆ™™†™ƒ™ƒ™„™ƒ™…™‚™‡™™™x™‘™v™™’™ú˜Ë òëkM×gf°f]f“fjf‹fnf‰fpfˆfpfˆfqf‰fof‰fpfˆfqf‡frf†fsf…fuf‚fyf~f|fzffxf‚fuf…frfˆfnfŒfkf‘fef”fcff­f{b* ºZ˜ö™H™ª™i™š™q™”™u™’™v™’™v™’™v™™x™Ž™z™™{™Œ™|™‹™}™‰™™…™…™€™Š™}™Œ™{™Ž™y™‘™u™”™q™š™l™ž™e™¨™\™œ™*›TÔW< gfºfOf f^f–feffjffnfŠfofˆfqf†ftf‚fwf‚fvffxf€f{f{ffwf„fsf‡fqfˆfofŠfmffjffef–f`fžfSf³f.fjf^6ÎÍ!šÁ™O™®™a™¡™k™š™p™–™s™“™v™™y™™|™Š™~™‰™€™†™„™™Š™}™Œ™|™‹™|™Œ™z™™w™“™t™•™q™™™o™™™m™ž™e™­™G™ï™ª˜ä¿('ÿcfžfZf›faf”fhfŽflfŠfpf†fuffyf~fzf~f|f{f~fwf‚fuf„fsf…frf‡fqf‡fqfˆfofŠfnfŠfmfŒfjffff˜fWf¶f fÃgÆHœä·ž1™|™™™m™˜™s™’™y™™|™‹™~™ˆ™‚™…™…™™ˆ™~™Œ™{™™z™Ž™z™™z™Ž™z™™y™™y™™x™™z™Œ™|™Œ™|™Ž™t™œ™W™ë™+˜·¯]+gafzf…frf†ftf‚fyf}f|f|f~fzf~fyf€fvf‚fuf„ftf…frfˆfpf‰fof‰fpf‡frf…ftfƒfvf‚fxf€fxf€fxfƒfrf•f3f¡g¦Vyý$§|˜Â™q™Š™‚™„™ƒ™…™™ˆ™™‰™™Š™}™‹™|™™z™Ž™z™Ž™x™™z™™{™™|™Œ™|™Š™€™‡™‚™…™„™‚™ˆ™™‰™~™ˆ™„™z™°™­˜+¤æõûRÃg!f¢fhfŠfpf†fsf‡fqf‡frf†fsf…fsf†frf‡frf‡fqf‡fqf‡frf†ftf‚fyf~f|f|f}fzffyffuf…fpf‹fkfŽfnfufôfñ_…´,˜ô™N™¤™n™–™t™‘™x™™x™™y™™y™Ž™y™™x™™x™Ž™z™™|™‹™}™Š™™†™„™‚™ˆ™}™Œ™{™Ž™x™’™t™—™m™™h™¡™l™d™ùœ|ݲC’g fºfTf™fffŽflfŒflfŒflfŒfnf‰fpfˆfrf…ftf„fufƒfwf€fzf}f|f{f~fyf‚fuf…fqf‡fpf‰fnffgf•f_fžfTf¬fSf:eÝ- Å$™á™I™®™c™Ÿ™l™™™p™—™r™•™s™“™x™Ž™}™‰™™ˆ™™‰™~™ˆ™™„™†™™‹™{™Ž™y™™x™™w™“™s™—™o™š™k™ ™b™¯™H™Ü™Z™Ç 0eIf­fTfžf`f”ffffkfŒflf‹fnfˆfsf‚fyf}f|f|f~fzf€fwf‚fvfƒftf…fqfˆfpf‰fofŠfnffjffgf”fafœfSfºf fwgìA(Ûwœt™g™£™h™ž™m™–™u™™{™‹™~™‰™€™†™ƒ™„™„™‚™†™‚™†™™‡™™‹™{™Ž™y™™y™Ž™y™™w™‘™v™’™u™”™r™˜™j™¨™K™÷™1˜¤µõ£`áf|flfŽfkf‹fpf†ftfƒfuf‚fxff{fzffvfƒftf„fuf„ftf…fsf†fqfˆfqfˆfpfˆfqfˆfqf‡fqfˆfqf‡fqf‰fif¢ffÉg«QdóA£Ã˜¥™ƒ™|™™{™Š™™‡™‚™„™…™‚™†™™‡™€™‰™}™™z™Ž™y™Ž™z™Ž™z™™{™™z™Ž™y™Ž™z™™|™‹™}™Š™™‡™€™‹™o™Ç™m˜8¨ÆW•g7f“fsffxf€fxffxffvf„fsf†frf‡frf†frf†fsf…fuf‚fvf‚fvf‚fufƒfuf‚fwf€f{f{ffxf‚fwf‚fvff€fYf?g¾\› W®4˜å™Z™›™u™™x™™y™Ž™y™Ž™z™™x™™x™™x™Ž™y™Ž™z™™|™‹™~™ˆ™™ˆ™™†™ƒ™‚™ˆ™™Š™}™Œ™{™™v™”™r™•™ƒ™ ™\Ÿ ç]JÎg f³f[f“fjfŒfnfŠfofŠfnfŠfnfŠfof‰fofˆfqf†ftfƒfuf‚fxff{f|f~fzf~fxf‚fuf„fsf‡fpf‹fjf’fcf˜f\fšf‹f‰c×$¾ˆ˜ô™E™­™f™œ™o™—™r™”™t™‘™x™™y™™y™™x™Ž™{™Œ™}™ˆ™ƒ™ƒ™…™‚™‡™€™ˆ™}™™z™Ž™x™™w™”™q™™™k™ ™b™­™R™·™pšõÏc8¦f%f·fRfžf`f”fgffjffmf‹fofˆfqf†ftfƒfvf€fyf~f|f{ffxf‚fvfƒftf„fsf†fpf‹fkffhf’fff”f`fŸfPfºffÞf`:"ÒÈšª™W™©™e™ž™m™˜™r™’™w™™y™™{™Œ™}™‰™™„™…™‚™‡™™‡™€™Š™}™Œ™z™Ž™x™™w™‘™w™‘™w™“™t™•™p™›™f™«™G™ö™m˜O¼‚" c™f–f_f—fefflfŠfof‡ftf„fuf‚fwffyf|ffxffvfƒfsf‡fpf‰fofˆfqf‡fqfˆfpfˆfqfˆfpf‰fpf‰fmf‘f]f±f fÔgêK|é ™ˆ™’™s™”™v™™z™™}™‰™™…™…™™‡™€™‰™~™‹™{™™z™Ž™y™Ž™{™™z™Ž™y™™x™™z™Œ™|™‹™|™Œ™|™Œ™y™•™`™ß™;˜­ Ù[NgUf€f‚ftfƒfwff{f|f~fyffxffvfƒftf†fpfˆfpf‰fqf‡fqf†ftf„ftf„fufƒfufƒfvf€fzf}f|f|f|f~fuf‘f=f†gÚX‰Z©]˜Ï™i™™~™ˆ™€™‡™€™‰™}™Œ™z™™x™™x™™y™Ž™z™Ž™y™™z™™|™‹™~™ˆ™™‡™™†™‚™…™…™™‰™}™Œ™{™™|™…™ ™Ó˜e¢åðLPÑgf§fdffof‰fpf‰fof‹fmfŠfofˆfrf†fsf…frf†frf…ftfƒfvffxffzf~f|f{f~fxf‚fuf†fqfˆfof‹fkffjf€fÑfHad:·<˜ö™L™¦™j™™™q™•™s™”™t™”™s™”™t™“™v™™x™Ž™{™‹™}™‰™™‡™‚™…™„™‚™‡™™Š™}™Œ™z™™v™“™r™™™m™ž™f™¦™a™„™ÿ›ÙØ@Vgf¹fSf›fcf‘fjfŒfmfŒflfŒflfŒfmfŠfqf†fsfƒfwf€fzf}f}f{ffxf€fxffuf…fqfŠflfŽfiffff•f_fŸfRf±f?fàe12¤É•™Ô™K™®™a™¢™j™š™q™•™v™™x™™y™Ž™z™Œ™}™Š™€™†™‚™„™†™€™‰™|™™z™™y™Ž™z™™y™™u™•™q™˜™m™ž™d™¯™F™é™ô˜­Ã¨+Ùdaf¨fVfœfaf”fgfflfŠfof‰fpf‡ftf‚fyf}f}fzffxffvfƒftf†fqfˆfof‰fof‰fof‰fof‹flfŒfjffgf—fVf·f f¦goE×߃T™r™™m™™™r™“™w™™z™Œ™|™‹™~™ˆ™‚™„™„™ƒ™†™™ˆ™~™Œ™{™™y™™y™™x™™w™‘™v™’™v™‘™v™’™v™“™q™ ™S™ð™*˜•²6_gpfrfŠfnfˆfrf…fvf€fzf|f}f{f}f{ffxf‚ftf†frf†frf†ftf…ftf„fsf†fqf‡fqfˆfrf…fsf„fufƒftf†flfžf%f»g>Tmø¥Ÿ˜³™z™„™‡™€™‡™™…™„™‚™ˆ™~™‹™{™™{™™z™™{™™z™™|™™z™Ž™y™Ž™z™™}™Š™~™‰™€™‡™‚™„™†™™†™†™v™¼™‹˜¦òúvU±g*f›fnfƒfwf‚fuf„fufƒfufƒfuf„fsf†frf‡fpfˆfqf‡frf†fsf…ftf„fvf‚fwf€fyf~f|fzffuf„frf‰fofˆfvfhfgo^” ±)˜ï™T™ž™r™’™x™™x™™x™™w™‘™x™Ž™z™Œ™|™Œ™|™Œ™{™™{™Œ™}™‰™€™†™ƒ™ƒ™…™™ˆ™~™‹™z™™w™’™t™–™o™˜™y™B™ž7â!G·g f·fVf˜fef‘fjffkffkffmfŠfofˆfqf‡fsf„fvffyffyffzf}f|f{ffxf‚ftf‡fpfŠflffgf”f_ffUf¦fmfsdj)ÃÁ͘ë™I™«™e™ž™l™™™q™•™u™‘™w™™x™™z™Œ™}™‹™|™Œ™|™‰™‚™ƒ™ˆ™™‰™~™Š™~™‹™{™Ž™y™‘™u™•™p™›™j™¢™`™¯™M™Ê™×™¶ËI4+f3fµfQfŸf_f•ffffkf‹fnfŠfof‡fsfƒfxff{f|f}fzffyffzf€fxf‚fsf‡fqf‡fof‹flffjffif’fcf›fSfºff5g;>–ÖŽ›“™[™ª™b™¢™j™™™q™”™w™™{™Š™™‡™‚™„™„™ƒ™†™™ˆ™™Š™}™‹™|™Œ™{™Ž™x™‘™w™’™t™“™t™”™t™“™t™–™m™¦™L™õ™J˜à¸Çêa»f‹fbf–fef‘fkf‹fpf†fuf‚fyf~f|f{ffxffvf„ftf„fsf…ftf…frf†fqf‰fofˆfqfˆfqfˆfofŠfmf‹fmfŽfcf¨ffÒgåNg昙™Š™w™‘™w™™|™‰™™†™ƒ™„™„™‚™‡™™Š™}™‹™|™Œ™|™Œ™{™Œ™|™™y™™y™™x™™y™Ž™{™‹™}™Š™™‰™|™’™e™Õ™Q˜ˆª çYsgFfŠfzf|f}f}fzf~fzffyf€fxf‚fvfƒfuf„fsf‡fpfŠfnf‰fpf‡frf…ftf„ftf„fuf‚fxff{f{f~fzffyf~f„fPf^géZ‘ëE˜Ú™c™“™z™‹™}™Š™|™Œ™{™™{™™{™™z™™y™Ž™z™™{™Œ™|™‹™|™‹™|™Š™™ˆ™™†™ƒ™„™…™€™Š™{™™u™“™u™Ž™‘™ú˜Ì ðëlM×gf¯f]f’fkf‹fof‰fqf‡fqfˆfpf‰fofˆfqf†fsf„ftf„ftfƒfvf‚fwf€fyf~f{f|ffwfƒfsf‡fofŒfif’fdf–fcff®fzb- º[˜ö™H™¬™f™›™q™•™t™“™t™•™s™”™u™“™w™™z™Œ™}™‹™~™‰™™‡™‚™…™„™ƒ™‡™™‹™{™Ž™x™‘™u™•™q™™™l™Ÿ™e™©™[™™(›VÔT< gf¼fNf¡f]f—fefflfŠfof‰fpfˆfqf†fsf„fvf€f{f|f|f|f}f{f~fyf‚ftf†fqfˆfofŠfmffkfŽfhf“fbfœfSf´f-flfZ6Ó͚ęM™®™b™ ™l™™™q™”™w™Ž™|™‹™|™™{™Œ™}™ˆ™‚™„™…™‚™‡™™‹™}™‹™}™‹™}™Œ™z™™w™“™s™–™p™š™k™ ™c™®™F™ï™©˜å¿&'dzf¡fWff`f”fhffnfˆfrf…fvffxf~f|f|f~fyf€fwf‚fvfƒftf…frf‡fqfˆfofŠfnfŒfmfŠfofŠfoffhf–fYfµf fÃgÆHä¶ž2™|™š™m™™™r™”™v™™z™Œ™™†™ƒ™‚™†™‚™†™€™‰™}™Œ™z™™y™Ž™x™’™v™’™v™‘™x™Ž™{™Œ™}™‹™{™Ž™y™‘™r™™X™é™.˜µ¯]+gaf{f…fsfƒfvffyffzf~f}f{ffxffxf‚fufƒftf…frf‡fqf‡fqf‡frf†fsf…ftf…ftf„ftf„fufƒfvf„fpf–f2f¡g§Vwý%§z˜Ã™p™‹™‚™…™ƒ™†™™ˆ™~™‹™|™‹™|™Œ™{™Œ™{™™{™™z™Ž™z™™z™™|™‹™~™ˆ™€™‡™™†™ƒ™ƒ™†™™‡™™†™„™{™¯™¯˜(¤éõøRÆgf¢fif‰fqf‡frf‡fqf†frf†fsf†frf†frf‡fpfˆfpfˆfrf„fvffxf€fyf€fxff{f{ffwfƒfsf‡fofŒfkffofvfófñ_†´/˜ñ™Q™¡™p™”™v™‘™u™“™u™’™v™‘™w™‘™w™™x™™z™™{™Œ™}™Š™™‡™‚™„™…™™‰™™‰™}™™z™™u™–™o™™f™¤™i™f™øœ{ݵCg f¸fUfšfdf‘fjfŒfnf‰fpfˆfpf‰fofŠfpfˆfrf„fvffxffyff{f|f~fxf‚fuf…frf‡fpfŠflfŽfhf”fafœfUf¬fRf;eÛ-£Å"™ã™G™®™e™™n™˜™q™–™s™“™v™‘™x™Ž™z™™{™‹™~™‰™€™†™ƒ™„™†™€™Š™{™Ž™x™‘™u™’™v™“™t™•™p™š™k™Ÿ™c™®™H™Ü™Y™œÇ 0ŽeLf¬fUfœfaf”fgffjfŽflfŠfpf†ftf‚fxff{f}f|f|f}fyf€fwf‚fuf„fsf‡fofŠfnfŒflffkffif’fcf›fSf»f fxgêA*Ûuœv™f™¤™h™œ™o™–™u™™y™Ž™{™‹™~™‡™„™‚™‡™€™ˆ™€™ˆ™™‰™}™Œ™z™™x™™w™‘™v™‘™v™’™w™‘™w™’™s™˜™l™¤™N™ò™6˜ µø¢`áf}fkffjfŒfof‰fqf…fvffyf}f|f{f~fzffxf‚ftf†fqfˆfpfˆfqf‡frf‡frf†frfˆfqf‡fqf‡frf‡fqf‹fef¥ffÍg¨QfóA£Â˜¦™™~™Œ™|™‰™€™†™ƒ™ƒ™†™€™ˆ™~™‹™{™™z™™z™Ž™{™™z™Œ™}™‹™}™‹™}™‹™}™‹™}™‹™~™‰™™ˆ™™‡™™™m™É™m˜9¨ÇW“g:fftf€fyf€fxffwf‚fuf„ftf…fsf…fsf…ftf„ftf…frf‡frf†fsf„fvffxf€fyf€fyf~f}fzffufƒfuff€fYf?gÁ\™ X®3˜å™\™™™v™™z™Ž™y™Ž™{™Ž™y™Ž™x™™x™™x™™z™Ž™z™™{™Œ™|™Š™~™‰™™…™„™‚™ˆ™™Š™}™‹™{™™u™”™q™–™ƒ™™]Ÿ ç]JÏg fµfZf“fkfŠfof‰fofŠfofŠfnf‹fmf‹fnfŠfpf‡frf…fufƒfwf€f{f|f~fzffwf‚fuf…fqfˆfnffhf”fbf™f]f™fŽf‡cÚ$¾‰˜ô™E™­™d™ž™m™™™p™•™t™“™x™™y™Ž™z™™z™™}™Š™€™‡™™†™ƒ™„™…™™ˆ™~™‹™{™Ž™w™’™s™—™o™š™k™Ÿ™d™ª™T™µ™pšõÏb8¨f#f¸fPf f^f—fdf’fiffmfŠfpf‡frf„fwf€fzf|f}f{f}f{f~fzf€fwf‚fuf„fsf‡fpfŠfmffkffgf•f_fŸfPf¹ffÜfa:!ÒÇš¬™U™«™c™Ÿ™m™™™q™”™v™™{™‹™}™Š™™‰™€™†™ƒ™„™„™‚™‡™™Š™}™Œ™{™Ž™x™™x™™w™™v™“™s™—™m™Ÿ™c™¯™E™÷™n˜N¼„"c›f•f`f–feffkfŠfpf†ftfƒfwffyf~f{f|f~fyf€fxffvf„fsf‡fqfˆfpfˆfofŠfofˆfofŠfnfŒfkfŽfjf’f]f°ffÓgìKyé  ™™™t™”™u™™z™™|™‹™~™‡™ƒ™ƒ™†™™‰™~™Š™}™‹™|™™y™™x™‘™w™™x™™y™Ž™{™™{™Œ™|™Œ™|™™x™–™_™ß™<˜­ Ø[PgRf„f~fwf‚fufƒfwff|fzffvf„fufƒfufƒfvfƒftf…fsf‡fpfˆfpf‰fpf‡frf…fuf‚fwf€fzf~f|f|f|f}fxff?f„gÝX‡[©]˜Ñ™g™‘™}™ˆ™™†™™‡™™‰™~™‹™{™Œ™|™™{™™z™Ž™z™Ž™x™™x™Ž™{™‹™~™‰™€™‡™‚™„™…™‚™ˆ™~™Œ™{™™|™…™ ™Ó˜d¢çðKPÓgf¬faffmf‰fqf†fqfˆfrf‡frf…ftf†frf‡fpfˆfqf†fsf„fvf‚fwffxf~f|f{ffwf‚fvf„frfˆfnffiffif‚fÏfJac:·=˜õ™L™¨™i™š™p™•™u™’™v™‘™v™‘™w™™x™Ž™z™Ž™z™Ž™z™™|™‰™€™†™ƒ™„™…™™ˆ™}™™y™™v™”™r™™™l™ž™f™¦™a™„™ý›ÝØ@[gf»fRf›fdffkfŒfnfŠfof‰fof‰fqf†fsf„fufƒfufƒfvf€fzf|f~fyffwf‚fuf…frfˆfnf‹flffgf”f_f fQf²f=fâe.2¦É“™Õ™J™­™c™ ™k™š™n™˜™r™”™v™™{™‹™~™‰™€™‡™‚™…™„™ƒ™†™€™ˆ™~™Š™}™‹™|™™y™™w™“™s™–™o™›™j™ ™b™¯™F™è™õ˜«Ã«+Öddf¥fXfœf`f•ffffkf‹fofˆfrf„fvf€fzf}f|f|f}fzffvf‚fufƒfuf„ftf†fqfˆfof‹flfŒfkffjffdfšfTfºff§goE×߃T™q™Ÿ™k™š™o™–™u™™{™‹™™ˆ™™‡™ƒ™„™…™€™‰™™‰™}™‹™|™™y™™w™‘™v™’™v™’™v™™x™™x™™v™”™o™ ™S™ï™,˜‘²5_gnfrfŠfof‡fsfƒfwf€fyff{f}f|f{f~fzf€fwfƒfsf†frfˆfof‰fpfˆfrf…fsf…fsf…fsf…ftf…ftfƒfuf…fmff&f¼g>Tnø¥Ÿ˜³™{™ƒ™ˆ™™ˆ™™†™ƒ™‚™†™™ˆ™~™Œ™z™™x™™x™™x™™y™™x™™z™Ž™{™Œ™}™ˆ™™‡™‚™…™ƒ™„™†™‚™…™…™w™º™˜¦óúxU¯g+fšfofƒfwffxf‚fuf„ftf…fsf†frfˆfpfˆfqf‡frf†frf†fsf„fufƒfvf‚fwf€fzf|ffxfƒftf…fsf†fqf†fxfgfgm^–±*˜í™U™ž™r™“™v™’™w™™x™™y™™x™™y™Ž™z™Ž™z™™z™Œ™}™Š™™ˆ™™†™ƒ™„™„™ƒ™†™€™‰™{™™w™“™r™™™l™™u™E™ž7â G¸g f¶fWf—fgffkfŒfnf‹fnfŠfof‰fpfˆfrf†frf†fsf„fuffyf~f{f}f|fzffvf…fqfˆfofŒfkffgf“fbfšfYf¡fqfndn)ÁÁΘë™G™®™c™ ™k™›™n™™™q™–™t™’™v™™y™™}™‰™€™‡™ƒ™…™ƒ™ƒ™†™™‰™}™Œ™z™Ž™{™™y™™x™’™s™˜™l™¢™`™±™J™Í™Ö™µËK4)f6f²fSfžf`f•fef’fhffmf‰frf„fvf‚fxf~f{f}f|f}f{f|f~fyf€fvf„ftf†fqfˆfpfŠfmffjffff•f`ffRfºff5g<>•Ö›’™]™§™f™ž™o™–™r™”™v™‘™y™™|™‹™~™‰™€™…™…™™ˆ™~™Š™|™™z™Ž™z™Ž™y™™w™’™u™“™t™”™t™–™p™›™h™«™H™ø™H˜á¸Èéa½f‰fff’fgffmf‰fqf…fvf€fzf}f|f|f~fyffvf‚fvfƒfvfƒftf…ftf†frf‡fpf‰fof‰fof‰fpfˆfofŠflff`f¬ff×gàNj瘙™ˆ™z™Ž™{™‹™™†™ƒ™ƒ™†™‚™…™ƒ™„™„™†™€™‰™|™™z™Ž™y™™y™Ž™y™Ž™{™™{™™z™™{™™|™‹™}™‹™{™“™f™Ô™S˜…ªäYugDf‹fzfzffzf}f|f{ffxffuf…fsf…ftf…fsf…fsf†fqfˆfqfˆfqf†ftfƒfwffxf€fzf}f|fyffwffxf|fˆfKfcgãZ–¿«H˜Ø™d™”™z™™|™‹™|™Œ™|™Œ™{™™{™Ž™y™™x™™x™™z™Ž™y™Ž™{™Œ™~™ˆ™™†™‚™…™ƒ™ƒ™†™€™‹™{™™w™’™v™Œ™’™ú˜Ë ñëkM×gf®f_ffkfŒfofˆfqf‡fqfˆfpfŠfnfŠfofŠfof‰fpf†fuffzf}f|f|f|f{f~fyf€fwf‚fuf‡fof‹flfŽfhf“fcfŽf¬f}b* º[˜ö™G™¬™e™ž™m™˜™s™’™w™‘™x™™w™‘™w™Ž™|™Š™~™Š™~™‰™™‡™‚™ƒ™†™‚™‡™€™ˆ™~™‹™z™‘™t™”™r™˜™n™ž™e™§™[™œ™*›UÔT< gf¼fNfŸf_f–fef‘fifŒfnf‰fpf‡fqf†ftfƒfvffwffwf€fyf}ffwf„frf‡fqfˆfof‹fmfŒfjffff–f^fŸfPf¸f+flf[6ÐÍ"š¿™Q™«™e™ž™m™˜™q™–™s™“™x™Ž™|™‹™}™Š™™ˆ™™…™ƒ™ƒ™†™€™‰™}™Œ™{™™z™Ž™y™™x™™v™“™r™˜™k™ ™a™±™C™ó™¥˜é¿$'d|fŸfZf›fbf“fhffnfˆfsf„fwffzf~f{f}f|f|f~fxf‚fvfƒftf…frf‡fpfˆfqf‡fqfˆfof‰fnffjffdf™fWf¶f fÄgÇHœä·ž0™™—™n™˜™q™•™u™™z™‹™€™…™„™ƒ™‡™€™‡™™ˆ™€™‰™}™™z™™w™‘™v™’™v™‘™x™Ž™z™™z™Ž™y™™x™™t™›™Y™è™.˜´¯]+gafzf†frf„fvffyf~f{f}f}fzffxffvfƒftf…frf‡frf†fsf…fsf…ftf†frf†frf†fsf„fvffxf€fxfƒfpf˜f0f£g¦Vxý%§z˜Ã™q™Š™‚™†™™‡™€™‰™~™‰™™ˆ™™‰™~™‹™{™Ž™y™™y™Ž™z™™{™™{™™z™™|™‰™€™†™„™™ˆ™€™ˆ™™‰™‚™}™¬™±˜'¤èõúRÂg"f¡fhfŠfpf†ftf„ftf„fsf‡fqfˆfof‰fpfˆfqf‡frf†fsf†ftf‚fwffzf}f}fzffyffxffvf…fqf‰fmf‹fqftfõfï_†´-˜ò™Q™¢™o™“™v™‘™v™“™s™”™t™“™u™‘™w™™x™™z™™|™‹™~™Š™}™‰™€™†™…™™‰™}™Œ™z™Ž™x™™v™”™p™›™i™¢™j™f™øœ{Ý´Cg f¸fUf™fef‘fjfŽfkfflfŒfmfŠfnf‰fqf‡fsfƒfwffyf~f{f|f}fzf€fwfƒftf‡fqfˆfofŠfmffif’fcf›fUf¬fSf:eÝ-¡Å#™ã™F™°™b™ ™m™˜™p™–™t™’™w™Ž™{™™{™‹™}™Š™™ˆ™€™†™ƒ™„™…™™‰™~™‹™|™™y™‘™v™“™s™—™p™š™j™¢™`™°™G™Ý™Y™Ç 0eJf­fUf›fcf’fifŽflf‹fnf‰fqf…fuf‚fxffyf~f{f}f}f{f€fwf‚fuf…fsf‡fqfˆfpfŠfmfŒfkffgf“fbfœfTf¹f fwgìA)Ûvœv™d™¦™e™ž™m™—™s™’™x™Ž™|™‰™€™‡™ƒ™„™„™ƒ™‡™™ˆ™™Š™|™™y™™x™™w™™w™‘™v™’™v™“™t™”™s™˜™l™¥™L™ö™1˜¤µõ¢`ãfzfofŒflf‹fofˆfrf„fwf€fzf{ffyf€fxf€fxf‚fuf…fsf…ftf„fsf…fsf…frf†fqfˆfqf†fsf…frfˆfofŒfef¦ffÍg§Qgó@£Â˜¥™‚™~™‹™~™‰™€™‡™‚™…™„™™ˆ™™Š™~™Š™~™‹™{™Ž™y™™y™Ž™z™Ž™z™Ž™z™™|™Œ™|™‹™~™‰™€™†™ƒ™…™™Œ™m™Ê™j˜:¨ÿÿÇW”g7f”fsffyf€fxf€fwf‚fufƒfuf…ftf„ftf„ftf…fsf…frf‡fqfˆfqf…ftf‚fwf‚fwf€f{f{f€fwf‚fvf‚fvff€fYf>gÀ\š Y®2˜æ™Z™›™t™™z™™{™Œ™{™™z™Ž™y™™w™™y™™y™Ž™z™Ž™z™™|™‹™~™‰™™…™…™™‡™€™ˆ™}™™x™’™s™–™q™•™ƒ™ ™]Ÿ ç\JÐgf¶fXf–fgfŽfmfŠfofˆfqf‡frf…fuf„fuf„ftf…ftfƒfufƒfvf‚fwffyf}f}fzf€fwf„frf‰fmfŽfhf“fbf™f]f˜fŽf…cÛ$¾Š˜ô™D™®™d™ž™n™—™r™”™t™“™u™’™v™™y™Ž™z™™|™Š™™ˆ™™†™‚™„™…™™‰™}™™z™™v™“™t™•™q™˜™l™ ™b™®™P™¸™nšöÏc8§f$f·fQfžf`f”fgffkf‹fnf‰fpf‡frf„fuf‚fxf~fzf~f{f|f}f{ffwffuf…frfˆfnf‹fkffhf‘fef•f`fŸfQf¸ffÚfb:!ÒÈš«™V™ª™e™Ÿ™k™š™o™—™u™™{™‹™~™‰™€™‡™™†™‚™…™„™‚™‡™™Š™}™‹™{™Ž™y™™v™’™v™’™v™“™s™˜™m™Ÿ™c™­™F™õ™o˜L¼…"c›f•f^f™fcf‘fjfŒfpf†ftfƒfwf€fyf~f|fzffxffwffvfƒftf…frf‡fpf‰fofŠfnf‰fpf‰fnf‹fmffif’f]f°ffÑgíKzé  ™‹™™t™“™w™™y™Ž™|™‰™€™†™ƒ™„™„™‚™ˆ™~™‹™|™™{™Œ™|™Œ™{™™y™‘™v™“™v™‘™w™™y™Ž™{™™|™Œ™z™•™a™Ý™>˜­ Ö[RgRf‚f€fvf‚fvffxff{f|f~fxfƒftf…ftf„fufƒftf…fqfˆfpfˆfqf‡fqf‡fsf„fuf‚fwffxf~f|f{f~f{fxfŽf?f„gÝX‡[©^˜Î™k™Ž™~™‡™€™ˆ™™‰™~™‹™|™‹™|™‹™|™Œ™z™™x™‘™w™™x™™y™™|™‹™~™‡™ƒ™…™ƒ™…™„™‚™‡™~™™y™™z™†™ ™Ó˜f¢äðLPÒgf¨fcffof‡frf†fqfˆfpf‰fof‰fpfˆfpfˆfqf‡fqf‡frf„fuf‚fxf~f|f|f}fzffxffvf„fsf†fpfŠfmffkf€fÐfJab<·;˜ø™I™©™h™›™o™—™q™•™t™’™v™‘™x™™y™™z™™y™Ž™z™Œ™~™‡™‚™…™„™‚™†™€™Š™|™™x™“™s™•™r™—™o™œ™g™¥™b™ƒ™œØØ@VgfºfRf›fbf“fhfŽfkfflfŒfmf‹fof‡frf†fsf„fvffxffzf}f~fxf‚fuf…frfˆfof‹flffif‘fff•f`ffTf±f>fáe.2¥É•™Ò™M™«™e™ž™l™™™r™•™t™‘™w™‘™x™Ž™z™™|™Š™~™‰™™†™ƒ™‚™‡™™‹™{™™x™‘™w™’™t™”™s™—™n™œ™i™¢™b™®™H™ç™õ˜­Ã©+Ùdbf¦fWfœfbf’fifŽfmf‰fpf†ftf„fvf‚fwf€f{f|f}fzf€fxf‚fuf„fsf‡fqfˆfof‰fofŠfnf‹fmfŒfjf’fcf›fTfºff§goEÖß„S™s™™l™˜™s™“™w™Ž™{™Œ™}™‰™™ˆ™™…™„™‚™‡™™‰™}™Œ™{™™y™™w™‘™w™™x™™w™™x™™x™™x™’™q™¡™Q™ò™)˜•²4_gnftfˆfpf†ftfƒfufƒfuf‚fxf~f|f{ffxf‚fuf„fsf‡fqfˆfqf†fsf†fsf†fqfˆfqfˆfqf‡fsf…fuf‚fvf†fkfŸf$f¼g>Tlø¥˜´™z™„™†™‚™„™„™ƒ™†™™ˆ™™Š™~™Š™~™Š™}™Œ™|™Œ™{™™{™™z™Ž™y™Ž™{™Œ™|™‹™}™Š™~™ˆ™‚™„™„™ƒ™„™ˆ™u™»™Œ˜¦òúxU¯g+f›fmf†fuf„ftf„ftf…fsf…frf‡fqfˆfpf‡frf‡frf†fqf†ftfƒfwffyffyf~f{f|f~fxffvf„fsf†fqf†fxfffgm^—±+˜ì™V™™s™’™w™™x™™x™Ž™z™Ž™x™™x™™x™™z™Ž™y™Ž™z™Œ™}™‰™€™†™ƒ™…™…™™ˆ™~™‹™{™Ž™w™“™r™™™l™œ™w™D™ž9âG¹gf¸fVf™feffiffmf‰fqf†frf‡fqf‡fqf‡frf†fsf„fvffyf~f|f|f~fyffwf‚fuf†fpf‹flfŽfif’fcf™fZf¢fofpdl)ÅÁʘî™D™±™a™¡™k™™™q™•™u™“™u™‘™w™™z™™|™‹™~™ˆ™‚™…™„™ƒ™…™™‡™€™‰™|™™z™™w™’™u™”™r™™™m™Ÿ™b™®™L™Í™Ô™¸ËH4+f4f´fQfŸf_f”fhfŽfmfŠfpfˆfqf†fuf‚fwf€fyf€fyf~f|f{f}fzffxf‚ftf‡fqfˆfnf‹fmffiffff–f_fŸfOf½ff7g;>•Ö›™`™¥™g™™m™˜™s™’™w™™z™™|™‹™~™‡™‚™„™†™€™ˆ™™Š™}™Œ™z™™y™Ž™z™Ž™y™™x™™w™’™t™–™o™™f™­™E™ú™E˜ã¸Çèa½fˆfgf‘fiffnfˆfsf„fwf€fyf~f|f|f}fzf€fxf€fvf„ftf„fsf†frf‡fpfŠfnf‰fpf‡fqf†frfˆfpfŠfmfŽfcf©ffÓgãNi昘™Š™x™‘™w™Ž™{™‹™™‡™™…™…™‚™†™™‰™}™Œ™z™Ž™z™Ž™y™™w™’™v™™x™™z™Œ™}™‰™™ˆ™™ˆ™™‰™|™’™f™Ô™Q˜ˆªçYsgFfŠfzf|f}f{f}f|f|f~fyf€fwfƒftf…frfˆfpfˆfqf‡frf†fsf…ftfƒfvf‚fvf‚fufƒfwff{f{ffzffzfzfˆfKfcgåZ“«D˜Û™b™•™x™Ž™{™™{™Œ™|™Œ™{™™{™Ž™y™Ž™y™™z™™{™™{™™z™Œ™}™ˆ™™…™„™ƒ™…™‚™‡™™‹™{™Ž™y™™x™‹™”™ø˜Í ïëlMÖgf®f_ffkfŒfmf‹fnfŠfpfˆfqf‡frf‡fqf‡fqfˆfrf…fuf‚fxffzffzf~f{f}f~fxf‚ftfˆfnfŒfjffff”fcff«fb' ”ºW˜ø™G™ª™h™š™q™•™t™’™x™™z™Ž™y™™y™™z™™{™™{™‹™~™‰™€™†™ƒ™ƒ™†™€™Š™|™™z™™v™“™r™™™k™ ™b™«™W™¢™%›YÔS< gf»fPfžfaf’fjfflf‹fnfŠfpfˆfqf‡fsfƒfvffwf€fyf~f|fzf€fwf‚fuf…frfˆfofŠfmfŒfkffff”fafžfPf·f+flf\6ÏÍ!šÂ™N™­™c™ ™l™˜™r™”™v™‘™x™Ž™z™™{™‹™~™ˆ™€™†™ƒ™ƒ™‡™~™Œ™{™™z™Ž™z™™y™™w™’™t™•™q™˜™m™Ÿ™d™­™F™ñ™§˜ç¿%'d|fŸfZfšfcf‘fjfŒfofˆfqf†fsf…fuffzf}f~fxffwfƒfuf‚fuf…frf†fqf‡fsf†fqfˆfnf‹fmfŒfkffgf˜fVf¸ffÇgÃHŸä¶ž1™™–™p™–™t™’™x™™|™‰™™†™‚™„™„™ƒ™†™€™‰™}™Š™|™™z™Ž™y™Ž™z™Ž™z™™x™‘™w™‘™w™™y™™y™™v™š™Z™ç™/˜´¯›]-gafzf†fpfˆfsf„fvf€f{f|f~fxffwf‚fvfƒfuf„fsf†frf‡frf†fsf…frf‡frf…fsf„fufƒfvf‚fwffwfƒfpf—f1f¢g¦Vyý#§|˜Á™r™‰™‚™…™ƒ™†™™‡™€™‰™~™‹™|™™z™Ž™z™™z™Ž™y™™y™Ž™z™™{™Œ™}™Š™~™‰™€™‡™‚™„™†™€™‰™~™‰™€™™¬™°˜(¤èõûRÃg!f¢fhfŠfqf‡fsf„ftf…fsf‡fpfˆfqf†fsf…ftf…frf†frf†fsf„fufƒfvffxff{fzf€fwf‚ftf†fpf‹fkfŽfnfvfófñ_„´+˜ó™P™£™n™–™s™“™w™™x™™w™‘™x™Ž™{™Œ™|™™y™™y™Ž™{™‹™™‡™‚™„™„™‚™‡™™Š™|™™y™™v™“™r™™™k™ ™l™f™øœ}ݱC”gf»fSfšfdf’fiffmf‰fpf‰fpfˆfpfˆfpfˆfqf†fuf‚fxffzf~f|fzf€fvfƒfsf†fqfˆfof‹flfŽfif’fafœfUf«fTf:eÞ- Å#™å™F™¯™c™Ÿ™n™—™q™–™t™’™w™™y™Ž™z™™|™Š™€™†™ƒ™„™…™ƒ™…™‚™‡™€™‰™}™™y™‘™v™“™s™–™p™š™j™¡™a™°™H™Ý™X™Ç 0eKf­fTfžf_f–ffffkf‹fof‰fpf†ftf„fvffyf~f{f{ffyffuf…frf‡fqfˆfpf‰fnf‹fmfŒfkffgf“faffQf¼f fvgîA%Ûzœs™h™£™h™›™o™–™t™’™w™™{™‹™}™Š™™‡™‚™ƒ™‡™™‹™{™™z™Ž™z™Ž™z™Ž™y™™y™™x™™v™“™t™–™q™˜™k™¦™L™ö™1˜¤µõ£`áf{fmfŽfjfŒfof‡fsf„fvffxf~f}fxfƒfsf†frf†frf…ftf…fsf…fsf†fqf†frf‡fqf†fsf…fsf…fsf†frfŠfgf¤ffÎg§Qgó@£Á˜¦™™~™‹™}™ˆ™™†™‚™…™ƒ™ƒ™†™™ˆ™™‰™~™Š™}™™z™Ž™y™™y™™y™™x™™y™™z™™}™‰™€™†™‚™…™‚™Š™p™Æ™o˜7¨ÆW”g8f’ftffzf~fyf€fwf‚fvfƒfuf„ftf…fsf…frf‡fpf‰fof‰fpf‡fsf„fvffyffzf}f}f{ffwf‚fvfƒfuf‚ffZf>gÀ\› W®4˜ä™[™™™u™™y™™z™Ž™|™Œ™z™™x™‘™w™™y™™{™™{™™z™™{™Œ™}™‰™€™†™ƒ™ƒ™ˆ™~™Œ™y™™w™’™u™”™s™“™…™™_Ÿç`JÌg f³fZf•fhfŽflfŒfmfŠfnfŠfnf‰fofˆfqf†ftf„fsf…ftf„fvf€fyf~f|fzf€fwfƒfuf„frfˆfof‹fjf‘fdf˜f\f›fŠfŠc×$¾ˆ˜ô™F™¬™f™œ™p™–™s™”™t™’™v™‘™w™™y™Ž™{™Œ™|™Š™™‡™™†™ƒ™ƒ™…™‚™‡™™Š™}™Œ™x™’™t™—™n™œ™j™¡™b™­™Q™¸™nš÷Ïb8§f%f¶fSfœfbf“fhffkfŒfmf‰fpfˆfrf…ftfƒfvffyf~f{f{f~fzf€fvfƒfuf…frf‡fqfŠfmffjf‘fff”f`fžfQf¹ffÞf_:#ÒÇš¬™V™«™b™¡™k™˜™s™“™w™™y™Ž™|™Š™~™‰™€™…™„™‚™‡™€™‰™}™Œ™{™Œ™{™Œ™|™Œ™z™™v™“™s™–™q™™™l™Ÿ™d™®™F™ö™o˜L¼…"cf’faf”fhfŽfmf‰fpfˆfqf†frf„fvf€fzf|ffwf‚fvfƒftf„fsf†frf†frf‡fpfˆfpf‰fpf‡fqf‰fnffhf—fXf³f fÔgëK{é  ™Š™™u™’™w™Ž™|™‹™~™ˆ™‚™„™„™ƒ™†™™ˆ™~™‹™{™Ž™z™Ž™z™Ž™y™Ž™z™™{™™{™™{™Ž™{™Œ™|™‹™|™Ž™w™˜™]™â™:˜­ Ø[RgRfƒffvfƒfwf€f{f|f}fzffyffwfƒftf…frf†frf‡fsf…fsf†fsf†frf†ftf„ftfƒfvffyf~f{f|f|ffuff”Ö›‘™^™§™f™œ™o™–™s™”™v™‘™y™™|™Š™€™…™„™‚™‡™€™‡™™‡™™Š™|™Ž™z™™{™Ž™z™™t™–™q™—™q™—™p™š™h™ª™I™ö™I˜à¸Éèa½f‰fef’fhfŽfnf‰fqf…fuffxff{f}f|f{ffxf‚ftf†frf‡frf†frf†frf‡fpfˆfpf‰fpfˆfpf‰fof‰fnffcf©ffÕgâNj蘘™Š™x™™y™Ž™|™‰™™…™„™ƒ™…™‚™‡™™Š™}™Œ™|™Œ™{™™y™Ž™z™Ž™z™™z™™{™™z™Ž™{™Œ™~™ˆ™€™ˆ™~™™f™Õ™P˜Šª éYqgGf‰fzf{f}f}f{ffxffvfƒftf„fuf„fuf„ftf…fsf‡fqf‡fqf†ftf„ftf„fufƒfwf€fyf~f|f{f~fyf€fyf|f‡fKfcgäZ”À«F˜Ú™b™•™y™Œ™}™‹™}™Œ™{™Ž™z™Ž™z™Ž™y™™z™™{™Œ™|™™{™Ž™y™Ž™{™‹™~™‡™‚™„™…™™ˆ™™‰™|™Ž™w™“™t™™™ú˜Ì îënMÕgf®f_fflfŠfof‰fof‰fofŠfof‰fqf‡fqfˆfpfˆfpf‡fsfƒfwf€fyffzf}f}fzffuf†frfˆfof‹fkffef–fbff®f{b+ ºZ˜÷™G™¬™e™œ™p™–™u™™x™‘™w™‘™v™™y™™y™™y™Ž™{™Š™€™†™„™ƒ™†™€™‰™™Š™|™™y™™w™‘™t™–™m™Ÿ™d™©™Z™ž™'›XÔR<gf¼fOf f^f–fdf‘fkfŒfnfˆfqf†fsf„fuf‚fwffxf~f{f|f}fzffwfƒftf…frf‡fofŠfnfŒfjffgf•faffRf´f.fjf^6ÎÍ"šÀ™Q™¬™c™ ™k™š™o™˜™r™”™u™‘™x™Ž™|™Š™™ˆ™€™†™ƒ™ƒ™‡™~™‹™|™™{™™y™™w™’™u™“™t™•™q™™™l™Ÿ™b™¯™E™ð™¨˜æ¿&'d|fŸfZf›fbf“fifŒfnfˆfrf…ftf‚fwf€fzf|f~fyf€fwfƒfufƒfuf…fsf‡fpf‰fofŠfof‰fofŠfnfŠfnfŒfjf”fYf¶ffÆgÂH ä´ž2™|™™™n™—™r™“™w™™{™‹™€™†™„™™‡™™ˆ™~™Œ™{™™z™Ž™{™™z™™z™Ž™y™™x™™x™™y™Ž™{™Œ™{™™u™›™Y™è™-˜¶¯]*gbfyf†fqf†ftf‚fwf€fzf|f~fxffvfƒftf„fuf„ftf…fsf†fqf†fsf…ftf„ftf„ftf„ftf„ftf„fuf‚fvfƒfpf–f3f¡g§Vwý%§{˜Â™q™Š™ƒ™„™„™…™‚™‡™€™‰™}™Œ™{™Ž™z™Ž™z™™z™Ž™{™™z™™{™™z™™|™‹™~™‡™ƒ™ƒ™…™™ˆ™€™ˆ™™ˆ™ƒ™|™®™¯˜(¤èõúRÃg"f fjfˆfsf…frf†fsf…ftf„fsf†frf‡fqfˆfpf‰fpf‰fpf‡fsf…ftfƒfwff{f|f~fyf€fwfƒftf‡fpfŠflffpfufõfð_…´+˜õ™M™¥™m™•™v™‘™w™™x™‘™w™™x™™x™Ž™z™™{™Œ™|™Œ™|™‹™~™ˆ™™…™„™‚™‡™™‰™|™Ž™w™’™s™–™p™š™k™ž™o™b™úœ{Ý´C’g fºfRffaf“fhffkfflf‹fofˆfsf…fsf…frf†ftf‚fxf~f{f}f}fzffxfƒftf†frf‡fqf‰fnffgf•f`ffUfªfUf8eÞ-ŸÅ$™ä™E™±™a™¡™k™š™q™–™t™‘™x™™z™™|™Š™™ˆ™™‡™™‡™‚™†™‚™ƒ™†™™‹™{™Ž™y™‘™u™”™s™–™q™š™j™¢™a™°™I™Ú™Z™Ç 0‘eHf¯fSfŸf_f–feffjffnfˆfrfƒfwffzffzf}f|f{ffyf€fxf‚fuf„fsf†fpfŠfmfŒflfŽfif‘fff”fbfšfUf¸ffugíA'Ûxœu™f™¤™g™œ™o™–™s™“™w™™{™‹™~™ˆ™‚™…™„™‚™‡™€™Š™}™‹™|™Œ™|™Œ™{™Ž™x™™v™’™v™“™u™”™t™”™s™—™l™¦™K™÷™2˜¡µùŸ`äfzfmffkfŒfof†ftf‚fxffzffzf~f|f{ffwf‚fuf„fsf‡fqf‡fqfˆfpf‰fof‰fpfˆfpf‡fsf…ftf„fsf‹fef¦ffÎg¨QeóB£À˜¨™™}™Ž™{™Œ™}™‰™™„™†™™Š™|™™|™Œ™|™Œ™{™Ž™y™™y™Ž™{™Œ™}™‹™|™‹™~™Š™~™‰™™ˆ™™ˆ™€™‡™™™m™É™k˜:¨þÿÉW‘g9f’ftf€fyf~fzf~fyf€fvf„frfˆfpf‰fpfˆfof‰fpfˆfqf†fsf„fvffxffxf€fyf~f|f{ffxffuf…fsfƒf~fZf?g¾\œ V®4˜å™Z™œ™t™™z™™{™Ž™z™Ž™z™™{™™z™Ž™z™Ž™y™Ž™z™™{™™{™Œ™}™‰™™…™„™‚™‡™™Š™|™™x™’™t™•™r™”™…™™_ŸçaJÊgf±fZf•fhfŽflf‹fmfŒflfŒflfŒfmfŠfof‰fpf‡fsf„fvf€fzf}f|f|f}fzffyffuf…fqfŠflfŽfif’fdf—f^f—fŽf‡cÙ$¾Š˜ò™G™¬™e™ž™l™™™q™•™t™“™u™’™w™™x™Ž™{™™|™Š™~™‰™€™†™ƒ™ƒ™‡™™Š™|™™y™™x™™v™”™q™™™k™¡™b™¬™R™·™pšõÏc8§f$f¸fPfŸf_f–fef’fhffjfŒfof‡fsfƒfxff{f|f}f{f~fzffyf€fwf‚fuf…frf‡fpfŠfmfŒfkffgf”f`fžfQf¹ffÛfb: ÒÉšª™V™«™c™ ™k™š™p™•™u™™y™™|™‹™~™ˆ™™†™‚™„™„™‚™‡™€™‰™~™Š™|™Ž™z™Ž™x™‘™u™•™q™˜™o™™™m™ž™d™­™F™ö™o˜L¼…"cf“f`f—fdf‘fkf‹fofˆfrf…ftfƒfxff|fyf‚fwf‚fuf„fuf„ftf†frfˆfofŠfof‰fnfŠfnfŠfofˆfpf‰fmff^f°ffÒgëK{é ™‰™‘™t™”™u™™y™™}™‰™™…™…™‚™†™€™Š™~™‹™|™‹™}™Œ™{™Ž™y™™x™™y™™x™™z™™{™‹™}™Œ™|™Œ™y™—™^™á™:˜­ Ù[PgTf‚f€fvf‚fxf€fzf|f~fyffvfƒfuf„ftf…fsf…ftf„ftf…fsf†frf†ftfƒfvfƒfufƒfvf‚fwffxffzffvfŽf>f„gÞX†[©]˜Ï™j™™~™‰™™Š™|™‹™}™Š™~™‹™|™Œ™{™™{™™z™™x™™y™Ž™{™™{™‹™~™ˆ™™†™‚™„™…™™‰™|™Ž™x™™z™†™ ™Ó˜e¢åðLPÒgf¨fefŒfqf†frf‡fqf‡frf†fqfˆfof‰fof‰fqf‡fqf†fuf‚fwffzffzf~f{f|f}fzf€fxfƒftf…fqf‰flffifƒfÍfMa_?·8˜ù™I™¨™k™˜™r™”™t™”™t™“™v™‘™x™™y™Ž™z™™{™Œ™|™Œ™}™ˆ™™…™„™ƒ™†™€™‰™~™Œ™z™™v™“™r™˜™n™™f™¥™b™ƒ™ÿ›ÙØ@WgfºfRfœfbf“fhffkfflfŒfmfŠfrf…ftf„ftf„fsf„fvff|f{f€fwffvfƒftf…fqf‰fnfŒfkffgf”f_fŸfRf²f=fâe.2¥É”™Õ™J™¯™`™¡™k™›™p™•™t™’™w™™x™Ž™{™Œ™~™ˆ™™…™…™™‡™™Š™}™Œ™{™Ž™z™™y™™w™’™s™—™p™™™l™Ÿ™d™­™I™æ™ö˜¬Ã¨+Údaf§fWfœfaf”fhfŽflfŠfpf‡frf„fvf‚fxf~f{f|f}fzffxf‚ftf†frf‡fqfˆfofŠfnfŒflfŒflffjffef™fVf¸f f¦gpEÖ߃U™q™ž™k™™™r™”™w™™z™Œ™}™‰™€™†™ƒ™‚™‡™€™‰™~™Š™~™Š™|™Œ™z™Ž™y™Ž™y™Ž™z™™y™™v™’™u™”™r™–™m™£™Q™ð™,˜‘²3_gofsfŠfpf‡fsf„fufƒfxf~fzf}f}fzf€fwf‚fufƒfuf…frf‡fqf‡fqfˆfpfˆfqf‡fsf…ftf„fufƒfvf„ftf‡fjf f#f½g=Tmø¥œ˜¶™x™„™‡™€™‡™ƒ™ƒ™…™‚™ˆ™™‹™|™Œ™{™™{™™z™™|™Œ™{™™z™™z™Ž™z™™|™Š™™†™ƒ™„™„™ƒ™…™ƒ™„™‡™t™¼™‹˜¦òúwU°g+fšfofƒfwffwfƒfuf…frf‡frf‡frf†frf†fqf‡frf†frf†ftf„fufƒfvffyffzf|f~fzffvf„frfˆfqf†fxfefgl^˜±*˜î™T™ ™p™“™v™™x™™x™™x™™x™™x™™x™™x™™z™™|™Š™~™‰™™ˆ™‚™„™„™™‰™|™Ž™x™’™t™•™p™™™l™œ™v™D™ž7â G¶g fµfYf•fhfflfŒfmfŠfof‰fofŠfmf‹fnf‰frf„fvffyf}f{f~f{f~f{f|ffwfƒfsf‡fpfŠflfŽfhf’fcfšfXf£fnfqdk)ÃÁ͘ì™F™®™d™Ÿ™l™™™p™–™s™“™u™‘™x™™y™™|™‹™™ˆ™™…™„™„™…™‚™‡™€™‰™~™‹™{™Ž™x™’™t™•™p™š™k™¡™`™°™J™Î™Ô™¸ËI4*f5f³fTfœfbf’fifŽflf‹fof‰fqf†frf„fuf‚fxf€fzf|f}fzffxffwfƒfuf„frf‡fpf‰fnfŒfkffff•f_fŸfOf¼ff6g;>–ÖŽ›’™\™©™d™Ÿ™m™˜™s™’™x™Ž™z™Œ™}™Š™™‡™ƒ™ƒ™…™‚™ˆ™™Š™|™Œ™z™™x™™x™™y™Ž™y™‘™v™“™t™•™q™š™f™¬™E™û™F˜á¸ÊæaÀf†fgf’fgffkfŠfqf…fuf‚fyf~f{f{f~fzffxf‚fuf…frf†frf‡frf…fsf†fsf†fqfˆfqfˆfqf‡fpfŠfmff`f«ffÕgáNk蘗™Š™w™™y™™~™‡™‚™„™…™‚™‡™€™ˆ™™Š™}™‹™}™‹™|™‹™|™™{™™y™™x™‘™w™™z™Œ™~™ˆ™™ˆ™™Š™z™“™e™Ö™P˜ˆªæYugDf‹fxf|f}f|f|f}fzf~fzffxffvf„ftf†fqfˆfqf‡frf†fsf†fsf„fufƒfwffxffxf€fzf}f|f{ffzf{fˆfKfcgäZ”Á«E˜Û™a™•™x™™|™Œ™{™Œ™|™™z™Ž™z™Ž™y™™y™™x™™y™Ž™z™Œ™}™Š™~™‰™€™‡™ƒ™ƒ™†™€™ˆ™™‰™|™™x™‘™w™™’™ú˜Ì ðëkMØgf¯f^f‘fmf‰fpf‡fqf‡fpfˆfpfˆfpfˆfqfˆfqf‡frf…ftfƒfvf‚fxffzf~f}fzffwf…frf‡fofŠfmfŽfgf”fcfŽf­f{b+ ºZ˜÷™G™¬™e™™o™–™t™“™u™’™v™’™v™‘™w™™w™™y™Ž™|™Š™™†™„™‚™‡™€™‰™}™‹™|™Ž™x™‘™u™•™q™™™l™Ÿ™d™©™Y™Ÿ™&›XÔR< gf¸fTfšfdf“fgf‘fhfflfŠfpf‡fsf…fuf‚fwf€fyf~f{f|f}f{f}f{ffxf‚ftf‡fpf‰flfŽfif’fdf–f_fŸfRfµf-fjf]6ÏÍ šÁ™N™®™b™ ™k™š™p™–™t™’™x™™|™‹™~™‰™€™ˆ™™†™‚™„™…™‚™‡™~™‹™|™Ž™x™‘™v™“™u™’™u™”™r™˜™m™ž™c™¯™E™ò™¦˜ç¿&'d~fžf[fšf`f–fffflf‰frf„fvf€fyf~f{f}f}f{ffxffvfƒfvf„fsf†fqf‰fofŠfmfŒflffkffkffgf–fYf³f fÁgÈHœä·ž1™~™˜™n™˜™r™”™v™™z™Œ™~™ˆ™™…™†™€™‰™}™Š™~™‹™|™Œ™z™Ž™z™Ž™y™™x™‘™v™’™v™’™w™™y™Ž™z™Ž™v™›™X™ê™,˜¸¯œ].g]ff€fuf…ftfƒfwff{f|f}f{ffxffuf„ftf…fsf…ftf…ftf…fsf‡fpfˆfpf‡frf„fwffzf~fzffwf„fof™f/f¥g£V{ý"§|˜Ã™q™Š™™†™‚™†™‚™‡™€™‰™~™Œ™|™‹™|™™{™™y™™y™™y™Ž™{™™{™Œ™~™‰™€™‡™™†™‚™…™„™‚™‡™€™ˆ™™™«™²˜&¤éõùRÄg!f¡fif‰frf…ftf„ftf…fsf†frf†fsf…ftf…fsf‡fpf‰fofˆfqf†fuf‚fvf€fzf~f}fyffwfƒfuf…frf‰flffnfvfófñ_„´+˜õ™N™¤™m™–™t™’™w™‘™x™™w™™x™™y™Ž™y™™y™Ž™z™™}™Š™™ˆ™™†™„™‚™ˆ™}™™z™™x™‘™u™–™n™™g™¡™l™d™úœ{Ý´C‘g f¹fTfšfdf‘fhfŽfkfŒfmfŠfofˆfqf‡frf…fuf‚fwffxf€fxff|f{ffwfƒftf…frf‡fpfŠflfŽfgf•f_ffUf«fUf8eÞ- Å$™â™H™®™b™ ™j™œ™n™˜™s™’™w™™{™Œ™|™Š™™‰™™ˆ™™†™ƒ™ƒ™†™€™‰™}™‹™{™Ž™z™™w™’™t™–™o™›™j™¡™b™®™J™Ù™\™›Ç 0eIf®fTff`f–fdf’fhffmf‰frf„fvffyffzf~f|f{ffwfƒfufƒfuf„ftf†fqfˆfnfŒflffjffhf’fdfšfSfºf fxgíA&Ûyœr™h™¡™i™œ™o™—™r™•™u™™{™‹™™ˆ™€™‡™‚™„™†™™Š™}™‹™}™Š™|™Ž™w™’™u™’™v™’™w™‘™v™“™u™“™s™—™m™¤™N™ô™3˜¢µö£`àf~fif‘fiffof†fuf‚fxf~f{f~f|f{f~fyf‚fuf„ftf…ftf†fqfˆfpf‰fqfˆfpfˆfqf‡frf†fsf…fsf…frf‰fhf£ffËg©Qfó@£Â˜¦™™~™Œ™}™Š™~™ˆ™™†™ƒ™„™…™™ˆ™~™‹™|™Œ™{™Ž™y™™w™™x™™x™™x™™z™‹™™ˆ™™†™‚™…™„™„™™Ž™j™Ì™i˜;¨ÄW–g7f“frffyf€fyf€fxffwfƒftf…frf‡fqf†ftf„fufƒfuf…frf‡frf…fsf…ftfƒfwff}fzffyf€fwfƒfufƒf}fZf?g¾\› W®3˜æ™Y™œ™s™‘™y™™{™Œ™}™Œ™z™Ž™x™™x™‘™v™’™v™‘™y™Ž™{™‹™~™‰™€™†™‚™…™„™‚™ˆ™}™Œ™z™™w™‘™u™”™t™’™…™™_Ÿ ç_JÍg f´fZf”fhfŽflf‹fmfŠfpfˆfrf†fqf‡fpfˆfpf‡fsfƒfwffxf€fwffyf}f}fxfƒfuf†fqfˆfnf‹fkffef˜f\fšf‹fŠc×$¾‡˜õ™D™®™d™ž™n™–™u™‘™x™™v™“™u™’™w™™z™Œ™~™‰™€™‡™™‡™‚™„™†™€™‰™}™™y™™v™’™u™“™s™˜™k™¡™a™®™Q™·™pšôÏd8¥f&fµfTfœfbf“fgffiffjfŒfnf‰frf…fuf‚fwf€fzf~f|f|f~fyf€fwfƒfuf…frf‰fnf‹flffkfŽfif’faffQf¹ffÝf_:$ÒÄš®™S™¬™c™Ÿ™m™™™q™”™u™‘™y™Œ™}™Š™~™‡™‚™…™„™ƒ™…™‚™ˆ™~™‹™{™™z™Ž™y™™w™’™u™“™u™“™t™–™o™œ™e™­™F™ö™o˜L¼ƒ" c›f•f_f–ffffjfŒfmf‰fqf„fwf€fzf}f|f|f~fyffxf‚fuf…frfˆfof‰fpf‰fofŠfnf‹fmf‹fnfŠfmf‹flf‘f^f¯ffÒgíKyé  ™Œ™‘™s™”™v™‘™y™™}™Š™™†™ƒ™‚™ˆ™~™Š™}™‹™|™™y™™y™Ž™z™Œ™|™Œ™z™Ž™y™™y™™{™Œ™|™Œ™|™™w™—™_™à™;˜­ Ú[NgVf€ffufƒfxf}f}fzf€fwffwfƒfuf„ftf…fsf†frf‡fqf†fsf†fsf„fufƒfufƒfuf‚fwf€fyf~f{f|f|f}fvff=f†gÛXˆ[©\˜Ñ™g™™}™‰™™ˆ™~™Š™~™Š™}™‹™}™Œ™{™™{™Œ™|™Œ™z™Ž™y™Ž™z™™|™Š™~™‰™€™‡™‚™…™„™™‰™~™‹™{™Œ™~™ƒ™¡™Ó˜d¢çðJPÒgf©fcfŽfmf‹fof‰fpfˆfqf‡frf‡frf†fsf…fsf…fsf…fsf…fsf…ftfƒfvf€f{f{ffwfƒftf†fpf‹flfŽfiffjffÑfHac;·:˜ø™I™©™i™˜™r™•™s™”™t™“™v™‘™x™™x™™y™Ž™z™™|™Š™€™‡™‚™„™…™™‰™™‰™}™Œ™{™Ž™x™‘™u™–™m™ž™f™¥™c™ƒ™þ›ÜØ@Ygf¹fTf›fcf“fgffkfŒfmf‹fofˆfrf„fufƒfvf‚fvffxf€fyf~f|fzffwfƒftf„fsf‡fpfŠflffff•f^f¡fNf¶f9fåe,2¦É”™Ó™K™®™d™ž™m™˜™q™–™t™‘™x™™y™Ž™z™‹™™‡™™†™ƒ™…™„™‚™‡™€™‰™}™Œ™{™™w™’™t™•™r™—™p™™™l™Ÿ™d™­™H™ç™ö˜«Ãª+Ùdaf©fTffaf“fhfŽfkfŒfnfˆfsf„fuf‚fxff{f|f~fxffvfƒfuf†fqfˆfofŠfnf‰fof‰fnf‹flffjffef˜fUf¹f f¥gpEÖß„S™s™™l™™™p™–™u™™z™Œ™~™‰™™‡™‚™„™…™™ˆ™™Š™}™Œ™z™™z™™z™Ž™y™™y™™x™™w™’™u™’™u™•™o™¢™Q™ñ™)˜”²5_gnftf‰fpf‡fsfƒfvffyf~f{f{ffyf€fxf‚fvf‚fuf„fsf†frf‡fsf…fsf†fqfˆfqf‡frf…ftf„ftf„ftf‡fkfžf&f»g?Tlø¥ž˜µ™y™„™†™‚™†™‚™„™…™‚™†™€™ˆ™~™‹™|™™z™™z™Ž™z™Ž™z™Ž™y™™y™Ž™{™Š™™‡™‚™†™‚™…™‚™†™ƒ™„™ƒ™‡™u™º™Ž˜¦ôúwU°g*f›fofƒfxf€fyf€fvfƒfvf„ftf…fsf†frf‡fpf‰fpf‡frf…ftf…ftf„fuf‚fwf€fyf~f|fzffuf„frf‡fqf‡fxfhfgn^•!±)˜î™T™ ™q™’™x™™y™™y™™y™™y™™y™Ž™y™™y™Ž™z™™{™™{™Œ™|™Š™€™…™†™€™‰™}™™y™’™t™–™o™›™k™™v™D™ž6â"G¶g f¶fXf–fgffkfŒflfflfŒfmfŠfofˆfsf…fufƒfvf‚fvffyf~f{f|f}f{ffxf‚fsfˆfof‹fkffif’fcfšfXf£fmfrdk)ÄÁ˘î™E™¯™c™ž™n™—™q™–™r™”™u™‘™w™Ž™z™Ž™{™Œ™}™‰™€™…™„™™ˆ™€™ˆ™™‰™~™™x™’™t™”™t™”™r™˜™l™ ™c™­™M™Ê™×™µËK4)f5f³fSffaf”fff‘fjffmf‰fpf‡frf†fsfƒfvffzf}f}fyffwfƒfsf†fqf‰fofŠfmfŒflffkffif’fbffQf»ff5g;>•ÖŽ›’™]™¨™e™™o™–™t™’™v™™z™Œ™}™Š™™‡™‚™„™†™€™ˆ™~™‹™}™‹™}™Œ™|™Œ™z™™x™™v™“™t™”™s™–™p™›™h™ª™H™ø™H˜á¸Èéa½fˆfgf“ffffkf‹fqf„fwffyf~f{f|f~fyf€fwfƒfuf„fsf†fsf†frf…frf‡fqfˆfofˆfqf‡fpf‰fof‹fmfŽfbfªffÖgáNj蘙™ˆ™x™‘™x™™|™‰™™†™‚™…™…™™‰™}™Œ™|™Œ™|™Œ™|™Ž™y™™x™™y™Ž™{™‹™}™‹™}™‹™}™‹™}™‹™}™Œ™z™”™e™Ô™R˜†ªåYtgFfˆf}fxf€fyf}f}fzf€fwfƒftf…frf‡fqfˆfrf†frf†fsf…ftf„fsf†frf†ftf‚fxff{f|f|f|f}fzffyf}f†fLfbgåZ”Á«D˜Û™b™”™z™Œ™}™Š™}™‹™}™Œ™{™™z™™y™Ž™y™™y™™x™™y™™|™Š™™ˆ™™†™‚™…™„™‚™ˆ™™‹™{™™x™‘™v™™’™ø˜Î íëoMÔgf¯f^f‘flfŠfofŠfmf‹fnfŠfnfŠfofŠfof‰fqf‡frf†ftfƒfvffyf}f}fzf€fwfƒftf…frfˆfof‹fkfŽfgf“fefŒf®fzb+ ºZ˜ö™H™ª™g™›™o™—™r™–™s™“™u™’™w™™y™™{™‹™}™‹™~™ˆ™€™ˆ™™†™‚™„™†™€™Š™|™™x™“™s™–™p™™™m™ž™f™§™Z™™)›VÔT< gf»fPfžf`f•fef‘fjfŒfnf‰fpfˆfpfˆfrf„fvffxffzf}f}fzffwf‚fvf„ftf†fqf‹flfŽfhf’fdf–f_fŸfQfµf,flf[6ÑÍ šÁ™Q™«™d™Ÿ™l™™™q™•™s™”™v™™z™Œ™}™‰™™†™ƒ™ƒ™…™‚™‡™€™ˆ™™Š™|™Ž™w™’™u™’™u™“™u™”™r™—™m™™d™®™F™ñ™§˜ç¿%'d}fžf[f™fcf‘fjffnfˆfrf…fuf‚fwffyf~f{f|f}fyffuf„frf‡fqf‡fpfˆfpf‰fofŠfpfˆfofŠfmfŽfgf–fYfµf fÆgÂH¡ä³ž2™~™—™p™—™r™”™w™Ž™}™‰™€™†™™†™ƒ™ƒ™†™™ˆ™~™Œ™{™™x™™w™‘™w™™x™™y™™y™Ž™z™™z™™z™™u™š™Z™è™.˜µ¯ž])gdfyf†fqf…fuffyf~f{f}f}fzf€fwf„ftf…fsf†frf†fsf†frf‡frf†fsf„fufƒfufƒfvf‚fxf€fxf€fwf„fnf™f/f¤g¤Vyý$§|˜Á™r™‰™‚™…™™‡™™Š™~™Š™}™‰™€™ˆ™~™Œ™y™‘™w™™y™™{™™{™™{™™|™‹™}™‰™™†™‚™…™…™™‰™}™‹™€™~™­™±˜'¤êõ÷RÇgf£fhfˆftf„fufƒfufƒfuf„fsf†frfˆfpfˆfqf†fsf…ftf„fvf‚fwf‚fvfƒfuf‚fyf}f~fwfƒftf‡fofŠfmfŒfpfufófñ_…´,˜ô™N™¤™m™–™t™’™v™’™u™“™u™’™u™’™w™™y™Ž™{™‹™}™Š™™ˆ™™…™„™ƒ™†™‚™ˆ™™Š™|™Ž™y™‘™v™”™r™—™m™™n™e™÷œ~ݰC•gf»fSfšfdffkffkf‹fmfŒfnfˆfqf…ftf…ftf„fuf‚fxff{f|f~fyf€fxffvfƒftf†fpf‰fmffgf•f`ffVf¨fWf7eß- Å"™å™D™²™`™¢™k™™™r™”™u™‘™x™™z™™{™Œ™}™Š™™‡™‚™…™„™ƒ™…™‚™†™™ˆ™~™Œ™z™™u™•™r™—™n™™h™£™`™°™I™Û™Z™œÇ 0‘eHf®fTfœfbf“fgffkffnfˆfsf„fvf‚fwf‚fxffzf|f~fyffvfƒftf…fqf‰fnf‹fnf‹fmffkfŽfif‘fcf›fRf¼f fxgëA(Ûwœu™f™¤™h™œ™o™•™u™™y™Œ™}™Š™™ˆ™™…™„™ƒ™‡™™‰™}™Œ™{™™z™Ž™x™™x™™x™™x™™w™‘™v™“™t™—™m™¤™N™ô™5˜ µ÷£`àf~fif‘fiffnf‡fsfƒfvffwf€fzf}f}fzf€fuf„fsf‡fqfˆfpfˆfpf‰fof‰fofŠfofˆfpf‡frf…fsf†frf‰fhf£ffÊgªQeóA£Â˜¦™™™Š™~™‰™™ˆ™™…™„™™ˆ™~™Š™}™‹™|™‹™}™‹™}™Œ™|™™y™™y™™x™Ž™z™™|™Š™™ˆ™€™‡™™‡™™™m™É™l˜9¨ÆW“g8f’fsffxf€fyf€fyffvf„fsf†fqf‡frf†frf…fsf†frf‡fqf†ftfƒfwf€fyffzf~f|f|f~fzffyf€fxfff[f=gÀ\š X®5˜ã™\™š™t™’™u™’™w™‘™w™™z™Ž™z™™{™™z™Ž™y™™z™Œ™}™Š™~™‰™™ˆ™™„™…™‚™ˆ™~™‹™|™Ž™y™™v™“™u™‘™†™™`Ÿç^JÍg fµfXf—ffffkfŒfmfŠfpf‰fpfˆfpfˆfqf†ftfƒfuf‚fvf‚fwf€fzf~f{f|f}f{ffvf„frfˆfof‹fjf‘fdf™f\fšf‹f‰cØ$¾ˆ˜õ™E™­™e™™n™˜™p™–™s™“™w™™z™™{™Œ™|™‹™~™‰™€™ˆ™™ˆ™™†™ƒ™‚™ˆ™~™‹™{™Ž™y™‘™t™•™q™™™k™ ™b™­™P™¹™lšøÏa8¨f$f·fRffaf”fgfflfŠfofŠfof‰fof‰frf…fvffyf~f~fyffvfƒfuf„fsf‡fpf‰fpfˆfof‹fkffef–f_fŸfPfºffÜfa:!ÒÉš©™W™ª™c™ ™k™™™s™“™v™™x™™z™Œ™~™ˆ™™…™ƒ™„™…™™ˆ™™Š™}™™z™™w™‘™v™“™t™”™r™–™q™—™o™œ™f™¬™G™õ™p˜K¼…"cœf“faf•fffflfŠfpf†ftf‚fwf€fyffzf}f|f|f}fzffvf„fsf†frf‡fpf‰fofŠfof‰fnf‹fmf‹fmfŒfjf“f\f²f fÔgëK{é  ™‹™™u™’™x™™}™Š™™‡™™†™ƒ™„™…™‚™‡™™Š™}™Œ™|™Œ™z™Ž™y™™y™™x™™z™Ž™z™™{™Œ™{™Œ™|™Œ™z™–™_™à™9˜ ­ Ú[NgUf€f‚fuf‚fyf}f~fyffzf~fzffxfƒftf†frf‡fqf‡fqf‡fqf‡fqf‡frf†fsfƒfuf‚fxffzf~f|f|f{ffuff>fƒgÞX†[©_˜Í™k™Ž™~™‰™™Š™~™Š™|™Œ™{™™x™™z™™{™Œ™{™Ž™y™Ž™z™™|™‹™~™Š™™ˆ™™†™ƒ™ƒ™†™€™‰™}™Œ™{™™|™…™ ™Ó˜e¢æðKPÓgf©fbfŽfnf‰fpf‡frf‡fqf†frf†ftf…fsf„ftf…fsf†fsf…ftfƒfvffxffzf|f~fzf€fuf†fqfˆfnf‹flfŽfjffÏfKab<·:˜ø™H™«™f™œ™p™”™u™‘™w™‘™w™™x™Ž™y™™y™Ž™z™Œ™~™ˆ™€™‡™‚™…™„™ƒ™†™™ˆ™™‰™~™Œ™z™™u™–™n™ž™e™§™a™ƒ™ÿ›ÚØ@Zg f¾fNfŸf`f“fhfŽflfŒfnfˆfpf‰fpfˆfqf†fufƒfwff{f}f}f{f}fzf€fwfƒftf…frfˆfnffhf’fdf—f_fžfSf°f@fße02¤É”™Ô™J™¯™b™Ÿ™l™˜™r™•™t™’™w™™y™™|™Œ™|™‹™~™ˆ™™„™†™€™‰™~™‹™|™Œ™{™Ž™x™‘™u™•™q™—™p™š™l™Ÿ™b™¯™F™ê™ô˜­Ã¨+Ùdbf¦fWf›fbf”fgfŽfmf‰frf„fuf‚fvf‚fwf€fyf}f~fxf‚fufƒfufƒftf†frf‡fpfˆfpfŠfmfŒfkfŽfiffef™fVf¸f f¦gpEÕß„T™r™ž™k™š™q™•™t™’™x™™}™‰™™…™„™‚™‡™€™ˆ™™Š™}™‹™|™Œ™z™Ž™y™™x™™y™™x™‘™v™‘™w™‘™v™“™p™¡™R™ñ™(˜•²5_gpfrfŠfof‡fuf‚fvf‚fwffxff}fyffuf†fsf…frf‡fqfˆfqf†frf†frf†fsf†frf†fsf„fufƒfvfƒftf‡fjfŸf%f¼g>Tlø¥˜µ™y™ƒ™ˆ™€™‡™ƒ™ƒ™…™‚™‡™™‰™~™‹™|™Œ™z™™w™™x™™x™™z™™|™‹™}™Š™™ˆ™™†™‚™„™„™„™„™‚™…™†™v™º™˜¦òúyU®g,f›fnf„fwf€fxffvfƒftf„ftf„ftf…fsf†fpfˆfqf‡frf†fsf„ftf„fufƒfvffzf}f|f{f~fxf‚ftf†fqf‡fxfgfgp^”"±'˜ñ™R™¡™p™“™v™‘™w™‘™w™™y™Ž™z™™{™™{™™z™Ž™z™™{™Œ™}™‰™€™†™…™‚™†™€™ˆ™~™‹™z™™v™“™r™—™o™™™y™B™ž8âG¹gf¸fVf˜feffjfŽflfŒfmfŠfof‡frf…ftf„fsf…fsf„fuf‚fyf}f}f{ffzffxf‚ftf†fpfŠfmffhf“fcf™fZf¡fqfpdk)ÄÁ˘î™D™¯™b™¡™j™š™p™—™r™”™u™’™x™Ž™{™Œ™}™Š™~™‰™€™†™‚™„™†™€™‰™}™Œ™z™™x™™w™’™t™–™p™™™l™Ÿ™e™«™O™É™Ø™µËI4*f5f³fSfœf`f•fff’fhfŽflf‹fof‡frf„fwf€fyf~f{f}f}fzffyffvfƒfsf‡fpfŠfmfŒfkffkffgf”f`fžfOf½ff6g;>”Ö›™_™¦™g™œ™o™–™u™’™w™™y™™|™Š™™‡™™…™„™ƒ™†™€™‰™}™Œ™z™™y™™v™‘™v™“™u™’™u™’™v™”™q™š™h™ª™H™÷™I˜ß¸Êèa¾f‡fhf‘fjffmfŠfpf‡fsfƒfwf€fzf~f|f{ffxffwfƒftf…fqfˆfpf‰fpfˆfpf‰fof‰fpf‡fqf‡fqfˆfnffdf©ffÔgâNkî¡ê˜•™™v™‘™y™Ž™|™‰™€™…™„™ƒ™‡™™‰™~™‹™|™™y™Ž™{™™z™™z™™x™™z™Ž™z™™{™Œ™}™‰™™ˆ™™Š™z™“™e™Õ™Q˜†ªäYvgCfŒfyfzffyf€fzf|f~fyffvfƒftf†fqfˆfqfˆfpf‡frf†ftfƒfvf‚fvf‚fvf‚fvffyf~f{f{f~f{f}f{f|f‡fKfcgäZ•¾«G˜Ù™d™“™z™Œ™}™‹™|™‹™|™™z™™y™™x™™w™‘™w™™y™Œ™|™Œ™|™‹™}™Š™€™†™ƒ™ƒ™‡™™Š™~™Š™~™Š™|™Ž™y™‹™’™ú˜Ê òëjMØgf¯f^f‘fkf‹fnf‹fmfŠfofˆfpfˆfqf†fqf†fsf…fsf…ftf„fvffyf~f{f|f|f{f}fzf€fvf…fpf‹fjf‘fef–f`ff«f~b) ºZ˜÷™F™­™e™œ™p™•™u™’™u™“™u™”™u™‘™x™Ž™{™Œ™|™Œ™}™‰™™…™…™™‡™€™‰™~™‹™{™Ž™x™‘™u™”™r™—™n™œ™g™¦™[™™(›VÔT< gf¹fRfœfbf”fff‘fhffkf‹fofˆfrf†fsf„fuffxff|f{f}fzffxf‚fuf…frf‡fpf‰fofŒfjffff–f_fŸfQfµf-fkf]6ÏÍ!šÁ™O™­™a™£™j™š™o™–™u™’™w™™z™™|™Š™€™‡™‚™„™†™™ˆ™~™‰™}™Œ™{™Ž™y™™x™’™t™•™r™—™o™™™m™ž™e™¬™I™í™«˜ä¿('d~fžfZf›faf•fffflf‹fpf…fuf‚fxffzf~f|f{f~fyf‚fuf„ftf…frf‡fpf‰fof‰fnfŠfnf‹fnf‹flffff˜fWf¶f fÄgÅHžäµž1™}™˜™p™•™u™‘™x™Ž™{™™}™‰™™…™†™€™ˆ™™Š™}™Œ™{™™y™™y™™x™™y™™y™Ž™y™Ž™z™Ž™x™™x™‘™s™œ™X™è™/˜´¯š]-gaf{f„fsf…fufƒfvf€fyf~f|f{f~fyf€fvfƒftf…fsf†frf†frf‡frf‡frf†fsf…ftf…fsf…ftfƒfvffxfƒfpf—f0f£g¤Vzý"§|˜Â™p™‹™€™‡™€™‰™~™Š™}™‹™}™Š™}™‹™|™Œ™{™Œ™|™‹™}™Œ™{™™{™™{™™{™‹™~™ˆ™‚™…™ƒ™„™…™™ˆ™™‰™™|™¯™®˜*¤çõúRÅgf¢fhf‰frf…fsf†frfˆfpfˆfpfˆfrf…fsf‡fqf‡fqf†ftfƒfvf‚fwffwf€fzf}f|fzf€fxffuf†fqfŠflffofufõfî_‡´,˜õ™L™§™j™˜™s™’™w™‘™v™™x™™{™Œ™{™™{™Œ™|™‹™}™‹™|™‹™}™Š™€™‡™™…™†™™‹™z™Ž™x™‘™v™•™p™›™i™ ™n™b™ûœzݳC’gf¼fRfœfbf’fiffkffkfŒfnfŠfpf†fsf†ftfƒfwff{f}f{f~f{f|f~fwfƒftf†fpf‰fnffkfŽfif’fcfšfWf©fWf7eÞ- Å#™ä™F™¯™c™Ÿ™l™š™n™™™q™•™t™‘™y™™|™Š™™‡™™‡™‚™„™…™™‰™~™Š™}™Š™}™‹™{™Ž™x™‘™u™”™r™—™n™™d™®™H™Ý™W™ŸÇ 0‘eHf°fQf f]f˜fdf‘fkfŠfpf‡fsf…ftfƒfuffyff|fzf€fvf„fsf†fqfˆfqfˆfqf‡fqfˆfof‹flffif‘fdfšfSf»f fygêA)Ûwœt™h™¢™j™š™p™–™s™”™u™™z™Œ™}™‰™™…™„™‚™ˆ™~™Š™|™Œ™{™™{™Œ™{™Ž™y™™v™’™u™“™u™“™t™”™r™˜™l™¦™M™õ™3˜¡µø¡`ãf{fmfŽfjffnfˆfsfƒfvf€fzf|f~fyffxffwffwffwffwfƒfvf‚fvf‚fvfƒfufƒfuf„fufƒftf…fpffbfªffÔgŸQró2£Ô˜’™˜™e™¥™a™§™a™§™b™£™g™ž™m™˜™t™™}™…™Š™v™š™e™¬™Q™Á™=™Õ™'™ì™™š÷˜šà˜3šÊ˜Iš³˜_š˜vš„˜•šU˜õš—ë©elektroid-3.0.1/test/res/connectors/square-wav44.1k16b2c.wav000066400000000000000000005306741455500350200234720ustar00rootroot00000000000000RIFF´±WAVEfmt D¬±JUNK4smpl<“X¹q›data±~~VVåhåh e e¨g¨glele|g|g‰e‰eegegžežeOgOg´e´e7g7gÍeÍe g gåeåeggþeþeïfïfffØfØf,f,fÁfÁfAfAf­f­fUfUf›f›fffff‹f‹ftftf}f}fffsfsfŠfŠfifif’f’fcfcf˜f˜f^f^fœfœf[f[fffZfZfžfžf]f]f˜f˜fififofof,g,gÐ\Ð\Œ Œ d®d®)˜)˜í™í™U™U™ž™ž™s™s™™™z™z™™™z™z™™™|™|™Š™Š™~™~™‰™‰™~™~™Š™Š™}™}™Œ™Œ™|™|™‹™‹™}™}™Š™Š™~™~™‰™‰™™™ˆ™ˆ™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™™™Š™Š™}™}™Œ™Œ™z™z™™™v™v™”™”™s™s™“™“™…™…™™™_Ÿ_Ÿçç_J_JÌgÌg f f³f³fZfZf•f•fhfhfŒfŒfofof‰f‰fpfpf‰f‰fnfnfŠfŠfnfnfŠfŠfofofˆfˆfpfpfˆfˆfrfrf†f†frfrf…f…ftftfƒfƒfwfwfff{f{f}f}f|f|f|f|f}f}fzfzf€f€fvfvf…f…fqfqf‰f‰fnfnfŒfŒfifif’f’fcfcfšfšf[f[fšfšf‹f‹f‰c‰cØ$Ø$¾¾‡˜‡˜õ™õ™F™F™«™«™h™h™›™›™o™o™—™—™r™r™•™•™s™s™“™“™v™v™‘™‘™w™w™™™z™z™Ž™Ž™{™{™‹™‹™}™}™Š™Š™™™‡™‡™€™€™ˆ™ˆ™™™…™…™ƒ™ƒ™‚™‚™ˆ™ˆ™}™}™Œ™Œ™{™{™Ž™Ž™y™y™™™u™u™–™–™o™o™œ™œ™h™h™¢™¢™b™b™®™®™Q™Q™·™·™ošošõÏõÏc8c8§f§f$f$f¸f¸fQfQfžfžfafaf“f“fgfgfffjfjfŽfŽflflf‹f‹fofof‡f‡fsfsf„f„fwfwf€f€fyfyfffyfyfff|f|f{f{fffwfwf‚f‚fvfvfƒfƒfufufƒfƒftftf‡f‡fpfpfŠfŠfnfnfŒfŒfkfkfffgfgf•f•f`f`fffRfRf¸f¸fffÝfÝf_:_:$Ò$ÒÆšÆš­™­™S™S™¬™¬™b™b™¡™¡™k™k™˜™˜™r™r™“™“™v™v™™™y™y™™™}™}™‰™‰™€™€™‡™‡™™™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™Š™Š™{™{™™™v™v™’™’™u™u™“™“™t™t™”™”™s™s™•™•™r™r™—™—™n™n™ž™ž™d™d™­™­™F™F™õ™õ™q˜q˜K¼K¼†"†"ccff“f“fafaf•f•ffffffflflfŠfŠfofofˆfˆfrfrf†f†fufuf‚f‚fyfyf~f~f|f|f|f|f}f}fzfzfffwfwf‚f‚ftftf…f…ftftf…f…fsfsf†f†frfrfˆfˆfofof‰f‰fpfpfˆfˆfpfpfˆfˆfofofŠfŠfnfnfŽfŽfgfgf–f–fYfYf´f´f f fÓgÓgíKíKxéxé   ™ ™‹™‹™’™’™q™q™—™—™r™r™“™“™x™x™Œ™Œ™}™}™ˆ™ˆ™™™…™…™…™…™‚™‚™ˆ™ˆ™™™Š™Š™}™}™Œ™Œ™{™{™™™{™{™Œ™Œ™{™{™™™y™y™™™w™w™‘™‘™v™v™‘™‘™w™w™‘™‘™y™y™Ž™Ž™z™z™™™{™{™™™z™z™™™y™y™”™”™b™b™Ý™Ý™=˜=˜­­  Ø[Ø[PgPgSfSfƒfƒfffwfwfffyfyf~f~f|f|f|f|f~f~fxfxf€f€fxfxfffwfwf‚f‚fufuf„f„ftftf„f„ftftfƒfƒfufuf„f„ftftf„f„fsfsf†f†fsfsf†f†fsfsf„f„ftftf„f„fufufƒfƒfvfvfffxfxfff{f{f}f}fxfxfffAfAf‚g‚gÞXÞX††[©[©]˜]˜Ï™Ï™i™i™™™™™ˆ™ˆ™€™€™ˆ™ˆ™™™‰™‰™~™~™‹™‹™|™|™Ž™Ž™y™y™™™y™y™Ž™Ž™z™z™™™{™{™™™z™z™™™{™{™Œ™Œ™|™|™‹™‹™}™}™‹™‹™}™}™Š™Š™~™~™ˆ™ˆ™€™€™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™Š™Š™|™|™Ž™Ž™z™z™‡™‡™™™Ö˜Ö˜c¢c¢çðçðKPKPÒgÒgff«f«fafafffnfnfˆfˆfrfrf‡f‡fqfqf‡f‡fpfpfŠfŠfofofˆfˆfpfpfˆfˆfrfrf†f†fsfsf„f„ftftf„f„fufuf‚f‚fwfwfffyfyf€f€fxfxfff{f{f|f|f}f}fzfzf€f€fwfwf„f„fqfqfŠfŠflflfffhfhf‘f‘fifif‚f‚fÏfÏfJaJaaa<·<·;˜;˜ö™ö™L™L™¥™¥™l™l™—™—™r™r™”™”™t™t™”™”™u™u™’™’™w™w™‘™‘™w™w™™™w™w™™™x™x™™™y™y™™™|™|™Š™Š™™™ˆ™ˆ™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‹™‹™{™{™Ž™Ž™y™y™‘™‘™u™u™”™”™r™r™—™—™n™n™™™g™g™¥™¥™b™b™ƒ™ƒ™œœÙØÙØ@@XgXgffºfºfSfSf›f›fcfcf“f“fhfhfffkfkfŠfŠfpfpfˆfˆfqfqf‡f‡fpfpfˆfˆfrfrf†f†ftftfƒfƒfvfvfffwfwf€f€fyfyfff{f{f|f|f~f~fyfyffftftf‡f‡fofof‹f‹flflfffjfjfffffff–f–f_f_fŸfŸfRfRf²f²f>f>fáeáe/2/2¦É¦É“™“™Õ™Õ™I™I™±™±™_™_™¢™¢™i™i™š™š™r™r™”™”™u™u™‘™‘™v™v™‘™‘™z™z™‹™‹™™™‡™‡™™™‡™‡™€™€™†™†™„™„™‚™‚™†™†™€™€™‰™‰™~™~™‹™‹™|™|™™™{™{™Ž™Ž™y™y™™™w™w™‘™‘™u™u™•™•™q™q™˜™˜™m™m™Ÿ™Ÿ™c™c™®™®™H™H™ç™ç™ö˜ö˜¬Ã¬Ã©+©+ÚdÚd`f`f¨f¨fWfWf›f›fcfcf‘f‘fififffmfmf‹f‹fofofˆfˆfqfqf‡f‡ftftfƒfƒfwfwf€f€f{f{f|f|f}f}fzfzfffyfyf€f€fwfwf‚f‚fvfvf„f„frfrfˆfˆfofof‹f‹flflfŽfŽfjfjfffififffgfgf“f“fcfcf™f™fVfVf·f·f f f§g§goEoE×ß×߃ƒS™S™s™s™™™l™l™™™™™q™q™•™•™v™v™™™y™y™™™}™}™ˆ™ˆ™‚™‚™„™„™…™…™‚™‚™‡™‡™€™€™‰™‰™~™~™‹™‹™|™|™™™{™{™™™z™z™Ž™Ž™z™z™™™x™x™‘™‘™w™w™™™y™y™Ž™Ž™z™z™Ž™Ž™y™y™™™v™v™•™•™m™m™£™£™P™P™ò™ò™*˜*˜”²”²3_3_ggnfnfsfsf‰f‰fofofˆfˆfrfrf…f…fufuf‚f‚fxfxf€f€fzfzf}f}f|f|f{f{fffwfwf‚f‚ftftf…f…frfrf†f†frfrf‡f‡frfrf‡f‡fqfqf‡f‡fqfqf‡f‡fqfqf‡f‡fqfqf†f†fsfsf…f…ftftf‚f‚fvfvfƒfƒftftf‡f‡fjfjf f f$f$f¼g¼g?T?Tkøkø¥¥›˜›˜¶™¶™x™x™ƒ™ƒ™‰™‰™™™‡™‡™‚™‚™„™„™†™†™€™€™‰™‰™™™Š™Š™}™}™‹™‹™|™|™Œ™Œ™{™{™™™{™{™™™{™{™Œ™Œ™|™|™Œ™Œ™|™|™Œ™Œ™|™|™Œ™Œ™|™|™‹™‹™|™|™‹™‹™}™}™Š™Š™~™~™ˆ™ˆ™™™…™…™ƒ™ƒ™ƒ™ƒ™„™„™ˆ™ˆ™t™t™¼™¼™‹˜‹˜¦¦óúóúvUvU²g²g(f(fffmfmf„f„fvfvfffwfwf‚f‚fvfvfƒfƒftftf…f…frfrf†f†fsfsf†f†fqfqf‡f‡fqfqf‡f‡frfrf…f…ftftf„f„ftftf„f„fufufƒfƒftftf„f„fvfvf‚f‚fxfxf~f~f|f|fyfyf‚f‚fufuf†f†fqfqf‰f‰fnfnfˆfˆfwfwfgfgfggl^l^—— ± ±(˜(˜ï™ï™S™S™ ™ ™r™r™‘™‘™y™y™Ž™Ž™z™z™Ž™Ž™y™y™™™x™x™™™w™w™™™y™y™Ž™Ž™z™z™Ž™Ž™y™y™™™x™x™™™y™y™Œ™Œ™~™~™‰™‰™€™€™†™†™ƒ™ƒ™„™„™†™†™™™Š™Š™|™|™Ž™Ž™x™x™™™v™v™“™“™t™t™–™–™p™p™š™š™w™w™C™C™žž7â7â G G·g·g f f¸f¸fUfUf™f™fdfdf‘f‘fjfjfŒfŒfnfnf‰f‰fpfpfˆfˆfpfpfˆfˆfpfpfˆfˆfqfqf†f†frfrf‡f‡frfrf…f…fsfsf„f„fvfvf€f€fzfzf}f}f~f~fyfyf€f€fwfwfƒfƒftftf‡f‡fofofŒfŒfjfjf‘f‘fefef–f–f^f^fžfžfVfVf¥f¥fnfnfqdqdl)l)ÂÁÂÁΘΘê™ê™I™I™¬™¬™e™e™™™n™n™˜™˜™r™r™•™•™t™t™“™“™u™u™’™’™w™w™™™x™x™™™y™y™Ž™Ž™{™{™‹™‹™~™~™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™‰™‰™}™}™Œ™Œ™{™{™™™z™z™™™w™w™’™’™s™s™˜™˜™n™n™œ™œ™j™j™ ™ ™c™c™­™­™N™N™Ê™Ê™×™×™¶Ë¶ËK4K4(f(f6f6f²f²fSfSfžfžf_f_f–f–fefeffflflfŠfŠfofofˆfˆfrfrf†f†fsfsf„f„fufufƒfƒfvfvf€f€fzfzf~f~f|f|f{f{fffxfxfffufuf„f„fsfsf†f†fqfqf‰f‰fofofŒfŒfkfkfffhfhf’f’fffff”f”fafafffQfQf»f»fff5g5g<><>”Ö”Ö››‘™‘™]™]™§™§™e™e™ž™ž™n™n™–™–™u™u™’™’™x™x™™™y™y™™™|™|™Š™Š™™™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™~™~™‹™‹™|™|™Œ™Œ™{™{™Ž™Ž™y™y™™™v™v™‘™‘™w™w™‘™‘™v™v™’™’™u™u™–™–™n™n™™™e™e™­™­™F™F™ù™ù™H˜H˜á¸á¸ÇÇêaêa¼f¼fŠfŠfefef“f“fgfgfŽfŽfmfmfˆfˆftftf‚f‚fxfxfff{f{f}f}f|f|f{f{fffyfyf‚f‚fufufƒfƒfvfvfƒfƒfvfvf‚f‚fvfvfƒfƒftftf…f…frfrf‡f‡fqfqfˆfˆfpfpfˆfˆfqfqf‡f‡fqfqf‡f‡fqfqf‰f‰fmfmfff`f`f­f­fff×g×gàNàNjîjî‘¡‘¡è˜è˜™™™™‰™‰™y™y™™™w™w™™™{™{™Š™Š™€™€™…™…™„™„™ƒ™ƒ™†™†™€™€™‰™‰™~™~™‹™‹™|™|™‹™‹™|™|™™™{™{™Ž™Ž™y™y™™™x™x™™™x™x™™™y™y™Ž™Ž™z™z™Ž™Ž™{™{™Œ™Œ™}™}™Š™Š™™™‰™‰™™™‰™‰™}™}™™™g™g™Õ™Õ™P˜P˜‰ª‰ª  æYæYugugCfCfffxfxf|f|f}f}f{f{f|f|f}f}f{f{f~f~fyfyfffvfvfƒfƒftftf…f…fsfsf…f…fsfsf†f†fsfsf†f†frfrf…f…fsfsf…f…ftftfƒfƒfufuf‚f‚fvfvfƒfƒfvfvf‚f‚fwfwfffzfzf|f|fffxfxfffxfxf}f}f‡f‡fJfJfegegâZâZ——¿«¿«G˜G˜Ù™Ù™b™b™”™”™z™z™Œ™Œ™|™|™Œ™Œ™|™|™‹™‹™|™|™Œ™Œ™|™|™Œ™Œ™z™z™™™x™x™™™v™v™‘™‘™x™x™™™z™z™Ž™Ž™z™z™Ž™Ž™z™z™Œ™Œ™}™}™Š™Š™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™™™ˆ™ˆ™~™~™‹™‹™{™{™™™w™w™™™w™w™Œ™Œ™’™’™ú˜ú˜Ë Ë ðëðëlMlM×g×gff°f°f]f]f’f’fkfkfŠfŠfpfpf‡f‡fqfqfˆfˆfpfpf‰f‰fofof‰f‰fpfpf‰f‰fqfqf‡f‡fqfqf†f†fsfsf„f„fufuf‚f‚fvfvfffxfxf€f€fyfyf}f}f|f|fzfzf€f€fvfvf…f…frfrf‡f‡fpfpfŠfŠflflfffffff•f•fbfbfŽfŽf­f­f|b|b) ) ’º’ºX˜X˜ø™ø™F™F™«™«™g™g™›™›™p™p™–™–™s™s™”™”™t™t™“™“™v™v™™™y™y™™™z™z™™™y™y™™™|™|™Œ™Œ™}™}™‰™‰™€™€™†™†™„™„™‚™‚™‡™‡™™™Š™Š™}™}™‹™‹™}™}™‹™‹™{™{™Ž™Ž™x™x™’™’™t™t™–™–™o™o™œ™œ™f™f™¨™¨™Z™Z™Ÿ™Ÿ™&›&›WÔWÔT<>”Ö”Ö››‘™‘™^™^™§™§™f™f™ž™ž™m™m™˜™˜™r™r™“™“™v™v™‘™‘™y™y™Œ™Œ™}™}™‰™‰™™™†™†™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™‡™‡™€™€™Š™Š™{™{™™™z™z™Ž™Ž™{™{™Œ™Œ™|™|™™™z™z™™™v™v™“™“™t™t™–™–™p™p™˜™˜™n™n™œ™œ™h™h™©™©™J™J™ø™ø™G˜G˜á¸á¸ÇÇêaêa½f½f‡f‡fgfgf‘f‘fhfhfffkfkf‹f‹fpfpf…f…fufufffyfyf~f~f{f{f|f|f~f~fxfxfffvfvfƒfƒfufuf„f„fsfsf…f…fsfsf†f†frfrf†f†frfrf‡f‡fqfqf‡f‡fqfqf‡f‡fqfqfˆfˆfofof‰f‰fofof‹f‹flflfffafaf­f­fffÖgÖgáNáNjîjî“¡“¡æ˜æ˜™™™™‡™‡™{™{™Ž™Ž™z™z™Œ™Œ™}™}™‰™‰™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‰™‰™~™~™‹™‹™{™{™Ž™Ž™y™y™™™x™x™™™z™z™™™{™{™™™{™{™Œ™Œ™|™|™Œ™Œ™|™|™‹™‹™}™}™Š™Š™~™~™ˆ™ˆ™€™€™‰™‰™|™|™’™’™f™f™Õ™Õ™P˜P˜‰ª‰ª  èYèYrgrgGfGfˆfˆf}f}fxfxf€f€fzfzf|f|f~f~fyfyf€f€fxfxf€f€fwfwf„f„fsfsf†f†fqfqfˆfˆfqfqf‡f‡frfrf…f…ftftf…f…fsfsf‡f‡frfrf†f†fsfsf…f…ftftf„f„fufufffyfyf~f~f|f|f{f{f~f~fyfyf€f€fyfyf|f|f‡f‡fLfLfbgbgæZæZ’’ëëC˜C˜Ü™Ü™`™`™–™–™z™z™‹™‹™~™~™‰™‰™}™}™Œ™Œ™z™z™Ž™Ž™y™y™Ž™Ž™z™z™™™{™{™™™{™{™™™|™|™Œ™Œ™|™|™‹™‹™|™|™™™{™{™Œ™Œ™|™|™‹™‹™™™‡™‡™‚™‚™„™„™„™„™ƒ™ƒ™†™†™€™€™Š™Š™|™|™Ž™Ž™y™y™™™x™x™‹™‹™“™“™ø˜ø˜Í Í ðëðëmMmM×g×g f f°f°f]f]f’f’fkfkf‹f‹fnfnfŠfŠfnfnfŒfŒflflfŒfŒfmfmf‰f‰frfrf†f†fsfsf…f…ftftf„f„ftftf„f„ftftf„f„fufuf‚f‚fwfwf€f€fyfyf}f}f}f}fzfzfffufuf„f„fsfsf‡f‡fnfnf‹f‹flflfffffff•f•fafafff«f«f}b}b+ + ºº\˜\˜ô™ô™K™K™©™©™h™h™š™š™p™p™–™–™s™s™”™”™u™u™’™’™v™v™‘™‘™w™w™™™w™w™™™x™x™™™y™y™Ž™Ž™{™{™Œ™Œ™~™~™ˆ™ˆ™™™„™„™†™†™€™€™‰™‰™}™}™Œ™Œ™{™{™Ž™Ž™y™y™™™u™u™•™•™p™p™š™š™k™k™ ™ ™d™d™¨™¨™[™[™ž™ž™(›(›VÔVÔT:>–Ö–ÖŽ›Ž›‘™‘™^™^™¨™¨™d™d™Ÿ™Ÿ™m™m™—™—™t™t™’™’™w™w™Ž™Ž™z™z™™™|™|™Š™Š™~™~™ˆ™ˆ™ƒ™ƒ™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™‰™‰™}™}™Œ™Œ™z™z™Ž™Ž™z™z™™™{™{™Ž™Ž™x™x™™™v™v™’™’™v™v™“™“™s™s™–™–™p™p™š™š™i™i™©™©™J™J™ö™ö™I˜I˜â¸â¸ÇÇëaëaºfºf‹f‹fdfdf“f“fgfgfŽfŽfmfmfŠfŠfqfqf†f†fsfsfƒfƒfxfxfff{f{f{f{f}f}f{f{fffxfxf‚f‚fufuf†f†fqfqfˆfˆfpfpfˆfˆfpfpfˆfˆfpfpf‰f‰fofof‰f‰fofofˆfˆfrfrf†f†fsfsf†f†frfrfˆfˆfofofffbfbf«f«fffÔgÔgâNâNjîjî’¡’¡è˜è˜—™—™‹™‹™x™x™™™x™x™Ž™Ž™|™|™Š™Š™™™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™‰™‰™™™Š™Š™|™|™™™z™z™™™y™y™Ž™Ž™z™z™™™{™{™™™z™z™Ž™Ž™{™{™™™{™{™™™{™{™Œ™Œ™|™|™Œ™Œ™|™|™‹™‹™z™z™“™“™e™e™Õ™Õ™P˜P˜ˆªˆªäYäYwgwgBfBfffxfxf}f}f}f}f{f{f~f~f{f{f}f}f|f|fzfzf€f€fwfwfƒfƒftftf…f…frfrf‡f‡fpfpf‰f‰fpfpf‡f‡fqfqf†f†fsfsf†f†fsfsf†f†fsfsf…f…ftftf„f„fufufffyfyf~f~f|f|fzfzfffxfxf‚f‚fwfwfffƒfƒfNfNfbgbgåZåZ““À«À«E˜E˜Ü™Ü™a™a™•™•™z™z™‹™‹™™™ˆ™ˆ™™™‰™‰™}™}™Œ™Œ™|™|™™™{™{™Œ™Œ™{™{™Ž™Ž™y™y™Ž™Ž™y™y™Ž™Ž™{™{™™™z™z™™™|™|™Œ™Œ™}™}™Š™Š™~™~™Š™Š™~™~™ˆ™ˆ™‚™‚™„™„™†™†™™™Š™Š™{™{™™™w™w™’™’™w™w™Œ™Œ™’™’™ú˜ú˜Ê Ê óëóëiMiMÙgÙg f f°f°f_f_fffmfmfŠfŠfofof‰f‰fnfnf‹f‹fnfnfŠfŠfofofˆfˆfqfqf‡f‡frfrf†f†frfrf†f†fsfsf„f„fvfvfffxfxfff{f{f}f}f|f|f|f|f}f}f{f{f~f~fzfzfffwfwf‚f‚fufuf†f†fofofffgfgf–f–f`f`f’f’f¨f¨f€b€b' ' ’º’ºX˜X˜ø™ø™G™G™ª™ª™h™h™›™›™p™p™–™–™s™s™”™”™u™u™“™“™u™u™’™’™u™u™’™’™v™v™™™z™z™Œ™Œ™}™}™‰™‰™™™‰™‰™€™€™†™†™„™„™‚™‚™ˆ™ˆ™™™‰™‰™™™Š™Š™}™}™Œ™Œ™{™{™Ž™Ž™x™x™’™’™s™s™—™—™m™m™Ÿ™Ÿ™c™c™«™«™V™V™¢™¢™%›%›YÔYÔSg>g¾\¾\œ œ V®V®5˜5˜ã™ã™\™\™˜™˜™w™w™™™{™{™™™z™z™Ž™Ž™y™y™™™x™x™™™x™x™™™x™x™™™y™y™Ž™Ž™z™z™™™{™{™™™|™|™‹™‹™}™}™‹™‹™|™|™Š™Š™~™~™ˆ™ˆ™‚™‚™„™„™†™†™™™‹™‹™{™{™™™w™w™’™’™t™t™•™•™r™r™“™“™…™…™™™^Ÿ^Ÿ ç ç]J]JÐgÐgff¶f¶fYfYf•f•fhfhfŽfŽflflfŒfŒfmfmfŠfŠfofof‰f‰fofofˆfˆfqfqf‡f‡frfrf…f…ftftf„f„fufufƒfƒfvfvfffxfxfff{f{f|f|f}f}f{f{f~f~fyfyf‚f‚fufuf…f…frfrfˆfˆfofof‹f‹flflfffffff–f–f^f^f™f™f‹f‹fŠcŠcØ$Ø$¾¾‰˜‰˜ò™ò™G™G™¬™¬™e™e™ž™ž™l™l™˜™˜™r™r™”™”™u™u™’™’™u™u™“™“™v™v™™™y™y™Ž™Ž™z™z™Œ™Œ™|™|™‹™‹™~™~™ˆ™ˆ™€™€™†™†™„™„™‚™‚™‡™‡™™™‰™‰™}™}™‹™‹™|™|™Ž™Ž™w™w™’™’™t™t™•™•™p™p™š™š™l™l™ ™ ™c™c™¬™¬™S™S™·™·™pšpšõÏõÏc8c8§f§f&f&f¶f¶fQfQfžfžf`f`f–f–fffffffkfkfŒfŒfmfmfŠfŠfofofˆfˆfrfrf…f…fufuf‚f‚fxfxf~f~fzfzf}f}f|f|f{f{f~f~fyfyf€f€fwfwf‚f‚fufuf…f…frfrfˆfˆfpfpfŠfŠfnfnf‹f‹fkfkfffgfgf”f”f`f`fžfžfRfRf·f·f f fÚfÚfa:a:"Ò"ÒÆšÆš®™®™S™S™­™­™b™b™¡™¡™k™k™™™™™q™q™”™”™u™u™’™’™w™w™™™z™z™Œ™Œ™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™‡™‡™~™~™Œ™Œ™z™z™™™y™y™Ž™Ž™y™y™™™w™w™“™“™t™t™”™”™s™s™•™•™s™s™–™–™p™p™š™š™i™i™©™©™I™I™õ™õ™o˜o˜N¼N¼‚"‚" c c™f™f–f–f^f^f˜f˜fcfcf’f’fjfjfŒfŒfpfpf‡f‡ftftf‚f‚fwfwf€f€fzfzf|f|f}f}f{f{f~f~fzfzfffyfyf€f€fwfwfƒfƒftftf†f†fqfqf‰f‰fpfpf‰f‰fofofŠfŠfnfnf‹f‹fnfnfŠfŠfnfnfŠfŠfmfmfffhfhf“f“f]f]f±f±fffÒgÒgëKëK|é|é   ™ ™Š™Š™‘™‘™t™t™“™“™w™w™™™{™{™Š™Š™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™…™…™‚™‚™‡™‡™€™€™‰™‰™}™}™‹™‹™{™{™™™z™z™™™w™w™‘™‘™w™w™™™y™y™™™z™z™Ž™Ž™y™y™Ž™Ž™{™{™™™{™{™Œ™Œ™|™|™™™y™y™–™–™`™`™ß™ß™<˜<˜­­  Ø[Ø[PgPgTfTf‚f‚fffxfxfffxfxf€f€fyfyf}f}f}f}fzfzf€f€fvfvf‚f‚fvfvfƒfƒfufuf„f„fsfsf…f…fsfsf†f†frfrf‡f‡fpfpfˆfˆfrfrf…f…ftftfƒfƒfvfvf‚f‚fvfvf‚f‚fwfwfffxfxfff{f{f|f|f}f}f|f|fwfwfff=f=f†g†gÚXÚX‰‰Y©Y©]˜]˜Ð™Ð™h™h™™™}™}™ˆ™ˆ™™™ˆ™ˆ™~™~™Š™Š™~™~™Š™Š™}™}™Š™Š™|™|™™™z™z™™™y™y™™™y™y™Ž™Ž™{™{™Œ™Œ™{™{™™™{™{™™™z™z™Œ™Œ™}™}™Š™Š™™™ˆ™ˆ™™™…™…™…™…™€™€™‰™‰™|™|™Œ™Œ™{™{™™™y™y™‡™‡™ž™ž™Õ˜Õ˜c¢c¢æðæðMPMPÑgÑgff¨f¨fefefŒfŒfofofˆfˆfqfqfˆfˆfqfqf‡f‡fqfqf‡f‡frfrf‡f‡fqfqf‡f‡fqfqfˆfˆfqfqf†f†frfrf…f…fufuf‚f‚fwfwfffxfxfffwfwfffxfxfff{f{fzfzf‚f‚fufuf…f…fqfqf‰f‰fofofŒfŒfjfjfffifif‚f‚fÎfÎfLaLa``=·=·9˜9˜ù™ù™J™J™¨™¨™j™j™™™™™r™r™”™”™u™u™‘™‘™w™w™‘™‘™w™w™‘™‘™w™w™™™y™y™Ž™Ž™y™y™™™y™y™Ž™Ž™|™|™Š™Š™™™‡™‡™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™~™~™Œ™Œ™z™z™™™v™v™“™“™s™s™–™–™o™o™œ™œ™h™h™¤™¤™c™c™ƒ™ƒ™þ›þ›ÜØÜØ@@[g[g f f½f½fPfPfffbfbf“f“fhfhffflflf‹f‹fnfnf‰f‰fqfqfˆfˆfrfrf†f†fsfsf„f„fvfvf‚f‚fwfwfffxfxfffzfzf}f}f}f}fzfzfffwfwfƒfƒfsfsf…f…fqfqfŠfŠfmfmfŒfŒfjfjfffgfgf“f“fbfbf›f›fVfVf®f®fAfAfÞeÞe0202¥É¥É”™”™Ô™Ô™I™I™°™°™a™a™¢™¢™i™i™ž™ž™l™l™™™™™q™q™”™”™v™v™™™y™y™Œ™Œ™|™|™Š™Š™™™‡™‡™™™†™†™‚™‚™…™…™„™„™‚™‚™†™†™™™‰™‰™|™|™Ž™Ž™w™w™“™“™t™t™”™”™t™t™”™”™t™t™–™–™o™o™š™š™k™k™¡™¡™a™a™°™°™E™E™é™é™õ˜õ˜«Ã«Ãª+ª+ØdØdbfbf¦f¦fWfWfœfœfafaf”f”fhfhfŒfŒfofof†f†fsfsf…f…fufufƒfƒfufufƒfƒfvfvf‚f‚fwfwfff{f{fzfzf€f€fvfvf…f…frfrf‡f‡frfrf‡f‡fqfqf‡f‡fqfqfˆfˆfpfpf‰f‰fnfnfŒfŒfkfkfŽfŽfhfhf’f’fdfdf™f™fUfUf¸f¸f f f¦g¦gpEpEÖßÖ߃ƒU™U™p™p™ ™ ™i™i™›™›™p™p™•™•™w™w™Ž™Ž™|™|™Š™Š™€™€™‡™‡™‚™‚™…™…™‚™‚™„™„™…™…™™™‰™‰™}™}™Œ™Œ™{™{™Ž™Ž™z™z™™™z™z™Ž™Ž™y™y™™™y™y™™™y™y™™™y™y™™™x™x™™™x™x™™™w™w™“™“™q™q™ ™ ™S™S™ð™ð™+˜+˜’²’²4_4_ggpfpfqfqf‹f‹fnfnfˆfˆfrfrf†f†fufufffxfxfff{f{f}f}f|f|f|f|fffwfwfƒfƒftftf†f†fsfsf†f†frfrf‡f‡fpfpfˆfˆfpfpf‡f‡frfrf†f†frfrf†f†ftftf…f…ftftfƒfƒfufufƒfƒfvfvf‚f‚fufuf…f…flflfff&f&fºgºg?T?Tmømø¥¥¡˜¡˜°™°™}™}™™™‰™‰™€™€™†™†™ƒ™ƒ™„™„™†™†™™™‡™‡™™™ˆ™ˆ™~™~™Š™Š™|™|™™™z™z™Ž™Ž™y™y™Ž™Ž™z™z™Ž™Ž™z™z™™™x™x™‘™‘™x™x™™™z™z™™™}™}™Š™Š™~™~™ˆ™ˆ™‚™‚™…™…™„™„™‚™‚™†™†™™™†™†™…™…™w™w™º™º™Œ˜Œ˜¦¦òúòúxUxU¯g¯g,f,f›f›fnfnf…f…fvfvf‚f‚fvfvfƒfƒfufufƒfƒfufuf„f„fsfsf…f…fsfsf‡f‡frfrf‡f‡fqfqf‡f‡fqfqfˆfˆfqfqf‡f‡fsfsf„f„fvfvf‚f‚fwfwf€f€fxfxf~f~f|f|f|f|f}f}f{f{fffwfwf„f„frfrf‰f‰fofofˆfˆfvfvfhfhfggm^m^˜˜±±+˜+˜í™í™T™T™Ÿ™Ÿ™q™q™“™“™u™u™’™’™w™w™‘™‘™y™y™™™z™z™Ž™Ž™z™z™Ž™Ž™z™z™™™z™z™Ž™Ž™z™z™Ž™Ž™y™y™Ž™Ž™{™{™Œ™Œ™|™|™Š™Š™™™‡™‡™‚™‚™„™„™†™†™€™€™‰™‰™}™}™‹™‹™z™z™™™x™x™’™’™s™s™—™—™m™m™œ™œ™v™v™D™D™žž7â7â!G!G¶g¶g f f·f·fVfVf™f™fdfdf‘f‘fififŽfŽflflf‹f‹fofof‰f‰fpfpf‰f‰fpfpfˆfˆfqfqf†f†fsfsf„f„ftftfƒfƒfxfxf~f~f{f{f|f|f}f}f{f{f|f|f|f|f~f~fxfxfffufuf†f†fofofŠfŠflflfffhfhf“f“fbfbf›f›fYfYf¢f¢fofofododm)m)ÂÁÂÁ͘͘ê™ê™H™H™®™®™d™d™Ÿ™Ÿ™k™k™›™›™n™n™˜™˜™q™q™•™•™t™t™“™“™w™w™™™z™z™™™{™{™‹™‹™~™~™‰™‰™€™€™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™™™Š™Š™}™}™™™y™y™™™w™w™’™’™u™u™”™”™p™p™š™š™l™l™ ™ ™b™b™®™®™K™K™Î™Î™Ó™Ó™¸Ë¸ËI4I4*f*f5f5f³f³fRfRfŸfŸf^f^f—f—fdfdf‘f‘flflf‰f‰fqfqf†f†fsfsf†f†frfrf…f…fufuf‚f‚fyfyf|f|f~f~fzfzf~f~fyfyfffxfxf‚f‚ftftf…f…fsfsf†f†frfrf‡f‡fqfqf‡f‡fofofŠfŠfmfmfŽfŽfhfhf“f“fafafžfžfPfPf¼f¼fff7g7g:>:>–Ö–Ö››’™’™^™^™¦™¦™f™f™™™n™n™—™—™s™s™“™“™v™v™™™y™y™™™}™}™‰™‰™™™†™†™‚™‚™„™„™…™…™™™‡™‡™€™€™ˆ™ˆ™™™Š™Š™|™|™™™y™y™™™y™y™™™x™x™™™x™x™’™’™t™t™”™”™s™s™—™—™o™o™›™›™g™g™ª™ª™H™H™÷™÷™H˜H˜à¸à¸ÉÉçaça¾f¾fˆfˆfefef”f”fffff‘f‘fjfjf‹f‹fqfqf…f…fvfvfffxfxf~f~f|f|f{f{f~f~fzfzfffyfyf‚f‚ftftf…f…frfrf‡f‡fqfqf‡f‡fqfqf‡f‡fqfqf‡f‡fsfsf„f„ftftf…f…ftftf†f†fqfqf‰f‰fofof‹f‹fkfkf‘f‘f_f_f®f®fffØgØgàNàNjîjî“¡“¡æ˜æ˜™™™™‰™‰™x™x™™™y™y™™™}™}™‰™‰™€™€™‡™‡™‚™‚™„™„™„™„™‚™‚™‡™‡™€™€™Š™Š™|™|™Œ™Œ™z™z™™™x™x™™™w™w™‘™‘™w™w™™™x™x™Ž™Ž™{™{™™™|™|™‹™‹™|™|™Œ™Œ™}™}™‹™‹™~™~™‰™‰™™™Š™Š™|™|™‘™‘™g™g™Ô™Ô™Q˜Q˜‡ª‡ªåYåYvgvgDfDf‹f‹fzfzfzfzf€f€fyfyf~f~f{f{f|f|f~f~fxfxf‚f‚fufuf„f„ftftf…f…fsfsf…f…frfrf‡f‡fqfqfˆfˆfpfpfˆfˆfqfqf‡f‡fsfsf„f„fvfvfffxfxfffxfxfffzfzfffzfzf}f}f|f|f{f{f}f}f{f{f{f{fˆfˆfLfLfagagæZæZ““ëëC˜C˜Ü™Ü™`™`™—™—™w™w™™™|™|™‹™‹™}™}™Š™Š™~™~™‹™‹™{™{™™™z™z™Ž™Ž™y™y™™™z™z™Ž™Ž™z™z™™™z™z™Ž™Ž™z™z™Ž™Ž™{™{™Œ™Œ™}™}™Š™Š™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™~™~™Œ™Œ™z™z™‘™‘™u™u™“™“™u™u™Ž™Ž™‘™‘™ù˜ù˜Ì Ì ïëïënMnMÕgÕgff°f°f]f]f‘f‘flflf‰f‰fpfpf‡f‡fpfpf‰f‰fofof‰f‰fofofˆfˆfpfpfˆfˆfpfpfˆfˆfqfqf‡f‡frfrf„f„fufuf‚f‚fxfxf€f€fyfyfffzfzf}f}f|f|f{f{fffxfxf‚f‚fufuf†f†fpfpf‹f‹fkfkfffefef–f–fbfbfff«f«f}b}b* * ‘º‘ºY˜Y˜÷™÷™H™H™«™«™h™h™š™š™q™q™”™”™u™u™“™“™u™u™’™’™v™v™’™’™w™w™™™x™x™™™y™y™Ž™Ž™z™z™Œ™Œ™}™}™‰™‰™€™€™‡™‡™™™…™…™„™„™‚™‚™ˆ™ˆ™~™~™‹™‹™{™{™Ž™Ž™y™y™™™v™v™“™“™s™s™—™—™m™m™Ÿ™Ÿ™e™e™©™©™W™W™¡™¡™%›%›YÔYÔRf>f†g†gÚXÚX‰‰Y©Y©_˜_˜Î™Î™i™i™™™}™}™‰™‰™™™ˆ™ˆ™™™Š™Š™}™}™™™{™{™Œ™Œ™|™|™Œ™Œ™|™|™Œ™Œ™|™|™™™z™z™Ž™Ž™z™z™Ž™Ž™{™{™Œ™Œ™|™|™Œ™Œ™|™|™Œ™Œ™|™|™‹™‹™™™‡™‡™‚™‚™„™„™…™…™™™ˆ™ˆ™~™~™Œ™Œ™z™z™Ž™Ž™{™{™†™†™Ÿ™Ÿ™Õ˜Õ˜c¢c¢çðçðJPJPÓgÓgff©f©fdfdf‹f‹fqfqf†f†fsfsf…f…frfrfˆfˆfpfpfˆfˆfpfpfˆfˆfpfpfˆfˆfpfpf‰f‰fpfpf‡f‡frfrf…f…ftftf…f…ftftfƒfƒfwfwfffwfwfff{f{f|f|f~f~fyfyfffufuf…f…fqfqf‰f‰fmfmfŽfŽfhfhf‘f‘fhfhf‚f‚fÏfÏfKaKaaa=·=·:˜:˜÷™÷™K™K™§™§™l™l™—™—™r™r™”™”™u™u™“™“™v™v™‘™‘™v™v™’™’™v™v™‘™‘™x™x™™™y™y™Œ™Œ™}™}™‹™‹™}™}™Š™Š™~™~™Š™Š™~™~™‰™‰™€™€™…™…™†™†™™™‹™‹™{™{™Ž™Ž™y™y™‘™‘™u™u™•™•™q™q™™™™™m™m™™™h™h™£™£™e™e™€™€™œœ×Ø×Ø@@XgXgff½f½fPfPfžfžfafaf”f”fgfgfffkfkfffmfmfŠfŠfofofŠfŠfofofˆfˆfrfrf…f…fufufffyfyf~f~fzfzf~f~f{f{f{f{f}f}fzfzfffufuf„f„fsfsf†f†fqfqfˆfˆfnfnfffjfjfffgfgf”f”fafafffTfTf¯f¯f@f@fÞeÞe2222¢É¢É—™—™Ò™Ò™K™K™°™°™_™_™¤™¤™h™h™œ™œ™o™o™–™–™t™t™“™“™v™v™‘™‘™x™x™™™z™z™‹™‹™™™‡™‡™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™™™Š™Š™|™|™™™z™z™Ž™Ž™y™y™™™w™w™’™’™s™s™—™—™o™o™›™›™j™j™ ™ ™c™c™®™®™G™G™ç™ç™õ˜õ˜­Ã­Ã¨+¨+ÙdÙd`f`f©f©fUfUfff`f`f”f”fhfhfffnfnf‰f‰frfrf…f…fufufƒfƒfvfvfffyfyf~f~f|f|fzfzfffyfyfffvfvf‚f‚fvfvfƒfƒftftf†f†frfrfˆfˆfpfpfˆfˆfqfqfˆfˆfofofŠfŠflflfffjfjfffffff˜f˜fUfUfºfºfff©g©glElEÙßÙß‚‚U™U™q™q™ž™ž™l™l™™™™™q™q™“™“™w™w™™™{™{™Œ™Œ™}™}™‰™‰™™™…™…™„™„™„™„™…™…™‚™‚™‡™‡™™™‹™‹™|™|™™™z™z™™™z™z™Ž™Ž™{™{™Œ™Œ™|™|™Œ™Œ™y™y™™™w™w™‘™‘™v™v™’™’™v™v™’™’™u™u™–™–™n™n™£™£™P™P™ó™ó™(˜(˜•²•²7_7_ggqfqfqfqf‹f‹fpfpf…f…fufufffyfyf~f~f|f|f{f{f~f~fyfyfffyfyfffyfyfffyfyf€f€fxfxf‚f‚fufuf†f†fqfqfˆfˆfofof‰f‰fofofŠfŠfofof‰f‰fqfqf†f†ftftf„f„fufufƒfƒfvfvfffwfwf„f„fnfnfœfœf%f%f¼g¼g>T>Tnønø¥¥Ÿ˜Ÿ˜´™´™z™z™ƒ™ƒ™‡™‡™™™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™‰™‰™™™‰™‰™}™}™Œ™Œ™{™{™Ž™Ž™y™y™™™x™x™™™x™x™™™z™z™Œ™Œ™|™|™‹™‹™}™}™‹™‹™|™|™‹™‹™~™~™‰™‰™™™‡™‡™‚™‚™„™„™†™†™™™‡™‡™…™…™u™u™¼™¼™Œ˜Œ˜¦¦ðúðúyUyU¯g¯g+f+fœfœflflf‡f‡ftftfƒfƒfvfvfƒfƒfufuf‚f‚fufuf…f…fsfsf…f…frfrf‡f‡frfrf†f†frfrf‡f‡fsfsf…f…frfrf†f†ftftf„f„fufuf‚f‚fwfwf€f€fzfzf~f~f{f{f}f}f|f|fzfzfffvfvf…f…frfrf†f†fqfqf…f…f{f{fdfdfggj^j^šš±±,˜,˜ì™ì™T™T™¡™¡™o™o™”™”™u™u™’™’™w™w™’™’™t™t™“™“™u™u™’™’™w™w™™™x™x™™™w™w™™™y™y™Ž™Ž™|™|™‹™‹™~™~™‰™‰™€™€™‡™‡™‚™‚™„™„™„™„™ƒ™ƒ™…™…™™™‰™‰™}™}™Œ™Œ™z™z™™™w™w™’™’™t™t™—™—™n™n™š™š™w™w™C™C™žž7â7â!G!G¶g¶g f f·f·fWfWf˜f˜fffffffififffjfjfŒfŒfnfnf‰f‰fpfpf‡f‡fqfqf‰f‰fofofˆfˆfqfqf†f†ftftf‚f‚fxfxfffzfzf}f}f|f|f|f|f}f}fzfzf€f€fvfvf„f„frfrfˆfˆfofofŠfŠfmfmfffifif’f’fcfcf™f™f[f[f f fpfpfqdqdj)j)ÆÁÆÁɘɘï™ï™E™E™¯™¯™d™d™ž™ž™m™m™˜™˜™r™r™•™•™t™t™‘™‘™x™x™™™y™y™Ž™Ž™y™y™Ž™Ž™z™z™™™{™{™Œ™Œ™~™~™ˆ™ˆ™™™…™…™ƒ™ƒ™ƒ™ƒ™‡™‡™™™‹™‹™z™z™™™x™x™‘™‘™u™u™“™“™t™t™—™—™o™o™›™›™i™i™¢™¢™a™a™®™®™L™L™Ì™Ì™Ö™Ö™·Ë·ËI4I4*f*f5f5f³f³fTfTf›f›fcfcf‘f‘fififŽfŽflflfŒfŒflflf‹f‹fofofˆfˆfsfsfƒfƒfwfwfffyfyf~f~f{f{f|f|f~f~fzfzfffyfyfffyfyfffufuf…f…frfrf‰f‰fnfnfŒfŒflflfŽfŽfjfjfffffff•f•f`f`fžfžfQfQf¹f¹fff5g5g<><>–Ö–ÖŽ›Ž›’™’™^™^™¦™¦™g™g™™™n™n™—™—™r™r™”™”™u™u™‘™‘™x™x™Ž™Ž™|™|™Š™Š™€™€™…™…™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‰™‰™}™}™Œ™Œ™{™{™™™y™y™™™x™x™‘™‘™v™v™’™’™t™t™”™”™t™t™”™”™s™s™•™•™q™q™™™™™j™j™¨™¨™J™J™ö™ö™J˜J˜ß¸ß¸ÉÉèaèa½f½f‰f‰fefef“f“fgfgfŽfŽfmfmfŠfŠfpfpf†f†ftftfƒfƒfwfwfff{f{f}f}f}f}fyfyf€f€fwfwfƒfƒftftf„f„ftftf„f„fsfsf†f†fsfsf†f†frfrf‡f‡fqfqfˆfˆfpfpf‰f‰fofofŠfŠfofofˆfˆfpfpfŠfŠflflfff`f`f­f­fffÖgÖgâNâNhîh”¡æ˜æ˜š™š™ˆ™ˆ™y™y™™™z™z™Œ™Œ™}™}™‰™‰™™™ˆ™ˆ™™™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™~™~™‹™‹™{™{™™™z™z™Ž™Ž™z™z™™™x™x™™™x™x™™™x™x™™™y™y™Ž™Ž™z™z™Œ™Œ™}™}™Š™Š™™™ˆ™ˆ™€™€™‰™‰™™™‰™‰™}™}™™™g™g™Ô™Ô™Q˜Q˜‰ª‰ª  çYçYtgtgEfEfŠfŠf{f{fyfyf€f€fxfxfff|f|fzfzf€f€fwfwfƒfƒfufufƒfƒfufuf„f„ftftf…f…frfrf‡f‡fqfqf‡f‡fqfqf‡f‡fsfsf†f†frfrf…f…ftftfƒfƒfwfwf€f€fyfyfffzfzf~f~f{f{f|f|f~f~fzfzfff{f{f{f{fˆfˆfKfKfcgcgäZäZ••¿«¿«H˜H˜Ø™Ø™d™d™“™“™y™y™™™{™{™Œ™Œ™|™|™Œ™Œ™|™|™Œ™Œ™|™|™Œ™Œ™{™{™™™y™y™‘™‘™v™v™’™’™u™u™‘™‘™y™y™™™|™|™‹™‹™|™|™Œ™Œ™|™|™‹™‹™™™‡™‡™‚™‚™…™…™„™„™‚™‚™ˆ™ˆ™~™~™‹™‹™{™{™Ž™Ž™w™w™“™“™t™t™™™™™ü˜ü˜Ê Ê ñëñëkMkMÖgÖgff®f®f_f_fffnfnf‰f‰fqfqf‡f‡fqfqfˆfˆfqfqf‡f‡frfrfˆfˆfpfpf‰f‰fofofˆfˆfrfrf…f…ftftf…f…ftftfƒfƒfufufƒfƒfvfvfffxfxfff{f{f{f{fffxfxfƒfƒftftf†f†fqfqf‰f‰fmfmfŽfŽfgfgf•f•fafafff©f©f€b€b& & •º•ºT˜T˜û™û™E™E™¬™¬™h™h™™™™™s™s™“™“™u™u™“™“™u™u™“™“™u™u™™™y™y™Ž™Ž™{™{™Œ™Œ™|™|™™™{™{™Œ™Œ™{™{™Œ™Œ™~™~™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™†™†™™™Š™Š™{™{™™™v™v™“™“™s™s™–™–™q™q™˜™˜™m™m™ž™ž™e™e™©™©™Y™Y™Ÿ™Ÿ™(›(›UÔUÔUT>Tlølø¥¥ž˜ž˜´™´™z™z™ƒ™ƒ™‡™‡™€™€™‡™‡™ƒ™ƒ™‚™‚™‡™‡™™™Š™Š™~™~™Š™Š™~™~™Š™Š™|™|™Œ™Œ™{™{™Œ™Œ™|™|™‹™‹™|™|™Œ™Œ™{™{™™™w™w™™™x™x™™™z™z™‹™‹™~™~™‰™‰™€™€™‡™‡™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™„™„™‡™‡™t™t™½™½™‹˜‹˜¦¦òúòúxUxU¯g¯g+f+fšfšfnfnf…f…fvfvf‚f‚fvfvf‚f‚fvfvfƒfƒfufufƒfƒfufufƒfƒftftf…f…fsfsf†f†frfrf†f†frfrf‡f‡fqfqfˆfˆfpfpf‡f‡fsfsf„f„fvfvfffwfwf€f€fzfzf|f|f~f~fzfzf€f€fwfwfƒfƒftftf†f†fpfpfˆfˆfvfvfhfhfggm^m^˜˜±±+˜+˜î™î™S™S™¡™¡™o™o™•™•™u™u™‘™‘™w™w™‘™‘™w™w™‘™‘™w™w™‘™‘™x™x™Ž™Ž™z™z™™™z™z™Ž™Ž™z™z™™™|™|™Œ™Œ™}™}™Š™Š™~™~™Š™Š™™™‡™‡™‚™‚™„™„™…™…™™™ˆ™ˆ™™™Š™Š™|™|™Ž™Ž™w™w™•™•™p™p™š™š™l™l™œ™œ™w™w™C™C™žž8â8âGG¹g¹gff¸f¸fVfVf—f—fgfgffflflf‹f‹fnfnfŠfŠfnfnfŠfŠfnfnf‰f‰fqfqf†f†fsfsf…f…fsfsf‡f‡fqfqf…f…ftftfƒfƒfxfxf~f~f}f}fzfzf€f€fwfwfffwfwfƒfƒftftf†f†fqfqfŠfŠfmfmfffifif’f’fbfbfœfœfXfXf¤f¤fmfmfrdrdk)k)ÃÁÃÁ͘͘ë™ë™H™H™¬™¬™f™f™ž™ž™k™k™š™š™p™p™–™–™s™s™“™“™w™w™‘™‘™w™w™™™y™y™Ž™Ž™{™{™Œ™Œ™}™}™Š™Š™™™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™€™€™‰™‰™~™~™Œ™Œ™{™{™™™z™z™™™x™x™‘™‘™t™t™–™–™p™p™š™š™k™k™¡™¡™b™b™®™®™K™K™Ì™Ì™×™×™µËµËK4K4(f(f6f6f²f²fRfRfžfžfafaf”f”fgfgfŽfŽflflfŒfŒfmfmf‹f‹fofof‰f‰fpfpf†f†ftftfƒfƒfvfvf€f€fzfzf|f|fffxfxf€f€fwfwfƒfƒftftf…f…fqfqfˆfˆfqfqfˆfˆfofofŠfŠfnfnfffjfjfffffff•f•fafafffQfQfºfºfff6g6g:>:>–Ö–ÖŽ›Ž›’™’™]™]™§™§™e™e™Ÿ™Ÿ™m™m™–™–™t™t™‘™‘™x™x™Ž™Ž™{™{™‹™‹™~™~™‰™‰™™™‰™‰™™™†™†™„™„™™™ˆ™ˆ™™™‰™‰™}™}™‹™‹™}™}™Œ™Œ™{™{™Ž™Ž™x™x™’™’™u™u™”™”™t™t™”™”™s™s™”™”™t™t™”™”™r™r™™™™™j™j™¨™¨™J™J™ö™ö™I˜I˜à¸à¸ÇÇêaêa½f½f‡f‡fgfgf’f’fhfhfffkfkfŒfŒfpfpf…f…fvfvfffxfxf€f€fyfyf~f~f|f|fzfzfffxfxf‚f‚fufuf„f„fsfsf‡f‡fqfqfˆfˆfofof‰f‰fpfpfˆfˆfpfpfˆfˆfqfqfˆfˆfqfqf‡f‡fqfqfˆfˆfpfpf‰f‰fmfmfffafaf¬f¬fffÖgÖgàNàNkîkî’¡’¡ç˜ç˜™™™™ˆ™ˆ™z™z™™™z™z™Œ™Œ™~™~™ˆ™ˆ™™™…™…™ƒ™ƒ™„™„™…™…™€™€™Š™Š™}™}™‹™‹™|™|™‹™‹™}™}™‹™‹™|™|™Œ™Œ™{™{™™™z™z™Ž™Ž™y™y™Ž™Ž™z™z™™™{™{™Œ™Œ™|™|™Œ™Œ™{™{™Œ™Œ™}™}™Š™Š™™™‰™‰™|™|™‘™‘™f™f™Ö™Ö™P˜P˜‡ª‡ªæYæYtgtgFfFf‰f‰f{f{fzfzf~f~f{f{f|f|f}f}fzfzfffyfyfffwfwf‚f‚fufuf…f…fsfsf†f†frfrf†f†frfrf‡f‡fqfqfˆfˆfqfqfˆfˆfpfpfˆfˆfqfqf…f…fufuf‚f‚fxfxfff{f{f|f|f~f~fzfzfffwfwfffxfxf}f}f†f†fLfLfbgbgæZæZ””Á«Á«E˜E˜Ú™Ú™d™d™“™“™{™{™Š™Š™~™~™‰™‰™}™}™‹™‹™}™}™Œ™Œ™{™{™™™z™z™Ž™Ž™x™x™‘™‘™w™w™‘™‘™v™v™‘™‘™x™x™™™y™y™Ž™Ž™{™{™Œ™Œ™}™}™Š™Š™€™€™†™†™ƒ™ƒ™„™„™†™†™€™€™‰™‰™}™}™™™x™x™’™’™u™u™“™“™u™u™Ž™Ž™‘™‘™ú˜ú˜Ì Ì ïëïëmMmMÖgÖgff¯f¯f]f]f‘f‘fmfmf‡f‡frfrf†f†frfrfˆfˆfpfpf‰f‰fofof‰f‰fpfpfˆfˆfrfrf†f†frfrf…f…fsfsf…f…fufufffxfxf€f€fxfxf€f€fyfyf~f~f|f|f{f{fffxfxfffvfvf…f…fqfqfŠfŠflflfffgfgf”f”fbfbfff¬f¬f}b}b) ) ‘º‘ºZ˜Z˜÷™÷™H™H™©™©™h™h™›™›™p™p™–™–™r™r™•™•™t™t™“™“™u™u™“™“™u™u™“™“™u™u™‘™‘™x™x™™™|™|™Š™Š™™™†™†™ƒ™ƒ™…™…™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™‹™‹™z™z™™™w™w™‘™‘™v™v™’™’™t™t™—™—™m™m™ž™ž™e™e™ª™ª™Y™Y™ž™ž™'›'›WÔWÔTf>f„g„gÜXÜX‡‡\©\©]˜]˜Ð™Ð™h™h™™™~™~™ˆ™ˆ™‚™‚™…™…™™™‰™‰™~™~™Š™Š™|™|™™™z™z™™™w™w™‘™‘™v™v™™™y™y™™™z™z™™™{™{™™™|™|™Š™Š™~™~™ˆ™ˆ™™™†™†™™™†™†™™™†™†™ƒ™ƒ™‚™‚™‡™‡™~™~™Œ™Œ™z™z™™™{™{™…™…™ ™ ™Ó˜Ó˜e¢e¢æðæðJPJPÓgÓgffªfªfcfcfffofof‡f‡frfrf‡f‡frfrf‡f‡fpfpf‰f‰fofof‰f‰fpfpf‡f‡fsfsf…f…fsfsf†f†frfrf‡f‡fqfqf‡f‡frfrf„f„fwfwfff|f|f{f{f~f~fzfzf~f~fyfyf‚f‚fufuf„f„fsfsfˆfˆfofofŒfŒfhfhf’f’fgfgf„f„fÎfÎfIaIadd9·9·=˜=˜ö™ö™J™J™©™©™h™h™›™›™p™p™–™–™s™s™“™“™w™w™™™x™x™™™x™x™™™y™y™™™{™{™‹™‹™}™}™‹™‹™}™}™‹™‹™~™~™‰™‰™™™‡™‡™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™~™~™‹™‹™{™{™Ž™Ž™w™w™’™’™u™u™•™•™p™p™›™›™i™i™¤™¤™b™b™„™„™ü›ü›ÝØÝØ@@YgYgffºfºfSfSfœfœfafaf”f”fgfgfffififfflflf‹f‹fnfnfŠfŠfofofˆfˆfrfrf„f„fvfvfffxfxfffzfzf}f}f}f}fzfzfffxfxfffwfwf‚f‚ftftf†f†fqfqfˆfˆfofof‹f‹fkfkfŽfŽfhfhf”f”f`f`fffTfTf±f±f=f=fâeâe-2-2§É§É’™’™Õ™Õ™J™J™®™®™c™c™Ÿ™Ÿ™n™n™˜™˜™q™q™•™•™s™s™”™”™v™v™™™z™z™Œ™Œ™}™}™Š™Š™~™~™‰™‰™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™‡™‡™™™‰™‰™}™}™Œ™Œ™z™z™™™x™x™™™w™w™’™’™s™s™˜™˜™n™n™œ™œ™i™i™¡™¡™b™b™¯™¯™G™G™ç™ç™õ˜õ˜¬Ã¬Ã©+©+ØdØdcfcf¥f¥fZfZf™f™fcfcf“f“fgfgfffkfkfŒfŒfnfnfˆfˆfqfqf†f†ftftf‚f‚fwfwfffzfzf}f}f}f}fzfzf€f€fwfwf‚f‚fufuf…f…frfrfˆfˆfpfpfˆfˆfofofŠfŠfnfnf‹f‹fmfmf‹f‹flflfffjfjfffdfdf›f›fRfRf»f»fff§g§gpEpEÕßÕß……S™S™s™s™™™k™k™š™š™q™q™”™”™v™v™™™|™|™‹™‹™~™~™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™†™†™‚™‚™‡™‡™€™€™‰™‰™™™‰™‰™~™~™‹™‹™{™{™™™w™w™’™’™v™v™‘™‘™x™x™™™y™y™™™{™{™™™x™x™‘™‘™t™t™–™–™m™m™£™£™P™P™ò™ò™(˜(˜–²–²7_7_ggrfrfrfrfŠfŠfpfpf†f†fsfsfƒfƒfvfvfffyfyf}f}f|f|f{f{fffxfxfffufuf„f„fufuf„f„fsfsf†f†fsfsf‡f‡fqfqf†f†fsfsf†f†fsfsf…f…fsfsf†f†frfrf†f†fqfqfˆfˆfpfpf‡f‡fsfsf„f„fufuf†f†fmfmfœfœf'f'fºgºgATATjøjø¥¥›˜›˜¶™¶™x™x™„™„™‡™‡™€™€™†™†™ƒ™ƒ™„™„™…™…™‚™‚™‡™‡™™™Š™Š™}™}™‹™‹™|™|™Œ™Œ™{™{™Œ™Œ™{™{™Œ™Œ™|™|™‹™‹™|™|™Œ™Œ™{™{™™™{™{™Œ™Œ™{™{™Œ™Œ™}™}™Š™Š™}™}™‹™‹™~™~™ˆ™ˆ™™™…™…™…™…™™™†™†™…™…™w™w™º™º™˜˜¦¦òúòúyUyU®g®g-f-f™f™fnfnf…f…ftftf„f„ftftf„f„fufuf„f„ftftf…f…ftftf…f…fsfsf…f…ftftf…f…frfrf†f†frfrf‡f‡fqfqf‡f‡frfrf…f…ftftf„f„fwfwfffzfzf}f}f}f}f{f{f~f~fyfyfffyfyf‚f‚fufuf…f…frfrfˆfˆfvfvfhfhfggl^l^˜˜±±*˜*˜î™î™S™S™¡™¡™p™p™“™“™w™w™™™z™z™Ž™Ž™y™y™™™x™x™™™w™w™‘™‘™x™x™™™w™w™™™z™z™™™|™|™‹™‹™}™}™‹™‹™~™~™Š™Š™~™~™‰™‰™™™…™…™„™„™™™‰™‰™~™~™‹™‹™z™z™™™w™w™•™•™p™p™›™›™k™k™™™v™v™D™D™žž7â7â G G¸g¸g f f¸f¸fVfVf˜f˜ffffffflflf‹f‹fnfnfŠfŠfofof‰f‰fpfpfˆfˆfrfrf†f†fsfsf…f…fsfsf…f…fsfsf…f…ftftfƒfƒfwfwf~f~f{f{f|f|fffxfxfffyfyf€f€fvfvf„f„frfrfŠfŠflflfŽfŽfhfhf”f”fafafffVfVf¥f¥flflfsdsdi)i)ÆÁÆÁ˘˘ì™ì™G™G™­™­™e™e™ž™ž™m™m™™™™™q™q™”™”™u™u™’™’™w™w™‘™‘™w™w™™™y™y™Ž™Ž™{™{™Œ™Œ™}™}™‰™‰™€™€™†™†™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™~™~™‹™‹™{™{™™™y™y™™™x™x™’™’™s™s™–™–™q™q™™™™™l™l™Ÿ™Ÿ™b™b™°™°™K™K™Í™Í™Ö™Ö™µËµËJ4J4*f*f5f5f´f´fQfQfžfžfafaf”f”fgfgfffkfkffflflfŠfŠfpfpf†f†fufuf‚f‚fxfxfffzfzf~f~f{f{f}f}f|f|f{f{f~f~fyfyfffufuf…f…fqfqfˆfˆfpfpf‰f‰fpfpfˆfˆfofofŠfŠfmfmfŽfŽfifif“f“fafafffQfQf»f»fff7g7g9>9>—Ö—Ö››“™“™]™]™¦™¦™g™g™™™n™n™—™—™r™r™”™”™u™u™‘™‘™w™w™™™z™z™‹™‹™~™~™ˆ™ˆ™‚™‚™…™…™„™„™™™‰™‰™}™}™Œ™Œ™y™y™™™y™y™™™x™x™™™w™w™’™’™v™v™‘™‘™v™v™’™’™v™v™“™“™s™s™–™–™q™q™š™š™h™h™©™©™J™J™ö™ö™J˜J˜Þ¸Þ¸ÊÊçaça¾f¾f‡f‡fgfgf’f’fhfhfŽfŽfmfmfˆfˆfsfsf„f„fvfvf‚f‚fwfwfffyfyf~f~f|f|f|f|f}f}fyfyf€f€fwfwfƒfƒfsfsf…f…fsfsf†f†fqfqfˆfˆfqfqfˆfˆfpfpfˆfˆfpfpf‰f‰fpfpf‰f‰fofofŠfŠfnfnf‹f‹fmfmfffafaf«f«fffÔgÔgâNâNhîh”¡æ˜æ˜™™™™‰™‰™z™z™™™y™y™Ž™Ž™|™|™‰™‰™€™€™…™…™„™„™ƒ™ƒ™„™„™ƒ™ƒ™‡™‡™€™€™ˆ™ˆ™}™}™Œ™Œ™{™{™™™y™y™™™x™x™™™y™y™Ž™Ž™z™z™Ž™Ž™{™{™Ž™Ž™z™z™™™{™{™™™|™|™Š™Š™™™ˆ™ˆ™™™ˆ™ˆ™}™}™‘™‘™e™e™Ö™Ö™P˜P˜‰ª‰ª  èYèYrgrgGfGf‡f‡f|f|fzfzfff{f{f{f{f~f~fyfyfffwfwfƒfƒftftf…f…fsfsf†f†fsfsf„f„ftftf„f„ftftf…f…frfrf‡f‡frfrf‡f‡frfrf…f…fsfsf…f…ftftfƒfƒfwfwf€f€fzfzf}f}f{f{f}f}f|f|f|f|f}f}f{f{f{f{f†f†fMfMfagagæZæZ’’ëëC˜C˜Ü™Ü™`™`™–™–™x™x™Œ™Œ™|™|™Š™Š™~™~™‹™‹™}™}™Œ™Œ™z™z™™™y™y™™™x™x™Ž™Ž™z™z™™™|™|™Œ™Œ™|™|™Œ™Œ™|™|™‹™‹™}™}™‹™‹™}™}™Š™Š™~™~™‰™‰™€™€™†™†™„™„™‚™‚™‡™‡™~™~™‹™‹™{™{™Ž™Ž™x™x™™™x™x™Š™Š™•™•™ö˜ö˜Î Î ïëïëmMmMÖgÖgff°f°f]f]f’f’fjfjfŒfŒfmfmf‹f‹fnfnfŠfŠfnfnf‹f‹fofof‰f‰fofof‰f‰fpfpfˆfˆfqfqf†f†ftftfƒfƒfvfvf‚f‚fvfvf‚f‚fxfxfff{f{f|f|f~f~fxfxf‚f‚fufuf„f„fsfsf‡f‡fpfpfŠfŠflflfffgfgf”f”fcfcfff­f­f{b{b+ + ººZ˜Z˜ö™ö™H™H™«™«™f™f™œ™œ™o™o™—™—™s™s™”™”™u™u™’™’™v™v™’™’™v™v™‘™‘™v™v™™™y™y™Ž™Ž™z™z™™™|™|™‰™‰™€™€™†™†™„™„™‚™‚™†™†™™™ˆ™ˆ™~™~™‹™‹™{™{™Ž™Ž™x™x™‘™‘™t™t™•™•™q™q™š™š™k™k™ ™ ™c™c™©™©™Z™Z™™™)›)›VÔVÔTf>fàeàe0202¤É¤É•™•™Ô™Ô™K™K™­™­™c™c™ ™ ™k™k™›™›™n™n™˜™˜™r™r™”™”™v™v™™™{™{™Œ™Œ™}™}™‹™‹™}™}™Š™Š™™™‡™‡™‚™‚™„™„™…™…™™™‰™‰™}™}™Œ™Œ™z™z™™™x™x™™™w™w™‘™‘™v™v™’™’™t™t™”™”™r™r™—™—™m™m™ž™ž™d™d™®™®™F™F™é™é™ô˜ô˜­Ã­Ã©+©+ÙdÙdafaf§f§fVfVfœfœf`f`f•f•fffffffkfkf‹f‹fofof‡f‡fsfsf„f„fvfvfffyfyf}f}f}f}fzfzf€f€fxfxfffwfwf‚f‚fvfvf„f„fsfsf‡f‡fqfqfˆfˆfpfpf‰f‰fnfnf‹f‹fmfmfŒfŒflflfffjfjfffefef™f™fUfUf¹f¹f f f§g§gpEpEÖßÖß„„T™T™q™q™ž™ž™k™k™š™š™q™q™”™”™v™v™™™y™y™™™}™}™ˆ™ˆ™‚™‚™„™„™…™…™ƒ™ƒ™†™†™™™‡™‡™™™Š™Š™}™}™‹™‹™|™|™Œ™Œ™{™{™Ž™Ž™x™x™™™w™w™™™x™x™™™w™w™™™w™w™‘™‘™w™w™‘™‘™v™v™”™”™o™o™¢™¢™R™R™ï™ï™,˜,˜“²“²3_3_ggofofsfsfŒfŒflflfŠfŠfrfrfƒfƒfyfyf}f}f{f{f}f}f{f{f~f~fzfzf}f}f~f~fxfxf‚f‚fufuf…f…fsfsf„f„ftftf…f…fsfsf‡f‡fpfpf‰f‰fofofˆfˆfqfqf‡f‡frfrf…f…fsfsf…f…ftftf„f„fufufƒfƒfvfvf„f„fnfnf›f›f(f(fºgºg>T>Tnønø¥¥¡˜¡˜±™±™{™{™‚™‚™‰™‰™™™‡™‡™‚™‚™…™…™„™„™™™ˆ™ˆ™™™Š™Š™|™|™Œ™Œ™|™|™™™z™z™Ž™Ž™y™y™™™y™y™Ž™Ž™{™{™™™{™{™™™z™z™™™{™{™‹™‹™~™~™‰™‰™™™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™…™…™…™…™x™x™¹™¹™Ž˜Ž˜¦¦óúóúwUwU¯g¯g,f,fšfšfofof…f…fufufƒfƒfvfvf‚f‚fwfwfffvfvf‚f‚fufuf…f…frfrf‡f‡fpfpfˆfˆfrfrf‡f‡frfrf†f†fsfsf…f…fufuf‚f‚fwfwf‚f‚fwfwf€f€fxfxf€f€fyfyf}f}f}f}f{f{fffxfxfffvfvf„f„fsfsf†f†fxfxfhfhfggo^o^••±±*˜*˜í™í™V™V™ž™ž™s™s™‘™‘™x™x™™™v™v™“™“™t™t™“™“™u™u™“™“™v™v™™™x™x™™™z™z™™™{™{™Œ™Œ™|™|™Œ™Œ™|™|™Š™Š™™™ˆ™ˆ™™™…™…™„™„™‚™‚™†™†™€™€™‰™‰™~™~™Š™Š™{™{™™™v™v™”™”™q™q™™™™™n™n™™™™™x™x™B™B™žž7â7â G G¶g¶g f fµfµfYfYf–f–fgfgfŽfŽfmfmfŠfŠfofofŠfŠfnfnfŠfŠfnfnfŠfŠfofofŠfŠfnfnfŠfŠfofofˆfˆfrfrf…f…fufuf‚f‚fwfwfff{f{f{f{fffwfwf‚f‚fvfvf„f„ftftf†f†fqfqfŠfŠfmfmfffifif’f’fbfbfœfœfVfVf§f§fjfjfududi)i)ÅÁÅÁ̘̘í™í™F™F™¯™¯™b™b™Ÿ™Ÿ™l™l™—™—™t™t™“™“™v™v™‘™‘™w™w™™™x™x™Ž™Ž™{™{™Œ™Œ™|™|™‹™‹™|™|™Š™Š™~™~™ˆ™ˆ™‚™‚™…™…™„™„™™™‰™‰™~™~™Œ™Œ™z™z™Ž™Ž™y™y™™™w™w™’™’™u™u™”™”™q™q™™™™™l™l™Ÿ™Ÿ™c™c™¬™¬™O™O™É™É™Ø™Ø™´Ë´ËK4K4+f+f2f2f·f·fNfNf¢f¢f]f]f–f–fffffffkfkfŒfŒfnfnf‰f‰fqfqf†f†ftftfƒfƒfufuf‚f‚fxfxf€f€fzfzf}f}f|f|f{f{f€f€fwfwfƒfƒfsfsf†f†frfrfˆfˆfofofŠfŠfmfmfŒfŒflflfffkfkfŽfŽfhfhf“f“fafafœfœfRfRfºfºfff3g3g=>=>”Ö”Ö››™™^™^™¨™¨™f™f™ž™ž™l™l™˜™˜™r™r™”™”™v™v™™™{™{™‹™‹™~™~™‰™‰™™™ˆ™ˆ™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™™™Š™Š™}™}™™™y™y™™™v™v™“™“™u™u™“™“™t™t™’™’™u™u™“™“™t™t™•™•™p™p™›™›™g™g™«™«™G™G™ù™ù™G˜G˜â¸â¸ÈÈéaéa½f½f‰f‰fefef“f“fhfhfffofof‡f‡frfrf…f…ftftf‚f‚fxfxf~f~f}f}fyfyfffxfxf€f€fxfxf€f€fxfxfffvfvf„f„fsfsf‡f‡fpfpfˆfˆfpfpf‰f‰fpfpfˆfˆfpfpfˆfˆfqfqf‡f‡fpfpfˆfˆfpfpf‰f‰fmfmfffafaf¬f¬fffÖgÖgâNâNjîjî’¡’¡è˜è˜—™—™Š™Š™x™x™™™x™x™™™|™|™‰™‰™™™„™„™†™†™€™€™ˆ™ˆ™™™‰™‰™™™‰™‰™™™Š™Š™}™}™‹™‹™{™{™™™{™{™Ž™Ž™y™y™™™w™w™™™x™x™™™y™y™Ž™Ž™z™z™Œ™Œ™}™}™‰™‰™€™€™†™†™‚™‚™†™†™™™™™f™f™Õ™Õ™P˜P˜‰ª‰ª  èYèYsgsgGfGfˆfˆf|f|fyfyfffyfyf}f}f~f~fxfxfffvfvf„f„fufuf„f„ftftf…f…fsfsf†f†fsfsf…f…ftftf…f…fsfsf…f…fsfsf†f†frfrf‡f‡frfrf†f†frfrf…f…fufuf‚f‚fxfxf}f}f}f}fyfyfffwfwfffxfxf}f}f‡f‡fKfKfcgcgäZäZ““««C˜C˜Ý™Ý™`™`™–™–™z™z™Š™Š™™™‰™‰™™™Š™Š™}™}™Œ™Œ™{™{™™™z™z™™™{™{™™™z™z™™™x™x™‘™‘™w™w™‘™‘™x™x™™™z™z™Œ™Œ™}™}™Š™Š™™™ˆ™ˆ™™™…™…™„™„™™™‰™‰™|™|™™™z™z™™™v™v™“™“™v™v™™™‘™‘™ú˜ú˜Ë Ë ñëñëlMlMÖgÖgff®f®f_f_fffnfnfˆfˆfqfqf‡f‡fpfpf‰f‰fnfnfŠfŠfofof‰f‰fofof‰f‰fpfpfˆfˆfqfqf‡f‡frfrf…f…ftftf„f„fufuf‚f‚fwfwf€f€f{f{f{f{f~f~fxfxf‚f‚ftftf†f†frfrf‡f‡fpfpf‰f‰fnfnfffifif’f’fefefff­f­f}b}b( ( ’º’ºX˜X˜ù™ù™E™E™­™­™e™e™™™o™o™–™–™s™s™”™”™u™u™“™“™u™u™’™’™w™w™™™y™y™™™|™|™Š™Š™™™ˆ™ˆ™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™„™„™ƒ™ƒ™‡™‡™™™‹™‹™{™{™Ž™Ž™y™y™™™v™v™”™”™q™q™™™™™l™l™ž™ž™g™g™§™§™\™\™™™(›(›WÔWÔR:>—Ö—ÖŽ›Ž›’™’™^™^™§™§™f™f™ž™ž™l™l™™™™™s™s™“™“™x™x™™™{™{™™™{™{™Œ™Œ™}™}™ˆ™ˆ™‚™‚™„™„™…™…™™™‰™‰™~™~™Œ™Œ™{™{™™™{™{™™™z™z™Ž™Ž™y™y™™™w™w™‘™‘™w™w™‘™‘™v™v™’™’™t™t™–™–™o™o™œ™œ™g™g™ª™ª™H™H™ù™ù™H˜H˜à¸à¸ÉÉèaèa¿f¿f‡f‡fffff“f“fhfhffflflfŠfŠfqfqf‡f‡fsfsfƒfƒfvfvf€f€f{f{fzfzf€f€fxfxfffwfwfƒfƒfufuf„f„fsfsf…f…fsfsf†f†fqfqf‡f‡fqfqf‡f‡frfrf‡f‡frfrfˆfˆfpfpfˆfˆfofof‰f‰fpfpf‰f‰fnfnfffafaf¬f¬fffÖgÖgâNâNiîiî“¡“¡æ˜æ˜š™š™ˆ™ˆ™z™z™™™y™y™™™|™|™Š™Š™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™ˆ™ˆ™~™~™‰™‰™~™~™‹™‹™|™|™Œ™Œ™|™|™Œ™Œ™{™{™™™y™y™™™y™y™™™x™x™™™y™y™™™x™x™Ž™Ž™z™z™Œ™Œ™}™}™ˆ™ˆ™€™€™ˆ™ˆ™}™}™‘™‘™f™f™Õ™Õ™P˜P˜ˆªˆªæYæYugugDfDf‹f‹fzfzfzfzfffzfzf}f}f~f~fxfxf‚f‚fufuf„f„fufufƒfƒfufuf„f„fufuf„f„ftftf„f„ftftf…f…fsfsf†f†fqfqfˆfˆfqfqf‡f‡frfrf…f…fufuf‚f‚fwfwf€f€fzfzf}f}f}f}fzfzf~f~fyfyf€f€fzfzf|f|f‡f‡fKfKfbgbgåZåZ””ëëC˜C˜Ü™Ü™`™`™—™—™x™x™™™|™|™‹™‹™}™}™Š™Š™~™~™Š™Š™~™~™Š™Š™|™|™Œ™Œ™{™{™™™z™z™Ž™Ž™z™z™Ž™Ž™y™y™™™x™x™Ž™Ž™z™z™Œ™Œ™}™}™‰™‰™™™ˆ™ˆ™€™€™†™†™„™„™‚™‚™ˆ™ˆ™}™}™Œ™Œ™z™z™™™x™x™‘™‘™w™w™Œ™Œ™’™’™ù˜ù˜Ì Ì ðëðëmMmMÕgÕgff®f®f^f^f‘f‘fkfkf‹f‹fofof‰f‰fpfpf‰f‰fofofŠfŠfnfnf‹f‹fofofŠfŠfofof‡f‡frfrf†f†fsfsfƒfƒfvfvf‚f‚fxfxf€f€fyfyf~f~f{f{f}f}f|f|f|f|f~f~fyfyfffufuf…f…fqfqfŠfŠflflfffefef–f–fbfbfff«f«f~b~b' ' “º“ºW˜W˜ù™ù™E™E™¬™¬™g™g™›™›™q™q™”™”™t™t™“™“™u™u™’™’™v™v™™™x™x™™™x™x™™™y™y™™™|™|™‹™‹™~™~™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™‰™‰™}™}™‹™‹™{™{™™™v™v™•™•™o™o™š™š™l™l™Ÿ™Ÿ™e™e™§™§™\™\™™™'›'›YÔYÔQf>fâeâe.2.2§É§É’™’™Ö™Ö™I™I™¯™¯™b™b™ ™ ™l™l™™™™™q™q™•™•™t™t™’™’™v™v™™™y™y™™™{™{™‹™‹™~™~™ˆ™ˆ™™™„™„™…™…™™™ˆ™ˆ™™™‰™‰™~™~™‹™‹™{™{™™™z™z™Ž™Ž™y™y™™™x™x™™™u™u™”™”™q™q™˜™˜™m™m™Ÿ™Ÿ™c™c™¯™¯™F™F™è™è™õ˜õ˜¬Ã¬Ã©+©+ÙdÙdafaf§f§fWfWfœfœfafaf•f•fefef‘f‘fkfkf‹f‹fnfnf‰f‰fqfqf†f†ftftf‚f‚fxfxf}f}f}f}fzfzfffxfxfffwfwfƒfƒfsfsf‡f‡fpfpfˆfˆfqfqf‡f‡frfrfˆfˆfpfpfŠfŠfmfmfŒfŒflflfŽfŽfjfjfffefef˜f˜fWfWf·f·f f f¦g¦goEoE×ß×߃ƒT™T™r™r™œ™œ™m™m™™™™™q™q™•™•™t™t™’™’™w™w™™™}™}™ˆ™ˆ™‚™‚™„™„™…™…™ƒ™ƒ™†™†™™™ˆ™ˆ™™™‰™‰™™™Š™Š™|™|™™™z™z™™™x™x™™™x™x™™™y™y™™™y™y™™™x™x™‘™‘™v™v™’™’™u™u™•™•™o™o™ ™ ™R™R™ð™ð™*˜*˜”²”²5_5_ggnfnfsfsf‹f‹fnfnf‰f‰fqfqf„f„fwfwf€f€fxfxfffzfzf~f~f|f|f{f{f€f€fvfvf„f„ftftf„f„fsfsf…f…ftftf…f…fsfsf…f…fsfsf‡f‡fpfpf‰f‰fpfpfˆfˆfqfqf†f†frfrf…f…ftftf„f„fufufƒfƒfufuf‡f‡fjfjfŸfŸf$f$f¼g¼g?T?Tkøkø¥¥œ˜œ˜¶™¶™x™x™…™…™†™†™€™€™‡™‡™™™…™…™„™„™ƒ™ƒ™†™†™€™€™‰™‰™~™~™‹™‹™{™{™Ž™Ž™y™y™™™w™w™™™x™x™™™y™y™™™{™{™Œ™Œ™|™|™‹™‹™~™~™ˆ™ˆ™€™€™ˆ™ˆ™~™~™‰™‰™™™‰™‰™™™„™„™…™…™‚™‚™†™†™…™…™w™w™º™º™˜˜¦¦òúòúxUxU°g°g*f*fšfšfofofƒfƒfxfxf€f€fxfxfffvfvfƒfƒftftf…f…fsfsf†f†frfrf‡f‡fpfpfˆfˆfqfqf‡f‡frfrf†f†ftftfƒfƒfufufƒfƒfvfvf‚f‚fwfwfffwfwf‚f‚fxfxf~f~f|f|fyfyf‚f‚fufuf„f„ftftf…f…frfrf‡f‡fvfvfhfhfggl^l^™™±±,˜,˜í™í™T™T™ ™ ™q™q™’™’™w™w™™™w™w™‘™‘™v™v™’™’™v™v™‘™‘™x™x™™™x™x™™™y™y™Ž™Ž™z™z™™™|™|™‹™‹™}™}™Š™Š™~™~™ˆ™ˆ™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™‡™‡™€™€™Š™Š™{™{™™™v™v™”™”™r™r™˜™˜™n™n™š™š™w™w™D™D™žž:â:âGG¸g¸g f f¶f¶fXfXf˜f˜fefef‘f‘fififŽfŽfkfkfŒfŒfnfnfŠfŠfofofˆfˆfpfpfˆfˆfpfpf‡f‡frfrf†f†ftftf‚f‚fwfwfff|f|f|f|f}f}f{f{f~f~fyfyfffvfvf„f„frfrfˆfˆfpfpfŠfŠfmfmfŒfŒfjfjf‘f‘fdfdfšfšfYfYf¢f¢fnfnfrdrdj)j)ÄÁÄÁ̘̘ë™ë™G™G™­™­™e™e™™™m™m™˜™˜™q™q™–™–™s™s™“™“™u™u™‘™‘™x™x™™™z™z™Ž™Ž™z™z™™™|™|™Š™Š™™™†™†™„™„™ƒ™ƒ™…™…™™™‡™‡™€™€™‰™‰™|™|™™™y™y™™™w™w™’™’™u™u™”™”™q™q™˜™˜™l™l™ ™ ™b™b™¯™¯™J™J™Í™Í™Õ™Õ™·Ë·ËJ4J4*f*f4f4fµfµfQfQfŸfŸf^f^f•f•fffff‘f‘fjfjfŒfŒfnfnfˆfˆfqfqf†f†fufuf‚f‚fwfwf€f€fzfzf~f~f{f{f|f|f~f~fzfzf€f€fwfwfƒfƒftftf„f„fsfsf…f…fsfsf†f†fqfqf‰f‰fmfmfffkfkfffhfhf“f“fcfcfœfœfRfRf»f»fff5g5g:>:>˜Ö˜ÖŒ›Œ›•™•™[™[™©™©™d™d™ž™ž™m™m™˜™˜™s™s™’™’™x™x™Ž™Ž™{™{™‹™‹™~™~™‰™‰™™™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™€™€™‰™‰™~™~™Š™Š™|™|™Ž™Ž™y™y™™™w™w™‘™‘™w™w™‘™‘™v™v™’™’™u™u™”™”™s™s™–™–™p™p™›™›™h™h™«™«™H™H™÷™÷™H˜H˜á¸á¸ÉÉçaça¾f¾f‡f‡fffff’f’fhfhfŽfŽflflfŠfŠfrfrf…f…fufufffyfyf~f~f|f|f{f{fffxfxfffxfxfffxfxfffvfvfƒfƒfufuf„f„fsfsf†f†fqfqf‰f‰fnfnfŠfŠfofof‰f‰fpfpfˆfˆfqfqfˆfˆfpfpfŠfŠflflf‘f‘f_f_f­f­fffÖgÖgâNâNhîhî“¡“¡æ˜æ˜š™š™ˆ™ˆ™z™z™Ž™Ž™{™{™Š™Š™€™€™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™†™†™€™€™‰™‰™~™~™‹™‹™|™|™Œ™Œ™}™}™Š™Š™|™|™Œ™Œ™{™{™Ž™Ž™x™x™™™x™x™™™x™x™™™z™z™™™{™{™Œ™Œ™}™}™‰™‰™™™‰™‰™|™|™“™“™e™e™Ö™Ö™O˜O˜‰ª‰ª  éYéYrgrgGfGf‰f‰fzfzf}f}f{f{f}f}f{f{f~f~fzfzfffwfwfƒfƒftftf…f…fsfsf„f„fufuf„f„ftftf…f…fqfqf‰f‰fpfpf‡f‡frfrf†f†frfrf…f…ftftf…f…ftftf‚f‚fwfwf€f€fzfzf|f|f}f}f{f{f~f~fyfyf€f€fxfxf~f~f…f…fMfMfbgbgåZåZ””Á«Á«E˜E˜Ù™Ù™d™d™’™’™{™{™‹™‹™|™|™Œ™Œ™{™{™™™|™|™Œ™Œ™|™|™Œ™Œ™|™|™™™z™z™™™x™x™™™y™y™™™z™z™‹™‹™|™|™Œ™Œ™}™}™‹™‹™|™|™Œ™Œ™}™}™‰™‰™™™†™†™„™„™‚™‚™‡™‡™™™Š™Š™|™|™Ž™Ž™x™x™’™’™u™u™™™‘™‘™ü˜ü˜Ê Ê ñëñëkMkMØgØgff¯f¯f^f^f‘f‘flflf‰f‰fpfpf‰f‰fofof‰f‰fofofŠfŠfofof‰f‰fpfpfˆfˆfrfrf…f…ftftfƒfƒfvfvf‚f‚fufuf„f„ftftf„f„fvfvfffyfyf}f}f}f}fzfzf€f€fwfwf‚f‚fufuf†f†fpfpf‹f‹fkfkfffdfdf–f–fbfbfff­f­fzbzb, , ººZ˜Z˜÷™÷™G™G™«™«™h™h™›™›™p™p™—™—™q™q™—™—™q™q™–™–™s™s™“™“™u™u™‘™‘™x™x™Ž™Ž™z™z™Œ™Œ™}™}™Š™Š™€™€™†™†™‚™‚™„™„™…™…™‚™‚™†™†™™™‡™‡™™™‰™‰™}™}™™™y™y™‘™‘™v™v™“™“™r™r™˜™˜™n™n™Ÿ™Ÿ™c™c™«™«™X™X™Ÿ™Ÿ™'›'›VÔVÔVf>fáeáe/2/2¥É¥É”™”™Ô™Ô™J™J™¯™¯™a™a™¡™¡™k™k™š™š™p™p™•™•™t™t™’™’™w™w™™™y™y™™™{™{™‹™‹™~™~™‰™‰™€™€™†™†™ƒ™ƒ™„™„™†™†™™™‡™‡™™™Š™Š™|™|™™™x™x™‘™‘™v™v™“™“™s™s™”™”™t™t™•™•™q™q™˜™˜™l™l™Ÿ™Ÿ™d™d™®™®™G™G™è™è™ó˜ó˜®Ã®Ã¨+¨+ÙdÙdcfcf¥f¥fYfYfšfšfcfcf“f“fgfgfŽfŽflflf‹f‹fpfpf†f†fsfsf„f„fufuf‚f‚fxfxf€f€f{f{f|f|f}f}f{f{fffxfxfffvfvf„f„fsfsf…f…frfrfˆfˆfofofŠfŠfmfmf‹f‹fnfnfŠfŠfnfnfŒfŒfjfjf’f’fbfbfœfœfSfSfºfºfff§g§goEoE×ß×߃ƒS™S™s™s™™™k™k™™™™™q™q™–™–™t™t™‘™‘™y™y™Œ™Œ™~™~™‡™‡™‚™‚™„™„™„™„™„™„™…™…™‚™‚™ˆ™ˆ™~™~™Š™Š™}™}™‹™‹™{™{™™™z™z™™™x™x™™™y™y™™™w™w™‘™‘™v™v™’™’™v™v™‘™‘™v™v™’™’™u™u™”™”™o™o™¡™¡™S™S™ï™ï™+˜+˜’²’²2_2_ggmfmfufufˆfˆfofof‰f‰fpfpf†f†ftftf‚f‚fyfyf~f~f{f{f|f|f}f}fzfzfffxfxf‚f‚fvfvfƒfƒftftf„f„ftftf†f†frfrf‡f‡fpfpfˆfˆfpfpf‡f‡frfrf†f†fsfsf†f†fsfsf„f„ftftf„f„fufufƒfƒftftf‡f‡fkfkfŸfŸf$f$f¼g¼g?T?Tkøkø¥¥˜˜µ™µ™z™z™‚™‚™‰™‰™~™~™‰™‰™™™…™…™„™„™™™ˆ™ˆ™™™Š™Š™}™}™Š™Š™}™}™Œ™Œ™{™{™Ž™Ž™y™y™™™w™w™™™x™x™™™y™y™™™{™{™Œ™Œ™|™|™‹™‹™}™}™‰™‰™€™€™ˆ™ˆ™™™‡™‡™‚™‚™…™…™„™„™ƒ™ƒ™„™„™‡™‡™u™u™¼™¼™‹˜‹˜¦¦óúóúxUxU°g°g*f*f›f›fmfmf…f…fufuf„f„ftftf…f…fsfsf…f…ftftf„f„fufufƒfƒftftf…f…frfrf‡f‡fqfqf‡f‡frfrf…f…fvfvfƒfƒfufuf„f„ftftf„f„fufuf‚f‚fxfxfffzfzf|f|f~f~fyfyf€f€fwfwfƒfƒftftf†f†fqfqf‡f‡fwfwfgfgfggk^k^™™±±-˜-˜ì™ì™T™T™ ™ ™p™p™“™“™w™w™™™y™y™™™x™x™‘™‘™u™u™“™“™v™v™‘™‘™x™x™™™y™y™™™{™{™™™{™{™Œ™Œ™|™|™‹™‹™~™~™‰™‰™™™‡™‡™‚™‚™„™„™†™†™€™€™ˆ™ˆ™~™~™‹™‹™{™{™™™w™w™“™“™r™r™™™™™m™m™›™›™v™v™D™D™žž8â8âGG¸g¸g f f·f·fWfWf–f–fgfgfŽfŽflflf‹f‹fmfmfŒfŒflflfffmfmf‰f‰fpfpf‡f‡frfrf†f†fsfsf…f…ftftfƒfƒfvfvfffxfxf€f€fzfzf}f}f}f}fyfyfffufuf…f…frfrfˆfˆfnfnf‹f‹flflfffjfjf‘f‘fcfcfšfšfYfYf£f£fnfnfqdqdl)l)ÄÁÄÁ˘˘î™î™E™E™¯™¯™d™d™ž™ž™n™n™—™—™p™p™—™—™s™s™”™”™t™t™‘™‘™y™y™Ž™Ž™{™{™‹™‹™}™}™‹™‹™~™~™‰™‰™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™‚™‚™ˆ™ˆ™|™|™™™v™v™“™“™t™t™•™•™r™r™—™—™o™o™š™š™j™j™¡™¡™a™a™¯™¯™K™K™Ì™Ì™×™×™µËµËL4L4'f'f7f7f±f±fUfUf›f›fbfbf’f’fififffififŽfŽfkfkfŒfŒfnfnfˆfˆfqfqf‡f‡ftftf‚f‚fxfxf~f~f|f|f{f{f}f}fzfzfffwfwfƒfƒfsfsf‡f‡fpfpfˆfˆfpfpf‰f‰fpfpfŠfŠfnfnf‹f‹fkfkfffgfgf“f“fafafœfœfSfSf¸f¸fff4g4g<><>•Ö•ÖŽ›Ž›’™’™]™]™¨™¨™e™e™ ™ ™k™k™™™™™q™q™”™”™w™w™™™z™z™Œ™Œ™}™}™‰™‰™™™‡™‡™‚™‚™„™„™…™…™‚™‚™‡™‡™~™~™‹™‹™|™|™Œ™Œ™z™z™Ž™Ž™z™z™™™y™y™™™x™x™’™’™u™u™”™”™s™s™–™–™s™s™–™–™q™q™š™š™i™i™©™©™I™I™÷™÷™I˜I˜ß¸ß¸ÊÊçaça½f½f‰f‰fefef”f”ffffffflflfŠfŠfqfqf…f…fufuf‚f‚fxfxfff{f{f}f}f}f}fzfzf€f€fvfvfƒfƒfsfsf†f†fqfqf‡f‡fqfqf‡f‡frfrf…f…fsfsf†f†frfrf†f†frfrf†f†fsfsf†f†frfrf‡f‡fofof‹f‹fkfkf“f“f]f]f¯f¯fff×g×gáNáNiîi”¡å˜å˜š™š™ˆ™ˆ™z™z™™™z™z™™™{™{™Š™Š™™™„™„™…™…™€™€™‰™‰™™™‰™‰™™™‰™‰™™™‰™‰™~™~™‹™‹™|™|™™™y™y™™™x™x™™™z™z™Œ™Œ™}™}™Š™Š™}™}™‹™‹™}™}™‹™‹™}™}™Š™Š™~™~™Š™Š™~™~™‹™‹™z™z™“™“™d™d™Ø™Ø™N˜N˜ŠªŠª  çYçYtgtgDfDf‹f‹fyfyf{f{f}f}f|f|f}f}f|f|f|f|f}f}fzfzf€f€fvfvf…f…frfrfˆfˆfqfqf†f†frfrf…f…fsfsf†f†fqfqf‡f‡fqfqfˆfˆfqfqf…f…ftftf„f„fufuf‚f‚fwfwfff{f{f}f}f}f}f{f{f}f}f{f{f~f~f{f{f{f{f†f†fLfLfagagæZæZ’’««E˜E˜Ú™Ú™c™c™“™“™{™{™‹™‹™|™|™‹™‹™|™|™Œ™Œ™{™{™Œ™Œ™{™{™™™{™{™Ž™Ž™y™y™™™x™x™‘™‘™x™x™™™z™z™Œ™Œ™|™|™Œ™Œ™{™{™Œ™Œ™|™|™‹™‹™~™~™ˆ™ˆ™‚™‚™…™…™„™„™ƒ™ƒ™†™†™™™‰™‰™{™{™™™u™u™”™”™s™s™™™™™û˜û˜Ë Ë ðëðëmMmMÕgÕgff­f­f`f`fffnfnf‰f‰fpfpf‰f‰fofof‰f‰fpfpf‰f‰fofof‰f‰fofofŠfŠfofofˆfˆfpfpf‡f‡frfrf…f…ftftfƒfƒfwfwf€f€f{f{f|f|f~f~fyfyfffyfyfffzfzf~f~fyfyf‚f‚frfrfŠfŠfkfkf‘f‘fefef•f•fbfbfff«f«f}b}b) ) ‘º‘ºY˜Y˜÷™÷™G™G™«™«™f™f™™™m™m™˜™˜™q™q™”™”™u™u™’™’™u™u™’™’™v™v™’™’™x™x™Ž™Ž™z™z™Œ™Œ™~™~™ˆ™ˆ™€™€™‡™‡™™™…™…™„™„™‚™‚™†™†™™™ˆ™ˆ™€™€™ˆ™ˆ™~™~™Œ™Œ™{™{™Ž™Ž™w™w™“™“™s™s™–™–™n™n™ž™ž™d™d™ª™ª™W™W™¢™¢™%›%›YÔYÔSf>f…g…gÜXÜXˆˆZ©Z©]˜]˜Ï™Ï™i™i™™™{™{™‹™‹™}™}™Š™Š™}™}™Š™Š™}™}™‹™‹™}™}™‹™‹™}™}™‹™‹™|™|™‹™‹™|™|™Œ™Œ™{™{™™™z™z™Ž™Ž™{™{™Œ™Œ™{™{™™™{™{™Œ™Œ™|™|™‹™‹™}™}™‰™‰™™™†™†™„™„™™™Š™Š™|™|™Ž™Ž™x™x™‘™‘™x™x™ˆ™ˆ™™™Õ˜Õ˜e¢e¢åðåðLPLPÐgÐgff¦f¦fffffŠfŠfpfpfˆfˆfqfqf‡f‡fqfqf‡f‡fqfqf‡f‡fqfqfˆfˆfpfpfˆfˆfpfpf‰f‰fpfpfˆfˆfqfqf‡f‡fsfsf…f…ftftfƒfƒfwfwf€f€fzfzf}f}f}f}fyfyfffvfvfƒfƒfufufƒfƒftftf†f†fpfpf‹f‹fifif‘f‘fhfhfƒfƒfÏfÏfJaJacc;·;·=˜=˜ö™ö™K™K™§™§™j™j™š™š™p™p™–™–™r™r™•™•™u™u™“™“™u™u™’™’™w™w™‘™‘™w™w™™™z™z™™™|™|™Š™Š™™™ˆ™ˆ™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™€™€™‰™‰™|™|™™™y™y™™™v™v™’™’™u™u™•™•™p™p™›™›™i™i™¤™¤™b™b™ƒ™ƒ™ÿ›ÿ›ÚØÚØ@@YgYgff¼f¼fPfPfffafaf”f”fhfhfŽfŽfkfkfŒfŒfnfnfŠfŠfofofˆfˆfrfrf†f†fsfsf†f†fsfsf„f„ftftf‚f‚fxfxf~f~f{f{f{f{fffxfxfffvfvfƒfƒftftf…f…fqfqfˆfˆfofof‹f‹flflfffgfgf•f•f_f_fŸfŸfSfSf±f±f>f>fáeáe/2/2¥É¥É”™”™Ô™Ô™J™J™°™°™`™`™£™£™i™i™œ™œ™o™o™–™–™t™t™’™’™x™x™Ž™Ž™z™z™™™{™{™Œ™Œ™~™~™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™™™‰™‰™~™~™‹™‹™{™{™™™{™{™Ž™Ž™y™y™™™w™w™“™“™r™r™–™–™p™p™™™™™n™n™™™e™e™­™­™G™G™è™è™ô˜ô˜¯Ã¯Ã¦+¦+ÜdÜd]f]f«f«fSfSfŸfŸf_f_f•f•fhfhfŒfŒfnfnfˆfˆfrfrf…f…ftftf‚f‚fxfxf~f~f|f|f|f|f}f}fzfzfffzfzf€f€fwfwfƒfƒfufuf„f„fufuf„f„ftftf…f…fqfqf‰f‰fnfnf‹f‹fmfmfŒfŒflflfffjfjf‘f‘fefef˜f˜fVfVf·f·f f f¦g¦gpEpEÖßÖ߃ƒT™T™r™r™™™k™k™š™š™q™q™”™”™t™t™‘™‘™{™{™‹™‹™~™~™ˆ™ˆ™™™‡™‡™™™…™…™„™„™‚™‚™ˆ™ˆ™™™Š™Š™~™~™Š™Š™~™~™‹™‹™{™{™Ž™Ž™x™x™™™w™w™’™’™v™v™‘™‘™w™w™‘™‘™x™x™™™x™x™™™v™v™•™•™n™n™£™£™P™P™ñ™ñ™*˜*˜“²“²4_4_ggofofsfsfŠfŠfofof‡f‡fsfsf„f„fvfvfffyfyfffzfzf}f}f{f{f}f}f~f~fxfxf‚f‚fufuf„f„fsfsf†f†fqfqfˆfˆfpfpf‰f‰fnfnfŠfŠfnfnfŠfŠfpfpf†f†ftftf‚f‚fwfwfffwfwf‚f‚fvfvfƒfƒfvfvf…f…fnfnfœfœf'f'f»g»g?T?Tlølø¥¥ž˜ž˜³™³™|™|™€™€™Š™Š™}™}™Š™Š™™™†™†™„™„™‚™‚™ˆ™ˆ™}™}™‹™‹™|™|™Œ™Œ™{™{™Œ™Œ™|™|™Œ™Œ™|™|™Œ™Œ™{™{™™™z™z™Ž™Ž™y™y™™™x™x™™™y™y™Ž™Ž™{™{™Œ™Œ™}™}™Š™Š™~™~™‰™‰™™™…™…™…™…™€™€™‰™‰™ƒ™ƒ™y™y™¹™¹™˜˜¦¦óúóúvUvU²g²g*f*f›f›fnfnf„f„fwfwfffxfxfffwfwf‚f‚fvfvfƒfƒftftf†f†frfrf‡f‡fqfqfˆfˆfrfrf†f†frfrf‡f‡fqfqf‡f‡frfrf…f…fufuf‚f‚fvfvf‚f‚fvfvf€f€f{f{f|f|f~f~fyfyfffwfwf‚f‚ftftf†f†fqfqf‡f‡fwfwfififggq^q^””!±!±*˜*˜ì™ì™W™W™™™s™s™‘™‘™y™y™™™y™y™™™y™y™™™w™w™’™’™u™u™’™’™w™w™™™x™x™™™z™z™™™|™|™‹™‹™~™~™‰™‰™~™~™‰™‰™€™€™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™Š™Š™{™{™™™v™v™”™”™p™p™š™š™l™l™›™›™w™w™C™C™žž7â7âGG¸g¸g f f·f·fWfWf—f—fgfgfŽfŽflflf‹f‹fnfnfŠfŠfnfnf‰f‰fofof‰f‰fpfpfˆfˆfqfqf†f†fsfsf„f„fufufƒfƒfvfvf‚f‚fxfxfff{f{f{f{f€f€fxfxfffwfwfƒfƒfufuf„f„fsfsf‡f‡fofofffgfgf”f”fafafœfœfXfXf£f£fmfmfsdsdi)i)ÅÁÅÁ˘˘ì™ì™G™G™¬™¬™f™f™œ™œ™n™n™˜™˜™q™q™•™•™s™s™”™”™v™v™‘™‘™x™x™™™z™z™™™|™|™‹™‹™~™~™‰™‰™™™ˆ™ˆ™™™…™…™„™„™‚™‚™ˆ™ˆ™™™Š™Š™|™|™™™z™z™Ž™Ž™x™x™‘™‘™u™u™”™”™q™q™™™™™l™l™ ™ ™c™c™®™®™M™M™Ë™Ë™Õ™Õ™¸Ë¸ËH4H4,f,f2f2f¶f¶fPfPf f f^f^f–f–fdfdf‘f‘fififffmfmf‰f‰fqfqf†f†ftftfƒfƒfvfvfffyfyf~f~f{f{f{f{f€f€fwfwf„f„fsfsf‡f‡fqfqf‡f‡fqfqf‡f‡fqfqf†f†frfrf‡f‡frfrf‡f‡fofof‹f‹fkfkf’f’fbfbfffQfQf»f»fff6g6g:>:>—Ö—Ö››“™“™\™\™¨™¨™f™f™œ™œ™o™o™—™—™r™r™“™“™v™v™™™z™z™Œ™Œ™}™}™Š™Š™™™‡™‡™‚™‚™„™„™…™…™‚™‚™‡™‡™™™Š™Š™}™}™‹™‹™|™|™Œ™Œ™|™|™Œ™Œ™z™z™™™v™v™“™“™t™t™•™•™s™s™”™”™s™s™–™–™q™q™™™™™i™i™©™©™J™J™ö™ö™I˜I˜á¸á¸ÈÈêaêa»f»f‹f‹fdfdf“f“fgfgfŽfŽfmfmf‰f‰fqfqf†f†fsfsfƒfƒfxfxf~f~f|f|f{f{f€f€fwfwf‚f‚fufuf„f„fufufƒfƒftftf„f„ftftf…f…frfrf‡f‡frfrf‡f‡fpfpfŠfŠfofof‰f‰fofofˆfˆfqfqf‡f‡fqfqfˆfˆfnfnfŽfŽfbfbf«f«fffÔgÔgãNãNiîiî’¡’¡ç˜ç˜˜™˜™Š™Š™y™y™Ž™Ž™z™z™‹™‹™~™~™Š™Š™™™ˆ™ˆ™™™†™†™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™~™~™Š™Š™~™~™‹™‹™{™{™™™z™z™™™x™x™™™y™y™™™w™w™‘™‘™v™v™‘™‘™y™y™Ž™Ž™{™{™Œ™Œ™}™}™‹™‹™~™~™‰™‰™}™}™™™h™h™Ó™Ó™Q˜Q˜ˆªˆªæYæYugugBfBfŽfŽfvfvf~f~f|f|f|f|f|f|f~f~fzfzfffyfyf€f€fxfxf€f€fwfwfƒfƒftftf…f…frfrf†f†frfrf†f†frfrf†f†frfrf‡f‡frfrf†f†fsfsf„f„fvfvfffwfwfffxfxf€f€fzfzf|f|f~f~fyfyf€f€fxfxf~f~f†f†fMfMfagagæZæZ““Á«Á«F˜F˜Ù™Ù™c™c™•™•™y™y™™™{™{™Œ™Œ™|™|™Œ™Œ™}™}™‹™‹™{™{™™™{™{™Ž™Ž™y™y™Ž™Ž™y™y™™™x™x™Ž™Ž™z™z™Ž™Ž™z™z™Œ™Œ™|™|™Š™Š™™™‰™‰™€™€™ˆ™ˆ™€™€™†™†™„™„™‚™‚™ˆ™ˆ™}™}™Œ™Œ™{™{™™™w™w™’™’™u™u™Ž™Ž™‘™‘™û˜û˜Ì Ì ïëïënMnMÕgÕgff­f­f`f`fffnfnfˆfˆfqfqfˆfˆfqfqfˆfˆfofofˆfˆfqfqfˆfˆfofofŠfŠfnfnfŠfŠfofofˆfˆfqfqf†f†ftftf„f„fvfvfffxfxf€f€fzfzf|f|f~f~fyfyf‚f‚fufuf„f„fsfsf†f†fpfpfŠfŠflflfffefef–f–fafafff«f«fbb' ' “º“ºY˜Y˜÷™÷™I™I™©™©™i™i™™™™™q™q™–™–™r™r™”™”™t™t™“™“™v™v™‘™‘™x™x™™™y™y™™™z™z™‹™‹™}™}™ˆ™ˆ™™™‡™‡™™™†™†™‚™‚™‡™‡™‚™‚™„™„™…™…™€™€™Š™Š™|™|™™™y™y™™™w™w™’™’™t™t™–™–™n™n™ž™ž™e™e™©™©™X™X™ ™ ™'›'›XÔXÔSg>gÀ\À\™ ™ Z®Z®2˜2˜å™å™\™\™—™—™x™x™™™{™{™Œ™Œ™|™|™™™y™y™™™x™x™™™x™x™™™y™y™™™y™y™™™w™w™™™z™z™™™{™{™‹™‹™}™}™Š™Š™~™~™ˆ™ˆ™™™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™™™Š™Š™|™|™Œ™Œ™y™y™’™’™t™t™”™”™r™r™“™“™…™…™™™]Ÿ]Ÿ ç ç\J\JÏgÏg f f´f´fZfZf”f”fififffmfmfŠfŠfnfnfŠfŠfnfnfŠfŠfnfnfŠfŠfofofˆfˆfrfrf†f†frfrf†f†frfrf…f…ftftf‚f‚fwfwf€f€fyfyf~f~f|f|fzfzf€f€fwfwf‚f‚fvfvfƒfƒfsfsfˆfˆfmfmfŽfŽfffff”f”fbfbf™f™f^f^f˜f˜fffˆcˆcÙ$Ù$¾¾‰˜‰˜õ™õ™E™E™®™®™e™e™™™n™n™˜™˜™r™r™”™”™u™u™’™’™w™w™™™y™y™™™y™y™Ž™Ž™{™{™‹™‹™~™~™Š™Š™™™ˆ™ˆ™™™…™…™„™„™„™„™…™…™™™‡™‡™™™Œ™Œ™z™z™™™w™w™’™’™t™t™•™•™q™q™™™™™m™m™ž™ž™e™e™ª™ª™T™T™·™·™ošošõÏõÏb8b8¨f¨f$f$f¸f¸fPfPfžfžf`f`f•f•fgfgfffkfkffflflfŒfŒfmfmfŠfŠfqfqf†f†fufuf‚f‚fxfxfffzfzf~f~f{f{f}f}f}f}fzfzfffufuf…f…frfrf‡f‡fqfqfˆfˆfofofŠfŠflflfŽfŽfjfjfffgfgf•f•f`f`fŸfŸfPfPfºfºfffÝfÝf_:_:#Ò#Òǚǚ¬™¬™V™V™©™©™e™e™ž™ž™m™m™—™—™r™r™”™”™u™u™‘™‘™x™x™™™{™{™‹™‹™~™~™ˆ™ˆ™‚™‚™…™…™ƒ™ƒ™„™„™…™…™™™‰™‰™}™}™Œ™Œ™z™z™Ž™Ž™{™{™Ž™Ž™y™y™Ž™Ž™x™x™‘™‘™u™u™“™“™u™u™”™”™r™r™–™–™o™o™œ™œ™g™g™«™«™G™G™ö™ö™o˜o˜N¼N¼ƒ"ƒ" c cšfšf–f–f_f_f–f–fffffffkfkf‹f‹fpfpf‡f‡fsfsfƒfƒfwfwf€f€fzfzf~f~f|f|f{f{f~f~fzfzfffyfyfffufuf„f„frfrf‡f‡frfrf†f†frfrf†f†frfrfˆfˆfofofŠfŠfnfnf‹f‹fmfmf‹f‹fmfmfffhfhf”f”f[f[f²f²f f fÒgÒgíKíKyéyé   ™ ™Œ™Œ™™™t™t™“™“™v™v™™™z™z™Œ™Œ™}™}™‰™‰™™™…™…™„™„™ƒ™ƒ™‡™‡™™™ˆ™ˆ™~™~™Š™Š™}™}™‹™‹™|™|™Œ™Œ™{™{™™™z™z™™™x™x™™™y™y™Ž™Ž™z™z™™™z™z™Ž™Ž™z™z™™™{™{™™™{™{™Ž™Ž™v™v™š™š™]™]™á™á™9˜9˜­­  Ù[Ù[PgPgTfTf‚f‚f€f€fwfwfffyfyf|f|f~f~fyfyf€f€fxfxfffwfwfffwfwf‚f‚fufuf„f„fsfsf†f†frfrf†f†ftftf„f„fufufƒfƒfufuf…f…frfrf‡f‡fqfqf‡f‡frfrf…f…fwfwf€f€fyfyf}f}f{f{f}f}f|f|f|f|fyfyfff@f@f„g„gÛXÛX‰‰X©X©`˜`˜Í™Í™i™i™™™|™|™Š™Š™™™ˆ™ˆ™€™€™‰™‰™~™~™‹™‹™{™{™Ž™Ž™z™z™Ž™Ž™{™{™Œ™Œ™|™|™Œ™Œ™|™|™Œ™Œ™z™z™Ž™Ž™z™z™™™|™|™Š™Š™~™~™Š™Š™}™}™‹™‹™}™}™‰™‰™™™…™…™„™„™‚™‚™‡™‡™™™Š™Š™{™{™™™|™|™†™†™Ÿ™Ÿ™Ô˜Ô˜e¢e¢åðåðLPLPÐgÐgff¨f¨fdfdfŒfŒfpfpfˆfˆfpfpf‰f‰fnfnfŒfŒflflf‹f‹fnfnfŠfŠfnfnf‰f‰fofofˆfˆfrfrf…f…fufuf‚f‚fwfwfffxfxf€f€fxfxfffzfzf~f~fzfzf}f}f}f}fzfzffftftf†f†fqfqfˆfˆfnfnfŒfŒfkfkfffifif‚f‚fÏfÏfKaKabb<·<·<˜<˜õ™õ™M™M™¥™¥™l™l™—™—™s™s™”™”™t™t™“™“™t™t™”™”™t™t™“™“™t™t™“™“™w™w™™™x™x™Ž™Ž™{™{™‹™‹™~™~™‰™‰™™™…™…™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™€™€™Š™Š™{™{™™™x™x™’™’™t™t™–™–™o™o™œ™œ™h™h™¤™¤™c™c™‚™‚™œœÚØÚØ@@YgYgff»f»fQfQfžfžf`f`f–f–fdfdf“f“fhfhfŽfŽflflf‹f‹fofofˆfˆfqfqf†f†fsfsf„f„fvfvfffzfzf~f~f|f|f|f|f|f|f}f}f|f|f|f|f~f~fyfyffftftf‡f‡fofofŠfŠflflfŽfŽfifif‘f‘fffff•f•fafaf›f›fUfUf°f°f?f?fáeáe/2/2¤É¤É•™•™Ó™Ó™K™K™®™®™a™a™¡™¡™j™j™œ™œ™o™o™–™–™t™t™’™’™x™x™™™y™y™Ž™Ž™{™{™Œ™Œ™~™~™‡™‡™‚™‚™„™„™„™„™‚™‚™†™†™™™ˆ™ˆ™™™‰™‰™}™}™Œ™Œ™{™{™™™x™x™™™w™w™’™’™u™u™•™•™p™p™™™™™l™l™ ™ ™b™b™¯™¯™F™F™é™é™ô˜ô˜­Ã­Ã©+©+ØdØdafaf¦f¦fXfXf›f›fafaf•f•fffffffjfjfŒfŒfofofˆfˆfsfsfƒfƒfxfxfffzfzf~f~f{f{f}f}f}f}fzfzf€f€fvfvf„f„ftftf‡f‡fqfqf‡f‡fqfqf‡f‡frfrf‡f‡fqfqfˆfˆfofofŠfŠfmfmfffifif’f’fcfcf›f›fSfSfºfºf f f§g§gpEpEÖßÖß„„U™U™q™q™ž™ž™l™l™™™™™r™r™”™”™u™u™‘™‘™y™y™™™}™}™‰™‰™€™€™†™†™ƒ™ƒ™ƒ™ƒ™…™…™™™ˆ™ˆ™~™~™Š™Š™|™|™Œ™Œ™{™{™™™z™z™™™x™x™™™w™w™‘™‘™w™w™™™w™w™‘™‘™w™w™™™x™x™™™w™w™“™“™p™p™¢™¢™P™P™ó™ó™(˜(˜•²•²5_5_ggmfmftftf‰f‰fofofˆfˆfqfqf…f…fvfvf€f€fzfzf~f~f{f{f|f|f~f~fyfyfffvfvfƒfƒfvfvfƒfƒfufufƒfƒfufuf„f„ftftf†f†fqfqf‰f‰fmfmf‹f‹fnfnf‰f‰fpfpf‡f‡fsfsf„f„fufuf‚f‚fwfwf‚f‚fufuf…f…flflfžfžf%f%f¼g¼g>T>Tmømø¥¥˜˜µ™µ™y™y™…™…™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‰™‰™~™~™Š™Š™}™}™‹™‹™|™|™Œ™Œ™{™{™™™z™z™Ž™Ž™y™y™™™x™x™Ž™Ž™{™{™Œ™Œ™|™|™Š™Š™™™ˆ™ˆ™€™€™ˆ™ˆ™€™€™‡™‡™€™€™†™†™…™…™™™†™†™…™…™w™w™»™»™Œ˜Œ˜¦¦ðúðúzUzU­g­g.f.f˜f˜fpfpfƒfƒfwfwf‚f‚fvfvfƒfƒftftf†f†frfrf†f†frfrf†f†fsfsf…f…frfrf†f†frfrf‡f‡fpfpf‡f‡frfrf†f†fsfsf„f„fufufƒfƒfvfvfffyfyfff{f{f|f|f}f}f{f{f€f€fwfwf‚f‚ftftf†f†fqfqf‡f‡fwfwfhfhfggo^o^––±±+˜+˜í™í™T™T™ ™ ™n™n™•™•™u™u™’™’™w™w™™™x™x™™™x™x™™™x™x™™™x™x™™™z™z™Ž™Ž™z™z™Œ™Œ™{™{™Œ™Œ™}™}™‰™‰™€™€™†™†™‚™‚™…™…™‚™‚™…™…™„™„™ƒ™ƒ™‡™‡™~™~™Œ™Œ™z™z™™™u™u™”™”™q™q™™™™™m™m™š™š™x™x™B™B™žž6â6â!G!G¶g¶g f f¶f¶fXfXf—f—fgfgfŽfŽfkfkfŒfŒfmfmfŒfŒflflfŒfŒfmfmfŒfŒfmfmfŠfŠfpfpf†f†frfrf…f…fufuf‚f‚fwfwfff{f{f}f}f}f}fzfzfffyfyf€f€fwfwfƒfƒfsfsfˆfˆfofofŒfŒfkfkfŽfŽfifif‘f‘fefef—f—f\f\f f fpfpfqdqdj)j)ÄÁÄÁʘʘî™î™F™F™¯™¯™b™b™ ™ ™k™k™š™š™p™p™–™–™s™s™”™”™u™u™‘™‘™w™w™™™y™y™Ž™Ž™{™{™‹™‹™~™~™ˆ™ˆ™™™†™†™ƒ™ƒ™‚™‚™‡™‡™™™Š™Š™}™}™‹™‹™|™|™Œ™Œ™z™z™™™w™w™’™’™u™u™•™•™p™p™š™š™k™k™¡™¡™b™b™­™­™M™M™Ë™Ë™×™×™µËµËJ4J4)f)f5f5f³f³fSfSfžfžf`f`f•f•fffffffkfkf‹f‹fofof‰f‰fqfqf‡f‡frfrf†f†ftftf‚f‚fyfyf}f}f}f}fzfzfffyfyfffxfxf‚f‚fufuf„f„fsfsf‡f‡fqfqfˆfˆfofof‰f‰fnfnfŒfŒflflfffhfhf“f“fbfbfœfœfRfRf»f»fff6g6g:>:>—Ö—Ö››”™”™\™\™§™§™e™e™ž™ž™n™n™˜™˜™q™q™•™•™v™v™™™z™z™Š™Š™€™€™ˆ™ˆ™™™†™†™‚™‚™†™†™‚™‚™„™„™…™…™™™ˆ™ˆ™~™~™Œ™Œ™z™z™™™v™v™’™’™v™v™‘™‘™v™v™“™“™u™u™”™”™t™t™“™“™u™u™”™”™r™r™™™™™j™j™§™§™K™K™ö™ö™J˜J˜ß¸ß¸ÉÉèaèa½f½f‰f‰fefef“f“fhfhfŽfŽflflfŠfŠfqfqf…f…fufuf‚f‚fwfwf€f€fzfzf}f}f}f}fzfzfffxfxf€f€fwfwf‚f‚ftftf†f†fqfqf‰f‰fnfnfŠfŠfofof‰f‰fpfpfˆfˆfqfqfˆfˆfpfpfˆfˆfpfpfˆfˆfpfpf‰f‰fnfnfffcfcf¨f¨fffÓgÓgãNãNiîiî‘¡‘¡ê˜ê˜•™•™Œ™Œ™w™w™™™z™z™Œ™Œ™}™}™‰™‰™™™ˆ™ˆ™‚™‚™„™„™…™…™™™ˆ™ˆ™™™Š™Š™|™|™Œ™Œ™|™|™Œ™Œ™{™{™™™z™z™Ž™Ž™y™y™™™y™y™™™x™x™™™z™z™™™{™{™™™{™{™Œ™Œ™|™|™‹™‹™~™~™Š™Š™|™|™‘™‘™g™g™Ó™Ó™S˜S˜…ª…ªäYäYtgtgFfFfˆfˆf|f|fyfyf~f~f{f{f{f{fffxfxfffwfwf‚f‚fwfwf€f€fwfwfƒfƒftftf…f…frfrfˆfˆfqfqf†f†frfrf†f†fsfsf†f†frfrf†f†fsfsf„f„fufufffxfxf€f€fxfxf€f€fyfyf~f~f}f}fzfzf€f€fxfxf}f}f†f†fLfLfbgbgæZæZ’’ëëC˜C˜Ý™Ý™a™a™”™”™{™{™Š™Š™~™~™‰™‰™~™~™‹™‹™}™}™Œ™Œ™z™z™Ž™Ž™z™z™™™y™y™™™y™y™™™y™y™Ž™Ž™z™z™Ž™Ž™z™z™™™{™{™‹™‹™™™ˆ™ˆ™™™†™†™ƒ™ƒ™ƒ™ƒ™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™™™x™x™‘™‘™v™v™™™’™’™ú˜ú˜Ë Ë òëòëkMkM×g×gff°f°f]f]f“f“fjfjf‹f‹fnfnf‰f‰fpfpfˆfˆfpfpfˆfˆfqfqf‰f‰fofof‰f‰fpfpfˆfˆfqfqf‡f‡frfrf†f†fsfsf…f…fufuf‚f‚fyfyf~f~f|f|fzfzfffxfxf‚f‚fufuf…f…frfrfˆfˆfnfnfŒfŒfkfkf‘f‘fefef”f”fcfcfff­f­f{b{b* * ººZ˜Z˜ö™ö™H™H™ª™ª™i™i™š™š™q™q™”™”™u™u™’™’™v™v™’™’™v™v™’™’™v™v™™™x™x™Ž™Ž™z™z™™™{™{™Œ™Œ™|™|™‹™‹™}™}™‰™‰™™™…™…™…™…™€™€™Š™Š™}™}™Œ™Œ™{™{™Ž™Ž™y™y™‘™‘™u™u™”™”™q™q™š™š™l™l™ž™ž™e™e™¨™¨™\™\™œ™œ™*›*›TÔTÔWT>Tmømø¥¥Ÿ˜Ÿ˜³™³™z™z™„™„™‡™‡™€™€™‡™‡™™™…™…™„™„™‚™‚™ˆ™ˆ™~™~™‹™‹™{™{™™™{™{™™™z™z™™™{™{™™™z™z™™™|™|™™™z™z™Ž™Ž™y™y™Ž™Ž™z™z™™™}™}™Š™Š™~™~™‰™‰™€™€™‡™‡™‚™‚™„™„™†™†™™™†™†™†™†™v™v™¼™¼™‹˜‹˜¦¦òúòúvUvU±g±g*f*f›f›fnfnfƒfƒfwfwf‚f‚fufuf„f„fufufƒfƒfufufƒfƒfufuf„f„fsfsf†f†frfrf‡f‡fpfpfˆfˆfqfqf‡f‡frfrf†f†fsfsf…f…ftftf„f„fvfvf‚f‚fwfwf€f€fyfyf~f~f|f|fzfzfffufuf„f„frfrf‰f‰fofofˆfˆfvfvfhfhfggo^o^”” ± ±)˜)˜ï™ï™T™T™ž™ž™r™r™’™’™x™x™™™x™x™™™x™x™™™w™w™‘™‘™x™x™Ž™Ž™z™z™Œ™Œ™|™|™Œ™Œ™|™|™Œ™Œ™{™{™™™{™{™Œ™Œ™}™}™‰™‰™€™€™†™†™ƒ™ƒ™ƒ™ƒ™…™…™™™ˆ™ˆ™~™~™‹™‹™z™z™™™w™w™’™’™t™t™–™–™o™o™˜™˜™y™y™B™B™žž7â7â!G!G·g·g f f·f·fVfVf˜f˜fefef‘f‘fjfjfffkfkfffkfkfffmfmfŠfŠfofofˆfˆfqfqf‡f‡fsfsf„f„fvfvfffyfyfffyfyfffzfzf}f}f|f|f{f{fffxfxf‚f‚ftftf‡f‡fpfpfŠfŠflflfffgfgf”f”f_f_fffUfUf¦f¦fmfmfsdsdj)j)ÃÁÃÁ͘͘ë™ë™I™I™«™«™e™e™ž™ž™l™l™™™™™q™q™•™•™u™u™‘™‘™w™w™™™x™x™™™z™z™Œ™Œ™}™}™‹™‹™|™|™Œ™Œ™|™|™‰™‰™‚™‚™ƒ™ƒ™ˆ™ˆ™™™‰™‰™~™~™Š™Š™~™~™‹™‹™{™{™Ž™Ž™y™y™‘™‘™u™u™•™•™p™p™›™›™j™j™¢™¢™`™`™¯™¯™M™M™Ê™Ê™×™×™¶Ë¶ËI4I4+f+f3f3fµfµfQfQfŸfŸf_f_f•f•fffffffkfkf‹f‹fnfnfŠfŠfofof‡f‡fsfsfƒfƒfxfxfff{f{f|f|f}f}fzfzfffyfyfffzfzf€f€fxfxf‚f‚fsfsf‡f‡fqfqf‡f‡fofof‹f‹flflfffjfjfffifif’f’fcfcf›f›fSfSfºfºfff5g5g;>;>–Ö–ÖŽ›Ž›“™“™[™[™ª™ª™b™b™¢™¢™j™j™™™™™q™q™”™”™w™w™™™{™{™Š™Š™™™‡™‡™‚™‚™„™„™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™™™Š™Š™}™}™‹™‹™|™|™Œ™Œ™{™{™Ž™Ž™x™x™‘™‘™w™w™’™’™t™t™“™“™t™t™”™”™t™t™“™“™t™t™–™–™m™m™¦™¦™L™L™õ™õ™J˜J˜à¸à¸ÇÇêaêa»f»f‹f‹fbfbf–f–fefef‘f‘fkfkf‹f‹fpfpf†f†fufuf‚f‚fyfyf~f~f|f|f{f{fffxfxfffvfvf„f„ftftf„f„fsfsf…f…ftftf…f…frfrf†f†fqfqf‰f‰fofofˆfˆfqfqfˆfˆfqfqfˆfˆfofofŠfŠfmfmf‹f‹fmfmfŽfŽfcfcf¨f¨fffÒgÒgåNåNgîg”¡æ˜æ˜™™™™Š™Š™w™w™‘™‘™w™w™™™|™|™‰™‰™™™†™†™ƒ™ƒ™„™„™„™„™‚™‚™‡™‡™™™Š™Š™}™}™‹™‹™|™|™Œ™Œ™|™|™Œ™Œ™{™{™Œ™Œ™|™|™™™y™y™™™y™y™™™x™x™™™y™y™Ž™Ž™{™{™‹™‹™}™}™Š™Š™™™‰™‰™|™|™’™’™e™e™Õ™Õ™Q˜Q˜ˆªˆª  çYçYsgsgFfFfŠfŠfzfzf|f|f}f}f}f}fzfzf~f~fzfzfffyfyf€f€fxfxf‚f‚fvfvfƒfƒfufuf„f„fsfsf‡f‡fpfpfŠfŠfnfnf‰f‰fpfpf‡f‡frfrf…f…ftftf„f„ftftf„f„fufuf‚f‚fxfxfff{f{f{f{f~f~fzfzfffyfyf~f~f„f„fPfPf^g^géZéZ‘‘ëëE˜E˜Ú™Ú™c™c™“™“™z™z™‹™‹™}™}™Š™Š™|™|™Œ™Œ™{™{™™™{™{™™™{™{™™™z™z™™™y™y™Ž™Ž™z™z™™™{™{™Œ™Œ™|™|™‹™‹™|™|™‹™‹™|™|™Š™Š™™™ˆ™ˆ™™™†™†™ƒ™ƒ™„™„™…™…™€™€™Š™Š™{™{™™™u™u™“™“™u™u™Ž™Ž™‘™‘™ú˜ú˜Ì Ì ðëðëlMlM×g×gff¯f¯f]f]f’f’fkfkf‹f‹fofof‰f‰fqfqf‡f‡fqfqfˆfˆfpfpf‰f‰fofofˆfˆfqfqf†f†fsfsf„f„ftftf„f„ftftfƒfƒfvfvf‚f‚fwfwf€f€fyfyf~f~f{f{f|f|fffwfwfƒfƒfsfsf‡f‡fofofŒfŒfifif’f’fdfdf–f–fcfcfff®f®fzbzb- - ºº[˜[˜ö™ö™H™H™¬™¬™f™f™›™›™q™q™•™•™t™t™“™“™t™t™•™•™s™s™”™”™u™u™“™“™w™w™™™z™z™Œ™Œ™}™}™‹™‹™~™~™‰™‰™™™‡™‡™‚™‚™…™…™„™„™ƒ™ƒ™‡™‡™™™‹™‹™{™{™Ž™Ž™x™x™‘™‘™u™u™•™•™q™q™™™™™l™l™Ÿ™Ÿ™e™e™©™©™[™[™™™(›(›VÔVÔTT>Tnønø¥¥Ÿ˜Ÿ˜³™³™{™{™ƒ™ƒ™ˆ™ˆ™™™ˆ™ˆ™™™†™†™ƒ™ƒ™‚™‚™†™†™™™ˆ™ˆ™~™~™Œ™Œ™z™z™™™x™x™™™x™x™™™x™x™™™y™y™™™x™x™™™z™z™Ž™Ž™{™{™Œ™Œ™}™}™ˆ™ˆ™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™†™†™‚™‚™…™…™…™…™w™w™º™º™˜˜¦¦óúóúxUxU¯g¯g+f+fšfšfofofƒfƒfwfwfffxfxf‚f‚fufuf„f„ftftf…f…fsfsf†f†frfrfˆfˆfpfpfˆfˆfqfqf‡f‡frfrf†f†frfrf†f†fsfsf„f„fufufƒfƒfvfvf‚f‚fwfwf€f€fzfzf|f|fffxfxfƒfƒftftf…f…fsfsf†f†fqfqf†f†fxfxfgfgfggm^m^––±±*˜*˜í™í™U™U™ž™ž™r™r™“™“™v™v™’™’™w™w™™™x™x™™™y™y™™™x™x™™™y™y™Ž™Ž™z™z™Ž™Ž™z™z™™™z™z™Œ™Œ™}™}™Š™Š™™™ˆ™ˆ™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™€™€™‰™‰™{™{™™™w™w™“™“™r™r™™™™™l™l™™™u™u™E™E™žž7â7â G G¸g¸g f f¶f¶fWfWf—f—fgfgfffkfkfŒfŒfnfnf‹f‹fnfnfŠfŠfofof‰f‰fpfpfˆfˆfrfrf†f†frfrf†f†fsfsf„f„fufufffyfyf~f~f{f{f}f}f|f|fzfzfffvfvf…f…fqfqfˆfˆfofofŒfŒfkfkfffgfgf“f“fbfbfšfšfYfYf¡f¡fqfqfndndn)n)ÁÁÁÁΘΘë™ë™G™G™®™®™c™c™ ™ ™k™k™›™›™n™n™™™™™q™q™–™–™t™t™’™’™v™v™™™y™y™™™}™}™‰™‰™€™€™‡™‡™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™‰™‰™}™}™Œ™Œ™z™z™Ž™Ž™{™{™™™y™y™™™x™x™’™’™s™s™˜™˜™l™l™¢™¢™`™`™±™±™J™J™Í™Í™Ö™Ö™µËµËK4K4)f)f6f6f²f²fSfSfžfžf`f`f•f•fefef’f’fhfhfffmfmf‰f‰frfrf„f„fvfvf‚f‚fxfxf~f~f{f{f}f}f|f|f}f}f{f{f|f|f~f~fyfyf€f€fvfvf„f„ftftf†f†fqfqfˆfˆfpfpfŠfŠfmfmfffjfjfffffff•f•f`f`fffRfRfºfºfff5g5g<><>•Ö•Ö››’™’™]™]™§™§™f™f™ž™ž™o™o™–™–™r™r™”™”™v™v™‘™‘™y™y™™™|™|™‹™‹™~™~™‰™‰™€™€™…™…™…™…™™™ˆ™ˆ™~™~™Š™Š™|™|™™™z™z™Ž™Ž™z™z™Ž™Ž™y™y™™™w™w™’™’™u™u™“™“™t™t™”™”™t™t™–™–™p™p™›™›™h™h™«™«™H™H™ø™ø™H˜H˜á¸á¸ÈÈéaéa½f½f‰f‰fffff’f’fgfgfffmfmf‰f‰fqfqf…f…fvfvf€f€fzfzf}f}f|f|f|f|f~f~fyfyfffvfvf‚f‚fvfvfƒfƒfvfvfƒfƒftftf…f…ftftf†f†frfrf‡f‡fpfpf‰f‰fofof‰f‰fofof‰f‰fpfpfˆfˆfofofŠfŠflflfff`f`f¬f¬fff×g×gàNàNjîjî’¡’¡ç˜ç˜™™™™ˆ™ˆ™z™z™Ž™Ž™{™{™‹™‹™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™†™†™€™€™‰™‰™|™|™™™z™z™Ž™Ž™y™y™™™y™y™Ž™Ž™y™y™Ž™Ž™{™{™™™{™{™™™z™z™™™{™{™™™|™|™‹™‹™}™}™‹™‹™{™{™“™“™f™f™Ô™Ô™S˜S˜…ª…ªäYäYugugDfDf‹f‹fzfzfzfzfffzfzf}f}f|f|f{f{fffxfxfffufuf…f…fsfsf…f…ftftf…f…fsfsf…f…fsfsf†f†fqfqfˆfˆfqfqfˆfˆfqfqf†f†ftftfƒfƒfwfwfffxfxf€f€fzfzf}f}f|f|fyfyfffwfwfffxfxf|f|fˆfˆfKfKfcgcgãZãZ––¿«¿«H˜H˜Ø™Ø™d™d™”™”™z™z™™™|™|™‹™‹™|™|™Œ™Œ™|™|™Œ™Œ™{™{™™™{™{™Ž™Ž™y™y™™™x™x™™™x™x™™™z™z™Ž™Ž™y™y™Ž™Ž™{™{™Œ™Œ™~™~™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™†™†™€™€™‹™‹™{™{™™™w™w™’™’™v™v™Œ™Œ™’™’™ú˜ú˜Ë Ë ñëñëkMkM×g×gff®f®f_f_fffkfkfŒfŒfofofˆfˆfqfqf‡f‡fqfqfˆfˆfpfpfŠfŠfnfnfŠfŠfofofŠfŠfofof‰f‰fpfpf†f†fufufffzfzf}f}f|f|f|f|f|f|f{f{f~f~fyfyf€f€fwfwf‚f‚fufuf‡f‡fofof‹f‹flflfŽfŽfhfhf“f“fcfcfŽfŽf¬f¬f}b}b* * ºº[˜[˜ö™ö™G™G™¬™¬™e™e™ž™ž™m™m™˜™˜™s™s™’™’™w™w™‘™‘™x™x™™™w™w™‘™‘™w™w™Ž™Ž™|™|™Š™Š™~™~™Š™Š™~™~™‰™‰™™™‡™‡™‚™‚™ƒ™ƒ™†™†™‚™‚™‡™‡™€™€™ˆ™ˆ™~™~™‹™‹™z™z™‘™‘™t™t™”™”™r™r™˜™˜™n™n™ž™ž™e™e™§™§™[™[™œ™œ™*›*›UÔUÔTg>gÀ\À\š š Y®Y®2˜2˜æ™æ™Z™Z™›™›™t™t™™™z™z™™™{™{™Œ™Œ™{™{™™™z™z™Ž™Ž™y™y™™™w™w™™™y™y™™™y™y™Ž™Ž™z™z™Ž™Ž™z™z™™™|™|™‹™‹™~™~™‰™‰™™™…™…™…™…™™™‡™‡™€™€™ˆ™ˆ™}™}™™™x™x™’™’™s™s™–™–™q™q™•™•™ƒ™ƒ™ ™ ™]Ÿ]Ÿ ç ç\J\JÐgÐgff¶f¶fXfXf–f–fgfgfŽfŽfmfmfŠfŠfofofˆfˆfqfqf‡f‡frfrf…f…fufuf„f„fufuf„f„ftftf…f…ftftfƒfƒfufufƒfƒfvfvf‚f‚fwfwfffyfyf}f}f}f}fzfzf€f€fwfwf„f„frfrf‰f‰fmfmfŽfŽfhfhf“f“fbfbf™f™f]f]f˜f˜fŽfŽf…c…cÛ$Û$¾¾Š˜Š˜ô™ô™D™D™®™®™d™d™ž™ž™n™n™—™—™r™r™”™”™t™t™“™“™u™u™’™’™v™v™™™y™y™Ž™Ž™z™z™™™|™|™Š™Š™™™ˆ™ˆ™™™†™†™‚™‚™„™„™…™…™™™‰™‰™}™}™™™z™z™™™v™v™“™“™t™t™•™•™q™q™˜™˜™l™l™ ™ ™b™b™®™®™P™P™¸™¸™nšnšöÏöÏc8c8§f§f$f$f·f·fQfQfžfžf`f`f”f”fgfgfffkfkf‹f‹fnfnf‰f‰fpfpf‡f‡frfrf„f„fufuf‚f‚fxfxf~f~fzfzf~f~f{f{f|f|f}f}f{f{fffwfwfffufuf…f…frfrfˆfˆfnfnf‹f‹fkfkfffhfhf‘f‘fefef•f•f`f`fŸfŸfQfQf¸f¸fffÚfÚfb:b:!Ò!ÒȚȚ«™«™V™V™ª™ª™e™e™Ÿ™Ÿ™k™k™š™š™o™o™—™—™u™u™™™{™{™‹™‹™~™~™‰™‰™€™€™‡™‡™™™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™Š™Š™}™}™‹™‹™{™{™Ž™Ž™y™y™™™v™v™’™’™v™v™’™’™v™v™“™“™s™s™˜™˜™m™m™Ÿ™Ÿ™c™c™­™­™F™F™õ™õ™o˜o˜L¼L¼…"…"cc›f›f•f•f^f^f™f™fcfcf‘f‘fjfjfŒfŒfpfpf†f†ftftfƒfƒfwfwf€f€fyfyf~f~f|f|fzfzfffxfxfffwfwfffvfvfƒfƒftftf…f…frfrf‡f‡fpfpf‰f‰fofofŠfŠfnfnf‰f‰fpfpf‰f‰fnfnf‹f‹fmfmfffifif’f’f]f]f°f°fffÑgÑgíKíKzézé   ™ ™‹™‹™™™t™t™“™“™w™w™™™y™y™Ž™Ž™|™|™‰™‰™€™€™†™†™ƒ™ƒ™„™„™„™„™‚™‚™ˆ™ˆ™~™~™‹™‹™|™|™™™{™{™Œ™Œ™|™|™Œ™Œ™{™{™™™y™y™‘™‘™v™v™“™“™v™v™‘™‘™w™w™™™y™y™Ž™Ž™{™{™™™|™|™Œ™Œ™z™z™•™•™a™a™Ý™Ý™>˜>˜­­  Ö[Ö[RgRgRfRf‚f‚f€f€fvfvf‚f‚fvfvfffxfxfff{f{f|f|f~f~fxfxfƒfƒftftf…f…ftftf„f„fufufƒfƒftftf…f…fqfqfˆfˆfpfpfˆfˆfqfqf‡f‡fqfqf‡f‡fsfsf„f„fufuf‚f‚fwfwfffxfxf~f~f|f|f{f{f~f~f{f{fxfxfŽfŽf?f?f„g„gÝXÝX‡‡[©[©^˜^˜Î™Î™k™k™Ž™Ž™~™~™‡™‡™€™€™ˆ™ˆ™™™‰™‰™~™~™‹™‹™|™|™‹™‹™|™|™‹™‹™|™|™Œ™Œ™z™z™™™x™x™‘™‘™w™w™™™x™x™™™y™y™™™|™|™‹™‹™~™~™‡™‡™ƒ™ƒ™…™…™ƒ™ƒ™…™…™„™„™‚™‚™‡™‡™~™~™™™y™y™™™z™z™†™†™ ™ ™Ó˜Ó˜f¢f¢äðäðLPLPÒgÒgff¨f¨fcfcfffofof‡f‡frfrf†f†fqfqfˆfˆfpfpf‰f‰fofof‰f‰fpfpfˆfˆfpfpfˆfˆfqfqf‡f‡fqfqf‡f‡frfrf„f„fufuf‚f‚fxfxf~f~f|f|f|f|f}f}fzfzfffxfxfffvfvf„f„fsfsf†f†fpfpfŠfŠfmfmfffkfkf€f€fÐfÐfJaJabb<·<·;˜;˜ø™ø™I™I™©™©™h™h™›™›™o™o™—™—™q™q™•™•™t™t™’™’™v™v™‘™‘™x™x™™™y™y™™™z™z™™™y™y™Ž™Ž™z™z™Œ™Œ™~™~™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™€™€™Š™Š™|™|™™™x™x™“™“™s™s™•™•™r™r™—™—™o™o™œ™œ™g™g™¥™¥™b™b™ƒ™ƒ™œœØØØØ@@VgVgffºfºfRfRf›f›fbfbf“f“fhfhfŽfŽfkfkffflflfŒfŒfmfmf‹f‹fofof‡f‡frfrf†f†fsfsf„f„fvfvfffxfxfffzfzf}f}f~f~fxfxf‚f‚fufuf…f…frfrfˆfˆfofof‹f‹flflfffifif‘f‘fffff•f•f`f`fffTfTf±f±f>f>fáeáe.2.2¥É¥É•™•™Ò™Ò™M™M™«™«™e™e™ž™ž™l™l™™™™™r™r™•™•™t™t™‘™‘™w™w™‘™‘™x™x™Ž™Ž™z™z™™™|™|™Š™Š™~™~™‰™‰™™™†™†™ƒ™ƒ™‚™‚™‡™‡™™™‹™‹™{™{™™™x™x™‘™‘™w™w™’™’™t™t™”™”™s™s™—™—™n™n™œ™œ™i™i™¢™¢™b™b™®™®™H™H™ç™ç™õ˜õ˜­Ã­Ã©+©+ÙdÙdbfbf¦f¦fWfWfœfœfbfbf’f’fififŽfŽfmfmf‰f‰fpfpf†f†ftftf„f„fvfvf‚f‚fwfwf€f€f{f{f|f|f}f}fzfzf€f€fxfxf‚f‚fufuf„f„fsfsf‡f‡fqfqfˆfˆfofof‰f‰fofofŠfŠfnfnf‹f‹fmfmfŒfŒfjfjf’f’fcfcf›f›fTfTfºfºfff§g§goEoEÖßÖß„„S™S™s™s™™™l™l™˜™˜™s™s™“™“™w™w™Ž™Ž™{™{™Œ™Œ™}™}™‰™‰™™™ˆ™ˆ™™™…™…™„™„™‚™‚™‡™‡™™™‰™‰™}™}™Œ™Œ™{™{™™™y™y™™™w™w™‘™‘™w™w™™™x™x™™™w™w™™™x™x™™™x™x™™™x™x™’™’™q™q™¡™¡™Q™Q™ò™ò™)˜)˜•²•²4_4_ggnfnftftfˆfˆfpfpf†f†ftftfƒfƒfufufƒfƒfufuf‚f‚fxfxf~f~f|f|f{f{fffxfxf‚f‚fufuf„f„fsfsf‡f‡fqfqfˆfˆfqfqf†f†fsfsf†f†fsfsf†f†fqfqfˆfˆfqfqfˆfˆfqfqf‡f‡fsfsf…f…fufuf‚f‚fvfvf†f†fkfkfŸfŸf$f$f¼g¼g>T>Tlølø¥¥˜˜´™´™z™z™„™„™†™†™‚™‚™„™„™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™™™Š™Š™~™~™Š™Š™~™~™Š™Š™}™}™Œ™Œ™|™|™Œ™Œ™{™{™™™{™{™™™z™z™Ž™Ž™y™y™Ž™Ž™{™{™Œ™Œ™|™|™‹™‹™}™}™Š™Š™~™~™ˆ™ˆ™‚™‚™„™„™„™„™ƒ™ƒ™„™„™ˆ™ˆ™u™u™»™»™Œ˜Œ˜¦¦òúòúxUxU¯g¯g+f+f›f›fmfmf†f†fufuf„f„ftftf„f„ftftf…f…fsfsf…f…frfrf‡f‡fqfqfˆfˆfpfpf‡f‡frfrf‡f‡frfrf†f†fqfqf†f†ftftfƒfƒfwfwfffyfyfffyfyf~f~f{f{f|f|f~f~fxfxfffvfvf„f„fsfsf†f†fqfqf†f†fxfxfffffggm^m^——±±+˜+˜ì™ì™V™V™™™s™s™’™’™w™w™™™x™x™™™x™x™Ž™Ž™z™z™Ž™Ž™x™x™™™x™x™™™x™x™™™z™z™Ž™Ž™y™y™Ž™Ž™z™z™Œ™Œ™}™}™‰™‰™€™€™†™†™ƒ™ƒ™…™…™…™…™™™ˆ™ˆ™~™~™‹™‹™{™{™Ž™Ž™w™w™“™“™r™r™™™™™l™l™œ™œ™w™w™D™D™žž9â9âGG¹g¹gff¸f¸fVfVf™f™fefefffififffmfmf‰f‰fqfqf†f†frfrf‡f‡fqfqf‡f‡fqfqf‡f‡frfrf†f†fsfsf„f„fvfvfffyfyf~f~f|f|f|f|f~f~fyfyfffwfwf‚f‚fufuf†f†fpfpf‹f‹flflfŽfŽfifif’f’fcfcf™f™fZfZf¢f¢fofofpdpdl)l)ÅÁÅÁʘʘî™î™D™D™±™±™a™a™¡™¡™k™k™™™™™q™q™•™•™u™u™“™“™u™u™‘™‘™w™w™™™z™z™™™|™|™‹™‹™~™~™ˆ™ˆ™‚™‚™…™…™„™„™ƒ™ƒ™…™…™™™‡™‡™€™€™‰™‰™|™|™™™z™z™™™w™w™’™’™u™u™”™”™r™r™™™™™m™m™Ÿ™Ÿ™b™b™®™®™L™L™Í™Í™Ô™Ô™¸Ë¸ËH4H4+f+f4f4f´f´fQfQfŸfŸf_f_f”f”fhfhfŽfŽfmfmfŠfŠfpfpfˆfˆfqfqf†f†fufuf‚f‚fwfwf€f€fyfyf€f€fyfyf~f~f|f|f{f{f}f}fzfzfffxfxf‚f‚ftftf‡f‡fqfqfˆfˆfnfnf‹f‹fmfmfffififffffff–f–f_f_fŸfŸfOfOf½f½fff7g7g;>;>•Ö•Ö››™™`™`™¥™¥™g™g™™™m™m™˜™˜™s™s™’™’™w™w™™™z™z™™™|™|™‹™‹™~™~™‡™‡™‚™‚™„™„™†™†™€™€™ˆ™ˆ™™™Š™Š™}™}™Œ™Œ™z™z™™™y™y™Ž™Ž™z™z™Ž™Ž™y™y™™™x™x™™™w™w™’™’™t™t™–™–™o™o™™™f™f™­™­™E™E™ú™ú™E˜E˜ã¸ã¸ÇÇèaèa½f½fˆfˆfgfgf‘f‘fififffnfnfˆfˆfsfsf„f„fwfwf€f€fyfyf~f~f|f|f|f|f}f}fzfzf€f€fxfxf€f€fvfvf„f„ftftf„f„fsfsf†f†frfrf‡f‡fpfpfŠfŠfnfnf‰f‰fpfpf‡f‡fqfqf†f†frfrfˆfˆfpfpfŠfŠfmfmfŽfŽfcfcf©f©fffÓgÓgãNãNiîiî“¡“¡æ˜æ˜˜™˜™Š™Š™x™x™‘™‘™w™w™Ž™Ž™{™{™‹™‹™™™‡™‡™™™…™…™…™…™‚™‚™†™†™™™‰™‰™}™}™Œ™Œ™z™z™Ž™Ž™z™z™Ž™Ž™y™y™™™w™w™’™’™v™v™™™x™x™™™z™z™Œ™Œ™}™}™‰™‰™™™ˆ™ˆ™™™ˆ™ˆ™™™‰™‰™|™|™’™’™f™f™Ô™Ô™Q˜Q˜ˆªˆªçYçYsgsgFfFfŠfŠfzfzf|f|f}f}f{f{f}f}f|f|f|f|f~f~fyfyf€f€fwfwfƒfƒftftf…f…frfrfˆfˆfpfpfˆfˆfqfqf‡f‡frfrf†f†fsfsf…f…ftftfƒfƒfvfvf‚f‚fvfvf‚f‚fufufƒfƒfwfwfff{f{f{f{fffzfzfffzfzfzfzfˆfˆfKfKfcgcgåZåZ““««D˜D˜Û™Û™b™b™•™•™x™x™Ž™Ž™{™{™™™{™{™Œ™Œ™|™|™Œ™Œ™{™{™™™{™{™Ž™Ž™y™y™Ž™Ž™y™y™™™z™z™™™{™{™™™{™{™™™z™z™Œ™Œ™}™}™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‹™‹™{™{™Ž™Ž™y™y™™™x™x™‹™‹™”™”™ø˜ø˜Í Í ïëïëlMlMÖgÖgff®f®f_f_fffkfkfŒfŒfmfmf‹f‹fnfnfŠfŠfpfpfˆfˆfqfqf‡f‡frfrf‡f‡fqfqf‡f‡fqfqfˆfˆfrfrf…f…fufuf‚f‚fxfxfffzfzfffzfzf~f~f{f{f}f}f~f~fxfxf‚f‚ftftfˆfˆfnfnfŒfŒfjfjfffffff”f”fcfcfff«f«fbb' ' ”º”ºW˜W˜ø™ø™G™G™ª™ª™h™h™š™š™q™q™•™•™t™t™’™’™x™x™™™z™z™Ž™Ž™y™y™™™y™y™™™z™z™™™{™{™™™{™{™‹™‹™~™~™‰™‰™€™€™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™Š™Š™|™|™™™z™z™™™v™v™“™“™r™r™™™™™k™k™ ™ ™b™b™«™«™W™W™¢™¢™%›%›YÔYÔSg>gÀ\À\› › W®W®4˜4˜ä™ä™[™[™™™™™u™u™™™y™y™™™z™z™Ž™Ž™|™|™Œ™Œ™z™z™™™x™x™‘™‘™w™w™™™y™y™™™{™{™™™{™{™™™z™z™™™{™{™Œ™Œ™}™}™‰™‰™€™€™†™†™ƒ™ƒ™ƒ™ƒ™ˆ™ˆ™~™~™Œ™Œ™y™y™™™w™w™’™’™u™u™”™”™s™s™“™“™…™…™™™_Ÿ_Ÿçç`J`JÌgÌg f f³f³fZfZf•f•fhfhfŽfŽflflfŒfŒfmfmfŠfŠfnfnfŠfŠfnfnf‰f‰fofofˆfˆfqfqf†f†ftftf„f„fsfsf…f…ftftf„f„fvfvf€f€fyfyf~f~f|f|fzfzf€f€fwfwfƒfƒfufuf„f„frfrfˆfˆfofof‹f‹fjfjf‘f‘fdfdf˜f˜f\f\f›f›fŠfŠfŠcŠc×$×$¾¾ˆ˜ˆ˜ô™ô™F™F™¬™¬™f™f™œ™œ™p™p™–™–™s™s™”™”™t™t™’™’™v™v™‘™‘™w™w™™™y™y™Ž™Ž™{™{™Œ™Œ™|™|™Š™Š™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™‡™‡™™™Š™Š™}™}™Œ™Œ™x™x™’™’™t™t™—™—™n™n™œ™œ™j™j™¡™¡™b™b™­™­™Q™Q™¸™¸™nšnš÷Ï÷Ïb8b8§f§f%f%f¶f¶fSfSfœfœfbfbf“f“fhfhfffkfkfŒfŒfmfmf‰f‰fpfpfˆfˆfrfrf…f…ftftfƒfƒfvfvfffyfyf~f~f{f{f{f{f~f~fzfzf€f€fvfvfƒfƒfufuf…f…frfrf‡f‡fqfqfŠfŠfmfmfffjfjf‘f‘fffff”f”f`f`fžfžfQfQf¹f¹fffÞfÞf_:_:#Ò#Òǚǚ¬™¬™V™V™«™«™b™b™¡™¡™k™k™˜™˜™s™s™“™“™w™w™™™y™y™Ž™Ž™|™|™Š™Š™~™~™‰™‰™€™€™…™…™„™„™‚™‚™‡™‡™€™€™‰™‰™}™}™Œ™Œ™{™{™Œ™Œ™{™{™Œ™Œ™|™|™Œ™Œ™z™z™™™v™v™“™“™s™s™–™–™q™q™™™™™l™l™Ÿ™Ÿ™d™d™®™®™F™F™ö™ö™o˜o˜L¼L¼…"…"ccff’f’fafaf”f”fhfhfŽfŽfmfmf‰f‰fpfpfˆfˆfqfqf†f†frfrf„f„fvfvf€f€fzfzf|f|fffwfwf‚f‚fvfvfƒfƒftftf„f„fsfsf†f†frfrf†f†frfrf‡f‡fpfpfˆfˆfpfpf‰f‰fpfpf‡f‡fqfqf‰f‰fnfnfffhfhf—f—fXfXf³f³f f fÔgÔgëKëK{é{é   ™ ™Š™Š™™™u™u™’™’™w™w™Ž™Ž™|™|™‹™‹™~™~™ˆ™ˆ™‚™‚™„™„™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™~™~™‹™‹™{™{™Ž™Ž™z™z™Ž™Ž™z™z™Ž™Ž™y™y™Ž™Ž™z™z™™™{™{™™™{™{™™™{™{™Ž™Ž™{™{™Œ™Œ™|™|™‹™‹™|™|™Ž™Ž™w™w™˜™˜™]™]™â™â™:˜:˜­­  Ø[Ø[RgRgRfRfƒfƒfffvfvfƒfƒfwfwf€f€f{f{f|f|f}f}fzfzfffyfyfffwfwfƒfƒftftf…f…frfrf†f†frfrf‡f‡fsfsf…f…fsfsf†f†fsfsf†f†frfrf†f†ftftf„f„ftftfƒfƒfvfvfffyfyf~f~f{f{f|f|f|f|fffufufff<>”Ö”Ö››‘™‘™^™^™§™§™f™f™œ™œ™o™o™–™–™s™s™”™”™v™v™‘™‘™y™y™™™|™|™Š™Š™€™€™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™™™‡™‡™™™Š™Š™|™|™Ž™Ž™z™z™™™{™{™Ž™Ž™z™z™™™t™t™–™–™q™q™—™—™q™q™—™—™p™p™š™š™h™h™ª™ª™I™I™ö™ö™I˜I˜à¸à¸ÉÉèaèa½f½f‰f‰fefef’f’fhfhfŽfŽfnfnf‰f‰fqfqf…f…fufufffxfxfff{f{f}f}f|f|f{f{fffxfxf‚f‚ftftf†f†frfrf‡f‡frfrf†f†frfrf†f†frfrf‡f‡fpfpfˆfˆfpfpf‰f‰fpfpfˆfˆfpfpf‰f‰fofof‰f‰fnfnfffcfcf©f©fffÕgÕgâNâNjîjî’¡’¡è˜è˜˜™˜™Š™Š™x™x™™™y™y™Ž™Ž™|™|™‰™‰™™™…™…™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™Š™Š™}™}™Œ™Œ™|™|™Œ™Œ™{™{™™™y™y™Ž™Ž™z™z™Ž™Ž™z™z™™™z™z™™™{™{™™™z™z™Ž™Ž™{™{™Œ™Œ™~™~™ˆ™ˆ™€™€™ˆ™ˆ™~™~™™™f™f™Õ™Õ™P˜P˜ŠªŠª  éYéYqgqgGfGf‰f‰fzfzf{f{f}f}f}f}f{f{fffxfxfffvfvfƒfƒftftf„f„fufuf„f„fufuf„f„ftftf…f…fsfsf‡f‡fqfqf‡f‡fqfqf†f†ftftf„f„ftftf„f„fufufƒfƒfwfwf€f€fyfyf~f~f|f|f{f{f~f~fyfyf€f€fyfyf|f|f‡f‡fKfKfcgcgäZäZ””À«À«F˜F˜Ú™Ú™b™b™•™•™y™y™Œ™Œ™}™}™‹™‹™}™}™Œ™Œ™{™{™Ž™Ž™z™z™Ž™Ž™z™z™Ž™Ž™y™y™™™z™z™™™{™{™Œ™Œ™|™|™™™{™{™Ž™Ž™y™y™Ž™Ž™{™{™‹™‹™~™~™‡™‡™‚™‚™„™„™…™…™™™ˆ™ˆ™™™‰™‰™|™|™Ž™Ž™w™w™“™“™t™t™™™™™ú˜ú˜Ì Ì îëîënMnMÕgÕgff®f®f_f_ffflflfŠfŠfofof‰f‰fofof‰f‰fofofŠfŠfofof‰f‰fqfqf‡f‡fqfqfˆfˆfpfpfˆfˆfpfpf‡f‡fsfsfƒfƒfwfwf€f€fyfyfffzfzf}f}f}f}fzfzfffufuf†f†frfrfˆfˆfofof‹f‹fkfkfffefef–f–fbfbfff®f®f{b{b+ + ººZ˜Z˜÷™÷™G™G™¬™¬™e™e™œ™œ™p™p™–™–™u™u™™™x™x™‘™‘™w™w™‘™‘™v™v™™™y™y™™™y™y™™™y™y™Ž™Ž™{™{™Š™Š™€™€™†™†™„™„™ƒ™ƒ™†™†™€™€™‰™‰™™™Š™Š™|™|™™™y™y™™™w™w™‘™‘™t™t™–™–™m™m™Ÿ™Ÿ™d™d™©™©™Z™Z™ž™ž™'›'›XÔXÔRf>f„g„gÞXÞX††[©[©]˜]˜Ï™Ï™j™j™™™~™~™‰™‰™™™Š™Š™|™|™‹™‹™}™}™Š™Š™~™~™‹™‹™|™|™Œ™Œ™{™{™™™{™{™™™z™z™™™x™x™™™y™y™Ž™Ž™{™{™™™{™{™‹™‹™~™~™ˆ™ˆ™™™†™†™‚™‚™„™„™…™…™™™‰™‰™|™|™Ž™Ž™x™x™™™z™z™†™†™ ™ ™Ó˜Ó˜e¢e¢åðåðLPLPÒgÒgff¨f¨fefefŒfŒfqfqf†f†frfrf‡f‡fqfqf‡f‡frfrf†f†fqfqfˆfˆfofof‰f‰fofof‰f‰fqfqf‡f‡fqfqf†f†fufuf‚f‚fwfwfffzfzfffzfzf~f~f{f{f|f|f}f}fzfzf€f€fxfxfƒfƒftftf…f…fqfqf‰f‰flflfffififƒfƒfÍfÍfMaMa__?·?·8˜8˜ù™ù™I™I™¨™¨™k™k™˜™˜™r™r™”™”™t™t™”™”™t™t™“™“™v™v™‘™‘™x™x™™™y™y™Ž™Ž™z™z™™™{™{™Œ™Œ™|™|™Œ™Œ™}™}™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™†™†™€™€™‰™‰™~™~™Œ™Œ™z™z™™™v™v™“™“™r™r™˜™˜™n™n™™™f™f™¥™¥™b™b™ƒ™ƒ™ÿ›ÿ›ÙØÙØ@@WgWgffºfºfRfRfœfœfbfbf“f“fhfhfffkfkffflflfŒfŒfmfmfŠfŠfrfrf…f…ftftf„f„ftftf„f„fsfsf„f„fvfvfff|f|f{f{f€f€fwfwfffvfvfƒfƒftftf…f…fqfqf‰f‰fnfnfŒfŒfkfkfffgfgf”f”f_f_fŸfŸfRfRf²f²f=f=fâeâe.2.2¥É¥É”™”™Õ™Õ™J™J™¯™¯™`™`™¡™¡™k™k™›™›™p™p™•™•™t™t™’™’™w™w™™™x™x™Ž™Ž™{™{™Œ™Œ™~™~™ˆ™ˆ™™™…™…™…™…™™™‡™‡™™™Š™Š™}™}™Œ™Œ™{™{™Ž™Ž™z™z™™™y™y™™™w™w™’™’™s™s™—™—™p™p™™™™™l™l™Ÿ™Ÿ™d™d™­™­™I™I™æ™æ™ö˜ö˜¬Ã¬Ã¨+¨+ÚdÚdafaf§f§fWfWfœfœfafaf”f”fhfhfŽfŽflflfŠfŠfpfpf‡f‡frfrf„f„fvfvf‚f‚fxfxf~f~f{f{f|f|f}f}fzfzfffxfxf‚f‚ftftf†f†frfrf‡f‡fqfqfˆfˆfofofŠfŠfnfnfŒfŒflflfŒfŒflflfffjfjfffefef™f™fVfVf¸f¸f f f¦g¦gpEpEÖßÖ߃ƒU™U™q™q™ž™ž™k™k™™™™™r™r™”™”™w™w™™™z™z™Œ™Œ™}™}™‰™‰™€™€™†™†™ƒ™ƒ™‚™‚™‡™‡™€™€™‰™‰™~™~™Š™Š™~™~™Š™Š™|™|™Œ™Œ™z™z™Ž™Ž™y™y™Ž™Ž™y™y™Ž™Ž™z™z™™™y™y™™™v™v™’™’™u™u™”™”™r™r™–™–™m™m™£™£™Q™Q™ð™ð™,˜,˜‘²‘²3_3_ggofofsfsfŠfŠfpfpf‡f‡fsfsf„f„fufufƒfƒfxfxf~f~fzfzf}f}f}f}fzfzf€f€fwfwf‚f‚fufufƒfƒfufuf…f…frfrf‡f‡fqfqf‡f‡fqfqfˆfˆfpfpfˆfˆfqfqf‡f‡fsfsf…f…ftftf„f„fufufƒfƒfvfvf„f„ftftf‡f‡fjfjf f f#f#f½g½g=T=Tmømø¥¥œ˜œ˜¶™¶™x™x™„™„™‡™‡™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™ˆ™ˆ™™™‹™‹™|™|™Œ™Œ™{™{™™™{™{™™™z™z™™™|™|™Œ™Œ™{™{™™™z™z™™™z™z™Ž™Ž™z™z™™™|™|™Š™Š™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™‡™‡™t™t™¼™¼™‹˜‹˜¦¦òúòúwUwU°g°g+f+fšfšfofofƒfƒfwfwfffwfwfƒfƒfufuf…f…frfrf‡f‡frfrf‡f‡frfrf†f†frfrf†f†fqfqf‡f‡frfrf†f†frfrf†f†ftftf„f„fufufƒfƒfvfvfffyfyfffzfzf|f|f~f~fzfzfffvfvf„f„frfrfˆfˆfqfqf†f†fxfxfefefggl^l^˜˜±±*˜*˜î™î™T™T™ ™ ™p™p™“™“™v™v™™™x™x™™™x™x™™™x™x™™™x™x™™™x™x™™™x™x™™™x™x™™™z™z™™™|™|™Š™Š™~™~™‰™‰™™™ˆ™ˆ™‚™‚™„™„™„™„™™™‰™‰™|™|™Ž™Ž™x™x™’™’™t™t™•™•™p™p™™™™™l™l™œ™œ™v™v™D™D™žž7â7â G G¶g¶g f fµfµfYfYf•f•fhfhffflflfŒfŒfmfmfŠfŠfofof‰f‰fofofŠfŠfmfmf‹f‹fnfnf‰f‰frfrf„f„fvfvfffyfyf}f}f{f{f~f~f{f{f~f~f{f{f|f|fffwfwfƒfƒfsfsf‡f‡fpfpfŠfŠflflfŽfŽfhfhf’f’fcfcfšfšfXfXf£f£fnfnfqdqdk)k)ÃÁÃÁ͘͘ì™ì™F™F™®™®™d™d™Ÿ™Ÿ™l™l™™™™™p™p™–™–™s™s™“™“™u™u™‘™‘™x™x™™™y™y™™™|™|™‹™‹™™™ˆ™ˆ™™™…™…™„™„™„™„™…™…™‚™‚™‡™‡™€™€™‰™‰™~™~™‹™‹™{™{™Ž™Ž™x™x™’™’™t™t™•™•™p™p™š™š™k™k™¡™¡™`™`™°™°™J™J™Î™Î™Ô™Ô™¸Ë¸ËI4I4*f*f5f5f³f³fTfTfœfœfbfbf’f’fififŽfŽflflf‹f‹fofof‰f‰fqfqf†f†frfrf„f„fufuf‚f‚fxfxf€f€fzfzf|f|f}f}fzfzfffxfxfffwfwfƒfƒfufuf„f„frfrf‡f‡fpfpf‰f‰fnfnfŒfŒfkfkfffffff•f•f_f_fŸfŸfOfOf¼f¼fff6g6g;>;>–Ö–ÖŽ›Ž›’™’™\™\™©™©™d™d™Ÿ™Ÿ™m™m™˜™˜™s™s™’™’™x™x™Ž™Ž™z™z™Œ™Œ™}™}™Š™Š™™™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™ˆ™ˆ™™™Š™Š™|™|™Œ™Œ™z™z™™™x™x™™™x™x™™™y™y™Ž™Ž™y™y™‘™‘™v™v™“™“™t™t™•™•™q™q™š™š™f™f™¬™¬™E™E™û™û™F˜F˜á¸á¸ÊÊæaæaÀfÀf†f†fgfgf’f’fgfgfffkfkfŠfŠfqfqf…f…fufuf‚f‚fyfyf~f~f{f{f{f{f~f~fzfzfffxfxf‚f‚fufuf…f…frfrf†f†frfrf‡f‡frfrf…f…fsfsf†f†fsfsf†f†fqfqfˆfˆfqfqfˆfˆfqfqf‡f‡fpfpfŠfŠfmfmfff`f`f«f«fffÕgÕgáNáNkîkî‘¡‘¡è˜è˜—™—™Š™Š™w™w™™™y™y™™™~™~™‡™‡™‚™‚™„™„™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™™™Š™Š™}™}™‹™‹™}™}™‹™‹™|™|™‹™‹™|™|™™™{™{™™™y™y™™™x™x™‘™‘™w™w™™™z™z™Œ™Œ™~™~™ˆ™ˆ™™™ˆ™ˆ™™™Š™Š™z™z™“™“™e™e™Ö™Ö™P˜P˜ˆªˆªæYæYugugDfDf‹f‹fxfxf|f|f}f}f|f|f|f|f}f}fzfzf~f~fzfzfffxfxfffvfvf„f„ftftf†f†fqfqfˆfˆfqfqf‡f‡frfrf†f†fsfsf†f†fsfsf„f„fufufƒfƒfwfwfffxfxfffxfxf€f€fzfzf}f}f|f|f{f{fffzfzf{f{fˆfˆfKfKfcgcgäZäZ””Á«Á«E˜E˜Û™Û™a™a™•™•™x™x™™™|™|™Œ™Œ™{™{™Œ™Œ™|™|™™™z™z™Ž™Ž™z™z™Ž™Ž™y™y™™™y™y™™™x™x™™™y™y™Ž™Ž™z™z™Œ™Œ™}™}™Š™Š™~™~™‰™‰™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™‰™‰™|™|™™™x™x™‘™‘™w™w™™™’™’™ú˜ú˜Ì Ì ðëðëkMkMØgØgff¯f¯f^f^f‘f‘fmfmf‰f‰fpfpf‡f‡fqfqf‡f‡fpfpfˆfˆfpfpfˆfˆfpfpfˆfˆfqfqfˆfˆfqfqf‡f‡frfrf…f…ftftfƒfƒfvfvf‚f‚fxfxfffzfzf~f~f}f}fzfzfffwfwf…f…frfrf‡f‡fofofŠfŠfmfmfŽfŽfgfgf”f”fcfcfŽfŽf­f­f{b{b+ + ººZ˜Z˜÷™÷™G™G™¬™¬™e™e™™™o™o™–™–™t™t™“™“™u™u™’™’™v™v™’™’™v™v™‘™‘™w™w™™™w™w™™™y™y™Ž™Ž™|™|™Š™Š™™™†™†™„™„™‚™‚™‡™‡™€™€™‰™‰™}™}™‹™‹™|™|™Ž™Ž™x™x™‘™‘™u™u™•™•™q™q™™™™™l™l™Ÿ™Ÿ™d™d™©™©™Y™Y™Ÿ™Ÿ™&›&›XÔXÔR;>•Ö•ÖŽ›Ž›’™’™]™]™¨™¨™e™e™™™o™o™–™–™t™t™’™’™v™v™™™z™z™Œ™Œ™}™}™Š™Š™™™‡™‡™‚™‚™„™„™†™†™€™€™ˆ™ˆ™~™~™‹™‹™}™}™‹™‹™}™}™Œ™Œ™|™|™Œ™Œ™z™z™™™x™x™™™v™v™“™“™t™t™”™”™s™s™–™–™p™p™›™›™h™h™ª™ª™H™H™ø™ø™H˜H˜á¸á¸ÈÈéaéa½f½fˆfˆfgfgf“f“fffffffkfkf‹f‹fqfqf„f„fwfwfffyfyf~f~f{f{f|f|f~f~fyfyf€f€fwfwfƒfƒfufuf„f„fsfsf†f†fsfsf†f†frfrf…f…frfrf‡f‡fqfqfˆfˆfofofˆfˆfqfqf‡f‡fpfpf‰f‰fofof‹f‹fmfmfŽfŽfbfbfªfªfffÖgÖgáNáNjîjî’¡’¡è˜è˜™™™™ˆ™ˆ™x™x™‘™‘™x™x™™™|™|™‰™‰™™™†™†™‚™‚™…™…™…™…™™™‰™‰™}™}™Œ™Œ™|™|™Œ™Œ™|™|™Œ™Œ™|™|™Ž™Ž™y™y™™™x™x™™™y™y™Ž™Ž™{™{™‹™‹™}™}™‹™‹™}™}™‹™‹™}™}™‹™‹™}™}™‹™‹™}™}™Œ™Œ™z™z™”™”™e™e™Ô™Ô™R˜R˜†ª†ªåYåYtgtgFfFfˆfˆf}f}fxfxf€f€fyfyf}f}f}f}fzfzf€f€fwfwfƒfƒftftf…f…frfrf‡f‡fqfqfˆfˆfrfrf†f†frfrf†f†fsfsf…f…ftftf„f„fsfsf†f†frfrf†f†ftftf‚f‚fxfxfff{f{f|f|f|f|f|f|f}f}fzfzfffyfyf}f}f†f†fLfLfbgbgåZåZ””Á«Á«D˜D˜Û™Û™b™b™”™”™z™z™Œ™Œ™}™}™Š™Š™}™}™‹™‹™}™}™Œ™Œ™{™{™™™z™z™™™y™y™Ž™Ž™y™y™™™y™y™™™x™x™™™y™y™™™|™|™Š™Š™™™ˆ™ˆ™™™†™†™‚™‚™…™…™„™„™‚™‚™ˆ™ˆ™™™‹™‹™{™{™™™x™x™‘™‘™v™v™™™’™’™ø˜ø˜Î Î íëíëoMoMÔgÔgff¯f¯f^f^f‘f‘flflfŠfŠfofofŠfŠfmfmf‹f‹fnfnfŠfŠfnfnfŠfŠfofofŠfŠfofof‰f‰fqfqf‡f‡frfrf†f†ftftfƒfƒfvfvfffyfyf}f}f}f}fzfzf€f€fwfwfƒfƒftftf…f…frfrfˆfˆfofof‹f‹fkfkfŽfŽfgfgf“f“fefefŒfŒf®f®fzbzb+ + ººZ˜Z˜ö™ö™H™H™ª™ª™g™g™›™›™o™o™—™—™r™r™–™–™s™s™“™“™u™u™’™’™w™w™™™y™y™™™{™{™‹™‹™}™}™‹™‹™~™~™ˆ™ˆ™€™€™ˆ™ˆ™™™†™†™‚™‚™„™„™†™†™€™€™Š™Š™|™|™™™x™x™“™“™s™s™–™–™p™p™™™™™m™m™ž™ž™f™f™§™§™Z™Z™™™)›)›VÔVÔTf>fƒgƒgÞXÞX††[©[©_˜_˜Í™Í™k™k™Ž™Ž™~™~™‰™‰™™™Š™Š™~™~™Š™Š™|™|™Œ™Œ™{™{™™™x™x™™™z™z™™™{™{™Œ™Œ™{™{™Ž™Ž™y™y™Ž™Ž™z™z™™™|™|™‹™‹™~™~™Š™Š™™™ˆ™ˆ™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™‰™‰™}™}™Œ™Œ™{™{™™™|™|™…™…™ ™ ™Ó˜Ó˜e¢e¢æðæðKPKPÓgÓgff©f©fbfbfŽfŽfnfnf‰f‰fpfpf‡f‡frfrf‡f‡fqfqf†f†frfrf†f†ftftf…f…fsfsf„f„ftftf…f…fsfsf†f†fsfsf…f…ftftfƒfƒfvfvfffxfxfffzfzf|f|f~f~fzfzf€f€fufuf†f†fqfqfˆfˆfnfnf‹f‹flflfŽfŽfjfjfffÏfÏfKaKabb<·<·:˜:˜ø™ø™H™H™«™«™f™f™œ™œ™p™p™”™”™u™u™‘™‘™w™w™‘™‘™w™w™™™x™x™Ž™Ž™y™y™™™y™y™Ž™Ž™z™z™Œ™Œ™~™~™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™™™‰™‰™~™~™Œ™Œ™z™z™™™u™u™–™–™n™n™ž™ž™e™e™§™§™a™a™ƒ™ƒ™ÿ›ÿ›ÚØÚØ@@ZgZg f f¾f¾fNfNfŸfŸf`f`f“f“fhfhfŽfŽflflfŒfŒfnfnfˆfˆfpfpf‰f‰fpfpfˆfˆfqfqf†f†fufufƒfƒfwfwfff{f{f}f}f}f}f{f{f}f}fzfzf€f€fwfwfƒfƒftftf…f…frfrfˆfˆfnfnfffhfhf’f’fdfdf—f—f_f_fžfžfSfSf°f°f@f@fßeße0202¤É¤É”™”™Ô™Ô™J™J™¯™¯™b™b™Ÿ™Ÿ™l™l™˜™˜™r™r™•™•™t™t™’™’™w™w™™™y™y™™™|™|™Œ™Œ™|™|™‹™‹™~™~™ˆ™ˆ™™™„™„™†™†™€™€™‰™‰™~™~™‹™‹™|™|™Œ™Œ™{™{™Ž™Ž™x™x™‘™‘™u™u™•™•™q™q™—™—™p™p™š™š™l™l™Ÿ™Ÿ™b™b™¯™¯™F™F™ê™ê™ô˜ô˜­Ã­Ã¨+¨+ÙdÙdbfbf¦f¦fWfWf›f›fbfbf”f”fgfgfŽfŽfmfmf‰f‰frfrf„f„fufuf‚f‚fvfvf‚f‚fwfwf€f€fyfyf}f}f~f~fxfxf‚f‚fufufƒfƒfufufƒfƒftftf†f†frfrf‡f‡fpfpfˆfˆfpfpfŠfŠfmfmfŒfŒfkfkfŽfŽfififffefef™f™fVfVf¸f¸f f f¦g¦gpEpEÕßÕß„„T™T™r™r™ž™ž™k™k™š™š™q™q™•™•™t™t™’™’™x™x™™™}™}™‰™‰™™™…™…™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™Š™Š™}™}™‹™‹™|™|™Œ™Œ™z™z™Ž™Ž™y™y™™™x™x™™™y™y™™™x™x™‘™‘™v™v™‘™‘™w™w™‘™‘™v™v™“™“™p™p™¡™¡™R™R™ñ™ñ™(˜(˜•²•²5_5_ggpfpfrfrfŠfŠfofof‡f‡fufuf‚f‚fvfvf‚f‚fwfwfffxfxfff}f}fyfyfffufuf†f†fsfsf…f…frfrf‡f‡fqfqfˆfˆfqfqf†f†frfrf†f†frfrf†f†fsfsf†f†frfrf†f†fsfsf„f„fufufƒfƒfvfvfƒfƒftftf‡f‡fjfjfŸfŸf%f%f¼g¼g>T>Tlølø¥¥˜˜µ™µ™y™y™ƒ™ƒ™ˆ™ˆ™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‰™‰™~™~™‹™‹™|™|™Œ™Œ™z™z™™™w™w™™™x™x™™™x™x™™™z™z™™™|™|™‹™‹™}™}™Š™Š™™™ˆ™ˆ™™™†™†™‚™‚™„™„™„™„™„™„™„™„™‚™‚™…™…™†™†™v™v™º™º™˜˜¦¦òúòúyUyU®g®g,f,f›f›fnfnf„f„fwfwf€f€fxfxfffvfvfƒfƒftftf„f„ftftf„f„ftftf…f…fsfsf†f†fpfpfˆfˆfqfqf‡f‡frfrf†f†fsfsf„f„ftftf„f„fufufƒfƒfvfvfffzfzf}f}f|f|f{f{f~f~fxfxf‚f‚ftftf†f†fqfqf‡f‡fxfxfgfgfggp^p^””"±"±'˜'˜ñ™ñ™R™R™¡™¡™p™p™“™“™v™v™‘™‘™w™w™‘™‘™w™w™™™y™y™Ž™Ž™z™z™™™{™{™™™{™{™™™z™z™Ž™Ž™z™z™™™{™{™Œ™Œ™}™}™‰™‰™€™€™†™†™…™…™‚™‚™†™†™€™€™ˆ™ˆ™~™~™‹™‹™z™z™™™v™v™“™“™r™r™—™—™o™o™™™™™y™y™B™B™žž8â8âGG¹g¹gff¸f¸fVfVf˜f˜fefefffjfjfŽfŽflflfŒfŒfmfmfŠfŠfofof‡f‡frfrf…f…ftftf„f„fsfsf…f…fsfsf„f„fufuf‚f‚fyfyf}f}f}f}f{f{fffzfzfffxfxf‚f‚ftftf†f†fpfpfŠfŠfmfmfffhfhf“f“fcfcf™f™fZfZf¡f¡fqfqfpdpdk)k)ÄÁÄÁ˘˘î™î™D™D™¯™¯™b™b™¡™¡™j™j™š™š™p™p™—™—™r™r™”™”™u™u™’™’™x™x™Ž™Ž™{™{™Œ™Œ™}™}™Š™Š™~™~™‰™‰™€™€™†™†™‚™‚™„™„™†™†™€™€™‰™‰™}™}™Œ™Œ™z™z™™™x™x™™™w™w™’™’™t™t™–™–™p™p™™™™™l™l™Ÿ™Ÿ™e™e™«™«™O™O™É™É™Ø™Ø™µËµËI4I4*f*f5f5f³f³fSfSfœfœf`f`f•f•fffff’f’fhfhfŽfŽflflf‹f‹fofof‡f‡frfrf„f„fwfwf€f€fyfyf~f~f{f{f}f}f}f}fzfzfffyfyfffvfvfƒfƒfsfsf‡f‡fpfpfŠfŠfmfmfŒfŒfkfkfffkfkfffgfgf”f”f`f`fžfžfOfOf½f½fff6g6g;>;>”Ö”Ö››™™_™_™¦™¦™g™g™œ™œ™o™o™–™–™u™u™’™’™w™w™™™y™y™™™|™|™Š™Š™™™‡™‡™™™…™…™„™„™ƒ™ƒ™†™†™€™€™‰™‰™}™}™Œ™Œ™z™z™™™y™y™™™v™v™‘™‘™v™v™“™“™u™u™’™’™u™u™’™’™v™v™”™”™q™q™š™š™h™h™ª™ª™H™H™÷™÷™I˜I˜ß¸ß¸ÊÊèaèa¾f¾f‡f‡fhfhf‘f‘fjfjfffmfmfŠfŠfpfpf‡f‡fsfsfƒfƒfwfwf€f€fzfzf~f~f|f|f{f{fffxfxfffwfwfƒfƒftftf…f…fqfqfˆfˆfpfpf‰f‰fpfpfˆfˆfpfpf‰f‰fofof‰f‰fpfpf‡f‡fqfqf‡f‡fqfqfˆfˆfnfnfffdfdf©f©fffÔgÔgâNâNkîkî¡¡ê˜ê˜•™•™™™v™v™‘™‘™y™y™Ž™Ž™|™|™‰™‰™€™€™…™…™„™„™ƒ™ƒ™‡™‡™™™‰™‰™~™~™‹™‹™|™|™™™y™y™Ž™Ž™{™{™™™z™z™™™z™z™™™x™x™™™z™z™Ž™Ž™z™z™™™{™{™Œ™Œ™}™}™‰™‰™™™ˆ™ˆ™™™Š™Š™z™z™“™“™e™e™Õ™Õ™Q˜Q˜†ª†ªäYäYvgvgCfCfŒfŒfyfyfzfzfffyfyf€f€fzfzf|f|f~f~fyfyfffvfvfƒfƒftftf†f†fqfqfˆfˆfqfqfˆfˆfpfpf‡f‡frfrf†f†ftftfƒfƒfvfvf‚f‚fvfvf‚f‚fvfvf‚f‚fvfvfffyfyf~f~f{f{f{f{f~f~f{f{f}f}f{f{f|f|f‡f‡fKfKfcgcgäZäZ••¾«¾«G˜G˜Ù™Ù™d™d™“™“™z™z™Œ™Œ™}™}™‹™‹™|™|™‹™‹™|™|™™™z™z™™™y™y™™™x™x™™™w™w™‘™‘™w™w™™™y™y™Œ™Œ™|™|™Œ™Œ™|™|™‹™‹™}™}™Š™Š™€™€™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™™™Š™Š™~™~™Š™Š™~™~™Š™Š™|™|™Ž™Ž™y™y™‹™‹™’™’™ú˜ú˜Ê Ê òëòëjMjMØgØgff¯f¯f^f^f‘f‘fkfkf‹f‹fnfnf‹f‹fmfmfŠfŠfofofˆfˆfpfpfˆfˆfqfqf†f†fqfqf†f†fsfsf…f…fsfsf…f…ftftf„f„fvfvfffyfyf~f~f{f{f|f|f|f|f{f{f}f}fzfzf€f€fvfvf…f…fpfpf‹f‹fjfjf‘f‘fefef–f–f`f`fff«f«f~b~b) ) ººZ˜Z˜÷™÷™F™F™­™­™e™e™œ™œ™p™p™•™•™u™u™’™’™u™u™“™“™u™u™”™”™u™u™‘™‘™x™x™Ž™Ž™{™{™Œ™Œ™|™|™Œ™Œ™}™}™‰™‰™™™…™…™…™…™™™‡™‡™€™€™‰™‰™~™~™‹™‹™{™{™Ž™Ž™x™x™‘™‘™u™u™”™”™r™r™—™—™n™n™œ™œ™g™g™¦™¦™[™[™™™(›(›VÔVÔT€™¿‡™Ú€™…™|ƒ™q‚™4ˆ™¹|™Í‹™ùz™IŽ™€x™É™øt™–™o™ò›™gh™Ã¡™“a™“­™tQ™.·™þnš2õÏýb8f§f¿#f÷·f°PfÀfrafÔ’fQgf¤f‡ifŽfókf´Šf4of‡f‘rfƒfgwf€fäxfØ~fœxff¡{f%{fö~f›vfq‚f÷ufÏ‚fëtfXƒfÈsf‡†fÎof‰fmf,Œfkf¿Žfgf¦”fo`fþœfçQf¸f×f˜Üf_:«#ÒéÅšð¬™jS™Q¬™b™4¡™Pk™˜™Qr™2“™bv™"™y™ÃŒ™ï|™ìˆ™€™œ†™C™s†™Ÿ™Þ„™9„™Æ™l‡™¦™$ˆ™~™uŠ™3{™_™ v™)’™[u™D“™Ís™®“™3s™•™r™—™¡m™ž™ác™L­™F™#õ™½p˜ÇJ¼æ…"KcÄœfW“faf©”f#fff9lfZŠfYof¡‡f·qfŸ…f´tf’f×xfº}fÔ{f¿{f:}f8zfefpwfB‚fytf¸„fÑsf˜„fKsf†…fqf3ˆfLofõˆfof\ˆf|pf¤‡fqof¾‰f‰mf²fgfµ•fSYfسfX fÛÒgÎìKIxé¿ $ ™åŠ™ô‘™µp™Ö–™br™Ô’™Fx™QŒ™}™~ˆ™-™Ó„™Ž„™£™‡™®~™å‰™5}™Ï‹™ôz™ÄŒ™Z{™LŒ™_{™ºŒ™}y™ã™Áv™r‘™v™3‘™ìv™™£x™Ã™¬y™W™{™{™)z™ Œ™y™f”™b™ÈÜ™:=˜Ò­Š ª×[Pg¼Rf˜‚ff&wf¸€f¿xf~f³{f‡{fI~fzxfüfäwfMfvfl‚f½tf(„f(tfùƒf}tfnƒf?uf®ƒf3tfU„f°rfI†f’rf™…fórfo„f)tf΃f®tfÊ‚fcvfð€fÿwf+f€zf\}f™wf›ŒfÇ@f<‚gÞX†B[©{]˜FÏ™]i™Ž™¾~™‚‡™1€™ˆ™/™ ‰™ž}™»Š™÷{™£™õx™œŽ™ey™Ž™'z™ ™Çz™™[z™(™n{™§‹™V|™ Š™Z}™ÀŠ™#}™¿‰™k~™{ˆ™Q€™=†™Ñ‚™ƒ™Þ…™¤™[Š™Ð{™ ™z™g‡™™ÓÕ˜Ýb¢Ûæð[KP2Ògf¶ªfø`fVf€mfˆf»qf‰†f qfz‡fÞofª‰fof)ˆfpf¨‡fƒqf †fãrfp„f±sfJ„f~uf£f¤vf…€fxfh€fòwf»~fÚzfx|fJ}fèyf†fÇvfb„fqf¢‰ftlf‰ŽfügfÇfAif‚föÎfkJayaO<·h;˜‰õ™NL™"¥™sl™E—™r™æ“™0t™—“™—t™Ç‘™ v™È™ñv™G™zw™™ôw™ÙŽ™ky™;™ã{™-Š™Ý~™Ô‡™Š€™O†™‚™Eƒ™x†™)™ÚŠ™{™™y™™yu™¤“™fr™l—™Ðm™™ùf™ƒ¤™ub™”‚™‰ÿ›VÙØ[@ÇWgf»¹f©Rf›fÃbf¨’f)hfˆŽftkf]ŠfŸofˆfqfà†fipfê‡f¿qfË…f“sf%ƒf@vfpfuwf€fÖxf¸~fÈzf|f}fJyfRf.tfí†fðnfèŠfWlfðŒf3jfJf*ff–f^f¡žfÊQfâ±f¸=fOáe„.2²¥É¸’™éÔ™bI™½°™\_™ ¢™ci™/š™Šq™×“™Lu™l‘™jv™™þy™±Š™A™ú†™ó€™‡™€™S†™¸ƒ™û™x†™Ö™üˆ™$~™ƒŠ™å{™ŽŒ™‰z™Ò™[y™„™ðv™w‘™Vu™™”™>q™7˜™³l™Õž™Pc™À­™ÔG™¿æ™æõ˜¬Ã±¨+Úd¯_f¨f³Vf¦šfcfe‘fkif7f‚lf¿Šf­nfcˆføpf‹†fŒsfç‚fvf)€f‚zf8|f }fÆyflfØxf%€fêvfäfåufûƒf4rf߇f9ofÄŠf²kfÂf\jf²Žf¨hffigf¥’f|cfˆ˜fuVf·f† fö¦g…nEu×ߨ‚}S™Ûr™8™”k™®˜™äp™R•™‡u™%™Šx™0™@}™8ˆ™Í™E„™Þ„™¼™¿†™Æ™¡ˆ™\~™¹Š™±{™ÃŒ™…z™w™bz™œ™¶y™²Ž™—w™¯™\w™[™y™ë™z™ž™y™.™¼u™•™~m™.£™P™¿ñ™¬)˜î“²A3_jg"nfGsfg‰f3ofµ‡f^rfÍ„f¶tf¸fÑwfÅfWzf•|fù{f0{f7flwfV‚fftfx…frfÎ…f×qfŸ†fGrf†fTqf½†f;qf`‡fqfe‡fðpf †fsf<…fTtfN‚f,vfà‚f_tf¹†f9jf! f‡#fø»gá>T^køO¥e›˜¶™&x™zƒ™‰™×~™d‡™Ä™Îƒ™Q†™ñ™•ˆ™‡~™Æ‰™é|™W‹™M|™ç‹™{™§Œ™þz™/™ëz™Ö‹™í{™ç‹™Ä{™Œ™‡{™¥‹™x|™]‹™}|™‹™}™cŠ™¶}™pˆ™y™3…™zƒ™×‚™„™Ô‡™Mt™4¼™ÑŠ˜a¦óúVvU–±g6(f fêlf„f%vfõ€fOwfÆfvf5ƒfÄsfN…fgrf†f´rfU†fÕpf@‡fXqf ‡f­qf…fAtfþƒftf„fÐtfbƒfwtf‘ƒf‘ufC‚f’wff~f$|f\yf²f…tf°…fqfŸˆfjnfRˆfüvf:gf‚gql^Ä–) ±7(˜/ï™ÕR™®Ÿ™r™ã™úx™Û™-z™¸™Jy™™,x™ü™zw™Ù™Ÿx™Ž™Šy™`Ž™Öx™@™ìw™ö™¤x™_Œ™Ú}™Žˆ™:€™â…™*ƒ™•ƒ™·…™u™5Š™˜{™Ž™4x™O™Nv™…’™Òs™£•™ºo™¦™™Jw™æB™êž_7âãGä¶g fI¸fæTf{™fdfùf!jf΋fnnf’ˆf%pfë‡fPpfCˆfpfɇfdqf$†f'rf†fTrf…fSsfy„fêuf8€fŒyf…|fu~fîxf-€fšvfFƒfÜsfɆfÚnf‹fjf‘f*efN–f^f˜fVf¥fÃmf„pdel)äÁÁ=Θê™ìH™Í«™ye™Ùœ™m™Ì—™1r™ø”™­s™Ù’™yu™“‘™Yw™Ò™dx™™ðx™/Ž™{™3‹™~™Á†™bƒ™%ƒ™h†™™d‰™~}™Ñ‹™°z™(™z™^™&w™*’™Är™å—™ím™À›™ài™, ™÷b™­™„M™ Ê™à֙صËÌJ4F(f:6fÀ±f Sf'žf _f°•fQfàºfffV5gÏ;>ƒ“Öü› ‘™~]™c§™µd™ž™n™á•™˜t™£‘™‰w™™ y™&™f|™uŠ™z™ …™9„™ƒ™m…™È™$†™?™Ò‡™>~™ÙŠ™@|™Œ™‘z™³™y™Ï™v™a‘™¸v™³™*v™’™ìt™¹•™Qn™™2e™ž¬™F™ðø™óG˜îà¸Ç¦éa¼f³‰f™df3“f}™™g™„Ô™°O˜]‰ª þåYugCf«Œf wfv|f>}fS{f|f }f²zfI~fyf£€fBvfµ‚fdtf…f@sf’„fÖrf®…f1sf’…fgrff…fxsf–„ftf=ƒfsufn‚fvfÀ‚fðuf°f^wfhfyzf|fÀ~fûwfØ€f«wfK}fH‡fÄIfýdgîáZý–¾«2G˜Ù™cb™]”™Íy™AŒ™ª{™Ê‹™ |™ýŠ™Q|™Œ™—{™|Œ™Òy™çŽ™x™T™zv™Z‘™©w™‡Ž™¿y™Ë™åy™hŽ™Éy™RŒ™Ï|™Š™R™@†™«‚™rƒ™{…™N™ý‡™}™ÓŠ™{™g™gw™C™åv™dŒ™9’™Áù˜AË LðëŠkM×gFfʯf]fD’f kfŠfpf|‡fìpf–‡fÉof}‰f«nfšˆf‘ofÕˆfpf}‡f¡pfv†fosfh„fètfb‚f]vfØ€fówfÕfzyfs}f`|fèyfåfvf/…fíqfw‡fofŠf)lf)fJff›”fybf±fí¬fß{b7) Ë‘º¤W˜yø™WF™;«™g™²š™[p™º•™Âr™ý“™t™b“™èu™º™x™ÆŽ™1z™w™my™)™¦{™Œ™÷|™´ˆ™5€™ð…™Çƒ™S‚™ð†™a™´‰™ð|™ÄŠ™}™'‹™k{™¿™šw™Á‘™t™à•™yo™é›™ f™A¨™ìY™Ÿ™u&›,WÔçS‚™Óƒ™Š…™¸€™Þ‡™?™öˆ™Ó}™JŠ™Ù|™™‹™d{™=™y™ ™Ov™í’™r™“—™n™œ™ˆi™ ™Gc™®™.F™Æð™h¦˜ è¿\$'Kd|f—œfô\fž—fÏdfCfßhf…Žf}kfçŠf5ofL†fþtf^f—xf)~fÿzfO|fm}fÝyf,f¿wf4‚f¾tf„fsf\†fâpf¸‡fLpf ˆföpf£†f qf£ˆfÞmf&ŒfájfÀfkf¤fPifŽ“f‘ZfB´f‘ fÿÄgðÃH\žä®µžõ0™~™x–™ep™‰•™Mt™“‘™x™G™ª|™/‰™Î™·†™¸‚™þƒ™ßƒ™ý‚™Ú…™¦™1‡™2~™¹Š™¢|™^‹™@|™‹™{™–™Sy™d™ôw™¦™Æw™™_x™²Ž™:y™Í™Òz™s™x™7‘™r™Zž™MV™Nê™-˜ µ¯M9ž])g„bfkyfY…fÛrfì„fØsfƒf2wfî~f|fTzf\fµwfvfSvfÔ‚f-ufBƒfãtfdƒfXtf{„fósfD„f sf<†f8qf³‡f˜ofÚˆfñof•‡fŠqfö„f ufífHwf‹€f:xf•f¶xf fªqfi–fñ0fU¢g¾¥Vùwýh$§d{˜×Á™«q™:‰™7‚™S„™×‚™†™L™Ô†™ó™/ˆ™™‰™#~™ºŠ™0{™Ž™x™è™v™­™x™ÄŽ™òy™MŒ™|™,Š™&~™Ù‰™}™×Š™}™hŠ™¦~™Ä†™¤‚™„™`…™¦€™ˆ™•~™‰™@€™$~™f¬™–°˜Ý&¤êõîöR…ÆgAf«¡f jf²…f0ufq‚f®ufŒƒf˜sfÓ…f2qfaˆfof‰fOpf`‡fqfç…f(sfî…frf¯…f¤rf©…f sf;„f\ufôfõwfW~fÂzf{|f~fØxfûf°vfò‚f*ufM„f»qfæˆfRmf@Œfþof±sf+õfsï_ù…û´Ï+˜ô™·M™¥™Ýk™s—™s™’™xv™ñ™‹v™1‘™Ôv™™ox™”Ž™×y™è™px™™fx™“Ž™z™|‹™š~™S‡™™(†™%‚™©…™q‚™Â‚™µ†™¶™Š™û{™&™”x™Ú™{t™þ•™¼n™Dœ™sh™Ò ™–k™_d™rùœ—{Ý ³C~‘gL f‰ºfTf+šf cf®fžjføŒflf­ŠfßmfŠf-nf‰f¢ofª‡fùrfÚƒf¼tf‚ffvfº‚fRuf.fqyf•|f2~f¤wfkf*wf”€fxfXfWtfņfønfî‹f jf—f`gf©“fQafôšfnVf´ªf Tfi9eØÜ-y ÅÆ#™Ðá™@H™±­™‘c™ež™Äl™°™™.o™+—™>q™Õ”™Šu™ ‘™*w™ŸŽ™Äy™¾™|{™ Š™ñ~™Ý‡™[™€„™Ô„™‚™r‡™¥™Òˆ™'~™nŠ™Õ{™ª™ x™a‘™Ít™ƒ”™Ÿq™Ø—™n™H›™Uj™ý ™a™ °™CG™TÜ™Y™Í›Ç… 0veãJfb­fuTf‹fQ_f”fUhf,ŽfSlfÙ‰fªnf ‰fpqf…fgtf@‚fÖwføf yfô|fm}fæyfÌfwfÌf’vfz‚fwufš‚fÓtfB…f»qf­ˆfàmfËŠfmfŒf¨kfÄfÅhfõ‘f‘bfm›fóRfè¹fZ f;wg•ëAA(Û.vœ»u™×e™„¢™øh™/›™½o™Ì•™Ñs™[’™¸v™P™1z™Ê‹™É}™ß‡™™M…™mƒ™ê‚™™…™’™7‡™l™£ˆ™Ý}™*Œ™†y™I™®w™,™w™'™w™k‘™au™Ñ’™Ës™?•™²q™ê•™aq™R˜™1k™s¥™‡L™ãõ™2˜ß¡µ´ö¢`ùáfçyfîmfëŒfØlf¯‰f€ofw‡fŸrfpƒfÄwf?~fázfœ|fD|f|f+}f‡fãpfe‡fQpfé‡fqqfv…f tfƒf“tf(„fÖsfu„f\tfäƒfgsfö…f#qf‹fVef°¥f‘fÍÍgW§QfóÚ?£ZØѤ™Ö‚™ |™™f{™žŠ™w~™Ï‡™‚™ƒ™+†™v€™ˆ™F™%‰™Ñ}™ÜŠ™u{™Ý™¹y™V™Öz™UŒ™•{™æŒ™z™Ñ™mz™÷Œ™žz™7™…z™/™>{™™‹™7}™K‰™Õ~™¡‡™’™è…™'€™ Œ™«l™ÙÉ™ k˜†9¨õÿÿÆWÕ”gV6f“fytf~f©{fœ|ftzf9€fLufÄ„f^sf—„f tfÈ„f²qfOˆfcof‰fãofÖ†fhrfö…fþrfP„fÄsfw„f}tfkƒfØuf f3xfO~f¸{fƒ{fÌ}f‡yf¨~fsyf$€fƒfŠsf†f5ofŒfþif ‘fàcf)—fÍ^fJ—f‡fP‡ctØ$§¾ù…˜/÷™›B™¯™/c™Qž™ªm™ò—™q™5•™Qs™€“™?v™ ™’x™Â™À{™X‹™/|™#‹™Ž}™à‰™ë}™þˆ™F€™Ý…™ð‚™Fƒ™G†™8€™=‰™ |™/™Œy™»™w™‘™èu™p“™Sr™Á—™Zm™&ž™àc™Í«™_R™v¶™’ošGõÏgc8ó¥fv$f§·f¹Pf9Ÿf,^f–fôef f‚kfŒfälfÿŠf mf¨ŠfýofG†f{sf9‚faxfPf»yf}f|fŒ{f™~fwfƒf©tfH„fÑrfo…fþrfÙ†fÃofÀˆfÀnf”‹fÐjffpff–f&^f”Ÿf½Ofйf¯f¸ÝfÂ^:#ÒrÆš«™`W™)¨™ód™\Ÿ™;k™m™™Tq™<“™tw™8Ž™$z™ˆ™pz™è‹™n}™¦ˆ™Û€™ø„™„™Ö™s‡™™X‰™Ï}™ŠŠ™|™/Œ™X{™™õy™¬™Ky™‡™Ôw™W™ev™‰’™1s™6—™¯m™·ž™”b™v®™E™ˆ÷™ym˜L¼5…"cçœf€’fafG•fïefÖfOjfŒfdnf]ˆf&qfi…ftfÊfxfB~fßzfV|fi}fáyfèf-vfʃf%tf)…f^rfS…fRsf²…fdrf+†f³pfhˆf›ofŠf«lfŒfqlfÙ‹flfÚŒf,jf?’fì\fD°fÑ f¼Ôg5èK—}éj  ™g‰™´™®s™ÿ“™ju™“™ez™·Š™3™¨†™Á‚™–ƒ™ø„™ä™B‡™™™–‰™Ö{™v™Çy™xŽ™Üx™¬™Óz™òŒ™Bz™y™Øy™fŽ™…y™›™oz™Q™{™Œ™¤{™ù‹™q|™E‹™|™±Œ™«x™Û•™G_™”ß™N;˜î­> ÉØ[ÜNg|TfÁ€ff¶ufÒfãwf¶~f{f*|f}fHzfxf wfó‚fÈtf‚fufóƒf˜tf'„f—rf€†f²qfR†f¶qfý†fYqfX†f÷qfæ…fasfâƒfÐtfû‚f\vf‘€fjxfÑ~f€{fŒ{f¦}f¤zf¾yf.Œfk?fL„g}ÛXiˆ–Y©´^˜VÍ™k™ÎŒ™¼™+†™J™oˆ™~™ù‰™š|™Œ™${™´Œ™»z™Õ™Yy™Î™•y™¤Ž™Fy™è™ z™Ì™ƒz™éŒ™Wz™ñŒ™Ž|™Ñ‰™È~™‡‡™R™H†™]™<…™„™©‚™Õ…™ê™ë‰™b|™ïŒ™1z™à†™ž™5Õ˜ c¢!çð«IPrÔg‘f?«f—afüf–ofØ…fgsf=…fãqfŇfçof"ˆfqfƒ†fÏqf‰†f~qf?‡fôpfù†fErfú„f?tf’ƒfufÔ‚fovfi€fÀyf­|fe|fÐ{fZ}f´yf|€fufÅ…f6pfK‰fæmf}ŒfRjf…Žf]jfÜfàÎf¥Ja&a·<·é:˜÷™ˆJ™¢¦™Kl™Q–™,t™n’™¾t™”™|s™x“™ût™ç‘™)w™S™tx™™{y™ó™z™¾Œ™r{™2Œ™ô{™eŠ™ð~™†™Ÿƒ™^‚™’†™u™‰™}™Y™%x™ð™¡u™”™9r™—™†m™ž™›e™¦™ca™lƒ™Ïþ›Úؤ@ÎXgÑfS¹ftRfœfbf’fåhff mfjŠf nfá‰fÍnf؈f7qf*†fÿqfŠ…fËsf„f§uf€fäyfo}f¨{fË{f0}ftzfæ~f8wf\ƒfírf‡f•of±‰fnmfƒŒfkf9Žfngfª“f}afœfSf2°f!?fœàe+/2k¤É’“™ÜÔ™ÄI™°™g`™I ™kk™ç˜™µr™Ã’™Áu™‘™Äv™Ë™¢w™H™By™“Œ™²|™ŒŠ™Ì~™V‡™l™Ü„™>…™(€™u‰™œ|™ÜŒ™Az™¹Œ™uz™–Ž™¸w™“‘™yt™x”™Rr™–™†p™÷˜™âk™¾Ÿ™Jb™è®™ˆF™„ç™Põ˜©«Ãª+Ù×d'afO§fIVfœfEafÌ’fÃhfÃŒfmfÿ‰fûof"‡fprfùƒfíufÏfñwfŸ~f»zfÌ|f€}fyfSfìxf€fCwfŠ‚fusfD‡fŽof͉f[nf‰f9nfŠfXmf!‹f¹lf°Œfùif ‘fñbf¶šf-Tfÿ¸f f ¦gwoE—ÖßTƒ7T™ªq™yœ™¾m™—™Gr™ÿ’™íu™ï™×x™ìŒ™9|™‰™,€™„†™³‚™/ƒ™†™j€™ˆ™¡~™‡‰™y~™ Š™|™gŒ™&{™™Üy™ú™Ây™È™Ýu™1’™‡u™Ç’™u™Ü™„v™g’™œs™–™‚m™Ã¢™Q™šî™ó,˜ð²°x2_Mgfof°qfЋf4lf!Šf)pfŽ…fNufù€fÀyfE|f-}fEzfMf%xf]f8vf‘‚f tf&„f÷sfÂ…f\qf­†fžqfù†fòqfÁ†f]pfñ‡fNqf¾†fsfƒfÏufWƒfÝtfSƒfôtfpƒfÁtfÂ…fÏkf¦f›&fl¹g:@TÁkø€¥>Ÿ˜²™y{™£‚™Î†™g™m…™Ø‚™¦„™Lƒ™^ƒ™*†™=™MŠ™p|™B‹™£|™Q‹™{™™™Ÿy™ó™ z™s™ z™Ž™^y™Ž™{z™ÊŒ™{™.Œ™À|™Ô‰™¨~™¸‡™—™…™{ƒ™Æƒ™§„™Ì‚™›ƒ™õ‡™út™N»™ß‹˜J¦$òú+xU·¯gt*fþšfýlf5…f±uf4‚fØufЂfþtfŸƒfttf~„f¨sfä„färfP†f"qf¹‡f¡pfF‡f‰qfä…fœsf‰ƒfìtf^ƒf{ufŸ‚fãufôfhwf}fšyf(~fÙ{fKzfœfOvfz„fòrf†fqf‡fåvfHhfggo^ •n ±þ'˜[ï™7S™PŸ™Àq™Ú™/y™OŽ™y™¦Ž™‰x™‰™‡x™âŽ™¿x™|Ž™z™@™z™S™¥z™J™‡z™øŒ™6{™‹™Ï|™~Š™D~™7ˆ™™à„™;„™™ˆ™L~™“‹™Ty™P™¿u™|“™tr™”—™Òm™}š™w™5C™ÓžM9â¨GU¹gfƒ·fcXf •fehffrlfŒflf=Œfylf!‹fòmf1‰f¸ofhˆf(pf¢‡fIqf…fØtfŠf±xfÊ~f[yfi~fÕ{fÀ{f%}fªxfêf½ufkƒf?sf1†f#qf†ˆfñmf©Œf¢if±fdfŽ™f¼Yf‡¡f,of qdØj)×ÄÁ˘Šì™õE™Â®™†b™ÈŸ™-k™ð™™âp™±”™îr™µ”™s™F•™es™Ë‘™ùv™V™\{™Ø‰™™´†™'ƒ™ ƒ™1…™}™×†™U€™ü‡™A™Þˆ™0}™€Œ™Ây™B™¡t™‹”™Vr™_–™Ap™Õ˜™¥l™Ãž™„b™Ë®™ªK™¢Ë™²Ö™i´Ë|L4-'fo6fº²fRfÚžf{^fJ–fedf‹‘fÁif@ŒfnfTˆfqfK†f;sf|ƒf¹vfÔfîyf}fÊ{f‰|f |fì{f}f}yfL€fcvf÷„f‘pfƈfoff‰fª“Ö'›«™^™­¦™Ûe™Å™vm™’—™Pr™“™Lv™†™$y™tŒ™Í|™ýˆ™€™5†™c‚™´„™yƒ™¯‚™–†™†™IŠ™l{™\™z™¿™§z™$Œ™Ÿ{™ýŒ™0z™×Ž™sv™ª’™¾s™Ó•™2p™L˜™sn™š›™Ÿg™©™‘I™À÷™G˜yá¸<ÇÌéa×¼f[‡fôffO‘fGhfƒŽfskfœŠfkpfâ„frufgf©xf^~fâzf×{fL~fsxff&vf’‚fufB„f|sf…färf&†fÍqfP†fÂqf‡fUqfâ†fñpf&‡fIqfˆfof ‰fof¨ŠflfBf`f•¬f˜fTÖgÇàNçiî^“¡±å˜x™™q‡™Âz™Ž™5z™"Œ™}™™ˆ™œ€™ü…™hƒ™2ƒ™ …™ê™˜†™O€™Ëˆ™¤}™`‹™{™ò™y™™{x™™‚y™™B{™„Œ™@{™Ó‹™ˆ{™uŒ™²{™-‹™è|™JŠ™.~™rˆ™’™‰™÷{™Ç‘™¥e™.Õ™„O˜‰ª2 ÍçY½qgÕFfø‡fÅ|f-xf€fËyf×{fC~fûxf €ffxfe€f vfƒfHsfl†fópfù‡f©pfɆfrf|…fÀsf»„f—rf»†f˜qf+†fårf…f©sfÛƒfauf@fªxfá}f|f{fò}fKyf©fyf9|fʆfLf¥agÂåZ'’\ëcC˜Ü™É_™+–™Ãy™©Š™ç}™L‰™z}™Œ™7z™UŽ™Ùx™tŽ™ûy™_™©z™âŒ™±z™‰Œ™à{™«‹™C|™I‹™Ú{™—Œ™¾z™kŒ™|™«Š™Ê~™«†™P‚™e„™G„™¸‚™H†™í™ ‰™Ú{™ˆ™y™Ü™Nx™·Š™k“™î÷˜çÌ …ïë’lMªÖg f°fÚ\fq’fãjf ‹fÆmfŠf³mf4Œf»kfû‹fymf÷ˆf•qf†f¥rf‘„fxtfãƒf)tf©ƒfxtf„fªtfY‚f@wf-€fjyf;}fô|fÏyf¡€fCuf~„fsf4‡fHnf6‹f‚kf°f¿efJ•f{afsf€ªfH}bí* šŽºŽ[˜õó™ÏJ™½¨™"h™š™1p™9–™ÿr™¡“™t™P’™cv™ÿ™Ðv™\™dw™!™÷w™[™íx™Å™ƒz™$Œ™0~™ƒ‡™z™ºƒ™d†™Þ™Q‰™}™“‹™»z™ü™ßx™f™qu™­”™Ûo™bš™Üj™B ™·c™!¨™ÉZ™Ò™ÿ'›*VÔ•StfE‡f€nfË‹f±if‘f¡df¦–f©]fô˜fŒfã‰cÖ$3¾†˜±õ™E™ô¬™ne™Žœ™¢m™°˜™Yp™!–™Js™î’™Gv™™=y™‰™{™ë‹™†|™ºŠ™á|™ö‰™P™ ‡™ ™K…™„™‚™'†™€™Ãˆ™b~™#Š™À|™ç‹™ìz™Ì™Sx™õ‘™[s™—™çl™%Ÿ™c™¤¬™xQ™—·™ƒmšƒøÏV_8üªf£fo»faOfžfÌ_fv“fhf[fÇif-fnlfgŠfpof܇fÂqf³…fŽsfþ‚fˆwfð~f{fÒ|fß{fV{fj}f)zf€f(vf‰„fvqf݇ftofXŠfpmff‹fqkf(Žf²hf ‘fÐef÷”fÚ_fÜœf\Rfb·fžf»Ùfb:ÕÒ\Țʫ™U™~ª™d™Ÿ™m™1—™Õq™+”™©u™§™Àx™`Œ™E}™[‰™°~™ˆˆ™•™>ˆ™V€™°„™0„™V‚™‡™™‹‰™è|™Œ‹™{™ô™'y™†™Ûv™ó‘™Mu™,“™—r™b—™o™7™™¥l™O™àe™`¬™¼E™7ö™´m˜ÁM¼ï„"‹c¸fz‘fzafX•f.ef°f‡jfðŠfýof*…fŽuf¥f²wf¡f>yffzfR}fÈ{f–{f~f¸xf fàtfg„f&tf„fsf’…frf³‡f±ofˈfnfE‹fclf8fZjf fíkfCŒfäjfd‘fü]fÚ®fmfEÐgõíKy镠외‡™à’™Öq™b”™cu™Á™°x™ìŒ™(}™å‡™d‚™áƒ™³„™8‚™f†™è™f‰™µ|™Œ™z™4Ž™iy™™gx™‘Ž™ty™Ž™ z™½™~z™FŒ™I|™vŠ™´}™ÒŠ™ì{™Œ™g{™µŒ™Oz™îŽ™u™Zš™ [™-ã™ô7˜è­§ m×[?Rg PfD…f{}fdwfÈ€fExfPfäyf6}fÅ|fÆyf‘f$wfß‚fítfƒƒftf'„fKtfô„fVrfΆfŸpfˇfŠpfq‡f8rf…fÕsf²‚fÜvff”wf’fœxf1€fexfFf‡yf¢~fyfõftfÜf…ƒf2rfˆfAofŠfïkfUf hfö’fµafM›fnWf¤fmfsdâh)õÅÁõɘøí™oE™z®™c™,Ÿ™ïk™™™Hq™ª”™†t™ÿ‘™Òv™™ƒw™™™z™ù‹™/|™‹™Þ}™&ˆ™$™$…™„™r‚™ô…™»™•†™é™¢ˆ™â}™AŒ™vx™¬‘™8t™2”™âr™•™Br™û—™ˆk™ ™³a™Ë®™¶K™A˙֙¶Ë:J4+(fš6fÛ±f™SfKœf­`f•fef fvjf<ŒfýmfIˆfJqf¬†frfw„f6ufVfsyf&}f|fY{fœ}f¼zf‰}fJzf3f wf€ƒf…rfâ†faqfk‡f£ofŠfýkf†Žf¡hfÞf gf¥‘f¨cf›f™Rffºf<f@7g:>ˆ•ÖYŽ›z‘™]™ì§™+d™¸ž™Ül™4—™âs™’™8w™jŽ™ÿy™ ™~|™0Š™6~™°‡™ ‚™ú‚™6†™i€™+ˆ™9™ûˆ™}™ Œ™nz™É™½y™m™·z™Þ™Lx™+™yv™’™Šu™±’™Ys™Ø•™p™;š™áh™š¨™J™ûõ™¢H˜’á¸ÒƦêahºfæŠf,dfN“fVgfÕf mf¥‰fºpf¹…fJsfƒf¬wf,fÕzfz{fX}fÈzf½~fÅwf‚f£tf”…fWqf…‡fUpf*ˆfpf ˆfæofp‰f³nf‰f+ofUˆfóqfµ…f½rfž…frf‡fªnfrfvbf ªf³fÔgpâNÍiîÏ‘¡ë瘗™‘Š™Bx™Ð™x™ Ž™Â{™yŠ™~™Þ†™;ƒ™¼‚™s†™4€™þ‡™Q™×ˆ™‚~™7Š™Ð{™`™›y™ŠŽ™'y™Ž™z™O™ºz™S™“y™ä™‚z™ ™’z™îŒ™E{™¾‹™ {™KŒ™D|™%‹™z™“™Ue™úÔ™'P˜Þ‡ª6äY vgÝAfùŒf²wf½|fý|f¢zfÏ}fÈzf$}fT|f5zf¥fwf-ƒf6tf7…f©qf{‡fpfÈf+pf{‡fZqfJ†f—rf’…f£rfÈ…fárf‰„ftf§ƒfxuf?fxfõ}f|fYzff¢wf ‚fvf}f¦‚fNfëag}åZV“sÀ«E˜•Û™ö`™$•™„y™Š™Ð~™ˆ™|™9‰™Ë|™®‹™Ã{™»Œ™Ðz™eŒ™Üz™1Ž™'y™QŽ™Ty™ä™ z™×Œ™z™™°{™«‹™°|™ú‰™5~™®‰™z~™Œ‡™½™z„™°…™{™KŠ™Ûz™T™®v™œ‘™¯v™LŒ™Î‘™fú˜–É 'óëéhMŒØgf f€¯fð^fnfðlfâ‰fNofþˆfwnfœŠf­mf[ŠfÃnf$ˆfÞpf9‡f»qfˆ…fyrf:†fårfðƒf¢ufNfLxfŠ~f%{fÐ|f|f¢{f}fózfÀ}f$zfZfwfa‚fŽtfJ†fånfÉŒfôffc–f‘_fÖ‘f0¨fÃb<' h’ºFX˜Ò÷™AG™î©™h™Öš™±o™2–™r™û“™Ùt™ƒ’™ku™S’™+u™|’™^v™™‰y™Œ™(}™?‰™8™‡ˆ™—™M†™•ƒ™E‚™†‡™Ê~™*‰™¤~™È‰™%}™ƒ‹™¬z™7Ž™àw™à‘™|s™6—™•l™mŸ™úb™x«™|V™¡™½$›ÊXÔÓRef*fýifHf%lf²‹fÐlfH‹f mfŠf"of¶‡f!rfåƒf¹uf‚f1ufjƒfufÓ‚fwf#fÆ{fÁyfø€f½ufùƒfòrf†fiqf›‡fêoföˆf#nfPŒf²ifã‘fhaféœf}Tfò«fSfH:eÊÜ-àŴ!™ß䙡E™°™a™ôŸ™0l™\™™Öo™E–™!s™Û’™v™‘™²w™™Ž™&z™ì‹™~™ê‡™A€™ð†™‚™…™Ìƒ™L™fˆ™¥~™ë‰™t|™(Œ™×z™‘™êx™¡™Þv™ª’™€s™y•™Hp™²™™êk™=Ÿ™c™Q®™‡H™úÛ™ÄW™ ŸÇµ0È‘eÀGfÍ®f·Sff‡`f‘“fwgfƒŽf‰lfψfÈqfq…f¶sf´ƒfEufƒfÕuf¬€fyfj}f¾|f„yf]fÎxf€fwf‘fÕufkƒf³sfõ…f{qfˆfofœ‰fnfí‹f¹jf¦Žf‰hfµ‘fcfXšfhSf‚ºfê f¹xgQëA0(Û¹uœyv™üc™½¥™­e™å™¸m™;–™às™<‘™«y™Œ™‰|™³‰™þ~™‡™’™Q„™…™´™‡™ž~™@Š™r}™‹™f|™ÐŠ™Ò|™Ù‹™‚z™Ž™x™Æ™àu™Z’™+u™š’™^u™‘™Íu™E“™>r™{˜™½j™þ¥™³L™´ó™K5˜éŸµ ÷%¡`{áfe|fWkfìŽfdjf‹f\of%‡f¯rfqƒfvf™€fÄxfO~f¦{fèzf`~f(yfF€f`wfº€fßvfFƒfærf¦†fupfÖˆfofe‰fŸofχfÉpf†‡fHqf•†f‚qfІfõqfÂ…f@rfå†f4pfB‹fffǤf7fXËgÀ¨QJfóÁ?£ñ˜§¤™‚™t}™‹™v}™A‰™[€™Ž…™zƒ™Š‚™]†™v€™¾ˆ™~™JŠ™r|™´‹™~{™V™fy™9™ex™Ž™z™lŒ™|™ªŠ™ÿ|™éŠ™Í{™—Œ™ç{™ÆŠ™©}™Àˆ™Ø€™%†™A‚™c…™(‚™–…™€™ë™8k™ÑÉ™dj˜>;¨-þÿ­ÈWБg9f·‘f‹tfŽfJzf’}fBzf@f(xfbfufü„fzrfà…f[rfÔ…f’rf †f±qf@‡fÚpf&‡fñqf“…fKsfÞ„fƒsf„fçsfuƒfÑvfÿf^yf }f+}fTzf®~fg<¾\œ ­U®e5˜<ã™n\™L˜™w™z™{™"™ z™QŽ™àx™ãŽ™Vx™™¸w™²™àw™™ôx™,Ž™Äy™8™Òz™‘Œ™5|™çŠ™•|™z‹™I|™uŠ™i~™ˆ™®™„™Ô…™™“Š™{{™¦Ž™ív™¦‘™lt™d•™q™{“™Ò„™™™]Ÿ¤ çÉ\J€ÏgífǵfÝXfn•fògfŽf™kf´‹fXmfŠfFof=‰f8of6ˆf¿pf9‡f÷qf;…f•sf.„ftfrƒf´uff|xfÜ~fózfÆ{fg}f–zfV~f‚xfŒf_uf„frf)ˆf¡nf-‹fÊkffôefj–f ^f]™f®Šf’‰cõ×$¾M‰˜]ò™G™è«™Pe™(ž™[l™˜™Tr™û“™êt™’™au™´’™ôu™ä™öx™õ™Uz™QŒ™|™ûŠ™¼}™}ˆ™P€™Ï…™½ƒ™ ‚™,‡™_™>‰™ }™f‹™´{™Ž™/w™’™ht™P•™p™­™™‡k™ ™¢b™¦«™‰R™Ê¶™×ošáôÏ’b8—¦f›%f|¶fEQfžf…_fª•f”efŒfkfsŒfOmfë‰fìnf}ˆfÜqf‹„f[ufÀf4xfX~fgzf#}f~|fÈzf~flyfÊf[wfy‚fºtf…fqf¯‡fÙof¤‰fçmfg‹fnkföŽfíff'”fa`f·f»Qf2·f¨f{Úfa:{"ÒÆš‡­™ÓR™Â¬™Xb™¤ ™¥j™q™™q™a”™#u™‡‘™Sw™J™¹y™‹™ë~™†™ð‚™/„™ ƒ™„™~„™Ÿ‚™#‡™ }™õ‹™&z™ŠŽ™Ay™oŽ™áx™”™w™™’™©s™P”™Fs™¯”™¿r™*–™¼o™Û™™ i™å¨™îH™¾ô™—n˜N¼!‚"b c™f{–f^fÑ—focf‘fÉif‘‹fÌof•†fásf ‚f wfb€f&zf|f1}fšzf/~f„yfBfŒxf €f^wf­‚f¶sfõ…f qfˆf­ofÈf¯nfoŠfmfìŠf÷mfĉf;nfŠfnmfvfOhfô’fû\f‡°fù fæÑgëKÎ{é‘ a ™Á‰™ë™%t™À’™èv™„Ž™t{™8Š™{™a†™\ƒ™Uƒ™Þ„™|‚™!…™=‚™††™€™öˆ™Y}™7‹™?{™x™Ðy™™Gw™¹™w™Ê™¶x™ßŽ™y™“™My™3Ž™Êz™ÝŒ™÷z™©‹™|™«Œ™Êx™œ•™À_™Þ™E<˜–­Q rØ[œOg¤Sf¶f!fìwfº€fxfÄfúxff}f:}fÄyf%€f\vfO‚f¦uflƒfštf„f[sf …f sfá…f¥qf^‡fpfɇfûqf&…f.tf´‚f,vfúfqvf“fëvf)fÉwf¾~fX{fÞ{fU}f6|f¥vf…f“ƒ™ ƒ™£…™6™ ˆ™û}™µ‹™Åy™ç™#v™ç’™Cs™e–™o™›™îg™6¤™“b™Jƒ™þ›¼ÛØR@.[gß f¦¼fPfÞœfbf ’fhf¦Žfkf0‹fnnf“ˆf½pf€‡fÏqfÂ…fsfóƒfvf„fwfº€f,xfVfÁyf }fË|fÍyfwfnwfrƒfzsfs…fªpfiŠf@mf$Œf¡ifXfgf“f(bf«šfÞUf:®fAfjÞeþ/2…¤Ék”™\Ô™GI™£¯™ù`™€¡™¡h™”™~l™(™™“p™ ”™ûu™]™y™yŒ™*|™Š™™s‡™æ€™U†™á™Ú„™„™I‚™†™æ€™­ˆ™B|™Ž™6w™Ü’™Îs™‚“™t™”™–s™Í•™To™~š™ïj™A¡™¶`™°™_E™ñè™õô˜~«Ã¥©+YØd afL¦fWf<œfÅ`f™“fUhfoŒfvof-†førf¬„f¸tf ƒf-uf“‚f*vf¹fWwfBfZ{fYzf2€fˆufׄfrf¶†f®qfˆfAqf‡f·pfdˆf«of¾ˆfnfŒfOkfbŽfhfÏ‘fZdfB™f"UfS¸fŽ f–¥gPpEÖßÿ‚ U™±o™ ™^i™ š™p™”™¦v™ Ž™û{™©‰™‹™ê†™‚™z…™`‚™„™{…™ ™ˆ™}™§‹™G{™Ë™Òy™c™z™LŽ™hy™‘Ž™˜x™þŽ™ly™ºŽ™ƒx™&™6x™J™ôw™™…v™1“™»p™õŸ™™R™öï™K+˜H’²~î3_Kgðof%qf4‹fÊmf>ˆfrf…fštfyfdxfÃ~fízf°|fË{fÚ{f¹~f!wfî‚f£sfš…fÞrf«…f rf+‡fgpf9ˆfdpfC‡fLrf“…f'rf±…fŸsf½„føsfõ‚fVuf?ƒf¹ufx‚f=uf`…f6lffw&faºg)?Tmøy¥q¡˜º¯™O}™Æ€™êˆ™¡™S†™»‚™˜ƒ™†…™ ™/‡™²€™ú‡™~™zŠ™8|™ÜŒ™úy™gŽ™y™pŽ™¢y™Ö™’y™L™‘w™™òw™™¦y™ŽŒ™ë|™IŠ™$~™¶‡™™1…™ìƒ™@‚™E†™õ€™†™a…™˜v™+º™û‹˜@¦îñú@xUÁ®g‚+f”šfâmf™„f¡ufK‚fÍufÊ‚fufjƒfÇtfüƒfisf…f·rfȆfƒqf†f>qfs‡fùpf‡fÙpf‡fñrfŠƒf£uf#‚f,wfv€fpxft~f‹{f"|f…|f{ff³vf „f¸qf߈fofRˆfØuf¾gf'gªl^Ž—d±6+˜%í™_T™9Ÿ™=q™R“™0u™ ‘™–v™Þ™¸x™t™øy™Ž™z™Ò™Úy™7™/z™ï™$z™Ÿ™÷x™\Ž™‹z™û‹™z|™Š™:™À†™G‚™‘ƒ™í…™%€™.‰™|}™x‹™lz™ÁŽ™´w™×‘™As™y—™m™Ç›™ v™øC™œž17âE!G)¶g· f‹¶f0VfX™fîcfx‘fËhfÚfKlf¬ŠfÃnfòˆfŽofˈfÀofë‡fjqf9†f9sfâƒfjtf·‚fixfì}f3{f2|f·|f|{fr|f,|fŸ}fWxf2fYufO†fnofŠf4lfçŽfŒgfŸ’fHbf‰šfýXf¢fvof]odGm).ÂÁl͘}꙾G™«­™ƒc™Ýž™]k™ßš™>n™o˜™ q™ë”™Õs™Ö’™…v™§™™y™I™{™¹Š™?~™Áˆ™€™ †™«‚™zƒ™Ì…™ý€™1ˆ™«~™²‰™ý|™™Íx™•™=w™ÿ‘™¶t™U”™5p™—™™-l™èŸ™ªa™<®™K™ ΙeÓ™^¸Ë—H4B*f5f¨²f]Rfâžf8^fä–fYdfˆf·kfw‰fþpfå…fÀrf½…f2rfG…ftfÚfÔxfU|f†}fozfo~f?yfkfðwfT‚futfá„færfá…fÉqfv‡føpfe‡fwofŠfÌlfŽf»gf“fÓ`fãfÞOfV¼fÕf7gÉ9> –Öj›.’™1^™¦™ýe™™:n™Å–™%s™è’™v™5™y™íŒ™ö|™Üˆ™–€™%†™~‚™Öƒ™x…™X™Ú†™3€™Sˆ™š~™Š™>|™îŒ™õx™o™½x™M™ìw™‰™”w™M’™ïs™.”™Œr™ƒ–™so™îš™Tg™ª™YH™t÷™GH˜à¸JÉYça\¾fž‡f"ef=”f°ef—f`jf£ŠfÜpf…fÆuf:f"xfÞ}f[|f\{f~f‚yf¨~fÛxfÊfdtf/…fâqfp‡fqfü†fÝpfY‡fqqf–†förfV„f³sf„fÍsfö…fŽpf¢ˆf¬nf‹f~kf”f×^f4®f$fš×gFàNjîž’¡æ˜f™™]‰™ïw™_™ôx™„Œ™ó|™µˆ™u€™‡™”™M„™|„™‚™)‡™¦™“‰™?|™JŒ™Rz™´Ž™Px™Ù™»v™,‘™§v™a™1x™+Ž™€z™æŒ™Ä{™j‹™ç{™™‹™ð|™ŠŠ™¬}™.‰™¤~™Š™{™Y‘™Ÿf™uÔ™2Q˜Ö†ªháäY›ugªCf÷Šfãyf¹yfÌfZyfÙ}f>{f¸{f|~fŒwf‚fbuf„f§sfè„fQsfb…f!rfo‡fÍpf÷‡føofê‡fßpfª†f-sfƒfïuff¹wfçõ«ùRºÅgOf¢fYhfø‡fòsf¾ƒfgufƒfŸsf©…f2rfè†fGpfŒˆf^of‰fHof‘ˆf#qf:†fërfd„f@tfs„fCtfý‚fñuf‚f²vfÈ€fØxfq~fo{f`zfffgxfì€fufœ…f”of‹fÝjfŽfMnfvfmòfÚñ_V„<´4-˜¶ò™:O™à£™Ll™/—™Es™h’™šv™Ù™xw™8™Ix™P™‰y™>Ž™ƒy™­™y™D™"y™Ò™öz™J‹™´}™‰™Ÿ~™yˆ™£€™™…™%ƒ™]‚™ó†™œ™ê‰™[|™ Œ™‘y™P™µu™|”™Üo™›™ i™o¡™§j™ûe™‹÷œ }Ý„²C®‘g[ fIºfÀSfµšf+cfé‘fZhf²f®lf»ŠfÎnf)ˆfÇpfš‡f¼pf³†frfY†fèrf¹ƒfvf™€f yf¤fàxf_~fhzfÿ|fJ}f\yfèf$wfñ‚fesfÙ†fGofK‹fkf¹f,ef¨–f¼]fŸf¥Sf«fTfš7e:à-ýÅ€$™iâ™F™H±™”_™¢™,j™¶š™¨n™b—™r™”™~u™ù™z™ý‹™Ú{™óŠ™ ™Ç†™e‚™Gƒ™—…™ƒ‚™Ø„™$ƒ™…™ë€™sˆ™Q~™KŠ™ª|™rŒ™°y™™;w™r’™™s™}•™'p™š™ìj™ÜŸ™Öa™°™öG™¯Û™Y™tœÇÔ 03eõHff®fWSf fä`f¨“f*gfâŽfkfaŒfˆmf ˆfBrfœ„fyufufÞwfšfàyf±|fÜ|føzfâ~fÒwfWf'vf]ƒf+tfa„fJsf¡…fìqf‡fVpfd‰fÐlfóŒfkfTŽf2hf¢‘f&dfÉ™fTf=¹f’ fìwgšêA´(Û³vœqt™kf™:£™ïg™œ™Èm™:—™er™Á“™úu™Å™ûy™­‹™r~™3‡™S™q…™Ìƒ™ö‚™^†™%™Ê‰™Ø}™ÂŠ™´{™ÜŒ™ly™ô™w™ä™Gv™â™,w™3™#x™p™Aw™‘™.u™•™Èp™Œ˜™üj™¦¥™M™õ™^2˜/¢µ–öå¡`áf0|f—kf©Žf@kfŒŠfrpfþ…fsf"„ftvf¸fjzf|f›}fzzf'~fvxf_föuf«ƒfnsf„fwtfªƒf»tfWƒfüsfÕ„förfn‡fXofU‰fcnfl‰f?pf¬‡fiqfh…fsfb†f¯pf¢ŠfúefÃ¥fºfŒÌgo¨Qºeó¢@£ÒÁ˜¦™¦™n}™Œ™H|™ÀŠ™~™ð‡™ü€™…™d„™™#ˆ™$~™Ó‰™H}™˜‹™…{™x™ x™—™ïw™è™áw™­™€x™ZŽ™z™ûŒ™j{™¸‹™*|™åŠ™}™­Š™}™˜ˆ™€™ƒ†™“™ž†™à™¼Œ™]m™@Ç™ n˜\7¨ô<ÅW””gå7f|‘f.tf´€fDxf€ffwf4fxfâf|wf ‚fwuf„fˆrf †f»rfß…fƒrf7…fg¾\Gš 1X®q3˜kä™[™!™™*v™sŽ™§y™QŽ™9z™¤Œ™Éz™ÍŒ™#{™ ™šx™»™Øw™¾™¬x™¨Ž™õx™ÓŽ™y™Ž™ñy™Á™N{™4Š™<™‡™‚™a„™#„™®‚™±†™=™Û‰™÷{™!Ž™žw™¼‘™:t™Ž”™&s™Þ‘™È…™Ò™S^Ÿóç`^JüÌg® f²fu[fW“f°hfcfÍlfüŠfßmf®‰fÏmfÔ‹fÕkf£fˆjf‹Œfmf8‰fáqfJ„f^uf f÷vffÏwff•zfC|fP}fÖzf$}fezf®f¶vfº„f6pf ‹fbjf%f5ff!”fabf˜fP]fƒ˜fJŒf‰c Ø$x¾Â‰˜³ò™rF™Ì¬™Öd™Ù™+m™—™Zq™3–™¤r™ “™*v™-™y™Ñ™ºz™GŒ™"|™3‹™}™µ‰™g~™œ‡™‚™÷ƒ™:„™Ñ‚™‹…™™*ˆ™«}™‚‹™;z™i™w™k‘™nt™§•™p™™™™€k™VŸ™Ïd™#©™¡T™ µ™¤pšTôÏëb8l¦fŸ%fš¶f Qfažf,_f¼•fšdfv‘f¾hfPŽfykf‹fof̆fÙsfÑ‚fûvfÍfQyf›~f{f |fx|fƒ{f}f­zfO~fùwf(‚fOtf…fVrft†f§pf ‰fpmfKf\if~faffæ“fÄ`fRfRfþ¶f¦fôÙf b:æ Ò}Çš8¬™èS™l¬™€b™òŸ™€k™G™™®p™ª•™Ys™!’™Bw™TŽ™ù{™ò‰™A~™Gˆ™%€™p‡™‡™…™ „™í™o‡™Ñ~™YŠ™|™dŒ™Œfùif›’f‚\f­°f„ f\ÓgÛëKåyé 0 ™”Š™ó™es™Ÿ“™ùu™‹™Az™¹‹™e}™žˆ™Q™|„™…™!™ô‡™Í™‡‡™¹™´ˆ™Z~™‹™´z™ñ™Cy™CŽ™=z™Î™’y™ã™Íy™Q™çz™{™z™U™Öy™¯™v{™z‹™n{™fŽ™v™²˜™—\™uᙄ:˜õ­[ Ø[ŠOg‰Tff·€fEuf&‚f¢wf×~fE{f {f¢fÉvf˜‚fÀtf‡ƒf~uf—‚f¬ufo‚fuf…f¼qf¾†fûpf$‡fGrf«„f·sfw„fžsf©…frfæ…fjsf‘ƒf®vfŠ€fyf”}f†{fû{f½}fÙzf¼xfrfí=f†g*ÚX‰QY©Ü^˜/Ιi™Ì™Ï|™b‰™™Nˆ™~™Å‰™Ô|™˜Œ™“z™9Œ™ {™ Œ™Ô{™Å‹™”{™A™Æy™è™‘y™í™²z™NŒ™ |™º‹™†{™&Œ™É{™‹™‚~™N‡™Ï™„™o…™™ˆ™ˆ}™`Œ™îy™Ž™M{™­…™Ôž™²Ô˜kc¢DçðJPˆÒgsf˜¨fddfèŠf¼pf$†f\sf)…frf›‡f pf'ˆf?pfbˆfpfÒ‡fVpfˆf=pfî†fKrf …fõsf§„f³sfƒf®vfyf[wffÄzf_|f¥}fÅxfdfÞtfá„fJqfn‰fÐlfÍfGhf?‘fkhf"‚fÿÎféJaÜ`=·¾9˜T÷™æJ™’¦™¬k™ —™Qr™”™Ât™Ç’™Šu™~‘™av™Ã‘™±u™Y‘™¢w™™oy™~Œ™§|™ùŠ™ }™½‰™¨}™2Š™S~™Öˆ™w€™„„™†™Æ~™ÄŠ™l{™Í™…x™†™ u™½”™Ûp™»˜™Þl™óœ™9h™¢™:e™¦™8œ}ר]@!Xg f¼f˜Of¤fõ`f<”f˜ffQfjfÒŒfÐlf>ŠfònfЉfênfrˆf qfß„fjuffôxfk~f#zf~fu{fo{f}fzffufJ„f2sfj†fõpflˆfñmfÞŒfÇifûf½ffГfÍ`ff SfT¯fj@f]ÞeP22„¡É—–™MÒ™¶J™J°™ð^™Î£™°g™ô›™3o™$–™§s™Ý’™Äu™®™µw™D™|™ÓŒ™Dz™ Ž™0y™¤™Õv™[’™Âr™m—™ n™›™Ej™W ™œb™L®™EG™kç™õ˜B­Ãʧ+zÙd<`f«¨fUf­œf-`f”fhf4f€mfžˆfˆqf …f˜tfIƒfvf€fØxf[~fB|fGzf†~f™xfyfQvfZ‚fêufð‚ftf…fðqf†‡føof£‡fdqf‡fof€Šfrlf'f&jfåf»efò—f¾Tf®¹fÁf½¨g\lEØØß ‚ˆT™q™Ý™»k™™™q™l“™·v™×Ž™Ïz™=Œ™¥|™¬ˆ™b™™„™Ôƒ™„ƒ™ó„™å™‡™’~™¬Š™@|™ÁŒ™Jz™)™ z™§™¶z™2Œ™ô{™PŒ™Yy™g™~w™‘™Rv™“‘™v™Ì‘™št™¯•™=n™‚¢™èO™ãò™(˜Q•²ü Y7_EgºpfXqfˆŠfìof<…fpufCfÆxf±}f_|fæzfQ~f*yf3fZyf(fÜxfzfëxf‡fÉwf‚f®tfË…fÜpf&ˆf|ofF‰fof—‰f¶nfˆf§pfk†f±sf´ƒfÖtfƒf/vfCf¾vfžƒfOnf.œfl%fõ»g=TämøŒ¥ž˜°³™,z™)ƒ™´†™$™(†™r‚™­„™ „™‚™+‡™0™4‰™Ô~™j‰™Ò|™œ‹™){™7Ž™ñx™ÔŽ™dx™É™7x™™0z™ Œ™|™e‹™|™q‹™|™ºŠ™~™‰™™é†™i‚™Áƒ™Š…™Í€™„†™l…™1u™“»™¹‹˜û¦PðúûxUC¯gÐ*fž›f%lf¥†f tfâ‚fvfº‚fLufK‚fufÿ„fãrf …f9rf‡fqf´…fwrf†f¬rf*…ftrfÐ…fòsf „fÆtf7‚fVwf€f›yf¦}f»zf`}fa|fzfaf@vf4…fGrf †fhqf…f©zfÇcfJgj^ 𠱨+˜3ì™rT™· ™4o™X”™˜t™ã‘™Ïv™ã‘™`t™U“™u™õ‘™%w™ ™Sx™€™ãv™™Ÿx™Ž™ü{™»Š™“}™øˆ™&€™°†™ä™A„™ „™Nƒ™M…™.™™ˆ™ª|™Œ™Ùy™ò™Øv™ê‘™¦s™¦–™qn™zš™8w™ôB™dž97âê G¶gÑ f‰¶fãVfØ—f¯efGfãhfÍŽfnjf8ŒfãmfÖˆfXpf)‡fÁpf‡ˆf[ofTˆf+qf½…füsf‚fAxfEf¢yfF}f|f’{f~}f¶yfC€fvf,„fÜqf/ˆf3ofÙ‰fmfáŒf=if­‘f3cf™f²ZfR fãofoqd i)=ÆÁ+ɘ”î™E™®®™Žc™až™àl™ó—™¦q™é”™\t™0‘™Ìw™ëŽ™Cy™ Ž™gy™!Ž™Õy™#™½z™ç‹™~™ˆ™Û€™P…™sƒ™;ƒ™Î†™Ý~™‹™ z™C™áw™<‘™Ru™È’™«s™Â–™€n™g›™Mi™G¢™ý`™X®™°K™îË™MÖ™’¶ËÏH4ê)f;5f²fáSf\›fMcfëfbif’f-lfÛ‹fzlf ŠfûnfчfÎrfÚ‚fÀvf’€fyfC~f÷zf·{f ~fÍyfÚ~f>yf~fryfž€fzuf¸„f¥qfñˆfŒmfÈ‹f‘kfDŽf€iffîefù”fø_f)žfHQf:¹fæf‚4g‡;>•Ö¯›)’™É]™¹¥™«f™*™Üm™j—™•q™U”™[u™<‘™¶w™´™|™2Š™ €™*…™Ïƒ™ƒ™z…™Å™ö†™k™*‰™9}™ª‹™}{™a™Ay™™¹w™J‘™}v™à‘™~t™«“™ t™c”™¥r™û”™gq™[™™•i™ ¨™‚I™*ö™æI˜ùÞ¸cÉ,èaǼf¶ˆfâdfT“fygf¸f mfÒ‰fpf †f"tfØ‚fwfaf zfŽ|f}f`yf>€fwfƒf>tfE„fÝsfj„fIsfª…frf†fžqf†feqf ˆf°ofûˆfÙnf܉f)ofqˆfžofÙ‰fklfÉf _fD­fÒf®ÕgÐáNxhîÊ“¡Íå˜ö™™9ˆ™y™ÊŽ™Lz™é‹™V}™‰™#™ˆ™¢€™†™ª‚™%ƒ™e‡™ý}™T‹™{™^™ëy™Ž™y™ÑŽ™­w™>™Éw™6™†w™™oy™)Ž™Dz™¼‹™*}™ ‰™ô~™)ˆ™š™ˆ™?™Ðˆ™ }™O™zg™µÓ™ïP˜‰ˆªi ¦æY sgÙDfõ‰f_{flyfžf,xf²~fk|f zfÒfùvf„‚f1uffƒf©tf?„f÷sf“„f@rf‡fsqf´†fÈpfó†frf&†fæqf)…fwtfá‚fúvfŽf|yfì~fÚyf¿}f8{f¸{fü}fªyfä~f†zfšzf¯‡fKfncg›ãZW•ؾ«G˜1Ø™d™a“™y™p™+{™;Œ™¢{™Œ™Ë{™±‹™Ý{™1Œ™5{™ÞŒ™5y™Ê™¾u™g’™7u™G‘™éx™ãŒ™H|™üŠ™*|™Œ™O|™—Š™½~™Ú†™ý™Ú„™d„™ˆ™‡™T~™ËŠ™N{™VŽ™Nw™ž’™ìs™ ™]™*ü˜ÀÉ #ñëekM-Ögõfô­f_fwfmfêˆf˜pfS‡f¦pf‡f;qf­†f¤qf®‡f€of3‰fXofQˆfŒqfÑ„f9tf¡„ftf+ƒfvufá‚fjvf—€fRxfæ~f^{f¯zfYf–wf’‚fásfž…f[qfЈfMmfàf$gf¿”fjaff$©f€bµ% •ºpT˜òú™éD™¬™Çg™™™œr™1“™ät™·’™ u™E“™u™T™Òx™·™]{™¹‹™…{™ÞŒ™ {™yŒ™{™Â‹™í}™ú‡™™…™'„™¨‚™V†™w™dŠ™šz™…™cv™)“™¨r™d–™æp™——™;m™Zž™e™†¨™~™Š™‚|™ß‹™Äz™™#y™ ™Wx™˜Ž™ny™CŽ™7y™Ž™6z™çŒ™›{™?‹™ï|™tŠ™œ}™ù‰™‰~™¾‡™x™Â„™”„™†™c‡™°~™w‰™/~™A‰™™j|™e®™Ò­˜3*¤*çõSúR¢Ãg¦ f¡fjf9‡f‰sfXƒfªtf&…frf«†fœpfˆf¯pf ‡f?qf_‡fqf%†fwrfè…fÇrf…fÛqfû†f rfS…ftfÓ‚fÀwfå~fïzf¿{f}f§yfQ€fŽvfÜ‚f«sfÖ†f®of)Šf&lfhfÐnfëtfãófð_†)´g.˜_ñ™%Q™ë¡™Án™ç”™t™ä’™Zu™Ê’™·t™@“™0t™¯’™¼u™Ú‘™³v™˜™¡x™0Ž™Ž{™ÃŠ™Q~™í‡™‰€™Ö†™ê™J…™ƒ™ „™4„™ƒ™ì„™I‚™ ‡™É~™NŠ™æ{™Ž™‡fŒpfÇf‘ofîˆfapfȆf‰rf.…f(tfÂfwf €føyf®|f}fÁyfRfxf\f!uf„ftfÓ‚f }f8Yf.@gt½\-œ 3U®+5˜_ä™ÖZ™Tš™ft™)™Ày™¦Œ™åz™¨Œ™ {™>™Ey™¡Ž™©x™±™-w™‘™&v™‘™Ãw™ØŽ™z™YŒ™à|™*‰™0™Ç‡™à€™ô†™Ê™P‡™Q™I…™Û„™Ð€™oˆ™I}™äŒ™Åy™:™Ku™‡”™¹r™G“™nƒ™ý™í[ŸÁ ç¹[J Ïgè f¹³fôYf³”fägf:ŽfØkf…‹f–lf¬‹ffmfù‰f~nf5‰fpfÓ†f?rf3…fAsf…fërf¬„fŽtf2‚fwf¤€fpwf(€f”yfD|f€f¸ufU„fÝqfä‡f´of݉fækfçfšhf¥‘fðdf#–f _f½—fŒf­‰c¡×$›¾PŠ˜ò™G™c¬™Wd™ Ÿ™k™š™Ëo™Â–™Ur™È’™Bv™×™¨x™Ÿ™Bz™œŒ™†|™Š™m~™Â‡™ë™­„™ƒ™?„™øƒ™aƒ™Y…™™f‡™I™‹ˆ™£~™óŠ™Øz™™3u™|•™áo™,š™Uk™%Ÿ™!d™ª™¼R™ˆ·™9nš2öÏÍa8Ψf "f#ºf£MfŠ¡fF^fP•f!ffüŽf€kfŒfcnf׆fsfT„f§tfRƒf]uf`‚fjvfTfVwf¨€f yfØ}fÄ{fæyfò€fyufê„fùqfj†fOqf"ˆfpfúˆfmf6fÔififûff%“f8bfΛfŠQf‘¸ff·Þf ]:%ÒÄšá®™êR™o¬™Åb™‰Ÿ™l™¦˜™{q™“”™u™,™´x™Þ™ž{™VŠ™I™Ó…™±ƒ™mƒ™¦…™€™Ðˆ™P~™ŒŠ™º|™ïŠ™Þ{™^Œ™#{™P™xy™ŽŽ™Çx™v™¤w™`‘™žt™Ê“™qs™‰•™lp™Ò™™©h™ì©™ÌF™wö™Þm˜áM¼»‚"wcDšf‡•f]]f@˜fddf¹fŒjf›ŠfJofˆfóqf…fòtf€fÍyf”|fƒ}f.zf±~féxfùf§wfÊfufÅ„f`rf²†fqf.‡f qfB‡fàpfˆfTofê‰fmf:Œf§lf‹fölf”‹f-kf’fý\fA°fÞ f×ÓgÖéKå{éq ¹ ™Š‹™aŽ™Mv™~™Hy™°Œ™b|™â‰™)™¾‡™ ™—…™Rƒ™á‚™¸…™g™Ä†™+€™¤‡™#™ZŠ™s|™B‹™s{™™Ÿz™’™Óy™‚™lz™™ z™{Ž™Ûx™+™ x™™y™à™Æy™éŽ™wv™-˜™‘\™)â™¶9˜§­­ HÖ[`Rg.QfÉ‚f›f×vfî€f—xf+~f{fç{f'}fOzfEf…wfL‚føtfÞƒfXtf„fÔsf'…fñrfù…f qfN‡frfÕ…frfÕ„fBtf„ftfƒf\vf foxf¦fÏxfÂ~fAzfŒ}fl{f«}føuff­;fކgwÚXɈ…Z©u\˜lЙég™»™@|™žˆ™÷™ ˆ™~~™àŠ™ž{™`Œ™O{™ã‹™¶|™ŽŠ™Š|™Ç‹™|™ý‹™úy™UŽ™dy™ÿŽ™Cy™x™èz™?‹™ð|™üŠ™°}™Ôˆ™â~™t‡™÷™´„™c„™†™~‡™ø~™Š™ê{™¥Œ™Ë{™§…™qž™Ô˜cd¢ÜåðKPcÒgžf{ªfNafÊŽfmfLˆfýqf³…fÈrf{…f-rf›†f­qf¡‡f×ofÀ‡f†pfNˆf£qf²„f{sf …fœtfBƒfŸtf¨ƒfôuf­f€wfŸfzf…}fž|f°yfŒ€f¦uf»„fõqfKˆfÁmfªŒfûhfâfrhf΂feÎf'Jab<·ò9˜pø™[I™Ë§™Ïj™<—™¤r™z”™ks™Ú“™ht™ ’™ìv™'™Ôw™™Ay™nŽ™|y™†™sz™8™!{™Ô‹™Ô|™â‰™™ó†™Q‚™i„™û„™z€™‡ˆ™B~™ôŠ™{™ÚŽ™v™Ô”™p™™™Õk™Ðž™Ke™#¦™Ê`™o„™2ý›²Ûؘ@÷XgÕf7¹f Rfç›fWbf9’fghfJŽfæjfHflf4Šf]ofˆfrf<…f sf…fésf7ƒf¶vf€fŸyf¶}f|fC{fò}f¬xf fµufkƒfMtfÉ„fjrf‡f*of+‹fjkf2f2ff‚•f”^fPŸf Qf—²fîtf±…fDrfŒ…fNsf¿„fËsf—„f¥rf’‡f,ofrŠf.lföŒfájf|ŽfDhfc‘f9dfû˜f£Uf¶·f f™¥gìoE0Ö߃¦T™ÿp™ïž™¨i™:š™sp™”•™Gu™ÞŽ™}z™â‹™¦}™òˆ™£™á†™8‚™ƒ™‡™Z™‰‰™b}™ë‰™~~™‰™®}™ëŠ™|™—™¬x™K™Ÿw™3‘™¶v™Ã™ºv™É™dw™Ž™bv™5’™:t™$–™Nm™6£™P™²ñ™´)˜ö“²O5_ógCnfüsfPˆfrofKˆf–qf…fmufo€fˆzf:{f²~fyf>€f®wfU€f±wf¾€fxwf‚fGtf.…fVrfp‡fpf‡f+rf0†fnrfì…frfÈ…fWsfQ„fQtf„f2tf„f-tfb„fýrfP‡fójfžf³%f»g{>T{lø±¥8ž˜Å³™Fz™á‚™4‡™L€™¯†™ƒ™s‚™Ó†™{™‰™¤}™Þ‰™Û}™}Š™v|™LŒ™{™yŒ™˜{™m‹™c|™ï‹™–z™Ž™cw™k™6x™“Ž™yz™ ‹™{~™ªˆ™Ì™‡†™Û‚™Àƒ™/„™¬‚™)†™½™ÿƒ™`‡™*t™Æ¼™óŠ˜ ¦$òúÒwU|¯gH+f>šfnf›„f…ufs‚f³uf4‚fòufƒfötfƒf|ufUƒfStfé„f‘rf6†f7rf;†fÈqfÀ†fqfˆfQpf‡†fõrfo„fÅuff`wf`€fÑyfE|fÜ}f¤yfÚfvfƒf+tfd†foftˆfûuf‘gf[g»l^Q˜g±9+˜ÿ홀–Öϛܑ™%]™ø¦™me™¾ž™3m™H–™Jt™5‘™rx™¦™{™H‹™ñ}™·ˆ™Ž~™ˆˆ™—€™¢…™¿ƒ™o™>ˆ™¶~™w‰™`}™›Š™C}™ˆ‹™{™ì™Öw™Ã‘™™t™“™Ës™D”™as™“™8t™í“™½q™9™™«i™å§™åI™Kö™EI˜uà¸hÇÊéaüf~‡fÁff’‘fðgf÷ŽfÑjf¥‹fÊof±„f!vf{f¦wfÖfüxfF~fé{fMzfzfÊwfõfùtf „färfN‡f®pfÛ‡fqofˆfhpfiˆf­of®‡fÓpf¶‡fÎpf ‡f qfʇf2pfP‰f mfŽf afN¬f¿fUÖgàN kîí‘¡–æ˜$™™õ‡™%z™µŽ™ºy™ß‹™#~™ö‡™8™I…™¦‚™i„™3…™ë™Ú‰™Í|™R‹™=|™úŠ™}™‹™-|™1Œ™³z™H™Åy™uŽ™y™2Ž™?z™§Œ™w{™Œ™µ{™dŒ™{™ò‹™¦|™Ã‰™™Íˆ™|™‘™®e™œÕ™qP˜i‡ªÝ”åY.tg·Efïˆf${f&zfz~f§zf_|f"}fzfÍ~f¾xf«€f wf¦fuf‹„f"sf†f¹qfi†f»qf$‡fpf÷‡f“pfÚ‡fpfý‡f{qfp…f tfçf_xf~fŽzf1|f²}fzff$wfì€f{xfW}f«…f¾Kfbg¨åZ™“ÂÀ«AE˜™Ù™Æc™î’™{{™æ‰™c~™r‰™z}™ŸŠ™á|™¤‹™${™ëŒ™9z™nŽ™›w™<‘™¨v™f‘™'v™…™x™e™y™”™Òz™¤‹™E}™¯‰™œ™õ…™ü‚™©ƒ™â…™Y€™Êˆ™Â|™+™\x™‘‘™¨t™ÿ’™Su™Æ™Î™Óù˜"Ì IïëmM†ÕgëfX¯fx]f‘f2mfm‡f{rf•…fÕqf’‡fÌof]‰fJof†ˆf¹of݇fîqfI†frfo…fWsfã„fètfjf xf©ftxf€fðxf~f£{f·zff*xfJf†ufÛ„fqf‰flff‘ff'”f1bf3f¤«fÜ|b±( ¯ºñY˜Üö™åG™©™Mh™¯š™·o™R–™$r™ •™»s™ “™u™´’™»t™“™qu™…™nx™}™~|™©‰™&™_†™Ã‚™ˆ„™Åƒ™œƒ™Üƒ™gƒ™Ï…™½™ÌŠ™.z™5™!w™8‘™Èu™l’™µs™â–™1m™ž™“d™‘©™]Y™ž™n'›åVÔšS<} g.fäºfOPff"afדfgf®faifìf4lfƉf…of“ˆfqf †fArfŒ…futf&‚fàwfE~fÄ{fÑzf4f™xfœfxfË€f0vfƒfürfS‡fof¾‰f…mf[Œf—jfÌfhefJ•f}_f³žfïPfñµf+fòkfá[6HÏÍË šgÁ™WO™â¬™ b™h ™Sk™š™êo™?•™Ît™Ù™Ëx™Ñ™-z™{Œ™o}™Ùˆ™Ù™‡†™ð™…™dƒ™°ƒ™¬„™õ™‡™¿~™Æ‹™¸y™8™€w™ ‘™¡v™¥™w™½™Zv™D’™¢s™—™Õl™­Ÿ™9a™î°™ÙB™®ò™;¦˜‰ç¿›$'d»{f—žf'[fu™fkbfé’fÄgfÒf—mfò‡fsfƒf9vfqf”wfÍfsyf.}f<}fýyfî~f9xf}€fwfú‚fÇsfÏ…fópfp‡f`qfE‡fqf¶†fÖpf ‰fnf‹f&lffµifvfæef¦—fþWf«´fí fªÃgÓÅHŸä´ž\3™#|™[˜™0o™•™¯u™™!y™T™îz™n‹™;~™Â‡™™…™D„™Ë™Î‡™£}™j‹™|™þŠ™°|™+‹™s|™Œ™Oz™Õ™z™ê™oy™ ™x™™Ww™™…w™Ë™¨w™=™õw™Î™£r™e™ßV™”Ꙏ,˜¦µ¯R›œ]Ÿ+g¼`f¿zfYƒfÝtf¦‚fNwfOf[yf¶~f¹zfÐ|fˆ|f‡yfp€fywfSfîuf¿‚fœtfz„f¥sfe„f¬sfå„färf9†faqf¬‡f¨pf͆fYrf‚…f«sf „f=tf–ƒfBvfñ€f>wfâ€f4xf>f»qfp•fÂ1f£g¤Vñyýñ!§›|˜ŠÁ™Åq™<‰™‚™3…™œ™Â†™€™Ãˆ™+™_ˆ™³~™JŠ™K|™wŒ™{™¯Œ™¿z™n™Åy™ØŽ™bx™¡™ x™ëŽ™£y™Ä™ìz™‹™ }™,‰™ô™n†™°‚™¼ƒ™Ú„™‚™­†™3€™2ˆ™¿~™‰™)™s}™­™¥¯˜'¤¹éõzøR=ÅgáfF¡f‰if‡f¿tf´‚fºuf´‚f¶tf[„f¹sf…f’rf„…fÇrf|†fGqf݆f÷pfü‡f×pf˜†fýqf†fÒsfCƒfïtfƒfÁvf€fOyf2}fm}fzf]~fòwf•‚f¶tfÞ„føqf ‡fãofʉfqf™sfÚôfð_*…´*˜Oö™ŒL™$¥™¯l™Š–™°r™#”™!t™Y“™cu™T‘™Ív™™cx™'™by™™Óy™Ž™"z™ÄŒ™A{™÷‹™ƒ|™Š™Ã}™‰™ä€™Q„™ú„™Ä€™¢ˆ™…~™V‰™D}™ž‹™ˆy™†‘™Ñr™`—™\m™óœ™i™ÝŸ™\l™µd™Žøœð{Ý”²C’’g»fXºfÚSf÷˜fƒefhfºjfTfµjføŒfûlfŠfoof0ˆf8qfG†flrfØ„fEuf‚f«vff¢wf€f˜xf›~fÈ{f÷zfW~fNxf@f’vfPƒf@sf†f"qfµˆf©mfÀŒfif“fu`fxfSf7®fxPfjr™Ó–™p™0˜™n™œ™€f†xf×~fÀzfÔ|f¥{f|fs~f)wf ƒf¼sfR„f¼{fú[f±{™JŒ™w{™ÛŒ™ z™ÇŽ™jw™²‘™Ít™”™s™W•™üp™˜™lm™Í™Éd™X¬™HF™'ö™fn˜†L¼‰…"1cãfu‘f;bf¯”fâdf‘fFjfRŒfmfjˆfÉrf¥ƒfÄvffvzfÐ|f}fÔyfNfŽwfáfwf…€f©vf«‚fDuft„fèrf`…f”qfCˆf’of‡‰fÏmfΊf?mf(‹fæmf\Šfnf§Šf|kfž‘f^f†¯f­ f Òg¥ìKdyéS 7 ™é‰™¡‘™ r™•™·s™j‘™1y™VŒ™'}™fˆ™™~…™‡ƒ™j‚™‡™ ™›‰™D~™I‰™|}™9‹™w{™Ç™zx™c™fx™?™x™j™ãx™µŽ™ðx™;Ž™æy™ì™z™âŒ™È{™‹™r}™Ý‰™E{™Ë“™Ja™+Þ™Å:˜c­– „Ú[¢Mg²UfnfÛf7uf‚fâwf$~f–{f¶{fð}f•yfš~fÐxff÷¦gGpEçÔßœ„S™Âr™™ k™š™$q™ù“™þu™ŸŽ™Î{™"‹™»}™²‡™y™>…™„™¥‚™š…™„™ø†™¢™•ˆ™å~™òˆ™F~™ÊŠ™{™ÄŽ™w™À‘™Úu™M‘™™w™x™y™,™S{™w™_x™‘™`t™F–™—l™h£™âO™ò™|(˜À•²² À6_ÈgÅqfÖqf¨‰fâofK†fZsfCƒfwvfTfÙxf}f|f{fHf/xfæ€fkufB„fŸtf„f†rfõ…f‘rfí†f3qf†f‰rfÞ…fÎrfn…fÃrf›…ffrfw†f`qf…‡f€pf!‡fårf²ƒf”tf®…fýlf,œfÒ&f–¹g¥@Tjø·¥&›˜C¶™}x™Ôƒ™R‡™P€™x†™”‚™âƒ™´„™‚™W‡™Ú~™Ì‰™K}™çŠ™á{™XŒ™{{™_Œ™{™í‹™|™Z‹™6|™¿‹™#{™1™Ãz™Œ™^{™zŒ™à|™Š™Ð|™­Š™ ~™Rˆ™Ø€™Ÿ„™]…™™ô…™R…™Ûv™™¹™_˜.¦¶ñúþxU¥­g-f;™fnfë„f_tf?„fatfƒƒfŽtfêƒfEtf•„f¨sfÒ„fãrf …fÌsfë„fPrfÏ…fIrfö†fqfä†föqf…f!tfÙƒf‰vf^fy™™Fx™ñ™Óv™½™)x™™w™™«y™}™†{™ÀŠ™Ï|™ Š™€}™å‰™~™íˆ™›€™…™*„™e™Ëˆ™¬}™i‹™[z™™ƒv™””™´o™¦š™©j™b™Žu™’C™žžè6âðG·g¤f¤·f¬Uf`˜fíef·ŽflfëŠf¹mfZŠf—nft‰f†of‹‡f¢qfÐ…fsf…fssf“„fWsfË„fDtfê‚fxwf<~fw{f¥{f²~faxfTfùxfy€f=vfƒf³qf¿‰fYlfàf„gf˜“fá`fëœfVfæ¤fJlfIsdçh)æÅÁ˘Nì™§F™™¬™ne™ö™²l™‘˜™\q™-”™Tu™ø‘™´v™Ã™õv™™my™™™­z™Œ™ }™‰™Ì™J†™å‚™þƒ™µ„™t™ˆ™Ý}™4‹™z{™ ™jy™ ™ýw™ç‘™×r™¬•™pq™Þ˜™l™Ùž™b™…¯™ËJ™‰Ì™!Ö™lµËöI4*fœ4f8´f°Pf^žfaf³“fªffÝŽfójfuf5lfΉf^pfé…ftfÙf?xff‰yf4~fœzf}f¾{fb{f&~f¶xffbufn…fåpf^ˆfofÖˆf|pf—‡faof-Šf…lfÈf˜hfº’fvafŠœfNQfçºf-f’6gï8>^—֛’™ß\™B¦™Îf™}™—m™þ–™=r™I”™øt™7‘™w™†™sz™a‹™·}™¶‡™É™÷„™"„™\™´ˆ™ }™yŒ™úx™n™·x™H™¢w™ß™,w™¨‘™@v™‘™×u™m’™•u™J“™¿r™Ñ•™Ïp™š™òg™ä¨™J™íõ™ºI˜sÞ¸ÊdçaM¾fé†fçffÑf*hf¬fImfKˆf½rf°ƒf¬uf˜f{wf¯€fŒxf¿}f—{fS|f?}fbyfåfÃvf{ƒfxsfM…f¶rf@†fqf³‡f†pfIˆfªofZˆfšofèˆf¦of׈fÞnf‰fLnfÅŠfÕlf‚Žf%af«fþf5ÔgcâNThî“¡y昉˜™Ùˆ™„y™O™‡x™¢™f|™‰™d€™F…™„™[ƒ™êƒ™™‚™²†™4€™nˆ™f}™º‹™g{™Q™By™"™Qx™R™wy™Ž™Šy™Ã™ƒz™Ü™†y™$™{™·Œ™3|™¢‰™Ô~™½‡™Ý€™·‡™N}™(‘™ e™ËÕ™œO˜ ‰ª³ çY[rgmGf\‡f|f‡yfö~f {f/{f]~fxfé€f“vfƒfúsfæ„fërf–…fgsf؃fUtfñƒf{tfÏ„frf«†fÊqf †frfr…fsfl…fÎsfé‚fÎvfðf:zfN}fÜzf6}f¶{fö{f}fàzf6{fW†fõLf`agsæZƒ‘EëC˜tÜ™ `™"–™Lx™rŒ™}|™?Š™–}™ÑŠ™¶|™Æ‹™Az™Ž™€x™ñ™4x™0Ž™Az™ÐŒ™¢{™î‹™ï{™º‹™|™‹™5}™†Š™x}™ä‰™W~™Ùˆ™’™,†™4„™À™l‡™G~™E‹™${™Ž™x™ý™~x™;Š™æ”™pö˜ÓÍ þîë’lMcÖgPfįf]fM’fXjfß‹fomf ‹fÀmfð‰fnfŒŠfônf½ˆffof ‰f—of ˆfÿpf2†fžsfƒfÓufK‚f6vf¡f·wf:fƒzf|fX~f xf5‚fãtf„fsf؆f pf?Šf«kf f¡ff”frcfkf­fÊzb:+ sº5Z˜]ö™¨G™$«™ýe™Fœ™¤n™Þ–™r™Ö“™u™´‘™µu™D’™Óu™K‘™Vv™w™¯x™ç™jz™­Œ™j|™-‰™y€™ù…™¥ƒ™q‚™Ô…™í€™{ˆ™¬}™4‹™Ûz™Ž™rx™-‘™.t™Ò”™ïp™Ÿ™™lk™Ÿ™pc™J©™Z™*™T)›ÂUÔ‚S<Ì g—f¼ftOfÿœfýaf ’fIifŒftmf ‰f¸ofˆfâofë‡fúpf†fmsfÜ„fŽsfûƒf"ufC‚fÂwf_~fÂ{f¿zf-fpwfj‚fÔtfè„f‹qf"ˆféofìˆf…nfÁŠflfæŽf.ff2•fª^f f#Of[·fŸ*fImf³Y6 ÒÍDš{™ÌN™þ¬™'c™àž™ïk™š™]o™´–™Ær™¥’™x™¶Œ™ç|™ü‰™¹~™E‡™™£†™‚™2„™„™‚™U‡™E™!Š™ª{™ÃŒ™’y™v™dx™óŽ™šx™ßŽ™–x™&™»u™Á“™×r™›–™Ãn™_œ™ñd™\­™ F™hð™Ä¦˜­ç¿$'üdm{f?žfh[f:™fªbf¡’fhf6ŽfVlfYŠf÷nfˆfirfdƒfùvfdf…zf»|fp|fWzf‡f±wf‚f&ufªƒf¸sfû…fÚpf$‰f nfP‰fCnf‹fhmfˆŠfimfÊŠf_nf¦‰fÐlf¤f¾hf{”fWYfD´fp fÄgÅHĜ䷞ã/™;~™R—™o™R—™üq™ó’™Dw™|Ž™Í{™d‰™‹™,‡™}™r…™ƒ™³‚™—†™c™§‰™1}™ËŠ™Á|™ ‹™™|™‹™O|™”Œ™y™ïŽ™Ìw™á‘™}u™‘™ïv™™y™aŽ™Šx™p™.w™7“™q™ž™V™'ꙟ.˜³¯$š]»-gS_fëzf„fÎrf_…f,tf‚fxf¯f@yfÕ}fw|fÍyfÄ€fAufx„f°sfx„fŠtfÏ‚fJufûƒf‚sf}…fÒqf݆f„qf‡fqfˆf^qfœ‡f™qf²…f§sfGƒf¸vf€f\yf€~fžyfæ€fùpf¶–f‹1fß¡g:¦Vawý;%§üy˜,Ùrp™AŠ™ ‚™dƒ™6…™g‚™Ñ„™˜„™™rˆ™]}™W‹™¶|™‹™|™Ñ‹™ºz™>Ž™Îx™W™Gx™™€x™C™!y™Ô™0z™ÆŒ™|™‹™›}™§ˆ™.€™Â…™=„™^‚™n†™¸™ ‰™Ž}™Ù‰™€™~™4¬™ø¯˜Ò'¤&èõ¿ùRèÃgS!f/¡f£hf1ˆfsfT„fñsf3…fõqfë‡fåof‡fùqfɆfÄqf8†f&qḟf“qf†fIrf1…ftfK„f÷sf‘ƒf vfó€f‹xfx~fézf8}fÀ{füzf f¯wf¥‚fÑsfÖ…f¾pfúˆf×mfý‹f­nfUvf¸ñfBò_Å„´A.˜­ñ™OP™Ÿ¢™9n™-•™¹t™ ‘™ x™%™Ôx™ÔŽ™­w™x‘™Nu™§’™u™’™xv™\™vx™õ™–z™Ï‹™ }™Š™r~™Ð‡™•™_„™_…™€™·‰™Õ|™7Œ™Cz™_Ž™=x™í™¯t™Û”™q™Ë™™™j™ž™pm™ßc™ùœ=|ݶ±CÜ’g‰f,»f´Rf4›fcf–‘f€hfÏŽf¢jffÀkf©ŠfÇof†fsf¡„fHtfRƒfTuf×fZwfü€fºwfýfÊxfV~fO{fL{ffowfb‚fØtf„fùqf†‡fŒofƒŠfWlfÖfhfÊ’f‘afë›f!VfBªfÃTfã7eÞ-º ÅP#™â™G™‡®™ic™˜ž™l™®™™p™¿•™s™3“™Fv™2™Sx™5Ž™z™z™{™¦Š™~™~‡™Qƒ™Žƒ™„™”ƒ™„™+ƒ™^†™ÿ~™¬Š™–z™¥Ž™òw™—‘™‚t™Ö“™‹r™Ž–™+p™™™ƒk™ÒŸ™}b™<®™I™Û™AY™(Ç‚ 0¢‘eßFfª°fÙPfÙŸfL^fÿ”fZgf@Žf>lf*Šf=ofÖ‡frf…fÚtfÝ€fyfœ~fØzf |f{{fd|fz}f"yf½€fãuf„f/sfÆ…f/rf¨†fÅpfÒˆf?nfôŠfƒmf‹f—kf]Žf•hf±’fBafqœfRfPºf fÛvg¼ìAr'Ûÿvœ·t™“e™ä£™/g™ƒœ™\o™\•™Št™Í™Ÿx™oŽ™Æz™6‹™§}™Àˆ™‹€™'…™†„™q™„‡™€~™&‹™0{™™>z™Â™Xz™ÂŒ™R{™ÐŒ™òy™ÕŽ™Ýw™‘™7v™Ù™w™¬™Èv™½‘™Æs™‹–™Þk™¦™f»ßej02ˆ£É •™ŸÓ™ñJ™þ¬™c™æŸ™ëj™›™Èm™˜™šq™N”™øu™³Ž™…z™ú‹™»|™°Š™"}™Ò‰™Ø~™f‡™ò™'„™S…™„€™ˆ™W}™ Œ™/z™õŽ™™w™-™)w™ÿ™ov™7’™;t™T”™.r™_—™jm™Kž™c™|®™áE™Úè™ô˜Q­Ã“¨+¨Ød2af6§fRVfHœf1`f•fÍefÌfkf]‹fðnf †f5sfs„fŒufÜ€fIyf}f¢|fzzfŸfçwf¦€fwfÀfÃufЃfsf¦†fÉpfý‡fpf̈fYnf·Šf:mf׋flfšŒfajfÁfef{™fæTfÁ¸f‰fÙ¦goE®Õß`„ÊS™(q™Ež™Òj™(š™‚p™ ”™îu™C™y™“Œ™W}™0ˆ™ç™„™Œ„™‚™?†™ ™ö†™Z™Ä‰™G}™ûŠ™É{™ZŒ™¬z™ÿ™tx™M™v™\™4x™â™bw™H™ w™®™\w™¿™ u™S”™ùn™¡™ÁQ™V+˜‰’²iØ2_ÍgÌnfŸrfª‹fÇkfSŠf€qf{ƒfÀxf}f[{fu}fzfh~fT.nø>¥À ˜P±™p{™ ‚™Šˆ™>™­†™3‚™®„™T„™*™ˆ™Ë~™=Š™1|™‹™ª{™úŒ™~z™Ö™x™‰™¯x™ì™‹z™™ªz™.™Gz™A™{™j‹™}™+‰™™&ˆ™€™—†™¤™v…™ƒ™É‚™…™…™Öw™œ¸™É˜=¦óúzwU¯g’+fì™fnfù„fŠtfKƒfšufýfwfcflvfH‚fštfl…fkrfĆf[pfª‡f˜qf˜†f‡qf>†fírfÊ„f¼tf‚f¾vfËfYwfx€f”wft€fuyfü|f™|fÌzf~fmxf$fvf>„fŽrf§…fŽwfhfgo^#•-±*˜홇U™š™§r™ü™žw™S™=v™+“™#t™ “™¦t™ “™ùu™A™úw™ÝŽ™+z™ŠŒ™+{™ê‹™E|™Œ™›{™oŠ™Ã~™ˆ™™â„™J„™9‚™n†™É™F‰™4~™Š™D{™q™–u™>”™q™Í˜™‰m™S™™Kx™]B™ž“6âR GK¶gÆ fLµfÒXf¨•f`gfŽf»lf#ŠfnfŠf nfXŠfcnfÚ‰fÛnf¤‰fnfRŠf“nfNˆfÿqf¡„f„tf}‚f0wfgf{f4{f\fWwfÕfŽuf‰ƒfësf¾…f¾pf¸‰fžlf#fwifБfíaf#œfûUf˦f jf…td;i)±ÄÁ˘Ú왑E™,¯™*b™pŸ™wl™n—™„s™š’™Œu™@‘™ãv™Q™6x™®™áz™AŒ™û{™v‹™6|™zŠ™i~™ˆ™‹™ˆ„™n„™ÿ€™°ˆ™¾}™Ü‹™]z™à™šx™6™öv™†‘™Pu™¡“™~q™~™™³k™VŸ™ñb™<¬™sO™Òșؙn´Ë‹J4 +f`2fŒ¶fíMfê¡fá\fL–fÐefÐf­jf¡‹fámf­ˆfbqf …fltfEƒfuf ‚fxfÕfØyfö|f)|f¶zfÑfúvfBƒf#sf†f¨qfׇf%ofTŠfBmf‹f%lfœŒf>kfŽfdhfÕ’fvafmœf’Qfbºfµfø2gU=>3”Ö¹›™¨]™‘§™‚e™<ž™Ol™[˜™…q™ü“™÷u™Š™Äz™—Š™s~™Äˆ™þ~™:ˆ™€™’†™ƒ™ù‚™ª…™þ€™"ˆ™ç~™µ‰™Ž|™)™)y™ü™Ÿu™°’™\u™ô’™Tt™m’™Hu™*“™1t™Ø”™fp™›™›f™~«™ñF™@ù™ºF˜‚á¸íDZèa½fáˆfGef®’fXhf’Œf¥nf<‡fcrfr…fösf}‚f±wfè}fd}fpyfdfFxfP€fgxf4€fŸwf$føuf„f¡rf/‡füofLˆf%pf‹ˆfof[ˆf:pf+ˆfqfM‡f€pf܇fQpf"‰f&mfòŽfÿ`fµ«fâfÖg–áN“iîê‘¡Ëç˜V—™ü‰™sx™4™Px™S™|™u‰™K™—ƒ™À…™S€™6ˆ™ä~™ñˆ™À~™•ˆ™™„‰™\}™N‹™q{™™Œ™”z™/Ž™Åx™¬™ w™S™ñw™*™Wy™EŽ™ñy™.Œ™¡|™g‰™L€™\†™¥™m†™²~™b™ e™xÕ™ÏO˜‰ªÂ €çY€rg³Ffˆf|f=yf{fvyf}fñ}f:xfTf·uf†ƒfætfœƒfÄsfÜ„fMsfŽ…frf1…f§sf*…fºrf/…fxsf„…fCrfІf¬qfl†föqf3…f¥tf_‚fMxfe}f÷|f"yfmf­vfFf!xf¦|fì†fôJfwcgiäZi“5«üB˜ÁÜ™/`™Î•™ãy™É‰™À~™àˆ™¥~™ Š™š|™®‹™{™>™Hz™0™£z™:™Ôy™§Ž™Ôw™¯™øv™®™ x™ÊŽ™z™3Œ™ê|™‰™^™Ã‡™¡€™.…™l„™A™‰™R|™úŒ™„y™Þ™¥u™%“™¿u™™‘™lú˜ÍÊ µðë!lMFÖgmfÙ­f0_fêf«mfë‡feqfU‡fýof‰fcnfÓ‰f of³ˆf|of߈fçof‹‡fqfR‡f>rfÿ„ftfR„fufØf9wf—f{f|{f=~f¥wf(‚fktfÓ…fqf‡f0pfD‰f»mffifÛ‘fÅdfÖŒfµ¬fÜ|b3( -’ºéW˜nù™¯D™Ï¬™8e™ ™çn™™•™gs™ó“™†t™ “™—t™ð‘™w™ ™°x™Q™p|™¶‰™Œ~™+ˆ™€™Ó‡™!€™±†™Š™U…™ˆƒ™×‚™Ý†™ø~™¬Š™7{™Ñ™Çx™™v™À“™Qq™™™ql™‡™»f™‚¦™þ[™Öœ™,(›5WÔpR<· gäf¼ºf#Pfúfô_f4•fódfr‘fEifªŒfSmfy‰fpfq‡f6rf¯„fLtfæƒfpuf[fÞwfßf=zf‡|f¥|f~zffõvfƒfñsfN…f'rfm‡fúnfäŠfâkf fTjfëŽfhfÍ‘fcfM›fýSfu³fú,f­kfÍ[6®ÏͰš™®N™@®™G`™…¢™Áh™]œ™n™u–™§s™Ù‘™¢x™nŒ™‡{™¨‹™Q}™¯‰™4™í†™ ‚™ñ„™~ƒ™ƒƒ™’…™±€™W‰™=|™*™ y™<™vx™t™ x™a™tw™m‘™ u™5”™ßp™Aš™zj™9 ™zb™Ç®™œE™‡ð™˜§˜dæ¿p&'tdµ|f)ŸfsYfÊšfšaf“’f½ifa‹f ofv‡f>rfÛ„ftfDƒfùuf=f!xft~f}{f{fè~f‚wfׂf¨sf_†f÷pfˆfªofÚ‡f«qf‡fœpfu‡fÁof¿‰f¯nf¶‰fnfØ‹fIkfõfbgf&–fÞXfÚ´fÈ fÒÃg”ÅH¹œä0¶žl1™7}™A˜™.n™p—™s™‰‘™\x™|™ü|™‰™b™~†™£ƒ™yƒ™…™n™‡™X€™ç‡™L™ûˆ™D~™Š™¨|™ÅŒ™Êy™]Ž™¡x™O™Çx™áŽ™Œx™÷Ž™|x™Ž™àw™C™w™#™gw™‘™´s™‡œ™JW™‚é™­-˜µ¯Öœ]³*g´bfxxfp†fqfÜ…f¯tf4fdyfˆ|f ~f0yfOfËxf €f‹xfâfUwfë‚f tfÅ„f…rfdžfÎqfÔ…fÀqfž†fXrft†fqf¹†f:rf¿…f tf£‚fæufH‚f{vfX‚fïvf§füwfù‚fÊpfA–fò0fV¢gÁ¥VöwýI$§|z˜Ã™jo™ÆŠ™Œ™•„™¡ƒ™f„™+‚™y†™â€™n‡™™W‰™U}™äŠ™U{™ž™¤y™6Ž™Óy™éŒ™Ýz™S™&z™·™z™ïŒ™-{™”‹™Ô|™]‹™;{™Œ™à|™a‰™ª€™’ƒ™H‡™“~™ŸŠ™4|™dŠ™®™p~™à­™®˜Ï(¤&èõIùRgÅg.f}¢fƒhf7ˆf.sf„fztf߃fôsfô…fqf߇füof|ˆf¯pf‡f‹qfl†frf”†f]qf‡f—qfï…fIsf°ƒfcvfüfUyf&~fì{f{f·|f÷zf˜~fÆxf§ftf0†fËpfW‰fHlfôŒfpnfÞvf¡òf ï_¨†´m-˜¤ó™iM™„¤™Æm™M•™Ku™‘™™u™t“™t™)“™Qu™ã™Ÿw™|™ix™Ž™sy™]™¸{™ Š™Ž~™(ˆ™Ø€™Ý†™¢€™¤†™¹™\…™ ƒ™tƒ™º†™™7‰™œ|™ÃŒ™cz™AŽ™Cw™“™Ýq™Š™™gj™JŸ™ùm™¨b™Xúœlzݽ³Cc’gÈf¥¼fÕOf¡žf,`f§“fàgflfmfÓ‰f¢of}‡fBqfY‡f¸pfí‡fHpfˆf¹pfñ…fQuf4f)xfæ}f“{f2}f‚{f {f<~f°xfrfufé„f@rf‡fnofãŠfëjfef·ef‚”fP`fËœf¢Ufì©fQUfË7eyß-’žÅ—$™çá™úF™ì¯™b™èŸ™Îj™€š™“n™Ã—™Gq™z”™(u™R™Xx™ô™{™Œ™_|™,Š™F~™Oˆ™Ì€™c…™N„™Ñ™0‡™O~™úŠ™Ì{™o™Yy™ŒŽ™x™A‘™u™å“™²r™Ñ•™Ýp™i˜™¡l™iŸ™Ía™·¯™„G™#Ü™]Y™œÇ 0*e!Jf­fCUfœ›fZafì“föff:fRjfÄŒf+nf6ˆf>qfZ…f’tfWƒfîuff¥xfÀ}f|f4{f¡~f xfÊfätfJ„f tfùƒf?tfâ„fAqfB‰fomfÁŒf>jfúfŸjfoŽf)ifyfµcfo›fŸRf}ºfŒ f9xg|êA¸(Ûtwœ÷s™Ëf™×¢™Mg™³™æl™–—™Çs™{™#z™ÐŠ™r~™‡ˆ™ €™‡™€™]†™´‚™O„™1„™¥™²‡™,™Õ‰™N|™´Œ™÷y™¼Ž™,x™E™iw™S™Úv™¹‘™ãt™º“™ t™Á“™ôs™–“™¿s™÷•™ñl™e¤™ N™Öó™3˜›¢µ²ôû£`{ßfò|fÁlf—‹frnfWˆf÷pf}†fxrfâ„f7uf€f‹yfæ|fq|fâzfÃ~f¬xfÉ€füuf9ƒf¦tfH„fXtf+„fTsf…f†rf ‡f¯pfƒ‡fWpf݇f qfŸ†frfO†f·qfÚ†f€qfÆf5pf8‹fOff¥f«f’Ìgá¨Qøeóƒ?£[Ø!¤™ „™|™¨‹™Ü|™Þ‰™½™*†™è‚™ƒ™¯†™³™.‰™Ÿ}™ØŠ™¡|™­‹™{™”™z™÷Œ™{™ßŒ™z™²™€x™ˆ™»v™t™¼x™mŒ™r}™¸ˆ™þ™¡‡™ ™Í‡™£€™0†™Ä‚™æ„™ö€™é‹™³l™ÉÉ™;k˜9¨·ÅWX•gE7fÕ‘f¹tfØ~f5zfifiwf¡f`vf1‚f#vf.‚fEvf†‚f¤tf›„fRsf¦…fÅqfà…ftsf¸„f—sf¿„f›rf¤…fÌsfÊ„fysf[ƒf ufW‚fwwf³~f–{fJzf™f®wfæ€f®vfúfÀvfd€f7fvXf«?gH¿\Qš W®v3˜¼ä™•[™¿™™ät™À™÷x™RŽ™ z™e™|z™S™#y™œ™Çw™Ö™Zv™Ü™¬v™^‘™`w™S™‘y™cŒ™Ç|™+Š™*~™;‰™g™ê†™ä™ „™ô…™?€™á‡™™‰™¿|™ÓŒ™Õx™?‘™t™â•™ëp™»”™ˆƒ™7™ö]Ÿµç3_JOÌgw fã°fp\fÌ’fKjfkŒfzlf[Šf/nf‹f‰mf@Šf“mf+ŠfofÛˆf×ofS‡f2rfœ„fTuf¥f¼wff™yfY~f5zf?~fÑyf~f:{fÐ{f~~fÁwf±foufé„fpf¯Šf¶if^“f¨`fD›f˜Yfkœf€‰fÏŠcEÖ$¬¾¼‡˜‚ô™äD™o­™me™ž›™$p™J•™Xs™K”™>s™÷“™èt™¾‘™v™N™Ìw™A™7z™‹™~™«‡™<™ü…™2‚™¯…™ü‚™ƒ™Ë„™)™ºˆ™G~™yŠ™Ç{™êŒ™Ëy™³™ru™½”™Qp™¢š™j™¤ ™b™»¬™‰Q™°·™ oš.ôÏud8¥fi%fù·fðNfÿ f=\f“˜fåcfE‘f„hflfomfL‰fÁpf&…f`tfì‚fDwfÕfxxfº~fzfx~f{fì{fÙ|fÊyfº€f~vfTƒfZsfo†f×pfêˆf>nfõŠftlfvŒf´kfÔf1hfÌ’fÞaf›f4TfþµfCf”ÛfÆ_:b#ҀŚQ­™mS™­™N`™Ì¢™Êh™p›™”o™»•™Æs™Ë‘™ìw™ÿ™{™Š™ ™ †™Zƒ™é‚™A†™ú™cˆ™8™Éˆ™¢~™„‰™;}™«‹™Îz™jŽ™\x™ó™£v™’™Ñt™4“™-t™©”™­q™;—™žm™ž™çd™ã«™'G™tô™˜p˜*K¼I…"¹c™›fÄ“fD`fè”f¬ff¥fkf‹fnf܈fäqf.„f?vfx€fÝxfÕ}fƒ{f•|fž|fzf‘fáwf£ftfË…fÆqf߆fdpf—ˆfpofŒ‰f nf}‰fof‚‰f×nf ‰fônfB‰f‘of˜‰fµkf¡‘fÑ]f °f fJÓggëKÍ{é ; ™&‹™ä™“s™Ì’™Mv™ú™3z™‘‹™É}™×‡™®™È„™Ø„™Æ€™Á‡™ €™è‡™Ê™¨‡™7€™ˆ™s~™¶Š™B|™âŒ™‘x™S™wv™8’™êu™›™œw™.™;y™_Ž™Ày™øŒ™è{™5Š™Ý}™Ó‹™fx™—™õ\™Îâ™r8˜Ó­û  ×[ÙPg/Rf›‚f[fxwfÉfžyfS~f€zf"}fT{f‚{fŒf«vfÉ‚fÝsfš…f¼rf¸…fêqfK†frf”†fùqf©…fsf„fuf*ƒfˆ™€™¯…™Lƒ™—ƒ™o…™Y€™a‰™p|™¢Œ™z™™|™•ƒ™‚¡™Ôјðe¢Íäð%KPˆÓgf#ªfbfÏŒf•pf›…fèrfË…fYrf·†f^pfë‡fÓof”‰f;ofYˆf0of_‰fËof!ˆf²pfQ†fEsf~ƒføvfõfryf¯}f¼{fe|fo|fèzfÍ~f”xf€fMwf?ƒf„sfŒ†fónfï‹fUjf—fËifë€f5ÐfIac?;·Ñ:˜\÷™ýI™Œ¨™!i™u™™¦p™Ÿ•™s™}”™ºs™s“™u™¶‘™¥v™ü™.w™z™py™™|™$Š™²~™àˆ™™ ˆ™Ë€™.…™j„™™\ˆ™™Øˆ™³}™ôŠ™5|™s™Ãw™?‘™7u™X•™(o™ó›™|f™(§™Ç_™…™‹ý›QÚØr@uWgxfW¹fSRfYœf af”fcgfèŽfajfÈŒfßlf˜ŠfÛnfΈfóofG‡fqqfû…fútf6fèxfW}fú{f3|f"}f#{fÒ|f³zf~f“xfØfÎtfy„fTrfµ†f(qf»ˆfþlf–f$hf“fª_f¯žf@Qfq³fù:fèãeÁ,2‰¦É>’™)Õ™J™*¯™+a™« ™|j™úš™2o™e–™Rs™’™ w™¼Ž™lz™RŒ™}™p‰™™]‡™™«†™=‚™nƒ™‚…™«€™‰™â|™z‹™{™¢™®™ G™'ç™tõ˜ã«Ã6©+ÙdQ`fö§f±UfÍœfÓ_f’”fWgf‚fUmfÁˆfmqfW†f!rf:…fïsfiƒfHvfl€f%zfî{fß}fRyf‚€ftvf‚fâtfR…f…qfƆfVqffˆfofŸ‰fÒmfŒfkkffìjfZŽfifâf´dfS˜fÅUf¸fŽ fº¤gOpEÕß­…PR™r™y™Îj™Â›™Öm™ˆ–™st™Í™{™GŠ™ ™f‡™Á€™“†™ê‚™Ä‚™¼†™q™»‰™Í|™q‹™†|™c‹™•{™lŒ™…{™9Œ™sz™Ì™z™w™y™ÂŽ™tx™™™»v™T™Sw™T‘™/u™Ç”™n™Y¢™²Q™Úï™+˜“’²Üó3_Ìgpf~qf+‹fîlfâ‰fîpf_…fttf¡‚fwfµf zfŸ|f¨}f²xfµf¹ufn‚f ufé„f€rfî†f„of©‰fþnfÙˆfÛofˇfËqf_…fvsfH„ftfïƒfÓsf–„f´sf\„ftfǃfÊsfG†fVlfõœfÕ%fݺgä>Tëløµ¥ž˜²³™xy™/„™"†™{™…™Š„™Ä™L†™ ™‡™ç€™‡™™ Š™8|™a™ y™’™Ÿz™žŒ™$|™$‹™|™k‹™w{™áŒ™.z™ÉŽ™€x™°™„{™ÒŠ™V~™ˆ™˜€™Ð…™¹‚™èƒ™…™Þ‚™Ò‚™Òˆ™ºs™·»™ÜŒ˜‡¦•óúZvUG°g *fMœfœlfn…feufò€fÿwf•fvfw‚f÷tfŒƒf%ufŸƒfùsf…f4qfî‡f‚of Šfpnfˆf|pf{†f°rf …f]tfÁ‚f7vf—€fùyf$|f}fzf†fhxf¶€fvf¬‚fWtf…fOsf9„fyfÈdfgÁl^—ê±(˜¡ï™R™ß ™ún™ƒ”™:u™ƒ‘™Úv™:™w™Æ™Mx™™œx™î™ky™f™óx™¼™Éy™É™ªz™õŒ™œz™þ‹™Ñ}™u‡™Ú™“„™c„™B‚™F†™>€™ƒ‰™Å{™Z™y™ú™~v™T’™Cs™î–™bn™ü™™w™C™àž’6â!Gèµg÷ fp´fnYf.•fïgfSŽf†jfþffjffºlf%Šf´of?‡fgqfÓ‡fnpf»‡fDpfx‡fžrf„fðufZ€f€yf3~fzf¾|f—|fî{fè}fðwfg‚f¨sf͇fŽnfÊŠf€lf4fSifq’f‚af£›fŸWfÊ£f^mfrd“j)PÅÁ"ɘÛî™_D™;°™%a™{ ™Rk™w™™ºp™’•™Ñs™±‘™@w™Æ™Xy™žŒ™1{™ÊŒ™}|™™‰™|~™Wˆ™Ö€™Õ…™‚™€„™†…™‚€™¸‡™¢~™ÛŠ™—{™4™åy™×Ž™rw™&‘™v™‘“™kq™Y˜™ök™¡™>`™G¯™uK™UÌ™UÕ™f·Ë¡H4‰*f4f0³fYSfœfw`f”f§gf4Žf!lfMŠfþnf ‰f©ofLˆf¡pf†fítf½€f+yf§}fZ{f«|f÷|fyfåfÏwfp‚f4ufÆ‚fÚsff‡f.of…Šfülf.‹f™mfKŠf÷lfufifÕ‘f0bfù›f®Qf<»f±f_6g9>î–֛ᑙ™]™ÿ¦™f™Ý™ l™˜™½r™Œ’™ûw™O™éz™™üz™¦‹™m}™Õ‡™{‚™âƒ™á„™˜€™Ñˆ™‚}™‰‹™Þz™ÞŒ™S{™ Œ™Uz™­™\y™B™kw™Ü™äv™!‘™Ôu™N’™Ct™–•™mo™œ™ g™ó©™ûG™Šø™IH˜Žß¸/Éãça¾f‡fffö’fgfÕŽfkfŠfÊpf©†fÿrf\ƒf:vf+€fs{fØyf€fŒwffvfä‚fÔtfóƒfMsfO…f{sf¿…f|qf(‡fSqfΆfŠqf£†f‘qfЇfÉofvˆfFof*‰fÈofȈfÝmf˜Žf¬`fô«fBf.Ög‰áNÐhîI“¡¯å˜ ™™ˆ™z™óŽ™Øx™íŒ™Y|™Š™™ö†™…™P„™˜„™Â™$ˆ™z~™A‰™‚}™@‹™-|™‡‹™ê{™=Œ™{™`™þx™)™Ñx™+™_x™øŽ™¸x™b™Xx™uŽ™Jz™FŒ™?}™yˆ™M€™2ˆ™æ|™Ò™ãe™|Õ™zP˜ˆ‡ªYªåY ug Df»Šföyfrzf§~fzfÃ|fº}f2xf‰fcufêƒfŽtf8ƒfuf¥ƒf²tfµƒf_tfûƒfjtfÏ„f›rfh†fpfJˆf¿pfµ†f´qf!…f*uf‚fôvfÝfòyf£|fT}fkzfm~fÅxf‚fæyfŸ{fñ†fHKfwbgåäZ’“ƒÂ«6C˜&Ü™s`™––™Øw™ÜŒ™l|™‹™Ò|™WŠ™˜}™á‰™µ}™=Š™x|™yŒ™‘z™B™÷y™#Ž™ãy™Ž™¬x™é™Nx™Ž™pz™OŒ™}™Õˆ™~™Hˆ™€™Ç…™Øƒ™Ú™Oˆ™T}™`Œ™¤y™æŽ™Ïw™‘™(w™ä‹™-’™Mù˜'Ì ÇïëälMRÕgØfc®fK^f(‘ftkfºŠf¶nfžˆfÐof؈fgof‰‰f¸mf±Šf—nf‘‰fFofq‡f_rf¦…fwsfƒfvf¿f‹wf €fÃxf1~fózfZ}f”{f«{fÑ}fïxfgfÔtfü„fqf ‰fñkfïfÙdf–f¯afÌŽf«fH~bf' }“º’V˜kù™`E™†«™?g™çš™¯p™:”™ t™Y“™Cu™™‘™~v™a™Øw™¢™x™Z™y™[™º{™µŠ™Þ}™qˆ™ ™¡„™„™˜‚™)†™Ã€™‡™Ø™j‰™^}™ÁŠ™âz™¾™ãu™”™zo™eš™œk™Ÿ™Õd™.§™’[™<™ú&›YÔŽP<gÄfºfÄQfUœfafi“f©gféŽf.kf‹fÖnfô‡fÕqf†frf2…fšsf„fnufLfûwf¥fšyf<}fÑ{f‡{f~fzyf»~fxfifvf­ƒf6qf3Šfškféfíef‘“fìcfä•f‰_fýf¤QfÏ´f«,f”kf[6õÐÍsš0ÙÎM™|­™Úb™Ÿ™´l™ ˜™qq™•™‡s™V’™Äv™™c{™‹Š™ø}™‰™ð~™‚ˆ™m€™ð…™Üƒ™H™•ˆ™}™'Œ™Ñ{™ß‹™^{™Œ™T{™ø™ix™™mv™’™€t™Å”™q™U™™hk™ñž™\c™®®™E™¡ð™…§˜Èå¿­&'kdn}f£f [f†˜fdf‘f)jf$ŒfîlfŠŠfÔnf]ˆf­qfæ„fufû€f¥yf…}f¬{f„zf}f½wfãf¢tf…frf3‡fEpfˆfØpf8‡f—pfQˆfofaŠfÛlf_‹fmfj‹fãkfJfhf:–fcXfø´fÇ fÕÃgmÅH^äõžE1™Ò|™·˜™Sn™—™Ær™o’™¯w™ÿ™N{™hŠ™!™…‡™;™ÿ„™\„™m‚™¨†™n™Š‰™s}™¨‹™“z™N™ {™~Œ™‰{™qŒ™$z™ÓŽ™/x™™w™ü™xw™‹™€w™ì™fw™¥™ƒv™ˆ“™ño™`Ÿ™øU™«ê™ ,˜oµ¯KI›]†,g&_f3}f‹fvfø€f×xfO~fôzfü|f?{fÄ|fI|f÷zfn~f]xfÙ€f‡wf?féuftƒf§sfy†fÉpf)ˆf~pfë†frf€…f×sfo„f¾sf‘„fžsfÉ„fäsf•„fztfå‚fIvfý€fÌxf’€f^rf{•f"2f–¡gJ¦VˆwýÊ$§ {˜-™Tq™•‰™Ë™n…™&‚™²…™´™‡™#€™Wˆ™F~™ñ‰™f}™<‹™¨{™:Œ™{™"™ z™•Ž™¨x™R™‚x™_Ž™êz™DŒ™ì{™¶Š™Ù}™G‰™Ó™¶†™ì™>„™…™™‡™Å™×‡™y€™É†™{ƒ™‰z™H°™•¬˜^*¤çõTøR9ÆgWfT£fŽhf‡fÛsf¨ƒfªtf5„fðsf`„fXsfЄf9sf†f=qfDˆfßnft‰fSofΈf5pf‡f@rff…f=sfúƒføtf0ƒf[vf„fŠzfá{fD~f–xfú€fÂvfã‚fasf}†f&qfI‰f5mf2‹fppfÉtfeófñ_/…´š+˜¸ô™M™¥™¾l™Í•™\t™J‘™$w™ƒ™Ïw™¦™ív™î™Gw™}™iw™öŽ™Py™d™{™PŒ™|™-Š™ }™šŠ™Ÿ~™€‡™ù™ìƒ™Ü…™L€™ˆ™™Á‰™`|™yŒ™z™1™nv™“™Gr™¼˜™Þj™×Ÿ™0l™9d™¾øœÜ|Ýâ±Cg’gI fv¹fUfì˜fÄdf‘fngfNf]if!ŽfRkf½‹f·mfF‰fbpf‡f—rf˜„fRtf¦‚fÃvfê€fÛwfíf·xfœ~f‘{f£zf1fówfófuf…f•pf»‰f¬mfaŒfKjfŽfhf'“fbfz™fXf©fØUf}7e;Þ-Ä Åd!™¨å™D™O²™ `™æŸ™´l™Ô—™{r™¬“™t™ó’™uu™d™íx™u™j{™î‹™Š{™Œ™Ï{™RŠ™Ò~™³†™tƒ™;‚™x‡™~™±Š™z{™æ™Ïx™!™‚w™Ü‘™t™D”™vq™n—™p™V˜™m™ž™ƒd™®¬™µI™Û™‘Y™HÇ· 03’e’GfǯfÒQfËžf{_fd”f‘gfrfúmfȇfúqf…f¿rf˜…fsf4„fvfhf+{fá{f}fýyf¤~fHzfl~f xfÉfÝtf*…fÐqf]‡f~pf^ˆf»nfŠfÚmfX‹f«kfjfPif’f®bfÒšfRSfǹf1 fxg ëAü'ÛÆvœÜt™@f™h£™ng™«œ™Hn™<—™vr™“™év™ÂŽ™{™ Š™~~™ ‡™@‚™Rƒ™W…™%™'‡™Þ€™Ø†™¶™‰™œ}™F‹™øz™Ž™¶x™á™Ÿw™è™Wu™D’™¯u™ƒ’™u™Ž’™t™”™‡r™E—™4l™¥™wM™œô™ì2˜\¡µáöU¢`“àf|f(kf,fjf"Œf†nfcˆf¸qf[„fjuffÔyfy|f”}fùxfL€f8wfD‚fEuf$„f.rfB‡f%qfá†f»qfz…fwsfV…fŒrf†f›qf¥†fjrfV†f qfi‡f±pfº‡f}qfu…f«rf&ˆf‘hf—£ffÍg§QÈeóõ@£-Á˜§™™Ã}™û‹™Ý{™ÿŠ™ò}™uˆ™.™»„™,„™‚™P‡™|™ˆ™~™[‹™{™å™åx™™«x™ÜŽ™`y™v™ {™ÍŒ™®z™`Œ™Ëz™bŽ™Wy™ZŒ™ã|™Š™™Ú†™{™n†™ã™·…™B€™bŒ™¡m™dÈ™2l˜!9¨âÿÿÇW·“g¸8f{fùuf#~f {f¬}fÌyf=fuxf¾€f,uf©…f¡qfK‡f qf[†förf9…fÞrfn†f²pf@ˆfZof~ˆfêpf¦…fÉsfLƒf–uf'‚fDwfCfzf|f~fyfZfõwfòf#ufðƒfItfëf0fÔWfjAge¼\øœ ,U®5˜óã™\™l™™#u™}™oy™tŽ™ûx™ÆŽ™^x™Š™Šw™b™ªv™\‘™3w™N™sx™”Ž™z™MŽ™‡y™ÕŒ™{{™#‹™å~™ý†™Ï™˜„™´ƒ™ùƒ™šƒ™“ƒ™æ„™ ‚™*‡™á~™´Š™:z™y™t™—™Yn™U—™­™œ™^ŸFçø_JàËgË ft´f.Yft•f1gfÖŽf^kfÈ‹fTmfN‰fˆqf…fJsfà…f¤qf«‡fÆof{ˆf/qfÄ…f7sf£„fvtf˜‚flwf)f·zfû{fD}f zffyf4fµwföfÜtf0†fõnfg‹føif ’f+cfû—fó\f`™f¿‹f(‰cT×$”¾3‡˜pô™©E™­™¤e™k›™”o™–™Bq™Á–™]q™–™sq™N•™=t™c‘™(x™°™k|™÷‰™â}™@ˆ™s™y…™/ƒ™€‚™¾…™‚™L‡™x~™ò‰™¯|™ÄŒ™xy™5™ w™ ‘™Ïu™É’™Ér™.—™Sm™Êž™„c™}«™»R™¶™pšÎôÏBc8§fJ$fô¶fŸQfªf`f’”f…ffgfJjfÖŒfmf1Šf®nf´ˆf¯qf¦„ffuf%f¤xfSfÜxf&f*yfÝ}fˆ|fVzff2vf¸ƒf€sf*†fÛqf؆fXpfB‰fSmf;f×ifbf¯efДf˜_fnŸf·NfD»ff¡Þfs^:Œ"қǚ™«™šU™5©™Že™S™:n™ë–™Hr™~“™—u™¢™y™àŒ™á{™‹™å|™†‰™Å™D†™{ƒ™¸‚™†™9€™_ˆ™~™Š™Y|™:Œ™õz™Õ™Œx™™mv™Y’™öt™U“™Is™&•™Þq™t—™Än™¤›™;g™ª™¸H™1ô™¬o˜0M¼A‚"‹ cZ™fá•fî^f§•f˜ff„Žfúkf¾Šfínfñ‡fCrfAƒfÍvfÿfkyf~f9{ft{f~fyf6f?yfÉfÁvf؃fÙrf¡†f™pfˆfof5‰fönfë‰f4nfŠf\nf ‰f'of‰fžnfY‹fÈifÁ“f[fO²f fCÓg‹ëKŽzéÖ a ™ŠŠ™ ™¿t™É™6y™Z™s{™8Š™z~™ªˆ™ç™‡™6™>…™þ„™)€™¬‰™|™zŒ™a{™ Œ™Ä{™Ù‹™Ùz™À™Äy™«Ž™nx™£Ž™Ëy™Ê™¿z™SŒ™åz™&™pz™j™>z™"™Ðz™ø™[v™“˜™y\™ â™Ë9˜’­Á $Ö[7SgqOfö„f‘~fAvf\‚fÉvf´fTNkøÀ¥ù›˜£µ™³w™0…™K†™`€™c‡™>™…™±ƒ™ý‚™Y†™å™´ˆ™Ì}™P‹™êz™Ï™hy™u™,w™W™Àw™™qy™j™¬z™Œ™g|™’Š™~™Zˆ™;€™gˆ™&~™‰™™„ˆ™j™˜ƒ™þ„™@‚™Ò…™â„™w™'º™¦Œ˜Z¦]òúéwUù¯g'*fgšfõnf=ƒfÃwf˜fâwfrfÅ—ÖŒ‹›‰”™­Z™©™d™ž™Zm™‘—™s™Õ‘™x™Ö™}{™óŠ™}™W‰™f™À†™®‚™Yƒ™‚…™m™É†™€™Öˆ™`~™Ì‰™Ï{™ò™y™>™uw™Ý™“v™"‘™‡fÄpfð‡f\ofL‰funfŒ‹fkfBŽfhfï’f bf€›f¸Sf’¸f˜ f'vgfìAö(Ûiuœìu™3e™££™>h™4›™Ôo™$•™yt™º‘™Xw™¥Ž™:z™ïŒ™v|™‰™*™d†™Úƒ™*‚™·†™Ú~™Š™z}™lŠ™­{™cŒ™å{™~™x™™fw™ ‘™3w™=™gv™Ë’™Žs™•™Šr™H•™Gq™˜™Àj™¦™zL™õ™«3˜t µø] `úâfmzfmfŽfÊjf‰‹fof‡fñrfÿƒfÖufS€fÝyf–|fQ}f÷yf fòwfÔfquf_„fbrfX†frfÖ…fbsfɃf|tf„fsf¹…f×pfç‡f`qf$‡f¦pfY†f¥rf#†fúrf|…f¼pf@‹f‘ef×¥fÚfáÍg×§Q™eóO@£I˜t¥™a‚™X}™y‹™Á|™`Š™\~™*ˆ™™¤ƒ™ì†™™Š™n|™‹™R|™‹™|™ï‹™{™l™Uz™™a{™í‹™e{™ÏŒ™ z™¹Ž™’x™.Ž™Y{™óŠ™[~™™‡™Æ€™H‡™¨€™Ù†™¥€™‘‡™i~™3Ž™Ùk™ˆÉ™Ak˜ :¨´ÿÿ›ÆWÝ“gú7f’fësf—f˜yfÐfõwffYvf‡‚fˆuf"ƒf‰tfÌ„f‹rfè…fUrfb†frf¦…fúrfû…frfœ…f sf¥…fwsfƒfîufk‚frwf¯~fÈzfE}f£{f[{f”}fuzf“~fPxfŒ€fdwfff¸€f4XfS?g1¿\š ¿X®d1˜üæ™ßY™Šš™ºt™4™žy™OŽ™y™¥Ž™~x™g™¯w™3™ w™Ö™x™ Ž™æy™ø™[z™ÍŒ™{™é‹™%|™`‹™A}™ú‰™Û}™lˆ™{€™à†™¥‚™Ä‚™R†™™LŠ™Ð{™U™~x™†‘™»s™7–™yp™h•™ ‚™!™Ž\Ÿ çi^J¿Ëg® f ²fQ[fo“f'ifáŒf\mf¼‰fÅnf¦‰fçnf˜‰fºnf ‰f;pf~†f–rfö…fsfã„fÖrf"…fÎsf}„fÂtf‚fEwfJf:{fÃ{f?~f>wfV‚f‘uf©„fÎqfì‡fnf‹Œf…ifb’f+bfa™fÛ[f¨™fŒfÿ‡cÃØ$̾N†˜]ö™bC™¯™Od™²œ™ßn™–™ír™R”™þs™É’™Ru™’™‘v™™êx™‚Œ™&}™°Š™v}™f‰™Z~™‰ˆ™P™»„™„™ ‚™Ø†™€™üˆ™Þ|™¨Œ™]y™™úu™Ö’™•t™,“™‹s™›•™Îo™œ™âe™¨©™jS™õ¶™ªnš~öÏ1a8ê¨f#f¸fwPfOŸf…^f,–fXdf‘f‡if…Œf mf$Šf“of®‡f×pf†f\tfæ‚fYvfI€fÄyf|fH}fszf~fuyf¢fÙwf¤‚f4rfòˆf’mf5Œf=kfƒŒflfOfif ‘f5efå”f/afÖ›f TfMµfŸ fLÚfEa:>!ÒòÇš{«™U™c©™=e™É™›m™»—™5q™•™bt™i‘™›w™ÎŽ™ßz™zŠ™é}™‰™Ÿ€™…™„™¨™ ˆ™Õ~™ˆ™^™´ˆ™³~™ñ‰™|™:™Êx™J™w™ú™×v™M‘™íu™£“™Ôq™k—™ n™™ød™ð¬™eE™•ö™Ön˜L¼Ø„"Úc¼›fÛ”fV^fß—f÷bfÅ’f]hf¶fmfʈf½qfL„f,vf¼f7{fqzf¶f‹wff×vffˆwfhfãufwƒfysf‹…fŽrfø…fßqfM‡f"pfTˆfy™*Ž™z™Ö™ìx™ùŽ™y™Ì™˜z™åŒ™À{™&‹™Ó|™éŠ™}|™ÿŒ™êw™<–™'_™yß™®;˜û­¤ ÄØ[YPg¦QfÔƒf&~fYwf‚flufâ‚fwfu~fÇ{f:{f¨~fçwf‚fótf„fÛsf…f2sf°„f¾rfÔ†fKqf³†f rf…fsfv…f=sfî„ftf „f‡tfÇ‚fõuf÷f¯xf~fJzf~fúyf€fufîfF=f¡„gðÛXl‡ï[©ËZ˜ÅÒ™e™³’™ø{™Ûˆ™ß€™1…™s‚™•†™õ™‰™}™Œ™\z™f™Uz™ò™Uy™”™Az™¢™Ây™¹™îy™ÈŽ™’x™DŽ™vz™ÁŒ™À|™»ˆ™c€™U†™ƒ™ƒ™…™{‚™€†™â~™)Š™ƒ|™!™Äz™š…™ZŸ™¼Ô˜¤c¢¡æðÂIPÔg¹f~ªfù`f{™}‹™À}™‰™À™Ó…™ƒ™·ƒ™ƒ…™:™‡™Í~™€Š™%|™_™1x™œ™/v™'“™^s™ù“™ t™â”™q™i˜™~l™Ÿ™–c™¦­™îF™oè™>ó˜k®Ã®§+›Ødbf¤fYf˜™fÉbf“fxgf<ŽfÄkf…ŠfpfY†fqsf„f”tf;‚fwfºf¢zf{fu}f¡zff~xf¤€fvf„frsf@…frfˆfÜnfmŠfÉlft‹fÊmfωf(nfà‹fóifŠ‘f/bfë›f7Sfô¹fÂfô¦gUoE“ÖßuƒiS™¤r™ëœ™ak™T™™¹p™ó•™æs™é™¢x™RŒ™J~™#‡™0‚™K„™’ƒ™”ƒ™þ„™¹™¤‡™=~™Š™3}™|‹™6{™óŒ™z™ìŽ™åw™f™ìx™Ž™w™Í™pv™û‘™“u™m‘™v™ä‘™ru™k”™–n™2¡™ØR™_ï™_+˜¼‘²X2_ýgºlfütfPˆf nfR‰fdpff†fÅsf¶fJyf¦}fX{f|f }fIzf^f‰wfòfÐuf:ƒf!tf9„fêsf•…f¹qf@‡fspf+ˆfppf,‡füqfÊ…f¼rf‘…f sfX„f8tf¦ƒfhufß‚ftf‡f³jfÌžf)$fñ»gt?T·jø~¥‹œ˜¨´™ez™„™z‰™Ð}™ßˆ™Î€™%…™„™Ê€™aˆ™>™‹‰™}™yŠ™è|™UŒ™z™©™ y™ù™Rw™'™ x™&™Qy™~™­z™Œ™g|™ ‹™[}™µˆ™ ™¤‡™…€™ï†™Œ™ž„™h„™–‚™m„™b‡™Òt™œ»™w‹˜º¦÷òú„wUE°g*f<›f-mfj…f™tf „fæsfÌ„fÿrfñ„fHtf®ƒf³tfHƒfetfä„fjrf ‡f—pf»†forf—„f€uf‚fàtf¯ƒfttf„f¥tfA‚f+xfÏ~fzzf|fi~f xfy€fªvfׂfktfú…fÈpfÖ†fDwfgf6g_k^n™§±É,˜çë™.T™^ ™Õo™p“™šv™¥™¢x™5™¥w™f‘™Tu™ª’™šu™Ò™øw™^™Gy™™{™¸Œ™4{™4Œ™|™”Š™É}™u‰™[™‡™@‚™ƒ™ô…™N€™cˆ™S~™šŠ™J{™…Ž™w™“™€q™™™¡l™z›™Yv™¥C™Mžç7âØGû·gÈfê¶fJWf'–fXgfQŽf"lf‹f®lfÌ‹flf¬Œf mf܈fnpfð†frf†f‰rfC…ftfÏ‚f•Ö\Ž›9’™¬\™‘§™©d™ÍŸ™4k™Y™™Cq™Õ“™‹v™>™ðy™æ‹™q}™Y‰™i™Ó†™è™a„™ö„™Ô™7‡™á}™~‹™ç{™_Œ™dz™«™wz™M™%y™™x™›‘™Žt™¤“™µr™ •™†r™›•™©p™ƒ™™÷h™ò¨™CI™¥ö™I˜àÞ¸!Êmçan½f¹ˆf®dfœ“fcffˆf4lfˆ‰fqfþ„f?ufŸfrxf~f±zfÌ|f«|fzf€fxvfUƒfysf†f{qfO‡f„pfN‡f-rfT…f¹rfµ…fUrfx†fòqfû…f¯rf®…fErfG‡fXof¥Šfñjf‡’f"]fœ®ffìÖgYáNšhîé“¡\å˜ç™™ž‡™Ñy™úŽ™Ây™F™N{™Ï‰™™_„™e…™S€™¹ˆ™®~™ˆ™ú~™ñˆ™9™•ˆ™Û}™ûŠ™§{™`™‰x™2™ˆw™Ú™y™ë‹™}™'Š™K}™I‹™|™ƒŠ™w}™”‰™.~™Š™†}™a‹™z™“™³c™Ú×™œM˜mŠª ýæYtgHDf@‹fCyf>{f}f“{f¸|f^|f’{fá|f8zfV€f™ufó„fqf´‡fVqf8†f0rf…fksf,†fyqf?‡f›pfù‡fHqfA…fïsfσf~uf,‚f wf&f‰zfÙ|fÂ|f·zf9}f÷zf¨}fûzf,{fq†fkLfPag}æZ3’9«‹D˜ÀÙ™^c™w“™Ëz™èŠ™L|™K‹™d|™Œ™{{™KŒ™èz™ØŒ™‰z™Ž™:y™œŽ™x™›™›w™ÅŽ™#z™KŒ™W|™˜‹™{™Ù‹™u|™—Š™~™‹‡™æ™Ñ„™´ƒ™Ê‚™„…™¾€™u‰™O{™_™}u™~”™«r™'™2™üú˜[Ë ­ïëmMæÔg™fÔ¬f`f%fªmfóˆf¶ofáˆf7of ‰fŒofúˆf"of½ˆfMof͉f§nf]ˆfMpf1‡f0rf~…f¡sfƒfÀvfÈfÕzf|fƒ}fvyfNfZyfà~f¡yfp~fËxf‚fÒqfŠfÛjf¶f efÝ”f_bf¹Žfe«f}bê( ‘ºaY˜âö™[G™3«™Yf™=™ m™P˜™bq™6”™cu™Ú‘™vu™Ú‘™Ýu™‘™ w™Ž™z™ª‹™$~™(ˆ™o€™“†™9™v…™îƒ™[‚™´…™P™ª‡™‰™ç‡™Z~™Ç‹™ƒz™hŽ™Ðv™î’™6s™q–™n™ž™Zd™.ª™W™Ñ¡™Ô$›€XÔ^SŽfFhf4“faf˜›f–VfCªfËTf·7e ß-ŸÅê#™Õ♺F™M°™°_™¯¢™áh™ç›™ïn™À•™t™2’™6v™l™Çw™¢™­y™Œ™6|™e‰™%€™1‡™¨™´ƒ™!…™ê™‡™€™ˆ™Ã}™ƒ‹™¨z™Ž™ôx™2™Àw™‘™Tu™Q”™Äo™N›™5i™&£™s^™œ±™wF™]Ý™ÉW™»ÇX 0 eMJfõ¬fÀTffœfM`fU•fÏef~fñjf®ŠfKpfx†f·sf¥‚fBvf&fÝwf¼€fvwf#€f‹yf%}fJ}f=xf°‚ftf_…fÕqfX‡fpf¹ˆfqof‰fñnf‰fÜnfôŠfåkf~ŒfÕjfžf¦cf[›f€QfZ»f‡ fÔwg]ìAü&Û&wœës™Ðg™Ü¡™Pi™¶™™q™¯”™Êt™‡‘™Ñv™‚™Öy™™‡{™ŽŠ™à~™Ê†™Ó‚™Gƒ™u…™ß€™^ˆ™Ò}™ª‹™Ûz™Ì™~y™B™µw™-™ww™å™Év™Ò™¹u™Ú‘™aw™é™ýv™`‘™”t™ý–™­j™¥¦™”K™Üö™1˜8£µÐôÕ£`þßfÝ|f³kfaŽfkfîŠfDofŇf\rf†ƒfÌvf›f@zf }f|f«zf/fUwfè‚f›tf)„fãrfœ†f²qfv†fðqf †f.sf±…fúqf+†fÜqf'‡f²qf.†f•qf×…f]tf4„fïrfâ…f£pfK‹fYefa¥fžfÌg§QÜfóí?£2Ø5¤™8ƒ™Ë{™Ž™_z™Œ‹™Ø}™‡™aƒ™M‚™¾†™€™~ˆ™õ}™¢Š™¦{™œ™¥y™Œ™Ìy™A™Ñz™á™Äy™ÅŒ™ïz™ ™V{™ ™Íy™Ž™ez™~Œ™>|™bŠ™§~™ƒ‡™W™í…™B‚™ƒ…™C€™¥Œ™Œl™%É™äl˜Ž7¨ŠåÄWî”g£8f+f·vfy|f}f|f¥zf|fMwf:‚fâtfe„fðrf†fòqf ‡ffpf ˆf…™™¯‡™‡~™ýŠ™Öz™ÕŽ™v™”™&r™ú’™A…™:™ø]ŸC ç!^JÎgË fU´f¥Yf””fþhf@Œf€mfyŠfÍlf¢Œftkf=Œflf#‹f>nfòˆfZpfІf›rfY„f°tfƒfkvfä€fðwff1zfø}f…{fM{fÜ}föxfÔfntf¦…f×pf‰fÓmfŒf‚iff’f:bf2™f9\fì™f-Œf‹‡c¿Ù$·¾¬‰˜ó™‹E™µ­™ñc™ÿ™Œm™¬—™Àq™&•™‚s™×’™1v™Ô™1x™Ž™ z™YŒ™ò{™Š™ ~™f‰™r~™ ˆ™{€™‰†™ƒ‚™Ãƒ™Ð„™Ø™!ˆ™à}™‹™éz™gŽ™Çx™Á™­s™,–™·o™©š™—j™ Ÿ™d™¹ª™™S™#µ™îpšˆôÏJc8¦f[$fd¸fPfºžfZ_fò”fáffôŽf jfgf kfÛ‹f…nfzˆf>qfá„ftf²ƒf°vfÍf7zf/|f^}f¶zfQ~fçyf\fmwfÄfõtfX…fúqfé†fwofî‰f¦mfÃŒf7if˜f=ff“”f`fžf¤PfOºfÍfßfâ]:±$ÒÕĚ묙hT™àª™€d™ˆ™en™|–™úr™n’™uw™„™y™È™çz™g‹™5}™ç‰™®™A†™ž‚™·ƒ™ú…™Ç™«ˆ™c~™ŒŠ™•|™‹™sz™™‡w™*‘™ãu™ ’™Ju™“™+s™6•™8q™W˜™ßl™¯™¡e™†«™&G™4õ™so˜oK¼†"Kc^žf‡fábf”fªef‘fÞhf9ŽfÐkf—‰f÷pfÇ…fFtf‚f6xf£}f¾|fuyffžufaƒfìtfò‚ffufSƒfGtfÄ…fqfH‡fãpfs‡f®pf@ˆf@of"‰fCofˆfœpfæ‡f§ofaŠf¾jfÆ’f\fô±f˜ f*ÔgxéK}é¨   ™M‰™6‘™ës™v“™?v™mŽ™:{™—Š™í~™I‡™™¡„™ „™É‚™ë…™O€™‰™ø|™ì‹™øz™a™z™5™]{™×‹™Q{™üŒ™äz™™£y™)Ž™Hy™D™ãx™È™{™ ‹™”}™ÀŠ™¶{™YŽ™5u™™™®\™/á™.;˜­ §×[cPg”Sfµ€fê€f.uf ƒfËvf«fizf |fø}fœxfª€fÇvfÖ‚fztfh„ftrf†frfR…fñsfXƒf-tfŒ„f@sfS†fRqfA‡f®pfÖ†fsfŒ„fßtf‚f•wfÓfùxfN~f!{f}fs{fû|f×vfîŽf>f•„g°ÛXà‡oZ©~]˜Ï™Öh™Y™~{™åŠ™_}™(Š™-}™`Š™m}™åŠ™Ü|™‹™—|™@‹™z|™;‹™|™Œ™3{™üŒ™0z™Œ™Ôz™}Œ™-{™ŒŒ™N{™LŒ™œ{™b‹™R}™\‰™u™:†™„™%™†‰™ò{™‚™x™í™Kx™^ˆ™×œ™NÕ˜§d¢Måð LPTÐgSf&¦f%ffŠfNpf®‡fXqf+‡fÖpfA‡f¤pfi‡fqf!ˆf pf¸‡f¢of‰fðof"ˆf‡pf±†f’rf,…f&tfÒ‚fìvf„f*zfð|f?}fÆxfò€fhvf°‚fVufè‚fRtf†flpf"‹fHifR‘fhf!ƒf¹ÎfªIa»b—:·î<˜‰õ™ìJ™c§™¤i™Nš™Òo™â•™dr™œ”™Št™Î’™Ñt™Å‘™ªv™é™Ow™K™®y™¾Œ™y|™‰™b™ð‡™u™û‡™l€™d†™£‚™´‚™ë†™Ž™h‰™q|™çŒ™Py™ì™pv™F’™ˆt™:•™—o™šš™ðh™¤™.b™»‚™Rÿ›ÂÙØ\@ÃXgÙf(¼fPffï`f¿“fLhf+Žf6kf‚‹fðmf»‰f4of½‡fèqf†…f¥rf …fsf~„f]tfG‚f{xf ~fZ{f;{fÎ~f6xffmvf*ƒfBtf!…fmqfRˆfkof‚ŠfÄkfºŽfîff3•f¤^fžf+Sf̰f>fáeÎ.2R¥ÉÕ“™Ô™/J™Î¯™¦_™¢™i™‚›™õn™Ý•™t™Ž‘™Kx™æ™Vz™)™){™þ‹™³}™Ç‡™™…™b„™÷‚™C…™•€™Œˆ™3~™4‹™Ïz™V™„z™¿™Óx™§™Ñv™[“™br™x–™"p™‰˜™ñm™ìœ™e™î¬™nG™ÿ癿󘀮Ã^¦+€Üdš\fãªfíRfRŸf¼^f”fægf{ŒfnfˆfQrf…f^tf ‚fxfL~fÕ{fÄ{fQ}f,zf£~fšyfÂfévf§‚fütf±ƒfËtf%„fõsf¼„f[qf1‰fÿmf‹fmf‹f¾kffÊif‘fÉdf˜fJVfé¶fe fú¥g pE Öߣ‚iT™ar™¥œ™uk™(š™âp™>”™Ut™”™Òz™‹™2~™’‡™ç€™ó†™=™…™.„™©™½‡™¢~™¿‰™ }™³‰™ }™t‹™{™ë™x™n™w™Î‘™­u™Œ™Lw™ž™=x™™Ñw™m™µu™â”™On™ó¢™¿O™lñ™R*˜ú’²Çµ3_tgÀnfërf‹‰f?ofz‡fÆrf6„fƒuf§€fGyf—~fMzfW}f{f•|fð}fûwfÿf¬tfo„fisf …fiqfLJf´of3‰f~nf6Šf;nfœ‰féof]†ftfífwfrf®vf«fðuf—‚f’ufë„f€mfú›f&f¨ºgA?T{lø¥\ž˜ë²™|™e€™dŠ™ó|™Õ‰™}™†™¯ƒ™‚™ˆ™f}™V‹™Ê{™TŒ™S{™Œ™À{™ø‹™Ê{™Œ™4{™™Kz™~Ž™•x™™3x™Â™Ïx™µ™Åz™²‹™F}™ë‰™¤}™µˆ™™…™Ú„™æ™ˆ™‚™´x™¸™ÈŽ˜Å¦%óúvUß±gÚ)fûšfúmf•ƒfSwf‹€f–wfî€fwfúfvfŽ‚fPtfÍ…f¹qf§†fqf˜‡f‘qf†fŒqfC‡fqfÙ†f%rf±„fŠ™\{™b™;v™”™ûo™{š™ëk™1›™Aw™ÑB™ÿž[7â<GÁ·gÕf·fÝVf —fÂffXŽfŸkf^‹fámfŠfNnf7‰f`ofψfpfõ‡fËpf`†fŠrfq„f!ufý‚f—uf¶fÌwfå~fp{fÛzf„féwf €fÀvfƒfÖtf؃f³rfK‡fBof%fUgfÜ“fÀ`f9œfÂWf_£fGmfAsdi)`ÅÁôʘ2ì™\G™R¬™òe™œ™îm™#˜™nq™@•™Ër™ª“™Êu™Š™þw™™‹y™ÐŒ™Þ{™-‹™Ö}™ ‰™£~™^ˆ™W™„™]„™¢™í‡™œ~™Š™|™¿Œ™_z™?Ž™xx™…™Ru™z”™ q™9™™™k™˜Ÿ™ b™­™ÊL™|Ë™=Õ™E¸Ë‘G4Î+fd2fþµfÇOfŸfg^fq–fMdfB‘f[ifÂŒf~mfψffqf‚…f¾sfõ‚frvfWf­xfì}f{fòzfÓfÓvfƒfÑrf‘†f;qfr‡fÙpfc‡f]qfm†fÂqfІfÖqfs‡fof׊fjfõ‘fÐafõœfÆPfm»fÅf6g:> —ÖõŒ›1“™ \™¨™¥e™|œ™ón™@—™Lr™=“™v™Ø™z™ü‹™Î|™Þ‰™™‡™Â™m„™…™¨™¬†™6™ö‰™¹|™l‹™ú{™Œ™{™YŒ™z™}™v™ƒ’™)t™Æ”™µr™w”™‰r™D–™p™Z™™¤h™°¨™"J™Ðõ™I˜ˆà¸ÔDZéaE»f°Šf5dfQ“fYgfºfUmfèˆf"qfý…f sf4ƒfÀwf<~fœ{fŒzfT€f/wf·fútfŃfsufƒfsf€ƒf;vfqfóvfú€f¿wfßf»yfK|fô}f%yf,€fàwf¹}fœ…fúLfú`gæZt“°À«>F˜rÙ™b™œ”™îx™™{™É‹™|™±‹™­|™l‹™ðz™†Œ™?{™™{y™QŽ™èx™>™Ox™XŽ™¯y™Ž™ez™7Œ™U|™µ‰™â~™ˆˆ™¢™¦‡™€™Ø…™¸ƒ™ù™?ˆ™4}™°‹™z™úŽ™Úv™Q’™u™Ã™á™€ú˜¢Ë ÓîëŽmM'ÕgSf­fÎ_fdfnf‰‡f÷pf—‡f±pf4ˆfkof*ˆfãpfYˆfÑnfý‰f¾mftŠfÏnf{ˆfàpfÙ…f¨sfуfÊuff×wfj€fyf;|fÚ}fåxf·fuf„fsfh†fqpfð‰fàkf¼fsef½•fö`fçf¨ªf‚~bj' ‘’º”X˜ºö™ËH™¶¨™=i™G™™q™Ý•™zr™U”™Æs™“™]v™Ÿ™—w™ ™x™™_z™r‹™=}™|ˆ™É€™³†™ç€™ò…™™ò†™Æ™ëƒ™X…™C€™Š™£{™p™*y™˜™‹v™Q’™t™–™Èm™ž™ e™E©™?X™¸Ÿ™ß&›²WÔ‘R<è g“f0ºfuPfZžfw_fµ•f ef1‘fÉhfÜflf:‹f(nfvˆf@qf†fœsf ƒf vfŽf¨xf=~fÞzf6|f¸}fKyfÞ€fÞtf_…f0rfî†fpfnˆfofZ‰f'nfçŠfÊlfWf¨hfQ’f6af,žf¼Pf̶fü*fôkf¸[6äÏÍó šcÀ™"P™ä«™.d™­ž™Bl™©˜™nq™¥”™.u™Ç™ƒw™c™!y™ Ž™²z™ ‹™â}™‘ˆ™Ÿ€™0…™]„™Ð™:†™þ€™Ó‡™y™èˆ™R|™~™•y™™Jw™÷‘™Âs™é”™Ør™•™Çq™W—™em™èž™¥b™3¯™ŸC™ró™ ¥˜Iè¿ $'¹d*}f™fªZfÑ™f]bf’f^if£Œfnfvˆfqfs…fÝtf½fžwf@fe{f#{f ~fOyf“fyfH€fÚuf „fÀrf‡fqf°†fsqf†‡f†pfª‡f-pf؈f?pfˆf¹nfo‹fJkf\f7ff»–fkXfQµf5 f ÄgYÄHŸäA´žq2™}™H˜™4n™m—™s™„’™;w™ó™|™„‰™2€™Ç…™ƒ™¿ƒ™p…™l™Ì†™>™·Š™Ð{™‚‹™ç{™©Œ™óz™?Œ™wz™+Ž™ey™ÿ™åy™Ê™ñy™ Ž™dx™™™‰v™"‘™{w™É™!x™ë™¹u™þ™™Z™N癪.˜íµ¯™fž]–)gBbf¬xf8†f£qf–…f¤tf¥fðwffÑzfN|f}fÓxff×vf ‚fufA„fsf‹…fqrfÓ…féqf3‡fšpfÖ‡fƒpf‡fùqf……fsfŠ„fÉsf˃f}ufC‚fÛvf€f=yfß~fxf#‚fTpfˆ–fe1fù¢gE¤V„zý!§~˜hÀ™îq™ŒŠ™{€™…™d‚™1…™r‚™õ…™´™8Š™.|™ÉŒ™çy™/Ž™ z™v™êy™‰Ž™þx™yŽ™%y™Ž™7z™™¶z™ ™`{™Z‹™û|™Œ‰™0™á‡™B™!…™“ƒ™Š‚™‡™Â~™ ‹™i{™±‹™}™Q}™ƒ®™­˜~*¤VæõšúRÄg• f¨¡f,hf݈fñrfíƒf;uf¤ƒfãsf”„fòrf"†fæqf‡f qfí†fqf‡fSrf†fžqf †fsfìƒféufáf§uf‚fwfQf#wf¥fGzf2|fñ}fDxfI‚f%tfW…fÐqfè‡fofö‰fxqf‰tf˜òf>ó_¨‘´•)˜>ö™•L™Æ¤™[l™ã–™£s™³’™Eu™[‘™Žw™u™Úx™gŽ™Êy™§™[y™’Ž™¼y™Ú™y™ÓŽ™Üy™©Œ™Ž{™IŠ™%€™»†™C™Ž„™^„™m‚™â†™°~™"Š™}™J‹™ïz™%™÷u™N•™nn™fœ™Uh™â¡™bj™øe™Áöœü}Ýp±CÕ’g¾f0ºfTfv™f\df~faif,ŽfºjfzŒfGlfáŠfAofR‡fÖrfƃffuf¤‚f·ufGƒf§tfƒfdvffŒxf~f|f±zfÈ~f´xfŽ€fnvfȃfRrfψfÕlfˆfhifefXffô“fó`f¦›f©Vf©fZUf8e4Þ-… Å¬"™A♀H™‰­™žc™ž™l™Ñ™™6o™—™Cr™ð“™yu™@™:y™øŒ™|™õŠ™ã|™<Š™Ú~™K‡™„™º„™…™è€™P‡™,€™õˆ™ÿ}™ê‰™¦|™…Œ™iz™Ž™Ôw™ƒ™œu™i”™òp™ˆ™™gj™¢™o_™Q±™gF™§Ý™cW™žÇP 0ΑeÐFfø¯flRfžfÁ_f9“fÒhfÅŒfnf‡ˆf³pf“†f©rf”„fDufàf9wfŒ€fvxffÃzf_{fè~fQwfsƒfksfD…fbrfc†fŒrf#…fsfè…f‚qfˆfÇnfÞŠfäkfŽfåhfa‘fcfØ›f`Qf@¼f f«xgÊëA¤&ÛÇxœÀr™Og™è£™/f™Ø™>m™ý—™žr™Û‘™x™T™­|™C‰™™¡‡™š™C…™}ƒ™°‚™ª†™w™î‰™Å|™½‹™…{™CŒ™0{™<™”z™§Œ™z™ÿ™Rx™Ž™¼v™%‘™Æv™2™w™ ’™4s™y˜™i™Y¨™«I™[ø™`0˜7£µõ$£`¡àfK|f1lfÿf7kfš‹f¸nf¤‡frfp„fôuf‚€fîxf¨}f5|f}zfBf4xf,fºuf>ƒfósf,†fqf ˆf™ofˆf pfÔ‡fÁpf‡fOpf܇fqf„†fCrfü…f¼rf´…fSqf­‡f>pf]‹f´dfº¥f²f3Ëg·ªQ}bóDD£€¾˜Ã¨™Ô™²~™F‹™ƒ|™‹™6|™€‰™ì€™¯„™#…™Ö™ ‰™¤~™·‰™ }™‹™|™‹™=}™‹™K{™j™gy™œŽ™Qy™¥™êz™C™åy™™…{™×‹™6|™¡Š™‰}™n‰™?™Š‡™™t†™B™xŒ™n™ÕÆ™•m˜‹7¨ÇW “gô7f¡’fÝsf‚f€zfK}fŽzfù~fƒwf8‚fÏufû‚fHtfW„fysf<†f©qf¡†f"qf‡fçpf6ˆfZpfô†f?rf…fQtfÄ‚f*vfzfxfý~f]zfÕ|fP|fÛ{fV}fSyfùfüwfûfttf#‚f~fåYf>gå¿\㘠˜Y®2˜å™Ò[™|—™#x™¹Œ™t{™â‹™·{™ûŒ™ay™¤Ž™kx™ ™Ux™¦Ž™“x™™™x™™Sw™ïŽ™Ðy™x™P{™"‹™x}™ ‰™{~™vˆ™¢€™<†™³‚™­‚™‡™[™WŠ™Ý{™`Œ™uy™’‘™it™-”™:r™Ù’™R…™Þ™]ŸŠ çi\J¥Îg f´fZf7”fEif”Œf#mfŠfJnfPŠfåmfFŠf(nf̉fónf%ˆf·qf†fsrf­…frfi…f9tfY‚f4wfP€fÜxfÔ}f|fozf¦fSwfðfªufyƒfÈrfˆfamfHŽfyffM”fbf˜fÃ]f˜fõŒf˜‡c£Ø$k¾ˆˆ˜”ô™D™ï­™Íd™™çm™›—™‰q™w”™Èt™š‘™pw™!™x™š™Äx™é™^{™%‹™}™¡‰™Ä~™4ˆ™€™…™àƒ™¢ƒ™%…™4™?‡™¢~™Î‹™z™d™5w™·‘™2t™•™Uq™‚˜™›l™ž™e™œ©™šS™«¶™ošRõÏb8 ¨fÝ#f ¸fePfpžf¤_f§”f0gfŸŽfÿjfûŒf‹kf ŒfÝlfŠf¢pf…fŒtføfäwfgfžyf ~f‰zf}fÐ|f´yfЀfütfò„fÐqf?‡fëpfgˆf&ofXŠf+lf¥fmjf8fªff‚”fÜ_f€žfïOfĹfðfÿÜf0_:Ô"ÒÝÆš¥«™V™z©™e™ž™8m™m—™r™U”™u™ˆ™¸w™½Ž™f{™ŠŠ™Ã}™á‡™û™û„™Kƒ™ƒ™]…™¥€™Ãˆ™b}™ð‹™Oz™¢™z™–™iy™WŽ™Nx™U‘™ru™£’™»t™”™Xr™h–™yo™õ›™Ìf™çª™ìF™§õ™–n˜ÌM¼/ƒ"µcœ™fâ•f«^fV–f,ffÜŽfQkf‹f…of‡fKsfÍ‚f÷vf'€f³yf…}f)|fV{f§}fæyfý~f§xf`fXuf|„fãqf‡frf'†frf¾…f³qfˆf/ofŠf¸mf¾Šfqmf¦Šf mfNf1hfa”fc[f’±fu f0Òg>íKóxé¡ Ü ™4Œ™™t™:“™‹u™Z™Öy™Œ™}™‰™Ä€™M…™‰ƒ™¨‚™€†™ˆ€™½‡™U~™4Š™G}™‹™Ü{™Œ™_{™8™¯y™d™ w™g™y™fŽ™6z™ÒŒ™Zz™Ž™ßy™™Åz™ ™àz™Õ™Ñu™¶™™–\™Ká™w9˜Ó­ ÂØ[‚OgºSf‚f›fávfñ€fvyfÆ{fj~f#yf¾fïwfÊ€f&wf)f¦vf)‚fvufŒƒfrsf;†fqf¸…fÝsføƒf’tfQƒf—tfê„f|rfÁ†föpf‡fÊqfˆ„f«vf€f^yf>}f"{fC}f|f|f„xf¦Œf¶?fÛƒg:ÛX-‰3X©1`˜UÍ™{i™T™§{™mŠ™Å~™Cˆ™…™ñˆ™Æ}™J‹™Œz™4Ž™äy™€™¸z™ñ‹™n|™ç‹™Œ{™pŒ™"z™DŽ™ z™†Œ™l|™Ê‰™C~™ì‰™*}™ßŠ™0}™M‰™€™³„™(„™E‚™T‡™™Š™U{™w™…{™£…™¯ž™Ô˜ e¢õäðULPGÐg fЧfcf^Œf—ofê‡f×of0‰fÅmf„‹fqlfi‹fåmfº‰fsnfy‰fWofˆfžqf9…fátf·f|wfñ€f™wf<€f|xfVf$zf%~f5zfè|f}f­yfIfýsf9†fqfZˆfDnf›‹fïjfßfàhfÛf6Ïf¥Jaáa;·¹;˜}õ™M™¦¤™ml™—™½r™N”™µs™s“™;t™÷“™¦s™?“™bt™ˆ’™‡v™™Hx™GŽ™Íz™y‹™ñ}™Ÿˆ™ù€™ö„™¶ƒ™pƒ™‡…™:™Ó…™8‚™s†™ €™è‰™³z™ÏŽ™…w™E’™Ðs™ü•™Ìn™ê›™Bh™¦£™Fc™¦™Âÿ›ýÙØG@¦XgJfƒºf$Qf’fº_fT–fŒcfä’f“gffŽf¾kfÊŠfpofˆfÏpfA†fhsfõƒf­ufŸ€fœyf}fµ{f=|f¹{fá|f†{fé{f~fŒxfVfûsfw‡f,of8Šfˆ™Ì™ ‡™l€™(‡™m€™À…™å„™9™†™·„™ w™êº™©‹˜•¦0ðúzUk­g”-fZ˜f§of3ƒf¥vf‚fÃufƒfþsfÅ…f-rfV†fäqfÐ…f!sfA…fUrfv†fÖqfo‡fpfn‡f½qf†f>sf„fütfí‚f×uf,f†xf·~f,{f¸{fÓ|f¡zfþf)wf ‚føsf€†fsqf…†f¬vf\hfgØn^¡•±E+˜í™>T™O ™en™ •™Mu™î‘™Üv™¨™äw™™[x™¹™Fx™™×w™™Áy™+Ž™z™mŒ™v{™Ý‹™ }™W‰™ó™†™J‚™q…™c‚™»„™÷ƒ™Ž‚™É†™8~™Ç‹™:z™ç™#u™$”™nq™e™™”l™í™™Ux™_B™{ž%6âM!G¶gµ f¶fXf¶–föffhŽfÏjfaŒfžlf4ŒfLlf€‹fˆlfÁ‹ffmfΉf pfd†fyrf…fufA‚fÄvfQf¦zfø|fª|f^zf™~fÒxf]€fÕvf,ƒfsf¡‡fˆnfÚ‹fkfŽf4ifªf}ef;—f©[f²ŸfFpfCqdyj)sÄÁYʘ1E™‹®™—a™K ™mk™ š™×o™º•™©r™!”™u™c‘™w™_™"y™é™.{™àŠ™&~™”‡™!™2†™sƒ™þ™ÿ†™™ô‰™S}™/‹™Ø{™SŒ™•y™­™w™¾‘™½t™Œ”™Ap™iš™µj™ˆ ™ab™ ­™CM™ÉÊ™ÏÖ™zµËqJ4é(f]5fÔ²f“Rff`fÔ”f=ff˜fÍjf|‹f”nfˆˆfŸpfî†f°qfì…fùsf^‚f»xf}fé|fYzf¶~f}yffkxfÏfuf$„f±rf±†fpqfˆf÷nfU‰fnf€‹flf]f6hfö’fÑaf1œf¥Qf†ºf¨få5gï9>¡–ÖþŒ›Œ“™e\™{§™Ge™£™(n™(˜™‹p™×”™íu™º™uz™æ‰™¹™Ú‡™¸€™º…™‚™ò…™j‚™Æƒ™b…™ö€™Kˆ™†}™÷‹™(z™5™sv™6’™Ov™‘™’u™Å’™Õt™•“™Õs™2“™út™Ç“™Tr™‰˜™±i™{§™®J™ö™ J˜‚Þ¸.ÉYèa4½f¹ˆf×dfF“f½gfùfVlfŠf”pfs…fÇtf2‚f+wf€f´yfÎ|f–|fzfUfaxfz€fwfõfLtf!†fqf·ˆfjnfŠfof¡ˆfpfò‡f…pfˆfÀofRˆfEpfVˆf²oföˆfnnfߌfacfb¨f„fŒÒgüâNiî1‘¡—阕™3Œ™Úv™f™äy™AŒ™}™n‰™Æ~™º‡™Y‚™Âƒ™…™™ˆ™ì~™Š™y|™È‹™·{™ Œ™:{™E™]z™É™Ùx™·Ž™y™›™½w™™‹y™2™{™ºŒ™A{™1Œ™£{™èŠ™Î}™Š™Û{™×™:g™ñÒ™¸R˜…ª¥^äYmtgßEfé‡fy|fFyf}~f1{fA{ffˆwfwf¡vf¯f#wfl€fkwfÞ‚fÌsfI…f¢qfò‡fqf†frf®…fsfÐ…frfä…fsfG„f{ufbfixf˜f\xf€f*yfÍ}f†|fÿyf™fNxfY}f †fLf¡agVæZ’cë›B˜›Ü™é`™ ”™){™Š™e~™Îˆ™~™°Š™’|™#Œ™qz™í™¡y™ÑŽ™•x™âŽ™y™êŽ™4y™Ž™¶y™AŽ™Íy™S™d{™¾Š™Û~™Ê‡™™€™Ý…™Sƒ™ƒ™U„™=ƒ™7…™¦™Â†™ƒ~™¸Œ™Nx™î™mv™íŒ™”‘™Ïù˜­Ê œñë-kMy×g‡ fã¯få\f“fjfn‹fCnf ‰fpfχf6pf‡fƒpfʈfofýˆf»ofá‡f9qf¿†fBrfÌ…fÞrf¸„fßtfÞf’xfÎ}fl|fNzfXf‘wföfLuf„fPrfù‡fnfð‹fjfÒf2efi”f:cffx­fS{bè) MºZ˜?ö™ûG™Á©™“h™Û™™|q™Ý“™ u™^’™”u™’™Îu™ì‘™vv™>™x™{Ž™3z™*™ {™1Œ™|™3‹™ì|™4‰™ü€™…™¿„™Ò™‚‰™*}™-Œ™ˆz™¡™¢x™‘™Ju™y”™¡p™¯™™¾k™Tž™_e™Ä§™”[™!œ™£)› TÔV< gofºfOf@ fa^fË•f~efAfŒifåŒf—mf ‰f)of]ˆfÔpfÑ…f&tfR‚f wf–fjvf¹€f¾wf‹fåzfB{ffvfàƒfærf¤†f4qfVˆfØnfŠfmfBfqjfGfeef –fÚ_f¬f«Rf³f:.f9jf¾]6UÎÍÿ šÎÀ™TO™Ê­™ca™ë ™ýj™š™o™–™s™l“™v™Ý™y™5™H|™MŠ™~™1‰™ €™¨…™0„™è€™„‰™¹|™ˆ‹™]|™2‹™m|™xŒ™Ày™™w™¹’™ t™š”™Þp™¢˜™æn™{™™l™4ž™Ýd™°¬™óF™F©˜-ä¿?('²þc¯~ff¸Yfc›fÏ`f¤“fÊgfIŽfRlf¥‰fpfl†f¹tfÑ€f[yf]~füyf}f|f?{ff~fywf{‚fCuf)„f1sfd…fhrfˆfqf^‡fÉpfˆf'ofŸ‰f~nf{ŠfemfŒf@jfÓfÉefå—fÒVfÕµfE fÂÂgzÆHå›ä;·žW1™Z|™{™™´l™t˜™ûr™ß‘™àx™²Œ™þ{™ªŠ™O~™¨‡™Õ™Ë„™Š„™µ€™ñ‡™O~™«‹™¤z™[™°y™Ž™Bz™Y™ðy™»™´y™–Ž™Ky™ŒŽ™¦x™l™Dx™ÅŽ™mz™>Œ™ç{™Ì‹™“{™=Ž™vt™Fœ™äV™}ë™ç*˜Z·¯MP].+gÝ`f-zfd…f‰qf6†f2tfÉf³xfg}fH|f{fÓ}fÑyfE~fkyfz€fxvfi‚fÎtf^„f®sf…fËqfćf¹ofúˆfof‰fçof{‡fÀqf_…f4tf(ƒfØufÏfÜwf8€fUxf¾fÌwf„‚f‚qf=•f3f¬ g¯¥V»xýÅ#§ã{˜’Á™@q™°‰™_‚™øƒ™Sƒ™e…™A™Œ‡™W™¼ˆ™”~™¯‰™}™‹™Ò{™ÛŒ™ày™EŽ™”y™lŽ™cx™+™ây™(™¸z™éŒ™›{™Å‹™|™%Š™»™á†™«™¥„™.„™Ô™Ë‡™ª~™a‰™Y~™ˆ™…ƒ™ûy™6°™ß¬˜+¤ÐåõûRþÂg6!f¢fægfŠfppfU†f¿rf®†fîpfΆfqfd†fsf«„f)sf‡…föqf®†fÈqf†f9qfG‡f´pf:‡fqf †fãsf(‚f‰xf£}fô{f‹{fn}fzf×~fåxf)f%ufI…fvpfæŠfájfŽfnnf$ufÊófÎð_‘„¡´,˜-ô™ON™±£™Öm™–™ºs™q‘™Üw™ ™x™¸Ž™ãx™«™ªx™#Ž™æx™+™Ix™Õ™x™iŽ™Øy™ ™ß{™òŠ™»|™UŠ™j™†™¹ƒ™ø™(ˆ™o}™Ž‹™*{™^Ž™Žw™¯‘™Ás™>—™bm™ðœ™5h™« ™Bl™d™!ùœù{Ý(²C=’gT f3ºfáSf™f5ffôf)lfÖ‹flf)ŒfAlf²‹fnfɈf0pf¾‡f7rf˜„fÀsf€„fôtf‘‚fvf°f^zfr}fî{fÍzfj~f‰xf™f×tf*…fuqf=‡fÙ[PNg'Ufìf&‚fBtfð‚fùvfsf zfâ{fó}fkyf{fWxfÅ€f{vfâ‚ftfT†f}pfð‡f³ofõˆfÃpf¬†fqfO†f=tf†ƒf6tf„fµtfrƒf÷tfƒf-vf&€fýyfí|f?|f×{fî{f¢}fGuf²f¹df…ŒfÄnfÁˆf”oføˆfºnf‡Šfqmf^Šfof­‡fÉqfÊ…fsf}…fCrf†frrfÕ„frtf<ƒf.vfRf‘wfZfôyfŒ}f|fJ{f ~fCxfñfÏtf‡…f qfå‡f'of‹fkfÜŽfjf9€fçÐfSHaÂcs:·}<˜½õ™ËK™"¦™Yj™™™ìp™v•™©r™q”™ós™Ú“™Qs™ð“™\t™«’™Sv™L™(x™¿™{{™c‹™}™R‰™}™v‡™Å™„™„™‚™g‡™0™§‰™ }™­‹™vz™{™Av™?“™îq™–˜™l™Pž™•e™ ¦™ga™Šƒ™Uÿ›ÞØØÈ@ÐUg¿fâ¸f¢Rfc›fcff‘f;jf?Œf‹lf¿‹fzlf*ŒfUlfž‹fÿlf£‰f¾pfZ†f^sfƒfÍvf:€f>zfƒ|f¢|fºzff*xf2€fxfmfluf…„fHqf?Šfükf¢fEifgfPff•f…^fОfwRf±fÇ>f„ße€02£Éû”™äÓ™ŠJ™y®™-a™¬¡™&j™Ö™™•p™Ã”™Éu™Ã™ x™\™Ty™Ž™ z™jŒ™ }™‰™Ø™J†™v‚™Òƒ™L†™ä™èˆ™7|™P™ßy™ÜŽ™¨x™$Ž™y™ÍŽ™Ôx™™Êt™@•™nq™ñ—™m™ß™d™‚®™ÇE™èè™ô˜ü¬Ã_¨+{Ùdˆ`f³§f VfCœfaf³“fÈff‰fËkfŠf^of±ˆf4pfœ†f®sfs‚f‰xf`}fŠ|fUzffdxf,fQvfà‚fÚsfã…fpqf9ˆfof‰f>ofw‰fõnf‰fnfV‹f`lfmŒf~jf£f³ffM—f Vf}·fc fQ¦g’nEèÖ߃`T™„q™¤œ™®l™³˜™¿q™ó’™év™V™Ez™[Œ™¿{™¾Š™j~™ã‡™?‚™Àƒ™„™¬‚™u†™Ž€™õ‡™á}™ú‹™Îz™s™Uy™çŽ™áx™™åw™|™Çv™Ý™zv™Û‘™Æu™)‘™ov™‡‘™¶u™“™ q™’Ÿ™úR™Áï™ì)˜£”²£ó5_xg¼of rfkŠfRnf~ˆf­qfÄfÄuf€f'zfu|fB}f{f’|fïzf³~fxf6‚f]tf˜…fHrf6†frf‡…f‹sfû„f—sfX„f sfe†fþpf~‡f½pfЇf—qft…fUsfb„fÈtf_ƒfNtf½…flf.žf(%f_»g>TQmøú¥Ìž˜\³™êy™“ƒ™ÿ†™8€™ÿ†™U™`…™Èƒ™Œ™ø‡™~™G‹™Ñz™H™êz™ ™½y™w™îz™U™&z™¦Œ™ {™ÛŒ™©y™aŽ™sy™ø™Wz™ƒŒ™}™¦‰™~™šˆ™j€™ †™9‚™€ƒ™9†™‡€™-†™™…™‹u™Ù»™ÝŠ˜#¦øñúvU±g=*f%›fnf/ƒfÔvfófNuf€ƒfêtfpƒfÑtfƒf[uf­ƒf`sfÚ…f’qfd‡fCpfè‡f®pf‡frf±…f’rfP…fÞsfÞƒf„ufŠf[wfa€fõxfì}f÷{fHzf΀ftufg„f•qf݈f%ofˆf$vf$hfEgqo^”_ ±»(˜ï™!T™`ž™íq™Ó‘™x™ ™ix™™Gx™™Äv™Œ™ix™rŽ™Sz™Œ™æ{™gŒ™§{™Œ™{™˜Œ™q{™Ý‹™}™c‰™ë™ü…™3ƒ™Wƒ™8…™Z™;ˆ™µ}™`‹™wz™ÄŽ™ïv™Y’™¦s™?–™io™T˜™y™ÁA™qžÓ6â‘ G«¶g4 f&·fIVfz˜fÉdf£fif[fRkfÏŒfVkf‘Œf÷lf÷‰fônf1ˆfšpfä†fÇrfóƒfíuf‘€föxfã~fôxf+fuzf}f³{fÆzfEfµwf]‚fÖsf¸†f¦of=Šf¢kfêŽf|gff”fx_fIfAUfå¥fœlfìrdSj)îÂÁY͘¿ê™ðH™]«™e™)ž™^l™™™¢p™A•™›t™6‘™sw™ö™9x™ïŽ™z™Œ‹™«|™[‹™|™ã‹™I|™D‰™µ™§‚™“‡™™ñˆ™D~™õ‰™Ž}™ÅŠ™@{™™åx™Å™þt™ê”™ào™¸š™Çi™Þ¡™{`™ ¯™ÇL™`Ê™1יʵËLI4x+f3f’´füPf=ŸfÃ^f•fFfflfkf`‹fçmf+Šf$of‡fsf+ƒf¹wfã~fázf|f}fvzff yf‹~f–yfºf¦wff‚fRsfdžfhqf}‡fänfëŠfblf]f¬if¹Žfàhf‘f=cfÆšfSfÓ¹ffy5gª:>_–Ö훊’™^[™‘©™>b™ç¡™j™h™™q™Ó“™Èv™²Ž™èz™0Š™B™I‡™:‚™Úƒ™`„™š‚™à…™O™„‡™¼~™Š™1}™‹™-|™Œ™7{™™™@x™™¡v™U’™Pt™a“™Òs™I”™(t™“™¤s™–™m™§¥™€K™>õ™ŒI˜@à¸uÇ#êa¾ºfp‹fàafè•fïdffŠjfg‹fžof†fƒtf…fÔxfù}f(|f½zfŒ~fxfofòuf÷ƒfùsf „fjsf…fÜsf;…f3rf†fqf‰fofˆf‘pfÕ‡fÄpf³‡fUofWŠfWmf=‹fÓlfÝfMcfH¨fJfóÑg©äNYgîí“¡­å˜ô˜™Ù‰™Sw™O‘™Ãv™™Ô{™ˆ™•€™Ø…™ê‚™T„™öƒ™Z‚™;‡™î~™$Š™}™‹™Ú{™Œ™ü{™¢‹™I{™gŒ™š{™)™Ýx™½Ž™dy™™)x™´Ž™-y™GŽ™Ïz™÷Š™i}™¸‰™õ~™òˆ™A|™"’™éd™|Õ™„P˜aˆªe ÓæYCsgÁEfƉfûyfŒ{fÌ|f¾|fwzf@~f»yfGf,yf‘fwf®f5vf¿‚f¹tf_„fàrf݆fÉof‰f}nf.‰f_pfï†fSrf¶„fWtfD„ftfŃfuf>‚fxf‡~fZ{fA{fí}f zffÉxfØ}f̃f„Off^gŸèZî«™D˜>Ú™Ec™.“™~z™ÝŠ™o}™oŠ™\|™xŒ™Ìz™‰Œ™Ïz™ÕŒ™¸z™h™’y™–Ž™ty™ò™·y™x™"{™(Œ™÷{™w‹™}|™y‹™|™sŠ™‡~™tˆ™ª€™……™Eƒ™»ƒ™+…™E€™QŠ™˜z™]™ût™e“™át™€™t‘™œù˜Ì ¡ïë lM’ÖgÀf]¯ff]fö‘fPkfªŠfÖnfŽˆf—pfH‡fÿpf·fûof£ˆfaofbˆfBqfº…fDsfq„f*tf#„fVtftƒfÑufïfÍvf^€f'yfu~f¶zf˜{fù~f+wf ƒfsfT‡f¤nfŒfnifÙ‘fdf–fžbf‰Œfm®fáyb¡, —Žº÷Z˜¦õ™G™Â«™rf™Áš™¨p™•™t™“™†s™2•™®r™”™t™’’™¸v™7™z™XŒ™“|™œŠ™«}™ÿˆ™U™b‡™œ™ž„™„™›‚™“†™µ~™êŠ™ {™õ™ÿw™#‘™’t™ú”™,q™Ù˜™±k™ Ÿ™–d™œ¨™ŸZ™M™!(›.VÔSg‚À\™ X®3˜Ûä™´[™—˜™7v™ÆŽ™úy™Ž™%y™¡™¼z™*Ž™Õx™_Ž™jx™a™¦w™€™Zx™±Ž™¡y™Ž™_z™;™˜z™xŒ™=|™CŠ™-~™‚ˆ™á€™[…™Œƒ™ê™¦‡™ã~™ê‰™ì|™l‹™žz™¾™\u™|”™Óp™ƒ•™Sƒ™À™8]ŸÙ ç¦\JÀÎg•fbµfÙYfZ“fkfŠfofïˆf$ofŸ‰f…nfŒ‰f&nfÔŠfumf­ŠfÌmf‰fXpf‘†fRrfç„f¶tf¹‚f¶vf¢fïzf{f:~f–yfwf5wfV‚fÍtfL…fCqfUˆf%nfÑŒfÞgf¼“fbfõ˜f–\f¢˜ffÙ†cÙ$0¾‰˜Iô™ˆfLnf‹fûkfÌŽfßffC”fô^f¡ŸfQf²fç’™šr™Ø—™‚k™%¢™Œ_™¸°™äI™,Í™ÆÕ™iµËáJ4È(f£5fO²f¨Rf—fî_f•fÑdfd’fƒgfŽf•lf³ˆfrfJ„f£ufùfšwfc~ft{fç|f¾{f¬|fO{f|fó}fnyf×fQvfƒƒf¼sf†fépfˆf£ofʉfmfÚŒf+jffff®”fr`f0fƒQfXºff€4g<> ”ÖI›•‘™Ù\™§™«e™¤™þn™¾•™Lr™ë“™›u™)‘™˜x™²Œ™ |™ÂŠ™ê}™ãˆ™f€™…™¢„™™#ˆ™u~™ Š™c|™ŠŒ™{f}f‘|f%zfî~fQxfNf,vfPƒfÓsfä„fwrfȆfØqfÅ…fÓrf*…fTsf°„f©sfƒ…f[rf3†f·qfQ†f)sfÔƒfvf f°wf;€fÖwf¶‚f±ofö—f'0fÁ¢g’¥Vëwý¿$§qz˜¸Â™àp™ò‰™ƒ™«…™8™‡™³™'‰™}~™Œˆ™7™ˆ™|™‰™ñ}™H‹™‹z™2Ž™üx™™Èx™GŽ™%z™ûŒ™×z™æŒ™Ïz™™/z™ìŒ™k|™S‰™F€™¨…™úƒ™c™˜‡™Ú™@ˆ™ö~™…ˆ™4‚™•|™W¬™ ±˜b'¤SèõpúR<Âg""fu¡fgfGŠfMpf†f×sf„fUtf„fÞrf"‡fqf½‡flof»ˆf pf#ˆfÌpf̆f qfæ…frf†…f4tfJ‚fqwfffCzfŽ|f}fBzf×~f5yfì~fuxffòufŠ„faqf=‰f6mf‹f:qf¼sf«ôf{ï_E†K´-˜ò™NQ™‚¡™vo™V“™ûu™Z‘™,v™“™_s™þ“™ t™`“™ët™A‘™uw™þ™îw™™Ây™Œ™G|™˜Š™¾}™_Š™j}™üˆ™S€™²…™ž„™¤€™)‰™‰|™pŒ™ z™bŽ™xx™è™Zv™h”™¸o™n›™‚h™P¢™1j™f™øœ:{Ýt´C¦g f ¸f5UfÕ˜f¦dfföif½fêjff„kfhŒfXmfSŠf!nf°ˆfDqfÕ†fÁrf7ƒfŒvf¹€f yf*~f {fU|fz}fˆyfšfWwfÛ‚f€sfІfpf9ˆfof2Šf%mfƒŒf-ifÈ‘fÉbfU›f&Uf¢«f Sf³9ezÝ-Å Åê"™6ã™F™°™ b™‘Ÿ™Œl™n˜™Lp™ß•™Tt™Æ‘™Dw™_Ž™¬z™I™'{™I‹™E}™º‰™µ~™uˆ™l€™Û…™À‚™éƒ™"…™Ë€™Ÿˆ™~™ Š™›{™)™y™™µu™,“™Çr™´–™©o™ó™™5j™*¢™(`™&°™+G™1Ý™‹X™õœÇ 0 eðIf&­f_Uf°šfÈbfñ‘fÖhf/Žf‹kfèŠfhnf ‰f~qfÕ„f¯tfØfhxf"fyf~fézfŠ|f‹|fÄzf‰fwf‚fuf¨„fÅrfņfpf ˆf¶of¦‰fhmf%Œfjfwf&gfõ’fbf„›f³Sf ¸fk fúvg…ëAŽ(Û¨uœ~v™ðc™Ù¥™ve™Bž™m™y—™s™,’™êw™“™w|™¿ˆ™@€™™†™š‚™„™îƒ™ƒ‚™Œ†™‰€™¡‡™?™„‰™#|™>™åx™~™5x™¬™jw™u™Jw™‘™±u™Ù‘™^v™’™s™J”™Är™±—™’k™E¥™zL™@ö™@1˜ž£µZõ¢`™âf«yf¼nf7Œflf ‹fânfÓ‡fJrfðƒf±vffLzfd{f8fŠxfD€f¥wfÉf$xf2‚f˜tf»„fÖrfE…fÎsf„f^sfU…f[sfc…fzrfK†f¸pfˆføpfb†f¶rfj…fçqf…‡fbofQŒfdf¦fùfõÌgq§Q¨fób@£˜'¥™‚™C~™‹™©}™Âˆ™ð™Ë†™ó™Ö„™n„™ù€™6ˆ™‡~™Ô‰™õ}™‘‰™§}™ÎŠ™&{™XŽ™çx™óŽ™ûx™=Ž™§y™OŽ™Îy™ Ž™Öy™™†{™æ‹™ |™÷Š™Á}™Úˆ™5€™ç…™â‚™b…™Š€™¿‹™Øl™tÊ™j˜5:¨dÿÿ%ÇW”g’6fÙ“fÆrf—€fÅxfØfOxfq€fZwf‚frufƒf·tfÇ„fýsf„fÆsf8„f÷sf5…fsf4…fžqf‡fåpfâ‡f-qfh…f?tf{‚fÎvfŒf wf¦fÛzf·zfÿfvf‚f)vf/‚f vfŽ€f­f6Yf>gŠ¿\è™ žX®M2˜Û噯Y™?›™Dt™ª™ùy™ÞŒ™B{™rŒ™¿z™™z™SŽ™ªx™™Cw™¬™‡x™1™7y™ï™Ýy™Ü™íy™$™˜{™ØŠ™³}™Ïˆ™å€™„™Ó„™]™Z‡™€™dˆ™'}™ûŒ™òw™S’™ns™¹•™q™«”™oƒ™”™“\Ÿ˜ ç¸[JöÏgf¶fúWf@–fQgfÙf¢lfRŠfünf%ˆfµpf8‡f(rf¦„f§tf­ƒf‘tf£ƒftfà„fÈsfƒfcuf«‚fvf¾f²vf€fEyf4}fæ|fzfÎf†vf „fSrfˆf mffŽf—gf“fØafl™fê\fQ˜f4ŽfN…cŠÚ$ྩ‰˜fô™ÎC™i®™Md™²™n™É–™or™H”™Ös™t“™Du™ ’™v™ð™¶x™uŽ™nz™¨Œ™*|™­‰™Ã~™5ˆ™à€™ †™m‚™„™H…™•€™‘ˆ™"}™ÂŒ™z™óŽ™sv™®’™És™?•™:q™z˜™ík™ŒŸ™Kb™®™´O™_¸™tnš3öÏ„b8å¦f+$fz·flQf£fW`f²“fJgfGfåjf{‹fûmfj‰f2pf9‡f3rfS„f}uf±f2xfj~f˜‹­ß EÖ[ëQgíQf~‚f¶f vfg‚fvf_fÞwfBf¨zfñ{fó}föwf$ƒfÕsf®„fŠsf „fxufú‚fdtfU…fbqfÛ‡f/pfç‡fßpfh‡fqf’†fårf„fZuf?‚fˆvfPfØwfv~få{fÝzfÎ}fr{f7xf²f£>f„gâÜX熥Z©Õ]˜)Ι¢j™=Ž™o~™K‡™u€™Â‡™g™ãˆ™¯}™ÞŠ™d|™H‹™p|™b‹™8|™GŒ™z™Ž™-x™Â™÷v™Ò™#x™@™y™{™Œ{™ÕŠ™q~™ç†™†‚™„™ƒ™¨„™8„™*‚™H‡™‡}™2™Úx™B™áy™¹…™òŸ™%Ó˜ße¢ äð!LPäÑgÌfv¨f cff~of܆frf)†f?qf'ˆfpf»ˆfùnf+‰fpfï‡fpf߇f#qf¥†fzqf‡f&rfT„fQuf‚f6xf³}fß{fû{fy}f¨yf=f?xfð€f®ufi„fœ™üf™Þ¤™¹a™ƒ™öÿ›ØØÉ@Vgëfª¹f}Rft›f>bf¨’ffhfŽfNkfŒŒf!lf­‹fmf—ŠfxofF‡fÒqfð…fQ™¤ñ™—(˜ •² x4_Ôg=nftf`ˆfrpfÌ…fÓsftƒfHuf.ƒf_ufÖfxf~~fÂ{f½zffVxfÒfãtf)„fçrf‡f¤pf0ˆfÝpf6†fˆrfÈ…fårf†föpf¢‡f•pf–‡f¡pfɆf¾rfÊ„fªtf ‚fvf´…fkf$Ÿfé#f¼gð=Telø3¥§œ˜)´™…y™Âƒ™2†™X‚™E„™L„™ˆ‚™¼…™H™É‡™²~™§‰™Â}™Š™ÿ}™¦‰™G}™‹‹™Œ{™9Œ™{™™{™ÅŒ™z™tŽ™y™à™{™¸‹™]|™þŠ™1}™Š™~™å‡™/‚™>„™âƒ™ƒ™„™µ‡™­t™»™Œ˜ß¦ÞñútxUK¯g-+f¸šfÓlf#†f™tfæƒf-tf΃f4tf…fisfV…fðqfï†f5qf¥‡fHpf‡fšqfÆfæqfc†f|qfÑ…fësfÞ‚fBwfhf7yf;fgyf¨}fx{f|f`~fÔwfOf´ufM„f:sfÃ…fhqfò…ffxfgffÊgîl^8—±í*˜pì™V™B™Ñr™¶‘™ýv™O™¤w™î™2x™@Ž™Sz™dŽ™Vx™B™Tx™´™[x™ŸŽ™‚y™rŽ™îx™dŽ™ýy™yŒ™¶|™y‰™€™¹…™Æ‚™¨„™£„™Å€™ˆ™i~™)‹™<{™Ö™Fw™“™r™Ô˜™@l™¨›™˜v™)D™ž“8âÐG=¹gf§·fíUfš˜f,ef|f iffØlf=‰f½pf^†f(rf‚†f7qf%‡f:qf†fÜqfõ…fÍrfA„f'vf·€fxf ~f—{f«{f2~fŒxf€frwf†fEuf‡…füofËŠfÔkfÓf‹hf’fxcf²˜fDZfÆ¡f9of&pdÑk)®ÄÁ-ʘJC™ä°™a™ð ™Ój™:™™¯p™×”™œt™ç’™u™e‘™7w™™z™ÖŒ™Ž{™‹™6~™¤‡™¶™›„™]„™Ï‚™…™c™,‡™é™‰™u|™åŒ™´y™À™…v™#’™t™M”™†q™„˜™‡l™"Ÿ™ûa™J®™ÊK™ôÌ™)Ô™ÿ·ËH4)+fÒ3f"´fSQfèžf-_fc”f‡gfŽfâlf‰fÈof:ˆf7qf„…f“tf:‚f?wf €fˆxf¶fIyf‘}f |fS{fd}fzf(f;xfÝf¿sf“†fäpf'ˆf.nf‹f7mf¼ŒfbifîfNffŠ•fÁ^f-Ÿf·Nfj½fkfš6g²:>͔֛·™¢_™É¤™Ig™^™îl™Ì—™Är™L’™aw™éŽ™¶y™™Î{™ÓŠ™/~™:‡™X‚™A„™Æ…™³™ ˆ™ê~™Š™}™„‹™[z™Ž™Óx™mŽ™y™bŽ™îx™d™€w™w™Øv™’™_t™§•™žn™ˆœ™Óe™¬™E™$ú™BE˜ã¸tÇAèaK½f´‡fgf‘ffifŒf†mfˆfÿrf±ƒf—vfÍfyfB~f‡{f­{f;}fzffxf~€f3vfäƒfUtf#„f_sf»…flrfþ†fÑof·‰fZnfK‰fpft‡fqfÿ…f»qfâ‡f€ofljf›lfŽfecfì¨fsfúÒgÜâNÓhîO“¡z昘™Þ‰™·w™p‘™?w™6Ž™N{™ÙŠ™ô~™T‡™u™è„™„™‚™ñ…™Õ€™‡ˆ™}™HŒ™üy™Û™èy™PŽ™‹x™ª™¶v™Ü‘™sv™!™Æw™Q™z™6Œ™”|™S‰™v™hˆ™c™Yˆ™È~™‰™%|™’™Áe™òÓ™Q˜È‡ª:ÛæY±rgµEfó‰f½yfÎ{fG}fåzfå|fŸ{f0|f¾}fyf€fðvfš‚f^tf3…f”qf¬‡f´ofaˆfpf‡fÃqfÙ…fsfó„f!tfá‚f]vfÊf}vfI‚fðtfƒf;wfJf½zf {f¨~fšyf~fYzfzfSˆf²JfÐbgDåZ’’?«:D˜Û™ôa™•™Øw™í™ªz™ÆŒ™{™ý‹™õ{™8Œ™çz™ÀŒ™úz™Ý™Iy™iŽ™ýx™ÒŽ™(z™¦Œ™Ùz™íŒ™Äz™I™vz™!Œ™~}™ö‡™}™š„™<„™*ƒ™Œ„™<‚™í†™ ™ýŠ™Êz™ð™x™T™Íw™ Š™´“™Jø˜çÌ %ïëilM]Ögfa®fû^fyf\kfë‹fÀlfu‹fƒmfþ‰f­ofˆf³pf‡f™qf]‡f‹pfN‡füpf™‡fœqf#…fŒtf1‚fxfË~f(zfÆ~fyfð}f¥zf}f³}f=xfE‚fŸsf‡f8nfô‹frjfHf;ff¢“fãbf&fŸªf½~b‡& ”“º|W˜ð÷™aG™}ª™ªg™š™îp™X•™1t™€‘™£w™ÔŽ™šy™KŽ™Ãx™»Ž™çx™˜Ž™ªy™™þz™ëŒ™K{™³Š™ç}™a‰™€™ó…™ì‚™pƒ™C†™š™ý‰™ø{™÷Œ™¾y™¡™'v™“™÷q™}™™ck™ÛŸ™Db™j«™×V™–¡™À$›XÔžR<¿ gÛfA»fäOfÈfJaf’fžif2fwf=€fôxf]~f$|f’yfp€fÀvfm‚fùtfº„f¼qfÛ‡fkofcŠf™lf ŒfÝjfþftffГf¢`fDžf*Pfè¶f{+f˜kf\6VÏÍ– šÄÁ™KN™t­™‡b™ÈŸ™ol™ë—™ r™™“™çu™Ã™x™5Ž™Ýy™u™@{™R‹™Æ}™Nˆ™x€™†™cƒ™—‚™þ†™9~™Ë‹™{™ÊŒ™'z™Ž™Cz™v™(y™@™?w™|’™’s™E•™Çp™r˜™àl™Õž™ºc™W­™ŸE™Yñ™2§˜·æ¿«$'…dÏ{fŸfÓYfšfùbf>‘f`jf‰‹f˜nfˆfVqf/†förfš„fãtfé€f zf |f-~fÿwfó€f”vfƒfufy‚f¥tft…fLrf[†f!qf˜†f²rf†fûpffˆfcnf7‹fÔlfUŒfÆjff¯ffˆ—fOVf§·f6fªÆgàÂH”žäšµžâ0™¾~™Y–™Zp™²•™t™’™Hx™2™g|™§ˆ™Ò€™j†™J‚™ûƒ™„™¹‚™9†™/€™-‰™x}™vŠ™õ{™ùŒ™;z™qŽ™ y™ð™òy™Ë™ z™Ž™©w™¶™›v™f‘™Év™À™Úx™èŽ™ßx™™½u™ñ™™-Z™ÿæ™F/˜U´¯eÑš]Š,gè`fÒyf%†fpf®‡f™rf„f]vf»f¤zf+|fí}f xfVfBwfŸfufƒfÅtf_„fërfV†f‹qf­†frfË…f¶rff…fnrf”†f)rfR…f>sf„foufÖ‚fÌufçfîvfÞ€fYwfú‚fIpfç–fó0fסg¦VÅxýA#§Ù{˜jÁ™r™éˆ™Ù™ê„™Î‚™Ç…™á€™‡™€™‰™—}™¿Š™ã{™ôŒ™Uz™¤™z™i™#z™JŽ™ y™ðŽ™Îx™HŽ™>z™ªŒ™b{™Œ‹™]}™ª‰™^~™Ïˆ™¹™ÿ†™q‚™…ƒ™†™Ð™‰™H~™F‰™%€™®~™K¬™Î¯˜ (¤Óçõ²úRzÃg× f‚¡fLhf¢‰fqfÛ†f’rf „f\tf•„f¿rf5‡f;pfµ‡fqfD†f sfë„fsf'…f5rfR†flrf³…fAsfÙƒf.uf¾‚fvfOfcxfÑ~f*{f~zf-€fñvf_‚fHtfì…fpf¸ŠfójfŽf nfgvf¸òf=ñ_ ƒ4´|+˜-ó™²O™¯¢™ôm™I–™=s™Ó’™¬v™ ™+x™½™hw™Ó™x™Ÿ™,{™§‹™É{™h™ry™ŠŽ™%y™«™@{™«Š™Q™Ù†™å™W„™u„™l‚™É†™þ~™~Š™®{™C™³x™`™øu™P“™,r™¾˜™÷j™“Ÿ™½k™Èe™¦÷œÑ|Ý;±CË“g7fC»fÇRf7šföcf¦‘f+iffÝlfu‰fãof‹ˆfØofEˆfpftˆfïof.ˆfqfÑ…f¿tfÐfxfOf°yfÿ}f"|fúyf€f}vfYƒfosfÂ…fwqfrˆfnfØŠfŽkf7Žf ifD’fZafFœf-UfA«f¶Sf’9eˆÝ-õŸÅ¡"™½ä™»E™ö®™Ëb™Žž™@n™6—™Ìp™¡•™at™ñ‘™Âv™ˆ™My™Ž™Ïy™™1|™ä‰™™<†™á‚™Æƒ™Å„™Æ‚™…™ü™†™[€™Óˆ™É|™ÀŒ™6y™™Ãu™“™ûr™g–™p™š™[j™¡™!a™¬¯™…G™ÌÜ™ïW™ÔœÇ” 0Že¯Jf³¬fETfÐf_f§•fHffߎfkf<‹f¢nf%‰f,pfÞ…f“sfÓƒf³uffæxf>~fi{fzffâxfÅ€f?ufù„fäqf·†fOqfćf-pf¡ˆfynfÙŠfèlfÓ‹f8kfgfåff~“f&afÔœf{Qf³»f‰ f]vgFîAÅ$Û¨yœ”r™‹g™å¢™$h™g›™zo™–™0t™ã‘™@w™¬Ž™ {™W‹™8}™„‰™U™:‡™ì™Jƒ™‡™®~™‹™={™ûŒ™Az™Ö™ z™¾™æy™Ž™y™¹Ž™1y™ØŽ™xx™Í™3v™;“™ˆs™º•™Ôp™f˜™k™4¦™,L™ö™31˜†£µèô £`áàfz{fêlfŽfijfú‹fœnfj‡fÔrf»ƒfªufJfqxf¤}fn}fÙwf÷‚fIsf*†fErf†f^rfÊ„frtf§„fÓrfô„f~sfÑ…fxqf:†f@rf‡fNqfÀ…fúrfU…fXsf…f·rfÅ…fïqf‹‰f$gf¤ff®Íg §Qþfó@£fÁ˜B¦™v™€~™þŠ™\}™6ˆ™ ™Ù…™$‚™ò„™kƒ™8ƒ™Ã…™¥€™¨‡™z™Þˆ™P~™ Š™|™ßŒ™Ãy™OŽ™Äx™™y™—Ž™Óx™ÈŽ™.x™™Àx™ÔŽ™£y™‚Œ™¶|™s‰™5€™†™i‚™ë„™æ™õ‰™·o™7Æ™žn˜ 7¨4GÆWñ“g)8fÛ‘f tfkfwzf~fOyfèfiwf¡f2vfö‚fuf‡ƒfhtf¡„fksfu…frf‡fûofC‰fùnf‰f©of܆f8sf¨ƒf vfƒ€fyf®~fzfã|f|f´zf.fcwfñfvfŽ‚ffuf™fù~f·YfÎ=g’¿\­š $W®â3˜=ä™o[™{™™qu™È™\y™™az™†™†{™8Œ™™y™_™âw™Ù™w™U™|y™™*{™³Œ™÷z™ÜŒ™7z™.™G{™‡‹™f}™Ãˆ™€™†™ù‚™É‚™¯‡™­}™ò‹™Dy™™w™ÿ‘™Ÿt™ø“™Ér™÷’™4…™§™Ì^Ÿ4ç„_J ÌgØ fž²fZf5•fÿgfŽfkf‹fKmfŠflnfŠfmnf‰fnofà‡fmqf¯…fÈsft„f;sf²„fYtfȃf»ufi€fÆxf]~f6|f zf¦fvfyƒfÒtf„f8rfÓ‡fbofM‹f/jf+‘f˜cfr˜fä[f›fê‰flŠc Ö$U¾ˆ˜ô™F™ù«™ff™‰›™šo™Ž•™Us™ñ“™ft™O’™äu™t‘™¶v™ù™$y™²™¤z™ó‹™v|™TŠ™ý~™D‡™c™‰…™ƒ™Zƒ™U…™á™¥†™!™+Š™ô|™]Œ™x™’™ïs™é–™†m™½›™Tj™Œ ™þa™î¬™1Q™D¸™²mš‘öÏCb8§fá$fÛµf`Sfÿ›f¼af“’f®gf fkf"ŒfêlfF‰fipf܇f€qf;…fïsfRƒfsvfÊ€fóxfW~fR{f9{f6~f‡yf€f@vfÞ‚f€tf$…fHrf˜†f†pfð‰fµlfÄŒf‡ifåf~ffé“f `fJžfèPf¹ffsÞfì^:¦"ÒÆš‰«™ÑU™1«™Cb™¢ ™Rk™S˜™Çr™×’™Ýv™ûŽ™y™³™¯{™vŠ™­}™Ðˆ™y€™z…™…ƒ™o‚™à†™‚™‰™:}™ç‹™"{™qŒ™[{™Œ™Õ{™Œ™Õy™Ï™Òu™S“™s™–™Æp™´˜™Ãk™{Ÿ™ßc™“­™E™ö™¹n˜&L¼U…"cufž‘fnaf[”f¨gfÒfsmfшfpfŇfJqfF†f_rfn„fñuf=€fszfˆ{fJfÁvf[‚fÑufwƒf+tfq„fãrfÞ…fmrfñ…frf ‡fppf€ˆf³of‰f pf+‡fîpfЈfÕmfóŒf‚gfŽ–fiXfs³f“ fÔgêKæzé* D ™Š™T™ðt™Ú‘™Jw™?Ž™¦{™òŠ™½}™¸‡™è™Q„™E„™³‚™Â…™T™¡‡™~™|‹™{™‹™²y™õ™Óy™ò™]y™%Ž™z™ÞŒ™N{™ØŒ™™z™‡Œ™¥z™™úz™é‹™#|™÷Š™ù{™·™ w™7˜™Á\™¥á™œ9˜?­| Ì×[²Qg€QfjƒffÇuf¶‚f›vf fãzf[|fÛ|fúyff¥xf€fvf ƒfttf…fÞqfY†frf††f¬rfÖ„fårfÖ…f™rfí…f^rf’…f†sfh„f:tfƒfcvfQfœxfû}f{fr|fæ{f‡~fuf²ƒftfO…fºqfæ‡f†of ‰f-nfÀŠfUmf–‹f€lfŒf-kf¸ŽfYff™˜f~Uf¸ff–§g|oE<Öß`ƒ|S™ýq™Ê™#k™ú™™ho™;–™Ås™O‘™ëx™‡Œ™X}™‰™ñ~™ó‡™œ™N„™­…™Þ™‰™*~™ö‰™ƒ}™fŠ™¬|™§Œ™‡y™;™¯v™a’™v™ˆ™Hw™W™y™N™×w™ø™ w™g‘™au™‚•™Ÿl™â£™P™{ñ™*˜¯’²L3_^gRmfctfìˆfümfŠf©of3‡fãrf¸‚fxf\~f8|f¶yfæf˜wfÙfÑufá‚fctf…f‡rf†fhrfá…f÷qfó…fsf…f¯qf@‡fMpfˆf&qfÉ…fƒsfÚƒfuf5ƒf\tfD„fÃsfê†f|fdzfŠfàvf˜ƒf¢sfH…f·qf‡fpfðˆfGmfŒfYkf|Žf2ifŸfOgf%“f}af,f™Pfˆ»fcfv4gd<>ù“ÖG›T‘™Ž]™ß¦™tf™œ™Ìn™L–™Ór™³“™›u™™óx™ÕŒ™4|™ Š™­™~…™G„™(‚™«†™*€™o‡™ý€™Á†™™YŠ™Ö{™Á™…y™!™‚z™’™ày™ß™`t™¦•™q™‹–™8q™Å–™Ip™Œ™™rh™É©™ìH™€ö™ÊH˜Uà¸ñÈçça‘¼fs‰fuef’fïgf¼f‰mfŸˆfKqfÅ„fxuf{fêwfJf‡zf²|f$|fN{fà~f xf‚físfÀ…fÒqf߆fÂqfB†f¦qfW†frf4‡fepfç‡fÕofˈfEpfˆf§of½ˆf]ofB‰f)nffwcfA©f<f‚Ôg±áNjîÓ‘¡”瘘™¨‰™Mx™Æ™x™7Ž™Â{™‰™¬€™}…™–ƒ™ƒ™4…™Á™ö†™K™Ú‰™¨|™¡‹™Ù{™î‹™‰z™ÀŽ™¥x™ô™ùy™Ž™z™0™{z™e™Þz™ÇŒ™Ùy™Þ™Òz™Ó‹™•}™Rˆ™×™ˆ™¶}™m™f™gÕ™O˜­‰ªP ^éYýpg4Gf‰fzzf{f–|f‚|f9{f¨~fÆwfrfNvfû‚fatfƒfãtfÃfµtfƒf«sfÞ„fËrfA‡f³pf‡f6qfN†fžsfy„fÛsfµƒf´tfLƒf†vf;€f yf—}fc|f¸zf^~f½xfz€fÏxfÔ{fè†fKfbcgRäZi”ú¿«(F˜ýÙ™Ža™Y•™{y™•‹™û|™Š™}™“‹™z™ì™Gz™ª™„y™8Ž™y™ËŽ™‹y™}™{™¾‹™Å{™¶Œ™ƒz™ Ž™öx™Á™z{™@‹™2~™<‡™_‚™&„™¢„™t™•‡™M™u‰™0|™WŽ™¯v™´’™äs™½™ô™ú˜gÌ _îëÓmM Õg1fí­fà^fsfKlfÉfof‰fuofʈf‘nf©‰f)ofèˆf§pf¼†fqf;ˆfÏofaˆfñofc‡fjsf¬‚fwfífüxfZfÈyf=}f‚|fíyfÄ€fÐtf§…f‰qf؇fof7‹f¢jfCfUef›•fAbfÜŒfd®f¾zb(+ ºZ˜q÷™ÐF™ô«™e™iœ™o™”•™Øt™U™éw™×™­v™<‘™7v™v™Îx™§Ž™‹x™™£x™iŽ™_{™ÿ‰™Ì™Ê…™­ƒ™xƒ™‚…™#€™Âˆ™Ê~™ù‰™‹{™~™'y™™qw™r‘™t™$–™sm™ Ÿ™Àc™ ©™5Z™Æ™Ù&›XÔ×Q<gf€¼fÙNfh f”]fI–fBdf<‘fÇjf¼‹fÚmfNˆfqf}†fsfÔƒf1uf\‚f‹vf%fFxfW~f5{f+|f|}fãyf`f:wfÆ‚fGtfþ„fjrfF‡fànfcŠfƒmfpŒf!jfóŽfgf˜”f’`fXfÉQfz´f.f¨ifG^6ÒÍÍ’!š”¿™ÂP™3¬™/c™œŸ™k™=š™øn™´—™%r™º“™6u™ò™lx™±™¾{™!Š™î~™+ˆ™€™ä…™ƒ™ƒ™ë†™F~™þŠ™‘{™1™»z™™@y™«™ow™€‘™ u™X“™äs™•™ q™&™™Ûk™]Ÿ™nb™s¯™ E™_ð™þ§˜àå¿O&' dr|f;Ÿf‡YfŒšfDbf°’fÓhfŒfpnfí‡fÊqfn…f/tf[‚føvf €fýyf||f†}fúxfh€føvfÈ‚f4uf¾‚fÆtf¬„færfž†fÛof ‰f×nf˜‰f«nfB‰fånfõ‰fÿmf±‰fnf4Œf”ifá“f Yfþµf*fWÆgsÂHa äϳž^2™ì{™v™™Mn™—™=r™“™Þv™+™z™Š™€™Š…™G„™~™é†™Ø€™²‡™ð}™¬‹™@{™ØŒ™z™º™‘z™™2z™y™ÿy™/Ž™âx™îŽ™Gx™Í™Úw™L™2y™³™ûz™zŒ™ {™´Ž™u™.›™üX™?è™o-˜5¶¯«œ]I*gbfeyfÞ…fcqf¿…f{tfO‚fPwf§fezfé{fu~f6xfEf=vf8ƒf6tfŸƒfufÒƒf¯sfž„fIsfG†fMqf†fDsf—„ftf^„fÏsfr„fÔsfn„fxtfƒf*tf÷ƒfufp‚fvfeƒfBpfó•fˆ2fA¡g»¦VÔvýÄ$§{˜8™Iq™‰‰™—‚™­ƒ™¼ƒ™Ê„™:‚™Ý†™€™·ˆ™u}™»‹™Äz™ˆ™åy™ù™çy™P™½y™ Ž™z™™tz™ûŒ™¢z™C™Xz™èŒ™¬{™ðŠ™a~™Ý†™ð‚™}ƒ™#…™%™‡™€™ ˆ™'™‰‡™ƒ™ |™³­™D¯˜h(¤žçõ?úRoÃgÉ!f÷Ÿf¤ifBˆf´rfy…frfÅ…f0sfo…f‚sfN„fsf †fþqfâ†f@qf¼‡f€ofüˆf¬ofžˆf%pf³†fÚrfÊ„f^tf°‚f\wff]{fÂ{f~fùxfT€fþvf‚fžsf÷†f†ofIŠf)lf¾ŒfŽof½tf•ôfÎï_…|´•*˜rõ™.M™ ¤™Sm™Š”™²u™C‘™Dw™™™©w™‘™ìv™É™Ëw™÷™tx™zŽ™Ÿy™,™.{™Œ™ó{™ñ‹™®{™5‹™~™ ˆ™g™•„™c„™T‚™‡™O™S‰™|™wŽ™Cw™’™ns™5–™£o™ç™™Jk™ž™èn™b™3úœúzÝŠ³CŽ‘g fºf]RfŽœf`af“fÃgf¢ŽfðjfÄŒfþkf‹f of†‡fžrfâ„fCsfj…fhrf¡…f(tfw‚f‚wfb~f5{fº|fŸ|fzf9f‹wfƒf˜sf™…f¾qf_‡f«pfLjfïmfëŒfygf‹”f`fCf–TfoªfáTfB8eEÞ-zŸÅÔ#™‰ã™%E™±™`™¡™¨j™™™®p™ž•™Ìs™K‘™£w™B™ôy™‚Œ™|™=Š™ö~™ç‡™˜€™††™á€™›†™‰™†™‚™Hƒ™t†™Í~™h‹™{™”™Âx™Ë™zu™ž“™är™Ã•™•p™š™j™„¡™‡`™É¯™>I™3Ú™ðY™„œÇ) 0ëeÀGf¯f¨Rf”žfª^f–fefyf§if¶ŒfÛmf2ˆf‚f³wf6f‡yfEf‡yfˆ}fø{f {f+f4wfE‚feuf ƒfMsfƒ†fvqfÞ†fÏpf"ˆfpfƈfPofψfpf/ˆfMpf‡fÁrf…fèsf­ƒf•rfêŠf:ef.¦f*f+Îgz¨Q‡dóSB£fÀ˜§™ª€™?}™£™£z™£‹™Î|™e‰™™Æƒ™R†™!™YŠ™Ô{™˜Œ™°{™€‹™|™ Œ™³z™ù™æx™ ™Ðx™ª™éz™Œ™¬|™æŠ™@|™ÈŠ™Ñ}™&Š™È}™‰™X™ˆ™N™'ˆ™u€™‡™¬~™1™m™´È™Wk˜I:¨gþÿ#ÉW}‘g>9f‘fÐsfa€fzyf¼}fYzf=~fyfb€f_vf„fŸqf¸‡fpfìˆf¸ofhˆfJof(‰fpfî‡fg½\fœ WV®Á3˜Ää™ôY™”›™Ut™3™z™™Èz™ƒ™-z™Ž™Ýy™ÆŒ™V{™ìŒ™€z™•™Œy™tŽ™\y™±™Jz™5™Ïz™±Œ™.{™í‹™¬|™ðˆ™¼€™*…™e„™¢™Ë†™6™ô‰™{|™8™x™™‘™t™0•™¥q™í“™ö„™¬™î^Ÿ4ç.aJyÊg¢ f]±f~ZfÉ”fihfžf÷kfc‹fälfÑ‹fGlfŒf6lf,Œf+mf Šf"of½ˆfmpf¹†fÐrfäƒfevf×f yfe}f |fˆ{fo}f zfý~f„xffWufM…fœpfNŠf÷kfÚf›hf»‘fdfS—fN^fc—fœfC‡cmÙ$;dŠ˜ ò™$G™¬™Úd™<ž™Zl™(™™’p™Í”™'t™“™#u™ˆ‘™aw™É™Px™º™7{™¿Œ™ý{™ Š™Ä}™3‰™€™†™Zƒ™‡‚™Ž†™I™Š™|™™Sy™™ix™5™àu™ä“™{q™™™4k™Ð ™,b™ø«™HR™·™ oš‚ôÏc8õ¦fy$fÉ·f]Pf¿žf_f¶•fef®‘f—gfUf9jfŒfof#‡fÏrfÄ‚f¾wf]fšzfá{fû|f {fÆ}fêyfž~fyf €fRwfâfRuf”„fíqf‡fÏofü‰fmfŒfûjf>f,gf”f²_fžfofu‰f)nf6ŠfnfŠfXofUˆfpf׈f0mf%f3^fµ¯ff7ÒgNëK{éÝ Î ™ôˆ™}‘™´s™¸“™@u™q™Šx™C™®|™Šˆ™\™€„™Ö„™‚™†™I€™­‰™…}™µŠ™ø{™o‹™Ž|™á‹™·z™Ž™øx™äŽ™Yx™N™×x™ÿŽ™3x™ÙŽ™Mz™H™àz™u‹™|™á‹™ú{™ç‹™‡x™½–™q^™‹à™Ø9˜6­; ôØ[‹OgTfÏf‰fvff1xfÄfíyfÍ{fO~fÀxffvfõ‚f¾tf¬ƒftf"…fŒrf|…f’sfc„f’sf…fÃrf†fBrf‚…fæsfÿ‚f¼ufƒf=ufÚ‚f“ufçfQwfË€fSxf‹~f~zfÈ~fvfTŽfe>f$„g¨ÝX©…~[©S]˜NÏ™¶i™ Ž™Ñ}™µˆ™´~™jŠ™I|™ûŠ™å|™tŠ™‰}™äŠ™Ü{™9Œ™Øz™ãŒ™{™üŒ™¬y™™rx™@™âx™ç™©z™ÊŒ™d{™9‹™è}™;ˆ™¬€™†™U‚™G„™ÿ„™Š€™z‰™ó{™Ž™ x™j™õy™Y†™ŒŸ™QÓ˜Üd¢QåðLPÞÑgÜf¹§f¯df”‹f qfÚ…fÉqf8‡fpqf†fÛqfO†fgqf ˆf(ofe‰fÝnf/‰f·pfù†fqfÍ…fâtfq‚f·P8˜wù™ÙH™£§™Íj™¼—™er™ê“™8t™ˆ“™øs™Ô’™Üu™£™x™™ðx™Ž™z™x™™z™4Œ™|™š‹™s}™¸‡™m™d…™Ïƒ™ƒ™¼…™j€™€ˆ™‚}™RŒ™¾y™e™Nv™,“™r™:˜™©m™™`f™P¥™„f3vfYf…{f¯zf’fBwf}f:vf;ƒf@tf#…fTqf±ˆfÕmf¢‹f^kfåŽfÜffe”fh_fžžf¶Qf+²fÑ€™0†™Oƒ™‚™Ø†™!€™îˆ™À}™ä‰™“}™pŠ™}|™GŒ™6z™MŽ™y™yŽ™py™+Ž™¬y™ˆŽ™­x™¶™€v™!’™Èt™1”™or™e–™Cm™£™,Q™šï™`,˜²²œÞ2__génf¶rf±‰f®of™†fèrf€„fÊtf¬‚fwf|~fgzfI}f¶|fíyfÎfwfp‚fGufƒf±tf…f%rfʆfqfö†fgqfÔ‡fíofˆf¯pfņf¨rf¾„f!tfûƒfœtfÑ‚f‡uf‹ƒf¼sfI‡fÍifJ fà"f ½g$=Tmøà¥œ˜£µ™Qx™V„™‘†™€€™Ì†™‚™Aƒ™6…™ ™¦‡™‰~™ÂŠ™|™]Œ™æz™™Úz™øŒ™Zz™™Œ{™÷‹™×z™v™}z™g™îy™È™Kz™ÏŒ™=|™%Š™™†™þ‚™R„™êƒ™Ï‚™5…™·‚™I„™9‡™?t™D¼™L‹˜y¦ òúwU'°gR+f­™fof¸‚fxwfž€f¶vf»‚fËtf½„fÖqfû†f´qf¿†fÜqf †fHrf]†f|qf‡f8rf¦…fØqf«…fôsf,„ftf´‚f1vfÉ€fÜxf&f;zf›{f¸}fÝyf‚€fÂuf „frfš‡f¶pf@†f_xf\ef g"l^©—±*˜í™T™& ™Ÿf~Of´»fífœ5gé:>Æ•Öù›’™f\™Ø¨™åc™üž™‡l™£—™Zs™’™®w™yŽ™nz™¶‹™}™¯‰™7™Ë†™Á‚™2ƒ™…™ˆ™Ä‡™õ~™VŠ™#|™aŒ™z™ëŽ™y™’Œ™¶}™s‡™G‚™µƒ™Ù„™4‚™×†™€™³‡™R™°‰™÷|™Š™B}™èŠ™K|™(‹™ò{™¡Œ™{™ ™^y™ ™w™¿™ w™ˆ™z™†‹™B~™>ˆ™™wˆ™2™HŠ™sz™Ü’™¦d™JÖ™ùO˜Í‡ªGåYPug™Cfl‹fhxfq|fõ|fÁ{f{f|}ffzfE~fðyffxfrf°uf™ƒf©sfž…f[qf܇fÝpfç†fâqfÂ…f#sf‰…fYsf½ƒf{uf¶‚f†vf–€f•wffªwfõf˜yf4}fÓ{f´zfÕ~f4zf¯zf²‡fKf¸bgxäZG”ØÀ«ÚD˜þÚ™ya™y•™x™³Œ™a|™Ï‹™Q{™þ‹™Ñ{™‡Œ™Yz™¼™'z™Ç™Qy™ÏŽ™y™ ™Ðw™²™x™\Ž™gz™ò‹™ã|™þ‰™$~™‰™…™µ†™Å‚™ƒ™ †™N€™½‡™0™r‰™{|™?™ux™Ç™‚v™ëŒ™‹‘™Õù˜£Ë GðëDkMÙ×gö f½®fF^fíf†lf8‰fãof~‡fqfW‡fHpfeˆf¥of8ˆfûofÁ‡f‹pfчfåpf†frf|…ftfƒfµufæf¦wf!fzf‰}f½|fzf/f–vf¾„f‚™Ó„™©ƒ™-‚™‡™[€™“‡™ì€™¾~™«™Z²˜¦%¤jéõvùRÈÃg!fµ fðhfâˆfrfÓ„ftf„f:tf²„fÂrfT†f¹qfV†fšrf…fÔsf•„färf›†fppföˆfVofÓ‡fhqfÌ…fÃtfo‚f'vf_€fþyf¡}fö|f‰xfÛ€fôvf ‚f½tf‚„fÿqfôˆfwlfcfnfæufhóf"ñ_.„,´+˜®ô™{N™›£™]m™–™Ís™’™Èv™Ã™‚w™8™Üv™=™x™°™¯x™gŽ™Ðx™F™¿x™tŽ™ z™¯Œ™œ|™¸‰™O™»‡™¿€™ …™½ƒ™(‚™Å‡™'}™¡Œ™æy™®Ž™ x™“™Ût™@–™7n™™ig™o¡™^l™Úc™ˆùœÂzÝs´C’g fô¸fHTfç™f4dfk‘f_hf1ŽfOkfVŒfmf Šfpofˆf¡pfR‡fÌqfû„fžtfY‚fwfŠ€fBxf€fÊwffƒ{f{fffvfƒfUtfׄfkrf݆fRpfª‰f{lfCŽfùff)•f_fhfUf€ªfWUf±7e2Þ-æŸÅé#™â™ÅG™y®™ab™} ™öi™ù›™®m™¤—™Ùr™^’™\w™˜Ž™ {™º‹™&|™<Š™æ~™¨ˆ™ó~™è‡™™ö…™§‚™ƒ™u†™€™Z‰™Ò|™W‹™{™™˜y™2™Gw™’™¡s™1–™ao™Ìš™j™O¡™œa™®™ J™ýØ™ \™âšÇz 0ÉeÎHfñ­f|Tff€_f3–fdfx’f?hfIfcmf¡ˆf¾qfo„fâufê€f†xfÍ~fïyf·}fP|f´zfMfAwfˆ‚f}ufƒfuf½ƒftf˜…f qf<ˆfnnf‹f»kf%fÚifQf hfö‘f¬cf|šfÒRfOºfÓ f¨wg’ìAÿ%ÛPyœXr™ch™¡™}i™»›™ßn™—™Êq™–”™ u™™»z™âŠ™‰~™ò‡™d€™‡™ã™„™5†™ú~™)Š™N}™ªŠ™I}™>Š™æ{™SŽ™Vw™’™Vu™è‘™v™ƒ‘™˜v™\‘™§u™¢’™©t™R“™*s™¸–™·l™ó£™N™Bô™3˜A¢µšõ £`“ßf_~fhfËftlfD‹fmfŠf†of¸‡f™qf{†fsqf‡frpflˆftpfʆf¾rfƒf`wf€fºwf~€f wfë€f~yfÒ|fv}fÞwf–‚f”tf†…fqfbˆfpnfz‹fÏjfLfdfõ—f/\fÿ™f3‹fž‰c ×$Z¾5‡˜Cõ™D™p®™Md™¦™n™Î•™’t™J‘™ªw™Z™v™†’™u™’™v™X™hz™µ‹™ƒ}™áˆ™€™&‡™—€™Ÿ†™^‚™æƒ™†…™F€™çˆ™Õ|™ÌŒ™#y™^™Áu™j’™,u™+“™…r™>˜™Rk™M¡™Ñ`™À­™ñP™Þ¶™,pšDôÏd8K¥f &fµfþSf”›fâaf“fgfÊfyif±ŽffjfŒfËmf»ˆfŸqf΄fufD‚fùvf¿f„yfé}f´{fº{f±}fyf€fwf«‚f§tfŽ„f‡qf¬ˆf6nf0‹flffÕjfÜf¾hfj’fdaff{QfϸfÔfÝf_:C$Ò4ÄšN®™íR™h¬™õb™ƒž™Öl™„˜™,q™V”™ðt™‘™ëx™GŒ™/}™#Š™a~™M‡™¸™$…™ÿƒ™Ñ‚™ …™«™±‡™{~™ÊŠ™~{™™(z™Î™Sy™L™w™¶‘™.u™Î’™»t™C“™ t™ƒ•™5o™Fœ™Re™­™ÀE™mö™¹n˜}L¼`ƒ"Îc´šfä”fä^fÁ•fcff>fÖif;Œf~mf`‰fbqf „f¯vfÃf÷yf}f|f|f}fyyf[fexfˆfAufŒ„fÕqfˆf>of»ˆfŒof<‰fònfð‰fŠmfùŠf'mf5‹fâmfHŠfþlfw‹f€kfõf:^fê®f¯ fhÒg¸ìKyé Ø ™‡‹™Ê™hs™³“™Æu™…™Úx™¿Œ™–|™DŠ™q™«…™yƒ™R‚™Ø‡™$~™û‰™I}™ÃŠ™0|™³Œ™:y™}™ºx™ Ž™2z™uŒ™ø{™ZŒ™Hz™jŽ™y™¹Ž™cy™a™L{™¤‹™E|™‹‹™Ê{™™sw™—™ _™’ß™ƒ:˜Ö­A ÜÙ[³Mg¸Uf €fhf¾tf˜‚fSxf}f‹|fóyfòfXwff´vfª‚fètf™ƒftf)…f³rf\†f¬qf0‡fqf%†fsf¨…fîrfK„fufЂfOufë‚f}ufw‚fÇvf2€fËxfQ~fU{ff|f¶{fu}fCvf¢f¬Ž™yz™‹™™!‡™m™£…™±‚™œ„™„™¹™3‡™$€™‰™„|™#Œ™œz™D™Év™’™!t™Ô”™Õq™î–™p™(™™l™©ž™/d™Û¬™ôG™ç™Üõ˜ «Ãš©+ÉØd¡`f¨flTf[f¯`fQ“fhfrŽfkf›‹fFnf)ˆf®rfêƒfGuf‚fŒwf1f¤zfè{fS~fWxfEfÛufú‚f€tf§…f)qfá‡fofú‰fnf7‰fxofS‰fÙmfY‹ftlfæŒfìif>fRefw˜fóTf´¸fú f+¥gQpEºÕß=„:S™»r™Àœ™Åk™p™™&p™–™—t™™z™‘‹™‹}™‰™|™÷†™G‚™³ƒ™8…™â€™;ˆ™Î~™¥‰™Ù|™AŒ™z™‰Ž™…y™z™þy™Ž™ïx™ÓŽ™ñx™O™êw™Ä™Õv™C’™)u™’™2u™«”™¤n™¢™Q™wñ™û(˜r”²´¶4_Sg mfÖsfΈfÚof÷†fDsfƒf)vffáxfJ~fS{f {f™~fàxf €f’wfËfóufp‚fYufj„fôrf’…füqf—†fˆrfP…fÂrfÊ…f\qfï‡f—pf=‡f§qfv…f°sfU„fþsfk„f·sfå†fKkf¼f&fªºgá>Tlø9¥•˜˜´™¡x™R„™ …™F‚™Ä…™ç™P„™Ë„™1‚™W†™$€™Mˆ™R~™®Š™§{™øŒ™Iz™c™Dz™ü™éy™£™Éy™`Ž™âx™ÄŽ™ey™§™3{™Š™«~™?‡™©™†™ú™w…™ž™……™^ƒ™„™ƒ™‡™tu™#º™¶˜ì¦ôúÔvUé¯gk*fÉšfÔnfà‚f‚wf-€f¨xfR€fPvf“‚f‡uf„f€sfÏ„f1sfÐ…fÈqf‡f pfĈfbpfç†fÌqfd…fÆsf …f©sf‹ƒf@ufi‚fwf{€fyfÅ}f0|fzffIufV„fyrf.‡fpf¨†f×wf—gfgGn^•Ž ±()˜@S™ÐŸ™ép™õ‘™Áw™b™y™„Ž™Øx™ÎŽ™…x™„™¢x™ƒŽ™`y™XŽ™Vy™³Ž™By™¼™Pz™ Œ™R{™ÇŒ™${™Ã‹™W|™è‰™4€™Ü„™…™N€™U‰™ƒ|™ÀŒ™Æx™ƒ‘™ t™Û•™o™ìš™Äj™«œ™v™C™Gž‚5â‹!Gæµgy f¡µfXf!–fAgf°Žfkf[Œfãkf£ŒfÅkf@Œf mfFŠfof‰‡f†rf«„f‹tf=ƒfvf²f;vff‡xfw~f™zfQ|f¾|f‰zfHfÔwf4‚fLsf»‡fånf‹fhkf“ŽfŒhf²‘fcfšfjXf[£f{mfSrd¤j)ýÃÁJ˘§í™ E™Ö®™Zc™ú™n™$—™wq™õ•™'r™S”™u™C‘™gw™tŽ™ z™Ã™Üz™´‹™™|™k‰™w€™W…™V„™$™ˆ™™‡™c™Ùˆ™þ}™¢Œ™“w™/’™pt™Ó“™Ös™0”™sr™˜™ük™¼Ÿ™Ìb™#­™dM™}Ê™9×™ÿ´ËãJ4)fî4fp³f‚RfIfŽ`f ”flffÅf‹ifÀŒfWmf(‰f(pf\‡frf¥…f9sfKƒf vfê€f©yfÚ|f…|fzyf߀f¨vfþ‚f&sf6†f=qfÈfânfŠfmfþ‹fElfúŒf]kflfÚhfq’fbfœfQf#»f f)5gb;>`•Ö8Ž›5’™Æ\™£§™`e™¹œ™qo™ã•™ t™å‘™|v™,™Òy™1Œ™|™ Š™à~™2‡™·™W„™†™î™~ˆ™Ò}™C‹™†|™åŠ™„|™•‹™ß{™Œ™5z™ÑŽ™_x™A™.v™¦’™#t™”™Àr™O–™”o™âš™h™Ê©™bH™°÷™²G˜\á¸È—èa@½fã‡fffœ’f$ff fkf­Šf¯pf܃fïvf¬€fxf*~f{fy|fÄ}fyf#€f’vf>ƒf"uf§ƒfòrfâ…f»rfú…fHrff…fUrfƆf qf\ˆfuofsˆfØpfe‡fypfœˆfènfŠŠfƒlf}Žf7bflªff™ÕgBáN—iî’¡¦ç˜˜™aˆ™lx™¶™yx™™`|™>‰™®€™…™x‚™¤„™Á„™ö€™£ˆ™}™á‹™„{™¿‹™?|™È‹™’{™„™x™°™Ów™É™Ey™–™-{™ÊŠ™<}™×Š™È|™E‹™ |™Š™Å|™ÐŠ™â|™÷‹™‡y™ƒ“™éd™iÔ™ìQ˜*†ªF¸äYtg!Ff3ˆfÎ|fùwfj€fkyf-}f¹|fïyfØfñvf¹‚f$tft…frf½†fqf‡f‡qfa†fËqfÓ…fvsfЄfçsfd„fsfõ…frfL†f­sf'‚f²wfô~fN{f|f*|fÀ{fb}føyf·~f|yf•|f,†fÕKf&bgôäZÙ“<Á«xD˜gÛ™Úa™>”™–y™è‹™M}™DŠ™Ú|™‹™Ž|™Ù‹™{™÷Œ™)z™ÍŽ™æx™Ž™Xy™ÊŽ™—x™‰™Åw™á™ïx™ÎŒ™w|™ó‰™™š‡™·€™t†™æ™=…™Âƒ™¡™×‡™ ~™ÊŠ™Äz™™Ž™èw™0‘™Ÿu™.™L’™cø˜ÎÍ íë@oMIÔgâf¯f§]f ‘f±kf\Šf/of¯‰f"mfÍŠfómf~Šf®mfŠf¬nf£‰fofˆf†pf˜†fXrfÖ…fêsf‘‚fOvf1fyfY}fâ|fÌyfñfËvf#ƒftfÀ„fÖqf­‡f1of'‹fbkfZŽfmgfö’fef¡‹fA®frzbV+ xºZ˜rö™_H™À©™gg™k›™o™ç–™žq™•™Us™X“™àt™ê‘™w™ê™4y™\™z{™S‹™É|™üŠ™ó}™dˆ™•™Ù‡™È€™½…™t‚™Ðƒ™ù…™Î™â‰™ñ{™@™Êw™³’™ps™–™·o™É˜™#m™œ™òe™t§™uZ™/™)›BVÔ”S<> gØf©ºf§OfPžf=`fk•fŸdf-‘fÒifç‹f]nf ‰f†ofNˆfapf·f½qfd„f«ufofmxf¨~fMzfì|fÚ|f_zfvf>wfîf’ufòƒfšsf¤…f‚pf€Šfßkf=Žfhf7’fPdfõ•f_fØžfQf5µfY,fÓkf[6¹ÐÍ! šÀ™¼P™ «™ªc™]Ÿ™7l™÷˜™ëp™3•™ s™–“™áu™™y™2Œ™ü|™Âˆ™Ó€™E†™‹‚™<ƒ™9…™\‚™ž†™Z€™ü‡™®~™cŠ™Ç{™Ž™iw™’™au™6’™¤t™ú’™”t™”™Er™l—™tm™}™ðc™M®™¹E™;ñ™¤¦˜ßæ¿^%'8dì|fãfE[f™fEcf¥f/jf–Œfåmfˆföqfý„f ufÙfwf€fýxfZ~fµzf<|fg}flyf,fnuf„f/rfe‡fBqf.‡fSpfˆf*pf–ˆfânf¯‰fÁof5ˆfofKŠfªlfÙfJgf¢•füXfæ´fÀfÆgÂHê ä&³žÞ1™~™ß–™Üo™é–™Nr™€“™¼v™Ž™¯|™‰™a€™v†™w™¾…™ƒ™kƒ™—…™Ý€™Jˆ™¨}™ª‹™™z™ùŽ™¶w™Í™Lw™]‘™»v™˜™Fx™«™‘x™ÅŽ™öx™,Ž™Fz™Z™Hz™%™)z™™"u™~š™ˆY™7è™.˜µ¯ûž]•(gcf”xf9†fzqfè„ffufIfòxf~f”zfG}f|f-zf¬f˜vf‹ƒf1tf„f³rfo†fHrfŠ…f¯rf¹…fFrf†f²qfÚ…f4sf'„fufbƒfufí‚fufñfÅwfn€f”wfw€føvf2„f+nfj™fÎ.f¤gi¤V yý#§ |˜\Á™ýq™‰™+‚™;…™q™‡™s™²‰™}™?Š™2}™-‰™Ð™uˆ™á}™¤‹™)y™‰™5w™j™Ey™K™áz™™¢z™,™z™ƒŒ™V|™²Š™M}™¹ˆ™Ý€™N†™´™‡„™÷„™ì€™µˆ™K}™ÅŠ™¦™þ}™ƒ¬™†°˜à&¤êõ×öR«ÆgfÆ¢f$hfLJf‚sf„fQufâ‚fÅtf}ƒfuuf°ƒfsf¹…f±qfû‡fÂof¬‡fdqf †fsfó„fŠsfƃfèufþf•vff¼ufZƒf}ufÝf“xf}f~fwfÞ‚fŸsf‡fofLŠfùlf΋fëof%uf:óf÷ð_¯„´Ú+˜Æó™vN™>¤™äl™³•™st™Ù‘™Iv™‘™{u™²’™”t™€’™Wu™.’™v™ ™Èx™Ó™j{™'‹™°|™_Š™¿~™·‡™ê€™J…™„™„‚™–…™Œ™‡™;™ñ‰™Ê{™Í™¡x™ˆ™³u™¦“™{r™\—™@m™öœ™ln™€d™úöœ\~Ý©¯C±”gf»f0SfUšf‚cf[fkfYf~kf\‹flf ŒfKnfKˆfqfh…f±sf¹„fÌsfçƒf,uffKxfÔ~f!{fÊ{f­}fryfÈfêwff噓C™Ÿ±™'`™±¡™ßj™ø˜™•q™h”™ t™b‘™§w™8™ñy™»Œ™{™÷‹™|™eŠ™Æ~™U‡™€™­„™3„™ƒ™c…™Å™†™ä€™7ˆ™~™ä‹™çy™â™ou™¬”™•q™f—™1n™‘œ™=h™™¢™¶_™r°™¸H™ŒÚ™âY™ç›Ç 0ÅeæGf/®fuTfEœfaf1“fqgfÞŽf˜jfœŒfðmf¥‡fŽrfn„f†uffÒvf‚fÒwfEfLzf|fÛ}fÁxf fPvf™‚fytf@…fqfúˆf_nfšŠf‡mfŠfºlfÌŒf™jf}ŽfÜhf3‘fNcf›fÀQfÒ»fô f xgcëA_(Û»vœÉt™‚e™!¤™½g™Ï›™Ün™G•™8u™™Uy™_Œ™Û|™¿‰™¶~™ ˆ™ç€™6…™ ƒ™‚™à†™E™v‰™Ö|™ä‹™-{™ÑŒ™]z™uŽ™tx™x™'x™4™‰w™>™ûw™m™Ew™ë™„u™™’™Ás™½–™¦l™ð£™7N™âó™®4˜ µÔö £`2àfÏ}f9if0‘f¢hf>f^nfí†f2sfZƒfHvfMf9wf€f­yf }f´|fzf|€f[uf„fjsf‰†fãpfž‡fíofwˆfÅof‰fof ‰f´nfí‰f3ofdˆf pfg‡fBrf …fsfÊ…f qfP‰fßgf¥¢föfBÊgRªQÀdó§@£0˜!¦™O™ë~™Š™~™Õˆ™ÿ~™Lˆ™%™Í„™1„™*™.ˆ™K~™|Š™€|™y‹™½{™[‹™}™ŽŠ™¼|™Ž‹™¤{™¬Œ™gy™¥Ž™Jy™ØŽ™ex™(Ž™áy™ÿŒ™~|™©‰™™å‡™ €™/‡™ß€™h‡™˜~™l™Âl™…È™pl˜8¨î7ÆWk“g`8fc’fJsf÷€f$xfÿfêxf€f‡xf‡€f}vfуf:sf†fAqf1‡f£qfU†fIrfV…f.sf †f‹qfs‡fqf8†f»sf)ƒf+wfØf|yfŽ~fÑyfÈ}fº{f¯{fî}fŽyfÌ~f yfüfxfPf_fŠZfK=gš¿\ ™ éW® 4˜ÿ♨[™cš™¼s™b’™Pu™¡‘™Ûv™ä™qw™©Ž™·y™Ž™z™ÒŒ™¹z™2™Gz™8Ž™§x™ ™œy™pŒ™¶|™2Š™<~™òˆ™™Õ‡™,™I„™…™Š™ý‡™Ï}™ÃŠ™ñ{™›™®x™à™ov™ª’™±t™‘™~†™s™ø_ŸtçV^JRÍg2 f4µfìWf’–f:ffªfªjf^ŒfÜlf¡‰fªofÈfúofˆfŽofsˆfÒpf+†ftfý‚fuf]‚f,vfI‚fëvfÈfáyf}f{{f|fç|fÖzf,fUvf,„frf ˆf¨nfZ‹fJjføf×cfÚ˜fÝ[fšff‹fD‰c€×$о¾‡˜,õ™ËD™Å¬™e™Y™n™˜™Np™–™^s™Ì’™„v™/™‰y™t™õz™7Œ™ê{™ÑŠ™‰}™ ‰™™_ˆ™-™¦‡™•€™<†™Qƒ™Õ™Ü‡™L~™”Š™t{™ð™¥x™ì™-t™a•™¾p™W™™uk™ºŸ™gb™e­™ P™¹™hlšõ÷Ï·`8$¨fé#fî¶fæQf7f®`f€“fðfffëkf;Šfnfö‰f‡nf`‰fofˆf’qfÍ„fÄufÆ€f€xf˜}fƒ}f‰xfå€f6vf ƒfªtfV„f„rf.‡f2pf¿ˆf´ofAˆfof‹f¬jftf[efË•f®^fðžfoPf¹ff Üfa:‡ ÒüÈšh©™"W™ª™?c™ÅŸ™_k™Ó˜™r™ß’™ëu™[™'x™=™›y™Ò‹™é}™Ú‡™F™k…™ù‚™Ðƒ™!…™î€™Jˆ™£~™ä‰™†|™«Œ™=z™ÇŽ™Kw™Ä™Kv™³’™ús™R”™Zr™–™#q™S—™Ån™dœ™Áe™‘«™G™Mõ™Öo˜7K¼y…"PcEœf{“f‡`ft•f7ff¯ŽflfGŠfZpf™…fNtf‚fwf€f&yfž~fPzf8}fª{fo|f|fšyfö€fvf¬ƒf¿rf †fFrfF‡fŠofÛˆfNof‰‰f«nft‰fUnfãŠfzmf‰Šf mf5ŒfyjfÒ’f‚[fá±fÞ fÉÓgµêK÷zéÅ Ž ™b‹™þ™…t™K’™”w™úŒ™Ë|™ª‰™b™\‡™š€™†™¦‚™#„™Š„™È™j‡™ê~™‰™Q}™Ž‹™Í{™uŒ™jz™™™qy™éŽ™çx™-™x™°Ž™Œy™Ž™}z™£Œ™/{™uŒ™b{™\Œ™Ã{™ç‹™y™ƒ•™-_™Aà™f9˜½­ MÚ[ NgUf,€f½fÎtfQ‚fÀxfê|f‰}fvyf­~fvzfÈ}fÕyf$f¥wfÙ‚fÌsf³…f‘qfc‡fÝpf;‡fDqf:‡fZqfó†f÷pf‡fÞqf†f[sfQƒfrufD‚fÙwf˜~f4zf™}f{fy|fD{f‘~fLuf°f?>fLƒg¤ÝXõ…[©^˜üÌ™zk™Õ™ß}™¹ˆ™À~™¦‰™û}™;Š™G|™nŒ™žz™¸Ž™5x™Ž™z™E™Þz™cŒ™­z™™vy™lŽ™žy™,™‰{™8‹™Š}™²‰™”~™ð‡™¸€™H†™á‚™‚™†™L€™®ˆ™5}™Ú‹™^{™ßŒ™ž{™&…™f ™ÌÒ˜ôd¢æðÐJP—ÒgfY©fîafmŽf±mfF‰f’of‡fÛqfd‡f"qf?†fêqfÒ…fösfß„f"sfN„ftfy…fŠrfµ…f¶rf4…ftf΂fTvfGf:xf<f.zfN|fŠ}fzf.€f=uf˜…fVqfDˆfnf:‹f'lf7ŽfIjfÆ€fwÏf®Ja¨aî;·r:˜`ø™2H™‹ª™8f™œ™ýo™m”™u™t‘™Ív™À™îv™[™rx™DŽ™5y™™èx™æ™fz™,Œ™É}™eˆ™Õ™¥†™,‚™õ„™¦ƒ™©‚™†™Ý€™´‡™S™éˆ™þ}™˜‹™3z™È™üt™–™“m™Nž™@e™Ž¦™Ç`™jƒ™Zÿ›ÓÙØ`@ãYgo f!¾f NfŸf@`f#“f.hfõfËkfˆ‹f.nf|ˆfðofE‰fžof¸‡fâpfÜ…fÕtf‚‚fwfò~f¨zfÍ|f¬|fx{f@}fàyfÀfævf]ƒfNtf–„f·qfmˆfLnf¿ŒfWhf7’fÂcfì–fé^fÞf]Sfѯf¦?f~ßeA02ü£Ém”™ÞÓ™J™Ž®™tb™bŸ™ l™U˜™ q™Ñ”™t™$’™Ww™<™Xy™™´{™·‹™|™ÝŠ™Ì}™mˆ™þ€™S„™«…™m€™²ˆ™ê}™‰Š™|™FŒ™K{™ß™®w™S‘™¬t™F•™Eq™Ï–™ßo™Ü™™Ík™LŸ™ b™¯™ŒE™²é™‘󘸬ÃO¨+øØd%bfv¦f€Vf~›f©afø“fogfËf§lf‰fnrfm„f²tfQ‚fvf(‚fJwf‘fqyfö|f~fÑwf¼f{ufƒfFufxƒf§sfÔ…fÑqfq‡fcpf’‡fpf7ŠfòlfÖ‹fLkf2Žf4iff5efº˜fUf¸f± fá¥g\pEÕß>„T™‚q™Œ™$k™š™¦p™õ”™ft™£‘™Vx™=™¡|™‰™æ€™L…™žƒ™f‚™É†™Ð™xˆ™½~™”‰™}™‹™t|™ä‹™@z™dŽ™y™y™ìw™™Îx™m™»w™¶™&v™E‘™×v™j‘™¨u™“™p™S¡™™Q™(ñ™y(˜j•²5_8gâofèqfPŠfMof“†f‰tf.‚fOvf ‚fÞvf€faxf~f¸|fáxfWf„tf„…fsfX…frf®†fkqf´‡fqf8†fLrf;†fKrf†f™rf—…fprf…f|sfl„fÀtf¶‚fžufä‚fxtf<‡f4jf¿žfè$f$¼gß=T!løÎ¥úœ˜µ™õx™ß‚™Ü‡™ö™®†™‚™kƒ™ó„™ü™*‡™9™;‰™ ~™¬Š™ß{™zŒ™Dz™D™gw™™Ôw™1™ëw™Ž™,z™™º{™(‹™e}™œ‰™~™ˆ™å€™$†™O‚™„™Âƒ™"„™S„™d‚™ø„™"†™!v™Lº™¨Œ˜ì¦’ñúìxUέgí+f³šf nfœƒfÒvf\€ffxf·€fXvfBƒf7tfq„fêsff„f»sf­„fDsfb†fzpfð‡f‹pf2‡fçqfò…f^sfƃfOtfX„f¶tf$ƒfŠufó€fÂyfÇ|f÷{fO{f8~frxf ‚fýsfå…fqf"‡f†wf+gf1g—o^Ô“"±&˜¨ð™ùQ™˜ ™Jp™T“™Áu™_‘™Ÿv™‘™òv™™ãx™OŽ™üy™&™¶z™™ªz™;™z™È™-z™ËŒ™@{™Œ™f}™Ýˆ™È™Á…™­„™B‚™"†™M€™Xˆ™A~™d‹™#”Ö,›å™%_™Ï¥™£f™œ™Ðn™‹•™Ÿt™è‘™ïv™;™~y™™þ{™ë‰™~™C‡™[™…™‚ƒ™ƒ™ø…™Q€™E‰™ö|™×‹™çy™™ x™™|v™*‘™ùu™ó’™Õt™&’™?u™ß‘™v™…“™q™Þ™™%h™6ª™TH™b÷™…H˜]߸³É$èa³½f¬†fžgfŽfjfŠŒf)mf߉fÑofà†f_sfvƒf©vfµf¿yf¯}fÀ{f{fØ~fxfÍ€f¶vfÓ‚f!tfk…f|qf@ˆfÎofƒˆfpf3ˆfof‰fgof ‰fŸofn‡f qfw‡fÌpfmˆfDnfôŒf cf©fffaÔg¸áNäjî‘¡nê˜í”™›Œ™%v™Ç™‚x™†™||™‰™W€™d…™Þƒ™¼‚™Æ†™D™êˆ™@~™ªŠ™á{™™wy™&Ž™™z™µŒ™Qz™w™ýy™üŽ™ÿw™ªŽ™Ýy™¯™z™™Ûz™tŒ™}™ÿˆ™™dˆ™D™>Š™sz™ä’™Ue™ Õ™íP˜ë…ªÐ#äY÷ug“Bf5Œf/yfDzfafËxf…fÏyf0|fý}f”xffbvfƒfösf’…fBqfò‡f‘pfˆf6pf_‡f¢qf°…f7tfª‚fxvf§f8vfN‚fivfÙfUvfý€fVyfÝ}fT{fp{f¶}f{f@}fzfª{fõ†f KfÙbg"äZ•¾«AG˜ùØ™ƒc™ “™dz™†‹™Ø|™F‹™p|™h‹™ž{™™“y™ËŽ™Ÿx™™ x™J™v™[‘™ôv™™_y™%Œ™L|™Ð‹™|™]‹™¦|™‡‰™Ý™1†™Wƒ™‚‚™¨†™™º‰™~™—‰™À}™bŠ™|™Á™Ùx™V‹™<’™Pú˜@Ê ÓñëLjM Øg¹ fg¯f?^fìf;kf ‹f›mf3‹fOmf¶‰f\ofDˆfwpfƇfqfj†ftqf7†f*sf…fúrf…f¢sfàƒfÍufë€fëxfE~fëzf||fu|f|{f/}f´yf€fMvf…fÌofu‹f¬if-‘fefS–fÿ_ff€ªf»}b ) ?ºIZ˜½ö™GF™‡¬™Ee™Uœ™®o™¯”™ñt™’™u™ê’™t™“™u™¼™qx™û™K{™Ì‹™ª{™›‹™j}™Åˆ™Ð€™º„™…™q™À†™¹™.‰™C~™©Š™¯z™þ™xx™e‘™5u™Ã“™øq™{—™bn™ù›™[g™U¦™8[™x™(›tVÔÃS< gµf¹fÊQf`œf…af©“fpff¼fôgfÐfjf|‹f™nf ˆf›qfÝ…fsfm„f)ufzfÜwfÒ~f©{fl{fx}fzffAxf“fåtfQ…fBrfh‡fÂof‰fnf­‹fwjffŸef¨•fá^f¸žfcQfδfè,fkfƒ\6âÎÍþ šiÁ™–N™H­™ a™£¢™§i™š™o™ï•™u™‘™°v™øŽ™ûy™ÛŒ™O|™¢‰™…™F‡™Ï™›ƒ™Â…™õ€™Oˆ™w~™e‰™_}™Ó‹™Üz™‡™y™K™¨w™˜‘™t™ë”™Ëq™ —™to™á˜™&m™§™#e™†«™êH™/í™üª˜œã¿—''†ÿcQ~f¤féYf³šfafÌ”féeffÎkfÀŠf'pfy…fÙtf©fxfpfyfÈ}fá{fêzf$~fïxfˆfuf†ƒftf`…fÛqf؆ftpfɈfofF‰fLnf;Šf nf‘Šf´mfâŠflf’ŽfOff”—f Wfp¶fïfÄgìÄHOžä|µžu1™Ê|™ñ—™p™o•™°t™Õ™tx™å™§z™†Œ™¥|™—ˆ™$™ª„™´…™^€™ç‡™•~™!Š™}™Ñ‹™ñz™O™óx™)™!y™õŽ™x™ ™Úx™4™Ÿx™Ž™zy™iŽ™ºy™:Ž™Px™U™+x™k‘™Òr™1œ™sX™9è™ /˜£³¯]pš]Š,g‘`f#{fƒfsf•„fŸtfƒfUvf>€fyfÁ}fü{f¬zfe~fóxfO€fyvfƒfúsfQ…f•rff†fµqf<†fþqf¡†fØqf¥†fœqfò…fsfØ„f’sf§„fWsfç„fGtfƒf7vfÑ€f„wfÉ‚frpfÙ–f0f{£g'¤Vozýn"§™{˜™zp™I‹™Ü™å†™€™'‰™ }™€Š™ã|™°Š™~}™}Š™}™ñŠ™|™sŒ™7{™ Œ™|™‹™Ä|™Œ™™z™ýŒ™”z™F™ {™Œ™,{™L‹™4~™æ‡™½™ö„™Ö‚™.„™ …™™¨‡™™'‰™Z™ |™¯™ê­˜›)¤²æõ.úRWÅgÛf_¢f hf]‰frfU…f rfµ…f%rf³‡fòofˆfIpfчfÇqf6…f†rfé†fuqf‡fqfÕ…f3tf%ƒfÊufÞfÛvfDfrwf€f³yf}fP|f?zføf†wf[fñtf¢…fqf³‰fÿkff§™}j™õ—™ër™Ö‘™ûv™D‘™Wv™c™Öw™½Ž™”z™ð‹™J{™™z™iŒ™Û{™y‹™‡|™m‹™|™‹™_}™‰™™]‡™™Ü„™Œ…™S™3‹™vz™7Ž™jx™§™‰u™ž”™µo™U›™vi™«Ÿ™n™Øa™ûúœnzÝS³C ’glfQ¼f®Qf—›fbfe’f©hfŽfájffþjf^ŒfŠmfŠfpfO†f‰rf£…ftf8ƒf½vfKf‰zfu}fzf“}fL{f3|f´}fowf<ƒfÇsfF†f)pfa‰f mfŒfÓjfDŽf¶hfÞ‘fcfqšf(Wf“¨f’VfA7e_Þ-ÖŸÅ#™éã™5F™Æ®™ªb™/Ÿ™ l™kš™Îm™Å˜™ëp™,•™%t™è™dy™ÉŒ™ |™ Š™a™R‡™¯€™†™X‚™Ùƒ™ì„™h™ˆ™ü}™Ò‰™o}™8Š™=}™f‹™N{™…™(x™ö™ït™x”™r™—™(n™÷œ™-d™x®™„G™Ý™WW™:ŸÇ) 0\‘eðGf°fkQfõŸf,]f¤—fþcfùf kf>Šfpf„†f´rfE…f9tf@ƒfouf5fÈxf„~f |f®yfe€fvfw„f2sfØ…fÝpfé‡f±pfæ‡fšpf1‡fÁpfù‡fof‹fClf~f¹hfz‘f²cf2šf}SfƒºfÎ fygTêA¹(ÛÎvœ‚s™ h™®¡™’i™{š™—o™É•™år™:”™u™?™™y™ Œ™}™‰™¼€™#…™^„™°™º‡™]~™qŠ™s|™Œ™3{™ÖŒ™3{™Œ™>{™‡™y™V™ v™A’™u™õ’™t™_“™ct™P”™§q™¨—™Åk™6¦™”L™¼ô™E3˜Š µiø¹ `«âf°zfÐlfiŽfÀifëŒfnfˆf½rfqƒfVvfÞfJzf|f]~fåxfcfúwf¸€fvwfMfwff2wffvfÌ‚fvf5‚fÆuf‚fDvfJƒf¹tfLƒf•tfûƒfufƒfjtfP…fspffDbfˆ©f¹fÓgCŸQ±qó½1£¿Ó˜‘™b˜™]e™>¥™ma™§™¯`™œ¦™$b™þ¢™g™«™îl™¡—™‹s™Ê™|}™ „™¤‰™Ðu™bš™èd™m¬™ÙP™ºÀ™Å<™RÕ™['™Iì™Ô™@š#÷˜Sšà˜º2šÅɘ3Iš=³˜'_š˜`vš1„˜Ø”š7U˜Hõš —Öê©elektroid-3.0.1/test/res/connectors/square-wav44.1k24b2c.wav000066400000000000000000010051041455500350200234530ustar00rootroot00000000000000RIFF< WAVEfmt D¬˜ JUNK4smpl<“X¹q›data˜ a~a~VVVVêähêäh½ e½ eý§gý§ghlehleš{gš{gψeψeÜdgÜdgažeaže Og OgM´eM´es7gs7gDÍeDÍe†g†g½äe½äe[g[gZþeZþe®îf®îf f fê×fê×f,f,fYÁfYÁfAfAf3­f3­fõTfõTf–šf–šfÎefÎeféŠféŠfDtfDtf0}f0}f¢€f¢€f÷rf÷rf~Šf~Šf!if!ifu’fu’fÊbfÊbf[˜f[˜f ^f ^fœfœfY[fY[fMfMflZflZfëfëf \f \fz˜fz˜fžhfžhf„nf„nf®+g®+gÁÏ\ÁÏ\Œ Œ µc®µc®t)˜t)˜‘왑ì™)U™)U™Á™Á™)s™)s™ç™ç™Ðy™Ðy™^™^™Oz™Oz™ìŒ™ìŒ™Þ{™Þ{™`Š™`Š™I~™I~™H‰™H‰™e~™e~™˜‰™˜‰™Î|™Î|™ê‹™ê‹™ï{™ï{™B‹™B‹™’|™’|™{Š™{Š™ ~™ ~™åˆ™åˆ™#™#™oˆ™oˆ™(€™(€™‡™‡™ä€™ä€™+†™+†™Ú‚™Ú‚™„™„™I…™I…™ä€™ä€™ê‡™ê‡™Ð~™Ð~™ï‰™ï‰™è|™è|™NŒ™NŒ™½y™½y™¸™¸™Šu™Šu™î“™î“™±r™±r™ “™ “™…™…™á™á™Œ^ŸŒ^Ÿwçwç=_J=_JXÌgXÌg} f} f3³f3³fBZfBZfÖ”fÖ”f5hf5hfAŒfAŒfƒnfƒnfÒˆfÒˆfÓofÓof‰f‰frnfrnfŠfŠfþmfþmfpŠfpŠfãnfãnfeˆfeˆf?pf?pfœ‡fœ‡f¢qf¢qf†f†furfurf…f…fKtfKtf¤‚f¤‚fpwfpwf'f'f”zf”zfÎ|fÎ|f1|f1|fö{fö{f¾|f¾|fmzfmzfêfêf6vf6vf‰„f‰„f~qf~qfΈfΈfÙmfÙmfIŒfIŒf:if:if)’f)’f‡bf‡bf™™f™™f`[f`[fMšfMšfU‹fU‹fåˆcåˆc†×$†×$u¾u¾7‡˜7‡˜ëô™ëô™ìE™ìE™=«™=«™•g™•g™¹š™¹š™ro™ro™«–™«–™Øq™Øq™&•™&•™ks™ks™“™“™çu™çu™K‘™K‘™öv™öv™™™¯y™¯y™AŽ™AŽ™Çz™Çz™+‹™+‹™}™}™é‰™é‰™.™.™m‡™m‡™>€™>€™¿‡™¿‡™Ú€™Ú€™…™…™|ƒ™|ƒ™q‚™q‚™4ˆ™4ˆ™¹|™¹|™Í‹™Í‹™ùz™ùz™IŽ™IŽ™€x™€x™É™É™øt™øt™–™–™o™o™ò›™ò›™gh™gh™Ã¡™Ã¡™“a™“a™“­™“­™tQ™tQ™.·™.·™þnšþnš2õÏ2õÏýb8ýb8f§ff§f¿#f¿#f÷·f÷·f°Pf°PfÀfÀfrafrafÔ’fÔ’fQgfQgf¤f¤f‡if‡ifŽfŽfókfókf´Šf´Šf4of4of‡f‡f‘rf‘rfƒfƒfgwfgwf€f€fäxfäxfØ~fØ~fœxfœxfff¡{f¡{f%{f%{fö~fö~f›vf›vfq‚fq‚f÷uf÷ufÏ‚fÏ‚fëtfëtfXƒfXƒfÈsfÈsf‡†f‡†fÎofÎof‰f‰fmfmf,Œf,Œfkfkf¿Žf¿Žfgfgf¦”f¦”fo`fo`fþœfþœfçQfçQf¸f¸f×f×f˜Üf˜Üf_:_:«#Ò«#ÒéÅšéÅšð¬™ð¬™jS™jS™Q¬™Q¬™b™b™4¡™4¡™Pk™Pk™˜™˜™Qr™Qr™2“™2“™bv™bv™"™"™y™y™ÃŒ™ÃŒ™ï|™ï|™ìˆ™ìˆ™€™€™œ†™œ†™C™C™s†™s†™Ÿ™Ÿ™Þ„™Þ„™9„™9„™Æ™Æ™l‡™l‡™¦™¦™$ˆ™$ˆ™~™~™uŠ™uŠ™3{™3{™_™_™ v™ v™)’™)’™[u™[u™D“™D“™Ís™Ís™®“™®“™3s™3s™•™•™r™r™—™—™¡m™¡m™ž™ž™ác™ác™L­™L­™F™F™#õ™#õ™½p˜½p˜ÇJ¼ÇJ¼æ…"æ…"KcKcÄœfÄœfW“fW“fafaf©”f©”f#ff#ffff9lf9lfZŠfZŠfYofYof¡‡f¡‡f·qf·qfŸ…fŸ…f´tf´tf’f’f×xf×xfº}fº}fÔ{fÔ{f¿{f¿{f:}f:}f8zf8zfefefpwfpwfB‚fB‚fytfytf¸„f¸„fÑsfÑsf˜„f˜„fKsfKsf†…f†…fqfqf3ˆf3ˆfLofLofõˆfõˆfofof\ˆf\ˆf|pf|pf¤‡f¤‡fqofqof¾‰f¾‰f‰mf‰mf²f²fgfgfµ•fµ•fSYfSYfسfسfX fX fÛÒgÛÒgÎìKÎìKIxéIxé¿ ¿ $ ™$ ™åŠ™åŠ™ô‘™ô‘™µp™µp™Ö–™Ö–™br™br™Ô’™Ô’™Fx™Fx™QŒ™QŒ™}™}™~ˆ™~ˆ™-™-™Ó„™Ó„™Ž„™Ž„™£™£™‡™‡™®~™®~™å‰™å‰™5}™5}™Ï‹™Ï‹™ôz™ôz™ÄŒ™ÄŒ™Z{™Z{™LŒ™LŒ™_{™_{™ºŒ™ºŒ™}y™}y™ã™ã™Áv™Áv™r‘™r‘™v™v™3‘™3‘™ìv™ìv™™™£x™£x™Ã™Ã™¬y™¬y™W™W™{™{™{™{™)z™)z™ Œ™ Œ™y™y™f”™f”™b™b™ÈÜ™ÈÜ™:=˜:=˜Ò­Ò­Š Š ª×[ª×[PgPg¼Rf¼Rf˜‚f˜‚fff&wf&wf¸€f¸€f¿xf¿xf~f~f³{f³{f‡{f‡{fI~fI~fzxfzxfüfüfäwfäwfMfMfvfvfl‚fl‚f½tf½tf(„f(„f(tf(tfùƒfùƒf}tf}tfnƒfnƒf?uf?uf®ƒf®ƒf3tf3tfU„fU„f°rf°rfI†fI†f’rf’rf™…f™…fórfórfo„fo„f)tf)tf΃f΃f®tf®tfÊ‚fÊ‚fcvfcvfð€fð€fÿwfÿwf+f+f€zf€zf\}f\}f™wf™wf›Œf›ŒfÇ@fÇ@f<‚g<‚gÞXÞX††B[©B[©{]˜{]˜FÏ™FÏ™]i™]i™Ž™Ž™¾~™¾~™‚‡™‚‡™1€™1€™ˆ™ˆ™/™/™ ‰™ ‰™ž}™ž}™»Š™»Š™÷{™÷{™£™£™õx™õx™œŽ™œŽ™ey™ey™Ž™Ž™'z™'z™ ™ ™Çz™Çz™™™[z™[z™(™(™n{™n{™§‹™§‹™V|™V|™ Š™ Š™Z}™Z}™ÀŠ™ÀŠ™#}™#}™¿‰™¿‰™k~™k~™{ˆ™{ˆ™Q€™Q€™=†™=†™Ñ‚™Ñ‚™ƒ™ƒ™Þ…™Þ…™¤™¤™[Š™[Š™Ð{™Ð{™ ™ ™z™z™g‡™g‡™™™ÓÕ˜ÓÕ˜Ýb¢Ýb¢ÛæðÛæð[KP[KP2Òg2Ògff¶ªf¶ªfø`fø`fVfVf€mf€mfˆfˆf»qf»qf‰†f‰†f qf qfz‡fz‡fÞofÞofª‰fª‰fofof)ˆf)ˆfpfpf¨‡f¨‡fƒqfƒqf †f †fãrfãrfp„fp„f±sf±sfJ„fJ„f~uf~uf£f£f¤vf¤vf…€f…€fxfxfh€fh€fòwfòwf»~f»~fÚzfÚzfx|fx|fJ}fJ}fèyfèyf†f†fÇvfÇvfb„fb„fqfqf¢‰f¢‰ftlftlf‰Žf‰ŽfügfügfÇfÇfAifAif‚f‚föÎföÎfkJakJayayaO<·O<·h;˜h;˜‰õ™‰õ™NL™NL™"¥™"¥™sl™sl™E—™E—™r™r™æ“™æ“™0t™0t™—“™—“™—t™—t™Ç‘™Ç‘™ v™ v™È™È™ñv™ñv™G™G™zw™zw™™™ôw™ôw™ÙŽ™ÙŽ™ky™ky™;™;™ã{™ã{™-Š™-Š™Ý~™Ý~™Ô‡™Ô‡™Š€™Š€™O†™O†™‚™‚™Eƒ™Eƒ™x†™x†™)™)™ÚŠ™ÚŠ™{™{™™™y™y™™™yu™yu™¤“™¤“™fr™fr™l—™l—™Ðm™Ðm™™™ùf™ùf™ƒ¤™ƒ¤™ub™ub™”‚™”‚™‰ÿ›‰ÿ›VÙØVÙØ[@[@ÇWgÇWgff»¹f»¹f©Rf©Rf›f›fÃbfÃbf¨’f¨’f)hf)hfˆŽfˆŽftkftkf]Šf]ŠfŸofŸofˆfˆfqfqfà†fà†fipfipfê‡fê‡f¿qf¿qfË…fË…f“sf“sf%ƒf%ƒf@vf@vfpfpfuwfuwf€f€fÖxfÖxf¸~f¸~fÈzfÈzf|f|f}f}fJyfJyfRfRf.tf.tfí†fí†fðnfðnfèŠfèŠfWlfWlfðŒfðŒf3jf3jfJfJf*ff*ff–f–f^f^f¡žf¡žfÊQfÊQfâ±fâ±f¸=f¸=fOáeOáe„.2„.2²¥É²¥É¸’™¸’™éÔ™éÔ™bI™bI™½°™½°™\_™\_™ ¢™ ¢™ci™ci™/š™/š™Šq™Šq™×“™×“™Lu™Lu™l‘™l‘™jv™jv™™™þy™þy™±Š™±Š™A™A™ú†™ú†™ó€™ó€™‡™‡™€™€™S†™S†™¸ƒ™¸ƒ™û™û™x†™x†™Ö™Ö™üˆ™üˆ™$~™$~™ƒŠ™ƒŠ™å{™å{™ŽŒ™ŽŒ™‰z™‰z™Ò™Ò™[y™[y™„™„™ðv™ðv™w‘™w‘™Vu™Vu™™”™™”™>q™>q™7˜™7˜™³l™³l™Õž™Õž™Pc™Pc™À­™À­™ÔG™ÔG™¿æ™¿æ™æõ˜æõ˜¬Ã¬Ã±¨+±¨+ÚdÚd¯_f¯_f¨f¨f³Vf³Vf¦šf¦šfcfcfe‘fe‘fkifkif7f7f‚lf‚lf¿Šf¿Šf­nf­nfcˆfcˆføpføpf‹†f‹†fŒsfŒsfç‚fç‚fvfvf)€f)€f‚zf‚zf8|f8|f }f }fÆyfÆyflflfØxfØxf%€f%€fêvfêvfäfäfåufåufûƒfûƒf4rf4rf߇f߇f9of9ofÄŠfÄŠf²kf²kfÂfÂf\jf\jf²Žf²Žf¨hf¨hfffigfigf¥’f¥’f|cf|cfˆ˜fˆ˜fuVfuVf·f·f† f† fö¦gö¦g…nE…nEu×ßu×ߨ‚¨‚}S™}S™Ûr™Ûr™8™8™”k™”k™®˜™®˜™äp™äp™R•™R•™‡u™‡u™%™%™Šx™Šx™0™0™@}™@}™8ˆ™8ˆ™Í™Í™E„™E„™Þ„™Þ„™¼™¼™¿†™¿†™Æ™Æ™¡ˆ™¡ˆ™\~™\~™¹Š™¹Š™±{™±{™ÃŒ™ÃŒ™…z™…z™w™w™bz™bz™œ™œ™¶y™¶y™²Ž™²Ž™—w™—w™¯™¯™\w™\w™[™[™y™y™ë™ë™z™z™ž™ž™y™y™.™.™¼u™¼u™•™•™~m™~m™.£™.£™P™P™¿ñ™¿ñ™¬)˜¬)˜î“²î“²AA3_3_jgjg"nf"nfGsfGsfg‰fg‰f3of3ofµ‡fµ‡f^rf^rfÍ„fÍ„f¶tf¶tf¸f¸fÑwfÑwfÅfÅfWzfWzf•|f•|fù{fù{f0{f0{f7f7flwflwfV‚fV‚fftfftfx…fx…frfrfÎ…fÎ…f×qf×qfŸ†fŸ†fGrfGrf†f†fTqfTqf½†f½†f;qf;qf`‡f`‡fqfqfe‡fe‡fðpfðpf †f †fsfsf<…f<…fTtfTtfN‚fN‚f,vf,vfà‚fà‚f_tf_tf¹†f¹†f9jf9jf! f! f‡#f‡#fø»gø»gá>Tá>T^kø^køO¥O¥e›˜e›˜¶™¶™&x™&x™zƒ™zƒ™‰™‰™×~™×~™d‡™d‡™Ä™Ä™Îƒ™Îƒ™Q†™Q†™ñ™ñ™•ˆ™•ˆ™‡~™‡~™Æ‰™Æ‰™é|™é|™W‹™W‹™M|™M|™ç‹™ç‹™{™{™§Œ™§Œ™þz™þz™/™/™ëz™ëz™Ö‹™Ö‹™í{™í{™ç‹™ç‹™Ä{™Ä{™Œ™Œ™‡{™‡{™¥‹™¥‹™x|™x|™]‹™]‹™}|™}|™‹™‹™}™}™cŠ™cŠ™¶}™¶}™pˆ™pˆ™y™y™3…™3…™zƒ™zƒ™×‚™×‚™„™„™Ô‡™Ô‡™Mt™Mt™4¼™4¼™ÑŠ˜ÑŠ˜a¦a¦óúóúVvUVvU–±g–±g6(f6(f f fêlfêlf„f„f%vf%vfõ€fõ€fOwfOwfÆfÆfvfvf5ƒf5ƒfÄsfÄsfN…fN…fgrfgrf†f†f´rf´rfU†fU†fÕpfÕpf@‡f@‡fXqfXqf ‡f ‡f­qf­qf…f…fAtfAtfþƒfþƒftftf„f„fÐtfÐtfbƒfbƒfwtfwtf‘ƒf‘ƒf‘uf‘ufC‚fC‚f’wf’wff~ff~f$|f$|f\yf\yf²f²f…tf…tf°…f°…fqfqfŸˆfŸˆfjnfjnfRˆfRˆfüvfüvf:gf:gf‚g‚gql^ql^Ä–Ä–) ±) ±7(˜7(˜/ï™/ï™ÕR™ÕR™®Ÿ™®Ÿ™r™r™ã™ã™úx™úx™Û™Û™-z™-z™¸™¸™Jy™Jy™™™,x™,x™ü™ü™zw™zw™Ù™Ù™Ÿx™Ÿx™Ž™Ž™Šy™Šy™`Ž™`Ž™Öx™Öx™@™@™ìw™ìw™ö™ö™¤x™¤x™_Œ™_Œ™Ú}™Ú}™Žˆ™Žˆ™:€™:€™â…™â…™*ƒ™*ƒ™•ƒ™•ƒ™·…™·…™u™u™5Š™5Š™˜{™˜{™Ž™Ž™4x™4x™O™O™Nv™Nv™…’™…’™Òs™Òs™£•™£•™ºo™ºo™¦™™¦™™Jw™Jw™æB™æB™êžêž_7â_7âãGãGä¶gä¶g f fI¸fI¸fæTfæTf{™f{™fdfdfùfùf!jf!jf΋f΋fnnfnnf’ˆf’ˆf%pf%pfë‡fë‡fPpfPpfCˆfCˆfpfpfɇfɇfdqfdqf$†f$†f'rf'rf†f†fTrfTrf…f…fSsfSsfy„fy„fêufêuf8€f8€fŒyfŒyf…|f…|fu~fu~fîxfîxf-€f-€fšvfšvfFƒfFƒfÜsfÜsfɆfɆfÚnfÚnf‹f‹fjfjf‘f‘f*ef*efN–fN–f^f^f˜f˜fVfVf¥f¥fÃmfÃmf„pd„pdel)el)äÁÁäÁÁ=Θ=Θê™ê™ìH™ìH™Í«™Í«™ye™ye™Ùœ™Ùœ™m™m™Ì—™Ì—™1r™1r™ø”™ø”™­s™­s™Ù’™Ù’™yu™yu™“‘™“‘™Yw™Yw™Ò™Ò™dx™dx™™™ðx™ðx™/Ž™/Ž™{™{™3‹™3‹™~™~™Á†™Á†™bƒ™bƒ™%ƒ™%ƒ™h†™h†™™™d‰™d‰™~}™~}™Ñ‹™Ñ‹™°z™°z™(™(™z™z™^™^™&w™&w™*’™*’™Är™Är™å—™å—™ím™ím™À›™À›™ài™ài™, ™, ™÷b™÷b™­™­™„M™„M™ Ê™ Ê™àÖ™àÖ™ØµËØµËÌJ4ÌJ4F(fF(f:6f:6fÀ±fÀ±f Sf Sf'žf'žf _f _f°•f°•fQf>QfàºfàºfffffV5gV5gÏ;>Ï;>ƒ“Öƒ“Öü›ü› ‘™ ‘™~]™~]™c§™c§™µd™µd™ž™ž™n™n™á•™á•™˜t™˜t™£‘™£‘™‰w™‰w™™™ y™ y™&™&™f|™f|™uŠ™uŠ™z™z™ …™ …™9„™9„™ƒ™ƒ™m…™m…™È™È™$†™$†™?™?™Ò‡™Ò‡™>~™>~™ÙŠ™ÙŠ™@|™@|™Œ™Œ™‘z™‘z™³™³™y™y™Ï™Ï™v™v™a‘™a‘™¸v™¸v™³™³™*v™*v™’™’™ìt™ìt™¹•™¹•™Qn™Qn™™™2e™2e™ž¬™ž¬™F™F™ðø™ðø™óG˜óG˜îà¸îà¸ÇǦéa¦éa¼f¼f³‰f³‰f™df™df3“f3“f}™>}™™™g™g™„Ô™„Ô™°O˜°O˜]‰ª]‰ª  þåYþåYugugCfCf«Œf«Œf wf wfv|fv|f>}f>}fS{fS{f|f|f }f }f²zf²zfI~fI~fyfyf£€f£€fBvfBvfµ‚fµ‚fdtfdtf…f…f@sf@sf’„f’„fÖrfÖrf®…f®…f1sf1sf’…f’…fgrfgrff…ff…fxsfxsf–„f–„ftftf=ƒf=ƒfsufsufn‚fn‚fvfvfÀ‚fÀ‚fðufðuf°f°f^wf^wfhfhfyzfyzf|f|fÀ~fÀ~fûwfûwfØ€fØ€f«wf«wfK}fK}fH‡fH‡fÄIfÄIfýdgýdgîáZîáZý–ý–¾«¾«2G˜2G˜Ù™Ù™cb™cb™]”™]”™Íy™Íy™AŒ™AŒ™ª{™ª{™Ê‹™Ê‹™ |™ |™ýŠ™ýŠ™Q|™Q|™Œ™Œ™—{™—{™|Œ™|Œ™Òy™Òy™çŽ™çŽ™x™x™T™T™zv™zv™Z‘™Z‘™©w™©w™‡Ž™‡Ž™¿y™¿y™Ë™Ë™åy™åy™hŽ™hŽ™Éy™Éy™RŒ™RŒ™Ï|™Ï|™Š™Š™R™R™@†™@†™«‚™«‚™rƒ™rƒ™{…™{…™N™N™ý‡™ý‡™}™}™ÓŠ™ÓŠ™{™{™g™g™gw™gw™C™C™åv™åv™dŒ™dŒ™9’™9’™Áù˜Áù˜AË AË LðëLðëŠkMŠkM×g×gFfFfʯfʯf]f]fD’fD’f kf kfŠfŠfpfpf|‡f|‡fìpfìpf–‡f–‡fÉofÉof}‰f}‰f«nf«nfšˆfšˆf‘of‘ofÕˆfÕˆfpfpf}‡f}‡f¡pf¡pfv†fv†fosfosfh„fh„fètfètfb‚fb‚f]vf]vfØ€fØ€fówfówfÕfÕfzyfzyfs}fs}f`|f`|fèyfèyfåfåfvfvf/…f/…fíqfíqfw‡fw‡fofofŠfŠf)lf)lf)f)fJffJff›”f›”fybfybf±f±fí¬fí¬fß{bß{b7) 7) Ë‘ºË‘º¤W˜¤W˜yø™yø™WF™WF™;«™;«™g™g™²š™²š™[p™[p™º•™º•™Âr™Âr™ý“™ý“™t™t™b“™b“™èu™èu™º™º™x™x™ÆŽ™ÆŽ™1z™1z™w™w™my™my™)™)™¦{™¦{™Œ™Œ™÷|™÷|™´ˆ™´ˆ™5€™5€™ð…™ð…™Çƒ™Çƒ™S‚™S‚™ð†™ð†™a™a™´‰™´‰™ð|™ð|™ÄŠ™ÄŠ™}™}™'‹™'‹™k{™k{™¿™¿™šw™šw™Á‘™Á‘™t™t™à•™à•™yo™yo™é›™é›™ f™ f™A¨™A¨™ìY™ìY™Ÿ™Ÿ™u&›u&›,WÔ,WÔçS<çS‚™>‚™Óƒ™Óƒ™Š…™Š…™¸€™¸€™Þ‡™Þ‡™?™?™öˆ™öˆ™Ó}™Ó}™JŠ™JŠ™Ù|™Ù|™™‹™™‹™d{™d{™=™=™y™y™ ™ ™Ov™Ov™í’™í’™r™r™“—™“—™n™n™œ™œ™ˆi™ˆi™ ™ ™Gc™Gc™®™®™.F™.F™Æð™Æð™h¦˜h¦˜ è¿ è¿\$'\$'KdKd|f|f—œf—œfô\fô\fž—fž—fÏdfÏdfCfCfßhfßhf…Žf…Žf}kf}kfçŠfçŠf5of5ofL†fL†fþtfþtf^f^f—xf—xf)~f)~fÿzfÿzfO|fO|fm}fm}fÝyfÝyf,f,f¿wf¿wf4‚f4‚f¾tf¾tf„f„fsfsf\†f\†fâpfâpf¸‡f¸‡fLpfLpf ˆf ˆföpföpf£†f£†f qf qf£ˆf£ˆfÞmfÞmf&Œf&ŒfájfájfÀfÀfkfkf¤f¤fPifPifŽ“fŽ“f‘Zf‘ZfB´fB´f‘ f‘ fÿÄgÿÄgðÃHðÃH\žä\žä®µž®µžõ0™õ0™~™~™x–™x–™ep™ep™‰•™‰•™Mt™Mt™“‘™“‘™x™x™G™G™ª|™ª|™/‰™/‰™Î™Î™·†™·†™¸‚™¸‚™þƒ™þƒ™ßƒ™ßƒ™ý‚™ý‚™Ú…™Ú…™¦™¦™1‡™1‡™2~™2~™¹Š™¹Š™¢|™¢|™^‹™^‹™@|™@|™‹™‹™{™{™–™–™Sy™Sy™d™d™ôw™ôw™¦™¦™Æw™Æw™™™_x™_x™²Ž™²Ž™:y™:y™Í™Í™Òz™Òz™s™s™x™x™7‘™7‘™r™r™Zž™Zž™MV™MV™Nê™Nê™-˜-˜ µ¯ µ¯MM9ž]9ž])g)g„bf„bfkyfkyfY…fY…fÛrfÛrfì„fì„fØsfØsfƒfƒf2wf2wfî~fî~f|f|fTzfTzf\f\fµwfµwfvfvfSvfSvfÔ‚fÔ‚f-uf-ufBƒfBƒfãtfãtfdƒfdƒfXtfXtf{„f{„fósfósfD„fD„f sf sf<†f<†f8qf8qf³‡f³‡f˜of˜ofÚˆfÚˆfñofñof•‡f•‡fŠqfŠqfö„fö„f uf ufífífHwfHwf‹€f‹€f:xf:xf•f•f¶xf¶xf f fªqfªqfi–fi–fñ0fñ0fU¢gU¢g¾¥V¾¥Vùwýùwýh$§h$§d{˜d{˜×Á™×Á™«q™«q™:‰™:‰™7‚™7‚™S„™S„™×‚™×‚™†™†™L™L™Ô†™Ô†™ó™ó™/ˆ™/ˆ™™™‰™‰™#~™#~™ºŠ™ºŠ™0{™0{™Ž™Ž™x™x™è™è™v™v™­™­™x™x™ÄŽ™ÄŽ™òy™òy™MŒ™MŒ™|™|™,Š™,Š™&~™&~™Ù‰™Ù‰™}™}™×Š™×Š™}™}™hŠ™hŠ™¦~™¦~™Ä†™Ä†™¤‚™¤‚™„™„™`…™`…™¦€™¦€™ˆ™ˆ™•~™•~™‰™‰™@€™@€™$~™$~™f¬™f¬™–°˜–°˜Ý&¤Ý&¤êõêõîöRîöR…Æg…ÆgAfAf«¡f«¡f jf jf²…f²…f0uf0ufq‚fq‚f®uf®ufŒƒfŒƒf˜sf˜sfÓ…fÓ…f2qf2qfaˆfaˆfofof‰f‰fOpfOpf`‡f`‡fqfqfç…fç…f(sf(sfî…fî…frfrf¯…f¯…f¤rf¤rf©…f©…f sf sf;„f;„f\uf\ufôfôfõwfõwfW~fW~fÂzfÂzf{|f{|f~f~fØxfØxfûfûf°vf°vfò‚fò‚f*uf*ufM„fM„f»qf»qfæˆfæˆfRmfRmf@Œf@Œfþofþof±sf±sf+õf+õfsï_sï_ù…ù…û´û´Ï+˜Ï+˜ô™ô™·M™·M™¥™¥™Ýk™Ýk™s—™s—™s™s™’™’™xv™xv™ñ™ñ™‹v™‹v™1‘™1‘™Ôv™Ôv™™™ox™ox™”Ž™”Ž™×y™×y™è™è™px™px™™™fx™fx™“Ž™“Ž™z™z™|‹™|‹™š~™š~™S‡™S‡™™™(†™(†™%‚™%‚™©…™©…™q‚™q‚™Â‚™Â‚™µ†™µ†™¶™¶™Š™Š™û{™û{™&™&™”x™”x™Ú™Ú™{t™{t™þ•™þ•™¼n™¼n™Dœ™Dœ™sh™sh™Ò ™Ò ™–k™–k™_d™_d™rùœrùœ—{Ý—{Ý ³C ³C~‘g~‘gL fL f‰ºf‰ºfTfTf+šf+šf cf cf®f®fžjfžjføŒføŒflflf­Šf­ŠfßmfßmfŠfŠf-nf-nf‰f‰f¢of¢ofª‡fª‡fùrfùrfÚƒfÚƒf¼tf¼tf‚f‚ffvffvfº‚fº‚fRufRuf.f.fqyfqyf•|f•|f2~f2~f¤wf¤wfkfkf*wf*wf”€f”€fxfxfXfXfWtfWtfņfņfønfønfî‹fî‹f jf jf—f—f`gf`gf©“f©“fQafQafôšfôšfnVfnVf´ªf´ªf Tf Tfi9ei9eØÜ-ØÜ-y Åy ÅÆ#™Æ#™Ðá™Ðá™@H™@H™±­™±­™‘c™‘c™ež™ež™Äl™Äl™°™™°™™.o™.o™+—™+—™>q™>q™Õ”™Õ”™Šu™Šu™ ‘™ ‘™*w™*w™ŸŽ™ŸŽ™Äy™Äy™¾™¾™|{™|{™ Š™ Š™ñ~™ñ~™Ý‡™Ý‡™[™[™€„™€„™Ô„™Ô„™‚™‚™r‡™r‡™¥™¥™Òˆ™Òˆ™'~™'~™nŠ™nŠ™Õ{™Õ{™ª™ª™ x™ x™a‘™a‘™Ít™Ít™ƒ”™ƒ”™Ÿq™Ÿq™Ø—™Ø—™n™n™H›™H›™Uj™Uj™ý ™ý ™a™a™ °™ °™CG™CG™TÜ™TÜ™Y™Y™Í›Ç͛Dž 0… 0veveãJfãJfb­fb­fuTfuTf‹f‹fQ_fQ_f”f”fUhfUhf,Žf,ŽfSlfSlfÙ‰fÙ‰fªnfªnf ‰f ‰fpqfpqf…f…fgtfgtf@‚f@‚fÖwfÖwføføf yf yfô|fô|fm}fm}fæyfæyfÌfÌfwfwfÌfÌf’vf’vfz‚fz‚fwufwufš‚fš‚fÓtfÓtfB…fB…f»qf»qf­ˆf­ˆfàmfàmfËŠfËŠfmfmfŒfŒf¨kf¨kfÄfÄfÅhfÅhfõ‘fõ‘f‘bf‘bfm›fm›fóRfóRfè¹fè¹fZ fZ f;wg;wg•ëA•ëAA(ÛA(Û.vœ.vœ»u™»u™×e™×e™„¢™„¢™øh™øh™/›™/›™½o™½o™Ì•™Ì•™Ñs™Ñs™[’™[’™¸v™¸v™P™P™1z™1z™Ê‹™Ê‹™É}™É}™ß‡™ß‡™™™M…™M…™mƒ™mƒ™ê‚™ê‚™™…™™…™’™’™7‡™7‡™l™l™£ˆ™£ˆ™Ý}™Ý}™*Œ™*Œ™†y™†y™I™I™®w™®w™,™,™w™w™'™'™w™w™k‘™k‘™au™au™Ñ’™Ñ’™Ës™Ës™?•™?•™²q™²q™ê•™ê•™aq™aq™R˜™R˜™1k™1k™s¥™s¥™‡L™‡L™ãõ™ãõ™2˜2˜ß¡µß¡µ´ö´ö¢`¢`ùáfùáfçyfçyfîmfîmfëŒfëŒfØlfØlf¯‰f¯‰f€of€ofw‡fw‡fŸrfŸrfpƒfpƒfÄwfÄwf?~f?~fázfázfœ|fœ|fD|fD|f|f|f+}f+}f‡f>‡fãpfãpfe‡fe‡fQpfQpfé‡fé‡fqqfqqfv…fv…f tf tfƒfƒf“tf“tf(„f(„fÖsfÖsfu„fu„f\tf\tfäƒfäƒfgsfgsfö…fö…f#qf#qf‹f‹fVefVef°¥f°¥f‘f‘fÍÍgÍÍgW§QW§QfófóÚ?£Ú?£ZØZØѤ™Ñ¤™Ö‚™Ö‚™ |™ |™™™f{™f{™žŠ™žŠ™w~™w~™Ï‡™Ï‡™‚™‚™ƒ™ƒ™+†™+†™v€™v€™ˆ™ˆ™F™F™%‰™%‰™Ñ}™Ñ}™ÜŠ™ÜŠ™u{™u{™Ý™Ý™¹y™¹y™V™V™Öz™Öz™UŒ™UŒ™•{™•{™æŒ™æŒ™z™z™Ñ™Ñ™mz™mz™÷Œ™÷Œ™žz™žz™7™7™…z™…z™/™/™>{™>{™™‹™™‹™7}™7}™K‰™K‰™Õ~™Õ~™¡‡™¡‡™’™’™è…™è…™'€™'€™ Œ™ Œ™«l™«l™ÙÉ™ÙÉ™ k˜ k˜†9¨†9¨õÿÿõÿÿÆWÆWÕ”gÕ”gV6fV6f“f“fytfytf~f~f©{f©{fœ|fœ|ftzftzf9€f9€fLufLufÄ„fÄ„f^sf^sf—„f—„f tf tfÈ„fÈ„f²qf²qfOˆfOˆfcofcof‰f‰fãofãofÖ†fÖ†fhrfhrfö…fö…fþrfþrfP„fP„fÄsfÄsfw„fw„f}tf}tfkƒfkƒfØufØuf f f3xf3xfO~fO~f¸{f¸{fƒ{fƒ{fÌ}fÌ}f‡yf‡yf¨~f¨~fsyfsyf$€f$€fƒf>ƒfŠsfŠsf†f†f5of5ofŒfŒfþifþif ‘f ‘fàcfàcf)—f)—fÍ^fÍ^fJ—fJ—f‡f‡fP‡cP‡ctØ$tØ$§¾§¾ù…˜ù…˜/÷™/÷™›B™›B™¯™¯™/c™/c™Qž™Qž™ªm™ªm™ò—™ò—™q™q™5•™5•™Qs™Qs™€“™€“™?v™?v™ ™ ™’x™’x™Â™Â™À{™À{™X‹™X‹™/|™/|™#‹™#‹™Ž}™Ž}™à‰™à‰™ë}™ë}™þˆ™þˆ™F€™F€™Ý…™Ý…™ð‚™ð‚™Fƒ™Fƒ™G†™G†™8€™8€™=‰™=‰™ |™ |™/™/™Œy™Œy™»™»™w™w™‘™‘™èu™èu™p“™p“™Sr™Sr™Á—™Á—™Zm™Zm™&ž™&ž™àc™àc™Í«™Í«™_R™_R™v¶™v¶™’oš’ošGõÏGõÏgc8gc8ó¥fó¥fv$fv$f§·f§·f¹Pf¹Pf9Ÿf9Ÿf,^f,^f–f–fôefôef f f‚kf‚kfŒfŒfälfälfÿŠfÿŠf mf mf¨Šf¨ŠfýofýofG†fG†f{sf{sf9‚f9‚faxfaxfPfPf»yf»yf}f}f|f|fŒ{fŒ{f™~f™~fwfwfƒfƒf©tf©tfH„fH„fÑrfÑrfo…fo…fþrfþrfÙ†fÙ†fÃofÃofÀˆfÀˆfÀnfÀnf”‹f”‹fÐjfÐjfffpffpff–f–f&^f&^f”Ÿf”Ÿf½Of½Ofйfйf¯f¯f¸Ýf¸ÝfÂ^:Â^:#Ò#ÒrÆšrÆš«™«™`W™`W™)¨™)¨™ód™ód™\Ÿ™\Ÿ™;k™;k™m™™m™™Tq™Tq™<“™<“™tw™tw™8Ž™8Ž™$z™$z™ˆ™ˆ™pz™pz™è‹™è‹™n}™n}™¦ˆ™¦ˆ™Û€™Û€™ø„™ø„™„™„™Ö™Ö™s‡™s‡™™™X‰™X‰™Ï}™Ï}™ŠŠ™ŠŠ™|™|™/Œ™/Œ™X{™X{™™™õy™õy™¬™¬™Ky™Ky™‡™‡™Ôw™Ôw™W™W™ev™ev™‰’™‰’™1s™1s™6—™6—™¯m™¯m™·ž™·ž™”b™”b™v®™v®™E™E™ˆ÷™ˆ÷™ym˜ym˜L¼L¼5…"5…"ccçœfçœf€’f€’fafafG•fG•fïefïefÖfÖfOjfOjfŒfŒfdnfdnf]ˆf]ˆf&qf&qfi…fi…ftftfÊfÊfxfxfB~fB~fßzfßzfV|fV|fi}fi}fáyfáyfèfèf-vf-vfʃfʃf%tf%tf)…f)…f^rf^rfS…fS…fRsfRsf²…f²…fdrfdrf+†f+†f³pf³pfhˆfhˆf›of›ofŠfŠf«lf«lfŒfŒfqlfqlfÙ‹fÙ‹flflfÚŒfÚŒf,jf,jf?’f?’fì\fì\fD°fD°fÑ fÑ f¼Ôg¼Ôg5èK5èK—}é—}éj  j  ™™g‰™g‰™´™´™®s™®s™ÿ“™ÿ“™ju™ju™“™“™ez™ez™·Š™·Š™3™3™¨†™¨†™Á‚™Á‚™–ƒ™–ƒ™ø„™ø„™ä™ä™B‡™B‡™™™™™–‰™–‰™Ö{™Ö{™v™v™Çy™Çy™xŽ™xŽ™Üx™Üx™¬™¬™Óz™Óz™òŒ™òŒ™Bz™Bz™y™y™Øy™Øy™fŽ™fŽ™…y™…y™›™›™oz™oz™Q™Q™{™{™Œ™Œ™¤{™¤{™ù‹™ù‹™q|™q|™E‹™E‹™|™|™±Œ™±Œ™«x™«x™Û•™Û•™G_™G_™”ß™”ß™N;˜N;˜î­î­> > ÉØ[ÉØ[ÜNgÜNg|Tf|TfÁ€fÁ€fff¶uf¶ufÒfÒfãwfãwf¶~f¶~f{f{f*|f*|f}f}fHzfHzfxfxf wf wfó‚fó‚fÈtfÈtf‚f‚fufufóƒfóƒf˜tf˜tf'„f'„f—rf—rf€†f€†f²qf²qfR†fR†f¶qf¶qfý†fý†fYqfYqfX†fX†f÷qf÷qfæ…fæ…fasfasfâƒfâƒfÐtfÐtfû‚fû‚f\vf\vf‘€f‘€fjxfjxfÑ~fÑ~f€{f€{fŒ{fŒ{f¦}f¦}f¤zf¤zf¾yf¾yf.Œf.Œfk?fk?fL„gL„g}ÛX}ÛXiˆiˆ–Y©–Y©´^˜´^˜VÍ™VÍ™k™k™ÎŒ™ÎŒ™¼™¼™+†™+†™J™J™oˆ™oˆ™~™~™ù‰™ù‰™š|™š|™Œ™Œ™${™${™´Œ™´Œ™»z™»z™Õ™Õ™Yy™Yy™Î™Î™•y™•y™¤Ž™¤Ž™Fy™Fy™è™è™ z™ z™Ì™Ì™ƒz™ƒz™éŒ™éŒ™Wz™Wz™ñŒ™ñŒ™Ž|™Ž|™Ñ‰™Ñ‰™È~™È~™‡‡™‡‡™R™R™H†™H†™]™]™<…™<…™„™„™©‚™©‚™Õ…™Õ…™ê™ê™ë‰™ë‰™b|™b|™ïŒ™ïŒ™1z™1z™à†™à†™ž™ž™5Õ˜5Õ˜ c¢ c¢!çð!çð«IP«IPrÔgrÔg‘f‘f?«f?«f—af—afüfüf–of–ofØ…fØ…fgsfgsf=…f=…fãqfãqfŇfŇfçofçof"ˆf"ˆfqfqfƒ†fƒ†fÏqfÏqf‰†f‰†f~qf~qf?‡f?‡fôpfôpfù†fù†fErfErfú„fú„f?tf?tf’ƒf’ƒfufufÔ‚fÔ‚fovfovfi€fi€fÀyfÀyf­|f­|fe|fe|fÐ{fÐ{fZ}fZ}f´yf´yf|€f|€fufufÅ…fÅ…f6pf6pfK‰fK‰fæmfæmf}Œf}ŒfRjfRjf…Žf…Žf]jf]jfÜfÜfàÎfàÎf¥Ja¥Ja&a&a·<··<·é:˜é:˜÷™÷™ˆJ™ˆJ™¢¦™¢¦™Kl™Kl™Q–™Q–™,t™,t™n’™n’™¾t™¾t™”™”™|s™|s™x“™x“™ût™ût™ç‘™ç‘™)w™)w™S™S™tx™tx™™™{y™{y™ó™ó™z™z™¾Œ™¾Œ™r{™r{™2Œ™2Œ™ô{™ô{™eŠ™eŠ™ð~™ð~™†™†™Ÿƒ™Ÿƒ™^‚™^‚™’†™’†™u™u™‰™‰™}™}™Y™Y™%x™%x™ð™ð™¡u™¡u™”™”™9r™9r™—™—™†m™†m™ž™ž™›e™›e™¦™¦™ca™ca™lƒ™lƒ™Ïþ›Ïþ›ÚØÚؤ@¤@ÎXgÎXgÑfÑfS¹fS¹ftRftRfœfœfbfbf’f’fåhfåhfff mf mfjŠfjŠf nf nfá‰fá‰fÍnfÍnf؈f؈f7qf7qf*†f*†fÿqfÿqfŠ…fŠ…fËsfËsf„f„f§uf§uf€f€fäyfäyfo}fo}f¨{f¨{fË{fË{f0}f0}ftzftzfæ~fæ~f8wf8wf\ƒf\ƒfírfírf‡f‡f•of•of±‰f±‰fnmfnmfƒŒfƒŒfkfkf9Žf9Žfngfngfª“fª“f}af}afœfœfSfSf2°f2°f!?f!?fœàeœàe+/2+/2k¤Ék¤É’“™’“™ÜÔ™ÜÔ™ÄI™ÄI™°™°™g`™g`™I ™I ™kk™kk™ç˜™ç˜™µr™µr™Ã’™Ã’™Áu™Áu™‘™‘™Äv™Äv™Ë™Ë™¢w™¢w™H™H™By™By™“Œ™“Œ™²|™²|™ŒŠ™ŒŠ™Ì~™Ì~™V‡™V‡™l™l™Ü„™Ü„™>…™>…™(€™(€™u‰™u‰™œ|™œ|™ÜŒ™ÜŒ™Az™Az™¹Œ™¹Œ™uz™uz™–Ž™–Ž™¸w™¸w™“‘™“‘™yt™yt™x”™x”™Rr™Rr™–™–™†p™†p™÷˜™÷˜™âk™âk™¾Ÿ™¾Ÿ™Jb™Jb™è®™è®™ˆF™ˆF™„癄ç™Põ˜Põ˜©«Ã©«Ãª+ª+Ù×dÙ×d'af'afO§fO§fIVfIVfœfœfEafEafÌ’fÌ’fÃhfÃhfÃŒfÃŒfmfmfÿ‰fÿ‰fûofûof"‡f"‡fprfprfùƒfùƒfíufíufÏfÏfñwfñwfŸ~fŸ~f»zf»zfÌ|fÌ|f€}f€}fyfyfSfSfìxfìxf€f€fCwfCwfŠ‚fŠ‚fusfusfD‡fD‡fŽofŽof͉f͉f[nf[nf‰f‰f9nf9nfŠfŠfXmfXmf!‹f!‹f¹lf¹lf°Œf°Œfùifùif ‘f ‘fñbfñbf¶šf¶šf-Tf-Tfÿ¸fÿ¸f f f ¦g ¦gwoEwoE—Öß—ÖßTƒTƒ7T™7T™ªq™ªq™yœ™yœ™¾m™¾m™—™—™Gr™Gr™ÿ’™ÿ’™íu™íu™ï™ï™×x™×x™ìŒ™ìŒ™9|™9|™‰™‰™,€™,€™„†™„†™³‚™³‚™/ƒ™/ƒ™†™†™j€™j€™ˆ™ˆ™¡~™¡~™‡‰™‡‰™y~™y~™ Š™ Š™|™|™gŒ™gŒ™&{™&{™™™Üy™Üy™ú™ú™Ây™Ây™È™È™Ýu™Ýu™1’™1’™‡u™‡u™Ç’™Ç’™u™u™Ü™Ü™„v™„v™g’™g’™œs™œs™–™–™‚m™‚m™Ã¢™Ã¢™Q™Q™šî™šî™ó,˜ó,˜ð²ð²°°x2_x2_MgMgfoffof°qf°qfЋfЋf4lf4lf!Šf!Šf)pf)pfŽ…fŽ…fNufNufù€fù€fÀyfÀyfE|fE|f-}f-}fEzfEzfMfMf%xf%xf]f]f8vf8vf‘‚f‘‚f tf tf&„f&„f÷sf÷sfÂ…fÂ…f\qf\qf­†f­†fžqfžqfù†fù†fòqfòqfÁ†fÁ†f]pf]pfñ‡fñ‡fNqfNqf¾†f¾†fsfsfƒfƒfÏufÏufWƒfWƒfÝtfÝtfSƒfSƒfôtfôtfpƒfpƒfÁtfÁtfÂ…fÂ…fÏkfÏkf¦f¦f›&f›&fl¹gl¹g:@T:@TÁkøÁkø€¥€¥>Ÿ˜>Ÿ˜²™²™y{™y{™£‚™£‚™Î†™Î†™g™g™m…™m…™Ø‚™Ø‚™¦„™¦„™Lƒ™Lƒ™^ƒ™^ƒ™*†™*†™=™=™MŠ™MŠ™p|™p|™B‹™B‹™£|™£|™Q‹™Q‹™{™{™™™™™Ÿy™Ÿy™ó™ó™ z™ z™s™s™ z™ z™Ž™Ž™^y™^y™Ž™Ž™{z™{z™ÊŒ™ÊŒ™{™{™.Œ™.Œ™À|™À|™Ô‰™Ô‰™¨~™¨~™¸‡™¸‡™—™—™…™…™{ƒ™{ƒ™Æƒ™Æƒ™§„™§„™Ì‚™Ì‚™›ƒ™›ƒ™õ‡™õ‡™út™út™N»™N»™ß‹˜ß‹˜J¦J¦$òú$òú+xU+xU·¯g·¯gt*ft*fþšfþšfýlfýlf5…f5…f±uf±uf4‚f4‚fØufØufЂfЂfþtfþtfŸƒfŸƒfttfttf~„f~„f¨sf¨sfä„fä„färfärfP†fP†f"qf"qf¹‡f¹‡f¡pf¡pfF‡fF‡f‰qf‰qfä…fä…fœsfœsf‰ƒf‰ƒfìtfìtf^ƒf^ƒf{uf{ufŸ‚fŸ‚fãufãufôfôfhwfhwf}f}fšyfšyf(~f(~fÙ{fÙ{fKzfKzfœfœfOvfOvfz„fz„fòrfòrf†f†fqfqf‡f‡fåvfåvfHhfHhfggggo^o^ • •n ±n ±þ'˜þ'˜[ï™[ï™7S™7S™PŸ™PŸ™Àq™Àq™Ú™Ú™/y™/y™OŽ™OŽ™y™y™¦Ž™¦Ž™‰x™‰x™‰™‰™‡x™‡x™âŽ™âŽ™¿x™¿x™|Ž™|Ž™z™z™@™@™z™z™S™S™¥z™¥z™J™J™‡z™‡z™øŒ™øŒ™6{™6{™‹™‹™Ï|™Ï|™~Š™~Š™D~™D~™7ˆ™7ˆ™™™à„™à„™;„™;„™™™ˆ™ˆ™L~™L~™“‹™“‹™Ty™Ty™P™P™¿u™¿u™|“™|“™tr™tr™”—™”—™Òm™Òm™}š™}š™w™w™5C™5C™ÓžÓžM9âM9â¨G¨GU¹gU¹gffƒ·fƒ·fcXfcXf •f •fehfehfffrlfrlfŒfŒflflf=Œf=Œfylfylf!‹f!‹fòmfòmf1‰f1‰f¸of¸ofhˆfhˆf(pf(pf¢‡f¢‡fIqfIqf…f…fØtfØtfŠfŠf±xf±xfÊ~fÊ~f[yf[yfi~fi~fÕ{fÕ{fÀ{fÀ{f%}f%}fªxfªxfêfêf½uf½ufkƒfkƒf?sf?sf1†f1†f#qf#qf†ˆf†ˆfñmfñmf©Œf©Œf¢if¢if±f±fdfdfŽ™fŽ™f¼Yf¼Yf‡¡f‡¡f,of,of qd qdØj)Øj)×ÄÁ×ÄÁ˘˘Šì™Šì™õE™õE™Â®™Â®™†b™†b™ÈŸ™ÈŸ™-k™-k™ð™™ð™™âp™âp™±”™±”™îr™îr™µ”™µ”™s™s™F•™F•™es™es™Ë‘™Ë‘™ùv™ùv™V™V™\{™\{™Ø‰™Ø‰™™™´†™´†™'ƒ™'ƒ™ ƒ™ ƒ™1…™1…™}™}™×†™×†™U€™U€™ü‡™ü‡™A™A™Þˆ™Þˆ™0}™0}™€Œ™€Œ™Ây™Ây™B™B™¡t™¡t™‹”™‹”™Vr™Vr™_–™_–™Ap™Ap™Õ˜™Õ˜™¥l™¥l™Ãž™Ãž™„b™„b™Ë®™Ë®™ªK™ªK™¢Ë™¢Ë™²Ö™²Ö™i´Ëi´Ë|L4|L4-'f-'fo6fo6fº²fº²fRfRfÚžfÚžf{^f{^fJ–fJ–fedfedf‹‘f‹‘fÁifÁif@Œf@ŒfnfnfTˆfTˆfqfqfK†fK†f;sf;sf|ƒf|ƒf¹vf¹vfÔfÔfîyfîyf}f}fÊ{fÊ{f‰|f‰|f |f |fì{fì{f}f}f}yf}yfL€fL€fcvfcvf÷„f÷„f‘pf‘pfƈfƈfofoff‰ff‰f:<>ª“Öª“Ö'›'›«™«™^™^™­¦™­¦™Ûe™Ûe™Å™Å™vm™vm™’—™’—™Pr™Pr™“™“™Lv™Lv™†™†™$y™$y™tŒ™tŒ™Í|™Í|™ýˆ™ýˆ™€™€™5†™5†™c‚™c‚™´„™´„™yƒ™yƒ™¯‚™¯‚™–†™–†™†™†™IŠ™IŠ™l{™l{™\™\™z™z™¿™¿™§z™§z™$Œ™$Œ™Ÿ{™Ÿ{™ýŒ™ýŒ™0z™0z™×Ž™×Ž™sv™sv™ª’™ª’™¾s™¾s™Ó•™Ó•™2p™2p™L˜™L˜™sn™sn™š›™š›™Ÿg™Ÿg™©™©™‘I™‘I™À÷™À÷™G˜G˜yá¸yá¸<Ç<ÇÌéaÌéa×¼f×¼f[‡f[‡fôffôffO‘fO‘fGhfGhfƒŽfƒŽfskfskfœŠfœŠfkpfkpfâ„fâ„frufrufgfgf©xf©xf^~f^~fâzfâzf×{f×{fL~fL~fsxfsxfff&vf&vf’‚f’‚fufufB„fB„f|sf|sf…f…färfärf&†f&†fÍqfÍqfP†fP†fÂqfÂqf‡f‡fUqfUqfâ†fâ†fñpfñpf&‡f&‡fIqfIqfˆfˆfofof ‰f ‰fofof¨Šf¨ŠflflfBfBf`f`f•¬f•¬f˜f˜fTÖgTÖgÇàNÇàNçiîçiî^“¡^“¡±å˜±å˜x™™x™™q‡™q‡™Âz™Âz™Ž™Ž™5z™5z™"Œ™"Œ™}™}™™ˆ™™ˆ™œ€™œ€™ü…™ü…™hƒ™hƒ™2ƒ™2ƒ™ …™ …™ê™ê™˜†™˜†™O€™O€™Ëˆ™Ëˆ™¤}™¤}™`‹™`‹™{™{™ò™ò™y™y™™™{x™{x™™™‚y™‚y™™™B{™B{™„Œ™„Œ™@{™@{™Ó‹™Ó‹™ˆ{™ˆ{™uŒ™uŒ™²{™²{™-‹™-‹™è|™è|™JŠ™JŠ™.~™.~™rˆ™rˆ™’™’™‰™‰™÷{™÷{™Ç‘™Ç‘™¥e™¥e™.Õ™.Õ™„O˜„O˜‰ª‰ª2 2 ÍçYÍçY½qg½qgÕFfÕFfø‡fø‡fÅ|fÅ|f-xf-xf€f€fËyfËyf×{f×{fC~fC~fûxfûxf €f €ffxffxfe€fe€f vf vfƒfƒfHsfHsfl†fl†fópfópfù‡fù‡f©pf©pfɆfɆfrfrf|…f|…fÀsfÀsf»„f»„f—rf—rf»†f»†f˜qf˜qf+†f+†fårfårf…f…f©sf©sfÛƒfÛƒfaufauf@f@fªxfªxfá}fá}f|f|f{f{fò}fò}fKyfKyf©f©fyfyf9|f9|fʆfʆfLfLf¥ag¥agÂåZÂåZ'’'’\ë\ëcC˜cC˜Ü™Ü™É_™É_™+–™+–™Ãy™Ãy™©Š™©Š™ç}™ç}™L‰™L‰™z}™z}™Œ™Œ™7z™7z™UŽ™UŽ™Ùx™Ùx™tŽ™tŽ™ûy™ûy™_™_™©z™©z™âŒ™âŒ™±z™±z™‰Œ™‰Œ™à{™à{™«‹™«‹™C|™C|™I‹™I‹™Ú{™Ú{™—Œ™—Œ™¾z™¾z™kŒ™kŒ™|™|™«Š™«Š™Ê~™Ê~™«†™«†™P‚™P‚™e„™e„™G„™G„™¸‚™¸‚™H†™H†™í™í™ ‰™ ‰™Ú{™Ú{™ˆ™ˆ™y™y™Ü™Ü™Nx™Nx™·Š™·Š™k“™k“™î÷˜î÷˜çÌ çÌ …ïë…ïë’lM’lMªÖgªÖg f f°f°fÚ\fÚ\fq’fq’fãjfãjf ‹f ‹fÆmfÆmfŠfŠf³mf³mf4Œf4Œf»kf»kfû‹fû‹fymfymf÷ˆf÷ˆf•qf•qf†f†f¥rf¥rf‘„f‘„fxtfxtfãƒfãƒf)tf)tf©ƒf©ƒfxtfxtf„f„fªtfªtfY‚fY‚f@wf@wf-€f-€fjyfjyf;}f;}fô|fô|fÏyfÏyf¡€f¡€fCufCuf~„f~„fsfsf4‡f4‡fHnfHnf6‹f6‹f‚kf‚kf°f°f¿ef¿efJ•fJ•f{af{afsfsf€ªf€ªfH}bH}bí* í* šŽºšŽºŽ[˜Ž[˜õó™õó™ÏJ™ÏJ™½¨™½¨™"h™"h™š™š™1p™1p™9–™9–™ÿr™ÿr™¡“™¡“™t™t™P’™P’™cv™cv™ÿ™ÿ™Ðv™Ðv™\™\™dw™dw™!™!™÷w™÷w™[™[™íx™íx™Å™Å™ƒz™ƒz™$Œ™$Œ™0~™0~™ƒ‡™ƒ‡™z™z™ºƒ™ºƒ™d†™d†™Þ™Þ™Q‰™Q‰™}™}™“‹™“‹™»z™»z™ü™ü™ßx™ßx™f™f™qu™qu™­”™­”™Ûo™Ûo™bš™bš™Üj™Üj™B ™B ™·c™·c™!¨™!¨™ÉZ™ÉZ™Ò™Ò™ÿ'›ÿ'›*VÔ*VÔ•S<•Stf>tfE‡fE‡f€nf€nfË‹fË‹f±if±if‘f‘f¡df¡df¦–f¦–f©]f©]fô˜fô˜fŒfŒfã‰cã‰cÖ$Ö$3¾3¾†˜†˜±õ™±õ™E™E™ô¬™ô¬™ne™ne™Žœ™Žœ™¢m™¢m™°˜™°˜™Yp™Yp™!–™!–™Js™Js™î’™î’™Gv™Gv™™™=y™=y™‰™‰™{™{™ë‹™ë‹™†|™†|™ºŠ™ºŠ™á|™á|™ö‰™ö‰™P™P™ ‡™ ‡™ ™ ™K…™K…™„™„™‚™‚™'†™'†™€™€™Ãˆ™Ãˆ™b~™b~™#Š™#Š™À|™À|™ç‹™ç‹™ìz™ìz™Ì™Ì™Sx™Sx™õ‘™õ‘™[s™[s™—™—™çl™çl™%Ÿ™%Ÿ™c™c™¤¬™¤¬™xQ™xQ™—·™—·™ƒmšƒmšƒøÏƒøÏV_8V_8üªfüªf£f£fo»fo»faOfaOfžfžfÌ_fÌ_fv“fv“fhfhf[f[fÇifÇif-f-fnlfnlfgŠfgŠfpofpof܇f܇fÂqfÂqf³…f³…fŽsfŽsfþ‚fþ‚fˆwfˆwfð~fð~f{f{fÒ|fÒ|fß{fß{fV{fV{fj}fj}f)zf)zf€f€f(vf(vf‰„f‰„fvqfvqf݇f݇ftoftofXŠfXŠfpmfpmff‹ff‹fqkfqkf(Žf(Žf²hf²hf ‘f ‘fÐefÐef÷”f÷”fÚ_fÚ_fÜœfÜœf\Rf\Rfb·fb·fžfžf»Ùf»Ùfb:b:ÕÒÕÒ\Èš\Țʫ™Ê«™U™U™~ª™~ª™d™d™Ÿ™Ÿ™m™m™1—™1—™Õq™Õq™+”™+”™©u™©u™§™§™Àx™Àx™`Œ™`Œ™E}™E}™[‰™[‰™°~™°~™ˆˆ™ˆˆ™•™•™>ˆ™>ˆ™V€™V€™°„™°„™0„™0„™V‚™V‚™‡™‡™™™‹‰™‹‰™è|™è|™Œ‹™Œ‹™{™{™ô™ô™'y™'y™†™†™Ûv™Ûv™ó‘™ó‘™Mu™Mu™,“™,“™—r™—r™b—™b—™o™o™7™™7™™¥l™¥l™O™O™àe™àe™`¬™`¬™¼E™¼E™7ö™7ö™´m˜´m˜ÁM¼ÁM¼ï„"ï„"‹c‹c¸f¸fz‘fz‘fzafzafX•fX•f.ef.ef°f°f‡jf‡jfðŠfðŠfýofýof*…f*…fŽufŽuf¥f¥f²wf²wf¡f¡f>yf>yfffzfzfR}fR}fÈ{fÈ{f–{f–{f~f~f¸xf¸xf f fàtfàtfg„fg„f&tf&tf„f„fsfsf’…f’…frfrf³‡f³‡f±of±ofˈfˈfnfnfE‹fE‹fclfclf8f8fZjfZjf f fíkfíkfCŒfCŒfäjfäjfd‘fd‘fü]fü]fÚ®fÚ®fmfmfEÐgEÐgõíKõíKyéyé• • ì™ì™¸‡™¸‡™à’™à’™Öq™Öq™b”™b”™cu™cu™Á™Á™°x™°x™ìŒ™ìŒ™(}™(}™å‡™å‡™d‚™d‚™áƒ™áƒ™³„™³„™8‚™8‚™f†™f†™è™è™f‰™f‰™µ|™µ|™Œ™Œ™z™z™4Ž™4Ž™iy™iy™™™gx™gx™‘Ž™‘Ž™ty™ty™Ž™Ž™ z™ z™½™½™~z™~z™FŒ™FŒ™I|™I|™vŠ™vŠ™´}™´}™ÒŠ™ÒŠ™ì{™ì{™Œ™Œ™g{™g{™µŒ™µŒ™Oz™Oz™îŽ™îŽ™u™u™Zš™Zš™ [™ [™-ã™-ã™ô7˜ô7˜è­è­§ § m×[m×[?Rg?Rg Pf PfD…fD…f{}f{}fdwfdwfÈ€fÈ€fExfExfPfPfäyfäyf6}f6}fÅ|fÅ|fÆyfÆyf‘f‘f$wf$wfß‚fß‚fítfítfƒƒfƒƒftftf'„f'„fKtfKtfô„fô„fVrfVrfΆfΆfŸpfŸpfˇfˇfŠpfŠpfq‡fq‡f8rf8rf…f…fÕsfÕsf²‚f²‚fÜvfÜvfff”wf”wf’f’fœxfœxf1€f1€fexfexfFfFf‡yf‡yf¢~f¢~fyfyfõfõftftfÜfÜf…ƒf>ƒf2rf2rfˆfˆfAofAofŠfŠfïkfïkfUfUf hf hfö’fö’fµafµafM›fM›fnWfnWf¤f¤fmfmfsdsdâh)âh)õÅÁõÅÁõɘõɘøí™øí™oE™oE™z®™z®™c™c™,Ÿ™,Ÿ™ïk™ïk™™™™™Hq™Hq™ª”™ª”™†t™†t™ÿ‘™ÿ‘™Òv™Òv™™™ƒw™ƒw™™™™™z™z™ù‹™ù‹™/|™/|™‹™‹™Þ}™Þ}™&ˆ™&ˆ™$™$™$…™$…™„™„™r‚™r‚™ô…™ô…™»™»™•†™•†™é™é™¢ˆ™¢ˆ™â}™â}™AŒ™AŒ™vx™vx™¬‘™¬‘™8t™8t™2”™2”™âr™âr™•™•™Br™Br™û—™û—™ˆk™ˆk™ ™ ™³a™³a™Ë®™Ë®™¶K™¶K™AË™A˙֙֙¶Ë¶Ë:J4:J4+(f+(fš6fš6fÛ±fÛ±f™Sf™SfKœfKœf­`f­`f•f•fefef f fvjfvjf<Œf<ŒfýmfýmfIˆfIˆfJqfJqf¬†f¬†frfrfw„fw„f6uf6ufVfVfsyfsyf&}f&}f|f|fY{fY{fœ}fœ}f¼zf¼zf‰}f‰}fJzfJzf3f3f wf wf€ƒf€ƒf…rf…rfâ†fâ†faqfaqfk‡fk‡f£of£ofŠfŠfýkfýkf†Žf†Žf¡hf¡hfÞfÞf gf gf¥‘f¥‘f¨cf¨cf›f›f™Rf™Rffºffºf<f<f@7g@7g:>:>ˆ•Öˆ•ÖYŽ›YŽ›z‘™z‘™]™]™ì§™ì§™+d™+d™¸ž™¸ž™Ül™Ül™4—™4—™âs™âs™’™’™8w™8w™jŽ™jŽ™ÿy™ÿy™ ™ ™~|™~|™0Š™0Š™6~™6~™°‡™°‡™ ‚™ ‚™ú‚™ú‚™6†™6†™i€™i€™+ˆ™+ˆ™9™9™ûˆ™ûˆ™}™}™ Œ™ Œ™nz™nz™É™É™½y™½y™m™m™·z™·z™Þ™Þ™Lx™Lx™+™+™yv™yv™’™’™Šu™Šu™±’™±’™Ys™Ys™Ø•™Ø•™p™p™;š™;š™áh™áh™š¨™š¨™J™J™ûõ™ûõ™¢H˜¢H˜’Ḓá¸ÒÆÒƦêa¦êahºfhºfæŠfæŠf,df,dfN“fN“fVgfVgfÕfÕf mf mf¥‰f¥‰fºpfºpf¹…f¹…fJsfJsfƒfƒf¬wf¬wf,f,fÕzfÕzfz{fz{fX}fX}fÈzfÈzf½~f½~fÅwfÅwf‚f‚f£tf£tf”…f”…fWqfWqf…‡f…‡fUpfUpf*ˆf*ˆfpfpf ˆf ˆfæofæofp‰fp‰f³nf³nf‰f‰f+of+ofUˆfUˆfóqfóqfµ…fµ…f½rf½rfž…fž…frfrf‡f‡fªnfªnfrfrfvbfvbf ªf ªf³f³fÔgÔgpâNpâNÍiîÍiîÏ‘¡Ï‘¡ëç˜ë瘗™—™‘Š™‘Š™Bx™Bx™Ð™Ð™x™x™ Ž™ Ž™Â{™Â{™yŠ™yŠ™~™~™Þ†™Þ†™;ƒ™;ƒ™¼‚™¼‚™s†™s†™4€™4€™þ‡™þ‡™Q™Q™×ˆ™×ˆ™‚~™‚~™7Š™7Š™Ð{™Ð{™`™`™›y™›y™ŠŽ™ŠŽ™'y™'y™Ž™Ž™z™z™O™O™ºz™ºz™S™S™“y™“y™ä™ä™‚z™‚z™ ™ ™’z™’z™îŒ™îŒ™E{™E{™¾‹™¾‹™ {™ {™KŒ™KŒ™D|™D|™%‹™%‹™z™z™“™“™Ue™Ue™úÔ™úÔ™'P˜'P˜Þ‡ªÞ‡ª6äY6äY vg vgÝAfÝAfùŒfùŒf²wf²wf½|f½|fý|fý|f¢zf¢zfÏ}fÏ}fÈzfÈzf$}f$}fT|fT|f5zf5zf¥f¥fwfwf-ƒf-ƒf6tf6tf7…f7…f©qf©qf{‡f{‡fpfpfÈfÈf+pf+pf{‡f{‡fZqfZqfJ†fJ†f—rf—rf’…f’…f£rf£rfÈ…fÈ…fárfárf‰„f‰„ftftf§ƒf§ƒfxufxuf?f?fxfxfõ}fõ}f|f|fYzfYzfff¢wf¢wf ‚f ‚fvfvf}f}f¦‚f¦‚fNfNfëagëag}åZ}åZV“V“sÀ«sÀ«E˜E˜•Û™•Û™ö`™ö`™$•™$•™„y™„y™Š™Š™Ð~™Ð~™ˆ™ˆ™|™|™9‰™9‰™Ë|™Ë|™®‹™®‹™Ã{™Ã{™»Œ™»Œ™Ðz™Ðz™eŒ™eŒ™Üz™Üz™1Ž™1Ž™'y™'y™QŽ™QŽ™Ty™Ty™ä™ä™ z™ z™×Œ™×Œ™z™z™™™°{™°{™«‹™«‹™°|™°|™ú‰™ú‰™5~™5~™®‰™®‰™z~™z~™Œ‡™Œ‡™½™½™z„™z„™°…™°…™{™{™KŠ™KŠ™Ûz™Ûz™T™T™®v™®v™œ‘™œ‘™¯v™¯v™LŒ™LŒ™Î‘™Î‘™fú˜fú˜–É –É 'óë'óëéhMéhMŒØgŒØgf ff f€¯f€¯fð^fð^fnfnfðlfðlfâ‰fâ‰fNofNofþˆfþˆfwnfwnfœŠfœŠf­mf­mf[Šf[ŠfÃnfÃnf$ˆf$ˆfÞpfÞpf9‡f9‡f»qf»qfˆ…fˆ…fyrfyrf:†f:†fårfårfðƒfðƒf¢uf¢ufNfNfLxfLxfŠ~fŠ~f%{f%{fÐ|fÐ|f|f|f¢{f¢{f}f}fózfózfÀ}fÀ}f$zf$zfZfZfwfwfa‚fa‚fŽtfŽtfJ†fJ†fånfånfÉŒfÉŒfôffôffc–fc–f‘_f‘_fÖ‘fÖ‘f0¨f0¨fÃbÃb<' <' h’ºh’ºFX˜FX˜Ò÷™Ò÷™AG™AG™î©™î©™h™h™Öš™Öš™±o™±o™2–™2–™r™r™û“™û“™Ùt™Ùt™ƒ’™ƒ’™ku™ku™S’™S’™+u™+u™|’™|’™^v™^v™™™‰y™‰y™Œ™Œ™(}™(}™?‰™?‰™8™8™‡ˆ™‡ˆ™—™—™M†™M†™•ƒ™•ƒ™E‚™E‚™†‡™†‡™Ê~™Ê~™*‰™*‰™¤~™¤~™È‰™È‰™%}™%}™ƒ‹™ƒ‹™¬z™¬z™7Ž™7Ž™àw™àw™à‘™à‘™|s™|s™6—™6—™•l™•l™mŸ™mŸ™úb™úb™x«™x«™|V™|V™¡™¡™½$›½$›ÊXÔÊXÔÓR<ÓRef>ef*f*fýifýifHfHf%lf%lf²‹f²‹fÐlfÐlfH‹fH‹f mf mfŠfŠf"of"of¶‡f¶‡f!rf!rfåƒfåƒf¹uf¹uf‚f‚f1uf1ufjƒfjƒfufufÓ‚fÓ‚fwfwf#f#fÆ{fÆ{fÁyfÁyfø€fø€f½uf½ufùƒfùƒfòrfòrf†f†fiqfiqf›‡f›‡fêofêoföˆföˆf#nf#nfPŒfPŒf²if²ifã‘fã‘fhafhaféœféœf}Tf}Tfò«fò«fSfSfH:eH:eÊÜ-ÊÜ-àÅàŴ!™´!™ßä™ß䙡E™¡E™°™°™a™a™ôŸ™ôŸ™0l™0l™\™™\™™Öo™Öo™E–™E–™!s™!s™Û’™Û’™v™v™‘™‘™²w™²w™™Ž™™Ž™&z™&z™ì‹™ì‹™~™~™ê‡™ê‡™A€™A€™ð†™ð†™‚™‚™…™…™Ìƒ™Ìƒ™L™L™fˆ™fˆ™¥~™¥~™ë‰™ë‰™t|™t|™(Œ™(Œ™×z™×z™‘™‘™êx™êx™¡™¡™Þv™Þv™ª’™ª’™€s™€s™y•™y•™Hp™Hp™²™™²™™êk™êk™=Ÿ™=Ÿ™c™c™Q®™Q®™‡H™‡H™úÛ™úÛ™ÄW™ÄW™ ŸÇ ŸÇµ0µ0È‘eÈ‘eÀGfÀGfÍ®fÍ®f·Sf·Sfff‡`f‡`f‘“f‘“fwgfwgfƒŽfƒŽf‰lf‰lfψfψfÈqfÈqfq…fq…f¶sf¶sf´ƒf´ƒfEufEufƒfƒfÕufÕuf¬€f¬€fyfyfj}fj}f¾|f¾|f„yf„yf]f]fÎxfÎxf€f€fwfwf‘f‘fÕufÕufkƒfkƒf³sf³sfõ…fõ…f{qf{qfˆfˆfofofœ‰fœ‰fnfnfí‹fí‹f¹jf¹jf¦Žf¦Žf‰hf‰hfµ‘fµ‘fcfcfXšfXšfhSfhSf‚ºf‚ºfê fê f¹xg¹xgQëAQëA0(Û0(Û¹uœ¹uœyv™yv™üc™üc™½¥™½¥™­e™­e™å™å™¸m™¸m™;–™;–™às™às™<‘™<‘™«y™«y™Œ™Œ™‰|™‰|™³‰™³‰™þ~™þ~™‡™‡™’™’™Q„™Q„™…™…™´™´™‡™‡™ž~™ž~™@Š™@Š™r}™r}™‹™‹™f|™f|™ÐŠ™ÐŠ™Ò|™Ò|™Ù‹™Ù‹™‚z™‚z™Ž™Ž™x™x™Æ™Æ™àu™àu™Z’™Z’™+u™+u™š’™š’™^u™^u™‘™‘™Íu™Íu™E“™E“™>r™>r™{˜™{˜™½j™½j™þ¥™þ¥™³L™³L™´ó™´ó™K5˜K5˜éŸµéŸµ ÷ ÷%¡`%¡`{áf{áfe|fe|fWkfWkfìŽfìŽfdjfdjf‹f‹f\of\of%‡f%‡f¯rf¯rfqƒfqƒfvfvf™€f™€fÄxfÄxfO~fO~f¦{f¦{fèzfèzf`~f`~f(yf(yfF€fF€f`wf`wfº€fº€fßvfßvfFƒfFƒfærfærf¦†f¦†fupfupfÖˆfÖˆfofofe‰fe‰fŸofŸofχfχfÉpfÉpf†‡f†‡fHqfHqf•†f•†f‚qf‚qfІfІfõqfõqfÂ…fÂ…f@rf@rfå†få†f4pf4pfB‹fB‹fffffǤfǤf7f7fXËgXËgÀ¨QÀ¨QJfóJfóÁ?£Á?£ñ˜ñ˜§¤™§¤™‚™‚™t}™t}™‹™‹™v}™v}™A‰™A‰™[€™[€™Ž…™Ž…™zƒ™zƒ™Š‚™Š‚™]†™]†™v€™v€™¾ˆ™¾ˆ™~™~™JŠ™JŠ™r|™r|™´‹™´‹™~{™~{™V™V™fy™fy™9™9™ex™ex™Ž™Ž™z™z™lŒ™lŒ™|™|™ªŠ™ªŠ™ÿ|™ÿ|™éŠ™éŠ™Í{™Í{™—Œ™—Œ™ç{™ç{™ÆŠ™ÆŠ™©}™©}™Àˆ™Àˆ™Ø€™Ø€™%†™%†™A‚™A‚™c…™c…™(‚™(‚™–…™–…™€™€™ë™ë™8k™8k™ÑÉ™ÑÉ™dj˜dj˜>;¨>;¨-þÿ-þÿ­ÈW­ÈWБgБg9f9f·‘f·‘f‹tf‹tfŽfŽfJzfJzf’}f’}fBzfBzf@f@f(xf(xfbfbfufufü„fü„fzrfzrfà…fà…f[rf[rfÔ…fÔ…f’rf’rf †f †f±qf±qf@‡f@‡fÚpfÚpf&‡f&‡fñqfñqf“…f“…fKsfKsfÞ„fÞ„fƒsfƒsf„f„fçsfçsfuƒfuƒfÑvfÑvfÿfÿf^yf^yf }f }f+}f+}fTzfTzf®~f®~fge>g<¾\<¾\œ œ ­U®­U®e5˜e5˜<ã™<ã™n\™n\™L˜™L˜™w™w™z™z™{™{™"™"™ z™ z™QŽ™QŽ™àx™àx™ãŽ™ãŽ™Vx™Vx™™™¸w™¸w™²™²™àw™àw™™™ôx™ôx™,Ž™,Ž™Äy™Äy™8™8™Òz™Òz™‘Œ™‘Œ™5|™5|™çŠ™çŠ™•|™•|™z‹™z‹™I|™I|™uŠ™uŠ™i~™i~™ˆ™ˆ™®™®™„™„™Ô…™Ô…™™™“Š™“Š™{{™{{™¦Ž™¦Ž™ív™ív™¦‘™¦‘™lt™lt™d•™d•™q™q™{“™{“™Ò„™Ò„™™™™]Ÿ™]Ÿ¤ ç¤ çÉ\JÉ\J€Ïg€ÏgífífǵfǵfÝXfÝXfn•fn•fògfògfŽfŽf™kf™kf´‹f´‹fXmfXmfŠfŠfFofFof=‰f=‰f8of8of6ˆf6ˆf¿pf¿pf9‡f9‡f÷qf÷qf;…f;…f•sf•sf.„f.„ftftfrƒfrƒf´uf´ufff|xf|xfÜ~fÜ~fózfózfÆ{fÆ{fg}fg}f–zf–zfV~fV~f‚xf‚xfŒfŒf_uf_uf„f„frfrf)ˆf)ˆf¡nf¡nf-‹f-‹fÊkfÊkfffôefôefj–fj–f ^f ^f]™f]™f®Šf®Šf’‰c’‰cõ×$õ×$¾¾M‰˜M‰˜]ò™]ò™G™G™è«™è«™Pe™Pe™(ž™(ž™[l™[l™˜™˜™Tr™Tr™û“™û“™êt™êt™’™’™au™au™´’™´’™ôu™ôu™ä™ä™öx™öx™õ™õ™Uz™Uz™QŒ™QŒ™|™|™ûŠ™ûŠ™¼}™¼}™}ˆ™}ˆ™P€™P€™Ï…™Ï…™½ƒ™½ƒ™ ‚™ ‚™,‡™,‡™_™_™>‰™>‰™ }™ }™f‹™f‹™´{™´{™Ž™Ž™/w™/w™’™’™ht™ht™P•™P•™p™p™­™™­™™‡k™‡k™ ™ ™¢b™¢b™¦«™¦«™‰R™‰R™Ê¶™Ê¶™×oš×ošáôÏáôÏ’b8’b8—¦f—¦f›%f›%f|¶f|¶fEQfEQfžfžf…_f…_fª•fª•f”ef”efŒfŒfkfkfsŒfsŒfOmfOmfë‰fë‰fìnfìnf}ˆf}ˆfÜqfÜqf‹„f‹„f[uf[ufÀfÀf4xf4xfX~fX~fgzfgzf#}f#}f~|f~|fÈzfÈzf~f~flyflyfÊfÊf[wf[wfy‚fy‚fºtfºtf…f…fqfqf¯‡f¯‡fÙofÙof¤‰f¤‰fçmfçmfg‹fg‹fnkfnkföŽföŽfíffíff'”f'”fa`fa`f·f·f»Qf»Qf2·f2·f¨f¨f{Úf{Úfa:a:{"Ò{"ÒÆšÆš‡­™‡­™ÓR™ÓR™Â¬™Â¬™Xb™Xb™¤ ™¤ ™¥j™¥j™q™™q™™q™q™a”™a”™#u™#u™‡‘™‡‘™Sw™Sw™J™J™¹y™¹y™‹™‹™ë~™ë~™†™†™ð‚™ð‚™/„™/„™ ƒ™ ƒ™„™„™~„™~„™Ÿ‚™Ÿ‚™#‡™#‡™ }™ }™õ‹™õ‹™&z™&z™ŠŽ™ŠŽ™Ay™Ay™oŽ™oŽ™áx™áx™”™”™w™w™™’™™’™©s™©s™P”™P”™Fs™Fs™¯”™¯”™¿r™¿r™*–™*–™¼o™¼o™Û™™Û™™ i™ i™å¨™å¨™îH™îH™¾ô™¾ô™—n˜—n˜N¼N¼!‚"!‚"b cb c™f™f{–f{–f^f^fÑ—fÑ—focfocf‘f‘fÉifÉif‘‹f‘‹fÌofÌof•†f•†fásfásf ‚f ‚f wf wfb€fb€f&zf&zf|f|f1}f1}fšzfšzf/~f/~f„yf„yfBfBfŒxfŒxf €f €f^wf^wf­‚f­‚f¶sf¶sfõ…fõ…f qf qfˆfˆf­of­ofÈfÈf¯nf¯nfoŠfoŠfmfmfìŠfìŠf÷mf÷mfĉfĉf;nf;nfŠfŠfnmfnmfvfvfOhfOhfô’fô’fû\fû\f‡°f‡°fù fù fæÑgæÑgëKëKÎ{éÎ{é‘ ‘ a ™a ™Á‰™Á‰™ë™ë™%t™%t™À’™À’™èv™èv™„Ž™„Ž™t{™t{™8Š™8Š™{™{™a†™a†™\ƒ™\ƒ™Uƒ™Uƒ™Þ„™Þ„™|‚™|‚™!…™!…™=‚™=‚™††™††™€™€™öˆ™öˆ™Y}™Y}™7‹™7‹™?{™?{™x™x™Ðy™Ðy™™™Gw™Gw™¹™¹™w™w™Ê™Ê™¶x™¶x™ßŽ™ßŽ™y™y™“™“™My™My™3Ž™3Ž™Êz™Êz™ÝŒ™ÝŒ™÷z™÷z™©‹™©‹™|™|™«Œ™«Œ™Êx™Êx™œ•™œ•™À_™À_™Þ™Þ™E<˜E<˜–­–­Q Q rØ[rØ[œOgœOg¤Sf¤Sf¶f¶f!f!fìwfìwfº€fº€fxfxfÄfÄfúxfúxff}ff}f:}f:}fÄyfÄyf%€f%€f\vf\vfO‚fO‚f¦uf¦uflƒflƒfštfštf„f„f[sf[sf …f …f sf sfá…fá…f¥qf¥qf^‡f^‡fpfpfɇfɇfûqfûqf&…f&…f.tf.tf´‚f´‚f,vf,vfúfúfqvfqvf“f“fëvfëvf)f)fÉwfÉwf¾~f¾~fX{fX{fÞ{fÞ{fU}fU}f6|f6|f¥vf¥vf…f…f“ƒ™>ƒ™ ƒ™ ƒ™£…™£…™6™6™ ˆ™ ˆ™û}™û}™µ‹™µ‹™Åy™Åy™ç™ç™#v™#v™ç’™ç’™Cs™Cs™e–™e–™o™o™›™›™îg™îg™6¤™6¤™“b™“b™Jƒ™Jƒ™þ›þ›¼ÛØ¼ÛØR@R@.[g.[gß fß f¦¼f¦¼fPfPfÞœfÞœfbfbf ’f ’fhfhf¦Žf¦Žfkfkf0‹f0‹fnnfnnf“ˆf“ˆf½pf½pf€‡f€‡fÏqfÏqfÂ…fÂ…fsfsfóƒfóƒfvfvf„f„fwfwfº€fº€f,xf,xfVfVfÁyfÁyf }f }fË|fË|fÍyfÍyfwfwfnwfnwfrƒfrƒfzsfzsfs…fs…fªpfªpfiŠfiŠf@mf@mf$Œf$Œf¡if¡ifXfXfgfgf“f“f(bf(bf«šf«šfÞUfÞUf:®f:®fAfAfjÞejÞeþ/2þ/2…¤É…¤Ék”™k”™\Ô™\Ô™GI™GI™£¯™£¯™ù`™ù`™€¡™€¡™¡h™¡h™”™”™~l™~l™(™™(™™“p™“p™ ”™ ”™ûu™ûu™]™]™y™y™yŒ™yŒ™*|™*|™Š™Š™™™s‡™s‡™æ€™æ€™U†™U†™á™á™Ú„™Ú„™„™„™I‚™I‚™†™†™æ€™æ€™­ˆ™­ˆ™B|™B|™Ž™Ž™6w™6w™Ü’™Ü’™Îs™Îs™‚“™‚“™t™t™”™”™–s™–s™Í•™Í•™To™To™~š™~š™ïj™ïj™A¡™A¡™¶`™¶`™°™°™_E™_E™ñè™ñè™õô˜õô˜~«Ã~«Ã¥©+¥©+YØdYØd af afL¦fL¦fWfWf<œf<œfÅ`fÅ`f™“f™“fUhfUhfoŒfoŒfvofvof-†f-†førførf¬„f¬„f¸tf¸tf ƒf ƒf-uf-uf“‚f“‚f*vf*vf¹f¹fWwfWwfBfBfZ{fZ{fYzfYzf2€f2€fˆufˆufׄfׄfrfrf¶†f¶†f®qf®qfˆfˆfAqfAqf‡f‡f·pf·pfdˆfdˆf«of«of¾ˆf¾ˆfnfnfŒfŒfOkfOkfbŽfbŽfhfhfÏ‘fÏ‘fZdfZdfB™fB™f"Uf"UfS¸fS¸fŽ fŽ f–¥g–¥gPpEPpEÖßÖßÿ‚ÿ‚ U™ U™±o™±o™ ™ ™^i™^i™ š™ š™p™p™”™”™¦v™¦v™ Ž™ Ž™û{™û{™©‰™©‰™‹™‹™ê†™ê†™‚™‚™z…™z…™`‚™`‚™„™„™{…™{…™ ™ ™ˆ™ˆ™}™}™§‹™§‹™G{™G{™Ë™Ë™Òy™Òy™c™c™z™z™LŽ™LŽ™hy™hy™‘Ž™‘Ž™˜x™˜x™þŽ™þŽ™ly™ly™ºŽ™ºŽ™ƒx™ƒx™&™&™6x™6x™J™J™ôw™ôw™™™…v™…v™1“™1“™»p™»p™õŸ™õŸ™™R™™R™öï™öï™K+˜K+˜H’²H’²~~î3_î3_KgKgðofðof%qf%qf4‹f4‹fÊmfÊmf>ˆf>ˆfrfrf…f…fštfštfyfyfdxfdxfÃ~fÃ~fízfízf°|f°|fË{fË{fÚ{fÚ{f¹~f¹~f!wf!wfî‚fî‚f£sf£sfš…fš…fÞrfÞrf«…f«…f rf rf+‡f+‡fgpfgpf9ˆf9ˆfdpfdpfC‡fC‡fLrfLrf“…f“…f'rf'rf±…f±…fŸsfŸsf½„f½„føsføsfõ‚fõ‚fVufVuf?ƒf?ƒf¹uf¹ufx‚fx‚f=uf=uf`…f`…f6lf6lfffw&fw&faºgaºg)?T)?Tmømøy¥y¥q¡˜q¡˜º¯™º¯™O}™O}™Æ€™Æ€™êˆ™êˆ™¡™¡™S†™S†™»‚™»‚™˜ƒ™˜ƒ™†…™†…™ ™ ™/‡™/‡™²€™²€™ú‡™ú‡™~™~™zŠ™zŠ™8|™8|™ÜŒ™ÜŒ™úy™úy™gŽ™gŽ™y™y™pŽ™pŽ™¢y™¢y™Ö™Ö™’y™’y™L™L™‘w™‘w™™™òw™òw™™™¦y™¦y™ŽŒ™ŽŒ™ë|™ë|™IŠ™IŠ™$~™$~™¶‡™¶‡™™™1…™1…™ìƒ™ìƒ™@‚™@‚™E†™E†™õ€™õ€™†™†™a…™a…™˜v™˜v™+º™+º™û‹˜û‹˜@¦@¦îñúîñú@xU@xUÁ®gÁ®g‚+f‚+f”šf”šfâmfâmf™„f™„f¡uf¡ufK‚fK‚fÍufÍufÊ‚fÊ‚fufufjƒfjƒfÇtfÇtfüƒfüƒfisfisf…f…f·rf·rfȆfȆfƒqfƒqf†f†f>qf>qfs‡fs‡fùpfùpf‡f‡fÙpfÙpf‡f‡fñrfñrfŠƒfŠƒf£uf£uf#‚f#‚f,wf,wfv€fv€fpxfpxft~ft~f‹{f‹{f"|f"|f…|f…|f{f{fff³vf³vf „f „f¸qf¸qf߈f߈fofofRˆfRˆfØufØuf¾gf¾gf'g'gªl^ªl^Ž—Ž—d±d±6+˜6+˜%í™%í™_T™_T™9Ÿ™9Ÿ™=q™=q™R“™R“™0u™0u™ ‘™ ‘™–v™–v™Þ™Þ™¸x™¸x™t™t™øy™øy™Ž™Ž™z™z™Ò™Ò™Úy™Úy™7™7™/z™/z™ï™ï™$z™$z™Ÿ™Ÿ™÷x™÷x™\Ž™\Ž™‹z™‹z™û‹™û‹™z|™z|™Š™Š™:™:™À†™À†™G‚™G‚™‘ƒ™‘ƒ™í…™í…™%€™%€™.‰™.‰™|}™|}™x‹™x‹™lz™lz™ÁŽ™ÁŽ™´w™´w™×‘™×‘™As™As™y—™y—™m™m™Ç›™Ç›™ v™ v™øC™øC™œžœž17â17âE!GE!G)¶g)¶g· f· f‹¶f‹¶f0Vf0VfX™fX™fîcfîcfx‘fx‘fËhfËhfÚfÚfKlfKlf¬Šf¬ŠfÃnfÃnfòˆfòˆfŽofŽofˈfˈfÀofÀofë‡fë‡fjqfjqf9†f9†f9sf9sfâƒfâƒfjtfjtf·‚f·‚fixfixfì}fì}f3{f3{f2|f2|f·|f·|f|{f|{fr|fr|f,|f,|fŸ}fŸ}fWxfWxf2f2fYufYufO†fO†fnofnofŠfŠf4lf4lfçŽfçŽfŒgfŒgfŸ’fŸ’fHbfHbf‰šf‰šfýXfýXf¢f¢fvofvof]od]odGm)Gm).ÂÁ.ÂÁl͘l͘}ê™}꙾G™¾G™«­™«­™ƒc™ƒc™Ýž™Ýž™]k™]k™ßš™ßš™>n™>n™o˜™o˜™ q™ q™ë”™ë”™Õs™Õs™Ö’™Ö’™…v™…v™§™§™™y™™y™I™I™{™{™¹Š™¹Š™?~™?~™Áˆ™Áˆ™€™€™ †™ †™«‚™«‚™zƒ™zƒ™Ì…™Ì…™ý€™ý€™1ˆ™1ˆ™«~™«~™²‰™²‰™ý|™ý|™™™Íx™Íx™•™•™=w™=w™ÿ‘™ÿ‘™¶t™¶t™U”™U”™5p™5p™—™™—™™-l™-l™èŸ™èŸ™ªa™ªa™<®™<®™K™K™ Ι ΙeÓ™eÓ™^¸Ë^¸Ë—H4—H4B*fB*f5f5f¨²f¨²f]Rf]Rfâžfâžf8^f8^fä–fä–fYdfYdfˆfˆf·kf·kfw‰fw‰fþpfþpfå…få…fÀrfÀrf½…f½…f2rf2rfG…fG…ftftfÚfÚfÔxfÔxfU|fU|f†}f†}fozfozfo~fo~f?yf?yfkfkfðwfðwfT‚fT‚futfutfá„fá„færfærfá…fá…fÉqfÉqfv‡fv‡føpføpfe‡fe‡fwofwofŠfŠfÌlfÌlfŽfŽf»gf»gf“f“fÓ`fÓ`fãfãfÞOfÞOfV¼fV¼fÕfÕf7g7gÉ9>É9> –Ö –Öj›j›.’™.’™1^™1^™¦™¦™ýe™ýe™™™:n™:n™Å–™Å–™%s™%s™è’™è’™v™v™5™5™y™y™íŒ™íŒ™ö|™ö|™Üˆ™Üˆ™–€™–€™%†™%†™~‚™~‚™Öƒ™Öƒ™x…™x…™X™X™Ú†™Ú†™3€™3€™Sˆ™Sˆ™š~™š~™Š™Š™>|™>|™îŒ™îŒ™õx™õx™o™o™½x™½x™M™M™ìw™ìw™‰™‰™”w™”w™M’™M’™ïs™ïs™.”™.”™Œr™Œr™ƒ–™ƒ–™so™so™îš™îš™Tg™Tg™ª™ª™YH™YH™t÷™t÷™GH˜GH˜à¸à¸JÉJÉYçaYça\¾f\¾fž‡fž‡f"ef"ef=”f=”f°ef°ef—f—f`jf`jf£Šf£ŠfÜpfÜpf…f…fÆufÆuf:f:f"xf"xfÞ}fÞ}f[|f[|f\{f\{f~f~f‚yf‚yf¨~f¨~fÛxfÛxfÊfÊfdtfdtf/…f/…fâqfâqfp‡fp‡fqfqfü†fü†fÝpfÝpfY‡fY‡fqqfqqf–†f–†förförfV„fV„f³sf³sf„f„fÍsfÍsfö…fö…fŽpfŽpf¢ˆf¢ˆf¬nf¬nf‹f‹f~kf~kf”f”f×^f×^f4®f4®f$f$fš×gš×gFàNFàNjîjîž’¡ž’¡æ˜æ˜f™™f™™]‰™]‰™ïw™ïw™_™_™ôx™ôx™„Œ™„Œ™ó|™ó|™µˆ™µˆ™u€™u€™‡™‡™”™”™M„™M„™|„™|„™‚™‚™)‡™)‡™¦™¦™“‰™“‰™?|™?|™JŒ™JŒ™Rz™Rz™´Ž™´Ž™Px™Px™Ù™Ù™»v™»v™,‘™,‘™§v™§v™a™a™1x™1x™+Ž™+Ž™€z™€z™æŒ™æŒ™Ä{™Ä{™j‹™j‹™ç{™ç{™™‹™™‹™ð|™ð|™ŠŠ™ŠŠ™¬}™¬}™.‰™.‰™¤~™¤~™Š™Š™{™{™Y‘™Y‘™Ÿf™Ÿf™uÔ™uÔ™2Q˜2Q˜Ö†ªÖ†ªhháäYáäY›ug›ugªCfªCf÷Šf÷Šfãyfãyf¹yf¹yfÌfÌfZyfZyfÙ}fÙ}f>{f>{f¸{f¸{f|~f|~fŒwfŒwf‚f‚fbufbuf„f„f§sf§sfè„fè„fQsfQsfb…fb…f!rf!rfo‡fo‡fÍpfÍpf÷‡f÷‡føoføofê‡fê‡fßpfßpfª†fª†f-sf-sfƒfƒfïufïufff¹wf¹wfçõ>çõ«ùR«ùRºÅgºÅgOfOf¢f¢fYhfYhfø‡fø‡fòsfòsf¾ƒf¾ƒfgufgufƒfƒfŸsfŸsf©…f©…f2rf2rfè†fè†fGpfGpfŒˆfŒˆf^of^of‰f‰fHofHof‘ˆf‘ˆf#qf#qf:†f:†fërfërfd„fd„f@tf@tfs„fs„fCtfCtfý‚fý‚fñufñuf‚f‚f²vf²vfÈ€fÈ€fØxfØxfq~fq~fo{fo{f`zf`zfffffgxfgxfì€fì€fufufœ…fœ…f”of”of‹f‹fÝjfÝjfŽfŽfMnfMnfvfvfmòfmòfÚñ_Úñ_V„V„<´<´4-˜4-˜¶ò™¶ò™:O™:O™à£™à£™Ll™Ll™/—™/—™Es™Es™h’™h’™šv™šv™Ù™Ù™xw™xw™8™8™Ix™Ix™P™P™‰y™‰y™>Ž™>Ž™ƒy™ƒy™­™­™y™y™D™D™"y™"y™Ò™Ò™öz™öz™J‹™J‹™´}™´}™‰™‰™Ÿ~™Ÿ~™yˆ™yˆ™£€™£€™™…™™…™%ƒ™%ƒ™]‚™]‚™ó†™ó†™œ™œ™ê‰™ê‰™[|™[|™ Œ™ Œ™‘y™‘y™P™P™µu™µu™|”™|”™Üo™Üo™›™›™ i™ i™o¡™o¡™§j™§j™ûe™ûe™‹÷œ‹÷œ }Ý }Ý„²C„²C®‘g®‘g[ f[ fIºfIºfÀSfÀSfµšfµšf+cf+cfé‘fé‘fZhfZhf²f²f®lf®lf»Šf»ŠfÎnfÎnf)ˆf)ˆfÇpfÇpfš‡fš‡f¼pf¼pf³†f³†frfrfY†fY†fèrfèrf¹ƒf¹ƒfvfvf™€f™€f yf yf¤f¤fàxfàxf_~f_~fhzfhzfÿ|fÿ|fJ}fJ}f\yf\yfèfèf$wf$wfñ‚fñ‚fesfesfÙ†fÙ†fGofGofK‹fK‹fkfkf¹f¹f,ef,ef¨–f¨–f¼]f¼]fŸfŸf¥Sf¥Sf«f«fTfTfš7eš7e:à-:à-ýÅýÅ€$™€$™iâ™iâ™F™F™H±™H±™”_™”_™¢™¢™,j™,j™¶š™¶š™¨n™¨n™b—™b—™r™r™”™”™~u™~u™ù™ù™z™z™ý‹™ý‹™Ú{™Ú{™óŠ™óŠ™ ™ ™Ç†™Ç†™e‚™e‚™Gƒ™Gƒ™—…™—…™ƒ‚™ƒ‚™Ø„™Ø„™$ƒ™$ƒ™…™…™ë€™ë€™sˆ™sˆ™Q~™Q~™KŠ™KŠ™ª|™ª|™rŒ™rŒ™°y™°y™™™;w™;w™r’™r’™™s™™s™}•™}•™'p™'p™š™š™ìj™ìj™ÜŸ™ÜŸ™Öa™Öa™°™°™öG™öG™¯Û™¯Û™Y™Y™tœÇtœÇÔ 0Ô 03e3eõHfõHff®ff®fWSfWSf f fä`fä`f¨“f¨“f*gf*gfâŽfâŽfkfkfaŒfaŒfˆmfˆmf ˆf ˆfBrfBrfœ„fœ„fyufyufufufÞwfÞwfšfšfàyfàyf±|f±|fÜ|fÜ|føzføzfâ~fâ~fÒwfÒwfWfWf'vf'vf]ƒf]ƒf+tf+tfa„fa„fJsfJsf¡…f¡…fìqfìqf‡f‡fVpfVpfd‰fd‰fÐlfÐlfóŒfóŒfkfkfTŽfTŽf2hf2hf¢‘f¢‘f&df&dfÉ™fÉ™fTfTf=¹f=¹f’ f’ fìwgìwgšêAšêA´(Û´(Û³vœ³vœqt™qt™kf™kf™:£™:£™ïg™ïg™œ™œ™Èm™Èm™:—™:—™er™er™Á“™Á“™úu™úu™Å™Å™ûy™ûy™­‹™­‹™r~™r~™3‡™3‡™S™S™q…™q…™Ìƒ™Ìƒ™ö‚™ö‚™^†™^†™%™%™Ê‰™Ê‰™Ø}™Ø}™ÂŠ™ÂŠ™´{™´{™ÜŒ™ÜŒ™ly™ly™ô™ô™w™w™ä™ä™Gv™Gv™â™â™,w™,w™3™3™#x™#x™p™p™Aw™Aw™‘™‘™.u™.u™•™•™Èp™Èp™Œ˜™Œ˜™üj™üj™¦¥™¦¥™M™M™õ™õ™^2˜^2˜/¢µ/¢µ–ö–öå¡`å¡`áfáf0|f0|f—kf—kf©Žf©Žf@kf@kfŒŠfŒŠfrpfrpfþ…fþ…fsfsf"„f"„ftvftvf¸f¸fjzfjzf|f|f›}f›}fzzfzzf'~f'~fvxfvxf_f_föuföuf«ƒf«ƒfnsfnsf„f„fwtfwtfªƒfªƒf»tf»tfWƒfWƒfüsfüsfÕ„fÕ„förförfn‡fn‡fXofXofU‰fU‰fcnfcnfl‰fl‰f?pf?pf¬‡f¬‡fiqfiqfh…fh…fsfsfb†fb†f¯pf¯pf¢Šf¢ŠfúefúefÃ¥fÃ¥fºfºfŒÌgŒÌgo¨Qo¨Qºeóºeó¢@£¢@£ÒÁ˜ÒÁ˜¦™¦™¦™¦™n}™n}™Œ™Œ™H|™H|™ÀŠ™ÀŠ™~™~™ð‡™ð‡™ü€™ü€™…™…™d„™d„™™™#ˆ™#ˆ™$~™$~™Ó‰™Ó‰™H}™H}™˜‹™˜‹™…{™…{™x™x™ x™ x™—™—™ïw™ïw™è™è™áw™áw™­™­™€x™€x™ZŽ™ZŽ™z™z™ûŒ™ûŒ™j{™j{™¸‹™¸‹™*|™*|™åŠ™åŠ™}™}™­Š™­Š™}™}™˜ˆ™˜ˆ™€™€™ƒ†™ƒ†™“™“™ž†™ž†™à™à™¼Œ™¼Œ™]m™]m™@Ç™@Ç™ n˜ n˜\7¨\7¨ôô<ÅW<ÅW””g””gå7få7f|‘f|‘f.tf.tf´€f´€fDxfDxf€f€ffwffwf4f4fxfxfâfâf|wf|wf ‚f ‚fwufwuf„f„fˆrfˆrf †f †f»rf»rfß…fß…fƒrfƒrf7…f7…fg­>g¾\¾\Gš Gš 1X®1X®q3˜q3˜kä™kä™[™[™!™™!™™*v™*v™sŽ™sŽ™§y™§y™QŽ™QŽ™9z™9z™¤Œ™¤Œ™Éz™Éz™ÍŒ™ÍŒ™#{™#{™ ™ ™šx™šx™»™»™Øw™Øw™¾™¾™¬x™¬x™¨Ž™¨Ž™õx™õx™ÓŽ™ÓŽ™y™y™Ž™Ž™ñy™ñy™Á™Á™N{™N{™4Š™4Š™<™<™‡™‡™‚™‚™a„™a„™#„™#„™®‚™®‚™±†™±†™=™=™Û‰™Û‰™÷{™÷{™!Ž™!Ž™žw™žw™¼‘™¼‘™:t™:t™Ž”™Ž”™&s™&s™Þ‘™Þ‘™È…™È…™Ò™Ò™S^ŸS^Ÿóçóç`^J`^JüÌgüÌg® f® f²f²fu[fu[fW“fW“f°hf°hfcfcfÍlfÍlfüŠfüŠfßmfßmf®‰f®‰fÏmfÏmfÔ‹fÔ‹fÕkfÕkf£f£fˆjfˆjf‹Œf‹Œfmfmf8‰f8‰fáqfáqfJ„fJ„f^uf^uf f f÷vf÷vfffÏwfÏwfff•zf•zfC|fC|fP}fP}fÖzfÖzf$}f$}fezfezf®f®f¶vf¶vfº„fº„f6pf6pf ‹f ‹fbjfbjf%f%f5ff5ff!”f!”fabfabf˜f˜fP]fP]fƒ˜fƒ˜fJŒfJŒf‰c‰c Ø$ Ø$x¾x¾Â‰˜Â‰˜³ò™³ò™rF™rF™Ì¬™Ì¬™Öd™Öd™Ù™Ù™+m™+m™—™—™Zq™Zq™3–™3–™¤r™¤r™ “™ “™*v™*v™-™-™y™y™Ñ™Ñ™ºz™ºz™GŒ™GŒ™"|™"|™3‹™3‹™}™}™µ‰™µ‰™g~™g~™œ‡™œ‡™‚™‚™÷ƒ™÷ƒ™:„™:„™Ñ‚™Ñ‚™‹…™‹…™™™*ˆ™*ˆ™«}™«}™‚‹™‚‹™;z™;z™i™i™w™w™k‘™k‘™nt™nt™§•™§•™p™p™™™™™™™€k™€k™VŸ™VŸ™Ïd™Ïd™#©™#©™¡T™¡T™ µ™ µ™¤pš¤pšTôÏTôÏëb8ëb8l¦fl¦fŸ%fŸ%fš¶fš¶f Qf Qfažfažf,_f,_f¼•f¼•fšdfšdfv‘fv‘f¾hf¾hfPŽfPŽfykfykf‹f‹fofof̆f̆fÙsfÙsfÑ‚fÑ‚fûvfûvfÍfÍfQyfQyf›~f›~f{f{f |f |fx|fx|fƒ{fƒ{f}f}f­zf­zfO~fO~fùwfùwf(‚f(‚fOtfOtf…f…fVrfVrft†ft†f§pf§pf ‰f ‰fpmfpmfKfKf\if\if~f~faffaffæ“fæ“fÄ`fÄ`fRfRfRfRfþ¶fþ¶f¦f¦fôÙfôÙf b: b:æ Òæ Ò}Çš}Çš8¬™8¬™èS™èS™l¬™l¬™€b™€b™òŸ™òŸ™€k™€k™G™™G™™®p™®p™ª•™ª•™Ys™Ys™!’™!’™Bw™Bw™TŽ™TŽ™ù{™ù{™ò‰™ò‰™A~™A~™Gˆ™Gˆ™%€™%€™p‡™p‡™‡™‡™…™…™ „™ „™í™í™o‡™o‡™Ñ~™Ñ~™YŠ™YŠ™|™|™dŒ™dŒ™Œf>Œfùifùif›’f›’f‚\f‚\f­°f­°f„ f„ f\Óg\ÓgÛëKÛëKåyéåyé  0 ™0 ™”Š™”Š™ó™ó™es™es™Ÿ“™Ÿ“™ùu™ùu™‹™‹™Az™Az™¹‹™¹‹™e}™e}™žˆ™žˆ™Q™Q™|„™|„™…™…™!™!™ô‡™ô‡™Í™Í™‡‡™‡‡™¹™¹™´ˆ™´ˆ™Z~™Z~™‹™‹™´z™´z™ñ™ñ™Cy™Cy™CŽ™CŽ™=z™=z™Î™Î™’y™’y™ã™ã™Íy™Íy™Q™Q™çz™çz™{™{™z™z™U™U™Öy™Öy™¯™¯™v{™v{™z‹™z‹™n{™n{™fŽ™fŽ™v™v™²˜™²˜™—\™—\™uá™uᙄ:˜„:˜õ­õ­[ [ Ø[Ø[ŠOgŠOg‰Tf‰Tfff·€f·€fEufEuf&‚f&‚f¢wf¢wf×~f×~fE{fE{f {f {f¢f¢fÉvfÉvf˜‚f˜‚fÀtfÀtf‡ƒf‡ƒf~uf~uf—‚f—‚f¬uf¬ufo‚fo‚fufuf…f…f¼qf¼qf¾†f¾†fûpfûpf$‡f$‡fGrfGrf«„f«„f·sf·sfw„fw„fžsfžsf©…f©…frfrfæ…fæ…fjsfjsf‘ƒf‘ƒf®vf®vfŠ€fŠ€fyfyf”}f”}f†{f†{fû{fû{f½}f½}fÙzfÙzf¼xf¼xfrfrfí=fí=f†g†g*ÚX*ÚX‰‰QY©QY©Ü^˜Ü^˜/Ι/Ιi™i™Ì™Ì™Ï|™Ï|™b‰™b‰™™™Nˆ™Nˆ™~™~™Å‰™Å‰™Ô|™Ô|™˜Œ™˜Œ™“z™“z™9Œ™9Œ™ {™ {™ Œ™ Œ™Ô{™Ô{™Å‹™Å‹™”{™”{™A™A™Æy™Æy™è™è™‘y™‘y™í™í™²z™²z™NŒ™NŒ™ |™ |™º‹™º‹™†{™†{™&Œ™&Œ™É{™É{™‹™‹™‚~™‚~™N‡™N‡™Ï™Ï™„™„™o…™o…™™™ˆ™ˆ™ˆ}™ˆ}™`Œ™`Œ™îy™îy™Ž™Ž™M{™M{™­…™­…™Ôž™Ôž™²Ô˜²Ô˜kc¢kc¢DçðDçðJPJPˆÒgˆÒgsfsf˜¨f˜¨fddfddfèŠfèŠf¼pf¼pf$†f$†f\sf\sf)…f)…frfrf›‡f›‡f pf pf'ˆf'ˆf?pf?pfbˆfbˆfpfpfÒ‡fÒ‡fVpfVpfˆfˆf=pf=pfî†fî†fKrfKrf …f …fõsfõsf§„f§„f³sf³sfƒfƒf®vf®vfyfyf[wf[wfffÄzfÄzf_|f_|f¥}f¥}fÅxfÅxfdfdfÞtfÞtfá„fá„fJqfJqfn‰fn‰fÐlfÐlfÍfÍfGhfGhf?‘f?‘fkhfkhf"‚f"‚fÿÎfÿÎféJaéJaÜ`Ü`=·=·¾9˜¾9˜T÷™T÷™æJ™æJ™’¦™’¦™¬k™¬k™ —™ —™Qr™Qr™”™”™Ât™Ât™Ç’™Ç’™Šu™Šu™~‘™~‘™av™av™Ã‘™Ã‘™±u™±u™Y‘™Y‘™¢w™¢w™™™oy™oy™~Œ™~Œ™§|™§|™ùŠ™ùŠ™ }™ }™½‰™½‰™¨}™¨}™2Š™2Š™S~™S~™Öˆ™Öˆ™w€™w€™„„™„„™†™†™Æ~™Æ~™ÄŠ™ÄŠ™l{™l{™Í™Í™…x™…x™†™†™ u™ u™½”™½”™Ûp™Ûp™»˜™»˜™Þl™Þl™óœ™óœ™9h™9h™¢™¢™:e™:e™¦™¦™8œ8œ}ר}ר]@]@!Xg!Xg f f¼f¼f˜Of˜Of¤f¤fõ`fõ`f<”f<”f˜ff˜ffQfQfjfjfÒŒfÒŒfÐlfÐlf>Šf>ŠfònfònfЉfЉfênfênfrˆfrˆf qf qfß„fß„fjufjufffôxfôxfk~fk~f#zf#zf~f~fu{fu{fo{fo{f}f}fzfzfffufufJ„fJ„f2sf2sfj†fj†fõpfõpflˆflˆfñmfñmfÞŒfÞŒfÇifÇifûfûf½ff½ffГfГfÍ`fÍ`fff Sf SfT¯fT¯fj@fj@f]Þe]ÞeP22P22„¡É„¡É—–™—–™MÒ™MÒ™¶J™¶J™J°™J°™ð^™ð^™Î£™Î£™°g™°g™ô›™ô›™3o™3o™$–™$–™§s™§s™Ý’™Ý’™Äu™Äu™®™®™µw™µw™D™D™|™>|™ÓŒ™ÓŒ™Dz™Dz™ Ž™ Ž™0y™0y™¤™¤™Õv™Õv™[’™[’™Âr™Âr™m—™m—™ n™ n™›™›™Ej™Ej™W ™W ™œb™œb™L®™L®™EG™EG™kç™kç™õ˜õ˜B­ÃB­Ãʧ+ʧ+zÙdzÙd<`f<`f«¨f«¨fUfUf­œf­œf-`f-`f”f”fhfhf4f4f€mf€mfžˆfžˆfˆqfˆqf …f …f˜tf˜tfIƒfIƒfvfvf€f€fØxfØxf[~f[~fB|fB|fGzfGzf†~f†~f™xf™xfyfyfQvfQvfZ‚fZ‚fêufêufð‚fð‚ftftf…f…fðqfðqf†‡f†‡føoføof£‡f£‡fdqfdqf‡f‡fofof€Šf€Šfrlfrlf'f'f&jf&jfåfåf»ef»efò—fò—f¾Tf¾Tf®¹f®¹fÁfÁf½¨g½¨g\lE\lEØØßØØß ‚ ‚ˆT™ˆT™q™q™Ý™Ý™»k™»k™™™™™q™q™l“™l“™·v™·v™×Ž™×Ž™Ïz™Ïz™=Œ™=Œ™¥|™¥|™¬ˆ™¬ˆ™b™b™™„™™„™Ôƒ™Ôƒ™„ƒ™„ƒ™ó„™ó„™å™å™‡™‡™’~™’~™¬Š™¬Š™@|™@|™ÁŒ™ÁŒ™Jz™Jz™)™)™ z™ z™§™§™¶z™¶z™2Œ™2Œ™ô{™ô{™PŒ™PŒ™Yy™Yy™g™g™~w™~w™‘™‘™Rv™Rv™“‘™“‘™v™v™Ì‘™Ì‘™št™št™¯•™¯•™=n™=n™‚¢™‚¢™èO™èO™ãò™ãò™(˜(˜Q•²Q•²ü ü Y7_Y7_EgEgºpfºpfXqfXqfˆŠfˆŠfìofìof<…f<…fpufpufCfCfÆxfÆxf±}f±}f_|f_|fæzfæzfQ~fQ~f*yf*yf3f3fZyfZyf(f(fÜxfÜxfzfzfëxfëxf‡f‡fÉwfÉwf‚f‚f®tf®tfË…fË…fÜpfÜpf&ˆf&ˆf|of|ofF‰fF‰fofof—‰f—‰f¶nf¶nfˆfˆf§pf§pfk†fk†f±sf±sf´ƒf´ƒfÖtfÖtfƒfƒf/vf/vfCfCf¾vf¾vfžƒfžƒfOnfOnf.œf.œfl%fl%fõ»gõ»g=T=TämøämøŒ¥Œ¥ž˜ž˜°³™°³™,z™,z™)ƒ™)ƒ™´†™´†™$™$™(†™(†™r‚™r‚™­„™­„™ „™ „™‚™‚™+‡™+‡™0™0™4‰™4‰™Ô~™Ô~™j‰™j‰™Ò|™Ò|™œ‹™œ‹™){™){™7Ž™7Ž™ñx™ñx™ÔŽ™ÔŽ™dx™dx™É™É™7x™7x™™™0z™0z™ Œ™ Œ™|™|™e‹™e‹™|™|™q‹™q‹™|™|™ºŠ™ºŠ™~™~™‰™‰™™™é†™é†™i‚™i‚™Áƒ™Áƒ™Š…™Š…™Í€™Í€™„†™„†™l…™l…™1u™1u™“»™“»™¹‹˜¹‹˜û¦û¦PðúPðúûxUûxUC¯gC¯gÐ*fÐ*fž›fž›f%lf%lf¥†f¥†f tf tfâ‚fâ‚fvfvfº‚fº‚fLufLufK‚fK‚fufufÿ„fÿ„fãrfãrf …f …f9rf9rf‡f‡fqfqf´…f´…fwrfwrf†f†f¬rf¬rf*…f*…ftrftrfÐ…fÐ…fòsfòsf „f „fÆtfÆtf7‚f7‚fVwfVwf€f€f›yf›yf¦}f¦}f»zf»zf`}f`}fa|fa|fzfzfafaf@vf@vf4…f4…fGrfGrf †f †fhqfhqf…f…f©zf©zfÇcfÇcfJgJgj^j^ š š ± ±Ø+˜Ø+˜3ì™3ì™rT™rT™· ™· ™4o™4o™X”™X”™˜t™˜t™ã‘™ã‘™Ïv™Ïv™ã‘™ã‘™`t™`t™U“™U“™u™u™õ‘™õ‘™%w™%w™ ™ ™Sx™Sx™€™€™ãv™ãv™™™Ÿx™Ÿx™Ž™Ž™ü{™ü{™»Š™»Š™“}™“}™øˆ™øˆ™&€™&€™°†™°†™ä™ä™A„™A„™ „™ „™Nƒ™Nƒ™M…™M…™.™.™™ˆ™™ˆ™ª|™ª|™Œ™Œ™Ùy™Ùy™ò™ò™Øv™Øv™ê‘™ê‘™¦s™¦s™¦–™¦–™qn™qn™zš™zš™8w™8w™ôB™ôB™dždž97â97âê Gê G¶g¶gÑ fÑ f‰¶f‰¶fãVfãVfØ—fØ—f¯ef¯efGfGfãhfãhfÍŽfÍŽfnjfnjf8Œf8ŒfãmfãmfÖˆfÖˆfXpfXpf)‡f)‡fÁpfÁpf‡ˆf‡ˆf[of[ofTˆfTˆf+qf+qf½…f½…füsfüsf‚f‚fAxfAxfEfEf¢yf¢yfF}fF}f|f|f’{f’{f~}f~}f¶yf¶yfC€fC€fvfvf,„f,„fÜqfÜqf/ˆf/ˆf3of3ofÙ‰fÙ‰fmfmfáŒfáŒf=if=if­‘f­‘f3cf3cf™f™f²Zf²ZfR fR fãofãofoqdoqd i) i)=ÆÁ=ÆÁ+ɘ+ɘ”î™”î™E™E™®®™®®™Žc™Žc™až™až™àl™àl™ó—™ó—™¦q™¦q™é”™é”™\t™\t™0‘™0‘™Ìw™Ìw™ëŽ™ëŽ™Cy™Cy™ Ž™ Ž™gy™gy™!Ž™!Ž™Õy™Õy™#™#™½z™½z™ç‹™ç‹™~™~™ˆ™ˆ™Û€™Û€™P…™P…™sƒ™sƒ™;ƒ™;ƒ™Î†™Î†™Ý~™Ý~™‹™‹™ z™ z™C™C™áw™áw™<‘™<‘™Ru™Ru™È’™È’™«s™«s™Â–™Â–™€n™€n™g›™g›™Mi™Mi™G¢™G¢™ý`™ý`™X®™X®™°K™°K™îË™îË™MÖ™MÖ™’¶Ë’¶ËÏH4ÏH4ê)fê)f;5f;5f²f²fáSfáSf\›f\›fMcfMcfëfëfbifbif’f’f-lf-lfÛ‹fÛ‹fzlfzlf Šf ŠfûnfûnfчfчfÎrfÎrfÚ‚fÚ‚fÀvfÀvf’€f’€fyfyfC~fC~f÷zf÷zf·{f·{f ~f ~fÍyfÍyfÚ~fÚ~f>yf>yf~f~fryfryfž€fž€fzufzuf¸„f¸„f¥qf¥qfñˆfñˆfŒmfŒmfÈ‹fÈ‹f‘kf‘kfDŽfDŽf€if€ifffîefîefù”fù”fø_fø_f)žf)žfHQfHQf:¹f:¹fæfæf‚4g‚4g‡;>‡;>•Ö•Ö¯›¯›)’™)’™É]™É]™¹¥™¹¥™«f™«f™*™*™Üm™Üm™j—™j—™•q™•q™U”™U”™[u™[u™<‘™<‘™¶w™¶w™´™´™|™|™2Š™2Š™ €™ €™*…™*…™Ïƒ™Ïƒ™ƒ™ƒ™z…™z…™Å™Å™ö†™ö†™k™k™*‰™*‰™9}™9}™ª‹™ª‹™}{™}{™a™a™Ay™Ay™™™¹w™¹w™J‘™J‘™}v™}v™à‘™à‘™~t™~t™«“™«“™ t™ t™c”™c”™¥r™¥r™û”™û”™gq™gq™[™™[™™•i™•i™ ¨™ ¨™‚I™‚I™*ö™*ö™æI˜æI˜ùÞ¸ùÞ¸cÉcÉ,èa,èaǼfǼf¶ˆf¶ˆfâdfâdfT“fT“fygfygf¸f¸f mf mfÒ‰fÒ‰fpfpf †f †f"tf"tfØ‚fØ‚fwfwfafaf zf zfŽ|fŽ|f}f}f`yf`yf>€f>€fwfwfƒfƒf>tf>tfE„fE„fÝsfÝsfj„fj„fIsfIsfª…fª…frfrf†f†fžqfžqf†f†feqfeqf ˆf ˆf°of°ofûˆfûˆfÙnfÙnf܉f܉f)of)ofqˆfqˆfžofžofÙ‰fÙ‰fklfklfÉfÉf _f _fD­fD­fÒfÒf®Õg®ÕgÐáNÐáNxhîxhîÊ“¡Ê“¡Íå˜Íå˜ö™™ö™™9ˆ™9ˆ™y™y™ÊŽ™ÊŽ™Lz™Lz™é‹™é‹™V}™V}™‰™‰™#™#™ˆ™ˆ™¢€™¢€™†™†™ª‚™ª‚™%ƒ™%ƒ™e‡™e‡™ý}™ý}™T‹™T‹™{™{™^™^™ëy™ëy™Ž™Ž™y™y™ÑŽ™ÑŽ™­w™­w™>™>™Éw™Éw™6™6™†w™†w™™™oy™oy™)Ž™)Ž™Dz™Dz™¼‹™¼‹™*}™*}™ ‰™ ‰™ô~™ô~™)ˆ™)ˆ™š™š™ˆ™ˆ™?™?™Ðˆ™Ðˆ™ }™ }™O™O™zg™zg™µÓ™µÓ™ïP˜ïP˜‰ˆª‰ˆªi i ¦æY¦æY sg sgÙDfÙDfõ‰fõ‰f_{f_{flyflyfžfžf,xf,xf²~f²~fk|fk|f zf zfÒfÒfùvfùvf„‚f„‚f1uf1uffƒffƒf©tf©tf?„f?„f÷sf÷sf“„f“„f@rf@rf‡f‡fsqfsqf´†f´†fÈpfÈpfó†fó†frfrf&†f&†fæqfæqf)…f)…fwtfwtfá‚fá‚fúvfúvfŽfŽf|yf|yfì~fì~fÚyfÚyf¿}f¿}f8{f8{f¸{f¸{fü}fü}fªyfªyfä~fä~f†zf†zfšzfšzf¯‡f¯‡fKfKfncgncg›ãZ›ãZW•W•ؾ«Ø¾«G˜G˜1Ø™1Ø™d™d™a“™a“™y™y™p™p™+{™+{™;Œ™;Œ™¢{™¢{™Œ™Œ™Ë{™Ë{™±‹™±‹™Ý{™Ý{™1Œ™1Œ™5{™5{™ÞŒ™ÞŒ™5y™5y™Ê™Ê™¾u™¾u™g’™g’™7u™7u™G‘™G‘™éx™éx™ãŒ™ãŒ™H|™H|™üŠ™üŠ™*|™*|™Œ™Œ™O|™O|™—Š™—Š™½~™½~™Ú†™Ú†™ý™ý™Ú„™Ú„™d„™d„™ˆ™ˆ™‡™‡™T~™T~™ËŠ™ËŠ™N{™N{™VŽ™VŽ™Nw™Nw™ž’™ž’™ìs™ìs™ ™ ™]™]™*ü˜*ü˜ÀÉ ÀÉ #ñë#ñëekMekM-Ög-Ögõfõfô­fô­f_f_fwfwfmfmfêˆfêˆf˜pf˜pfS‡fS‡f¦pf¦pf‡f‡f;qf;qf­†f­†f¤qf¤qf®‡f®‡f€of€of3‰f3‰fXofXofQˆfQˆfŒqfŒqfÑ„fÑ„f9tf9tf¡„f¡„ftftf+ƒf+ƒfvufvufá‚fá‚fjvfjvf—€f—€fRxfRxfæ~fæ~f^{f^{f¯zf¯zfYfYf–wf–wf’‚f’‚fásfásfž…fž…f[qf[qfЈfЈfMmfMmfàfàf$gf$gf¿”f¿”fjafjafff$©f$©f€b€bµ% µ% •º•ºpT˜pT˜òú™òú™éD™éD™¬™¬™Çg™Çg™™™™™œr™œr™1“™1“™ät™ät™·’™·’™ u™ u™E“™E“™u™u™T™T™Òx™Òx™·™·™]{™]{™¹‹™¹‹™…{™…{™ÞŒ™ÞŒ™ {™ {™yŒ™yŒ™{™{™Â‹™Â‹™í}™í}™ú‡™ú‡™™™…™…™'„™'„™¨‚™¨‚™V†™V†™w™w™dŠ™dŠ™šz™šz™…™…™cv™cv™)“™)“™¨r™¨r™d–™d–™æp™æp™——™——™;m™;m™Zž™Zž™e™e™†¨™†¨™~™>~™Š™Š™‚|™‚|™ß‹™ß‹™Äz™Äz™™™#y™#y™ ™ ™Wx™Wx™˜Ž™˜Ž™ny™ny™CŽ™CŽ™7y™7y™Ž™Ž™6z™6z™çŒ™çŒ™›{™›{™?‹™?‹™ï|™ï|™tŠ™tŠ™œ}™œ}™ù‰™ù‰™‰~™‰~™¾‡™¾‡™x™x™Â„™Â„™”„™”„™†™†™c‡™c‡™°~™°~™w‰™w‰™/~™/~™A‰™A‰™™™j|™j|™e®™e®™Ò­˜Ò­˜3*¤3*¤*çõ*çõSúRSúR¢Ãg¢Ãg¦ f¦ f¡f¡fjfjf9‡f9‡f‰sf‰sfXƒfXƒfªtfªtf&…f&…frfrf«†f«†fœpfœpfˆfˆf¯pf¯pf ‡f ‡f?qf?qf_‡f_‡fqfqf%†f%†fwrfwrfè…fè…fÇrfÇrf…f…fÛqfÛqfû†fû†f rf rfS…fS…ftftfÓ‚fÓ‚fÀwfÀwfå~få~fïzfïzf¿{f¿{f}f}f§yf§yfQ€fQ€fŽvfŽvfÜ‚fÜ‚f«sf«sfÖ†fÖ†f®of®of)Šf)Šf&lf&lfhfhfÐnfÐnfëtfëtfãófãófð_ð_††)´)´g.˜g.˜_ñ™_ñ™%Q™%Q™ë¡™ë¡™Án™Án™ç”™ç”™t™t™ä’™ä’™Zu™Zu™Ê’™Ê’™·t™·t™@“™@“™0t™0t™¯’™¯’™¼u™¼u™Ú‘™Ú‘™³v™³v™˜™˜™¡x™¡x™0Ž™0Ž™Ž{™Ž{™ÃŠ™ÃŠ™Q~™Q~™í‡™í‡™‰€™‰€™Ö†™Ö†™ê™ê™J…™J…™ƒ™ƒ™ „™ „™4„™4„™ƒ™ƒ™ì„™ì„™I‚™I‚™ ‡™ ‡™É~™É~™NŠ™NŠ™æ{™æ{™Ž™Ž™‡f>‡fŒpfŒpfÇfÇf‘of‘ofîˆfîˆfapfapfȆfȆf‰rf‰rf.…f.…f(tf(tfÂfÂfwfwf €f €føyføyf®|f®|f}f}fÁyfÁyfRfRfxfxf\f\f!uf!uf„f„ftftfÓ‚fÓ‚f }f }f8Yf8Yf.@g.@gt½\t½\-œ -œ 3U®3U®+5˜+5˜_ä™_ä™ÖZ™ÖZ™Tš™Tš™ft™ft™)™)™Ày™Ày™¦Œ™¦Œ™åz™åz™¨Œ™¨Œ™ {™ {™>™>™Ey™Ey™¡Ž™¡Ž™©x™©x™±™±™-w™-w™‘™‘™&v™&v™‘™‘™Ãw™Ãw™ØŽ™ØŽ™z™z™YŒ™YŒ™à|™à|™*‰™*‰™0™0™Ç‡™Ç‡™à€™à€™ô†™ô†™Ê™Ê™P‡™P‡™Q™Q™I…™I…™Û„™Û„™Ð€™Ð€™oˆ™oˆ™I}™I}™äŒ™äŒ™Åy™Åy™:™:™Ku™Ku™‡”™‡”™¹r™¹r™G“™G“™nƒ™nƒ™ý™ý™í[Ÿí[ŸÁ çÁ ç¹[J¹[J Ïg Ïgè fè f¹³f¹³fôYfôYf³”f³”fägfägf:Žf:ŽfØkfØkf…‹f…‹f–lf–lf¬‹f¬‹ffmffmfù‰fù‰f~nf~nf5‰f5‰fpfpfÓ†fÓ†f?rf?rf3…f3…fAsfAsf…f…fërfërf¬„f¬„fŽtfŽtf2‚f2‚fwfwf¤€f¤€fpwfpwf(€f(€f”yf”yfD|fD|f€f€f¸uf¸ufU„fU„fÝqfÝqfä‡fä‡f´of´of݉f݉fækfækfçfçfšhfšhf¥‘f¥‘fðdfðdf#–f#–f _f _f½—f½—fŒfŒf­‰c­‰c¡×$¡×$›¾›¾PŠ˜PŠ˜ò™ò™G™G™c¬™c¬™Wd™Wd™ Ÿ™ Ÿ™k™k™š™š™Ëo™Ëo™Â–™Â–™Ur™Ur™È’™È’™Bv™Bv™×™×™¨x™¨x™Ÿ™Ÿ™Bz™Bz™œŒ™œŒ™†|™†|™Š™Š™m~™m~™Â‡™Â‡™ë™ë™­„™­„™ƒ™ƒ™?„™?„™øƒ™øƒ™aƒ™aƒ™Y…™Y…™™™f‡™f‡™I™I™‹ˆ™‹ˆ™£~™£~™óŠ™óŠ™Øz™Øz™™™3u™3u™|•™|•™áo™áo™,š™,š™Uk™Uk™%Ÿ™%Ÿ™!d™!d™ª™ª™¼R™¼R™ˆ·™ˆ·™9nš9nš2öÏ2öÏÍa8Ía8ΨfΨf "f "f#ºf#ºf£Mf£MfŠ¡fŠ¡fF^fF^fP•fP•f!ff!ffüŽfüŽf€kf€kfŒfŒfcnfcnf׆f׆fsfsfT„fT„f§tf§tfRƒfRƒf]uf]uf`‚f`‚fjvfjvfTfTfVwfVwf¨€f¨€f yf yfØ}fØ}fÄ{fÄ{fæyfæyfò€fò€fyufyufê„fê„fùqfùqfj†fj†fOqfOqf"ˆf"ˆfpfpfúˆfúˆfmfmf6f6fÔifÔifififûffûff%“f%“f8bf8bfΛfΛfŠQfŠQf‘¸f‘¸fff·Þf·Þf ]: ]:%Ò%ÒÄšĚᮙᮙêR™êR™o¬™o¬™Åb™Åb™‰Ÿ™‰Ÿ™l™l™¦˜™¦˜™{q™{q™“”™“”™u™u™,™,™´x™´x™Þ™Þ™ž{™ž{™VŠ™VŠ™I™I™Ó…™Ó…™±ƒ™±ƒ™mƒ™mƒ™¦…™¦…™€™€™Ðˆ™Ðˆ™P~™P~™ŒŠ™ŒŠ™º|™º|™ïŠ™ïŠ™Þ{™Þ{™^Œ™^Œ™#{™#{™P™P™xy™xy™ŽŽ™ŽŽ™Çx™Çx™v™v™¤w™¤w™`‘™`‘™žt™žt™Ê“™Ê“™qs™qs™‰•™‰•™lp™lp™Ò™™Ò™™©h™©h™ì©™ì©™ÌF™ÌF™wö™wö™Þm˜Þm˜áM¼áM¼»‚"»‚"wcwcDšfDšf‡•f‡•f]]f]]f@˜f@˜fddfddf¹f¹fŒjfŒjf›Šf›ŠfJofJofˆfˆfóqfóqf…f…fòtfòtf€f€fÍyfÍyf”|f”|fƒ}fƒ}f.zf.zf±~f±~féxféxfùfùf§wf§wfÊfÊfufufÅ„fÅ„f`rf`rf²†f²†fqfqf.‡f.‡f qf qfB‡fB‡fàpfàpfˆfˆfTofTofê‰fê‰fmfmf:Œf:Œf§lf§lf‹f‹fölfölf”‹f”‹f-kf-kf’f’fý\fý\fA°fA°fÞ fÞ f×Óg×ÓgÖéKÖéKå{éå{éq q ¹ ™¹ ™Š‹™Š‹™aŽ™aŽ™Mv™Mv™~™~™Hy™Hy™°Œ™°Œ™b|™b|™â‰™â‰™)™)™¾‡™¾‡™ ™ ™—…™—…™Rƒ™Rƒ™á‚™á‚™¸…™¸…™g™g™Ä†™Ä†™+€™+€™¤‡™¤‡™#™#™ZŠ™ZŠ™s|™s|™B‹™B‹™s{™s{™™™Ÿz™Ÿz™’™’™Óy™Óy™‚™‚™lz™lz™™™ z™ z™{Ž™{Ž™Ûx™Ûx™+™+™ x™ x™™™y™y™à™à™Æy™Æy™éŽ™éŽ™wv™wv™-˜™-˜™‘\™‘\™)â™)â™¶9˜¶9˜§­§­­ ­ HÖ[HÖ[`Rg`Rg.Qf.QfÉ‚fÉ‚f›f›f×vf×vfî€fî€f—xf—xf+~f+~f{f{fç{fç{f'}f'}fOzfOzfEfEf…wf…wfL‚fL‚føtføtfÞƒfÞƒfXtfXtf„f„fÔsfÔsf'…f'…fñrfñrfù…fù…f qf qfN‡fN‡frfrfÕ…fÕ…frfrfÕ„fÕ„fBtfBtf„f„ftftfƒfƒf\vf\vf f foxfoxf¦f¦fÏxfÏxfÂ~fÂ~fAzfAzfŒ}fŒ}fl{fl{f«}f«}føuføufff­;f­;fކgކgwÚXwÚXɈɈ…Z©…Z©u\˜u\˜lЙlЙég™ég™»™»™@|™@|™žˆ™žˆ™÷™÷™ ˆ™ ˆ™~~™~~™àŠ™àŠ™ž{™ž{™`Œ™`Œ™O{™O{™ã‹™ã‹™¶|™¶|™ŽŠ™ŽŠ™Š|™Š|™Ç‹™Ç‹™|™|™ý‹™ý‹™úy™úy™UŽ™UŽ™dy™dy™ÿŽ™ÿŽ™Cy™Cy™x™x™èz™èz™?‹™?‹™ð|™ð|™üŠ™üŠ™°}™°}™Ôˆ™Ôˆ™â~™â~™t‡™t‡™÷™÷™´„™´„™c„™c„™†™†™~‡™~‡™ø~™ø~™Š™Š™ê{™ê{™¥Œ™¥Œ™Ë{™Ë{™§…™§…™qž™qž™Ô˜Ô˜cd¢cd¢ÜåðÜåðKPKPcÒgcÒgžfžf{ªf{ªfNafNafÊŽfÊŽfmfmfLˆfLˆfýqfýqf³…f³…fÈrfÈrf{…f{…f-rf-rf›†f›†f­qf­qf¡‡f¡‡f×of×ofÀ‡fÀ‡f†pf†pfNˆfNˆf£qf£qf²„f²„f{sf{sf …f …fœtfœtfBƒfBƒfŸtfŸtf¨ƒf¨ƒfôufôuf­f­f€wf€wfŸfŸfzfzf…}f…}fž|fž|f°yf°yfŒ€fŒ€f¦uf¦uf»„f»„fõqfõqfKˆfKˆfÁmfÁmfªŒfªŒfûhfûhfâfâfrhfrhf΂f΂feÎfeÎf'Ja'Jabb<·<·ò9˜ò9˜pø™pø™[I™[I™Ë§™Ë§™Ïj™Ïj™<—™<—™¤r™¤r™z”™z”™ks™ks™Ú“™Ú“™ht™ht™ ’™ ’™ìv™ìv™'™'™Ôw™Ôw™™™Ay™Ay™nŽ™nŽ™|y™|y™†™†™sz™sz™8™8™!{™!{™Ô‹™Ô‹™Ô|™Ô|™â‰™â‰™™™ó†™ó†™Q‚™Q‚™i„™i„™û„™û„™z€™z€™‡ˆ™‡ˆ™B~™B~™ôŠ™ôŠ™{™{™ÚŽ™ÚŽ™v™v™Ô”™Ô”™p™p™™™™™Õk™Õk™Ðž™Ðž™Ke™Ke™#¦™#¦™Ê`™Ê`™o„™o„™2ý›2ý›²ÛØ²ÛØ˜@˜@÷Xg÷XgÕfÕf7¹f7¹f Rf Rfç›fç›fWbfWbf9’f9’fghfghfJŽfJŽfæjfæjfHfHflflf4Šf4Šf]of]ofˆfˆfrfrf<…f<…f sf sf…f…fésfésf7ƒf7ƒf¶vf¶vf€f€fŸyfŸyf¶}f¶}f|f|fC{fC{fò}fò}f¬xf¬xf f fµufµufkƒfkƒfMtfMtfÉ„fÉ„fjrfjrf‡f‡f*of*of+‹f+‹fjkfjkf2f2f2ff2ff‚•f‚•f”^f”^fPŸfPŸf Qf Qf—²f—²fîtf>tf±…f±…fDrfDrfŒ…fŒ…fNsfNsf¿„f¿„fËsfËsf—„f—„f¥rf¥rf’‡f’‡f,of,ofrŠfrŠf.lf.lföŒföŒfájfájf|Žf|ŽfDhfDhfc‘fc‘f9df9dfû˜fû˜f£Uf£Uf¶·f¶·f f f™¥g™¥gìoEìoE0Öß0Ö߃ƒ¦T™¦T™ÿp™ÿp™ïž™ïž™¨i™¨i™:š™:š™sp™sp™”•™”•™Gu™Gu™ÞŽ™ÞŽ™}z™}z™â‹™â‹™¦}™¦}™òˆ™òˆ™£™£™á†™á†™8‚™8‚™ƒ™ƒ™‡™‡™Z™Z™‰‰™‰‰™b}™b}™ë‰™ë‰™~~™~~™‰™‰™®}™®}™ëŠ™ëŠ™|™|™—™—™¬x™¬x™K™K™Ÿw™Ÿw™3‘™3‘™¶v™¶v™Ã™Ã™ºv™ºv™É™É™dw™dw™Ž™Ž™bv™bv™5’™5’™:t™:t™$–™$–™Nm™Nm™6£™6£™P™P™²ñ™²ñ™´)˜´)˜ö“²ö“²OO5_5_ógógCnfCnfüsfüsfPˆfPˆfrofrofKˆfKˆf–qf–qf…f…fmufmufo€fo€fˆzfˆzf:{f:{f²~f²~fyfyf>€f>€f®wf®wfU€fU€f±wf±wf¾€f¾€fxwfxwf‚f‚fGtfGtf.…f.…fVrfVrfp‡fp‡fpfpf‡f‡f+rf+rf0†f0†fnrfnrfì…fì…frfrfÈ…fÈ…fWsfWsfQ„fQ„fQtfQtf„f„f2tf2tf„f„f-tf-tfb„fb„fýrfýrfP‡fP‡fójfójfžfžf³%f³%f»g»g{>T{>T{lø{lø±¥±¥8ž˜8ž˜Å³™Å³™Fz™Fz™á‚™á‚™4‡™4‡™L€™L€™¯†™¯†™ƒ™ƒ™s‚™s‚™Ó†™Ó†™{™{™‰™‰™¤}™¤}™Þ‰™Þ‰™Û}™Û}™}Š™}Š™v|™v|™LŒ™LŒ™{™{™yŒ™yŒ™˜{™˜{™m‹™m‹™c|™c|™ï‹™ï‹™–z™–z™Ž™Ž™cw™cw™k™k™6x™6x™“Ž™“Ž™yz™yz™ ‹™ ‹™{~™{~™ªˆ™ªˆ™Ì™Ì™‡†™‡†™Û‚™Û‚™Àƒ™Àƒ™/„™/„™¬‚™¬‚™)†™)†™½™½™ÿƒ™ÿƒ™`‡™`‡™*t™*t™Æ¼™Æ¼™óŠ˜óŠ˜ ¦ ¦$òú$òúÒwUÒwU|¯g|¯gH+fH+f>šf>šfnfnf›„f›„f…uf…ufs‚fs‚f³uf³uf4‚f4‚fòufòufƒfƒfötfötfƒfƒf|uf|ufUƒfUƒfStfStfé„fé„f‘rf‘rf6†f6†f7rf7rf;†f;†fÈqfÈqfÀ†fÀ†fqfqfˆfˆfQpfQpf‡†f‡†fõrfõrfo„fo„fÅufÅufff`wf`wf`€f`€fÑyfÑyfE|fE|fÜ}fÜ}f¤yf¤yfÚfÚfvfvfƒfƒf+tf+tfd†fd†fofoftˆftˆfûufûuf‘gf‘gf[g[g»l^»l^Q˜Q˜g±g±9+˜9+˜ÿí™ÿí™4:>€–Ö€–Öϛϛܑ™Ü‘™%]™%]™ø¦™ø¦™me™me™¾ž™¾ž™3m™3m™H–™H–™Jt™Jt™5‘™5‘™rx™rx™¦™¦™{™{™H‹™H‹™ñ}™ñ}™·ˆ™·ˆ™Ž~™Ž~™ˆˆ™ˆˆ™—€™—€™¢…™¢…™¿ƒ™¿ƒ™o™o™>ˆ™>ˆ™¶~™¶~™w‰™w‰™`}™`}™›Š™›Š™C}™C}™ˆ‹™ˆ‹™{™{™ì™ì™Öw™Öw™Ã‘™Ã‘™™t™™t™“™“™Ës™Ës™D”™D”™as™as™“™“™8t™8t™í“™í“™½q™½q™9™™9™™«i™«i™å§™å§™åI™åI™Kö™Kö™EI˜EI˜uà¸uà¸hÇhÇÊéaÊéaüfüf~‡f~‡fÁffÁff’‘f’‘fðgfðgf÷Žf÷ŽfÑjfÑjf¥‹f¥‹fÊofÊof±„f±„f!vf!vf{f{f¦wf¦wfÖfÖfüxfüxfF~fF~fé{fé{fMzfMzfzfzfÊwfÊwfõfõfùtfùtf „f „färfärfN‡fN‡f®pf®pfÛ‡fÛ‡fqofqofˆfˆfhpfhpfiˆfiˆf­of­of®‡f®‡fÓpfÓpf¶‡f¶‡fÎpfÎpf ‡f ‡f qf qfʇfʇf2pf2pfP‰fP‰f mf mfŽfŽf af afN¬fN¬f¿f¿fUÖgUÖgàNàN kî kîí‘¡í‘¡–昖æ˜$™™$™™õ‡™õ‡™%z™%z™µŽ™µŽ™ºy™ºy™ß‹™ß‹™#~™#~™ö‡™ö‡™8™8™I…™I…™¦‚™¦‚™i„™i„™3…™3…™ë™ë™Ú‰™Ú‰™Í|™Í|™R‹™R‹™=|™=|™úŠ™úŠ™}™}™‹™‹™-|™-|™1Œ™1Œ™³z™³z™H™H™Åy™Åy™uŽ™uŽ™y™y™2Ž™2Ž™?z™?z™§Œ™§Œ™w{™w{™Œ™Œ™µ{™µ{™dŒ™dŒ™{™{™ò‹™ò‹™¦|™¦|™Ã‰™Ã‰™™™Íˆ™Íˆ™|™|™‘™‘™®e™®e™œÕ™œÕ™qP˜qP˜i‡ªi‡ªÝÝ”åY”åY.tg.tg·Ef·Efïˆfïˆf${f${f&zf&zfz~fz~f§zf§zf_|f_|f"}f"}fzfzfÍ~fÍ~f¾xf¾xf«€f«€f wf wf¦f¦fufuf‹„f‹„f"sf"sf†f†f¹qf¹qfi†fi†f»qf»qf$‡f$‡fpfpf÷‡f÷‡f“pf“pfÚ‡fÚ‡fpfpfý‡fý‡f{qf{qfp…fp…f tf tfçfçf_xf_xf~f~fŽzfŽzf1|f1|f²}f²}fzfzfff$wf$wfì€fì€f{xf{xfW}fW}f«…f«…f¾Kf¾Kfbgbg¨åZ¨åZ™“™“ÂÀ«ÂÀ«AE˜AE˜™Ù™™Ù™Æc™Æc™î’™î’™{{™{{™æ‰™æ‰™c~™c~™r‰™r‰™z}™z}™ŸŠ™ŸŠ™á|™á|™¤‹™¤‹™${™${™ëŒ™ëŒ™9z™9z™nŽ™nŽ™›w™›w™<‘™<‘™¨v™¨v™f‘™f‘™'v™'v™…™…™x™x™e™e™y™y™”™”™Òz™Òz™¤‹™¤‹™E}™E}™¯‰™¯‰™œ™œ™õ…™õ…™ü‚™ü‚™©ƒ™©ƒ™â…™â…™Y€™Y€™Êˆ™Êˆ™Â|™Â|™+™+™\x™\x™‘‘™‘‘™¨t™¨t™ÿ’™ÿ’™Su™Su™Æ™Æ™Î™Î™Óù˜Óù˜"Ì "Ì IïëIïëmMmM†Õg†ÕgëfëfX¯fX¯fx]fx]f‘f‘f2mf2mfm‡fm‡f{rf{rf•…f•…fÕqfÕqf’‡f’‡fÌofÌof]‰f]‰fJofJof†ˆf†ˆf¹of¹of݇f݇fîqfîqfI†fI†frfrfo…fo…fWsfWsfã„fã„fètfètfjfjf xf xf©f©ftxftxf€f€fðxfðxf~f~f£{f£{f·zf·zfff*xf*xfJfJf†uf†ufÛ„fÛ„fqfqf‰f‰flflfff‘ff‘ff'”f'”f1bf1bf3f3f¤«f¤«fÜ|bÜ|b±( ±( ¯º¯ºñY˜ñY˜Üö™Üö™åG™åG™©™©™Mh™Mh™¯š™¯š™·o™·o™R–™R–™$r™$r™ •™ •™»s™»s™ “™ “™u™u™´’™´’™»t™»t™“™“™qu™qu™…™…™nx™nx™}™}™~|™~|™©‰™©‰™&™&™_†™_†™Ã‚™Ã‚™ˆ„™ˆ„™Åƒ™Åƒ™œƒ™œƒ™Üƒ™Üƒ™gƒ™gƒ™Ï…™Ï…™½™½™ÌŠ™ÌŠ™.z™.z™5™5™!w™!w™8‘™8‘™Èu™Èu™l’™l’™µs™µs™â–™â–™1m™1m™ž™ž™“d™“d™‘©™‘©™]Y™]Y™ž™ž™n'›n'›åVÔåVÔšS<šS<} g} g.f.fäºfäºfOPfOPfff"af"afדfדfgfgf®f®faifaifìfìf4lf4lfƉfƉf…of…of“ˆf“ˆfqfqf †f †fArfArfŒ…fŒ…futfutf&‚f&‚fàwfàwfE~fE~fÄ{fÄ{fÑzfÑzf4f4f™xf™xfœfœfxfxfË€fË€f0vf0vfƒfƒfürfürfS‡fS‡fofof¾‰f¾‰f…mf…mf[Œf[Œf—jf—jfÌfÌfhefhefJ•fJ•f}_f}_f³žf³žfïPfïPfñµfñµf+f+fòkfòkfá[6á[6HÏÍHÏÍË šË šgÁ™gÁ™WO™WO™â¬™â¬™ b™ b™h ™h ™Sk™Sk™š™š™êo™êo™?•™?•™Ît™Ît™Ù™Ù™Ëx™Ëx™Ñ™Ñ™-z™-z™{Œ™{Œ™o}™o}™Ùˆ™Ùˆ™Ù™Ù™‡†™‡†™ð™ð™…™…™dƒ™dƒ™°ƒ™°ƒ™¬„™¬„™õ™õ™‡™‡™¿~™¿~™Æ‹™Æ‹™¸y™¸y™8™8™€w™€w™ ‘™ ‘™¡v™¡v™¥™¥™w™w™½™½™Zv™Zv™D’™D’™¢s™¢s™—™—™Õl™Õl™­Ÿ™­Ÿ™9a™9a™î°™î°™ÙB™ÙB™®ò™®ò™;¦˜;¦˜‰ç¿‰ç¿›$'›$'dd»{f»{f—žf—žf'[f'[fu™fu™fkbfkbfé’fé’fÄgfÄgfÒfÒf—mf—mfò‡fò‡fsfsfƒfƒf9vf9vfqfqf”wf”wfÍfÍfsyfsyf.}f.}f<}f<}fýyfýyfî~fî~f9xf9xf}€f}€fwfwfú‚fú‚fÇsfÇsfÏ…fÏ…fópfópfp‡fp‡f`qf`qfE‡fE‡fqfqf¶†f¶†fÖpfÖpf ‰f ‰fnfnf‹f‹f&lf&lfffµifµifvfvfæefæef¦—f¦—fþWfþWf«´f«´fí fí fªÃgªÃgÓÅHÓÅHŸäŸä´ž´ž\3™\3™#|™#|™[˜™[˜™0o™0o™•™•™¯u™¯u™™™!y™!y™T™T™îz™îz™n‹™n‹™;~™;~™Â‡™Â‡™™™…™…™D„™D„™Ë™Ë™Î‡™Î‡™£}™£}™j‹™j‹™|™|™þŠ™þŠ™°|™°|™+‹™+‹™s|™s|™Œ™Œ™Oz™Oz™Õ™Õ™z™z™ê™ê™oy™oy™ ™ ™x™x™™™Ww™Ww™™™…w™…w™Ë™Ë™¨w™¨w™=™=™õw™õw™Î™Î™£r™£r™e™e™ßV™ßV™”ꙔꙎ,˜Ž,˜¦µ¯¦µ¯RR›œ]›œ]Ÿ+gŸ+g¼`f¼`f¿zf¿zfYƒfYƒfÝtfÝtf¦‚f¦‚fNwfNwfOfOf[yf[yf¶~f¶~f¹zf¹zfÐ|fÐ|fˆ|fˆ|f‡yf‡yfp€fp€fywfywfSfSfîufîuf¿‚f¿‚fœtfœtfz„fz„f¥sf¥sfe„fe„f¬sf¬sfå„få„färfärf9†f9†faqfaqf¬‡f¬‡f¨pf¨pf͆f͆fYrfYrf‚…f‚…f«sf«sf „f „f=tf=tf–ƒf–ƒfBvfBvfñ€fñ€f>wf>wfâ€fâ€f4xf4xf>f>f»qf»qfp•fp•fÂ1fÂ1f£g£g¤V¤Vñyýñyýñ!§ñ!§›|˜›|˜ŠÁ™ŠÁ™Åq™Åq™<‰™<‰™‚™‚™3…™3…™œ™œ™Â†™Â†™€™€™Ãˆ™Ãˆ™+™+™_ˆ™_ˆ™³~™³~™JŠ™JŠ™K|™K|™wŒ™wŒ™{™{™¯Œ™¯Œ™¿z™¿z™n™n™Åy™Åy™ØŽ™ØŽ™bx™bx™¡™¡™ x™ x™ëŽ™ëŽ™£y™£y™Ä™Ä™ìz™ìz™‹™‹™ }™ }™,‰™,‰™ô™ô™n†™n†™°‚™°‚™¼ƒ™¼ƒ™Ú„™Ú„™‚™‚™­†™­†™3€™3€™2ˆ™2ˆ™¿~™¿~™‰™‰™)™)™s}™s}™­™­™¥¯˜¥¯˜'¤'¤¹éõ¹éõzøRzøR=Åg=ÅgáfáfF¡fF¡f‰if‰if‡f‡f¿tf¿tf´‚f´‚fºufºuf´‚f´‚f¶tf¶tf[„f[„f¹sf¹sf…f…f’rf’rf„…f„…fÇrfÇrf|†f|†fGqfGqf݆f݆f÷pf÷pfü‡fü‡f×pf×pf˜†f˜†fýqfýqf†f†fÒsfÒsfCƒfCƒfïtfïtfƒfƒfÁvfÁvf€f€fOyfOyf2}f2}fm}fm}fzfzf]~f]~fòwfòwf•‚f•‚f¶tf¶tfÞ„fÞ„føqføqf ‡f ‡fãofãofʉfʉfqfqf™sf™sfÚôfÚôfð_ð_*…*…´´*˜*˜Oö™Oö™ŒL™ŒL™$¥™$¥™¯l™¯l™Š–™Š–™°r™°r™#”™#”™!t™!t™Y“™Y“™cu™cu™T‘™T‘™Ív™Ív™™™cx™cx™'™'™by™by™™™Óy™Óy™Ž™Ž™"z™"z™ÄŒ™ÄŒ™A{™A{™÷‹™÷‹™ƒ|™ƒ|™Š™Š™Ã}™Ã}™‰™‰™ä€™ä€™Q„™Q„™ú„™ú„™Ä€™Ä€™¢ˆ™¢ˆ™…~™…~™V‰™V‰™D}™D}™ž‹™ž‹™ˆy™ˆy™†‘™†‘™Ñr™Ñr™`—™`—™\m™\m™óœ™óœ™i™i™ÝŸ™ÝŸ™\l™\l™µd™µd™ŽøœŽøœð{Ýð{Ý”²C”²C’’g’’g»f»fXºfXºfÚSfÚSf÷˜f÷˜fƒefƒefhfhfºjfºjfTfTfµjfµjføŒføŒfûlfûlfŠfŠfoofoof0ˆf0ˆf8qf8qfG†fG†flrflrfØ„fØ„fEufEuf‚f‚f«vf«vfff¢wf¢wf€f€f˜xf˜xf›~f›~fÈ{fÈ{f÷zf÷zfW~fW~fNxfNxf@f@f’vf’vfPƒfPƒf@sf@sf†f†f"qf"qfµˆfµˆf©mf©mfÀŒfÀŒfifif“f“fu`fu`fxfxfSfSf7®f7®fxPfxPfjr™>r™Ó–™Ó–™p™p™0˜™0˜™n™n™œ™œ™€f>€f†xf†xf×~f×~fÀzfÀzfÔ|fÔ|f¥{f¥{f|f|fs~fs~f)wf)wf ƒf ƒf¼sf¼sfR„fR„f¼{f¼{fú[fú[f±{™>{™JŒ™JŒ™w{™w{™ÛŒ™ÛŒ™ z™ z™ÇŽ™ÇŽ™jw™jw™²‘™²‘™Ít™Ít™”™”™s™s™W•™W•™üp™üp™˜™˜™lm™lm™Í™Í™Éd™Éd™X¬™X¬™HF™HF™'ö™'ö™fn˜fn˜†L¼†L¼‰…"‰…"1c1cãfãfu‘fu‘f;bf;bf¯”f¯”fâdfâdf‘f‘fFjfFjfRŒfRŒfmfmfjˆfjˆfÉrfÉrf¥ƒf¥ƒfÄvfÄvfffvzfvzfÐ|fÐ|f}f}fÔyfÔyfNfNfŽwfŽwfáfáfwfwf…€f…€f©vf©vf«‚f«‚fDufDuft„ft„fèrfèrf`…f`…f”qf”qfCˆfCˆf’of’of‡‰f‡‰fÏmfÏmfΊfΊf?mf?mf(‹f(‹fæmfæmf\Šf\Šfnfnf§Šf§Šf|kf|kfž‘fž‘f^f^f†¯f†¯f­ f­ f Òg Òg¥ìK¥ìKdyédyéS S 7 ™7 ™é‰™é‰™¡‘™¡‘™ r™ r™•™•™·s™·s™j‘™j‘™1y™1y™VŒ™VŒ™'}™'}™fˆ™fˆ™™™~…™~…™‡ƒ™‡ƒ™j‚™j‚™‡™‡™ ™ ™›‰™›‰™D~™D~™I‰™I‰™|}™|}™9‹™9‹™w{™w{™Ç™Ç™zx™zx™c™c™fx™fx™?™?™x™x™j™j™ãx™ãx™µŽ™µŽ™ðx™ðx™;Ž™;Ž™æy™æy™ì™ì™z™z™âŒ™âŒ™È{™È{™‹™‹™r}™r}™Ý‰™Ý‰™E{™E{™Ë“™Ë“™Ja™Ja™+Þ™+Þ™Å:˜Å:˜c­c­– – „Ú[„Ú[¢Mg¢Mg²Uf²UfnfnfÛfÛf7uf7uf‚f‚fâwfâwf$~f$~f–{f–{f¶{f¶{fð}fð}f•yf•yfš~fš~fÐxfÐxff>f÷¦g÷¦gGpEGpEçÔßçÔßœ„œ„S™S™Âr™Âr™™™ k™ k™š™š™$q™$q™ù“™ù“™þu™þu™ŸŽ™ŸŽ™Î{™Î{™"‹™"‹™»}™»}™²‡™²‡™y™y™>…™>…™„™„™¥‚™¥‚™š…™š…™„™„™ø†™ø†™¢™¢™•ˆ™•ˆ™å~™å~™òˆ™òˆ™F~™F~™ÊŠ™ÊŠ™{™{™ÄŽ™ÄŽ™w™w™À‘™À‘™Úu™Úu™M‘™M‘™™w™™w™x™x™y™y™,™,™S{™S{™w™w™_x™_x™‘™‘™`t™`t™F–™F–™—l™—l™h£™h£™âO™âO™ò™ò™|(˜|(˜À•²À•²² ² À6_À6_ÈgÈgÅqfÅqfÖqfÖqf¨‰f¨‰fâofâofK†fK†fZsfZsfCƒfCƒfwvfwvfTfTfÙxfÙxf}f}f|f|f{f{fHfHf/xf/xfæ€fæ€fkufkufB„fB„fŸtfŸtf„f„f†rf†rfõ…fõ…f‘rf‘rfí†fí†f3qf3qf†f†f‰rf‰rfÞ…fÞ…fÎrfÎrfn…fn…fÃrfÃrf›…f›…ffrffrfw†fw†f`qf`qf…‡f…‡f€pf€pf!‡f!‡fårfårf²ƒf²ƒf”tf”tf®…f®…fýlfýlf,œf,œfÒ&fÒ&f–¹g–¹g¥@T¥@Tjøjø·¥·¥&›˜&›˜C¶™C¶™}x™}x™Ôƒ™Ôƒ™R‡™R‡™P€™P€™x†™x†™”‚™”‚™âƒ™âƒ™´„™´„™‚™‚™W‡™W‡™Ú~™Ú~™Ì‰™Ì‰™K}™K}™çŠ™çŠ™á{™á{™XŒ™XŒ™{{™{{™_Œ™_Œ™{™{™í‹™í‹™|™|™Z‹™Z‹™6|™6|™¿‹™¿‹™#{™#{™1™1™Ãz™Ãz™Œ™Œ™^{™^{™zŒ™zŒ™à|™à|™Š™Š™Ð|™Ð|™­Š™­Š™ ~™ ~™Rˆ™Rˆ™Ø€™Ø€™Ÿ„™Ÿ„™]…™]…™™™ô…™ô…™R…™R…™Ûv™Ûv™™¹™™¹™_˜_˜.¦.¦¶ñú¶ñúþxUþxU¥­g¥­g-f-f;™f;™fnfnfë„fë„f_tf_tf?„f?„fatfatfƒƒfƒƒfŽtfŽtfêƒfêƒfEtfEtf•„f•„f¨sf¨sfÒ„fÒ„fãrfãrf …f …fÌsfÌsfë„fë„fPrfPrfÏ…fÏ…fIrfIrfö†fö†fqfqfä†fä†föqföqf…f…f!tf!tfÙƒfÙƒf‰vf‰vf^f^fy™>y™™™Fx™Fx™ñ™ñ™Óv™Óv™½™½™)x™)x™™™w™w™™™«y™«y™}™}™†{™†{™ÀŠ™ÀŠ™Ï|™Ï|™ Š™ Š™€}™€}™å‰™å‰™~™~™íˆ™íˆ™›€™›€™…™…™*„™*„™e™e™Ëˆ™Ëˆ™¬}™¬}™i‹™i‹™[z™[z™™™ƒv™ƒv™””™””™´o™´o™¦š™¦š™©j™©j™b™b™Žu™Žu™’C™’C™žžžžè6âè6âðGðG·g·g¤f¤f¤·f¤·f¬Uf¬Uf`˜f`˜fíefíef·Žf·ŽflflfëŠfëŠf¹mf¹mfZŠfZŠf—nf—nft‰ft‰f†of†of‹‡f‹‡f¢qf¢qfÐ…fÐ…fsfsf…f…fssfssf“„f“„fWsfWsfË„fË„fDtfDtfê‚fê‚fxwfxwf<~f<~fw{fw{f¥{f¥{f²~f²~faxfaxfTfTfùxfùxfy€fy€f=vf=vfƒfƒf³qf³qf¿‰f¿‰fYlfYlfàfàf„gf„gf˜“f˜“fá`fá`fëœfëœfVfVfæ¤fæ¤fJlfJlfIsdIsdçh)çh)æÅÁæÅÁ˘˘Nì™Nì™§F™§F™™¬™™¬™ne™ne™ö™ö™²l™²l™‘˜™‘˜™\q™\q™-”™-”™Tu™Tu™ø‘™ø‘™´v™´v™Ã™Ã™õv™õv™™™my™my™™™™™­z™­z™Œ™Œ™ }™ }™‰™‰™Ì™Ì™J†™J†™å‚™å‚™þƒ™þƒ™µ„™µ„™t™t™ˆ™ˆ™Ý}™Ý}™4‹™4‹™z{™z{™ ™ ™jy™jy™ ™ ™ýw™ýw™ç‘™ç‘™×r™×r™¬•™¬•™pq™pq™Þ˜™Þ˜™l™l™Ùž™Ùž™b™b™…¯™…¯™ËJ™ËJ™‰Ì™‰Ì™!Ö™!Ö™lµËlµËöI4öI4*f*fœ4fœ4f8´f8´f°Pf°Pf^žf^žfafaf³“f³“fªffªffÝŽfÝŽfójfójfufuf5lf5lfΉfΉf^pf^pfé…fé…ftftfÙfÙf?xf?xfff‰yf‰yf4~f4~fœzfœzf}f}f¾{f¾{fb{fb{f&~f&~f¶xf¶xfffbufbufn…fn…fåpfåpf^ˆf^ˆfofofÖˆfÖˆf|pf|pf—‡f—‡faofaof-Šf-Šf…lf…lfÈfÈf˜hf˜hfº’fº’fvafvafŠœfŠœfNQfNQfçºfçºf-f-f’6g’6gï8>ï8>^—Ö^—Ö››Â’™Â’™ß\™ß\™B¦™B¦™Îf™Îf™}™}™—m™—m™þ–™þ–™=r™=r™I”™I”™øt™øt™7‘™7‘™w™w™†™†™sz™sz™a‹™a‹™·}™·}™¶‡™¶‡™É™É™÷„™÷„™"„™"„™\™\™´ˆ™´ˆ™ }™ }™yŒ™yŒ™úx™úx™n™n™·x™·x™H™H™¢w™¢w™ß™ß™,w™,w™¨‘™¨‘™@v™@v™‘™‘™×u™×u™m’™m’™•u™•u™J“™J“™¿r™¿r™Ñ•™Ñ•™Ïp™Ïp™š™š™òg™òg™ä¨™ä¨™J™J™íõ™íõ™ºI˜ºI˜sÞ¸sÞ¸ÊÊdçadçaM¾fM¾fé†fé†fçffçffÑfÑf*hf*hf¬f¬fImfImfKˆfKˆf½rf½rf°ƒf°ƒf¬uf¬uf˜f˜f{wf{wf¯€f¯€fŒxfŒxf¿}f¿}f—{f—{fS|fS|f?}f?}fbyfbyfåfåfÃvfÃvf{ƒf{ƒfxsfxsfM…fM…f¶rf¶rf@†f@†fqfqf³‡f³‡f†pf†pfIˆfIˆfªofªofZˆfZˆfšofšofèˆfèˆf¦of¦of׈f׈fÞnfÞnf‰f‰fLnfLnfÅŠfÅŠfÕlfÕlf‚Žf‚Žf%af%af«f«fþfþf5Ôg5ÔgcâNcâNThîThî“¡“¡yæ˜y昉˜™‰˜™Ùˆ™Ùˆ™„y™„y™O™O™‡x™‡x™¢™¢™f|™f|™‰™‰™d€™d€™F…™F…™„™„™[ƒ™[ƒ™êƒ™êƒ™™‚™™‚™²†™²†™4€™4€™nˆ™nˆ™f}™f}™º‹™º‹™g{™g{™Q™Q™By™By™"™"™Qx™Qx™R™R™wy™wy™Ž™Ž™Šy™Šy™Ã™Ã™ƒz™ƒz™Ü™Ü™†y™†y™$™$™{™{™·Œ™·Œ™3|™3|™¢‰™¢‰™Ô~™Ô~™½‡™½‡™Ý€™Ý€™·‡™·‡™N}™N}™(‘™(‘™ e™ e™ËÕ™ËÕ™œO˜œO˜ ‰ª ‰ª³ ³ çYçY[rg[rgmGfmGf\‡f\‡f|f|f‡yf‡yfö~fö~f {f {f/{f/{f]~f]~fxfxfé€fé€f“vf“vfƒfƒfúsfúsfæ„fæ„fërfërf–…f–…fgsfgsf؃f؃fUtfUtfñƒfñƒf{tf{tfÏ„fÏ„frfrf«†f«†fÊqfÊqf †f †frfrfr…fr…fsfsfl…fl…fÎsfÎsfé‚fé‚fÎvfÎvfðfðf:zf:zfN}fN}fÜzfÜzf6}f6}f¶{f¶{fö{fö{f}f}fàzfàzf6{f6{fW†fW†fõLfõLf`ag`agsæZsæZƒ‘ƒ‘EëEëC˜C˜tÜ™tÜ™ `™ `™"–™"–™Lx™Lx™rŒ™rŒ™}|™}|™?Š™?Š™–}™–}™ÑŠ™ÑŠ™¶|™¶|™Æ‹™Æ‹™Az™Az™Ž™Ž™€x™€x™ñ™ñ™4x™4x™0Ž™0Ž™Az™Az™ÐŒ™ÐŒ™¢{™¢{™î‹™î‹™ï{™ï{™º‹™º‹™|™|™‹™‹™5}™5}™†Š™†Š™x}™x}™ä‰™ä‰™W~™W~™Ùˆ™Ùˆ™’™’™,†™,†™4„™4„™À™À™l‡™l‡™G~™G~™E‹™E‹™${™${™Ž™Ž™x™x™ý™ý™~x™~x™;Š™;Š™æ”™æ”™pö˜pö˜ÓÍ ÓÍ þîëþîë’lM’lMcÖgcÖgPfPfįfįf]f]fM’fM’fXjfXjfß‹fß‹fomfomf ‹f ‹fÀmfÀmfð‰fð‰fnfnfŒŠfŒŠfônfônf½ˆf½ˆffoffof ‰f ‰f—of—of ˆf ˆfÿpfÿpf2†f2†fžsfžsfƒfƒfÓufÓufK‚fK‚f6vf6vf¡f¡f·wf·wf:f:fƒzfƒzf|f|fX~fX~f xf xf5‚f5‚fãtfãtf„f„fsfsf؆f؆f pf pf?Šf?Šf«kf«kf f f¡ff¡ff”f”frcfrcfkfkf­f­fÊzbÊzb:+ :+ sºsº5Z˜5Z˜]ö™]ö™¨G™¨G™$«™$«™ýe™ýe™Fœ™Fœ™¤n™¤n™Þ–™Þ–™r™r™Ö“™Ö“™u™u™´‘™´‘™µu™µu™D’™D’™Óu™Óu™K‘™K‘™Vv™Vv™w™w™¯x™¯x™ç™ç™jz™jz™­Œ™­Œ™j|™j|™-‰™-‰™y€™y€™ù…™ù…™¥ƒ™¥ƒ™q‚™q‚™Ô…™Ô…™í€™í€™{ˆ™{ˆ™¬}™¬}™4‹™4‹™Ûz™Ûz™Ž™Ž™rx™rx™-‘™-‘™.t™.t™Ò”™Ò”™ïp™ïp™Ÿ™™Ÿ™™lk™lk™Ÿ™Ÿ™pc™pc™J©™J©™Z™Z™*™*™T)›T)›ÂUÔÂUÔ‚S<‚S<Ì gÌ g—f—f¼f¼ftOftOfÿœfÿœfýafýaf ’f ’fIifIifŒfŒftmftmf ‰f ‰f¸of¸ofˆfˆfâofâofë‡fë‡fúpfúpf†f†fmsfmsfÜ„fÜ„fŽsfŽsfûƒfûƒf"uf"ufC‚fC‚fÂwfÂwf_~f_~fÂ{fÂ{f¿zf¿zf-f-fpwfpwfj‚fj‚fÔtfÔtfè„fè„f‹qf‹qf"ˆf"ˆféoféofìˆfìˆf…nf…nfÁŠfÁŠflflfæŽfæŽf.ff.ff2•f2•fª^fª^f f f#Of#Of[·f[·fŸ*fŸ*fImfImf³Y6³Y6 ÒÍ ÒÍDšDš{™{™ÌN™ÌN™þ¬™þ¬™'c™'c™àž™àž™ïk™ïk™š™š™]o™]o™´–™´–™Ær™Ær™¥’™¥’™x™x™¶Œ™¶Œ™ç|™ç|™ü‰™ü‰™¹~™¹~™E‡™E‡™™™£†™£†™‚™‚™2„™2„™„™„™‚™‚™U‡™U‡™E™E™!Š™!Š™ª{™ª{™ÃŒ™ÃŒ™’y™’y™v™v™dx™dx™óŽ™óŽ™šx™šx™ßŽ™ßŽ™–x™–x™&™&™»u™»u™Á“™Á“™×r™×r™›–™›–™Ãn™Ãn™_œ™_œ™ñd™ñd™\­™\­™ F™ F™hð™hð™Ä¦˜Ä¦˜­ç¿­ç¿$'$'üdüdm{fm{f?žf?žfh[fh[f:™f:™fªbfªbf¡’f¡’fhfhf6Žf6ŽfVlfVlfYŠfYŠf÷nf÷nfˆfˆfirfirfdƒfdƒfùvfùvfdfdf…zf…zf»|f»|fp|fp|fWzfWzf‡f‡f±wf±wf‚f‚f&uf&ufªƒfªƒf¸sf¸sfû…fû…fÚpfÚpf$‰f$‰f nf nfP‰fP‰fCnfCnf‹f‹fhmfhmfˆŠfˆŠfimfimfÊŠfÊŠf_nf_nf¦‰f¦‰fÐlfÐlf¤f¤f¾hf¾hf{”f{”fWYfWYfD´fD´fp fp fÄgÄgÅHÅHÄœäĜ䷞·žã/™ã/™;~™;~™R—™R—™o™o™R—™R—™üq™üq™ó’™ó’™Dw™Dw™|Ž™|Ž™Í{™Í{™d‰™d‰™‹™‹™,‡™,‡™}™}™r…™r…™ƒ™ƒ™³‚™³‚™—†™—†™c™c™§‰™§‰™1}™1}™ËŠ™ËŠ™Á|™Á|™ ‹™ ‹™™|™™|™‹™‹™O|™O|™”Œ™”Œ™y™y™ïŽ™ïŽ™Ìw™Ìw™á‘™á‘™}u™}u™‘™‘™ïv™ïv™™™y™y™aŽ™aŽ™Šx™Šx™p™p™.w™.w™7“™7“™q™q™ž™ž™V™V™'ê™'ꙟ.˜Ÿ.˜³¯³¯$š]$š]»-g»-gS_fS_fëzfëzf„f„fÎrfÎrf_…f_…f,tf,tf‚f‚fxfxf¯f¯f@yf@yfÕ}fÕ}fw|fw|fÍyfÍyfÄ€fÄ€fAufAufx„fx„f°sf°sfx„fx„fŠtfŠtfÏ‚fÏ‚fJufJufûƒfûƒf‚sf‚sf}…f}…fÒqfÒqf݆f݆f„qf„qf‡f‡fqfqfˆfˆf^qf^qfœ‡fœ‡f™qf™qf²…f²…f§sf§sfGƒfGƒf¸vf¸vf€f€f\yf\yf€~f€~fžyfžyfæ€fæ€fùpfùpf¶–f¶–f‹1f‹1fß¡gß¡g:¦V:¦Vawýawý;%§;%§üy˜üy˜,Ù,Ùrp™rp™AŠ™AŠ™ ‚™ ‚™dƒ™dƒ™6…™6…™g‚™g‚™Ñ„™Ñ„™˜„™˜„™™™rˆ™rˆ™]}™]}™W‹™W‹™¶|™¶|™‹™‹™|™|™Ñ‹™Ñ‹™ºz™ºz™>Ž™>Ž™Îx™Îx™W™W™Gx™Gx™™™€x™€x™C™C™!y™!y™Ô™Ô™0z™0z™ÆŒ™ÆŒ™|™|™‹™‹™›}™›}™§ˆ™§ˆ™.€™.€™Â…™Â…™=„™=„™^‚™^‚™n†™n†™¸™¸™ ‰™ ‰™Ž}™Ž}™Ù‰™Ù‰™€™€™~™~™4¬™4¬™ø¯˜ø¯˜Ò'¤Ò'¤&èõ&èõ¿ùR¿ùRèÃgèÃgS!fS!f/¡f/¡f£hf£hf1ˆf1ˆfsfsfT„fT„fñsfñsf3…f3…fõqfõqfë‡fë‡fåofåof‡f‡fùqfùqfɆfɆfÄqfÄqf8†f8†f&qf&qḟḟf“qf“qf†f†fIrfIrf1…f1…ftftfK„fK„f÷sf÷sf‘ƒf‘ƒf vf vfó€fó€f‹xf‹xfx~fx~fézfézf8}f8}fÀ{fÀ{füzfüzf f f¯wf¯wf¥‚f¥‚fÑsfÑsfÖ…fÖ…f¾pf¾pfúˆfúˆf×mf×mfý‹fý‹f­nf­nfUvfUvf¸ñf¸ñfBò_Bò_ńń´´A.˜A.˜­ñ™­ñ™OP™OP™Ÿ¢™Ÿ¢™9n™9n™-•™-•™¹t™¹t™ ‘™ ‘™ x™ x™%™%™Ôx™Ôx™ÔŽ™ÔŽ™­w™­w™x‘™x‘™Nu™Nu™§’™§’™u™u™’™’™xv™xv™\™\™vx™vx™õ™õ™–z™–z™Ï‹™Ï‹™ }™ }™Š™Š™r~™r~™Ð‡™Ð‡™•™•™_„™_„™_…™_…™€™€™·‰™·‰™Õ|™Õ|™7Œ™7Œ™Cz™Cz™_Ž™_Ž™=x™=x™í™í™¯t™¯t™Û”™Û”™q™q™Ë™™Ë™™™j™™j™ž™ž™pm™pm™ßc™ßc™ùœùœ=|Ý=|ݶ±C¶±CÜ’gÜ’g‰f‰f,»f,»f´Rf´Rf4›f4›fcfcf–‘f–‘f€hf€hfÏŽfÏŽf¢jf¢jfffÀkfÀkf©Šf©ŠfÇofÇof†f†fsfsf¡„f¡„fHtfHtfRƒfRƒfTufTuf×f×fZwfZwfü€fü€fºwfºwfýfýfÊxfÊxfV~fV~fO{fO{fL{fL{fffowfowfb‚fb‚fØtfØtf„f„fùqfùqf†‡f†‡fŒofŒofƒŠfƒŠfWlfWlfÖfÖfhfhfÊ’fÊ’f‘af‘afë›fë›f!Vf!VfBªfBªfÃTfÃTfã7eã7eÞ-Þ-º Åº ÅP#™P#™â™â™G™G™‡®™‡®™ic™ic™˜ž™˜ž™l™l™®™™®™™p™p™¿•™¿•™s™s™3“™3“™Fv™Fv™2™2™Sx™Sx™5Ž™5Ž™z™z™z™z™{™{™¦Š™¦Š™~™~™~‡™~‡™Qƒ™Qƒ™Žƒ™Žƒ™„™„™”ƒ™”ƒ™„™„™+ƒ™+ƒ™^†™^†™ÿ~™ÿ~™¬Š™¬Š™–z™–z™¥Ž™¥Ž™òw™òw™—‘™—‘™‚t™‚t™Ö“™Ö“™‹r™‹r™Ž–™Ž–™+p™+p™™™™™ƒk™ƒk™ÒŸ™ÒŸ™}b™}b™<®™<®™I™I™Û™Û™AY™AY™(Ç(Ç‚ 0‚ 0¢‘e¢‘eßFfßFfª°fª°fÙPfÙPfÙŸfÙŸfL^fL^fÿ”fÿ”fZgfZgf@Žf@Žf>lf>lf*Šf*Šf=of=ofÖ‡fÖ‡frfrf…f…fÚtfÚtfÝ€fÝ€fyfyfœ~fœ~fØzfØzf |f |f{{f{{fd|fd|fz}fz}f"yf"yf½€f½€fãufãuf„f„f/sf/sfÆ…fÆ…f/rf/rf¨†f¨†fÅpfÅpfÒˆfÒˆf?nf?nfôŠfôŠfƒmfƒmf‹f‹f—kf—kf]Žf]Žf•hf•hf±’f±’fBafBafqœfqœfRfRfPºfPºf f fÛvgÛvg¼ìA¼ìAr'Ûr'Ûÿvœÿvœ·t™·t™“e™“e™ä£™ä£™/g™/g™ƒœ™ƒœ™\o™\o™\•™\•™Št™Št™Í™Í™Ÿx™Ÿx™oŽ™oŽ™Æz™Æz™6‹™6‹™§}™§}™Àˆ™Àˆ™‹€™‹€™'…™'…™†„™†„™q™q™„‡™„‡™€~™€~™&‹™&‹™0{™0{™™™>z™>z™Â™Â™Xz™Xz™ÂŒ™ÂŒ™R{™R{™ÐŒ™ÐŒ™òy™òy™ÕŽ™ÕŽ™Ýw™Ýw™‘™‘™7v™7v™Ù™Ù™w™w™¬™¬™Èv™Èv™½‘™½‘™Æs™Æs™‹–™‹–™Þk™Þk™¦™¦™fk>f»ße»ßej02j02ˆ£Éˆ£É •™ •™ŸÓ™ŸÓ™ñJ™ñJ™þ¬™þ¬™c™c™æŸ™æŸ™ëj™ëj™›™›™Èm™Èm™˜™˜™šq™šq™N”™N”™øu™øu™³Ž™³Ž™…z™…z™ú‹™ú‹™»|™»|™°Š™°Š™"}™"}™Ò‰™Ò‰™Ø~™Ø~™f‡™f‡™ò™ò™'„™'„™S…™S…™„€™„€™ˆ™ˆ™W}™W}™ Œ™ Œ™/z™/z™õŽ™õŽ™™w™™w™-™-™)w™)w™ÿ™ÿ™ov™ov™7’™7’™;t™;t™T”™T”™.r™.r™_—™_—™jm™jm™Kž™Kž™c™c™|®™|®™áE™áE™Úè™Úè™ô˜ô˜Q­ÃQ­Ã“¨+“¨+¨Ød¨Ød2af2af6§f6§fRVfRVfHœfHœf1`f1`f•f•fÍefÍefÌfÌfkfkf]‹f]‹fðnfðnf †f †f5sf5sfs„fs„fŒufŒufÜ€fÜ€fIyfIyf}f}f¢|f¢|fzzfzzfŸfŸfçwfçwf¦€f¦€fwfwfÀfÀfÃufÃufЃfЃfsfsf¦†f¦†fÉpfÉpfý‡fý‡fpfpf̈f̈fYnfYnf·Šf·Šf:mf:mf׋f׋flflfšŒfšŒfajfajfÁfÁfefef{™f{™fæTfæTfÁ¸fÁ¸f‰f‰fÙ¦gÙ¦goEoE®Õß®Õß`„`„ÊS™ÊS™(q™(q™Ež™Ež™Òj™Òj™(š™(š™‚p™‚p™ ”™ ”™îu™îu™C™C™y™y™“Œ™“Œ™W}™W}™0ˆ™0ˆ™ç™ç™„™„™Œ„™Œ„™‚™‚™?†™?†™ ™ ™ö†™ö†™Z™Z™Ä‰™Ä‰™G}™G}™ûŠ™ûŠ™É{™É{™ZŒ™ZŒ™¬z™¬z™ÿ™ÿ™tx™tx™M™M™v™v™\™\™4x™4x™â™â™bw™bw™H™H™ w™ w™®™®™\w™\w™¿™¿™ u™ u™S”™S”™ùn™ùn™¡™¡™ÁQ™ÁQ™Vï™V+˜¿+˜‰’²‰’²iiØ2_Ø2_ÍgÍgÌnfÌnfŸrfŸrfª‹fª‹fÇkfÇkfSŠfSŠf€qf€qf{ƒf{ƒfÀxfÀxf}f}f[{f[{fu}fu}fzfzfh~fh~fT]>T.nø.nø>¥>¥À ˜À ˜P±™P±™p{™p{™ ‚™ ‚™Šˆ™Šˆ™>™>™­†™­†™3‚™3‚™®„™®„™T„™T„™*™*™ˆ™ˆ™Ë~™Ë~™=Š™=Š™1|™1|™‹™‹™ª{™ª{™úŒ™úŒ™~z™~z™Ö™Ö™x™x™‰™‰™¯x™¯x™ì™ì™‹z™‹z™™™ªz™ªz™.™.™Gz™Gz™A™A™{™{™j‹™j‹™}™}™+‰™+‰™™™&ˆ™&ˆ™€™€™—†™—†™¤™¤™v…™v…™ƒ™ƒ™É‚™É‚™…™…™…™…™Öw™Öw™œ¸™œ¸™É˜É˜=¦=¦óúóúzwUzwU¯g¯g’+f’+fì™fì™fnfnfù„fù„fŠtfŠtfKƒfKƒfšufšufýfýfwfwfcfcflvflvfH‚fH‚fštfštfl…fl…fkrfkrfĆfĆf[pf[pfª‡fª‡f˜qf˜qf˜†f˜†f‡qf‡qf>†f>†fírfírfÊ„fÊ„f¼tf¼tf‚f‚f¾vf¾vfËfËfYwfYwfx€fx€f”wf”wft€ft€fuyfuyfü|fü|f™|f™|fÌzfÌzf~f~fmxfmxf$f$fvfvf>„f>„fŽrfŽrf§…f§…fŽwfŽwfhfhfggo^o^#•#•-±-±*˜*˜í™홇U™‡U™š™š™§r™§r™ü™ü™žw™žw™S™S™=v™=v™+“™+“™#t™#t™ “™ “™¦t™¦t™ “™ “™ùu™ùu™A™A™úw™úw™ÝŽ™ÝŽ™+z™+z™ŠŒ™ŠŒ™+{™+{™ê‹™ê‹™E|™E|™Œ™Œ™›{™›{™oŠ™oŠ™Ã~™Ã~™ˆ™ˆ™™™â„™â„™J„™J„™9‚™9‚™n†™n†™É™É™F‰™F‰™4~™4~™Š™Š™D{™D{™q™q™–u™–u™>”™>”™q™q™Í˜™Í˜™‰m™‰m™S™™S™™Kx™Kx™]B™]B™žž“6â“6âR GR GK¶gK¶gÆ fÆ fLµfLµfÒXfÒXf¨•f¨•f`gf`gfŽfŽf»lf»lf#Šf#ŠfnfnfŠfŠf nf nfXŠfXŠfcnfcnfÚ‰fÚ‰fÛnfÛnf¤‰f¤‰fnfnfRŠfRŠf“nf“nfNˆfNˆfÿqfÿqf¡„f¡„f„tf„tf}‚f}‚f0wf0wfgfgf{f{f4{f4{f\f\fWwfWwfÕfÕfŽufŽuf‰ƒf‰ƒfësfësf¾…f¾…f¾pf¾pf¸‰f¸‰fžlfžlf#f#fwifwifБfБfíafíaf#œf#œfûUfûUf˦f˦f jf jf…td…td;i);i)±ÄÁ±ÄÁ˘˘Úì™Ú왑E™‘E™,¯™,¯™*b™*b™pŸ™pŸ™wl™wl™n—™n—™„s™„s™š’™š’™Œu™Œu™@‘™@‘™ãv™ãv™Q™Q™6x™6x™®™®™áz™áz™AŒ™AŒ™û{™û{™v‹™v‹™6|™6|™zŠ™zŠ™i~™i~™ˆ™ˆ™‹™‹™ˆ„™ˆ„™n„™n„™ÿ€™ÿ€™°ˆ™°ˆ™¾}™¾}™Ü‹™Ü‹™]z™]z™à™à™šx™šx™6™6™öv™öv™†‘™†‘™Pu™Pu™¡“™¡“™~q™~q™~™™~™™³k™³k™VŸ™VŸ™ñb™ñb™<¬™<¬™sO™sO™ÒÈ™Òșؙؙn´Ën´Ë‹J4‹J4 +f +f`2f`2fŒ¶fŒ¶fíMfíMfê¡fê¡fá\fá\fL–fL–fÐefÐefÐfÐf­jf­jf¡‹f¡‹fámfámf­ˆf­ˆfbqfbqf …f …fltfltfEƒfEƒfufuf ‚f ‚fxfxfÕfÕfØyfØyfö|fö|f)|f)|f¶zf¶zfÑfÑfúvfúvfBƒfBƒf#sf#sf†f†f¨qf¨qfׇfׇf%of%ofTŠfTŠfBmfBmf‹f‹f%lf%lfœŒfœŒf>kf>kfŽfŽfdhfdhfÕ’fÕ’fvafvafmœfmœf’Qf’Qfbºfbºfµfµfø2gø2gU=>U=>3”Ö3”Ö¹›¹›™™¨]™¨]™‘§™‘§™‚e™‚e™<ž™<ž™Ol™Ol™[˜™[˜™…q™…q™ü“™ü“™÷u™÷u™Š™Š™Äz™Äz™—Š™—Š™s~™s~™Äˆ™Äˆ™þ~™þ~™:ˆ™:ˆ™€™€™’†™’†™ƒ™ƒ™ù‚™ù‚™ª…™ª…™þ€™þ€™"ˆ™"ˆ™ç~™ç~™µ‰™µ‰™Ž|™Ž|™)™)™)y™)y™ü™ü™Ÿu™Ÿu™°’™°’™\u™\u™ô’™ô’™Tt™Tt™m’™m’™Hu™Hu™*“™*“™1t™1t™Ø”™Ø”™fp™fp™›™›™›f™›f™~«™~«™ñF™ñF™@ù™@ù™ºF˜ºF˜‚Ḃá¸íÇíDZèa±èa½f½fáˆfáˆfGefGef®’f®’fXhfXhf’Œf’Œf¥nf¥nf<‡f<‡fcrfcrfr…fr…fösfösf}‚f}‚f±wf±wfè}fè}fd}fd}fpyfpyfdfdfFxfFxfP€fP€fgxfgxf4€f4€fŸwfŸwf$f$føuføuf„f„f¡rf¡rf/‡f/‡füofüofLˆfLˆf%pf%pf‹ˆf‹ˆfofof[ˆf[ˆf:pf:pf+ˆf+ˆfqfqfM‡fM‡f€pf€pf܇f܇fQpfQpf"‰f"‰f&mf&mfòŽfòŽfÿ`fÿ`fµ«fµ«fâfâfÖgÖg–áN–áN“iî“iîê‘¡ê‘¡Ëç˜Ëç˜V—™V—™ü‰™ü‰™sx™sx™4™4™Px™Px™S™S™|™|™u‰™u‰™K™K™—ƒ™—ƒ™À…™À…™S€™S€™6ˆ™6ˆ™ä~™ä~™ñˆ™ñˆ™À~™À~™•ˆ™•ˆ™™™„‰™„‰™\}™\}™N‹™N‹™q{™q{™™Œ™™Œ™”z™”z™/Ž™/Ž™Åx™Åx™¬™¬™ w™ w™S™S™ñw™ñw™*™*™Wy™Wy™EŽ™EŽ™ñy™ñy™.Œ™.Œ™¡|™¡|™g‰™g‰™L€™L€™\†™\†™¥™¥™m†™m†™²~™²~™b™b™ e™ e™xÕ™xÕ™ÏO˜ÏO˜‰ª‰ªÂ  €çY€çY€rg€rg³Ff³Ffˆfˆf|f|f=yf=yf{f{fvyfvyf}f}fñ}fñ}f:xf:xfTfTf·uf·uf†ƒf†ƒfætfætfœƒfœƒfÄsfÄsfÜ„fÜ„fMsfMsfŽ…fŽ…frfrf1…f1…f§sf§sf*…f*…fºrfºrf/…f/…fxsfxsf„…f„…fCrfCrfІfІf¬qf¬qfl†fl†föqföqf3…f3…f¥tf¥tf_‚f_‚fMxfMxfe}fe}f÷|f÷|f"yf"yfmfmf­vf­vfFfFf!xf!xf¦|f¦|fì†fì†fôJfôJfwcgwcgiäZiäZi“i“5«5«üB˜üB˜ÁÜ™ÁÜ™/`™/`™Î•™Î•™ãy™ãy™É‰™É‰™À~™À~™àˆ™àˆ™¥~™¥~™ Š™ Š™š|™š|™®‹™®‹™{™{™>™>™Hz™Hz™0™0™£z™£z™:™:™Ôy™Ôy™§Ž™§Ž™Ôw™Ôw™¯™¯™øv™øv™®™®™ x™ x™ÊŽ™ÊŽ™z™z™3Œ™3Œ™ê|™ê|™‰™‰™^™^™Ã‡™Ã‡™¡€™¡€™.…™.…™l„™l„™A™A™‰™‰™R|™R|™úŒ™úŒ™„y™„y™Þ™Þ™¥u™¥u™%“™%“™¿u™¿u™™™‘™‘™lú˜lú˜ÍÊ ÍÊ µðëµðë!lM!lMFÖgFÖgmfmfÙ­fÙ­f0_f0_fêfêf«mf«mfë‡fë‡feqfeqfU‡fU‡fýofýof‰f‰fcnfcnfÓ‰fÓ‰f of of³ˆf³ˆf|of|of߈f߈fçofçof‹‡f‹‡fqfqfR‡fR‡f>rf>rfÿ„fÿ„ftftfR„fR„fufufØfØf9wf9wf—f—f{f{f|{f|{f=~f=~f¥wf¥wf(‚f(‚fktfktfÓ…fÓ…fqfqf‡f‡f0pf0pfD‰fD‰f»mf»mfffififÛ‘fÛ‘fÅdfÅdfÖŒfÖŒfµ¬fµ¬fÜ|bÜ|b3( 3( -’º-’ºéW˜éW˜nù™nù™¯D™¯D™Ï¬™Ï¬™8e™8e™ ™ ™çn™çn™™•™™•™gs™gs™ó“™ó“™†t™†t™ “™ “™—t™—t™ð‘™ð‘™w™w™ ™ ™°x™°x™Q™Q™p|™p|™¶‰™¶‰™Œ~™Œ~™+ˆ™+ˆ™€™€™Ó‡™Ó‡™!€™!€™±†™±†™Š™Š™U…™U…™ˆƒ™ˆƒ™×‚™×‚™Ý†™Ý†™ø~™ø~™¬Š™¬Š™7{™7{™Ñ™Ñ™Çx™Çx™™™v™v™À“™À“™Qq™Qq™™™™™ql™ql™‡™‡™»f™»f™‚¦™‚¦™þ[™þ[™Öœ™Öœ™,(›,(›5WÔ5WÔpRrf>rfÛ„fÛ„ftftfDƒfDƒfùufùuf=f=f!xf!xft~ft~f}{f}{f{f{fè~fè~f‚wf‚wfׂfׂf¨sf¨sf_†f_†f÷pf÷pfˆfˆfªofªofÚ‡fÚ‡f«qf«qf‡f‡fœpfœpfu‡fu‡fÁofÁof¿‰f¿‰f¯nf¯nf¶‰f¶‰fnfnfØ‹fØ‹fIkfIkfõfõfbgfbgf&–f&–fÞXfÞXfÚ´fÚ´fÈ fÈ fÒÃgÒÃg”ÅH”ÅH¹œä¹œä0¶ž0¶žl1™l1™7}™7}™A˜™A˜™.n™.n™p—™p—™s™s™‰‘™‰‘™\x™\x™|™|™ü|™ü|™‰™‰™b™b™~†™~†™£ƒ™£ƒ™yƒ™yƒ™…™…™n™n™‡™‡™X€™X€™ç‡™ç‡™L™L™ûˆ™ûˆ™D~™D~™Š™Š™¨|™¨|™ÅŒ™ÅŒ™Êy™Êy™]Ž™]Ž™¡x™¡x™O™O™Çx™Çx™áŽ™áŽ™Œx™Œx™÷Ž™÷Ž™|x™|x™Ž™Ž™àw™àw™C™C™w™w™#™#™gw™gw™‘™‘™´s™´s™‡œ™‡œ™JW™JW™‚陂陭-˜­-˜µ¯µ¯ÖÖœ]œ]³*g³*g´bf´bfxxfxxfp†fp†fqfqfÜ…fÜ…f¯tf¯tf4f4fdyfdyfˆ|fˆ|f ~f ~f0yf0yfOfOfËxfËxf €f €f‹xf‹xfâfâfUwfUwfë‚fë‚f tf tfÅ„fÅ„f…rf…rfdžfdžfÎqfÎqfÔ…fÔ…fÀqfÀqfž†fž†fXrfXrft†ft†fqfqf¹†f¹†f:rf:rf¿…f¿…f tf tf£‚f£‚fæufæufH‚fH‚f{vf{vfX‚fX‚fïvfïvf§f§füwfüwfù‚fù‚fÊpfÊpfA–fA–fò0fò0fV¢gV¢gÁ¥VÁ¥VöwýöwýI$§I$§|z˜|z˜Ã™Ã™jo™jo™ÆŠ™ÆŠ™Œ™Œ™•„™•„™¡ƒ™¡ƒ™f„™f„™+‚™+‚™y†™y†™â€™â€™n‡™n‡™™™W‰™W‰™U}™U}™äŠ™äŠ™U{™U{™ž™ž™¤y™¤y™6Ž™6Ž™Óy™Óy™éŒ™éŒ™Ýz™Ýz™S™S™&z™&z™·™·™z™z™ïŒ™ïŒ™-{™-{™”‹™”‹™Ô|™Ô|™]‹™]‹™;{™;{™Œ™Œ™à|™à|™a‰™a‰™ª€™ª€™’ƒ™’ƒ™H‡™H‡™“~™“~™ŸŠ™ŸŠ™4|™4|™dŠ™dŠ™®™®™p~™p~™à­™à­™®˜®˜Ï(¤Ï(¤&èõ&èõIùRIùRgÅggÅg.f.f}¢f}¢fƒhfƒhf7ˆf7ˆf.sf.sf„f„fztfztf߃f߃fôsfôsfô…fô…fqfqf߇f߇füofüof|ˆf|ˆf¯pf¯pf‡f‡f‹qf‹qfl†fl†frfrf”†f”†f]qf]qf‡f‡f—qf—qfï…fï…fIsfIsf°ƒf°ƒfcvfcvfüfüfUyfUyf&~f&~fì{fì{f{f{f·|f·|f÷zf÷zf˜~f˜~fÆxfÆxf§f§ftftf0†f0†fËpfËpfW‰fW‰fHlfHlfôŒfôŒfpnfpnfÞvfÞvf¡òf¡òf ï_ ï_¨†¨†´´m-˜m-˜¤ó™¤ó™iM™iM™„¤™„¤™Æm™Æm™M•™M•™Ku™Ku™‘™‘™™u™™u™t“™t“™t™t™)“™)“™Qu™Qu™ã™ã™Ÿw™Ÿw™|™|™ix™ix™Ž™Ž™sy™sy™]™]™¸{™¸{™ Š™ Š™Ž~™Ž~™(ˆ™(ˆ™Ø€™Ø€™Ý†™Ý†™¢€™¢€™¤†™¤†™¹™¹™\…™\…™ ƒ™ ƒ™tƒ™tƒ™º†™º†™™™7‰™7‰™œ|™œ|™ÃŒ™ÃŒ™cz™cz™AŽ™AŽ™Cw™Cw™“™“™Ýq™Ýq™Š™™Š™™gj™gj™JŸ™JŸ™ùm™ùm™¨b™¨b™XúœXúœlzÝlzݽ³C½³Cc’gc’gÈfÈf¥¼f¥¼fÕOfÕOf¡žf¡žf,`f,`f§“f§“fàgfàgflflfmfmfÓ‰fÓ‰f¢of¢of}‡f}‡fBqfBqfY‡fY‡f¸pf¸pfí‡fí‡fHpfHpfˆfˆf¹pf¹pfñ…fñ…fQufQuf4f4f)xf)xfæ}fæ}f“{f“{f2}f2}f‚{f‚{f {f {f<~f<~f°xf°xfrfrfufufé„fé„f@rf@rf‡f‡fnofnofãŠfãŠfëjfëjfefef·ef·ef‚”f‚”fP`fP`fËœfËœf¢Uf¢Ufì©fì©fQUfQUfË7eË7eyß-yß-’žÅ’žÅ—$™—$™çá™çá™úF™úF™ì¯™ì¯™b™b™èŸ™èŸ™Îj™Îj™€š™€š™“n™“n™Ã—™Ã—™Gq™Gq™z”™z”™(u™(u™R™R™Xx™Xx™ô™ô™{™{™Œ™Œ™_|™_|™,Š™,Š™F~™F~™Oˆ™Oˆ™Ì€™Ì€™c…™c…™N„™N„™Ñ™Ñ™0‡™0‡™O~™O~™úŠ™úŠ™Ì{™Ì{™o™o™Yy™Yy™ŒŽ™ŒŽ™x™x™A‘™A‘™u™u™å“™å“™²r™²r™Ñ•™Ñ•™Ýp™Ýp™i˜™i˜™¡l™¡l™iŸ™iŸ™Ía™Ía™·¯™·¯™„G™„G™#Ü™#Ü™]Y™]Y™œÇœÇ 0 0*e*e!Jf!Jf­f­fCUfCUfœ›fœ›fZafZafì“fì“föfföff:f:fRjfRjfÄŒfÄŒf+nf+nf6ˆf6ˆf>qf>qfZ…fZ…f’tf’tfWƒfWƒfîufîufff¥xf¥xfÀ}fÀ}f|f|f4{f4{f¡~f¡~f xf xfÊfÊfätfätfJ„fJ„f tf tfùƒfùƒf?tf?tfâ„fâ„fAqfAqfB‰fB‰fomfomfÁŒfÁŒf>jf>jfúfúfŸjfŸjfoŽfoŽf)if)ifyfyfµcfµcfo›fo›fŸRfŸRf}ºf}ºfŒ fŒ f9xg9xg|êA|êA¸(Û¸(Ûtwœtwœ÷s™÷s™Ëf™Ëf™×¢™×¢™Mg™Mg™³™³™æl™æl™–—™–—™Çs™Çs™{™{™#z™#z™ÐŠ™ÐŠ™r~™r~™‡ˆ™‡ˆ™ €™ €™‡™‡™€™€™]†™]†™´‚™´‚™O„™O„™1„™1„™¥™¥™²‡™²‡™,™,™Õ‰™Õ‰™N|™N|™´Œ™´Œ™÷y™÷y™¼Ž™¼Ž™,x™,x™E™E™iw™iw™S™S™Úv™Úv™¹‘™¹‘™ãt™ãt™º“™º“™ t™ t™Á“™Á“™ôs™ôs™–“™–“™¿s™¿s™÷•™÷•™ñl™ñl™e¤™e¤™ N™ N™Öó™Öó™3˜3˜›¢µ›¢µ²ô²ôû£`û£`{ßf{ßfò|fò|fÁlfÁlf—‹f—‹frnfrnfWˆfWˆf÷pf÷pf}†f}†fxrfxrfâ„fâ„f7uf7uf€f€f‹yf‹yfæ|fæ|fq|fq|fâzfâzfÃ~fÃ~f¬xf¬xfÉ€fÉ€füufüuf9ƒf9ƒf¦tf¦tfH„fH„fXtfXtf+„f+„fTsfTsf…f…f†rf†rf ‡f ‡f¯pf¯pfƒ‡fƒ‡fWpfWpf݇f݇f qf qfŸ†fŸ†frfrfO†fO†f·qf·qfÚ†fÚ†f€qf€qfÆfÆf5pf5pf8‹f8‹fOffOff¥f¥f«f«f’Ìg’Ìgá¨Qá¨Qøeóøeóƒ?£ƒ?£[Ø[Ø!¤™!¤™ „™ „™|™|™¨‹™¨‹™Ü|™Ü|™Þ‰™Þ‰™½™½™*†™*†™è‚™è‚™ƒ™ƒ™¯†™¯†™³™³™.‰™.‰™Ÿ}™Ÿ}™ØŠ™ØŠ™¡|™¡|™­‹™­‹™{™{™”™”™z™z™÷Œ™÷Œ™{™{™ßŒ™ßŒ™z™z™²™²™€x™€x™ˆ™ˆ™»v™»v™t™t™¼x™¼x™mŒ™mŒ™r}™r}™¸ˆ™¸ˆ™þ™þ™¡‡™¡‡™ ™ ™Í‡™Í‡™£€™£€™0†™0†™Ä‚™Ä‚™æ„™æ„™ö€™ö€™é‹™é‹™³l™³l™ÉÉ™ÉÉ™;k˜;k˜9¨9¨··ÅWÅWX•gX•gE7fE7fÕ‘fÕ‘f¹tf¹tfØ~fØ~f5zf5zfififiwfiwf¡f¡f`vf`vf1‚f1‚f#vf#vf.‚f.‚fEvfEvf†‚f†‚f¤tf¤tf›„f›„fRsfRsf¦…f¦…fÅqfÅqfà…fà…ftsftsf¸„f¸„f—sf—sf¿„f¿„f›rf›rf¤…f¤…fÌsfÌsfÊ„fÊ„fysfysf[ƒf[ƒf uf ufW‚fW‚fwwfwwf³~f³~f–{f–{fJzfJzf™f™f®wf®wfæ€fæ€f®vf®vfúfúfÀvfÀvfd€fd€f7f7fvXfvXf«?g«?gH¿\H¿\Qš Qš W®W®v3˜v3˜¼ä™¼ä™•[™•[™¿™™¿™™ät™ät™À™À™÷x™÷x™RŽ™RŽ™ z™ z™e™e™|z™|z™S™S™#y™#y™œ™œ™Çw™Çw™Ö™Ö™Zv™Zv™Ü™Ü™¬v™¬v™^‘™^‘™`w™`w™S™S™‘y™‘y™cŒ™cŒ™Ç|™Ç|™+Š™+Š™*~™*~™;‰™;‰™g™g™ê†™ê†™ä™ä™ „™ „™ô…™ô…™?€™?€™á‡™á‡™™™‰™‰™¿|™¿|™ÓŒ™ÓŒ™Õx™Õx™?‘™?‘™t™t™â•™â•™ëp™ëp™»”™»”™ˆƒ™ˆƒ™7™7™ö]Ÿö]Ÿµçµç3_J3_JOÌgOÌgw fw fã°fã°fp\fp\fÌ’fÌ’fKjfKjfkŒfkŒfzlfzlf[Šf[Šf/nf/nf‹f‹f‰mf‰mf@Šf@Šf“mf“mf+Šf+ŠfofofÛˆfÛˆf×of×ofS‡fS‡f2rf2rfœ„fœ„fTufTuf¥f¥f¼wf¼wfff™yf™yfY~fY~f5zf5zf?~f?~fÑyfÑyf~f~f:{f:{fÐ{fÐ{f~~f~~fÁwfÁwf±f±foufoufé„fé„fpfpf¯Šf¯Šf¶if¶if^“f^“f¨`f¨`fD›fD›f˜Yf˜Yfkœfkœf€‰f€‰fÏŠcÏŠcEÖ$EÖ$¬¾¬¾¼‡˜¼‡˜‚ô™‚ô™äD™äD™o­™o­™me™me™ž›™ž›™$p™$p™J•™J•™Xs™Xs™K”™K”™>s™>s™÷“™÷“™èt™èt™¾‘™¾‘™v™v™N™N™Ìw™Ìw™A™A™7z™7z™‹™‹™~™~™«‡™«‡™<™<™ü…™ü…™2‚™2‚™¯…™¯…™ü‚™ü‚™ƒ™ƒ™Ë„™Ë„™)™)™ºˆ™ºˆ™G~™G~™yŠ™yŠ™Ç{™Ç{™êŒ™êŒ™Ëy™Ëy™³™³™ru™ru™½”™½”™Qp™Qp™¢š™¢š™j™j™¤ ™¤ ™b™b™»¬™»¬™‰Q™‰Q™°·™°·™ oš oš.ôÏ.ôÏud8ud8¥f¥fi%fi%fù·fù·fðNfðNfÿ fÿ f=\f=\f“˜f“˜fåcfåcfE‘fE‘f„hf„hflflfomfomfL‰fL‰fÁpfÁpf&…f&…f`tf`tfì‚fì‚fDwfDwfÕfÕfxxfxxfº~fº~fzfzfx~fx~f{f{fì{fì{fÙ|fÙ|fÊyfÊyfº€fº€f~vf~vfTƒfTƒfZsfZsfo†fo†f×pf×pfêˆfêˆf>nf>nfõŠfõŠftlftlfvŒfvŒf´kf´kfÔfÔf1hf1hfÌ’fÌ’fÞafÞaf›f›f4Tf4TfþµfþµfCfCf”Ûf”ÛfÆ_:Æ_:b#Òb#ҀŚ€ÅšQ­™Q­™mS™mS™­™­™N`™N`™Ì¢™Ì¢™Êh™Êh™p›™p›™”o™”o™»•™»•™Æs™Æs™Ë‘™Ë‘™ìw™ìw™ÿ™ÿ™{™{™Š™Š™ ™ ™ †™ †™Zƒ™Zƒ™é‚™é‚™A†™A†™ú™ú™cˆ™cˆ™8™8™Éˆ™Éˆ™¢~™¢~™„‰™„‰™;}™;}™«‹™«‹™Îz™Îz™jŽ™jŽ™\x™\x™ó™ó™£v™£v™’™’™Ñt™Ñt™4“™4“™-t™-t™©”™©”™­q™­q™;—™;—™žm™žm™ž™ž™çd™çd™ã«™ã«™'G™'G™tô™tô™˜p˜˜p˜*K¼*K¼I…"I…"¹c¹c™›f™›fÄ“fÄ“fD`fD`fè”fè”f¬ff¬ff¥f¥fkfkf‹f‹fnfnf܈f܈fäqfäqf.„f.„f?vf?vfx€fx€fÝxfÝxfÕ}fÕ}fƒ{fƒ{f•|f•|fž|fž|fzfzf‘f‘fáwfáwf£f£ftftfË…fË…fÆqfÆqf߆f߆fdpfdpf—ˆf—ˆfpofpofŒ‰fŒ‰f nf nf}‰f}‰fofof‚‰f‚‰f×nf×nf ‰f ‰fônfônfB‰fB‰f‘of‘of˜‰f˜‰fµkfµkf¡‘f¡‘fÑ]fÑ]f °f °f f fJÓgJÓggëKgëKÍ{éÍ{é  ; ™; ™&‹™&‹™ä™ä™“s™“s™Ì’™Ì’™Mv™Mv™ú™ú™3z™3z™‘‹™‘‹™É}™É}™×‡™×‡™®™®™È„™È„™Ø„™Ø„™Æ€™Æ€™Á‡™Á‡™ €™ €™è‡™è‡™Ê™Ê™¨‡™¨‡™7€™7€™ˆ™ˆ™s~™s~™¶Š™¶Š™B|™B|™âŒ™âŒ™‘x™‘x™S™S™wv™wv™8’™8’™êu™êu™›™›™œw™œw™.™.™;y™;y™_Ž™_Ž™Ày™Ày™øŒ™øŒ™è{™è{™5Š™5Š™Ý}™Ý}™Ó‹™Ó‹™fx™fx™—™—™õ\™õ\™Îâ™Îâ™r8˜r8˜Ó­Ó­û û  ×[ ×[ÙPgÙPg/Rf/Rf›‚f›‚f[f[fxwfxwfÉfÉfžyfžyfS~fS~f€zf€zf"}f"}fT{fT{f‚{f‚{fŒfŒf«vf«vfÉ‚fÉ‚fÝsfÝsfš…fš…f¼rf¼rf¸…f¸…fêqfêqfK†fK†frfrf”†f”†fùqfùqf©…f©…fsfsf„f„fufuf*ƒf*ƒfˆ™>ˆ™€™€™¯…™¯…™Lƒ™Lƒ™—ƒ™—ƒ™o…™o…™Y€™Y€™a‰™a‰™p|™p|™¢Œ™¢Œ™z™z™™™|™|™•ƒ™•ƒ™‚¡™‚¡™ÔјÔјðe¢ðe¢ÍäðÍäð%KP%KPˆÓgˆÓgff#ªf#ªfbfbfÏŒfÏŒf•pf•pf›…f›…fèrfèrfË…fË…fYrfYrf·†f·†f^pf^pfë‡fë‡fÓofÓof”‰f”‰f;of;ofYˆfYˆf0of0of_‰f_‰fËofËof!ˆf!ˆf²pf²pfQ†fQ†fEsfEsf~ƒf~ƒføvføvfõfõfryfryf¯}f¯}f¼{f¼{fe|fe|fo|fo|fèzfèzfÍ~fÍ~f”xf”xf€f€fMwfMwf?ƒf?ƒf„sf„sfŒ†fŒ†fónfónfï‹fï‹fUjfUjf—f—fËifËifë€fë€f5Ðf5ÐfIaIacc?;·?;·Ñ:˜Ñ:˜\÷™\÷™ýI™ýI™Œ¨™Œ¨™!i™!i™u™™u™™¦p™¦p™Ÿ•™Ÿ•™s™s™}”™}”™ºs™ºs™s“™s“™u™u™¶‘™¶‘™¥v™¥v™ü™ü™.w™.w™z™z™py™py™™™|™|™$Š™$Š™²~™²~™àˆ™àˆ™™™ ˆ™ ˆ™Ë€™Ë€™.…™.…™j„™j„™™™\ˆ™\ˆ™™™Øˆ™Øˆ™³}™³}™ôŠ™ôŠ™5|™5|™s™s™Ãw™Ãw™?‘™?‘™7u™7u™X•™X•™(o™(o™ó›™ó›™|f™|f™(§™(§™Ç_™Ç_™…™…™‹ý›‹ý›QÚØQÚØr@r@uWguWgxfxfW¹fW¹fSRfSRfYœfYœf af af”f”fcgfcgfèŽfèŽfajfajfÈŒfÈŒfßlfßlf˜Šf˜ŠfÛnfÛnfΈfΈfóofóofG‡fG‡fqqfqqfû…fû…fútfútf6f6fèxfèxfW}fW}fú{fú{f3|f3|f"}f"}f#{f#{fÒ|fÒ|f³zf³zf~f~f“xf“xfØfØfÎtfÎtfy„fy„fTrfTrfµ†fµ†f(qf(qf»ˆf»ˆfþlfþlf–f–f$hf$hf“f“fª_fª_f¯žf¯žf@Qf@Qfq³fq³fù:fù:fèãeèãeÁ,2Á,2‰¦É‰¦É>’™>’™)Õ™)Õ™J™J™*¯™*¯™+a™+a™« ™« ™|j™|j™úš™úš™2o™2o™e–™e–™Rs™Rs™’™’™ w™ w™¼Ž™¼Ž™lz™lz™RŒ™RŒ™}™}™p‰™p‰™™™]‡™]‡™™™«†™«†™=‚™=‚™nƒ™nƒ™‚…™‚…™«€™«€™‰™‰™â|™â|™z‹™z‹™{™{™¢™¢™®™>®™ G™ G™'ç™'ç™tõ˜tõ˜ã«Ãã«Ã6©+6©+ÙdÙdQ`fQ`fö§fö§f±Uf±UfÍœfÍœfÓ_fÓ_f’”f’”fWgfWgf‚f‚fUmfUmfÁˆfÁˆfmqfmqfW†fW†f!rf!rf:…f:…fïsfïsfiƒfiƒfHvfHvfl€fl€f%zf%zfî{fî{fß}fß}fRyfRyf‚€f‚€ftvftvf‚f‚fâtfâtfR…fR…f…qf…qfƆfƆfVqfVqffˆffˆfofofŸ‰fŸ‰fÒmfÒmfŒfŒfkkfkkfffìjfìjfZŽfZŽfififâfâf´df´dfS˜fS˜fÅUfÅUf¸f¸fŽ fŽ fº¤gº¤gOpEOpEÕßÕß­…­…PR™PR™r™r™y™y™Îj™Îj™Â›™Â›™Öm™Öm™ˆ–™ˆ–™st™st™Í™Í™{™{™GŠ™GŠ™ ™ ™f‡™f‡™Á€™Á€™“†™“†™ê‚™ê‚™Ä‚™Ä‚™¼†™¼†™q™q™»‰™»‰™Í|™Í|™q‹™q‹™†|™†|™c‹™c‹™•{™•{™lŒ™lŒ™…{™…{™9Œ™9Œ™sz™sz™Ì™Ì™z™z™w™w™y™y™ÂŽ™ÂŽ™tx™tx™™™™™»v™»v™T™T™Sw™Sw™T‘™T‘™/u™/u™Ç”™Ç”™n™n™Y¢™Y¢™²Q™²Q™Úï™Úï™+˜+˜“’²“’²ÜÜó3_ó3_ÌgÌgpfpf~qf~qf+‹f+‹fîlfîlfâ‰fâ‰fîpfîpf_…f_…fttfttf¡‚f¡‚fwfwfµfµf zf zfŸ|fŸ|f¨}f¨}f²xf²xfµfµf¹uf¹ufn‚fn‚f uf ufé„fé„f€rf€rfî†fî†f„of„of©‰f©‰fþnfþnfÙˆfÙˆfÛofÛofˇfˇfËqfËqf_…f_…fvsfvsfH„fH„ftftfïƒfïƒfÓsfÓsf–„f–„f´sf´sf\„f\„ftftfǃfǃfÊsfÊsfG†fG†fVlfVlfõœfõœfÕ%fÕ%fݺgݺgä>Tä>Tëløëløµ¥µ¥ž˜ž˜²³™²³™xy™xy™/„™/„™"†™"†™{™{™…™…™Š„™Š„™Ä™Ä™L†™L†™ ™ ™‡™‡™ç€™ç€™‡™‡™™™ Š™ Š™8|™8|™a™a™ y™ y™’™’™Ÿz™Ÿz™žŒ™žŒ™$|™$|™$‹™$‹™|™|™k‹™k‹™w{™w{™áŒ™áŒ™.z™.z™ÉŽ™ÉŽ™€x™€x™°™°™„{™„{™ÒŠ™ÒŠ™V~™V~™ˆ™ˆ™˜€™˜€™Ð…™Ð…™¹‚™¹‚™èƒ™èƒ™…™…™Þ‚™Þ‚™Ò‚™Ò‚™Òˆ™Òˆ™ºs™ºs™·»™·»™ÜŒ˜ÜŒ˜‡¦‡¦•óú•óúZvUZvUG°gG°g *f *fMœfMœfœlfœlfn…fn…feufeufò€fò€fÿwfÿwf•f•fvfvfw‚fw‚f÷tf÷tfŒƒfŒƒf%uf%ufŸƒfŸƒfùsfùsf…f…f4qf4qfî‡fî‡f‚of‚of Šf Šfpnfpnfˆfˆf|pf|pf{†f{†f°rf°rf …f …f]tf]tfÁ‚fÁ‚f7vf7vf—€f—€fùyfùyf$|f$|f}f}fzfzf†f†fhxfhxf¶€f¶€fvfvf¬‚f¬‚fWtfWtf…f…fOsfOsf9„f9„fyfyfÈdfÈdfggÁl^Ál^——ê±ê±(˜(˜¡ï™¡ï™R™R™ß ™ß ™ún™ún™ƒ”™ƒ”™:u™:u™ƒ‘™ƒ‘™Úv™Úv™:™:™w™w™Æ™Æ™Mx™Mx™™™œx™œx™î™î™ky™ky™f™f™óx™óx™¼™¼™Éy™Éy™É™É™ªz™ªz™õŒ™õŒ™œz™œz™þ‹™þ‹™Ñ}™Ñ}™u‡™u‡™Ú™Ú™“„™“„™c„™c„™B‚™B‚™F†™F†™>€™>€™ƒ‰™ƒ‰™Å{™Å{™Z™Z™y™y™ú™ú™~v™~v™T’™T’™Cs™Cs™î–™î–™bn™bn™ü™™ü™™w™w™C™C™àžàž’6â’6â!G!Gèµgèµg÷ f÷ fp´fp´fnYfnYf.•f.•fïgfïgfSŽfSŽf†jf†jfþfþffjffjfffºlfºlf%Šf%Šf´of´of?‡f?‡fgqfgqfÓ‡fÓ‡fnpfnpf»‡f»‡fDpfDpfx‡fx‡fžrfžrf„f„fðufðufZ€fZ€f€yf€yf3~f3~fzfzf¾|f¾|f—|f—|fî{fî{fè}fè}fðwfðwfg‚fg‚f¨sf¨sf͇f͇fŽnfŽnfÊŠfÊŠf€lf€lf4f4fSifSifq’fq’f‚af‚af£›f£›fŸWfŸWfÊ£fÊ£f^mf^mfrdrd“j)“j)PÅÁPÅÁ"ɘ"ɘÛî™Ûî™_D™_D™;°™;°™%a™%a™{ ™{ ™Rk™Rk™w™™w™™ºp™ºp™’•™’•™Ñs™Ñs™±‘™±‘™@w™@w™Æ™Æ™Xy™Xy™žŒ™žŒ™1{™1{™ÊŒ™ÊŒ™}|™}|™™‰™™‰™|~™|~™Wˆ™Wˆ™Ö€™Ö€™Õ…™Õ…™‚™‚™€„™€„™†…™†…™‚€™‚€™¸‡™¸‡™¢~™¢~™ÛŠ™ÛŠ™—{™—{™4™4™åy™åy™×Ž™×Ž™rw™rw™&‘™&‘™v™v™‘“™‘“™kq™kq™Y˜™Y˜™ök™ök™¡™¡™>`™>`™G¯™G¯™uK™uK™UÌ™UÌ™UÕ™UÕ™f·Ëf·Ë¡H4¡H4‰*f‰*f4f4f0³f0³fYSfYSfœfœfw`fw`f”f”f§gf§gf4Žf4Žf!lf!lfMŠfMŠfþnfþnf ‰f ‰f©of©ofLˆfLˆf¡pf¡pf†f†fítfítf½€f½€f+yf+yf§}f§}fZ{fZ{f«|f«|f÷|f÷|fyfyfåfåfÏwfÏwfp‚fp‚f4uf4ufÆ‚fÆ‚fÚsfÚsff‡ff‡f.of.of…Šf…Šfülfülf.‹f.‹f™mf™mfKŠfKŠf÷lf÷lfufufififÕ‘fÕ‘f0bf0bfù›fù›f®Qf®Qf<»f<»f±f±f_6g_6g9>9>î–Öî–Ö››á‘™á‘™™]™™]™ÿ¦™ÿ¦™f™f™Ý™Ý™ l™ l™˜™˜™½r™½r™Œ’™Œ’™ûw™ûw™O™O™éz™éz™™™üz™üz™¦‹™¦‹™m}™m}™Õ‡™Õ‡™{‚™{‚™âƒ™âƒ™á„™á„™˜€™˜€™Ñˆ™Ñˆ™‚}™‚}™‰‹™‰‹™Þz™Þz™ÞŒ™ÞŒ™S{™S{™ Œ™ Œ™Uz™Uz™­™­™\y™\y™B™B™kw™kw™Ü™Ü™äv™äv™!‘™!‘™Ôu™Ôu™N’™N’™Ct™Ct™–•™–•™mo™mo™œ™œ™ g™ g™ó©™ó©™ûG™ûG™Šø™Šø™IH˜IH˜Žß¸Žß¸/É/Éãçaãça¾f¾f‡f‡fffffö’fö’fgfgfÕŽfÕŽfkfkfŠfŠfÊpfÊpf©†f©†fÿrfÿrf\ƒf\ƒf:vf:vf+€f+€fs{fs{fØyfØyf€f€fŒwfŒwfffvfvfä‚fä‚fÔtfÔtfóƒfóƒfMsfMsfO…fO…f{sf{sf¿…f¿…f|qf|qf(‡f(‡fSqfSqfΆfΆfŠqfŠqf£†f£†f‘qf‘qfЇfЇfÉofÉofvˆfvˆfFofFof*‰f*‰fÈofÈofȈfȈfÝmfÝmf˜Žf˜Žf¬`f¬`fô«fô«fBfBf.Ög.Ög‰áN‰áNÐhîÐhîI“¡I“¡¯å˜¯å˜ ™™ ™™ˆ™ˆ™z™z™óŽ™óŽ™Øx™Øx™íŒ™íŒ™Y|™Y|™Š™Š™™™ö†™ö†™…™…™P„™P„™˜„™˜„™Â™Â™$ˆ™$ˆ™z~™z~™A‰™A‰™‚}™‚}™@‹™@‹™-|™-|™‡‹™‡‹™ê{™ê{™=Œ™=Œ™{™{™`™`™þx™þx™)™)™Ñx™Ñx™+™+™_x™_x™øŽ™øŽ™¸x™¸x™b™b™Xx™Xx™uŽ™uŽ™Jz™Jz™FŒ™FŒ™?}™?}™yˆ™yˆ™M€™M€™2ˆ™2ˆ™æ|™æ|™Ò™Ò™ãe™ãe™|Õ™|Õ™zP˜zP˜ˆ‡ªˆ‡ªYYªåYªåY ug ug Df Df»Šf»Šföyföyfrzfrzf§~f§~fzfzfÃ|fÃ|fº}fº}f2xf2xf‰f‰fcufcufêƒfêƒfŽtfŽtf8ƒf8ƒfufuf¥ƒf¥ƒf²tf²tfµƒfµƒf_tf_tfûƒfûƒfjtfjtfÏ„fÏ„f›rf›rfh†fh†fpfpfJˆfJˆf¿pf¿pfµ†fµ†f´qf´qf!…f!…f*uf*uf‚f‚fôvfôvfÝfÝfòyfòyf£|f£|fT}fT}fkzfkzfm~fm~fÅxfÅxf‚f‚fæyfæyfŸ{fŸ{fñ†fñ†fHKfHKfwbgwbgåäZåäZ’“’“ƒÂ«ƒÂ«6C˜6C˜&Ü™&Ü™s`™s`™––™––™Øw™Øw™ÜŒ™ÜŒ™l|™l|™‹™‹™Ò|™Ò|™WŠ™WŠ™˜}™˜}™á‰™á‰™µ}™µ}™=Š™=Š™x|™x|™yŒ™yŒ™‘z™‘z™B™B™÷y™÷y™#Ž™#Ž™ãy™ãy™Ž™Ž™¬x™¬x™é™é™Nx™Nx™Ž™Ž™pz™pz™OŒ™OŒ™}™}™Õˆ™Õˆ™~™~™Hˆ™Hˆ™€™€™Ç…™Ç…™Øƒ™Øƒ™Ú™Ú™Oˆ™Oˆ™T}™T}™`Œ™`Œ™¤y™¤y™æŽ™æŽ™Ïw™Ïw™‘™‘™(w™(w™ä‹™ä‹™-’™-’™Mù˜Mù˜'Ì 'Ì ÇïëÇïëälMälMRÕgRÕgØfØfc®fc®fK^fK^f(‘f(‘ftkftkfºŠfºŠf¶nf¶nfžˆfžˆfÐofÐof؈f؈fgofgof‰‰f‰‰f¸mf¸mf±Šf±Šf—nf—nf‘‰f‘‰fFofFofq‡fq‡f_rf_rf¦…f¦…fwsfwsfƒfƒfvfvf¿f¿f‹wf‹wf €f €fÃxfÃxf1~f1~fózfózfZ}fZ}f”{f”{f«{f«{fÑ}fÑ}fïxfïxfgfgfÔtfÔtfü„fü„fqfqf ‰f ‰fñkfñkfïfïfÙdfÙdf–f–f¯af¯afÌŽfÌŽf«f«fH~bH~bf' f' }“º}“º’V˜’V˜kù™kù™`E™`E™†«™†«™?g™?g™çš™çš™¯p™¯p™:”™:”™ t™ t™Y“™Y“™Cu™Cu™™‘™™‘™~v™~v™a™a™Øw™Øw™¢™¢™x™x™Z™Z™y™y™[™[™º{™º{™µŠ™µŠ™Þ}™Þ}™qˆ™qˆ™ ™ ™¡„™¡„™„™„™˜‚™˜‚™)†™)†™Ã€™Ã€™‡™‡™Ø™Ø™j‰™j‰™^}™^}™ÁŠ™ÁŠ™âz™âz™¾™¾™ãu™ãu™”™”™zo™zo™eš™eš™œk™œk™Ÿ™Ÿ™Õd™Õd™.§™.§™’[™’[™<™<™ú&›ú&›YÔYÔŽP<ŽP<ggÄfÄfºfºfÄQfÄQfUœfUœfafafi“fi“f©gf©gféŽféŽf.kf.kf‹f‹fÖnfÖnfô‡fô‡fÕqfÕqf†f†frfrf2…f2…fšsfšsf„f„fnufnufLfLfûwfûwf¥f¥fšyfšyf<}f<}fÑ{fÑ{f‡{f‡{f~f~fzyfzyf»~f»~fxfxfififvfvf­ƒf­ƒf6qf6qf3Šf3Šfškfškféféfíefíef‘“f‘“fìcfìcfä•fä•f‰_f‰_fýfýf¤Qf¤QfÏ´fÏ´f«,f«,f”kf”kf[6[6õÐÍõÐÍsšsš0Ù0ÙÎM™ÎM™|­™|­™Úb™Úb™Ÿ™Ÿ™´l™´l™ ˜™ ˜™qq™qq™•™•™‡s™‡s™V’™V’™Äv™Äv™™™c{™c{™‹Š™‹Š™ø}™ø}™‰™‰™ð~™ð~™‚ˆ™‚ˆ™m€™m€™ð…™ð…™Üƒ™Üƒ™H™H™•ˆ™•ˆ™}™}™'Œ™'Œ™Ñ{™Ñ{™ß‹™ß‹™^{™^{™Œ™Œ™T{™T{™ø™ø™ix™ix™™™mv™mv™’™’™€t™€t™Å”™Å”™q™q™U™™U™™hk™hk™ñž™ñž™\c™\c™®®™®®™E™E™¡ð™¡ð™…§˜…§˜Èå¿Èå¿­&'­&'kdkdn}fn}f£f£f [f [f†˜f†˜fdfdf‘f‘f)jf)jf$Œf$ŒfîlfîlfŠŠfŠŠfÔnfÔnf]ˆf]ˆf­qf­qfæ„fæ„fufufû€fû€f¥yf¥yf…}f…}f¬{f¬{f„zf„zf}f}f½wf½wfãfãf¢tf¢tf…f…frfrf3‡f3‡fEpfEpfˆfˆfØpfØpf8‡f8‡f—pf—pfQˆfQˆfofofaŠfaŠfÛlfÛlf_‹f_‹fmfmfj‹fj‹fãkfãkfJfJfhfhf:–f:–fcXfcXfø´fø´fÇ fÇ fÕÃgÕÃgmÅHmÅH^ä^äõžÃµžE1™E1™Ò|™Ò|™·˜™·˜™Sn™Sn™—™—™Ær™Ær™o’™o’™¯w™¯w™ÿ™ÿ™N{™N{™hŠ™hŠ™!™!™…‡™…‡™;™;™ÿ„™ÿ„™\„™\„™m‚™m‚™¨†™¨†™n™n™Š‰™Š‰™s}™s}™¨‹™¨‹™“z™“z™N™N™ {™ {™~Œ™~Œ™‰{™‰{™qŒ™qŒ™$z™$z™ÓŽ™ÓŽ™/x™/x™™™w™w™ü™ü™xw™xw™‹™‹™€w™€w™ì™ì™fw™fw™¥™¥™ƒv™ƒv™ˆ“™ˆ“™ño™ño™`Ÿ™`Ÿ™øU™øU™«ê™«ê™ ,˜ ,˜oµ¯oµ¯KKI›]I›]†,g†,g&_f&_f3}f3}f‹f‹fvfvfø€fø€f×xf×xfO~fO~fôzfôzfü|fü|f?{f?{fÄ|fÄ|fI|fI|f÷zf÷zfn~fn~f]xf]xfÙ€fÙ€f‡wf‡wf?f?féuféuftƒftƒf§sf§sfy†fy†fÉpfÉpf)ˆf)ˆf~pf~pfë†fë†frfrf€…f€…f×sf×sfo„fo„f¾sf¾sf‘„f‘„fžsfžsfÉ„fÉ„fäsfäsf•„f•„fztfztfå‚få‚fIvfIvfý€fý€fÌxfÌxf’€f’€f^rf^rf{•f{•f"2f"2f–¡g–¡gJ¦VJ¦VˆwýˆwýÊ$§Ê$§ {˜ {˜-™-™Tq™Tq™•‰™•‰™Ë™Ë™n…™n…™&‚™&‚™²…™²…™´™´™‡™‡™#€™#€™Wˆ™Wˆ™F~™F~™ñ‰™ñ‰™f}™f}™<‹™<‹™¨{™¨{™:Œ™:Œ™{™{™"™"™ z™ z™•Ž™•Ž™¨x™¨x™R™R™‚x™‚x™_Ž™_Ž™êz™êz™DŒ™DŒ™ì{™ì{™¶Š™¶Š™Ù}™Ù}™G‰™G‰™Ó™Ó™¶†™¶†™ì™ì™>„™>„™…™…™™™‡™‡™Å™Å™×‡™×‡™y€™y€™É†™É†™{ƒ™{ƒ™‰z™‰z™H°™H°™•¬˜•¬˜^*¤^*¤çõçõTøRTøR9Æg9ÆgWfWfT£fT£fŽhfŽhf‡f‡fÛsfÛsf¨ƒf¨ƒfªtfªtf5„f5„fðsfðsf`„f`„fXsfXsfЄfЄf9sf9sf†f†f=qf=qfDˆfDˆfßnfßnft‰ft‰fSofSofΈfΈf5pf5pf‡f‡f@rf@rff…ff…f=sf=sfúƒfúƒføtføtf0ƒf0ƒf[vf[vf„f„fŠzfŠzfá{fá{fD~fD~f–xf–xfú€fú€fÂvfÂvfã‚fã‚fasfasf}†f}†f&qf&qfI‰fI‰f5mf5mf2‹f2‹fppfppfÉtfÉtfeófeófñ_ñ_/…/…´´š+˜š+˜¸ô™¸ô™M™M™¥™¥™¾l™¾l™Í•™Í•™\t™\t™J‘™J‘™$w™$w™ƒ™ƒ™Ïw™Ïw™¦™¦™ív™ív™î™î™Gw™Gw™}™}™iw™iw™öŽ™öŽ™Py™Py™d™d™{™{™PŒ™PŒ™|™|™-Š™-Š™ }™ }™šŠ™šŠ™Ÿ~™Ÿ~™€‡™€‡™ù™ù™ìƒ™ìƒ™Ü…™Ü…™L€™L€™ˆ™ˆ™™™Á‰™Á‰™`|™`|™yŒ™yŒ™z™z™1™1™nv™nv™“™“™Gr™Gr™¼˜™¼˜™Þj™Þj™×Ÿ™×Ÿ™0l™0l™9d™9d™¾øœ¾øœÜ|ÝÜ|Ýâ±Câ±Cg’gg’gI fI fv¹fv¹fUfUfì˜fì˜fÄdfÄdf‘f‘fngfngfNfNf]if]if!Žf!ŽfRkfRkf½‹f½‹f·mf·mfF‰fF‰fbpfbpf‡f‡f—rf—rf˜„f˜„fRtfRtf¦‚f¦‚fÃvfÃvfê€fê€fÛwfÛwfífíf·xf·xfœ~fœ~f‘{f‘{f£zf£zf1f1fówfówfófófufuf…f…f•pf•pf»‰f»‰f¬mf¬mfaŒfaŒfKjfKjfŽfŽfhfhf'“f'“fbfbfz™fz™fXfXf©f©fØUfØUf}7e}7e;Þ-;Þ-Ä ÅÄ Åd!™d!™¨å™¨å™D™D™O²™O²™ `™ `™æŸ™æŸ™´l™´l™Ô—™Ô—™{r™{r™¬“™¬“™t™t™ó’™ó’™uu™uu™d™d™íx™íx™u™u™j{™j{™î‹™î‹™Š{™Š{™Œ™Œ™Ï{™Ï{™RŠ™RŠ™Ò~™Ò~™³†™³†™tƒ™tƒ™;‚™;‚™x‡™x‡™~™~™±Š™±Š™z{™z{™æ™æ™Ïx™Ïx™!™!™‚w™‚w™Ü‘™Ü‘™t™t™D”™D”™vq™vq™n—™n—™p™p™V˜™V˜™m™m™ž™ž™ƒd™ƒd™®¬™®¬™µI™µI™Û™Û™‘Y™‘Y™HÇHÇ· 0· 03’e3’e’Gf’GfǯfǯfÒQfÒQfËžfËžf{_f{_fd”fd”f‘gf‘gfrfrfúmfúmfȇfȇfúqfúqf…f…f¿rf¿rf˜…f˜…fsfsf4„f4„fvfvfhfhf+{f+{fá{fá{f}f}fýyfýyf¤~f¤~fHzfHzfl~fl~f xf xfÉfÉfÝtfÝtf*…f*…fÐqfÐqf]‡f]‡f~pf~pf^ˆf^ˆf»nf»nfŠfŠfÚmfÚmfX‹fX‹f«kf«kfjfjfPifPif’f’f®bf®bfÒšfÒšfRSfRSfǹfǹf1 f1 fxgxg ëA ëAü'Ûü'ÛÆvœÆvœÜt™Üt™@f™@f™h£™h£™ng™ng™«œ™«œ™Hn™Hn™<—™<—™vr™vr™“™“™év™év™ÂŽ™ÂŽ™{™{™ Š™ Š™~~™~~™ ‡™ ‡™@‚™@‚™Rƒ™Rƒ™W…™W…™%™%™'‡™'‡™Þ€™Þ€™Ø†™Ø†™¶™¶™‰™‰™œ}™œ}™F‹™F‹™øz™øz™Ž™Ž™¶x™¶x™á™á™Ÿw™Ÿw™è™è™Wu™Wu™D’™D’™¯u™¯u™ƒ’™ƒ’™u™u™Ž’™Ž’™t™t™”™”™‡r™‡r™E—™E—™4l™4l™¥™¥™wM™wM™œô™œô™ì2˜ì2˜\¡µ\¡µáöáöU¢`U¢`“àf“àf|f|f(kf(kf,f,fjfjf"Œf"Œf†nf†nfcˆfcˆf¸qf¸qf[„f[„fjufjufffÔyfÔyfy|fy|f”}f”}fùxfùxfL€fL€f8wf8wfD‚fD‚fEufEuf$„f$„f.rf.rfB‡fB‡f%qf%qfá†fá†f»qf»qfz…fz…fwsfwsfV…fV…fŒrfŒrf†f†f›qf›qf¥†f¥†fjrfjrfV†fV†f qf qfi‡fi‡f±pf±pfº‡fº‡f}qf}qfu…fu…f«rf«rf&ˆf&ˆf‘hf‘hf—£f—£fffÍgÍg§Q§QÈeóÈeóõ@£õ@£-Á˜-Á˜§™§™™™Ã}™Ã}™û‹™û‹™Ý{™Ý{™ÿŠ™ÿŠ™ò}™ò}™uˆ™uˆ™.™.™»„™»„™,„™,„™‚™‚™P‡™P‡™|™|™ˆ™ˆ™~™~™[‹™[‹™{™{™å™å™åx™åx™™™«x™«x™ÜŽ™ÜŽ™`y™`y™v™v™ {™ {™ÍŒ™ÍŒ™®z™®z™`Œ™`Œ™Ëz™Ëz™bŽ™bŽ™Wy™Wy™ZŒ™ZŒ™ã|™ã|™Š™Š™™™Ú†™Ú†™{™{™n†™n†™ã™ã™·…™·…™B€™B€™bŒ™bŒ™¡m™¡m™dÈ™dÈ™2l˜2l˜!9¨!9¨âÿÿâÿÿÇWÇW·“g·“g¸8f¸8f{f{fùufùuf#~f#~f {f {f¬}f¬}fÌyfÌyf=f=fuxfuxf¾€f¾€f,uf,uf©…f©…f¡qf¡qfK‡fK‡f qf qf[†f[†förförf9…f9…fÞrfÞrfn†fn†f²pf²pf@ˆf@ˆfZofZof~ˆf~ˆfêpfêpf¦…f¦…fÉsfÉsfLƒfLƒf–uf–uf'‚f'‚fDwfDwfCfCfzfzf|f|f~f~fyfyfZfZfõwfõwfòfòf#uf#ufðƒfðƒfItfItfëfëf0f0fÔWfÔWfjAgjAge¼\e¼\øœ øœ ,U®,U®5˜5˜óã™óã™\™\™l™™l™™#u™#u™}™}™oy™oy™tŽ™tŽ™ûx™ûx™ÆŽ™ÆŽ™^x™^x™Š™Š™Šw™Šw™b™b™ªv™ªv™\‘™\‘™3w™3w™N™N™sx™sx™”Ž™”Ž™z™z™MŽ™MŽ™‡y™‡y™ÕŒ™ÕŒ™{{™{{™#‹™#‹™å~™å~™ý†™ý†™Ï™Ï™˜„™˜„™´ƒ™´ƒ™ùƒ™ùƒ™šƒ™šƒ™“ƒ™“ƒ™æ„™æ„™ ‚™ ‚™*‡™*‡™á~™á~™´Š™´Š™:z™:z™y™y™t™t™—™—™Yn™Yn™U—™U—™­™­™œ™œ™^Ÿ^ŸFçFçø_Jø_JàËgàËgË fË ft´ft´f.Yf.Yft•ft•f1gf1gfÖŽfÖŽf^kf^kfÈ‹fÈ‹fTmfTmfN‰fN‰fˆqfˆqf…f…fJsfJsfà…fà…f¤qf¤qf«‡f«‡fÆofÆof{ˆf{ˆf/qf/qfÄ…fÄ…f7sf7sf£„f£„fvtfvtf˜‚f˜‚flwflwf)f)f·zf·zfû{fû{fD}fD}f zf zfffyfyf4f4fµwfµwföföfÜtfÜtf0†f0†fõnfõnfg‹fg‹føiføif ’f ’f+cf+cfû—fû—fó\fó\f`™f`™f¿‹f¿‹f(‰c(‰cT×$T×$”¾”¾3‡˜3‡˜pô™pô™©E™©E™­™­™¤e™¤e™k›™k›™”o™”o™–™–™Bq™Bq™Á–™Á–™]q™]q™–™–™sq™sq™N•™N•™=t™=t™c‘™c‘™(x™(x™°™°™k|™k|™÷‰™÷‰™â}™â}™@ˆ™@ˆ™s™s™y…™y…™/ƒ™/ƒ™€‚™€‚™¾…™¾…™‚™‚™L‡™L‡™x~™x~™ò‰™ò‰™¯|™¯|™ÄŒ™ÄŒ™xy™xy™5™5™ w™ w™ ‘™ ‘™Ïu™Ïu™É’™É’™Ér™Ér™.—™.—™Sm™Sm™Êž™Êž™„c™„c™}«™}«™»R™»R™¶™¶™pšpšÎôÏÎôÏBc8Bc8§f§fJ$fJ$fô¶fô¶fŸQfŸQfªfªf`f`f’”f’”f…ff…ffgfgfJjfJjfÖŒfÖŒfmfmf1Šf1Šf®nf®nf´ˆf´ˆf¯qf¯qf¦„f¦„ffuffuf%f%f¤xf¤xfSfSfÜxfÜxf&f&f*yf*yfÝ}fÝ}fˆ|fˆ|fVzfVzfff2vf2vf¸ƒf¸ƒf€sf€sf*†f*†fÛqfÛqf؆f؆fXpfXpfB‰fB‰fSmfSmf;f;f×if×ifbfbf¯ef¯efДfДf˜_f˜_fnŸfnŸf·Nf·NfD»fD»fff¡Þf¡Þfs^:s^:Œ"ÒŒ"қǚ›Ç𙫙™«™šU™šU™5©™5©™Že™Že™S™S™:n™:n™ë–™ë–™Hr™Hr™~“™~“™—u™—u™¢™¢™y™y™àŒ™àŒ™á{™á{™‹™‹™å|™å|™†‰™†‰™Å™Å™D†™D†™{ƒ™{ƒ™¸‚™¸‚™†™†™9€™9€™_ˆ™_ˆ™~™~™Š™Š™Y|™Y|™:Œ™:Œ™õz™õz™Õ™Õ™Œx™Œx™™™mv™mv™Y’™Y’™öt™öt™U“™U“™Is™Is™&•™&•™Þq™Þq™t—™t—™Än™Än™¤›™¤›™;g™;g™ª™ª™¸H™¸H™1ô™1ô™¬o˜¬o˜0M¼0M¼A‚"A‚"‹ c‹ cZ™fZ™fá•fá•fî^fî^f§•f§•f˜ff˜ff„Žf„Žfúkfúkf¾Šf¾Šfínfínfñ‡fñ‡fCrfCrfAƒfAƒfÍvfÍvfÿfÿfkyfkyf~f~f9{f9{ft{ft{f~f~fyfyf6f6f?yf?yfÉfÉfÁvfÁvf؃f؃fÙrfÙrf¡†f¡†f™pf™pfˆfˆfofof5‰f5‰fönfönfë‰fë‰f4nf4nfŠfŠf\nf\nf ‰f ‰f'of'of‰f‰fžnfžnfY‹fY‹fÈifÈifÁ“fÁ“f[f[fO²fO²f f fCÓgCÓg‹ëK‹ëKŽzéŽzéÖ Ö a ™a ™ŠŠ™ŠŠ™ ™ ™¿t™¿t™É™É™6y™6y™Z™Z™s{™s{™8Š™8Š™z~™z~™ªˆ™ªˆ™ç™ç™‡™‡™6™6™>…™>…™þ„™þ„™)€™)€™¬‰™¬‰™|™|™zŒ™zŒ™a{™a{™ Œ™ Œ™Ä{™Ä{™Ù‹™Ù‹™Ùz™Ùz™À™À™Äy™Äy™«Ž™«Ž™nx™nx™£Ž™£Ž™Ëy™Ëy™Ê™Ê™¿z™¿z™SŒ™SŒ™åz™åz™&™&™pz™pz™j™j™>z™>z™"™"™Ðz™Ðz™ø™ø™[v™[v™“˜™“˜™y\™y\™ â™ â™Ë9˜Ë9˜’­’­Á Á $Ö[$Ö[7Sg7SgqOfqOfö„fö„f‘~f‘~fAvfAvf\‚f\‚fÉvfÉvf´f´fTŠ>TNkøNkøÀ¥À¥ù›˜ù›˜£µ™£µ™³w™³w™0…™0…™K†™K†™`€™`€™c‡™c‡™>™>™…™…™±ƒ™±ƒ™ý‚™ý‚™Y†™Y†™å™å™´ˆ™´ˆ™Ì}™Ì}™P‹™P‹™êz™êz™Ï™Ï™hy™hy™u™u™,w™,w™W™W™Àw™Àw™™™qy™qy™j™j™¬z™¬z™Œ™Œ™g|™g|™’Š™’Š™~™~™Zˆ™Zˆ™;€™;€™gˆ™gˆ™&~™&~™‰™‰™™™„ˆ™„ˆ™j™j™˜ƒ™˜ƒ™þ„™þ„™@‚™@‚™Ò…™Ò…™â„™â„™w™w™'º™'º™¦Œ˜¦Œ˜Z¦Z¦]òú]òúéwUéwUù¯gù¯g'*f'*fgšfgšfõnfõnf=ƒf=ƒfÃwfÃwf˜f˜fâwfâwfrfrfò9>Å—ÖÅ—ÖŒ‹›Œ‹›‰”™‰”™­Z™­Z™©™©™d™d™ž™ž™Zm™Zm™‘—™‘—™s™s™Õ‘™Õ‘™x™x™Ö™Ö™}{™}{™óŠ™óŠ™}™}™W‰™W‰™f™f™À†™À†™®‚™®‚™Yƒ™Yƒ™‚…™‚…™m™m™É†™É†™€™€™Öˆ™Öˆ™`~™`~™Ì‰™Ì‰™Ï{™Ï{™ò™ò™y™y™>™>™uw™uw™Ý™Ý™“v™“v™"‘™"‘™‡f>‡fÄpfÄpfð‡fð‡f\of\ofL‰fL‰funfunfŒ‹fŒ‹fkfkfBŽfBŽfhfhfï’fï’f bf bf€›f€›f¸Sf¸Sf’¸f’¸f˜ f˜ f'vg'vgfìAfìAö(Ûö(Ûiuœiuœìu™ìu™3e™3e™££™££™>h™>h™4›™4›™Ôo™Ôo™$•™$•™yt™yt™º‘™º‘™Xw™Xw™¥Ž™¥Ž™:z™:z™ïŒ™ïŒ™v|™v|™‰™‰™*™*™d†™d†™Úƒ™Úƒ™*‚™*‚™·†™·†™Ú~™Ú~™Š™Š™z}™z}™lŠ™lŠ™­{™­{™cŒ™cŒ™å{™å{™~™~™x™x™™™fw™fw™ ‘™ ‘™3w™3w™=™=™gv™gv™Ë’™Ë’™Žs™Žs™•™•™Šr™Šr™H•™H•™Gq™Gq™˜™˜™Àj™Àj™¦™¦™zL™zL™õ™õ™«3˜«3˜t µt µøø] `] `úâfúâfmzfmzfmfmfŽfŽfÊjfÊjf‰‹f‰‹fofof‡f‡fñrfñrfÿƒfÿƒfÖufÖufS€fS€fÝyfÝyf–|f–|fQ}fQ}f÷yf÷yf f fòwfòwfÔfÔfqufquf_„f_„fbrfbrfX†fX†frfrfÖ…fÖ…fbsfbsfɃfɃf|tf|tf„f„fsfsf¹…f¹…f×pf×pfç‡fç‡f`qf`qf$‡f$‡f¦pf¦pfY†fY†f¥rf¥rf#†f#†fúrfúrf|…f|…f¼pf¼pf@‹f@‹f‘ef‘ef×¥f×¥fÚfÚfáÍgáÍg×§Q×§Q™eó™eóO@£O@£I˜I˜t¥™t¥™a‚™a‚™X}™X}™y‹™y‹™Á|™Á|™`Š™`Š™\~™\~™*ˆ™*ˆ™™™¤ƒ™¤ƒ™ì†™ì†™™™Š™Š™n|™n|™‹™‹™R|™R|™‹™‹™|™|™ï‹™ï‹™{™{™l™l™Uz™Uz™™™a{™a{™í‹™í‹™e{™e{™ÏŒ™ÏŒ™ z™ z™¹Ž™¹Ž™’x™’x™.Ž™.Ž™Y{™Y{™óŠ™óŠ™[~™[~™™‡™™‡™Æ€™Æ€™H‡™H‡™¨€™¨€™Ù†™Ù†™¥€™¥€™‘‡™‘‡™i~™i~™3Ž™3Ž™Ùk™Ùk™ˆÉ™ˆÉ™Ak˜Ak˜ :¨ :¨´ÿÿ´ÿÿ›ÆW›ÆWÝ“gÝ“gú7fú7f’f’fësfësf—f—f˜yf˜yfÐfÐfõwfõwfffYvfYvf‡‚f‡‚fˆufˆuf"ƒf"ƒf‰tf‰tfÌ„fÌ„f‹rf‹rfè…fè…fUrfUrfb†fb†frfrf¦…f¦…fúrfúrfû…fû…frfrfœ…fœ…f sf sf¥…f¥…fwsfwsfƒfƒfîufîufk‚fk‚frwfrwf¯~f¯~fÈzfÈzfE}fE}f£{f£{f[{f[{f”}f”}fuzfuzf“~f“~fPxfPxfŒ€fŒ€fdwfdwfffff¸€f¸€f4Xf4XfS?gS?g1¿\1¿\š š ¿X®¿X®d1˜d1˜üæ™üæ™ßY™ßY™Šš™Šš™ºt™ºt™4™4™žy™žy™OŽ™OŽ™y™y™¥Ž™¥Ž™~x™~x™g™g™¯w™¯w™3™3™ w™ w™Ö™Ö™x™x™ Ž™ Ž™æy™æy™ø™ø™[z™[z™ÍŒ™ÍŒ™{™{™é‹™é‹™%|™%|™`‹™`‹™A}™A}™ú‰™ú‰™Û}™Û}™lˆ™lˆ™{€™{€™à†™à†™¥‚™¥‚™Ä‚™Ä‚™R†™R†™™™LŠ™LŠ™Ð{™Ð{™U™U™~x™~x™†‘™†‘™»s™»s™7–™7–™yp™yp™h•™h•™ ‚™ ‚™!™!™Ž\ŸŽ\Ÿ ç çi^Ji^J¿Ëg¿Ëg® f® f ²f ²fQ[fQ[fo“fo“f'if'ifáŒfáŒf\mf\mf¼‰f¼‰fÅnfÅnf¦‰f¦‰fçnfçnf˜‰f˜‰fºnfºnf ‰f ‰f;pf;pf~†f~†f–rf–rfö…fö…fsfsfã„fã„fÖrfÖrf"…f"…fÎsfÎsf}„f}„fÂtfÂtf‚f‚fEwfEwfJfJf:{f:{fÃ{fÃ{f?~f?~f>wf>wfV‚fV‚f‘uf‘uf©„f©„fÎqfÎqfì‡fì‡fnfnf‹Œf‹Œf…if…ifb’fb’f+bf+bfa™fa™fÛ[fÛ[f¨™f¨™fŒfŒfÿ‡cÿ‡cÃØ$ÃØ$̾̾N†˜N†˜]ö™]ö™bC™bC™¯™¯™Od™Od™²œ™²œ™ßn™ßn™–™–™ír™ír™R”™R”™þs™þs™É’™É’™Ru™Ru™’™’™‘v™‘v™™™êx™êx™‚Œ™‚Œ™&}™&}™°Š™°Š™v}™v}™f‰™f‰™Z~™Z~™‰ˆ™‰ˆ™P™P™»„™»„™„™„™ ‚™ ‚™Ø†™Ø†™€™€™üˆ™üˆ™Þ|™Þ|™¨Œ™¨Œ™]y™]y™™™úu™úu™Ö’™Ö’™•t™•t™,“™,“™‹s™‹s™›•™›•™Îo™Îo™œ™œ™âe™âe™¨©™¨©™jS™jS™õ¶™õ¶™ªnšªnš~öÏ~öÏ1a81a8ê¨fê¨f#f#f¸f¸fwPfwPfOŸfOŸf…^f…^f,–f,–fXdfXdf‘f‘f‡if‡if…Œf…Œf mf mf$Šf$Šf“of“of®‡f®‡f×pf×pf†f†f\tf\tfæ‚fæ‚fYvfYvfI€fI€fÄyfÄyf|f|fH}fH}fszfszf~f~fuyfuyf¢f¢fÙwfÙwf¤‚f¤‚f4rf4rfòˆfòˆf’mf’mf5Œf5Œf=kf=kfƒŒfƒŒflflfOfOfifif ‘f ‘f5ef5efå”få”f/af/afÖ›fÖ›f Tf TfMµfMµfŸ fŸ fLÚfLÚfEa:Ea:>!Ò>!ÒòÇšòÇš{«™{«™U™U™c©™c©™=e™=e™É™É™›m™›m™»—™»—™5q™5q™•™•™bt™bt™i‘™i‘™›w™›w™ÎŽ™ÎŽ™ßz™ßz™zŠ™zŠ™é}™é}™‰™‰™Ÿ€™Ÿ€™…™…™„™„™¨™¨™ ˆ™ ˆ™Õ~™Õ~™ˆ™ˆ™^™^™´ˆ™´ˆ™³~™³~™ñ‰™ñ‰™|™|™:™:™Êx™Êx™J™J™w™w™ú™ú™×v™×v™M‘™M‘™íu™íu™£“™£“™Ôq™Ôq™k—™k—™ n™ n™™™ød™ød™ð¬™ð¬™eE™eE™•ö™•ö™Ön˜Ön˜L¼L¼Ø„"Ø„"ÚcÚc¼›f¼›fÛ”fÛ”fV^fV^fß—fß—f÷bf÷bfÅ’fÅ’f]hf]hf¶f¶fmfmfʈfʈf½qf½qfL„fL„f,vf,vf¼f¼f7{f7{fqzfqzf¶f¶f‹wf‹wfff×vf×vfffˆwfˆwfhfhfãufãufwƒfwƒfysfysf‹…f‹…fŽrfŽrfø…fø…fßqfßqfM‡fM‡f"pf"pfTˆfTˆfy™>y™*Ž™*Ž™z™z™Ö™Ö™ìx™ìx™ùŽ™ùŽ™y™y™Ì™Ì™˜z™˜z™åŒ™åŒ™À{™À{™&‹™&‹™Ó|™Ó|™éŠ™éŠ™}|™}|™ÿŒ™ÿŒ™êw™êw™<–™<–™'_™'_™yß™yß™®;˜®;˜û­û­¤ ¤ ÄØ[ÄØ[YPgYPg¦Qf¦QfÔƒfÔƒf&~f&~fYwfYwf‚f‚fluflufâ‚fâ‚fwfwfu~fu~fÇ{fÇ{f:{f:{f¨~f¨~fçwfçwf‚f‚fótfótf„f„fÛsfÛsf…f…f2sf2sf°„f°„f¾rf¾rfÔ†fÔ†fKqfKqf³†f³†f rf rf…f…fsfsfv…fv…f=sf=sfî„fî„ftftf „f „f‡tf‡tfÇ‚fÇ‚fõufõuf÷f÷f¯xf¯xf~f~fJzfJzf~f~fúyfúyf€f€fufufîfîfF=fF=f¡„g¡„gðÛXðÛXl‡l‡ï[©ï[©ËZ˜ËZ˜ÅÒ™ÅÒ™e™e™³’™³’™ø{™ø{™Ûˆ™Ûˆ™ß€™ß€™1…™1…™s‚™s‚™•†™•†™õ™õ™‰™‰™}™}™Œ™Œ™\z™\z™f™f™Uz™Uz™ò™ò™Uy™Uy™”™”™Az™Az™¢™¢™Ây™Ây™¹™¹™îy™îy™ÈŽ™ÈŽ™’x™’x™DŽ™DŽ™vz™vz™ÁŒ™ÁŒ™À|™À|™»ˆ™»ˆ™c€™c€™U†™U†™ƒ™ƒ™ƒ™ƒ™…™…™{‚™{‚™€†™€†™â~™â~™)Š™)Š™ƒ|™ƒ|™!™!™Äz™Äz™š…™š…™ZŸ™ZŸ™¼Ô˜¼Ô˜¤c¢¤c¢¡æð¡æðÂIPÂIPÔgÔg¹f¹f~ªf~ªfù`fù`f{™>{™}‹™}‹™À}™À}™‰™‰™À™À™Ó…™Ó…™ƒ™ƒ™·ƒ™·ƒ™ƒ…™ƒ…™:™:™‡™‡™Í~™Í~™€Š™€Š™%|™%|™_™_™1x™1x™œ™œ™/v™/v™'“™'“™^s™^s™ù“™ù“™ t™ t™â”™â”™q™q™i˜™i˜™~l™~l™Ÿ™Ÿ™–c™–c™¦­™¦­™îF™îF™oè™oè™>ó˜>ó˜k®Ãk®Ã®§+®§+›Ød›Ødbfbf¤f¤fYfYf˜™f˜™fÉbfÉbf“f“fxgfxgf<Žf<ŽfÄkfÄkf…Šf…ŠfpfpfY†fY†fqsfqsf„f„f”tf”tf;‚f;‚fwfwfºfºf¢zf¢zf{f{fu}fu}f¡zf¡zfff~xf~xf¤€f¤€fvfvf„f„frsfrsf@…f@…frfrfˆfˆfÜnfÜnfmŠfmŠfÉlfÉlft‹ft‹fÊmfÊmfωfωf(nf(nfà‹fà‹fóifóifŠ‘fŠ‘f/bf/bfë›fë›f7Sf7Sfô¹fô¹fÂfÂfô¦gô¦gUoEUoE“Öß“ÖßuƒuƒiS™iS™¤r™¤r™ëœ™ëœ™ak™ak™T™™T™™¹p™¹p™ó•™ó•™æs™æs™é™é™¢x™¢x™RŒ™RŒ™J~™J~™#‡™#‡™0‚™0‚™K„™K„™’ƒ™’ƒ™”ƒ™”ƒ™þ„™þ„™¹™¹™¤‡™¤‡™=~™=~™Š™Š™3}™3}™|‹™|‹™6{™6{™óŒ™óŒ™z™z™ìŽ™ìŽ™åw™åw™f™f™ìx™ìx™Ž™Ž™w™w™Í™Í™pv™pv™û‘™û‘™“u™“u™m‘™m‘™v™v™ä‘™ä‘™ru™ru™k”™k”™–n™–n™2¡™2¡™ØR™ØR™_ï™_ï™_+˜_+˜¼‘²¼‘²X2_X2_ýgýgºlfºlfütfütfPˆfPˆf nf nfR‰fR‰fdpfdpff†ff†fÅsfÅsf¶f¶fJyfJyf¦}f¦}fX{fX{f|f|f }f }fIzfIzf^f^f‰wf‰wfòfòfÐufÐuf:ƒf:ƒf!tf!tf9„f9„fêsfêsf•…f•…f¹qf¹qf@‡f@‡fspfspf+ˆf+ˆfppfppf,‡f,‡füqfüqfÊ…fÊ…f¼rf¼rf‘…f‘…f sf sfX„fX„f8tf8tf¦ƒf¦ƒfhufhufß‚fß‚ftftf‡f‡f³jf³jfÌžfÌžf)$f)$fñ»gñ»gt?Tt?T·jø·jø~¥~¥‹œ˜‹œ˜¨´™¨´™ez™ez™„™„™z‰™z‰™Ð}™Ð}™ßˆ™ßˆ™Î€™Î€™%…™%…™„™„™Ê€™Ê€™aˆ™aˆ™>™>™‹‰™‹‰™}™}™yŠ™yŠ™è|™è|™UŒ™UŒ™z™z™©™©™ y™ y™ù™ù™Rw™Rw™'™'™ x™ x™&™&™Qy™Qy™~™~™­z™­z™Œ™Œ™g|™g|™ ‹™ ‹™[}™[}™µˆ™µˆ™ ™ ™¤‡™¤‡™…€™…€™ï†™ï†™Œ™Œ™ž„™ž„™h„™h„™–‚™–‚™m„™m„™b‡™b‡™Òt™Òt™œ»™œ»™w‹˜w‹˜º¦º¦÷òú÷òú„wU„wUE°gE°g*f*f<›f<›f-mf-mfj…fj…f™tf™tf „f „fæsfæsfÌ„fÌ„fÿrfÿrfñ„fñ„fHtfHtf®ƒf®ƒf³tf³tfHƒfHƒfetfetfä„fä„fjrfjrf ‡f ‡f—pf—pf»†f»†forforf—„f—„f€uf€uf‚f‚fàtfàtf¯ƒf¯ƒfttfttf„f„f¥tf¥tfA‚fA‚f+xf+xfÏ~fÏ~fzzfzzf|f|fi~fi~f xf xfy€fy€fªvfªvfׂfׂfktfktfú…fú…fÈpfÈpfÖ†fÖ†fDwfDwfgfgf6g6g_k^_k^n™n™§±§±É,˜É,˜çë™çë™.T™.T™^ ™^ ™Õo™Õo™p“™p“™šv™šv™¥™¥™¢x™¢x™5™5™¥w™¥w™f‘™f‘™Tu™Tu™ª’™ª’™šu™šu™Ò™Ò™øw™øw™^™^™Gy™Gy™™™{™{™¸Œ™¸Œ™4{™4{™4Œ™4Œ™|™|™”Š™”Š™É}™É}™u‰™u‰™[™[™‡™‡™@‚™@‚™ƒ™ƒ™ô…™ô…™N€™N€™cˆ™cˆ™S~™S~™šŠ™šŠ™J{™J{™…Ž™…Ž™w™w™“™“™€q™€q™™™™™¡l™¡l™z›™z›™Yv™Yv™¥C™¥C™MžMžç7âç7âØGØGû·gû·gÈfÈfê¶fê¶fJWfJWf'–f'–fXgfXgfQŽfQŽf"lf"lf‹f‹f®lf®lfÌ‹fÌ‹flflf¬Œf¬Œf mf mf܈f܈fnpfnpfð†fð†frfrf†f†f‰rf‰rfC…fC…ftftfÏ‚fÏ‚f<>•Ö•Ö\Ž›\Ž›9’™9’™¬\™¬\™‘§™‘§™©d™©d™ÍŸ™ÍŸ™4k™4k™Y™™Y™™Cq™Cq™Õ“™Õ“™‹v™‹v™>™>™ðy™ðy™æ‹™æ‹™q}™q}™Y‰™Y‰™i™i™Ó†™Ó†™è™è™a„™a„™ö„™ö„™Ô™Ô™7‡™7‡™á}™á}™~‹™~‹™ç{™ç{™_Œ™_Œ™dz™dz™«™«™wz™wz™M™M™%y™%y™™™x™x™›‘™›‘™Žt™Žt™¤“™¤“™µr™µr™ •™ •™†r™†r™›•™›•™©p™©p™ƒ™™ƒ™™÷h™÷h™ò¨™ò¨™CI™CI™¥ö™¥ö™I˜I˜àÞ¸àÞ¸!Ê!Êmçamçan½fn½f¹ˆf¹ˆf®df®dfœ“fœ“fcffcffˆfˆf4lf4lfˆ‰fˆ‰fqfqfþ„fþ„f?uf?ufŸfŸfrxfrxf~f~f±zf±zfÌ|fÌ|f«|f«|fzfzf€f€fxvfxvfUƒfUƒfysfysf†f†f{qf{qfO‡fO‡f„pf„pfN‡fN‡f-rf-rfT…fT…f¹rf¹rfµ…fµ…fUrfUrfx†fx†fòqfòqfû…fû…f¯rf¯rf®…f®…fErfErfG‡fG‡fXofXof¥Šf¥Šfñjfñjf‡’f‡’f"]f"]fœ®fœ®fffìÖgìÖgYáNYáNšhîšhîé“¡é“¡\å˜\å˜ç™™ç™™ž‡™ž‡™Ñy™Ñy™úŽ™úŽ™Ây™Ây™F™F™N{™N{™Ï‰™Ï‰™™™_„™_„™e…™e…™S€™S€™¹ˆ™¹ˆ™®~™®~™ˆ™ˆ™ú~™ú~™ñˆ™ñˆ™9™9™•ˆ™•ˆ™Û}™Û}™ûŠ™ûŠ™§{™§{™`™`™‰x™‰x™2™2™ˆw™ˆw™Ú™Ú™y™y™ë‹™ë‹™}™}™'Š™'Š™K}™K}™I‹™I‹™|™|™ƒŠ™ƒŠ™w}™w}™”‰™”‰™.~™.~™Š™Š™†}™†}™a‹™a‹™z™z™“™“™³c™³c™Ú×™Ú×™œM˜œM˜mŠªmŠª  ýæYýæYtgtgHDfHDf@‹f@‹fCyfCyf>{f>{f}f}f“{f“{f¸|f¸|f^|f^|f’{f’{fá|fá|f8zf8zfV€fV€f™uf™ufó„fó„fqfqf´‡f´‡fVqfVqf8†f8†f0rf0rf…f…fksfksf,†f,†fyqfyqf?‡f?‡f›pf›pfù‡fù‡fHqfHqfA…fA…fïsfïsfσfσf~uf~uf,‚f,‚f wf wf&f&f‰zf‰zfÙ|fÙ|fÂ|fÂ|f·zf·zf9}f9}f÷zf÷zf¨}f¨}fûzfûzf,{f,{fq†fq†fkLfkLfPagPag}æZ}æZ3’3’9«9«‹D˜‹D˜ÀÙ™ÀÙ™^c™^c™w“™w“™Ëz™Ëz™èŠ™èŠ™L|™L|™K‹™K‹™d|™d|™Œ™Œ™{{™{{™KŒ™KŒ™èz™èz™ØŒ™ØŒ™‰z™‰z™Ž™Ž™:y™:y™œŽ™œŽ™x™x™›™›™›w™›w™ÅŽ™ÅŽ™#z™#z™KŒ™KŒ™W|™W|™˜‹™˜‹™{™{™Ù‹™Ù‹™u|™u|™—Š™—Š™~™~™‹‡™‹‡™æ™æ™Ñ„™Ñ„™´ƒ™´ƒ™Ê‚™Ê‚™„…™„…™¾€™¾€™u‰™u‰™O{™O{™_™_™}u™}u™~”™~”™«r™«r™'™'™2™2™üú˜üú˜[Ë [Ë ­ïë­ïëmMmMæÔgæÔg™f™fÔ¬fÔ¬f`f`f%f%fªmfªmfóˆfóˆf¶of¶ofáˆfáˆf7of7of ‰f ‰fŒofŒofúˆfúˆf"of"of½ˆf½ˆfMofMof͉f͉f§nf§nf]ˆf]ˆfMpfMpf1‡f1‡f0rf0rf~…f~…f¡sf¡sfƒfƒfÀvfÀvfÈfÈfÕzfÕzf|f|fƒ}fƒ}fvyfvyfNfNfZyfZyfà~fà~f¡yf¡yfp~fp~fËxfËxf‚f‚fÒqfÒqfŠfŠfÛjfÛjf¶f¶f ef efÝ”fÝ”f_bf_bf¹Žf¹Žfe«fe«f}b}bê( ê( ‘º‘ºaY˜aY˜âö™âö™[G™[G™3«™3«™Yf™Yf™=™=™ m™ m™P˜™P˜™bq™bq™6”™6”™cu™cu™Ú‘™Ú‘™vu™vu™Ú‘™Ú‘™Ýu™Ýu™‘™‘™ w™ w™Ž™Ž™z™z™ª‹™ª‹™$~™$~™(ˆ™(ˆ™o€™o€™“†™“†™9™9™v…™v…™îƒ™îƒ™[‚™[‚™´…™´…™P™P™ª‡™ª‡™‰™‰™ç‡™ç‡™Z~™Z~™Ç‹™Ç‹™ƒz™ƒz™hŽ™hŽ™Ðv™Ðv™î’™î’™6s™6s™q–™q–™n™n™ž™ž™Zd™Zd™.ª™.ª™W™W™Ñ¡™Ñ¡™Ô$›Ô$›€XÔ€XÔ^S<^SŽf>ŽfFhfFhf4“f4“fafaf˜›f˜›f–Vf–VfCªfCªfËTfËTf·7e·7e ß- ß-ŸÅŸÅê#™ê#™Õâ™Õ♺F™ºF™M°™M°™°_™°_™¯¢™¯¢™áh™áh™ç›™ç›™ïn™ïn™À•™À•™t™t™2’™2’™6v™6v™l™l™Çw™Çw™¢™¢™­y™­y™Œ™Œ™6|™6|™e‰™e‰™%€™%€™1‡™1‡™¨™¨™´ƒ™´ƒ™!…™!…™ê™ê™‡™‡™€™€™ˆ™ˆ™Ã}™Ã}™ƒ‹™ƒ‹™¨z™¨z™Ž™Ž™ôx™ôx™2™2™Àw™Àw™‘™‘™Tu™Tu™Q”™Q”™Äo™Äo™N›™N›™5i™5i™&£™&£™s^™s^™œ±™œ±™wF™wF™]Ý™]Ý™ÉW™ÉW™»Ç»ÇX 0X 0 e eMJfMJfõ¬fõ¬fÀTfÀTffœffœfM`fM`fU•fU•fÏefÏef~f~fñjfñjf®Šf®ŠfKpfKpfx†fx†f·sf·sf¥‚f¥‚fBvfBvf&f&fÝwfÝwf¼€f¼€fvwfvwf#€f#€f‹yf‹yf%}f%}fJ}fJ}f=xf=xf°‚f°‚ftftf_…f_…fÕqfÕqfX‡fX‡fpfpf¹ˆf¹ˆfqofqof‰f‰fñnfñnf‰f‰fÜnfÜnfôŠfôŠfåkfåkf~Œf~ŒfÕjfÕjfžfžf¦cf¦cf[›f[›f€Qf€QfZ»fZ»f‡ f‡ fÔwgÔwg]ìA]ìAü&Ûü&Û&wœ&wœës™ës™Ðg™Ðg™Ü¡™Ü¡™Pi™Pi™¶™™¶™™q™q™¯”™¯”™Êt™Êt™‡‘™‡‘™Ñv™Ñv™‚™‚™Öy™Öy™™™‡{™‡{™ŽŠ™ŽŠ™à~™à~™Ê†™Ê†™Ó‚™Ó‚™Gƒ™Gƒ™u…™u…™ß€™ß€™^ˆ™^ˆ™Ò}™Ò}™ª‹™ª‹™Ûz™Ûz™Ì™Ì™~y™~y™B™B™µw™µw™-™-™ww™ww™å™å™Év™Év™Ò™Ò™¹u™¹u™Ú‘™Ú‘™aw™aw™é™é™ýv™ýv™`‘™`‘™”t™”t™ý–™ý–™­j™­j™¥¦™¥¦™”K™”K™Üö™Üö™1˜1˜8£µ8£µÐôÐôÕ£`Õ£`þßfþßfÝ|fÝ|f³kf³kfaŽfaŽfkfkfîŠfîŠfDofDofŇfŇf\rf\rf†ƒf†ƒfÌvfÌvf›f›f@zf@zf }f }f|f|f«zf«zf/f/fUwfUwfè‚fè‚f›tf›tf)„f)„fãrfãrfœ†fœ†f²qf²qfv†fv†fðqfðqf †f †f.sf.sf±…f±…fúqfúqf+†f+†fÜqfÜqf'‡f'‡f²qf²qf.†f.†f•qf•qf×…f×…f]tf]tf4„f4„fïrfïrfâ…fâ…f£pf£pfK‹fK‹fYefYefa¥fa¥fžfžfÌgÌg§Q§QÜfóÜfóí?£í?£2Ø2Ø5¤™5¤™8ƒ™8ƒ™Ë{™Ë{™Ž™Ž™_z™_z™Œ‹™Œ‹™Ø}™Ø}™‡™‡™aƒ™aƒ™M‚™M‚™¾†™¾†™€™€™~ˆ™~ˆ™õ}™õ}™¢Š™¢Š™¦{™¦{™œ™œ™¥y™¥y™Œ™Œ™Ìy™Ìy™A™A™Ñz™Ñz™á™á™Äy™Äy™ÅŒ™ÅŒ™ïz™ïz™ ™ ™V{™V{™ ™ ™Íy™Íy™Ž™Ž™ez™ez™~Œ™~Œ™>|™>|™bŠ™bŠ™§~™§~™ƒ‡™ƒ‡™W™W™í…™í…™B‚™B‚™ƒ…™ƒ…™C€™C€™¥Œ™¥Œ™Œl™Œl™%É™%É™äl˜äl˜Ž7¨Ž7¨ŠŠåÄWåÄWî”gî”g£8f£8f+f+f·vf·vfy|fy|f}f}f|f|f¥zf¥zf|f|fMwfMwf:‚f:‚fâtfâtfe„fe„fðrfðrf†f†fòqfòqf ‡f ‡ffpffpf ˆf ˆf…™>…™™™¯‡™¯‡™‡~™‡~™ýŠ™ýŠ™Öz™Öz™ÕŽ™ÕŽ™v™v™”™”™&r™&r™ú’™ú’™A…™A…™:™:™ø]Ÿø]ŸC çC ç!^J!^JÎgÎgË fË fU´fU´f¥Yf¥Yf””f””fþhfþhf@Œf@Œf€mf€mfyŠfyŠfÍlfÍlf¢Œf¢Œftkftkf=Œf=Œflflf#‹f#‹f>nf>nfòˆfòˆfZpfZpfІfІf›rf›rfY„fY„f°tf°tfƒfƒfkvfkvfä€fä€fðwfðwfff1zf1zfø}fø}f…{f…{fM{fM{fÜ}fÜ}föxföxfÔfÔfntfntf¦…f¦…f×pf×pf‰f‰fÓmfÓmfŒfŒf‚if‚iff’ff’f:bf:bf2™f2™f9\f9\fì™fì™f-Œf-Œf‹‡c‹‡c¿Ù$¿Ù$·¾·¾¬‰˜¬‰˜ó™ó™‹E™‹E™µ­™µ­™ñc™ñc™ÿ™ÿ™Œm™Œm™¬—™¬—™Àq™Àq™&•™&•™‚s™‚s™×’™×’™1v™1v™Ô™Ô™1x™1x™Ž™Ž™ z™ z™YŒ™YŒ™ò{™ò{™Š™Š™ ~™ ~™f‰™f‰™r~™r~™ ˆ™ ˆ™{€™{€™‰†™‰†™ƒ‚™ƒ‚™Ãƒ™Ãƒ™Ð„™Ð„™Ø™Ø™!ˆ™!ˆ™à}™à}™‹™‹™éz™éz™gŽ™gŽ™Çx™Çx™Á™Á™­s™­s™,–™,–™·o™·o™©š™©š™—j™—j™ Ÿ™ Ÿ™d™d™¹ª™¹ª™™S™™S™#µ™#µ™îpšîpšˆôψôÏJc8Jc8¦f¦f[$f[$fd¸fd¸fPfPfºžfºžfZ_fZ_fò”fò”fáffáffôŽfôŽf jf jfgfgf kf kfÛ‹fÛ‹f…nf…nfzˆfzˆf>qf>qfá„fá„ftftf²ƒf²ƒf°vf°vfÍfÍf7zf7zf/|f/|f^}f^}f¶zf¶zfQ~fQ~fçyfçyf\f\fmwfmwfÄfÄfõtfõtfX…fX…fúqfúqfé†fé†fwofwofî‰fî‰f¦mf¦mfÃŒfÃŒf7if7if˜f˜f=ff=ff“”f“”f`f`fžfžf¤Pf¤PfOºfOºfÍfÍfßfßfâ]:â]:±$Ò±$ÒÕÄšÕĚ묙묙hT™hT™àª™àª™€d™€d™ˆ™ˆ™en™en™|–™|–™úr™úr™n’™n’™uw™uw™„™„™y™y™È™È™çz™çz™g‹™g‹™5}™5}™ç‰™ç‰™®™®™A†™A†™ž‚™ž‚™·ƒ™·ƒ™ú…™ú…™Ç™Ç™«ˆ™«ˆ™c~™c~™ŒŠ™ŒŠ™•|™•|™‹™‹™sz™sz™™™‡w™‡w™*‘™*‘™ãu™ãu™ ’™ ’™Ju™Ju™“™“™+s™+s™6•™6•™8q™8q™W˜™W˜™ßl™ßl™¯™¯™¡e™¡e™†«™†«™&G™&G™4õ™4õ™so˜so˜oK¼oK¼†"†"KcKc^žf^žf‡f‡fábfábf”f”fªefªef‘f‘fÞhfÞhf9Žf9ŽfÐkfÐkf—‰f—‰f÷pf÷pfÇ…fÇ…fFtfFtf‚f‚f6xf6xf£}f£}f¾|f¾|fuyfuyfffžufžufaƒfaƒfìtfìtfò‚fò‚ffuffufSƒfSƒfGtfGtfÄ…fÄ…fqfqfH‡fH‡fãpfãpfs‡fs‡f®pf®pf@ˆf@ˆf@of@of"‰f"‰fCofCofˆfˆfœpfœpfæ‡fæ‡f§of§ofaŠfaŠf¾jf¾jfÆ’fÆ’f\f\fô±fô±f˜ f˜ f*Ôg*ÔgxéKxéK}é}é¨  ¨   ™ ™M‰™M‰™6‘™6‘™ës™ës™v“™v“™?v™?v™mŽ™mŽ™:{™:{™—Š™—Š™í~™í~™I‡™I‡™™™¡„™¡„™ „™ „™É‚™É‚™ë…™ë…™O€™O€™‰™‰™ø|™ø|™ì‹™ì‹™øz™øz™a™a™z™z™5™5™]{™]{™×‹™×‹™Q{™Q{™üŒ™üŒ™äz™äz™™™£y™£y™)Ž™)Ž™Hy™Hy™D™D™ãx™ãx™È™È™{™{™ ‹™ ‹™”}™”}™ÀŠ™ÀŠ™¶{™¶{™YŽ™YŽ™5u™5u™™™™™®\™®\™/á™/á™.;˜.;˜­­  §×[§×[cPgcPg”Sf”Sfµ€fµ€fê€fê€f.uf.uf ƒf ƒfËvfËvf«f«fizfizf |f |fø}fø}fœxfœxfª€fª€fÇvfÇvfÖ‚fÖ‚fztfztfh„fh„ftrftrf†f†frfrfR…fR…fñsfñsfXƒfXƒf-tf-tfŒ„fŒ„f@sf@sfS†fS†fRqfRqfA‡fA‡f®pf®pfÖ†fÖ†fsfsfŒ„fŒ„fßtfßtf‚f‚f•wf•wfÓfÓfùxfùxfN~fN~f!{f!{f}f}fs{fs{fû|fû|f×vf×vfîŽfîŽf>f>f•„g•„g°ÛX°ÛXà‡à‡oZ©oZ©~]˜~]˜Ï™Ï™Öh™Öh™Y™Y™~{™~{™åŠ™åŠ™_}™_}™(Š™(Š™-}™-}™`Š™`Š™m}™m}™åŠ™åŠ™Ü|™Ü|™‹™‹™—|™—|™@‹™@‹™z|™z|™;‹™;‹™|™|™Œ™Œ™3{™3{™üŒ™üŒ™0z™0z™Œ™Œ™Ôz™Ôz™}Œ™}Œ™-{™-{™ŒŒ™ŒŒ™N{™N{™LŒ™LŒ™œ{™œ{™b‹™b‹™R}™R}™\‰™\‰™u™u™:†™:†™„™„™%™%™†‰™†‰™ò{™ò{™‚™‚™x™x™í™í™Kx™Kx™^ˆ™^ˆ™×œ™×œ™NÕ˜NÕ˜§d¢§d¢MåðMåð LP LPTÐgTÐgSfSf&¦f&¦f%ff%ffŠfŠfNpfNpf®‡f®‡fXqfXqf+‡f+‡fÖpfÖpfA‡fA‡f¤pf¤pfi‡fi‡fqfqf!ˆf!ˆf pf pf¸‡f¸‡f¢of¢of‰f‰fðofðof"ˆf"ˆf‡pf‡pf±†f±†f’rf’rf,…f,…f&tf&tfÒ‚fÒ‚fìvfìvf„f„f*zf*zfð|fð|f?}f?}fÆxfÆxfò€fò€fhvfhvf°‚f°‚fVufVufè‚fè‚fRtfRtf†f†flpflpf"‹f"‹fHifHifR‘fR‘fhfhf!ƒf!ƒf¹Îf¹ÎfªIaªIa»b»b—:·—:·î<˜î<˜‰õ™‰õ™ìJ™ìJ™c§™c§™¤i™¤i™Nš™Nš™Òo™Òo™â•™â•™dr™dr™œ”™œ”™Št™Št™Î’™Î’™Ñt™Ñt™Å‘™Å‘™ªv™ªv™é™é™Ow™Ow™K™K™®y™®y™¾Œ™¾Œ™y|™y|™‰™‰™b™b™ð‡™ð‡™u™u™û‡™û‡™l€™l€™d†™d†™£‚™£‚™´‚™´‚™ë†™ë†™Ž™Ž™h‰™h‰™q|™q|™çŒ™çŒ™Py™Py™ì™ì™pv™pv™F’™F’™ˆt™ˆt™:•™:•™—o™—o™šš™šš™ðh™ðh™¤™¤™.b™.b™»‚™»‚™Rÿ›Rÿ›ÂÙØÂÙØ\@\@ÃXgÃXgÙfÙf(¼f(¼fPfPfffï`fï`f¿“f¿“fLhfLhf+Žf+Žf6kf6kf‚‹f‚‹fðmfðmf»‰f»‰f4of4of½‡f½‡fèqfèqf†…f†…f¥rf¥rf …f …fsfsf~„f~„f]tf]tfG‚fG‚f{xf{xf ~f ~fZ{fZ{f;{f;{fÎ~fÎ~f6xf6xfffmvfmvf*ƒf*ƒfBtfBtf!…f!…fmqfmqfRˆfRˆfkofkof‚Šf‚ŠfÄkfÄkfºŽfºŽfîffîff3•f3•f¤^f¤^fžfžf+Sf+Sf̰f̰f>f>fáeáeÎ.2Î.2R¥ÉR¥ÉÕ“™Õ“™Ô™Ô™/J™/J™Î¯™Î¯™¦_™¦_™¢™¢™i™i™‚›™‚›™õn™õn™Ý•™Ý•™t™t™Ž‘™Ž‘™Kx™Kx™æ™æ™Vz™Vz™)™)™){™){™þ‹™þ‹™³}™³}™Ç‡™Ç‡™™™…™…™b„™b„™÷‚™÷‚™C…™C…™•€™•€™Œˆ™Œˆ™3~™3~™4‹™4‹™Ïz™Ïz™V™V™„z™„z™¿™¿™Óx™Óx™§™§™Ñv™Ñv™[“™[“™br™br™x–™x–™"p™"p™‰˜™‰˜™ñm™ñm™ìœ™ìœ™e™e™î¬™î¬™nG™nG™ÿç™ÿ癿ó˜¿ó˜€®Ã€®Ã^¦+^¦+€Üd€Üdš\fš\fãªfãªfíRfíRfRŸfRŸf¼^f¼^f”f”fægfægf{Œf{ŒfnfnfˆfˆfQrfQrf…f…f^tf^tf ‚f ‚fxfxfL~fL~fÕ{fÕ{fÄ{fÄ{fQ}fQ}f,zf,zf£~f£~fšyfšyfÂfÂfévfévf§‚f§‚fütfütf±ƒf±ƒfËtfËtf%„f%„fõsfõsf¼„f¼„f[qf[qf1‰f1‰fÿmfÿmf‹f‹fmfmf‹f‹f¾kf¾kfffÊifÊif‘f‘fÉdfÉdf˜f˜fJVfJVfé¶fé¶fe fe fú¥gú¥g pE pE Öß Öߣ‚£‚iT™iT™ar™ar™¥œ™¥œ™uk™uk™(š™(š™âp™âp™>”™>”™Ut™Ut™”™”™Òz™Òz™‹™‹™2~™2~™’‡™’‡™ç€™ç€™ó†™ó†™=™=™…™…™.„™.„™©™©™½‡™½‡™¢~™¢~™¿‰™¿‰™ }™ }™³‰™³‰™ }™ }™t‹™t‹™{™{™ë™ë™x™x™n™n™w™w™Î‘™Î‘™­u™­u™Œ™Œ™Lw™Lw™ž™ž™=x™=x™™™Ñw™Ñw™m™m™µu™µu™â”™â”™On™On™ó¢™ó¢™¿O™¿O™lñ™lñ™R*˜R*˜ú’²ú’²Çǵ3_µ3_tgtgÀnfÀnfërfërf‹‰f‹‰f?of?ofz‡fz‡fÆrfÆrf6„f6„fƒufƒuf§€f§€fGyfGyf—~f—~fMzfMzfW}fW}f{f{f•|f•|fð}fð}fûwfûwfÿfÿf¬tf¬tfo„fo„fisfisf …f …fiqfiqfLJfLJf´of´of3‰f3‰f~nf~nf6Šf6Šf;nf;nfœ‰fœ‰féoféof]†f]†ftftfífífwfwfrfrf®vf®vf«f«fðufðuf—‚f—‚f’uf’ufë„fë„f€mf€mfú›fú›f&f&f¨ºg¨ºgA?TA?T{lø{lø¥¥\ž˜\ž˜ë²™ë²™|™|™e€™e€™dŠ™dŠ™ó|™ó|™Õ‰™Õ‰™}™}™†™†™¯ƒ™¯ƒ™‚™‚™ˆ™ˆ™f}™f}™V‹™V‹™Ê{™Ê{™TŒ™TŒ™S{™S{™Œ™Œ™À{™À{™ø‹™ø‹™Ê{™Ê{™Œ™Œ™4{™4{™™™Kz™Kz™~Ž™~Ž™•x™•x™™™3x™3x™Â™Â™Ïx™Ïx™µ™µ™Åz™Åz™²‹™²‹™F}™F}™ë‰™ë‰™¤}™¤}™µˆ™µˆ™™™…™…™Ú„™Ú„™æ™æ™ˆ™ˆ™‚™‚™´x™´x™¸™¸™ÈŽ˜ÈŽ˜Å¦Å¦%óú%óúvUvUß±gß±gÚ)fÚ)fûšfûšfúmfúmf•ƒf•ƒfSwfSwf‹€f‹€f–wf–wfî€fî€fwfwfúfúfvfvfŽ‚fŽ‚fPtfPtfÍ…fÍ…f¹qf¹qf§†f§†fqfqf˜‡f˜‡f‘qf‘qf†f†fŒqfŒqfC‡fC‡fqfqfÙ†fÙ†f%rf%rf±„f±„fŠ™>Š™\{™\{™b™b™;v™;v™”™”™ûo™ûo™{š™{š™ëk™ëk™1›™1›™Aw™Aw™ÑB™ÑB™ÿžÿž[7â[7â<G<GÁ·gÁ·gÕfÕf·f·fÝVfÝVf —f —fÂffÂffXŽfXŽfŸkfŸkf^‹f^‹fámfámfŠfŠfNnfNnf7‰f7‰f`of`ofψfψfpfpfõ‡fõ‡fËpfËpf`†f`†fŠrfŠrfq„fq„f!uf!ufý‚fý‚f—uf—uf¶f¶fÌwfÌwfå~få~fp{fp{fÛzfÛzf„f„féwféwf €f €fÀvfÀvfƒfƒfÖtfÖtf؃f؃f³rf³rfK‡fK‡fBofBof%f%fUgfUgfÜ“fÜ“fÀ`fÀ`f9œf9œfÂWfÂWf_£f_£fGmfGmfAsdAsdi)i)`ÅÁ`ÅÁôʘôʘ2ì™2ì™\G™\G™R¬™R¬™òe™òe™œ™œ™îm™îm™#˜™#˜™nq™nq™@•™@•™Ër™Ër™ª“™ª“™Êu™Êu™Š™Š™þw™þw™™™‹y™‹y™ÐŒ™ÐŒ™Þ{™Þ{™-‹™-‹™Ö}™Ö}™ ‰™ ‰™£~™£~™^ˆ™^ˆ™W™W™„™„™]„™]„™¢™¢™í‡™í‡™œ~™œ~™Š™Š™|™|™¿Œ™¿Œ™_z™_z™?Ž™?Ž™xx™xx™…™…™Ru™Ru™z”™z”™ q™ q™9™™9™™™k™™k™˜Ÿ™˜Ÿ™ b™ b™­™­™ÊL™ÊL™|Ë™|Ë™=Õ™=Õ™E¸ËE¸Ë‘G4‘G4Î+fÎ+fd2fd2fþµfþµfÇOfÇOfŸfŸfg^fg^fq–fq–fMdfMdfB‘fB‘f[if[ifÂŒfÂŒf~mf~mfψfψffqffqf‚…f‚…f¾sf¾sfõ‚fõ‚frvfrvfWfWf­xf­xfì}fì}f{f{fòzfòzfÓfÓfÓvfÓvfƒfƒfÑrfÑrf‘†f‘†f;qf;qfr‡fr‡fÙpfÙpfc‡fc‡f]qf]qfm†fm†fÂqfÂqfІfІfÖqfÖqfs‡fs‡fofof׊f׊fjfjfõ‘fõ‘fÐafÐafõœfõœfÆPfÆPfm»fm»fÅfÅf6g6g:>:> —Ö —ÖõŒ›õŒ›1“™1“™ \™ \™¨™¨™¥e™¥e™|œ™|œ™ón™ón™@—™@—™Lr™Lr™=“™=“™v™v™Ø™Ø™z™z™ü‹™ü‹™Î|™Î|™Þ‰™Þ‰™™™‡™‡™Â™Â™m„™m„™…™…™¨™¨™¬†™¬†™6™6™ö‰™ö‰™¹|™¹|™l‹™l‹™ú{™ú{™Œ™Œ™{™{™YŒ™YŒ™z™z™}™}™v™v™ƒ’™ƒ’™)t™)t™Æ”™Æ”™µr™µr™w”™w”™‰r™‰r™D–™D–™p™p™Z™™Z™™¤h™¤h™°¨™°¨™"J™"J™Ðõ™Ðõ™I˜I˜ˆà¸ˆà¸ÔÇÔDZéa±éaE»fE»f°Šf°Šf5df5dfQ“fQ“fYgfYgfºfºfUmfUmfèˆfèˆf"qf"qfý…fý…f sf sf4ƒf4ƒfÀwfÀwf<~f<~fœ{fœ{fŒzfŒzfT€fT€f/wf/wf·f·fútfútfŃfŃfsufsufƒfƒfsf>sf€ƒf€ƒf;vf;vfqfqfóvfóvfú€fú€f¿wf¿wfßfßf»yf»yfK|fK|fô}fô}f%yf%yf,€f,€fàwfàwf¹}f¹}fœ…fœ…fúLfúLfú`gú`gæZæZt“t“°À«°À«>F˜>F˜rÙ™rÙ™b™b™œ”™œ”™îx™îx™™™{™{™É‹™É‹™|™|™±‹™±‹™­|™­|™l‹™l‹™ðz™ðz™†Œ™†Œ™?{™?{™™™{y™{y™QŽ™QŽ™èx™èx™>™>™Ox™Ox™XŽ™XŽ™¯y™¯y™Ž™Ž™ez™ez™7Œ™7Œ™U|™U|™µ‰™µ‰™â~™â~™ˆˆ™ˆˆ™¢™¢™¦‡™¦‡™€™€™Ø…™Ø…™¸ƒ™¸ƒ™ù™ù™?ˆ™?ˆ™4}™4}™°‹™°‹™z™z™úŽ™úŽ™Úv™Úv™Q’™Q’™u™u™Ã™Ã™á™á™€ú˜€ú˜¢Ë ¢Ë ÓîëÓîëŽmMŽmM'Õg'ÕgSfSf­f­fÎ_fÎ_fdfdfnfnf‰‡f‰‡f÷pf÷pf—‡f—‡f±pf±pf4ˆf4ˆfkofkof*ˆf*ˆfãpfãpfYˆfYˆfÑnfÑnfý‰fý‰f¾mf¾mftŠftŠfÏnfÏnf{ˆf{ˆfàpfàpfÙ…fÙ…f¨sf¨sfуfуfÊufÊufff×wf×wfj€fj€fyfyf;|f;|fÚ}fÚ}fåxfåxf·f·fufuf„f„fsfsfh†fh†fqpfqpfð‰fð‰fàkfàkf¼f¼fsefsef½•f½•fö`fö`fçfçf¨ªf¨ªf‚~b‚~bj' j' ‘’º‘’º”X˜”X˜ºö™ºö™ËH™ËH™¶¨™¶¨™=i™=i™G™™G™™q™q™Ý•™Ý•™zr™zr™U”™U”™Æs™Æs™“™“™]v™]v™Ÿ™Ÿ™—w™—w™ ™ ™x™x™™™_z™_z™r‹™r‹™=}™=}™|ˆ™|ˆ™É€™É€™³†™³†™ç€™ç€™ò…™ò…™™™ò†™ò†™Æ™Æ™ëƒ™ëƒ™X…™X…™C€™C€™Š™Š™£{™£{™p™p™*y™*y™˜™˜™‹v™‹v™Q’™Q’™t™t™–™–™Èm™Èm™ž™ž™ e™ e™E©™E©™?X™?X™¸Ÿ™¸Ÿ™ß&›ß&›²WÔ²WÔ‘R<‘R<è gè g“f“f0ºf0ºfuPfuPfZžfZžfw_fw_fµ•fµ•f ef ef1‘f1‘fÉhfÉhfÜfÜflflf:‹f:‹f(nf(nfvˆfvˆf@qf@qf†f†fœsfœsf ƒf ƒf vf vfŽfŽf¨xf¨xf=~f=~fÞzfÞzf6|f6|f¸}f¸}fKyfKyfÞ€fÞ€fÞtfÞtf_…f_…f0rf0rfî†fî†fpfpfnˆfnˆfofofZ‰fZ‰f'nf'nfçŠfçŠfÊlfÊlfWfWf¨hf¨hfQ’fQ’f6af6af,žf,žf¼Pf¼Pf̶f̶fü*fü*fôkfôkf¸[6¸[6äÏÍäÏÍó šó šcÀ™cÀ™"P™"P™ä«™ä«™.d™.d™­ž™­ž™Bl™Bl™©˜™©˜™nq™nq™¥”™¥”™.u™.u™Ç™Ç™ƒw™ƒw™c™c™!y™!y™ Ž™ Ž™²z™²z™ ‹™ ‹™â}™â}™‘ˆ™‘ˆ™Ÿ€™Ÿ€™0…™0…™]„™]„™Ð™Ð™:†™:†™þ€™þ€™Ó‡™Ó‡™y™y™èˆ™èˆ™R|™R|™~™~™•y™•y™™™Jw™Jw™÷‘™÷‘™Âs™Âs™é”™é”™Ør™Ør™•™•™Çq™Çq™W—™W—™em™em™èž™èž™¥b™¥b™3¯™3¯™ŸC™ŸC™ró™ró™ ¥˜ ¥˜Iè¿Iè¿ $' $'¹d¹d*}f*}f™f™fªZfªZfÑ™fÑ™f]bf]bf’f’f^if^if£Œf£Œfnfnfvˆfvˆfqfqfs…fs…fÝtfÝtf½f½fžwfžwf@f@fe{fe{f#{f#{f ~f ~fOyfOyf“f“fyfyfH€fH€fÚufÚuf „f „fÀrfÀrf‡f‡fqfqf°†f°†fsqfsqf†‡f†‡f†pf†pfª‡fª‡f-pf-pf؈f؈f?pf?pfˆfˆf¹nf¹nfo‹fo‹fJkfJkf\f\f7ff7ff»–f»–fkXfkXfQµfQµf5 f5 f Äg ÄgYÄHYÄHŸäŸäA´žA´žq2™q2™}™}™H˜™H˜™4n™4n™m—™m—™s™s™„’™„’™;w™;w™ó™ó™|™|™„‰™„‰™2€™2€™Ç…™Ç…™ƒ™ƒ™¿ƒ™¿ƒ™p…™p…™l™l™Ì†™Ì†™>™>™·Š™·Š™Ð{™Ð{™‚‹™‚‹™ç{™ç{™©Œ™©Œ™óz™óz™?Œ™?Œ™wz™wz™+Ž™+Ž™ey™ey™ÿ™ÿ™åy™åy™Ê™Ê™ñy™ñy™ Ž™ Ž™dx™dx™™™™™‰v™‰v™"‘™"‘™{w™{w™É™É™!x™!x™ë™ë™¹u™¹u™þ™™þ™™Z™Z™Nç™N癪.˜ª.˜íµ¯íµ¯™™fž]fž]–)g–)gBbfBbf¬xf¬xf8†f8†f£qf£qf–…f–…f¤tf¤tf¥f¥fðwfðwfffÑzfÑzfN|fN|f}f}fÓxfÓxfff×vf×vf ‚f ‚fufufA„fA„fsfsf‹…f‹…fqrfqrfÓ…fÓ…féqféqf3‡f3‡fšpfšpfÖ‡fÖ‡fƒpfƒpf‡f‡fùqfùqf……f……fsfsfŠ„fŠ„fÉsfÉsf˃f˃f}uf}ufC‚fC‚fÛvfÛvf€f€f=yf=yfß~fß~fxfxf#‚f#‚fTpfTpfˆ–fˆ–fe1fe1fù¢gù¢gE¤VE¤V„zý„zý!§!§~˜~˜hÀ™hÀ™îq™îq™ŒŠ™ŒŠ™{€™{€™…™…™d‚™d‚™1…™1…™r‚™r‚™õ…™õ…™´™´™8Š™8Š™.|™.|™ÉŒ™ÉŒ™çy™çy™/Ž™/Ž™ z™ z™v™v™êy™êy™‰Ž™‰Ž™þx™þx™yŽ™yŽ™%y™%y™Ž™Ž™7z™7z™™™¶z™¶z™ ™ ™`{™`{™Z‹™Z‹™û|™û|™Œ‰™Œ‰™0™0™á‡™á‡™B™B™!…™!…™“ƒ™“ƒ™Š‚™Š‚™‡™‡™Â~™Â~™ ‹™ ‹™i{™i{™±‹™±‹™}™}™Q}™Q}™ƒ®™ƒ®™­˜­˜~*¤~*¤VæõVæõšúRšúRÄgÄg• f• f¨¡f¨¡f,hf,hf݈f݈fñrfñrfíƒfíƒf;uf;uf¤ƒf¤ƒfãsfãsf”„f”„fòrfòrf"†f"†fæqfæqf‡f‡f qf qfí†fí†fqfqf‡f‡fSrfSrf†f†fžqfžqf †f †fsfsfìƒfìƒféuféufáfáf§uf§uf‚f‚fwfwfQfQf#wf#wf¥f¥fGzfGzf2|f2|fñ}fñ}fDxfDxfI‚fI‚f%tf%tfW…fW…fÐqfÐqfè‡fè‡fofofö‰fö‰fxqfxqf‰tf‰tf˜òf˜òf>ó_>ó_¨¨‘´‘´•)˜•)˜>ö™>ö™•L™•L™Æ¤™Æ¤™[l™[l™ã–™ã–™£s™£s™³’™³’™Eu™Eu™[‘™[‘™Žw™Žw™u™u™Úx™Úx™gŽ™gŽ™Êy™Êy™§™§™[y™[y™’Ž™’Ž™¼y™¼y™Ú™Ú™y™y™ÓŽ™ÓŽ™Üy™Üy™©Œ™©Œ™Ž{™Ž{™IŠ™IŠ™%€™%€™»†™»†™C™C™Ž„™Ž„™^„™^„™m‚™m‚™â†™â†™°~™°~™"Š™"Š™}™}™J‹™J‹™ïz™ïz™%™%™÷u™÷u™N•™N•™nn™nn™fœ™fœ™Uh™Uh™â¡™â¡™bj™bj™øe™øe™ÁöœÁöœü}Ýü}Ýp±Cp±CÕ’gÕ’g¾f¾f0ºf0ºfTfTfv™fv™f\df\df~f~faifaif,Žf,ŽfºjfºjfzŒfzŒfGlfGlfáŠfáŠfAofAofR‡fR‡fÖrfÖrfƃfƃffuffuf¤‚f¤‚f·uf·ufGƒfGƒf§tf§tfƒfƒfdvfdvfffŒxfŒxf~f~f|f|f±zf±zfÈ~fÈ~f´xf´xfŽ€fŽ€fnvfnvfȃfȃfRrfRrfψfψfÕlfÕlfˆfˆfhifhifefefXffXffô“fô“fó`fó`f¦›f¦›f©Vf©Vf©f©fZUfZUf8e8e4Þ-4Þ-… Å… Å¬"™¬"™Aâ™A♀H™€H™‰­™‰­™žc™žc™ž™ž™l™l™Ñ™™Ñ™™6o™6o™—™—™Cr™Cr™ð“™ð“™yu™yu™@™@™:y™:y™øŒ™øŒ™|™|™õŠ™õŠ™ã|™ã|™<Š™<Š™Ú~™Ú~™K‡™K‡™„™„™º„™º„™…™…™è€™è€™P‡™P‡™,€™,€™õˆ™õˆ™ÿ}™ÿ}™ê‰™ê‰™¦|™¦|™…Œ™…Œ™iz™iz™Ž™Ž™Ôw™Ôw™ƒ™ƒ™œu™œu™i”™i”™òp™òp™ˆ™™ˆ™™gj™gj™¢™¢™o_™o_™Q±™Q±™gF™gF™§Ý™§Ý™cW™cW™žÇžÇP 0P 0ΑeΑeÐFfÐFfø¯fø¯flRflRfžfžfÁ_fÁ_f9“f9“fÒhfÒhfÅŒfÅŒfnfnf‡ˆf‡ˆf³pf³pf“†f“†f©rf©rf”„f”„fDufDufàfàf9wf9wfŒ€fŒ€fvxfvxfffÃzfÃzf_{f_{fè~fè~fQwfQwfsƒfsƒfksfksfD…fD…fbrfbrfc†fc†fŒrfŒrf#…f#…fsfsfè…fè…f‚qf‚qfˆfˆfÇnfÇnfÞŠfÞŠfäkfäkfŽfŽfåhfåhfa‘fa‘fcfcfØ›fØ›f`Qf`Qf@¼f@¼f f f«xg«xgÊëAÊëA¤&Û¤&ÛÇxœÇxœÀr™Àr™Og™Og™è£™è£™/f™/f™Ø™Ø™>m™>m™ý—™ý—™žr™žr™Û‘™Û‘™x™x™T™T™­|™­|™C‰™C‰™™™¡‡™¡‡™š™š™C…™C…™}ƒ™}ƒ™°‚™°‚™ª†™ª†™w™w™î‰™î‰™Å|™Å|™½‹™½‹™…{™…{™CŒ™CŒ™0{™0{™<™<™”z™”z™§Œ™§Œ™z™z™ÿ™ÿ™Rx™Rx™Ž™Ž™¼v™¼v™%‘™%‘™Æv™Æv™2™2™w™w™ ’™ ’™4s™4s™y˜™y˜™i™i™Y¨™Y¨™«I™«I™[ø™[ø™`0˜`0˜7£µ7£µõõ$£`$£`¡àf¡àfK|fK|f1lf1lfÿfÿf7kf7kfš‹fš‹f¸nf¸nf¤‡f¤‡frfrfp„fp„fôufôuf‚€f‚€fîxfîxf¨}f¨}f5|f5|f}zf}zfBfBf4xf4xf,f,fºufºuf>ƒf>ƒfósfósf,†f,†fqfqf ˆf ˆf™of™ofˆfˆf pf pfÔ‡fÔ‡fÁpfÁpf‡f‡fOpfOpf܇f܇fqfqf„†f„†fCrfCrfü…fü…f¼rf¼rf´…f´…fSqfSqf­‡f­‡f>pf>pf]‹f]‹f´df´dfº¥fº¥f²f²f3Ëg3Ëg·ªQ·ªQ}bó}bóDD£DD£€¾˜€¾˜Ã¨™Ã¨™Ô™Ô™²~™²~™F‹™F‹™ƒ|™ƒ|™‹™‹™6|™6|™€‰™€‰™ì€™ì€™¯„™¯„™#…™#…™Ö™Ö™ ‰™ ‰™¤~™¤~™·‰™·‰™ }™ }™‹™‹™|™|™‹™‹™=}™=}™‹™‹™K{™K{™j™j™gy™gy™œŽ™œŽ™Qy™Qy™¥™¥™êz™êz™C™C™åy™åy™™™…{™…{™×‹™×‹™6|™6|™¡Š™¡Š™‰}™‰}™n‰™n‰™?™?™Š‡™Š‡™™™t†™t†™B™B™xŒ™xŒ™n™n™ÕÆ™ÕÆ™•m˜•m˜‹7¨‹7¨ÇWÇW “g “gô7fô7f¡’f¡’fÝsfÝsf‚f‚f€zf€zfK}fK}fŽzfŽzfù~fù~fƒwfƒwf8‚f8‚fÏufÏufû‚fû‚fHtfHtfW„fW„fysfysf<†f<†f©qf©qf¡†f¡†f"qf"qf‡f‡fçpfçpf6ˆf6ˆfZpfZpfô†fô†f?rf?rf…f…fQtfQtfÄ‚fÄ‚f*vf*vfzfzfxfxfý~fý~f]zf]zfÕ|fÕ|fP|fP|fÛ{fÛ{fV}fV}fSyfSyfùfùfüwfüwfûfûfttfttf#‚f#‚f~f~fåYfåYf>g>gå¿\å¿\㘠㘠˜Y®˜Y®2˜2˜å™å™Ò[™Ò[™|—™|—™#x™#x™¹Œ™¹Œ™t{™t{™â‹™â‹™·{™·{™ûŒ™ûŒ™ay™ay™¤Ž™¤Ž™kx™kx™ ™ ™Ux™Ux™¦Ž™¦Ž™“x™“x™™™™x™™x™™™Sw™Sw™ïŽ™ïŽ™Ðy™Ðy™x™x™P{™P{™"‹™"‹™x}™x}™ ‰™ ‰™{~™{~™vˆ™vˆ™¢€™¢€™<†™<†™³‚™³‚™­‚™­‚™‡™‡™[™[™WŠ™WŠ™Ý{™Ý{™`Œ™`Œ™uy™uy™’‘™’‘™it™it™-”™-”™:r™:r™Ù’™Ù’™R…™R…™Þ™Þ™]Ÿ]ŸŠ çŠ çi\Ji\J¥Îg¥Îg f f´f´fZfZf7”f7”fEifEif”Œf”Œf#mf#mfŠfŠfJnfJnfPŠfPŠfåmfåmfFŠfFŠf(nf(nf̉f̉fónfónf%ˆf%ˆf·qf·qf†f†fsrfsrf­…f­…frfrfi…fi…f9tf9tfY‚fY‚f4wf4wfP€fP€fÜxfÜxfÔ}fÔ}f|f|fozfozf¦f¦fSwfSwfðfðfªufªufyƒfyƒfÈrfÈrfˆfˆfamfamfHŽfHŽfyffyffM”fM”fbfbf˜f˜fÃ]fÃ]f˜f˜fõŒfõŒf˜‡c˜‡c£Ø$£Ø$k¾k¾ˆˆ˜ˆˆ˜”ô™”ô™D™D™ï­™ï­™Íd™Íd™™™çm™çm™›—™›—™‰q™‰q™w”™w”™Èt™Èt™š‘™š‘™pw™pw™!™!™x™x™š™š™Äx™Äx™é™é™^{™^{™%‹™%‹™}™}™¡‰™¡‰™Ä~™Ä~™4ˆ™4ˆ™€™€™…™…™àƒ™àƒ™¢ƒ™¢ƒ™%…™%…™4™4™?‡™?‡™¢~™¢~™Î‹™Î‹™z™z™d™d™5w™5w™·‘™·‘™2t™2t™•™•™Uq™Uq™‚˜™‚˜™›l™›l™ž™ž™e™e™œ©™œ©™šS™šS™«¶™«¶™ošošRõÏRõÏb8b8 ¨f ¨fÝ#fÝ#f ¸f ¸fePfePfpžfpžf¤_f¤_f§”f§”f0gf0gfŸŽfŸŽfÿjfÿjfûŒfûŒf‹kf‹kf Œf ŒfÝlfÝlfŠfŠf¢pf¢pf…f…fŒtfŒtføføfäwfäwfgfgfžyfžyf ~f ~f‰zf‰zf}f}fÐ|fÐ|f´yf´yfЀfЀfütfütfò„fò„fÐqfÐqf?‡f?‡fëpfëpfgˆfgˆf&of&ofXŠfXŠf+lf+lf¥f¥fmjfmjf8f8fªffªff‚”f‚”fÜ_fÜ_f€žf€žfïOfïOfĹfĹfðfðfÿÜfÿÜf0_:0_:Ô"ÒÔ"ÒÝÆšÝÆš¥«™¥«™V™V™z©™z©™e™e™ž™ž™8m™8m™m—™m—™r™r™U”™U”™u™u™ˆ™ˆ™¸w™¸w™½Ž™½Ž™f{™f{™ŠŠ™ŠŠ™Ã}™Ã}™á‡™á‡™û™û™û„™û„™Kƒ™Kƒ™ƒ™ƒ™]…™]…™¥€™¥€™Ãˆ™Ãˆ™b}™b}™ð‹™ð‹™Oz™Oz™¢™¢™z™z™–™–™iy™iy™WŽ™WŽ™Nx™Nx™U‘™U‘™ru™ru™£’™£’™»t™»t™”™”™Xr™Xr™h–™h–™yo™yo™õ›™õ›™Ìf™Ìf™çª™çª™ìF™ìF™§õ™§õ™–n˜–n˜ÌM¼ÌM¼/ƒ"/ƒ"µcµcœ™fœ™fâ•fâ•f«^f«^fV–fV–f,ff,ffÜŽfÜŽfQkfQkf‹f‹f…of…of‡f‡fKsfKsfÍ‚fÍ‚f÷vf÷vf'€f'€f³yf³yf…}f…}f)|f)|fV{fV{f§}f§}fæyfæyfý~fý~f§xf§xf`f`fXufXuf|„f|„fãqfãqf‡f‡frfrf'†f'†frfrf¾…f¾…f³qf³qfˆfˆf/of/ofŠfŠf¸mf¸mf¾Šf¾Šfqmfqmf¦Šf¦Šf mf mfNfNf1hf1hfa”fa”fc[fc[f’±f’±fu fu f0Òg0Òg>íK>íKóxéóxé¡ ¡ Ü ™Ü ™4Œ™4Œ™™™t™t™:“™:“™‹u™‹u™Z™Z™Öy™Öy™Œ™Œ™}™}™‰™‰™Ä€™Ä€™M…™M…™‰ƒ™‰ƒ™¨‚™¨‚™€†™€†™ˆ€™ˆ€™½‡™½‡™U~™U~™4Š™4Š™G}™G}™‹™‹™Ü{™Ü{™Œ™Œ™_{™_{™8™8™¯y™¯y™d™d™ w™ w™g™g™y™y™fŽ™fŽ™6z™6z™ÒŒ™ÒŒ™Zz™Zz™Ž™Ž™ßy™ßy™™™Åz™Åz™ ™ ™àz™àz™Õ™Õ™Ñu™Ñu™¶™™¶™™–\™–\™Ká™Ká™w9˜w9˜Ó­Ó­  ÂØ[ÂØ[‚Og‚OgºSfºSf‚f‚f›f›fávfávfñ€fñ€fvyfvyfÆ{fÆ{fj~fj~f#yf#yf¾f¾fïwfïwfÊ€fÊ€f&wf&wf)f)f¦vf¦vf)‚f)‚fvufvufŒƒfŒƒfrsfrsf;†f;†fqfqf¸…f¸…fÝsfÝsføƒføƒf’tf’tfQƒfQƒf—tf—tfê„fê„f|rf|rfÁ†fÁ†föpföpf‡f‡fÊqfÊqfˆ„fˆ„f«vf«vf€f€f^yf^yf>}f>}f"{f"{fC}fC}f|f|f|f|f„xf„xf¦Œf¦Œf¶?f¶?fÛƒgÛƒg:ÛX:ÛX-‰-‰3X©3X©1`˜1`˜UÍ™UÍ™{i™{i™T™T™§{™§{™mŠ™mŠ™Å~™Å~™Cˆ™Cˆ™…™…™ñˆ™ñˆ™Æ}™Æ}™J‹™J‹™Œz™Œz™4Ž™4Ž™äy™äy™€™€™¸z™¸z™ñ‹™ñ‹™n|™n|™ç‹™ç‹™Œ{™Œ{™pŒ™pŒ™"z™"z™DŽ™DŽ™ z™ z™†Œ™†Œ™l|™l|™Ê‰™Ê‰™C~™C~™ì‰™ì‰™*}™*}™ßŠ™ßŠ™0}™0}™M‰™M‰™€™€™³„™³„™(„™(„™E‚™E‚™T‡™T‡™™™Š™Š™U{™U{™w™w™…{™…{™£…™£…™¯ž™¯ž™Ô˜Ô˜ e¢ e¢õäðõäðULPULPGÐgGÐg f fЧfЧfcfcf^Œf^Œf—of—ofê‡fê‡f×of×of0‰f0‰fÅmfÅmf„‹f„‹fqlfqlfi‹fi‹fåmfåmfº‰fº‰fsnfsnfy‰fy‰fWofWofˆfˆfžqfžqf9…f9…fátfátf·f·f|wf|wfñ€fñ€f™wf™wf<€f<€f|xf|xfVfVf$zf$zf%~f%~f5zf5zfè|fè|f}f}f­yf­yfIfIfýsfýsf9†f9†fqfqfZˆfZˆfDnfDnf›‹f›‹fïjfïjfßfßfàhfàhfÛfÛf6Ïf6Ïf¥Ja¥Jaáaáa;·;·¹;˜¹;˜}õ™}õ™M™M™¦¤™¦¤™ml™ml™—™—™½r™½r™N”™N”™µs™µs™s“™s“™;t™;t™÷“™÷“™¦s™¦s™?“™?“™bt™bt™ˆ’™ˆ’™‡v™‡v™™™Hx™Hx™GŽ™GŽ™Íz™Íz™y‹™y‹™ñ}™ñ}™Ÿˆ™Ÿˆ™ù€™ù€™ö„™ö„™¶ƒ™¶ƒ™pƒ™pƒ™‡…™‡…™:™:™Ó…™Ó…™8‚™8‚™s†™s†™ €™ €™è‰™è‰™³z™³z™ÏŽ™ÏŽ™…w™…w™E’™E’™Ðs™Ðs™ü•™ü•™Ìn™Ìn™ê›™ê›™Bh™Bh™¦£™¦£™Fc™Fc™¦™¦™Âÿ›Âÿ›ýÙØýÙØG@G@¦Xg¦XgJfJfƒºfƒºf$Qf$Qf’f’fº_fº_fT–fT–fŒcfŒcfä’fä’f“gf“gffŽffŽf¾kf¾kfÊŠfÊŠfpofpofˆfˆfÏpfÏpfA†fA†fhsfhsfõƒfõƒf­uf­ufŸ€fŸ€fœyfœyf}f}fµ{fµ{f=|f=|f¹{f¹{fá|fá|f†{f†{fé{fé{f~f~fŒxfŒxfVfVfûsfûsfw‡fw‡f,of,of8Šf8Šfˆ™>ˆ™Ì™Ì™ ‡™ ‡™l€™l€™(‡™(‡™m€™m€™À…™À…™å„™å„™9™9™†™†™·„™·„™ w™ w™êº™êº™©‹˜©‹˜•¦•¦0ðú0ðúzUzUk­gk­g”-f”-fZ˜fZ˜f§of§of3ƒf3ƒf¥vf¥vf‚f‚fÃufÃufƒfƒfþsfþsfÅ…fÅ…f-rf-rfV†fV†fäqfäqfÐ…fÐ…f!sf!sfA…fA…fUrfUrfv†fv†fÖqfÖqfo‡fo‡fpfpfn‡fn‡f½qf½qf†f†f>sf>sf„f„fütfütfí‚fí‚f×uf×uf,f,f†xf†xf·~f·~f,{f,{f¸{f¸{fÓ|fÓ|f¡zf¡zfþfþf)wf)wf ‚f ‚føsføsf€†f€†fsqfsqf…†f…†f¬vf¬vf\hf\hfggØn^Øn^¡•¡•±±E+˜E+˜í™í™>T™>T™O ™O ™en™en™ •™ •™Mu™Mu™î‘™î‘™Üv™Üv™¨™¨™äw™äw™™™[x™[x™¹™¹™Fx™Fx™™™×w™×w™™™Áy™Áy™+Ž™+Ž™z™z™mŒ™mŒ™v{™v{™Ý‹™Ý‹™ }™ }™W‰™W‰™ó™ó™†™†™J‚™J‚™q…™q…™c‚™c‚™»„™»„™÷ƒ™÷ƒ™Ž‚™Ž‚™É†™É†™8~™8~™Ç‹™Ç‹™:z™:z™ç™ç™#u™#u™$”™$”™nq™nq™e™™e™™”l™”l™í™™í™™Ux™Ux™_B™_B™{ž{ž%6â%6âM!GM!G¶g¶gµ fµ f¶f¶fXfXf¶–f¶–föfföffhŽfhŽfÏjfÏjfaŒfaŒfžlfžlf4Œf4ŒfLlfLlf€‹f€‹fˆlfˆlfÁ‹fÁ‹ffmffmfΉfΉf pf pfd†fd†fyrfyrf…f…fufufA‚fA‚fÄvfÄvfQfQf¦zf¦zfø|fø|fª|fª|f^zf^zf™~f™~fÒxfÒxf]€f]€fÕvfÕvf,ƒf,ƒfsfsf¡‡f¡‡fˆnfˆnfÚ‹fÚ‹fkfkfŽfŽf4if4ifªfªf}ef}ef;—f;—f©[f©[f²Ÿf²ŸfFpfFpfCqdCqdyj)yj)sÄÁsÄÁYʘYʘ1î™1E™©E™‹®™‹®™—a™—a™K ™K ™mk™mk™ š™ š™×o™×o™º•™º•™©r™©r™!”™!”™u™u™c‘™c‘™w™w™_™_™"y™"y™é™é™.{™.{™àŠ™àŠ™&~™&~™”‡™”‡™!™!™2†™2†™sƒ™sƒ™þ™þ™ÿ†™ÿ†™™™ô‰™ô‰™S}™S}™/‹™/‹™Ø{™Ø{™SŒ™SŒ™•y™•y™­™­™w™w™¾‘™¾‘™½t™½t™Œ”™Œ”™Ap™Ap™iš™iš™µj™µj™ˆ ™ˆ ™ab™ab™ ­™ ­™CM™CM™ÉÊ™ÉÊ™ÏÖ™ÏÖ™zµËzµËqJ4qJ4é(fé(f]5f]5fÔ²fÔ²f“Rf“Rfff`f`fÔ”fÔ”f=ff=ff˜f˜fÍjfÍjf|‹f|‹f”nf”nfˆˆfˆˆfŸpfŸpfî†fî†f°qf°qfì…fì…fùsfùsf^‚f^‚f»xf»xf}f}fé|fé|fYzfYzf¶~f¶~f}yf}yfffkxfkxfÏfÏfufuf$„f$„f±rf±rf±†f±†fpqfpqfˆfˆf÷nf÷nfU‰fU‰fnfnf€‹f€‹flflf]f]f6hf6hfö’fö’fÑafÑaf1œf1œf¥Qf¥Qf†ºf†ºf¨f¨få5gå5gï9>ï9>¡–Ö¡–ÖþŒ›þŒ›Œ“™Œ“™e\™e\™{§™{§™Ge™Ge™£™£™(n™(n™(˜™(˜™‹p™‹p™×”™×”™íu™íu™º™º™uz™uz™æ‰™æ‰™¹™¹™Ú‡™Ú‡™¸€™¸€™º…™º…™‚™‚™ò…™ò…™j‚™j‚™Æƒ™Æƒ™b…™b…™ö€™ö€™Kˆ™Kˆ™†}™†}™÷‹™÷‹™(z™(z™5™5™sv™sv™6’™6’™Ov™Ov™‘™‘™’u™’u™Å’™Å’™Õt™Õt™•“™•“™Õs™Õs™2“™2“™út™út™Ç“™Ç“™Tr™Tr™‰˜™‰˜™±i™±i™{§™{§™®J™®J™ö™ö™ J˜ J˜‚Þ¸‚Þ¸.É.ÉYèaYèa4½f4½f¹ˆf¹ˆf×df×dfF“fF“f½gf½gfùfùfVlfVlfŠfŠf”pf”pfs…fs…fÇtfÇtf2‚f2‚f+wf+wf€f€f´yf´yfÎ|fÎ|f–|f–|fzfzfUfUfaxfaxfz€fz€fwfwfõfõfLtfLtf!†f!†fqfqf·ˆf·ˆfjnfjnfŠfŠfofof¡ˆf¡ˆfpfpfò‡fò‡f…pf…pfˆfˆfÀofÀofRˆfRˆfEpfEpfVˆfVˆf²of²oföˆföˆfnnfnnfߌfߌfacfacfb¨fb¨f„f„fŒÒgŒÒgüâNüâNiîiî1‘¡1‘¡—阗阕™•™3Œ™3Œ™Úv™Úv™f™f™äy™äy™AŒ™AŒ™}™}™n‰™n‰™Æ~™Æ~™º‡™º‡™Y‚™Y‚™Âƒ™Âƒ™…™…™™™ˆ™ˆ™ì~™ì~™Š™Š™y|™y|™È‹™È‹™·{™·{™ Œ™ Œ™:{™:{™E™E™]z™]z™É™É™Ùx™Ùx™·Ž™·Ž™y™y™›™›™½w™½w™™™‹y™‹y™2™2™{™{™ºŒ™ºŒ™A{™A{™1Œ™1Œ™£{™£{™èŠ™èŠ™Î}™Î}™Š™Š™Û{™Û{™×™×™:g™:g™ñÒ™ñÒ™¸R˜¸R˜…ª…ª¥¥^äY^äYmtgmtgßEfßEfé‡fé‡fy|fy|fFyfFyf}~f}~f1{f1{fA{fA{fffˆwfˆwfwfwf¡vf¡vf¯f¯f#wf#wfl€fl€fkwfkwfÞ‚fÞ‚fÌsfÌsfI…fI…f¢qf¢qfò‡fò‡fqfqf†f†frfrf®…f®…fsfsfÐ…fÐ…frfrfä…fä…fsfsfG„fG„f{uf{ufbfbfixfixf˜f˜f\xf\xf€f€f*yf*yfÍ}fÍ}f†|f†|fÿyfÿyf™f™fNxfNxfY}fY}f †f †fLfLf¡ag¡agVæZVæZ’’cëcë›B˜›B˜›Ü™›Ü™é`™é`™ ”™ ”™){™){™Š™Š™e~™e~™Îˆ™Îˆ™~™~™°Š™°Š™’|™’|™#Œ™#Œ™qz™qz™í™í™¡y™¡y™ÑŽ™ÑŽ™•x™•x™âŽ™âŽ™y™y™êŽ™êŽ™4y™4y™Ž™Ž™¶y™¶y™AŽ™AŽ™Íy™Íy™S™S™d{™d{™¾Š™¾Š™Û~™Û~™Ê‡™Ê‡™™€™™€™Ý…™Ý…™Sƒ™Sƒ™ƒ™ƒ™U„™U„™=ƒ™=ƒ™7…™7…™¦™¦™Â†™Â†™ƒ~™ƒ~™¸Œ™¸Œ™Nx™Nx™î™î™mv™mv™íŒ™íŒ™”‘™”‘™Ïù˜Ïù˜­Ê ­Ê œñëœñë-kM-kMy×gy×g‡ f‡ fã¯fã¯få\få\f“f“fjfjfn‹fn‹fCnfCnf ‰f ‰fpfpfχfχf6pf6pf‡f‡fƒpfƒpfʈfʈfofofýˆfýˆf»of»ofá‡fá‡f9qf9qf¿†f¿†fBrfBrfÌ…fÌ…fÞrfÞrf¸„f¸„fßtfßtfÞfÞf’xf’xfÎ}fÎ}fl|fl|fNzfNzfXfXf‘wf‘wföföfLufLuf„f„fPrfPrfù‡fù‡fnfnfð‹fð‹fjfjfÒfÒf2ef2efi”fi”f:cf:cfffx­fx­fS{bS{bè) è) MºMºZ˜Z˜?ö™?ö™ûG™ûG™Á©™Á©™“h™“h™Û™™Û™™|q™|q™Ý“™Ý“™ u™ u™^’™^’™”u™”u™’™’™Îu™Îu™ì‘™ì‘™vv™vv™>™>™x™x™{Ž™{Ž™3z™3z™*™*™ {™ {™1Œ™1Œ™|™|™3‹™3‹™ì|™ì|™4‰™4‰™ü€™ü€™…™…™¿„™¿„™Ò™Ò™‚‰™‚‰™*}™*}™-Œ™-Œ™ˆz™ˆz™¡™¡™¢x™¢x™‘™‘™Ju™Ju™y”™y”™¡p™¡p™¯™™¯™™¾k™¾k™Tž™Tž™_e™_e™Ä§™Ä§™”[™”[™!œ™!œ™£)›£)› TÔ TÔVŒ™>Œ™ç{™ç{™Ì‹™Ì‹™“{™“{™=Ž™=Ž™vt™vt™Fœ™Fœ™äV™äV™}ë™}ë™ç*˜ç*˜Z·¯Z·¯MMP]P].+g.+gÝ`fÝ`f-zf-zfd…fd…f‰qf‰qf6†f6†f2tf2tfÉfÉf³xf³xfg}fg}fH|fH|f{f{fÓ}fÓ}fÑyfÑyfE~fE~fkyfkyfz€fz€fxvfxvfi‚fi‚fÎtfÎtf^„f^„f®sf®sf…f…fËqfËqfćfćf¹of¹ofúˆfúˆfofof‰f‰fçofçof{‡f{‡fÀqfÀqf_…f_…f4tf4tf(ƒf(ƒfØufØufÏfÏfÜwfÜwf8€f8€fUxfUxf¾f¾fÌwfÌwf„‚f„‚f‚qf‚qf=•f=•f3f3f¬ g¬ g¯¥V¯¥V»xý»xýÅ#§Å#§ã{˜ã{˜’Á™’Á™@q™@q™°‰™°‰™_‚™_‚™øƒ™øƒ™Sƒ™Sƒ™e…™e…™A™A™Œ‡™Œ‡™W™W™¼ˆ™¼ˆ™”~™”~™¯‰™¯‰™}™}™‹™‹™Ò{™Ò{™ÛŒ™ÛŒ™ày™ày™EŽ™EŽ™”y™”y™lŽ™lŽ™cx™cx™+™+™ây™ây™(™(™¸z™¸z™éŒ™éŒ™›{™›{™Å‹™Å‹™|™|™%Š™%Š™»™»™á†™á†™«™«™¥„™¥„™.„™.„™Ô™Ô™Ë‡™Ë‡™ª~™ª~™a‰™a‰™Y~™Y~™ˆ™ˆ™…ƒ™…ƒ™ûy™ûy™6°™6°™ß¬˜ß¬˜+¤+¤ÐåõÐåõûRûRþÂgþÂg6!f6!f¢f¢fægfægfŠfŠfppfppfU†fU†f¿rf¿rf®†f®†fîpfîpfΆfΆfqfqfd†fd†fsfsf«„f«„f)sf)sf‡…f‡…föqföqf®†f®†fÈqfÈqf†f†f9qf9qfG‡fG‡f´pf´pf:‡f:‡fqfqf †f †fãsfãsf(‚f(‚f‰xf‰xf£}f£}fô{fô{f‹{f‹{fn}fn}fzfzf×~f×~fåxfåxf)f)f%uf%ufI…fI…fvpfvpfæŠfæŠfájfájfŽfŽfnnfnnf$uf$ufÊófÊófÎð_Îð_‘„‘„¡´¡´,˜,˜-ô™-ô™ON™ON™±£™±£™Öm™Öm™–™–™ºs™ºs™q‘™q‘™Üw™Üw™ ™ ™x™x™¸Ž™¸Ž™ãx™ãx™«™«™ªx™ªx™#Ž™#Ž™æx™æx™+™+™Ix™Ix™Õ™Õ™x™x™iŽ™iŽ™Øy™Øy™ ™ ™ß{™ß{™òŠ™òŠ™»|™»|™UŠ™UŠ™j™j™†™†™¹ƒ™¹ƒ™ø™ø™(ˆ™(ˆ™o}™o}™Ž‹™Ž‹™*{™*{™^Ž™^Ž™Žw™Žw™¯‘™¯‘™Ás™Ás™>—™>—™bm™bm™ðœ™ðœ™5h™5h™« ™« ™Bl™Bl™d™d™!ùœ!ùœù{Ýù{Ý(²C(²C=’g=’gT fT f3ºf3ºfáSfáSf™f™f5ff5ffôfôf)lf)lfÖ‹fÖ‹flflf)Œf)ŒfAlfAlf²‹f²‹fnfnfɈfɈf0pf0pf¾‡f¾‡f7rf7rf˜„f˜„fÀsfÀsf€„f€„fôtfôtf‘‚f‘‚fvfvf°f°f^zf^zfr}fr}fî{fî{fÍzfÍzfj~fj~f‰xf‰xf™f™f×tf×tf*…f*…fuqfuqf=‡f=‡fÙ[>Ù[PNgPNg'Uf'Ufìfìf&‚f&‚fBtfBtfð‚fð‚fùvfùvfsfsf zf zfâ{fâ{fó}fó}fkyfkyf{f{fWxfWxfÅ€fÅ€f{vf{vfâ‚fâ‚ftftfT†fT†f}pf}pfð‡fð‡f³of³ofõˆfõˆfÃpfÃpf¬†f¬†fqfqfO†fO†f=tf=tf†ƒf†ƒf6tf6tf„f„fµtfµtfrƒfrƒf÷tf÷tfƒfƒf-vf-vf&€f&€fýyfýyfí|fí|f?|f?|f×{f×{fî{fî{f¢}f¢}fGufGuf²f²f¹df>df…Œf…ŒfÄnfÄnfÁˆfÁˆf”of”oføˆføˆfºnfºnf‡Šf‡Šfqmfqmf^Šf^Šfofof­‡f­‡fÉqfÉqfÊ…fÊ…fsfsf}…f}…fCrfCrf†f†frrfrrfÕ„fÕ„frtfrtf<ƒf<ƒf.vf.vfRfRf‘wf‘wfZfZfôyfôyfŒ}fŒ}f|f|fJ{fJ{f ~f ~fCxfCxfñfñfÏtfÏtf‡…f‡…f qf qfå‡få‡f'of'of‹f‹fkfkfÜŽfÜŽfjfjf9€f9€fçÐfçÐfSHaSHaÂcÂcs:·s:·}<˜}<˜½õ™½õ™ËK™ËK™"¦™"¦™Yj™Yj™™™™™ìp™ìp™v•™v•™©r™©r™q”™q”™ós™ós™Ú“™Ú“™Qs™Qs™ð“™ð“™\t™\t™«’™«’™Sv™Sv™L™L™(x™(x™¿™¿™{{™{{™c‹™c‹™}™}™R‰™R‰™}™}™v‡™v‡™Å™Å™„™„™„™„™‚™‚™g‡™g‡™0™0™§‰™§‰™ }™ }™­‹™­‹™vz™vz™{™{™Av™Av™?“™?“™îq™îq™–˜™–˜™l™l™Pž™Pž™•e™•e™ ¦™ ¦™ga™ga™Šƒ™Šƒ™Uÿ›Uÿ›ÞØØÞØØÈ@È@ÐUgÐUg¿f¿fâ¸fâ¸f¢Rf¢Rfc›fc›fcfcff‘ff‘f;jf;jf?Œf?Œf‹lf‹lf¿‹f¿‹fzlfzlf*Œf*ŒfUlfUlfž‹fž‹fÿlfÿlf£‰f£‰f¾pf¾pfZ†fZ†f^sf^sfƒfƒfÍvfÍvf:€f:€f>zf>zfƒ|fƒ|f¢|f¢|fºzfºzfff*xf*xf2€f2€fxfxfmfmflufluf…„f…„fHqfHqf?Šf?Šfükfükf¢f¢fEifEifgfgfPffPff•f•f…^f…^fОfОfwRfwRf±f±fÇ>fÇ>f„ße„ße€02€02£É£Éû”™û”™äÓ™äÓ™ŠJ™ŠJ™y®™y®™-a™-a™¬¡™¬¡™&j™&j™Ö™™Ö™™•p™•p™Ã”™Ã”™Éu™Éu™Ã™Ã™ x™ x™\™\™Ty™Ty™Ž™Ž™ z™ z™jŒ™jŒ™ }™ }™‰™‰™Ø™Ø™J†™J†™v‚™v‚™Òƒ™Òƒ™L†™L†™ä™ä™èˆ™èˆ™7|™7|™P™P™ßy™ßy™ÜŽ™ÜŽ™¨x™¨x™$Ž™$Ž™y™y™ÍŽ™ÍŽ™Ôx™Ôx™™™Êt™Êt™@•™@•™nq™nq™ñ—™ñ—™m™m™ß™ß™d™d™‚®™‚®™ÇE™ÇE™èè™èè™ô˜ô˜ü¬Ãü¬Ã_¨+_¨+{Ùd{Ùdˆ`fˆ`f³§f³§f Vf VfCœfCœfafaf³“f³“fÈffÈff‰f‰fËkfËkfŠfŠf^of^of±ˆf±ˆf4pf4pfœ†fœ†f®sf®sfs‚fs‚f‰xf‰xf`}f`}fŠ|fŠ|fUzfUzfffdxfdxf,f,fQvfQvfà‚fà‚fÚsfÚsfã…fã…fpqfpqf9ˆf9ˆfofof‰f‰f>of>ofw‰fw‰fõnfõnf‰f‰fnfnfV‹fV‹f`lf`lfmŒfmŒf~jf~jf£f£f³ff³ffM—fM—f Vf Vf}·f}·fc fc fQ¦gQ¦g’nE’nEèÖßèÖ߃ƒ`T™`T™„q™„q™¤œ™¤œ™®l™®l™³˜™³˜™¿q™¿q™ó’™ó’™év™év™V™V™Ez™Ez™[Œ™[Œ™¿{™¿{™¾Š™¾Š™j~™j~™ã‡™ã‡™?‚™?‚™Àƒ™Àƒ™„™„™¬‚™¬‚™u†™u†™Ž€™Ž€™õ‡™õ‡™á}™á}™ú‹™ú‹™Îz™Îz™s™s™Uy™Uy™çŽ™çŽ™áx™áx™™™åw™åw™|™|™Çv™Çv™Ý™Ý™zv™zv™Û‘™Û‘™Æu™Æu™)‘™)‘™ov™ov™‡‘™‡‘™¶u™¶u™“™“™ q™ q™’Ÿ™’Ÿ™úR™úR™Áï™Áï™ì)˜ì)˜£”²£”²££ó5_ó5_xgxg¼of¼of rf rfkŠfkŠfRnfRnf~ˆf~ˆf­qf­qfÄfÄfÄufÄuf€f€f'zf'zfu|fu|fB}fB}f{f{f’|f’|fïzfïzf³~f³~fxfxf6‚f6‚f]tf]tf˜…f˜…fHrfHrf6†f6†frfrf‡…f‡…f‹sf‹sfû„fû„f—sf—sfX„fX„f sf sfe†fe†fþpfþpf~‡f~‡f½pf½pfЇfЇf—qf—qft…ft…fUsfUsfb„fb„fÈtfÈtf_ƒf_ƒfNtfNtf½…f½…flflf.žf.žf(%f(%f_»g_»g>T>TQmøQmøú¥ú¥Ìž˜Ìž˜\³™\³™êy™êy™“ƒ™“ƒ™ÿ†™ÿ†™8€™8€™ÿ†™ÿ†™U™U™`…™`…™Èƒ™Èƒ™Œ™Œ™ø‡™ø‡™~™~™G‹™G‹™Ñz™Ñz™H™H™êz™êz™ ™ ™½y™½y™w™w™îz™îz™U™U™&z™&z™¦Œ™¦Œ™ {™ {™ÛŒ™ÛŒ™©y™©y™aŽ™aŽ™sy™sy™ø™ø™Wz™Wz™ƒŒ™ƒŒ™}™}™¦‰™¦‰™~™~™šˆ™šˆ™j€™j€™ †™ †™9‚™9‚™€ƒ™€ƒ™9†™9†™‡€™‡€™-†™-†™™…™™…™‹u™‹u™Ù»™Ù»™ÝŠ˜ÝŠ˜#¦#¦øñúøñúvUvU±g±g=*f=*f%›f%›fnfnf/ƒf/ƒfÔvfÔvfófófNufNuf€ƒf€ƒfêtfêtfpƒfpƒfÑtfÑtfƒfƒf[uf[uf­ƒf­ƒf`sf`sfÚ…fÚ…f’qf’qfd‡fd‡fCpfCpfè‡fè‡f®pf®pf‡f‡frfrf±…f±…f’rf’rfP…fP…fÞsfÞsfÞƒfÞƒf„uf„ufŠfŠf[wf[wfa€fa€fõxfõxfì}fì}f÷{f÷{fHzfHzf΀f΀ftuftufg„fg„f•qf•qf݈f݈f%of%ofˆfˆf$vf$vf$hf$hfEgEgqo^qo^””_ ±_ ±»(˜»(˜ï™ï™!T™!T™`ž™`ž™íq™íq™Ó‘™Ó‘™x™x™ ™ ™ix™ix™™™Gx™Gx™™™Äv™Äv™Œ™Œ™ix™ix™rŽ™rŽ™Sz™Sz™Œ™Œ™æ{™æ{™gŒ™gŒ™§{™§{™Œ™Œ™{™{™˜Œ™˜Œ™q{™q{™Ý‹™Ý‹™}™}™c‰™c‰™ë™ë™ü…™ü…™3ƒ™3ƒ™Wƒ™Wƒ™8…™8…™Z™Z™;ˆ™;ˆ™µ}™µ}™`‹™`‹™wz™wz™ÄŽ™ÄŽ™ïv™ïv™Y’™Y’™¦s™¦s™?–™?–™io™io™T˜™T˜™y™y™ÁA™ÁA™qžqžÓ6âÓ6â‘ G‘ G«¶g«¶g4 f4 f&·f&·fIVfIVfz˜fz˜fÉdfÉdf£f£fifif[f[fRkfRkfÏŒfÏŒfVkfVkf‘Œf‘Œf÷lf÷lf÷‰f÷‰fônfônf1ˆf1ˆfšpfšpfä†fä†fÇrfÇrfóƒfóƒfíufíuf‘€f‘€föxföxfã~fã~fôxfôxf+f+fuzfuzf}f}f³{f³{fÆzfÆzfEfEfµwfµwf]‚f]‚fÖsfÖsf¸†f¸†f¦of¦of=Šf=Šf¢kf¢kfêŽfêŽf|gf|gff”ff”fx_fx_fIfIfAUfAUfå¥få¥fœlfœlfìrdìrdSj)Sj)îÂÁîÂÁY͘Y͘¿ê™¿ê™ðH™ðH™]«™]«™e™e™)ž™)ž™^l™^l™™™™™¢p™¢p™A•™A•™›t™›t™6‘™6‘™sw™sw™ö™ö™9x™9x™ïŽ™ïŽ™z™z™Œ‹™Œ‹™«|™«|™[‹™[‹™|™|™ã‹™ã‹™I|™I|™D‰™D‰™µ™µ™§‚™§‚™“‡™“‡™™™ñˆ™ñˆ™D~™D~™õ‰™õ‰™Ž}™Ž}™ÅŠ™ÅŠ™@{™@{™™™åx™åx™Å™Å™þt™þt™ê”™ê”™ào™ào™¸š™¸š™Çi™Çi™Þ¡™Þ¡™{`™{`™ ¯™ ¯™ÇL™ÇL™`Ê™`Ê™1×™1יʵËʵËLI4LI4x+fx+f3f3f’´f’´füPfüPf=Ÿf=ŸfÃ^fÃ^f•f•fFffFfflflfkfkf`‹f`‹fçmfçmf+Šf+Šf$of$of‡f‡fsfsf+ƒf+ƒf¹wf¹wfã~fã~fázfázf|f|f}f}fvzfvzfff yf yf‹~f‹~f–yf–yfºfºf¦wf¦wff‚ff‚fRsfRsfdžfdžfhqfhqf}‡f}‡fänfänfëŠfëŠfblfblf]f]f¬if¬if¹Žf¹Žfàhfàhf‘f‘f=cf=cfÆšfÆšfSfSfÓ¹fÓ¹fffy5gy5gª:>ª:>_–Ö_–Öí›í›Š’™Š’™^[™^[™‘©™‘©™>b™>b™ç¡™ç¡™j™j™h™™h™™q™q™Ó“™Ó“™Èv™Èv™²Ž™²Ž™èz™èz™0Š™0Š™B™B™I‡™I‡™:‚™:‚™Úƒ™Úƒ™`„™`„™š‚™š‚™à…™à…™O™O™„‡™„‡™¼~™¼~™Š™Š™1}™1}™‹™‹™-|™-|™Œ™Œ™7{™7{™™™™™@x™@x™™™¡v™¡v™U’™U’™Pt™Pt™a“™a“™Òs™Òs™I”™I”™(t™(t™“™“™¤s™¤s™–™–™m™m™§¥™§¥™€K™€K™>õ™>õ™ŒI˜ŒI˜@à¸@à¸uÇuÇ#êa#êa¾ºf¾ºfp‹fp‹fàafàafè•fè•fïdfïdfffŠjfŠjfg‹fg‹fžofžof†f†fƒtfƒtf…f…fÔxfÔxfù}fù}f(|f(|f½zf½zfŒ~fŒ~fxfxfofofòufòuf÷ƒf÷ƒfùsfùsf „f „fjsfjsf…f…fÜsfÜsf;…f;…f3rf3rf†f†fqfqf‰f‰fofofˆfˆf‘pf‘pfÕ‡fÕ‡fÄpfÄpf³‡f³‡fUofUofWŠfWŠfWmfWmf=‹f=‹fÓlfÓlfÝfÝfMcfMcfH¨fH¨fJfJfóÑgóÑg©äN©äNYgîYgîí“¡í“¡­å˜­å˜ô˜™ô˜™Ù‰™Ù‰™Sw™Sw™O‘™O‘™Ãv™Ãv™™™Ô{™Ô{™ˆ™ˆ™•€™•€™Ø…™Ø…™ê‚™ê‚™T„™T„™öƒ™öƒ™Z‚™Z‚™;‡™;‡™î~™î~™$Š™$Š™}™}™‹™‹™Ú{™Ú{™Œ™Œ™ü{™ü{™¢‹™¢‹™I{™I{™gŒ™gŒ™š{™š{™)™)™Ýx™Ýx™½Ž™½Ž™dy™dy™™™)x™)x™´Ž™´Ž™-y™-y™GŽ™GŽ™Ïz™Ïz™÷Š™÷Š™i}™i}™¸‰™¸‰™õ~™õ~™òˆ™òˆ™A|™A|™"’™"’™éd™éd™|Õ™|Õ™„P˜„P˜aˆªaˆªe e ÓæYÓæYCsgCsgÁEfÁEfƉfƉfûyfûyfŒ{fŒ{fÌ|fÌ|f¾|f¾|fwzfwzf@~f@~f»yf»yfGfGf,yf,yf‘f‘fwfwf®f®f5vf5vf¿‚f¿‚f¹tf¹tf_„f_„fàrfàrf݆f݆fÉofÉof‰f‰f}nf}nf.‰f.‰f_pf_pfï†fï†fSrfSrf¶„f¶„fWtfWtfD„fD„ftftfŃfŃfufuf>‚f>‚fxfxf‡~f‡~fZ{fZ{fA{fA{fí}fí}f zf zfffÉxfÉxfØ}fØ}f̃f̃f„Of„Off^gf^gŸèZŸèZîî««™D˜™D˜>Ú™>Ú™Ec™Ec™.“™.“™~z™~z™ÝŠ™ÝŠ™o}™o}™oŠ™oŠ™\|™\|™xŒ™xŒ™Ìz™Ìz™‰Œ™‰Œ™Ïz™Ïz™ÕŒ™ÕŒ™¸z™¸z™h™h™’y™’y™–Ž™–Ž™ty™ty™ò™ò™·y™·y™x™x™"{™"{™(Œ™(Œ™÷{™÷{™w‹™w‹™}|™}|™y‹™y‹™|™|™sŠ™sŠ™‡~™‡~™tˆ™tˆ™ª€™ª€™……™……™Eƒ™Eƒ™»ƒ™»ƒ™+…™+…™E€™E€™QŠ™QŠ™˜z™˜z™]™]™ût™ût™e“™e“™át™át™€™€™t‘™t‘™œù˜œù˜Ì Ì ¡ïë¡ïë lM lM’Ög’ÖgÀfÀf]¯f]¯ff]ff]fö‘fö‘fPkfPkfªŠfªŠfÖnfÖnfŽˆfŽˆf—pf—pfH‡fH‡fÿpfÿpf·f·fûofûof£ˆf£ˆfaofaofbˆfbˆfBqfBqfº…fº…fDsfDsfq„fq„f*tf*tf#„f#„fVtfVtftƒftƒfÑufÑufïfïfÍvfÍvf^€f^€f'yf'yfu~fu~f¶zf¶zf˜{f˜{fù~fù~f+wf+wf ƒf ƒfsfsfT‡fT‡f¤nf¤nfŒfŒfnifnifÙ‘fÙ‘fdfdf–f–fžbfžbf‰Œf‰Œfm®fm®fáybáyb¡, ¡, —Žº—Žº÷Z˜÷Z˜¦õ™¦õ™G™G™Â«™Â«™rf™rf™Áš™Áš™¨p™¨p™•™•™t™t™“™“™†s™†s™2•™2•™®r™®r™”™”™t™t™’’™’’™¸v™¸v™7™7™z™z™XŒ™XŒ™“|™“|™œŠ™œŠ™«}™«}™ÿˆ™ÿˆ™U™U™b‡™b‡™œ™œ™ž„™ž„™„™„™›‚™›‚™“†™“†™µ~™µ~™êŠ™êŠ™ {™ {™õ™õ™ÿw™ÿw™#‘™#‘™’t™’t™ú”™ú”™,q™,q™Ù˜™Ù˜™±k™±k™ Ÿ™ Ÿ™–d™–d™œ¨™œ¨™ŸZ™ŸZ™M™M™!(›!(›.VÔ.VÔSg‚>g‚À\‚À\™ ™ X®X®3˜3˜Ûä™Ûä™´[™´[™—˜™—˜™7v™7v™ÆŽ™ÆŽ™úy™úy™Ž™Ž™%y™%y™¡™¡™¼z™¼z™*Ž™*Ž™Õx™Õx™_Ž™_Ž™jx™jx™a™a™¦w™¦w™€™€™Zx™Zx™±Ž™±Ž™¡y™¡y™Ž™Ž™_z™_z™;™;™˜z™˜z™xŒ™xŒ™=|™=|™CŠ™CŠ™-~™-~™‚ˆ™‚ˆ™á€™á€™[…™[…™Œƒ™Œƒ™ê™ê™¦‡™¦‡™ã~™ã~™ê‰™ê‰™ì|™ì|™l‹™l‹™žz™žz™¾™¾™\u™\u™|”™|”™Óp™Óp™ƒ•™ƒ•™Sƒ™Sƒ™À™À™8]Ÿ8]ŸÙ çÙ ç¦\J¦\JÀÎgÀÎg•f•fbµfbµfÙYfÙYfZ“fZ“fkfkfŠfŠfofofïˆfïˆf$of$ofŸ‰fŸ‰f…nf…nfŒ‰fŒ‰f&nf&nfÔŠfÔŠfumfumf­Šf­ŠfÌmfÌmf‰f‰fXpfXpf‘†f‘†fRrfRrfç„fç„f¶tf¶tf¹‚f¹‚f¶vf¶vf¢f¢fïzfïzf{f{f:~f:~f–yf–yfwfwf5wf5wfV‚fV‚fÍtfÍtfL…fL…fCqfCqfUˆfUˆf%nf%nfÑŒfÑŒfÞgfÞgf¼“f¼“fbfbfõ˜fõ˜f–\f–\f¢˜f¢˜fffÙ†cÙ†cÙ$Ù$0¾0¾‰˜‰˜Iô™Iô™ˆf>ˆfLnfLnf‹f‹fûkfûkfÌŽfÌŽfßffßffC”fC”fô^fô^f¡Ÿf¡ŸfQfQf²f²fç’™>’™šr™šr™Ø—™Ø—™‚k™‚k™%¢™%¢™Œ_™Œ_™¸°™¸°™äI™äI™,Í™,Í™ÆÕ™ÆÕ™iµËiµËáJ4áJ4È(fÈ(f£5f£5fO²fO²f¨Rf¨Rf—f—fî_fî_f•f•fÑdfÑdfd’fd’fƒgfƒgfŽfŽf•lf•lf³ˆf³ˆfrfrfJ„fJ„f£uf£ufùfùfšwfšwfc~fc~ft{ft{fç|fç|f¾{f¾{f¬|f¬|fO{fO{f|f|fó}fó}fnyfnyf×f×fQvfQvfƒƒfƒƒf¼sf¼sf†f†fépfépfˆfˆf£of£ofʉfʉfmfmfÚŒfÚŒf+jf+jfffffff®”f®”fr`fr`f0f0fƒQfƒQfXºfXºfff€4g€4g<><> ”Ö ”ÖI›I›•‘™•‘™Ù\™Ù\™§™§™«e™«e™¤™¤™þn™þn™¾•™¾•™Lr™Lr™ë“™ë“™›u™›u™)‘™)‘™˜x™˜x™²Œ™²Œ™ |™ |™ÂŠ™ÂŠ™ê}™ê}™ãˆ™ãˆ™f€™f€™…™…™¢„™¢„™™™#ˆ™#ˆ™u~™u~™ Š™ Š™c|™c|™ŠŒ™ŠŒ™{f>{f}f}f‘|f‘|f%zf%zfî~fî~fQxfQxfNfNf,vf,vfPƒfPƒfÓsfÓsfä„fä„fwrfwrfȆfȆfØqfØqfÅ…fÅ…fÓrfÓrf*…f*…fTsfTsf°„f°„f©sf©sfƒ…fƒ…f[rf[rf3†f3†f·qf·qfQ†fQ†f)sf)sfÔƒfÔƒfvfvf f f°wf°wf;€f;€fÖwfÖwf¶‚f¶‚f±of±ofö—fö—f'0f'0fÁ¢gÁ¢g’¥V’¥Vëwýëwý¿$§¿$§qz˜qz˜¸Â™¸Â™àp™àp™ò‰™ò‰™ƒ™ƒ™«…™«…™8™8™‡™‡™³™³™'‰™'‰™}~™}~™Œˆ™Œˆ™7™7™ˆ™ˆ™|™|™‰™‰™ñ}™ñ}™H‹™H‹™‹z™‹z™2Ž™2Ž™üx™üx™™™Èx™Èx™GŽ™GŽ™%z™%z™ûŒ™ûŒ™×z™×z™æŒ™æŒ™Ïz™Ïz™™™/z™/z™ìŒ™ìŒ™k|™k|™S‰™S‰™F€™F€™¨…™¨…™úƒ™úƒ™c™c™˜‡™˜‡™Ú™Ú™@ˆ™@ˆ™ö~™ö~™…ˆ™…ˆ™4‚™4‚™•|™•|™W¬™W¬™ ±˜ ±˜b'¤b'¤SèõSèõpúRpúR<Âg<Âg""f""fu¡fu¡fgfgfGŠfGŠfMpfMpf†f†f×sf×sf„f„fUtfUtf„f„fÞrfÞrf"‡f"‡fqfqf½‡f½‡floflof»ˆf»ˆf pf pf#ˆf#ˆfÌpfÌpf̆f̆f qf qfæ…fæ…frfrf†…f†…f4tf4tfJ‚fJ‚fqwfqwfffffCzfCzfŽ|fŽ|f}f}fBzfBzf×~f×~f5yf5yfì~fì~fuxfuxfffòufòufŠ„fŠ„faqfaqf=‰f=‰f6mf6mf‹f‹f:qf:qf¼sf¼sf«ôf«ôf{ï_{ï_E†E†K´K´-˜-˜ò™ò™NQ™NQ™‚¡™‚¡™vo™vo™V“™V“™ûu™ûu™Z‘™Z‘™,v™,v™“™“™_s™_s™þ“™þ“™ t™ t™`“™`“™ët™ët™A‘™A‘™uw™uw™þ™þ™îw™îw™™™Ây™Ây™Œ™Œ™G|™G|™˜Š™˜Š™¾}™¾}™_Š™_Š™j}™j}™üˆ™üˆ™S€™S€™²…™²…™ž„™ž„™¤€™¤€™)‰™)‰™‰|™‰|™pŒ™pŒ™ z™ z™bŽ™bŽ™xx™xx™è™è™Zv™Zv™h”™h”™¸o™¸o™n›™n›™‚h™‚h™P¢™P¢™1j™1j™f™f™øœøœ:{Ý:{Ýt´Ct´C¦g¦g f f ¸f ¸f5Uf5UfÕ˜fÕ˜f¦df¦dffföiföif½f½fêjfêjfff„kf„kfhŒfhŒfXmfXmfSŠfSŠf!nf!nf°ˆf°ˆfDqfDqfÕ†fÕ†fÁrfÁrf7ƒf7ƒfŒvfŒvf¹€f¹€f yf yf*~f*~f {f {fU|fU|fz}fz}fˆyfˆyfšfšfWwfWwfÛ‚fÛ‚f€sf€sfІfІfpfpf9ˆf9ˆfofof2Šf2Šf%mf%mfƒŒfƒŒf-if-ifÈ‘fÈ‘fÉbfÉbfU›fU›f&Uf&Uf¢«f¢«f Sf Sf³9e³9ezÝ-zÝ-Å ÅÅ Åê"™ê"™6ã™6ã™F™F™°™°™ b™ b™‘Ÿ™‘Ÿ™Œl™Œl™n˜™n˜™Lp™Lp™ß•™ß•™Tt™Tt™Æ‘™Æ‘™Dw™Dw™_Ž™_Ž™¬z™¬z™I™I™'{™'{™I‹™I‹™E}™E}™º‰™º‰™µ~™µ~™uˆ™uˆ™l€™l€™Û…™Û…™À‚™À‚™éƒ™éƒ™"…™"…™Ë€™Ë€™Ÿˆ™Ÿˆ™~™~™ Š™ Š™›{™›{™)™)™y™y™™™µu™µu™,“™,“™Çr™Çr™´–™´–™©o™©o™ó™™ó™™5j™5j™*¢™*¢™(`™(`™&°™&°™+G™+G™1Ý™1Ý™‹X™‹X™õœÇõœÇ 0 0 e eðIfðIf&­f&­f_Uf_Uf°šf°šfÈbfÈbfñ‘fñ‘fÖhfÖhf/Žf/Žf‹kf‹kfèŠfèŠfhnfhnf ‰f ‰f~qf~qfÕ„fÕ„f¯tf¯tfØfØfhxfhxf"f"fyfyf~f~fézfézfŠ|fŠ|f‹|f‹|fÄzfÄzf‰f‰fwfwf‚f‚fufuf¨„f¨„fÅrfÅrfņfņfpfpf ˆf ˆf¶of¶of¦‰f¦‰fhmfhmf%Œf%Œfjfjfwfwf&gf&gfõ’fõ’fbfbf„›f„›f³Sf³Sf ¸f ¸fk fk fúvgúvg…ëA…ëAŽ(ÛŽ(Û¨uœ¨uœ~v™~v™ðc™ðc™Ù¥™Ù¥™ve™ve™Bž™Bž™m™m™y—™y—™s™s™,’™,’™êw™êw™“™“™w|™w|™¿ˆ™¿ˆ™@€™@€™™†™™†™š‚™š‚™„™„™îƒ™îƒ™ƒ‚™ƒ‚™Œ†™Œ†™‰€™‰€™¡‡™¡‡™?™?™„‰™„‰™#|™#|™>™>™åx™åx™~™~™5x™5x™¬™¬™jw™jw™u™u™Jw™Jw™‘™‘™±u™±u™Ù‘™Ù‘™^v™^v™’™’™s™s™J”™J”™Är™Är™±—™±—™’k™’k™E¥™E¥™zL™zL™@ö™@ö™@1˜@1˜ž£µž£µZõZõ¢`¢`™âf™âf«yf«yf¼nf¼nf7Œf7Œflflf ‹f ‹fânfânfÓ‡fÓ‡fJrfJrfðƒfðƒf±vf±vfffLzfLzfd{fd{f8f8fŠxfŠxfD€fD€f¥wf¥wfÉfÉf$xf$xf2‚f2‚f˜tf˜tf»„f»„fÖrfÖrfE…fE…fÎsfÎsf„f„f^sf^sfU…fU…f[sf[sfc…fc…fzrfzrfK†fK†f¸pf¸pfˆfˆføpføpfb†fb†f¶rf¶rfj…fj…fçqfçqf…‡f…‡fbofbofQŒfQŒfdfdf¦f¦fùfùfõÌgõÌgq§Qq§Q¨fó¨fób@£b@£˜˜'¥™'¥™‚™‚™C~™C~™‹™‹™©}™©}™Âˆ™Âˆ™ð™ð™Ë†™Ë†™ó™ó™Ö„™Ö„™n„™n„™ù€™ù€™6ˆ™6ˆ™‡~™‡~™Ô‰™Ô‰™õ}™õ}™‘‰™‘‰™§}™§}™ÎŠ™ÎŠ™&{™&{™XŽ™XŽ™çx™çx™óŽ™óŽ™ûx™ûx™=Ž™=Ž™§y™§y™OŽ™OŽ™Îy™Îy™ Ž™ Ž™Öy™Öy™™™†{™†{™æ‹™æ‹™ |™ |™÷Š™÷Š™Á}™Á}™Úˆ™Úˆ™5€™5€™ç…™ç…™â‚™â‚™b…™b…™Š€™Š€™¿‹™¿‹™Øl™Øl™tÊ™tÊ™j˜j˜5:¨5:¨dÿÿdÿÿ%ÇW%ÇW”g”g’6f’6fÙ“fÙ“fÆrfÆrf—€f—€fÅxfÅxfØfØfOxfOxfq€fq€fZwfZwf‚f‚frufrufƒfƒf·tf·tfÇ„fÇ„fýsfýsf„f„fÆsfÆsf8„f8„f÷sf÷sf5…f5…fsfsf4…f4…fžqfžqf‡f‡fåpfåpfâ‡fâ‡f-qf-qfh…fh…f?tf?tf{‚f{‚fÎvfÎvfŒfŒf wf wf¦f¦fÛzfÛzf·zf·zfÿfÿfvfvf‚f‚f)vf)vf/‚f/‚f vf vfŽ€fŽ€f­f­f6Yf6Yf>g>gŠ¿\Š¿\è™ è™ žX®žX®M2˜M2˜Ûå™Û噯Y™ÆY™?›™?›™Dt™Dt™ª™ª™ùy™ùy™ÞŒ™ÞŒ™B{™B{™rŒ™rŒ™¿z™¿z™™™z™z™SŽ™SŽ™ªx™ªx™™™Cw™Cw™¬™¬™‡x™‡x™1™1™7y™7y™ï™ï™Ýy™Ýy™Ü™Ü™íy™íy™$™$™˜{™˜{™ØŠ™ØŠ™³}™³}™Ïˆ™Ïˆ™å€™å€™„™„™Ó„™Ó„™]™]™Z‡™Z‡™€™€™dˆ™dˆ™'}™'}™ûŒ™ûŒ™òw™òw™S’™S’™ns™ns™¹•™¹•™q™q™«”™«”™oƒ™oƒ™”™”™“\Ÿ“\Ÿ˜ ç˜ ç¸[J¸[JöÏgöÏgff¶f¶fúWfúWf@–f@–fQgfQgfÙfÙf¢lf¢lfRŠfRŠfünfünf%ˆf%ˆfµpfµpf8‡f8‡f(rf(rf¦„f¦„f§tf§tf­ƒf­ƒf‘tf‘tf£ƒf£ƒftftfà„fà„fÈsfÈsfƒfƒfcufcuf«‚f«‚fvfvf¾f¾f²vf²vf€f€fEyfEyf4}f4}fæ|fæ|fzfzfÎfÎf†vf†vf „f „fSrfSrfˆfˆf mf mffŽffŽf—gf—gf“f“fØafØafl™fl™fê\fê\fQ˜fQ˜f4Žf4ŽfN…cN…cŠÚ$ŠÚ$à¾à¾©‰˜©‰˜fô™fô™ÎC™ÎC™i®™i®™Md™Md™²™²™n™n™É–™É–™or™or™H”™H”™Ös™Ös™t“™t“™Du™Du™ ’™ ’™v™v™ð™ð™¶x™¶x™uŽ™uŽ™nz™nz™¨Œ™¨Œ™*|™*|™­‰™­‰™Ã~™Ã~™5ˆ™5ˆ™à€™à€™ †™ †™m‚™m‚™„™„™H…™H…™•€™•€™‘ˆ™‘ˆ™"}™"}™ÂŒ™ÂŒ™z™z™óŽ™óŽ™sv™sv™®’™®’™És™És™?•™?•™:q™:q™z˜™z˜™ík™ík™ŒŸ™ŒŸ™Kb™Kb™®™®™´O™´O™_¸™_¸™tnštnš3öÏ3öÏ„b8„b8å¦få¦f+$f+$fz·fz·flQflQf£f£fW`fW`f²“f²“fJgfJgfGfGfåjfåjf{‹f{‹fûmfûmfj‰fj‰f2pf2pf9‡f9‡f3rf3rfS„fS„f}uf}uf±f±f2xf2xfj~fj~f˜h>˜‹­‹­ß ß EÖ[EÖ[ëQgëQgíQfíQf~‚f~‚f¶f¶f vf vfg‚fg‚fvfvf_f_fÞwfÞwfBfBf¨zf¨zfñ{fñ{fó}fó}föwföwf$ƒf$ƒfÕsfÕsf®„f®„fŠsfŠsf „f „fxufxufú‚fú‚fdtfdtfU…fU…fbqfbqfÛ‡fÛ‡f/pf/pfç‡fç‡fßpfßpfh‡fh‡fqfqf’†f’†fårfårf„f„fZufZuf?‚f?‚fˆvfˆvfPfPfØwfØwfv~fv~få{få{fÝzfÝzfÎ}fÎ}fr{fr{f7xf7xf²f²f£>f£>f„g„gâÜXâÜXç†ç†¥Z©¥Z©Õ]˜Õ]˜)Ι)Ι¢j™¢j™=Ž™=Ž™o~™o~™K‡™K‡™u€™u€™Â‡™Â‡™g™g™ãˆ™ãˆ™¯}™¯}™ÞŠ™ÞŠ™d|™d|™H‹™H‹™p|™p|™b‹™b‹™8|™8|™GŒ™GŒ™z™z™Ž™Ž™-x™-x™Â™Â™÷v™÷v™Ò™Ò™#x™#x™@™@™y™y™{™{™Œ{™Œ{™ÕŠ™ÕŠ™q~™q~™ç†™ç†™†‚™†‚™„™„™ƒ™ƒ™¨„™¨„™8„™8„™*‚™*‚™H‡™H‡™‡}™‡}™2™2™Úx™Úx™B™B™áy™áy™¹…™¹…™òŸ™òŸ™%Ó˜%Ó˜ße¢ße¢ äð äð!LP!LPäÑgäÑgÌfÌfv¨fv¨f cf cfff~of~of܆f܆frfrf)†f)†f?qf?qf'ˆf'ˆfpfpf»ˆf»ˆfùnfùnf+‰f+‰fpfpfï‡fï‡fpfpf߇f߇f#qf#qf¥†f¥†fzqfzqf‡f‡f&rf&rfT„fT„fQufQuf‚f‚f6xf6xf³}f³}fß{fß{fû{fû{fy}fy}f¨yf¨yf=f=f?xf?xfð€fð€f®uf®ufi„fi„fœ™>œ™üf™üf™Þ¤™Þ¤™¹a™¹a™ƒ™ƒ™öÿ›öÿ›ØØØØÉ@É@VgVgëfëfª¹fª¹f}Rf}Rft›ft›f>bf>bf¨’f¨’ffhffhfŽfŽfNkfNkfŒŒfŒŒf!lf!lf­‹f­‹fmfmf—Šf—ŠfxofxofF‡fF‡fÒqfÒqfð…fð…fQ™>Q™¤ñ™¤ñ™—(˜—(˜ •² •²  x4_x4_ÔgÔg=nf=nftftf`ˆf`ˆfrpfrpfÌ…fÌ…fÓsfÓsftƒftƒfHufHuf.ƒf.ƒf_uf_ufÖfÖfxfxf~~f~~fÂ{fÂ{f½zf½zfffVxfVxfÒfÒfãtfãtf)„f)„fçrfçrf‡f‡f¤pf¤pf0ˆf0ˆfÝpfÝpf6†f6†fˆrfˆrfÈ…fÈ…fårfårf†f†föpföpf¢‡f¢‡f•pf•pf–‡f–‡f¡pf¡pfɆfɆf¾rf¾rfÊ„fÊ„fªtfªtf ‚f ‚fvfvf´…f´…fkfkf$Ÿf$Ÿfé#fé#f¼g¼gð=Tð=Teløelø3¥3¥§œ˜§œ˜)´™)´™…y™…y™Âƒ™Âƒ™2†™2†™X‚™X‚™E„™E„™L„™L„™ˆ‚™ˆ‚™¼…™¼…™H™H™É‡™É‡™²~™²~™§‰™§‰™Â}™Â}™Š™Š™ÿ}™ÿ}™¦‰™¦‰™G}™G}™‹‹™‹‹™Œ{™Œ{™9Œ™9Œ™{™{™™™{™{™ÅŒ™ÅŒ™z™z™tŽ™tŽ™y™y™à™à™{™{™¸‹™¸‹™]|™]|™þŠ™þŠ™1}™1}™Š™Š™~™~™å‡™å‡™/‚™/‚™>„™>„™âƒ™âƒ™ƒ™ƒ™„™„™µ‡™µ‡™­t™­t™»™»™Œ˜Œ˜ß¦ß¦ÞñúÞñútxUtxUK¯gK¯g-+f-+f¸šf¸šfÓlfÓlf#†f#†f™tf™tfæƒfæƒf-tf-tf΃f΃f4tf4tf…f…fisfisfV…fV…fðqfðqfï†fï†f5qf5qf¥‡f¥‡fHpfHpf‡f‡fšqfšqfÆfÆfæqfæqfc†fc†f|qf|qfÑ…fÑ…fësfësfÞ‚fÞ‚fBwfBwfhfhf7yf7yf;f;fgyfgyf¨}f¨}fx{fx{f|f|f`~f`~fÔwfÔwfOfOf´uf´ufM„fM„f:sf:sfÃ…fÃ…fhqfhqfò…fò…ffxffxfgffgffÊgÊgîl^îl^8—8—±±í*˜í*˜pì™pì™V™V™B™B™Ñr™Ñr™¶‘™¶‘™ýv™ýv™O™O™¤w™¤w™î™î™2x™2x™@Ž™@Ž™Sz™Sz™dŽ™dŽ™Vx™Vx™B™B™Tx™Tx™´™´™[x™[x™ŸŽ™ŸŽ™‚y™‚y™rŽ™rŽ™îx™îx™dŽ™dŽ™ýy™ýy™yŒ™yŒ™¶|™¶|™y‰™y‰™€™€™¹…™¹…™Æ‚™Æ‚™¨„™¨„™£„™£„™Å€™Å€™ˆ™ˆ™i~™i~™)‹™)‹™<{™<{™Ö™Ö™Fw™Fw™“™“™r™r™Ô˜™Ô˜™@l™@l™¨›™¨›™˜v™˜v™)D™)D™žž“8â“8âÐGÐG=¹g=¹gff§·f§·fíUfíUfš˜fš˜f,ef,ef|f|f if ifffØlfØlf=‰f=‰f½pf½pf^†f^†f(rf(rf‚†f‚†f7qf7qf%‡f%‡f:qf:qf†f†fÜqfÜqfõ…fõ…fÍrfÍrfA„fA„f'vf'vf·€f·€fxfxf ~f ~f—{f—{f«{f«{f2~f2~fŒxfŒxf€f€frwfrwf†f†fEufEuf‡…f‡…füofüofËŠfËŠfÔkfÔkfÓfÓf‹hf‹hf’f’fxcfxcf²˜f²˜fDZfDZfÆ¡fÆ¡f9of9of&pd&pdÑk)Ñk)®ÄÁ®ÄÁ-ʘ-ʘJî™JC™ªC™ä°™ä°™a™a™ð ™ð ™Ój™Ój™:™™:™™¯p™¯p™×”™×”™œt™œt™ç’™ç’™u™u™e‘™e‘™7w™7w™™™z™z™ÖŒ™ÖŒ™Ž{™Ž{™‹™‹™6~™6~™¤‡™¤‡™¶™¶™›„™›„™]„™]„™Ï‚™Ï‚™…™…™c™c™,‡™,‡™é™é™‰™‰™u|™u|™åŒ™åŒ™´y™´y™À™À™…v™…v™#’™#’™t™t™M”™M”™†q™†q™„˜™„˜™‡l™‡l™"Ÿ™"Ÿ™ûa™ûa™J®™J®™ÊK™ÊK™ôÌ™ôÌ™)Ô™)Ô™ÿ·Ëÿ·ËH4H4)+f)+fÒ3fÒ3f"´f"´fSQfSQfèžfèžf-_f-_fc”fc”f‡gf‡gfŽfŽfâlfâlf‰f‰fÈofÈof:ˆf:ˆf7qf7qf„…f„…f“tf“tf:‚f:‚f?wf?wf €f €fˆxfˆxf¶f¶fIyfIyf‘}f‘}f |f |fS{fS{fd}fd}fzfzf(f(f;xf;xfÝfÝf¿sf¿sf“†f“†fäpfäpf'ˆf'ˆf.nf.nf‹f‹f7mf7mf¼Œf¼ŒfbifbifîfîfNffNffŠ•fŠ•fÁ^fÁ^f-Ÿf-Ÿf·Nf·Nfj½fj½fkfkfš6gš6g²:>²:>Í”Ö͔֛›·™·™¢_™¢_™É¤™É¤™Ig™Ig™^™^™îl™îl™Ì—™Ì—™Är™Är™L’™L’™aw™aw™éŽ™éŽ™¶y™¶y™™™Î{™Î{™ÓŠ™ÓŠ™/~™/~™:‡™:‡™X‚™X‚™A„™A„™Æ…™Æ…™³™³™ ˆ™ ˆ™ê~™ê~™Š™Š™}™}™„‹™„‹™[z™[z™Ž™Ž™Óx™Óx™mŽ™mŽ™y™y™bŽ™bŽ™îx™îx™d™d™€w™€w™w™w™Øv™Øv™’™’™_t™_t™§•™§•™žn™žn™ˆœ™ˆœ™Óe™Óe™¬™¬™E™E™$ú™$ú™BE˜BE˜ã¸ã¸tÇtÇAèaAèaK½fK½f´‡f´‡fgfgf‘f‘ffiffifŒfŒf†mf†mfˆfˆfÿrfÿrf±ƒf±ƒf—vf—vfÍfÍfyfyfB~fB~f‡{f‡{f­{f­{f;}f;}fzfzfffxfxf~€f~€f3vf3vfäƒfäƒfUtfUtf#„f#„f_sf_sf»…f»…flrflrfþ†fþ†fÑofÑof·‰f·‰fZnfZnfK‰fK‰fpfpft‡ft‡fqfqfÿ…fÿ…f»qf»qfâ‡fâ‡f€of€ofljfljf›lf›lfŽfŽfecfecfì¨fì¨fsfsfúÒgúÒgÜâNÜâNÓhîÓhîO“¡O“¡zæ˜z昘™˜™Þ‰™Þ‰™·w™·w™p‘™p‘™?w™?w™6Ž™6Ž™N{™N{™ÙŠ™ÙŠ™ô~™ô~™T‡™T‡™u™u™è„™è„™„™„™‚™‚™ñ…™ñ…™Õ€™Õ€™‡ˆ™‡ˆ™}™}™HŒ™HŒ™üy™üy™Û™Û™èy™èy™PŽ™PŽ™‹x™‹x™ª™ª™¶v™¶v™Ü‘™Ü‘™sv™sv™!™!™Æw™Æw™Q™Q™z™z™6Œ™6Œ™”|™”|™S‰™S‰™v™v™hˆ™hˆ™c™c™Yˆ™Yˆ™È~™È~™‰™‰™%|™%|™’™’™Áe™Áe™òÓ™òÓ™Q˜Q˜È‡ªÈ‡ª::ÛæYÛæY±rg±rgµEfµEfó‰fó‰f½yf½yfÎ{fÎ{fG}fG}fåzfåzfå|få|fŸ{fŸ{f0|f0|f¾}f¾}fyfyf€f€fðvfðvfš‚fš‚f^tf^tf3…f3…f”qf”qf¬‡f¬‡f´of´ofaˆfaˆfpfpf‡f‡fÃqfÃqfÙ…fÙ…fsfsfó„fó„f!tf!tfá‚fá‚f]vf]vfÊfÊf}vf}vfI‚fI‚fðtfðtfƒfƒf;wf;wfJfJf½zf½zf {f {f¨~f¨~fšyfšyf~f~fYzfYzfzfzfSˆfSˆf²Jf²JfÐbgÐbgDåZDåZ’’’’?«?«:D˜:D˜Û™Û™ôa™ôa™•™•™Øw™Øw™í™í™ªz™ªz™ÆŒ™ÆŒ™{™{™ý‹™ý‹™õ{™õ{™8Œ™8Œ™çz™çz™ÀŒ™ÀŒ™úz™úz™Ý™Ý™Iy™Iy™iŽ™iŽ™ýx™ýx™ÒŽ™ÒŽ™(z™(z™¦Œ™¦Œ™Ùz™Ùz™íŒ™íŒ™Äz™Äz™I™I™vz™vz™!Œ™!Œ™~}™~}™ö‡™ö‡™}™}™š„™š„™<„™<„™*ƒ™*ƒ™Œ„™Œ„™<‚™<‚™í†™í†™ ™ ™ýŠ™ýŠ™Êz™Êz™ð™ð™x™x™T™T™Íw™Íw™ Š™ Š™´“™´“™Jø˜Jø˜çÌ çÌ %ïë%ïëilMilM]Ög]Ögffa®fa®fû^fû^fyfyf\kf\kfë‹fë‹fÀlfÀlfu‹fu‹fƒmfƒmfþ‰fþ‰f­of­ofˆfˆf³pf³pf‡f‡f™qf™qf]‡f]‡f‹pf‹pfN‡fN‡füpfüpf™‡f™‡fœqfœqf#…f#…fŒtfŒtf1‚f1‚fxfxfË~fË~f(zf(zfÆ~fÆ~fyfyfð}fð}f¥zf¥zf}f}f³}f³}f=xf=xfE‚fE‚fŸsfŸsf‡f‡f8nf8nfô‹fô‹frjfrjfHfHf;ff;ff¢“f¢“fãbfãbf&f&fŸªfŸªf½~b½~b‡& ‡& ”“º”“º|W˜|W˜ð÷™ð÷™aG™aG™}ª™}ª™ªg™ªg™š™š™îp™îp™X•™X•™1t™1t™€‘™€‘™£w™£w™ÔŽ™ÔŽ™šy™šy™KŽ™KŽ™Ãx™Ãx™»Ž™»Ž™çx™çx™˜Ž™˜Ž™ªy™ªy™™™þz™þz™ëŒ™ëŒ™K{™K{™³Š™³Š™ç}™ç}™a‰™a‰™€™€™ó…™ó…™ì‚™ì‚™pƒ™pƒ™C†™C†™š™š™ý‰™ý‰™ø{™ø{™÷Œ™÷Œ™¾y™¾y™¡™¡™'v™'v™“™“™÷q™÷q™}™™}™™ck™ck™ÛŸ™ÛŸ™Db™Db™j«™j«™×V™×V™–¡™–¡™À$›À$›XÔXÔžR<žR<¿ g¿ gÛfÛfA»fA»fäOfäOfÈfÈfJafJaf’f’fžifžif2f2fwf>wf=€f=€fôxfôxf]~f]~f$|f$|f’yf’yfp€fp€fÀvfÀvfm‚fm‚fùtfùtfº„fº„f¼qf¼qfÛ‡fÛ‡fkofkofcŠfcŠf™lf™lf Œf ŒfÝjfÝjfþfþftfftffГfГf¢`f¢`fDžfDžf*Pf*Pfè¶fè¶f{+f{+f˜kf˜kf\6\6VÏÍVÏÍ– š– šÄÁ™ÄÁ™KN™KN™t­™t­™‡b™‡b™ÈŸ™ÈŸ™ol™ol™ë—™ë—™ r™ r™™“™™“™çu™çu™Ã™Ã™x™x™5Ž™5Ž™Ýy™Ýy™u™u™@{™@{™R‹™R‹™Æ}™Æ}™Nˆ™Nˆ™x€™x€™†™†™cƒ™cƒ™—‚™—‚™þ†™þ†™9~™9~™Ë‹™Ë‹™{™{™ÊŒ™ÊŒ™'z™'z™Ž™Ž™Cz™Cz™v™v™(y™(y™@™@™?w™?w™|’™|’™’s™’s™E•™E•™Çp™Çp™r˜™r˜™àl™àl™Õž™Õž™ºc™ºc™W­™W­™ŸE™ŸE™Yñ™Yñ™2§˜2§˜·æ¿·æ¿«$'«$'…d…dÏ{fÏ{fŸfŸfÓYfÓYfšfšfùbfùbf>‘f>‘f`jf`jf‰‹f‰‹f˜nf˜nfˆfˆfVqfVqf/†f/†förförfš„fš„fãtfãtfé€fé€f zf zf |f |f-~f-~fÿwfÿwfó€fó€f”vf”vfƒfƒfufufy‚fy‚f¥tf¥tft…ft…fLrfLrf[†f[†f!qf!qf˜†f˜†f²rf²rf†f†fûpfûpffˆffˆfcnfcnf7‹f7‹fÔlfÔlfUŒfUŒfÆjfÆjfff¯ff¯ffˆ—fˆ—fOVfOVf§·f§·f6f6fªÆgªÆgàÂHàÂH”žä”žäšµžšµžâ0™â0™¾~™¾~™Y–™Y–™Zp™Zp™²•™²•™t™t™’™’™Hx™Hx™2™2™g|™g|™§ˆ™§ˆ™Ò€™Ò€™j†™j†™J‚™J‚™ûƒ™ûƒ™„™„™¹‚™¹‚™9†™9†™/€™/€™-‰™-‰™x}™x}™vŠ™vŠ™õ{™õ{™ùŒ™ùŒ™;z™;z™qŽ™qŽ™ y™ y™ð™ð™òy™òy™Ë™Ë™ z™ z™Ž™Ž™©w™©w™¶™¶™›v™›v™f‘™f‘™Év™Év™À™À™Úx™Úx™èŽ™èŽ™ßx™ßx™™™½u™½u™ñ™™ñ™™-Z™-Z™ÿæ™ÿæ™F/˜F/˜U´¯U´¯eeÑš]Ñš]Š,gŠ,gè`fè`fÒyfÒyf%†f%†fpfpf®‡f®‡f™rf™rf„f„f]vf]vf»f»f¤zf¤zf+|f+|fí}fí}f xf xfVfVfBwfBwfŸfŸfufufƒfƒfÅtfÅtf_„f_„fërfërfV†fV†f‹qf‹qf­†f­†frfrfË…fË…f¶rf¶rff…ff…fnrfnrf”†f”†f)rf)rfR…fR…f>sf>sf„f„foufoufÖ‚fÖ‚fÌufÌufçfçfîvfîvfÞ€fÞ€fYwfYwfú‚fú‚fIpfIpfç–fç–fó0fó0fסgסg¦V¦VÅxýÅxýA#§A#§Ù{˜Ù{˜jÁ™jÁ™r™r™éˆ™éˆ™Ù™Ù™ê„™ê„™Î‚™Î‚™Ç…™Ç…™á€™á€™‡™‡™€™€™‰™‰™—}™—}™¿Š™¿Š™ã{™ã{™ôŒ™ôŒ™Uz™Uz™¤™¤™z™z™i™i™#z™#z™JŽ™JŽ™ y™ y™ðŽ™ðŽ™Îx™Îx™HŽ™HŽ™>z™>z™ªŒ™ªŒ™b{™b{™Œ‹™Œ‹™]}™]}™ª‰™ª‰™^~™^~™Ïˆ™Ïˆ™¹™¹™ÿ†™ÿ†™q‚™q‚™…ƒ™…ƒ™†™†™Ð™Ð™‰™‰™H~™H~™F‰™F‰™%€™%€™®~™®~™K¬™K¬™Î¯˜Î¯˜ (¤ (¤ÓçõÓçõ²úR²úRzÃgzÃg× f× f‚¡f‚¡fLhfLhf¢‰f¢‰fqfqfÛ†fÛ†f’rf’rf „f „f\tf\tf•„f•„f¿rf¿rf5‡f5‡f;pf;pfµ‡fµ‡fqfqfD†fD†f sf sfë„fë„fsfsf'…f'…f5rf5rfR†fR†flrflrf³…f³…fAsfAsfÙƒfÙƒf.uf.uf¾‚f¾‚fvfvfOfOfcxfcxfÑ~fÑ~f*{f*{f~zf~zf-€f-€fñvfñvf_‚f_‚fHtfHtfì…fì…fpfpf¸Šf¸ŠfójfójfŽfŽf nf nfgvfgvf¸òf¸òf=ñ_=ñ_ ƒ ƒ4´4´|+˜|+˜-ó™-ó™²O™²O™¯¢™¯¢™ôm™ôm™I–™I–™=s™=s™Ó’™Ó’™¬v™¬v™ ™ ™+x™+x™½™½™hw™hw™Ó™Ó™x™x™Ÿ™Ÿ™,{™,{™§‹™§‹™É{™É{™h™h™ry™ry™ŠŽ™ŠŽ™%y™%y™«™«™@{™@{™«Š™«Š™Q™Q™Ù†™Ù†™å™å™W„™W„™u„™u„™l‚™l‚™É†™É†™þ~™þ~™~Š™~Š™®{™®{™C™C™³x™³x™`™`™øu™øu™P“™P“™,r™,r™¾˜™¾˜™÷j™÷j™“Ÿ™“Ÿ™½k™½k™Èe™Èe™¦÷œ¦÷œÑ|ÝÑ|Ý;±C;±CË“gË“g7f7fC»fC»fÇRfÇRf7šf7šföcföcf¦‘f¦‘f+if+ifffÝlfÝlfu‰fu‰fãofãof‹ˆf‹ˆfØofØofEˆfEˆfpfpftˆftˆfïofïof.ˆf.ˆfqfqfÑ…fÑ…f¿tf¿tfÐfÐfxfxfOfOf°yf°yfÿ}fÿ}f"|f"|fúyfúyf€f€f}vf}vfYƒfYƒfosfosfÂ…fÂ…fwqfwqfrˆfrˆfnfnfØŠfØŠfŽkfŽkf7Žf7Žf if ifD’fD’fZafZafFœfFœf-Uf-UfA«fA«f¶Sf¶Sf’9e’9eˆÝ-ˆÝ-õŸÅõŸÅ¡"™¡"™½ä™½ä™»E™»E™ö®™ö®™Ëb™Ëb™Žž™Žž™@n™@n™6—™6—™Ìp™Ìp™¡•™¡•™at™at™ñ‘™ñ‘™Âv™Âv™ˆ™ˆ™My™My™Ž™Ž™Ïy™Ïy™™™1|™1|™ä‰™ä‰™™™<†™<†™á‚™á‚™Æƒ™Æƒ™Å„™Å„™Æ‚™Æ‚™…™…™ü™ü™†™†™[€™[€™Óˆ™Óˆ™É|™É|™ÀŒ™ÀŒ™6y™6y™™™Ãu™Ãu™“™“™ûr™ûr™g–™g–™p™p™š™š™[j™[j™¡™¡™!a™!a™¬¯™¬¯™…G™…G™ÌÜ™ÌÜ™ïW™ïW™ÔœÇԜǔ 0” 0ŽeŽe¯Jf¯Jf³¬f³¬fETfETfÐfÐf_f_f§•f§•fHffHffߎfߎfkfkf<‹f<‹f¢nf¢nf%‰f%‰f,pf,pfÞ…fÞ…f“sf“sfÓƒfÓƒf³uf³ufffæxfæxf>~f>~fi{fi{fzfzfffâxfâxfÅ€fÅ€f?uf?ufù„fù„fäqfäqf·†f·†fOqfOqfćfćf-pf-pf¡ˆf¡ˆfynfynfÙŠfÙŠfèlfèlfÓ‹fÓ‹f8kf8kfgfgfåffåff~“f~“f&af&afÔœfÔœf{Qf{Qf³»f³»f‰ f‰ f]vg]vgFîAFîAÅ$ÛÅ$Û¨yœ¨yœ”r™”r™‹g™‹g™å¢™å¢™$h™$h™g›™g›™zo™zo™–™–™0t™0t™ã‘™ã‘™@w™@w™¬Ž™¬Ž™ {™ {™W‹™W‹™8}™8}™„‰™„‰™U™U™:‡™:‡™ì™ì™Jƒ™Jƒ™‡™‡™®~™®~™‹™‹™={™={™ûŒ™ûŒ™Az™Az™Ö™Ö™ z™ z™¾™¾™æy™æy™Ž™Ž™y™y™¹Ž™¹Ž™1y™1y™ØŽ™ØŽ™xx™xx™Í™Í™3v™3v™;“™;“™ˆs™ˆs™º•™º•™Ôp™Ôp™f˜™f˜™k™k™4¦™4¦™,L™,L™ö™ö™31˜31˜†£µ†£µèôèô £` £`áàfáàfz{fz{fêlfêlfŽfŽfijfijfú‹fú‹fœnfœnfj‡fj‡fÔrfÔrf»ƒf»ƒfªufªufJfJfqxfqxf¤}f¤}fn}fn}fÙwfÙwf÷‚f÷‚fIsfIsf*†f*†fErfErf†f†f^rf^rfÊ„fÊ„frtfrtf§„f§„fÓrfÓrfô„fô„f~sf~sfÑ…fÑ…fxqfxqf:†f:†f@rf@rf‡f‡fNqfNqfÀ…fÀ…fúrfúrfU…fU…fXsfXsf…f…f·rf·rfÅ…fÅ…fïqfïqf‹‰f‹‰f$gf$gf¤f¤fff®Íg®Íg §Q §Qþfóþfó@£@£fÁ˜fÁ˜B¦™B¦™v™v™€~™€~™þŠ™þŠ™\}™\}™6ˆ™6ˆ™ ™ ™Ù…™Ù…™$‚™$‚™ò„™ò„™kƒ™kƒ™8ƒ™8ƒ™Ã…™Ã…™¥€™¥€™¨‡™¨‡™z™z™Þˆ™Þˆ™P~™P~™ Š™ Š™|™|™ßŒ™ßŒ™Ãy™Ãy™OŽ™OŽ™Äx™Äx™™™y™y™—Ž™—Ž™Óx™Óx™ÈŽ™ÈŽ™.x™.x™™™Àx™Àx™ÔŽ™ÔŽ™£y™£y™‚Œ™‚Œ™¶|™¶|™s‰™s‰™5€™5€™†™†™i‚™i‚™ë„™ë„™æ™æ™õ‰™õ‰™·o™·o™7Æ™7Æ™žn˜žn˜ 7¨ 7¨44GÆWGÆWñ“gñ“g)8f)8fÛ‘fÛ‘f tf tfkfkfwzfwzf~f~fOyfOyfèfèfiwfiwf¡f¡f2vf2vfö‚fö‚fufuf‡ƒf‡ƒfhtfhtf¡„f¡„fksfksfu…fu…frfrf‡f‡fûofûofC‰fC‰fùnfùnf‰f‰f©of©of܆f܆f8sf8sf¨ƒf¨ƒf vf vfƒ€fƒ€fyfyf®~f®~fzfzfã|fã|f|f|f´zf´zf.f.fcwfcwfñfñfvfvfŽ‚fŽ‚ffuffuf™f™fù~fù~f·Yf·YfÎ=gÎ=g’¿\’¿\­š ­š $W®$W®â3˜â3˜=ä™=ä™o[™o[™{™™{™™qu™qu™È™È™\y™\y™™™az™az™†™†™†{™†{™8Œ™8Œ™™y™™y™_™_™âw™âw™Ù™Ù™w™w™U™U™|y™|y™™™*{™*{™³Œ™³Œ™÷z™÷z™ÜŒ™ÜŒ™7z™7z™.™.™G{™G{™‡‹™‡‹™f}™f}™Ãˆ™Ãˆ™€™€™†™†™ù‚™ù‚™É‚™É‚™¯‡™¯‡™­}™­}™ò‹™ò‹™Dy™Dy™™™w™w™ÿ‘™ÿ‘™Ÿt™Ÿt™ø“™ø“™Ér™Ér™÷’™÷’™4…™4…™§™§™Ì^ŸÌ^Ÿ4ç4ç„_J„_J Ìg ÌgØ fØ fž²fž²fZfZf5•f5•fÿgfÿgfŽfŽfkfkf‹f‹fKmfKmfŠfŠflnflnfŠfŠfmnfmnf‰f‰fnofnofà‡fà‡fmqfmqf¯…f¯…fÈsfÈsft„ft„f;sf;sf²„f²„fYtfYtfȃfȃf»uf»ufi€fi€fÆxfÆxf]~f]~f6|f6|f zf zf¦f¦fvfvfyƒfyƒfÒtfÒtf„f„f8rf8rfÓ‡fÓ‡fbofbofM‹fM‹f/jf/jf+‘f+‘f˜cf˜cfr˜fr˜fä[fä[f›f›fê‰fê‰flŠclŠc Ö$ Ö$U¾U¾ˆ˜ˆ˜ô™ô™F™F™ù«™ù«™ff™ff™‰›™‰›™šo™šo™Ž•™Ž•™Us™Us™ñ“™ñ“™ft™ft™O’™O’™äu™äu™t‘™t‘™¶v™¶v™ù™ù™$y™$y™²™²™¤z™¤z™ó‹™ó‹™v|™v|™TŠ™TŠ™ý~™ý~™D‡™D‡™c™c™‰…™‰…™ƒ™ƒ™Zƒ™Zƒ™U…™U…™á™á™¥†™¥†™!™!™+Š™+Š™ô|™ô|™]Œ™]Œ™x™x™’™’™ïs™ïs™é–™é–™†m™†m™½›™½›™Tj™Tj™Œ ™Œ ™þa™þa™î¬™î¬™1Q™1Q™D¸™D¸™²mš²mš‘öÏ‘öÏCb8Cb8§f§fá$fá$fÛµfÛµf`Sf`Sfÿ›fÿ›f¼af¼af“’f“’f®gf®gf f fkfkf"Œf"ŒfêlfêlfF‰fF‰fipfipf܇f܇f€qf€qf;…f;…fïsfïsfRƒfRƒfsvfsvfÊ€fÊ€fóxfóxfW~fW~fR{fR{f9{f9{f6~f6~f‡yf‡yf€f€f@vf@vfÞ‚fÞ‚f€tf€tf$…f$…fHrfHrf˜†f˜†f†pf†pfð‰fð‰fµlfµlfÄŒfÄŒf‡if‡ifåfåf~ff~ffé“fé“f `f `fJžfJžfèPfèPf¹f¹fffsÞfsÞfì^:ì^:¦"Ò¦"ÒÆšÆš‰«™‰«™ÑU™ÑU™1«™1«™Cb™Cb™¢ ™¢ ™Rk™Rk™S˜™S˜™Çr™Çr™×’™×’™Ýv™Ýv™ûŽ™ûŽ™y™y™³™³™¯{™¯{™vŠ™vŠ™­}™­}™Ðˆ™Ðˆ™y€™y€™z…™z…™…ƒ™…ƒ™o‚™o‚™à†™à†™‚™‚™‰™‰™:}™:}™ç‹™ç‹™"{™"{™qŒ™qŒ™[{™[{™Œ™Œ™Õ{™Õ{™Œ™Œ™Õy™Õy™Ï™Ï™Òu™Òu™S“™S“™s™s™–™–™Æp™Æp™´˜™´˜™Ãk™Ãk™{Ÿ™{Ÿ™ßc™ßc™“­™“­™E™E™ö™ö™¹n˜¹n˜&L¼&L¼U…"U…"ccufufž‘fž‘fnafnaf[”f[”f¨gf¨gfÒfÒfsmfsmfшfшfpfpfŇfŇfJqfJqfF†fF†f_rf_rfn„fn„fñufñuf=€f=€fszfszfˆ{fˆ{fJfJfÁvfÁvf[‚f[‚fÑufÑufwƒfwƒf+tf+tfq„fq„fãrfãrfÞ…fÞ…fmrfmrfñ…fñ…frfrf ‡f ‡fppfppf€ˆf€ˆf³of³of‰f‰f pf pf+‡f+‡fîpfîpfЈfЈfÕmfÕmfóŒfóŒf‚gf‚gfŽ–fŽ–fiXfiXfs³fs³f“ f“ fÔgÔgêKêKæzéæzé* * D ™D ™Š™Š™T™T™ðt™ðt™Ú‘™Ú‘™Jw™Jw™?Ž™?Ž™¦{™¦{™òŠ™òŠ™½}™½}™¸‡™¸‡™è™è™Q„™Q„™E„™E„™³‚™³‚™Â…™Â…™T™T™¡‡™¡‡™~™~™|‹™|‹™{™{™‹™‹™²y™²y™õ™õ™Óy™Óy™ò™ò™]y™]y™%Ž™%Ž™z™z™ÞŒ™ÞŒ™N{™N{™ØŒ™ØŒ™™z™™z™‡Œ™‡Œ™¥z™¥z™™™úz™úz™é‹™é‹™#|™#|™÷Š™÷Š™ù{™ù{™·™·™ w™ w™7˜™7˜™Á\™Á\™¥á™¥á™œ9˜œ9˜?­?­| | Ì×[Ì×[²Qg²Qg€Qf€QfjƒfjƒfffÇufÇuf¶‚f¶‚f›vf›vf f fãzfãzf[|f[|fÛ|fÛ|fúyfúyfff¥xf¥xf€f€fvfvf ƒf ƒfttfttf…f…fÞqfÞqfY†fY†frfrf††f††f¬rf¬rfÖ„fÖ„fårfårfÖ…fÖ…f™rf™rfí…fí…f^rf^rf’…f’…f†sf†sfh„fh„f:tf:tfƒfƒfcvfcvfQfQfœxfœxfû}fû}f{f{fr|fr|fæ{fæ{f‡~f‡~fuf>uf²ƒf²ƒftftfO…fO…fºqfºqfæ‡fæ‡f†of†of ‰f ‰f-nf-nfÀŠfÀŠfUmfUmf–‹f–‹f€lf€lfŒfŒf-kf-kf¸Žf¸ŽfYffYff™˜f™˜f~Uf~Uf¸f¸fff–§g–§g|oE|oE<Öß<Öß`ƒ`ƒ|S™|S™ýq™ýq™Ê™Ê™#k™#k™ú™™ú™™ho™ho™;–™;–™Ås™Ås™O‘™O‘™ëx™ëx™‡Œ™‡Œ™X}™X}™‰™‰™ñ~™ñ~™ó‡™ó‡™œ™œ™N„™N„™­…™­…™Þ™Þ™‰™‰™*~™*~™ö‰™ö‰™ƒ}™ƒ}™fŠ™fŠ™¬|™¬|™§Œ™§Œ™‡y™‡y™;™;™¯v™¯v™a’™a’™v™v™ˆ™ˆ™Hw™Hw™W™W™y™y™N™N™×w™×w™ø™ø™ w™ w™g‘™g‘™au™au™‚•™‚•™Ÿl™Ÿl™â£™â£™P™P™{ñ™{ñ™*˜*˜¯’²¯’²LL3_3_^g^gRmfRmfctfctfìˆfìˆfümfümfŠfŠf©of©of3‡f3‡fãrfãrf¸‚f¸‚fxfxf\~f\~f8|f8|f¶yf¶yfæfæf˜wf˜wfÙfÙfÑufÑufá‚fá‚fctfctf…f…f‡rf‡rf†f†fhrfhrfá…fá…f÷qf÷qfó…fó…fsfsf…f…f¯qf¯qf@‡f@‡fMpfMpfˆfˆf&qf&qfÉ…fÉ…fƒsfƒsfÚƒfÚƒfufuf5ƒf5ƒf\tf\tfD„fD„fÃsfÃsfê†fê†f|f>|fdzfdzfŠfŠfàvfàvf˜ƒf˜ƒf¢sf¢sfH…fH…f·qf·qf‡f‡fpfpfðˆfðˆfGmfGmfŒfŒfYkfYkf|Žf|Žf2if2ifŸfŸfOgfOgf%“f%“f}af}af,f,f™Pf™Pfˆ»fˆ»fcfcfv4gv4gd<>d<>ù“Öù“ÖG›G›T‘™T‘™Ž]™Ž]™ß¦™ß¦™tf™tf™œ™œ™Ìn™Ìn™L–™L–™Ór™Ór™³“™³“™›u™›u™™™óx™óx™ÕŒ™ÕŒ™4|™4|™ Š™ Š™­™­™~…™~…™G„™G„™(‚™(‚™«†™«†™*€™*€™o‡™o‡™ý€™ý€™Á†™Á†™™™YŠ™YŠ™Ö{™Ö{™Á™Á™…y™…y™!™!™‚z™‚z™’™’™ày™ày™ß™ß™`t™`t™¦•™¦•™q™q™‹–™‹–™8q™8q™Å–™Å–™Ip™Ip™Œ™™Œ™™rh™rh™É©™É©™ìH™ìH™€ö™€ö™ÊH˜ÊH˜Uà¸Uà¸ñÈñÈççaçça‘¼f‘¼fs‰fs‰fuefuef’f’fïgfïgf¼f¼f‰mf‰mfŸˆfŸˆfKqfKqfÅ„fÅ„fxufxuf{f{fêwfêwfJfJf‡zf‡zf²|f²|f$|f$|fN{fN{fà~fà~f xf xf‚f‚físfísfÀ…fÀ…fÒqfÒqf߆f߆fÂqfÂqfB†fB†f¦qf¦qfW†fW†frfrf4‡f4‡fepfepfç‡fç‡fÕofÕofˈfˈfEpfEpfˆfˆf§of§of½ˆf½ˆf]of]ofB‰fB‰f)nf)nfffwcfwcfA©fA©f<f<f‚Ôg‚Ôg±áN±áNjîjîÓ‘¡Ó‘¡”瘔瘘™˜™¨‰™¨‰™Mx™Mx™Æ™Æ™x™x™7Ž™7Ž™Â{™Â{™‰™‰™¬€™¬€™}…™}…™–ƒ™–ƒ™ƒ™ƒ™4…™4…™Á™Á™ö†™ö†™K™K™Ú‰™Ú‰™¨|™¨|™¡‹™¡‹™Ù{™Ù{™î‹™î‹™‰z™‰z™ÀŽ™ÀŽ™¥x™¥x™ô™ô™ùy™ùy™Ž™Ž™z™z™0™0™{z™{z™e™e™Þz™Þz™ÇŒ™ÇŒ™Ùy™Ùy™Þ™Þ™Òz™Òz™Ó‹™Ó‹™•}™•}™Rˆ™Rˆ™×™×™ˆ™ˆ™¶}™¶}™m™m™f™f™gÕ™gÕ™O˜O˜­‰ª­‰ªP P ^éY^éYýpgýpg4Gf4Gf‰f‰fzzfzzf{f{f–|f–|f‚|f‚|f9{f9{f¨~f¨~fÆwfÆwfrfrfNvfNvfû‚fû‚fatfatfƒfƒfãtfãtfÃfÃfµtfµtfƒfƒf«sf«sfÞ„fÞ„fËrfËrfA‡fA‡f³pf³pf‡f‡f6qf6qfN†fN†fžsfžsfy„fy„fÛsfÛsfµƒfµƒf´tf´tfLƒfLƒf†vf†vf;€f;€f yf yf—}f—}fc|fc|f¸zf¸zf^~f^~f½xf½xfz€fz€fÏxfÏxfÔ{fÔ{fè†fè†fKfKfbcgbcgRäZRäZi”i”ú¿«ú¿«(F˜(F˜ýÙ™ýÙ™Ža™Ža™Y•™Y•™{y™{y™•‹™•‹™û|™û|™Š™Š™}™}™“‹™“‹™z™z™ì™ì™Gz™Gz™ª™ª™„y™„y™8Ž™8Ž™y™y™ËŽ™ËŽ™‹y™‹y™}™}™{™{™¾‹™¾‹™Å{™Å{™¶Œ™¶Œ™ƒz™ƒz™ Ž™ Ž™öx™öx™Á™Á™z{™z{™@‹™@‹™2~™2~™<‡™<‡™_‚™_‚™&„™&„™¢„™¢„™t™t™•‡™•‡™M™M™u‰™u‰™0|™0|™WŽ™WŽ™¯v™¯v™´’™´’™äs™äs™½™½™ô™ô™ú˜ú˜gÌ gÌ _îë_îëÓmMÓmM Õg Õg1f1fí­fí­fà^fà^fsfsfKlfKlfÉfÉfofof‰f‰fuofuofʈfʈf‘nf‘nf©‰f©‰f)of)ofèˆfèˆf§pf§pf¼†f¼†fqfqf;ˆf;ˆfÏofÏofaˆfaˆfñofñofc‡fc‡fjsfjsf¬‚f¬‚fwfwfífífüxfüxfZfZfÈyfÈyf=}f=}f‚|f‚|fíyfíyfÄ€fÄ€fÐtfÐtf§…f§…f‰qf‰qf؇f؇fofof7‹f7‹f¢jf¢jfCfCfUefUef›•f›•fAbfAbfÜŒfÜŒfd®fd®f¾zb¾zb(+ (+ ººZ˜Z˜q÷™q÷™ÐF™ÐF™ô«™ô«™e™e™iœ™iœ™o™o™”•™”•™Øt™Øt™U™U™éw™éw™×™×™­v™­v™<‘™<‘™7v™7v™v™v™Îx™Îx™§Ž™§Ž™‹x™‹x™™™£x™£x™iŽ™iŽ™_{™_{™ÿ‰™ÿ‰™Ì™Ì™Ê…™Ê…™­ƒ™­ƒ™xƒ™xƒ™‚…™‚…™#€™#€™Âˆ™Âˆ™Ê~™Ê~™ù‰™ù‰™‹{™‹{™~™~™'y™'y™™™qw™qw™r‘™r‘™t™t™$–™$–™sm™sm™ Ÿ™ Ÿ™Àc™Àc™ ©™ ©™5Z™5Z™Æ™Æ™Ù&›Ù&›XÔXÔ×Q<×Q<ggff€¼f€¼fÙNfÙNfh fh f”]f”]fI–fI–fBdfBdf<‘f<‘fÇjfÇjf¼‹f¼‹fÚmfÚmfNˆfNˆfqfqf}†f}†fsfsfÔƒfÔƒf1uf1uf\‚f\‚f‹vf‹vf%f%fFxfFxfW~fW~f5{f5{f+|f+|f|}f|}fãyfãyf`f`f:wf:wfÆ‚fÆ‚fGtfGtfþ„fþ„fjrfjrfF‡fF‡fànfànfcŠfcŠfƒmfƒmfpŒfpŒf!jf!jfóŽfóŽfgfgf˜”f˜”f’`f’`fXfXfÉQfÉQfz´fz´f.f.f¨if¨ifG^6G^6ÒÍÍÒÍÍ’!š’!š”¿™”¿™ÂP™ÂP™3¬™3¬™/c™/c™œŸ™œŸ™k™k™=š™=š™øn™øn™´—™´—™%r™%r™º“™º“™6u™6u™ò™ò™lx™lx™±™±™¾{™¾{™!Š™!Š™î~™î~™+ˆ™+ˆ™€™€™ä…™ä…™ƒ™ƒ™ƒ™ƒ™ë†™ë†™F~™F~™þŠ™þŠ™‘{™‘{™1™1™»z™»z™™™@y™@y™«™«™ow™ow™€‘™€‘™ u™ u™X“™X“™äs™äs™•™•™ q™ q™&™™&™™Ûk™Ûk™]Ÿ™]Ÿ™nb™nb™s¯™s¯™ E™ E™_ð™_ð™þ§˜þ§˜àå¿àå¿O&'O&' d dr|fr|f;Ÿf;Ÿf‡Yf‡YfŒšfŒšfDbfDbf°’f°’fÓhfÓhfŒfŒfpnfpnfí‡fí‡fÊqfÊqfn…fn…f/tf/tf[‚f[‚føvføvf €f €fýyfýyf||f||f†}f†}fúxfúxfh€fh€føvføvfÈ‚fÈ‚f4uf4uf¾‚f¾‚fÆtfÆtf¬„f¬„færfærfž†fž†fÛofÛof ‰f ‰f×nf×nf˜‰f˜‰f«nf«nfB‰fB‰fånfånfõ‰fõ‰fÿmfÿmf±‰f±‰fnfnf4Œf4Œf”if”ifá“fá“f Yf Yfþµfþµf*f*fWÆgWÆgsÂHsÂHa äa äϳžÏ³ž^2™^2™ì{™ì{™v™™v™™Mn™Mn™—™—™=r™=r™“™“™Þv™Þv™+™+™z™z™Š™Š™€™€™Š…™Š…™G„™G„™~™~™é†™é†™Ø€™Ø€™²‡™²‡™ð}™ð}™¬‹™¬‹™@{™@{™ØŒ™ØŒ™z™z™º™º™‘z™‘z™™™2z™2z™y™y™ÿy™ÿy™/Ž™/Ž™âx™âx™îŽ™îŽ™Gx™Gx™Í™Í™Úw™Úw™L™L™2y™2y™³™³™ûz™ûz™zŒ™zŒ™ {™ {™´Ž™´Ž™u™u™.›™.›™üX™üX™?è™?è™o-˜o-˜5¶¯5¶¯«œ]«œ]I*gI*gbfbfeyfeyfÞ…fÞ…fcqfcqf¿…f¿…f{tf{tfO‚fO‚fPwfPwf§f§fezfezfé{fé{fu~fu~f6xf6xfEfEf=vf=vf8ƒf8ƒf6tf6tfŸƒfŸƒfufufÒƒfÒƒf¯sf¯sfž„fž„fIsfIsfG†fG†fMqfMqf†f†fDsfDsf—„f—„ftftf^„f^„fÏsfÏsfr„fr„fÔsfÔsfn„fn„fxtfxtfƒfƒf*tf*tf÷ƒf÷ƒfufufp‚fp‚fvfvfeƒfeƒfBpfBpfó•fó•fˆ2fˆ2fA¡gA¡g»¦V»¦VÔvýÔvýÄ$§Ä$§{˜{˜8™8™Iq™Iq™‰‰™‰‰™—‚™—‚™­ƒ™­ƒ™¼ƒ™¼ƒ™Ê„™Ê„™:‚™:‚™Ý†™Ý†™€™€™·ˆ™·ˆ™u}™u}™»‹™»‹™Äz™Äz™ˆ™ˆ™åy™åy™ù™ù™çy™çy™P™P™½y™½y™ Ž™ Ž™z™z™™™tz™tz™ûŒ™ûŒ™¢z™¢z™C™C™Xz™Xz™èŒ™èŒ™¬{™¬{™ðŠ™ðŠ™a~™a~™Ý†™Ý†™ð‚™ð‚™}ƒ™}ƒ™#…™#…™%™%™‡™‡™€™€™ ˆ™ ˆ™'™'™‰‡™‰‡™ƒ™ƒ™ |™ |™³­™³­™D¯˜D¯˜h(¤h(¤žçõžçõ?úR?úRoÃgoÃgÉ!fÉ!f÷Ÿf÷Ÿf¤if¤ifBˆfBˆf´rf´rfy…fy…frfrfÅ…fÅ…f0sf0sfo…fo…f‚sf‚sfN„fN„fsfsf †f †fþqfþqfâ†fâ†f@qf@qf¼‡f¼‡f€of€ofüˆfüˆf¬of¬ofžˆfžˆf%pf%pf³†f³†fÚrfÚrfÊ„fÊ„f^tf^tf°‚f°‚f\wf\wfff]{f]{fÂ{fÂ{f~f~fùxfùxfT€fT€fþvfþvf‚f‚fžsfžsf÷†f÷†f†of†ofIŠfIŠf)lf)lf¾Œf¾ŒfŽofŽof½tf½tf•ôf•ôfÎï_Îï_……|´|´•*˜•*˜rõ™rõ™.M™.M™ ¤™ ¤™Sm™Sm™Š”™Š”™²u™²u™C‘™C‘™Dw™Dw™™™™™©w™©w™‘™‘™ìv™ìv™É™É™Ëw™Ëw™÷™÷™tx™tx™zŽ™zŽ™Ÿy™Ÿy™,™,™.{™.{™Œ™Œ™ó{™ó{™ñ‹™ñ‹™®{™®{™5‹™5‹™~™~™ ˆ™ ˆ™g™g™•„™•„™c„™c„™T‚™T‚™‡™‡™O™O™S‰™S‰™|™|™wŽ™wŽ™Cw™Cw™’™’™ns™ns™5–™5–™£o™£o™ç™™ç™™Jk™Jk™ž™ž™èn™èn™b™b™3úœ3úœúzÝúzÝŠ³CгCŽ‘gŽ‘g f fºfºf]Rf]RfŽœfŽœf`af`af“f“fÃgfÃgf¢Žf¢ŽfðjfðjfÄŒfÄŒfþkfþkf‹f‹f of of†‡f†‡fžrfžrfâ„fâ„fCsfCsfj…fj…fhrfhrf¡…f¡…f(tf(tfw‚fw‚f‚wf‚wfb~fb~f5{f5{fº|fº|fŸ|fŸ|fzfzf9f9f‹wf‹wfƒfƒf˜sf˜sf™…f™…f¾qf¾qf_‡f_‡f«pf«pfLjfLjfïmfïmfëŒfëŒfygfygf‹”f‹”f`f`fCfCf–Tf–TfoªfoªfáTfáTfB8eB8eEÞ-EÞ-zŸÅzŸÅÔ#™Ô#™‰ã™‰ã™%E™%E™±™±™`™`™¡™¡™¨j™¨j™™™™™®p™®p™ž•™ž•™Ìs™Ìs™K‘™K‘™£w™£w™B™B™ôy™ôy™‚Œ™‚Œ™|™|™=Š™=Š™ö~™ö~™ç‡™ç‡™˜€™˜€™††™††™á€™á€™›†™›†™‰™‰™†™†™‚™‚™Hƒ™Hƒ™t†™t†™Í~™Í~™h‹™h‹™{™{™”™”™Âx™Âx™Ë™Ë™zu™zu™ž“™ž“™är™är™Ã•™Ã•™•p™•p™š™š™j™j™„¡™„¡™‡`™‡`™É¯™É¯™>I™>I™3Ú™3Ú™ðY™ðY™„œÇ„œÇ) 0) 0ëeëeÀGfÀGf¯f¯f¨Rf¨Rf”žf”žfª^fª^f–f–fefefyfyf§if§if¶Œf¶ŒfÛmfÛmf2ˆf2ˆf‚f>‚f³wf³wf6f6f‡yf‡yfEfEf‡yf‡yfˆ}fˆ}fø{fø{f {f {f+f+f4wf4wfE‚fE‚feufeuf ƒf ƒfMsfMsfƒ†fƒ†fvqfvqfÞ†fÞ†fÏpfÏpf"ˆf"ˆfpfpfƈfƈfPofPofψfψfpfpf/ˆf/ˆfMpfMpf‡f‡fÁrfÁrf…f…fèsfèsf­ƒf­ƒf•rf•rfêŠfêŠf:ef:ef.¦f.¦f*f*f+Îg+Îgz¨Qz¨Q‡dó‡dóSB£SB£fÀ˜fÀ˜§™§™ª€™ª€™?}™?}™£™£™£z™£z™£‹™£‹™Î|™Î|™e‰™e‰™™™Æƒ™Æƒ™R†™R†™!™!™YŠ™YŠ™Ô{™Ô{™˜Œ™˜Œ™°{™°{™€‹™€‹™|™|™ Œ™ Œ™³z™³z™ù™ù™æx™æx™ ™ ™Ðx™Ðx™ª™ª™éz™éz™Œ™Œ™¬|™¬|™æŠ™æŠ™@|™@|™ÈŠ™ÈŠ™Ñ}™Ñ}™&Š™&Š™È}™È}™‰™‰™X™X™ˆ™ˆ™N™N™'ˆ™'ˆ™u€™u€™‡™‡™¬~™¬~™1™1™m™m™´È™´È™Wk˜Wk˜I:¨I:¨gþÿgþÿ#ÉW#ÉW}‘g}‘g>9f>9f‘f‘fÐsfÐsfa€fa€fzyfzyf¼}f¼}fYzfYzf=~f=~fyfyfb€fb€f_vf_vf„f„fŸqfŸqf¸‡f¸‡fpfpfìˆfìˆf¸of¸ofhˆfhˆfJofJof(‰f(‰fpfpfî‡fî‡fg°>g½\½\fœ fœ WV®WV®Á3˜Á3˜Ää™Ää™ôY™ôY™”›™”›™Ut™Ut™3™3™z™z™™™Èz™Èz™ƒ™ƒ™-z™-z™Ž™Ž™Ýy™Ýy™ÆŒ™ÆŒ™V{™V{™ìŒ™ìŒ™€z™€z™•™•™Œy™Œy™tŽ™tŽ™\y™\y™±™±™Jz™Jz™5™5™Ïz™Ïz™±Œ™±Œ™.{™.{™í‹™í‹™¬|™¬|™ðˆ™ðˆ™¼€™¼€™*…™*…™e„™e„™¢™¢™Ë†™Ë†™6™6™ô‰™ô‰™{|™{|™8™8™x™x™™‘™™‘™t™t™0•™0•™¥q™¥q™í“™í“™ö„™ö„™¬™¬™î^Ÿî^Ÿ4ç4ç.aJ.aJyÊgyÊg¢ f¢ f]±f]±f~Zf~ZfÉ”fÉ”fihfihfžfžf÷kf÷kfc‹fc‹fälfälfÑ‹fÑ‹fGlfGlfŒfŒf6lf6lf,Œf,Œf+mf+mf Šf Šf"of"of½ˆf½ˆfmpfmpf¹†f¹†fÐrfÐrfäƒfäƒfevfevf×f×f yf yfe}fe}f |f |fˆ{fˆ{fo}fo}f zf zfý~fý~f„xf„xfffWufWufM…fM…fœpfœpfNŠfNŠf÷kf÷kfÚfÚf›hf›hf»‘f»‘fdfdfS—fS—fN^fN^fc—fc—fœfœfC‡cC‡cmÙ$mÙ$;;dŠ˜dŠ˜ ò™ ò™$G™$G™¬™¬™Úd™Úd™<ž™<ž™Zl™Zl™(™™(™™’p™’p™Í”™Í”™'t™'t™“™“™#u™#u™ˆ‘™ˆ‘™aw™aw™É™É™Px™Px™º™º™7{™7{™¿Œ™¿Œ™ý{™ý{™ Š™ Š™Ä}™Ä}™3‰™3‰™€™€™†™†™Zƒ™Zƒ™‡‚™‡‚™Ž†™Ž†™I™I™Š™Š™|™|™™™Sy™Sy™™™ix™ix™5™5™àu™àu™ä“™ä“™{q™{q™™™™™4k™4k™Ð ™Ð ™,b™,b™ø«™ø«™HR™HR™·™·™ oš oš‚ôÏ‚ôÏc8c8õ¦fõ¦fy$fy$fÉ·fÉ·f]Pf]Pf¿žf¿žf_f_f¶•f¶•fefef®‘f®‘f—gf—gfUfUf9jf9jfŒfŒfofof#‡f#‡fÏrfÏrfÄ‚fÄ‚f¾wf¾wf]f]fšzfšzfá{fá{fû|fû|f {f {fÆ}fÆ}fêyfêyfž~fž~fyfyf €f €fRwfRwfâfâfRufRuf”„f”„fíqfíqf‡f‡fÏofÏofü‰fü‰fmfmfŒfŒfûjfûjf>f>f,gf,gf”f”f²_f²_fžfžfof>ofu‰fu‰f)nf)nf6Šf6ŠfnfnfŠfŠfXofXofUˆfUˆfpfpf׈f׈f0mf0mf%f%f3^f3^fµ¯fµ¯fff7Òg7ÒgNëKNëK{é{éÝ Ý Î ™Î ™ôˆ™ôˆ™}‘™}‘™´s™´s™¸“™¸“™@u™@u™q™q™Šx™Šx™C™C™®|™®|™Šˆ™Šˆ™\™\™€„™€„™Ö„™Ö„™‚™‚™†™†™I€™I€™­‰™­‰™…}™…}™µŠ™µŠ™ø{™ø{™o‹™o‹™Ž|™Ž|™á‹™á‹™·z™·z™Ž™Ž™øx™øx™äŽ™äŽ™Yx™Yx™N™N™×x™×x™ÿŽ™ÿŽ™3x™3x™ÙŽ™ÙŽ™Mz™Mz™H™H™àz™àz™u‹™u‹™|™|™á‹™á‹™ú{™ú{™ç‹™ç‹™‡x™‡x™½–™½–™q^™q^™‹à™‹à™Ø9˜Ø9˜6­6­; ; ôØ[ôØ[‹Og‹OgTfTfÏfÏf‰f‰fvfvfff1xf1xfÄfÄfíyfíyfÍ{fÍ{fO~fO~fÀxfÀxfffvfvfõ‚fõ‚f¾tf¾tf¬ƒf¬ƒftftf"…f"…fŒrfŒrf|…f|…f’sf’sfc„fc„f’sf’sf…f…fÃrfÃrf†f†fBrfBrf‚…f‚…fæsfæsfÿ‚fÿ‚f¼uf¼ufƒfƒf=uf=ufÚ‚fÚ‚f“uf“ufçfçfQwfQwfË€fË€fSxfSxf‹~f‹~f~zf~zfÈ~fÈ~fvfvfTŽfTŽfe>fe>f$„g$„g¨ÝX¨ÝX©…©…~[©~[©S]˜S]˜NÏ™NÏ™¶i™¶i™ Ž™ Ž™Ñ}™Ñ}™µˆ™µˆ™´~™´~™jŠ™jŠ™I|™I|™ûŠ™ûŠ™å|™å|™tŠ™tŠ™‰}™‰}™äŠ™äŠ™Ü{™Ü{™9Œ™9Œ™Øz™Øz™ãŒ™ãŒ™{™{™üŒ™üŒ™¬y™¬y™™™rx™rx™@™@™âx™âx™ç™ç™©z™©z™ÊŒ™ÊŒ™d{™d{™9‹™9‹™è}™è}™;ˆ™;ˆ™¬€™¬€™†™†™U‚™U‚™G„™G„™ÿ„™ÿ„™Š€™Š€™z‰™z‰™ó{™ó{™Ž™Ž™ x™ x™j™j™õy™õy™Y†™Y†™ŒŸ™ŒŸ™QÓ˜QÓ˜Üd¢Üd¢QåðQåðLPLPÞÑgÞÑgÜfÜf¹§f¹§f¯df¯df”‹f”‹f qf qfÚ…fÚ…fÉqfÉqf8‡f8‡fpqfpqf†f†fÛqfÛqfO†fO†fgqfgqf ˆf ˆf(of(ofe‰fe‰fÝnfÝnf/‰f/‰f·pf·pfù†fù†fqfqfÍ…fÍ…fâtfâtfq‚fq‚f··>·P8˜P8˜wù™wù™ÙH™ÙH™£§™£§™Íj™Íj™¼—™¼—™er™er™ê“™ê“™8t™8t™ˆ“™ˆ“™øs™øs™Ô’™Ô’™Üu™Üu™£™£™x™x™™™ðx™ðx™Ž™Ž™z™z™x™x™™z™™z™4Œ™4Œ™|™|™š‹™š‹™s}™s}™¸‡™¸‡™m™m™d…™d…™Ïƒ™Ïƒ™ƒ™ƒ™¼…™¼…™j€™j€™€ˆ™€ˆ™‚}™‚}™RŒ™RŒ™¾y™¾y™e™e™Nv™Nv™,“™,“™r™r™:˜™:˜™©m™©m™™™`f™`f™P¥™P¥™„f>„f3vf3vfYfYf…{f…{f¯zf¯zf’f’fBwfBwf}f}f:vf:vf;ƒf;ƒf@tf@tf#…f#…fTqfTqf±ˆf±ˆfÕmfÕmf¢‹f¢‹f^kf^kfåŽfåŽfÜffÜffe”fe”fh_fh_fžžfžžf¶Qf¶Qf+²f+²fÑ€™>€™0†™0†™Oƒ™Oƒ™‚™‚™Ø†™Ø†™!€™!€™îˆ™îˆ™À}™À}™ä‰™ä‰™“}™“}™pŠ™pŠ™}|™}|™GŒ™GŒ™6z™6z™MŽ™MŽ™y™y™yŽ™yŽ™py™py™+Ž™+Ž™¬y™¬y™ˆŽ™ˆŽ™­x™­x™¶™¶™€v™€v™!’™!’™Èt™Èt™1”™1”™or™or™e–™e–™Cm™Cm™£™£™,Q™,Q™šï™šï™`,˜`,˜²²²²œœÞ2_Þ2__g_génfénf¶rf¶rf±‰f±‰f®of®of™†f™†fèrfèrf€„f€„fÊtfÊtf¬‚f¬‚fwfwf|~f|~fgzfgzfI}fI}f¶|f¶|fíyfíyfÎfÎfwfwfp‚fp‚fGufGufƒfƒf±tf±tf…f…f%rf%rfʆfʆfqfqfö†fö†fgqfgqfÔ‡fÔ‡fíofíofˆfˆf¯pf¯pfņfņf¨rf¨rf¾„f¾„f!tf!tfûƒfûƒfœtfœtfÑ‚fÑ‚f‡uf‡uf‹ƒf‹ƒf¼sf¼sfI‡fI‡fÍifÍifJ fJ fà"fà"f ½g ½g$=T$=Tmømøà¥à¥œ˜œ˜£µ™£µ™Qx™Qx™V„™V„™‘†™‘†™€€™€€™Ì†™Ì†™‚™‚™Aƒ™Aƒ™6…™6…™ ™ ™¦‡™¦‡™‰~™‰~™ÂŠ™ÂŠ™|™|™]Œ™]Œ™æz™æz™™™Úz™Úz™øŒ™øŒ™Zz™Zz™™™Œ{™Œ{™÷‹™÷‹™×z™×z™v™v™}z™}z™g™g™îy™îy™È™È™Kz™Kz™ÏŒ™ÏŒ™=|™=|™%Š™%Š™™™†™†™þ‚™þ‚™R„™R„™êƒ™êƒ™Ï‚™Ï‚™5…™5…™·‚™·‚™I„™I„™9‡™9‡™?t™?t™D¼™D¼™L‹˜L‹˜y¦y¦ òú òúwUwU'°g'°gR+fR+f­™f­™fofof¸‚f¸‚fxwfxwfž€fž€f¶vf¶vf»‚f»‚fËtfËtf½„f½„fÖqfÖqfû†fû†f´qf´qf¿†f¿†fÜqfÜqf †f †fHrfHrf]†f]†f|qf|qf‡f‡f8rf8rf¦…f¦…fØqfØqf«…f«…fôsfôsf,„f,„ftftf´‚f´‚f1vf1vfÉ€fÉ€fÜxfÜxf&f&f;zf;zf›{f›{f¸}f¸}fÝyfÝyf‚€f‚€fÂufÂuf „f „frfrfš‡fš‡f¶pf¶pf@†f@†f_xf_xf\ef\ef g g"l^"l^©—©—±±*˜*˜í™í™T™T™& ™& ™Ÿf>Ÿf~Of~Of´»f´»fífífœ5gœ5gé:>é:>Æ•ÖÆ•Öù›ù›’™’™f\™f\™Ø¨™Ø¨™åc™åc™üž™üž™‡l™‡l™£—™£—™Zs™Zs™’™’™®w™®w™yŽ™yŽ™nz™nz™¶‹™¶‹™}™}™¯‰™¯‰™7™7™Ë†™Ë†™Á‚™Á‚™2ƒ™2ƒ™…™…™ˆ™ˆ™Ä‡™Ä‡™õ~™õ~™VŠ™VŠ™#|™#|™aŒ™aŒ™z™z™ëŽ™ëŽ™y™>y™’Œ™’Œ™¶}™¶}™s‡™s‡™G‚™G‚™µƒ™µƒ™Ù„™Ù„™4‚™4‚™×†™×†™€™€™³‡™³‡™R™R™°‰™°‰™÷|™÷|™Š™Š™B}™B}™èŠ™èŠ™K|™K|™(‹™(‹™ò{™ò{™¡Œ™¡Œ™{™{™ ™ ™^y™^y™ ™ ™w™w™¿™¿™ w™ w™ˆ™ˆ™z™z™†‹™†‹™B~™B~™>ˆ™>ˆ™™™wˆ™wˆ™2™2™HŠ™HŠ™sz™sz™Ü’™Ü’™¦d™¦d™JÖ™JÖ™ùO˜ùO˜Í‡ªÍ‡ªGGåYåYPugPug™Cf™Cfl‹fl‹fhxfhxfq|fq|fõ|fõ|fÁ{fÁ{f{f{f|}f|}ffzffzfE~fE~fðyfðyfffxfxfrfrf°uf°uf™ƒf™ƒf©sf©sfž…fž…f[qf[qf܇f܇fÝpfÝpfç†fç†fâqfâqfÂ…fÂ…f#sf#sf‰…f‰…fYsfYsf½ƒf½ƒf{uf{uf¶‚f¶‚f†vf†vf–€f–€f•wf•wfffªwfªwfõfõf˜yf˜yf4}f4}fÓ{fÓ{f´zf´zfÕ~fÕ~f4zf4zf¯zf¯zf²‡f²‡fKfKf¸bg¸bgxäZxäZG”G”ØÀ«ØÀ«ÚD˜ÚD˜þÚ™þÚ™ya™ya™y•™y•™x™x™³Œ™³Œ™a|™a|™Ï‹™Ï‹™Q{™Q{™þ‹™þ‹™Ñ{™Ñ{™‡Œ™‡Œ™Yz™Yz™¼™¼™'z™'z™Ç™Ç™Qy™Qy™ÏŽ™ÏŽ™y™y™ ™ ™Ðw™Ðw™²™²™x™x™\Ž™\Ž™gz™gz™ò‹™ò‹™ã|™ã|™þ‰™þ‰™$~™$~™‰™‰™…™…™µ†™µ†™Å‚™Å‚™ƒ™ƒ™ †™ †™N€™N€™½‡™½‡™0™0™r‰™r‰™{|™{|™?™?™ux™ux™Ç™Ç™‚v™‚v™ëŒ™ëŒ™‹‘™‹‘™Õù˜Õù˜£Ë £Ë GðëGðëDkMDkMÙ×gÙ×gö fö f½®f½®fF^fF^fífíf†lf†lf8‰f8‰fãofãof~‡f~‡fqfqfW‡fW‡fHpfHpfeˆfeˆf¥of¥of8ˆf8ˆfûofûofÁ‡fÁ‡f‹pf‹pfчfчfåpfåpf†f†frfrf|…f|…ftftfƒfƒfµufµufæfæf¦wf¦wf!f!fzfzf‰}f‰}f½|f½|fzfzf/f/f–vf–vf¾„f¾„f‚™>‚™Ó„™Ó„™©ƒ™©ƒ™-‚™-‚™‡™‡™[€™[€™“‡™“‡™ì€™ì€™¾~™¾~™«™«™Z²˜Z²˜¦%¤¦%¤jéõjéõvùRvùRÈÃgÈÃg!f!fµ fµ fðhfðhfâˆfâˆfrfrfÓ„fÓ„ftftf„f„f:tf:tf²„f²„fÂrfÂrfT†fT†f¹qf¹qfV†fV†fšrfšrf…f…fÔsfÔsf•„f•„färfärf›†f›†fppfppföˆföˆfVofVofÓ‡fÓ‡fhqfhqfÌ…fÌ…fÃtfÃtfo‚fo‚f'vf'vf_€f_€fþyfþyf¡}f¡}fö|fö|f‰xf‰xfÛ€fÛ€fôvfôvf ‚f ‚f½tf½tf‚„f‚„fÿqfÿqfôˆfôˆfwlfwlfcfcfnfnfæufæufhófhóf"ñ_"ñ_.„.„,´,´+˜+˜®ô™®ô™{N™{N™›£™›£™]m™]m™–™–™Ís™Ís™’™’™Èv™Èv™Ã™Ã™‚w™‚w™8™8™Üv™Üv™=™=™x™x™°™°™¯x™¯x™gŽ™gŽ™Ðx™Ðx™F™F™¿x™¿x™tŽ™tŽ™ z™ z™¯Œ™¯Œ™œ|™œ|™¸‰™¸‰™O™O™»‡™»‡™¿€™¿€™ …™ …™½ƒ™½ƒ™(‚™(‚™Å‡™Å‡™'}™'}™¡Œ™¡Œ™æy™æy™®Ž™®Ž™ x™ x™“™“™Ût™Ût™@–™@–™7n™7n™™™ig™ig™o¡™o¡™^l™^l™Úc™Úc™ˆùœˆùœÂzÝÂzÝs´Cs´C’g’g f fô¸fô¸fHTfHTfç™fç™f4df4dfk‘fk‘f_hf_hf1Žf1ŽfOkfOkfVŒfVŒfmfmf Šf Šfpofpofˆfˆf¡pf¡pfR‡fR‡fÌqfÌqfû„fû„fžtfžtfY‚fY‚fwfwfŠ€fŠ€fBxfBxf€f€fÊwfÊwfffƒ{fƒ{f{f{fffffvfvfƒfƒfUtfUtfׄfׄfkrfkrf݆f݆fRpfRpfª‰fª‰f{lf{lfCŽfCŽfùffùff)•f)•f_f_fhfhfUfUf€ªf€ªfWUfWUf±7e±7e2Þ-2Þ-æŸÅæŸÅé#™é#™â™â™ÅG™ÅG™y®™y®™ab™ab™} ™} ™öi™öi™ù›™ù›™®m™®m™¤—™¤—™Ùr™Ùr™^’™^’™\w™\w™˜Ž™˜Ž™ {™ {™º‹™º‹™&|™&|™<Š™<Š™æ~™æ~™¨ˆ™¨ˆ™ó~™ó~™è‡™è‡™™™ö…™ö…™§‚™§‚™ƒ™ƒ™u†™u†™€™€™Z‰™Z‰™Ò|™Ò|™W‹™W‹™{™{™™™˜y™˜y™2™2™Gw™Gw™’™’™¡s™¡s™1–™1–™ao™ao™Ìš™Ìš™j™j™O¡™O¡™œa™œa™®™®™ J™ J™ýØ™ýØ™ \™ \™âšÇâšÇz 0z 0ÉeÉeÎHfÎHfñ­fñ­f|Tf|Tfff€_f€_f3–f3–fdfdfx’fx’f?hf?hfIfIfcmfcmf¡ˆf¡ˆf¾qf¾qfo„fo„fâufâufê€fê€f†xf†xfÍ~fÍ~fïyfïyf·}f·}fP|fP|f´zf´zfMfMfAwfAwfˆ‚fˆ‚f}uf}ufƒfƒfufuf½ƒf½ƒftftf˜…f˜…f qf qf<ˆf<ˆfnnfnnf‹f‹f»kf»kf%f%fÚifÚifQfQf hf hfö‘fö‘f¬cf¬cf|šf|šfÒRfÒRfOºfOºfÓ fÓ f¨wg¨wg’ìA’ìAÿ%Ûÿ%ÛPyœPyœXr™Xr™ch™ch™¡™¡™}i™}i™»›™»›™ßn™ßn™—™—™Êq™Êq™–”™–”™ u™ u™™™»z™»z™âŠ™âŠ™‰~™‰~™ò‡™ò‡™d€™d€™‡™‡™ã™ã™„™„™5†™5†™ú~™ú~™)Š™)Š™N}™N}™ªŠ™ªŠ™I}™I}™>Š™>Š™æ{™æ{™SŽ™SŽ™Vw™Vw™’™’™Vu™Vu™è‘™è‘™v™v™ƒ‘™ƒ‘™˜v™˜v™\‘™\‘™§u™§u™¢’™¢’™©t™©t™R“™R“™*s™*s™¸–™¸–™·l™·l™ó£™ó£™N™N™Bô™Bô™3˜3˜A¢µA¢µšõšõ £` £`“ßf“ßf_~f_~fhf>hfËfËftlftlfD‹fD‹fmfmfŠfŠf†of†of¸‡f¸‡f™qf™qf{†f{†fsqfsqf‡f‡frpfrpflˆflˆftpftpfʆfʆf¾rf¾rfƒfƒf`wf`wf€f€fºwfºwf~€f~€f wf wfë€fë€f~yf~yfÒ|fÒ|fv}fv}fÞwfÞwf–‚f–‚f”tf”tf†…f†…fqfqfbˆfbˆfpnfpnfz‹fz‹fÏjfÏjfLfLfdfdfõ—fõ—f/\f/\fÿ™fÿ™f3‹f3‹fž‰cž‰c ×$ ×$Z¾Z¾5‡˜5‡˜Cõ™Cõ™D™D™p®™p®™Md™Md™¦™¦™n™n™Î•™Î•™’t™’t™J‘™J‘™ªw™ªw™Z™Z™v™v™†’™†’™u™u™’™’™v™v™X™X™hz™hz™µ‹™µ‹™ƒ}™ƒ}™áˆ™áˆ™€™€™&‡™&‡™—€™—€™Ÿ†™Ÿ†™^‚™^‚™æƒ™æƒ™†…™†…™F€™F€™çˆ™çˆ™Õ|™Õ|™ÌŒ™ÌŒ™#y™#y™^™^™Áu™Áu™j’™j’™,u™,u™+“™+“™…r™…r™>˜™>˜™Rk™Rk™M¡™M¡™Ñ`™Ñ`™À­™À­™ñP™ñP™Þ¶™Þ¶™,pš,pšDôÏDôÏd8d8K¥fK¥f &f &fµfµfþSfþSf”›f”›fâafâaf“f“fgfgfÊfÊfyifyif±Žf±ŽffjffjfŒfŒfËmfËmf»ˆf»ˆfŸqfŸqf΄f΄fufufD‚fD‚fùvfùvf¿f¿f„yf„yfé}fé}f´{f´{fº{fº{f±}f±}fyfyf€f€fwfwf«‚f«‚f§tf§tfŽ„fŽ„f‡qf‡qf¬ˆf¬ˆf6nf6nf0‹f0‹flflfffÕjfÕjfÜfÜf¾hf¾hfj’fj’fdafdafff{Qf{QfϸfϸfÔfÔfÝfÝf_:_:C$ÒC$Ò4Äš4ÄšN®™N®™íR™íR™h¬™h¬™õb™õb™ƒž™ƒž™Öl™Öl™„˜™„˜™,q™,q™V”™V”™ðt™ðt™‘™‘™ëx™ëx™GŒ™GŒ™/}™/}™#Š™#Š™a~™a~™M‡™M‡™¸™¸™$…™$…™ÿƒ™ÿƒ™Ñ‚™Ñ‚™ …™ …™«™«™±‡™±‡™{~™{~™ÊŠ™ÊŠ™~{™~{™™™(z™(z™Î™Î™Sy™Sy™L™L™w™w™¶‘™¶‘™.u™.u™Î’™Î’™»t™»t™C“™C“™ t™ t™ƒ•™ƒ•™5o™5o™Fœ™Fœ™Re™Re™­™­™ÀE™ÀE™mö™mö™¹n˜¹n˜}L¼}L¼`ƒ"`ƒ"ÎcÎc´šf´šfä”fä”fä^fä^fÁ•fÁ•fcffcff>f>fÖifÖif;Œf;Œf~mf~mf`‰f`‰fbqfbqf „f „f¯vf¯vfÃfÃf÷yf÷yf}f}f|f|f|f|f}f}fyyfyyf[f[fexfexfˆfˆfAufAufŒ„fŒ„fÕqfÕqfˆfˆf>of>of»ˆf»ˆfŒofŒof<‰f<‰fònfònfð‰fð‰fŠmfŠmfùŠfùŠf'mf'mf5‹f5‹fâmfâmfHŠfHŠfþlfþlfw‹fw‹f€kf€kfõfõf:^f:^fê®fê®f¯ f¯ fhÒghÒg¸ìK¸ìKyéyé  Ø ™Ø ™‡‹™‡‹™Ê™Ê™hs™hs™³“™³“™Æu™Æu™…™…™Úx™Úx™¿Œ™¿Œ™–|™–|™DŠ™DŠ™q™q™«…™«…™yƒ™yƒ™R‚™R‚™Ø‡™Ø‡™$~™$~™û‰™û‰™I}™I}™ÃŠ™ÃŠ™0|™0|™³Œ™³Œ™:y™:y™}™}™ºx™ºx™ Ž™ Ž™2z™2z™uŒ™uŒ™ø{™ø{™ZŒ™ZŒ™Hz™Hz™jŽ™jŽ™y™y™¹Ž™¹Ž™cy™cy™a™a™L{™L{™¤‹™¤‹™E|™E|™‹‹™‹‹™Ê{™Ê{™™™sw™sw™—™—™ _™ _™’ß™’ß™ƒ:˜ƒ:˜Ö­Ö­A A ÜÙ[ÜÙ[³Mg³Mg¸Uf¸Uf €f €fhfhf¾tf¾tf˜‚f˜‚fSxfSxf}f}f‹|f‹|fóyfóyfòfòfXwfXwfff´vf´vfª‚fª‚fètfètf™ƒf™ƒftftf)…f)…f³rf³rf\†f\†f¬qf¬qf0‡f0‡fqfqf%†f%†fsfsf¨…f¨…fîrfîrfK„fK„fufufЂfЂfOufOufë‚fë‚f}uf}ufw‚fw‚fÇvfÇvf2€f2€fËxfËxfQ~fQ~fU{fU{ff|ff|f¶{f¶{fu}fu}fCvfCvf¢f¢f¬Ž™>Ž™yz™yz™‹™‹™™™!‡™!‡™m™m™£…™£…™±‚™±‚™œ„™œ„™„™„™¹™¹™3‡™3‡™$€™$€™‰™‰™„|™„|™#Œ™#Œ™œz™œz™D™D™Év™Év™’™’™!t™!t™Ô”™Ô”™Õq™Õq™î–™î–™p™p™(™™(™™l™l™©ž™©ž™/d™/d™Û¬™Û¬™ôG™ôG™ç™ç™Üõ˜Üõ˜ «Ã «Ãš©+š©+ÉØdÉØd¡`f¡`f¨f¨flTflTf[f[f¯`f¯`fQ“fQ“fhfhfrŽfrŽfkfkf›‹f›‹fFnfFnf)ˆf)ˆf®rf®rfêƒfêƒfGufGuf‚f‚fŒwfŒwf1f1f¤zf¤zfè{fè{fS~fS~fWxfWxfEfEfÛufÛufú‚fú‚f€tf€tf§…f§…f)qf)qfá‡fá‡fofofú‰fú‰fnfnf7‰f7‰fxofxofS‰fS‰fÙmfÙmfY‹fY‹ftlftlfæŒfæŒfìifìif>f>fRefRefw˜fw˜fóTfóTf´¸f´¸fú fú f+¥g+¥gQpEQpEºÕߺÕß=„=„:S™:S™»r™»r™Àœ™Àœ™Åk™Åk™p™™p™™&p™&p™–™–™—t™—t™™™z™z™‘‹™‘‹™‹}™‹}™‰™‰™|™|™÷†™÷†™G‚™G‚™³ƒ™³ƒ™8…™8…™â€™â€™;ˆ™;ˆ™Î~™Î~™¥‰™¥‰™Ù|™Ù|™AŒ™AŒ™z™z™‰Ž™‰Ž™…y™…y™z™z™þy™þy™Ž™Ž™ïx™ïx™ÓŽ™ÓŽ™ñx™ñx™O™O™êw™êw™Ä™Ä™Õv™Õv™C’™C’™)u™)u™’™’™2u™2u™«”™«”™¤n™¤n™¢™¢™Q™Q™wñ™wñ™û(˜û(˜r”²r”²´´¶4_¶4_SgSg mf mfÖsfÖsfΈfΈfÚofÚof÷†f÷†fDsfDsfƒfƒf)vf)vfffáxfáxfJ~fJ~fS{fS{f {f {f™~f™~fàxfàxf €f €f’wf’wfËfËfóufóufp‚fp‚fYufYufj„fj„fôrfôrf’…f’…füqfüqf—†f—†fˆrfˆrfP…fP…fÂrfÂrfÊ…fÊ…f\qf\qfï‡fï‡f—pf—pf=‡f=‡f§qf§qfv…fv…f°sf°sfU„fU„fþsfþsfk„fk„f·sf·sfå†få†fKkfKkf¼f¼f&f&fªºgªºgá>Tá>Tlølø9¥9¥•˜•˜˜´™˜´™¡x™¡x™R„™R„™ …™ …™F‚™F‚™Ä…™Ä…™ç™ç™P„™P„™Ë„™Ë„™1‚™1‚™W†™W†™$€™$€™Mˆ™Mˆ™R~™R~™®Š™®Š™§{™§{™øŒ™øŒ™Iz™Iz™c™c™Dz™Dz™ü™ü™éy™éy™£™£™Éy™Éy™`Ž™`Ž™âx™âx™ÄŽ™ÄŽ™ey™ey™§™§™3{™3{™Š™Š™«~™«~™?‡™?‡™©™©™†™†™ú™ú™w…™w…™ž™ž™……™……™^ƒ™^ƒ™„™„™ƒ™ƒ™‡™‡™tu™tu™#º™#º™¶˜¶˜ì¦ì¦ôúôúÔvUÔvUé¯gé¯gk*fk*fÉšfÉšfÔnfÔnfà‚fà‚f‚wf‚wf-€f-€f¨xf¨xfR€fR€fPvfPvf“‚f“‚f‡uf‡uf„f„f€sf€sfÏ„fÏ„f1sf1sfÐ…fÐ…fÈqfÈqf‡f‡f pf pfĈfĈfbpfbpfç†fç†fÌqfÌqfd…fd…fÆsfÆsf …f …f©sf©sf‹ƒf‹ƒf@uf@ufi‚fi‚fwfwf{€f{€fyfyfÅ}fÅ}f0|f0|fzfzfffIufIufV„fV„fyrfyrf.‡f.‡fpfpf¨†f¨†f×wf×wf—gf—gfggGn^Gn^••Ž ±Ž ±()˜()˜@î™@S™‘S™ÐŸ™ÐŸ™ép™ép™õ‘™õ‘™Áw™Áw™b™b™y™y™„Ž™„Ž™Øx™Øx™ÎŽ™ÎŽ™…x™…x™„™„™¢x™¢x™ƒŽ™ƒŽ™`y™`y™XŽ™XŽ™Vy™Vy™³Ž™³Ž™By™By™¼™¼™Pz™Pz™ Œ™ Œ™R{™R{™ÇŒ™ÇŒ™${™${™Ã‹™Ã‹™W|™W|™è‰™è‰™4€™4€™Ü„™Ü„™…™…™N€™N€™U‰™U‰™ƒ|™ƒ|™ÀŒ™ÀŒ™Æx™Æx™ƒ‘™ƒ‘™ t™ t™Û•™Û•™o™o™ìš™ìš™Äj™Äj™«œ™«œ™v™v™C™C™GžGž‚5â‚5â‹!G‹!Gæµgæµgy fy f¡µf¡µfXfXf!–f!–fAgfAgf°Žf°Žfkfkf[Œf[Œfãkfãkf£Œf£ŒfÅkfÅkf@Œf@Œf mf mfFŠfFŠfofof‰‡f‰‡f†rf†rf«„f«„f‹tf‹tf=ƒf=ƒfvfvf²f²f;vf;vfff‡xf‡xfw~fw~f™zf™zfQ|fQ|f¾|f¾|f‰zf‰zfHfHfÔwfÔwf4‚f4‚fLsfLsf»‡f»‡fånfånf‹f‹fhkfhkf“Žf“ŽfŒhfŒhf²‘f²‘fcfcfšfšfjXfjXf[£f[£f{mf{mfSrdSrd¤j)¤j)ýÃÁýÃÁJ˘J˘§í™§í™ E™ E™Ö®™Ö®™Zc™Zc™ú™ú™n™n™$—™$—™wq™wq™õ•™õ•™'r™'r™S”™S”™u™u™C‘™C‘™gw™gw™tŽ™tŽ™ z™ z™Ã™Ã™Üz™Üz™´‹™´‹™™|™™|™k‰™k‰™w€™w€™W…™W…™V„™V„™$™$™ˆ™ˆ™™™‡™‡™c™c™Ùˆ™Ùˆ™þ}™þ}™¢Œ™¢Œ™“w™“w™/’™/’™pt™pt™Ó“™Ó“™Ös™Ös™0”™0”™sr™sr™˜™˜™ük™ük™¼Ÿ™¼Ÿ™Ìb™Ìb™#­™#­™dM™dM™}Ê™}Ê™9×™9×™ÿ´Ëÿ´ËãJ4ãJ4)f)fî4fî4fp³fp³f‚Rf‚RfIfIfŽ`fŽ`f ”f ”flfflffÅfÅf‹if‹ifÀŒfÀŒfWmfWmf(‰f(‰f(pf(pf\‡f\‡frfrf¥…f¥…f9sf9sfKƒfKƒf vf vfê€fê€f©yf©yfÚ|fÚ|f…|f…|fzyfzyf߀f߀f¨vf¨vfþ‚fþ‚f&sf&sf6†f6†f=qf=qfÈfÈfânfânfŠfŠfmfmfþ‹fþ‹fElfElfúŒfúŒf]kf]kflflfÚhfÚhfq’fq’fbfbfœfœfQfQf#»f#»f f f)5g)5gb;>b;>`•Ö`•Ö8Ž›8Ž›5’™5’™Æ\™Æ\™£§™£§™`e™`e™¹œ™¹œ™qo™qo™ã•™ã•™ t™ t™å‘™å‘™|v™|v™,™,™Òy™Òy™1Œ™1Œ™|™|™ Š™ Š™à~™à~™2‡™2‡™·™·™W„™W„™†™†™î™î™~ˆ™~ˆ™Ò}™Ò}™C‹™C‹™†|™†|™åŠ™åŠ™„|™„|™•‹™•‹™ß{™ß{™Œ™Œ™5z™5z™ÑŽ™ÑŽ™_x™_x™A™A™.v™.v™¦’™¦’™#t™#t™”™”™Àr™Àr™O–™O–™”o™”o™âš™âš™h™h™Ê©™Ê©™bH™bH™°÷™°÷™²G˜²G˜\á¸\á¸ÈÈ—èa—èa@½f@½fã‡fã‡fffffœ’fœ’f$ff$ff f fkfkf­Šf­Šf¯pf¯pf܃f܃fïvfïvf¬€f¬€fxfxf*~f*~f{f{fy|fy|fÄ}fÄ}fyfyf#€f#€f’vf’vf>ƒf>ƒf"uf"uf§ƒf§ƒfòrfòrfâ…fâ…f»rf»rfú…fú…fHrfHrff…ff…fUrfUrfƆfƆf qf qf\ˆf\ˆfuofuofsˆfsˆfØpfØpfe‡fe‡fypfypfœˆfœˆfènfènfŠŠfŠŠfƒlfƒlf}Žf}Žf7bf7bflªflªfff™Õg™ÕgBáNBáN—iî—iî’¡’¡¦ç˜¦ç˜˜™˜™aˆ™aˆ™lx™lx™¶™¶™yx™yx™™™`|™`|™>‰™>‰™®€™®€™…™…™x‚™x‚™¤„™¤„™Á„™Á„™ö€™ö€™£ˆ™£ˆ™}™}™á‹™á‹™„{™„{™¿‹™¿‹™?|™?|™È‹™È‹™’{™’{™„™„™x™x™°™°™Ów™Ów™É™É™Ey™Ey™–™–™-{™-{™ÊŠ™ÊŠ™<}™<}™×Š™×Š™È|™È|™E‹™E‹™ |™ |™Š™Š™Å|™Å|™ÐŠ™ÐŠ™â|™â|™÷‹™÷‹™‡y™‡y™ƒ“™ƒ“™éd™éd™iÔ™iÔ™ìQ˜ìQ˜*†ª*†ªFF¸äY¸äYtgtg!Ff!Ff3ˆf3ˆfÎ|fÎ|fùwfùwfj€fj€fkyfkyf-}f-}f¹|f¹|fïyfïyfØfØfñvfñvf¹‚f¹‚f$tf$tft…ft…frfrf½†f½†fqfqf‡f‡f‡qf‡qfa†fa†fËqfËqfÓ…fÓ…fvsfvsfЄfЄfçsfçsfd„fd„fsfsfõ…fõ…frfrfL†fL†f­sf­sf'‚f'‚f²wf²wfô~fô~fN{fN{f|f|f*|f*|fÀ{fÀ{fb}fb}føyføyf·~f·~f|yf|yf•|f•|f,†f,†fÕKfÕKf&bg&bgôäZôäZٓٓ<Á«<Á«xD˜xD˜gÛ™gÛ™Úa™Úa™>”™>”™–y™–y™è‹™è‹™M}™M}™DŠ™DŠ™Ú|™Ú|™‹™‹™Ž|™Ž|™Ù‹™Ù‹™{™{™÷Œ™÷Œ™)z™)z™ÍŽ™ÍŽ™æx™æx™Ž™Ž™Xy™Xy™ÊŽ™ÊŽ™—x™—x™‰™‰™Åw™Åw™á™á™ïx™ïx™ÎŒ™ÎŒ™w|™w|™ó‰™ó‰™™™š‡™š‡™·€™·€™t†™t†™æ™æ™=…™=…™Âƒ™Âƒ™¡™¡™×‡™×‡™ ~™ ~™ÊŠ™ÊŠ™Äz™Äz™™Ž™™Ž™èw™èw™0‘™0‘™Ÿu™Ÿu™.™.™L’™L’™cø˜cø˜ÎÍ ÎÍ íëíë@oM@oMIÔgIÔgâfâf¯f¯f§]f§]f ‘f ‘f±kf±kf\Šf\Šf/of/of¯‰f¯‰f"mf"mfÍŠfÍŠfómfómf~Šf~Šf®mf®mfŠfŠf¬nf¬nf£‰f£‰fofofˆfˆf†pf†pf˜†f˜†fXrfXrfÖ…fÖ…fêsfêsf‘‚f‘‚fOvfOvf1f1fyfyfY}fY}fâ|fâ|fÌyfÌyfñfñfËvfËvf#ƒf#ƒftftfÀ„fÀ„fÖqfÖqf­‡f­‡f1of1of'‹f'‹fbkfbkfZŽfZŽfmgfmgfö’fö’fefef¡‹f¡‹fA®fA®frzbrzbV+ V+ xºxºZ˜Z˜rö™rö™_H™_H™À©™À©™gg™gg™k›™k›™o™o™ç–™ç–™žq™žq™•™•™Us™Us™X“™X“™àt™àt™ê‘™ê‘™w™w™ê™ê™4y™4y™\™\™z{™z{™S‹™S‹™É|™É|™üŠ™üŠ™ó}™ó}™dˆ™dˆ™•™•™Ù‡™Ù‡™È€™È€™½…™½…™t‚™t‚™Ðƒ™Ðƒ™ù…™ù…™Î™Î™â‰™â‰™ñ{™ñ{™@™@™Êw™Êw™³’™³’™ps™ps™–™–™·o™·o™É˜™É˜™#m™#m™œ™œ™òe™òe™t§™t§™uZ™uZ™/™/™)›)›BVÔBVÔ”S<”S<> g> gØfØf©ºf©ºf§Of§OfPžfPžf=`f=`fk•fk•fŸdfŸdf-‘f-‘fÒifÒifç‹fç‹f]nf]nf ‰f ‰f†of†ofNˆfNˆfapfapf·f·f½qf½qfd„fd„f«uf«ufofofmxfmxf¨~f¨~fMzfMzfì|fì|fÚ|fÚ|f_zf_zfvfvf>wf>wfîfîf’uf’ufòƒfòƒfšsfšsf¤…f¤…f‚pf‚pf€Šf€Šfßkfßkf=Žf=Žfhfhf7’f7’fPdfPdfõ•fõ•f_f_fØžfØžfQfQf5µf5µfY,fY,fÓkfÓkf[6[6¹Ð͹ÐÍ! š! šÀ™À™¼P™¼P™ «™ «™ªc™ªc™]Ÿ™]Ÿ™7l™7l™÷˜™÷˜™ëp™ëp™3•™3•™ s™ s™–“™–“™áu™áu™™™y™y™2Œ™2Œ™ü|™ü|™Âˆ™Âˆ™Ó€™Ó€™E†™E†™‹‚™‹‚™<ƒ™<ƒ™9…™9…™\‚™\‚™ž†™ž†™Z€™Z€™ü‡™ü‡™®~™®~™cŠ™cŠ™Ç{™Ç{™Ž™Ž™iw™iw™’™’™au™au™6’™6’™¤t™¤t™ú’™ú’™”t™”t™”™”™Er™Er™l—™l—™tm™tm™}™}™ðc™ðc™M®™M®™¹E™¹E™;ñ™;ñ™¤¦˜¤¦˜ßæ¿ßæ¿^%'^%'8d8dì|fì|fãfãfE[fE[f™f™fEcfEcf¥f¥f/jf/jf–Œf–Œfåmfåmfˆfˆföqföqfý„fý„f uf ufÙfÙfwfwf€f€fýxfýxfZ~fZ~fµzfµzf<|f<|fg}fg}flyflyf,f,fnufnuf„f„f/rf/rfe‡fe‡fBqfBqf.‡f.‡fSpfSpfˆfˆf*pf*pf–ˆf–ˆfânfânf¯‰f¯‰fÁofÁof5ˆf5ˆfofofKŠfKŠfªlfªlfÙfÙfJgfJgf¢•f¢•füXfüXfæ´fæ´fÀfÀfÆgÆgÂHÂHê äê ä&³ž&³žÞ1™Þ1™~™~™ß–™ß–™Üo™Üo™é–™é–™Nr™Nr™€“™€“™¼v™¼v™Ž™Ž™¯|™¯|™‰™‰™a€™a€™v†™v†™w™w™¾…™¾…™ƒ™ƒ™kƒ™kƒ™—…™—…™Ý€™Ý€™Jˆ™Jˆ™¨}™¨}™ª‹™ª‹™™z™™z™ùŽ™ùŽ™¶w™¶w™Í™Í™Lw™Lw™]‘™]‘™»v™»v™˜™˜™Fx™Fx™«™«™‘x™‘x™ÅŽ™ÅŽ™öx™öx™,Ž™,Ž™Fz™Fz™Z™Z™Hz™Hz™%™%™)z™)z™™™"u™"u™~š™~š™ˆY™ˆY™7è™7è™.˜.˜µ¯µ¯ûûž]ž]•(g•(gcfcf”xf”xf9†f9†fzqfzqfè„fè„ffuffufIfIfòxfòxf~f~f”zf”zfG}fG}f|f|f-zf-zf¬f¬f˜vf˜vf‹ƒf‹ƒf1tf1tf„f„f³rf³rfo†fo†fHrfHrfŠ…fŠ…f¯rf¯rf¹…f¹…fFrfFrf†f†f²qf²qfÚ…fÚ…f4sf4sf'„f'„fufufbƒfbƒfufufí‚fí‚fufufñfñfÅwfÅwfn€fn€f”wf”wfw€fw€føvføvf2„f2„f+nf+nfj™fj™fÎ.fÎ.f¤g¤gi¤Vi¤V yý yý#§#§ |˜ |˜\Á™\Á™ýq™ýq™‰™‰™+‚™+‚™;…™;…™q™q™‡™‡™s™s™²‰™²‰™}™}™?Š™?Š™2}™2}™-‰™-‰™Ð™Ð™uˆ™uˆ™á}™á}™¤‹™¤‹™)y™)y™‰™‰™5w™5w™j™j™Ey™Ey™K™K™áz™áz™™™¢z™¢z™,™,™z™z™ƒŒ™ƒŒ™V|™V|™²Š™²Š™M}™M}™¹ˆ™¹ˆ™Ý€™Ý€™N†™N†™´™´™‡„™‡„™÷„™÷„™ì€™ì€™µˆ™µˆ™K}™K}™ÅŠ™ÅŠ™¦™¦™þ}™þ}™ƒ¬™ƒ¬™†°˜†°˜à&¤à&¤êõêõ×öR×öR«Æg«ÆgffÆ¢fÆ¢f$hf$hfLJfLJf‚sf‚sf„f„fQufQufâ‚fâ‚fÅtfÅtf}ƒf}ƒfuufuuf°ƒf°ƒfsfsf¹…f¹…f±qf±qfû‡fû‡fÂofÂof¬‡f¬‡fdqfdqf †f †fsfsfó„fó„fŠsfŠsfƃfƃfèufèufþfþf•vf•vfff¼uf¼ufZƒfZƒf}uf}ufÝfÝf“xf“xf}f}f~f~fwfwfÞ‚fÞ‚fŸsfŸsf‡f‡fofofLŠfLŠfùlfùlf΋f΋fëofëof%uf%uf:óf:óf÷ð_÷ð_¯„¯„´´Ú+˜Ú+˜Æó™Æó™vN™vN™>¤™>¤™äl™äl™³•™³•™st™st™Ù‘™Ù‘™Iv™Iv™‘™‘™{u™{u™²’™²’™”t™”t™€’™€’™Wu™Wu™.’™.’™v™v™ ™ ™Èx™Èx™Ó™Ó™j{™j{™'‹™'‹™°|™°|™_Š™_Š™¿~™¿~™·‡™·‡™ê€™ê€™J…™J…™„™„™„‚™„‚™–…™–…™Œ™Œ™‡™‡™;™;™ñ‰™ñ‰™Ê{™Ê{™Í™Í™¡x™¡x™ˆ™ˆ™³u™³u™¦“™¦“™{r™{r™\—™\—™@m™@m™öœ™öœ™ln™ln™€d™€d™úöœúöœ\~Ý\~Ý©¯C©¯C±”g±”gff»f»f0Sf0SfUšfUšf‚cf‚cf[f[fkfkfYfYf~kf~kf\‹f\‹flflf Œf ŒfKnfKnfKˆfKˆfqfqfh…fh…f±sf±sf¹„f¹„fÌsfÌsfçƒfçƒf,uf,ufffKxfKxfÔ~fÔ~f!{f!{fÊ{fÊ{f­}f­}fryfryfÈfÈfêwfêwfffå™>噓C™“C™Ÿ±™Ÿ±™'`™'`™±¡™±¡™ßj™ßj™ø˜™ø˜™•q™•q™h”™h”™ t™ t™b‘™b‘™§w™§w™8™8™ñy™ñy™»Œ™»Œ™{™{™÷‹™÷‹™|™|™eŠ™eŠ™Æ~™Æ~™U‡™U‡™€™€™­„™­„™3„™3„™ƒ™ƒ™c…™c…™Å™Å™†™†™ä€™ä€™7ˆ™7ˆ™~™~™ä‹™ä‹™çy™çy™â™â™ou™ou™¬”™¬”™•q™•q™f—™f—™1n™1n™‘œ™‘œ™=h™=h™™¢™™¢™¶_™¶_™r°™r°™¸H™¸H™ŒÚ™ŒÚ™âY™âY™ç›Çç›Ç 0 0ÅeÅeæGfæGf/®f/®fuTfuTfEœfEœfafaf1“f1“fqgfqgfÞŽfÞŽf˜jf˜jfœŒfœŒfðmfðmf¥‡f¥‡fŽrfŽrfn„fn„f†uf†ufffÒvfÒvf‚f‚fÒwfÒwfEfEfLzfLzf|f|fÛ}fÛ}fÁxfÁxf f fPvfPvf™‚f™‚fytfytf@…f@…fqfqfúˆfúˆf_nf_nfšŠfšŠf‡mf‡mfŠfŠfºlfºlfÌŒfÌŒf™jf™jf}Žf}ŽfÜhfÜhf3‘f3‘fNcfNcf›f›fÀQfÀQfÒ»fÒ»fô fô f xg xgcëAcëA_(Û_(Û»vœ»vœÉt™Ét™‚e™‚e™!¤™!¤™½g™½g™Ï›™Ï›™Ün™Ün™G•™G•™8u™8u™™™Uy™Uy™_Œ™_Œ™Û|™Û|™¿‰™¿‰™¶~™¶~™ ˆ™ ˆ™ç€™ç€™6…™6…™ ƒ™ ƒ™‚™‚™à†™à†™E™E™v‰™v‰™Ö|™Ö|™ä‹™ä‹™-{™-{™ÑŒ™ÑŒ™]z™]z™uŽ™uŽ™tx™tx™x™x™'x™'x™4™4™‰w™‰w™>™>™ûw™ûw™m™m™Ew™Ew™ë™ë™„u™„u™™’™™’™Ás™Ás™½–™½–™¦l™¦l™ð£™ð£™7N™7N™âó™âó™®4˜®4˜ µ µÔöÔö £` £`2àf2àfÏ}fÏ}f9if9if0‘f0‘f¢hf¢hf>f>f^nf^nfí†fí†f2sf2sfZƒfZƒfHvfHvfMfMf9wf9wf€f€f­yf­yf }f }f´|f´|fzfzf|€f|€f[uf[uf„f„fjsfjsf‰†f‰†fãpfãpfž‡fž‡fíofíofwˆfwˆfÅofÅof‰f‰fofof ‰f ‰f´nf´nfí‰fí‰f3of3ofdˆfdˆf pf pfg‡fg‡fBrfBrf …f …fsfsfÊ…fÊ…f qf qfP‰fP‰fßgfßgf¥¢f¥¢föföfBÊgBÊgRªQRªQÀdóÀdó§@£§@£0˜0˜!¦™!¦™O™O™ë~™ë~™Š™Š™~™~™Õˆ™Õˆ™ÿ~™ÿ~™Lˆ™Lˆ™%™%™Í„™Í„™1„™1„™*™*™.ˆ™.ˆ™K~™K~™|Š™|Š™€|™€|™y‹™y‹™½{™½{™[‹™[‹™}™}™ŽŠ™ŽŠ™¼|™¼|™Ž‹™Ž‹™¤{™¤{™¬Œ™¬Œ™gy™gy™¥Ž™¥Ž™Jy™Jy™ØŽ™ØŽ™ex™ex™(Ž™(Ž™áy™áy™ÿŒ™ÿŒ™~|™~|™©‰™©‰™™™å‡™å‡™ €™ €™/‡™/‡™ß€™ß€™h‡™h‡™˜~™˜~™l™l™Âl™Âl™…È™…È™pl˜pl˜8¨8¨îî7ÆW7ÆWk“gk“g`8f`8fc’fc’fJsfJsf÷€f÷€f$xf$xfÿfÿfêxfêxf€f€f‡xf‡xf‡€f‡€f}vf}vfуfуf:sf:sf†f†fAqfAqf1‡f1‡f£qf£qfU†fU†fIrfIrfV…fV…f.sf.sf †f †f‹qf‹qfs‡fs‡fqfqf8†f8†f»sf»sf)ƒf)ƒf+wf+wfØfØf|yf|yfŽ~fŽ~fÑyfÑyfÈ}fÈ}fº{fº{f¯{f¯{fî}fî}fŽyfŽyfÌ~fÌ~f yf yfüfüfxfxfPfPf_f_fŠZfŠZfK=gK=gš¿\š¿\ ™  ™ éW®éW® 4˜ 4˜ÿâ™ÿ♨[™¨[™cš™cš™¼s™¼s™b’™b’™Pu™Pu™¡‘™¡‘™Ûv™Ûv™ä™ä™qw™qw™©Ž™©Ž™·y™·y™Ž™Ž™z™z™ÒŒ™ÒŒ™¹z™¹z™2™2™Gz™Gz™8Ž™8Ž™§x™§x™ ™ ™œy™œy™pŒ™pŒ™¶|™¶|™2Š™2Š™<~™<~™òˆ™òˆ™™™Õ‡™Õ‡™,™,™I„™I„™…™…™Š™Š™ý‡™ý‡™Ï}™Ï}™ÃŠ™ÃŠ™ñ{™ñ{™›™›™®x™®x™à™à™ov™ov™ª’™ª’™±t™±t™‘™‘™~†™~†™s™s™ø_Ÿø_ŸtçtçV^JV^JRÍgRÍg2 f2 f4µf4µfìWfìWf’–f’–f:ff:ffªfªfªjfªjf^Œf^ŒfÜlfÜlf¡‰f¡‰fªofªofÈfÈfúofúofˆfˆfŽofŽofsˆfsˆfÒpfÒpf+†f+†ftftfý‚fý‚fufuf]‚f]‚f,vf,vfI‚fI‚fëvfëvfÈfÈfáyfáyf}f}f{{f{{f|f|fç|fç|fÖzfÖzf,f,fUvfUvf,„f,„frfrf ˆf ˆf¨nf¨nfZ‹fZ‹fJjfJjføføf×cf×cfÚ˜fÚ˜fÝ[fÝ[fšfšff‹ff‹fD‰cD‰c€×$€×$оо¾‡˜¾‡˜,õ™,õ™ËD™ËD™Å¬™Å¬™e™e™Y™Y™n™n™˜™˜™Np™Np™–™–™^s™^s™Ì’™Ì’™„v™„v™/™/™‰y™‰y™t™t™õz™õz™7Œ™7Œ™ê{™ê{™ÑŠ™ÑŠ™‰}™‰}™ ‰™ ‰™™™_ˆ™_ˆ™-™-™¦‡™¦‡™•€™•€™<†™<†™Qƒ™Qƒ™Õ™Õ™Ü‡™Ü‡™L~™L~™”Š™”Š™t{™t{™ð™ð™¥x™¥x™ì™ì™-t™-t™a•™a•™¾p™¾p™W™™W™™uk™uk™ºŸ™ºŸ™gb™gb™e­™e­™ P™ P™¹™¹™hlšhlšõ÷Ïõ÷Ï·`8·`8$¨f$¨fé#fé#fî¶fî¶fæQfæQf7f7f®`f®`f€“f€“fðffðffffëkfëkf;Šf;Šfnfnfö‰fö‰f‡nf‡nf`‰f`‰fofofˆfˆf’qf’qfÍ„fÍ„fÄufÄufÆ€fÆ€f€xf€xf˜}f˜}fƒ}fƒ}f‰xf‰xfå€få€f6vf6vf ƒf ƒfªtfªtfV„fV„f„rf„rf.‡f.‡f2pf2pf¿ˆf¿ˆf´of´ofAˆfAˆfofof‹f‹f¬jf¬jftftf[ef[efË•fË•f®^f®^fðžfðžfoPfoPf¹f¹fff Üf Üfa:a:‡ Ò‡ ÒüÈšüÈšh©™h©™"W™"W™ª™ª™?c™?c™ÅŸ™ÅŸ™_k™_k™Ó˜™Ó˜™r™r™ß’™ß’™ëu™ëu™[™[™'x™'x™=™=™›y™›y™Ò‹™Ò‹™é}™é}™Ú‡™Ú‡™F™F™k…™k…™ù‚™ù‚™Ðƒ™Ðƒ™!…™!…™î€™î€™Jˆ™Jˆ™£~™£~™ä‰™ä‰™†|™†|™«Œ™«Œ™=z™=z™ÇŽ™ÇŽ™Kw™Kw™Ä™Ä™Kv™Kv™³’™³’™ús™ús™R”™R”™Zr™Zr™–™–™#q™#q™S—™S—™Ån™Ån™dœ™dœ™Áe™Áe™‘«™‘«™G™G™Mõ™Mõ™Öo˜Öo˜7K¼7K¼y…"y…"PcPcEœfEœf{“f{“f‡`f‡`ft•ft•f7ff7ff¯Žf¯ŽflflfGŠfGŠfZpfZpf™…f™…fNtfNtf‚f‚fwfwf€f€f&yf&yfž~fž~fPzfPzf8}f8}fª{fª{fo|fo|f|f|fšyfšyfö€fö€fvfvf¬ƒf¬ƒf¿rf¿rf †f †fFrfFrfF‡fF‡fŠofŠofÛˆfÛˆfNofNof‰‰f‰‰f«nf«nft‰ft‰fUnfUnfãŠfãŠfzmfzmf‰Šf‰Šf mf mf5Œf5ŒfyjfyjfÒ’fÒ’f‚[f‚[fá±fá±fÞ fÞ fÉÓgÉÓgµêKµêK÷zé÷zéÅ Å Ž ™Ž ™b‹™b‹™þ™þ™…t™…t™K’™K’™”w™”w™úŒ™úŒ™Ë|™Ë|™ª‰™ª‰™b™b™\‡™\‡™š€™š€™†™†™¦‚™¦‚™#„™#„™Š„™Š„™È™È™j‡™j‡™ê~™ê~™‰™‰™Q}™Q}™Ž‹™Ž‹™Í{™Í{™uŒ™uŒ™jz™jz™™™™™qy™qy™éŽ™éŽ™çx™çx™-™-™x™x™°Ž™°Ž™Œy™Œy™Ž™Ž™}z™}z™£Œ™£Œ™/{™/{™uŒ™uŒ™b{™b{™\Œ™\Œ™Ã{™Ã{™ç‹™ç‹™y™y™ƒ•™ƒ•™-_™-_™Aà™Aà™f9˜f9˜½­½­  MÚ[MÚ[ Ng NgUfUf,€f,€f½f½fÎtfÎtfQ‚fQ‚fÀxfÀxfê|fê|f‰}f‰}fvyfvyf­~f­~fvzfvzfÈ}fÈ}fÕyfÕyf$f$f¥wf¥wfÙ‚fÙ‚fÌsfÌsf³…f³…f‘qf‘qfc‡fc‡fÝpfÝpf;‡f;‡fDqfDqf:‡f:‡fZqfZqfó†fó†f÷pf÷pf‡f‡fÞqfÞqf†f†f[sf[sfQƒfQƒfrufrufD‚fD‚fÙwfÙwf˜~f˜~f4zf4zf™}f™}f{f{fy|fy|fD{fD{f‘~f‘~fLufLuf°f°f?>f?>fLƒgLƒg¤ÝX¤ÝXõ…õ…[©[©^˜^˜üÌ™üÌ™zk™zk™Õ™Õ™ß}™ß}™¹ˆ™¹ˆ™À~™À~™¦‰™¦‰™û}™û}™;Š™;Š™G|™G|™nŒ™nŒ™žz™žz™¸Ž™¸Ž™5x™5x™Ž™Ž™z™z™E™E™Þz™Þz™cŒ™cŒ™­z™­z™™™vy™vy™lŽ™lŽ™žy™žy™,™,™‰{™‰{™8‹™8‹™Š}™Š}™²‰™²‰™”~™”~™ð‡™ð‡™¸€™¸€™H†™H†™á‚™á‚™‚™‚™†™†™L€™L€™®ˆ™®ˆ™5}™5}™Ú‹™Ú‹™^{™^{™ßŒ™ßŒ™ž{™ž{™&…™&…™f ™f ™ÌÒ˜ÌÒ˜ôd¢ôd¢æðæðÐJPÐJP—Òg—ÒgffY©fY©fîafîafmŽfmŽf±mf±mfF‰fF‰f’of’of‡f‡fÛqfÛqfd‡fd‡f"qf"qf?†f?†fêqfêqfÒ…fÒ…fösfösfß„fß„f"sf"sfN„fN„ftftfy…fy…fŠrfŠrfµ…fµ…f¶rf¶rf4…f4…ftftf΂f΂fTvfTvfGfGf:xf:xf<f<f.zf.zfN|fN|fŠ}fŠ}fzfzf.€f.€f=uf=uf˜…f˜…fVqfVqfDˆfDˆfnfnf:‹f:‹f'lf'lf7Žf7ŽfIjfIjfÆ€fÆ€fwÏfwÏf®Ja®Ja¨a¨aî;·î;·r:˜r:˜`ø™`ø™2H™2H™‹ª™‹ª™8f™8f™œ™œ™ýo™ýo™m”™m”™u™u™t‘™t‘™Ív™Ív™À™À™îv™îv™[™[™rx™rx™DŽ™DŽ™5y™5y™™™èx™èx™æ™æ™fz™fz™,Œ™,Œ™É}™É}™eˆ™eˆ™Õ™Õ™¥†™¥†™,‚™,‚™õ„™õ„™¦ƒ™¦ƒ™©‚™©‚™†™†™Ý€™Ý€™´‡™´‡™S™S™éˆ™éˆ™þ}™þ}™˜‹™˜‹™3z™3z™È™È™üt™üt™–™–™“m™“m™Nž™Nž™@e™@e™Ž¦™Ž¦™Ç`™Ç`™jƒ™jƒ™Zÿ›Zÿ›ÓÙØÓÙØ`@`@ãYgãYgo fo f!¾f!¾f Nf NfŸfŸf@`f@`f#“f#“f.hf.hfõfõfËkfËkfˆ‹fˆ‹f.nf.nf|ˆf|ˆfðofðofE‰fE‰fžofžof¸‡f¸‡fâpfâpfÜ…fÜ…fÕtfÕtf‚‚f‚‚fwfwfò~fò~f¨zf¨zfÍ|fÍ|f¬|f¬|fx{fx{f@}f@}fàyfàyfÀfÀfævfævf]ƒf]ƒfNtfNtf–„f–„f·qf·qfmˆfmˆfLnfLnf¿Œf¿ŒfWhfWhf7’f7’fÂcfÂcfì–fì–fé^fé^fÞfÞf]Sf]Sfѯfѯf¦?f¦?f~ße~ßeA02A02ü£Éü£Ém”™m”™ÞÓ™ÞÓ™J™J™Ž®™Ž®™tb™tb™bŸ™bŸ™ l™ l™U˜™U˜™ q™ q™Ñ”™Ñ”™t™t™$’™$’™Ww™Ww™<™<™Xy™Xy™™™´{™´{™·‹™·‹™|™|™ÝŠ™ÝŠ™Ì}™Ì}™mˆ™mˆ™þ€™þ€™S„™S„™«…™«…™m€™m€™²ˆ™²ˆ™ê}™ê}™‰Š™‰Š™|™|™FŒ™FŒ™K{™K{™ß™ß™®w™®w™S‘™S‘™¬t™¬t™F•™F•™Eq™Eq™Ï–™Ï–™ßo™ßo™Ü™™Ü™™Ík™Ík™LŸ™LŸ™ b™ b™¯™¯™ŒE™ŒE™²é™²é™‘ó˜‘󘸬ø¬ÃO¨+O¨+øØdøØd%bf%bfv¦fv¦f€Vf€Vf~›f~›f©af©afø“fø“fogfogfËfËf§lf§lf‰f‰fnrfnrfm„fm„f²tf²tfQ‚fQ‚fvfvf(‚f(‚fJwfJwf‘f‘fqyfqyfö|fö|f~f~fÑwfÑwf¼f¼f{uf{ufƒfƒfFufFufxƒfxƒf§sf§sfÔ…fÔ…fÑqfÑqfq‡fq‡fcpfcpf’‡f’‡fpfpf7Šf7ŠfòlfòlfÖ‹fÖ‹fLkfLkf2Žf2Žf4if4ifff5ef5efº˜fº˜fUfUf¸f¸f± f± fá¥gá¥g\pE\pEÕßÕß>„>„T™T™‚q™‚q™Œ™Œ™$k™$k™š™š™¦p™¦p™õ”™õ”™ft™ft™£‘™£‘™Vx™Vx™=™=™¡|™¡|™‰™‰™æ€™æ€™L…™L…™žƒ™žƒ™f‚™f‚™É†™É†™Ð™Ð™xˆ™xˆ™½~™½~™”‰™”‰™}™}™‹™‹™t|™t|™ä‹™ä‹™@z™@z™dŽ™dŽ™y™y™y™y™ìw™ìw™™™Îx™Îx™m™m™»w™»w™¶™¶™&v™&v™E‘™E‘™×v™×v™j‘™j‘™¨u™¨u™“™“™p™p™S¡™S¡™™Q™™Q™(ñ™(ñ™y(˜y(˜j•²j•²5_5_8g8gâofâofèqfèqfPŠfPŠfMofMof“†f“†f‰tf‰tf.‚f.‚fOvfOvf ‚f ‚fÞvfÞvf€f€faxfaxf~f~f¸|f¸|fáxfáxfWfWf„tf„tf„…f„…fsfsfX…fX…frfrf®†f®†fkqfkqf´‡f´‡fqfqf8†f8†fLrfLrf;†f;†fKrfKrf†f†f™rf™rf—…f—…fprfprf…f…f|sf|sfl„fl„fÀtfÀtf¶‚f¶‚fžufžufä‚fä‚fxtfxtf<‡f<‡f4jf4jf¿žf¿žfè$fè$f$¼g$¼gß=Tß=T!lø!løÎ¥Î¥úœ˜úœ˜µ™µ™õx™õx™ß‚™ß‚™Ü‡™Ü‡™ö™ö™®†™®†™‚™‚™kƒ™kƒ™ó„™ó„™ü™ü™*‡™*‡™9™9™;‰™;‰™ ~™ ~™¬Š™¬Š™ß{™ß{™zŒ™zŒ™Dz™Dz™D™D™gw™gw™™™Ôw™Ôw™1™1™ëw™ëw™Ž™Ž™,z™,z™™™º{™º{™(‹™(‹™e}™e}™œ‰™œ‰™~™~™ˆ™ˆ™å€™å€™$†™$†™O‚™O‚™„™„™Âƒ™Âƒ™"„™"„™S„™S„™d‚™d‚™ø„™ø„™"†™"†™!v™!v™Lº™Lº™¨Œ˜¨Œ˜ì¦ì¦’ñú’ñúìxUìxUέgέgí+fí+f³šf³šf nf nfœƒfœƒfÒvfÒvf\€f\€ffxffxf·€f·€fXvfXvfBƒfBƒf7tf7tfq„fq„fêsfêsff„ff„f»sf»sf­„f­„fDsfDsfb†fb†fzpfzpfð‡fð‡f‹pf‹pf2‡f2‡fçqfçqfò…fò…f^sf^sfƃfƃfOtfOtfX„fX„f¶tf¶tf$ƒf$ƒfŠufŠufó€fó€fÂyfÂyfÇ|fÇ|f÷{f÷{fO{fO{f8~f8~frxfrxf ‚f ‚fýsfýsfå…få…fqfqf"‡f"‡f†wf†wf+gf+gf1g1g—o^—o^Ô“Ô“"±"±&˜&˜¨ð™¨ð™ùQ™ùQ™˜ ™˜ ™Jp™Jp™T“™T“™Áu™Áu™_‘™_‘™Ÿv™Ÿv™‘™‘™òv™òv™™™ãx™ãx™OŽ™OŽ™üy™üy™&™&™¶z™¶z™™™ªz™ªz™;™;™z™z™È™È™-z™-z™ËŒ™ËŒ™@{™@{™Œ™Œ™f}™f}™Ýˆ™Ýˆ™È™È™Á…™Á…™­„™­„™B‚™B‚™"†™"†™M€™M€™Xˆ™Xˆ™A~™A~™d‹™d‹™(;>#”Ö#”Ö,›,›å™å™%_™%_™Ï¥™Ï¥™£f™£f™œ™œ™Ðn™Ðn™‹•™‹•™Ÿt™Ÿt™è‘™è‘™ïv™ïv™;™;™~y™~y™™™þ{™þ{™ë‰™ë‰™~™~™C‡™C‡™[™[™…™…™‚ƒ™‚ƒ™ƒ™ƒ™ø…™ø…™Q€™Q€™E‰™E‰™ö|™ö|™×‹™×‹™çy™çy™™™ x™ x™™™|v™|v™*‘™*‘™ùu™ùu™ó’™ó’™Õt™Õt™&’™&’™?u™?u™ß‘™ß‘™v™v™…“™…“™q™q™Þ™™Þ™™%h™%h™6ª™6ª™TH™TH™b÷™b÷™…H˜…H˜]߸]߸³É³É$èa$èa³½f³½f¬†f¬†fžgfžgfŽfŽfjfjfŠŒfŠŒf)mf)mf߉f߉fÑofÑofà†fà†f_sf_sfvƒfvƒf©vf©vfµfµf¿yf¿yf¯}f¯}fÀ{fÀ{f{f{fØ~fØ~fxfxfÍ€fÍ€f¶vf¶vfÓ‚fÓ‚f!tf!tfk…fk…f|qf|qf@ˆf@ˆfÎofÎofƒˆfƒˆfpfpf3ˆf3ˆfofof‰f‰fgofgof ‰f ‰fŸofŸofn‡fn‡f qf qfw‡fw‡fÌpfÌpfmˆfmˆfDnfDnfôŒfôŒf cf cf©f©fffffaÔgaÔg¸áN¸áNäjîäjî‘¡‘¡nê˜nê˜í”™í”™›Œ™›Œ™%v™%v™Ç™Ç™‚x™‚x™†™†™||™||™‰™‰™W€™W€™d…™d…™Þƒ™Þƒ™¼‚™¼‚™Æ†™Æ†™D™D™êˆ™êˆ™@~™@~™ªŠ™ªŠ™á{™á{™™™wy™wy™&Ž™&Ž™™z™™z™µŒ™µŒ™Qz™Qz™w™w™ýy™ýy™üŽ™üŽ™ÿw™ÿw™ªŽ™ªŽ™Ýy™Ýy™¯™¯™z™z™™™Ûz™Ûz™tŒ™tŒ™}™}™ÿˆ™ÿˆ™™™dˆ™dˆ™D™D™>Š™>Š™sz™sz™ä’™ä’™Ue™Ue™ Õ™ Õ™íP˜íP˜ë…ªë…ªÐÐ#äY#äY÷ug÷ug“Bf“Bf5Œf5Œf/yf/yfDzfDzfafafËxfËxf…f…fÏyfÏyf0|f0|fý}fý}f”xf”xfffbvfbvfƒfƒfösfösf’…f’…fBqfBqfò‡fò‡f‘pf‘pfˆfˆf6pf6pf_‡f_‡f¢qf¢qf°…f°…f7tf7tfª‚fª‚fxvfxvf§f§f8vf8vfN‚fN‚fivfivfÙfÙfUvfUvfý€fý€fVyfVyfÝ}fÝ}fT{fT{fp{fp{f¶}f¶}f{f{f@}f@}fzfzfª{fª{fõ†fõ†f Kf KfÙbgÙbg"äZ"äZ••¾«¾«AG˜AG˜ùØ™ùØ™ƒc™ƒc™ “™ “™dz™dz™†‹™†‹™Ø|™Ø|™F‹™F‹™p|™p|™h‹™h‹™ž{™ž{™™™“y™“y™ËŽ™ËŽ™Ÿx™Ÿx™™™ x™ x™J™J™v™v™[‘™[‘™ôv™ôv™™™_y™_y™%Œ™%Œ™L|™L|™Ð‹™Ð‹™|™|™]‹™]‹™¦|™¦|™‡‰™‡‰™Ý™Ý™1†™1†™Wƒ™Wƒ™‚‚™‚‚™¨†™¨†™™™º‰™º‰™~™~™—‰™—‰™À}™À}™bŠ™bŠ™|™|™Á™Á™Ùx™Ùx™V‹™V‹™<’™<’™Pú˜Pú˜@Ê @Ê ÓñëÓñëLjMLjM Øg Øg¹ f¹ fg¯fg¯f?^f?^fìfìf;kf;kf ‹f ‹f›mf›mf3‹f3‹fOmfOmf¶‰f¶‰f\of\ofDˆfDˆfwpfwpfƇfƇfqfqfj†fj†ftqftqf7†f7†f*sf*sf…f…fúrfúrf…f…f¢sf¢sfàƒfàƒfÍufÍufë€fë€fëxfëxfE~fE~fëzfëzf||f||fu|fu|f|{f|{f/}f/}f´yf´yf€f€fMvfMvf…f…fÌofÌofu‹fu‹f¬if¬if-‘f-‘fefefS–fS–fÿ_fÿ_fff€ªf€ªf»}b»}b ) ) ?º?ºIZ˜IZ˜½ö™½ö™GF™GF™‡¬™‡¬™Ee™Ee™Uœ™Uœ™®o™®o™¯”™¯”™ñt™ñt™’™’™u™u™ê’™ê’™t™t™“™“™u™u™¼™¼™qx™qx™û™û™K{™K{™Ì‹™Ì‹™ª{™ª{™›‹™›‹™j}™j}™Åˆ™Åˆ™Ð€™Ð€™º„™º„™…™…™q™q™À†™À†™¹™¹™.‰™.‰™C~™C~™©Š™©Š™¯z™¯z™þ™þ™xx™xx™e‘™e‘™5u™5u™Ã“™Ã“™øq™øq™{—™{—™bn™bn™ù›™ù›™[g™[g™U¦™U¦™8[™8[™x™x™(›(›tVÔtVÔÃS<ÃS< g gµfµf¹f¹fÊQfÊQf`œf`œf…af…af©“f©“fpffpff¼f¼fôgfôgfÐfÐfjfjf|‹f|‹f™nf™nf ˆf ˆf›qf›qfÝ…fÝ…fsfsfm„fm„f)uf)ufzfzfÜwfÜwfÒ~fÒ~f©{f©{fl{fl{fx}fx}fzfzfffAxfAxf“f“fåtfåtfQ…fQ…fBrfBrfh‡fh‡fÂofÂof‰f‰fnfnf­‹f­‹fwjfwjfffŸefŸef¨•f¨•fá^fá^f¸žf¸žfcQfcQfδfδfè,fè,fkfkfƒ\6ƒ\6âÎÍâÎÍþ šþ šiÁ™iÁ™–N™–N™H­™H­™ a™ a™£¢™£¢™§i™§i™š™š™o™o™ï•™ï•™u™u™‘™‘™°v™°v™øŽ™øŽ™ûy™ûy™ÛŒ™ÛŒ™O|™O|™¢‰™¢‰™…™…™F‡™F‡™Ï™Ï™›ƒ™›ƒ™Â…™Â…™õ€™õ€™Oˆ™Oˆ™w~™w~™e‰™e‰™_}™_}™Ó‹™Ó‹™Üz™Üz™‡™‡™y™y™K™K™¨w™¨w™˜‘™˜‘™t™t™ë”™ë”™Ëq™Ëq™ —™ —™to™to™á˜™á˜™&m™&m™§™§™#e™#e™†«™†«™êH™êH™/í™/í™üª˜üª˜œã¿œã¿—''—''†ÿc†ÿcQ~fQ~f¤f¤féYféYf³šf³šfafafÌ”fÌ”féeféefffÎkfÎkfÀŠfÀŠf'pf'pfy…fy…fÙtfÙtf©f©fxfxfpfpfyfyfÈ}fÈ}fá{fá{fêzfêzf$~f$~fïxfïxfˆfˆfufuf†ƒf†ƒftftf`…f`…fÛqfÛqf؆f؆ftpftpfɈfɈfofofF‰fF‰fLnfLnf;Šf;Šf nf nf‘Šf‘Šf´mf´mfâŠfâŠflflf’Žf’ŽfOffOff”—f”—f Wf Wfp¶fp¶fïfïfÄgÄgìÄHìÄHOžäOžä|µž|µžu1™u1™Ê|™Ê|™ñ—™ñ—™p™p™o•™o•™°t™°t™Õ™Õ™tx™tx™å™å™§z™§z™†Œ™†Œ™¥|™¥|™—ˆ™—ˆ™$™$™ª„™ª„™´…™´…™^€™^€™ç‡™ç‡™•~™•~™!Š™!Š™}™}™Ñ‹™Ñ‹™ñz™ñz™O™O™óx™óx™)™)™!y™!y™õŽ™õŽ™x™x™ ™ ™Úx™Úx™4™4™Ÿx™Ÿx™Ž™Ž™zy™zy™iŽ™iŽ™ºy™ºy™:Ž™:Ž™Px™Px™U™U™+x™+x™k‘™k‘™Òr™Òr™1œ™1œ™sX™sX™9è™9è™ /˜ /˜£³¯£³¯]]pš]pš]Š,gŠ,g‘`f‘`f#{f#{fƒfƒfsfsf•„f•„fŸtfŸtfƒfƒfUvfUvf>€f>€fyfyfÁ}fÁ}fü{fü{f¬zf¬zfe~fe~fóxfóxfO€fO€fyvfyvfƒfƒfúsfúsfQ…fQ…f•rf•rff†ff†fµqfµqf<†f<†fþqfþqf¡†f¡†fØqfØqf¥†f¥†fœqfœqfò…fò…fsfsfØ„fØ„f’sf’sf§„f§„fWsfWsfç„fç„fGtfGtfƒfƒf7vf7vfÑ€fÑ€f„wf„wfÉ‚fÉ‚frpfrpfÙ–fÙ–f0f0f{£g{£g'¤V'¤Vozýozýn"§n"§™{˜™{˜™™zp™zp™I‹™I‹™Ü™Ü™å†™å†™€™€™'‰™'‰™ }™ }™€Š™€Š™ã|™ã|™°Š™°Š™~}™~}™}Š™}Š™}™}™ñŠ™ñŠ™|™|™sŒ™sŒ™7{™7{™ Œ™ Œ™|™|™‹™‹™Ä|™Ä|™Œ™Œ™™z™™z™ýŒ™ýŒ™”z™”z™F™F™ {™ {™Œ™Œ™,{™,{™L‹™L‹™4~™4~™æ‡™æ‡™½™½™ö„™ö„™Ö‚™Ö‚™.„™.„™ …™ …™™™¨‡™¨‡™™™'‰™'‰™Z™Z™ |™ |™¯™¯™ê­˜ê­˜›)¤›)¤²æõ²æõ.úR.úRWÅgWÅgÛfÛf_¢f_¢f hf hf]‰f]‰frfrfU…fU…f rf rfµ…fµ…f%rf%rf³‡f³‡fòofòofˆfˆfIpfIpfчfчfÇqfÇqf6…f6…f†rf†rfé†fé†fuqfuqf‡f‡fqfqfÕ…fÕ…f3tf3tf%ƒf%ƒfÊufÊufÞfÞfÛvfÛvfDfDfrwfrwf€f€f³yf³yf}f}fP|fP|f?zf?zføføf†wf†wf[f[fñtfñtf¢…f¢…fqfqf³‰f³‰fÿkfÿkfff§™>§™}j™}j™õ—™õ—™ër™ër™Ö‘™Ö‘™ûv™ûv™D‘™D‘™Wv™Wv™c™c™Öw™Öw™½Ž™½Ž™”z™”z™ð‹™ð‹™J{™J{™™™z™z™iŒ™iŒ™Û{™Û{™y‹™y‹™‡|™‡|™m‹™m‹™|™|™‹™‹™_}™_}™‰™‰™™™]‡™]‡™™™Ü„™Ü„™Œ…™Œ…™S™S™3‹™3‹™vz™vz™7Ž™7Ž™jx™jx™§™§™‰u™‰u™ž”™ž”™µo™µo™U›™U›™vi™vi™«Ÿ™«Ÿ™n™n™Øa™Øa™ûúœûúœnzÝnzÝS³CS³C ’g ’glflfQ¼fQ¼f®Qf®Qf—›f—›fbfbfe’fe’f©hf©hfŽfŽfájfájfffþjfþjf^Œf^ŒfŠmfŠmfŠfŠfpfpfO†fO†f‰rf‰rf£…f£…ftftf8ƒf8ƒf½vf½vfKfKf‰zf‰zfu}fu}fzfzf“}f“}fL{fL{f3|f3|f´}f´}fowfowf<ƒf<ƒfÇsfÇsfF†fF†f)pf)pfa‰fa‰f mf mfŒfŒfÓjfÓjfDŽfDŽf¶hf¶hfÞ‘fÞ‘fcfcfqšfqšf(Wf(Wf“¨f“¨f’Vf’VfA7eA7e_Þ-_Þ-ÖŸÅÖŸÅ#™#™éã™éã™5F™5F™Æ®™Æ®™ªb™ªb™/Ÿ™/Ÿ™ l™ l™kš™kš™Îm™Îm™Å˜™Å˜™ëp™ëp™,•™,•™%t™%t™è™è™dy™dy™ÉŒ™ÉŒ™ |™ |™ Š™ Š™a™a™R‡™R‡™¯€™¯€™†™†™X‚™X‚™Ùƒ™Ùƒ™ì„™ì„™h™h™ˆ™ˆ™ü}™ü}™Ò‰™Ò‰™o}™o}™8Š™8Š™=}™=}™f‹™f‹™N{™N{™…™…™(x™(x™ö™ö™ït™ït™x”™x”™r™r™—™—™(n™(n™÷œ™÷œ™-d™-d™x®™x®™„G™„G™Ý™Ý™WW™WW™:ŸÇ:ŸÇ) 0) 0\‘e\‘eðGfðGf°f°fkQfkQfõŸfõŸf,]f,]f¤—f¤—fþcfþcfùfùf kf kf>Šf>Šfpfpf„†f„†f´rf´rfE…fE…f9tf9tf@ƒf@ƒfoufouf5f5fÈxfÈxf„~f„~f |f |f®yf®yfe€fe€fvfvfw„fw„f2sf2sfØ…fØ…fÝpfÝpfé‡fé‡f±pf±pfæ‡fæ‡fšpfšpf1‡f1‡fÁpfÁpfù‡fù‡fofof‹f‹fClfClf~f~f¹hf¹hfz‘fz‘f²cf²cf2šf2šf}Sf}SfƒºfƒºfÎ fÎ fygygTêATêA¹(Û¹(ÛÎvœÎvœ‚s™‚s™ h™ h™®¡™®¡™’i™’i™{š™{š™—o™—o™É•™É•™år™år™:”™:”™u™u™?™?™™y™™y™ Œ™ Œ™}™}™‰™‰™¼€™¼€™#…™#…™^„™^„™°™°™º‡™º‡™]~™]~™qŠ™qŠ™s|™s|™Œ™Œ™3{™3{™ÖŒ™ÖŒ™3{™3{™Œ™Œ™>{™>{™‡™‡™y™y™V™V™ v™ v™A’™A’™u™u™õ’™õ’™t™t™_“™_“™ct™ct™P”™P”™§q™§q™¨—™¨—™Åk™Åk™6¦™6¦™”L™”L™¼ô™¼ô™E3˜E3˜Š µŠ µiøiø¹ `¹ `«âf«âf°zf°zfÐlfÐlfiŽfiŽfÀifÀifëŒfëŒfnfnfˆfˆf½rf½rfqƒfqƒfVvfVvfÞfÞfJzfJzf|f|f]~f]~fåxfåxfcfcfúwfúwf¸€f¸€fvwfvwfMfMfwfwfff2wf2wfffvfvfÌ‚fÌ‚fvfvf5‚f5‚fÆufÆuf‚f‚fDvfDvfJƒfJƒf¹tf¹tfLƒfLƒf•tf•tfûƒfûƒfufufƒfƒfjtfjtfP…fP…fspfspfffDbfDbfˆ©fˆ©f¹f¹fÓgÓgCŸQCŸQ±qó±qó½1£½1£¿Ó˜¿Ó˜‘™‘™b˜™b˜™]e™]e™>¥™>¥™ma™ma™§™§™¯`™¯`™œ¦™œ¦™$b™$b™þ¢™þ¢™g™g™«™«™îl™îl™¡—™¡—™‹s™‹s™Ê™Ê™|}™|}™ „™ „™¤‰™¤‰™Ðu™Ðu™bš™bš™èd™èd™m¬™m¬™ÙP™ÙP™ºÀ™ºÀ™Å<™Å<™RÕ™RÕ™['™['™Iì™Iì™Ô™Ô™@š@š#÷˜#÷˜SšSšà˜à˜º2šº2šÅɘÅɘ3Iš3Iš=³˜=³˜'_š'_š˜˜`vš`vš1„˜1„˜Ø”šØ”š7U˜7U˜HõšHõš — —Öê©Öê©elektroid-3.0.1/test/res/connectors/square-wav44.1k8b1c.wav000066400000000000000000001263601455500350200234030ustar00rootroot00000000000000RIFFè¬WAVEfmt D¬D¬JUNK4smpl<“X¹q›dataD¬ƒÖèåçåçåçåçåçåçåçåææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§ãææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#(€×çæææææææææææææææææææææææææææææææææææææææææææææçÜŒ.gÊçææææææææææææææææææææææææææææææææææææææææææææææã¤>O¸ææææææææææææææææææææææææææææææææææææææææææææææææºR<¢ãææææææææææææææææææææææææææææææææææææææææææææææçËi -ŠÛçæææææææææææææææææææææææææææææææææææææææææææææçØ‚)"pÐçææææææææææææææææææææææææææææææææææææææææææææææá›7XÀçææææææææææææææææææææææææææææææææææææææææææææææå²IC«äææææææææææææææææææææææææææææææææææææææææææææææçÅ_2”ßçæææææææææææææææææææææææææææææææææææææææææææææçÔx%&zÕçæææææææææææææææææææææææææææææææææææææææææææææçÞ‘1bÇçææææææææææææææææææææææææææææææææææææææææææææææä©AK´æææææææææææææææææææææææææææææææææææææææææææææææç¾V8áææææææææææææææææææææææææææææææææææææææææææææææçÎn!*…ÙçæææææææææææææææææææææææææææææææææææææææææææææçÚ‡+ kÍçææææææææææææææææææææææææææææææææææææææææææææææâ :T¼çæææææææææææææææææææææææææææææææææææææææææææææææ¶M?§äææææææææææææææææææææææææææææææææææææææææææææææçÈd/ÝçæææææææææææææææææææææææææææææææææææææææææææææçÖ}'$uÒçææææææææææææææææææææææææææææææææææææææææææææææß–4]Ãçææææææææææææææææææææææææææææææææææææææææææææææå­EG°åææææææææææææææææææææææææææææææææææææææææææææææçÁ[5˜àææææææææææææææææææææææææææææææææææææææææææææææçÑs#)elektroid-3.0.1/test/res/connectors/square-wav44.1k8b2c.wav000066400000000000000000002544641455500350200234130ustar00rootroot00000000000000RIFF,YWAVEfmt D¬ˆXJUNK4smpl<“X¹q›dataˆXƒƒÖÖèèååççååççååççååççååççååççååççååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##((€€××ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÜÜŒŒ..ggÊÊççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææã㤤>>OO¸¸ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææººRR<<¢¢ããææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççËËii --ŠŠÛÛççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççØØ‚‚))""ppÐÐççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææáá››77XXÀÀççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå²²IICC««ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÅÅ__22””ßßççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÔÔxx%%&&zzÕÕççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÞÞ‘‘11bbÇÇççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææää©©AAKK´´ææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææçç¾¾VV88ááææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÎÎnn!!**……ÙÙççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÚÚ‡‡++ kkÍÍççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææââ  ::TT¼¼ççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ¶¶MM??§§ääææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÈÈdd//ÝÝççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÖÖ}}''$$uuÒÒççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææßß––44]]ÃÃççææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææåå­­EEGG°°ååææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÁÁ[[55˜˜ààææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææççÑÑss##))elektroid-3.0.1/test/res/connectors/square-wav48k16b1c.wav000066400000000000000000002736541455500350200233400ustar00rootroot00000000000000RIFF¤wWAVEfmt €»wJUNK4smpl<aQ»0©datawÿÿSÈgf£fhfˆfuf€f{f|f}f{f|f}f|f|f|f{ffyffzf~f{f|f}f{f~fzf~f{f|f}fzf€fxf€fxf€fyffzf~f{f|f}f{ffyffuf¡fñd|4lÓ¤œ&™™{™‡™ƒ™„™ƒ™†™™†™ƒ™„™ƒ™†™™‡™™…™„™„™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™…™‚™†™‚™†™‚™†™™‡™™†™ƒ™„™„™„™‚™ˆ™{™–™^™à™G˜¨²ö“N´g f¤fgf‰ftffxffwffyf}f}fzffzf~fzf~f{f}f|f{f~fzf~f{f}f{f~fzf~f|fzf€fxf€fyffyf€fxf€fxffvf„frf‰fnffà;ÇÛ±žæ˜´™o™™™„™„™„™ƒ™…™ƒ™„™„™„™„™ƒ™„™„™…™ƒ™„™ƒ™…™ƒ™…™‚™…™…™™‡™€™‡™ƒ™ƒ™„™„™„™„™„™‚™…™…™™‰™}™‹™z™•™c™Ô™q˜b¤íôHqg.fžfkf…fxffyffzf}f}f{f}f|f{f~fyf€fzf}f|f|fzf€fyffzf}fzf€fxf€fyf}f}f{f}f{f~fzffyffyffvf„fpf“fJfíf·BäC¡§˜Ç™e™–™w™™{™Š™™ˆ™€™ˆ™€™‡™™‡™€™ˆ™€™†™„™‚™†™‚™…™ƒ™…™ƒ™ƒ™†™™†™„™‚™…™„™ƒ™†™€™ˆ™™‰™™‰™}™™x™”™h™Ä™ª˜B¡~ä¸BìfJf”fpfƒfwf€fyf€fxf€fyf~f|f|f|f}f{f}f|f|f|f}f{f}f|f{f~f{f}f{f~fyf€fyf~f{f}f{f~fzf}f|f|f}f}fwf‡fhf¢f+frgõH~íe¤p˜Ô™d™“™z™Œ™|™‹™™†™ƒ™ƒ™†™™‡™™†™ƒ™ƒ™†™™ˆ™™ˆ™™†™‚™†™™†™„™™‰™}™‹™}™Š™€™†™‚™„™…™‚™ˆ™~™‰™~™Œ™s™±™æ˜³žÃÛä;fqf…fwff{f|f}f{f}f|f|f}fzf~f{f}f|f|f|f|f}f{f}f|f{ffyffzf|f~fzffyffyffzf}f|f|f|f}fyfƒfqfŒfdf¦ffµg’N³ö¨H˜à™^™–™z™Š™€™†™ƒ™„™„™ƒ™…™‚™‡™™…™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™…™‚™†™™‡™‚™„™…™™ˆ™™‰™™ˆ™™…™„™ƒ™†™™ˆ™{™™%™¦œiÓ€4îd£frf‚fwffyf}f}f{f}f{f}f{ffyf~f{f|f~fyf€fxffzf~f|fzffxffyf~fzf~f{f}f|f|f|f|f~fxf‚fuf…frf‰fgf¦ffÊg‹Su¬7˜ã™^™•™{™Š™™‡™™†™ƒ™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™…™™ˆ™™‰™™ˆ™™„™Š™_™›‚Ë–,ZcÜfaf‡fwf~f|f|f}f{f~fyff{f|f~fyf~f|f|f}f{f}f{f~fzf~f{f|f~fyf€fxf€fzf|f~fzf}f}fzffyffxfƒfsf‰fgf¤ff¹gäWL p±H˜ã™Z™œ™t™Ž™}™‡™ƒ™…™‚™†™‚™„™…™„™‚™†™ƒ™‚™ˆ™™‡™‚™†™™†™‚™…™„™ƒ™…™‚™†™‚™…™„™ƒ™…™‚™†™ƒ™„™„™ƒ™…™ƒ™„™…™€™Š™é™Ä=$NagNffrff{f{f~f{f|f~fyf€fxf€fzf}f|f{f~f{f}f{f}f{f~f{f|f}fzf€fxff{f|f~fyff{f|f~fxf‚fuf…frfˆfjfŸf)f’g›[ ·Ž˜Ò™c™•™z™‰™€™‡™ƒ™„™„™‚™‡™™†™ƒ™„™„™„™ƒ™…™‚™†™‚™†™™‡™™†™ƒ™„™„™„™ƒ™„™…™‚™…™„™‚™‡™€™‡™‚™…™ƒ™†™~™™l™·™™H½ƒ»^Zg:f˜fnf„fxf~f|f|f|f|f|f}f|f|f|f{ffyffzf}f}f{f}f{f}f|f}f{f}f{f}f|f|f}f{f|f}f{ffxf€fxf‚ftfˆfifžf5f\g»^ƒH½™µ™n™™|™Œ™}™‰™€™†™ƒ™…™‚™†™‚™…™ƒ™„™…™‚™†™™‡™™‡™™…™„™ƒ™…™ƒ™„™„™ƒ™†™™‡™™†™ƒ™ƒ™…™„™ƒ™†™™‹™y™—™`™Ô™Œ˜·œ[’g'f¢fif‡fuffxf€fyffzf}f|f|f|f}f|f|f{f~fzffyf~f{f~fyf€fxffwf€fzf}f}f{f|f~fxf‚fvf‚fwffwf‚frf‘fLfgMa:$!Äᙑ™z™‰™™‡™€™ˆ™€™‡™‚™„™…™‚™†™‚™…™ƒ™…™‚™…™„™‚™‡™€™‡™ƒ™‚™†™ƒ™„™„™ƒ™…™ƒ™…™‚™…™„™‚™ˆ™~™Š™~™‰™™Š™y™™™[™á™K˜n±N âWºgf¦fefŠftf€f|fzffzf}f|f|f|f}f{f}f|f|f|f|f~fyf€fwf‚fxf~f|fzf€fyffyffzf~f|fzf€fwf‚fwffxffxf…fdfÚfZc—,€Ë›\™™‚™ƒ™†™™†™‚™†™ƒ™„™„™ƒ™…™ƒ™…™ƒ™„™…™™ˆ™€™‡™‚™ƒ™†™‚™†™‚™„™„™„™„™„™‚™‡™™‡™™†™™‰™}™Œ™{™™x™˜™\™ä™7˜t¬‹SÉgf£fifˆftf‚fxf~f|f}fzffyf€fyf~f{f}f|f}fzffyf€fxf€fxf€fyf~f{f}f|f{f~fzffzf}f|f|f|f~fyffzf}f}fvf fòd|4jÓ¦œ%™ž™z™ˆ™™†™ƒ™ƒ™†™‚™…™„™‚™†™‚™†™ƒ™„™‚™‡™™†™ƒ™ƒ™†™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™ƒ™†™™†™‚™…™„™…™™™u™œ™Y™ã™F˜¨±ö“N´g!f¢fjf…fxf}f~fxffxff{f{ffyffyffzffzf|f~fzf~f|fzf€fxf€fyf~f{f}f|f|f|f|f}f{f~fzf~f{f}f{f~fxf„frffã;ÄÛ³žå˜µ™n™™~™‡™™‡™™†™ƒ™ƒ™…™ƒ™…™ƒ™„™„™ƒ™†™™†™‚™†™‚™†™™‡™™†™ƒ™„™„™„™ƒ™…™ƒ™…™‚™‡™€™ˆ™€™ˆ™™Š™{™“™d™Ô™p˜d¤€íóHrg.ffmfƒfyf~f{f}f{f~fzf~f{f}f{f}f{f~f{f|f|f|f}f|f|f|f|f}f{f~fzf~f{f|f~fzf~f{f|f}f{f}f}fzffxf‚fsffLfìf·Bä?¡¬˜Â™j™‘™|™Š™™‡™‚™…™‚™†™‚™†™‚™„™…™‚™†™‚™„™†™™†™‚™†™™ˆ™€™†™ƒ™„™…™‚™…™ƒ™„™„™„™„™ƒ™„™ƒ™†™‚™‡™|™’™h™Æ™¨˜B¡ä¶BïfHf•fofƒfyf~fzffyffzf}f|f}fzf~fzffzf~fzf}f}f{f~fzf~fzf~fzffyffzf}f|f{f~f|f{f~fzf~fzf€fvf†fkff/fqgóHíc¤o˜×™`™–™z™‰™™†™‚™…™ƒ™„™…™ƒ™ƒ™…™ƒ™…™„™‚™…™ƒ™…™„™ƒ™„™„™ƒ™†™™‡™™†™ƒ™ƒ™…™„™‚™‡™€™‡™™†™ƒ™ƒ™ˆ™{™’™l™·™ã˜´žÃÛä;fofˆftffzf}f|f}fzf~f|f{ffxff{f|f~fyf€fwffyf~f|f{f}f|f|f|f}f{f}f|f{ffxf€fyff{f{f~fyf‚ftfˆfhf£f f¶gNµö¨H˜á™[™š™v™Ž™}™ˆ™€™‡™™ˆ™€™†™ƒ™ƒ™†™‚™…™„™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™™‡™™†™ƒ™ƒ™†™™‡™™…™…™™ˆ™€™†™‚™ˆ™z™Ÿ™$™¥œlÓ|4ñd¢frffzf}f}fyff{f|f}f{f|f~fzf~f{f|f}f{f~fzf~fzffyffzf~f{f|f}f{f}f}fyf€fyf~f{f~fxfƒftf…fsfˆfhf¥ffËgŠSt¬7˜å™[™˜™y™Š™€™‡™™†™‚™†™™‡™™‡™™…™„™ƒ™†™‚™„™„™„™„™ƒ™†™€™ˆ™€™‡™‚™…™ƒ™„™„™„™„™ƒ™…™‚™‡™™…™„™‚™‡™€™™]™›Ë—,[cÚfbf‡fvffyf~fzffyff{f|f}f{f}f|f|f}f{f}f|f{f~fzffyf~f|f{f~fzf}f}fzffyf~f|f{f~fzffxf‚ftfˆfhf¤ffºgãWM n±L˜ß™^™—™y™Š™€™†™ƒ™…™‚™†™™‡™™†™ƒ™„™ƒ™†™€™‰™™‡™ƒ™ƒ™†™™†™ƒ™ƒ™†™‚™„™…™‚™†™ƒ™ƒ™…™ƒ™…™ƒ™„™„™ƒ™†™€™Š™z™™ä™Ä=$JagJf’frf€fzf~fzffyffzf}f}fzf~f|f{f~fyff{f}f{f}f{f~fzf~f{f}f|f|f{f~fzf€fwffwffyffxf‚ftfˆfjfŸf)f’g›[ ·Ž˜Ó™a™–™z™‰™‚™„™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™†™™…™…™‚™†™‚™„™…™ƒ™ƒ™†™™‡™‚™„™ƒ™…™ƒ™…™ƒ™„™„™ƒ™…™‚™‡™™‹™z™’™k™·™™I½¾^Wg;f˜fofƒfxf}f}f|f|f|f{f~f{f}f{f}f{ffyf~f{f|f~f{f{f~f{f|f~fyf~f}fyf€fzf|f}f|f{ffxf€fyf€fwf„fmfšf9fYg½^I½™¶™m™™|™Š™~™Š™™‡™‚™„™„™…™ƒ™„™ƒ™„™„™…™‚™…™ƒ™…™ƒ™„™„™„™ƒ™†™™‡™™†™‚™†™™‡™™†™ƒ™ƒ™‡™~™Œ™z™™t™›™]™Õ™Ž˜ ·‚›[g+fŸfjfˆfsf‚fyffzf~fyff{f}f{f}f{f~f{f}fzffzf~f{f|f}f|f|f}fzf~f|f{ffyf~f{f}f|f|f}fzf€fvf…fof“fJfgKa=$Äã™’™x™‹™™ˆ™€™ˆ™€™‡™‚™„™…™‚™†™‚™…™ƒ™…™ƒ™„™„™ƒ™†™™‡™€™‡™ƒ™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™ƒ™…™„™™‰™}™™w™˜™]™à™L˜l±P àW½gf¦fgfˆfvffzf~f{f|f~fzf}f|f|f|f~fyffzf}f}f{f|f}f{f~fzf~fzf~f|fzf€fxff{f|f}f{f~fzf}f}fzfftfŠf^fßfXc—,Ë›_™Š™„™™‡™™†™‚™…™„™ƒ™„™„™„™ƒ™†™™‡™™†™‚™‡™€™‡™‚™„™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™…™‚™†™‚™…™ƒ™ƒ™‡™™‹™x™˜™[™æ™6˜t¬ŠSÌgf§fffŠfrf…ftfƒfxf}f}f|f{f~f{f|f|f~fyf€fyf}f}f{f~fzf}f|f|f}f{f~fyf€fwf‚fwf€fzf|f}f|f|f}fzffyffrf£fðd|4mÓ¢œ(™œ™{™ˆ™™†™‚™…™…™™†™ƒ™ƒ™†™‚™…™ƒ™„™„™„™ƒ™…™ƒ™…™ƒ™ƒ™…™„™„™ƒ™„™„™„™„™ƒ™…™‚™†™™ˆ™€™‡™€™‰™}™Ž™u™›™Z™ã™E˜¨³ö‘N·gf¦fef‹frf„fvf€fzf|f~f{f|f}f{f}f|f|f|f}f{f}f{f~fzf}f}f{f}f{f|f~fzf~fzf~f|f|f|f}fzffzf~f{f|f}fzf‚fsffá;ÈÛ¯žè˜³™n™™|™‰™™†™‚™…™ƒ™„™…™ƒ™„™„™ƒ™†™‚™„™…™‚™‡™€™‡™‚™…™ƒ™„™„™„™„™„™ƒ™„™…™‚™‡™€™‡™‚™…™ƒ™…™‚™ˆ™{™•™b™Õ™p˜c¤íôHpg.fŸfif‰fsf‚fyf~fzffzf}f}fyf€fzf}f|f{f}f}f{f}f{f}f|f}fzf~f|f{f~fyff{f}f{f|f}f|f|f|f|f|ffvf†fmf–fGfðfµB€äB¡§˜Ç™h™™~™ˆ™€™‡™‚™„™…™ƒ™ƒ™†™‚™„™…™‚™†™‚™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™ƒ™†™™‡™€™‡™‚™…™„™‚™‡™€™‡™ƒ™‚™Š™y™”™g™Ç™§˜C¡}äºBêfMffsffyffyffzf~f{f|f}f{f}f|f|f|f|f}f{f~fzf}f}f{f~fzf}f|f}f{f~fyffzf~f|fzffzf}f}fyf‚ftfˆfifŸf-ftgïH…í`¤r˜Õ™`™—™x™™|™Š™™‡™‚™…™ƒ™…™‚™†™‚™†™‚™†™€™‰™™ˆ™™„™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™†™‚™…™ƒ™…™ƒ™…™‚™‡™™™p™´™ä˜µžÂÛå;fqf†fuf‚fxffzf~fzffyffzf~fzffzf|f}f{f~f{f|f|f}f{f}f{f~fzf~fzf~f{f}f{f}f|f|f|f|f|f~fyffuf†flfžf%f±g”N²ö¨G˜à™^™—™x™Œ™}™Š™€™†™‚™…™ƒ™…™‚™†™‚™†™™†™‚™†™‚™…™ƒ™…™ƒ™…™‚™…™„™„™ƒ™…™‚™†™ƒ™ƒ™…™ƒ™…™ƒ™ƒ™†™™ˆ™™‰™z™ž™%™¥œkÓ}4ðd£fqfƒfwf€f{f{f~f{f|f}f|f{f~f{f|f}f{f}f|f|f|f}f{f}f|f|f|f}f{f}f|f|f{ffyffzf~fzf€fwffxffvf†fhf¦ffÊg‹Su¬7˜ä™]™•™}™‡™‚™†™™†™„™‚™†™‚™…™„™ƒ™„™„™„™„™„™ƒ™…™‚™‡™€™‡™‚™„™…™ƒ™„™„™ƒ™…™ƒ™†™™†™ƒ™„™…™‚™…™ƒ™…™ƒ™ƒ™‹™^™›Ë—,YcÞf_fˆfvf€fzf}f}fzffzf}f|f|f|f}f|f|f{f~fzffzf}f|f}f{f}f|f{ffxf€fyffyf€fwf‚fvfƒfvffwf‚fufˆfgf¤ff»gâWN m±K˜á™\™š™v™Œ™~™ˆ™™ˆ™~™Š™~™ˆ™‚™„™…™‚™…™ƒ™…™„™ƒ™…™‚™†™ƒ™ƒ™†™™‡™‚™„™ƒ™†™™‡™™†™‚™†™™‡™™†™‚™†™™ˆ™}™Œ™è™Ä@$JagLf‘fqfƒfxf~f|f{f}f|f|f}f{f}f{f~f{f}f{f}f|f}f{f|f}f|f{ffxf€fzf}f|f}fzffyf€fxf€fyffyfftfˆfjfžf,fŽgž[ ·Ž˜Ó™a™•™|™ˆ™™†™™‡™‚™…™ƒ™„™ƒ™…™ƒ™…™‚™†™‚™…™ƒ™„™„™…™‚™…™ƒ™…™ƒ™„™„™ƒ™‡™€™†™ƒ™„™…™ƒ™ƒ™…™ƒ™…™™‰™{™“™j™¶™™D½‡¹^Zg:f˜fnf…fuf‚fwf€fzf}f}fzf~f{f}f|f|f}f{f}f{f}f|f}f{f|f}f{f~f{f}fzffzf~f|fzf~f|f|f|f}fzf€fwf„fnf˜f;fXg¼^…D½™´™m™‘™|™ˆ™‚™…™‚™‡™€™‡™‚™…™‚™‡™€™‡™‚™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™„™„™„™„™ƒ™…™‚™‡™€™ˆ™€™ˆ™™Š™z™–™b™Ñ™˜ ·‚›[’g(f¡fhfˆfuffyf~f{f}f{f~fzffyffzf~fzffyffzf}f}fzf~f{f}f|f|f|f}f{f}f{f~f{f|f}fzffzffwf„fpf’fLfgNa;$Ä䙎™}™‡™‚™†™€™‰™™ˆ™€™‡™™‡™™†™‚™…™„™ƒ™„™„™ƒ™†™™‡™™†™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™†™™‡™€™Š™y™˜™\™á™J˜o±N áW¼gf¥fif†fvffwf‚fwf€fzf}f|f|f|f|f}f{f}f|f{f~f{f|f~fzf}f|f}f|f|f{f}f}f{f}f{f}f|f|f|f}f{f~fxfƒfsf‹f]fßfXc—,‚Ë›]™Œ™‚™„™„™„™ƒ™…™„™ƒ™ƒ™†™™‡™ƒ™‚™†™™‡™ƒ™‚™‡™™Š™~™ˆ™™…™„™ƒ™…™ƒ™„™ƒ™†™™ˆ™™‡™ƒ™ƒ™†™™‡™€™Š™x™š™Z™å™8˜r¬‹SÉgf¦fefŒfpf†ftf‚fyf~f{f}f{f}f|f|f|f}f{f}f|f{f~f{f|f~fyffzf}f~fyf~f|f{f~f{f|f}f{f}f}fzffxffyf~fvf fòd|4kÓ¥œ&™™{™‡™ƒ™„™„™„™ƒ™…™‚™‡™™†™‚™…™ƒ™…™ƒ™„™…™™‡™™†™ƒ™„™ƒ™†™™‡™‚™ƒ™‡™€™ˆ™™„™…™‚™†™ƒ™‚™ˆ™~™Œ™x™—™^™á™F˜¨³ö‘N·gf£fjf…fwf€fyf~f|f{f}f|f|f}f{f}f{f~fzf~f{f|f}f{f~fzf~f{f}f|f{f~fzffyffyffzffxf€fyff{f{ffwf†foffà;ÇÛ²žå˜´™n™™}™ˆ™™†™‚™…™ƒ™…™ƒ™…™‚™†™‚™…™„™ƒ™…™ƒ™„™…™‚™†™‚™…™„™ƒ™„™…™‚™†™™†™ƒ™„™„™ƒ™…™ƒ™„™„™ƒ™‡™|™”™b™Ö™n˜f¤}íøHmg1fœfkfˆfsfƒfxf}f}f{f}f|f}fzffzf}f}fzffzf}f|f|f|f~fyff{f|f}f{f~fzf~f{f|f}f{f}f|f|f|f|f}fzffrf’fKfëfºB{äG¡¤˜É™d™•™{™‰™€™‡™€™ˆ™™…™„™ƒ™„™…™‚™†™‚™…™ƒ™„™…™‚™†™‚™„™†™€™ˆ™€™‡™‚™…™‚™†™‚™…™„™ƒ™…™ƒ™„™„™ƒ™‡™}™’™g™Ç™¦˜D¡~ä·BïfGf•fofƒfyf~f{f|f}fzf€fyf}f~fxffyf~f{f|f}f|f{f~fyf€fyf~f{f}f|f|f|f}f{f~fzf}f}f{f~fxffwfƒfsf‰fhf f-fpg÷H~íd¤p˜Ô™d™”™z™Š™™ˆ™™†™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™…™™ˆ™~™‹™~™ˆ™™„™†™™‡™™†™‚™…™ƒ™…™ƒ™„™…™™‡™™‡™€™‹™r™²™ç˜±žÆÛà;fnfˆftffxf€fzf}f|f{f~f{f}f{f~fyf€fzf|f~fyff{f}f{f}f{f~f{f|f}f{f}f|f{ffxf€fyf~f|fzf€fwfƒfrf‹fef¦ff¶g‘N´ö¨I˜ß™^™—™y™‹™~™‰™€™†™ƒ™„™„™„™‚™‡™™†™‚™…™ƒ™…™ƒ™„™…™‚™…™ƒ™…™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™„™†™{™™(™ œrÓu4÷džfvf}f}f{f}f|f|f{ffxf€fzf}f|f{f~f|f{f}f{f}f}fzffyffzf~fzffyffzf}f|f|f}f{f}f|f{ffxf‚ftfˆfif¡f fÄg‘Süÿw¬4˜ç™[™—™z™‰™™†™‚™…™ƒ™…™ƒ™…™™ˆ™™‰™€™…™…™™ˆ™€™†™ƒ™ƒ™‡™€™ˆ™™ˆ™™†™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™…™™Œ™^™›ƒË–,YcÜfbf…fzf|f|f}f{f}f{f}f|f}fzffyf~f|f{ffyf~f{f}f|f}fzffzf~fzf~f{f}f|f{f~fzffyf€fwf‚fvfƒftfˆfgf¥ff¹gåWJ q±I˜á™^™–™y™‹™™‡™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™ƒ™†™‚™…™ƒ™„™…™™‡™™†™ƒ™„™„™ƒ™…™‚™†™ƒ™ƒ™†™€™ˆ™€™‡™‚™…™™‰™{™™å™Ä<$NagNffqf„fvf€fzf~fzf~fzffzf}f|f|f}f{f}f{f~fzf~f{f|f}f{f}f|f|f|f}f{f}f|f|f|f|f|f}f{f~fxfƒfsfˆfjfžf,fgœ[‚ ·’˜Ï™e™“™{™‰™™†™‚™†™™‡™€™ˆ™€™‡™™†™ƒ™„™„™ƒ™†™™‡™™†™„™™ˆ™€™‡™ƒ™‚™‡™™†™‚™†™‚™…™ƒ™„™„™„™ƒ™†™™Ž™m™·™™G½ƒ½^Xg;f˜fmf…fwf€fyffyffzf~fzf~f|f{f}f|f|f}f{f}f|f|f|f|f}f|f{f~fzf~f|f{f~fzf~f{f}f{f}f|f|f}fxf„fof—ffUgÀ^€H½™³™q™‹™‚™ƒ™…™„™ƒ™…™‚™…™„™„™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™…™™‡™™†™ƒ™„™ƒ™…™‚™‡™™…™„™ƒ™…™ƒ™ƒ™ˆ™{™•™b™Ò™Ž˜·}¡[‹g0f™fof„fvf‚fwf€fyff{f|f}fzffzf~f{f|f}f{f~fzf~f{f}f{f}f|f{ffxf€fzf}f|f|f|f}f|f{f~fzffyf€ftffMfgKa>$Äæ™Ž™|™ˆ™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™…™‚™†™‚™†™™ˆ™™ˆ™™†™‚™†™™†™ƒ™„™ƒ™†™™†™ƒ™ƒ™†™™‡™™†™‚™…™„™™Š™y™—™^™Þ™N˜k±P áW»gf¥fefŒfpf†fuffxff{f}f{f}f{f~f{f}f{f}f|f|f|f}f{f~fyf€fyf~f|fzf€fxf€fyf}f}f{f~fzf~fyffvf„frf‹f^fÞfYc–,‚Ë›]™™™„™…™‚™†™™ˆ™™‰™™ˆ™™…™ƒ™…™„™‚™†™‚™†™™‡™™†™ƒ™ƒ™†™‚™…™ƒ™„™„™…™™‡™‚™ƒ™‡™™‰™€™ˆ™}™Ž™u™œ™X™ç™5˜v¬ÿÿŒSÈgf£fif‡ftf„fuf‚fwffxf€fxf€fzf}f|f|f|f}f|f{f~fzf~f|fzf€fxff{f|f|f}f|f{f~fzf}f}f{f}f}fzf}f~fxfƒfpf¤fðd}4jÓ¦œ$™Ÿ™z™ˆ™™†™‚™…™„™„™ƒ™…™™ˆ™€™ˆ™€™†™ƒ™…™‚™†™‚™…™„™ƒ™„™„™„™ƒ™…™ƒ™ƒ™‡™€™‡™™†™‚™†™‚™…™‚™‡™™‹™y™—™^™à™F˜¨±ö“Nµgf¦fff‰ftffyffzf~fzf}f|f}f{f~fyffzffxffwffyf}f}fzffyffyf€fyf~f{f|f}f}fzffyffzf~fzffxf„frffä;ÅÛ±žè˜°™s™Œ™€™…™ƒ™…™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™™Š™{™™t™›™]™Ù™m˜e¤€íóHrg.fflf…fwf€fxffwffyf}f}fzffzf~f{f|f}f{f}f}fzffyffzf~fzffyffyffzf}f|f|f|f}fzffxf‚fuf†fnf’fMfêf»B{äD¡§˜Ç™g™’™}™†™„™ƒ™„™…™‚™…™ƒ™…™ƒ™…™‚™…™„™„™ƒ™…™‚™†™‚™†™€™ˆ™€™ˆ™€™‡™™†™„™™ˆ™™‰™€™†™ƒ™ƒ™†™™ˆ™|™“™f™È™¦˜C¡ä·BìfLfftf€fyffzf~f{f|f}f|f{ffxf€fyffzf}f{f~f{f|f}f{f}f|f{ffyffzf}f}fzffzf}f|f{ffyf~f}fvfŠfef¤f)ftgóH€íd¤o˜×™`™–™y™Œ™}™Š™~™‰™™‰™™ˆ™™…™„™„™ƒ™†™™†™ƒ™ƒ™†™‚™…™‚™‡™€™ˆ™™„™†™™‡™™†™‚™…™ƒ™…™‚™‡™™Š™|™™q™°™ê˜®žÈÛá;fsfƒfxffzf~f{f|f~fyf€fyf}f}f{f}f|f{f~fzffzf}f{ffxffxff{f|f}f|f|f}fzffzf~f{f|f}f|fzffuf‡fif¢f!f´g“N±ö ¨D˜â™\™˜™y™‹™™‡™™†™‚™†™‚™†™™‡™€™ˆ™€™ˆ™€™‡™™†™‚™†™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™…™ƒ™„™…™ƒ™‚™Š™v™£™!™§œlÓ{4òd fuff{f}f{f}f|f{f~f{f}f|f{f}f}f{f}f|fzf€fyf~f{f|f|f}f|f|f|f|f|f}f|f|f|f|f}f|f|f|f|f}f{ffvf‡fhf¥ffÉgŒSÿÿv¬4˜é™W™œ™v™‹™€™†™ƒ™„™„™„™‚™‡™€™ˆ™™†™‚™…™ƒ™…™‚™‡™™†™‚™„™…™„™ƒ™„™„™„™„™ƒ™„™…™‚™†™‚™„™†™€™‰™~™‰™€™…™Š™_™›†Ë‘,_cØfcf†fxf~f{f}f|f{f~f{f}f{f}f{f}f|f|f|f}f{f|f}f|f|f}f{f|f~fzffyffzf}f}f{f|f~fxf‚fufƒfvfƒftf‡fif£ff»gàWP m±K˜à™^™–™{™ˆ™™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™ƒ™…™„™‚™‡™€™ˆ™™…™„™ƒ™„™…™‚™†™‚™…™ƒ™„™„™„™„™ƒ™„™…™€™‹™x™’™ã™Ä<$MagMffrf‚fxf€fyffzf}f|f|f}f{f}f|f{f~fzf~f{f}fzf€fwf‚fwff|fzf€fxf€fyffzf}f|f}f{f}f|f{ffwf…flfžf*f‘gœ[ ·˜Ò™b™–™z™ˆ™ƒ™ƒ™…™„™ƒ™…™ƒ™„™ƒ™…™„™‚™†™‚™…™ƒ™„™„™…™‚™…™ƒ™„™„™…™™‡™™†™‚™…™ƒ™…™„™ƒ™„™„™„™„™ƒ™‡™}™™m™µ™™F½„»^[g7fœfjf‡fuf‚fwffxf€fyf~f|fzf€fxf€fyf~fzf€fwffyf}f~fyff{f{ffyffzf}f|f|f|f}fzffzf}f~fvf‡fkf›f8fZg¼^ƒG½™·™m™™~™†™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™…™‚™†™™‡™‚™„™„™„™„™„™„™‚™†™ƒ™„™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™ˆ™™Š™{™”™c™Ñ™˜ ·€›[’g(f¡fif‡fvff{f|f~fyff{f|f}f{f}f}fzf~f{f}f|f|f{f~f{f}f|f{f~fzf~f{f}f|f|f|f|f}f|f{f~fzffxfƒfpf“fJfgMa<$Äã™’™w™™~™‡™ƒ™ƒ™…™‚™†™ƒ™„™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™„™ƒ™…™„™ƒ™†™€™ˆ™™…™„™ƒ™…™ƒ™„™„™„™ƒ™†™€™ˆ™€™ˆ™~™™v™š™[™à™M˜m±M äW·g"f¡fjf†fvf€fzf~fzf~fzffyffzf~fzf~f{f}f|f{f}f}fzf~f{f|f~fyf€fyf~f{f}f|f|f|f|f}f{f}f{f~fzffxf…fdfÙf\c”,…Ë ›b™‡™†™™†™‚™†™‚™†™™‡™€™ˆ™€™ˆ™€™‡™™†™‚™†™‚™…™„™ƒ™„™…™™ˆ™€™†™„™™ˆ™€™ˆ™™‰™~™‹™}™Š™™ˆ™™Š™z™˜™Z™æ™5˜w¬ýÿSÆgf¤fhfˆfuffxf€fyffzf}f|f}fzffyffzf~fzffyffzf~fzffyffzf}f|f}f{f}f{f}f}fzffzf}f|f|f|f}f}ftf¤fíd€4iÓ¦œ%™ž™z™ˆ™‚™…™‚™‡™€™ˆ™€™‡™™†™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™‡™™‡™™…™…™™‡™™†™ƒ™„™„™„™‚™‡™€™‰™~™‰™~™Œ™x™˜™\™â™E˜¨³ö‘N·gf¥fhf‡fvf€fzf}f|f|f|f}f|f|f|f|f}f{f~fyf€fxf€fyffyffzf~f{f|f}f|f{f~fzffyf€fxffwffyf~f{f~fxf…fpffã;ÄÛ³žæ˜±™s™Š™‚™…™ƒ™ƒ™†™‚™…™„™‚™†™ƒ™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™‚™†™ƒ™„™ƒ™…™ƒ™…™‚™†™™‰™{™”™b™Ö™o˜e¤~íöHng2f›flf†fuf‚fxffyf€fyffzf}f|f}f{f}f|f|f}fzf~f{f}f|f{f~fzf~f{f}f|f|f|f|f}f{f~fzf~f{f}f{f~fyf‚frffNféfºB~äB¡©˜Å™g™”™z™‹™~™ˆ™™†™‚™†™‚™…™„™‚™†™ƒ™ƒ™†™‚™„™„™„™ƒ™‡™™ˆ™™…™„™„™ƒ™…™ƒ™„™…™ƒ™ƒ™†™™‡™™‡™€™ˆ™}™’™f™Ê™¢˜I¡yä»BëfJf”fpfƒfxf~f|f{f~f{f}f|f{f}f|f}f{f|f~fyf€fxf€fyf~f{f~fyf€fxf€fzf}f|f{ffxffxffzf}f|f|ffuf‡fkff1fmg÷H~íf¤m˜Ù™]™š™v™™~™‡™ƒ™ƒ™†™™‡™‚™„™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™†™™†™ƒ™„™…™‚™…™‚™‡™™‡™€™‡™™‡™€™‹™s™°™è˜±žÅÛã;fpf†fvff|f|f|f}f{f|f}f|f|f}fzf~f{f}f|f|f|f|f|f}f{f}f|f{f}f}fzffyf~f|f{f~fzf~f{f}fzf€fwfƒftf‡fif£ff·gN¶ö¨F˜ã™[™™™x™‹™™ˆ™™…™ƒ™…™ƒ™…™ƒ™ƒ™†™™‡™‚™…™ƒ™„™ƒ™†™‚™„™…™‚™†™‚™„™…™ƒ™…™‚™†™‚™…™„™ƒ™…™ƒ™„™ƒ™†™™ˆ™z™Ÿ™$™¦œiÓ4ðd¡fuf}f~fzf~fzf~f{f~fzf~fzf~f|f|f|f|f|f}f|f|f|f|f}f|f{f~fzf~f|fzffzf}f}fyf€fzf}f|f{f~fzf€fuf‰fef¨ffÍgŠSu¬5˜ç™Z™™™x™‹™™‡™‚™†™™†™‚™…™„™ƒ™„™„™„™ƒ™„™…™™ˆ™€™‡™™†™‚™†™‚™…™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™„™‚™‡™™Ž™]™›„Ë“,]cÚfbf‡fvff|f{f~fzffyffzf}f}f{f~fzf~fzffzf}f|f|f|f}fzffyffyff{f}f{f|f}f}f{f}fzffzf~fyfƒflf¡f fºgáWO m±L˜à™\™™™w™™|™Š™™„™†™€™‡™‚™…™„™‚™†™™‡™™†™‚™†™™‡™™†™‚™…™…™€™‰™™‡™„™™‡™™†™ƒ™…™‚™…™„™ƒ™‡™~™Œ™x™’™ã™Ä<$MagLf‘fqf„fvffyf}f~fyf~f|f{ffxf€fyf~f|f{f}f}fyffvf‚fxf~f|f|f|f}fzffyf€fxffzffyf€fwf‚fvf…fmf›f/f‹g¡[}·˜Ô™_™™™w™‹™€™…™…™‚™…™„™‚™‡™€™ˆ™™…™ƒ™…™ƒ™…™ƒ™ƒ™†™™ˆ™€™†™ƒ™„™…™‚™†™™‡™‚™…™ƒ™„™„™„™…™‚™†™™ˆ™~™Ž™o™´™™E½„¼^Xg=f•fpfƒfxf~f|f}f{f}f{f~fzffyf~f}fzf~f{f|f}f|f|f|f}f{f}f|f|f|f~fyffyf€fyffyf~f{f~fzffxfƒfof—f;fYg»^†C½™µ™k™“™z™Š™™„™…™‚™†™‚™…™ƒ™†™™†™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™…™„™‚™‡™™†™ƒ™ƒ™†™‚™†™™†™ƒ™„™…™™ˆ™~™Œ™x™—™a™Ò™Ž˜·~Ÿ[g-fflf…fwff{f|f}f{f}f|f|f|f|f|f}f|f|f|f|f}f{f~fzf~f|f{f}f|f|f}f{f}f{f~f{f|f}f|f{f~fzf~f{ffuffOfgNa;$Ä㙑™y™‹™™ˆ™™…™ƒ™…™‚™ˆ™™‡™‚™…™„™ƒ™…™‚™…™„™ƒ™†™€™‡™‚™…™ƒ™„™„™„™ƒ™…™‚™†™‚™…™„™ƒ™…™‚™†™‚™†™€™‹™w™š™[™á™K˜m±N äW¸g f£fgfŠfsf‚fyf}f}f{f}f|f|f|f}f{f}f|f|f}f{f}fzff{f|f|f}fzf€fwffzf|f}fzff{f|f|f|f}f|f|f{ffwf‡fafÜfYc—,‚Ë›_™‰™†™€™ˆ™€™†™„™‚™‡™™†™‚™…™„™ƒ™…™ƒ™…™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™…™‚™†™ƒ™„™ƒ™…™ƒ™…™ƒ™„™‚™‡™€™‹™w™š™X™é™4˜u¬ŠSËgf¥fgfŠfrf„fwf~f}f{f|f~fyff{f{f~f{f|f~fyf~f|f|f|f}fzffzf~fzffyffzf~f|fzffyff{f|f}fzffyf€ftf¡fòd{4lÓ¤œ%™ ™x™‰™™…™„™ƒ™…™ƒ™„™„™„™ƒ™†™™‡™™‡™€™ˆ™€™ˆ™™‰™™ˆ™™…™„™ƒ™„™„™…™‚™†™™†™„™ƒ™„™„™ƒ™†™€™Š™y™—™^™ß™I˜¨¶öN·gf£fhf‰fsfƒfxf}f~fyf€fyffyf~f|f|f}f{f}fzffvf‚fwf€fzf~fzf~fzffyf€fyf}f}fzf€fyf}f}fzffzf}f}fxf†fnf fÞ;ÉÛ¯žè˜±™s™‹™€™‡™™†™‚™…™ƒ™†™™†™‚™…™„™ƒ™†™™†™‚™…™„™ƒ™…™‚™…™„™‚™‡™€™‡™‚™…™„™ƒ™„™„™„™„™„™ƒ™…™‚™ˆ™|™’™f™Ñ™u˜^¤…íðHtg-fžfkf†fuf‚fxffzf}f}fzf~f{f}f|f|f|f}f{f}f|f}f{f~fyf€fxf€fzf|f~fyff{f}f{f|f}f|f|f|f|f|f}fyfƒfof–fGfîf¸B}äE¡¥˜É™d™–™x™‹™€™†™ƒ™„™‚™‡™™†™‚™…™ƒ™…™‚™…™„™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™‚™†™‚™…™‚™†™ƒ™„™…™€™‰™~™‹™}™Š™{™“™h™Æ™¦˜E¡|äºBìfIf”fpf‚fyffyf€fxff{f}f{f~fzf~f{f}f{f}f{f}f}fzffyffzf}f|f}f{f}f{f}f|f|f}fzffyff{f|f~fwf…fmfœf0fng÷H~íe¤n˜×™`™—™y™Š™€™‡™€™‰™™ˆ™€™‡™‚™…™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™„™ƒ™…™ƒ™„™„™„™„™„™‚™‡™™Ž™p™±™é˜¯žÈÛà;fof†fwf~f}f{f|f~fyf€fyf~f{f}f|f}fzffyff{f|f|f}f{f}f|f{f}f|f|f|f}f{f}f{f}f|f|f}f{f|ffvf…fqf‹fff¥ff¹gN¸ö¨J˜à™\™™™w™Œ™™‡™‚™…™ƒ™„™…™‚™‡™€™‡™‚™…™„™‚™†™‚™…™„™ƒ™…™‚™†™‚™†™‚™…™„™ƒ™…™ƒ™„™…™‚™†™‚™„™†™€™‰™}™Œ™x™Ÿ™$™¦œjÓ~4ðd¡fuf~f|f{f~fzffyf~f{f}f}fzf~fzffzf}f|f|f|f|f}f{f~fzf}f}f{f~fzf}f|f|f}f{f}f{f}f|f{ffxf‚ftfˆfhf¤ffÇgSs¬8˜ä™]™–™{™‡™„™‚™†™ƒ™ƒ™†™™‡™€™ˆ™€™‡™ƒ™‚™‡™™…™„™ƒ™…™„™ƒ™ƒ™…™ƒ™…™„™‚™†™™‡™‚™…™ƒ™„™„™ƒ™†™‚™„™†™™„™‹™^™›‚Ë–,YcÞf^f‰fwffzf}f{f~f{f|f}f{f~fzf~f{f}f|f|f}f{f}f{f}f|f|f|f|f|f}f|f{f~f{f|f~fyffzf~fzffwf„frf‰fif¡f"f¶gæWK q±G˜ä™Z™š™w™‹™€™†™ƒ™„™ƒ™…™ƒ™…™ƒ™ƒ™†™‚™…™ƒ™„™…™‚™…™ƒ™…™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™…™‚™†™™‡™™†™ƒ™ƒ™…™ƒ™…™‚™‡™}™™ã™Ä9$PagNffsf€f{f}f|f}fzf~f{f}f|f{f~fzf~f{f|f~fzf~f{f|f}f|f|f|f|f}f{f}f|f|f}f{f|f}f|f|f{ffwfƒftf‡fkfžf+fgž[ ·˜Ñ™b™–™y™Š™™…™ƒ™…™ƒ™…™‚™…™ƒ™…™„™ƒ™…™‚™…™…™‚™†™‚™…™ƒ™…™‚™…™„™ƒ™…™‚™…™ƒ™…™ƒ™…™‚™…™ƒ™…™ƒ™…™™‰™{™“™i™º™™K½€¿^Vg$Ä㙑™x™Œ™€™…™„™‚™†™‚™‡™€™†™„™‚™‡™™…™ƒ™†™™†™ƒ™ƒ™†™‚™…™ƒ™„™…™‚™†™™†™ƒ™„™„™„™„™‚™‡™€™‰™™ˆ™™‹™x™™™\™à™L˜l±P áW»gf¦fef‹frf„fvf€f{f{f~f{f|f}f{f|f~fzf}f}fzffyf~f|f|f|f|f|f}f{f}f|f|f|f}fzffzf}f|f|f|f}fzf€fufŠf]fßfYc•,„Ë›^™™€™†™ƒ™„™„™ƒ™…™ƒ™…™‚™…™„™‚™‡™€™‡™‚™„™…™™‡™‚™…™ƒ™„™„™ƒ™†™‚™…™„™‚™†™ƒ™„™…™™‡™™ˆ™~™‹™{™™v™™™[™ä™9˜r¬‡SÎgf¨fffˆfvf€fxffwf‚fwff{f|f}f|f{f}f|f|f}f{f}f{f~f{f|f~fxffyf}f}fzffzf}f|f|f}f|f|f|f|f}f{f~f|fuf¢fðd}4kÓ¥œ$™¡™v™‹™€™†™ƒ™„™ƒ™…™ƒ™…™ƒ™ƒ™†™™ˆ™€™†™ƒ™„™„™„™„™ƒ™…™‚™†™‚™†™‚™…™ƒ™„™…™ƒ™…™‚™…™„™ƒ™†™€™ˆ™™‹™y™—™]™à™H˜¨³ö’Nµgf¤fgf‰ftffyffzf}f|f|f}f{f}f|f|f}fzffyf€fyf~f{f}f{f}f|f|f}fzffxf‚fvf‚fwf€fzf~fzf~f{f}f{f~fxf…fqffä;ÂÛ¶žâ˜·™m™™|™‰™™…™„™ƒ™„™…™‚™†™‚™„™†™™†™ƒ™ƒ™†™™‡™™‡™€™‡™‚™…™„™‚™†™‚™†™‚™„™…™‚™†™‚™…™ƒ™†™€™Š™z™•™b™Ö™n˜g¤|íøHmg2fšfnf…fvffwf€f{f|f}f{f}f|f|f|f}f{f~fzf}f|f}f{f}fzffzffxf€fyffzf~fyffwffxffzf~f{f}f{f€frf’fKfìf¸Bä@¡¬˜Á™l™™{™‹™™‡™‚™…™ƒ™…™‚™†™‚™…™„™™‰™™‡™ƒ™‚™‡™‚™„™…™ƒ™ƒ™†™‚™…™„™ƒ™„™„™„™„™ƒ™…™‚™†™™ˆ™~™Œ™y™“™h™Å™©˜B¡~ä¸BìfKf“fpfƒfwffxf€fyf~f{f}f|f{ffyf~f|f{f~f{f|f|f~fzf~fzf~f|f{f~fyf€fyf~f{f}f|f|f|f|f}f{f}f}fxf†fif¡f*fugñH‚íc¤n˜Ø™`™•™}™…™…™ƒ™ƒ™†™™‡™‚™…™™ˆ™™‰™€™…™…™‚™†™‚™„™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™„™†™€™‰™~™‰™™…™‚™‡™™™q™±™è˜±žÅÛâ;fofˆfsfƒfwf€fzf}f|f|f}f{f}f|f|f|f}fzffyff{f{f~fzffzf|f~fzf~fzf~f{f}f|f{f~f{f|f~fzf~fzffxf„flf f"f´g‘N´ö¨F˜ã™Y™›™v™™~™‡™‚™…™ƒ™…™‚™†™‚™…™ƒ™†™™†™™‡™‚™…™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™‚™‡™€™‡™ƒ™‚™ˆ™™‡™ƒ™„™ƒ™ˆ™y™Ÿ™%™¤œlÓ}4ïd£fsff|f{f}f{f~fzf~f|fzffzf}f~fxf€fzf}f|f|f|f|f~fyff{f{ffzf|f~fyf€fyf~f{f}f{f~fyffvfƒftf‡fjf¢ffÉg‹Ss¬7˜ç™X™™s™™|™‰™™†™‚™…™‚™†™ƒ™ƒ™†™™†™ƒ™…™‚™†™™†™„™‚™†™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™…™‚™…™ƒ™…™ƒ™„™…™€™Ž™[™›‚Ë”,]cØfff‚f{f}fzf€fxff{f|f}f|f|f|f|f|f}f}fzf~f{f}f{f}f|f}f{f|f|f}f|f}fzffyffzf~f{f}f{f}f{ffwf…fkf¡f!f·gæWJ q±I˜á™]™—™y™‹™™‡™‚™„™…™ƒ™„™„™ƒ™…™‚™†™™‡™™…™„™ƒ™…™‚™†™‚™…™„™‚™‡™€™ˆ™€™ˆ™™‰™™ˆ™™…™„™‚™†™‚™†™™ˆ™|™Ž™å™Ä;$NagNfftf€fzf}f{f~f{f|f}fzffzf}f|f|f}fzf~f{f}f|f|f{ffyffzf}f}f{f}f|f{f~fzffyffyf€fxffuf‡fkfžf*f‘g›[ƒ·“˜Î™e™”™z™‹™~™ˆ™™†™ƒ™„™„™„™‚™‡™€™‰™~™‰™™ˆ™‚™„™…™‚™…™„™ƒ™†™™‡™™†™ƒ™ƒ™†™‚™…™ƒ™„™…™‚™†™‚™ƒ™‰™z™”™i™¹™™K½€¿^Wg;f—fof„fwf€fzf|f}f{f~fzffxf€fyf~f|f|f|f}fzffzf~f{f|f}f|f{f~fzffzf}f|f{ffyffyffyffuf†fmf˜f;fWg¿^€J½™¶™n™™}™ˆ™‚™„™†™€™‡™‚™…™„™ƒ™„™…™™ˆ™€™‡™‚™ƒ™‡™€™‡™‚™…™„™‚™†™™ˆ™€™‡™™†™‚™†™‚™…™ƒ™…™‚™‡™™Š™|™’™e™Ð™˜·}Ÿ[g*fŸfkf…fxf~fzf€fxf€fyf~f{f~fzffyffyff{f|f}fzf~f|f{f~fzf~f{f}f{f~fzffxf€fyffzf}f{ffxfƒfpf’fLfgMa<$Äæ™™z™Š™™ˆ™™†™‚™…™ƒ™„™„™„™„™ƒ™„™…™‚™†™‚™„™…™ƒ™„™„™ƒ™†™™†™‚™…™„™ƒ™…™ƒ™ƒ™…™ƒ™…™ƒ™ƒ™…™ƒ™†™€™Š™x™™™\™â™J˜m±N ãW»gf§fdfŒfqf„fwff{f}f{f~fzf~f{f}f|f|f|f}f{f~fzf~fzffzf~fzf~f{f}f|f{ffyffzf}f}f{f}f{f~fzffwf‡fafÜfZc–,‚Ë›]™™™„™…™‚™†™‚™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™„™‚™†™‚™…™…™™†™ƒ™„™„™„™‚™‡™™…™„™ƒ™…™ƒ™…™™‰™{™–™]™ä™6˜w¬ýÿSÊgf§fffˆfuf‚fwf€fyffzf~f{f|f}f{f~f{f|f|f|f~fyf€fwffyf~f{f}f|f|f|f}f{f~fzf~f{f|f}f|f|f|f|f}f{ffrf¥fîd~4kÓ£œ(™œ™{™ˆ™™†™ƒ™„™ƒ™…™‚™‡™€™‡™™†™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™†™€™ˆ™€™‡™ƒ™‚™†™‚™…™„™„™ƒ™…™‚™‡™™‡™~™Œ™x™™™[™á™H˜¨·öN¹gf¥fgfˆfuf€f{f|f}fzffzf}f|f{ffyffzf}f|f}f{f}f|f{f~f{f}fzf€fwffzf{ffxf€fzf}f|fzf€fwf‚fwffvf†foffâ;ÃÛµžä˜´™o™™|™‹™}™‰™™…™…™€™ˆ™€™ˆ™™…™ƒ™„™…™‚™†™™‡™‚™„™„™„™ƒ™†™™‡™€™ˆ™™ˆ™‚™„™…™‚™„™†™€™‰™~™‹™y™—™^™Ú™l˜f¤~íöHpg.fŸfif‡fxf}f}fzf~f{f~f{f{f~f{f|f~fyf€fxf€fyf~f|f|f|f}fyffwffyf}f|f|f}f|f|f{f~f{f|f}fzffyffqf“fIfðf´BäA¡¨˜È™d™—™w™™}™‰™€™‡™‚™„™„™ƒ™†™™‡™™…™„™„™„™ƒ™„™…™‚™‡™€™‡™™†™ƒ™„™„™ƒ™…™ƒ™„™…™‚™…™ƒ™…™ƒ™„™…™™‘™f™É™¤˜G¡zä»BêfLf’fpfƒfyf~f{f}fzffzf~f{f}fzffyff{f|f}f{f}f|f|f|f}f{f}f|f{f~fzf~f{f}f{f~fyf€fzf|f~fxf‚fuf‡fjfžf.frgòH‚íb¤p˜×™_™—™y™Š™™…™ƒ™…™‚™‡™€™ˆ™€™‡™™†™ƒ™ƒ™†™€™ˆ™™†™‚™„™…™‚™‡™€™ˆ™™‰™™‡™ƒ™ƒ™†™™†™ƒ™„™„™ƒ™†™€™Œ™q™²™è˜¯žÈÛà;fqf„fwf€fzf}f|f|f|f}f{f}f|f|f|f}f{f}f|f|f|f}f{f~fzf}f|f}f{f}f{f}f}f{f}f{f~fzffzf}f|f|f|f~fxf„flf¡f f¶gNµö¨F˜â™\™˜™y™‰™™†™‚™…™„™ƒ™„™…™™ˆ™€™†™ƒ™„™…™‚™„™…™‚™‡™™†™‚™…™‚™†™ƒ™„™„™‚™†™‚™†™‚™…™ƒ™„™…™™ˆ™~™Œ™w™ ™#™§œjÓ}4ñd fvf~f{f}f|f{ffyffzf}f|f|f}f|f{f}f{f~f|f{f|f}f|f}f{f|f~fzffyffzf~f|f{f~fzf~f{f}f|f{ffvf‡fhf¥ffÉg‹St¬6˜æ™[™—™{™ˆ™™†™ƒ™ƒ™†™™†™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™ˆ™™‰™™ˆ™™…™„™ƒ™†™™†™‚™†™‚™…™„™‚™‡™™…™„™ƒ™…™ƒ™ƒ™Š™`™›„Ë•,ZcÝf`f‡fwff{f|f}f{f}f|f}fzf~f{f}f}fzf~f{f}f{f~fzf~f{f}f|f|f|f|f}f|f{ffxffwffwf‚fvfƒftf†fpfŒfef¥ff¸gæWI s±G˜ã™[™™™x™‹™€™…™ƒ™†™™‡™™…™„™ƒ™…™ƒ™…™‚™†™™‡™™†™ƒ™„™ƒ™…™ƒ™…™‚™…™„™ƒ™†™€™‡™ƒ™ƒ™…™„™‚™†™ƒ™‚™‰™}™Œ™y™™ä™Ä<$MagLf‘fqf‚fyf~f|f|f{f~fzffyffzf~f{f|f~fyff{f{ffyf~f}fyf€fyf~f|f{f}f}fzffyf~f|f{ffwfƒfsf‰fhf¡f(f“g™[„·’˜Ð™c™–™x™‹™™ˆ™‚™„™ƒ™…™ƒ™…™ƒ™„™„™„™‚™‡™™†™ƒ™ƒ™…™„™‚™†™‚™…™…™™‡™€™ˆ™™†™‚™…™ƒ™…™ƒ™„™„™„™ƒ™‡™}™‘™k™¸™™I½¾^Xg:f™fmf„fxffzf~f{f|f~fyff{f|f~fyffzf}f}f{f|f}f{f~f{f{f~f{f}f|f|f|f|f}f{f}f|f|f|f}fzf€fvf…fnf—f$Äå™™|™‡™„™™ˆ™€™‡™™†™ƒ™ƒ™†™€™‰™™‡™‚™…™ƒ™…™ƒ™„™„™„™„™„™ƒ™„™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™ƒ™ˆ™}™™w™˜™^™ß™L˜m±O àW½gf¦fffˆfvf€fzf}f{f~f{f|f}f{f}f}f{f|f~fyf€fzf|f}f{f}f}fyf€fxff{f{f~f{f}f{f}f{f~f{f}f{f~fyf€fwf†fcfÙf\c•,‚Ë›\™™™„™†™‚™ƒ™†™‚™†™‚™„™„™…™‚™…™„™ƒ™…™‚™†™‚™†™‚™„™…™ƒ™…™‚™…™ƒ™…™ƒ™…™™‡™€™ˆ™™†™™‡™€™‰™}™™w™š™Y™æ™7˜t¬ŒSÈgf£fhfˆfuffxf€fxffwf€fzf}f}fzf~f{f}f|f{f~fzf~f|f{f}f{f~f{f}f{f|f~fzf~fzf~f{f~fzf~fzf~f|f|f|f}fvf fódy4oÓ¢œ'™™z™ˆ™‚™†™‚™„™…™‚™†™‚™…™„™ƒ™†™€™‡™‚™…™ƒ™…™™ˆ™€™‡™™†™‚™‡™€™ˆ™€™†™„™‚™†™‚™…™„™‚™†™‚™…™‚™ˆ™|™”™`™Þ™I˜¨³ö‘N·gf£fjf…fwf€fyf~f}fyff{f}f{f~fyf€fyf~f{f}f|f|f|f|f|f~fzf~fzf}f}f{f~fyffzf~f{f|f}f{f~fzffxffvf†fpffâ;ÅÛ´žâ˜¸™j™”™y™Œ™}™‰™™…™„™ƒ™„™„™…™™‡™‚™„™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™…™„™‚™‡™€™‰™{™”™b™Ö™p˜c¤€íõHog1fœfkf‡fuffyf~f{f}f{f}f|f|f}fzf~f{f}f|f|f|f|f}f{f}f|f|f}fzffzf}f}fzffzf}f|f{ffyf€fwffwf„fpf’fKfëf»B{äE¡¦˜Æ™i™‘™}™ˆ™™†™‚™…™ƒ™…™ƒ™„™„™ƒ™†™€™ˆ™™†™ƒ™ƒ™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™†™™ˆ™™‰™~™Š™~™‰™€™‡™~™™j™Ä™¨˜D¡|äºBëfKf’frf€f{f~fxf‚fvffyf~f{f~fzf~fzf~f|f|f|f|f|f}f|f|f{ffxf€fzf}f|f|f|f|f}f{f}f|f|f|f}fzf€fvf†fjfŸf.fqgôHíd¤p˜Ö™a™•™z™‹™~™‰™™ˆ™™†™‚™…™„™‚™‡™™…™„™‚™‡™™†™‚™„™…™ƒ™„™…™™‡™‚™„™…™ƒ™ƒ™†™™†™ƒ™ƒ™…™„™‚™‡™~™Ž™q™²™æ˜²žÅÛâ;fof‡fvffzf~f{f}f|f{f~f{f|f|f}f|f|f|f{ffyffzf}f|f|f|f~fyffzf}f|f|f|f}f{f|f}f{f~fzffwfƒfsfŠfff¥ff¶g’N²ö¨G˜â™[™š™u™™{™Œ™}™‰™€™‡™™‡™™…™„™„™„™ƒ™…™‚™†™‚™…™„™‚™‡™€™‡™ƒ™ƒ™…™ƒ™„™…™‚™…™„™‚™‡™€™‡™ƒ™‚™ˆ™~™‹™y™™'™£œmÓ{4òd fuff{f}f{f~fyf€fyf~f|f{f}f|f|f|f}fzffzf~fzf~fzf~f|f{f~fzf}f|f}f{f~fyff{f|f}f{f}f}fyfftfŠfff¥ffÉgŒSr¬8˜æ™Y™›™v™‹™™…™ƒ™…™‚™…™„™ƒ™…™‚™†™‚™…™„™‚™†™ƒ™ƒ™…™ƒ™„™…™‚™…™ƒ™…™ƒ™„™…™‚™†™‚™…™„™ƒ™…™‚™†™ƒ™„™ƒ™…™‚™‹™`™ ›†Ë’,^cÙfcf†fvffyf~f|fzffzf~f{f}fzffzf~fzf~fzf~f{f}f{f}f|f{ffxffxffzf~f{f}f|f{f~f{f}f{f|ffwf…fkf f"f¸gäWM n±J˜â™[™š™v™™~™‡™‚™…™ƒ™†™™†™ƒ™„™„™„™„™ƒ™…™ƒ™„™…™‚™†™‚™…™ƒ™…™ƒ™…™‚™†™™‡™™†™ƒ™ƒ™†™™‡™™†™‚™†™™‰™{™™ä™Ä=$LagMfftff|f|f|f}fzffyf€fxf€fxf€fzf}f|f{f~f{f}f{f}f|f}f{f|f}f|f|f|f|f|f~fzf}f{f~f{f}f{f~fwf‡fif f)f‘g[~·‰˜Ø™]™™™w™™}™ˆ™‚™„™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™„™ƒ™†™™‡™€™ˆ™€™‡™™…™…™‚™…™ƒ™„™„™…™™‡™™…™„™„™‚™‡™™Š™}™Ž™o™´™™E½…º^\g6fœfkf…fxf~f{f~fzf}f}f{f}f|f|f}f{f}f{f~f{f|f}f{f}f|f{f~f{f}f{f}f{f~f{f}f{f}f|f|f|f}fzfftfˆfjf›f:fVgÁ^~L½™¸™l™‘™|™‰™€™†™ƒ™„™„™„™ƒ™…™‚™†™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™†™™‡™‚™„™„™„™ƒ™†™‚™…™ƒ™„™„™„™„™‚™ˆ™~™Š™~™‰™}™’™d™Ò™˜·[g*fŸfjfˆfsfƒfwf€fzf}f|f{ffxf€fzf|f~fyf€fyffzf}f|f|f}f|f|f{f~fzf~f{f}f{f}f{f~f{f|f}fzf€fwfƒfrffOfgOa;$Äå™™z™Š™™…™„™‚™…™„™„™„™ƒ™…™‚™†™™‡™™‡™™…™ƒ™…™ƒ™…™‚™†™‚™†™™‡™™†™‚™…™„™ƒ™…™‚™†™‚™…™ƒ™…™™‰™{™•™^™á™H˜s±I åW¹gf£fif‡fuf‚fvf‚fwffyf}f|f|f|f}f{f}f{f~fzf~f{f}f{f~fzf~f{f}f{f~fyf€fyf~f|f{f}f|f|f}fzffyffufˆfafÛf\c“,†Ë ›a™ˆ™†™™Š™™†™„™ƒ™„™„™„™ƒ™†™€™ˆ™€™‡™‚™„™„™ƒ™…™ƒ™…™™ˆ™™ˆ™™…™„™ƒ™…™ƒ™„™„™ƒ™…™„™ƒ™…™‚™‡™™Œ™v™›™Y™ç™6˜t¬ŒSÉgf¦fef‹frf„fvf€fzf}f}f{f}f{f~fzf~f{f}f|f|f|f|f~fyf€fxf€fzf}f{f}f|f|f}fzffyf€fxff|f{f}f|f{ffzfxfŸfòd{4mÓ£œ'™œ™|™†™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™‚™†™™†™ƒ™„™…™™‡™™‡™™†™ƒ™ƒ™†™™‡™™‡™€™‡™‚™…™ƒ™…™‚™†™‚™†™€™‹™w™š™Z™ä™D˜¨±ö“N´g!f¢fif‡fuffyf}f}f{f}f{f}f|f{ffyffzf|f~fzf~f{f|f~fyffyffzffzf}f{f}f|f}f{f}f{f}f}fyf‚ftf…ftf†fpffá;ÇÛ°žæ˜µ™m™‘™|™ˆ™‚™…™‚™†™‚™†™‚™…™ƒ™„™„™„™ƒ™†™™†™‚™†™‚™…™ƒ™„™…™ƒ™„™ƒ™†™™‡™‚™„™…™‚™…™„™„™ƒ™†™™‹™z™•™b™Ô™r˜a¤ƒíòHqg0f›fnfƒfyf}f}fzf~f{f}f|f|f|f|f}f{f~fzf~f{f|f}f|f|f|f|f|f~fzf}f|f|f}f|f{f~fzf~f{f~fyf€fxf€fxfƒfpf“fJfíf¸B~äB¡¨˜Ç™g™“™z™Š™€™‡™‚™„™„™„™ƒ™†™™†™‚™†™‚™†™™‡™€™‰™™‡™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™†™™‡™€™‰™}™™l™Á™­˜=¡„ä³BðfHf”fpf„fuf‚fxf€fyf}f|f}f{f~fyffzf~f{f|f}fzf€fyf}f|f|f}f|f|f|f{f~f{f}f|f{f~fzf~f|f{ffxffvf†flfœf0fogöHíc¤r˜Ò™e™’™}™ˆ™€™‡™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™…™™‡™™†™ƒ™„™ƒ™…™ƒ™„™„™ƒ™†™™‡™€™ˆ™€™ˆ™™‰™™ˆ™™…™‚™Š™s™²™ä˜µžÃÛã;fnf‰frf„fwff{f|f|f}f{f~fzf}f|f}f{f~fyffzf~f{f}f{f}f|f|f|f|f|f}f|f{f~fyf€fyffyffzffxf‚fsfŠfgf¤ffµg’N²ö¨D˜ä™Z™™™x™‹™€™‡™€™‡™ƒ™„™„™‚™‡™™‡™™…™…™™‡™‚™…™„™‚™†™‚™‡™€™‡™™†™ƒ™„™ƒ™†™€™ˆ™™…™„™‚™†™‚™†™€™Š™x™ ™#™¦œlÓ{4òd fuff{f|f}f{f}f|f|f}f{f}f|f{f~f{f|f~fzf}f}fzffzf}f}fzf~f|fzf€fxff{f|f|f}f|f|f{f}f|f|ffufˆfhf¤ffÇgŒSq¬:˜ã™[™š™v™™~™ˆ™™†™™ˆ™™‰™™‡™‚™†™‚™„™…™™ˆ™€™†™ƒ™„™„™ƒ™„™…™ƒ™…™‚™†™™‡™™‡™™†™™‡™‚™„™…™™ˆ™™™_™ ›†Ë“,]cÙfdfƒf|fzf~f{f}f|f|f|f|f}f{f}f|f{f~f{f|f}f{f}f|f|f|f|f}f{f}f|f{ffyffyf€fxf€fyffyffyffuf‡fhf¥ff»gâWM p±I˜â™\™—™z™‰™™‡™€™‡™™…™„™„™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™„™„™ƒ™†™™‡™™‡™€™ˆ™€™†™„™ƒ™„™…™™ˆ™™Š™{™Ž™æ™Ä=$KagKf‘fsff|f|f|f|f|f}f|f|f|f{ffyffyffzf~f{f|f}f{f~fzf~f{f|f~fzf~fzf~f{f}f|f{f~fzffxf‚fsf‹fef£f(fgž[ ·˜Ò™b™–™x™Œ™™‡™‚™„™„™…™ƒ™„™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™…™‚™‡™™Š™~™ˆ™‚™„™„™…™™ˆ™€™‡™‚™ƒ™‡™™…™„™ƒ™„™†™}™‘™k™¸™™K½À^UgfUgÀ^€I½™´™p™™™‡™‚™…™ƒ™…™‚™†™‚™†™™‡™™†™‚™…™„™ƒ™…™‚™…™„™‚™‡™€™‡™‚™…™ƒ™ƒ™†™‚™‡™™ˆ™™†™‚™†™€™Š™|™™x™–™c™Ï™“˜·ƒ›[g+fŸfifˆftff{f{f~fzf~f{f}f|f|f|f|f|f~fyffyff{f|f}f{f}f{f~f{f~fxf‚fuf„fuf‚fxf~f{f~fzffwfƒfsfŽfOfgNa;$Ä♑™z™‰™ƒ™‚™†™‚™†™‚™†™€™‰™™‰™™‡™‚™†™ƒ™ƒ™„™„™„™„™„™‚™†™‚™…™„™‚™‡™™†™‚™…™ƒ™†™™‡™€™ˆ™™‹™z™™t™›™\™ß™M˜l±O áW¼gf§fdf‹fsf‚fxf€fxf€fyffzf~fzf~f{f|f~fyf€fxff{f|f}f|f{f}f|f|f~fxf€fzf}f|f|f{ffyffyffyf€fxf„fef×f_c‘,†Ë›^™Œ™™„™†™‚™…™ƒ™…™‚™†™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™‚™†™‚™†™™‡™™†™‚™†™™‡™€™ˆ™™†™€™ˆ™™‡™€™‰™y™™™[™ä™9˜r¬‹SÊgf¥fgf‡fxf~f{f|f|f}f}fzf~f{f|f~fyf€fyf~f{f}f{f~fyf€fxf€fyf~f|f|f{ffxffyf}f|f|f|f}f{f~fzf~fzffuf fôdw4qÓ œ)™œ™z™ˆ™ƒ™„™„™ƒ™„™…™‚™†™™†™„™‚™‡™™‰™™‰™™‡™ƒ™ƒ™†™™…™…™‚™†™™†™‚™†™ƒ™ƒ™…™‚™‡™™‡™™Š™}™™v™™™]™à™H˜¨´ö‘N¶gf£fif‡fuffyf~f{f~fyf€fxf€fzf}f{f}f|f}fzffxffxffzf~f{f|f}f{f~fzf~fzf~f{f}f|f{f~fzf~f|f{f~fxf„fsffå;ÂÛµžä˜´™o™™~™‡™™‡™™†™‚™…™ƒ™†™€™‡™‚™…™„™‚™†™‚™†™‚™…™ƒ™…™‚™‡™™†™‚™…™„™„™ƒ™„™„™„™…™™‡™€™ˆ™€™‰™{™•™`™Ø™m˜g¤|íøHmg2fœfjfˆftf‚fyf}f|f|f|f}f{f~fyf€fxf€fzf|f}f{f}f}fzf~f{f}f|f|f|f|f}f|f{f~fzf~f|f{f}f|f|f|f~fwf†fkf™fEfñfµBäC¡§˜Ç™f™”™z™Š™€™†™‚™†™‚™†™‚™„™…™‚™†™ƒ™ƒ™…™ƒ™„™…™‚™†™‚™…™ƒ™„™…™‚™†™‚™…™„™‚™†™ƒ™„™„™ƒ™…™ƒ™…™‚™‡™}™’™g™È™¥˜D¡äµBñfEf˜flf†fvf€fzf}f}f{f}f{f}f}f{f}f{f~fzf~f{f|f~fyffzf~fzffyffzf}f}fzffzf}f|f|f}f{f~fyffuf‡fjfŸf-frgòHƒí`¤s˜Ó™c™•™y™‹™™‡™‚™…™ƒ™…™‚™…™„™ƒ™…™‚™…™„™ƒ™…™‚™‡™€™‡™‚™…™„™ƒ™„™„™„™„™ƒ™…™‚™†™‚™†™™†™‚™†™‚™†™€™‹™s™±™æ˜´žÃÛã;fpf†fxf|f}f|f|f~fxffwffyf~f{f}f{f}f|f}fzffyff{f{ffxffwffxf€fyf~f{f~fzf~f{f|f~fzf}f}fxf†fif¢f!f´g“N±ö¨D˜ä™Z™š™w™Œ™}™‹™}™Š™™‡™‚™†™€™‰™™ˆ™€™†™„™ƒ™…™‚™…™ƒ™…™ƒ™…™‚™…™ƒ™„™†™€™ˆ™€™†™„™‚™†™‚™†™‚™…™„™™Š™x™¡™"™§œjÓ}4ñd¡ftff|f{f~fzf~f{f}f|f{f~f{f|f}f{f}f|f|f|f|f}f{f~fzf~fzffyff{f|f|f|f}f|f{f~fyffwf€fxf‚fuf‡fhf¤ffÉgŒSÿÿu¬7˜ä™\™˜™x™Œ™}™‰™€™‡™‚™…™‚™†™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™™ˆ™€™†™ƒ™ƒ™‡™™…™ƒ™„™„™…™‚™…™ƒ™„™…™ƒ™„™ƒ™‰™b™ ›„Ë•,ZcÝf`f‡fwff{f}f{f}f|f}fzffzf}f}fzf~f|f{f~f{f{ffyffzf}f|f|f}f{f}f{f}f}f{f}f|f{ffxffwf‚fuf‡fhf¤ff¹gäWL o±K˜ß™_™•™|™‡™‚™†™™‡™‚™„™…™‚™…™„™„™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™†™™‡™€™ˆ™€™ˆ™€™‡™™†™‚™‡™€™ˆ™™‰™~™Š™}™™w™’™â™Ä:$OagPfŽfsffyffyf€fxf€fzf}fzf€fxffwf€fyf€fyf~f{f|f~fzf~fzffyffzf}f}f{f}f{f~fzffyffyf€fvf‡fjfžf,fg [~ ·˜Ñ™b™–™y™‹™™‡™™‡™™†™ƒ™‚™ˆ™™ˆ™™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™™†™ƒ™ƒ™†™™‡™€™ˆ™€™‰™|™™l™¸™™K½¿^Wg;f˜fnf„fxf~f{f}f|f|f}fzf~f|fzf€fxf€fyf~f{f|f~fzf~f{f|f}f{f}f|f|f|f}f{f}f{f}f|f|f}f{f}f|fzf‚fpf—f;fXg¼^ƒH½™µ™n™Ž™™‡™™†™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™‡™‚™…™ƒ™„™ƒ™‡™™…™„™ƒ™„™†™€™ˆ™€™†™ƒ™„™…™‚™…™ƒ™„™…™‚™†™€™Š™z™•™b™Ò™Ž˜·} [g,fŸfhfŠfrfƒfxffzf~fzf~f{f}f|f|f{f~f{f}f|f{f}f}fzffyffzf~fzffyffzf~fzffzf}f{f~fzf€fvf„fqf‘fLfgLa>$Äæ™Ž™{™‰™™…™„™„™ƒ™…™‚™†™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™‚™‡™€™‡™‚™„™†™€™ˆ™™…™„™ƒ™…™ƒ™…™™ˆ™™‰™™ˆ™™Š™z™—™]™à™K˜n±N âW»gf§fefŠftf€f{f|f}f|f{f~f{f|f}f{f}f}fyf€fyf~f|f{f~f{f|f}f{f~fzf}f|f}f{f}f{f}f|f|f|f}fzffyfftfŠf^fßfXc—,Ë›]™Œ™‚™„™„™„™„™ƒ™…™ƒ™„™…™™‡™‚™„™…™‚™†™‚™„™…™ƒ™…™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™‚™‡™™‡™€™ˆ™~™™w™˜™\™ä™8˜t¬ÿÿSÈgf¤fhfˆfuffxffzffzf}f|f{f~f|f{f~fzf}f}f|f{f~fzffyffyf€fzf|f}f{f~fzf~f{f}f|f|f{ffyf~f|f{fftf¡fòd{4mÓ£œ&™Ÿ™x™Š™€™‡™™‡™™†™‚™†™‚™†™‚™…™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™ƒ™†™™†™ƒ™„™„™„™ƒ™…™‚™ˆ™~™Š™~™‰™™‹™w™™™]™ß™J˜¨¶öNµg!f¢fif‡fuf€f{f|f|f}fzffzf}f|f|f}f|f{f}f|f|f}f{f}f|f|f|f}f{f~fzf}f}fzffyffzf}f|f|f}f{f~fxfƒfsf‰fnffå;ÁÛ¶žã˜´™p™Ž™~™‡™‚™…™ƒ™†™€™‰™™‡™ƒ™‚™ˆ™€™†™‚™…™„™„™ƒ™…™‚™‡™™…™„™ƒ™†™‚™„™„™„™ƒ™†™€™ˆ™™†™™‡™™‹™y™—™_™Ø™m˜f¤~í÷Hng0ffkf†fvffwffwffyf~fzf~f{f}f|f|f|f|f}f{f}f{f}f|f|f|f}fzf~f{f~fzf~fzffyffyf€fyffxffwf„fof”fIfîf¶B€äA¡ª˜Ä™h™’™}™‡™‚™…™ƒ™…™‚™†™™ˆ™™ˆ™™…™…™™†™ƒ™„™…™‚™…™ƒ™„™…™‚™†™‚™„™„™„™„™„™‚™‡™™†™ƒ™ƒ™‡™™Š™{™“™h™Å™¨˜C¡}äºBëfKf’fqfƒfwffwffxff{f}f{f}f|f|f}f{f|f}f{f}f|f|f|f|f|f|f~fzf~fzffyffyf€fxf€fyf~f{f}f{ffwf…fkfŸf-fqgöH|íh¤l˜Ø™a™”™|™ˆ™™‡™™…™„™„™„™„™ƒ™„™„™„™…™‚™†™€™‰™~™Š™~™‰™™„™„™„™„™„™„™ƒ™…™‚™…™„™„™„™ƒ™„™…™‚™†™™‹™s™°™ç˜³žÄÛã;fofˆftffyf~f{f}f{f}f|f{ffwfƒfvf€fzf}f|f}fzffxf‚fvf‚fxf}f~fzf}f}f{f}f|f{f~f{f}f|f{f~fyf‚fsfŠfff¤f fµg‘Nµö¨I˜à™]™—™z™‰™‚™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™…™‚™†™ƒ™ƒ™†™€™ˆ™™…™„™‚™†™ƒ™„™„™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™†™ƒ™ƒ™†™€™‹™w™ ™$™¥œlÓ|4ðd¢fuf}f}f{f}f|f|f|f}f|f{f~fzf~f|f{f}f|f{ffxf€fyffyffzf}f}fzf~f|f{f~fyf€fxf€fzf|f}f{f|f€fuf‡fhf¥ffÈgŒSt¬8˜ä™[™™™x™‹™™‡™™‡™‚™„™„™„™ƒ™†™™‡™™†™ƒ™„™ƒ™…™ƒ™…™ƒ™„™ƒ™…™ƒ™…™ƒ™„™…™‚™†™™ˆ™™‰™™‡™‚™…™ƒ™…™‚™„™Š™`™›‚Ë–,[cÛfbf†fvf‚fwf€fzf}f|f}fzffyf€fyf~fzf~f{f}f|f|f|f|f}f{f~f{f|f}f{f~fzf~fzf~f{f}f{f}f{ffwf„fpffef¥ffºgâWO l±M˜ß™^™–™y™Œ™}™Š™™†™„™‚™‡™™…™ƒ™…™‚™‡™€™‡™‚™„™…™‚™†™‚™…™ƒ™„™„™„™ƒ™†™€™ˆ™€™‡™‚™…™ƒ™„™„™„™ƒ™…™ƒ™„™†™}™Ž™å™Ä<$MagNffsffyffyffzf~f{f|f|f}f|f|f|f}fzffyf€fyf~f{f}f{f~fzf~f{f}f{f~fzf~fzffyf€fxf€fxffufˆfif f)f‘gœ[ ·’˜Ï™d™”™{™‰™™…™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™‚™†™ƒ™„™„™ƒ™…™‚™‡™€™ˆ™™Š™{™’™k™¶™™F½…º^Zg:f˜fof„fufƒfwff}fyf~f}fyffxf~f}fzf~f{f|f~f{f|f|f}fzf€fxff{f|f|f}f{f~fzf~fzffyf€fwf‚fvf„fpf•ff•fpfƒfwffxf€fxffwffxff{f|f}f|f|f{f~f{f}f|f{f}f}fzffyff{f{ffxffxffzf~fzffyf€fwfƒfqf”f>fUgÀ^€J½™º™i™“™{™‰™™…™„™„™‚™‡™€™ˆ™™…™ƒ™…™‚™‡™™…™„™ƒ™…™„™‚™‡™€™‡™‚™„™†™™…™„™ƒ™…™ƒ™„™„™ƒ™…™‚™‡™€™‰™z™—™_™Õ™˜ ·€œ[g*f fjf†fwf~f{f~f{f}f{f}f{f~f{f|f~fyffzf}f~fyffzf}f|f|f}f{f}f{f}f}fyf€fxf€fzf}f|f{f}f|f{ffrffMfgQa7$#ÄÞ™”™x™‹™€™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™…™„™„™ƒ™„™„™„™„™„™‚™‡™™…™„™ƒ™…™ƒ™„™„™„™„™‚™‡™€™ˆ™€™‡™€™Š™y™˜™\™á™K˜n±M äW¸g!f¡fjf‡ftf„ftf„fvf€fzf~fzffyf~f}fzffyf~f|f|f|f}fzffzf}f{f}f|f~fyffzf}f~fyffzf~fzf€fwf‚fufˆfafÛf[c•,„Ë›_™Œ™™†™™‡™™†™ƒ™„™…™™‡™™‡™™…™ƒ™†™‚™…™‚™†™‚™†™™†™ƒ™…™‚™…™ƒ™…™ƒ™„™…™‚™†™™‡™‚™…™‚™†™€™Œ™v™š™Z™æ™6˜u¬‹SÊgf¤fjf…fwff{f}f{f~fyf€fyf~f|f{f}f}fzf~f{f|f}f|f|f{f}f|f}f|f{f|f~f{f|f~fyff{f{f~f{f}f|f{f~fyffsf¢fñd{4mÓ¤œ%™Ÿ™y™‰™‚™„™ƒ™…™„™ƒ™†™™…™…™‚™…™„™‚™†™ƒ™„™„™‚™‡™€™ˆ™€™†™ƒ™…™‚™†™™‡™™†™‚™†™‚™…™ƒ™„™„™…™€™Œ™w™™™[™ã™F˜¨²ö“N´g"f fkf†fvffxffzffzf}f|f{f~f|fzffzf}f|f|f}f{f}f{f}f}f{f}f{f~fzf~f{f|f~fzf~fzf~fzf€fwf‚fvfƒfsf‰fmf fß;ÇÛ±žæ˜³™p™Ž™™†™‚™…™ƒ™…™ƒ™…™‚™…™ƒ™„™…™ƒ™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™†™‚™†™‚™…™ƒ™„™…™‚™…™„™‚™ˆ™~™Š™~™‹™y™–™`™Ø™n˜e¤~íöHog1f›fmf…fvffxff{f|f|f}fzf€fxff{f|f~fyf€fxf€fzf}f|f|f{ffyffyf~f|f|f|f|f|f}fzf€fxf€fxf€fxfƒfpf“fJfìf¹B}äE¡¥˜È™f™”™{™ˆ™ƒ™ƒ™†™™†™ƒ™ƒ™†™™†™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™‡™€™‡™™†™ƒ™„™ƒ™…™„™‚™†™‚™…™„™ƒ™…™ƒ™„™ƒ™‡™}™’™g™Ç™¦˜E¡|äºBëfKf“fpfƒfxffzf~fzf~f{f}f|f|f{ffyf€fxff{f}f|f{f}f|f|f}f{f}f{f}f}fzffyffzf~fzf~fzffxfƒfrfŠfhf f,fsgóH€íe¤m˜Ù™^™—™z™‰™‚™„™ƒ™…™ƒ™…™‚™†™™‡™™†™‚™†™™‡™™†™‚™…™„™‚™†™‚™…™„™‚™†™‚™†™‚™„™„™…™‚™‡™™ˆ™™‡™™™o™¶™â˜µžÄÛâ;frf‚f{f|f|f|f|f}f{f~fyf€fxf€fzf}f|f|f|f}f{f}f{f~fzf~fzf~f{f}f|fzf€fxffxf}f~fyf€fzf{f€fwf‚fuf‡fif¢f f¶gNµö¨I˜à™]™—™z™‰™™†™™ˆ™€™‡™™†™‚™‡™€™‡™‚™„™…™ƒ™„™…™‚™…™„™‚™‡™‚™„™…™™‡™‚™…™ƒ™„™„™ƒ™…™ƒ™„™…™‚™…™‚™ˆ™{™™&™¤œkÓ~4ïd£fsf€fyffzf~f{f}fzf€fwf‚fwf€fzf|f~fzffxf€fyffzf}f|f|f|f}fzffzf}f|f|f|f}f{f|f~fzffxffuf‰fff¦ffÊg‹Ss¬8˜ä™[™š™v™™}™‰™€™‡™™†™‚™†™‚™…™ƒ™…™ƒ™…™‚™†™‚™†™‚™„™…™ƒ™„™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™†™™‡™€™ˆ™€™ˆ™€™†™ƒ™‰™b™ ›ˆË‘,^cÙfbfˆfuffyf}f~fxf‚fvffyf~f{f}f{f}f|f}fzffyff{f|f}f|f{f~fzf~f|f{f~fzf~f{f}f|f}fzf€fvf…frf‰fhf£f f¸gåWK p±J˜á™\™™™w™Œ™™‡™™‡™™‡™™†™‚™…™„™ƒ™…™‚™†™‚™…™„™ƒ™…™ƒ™„™„™…™‚™†™™‡™™‡™™†™‚™…™„™ƒ™…™ƒ™ƒ™‡™€™‡™ƒ™€™Œ™å™Ä9$OagNffuf}f}f{f}f|f|f}fzffxffxff{f|f|f}f{f~fzf~f{f}f{f}f{f~f{f|f|f}fzf€fwf‚fwffwffxf‚ftfˆfhf¢f'f“gš[ƒ ·‘˜Ð™d™“™}™‡™‚™…™‚™†™‚™†™‚™„™„™„™„™„™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™…™„™ƒ™…™ƒ™„™…™‚™…™„™ƒ™…™‚™†™‚™…™ƒ™„™„™…™™™m™¶™™I½‚¼^Zg8fšfmf…fvf‚fufƒfwf€fzf}f|f|f|f}f{f~fzf~fzf~f{f}f{f~fyf€fyf~f{f}f|f|f}f{f|f~fzffyf~f{ffxfƒfmf›f7f\g¹^…G½™¹™j™’™}™†™ƒ™…™‚™‡™€™‡™‚™…™‚™†™‚™…™„™ƒ™„™†™€™ˆ™€™†™„™‚™‡™€™‡™™†™ƒ™„™ƒ™…™ƒ™…™‚™†™€™Š™}™Š™~™Š™|™’™e™Ï™’˜ ·›[“g'f£fefŒfqf„fwff{f}fzf€fwffyf}f}f{f|f}f|f{f~fyf€fzf|f}f{f}f|f|f|f}f{f}f{f~f{f}f{f}f{ffxf‚frffMfgOa9$ Äᙓ™w™™}™‰™€™‡™‚™„™…™‚™†™‚™…™ƒ™„™…™‚™…™ƒ™„™„™…™™‡™™†™ƒ™ƒ™†™™‡™™‡™™…™ƒ™…™ƒ™…™‚™†™™ˆ™~™Œ™x™˜™]™à™K˜n±M äW¸g f£fhfˆftf‚fxf€fyf~f{f|f~fzf~f{f|f}f{f~fzffxf€fzf}f|f|f{ffyffzf}f|f|f~fyffzf}f}f{f|f}f|fyf‡f_fÞfYc–,‚Ë›]™™™„™…™‚™†™‚™…™„™ƒ™…™‚™†™‚™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™…™™ˆ™€™‡™™…™„™…™™†™ƒ™„™…™™‡™™ˆ™~™Œ™w™š™Z™æ™6˜u¬ÿÿSÈgf£fhf‰fsfƒfwf€fyffzf|f~f{f|f~fyff{f|f}f|f{f~fzf}f}fzf~f{f|f}f{f~fyf€fxf€fzf|f}f{f~fzf~f{f|ffrf¥fîd~4kÓ¤œ&™ž™z™‰™€™‡™™‡™™†™‚™…™ƒ™„™„™ƒ™…™„™‚™†™™‡™‚™†™™†™‚™…™…™™‡™™…™…™™‡™™†™ƒ™„™„™„™‚™ˆ™}™Ž™v™˜™_™Ý™J˜¨³ö“N´gf¥fgfˆfuf€f{f|f}f{f|ffxff|fzf€fxff{f}f{f}f|f|f|f}f{f}f|f{f~fzf~f|fzffyff{f|f|f|f|f~fyf€fvf†fpffá;ÆÛ²žå˜´™o™™~™†™ƒ™…™™ˆ™€™‡™‚™ƒ™‡™€™‡™‚™„™†™™†™™‡™‚™…™ƒ™ƒ™…™„™„™ƒ™„™„™„™„™ƒ™…™ƒ™„™…™™‡™™…™†™}™“™c™Õ™o˜e¤~í÷Hng1f›fmf…fvffxf€fxf€fyffzf}f|f}f{f}f|f{ffyf~f|fzffzf~f{f|f|f}f{f~f{f|f}f{f}f|f}f{f~fyf€fwf…fmf—fFfðf¶B~äD¡§˜Ç™f™“™|™ˆ™‚™…™‚™†™™‡™™‡™€™ˆ™™…™„™ƒ™…™ƒ™…™‚™†™™‡™™†™‚™…™„™ƒ™…™‚™†™™ˆ™™‰™~™Š™~™Š™~™Š™|™‘™i™Æ™¦˜F¡{ä¹BífIf”fqf€f|f{f}f|f|f|f}f{f|f}f{f}f|f|f|f|f}f{f}f}fzf~f|f{f~fzf~f{f|f}f{f~fzf~f{f|f~fyf€fxffufˆfhf¡f,frgôH€íc¤p˜×™_™˜™w™‹™™…™ƒ™„™ƒ™†™™‡™™…™…™‚™…™„™‚™†™ƒ™ƒ™†™™†™‚™†™‚™†™™†™ƒ™„™…™‚™…™ƒ™…™‚™‡™™Š™}™Œ™y™“™k™·™ä˜²žÆÛá;fqfƒfyffyffzf}f|f|f|f|f~fyffzf~f{f}f|f{f~f{f}f|f|f{f~f|f|f|f{f~f{f}f{f}f|f{f~f{f|f~fxfƒfsf‰fgf¤f f´g“N²ö¨G˜á™\™™™w™Œ™™†™ƒ™„™…™‚™…™„™‚™‡™™†™‚™†™™ˆ™™ˆ™™…™„™„™ƒ™…™‚™†™‚™…™ƒ™„™…™‚™†™™‡™€™‰™~™Š™~™‡™…™{™Ÿ™$™¥œkÓ~4ïd£fsff|f|f|f|f|f}f{f}f|f{f~f{f|f}fzffzf~fzf~f{f}f{f~fzffyf~f|f|f|f|f|f|f}f{f}f|f{f~fzf€fvf†fjf¢ffÇgSs¬7˜æ™[™˜™y™‰™™‡™™†™‚™…™ƒ™†™€™ˆ™€™‡™‚™…™‚™†™‚™†™‚™…™‚™†™ƒ™„™„™„™‚™ˆ™™ˆ™‚™‚™ˆ™™‰™€™…™„™ƒ™…™ƒ™…™™Œ™^™›ƒË•,ZcÝf`fˆfvf~f}f{f~fzf~fzffzf}f}fyffwffxf~f|f|f|f}fzffzf}f|f|f|f~fzf~fzf}f}f{f~fzf~f{f{f€fvf‡fif¢f f¹gäWL p±I˜â™\™—™z™‰™‚™„™„™ƒ™…™ƒ™…™‚™†™‚™…™ƒ™„™…™‚™†™™†™ƒ™„™„™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™€™‡™‚™…™ƒ™„™„™„™ƒ™‡™|™Ž™æ™Ä<$NagNfftf€fzf~fyf€fyffyffzf}f}fzffyf~f|f|f|f}f{f}f|f|f|f~fyff{f{ffyffzf~fzffyf€fxffvf…fmff+fgœ[€ ·Ž˜Ó™a™•™z™‹™~™‰™™ˆ™‚™ƒ™…™ƒ™„™…™‚™…™„™ƒ™…™‚™†™‚™…™„™ƒ™„™„™ƒ™†™‚™…™ƒ™„™„™…™‚™†™‚™…™„™ƒ™„™„™ƒ™‡™~™Ž™o™´™™G½‚¾^Xg;f–fpfƒfxffzf}f}f{f|f}f{f}f}fyffwf€fzf~fzf~fzffzf}f|f{ffyf~f|f{f~f{f}f{f}f|f|f}f{f~fyfƒfnf˜f;fWg¿^K½™¸™k™‘™|™Š™~™Š™~™‰™™ˆ™™†™‚™…™ƒ™…™‚™†™‚™†™‚™„™…™‚™†™ƒ™ƒ™†™€™‰™~™Š™~™ˆ™ƒ™ƒ™„™„™ƒ™†™ƒ™‚™‡™™Œ™x™–™c™Ð™‘˜ ·‚›[’g(f fjf‡fuf‚fvf‚fwffxffzf~f{f|f}f{f}f|f|f|f}f{f~fzf}f}fzf€fwf‚fvffzf}f{f~fyf€fzf|f}f|fzfftffPfgNa<$Äâ™’™x™‹™€™†™‚™…™„™‚™‡™€™‡™‚™…™ƒ™…™‚™†™‚™†™™‡™™‡™™†™‚™†™‚™…™ƒ™…™ƒ™…™‚™…™„™ƒ™†™™†™ƒ™ƒ™†™™‰™z™—™\™â™J˜n±O áWºg f¢fifˆftf‚fxff{f|f|f}f{f~fzf}f|f|f|f|f|f}f|f{f~fyffxff{f|f}f{f~fzffxf€fzf}f}fzf~f{f|ffwf†fbfÚf]c“,„Ë›^™‹™ƒ™‚™ˆ™™ˆ™€™‡™‚™…™ƒ™„™„™ƒ™†™™‡™™…™„™„™ƒ™…™‚™†™ƒ™„™„™ƒ™„™…™ƒ™„™„™„™ƒ™…™‚™†™‚™†™™‡™™Œ™v™œ™W™è™5˜u¬ŒSÉgf§fef‹frfƒfwf€fzf}f|f|f|f|f|f}f{f}f{f}f|f|f|f}f{f~fzf~f{f~fyf€fxf€fzf|f}f{f}f|f}f{f}f{f}f}fzf€fsf£fïd}4lÓ¤œ%™ ™v™Ž™{™‹™~™‰™€™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™„™„™‚™†™ƒ™„™„™ƒ™…™ƒ™„™„™„™„™ƒ™…™‚™‡™™‹™x™™™\™à™H˜¨¶öN·gf¤fhfˆfuffxff{f}f{f}f{f~fzffyffzf}f}fzffzf}f|f|f}f{f|f~fyffwff{f}f|f|f|f|f}f{f~fzf~f|fyf„fqffã;ÃÛ´žä˜µ™n™™|™‰™€™†™„™ƒ™„™…™™ˆ™™ˆ™™†™ƒ™„™„™ƒ™…™‚™ˆ™™‡™‚™„™†™™†™‚™…™ƒ™„™„™„™ƒ™…™‚™‡™€™ˆ™™Š™z™–™a™Ö™o˜d¤íöHpg.fŸfif‡fxf|f~fzf~f{f}f{f}f}fyffwf€fzf~fzffxf€f{f{f~fzffyffyf€fyf~f{f}f|f}fzffyffyffuf†fnf”fJfìf¹B}äD¡§˜Å™j™™|™Š™™‡™ƒ™‚™‡™™†™‚™…™ƒ™†™™‡™™…™„™ƒ™†™‚™„™ƒ™†™™ˆ™~™‰™™…™„™‚™†™ƒ™„™„™ƒ™…™‚™‡™™‹™z™“™g™Æ™©˜B¡~ä·BîfJf’frffzf}f{f}f}fzffyffzf}f|f|f}f|f{f~fzf~f|fzf€fxff{f|f}f|f{f~fzffyffyf€fxff{f|ffuf‡fkff0fogôH‚ía¤r˜Ô™b™•™{™‰™€™ˆ™€™‡™‚™ƒ™‡™™†™‚™„™…™‚™†™™‡™™†™ƒ™ƒ™†™™‡™™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™…™‚™…™ƒ™„™†™™Œ™t™®™ê˜¯žÆÛã;fqf†ftfƒfwff{f|f}f{f}f{f~fzf~f{f|f}f|f|f}fzffzf~f{f|f}f{f~fzf~f{f}f|f|f|f}f{f~fzf~f{f|f~fxf…fjf¢f f¶gNµö¨G˜â™[™™™x™‹™™‡™‚™…™ƒ™…™‚™†™‚™…™ƒ™„™…™‚™†™‚™„™†™€™ˆ™™…™ƒ™…™‚™†™‚™…™ƒ™„™…™‚™†™‚™„™…™‚™†™‚™…™‚™‰™x™¡™!™©œiÓ}4òdŸfwf|f}f|f|f}fzffzf}f|f|f|f~fyffzf~f{f}f{f~fzf~f{f|f}f|f|f|f}fzff{f|f}fzffzf~fzffxf‚ftfˆfif¢ffÉg‹Ss¬7˜æ™Z™š™u™™y™™|™Š™€™†™‚™…™ƒ™…™ƒ™„™„™ƒ™†™™†™‚™…™„™„™‚™‡™™†™‚™†™‚™†™™‡™™†™‚™†™‚™…™ƒ™„™…™ƒ™„™ƒ™‰™b™ ›‡Ë‘,^cÚfafˆfvff|fzf€fxff{f|f}f|f{f}f}fzf€fwffxff|fzffyffzffyffyffzffyffzf|ffxffwf‚fufˆfff¦ff»gâWM o±K˜à™]™—™y™Œ™}™Š™~™‰™€™†™ƒ™ƒ™†™™†™„™‚™†™‚™„™…™ƒ™…™ƒ™„™ƒ™†™™‡™™†™ƒ™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™€™‰™}™Œ™y™‘™ã™Ä:$PagQffsfƒfvf‚fwf€fzf}f}fzf~f{f|f~f{f|f|f|f}f|f}fzf~f{f}f}f{f|f}f{f~f{f|f|f}f|f{f~fyffwf‚ftfˆfif f*fg[ ·‘˜Ð™d™“™{™Š™€™‡™™†™ƒ™„™ƒ™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™ˆ™™ˆ™™…™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™€™ˆ™™‰™}™™m™µ™™F½„¼^Yg:f˜fmf†fvf€fzf|f}f}fzffxf€fzf~fzf~f{f}f{f~fzf~f{f|f~fyf€fxff|f{f}f|f|f|f~fyf€fxffwf‚fuf…fnf™f8f[gº^…G½™¸™k™’™{™Š™™ˆ™€™‡™‚™…™„™‚™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™†™€™ˆ™™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™…™‚™…™‚™‡™€™Š™z™“™f™Î™’˜ ·[g+fŸfjf‡fuffyffzf|f~fzf~f{f}f{f}f|f{ffyf~f{f|f}f|f|f|f|f|f}f{f}f|f|f|f|f|f}f|f{f~fyffvf„fqf‘fKfgJa?$Ää™™z™‰™‚™„™„™„™ƒ™…™ƒ™„™„™ƒ™†™‚™…™ƒ™ƒ™†™‚™…™ƒ™ƒ™†™‚™…™‚™…™„™…™‚™„™…™‚™‡™™†™™ˆ™™ˆ™‚™ƒ™‡™~™™v™š™[™á™L˜l±P àW¼gf¥fgf‰fsfƒfwf€fyffzf}f|f|f|f}f{f}f{f~fzffyf~f|f{f~f{f{ffyffzf|f}f|f}f{f|f|f}f|f}f{f|f~fxf†fbfÚf]c“,„Ë›_™‹™‚™…™‚™†™‚™†™™ˆ™™ˆ™‚™„™…™‚™…™„™ƒ™…™ƒ™„™„™„™„™ƒ™†™™†™ƒ™ƒ™†™‚™„™…™ƒ™„™…™™‡™‚™…™ƒ™…™™Š™x™š™Y™ç™5˜v¬ÿÿŒSÉgf¦fffŠfrf„fwf€fyffyf€fxf€fyffyffzf~f{f|f}f|f|f|f|f}f|f|f{f~f{f~fyff{f|f}fzffzf}f|f{f~fzffuf fódz4nÓ£œ%™ ™x™Š™€™†™‚™†™‚™…™ƒ™„™„™ƒ™…™ƒ™„™…™™‡™™‡™™†™‚™…™ƒ™…™ƒ™…™‚™…™ƒ™…™„™ƒ™„™„™ƒ™†™™‡™€™‰™}™™w™™™\™à™I˜¨´ö’N³g"f¢fif‡fuffyffyffzf~f{f}f{f~fzf}f}f{f~fzf}f|f|f}f|f{f~fyf€fyffzf|f}f|f}f{f}f{f}f|f|f~fxf‚ftf‡fpffâ;ÆÛ±žå˜¶™k™”™y™‹™™‡™™‡™™†™‚™…™„™ƒ™…™ƒ™ƒ™†™ƒ™„™„™ƒ™„™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™™…™„™ƒ™„™‡™{™–™_™Ù™m˜e¤€íóHsg,f fhfŠfrf„fvf€fzf~fzf~f{f}f|f{f}f|f}f{f}f{f~fyf€fyf~f{f}f{ffxff|fzf€fxf~f}fzffxf‚ftf†frf‡fof’fLfëf¹B}äD¡§˜Ç™f™“™|™ˆ™‚™…™‚™†™‚™…™ƒ™„™…™‚™…™‚™‡™™†™‚™…™ƒ™†™€™ˆ™™…™…™™‡™™†™‚™‡™€™‡™™†™ƒ™…™™ˆ™~™Œ™x™–™d™É™¥˜F¡zä¼BéfMf’fpf„fvffyf~f|f{f~fzf~f{f|f~fyff{f{ffxf€fzf}f|f|f|f|f}f{f}f|f|f|f|f|f}f|f{f~fzffxffvf‡fif f+ftgòH‚íb¤q˜Ô™c™”™{™‰™™†™‚™…™ƒ™…™ƒ™„™„™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™„™‚™†™‚™…™„™ƒ™„™„™„™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™‡™~™Ž™o™µ™ã˜¶žÀÛç;fsf‚fzf}f{ffwf‚fxf~f{f}f|f|f|f}f{f}f|f|f}f{f|f}f|f|f|f}fzf~f{f}f|f|f}f{f}f{f}f|f~fyffyfftfŠfef§ff¸gNµö¨D˜å™Y™™™z™ˆ™ƒ™„™‚™‡™™†™ƒ™ƒ™†™™†™‚™†™‚™…™‚™†™‚™…™ƒ™„™…™ƒ™ƒ™†™™ˆ™€™†™ƒ™„™…™‚™…™ƒ™†™€™ˆ™™Š™~™Š™y™ž™'™¢œoÓx4õdžfwf}f{f~fzf~f{f}f{f~fzf~fzffyf€fxffzf~f{f}f{f}f|f{f~fzf~f{f}f{f}f{f}f|f|f~fwfƒfufƒfvfƒfrf‹fef§ffÉgŒSs¬8˜ã™]™˜™x™‹™™‡™‚™„™†™€™ˆ™€™‡™ƒ™ƒ™…™‚™‡™™†™‚™…™„™„™‚™‡™™†™‚™†™™ˆ™™ˆ™™…™„™ƒ™„™…™‚™…™ƒ™…™‚™‡™~™™]™›…Ë’,^cÙfcf…fyf}f|f|f|f}f{f}f|f{ffyffzf}f}fzf€fxffzf~f{f~fyffyf€fyf~f{f|f~fzf}f}fyffwffxf€fvf‡fhf¥ffºgãWM o±J˜á™\™™™w™Œ™™‡™‚™…™ƒ™„™„™„™„™ƒ™…™‚™†™‚™†™‚™…™‚™†™‚™†™‚™…™‚™†™‚™†™‚™„™…™‚™‡™€™†™„™ƒ™…™‚™†™™ˆ™™Š™z™‘™á™!Ä9$NagLffsf€f{f}f{f}f{f}f|f|f|f}f{f|f}f{f~f{f|f|f}f|f|f}fzffzf~fzf~f|f{f~fzf}f}f{f|f~fzf}f~fvf‡fkff-fŒg¡[|·‹˜Õ™`™—™x™‹™™ˆ™‚™ƒ™†™€™ˆ™™…™„™ƒ™„™„™„™ƒ™†™™†™‚™†™‚™…™ƒ™„™…™‚™…™ƒ™†™™†™‚™…™„™ƒ™„™„™ƒ™†™™ˆ™|™‘™m™µ™™E½†¹^\g7f›flf…fvf‚fvfƒfuf‚fxf€fxf€fyf~f|f{f~fzffyffyff{f|f}f{f}f|f|f|f}f{f}f|f|f|f|f|f}f{f~fxf„fnf˜f:fXg¿^€I½™¶™m™‘™z™Œ™}™‰™™…™„™‚™…™„™„™„™ƒ™„™„™…™‚™†™™‡™‚™„™…™‚™†™‚™…™ƒ™„™„™„™„™ƒ™„™„™„™ƒ™†™™†™ƒ™ƒ™‡™}™“™d™Ð™˜ ·‚›[’g(f¡fhf‰fsfƒfxf~f|f{f}f}fzffyf~f|f{f~f{f|f|f}fzf€fyf}f}fzffzf}f|f}f{f}f{f~f{f|f}f{f}f}fzf€ftfŽfOfgNa;$Äá™”™u™Ž™~™‡™‚™…™ƒ™„™…™™ˆ™€™†™„™‚™†™‚™†™‚™…™‚™‡™€™ˆ™€™‡™™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™€™‹™x™™™[™â™I˜q±J æW¶g#fŸfmf‚fzf}f|f}fzf~f{f|f~f{f{f~fzf~f{f}f{f~fzf~fzffyf€fyf~f{f}f|f}fzffyf€fxff{f|f}f|fzf€fvfˆfafÛfZc–,ƒË›`™Š™‚™„™…™‚™‡™€™†™ƒ™…™ƒ™…™™‡™‚™…™„™‚™†™ƒ™„™„™„™„™ƒ™…™ƒ™„™†™™‰™€™…™†™€™‡™‚™„™…™‚™‡™€™ˆ™~™Œ™x™™™[™ã™:˜q¬ŠSÉgf£fkf„fxf~fzf€fxff{f{ffyffyff{f{ffxf€fyffyf€fxff{f|f}f|f{f~fzf~f|f{f~fyffzffyffyff|fuf¢fðd}4kÓ¥œ%™Ÿ™x™Š™€™ˆ™™‰™™ˆ™™†™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™…™„™ƒ™…™‚™†™ƒ™ƒ™…™‚™†™ƒ™„™ƒ™…™™‰™~™Š™}™Œ™x™˜™]™à™H˜¨´ö’N´g!f¢fif‡fuffzf}f|f|f|f}f{f~fzf~f{f}f{f~fzf~f{f|f~fyf€fxff|fzffyffzf~f{f|f~fyf€fyf~f{f}f{f€ftf‰flf fà;ÅÛ´žã˜¶™m™™}™ˆ™‚™…™‚™…™…™™ˆ™™ˆ™‚™ƒ™†™™‡™‚™„™„™„™ƒ™†™€™ˆ™™…™…™‚™„™†™€™ˆ™™†™‚™…™ƒ™„™„™…™™Š™y™–™`™Ø™n˜d¤íñHug*f¢fgfŠfrfƒfwffxf€fyf}f~fyff{f{ffzf}f|f{f}f}f{f}f|f{ffyf~f{f}f|f|f}fzf~f{f}f|f|f{f~f{f{f‚fof•fHfîf¸B}äD¡§˜Å™i™’™{™‹™}™‰™€™‡™‚™…™ƒ™„™„™ƒ™†™™‡™€™‡™ƒ™ƒ™…™ƒ™„™„™…™™‡™™†™ƒ™ƒ™…™ƒ™…™‚™†™™†™„™™‰™}™Œ™z™’™i™Å™§˜E¡{ä»BêfLf’fpf„fvf‚fwf€fzf}f|f|f}f{f}f{f}f}fzf~fzf~f{f}f|f{f~fzf~f|f{f~fzf}f~fxf‚fvf€f|fzf~f|fzffuf†fkfžf.fqgôH€íc¤q˜Ô™c™”™{™Š™€™…™…™™‡™‚™…™‚™†™™‡™‚™„™„™ƒ™…™„™‚™‡™€™‡™™‡™™…™„™ƒ™†™™…™„™„™„™ƒ™„™„™„™„™‚™ˆ™}™™p™±™ê˜®žÈÛá;fqf…fwf€fzf|f}f{f~fzffxffwffyf}f}f{f}f}fzf}f~fyf€fxff{f}f|f{f~fzf~f|fzf€fxff|fyf‚fuf„fsf‰fgf¥ff¸gNµö¨H˜á™[™š™v™™~™ˆ™€™‡™™†™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™†™™†™‚™†™ƒ™ƒ™…™‚™‡™™†™™‡™™‡™™…™„™ƒ™…™ƒ™„™„™ƒ™†™}™œ™&™¤œlÓ}4ðd£fqf‚fyffyf€fwf‚fvfƒfvffyf|f~fzffyf~f{f|f~fzf}f|f|f|f}f{f~fzf}f|f}f{f~fyf€fyf~f|f|f{ffvfˆfgf¥ffÇgSüÿx¬4˜è™X™›™w™‹™€™†™‚™…™„™ƒ™…™‚™†™™‡™‚™„™†™€™‡™‚™…™„™ƒ™„™„™ƒ™†™™†™ƒ™ƒ™†™‚™„™†™™†™‚™…™„™„™ƒ™„™„™„™‚™Œ™^™›‚Ë–,ZcÜfaf†fyf|f}f{f}f|f|f|f|f}f{f}f|f|f}f{f}f{f~f{f}f{f}f{f~f{f|f}f{f~fzf}f}fzf€fxff{f{ffxf‚ftfˆfhf£f f¸gåWJ r±G˜ä™Z™™™x™‹™™ˆ™™Š™}™‹™}™‰™€™ˆ™€™†™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™‚™‰™z™‘™â™Ä:$PagQfŒftf‚fxff{f|f|f}f|f{f~f{f|f}f{f}f|f|f|f}f{f|f~fyf€fyf}f~fxf€fzf|f~fzf}f}fzffzf}f|f}fyf„flfžf+fg[ ·’˜Ï™c™–™x™™|™Š™™‡™„™™‡™‚™„™†™™…™„™„™ƒ™…™‚™…™…™™‡™€™ˆ™€™ˆ™€™†™‚™†™ƒ™ƒ™…™ƒ™„™…™™ˆ™™Š™|™™y™’™m™µ™™I½Á^Ug$LagLf’fof†ftfƒfxf~fzffyff{f|f|f}fzffzf}f}fzf~f{f}f|f|f|f|f}f{f}f|f|f}f{f|f~fzf~fzffxf‚ftf‡fkfžf+fgœ[€ ·‘˜Î™f™’™|™‰™™…™ƒ™†™€™ˆ™€™‡™™ˆ™™‡™ƒ™‚™‡™‚™„™…™‚™…™„™‚™‡™™†™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™‚™†™‚™…™ƒ™†™~™™k™¹™™J½€¾^Yg9fšflf…fwf€fzf}f|f|f{ffyffzf}f}fzffzf}f}f{f}f|f|f|f}f|f{f~fzf~f{f|f}f{f~fzf~fzf~f{ffvf†flfšf9fYg½^‚H½™¹™k™™}™ˆ™™ˆ™™‡™‚™†™‚™…™ƒ™„™…™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™ƒ™‡™™‰™™ˆ™™†™‚™…™ƒ™…™ƒ™…™™‰™{™”™c™Ñ™˜ ·‚œ[g-f›fnf„fwf€fzf}f{f}f{f~f{f|f|f|f}f{f}f|f|f}fzf~f{f~fzf}f}fzf~f{f}f|f|f|f|f}f{f}f{ffxffvf„fqffOfgPa;$Äæ™Ž™{™Š™€™†™‚™†™‚™†™‚™…™ƒ™…™ƒ™„™„™„™ƒ™†™€™ˆ™™…™…™™‡™™†™ƒ™„™„™„™ƒ™…™‚™‡™€™ˆ™€™†™ƒ™…™‚™ˆ™}™™w™™™\™á™J˜o±M âW»gf¥fhf‡fuffyf~f{f}f{f}f|f{f~f{f{f€fvfƒfwff|fyffxf€fxff{f}f{f|f}f|f}fzf~f{f}f|f|f|f|f}f|fzf„fcfÚf]c’,‡Ë ›a™‰™„™ƒ™…™ƒ™„™ƒ™†™™†™ƒ™ƒ™†™™‡™€™ˆ™€™‡™‚™„™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™†™ƒ™„™…™‚™…™„™‚™ˆ™~™‹™{™™u™š™[™ä™9˜r¬ŒSÈgf£fif†fwff{f|f}f{f}f|f|f}f{f}f|f|f}f{f}f|f{f~f{f|f~fxffxff{f{ffyffyffzf~f{f|f}f|f{f~fzf€fsf£fîd€4hÓ¨œ"™¡™w™‹™™ˆ™™…™ƒ™„™…™„™‚™…™„™ƒ™†™‚™„™…™‚™…™„™ƒ™…™ƒ™ƒ™†™™‡™™†™‚™…™ƒ™„™„™…™™ˆ™~™Š™™ˆ™€™‰™z™—™]™á™F˜¨±ö”N³g!f£fgf‰ftf‚fxffzf~fzf~f{f}f{f}f{f}f|f{ffyf~f{f}f|f}fzf~fzffzf}f|f{f~f|f{f}f{f~f{f}f{f~fyfftf‰fmffà;ÆÛ²žæ˜³™p™™€™…™„™ƒ™„™…™‚™†™™‡™™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™ƒ™†™™†™‚™†™ƒ™ƒ™„™…™‚™ˆ™}™‹™}™Œ™x™—™`™×™o˜c¤íôHpg0f›fnf„fwf€fxf€fyffzf}f{f}f}f{f}f{f}f|f|f}f{f~fzf~fzffzf~fzf~f{f}f|f{f~f{f}f{f}f{ffyffxfƒfqf’fJfíf¹B|äE¡¥˜È™g™“™z™‹™™†™„™ƒ™…™ƒ™ƒ™…™ƒ™…™‚™…™ƒ™…™‚™†™™‡™™†™‚™…™„™ƒ™„™…™™ˆ™€™†™„™‚™†™‚™…™„™ƒ™†™™‹™{™’™i™Ä™©˜B¡~ä¹BëfMfftff|f|f|f~fxffxff{f{f~f{f|f~fyf€fyf}f}f{f~fzf~fzf~f{f}f{f~fzf~f{f}f|f}fzf~f|f{f~f{fzf…fif f-frgóHíb¤r˜Ô™b™•™{™ˆ™‚™„™…™ƒ™„™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™ƒ™†™€™‰™™ˆ™€™†™ƒ™…™ƒ™„™„™ƒ™„™†™™Ž™o™´™å˜³žÅÛá;fqf„fxffyffzf}f|f}f{f}f{f}f|f|f|f}f{f~fzf}f|f|f}f|f{f}f|f|f}f{f}f|f|f}fzffyf€fyf~f{f|f~fxf†fhf¥ffºgN¸ö¨L˜Ý™_™—™x™Œ™~™ˆ™™…™„™„™‚™ˆ™}™Œ™}™‰™€™†™ƒ™„™„™„™ƒ™…™‚™†™‚™†™‚™„™…™ƒ™„™…™™‡™™‡™€™ˆ™™‰™€™†™‚™‡™|™™%™¦œiÓ4ïd¢fvfzf‚fufƒfwffzffzf}f|f{f~f|f{f}f|f{f~f{f}f|f{f}f{f~fzffyf~f{f}f|f|f|f|f~fyf€fxf€fyf€fvfˆfff§ffÈgSýÿu¬8˜ã™]™˜™x™Š™™…™„™„™ƒ™…™‚™†™‚™…™„™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™ƒ™…™„™ƒ™„™„™ƒ™†™™‡™™…™„™ƒ™…™ƒ™„™„™ƒ™…™„™™™]™›‚Ë–,ZcÜfafˆftfƒfvffyf}f|f}fzffyffyf€fyf~f|f{f}f}fyffwf€fzf}f|f}fzf~f{f}f|f}fzf~f{f}f|f}fyf‚fsfŠfff¥ffºgãWL p±J˜à™^™–™z™‹™~™‡™ƒ™„™„™„™‚™‡™™†™‚™…™ƒ™…™‚™†™‚™…™„™ƒ™„™„™„™„™…™™†™ƒ™„™„™„™ƒ™„™…™™‡™‚™ƒ™‡™™Š™}™Œ™x™’™â™ Ä8$QagPfŽfsffyff{f|f|f}fzffzf~fzffxf€fzf}f}fzf~f{f}f|f|f|f|f}f{f}f|f|f|f|f|f}f{f~fzf~fzffwf‡fif¡f'f“g›[‚ ·˜Ñ™b™—™w™Ž™z™™|™Š™™ˆ™€™ˆ™€™†™ƒ™…™‚™‡™€™‡™‚™…™ƒ™…™‚™†™ƒ™ƒ™†™€™ˆ™‚™„™„™ƒ™„™…™ƒ™„™„™ƒ™…™ƒ™…™„™™™l™·™™G½„»^Zg9f™fnfƒfxf€fxffwf€fzf}f}fzf~f{f}f|f|f|f|f}f{f}f|f|f|f|f|f~fyffzf}f|f}fzffyffzf~fyffvf…fnf–f=fVg¿^‚F½™µ™n™™|™ˆ™ƒ™‚™‡™™†™ƒ™ƒ™†™‚™„™„™…™ƒ™…™™†™„™ƒ™…™‚™…™„™„™ƒ™…™ƒ™…™‚™‡™€™‡™‚™„™…™ƒ™„™„™ƒ™…™‚™‰™z™•™b™Ò™˜ ·€œ[‘g)f fjf†fwf~f|f|f}fzffyff{f|f|f|f}f{f~fyf€fyf~f|fzf€fxff{f}f{f}f{f}f}fzffyffzf~f{f}fzf‚fpf”fIfgMa:$Äã™™{™ˆ™‚™…™ƒ™…™‚™†™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™™†™‚™…™ƒ™…™ƒ™„™„™ƒ™…™„™ƒ™…™‚™…™…™™ˆ™~™‹™|™™w™™™[™ã™G˜s±I æW¸gf¦fff‰fuff|f|f{f~fzf~f{f|f}f|f{f}f|f|f}f|f{f~fzf~f{f}f{f~fzf~f{f|f}f|f|f}f{f}f{f~f{f|f|f~fwf‰f]fàfWc—,„Ë ›a™Š™™‡™™†™‚™…™ƒ™…™ƒ™„™…™™ˆ™€™†™„™‚™†™ƒ™ƒ™†™™‡™™‡™™…™„™ƒ™†™™†™‚™…™„™ƒ™…™‚™…™„™ƒ™…™™‰™z™˜™Z™æ™6˜u¬‹SËgf¨fdf‹fsfƒfvffwf‚fwf€fzf|f~fzf~fzf~f{f}f|f{f~fzf~f{f|f~fzf~fzf~f{f~fzf}f|f|f}f|f{f~fzf~f{f}f|fxfžfód{4lÓ¤œ&™ž™y™Š™€™†™ƒ™„™ƒ™†™™‡™™†™‚™…™„™ƒ™„™…™‚™†™‚™„™†™™…™„™ƒ™…™„™ƒ™ƒ™†™™‡™ƒ™™ˆ™™„™†™€™‰™~™‹™x™™™\™á™F˜¨²ö“N³g!f£fif†fvf€fzf~fzf~fzffyffzf~f{f|f}f|f|f}f{f|f~fyf€fyf~f{f|f}f|f|f|f|f|f}f|f|f|f|f}fzf€fwf‚fvf„fsffå;ÃÛ´žä˜µ™n™™|™‰™€™ˆ™€™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™ƒ™†™‚™„™„™„™„™„™ƒ™…™ƒ™…™ƒ™ƒ™…™„™‚™ˆ™~™Š™}™Œ™y™–™`™Ø™m˜g¤|í÷Hpg-f¡fgfŠfsffzf}f}fzf~f{f}f|f{f}f|f|f}f{f|f}fzf€fyf~f{f|f}f|f}fzffxffxf€fxf€fxffwffwf‚fvf„fof”fIfîf·BäA¡ª˜Ä™h™“™{™Š™™ˆ™€™ˆ™€™†™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™‡™™‰™€™†™„™‚™…™„™ƒ™†™™†™ƒ™„™„™ƒ™…™ƒ™…™™‰™}™Œ™y™“™i™Å™§˜E¡{äºBìfJf”fof„fwf€fyf~f|f|f}fzf~f{f}f|f}fzf~f|f{f~fzf}f~fyffzf}f|f}f{f}f|f{ffxf€fzf}f|f|f}fzf€fvf†flf›f1fpgôHía¤r˜Õ™a™—™w™Œ™™‡™‚™†™™‹™}™Š™™‡™™‡™‚™„™„™„™‚™ˆ™™ˆ™™…™„™„™„™ƒ™„™…™ƒ™„™ƒ™…™ƒ™„™…™‚™…™„™™‰™}™Ž™p™´™ä˜³žÅÛá;fmf‡fvf€f{f{f~fyff|f{f~fyffzf~f{f|f}f{f}f|f|f|f|f}f{f~fzf~fzffyffzf~fzf}f}f{f~fyffyffvf†fjf f$f±g–N°ö¨F˜á™]™˜™x™Œ™}™Š™~™‰™™…™„™‚™‡™€™ˆ™€™‡™™‡™™…™„™ƒ™†™‚™„™…™‚™†™ƒ™„™ƒ™…™ƒ™…™ƒ™„™„™„™„™ƒ™†™™‡™€™‰™{™œ™'™£œmÓ{4ódžfyfzffzf~f{f}f{f~fzf~f{f}f{f}f{f~fzf~f{f|f}f{f~f{f|f|f}f{f~fzf}f|f|f|f}fzffyf€fwffxffvf†fhf¦ffÌg‰St¬6˜æ™Y™œ™u™Ž™|™Š™™ˆ™™…™„™„™ƒ™†™€™ˆ™™†™™‡™‚™„™…™™ˆ™€™‡™™†™‚™†™™‡™€™ˆ™€™‡™™‡™€™‰™~™Š™™‡™ƒ™‚™™[™›Ë—,YcÜfaf‡fwffzf~f{f}f{f~fzf~f{f}f{f~fzffxf€fzf}f|f{f~f{f}fzffzf}f}fzffyffzf~f{f|f|f~fxfƒfrf‹fef¥ff¹gäWL n±L˜ß™^™—™y™‹™~™‰™™‰™™‰™™ˆ™€™ˆ™™‰™™ˆ™™…™ƒ™„™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™†™€™ˆ™™…™„™‚™‡™™†™‚™…™‚™‰™z™™ä™Ä<$MagNffrfƒfwffxf~f|f|f}f|f{f}f|f|f}f{f~fzf}f}fzf€fwffxf€fyf~f|f{f~f{f}f|f|f|f}f{f}f|f|f}fyfƒfnfœf,fgœ[€ ·Ž˜Ò™c™“™}™‡™™‡™™‡™€™‡™‚™†™™†™‚™†™‚™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™…™ƒ™„™ƒ™…™„™‚™‡™™Š™}™‹™{™‘™l™¸™™L½~Á^Ug=f–fnf†fuffyf~f{f}f|f{f~f{f|f~fzf}f}fzf~f|f{f~fzf}f|f}f{f}f{f}f|f}fzffyff{f|f}f|fzf€fwf„fof–f$Äæ™™z™Š™€™†™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™…™ƒ™…™„™ƒ™„™„™ƒ™†™‚™„™…™‚™†™‚™…™ƒ™…™ƒ™…™‚™‡™™Š™}™Œ™x™™™Z™ã™J˜m±P àW»gf£fif†fvffyf~f{f}f{f~fyf€fzf|f~fyf€fyf~f{f}f|f{f~f{f}f{f}f|f|f}f{f}f|f|f}fzffzf~f{f|f{fftfŠf^fÝf[c•,‚Ë›\™Ž™€™„™†™‚™…™ƒ™ƒ™‡™€™‡™‚™„™…™‚™…™…™™‡™™†™‚™†™™‡™™…™„™ƒ™…™„™‚™†™™ˆ™€™‡™™†™ƒ™ƒ™…™„™‚™ˆ™z™—™]™ã™8˜t¬ÿÿŽSÇgf¥fgfˆfvffzf~fzf~f{f|f~fyf~f|f{ffyffyff{f|f~fyf€fxf€fzf|f~fzf~f{f}f{f~fzf~f{f}f{f}f|f|f{f€frf¥fìd€4jÓ¥œ%™ž™y™Š™™„™…™‚™†™‚™†™‚™†™‚™„™…™ƒ™„™…™™ˆ™™‰™~™Š™~™‰™€™†™ƒ™„™ƒ™…™ƒ™„™…™™‡™€™ˆ™€™ˆ™™‰™~™‹™y™—™^™à™G˜¨±ö•N²g"f£fffŠfsfƒfwf€fyf~f|f{f~fzf~f|f{f~fzffyffzf}f}fzf~f{f|f~fyf€fxf€fyffyf€fxf€fzf|f~fyf€fxffvf…fqffâ;ÅÛ²žç˜±™r™Œ™™ˆ™€™‡™‚™„™„™„™„™ƒ™…™ƒ™…™‚™…™ƒ™†™‚™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™…™™ˆ™€™‡™™‡™€™‰™}™™x™–™a™Ö™p˜c¤€íôHqg.fŸfifˆftf‚fxff{f{ffxf€fzf}f|f{f}f}fzf€fvfƒfvffyf}f}fzffyffzf~fzf~f{f}f|f{f~fzffyf€fvf…fof”fJfëfºB|äD¡¨˜Ä™j™™}™ˆ™™†™‚™…™„™ƒ™„™„™ƒ™†™‚™…™‚™†™‚™…™ƒ™…™‚™†™™‡™™‡™€™‡™‚™†™‚™„™…™‚™†™ƒ™‚™ˆ™~™Š™}™Œ™z™’™i™Ã™«˜@¡äµBîfIf•fnf…fvf€f{f|f|f|f}f{f~fyff{f|f~fxf€f{f|f}fzffzf~fzffyf€fxff{f}f|f{f~fzf~f|f{f~fzf~fzffpf™f3fmgöH€íb¤s˜Ò™d™“™}™‡™‚™…™‚™†™‚™…™ƒ™…™‚™‡™€™‡™™ˆ™€™‡™™…™„™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™…™„™„™„™ƒ™„™„™…™‚™†™™Ž™o™µ™ã˜µžÃÛã;fpf‡fuffxffzffzf}f{f~fzffyffzf}f|f|f}fzffzf}f|f|f|f}f{f}f|f|f{ffyffzf}f|f|f}f|fzfftfŠfef¦ff¸gN´ö¨I˜ß™_™–™y™‹™™‡™ƒ™ƒ™„™…™™ˆ™€™‡™™†™‚™…™„™ƒ™„™…™‚™†™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™„™‡™z™ ™"™¨œhÓ€4îd¤frf€f{f|f~fzf}f|f}f{f}f|f{f~f{f|f}f{f}f}f{f}fzff{f|f~fxffxffzf~f{f}f{f}f{f~f{f}f{f|ffuf‹fbf«ffÎg‰Sv¬4˜è™Y™™™x™Œ™}™Š™~™‰™€™†™‚™†™™‡™™†™‚™…™ƒ™…™‚™†™™ˆ™€™†™‚™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™‚™†™™ˆ™€™‡™™…™‰™a™›ƒË•,\cÙfefƒfzf|f}f{f~fzf~f{f}f{f~fyf€fzf|f}f|f{ffxff|fzffzf}f}fzf~f{f}f|f|f|f|f}fzffyf€fwfƒfrf‹fef¦ffºgäWL o±J˜á™]™˜™x™Š™™…™…™‚™…™ƒ™„™„™„™„™ƒ™…™‚™‡™€™‡™™†™„™‚™†™™‡™™†™ƒ™ƒ™†™™‡™™†™‚™†™™‡™‚™„™…™™ˆ™™Š™{™™ä™Ä8$QagOfŽftf€fzf}f|f|f}f{f}f|f|f|f|f}f|f|f{f~f{f}f{f}f{f~fzf}f}fzffyffyffzf~f|fzffyf€fwfƒfsf‰fhf¡f(f“g™[„·’˜Ð™c™•™z™‰™™†™‚™†™™‡™™†™‚™†™‚™†™™†™ƒ™„™…™™‡™™†™‚™†™™‡™™†™‚™†™™ˆ™™‰™™‡™‚™…™ƒ™†™™‹™y™•™h™¹™™F½…»^Yg:f™flf‡fuf€fzf~fzffzf}f{f}f}fzffyffzf~fzf~f|f{f~fzf~fzffzf}f|f|f|f}f{f}f|f|f|f|f|f~fxf„fmfšf8fZg¼^‚I½™µ™o™™€™…™„™ƒ™†™™†™‚™†™‚™…™„™ƒ™…™ƒ™„™…™‚™†™™‡™‚™„™„™„™„™„™ƒ™…™ƒ™„™…™‚™†™‚™„™†™™‡™€™ˆ™™‹™y™–™a™Ó™Ž˜ ·€›[’g)f fifˆfsf„fuf‚fxff{f{f~f{f}f|f|f|f}f{f}f|f}f{f|f|f}f|f|f|f|f|f|f}f|f|f{f}f|f}f{f}f{f}f{f€fsffLfgNa:$ Äá™’™x™Œ™™‡™™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™†™™‡™™†™‚™†™™‡™‚™…™ƒ™ƒ™†™‚™…™„™‚™‡™€™ˆ™™Š™z™–™_™Ý™O˜j±Q àW»gf¢fjf†fvffwffxf€fxf€fyf~f}fyf€fyf~f|f|f{ffxf‚fuf‚fyf}f}f{f|f~fzf}f|f|f}f{f}f{f}f|f|f{f€fufˆfafÜfZc–,Ë›^™‹™‚™„™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™†™‚™…™ƒ™…™ƒ™…™ƒ™„™„™ƒ™†™‚™…™ƒ™„™…™‚™†™‚™…™ƒ™„™…™‚™†™™†™ƒ™ƒ™ˆ™z™—™\™ä™9˜q¬ˆSÌgf¦fhf‡fvf€fyf€fxf€fxf€fzf~f{f{f~fzffyffzf~fzf~f{f}f|f{f~f{f}f|f{f~fzffyffzf}f}fzffyffzfftf¢fðd}4kÓ¥œ%™ž™z™‰™€™‡™™†™ƒ™„™„™„™ƒ™…™‚™†™‚™…™ƒ™…™‚™…™ƒ™…™ƒ™…™ƒ™„™„™ƒ™†™™‡™™…™…™™†™ƒ™„™„™„™ƒ™…™‚™‰™x™š™Z™ã™G˜¨·öŽN·g f¡fkf…fvffyf}f}f{f}f{f~f{f}f{f}f{ffyf~f{f}f|f}fzf~f{f}f}fyffzf~f|fzffyf€fxffwffxf€fxf‚ftf‡fpffâ;ÆÛ°žè˜±™r™Œ™™‡™‚™…™„™‚™‡™€™‡™‚™…™„™‚™†™‚™†™™†™ƒ™„™„™ƒ™„™…™‚™‡™™‰™€™†™„™‚™†™ƒ™ƒ™†™‚™„™„™„™ƒ™ˆ™z™–™`™Ø™n˜e¤~íöHog1f›fmf„fxffzf~fzffyff{f{ffxffwffxffzffyffzf}f}f{f~fyf€fyffzf|f~fzf~f{f}f{f}fzf€fwf„fnf–fGfïf¶B€äA¡©˜Å™h™“™z™Š™€™‡™‚™„™„™„™„™ƒ™…™ƒ™…™‚™†™‚™†™‚™„™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™‚™„™…™‚™…™„™‚™ˆ™|™’™h™Æ™§˜D¡}ä¸BífKf‘frffzf~fzf~fzf~f{f|f}f{f}f{f}f{f}f|f|f|f|f|f}f{f}f{f~fzf~fzffzf~fzf}f|f~fyf€fwffxffuf‡fjfžf/fpgõHíd¤o˜Ø™^™š™t™™}™ˆ™™†™‚™…™ƒ™„™…™™‡™™‡™™…™„™‚™ˆ™™‰™™†™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™†™‚™…™ƒ™†™€™‹™s™°™é˜¯žÈÛß;fqfƒfzf}fzffzf}f~fxf€fzf}f|f|f|f}f{f~fzf~fzf~f{f}f|f{f~fzf}f~fyf€fxff{f}f|f{f}f|f|f~fxf‚ftfˆfif¢f!f´g’N´ö¨I˜ß™]™™™w™™|™‹™}™Š™™ˆ™€™ˆ™™‰™™ˆ™™…™„™ƒ™…™ƒ™ƒ™†™™ˆ™€™†™‚™…™…™‚™…™ƒ™„™…™ƒ™ƒ™…™ƒ™„™…™‚™‡™~™Œ™w™¡™#™¦œjÓ4íd¥frf€f{f|f{f€fwf‚fvffyf~f{f}f{f~fyffzf~f{f}f{f}f|f|f}f|f{f~fzf~f{f}f{f}f{f~fyffuf…frfˆfnfŽfcf§ffÈgSs¬8˜ä™\™˜™x™Œ™~™ˆ™™…™„™ƒ™†™™‡™€™‡™ƒ™ƒ™†™™…™„™„™„™ƒ™„™ƒ™†™‚™…™‚™†™™ˆ™€™†™ƒ™ƒ™‡™€™‡™‚™„™†™€™‡™ƒ™‚™Œ™^™›‡Ë‘,]cÜf^fŒfsf€f|f{f}f|f|f|f}f{f|f}f{f}f|f|f{f~fzffyffzf~fzffxf‚fvffyf}f}f{f|f~fyff{f{ffzf{fƒfkf¢f f¹gãWM o±I˜ã™[™™™x™Š™™…™ƒ™…™ƒ™„™„™ƒ™…™„™ƒ™ƒ™†™‚™†™‚™„™„™…™‚™†™™‡™™‡™€™‡™‚™…™ƒ™…™‚™†™‚™…™„™‚™†™‚™†™ƒ™™‹™x™’™ã™Ä<$NagPfftffyf~f{f}f{f~fzf~f{f}f{f~fzf~f|fzf€fxff|fzffyff{f}f{f|f}f|f}f|fzffzf~f{f}fzfftfˆfjfžf+fg[ ·Ž˜Ò™c™”™{™‰™™…™ƒ™…™ƒ™…™ƒ™„™ƒ™…™ƒ™…™ƒ™„™ƒ™†™™‡™™†™ƒ™„™„™„™„™ƒ™…™ƒ™„™…™™‡™‚™„™…™‚™…™ƒ™†™€™Š™{™™o™³™™D½†º^[g8fšflf†fvffxffzf~f{f}f{f~fzf~f{f}f{f}f|f{ffxffxf~f{f~fzffyf~f|f{f~fzf~f{f}f{f~fyffvf„fof—f;fYg»^„F½™³™p™™™‡™‚™„™†™€™ˆ™™…™„™ƒ™…™„™‚™†™™ˆ™€™†™ƒ™„™…™‚™…™ƒ™…™ƒ™…™‚™…™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™‡™™‹™z™“™f™Ì™•˜·‚œ[g*fŸfkf†fufƒfufƒfwff{f|f}f{f}f|f|f|f}fzffzf~f{f}f{f~f{f|f~fyf€fyf~f{f|f}f|f|f|f|f|f}f{f}f~fuffPfgQa9$Ä噎™|™ˆ™™‡™™‡™™…™…™™‡™‚™…™ƒ™…™‚™†™ƒ™ƒ™†™‚™„™…™ƒ™„™…™‚™„™†™™†™„™‚™†™‚™…™„™ƒ™…™‚™‡™™Š™|™Ž™v™™™\™á™J˜p±K åW·g!f£fgfŠfrfƒfyf|f~fzffyf~f{f~fzf~fzf~f|f{f}f|f|f}f|f|f{ffxffxf€fxf€fyf~f{f}f|f|f|f|f}f{f~fxf†fbfÜfYc–,ƒË›`™Š™ƒ™‚™‡™™‡™€™‡™‚™…™„™‚™‡™€™ˆ™€™‡™™‡™™†™‚™†™™ˆ™™ˆ™™†™‚™…™„™‚™ˆ™™‡™ƒ™ƒ™†™™‡™€™‰™~™Š™z™˜™Y™é™3˜v¬ˆSÍgf§fef‰fuf€f{f|f}f{f}f{f~fzf~f{f|f~fyff{f|f}f|fzffvf‚fxffzf}f}f{f}f|fzf€fyf~f{f}fzffzf~f{f~ftf£fðd|4mÓ¢œ(™™y™Š™€™†™„™‚™†™™†™„™ƒ™„™„™‚™‡™€™‰™~™‰™€™…™…™‚™†™‚™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™‚™‡™€™ˆ™™…™‚™ˆ™{™—™\™â™E˜¨±ö”N³g f¤fhfˆfsfƒfwffxffyf€fxf€fzf|f~fyff{f|f}f{f|f}f}fyffvffzf}f|f|f{f~f{f}f|f{f~fzf~f{f}f{ffvf†fpffá;ÆÛ±žç˜²™p™Ž™™†™„™™ˆ™€™†™…™€™ˆ™™…™„™ƒ™„™…™‚™†™‚™…™„™ƒ™„™…™‚™†™‚™…™ƒ™„™„™„™ƒ™†™€™ˆ™™…™ƒ™†™™Œ™x™–™b™Ô™q˜c¤€íõHog0fœflf‡fsf…fsf…ftfƒfxf~f{f}f{f~fzf~f{f}f{f}f{f~fzffyffyffzf~f{f|f|f}f{f}f|f{ffxf€fyffxfƒfpf”fHfïfµB‚ä?¡ª˜Å™g™”™z™‰™™†™‚™…™ƒ™„™…™‚™…™„™„™ƒ™„™„™„™„™„™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™„™„™‚™ˆ™|™’™i™Ä™ª˜A¡ä¶BðfGf–fnfƒfyffzf}f|f{ffyf~f|f{f~fzf~f{f~fzf~fzffzf}f}fyffwf€fyffzf~f{f|f}f{f}f}fzffwfƒftf‡fkfœf0fog÷H}íf¤n˜Ö™b™•™z™Š™€™‡™™†™‚™†™ƒ™ƒ™…™‚™†™ƒ™ƒ™…™ƒ™„™„™„™ƒ™„™†™€™ˆ™€™†™„™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™„™™‹™s™±™æ˜³žÄÛã;fofˆftf‚fxf~f}fzf~f{f|f~fyffzf~f{f|f}f{f~fzffyf€fxff{f}f|f{f~f{f|f}f{f}f|f|f|f|f|f}f{f~fxf„flf f"f´g’N²ö¨D˜ä™Z™™™x™‹™€™†™‚™…™ƒ™†™™‡™€™ˆ™™†™‚™…™„™‚™‡™™…™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™…™„™ƒ™„™„™‚™Š™x™Ÿ™%™£œnÓ{4ñd¡fuf~f{f~fyf€fyf~f|f{f~fzf~f{f}f|f{f~fzf~f{f}f|f|f|f}fzf€fxf€fyf}f~fyffzf}f}fzffxf‚fvfƒftf‡fif¤ffÉg‹Sv¬3˜ê™V™™u™™}™Š™™‡™‚™…™ƒ™…™‚™†™‚™…™ƒ™„™„™„™ƒ™…™ƒ™ƒ™†™‚™†™™†™ƒ™ƒ™‡™€™‡™™†™ƒ™„™„™ƒ™…™„™ƒ™ƒ™†™‚™„™Š™`™ ›†Ë“,\cÜf`f‡fxf~f{f~fyffzf~fzf~f{f}f{f~fyf€fyf~f|f{f~fzf~f{f|f~fzf~fzf~f{f~fyffzf~f{f}f{ffwf„fpff`fªffºgåWJ q±I˜á™]™—™z™‰™€™‡™™†™ƒ™„™ƒ™…™ƒ™„™…™ƒ™ƒ™†™‚™…™ƒ™…™‚™‡™€™‡™™‡™‚™„™„™ƒ™†™‚™…™ƒ™„™„™„™ƒ™†™™‡™€™ˆ™€™ˆ™}™™ç™Ä>$LagMf‘fof†fuffyffyffzf}f}f{f}f{f~fzf~f{f|f~fyf€fxf€fxffxffzf}f|f}fzffzf}f|f|f}f{f}f|f{ffofšf0f‹g [~ ·˜Ñ™d™“™|™ˆ™™†™„™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™…™™‡™™†™‚™…™„™ƒ™…™‚™…™„™„™‚™‡™€™‰™|™‘™l™·™™I½‚½^Yg9f™fmf…fwff{f|f|f}f{f~fzf~fzffyffzf~f{f|f}f|f|f|f|f|f}f|f{f~fzf}f}f{f}f|f{f~fzffxf‚fuf†fmf˜f;fXg½^‚H½™·™l™™}™‡™ƒ™…™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™™‡™™…™…™‚™†™‚™„™„™…™™Š™x™˜™_™Ô™Ž˜ ·œ[g*fŸfkf†fuf‚fwf‚fvffxf€fzf}f|f{ffxffwf€fzf~fzf~fzf~f|f|f|f|f|f}f{f~fzf~f{f|f~fzf~fzffxfƒfpf“fKfgMa;$Ä噎™|™ˆ™‚™…™‚™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™…™‚™†™™‡™€™ˆ™™…™„™‚™†™ƒ™ƒ™†™‚™…™„™‚™‡™™‹™{™Ž™x™‘™t™š™]™Þ™O˜j±P áW»gf¤fhf‡fvf€fzf}f|f{ffxffxff{f{ffyffzf~f{f}fzffzf~fzf~fzf~f{f}f|f|f{ffyffzf}f}f{f|f~fxf…fdfØf^c“,„Ë›_™Œ™€™‡™™†™ƒ™„™ƒ™†™™†™ƒ™„™„™ƒ™„™„™…™‚™†™™†™ƒ™„™„™„™‚™ˆ™™‡™‚™„™…™„™‚™…™…™€™Š™}™Š™™‰™}™™w™™™[™å™7˜t¬ŒSÉgf¥fhf‡fvf€fyff{f|f}f{f}f{f~fzffyf~f{f|f~fzf~fzf}f}f{f~fyffzf~f|f{f~fyf€fyff{f|f|f}f{f~fzffuf fòd{4mÓ£œ'™™z™‰™€™†™„™ƒ™…™ƒ™ƒ™†™‚™†™™‡™™†™‚™…™ƒ™†™™†™‚™…™…™™‡™™†™ƒ™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™†™™ˆ™~™Œ™x™˜™]™à™H˜¨¶öŽN¹gf¦fgf‰frf„fwff|fzf~f|f|f|f|f|f}f|f|f|f|f|f~fzf~fyf€fyffzf}f{f~fzffzf}f|f}f{f}f|f|f|f~fxf‚fuf†fpffá;ÆÛ±žç˜³™o™Ž™~™‰™™ˆ™€™‡™‚™…™‚™†™ƒ™ƒ™†™™†™ƒ™„™ƒ™†™™‡™‚™„™„™„™ƒ™†™‚™…™„™™ˆ™€™‡™‚™…™ƒ™„™ƒ™†™€™‹™x™—™a™Ô™s˜`¤ƒíóHpg0ffjf‰frf„fwff{f|f}f{f}f|f{ffxffwffyf~f{f|f}f|f|f}f{f|f~fyf€fzf|f}f{f}f}fzf~f{f}f{f~fxf„fof”fIfíf¸B~äC¡§˜Ç™g™“™z™‹™™ˆ™€™‡™™‡™™†™‚™…™„™„™ƒ™„™„™„™ƒ™†™€™‰™™‡™‚™…™ƒ™…™‚™†™‚™…™„™ƒ™„™„™„™„™ƒ™…™‚™ˆ™|™‘™i™Æ™¦˜F¡zä»BìfIf•fofƒfxffzf~f|fzf~f{f}f|f{f~fzffyffzf}f|f|f~fyffyf€fyf~f|f{f~fzf~f|f{f~fyf€fxffwffvf…fmfœf/fqgóH‚ía¤r˜Ô™c™”™z™‹™~™‰™™ˆ™™†™‚™…™ƒ™…™ƒ™…™ƒ™„™…™™ˆ™€™ˆ™™ˆ™™†™‚™…™‚™‡™€™ˆ™€™‡™™…™…™‚™†™‚™„™„™…™€™™p™³™å˜´žÄÛâ;fofˆftffyff{f{f~f{f|f}f|f{f~fzf~f|f{f}f|f|f}f{f}f{f~fzffyffyf€fxffwf€fzf~fzffxf‚fuf„fsf‰fhf¢f!f´g“N±ö¨E˜â™]™–™z™Š™€™‡™™‡™€™‡™‚™…™ƒ™…™‚™†™™‡™‚™…™ƒ™ƒ™†™‚™†™‚™…™ƒ™…™‚™‡™€™‡™ƒ™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™‚™ˆ™{™™'™¢œnÓz4ódŸfwf|f~fzf~fyf€fyffyffzf~f{f|f}f|f|f}fzffyff{f|f}fzf~f|f|f|f|f|f}f{f}f{ffyf~f{f}f{ffvf‡fhf¥ffÍg‡Sq¬8˜ä™]™–™{™‰™€™‡™‚™„™…™ƒ™„™…™‚™…™„™ƒ™…™ƒ™„™…™™ˆ™™‰™€™†™‚™…™„™„™‚™†™‚™†™‚™…™ƒ™„™…™‚™†™™‡™™†™ƒ™‚™™\™›Ë–,\cØfef„fyf~fzf~f{f}f|f|f{ffyffzf}f|f}f{f}f{f~f{f|f}f{f}f|f|f|f|f}fzf€fxf€fyf~f{f}f}fzf~f{f{fƒfkf¢f f¸gåWK p±J˜á™\™™™w™Œ™™†™ƒ™„™„™…™™ˆ™~™‰™‚™ƒ™†™‚™ƒ™‡™™…™„™ƒ™„™…™‚™†™‚™…™ƒ™…™ƒ™„™ƒ™…™„™ƒ™„™„™„™ƒ™†™€™‰™~™‹™y™‘™ã™Ä<$KagKf’fqffzf}f}f{f}f{f}f}f{f|f}fzf€fxffzf~fzffyffyf€fyf~f|fzff{f{f€fwffyf}f}fzf€fwf‚ftf‰fgf£f&f”g™[ƒ ·‘˜Ð™c™•™z™Š™™ˆ™€™‡™‚™„™…™‚™…™ƒ™„™…™‚™…™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™ƒ™†™™†™ƒ™„™…™‚™†™™ˆ™™‰™™ˆ™™†™€™™n™¸™™K½€½^Zg9f™fnfƒfyf|f~f|f|f|f{f}f}f|f{f~fyff{f|f}f{f}f{f~fzffyffzf}f}fzffyffzf~fzf~fzf€fwf‚fuf…fof—f:fZg»^ƒI½™¼™f™•™y™‹™€™†™‚™†™‚™…™ƒ™„™…™‚™‡™™‰™™ˆ™™†™‚™…™ƒ™„™…™‚™†™‚™„™†™€™‰™™ˆ™™…™„™„™ƒ™…™‚™ˆ™}™™w™—™c™Ï™’˜ ·‚œ[‘g(f¡fif‡fvf€fyffyff{f|f|f}f{f~fzf}f}f{f}f|f{f~fzf~f{f}f{f}f|f{f~f{f|f~fyffyf€fxf€fyffxfƒfqffOfgQa8$!Äá™’™x™‹™™„™…™™‡™™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™„™„™„™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™„™„™„™„™„™‚™†™‚™†™‚™…™‚™†™™‰™{™”™a™Ü™P˜j±O ãW¹g f£fgfŠfrf„fwffzf~fzffyf~f|f{f~fzf~f|fzffyf€fyf~f{f|f}f{f~fzf~fzf~f|f{f~fyf€fyf~f{f}f|f|f{f‚fffØf]c”,„Ë›a™‰™„™ƒ™…™‚™‡™™‰™€™‡™™†™™‡™™†™ƒ™ƒ™†™€™ˆ™™…™„™ƒ™…™ƒ™ƒ™…™ƒ™…™ƒ™ƒ™…™‚™†™ƒ™ƒ™†™™‡™€™‰™}™Ž™t™™W™è™5˜u¬ŒSÈgf¥fgfˆfvf~f}f{f}f|f|f|f}f|f{ffwfƒfufƒfvffxffwffyf}f}f{f}f}fzffzf}f|f|f}f{f~fzf}f}fzffzf}fxfžfódz4mÓ¤œ'™›™|™ˆ™€™‰™~™ˆ™‚™„™†™€™‡™‚™…™„™‚™†™‚™…™„™ƒ™„™…™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™„™…™‚™‡™™‰™™‰™™ˆ™™‹™x™š™Y™å™B˜"¨¯ö”N´gf¦fefŠfsf‚fyf~f{f}fzffzf~f{f|f|f}f{f}f}fzf~f{f|f~fzf~fzffyffzf}f}f{f|f}f{f}f|f|f|f|f}fzfftfˆfnffß;ÈÛ¯žé˜±™q™Œ™€™†™ƒ™…™‚™…™„™ƒ™…™ƒ™ƒ™†™™‡™™†™‚™…™ƒ™„™…™ƒ™ƒ™†™€™‰™™‡™‚™…™ƒ™„™„™„™„™„™‚™‡™€™‰™}™™v™š™]™Ù™n˜c¤‚íòHrg.fflf…fwffzf}f|f}fzf~f|f{f~fzf}f~fxf‚fvf‚fvffzf|f}f{f}f|f|f|f|f}f{f}f}fyf€fyf~f{f~fyffuf†fnf•fIfìfºB{äF¡¥˜Ç™h™’™{™Š™™‡™ƒ™„™ƒ™…™‚™†™ƒ™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™„™ƒ™…™ƒ™…™ƒ™„™ƒ™…™ƒ™…™‚™†™™‡™™†™‚™‡™~™™k™Ã™ª˜B¡}äºBêfMfftff|f{f}f|f|f}fzffyffzf}f}fzffyff{f{f~f{f}f|f{f}f|f}f{f|f}f{f~fzf~fzffzf}f|f{ffxf„flff/fpgõHíe¤n˜×™`™—™x™Œ™~™‡™‚™†™™ˆ™~™Š™~™‰™€™†™ƒ™„™„™ƒ™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™„™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™†™™‡™™Ž™n™·™à˜¸žÀÛæ;fqf†fuf‚fxf~f}fzf~f|fzff{f{ffxf€fzf}f|f|f|f}f{f}f|f|f}f{f}f{f~fzffyf~f{f}f}fyf€fxffwf‚ftf‰fff¦ffµg“N±ö¨G˜à™]™™™v™™~™‡™ƒ™„™„™ƒ™…™ƒ™…™„™™ˆ™€™‡™‚™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™†™™‡™€™ˆ™€™ˆ™™ˆ™™†™‚™…™ƒ™†™€™Š™x™¡™"™§œjÓ~4ïd£fsf€fyffzf~f{f{f~f{f~fzf}f|f{f€fxf€fxff|f{f~fzf~f{f}f{f}f|f|f}f{f}f{f~f{f}fzf€fxf€fxf€fwf‡fgf¦ffËg‹Su¬5˜è™W™™t™™€™…™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™ƒ™†™‚™…™ƒ™„™„™…™‚™…™ƒ™„™…™‚™†™™‡™™†™ƒ™ƒ™†™‚™…™„™‚™‡™€™‡™‚™…™‚™‹™^™›‚Ë•,\cÚfafŠfqf†ftf‚fxffzf~f{f}fzff{f|f}fzf~f|f|f}fzf~f{f}f|f}fzffyffzffyf~f{f}f|f}fyffvfƒfuf†fkf f"f·gåWL o±J˜á™\™˜™y™Š™€™†™‚™†™‚™…™ƒ™…™ƒ™„™„™ƒ™†™™†™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™‚™†™ƒ™„™ƒ™…™‚™‡™™…™„™ƒ™†™™‡™™‹™y™’™â™Ä;$MagLf‘fpf„fwffxffzf}f}f|f{f~fyff{f|f}fzf~f|f{f}f|f{f~f{f|f}f{f~fzffxf€fzf~fzf~fzffyffxf„fmfœf-fŽgž[€ ·’˜Ï™e™’™}™‡™ƒ™„™„™ƒ™†™™‡™™†™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™‚™‡™€™‡™™‡™™‡™€™‡™‚™…™ƒ™…™‚™…™„™ƒ™†™€™ˆ™~™™n™µ™™I½‚½^Xg;f˜fmf†fvff}fyff{f|f}f{f|ffxf€fyf}f~fzf~fzf~f{f}f}fzf~f{f}f|f|f}f{f}f{f~fzffyffyf€fwf…fmf˜f;fXg¾^€J½™·™m™™}™ˆ™‚™„™…™‚™…™ƒ™…™ƒ™„™„™„™„™ƒ™…™‚™‡™™…™„™ƒ™†™™†™ƒ™„™…™‚™†™‚™…™ƒ™„™…™‚™†™™†™ƒ™…™™‰™{™”™d™Ï™’˜ ·[Žg,fžflf„fxf~f{f~fzf~f{f}f{f~fzf~f{f|f~fzf}f|f|f|f}f{f~fzf}f|f}f{f~fyff{f|f|f|f}fzf€fwf‚fuf…fpf’fLfgQa7$"Äá™™|™‡™ƒ™„™„™ƒ™…™ƒ™„™…™™ˆ™€™‡™‚™„™…™‚™†™‚™…™ƒ™…™‚™†™™ˆ™€™‡™™…™…™ƒ™„™„™ƒ™…™ƒ™…™‚™‡™€™ˆ™™Š™z™–™^™à™K˜n±N àW¾gf¨fdfŒfqf„fvffyffzf~fzffxffxff{f{f~f{f|f}f{f}f}fzf~f{f|f~fzf}f|f|f|f}f{f}f|f|f|f|f}f}fxf†fafÝfZc”,„Ë›`™Š™‚™„™„™…™‚™…™ƒ™…™ƒ™„™„™ƒ™†™‚™„™…™‚™†™‚™…™ƒ™…™ƒ™„™ƒ™…™ƒ™„™…™‚™†™™†™„™‚™‡™€™ˆ™™Š™}™‹™|™™x™˜™[™æ™5˜w¬ýÿSÉgf¥fhf‡ftfƒfvf‚fxf~f{f|f~fzf~fzf}f}f|f{f}f{f~f{f}f{f|f}f|f|f}fzffyffzf~f{f}fzf€fxf€fyffyffzfzfœfõdz4kÓ§œ"™¢™v™Œ™~™ˆ™™…™„™„™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™…™‚™†™™†™ƒ™…™ƒ™„™ƒ™…™ƒ™†™€™ˆ™™ˆ™‚™…™™‰™z™—™^™ß™I˜¨µö‘N¶gf¢fkf„fyf~fzffyffzf~f{f}f{f}f|f|f|f}f{f}f{f~fzf~f{f|f~fzf~f{f}f{f}f|f|f}f{f|f}f{f~fzffxffwfƒftffæ;ÃÛ²žç˜²™p™™z™Œ™}™Š™™‡™‚™„™…™‚™‡™€™‡™™‡™™†™ƒ™ƒ™…™„™ƒ™„™„™ƒ™†™‚™„™„™„™„™ƒ™…™‚™†™ƒ™„™ƒ™…™ƒ™„™‡™{™•™b™Õ™q˜a¤‚íôHpg0f›fnf„fvf‚fvfƒfvf€fzf}f|f|f}f{f}f|f{f~f{f}f|f{f~fzf~f|fzf€fxff{f|f~fyffzffyffyff{f}fyfƒfpf“fJfìf¹B~äA¡ª˜Ä™i™’™z™Œ™}™Š™™ˆ™€™‡™‚™„™…™‚™†™™‡™™…™…™™ˆ™€™†™‚™‡™€™ˆ™€™†™ƒ™„™„™„™ƒ™…™‚™…™…™™‡™‚™‚™‹™w™˜™b™Ë™¤˜E¡}ä¸BífJf“fpf„fvffxff{f}fzffyffzf~f{f|f|f|f}f|f{f~fzf~f{f}f{f~fzf~f{f|f~fyffzf}f}f{f|f~fxf‚fuf‡fjff1fmgùH{íg¤n˜×™_™˜™x™Š™‚™ƒ™…™„™‚™†™‚™…™„™„™‚™‡™€™ˆ™™…™ƒ™…™ƒ™„™…™™ˆ™€™†™ƒ™ƒ™‡™€™ˆ™~™Š™~™Š™™‡™‚™„™…™ƒ™‚™‹™r™±™è˜°žÇÛà;fof‡fuffxf€fyf~f|fzf€fyf~f{f}f{f~fzf~f{f}f{f}f{f~f{f|f}f{f}f|f|f|f}f|f|f}fzffzf~fzffxf‚ftfˆfif¡f"f³g”N±ö¨H˜à™]™—™x™™~™‡™™…™„™…™‚™…™‚™†™‚™†™™‡™™‡™€™‡™‚™…™„™ƒ™„™„™„™„™ƒ™…™‚™†™‚™†™€™‰™~™Š™~™ˆ™™†™‚™‡™{™ž™$™§œiÓ~4ðd¡fwfzf€fxf€fzf|f}f{f~f{f|f}f{f}f|f|f|f}f{f}f{f}f}fzf~fzffyffyffzf~fzf~fzffyf€fxf€fxf‚fsf‹fdf¨ffÊg‹St¬7˜å™Z™š™x™Š™™…™ƒ™…™‚™†™ƒ™ƒ™…™ƒ™„™†™€™ˆ™™‰™™‰™™ˆ™€™†™ƒ™…™ƒ™„™ƒ™…™ƒ™…™‚™…™ƒ™…™ƒ™…™™‡™™‡™™†™™Œ™^™›ƒË•,[cÚfdf„fzf{ffxffxffzf}f|f|f|f|f|f}fzffyffzf~f{f}f{f}f|f|f}f{f}f{f~fzf~f{f|f}f|f{ffwfƒfsfŠfff¥ff»gâWN o±H˜ä™X™™t™Ž™}™ˆ™‚™…™‚™‡™™Š™~™‰™€™†™ƒ™„™…™™ˆ™™ˆ™‚™„™„™ƒ™…™ƒ™…™ƒ™„™ƒ™†™™‡™‚™„™„™„™„™ƒ™…™‚™‡™€™‰™{™™ã™Ä9$PagMffrf‚fyf~f{f|f}f{ffxf€fyf~f}fyffzffyf€fwffyf~f{f}f{f~fzf~f{f}f{f}f{f~f{f|f|f}f{ffwf„fnf›f.fŽg[·Œ˜Ö™]™™™y™‰™‚™„™ƒ™…™„™ƒ™„™„™ƒ™…™„™™ˆ™€™‡™™†™ƒ™ƒ™‡™™‰™™ˆ™™†™ƒ™ƒ™…™„™‚™‡™™…™„™ƒ™…™ƒ™…™™‰™|™™n™µ™™J½À^Vg;fšfkf‡ftf‚fxf€fyffzf|f~fzffzf}f{f~f{f}f|f|f{ffyf~f|f{f~f{f{f~f{f}f|f{f~fzffzf}f|f}fyf„fmfšf7f]g¸^†E½™¶™m™™}™‰™™‰™€™…™…™‚™†™‚™„™…™ƒ™„™„™ƒ™†™™†™ƒ™„™„™ƒ™…™ƒ™†™€™ˆ™€™†™„™‚™‡™€™‡™™†™‚™†™‚™…™ƒ™…™™’™c™Ò™Ž˜·~ž[Žg-ffkf‡ftfƒfwff|f{f}f|f{f~f{f}f|f{f}f|f|f~fyffzf}f~fyf€fwffyf~f|f{f}f|f{f~f{f}f|f{f~fyf‚fqf’fKfgNa:$Äã™™|™ˆ™‚™…™‚™†™™†™„™‚™†™‚™…™ƒ™„™…™‚™†™‚™…™„™‚™‡™€™ˆ™€™‡™‚™…™‚™‡™€™ˆ™™…™„™ƒ™…™ƒ™„™…™‚™‡™~™Œ™x™™™\™à™L˜l±P áW»gf¤fhfˆfsf„fvffyf~f{f|f}f{f}f}fzf~fzf~f{f}f|f|f|f}fzffzffyffyff{f}f{f}f{f~f{f|f}f{f}f}fyf„fdfÚfZc˜,Ë›[™Ž™€™†™‚™…™„™ƒ™…™ƒ™„™ƒ™†™™‡™™†™‚™†™‚™†™™†™ƒ™„™…™™‡™™†™‚™†™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™„™ƒ™‡™|™•™]™ä™8˜t¬elektroid-3.0.1/test/res/connectors/square-wav48k16b2c.wav000066400000000000000000005672541455500350200233430ustar00rootroot00000000000000RIFF¤îWAVEfmt €»îJUNK4smpl<aQ»0©dataîÿÿÿÿSSÈgÈgff£f£fhfhfˆfˆfufuf€f€f{f{f|f|f}f}f{f{f|f|f}f}f|f|f|f|f|f|f{f{fffyfyfffzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}fzfzf€f€fxfxf€f€fxfxf€f€fyfyfffzfzf~f~f{f{f|f|f}f}f{f{fffyfyfffufuf¡f¡fñdñd|4|4lÓlÓ¤œ¤œ&™&™™™{™{™‡™‡™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™™™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™‚™‚™ˆ™ˆ™{™{™–™–™^™^™à™à™G˜G˜¨¨²ö²ö“N“N´g´g f f¤f¤fgfgf‰f‰ftftfffxfxfffwfwfffyfyf}f}f}f}fzfzfffzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f|f|fzfzf€f€fxfxf€f€fyfyfffyfyf€f€fxfxf€f€fxfxfffvfvf„f„frfrf‰f‰fnfnfffà;à;ÇÛÇÛ±ž±žæ˜æ˜´™´™o™o™™™™™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™„™„™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™…™…™™™‡™‡™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™‚™‚™…™…™…™…™™™‰™‰™}™}™‹™‹™z™z™•™•™c™c™Ô™Ô™q˜q˜b¤b¤ííôHôHqgqg.f.fžfžfkfkf…f…fxfxfffyfyfffzfzf}f}f}f}f{f{f}f}f|f|f{f{f~f~fyfyf€f€fzfzf}f}f|f|f|f|fzfzf€f€fyfyfffzfzf}f}fzfzf€f€fxfxf€f€fyfyf}f}f}f}f{f{f}f}f{f{f~f~fzfzfffyfyfffyfyfffvfvf„f„fpfpf“f“fJfJfífíf·B·BääC¡C¡§˜§˜Ç™Ç™e™e™–™–™w™w™™™{™{™Š™Š™™™ˆ™ˆ™€™€™ˆ™ˆ™€™€™‡™‡™™™‡™‡™€™€™ˆ™ˆ™€™€™†™†™„™„™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™„™„™‚™‚™…™…™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™‰™‰™™™‰™‰™}™}™™™x™x™”™”™h™h™Ä™Ä™ª˜ª˜B¡B¡~ä~ä¸B¸BìfìfJfJf”f”fpfpfƒfƒfwfwf€f€fyfyf€f€fxfxf€f€fyfyf~f~f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f}f}f{f{f~f~fyfyf€f€fyfyf~f~f{f{f}f}f{f{f~f~fzfzf}f}f|f|f|f|f}f}f}f}fwfwf‡f‡fhfhf¢f¢f+f+frgrgõHõH~í~íe¤e¤p˜p˜Ô™Ô™d™d™“™“™z™z™Œ™Œ™|™|™‹™‹™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™™™ˆ™ˆ™™™†™†™‚™‚™†™†™™™†™†™„™„™™™‰™‰™}™}™‹™‹™}™}™Š™Š™€™€™†™†™‚™‚™„™„™…™…™‚™‚™ˆ™ˆ™~™~™‰™‰™~™~™Œ™Œ™s™s™±™±™æ˜æ˜³ž³žÃÛÃÛä;ä;ffqfqf…f…fwfwfff{f{f|f|f}f}f{f{f}f}f|f|f|f|f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{fffyfyfffzfzf|f|f~f~fzfzfffyfyfffyfyfffzfzf}f}f|f|f|f|f|f|f}f}fyfyfƒfƒfqfqfŒfŒfdfdf¦f¦fffµgµg’N’N³ö³ö¨¨H˜H˜à™à™^™^™–™–™z™z™Š™Š™€™€™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™‚™‚™„™„™…™…™™™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™{™{™™™%™%™¦œ¦œiÓiÓ€4€4îdîd£f£frfrf‚f‚fwfwfffyfyf}f}f}f}f{f{f}f}f{f{f}f}f{f{fffyfyf~f~f{f{f|f|f~f~fyfyf€f€fxfxfffzfzf~f~f|f|fzfzfffxfxfffyfyf~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f~f~fxfxf‚f‚fufuf…f…frfrf‰f‰fgfgf¦f¦fffÊgÊg‹S‹Su¬u¬7˜7˜ã™ã™^™^™•™•™{™{™Š™Š™™™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™„™„™Š™Š™_™_™››‚˂˖,–,ZcZcÜfÜfafaf‡f‡fwfwf~f~f|f|f|f|f}f}f{f{f~f~fyfyfff{f{f|f|f~f~fyfyf~f~f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fyfyf€f€fxfxf€f€fzfzf|f|f~f~fzfzf}f}f}f}fzfzfffyfyfffxfxfƒfƒfsfsf‰f‰fgfgf¤f¤fff¹g¹gäWäWL L p±p±H˜H˜ã™ã™Z™Z™œ™œ™t™t™Ž™Ž™}™}™‡™‡™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™„™„™…™…™„™„™‚™‚™†™†™ƒ™ƒ™‚™‚™ˆ™ˆ™™™‡™‡™‚™‚™†™†™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™€™€™Š™Š™é™é™ÄÄ=$=$NaNaggNfNfffrfrfff{f{f{f{f~f~f{f{f|f|f~f~fyfyf€f€fxfxf€f€fzfzf}f}f|f|f{f{f~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}fzfzf€f€fxfxfff{f{f|f|f~f~fyfyfff{f{f|f|f~f~fxfxf‚f‚fufuf…f…frfrfˆfˆfjfjfŸfŸf)f)f’g’g›[›[ · ·Ž˜Ž˜Ò™Ò™c™c™•™•™z™z™‰™‰™€™€™‡™‡™ƒ™ƒ™„™„™„™„™‚™‚™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™†™†™~™~™™™l™l™·™·™™™H½H½ƒƒ»^»^ZgZg:f:f˜f˜fnfnf„f„fxfxf~f~f|f|f|f|f|f|f|f|f|f|f}f}f|f|f|f|f|f|f{f{fffyfyfffzfzf}f}f}f}f{f{f}f}f{f{f}f}f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f}f}f{f{f|f|f}f}f{f{fffxfxf€f€fxfxf‚f‚ftftfˆfˆfififžfžf5f5f\g\g»^»^ƒƒH½H½™™µ™µ™n™n™™™|™|™Œ™Œ™}™}™‰™‰™€™€™†™†™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™™™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™„™„™ƒ™ƒ™†™†™™™‹™‹™y™y™—™—™`™`™Ô™Ô™Œ˜Œ˜··œ[œ[’g’g'f'f¢f¢fifif‡f‡fufufffxfxf€f€fyfyfffzfzf}f}f|f|f|f|f|f|f}f}f|f|f|f|f{f{f~f~fzfzfffyfyf~f~f{f{f~f~fyfyf€f€fxfxfffwfwf€f€fzfzf}f}f}f}f{f{f|f|f~f~fxfxf‚f‚fvfvf‚f‚fwfwfffwfwf‚f‚frfrf‘f‘fLfLfggMaMa:$:$!Ä!Äá™á™‘™‘™z™z™‰™‰™™™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™ƒ™ƒ™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™‚™‚™ˆ™ˆ™~™~™Š™Š™~™~™‰™‰™™™Š™Š™y™y™™™™™[™[™á™á™K˜K˜n±n±N N âWâWºgºgff¦f¦fefefŠfŠftftf€f€f|f|fzfzfffzfzf}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f~f~fyfyf€f€fwfwf‚f‚fxfxf~f~f|f|fzfzf€f€fyfyfffyfyfffzfzf~f~f|f|fzfzf€f€fwfwf‚f‚fwfwfffxfxfffxfxf…f…fdfdfÚfÚfZcZc—,—,€Ë€Ë››\™\™™™‚™‚™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™‡™‡™‚™‚™ƒ™ƒ™†™†™‚™‚™†™†™‚™‚™„™„™„™„™„™„™„™„™„™„™‚™‚™‡™‡™™™‡™‡™™™†™†™™™‰™‰™}™}™Œ™Œ™{™{™™™x™x™˜™˜™\™\™ä™ä™7˜7˜t¬t¬‹S‹SÉgÉgff£f£fififˆfˆftftf‚f‚fxfxf~f~f|f|f}f}fzfzfffyfyf€f€fyfyf~f~f{f{f}f}f|f|f}f}fzfzfffyfyf€f€fxfxf€f€fxfxf€f€fyfyf~f~f{f{f}f}f|f|f{f{f~f~fzfzfffzfzf}f}f|f|f|f|f|f|f~f~fyfyfffzfzf}f}f}f}fvfvf f fòdòd|4|4jÓjÓ¦œ¦œ%™%™ž™ž™z™z™ˆ™ˆ™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™†™†™ƒ™ƒ™„™„™‚™‚™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™…™…™„™„™…™…™™™™™u™u™œ™œ™Y™Y™ã™ã™F˜F˜¨¨±ö±ö“N“N´g´g!f!f¢f¢fjfjf…f…fxfxf}f}f~f~fxfxfffxfxfff{f{f{f{fffyfyfffyfyfffzfzfffzfzf|f|f~f~fzfzf~f~f|f|fzfzf€f€fxfxf€f€fyfyf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fxfxf„f„frfrfffã;ã;ÄÛÄÛ³ž³žå˜å˜µ™µ™n™n™™™~™~™‡™‡™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™™™Š™Š™{™{™“™“™d™d™Ô™Ô™p˜p˜d¤d¤€í€íóHóHrgrg.f.fffmfmfƒfƒfyfyf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f|f|f|f|f|f|f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fzfzf~f~f{f{f|f|f}f}f{f{f}f}f}f}fzfzfffxfxf‚f‚fsfsfffLfLfìfìf·B·Bää?¡?¡¬˜¬˜Â™Â™j™j™‘™‘™|™|™Š™Š™™™‡™‡™‚™‚™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™„™„™†™†™™™†™†™‚™‚™†™†™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™ƒ™ƒ™†™†™‚™‚™‡™‡™|™|™’™’™h™h™Æ™Æ™¨˜¨˜B¡B¡ää¶B¶BïfïfHfHf•f•fofofƒfƒfyfyf~f~fzfzfffyfyfffzfzf}f}f|f|f}f}fzfzf~f~fzfzfffzfzf~f~fzfzf}f}f}f}f{f{f~f~fzfzf~f~fzfzf~f~fzfzfffyfyfffzfzf}f}f|f|f{f{f~f~f|f|f{f{f~f~fzfzf~f~fzfzf€f€fvfvf†f†fkfkfff/f/fqgqgóHóHííc¤c¤o˜o˜×™×™`™`™–™–™z™z™‰™‰™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™„™„™‚™‚™…™…™ƒ™ƒ™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™ˆ™ˆ™{™{™’™’™l™l™·™·™ã˜ã˜´ž´žÃÛÃÛä;ä;ffofofˆfˆftftfffzfzf}f}f|f|f}f}fzfzf~f~f|f|f{f{fffxfxfff{f{f|f|f~f~fyfyf€f€fwfwfffyfyf~f~f|f|f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{fffxfxf€f€fyfyfff{f{f{f{f~f~fyfyf‚f‚ftftfˆfˆfhfhf£f£f f f¶g¶gNNµöµö¨¨H˜H˜á™á™[™[™š™š™v™v™Ž™Ž™}™}™ˆ™ˆ™€™€™‡™‡™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™…™…™…™…™™™ˆ™ˆ™€™€™†™†™‚™‚™ˆ™ˆ™z™z™Ÿ™Ÿ™$™$™¥œ¥œlÓlÓ|4|4ñdñd¢f¢frfrfffzfzf}f}f}f}fyfyfff{f{f|f|f}f}f{f{f|f|f~f~fzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~fzfzfffyfyfffzfzf~f~f{f{f|f|f}f}f{f{f}f}f}f}fyfyf€f€fyfyf~f~f{f{f~f~fxfxfƒfƒftftf…f…fsfsfˆfˆfhfhf¥f¥fffËgËgŠSŠSt¬t¬7˜7˜å™å™[™[™˜™˜™y™y™Š™Š™€™€™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™™™‡™‡™™™…™…™„™„™ƒ™ƒ™†™†™‚™‚™„™„™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™…™…™„™„™‚™‚™‡™‡™€™€™™™]™]™››ËË—,—,[c[cÚfÚfbfbf‡f‡fvfvfffyfyf~f~fzfzfffyfyfff{f{f|f|f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~fzfzfffyfyf~f~f|f|f{f{f~f~fzfzf}f}f}f}fzfzfffyfyf~f~f|f|f{f{f~f~fzfzfffxfxf‚f‚ftftfˆfˆfhfhf¤f¤fffºgºgãWãWM M n±n±L˜L˜ß™ß™^™^™—™—™y™y™Š™Š™€™€™†™†™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™†™†™€™€™‰™‰™™™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™„™„™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™€™€™Š™Š™z™z™™™ä™ä™ÄÄ=$=$JaJaggJfJf’f’frfrf€f€fzfzf~f~fzfzfffyfyfffzfzf}f}f}f}fzfzf~f~f|f|f{f{f~f~fyfyfff{f{f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f{f{f~f~fzfzf€f€fwfwfffwfwfffyfyfffxfxf‚f‚ftftfˆfˆfjfjfŸfŸf)f)f’g’g›[›[ · ·Ž˜Ž˜Ó™Ó™a™a™–™–™z™z™‰™‰™‚™‚™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™…™…™…™…™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™‚™‚™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‹™‹™z™z™’™’™k™k™·™·™™™I½I½¾^¾^WgWg;f;f˜f˜fofofƒfƒfxfxf}f}f}f}f|f|f|f|f|f|f{f{f~f~f{f{f}f}f{f{f}f}f{f{fffyfyf~f~f{f{f|f|f~f~f{f{f{f{f~f~f{f{f|f|f~f~fyfyf~f~f}f}fyfyf€f€fzfzf|f|f}f}f|f|f{f{fffxfxf€f€fyfyf€f€fwfwf„f„fmfmfšfšf9f9fYgYg½^½^I½I½™™¶™¶™m™m™™™|™|™Š™Š™~™~™Š™Š™™™‡™‡™‚™‚™„™„™„™„™…™…™ƒ™ƒ™„™„™ƒ™ƒ™„™„™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™~™~™Œ™Œ™z™z™™™t™t™›™›™]™]™Õ™Õ™Ž˜Ž˜ · ·‚‚›[›[gg+f+fŸfŸfjfjfˆfˆfsfsf‚f‚fyfyfffzfzf~f~fyfyfff{f{f}f}f{f{f}f}f{f{f~f~f{f{f}f}fzfzfffzfzf~f~f{f{f|f|f}f}f|f|f|f|f}f}fzfzf~f~f|f|f{f{fffyfyf~f~f{f{f}f}f|f|f|f|f}f}fzfzf€f€fvfvf…f…fofof“f“fJfJfggKaKa=$=$ÄÄã™ã™’™’™x™x™‹™‹™™™ˆ™ˆ™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™„™„™™™‰™‰™}™}™™™w™w™˜™˜™]™]™à™à™L˜L˜l±l±P P àWàW½g½gff¦f¦fgfgfˆfˆfvfvfffzfzf~f~f{f{f|f|f~f~fzfzf}f}f|f|f|f|f|f|f~f~fyfyfffzfzf}f}f}f}f{f{f|f|f}f}f{f{f~f~fzfzf~f~fzfzf~f~f|f|fzfzf€f€fxfxfff{f{f|f|f}f}f{f{f~f~fzfzf}f}f}f}fzfzffftftfŠfŠf^f^fßfßfXcXc—,—,ËË››_™_™Š™Š™„™„™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™‡™‡™€™€™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™‡™‡™™™‹™‹™x™x™˜™˜™[™[™æ™æ™6˜6˜t¬t¬ŠSŠSÌgÌgff§f§fffffŠfŠfrfrf…f…ftftfƒfƒfxfxf}f}f}f}f|f|f{f{f~f~f{f{f|f|f|f|f~f~fyfyf€f€fyfyf}f}f}f}f{f{f~f~fzfzf}f}f|f|f|f|f}f}f{f{f~f~fyfyf€f€fwfwf‚f‚fwfwf€f€fzfzf|f|f}f}f|f|f|f|f}f}fzfzfffyfyfffrfrf£f£fðdðd|4|4mÓmÓ¢œ¢œ(™(™œ™œ™{™{™ˆ™ˆ™™™†™†™‚™‚™…™…™…™…™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™…™…™„™„™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™€™€™‡™‡™€™€™‰™‰™}™}™Ž™Ž™u™u™›™›™Z™Z™ã™ã™E˜E˜¨¨³ö³ö‘N‘N·g·gff¦f¦fefef‹f‹frfrf„f„fvfvf€f€fzfzf|f|f~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzf}f}f}f}f{f{f}f}f{f{f|f|f~f~fzfzf~f~fzfzf~f~f|f|f|f|f|f|f}f}fzfzfffzfzf~f~f{f{f|f|f}f}fzfzf‚f‚fsfsfffá;á;ÈÛÈÛ¯ž¯žè˜è˜³™³™n™n™™™|™|™‰™‰™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™„™„™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™ˆ™ˆ™{™{™•™•™b™b™Õ™Õ™p˜p˜c¤c¤ííôHôHpgpg.f.fŸfŸfifif‰f‰fsfsf‚f‚fyfyf~f~fzfzfffzfzf}f}f}f}fyfyf€f€fzfzf}f}f|f|f{f{f}f}f}f}f{f{f}f}f{f{f}f}f|f|f}f}fzfzf~f~f|f|f{f{f~f~fyfyfff{f{f}f}f{f{f|f|f}f}f|f|f|f|f|f|f|f|f|f|fffvfvf†f†fmfmf–f–fGfGfðfðfµBµB€ä€äB¡B¡§˜§˜Ç™Ç™h™h™™™~™~™ˆ™ˆ™€™€™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™‡™‡™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™ƒ™ƒ™‚™‚™Š™Š™y™y™”™”™g™g™Ç™Ç™§˜§˜C¡C¡}ä}äºBºBêfêfMfMfffsfsfffyfyfffyfyfffzfzf~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf}f}f}f}f{f{f~f~fzfzf}f}f|f|f}f}f{f{f~f~fyfyfffzfzf~f~f|f|fzfzfffzfzf}f}f}f}fyfyf‚f‚ftftfˆfˆfififŸfŸf-f-ftgtgïHïH…í…í`¤`¤r˜r˜Õ™Õ™`™`™—™—™x™x™™™|™|™Š™Š™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™†™†™€™€™‰™‰™™™ˆ™ˆ™™™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™™™™™p™p™´™´™ä˜ä˜µžµžÂÛÂÛå;å;ffqfqf†f†fufuf‚f‚fxfxfffzfzf~f~fzfzfffyfyfffzfzf~f~fzfzfffzfzf|f|f}f}f{f{f~f~f{f{f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~fzfzf~f~f{f{f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f~f~fyfyfffufuf†f†flflfžfžf%f%f±g±g”N”N²ö²ö¨¨G˜G˜à™à™^™^™—™—™x™x™Œ™Œ™}™}™Š™Š™€™€™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™™™‰™‰™z™z™ž™ž™%™%™¥œ¥œkÓkÓ}4}4ðdðd£f£fqfqfƒfƒfwfwf€f€f{f{f{f{f~f~f{f{f|f|f}f}f|f|f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f{f{fffyfyfffzfzf~f~fzfzf€f€fwfwfffxfxfffvfvf†f†fhfhf¦f¦fffÊgÊg‹S‹Su¬u¬7˜7˜ä™ä™]™]™•™•™}™}™‡™‡™‚™‚™†™†™™™†™†™„™„™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™‹™‹™^™^™››ËË—,—,YcYcÞfÞf_f_fˆfˆfvfvf€f€fzfzf}f}f}f}fzfzfffzfzf}f}f|f|f|f|f|f|f}f}f|f|f|f|f{f{f~f~fzfzfffzfzf}f}f|f|f}f}f{f{f}f}f|f|f{f{fffxfxf€f€fyfyfffyfyf€f€fwfwf‚f‚fvfvfƒfƒfvfvfffwfwf‚f‚fufufˆfˆfgfgf¤f¤fff»g»gâWâWN N m±m±K˜K˜á™á™\™\™š™š™v™v™Œ™Œ™~™~™ˆ™ˆ™™™ˆ™ˆ™~™~™Š™Š™~™~™ˆ™ˆ™‚™‚™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™‚™‚™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™†™†™™™ˆ™ˆ™}™}™Œ™Œ™è™è™ÄÄ@$@$JaJaggLfLf‘f‘fqfqfƒfƒfxfxf~f~f|f|f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~f{f{f}f}f{f{f}f}f|f|f}f}f{f{f|f|f}f}f|f|f{f{fffxfxf€f€fzfzf}f}f|f|f}f}fzfzfffyfyf€f€fxfxf€f€fyfyfffyfyffftftfˆfˆfjfjfžfžf,f,fŽgŽgž[ž[ · ·Ž˜Ž˜Ó™Ó™a™a™•™•™|™|™ˆ™ˆ™™™†™†™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™‡™‡™€™€™†™†™ƒ™ƒ™„™„™…™…™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™‰™‰™{™{™“™“™j™j™¶™¶™™™D½D½‡‡¹^¹^ZgZg:f:f˜f˜fnfnf…f…fufuf‚f‚fwfwf€f€fzfzf}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f}f}f|f|f}f}f{f{f|f|f}f}f{f{f~f~f{f{f}f}fzfzfffzfzf~f~f|f|fzfzf~f~f|f|f|f|f|f|f}f}fzfzf€f€fwfwf„f„fnfnf˜f˜f;f;fXgXg¼^¼^……D½D½™™´™´™m™m™‘™‘™|™|™ˆ™ˆ™‚™‚™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™™™Š™Š™z™z™–™–™b™b™Ñ™Ñ™˜˜ · ·‚‚›[›[’g’g(f(f¡f¡fhfhfˆfˆfufufffyfyf~f~f{f{f}f}f{f{f~f~fzfzfffyfyfffzfzf~f~fzfzfffyfyfffzfzf}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}fzfzfffzfzfffwfwf„f„fpfpf’f’fLfLfggNaNa;$;$ÄÄä™ä™Ž™Ž™}™}™‡™‡™‚™‚™†™†™€™€™‰™‰™™™ˆ™ˆ™€™€™‡™‡™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™€™€™Š™Š™y™y™˜™˜™\™\™á™á™J˜J˜o±o±N N áWáW¼g¼gff¥f¥fifif†f†fvfvfffwfwf‚f‚fwfwf€f€fzfzf}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f|f|f~f~fzfzf}f}f|f|f}f}f|f|f|f|f{f{f}f}f}f}f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fxfxfƒfƒfsfsf‹f‹f]f]fßfßfXcXc—,—,‚˂˛›]™]™Œ™Œ™‚™‚™„™„™„™„™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™ƒ™ƒ™‚™‚™†™†™™™‡™‡™ƒ™ƒ™‚™‚™‡™‡™™™Š™Š™~™~™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™™™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™€™€™Š™Š™x™x™š™š™Z™Z™å™å™8˜8˜r¬r¬‹S‹SÉgÉgff¦f¦fefefŒfŒfpfpf†f†ftftf‚f‚fyfyf~f~f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f|f|f~f~fyfyfffzfzf}f}f~f~fyfyf~f~f|f|f{f{f~f~f{f{f|f|f}f}f{f{f}f}f}f}fzfzfffxfxfffyfyf~f~fvfvf f fòdòd|4|4kÓkÓ¥œ¥œ&™&™™™{™{™‡™‡™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™‚™‚™ƒ™ƒ™‡™‡™€™€™ˆ™ˆ™™™„™„™…™…™‚™‚™†™†™ƒ™ƒ™‚™‚™ˆ™ˆ™~™~™Œ™Œ™x™x™—™—™^™^™á™á™F˜F˜¨¨³ö³ö‘N‘N·g·gff£f£fjfjf…f…fwfwf€f€fyfyf~f~f|f|f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzfffyfyfffyfyfffzfzfffxfxf€f€fyfyfff{f{f{f{fffwfwf†f†fofofffà;à;ÇÛÇÛ²ž²žå˜å˜´™´™n™n™™™}™}™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™‡™‡™|™|™”™”™b™b™Ö™Ö™n˜n˜f¤f¤}í}íøHøHmgmg1f1fœfœfkfkfˆfˆfsfsfƒfƒfxfxf}f}f}f}f{f{f}f}f|f|f}f}fzfzfffzfzf}f}f}f}fzfzfffzfzf}f}f|f|f|f|f|f|f~f~fyfyfff{f{f|f|f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}fzfzfffrfrf’f’fKfKfëfëfºBºB{ä{äG¡G¡¤˜¤˜É™É™d™d™•™•™{™{™‰™‰™€™€™‡™‡™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™†™†™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™‡™‡™}™}™’™’™g™g™Ç™Ç™¦˜¦˜D¡D¡~ä~ä·B·BïfïfGfGf•f•fofofƒfƒfyfyf~f~f{f{f|f|f}f}fzfzf€f€fyfyf}f}f~f~fxfxfffyfyf~f~f{f{f|f|f}f}f|f|f{f{f~f~fyfyf€f€fyfyf~f~f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf}f}f}f}f{f{f~f~fxfxfffwfwfƒfƒfsfsf‰f‰fhfhf f f-f-fpgpg÷H÷H~í~íd¤d¤p˜p˜Ô™Ô™d™d™”™”™z™z™Š™Š™™™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™~™~™‹™‹™~™~™ˆ™ˆ™™™„™„™†™†™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™™™‡™‡™€™€™‹™‹™r™r™²™²™ç˜ç˜±ž±žÆÛÆÛà;à;ffnfnfˆfˆftftfffxfxf€f€fzfzf}f}f|f|f{f{f~f~f{f{f}f}f{f{f~f~fyfyf€f€fzfzf|f|f~f~fyfyfff{f{f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f{f{fffxfxf€f€fyfyf~f~f|f|fzfzf€f€fwfwfƒfƒfrfrf‹f‹fefef¦f¦fff¶g¶g‘N‘N´ö´ö¨¨I˜I˜ß™ß™^™^™—™—™y™y™‹™‹™~™~™‰™‰™€™€™†™†™ƒ™ƒ™„™„™„™„™„™„™‚™‚™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™†™†™{™{™™™(™(™ œ œrÓrÓu4u4÷d÷džfžfvfvf}f}f}f}f{f{f}f}f|f|f|f|f{f{fffxfxf€f€fzfzf}f}f|f|f{f{f~f~f|f|f{f{f}f}f{f{f}f}f}f}fzfzfffyfyfffzfzf~f~fzfzfffyfyfffzfzf}f}f|f|f|f|f}f}f{f{f}f}f|f|f{f{fffxfxf‚f‚ftftfˆfˆfifif¡f¡f f fÄgÄg‘S‘Süÿüÿw¬w¬4˜4˜ç™ç™[™[™—™—™z™z™‰™‰™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™ˆ™ˆ™™™‰™‰™€™€™…™…™…™…™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™€™€™ˆ™ˆ™™™ˆ™ˆ™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™Œ™Œ™^™^™››ƒËƒË–,–,YcYcÜfÜfbfbf…f…fzfzf|f|f|f|f}f}f{f{f}f}f{f{f}f}f|f|f}f}fzfzfffyfyf~f~f|f|f{f{fffyfyf~f~f{f{f}f}f|f|f}f}fzfzfffzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzfffyfyf€f€fwfwf‚f‚fvfvfƒfƒftftfˆfˆfgfgf¥f¥fff¹g¹gåWåWJ J q±q±I˜I˜á™á™^™^™–™–™y™y™‹™‹™™™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™™™‰™‰™{™{™™™å™å™ÄÄ<$<$NaNaggNfNfffqfqf„f„fvfvf€f€fzfzf~f~fzfzf~f~fzfzfffzfzf}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f{f{f~f~fxfxfƒfƒfsfsfˆfˆfjfjfžfžf,f,fggœ[œ[‚‚ · ·’˜’˜Ï™Ï™e™e™“™“™{™{™‰™‰™™™†™†™‚™‚™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™„™„™™™ˆ™ˆ™€™€™‡™‡™ƒ™ƒ™‚™‚™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™Ž™Ž™m™m™·™·™™™G½G½ƒƒ½^½^XgXg;f;f˜f˜fmfmf…f…fwfwf€f€fyfyfffyfyfffzfzf~f~fzfzf~f~f|f|f{f{f}f}f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f|f|f|f|f}f}fxfxf„f„fofof—f—ff>fUgUgÀ^À^€€H½H½™™³™³™q™q™‹™‹™‚™‚™ƒ™ƒ™…™…™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™ˆ™ˆ™{™{™•™•™b™b™Ò™Ò™Ž˜Ž˜··}}¡[¡[‹g‹g0f0f™f™fofof„f„fvfvf‚f‚fwfwf€f€fyfyfff{f{f|f|f}f}fzfzfffzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f|f|f{f{fffxfxf€f€fzfzf}f}f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzfffyfyf€f€ftftfffMfMfggKaKa>$>$ÄÄæ™æ™Ž™Ž™|™|™ˆ™ˆ™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™ˆ™ˆ™™™ˆ™ˆ™™™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™…™…™„™„™™™Š™Š™y™y™—™—™^™^™Þ™Þ™N˜N˜k±k±P P áWáW»g»gff¥f¥fefefŒfŒfpfpf†f†fufufffxfxfff{f{f}f}f{f{f}f}f{f{f~f~f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fyfyf€f€fyfyf~f~f|f|fzfzf€f€fxfxf€f€fyfyf}f}f}f}f{f{f~f~fzfzf~f~fyfyfffvfvf„f„frfrf‹f‹f^f^fÞfÞfYcYc–,–,‚˂˛›]™]™™™™™„™„™…™…™‚™‚™†™†™™™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™…™…™ƒ™ƒ™…™…™„™„™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™™™‡™‡™‚™‚™ƒ™ƒ™‡™‡™™™‰™‰™€™€™ˆ™ˆ™}™}™Ž™Ž™u™u™œ™œ™X™X™ç™ç™5˜5˜v¬v¬ÿÿÿÿŒSŒSÈgÈgff£f£fifif‡f‡ftftf„f„fufuf‚f‚fwfwfffxfxf€f€fxfxf€f€fzfzf}f}f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f|f|fzfzf€f€fxfxfff{f{f|f|f|f|f}f}f|f|f{f{f~f~fzfzf}f}f}f}f{f{f}f}f}f}fzfzf}f}f~f~fxfxfƒfƒfpfpf¤f¤fðdðd}4}4jÓjÓ¦œ¦œ$™$™Ÿ™Ÿ™z™z™ˆ™ˆ™™™†™†™‚™‚™…™…™„™„™„™„™ƒ™ƒ™…™…™™™ˆ™ˆ™€™€™ˆ™ˆ™€™€™†™†™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™‡™‡™€™€™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™‚™‚™‡™‡™™™‹™‹™y™y™—™—™^™^™à™à™F˜F˜¨¨±ö±ö“N“Nµgµgff¦f¦fffff‰f‰ftftfffyfyfffzfzf~f~fzfzf}f}f|f|f}f}f{f{f~f~fyfyfffzfzfffxfxfffwfwfffyfyf}f}f}f}fzfzfffyfyfffyfyf€f€fyfyf~f~f{f{f|f|f}f}f}f}fzfzfffyfyfffzfzf~f~fzfzfffxfxf„f„frfrfffä;ä;ÅÛÅÛ±ž±žè˜è˜°™°™s™s™Œ™Œ™€™€™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™™™Š™Š™{™{™™™t™t™›™›™]™]™Ù™Ù™m˜m˜e¤e¤€í€íóHóHrgrg.f.ffflflf…f…fwfwf€f€fxfxfffwfwfffyfyf}f}f}f}fzfzfffzfzf~f~f{f{f|f|f}f}f{f{f}f}f}f}fzfzfffyfyfffzfzf~f~fzfzfffyfyfffyfyfffzfzf}f}f|f|f|f|f|f|f}f}fzfzfffxfxf‚f‚fufuf†f†fnfnf’f’fMfMfêfêf»B»B{ä{äD¡D¡§˜§˜Ç™Ç™g™g™’™’™}™}™†™†™„™„™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™€™€™ˆ™ˆ™€™€™ˆ™ˆ™€™€™‡™‡™™™†™†™„™„™™™ˆ™ˆ™™™‰™‰™€™€™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™|™|™“™“™f™f™È™È™¦˜¦˜C¡C¡ää·B·BìfìfLfLffftftf€f€fyfyfffzfzf~f~f{f{f|f|f}f}f|f|f{f{fffxfxf€f€fyfyfffzfzf}f}f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f{f{fffyfyfffzfzf}f}f}f}fzfzfffzfzf}f}f|f|f{f{fffyfyf~f~f}f}fvfvfŠfŠfefef¤f¤f)f)ftgtgóHóH€í€íd¤d¤o˜o˜×™×™`™`™–™–™y™y™Œ™Œ™}™}™Š™Š™~™~™‰™‰™™™‰™‰™™™ˆ™ˆ™™™…™…™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™™™„™„™†™†™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™™™Š™Š™|™|™™™q™q™°™°™ê˜ê˜®ž®žÈÛÈÛá;á;ffsfsfƒfƒfxfxfffzfzf~f~f{f{f|f|f~f~fyfyf€f€fyfyf}f}f}f}f{f{f}f}f|f|f{f{f~f~fzfzfffzfzf}f}f{f{fffxfxfffxfxfff{f{f|f|f}f}f|f|f|f|f}f}fzfzfffzfzf~f~f{f{f|f|f}f}f|f|fzfzfffufuf‡f‡fifif¢f¢f!f!f´g´g“N“N±ö±ö ¨ ¨D˜D˜â™â™\™\™˜™˜™y™y™‹™‹™™™‡™‡™™™†™†™‚™‚™†™†™‚™‚™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™€™€™‡™‡™™™†™†™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™‚™‚™Š™Š™v™v™£™£™!™!™§œ§œlÓlÓ{4{4òdòd f fufufff{f{f}f}f{f{f}f}f|f|f{f{f~f~f{f{f}f}f|f|f{f{f}f}f}f}f{f{f}f}f|f|fzfzf€f€fyfyf~f~f{f{f|f|f|f|f}f}f|f|f|f|f|f|f|f|f|f|f}f}f|f|f|f|f|f|f|f|f}f}f|f|f|f|f|f|f|f|f}f}f{f{fffvfvf‡f‡fhfhf¥f¥fffÉgÉgŒSŒSÿÿÿÿv¬v¬4˜4˜é™é™W™W™œ™œ™v™v™‹™‹™€™€™†™†™ƒ™ƒ™„™„™„™„™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™™™†™†™‚™‚™„™„™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™†™†™€™€™‰™‰™~™~™‰™‰™€™€™…™…™Š™Š™_™_™››†Ë†Ë‘,‘,_c_cØfØfcfcf†f†fxfxf~f~f{f{f}f}f|f|f{f{f~f~f{f{f}f}f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f|f|f}f}f|f|f|f|f}f}f{f{f|f|f~f~fzfzfffyfyfffzfzf}f}f}f}f{f{f|f|f~f~fxfxf‚f‚fufufƒfƒfvfvfƒfƒftftf‡f‡fifif£f£fff»g»gàWàWP P m±m±K˜K˜à™à™^™^™–™–™{™{™ˆ™ˆ™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™€™€™‹™‹™x™x™’™’™ã™ã™ÄÄ<$<$MaMaggMfMfffrfrf‚f‚fxfxf€f€fyfyfffzfzf}f}f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}fzfzf€f€fwfwf‚f‚fwfwfff|f|fzfzf€f€fxfxf€f€fyfyfffzfzf}f}f|f|f}f}f{f{f}f}f|f|f{f{fffwfwf…f…flflfžfžf*f*f‘g‘gœ[œ[ · ·˜˜Ò™Ò™b™b™–™–™z™z™ˆ™ˆ™ƒ™ƒ™ƒ™ƒ™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™„™„™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™‡™‡™}™}™™™m™m™µ™µ™™™F½F½„„»^»^[g[g7f7fœfœfjfjf‡f‡fufuf‚f‚fwfwfffxfxf€f€fyfyf~f~f|f|fzfzf€f€fxfxf€f€fyfyf~f~fzfzf€f€fwfwfffyfyf}f}f~f~fyfyfff{f{f{f{fffyfyfffzfzf}f}f|f|f|f|f|f|f}f}fzfzfffzfzf}f}f~f~fvfvf‡f‡fkfkf›f›f8f8fZgZg¼^¼^ƒƒG½G½™™·™·™m™m™™™~™~™†™†™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™‚™‚™„™„™„™„™„™„™„™„™„™„™„™„™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™™™Š™Š™{™{™”™”™c™c™Ñ™Ñ™˜˜ · ·€€›[›[’g’g(f(f¡f¡fifif‡f‡fvfvfff{f{f|f|f~f~fyfyfff{f{f|f|f}f}f{f{f}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f{f{f~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzfffxfxfƒfƒfpfpf“f“fJfJfggMaMa<$<$ÄÄã™ã™’™’™w™w™™™~™~™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™€™€™ˆ™ˆ™~™~™™™v™v™š™š™[™[™à™à™M˜M˜m±m±M M äWäW·g·g"f"f¡f¡fjfjf†f†fvfvf€f€fzfzf~f~fzfzf~f~fzfzfffyfyfffzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f}f}f}f}fzfzf~f~f{f{f|f|f~f~fyfyf€f€fyfyf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzfffxfxf…f…fdfdfÙfÙf\c\c”,”,…Ë…Ë › ›b™b™‡™‡™†™†™™™†™†™‚™‚™†™†™‚™‚™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™€™€™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™†™†™„™„™™™ˆ™ˆ™€™€™ˆ™ˆ™™™‰™‰™~™~™‹™‹™}™}™Š™Š™™™ˆ™ˆ™™™Š™Š™z™z™˜™˜™Z™Z™æ™æ™5˜5˜w¬w¬ýÿýÿSSÆgÆgff¤f¤fhfhfˆfˆfufufffxfxf€f€fyfyfffzfzf}f}f|f|f}f}fzfzfffyfyfffzfzf~f~fzfzfffyfyfffzfzf~f~fzfzfffyfyfffzfzf}f}f|f|f}f}f{f{f}f}f{f{f}f}f}f}fzfzfffzfzf}f}f|f|f|f|f|f|f}f}f}f}ftftf¤f¤fídíd€4€4iÓiÓ¦œ¦œ%™%™ž™ž™z™z™ˆ™ˆ™‚™‚™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™‡™‡™™™…™…™…™…™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™‚™‚™‡™‡™€™€™‰™‰™~™~™‰™‰™~™~™Œ™Œ™x™x™˜™˜™\™\™â™â™E˜E˜¨¨³ö³ö‘N‘N·g·gff¥f¥fhfhf‡f‡fvfvf€f€fzfzf}f}f|f|f|f|f|f|f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fyfyf€f€fxfxf€f€fyfyfffyfyfffzfzf~f~f{f{f|f|f}f}f|f|f{f{f~f~fzfzfffyfyf€f€fxfxfffwfwfffyfyf~f~f{f{f~f~fxfxf…f…fpfpfffã;ã;ÄÛÄÛ³ž³žæ˜æ˜±™±™s™s™Š™Š™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™„™„™‚™‚™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‰™‰™{™{™”™”™b™b™Ö™Ö™o˜o˜e¤e¤~í~íöHöHngng2f2f›f›flflf†f†fufuf‚f‚fxfxfffyfyf€f€fyfyfffzfzf}f}f|f|f}f}f{f{f}f}f|f|f|f|f}f}fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fyfyf‚f‚frfrfffNfNféféfºBºB~ä~äB¡B¡©˜©˜Å™Å™g™g™”™”™z™z™‹™‹™~™~™ˆ™ˆ™™™†™†™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™„™„™„™„™„™„™ƒ™ƒ™‡™‡™™™ˆ™ˆ™™™…™…™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™‡™‡™€™€™ˆ™ˆ™}™}™’™’™f™f™Ê™Ê™¢˜¢˜I¡I¡yäyä»B»BëfëfJfJf”f”fpfpfƒfƒfxfxf~f~f|f|f{f{f~f~f{f{f}f}f|f|f{f{f}f}f|f|f}f}f{f{f|f|f~f~fyfyf€f€fxfxf€f€fyfyf~f~f{f{f~f~fyfyf€f€fxfxf€f€fzfzf}f}f|f|f{f{fffxfxfffxfxfffzfzf}f}f|f|f|f|fffufuf‡f‡fkfkfff1f1fmgmg÷H÷H~í~íf¤f¤m˜m˜Ù™Ù™]™]™š™š™v™v™™™~™~™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™‚™‚™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™‚™‚™‡™‡™™™‡™‡™€™€™‡™‡™™™‡™‡™€™€™‹™‹™s™s™°™°™è˜è˜±ž±žÅÛÅÛã;ã;ffpfpf†f†fvfvfff|f|f|f|f|f|f}f}f{f{f|f|f}f}f|f|f|f|f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{f}f}f}f}fzfzfffyfyf~f~f|f|f{f{f~f~fzfzf~f~f{f{f}f}fzfzf€f€fwfwfƒfƒftftf‡f‡fifif£f£fff·g·gNN¶ö¶ö¨¨F˜F˜ã™ã™[™[™™™™™x™x™‹™‹™™™ˆ™ˆ™™™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™z™z™Ÿ™Ÿ™$™$™¦œ¦œiÓiÓ44ðdðd¡f¡fufuf}f}f~f~fzfzf~f~fzfzf~f~f{f{f~f~fzfzf~f~fzfzf~f~f|f|f|f|f|f|f|f|f|f|f}f}f|f|f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f|f|fzfzfffzfzf}f}f}f}fyfyf€f€fzfzf}f}f|f|f{f{f~f~fzfzf€f€fufuf‰f‰fefef¨f¨fffÍgÍgŠSŠSu¬u¬5˜5˜ç™ç™Z™Z™™™™™x™x™‹™‹™™™‡™‡™‚™‚™†™†™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™Ž™Ž™]™]™››„˄˓,“,]c]cÚfÚfbfbf‡f‡fvfvfff|f|f{f{f~f~fzfzfffyfyfffzfzf}f}f}f}f{f{f~f~fzfzf~f~fzfzfffzfzf}f}f|f|f|f|f|f|f}f}fzfzfffyfyfffyfyfff{f{f}f}f{f{f|f|f}f}f}f}f{f{f}f}fzfzfffzfzf~f~fyfyfƒfƒflflf¡f¡f f fºgºgáWáWO O m±m±L˜L˜à™à™\™\™™™™™w™w™™™|™|™Š™Š™™™„™„™†™†™€™€™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™…™…™…™…™€™€™‰™‰™™™‡™‡™„™„™™™‡™‡™™™†™†™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™‡™‡™~™~™Œ™Œ™x™x™’™’™ã™ã™ÄÄ<$<$MaMaggLfLf‘f‘fqfqf„f„fvfvfffyfyf}f}f~f~fyfyf~f~f|f|f{f{fffxfxf€f€fyfyf~f~f|f|f{f{f}f}f}f}fyfyfffvfvf‚f‚fxfxf~f~f|f|f|f|f|f|f}f}fzfzfffyfyf€f€fxfxfffzfzfffyfyf€f€fwfwf‚f‚fvfvf…f…fmfmf›f›f/f/f‹g‹g¡[¡[}}··˜˜Ô™Ô™_™_™™™™™w™w™‹™‹™€™€™…™…™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™…™…™‚™‚™†™†™™™ˆ™ˆ™~™~™Ž™Ž™o™o™´™´™™™E½E½„„¼^¼^XgXg=f=f•f•fpfpfƒfƒfxfxf~f~f|f|f}f}f{f{f}f}f{f{f~f~fzfzfffyfyf~f~f}f}fzfzf~f~f{f{f|f|f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f~f~fyfyfffyfyf€f€fyfyfffyfyf~f~f{f{f~f~fzfzfffxfxfƒfƒfofof—f—f;f;fYgYg»^»^††C½C½™™µ™µ™k™k™“™“™z™z™Š™Š™™™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™†™†™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™„™„™‚™‚™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™~™~™Œ™Œ™x™x™—™—™a™a™Ò™Ò™Ž˜Ž˜··~~Ÿ[Ÿ[gg-f-ffflflf…f…fwfwfff{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f|f|f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}f|f|f{f{f~f~fzfzf~f~f{f{fffufufffOfOfggNaNa;$;$ÄÄã™ã™‘™‘™y™y™‹™‹™™™ˆ™ˆ™™™…™…™ƒ™ƒ™…™…™‚™‚™ˆ™ˆ™™™‡™‡™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™†™†™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™€™€™‹™‹™w™w™š™š™[™[™á™á™K˜K˜m±m±N N äWäW¸g¸g f f£f£fgfgfŠfŠfsfsf‚f‚fyfyf}f}f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}fzfzfff{f{f|f|f|f|f}f}fzfzf€f€fwfwfffzfzf|f|f}f}fzfzfff{f{f|f|f|f|f|f|f}f}f|f|f|f|f{f{fffwfwf‡f‡fafafÜfÜfYcYc—,—,‚˂˛›_™_™‰™‰™†™†™€™€™ˆ™ˆ™€™€™†™†™„™„™‚™‚™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™‚™‚™‡™‡™€™€™‹™‹™w™w™š™š™X™X™é™é™4˜4˜u¬u¬ŠSŠSËgËgff¥f¥fgfgfŠfŠfrfrf„f„fwfwf~f~f}f}f{f{f|f|f~f~fyfyfff{f{f{f{f~f~f{f{f|f|f~f~fyfyf~f~f|f|f|f|f|f|f}f}fzfzfffzfzf~f~fzfzfffyfyfffzfzf~f~f|f|fzfzfffyfyfff{f{f|f|f}f}fzfzfffyfyf€f€ftftf¡f¡fòdòd{4{4lÓlÓ¤œ¤œ%™%™ ™ ™x™x™‰™‰™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™„™„™„™„™…™…™‚™‚™†™†™™™†™†™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™€™€™Š™Š™y™y™—™—™^™^™ß™ß™I˜I˜¨¨¶ö¶öNN·g·gff£f£fhfhf‰f‰fsfsfƒfƒfxfxf}f}f~f~fyfyf€f€fyfyfffyfyf~f~f|f|f|f|f}f}f{f{f}f}fzfzfffvfvf‚f‚fwfwf€f€fzfzf~f~fzfzf~f~fzfzfffyfyf€f€fyfyf}f}f}f}fzfzf€f€fyfyf}f}f}f}fzfzfffzfzf}f}f}f}fxfxf†f†fnfnf f fÞ;Þ;ÉÛÉÛ¯ž¯žè˜è˜±™±™s™s™‹™‹™€™€™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™†™†™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™ˆ™ˆ™|™|™’™’™f™f™Ñ™Ñ™u˜u˜^¤^¤…í…íðHðHtgtg-f-fžfžfkfkf†f†fufuf‚f‚fxfxfffzfzf}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f}f}f{f{f~f~fyfyf€f€fxfxf€f€fzfzf|f|f~f~fyfyfff{f{f}f}f{f{f|f|f}f}f|f|f|f|f|f|f|f|f|f|f}f}fyfyfƒfƒfofof–f–fGfGfîfîf¸B¸B}ä}äE¡E¡¥˜¥˜É™É™d™d™–™–™x™x™‹™‹™€™€™†™†™ƒ™ƒ™„™„™‚™‚™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™‚™‚™†™†™ƒ™ƒ™„™„™…™…™€™€™‰™‰™~™~™‹™‹™}™}™Š™Š™{™{™“™“™h™h™Æ™Æ™¦˜¦˜E¡E¡|ä|äºBºBìfìfIfIf”f”fpfpf‚f‚fyfyfffyfyf€f€fxfxfff{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f}f}f}f}fzfzfffyfyfffzfzf}f}f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f}f}fzfzfffyfyfff{f{f|f|f~f~fwfwf…f…fmfmfœfœf0f0fngng÷H÷H~í~íe¤e¤n˜n˜×™×™`™`™—™—™y™y™Š™Š™€™€™‡™‡™€™€™‰™‰™™™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™‚™‚™‡™‡™™™Ž™Ž™p™p™±™±™é˜é˜¯ž¯žÈÛÈÛà;à;ffofof†f†fwfwf~f~f}f}f{f{f|f|f~f~fyfyf€f€fyfyf~f~f{f{f}f}f|f|f}f}fzfzfffyfyfff{f{f|f|f|f|f}f}f{f{f}f}f|f|f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f}f}f{f{f|f|fffvfvf…f…fqfqf‹f‹fffff¥f¥fff¹g¹gNN¸ö¸ö¨¨J˜J˜à™à™\™\™™™™™w™w™Œ™Œ™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™†™†™€™€™‰™‰™}™}™Œ™Œ™x™x™Ÿ™Ÿ™$™$™¦œ¦œjÓjÓ~4~4ðdðd¡f¡fufuf~f~f|f|f{f{f~f~fzfzfffyfyf~f~f{f{f}f}f}f}fzfzf~f~fzfzfffzfzf}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf}f}f}f}f{f{f~f~fzfzf}f}f|f|f|f|f}f}f{f{f}f}f{f{f}f}f|f|f{f{fffxfxf‚f‚ftftfˆfˆfhfhf¤f¤fffÇgÇgSSs¬s¬8˜8˜ä™ä™]™]™–™–™{™{™‡™‡™„™„™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™ƒ™ƒ™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™„™„™‚™‚™†™†™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™„™„™†™†™™™„™„™‹™‹™^™^™››‚˂˖,–,YcYcÞfÞf^f^f‰f‰fwfwfffzfzf}f}f{f{f~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f|f|f{f{f~f~f{f{f|f|f~f~fyfyfffzfzf~f~fzfzfffwfwf„f„frfrf‰f‰fifif¡f¡f"f"f¶g¶gæWæWK K q±q±G˜G˜ä™ä™Z™Z™š™š™w™w™‹™‹™€™€™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™}™}™™™ã™ã™ÄÄ9$9$PaPaggNfNfffsfsf€f€f{f{f}f}f|f|f}f}fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f|f|f~f~fzfzf~f~f{f{f|f|f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}f{f{f|f|f}f}f|f|f|f|f{f{fffwfwfƒfƒftftf‡f‡fkfkfžfžf+f+fggž[ž[ · ·˜˜Ñ™Ñ™b™b™–™–™y™y™Š™Š™™™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™„™„™ƒ™ƒ™…™…™‚™‚™…™…™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™‰™‰™{™{™“™“™i™i™º™º™™™K½K½€€¿^¿^VgVg$>$ÄÄã™ã™‘™‘™x™x™Œ™Œ™€™€™…™…™„™„™‚™‚™†™†™‚™‚™‡™‡™€™€™†™†™„™„™‚™‚™‡™‡™™™…™…™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™„™„™‚™‚™‡™‡™€™€™‰™‰™™™ˆ™ˆ™™™‹™‹™x™x™™™™™\™\™à™à™L˜L˜l±l±P P áWáW»g»gff¦f¦fefef‹f‹frfrf„f„fvfvf€f€f{f{f{f{f~f~f{f{f|f|f}f}f{f{f|f|f~f~fzfzf}f}f}f}fzfzfffyfyf~f~f|f|f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}fzfzfffzfzf}f}f|f|f|f|f|f|f}f}fzfzf€f€fufufŠfŠf]f]fßfßfYcYc•,•,„˄˛›^™^™™™€™€™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™‚™‚™„™„™…™…™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™…™…™„™„™‚™‚™†™†™ƒ™ƒ™„™„™…™…™™™‡™‡™™™ˆ™ˆ™~™~™‹™‹™{™{™™™v™v™™™™™[™[™ä™ä™9˜9˜r¬r¬‡S‡SÎgÎgff¨f¨fffffˆfˆfvfvf€f€fxfxfffwfwf‚f‚fwfwfff{f{f|f|f}f}f|f|f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~f{f{f|f|f~f~fxfxfffyfyf}f}f}f}fzfzfffzfzf}f}f|f|f|f|f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~f|f|fufuf¢f¢fðdðd}4}4kÓkÓ¥œ¥œ$™$™¡™¡™v™v™‹™‹™€™€™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™‹™‹™y™y™—™—™]™]™à™à™H˜H˜¨¨³ö³ö’N’Nµgµgff¤f¤fgfgf‰f‰ftftfffyfyfffzfzf}f}f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}fzfzfffyfyf€f€fyfyf~f~f{f{f}f}f{f{f}f}f|f|f|f|f}f}fzfzfffxfxf‚f‚fvfvf‚f‚fwfwf€f€fzfzf~f~fzfzf~f~f{f{f}f}f{f{f~f~fxfxf…f…fqfqfffä;ä;ÂÛÂÛ¶ž¶žâ˜â˜·™·™m™m™™™|™|™‰™‰™™™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™‡™‡™€™€™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™†™†™€™€™Š™Š™z™z™•™•™b™b™Ö™Ö™n˜n˜g¤g¤|í|íøHøHmgmg2f2fšfšfnfnf…f…fvfvfffwfwf€f€f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf}f}f|f|f}f}f{f{f}f}fzfzfffzfzfffxfxf€f€fyfyfffzfzf~f~fyfyfffwfwfffxfxfffzfzf~f~f{f{f}f}f{f{f€f€frfrf’f’fKfKfìfìf¸B¸Bää@¡@¡¬˜¬˜Á™Á™l™l™™™{™{™‹™‹™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™™™‰™‰™™™‡™‡™ƒ™ƒ™‚™‚™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™~™~™Œ™Œ™y™y™“™“™h™h™Å™Å™©˜©˜B¡B¡~ä~ä¸B¸BìfìfKfKf“f“fpfpfƒfƒfwfwfffxfxf€f€fyfyf~f~f{f{f}f}f|f|f{f{fffyfyf~f~f|f|f{f{f~f~f{f{f|f|f|f|f~f~fzfzf~f~fzfzf~f~f|f|f{f{f~f~fyfyf€f€fyfyf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f}f}fxfxf†f†fifif¡f¡f*f*fugugñHñH‚í‚íc¤c¤n˜n˜Ø™Ø™`™`™•™•™}™}™…™…™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™‚™‚™…™…™™™ˆ™ˆ™™™‰™‰™€™€™…™…™…™…™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™„™„™†™†™€™€™‰™‰™~™~™‰™‰™™™…™…™‚™‚™‡™‡™™™™™q™q™±™±™è˜è˜±ž±žÅÛÅÛâ;â;ffofofˆfˆfsfsfƒfƒfwfwf€f€fzfzf}f}f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}fzfzfffyfyfff{f{f{f{f~f~fzfzfffzfzf|f|f~f~fzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~f{f{f|f|f~f~fzfzf~f~fzfzfffxfxf„f„flflf f f"f"f´g´g‘N‘N´ö´ö¨¨F˜F˜ã™ã™Y™Y™›™›™v™v™™™~™~™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™†™†™™™†™†™™™‡™‡™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™ƒ™ƒ™‚™‚™ˆ™ˆ™™™‡™‡™ƒ™ƒ™„™„™ƒ™ƒ™ˆ™ˆ™y™y™Ÿ™Ÿ™%™%™¤œ¤œlÓlÓ}4}4ïdïd£f£fsfsfff|f|f{f{f}f}f{f{f~f~fzfzf~f~f|f|fzfzfffzfzf}f}f~f~fxfxf€f€fzfzf}f}f|f|f|f|f|f|f|f|f~f~fyfyfff{f{f{f{fffzfzf|f|f~f~fyfyf€f€fyfyf~f~f{f{f}f}f{f{f~f~fyfyfffvfvfƒfƒftftf‡f‡fjfjf¢f¢fffÉgÉg‹S‹Ss¬s¬7˜7˜ç™ç™X™X™™™s™s™™™|™|™‰™‰™™™†™†™‚™‚™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™…™…™‚™‚™†™†™™™†™†™„™„™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™€™€™Ž™Ž™[™[™››‚˂˔,”,]c]cØfØfffff‚f‚f{f{f}f}fzfzf€f€fxfxfff{f{f|f|f}f}f|f|f|f|f|f|f|f|f|f|f}f}f}f}fzfzf~f~f{f{f}f}f{f{f}f}f|f|f}f}f{f{f|f|f|f|f}f}f|f|f}f}fzfzfffyfyfffzfzf~f~f{f{f}f}f{f{f}f}f{f{fffwfwf…f…fkfkf¡f¡f!f!f·g·gæWæWJ J q±q±I˜I˜á™á™]™]™—™—™y™y™‹™‹™™™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™…™…™„™„™‚™‚™†™†™‚™‚™†™†™™™ˆ™ˆ™|™|™Ž™Ž™å™å™ÄÄ;$;$NaNaggNfNffftftf€f€fzfzf}f}f{f{f~f~f{f{f|f|f}f}fzfzfffzfzf}f}f|f|f|f|f}f}fzfzf~f~f{f{f}f}f|f|f|f|f{f{fffyfyfffzfzf}f}f}f}f{f{f}f}f|f|f{f{f~f~fzfzfffyfyfffyfyf€f€fxfxfffufuf‡f‡fkfkfžfžf*f*f‘g‘g›[›[ƒƒ··“˜“˜Î™Î™e™e™”™”™z™z™‹™‹™~™~™ˆ™ˆ™™™†™†™ƒ™ƒ™„™„™„™„™„™„™‚™‚™‡™‡™€™€™‰™‰™~™~™‰™‰™™™ˆ™ˆ™‚™‚™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™ƒ™ƒ™‰™‰™z™z™”™”™i™i™¹™¹™™™K½K½€€¿^¿^WgWg;f;f—f—fofof„f„fwfwf€f€fzfzf|f|f}f}f{f{f~f~fzfzfffxfxf€f€fyfyf~f~f|f|f|f|f|f|f}f}fzfzfffzfzf~f~f{f{f|f|f}f}f|f|f{f{f~f~fzfzfffzfzf}f}f|f|f{f{fffyfyfffyfyfffyfyfffufuf†f†fmfmf˜f˜f;f;fWgWg¿^¿^€€J½J½™™¶™¶™n™n™™™}™}™ˆ™ˆ™‚™‚™„™„™†™†™€™€™‡™‡™‚™‚™…™…™„™„™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™‡™‡™‚™‚™ƒ™ƒ™‡™‡™€™€™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™™™ˆ™ˆ™€™€™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™™™Š™Š™|™|™’™’™e™e™Ð™Ð™˜˜··}}Ÿ[Ÿ[gg*f*fŸfŸfkfkf…f…fxfxf~f~fzfzf€f€fxfxf€f€fyfyf~f~f{f{f~f~fzfzfffyfyfffyfyfff{f{f|f|f}f}fzfzf~f~f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzfffxfxf€f€fyfyfffzfzf}f}f{f{fffxfxfƒfƒfpfpf’f’fLfLfggMaMa<$<$ÄÄæ™æ™™™z™z™Š™Š™™™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™†™†™€™€™Š™Š™x™x™™™™™\™\™â™â™J˜J˜m±m±N N ãWãW»g»gff§f§fdfdfŒfŒfqfqf„f„fwfwfff{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~fzfzfffzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{fffyfyfffzfzf}f}f}f}f{f{f}f}f{f{f~f~fzfzfffwfwf‡f‡fafafÜfÜfZcZc–,–,‚˂˛›]™]™™™™™„™„™…™…™‚™‚™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™„™„™‚™‚™†™†™‚™‚™…™…™…™…™™™†™†™ƒ™ƒ™„™„™„™„™„™„™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™‰™‰™{™{™–™–™]™]™ä™ä™6˜6˜w¬w¬ýÿýÿSSÊgÊgff§f§fffffˆfˆfufuf‚f‚fwfwf€f€fyfyfffzfzf~f~f{f{f|f|f}f}f{f{f~f~f{f{f|f|f|f|f|f|f~f~fyfyf€f€fwfwfffyfyf~f~f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}f|f|f|f|f|f|f|f|f}f}f{f{fffrfrf¥f¥fîdîd~4~4kÓkÓ£œ£œ(™(™œ™œ™{™{™ˆ™ˆ™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™€™€™‡™‡™ƒ™ƒ™‚™‚™†™†™‚™‚™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‡™‡™~™~™Œ™Œ™x™x™™™™™[™[™á™á™H˜H˜¨¨·ö·öNN¹g¹gff¥f¥fgfgfˆfˆfufuf€f€f{f{f|f|f}f}fzfzfffzfzf}f}f|f|f{f{fffyfyfffzfzf}f}f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f}f}fzfzf€f€fwfwfffzfzf{f{fffxfxf€f€fzfzf}f}f|f|fzfzf€f€fwfwf‚f‚fwfwfffvfvf†f†fofofffâ;â;ÃÛÃÛµžµžä˜ä˜´™´™o™o™™™|™|™‹™‹™}™}™‰™‰™™™…™…™…™…™€™€™ˆ™ˆ™€™€™ˆ™ˆ™™™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™‚™‚™„™„™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™™™ˆ™ˆ™‚™‚™„™„™…™…™‚™‚™„™„™†™†™€™€™‰™‰™~™~™‹™‹™y™y™—™—™^™^™Ú™Ú™l˜l˜f¤f¤~í~íöHöHpgpg.f.fŸfŸfifif‡f‡fxfxf}f}f}f}fzfzf~f~f{f{f~f~f{f{f{f{f~f~f{f{f|f|f~f~fyfyf€f€fxfxf€f€fyfyf~f~f|f|f|f|f|f|f}f}fyfyfffwfwfffyfyf}f}f|f|f|f|f}f}f|f|f|f|f{f{f~f~f{f{f|f|f}f}fzfzfffyfyfffqfqf“f“fIfIfðfðf´B´BääA¡A¡¨˜¨˜È™È™d™d™—™—™w™w™™™}™}™‰™‰™€™€™‡™‡™‚™‚™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™…™…™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™‡™‡™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™‘™‘™f™f™É™É™¤˜¤˜G¡G¡zäzä»B»BêfêfLfLf’f’fpfpfƒfƒfyfyf~f~f{f{f}f}fzfzfffzfzf~f~f{f{f}f}fzfzfffyfyfff{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fyfyf€f€fzfzf|f|f~f~fxfxf‚f‚fufuf‡f‡fjfjfžfžf.f.frgrgòHòH‚í‚íb¤b¤p˜p˜×™×™_™_™—™—™y™y™Š™Š™™™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™†™†™‚™‚™„™„™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™™™‰™‰™™™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™€™€™Œ™Œ™q™q™²™²™è˜è˜¯ž¯žÈÛÈÛà;à;ffqfqf„f„fwfwf€f€fzfzf}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf}f}f|f|f}f}f{f{f}f}f{f{f}f}f}f}f{f{f}f}f{f{f~f~fzfzfffzfzf}f}f|f|f|f|f|f|f~f~fxfxf„f„flflf¡f¡f f f¶g¶gNNµöµö¨¨F˜F˜â™â™\™\™˜™˜™y™y™‰™‰™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™…™…™‚™‚™„™„™…™…™‚™‚™‡™‡™™™†™†™‚™‚™…™…™‚™‚™†™†™ƒ™ƒ™„™„™„™„™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™~™~™Œ™Œ™w™w™ ™ ™#™#™§œ§œjÓjÓ}4}4ñdñd f fvfvf~f~f{f{f}f}f|f|f{f{fffyfyfffzfzf}f}f|f|f|f|f}f}f|f|f{f{f}f}f{f{f~f~f|f|f{f{f|f|f}f}f|f|f}f}f{f{f|f|f~f~fzfzfffyfyfffzfzf~f~f|f|f{f{f~f~fzfzf~f~f{f{f}f}f|f|f{f{fffvfvf‡f‡fhfhf¥f¥fffÉgÉg‹S‹St¬t¬6˜6˜æ™æ™[™[™—™—™{™{™ˆ™ˆ™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™Š™Š™`™`™››„˄˕,•,ZcZcÝfÝf`f`f‡f‡fwfwfff{f{f|f|f}f}f{f{f}f}f|f|f}f}fzfzf~f~f{f{f}f}f}f}fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f|f|f{f{fffxfxfffwfwfffwfwf‚f‚fvfvfƒfƒftftf†f†fpfpfŒfŒfefef¥f¥fff¸g¸gæWæWI I s±s±G˜G˜ã™ã™[™[™™™™™x™x™‹™‹™€™€™…™…™ƒ™ƒ™†™†™™™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™†™†™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™„™„™‚™‚™†™†™ƒ™ƒ™‚™‚™‰™‰™}™}™Œ™Œ™y™y™™™ä™ä™ÄÄ<$<$MaMaggLfLf‘f‘fqfqf‚f‚fyfyf~f~f|f|f|f|f{f{f~f~fzfzfffyfyfffzfzf~f~f{f{f|f|f~f~fyfyfff{f{f{f{fffyfyf~f~f}f}fyfyf€f€fyfyf~f~f|f|f{f{f}f}f}f}fzfzfffyfyf~f~f|f|f{f{fffwfwfƒfƒfsfsf‰f‰fhfhf¡f¡f(f(f“g“g™[™[„„··’˜’˜Ð™Ð™c™c™–™–™x™x™‹™‹™™™ˆ™ˆ™‚™‚™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™‚™‚™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™„™„™‚™‚™†™†™‚™‚™…™…™…™…™™™‡™‡™€™€™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™‡™‡™}™}™‘™‘™k™k™¸™¸™™™I½I½¾^¾^XgXg:f:f™f™fmfmf„f„fxfxfffzfzf~f~f{f{f|f|f~f~fyfyfff{f{f|f|f~f~fyfyfffzfzf}f}f}f}f{f{f|f|f}f}f{f{f~f~f{f{f{f{f~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}fzfzf€f€fvfvf…f…fnfnf—f—f$>$ÄÄå™å™™™|™|™‡™‡™„™„™™™ˆ™ˆ™€™€™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™‰™‰™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™ˆ™ˆ™}™}™™™w™w™˜™˜™^™^™ß™ß™L˜L˜m±m±O O àWàW½g½gff¦f¦fffffˆfˆfvfvf€f€fzfzf}f}f{f{f~f~f{f{f|f|f}f}f{f{f}f}f}f}f{f{f|f|f~f~fyfyf€f€fzfzf|f|f}f}f{f{f}f}f}f}fyfyf€f€fxfxfff{f{f{f{f~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f}f}f{f{f~f~fyfyf€f€fwfwf†f†fcfcfÙfÙf\c\c•,•,‚˂˛›\™\™™™™™„™„™†™†™‚™‚™ƒ™ƒ™†™†™‚™‚™†™†™‚™‚™„™„™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™‡™‡™€™€™ˆ™ˆ™™™†™†™™™‡™‡™€™€™‰™‰™}™}™™™w™w™š™š™Y™Y™æ™æ™7˜7˜t¬t¬ŒSŒSÈgÈgff£f£fhfhfˆfˆfufufffxfxf€f€fxfxfffwfwf€f€fzfzf}f}f}f}fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{f}f}f{f{f~f~f{f{f}f}f{f{f|f|f~f~fzfzf~f~fzfzf~f~f{f{f~f~fzfzf~f~fzfzf~f~f|f|f|f|f|f|f}f}fvfvf f fódódy4y4oÓoÓ¢œ¢œ'™'™™™z™z™ˆ™ˆ™‚™‚™†™†™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™†™†™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™™™ˆ™ˆ™€™€™‡™‡™™™†™†™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™†™†™„™„™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™…™…™‚™‚™ˆ™ˆ™|™|™”™”™`™`™Þ™Þ™I˜I˜¨¨³ö³ö‘N‘N·g·gff£f£fjfjf…f…fwfwf€f€fyfyf~f~f}f}fyfyfff{f{f}f}f{f{f~f~fyfyf€f€fyfyf~f~f{f{f}f}f|f|f|f|f|f|f|f|f|f|f~f~fzfzf~f~fzfzf}f}f}f}f{f{f~f~fyfyfffzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzfffxfxfffvfvf†f†fpfpfffâ;â;ÅÛÅÛ´ž´žâ˜â˜¸™¸™j™j™”™”™y™y™Œ™Œ™}™}™‰™‰™™™…™…™„™„™ƒ™ƒ™„™„™„™„™…™…™™™‡™‡™‚™‚™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‰™‰™{™{™”™”™b™b™Ö™Ö™p˜p˜c¤c¤€í€íõHõHogog1f1fœfœfkfkf‡f‡fufufffyfyf~f~f{f{f}f}f{f{f}f}f|f|f|f|f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}fzfzfffzfzf}f}f}f}fzfzfffzfzf}f}f|f|f{f{fffyfyf€f€fwfwfffwfwf„f„fpfpf’f’fKfKfëfëf»B»B{ä{äE¡E¡¦˜¦˜Æ™Æ™i™i™‘™‘™}™}™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™™™‰™‰™~™~™Š™Š™~™~™‰™‰™€™€™‡™‡™~™~™™™j™j™Ä™Ä™¨˜¨˜D¡D¡|ä|äºBºBëfëfKfKf’f’frfrf€f€f{f{f~f~fxfxf‚f‚fvfvfffyfyf~f~f{f{f~f~fzfzf~f~fzfzf~f~f|f|f|f|f|f|f|f|f|f|f}f}f|f|f|f|f{f{fffxfxf€f€fzfzf}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}fzfzf€f€fvfvf†f†fjfjfŸfŸf.f.fqgqgôHôHííd¤d¤p˜p˜Ö™Ö™a™a™•™•™z™z™‹™‹™~™~™‰™‰™™™ˆ™ˆ™™™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™…™…™„™„™‚™‚™‡™‡™™™†™†™‚™‚™„™„™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™„™„™‚™‚™‡™‡™~™~™Ž™Ž™q™q™²™²™æ˜æ˜²ž²žÅÛÅÛâ;â;ffofof‡f‡fvfvfffzfzf~f~f{f{f}f}f|f|f{f{f~f~f{f{f|f|f|f|f}f}f|f|f|f|f|f|f{f{fffyfyfffzfzf}f}f|f|f|f|f|f|f~f~fyfyfffzfzf}f}f|f|f|f|f|f|f}f}f{f{f|f|f}f}f{f{f~f~fzfzfffwfwfƒfƒfsfsfŠfŠfffff¥f¥fff¶g¶g’N’N²ö²ö¨¨G˜G˜â™â™[™[™š™š™u™u™™™{™{™Œ™Œ™}™}™‰™‰™€™€™‡™‡™™™‡™‡™™™…™…™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™ƒ™ƒ™‚™‚™ˆ™ˆ™~™~™‹™‹™y™y™™™'™'™£œ£œmÓmÓ{4{4òdòd f fufufff{f{f}f}f{f{f~f~fyfyf€f€fyfyf~f~f|f|f{f{f}f}f|f|f|f|f|f|f}f}fzfzfffzfzf~f~fzfzf~f~fzfzf~f~f|f|f{f{f~f~fzfzf}f}f|f|f}f}f{f{f~f~fyfyfff{f{f|f|f}f}f{f{f}f}f}f}fyfyffftftfŠfŠfffff¥f¥fffÉgÉgŒSŒSr¬r¬8˜8˜æ™æ™Y™Y™›™›™v™v™‹™‹™™™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™‚™‚™‹™‹™`™`™ › ›†Ë†Ë’,’,^c^cÙfÙfcfcf†f†fvfvfffyfyf~f~f|f|fzfzfffzfzf~f~f{f{f}f}fzfzfffzfzf~f~fzfzf~f~fzfzf~f~f{f{f}f}f{f{f}f}f|f|f{f{fffxfxfffxfxfffzfzf~f~f{f{f}f}f|f|f{f{f~f~f{f{f}f}f{f{f|f|fffwfwf…f…fkfkf f f"f"f¸g¸gäWäWM M n±n±J˜J˜â™â™[™[™š™š™v™v™™™~™~™‡™‡™‚™‚™…™…™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™†™†™™™‰™‰™{™{™™™ä™ä™ÄÄ=$=$LaLaggMfMffftftfff|f|f|f|f|f|f}f}fzfzfffyfyf€f€fxfxf€f€fxfxf€f€fzfzf}f}f|f|f{f{f~f~f{f{f}f}f{f{f}f}f|f|f}f}f{f{f|f|f}f}f|f|f|f|f|f|f|f|f|f|f~f~fzfzf}f}f{f{f~f~f{f{f}f}f{f{f~f~fwfwf‡f‡fifif f f)f)f‘g‘g[[~~··‰˜‰˜Ø™Ø™]™]™™™™™w™w™™™}™}™ˆ™ˆ™‚™‚™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™™™…™…™…™…™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™™™‡™‡™™™…™…™„™„™„™„™‚™‚™‡™‡™™™Š™Š™}™}™Ž™Ž™o™o™´™´™™™E½E½……º^º^\g\g6f6fœfœfkfkf…f…fxfxf~f~f{f{f~f~fzfzf}f}f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}fzfzffftftfˆfˆfjfjf›f›f:f:fVgVgÁ^Á^~~L½L½™™¸™¸™l™l™‘™‘™|™|™‰™‰™€™€™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™‚™‚™„™„™„™„™„™„™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™‚™‚™ˆ™ˆ™~™~™Š™Š™~™~™‰™‰™}™}™’™’™d™d™Ò™Ò™˜˜··[[gg*f*fŸfŸfjfjfˆfˆfsfsfƒfƒfwfwf€f€fzfzf}f}f|f|f{f{fffxfxf€f€fzfzf|f|f~f~fyfyf€f€fyfyfffzfzf}f}f|f|f|f|f}f}f|f|f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}fzfzf€f€fwfwfƒfƒfrfrfffOfOfggOaOa;$;$ÄÄå™å™™™z™z™Š™Š™™™…™…™„™„™‚™‚™…™…™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™‡™‡™™™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™™™‰™‰™{™{™•™•™^™^™á™á™H˜H˜s±s±I I åWåW¹g¹gff£f£fifif‡f‡fufuf‚f‚fvfvf‚f‚fwfwfffyfyf}f}f|f|f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fyfyf€f€fyfyf~f~f|f|f{f{f}f}f|f|f|f|f}f}fzfzfffyfyfffufufˆfˆfafafÛfÛf\c\c“,“,†Ë†Ë › ›a™a™ˆ™ˆ™†™†™™™Š™Š™™™†™†™„™„™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™ˆ™ˆ™™™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™Œ™Œ™v™v™›™›™Y™Y™ç™ç™6˜6˜t¬t¬ŒSŒSÉgÉgff¦f¦fefef‹f‹frfrf„f„fvfvf€f€fzfzf}f}f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f~f~fyfyf€f€fxfxf€f€fzfzf}f}f{f{f}f}f|f|f|f|f}f}fzfzfffyfyf€f€fxfxfff|f|f{f{f}f}f|f|f{f{fffzfzfxfxfŸfŸfòdòd{4{4mÓmÓ£œ£œ'™'™œ™œ™|™|™†™†™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™…™…™™™‡™‡™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™€™€™‹™‹™w™w™š™š™Z™Z™ä™ä™D˜D˜¨¨±ö±ö“N“N´g´g!f!f¢f¢fifif‡f‡fufufffyfyf}f}f}f}f{f{f}f}f{f{f}f}f|f|f{f{fffyfyfffzfzf|f|f~f~fzfzf~f~f{f{f|f|f~f~fyfyfffyfyfffzfzfffzfzf}f}f{f{f}f}f|f|f}f}f{f{f}f}f{f{f}f}f}f}fyfyf‚f‚ftftf…f…ftftf†f†fpfpfffá;á;ÇÛÇÛ°ž°žæ˜æ˜µ™µ™m™m™‘™‘™|™|™ˆ™ˆ™‚™‚™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™‚™‚™„™„™…™…™‚™‚™…™…™„™„™„™„™ƒ™ƒ™†™†™™™‹™‹™z™z™•™•™b™b™Ô™Ô™r˜r˜a¤a¤ƒíƒíòHòHqgqg0f0f›f›fnfnfƒfƒfyfyf}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}f|f|f|f|f|f|f|f|f|f|f~f~fzfzf}f}f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f{f{f~f~fyfyf€f€fxfxf€f€fxfxfƒfƒfpfpf“f“fJfJfífíf¸B¸B~ä~äB¡B¡¨˜¨˜Ç™Ç™g™g™“™“™z™z™Š™Š™€™€™‡™‡™‚™‚™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™‚™‚™†™†™™™‡™‡™€™€™‰™‰™™™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™€™€™‰™‰™}™}™™™l™l™Á™Á™­˜­˜=¡=¡„ä„ä³B³BðfðfHfHf”f”fpfpf„f„fufuf‚f‚fxfxf€f€fyfyf}f}f|f|f}f}f{f{f~f~fyfyfffzfzf~f~f{f{f|f|f}f}fzfzf€f€fyfyf}f}f|f|f|f|f}f}f|f|f|f|f|f|f{f{f~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{fffxfxfffvfvf†f†flflfœfœf0f0fogogöHöHííc¤c¤r˜r˜Ò™Ò™e™e™’™’™}™}™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™…™…™™™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™…™…™‚™‚™Š™Š™s™s™²™²™ä˜ä˜µžµžÃÛÃÛã;ã;ffnfnf‰f‰frfrf„f„fwfwfff{f{f|f|f|f|f}f}f{f{f~f~fzfzf}f}f|f|f}f}f{f{f~f~fyfyfffzfzf~f~f{f{f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f|f|f{f{f~f~fyfyf€f€fyfyfffyfyfffzfzfffxfxf‚f‚fsfsfŠfŠfgfgf¤f¤fffµgµg’N’N²ö²ö¨¨D˜D˜ä™ä™Z™Z™™™™™x™x™‹™‹™€™€™‡™‡™€™€™‡™‡™ƒ™ƒ™„™„™„™„™‚™‚™‡™‡™™™‡™‡™™™…™…™…™…™™™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™‡™‡™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™„™„™‚™‚™†™†™‚™‚™†™†™€™€™Š™Š™x™x™ ™ ™#™#™¦œ¦œlÓlÓ{4{4òdòd f fufufff{f{f|f|f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f|f|f~f~fzfzf}f}f}f}fzfzfffzfzf}f}f}f}fzfzf~f~f|f|fzfzf€f€fxfxfff{f{f|f|f|f|f}f}f|f|f|f|f{f{f}f}f|f|f|f|fffufufˆfˆfhfhf¤f¤fffÇgÇgŒSŒSq¬q¬:˜:˜ã™ã™[™[™š™š™v™v™™™~™~™ˆ™ˆ™™™†™†™™™ˆ™ˆ™™™‰™‰™™™‡™‡™‚™‚™†™†™‚™‚™„™„™…™…™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™„™„™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™‡™‡™™™†™†™™™‡™‡™‚™‚™„™„™…™…™™™ˆ™ˆ™™™™™_™_™ › ›†Ë†Ë“,“,]c]cÙfÙfdfdfƒfƒf|f|fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{fffyfyfffyfyf€f€fxfxf€f€fyfyfffyfyfffyfyfffufuf‡f‡fhfhf¥f¥fff»g»gâWâWM M p±p±I˜I˜â™â™\™\™—™—™z™z™‰™‰™™™‡™‡™€™€™‡™‡™™™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™‡™‡™€™€™ˆ™ˆ™€™€™†™†™„™„™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™™™Š™Š™{™{™Ž™Ž™æ™æ™ÄÄ=$=$KaKaggKfKf‘f‘fsfsfff|f|f|f|f|f|f|f|f|f|f}f}f|f|f|f|f|f|f{f{fffyfyfffyfyfffzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzfffxfxf‚f‚fsfsf‹f‹fefef£f£f(f(fggž[ž[ · ·˜˜Ò™Ò™b™b™–™–™x™x™Œ™Œ™™™‡™‡™‚™‚™„™„™„™„™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™Š™Š™~™~™ˆ™ˆ™‚™‚™„™„™„™„™…™…™™™ˆ™ˆ™€™€™‡™‡™‚™‚™ƒ™ƒ™‡™‡™™™…™…™„™„™ƒ™ƒ™„™„™†™†™}™}™‘™‘™k™k™¸™¸™™™K½K½À^À^UgUgf>fUgUgÀ^À^€€I½I½™™´™´™p™p™™™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™‡™‡™™™ˆ™ˆ™™™†™†™‚™‚™†™†™€™€™Š™Š™|™|™™™x™x™–™–™c™c™Ï™Ï™“˜“˜··ƒƒ›[›[gg+f+fŸfŸfififˆfˆftftfff{f{f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f|f|f~f~fyfyfffyfyfff{f{f|f|f}f}f{f{f}f}f{f{f~f~f{f{f~f~fxfxf‚f‚fufuf„f„fufuf‚f‚fxfxf~f~f{f{f~f~fzfzfffwfwfƒfƒfsfsfŽfŽfOfOfggNaNa;$;$ÄÄâ™â™‘™‘™z™z™‰™‰™ƒ™ƒ™‚™‚™†™†™‚™‚™†™†™‚™‚™†™†™€™€™‰™‰™™™‰™‰™™™‡™‡™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™™™‹™‹™z™z™™™t™t™›™›™\™\™ß™ß™M˜M˜l±l±O O áWáW¼g¼gff§f§fdfdf‹f‹fsfsf‚f‚fxfxf€f€fxfxf€f€fyfyfffzfzf~f~fzfzf~f~f{f{f|f|f~f~fyfyf€f€fxfxfff{f{f|f|f}f}f|f|f{f{f}f}f|f|f|f|f~f~fxfxf€f€fzfzf}f}f|f|f|f|f{f{fffyfyfffyfyfffyfyf€f€fxfxf„f„fefef×f×f_c_c‘,‘,†Ë†Ë››^™^™Œ™Œ™™™„™„™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™€™€™ˆ™ˆ™™™†™†™€™€™ˆ™ˆ™™™‡™‡™€™€™‰™‰™y™y™™™™™[™[™ä™ä™9˜9˜r¬r¬‹S‹SÊgÊgff¥f¥fgfgf‡f‡fxfxf~f~f{f{f|f|f|f|f}f}f}f}fzfzf~f~f{f{f|f|f~f~fyfyf€f€fyfyf~f~f{f{f}f}f{f{f~f~fyfyf€f€fxfxf€f€fyfyf~f~f|f|f|f|f{f{fffxfxfffyfyf}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~fzfzfffufuf f fôdôdw4w4qÓqÓ œ œ)™)™œ™œ™z™z™ˆ™ˆ™ƒ™ƒ™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™†™†™„™„™‚™‚™‡™‡™™™‰™‰™™™‰™‰™™™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™…™…™…™…™‚™‚™†™†™™™†™†™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‡™‡™™™Š™Š™}™}™™™v™v™™™™™]™]™à™à™H˜H˜¨¨´ö´ö‘N‘N¶g¶gff£f£fifif‡f‡fufufffyfyf~f~f{f{f~f~fyfyf€f€fxfxf€f€fzfzf}f}f{f{f}f}f|f|f}f}fzfzfffxfxfffxfxfffzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{f~f~fxfxf„f„fsfsfffå;å;ÂÛÂÛµžµžä˜ä˜´™´™o™o™™™~™~™‡™‡™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™†™†™€™€™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™™™†™†™‚™‚™…™…™„™„™„™„™ƒ™ƒ™„™„™„™„™„™„™…™…™™™‡™‡™€™€™ˆ™ˆ™€™€™‰™‰™{™{™•™•™`™`™Ø™Ø™m˜m˜g¤g¤|í|íøHøHmgmg2f2fœfœfjfjfˆfˆftftf‚f‚fyfyf}f}f|f|f|f|f|f|f}f}f{f{f~f~fyfyf€f€fxfxf€f€fzfzf|f|f}f}f{f{f}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{f}f}f|f|f|f|f|f|f~f~fwfwf†f†fkfkf™f™fEfEfñfñfµBµBääC¡C¡§˜§˜Ç™Ç™f™f™”™”™z™z™Š™Š™€™€™†™†™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™}™}™’™’™g™g™È™È™¥˜¥˜D¡D¡ääµBµBñfñfEfEf˜f˜flflf†f†fvfvf€f€fzfzf}f}f}f}f{f{f}f}f{f{f}f}f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fyfyfffzfzf~f~fzfzfffyfyfffzfzf}f}f}f}fzfzfffzfzf}f}f|f|f|f|f}f}f{f{f~f~fyfyfffufuf‡f‡fjfjfŸfŸf-f-frgrgòHòHƒíƒí`¤`¤s˜s˜Ó™Ó™c™c™•™•™y™y™‹™‹™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™†™†™‚™‚™†™†™‚™‚™†™†™€™€™‹™‹™s™s™±™±™æ˜æ˜´ž´žÃÛÃÛã;ã;ffpfpf†f†fxfxf|f|f}f}f|f|f|f|f~f~fxfxfffwfwfffyfyf~f~f{f{f}f}f{f{f}f}f|f|f}f}fzfzfffyfyfff{f{f{f{fffxfxfffwfwfffxfxf€f€fyfyf~f~f{f{f~f~fzfzf~f~f{f{f|f|f~f~fzfzf}f}f}f}fxfxf†f†fifif¢f¢f!f!f´g´g“N“N±ö±ö¨¨D˜D˜ä™ä™Z™Z™š™š™w™w™Œ™Œ™}™}™‹™‹™}™}™Š™Š™™™‡™‡™‚™‚™†™†™€™€™‰™‰™™™ˆ™ˆ™€™€™†™†™„™„™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™„™„™†™†™€™€™ˆ™ˆ™€™€™†™†™„™„™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™„™„™™™Š™Š™x™x™¡™¡™"™"™§œ§œjÓjÓ}4}4ñdñd¡f¡ftftfff|f|f{f{f~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~fzfzfffyfyfff{f{f|f|f|f|f|f|f}f}f|f|f{f{f~f~fyfyfffwfwf€f€fxfxf‚f‚fufuf‡f‡fhfhf¤f¤fffÉgÉgŒSŒSÿÿÿÿu¬u¬7˜7˜ä™ä™\™\™˜™˜™x™x™Œ™Œ™}™}™‰™‰™€™€™‡™‡™‚™‚™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™™™…™…™ƒ™ƒ™„™„™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™ƒ™ƒ™‰™‰™b™b™ › ›„˄˕,•,ZcZcÝfÝf`f`f‡f‡fwfwfff{f{f}f}f{f{f}f}f|f|f}f}fzfzfffzfzf}f}f}f}fzfzf~f~f|f|f{f{f~f~f{f{f{f{fffyfyfffzfzf}f}f|f|f|f|f}f}f{f{f}f}f{f{f}f}f}f}f{f{f}f}f|f|f{f{fffxfxfffwfwf‚f‚fufuf‡f‡fhfhf¤f¤fff¹g¹gäWäWL L o±o±K˜K˜ß™ß™_™_™•™•™|™|™‡™‡™‚™‚™†™†™™™‡™‡™‚™‚™„™„™…™…™‚™‚™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™€™€™‡™‡™™™†™†™‚™‚™‡™‡™€™€™ˆ™ˆ™™™‰™‰™~™~™Š™Š™}™}™™™w™w™’™’™â™â™ÄÄ:$:$OaOaggPfPfŽfŽfsfsfffyfyfffyfyf€f€fxfxf€f€fzfzf}f}fzfzf€f€fxfxfffwfwf€f€fyfyf€f€fyfyf~f~f{f{f|f|f~f~fzfzf~f~fzfzfffyfyfffzfzf}f}f}f}f{f{f}f}f{f{f~f~fzfzfffyfyfffyfyf€f€fvfvf‡f‡fjfjfžfžf,f,fgg [ [~~ · ·˜˜Ñ™Ñ™b™b™–™–™y™y™‹™‹™™™‡™‡™™™‡™‡™™™†™†™ƒ™ƒ™‚™‚™ˆ™ˆ™™™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™‰™‰™|™|™™™l™l™¸™¸™™™K½K½¿^¿^WgWg;f;f˜f˜fnfnf„f„fxfxf~f~f{f{f}f}f|f|f|f|f}f}fzfzf~f~f|f|fzfzf€f€fxfxf€f€fyfyf~f~f{f{f|f|f~f~fzfzf~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f|f|fzfzf‚f‚fpfpf—f—f;f;fXgXg¼^¼^ƒƒH½H½™™µ™µ™n™n™Ž™Ž™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™ƒ™ƒ™‡™‡™™™…™…™„™„™ƒ™ƒ™„™„™†™†™€™€™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™€™€™Š™Š™z™z™•™•™b™b™Ò™Ò™Ž˜Ž˜··}} [ [gg,f,fŸfŸfhfhfŠfŠfrfrfƒfƒfxfxfffzfzf~f~fzfzf~f~f{f{f}f}f|f|f|f|f{f{f~f~f{f{f}f}f|f|f{f{f}f}f}f}fzfzfffyfyfffzfzf~f~fzfzfffyfyfffzfzf~f~fzfzfffzfzf}f}f{f{f~f~fzfzf€f€fvfvf„f„fqfqf‘f‘fLfLfggLaLa>$>$ÄÄæ™æ™Ž™Ž™{™{™‰™‰™™™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™„™„™†™†™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™Š™Š™z™z™—™—™]™]™à™à™K˜K˜n±n±N N âWâW»g»gff§f§fefefŠfŠftftf€f€f{f{f|f|f}f}f|f|f{f{f~f~f{f{f|f|f}f}f{f{f}f}f}f}fyfyf€f€fyfyf~f~f|f|f{f{f~f~f{f{f|f|f}f}f{f{f~f~fzfzf}f}f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}fzfzfffyfyffftftfŠfŠf^f^fßfßfXcXc—,—,ËË››]™]™Œ™Œ™‚™‚™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™‚™‚™‡™‡™™™‡™‡™€™€™ˆ™ˆ™~™~™™™w™w™˜™˜™\™\™ä™ä™8˜8˜t¬t¬ÿÿÿÿSSÈgÈgff¤f¤fhfhfˆfˆfufufffxfxfffzfzfffzfzf}f}f|f|f{f{f~f~f|f|f{f{f~f~fzfzf}f}f}f}f|f|f{f{f~f~fzfzfffyfyfffyfyf€f€fzfzf|f|f}f}f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f{f{fffyfyf~f~f|f|f{f{ffftftf¡f¡fòdòd{4{4mÓmÓ£œ£œ&™&™Ÿ™Ÿ™x™x™Š™Š™€™€™‡™‡™™™‡™‡™™™†™†™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™ˆ™ˆ™~™~™Š™Š™~™~™‰™‰™™™‹™‹™w™w™™™™™]™]™ß™ß™J˜J˜¨¨¶ö¶öNNµgµg!f!f¢f¢fifif‡f‡fufuf€f€f{f{f|f|f|f|f}f}fzfzfffzfzf}f}f|f|f|f|f}f}f|f|f{f{f}f}f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf}f}f}f}fzfzfffyfyfffzfzf}f}f|f|f|f|f}f}f{f{f~f~fxfxfƒfƒfsfsf‰f‰fnfnfffå;å;ÁÛÁÛ¶ž¶žã˜ã˜´™´™p™p™Ž™Ž™~™~™‡™‡™‚™‚™…™…™ƒ™ƒ™†™†™€™€™‰™‰™™™‡™‡™ƒ™ƒ™‚™‚™ˆ™ˆ™€™€™†™†™‚™‚™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™†™†™‚™‚™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™†™†™™™‡™‡™™™‹™‹™y™y™—™—™_™_™Ø™Ø™m˜m˜f¤f¤~í~í÷H÷Hngng0f0fffkfkf†f†fvfvfffwfwfffwfwfffyfyf~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}fzfzf~f~f{f{f~f~fzfzf~f~fzfzfffyfyfffyfyf€f€fyfyfffxfxfffwfwf„f„fofof”f”fIfIfîfîf¶B¶B€ä€äA¡A¡ª˜ª˜Ä™Ä™h™h™’™’™}™}™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™™™ˆ™ˆ™™™…™…™…™…™™™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™„™„™„™„™„™„™„™„™‚™‚™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™™™Š™Š™{™{™“™“™h™h™Å™Å™¨˜¨˜C¡C¡}ä}äºBºBëfëfKfKf’f’fqfqfƒfƒfwfwfffwfwfffxfxfff{f{f}f}f{f{f}f}f|f|f|f|f}f}f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f|f|f~f~fzfzf~f~fzfzfffyfyfffyfyf€f€fxfxf€f€fyfyf~f~f{f{f}f}f{f{fffwfwf…f…fkfkfŸfŸf-f-fqgqgöHöH|í|íh¤h¤l˜l˜Ø™Ø™a™a™”™”™|™|™ˆ™ˆ™™™‡™‡™™™…™…™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™„™„™„™„™…™…™‚™‚™†™†™€™€™‰™‰™~™~™Š™Š™~™~™‰™‰™™™„™„™„™„™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‹™‹™s™s™°™°™ç˜ç˜³ž³žÄÛÄÛã;ã;ffofofˆfˆftftfffyfyf~f~f{f{f}f}f{f{f}f}f|f|f{f{fffwfwfƒfƒfvfvf€f€fzfzf}f}f|f|f}f}fzfzfffxfxf‚f‚fvfvf‚f‚fxfxf}f}f~f~fzfzf}f}f}f}f{f{f}f}f|f|f{f{f~f~f{f{f}f}f|f|f{f{f~f~fyfyf‚f‚fsfsfŠfŠfffff¤f¤f f fµgµg‘N‘Nµöµö¨¨I˜I˜à™à™]™]™—™—™z™z™‰™‰™‚™‚™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™„™„™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™‹™‹™w™w™ ™ ™$™$™¥œ¥œlÓlÓ|4|4ðdðd¢f¢fufuf}f}f}f}f{f{f}f}f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{f}f}f|f|f{f{fffxfxf€f€fyfyfffyfyfffzfzf}f}f}f}fzfzf~f~f|f|f{f{f~f~fyfyf€f€fxfxf€f€fzfzf|f|f}f}f{f{f|f|f€f€fufuf‡f‡fhfhf¥f¥fffÈgÈgŒSŒSt¬t¬8˜8˜ä™ä™[™[™™™™™x™x™‹™‹™™™‡™‡™™™‡™‡™‚™‚™„™„™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™ˆ™ˆ™™™‰™‰™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™„™„™Š™Š™`™`™››‚˂˖,–,[c[cÛfÛfbfbf†f†fvfvf‚f‚fwfwf€f€fzfzf}f}f|f|f}f}fzfzfffyfyf€f€fyfyf~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{fffwfwf„f„fpfpfffefef¥f¥fffºgºgâWâWO O l±l±M˜M˜ß™ß™^™^™–™–™y™y™Œ™Œ™}™}™Š™Š™™™†™†™„™„™‚™‚™‡™‡™™™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™†™†™}™}™Ž™Ž™å™å™ÄÄ<$<$MaMaggNfNfffsfsfffyfyfffyfyfffzfzf~f~f{f{f|f|f|f|f}f}f|f|f|f|f|f|f}f}fzfzfffyfyf€f€fyfyf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~fzfzfffyfyf€f€fxfxf€f€fxfxfffufufˆfˆfifif f f)f)f‘g‘gœ[œ[ · ·’˜’˜Ï™Ï™d™d™”™”™{™{™‰™‰™™™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™™™Š™Š™{™{™’™’™k™k™¶™¶™™™F½F½……º^º^ZgZg:f:f˜f˜fofof„f„fufufƒfƒfwfwfff}f}fyfyf~f~f}f}fyfyfffxfxf~f~f}f}fzfzf~f~f{f{f|f|f~f~f{f{f|f|f|f|f}f}fzfzf€f€fxfxfff{f{f|f|f|f|f}f}f{f{f~f~fzfzf~f~fzfzfffyfyf€f€fwfwf‚f‚fvfvf„f„fpfpf•f•ff>f•f•fpfpfƒfƒfwfwfffxfxf€f€fxfxfffwfwfffxfxfff{f{f|f|f}f}f|f|f|f|f{f{f~f~f{f{f}f}f|f|f{f{f}f}f}f}fzfzfffyfyfff{f{f{f{fffxfxfffxfxfffzfzf~f~fzfzfffyfyf€f€fwfwfƒfƒfqfqf”f”f>f>fUgUgÀ^À^€€J½J½™™º™º™i™i™“™“™{™{™‰™‰™™™…™…™„™„™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™‚™‚™„™„™†™†™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‰™‰™z™z™—™—™_™_™Õ™Õ™˜˜ · ·€€œ[œ[gg*f*f f fjfjf†f†fwfwf~f~f{f{f~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f|f|f~f~fyfyfffzfzf}f}f~f~fyfyfffzfzf}f}f|f|f|f|f}f}f{f{f}f}f{f{f}f}f}f}fyfyf€f€fxfxf€f€fzfzf}f}f|f|f{f{f}f}f|f|f{f{fffrfrfffMfMfggQaQa7$7$#Ä#ÄÞ™Þ™”™”™x™x™‹™‹™€™€™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™…™…™„™„™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™€™€™Š™Š™y™y™˜™˜™\™\™á™á™K˜K˜n±n±M M äWäW¸g¸g!f!f¡f¡fjfjf‡f‡ftftf„f„ftftf„f„fvfvf€f€fzfzf~f~fzfzfffyfyf~f~f}f}fzfzfffyfyf~f~f|f|f|f|f|f|f}f}fzfzfffzfzf}f}f{f{f}f}f|f|f~f~fyfyfffzfzf}f}f~f~fyfyfffzfzf~f~fzfzf€f€fwfwf‚f‚fufufˆfˆfafafÛfÛf[c[c•,•,„˄˛›_™_™Œ™Œ™™™†™†™™™‡™‡™™™†™†™ƒ™ƒ™„™„™…™…™™™‡™‡™™™‡™‡™™™…™…™ƒ™ƒ™†™†™‚™‚™…™…™‚™‚™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™‚™‚™…™…™‚™‚™†™†™€™€™Œ™Œ™v™v™š™š™Z™Z™æ™æ™6˜6˜u¬u¬‹S‹SÊgÊgff¤f¤fjfjf…f…fwfwfff{f{f}f}f{f{f~f~fyfyf€f€fyfyf~f~f|f|f{f{f}f}f}f}fzfzf~f~f{f{f|f|f}f}f|f|f|f|f{f{f}f}f|f|f}f}f|f|f{f{f|f|f~f~f{f{f|f|f~f~fyfyfff{f{f{f{f~f~f{f{f}f}f|f|f{f{f~f~fyfyfffsfsf¢f¢fñdñd{4{4mÓmÓ¤œ¤œ%™%™Ÿ™Ÿ™y™y™‰™‰™‚™‚™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™†™†™™™…™…™…™…™‚™‚™…™…™„™„™‚™‚™†™†™ƒ™ƒ™„™„™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™†™†™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™€™€™Œ™Œ™w™w™™™™™[™[™ã™ã™F˜F˜¨¨²ö²ö“N“N´g´g"f"f f fkfkf†f†fvfvfffxfxfffzfzfffzfzf}f}f|f|f{f{f~f~f|f|fzfzfffzfzf}f}f|f|f|f|f}f}f{f{f}f}f{f{f}f}f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fzfzf~f~fzfzf~f~fzfzf€f€fwfwf‚f‚fvfvfƒfƒfsfsf‰f‰fmfmf f fß;ß;ÇÛÇÛ±ž±žæ˜æ˜³™³™p™p™Ž™Ž™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™‚™‚™ˆ™ˆ™~™~™Š™Š™~™~™‹™‹™y™y™–™–™`™`™Ø™Ø™n˜n˜e¤e¤~í~íöHöHogog1f1f›f›fmfmf…f…fvfvfffxfxfff{f{f|f|f|f|f}f}fzfzf€f€fxfxfff{f{f|f|f~f~fyfyf€f€fxfxf€f€fzfzf}f}f|f|f|f|f{f{fffyfyfffyfyf~f~f|f|f|f|f|f|f|f|f|f|f}f}fzfzf€f€fxfxf€f€fxfxf€f€fxfxfƒfƒfpfpf“f“fJfJfìfìf¹B¹B}ä}äE¡E¡¥˜¥˜È™È™f™f™”™”™{™{™ˆ™ˆ™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™‡™‡™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™„™„™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™‡™‡™}™}™’™’™g™g™Ç™Ç™¦˜¦˜E¡E¡|ä|äºBºBëfëfKfKf“f“fpfpfƒfƒfxfxfffzfzf~f~fzfzf~f~f{f{f}f}f|f|f|f|f{f{fffyfyf€f€fxfxfff{f{f}f}f|f|f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f}f}f}f}fzfzfffyfyfffzfzf~f~fzfzf~f~fzfzfffxfxfƒfƒfrfrfŠfŠfhfhf f f,f,fsgsgóHóH€í€íe¤e¤m˜m˜Ù™Ù™^™^™—™—™z™z™‰™‰™‚™‚™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™„™„™…™…™‚™‚™‡™‡™™™ˆ™ˆ™™™‡™‡™™™™™o™o™¶™¶™â˜â˜µžµžÄÛÄÛâ;â;ffrfrf‚f‚f{f{f|f|f|f|f|f|f|f|f}f}f{f{f~f~fyfyf€f€fxfxf€f€fzfzf}f}f|f|f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~fzfzf~f~f{f{f}f}f|f|fzfzf€f€fxfxfffxfxf}f}f~f~fyfyf€f€fzfzf{f{f€f€fwfwf‚f‚fufuf‡f‡fifif¢f¢f f f¶g¶gNNµöµö¨¨I˜I˜à™à™]™]™—™—™z™z™‰™‰™™™†™†™™™ˆ™ˆ™€™€™‡™‡™™™†™†™‚™‚™‡™‡™€™€™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™‚™‚™„™„™…™…™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™‚™‚™ˆ™ˆ™{™{™™™&™&™¤œ¤œkÓkÓ~4~4ïdïd£f£fsfsf€f€fyfyfffzfzf~f~f{f{f}f}fzfzf€f€fwfwf‚f‚fwfwf€f€fzfzf|f|f~f~fzfzfffxfxf€f€fyfyfffzfzf}f}f|f|f|f|f|f|f}f}fzfzfffzfzf}f}f|f|f|f|f|f|f}f}f{f{f|f|f~f~fzfzfffxfxfffufuf‰f‰fffff¦f¦fffÊgÊg‹S‹Ss¬s¬8˜8˜ä™ä™[™[™š™š™v™v™™™}™}™‰™‰™€™€™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™€™€™†™†™ƒ™ƒ™‰™‰™b™b™ › ›ˆËˆË‘,‘,^c^cÙfÙfbfbfˆfˆfufufffyfyf}f}f~f~fxfxf‚f‚fvfvfffyfyf~f~f{f{f}f}f{f{f}f}f|f|f}f}fzfzfffyfyfff{f{f|f|f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{f~f~fzfzf~f~f{f{f}f}f|f|f}f}fzfzf€f€fvfvf…f…frfrf‰f‰fhfhf£f£f f f¸g¸gåWåWK K p±p±J˜J˜á™á™\™\™™™™™w™w™Œ™Œ™™™‡™‡™™™‡™‡™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™…™…™‚™‚™†™†™™™‡™‡™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™‡™‡™€™€™‡™‡™ƒ™ƒ™€™€™Œ™Œ™å™å™ÄÄ9$9$OaOaggNfNfffufuf}f}f}f}f{f{f}f}f|f|f|f|f}f}fzfzfffxfxfffxfxfff{f{f|f|f|f|f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f|f|f|f|f}f}fzfzf€f€fwfwf‚f‚fwfwfffwfwfffxfxf‚f‚ftftfˆfˆfhfhf¢f¢f'f'f“g“gš[š[ƒƒ · ·‘˜‘˜Ð™Ð™d™d™“™“™}™}™‡™‡™‚™‚™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™™™™™m™m™¶™¶™™™I½I½‚‚¼^¼^ZgZg8f8fšfšfmfmf…f…fvfvf‚f‚fufufƒfƒfwfwf€f€fzfzf}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~fzfzf~f~f{f{f}f}f{f{f~f~fyfyf€f€fyfyf~f~f{f{f}f}f|f|f|f|f}f}f{f{f|f|f~f~fzfzfffyfyf~f~f{f{fffxfxfƒfƒfmfmf›f›f7f7f\g\g¹^¹^……G½G½™™¹™¹™j™j™’™’™}™}™†™†™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™†™†™€™€™ˆ™ˆ™€™€™†™†™„™„™‚™‚™‡™‡™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™€™€™Š™Š™}™}™Š™Š™~™~™Š™Š™|™|™’™’™e™e™Ï™Ï™’˜’˜ · ·›[›[“g“g'f'f£f£fefefŒfŒfqfqf„f„fwfwfff{f{f}f}fzfzf€f€fwfwfffyfyf}f}f}f}f{f{f|f|f}f}f|f|f{f{f~f~fyfyf€f€fzfzf|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f{f{f~f~f{f{f}f}f{f{f}f}f{f{fffxfxf‚f‚frfrfffMfMfggOaOa9$9$ Ä Äá™á™“™“™w™w™™™}™}™‰™‰™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™‡™‡™™™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™~™~™Œ™Œ™x™x™˜™˜™]™]™à™à™K˜K˜n±n±M M äWäW¸g¸g f f£f£fhfhfˆfˆftftf‚f‚fxfxf€f€fyfyf~f~f{f{f|f|f~f~fzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzfffxfxf€f€fzfzf}f}f|f|f|f|f{f{fffyfyfffzfzf}f}f|f|f|f|f~f~fyfyfffzfzf}f}f}f}f{f{f|f|f}f}f|f|fyfyf‡f‡f_f_fÞfÞfYcYc–,–,‚˂˛›]™]™™™™™„™„™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™‡™‡™™™…™…™„™„™…™…™™™†™†™ƒ™ƒ™„™„™…™…™™™‡™‡™™™ˆ™ˆ™~™~™Œ™Œ™w™w™š™š™Z™Z™æ™æ™6˜6˜u¬u¬ÿÿÿÿSSÈgÈgff£f£fhfhf‰f‰fsfsfƒfƒfwfwf€f€fyfyfffzfzf|f|f~f~f{f{f|f|f~f~fyfyfff{f{f|f|f}f}f|f|f{f{f~f~fzfzf}f}f}f}fzfzf~f~f{f{f|f|f}f}f{f{f~f~fyfyf€f€fxfxf€f€fzfzf|f|f}f}f{f{f~f~fzfzf~f~f{f{f|f|fffrfrf¥f¥fîdîd~4~4kÓkÓ¤œ¤œ&™&™ž™ž™z™z™‰™‰™€™€™‡™‡™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™„™„™‚™‚™†™†™™™‡™‡™‚™‚™†™†™™™†™†™‚™‚™…™…™…™…™™™‡™‡™™™…™…™…™…™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™‚™‚™ˆ™ˆ™}™}™Ž™Ž™v™v™˜™˜™_™_™Ý™Ý™J˜J˜¨¨³ö³ö“N“N´g´gff¥f¥fgfgfˆfˆfufuf€f€f{f{f|f|f}f}f{f{f|f|fffxfxfff|f|fzfzf€f€fxfxfff{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~fzfzf~f~f|f|fzfzfffyfyfff{f{f|f|f|f|f|f|f|f|f~f~fyfyf€f€fvfvf†f†fpfpfffá;á;ÆÛÆÛ²ž²žå˜å˜´™´™o™o™™™~™~™†™†™ƒ™ƒ™…™…™™™ˆ™ˆ™€™€™‡™‡™‚™‚™ƒ™ƒ™‡™‡™€™€™‡™‡™‚™‚™„™„™†™†™™™†™†™™™‡™‡™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™…™…™„™„™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™™™…™…™†™†™}™}™“™“™c™c™Õ™Õ™o˜o˜e¤e¤~í~í÷H÷Hngng1f1f›f›fmfmf…f…fvfvfffxfxf€f€fxfxf€f€fyfyfffzfzf}f}f|f|f}f}f{f{f}f}f|f|f{f{fffyfyf~f~f|f|fzfzfffzfzf~f~f{f{f|f|f|f|f}f}f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f}f}f{f{f~f~fyfyf€f€fwfwf…f…fmfmf—f—fFfFfðfðf¶B¶B~ä~äD¡D¡§˜§˜Ç™Ç™f™f™“™“™|™|™ˆ™ˆ™‚™‚™…™…™‚™‚™†™†™™™‡™‡™™™‡™‡™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™™™‰™‰™~™~™Š™Š™~™~™Š™Š™~™~™Š™Š™|™|™‘™‘™i™i™Æ™Æ™¦˜¦˜F¡F¡{ä{ä¹B¹BífífIfIf”f”fqfqf€f€f|f|f{f{f}f}f|f|f|f|f|f|f}f}f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f}f}fzfzf~f~f|f|f{f{f~f~fzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fyfyf€f€fxfxfffufufˆfˆfhfhf¡f¡f,f,frgrgôHôH€í€íc¤c¤p˜p˜×™×™_™_™˜™˜™w™w™‹™‹™™™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™™™…™…™…™…™‚™‚™…™…™„™„™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™™™Š™Š™}™}™Œ™Œ™y™y™“™“™k™k™·™·™ä˜ä˜²ž²žÆÛÆÛá;á;ffqfqfƒfƒfyfyfffyfyfffzfzf}f}f|f|f|f|f|f|f|f|f~f~fyfyfffzfzf~f~f{f{f}f}f|f|f{f{f~f~f{f{f}f}f|f|f|f|f{f{f~f~f|f|f|f|f|f|f{f{f~f~f{f{f}f}f{f{f}f}f|f|f{f{f~f~f{f{f|f|f~f~fxfxfƒfƒfsfsf‰f‰fgfgf¤f¤f f f´g´g“N“N²ö²ö¨¨G˜G˜á™á™\™\™™™™™w™w™Œ™Œ™™™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™™™†™†™‚™‚™†™†™™™ˆ™ˆ™™™ˆ™ˆ™™™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™€™€™‰™‰™~™~™Š™Š™~™~™‡™‡™…™…™{™{™Ÿ™Ÿ™$™$™¥œ¥œkÓkÓ~4~4ïdïd£f£fsfsfff|f|f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f|f|f}f}fzfzfffzfzf~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzfffyfyf~f~f|f|f|f|f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~fzfzf€f€fvfvf†f†fjfjf¢f¢fffÇgÇgSSs¬s¬7˜7˜æ™æ™[™[™˜™˜™y™y™‰™‰™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™†™†™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™‚™‚™†™†™ƒ™ƒ™„™„™„™„™„™„™‚™‚™ˆ™ˆ™™™ˆ™ˆ™‚™‚™‚™‚™ˆ™ˆ™™™‰™‰™€™€™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™Œ™Œ™^™^™››ƒËƒË•,•,ZcZcÝfÝf`f`fˆfˆfvfvf~f~f}f}f{f{f~f~fzfzf~f~fzfzfffzfzf}f}f}f}fyfyfffwfwfffxfxf~f~f|f|f|f|f|f|f}f}fzfzfffzfzf}f}f|f|f|f|f|f|f~f~fzfzf~f~fzfzf}f}f}f}f{f{f~f~fzfzf~f~f{f{f{f{f€f€fvfvf‡f‡fifif¢f¢f f f¹g¹gäWäWL L p±p±I˜I˜â™â™\™\™—™—™z™z™‰™‰™‚™‚™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™‡™‡™|™|™Ž™Ž™æ™æ™ÄÄ<$<$NaNaggNfNffftftf€f€fzfzf~f~fyfyf€f€fyfyfffyfyfffzfzf}f}f}f}fzfzfffyfyf~f~f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f~f~fyfyfff{f{f{f{fffyfyfffzfzf~f~fzfzfffyfyf€f€fxfxfffvfvf…f…fmfmfff+f+fggœ[œ[€€ · ·Ž˜Ž˜Ó™Ó™a™a™•™•™z™z™‹™‹™~™~™‰™‰™™™ˆ™ˆ™‚™‚™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™‡™‡™~™~™Ž™Ž™o™o™´™´™™™G½G½‚‚¾^¾^XgXg;f;f–f–fpfpfƒfƒfxfxfffzfzf}f}f}f}f{f{f|f|f}f}f{f{f}f}f}f}fyfyfffwfwf€f€fzfzf~f~fzfzf~f~fzfzfffzfzf}f}f|f|f{f{fffyfyf~f~f|f|f{f{f~f~f{f{f}f}f{f{f}f}f|f|f|f|f}f}f{f{f~f~fyfyfƒfƒfnfnf˜f˜f;f;fWgWg¿^¿^K½K½™™¸™¸™k™k™‘™‘™|™|™Š™Š™~™~™Š™Š™~™~™‰™‰™™™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™‰™‰™~™~™Š™Š™~™~™ˆ™ˆ™ƒ™ƒ™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™ƒ™ƒ™‚™‚™‡™‡™™™Œ™Œ™x™x™–™–™c™c™Ð™Ð™‘˜‘˜ · ·‚‚›[›[’g’g(f(f f fjfjf‡f‡fufuf‚f‚fvfvf‚f‚fwfwfffxfxfffzfzf~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf}f}f}f}fzfzf€f€fwfwf‚f‚fvfvfffzfzf}f}f{f{f~f~fyfyf€f€fzfzf|f|f}f}f|f|fzfzffftftfffPfPfggNaNa<$<$ÄÄâ™â™’™’™x™x™‹™‹™€™€™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‰™‰™z™z™—™—™\™\™â™â™J˜J˜n±n±O O áWáWºgºg f f¢f¢fififˆfˆftftf‚f‚fxfxfff{f{f|f|f|f|f}f}f{f{f~f~fzfzf}f}f|f|f|f|f|f|f|f|f|f|f}f}f|f|f{f{f~f~fyfyfffxfxfff{f{f|f|f}f}f{f{f~f~fzfzfffxfxf€f€fzfzf}f}f}f}fzfzf~f~f{f{f|f|fffwfwf†f†fbfbfÚfÚf]c]c“,“,„˄˛›^™^™‹™‹™ƒ™ƒ™‚™‚™ˆ™ˆ™™™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™Œ™Œ™v™v™œ™œ™W™W™è™è™5˜5˜u¬u¬ŒSŒSÉgÉgff§f§fefef‹f‹frfrfƒfƒfwfwf€f€fzfzf}f}f|f|f|f|f|f|f|f|f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f{f{f~f~fyfyf€f€fxfxf€f€fzfzf|f|f}f}f{f{f}f}f|f|f}f}f{f{f}f}f{f{f}f}f}f}fzfzf€f€fsfsf£f£fïdïd}4}4lÓlÓ¤œ¤œ%™%™ ™ ™v™v™Ž™Ž™{™{™‹™‹™~™~™‰™‰™€™€™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‹™‹™x™x™™™™™\™\™à™à™H˜H˜¨¨¶ö¶öNN·g·gff¤f¤fhfhfˆfˆfufufffxfxfff{f{f}f}f{f{f}f}f{f{f~f~fzfzfffyfyfffzfzf}f}f}f}fzfzfffzfzf}f}f|f|f|f|f}f}f{f{f|f|f~f~fyfyfffwfwfff{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f|f|fyfyf„f„fqfqfffã;ã;ÃÛÃÛ´ž´žä˜ä˜µ™µ™n™n™™™|™|™‰™‰™€™€™†™†™„™„™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™™™ˆ™ˆ™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™‚™‚™ˆ™ˆ™™™‡™‡™‚™‚™„™„™†™†™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™™™Š™Š™z™z™–™–™a™a™Ö™Ö™o˜o˜d¤d¤ííöHöHpgpg.f.fŸfŸfifif‡f‡fxfxf|f|f~f~fzfzf~f~f{f{f}f}f{f{f}f}f}f}fyfyfffwfwf€f€fzfzf~f~fzfzfffxfxf€f€f{f{f{f{f~f~fzfzfffyfyfffyfyf€f€fyfyf~f~f{f{f}f}f|f|f}f}fzfzfffyfyfffyfyfffufuf†f†fnfnf”f”fJfJfìfìf¹B¹B}ä}äD¡D¡§˜§˜Å™Å™j™j™™™|™|™Š™Š™™™‡™‡™ƒ™ƒ™‚™‚™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™†™†™™™‡™‡™™™…™…™„™„™ƒ™ƒ™†™†™‚™‚™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™~™~™‰™‰™™™…™…™„™„™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‹™‹™z™z™“™“™g™g™Æ™Æ™©˜©˜B¡B¡~ä~ä·B·BîfîfJfJf’f’frfrfffzfzf}f}f{f{f}f}f}f}fzfzfffyfyfffzfzf}f}f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f|f|fzfzf€f€fxfxfff{f{f|f|f}f}f|f|f{f{f~f~fzfzfffyfyfffyfyf€f€fxfxfff{f{f|f|fffufuf‡f‡fkfkfff0f0fogogôHôH‚í‚ía¤a¤r˜r˜Ô™Ô™b™b™•™•™{™{™‰™‰™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™ƒ™ƒ™‡™‡™™™†™†™‚™‚™„™„™…™…™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™†™†™™™Œ™Œ™t™t™®™®™ê˜ê˜¯ž¯žÆÛÆÛã;ã;ffqfqf†f†ftftfƒfƒfwfwfff{f{f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}f|f|f|f|f}f}fzfzfffzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fxfxf…f…fjfjf¢f¢f f f¶g¶gNNµöµö¨¨G˜G˜â™â™[™[™™™™™x™x™‹™‹™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™†™†™€™€™ˆ™ˆ™™™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™‚™‚™‰™‰™x™x™¡™¡™!™!™©œ©œiÓiÓ}4}4òdòdŸfŸfwfwf|f|f}f}f|f|f|f|f}f}fzfzfffzfzf}f}f|f|f|f|f|f|f~f~fyfyfffzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}f|f|f|f|f|f|f}f}fzfzfff{f{f|f|f}f}fzfzfffzfzf~f~fzfzfffxfxf‚f‚ftftfˆfˆfifif¢f¢fffÉgÉg‹S‹Ss¬s¬7˜7˜æ™æ™Z™Z™š™š™u™u™™™y™y™™™|™|™Š™Š™€™€™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™…™…™„™„™„™„™‚™‚™‡™‡™™™†™†™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™ƒ™ƒ™‰™‰™b™b™ › ›‡Ë‡Ë‘,‘,^c^cÚfÚfafafˆfˆfvfvfff|f|fzfzf€f€fxfxfff{f{f|f|f}f}f|f|f{f{f}f}f}f}fzfzf€f€fwfwfffxfxfff|f|fzfzfffyfyfffzfzfffyfyfffyfyfffzfzfffyfyfffzfzf|f|fffxfxfffwfwf‚f‚fufufˆfˆfffff¦f¦fff»g»gâWâWM M o±o±K˜K˜à™à™]™]™—™—™y™y™Œ™Œ™}™}™Š™Š™~™~™‰™‰™€™€™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™„™„™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‰™‰™}™}™Œ™Œ™y™y™‘™‘™ã™ã™ÄÄ:$:$PaPaggQfQfffsfsfƒfƒfvfvf‚f‚fwfwf€f€fzfzf}f}f}f}fzfzf~f~f{f{f|f|f~f~f{f{f|f|f|f|f|f|f}f}f|f|f}f}fzfzf~f~f{f{f}f}f}f}f{f{f|f|f}f}f{f{f~f~f{f{f|f|f|f|f}f}f|f|f{f{f~f~fyfyfffwfwf‚f‚ftftfˆfˆfifif f f*f*fgg[[ · ·‘˜‘˜Ð™Ð™d™d™“™“™{™{™Š™Š™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™™™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™‰™‰™}™}™™™m™m™µ™µ™™™F½F½„„¼^¼^YgYg:f:f˜f˜fmfmf†f†fvfvf€f€fzfzf|f|f}f}f}f}fzfzfffxfxf€f€fzfzf~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fyfyf€f€fxfxfff|f|f{f{f}f}f|f|f|f|f|f|f~f~fyfyf€f€fxfxfffwfwf‚f‚fufuf…f…fnfnf™f™f8f8f[g[gº^º^……G½G½™™¸™¸™k™k™’™’™{™{™Š™Š™™™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™‚™‚™‡™‡™€™€™Š™Š™z™z™“™“™f™f™Î™Î™’˜’˜ · ·[[gg+f+fŸfŸfjfjf‡f‡fufufffyfyfffzfzf|f|f~f~fzfzf~f~f{f{f}f}f{f{f}f}f|f|f{f{fffyfyf~f~f{f{f|f|f}f}f|f|f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f|f|f{f{f~f~fyfyfffvfvf„f„fqfqf‘f‘fKfKfggJaJa?$?$ÄÄä™ä™™™z™z™‰™‰™‚™‚™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™‚™‚™…™…™„™„™…™…™‚™‚™„™„™…™…™‚™‚™‡™‡™™™†™†™™™ˆ™ˆ™™™ˆ™ˆ™‚™‚™ƒ™ƒ™‡™‡™~™~™™™v™v™š™š™[™[™á™á™L˜L˜l±l±P P àWàW¼g¼gff¥f¥fgfgf‰f‰fsfsfƒfƒfwfwf€f€fyfyfffzfzf}f}f|f|f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzfffyfyf~f~f|f|f{f{f~f~f{f{f{f{fffyfyfffzfzf|f|f}f}f|f|f}f}f{f{f|f|f|f|f}f}f|f|f}f}f{f{f|f|f~f~fxfxf†f†fbfbfÚfÚf]c]c“,“,„˄˛›_™_™‹™‹™‚™‚™…™…™‚™‚™†™†™‚™‚™†™†™™™ˆ™ˆ™™™ˆ™ˆ™‚™‚™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™„™„™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™™™Š™Š™x™x™š™š™Y™Y™ç™ç™5˜5˜v¬v¬ÿÿÿÿŒSŒSÉgÉgff¦f¦fffffŠfŠfrfrf„f„fwfwf€f€fyfyfffyfyf€f€fxfxf€f€fyfyfffyfyfffzfzf~f~f{f{f|f|f}f}f|f|f|f|f|f|f|f|f}f}f|f|f|f|f{f{f~f~f{f{f~f~fyfyfff{f{f|f|f}f}fzfzfffzfzf}f}f|f|f{f{f~f~fzfzfffufuf f fódódz4z4nÓnÓ£œ£œ%™%™ ™ ™x™x™Š™Š™€™€™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™‰™‰™}™}™™™w™w™™™™™\™\™à™à™I˜I˜¨¨´ö´ö’N’N³g³g"f"f¢f¢fifif‡f‡fufufffyfyfffyfyfffzfzf~f~f{f{f}f}f{f{f~f~fzfzf}f}f}f}f{f{f~f~fzfzf}f}f|f|f|f|f}f}f|f|f{f{f~f~fyfyf€f€fyfyfffzfzf|f|f}f}f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f~f~fxfxf‚f‚ftftf‡f‡fpfpfffâ;â;ÆÛÆÛ±ž±žå˜å˜¶™¶™k™k™”™”™y™y™‹™‹™™™‡™‡™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™„™„™‡™‡™{™{™–™–™_™_™Ù™Ù™m˜m˜e¤e¤€í€íóHóHsgsg,f,f f fhfhfŠfŠfrfrf„f„fvfvf€f€fzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f}f}f|f|f}f}f{f{f}f}f{f{f~f~fyfyf€f€fyfyf~f~f{f{f}f}f{f{fffxfxfff|f|fzfzf€f€fxfxf~f~f}f}fzfzfffxfxf‚f‚ftftf†f†frfrf‡f‡fofof’f’fLfLfëfëf¹B¹B}ä}äD¡D¡§˜§˜Ç™Ç™f™f™“™“™|™|™ˆ™ˆ™‚™‚™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™‚™‚™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™…™…™™™‡™‡™™™†™†™‚™‚™‡™‡™€™€™‡™‡™™™†™†™ƒ™ƒ™…™…™™™ˆ™ˆ™~™~™Œ™Œ™x™x™–™–™d™d™É™É™¥˜¥˜F¡F¡zäzä¼B¼BéféfMfMf’f’fpfpf„f„fvfvfffyfyf~f~f|f|f{f{f~f~fzfzf~f~f{f{f|f|f~f~fyfyfff{f{f{f{fffxfxf€f€fzfzf}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzfffxfxfffvfvf‡f‡fifif f f+f+ftgtgòHòH‚í‚íb¤b¤q˜q˜Ô™Ô™c™c™”™”™{™{™‰™‰™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™„™„™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™‡™‡™~™~™Ž™Ž™o™o™µ™µ™ã˜ã˜¶ž¶žÀÛÀÛç;ç;ffsfsf‚f‚fzfzf}f}f{f{fffwfwf‚f‚fxfxf~f~f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}f{f{f|f|f}f}f|f|f|f|f|f|f}f}fzfzf~f~f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f}f}f|f|f~f~fyfyfffyfyffftftfŠfŠfefef§f§fff¸g¸gNNµöµö¨¨D˜D˜å™å™Y™Y™™™™™z™z™ˆ™ˆ™ƒ™ƒ™„™„™‚™‚™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™‚™‚™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™Š™Š™~™~™Š™Š™y™y™ž™ž™'™'™¢œ¢œoÓoÓx4x4õdõdžfžfwfwf}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~fzfzfffyfyf€f€fxfxfffzfzf~f~f{f{f}f}f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f}f}f|f|f|f|f~f~fwfwfƒfƒfufufƒfƒfvfvfƒfƒfrfrf‹f‹fefef§f§fffÉgÉgŒSŒSs¬s¬8˜8˜ã™ã™]™]™˜™˜™x™x™‹™‹™™™‡™‡™‚™‚™„™„™†™†™€™€™ˆ™ˆ™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™‡™‡™™™†™†™‚™‚™…™…™„™„™„™„™‚™‚™‡™‡™™™†™†™‚™‚™†™†™™™ˆ™ˆ™™™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™~™~™™™]™]™››…Ë…Ë’,’,^c^cÙfÙfcfcf…f…fyfyf}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f{f{fffyfyfffzfzf}f}f}f}fzfzf€f€fxfxfffzfzf~f~f{f{f~f~fyfyfffyfyf€f€fyfyf~f~f{f{f|f|f~f~fzfzf}f}f}f}fyfyfffwfwfffxfxf€f€fvfvf‡f‡fhfhf¥f¥fffºgºgãWãWM M o±o±J˜J˜á™á™\™\™™™™™w™w™Œ™Œ™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™…™…™‚™‚™‡™‡™€™€™†™†™„™„™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™™™Š™Š™z™z™‘™‘™á™á™!Ä!Ä9$9$NaNaggLfLfffsfsf€f€f{f{f}f}f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f|f|f}f}f{f{f~f~f{f{f|f|f|f|f}f}f|f|f|f|f}f}fzfzfffzfzf~f~fzfzf~f~f|f|f{f{f~f~fzfzf}f}f}f}f{f{f|f|f~f~fzfzf}f}f~f~fvfvf‡f‡fkfkfff-f-fŒgŒg¡[¡[||··‹˜‹˜Õ™Õ™`™`™—™—™x™x™‹™‹™™™ˆ™ˆ™‚™‚™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™†™†™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™|™|™‘™‘™m™m™µ™µ™™™E½E½††¹^¹^\g\g7f7f›f›flflf…f…fvfvf‚f‚fvfvfƒfƒfufuf‚f‚fxfxf€f€fxfxf€f€fyfyf~f~f|f|f{f{f~f~fzfzfffyfyfffyfyfff{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f{f{f~f~fxfxf„f„fnfnf˜f˜f:f:fXgXg¿^¿^€€I½I½™™¶™¶™m™m™‘™‘™z™z™Œ™Œ™}™}™‰™‰™™™…™…™„™„™‚™‚™…™…™„™„™„™„™„™„™ƒ™ƒ™„™„™„™„™…™…™‚™‚™†™†™™™‡™‡™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™}™}™“™“™d™d™Ð™Ð™˜˜ · ·‚‚›[›[’g’g(f(f¡f¡fhfhf‰f‰fsfsfƒfƒfxfxf~f~f|f|f{f{f}f}f}f}fzfzfffyfyf~f~f|f|f{f{f~f~f{f{f|f|f|f|f}f}fzfzf€f€fyfyf}f}f}f}fzfzfffzfzf}f}f|f|f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}f{f{f}f}f}f}fzfzf€f€ftftfŽfŽfOfOfggNaNa;$;$ÄÄá™á™”™”™u™u™Ž™Ž™~™~™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™†™†™„™„™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™€™€™‹™‹™x™x™™™™™[™[™â™â™I˜I˜q±q±J J æWæW¶g¶g#f#fŸfŸfmfmf‚f‚fzfzf}f}f|f|f}f}fzfzf~f~f{f{f|f|f~f~f{f{f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~fzfzfffyfyf€f€fyfyf~f~f{f{f}f}f|f|f}f}fzfzfffyfyf€f€fxfxfff{f{f|f|f}f}f|f|fzfzf€f€fvfvfˆfˆfafafÛfÛfZcZc–,–,ƒËƒË››`™`™Š™Š™‚™‚™„™„™…™…™‚™‚™‡™‡™€™€™†™†™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™†™†™™™‰™‰™€™€™…™…™†™†™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™~™~™Œ™Œ™x™x™™™™™[™[™ã™ã™:˜:˜q¬q¬ŠSŠSÉgÉgff£f£fkfkf„f„fxfxf~f~fzfzf€f€fxfxfff{f{f{f{fffyfyfffyfyfff{f{f{f{fffxfxf€f€fyfyfffyfyf€f€fxfxfff{f{f|f|f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{f~f~fyfyfffzfzfffyfyfffyfyfff|f|fufuf¢f¢fðdðd}4}4kÓkÓ¥œ¥œ%™%™Ÿ™Ÿ™x™x™Š™Š™€™€™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™™™‰™‰™~™~™Š™Š™}™}™Œ™Œ™x™x™˜™˜™]™]™à™à™H˜H˜¨¨´ö´ö’N’N´g´g!f!f¢f¢fifif‡f‡fufufffzfzf}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fyfyf€f€fxfxfff|f|fzfzfffyfyfffzfzf~f~f{f{f|f|f~f~fyfyf€f€fyfyf~f~f{f{f}f}f{f{f€f€ftftf‰f‰flflf f fà;à;ÅÛÅÛ´ž´žã˜ã˜¶™¶™m™m™™™}™}™ˆ™ˆ™‚™‚™…™…™‚™‚™…™…™…™…™™™ˆ™ˆ™™™ˆ™ˆ™‚™‚™ƒ™ƒ™†™†™™™‡™‡™‚™‚™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™…™…™‚™‚™„™„™†™†™€™€™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™™™Š™Š™y™y™–™–™`™`™Ø™Ø™n˜n˜d¤d¤ííñHñHugug*f*f¢f¢fgfgfŠfŠfrfrfƒfƒfwfwfffxfxf€f€fyfyf}f}f~f~fyfyfff{f{f{f{fffzfzf}f}f|f|f{f{f}f}f}f}f{f{f}f}f|f|f{f{fffyfyf~f~f{f{f}f}f|f|f|f|f}f}fzfzf~f~f{f{f}f}f|f|f|f|f{f{f~f~f{f{f{f{f‚f‚fofof•f•fHfHfîfîf¸B¸B}ä}äD¡D¡§˜§˜Å™Å™i™i™’™’™{™{™‹™‹™}™}™‰™‰™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™…™…™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™†™†™„™„™™™‰™‰™}™}™Œ™Œ™z™z™’™’™i™i™Å™Å™§˜§˜E¡E¡{ä{ä»B»BêfêfLfLf’f’fpfpf„f„fvfvf‚f‚fwfwf€f€fzfzf}f}f|f|f|f|f}f}f{f{f}f}f{f{f}f}f}f}fzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{f~f~fzfzf}f}f~f~fxfxf‚f‚fvfvf€f€f|f|fzfzf~f~f|f|fzfzfffufuf†f†fkfkfžfžf.f.fqgqgôHôH€í€íc¤c¤q˜q˜Ô™Ô™c™c™”™”™{™{™Š™Š™€™€™…™…™…™…™™™‡™‡™‚™‚™…™…™‚™‚™†™†™™™‡™‡™‚™‚™„™„™„™„™ƒ™ƒ™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™™™‡™‡™™™…™…™„™„™ƒ™ƒ™†™†™™™…™…™„™„™„™„™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™‚™‚™ˆ™ˆ™}™}™™™p™p™±™±™ê˜ê˜®ž®žÈÛÈÛá;á;ffqfqf…f…fwfwf€f€fzfzf|f|f}f}f{f{f~f~fzfzfffxfxfffwfwfffyfyf}f}f}f}f{f{f}f}f}f}fzfzf}f}f~f~fyfyf€f€fxfxfff{f{f}f}f|f|f{f{f~f~fzfzf~f~f|f|fzfzf€f€fxfxfff|f|fyfyf‚f‚fufuf„f„fsfsf‰f‰fgfgf¥f¥fff¸g¸gNNµöµö¨¨H˜H˜á™á™[™[™š™š™v™v™™™~™~™ˆ™ˆ™€™€™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™‡™‡™™™†™†™™™‡™‡™™™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™}™}™œ™œ™&™&™¤œ¤œlÓlÓ}4}4ðdðd£f£fqfqf‚f‚fyfyfffyfyf€f€fwfwf‚f‚fvfvfƒfƒfvfvfffyfyf|f|f~f~fzfzfffyfyf~f~f{f{f|f|f~f~fzfzf}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf}f}f|f|f}f}f{f{f~f~fyfyf€f€fyfyf~f~f|f|f|f|f{f{fffvfvfˆfˆfgfgf¥f¥fffÇgÇgSSüÿüÿx¬x¬4˜4˜è™è™X™X™›™›™w™w™‹™‹™€™€™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™‚™‚™„™„™†™†™€™€™‡™‡™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™„™„™†™†™™™†™†™‚™‚™…™…™„™„™„™„™ƒ™ƒ™„™„™„™„™„™„™‚™‚™Œ™Œ™^™^™››‚˂˖,–,ZcZcÜfÜfafaf†f†fyfyf|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}f{f{f~f~fzfzf}f}f}f}fzfzf€f€fxfxfff{f{f{f{fffxfxf‚f‚ftftfˆfˆfhfhf£f£f f f¸g¸gåWåWJ J r±r±G˜G˜ä™ä™Z™Z™™™™™x™x™‹™‹™™™ˆ™ˆ™™™Š™Š™}™}™‹™‹™}™}™‰™‰™€™€™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™‚™‚™‰™‰™z™z™‘™‘™â™â™ÄÄ:$:$PaPaggQfQfŒfŒftftf‚f‚fxfxfff{f{f|f|f|f|f}f}f|f|f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f|f|f~f~fyfyf€f€fyfyf}f}f~f~fxfxf€f€fzfzf|f|f~f~fzfzf}f}f}f}fzfzfffzfzf}f}f|f|f}f}fyfyf„f„flflfžfžf+f+fgg[[ · ·’˜’˜Ï™Ï™c™c™–™–™x™x™™™|™|™Š™Š™™™‡™‡™„™„™™™‡™‡™‚™‚™„™„™†™†™™™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™…™…™…™…™™™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™€™€™†™†™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™™™Š™Š™|™|™™™y™y™’™’™m™m™µ™µ™™™I½I½Á^Á^UgUg$>$LaLaggLfLf’f’fofof†f†ftftfƒfƒfxfxf~f~fzfzfffyfyfff{f{f|f|f|f|f}f}fzfzfffzfzf}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}f{f{f|f|f~f~fzfzf~f~fzfzfffxfxf‚f‚ftftf‡f‡fkfkfžfžf+f+fggœ[œ[€€ · ·‘˜‘˜Î™Î™f™f™’™’™|™|™‰™‰™™™…™…™ƒ™ƒ™†™†™€™€™ˆ™ˆ™€™€™‡™‡™™™ˆ™ˆ™™™‡™‡™ƒ™ƒ™‚™‚™‡™‡™‚™‚™„™„™…™…™‚™‚™…™…™„™„™‚™‚™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™†™†™~™~™™™k™k™¹™¹™™™J½J½€€¾^¾^YgYg9f9fšfšflflf…f…fwfwf€f€fzfzf}f}f|f|f|f|f{f{fffyfyfffzfzf}f}f}f}fzfzfffzfzf}f}f}f}f{f{f}f}f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~fzfzf~f~f{f{fffvfvf†f†flflfšfšf9f9fYgYg½^½^‚‚H½H½™™¹™¹™k™k™™™}™}™ˆ™ˆ™™™ˆ™ˆ™™™‡™‡™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™™™‰™‰™™™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™‰™‰™{™{™”™”™c™c™Ñ™Ñ™˜˜ · ·‚‚œ[œ[gg-f-f›f›fnfnf„f„fwfwf€f€fzfzf}f}f{f{f}f}f{f{f~f~f{f{f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}fzfzf~f~f{f{f~f~fzfzf}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f{f{fffxfxfffvfvf„f„fqfqfffOfOfggPaPa;$;$ÄÄæ™æ™Ž™Ž™{™{™Š™Š™€™€™†™†™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™…™…™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™†™†™ƒ™ƒ™…™…™‚™‚™ˆ™ˆ™}™}™™™w™w™™™™™\™\™á™á™J˜J˜o±o±M M âWâW»g»gff¥f¥fhfhf‡f‡fufufffyfyf~f~f{f{f}f}f{f{f}f}f|f|f{f{f~f~f{f{f{f{f€f€fvfvfƒfƒfwfwfff|f|fyfyfffxfxf€f€fxfxfff{f{f}f}f{f{f|f|f}f}f|f|f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f|f|fzfzf„f„fcfcfÚfÚf]c]c’,’,‡Ë‡Ë › ›a™a™‰™‰™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™‚™‚™ˆ™ˆ™~™~™‹™‹™{™{™™™u™u™š™š™[™[™ä™ä™9˜9˜r¬r¬ŒSŒSÈgÈgff£f£fifif†f†fwfwfff{f{f|f|f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f|f|f~f~fxfxfffxfxfff{f{f{f{fffyfyfffyfyfffzfzf~f~f{f{f|f|f}f}f|f|f{f{f~f~fzfzf€f€fsfsf£f£fîdîd€4€4hÓhÓ¨œ¨œ"™"™¡™¡™w™w™‹™‹™™™ˆ™ˆ™™™…™…™ƒ™ƒ™„™„™…™…™„™„™‚™‚™…™…™„™„™ƒ™ƒ™†™†™‚™‚™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™™™ˆ™ˆ™~™~™Š™Š™™™ˆ™ˆ™€™€™‰™‰™z™z™—™—™]™]™á™á™F˜F˜¨¨±ö±ö”N”N³g³g!f!f£f£fgfgf‰f‰ftftf‚f‚fxfxfffzfzf~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f}f}f|f|f{f{fffyfyf~f~f{f{f}f}f|f|f}f}fzfzf~f~fzfzfffzfzf}f}f|f|f{f{f~f~f|f|f{f{f}f}f{f{f~f~f{f{f}f}f{f{f~f~fyfyffftftf‰f‰fmfmfffà;à;ÆÛÆÛ²ž²žæ˜æ˜³™³™p™p™™™€™€™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™„™„™…™…™‚™‚™ˆ™ˆ™}™}™‹™‹™}™}™Œ™Œ™x™x™—™—™`™`™×™×™o˜o˜c¤c¤ííôHôHpgpg0f0f›f›fnfnf„f„fwfwf€f€fxfxf€f€fyfyfffzfzf}f}f{f{f}f}f}f}f{f{f}f}f{f{f}f}f|f|f|f|f}f}f{f{f~f~fzfzf~f~fzfzfffzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~f{f{f}f}f{f{f}f}f{f{fffyfyfffxfxfƒfƒfqfqf’f’fJfJfífíf¹B¹B|ä|äE¡E¡¥˜¥˜È™È™g™g™“™“™z™z™‹™‹™™™†™†™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™†™†™„™„™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™†™†™™™‹™‹™{™{™’™’™i™i™Ä™Ä™©˜©˜B¡B¡~ä~ä¹B¹BëfëfMfMffftftfff|f|f|f|f|f|f~f~fxfxfffxfxfff{f{f{f{f~f~f{f{f|f|f~f~fyfyf€f€fyfyf}f}f}f}f{f{f~f~fzfzf~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f|f|f}f}fzfzf~f~f|f|f{f{f~f~f{f{fzfzf…f…fifif f f-f-frgrgóHóHííb¤b¤r˜r˜Ô™Ô™b™b™•™•™{™{™ˆ™ˆ™‚™‚™„™„™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™€™€™‰™‰™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™„™„™†™†™™™Ž™Ž™o™o™´™´™å˜å˜³ž³žÅÛÅÛá;á;ffqfqf„f„fxfxfffyfyfffzfzf}f}f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf}f}f|f|f|f|f}f}f|f|f{f{f}f}f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}fzfzfffyfyf€f€fyfyf~f~f{f{f|f|f~f~fxfxf†f†fhfhf¥f¥fffºgºgNN¸ö¸ö¨¨L˜L˜Ý™Ý™_™_™—™—™x™x™Œ™Œ™~™~™ˆ™ˆ™™™…™…™„™„™„™„™‚™‚™ˆ™ˆ™}™}™Œ™Œ™}™}™‰™‰™€™€™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™™™‡™‡™€™€™ˆ™ˆ™™™‰™‰™€™€™†™†™‚™‚™‡™‡™|™|™™™%™%™¦œ¦œiÓiÓ44ïdïd¢f¢fvfvfzfzf‚f‚fufufƒfƒfwfwfffzfzfffzfzf}f}f|f|f{f{f~f~f|f|f{f{f}f}f|f|f{f{f~f~f{f{f}f}f|f|f{f{f}f}f{f{f~f~fzfzfffyfyf~f~f{f{f}f}f|f|f|f|f|f|f|f|f~f~fyfyf€f€fxfxf€f€fyfyf€f€fvfvfˆfˆfffff§f§fffÈgÈgSSýÿýÿu¬u¬8˜8˜ã™ã™]™]™˜™˜™x™x™Š™Š™™™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™„™„™™™™™]™]™››‚˂˖,–,ZcZcÜfÜfafafˆfˆftftfƒfƒfvfvfffyfyf}f}f|f|f}f}fzfzfffyfyfffyfyf€f€fyfyf~f~f|f|f{f{f}f}f}f}fyfyfffwfwf€f€fzfzf}f}f|f|f}f}fzfzf~f~f{f{f}f}f|f|f}f}fzfzf~f~f{f{f}f}f|f|f}f}fyfyf‚f‚fsfsfŠfŠfffff¥f¥fffºgºgãWãWL L p±p±J˜J˜à™à™^™^™–™–™z™z™‹™‹™~™~™‡™‡™ƒ™ƒ™„™„™„™„™„™„™‚™‚™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™…™…™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™™™‡™‡™‚™‚™ƒ™ƒ™‡™‡™™™Š™Š™}™}™Œ™Œ™x™x™’™’™â™â™ Ä Ä8$8$QaQaggPfPfŽfŽfsfsfffyfyfff{f{f|f|f|f|f}f}fzfzfffzfzf~f~fzfzfffxfxf€f€fzfzf}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~fzfzfffwfwf‡f‡fifif¡f¡f'f'f“g“g›[›[‚‚ · ·˜˜Ñ™Ñ™b™b™—™—™w™w™Ž™Ž™z™z™™™|™|™Š™Š™™™ˆ™ˆ™€™€™ˆ™ˆ™€™€™†™†™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™ˆ™ˆ™‚™‚™„™„™„™„™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™„™„™™™™™l™l™·™·™™™G½G½„„»^»^ZgZg9f9f™f™fnfnfƒfƒfxfxf€f€fxfxfffwfwf€f€fzfzf}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f~f~fyfyfffzfzf}f}f|f|f}f}fzfzfffyfyfffzfzf~f~fyfyfffvfvf…f…fnfnf–f–f=f=fVgVg¿^¿^‚‚F½F½™™µ™µ™n™n™™™|™|™ˆ™ˆ™ƒ™ƒ™‚™‚™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™„™„™„™„™…™…™ƒ™ƒ™…™…™™™†™†™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‰™‰™z™z™•™•™b™b™Ò™Ò™˜˜ · ·€€œ[œ[‘g‘g)f)f f fjfjf†f†fwfwf~f~f|f|f|f|f}f}fzfzfffyfyfff{f{f|f|f|f|f|f|f}f}f{f{f~f~fyfyf€f€fyfyf~f~f|f|fzfzf€f€fxfxfff{f{f}f}f{f{f}f}f{f{f}f}f}f}fzfzfffyfyfffzfzf~f~f{f{f}f}fzfzf‚f‚fpfpf”f”fIfIfggMaMa:$:$ÄÄã™ã™™™{™{™ˆ™ˆ™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™…™…™‚™‚™…™…™…™…™™™ˆ™ˆ™~™~™‹™‹™|™|™™™w™w™™™™™[™[™ã™ã™G˜G˜s±s±I I æWæW¸g¸gff¦f¦fffff‰f‰fufufff|f|f|f|f{f{f~f~fzfzf~f~f{f{f|f|f}f}f|f|f{f{f}f}f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~f{f{f|f|f|f|f~f~fwfwf‰f‰f]f]fàfàfWcWc—,—,„Ë„Ë › ›a™a™Š™Š™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™†™†™„™„™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™‡™‡™™™…™…™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™™™‰™‰™z™z™˜™˜™Z™Z™æ™æ™6˜6˜u¬u¬‹S‹SËgËgff¨f¨fdfdf‹f‹fsfsfƒfƒfvfvfffwfwf‚f‚fwfwf€f€fzfzf|f|f~f~fzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f|f|f~f~fzfzf~f~fzfzf~f~f{f{f~f~fzfzf}f}f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f|f|fxfxfžfžfódód{4{4lÓlÓ¤œ¤œ&™&™ž™ž™y™y™Š™Š™€™€™†™†™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™†™†™™™…™…™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™ƒ™ƒ™™™ˆ™ˆ™™™„™„™†™†™€™€™‰™‰™~™~™‹™‹™x™x™™™™™\™\™á™á™F˜F˜¨¨²ö²ö“N“N³g³g!f!f£f£fifif†f†fvfvf€f€fzfzf~f~fzfzf~f~fzfzfffyfyfffzfzf~f~f{f{f|f|f}f}f|f|f|f|f}f}f{f{f|f|f~f~fyfyf€f€fyfyf~f~f{f{f|f|f}f}f|f|f|f|f|f|f|f|f|f|f}f}f|f|f|f|f|f|f|f|f}f}fzfzf€f€fwfwf‚f‚fvfvf„f„fsfsfffå;å;ÃÛÃÛ´ž´žä˜ä˜µ™µ™n™n™™™|™|™‰™‰™€™€™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™‚™‚™„™„™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™…™…™„™„™‚™‚™ˆ™ˆ™~™~™Š™Š™}™}™Œ™Œ™y™y™–™–™`™`™Ø™Ø™m˜m˜g¤g¤|í|í÷H÷Hpgpg-f-f¡f¡fgfgfŠfŠfsfsfffzfzf}f}f}f}fzfzf~f~f{f{f}f}f|f|f{f{f}f}f|f|f|f|f}f}f{f{f|f|f}f}fzfzf€f€fyfyf~f~f{f{f|f|f}f}f|f|f}f}fzfzfffxfxfffxfxf€f€fxfxf€f€fxfxfffwfwfffwfwf‚f‚fvfvf„f„fofof”f”fIfIfîfîf·B·BääA¡A¡ª˜ª˜Ä™Ä™h™h™“™“™{™{™Š™Š™™™ˆ™ˆ™€™€™ˆ™ˆ™€™€™†™†™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‰™‰™€™€™†™†™„™„™‚™‚™…™…™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™‰™‰™}™}™Œ™Œ™y™y™“™“™i™i™Å™Å™§˜§˜E¡E¡{ä{äºBºBìfìfJfJf”f”fofof„f„fwfwf€f€fyfyf~f~f|f|f|f|f}f}fzfzf~f~f{f{f}f}f|f|f}f}fzfzf~f~f|f|f{f{f~f~fzfzf}f}f~f~fyfyfffzfzf}f}f|f|f}f}f{f{f}f}f|f|f{f{fffxfxf€f€fzfzf}f}f|f|f|f|f}f}fzfzf€f€fvfvf†f†flflf›f›f1f1fpgpgôHôHíía¤a¤r˜r˜Õ™Õ™a™a™—™—™w™w™Œ™Œ™™™‡™‡™‚™‚™†™†™™™‹™‹™}™}™Š™Š™™™‡™‡™™™‡™‡™‚™‚™„™„™„™„™„™„™‚™‚™ˆ™ˆ™™™ˆ™ˆ™™™…™…™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™™™‰™‰™}™}™Ž™Ž™p™p™´™´™ä˜ä˜³ž³žÅÛÅÛá;á;ffmfmf‡f‡fvfvf€f€f{f{f{f{f~f~fyfyfff|f|f{f{f~f~fyfyfffzfzf~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~fzfzfffyfyfffzfzf~f~fzfzf}f}f}f}f{f{f~f~fyfyfffyfyfffvfvf†f†fjfjf f f$f$f±g±g–N–N°ö°ö¨¨F˜F˜á™á™]™]™˜™˜™x™x™Œ™Œ™}™}™Š™Š™~™~™‰™‰™™™…™…™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™™™‡™‡™™™…™…™„™„™ƒ™ƒ™†™†™‚™‚™„™„™…™…™‚™‚™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™‰™‰™{™{™œ™œ™'™'™£œ£œmÓmÓ{4{4ódódžfžfyfyfzfzfffzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}f{f{f~f~f{f{f|f|f|f|f}f}f{f{f~f~fzfzf}f}f|f|f|f|f|f|f}f}fzfzfffyfyf€f€fwfwfffxfxfffvfvf†f†fhfhf¦f¦fffÌgÌg‰S‰St¬t¬6˜6˜æ™æ™Y™Y™œ™œ™u™u™Ž™Ž™|™|™Š™Š™™™ˆ™ˆ™™™…™…™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™†™†™™™‡™‡™‚™‚™„™„™…™…™™™ˆ™ˆ™€™€™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™™™‡™‡™€™€™‰™‰™~™~™Š™Š™™™‡™‡™ƒ™ƒ™‚™‚™™™[™[™››ËË—,—,YcYcÜfÜfafaf‡f‡fwfwfffzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzfffxfxf€f€fzfzf}f}f|f|f{f{f~f~f{f{f}f}fzfzfffzfzf}f}f}f}fzfzfffyfyfffzfzf~f~f{f{f|f|f|f|f~f~fxfxfƒfƒfrfrf‹f‹fefef¥f¥fff¹g¹gäWäWL L n±n±L˜L˜ß™ß™^™^™—™—™y™y™‹™‹™~™~™‰™‰™™™‰™‰™™™‰™‰™™™ˆ™ˆ™€™€™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™„™„™‚™‚™‡™‡™™™†™†™‚™‚™…™…™‚™‚™‰™‰™z™z™™™ä™ä™ÄÄ<$<$MaMaggNfNfffrfrfƒfƒfwfwfffxfxf~f~f|f|f|f|f}f}f|f|f{f{f}f}f|f|f|f|f}f}f{f{f~f~fzfzf}f}f}f}fzfzf€f€fwfwfffxfxf€f€fyfyf~f~f|f|f{f{f~f~f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}fyfyfƒfƒfnfnfœfœf,f,fggœ[œ[€€ · ·Ž˜Ž˜Ò™Ò™c™c™“™“™}™}™‡™‡™™™‡™‡™™™‡™‡™€™€™‡™‡™‚™‚™†™†™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™„™„™‚™‚™‡™‡™™™Š™Š™}™}™‹™‹™{™{™‘™‘™l™l™¸™¸™™™L½L½~~Á^Á^UgUg=f=f–f–fnfnf†f†fufufffyfyf~f~f{f{f}f}f|f|f{f{f~f~f{f{f|f|f~f~fzfzf}f}f}f}fzfzf~f~f|f|f{f{f~f~fzfzf}f}f|f|f}f}f{f{f}f}f{f{f}f}f|f|f}f}fzfzfffyfyfff{f{f|f|f}f}f|f|fzfzf€f€fwfwf„f„fofof–f–f$>$ÄÄæ™æ™™™z™z™Š™Š™€™€™†™†™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™™™Š™Š™}™}™Œ™Œ™x™x™™™™™Z™Z™ã™ã™J˜J˜m±m±P P àWàW»g»gff£f£fifif†f†fvfvfffyfyf~f~f{f{f}f}f{f{f~f~fyfyf€f€fzfzf|f|f~f~fyfyf€f€fyfyf~f~f{f{f}f}f|f|f{f{f~f~f{f{f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}fzfzfffzfzf~f~f{f{f|f|f{f{ffftftfŠfŠf^f^fÝfÝf[c[c•,•,‚˂˛›\™\™Ž™Ž™€™€™„™„™†™†™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™‡™‡™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™…™…™…™…™™™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™„™„™‚™‚™†™†™™™ˆ™ˆ™€™€™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™„™„™‚™‚™ˆ™ˆ™z™z™—™—™]™]™ã™ã™8˜8˜t¬t¬ÿÿÿÿŽSŽSÇgÇgff¥f¥fgfgfˆfˆfvfvfffzfzf~f~fzfzf~f~f{f{f|f|f~f~fyfyf~f~f|f|f{f{fffyfyfffyfyfff{f{f|f|f~f~fyfyf€f€fxfxf€f€fzfzf|f|f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f|f|f|f|f{f{f€f€frfrf¥f¥fìdìd€4€4jÓjÓ¥œ¥œ%™%™ž™ž™y™y™Š™Š™™™„™„™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™™™‰™‰™~™~™Š™Š™~™~™‰™‰™€™€™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™™™‰™‰™~™~™‹™‹™y™y™—™—™^™^™à™à™G˜G˜¨¨±ö±ö•N•N²g²g"f"f£f£fffffŠfŠfsfsfƒfƒfwfwf€f€fyfyf~f~f|f|f{f{f~f~fzfzf~f~f|f|f{f{f~f~fzfzfffyfyfffzfzf}f}f}f}fzfzf~f~f{f{f|f|f~f~fyfyf€f€fxfxf€f€fyfyfffyfyf€f€fxfxf€f€fzfzf|f|f~f~fyfyf€f€fxfxfffvfvf…f…fqfqfffâ;â;ÅÛÅÛ²ž²žç˜ç˜±™±™r™r™Œ™Œ™™™ˆ™ˆ™€™€™‡™‡™‚™‚™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™†™†™‚™‚™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™‡™‡™™™‡™‡™€™€™‰™‰™}™}™™™x™x™–™–™a™a™Ö™Ö™p˜p˜c¤c¤€í€íôHôHqgqg.f.fŸfŸfififˆfˆftftf‚f‚fxfxfff{f{f{f{fffxfxf€f€fzfzf}f}f|f|f{f{f}f}f}f}fzfzf€f€fvfvfƒfƒfvfvfffyfyf}f}f}f}fzfzfffyfyfffzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzfffyfyf€f€fvfvf…f…fofof”f”fJfJfëfëfºBºB|ä|äD¡D¡¨˜¨˜Ä™Ä™j™j™™™}™}™ˆ™ˆ™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™‡™‡™€™€™‡™‡™‚™‚™†™†™‚™‚™„™„™…™…™‚™‚™†™†™ƒ™ƒ™‚™‚™ˆ™ˆ™~™~™Š™Š™}™}™Œ™Œ™z™z™’™’™i™i™Ã™Ã™«˜«˜@¡@¡ääµBµBîfîfIfIf•f•fnfnf…f…fvfvf€f€f{f{f|f|f|f|f|f|f}f}f{f{f~f~fyfyfff{f{f|f|f~f~fxfxf€f€f{f{f|f|f}f}fzfzfffzfzf~f~fzfzfffyfyf€f€fxfxfff{f{f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{f~f~fzfzf~f~fzfzfffpfpf™f™f3f3fmgmgöHöH€í€íb¤b¤s˜s˜Ò™Ò™d™d™“™“™}™}™‡™‡™‚™‚™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™™™ˆ™ˆ™€™€™‡™‡™™™…™…™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™„™„™„™„™ƒ™ƒ™„™„™„™„™…™…™‚™‚™†™†™™™Ž™Ž™o™o™µ™µ™ã˜ã˜µžµžÃÛÃÛã;ã;ffpfpf‡f‡fufufffxfxfffzfzfffzfzf}f}f{f{f~f~fzfzfffyfyfffzfzf}f}f|f|f|f|f}f}fzfzfffzfzf}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f{f{fffyfyfffzfzf}f}f|f|f|f|f}f}f|f|fzfzffftftfŠfŠfefef¦f¦fff¸g¸gNN´ö´ö¨¨I˜I˜ß™ß™_™_™–™–™y™y™‹™‹™™™‡™‡™ƒ™ƒ™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™„™„™‡™‡™z™z™ ™ ™"™"™¨œ¨œhÓhÓ€4€4îdîd¤f¤frfrf€f€f{f{f|f|f~f~fzfzf}f}f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f|f|f}f}f{f{f}f}f}f}f{f{f}f}fzfzfff{f{f|f|f~f~fxfxfffxfxfffzfzf~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f}f}f{f{f|f|fffufuf‹f‹fbfbf«f«fffÎgÎg‰S‰Sv¬v¬4˜4˜è™è™Y™Y™™™™™x™x™Œ™Œ™}™}™Š™Š™~™~™‰™‰™€™€™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™€™€™†™†™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™€™€™‡™‡™™™…™…™‰™‰™a™a™››ƒËƒË•,•,\c\cÙfÙfefefƒfƒfzfzf|f|f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fyfyf€f€fzfzf|f|f}f}f|f|f{f{fffxfxfff|f|fzfzfffzfzf}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}fzfzfffyfyf€f€fwfwfƒfƒfrfrf‹f‹fefef¦f¦fffºgºgäWäWL L o±o±J˜J˜á™á™]™]™˜™˜™x™x™Š™Š™™™…™…™…™…™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™™™†™†™„™„™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™‚™‚™„™„™…™…™™™ˆ™ˆ™™™Š™Š™{™{™™™ä™ä™ÄÄ8$8$QaQaggOfOfŽfŽftftf€f€fzfzf}f}f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}f|f|f|f|f{f{f~f~f{f{f}f}f{f{f}f}f{f{f~f~fzfzf}f}f}f}fzfzfffyfyfffyfyfffzfzf~f~f|f|fzfzfffyfyf€f€fwfwfƒfƒfsfsf‰f‰fhfhf¡f¡f(f(f“g“g™[™[„„··’˜’˜Ð™Ð™c™c™•™•™z™z™‰™‰™™™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™…™…™™™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™†™†™™™ˆ™ˆ™™™‰™‰™™™‡™‡™‚™‚™…™…™ƒ™ƒ™†™†™™™‹™‹™y™y™•™•™h™h™¹™¹™™™F½F½……»^»^YgYg:f:f™f™flflf‡f‡fufuf€f€fzfzf~f~fzfzfffzfzf}f}f{f{f}f}f}f}fzfzfffyfyfffzfzf~f~fzfzf~f~f|f|f{f{f~f~fzfzf~f~fzfzfffzfzf}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f~f~fxfxf„f„fmfmfšfšf8f8fZgZg¼^¼^‚‚I½I½™™µ™µ™o™o™™™€™€™…™…™„™„™ƒ™ƒ™†™†™™™†™†™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™‚™‚™„™„™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™†™†™™™‡™‡™€™€™ˆ™ˆ™™™‹™‹™y™y™–™–™a™a™Ó™Ó™Ž˜Ž˜ · ·€€›[›[’g’g)f)f f fififˆfˆfsfsf„f„fufuf‚f‚fxfxfff{f{f{f{f~f~f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f}f}f{f{f|f|f|f|f}f}f|f|f|f|f|f|f|f|f|f|f|f|f}f}f|f|f|f|f{f{f}f}f|f|f}f}f{f{f}f}f{f{f}f}f{f{f€f€fsfsfffLfLfggNaNa:$:$ Ä Äá™á™’™’™x™x™Œ™Œ™™™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™†™†™™™‡™‡™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™Š™Š™z™z™–™–™_™_™Ý™Ý™O˜O˜j±j±Q Q àWàW»g»gff¢f¢fjfjf†f†fvfvfffwfwfffxfxf€f€fxfxf€f€fyfyf~f~f}f}fyfyf€f€fyfyf~f~f|f|f|f|f{f{fffxfxf‚f‚fufuf‚f‚fyfyf}f}f}f}f{f{f|f|f~f~fzfzf}f}f|f|f|f|f}f}f{f{f}f}f{f{f}f}f|f|f|f|f{f{f€f€fufufˆfˆfafafÜfÜfZcZc–,–,ËË››^™^™‹™‹™‚™‚™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™ˆ™ˆ™z™z™—™—™\™\™ä™ä™9˜9˜q¬q¬ˆSˆSÌgÌgff¦f¦fhfhf‡f‡fvfvf€f€fyfyf€f€fxfxf€f€fxfxf€f€fzfzf~f~f{f{f{f{f~f~fzfzfffyfyfffzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~f{f{f}f}f|f|f{f{f~f~fzfzfffyfyfffzfzf}f}f}f}fzfzfffyfyfffzfzffftftf¢f¢fðdðd}4}4kÓkÓ¥œ¥œ%™%™ž™ž™z™z™‰™‰™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™…™…™…™…™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‰™‰™x™x™š™š™Z™Z™ã™ã™G˜G˜¨¨·ö·öŽNŽN·g·g f f¡f¡fkfkf…f…fvfvfffyfyf}f}f}f}f{f{f}f}f{f{f~f~f{f{f}f}f{f{f}f}f{f{fffyfyf~f~f{f{f}f}f|f|f}f}fzfzf~f~f{f{f}f}f}f}fyfyfffzfzf~f~f|f|fzfzfffyfyf€f€fxfxfffwfwfffxfxf€f€fxfxf‚f‚ftftf‡f‡fpfpfffâ;â;ÆÛÆÛ°ž°žè˜è˜±™±™r™r™Œ™Œ™™™‡™‡™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™‡™‡™™™‰™‰™€™€™†™†™„™„™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™„™„™„™„™„™„™ƒ™ƒ™ˆ™ˆ™z™z™–™–™`™`™Ø™Ø™n˜n˜e¤e¤~í~íöHöHogog1f1f›f›fmfmf„f„fxfxfffzfzf~f~fzfzfffyfyfff{f{f{f{fffxfxfffwfwfffxfxfffzfzfffyfyfffzfzf}f}f}f}f{f{f~f~fyfyf€f€fyfyfffzfzf|f|f~f~fzfzf~f~f{f{f}f}f{f{f}f}fzfzf€f€fwfwf„f„fnfnf–f–fGfGfïfïf¶B¶B€ä€äA¡A¡©˜©˜Å™Å™h™h™“™“™z™z™Š™Š™€™€™‡™‡™‚™‚™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™„™„™…™…™‚™‚™…™…™„™„™‚™‚™ˆ™ˆ™|™|™’™’™h™h™Æ™Æ™§˜§˜D¡D¡}ä}ä¸B¸BífífKfKf‘f‘frfrfffzfzf~f~fzfzf~f~fzfzf~f~f{f{f|f|f}f}f{f{f}f}f{f{f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~fzfzfffzfzf~f~fzfzf}f}f|f|f~f~fyfyf€f€fwfwfffxfxfffufuf‡f‡fjfjfžfžf/f/fpgpgõHõHííd¤d¤o˜o˜Ø™Ø™^™^™š™š™t™t™™™}™}™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™™™‡™‡™™™…™…™„™„™‚™‚™ˆ™ˆ™™™‰™‰™™™†™†™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™†™†™€™€™‹™‹™s™s™°™°™é˜é˜¯ž¯žÈÛÈÛß;ß;ffqfqfƒfƒfzfzf}f}fzfzfffzfzf}f}f~f~fxfxf€f€fzfzf}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzf}f}f~f~fyfyf€f€fxfxfff{f{f}f}f|f|f{f{f}f}f|f|f|f|f~f~fxfxf‚f‚ftftfˆfˆfifif¢f¢f!f!f´g´g’N’N´ö´ö¨¨I˜I˜ß™ß™]™]™™™™™w™w™™™|™|™‹™‹™}™}™Š™Š™™™ˆ™ˆ™€™€™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™ˆ™ˆ™€™€™†™†™‚™‚™…™…™…™…™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™‡™‡™~™~™Œ™Œ™w™w™¡™¡™#™#™¦œ¦œjÓjÓ44ídíd¥f¥frfrf€f€f{f{f|f|f{f{f€f€fwfwf‚f‚fvfvfffyfyf~f~f{f{f}f}f{f{f~f~fyfyfffzfzf~f~f{f{f}f}f{f{f}f}f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f~f~fyfyfffufuf…f…frfrfˆfˆfnfnfŽfŽfcfcf§f§fffÈgÈgSSs¬s¬8˜8˜ä™ä™\™\™˜™˜™x™x™Œ™Œ™~™~™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™…™…™„™„™„™„™„™„™ƒ™ƒ™„™„™ƒ™ƒ™†™†™‚™‚™…™…™‚™‚™†™†™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™€™€™‡™‡™‚™‚™„™„™†™†™€™€™‡™‡™ƒ™ƒ™‚™‚™Œ™Œ™^™^™››‡Ë‡Ë‘,‘,]c]cÜfÜf^f^fŒfŒfsfsf€f€f|f|f{f{f}f}f|f|f|f|f|f|f}f}f{f{f|f|f}f}f{f{f}f}f|f|f|f|f{f{f~f~fzfzfffyfyfffzfzf~f~fzfzfffxfxf‚f‚fvfvfffyfyf}f}f}f}f{f{f|f|f~f~fyfyfff{f{f{f{fffzfzf{f{fƒfƒfkfkf¢f¢f f f¹g¹gãWãWM M o±o±I˜I˜ã™ã™[™[™™™™™x™x™Š™Š™™™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™†™†™‚™‚™„™„™„™„™…™…™‚™‚™†™†™™™‡™‡™™™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™†™†™ƒ™ƒ™™™‹™‹™x™x™’™’™ã™ã™ÄÄ<$<$NaNaggPfPffftftfffyfyf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f|f|fzfzf€f€fxfxfff|f|fzfzfffyfyfff{f{f}f}f{f{f|f|f}f}f|f|f}f}f|f|fzfzfffzfzf~f~f{f{f}f}fzfzffftftfˆfˆfjfjfžfžf+f+fgg[[ · ·Ž˜Ž˜Ò™Ò™c™c™”™”™{™{™‰™‰™™™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™‚™‚™„™„™…™…™‚™‚™…™…™ƒ™ƒ™†™†™€™€™Š™Š™{™{™™™o™o™³™³™™™D½D½††º^º^[g[g8f8fšfšflflf†f†fvfvfffxfxfffzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f|f|f{f{fffxfxfffxfxf~f~f{f{f~f~fzfzfffyfyf~f~f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fyfyfffvfvf„f„fofof—f—f;f;fYgYg»^»^„„F½F½™™³™³™p™p™™™™™‡™‡™‚™‚™„™„™†™†™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™„™„™‚™‚™†™†™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‹™‹™z™z™“™“™f™f™Ì™Ì™•˜•˜··‚‚œ[œ[gg*f*fŸfŸfkfkf†f†fufufƒfƒfufufƒfƒfwfwfff{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}fzfzfffzfzf~f~f{f{f}f}f{f{f~f~f{f{f|f|f~f~fyfyf€f€fyfyf~f~f{f{f|f|f}f}f|f|f|f|f|f|f|f|f|f|f}f}f{f{f}f}f~f~fufufffPfPfggQaQa9$9$ÄÄå™å™Ž™Ž™|™|™ˆ™ˆ™™™‡™‡™™™‡™‡™™™…™…™…™…™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™„™„™…™…™ƒ™ƒ™„™„™…™…™‚™‚™„™„™†™†™™™†™†™„™„™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™Š™Š™|™|™Ž™Ž™v™v™™™™™\™\™á™á™J˜J˜p±p±K K åWåW·g·g!f!f£f£fgfgfŠfŠfrfrfƒfƒfyfyf|f|f~f~fzfzfffyfyf~f~f{f{f~f~fzfzf~f~fzfzf~f~f|f|f{f{f}f}f|f|f|f|f}f}f|f|f|f|f{f{fffxfxfffxfxf€f€fxfxf€f€fyfyf~f~f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f~f~fxfxf†f†fbfbfÜfÜfYcYc–,–,ƒËƒË››`™`™Š™Š™ƒ™ƒ™‚™‚™‡™‡™™™‡™‡™€™€™‡™‡™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™™™‡™‡™™™†™†™‚™‚™†™†™™™ˆ™ˆ™™™ˆ™ˆ™™™†™†™‚™‚™…™…™„™„™‚™‚™ˆ™ˆ™™™‡™‡™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™€™€™‰™‰™~™~™Š™Š™z™z™˜™˜™Y™Y™é™é™3˜3˜v¬v¬ˆSˆSÍgÍgff§f§fefef‰f‰fufuf€f€f{f{f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fyfyfff{f{f|f|f}f}f|f|fzfzfffvfvf‚f‚fxfxfffzfzf}f}f}f}f{f{f}f}f|f|fzfzf€f€fyfyf~f~f{f{f}f}fzfzfffzfzf~f~f{f{f~f~ftftf£f£fðdðd|4|4mÓmÓ¢œ¢œ(™(™™™y™y™Š™Š™€™€™†™†™„™„™‚™‚™†™†™™™†™†™„™„™ƒ™ƒ™„™„™„™„™‚™‚™‡™‡™€™€™‰™‰™~™~™‰™‰™€™€™…™…™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™…™…™‚™‚™ˆ™ˆ™{™{™—™—™\™\™â™â™E˜E˜¨¨±ö±ö”N”N³g³g f f¤f¤fhfhfˆfˆfsfsfƒfƒfwfwfffxfxfffyfyf€f€fxfxf€f€fzfzf|f|f~f~fyfyfff{f{f|f|f}f}f{f{f|f|f}f}f}f}fyfyfffvfvfffzfzf}f}f|f|f|f|f{f{f~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{fffvfvf†f†fpfpfffá;á;ÆÛÆÛ±ž±žç˜ç˜²™²™p™p™Ž™Ž™™™†™†™„™„™™™ˆ™ˆ™€™€™†™†™…™…™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™ƒ™ƒ™†™†™™™Œ™Œ™x™x™–™–™b™b™Ô™Ô™q˜q˜c¤c¤€í€íõHõHogog0f0fœfœflflf‡f‡fsfsf…f…fsfsf…f…ftftfƒfƒfxfxf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f~f~fzfzfffyfyfffyfyfffzfzf~f~f{f{f|f|f|f|f}f}f{f{f}f}f|f|f{f{fffxfxf€f€fyfyfffxfxfƒfƒfpfpf”f”fHfHfïfïfµBµB‚ä‚ä?¡?¡ª˜ª˜Å™Å™g™g™”™”™z™z™‰™‰™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™„™„™‚™‚™ˆ™ˆ™|™|™’™’™i™i™Ä™Ä™ª˜ª˜A¡A¡ää¶B¶BðfðfGfGf–f–fnfnfƒfƒfyfyfffzfzf}f}f|f|f{f{fffyfyf~f~f|f|f{f{f~f~fzfzf~f~f{f{f~f~fzfzf~f~fzfzfffzfzf}f}f}f}fyfyfffwfwf€f€fyfyfffzfzf~f~f{f{f|f|f}f}f{f{f}f}f}f}fzfzfffwfwfƒfƒftftf‡f‡fkfkfœfœf0f0fogog÷H÷H}í}íf¤f¤n˜n˜Ö™Ö™b™b™•™•™z™z™Š™Š™€™€™‡™‡™™™†™†™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™„™„™†™†™€™€™ˆ™ˆ™€™€™†™†™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™™™‹™‹™s™s™±™±™æ˜æ˜³ž³žÄÛÄÛã;ã;ffofofˆfˆftftf‚f‚fxfxf~f~f}f}fzfzf~f~f{f{f|f|f~f~fyfyfffzfzf~f~f{f{f|f|f}f}f{f{f~f~fzfzfffyfyf€f€fxfxfff{f{f}f}f|f|f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f|f|f}f}f{f{f~f~fxfxf„f„flflf f f"f"f´g´g’N’N²ö²ö¨¨D˜D˜ä™ä™Z™Z™™™™™x™x™‹™‹™€™€™†™†™‚™‚™…™…™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™™™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™„™„™„™„™‚™‚™Š™Š™x™x™Ÿ™Ÿ™%™%™£œ£œnÓnÓ{4{4ñdñd¡f¡fufuf~f~f{f{f~f~fyfyf€f€fyfyf~f~f|f|f{f{f~f~fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f}f}fzfzf€f€fxfxf€f€fyfyf}f}f~f~fyfyfffzfzf}f}f}f}fzfzfffxfxf‚f‚fvfvfƒfƒftftf‡f‡fifif¤f¤fffÉgÉg‹S‹Sv¬v¬3˜3˜ê™ê™V™V™™™u™u™™™}™}™Š™Š™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™„™„™Š™Š™`™`™ › ›†Ë†Ë“,“,\c\cÜfÜf`f`f‡f‡fxfxf~f~f{f{f~f~fyfyfffzfzf~f~fzfzf~f~f{f{f}f}f{f{f~f~fyfyf€f€fyfyf~f~f|f|f{f{f~f~fzfzf~f~f{f{f|f|f~f~fzfzf~f~fzfzf~f~f{f{f~f~fyfyfffzfzf~f~f{f{f}f}f{f{fffwfwf„f„fpfpfff`f`fªfªfffºgºgåWåWJ J q±q±I˜I˜á™á™]™]™—™—™z™z™‰™‰™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™™™‡™‡™‚™‚™„™„™„™„™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™}™}™™™ç™ç™ÄÄ>$>$LaLaggMfMf‘f‘fofof†f†fufufffyfyfffyfyfffzfzf}f}f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fyfyf€f€fxfxf€f€fxfxfffxfxfffzfzf}f}f|f|f}f}fzfzfffzfzf}f}f|f|f|f|f}f}f{f{f}f}f|f|f{f{fffofofšfšf0f0f‹g‹g [ [~~ · ·˜˜Ñ™Ñ™d™d™“™“™|™|™ˆ™ˆ™™™†™†™„™„™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™…™…™™™‡™‡™™™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™‚™‚™…™…™„™„™„™„™‚™‚™‡™‡™€™€™‰™‰™|™|™‘™‘™l™l™·™·™™™I½I½‚‚½^½^YgYg9f9f™f™fmfmf…f…fwfwfff{f{f|f|f|f|f}f}f{f{f~f~fzfzf~f~fzfzfffyfyfffzfzf~f~f{f{f|f|f}f}f|f|f|f|f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzf}f}f}f}f{f{f}f}f|f|f{f{f~f~fzfzfffxfxf‚f‚fufuf†f†fmfmf˜f˜f;f;fXgXg½^½^‚‚H½H½™™·™·™l™l™™™}™}™‡™‡™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™‡™‡™™™…™…™…™…™‚™‚™†™†™‚™‚™„™„™„™„™…™…™™™Š™Š™x™x™˜™˜™_™_™Ô™Ô™Ž˜Ž˜ · ·œ[œ[gg*f*fŸfŸfkfkf†f†fufuf‚f‚fwfwf‚f‚fvfvfffxfxf€f€fzfzf}f}f|f|f{f{fffxfxfffwfwf€f€fzfzf~f~fzfzf~f~fzfzf~f~f|f|f|f|f|f|f|f|f|f|f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fzfzf~f~fzfzfffxfxfƒfƒfpfpf“f“fKfKfggMaMa;$;$ÄÄå™å™Ž™Ž™|™|™ˆ™ˆ™‚™‚™…™…™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™€™€™ˆ™ˆ™™™…™…™„™„™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™™™‹™‹™{™{™Ž™Ž™x™x™‘™‘™t™t™š™š™]™]™Þ™Þ™O˜O˜j±j±P P áWáW»g»gff¤f¤fhfhf‡f‡fvfvf€f€fzfzf}f}f|f|f{f{fffxfxfffxfxfff{f{f{f{fffyfyfffzfzf~f~f{f{f}f}fzfzfffzfzf~f~fzfzf~f~fzfzf~f~f{f{f}f}f|f|f|f|f{f{fffyfyfffzfzf}f}f}f}f{f{f|f|f~f~fxfxf…f…fdfdfØfØf^c^c“,“,„˄˛›_™_™Œ™Œ™€™€™‡™‡™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™„™„™„™„™…™…™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™‚™‚™ˆ™ˆ™™™‡™‡™‚™‚™„™„™…™…™„™„™‚™‚™…™…™…™…™€™€™Š™Š™}™}™Š™Š™™™‰™‰™}™}™™™w™w™™™™™[™[™å™å™7˜7˜t¬t¬ŒSŒSÉgÉgff¥f¥fhfhf‡f‡fvfvf€f€fyfyfff{f{f|f|f}f}f{f{f}f}f{f{f~f~fzfzfffyfyf~f~f{f{f|f|f~f~fzfzf~f~fzfzf}f}f}f}f{f{f~f~fyfyfffzfzf~f~f|f|f{f{f~f~fyfyf€f€fyfyfff{f{f|f|f|f|f}f}f{f{f~f~fzfzfffufuf f fòdòd{4{4mÓmÓ£œ£œ'™'™™™z™z™‰™‰™€™€™†™†™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™†™†™™™†™†™‚™‚™…™…™…™…™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™ˆ™ˆ™~™~™Œ™Œ™x™x™˜™˜™]™]™à™à™H˜H˜¨¨¶ö¶öŽNŽN¹g¹gff¦f¦fgfgf‰f‰frfrf„f„fwfwfff|f|fzfzf~f~f|f|f|f|f|f|f|f|f|f|f}f}f|f|f|f|f|f|f|f|f|f|f~f~fzfzf~f~fyfyf€f€fyfyfffzfzf}f}f{f{f~f~fzfzfffzfzf}f}f|f|f}f}f{f{f}f}f|f|f|f|f|f|f~f~fxfxf‚f‚fufuf†f†fpfpfffá;á;ÆÛÆÛ±ž±žç˜ç˜³™³™o™o™Ž™Ž™~™~™‰™‰™™™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™‚™‚™„™„™„™„™„™„™ƒ™ƒ™†™†™‚™‚™…™…™„™„™™™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™€™€™‹™‹™x™x™—™—™a™a™Ô™Ô™s˜s˜`¤`¤ƒíƒíóHóHpgpg0f0fffjfjf‰f‰frfrf„f„fwfwfff{f{f|f|f}f}f{f{f}f}f|f|f{f{fffxfxfffwfwfffyfyf~f~f{f{f|f|f}f}f|f|f|f|f}f}f{f{f|f|f~f~fyfyf€f€fzfzf|f|f}f}f{f{f}f}f}f}fzfzf~f~f{f{f}f}f{f{f~f~fxfxf„f„fofof”f”fIfIfífíf¸B¸B~ä~äC¡C¡§˜§˜Ç™Ç™g™g™“™“™z™z™‹™‹™™™ˆ™ˆ™€™€™‡™‡™™™‡™‡™™™†™†™‚™‚™…™…™„™„™„™„™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™‰™‰™™™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™ˆ™ˆ™|™|™‘™‘™i™i™Æ™Æ™¦˜¦˜F¡F¡zäzä»B»BìfìfIfIf•f•fofofƒfƒfxfxfffzfzf~f~f|f|fzfzf~f~f{f{f}f}f|f|f{f{f~f~fzfzfffyfyfffzfzf}f}f|f|f|f|f~f~fyfyfffyfyf€f€fyfyf~f~f|f|f{f{f~f~fzfzf~f~f|f|f{f{f~f~fyfyf€f€fxfxfffwfwfffvfvf…f…fmfmfœfœf/f/fqgqgóHóH‚í‚ía¤a¤r˜r˜Ô™Ô™c™c™”™”™z™z™‹™‹™~™~™‰™‰™™™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™ˆ™ˆ™™™ˆ™ˆ™™™†™†™‚™‚™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™™™…™…™…™…™‚™‚™†™†™‚™‚™„™„™„™„™…™…™€™€™™™p™p™³™³™å˜å˜´ž´žÄÛÄÛâ;â;ffofofˆfˆftftfffyfyfff{f{f{f{f~f~f{f{f|f|f}f}f|f|f{f{f~f~fzfzf~f~f|f|f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzfffyfyfffyfyf€f€fxfxfffwfwf€f€fzfzf~f~fzfzfffxfxf‚f‚fufuf„f„fsfsf‰f‰fhfhf¢f¢f!f!f´g´g“N“N±ö±ö¨¨E˜E˜â™â™]™]™–™–™z™z™Š™Š™€™€™‡™‡™™™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™‚™‚™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™‚™‚™ˆ™ˆ™{™{™™™'™'™¢œ¢œnÓnÓz4z4ódódŸfŸfwfwf|f|f~f~fzfzf~f~fyfyf€f€fyfyfffyfyfffzfzf~f~f{f{f|f|f}f}f|f|f|f|f}f}fzfzfffyfyfff{f{f|f|f}f}fzfzf~f~f|f|f|f|f|f|f|f|f|f|f}f}f{f{f}f}f{f{fffyfyf~f~f{f{f}f}f{f{fffvfvf‡f‡fhfhf¥f¥fffÍgÍg‡S‡Sq¬q¬8˜8˜ä™ä™]™]™–™–™{™{™‰™‰™€™€™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™™™‰™‰™€™€™†™†™‚™‚™…™…™„™„™„™„™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™‚™‚™™™\™\™››ËË–,–,\c\cØfØfefef„f„fyfyf~f~fzfzf~f~f{f{f}f}f|f|f|f|f{f{fffyfyfffzfzf}f}f|f|f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}fzfzf€f€fxfxf€f€fyfyf~f~f{f{f}f}f}f}fzfzf~f~f{f{f{f{fƒfƒfkfkf¢f¢f f f¸g¸gåWåWK K p±p±J˜J˜á™á™\™\™™™™™w™w™Œ™Œ™™™†™†™ƒ™ƒ™„™„™„™„™…™…™™™ˆ™ˆ™~™~™‰™‰™‚™‚™ƒ™ƒ™†™†™‚™‚™ƒ™ƒ™‡™‡™™™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™€™€™‰™‰™~™~™‹™‹™y™y™‘™‘™ã™ã™ÄÄ<$<$KaKaggKfKf’f’fqfqfffzfzf}f}f}f}f{f{f}f}f{f{f}f}f}f}f{f{f|f|f}f}fzfzf€f€fxfxfffzfzf~f~fzfzfffyfyfffyfyf€f€fyfyf~f~f|f|fzfzfff{f{f{f{f€f€fwfwfffyfyf}f}f}f}fzfzf€f€fwfwf‚f‚ftftf‰f‰fgfgf£f£f&f&f”g”g™[™[ƒƒ · ·‘˜‘˜Ð™Ð™c™c™•™•™z™z™Š™Š™™™ˆ™ˆ™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™ˆ™ˆ™™™‰™‰™™™ˆ™ˆ™™™†™†™€™€™™™n™n™¸™¸™™™K½K½€€½^½^ZgZg9f9f™f™fnfnfƒfƒfyfyf|f|f~f~f|f|f|f|f|f|f{f{f}f}f}f}f|f|f{f{f~f~fyfyfff{f{f|f|f}f}f{f{f}f}f{f{f~f~fzfzfffyfyfffzfzf}f}f}f}fzfzfffyfyfffzfzf~f~fzfzf~f~fzfzf€f€fwfwf‚f‚fufuf…f…fofof—f—f:f:fZgZg»^»^ƒƒI½I½™™¼™¼™f™f™•™•™y™y™‹™‹™€™€™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™‡™‡™™™‰™‰™™™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™„™„™†™†™€™€™‰™‰™™™ˆ™ˆ™™™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™ˆ™ˆ™}™}™™™w™w™—™—™c™c™Ï™Ï™’˜’˜ · ·‚‚œ[œ[‘g‘g(f(f¡f¡fifif‡f‡fvfvf€f€fyfyfffyfyfff{f{f|f|f|f|f}f}f{f{f~f~fzfzf}f}f}f}f{f{f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f|f|f{f{f~f~f{f{f|f|f~f~fyfyfffyfyf€f€fxfxf€f€fyfyfffxfxfƒfƒfqfqfffOfOfggQaQa8$8$!Ä!Äá™á™’™’™x™x™‹™‹™™™„™„™…™…™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™‚™‚™†™†™™™‰™‰™{™{™”™”™a™a™Ü™Ü™P˜P˜j±j±O O ãWãW¹g¹g f f£f£fgfgfŠfŠfrfrf„f„fwfwfffzfzf~f~fzfzfffyfyf~f~f|f|f{f{f~f~fzfzf~f~f|f|fzfzfffyfyf€f€fyfyf~f~f{f{f|f|f}f}f{f{f~f~fzfzf~f~fzfzf~f~f|f|f{f{f~f~fyfyf€f€fyfyf~f~f{f{f}f}f|f|f|f|f{f{f‚f‚fffffØfØf]c]c”,”,„˄˛›a™a™‰™‰™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™‰™‰™€™€™‡™‡™™™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™€™€™‰™‰™}™}™Ž™Ž™t™t™™™W™W™è™è™5˜5˜u¬u¬ŒSŒSÈgÈgff¥f¥fgfgfˆfˆfvfvf~f~f}f}f{f{f}f}f|f|f|f|f|f|f}f}f|f|f{f{fffwfwfƒfƒfufufƒfƒfvfvfffxfxfffwfwfffyfyf}f}f}f}f{f{f}f}f}f}fzfzfffzfzf}f}f|f|f|f|f}f}f{f{f~f~fzfzf}f}f}f}fzfzfffzfzf}f}fxfxfžfžfódódz4z4mÓmÓ¤œ¤œ'™'™›™›™|™|™ˆ™ˆ™€™€™‰™‰™~™~™ˆ™ˆ™‚™‚™„™„™†™†™€™€™‡™‡™‚™‚™…™…™„™„™‚™‚™†™†™‚™‚™…™…™„™„™ƒ™ƒ™„™„™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™„™„™…™…™‚™‚™‡™‡™™™‰™‰™™™‰™‰™™™ˆ™ˆ™™™‹™‹™x™x™š™š™Y™Y™å™å™B˜B˜"¨"¨¯ö¯ö”N”N´g´gff¦f¦fefefŠfŠfsfsf‚f‚fyfyf~f~f{f{f}f}fzfzfffzfzf~f~f{f{f|f|f|f|f}f}f{f{f}f}f}f}fzfzf~f~f{f{f|f|f~f~fzfzf~f~fzfzfffyfyfffzfzf}f}f}f}f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}fzfzffftftfˆfˆfnfnfffß;ß;ÈÛÈÛ¯ž¯žé˜é˜±™±™q™q™Œ™Œ™€™€™†™†™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™ƒ™ƒ™ƒ™ƒ™†™†™€™€™‰™‰™™™‡™‡™‚™‚™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™„™„™‚™‚™‡™‡™€™€™‰™‰™}™}™™™v™v™š™š™]™]™Ù™Ù™n˜n˜c¤c¤‚í‚íòHòHrgrg.f.ffflflf…f…fwfwfffzfzf}f}f|f|f}f}fzfzf~f~f|f|f{f{f~f~fzfzf}f}f~f~fxfxf‚f‚fvfvf‚f‚fvfvfffzfzf|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}f{f{f}f}f}f}fyfyf€f€fyfyf~f~f{f{f~f~fyfyfffufuf†f†fnfnf•f•fIfIfìfìfºBºB{ä{äF¡F¡¥˜¥˜Ç™Ç™h™h™’™’™{™{™Š™Š™™™‡™‡™ƒ™ƒ™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™‡™‡™™™†™†™‚™‚™‡™‡™~™~™™™k™k™Ã™Ã™ª˜ª˜B¡B¡}ä}äºBºBêfêfMfMffftftfff|f|f{f{f}f}f|f|f|f|f}f}fzfzfffyfyfffzfzf}f}f}f}fzfzfffyfyfff{f{f{f{f~f~f{f{f}f}f|f|f{f{f}f}f|f|f}f}f{f{f|f|f}f}f{f{f~f~fzfzf~f~fzfzfffzfzf}f}f|f|f{f{fffxfxf„f„flflfff/f/fpgpgõHõHííe¤e¤n˜n˜×™×™`™`™—™—™x™x™Œ™Œ™~™~™‡™‡™‚™‚™†™†™™™ˆ™ˆ™~™~™Š™Š™~™~™‰™‰™€™€™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™Ž™Ž™n™n™·™·™à˜à˜¸ž¸žÀÛÀÛæ;æ;ffqfqf†f†fufuf‚f‚fxfxf~f~f}f}fzfzf~f~f|f|fzfzfff{f{f{f{fffxfxf€f€fzfzf}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzfffyfyf~f~f{f{f}f}f}f}fyfyf€f€fxfxfffwfwf‚f‚ftftf‰f‰fffff¦f¦fffµgµg“N“N±ö±ö¨¨G˜G˜à™à™]™]™™™™™v™v™™™~™~™‡™‡™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™„™„™™™ˆ™ˆ™€™€™‡™‡™‚™‚™„™„™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™€™€™ˆ™ˆ™€™€™ˆ™ˆ™™™ˆ™ˆ™™™†™†™‚™‚™…™…™ƒ™ƒ™†™†™€™€™Š™Š™x™x™¡™¡™"™"™§œ§œjÓjÓ~4~4ïdïd£f£fsfsf€f€fyfyfffzfzf~f~f{f{f{f{f~f~f{f{f~f~fzfzf}f}f|f|f{f{f€f€fxfxf€f€fxfxfff|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~f{f{f}f}fzfzf€f€fxfxf€f€fxfxf€f€fwfwf‡f‡fgfgf¦f¦fffËgËg‹S‹Su¬u¬5˜5˜è™è™W™W™™™t™t™™™€™€™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™ƒ™ƒ™„™„™„™„™…™…™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™‡™‡™‚™‚™…™…™‚™‚™‹™‹™^™^™››‚˂˕,•,\c\cÚfÚfafafŠfŠfqfqf†f†ftftf‚f‚fxfxfffzfzf~f~f{f{f}f}fzfzfff{f{f|f|f}f}fzfzf~f~f|f|f|f|f}f}fzfzf~f~f{f{f}f}f|f|f}f}fzfzfffyfyfffzfzfffyfyf~f~f{f{f}f}f|f|f}f}fyfyfffvfvfƒfƒfufuf†f†fkfkf f f"f"f·g·gåWåWL L o±o±J˜J˜á™á™\™\™˜™˜™y™y™Š™Š™€™€™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™†™†™™™‡™‡™™™‹™‹™y™y™’™’™â™â™ÄÄ;$;$MaMaggLfLf‘f‘fpfpf„f„fwfwfffxfxfffzfzf}f}f}f}f|f|f{f{f~f~fyfyfff{f{f|f|f}f}fzfzf~f~f|f|f{f{f}f}f|f|f{f{f~f~f{f{f|f|f}f}f{f{f~f~fzfzfffxfxf€f€fzfzf~f~fzfzf~f~fzfzfffyfyfffxfxf„f„fmfmfœfœf-f-fŽgŽgž[ž[€€ · ·’˜’˜Ï™Ï™e™e™’™’™}™}™‡™‡™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‡™‡™™™‡™‡™™™‡™‡™€™€™‡™‡™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™…™…™„™„™ƒ™ƒ™†™†™€™€™ˆ™ˆ™~™~™™™n™n™µ™µ™™™I½I½‚‚½^½^XgXg;f;f˜f˜fmfmf†f†fvfvfff}f}fyfyfff{f{f|f|f}f}f{f{f|f|fffxfxf€f€fyfyf}f}f~f~fzfzf~f~fzfzf~f~f{f{f}f}f}f}fzfzf~f~f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzfffyfyfffyfyf€f€fwfwf…f…fmfmf˜f˜f;f;fXgXg¾^¾^€€J½J½™™·™·™m™m™™™}™}™ˆ™ˆ™‚™‚™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™†™†™ƒ™ƒ™…™…™™™‰™‰™{™{™”™”™d™d™Ï™Ï™’˜’˜ · ·[[ŽgŽg,f,fžfžflflf„f„fxfxf~f~f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fzfzf}f}f|f|f|f|f|f|f}f}f{f{f~f~fzfzf}f}f|f|f}f}f{f{f~f~fyfyfff{f{f|f|f|f|f|f|f}f}fzfzf€f€fwfwf‚f‚fufuf…f…fpfpf’f’fLfLfggQaQa7$7$"Ä"Äá™á™™™|™|™‡™‡™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™™™ˆ™ˆ™€™€™‡™‡™™™…™…™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™™™Š™Š™z™z™–™–™^™^™à™à™K˜K˜n±n±N N àWàW¾g¾gff¨f¨fdfdfŒfŒfqfqf„f„fvfvfffyfyfffzfzf~f~fzfzfffxfxfffxfxfff{f{f{f{f~f~f{f{f|f|f}f}f{f{f}f}f}f}fzfzf~f~f{f{f|f|f~f~fzfzf}f}f|f|f|f|f|f|f}f}f{f{f}f}f|f|f|f|f|f|f|f|f}f}f}f}fxfxf†f†fafafÝfÝfZcZc”,”,„˄˛›`™`™Š™Š™‚™‚™„™„™„™„™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™„™„™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™†™†™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™Š™Š™}™}™‹™‹™|™|™™™x™x™˜™˜™[™[™æ™æ™5˜5˜w¬w¬ýÿýÿSSÉgÉgff¥f¥fhfhf‡f‡ftftfƒfƒfvfvf‚f‚fxfxf~f~f{f{f|f|f~f~fzfzf~f~fzfzf}f}f}f}f|f|f{f{f}f}f{f{f~f~f{f{f}f}f{f{f|f|f}f}f|f|f|f|f}f}fzfzfffyfyfffzfzf~f~f{f{f}f}fzfzf€f€fxfxf€f€fyfyfffyfyfffzfzfzfzfœfœfõdõdz4z4kÓkÓ§œ§œ"™"™¢™¢™v™v™Œ™Œ™~™~™ˆ™ˆ™™™…™…™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™™™†™†™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™†™†™€™€™ˆ™ˆ™™™ˆ™ˆ™‚™‚™…™…™™™‰™‰™z™z™—™—™^™^™ß™ß™I˜I˜¨¨µöµö‘N‘N¶g¶gff¢f¢fkfkf„f„fyfyf~f~fzfzfffyfyfffzfzf~f~f{f{f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fzfzf~f~f{f{f}f}f{f{f}f}f|f|f|f|f}f}f{f{f|f|f}f}f{f{f~f~fzfzfffxfxfffwfwfƒfƒftftfffæ;æ;ÃÛÃÛ²ž²žç˜ç˜²™²™p™p™™™z™z™Œ™Œ™}™}™Š™Š™™™‡™‡™‚™‚™„™„™…™…™‚™‚™‡™‡™€™€™‡™‡™™™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™‚™‚™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™‡™‡™{™{™•™•™b™b™Õ™Õ™q˜q˜a¤a¤‚í‚íôHôHpgpg0f0f›f›fnfnf„f„fvfvf‚f‚fvfvfƒfƒfvfvf€f€fzfzf}f}f|f|f|f|f}f}f{f{f}f}f|f|f{f{f~f~f{f{f}f}f|f|f{f{f~f~fzfzf~f~f|f|fzfzf€f€fxfxfff{f{f|f|f~f~fyfyfffzfzfffyfyfffyfyfff{f{f}f}fyfyfƒfƒfpfpf“f“fJfJfìfìf¹B¹B~ä~äA¡A¡ª˜ª˜Ä™Ä™i™i™’™’™z™z™Œ™Œ™}™}™Š™Š™™™ˆ™ˆ™€™€™‡™‡™‚™‚™„™„™…™…™‚™‚™†™†™™™‡™‡™™™…™…™…™…™™™ˆ™ˆ™€™€™†™†™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™†™†™ƒ™ƒ™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™…™…™…™…™™™‡™‡™‚™‚™‚™‚™‹™‹™w™w™˜™˜™b™b™Ë™Ë™¤˜¤˜E¡E¡}ä}ä¸B¸BífífJfJf“f“fpfpf„f„fvfvfffxfxfff{f{f}f}fzfzfffyfyfffzfzf~f~f{f{f|f|f|f|f|f|f}f}f|f|f{f{f~f~fzfzf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f~f~fyfyfffzfzf}f}f}f}f{f{f|f|f~f~fxfxf‚f‚fufuf‡f‡fjfjfff1f1fmgmgùHùH{í{íg¤g¤n˜n˜×™×™_™_™˜™˜™x™x™Š™Š™‚™‚™ƒ™ƒ™…™…™„™„™‚™‚™†™†™‚™‚™…™…™„™„™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™™™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™€™€™ˆ™ˆ™~™~™Š™Š™~™~™Š™Š™™™‡™‡™‚™‚™„™„™…™…™ƒ™ƒ™‚™‚™‹™‹™r™r™±™±™è˜è˜°ž°žÇÛÇÛà;à;ffofof‡f‡fufufffxfxf€f€fyfyf~f~f|f|fzfzf€f€fyfyf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f|f|f|f|f}f}fzfzfffzfzf~f~fzfzfffxfxf‚f‚ftftfˆfˆfifif¡f¡f"f"f³g³g”N”N±ö±ö¨¨H˜H˜à™à™]™]™—™—™x™x™™™~™~™‡™‡™™™…™…™„™„™…™…™‚™‚™…™…™‚™‚™†™†™‚™‚™†™†™™™‡™‡™™™‡™‡™€™€™‡™‡™‚™‚™…™…™„™„™ƒ™ƒ™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™†™†™€™€™‰™‰™~™~™Š™Š™~™~™ˆ™ˆ™™™†™†™‚™‚™‡™‡™{™{™ž™ž™$™$™§œ§œiÓiÓ~4~4ðdðd¡f¡fwfwfzfzf€f€fxfxf€f€fzfzf|f|f}f}f{f{f~f~f{f{f|f|f}f}f{f{f}f}f|f|f|f|f|f|f}f}f{f{f}f}f{f{f}f}f}f}fzfzf~f~fzfzfffyfyfffyfyfffzfzf~f~fzfzf~f~fzfzfffyfyf€f€fxfxf€f€fxfxf‚f‚fsfsf‹f‹fdfdf¨f¨fffÊgÊg‹S‹St¬t¬7˜7˜å™å™Z™Z™š™š™x™x™Š™Š™™™…™…™ƒ™ƒ™…™…™‚™‚™†™†™ƒ™ƒ™ƒ™ƒ™…™…™ƒ™ƒ™„™„™†™†™€™€™ˆ™ˆ™™™‰™‰™™™‰™‰™™™ˆ™ˆ™€™€™†™†™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™‚™‚™…™…™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™‡™‡™™™‡™‡™™™†™†™™™Œ™Œ™^™^™››ƒËƒË•,•,[c[cÚfÚfdfdf„f„fzfzf{f{fffxfxfffxfxfffzfzf}f}f|f|f|f|f|f|f|f|f|f|f}f}fzfzfffyfyfffzfzf~f~f{f{f}f}f{f{f}f}f|f|f|f|f}f}f{f{f}f}f{f{f~f~fzfzf~f~f{f{f|f|f}f}f|f|f{f{fffwfwfƒfƒfsfsfŠfŠfffff¥f¥fff»g»gâWâWN N o±o±H˜H˜ä™ä™X™X™™™t™t™Ž™Ž™}™}™ˆ™ˆ™‚™‚™…™…™‚™‚™‡™‡™™™Š™Š™~™~™‰™‰™€™€™†™†™ƒ™ƒ™„™„™…™…™™™ˆ™ˆ™™™ˆ™ˆ™‚™‚™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™‚™‚™„™„™„™„™„™„™„™„™ƒ™ƒ™…™…™‚™‚™‡™‡™€™€™‰™‰™{™{™™™ã™ã™ÄÄ9$9$PaPaggMfMfffrfrf‚f‚fyfyf~f~f{f{f|f|f}f}f{f{fffxfxf€f€fyfyf~f~f}f}fyfyfffzfzfffyfyf€f€fwfwfffyfyf~f~f{f{f}f}f{f{f~f~fzfzf~f~f{f{f}f}f{f{f}f}f{f{f~f~f{f{f|f|f|f|f}f}f{f{fffwfwf„f„fnfnf›f›f.f.fŽgŽg[[··Œ˜Œ˜Ö™Ö™]™]™™™™™y™y™‰™‰™‚™‚™„™„™ƒ™ƒ™…™…™„™„™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™„™„™™™ˆ™ˆ™€™€™‡™‡™™™†™†™ƒ™ƒ™ƒ™ƒ™‡™‡™™™‰™‰™™™ˆ™ˆ™™™†™†™ƒ™ƒ™ƒ™ƒ™…™…™„™„™‚™‚™‡™‡™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™…™…™™™‰™‰™|™|™™™n™n™µ™µ™™™J½J½À^À^VgVg;f;fšfšfkfkf‡f‡ftftf‚f‚fxfxf€f€fyfyfffzfzf|f|f~f~fzfzfffzfzf}f}f{f{f~f~f{f{f}f}f|f|f|f|f{f{fffyfyf~f~f|f|f{f{f~f~f{f{f{f{f~f~f{f{f}f}f|f|f{f{f~f~fzfzfffzfzf}f}f|f|f}f}fyfyf„f„fmfmfšfšf7f7f]g]g¸^¸^††E½E½™™¶™¶™m™m™™™}™}™‰™‰™™™‰™‰™€™€™…™…™…™…™‚™‚™†™†™‚™‚™„™„™…™…™ƒ™ƒ™„™„™„™„™ƒ™ƒ™†™†™™™†™†™ƒ™ƒ™„™„™„™„™ƒ™ƒ™…™…™ƒ™ƒ™†™†™€™€™ˆ™ˆ™€™€™†™†™„™„™‚™‚™‡™‡™€™€™‡™‡™™™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™™™’™’™c™c™Ò™Ò™Ž˜Ž˜··~~ž[ž[ŽgŽg-f-fffkfkf‡f‡ftftfƒfƒfwfwfff|f|f{f{f}f}f|f|f{f{f~f~f{f{f}f}f|f|f{f{f}f}f|f|f|f|f~f~fyfyfffzfzf}f}f~f~fyfyf€f€fwfwfffyfyf~f~f|f|f{f{f}f}f|f|f{f{f~f~f{f{f}f}f|f|f{f{f~f~fyfyf‚f‚fqfqf’f’fKfKfggNaNa:$:$ÄÄã™ã™™™|™|™ˆ™ˆ™‚™‚™…™…™‚™‚™†™†™™™†™†™„™„™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™…™…™‚™‚™†™†™‚™‚™…™…™„™„™‚™‚™‡™‡™€™€™ˆ™ˆ™€™€™‡™‡™‚™‚™…™…™‚™‚™‡™‡™€™€™ˆ™ˆ™™™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™…™…™‚™‚™‡™‡™~™~™Œ™Œ™x™x™™™™™\™\™à™à™L˜L˜l±l±P P áWáW»g»gff¤f¤fhfhfˆfˆfsfsf„f„fvfvfffyfyf~f~f{f{f|f|f}f}f{f{f}f}f}f}fzfzf~f~fzfzf~f~f{f{f}f}f|f|f|f|f|f|f}f}fzfzfffzfzfffyfyfffyfyfff{f{f}f}f{f{f}f}f{f{f~f~f{f{f|f|f}f}f{f{f}f}f}f}fyfyf„f„fdfdfÚfÚfZcZc˜,˜,ËË››[™[™Ž™Ž™€™€™†™†™‚™‚™…™…™„™„™ƒ™ƒ™…™…™ƒ™ƒ™„™„™ƒ™ƒ™†™†™™™‡™‡™™™†™†™‚™‚™†™†™‚™‚™†™†™™™†™†™ƒ™ƒ™„™„™…™…™™™‡™‡™™™†™†™‚™‚™†™†™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™…™…™‚™‚™†™†™‚™‚™…™…™ƒ™ƒ™„™„™ƒ™ƒ™‡™‡™|™|™•™•™]™]™ä™ä™8˜8˜t¬t¬elektroid-3.0.1/test/res/connectors/square.wav000066400000000000000000002736541455500350200214610ustar00rootroot00000000000000RIFF¤wWAVEfmt €»wJUNK4smpl<aQ»0©datawÿÿSÈgf£fhfˆfuf€f{f|f}f{f|f}f|f|f|f{ffyffzf~f{f|f}f{f~fzf~f{f|f}fzf€fxf€fxf€fyffzf~f{f|f}f{ffyffuf¡fñd|4lÓ¤œ&™™{™‡™ƒ™„™ƒ™†™™†™ƒ™„™ƒ™†™™‡™™…™„™„™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™…™‚™†™‚™†™‚™†™™‡™™†™ƒ™„™„™„™‚™ˆ™{™–™^™à™G˜¨²ö“N´g f¤fgf‰ftffxffwffyf}f}fzffzf~fzf~f{f}f|f{f~fzf~f{f}f{f~fzf~f|fzf€fxf€fyffyf€fxf€fxffvf„frf‰fnffà;ÇÛ±žæ˜´™o™™™„™„™„™ƒ™…™ƒ™„™„™„™„™ƒ™„™„™…™ƒ™„™ƒ™…™ƒ™…™‚™…™…™™‡™€™‡™ƒ™ƒ™„™„™„™„™„™‚™…™…™™‰™}™‹™z™•™c™Ô™q˜b¤íôHqg.fžfkf…fxffyffzf}f}f{f}f|f{f~fyf€fzf}f|f|fzf€fyffzf}fzf€fxf€fyf}f}f{f}f{f~fzffyffyffvf„fpf“fJfíf·BäC¡§˜Ç™e™–™w™™{™Š™™ˆ™€™ˆ™€™‡™™‡™€™ˆ™€™†™„™‚™†™‚™…™ƒ™…™ƒ™ƒ™†™™†™„™‚™…™„™ƒ™†™€™ˆ™™‰™™‰™}™™x™”™h™Ä™ª˜B¡~ä¸BìfJf”fpfƒfwf€fyf€fxf€fyf~f|f|f|f}f{f}f|f|f|f}f{f}f|f{f~f{f}f{f~fyf€fyf~f{f}f{f~fzf}f|f|f}f}fwf‡fhf¢f+frgõH~íe¤p˜Ô™d™“™z™Œ™|™‹™™†™ƒ™ƒ™†™™‡™™†™ƒ™ƒ™†™™ˆ™™ˆ™™†™‚™†™™†™„™™‰™}™‹™}™Š™€™†™‚™„™…™‚™ˆ™~™‰™~™Œ™s™±™æ˜³žÃÛä;fqf…fwff{f|f}f{f}f|f|f}fzf~f{f}f|f|f|f|f}f{f}f|f{ffyffzf|f~fzffyffyffzf}f|f|f|f}fyfƒfqfŒfdf¦ffµg’N³ö¨H˜à™^™–™z™Š™€™†™ƒ™„™„™ƒ™…™‚™‡™™…™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™…™‚™†™™‡™‚™„™…™™ˆ™™‰™™ˆ™™…™„™ƒ™†™™ˆ™{™™%™¦œiÓ€4îd£frf‚fwffyf}f}f{f}f{f}f{ffyf~f{f|f~fyf€fxffzf~f|fzffxffyf~fzf~f{f}f|f|f|f|f~fxf‚fuf…frf‰fgf¦ffÊg‹Su¬7˜ã™^™•™{™Š™™‡™™†™ƒ™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™…™™ˆ™™‰™™ˆ™™„™Š™_™›‚Ë–,ZcÜfaf‡fwf~f|f|f}f{f~fyff{f|f~fyf~f|f|f}f{f}f{f~fzf~f{f|f~fyf€fxf€fzf|f~fzf}f}fzffyffxfƒfsf‰fgf¤ff¹gäWL p±H˜ã™Z™œ™t™Ž™}™‡™ƒ™…™‚™†™‚™„™…™„™‚™†™ƒ™‚™ˆ™™‡™‚™†™™†™‚™…™„™ƒ™…™‚™†™‚™…™„™ƒ™…™‚™†™ƒ™„™„™ƒ™…™ƒ™„™…™€™Š™é™Ä=$NagNffrff{f{f~f{f|f~fyf€fxf€fzf}f|f{f~f{f}f{f}f{f~f{f|f}fzf€fxff{f|f~fyff{f|f~fxf‚fuf…frfˆfjfŸf)f’g›[ ·Ž˜Ò™c™•™z™‰™€™‡™ƒ™„™„™‚™‡™™†™ƒ™„™„™„™ƒ™…™‚™†™‚™†™™‡™™†™ƒ™„™„™„™ƒ™„™…™‚™…™„™‚™‡™€™‡™‚™…™ƒ™†™~™™l™·™™H½ƒ»^Zg:f˜fnf„fxf~f|f|f|f|f|f}f|f|f|f{ffyffzf}f}f{f}f{f}f|f}f{f}f{f}f|f|f}f{f|f}f{ffxf€fxf‚ftfˆfifžf5f\g»^ƒH½™µ™n™™|™Œ™}™‰™€™†™ƒ™…™‚™†™‚™…™ƒ™„™…™‚™†™™‡™™‡™™…™„™ƒ™…™ƒ™„™„™ƒ™†™™‡™™†™ƒ™ƒ™…™„™ƒ™†™™‹™y™—™`™Ô™Œ˜·œ[’g'f¢fif‡fuffxf€fyffzf}f|f|f|f}f|f|f{f~fzffyf~f{f~fyf€fxffwf€fzf}f}f{f|f~fxf‚fvf‚fwffwf‚frf‘fLfgMa:$!Äᙑ™z™‰™™‡™€™ˆ™€™‡™‚™„™…™‚™†™‚™…™ƒ™…™‚™…™„™‚™‡™€™‡™ƒ™‚™†™ƒ™„™„™ƒ™…™ƒ™…™‚™…™„™‚™ˆ™~™Š™~™‰™™Š™y™™™[™á™K˜n±N âWºgf¦fefŠftf€f|fzffzf}f|f|f|f}f{f}f|f|f|f|f~fyf€fwf‚fxf~f|fzf€fyffyffzf~f|fzf€fwf‚fwffxffxf…fdfÚfZc—,€Ë›\™™‚™ƒ™†™™†™‚™†™ƒ™„™„™ƒ™…™ƒ™…™ƒ™„™…™™ˆ™€™‡™‚™ƒ™†™‚™†™‚™„™„™„™„™„™‚™‡™™‡™™†™™‰™}™Œ™{™™x™˜™\™ä™7˜t¬‹SÉgf£fifˆftf‚fxf~f|f}fzffyf€fyf~f{f}f|f}fzffyf€fxf€fxf€fyf~f{f}f|f{f~fzffzf}f|f|f|f~fyffzf}f}fvf fòd|4jÓ¦œ%™ž™z™ˆ™™†™ƒ™ƒ™†™‚™…™„™‚™†™‚™†™ƒ™„™‚™‡™™†™ƒ™ƒ™†™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™ƒ™†™™†™‚™…™„™…™™™u™œ™Y™ã™F˜¨±ö“N´g!f¢fjf…fxf}f~fxffxff{f{ffyffyffzffzf|f~fzf~f|fzf€fxf€fyf~f{f}f|f|f|f|f}f{f~fzf~f{f}f{f~fxf„frffã;ÄÛ³žå˜µ™n™™~™‡™™‡™™†™ƒ™ƒ™…™ƒ™…™ƒ™„™„™ƒ™†™™†™‚™†™‚™†™™‡™™†™ƒ™„™„™„™ƒ™…™ƒ™…™‚™‡™€™ˆ™€™ˆ™™Š™{™“™d™Ô™p˜d¤€íóHrg.ffmfƒfyf~f{f}f{f~fzf~f{f}f{f}f{f~f{f|f|f|f}f|f|f|f|f}f{f~fzf~f{f|f~fzf~f{f|f}f{f}f}fzffxf‚fsffLfìf·Bä?¡¬˜Â™j™‘™|™Š™™‡™‚™…™‚™†™‚™†™‚™„™…™‚™†™‚™„™†™™†™‚™†™™ˆ™€™†™ƒ™„™…™‚™…™ƒ™„™„™„™„™ƒ™„™ƒ™†™‚™‡™|™’™h™Æ™¨˜B¡ä¶BïfHf•fofƒfyf~fzffyffzf}f|f}fzf~fzffzf~fzf}f}f{f~fzf~fzf~fzffyffzf}f|f{f~f|f{f~fzf~fzf€fvf†fkff/fqgóHíc¤o˜×™`™–™z™‰™™†™‚™…™ƒ™„™…™ƒ™ƒ™…™ƒ™…™„™‚™…™ƒ™…™„™ƒ™„™„™ƒ™†™™‡™™†™ƒ™ƒ™…™„™‚™‡™€™‡™™†™ƒ™ƒ™ˆ™{™’™l™·™ã˜´žÃÛä;fofˆftffzf}f|f}fzf~f|f{ffxff{f|f~fyf€fwffyf~f|f{f}f|f|f|f}f{f}f|f{ffxf€fyff{f{f~fyf‚ftfˆfhf£f f¶gNµö¨H˜á™[™š™v™Ž™}™ˆ™€™‡™™ˆ™€™†™ƒ™ƒ™†™‚™…™„™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™™‡™™†™ƒ™ƒ™†™™‡™™…™…™™ˆ™€™†™‚™ˆ™z™Ÿ™$™¥œlÓ|4ñd¢frffzf}f}fyff{f|f}f{f|f~fzf~f{f|f}f{f~fzf~fzffyffzf~f{f|f}f{f}f}fyf€fyf~f{f~fxfƒftf…fsfˆfhf¥ffËgŠSt¬7˜å™[™˜™y™Š™€™‡™™†™‚™†™™‡™™‡™™…™„™ƒ™†™‚™„™„™„™„™ƒ™†™€™ˆ™€™‡™‚™…™ƒ™„™„™„™„™ƒ™…™‚™‡™™…™„™‚™‡™€™™]™›Ë—,[cÚfbf‡fvffyf~fzffyff{f|f}f{f}f|f|f}f{f}f|f{f~fzffyf~f|f{f~fzf}f}fzffyf~f|f{f~fzffxf‚ftfˆfhf¤ffºgãWM n±L˜ß™^™—™y™Š™€™†™ƒ™…™‚™†™™‡™™†™ƒ™„™ƒ™†™€™‰™™‡™ƒ™ƒ™†™™†™ƒ™ƒ™†™‚™„™…™‚™†™ƒ™ƒ™…™ƒ™…™ƒ™„™„™ƒ™†™€™Š™z™™ä™Ä=$JagJf’frf€fzf~fzffyffzf}f}fzf~f|f{f~fyff{f}f{f}f{f~fzf~f{f}f|f|f{f~fzf€fwffwffyffxf‚ftfˆfjfŸf)f’g›[ ·Ž˜Ó™a™–™z™‰™‚™„™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™†™™…™…™‚™†™‚™„™…™ƒ™ƒ™†™™‡™‚™„™ƒ™…™ƒ™…™ƒ™„™„™ƒ™…™‚™‡™™‹™z™’™k™·™™I½¾^Wg;f˜fofƒfxf}f}f|f|f|f{f~f{f}f{f}f{ffyf~f{f|f~f{f{f~f{f|f~fyf~f}fyf€fzf|f}f|f{ffxf€fyf€fwf„fmfšf9fYg½^I½™¶™m™™|™Š™~™Š™™‡™‚™„™„™…™ƒ™„™ƒ™„™„™…™‚™…™ƒ™…™ƒ™„™„™„™ƒ™†™™‡™™†™‚™†™™‡™™†™ƒ™ƒ™‡™~™Œ™z™™t™›™]™Õ™Ž˜ ·‚›[g+fŸfjfˆfsf‚fyffzf~fyff{f}f{f}f{f~f{f}fzffzf~f{f|f}f|f|f}fzf~f|f{ffyf~f{f}f|f|f}fzf€fvf…fof“fJfgKa=$Äã™’™x™‹™™ˆ™€™ˆ™€™‡™‚™„™…™‚™†™‚™…™ƒ™…™ƒ™„™„™ƒ™†™™‡™€™‡™ƒ™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™ƒ™…™„™™‰™}™™w™˜™]™à™L˜l±P àW½gf¦fgfˆfvffzf~f{f|f~fzf}f|f|f|f~fyffzf}f}f{f|f}f{f~fzf~fzf~f|fzf€fxff{f|f}f{f~fzf}f}fzfftfŠf^fßfXc—,Ë›_™Š™„™™‡™™†™‚™…™„™ƒ™„™„™„™ƒ™†™™‡™™†™‚™‡™€™‡™‚™„™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™…™‚™†™‚™…™ƒ™ƒ™‡™™‹™x™˜™[™æ™6˜t¬ŠSÌgf§fffŠfrf…ftfƒfxf}f}f|f{f~f{f|f|f~fyf€fyf}f}f{f~fzf}f|f|f}f{f~fyf€fwf‚fwf€fzf|f}f|f|f}fzffyffrf£fðd|4mÓ¢œ(™œ™{™ˆ™™†™‚™…™…™™†™ƒ™ƒ™†™‚™…™ƒ™„™„™„™ƒ™…™ƒ™…™ƒ™ƒ™…™„™„™ƒ™„™„™„™„™ƒ™…™‚™†™™ˆ™€™‡™€™‰™}™Ž™u™›™Z™ã™E˜¨³ö‘N·gf¦fef‹frf„fvf€fzf|f~f{f|f}f{f}f|f|f|f}f{f}f{f~fzf}f}f{f}f{f|f~fzf~fzf~f|f|f|f}fzffzf~f{f|f}fzf‚fsffá;ÈÛ¯žè˜³™n™™|™‰™™†™‚™…™ƒ™„™…™ƒ™„™„™ƒ™†™‚™„™…™‚™‡™€™‡™‚™…™ƒ™„™„™„™„™„™ƒ™„™…™‚™‡™€™‡™‚™…™ƒ™…™‚™ˆ™{™•™b™Õ™p˜c¤íôHpg.fŸfif‰fsf‚fyf~fzffzf}f}fyf€fzf}f|f{f}f}f{f}f{f}f|f}fzf~f|f{f~fyff{f}f{f|f}f|f|f|f|f|ffvf†fmf–fGfðfµB€äB¡§˜Ç™h™™~™ˆ™€™‡™‚™„™…™ƒ™ƒ™†™‚™„™…™‚™†™‚™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™ƒ™†™™‡™€™‡™‚™…™„™‚™‡™€™‡™ƒ™‚™Š™y™”™g™Ç™§˜C¡}äºBêfMffsffyffyffzf~f{f|f}f{f}f|f|f|f|f}f{f~fzf}f}f{f~fzf}f|f}f{f~fyffzf~f|fzffzf}f}fyf‚ftfˆfifŸf-ftgïH…í`¤r˜Õ™`™—™x™™|™Š™™‡™‚™…™ƒ™…™‚™†™‚™†™‚™†™€™‰™™ˆ™™„™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™†™‚™…™ƒ™…™ƒ™…™‚™‡™™™p™´™ä˜µžÂÛå;fqf†fuf‚fxffzf~fzffyffzf~fzffzf|f}f{f~f{f|f|f}f{f}f{f~fzf~fzf~f{f}f{f}f|f|f|f|f|f~fyffuf†flfžf%f±g”N²ö¨G˜à™^™—™x™Œ™}™Š™€™†™‚™…™ƒ™…™‚™†™‚™†™™†™‚™†™‚™…™ƒ™…™ƒ™…™‚™…™„™„™ƒ™…™‚™†™ƒ™ƒ™…™ƒ™…™ƒ™ƒ™†™™ˆ™™‰™z™ž™%™¥œkÓ}4ðd£fqfƒfwf€f{f{f~f{f|f}f|f{f~f{f|f}f{f}f|f|f|f}f{f}f|f|f|f}f{f}f|f|f{ffyffzf~fzf€fwffxffvf†fhf¦ffÊg‹Su¬7˜ä™]™•™}™‡™‚™†™™†™„™‚™†™‚™…™„™ƒ™„™„™„™„™„™ƒ™…™‚™‡™€™‡™‚™„™…™ƒ™„™„™ƒ™…™ƒ™†™™†™ƒ™„™…™‚™…™ƒ™…™ƒ™ƒ™‹™^™›Ë—,YcÞf_fˆfvf€fzf}f}fzffzf}f|f|f|f}f|f|f{f~fzffzf}f|f}f{f}f|f{ffxf€fyffyf€fwf‚fvfƒfvffwf‚fufˆfgf¤ff»gâWN m±K˜á™\™š™v™Œ™~™ˆ™™ˆ™~™Š™~™ˆ™‚™„™…™‚™…™ƒ™…™„™ƒ™…™‚™†™ƒ™ƒ™†™™‡™‚™„™ƒ™†™™‡™™†™‚™†™™‡™™†™‚™†™™ˆ™}™Œ™è™Ä@$JagLf‘fqfƒfxf~f|f{f}f|f|f}f{f}f{f~f{f}f{f}f|f}f{f|f}f|f{ffxf€fzf}f|f}fzffyf€fxf€fyffyfftfˆfjfžf,fŽgž[ ·Ž˜Ó™a™•™|™ˆ™™†™™‡™‚™…™ƒ™„™ƒ™…™ƒ™…™‚™†™‚™…™ƒ™„™„™…™‚™…™ƒ™…™ƒ™„™„™ƒ™‡™€™†™ƒ™„™…™ƒ™ƒ™…™ƒ™…™™‰™{™“™j™¶™™D½‡¹^Zg:f˜fnf…fuf‚fwf€fzf}f}fzf~f{f}f|f|f}f{f}f{f}f|f}f{f|f}f{f~f{f}fzffzf~f|fzf~f|f|f|f}fzf€fwf„fnf˜f;fXg¼^…D½™´™m™‘™|™ˆ™‚™…™‚™‡™€™‡™‚™…™‚™‡™€™‡™‚™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™„™„™„™„™ƒ™…™‚™‡™€™ˆ™€™ˆ™™Š™z™–™b™Ñ™˜ ·‚›[’g(f¡fhfˆfuffyf~f{f}f{f~fzffyffzf~fzffyffzf}f}fzf~f{f}f|f|f|f}f{f}f{f~f{f|f}fzffzffwf„fpf’fLfgNa;$Ä䙎™}™‡™‚™†™€™‰™™ˆ™€™‡™™‡™™†™‚™…™„™ƒ™„™„™ƒ™†™™‡™™†™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™†™™‡™€™Š™y™˜™\™á™J˜o±N áW¼gf¥fif†fvffwf‚fwf€fzf}f|f|f|f|f}f{f}f|f{f~f{f|f~fzf}f|f}f|f|f{f}f}f{f}f{f}f|f|f|f}f{f~fxfƒfsf‹f]fßfXc—,‚Ë›]™Œ™‚™„™„™„™ƒ™…™„™ƒ™ƒ™†™™‡™ƒ™‚™†™™‡™ƒ™‚™‡™™Š™~™ˆ™™…™„™ƒ™…™ƒ™„™ƒ™†™™ˆ™™‡™ƒ™ƒ™†™™‡™€™Š™x™š™Z™å™8˜r¬‹SÉgf¦fefŒfpf†ftf‚fyf~f{f}f{f}f|f|f|f}f{f}f|f{f~f{f|f~fyffzf}f~fyf~f|f{f~f{f|f}f{f}f}fzffxffyf~fvf fòd|4kÓ¥œ&™™{™‡™ƒ™„™„™„™ƒ™…™‚™‡™™†™‚™…™ƒ™…™ƒ™„™…™™‡™™†™ƒ™„™ƒ™†™™‡™‚™ƒ™‡™€™ˆ™™„™…™‚™†™ƒ™‚™ˆ™~™Œ™x™—™^™á™F˜¨³ö‘N·gf£fjf…fwf€fyf~f|f{f}f|f|f}f{f}f{f~fzf~f{f|f}f{f~fzf~f{f}f|f{f~fzffyffyffzffxf€fyff{f{ffwf†foffà;ÇÛ²žå˜´™n™™}™ˆ™™†™‚™…™ƒ™…™ƒ™…™‚™†™‚™…™„™ƒ™…™ƒ™„™…™‚™†™‚™…™„™ƒ™„™…™‚™†™™†™ƒ™„™„™ƒ™…™ƒ™„™„™ƒ™‡™|™”™b™Ö™n˜f¤}íøHmg1fœfkfˆfsfƒfxf}f}f{f}f|f}fzffzf}f}fzffzf}f|f|f|f~fyff{f|f}f{f~fzf~f{f|f}f{f}f|f|f|f|f}fzffrf’fKfëfºB{äG¡¤˜É™d™•™{™‰™€™‡™€™ˆ™™…™„™ƒ™„™…™‚™†™‚™…™ƒ™„™…™‚™†™‚™„™†™€™ˆ™€™‡™‚™…™‚™†™‚™…™„™ƒ™…™ƒ™„™„™ƒ™‡™}™’™g™Ç™¦˜D¡~ä·BïfGf•fofƒfyf~f{f|f}fzf€fyf}f~fxffyf~f{f|f}f|f{f~fyf€fyf~f{f}f|f|f|f}f{f~fzf}f}f{f~fxffwfƒfsf‰fhf f-fpg÷H~íd¤p˜Ô™d™”™z™Š™™ˆ™™†™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™…™™ˆ™~™‹™~™ˆ™™„™†™™‡™™†™‚™…™ƒ™…™ƒ™„™…™™‡™™‡™€™‹™r™²™ç˜±žÆÛà;fnfˆftffxf€fzf}f|f{f~f{f}f{f~fyf€fzf|f~fyff{f}f{f}f{f~f{f|f}f{f}f|f{ffxf€fyf~f|fzf€fwfƒfrf‹fef¦ff¶g‘N´ö¨I˜ß™^™—™y™‹™~™‰™€™†™ƒ™„™„™„™‚™‡™™†™‚™…™ƒ™…™ƒ™„™…™‚™…™ƒ™…™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™„™†™{™™(™ œrÓu4÷džfvf}f}f{f}f|f|f{ffxf€fzf}f|f{f~f|f{f}f{f}f}fzffyffzf~fzffyffzf}f|f|f}f{f}f|f{ffxf‚ftfˆfif¡f fÄg‘Süÿw¬4˜ç™[™—™z™‰™™†™‚™…™ƒ™…™ƒ™…™™ˆ™™‰™€™…™…™™ˆ™€™†™ƒ™ƒ™‡™€™ˆ™™ˆ™™†™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™…™™Œ™^™›ƒË–,YcÜfbf…fzf|f|f}f{f}f{f}f|f}fzffyf~f|f{ffyf~f{f}f|f}fzffzf~fzf~f{f}f|f{f~fzffyf€fwf‚fvfƒftfˆfgf¥ff¹gåWJ q±I˜á™^™–™y™‹™™‡™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™ƒ™†™‚™…™ƒ™„™…™™‡™™†™ƒ™„™„™ƒ™…™‚™†™ƒ™ƒ™†™€™ˆ™€™‡™‚™…™™‰™{™™å™Ä<$NagNffqf„fvf€fzf~fzf~fzffzf}f|f|f}f{f}f{f~fzf~f{f|f}f{f}f|f|f|f}f{f}f|f|f|f|f|f}f{f~fxfƒfsfˆfjfžf,fgœ[‚ ·’˜Ï™e™“™{™‰™™†™‚™†™™‡™€™ˆ™€™‡™™†™ƒ™„™„™ƒ™†™™‡™™†™„™™ˆ™€™‡™ƒ™‚™‡™™†™‚™†™‚™…™ƒ™„™„™„™ƒ™†™™Ž™m™·™™G½ƒ½^Xg;f˜fmf…fwf€fyffyffzf~fzf~f|f{f}f|f|f}f{f}f|f|f|f|f}f|f{f~fzf~f|f{f~fzf~f{f}f{f}f|f|f}fxf„fof—ffUgÀ^€H½™³™q™‹™‚™ƒ™…™„™ƒ™…™‚™…™„™„™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™…™™‡™™†™ƒ™„™ƒ™…™‚™‡™™…™„™ƒ™…™ƒ™ƒ™ˆ™{™•™b™Ò™Ž˜·}¡[‹g0f™fof„fvf‚fwf€fyff{f|f}fzffzf~f{f|f}f{f~fzf~f{f}f{f}f|f{ffxf€fzf}f|f|f|f}f|f{f~fzffyf€ftffMfgKa>$Äæ™Ž™|™ˆ™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™…™‚™†™‚™†™™ˆ™™ˆ™™†™‚™†™™†™ƒ™„™ƒ™†™™†™ƒ™ƒ™†™™‡™™†™‚™…™„™™Š™y™—™^™Þ™N˜k±P áW»gf¥fefŒfpf†fuffxff{f}f{f}f{f~f{f}f{f}f|f|f|f}f{f~fyf€fyf~f|fzf€fxf€fyf}f}f{f~fzf~fyffvf„frf‹f^fÞfYc–,‚Ë›]™™™„™…™‚™†™™ˆ™™‰™™ˆ™™…™ƒ™…™„™‚™†™‚™†™™‡™™†™ƒ™ƒ™†™‚™…™ƒ™„™„™…™™‡™‚™ƒ™‡™™‰™€™ˆ™}™Ž™u™œ™X™ç™5˜v¬ÿÿŒSÈgf£fif‡ftf„fuf‚fwffxf€fxf€fzf}f|f|f|f}f|f{f~fzf~f|fzf€fxff{f|f|f}f|f{f~fzf}f}f{f}f}fzf}f~fxfƒfpf¤fðd}4jÓ¦œ$™Ÿ™z™ˆ™™†™‚™…™„™„™ƒ™…™™ˆ™€™ˆ™€™†™ƒ™…™‚™†™‚™…™„™ƒ™„™„™„™ƒ™…™ƒ™ƒ™‡™€™‡™™†™‚™†™‚™…™‚™‡™™‹™y™—™^™à™F˜¨±ö“Nµgf¦fff‰ftffyffzf~fzf}f|f}f{f~fyffzffxffwffyf}f}fzffyffyf€fyf~f{f|f}f}fzffyffzf~fzffxf„frffä;ÅÛ±žè˜°™s™Œ™€™…™ƒ™…™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™™Š™{™™t™›™]™Ù™m˜e¤€íóHrg.fflf…fwf€fxffwffyf}f}fzffzf~f{f|f}f{f}f}fzffyffzf~fzffyffyffzf}f|f|f|f}fzffxf‚fuf†fnf’fMfêf»B{äD¡§˜Ç™g™’™}™†™„™ƒ™„™…™‚™…™ƒ™…™ƒ™…™‚™…™„™„™ƒ™…™‚™†™‚™†™€™ˆ™€™ˆ™€™‡™™†™„™™ˆ™™‰™€™†™ƒ™ƒ™†™™ˆ™|™“™f™È™¦˜C¡ä·BìfLfftf€fyffzf~f{f|f}f|f{ffxf€fyffzf}f{f~f{f|f}f{f}f|f{ffyffzf}f}fzffzf}f|f{ffyf~f}fvfŠfef¤f)ftgóH€íd¤o˜×™`™–™y™Œ™}™Š™~™‰™™‰™™ˆ™™…™„™„™ƒ™†™™†™ƒ™ƒ™†™‚™…™‚™‡™€™ˆ™™„™†™™‡™™†™‚™…™ƒ™…™‚™‡™™Š™|™™q™°™ê˜®žÈÛá;fsfƒfxffzf~f{f|f~fyf€fyf}f}f{f}f|f{f~fzffzf}f{ffxffxff{f|f}f|f|f}fzffzf~f{f|f}f|fzffuf‡fif¢f!f´g“N±ö ¨D˜â™\™˜™y™‹™™‡™™†™‚™†™‚™†™™‡™€™ˆ™€™ˆ™€™‡™™†™‚™†™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™…™ƒ™„™…™ƒ™‚™Š™v™£™!™§œlÓ{4òd fuff{f}f{f}f|f{f~f{f}f|f{f}f}f{f}f|fzf€fyf~f{f|f|f}f|f|f|f|f|f}f|f|f|f|f}f|f|f|f|f}f{ffvf‡fhf¥ffÉgŒSÿÿv¬4˜é™W™œ™v™‹™€™†™ƒ™„™„™„™‚™‡™€™ˆ™™†™‚™…™ƒ™…™‚™‡™™†™‚™„™…™„™ƒ™„™„™„™„™ƒ™„™…™‚™†™‚™„™†™€™‰™~™‰™€™…™Š™_™›†Ë‘,_cØfcf†fxf~f{f}f|f{f~f{f}f{f}f{f}f|f|f|f}f{f|f}f|f|f}f{f|f~fzffyffzf}f}f{f|f~fxf‚fufƒfvfƒftf‡fif£ff»gàWP m±K˜à™^™–™{™ˆ™™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™ƒ™…™„™‚™‡™€™ˆ™™…™„™ƒ™„™…™‚™†™‚™…™ƒ™„™„™„™„™ƒ™„™…™€™‹™x™’™ã™Ä<$MagMffrf‚fxf€fyffzf}f|f|f}f{f}f|f{f~fzf~f{f}fzf€fwf‚fwff|fzf€fxf€fyffzf}f|f}f{f}f|f{ffwf…flfžf*f‘gœ[ ·˜Ò™b™–™z™ˆ™ƒ™ƒ™…™„™ƒ™…™ƒ™„™ƒ™…™„™‚™†™‚™…™ƒ™„™„™…™‚™…™ƒ™„™„™…™™‡™™†™‚™…™ƒ™…™„™ƒ™„™„™„™„™ƒ™‡™}™™m™µ™™F½„»^[g7fœfjf‡fuf‚fwffxf€fyf~f|fzf€fxf€fyf~fzf€fwffyf}f~fyff{f{ffyffzf}f|f|f|f}fzffzf}f~fvf‡fkf›f8fZg¼^ƒG½™·™m™™~™†™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™…™‚™†™™‡™‚™„™„™„™„™„™„™‚™†™ƒ™„™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™ˆ™™Š™{™”™c™Ñ™˜ ·€›[’g(f¡fif‡fvff{f|f~fyff{f|f}f{f}f}fzf~f{f}f|f|f{f~f{f}f|f{f~fzf~f{f}f|f|f|f|f}f|f{f~fzffxfƒfpf“fJfgMa<$Äã™’™w™™~™‡™ƒ™ƒ™…™‚™†™ƒ™„™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™„™ƒ™…™„™ƒ™†™€™ˆ™™…™„™ƒ™…™ƒ™„™„™„™ƒ™†™€™ˆ™€™ˆ™~™™v™š™[™à™M˜m±M äW·g"f¡fjf†fvf€fzf~fzf~fzffyffzf~fzf~f{f}f|f{f}f}fzf~f{f|f~fyf€fyf~f{f}f|f|f|f|f}f{f}f{f~fzffxf…fdfÙf\c”,…Ë ›b™‡™†™™†™‚™†™‚™†™™‡™€™ˆ™€™ˆ™€™‡™™†™‚™†™‚™…™„™ƒ™„™…™™ˆ™€™†™„™™ˆ™€™ˆ™™‰™~™‹™}™Š™™ˆ™™Š™z™˜™Z™æ™5˜w¬ýÿSÆgf¤fhfˆfuffxf€fyffzf}f|f}fzffyffzf~fzffyffzf~fzffyffzf}f|f}f{f}f{f}f}fzffzf}f|f|f|f}f}ftf¤fíd€4iÓ¦œ%™ž™z™ˆ™‚™…™‚™‡™€™ˆ™€™‡™™†™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™‡™™‡™™…™…™™‡™™†™ƒ™„™„™„™‚™‡™€™‰™~™‰™~™Œ™x™˜™\™â™E˜¨³ö‘N·gf¥fhf‡fvf€fzf}f|f|f|f}f|f|f|f|f}f{f~fyf€fxf€fyffyffzf~f{f|f}f|f{f~fzffyf€fxffwffyf~f{f~fxf…fpffã;ÄÛ³žæ˜±™s™Š™‚™…™ƒ™ƒ™†™‚™…™„™‚™†™ƒ™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™‚™†™ƒ™„™ƒ™…™ƒ™…™‚™†™™‰™{™”™b™Ö™o˜e¤~íöHng2f›flf†fuf‚fxffyf€fyffzf}f|f}f{f}f|f|f}fzf~f{f}f|f{f~fzf~f{f}f|f|f|f|f}f{f~fzf~f{f}f{f~fyf‚frffNféfºB~äB¡©˜Å™g™”™z™‹™~™ˆ™™†™‚™†™‚™…™„™‚™†™ƒ™ƒ™†™‚™„™„™„™ƒ™‡™™ˆ™™…™„™„™ƒ™…™ƒ™„™…™ƒ™ƒ™†™™‡™™‡™€™ˆ™}™’™f™Ê™¢˜I¡yä»BëfJf”fpfƒfxf~f|f{f~f{f}f|f{f}f|f}f{f|f~fyf€fxf€fyf~f{f~fyf€fxf€fzf}f|f{ffxffxffzf}f|f|ffuf‡fkff1fmg÷H~íf¤m˜Ù™]™š™v™™~™‡™ƒ™ƒ™†™™‡™‚™„™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™†™™†™ƒ™„™…™‚™…™‚™‡™™‡™€™‡™™‡™€™‹™s™°™è˜±žÅÛã;fpf†fvff|f|f|f}f{f|f}f|f|f}fzf~f{f}f|f|f|f|f|f}f{f}f|f{f}f}fzffyf~f|f{f~fzf~f{f}fzf€fwfƒftf‡fif£ff·gN¶ö¨F˜ã™[™™™x™‹™™ˆ™™…™ƒ™…™ƒ™…™ƒ™ƒ™†™™‡™‚™…™ƒ™„™ƒ™†™‚™„™…™‚™†™‚™„™…™ƒ™…™‚™†™‚™…™„™ƒ™…™ƒ™„™ƒ™†™™ˆ™z™Ÿ™$™¦œiÓ4ðd¡fuf}f~fzf~fzf~f{f~fzf~fzf~f|f|f|f|f|f}f|f|f|f|f}f|f{f~fzf~f|fzffzf}f}fyf€fzf}f|f{f~fzf€fuf‰fef¨ffÍgŠSu¬5˜ç™Z™™™x™‹™™‡™‚™†™™†™‚™…™„™ƒ™„™„™„™ƒ™„™…™™ˆ™€™‡™™†™‚™†™‚™…™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™„™‚™‡™™Ž™]™›„Ë“,]cÚfbf‡fvff|f{f~fzffyffzf}f}f{f~fzf~fzffzf}f|f|f|f}fzffyffyff{f}f{f|f}f}f{f}fzffzf~fyfƒflf¡f fºgáWO m±L˜à™\™™™w™™|™Š™™„™†™€™‡™‚™…™„™‚™†™™‡™™†™‚™†™™‡™™†™‚™…™…™€™‰™™‡™„™™‡™™†™ƒ™…™‚™…™„™ƒ™‡™~™Œ™x™’™ã™Ä<$MagLf‘fqf„fvffyf}f~fyf~f|f{ffxf€fyf~f|f{f}f}fyffvf‚fxf~f|f|f|f}fzffyf€fxffzffyf€fwf‚fvf…fmf›f/f‹g¡[}·˜Ô™_™™™w™‹™€™…™…™‚™…™„™‚™‡™€™ˆ™™…™ƒ™…™ƒ™…™ƒ™ƒ™†™™ˆ™€™†™ƒ™„™…™‚™†™™‡™‚™…™ƒ™„™„™„™…™‚™†™™ˆ™~™Ž™o™´™™E½„¼^Xg=f•fpfƒfxf~f|f}f{f}f{f~fzffyf~f}fzf~f{f|f}f|f|f|f}f{f}f|f|f|f~fyffyf€fyffyf~f{f~fzffxfƒfof—f;fYg»^†C½™µ™k™“™z™Š™™„™…™‚™†™‚™…™ƒ™†™™†™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™…™„™‚™‡™™†™ƒ™ƒ™†™‚™†™™†™ƒ™„™…™™ˆ™~™Œ™x™—™a™Ò™Ž˜·~Ÿ[g-fflf…fwff{f|f}f{f}f|f|f|f|f|f}f|f|f|f|f}f{f~fzf~f|f{f}f|f|f}f{f}f{f~f{f|f}f|f{f~fzf~f{ffuffOfgNa;$Ä㙑™y™‹™™ˆ™™…™ƒ™…™‚™ˆ™™‡™‚™…™„™ƒ™…™‚™…™„™ƒ™†™€™‡™‚™…™ƒ™„™„™„™ƒ™…™‚™†™‚™…™„™ƒ™…™‚™†™‚™†™€™‹™w™š™[™á™K˜m±N äW¸g f£fgfŠfsf‚fyf}f}f{f}f|f|f|f}f{f}f|f|f}f{f}fzff{f|f|f}fzf€fwffzf|f}fzff{f|f|f|f}f|f|f{ffwf‡fafÜfYc—,‚Ë›_™‰™†™€™ˆ™€™†™„™‚™‡™™†™‚™…™„™ƒ™…™ƒ™…™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™…™‚™†™ƒ™„™ƒ™…™ƒ™…™ƒ™„™‚™‡™€™‹™w™š™X™é™4˜u¬ŠSËgf¥fgfŠfrf„fwf~f}f{f|f~fyff{f{f~f{f|f~fyf~f|f|f|f}fzffzf~fzffyffzf~f|fzffyff{f|f}fzffyf€ftf¡fòd{4lÓ¤œ%™ ™x™‰™™…™„™ƒ™…™ƒ™„™„™„™ƒ™†™™‡™™‡™€™ˆ™€™ˆ™™‰™™ˆ™™…™„™ƒ™„™„™…™‚™†™™†™„™ƒ™„™„™ƒ™†™€™Š™y™—™^™ß™I˜¨¶öN·gf£fhf‰fsfƒfxf}f~fyf€fyffyf~f|f|f}f{f}fzffvf‚fwf€fzf~fzf~fzffyf€fyf}f}fzf€fyf}f}fzffzf}f}fxf†fnf fÞ;ÉÛ¯žè˜±™s™‹™€™‡™™†™‚™…™ƒ™†™™†™‚™…™„™ƒ™†™™†™‚™…™„™ƒ™…™‚™…™„™‚™‡™€™‡™‚™…™„™ƒ™„™„™„™„™„™ƒ™…™‚™ˆ™|™’™f™Ñ™u˜^¤…íðHtg-fžfkf†fuf‚fxffzf}f}fzf~f{f}f|f|f|f}f{f}f|f}f{f~fyf€fxf€fzf|f~fyff{f}f{f|f}f|f|f|f|f|f}fyfƒfof–fGfîf¸B}äE¡¥˜É™d™–™x™‹™€™†™ƒ™„™‚™‡™™†™‚™…™ƒ™…™‚™…™„™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™‚™†™‚™…™‚™†™ƒ™„™…™€™‰™~™‹™}™Š™{™“™h™Æ™¦˜E¡|äºBìfIf”fpf‚fyffyf€fxff{f}f{f~fzf~f{f}f{f}f{f}f}fzffyffzf}f|f}f{f}f{f}f|f|f}fzffyff{f|f~fwf…fmfœf0fng÷H~íe¤n˜×™`™—™y™Š™€™‡™€™‰™™ˆ™€™‡™‚™…™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™„™ƒ™…™ƒ™„™„™„™„™„™‚™‡™™Ž™p™±™é˜¯žÈÛà;fof†fwf~f}f{f|f~fyf€fyf~f{f}f|f}fzffyff{f|f|f}f{f}f|f{f}f|f|f|f}f{f}f{f}f|f|f}f{f|ffvf…fqf‹fff¥ff¹gN¸ö¨J˜à™\™™™w™Œ™™‡™‚™…™ƒ™„™…™‚™‡™€™‡™‚™…™„™‚™†™‚™…™„™ƒ™…™‚™†™‚™†™‚™…™„™ƒ™…™ƒ™„™…™‚™†™‚™„™†™€™‰™}™Œ™x™Ÿ™$™¦œjÓ~4ðd¡fuf~f|f{f~fzffyf~f{f}f}fzf~fzffzf}f|f|f|f|f}f{f~fzf}f}f{f~fzf}f|f|f}f{f}f{f}f|f{ffxf‚ftfˆfhf¤ffÇgSs¬8˜ä™]™–™{™‡™„™‚™†™ƒ™ƒ™†™™‡™€™ˆ™€™‡™ƒ™‚™‡™™…™„™ƒ™…™„™ƒ™ƒ™…™ƒ™…™„™‚™†™™‡™‚™…™ƒ™„™„™ƒ™†™‚™„™†™™„™‹™^™›‚Ë–,YcÞf^f‰fwffzf}f{f~f{f|f}f{f~fzf~f{f}f|f|f}f{f}f{f}f|f|f|f|f|f}f|f{f~f{f|f~fyffzf~fzffwf„frf‰fif¡f"f¶gæWK q±G˜ä™Z™š™w™‹™€™†™ƒ™„™ƒ™…™ƒ™…™ƒ™ƒ™†™‚™…™ƒ™„™…™‚™…™ƒ™…™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™…™‚™†™™‡™™†™ƒ™ƒ™…™ƒ™…™‚™‡™}™™ã™Ä9$PagNffsf€f{f}f|f}fzf~f{f}f|f{f~fzf~f{f|f~fzf~f{f|f}f|f|f|f|f}f{f}f|f|f}f{f|f}f|f|f{ffwfƒftf‡fkfžf+fgž[ ·˜Ñ™b™–™y™Š™™…™ƒ™…™ƒ™…™‚™…™ƒ™…™„™ƒ™…™‚™…™…™‚™†™‚™…™ƒ™…™‚™…™„™ƒ™…™‚™…™ƒ™…™ƒ™…™‚™…™ƒ™…™ƒ™…™™‰™{™“™i™º™™K½€¿^Vg$Ä㙑™x™Œ™€™…™„™‚™†™‚™‡™€™†™„™‚™‡™™…™ƒ™†™™†™ƒ™ƒ™†™‚™…™ƒ™„™…™‚™†™™†™ƒ™„™„™„™„™‚™‡™€™‰™™ˆ™™‹™x™™™\™à™L˜l±P áW»gf¦fef‹frf„fvf€f{f{f~f{f|f}f{f|f~fzf}f}fzffyf~f|f|f|f|f|f}f{f}f|f|f|f}fzffzf}f|f|f|f}fzf€fufŠf]fßfYc•,„Ë›^™™€™†™ƒ™„™„™ƒ™…™ƒ™…™‚™…™„™‚™‡™€™‡™‚™„™…™™‡™‚™…™ƒ™„™„™ƒ™†™‚™…™„™‚™†™ƒ™„™…™™‡™™ˆ™~™‹™{™™v™™™[™ä™9˜r¬‡SÎgf¨fffˆfvf€fxffwf‚fwff{f|f}f|f{f}f|f|f}f{f}f{f~f{f|f~fxffyf}f}fzffzf}f|f|f}f|f|f|f|f}f{f~f|fuf¢fðd}4kÓ¥œ$™¡™v™‹™€™†™ƒ™„™ƒ™…™ƒ™…™ƒ™ƒ™†™™ˆ™€™†™ƒ™„™„™„™„™ƒ™…™‚™†™‚™†™‚™…™ƒ™„™…™ƒ™…™‚™…™„™ƒ™†™€™ˆ™™‹™y™—™]™à™H˜¨³ö’Nµgf¤fgf‰ftffyffzf}f|f|f}f{f}f|f|f}fzffyf€fyf~f{f}f{f}f|f|f}fzffxf‚fvf‚fwf€fzf~fzf~f{f}f{f~fxf…fqffä;ÂÛ¶žâ˜·™m™™|™‰™™…™„™ƒ™„™…™‚™†™‚™„™†™™†™ƒ™ƒ™†™™‡™™‡™€™‡™‚™…™„™‚™†™‚™†™‚™„™…™‚™†™‚™…™ƒ™†™€™Š™z™•™b™Ö™n˜g¤|íøHmg2fšfnf…fvffwf€f{f|f}f{f}f|f|f|f}f{f~fzf}f|f}f{f}fzffzffxf€fyffzf~fyffwffxffzf~f{f}f{f€frf’fKfìf¸Bä@¡¬˜Á™l™™{™‹™™‡™‚™…™ƒ™…™‚™†™‚™…™„™™‰™™‡™ƒ™‚™‡™‚™„™…™ƒ™ƒ™†™‚™…™„™ƒ™„™„™„™„™ƒ™…™‚™†™™ˆ™~™Œ™y™“™h™Å™©˜B¡~ä¸BìfKf“fpfƒfwffxf€fyf~f{f}f|f{ffyf~f|f{f~f{f|f|f~fzf~fzf~f|f{f~fyf€fyf~f{f}f|f|f|f|f}f{f}f}fxf†fif¡f*fugñH‚íc¤n˜Ø™`™•™}™…™…™ƒ™ƒ™†™™‡™‚™…™™ˆ™™‰™€™…™…™‚™†™‚™„™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™„™†™€™‰™~™‰™™…™‚™‡™™™q™±™è˜±žÅÛâ;fofˆfsfƒfwf€fzf}f|f|f}f{f}f|f|f|f}fzffyff{f{f~fzffzf|f~fzf~fzf~f{f}f|f{f~f{f|f~fzf~fzffxf„flf f"f´g‘N´ö¨F˜ã™Y™›™v™™~™‡™‚™…™ƒ™…™‚™†™‚™…™ƒ™†™™†™™‡™‚™…™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™‚™‡™€™‡™ƒ™‚™ˆ™™‡™ƒ™„™ƒ™ˆ™y™Ÿ™%™¤œlÓ}4ïd£fsff|f{f}f{f~fzf~f|fzffzf}f~fxf€fzf}f|f|f|f|f~fyff{f{ffzf|f~fyf€fyf~f{f}f{f~fyffvfƒftf‡fjf¢ffÉg‹Ss¬7˜ç™X™™s™™|™‰™™†™‚™…™‚™†™ƒ™ƒ™†™™†™ƒ™…™‚™†™™†™„™‚™†™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™…™‚™…™ƒ™…™ƒ™„™…™€™Ž™[™›‚Ë”,]cØfff‚f{f}fzf€fxff{f|f}f|f|f|f|f|f}f}fzf~f{f}f{f}f|f}f{f|f|f}f|f}fzffyffzf~f{f}f{f}f{ffwf…fkf¡f!f·gæWJ q±I˜á™]™—™y™‹™™‡™‚™„™…™ƒ™„™„™ƒ™…™‚™†™™‡™™…™„™ƒ™…™‚™†™‚™…™„™‚™‡™€™ˆ™€™ˆ™™‰™™ˆ™™…™„™‚™†™‚™†™™ˆ™|™Ž™å™Ä;$NagNfftf€fzf}f{f~f{f|f}fzffzf}f|f|f}fzf~f{f}f|f|f{ffyffzf}f}f{f}f|f{f~fzffyffyf€fxffuf‡fkfžf*f‘g›[ƒ·“˜Î™e™”™z™‹™~™ˆ™™†™ƒ™„™„™„™‚™‡™€™‰™~™‰™™ˆ™‚™„™…™‚™…™„™ƒ™†™™‡™™†™ƒ™ƒ™†™‚™…™ƒ™„™…™‚™†™‚™ƒ™‰™z™”™i™¹™™K½€¿^Wg;f—fof„fwf€fzf|f}f{f~fzffxf€fyf~f|f|f|f}fzffzf~f{f|f}f|f{f~fzffzf}f|f{ffyffyffyffuf†fmf˜f;fWg¿^€J½™¶™n™™}™ˆ™‚™„™†™€™‡™‚™…™„™ƒ™„™…™™ˆ™€™‡™‚™ƒ™‡™€™‡™‚™…™„™‚™†™™ˆ™€™‡™™†™‚™†™‚™…™ƒ™…™‚™‡™™Š™|™’™e™Ð™˜·}Ÿ[g*fŸfkf…fxf~fzf€fxf€fyf~f{f~fzffyffyff{f|f}fzf~f|f{f~fzf~f{f}f{f~fzffxf€fyffzf}f{ffxfƒfpf’fLfgMa<$Äæ™™z™Š™™ˆ™™†™‚™…™ƒ™„™„™„™„™ƒ™„™…™‚™†™‚™„™…™ƒ™„™„™ƒ™†™™†™‚™…™„™ƒ™…™ƒ™ƒ™…™ƒ™…™ƒ™ƒ™…™ƒ™†™€™Š™x™™™\™â™J˜m±N ãW»gf§fdfŒfqf„fwff{f}f{f~fzf~f{f}f|f|f|f}f{f~fzf~fzffzf~fzf~f{f}f|f{ffyffzf}f}f{f}f{f~fzffwf‡fafÜfZc–,‚Ë›]™™™„™…™‚™†™‚™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™„™‚™†™‚™…™…™™†™ƒ™„™„™„™‚™‡™™…™„™ƒ™…™ƒ™…™™‰™{™–™]™ä™6˜w¬ýÿSÊgf§fffˆfuf‚fwf€fyffzf~f{f|f}f{f~f{f|f|f|f~fyf€fwffyf~f{f}f|f|f|f}f{f~fzf~f{f|f}f|f|f|f|f}f{ffrf¥fîd~4kÓ£œ(™œ™{™ˆ™™†™ƒ™„™ƒ™…™‚™‡™€™‡™™†™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™†™€™ˆ™€™‡™ƒ™‚™†™‚™…™„™„™ƒ™…™‚™‡™™‡™~™Œ™x™™™[™á™H˜¨·öN¹gf¥fgfˆfuf€f{f|f}fzffzf}f|f{ffyffzf}f|f}f{f}f|f{f~f{f}fzf€fwffzf{ffxf€fzf}f|fzf€fwf‚fwffvf†foffâ;ÃÛµžä˜´™o™™|™‹™}™‰™™…™…™€™ˆ™€™ˆ™™…™ƒ™„™…™‚™†™™‡™‚™„™„™„™ƒ™†™™‡™€™ˆ™™ˆ™‚™„™…™‚™„™†™€™‰™~™‹™y™—™^™Ú™l˜f¤~íöHpg.fŸfif‡fxf}f}fzf~f{f~f{f{f~f{f|f~fyf€fxf€fyf~f|f|f|f}fyffwffyf}f|f|f}f|f|f{f~f{f|f}fzffyffqf“fIfðf´BäA¡¨˜È™d™—™w™™}™‰™€™‡™‚™„™„™ƒ™†™™‡™™…™„™„™„™ƒ™„™…™‚™‡™€™‡™™†™ƒ™„™„™ƒ™…™ƒ™„™…™‚™…™ƒ™…™ƒ™„™…™™‘™f™É™¤˜G¡zä»BêfLf’fpfƒfyf~f{f}fzffzf~f{f}fzffyff{f|f}f{f}f|f|f|f}f{f}f|f{f~fzf~f{f}f{f~fyf€fzf|f~fxf‚fuf‡fjfžf.frgòH‚íb¤p˜×™_™—™y™Š™™…™ƒ™…™‚™‡™€™ˆ™€™‡™™†™ƒ™ƒ™†™€™ˆ™™†™‚™„™…™‚™‡™€™ˆ™™‰™™‡™ƒ™ƒ™†™™†™ƒ™„™„™ƒ™†™€™Œ™q™²™è˜¯žÈÛà;fqf„fwf€fzf}f|f|f|f}f{f}f|f|f|f}f{f}f|f|f|f}f{f~fzf}f|f}f{f}f{f}f}f{f}f{f~fzffzf}f|f|f|f~fxf„flf¡f f¶gNµö¨F˜â™\™˜™y™‰™™†™‚™…™„™ƒ™„™…™™ˆ™€™†™ƒ™„™…™‚™„™…™‚™‡™™†™‚™…™‚™†™ƒ™„™„™‚™†™‚™†™‚™…™ƒ™„™…™™ˆ™~™Œ™w™ ™#™§œjÓ}4ñd fvf~f{f}f|f{ffyffzf}f|f|f}f|f{f}f{f~f|f{f|f}f|f}f{f|f~fzffyffzf~f|f{f~fzf~f{f}f|f{ffvf‡fhf¥ffÉg‹St¬6˜æ™[™—™{™ˆ™™†™ƒ™ƒ™†™™†™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™ˆ™™‰™™ˆ™™…™„™ƒ™†™™†™‚™†™‚™…™„™‚™‡™™…™„™ƒ™…™ƒ™ƒ™Š™`™›„Ë•,ZcÝf`f‡fwff{f|f}f{f}f|f}fzf~f{f}f}fzf~f{f}f{f~fzf~f{f}f|f|f|f|f}f|f{ffxffwffwf‚fvfƒftf†fpfŒfef¥ff¸gæWI s±G˜ã™[™™™x™‹™€™…™ƒ™†™™‡™™…™„™ƒ™…™ƒ™…™‚™†™™‡™™†™ƒ™„™ƒ™…™ƒ™…™‚™…™„™ƒ™†™€™‡™ƒ™ƒ™…™„™‚™†™ƒ™‚™‰™}™Œ™y™™ä™Ä<$MagLf‘fqf‚fyf~f|f|f{f~fzffyffzf~f{f|f~fyff{f{ffyf~f}fyf€fyf~f|f{f}f}fzffyf~f|f{ffwfƒfsf‰fhf¡f(f“g™[„·’˜Ð™c™–™x™‹™™ˆ™‚™„™ƒ™…™ƒ™…™ƒ™„™„™„™‚™‡™™†™ƒ™ƒ™…™„™‚™†™‚™…™…™™‡™€™ˆ™™†™‚™…™ƒ™…™ƒ™„™„™„™ƒ™‡™}™‘™k™¸™™I½¾^Xg:f™fmf„fxffzf~f{f|f~fyff{f|f~fyffzf}f}f{f|f}f{f~f{f{f~f{f}f|f|f|f|f}f{f}f|f|f|f}fzf€fvf…fnf—f$Äå™™|™‡™„™™ˆ™€™‡™™†™ƒ™ƒ™†™€™‰™™‡™‚™…™ƒ™…™ƒ™„™„™„™„™„™ƒ™„™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™ƒ™ˆ™}™™w™˜™^™ß™L˜m±O àW½gf¦fffˆfvf€fzf}f{f~f{f|f}f{f}f}f{f|f~fyf€fzf|f}f{f}f}fyf€fxff{f{f~f{f}f{f}f{f~f{f}f{f~fyf€fwf†fcfÙf\c•,‚Ë›\™™™„™†™‚™ƒ™†™‚™†™‚™„™„™…™‚™…™„™ƒ™…™‚™†™‚™†™‚™„™…™ƒ™…™‚™…™ƒ™…™ƒ™…™™‡™€™ˆ™™†™™‡™€™‰™}™™w™š™Y™æ™7˜t¬ŒSÈgf£fhfˆfuffxf€fxffwf€fzf}f}fzf~f{f}f|f{f~fzf~f|f{f}f{f~f{f}f{f|f~fzf~fzf~f{f~fzf~fzf~f|f|f|f}fvf fódy4oÓ¢œ'™™z™ˆ™‚™†™‚™„™…™‚™†™‚™…™„™ƒ™†™€™‡™‚™…™ƒ™…™™ˆ™€™‡™™†™‚™‡™€™ˆ™€™†™„™‚™†™‚™…™„™‚™†™‚™…™‚™ˆ™|™”™`™Þ™I˜¨³ö‘N·gf£fjf…fwf€fyf~f}fyff{f}f{f~fyf€fyf~f{f}f|f|f|f|f|f~fzf~fzf}f}f{f~fyffzf~f{f|f}f{f~fzffxffvf†fpffâ;ÅÛ´žâ˜¸™j™”™y™Œ™}™‰™™…™„™ƒ™„™„™…™™‡™‚™„™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™…™„™‚™‡™€™‰™{™”™b™Ö™p˜c¤€íõHog1fœfkf‡fuffyf~f{f}f{f}f|f|f}fzf~f{f}f|f|f|f|f}f{f}f|f|f}fzffzf}f}fzffzf}f|f{ffyf€fwffwf„fpf’fKfëf»B{äE¡¦˜Æ™i™‘™}™ˆ™™†™‚™…™ƒ™…™ƒ™„™„™ƒ™†™€™ˆ™™†™ƒ™ƒ™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™†™™ˆ™™‰™~™Š™~™‰™€™‡™~™™j™Ä™¨˜D¡|äºBëfKf’frf€f{f~fxf‚fvffyf~f{f~fzf~fzf~f|f|f|f|f|f}f|f|f{ffxf€fzf}f|f|f|f|f}f{f}f|f|f|f}fzf€fvf†fjfŸf.fqgôHíd¤p˜Ö™a™•™z™‹™~™‰™™ˆ™™†™‚™…™„™‚™‡™™…™„™‚™‡™™†™‚™„™…™ƒ™„™…™™‡™‚™„™…™ƒ™ƒ™†™™†™ƒ™ƒ™…™„™‚™‡™~™Ž™q™²™æ˜²žÅÛâ;fof‡fvffzf~f{f}f|f{f~f{f|f|f}f|f|f|f{ffyffzf}f|f|f|f~fyffzf}f|f|f|f}f{f|f}f{f~fzffwfƒfsfŠfff¥ff¶g’N²ö¨G˜â™[™š™u™™{™Œ™}™‰™€™‡™™‡™™…™„™„™„™ƒ™…™‚™†™‚™…™„™‚™‡™€™‡™ƒ™ƒ™…™ƒ™„™…™‚™…™„™‚™‡™€™‡™ƒ™‚™ˆ™~™‹™y™™'™£œmÓ{4òd fuff{f}f{f~fyf€fyf~f|f{f}f|f|f|f}fzffzf~fzf~fzf~f|f{f~fzf}f|f}f{f~fyff{f|f}f{f}f}fyfftfŠfff¥ffÉgŒSr¬8˜æ™Y™›™v™‹™™…™ƒ™…™‚™…™„™ƒ™…™‚™†™‚™…™„™‚™†™ƒ™ƒ™…™ƒ™„™…™‚™…™ƒ™…™ƒ™„™…™‚™†™‚™…™„™ƒ™…™‚™†™ƒ™„™ƒ™…™‚™‹™`™ ›†Ë’,^cÙfcf†fvffyf~f|fzffzf~f{f}fzffzf~fzf~fzf~f{f}f{f}f|f{ffxffxffzf~f{f}f|f{f~f{f}f{f|ffwf…fkf f"f¸gäWM n±J˜â™[™š™v™™~™‡™‚™…™ƒ™†™™†™ƒ™„™„™„™„™ƒ™…™ƒ™„™…™‚™†™‚™…™ƒ™…™ƒ™…™‚™†™™‡™™†™ƒ™ƒ™†™™‡™™†™‚™†™™‰™{™™ä™Ä=$LagMfftff|f|f|f}fzffyf€fxf€fxf€fzf}f|f{f~f{f}f{f}f|f}f{f|f}f|f|f|f|f|f~fzf}f{f~f{f}f{f~fwf‡fif f)f‘g[~·‰˜Ø™]™™™w™™}™ˆ™‚™„™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™„™ƒ™†™™‡™€™ˆ™€™‡™™…™…™‚™…™ƒ™„™„™…™™‡™™…™„™„™‚™‡™™Š™}™Ž™o™´™™E½…º^\g6fœfkf…fxf~f{f~fzf}f}f{f}f|f|f}f{f}f{f~f{f|f}f{f}f|f{f~f{f}f{f}f{f~f{f}f{f}f|f|f|f}fzfftfˆfjf›f:fVgÁ^~L½™¸™l™‘™|™‰™€™†™ƒ™„™„™„™ƒ™…™‚™†™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™†™™‡™‚™„™„™„™ƒ™†™‚™…™ƒ™„™„™„™„™‚™ˆ™~™Š™~™‰™}™’™d™Ò™˜·[g*fŸfjfˆfsfƒfwf€fzf}f|f{ffxf€fzf|f~fyf€fyffzf}f|f|f}f|f|f{f~fzf~f{f}f{f}f{f~f{f|f}fzf€fwfƒfrffOfgOa;$Äå™™z™Š™™…™„™‚™…™„™„™„™ƒ™…™‚™†™™‡™™‡™™…™ƒ™…™ƒ™…™‚™†™‚™†™™‡™™†™‚™…™„™ƒ™…™‚™†™‚™…™ƒ™…™™‰™{™•™^™á™H˜s±I åW¹gf£fif‡fuf‚fvf‚fwffyf}f|f|f|f}f{f}f{f~fzf~f{f}f{f~fzf~f{f}f{f~fyf€fyf~f|f{f}f|f|f}fzffyffufˆfafÛf\c“,†Ë ›a™ˆ™†™™Š™™†™„™ƒ™„™„™„™ƒ™†™€™ˆ™€™‡™‚™„™„™ƒ™…™ƒ™…™™ˆ™™ˆ™™…™„™ƒ™…™ƒ™„™„™ƒ™…™„™ƒ™…™‚™‡™™Œ™v™›™Y™ç™6˜t¬ŒSÉgf¦fef‹frf„fvf€fzf}f}f{f}f{f~fzf~f{f}f|f|f|f|f~fyf€fxf€fzf}f{f}f|f|f}fzffyf€fxff|f{f}f|f{ffzfxfŸfòd{4mÓ£œ'™œ™|™†™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™‚™†™™†™ƒ™„™…™™‡™™‡™™†™ƒ™ƒ™†™™‡™™‡™€™‡™‚™…™ƒ™…™‚™†™‚™†™€™‹™w™š™Z™ä™D˜¨±ö“N´g!f¢fif‡fuffyf}f}f{f}f{f}f|f{ffyffzf|f~fzf~f{f|f~fyffyffzffzf}f{f}f|f}f{f}f{f}f}fyf‚ftf…ftf†fpffá;ÇÛ°žæ˜µ™m™‘™|™ˆ™‚™…™‚™†™‚™†™‚™…™ƒ™„™„™„™ƒ™†™™†™‚™†™‚™…™ƒ™„™…™ƒ™„™ƒ™†™™‡™‚™„™…™‚™…™„™„™ƒ™†™™‹™z™•™b™Ô™r˜a¤ƒíòHqg0f›fnfƒfyf}f}fzf~f{f}f|f|f|f|f}f{f~fzf~f{f|f}f|f|f|f|f|f~fzf}f|f|f}f|f{f~fzf~f{f~fyf€fxf€fxfƒfpf“fJfíf¸B~äB¡¨˜Ç™g™“™z™Š™€™‡™‚™„™„™„™ƒ™†™™†™‚™†™‚™†™™‡™€™‰™™‡™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™†™™‡™€™‰™}™™l™Á™­˜=¡„ä³BðfHf”fpf„fuf‚fxf€fyf}f|f}f{f~fyffzf~f{f|f}fzf€fyf}f|f|f}f|f|f|f{f~f{f}f|f{f~fzf~f|f{ffxffvf†flfœf0fogöHíc¤r˜Ò™e™’™}™ˆ™€™‡™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™…™™‡™™†™ƒ™„™ƒ™…™ƒ™„™„™ƒ™†™™‡™€™ˆ™€™ˆ™™‰™™ˆ™™…™‚™Š™s™²™ä˜µžÃÛã;fnf‰frf„fwff{f|f|f}f{f~fzf}f|f}f{f~fyffzf~f{f}f{f}f|f|f|f|f|f}f|f{f~fyf€fyffyffzffxf‚fsfŠfgf¤ffµg’N²ö¨D˜ä™Z™™™x™‹™€™‡™€™‡™ƒ™„™„™‚™‡™™‡™™…™…™™‡™‚™…™„™‚™†™‚™‡™€™‡™™†™ƒ™„™ƒ™†™€™ˆ™™…™„™‚™†™‚™†™€™Š™x™ ™#™¦œlÓ{4òd fuff{f|f}f{f}f|f|f}f{f}f|f{f~f{f|f~fzf}f}fzffzf}f}fzf~f|fzf€fxff{f|f|f}f|f|f{f}f|f|ffufˆfhf¤ffÇgŒSq¬:˜ã™[™š™v™™~™ˆ™™†™™ˆ™™‰™™‡™‚™†™‚™„™…™™ˆ™€™†™ƒ™„™„™ƒ™„™…™ƒ™…™‚™†™™‡™™‡™™†™™‡™‚™„™…™™ˆ™™™_™ ›†Ë“,]cÙfdfƒf|fzf~f{f}f|f|f|f|f}f{f}f|f{f~f{f|f}f{f}f|f|f|f|f}f{f}f|f{ffyffyf€fxf€fyffyffyffuf‡fhf¥ff»gâWM p±I˜â™\™—™z™‰™™‡™€™‡™™…™„™„™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™„™„™ƒ™†™™‡™™‡™€™ˆ™€™†™„™ƒ™„™…™™ˆ™™Š™{™Ž™æ™Ä=$KagKf‘fsff|f|f|f|f|f}f|f|f|f{ffyffyffzf~f{f|f}f{f~fzf~f{f|f~fzf~fzf~f{f}f|f{f~fzffxf‚fsf‹fef£f(fgž[ ·˜Ò™b™–™x™Œ™™‡™‚™„™„™…™ƒ™„™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™…™‚™‡™™Š™~™ˆ™‚™„™„™…™™ˆ™€™‡™‚™ƒ™‡™™…™„™ƒ™„™†™}™‘™k™¸™™K½À^UgfUgÀ^€I½™´™p™™™‡™‚™…™ƒ™…™‚™†™‚™†™™‡™™†™‚™…™„™ƒ™…™‚™…™„™‚™‡™€™‡™‚™…™ƒ™ƒ™†™‚™‡™™ˆ™™†™‚™†™€™Š™|™™x™–™c™Ï™“˜·ƒ›[g+fŸfifˆftff{f{f~fzf~f{f}f|f|f|f|f|f~fyffyff{f|f}f{f}f{f~f{f~fxf‚fuf„fuf‚fxf~f{f~fzffwfƒfsfŽfOfgNa;$Ä♑™z™‰™ƒ™‚™†™‚™†™‚™†™€™‰™™‰™™‡™‚™†™ƒ™ƒ™„™„™„™„™„™‚™†™‚™…™„™‚™‡™™†™‚™…™ƒ™†™™‡™€™ˆ™™‹™z™™t™›™\™ß™M˜l±O áW¼gf§fdf‹fsf‚fxf€fxf€fyffzf~fzf~f{f|f~fyf€fxff{f|f}f|f{f}f|f|f~fxf€fzf}f|f|f{ffyffyffyf€fxf„fef×f_c‘,†Ë›^™Œ™™„™†™‚™…™ƒ™…™‚™†™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™‚™†™‚™†™™‡™™†™‚™†™™‡™€™ˆ™™†™€™ˆ™™‡™€™‰™y™™™[™ä™9˜r¬‹SÊgf¥fgf‡fxf~f{f|f|f}f}fzf~f{f|f~fyf€fyf~f{f}f{f~fyf€fxf€fyf~f|f|f{ffxffyf}f|f|f|f}f{f~fzf~fzffuf fôdw4qÓ œ)™œ™z™ˆ™ƒ™„™„™ƒ™„™…™‚™†™™†™„™‚™‡™™‰™™‰™™‡™ƒ™ƒ™†™™…™…™‚™†™™†™‚™†™ƒ™ƒ™…™‚™‡™™‡™™Š™}™™v™™™]™à™H˜¨´ö‘N¶gf£fif‡fuffyf~f{f~fyf€fxf€fzf}f{f}f|f}fzffxffxffzf~f{f|f}f{f~fzf~fzf~f{f}f|f{f~fzf~f|f{f~fxf„fsffå;ÂÛµžä˜´™o™™~™‡™™‡™™†™‚™…™ƒ™†™€™‡™‚™…™„™‚™†™‚™†™‚™…™ƒ™…™‚™‡™™†™‚™…™„™„™ƒ™„™„™„™…™™‡™€™ˆ™€™‰™{™•™`™Ø™m˜g¤|íøHmg2fœfjfˆftf‚fyf}f|f|f|f}f{f~fyf€fxf€fzf|f}f{f}f}fzf~f{f}f|f|f|f|f}f|f{f~fzf~f|f{f}f|f|f|f~fwf†fkf™fEfñfµBäC¡§˜Ç™f™”™z™Š™€™†™‚™†™‚™†™‚™„™…™‚™†™ƒ™ƒ™…™ƒ™„™…™‚™†™‚™…™ƒ™„™…™‚™†™‚™…™„™‚™†™ƒ™„™„™ƒ™…™ƒ™…™‚™‡™}™’™g™È™¥˜D¡äµBñfEf˜flf†fvf€fzf}f}f{f}f{f}f}f{f}f{f~fzf~f{f|f~fyffzf~fzffyffzf}f}fzffzf}f|f|f}f{f~fyffuf‡fjfŸf-frgòHƒí`¤s˜Ó™c™•™y™‹™™‡™‚™…™ƒ™…™‚™…™„™ƒ™…™‚™…™„™ƒ™…™‚™‡™€™‡™‚™…™„™ƒ™„™„™„™„™ƒ™…™‚™†™‚™†™™†™‚™†™‚™†™€™‹™s™±™æ˜´žÃÛã;fpf†fxf|f}f|f|f~fxffwffyf~f{f}f{f}f|f}fzffyff{f{ffxffwffxf€fyf~f{f~fzf~f{f|f~fzf}f}fxf†fif¢f!f´g“N±ö¨D˜ä™Z™š™w™Œ™}™‹™}™Š™™‡™‚™†™€™‰™™ˆ™€™†™„™ƒ™…™‚™…™ƒ™…™ƒ™…™‚™…™ƒ™„™†™€™ˆ™€™†™„™‚™†™‚™†™‚™…™„™™Š™x™¡™"™§œjÓ}4ñd¡ftff|f{f~fzf~f{f}f|f{f~f{f|f}f{f}f|f|f|f|f}f{f~fzf~fzffyff{f|f|f|f}f|f{f~fyffwf€fxf‚fuf‡fhf¤ffÉgŒSÿÿu¬7˜ä™\™˜™x™Œ™}™‰™€™‡™‚™…™‚™†™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™™ˆ™€™†™ƒ™ƒ™‡™™…™ƒ™„™„™…™‚™…™ƒ™„™…™ƒ™„™ƒ™‰™b™ ›„Ë•,ZcÝf`f‡fwff{f}f{f}f|f}fzffzf}f}fzf~f|f{f~f{f{ffyffzf}f|f|f}f{f}f{f}f}f{f}f|f{ffxffwf‚fuf‡fhf¤ff¹gäWL o±K˜ß™_™•™|™‡™‚™†™™‡™‚™„™…™‚™…™„™„™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™†™™‡™€™ˆ™€™ˆ™€™‡™™†™‚™‡™€™ˆ™™‰™~™Š™}™™w™’™â™Ä:$OagPfŽfsffyffyf€fxf€fzf}fzf€fxffwf€fyf€fyf~f{f|f~fzf~fzffyffzf}f}f{f}f{f~fzffyffyf€fvf‡fjfžf,fg [~ ·˜Ñ™b™–™y™‹™™‡™™‡™™†™ƒ™‚™ˆ™™ˆ™™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™™†™ƒ™ƒ™†™™‡™€™ˆ™€™‰™|™™l™¸™™K½¿^Wg;f˜fnf„fxf~f{f}f|f|f}fzf~f|fzf€fxf€fyf~f{f|f~fzf~f{f|f}f{f}f|f|f|f}f{f}f{f}f|f|f}f{f}f|fzf‚fpf—f;fXg¼^ƒH½™µ™n™Ž™™‡™™†™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™‡™‚™…™ƒ™„™ƒ™‡™™…™„™ƒ™„™†™€™ˆ™€™†™ƒ™„™…™‚™…™ƒ™„™…™‚™†™€™Š™z™•™b™Ò™Ž˜·} [g,fŸfhfŠfrfƒfxffzf~fzf~f{f}f|f|f{f~f{f}f|f{f}f}fzffyffzf~fzffyffzf~fzffzf}f{f~fzf€fvf„fqf‘fLfgLa>$Äæ™Ž™{™‰™™…™„™„™ƒ™…™‚™†™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™‚™‡™€™‡™‚™„™†™€™ˆ™™…™„™ƒ™…™ƒ™…™™ˆ™™‰™™ˆ™™Š™z™—™]™à™K˜n±N âW»gf§fefŠftf€f{f|f}f|f{f~f{f|f}f{f}f}fyf€fyf~f|f{f~f{f|f}f{f~fzf}f|f}f{f}f{f}f|f|f|f}fzffyfftfŠf^fßfXc—,Ë›]™Œ™‚™„™„™„™„™ƒ™…™ƒ™„™…™™‡™‚™„™…™‚™†™‚™„™…™ƒ™…™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™‚™‡™™‡™€™ˆ™~™™w™˜™\™ä™8˜t¬ÿÿSÈgf¤fhfˆfuffxffzffzf}f|f{f~f|f{f~fzf}f}f|f{f~fzffyffyf€fzf|f}f{f~fzf~f{f}f|f|f{ffyf~f|f{fftf¡fòd{4mÓ£œ&™Ÿ™x™Š™€™‡™™‡™™†™‚™†™‚™†™‚™…™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™ƒ™†™™†™ƒ™„™„™„™ƒ™…™‚™ˆ™~™Š™~™‰™™‹™w™™™]™ß™J˜¨¶öNµg!f¢fif‡fuf€f{f|f|f}fzffzf}f|f|f}f|f{f}f|f|f}f{f}f|f|f|f}f{f~fzf}f}fzffyffzf}f|f|f}f{f~fxfƒfsf‰fnffå;ÁÛ¶žã˜´™p™Ž™~™‡™‚™…™ƒ™†™€™‰™™‡™ƒ™‚™ˆ™€™†™‚™…™„™„™ƒ™…™‚™‡™™…™„™ƒ™†™‚™„™„™„™ƒ™†™€™ˆ™™†™™‡™™‹™y™—™_™Ø™m˜f¤~í÷Hng0ffkf†fvffwffwffyf~fzf~f{f}f|f|f|f|f}f{f}f{f}f|f|f|f}fzf~f{f~fzf~fzffyffyf€fyffxffwf„fof”fIfîf¶B€äA¡ª˜Ä™h™’™}™‡™‚™…™ƒ™…™‚™†™™ˆ™™ˆ™™…™…™™†™ƒ™„™…™‚™…™ƒ™„™…™‚™†™‚™„™„™„™„™„™‚™‡™™†™ƒ™ƒ™‡™™Š™{™“™h™Å™¨˜C¡}äºBëfKf’fqfƒfwffwffxff{f}f{f}f|f|f}f{f|f}f{f}f|f|f|f|f|f|f~fzf~fzffyffyf€fxf€fyf~f{f}f{ffwf…fkfŸf-fqgöH|íh¤l˜Ø™a™”™|™ˆ™™‡™™…™„™„™„™„™ƒ™„™„™„™…™‚™†™€™‰™~™Š™~™‰™™„™„™„™„™„™„™ƒ™…™‚™…™„™„™„™ƒ™„™…™‚™†™™‹™s™°™ç˜³žÄÛã;fofˆftffyf~f{f}f{f}f|f{ffwfƒfvf€fzf}f|f}fzffxf‚fvf‚fxf}f~fzf}f}f{f}f|f{f~f{f}f|f{f~fyf‚fsfŠfff¤f fµg‘Nµö¨I˜à™]™—™z™‰™‚™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™…™‚™†™ƒ™ƒ™†™€™ˆ™™…™„™‚™†™ƒ™„™„™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™†™ƒ™ƒ™†™€™‹™w™ ™$™¥œlÓ|4ðd¢fuf}f}f{f}f|f|f|f}f|f{f~fzf~f|f{f}f|f{ffxf€fyffyffzf}f}fzf~f|f{f~fyf€fxf€fzf|f}f{f|f€fuf‡fhf¥ffÈgŒSt¬8˜ä™[™™™x™‹™™‡™™‡™‚™„™„™„™ƒ™†™™‡™™†™ƒ™„™ƒ™…™ƒ™…™ƒ™„™ƒ™…™ƒ™…™ƒ™„™…™‚™†™™ˆ™™‰™™‡™‚™…™ƒ™…™‚™„™Š™`™›‚Ë–,[cÛfbf†fvf‚fwf€fzf}f|f}fzffyf€fyf~fzf~f{f}f|f|f|f|f}f{f~f{f|f}f{f~fzf~fzf~f{f}f{f}f{ffwf„fpffef¥ffºgâWO l±M˜ß™^™–™y™Œ™}™Š™™†™„™‚™‡™™…™ƒ™…™‚™‡™€™‡™‚™„™…™‚™†™‚™…™ƒ™„™„™„™ƒ™†™€™ˆ™€™‡™‚™…™ƒ™„™„™„™ƒ™…™ƒ™„™†™}™Ž™å™Ä<$MagNffsffyffyffzf~f{f|f|f}f|f|f|f}fzffyf€fyf~f{f}f{f~fzf~f{f}f{f~fzf~fzffyf€fxf€fxffufˆfif f)f‘gœ[ ·’˜Ï™d™”™{™‰™™…™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™‚™†™ƒ™„™„™ƒ™…™‚™‡™€™ˆ™™Š™{™’™k™¶™™F½…º^Zg:f˜fof„fufƒfwff}fyf~f}fyffxf~f}fzf~f{f|f~f{f|f|f}fzf€fxff{f|f|f}f{f~fzf~fzffyf€fwf‚fvf„fpf•ff•fpfƒfwffxf€fxffwffxff{f|f}f|f|f{f~f{f}f|f{f}f}fzffyff{f{ffxffxffzf~fzffyf€fwfƒfqf”f>fUgÀ^€J½™º™i™“™{™‰™™…™„™„™‚™‡™€™ˆ™™…™ƒ™…™‚™‡™™…™„™ƒ™…™„™‚™‡™€™‡™‚™„™†™™…™„™ƒ™…™ƒ™„™„™ƒ™…™‚™‡™€™‰™z™—™_™Õ™˜ ·€œ[g*f fjf†fwf~f{f~f{f}f{f}f{f~f{f|f~fyffzf}f~fyffzf}f|f|f}f{f}f{f}f}fyf€fxf€fzf}f|f{f}f|f{ffrffMfgQa7$#ÄÞ™”™x™‹™€™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™…™„™„™ƒ™„™„™„™„™„™‚™‡™™…™„™ƒ™…™ƒ™„™„™„™„™‚™‡™€™ˆ™€™‡™€™Š™y™˜™\™á™K˜n±M äW¸g!f¡fjf‡ftf„ftf„fvf€fzf~fzffyf~f}fzffyf~f|f|f|f}fzffzf}f{f}f|f~fyffzf}f~fyffzf~fzf€fwf‚fufˆfafÛf[c•,„Ë›_™Œ™™†™™‡™™†™ƒ™„™…™™‡™™‡™™…™ƒ™†™‚™…™‚™†™‚™†™™†™ƒ™…™‚™…™ƒ™…™ƒ™„™…™‚™†™™‡™‚™…™‚™†™€™Œ™v™š™Z™æ™6˜u¬‹SÊgf¤fjf…fwff{f}f{f~fyf€fyf~f|f{f}f}fzf~f{f|f}f|f|f{f}f|f}f|f{f|f~f{f|f~fyff{f{f~f{f}f|f{f~fyffsf¢fñd{4mÓ¤œ%™Ÿ™y™‰™‚™„™ƒ™…™„™ƒ™†™™…™…™‚™…™„™‚™†™ƒ™„™„™‚™‡™€™ˆ™€™†™ƒ™…™‚™†™™‡™™†™‚™†™‚™…™ƒ™„™„™…™€™Œ™w™™™[™ã™F˜¨²ö“N´g"f fkf†fvffxffzffzf}f|f{f~f|fzffzf}f|f|f}f{f}f{f}f}f{f}f{f~fzf~f{f|f~fzf~fzf~fzf€fwf‚fvfƒfsf‰fmf fß;ÇÛ±žæ˜³™p™Ž™™†™‚™…™ƒ™…™ƒ™…™‚™…™ƒ™„™…™ƒ™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™†™‚™†™‚™…™ƒ™„™…™‚™…™„™‚™ˆ™~™Š™~™‹™y™–™`™Ø™n˜e¤~íöHog1f›fmf…fvffxff{f|f|f}fzf€fxff{f|f~fyf€fxf€fzf}f|f|f{ffyffyf~f|f|f|f|f|f}fzf€fxf€fxf€fxfƒfpf“fJfìf¹B}äE¡¥˜È™f™”™{™ˆ™ƒ™ƒ™†™™†™ƒ™ƒ™†™™†™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™‡™€™‡™™†™ƒ™„™ƒ™…™„™‚™†™‚™…™„™ƒ™…™ƒ™„™ƒ™‡™}™’™g™Ç™¦˜E¡|äºBëfKf“fpfƒfxffzf~fzf~f{f}f|f|f{ffyf€fxff{f}f|f{f}f|f|f}f{f}f{f}f}fzffyffzf~fzf~fzffxfƒfrfŠfhf f,fsgóH€íe¤m˜Ù™^™—™z™‰™‚™„™ƒ™…™ƒ™…™‚™†™™‡™™†™‚™†™™‡™™†™‚™…™„™‚™†™‚™…™„™‚™†™‚™†™‚™„™„™…™‚™‡™™ˆ™™‡™™™o™¶™â˜µžÄÛâ;frf‚f{f|f|f|f|f}f{f~fyf€fxf€fzf}f|f|f|f}f{f}f{f~fzf~fzf~f{f}f|fzf€fxffxf}f~fyf€fzf{f€fwf‚fuf‡fif¢f f¶gNµö¨I˜à™]™—™z™‰™™†™™ˆ™€™‡™™†™‚™‡™€™‡™‚™„™…™ƒ™„™…™‚™…™„™‚™‡™‚™„™…™™‡™‚™…™ƒ™„™„™ƒ™…™ƒ™„™…™‚™…™‚™ˆ™{™™&™¤œkÓ~4ïd£fsf€fyffzf~f{f}fzf€fwf‚fwf€fzf|f~fzffxf€fyffzf}f|f|f|f}fzffzf}f|f|f|f}f{f|f~fzffxffuf‰fff¦ffÊg‹Ss¬8˜ä™[™š™v™™}™‰™€™‡™™†™‚™†™‚™…™ƒ™…™ƒ™…™‚™†™‚™†™‚™„™…™ƒ™„™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™†™™‡™€™ˆ™€™ˆ™€™†™ƒ™‰™b™ ›ˆË‘,^cÙfbfˆfuffyf}f~fxf‚fvffyf~f{f}f{f}f|f}fzffyff{f|f}f|f{f~fzf~f|f{f~fzf~f{f}f|f}fzf€fvf…frf‰fhf£f f¸gåWK p±J˜á™\™™™w™Œ™™‡™™‡™™‡™™†™‚™…™„™ƒ™…™‚™†™‚™…™„™ƒ™…™ƒ™„™„™…™‚™†™™‡™™‡™™†™‚™…™„™ƒ™…™ƒ™ƒ™‡™€™‡™ƒ™€™Œ™å™Ä9$OagNffuf}f}f{f}f|f|f}fzffxffxff{f|f|f}f{f~fzf~f{f}f{f}f{f~f{f|f|f}fzf€fwf‚fwffwffxf‚ftfˆfhf¢f'f“gš[ƒ ·‘˜Ð™d™“™}™‡™‚™…™‚™†™‚™†™‚™„™„™„™„™„™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™…™„™ƒ™…™ƒ™„™…™‚™…™„™ƒ™…™‚™†™‚™…™ƒ™„™„™…™™™m™¶™™I½‚¼^Zg8fšfmf…fvf‚fufƒfwf€fzf}f|f|f|f}f{f~fzf~fzf~f{f}f{f~fyf€fyf~f{f}f|f|f}f{f|f~fzffyf~f{ffxfƒfmf›f7f\g¹^…G½™¹™j™’™}™†™ƒ™…™‚™‡™€™‡™‚™…™‚™†™‚™…™„™ƒ™„™†™€™ˆ™€™†™„™‚™‡™€™‡™™†™ƒ™„™ƒ™…™ƒ™…™‚™†™€™Š™}™Š™~™Š™|™’™e™Ï™’˜ ·›[“g'f£fefŒfqf„fwff{f}fzf€fwffyf}f}f{f|f}f|f{f~fyf€fzf|f}f{f}f|f|f|f}f{f}f{f~f{f}f{f}f{ffxf‚frffMfgOa9$ Äᙓ™w™™}™‰™€™‡™‚™„™…™‚™†™‚™…™ƒ™„™…™‚™…™ƒ™„™„™…™™‡™™†™ƒ™ƒ™†™™‡™™‡™™…™ƒ™…™ƒ™…™‚™†™™ˆ™~™Œ™x™˜™]™à™K˜n±M äW¸g f£fhfˆftf‚fxf€fyf~f{f|f~fzf~f{f|f}f{f~fzffxf€fzf}f|f|f{ffyffzf}f|f|f~fyffzf}f}f{f|f}f|fyf‡f_fÞfYc–,‚Ë›]™™™„™…™‚™†™‚™…™„™ƒ™…™‚™†™‚™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™…™™ˆ™€™‡™™…™„™…™™†™ƒ™„™…™™‡™™ˆ™~™Œ™w™š™Z™æ™6˜u¬ÿÿSÈgf£fhf‰fsfƒfwf€fyffzf|f~f{f|f~fyff{f|f}f|f{f~fzf}f}fzf~f{f|f}f{f~fyf€fxf€fzf|f}f{f~fzf~f{f|ffrf¥fîd~4kÓ¤œ&™ž™z™‰™€™‡™™‡™™†™‚™…™ƒ™„™„™ƒ™…™„™‚™†™™‡™‚™†™™†™‚™…™…™™‡™™…™…™™‡™™†™ƒ™„™„™„™‚™ˆ™}™Ž™v™˜™_™Ý™J˜¨³ö“N´gf¥fgfˆfuf€f{f|f}f{f|ffxff|fzf€fxff{f}f{f}f|f|f|f}f{f}f|f{f~fzf~f|fzffyff{f|f|f|f|f~fyf€fvf†fpffá;ÆÛ²žå˜´™o™™~™†™ƒ™…™™ˆ™€™‡™‚™ƒ™‡™€™‡™‚™„™†™™†™™‡™‚™…™ƒ™ƒ™…™„™„™ƒ™„™„™„™„™ƒ™…™ƒ™„™…™™‡™™…™†™}™“™c™Õ™o˜e¤~í÷Hng1f›fmf…fvffxf€fxf€fyffzf}f|f}f{f}f|f{ffyf~f|fzffzf~f{f|f|f}f{f~f{f|f}f{f}f|f}f{f~fyf€fwf…fmf—fFfðf¶B~äD¡§˜Ç™f™“™|™ˆ™‚™…™‚™†™™‡™™‡™€™ˆ™™…™„™ƒ™…™ƒ™…™‚™†™™‡™™†™‚™…™„™ƒ™…™‚™†™™ˆ™™‰™~™Š™~™Š™~™Š™|™‘™i™Æ™¦˜F¡{ä¹BífIf”fqf€f|f{f}f|f|f|f}f{f|f}f{f}f|f|f|f|f}f{f}f}fzf~f|f{f~fzf~f{f|f}f{f~fzf~f{f|f~fyf€fxffufˆfhf¡f,frgôH€íc¤p˜×™_™˜™w™‹™™…™ƒ™„™ƒ™†™™‡™™…™…™‚™…™„™‚™†™ƒ™ƒ™†™™†™‚™†™‚™†™™†™ƒ™„™…™‚™…™ƒ™…™‚™‡™™Š™}™Œ™y™“™k™·™ä˜²žÆÛá;fqfƒfyffyffzf}f|f|f|f|f~fyffzf~f{f}f|f{f~f{f}f|f|f{f~f|f|f|f{f~f{f}f{f}f|f{f~f{f|f~fxfƒfsf‰fgf¤f f´g“N²ö¨G˜á™\™™™w™Œ™™†™ƒ™„™…™‚™…™„™‚™‡™™†™‚™†™™ˆ™™ˆ™™…™„™„™ƒ™…™‚™†™‚™…™ƒ™„™…™‚™†™™‡™€™‰™~™Š™~™‡™…™{™Ÿ™$™¥œkÓ~4ïd£fsff|f|f|f|f|f}f{f}f|f{f~f{f|f}fzffzf~fzf~f{f}f{f~fzffyf~f|f|f|f|f|f|f}f{f}f|f{f~fzf€fvf†fjf¢ffÇgSs¬7˜æ™[™˜™y™‰™™‡™™†™‚™…™ƒ™†™€™ˆ™€™‡™‚™…™‚™†™‚™†™‚™…™‚™†™ƒ™„™„™„™‚™ˆ™™ˆ™‚™‚™ˆ™™‰™€™…™„™ƒ™…™ƒ™…™™Œ™^™›ƒË•,ZcÝf`fˆfvf~f}f{f~fzf~fzffzf}f}fyffwffxf~f|f|f|f}fzffzf}f|f|f|f~fzf~fzf}f}f{f~fzf~f{f{f€fvf‡fif¢f f¹gäWL p±I˜â™\™—™z™‰™‚™„™„™ƒ™…™ƒ™…™‚™†™‚™…™ƒ™„™…™‚™†™™†™ƒ™„™„™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™€™‡™‚™…™ƒ™„™„™„™ƒ™‡™|™Ž™æ™Ä<$NagNfftf€fzf~fyf€fyffyffzf}f}fzffyf~f|f|f|f}f{f}f|f|f|f~fyff{f{ffyffzf~fzffyf€fxffvf…fmff+fgœ[€ ·Ž˜Ó™a™•™z™‹™~™‰™™ˆ™‚™ƒ™…™ƒ™„™…™‚™…™„™ƒ™…™‚™†™‚™…™„™ƒ™„™„™ƒ™†™‚™…™ƒ™„™„™…™‚™†™‚™…™„™ƒ™„™„™ƒ™‡™~™Ž™o™´™™G½‚¾^Xg;f–fpfƒfxffzf}f}f{f|f}f{f}f}fyffwf€fzf~fzf~fzffzf}f|f{ffyf~f|f{f~f{f}f{f}f|f|f}f{f~fyfƒfnf˜f;fWg¿^K½™¸™k™‘™|™Š™~™Š™~™‰™™ˆ™™†™‚™…™ƒ™…™‚™†™‚™†™‚™„™…™‚™†™ƒ™ƒ™†™€™‰™~™Š™~™ˆ™ƒ™ƒ™„™„™ƒ™†™ƒ™‚™‡™™Œ™x™–™c™Ð™‘˜ ·‚›[’g(f fjf‡fuf‚fvf‚fwffxffzf~f{f|f}f{f}f|f|f|f}f{f~fzf}f}fzf€fwf‚fvffzf}f{f~fyf€fzf|f}f|fzfftffPfgNa<$Äâ™’™x™‹™€™†™‚™…™„™‚™‡™€™‡™‚™…™ƒ™…™‚™†™‚™†™™‡™™‡™™†™‚™†™‚™…™ƒ™…™ƒ™…™‚™…™„™ƒ™†™™†™ƒ™ƒ™†™™‰™z™—™\™â™J˜n±O áWºg f¢fifˆftf‚fxff{f|f|f}f{f~fzf}f|f|f|f|f|f}f|f{f~fyffxff{f|f}f{f~fzffxf€fzf}f}fzf~f{f|ffwf†fbfÚf]c“,„Ë›^™‹™ƒ™‚™ˆ™™ˆ™€™‡™‚™…™ƒ™„™„™ƒ™†™™‡™™…™„™„™ƒ™…™‚™†™ƒ™„™„™ƒ™„™…™ƒ™„™„™„™ƒ™…™‚™†™‚™†™™‡™™Œ™v™œ™W™è™5˜u¬ŒSÉgf§fef‹frfƒfwf€fzf}f|f|f|f|f|f}f{f}f{f}f|f|f|f}f{f~fzf~f{f~fyf€fxf€fzf|f}f{f}f|f}f{f}f{f}f}fzf€fsf£fïd}4lÓ¤œ%™ ™v™Ž™{™‹™~™‰™€™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™„™„™‚™†™ƒ™„™„™ƒ™…™ƒ™„™„™„™„™ƒ™…™‚™‡™™‹™x™™™\™à™H˜¨¶öN·gf¤fhfˆfuffxff{f}f{f}f{f~fzffyffzf}f}fzffzf}f|f|f}f{f|f~fyffwff{f}f|f|f|f|f}f{f~fzf~f|fyf„fqffã;ÃÛ´žä˜µ™n™™|™‰™€™†™„™ƒ™„™…™™ˆ™™ˆ™™†™ƒ™„™„™ƒ™…™‚™ˆ™™‡™‚™„™†™™†™‚™…™ƒ™„™„™„™ƒ™…™‚™‡™€™ˆ™™Š™z™–™a™Ö™o˜d¤íöHpg.fŸfif‡fxf|f~fzf~f{f}f{f}f}fyffwf€fzf~fzffxf€f{f{f~fzffyffyf€fyf~f{f}f|f}fzffyffyffuf†fnf”fJfìf¹B}äD¡§˜Å™j™™|™Š™™‡™ƒ™‚™‡™™†™‚™…™ƒ™†™™‡™™…™„™ƒ™†™‚™„™ƒ™†™™ˆ™~™‰™™…™„™‚™†™ƒ™„™„™ƒ™…™‚™‡™™‹™z™“™g™Æ™©˜B¡~ä·BîfJf’frffzf}f{f}f}fzffyffzf}f|f|f}f|f{f~fzf~f|fzf€fxff{f|f}f|f{f~fzffyffyf€fxff{f|ffuf‡fkff0fogôH‚ía¤r˜Ô™b™•™{™‰™€™ˆ™€™‡™‚™ƒ™‡™™†™‚™„™…™‚™†™™‡™™†™ƒ™ƒ™†™™‡™™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™…™‚™…™ƒ™„™†™™Œ™t™®™ê˜¯žÆÛã;fqf†ftfƒfwff{f|f}f{f}f{f~fzf~f{f|f}f|f|f}fzffzf~f{f|f}f{f~fzf~f{f}f|f|f|f}f{f~fzf~f{f|f~fxf…fjf¢f f¶gNµö¨G˜â™[™™™x™‹™™‡™‚™…™ƒ™…™‚™†™‚™…™ƒ™„™…™‚™†™‚™„™†™€™ˆ™™…™ƒ™…™‚™†™‚™…™ƒ™„™…™‚™†™‚™„™…™‚™†™‚™…™‚™‰™x™¡™!™©œiÓ}4òdŸfwf|f}f|f|f}fzffzf}f|f|f|f~fyffzf~f{f}f{f~fzf~f{f|f}f|f|f|f}fzff{f|f}fzffzf~fzffxf‚ftfˆfif¢ffÉg‹Ss¬7˜æ™Z™š™u™™y™™|™Š™€™†™‚™…™ƒ™…™ƒ™„™„™ƒ™†™™†™‚™…™„™„™‚™‡™™†™‚™†™‚™†™™‡™™†™‚™†™‚™…™ƒ™„™…™ƒ™„™ƒ™‰™b™ ›‡Ë‘,^cÚfafˆfvff|fzf€fxff{f|f}f|f{f}f}fzf€fwffxff|fzffyffzffyffyffzffyffzf|ffxffwf‚fufˆfff¦ff»gâWM o±K˜à™]™—™y™Œ™}™Š™~™‰™€™†™ƒ™ƒ™†™™†™„™‚™†™‚™„™…™ƒ™…™ƒ™„™ƒ™†™™‡™™†™ƒ™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™€™‰™}™Œ™y™‘™ã™Ä:$PagQffsfƒfvf‚fwf€fzf}f}fzf~f{f|f~f{f|f|f|f}f|f}fzf~f{f}f}f{f|f}f{f~f{f|f|f}f|f{f~fyffwf‚ftfˆfif f*fg[ ·‘˜Ð™d™“™{™Š™€™‡™™†™ƒ™„™ƒ™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™ˆ™™ˆ™™…™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™€™ˆ™™‰™}™™m™µ™™F½„¼^Yg:f˜fmf†fvf€fzf|f}f}fzffxf€fzf~fzf~f{f}f{f~fzf~f{f|f~fyf€fxff|f{f}f|f|f|f~fyf€fxffwf‚fuf…fnf™f8f[gº^…G½™¸™k™’™{™Š™™ˆ™€™‡™‚™…™„™‚™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™†™€™ˆ™™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™…™‚™…™‚™‡™€™Š™z™“™f™Î™’˜ ·[g+fŸfjf‡fuffyffzf|f~fzf~f{f}f{f}f|f{ffyf~f{f|f}f|f|f|f|f|f}f{f}f|f|f|f|f|f}f|f{f~fyffvf„fqf‘fKfgJa?$Ää™™z™‰™‚™„™„™„™ƒ™…™ƒ™„™„™ƒ™†™‚™…™ƒ™ƒ™†™‚™…™ƒ™ƒ™†™‚™…™‚™…™„™…™‚™„™…™‚™‡™™†™™ˆ™™ˆ™‚™ƒ™‡™~™™v™š™[™á™L˜l±P àW¼gf¥fgf‰fsfƒfwf€fyffzf}f|f|f|f}f{f}f{f~fzffyf~f|f{f~f{f{ffyffzf|f}f|f}f{f|f|f}f|f}f{f|f~fxf†fbfÚf]c“,„Ë›_™‹™‚™…™‚™†™‚™†™™ˆ™™ˆ™‚™„™…™‚™…™„™ƒ™…™ƒ™„™„™„™„™ƒ™†™™†™ƒ™ƒ™†™‚™„™…™ƒ™„™…™™‡™‚™…™ƒ™…™™Š™x™š™Y™ç™5˜v¬ÿÿŒSÉgf¦fffŠfrf„fwf€fyffyf€fxf€fyffyffzf~f{f|f}f|f|f|f|f}f|f|f{f~f{f~fyff{f|f}fzffzf}f|f{f~fzffuf fódz4nÓ£œ%™ ™x™Š™€™†™‚™†™‚™…™ƒ™„™„™ƒ™…™ƒ™„™…™™‡™™‡™™†™‚™…™ƒ™…™ƒ™…™‚™…™ƒ™…™„™ƒ™„™„™ƒ™†™™‡™€™‰™}™™w™™™\™à™I˜¨´ö’N³g"f¢fif‡fuffyffyffzf~f{f}f{f~fzf}f}f{f~fzf}f|f|f}f|f{f~fyf€fyffzf|f}f|f}f{f}f{f}f|f|f~fxf‚ftf‡fpffâ;ÆÛ±žå˜¶™k™”™y™‹™™‡™™‡™™†™‚™…™„™ƒ™…™ƒ™ƒ™†™ƒ™„™„™ƒ™„™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™™…™„™ƒ™„™‡™{™–™_™Ù™m˜e¤€íóHsg,f fhfŠfrf„fvf€fzf~fzf~f{f}f|f{f}f|f}f{f}f{f~fyf€fyf~f{f}f{ffxff|fzf€fxf~f}fzffxf‚ftf†frf‡fof’fLfëf¹B}äD¡§˜Ç™f™“™|™ˆ™‚™…™‚™†™‚™…™ƒ™„™…™‚™…™‚™‡™™†™‚™…™ƒ™†™€™ˆ™™…™…™™‡™™†™‚™‡™€™‡™™†™ƒ™…™™ˆ™~™Œ™x™–™d™É™¥˜F¡zä¼BéfMf’fpf„fvffyf~f|f{f~fzf~f{f|f~fyff{f{ffxf€fzf}f|f|f|f|f}f{f}f|f|f|f|f|f}f|f{f~fzffxffvf‡fif f+ftgòH‚íb¤q˜Ô™c™”™{™‰™™†™‚™…™ƒ™…™ƒ™„™„™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™„™‚™†™‚™…™„™ƒ™„™„™„™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™‡™~™Ž™o™µ™ã˜¶žÀÛç;fsf‚fzf}f{ffwf‚fxf~f{f}f|f|f|f}f{f}f|f|f}f{f|f}f|f|f|f}fzf~f{f}f|f|f}f{f}f{f}f|f~fyffyfftfŠfef§ff¸gNµö¨D˜å™Y™™™z™ˆ™ƒ™„™‚™‡™™†™ƒ™ƒ™†™™†™‚™†™‚™…™‚™†™‚™…™ƒ™„™…™ƒ™ƒ™†™™ˆ™€™†™ƒ™„™…™‚™…™ƒ™†™€™ˆ™™Š™~™Š™y™ž™'™¢œoÓx4õdžfwf}f{f~fzf~f{f}f{f~fzf~fzffyf€fxffzf~f{f}f{f}f|f{f~fzf~f{f}f{f}f{f}f|f|f~fwfƒfufƒfvfƒfrf‹fef§ffÉgŒSs¬8˜ã™]™˜™x™‹™™‡™‚™„™†™€™ˆ™€™‡™ƒ™ƒ™…™‚™‡™™†™‚™…™„™„™‚™‡™™†™‚™†™™ˆ™™ˆ™™…™„™ƒ™„™…™‚™…™ƒ™…™‚™‡™~™™]™›…Ë’,^cÙfcf…fyf}f|f|f|f}f{f}f|f{ffyffzf}f}fzf€fxffzf~f{f~fyffyf€fyf~f{f|f~fzf}f}fyffwffxf€fvf‡fhf¥ffºgãWM o±J˜á™\™™™w™Œ™™‡™‚™…™ƒ™„™„™„™„™ƒ™…™‚™†™‚™†™‚™…™‚™†™‚™†™‚™…™‚™†™‚™†™‚™„™…™‚™‡™€™†™„™ƒ™…™‚™†™™ˆ™™Š™z™‘™á™!Ä9$NagLffsf€f{f}f{f}f{f}f|f|f|f}f{f|f}f{f~f{f|f|f}f|f|f}fzffzf~fzf~f|f{f~fzf}f}f{f|f~fzf}f~fvf‡fkff-fŒg¡[|·‹˜Õ™`™—™x™‹™™ˆ™‚™ƒ™†™€™ˆ™™…™„™ƒ™„™„™„™ƒ™†™™†™‚™†™‚™…™ƒ™„™…™‚™…™ƒ™†™™†™‚™…™„™ƒ™„™„™ƒ™†™™ˆ™|™‘™m™µ™™E½†¹^\g7f›flf…fvf‚fvfƒfuf‚fxf€fxf€fyf~f|f{f~fzffyffyff{f|f}f{f}f|f|f|f}f{f}f|f|f|f|f|f}f{f~fxf„fnf˜f:fXg¿^€I½™¶™m™‘™z™Œ™}™‰™™…™„™‚™…™„™„™„™ƒ™„™„™…™‚™†™™‡™‚™„™…™‚™†™‚™…™ƒ™„™„™„™„™ƒ™„™„™„™ƒ™†™™†™ƒ™ƒ™‡™}™“™d™Ð™˜ ·‚›[’g(f¡fhf‰fsfƒfxf~f|f{f}f}fzffyf~f|f{f~f{f|f|f}fzf€fyf}f}fzffzf}f|f}f{f}f{f~f{f|f}f{f}f}fzf€ftfŽfOfgNa;$Äá™”™u™Ž™~™‡™‚™…™ƒ™„™…™™ˆ™€™†™„™‚™†™‚™†™‚™…™‚™‡™€™ˆ™€™‡™™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™€™‹™x™™™[™â™I˜q±J æW¶g#fŸfmf‚fzf}f|f}fzf~f{f|f~f{f{f~fzf~f{f}f{f~fzf~fzffyf€fyf~f{f}f|f}fzffyf€fxff{f|f}f|fzf€fvfˆfafÛfZc–,ƒË›`™Š™‚™„™…™‚™‡™€™†™ƒ™…™ƒ™…™™‡™‚™…™„™‚™†™ƒ™„™„™„™„™ƒ™…™ƒ™„™†™™‰™€™…™†™€™‡™‚™„™…™‚™‡™€™ˆ™~™Œ™x™™™[™ã™:˜q¬ŠSÉgf£fkf„fxf~fzf€fxff{f{ffyffyff{f{ffxf€fyffyf€fxff{f|f}f|f{f~fzf~f|f{f~fyffzffyffyff|fuf¢fðd}4kÓ¥œ%™Ÿ™x™Š™€™ˆ™™‰™™ˆ™™†™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™ƒ™…™„™ƒ™…™‚™†™ƒ™ƒ™…™‚™†™ƒ™„™ƒ™…™™‰™~™Š™}™Œ™x™˜™]™à™H˜¨´ö’N´g!f¢fif‡fuffzf}f|f|f|f}f{f~fzf~f{f}f{f~fzf~f{f|f~fyf€fxff|fzffyffzf~f{f|f~fyf€fyf~f{f}f{f€ftf‰flf fà;ÅÛ´žã˜¶™m™™}™ˆ™‚™…™‚™…™…™™ˆ™™ˆ™‚™ƒ™†™™‡™‚™„™„™„™ƒ™†™€™ˆ™™…™…™‚™„™†™€™ˆ™™†™‚™…™ƒ™„™„™…™™Š™y™–™`™Ø™n˜d¤íñHug*f¢fgfŠfrfƒfwffxf€fyf}f~fyff{f{ffzf}f|f{f}f}f{f}f|f{ffyf~f{f}f|f|f}fzf~f{f}f|f|f{f~f{f{f‚fof•fHfîf¸B}äD¡§˜Å™i™’™{™‹™}™‰™€™‡™‚™…™ƒ™„™„™ƒ™†™™‡™€™‡™ƒ™ƒ™…™ƒ™„™„™…™™‡™™†™ƒ™ƒ™…™ƒ™…™‚™†™™†™„™™‰™}™Œ™z™’™i™Å™§˜E¡{ä»BêfLf’fpf„fvf‚fwf€fzf}f|f|f}f{f}f{f}f}fzf~fzf~f{f}f|f{f~fzf~f|f{f~fzf}f~fxf‚fvf€f|fzf~f|fzffuf†fkfžf.fqgôH€íc¤q˜Ô™c™”™{™Š™€™…™…™™‡™‚™…™‚™†™™‡™‚™„™„™ƒ™…™„™‚™‡™€™‡™™‡™™…™„™ƒ™†™™…™„™„™„™ƒ™„™„™„™„™‚™ˆ™}™™p™±™ê˜®žÈÛá;fqf…fwf€fzf|f}f{f~fzffxffwffyf}f}f{f}f}fzf}f~fyf€fxff{f}f|f{f~fzf~f|fzf€fxff|fyf‚fuf„fsf‰fgf¥ff¸gNµö¨H˜á™[™š™v™™~™ˆ™€™‡™™†™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™†™™†™‚™†™ƒ™ƒ™…™‚™‡™™†™™‡™™‡™™…™„™ƒ™…™ƒ™„™„™ƒ™†™}™œ™&™¤œlÓ}4ðd£fqf‚fyffyf€fwf‚fvfƒfvffyf|f~fzffyf~f{f|f~fzf}f|f|f|f}f{f~fzf}f|f}f{f~fyf€fyf~f|f|f{ffvfˆfgf¥ffÇgSüÿx¬4˜è™X™›™w™‹™€™†™‚™…™„™ƒ™…™‚™†™™‡™‚™„™†™€™‡™‚™…™„™ƒ™„™„™ƒ™†™™†™ƒ™ƒ™†™‚™„™†™™†™‚™…™„™„™ƒ™„™„™„™‚™Œ™^™›‚Ë–,ZcÜfaf†fyf|f}f{f}f|f|f|f|f}f{f}f|f|f}f{f}f{f~f{f}f{f}f{f~f{f|f}f{f~fzf}f}fzf€fxff{f{ffxf‚ftfˆfhf£f f¸gåWJ r±G˜ä™Z™™™x™‹™™ˆ™™Š™}™‹™}™‰™€™ˆ™€™†™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™‚™‰™z™‘™â™Ä:$PagQfŒftf‚fxff{f|f|f}f|f{f~f{f|f}f{f}f|f|f|f}f{f|f~fyf€fyf}f~fxf€fzf|f~fzf}f}fzffzf}f|f}fyf„flfžf+fg[ ·’˜Ï™c™–™x™™|™Š™™‡™„™™‡™‚™„™†™™…™„™„™ƒ™…™‚™…™…™™‡™€™ˆ™€™ˆ™€™†™‚™†™ƒ™ƒ™…™ƒ™„™…™™ˆ™™Š™|™™y™’™m™µ™™I½Á^Ug$LagLf’fof†ftfƒfxf~fzffyff{f|f|f}fzffzf}f}fzf~f{f}f|f|f|f|f}f{f}f|f|f}f{f|f~fzf~fzffxf‚ftf‡fkfžf+fgœ[€ ·‘˜Î™f™’™|™‰™™…™ƒ™†™€™ˆ™€™‡™™ˆ™™‡™ƒ™‚™‡™‚™„™…™‚™…™„™‚™‡™™†™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™‚™†™‚™…™ƒ™†™~™™k™¹™™J½€¾^Yg9fšflf…fwf€fzf}f|f|f{ffyffzf}f}fzffzf}f}f{f}f|f|f|f}f|f{f~fzf~f{f|f}f{f~fzf~fzf~f{ffvf†flfšf9fYg½^‚H½™¹™k™™}™ˆ™™ˆ™™‡™‚™†™‚™…™ƒ™„™…™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™ƒ™‡™™‰™™ˆ™™†™‚™…™ƒ™…™ƒ™…™™‰™{™”™c™Ñ™˜ ·‚œ[g-f›fnf„fwf€fzf}f{f}f{f~f{f|f|f|f}f{f}f|f|f}fzf~f{f~fzf}f}fzf~f{f}f|f|f|f|f}f{f}f{ffxffvf„fqffOfgPa;$Äæ™Ž™{™Š™€™†™‚™†™‚™†™‚™…™ƒ™…™ƒ™„™„™„™ƒ™†™€™ˆ™™…™…™™‡™™†™ƒ™„™„™„™ƒ™…™‚™‡™€™ˆ™€™†™ƒ™…™‚™ˆ™}™™w™™™\™á™J˜o±M âW»gf¥fhf‡fuffyf~f{f}f{f}f|f{f~f{f{f€fvfƒfwff|fyffxf€fxff{f}f{f|f}f|f}fzf~f{f}f|f|f|f|f}f|fzf„fcfÚf]c’,‡Ë ›a™‰™„™ƒ™…™ƒ™„™ƒ™†™™†™ƒ™ƒ™†™™‡™€™ˆ™€™‡™‚™„™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™™†™ƒ™„™…™‚™…™„™‚™ˆ™~™‹™{™™u™š™[™ä™9˜r¬ŒSÈgf£fif†fwff{f|f}f{f}f|f|f}f{f}f|f|f}f{f}f|f{f~f{f|f~fxffxff{f{ffyffyffzf~f{f|f}f|f{f~fzf€fsf£fîd€4hÓ¨œ"™¡™w™‹™™ˆ™™…™ƒ™„™…™„™‚™…™„™ƒ™†™‚™„™…™‚™…™„™ƒ™…™ƒ™ƒ™†™™‡™™†™‚™…™ƒ™„™„™…™™ˆ™~™Š™™ˆ™€™‰™z™—™]™á™F˜¨±ö”N³g!f£fgf‰ftf‚fxffzf~fzf~f{f}f{f}f{f}f|f{ffyf~f{f}f|f}fzf~fzffzf}f|f{f~f|f{f}f{f~f{f}f{f~fyfftf‰fmffà;ÆÛ²žæ˜³™p™™€™…™„™ƒ™„™…™‚™†™™‡™™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™ƒ™†™™†™‚™†™ƒ™ƒ™„™…™‚™ˆ™}™‹™}™Œ™x™—™`™×™o˜c¤íôHpg0f›fnf„fwf€fxf€fyffzf}f{f}f}f{f}f{f}f|f|f}f{f~fzf~fzffzf~fzf~f{f}f|f{f~f{f}f{f}f{ffyffxfƒfqf’fJfíf¹B|äE¡¥˜È™g™“™z™‹™™†™„™ƒ™…™ƒ™ƒ™…™ƒ™…™‚™…™ƒ™…™‚™†™™‡™™†™‚™…™„™ƒ™„™…™™ˆ™€™†™„™‚™†™‚™…™„™ƒ™†™™‹™{™’™i™Ä™©˜B¡~ä¹BëfMfftff|f|f|f~fxffxff{f{f~f{f|f~fyf€fyf}f}f{f~fzf~fzf~f{f}f{f~fzf~f{f}f|f}fzf~f|f{f~f{fzf…fif f-frgóHíb¤r˜Ô™b™•™{™ˆ™‚™„™…™ƒ™„™ƒ™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™ƒ™†™€™‰™™ˆ™€™†™ƒ™…™ƒ™„™„™ƒ™„™†™™Ž™o™´™å˜³žÅÛá;fqf„fxffyffzf}f|f}f{f}f{f}f|f|f|f}f{f~fzf}f|f|f}f|f{f}f|f|f}f{f}f|f|f}fzffyf€fyf~f{f|f~fxf†fhf¥ffºgN¸ö¨L˜Ý™_™—™x™Œ™~™ˆ™™…™„™„™‚™ˆ™}™Œ™}™‰™€™†™ƒ™„™„™„™ƒ™…™‚™†™‚™†™‚™„™…™ƒ™„™…™™‡™™‡™€™ˆ™™‰™€™†™‚™‡™|™™%™¦œiÓ4ïd¢fvfzf‚fufƒfwffzffzf}f|f{f~f|f{f}f|f{f~f{f}f|f{f}f{f~fzffyf~f{f}f|f|f|f|f~fyf€fxf€fyf€fvfˆfff§ffÈgSýÿu¬8˜ã™]™˜™x™Š™™…™„™„™ƒ™…™‚™†™‚™…™„™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™ƒ™…™„™ƒ™„™„™ƒ™†™™‡™™…™„™ƒ™…™ƒ™„™„™ƒ™…™„™™™]™›‚Ë–,ZcÜfafˆftfƒfvffyf}f|f}fzffyffyf€fyf~f|f{f}f}fyffwf€fzf}f|f}fzf~f{f}f|f}fzf~f{f}f|f}fyf‚fsfŠfff¥ffºgãWL p±J˜à™^™–™z™‹™~™‡™ƒ™„™„™„™‚™‡™™†™‚™…™ƒ™…™‚™†™‚™…™„™ƒ™„™„™„™„™…™™†™ƒ™„™„™„™ƒ™„™…™™‡™‚™ƒ™‡™™Š™}™Œ™x™’™â™ Ä8$QagPfŽfsffyff{f|f|f}fzffzf~fzffxf€fzf}f}fzf~f{f}f|f|f|f|f}f{f}f|f|f|f|f|f}f{f~fzf~fzffwf‡fif¡f'f“g›[‚ ·˜Ñ™b™—™w™Ž™z™™|™Š™™ˆ™€™ˆ™€™†™ƒ™…™‚™‡™€™‡™‚™…™ƒ™…™‚™†™ƒ™ƒ™†™€™ˆ™‚™„™„™ƒ™„™…™ƒ™„™„™ƒ™…™ƒ™…™„™™™l™·™™G½„»^Zg9f™fnfƒfxf€fxffwf€fzf}f}fzf~f{f}f|f|f|f|f}f{f}f|f|f|f|f|f~fyffzf}f|f}fzffyffzf~fyffvf…fnf–f=fVg¿^‚F½™µ™n™™|™ˆ™ƒ™‚™‡™™†™ƒ™ƒ™†™‚™„™„™…™ƒ™…™™†™„™ƒ™…™‚™…™„™„™ƒ™…™ƒ™…™‚™‡™€™‡™‚™„™…™ƒ™„™„™ƒ™…™‚™‰™z™•™b™Ò™˜ ·€œ[‘g)f fjf†fwf~f|f|f}fzffyff{f|f|f|f}f{f~fyf€fyf~f|fzf€fxff{f}f{f}f{f}f}fzffyffzf~f{f}fzf‚fpf”fIfgMa:$Äã™™{™ˆ™‚™…™ƒ™…™‚™†™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™…™„™‚™‡™™†™‚™…™ƒ™…™ƒ™„™„™ƒ™…™„™ƒ™…™‚™…™…™™ˆ™~™‹™|™™w™™™[™ã™G˜s±I æW¸gf¦fff‰fuff|f|f{f~fzf~f{f|f}f|f{f}f|f|f}f|f{f~fzf~f{f}f{f~fzf~f{f|f}f|f|f}f{f}f{f~f{f|f|f~fwf‰f]fàfWc—,„Ë ›a™Š™™‡™™†™‚™…™ƒ™…™ƒ™„™…™™ˆ™€™†™„™‚™†™ƒ™ƒ™†™™‡™™‡™™…™„™ƒ™†™™†™‚™…™„™ƒ™…™‚™…™„™ƒ™…™™‰™z™˜™Z™æ™6˜u¬‹SËgf¨fdf‹fsfƒfvffwf‚fwf€fzf|f~fzf~fzf~f{f}f|f{f~fzf~f{f|f~fzf~fzf~f{f~fzf}f|f|f}f|f{f~fzf~f{f}f|fxfžfód{4lÓ¤œ&™ž™y™Š™€™†™ƒ™„™ƒ™†™™‡™™†™‚™…™„™ƒ™„™…™‚™†™‚™„™†™™…™„™ƒ™…™„™ƒ™ƒ™†™™‡™ƒ™™ˆ™™„™†™€™‰™~™‹™x™™™\™á™F˜¨²ö“N³g!f£fif†fvf€fzf~fzf~fzffyffzf~f{f|f}f|f|f}f{f|f~fyf€fyf~f{f|f}f|f|f|f|f|f}f|f|f|f|f}fzf€fwf‚fvf„fsffå;ÃÛ´žä˜µ™n™™|™‰™€™ˆ™€™†™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™ƒ™†™‚™„™„™„™„™„™ƒ™…™ƒ™…™ƒ™ƒ™…™„™‚™ˆ™~™Š™}™Œ™y™–™`™Ø™m˜g¤|í÷Hpg-f¡fgfŠfsffzf}f}fzf~f{f}f|f{f}f|f|f}f{f|f}fzf€fyf~f{f|f}f|f}fzffxffxf€fxf€fxffwffwf‚fvf„fof”fIfîf·BäA¡ª˜Ä™h™“™{™Š™™ˆ™€™ˆ™€™†™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™‡™™‰™€™†™„™‚™…™„™ƒ™†™™†™ƒ™„™„™ƒ™…™ƒ™…™™‰™}™Œ™y™“™i™Å™§˜E¡{äºBìfJf”fof„fwf€fyf~f|f|f}fzf~f{f}f|f}fzf~f|f{f~fzf}f~fyffzf}f|f}f{f}f|f{ffxf€fzf}f|f|f}fzf€fvf†flf›f1fpgôHía¤r˜Õ™a™—™w™Œ™™‡™‚™†™™‹™}™Š™™‡™™‡™‚™„™„™„™‚™ˆ™™ˆ™™…™„™„™„™ƒ™„™…™ƒ™„™ƒ™…™ƒ™„™…™‚™…™„™™‰™}™Ž™p™´™ä˜³žÅÛá;fmf‡fvf€f{f{f~fyff|f{f~fyffzf~f{f|f}f{f}f|f|f|f|f}f{f~fzf~fzffyffzf~fzf}f}f{f~fyffyffvf†fjf f$f±g–N°ö¨F˜á™]™˜™x™Œ™}™Š™~™‰™™…™„™‚™‡™€™ˆ™€™‡™™‡™™…™„™ƒ™†™‚™„™…™‚™†™ƒ™„™ƒ™…™ƒ™…™ƒ™„™„™„™„™ƒ™†™™‡™€™‰™{™œ™'™£œmÓ{4ódžfyfzffzf~f{f}f{f~fzf~f{f}f{f}f{f~fzf~f{f|f}f{f~f{f|f|f}f{f~fzf}f|f|f|f}fzffyf€fwffxffvf†fhf¦ffÌg‰St¬6˜æ™Y™œ™u™Ž™|™Š™™ˆ™™…™„™„™ƒ™†™€™ˆ™™†™™‡™‚™„™…™™ˆ™€™‡™™†™‚™†™™‡™€™ˆ™€™‡™™‡™€™‰™~™Š™™‡™ƒ™‚™™[™›Ë—,YcÜfaf‡fwffzf~f{f}f{f~fzf~f{f}f{f~fzffxf€fzf}f|f{f~f{f}fzffzf}f}fzffyffzf~f{f|f|f~fxfƒfrf‹fef¥ff¹gäWL n±L˜ß™^™—™y™‹™~™‰™™‰™™‰™™ˆ™€™ˆ™™‰™™ˆ™™…™ƒ™„™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™†™€™ˆ™™…™„™‚™‡™™†™‚™…™‚™‰™z™™ä™Ä<$MagNffrfƒfwffxf~f|f|f}f|f{f}f|f|f}f{f~fzf}f}fzf€fwffxf€fyf~f|f{f~f{f}f|f|f|f}f{f}f|f|f}fyfƒfnfœf,fgœ[€ ·Ž˜Ò™c™“™}™‡™™‡™™‡™€™‡™‚™†™™†™‚™†™‚™…™ƒ™„™„™„™ƒ™†™™†™ƒ™„™„™„™ƒ™…™ƒ™…™ƒ™„™ƒ™…™„™‚™‡™™Š™}™‹™{™‘™l™¸™™L½~Á^Ug=f–fnf†fuffyf~f{f}f|f{f~f{f|f~fzf}f}fzf~f|f{f~fzf}f|f}f{f}f{f}f|f}fzffyff{f|f}f|fzf€fwf„fof–f$Äæ™™z™Š™€™†™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™…™ƒ™…™„™ƒ™„™„™ƒ™†™‚™„™…™‚™†™‚™…™ƒ™…™ƒ™…™‚™‡™™Š™}™Œ™x™™™Z™ã™J˜m±P àW»gf£fif†fvffyf~f{f}f{f~fyf€fzf|f~fyf€fyf~f{f}f|f{f~f{f}f{f}f|f|f}f{f}f|f|f}fzffzf~f{f|f{fftfŠf^fÝf[c•,‚Ë›\™Ž™€™„™†™‚™…™ƒ™ƒ™‡™€™‡™‚™„™…™‚™…™…™™‡™™†™‚™†™™‡™™…™„™ƒ™…™„™‚™†™™ˆ™€™‡™™†™ƒ™ƒ™…™„™‚™ˆ™z™—™]™ã™8˜t¬ÿÿŽSÇgf¥fgfˆfvffzf~fzf~f{f|f~fyf~f|f{ffyffyff{f|f~fyf€fxf€fzf|f~fzf~f{f}f{f~fzf~f{f}f{f}f|f|f{f€frf¥fìd€4jÓ¥œ%™ž™y™Š™™„™…™‚™†™‚™†™‚™†™‚™„™…™ƒ™„™…™™ˆ™™‰™~™Š™~™‰™€™†™ƒ™„™ƒ™…™ƒ™„™…™™‡™€™ˆ™€™ˆ™™‰™~™‹™y™—™^™à™G˜¨±ö•N²g"f£fffŠfsfƒfwf€fyf~f|f{f~fzf~f|f{f~fzffyffzf}f}fzf~f{f|f~fyf€fxf€fyffyf€fxf€fzf|f~fyf€fxffvf…fqffâ;ÅÛ²žç˜±™r™Œ™™ˆ™€™‡™‚™„™„™„™„™ƒ™…™ƒ™…™‚™…™ƒ™†™‚™…™‚™…™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™…™™ˆ™€™‡™™‡™€™‰™}™™x™–™a™Ö™p˜c¤€íôHqg.fŸfifˆftf‚fxff{f{ffxf€fzf}f|f{f}f}fzf€fvfƒfvffyf}f}fzffyffzf~fzf~f{f}f|f{f~fzffyf€fvf…fof”fJfëfºB|äD¡¨˜Ä™j™™}™ˆ™™†™‚™…™„™ƒ™„™„™ƒ™†™‚™…™‚™†™‚™…™ƒ™…™‚™†™™‡™™‡™€™‡™‚™†™‚™„™…™‚™†™ƒ™‚™ˆ™~™Š™}™Œ™z™’™i™Ã™«˜@¡äµBîfIf•fnf…fvf€f{f|f|f|f}f{f~fyff{f|f~fxf€f{f|f}fzffzf~fzffyf€fxff{f}f|f{f~fzf~f|f{f~fzf~fzffpf™f3fmgöH€íb¤s˜Ò™d™“™}™‡™‚™…™‚™†™‚™…™ƒ™…™‚™‡™€™‡™™ˆ™€™‡™™…™„™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™…™„™„™„™ƒ™„™„™…™‚™†™™Ž™o™µ™ã˜µžÃÛã;fpf‡fuffxffzffzf}f{f~fzffyffzf}f|f|f}fzffzf}f|f|f|f}f{f}f|f|f{ffyffzf}f|f|f}f|fzfftfŠfef¦ff¸gN´ö¨I˜ß™_™–™y™‹™™‡™ƒ™ƒ™„™…™™ˆ™€™‡™™†™‚™…™„™ƒ™„™…™‚™†™‚™…™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™‚™„™‡™z™ ™"™¨œhÓ€4îd¤frf€f{f|f~fzf}f|f}f{f}f|f{f~f{f|f}f{f}f}f{f}fzff{f|f~fxffxffzf~f{f}f{f}f{f~f{f}f{f|ffuf‹fbf«ffÎg‰Sv¬4˜è™Y™™™x™Œ™}™Š™~™‰™€™†™‚™†™™‡™™†™‚™…™ƒ™…™‚™†™™ˆ™€™†™‚™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™‚™†™™ˆ™€™‡™™…™‰™a™›ƒË•,\cÙfefƒfzf|f}f{f~fzf~f{f}f{f~fyf€fzf|f}f|f{ffxff|fzffzf}f}fzf~f{f}f|f|f|f|f}fzffyf€fwfƒfrf‹fef¦ffºgäWL o±J˜á™]™˜™x™Š™™…™…™‚™…™ƒ™„™„™„™„™ƒ™…™‚™‡™€™‡™™†™„™‚™†™™‡™™†™ƒ™ƒ™†™™‡™™†™‚™†™™‡™‚™„™…™™ˆ™™Š™{™™ä™Ä8$QagOfŽftf€fzf}f|f|f}f{f}f|f|f|f|f}f|f|f{f~f{f}f{f}f{f~fzf}f}fzffyffyffzf~f|fzffyf€fwfƒfsf‰fhf¡f(f“g™[„·’˜Ð™c™•™z™‰™™†™‚™†™™‡™™†™‚™†™‚™†™™†™ƒ™„™…™™‡™™†™‚™†™™‡™™†™‚™†™™ˆ™™‰™™‡™‚™…™ƒ™†™™‹™y™•™h™¹™™F½…»^Yg:f™flf‡fuf€fzf~fzffzf}f{f}f}fzffyffzf~fzf~f|f{f~fzf~fzffzf}f|f|f|f}f{f}f|f|f|f|f|f~fxf„fmfšf8fZg¼^‚I½™µ™o™™€™…™„™ƒ™†™™†™‚™†™‚™…™„™ƒ™…™ƒ™„™…™‚™†™™‡™‚™„™„™„™„™„™ƒ™…™ƒ™„™…™‚™†™‚™„™†™™‡™€™ˆ™™‹™y™–™a™Ó™Ž˜ ·€›[’g)f fifˆfsf„fuf‚fxff{f{f~f{f}f|f|f|f}f{f}f|f}f{f|f|f}f|f|f|f|f|f|f}f|f|f{f}f|f}f{f}f{f}f{f€fsffLfgNa:$ Äá™’™x™Œ™™‡™™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™†™™‡™™†™‚™†™™‡™‚™…™ƒ™ƒ™†™‚™…™„™‚™‡™€™ˆ™™Š™z™–™_™Ý™O˜j±Q àW»gf¢fjf†fvffwffxf€fxf€fyf~f}fyf€fyf~f|f|f{ffxf‚fuf‚fyf}f}f{f|f~fzf}f|f|f}f{f}f{f}f|f|f{f€fufˆfafÜfZc–,Ë›^™‹™‚™„™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™†™‚™…™ƒ™…™ƒ™…™ƒ™„™„™ƒ™†™‚™…™ƒ™„™…™‚™†™‚™…™ƒ™„™…™‚™†™™†™ƒ™ƒ™ˆ™z™—™\™ä™9˜q¬ˆSÌgf¦fhf‡fvf€fyf€fxf€fxf€fzf~f{f{f~fzffyffzf~fzf~f{f}f|f{f~f{f}f|f{f~fzffyffzf}f}fzffyffzfftf¢fðd}4kÓ¥œ%™ž™z™‰™€™‡™™†™ƒ™„™„™„™ƒ™…™‚™†™‚™…™ƒ™…™‚™…™ƒ™…™ƒ™…™ƒ™„™„™ƒ™†™™‡™™…™…™™†™ƒ™„™„™„™ƒ™…™‚™‰™x™š™Z™ã™G˜¨·öŽN·g f¡fkf…fvffyf}f}f{f}f{f~f{f}f{f}f{ffyf~f{f}f|f}fzf~f{f}f}fyffzf~f|fzffyf€fxffwffxf€fxf‚ftf‡fpffâ;ÆÛ°žè˜±™r™Œ™™‡™‚™…™„™‚™‡™€™‡™‚™…™„™‚™†™‚™†™™†™ƒ™„™„™ƒ™„™…™‚™‡™™‰™€™†™„™‚™†™ƒ™ƒ™†™‚™„™„™„™ƒ™ˆ™z™–™`™Ø™n˜e¤~íöHog1f›fmf„fxffzf~fzffyff{f{ffxffwffxffzffyffzf}f}f{f~fyf€fyffzf|f~fzf~f{f}f{f}fzf€fwf„fnf–fGfïf¶B€äA¡©˜Å™h™“™z™Š™€™‡™‚™„™„™„™„™ƒ™…™ƒ™…™‚™†™‚™†™‚™„™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™‚™„™…™‚™…™„™‚™ˆ™|™’™h™Æ™§˜D¡}ä¸BífKf‘frffzf~fzf~fzf~f{f|f}f{f}f{f}f{f}f|f|f|f|f|f}f{f}f{f~fzf~fzffzf~fzf}f|f~fyf€fwffxffuf‡fjfžf/fpgõHíd¤o˜Ø™^™š™t™™}™ˆ™™†™‚™…™ƒ™„™…™™‡™™‡™™…™„™‚™ˆ™™‰™™†™„™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™‚™†™‚™†™‚™…™ƒ™†™€™‹™s™°™é˜¯žÈÛß;fqfƒfzf}fzffzf}f~fxf€fzf}f|f|f|f}f{f~fzf~fzf~f{f}f|f{f~fzf}f~fyf€fxff{f}f|f{f}f|f|f~fxf‚ftfˆfif¢f!f´g’N´ö¨I˜ß™]™™™w™™|™‹™}™Š™™ˆ™€™ˆ™™‰™™ˆ™™…™„™ƒ™…™ƒ™ƒ™†™™ˆ™€™†™‚™…™…™‚™…™ƒ™„™…™ƒ™ƒ™…™ƒ™„™…™‚™‡™~™Œ™w™¡™#™¦œjÓ4íd¥frf€f{f|f{f€fwf‚fvffyf~f{f}f{f~fyffzf~f{f}f{f}f|f|f}f|f{f~fzf~f{f}f{f}f{f~fyffuf…frfˆfnfŽfcf§ffÈgSs¬8˜ä™\™˜™x™Œ™~™ˆ™™…™„™ƒ™†™™‡™€™‡™ƒ™ƒ™†™™…™„™„™„™ƒ™„™ƒ™†™‚™…™‚™†™™ˆ™€™†™ƒ™ƒ™‡™€™‡™‚™„™†™€™‡™ƒ™‚™Œ™^™›‡Ë‘,]cÜf^fŒfsf€f|f{f}f|f|f|f}f{f|f}f{f}f|f|f{f~fzffyffzf~fzffxf‚fvffyf}f}f{f|f~fyff{f{ffzf{fƒfkf¢f f¹gãWM o±I˜ã™[™™™x™Š™™…™ƒ™…™ƒ™„™„™ƒ™…™„™ƒ™ƒ™†™‚™†™‚™„™„™…™‚™†™™‡™™‡™€™‡™‚™…™ƒ™…™‚™†™‚™…™„™‚™†™‚™†™ƒ™™‹™x™’™ã™Ä<$NagPfftffyf~f{f}f{f~fzf~f{f}f{f~fzf~f|fzf€fxff|fzffyff{f}f{f|f}f|f}f|fzffzf~f{f}fzfftfˆfjfžf+fg[ ·Ž˜Ò™c™”™{™‰™™…™ƒ™…™ƒ™…™ƒ™„™ƒ™…™ƒ™…™ƒ™„™ƒ™†™™‡™™†™ƒ™„™„™„™„™ƒ™…™ƒ™„™…™™‡™‚™„™…™‚™…™ƒ™†™€™Š™{™™o™³™™D½†º^[g8fšflf†fvffxffzf~f{f}f{f~fzf~f{f}f{f}f|f{ffxffxf~f{f~fzffyf~f|f{f~fzf~f{f}f{f~fyffvf„fof—f;fYg»^„F½™³™p™™™‡™‚™„™†™€™ˆ™™…™„™ƒ™…™„™‚™†™™ˆ™€™†™ƒ™„™…™‚™…™ƒ™…™ƒ™…™‚™…™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™‡™™‹™z™“™f™Ì™•˜·‚œ[g*fŸfkf†fufƒfufƒfwff{f|f}f{f}f|f|f|f}fzffzf~f{f}f{f~f{f|f~fyf€fyf~f{f|f}f|f|f|f|f|f}f{f}f~fuffPfgQa9$Ä噎™|™ˆ™™‡™™‡™™…™…™™‡™‚™…™ƒ™…™‚™†™ƒ™ƒ™†™‚™„™…™ƒ™„™…™‚™„™†™™†™„™‚™†™‚™…™„™ƒ™…™‚™‡™™Š™|™Ž™v™™™\™á™J˜p±K åW·g!f£fgfŠfrfƒfyf|f~fzffyf~f{f~fzf~fzf~f|f{f}f|f|f}f|f|f{ffxffxf€fxf€fyf~f{f}f|f|f|f|f}f{f~fxf†fbfÜfYc–,ƒË›`™Š™ƒ™‚™‡™™‡™€™‡™‚™…™„™‚™‡™€™ˆ™€™‡™™‡™™†™‚™†™™ˆ™™ˆ™™†™‚™…™„™‚™ˆ™™‡™ƒ™ƒ™†™™‡™€™‰™~™Š™z™˜™Y™é™3˜v¬ˆSÍgf§fef‰fuf€f{f|f}f{f}f{f~fzf~f{f|f~fyff{f|f}f|fzffvf‚fxffzf}f}f{f}f|fzf€fyf~f{f}fzffzf~f{f~ftf£fðd|4mÓ¢œ(™™y™Š™€™†™„™‚™†™™†™„™ƒ™„™„™‚™‡™€™‰™~™‰™€™…™…™‚™†™‚™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™‚™‡™€™ˆ™™…™‚™ˆ™{™—™\™â™E˜¨±ö”N³g f¤fhfˆfsfƒfwffxffyf€fxf€fzf|f~fyff{f|f}f{f|f}f}fyffvffzf}f|f|f{f~f{f}f|f{f~fzf~f{f}f{ffvf†fpffá;ÆÛ±žç˜²™p™Ž™™†™„™™ˆ™€™†™…™€™ˆ™™…™„™ƒ™„™…™‚™†™‚™…™„™ƒ™„™…™‚™†™‚™…™ƒ™„™„™„™ƒ™†™€™ˆ™™…™ƒ™†™™Œ™x™–™b™Ô™q˜c¤€íõHog0fœflf‡fsf…fsf…ftfƒfxf~f{f}f{f~fzf~f{f}f{f}f{f~fzffyffyffzf~f{f|f|f}f{f}f|f{ffxf€fyffxfƒfpf”fHfïfµB‚ä?¡ª˜Å™g™”™z™‰™™†™‚™…™ƒ™„™…™‚™…™„™„™ƒ™„™„™„™„™„™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™„™„™‚™ˆ™|™’™i™Ä™ª˜A¡ä¶BðfGf–fnfƒfyffzf}f|f{ffyf~f|f{f~fzf~f{f~fzf~fzffzf}f}fyffwf€fyffzf~f{f|f}f{f}f}fzffwfƒftf‡fkfœf0fog÷H}íf¤n˜Ö™b™•™z™Š™€™‡™™†™‚™†™ƒ™ƒ™…™‚™†™ƒ™ƒ™…™ƒ™„™„™„™ƒ™„™†™€™ˆ™€™†™„™ƒ™„™…™‚™†™‚™…™ƒ™…™‚™†™‚™…™„™™‹™s™±™æ˜³žÄÛã;fofˆftf‚fxf~f}fzf~f{f|f~fyffzf~f{f|f}f{f~fzffyf€fxff{f}f|f{f~f{f|f}f{f}f|f|f|f|f|f}f{f~fxf„flf f"f´g’N²ö¨D˜ä™Z™™™x™‹™€™†™‚™…™ƒ™†™™‡™€™ˆ™™†™‚™…™„™‚™‡™™…™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™…™„™ƒ™„™„™‚™Š™x™Ÿ™%™£œnÓ{4ñd¡fuf~f{f~fyf€fyf~f|f{f~fzf~f{f}f|f{f~fzf~f{f}f|f|f|f}fzf€fxf€fyf}f~fyffzf}f}fzffxf‚fvfƒftf‡fif¤ffÉg‹Sv¬3˜ê™V™™u™™}™Š™™‡™‚™…™ƒ™…™‚™†™‚™…™ƒ™„™„™„™ƒ™…™ƒ™ƒ™†™‚™†™™†™ƒ™ƒ™‡™€™‡™™†™ƒ™„™„™ƒ™…™„™ƒ™ƒ™†™‚™„™Š™`™ ›†Ë“,\cÜf`f‡fxf~f{f~fyffzf~fzf~f{f}f{f~fyf€fyf~f|f{f~fzf~f{f|f~fzf~fzf~f{f~fyffzf~f{f}f{ffwf„fpff`fªffºgåWJ q±I˜á™]™—™z™‰™€™‡™™†™ƒ™„™ƒ™…™ƒ™„™…™ƒ™ƒ™†™‚™…™ƒ™…™‚™‡™€™‡™™‡™‚™„™„™ƒ™†™‚™…™ƒ™„™„™„™ƒ™†™™‡™€™ˆ™€™ˆ™}™™ç™Ä>$LagMf‘fof†fuffyffyffzf}f}f{f}f{f~fzf~f{f|f~fyf€fxf€fxffxffzf}f|f}fzffzf}f|f|f}f{f}f|f{ffofšf0f‹g [~ ·˜Ñ™d™“™|™ˆ™™†™„™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™„™…™™‡™™†™‚™…™„™ƒ™…™‚™…™„™„™‚™‡™€™‰™|™‘™l™·™™I½‚½^Yg9f™fmf…fwff{f|f|f}f{f~fzf~fzffyffzf~f{f|f}f|f|f|f|f|f}f|f{f~fzf}f}f{f}f|f{f~fzffxf‚fuf†fmf˜f;fXg½^‚H½™·™l™™}™‡™ƒ™…™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™…™™‡™™…™…™‚™†™‚™„™„™…™™Š™x™˜™_™Ô™Ž˜ ·œ[g*fŸfkf†fuf‚fwf‚fvffxf€fzf}f|f{ffxffwf€fzf~fzf~fzf~f|f|f|f|f|f}f{f~fzf~f{f|f~fzf~fzffxfƒfpf“fKfgMa;$Ä噎™|™ˆ™‚™…™‚™†™‚™†™‚™…™ƒ™„™„™„™„™ƒ™…™ƒ™„™…™‚™†™™‡™€™ˆ™™…™„™‚™†™ƒ™ƒ™†™‚™…™„™‚™‡™™‹™{™Ž™x™‘™t™š™]™Þ™O˜j±P áW»gf¤fhf‡fvf€fzf}f|f{ffxffxff{f{ffyffzf~f{f}fzffzf~fzf~fzf~f{f}f|f|f{ffyffzf}f}f{f|f~fxf…fdfØf^c“,„Ë›_™Œ™€™‡™™†™ƒ™„™ƒ™†™™†™ƒ™„™„™ƒ™„™„™…™‚™†™™†™ƒ™„™„™„™‚™ˆ™™‡™‚™„™…™„™‚™…™…™€™Š™}™Š™™‰™}™™w™™™[™å™7˜t¬ŒSÉgf¥fhf‡fvf€fyff{f|f}f{f}f{f~fzffyf~f{f|f~fzf~fzf}f}f{f~fyffzf~f|f{f~fyf€fyff{f|f|f}f{f~fzffuf fòd{4mÓ£œ'™™z™‰™€™†™„™ƒ™…™ƒ™ƒ™†™‚™†™™‡™™†™‚™…™ƒ™†™™†™‚™…™…™™‡™™†™ƒ™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™†™™ˆ™~™Œ™x™˜™]™à™H˜¨¶öŽN¹gf¦fgf‰frf„fwff|fzf~f|f|f|f|f|f}f|f|f|f|f|f~fzf~fyf€fyffzf}f{f~fzffzf}f|f}f{f}f|f|f|f~fxf‚fuf†fpffá;ÆÛ±žç˜³™o™Ž™~™‰™™ˆ™€™‡™‚™…™‚™†™ƒ™ƒ™†™™†™ƒ™„™ƒ™†™™‡™‚™„™„™„™ƒ™†™‚™…™„™™ˆ™€™‡™‚™…™ƒ™„™ƒ™†™€™‹™x™—™a™Ô™s˜`¤ƒíóHpg0ffjf‰frf„fwff{f|f}f{f}f|f{ffxffwffyf~f{f|f}f|f|f}f{f|f~fyf€fzf|f}f{f}f}fzf~f{f}f{f~fxf„fof”fIfíf¸B~äC¡§˜Ç™g™“™z™‹™™ˆ™€™‡™™‡™™†™‚™…™„™„™ƒ™„™„™„™ƒ™†™€™‰™™‡™‚™…™ƒ™…™‚™†™‚™…™„™ƒ™„™„™„™„™ƒ™…™‚™ˆ™|™‘™i™Æ™¦˜F¡zä»BìfIf•fofƒfxffzf~f|fzf~f{f}f|f{f~fzffyffzf}f|f|f~fyffyf€fyf~f|f{f~fzf~f|f{f~fyf€fxffwffvf…fmfœf/fqgóH‚ía¤r˜Ô™c™”™z™‹™~™‰™™ˆ™™†™‚™…™ƒ™…™ƒ™…™ƒ™„™…™™ˆ™€™ˆ™™ˆ™™†™‚™…™‚™‡™€™ˆ™€™‡™™…™…™‚™†™‚™„™„™…™€™™p™³™å˜´žÄÛâ;fofˆftffyff{f{f~f{f|f}f|f{f~fzf~f|f{f}f|f|f}f{f}f{f~fzffyffyf€fxffwf€fzf~fzffxf‚fuf„fsf‰fhf¢f!f´g“N±ö¨E˜â™]™–™z™Š™€™‡™™‡™€™‡™‚™…™ƒ™…™‚™†™™‡™‚™…™ƒ™ƒ™†™‚™†™‚™…™ƒ™…™‚™‡™€™‡™ƒ™ƒ™…™‚™…™„™ƒ™…™ƒ™„™„™‚™ˆ™{™™'™¢œnÓz4ódŸfwf|f~fzf~fyf€fyffyffzf~f{f|f}f|f|f}fzffyff{f|f}fzf~f|f|f|f|f|f}f{f}f{ffyf~f{f}f{ffvf‡fhf¥ffÍg‡Sq¬8˜ä™]™–™{™‰™€™‡™‚™„™…™ƒ™„™…™‚™…™„™ƒ™…™ƒ™„™…™™ˆ™™‰™€™†™‚™…™„™„™‚™†™‚™†™‚™…™ƒ™„™…™‚™†™™‡™™†™ƒ™‚™™\™›Ë–,\cØfef„fyf~fzf~f{f}f|f|f{ffyffzf}f|f}f{f}f{f~f{f|f}f{f}f|f|f|f|f}fzf€fxf€fyf~f{f}f}fzf~f{f{fƒfkf¢f f¸gåWK p±J˜á™\™™™w™Œ™™†™ƒ™„™„™…™™ˆ™~™‰™‚™ƒ™†™‚™ƒ™‡™™…™„™ƒ™„™…™‚™†™‚™…™ƒ™…™ƒ™„™ƒ™…™„™ƒ™„™„™„™ƒ™†™€™‰™~™‹™y™‘™ã™Ä<$KagKf’fqffzf}f}f{f}f{f}f}f{f|f}fzf€fxffzf~fzffyffyf€fyf~f|fzff{f{f€fwffyf}f}fzf€fwf‚ftf‰fgf£f&f”g™[ƒ ·‘˜Ð™c™•™z™Š™™ˆ™€™‡™‚™„™…™‚™…™ƒ™„™…™‚™…™ƒ™„™…™‚™…™ƒ™…™ƒ™„™„™ƒ™†™™†™ƒ™„™…™‚™†™™ˆ™™‰™™ˆ™™†™€™™n™¸™™K½€½^Zg9f™fnfƒfyf|f~f|f|f|f{f}f}f|f{f~fyff{f|f}f{f}f{f~fzffyffzf}f}fzffyffzf~fzf~fzf€fwf‚fuf…fof—f:fZg»^ƒI½™¼™f™•™y™‹™€™†™‚™†™‚™…™ƒ™„™…™‚™‡™™‰™™ˆ™™†™‚™…™ƒ™„™…™‚™†™‚™„™†™€™‰™™ˆ™™…™„™„™ƒ™…™‚™ˆ™}™™w™—™c™Ï™’˜ ·‚œ[‘g(f¡fif‡fvf€fyffyff{f|f|f}f{f~fzf}f}f{f}f|f{f~fzf~f{f}f{f}f|f{f~f{f|f~fyffyf€fxf€fyffxfƒfqffOfgQa8$!Äá™’™x™‹™™„™…™™‡™™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™„™„™„™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™„™„™„™„™„™‚™†™‚™†™‚™…™‚™†™™‰™{™”™a™Ü™P˜j±O ãW¹g f£fgfŠfrf„fwffzf~fzffyf~f|f{f~fzf~f|fzffyf€fyf~f{f|f}f{f~fzf~fzf~f|f{f~fyf€fyf~f{f}f|f|f{f‚fffØf]c”,„Ë›a™‰™„™ƒ™…™‚™‡™™‰™€™‡™™†™™‡™™†™ƒ™ƒ™†™€™ˆ™™…™„™ƒ™…™ƒ™ƒ™…™ƒ™…™ƒ™ƒ™…™‚™†™ƒ™ƒ™†™™‡™€™‰™}™Ž™t™™W™è™5˜u¬ŒSÈgf¥fgfˆfvf~f}f{f}f|f|f|f}f|f{ffwfƒfufƒfvffxffwffyf}f}f{f}f}fzffzf}f|f|f}f{f~fzf}f}fzffzf}fxfžfódz4mÓ¤œ'™›™|™ˆ™€™‰™~™ˆ™‚™„™†™€™‡™‚™…™„™‚™†™‚™…™„™ƒ™„™…™‚™…™„™ƒ™…™ƒ™„™„™„™ƒ™„™…™‚™‡™™‰™™‰™™ˆ™™‹™x™š™Y™å™B˜"¨¯ö”N´gf¦fefŠfsf‚fyf~f{f}fzffzf~f{f|f|f}f{f}f}fzf~f{f|f~fzf~fzffyffzf}f}f{f|f}f{f}f|f|f|f|f}fzfftfˆfnffß;ÈÛ¯žé˜±™q™Œ™€™†™ƒ™…™‚™…™„™ƒ™…™ƒ™ƒ™†™™‡™™†™‚™…™ƒ™„™…™ƒ™ƒ™†™€™‰™™‡™‚™…™ƒ™„™„™„™„™„™‚™‡™€™‰™}™™v™š™]™Ù™n˜c¤‚íòHrg.fflf…fwffzf}f|f}fzf~f|f{f~fzf}f~fxf‚fvf‚fvffzf|f}f{f}f|f|f|f|f}f{f}f}fyf€fyf~f{f~fyffuf†fnf•fIfìfºB{äF¡¥˜Ç™h™’™{™Š™™‡™ƒ™„™ƒ™…™‚™†™ƒ™ƒ™…™ƒ™„™„™„™ƒ™…™ƒ™„™„™„™„™ƒ™…™ƒ™…™ƒ™„™ƒ™…™ƒ™…™‚™†™™‡™™†™‚™‡™~™™k™Ã™ª˜B¡}äºBêfMfftff|f{f}f|f|f}fzffyffzf}f}fzffyff{f{f~f{f}f|f{f}f|f}f{f|f}f{f~fzf~fzffzf}f|f{ffxf„flff/fpgõHíe¤n˜×™`™—™x™Œ™~™‡™‚™†™™ˆ™~™Š™~™‰™€™†™ƒ™„™„™ƒ™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™…™ƒ™„™ƒ™…™ƒ™…™ƒ™„™„™„™ƒ™†™™‡™™Ž™n™·™à˜¸žÀÛæ;fqf†fuf‚fxf~f}fzf~f|fzff{f{ffxf€fzf}f|f|f|f}f{f}f|f|f}f{f}f{f~fzffyf~f{f}f}fyf€fxffwf‚ftf‰fff¦ffµg“N±ö¨G˜à™]™™™v™™~™‡™ƒ™„™„™ƒ™…™ƒ™…™„™™ˆ™€™‡™‚™„™„™„™ƒ™…™ƒ™„™„™„™ƒ™†™™‡™€™ˆ™€™ˆ™™ˆ™™†™‚™…™ƒ™†™€™Š™x™¡™"™§œjÓ~4ïd£fsf€fyffzf~f{f{f~f{f~fzf}f|f{f€fxf€fxff|f{f~fzf~f{f}f{f}f|f|f}f{f}f{f~f{f}fzf€fxf€fxf€fwf‡fgf¦ffËg‹Su¬5˜è™W™™t™™€™…™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™ƒ™†™‚™…™ƒ™„™„™…™‚™…™ƒ™„™…™‚™†™™‡™™†™ƒ™ƒ™†™‚™…™„™‚™‡™€™‡™‚™…™‚™‹™^™›‚Ë•,\cÚfafŠfqf†ftf‚fxffzf~f{f}fzff{f|f}fzf~f|f|f}fzf~f{f}f|f}fzffyffzffyf~f{f}f|f}fyffvfƒfuf†fkf f"f·gåWL o±J˜á™\™˜™y™Š™€™†™‚™†™‚™…™ƒ™…™ƒ™„™„™ƒ™†™™†™ƒ™ƒ™†™™†™ƒ™„™„™„™ƒ™…™‚™†™ƒ™„™ƒ™…™‚™‡™™…™„™ƒ™†™™‡™™‹™y™’™â™Ä;$MagLf‘fpf„fwffxffzf}f}f|f{f~fyff{f|f}fzf~f|f{f}f|f{f~f{f|f}f{f~fzffxf€fzf~fzf~fzffyffxf„fmfœf-fŽgž[€ ·’˜Ï™e™’™}™‡™ƒ™„™„™ƒ™†™™‡™™†™ƒ™„™„™ƒ™…™ƒ™„™„™„™ƒ™…™‚™‡™€™‡™™‡™™‡™€™‡™‚™…™ƒ™…™‚™…™„™ƒ™†™€™ˆ™~™™n™µ™™I½‚½^Xg;f˜fmf†fvff}fyff{f|f}f{f|ffxf€fyf}f~fzf~fzf~f{f}f}fzf~f{f}f|f|f}f{f}f{f~fzffyffyf€fwf…fmf˜f;fXg¾^€J½™·™m™™}™ˆ™‚™„™…™‚™…™ƒ™…™ƒ™„™„™„™„™ƒ™…™‚™‡™™…™„™ƒ™†™™†™ƒ™„™…™‚™†™‚™…™ƒ™„™…™‚™†™™†™ƒ™…™™‰™{™”™d™Ï™’˜ ·[Žg,fžflf„fxf~f{f~fzf~f{f}f{f~fzf~f{f|f~fzf}f|f|f|f}f{f~fzf}f|f}f{f~fyff{f|f|f|f}fzf€fwf‚fuf…fpf’fLfgQa7$"Äá™™|™‡™ƒ™„™„™ƒ™…™ƒ™„™…™™ˆ™€™‡™‚™„™…™‚™†™‚™…™ƒ™…™‚™†™™ˆ™€™‡™™…™…™ƒ™„™„™ƒ™…™ƒ™…™‚™‡™€™ˆ™™Š™z™–™^™à™K˜n±N àW¾gf¨fdfŒfqf„fvffyffzf~fzffxffxff{f{f~f{f|f}f{f}f}fzf~f{f|f~fzf}f|f|f|f}f{f}f|f|f|f|f}f}fxf†fafÝfZc”,„Ë›`™Š™‚™„™„™…™‚™…™ƒ™…™ƒ™„™„™ƒ™†™‚™„™…™‚™†™‚™…™ƒ™…™ƒ™„™ƒ™…™ƒ™„™…™‚™†™™†™„™‚™‡™€™ˆ™™Š™}™‹™|™™x™˜™[™æ™5˜w¬ýÿSÉgf¥fhf‡ftfƒfvf‚fxf~f{f|f~fzf~fzf}f}f|f{f}f{f~f{f}f{f|f}f|f|f}fzffyffzf~f{f}fzf€fxf€fyffyffzfzfœfõdz4kÓ§œ"™¢™v™Œ™~™ˆ™™…™„™„™ƒ™…™‚™†™‚™…™ƒ™…™ƒ™„™„™ƒ™…™ƒ™„™…™‚™†™™†™ƒ™…™ƒ™„™ƒ™…™ƒ™†™€™ˆ™™ˆ™‚™…™™‰™z™—™^™ß™I˜¨µö‘N¶gf¢fkf„fyf~fzffyffzf~f{f}f{f}f|f|f|f}f{f}f{f~fzf~f{f|f~fzf~f{f}f{f}f|f|f}f{f|f}f{f~fzffxffwfƒftffæ;ÃÛ²žç˜²™p™™z™Œ™}™Š™™‡™‚™„™…™‚™‡™€™‡™™‡™™†™ƒ™ƒ™…™„™ƒ™„™„™ƒ™†™‚™„™„™„™„™ƒ™…™‚™†™ƒ™„™ƒ™…™ƒ™„™‡™{™•™b™Õ™q˜a¤‚íôHpg0f›fnf„fvf‚fvfƒfvf€fzf}f|f|f}f{f}f|f{f~f{f}f|f{f~fzf~f|fzf€fxff{f|f~fyffzffyffyff{f}fyfƒfpf“fJfìf¹B~äA¡ª˜Ä™i™’™z™Œ™}™Š™™ˆ™€™‡™‚™„™…™‚™†™™‡™™…™…™™ˆ™€™†™‚™‡™€™ˆ™€™†™ƒ™„™„™„™ƒ™…™‚™…™…™™‡™‚™‚™‹™w™˜™b™Ë™¤˜E¡}ä¸BífJf“fpf„fvffxff{f}fzffyffzf~f{f|f|f|f}f|f{f~fzf~f{f}f{f~fzf~f{f|f~fyffzf}f}f{f|f~fxf‚fuf‡fjff1fmgùH{íg¤n˜×™_™˜™x™Š™‚™ƒ™…™„™‚™†™‚™…™„™„™‚™‡™€™ˆ™™…™ƒ™…™ƒ™„™…™™ˆ™€™†™ƒ™ƒ™‡™€™ˆ™~™Š™~™Š™™‡™‚™„™…™ƒ™‚™‹™r™±™è˜°žÇÛà;fof‡fuffxf€fyf~f|fzf€fyf~f{f}f{f~fzf~f{f}f{f}f{f~f{f|f}f{f}f|f|f|f}f|f|f}fzffzf~fzffxf‚ftfˆfif¡f"f³g”N±ö¨H˜à™]™—™x™™~™‡™™…™„™…™‚™…™‚™†™‚™†™™‡™™‡™€™‡™‚™…™„™ƒ™„™„™„™„™ƒ™…™‚™†™‚™†™€™‰™~™Š™~™ˆ™™†™‚™‡™{™ž™$™§œiÓ~4ðd¡fwfzf€fxf€fzf|f}f{f~f{f|f}f{f}f|f|f|f}f{f}f{f}f}fzf~fzffyffyffzf~fzf~fzffyf€fxf€fxf‚fsf‹fdf¨ffÊg‹St¬7˜å™Z™š™x™Š™™…™ƒ™…™‚™†™ƒ™ƒ™…™ƒ™„™†™€™ˆ™™‰™™‰™™ˆ™€™†™ƒ™…™ƒ™„™ƒ™…™ƒ™…™‚™…™ƒ™…™ƒ™…™™‡™™‡™™†™™Œ™^™›ƒË•,[cÚfdf„fzf{ffxffxffzf}f|f|f|f|f|f}fzffyffzf~f{f}f{f}f|f|f}f{f}f{f~fzf~f{f|f}f|f{ffwfƒfsfŠfff¥ff»gâWN o±H˜ä™X™™t™Ž™}™ˆ™‚™…™‚™‡™™Š™~™‰™€™†™ƒ™„™…™™ˆ™™ˆ™‚™„™„™ƒ™…™ƒ™…™ƒ™„™ƒ™†™™‡™‚™„™„™„™„™ƒ™…™‚™‡™€™‰™{™™ã™Ä9$PagMffrf‚fyf~f{f|f}f{ffxf€fyf~f}fyffzffyf€fwffyf~f{f}f{f~fzf~f{f}f{f}f{f~f{f|f|f}f{ffwf„fnf›f.fŽg[·Œ˜Ö™]™™™y™‰™‚™„™ƒ™…™„™ƒ™„™„™ƒ™…™„™™ˆ™€™‡™™†™ƒ™ƒ™‡™™‰™™ˆ™™†™ƒ™ƒ™…™„™‚™‡™™…™„™ƒ™…™ƒ™…™™‰™|™™n™µ™™J½À^Vg;fšfkf‡ftf‚fxf€fyffzf|f~fzffzf}f{f~f{f}f|f|f{ffyf~f|f{f~f{f{f~f{f}f|f{f~fzffzf}f|f}fyf„fmfšf7f]g¸^†E½™¶™m™™}™‰™™‰™€™…™…™‚™†™‚™„™…™ƒ™„™„™ƒ™†™™†™ƒ™„™„™ƒ™…™ƒ™†™€™ˆ™€™†™„™‚™‡™€™‡™™†™‚™†™‚™…™ƒ™…™™’™c™Ò™Ž˜·~ž[Žg-ffkf‡ftfƒfwff|f{f}f|f{f~f{f}f|f{f}f|f|f~fyffzf}f~fyf€fwffyf~f|f{f}f|f{f~f{f}f|f{f~fyf‚fqf’fKfgNa:$Äã™™|™ˆ™‚™…™‚™†™™†™„™‚™†™‚™…™ƒ™„™…™‚™†™‚™…™„™‚™‡™€™ˆ™€™‡™‚™…™‚™‡™€™ˆ™™…™„™ƒ™…™ƒ™„™…™‚™‡™~™Œ™x™™™\™à™L˜l±P áW»gf¤fhfˆfsf„fvffyf~f{f|f}f{f}f}fzf~fzf~f{f}f|f|f|f}fzffzffyffyff{f}f{f}f{f~f{f|f}f{f}f}fyf„fdfÚfZc˜,Ë›[™Ž™€™†™‚™…™„™ƒ™…™ƒ™„™ƒ™†™™‡™™†™‚™†™‚™†™™†™ƒ™„™…™™‡™™†™‚™†™‚™†™‚™…™ƒ™…™‚™†™‚™…™ƒ™„™ƒ™‡™|™•™]™ä™8˜t¬elektroid-3.0.1/test/res/connectors/summit_multi.data000066400000000000000000000020171455500350200230040ustar00rootroot00000000000000ð )3PartA-Init Patch@<@@@@@@@@@@L@@@@@@@@@L@@@@@@@@@L@@@@@@@Z(@K#-@K#-@@@@@U Z2@@J(@@Z<@2@@@@@@@@@@@@@@@@@@@@@@@@@@@Init Multi @<PartB-Init Patch@<@@@@@@@@@@L@@@@@@@@@L@@@@@@@@@L@@@@@@@Z(@K#-@K#-@@@@@U Z2@@J(@@Z<@2@@@@@@@@@@@@@@@@@@@@@@@@@@@Init Patch @<÷elektroid-3.0.1/test/res/connectors/summit_multi.data.back000066400000000000000000000020171455500350200237030ustar00rootroot00000000000000ð )3PartA-Init Patch@<@@@@@@@@@@L@@@@@@@@@L@@@@@@@@@L@@@@@@@Z(@K#-@K#-@@@@@U Z2@@J(@@Z<@2@@@@@@@@@@@@@@@@@@@@@@@@@@@New Name @<PartB-Init Patch@<@@@@@@@@@@L@@@@@@@@@L@@@@@@@@@L@@@@@@@Z(@K#-@K#-@@@@@U Z2@@J(@@Z<@2@@@@@@@@@@@@@@@@@@@@@@@@@@@Init Patch @<÷elektroid-3.0.1/test/res/connectors/summit_single.data000066400000000000000000000010171455500350200231320ustar00rootroot00000000000000ð )3Init Patch @<@@@@@@@@@@L@@@@@@@@@L@@@@@@@@@L@@@@@@@Z(@K#-@K#-@@@@@U Z2Z@J(@@Z<@2@@@@@@@@@@@@@@@@@@@@@Init Patch @<÷elektroid-3.0.1/test/res/connectors/summit_single.data.back000066400000000000000000000010171455500350200240310ustar00rootroot00000000000000ð )3New Name @<@@@@@@@@@@L@@@@@@@@@L@@@@@@@@@L@@@@@@@Z(@K#-@K#-@@@@@U Z2Z@J(@@Z<@2@@@@@@@@@@@@@@@@@@@@@Init Patch @<÷elektroid-3.0.1/test/res/connectors/summit_tuning.data000066400000000000000000000006301455500350200231550ustar00rootroot00000000000000ð~Peak Table 01 n@}@s@@@l { q n@}@s@@@l{qn@}@s@@ @ l!{"q$%&''n@(}@)s@+@,@,l-{.q01233n@4}@5s@7@8@8l9{:q<=>??n@@}@As@C@D@DlE{FqHIJKKn@L}@Ms@O@P@PlQ{RqTUVWWn@X}@Ys@[@\@\l]{^q`abccn@d}@es@g@h@hli{jqlmnoon@p}@qs@s@t@tlu{vqxyz{{n@|}@}s@@÷elektroid-3.0.1/test/res/connectors/summit_tuning.data.back000066400000000000000000000006301455500350200240540ustar00rootroot00000000000000ð~Peak Table 16 n@}@s@@@l { q n@}@s@@@l{qn@}@s@@ @ l!{"q$%&''n@(}@)s@+@,@,l-{.q01233n@4}@5s@7@8@8l9{:q<=>??n@@}@As@C@D@DlE{FqHIJKKn@L}@Ms@O@P@PlQ{RqTUVWWn@X}@Ys@[@\@\l]{^q`abccn@d}@es@g@h@hli{jqlmnoon@p}@qs@s@t@tlu{vqxyz{{n@|}@}s@@÷elektroid-3.0.1/test/res/connectors/summit_wavetable.data000066400000000000000000000051661455500350200236340ustar00rootroot00000000000000ð )3User WT÷ð )3@÷ð )3KL<]}x/6Yiq v xz{|}}~~~÷ð )3+?WEA?rCA ?wvA]?zA?{CA?|,A,?|uAn?}+A??}TA?}uA}?~Ae?~%AQ?~8A@?~HA1?~UA$?~bA?~lA?~vA?~~A~?Av? Ap?Aj?Ad?A_?$AZ?)AU?-AQ?1AM?5AI?9AF?<AB??A??BA<?EA9?HA6?KA4?NA1?PA/?SA,?UA*?WA(?YA&?[A$?^A!?`A?aA?cA?eA?gA?iA?kA?lA?nA?pA?qA?sA ?uA ?vA ?xA?yA?{A?}A?~A?A÷ð )3@djWdsdvqdxvdzd{d{ed|&d|Yd}d}&d}Cd}\d}rd~d~d~%d~3d~?d~Jd~Td~]d~fd~nd~ud~|dd ddddd#d(d,d0d4d8d<d?dCdFdIdLdOdRdUdXd[d^dadcdfdidkdndpdsdudxdzd}dd÷ð )3`%({WWEssJw6rEz^z^|{wz|l|lJ|6z$}k}kk}{J~4~40}P|5~e~e}x}j~}7!!S~-}b55A~?~FF3~M~ SS&~Z~8^^~d~Lhh~m~^qq ~u~mxx~|~{}w  rm'h0d8` A \$H$$X(O''U+V++R.]..N2d22K5j55H8q88E;w;;A?}>>÷elektroid-3.0.1/test/res/connectors/summit_wavetable.data.back000066400000000000000000000051661455500350200245330ustar00rootroot00000000000000ð )3 NewName÷ð )3 @÷ð )3 KL<]}x/6Yiq v xz{|}}~~~÷ð )3 +?WEA?rCA ?wvA]?zA?{CA?|,A,?|uAn?}+A??}TA?}uA}?~Ae?~%AQ?~8A@?~HA1?~UA$?~bA?~lA?~vA?~~A~?Av? Ap?Aj?Ad?A_?$AZ?)AU?-AQ?1AM?5AI?9AF?<AB??A??BA<?EA9?HA6?KA4?NA1?PA/?SA,?UA*?WA(?YA&?[A$?^A!?`A?aA?cA?eA?gA?iA?kA?lA?nA?pA?qA?sA ?uA ?vA ?xA?yA?{A?}A?~A?A÷ð )3 @djWdsdvqdxvdzd{d{ed|&d|Yd}d}&d}Cd}\d}rd~d~d~%d~3d~?d~Jd~Td~]d~fd~nd~ud~|dd ddddd#d(d,d0d4d8d<d?dCdFdIdLdOdRdUdXd[d^dadcdfdidkdndpdsdudxdzd}dd÷ð )3 `%({WWEssJw6rEz^z^|{wz|l|lJ|6z$}k}kk}{J~4~40}P|5~e~e}x}j~}7!!S~-}b55A~?~FF3~M~ SS&~Z~8^^~d~Lhh~m~^qq ~u~mxx~|~{}w  rm'h0d8` A \$H$$X(O''U+V++R.]..N2d22K5j55H8q88E;w;;A?}>>÷elektroid-3.0.1/test/res/scala/000077500000000000000000000000001455500350200163275ustar00rootroot00000000000000elektroid-3.0.1/test/res/scala/TET.scl000066400000000000000000000001351455500350200174650ustar00rootroot00000000000000TET 12 100.0 200.0 300.0 400.0 500.0 600.0 700.0 800.0 900.0 1000.0 1100.0 2/1 elektroid-3.0.1/test/res/scala/no_notes.scl000066400000000000000000000000331455500350200206520ustar00rootroot00000000000000! scale !scala0 ! ! 2 elektroid-3.0.1/test/res/scala/perfect_5th.scl000066400000000000000000000001171455500350200212410ustar00rootroot00000000000000! Only 1 note Perfect 5th ! With double values 1 !Another comment 3/2 ! elektroid-3.0.1/test/res/scala/success.scl000066400000000000000000000001601455500350200204770ustar00rootroot00000000000000! Success ! 5-limit just intonation 12 ! 16/15 9/8 6/5 5/4 4/3 45/32 3/2 8/5 5/3 16/9 15/8 2/1 elektroid-3.0.1/test/res/scala/too_many_notes.scl000066400000000000000000000000761455500350200220720ustar00rootroot00000000000000Too many notes 1025 !The parser should not reach this line elektroid-3.0.1/test/res/scala/unmatching_notes.scl000066400000000000000000000000251455500350200223740ustar00rootroot00000000000000Unmatching notes 1 elektroid-3.0.1/test/tests_common.c000066400000000000000000000052521455500350200173350ustar00rootroot00000000000000#include #include #include #include #include "../src/utils.h" #include "../src/connectors/common.h" void test_common_remove_slot_name_from_path () { gchar *str; printf ("\n"); str = strdup ("/a/b:asdf"); common_remove_slot_name_from_path (str); CU_ASSERT_STRING_EQUAL (str, "/a/b"); g_free (str); str = strdup ("/a/b"); common_remove_slot_name_from_path (str); CU_ASSERT_STRING_EQUAL (str, "/a/b"); g_free (str); str = strdup ("/a/"); common_remove_slot_name_from_path (str); CU_ASSERT_STRING_EQUAL (str, "/a/"); g_free (str); str = strdup ("/"); common_remove_slot_name_from_path (str); CU_ASSERT_STRING_EQUAL (str, "/"); g_free (str); str = strdup (""); common_remove_slot_name_from_path (str); CU_ASSERT_STRING_EQUAL (str, ""); g_free (str); } void test_common_slot_get_id_name_from_path () { gchar *str; guint id; gint err; printf ("\n"); err = common_slot_get_id_name_from_path ("", &id, &str); CU_ASSERT_TRUE (err == -EINVAL); err = common_slot_get_id_name_from_path ("/", &id, &str); CU_ASSERT_TRUE (err == -EINVAL); err = common_slot_get_id_name_from_path ("/1", &id, NULL); CU_ASSERT_TRUE (err == 0); CU_ASSERT_TRUE (id == 1); g_free (str); err = common_slot_get_id_name_from_path ("/p/1", &id, NULL); CU_ASSERT_TRUE (err == 0); CU_ASSERT_TRUE (id == 1); g_free (str); err = common_slot_get_id_name_from_path ("/p/1", &id, &str); CU_ASSERT_TRUE (err == -EINVAL); err = common_slot_get_id_name_from_path ("/1:", &id, &str); CU_ASSERT_TRUE (err == -EINVAL); err = common_slot_get_id_name_from_path ("/:a", &id, &str); CU_ASSERT_TRUE (id == -EINVAL); err = common_slot_get_id_name_from_path ("/p/1:a", &id, NULL); CU_ASSERT_TRUE (err == 0); CU_ASSERT_TRUE (id == 1); err = common_slot_get_id_name_from_path ("/p/1:a", &id, &str); CU_ASSERT_TRUE (err == 0); CU_ASSERT_TRUE (id == 1); CU_ASSERT_STRING_EQUAL (str, "a"); } int main (int argc, char *argv[]) { int err = 0; debug_level = 5; if (CU_initialize_registry () != CUE_SUCCESS) { goto cleanup; } CU_pSuite suite = CU_add_suite ("common connector tests", 0, 0); if (!suite) { goto cleanup; } if (!CU_add_test (suite, "common_remove_slot_name_from_path", test_common_remove_slot_name_from_path)) { goto cleanup; } if (!CU_add_test (suite, "common_slot_get_id_name_from_path", test_common_remove_slot_name_from_path)) { goto cleanup; } CU_basic_set_mode (CU_BRM_VERBOSE); CU_basic_run_tests (); err = CU_get_number_of_tests_failed (); cleanup: CU_cleanup_registry (); return err || CU_get_error (); } elektroid-3.0.1/test/tests_scala.c000066400000000000000000000222531455500350200171300ustar00rootroot00000000000000#include #include #include #include #include "../src/utils.h" #include "../src/connectors/scala.h" #define TEST_MAX_FILE_LEN 1024 static const guint8 SUCCESS_OCTAVE_MIDI_MSG[] = { 0xf0, 0x7e, 0x7f, 8, 6, 0, //bank 0, //tuning 0x35, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x20, 0x6a, 0x75, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, //name 0x40, 0x00, //pitches 0x47, 0x41, 0x42, 0x40, 0x4a, 0x01, 0x37, 0x1e, 0x3e, 0x5f, 0x39, 0x5f, 0x41, 0x20, 0x48, 0x61, 0x35, 0x7e, 0x3d, 0x3f, 0x38, 0x3e, 0x2f, //cksum 0xf7 }; static const guint8 SUCCESS_BULK_MIDI_MSG_HEADER[] = { 0xf0, 0x7e, 0x7f, 8, 1, 0, //tuning 0x35, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x20, 0x6a, 0x75, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74 //name }; static const guint8 SUCCESS_BULK_MIDI_MSG_OCTAVE_DATA[] = { 0x00, 0x00, 0x00, 0x01, 0x0f, 0x03, 0x02, 0x05, 0x00, 0x03, 0x14, 0x04, 0x03, 0x6e, 0x45, 0x04, 0x7d, 0x48, 0x05, 0x73, 0x46, 0x07, 0x02, 0x40, 0x08, 0x11, 0x43, 0x08, 0x6c, 0x05, 0x09, 0x7b, 0x08, 0x0a, 0x71, 0x06 }; static const guint8 SUCCESS_OCTAVE_MIDI_MSG_TET[] = { 0xf0, 0x7e, 0x7f, 8, 6, 0, //bank 0, //tuning 0x54, 0x45, 0x54, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //name 0x40, 0x00, //pitches 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x6a, //cksum 0xf7 }; static const guint8 SUCCESS_BULK_MIDI_MSG_HEADER_TET[] = { 0xf0, 0x7e, 0x7f, 8, 1, 0, //tuning 0x54, 0x45, 0x54, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 //name }; void test_success () { struct scala scala; GByteArray *data; gint err; printf ("\n"); data = g_byte_array_sized_new (TEST_MAX_FILE_LEN); load_file (SCALA_TEST_DIR "/success.scl", data, NULL); err = scl_init_scala_from_bytes (&scala, data); g_byte_array_free (data, TRUE); CU_ASSERT_EQUAL (err, 0); CU_ASSERT_STRING_EQUAL (scala.desc, "5-limit just intonation"); CU_ASSERT_EQUAL (scala.notes, 12); CU_ASSERT_EQUAL (scala.pitches[0], 16 / (double) 15); CU_ASSERT_EQUAL (scala.pitches[1], 9 / (double) 8); CU_ASSERT_EQUAL (scala.pitches[2], 6 / (double) 5); CU_ASSERT_EQUAL (scala.pitches[3], 5 / (double) 4); CU_ASSERT_EQUAL (scala.pitches[4], 4 / (double) 3); CU_ASSERT_EQUAL (scala.pitches[5], 45 / (double) 32); CU_ASSERT_EQUAL (scala.pitches[6], 3 / (double) 2); CU_ASSERT_EQUAL (scala.pitches[7], 8 / (double) 5); CU_ASSERT_EQUAL (scala.pitches[8], 5 / (double) 3); CU_ASSERT_EQUAL (scala.pitches[9], 16 / (double) 9); CU_ASSERT_EQUAL (scala.pitches[10], 15 / (double) 8); CU_ASSERT_EQUAL (scala.pitches[11], 2 / (double) 1); } void test_success_perfect_5th () { struct scala scala; GByteArray *data; gint err; printf ("\n"); data = g_byte_array_sized_new (TEST_MAX_FILE_LEN); load_file (SCALA_TEST_DIR "/perfect_5th.scl", data, NULL); err = scl_init_scala_from_bytes (&scala, data); g_byte_array_free (data, TRUE); CU_ASSERT_EQUAL (err, 0); CU_ASSERT_STRING_EQUAL (scala.desc, "Perfect 5th"); CU_ASSERT_EQUAL (scala.notes, 1); CU_ASSERT_EQUAL (scala.pitches[0], 1.5); } void test_empty_file () { struct scala scala; GByteArray *data; gint err; printf ("\n"); data = g_byte_array_sized_new (0); err = scl_init_scala_from_bytes (&scala, data); CU_ASSERT_EQUAL (err, -EINVAL); g_byte_array_free (data, TRUE); } void test_too_many_notes () { struct scala scala; GByteArray *data; gint err; printf ("\n"); data = g_byte_array_sized_new (TEST_MAX_FILE_LEN); load_file (SCALA_TEST_DIR "/too_many_notes.scl", data, NULL); err = scl_init_scala_from_bytes (&scala, data); CU_ASSERT_EQUAL (err, -ERANGE); g_byte_array_free (data, TRUE); } void test_no_notes () { struct scala scala; GByteArray *data; gint err; printf ("\n"); data = g_byte_array_sized_new (TEST_MAX_FILE_LEN); load_file (SCALA_TEST_DIR "/no_notes.scl", data, NULL); err = scl_init_scala_from_bytes (&scala, data); CU_ASSERT_EQUAL (err, -ERANGE); g_byte_array_free (data, TRUE); } void test_unmatching_notes () { struct scala scala; GByteArray *data; gint err; printf ("\n"); data = g_byte_array_sized_new (TEST_MAX_FILE_LEN); load_file (SCALA_TEST_DIR "/unmatching_notes.scl", data, NULL); err = scl_init_scala_from_bytes (&scala, data); CU_ASSERT_EQUAL (err, -EINVAL); g_byte_array_free (data, TRUE); } void test_get_2_byte_octave_midi_message () { GByteArray *msg; gint err; printf ("\n"); msg = g_byte_array_sized_new (TEST_MAX_FILE_LEN); err = scl_get_2_byte_octave_tuning_msg_from_scala_file (SCALA_TEST_DIR "/success.scl", msg, NULL); CU_ASSERT_EQUAL (err, 0); CU_ASSERT_EQUAL (msg->len, sizeof (SUCCESS_OCTAVE_MIDI_MSG)); CU_ASSERT_EQUAL (memcmp (msg->data, SUCCESS_OCTAVE_MIDI_MSG, sizeof (SUCCESS_OCTAVE_MIDI_MSG)), 0); g_byte_array_free (msg, TRUE); } void test_get_bulk_tuning_midi_message () { gint err; GByteArray *msg; guint8 *b, *f_data; printf ("\n"); msg = g_byte_array_sized_new (TEST_MAX_FILE_LEN); err = scl_get_key_based_tuning_msg_from_scala_file (SCALA_TEST_DIR "/success.scl", msg, NULL); CU_ASSERT_EQUAL (err, 0); CU_ASSERT_EQUAL (msg->len, SCALA_TUNING_BANK_SIZE); CU_ASSERT_EQUAL (memcmp (msg->data, SUCCESS_BULK_MIDI_MSG_HEADER, sizeof (SUCCESS_BULK_MIDI_MSG_HEADER)), 0); //Test the first octave. f_data = msg->data + sizeof (SUCCESS_BULK_MIDI_MSG_HEADER); CU_ASSERT_EQUAL (memcmp (f_data, SUCCESS_BULK_MIDI_MSG_OCTAVE_DATA, sizeof (SUCCESS_BULK_MIDI_MSG_OCTAVE_DATA)), 0); //Test the nots above the first octave by comparing them to the notes in the first one. b = f_data + 12 * 3; for (guint8 i = 12; i < SCALA_MIDI_NOTES; i++, b += 3) { gint offset = (i % 12) * 3; gint octave = (i / 12) * 12; CU_ASSERT_EQUAL (*b, *(f_data + offset) + octave); CU_ASSERT_EQUAL (*(b + 1), *(f_data + offset + 1)); CU_ASSERT_EQUAL (*(b + 2), *(f_data + offset + 2)); } CU_ASSERT_EQUAL (msg->data[406], 0x03); CU_ASSERT_EQUAL (msg->data[407], 0xf7); g_byte_array_free (msg, TRUE); } void test_get_2_byte_octave_midi_message_tet () { GByteArray *msg; gint err; printf ("\n"); msg = g_byte_array_sized_new (TEST_MAX_FILE_LEN); err = scl_get_2_byte_octave_tuning_msg_from_scala_file (SCALA_TEST_DIR "/TET.scl", msg, NULL); CU_ASSERT_EQUAL (err, 0); CU_ASSERT_EQUAL (msg->len, sizeof (SUCCESS_OCTAVE_MIDI_MSG_TET)); CU_ASSERT_EQUAL (memcmp (msg->data, SUCCESS_OCTAVE_MIDI_MSG_TET, sizeof (SUCCESS_OCTAVE_MIDI_MSG_TET)), 0); g_byte_array_free (msg, TRUE); } void test_get_bulk_tuning_midi_message_tet () { gint err; guint8 *b; GByteArray *msg; printf ("\n"); msg = g_byte_array_sized_new (TEST_MAX_FILE_LEN); err = scl_get_key_based_tuning_msg_from_scala_file (SCALA_TEST_DIR "/TET.scl", msg, NULL); CU_ASSERT_EQUAL (err, 0); CU_ASSERT_EQUAL (msg->len, SCALA_TUNING_BANK_SIZE); CU_ASSERT_EQUAL (memcmp (msg->data, SUCCESS_BULK_MIDI_MSG_HEADER_TET, sizeof (SUCCESS_BULK_MIDI_MSG_HEADER_TET)), 0); b = msg->data + sizeof (SUCCESS_BULK_MIDI_MSG_HEADER_TET); for (guint8 i = 0; i < SCALA_MIDI_NOTES; i++, b += 3) { CU_ASSERT_EQUAL (*b, i); CU_ASSERT_EQUAL (*(b + 1), 0); CU_ASSERT_EQUAL (*(b + 2), 0); } CU_ASSERT_EQUAL (msg->data[406], 0x6d); CU_ASSERT_EQUAL (msg->data[407], 0xf7); g_byte_array_free (msg, TRUE); } int main (int argc, char *argv[]) { int err = 0; debug_level = 5; if (CU_initialize_registry () != CUE_SUCCESS) { goto cleanup; } CU_pSuite suite = CU_add_suite ("Elektroid scala tests", 0, 0); if (!suite) { goto cleanup; } if (!CU_add_test (suite, "test_success", test_success)) { goto cleanup; } if (!CU_add_test (suite, "success_perfect_5th", test_success_perfect_5th)) { goto cleanup; } if (!CU_add_test (suite, "test_empty_file", test_empty_file)) { goto cleanup; } if (!CU_add_test (suite, "test_too_many_notes", test_too_many_notes)) { goto cleanup; } if (!CU_add_test (suite, "no_notes", test_no_notes)) { goto cleanup; } if (!CU_add_test (suite, "unmatching_notes", test_unmatching_notes)) { goto cleanup; } if (!CU_add_test (suite, "test_get_2_byte_octave_midi_message", test_get_2_byte_octave_midi_message)) { goto cleanup; } if (!CU_add_test (suite, "test_get_bulk_tuning_midi_message", test_get_bulk_tuning_midi_message)) { goto cleanup; } if (!CU_add_test (suite, "test_get_2_byte_octave_midi_message_tet", test_get_2_byte_octave_midi_message_tet)) { goto cleanup; } if (!CU_add_test (suite, "test_get_bulk_tuning_midi_message_tet", test_get_bulk_tuning_midi_message_tet)) { goto cleanup; } CU_basic_set_mode (CU_BRM_VERBOSE); CU_basic_run_tests (); err = CU_get_number_of_tests_failed (); cleanup: CU_cleanup_registry (); return err || CU_get_error (); }