pax_global_header00006660000000000000000000000064140477743100014521gustar00rootroot0000000000000052 comment=da144978fc48fe84b5e3f551a8fe39a32690d73d gconjugue-0.8.5/000077500000000000000000000000001404777431000135215ustar00rootroot00000000000000gconjugue-0.8.5/.gitignore000066400000000000000000000012641404777431000155140ustar00rootroot00000000000000# Object files *.o *.ko *.obj *.elf # Precompiled Headers *.gch *.pch # Libraries *.lib *.a *.la *.lo # Shared objects (inc. Windows DLLs) *.dll *.so *.so.* *.dylib # Executables *.exe *.out *.app *.i*86 *.x86_64 *.hex # Debug files *.dSYM/ INSTALL Makefile Makefile.in aclocal.m4 autom4te.cache/ compile config.guess config.h config.h.in config.log config.status config.sub configure depcomp install-sh intltool-extract.in intltool-merge.in intltool-update.in libtool ltmain.sh missing po/gconjugue.pot po/Makefile po/Makefile.in po/Makefile.in.in po/POTFILES po/*.gmo po/stamp-it src/.deps/ src/Makefile src/Makefile.in src/gconjugue src/conjugar src/tags stamp-h1 gconjugue-*.tar.gz gconjugue-0.8.5/AUTHORS000066400000000000000000000003741404777431000145750ustar00rootroot00000000000000gconjugue: Jakson Alves de Aquino paradigms_and_verbs: The br.ispell dictionary was the original source of the paradigms_and_verbs file. Its list of contributors is available at http://www.ime.usp.br/~ueda/br.ispell/ gconjugue-0.8.5/COPYING000066400000000000000000001045141404777431000145610ustar00rootroot00000000000000 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 . gconjugue-0.8.5/ChangeLog000066400000000000000000000131251404777431000152750ustar00rootroot000000000000002020-05-15 GCONJUGUE-0.8.5 released * Bug fixes: Memory leak and compiler warning. 2020-05-15 GCONJUGUE-0.8.4 released * Buf fix: Make font setting work again. 2017-07-06 GCONJUGUE-0.8.3 released * data/gconjugue.svg: New scalable icon by Stephanie B Americo. 2016-05-30 GCONJUGUE-0.8.2 released * po: Add Spanish translation (by Lucas Capalbo Lavezzo). 2016-04-26 GCONJUGUE-0.8.1 released * data/paradigms_and_verbs: Fix conjugation of vir and advir. * src/conjugue.c: Add que/se/quando to Subjuntivo conjugation. 2016-02-15 GCONJUGUE-0.8.0 released * data/paradigms_and_verbs: Renamed the file "BancoDeVerbos". * Improvements: - Seek for conjugated forms if the entered expression is not a verb in its infinitive form. - Option to conjugate verbs as ordinary Brazilians do. - Button to set font. - Rewrite in English all strings and provide Portuguese translations in the po files. - Split the software in two applications (GTK+) and Text only. - Options for color and xml output in text mode. 2014-01-05 GCONJUGUE-0.7.5 released * src/Makefile.am: Avoid an useless dependency (Thanks to Eriberto Mota Filho). * README, src/callbacks.c: Update homepage address. 2013-12-29 GCONJUGUE-0.7.4 released * po/POTFILES.skip: New file (Eriberto Mota Filho). * src/conjugue.c: Use glib.h (Eriberto Mota Filho). * Makefile.am: Put documentation in correct place (Eriberto Mota Filho). * data/gconjugue.desktop: Add keywords (Eriberto Mota Filho). 2011-10-01 GCONJUGUE-0.7.3 released * all: Ported the code to GTK+ 3. 2009-01-02 GCONJUGUE-0.7.2 released * BancoDeVerbos: Orthographic update based on the BrOffice orthographic dictionary for vim. Changed paradigms: adequar, aguar, apaziguar, apoiar, arguir, crer, dar, doer, estrear, magoar, moer, prover e ver. Added hyphens: re-editar, re-eleger, re-embarcar, re-encarnar, re-encontrar, re-engajar, re-entrar, re-enviar, re-escrever, re-especificar, re-estruturar, re-examinar, re-expedir. Deleted umlauts: aguentar, delinquir, equidistar, frequentar, liquefazer, redarguir, sequenciar, sequestrar e tranquilizar. * conjuge.c: Deleted paradigm "apoiar". * callbacks.c: Orthographic update. * BancoDeVerbos: Deleted apendar and added apender, academizar, carpetar. 2008-06-26 GCONJUGUE-0.7.1 released * Makefile.am, src/conjugue.c: moved BancoDeVerbos to $libdir/gconjugue (thanks to Eriberto Mota). * README: Eliminated reference to version 2 of gpl license since now gconjugue is distributed under version 3 (thanks to Eriberto Mota). * BancoDeVerbos: Fixed conjugation of balir. 2008-05-22 GCONJUGUE-0.7 released * conjugue.c: New file containing functions to conjugate verbs. The application conjugue is no longer called through a pipe. * interface.c: Added main window icon. The button now calls the function conjugar() when pressed and not when released. * interface.c: Added menu items "List all verbs" and "List paradigms". * po/pt.po: Added European Portuguese translations, which still need revision, to avoid gconjugue running in English in some circumstances. * BancoDeVerbos: Imported and modified /usr/lib/brazilian-conjugate/verbos-UTF-8 from the Debian package brazilian-conjugate. * BancoDeVerbos: Fixed conjugation of some verbs: frigir, redigir, coagir, interagir, enviuvar, abaular, estrear, intermediar, mobiliar, faiscar, esmiuçar, apaziguar, averiguar, obliquar, adequar, comprazer, moer, remoer, roer, corroer, entupir, desentupir, inquerir, suster, requerer, precaver, concernir, desservir, resservir, afligir (and its derivatives), cerzir, mugir, rugir, convergir, aspergir, urgir, obstringir, sortir, engolir, espargir, advir (and derivatives), extinguir, argüir, redargüir, embair, acupremir, premir, descolorir, emergir, imergir, submergir, tinir, transir, ruir, puir, atingir, distinguir, usufruir. * BancoDeVerbos: Eliminated nonexistent verbs: fujir, serenizar, corredimimir, exconjurar, indefinir, remansar, atraicionar, catalizar, cavocar, convier, sossobrar, interrelacionar. 2006-07-09 GCONJUGUE-0.6 released * callbacks.c: The verb is converted into lower case before being conjugated. * main.c: If gconjugue receives a parameters at startup, it will try to conjugate the first parameter, unless this parameter is "-h", "--help", "-v", or "--version". * all source files: The messages in the source code are now in English and the use of gettext was activated. * glade files: Eliminated from source code. The Glade Interface Builder was useful to start the project but now I'll maintain the code without it. 2006-01-08 GCONJUGUE-0.4 released * callbacks.c: Gconjugue was confused if there was either a space before the word or more than one word in the GtkEntry. The program would also either freeze or not work properly if the symbols &, ", ', |, >, <, $ were included in the string as part of the verb. These bugs were fixed. * callbacks.c: Colorized text. No longer using temporary files: now connecting with conjugue through a pipe. When conjugating the verb, the GtkEntry text is automatically selected to make it easier to type a new text. * main.c: Added the creation of GtkTextBuffer tags: bold, red, blue, and large. 2005-12-28 GCONJUGUE-0.2 released * callbacks.c: Fixed bug in GError usage. * callbacks.c: Fixed bug when the user locale isn't iso-8859-1. The bug was discovered by Luiz Carcerelli. * *.png: Red letter "V" replaced with an yellow one (green background). * callbacks.c: Pressing in the GtkEntry has the same effect of clicking in the button "conjugar" (suggestion made by Cárlisson Galdino). 2005-12-20 GCONJUGUE-0.1 released gconjugue-0.8.5/LeiaMe.md000066400000000000000000000054441404777431000152060ustar00rootroot00000000000000# GConjugue -- Informações adicionais Informações sobre o funcionamento do programa estão disponíveis no menu *Ajuda/Conteúdo*. ## Versões futuras Algumas ideias para melhorias do programa aguardando colaboradores voluntários (não sendo necessário nenhum conhecimento de programação): - Classificar paradigmas como regular/irregular conforme gramática normativa. Registrar paradigma oficial (sem considerar acentuações específicas). - Tratamento adequado dos verbos pronominais e reflexivos, tais como aproximar-se, apiedar-se, comprazer-se, autonomear-se, doer-se e condoer-se. - **1.0** - O programa será promovido a 1.0 quando todos os verbos do arquivo `paradigms_and_verbs` estiverem classificados como seguidores de algum paradigma. Mas estou deixando essa tarefa de classificação para outros voluntários (ainda inexistentes). Não é preciso nenhum conhecimento de programação: basta ter conhecimento de gramática normativa e tempo para pesquisar sobre a conjugação oficial dos verbos. ## Sobre o banco de verbos O arquivo `data/paradigms_and_verbs` contém o banco de dados com as conjugações dos verbos utilizadas pelo gconjuge. O banco foi iniciado a partir de uma cópia do arquivo `/usr/lib/brazilian-conjugate/verbos-UTF-8` o qual faz parte do pacote brazilian-conjugate do projeto Debian. A nota abaixo estava presente no banco original: > Banco de conjugações de verbos da língua portuguesa > (conforme o modo de falar de São Paulo, Brasil), versão > 1.1 por Ricardo Ueda Karpischek (ueda@ime.usp.br), > junho de 1999. Este banco faz parte do programa conjugue, > e aplica-se a ele tudo o que se prescreve para aquele > programa no referente a direitos autorais. > > Muitas pessoas colaboraram para a ampliação e depuração deste > banco. Uma lista atualizada dos seus nomes com alguns outros > comentários pode ser encontrada em > http://www.ime.usp.br/~ueda/br.ispell > > Os verbos defectivos precisam ser revistos. > > As formas enclíticas como amá-la ou o preocuparmo-nos não estão > sendo geradas. > > Provir na terceira do plural é provêm ou provém? > > > *Abreviações* > > FN - formas nominais: infinitivo, gerúndio e particípio > > IP - infinitivo pessoal > > > PI - presente do indicativo > > II - imperfeito do indicativo > > EI - perfeito do indicativo > > MI - mais-que-perfeito do indicativo > > TI - futuro do pretérito do indicativo > > FI - futuro do presente do indicativo > > > PS - presente do subjuntivo > > IS - imperfeito do subjuntivo > > FS - futuro do subjuntivo > > > IA - imperativo afirmativo > > IN - imperativo negativo Ao definir um novo paradigma não é preciso repetir todas as conjugações; apenas as que introduzem mudanças em relação ao paradigma anterior. gconjugue-0.8.5/Makefile.am000066400000000000000000000016601404777431000155600ustar00rootroot00000000000000## Process this file with automake to produce Makefile.in ## Based on script created by Anjuta SUBDIRS = src po verbdir = $(libdir)/gconjugue verb_DATA = data/paradigms_and_verbs gconjuguedocdir = ${prefix}/share/doc/gconjugue gconjuguedoc_DATA = README.md man_MANS = if TUI man_MANS += data/conjugar.1 endif if GTKGUI man_MANS += data/gconjugue.1 desktopdir = $(datadir)/applications desktop_DATA = data/gconjugue.desktop appicondir = $(datadir)/pixmaps appicon_DATA = data/gconjugue.png endif EXTRA_DIST = $(gconjuguedoc_DATA) \ $(INTLTOOL_FILES) DISTCLEANFILES = intltool-extract \ intltool-merge \ intltool-update \ po/.intltool-merge-cache # Remove doc directory on uninstall uninstall-local: -rm -r $(gconjuguedocdir) dist-hook: if test -d data; then \ mkdir $(distdir)/data; \ for pixmap in data/*; do \ if test -f $$pixmap; then \ cp -p $$pixmap $(distdir)/data; \ fi \ done \ fi gconjugue-0.8.5/NEWS000066400000000000000000000000331404777431000142140ustar00rootroot00000000000000Please, see the ChangeLog. gconjugue-0.8.5/README.md000066400000000000000000000061621404777431000150050ustar00rootroot00000000000000# GConjugue The application conjugates Portuguese verbs as spoken in Brazil: ![Screenshot](https://raw.githubusercontent.com/jalvesaq/gconjugue/master/screenshot_pt.png "Screenshot") When the entered expression is not a verb, GConjugue tries to find it among the conjugated forms of known verbs, as below: ![Screenshot](https://raw.githubusercontent.com/jalvesaq/gconjugue/master/screenshot_en.png "Screenshot") It also has the option of conjugating verbs as ordinary Brazilians do. In fact, Brazilians of different regions deviate from the normative grammar in different ways, but the conjugation displayed will already help foreigners to grasp what Brazilians are saying: ![Screenshot](https://raw.githubusercontent.com/jalvesaq/gconjugue/master/screenshot_br.png "Screenshot") If you are using Debian, Ubuntu or another Debian based distribution, you can install GConjugue from official repositories: ``` sudo apt-get install gconjugue ``` You can get information on how the application works at the menu item *Help/Contents* (whose source code is in `src/callbacks.c`). GConjugue is based on conjugue, a free software developed by [Ricardo Ueda Karpischek](http://www.ime.usp.br/~ueda/br.ispell/conjugue.html). ## Compiling and installing Two binaries are generated from the source code: `gconjugue` (GTK+ application) and `conjugar` (text only application). Most users will be interested in `gconjugue`, but those wanting to use the output in other applications, such as a web page, have to run `conjugar`. In addition to a C compiler you will need the libraries and development files for GTK+ to build `gconjugue`. On Debian or Debian based systems, like Ubuntu, install the package *libgtk-3-dev* and its dependencies. On other systems the package might be called *gtk3-devel*. ### Released versions The *configure* script will warn you about missing dependencies. To compile GConjugue do: ``` ./configure make sudo make install ``` ### Development version To build and install the development version, before the commands above, do: ``` ./autogen.sh ``` ## GTK+ GUI and TUI If you do not want to build the GTK+ Graphical User Interface do: ``` ./configure --enable-gtkgui=no ``` If you do not need the Text User Interface, do: ``` ./configure --enable-tui=no ``` Note: Both applications are known to work in environments with UTF-8 character encoding. The file LeiaMe.md (in Portuguese) has additional information and some ideas for future development. ## Old versions - [gconjugue-0.7.1.tar.gz](https://drive.google.com/uc?export=download&id=0ByMBQcSs9G7KdloxWGRUbDgzXzA) (md5sum 6273dbc114888c64051975d32882a903) - [gconjugue-0.7.2.tar.gz](https://drive.google.com/uc?export=download&id=0ByMBQcSs9G7KeXRLbVptejQ2LW8) (md5sum b21b99bb4d78348ae8443c3179e9e9b2) - [gconjugue-0.7.3.tar.gz](https://drive.google.com/uc?export=download&id=0ByMBQcSs9G7KaDE1M2pxNHFiTTg) (md5sum 1d6a5f676511888b830c55dabf107dd4) - [gconjugue-0.7.4.tar.gz](https://drive.google.com/uc?export=download&id=0ByMBQcSs9G7KaTlZVmJoZXpVLTA) (md5sum d318301a45e06f30dbbd990cbcecfb1d) Even older versions were hosted at codigolivre.org.br (no longer online). gconjugue-0.8.5/autogen.sh000077500000000000000000000105231404777431000155230ustar00rootroot00000000000000#!/bin/sh # Run this to generate all the initial makefiles, etc. srcdir=`dirname $0` test -z "$srcdir" && srcdir=. DIE=0 if [ -n "$GNOME2_DIR" ]; then ACLOCAL_FLAGS="-I $GNOME2_DIR/share/aclocal $ACLOCAL_FLAGS" LD_LIBRARY_PATH="$GNOME2_DIR/lib:$LD_LIBRARY_PATH" PATH="$GNOME2_DIR/bin:$PATH" export PATH export LD_LIBRARY_PATH fi (test -f $srcdir/configure.ac) || { echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" echo " top-level package directory" exit 1 } (autoconf --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`autoconf' installed." echo "Download the appropriate package for your distribution," echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" DIE=1 } (grep "^IT_PROG_INTLTOOL" $srcdir/configure.ac >/dev/null) && { (intltoolize --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`intltool' installed." echo "You can get it from:" echo " ftp://ftp.gnome.org/pub/GNOME/" DIE=1 } } (grep "^AM_PROG_XML_I18N_TOOLS" $srcdir/configure.ac >/dev/null) && { (xml-i18n-toolize --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`xml-i18n-toolize' installed." echo "You can get it from:" echo " ftp://ftp.gnome.org/pub/GNOME/" DIE=1 } } (grep "^LT_INIT" $srcdir/configure.ac >/dev/null) && { (libtool --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`libtool' installed." echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" DIE=1 } } (grep "^AM_GLIB_GNU_GETTEXT" $srcdir/configure.ac >/dev/null) && { (grep "sed.*POTFILES" $srcdir/configure.ac) > /dev/null || \ (glib-gettextize --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`glib' installed." echo "You can get it from: ftp://ftp.gtk.org/pub/gtk" DIE=1 } } (automake --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`automake' installed." echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" DIE=1 NO_AUTOMAKE=yes } # if no automake, don't bother testing for aclocal test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: Missing \`aclocal'. The version of \`automake'" echo "installed doesn't appear recent enough." echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/" DIE=1 } if test "$DIE" -eq 1; then exit 1 fi if test -z "$*"; then echo "**Warning**: I am going to run \`configure' with no arguments." echo "If you wish to pass any to it, please specify them on the" echo \`$0\'" command line." echo fi case $CC in xlc ) am_opt=--include-deps;; esac for coin in `find $srcdir -path $srcdir/CVS -prune -o -name configure.ac -print` do dr=`dirname $coin` if test -f $dr/NO-AUTO-GEN; then echo skipping $dr -- flagged as no auto-gen else echo processing $dr ( cd $dr aclocalinclude="$ACLOCAL_FLAGS" if grep "^AM_GLIB_GNU_GETTEXT" configure.ac >/dev/null; then echo "Creating $dr/aclocal.m4 ..." test -r $dr/aclocal.m4 || touch $dr/aclocal.m4 echo "Running glib-gettextize... Ignore non-fatal messages." echo "no" | glib-gettextize --force --copy echo "Making $dr/aclocal.m4 writable ..." test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4 fi if grep "^IT_PROG_INTLTOOL" configure.ac >/dev/null; then echo "Running intltoolize..." intltoolize --copy --force --automake fi if grep "^AM_PROG_XML_I18N_TOOLS" configure.ac >/dev/null; then echo "Running xml-i18n-toolize..." xml-i18n-toolize --copy --force --automake fi if grep "^LT_INIT" configure.ac >/dev/null; then if test -z "$NO_LIBTOOLIZE" ; then echo "Running libtoolize..." libtoolize --force --copy fi fi echo "Running aclocal $aclocalinclude ..." aclocal $aclocalinclude if grep "^A[CM]_CONFIG_HEADER" configure.ac >/dev/null; then echo "Running autoheader..." autoheader fi echo "Running automake --gnu $am_opt ..." automake --add-missing --copy --gnu $am_opt echo "Running autoconf ..." autoconf ) fi done if test x$NOCONFIGURE = x; then echo Running $srcdir/configure "$@" ... $srcdir/configure "$@" \ && echo Now type \`make\' to compile. || exit 1 else echo Skipping configure process. fi gconjugue-0.8.5/configure.ac000066400000000000000000000031311404777431000160050ustar00rootroot00000000000000dnl Process this file with autoconf to produce a configure script. dnl Created by Anjuta application wizard. AC_INIT(gconjugue, 0.8.5) AC_CONFIG_HEADERS([config.h]) AM_INIT_AUTOMAKE([foreign]) AM_SILENT_RULES([yes]) AC_PROG_CC AC_ARG_ENABLE([gtkgui], [ --enable-gtkgui Build gtk gui], [case "${enableval}" in yes) gtkgui=true ;; no) gtkgui=false ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-gtkgui]) ;; esac],[gtkgui=true]) AM_CONDITIONAL([GTKGUI], [test x$gtkgui = xtrue]) AC_ARG_ENABLE([tui], [ --enable-tui Build text interface], [case "${enableval}" in yes) tui=true ;; no) tui=false ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-tui]) ;; esac],[tui=true]) AM_CONDITIONAL([TUI], [test x$tui = xtrue]) dnl *************************************************************************** dnl Internationalization dnl *************************************************************************** IT_PROG_INTLTOOL([0.35.0]) GETTEXT_PACKAGE=gconjugue AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name]) AM_GLIB_GNU_GETTEXT LT_INIT AS_CASE(["$gtkgui"], [true], [PKG_CHECK_MODULES(GTK3, [gtk+-3.0 ])], [false], [], [PKG_CHECK_MODULES(GTK3, [gtk+-3.0 ])]) AS_CASE(["$tui"], [true], [AC_DEFINE(TUI, "1", "Enable TUI")], [false], [], [AC_DEFINE(TUI, "1", "Enable TUI")]) AC_OUTPUT([ Makefile src/Makefile po/Makefile.in ]) gconjugue-0.8.5/data/000077500000000000000000000000001404777431000144325ustar00rootroot00000000000000gconjugue-0.8.5/data/conjugar.1000066400000000000000000000026211404777431000163250ustar00rootroot00000000000000.pc .TH CONJUGAR 1 "May 2020" "Version 0.8.5" "CONJUGAR Manual Page" .SH NAME conjugar \- conjugator of Brazilian Portuguese verbs .SH SYNOPSIS .B conjugar [options] .B conjugar [output options] verb .SH DESCRIPTION .I conjugar is a conjugator of Portuguese verbs as spoken in Brazil. The input must be in UTF-8 and the output will be in UTF-8 regardless of the system settings. .BR The software is based on conjugue, which was written by Ricardo Ueda Karpischek. .SH OPTIONS .TP \-v, \-\-version Show the version number and exits. .TP \-h, \-\-help Show an usage message and exits. .TP \-t Creates the files .I list_of_paradigms , .I list_of_verbs and .I all_verbs where all verbs in the data base are conjugated. .SH OUTPUT OPTIONS .TP \-\-color Use ANSI scape codes to colorize the output. .TP \-\-xml Output with xml tags. .TP \-\-common Conjugate the verb as most ordinary Brazilians do instead of following the normative grammar. .TP verb Conjugates .I verb at startup, output the result to screen and exits. .SH "REPORTING BUGS" Report bugs at .BR https://github.com/jalvesaq/gconjugue/issues .SH COPYRIGHT Copyright \(co 2005-2017 Jakson A. Aquino .br CONJUGAR comes with ABSOLUTELY NO WARRANTY; it is Free Software under GNU GPL. See the .B copyright file for details. .SH SEE ALSO .PP conjugar home page: .BR https://github.com/jalvesaq/gconjugue .PP .SH AUTHOR .PP This man page was written by Jakson Aquino. gconjugue-0.8.5/data/gconjugue.1000066400000000000000000000013301404777431000164770ustar00rootroot00000000000000.pc .TH GCONJUGUE 1 "May 2020" "Version 0.8.5" "GCONJUGUE Manual Page" .SH NAME gconjugue \- conjugator of Brazilian Portuguese verbs .SH SYNOPSIS .B gconjugue .SH DESCRIPTION .BR gconjugue is a conjugator of Portuguese verbs as spoken in Brazil. It is based on conjugue, which was written by Ricardo Ueda Karpischek. .SH "REPORTING BUGS" Report bugs at .BR https://github.com/jalvesaq/gconjugue/issues .SH COPYRIGHT Copyright \(co 2005-2017 Jakson A. Aquino .br GCONJUGUE comes with ABSOLUTELY NO WARRANTY; it is Free Software under GNU GPL. See the .B copyright file for details. .SH SEE ALSO .PP gconjugue home page: .BR https://github.com/jalvesaq/gconjugue .PP .SH AUTHOR .PP This man page was written by Jakson Aquino. gconjugue-0.8.5/data/gconjugue.desktop000066400000000000000000000005251404777431000200150ustar00rootroot00000000000000[Desktop Entry] Name=GConjugue Name[es]=GConjugue Name[pt_BR]=GConjugue Comment=Conjugates Portuguese verbs Comment[es]=Conjuga verbos en portugués Comment[pt_BR]=Conjuga verbos em português Exec=gconjugue Terminal=0 Type=Application Icon=gconjugue.png StartupNotify=true Categories=Utility; Keywords=dictionary;Brazilian;Portuguese;verbs gconjugue-0.8.5/data/gconjugue.png000066400000000000000000000212561404777431000171340ustar00rootroot00000000000000PNG  IHDRZ=bKGD pHYs B(xtIME 'v2_Q IDATxY\yn/3H H E)eG*Re'1劓<8Qَ\YT*S^K%hIVH $  B$0 ,={LYO~U,Vp|ؓ/<AFe h :A$t HA AB'N$t "FK0 $4W4E\w>g*}? q&>brzQ05C=JN8SCZ_m5}i>v%|L}L]{?"]ؓ'7m,N=# m-1=L{WI|܀#o:Y{phL%~Hj[8Rpp˜YM'L(_/Y#k{F77`p90LO!Pp/D?j ^)p @V0[g\_㿿?K8?a_ޔ@[Dz mO(0=]W`ˉԢai㌄mξƌv0^Ǘ38q𸍇' g1ZLT%n^ :oKqnjZ mytq ׋Il{Je3]bNST[*.6c[blE qRvNGz >֑~U| 'JI}l1G 6¥ jdp?F,Gj9|T>CN&G'2-($ݑyG&&>Ml$ ǿ(ۛ)6("1s&UzPƭj3Lz=E{4);'_jȨ1F.ؓ#lb.~7WGB(!X G~=B y5c@>G.zGS#R#<κ & J 䒭=øVGI!{S @ 4čO v_5Tnd F{+tm!L~}c0M#oH,X+]Mà<"jsr]m6b{PjSEFjdeBVqm95ʥQJNt~(v2GYLoq\jFڝU~p6LROkւ!m$9&;C@ 17s-D>uqjHNW6nr`@!(0R?OGٚ\E[~TְVj|SB^ YV|l+TqX8UEvJ @0u2ږdIܔ3еBz~j@PѶ[| ?dqS K*)8I92-e}S_4 /X(j05oɑxsNx2|QǗu.)|Lo뒓L#=:iʯq58.̬K3: 9g寽2m;Snjwe|Xʯ1R_7b l2iMC΁oXqؾKMzP.)~P(WU(@<&`耪 X]\}"r= )I9 }M⻕<>n㱔 u@NUdQYf '$zCi\~o)xC{Yϓ']m|b>Ղ@V g8̘8>iy's8HH}ņ#&W1|d%zZxhraqkY|\'֗iZo(8a&?KQ5cETfW0|ã^Ml뾼`Pr%inǗ= ߫WMڸ?auMJ4($ {p3p1RDڦ$7xߊ3) %Auװ4{J3^*yqW IGS'5cE.>owXh9b.<}5mm|3T-Ȣ @AG]♩[>fwHr^[ } _Za詤(RU $Ӕ'ȩj )j : }Džn ?`JS rr[U$JX\VH6IHPܾUy*%j5cC=qGf9i~P.UOJ|N8bj7RBqJM#ٹ n@:%݀Յ$ ]&hyrRUm7wυ2-+$BBi 6C*ϣ2ߓq*٬<֜ f~#'t5w3ϦM\Ha{ܚЁrݱfSVdÔS5 CvQo-ЇSڼ#,9Sz'7>Yi ]@BG  O!3`8~.8`ZrdZ:X=UQc1T9ɽ?RBwxh)yٛgE V~\2SУ@5P1녏q#z0ֆ#2YbУ‡!-<q~o)näTF"sO8BFSeƟS:Xu&:h%$a5$u`_ 5-Q! =jwBw['vsHv.OtvQ$\Q[oyְ/ zOj~]d)>BpCn'5tEO~C|L MB&> q9g7\o zU.%1H#weTi]h=C @&'il,#GZ:qږKGCqׂ@6#Oq Gsv׼ZwnKy!3WPW&|i~rD@Cx5o6-~g_V}D\&ͥj4 Fa kBuTQ{3IÍ]uzmx ^` z~ê ğܑs}b!aHdٙ,܀GsV vHC cտт&ߗHc娪DAؼ\jd8 w{+,_|2rv}rKIŹhs&[P!;.CKb~ W=<^7 |N$kT|`%G⿞n!v4`r6<1fd2r叚I6P1m"4S+K?m^{>^ ji $QM3\5V9o,_uJ]?!I8$>x@#_Z]egƌ`I,37c帔a :=0I1a5_߀CohҾ`1\NN9̽Hi+3Vw]|w'>|{}r-)\ɪy25eS'Et- y P:XǟSFzE$l$br[+$tkxۅT4 PnbQJ]STQ;$t'$.=\x0WԤF7|pnKm,vO*zOIg8Ft>]xaTO9oGuO}!N91ۗ>@űfKe+xks 1be #0HDoNZ tbqxF5pKnB%ߩG} }. ˴:#/SP\(brd- }| ! *񛷴Bܸ\o.bCIz[MЉxLa7_~P*3__ ?vkZJ $tb0 zԛUk l ]UrW:j_+&Gz7dB0P]Վ]b Z3(E[FN)4yۖ2tO#)s?O8IR#Y$CBD\bg닋*|@cMQMB t O]r15 b1ru8;k9vj(cWImsZMFgJU -抴cC!Y  _$oe_ÉvxfsRI%>tEIv=REKIB\^iP=`p\v &:3dI[/XK/Bc[`蜈SxL*%03I9;=.4[ -qGCГ H3Ex9 }7ٱVWYKù*k3c8ߠ؜͘E4MSѝHt^piMGBNx2: aTH;N7` U @".V~'ႍ%DN j}^E2.0Q|VG+ ],?CqWɚeน 1D]h 'յХêWj:-: ]l%BS8iN$tYhr8V]Һ%TfSAUwt~NB{{#!F>>.UQ 7_7 h!Hq֊)m[ O?DwI=3 5'KI3:&ѤW c{NBjb^a GInldHC Uρ }X8gB7[z:J1E2$ .m!N+~B=Iw0ɪ$lFB2>tЋ.-r3W(6'!W0v? 6~K ,tTr.dȚУE'"|9 }19Ü}G7>@B6Cلj݋ykNB>f!gk1b!E}L3z h GzXr5z{g̕>Zo-m+:bIE-PCrPD#a7.#w §L;6%mNBUA^,Uy*N#6 { x0MjtmnGfRi83gk12W:8T;D]`=Љpn}RܢjHB'_UoORk(:! NW r ?StZCЉX=wMVӅ9-j EB'qKW8K*|_,47N=;ځX(%'W7; F.m7Mͦ<[pJЉ4qUp CS8:1(ǚ^anqg]ߙ X`FTv4 L #g1p}&q?>^NQ 0FGŜ켶㜾=C 8:q,F^k0;o[Q/IDATq,QNlg8>5X߆ߢ |~Ƞ~&瞻<]A%[C=1qb~A7#[WZ3 kܬ;9JЉ޷j)tUn0b8Qp$tbgp^m3||EC#ۇ/~PˣtaqI:j /-_NOQNrؓ/ gconjugue-0.8.5/data/gconjugue.xpm000066400000000000000000004052521404777431000171560ustar00rootroot00000000000000/* XPM */ static char * logo_v_2_xpm[] = { "250 250 484 2", " c None", ". c #42BA36", "+ c #44BB35", "@ c #4DBF34", "# c #57C232", "$ c #5FC531", "% c #63C730", "& c #50BF34", "* c #53C034", "= c #68C82F", "- c #80D12C", "; c #95D928", "> c #A6E025", ", c #B5E522", "' c #C2EB20", ") c #D4F11D", "! c #E0F51B", "~ c #E6F81A", "{ c #E1F61B", "] c #CDEE1E", "^ c #A2DF25", "/ c #71CC2E", "( c #43BB36", "_ c #4EBE34", ": c #6DCA2F", "< c #85D32B", "[ c #9BDC27", "} c #B2E423", "| c #C9ED1F", "1 c #CBEE1F", "2 c #76CE2D", "3 c #45BB35", "4 c #43BA36", "5 c #8CD62A", "6 c #B1E423", "7 c #D1F01E", "8 c #A9E124", "9 c #48BD35", "0 c #6AC92F", "a c #98DA28", "b c #BCE821", "c c #D5F21C", "d c #E5F81A", "e c #E3F61A", "f c #CFEF1E", "g c #AEE323", "h c #4CBE35", "i c #78CE2C", "j c #A7E025", "k c #4ABD34", "l c #5EC531", "m c #6CCA2F", "n c #70CB2E", "o c #79CF2D", "p c #73CC2E", "q c #66C730", "r c #62C730", "s c #48BC35", "t c #8BD62A", "u c #D2F11E", "v c #DDF41C", "w c #9EDD27", "x c #7FD02C", "y c #6ECB2E", "z c #6FCB2E", "A c #87D42A", "B c #9ADB27", "C c #AFE323", "D c #CFF01D", "E c #BAE722", "F c #78CF2D", "G c #B7E622", "H c #E2F71A", "I c #DBF31C", "J c #D0F01E", "K c #C5EB20", "L c #BBE821", "M c #B0E323", "N c #90D828", "O c #81D22B", "P c #47BC35", "Q c #D5F21D", "R c #93D929", "S c #E0F61B", "T c #45BC36", "U c #54C133", "V c #C0EA21", "W c #D8F31C", "X c #9DDC26", "Y c #5DC431", "Z c #68C830", "` c #88D42A", " . c #94D928", ".. c #87D42B", "+. c #D9F41C", "@. c #7BD02C", "#. c #D8F31D", "$. c #BEE921", "%. c #7CD02C", "&. c #46BC36", "*. c #52C033", "=. c #80D12B", "-. c #DCF41B", ";. c #B5E622", ">. c #6BC92F", ",. c #77CE2D", "'. c #E3F71B", "). c #A4DF26", "!. c #A1DE25", "~. c #4BBE34", "{. c #72CC2E", "]. c #A5E025", "^. c #E5F71A", "/. c #6FC92E", "(. c #E4F61A", "_. c #D7F31D", ":. c #43BA35", "<. c #82C72A", "[. c #DEF01C", "}. c #4EBC34", "|. c #9CCC26", "1. c #D1E51D", "2. c #8DD629", "3. c #46BB35", "4. c #80C92B", "5. c #E2F51B", "6. c #7FD12C", "7. c #52BD33", "8. c #B0CF22", "9. c #C1D51F", "0. c #E5F61A", "a. c #ABE224", "b. c #54BD33", "c. c #A6CD24", "d. c #4FBC33", "e. c #ADCF23", "f. c #BDD220", "g. c #D3E61D", "h. c #C4EB20", "i. c #61C130", "j. c #B6D021", "k. c #BFD420", "l. c #49BC35", "m. c #A9CE23", "n. c #BED320", "o. c #E3F51B", "p. c #5EBF31", "q. c #B7D121", "r. c #CADF1E", "s. c #8CC829", "t. c #C9DD1F", "u. c #4DBC35", "v. c #B3D022", "w. c #D7EA1C", "x. c #63C130", "y. c #BCD220", "z. c #D5E81D", "A. c #94CB28", "B. c #E1F31B", "C. c #A8E124", "D. c #ACCF23", "E. c #DEF01B", "F. c #62C030", "G. c #BED31F", "H. c #AAE225", "I. c #6DC22E", "J. c #E4F61B", "K. c #9DCC25", "L. c #C3D71F", "M. c #A9E224", "N. c #A1CD25", "O. c #BED420", "P. c #56BE32", "Q. c #C3D81F", "R. c #51BD33", "S. c #C0D520", "T. c #BDE921", "U. c #7BC52C", "V. c #76C42D", "W. c #C0D51F", "X. c #9FCC25", "Y. c #75CD2D", "Z. c #94C927", "`. c #B4D022", " + c #A8CE24", ".+ c #4ABC34", "++ c #DBEF1B", "@+ c #DDF01B", "#+ c #ACE224", "$+ c #55BE32", "%+ c #D4E81C", "&+ c #53BD33", "*+ c #BAD220", "=+ c #CADE1E", "-+ c #9CDC26", ";+ c #E2F61A", ">+ c #B9D121", ",+ c #BFD520", "'+ c #C0EA20", ")+ c #89D52A", "!+ c #44BB36", "~+ c #DAED1C", "{+ c #DBEE1C", "]+ c #D2E51D", "^+ c #7DCD2D", "/+ c #A9CE24", "(+ c #DCEF1C", "_+ c #99CB27", ":+ c #CBE01E", "<+ c #E3F51A", "[+ c #D5E91C", "}+ c #C8DB1F", "|+ c #91C927", "1+ c #C5DA1F", "2+ c #86C72A", "3+ c #E4F51A", "4+ c #D8EB1C", "5+ c #6FC32E", "6+ c #68C22F", "7+ c #CEE21D", "8+ c #66C230", "9+ c #D3E71C", "0+ c #A2CD25", "a+ c #B6D121", "b+ c #BBD220", "c+ c #C3D720", "d+ c #C1D520", "e+ c #9FCC26", "f+ c #D9EC1C", "g+ c #9ECB26", "h+ c #BED920", "i+ c #96CA27", "j+ c #77C42D", "k+ c #52BF33", "l+ c #73C32E", "m+ c #C5DA1E", "n+ c #84D32A", "o+ c #7EC62B", "p+ c #64C730", "q+ c #BAD120", "r+ c #CADD1E", "s+ c #45BA36", "t+ c #E2F51A", "u+ c #61C631", "v+ c #93CA27", "w+ c #CFE31D", "x+ c #D6E91D", "y+ c #A4DF25", "z+ c #64C130", "A+ c #CCDF1D", "B+ c #67C830", "C+ c #C4D81F", "D+ c #DAED1B", "E+ c #D1E91E", "F+ c #62C731", "G+ c #42BB36", "H+ c #C6DA1F", "I+ c #9FDD27", "J+ c #B8D121", "K+ c #C6DB1F", "L+ c #CDE11D", "M+ c #C0D420", "N+ c #6CC22E", "O+ c #7DC52B", "P+ c #D4E71D", "Q+ c #E1F41B", "R+ c #D9EB1C", "S+ c #D0E41D", "T+ c #5FC031", "U+ c #B2D021", "V+ c #E0F31B", "W+ c #E0F21B", "X+ c #D8EA1C", "Y+ c #CDE01E", "Z+ c #89C829", "`+ c #9BCB26", " @ c #D0E31D", ".@ c #DDEF1B", "+@ c #DFF11B", "@@ c #C9DD1E", "#@ c #69C92F", "$@ c #9ECC25", "%@ c #DBEE1B", "&@ c #8FC928", "*@ c #44BA35", "=@ c #A7CE24", "-@ c #BFD41F", ";@ c #C7DB1E", ">@ c #CCDF1E", ",@ c #D6EA1C", "'@ c #A1DE26", ")@ c #7FC62B", "!@ c #E2F41B", "~@ c #B8D221", "{@ c #78C52C", "]@ c #DAF41C", "^@ c #93CA28", "/@ c #DEF11B", "(@ c #BDD120", "_@ c #48BB35", ":@ c #97CA27", "<@ c #7ACF2D", "[@ c #5BBF32", "}@ c #AFCF22", "|@ c #87C72A", "1@ c #7AC52C", "2@ c #83C72B", "3@ c #B1D022", "4@ c #99CA26", "5@ c #5DBF31", "6@ c #4EBC33", "7@ c #8AC82A", "8@ c #70C32E", "9@ c #57BE32", "0@ c #C2D61F", "a@ c #A1CC25", "b@ c #BBE421", "c@ c #79C52C", "d@ c #6DC32E", "e@ c #60C030", "f@ c #65C130", "g@ c #85C72A", "h@ c #B5D121", "i@ c #AACE23", "j@ c #9ACC26", "k@ c #69C12F", "l@ c #96CB27", "m@ c #95D927", "n@ c #A0CC25", "o@ c #45BB36", "p@ c #87C82A", "q@ c #A7CE23", "r@ c #77C42C", "s@ c #68C12F", "t@ c #B0E424", "u@ c #C9DE1E", "v@ c #58BE32", "w@ c #5BC432", "x@ c #47BB35", "y@ c #50BD34", "z@ c #95CA27", "A@ c #D6F21D", "B@ c #7FC62C", "C@ c #62C031", "D@ c #46BB36", "E@ c #DFF21B", "F@ c #B3D121", "G@ c #83C72A", "H@ c #89D529", "I@ c #C8DC1E", "J@ c #8EC929", "K@ c #75CE2D", "L@ c #98CB27", "M@ c #CBDF1E", "N@ c #5CBF32", "O@ c #A3CD24", "P@ c #D1E51E", "Q@ c #D7EB1D", "R@ c #9BCC26", "S@ c #BBD120", "T@ c #8AD529", "U@ c #A5CD25", "V@ c #5CC432", "W@ c #75C32D", "X@ c #8ED729", "Y@ c #E4F71B", "Z@ c #BFE921", "`@ c #A5CD24", " # c #4FBE34", ".# c #78C52D", "+# c #7DD02C", "@# c #4BBC34", "## c #E3F61B", "$# c #DEF51C", "%# c #D0E31E", "&# c #D9ED1C", "*# c #C7DC1F", "=# c #70C22E", "-# c #C0D41F", ";# c #59C332", "># c #6AC22F", ",# c #DDF01C", "'# c #9DCC26", ")# c #81C62B", "!# c #CCE01E", "~# c #B0D023", "{# c #C1EA20", "]# c #87C729", "^# c #6EC22E", "/# c #7ED02B", "(# c #C6DA1E", "_# c #5EC031", ":# c #A8E125", "<# c #5AC332", "[# c #55BE33", "}# c #82D22B", "|# c #91CA28", "1# c #C3EA1F", "2# c #59BE32", "3# c #82C62B", "4# c #BCD221", "5# c #CEE21E", "6# c #C2D71F", "7# c #D3F11D", "8# c #B8E722", "9# c #AACE24", "0# c #C1D620", "a# c #8BC829", "b# c #B7D021", "c# c #90C928", "d# c #65C030", "e# c #47BA35", "f# c #CAED1F", "g# c #72C32E", "h# c #B5D022", "i# c #54BE33", "j# c #C4D91F", "k# c #B6E622", "l# c #74C42D", "m# c #CEE11E", "n# c #67C12F", "o# c #C1EB20", "p# c #BED220", "q# c #CCEE1E", "r# c #97DA27", "s# c #67C130", "t# c #C7EC1F", "u# c #D6F31D", "v# c #59C233", "w# c #ABCE23", "x# c #55C133", "y# c #ADE224", "z# c #60C631", "A# c #9CCB26", "B# c #9BDB27", "C# c #B3E423", "D# c #78C42C", "E# c #4CBC34", "F# c #6BC32F", "G# c #CEE11D", "H# c #D4E71C", "I# c #DFF51B", "J# c #74CD2D", "K# c #58BE33", "L# c #6BC12E", "M# c #88C82A", "N# c #8FCA28", "O# c #A4CD24", "P# c #A3DF25", "Q# c #CCEE1F", "R# c #D5E81C", "S# c #AECF23", "T# c #49BB35", "U# c #6CC22F", "V# c #65C831", "W# c #92D929", "X# c #BCD820", "Y# c #DAEC1C", "Z# c #80C62A", "`# c #CEEF1E", " $ c #4DBC34", ".$ c #53C033", "+$ c #E2F41A", "@$ c #B3E523", "#$ c #93D928", "$$ c #7EC62C", "%$ c #51BF33", "&$ c #9ACB26", "*$ c #A0DE26", "=$ c #C8DD1E", "-$ c #7DC62B", ";$ c #7AD02C", ">$ c #C1D61F", ",$ c #E0F31A", "'$ c #73CD2E", ")$ c #B1D023", "!$ c #92C928", "~$ c #49BD35", "{$ c #60C031", "]$ c #8BD229", "^$ c #4ABB35", "/$ c #94CA27", "($ c #73C42D", "_$ c #84C72A", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # $ % % % $ & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * = - ; > , ' ) ! ~ ~ ~ ~ ~ ~ ~ ~ ~ { ] ^ / ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ : < [ } | ! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . 4 $ 5 6 7 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 8 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( 0 a b c d ~ e f g - h . . . . . . . . . . . h i j c ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ' k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & l m : n o o p : q r # h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . s t u ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ v w x o y : z o A B C D d ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ E 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # F a G ) H ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ d I J K L M > [ N O 0 P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . 3 < Q ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % a ] ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ S , i T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . U V ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ H $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 t u ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ W X Y . . . . . . . . . . . . . . . 3 Z ` B B w ...y h . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . n +.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @.#.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ $.%.&.. . . . . . . . . *.=.C -.~ ~ ~ ~ ~ ~ ~ ~ H ;.>.. . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . ,.'.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ d $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T ).~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +.!.: ~.. . U {.X | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ].+ . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . {.e ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^.I { ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ].. . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . /.(.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ _.( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 2 . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . :.<.[.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ) s . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . }.|.1.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 2.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.5.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 6.. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . 7.8.9.0.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ a.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b.c.1.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ b . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . d.e.f.g.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ h.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.j.k.e ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ d U . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . l.m.f.n.o.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ _.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p.q.f.r.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 2 . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . s.f.f.t.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.v.f.f.w.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ R . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . x.y.f.f.z.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.f.f.f.B.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ C.. . . . . . . . . . . . . . . ", ". . . . . . . . . . . . :.D.f.f.f.E.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.f.f.f.G.^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ H.. . . . . . . . . . . . . . . ", ". . . . . . . . . . . . I.f.f.f.f.J.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ { . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K.f.f.f.L.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ M.. . . . . . . . . . . . . . . ", ". . . . . . . . . . . . N.f.f.f.O.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P.f.f.f.f.Q.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^ . . . . . . . . . . . . . . . ", ". . . . . . . . . . . R.y.f.f.f.S.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ T.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U.f.f.f.f.L.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 5 . . . . . . . . . . . . . . . ", ". . . . . . . . . . . V.f.f.f.f.W.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.f.f.f.f.W.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y.. . . . . . . . . . . . . . . ", ". . . . . . . . . . . Z.f.f.f.f.k.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `.f.f.f.f.f.o.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ # . . . . . . . . . . . . . . . ", ". . . . . . . . . . . +f.f.f.f.f.5.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ { ~.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .+f.f.f.f.f.f.++~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ) . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . `.f.f.f.f.f.@+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ #+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+f.f.f.f.f.f.1.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ H.. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . q.f.f.f.f.f.%+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^.$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+f.f.f.f.f.f.Q.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ %.. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . *+f.f.f.f.f.=+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ -+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.f.f.f.f.f.f.f.@+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ;+~.. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . >+f.f.f.f.f.,+^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ '.'+)+T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !+*+f.f.f.f.f.f.t.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ , . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . m.f.f.f.f.f.f.~+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ (.{+]+^+k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /+f.f.f.f.f.f.f.(+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ @.. . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . _+f.f.f.f.f.f.:+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ <+[+}+n.f. +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |+f.f.f.f.f.f.f.1+^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ I s . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . 2+f.f.f.f.f.f.k.3+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 4+S.f.f.f.f.5+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6+f.f.f.f.f.f.f.f.7+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^ . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . 8+f.f.f.f.f.f.f.9+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ k.f.f.f.f.0+:.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.a+f.f.f.f.f.f.f.f.4+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^.$ . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . s b+f.f.f.f.f.f.c+d ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ d+f.f.f.e+7.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2+f.f.f.f.f.f.f.f.n.f+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ M.. . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . g+f.f.f.f.f.f.f.~+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ h+i+j+7.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.j.f.f.f.f.f.f.f.f.n.f+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ) k+. . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . l+f.f.f.f.f.f.f.m+0.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ n+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o+f.f.f.f.f.f.f.f.f.G.]+d ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ v p+. . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . .+q+f.f.f.f.f.f.f.r+^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ M.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+N.f.f.f.f.f.f.f.f.f.f.}+t+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q u+. . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . v+f.f.f.f.f.f.f.f.w+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ) 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.`.f.f.f.f.f.f.f.f.f.f.9.x+^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ d y+@ . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . z+f.f.f.f.f.f.f.f.f.A+^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ B+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.>+f.f.f.f.f.f.f.f.f.f.f.C+D+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^.E+F+. . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . G+e.f.f.f.f.f.f.f.f.f.H+t+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ I+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.J+f.f.f.f.f.f.f.f.f.f.f.f.K+w.(.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ J.~+L+M+N+. . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . O+f.f.f.f.f.f.f.f.f.f.S.P+0.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q+R+S+5.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T+U+f.f.f.f.f.f.f.f.f.f.f.f.f.,+7+5.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ V+3+^.~ ~ (.3+W+(+X+9+Y+1+G.f.f.Z+. . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . s+`+f.f.f.f.f.f.f.f.f.f.f.9. @.@^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ J.+@4+1.@@W.f.f.f.(+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ #@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d.$@f.f.f.f.f.f.f.f.f.f.f.f.f.f.%@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ (.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.&@*@. . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . s =@f.f.f.f.f.f.f.f.f.f.f.f.f.-@;@Y+S+g.g.1.S+L+>@H+W.f.f.f.f.f.f.f.f.f.,@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ '@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :.)@q+f.f.f.f.f.f.f.f.f.f.f.f.[.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ !@f.f.f.f.f.f.f.f.f.f.f.f.f.~@{@. . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . d.c.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.1.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ]@&.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.^@y.f.f.f.f.f.f.f.f.f.f.B.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ /@f.f.f.f.f.f.f.f.f.f.f.(@A.7.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . _@:@f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.Y+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ <@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [@_+(@f.f.f.f.f.f.f.f.5.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ (+f.f.f.f.f.f.f.f.f.}@|@&+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . G+1@J+f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.>+b+f.f.f.f.f.;@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2@3@f.f.f.f.f.f.^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ f+f.f.f.f.f.}@4@U.5@G+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . 6@|@`.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.>+0+7@8@9@:.c.f.f.f.f.f.0@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^.# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+a@f.f.f.f.n.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ b@c@d@e@$+l.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . !+f@g@|.e.>+f.f.f.h@U+i@j@Z+{@k@9@s+. . . . . l@f.f.f.f.f.f.3+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n@f.f.f.f.W.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . o@!+. . . . . . . . . . . . . . . p@f.f.f.f.f.f.(+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q@f.f.f.f.c+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r@f.f.f.f.f.f.%+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.f.f.f.f.H+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s@f.f.f.f.f.f.L+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ t@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a+f.f.f.f.u@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v@f.f.f.f.f.f.H+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ e & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 (@f.f.f.f.L+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ w@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x@(@f.f.f.f.f.k.^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l.f.f.f.f.f.1.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.f.f.f.f.f.f.E.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y@f.f.f.f.f.z.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ H 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z@f.f.f.f.f.f.P+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ p+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9@f.f.f.f.f.4+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ A@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B@f.f.f.f.f.f.r.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C@f.f.f.f.f.(+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k@f.f.f.f.f.f.9.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ I D@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d@f.f.f.f.f.E@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.f.f.f.f.f.f.f.W+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c@f.f.f.f.f.<+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ -+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 F@f.f.f.f.f.f.z.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G@f.f.f.f.S.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ H@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :@f.f.f.f.f.f.I@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ]@3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J@f.f.f.f.1+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ K@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c@f.f.f.f.f.f.n.3+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L@f.f.f.f.M@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ u+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N@f.f.f.f.f.f.f.X+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O@f.f.f.f.P@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ d k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@j.f.f.f.f.f.f.M@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ #.+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.f.f.f.f.Q@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R@f.f.f.f.f.f.-@(.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ >.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :.S@f.f.f.f.+@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.f.f.f.f.f.f.f.,@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.f.f.f.f.k.^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y@y.f.f.f.f.f.f.;@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x.f.f.f.f.H+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ T@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U@f.f.f.f.f.f.f.W+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ V@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W@f.f.f.f.7+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ >.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o+f.f.f.f.f.f.f.S+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ X@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |@f.f.f.f.f+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y@~.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v@f.f.f.f.f.f.f.S.<+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Z@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K.f.f.f.G.<+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `@f.f.f.f.f.f.f.g.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y@ #. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F@f.f.f.;@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .#f.f.f.f.f.f.f.9.0.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.f.f.f.f.g.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ n+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @#q+f.f.f.f.f.f.f.%+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6+f.f.f.G.t+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z.f.f.f.f.f.f.f.9.##~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ $#P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |@f.f.f.u@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@f.f.f.f.f.f.f.f.%#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +f.f.f.&#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n@f.f.f.f.f.f.f.n.E@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }.y.f.f.c+d ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ! #. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8+f.f.f.f.f.f.f.f.*#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ _.( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =#f.f.f.z.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ !.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 c.f.f.f.f.f.f.f.f.9+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j@f.f.-###~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y@;#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >#f.f.f.f.f.f.f.f.n.,#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ -+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.(@f.f.%#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '#f.f.f.f.f.f.f.f.c+##~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )#f.f.n.!@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9@b+f.f.f.f.f.f.f.f.!#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+~#f.f.!#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ {#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]#f.f.f.f.f.f.f.f.f.{+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^#f.f.O.Q+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ /#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s D.f.f.f.f.f.f.f.f.(#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ) ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O@f.f.S+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +.P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N@S@f.f.f.f.f.f.f.f.{+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _#f.f.G.Q+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c@f.f.f.f.f.f.f.f.M@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ :#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i+f.f.;@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ <#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 `+f.f.f.f.f.f.f.n.<+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ $#~.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [#(@f.f.]+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y@h@f.f.f.f.f.f.f.w.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ }#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |#f.f.f.++~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1@f.f.f.f.f.f.f.r+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2#(@f.f.f.3+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y@& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x@v.f.f.f.f.f.f.O.0.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l@f.f.f.L.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ $.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3#f.f.f.f.f.f.f.D+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6@4#f.f.f.=+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+y.f.f.f.f.f.f.5#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ G &.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8@f.f.f.f.]+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ w@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N.f.f.f.f.f.f.6#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ , &.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |+f.f.f.f.f+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 7#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1@f.f.f.f.f.f.f.E.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 8#P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9#f.f.f.f.+@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+f.f.f.f.f.f.f. @~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ;.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x@4#f.f.f.f.(.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ <@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.f.f.f.f.f.f.0@d ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5@f.f.f.f.0#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^. #. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p@f.f.f.f.f.f.f.(+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ < . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.f.f.f.f.;@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x.f.f.f.f.f.f.f.L+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ { u+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a#f.f.f.f.!#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ X@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o@b#f.f.f.f.f.f.-@<+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ f ~.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e+f.f.f.f.x+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ;#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c#f.f.f.f.f.f.f.%+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ '@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }@f.f.f.L.^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d#f.f.f.f.f.f.f.C+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^.Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#(@f.f.f.4+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@U+f.f.f.f.f.f.f.(+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ f#3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9@f.f.f.1+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z+f.f.f.f.f.f.f.:+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k@f.f.f.%@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ f 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2#f.f.f.f.f.f.f.n.5.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ f + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1@f.f.=+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0+f.f.f.f.f.f.f.g.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ K@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :./+f.n.W+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ W 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8@f.f.f.f.f.f.f.L.^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g#f.f.%#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#h#f.f.f.f.f.f.f.w.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ;+h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.f.W.3+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2+f.f.f.f.f.f.f.C+d ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ <@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U.f.f.z.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i#y.f.f.f.f.f.f.f.R+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.a+f.Q.^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ H & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |.f.f.f.f.f.f.f.j#d ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ _.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s.f.f.4+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ h.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >#f.f.f.f.f.f.f.f.x+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ % . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9@4#f.C+d ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ k#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@e.f.f.f.f.f.f.f.S.o.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K.f.f.w.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l#f.f.f.f.f.f.f.f.m#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n#f.f.6#^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ o#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+}@f.f.f.f.f.f.f.p#@+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :. +f.f.g.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r@f.f.f.f.f.f.f.f.Q.0.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 7 T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l#f.f.G.5.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ q#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.e.f.f.f.f.f.f.f.f.%#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ r#. . . . . . . . . . . . . . . . . . . . . . . . . . . . o@}@f.f.u@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s#f.f.f.f.f.f.f.f.p#@+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^.: . . . . . . . . . . . . . . . . . . . . . . . . . . . l#f.f.f.4+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ t#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L@f.f.f.f.f.f.f.f.Q.(.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ u#v#. . . . . . . . . . . . . . . . . . . . . . . . . :.w#f.f.n.<+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ T.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+>+f.f.f.f.f.f.f.f.7+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 7 x#. . . . . . . . . . . . . . . . . . . . . . . . I.f.f.f.K+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ y#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1@f.f.f.f.f.f.f.f.p#++~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q z#. . . . . . . . . . . . . . . . . . . . . . . A#f.f.f.S+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ B#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :.0+f.f.f.f.f.f.f.f.6#(.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ S H@4 . . . . . . . . . . . . . . . . . . . . y@(@f.f.f.{+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ %.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.J+f.f.f.f.f.f.f.f.S+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ C#_ . . . . . . . . . . . . . . . . . . . B@f.f.f.f.3+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D#f.f.f.f.f.f.f.f.G.E.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ A@<@. . . . . . . . . . . . . . . . . . +f.f.f.9.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ) 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G+$@f.f.f.f.f.f.f.f.j#^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ T.l . . . . . . . . . . . . . . . E#y.f.f.f.}+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+J+f.f.f.f.f.f.f.f.g.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ e B ~.. . . . . . . . . . . . . F#f.f.f.f.G#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ {.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.f.f.f.f.f.f.f.f.n.E@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ]@H@+ . . . . . . . . . . . a#f.f.f.f.H#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ I#P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G+n@f.f.f.f.f.f.f.f.}+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ h.V@. . . . . . . . . . i@f.f.f.f.f+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P.q+f.f.f.f.f.f.f.f.Q@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ! <@. . . . . . . . o@4#f.f.f.f.(+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ J#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o+f.f.f.f.f.f.f.f.9.##~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ d A . . . . . . . K#f.f.f.f.f./@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ I T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !+q@f.f.f.f.f.f.f.f.w+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ d %.. . . . . . L#f.f.f.f.f.!@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N@4#f.f.f.f.f.f.f.G./@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ S $ . . . . . O+f.f.f.f.f.(.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M#f.f.f.f.f.f.f.f.;@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ h.( . . . . N#f.f.f.f.n.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ J 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _@~#f.f.f.f.f.f.f.f.Q@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ O . . . . `+f.f.f.f.9.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 2.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F#f.f.f.f.f.f.f.f.d+J.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ _.~.. . . O#f.f.f.f.j#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ S @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j@f.f.f.f.f.f.f.f.1.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ A . . . D.f.f.f.f.I@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ P#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+S@f.f.f.f.f.f.f.-@t+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q#4 . . `.f.f.f.f.m#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y@;#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g@f.f.f.f.f.f.f.f.m#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ m . 4 4#f.f.f.f.R#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ #+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.S#f.f.f.f.f.f.f.G.W+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ y+. T#f.f.f.f.f.@+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ d $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U#f.f.f.f.f.f.f.f.=+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ c 4 7.f.f.f.f.-@^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 a@f.f.f.f.f.f.f.f.(+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ V#5@f.f.f.f.t.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ d r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T+f.f.f.f.f.f.f.f.;@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ W#L#f.f.f.f.R#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z@f.f.f.f.f.f.f.f.(+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ L )@f.f.f.f.!@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b.*+f.f.f.f.f.f.f.I@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ! l@f.f.f.;@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 8#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z+f.f.f.f.f.f.f.f.@+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ X#f.f.f.w.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ B+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.b#f.f.f.f.f.f.f.r+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ S+f.f.-@J.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o+f.f.f.f.f.f.f.f.E.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y#f.f.L+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s `.f.f.f.f.f.f.f.=+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ o.f.f..@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z#f.f.f.f.f.f.f.p#W+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q.H+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y@P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @#j.f.f.f.f.f.f.f.w+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y+Y#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ `#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g@f.f.f.f.f.f.f.,+(.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ (+d ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $>+f.f.f.f.f.f.f.x+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M#f.f.f.f.f.f.f.j#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ J#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d.S@f.f.f.f.f.f.f.@+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ .$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |#f.f.f.f.f.f.f.:+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ u#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _#f.f.f.f.f.f.f.n.o.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `@f.f.f.f.f.f.f.[+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ >.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g#f.f.f.f.f.f.f.}+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ {#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#h#f.f.f.f.f.f.p#+$~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p@f.f.f.f.f.f.f.P+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ @$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+y.f.f.f.f.f.f.H+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y@Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N.f.f.f.f.f.f.f.B.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ P#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.f.f.f.f.f.f.f.g.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ;+.$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $4#f.f.f.f.f.f.H+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ P#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K.f.f.f.f.f.f.n.e ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ H # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g#f.f.f.f.f.f.f.X+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ C.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @#S@f.f.f.f.f.f.A+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y@<#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L@f.f.f.f.f.f.d+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ M.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5+f.f.f.f.f.f.f.B.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y@w@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.(@f.f.f.f.f.f.,@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ C.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O@f.f.f.f.f.f.A+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ S # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )#f.f.f.f.f.f.0#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ #$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _#f.f.f.f.f.f.f.W+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ f P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+J+f.f.f.f.f.f.%+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ {.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K.f.f.f.f.f.f.u@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $$f.f.f.f.f.f.n.<+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ]@%$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p.f.f.f.f.f.f.f.Q@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ %.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@j.f.f.f.f.f.f.t.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ;.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &$f.f.f.f.f.f.n.5.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ -..$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {@f.f.f.f.f.f.f.]+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+f.f.f.f.f.f.f.0@^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ L 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U@f.f.f.f.f.f.f.Y#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ $## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U.f.f.f.f.f.f.f.;@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.(@f.f.f.f.f.f.f.(+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ h.( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `+f.f.f.f.f.f.f.t.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Y@r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6+f.f.f.f.f.f.f.f.E.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ *$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :.S#f.f.f.f.f.f.f.=$~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ u#h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -$f.f.f.f.f.f.f.f.%@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ;$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T#a+f.f.f.f.f.f.f.H+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G@f.f.f.f.f.f.f.f.X+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ e V@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $~@f.f.f.f.f.f.f.>$(.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g@f.f.f.f.f.f.f.f.]+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ J s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @#`.f.f.f.f.f.f.f.O.,$~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ '$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $$f.f.f.f.f.f.f.f.}+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 8#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _@)$f.f.f.f.f.f.f.f.x+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ;+;#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =#f.f.f.f.f.f.f.f.S.+$~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 N.f.f.f.f.f.f.f.f.r+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 7#9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N@(@f.f.f.f.f.f.f.f.R+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ J#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z+f.f.f.f.f.f.f.f.9.3+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ k#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x@S#f.f.f.f.f.f.f.f.r.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ e <#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f@f.f.f.f.f.f.f.f.f.x+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !$f.f.f.f.f.f.f.f.n.+@~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 7#~$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @#v.f.f.f.f.f.f.f.f.C+<+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.f.f.f.f.f.f.f.f.f.}+^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :@f.f.f.f.f.f.f.f.f.!#~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ e w@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @#}@f.f.f.f.f.f.f.f.f.S+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {$4#f.f.f.f.f.f.f.f.f.Y+^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ) ~$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )#f.f.f.f.f.f.f.f.f.f.u@0.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 |#f.f.f.f.f.f.f.f.f.f.1+W+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.a@f.f.f.f.f.f.f.f.f.f.-@9+^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ e w@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.w#f.f.f.f.f.f.f.f.f.f.f.Q.,@^.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ! ].$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }.c.f.f.f.f.f.f.f.f.f.f.f.f.,+!#Q@W+(.~ ~ J..@[+]$~$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^$N.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.k.f.f.f.&@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#/$f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.h@ $. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ($j.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.j+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6@c#b+f.f.f.f.f.f.f.f.f.f.f.f.4#^@*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R._$e.f.f.f.f.f.f.f.f.`@)#y@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i#N+1@_$Z#c@f@6@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}; gconjugue-0.8.5/data/paradigms_and_verbs000066400000000000000000002746061404777431000203660ustar00rootroot00000000000000# # This file is part of gconjugue # # It is distributed under the GNU General Public License. # See the file COPYING for details. # ########################################################################### # For information about this file (in Portuguese) see: # # https://github.com/jalvesaq/gconjugue/blob/master/LeiaMe.md # ########################################################################### # # Verbos regulares da primeira conjugação # paradigma:cant:ar FN:ar:ando:ado PI:o:as:a:amos:ais:am II:ava:avas:ava:ávamos:áveis:avam EI:ei:aste:ou:amos:astes:aram MI:ara:aras:ara:áramos:áreis:aram TI:aria:arias:aria:aríamos:aríeis:ariam FI:arei:arás:ará:aremos:areis:arão PS:e:es:e:emos:eis:em IS:asse:asses:asse:ássemos:ásseis:assem FS:ar:ares:ar:armos:ardes:arem IA:a:e:emos:ai:em IN:es:e:emos:eis:em IP:ar:ares:ar:armos:ardes:arem # # Seguem esse modelo: # acariciar aconselhar aliar almejar alumiar amar anunciar apoiar assobiar circundar copiar desafiar diferenciar esfriar fiar guiar iniciar premiar prestigiar principiar recriar resfriar salvar:salvo surrupiar vadiar vigiar aceitar:aceito expressar:expresso expulsar:expulso isentar:isento soltar:solto matar:morto # # saudar é regular mas tem acentuação gráfica específica. # paradigma:sa:udar FN:udar:udando:udado PI:údo:údas:úda:udamos:udais:údam II:udava:udavas:udava:udávamos:udáveis:udavam EI:udei:udaste:udou:udamos:udastes:udaram MI:udara:udaras:udara:udáramos:udáreis:udaram TI:udaria:udarias:udaria:udaríamos:udaríeis:udariam FI:udarei:udarás:udará:udaremos:udareis:udarão PS:úde:údes:úde:udemos:udeis:údem IS:udasse:udasses:udasse:udássemos:udásseis:udassem FS:udar:udares:udar:udarmos:udardes:udarem IA:úda:úde:udemos:udai:údem IN:údes:úde:udemos:udeis:údem IP:udar:udares:udar:udarmos:udardes:udarem # # Seguem esse modelo: # amiudar ressaudar # # estar # paradigma:est:ar FN:ar:ando:ado PI:ou:ás:á:amos:ais:ão II:ava:avas:ava:ávamos:áveis:avam EI:ive:iveste:eve:ivemos:ivestes:iveram MI:ivera:iveras:ivera:ivéramos:ivéreis:iveram TI:aria:arias:aria:aríamos:aríeis:ariam FI:arei:arás:ará:aremos:areis:arão PS:eja:ejas:eja:ejamos:ejais:ejam IS:ivesse:ivesses:ivesse:ivéssemos:ivésseis:ivessem FS:iver:iveres:iver:ivermos:iverdes:iverem IA:á:eja:ejamos:ai:ejam IN:ejas:eja:ejamos:ejais:ejam IP:ar:ares:ar:armos:ardes:arem # # Seguem esse modelo: # sobrestar # # dar # paradigma:d:ar PI:ou:ás:á:amos:ais:ão EI:ei:este:eu:emos:estes:eram MI:era:eras:era:éramos:éreis:eram PS:ê:ês:ê:emos:eis:eem IS:esse:esses:esse:éssemos:ésseis:essem FS:er:eres:er:ermos:erdes:erem IA:á:ê:emos:ai:eem IN:ês:ê:emos:eis:eem # # # Enviuvar # paradigma:envi:uvar FN:uvar:uvando:uvado PI:úvo:úvas:úva:uvamos:uvais:úvam II:uvava:uvavas:uvava:uvávamos:uváveis:uvavam EI:uvei:uvaste:uvou:uvamos:uvastes:uvaram MI:uvara:uvaras:uvara:uváramos:uváreis:uvaram TI:uvaria:uvarias:uvaria:uvaríamos:uvaríeis:uvariam FI:uvarei:uvarás:uvará:uvaremos:uvareis:uvarão PS:úve:úves:úve:uvemos:uveis:úvem IS:uvasse:uvasses:uvasse:uvássemos:uvásseis:uvassem FS:uvar:uvares:uvar:uvarmos:uvardes:uvarem IA:úva:úve:uvemos:uvai:úvem IN:úves:úve:uvemos:uveis:úvem IP:uvar:uvares:uvar:uvarmos:uvardes:uvarem # # Seguem esse modelo: # viuvar # # Abaular # paradigma:aba:ular FN:ular:ulando:ulado PI:úlo:úlas:úla:ulamos:ulais:úlam II:ulava:ulavas:ulava:ulávamos:uláveis:ulavam EI:ulei:ulaste:ulou:ulamos:ulastes:ularam MI:ulara:ularas:ulara:uláramos:uláreis:ularam TI:ularia:ularias:ularia:ularíamos:ularíeis:ulariam FI:ularei:ularás:ulará:ularemos:ulareis:ularão PS:úle:úles:úle:ulemos:uleis:úlem IS:ulasse:ulasses:ulasse:ulássemos:ulásseis:ulassem FS:ular:ulares:ular:ularmos:ulardes:ularem IA:úla:úle:ulemos:ulai:úlem IN:úles:úle:ulemos:uleis:úlem IP:ular:ulares:ular:ularmos:ulardes:ularem # # Arruinar # paradigma:arru:inar FN:inar:inando:inado PI:íno:ínas:ína:inamos:inais:ínam II:inava:inavas:inava:inávamos:ináveis:inavam EI:inei:inaste:inou:inamos:inastes:inaram MI:inara:inaras:inara:ináramos:ináreis:inaram TI:inaria:inarias:inaria:inaríamos:inaríeis:inariam FI:inarei:inarás:inará:inaremos:inareis:inarão PS:íne:ínes:íne:inemos:ineis:ínem IS:inasse:inasses:inasse:inássemos:inásseis:inassem FS:inar:inares:inar:inarmos:inardes:inarem IA:ína:íne:inemos:inai:ínem IN:ínes:íne:inemos:ineis:ínem IP:inar:inares:inar:inarmos:inardes:inarem # # Enraizar # paradigma:enra:izar FN:izar:izando:izado PI:ízo:ízas:íza:izamos:izais:ízam II:izava:izavas:izava:izávamos:izáveis:izavam EI:izei:izaste:izou:izamos:izastes:izaram MI:izara:izaras:izara:izáramos:izáreis:izaram TI:izaria:izarias:izaria:izaríamos:izaríeis:izariam FI:izarei:izarás:izará:izaremos:izareis:izarão PS:íze:ízes:íze:izemos:izeis:ízem IS:izasse:izasses:izasse:izássemos:izásseis:izassem FS:izar:izares:izar:izarmos:izardes:izarem IA:íza:íze:izemos:izai:ízem IN:ízes:íze:izemos:izeis:ízem IP:izar:izares:izar:izarmos:izardes:izarem # # Seguem esse modelo: # europeizar ajuizar judaizar hebraizar homogeneizar desajuizar desenraizar # # Verbos terminados em ear recebem "i" depois do "e" nas formas # rizotônicas. # paradigma:pass:ear FN:ear:eando:eado PI:eio:eias:eia:eamos:eais:eiam II:eava:eavas:eava:eávamos:eáveis:eavam EI:eei:easte:eou:eamos:eastes:earam MI:eara:earas:eara:eáramos:eáreis:earam TI:earia:earias:earia:earíamos:earíeis:eariam FI:earei:earás:eará:earemos:eareis:earão PS:eie:eies:eie:eemos:eeis:eiem IS:easse:easses:easse:eássemos:eásseis:eassem FS:ear:eares:ear:earmos:eardes:earem IA:eia:eie:eemos:eai:eiem IN:eies:eie:eemos:eeis:eiem IP:ear:eares:ear:earmos:eardes:earem # # Seguem esse modelo: # alardear atear banquetear barbear bombardear bombear cear chicotear contrabandear frear guerrear hastear menear nortear pentear pleitear prantear rastrear ratear recrear sanear sortear tourear # # Cinco verbos terminados em iar seguem o modelo dos verbos # terminados em ear (os demais são regulares). # paradigma:od:iar FN:iar:iando:iado PI:eio:eias:eia:iamos:iais:eiam II:iava:iavas:iava:iávamos:iáveis:iavam EI:iei:iaste:iou:iamos:iastes:iaram MI:iara:iaras:iara:iáramos:iáreis:iaram TI:iaria:iarias:iaria:iaríamos:iaríeis:iariam FI:iarei:iarás:iará:iaremos:iareis:iarão PS:eie:eies:eie:iemos:ieis:eiem IS:iasse:iasses:iasse:iássemos:iásseis:iassem FS:iar:iares:iar:iarmos:iardes:iarem IA:eia:eie:iemos:iai:eiem IN:eies:eie:iemos:ieis:eiem IP:iar:iares:iar:iarmos:iardes:iarem # # Seguem esse modelo: # ansiar incendiar mediar intermediar remediar # # mobiliar # paradigma:mob:iliar FN:iliar:iliando:iliado PI:ílio:ílias:ília:iliamos:iliais:íliam II:iliava:iliavas:iliava:iliávamos:iliáveis:iliavam EI:iliei:iliaste:iliou:iliamos:iliastes:iliaram MI:iliara:iliaras:iliara:iliáramos:iliáreis:iliaram TI:iliaria:iliarias:iliaria:iliaríamos:iliaríeis:iliariam FI:iliarei:iliarás:iliará:iliaremos:iliareis:iliarão PS:ílie:ílies:ílie:iliemos:ilieis:íliem IS:iliasse:iliasses:iliasse:iliássemos:iliásseis:iliassem FS:iliar:iliares:iliar:iliarmos:iliardes:iliarem IA:ília:ílie:ilemos:iliai:íliem IN:ílies:ílie:ilemos:ilieis:íliem IP:iliar:iliares:iliar:iliarmos:iliardes:iliarem # # resfolegar # paradigma:resf:olegar FN:olegar:olegando:olegado PI:ólego:ólegas:ólega:olegamos:olegais:ólegam II:olegava:olegavas:olegava:olegávamos:olegáveis:olegavam EI:oleguei:olegaste:olegou:olegamos:olegastes:olegaram MI:olegara:olegaras:olegara:olegáramos:olegáreis:olegaram TI:olegaria:olegarias:olegaria:olegaríamos:olegaríeis:olegariam FI:olegarei:olegarás:olegará:olegaremos:olegareis:olegarão PS:ólegue:ólegues:ólegue:oleguemos:olegueis:óleguem IS:olegasse:olegasses:olegasse:olegássemos:olegásseis:olegassem FS:olegar:olegares:olegar:olegarmos:olegardes:olegarem IA:ólega:ólegue:oleguemos:olegai:óleguem IN:ólegues:ólegue:oleguemos:olegueis:óleguem IP:olegar:olegares:olegar:olegarmos:olegardes:olegarem # # magoar # paradigma:mag:oar FN:oar:oando:oado PI:oo:oas:oa:oamos:oais:oam II:oava:oavas:oava:oávamos:oáveis:oavam EI:oei:oaste:oou:oamos:oastes:oaram MI:oara:oaras:oara:oáramos:oáreis:oaram TI:oaria:oarias:oaria:oaríamos:oaríeis:oariam FI:oarei:oarás:oará:oaremos:oareis:oarão PS:oe:oes:oe:oemos:oeis:oem IS:oasse:oasses:oasse:oássemos:oásseis:oassem FS:oar:oares:oar:oarmos:oardes:oarem IA:oa:oe:oemos:oai:oem IN:oes:oe:oemos:oeis:oem IP:oar:oares:oar:oarmos:oardes:oarem # Seguem esse modelo: # caçoar abençoar coar soar assoar voar # # comunicar # paradigma:comuni:car FN:car:cando:cado PI:co:cas:ca:camos:cais:cam II:cava:cavas:cava:cávamos:cáveis:cavam EI:quei:caste:cou:camos:castes:caram MI:cara:caras:cara:cáramos:cáreis:caram TI:caria:carias:caria:caríamos:caríeis:cariam FI:carei:carás:cará:caremos:careis:carão PS:que:ques:que:quemos:queis:quem IS:casse:casses:casse:cássemos:cásseis:cassem FS:car:cares:car:carmos:cardes:carem IA:ca:que:quemos:cai:quem IN:ques:que:quemos:queis:quem IP:car:cares:car:carmos:cardes:carem # # Seguem esse modelo: # atacar atracar bancar beatificar bestificar certificar ciscar codificar crucificar danificar decodificar defecar descascar dignificar discar educar erradicar mascar modificar ratificar retificar riscar sacrificar santificar secar solidificar tocar pecar # # faiscar tem acentuação específica # paradigma:fa:iscar FN:iscar:iscando:iscado PI:ísco:íscas:ísca:iscamos:iscais:íscam II:iscava:iscavas:iscava:iscávamos:iscáveis:iscavam EI:isquei:iscaste:iscou:iscamos:iscastes:iscaram MI:iscara:iscaras:iscara:iscáramos:iscáreis:iscaram TI:iscaria:iscarias:iscaria:iscaríamos:iscaríeis:iscariam FI:iscarei:iscarás:iscará:iscaremos:iscareis:iscarão PS:ísque:ísques:ísque:isquemos:isqueis:ísquem IS:iscasse:iscasses:iscasse:iscássemos:iscásseis:iscassem FS:iscar:iscares:iscar:iscarmos:iscardes:iscarem IA:ísca:ísque:isquemos:iscai:ísquem IN:ísques:ísque:isquemos:isqueis:ísquem IP:iscar:iscares:iscar:iscarmos:iscardes:iscarem # # abraçar # paradigma:abra:çar FN:çar:çando:çado PI:ço:ças:ça:çamos:çais:çam II:çava:çavas:çava:çávamos:çáveis:çavam EI:cei:çaste:çou:çamos:çastes:çaram MI:çara:çaras:çara:çáramos:çáreis:çaram TI:çaria:çarias:çaria:çaríamos:çaríeis:çariam FI:çarei:çarás:çará:çaremos:çareis:çarão PS:ce:ces:ce:cemos:ceis:cem IS:çasse:çasses:çasse:çássemos:çásseis:çassem FS:çar:çares:çar:çarmos:çardes:çarem IA:ça:ce:cemos:çai:cem IN:ces:ce:cemos:ceis:cem IP:çar:çares:çar:çarmos:çardes:çarem # # Seguem esse modelo: # adoçar calçar almoçar caçar descalçar realçar trançar arregaçar troçar atiçar roçar # # esmiuçar tem acentuação específica # paradigma:esmi:uçar FN:uçar:uçando:uçado PI:úço:úças:úça:uçamos:uçais:úçam II:uçava:uçavas:uçava:uçávamos:uçáveis:uçavam EI:ucei:uçaste:uçou:uçamos:uçastes:uçaram MI:uçara:uçaras:uçara:uçáramos:uçáreis:uçaram TI:uçaria:uçarias:uçaria:uçaríamos:uçaríeis:uçariam FI:uçarei:uçarás:uçará:uçaremos:uçareis:uçarão PS:úce:úces:úce:ucemos:uceis:úcem IS:uçasse:uçasses:uçasse:uçássemos:uçásseis:uçassem FS:uçar:uçares:uçar:uçarmos:uçardes:uçarem IA:úça:úce:ucemos:uçai:úcem IN:úces:úce:ucemos:uceis:úcem IP:uçar:uçares:uçar:uçarmos:uçardes:uçarem # # chegar # paradigma:che:gar FN:gar:gando:gado PI:go:gas:ga:gamos:gais:gam II:gava:gavas:gava:gávamos:gáveis:gavam EI:guei:gaste:gou:gamos:gastes:garam MI:gara:garas:gara:gáramos:gáreis:garam TI:garia:garias:garia:garíamos:garíeis:gariam FI:garei:garás:gará:garemos:gareis:garão PS:gue:gues:gue:guemos:gueis:guem IS:gasse:gasses:gasse:gássemos:gásseis:gassem FS:gar:gares:gar:garmos:gardes:garem IA:ga:gue:guemos:gai:guem IN:gues:gue:guemos:gueis:guem IP:gar:gares:gar:garmos:gardes:garem vagar:vago # conferir se entregar e enxugar estão corretos: entregar:entregue enxugar:enxuto # # moscar # paradigma:m:oscar FN:oscar:oscando:oscado PI:usco:uscas:usca:oscamos:oscais:uscam II:oscava:oscavas:oscava:oscávamos:oscáveis:oscavam EI:osquei:oscaste:oscou:oscamos:oscastes:oscaram MI:oscara:oscaras:oscara:oscáramos:oscáreis:oscaram TI:oscaria:oscarias:oscaria:oscaríamos:oscaríeis:oscariam FI:oscarei:oscarás:oscará:oscaremos:oscareis:oscarão PS:usque:usques:usque:osquemos:osqueis:usquem IS:oscasse:oscasses:oscasse:oscássemos:oscásseis:oscassem FS:oscar:oscares:oscar:oscarmos:oscardes:oscarem IA:usca:usque:osquemos:oscai:usquem IN:osques:osque:osquemos:osqueis:osquem IP:oscar:oscares:oscar:oscarmos:oscardes:oscarem # # cegar # paradigma:ce:gar FN:gar:gando:gado PI:go:gas:ga:gamos:gais:gam II:gava:gavas:gava:gávamos:gáveis:gavam EI:guei:gaste:gou:gamos:gastes:garam MI:gara:garas:gara:gáramos:gáreis:garam TI:garia:garias:garia:garíamos:garíeis:gariam FI:garei:garás:gará:garemos:gareis:garão PS:gue:gues:gue:guemos:gueis:guem IS:gasse:gasses:gasse:gássemos:gásseis:gassem FS:gar:gares:gar:garmos:gardes:garem IA:ga:gue:guemos:gai:guem IN:gues:gue:guemos:gueis:guem IP:gar:gares:gar:garmos:gardes:garem # # Seguem esse modelo: # pegar abrigar brigar conjugar desabrigar empregar fungar jogar ligar navegar pagar # # verbos terminados em guar # paradigma::aguar FN:aguar:aguando:aguado PI:águo:águas:água:aguamos:aguais:águam II:aguava:aguavas:aguava:aguávamos:aguáveis:aguavam EI:aguei:aguaste:aguou:aguamos:aguastes:aguou MI:aguara:aguaras:aguara:aguáramos:aguáreis:aguaram TI:aguaria:aguarias:aguaria:aguaríamos:aguaríeis:aguariam FI:aguarei:aguarás:aguará:aguaremos:aguareis:aguarão PS:águe:águes:águe:aguemos:agueis:águem IS:aguasse:aguasses:aguasse:aguássemos:aguásseis:aguassem FS:aguar:aguares:aguar:aguarmos:aguardes:aguarem IA:água:águe:aguemos:aguai:águem IN:águas:água:aguamos:aguais:águam IP:aguar:aguares:aguar:aguarmos:aguardes:aguarem # Seguem este modelo desaguar enxaguar paradigma:apazig:uar FN:uar:uando:uado PI:uo:uas:ua:uamos:uais:uam II:uava:uavas:uava:uávamos:uáveis:uavam EI:uei:uaste:uou:uamos:uastes:uaram MI:uara:uaras:uara:uáramos:uáreis:uaram TI:uaria:uarias:uaria:uaríamos:uaríeis:uariam FI:uarei:uarás:uará:uaremos:uareis:uarão PS:ue:ues:ue:uemos:ueis:uem IS:uasse:uasses:uasse:uássemos:uásseis:uassem FS:uar:uares:uar:uarmos:uardes:uarem IA:ua:ue:uemos:uai:uem IN:ues:ue:uemos:ueis:uem IP:uar:uares:uar:uarmos:uardes:uarem averiguar obliquar # # Adequar é defectivo? Sim, de acordo com o Aurélio; não, segundo o Houaiss. # paradigma:ad:equar FN:equar:equando:equado PI:équo:équas:équa:equamos:equais:équam II:equava:equavas:equava:equávamos:equáveis:equavam EI:equei:equaste:equou:equamos:equastes:equaram MI:equara:equaras:equara:equáramos:equáreis:equaram TI:equaria:equarias:equaria:equaríamos:equaríeis:equariam FI:equarei:equarás:equará:equaremos:equareis:equarão PS:éque:éques:éque:equemos:equeis:équem IS:equasse:equasses:equasse:equássemos:equásseis:equassem FS:equar:equares:equar:equarmos:equardes:equarem IA:équa:éque:equemos:equai:équem IN:éques:éque:equemos:equeis:équem IP:equar:equares:equar:equarmos:equardes:equarem # # Verbos regulares da segunda conjugação # paradigma:vend:er FN:er:endo:ido PI:o:es:e:emos:eis:em II:ia:ias:ia:íamos:íeis:iam EI:i:este:eu:emos:estes:eram MI:era:eras:era:êramos:êreis:eram TI:eria:erias:eria:eríamos:eríeis:eriam FI:erei:erás:erá:eremos:ereis:erão PS:a:as:a:amos:ais:am IS:esse:esses:esse:êssemos:êsseis:essem FS:er:eres:er:ermos:erdes:erem IA:e:a:amos:ei:am IN:as:a:amos:ais:am IP:er:eres:er:ermos:erdes:erem # # Seguem esse modelo: # # (por enquanto não temos uma lista de verbos regulares # da segunda conjugação). # # estes não estamos certos de serem regulares, mas foram colocados # aqui para evitar que sejam conjugados como o verbo ver. # acender:aceso benzer:bento incorrer:incurso morrer:morto prender:preso romper:roto suspender:suspenso dever ferver resolver viver absolver absorver atrever conviver desenvolver envolver promover remover reviver revolver sobreviver # idem, 2.4 chover comover evolver sorver volver referver # # estes parecem apresentar anomalias fonéticas, mas não estamos # certos quanto às ortográficas. # devolver dissolver mover # # Escrever # paradigma:escr:ever FN:ever:evendo:ito PI:evo:eves:eve:evemos:eveis:evem II:evia:evias:evia:evíamos:evíeis:eviam EI:evi:eveste:eveu:evemos:evestes:everam MI:evera:everas:evera:evêramos:evêreis:everam TI:everia:everias:everia:everíamos:everíeis:everiam FI:everei:everás:everá:everemos:evereis:everão PS:eva:evas:eva:evamos:evais:evam IS:evesse:evesses:evesse:evêssemos:evêsseis:evessem FS:ever:everes:ever:evermos:everdes:everem IA:eve:eva:evamos:evei:evam IN:evas:eva:evamos:evais:evam IP:ever:everes:ever:evermos:everdes:everem # # Seguem esse modelo: # descrever inscrever re-escrever sobrescrever subscrever transcrever prescrever circunscrever # # Jazer # paradigma:ja:zer FN:zer:zendo:zido PI:zo:zes:z:zemos:zeis:zem II:zia:zias:zia:zíamos:zíeis:ziam EI:zi:zeste:zeu:zemos:zestes:zeram MI:zera:zeras:zera:zêramos:zêreis:zeram TI:zeria:zerias:zeria:zeríamos:zeríeis:zeriam FI:zerei:zerás:zerá:zeremos:zereis:zerão PS:za:zas:za:zamos:zais:zam IS:zesse:zesses:zesse:zêssemos:zêsseis:zessem FS:zer:zeres:zer:zermos:zerdes:zerem IA:ze:za:zamos:zei:zam IN:zas:za:zamos:zais:zam IP:zer:zeres:zer:zermos:zerdes:zerem paradigma:compr:azer FN:azer:azendo:azido PI:azo:azes:az:azemos:azeis:azem II:azia:azias:azia:azíamos:azíeis:aziam EI:ouve:ouveste:ouve:ouvemos:ouvestes:ouveram MI:ouvera:ouveras:ouvera:ouvéramos:ouvéreis:ouveram TI:azeria:azerias:azeria:azeríamos:azeríeis:azeriam FI:azerei:azerás:azerá:azeremos:azereis:azerão PS:aza:azas:aza:azamos:azais:azam IS:ouvesse:ouvesses:ouvesse:ouvéssemos:ouvésseis:ouvessem FS:ouver:ouveres:ouver:ouvermos:ouverdes:ouverem IA:aze:aza:azamos:azei:azam IN:azas:aza:azamos:azais:azam IP:azer:azeres:azer:azermos:azerdes:azerem # # Doer é irregular e defectivo, só se conjugando nas terceiras # pessoas. Por outro lado, doer-se e condoer-se conjugam-se em # todas as pessoas, por isso estamos indicando aqui a conjugação # completa. # # De acordo com o Houaiss a conjugação abaixo não está correta. # paradigma:d:oer FN:oer:oendo:oído PI:oo:óis:ói:oemos:oeis:oem II:oía:oías:oía:oíamos:oíeis:oíam EI:oí:oeste:oeu:oemos:oestes:oeram MI:oera:oeras:oera:oêramos:oêreis:oeram TI:oeria:oerias:oeria:oeríamos:oeríeis:oeriam FI:oerei:oerás:oerá:oeremos:oereis:oerão PS:oa:oas:oa:oamos:oais:oam IS:oesse:oesses:oesse:oêssemos:oêsseis:oessem FS:oer:oeres:oer:oermos:oerdes:oerem IA:ói:oa:oamos:oei:oam IN:oas:oa:oamos:oais:oam IP:oer:oeres:oer:oermos:oerdes:oerem # # Seguem esse modelo # condoer # # Segundo o Aurélio, existem as formas moia e moias. # De acordo com o Houaiss e várias fontes na internet, as formas corretas # são moía e moías. # paradigma:m:oer FN:oer:oendo:oído PI:oo:óis:ói:oemos:oeis:oem II:oía:oías:oía:oíamos:oíeis:oíam EI:oí:oeste:oeu:oemos:oestes:oeram MI:oera:oeras:oera:oêramos:oêreis:oeram TI:oeria:oerias:oeria:oeríamos:oeríeis:oeriam FI:oerei:oerás:oerá:oeremos:oereis:oerão PS:oa:oas:oa:oamos:oais:oam IS:oesse:oesses:oesse:oêssemos:oêsseis:oessem FS:oer:oeres:oer:oermos:oerdes:oerem IA:ói:oa:oamos:oei:oam IN:oas:oa:oamos:oais:oam IP:oer:oeres:oer:oermos:oerdes:oerem # # Seguem esse modelo # remoer roer corroer # # Verbos regulares da terceira conjugação # paradigma:part:ir FN:ir:indo:ido PI:o:es:e:imos:is:em II:ia:ias:ia:íamos:íeis:iam EI:i:iste:iu:imos:istes:iram MI:ira:iras:ira:íramos:íreis:iram TI:iria:irias:iria:iríamos:iríeis:iriam FI:irei:irás:irá:iremos:ireis:irão PS:a:as:a:amos:ais:am IS:isse:isses:isse:íssemos:ísseis:issem FS:ir:ires:ir:irmos:irdes:irem IA:e:a:amos:i:am IN:as:a:amos:ais:am IP:ir:ires:ir:irmos:irdes:irem # # Seguem esse modelo: # assumir presumir reassumir resumir exprimir:expresso imprimir:impresso omitir:omisso paradigma:ent:upir FN:upir:upindo:upido PI:upo:opes:ope:upimos:upis:opem II:upia:upias:upia:upíamos:upíeis:upiam EI:upi:upiste:upiu:upimos:upistes:upiram MI:upira:upiras:upira:upíramos:upíreis:upiram TI:upiria:upirias:upiria:upiríamos:upiríeis:upiriam FI:upirei:upirás:upirá:upiremos:upireis:upirão PS:upa:upas:upa:upamos:upais:upam IS:upisse:upisses:upisse:upíssemos:upísseis:upissem FS:upir:upires:upir:upirmos:upirdes:upirem IA:ope:upa:upamos:upi:upam IN:upas:upa:upamos:upais:upam IP:upir:upires:upir:upirmos:upirdes:upirem desentupir paradigma:inqu:erir FN:erir:erindo:erido PI:iro:eres:ere:erimos:eris:erem II:eria:erias:eria:eríamos:eríeis:eriam EI:eri:eriste:eriu:erimos:eristes:eriram MI:erira:eriras:erira:eríramos:eríreis:eriram TI:eriria:eririas:eriria:eriríamos:eriríeis:eririam FI:erirei:erirás:erirá:eriremos:erireis:erirão PS:ira:iras:ira:iramos:irais:iram IS:erisse:erisses:erisse:eríssemos:erísseis:erissem FS:erir:erires:erir:erirmos:erirdes:erirem IA:ere:ira:iramos:eri:iram IN:iras:ira:iramos:irais:iram IP:erir:erires:erir:erirmos:erirdes:erirem # # Proibir leva acento em algumas formas # paradigma:pro:ibir FN:ibir:ibindo:ibido PI:íbo:íbes:íbe:ibimos:ibis:íbem II:ibia:ibias:ibia:ibíamos:ibíeis:ibiam EI:ibi:ibiste:ibiu:ibimos:ibistes:ibiram MI:ibira:ibiras:ibira:ibíramos:ibíreis:ibiram TI:ibiria:ibirias:ibiria:ibiríamos:ibiríeis:ibiriam FI:ibirei:ibirás:ibirá:ibiremos:ibireis:ibirão PS:íba:íbas:íba:ibamos:ibais:íbam IS:ibisse:ibisses:ibisse:ibíssemos:ibísseis:ibissem FS:ibir:ibires:ibir:ibirmos:ibirdes:ibirem IA:íbe:íba:ibamos:ibi:íbam IN:íbas:íba:ibamos:ibais:íbam IP:ibir:ibires:ibir:ibirmos:ibirdes:ibirem # # Seguem esse modelo # coibir # # Derivados de pôr # paradigma:prop:or FN:or:ondo:osto PI:onho:ões:õe:omos:ondes:õem II:unha:unhas:unha:únhamos:únheis:unham EI:us:useste:ôs:usemos:usestes:useram MI:usera:useras:usera:uséramos:uséreis:useram TI:oria:orias:oria:oríamos:oríeis:oriam FI:orei:orás:orá:oremos:oreis:orão PS:onha:onhas:onha:onhamos:onhais:onham IS:usesse:usesses:usesse:uséssemos:usésseis:usessem FS:user:useres:user:usermos:userdes:userem IA:õe:onha:onhamos:onde:onham IN:onhas:onha:onhamos:onhais:onham IP:or:ores:or:ormos:ordes:orem # # Seguem esse modelo: # antepor decompor depor indispor prepor pospor supor # # pôr # paradigma:p:ôr FN:ôr:ondo:osto PI:onho:ões:õe:omos:ondes:õem II:unha:unhas:unha:únhamos:únheis:unham EI:us:useste:ôs:usemos:usestes:useram MI:usera:useras:usera:uséramos:uséreis:useram TI:oria:orias:oria:oríamos:oríeis:oriam FI:orei:orás:orá:oremos:oreis:orão PS:onha:onhas:onha:onhamos:onhais:onham IS:usesse:usesses:usesse:uséssemos:usésseis:usessem FS:user:useres:user:usermos:userdes:userem IA:õe:onha:onhamos:onde:onham IN:onhas:onha:onhamos:onhais:onham IP:ôr:ores:ôr:ormos:ordes:orem # # Irregularidades da segunda conjugação # # # ser # paradigma::ser FN:ser:sendo:sido PI:sou:és:é:somos:sois:são II:era:eras:era:éramos:éreis:eram EI:fui:foste:foi:fomos:fostes:foram MI:fora:foras:fora:fôramos:fôreis:foram TI:seria:serias:seria:seríamos:seríeis:seriam FI:serei:serás:será:seremos:sereis:serão PS:seja:sejas:seja:sejamos:sejais:sejam IS:fosse:fosses:fosse:fôssemos:fôsseis:fossem FS:for:fores:for:formos:fordes:forem IA:sê:seja:sejamos:sede:sejam IN:sejas:seja:sejamos:sejais:sejam IP:ser:seres:ser:sermos:serdes:serem # # ter # paradigma:t:er FN:er:endo:ido PI:enho:ens:em:emos:endes:êm II:inha:inhas:inha:ínhamos:ínheis:inham EI:ive:iveste:eve:ivemos:ivestes:iveram MI:ivera:iveras:ivera:ivéramos:ivéreis:iveram TI:eria:erias:eria:eríamos:eríeis:eriam FI:erei:erás:erá:eremos:ereis:erão PS:enha:enhas:enha:enhamos:enhais:enham IS:ivesse:ivesses:ivesse:ivéssemos:ivésseis:ivessem FS:iver:iveres:iver:ivermos:iverdes:iverem IA:em:enha:enhamos:ende:enham IN:enhas:enha:enhamos:enhais:enham IP:er:eres:er:ermos:erdes:erem # # conter # paradigma:cont:er FN:er:endo:ido PI:enho:éns:ém:emos:endes:êm IA:ém:enha:enhamos:ende:enham # # Seguem esse modelo: # # (ater só se conjuga na forma pronominal) ater manter reter abster deter obter entreter suster # # haver # paradigma:h:aver FN:aver:avendo:avido PI:ei:ás:á:avemos:aveis:ão II:avia:avias:avia:avíamos:avíeis:aviam EI:ouve:ouveste:ouve:ouvemos:ouvestes:ouveram MI:ouvera:ouveras:ouvera:ouvéramos:ouvéreis:ouveram TI:averia:averias:averia:averíamos:averíeis:averiam FI:averei:averás:averá:averemos:avereis:averão PS:aja:ajas:aja:ajamos:ajais:ajam IS:ouvesse:ouvesses:ouvesse:ouvéssemos:ouvésseis:ouvessem FS:ouver:ouveres:ouver:ouvermos:ouverdes:ouverem IA::aja:ajamos:avei:ajam IN:ajas:aja:ajamos:ajais:ajam IP:aver:averes:aver:avermos:averdes:averem # # # conhecer # paradigma:conhe:cer FN:cer:cendo:cido PI:ço:ces:ce:cemos:ceis:cem II:cia:cias:cia:cíamos:cíeis:ciam EI:ci:ceste:ceu:cemos:cestes:ceram MI:cera:ceras:cera:cêramos:cêreis:ceram TI:ceria:cerias:ceria:ceríamos:ceríeis:ceriam FI:cerei:cerás:cerá:ceremos:cereis:cerão PS:ça:ças:ça:çamos:çais:çam IS:cesse:cesses:cesse:cêssemos:cêsseis:cessem FS:cer:ceres:cer:cermos:cerdes:cerem IA:ce:ça:çamos:cei:çam IN:ças:ça:çamos:çais:çam IP:cer:ceres:cer:cermos:cerdes:cerem # # Seguem esse modelo: # agradecer torcer aparecer apodrecer crescer decrescer desaparecer enriquecer enrubescer aborrecer comparecer convencer empobrecer emudecer endurecer enlouquecer enobrecer escurecer esmorecer espairecer esquecer favorecer nascer obedecer oferecer permanecer renascer transparecer # # proteger # paradigma:prote:ger FN:ger:gendo:gido PI:jo:ges:ge:gemos:geis:gem II:gia:gias:gia:gíamos:gíeis:giam EI:gi:geste:geu:gemos:gestes:geram MI:gera:geras:gera:gêramos:gêreis:geram TI:geria:gerias:geria:geríamos:geríeis:geriam FI:gerei:gerás:gerá:geremos:gereis:gerão PS:ja:jas:ja:jamos:jais:jam IS:gesse:gesses:gesse:gêssemos:gêsseis:gessem FS:ger:geres:ger:germos:gerdes:gerem IA:ge:ja:jamos:gei:jam IN:jas:ja:jamos:jais:jam IP:ger:geres:ger:germos:gerdes:gerem # # Seguem esse modelo: # eleger:eleito re-eleger:re-eleito # # erguer # paradigma:erg:uer FN:uer:uendo:uido PI:o:ues:ue:uemos:ueis:uem II:uia:uias:uia:uíamos:uíeis:uiam EI:ui:ueste:ueu:uemos:uestes:ueram MI:uera:ueras:uera:uêramos:uêreis:ueram TI:ueria:uerias:ueria:ueríamos:ueríeis:ueriam FI:uerei:uerás:uerá:ueremos:uereis:uerão PS:a:as:a:amos:ais:am IS:uesse:uesses:uesse:uêssemos:uêsseis:uessem FS:uer:ueres:uer:uermos:uerdes:uerem IA:ue:a:amos:uei:am IN:as:a:amos:ais:am IP:uer:ueres:uer:uermos:uerdes:uerem # # perder # paradigma:per:der FN:der:dendo:dido PI:co:des:de:demos:deis:dem II:dia:dias:dia:díamos:díeis:diam EI:di:deste:deu:demos:destes:deram MI:dera:deras:dera:dêramos:dêreis:deram TI:deria:derias:deria:deríamos:deríeis:deriam FI:derei:derás:derá:deremos:dereis:derão PS:ca:cas:ca:camos:cais:cam IS:desse:desses:desse:dêssemos:dêsseis:dessem FS:der:deres:der:dermos:derdes:derem IA:de:ca:camos:dei:cam IN:cas:ca:camos:cais:cam IP:der:deres:der:dermos:derdes:derem # # ver # paradigma:v:er FN:er:endo:isto PI:ejo:ês:ê:emos:edes:eem II:ia:ias:ia:íamos:íeis:iam EI:i:iste:iu:imos:istes:iram MI:ira:iras:ira:íramos:íreis:iram TI:eria:erias:eria:eríamos:eríeis:eriam FI:erei:erás:erá:eremos:ereis:erão PS:eja:ejas:eja:ejamos:ejais:ejam IS:isse:isses:isse:íssemos:ísseis:issem FS:ir:ires:ir:irmos:irdes:irem IA:ê:eja:ejamos:ede:ejam IN:ejas:eja:ejamos:ejais:ejam IP:er:eres:er:ermos:erdes:erem # # Seguem esse modelo: # antever entrever interver prever rever # # prover # paradigma:prov:er FN:er:endo:ido PI:ejo:ês:ê:emos:edes:eem II:ia:ias:ia:íamos:íeis:iam EI:i:este:eu:emos:estes:eram MI:era:eras:era:êramos:êreis:eram TI:eria:erias:eria:eríamos:eríeis:eriam FI:erei:erás:erá:eremos:ereis:erão PS:eja:ejas:eja:ejamos:ejais:ejam IS:esse:esses:esse:êssemos:êsseis:essem FS:er:eres:er:ermos:erdes:erem IA:ê:eja:ejamos:ede:ejam IN:ejas:eja:ejamos:ejais:ejam IP:er:eres:er:ermos:erdes:erem # # caber # paradigma:c:aber FN:aber:abendo:abido PI:aibo:abes:abe:abemos:abeis:abem II:abia:abias:abia:abíamos:abíeis:abiam EI:oube:oubeste:oube:oubemos:oubestes:ouberam MI:oubera:ouberas:oubera:oubéramos:oubéreis:ouberam TI:aberia:aberias:aberia:aberíamos:aberíeis:aberiam FI:aberei:aberás:aberá:aberemos:abereis:aberão PS:aiba:aibas:aiba:aibamos:aibais:aibam IS:oubesse:oubesses:oubesse:oubéssemos:oubésseis:oubessem FS:ouber:ouberes:ouber:oubermos:ouberdes:ouberem IA:abe:aiba:aibamos:abei:aibam IN:aibas:aiba:aibamos:aibais:aibam IP:aber:aberes:aber:abermos:aberdes:aberem # # este verbo é defectivo? # #IA::::: #IN::::: # # # crer # paradigma:cr:er FN:er:endo:ido PI:eio:ês:ê:emos:edes:eem II:ia:ias:ia:íamos:íeis:iam EI:i:este:eu:emos:estes:eram MI:era:eras:era:êramos:êreis:eram TI:eria:erias:eria:eríamos:eríeis:eriam FI:erei:erás:erá:eremos:ereis:erão PS:eia:eias:eia:eiamos:eiais:eiam IS:esse:esses:esse:êssemos:êsseis:essem FS:er:eres:er:ermos:erdes:erem IA:ê:eia:eiamos:ede:eiam IN:eias:eia:eiamos:eiais:eiam IP:er:eres:er:ermos:erdes:erem # # Seguem esse modelo: # ler descrer reler tresler # # Dizer e seus derivados # # bug: o imperativo afirmativo admite "diz" na segunda pessoa # do singular, mas a versão atual do conjugue ainda não consegue # tratar formas abundantes. # paradigma:di:zer FN:zer:zendo:to PI:go:zes:z:zemos:zeis:zem II:zia:zias:zia:zíamos:zíeis:ziam EI:sse:sseste:sse:ssemos:ssestes:sseram MI:ssera:sseras:ssera:sséramos:sséreis:sseram TI:ria:rias:ria:ríamos:ríeis:riam FI:rei:rás:rá:remos:reis:rão PS:ga:gas:ga:gamos:gais:gam IS:ssesse:ssesses:ssesse:sséssemos:ssésseis:ssessem FS:sser:sseres:sser:ssermos:sserdes:sserem IA:ze:ga:gamos:zei:gam IN:gas:ga:gamos:gais:gam IP:zer:zeres:zer:zermos:zerdes:zerem # # Seguem esse modelo: # bendizer condizer contradizer desdizer maldizer predizer # # Fazer e seus derivados # # bug: o imperativo afirmativo admite "faz" na segunda pessoa # do singular, mas a versão atual do conjugue ainda não consegue # tratar formas abundantes. # paradigma:f:azer FN:azer:azendo:eito PI:aço:azes:az:azemos:azeis:azem II:azia:azias:azia:azíamos:azíeis:aziam EI:iz:izeste:ez:izemos:izestes:izeram MI:izera:izeras:izera:izéramos:izéreis:izeram TI:aria:arias:aria:aríamos:aríeis:ariam FI:arei:arás:ará:aremos:areis:arão PS:aça:aças:aça:açamos:açais:açam IS:izesse:izesses:izesse:izéssemos:izésseis:izessem FS:izer:izeres:izer:izermos:izerdes:izerem IA:aze:aça:açamos:azei:açam IN:aças:aça:açamos:açais:açam IP:azer:azeres:azer:azermos:azerdes:azerem # # Seguem esse modelo: # refazer contrafazer desfazer liquefazer perfazer rarefazer satisfazer # # poder # paradigma:p:oder FN:oder:odendo:odido PI:osso:odes:ode:odemos:odeis:odem II:odia:odias:odia:odíamos:odíeis:odiam EI:ude:udeste:ôde:udemos:udestes:uderam MI:udera:uderas:udera:udéramos:udéreis:uderam TI:oderia:oderias:oderia:oderíamos:oderíeis:oderiam FI:oderei:oderás:oderá:oderemos:odereis:oderão PS:ossa:ossas:ossa:ossamos:ossais:ossam IS:udesse:udesses:udesse:udéssemos:udésseis:udessem FS:uder:uderes:uder:udermos:uderdes:uderem IA::::: IN::::: IP:oder:oderes:oder:odermos:oderdes:oderem # # querer # paradigma:qu:erer FN:erer:erendo:erido PI:ero:eres:er:eremos:ereis:erem II:eria:erias:eria:eríamos:eríeis:eriam EI:is:iseste:is:isemos:isestes:iseram MI:isera:iseras:isera:iséramos:iséreis:iseram TI:ereria:ererias:ereria:ereríamos:ereríeis:ereriam FI:ererei:ererás:ererá:ereremos:erereis:ererão PS:eira:eiras:eira:eiramos:eirais:eiram IS:isesse:isesses:isesse:iséssemos:isésseis:isessem FS:iser:iseres:iser:isermos:iserdes:iserem IA:er:eira:eiramos:erei:eiram IN:eiras:eira:eiramos:eirais:eiram IP:erer:ereres:erer:erermos:ererdes:ererem # # Requerer # paradigma:reque:rer FN:rer:rendo:rido PI:iro:res:r:remos:reis:rem II:ria:rias:ria:ríamos:ríeis:riam EI:ri:reste:reu:remos:restes:reram MI:rera:reras:rera:rêramos:rêreis:reram TI:reria:rerias:reria:reríamos:reríeis:reriam FI:rerei:rerás:rerá:reremos:rereis:rerão PS:ira:iras:ira:iramos:irais:iram IS:resse:resses:resse:rêssemos:rêsseis:ressem FS:rer:reres:rer:rermos:rerdes:rerem IA:re:ira:iramos:rei:iram IN:iras:ira:iramos:irais:iram IP:rer:reres:rer:rermos:rerdes:rerem # # saber # paradigma:s:aber FN:aber:abendo:abido PI:ei:abes:abe:abemos:abeis:abem II:abia:abias:abia:abíamos:abíeis:abiam EI:oube:oubeste:oube:oubemos:oubestes:ouberam MI:oubera:ouberas:oubera:oubéramos:oubéreis:ouberam TI:aberia:aberias:aberia:aberíamos:aberíeis:aberiam FI:aberei:aberás:aberá:aberemos:abereis:aberão PS:aiba:aibas:aiba:aibamos:aibais:aibam IS:oubesse:oubesses:oubesse:oubéssemos:oubésseis:oubessem FS:ouber:ouberes:ouber:oubermos:ouberdes:ouberem IA:abe:aiba:aibamos:abei:aibam IN:aibas:aiba:aibamos:aibais:aibam IP:aber:aberes:aber:abermos:aberdes:aberem # # trazer # # bug: o imperativo afirmativo admite "traz" na segunda pessoa # do singular, mas a versão atual do conjugue ainda não consegue # tratar formas abundantes. # paradigma:tr:azer FN:azer:azendo:azido PI:ago:azes:az:azemos:azeis:azem II:azia:azias:azia:azíamos:azíeis:aziam EI:ouxe:ouxeste:ouxe:ouxemos:ouxestes:ouxeram MI:ouxera:ouxeras:ouxera:ouxéramos:ouxéreis:ouxeram TI:aria:arias:aria:aríamos:aríeis:ariam FI:arei:arás:ará:aremos:areis:arão PS:aga:agas:aga:agamos:agais:agam IS:ouxesse:ouxesses:ouxesse:ouxéssemos:ouxésseis:ouxessem FS:ouxer:ouxeres:ouxer:ouxermos:ouxerdes:ouxerem IA:aze:aga:agamos:azei:agam IN:agas:aga:agamos:agais:agam IP:azer:azeres:azer:azermos:azerdes:azerem # # Valer e seus derivados # paradigma:val:er FN:er:endo:ido PI:ho:es:e:emos:eis:em II:ia:ias:ia:íamos:íeis:iam EI:i:este:eu:emos:estes:eram MI:era:eras:era:êramos:êreis:eram TI:eria:erias:eria:eríamos:eríeis:eriam FI:erei:erás:erá:eremos:ereis:erão PS:ha:has:ha:hamos:hais:ham IS:esse:esses:esse:êssemos:êsseis:essem FS:er:eres:er:ermos:erdes:erem IA:e:ha:hamos:ei:ham IN:has:ha:hamos:hais:ham IP:er:eres:er:ermos:erdes:erem # # Seguem esse modelo: # desvaler equivaler # # Feder # paradigma:fed:er PI:o:es:e:emos:eis:em PS:a:as:a:amos:ais:am IA:e:a:amos:ei:am IN:as:a:amos:ais:am # # Segundo alguns autores Feder só se conjuga nas formas em que o d é # seguido de e ou i. Nesse caso o paradigma seria: # #PI::fedes:fede:fedemos:fedeis:fedem #PS:::::: #IA:fede:::fedei: #IN::::: # # # Precaver-se é defectivo # paradigma:precav:er FN:er:endo:ido PI::::emos:eis: II:ia:ias:ia:íamos:íeis:iam EI:i:este:eu:emos:estes:eram MI:era:eras:era:êramos:êreis:eram TI:eria:erias:eria:eríamos:eríeis:eriam FI:erei:erás:erá:eremos:ereis:erão PS::::: IS:esse:esses:esse:êssemos:êsseis:essem FS:er:eres:er:ermos:erdes:erem IA::::ei: IN::::: IP:er:eres:er:ermos:erdes:erem # # Irregularidades da terceira conjugação # # # Abrir é irregular apenas no particípio # paradigma:ab:rir FN:rir:rindo:erto PI:ro:res:re:rimos:ris:rem II:ria:rias:ria:ríamos:ríeis:riam EI:ri:riste:riu:rimos:ristes:riram MI:rira:riras:rira:ríramos:ríreis:riram TI:riria:ririas:riria:riríamos:riríeis:ririam FI:rirei:rirás:rirá:riremos:rireis:rirão PS:ra:ras:ra:ramos:rais:ram IS:risse:risses:risse:ríssemos:rísseis:rissem FS:rir:rires:rir:rirmos:rirdes:rirem IA:re:ra:ramos:ri:ram IN:ras:ra:ramos:rais:ram IP:rir:rires:rir:rirmos:rirdes:rirem # # Seguem esse modelo: # reabrir entreabrir # # ferir # paradigma:f:erir FN:erir:erindo:erido PI:iro:eres:ere:erimos:eris:erem II:eria:erias:eria:eríamos:eríeis:eriam EI:eri:eriste:eriu:erimos:eristes:eriram MI:erira:eriras:erira:eríramos:eríreis:eriram TI:eriria:eririas:eriria:eriríamos:eriríeis:eririam FI:erirei:erirás:erirá:eriremos:erireis:erirão PS:ira:iras:ira:iramos:irais:iram IS:erisse:erisses:erisse:eríssemos:erísseis:erissem FS:erir:erires:erir:erirmos:erirdes:erirem IA:ere:ira:iramos:eri:iram IN:iras:ira:iramos:irais:iram IP:erir:erires:erir:erirmos:erirdes:erirem # # Seguem esse modelo: # aderir aferir conferir deferir digerir inferir ingerir inserir:inserto preferir referir preterir sugerir desferir transferir interferir proferir diferir auferir indeferir gerir paradigma:concern:ir FN:ir:indo:ido PI:::e:::em II:::ia:::iam EI:::iu:::iram MI:::ira:::iram TI:::iria:::iriam FI:::irá:::irão PS:::a:::am IS:::isse:::issem FS:::ir:::irem IA::::: IN::::: IP:::ir:::irem paradigma:adv:ertir FN:ertir:ertindo:ertido PI:irto:ertes:erte:ertimos:ertis:ertem II:ertia:ertias:ertia:ertíamos:ertíeis:ertiam EI:erti:ertiste:ertiu:ertimos:ertistes:ertiram MI:ertira:ertiras:ertira:ertíramos:ertíreis:ertiram TI:ertiria:ertirias:ertiria:ertiríamos:ertiríeis:ertiriam FI:ertirei:ertirás:ertirá:ertiremos:ertireis:ertirão PS:irta:irtas:irta:irtamos:irtais:irtam IS:ertisse:ertisses:ertisse:ertíssemos:ertísseis:ertissem FS:ertir:ertires:ertir:ertirmos:ertirdes:ertirem IA:erte:irta:irtamos:erti:irtam IN:irtas:irta:irtamos:irtais:irtam IP:ertir:ertires:ertir:ertirmos:ertirdes:ertirem divertir paradigma:refl:etir FN:etir:etindo:etido PI:ito:etes:ete:etimos:etis:etem II:etia:etias:etia:etíamos:etíeis:etiam EI:eti:etiste:etiu:etimos:etistes:etiram MI:etira:etiras:etira:etíramos:etíreis:etiram TI:etiria:etirias:etiria:etiríamos:etiríeis:etiriam FI:etirei:etirás:etirá:etiremos:etireis:etirão PS:ita:itas:ita:itamos:itais:itam IS:etisse:etisses:etisse:etíssemos:etísseis:etissem FS:etir:etires:etir:etirmos:etirdes:etirem IA:ete:ita:itamos:eti:itam IN:itas:ita:itamos:itais:itam IP:etir:etires:etir:etirmos:etirdes:etirem repetir paradigma:m:entir FN:entir:entindo:entido PI:into:entes:ente:entimos:entis:entem II:entia:entias:entia:entíamos:entíeis:entiam EI:enti:entiste:entiu:entimos:entistes:entiram MI:entira:entiras:entira:entíramos:entíreis:entiram TI:entiria:entirias:entiria:entiríamos:entiríeis:entiriam FI:entirei:entirás:entirá:entiremos:entireis:entirão PS:inta:intas:inta:intamos:intais:intam IS:entisse:entisses:entisse:entíssemos:entísseis:entissem FS:entir:entires:entir:entirmos:entirdes:entirem IA:ente:inta:intamos:enti:intam IN:intas:inta:intamos:intais:intam IP:entir:entires:entir:entirmos:entirdes:entirem desmentir sentir consentir pressentir assentir paradigma:v:estir FN:estir:estindo:estido PI:isto:estes:este:estimos:estis:estem II:estia:estias:estia:estíamos:estíeis:estiam EI:esti:estiste:estiu:estimos:estistes:estiram MI:estira:estiras:estira:estíramos:estíreis:estiram TI:estiria:estirias:estiria:estiríamos:estiríeis:estiriam FI:estirei:estirás:estirá:estiremos:estireis:estirão PS:ista:istas:ista:istamos:istais:istam IS:estisse:estisses:estisse:estíssemos:estísseis:estissem FS:estir:estires:estir:estirmos:estirdes:estirem IA:este:ista:istamos:esti:istam IN:istas:ista:istamos:istais:istam IP:estir:estires:estir:estirmos:estirdes:estirem investir revestir reinvestir paradigma:s:ervir FN:ervir:ervindo:ervido PI:irvo:erves:erve:ervimos:ervis:ervem II:ervia:ervias:ervia:ervíamos:ervíeis:erviam EI:ervi:erviste:erviu:ervimos:ervistes:erviram MI:ervira:erviras:ervira:ervíramos:ervíreis:erviram TI:erviria:ervirias:erviria:erviríamos:erviríeis:erviriam FI:ervirei:ervirás:ervirá:erviremos:ervireis:ervirão PS:irva:irvas:irva:irvamos:irvais:irvam IS:ervisse:ervisses:ervisse:ervíssemos:ervísseis:ervissem FS:ervir:ervires:ervir:ervirmos:ervirdes:ervirem IA:erve:irva:irvamos:ervi:irvam IN:irvas:irva:irvamos:irvais:irvam IP:ervir:ervires:ervir:ervirmos:ervirdes:ervirem desservir resservir paradigma:comp:elir FN:elir:elindo:elido PI:ilo:eles:ele:elimos:elis:elem II:elia:elias:elia:elíamos:elíeis:eliam EI:eli:eliste:eliu:elimos:elistes:eliram MI:elira:eliras:elira:elíramos:elíreis:eliram TI:eliria:elirias:eliria:eliríamos:eliríeis:eliriam FI:elirei:elirás:elirá:eliremos:elireis:elirão PS:ila:ilas:ila:ilamos:ilais:ilam IS:elisse:elisses:elisse:elíssemos:elísseis:elissem FS:elir:elires:elir:elirmos:elirdes:elirem IA:ele:ila:ilamos:eli:ilam IN:ilas:ila:ilamos:ilais:ilam IP:elir:elires:elir:elirmos:elirdes:elirem expelir paradigma:c:erzir FN:erzir:erzindo:erzido PI:irzo:irzes:irze:erzimos:erzis:irzem II:erzia:erzias:erzia:erzíamos:erzíeis:erziam EI:erzi:erziste:erziu:erzimos:erzistes:erziram MI:erzira:erziras:erzira:erzíramos:erzíreis:erziram TI:erziria:erzirias:erziria:erziríamos:erziríeis:erziriam FI:erzirei:erzirás:erzirá:erziremos:erzireis:erzirão PS:irza:irzas:irza:irzamos:irzais:irzam IS:erzisse:erzisses:erzisse:erzíssemos:erzísseis:erzissem FS:erzir:erzires:erzir:erzirmos:erzirdes:erzirem IA:irze:irza:irzamos:erzi:irzam IN:irzas:irza:irzamos:irzais:irzam IP:erzir:erzires:erzir:erzirmos:erzirdes:erzirem # # seguir # paradigma:s:eguir FN:eguir:eguindo:eguido PI:igo:egues:egue:eguimos:eguis:eguem II:eguia:eguias:eguia:eguíamos:eguíeis:eguiam EI:egui:eguiste:eguiu:eguimos:eguistes:eguiram MI:eguira:eguiras:eguira:eguíramos:eguíreis:eguiram TI:eguiria:eguirias:eguiria:eguiríamos:eguiríeis:eguiriam FI:eguirei:eguirás:eguirá:eguiremos:eguireis:eguirão PS:iga:igas:iga:igamos:igais:igam IS:eguisse:eguisses:eguisse:eguíssemos:eguísseis:eguissem FS:eguir:eguires:eguir:eguirmos:eguirdes:eguirem IA:egue:iga:igamos:egui:igam IN:igas:iga:igamos:igais:igam IP:eguir:eguires:eguir:eguirmos:eguirdes:eguirem # # Seguem esse modelo: # conseguir perseguir prosseguir # # # Verbos terminados em gir # paradigma:afli:gir FN:gir:gindo:gido PI:jo:ges:ge:gimos:gis:gem II:gia:gias:gia:gíamos:gíeis:giam EI:gi:giste:giu:gimos:gistes:giram MI:gira:giras:gira:gíramos:gíreis:giram TI:giria:girias:giria:giríamos:giríeis:giriam FI:girei:girás:girá:giremos:gireis:girão PS:ja:jas:ja:jamos:jais:jam IS:gisse:gisses:gisse:gíssemos:gísseis:gissem FS:gir:gires:gir:girmos:girdes:girem IA:ge:ja:jamos:gi:jam IN:jas:ja:jamos:jais:jam IP:gir:gires:gir:girmos:girdes:girem # # Seguem esse modelo: # agir cingir fingir corrigir surgir exigir ressurgir dirigir mugir rugir # # Convergir # paradigma:conv:ergir FN:ergir:ergindo:ergido PI:irjo:erges:erge:ergimos:ergis:ergem II:ergia:ergias:ergia:ergíamos:ergíeis:ergiam EI:ergi:ergiste:ergiu:ergimos:ergistes:ergiram MI:ergira:ergiras:ergira:ergíramos:ergíreis:ergiram TI:ergiria:ergirias:ergiria:ergiríamos:ergiríeis:ergiriam FI:ergirei:ergirás:ergirá:ergiremos:ergireis:ergirão PS:irja:irjas:irja:irjamos:irjais:irjam IS:ergisse:ergisses:ergisse:ergíssemos:ergísseis:ergissem FS:ergir:ergires:ergir:ergirmos:ergirdes:ergirem IA:erge:irja:irjamos:ergi:irjam IN:irjas:irja:irjamos:irjais:irjam IP:ergir:ergires:ergir:ergirmos:ergirdes:ergirem # # Seguem esse modelo: # divergir aspergir # # dormir # paradigma:d:ormir FN:ormir:ormindo:ormido PI:urmo:ormes:orme:ormimos:ormis:ormem II:ormia:ormias:ormia:ormíamos:ormíeis:ormiam EI:ormi:ormiste:ormiu:ormimos:ormistes:ormiram MI:ormira:ormiras:ormira:ormíramos:ormíreis:ormiram TI:ormiria:ormirias:ormiria:ormiríamos:ormiríeis:ormiriam FI:ormirei:ormirás:ormirá:ormiremos:ormireis:ormirão PS:urma:urmas:urma:urmamos:urmais:urmam IS:ormisse:ormisses:ormisse:ormíssemos:ormísseis:ormissem FS:ormir:ormires:ormir:ormirmos:ormirdes:ormirem IA:orme:urma:urmamos:ormi:urmam IN:urmas:urma:urmamos:urmais:urmam IP:ormir:ormires:ormir:ormirmos:ormirdes:ormirem paradigma:t:ossir FN:ossir:ossindo:ossido PI:usso:osses:osse:ossimos:ossis:ossem II:ossia:ossias:ossia:ossíamos:ossíeis:ossiam EI:ossi:ossiste:ossiu:ossimos:ossistes:ossiram MI:ossira:ossiras:ossira:ossíramos:ossíreis:ossiram TI:ossiria:ossirias:ossiria:ossiríamos:ossiríeis:ossiriam FI:ossirei:ossirás:ossirá:ossiremos:ossireis:ossirão PS:ussa:ussas:ussa:ussamos:ussais:ussam IS:ossisse:ossisses:ossisse:ossíssemos:ossísseis:ossissem FS:ossir:ossires:ossir:ossirmos:ossirdes:ossirem IA:osse:ussa:ussamos:ossi:ussam IN:ussas:ussa:ussamos:ussais:ussam IP:ossir:ossires:ossir:ossirmos:ossirdes:ossirem # # cobrir é semelhante a dormir, mas o particípio não aceita 'ido' # paradigma:c:obrir FN:obrir:obrindo:oberto PI:ubro:obres:obre:obrimos:obris:obrem II:obria:obrias:obria:obríamos:obríeis:obriam EI:obri:obriste:obriu:obrimos:obristes:obriram MI:obrira:obriras:obrira:obríramos:obríreis:obriram TI:obriria:obririas:obriria:obriríamos:obriríeis:obririam FI:obrirei:obrirás:obrirá:obriremos:obrireis:obrirão PS:ubra:ubras:ubra:ubramos:ubrais:ubram IS:obrisse:obrisses:obrisse:obríssemos:obrísseis:obrissem FS:obrir:obrires:obrir:obrirmos:obrirdes:obrirem IA:obre:ubra:ubramos:obri:ubram IN:ubras:ubra:ubramos:ubrais:ubram IP:obrir:obrires:obrir:obrirmos:obrirdes:obrirem recobrir encobrir redescobrir descobrir paradigma:ur:gir FN:gir:gindo:gido PI:::ge:::gem II:::gia:::giam EI:::giu:::giram MI:::gira:::giram TI:::giria:::giriam FI:::girá:::girão PS:::ja:::jam IS:::gisse:::gissem FS:::gir:::girem IA::::: IN::::: IP:::gir:::girem obstringir # # sortir # paradigma:s:ortir FN:ortir:ortindo:ortido PI:urto:urtes:urte:ortimos:ortis:urtem II:ortia:ortias:ortia:ortíamos:ortíeis:ortiam EI:orti:ortiste:ortiu:ortimos:ortistes:ortiram MI:ortira:ortiras:ortira:ortíramos:ortíreis:ortiram TI:ortiria:ortirias:ortiria:ortiríamos:ortiríeis:ortiriam FI:ortirei:ortirás:ortirá:ortiremos:ortireis:ortirão PS:urta:urtas:urta:urtamos:urtais:urtam IS:ortisse:ortisses:ortisse:ortíssemos:ortísseis:ortissem FS:ortir:ortires:ortir:ortirmos:ortirdes:ortirem IA:urte:urta:urtamos:orti:urtam IN:urtas:urta:urtamos:urtais:urtam IP:ortir:ortires:ortir:ortirmos:ortirdes:ortirem # # progredir # paradigma:progr:edir FN:edir:edindo:edido PI:ido:ides:ide:edimos:edis:idem II:edia:edias:edia:edíamos:edíeis:ediam EI:edi:ediste:ediu:edimos:edistes:ediram MI:edira:ediras:edira:edíramos:edíreis:ediram TI:ediria:edirias:ediria:ediríamos:ediríeis:ediriam FI:edirei:edirás:edirá:ediremos:edireis:edirão PS:ida:idas:ida:idamos:idais:idam IS:edisse:edisses:edisse:edíssemos:edísseis:edissem FS:edir:edires:edir:edirmos:edirdes:edirem IA:ide:ida:idamos:edi:idam IN:idas:ida:idamos:idais:idam IP:edir:edires:edir:edirmos:edirdes:edirem # # Seguem esse modelo: # agredir transgredir regredir paradigma:prev:enir FN:enir:enindo:enido PI:ino:ines:ine:enimos:enis:inem II:enia:enias:enia:eníamos:eníeis:eniam EI:eni:eniste:eniu:enimos:enistes:eniram MI:enira:eniras:enira:eníramos:eníreis:eniram TI:eniria:enirias:eniria:eniríamos:eniríeis:eniriam FI:enirei:enirás:enirá:eniremos:enireis:enirão PS:ina:inas:ina:inamos:inais:inam IS:enisse:enisses:enisse:eníssemos:enísseis:enissem FS:enir:enires:enir:enirmos:enirdes:enirem IA:ine:ina:inamos:eni:inam IN:inas:ina:inamos:inais:inam IP:enir:enires:enir:enirmos:enirdes:enirem paradigma:den:egrir FN:egrir:egrindo:egrido PI:igro:igres:igre:egrimos:egris:igrem II:egria:egrias:egria:egríamos:egríeis:egriam EI:egri:egriste:egriu:egrimos:egristes:egriram MI:egrira:egriras:egrira:egríramos:egríreis:egriram TI:egriria:egririas:egriria:egriríamos:egriríeis:egririam FI:egrirei:egrirás:egrirá:egriremos:egrireis:egrirão PS:igra:igras:igra:igramos:igrais:igram IS:egrisse:egrisses:egrisse:egríssemos:egrísseis:egrissem FS:egrir:egrires:egrir:egrirmos:egrirdes:egrirem IA:igre:igra:igramos:egri:igram IN:igras:igra:igramos:igrais:igram IP:egrir:egrires:egrir:egrirmos:egrirdes:egrirem # # subir # paradigma:s:ubir FN:ubir:ubindo:ubido PI:ubo:obes:obe:ubimos:ubis:obem II:ubia:ubias:ubia:ubíamos:ubíeis:ubiam EI:ubi:ubiste:ubiu:ubimos:ubistes:ubiram MI:ubira:ubiras:ubira:ubíramos:ubíreis:ubiram TI:ubiria:ubirias:ubiria:ubiríamos:ubiríeis:ubiriam FI:ubirei:ubirás:ubirá:ubiremos:ubireis:ubirão PS:uba:ubas:uba:ubamos:ubais:ubam IS:ubisse:ubisses:ubisse:ubíssemos:ubísseis:ubissem FS:ubir:ubires:ubir:ubirmos:ubirdes:ubirem IA:obe:uba:ubamos:ubi:ubam IN:ubas:uba:ubamos:ubais:ubam IP:ubir:ubires:ubir:ubirmos:ubirdes:ubirem paradigma:c:uspir FN:uspir:uspindo:uspido PI:uspo:ospes:ospe:uspimos:uspis:ospem II:uspia:uspias:uspia:uspíamos:uspíeis:uspiam EI:uspi:uspiste:uspiu:uspimos:uspistes:uspiram MI:uspira:uspiras:uspira:uspíramos:uspíreis:uspiram TI:uspiria:uspirias:uspiria:uspiríamos:uspiríeis:uspiriam FI:uspirei:uspirás:uspirá:uspiremos:uspireis:uspirão PS:uspa:uspas:uspa:uspamos:uspais:uspam IS:uspisse:uspisses:uspisse:uspíssemos:uspísseis:uspissem FS:uspir:uspires:uspir:uspirmos:uspirdes:uspirem IA:ospe:uspa:uspamos:uspi:uspam IN:uspas:uspa:uspamos:uspais:uspam IP:uspir:uspires:uspir:uspirmos:uspirdes:uspirem paradigma:ac:udir FN:udir:udindo:udido PI:udo:odes:ode:udimos:udis:odem II:udia:udias:udia:udíamos:udíeis:udiam EI:udi:udiste:udiu:udimos:udistes:udiram MI:udira:udiras:udira:udíramos:udíreis:udiram TI:udiria:udirias:udiria:udiríamos:udiríeis:udiriam FI:udirei:udirás:udirá:udiremos:udireis:udirão PS:uda:udas:uda:udamos:udais:udam IS:udisse:udisses:udisse:udíssemos:udísseis:udissem FS:udir:udires:udir:udirmos:udirdes:udirem IA:ode:uda:udamos:udi:udam IN:udas:uda:udamos:udais:udam IP:udir:udires:udir:udirmos:udirdes:udirem sacudir paradigma:s:umir FN:umir:umindo:umido PI:umo:omes:ome:umimos:umis:omem II:umia:umias:umia:umíamos:umíeis:umiam EI:umi:umiste:umiu:umimos:umistes:umiram MI:umira:umiras:umira:umíramos:umíreis:umiram TI:umiria:umirias:umiria:umiríamos:umiríeis:umiriam FI:umirei:umirás:umirá:umiremos:umireis:umirão PS:uma:umas:uma:umamos:umais:umam IS:umisse:umisses:umisse:umíssemos:umísseis:umissem FS:umir:umires:umir:umirmos:umirdes:umirem IA:ome:uma:umamos:umi:umam IN:umas:uma:umamos:umais:umam IP:umir:umires:umir:umirmos:umirdes:umirem consumir # # bulir # paradigma:b:ulir FN:ulir:ulindo:ulido PI:ulo:oles:ole:ulimos:ulis:olem II:ulia:ulias:ulia:ulíamos:ulíeis:uliam EI:uli:uliste:uliu:ulimos:ulistes:uliram MI:ulira:uliras:ulira:ulíramos:ulíreis:uliram TI:uliria:ulirias:uliria:uliríamos:uliríeis:uliriam FI:ulirei:ulirás:ulirá:uliremos:ulireis:ulirão PS:ula:ulas:ula:ulamos:ulais:ulam IS:ulisse:ulisses:ulisse:ulíssemos:ulísseis:ulissem FS:ulir:ulires:ulir:ulirmos:ulirdes:ulirem IA:ole:ula:ulamos:uli:ulam IN:ulas:ula:ulamos:ulais:ulam IP:ulir:ulires:ulir:ulirmos:ulirdes:ulirem escapulir # # engolir # paradigma:eng:olir FN:olir:olindo:olido PI:ulo:oles:ole:olimos:olis:olem II:olia:olias:olia:olíamos:olíeis:oliam EI:oli:oliste:oliu:olimos:olistes:oliram MI:olira:oliras:olira:olíramos:olíreis:oliram TI:oliria:olirias:oliria:oliríamos:oliríeis:oliriam FI:olirei:olirás:olirá:oliremos:olireis:olirão PS:ula:ulas:ula:ulamos:ulais:ulam IS:olisse:olisses:olisse:olíssemos:olísseis:olissem FS:olir:olires:olir:olirmos:olirdes:olirem IA:ole:ula:ulamos:oli:ulam IN:ulas:ula:ulamos:ulais:ulam IP:olir:olires:olir:olirmos:olirdes:olirem # # construir # paradigma:constr:uir FN:uir:uindo:uído PI:uo:óis:ói:uímos:uís:oem II:uía:uías:uía:uíamos:uíeis:uíam EI:uí:uíste:uiu:uímos:uístes:uíram MI:uíra:uíras:uíra:uíramos:uíreis:uíram TI:uiria:uirias:uiria:uiríamos:uiríeis:uiriam FI:uirei:uirás:uirá:uiremos:uireis:uirão PS:ua:uas:ua:uamos:uais:uam IS:uísse:uísses:uísse:uíssemos:uísseis:uíssem FS:uir:uíres:uir:uirmos:uirdes:uírem IA:ói:ua:uamos:uí:uam IN:uas:ua:uamos:uais:uam IP:uir:uíres:uir:uirmos:uirdes:uírem # # Seguem esse modelo: # destruir reconstruir # # fugir # paradigma:f:ugir FN:ugir:ugindo:ugido PI:ujo:oges:oge:ugimos:ugis:ogem II:ugia:ugias:ugia:ugíamos:ugíeis:ugiam EI:ugi:ugiste:ugiu:ugimos:ugistes:ugiram MI:ugira:ugiras:ugira:ugíramos:ugíreis:ugiram TI:ugiria:ugirias:ugiria:ugiríamos:ugiríeis:ugiriam FI:ugirei:ugirás:ugirá:ugiremos:ugireis:ugirão PS:uja:ujas:uja:ujamos:ujais:ujam IS:ugisse:ugisses:ugisse:ugíssemos:ugísseis:ugissem FS:ugir:ugires:ugir:ugirmos:ugirdes:ugirem IA:oge:uja:ujamos:ugi:ujam IN:ujas:uja:ujamos:ujais:ujam IP:ugir:ugires:ugir:ugirmos:ugirdes:ugirem # # Seguem esse modelo # subterfugir paradigma:fr:igir:frito FN:igir:igindo:igido PI:ijo:eges:ege:igimos:igis:egem II:igia:igias:igia:igíamos:igíeis:igiam EI:igi:igiste:igiu:igimos:igistes:igiram MI:igira:igiras:igira:igíramos:igíreis:igiram TI:igiria:igirias:igiria:igiríamos:igiríeis:igiriam FI:igirei:igirás:igirá:igiremos:igireis:igirão PS:ija:ijas:ija:ijamos:ijais:ijam IS:igisse:igisses:igisse:igíssemos:igísseis:igissem FS:igir:igires:igir:igirmos:igirdes:igirem IA:ege:ija:ijamos:igi:ijam IN:ijas:ija:ijamos:ijais:ijam IP:igir:igires:igir:igirmos:igirdes:igirem paradigma:espar:gir FN:gir:gindo:gido PI:jo:ges:ge:gimos:gis:gem II:gia:gias:gia:gíamos:gíeis:giam EI:gi:giste:giu:gimos:gistes:giram MI:gira:giras:gira:gíramos:gíreis:giram TI:giria:girias:giria:giríamos:giríeis:giriam FI:girei:girás:girá:giremos:gireis:girão PS:ja:jas:ja:jamos:jais:jam IS:gisse:gisses:gisse:gíssemos:gísseis:gissem FS:gir:gires:gir:girmos:girdes:girem IA:ge:ja:jamos:gi:jam IN:jas:ja:jamos:jais:jam IP:gir:gires:gir:girmos:girdes:girem # # Pedir # paradigma:p:edir FN:edir:edindo:edido PI:eço:edes:ede:edimos:edis:edem II:edia:edias:edia:edíamos:edíeis:ediam EI:edi:ediste:ediu:edimos:edistes:ediram MI:edira:ediras:edira:edíramos:edíreis:ediram TI:ediria:edirias:ediria:ediríamos:ediríeis:ediriam FI:edirei:edirás:edirá:ediremos:edireis:edirão PS:eça:eças:eça:eçamos:eçais:eçam IS:edisse:edisses:edisse:edíssemos:edísseis:edissem FS:edir:edires:edir:edirmos:edirdes:edirem IA:ede:eça:eçamos:edi:eçam IN:eças:eça:eçamos:eçais:eçam IP:edir:edires:edir:edirmos:edirdes:edirem # # Seguem esse modelo: # medir desmedir # # Não derivam de pedir, mas por acidente seguem o mesmo modelo: # despedir expedir impedir desimpedir re-expedir # # ouvir # paradigma:ou:vir FN:vir:vindo:vido PI:ço:ves:ve:vimos:vis:vem II:via:vias:via:víamos:víeis:viam EI:vi:viste:viu:vimos:vistes:viram MI:vira:viras:vira:víramos:víreis:viram TI:viria:virias:viria:viríamos:viríeis:viriam FI:virei:virás:virá:viremos:vireis:virão PS:ça:ças:ça:çamos:çais:çam IS:visse:visses:visse:víssemos:vísseis:vissem FS:vir:vires:vir:virmos:virdes:virem IA:ve:ça:çamos:çais:çam IN:ças:ça:çamos:çais:çam IP:vir:vires:vir:virmos:virdes:virem entreouvir reouvir # # atribuir # paradigma:atrib:uir FN:uir:uindo:uído PI:uo:uis:ui:uímos:uís:uem II:uía:uías:uía:uíamos:uíeis:uíam EI:uí:uíste:uiu:uímos:uístes:uíram MI:uíra:uíras:uíra:uíramos:uíreis:uíram TI:uiria:uirias:uiria:uiríamos:uiríeis:uiriam FI:uirei:uirás:uirá:uiremos:uireis:uirão PS:ua:uas:ua:uamos:uais:uam IS:uísse:uísses:uísse:uíssemos:uísseis:uíssem FS:uir:uíres:uir:uirmos:uirdes:uírem IA:ui:ua:uamos:uí:uam IN:uas:ua:uamos:uais:uam IP:uir:uíres:uir:uirmos:uirdes:uírem # # Seguem esse modelo: # obstruir concluir distribuir incluir instruir # # ir # paradigma::ir FN:ir:indo:ido PI:vou:vais:vai:vamos:ides:vão II:ia:ias:ia:íamos:íeis:iam EI:fui:foste:foi:fomos:fostes:foram MI:fora:foras:fora:fôramos:fôreis:foram TI:iria:irias:iria:iríamos:iríeis:iriam FI:irei:irás:irá:iremos:ireis:irão PS:vá:vás:vá:vamos:vades:vão IS:fosse:fosses:fosse:fôssemos:fôsseis:fossem FS:for:fores:for:formos:fordes:forem IA:vai:vá:vamos:ide:vão IN:vás:vá:vamos:vades:vão IP:ir:ires:ir:irmos:irdes:irem # # rir # paradigma:r:ir FN:ir:indo:ido PI:io:is:i:imos:ides:iem II:ia:ias:ia:íamos:íeis:iam EI:i:iste:iu:imos:istes:iram MI:ira:iras:ira:íramos:íreis:iram TI:iria:irias:iria:iríamos:iríeis:iriam FI:irei:irás:irá:iremos:ireis:irão PS:ia:ias:ia:iamos:iais:iam IS:isse:isses:isse:íssemos:ísseis:issem FS:ir:ires:ir:irmos:irdes:irem IA:i:ia:iamos:ide:iam IN:ias:ia:iamos:iais:iam IP:ir:ires:ir:irmos:irdes:irem # # seguem esse modelo # sorrir # # vir # paradigma:v:ir FN:ir:indo:indo PI:enho:ens:em:imos:indes:êm II:inha:inhas:inha:ínhamos:ínheis:inham EI:im:ieste:eio:iemos:iestes:ieram MI:iera:ieras:iera:iéramos:iéreis:ieram TI:iria:irias:iria:iríamos:iríeis:iriam FI:irei:irás:irá:iremos:ireis:irão PS:enha:enhas:enha:enhamos:enhais:enham IS:iesse:iesses:iesse:iéssemos:iésseis:iessem FS:ier:ieres:ier:iermos:ierdes:ierem IA:em:enha:enhamos:inde:enham IN:enhas:enha:enhamos:enhais:enham IP:ir:ires:ir:irmos:irdes:irem # # advir # paradigma:adv:ir FN:ir:indo:indo PI:enho:éns:ém:imos:indes:êm II:inha:inhas:inha:ínhamos:ínheis:inham EI:im:ieste:eio:iemos:iestes:ieram MI:iera:ieras:iera:iéramos:iéreis:ieram TI:iria:irias:iria:iríamos:iríeis:iriam FI:irei:irás:irá:iremos:ireis:irão PS:enha:enhas:enha:enhamos:enhais:enham IS:iesse:iesses:iesse:iéssemos:iésseis:iessem FS:ier:ieres:ier:iermos:ierdes:ierem IA:ém:enha:enhamos:inde:enham IN:enhas:enha:enhamos:enhais:enham IP:ir:ires:ir:irmos:irdes:irem # # Seguem esse modelo: # avir convir desconvir intervir devir obvir provir reconvir revir desavir sobrevir # # Verbos terminados em uzir # paradigma:tradu:zir FN:zir:zindo:zido PI:zo:zes:z:zimos:zis:zem II:zia:zias:zia:zíamos:zíeis:ziam EI:zi:ziste:ziu:zimos:zistes:ziram MI:zira:ziras:zira:zíramos:zíreis:ziram TI:ziria:zirias:ziria:ziríamos:ziríeis:ziriam FI:zirei:zirás:zirá:ziremos:zireis:zirão PS:za:zas:za:zamos:zais:zam IS:zisse:zisses:zisse:zíssemos:zísseis:zissem FS:zir:zires:zir:zirmos:zirdes:zirem IA:ze:za:zamos:zi:zam IN:zas:za:zamos:zais:zam IP:zir:zires:zir:zirmos:zirdes:zirem # # Seguem esse modelo: # luzir produzir conduzir induzir reduzir seduzir introduzir # # Defectivo, usa-se apenas nas formas em que o radical é # seguido por "i" (?). # paradigma:ressarc:ir FN:ir:indo:ido PI::::imos:is: II:ia:ias:ia:íamos:íeis:iam EI:i:iste:iu:imos:istes:iram MI:ira:iras:ira:íramos:íreis:iram TI:iria:irias:iria:iríamos:iríeis:iriam FI:irei:irás:irá:iremos:ireis:irão PS:::::: IS:isse:isses:isse:íssemos:ísseis:issem FS:ir:ires:ir:irmos:irdes:irem IA::::i: IN::::: IP:ir:ires:ir:irmos:irdes:irem # # Verbos terminados em guir # paradigma:exting:uir:extinto FN:uir:uindo:uido PI:o:ues:ue:uimos:uis:uem II:uia:uias:uia:uíamos:uíeis:uiam EI:ui:uiste:uiu:uimos:uistes:uiram MI:uira:uiras:uira:uíramos:uíreis:uiram TI:uiria:uirias:uiria:uiríamos:uiríeis:uiriam FI:uirei:uirás:uirá:uiremos:uireis:uirão PS:a:as:a:amos:ais:am IS:uisse:uisses:uisse:uíssemos:uísseis:uissem FS:uir:uires:uir:uirmos:uirdes:uirem IA:ue:a:amos:ui:am IN:as:a:amos:ais:am IP:uir:uires:uir:uirmos:uirdes:uirem # # arguir # # (não estou muito certo de como se conjuga esse verbo) # paradigma:argu:ir FN:ir:indo:ido PI:o:is:i:imos:is:em II:ia:ias:ia:íamos:íeis:iam EI:i:iste:iu:imos:istes:iram MI:ira:iras:ira:íramos:íreis:iram TI:iria:irias:iria:iríamos:iríeis:iriam FI:irei:irás:irá:iremos:ireis:irão PS:a:as:a:amos:ais:am IS:isse:isses:isse:íssemos:ísseis:issem FS:ir:ires:ir:irmos:irdes:irem IA:i:a:amos:i:am IN:as:a:amos:ais:am IP:ir:ires:ir:irmos:irdes:irem redarguir # # verbos terminados em air # paradigma:ca:ir FN:ir:indo:ído PI:io:is:i:ímos:ís:em II:ía:ías:ía:íamos:íeis:íam EI:í:íste:iu:ímos:ístes:íram MI:íra:íras:íra:íramos:íreis:íram PS:ia:ias:ia:iamos:iais:iam IS:ísse:ísses:ísse:íssemos:ísseis:íssem FS:ir:íres:ir:irmos:irdes:írem IA:i:ia:iamos:í:iam IN:ias:ia:iamos:iais:iam IP:ir:íres:ir:irmos:irdes:írem # # Seguem esse modelo: # atrair sair trair esvair paradigma:emba:ir PI::::ímos:ís: PS:::::: IA::::í: IN::::: # # reunir é regular mas tem acentuação gráfica específica. # paradigma:re:unir FN:unir:unindo:unido PI:úno:únes:úne:unimos:unis:únem II:unia:unias:unia:uníamos:uníeis:uniam EI:uni:uniste:uniu:unimos:unistes:uniram MI:unira:uniras:unira:uníramos:uníreis:uniram TI:uniria:unirias:uniria:uniríamos:uniríeis:uniriam FI:unirei:unirás:unirá:uniremos:unireis:unirão PS:úna:únas:úna:unamos:unais:únam IS:unisse:unisses:unisse:uníssemos:unísseis:unissem FS:unir:unires:unir:unirmos:unirdes:unirem IA:úne:úna:unamos:uni:únam IN:únas:úna:unamos:unais:únam IP:unir:unires:unir:unirmos:unirdes:unirem # # Reaver conjuga-se como haver, mas apenas nas formas onde existe # o "v". # paradigma:re:aver FN:aver:avendo:avido PI::::avemos:aveis: II:avia:avias:avia:avíamos:avíeis:aviam EI:ouve:ouveste:ouve:ouvemos:ouvestes:ouveram MI:ouvera:ouveras:ouvera:ouvéramos:ouvéreis:ouveram TI:averia:averias:averia:averíamos:averíeis:averiam FI:averei:averás:averá:averemos:avereis:averão PS:::::: IS:ouvesse:ouvesses:ouvesse:ouvéssemos:ouvésseis:ouvessem FS:ouver:ouveres:ouver:ouvermos:ouverdes:ouverem IA::::avei: IN::::: IP:aver:averes:aver:avermos:averdes:averem # # Não se conjugam nas formas em que o radical é seguido de a ou o, # e tampouco no presente do subjuntivo ou no imperativo afirmativo, # exceto as segundas pessoas # # Na opinião de alguns gramáticos, alguns desses verbos também não # se devem conjugar nas formas em que o radical é seguido de e (como # abole), isto é, comportam-se como o paradigma adir dado em seguida. # paradigma:abol:ir FN:ir:indo:ido PI::es:e:imos:is:em II:ia:ias:ia:íamos:íeis:iam EI:i:iste:iu:imos:istes:iram MI:ira:iras:ira:íramos:íreis:iram TI:iria:irias:iria:iríamos:iríeis:iriam FI:irei:irás:irá:iremos:ireis:irão PS:::::: IS:isse:isses:isse:íssemos:ísseis:issem FS:ir:ires:ir:irmos:irdes:irem IA:e:::i: IN::::: IP:ir:ires:ir:irmos:irdes:irem # # Seguem esse modelo: # acupremir aturdir banir balir bramir brandir carpir colorir descolorir competir delir demolir despir discernir emergir:emerso esculpir exaurir explodir extorquir fremir fulgir ganir haurir imergir:imerso impelir impingir latir munir premir repelir submergir:submerso tinir ungir # # Usam-se unicamente nas formas em que o radical é seguido # por i. # paradigma:ad:ir FN:ir:indo:ido PI::::imos:is: II:ia:ias:ia:íamos:íeis:iam EI:i:iste:iu:imos:istes:iram MI:ira:iras:ira:íramos:íreis:iram TI:iria:irias:iria:iríamos:iríeis:iriam FI:irei:irás:irá:iremos:ireis:irão PS:::::: IS:isse:isses:isse:íssemos:ísseis:issem FS:ir:ires:ir:irmos:irdes:irem IA::::i: IN::::: IP:ir:ires:ir:irmos:irdes:irem # # Seguem esse modelo: # aguerrir combalir empedernir esbaforir espavorir falir florir foragir remir renhir ressequir transir # Não seguem realmente este modelo, segundo o Houaiss cernir comedir descomedir delinquir polir retorquir vagir # # ruir # paradigma:ru:ir FN:ir:indo:ído PI::is:i:ímos:ís:em II:ía:ías:ía:íamos:íeis:íam EI:í:íste:iu:ímos:ístes:íram MI:íra:íras:íra:íramos:íreis:íram TI:iria:irias:iria:iríamos:iríeis:iriam FI:irei:irás:irá:iremos:ireis:irão PS:::::: IS:ísse:ísses:ísse:íssemos:ísseis:íssem FS:ir:íres:ir:irmos:irdes:írem IA:i:::í: IN::::: IP:ir:íres:ir:irmos:irdes:írem puir # # surtir # paradigma:surt:ir FN:ir:indo:ido PI:::e:::em II:::ia:::iam EI:::iu:::iram MI:::ira:::iram TI:::iria:::iriam FI:::irá:::irão PS:::a:::am IS:::isse:::issem FS:::ir:::irem IA::::: IN::a:::am IP:::ir:::irem # # Os verbos a seguir ainda não foram distribuídos pelas classes # acima de acordo com os seus paradigmas de conjugação. A # grande maioria deles provavelmente são regulares. # 000000000: # # anomalias fonéticas # # (há anomalias na ortografia?) # zelar levar velar botar ignorar provar voltar invejar beber cozer coser correr # # Conjugue original # abalar abater acalmar acarretar acatar acertar acessar acidular acionar aclimatar acolher acordar acorrer acossar acreditar adaptar adiantar adiar adicionar administrar admitir adorar advogar afinar afrouxar agraciar ajudar ajustar alegrar alfabetizar alimentar alinhar alisar aliviar alterar alugar amamentar amarelar amarrar amassar ambicionar amolar amordaçar amparar amputar analisar anatematizar ancorar andar antecipar antipatizar apagar aparafusar aparar apascentar apelar apertar apimentar aplainar aplanar aplaudir apoderar apontar aposentar apostar apreender aprender aprimorar aprisionar aproximar aquartelar armar arquivar arranhar arrasar arrebatar arregimentar arrematar arremessar arremeter arrendar arriscar arrobar arrombar arrumar aspirar assar assassinar assegurar assinar assistir associar assolar atar atentar atinar atingir atirar ativar atolar atrelar atribular aureolar automatizar auxiliar avaliar avermelhar avisar azedar azeitar azucrinar azulejar açucarar bambolear banalizar banhar baratear bater batizar beijar beneficiar berrar bobear bolar borbulhar bordar brilhar brincar # bundar burilar burlar burocratizar buscar buzinar cabecear calar calcular cambiar canalizar cancelar capitalizar carbonizar carimbar # carramelizar carregar casar castrar catalisar catar cavalgar cavar ceder celebrar centralizar cessar chorar chutar clarear classificar coalescer cobrar colaborar colar colecionar colher colidir colonizar comemorar comer comercializar começar comparar compor comprar compreender computar conceber concentrar concordar concorrer condenar confabular confessar confiar consagrar consertar conservar considerar consolar conspirar constar contabilizar contar contemporizar contornar contrapor contratar controlar converter convocar cooperar corar coroar corroborar cortar costurar cotar cozinhar coçar cravar cravejar cremar cromar cruzar cuidar cunhar curar curvar custar datilografar decorar decretar dedicar dedurar deformar deitar demorar depositar derramar derrapar derreter desapontar descansar descarregar descongelar desconsiderar descosturar descruzar desdenhar desdobrar desempacotar desempenhar desenhar desenrolar desfechar desistir desligar desmaiar desmontar despejar desperdiçar despertar despovoar desprezar destilar destratar desunir deteriorar detestar detonar diagnosticar digitar dinamitar disparar dispensar dispersar dispor disputar dissimular dissociar distinguir dividir divorciar doar dobrar domar dourar dramatizar dulcificar duplicar duvidar ecoar economizar edificar editar elaborar elevar eliminar elogiar emanar embalar embaraçar embelezar embolar embolsar embrulhar emigrar empacotar empalar emparedar empestear emprestar empurrar emular enaltecer encapar encarcerar encenar encerar encerrar encomendar endeusar endireitar endossar enganar enlatar enregelar enrolar ensacar ensimesmar ensinar entornar entorpecer entranhar entrar entravar equacionar equalizar eriçar errar esboçar esbranquiçar escapar escovar esmerilhar esmurrar espirrar espremer esquematizar esquentar estender esticar estornar estragar estrelar estudar estuprar evangelizar evocar examinar exasperar excluir excomungar exemplificar exercitar exportar exteriorizar extrapolar exultar exumar fabricar facilitar falar falhar faltar fatorar fechar festejar fichar filmar filosofar filtrar finalizar financiar flautear flexionar folhear formalizar formar formular fotografar fritar fumar fundir furar furtar gastar gelar gerar girar gostar gozar gravar guardar habilitar herdar hipnotizar hipotecar horrorizar hospedar hostilizar humanizar humilhar iluminar imaginar imigrar imitar imolar importar industrializar inflacionar inflamar informar infringir inocentar inspecionar instalar instaurar instrumentalizar interiorizar interpretar inverter invocar irmanar ironizar irrigar irritar isolar jantar jejuar justificar laborar labutar ladrilhar lamentar lanchar lançar laurear lavar lembrar lesar levantar limar limitar linchar lixar lograr lotear ludibriar lutar mamar mandar manusear marcar martelar martirizar mascarar maximizar medicar melhorar memorizar menosprezar mesclar meter miar migrar mimar minimizar mirar misturar modelar molhar montar moralizar morar morder mostrar motivar multiplicar nadar namorar nivelar obsequiar observar ofender olhar operar ordenar ostentar ovacionar parar particionar participar passar pensar perceber percorrer perdoar perfurar permitir perturbar pescar pesquisar pintar pisar piscar pisotear planar planejar plantar plotar podar ponderar portar possibilitar possuir postergar povoar preencher preparar presentear preservar pressionar prestar pretender primar privilegiar processar programar projetar prostituir protestar provisionar provocar publicar pular pulsar punir purificar puxar quadruplicar qualificar quebrar queimar raciocinar racionalizar racionar ralhar rascunhar raspar readmitir realimentar realizar rebolar receber recomeçar recordar recortar recuar recuperar redesenhar redigir redimir redobrar re-entrar referendar refinar reformar regar regravar regular regularizar rejeitar religar relinchar remar remarcar remodelar remontar renovar reparar reparticionar repassar repensar repor repovoar reproduzir reprovar requebrar reservar resguardar respeitar respirar responsabilizar restaurar restituir restringir resvalar retornar retrucar revender reverenciar revolucionar rezar ridicularizar rimar rodear rolar romanizar romantizar rotacionar rotear rotular roubar rubricar rumar saborear saciar salgar saltar sanar sancionar sarar satirizar saturar segurar selecionar semear sentar separar sequestrar serenar serrar simpatizar simular sintetizar sistematizar sobrar socializar sofisticar sofrer solar solicitar somar sombrear sonhar soçobrar subornar suceder sufocar sujar suportar sussurrar sustentar tampar tapar tapear teimar telefonar televisionar temperar tentar terminar testar tingir tiranizar tiritar tomar tombar tornear torrar trabalhar tracionar tragar trancar transfigurar transformar transigir transmitir transpirar transpor transtornar tratar traumatizar tremer tributar tricotar triplicar trombar unir varar varrer verbalizar viajar violentar vulgarizar zerar zurrar # # da lista que nos enviaram # abafar abaixar abalizar abalroar abanar abandalhar abandonar abarcar abarrotar abastecer abdicar abestalhar abiscoitar abismar abjurar abnegar abocanhar aboletar abominar abordar abortar abotoar abranger abrasar abrenhar abreviar abrilhantar aburguesar abusar acabar acabrunhar acaçapar academicizar academizar acalentar acalorar açambarcar acampar acarinhar acarpetar acasalar acastelar acautelar acenar acentuar acercar acetinar achar acidentar acidificar acinzentar aclarar aclimatizar acobertar açoitar acolchoar acompanhar acondicionar acontecer acoplar acorrentar acostumar acrescentar acuar acumular acusar adensar adernar adestrar aditar adivinhar adjetivar adjudicar adocicar adoecer adoentar adormecer adornar adotar adubar adular afadigar afagar afanar afastar afeiçoar afeminar aferroar afetar afiançar afiliar afincar afixar aflorar afobar afofar afogar aformosar aformosear afrontar afugentar afunilar agachar agarrar agasalhar agenciar agigantar agilizar agiotar agitar aglomerar aglutinar agonizar agrupar # aguar aguçar aguentar agulhar ajardinar ajeitar ajoelhar ajuntar ajuramentar alagar alargar alastrar albergar alcançar alçar alcoolizar alegar aleijar aleitar algemar alicerçar aliciar alienar alijar alinhavar alistar alocar alojar alongar alourar alucinar alvejar amaciar amadurecer amainar amaldiçoar amancebar amansar amanteigar amasiar ambientar ameaçar amedrontar amenizar amerissar amesquinhar amigar amolecer amontoar amortalhar amortecer amortizar amotinar ampliar amplificar anarquizar anelar anestesiar anexar angariar angustiar animalizar animar aninhar aniquilar anistiar anoitecer anotar anular apadrinhar apaixonar apalpar apanhar aparelhar aparentar apartar apavorar # apaziguar apear apedrejar aperfeiçoar aperrear apetecer apitar aplacar aplicar apossar apostilar apostrofar apreciar apregoar apresentar apressar aprontar apropriar aproveitar apunhalar apurar aquecer aquiescer arar arbitrar arborescer arborizar arcar arder arejar arfar argumentar aristocratizar armazenar aromatizar arpoar arquear arquejar arquitetar arraigar arrancar arranjar arrastar arrazoar arrear arrebentar arrebitar arrefecer arregalar arreganhar arrepender arrepiar arrevesar arriar arribar arrojar arrostar arrotar arroxear articular arvorar ascender asfixiar asilar assanhar assear assediar assemelhar assenhorear assessorar assimilar assinalar assoberbar assombrar assoprar assorear assoviar assustar atapetar atemorizar atender atenuar atormentar atraiçoar atrapalhar atrasar atravancar atravessar atritar atropelar atualizar atuar aturar aumentar auscultar autenticar autografar autorizar autuar avacalhar avalizar avançar avantajar avariar avassalar aventar aventurar aviar aviltar avistar avivar avizinhar avolumar avultar azarar azular babar bacharelar badalar bafejar bailar baixar bajular balbuciar balizar bambear bandear baquear barbarizar barganhar barrar basear batalhar batucar beijocar beliscar besuntar bicar bisbilhotar bitolar blasfemar blefar bloquear bocejar bochechar boiar borboletear borrar borrifar branquear brecar brochar bronquear bronzear broquear brotar bufar cacarejar cacetear cachear cachimbar cadastrar cadenciar caducar cagar caiar calafetar calcar calcificar calejar calibrar caluniar cambalear caminhar campear camuflar canonizar cansar capacitar capar capengar capinar capitanear capitular capotar caprichar captar capturar carecer carpetar castigar catalogar categorizar catequizar causar cavoucar ceifar celebrizar censurar centrifugar centuplicar cercar chacinar chacoalhar chacotear chamar chamejar chamuscar chanfrar chapinhar checar chiar chifrar chilrear chocar choramingar chulear chumbar chupar chuviscar cicatrizar cimentar cintilar cismar citar civilizar clarificar claudicar climatizar clinicar coabitar coadjuvar coadunar coagular coalhar coaxar cobiçar cochichar cochilar cocoricar cogitar coletar colocar combinar comboiar comentar compactar compadecer compaginar compartilhar compendiar compenetrar compilar complementar completar complicar comungar comutar concatenar conceituar conchavar conciliar concretizar condensar condescender condicionar condimentar confeccionar confeitar conferenciar confidenciar configurar confinar confiscar conflagrar confortar confrontar congestionar conglomerar congraçar congratular conjeturar conjurar conquistar consignar consorciar conspurcar constitucionalizar constranger consubstanciar consultar consumar contagiar contaminar contemplar contender continuar contrariar contrastar contristar conturbar convalescer convencionar corporificar corresponder cortejar costumar cotejar cotizar crepitar crismar cristalizar cristianizar criticar crivar crucifixar culminar culpar cultivar cultuar cumprimentar cumular cursar custear cutucar danar dançar debelar debilitar debitar debochar debruçar debulhar decalcar decapitar decepar decepcionar decifrar declarar declinar dedilhar defender definhar deflagrar deflorar defrontar degenerar degolar degringolar degustar deixar delegar deleitar deliberar deliciar delinear democratizar demonstrar denegar denominar denotar denunciar depauperar depenar depender dependurar depilar depravar depreciar depreender depurar derivar derribar derrogar derrotar derrubar desabafar desabar desabonar desabotoar desabrochar desacorrentar desacostumar desagasalhar # desaguar desalentar desalojar desanimar desaparelhar desapropriar desarraigar desarranjar desautorizar desbarrancar desbastar desbloquear desbravar descabelar descambar descarrilar descartar descer descongestionar desconjuntar descortinar descristianizar desculpar desejar desembainhar desembarcar desempacar desempenar desempilhar desencadear desencaixar desencalhar desencorajar desencostar desenfaixar desenfeitiçar desenferrujar desengaiolar desengajar desenganchar desengarrafar desengomar desengonçar desengordurar desengraxar desenroscar desentalar desentender desentortar desequilibrar desesperar desfalcar desfalecer desfigurar desfilar desfrutar desgarrar desguarnecer designar desinchar desinfetar desintegrar desintoxicar deslizar deslocar deslumbrar desmagnetizar desmanchar desmantelar desmembrar desmilitarizar desmobilizar desmoronar desmunhecar desocupar desodorizar desonerar desonrar desorganizar desorientar desossar desovar despachar desparafusar despedaçar despencar despersonalizar despistar despojar despolarizar despontar desposar despreocupar desquitar desratizar desregrar dessalinizar dessedentar destacar destelhar destinar destoar destravar destrinchar destronar destroncar desvalorizar desvanecer desvencilhar desviar desvincular detalhar detectar deturpar devanear devastar devorar devotar dialogar dificultar dignar dilacerar diligenciar dimensionar dinamizar diplomar disciplinar discriminar discursar disfarçar disseminar dissipar distanciar distar distender ditar divinizar divisar divulgar dizimar documentar dogmatizar dominar dopar dormitar dosar dotar doutorar doutrinar dragar drenar driblar dualizar dublar duelar durar eclipsar edemaciar editorar efeminar efetivar efetuar ejacular ejetar eletrificar eletrizar eletrocutar emagrecer emancipar embaçar embainhar embarcar embargar embarrancar embarricar embasar embasbacar embonecar emboscar embravecer embrenhar embriagar embromar embrutecer emburrar emocionar emoldurar empacar empalhar empalidecer empanar empanturrar empapar emparelhar empastelar empavonar empenar empenhar empepinar empertigar empilhar empinar empipocar emplacar emplastrar emplumar empoçar empolgar emporcalhar empreender empreitar empunhar encabeçar encabelar encadear encadernar encafifar encaixar encaixotar encalhar encaminhar encampar encapuzar encarar encarecer encarnar encastelar encasular encetar encharcar encher enchouriçar enclausurar encontrar encorajar encorpar encostar encrencar encrespar encubar encurralar encurtar endereçar endoidecer enegrecer enervar enfaixar enfastiar enfatizar enfeitar enfeitiçar enferrujar enfezar enfocar enforcar enfraquecer enfrentar enfronhar enfumaçar enfurecer engabelar engaiolar engajar engambelar enganchar engarrafar engarupar engasgar engatilhar engatinhar engavetar engendrar engessar englobar engolfar engomar engordurar engraçar engrandecer engraxar engrenar engrossar enguiçar enjaular enjeitar enjoar enlaçar enlambuzar enlamear enojar enquadrar enrabichar enraivecer enrijecer enroscar enrugar ensaboar ensaiar ensebar ensoberbecer ensopar entalar entardecer entediar entender entesourar entoar entortar entrechocar entrelaçar entretecer entrevistar entristecer entronizar entrosar entulhar entusiasmar enumerar enunciar envaidecer envelhecer envenenar enviar envidraçar enviesar envilecer # enxaguar enxergar enxertar enxotar equilibrar equipar equivocar esbanjar esbarrar esbofetear esborrachar esbravejar esbugalhar esburacar escalonar escalpelar escamotear escancarar escandalizar escangalhar escanhoar escarafunchar escarmentar escarnecer escarrar escassear esclarecer escoltar esconder esconjurar escorraçar escravizar escriturar escrutinar esculachar esculhambar escusar escutar esfacelar esfaquear esfarelar esfarrapar esfolar esfomear esforçar esganar esgotar esguichar esmagar esmaltar esmerar esmigalhar esmolar esnobar espaçar espalhar espalmar espancar espantar espatifar especializar especificar especular espelhar esperar espernear espetar espezinhar espiar espichar espinafrar espionar espoliar esporar espraiar espreguiçar espreitar espumar esquadrinhar esquartejar esquivar estabelecer estabilizar estafar estagiar estagnar estancar estanhar estatelar estigmatizar estilhaçar estilizar estimar estimular estofar estorvar estourar estraçalhar estrangular estranhar estrebuchar estreitar estremecer estrepar estrepitar estressar estribar estrilar estropiar estufar estupidificar esturricar esvaecer esvaziar esvoaçar etiquetar evacuar evaporar evitar exacerbar exalar exaltar excitar execrar executar exercer exilar exonerar exorbitar exorcizar exortar expatriar experimentar explicar explicitar explorar expor expropriar extasiar extenuar extraditar extravasar extraviar facultar falecer falsear falsificar familiarizar fanatizar fanfarronar fantasiar farejar farrear fartar fascinar fatiar fatigar faturar felicitar fender fermentar fertilizar fervilhar ficar figurar filiar fincar fintar fiscalizar fisgar fitar fixar flagrar flechar flexibilizar florear florescer flutuar focalizar focar fofocar folgar fomentar forçar forjar formigar fornecer fornicar forragear forrar fortalecer fortificar fosforescer fossilizar fragmentar franquear fraquejar frasear fraturar frequentar fresar fretar friccionar frisar frustrar frutificar fuçar fulminar fumegar funcionar fundamentar fundear fustigar fuzilar gabar gabaritar gaguejar galantear galgar galhardear galopar galvanizar gandaiar gangrenar ganhar garfar gargalhar gargarejar garimpar garoar gaseificar gazetear gear gemer generalizar germinar gesticular gingar glorificar glosar golpear gorar gotejar gracejar graduar grafar grampear granjear grasnar gravitar grelhar grifar grilar gritar grulhar guarnecer guilhotinar guinchar habitar habituar harmonizar hesitar hibernar hibridizar hierarquizar historiar homenagear homologar honorificar honrar hospitalizar içar idealizar identificar idolatrar igualar ilhar ilustrar imantar imbecilizar imobilizar imortalizar imperar impermeabilizar impetrar implicar implorar impor importunar impostar imprecar impregnar improvisar impugnar imputar imunizar inalar inaugurar incensar incentivar inchar incitar inclinar incompatibilizar incorporar incrementar incriminar incrustar incubar inculcar indagar indenizar indexar indicar indiciar indignar inebriar infectar infernizar inflar influenciar ingressar injetar injuriar inocular inovar inquietar inseminar insinuar instigar instrumentar insuflar insultar integrar intelectualizar intensificar intimar intoxicar inutilizar inventar inventariar investigar ionizar jorrar judiar julgar juntar jurar laçar lacrar lacrimejar ladrar laicizar lamber lambuzar laminar largar lascar lastimar lastrear latejar lavrar lecionar legalizar legar legislar legitimar leiloar levitar liberalizar liberar libertar licenciar licitar liderar limpar lisonjear livrar localizar locar lotar louvar lubrificar lucrar lustrar machucar macular madrugar madurar magnetizar majorar malhar mancar manchar manejar manobrar manufaturar mapear maquiar maquinar maravilhar marchar marchetar marejar massacrar massagear massificar mastigar matricular maturar matutar mecanizar medicamentar melar melindrar mencionar mendigar merecer mergulhar metamorfosear mexer militar mimosear minar ministrar minorar mistificar mitificar mitigar # mobiliar mobilizar moderar modernizar modular mofar monopolizar mortificar movimentar multar mumificar murar murchar murmurar musicar mutilar nacionalizar nanar narrar naufragar necessitar necrosar negar negligenciar negociar neutralizar nevar ninar niquelar nocautear noivar nomear normalizar notar noticiar notificar numerar obcecar objetar objetivar obscurecer obstar obstinar obturar ocasionar ocultar ocupar ofertar oficializar oficiar ofuscar ondular onerar opinar opor optar orar orçar ordenhar organizar orgulhar orientar originar orlar ornamentar orquestrar orvalhar oscilar oscular otimizar ousar outorgar pacificar pactuar padecer padronizar paganizar paginar pajear palestrar palitar palmilhar palpitar papaguear papar paparicar paquerar parafrasear paramentar parasitar parcelar parecer particularizar partilhar pastar pasteurizar pastorear patentear patrocinar patrulhar pautar pavimentar pavonear pechinchar pedalar peitar penalizar penar pendurar penetrar penhorar perambular perdurar perecer peregrinar perenizar perfilhar perguntar permutar pernoitar perpetrar perpetuar perscrutar persignar personalizar personificar pertencer pesar pestanejar petiscar petrificar piar picar picaretar pichar pifar pigarrear pigmentar pilhar pilheriar pilotar pinçar pincelar pingar piorar pipocar plagiar planificar plasmar plastificar poetizar polarizar polemizar policiar polinizar polvilhar pontilhar pontuar pormenorizar posar posicionar postar postular poupar pousar praguejar praticar preceituar precipitar precisar preconizar predestinar predicar predominar preestabelecer prefaciar prefixar prejudicar prensar preocupar presenciar pressagiar prevalecer prevaricar privar prodigalizar profanar professar profetizar prognosticar proliferar prolongar promulgar pronunciar propalar propiciar propugnar prorrogar prospectar prosperar prostrar protelar providenciar psicografar pulular purgar quadricular quantificar queixar questionar quintuplicar quitar rabiscar rachar radicar radiografar raiar rajar ralar ramificar ranger rapar raptar rarear rasgar rastejar rasurar reabastecer reabilitar reanimar reavivar rebaixar rebelar rebentar rebitar rebocar recalcar recalcitrar recapturar receitar recensear recepcionar receptar rechaçar rechear recitar reclinar reconciliar recondicionar reconfortar reconquistar recriminar recrudescer recrutar recusar redimensionar re-embarcar re-encarnar re-encontrar re-engajar re-enviar re-estruturar reflorescer refogar reforçar refrescar refugiar refutar regalar regenerar reger registrar regozijar regrar regressar regurgitar reinar reincorporar reintegrar reivindicar rejubilar rejuntar rejuvenescer relampejar relaxar relegar remanejar remexer remoçar remunerar render rendilhar renegar renunciar reocupar reorganizar repatriar repicar replicar repousar repreender represar reprisar repudiar reputar requentar requisitar resignar resmungar respingar resplandecer responder ressuscitar restabelecer resultar retalhar retesar retumbar reunificar revezar revigorar revisar revistar revogar ribombar ricochetear rifar rivalizar robustecer rodopiar rogar roncar rosnar rouquejar ruborizar rufar ruminar rutilar sacar sacolejar sacramentar safar sagrar salientar salpicar saltitar sambar sangrar saquear saracotear sazonar secretar secularizar sedimentar segmentar selar sensibilizar sentenciar sepultar seviciar sibilar significar silenciar simbolizar simplificar sinalizar sincronizar sindicalizar singrar singularizar sintonizar sitiar situar sobrepujar socar sofismar solapar soletrar soluçar solucionar sonegar sonorizar soprar sossegar suar suavizar subentender subestimar subjugar sublinhar sublocar substanciar substantivar subvencionar sufixar sufragar sugar sujeitar sulcar superaquecer superar superestimar superlotar supervisionar suplementar suplicar supliciar surpreender surrar suscitar suspeitar sustar suturar tabelar tabular tacar tachar tagarelar talhar tangenciar taquigrafar tarifar tatuar taxar tecer teclar telegrafar temer tencionar tender teorizar testemunhar testificar tilintar timbrar titubear tocaiar tolher tonificar tonsurar topar tornar torpedear torturar tosquiar tostar totalizar traçar tracejar trafegar traficar trajar tramitar tranquilizar transar transcender transitar transmutar transubstanciar transviar travar treinar trepar trilhar trincar tripudiar triturar triunfar trocar trombetear tropeçar trotar trovejar truncar tumultuar turbar tutelar ufanar uivar ultrajar ulular umedecer unificar uniformizar untar urbanizar urinar urrar usar usurpar utilizar vacilar vacinar vadear vagabundear vaguear vaiar valorizar vangloriar vaporizar variar vasculhar vaticinar vazar vegetar veicular velejar vencer venerar ventar ventilar vetar vexar vibrar vicejar viciar vigorar vincar vincular vindicar vingar violar visar visitar vislumbrar vistoriar visualizar vitalizar vitimar vitrificar vivificar vocalizar vociferar volatilizar vomitar votar vulcanizar xeretar xerocar xerografar xingar zangar zanzar zarpar zombar # # Da versão antiga do dicionário # desobedecer acelerar acometer adentrar admirar admoestar adquirir adulterar afirmar afluir afundar agendar agradar agravar agregar aguardar alvoroçar amoldar apender apiedar aprofundar aprovar arremedar assaltar assomar atalhar atestar ausentar # averiguar balançar bastar beirar calhar centrar chatear chavear clamar coagir coexistir combater cometer compensar comportar comprimir comprometer comprovar conceder conectar confirmar conformar confundir consistir consolidar constituir contatar contentar contribuir conversar convidar coordenar cumprir datar decidir decorrer deduzir definir # deflagar não é verbo deglutir degradar deparar desafogar desagradar desagravar desamarrar desamparar desanuviar desapegar desaproveitar desassossegar desbaratar descomplicar descomprimir desconectar desconfiar desconhecer descuidar desestimular desgostar desinteressar deslanchar desvirtuar determinar # detetar não é verbo diagonalizar difamar difundir diluir diminuir dirimir discutir disponibilizar distrair elucidar embeber emitir empequenecer empoleirar enamorar enevoar enfiar envergonhar equiparar erigir escolher escorregar escorrer esquiar estampar estipular eternizar evadir evidenciar evoluir exagerar exceder excetuar exclamar exemplar exibir existir expandir expiar extrair # familiar não é verbo filar firmar formatar fundar garantir governar grudar iludir implantar implementar impressionar impulsionar incoar incomodar influir inibir insistir inspirar instar instituir interdisciplinar interessar interrogar interromper #interpôr? interpor intrometer intuir invadir irradiar irromper joeirar lidar liquidar listar malograr maltratar manifestar manjar meditar moldar monitorar mudar nutrir obrigar ocorrer paralisar parear pasmar pelejar perseverar persistir persuadir plugar preceder pregar preprocessar prescindir proceder proclamar procriar procurar propagar proporcionar reagir reaproveitar recair reclamar recobrar recolher recomendar recompilar reconectar reconfigurar reconhecer recorrer recristianizar redisparar redistribuir re-especificar reimplementar reinicializar reinstalar relacionar relatar relativizar relembrar remeter renegociar reprocessar resgatar residir resistir ressaltar ressoar restar retirar retomar retorcer retrair retribuir retroceder reutilizar revelar rodar saldar salvaguardar sobrenaturalizar sobressair sondar submeter substituir subtrair sucumbir suicidar supervalorizar tardar tirar tolerar transportar turvar ultrapassar verificar viabilizar virar virilizar vivenciar # # Contribuições # caracterizar coincidir representar versar abstrair acrescer alternar autodenominar delimitar desabilitar desativar desproteger direcionar encapsular escavar expirar gerenciar impactar inicializar interceptar manipular recarregar redefinir redigitar redirecionar referenciar reformatar regerar reiniciar renderizar renomear reportar reprogramar retransmitir sobrepor suprimir validar # # formas d'além-mar # # activar # actuar # afectar # desinfectar # dictar # efectivar # efectuar # electrificar # electrizar # electrocutar # electrolisar # exceptuar # facturar # injectar # practicar # projectar # abobadar abrandar # abrochar = unir com broche abrochar abundar acirrar aclamar acomodar aconchegar acovardar acrisolar acutilar adelgaçar adstringir aferrar aferrolhar aferventar afervorar afiar afivelar agourar agremiar alarmar alentar alhear altercar aludir amargar amarrotar amimar anteceder antedatar anuir apanagiar apologizar aportar apostatar apresar arredondar arrimar arrogar arrolar arrolhar asfaltar assalariar assentar asseverar atarraxar atazanar aterrar aterrissar aterrorizar atordoar atrofiar augurar barricar betumar bifurcar blindar boicotar bordejar bosquejar boxear bradar brindar brocar calcinar cassar charlatanear cheirar cifrar cinzelar circuncidar # cisalhar não é verbo # combatar não é verbo comissionar congelar constatar # constipar, não constirpar constipar contestar contrabalançar contundir corromper couraçar debater debutar decair decantar declamar decotar decuplicar defraudar defumar degelar degredar deificar delatar delirar demarcar demitir densificar denudar deplorar deportar deprimir deputar desafinar desafivelar desagregar desaprovar desarmar desconcertar descontar desembaraçar desencaminhar desenfrear desenganar desentravar desenguiçar desertar desforrar desgastar desiludir deslustrar desmoralizar desnaturalizar # (dispender não existe) despender despentear desperceber desterrar destituir desvendar difratar dilatar dissertar dissuadir distorcer divagar domesticar efervescer eflorescer # elixir não é verbo embalsamar embevecer # embocar = aplicar a boca, emborcar = virar de boca para baixo embocar emborcar embotar embranquecer emulsionar encantar enfadar enfardar engatar enredar entalhar enterrar entrecruzar entreluzir # entreter envernizar enxamear erodir escalar escaldar escoriar esfregar # espirar é expirar no sentido restrito de exalar espirar esporear espumejar estacionar estalar estatizar estenografar estercar esterilizar estirar estocar estrondear esvanecer excretar # excusar não é verbo expectorar exsudar exterminar fanfarrear farfalhar ferrar flamejar fluir fracassar franzir fruir fulgurar fuxicar gorjear horripilar impossibilitar inculpar incumbir incutir infestar infundir # tanto inquerir quanto inquirir existem inquirir insidiar insurgir intentar interceder intimidar intrigar inundar iterar maquilar marulhar mimeografar molestar narcotizar obsediar ornar oxidar pairar parir patinar patinhar pelar pender peneirar perfumar porfiar preguiçar presidir prestidigitar pretextar prezar procrastinar prometer prontificar prorromper prosternar pulverizar radiar reaparecer rebater recear recompensar redundar refrigerar regatear regulamentar reiterar relutar remendar repartir repercutir reprimir retinir retroagir reverberar revirar salivar salmodiar saltear segredar sobrecarregar sobressaltar socorrer soldar sovar subdividir subsistir subverter sugestionar superabundar suplantar suprir supurar suspirar tartamudear tatear tosar transbordar transmigrar traquinar trefilar trucidar ultimar vassourar vendar vergastar verter ziguezaguear zumbir zunir # # O verbo sequenciar aparentemente não existe, mas é largamente # utilizado tanto por biólogos quanto pelos meios de comunicação. # sequenciar # linguagem chula peidar mijar # # adicionados no 2.4 # abalançar abarracar abeirar abluir # absolver acantonar achegar acotovelar afigurar afoitar agrilhoar alevantar aligeirar altear alvorecer amanhecer amoitar amostrar apegar apelidar aperceber apinhar aprumar aquilatar arrebanhar arredar ataviar atulhar averbar balancear bipartir bracejar bruxulear cabriolar chasquear coriscar correlacionar debandar delongar desarticular desatar desatravancar descair desempatar desfiar desmandar desnudar devassar embater escoar esgarçar esparzir estacar expugnar findar flagelar fracionar individuar integralizar interligar malbaratar noviciar obliterar obviar ondear palavrear penitenciar preponderar problematizar pulsear quedar reatar reconstituir reformular refratar refrear rememorar revidar romancear salpintar serpear superintender transmudar turbilhonar alertar arrochar calotear comensurar congregar contrair cooptar criar criminalizar decolar defasar descriminar descumprir desmarcar desmascarar discordar drogar encolher fraudar inteirar invalidar priorizar privatizar recadastrar redemonstrar rediscutir reverter sucatear interagir axiomatizar balear comandar curtir demandar descolonizar descriminalizar desgovernar desmistificar discorrer discretizar emendar encarregar estruturar externar golear incidir inexistir internar inter-relacionar linearizar maneirar marginalizar matematizar mensurar mentalizar mercantilizar multiprocessar ortogonalizar ortonormalizar paralelizar parametrizar percutir perverter politizar radicalizar redemocratizar re-examinar retratar revoltar semidiscretizar seriar setorizar sabatinar transcorrer vetorizar vidrar independer aforar apenar arrecadar autonomear carburar cautelar coletivizar compatibilizar concursar conscientizar creditar descaracterizar descentralizar domiciliar endividar enfartar equidistar eximir inabilitar litigar periciar pinotear reajustar reaparelhar reavaliar reclassificar reconduzir reconfirmar refinanciar remanescer renumerar ressalvar ressegurar rugar subordinar subutilizar tanger transplantar tripular universalizar usufruir vedar veranear pressupor desembocar desprender credenciar cronometrar autofinanciar bagunçar candidatar circular extirpar jubilar notabilizar parodiar propulsar rearrumar redecorar retardar sediar segregar cantarolar contorcer diagramar enturmar extremar individualizar infiltrar informatizar recalcular relocalizar repulsar retraçar cedilhar cerrar chagar chefiar chocalhar cindir circuitar circunvalar concertar confluir constringir dardejar decrementar desalinhar desandar desapertar desaprumar descerrar descolorar desparzir destroçar desvairar desenterrar desentulhar desnivelar desnortear desobrigar desoprimir embaralhar diversificar engalanar engastar entrincheirar entroncar entumescer enveredar entabular entibiar emperrar empolar encravar encimar encurvar enfeixar estiolar estontear estralar exarar exuberar fecundar forcejar frechar infamar infligir insular intercalar intermear intumescer interpelar lampejar manear manietar medrar merendar municiar normatizar olvidar ombrear oprimir pontificar predispor prefigurar preguear prenunciar promanar reboar rebrilhar recostar reduplicar re-editar refluir refregar reincidir rematar repontar repugnar repuxar requeimar requintar # resfolegar ressincronizar retemperar revivescer rondar secundar serpejar silvar # sismar não é verbo sobrancear sobrelevar sobreolhar soerguer sublevar superpor tempestear transfundir transladar trespassar trotear urdir varejar bramar parabenizar gconjugue-0.8.5/po/000077500000000000000000000000001404777431000141375ustar00rootroot00000000000000gconjugue-0.8.5/po/ChangeLog000066400000000000000000000000001404777431000156770ustar00rootroot00000000000000gconjugue-0.8.5/po/LINGUAS000066400000000000000000000000141404777431000151570ustar00rootroot00000000000000es pt pt_BR gconjugue-0.8.5/po/POTFILES.in000066400000000000000000000001631404777431000157140ustar00rootroot00000000000000# List of source files containing translatable strings. src/main.c src/interface.c src/callbacks.c src/conjugue.c gconjugue-0.8.5/po/es.po000066400000000000000000000302631404777431000151120ustar00rootroot00000000000000# # lcapalbo , 2016. # msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-07-06 11:13-0300\n" "PO-Revision-Date: 2017-07-06 11:13-0300\n" "Last-Translator: lcapalbo \n" "Language-Team: Español; Castellano <>\n" "Language: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Gtranslator 2.91.7\n" #: ../src/main.c:33 #, c-format msgid "Usage:" msgstr "Uso:" #: ../src/main.c:34 msgid "output options" msgstr "opciones de salida" #: ../src/main.c:34 msgid "verb" msgstr "verbo" #: ../src/main.c:37 msgid "Conjugate all verbs and exit" msgstr "Conjugar todos los verbos y salir" #: ../src/main.c:38 #, c-format msgid "Output options:" msgstr "Opciones de salida:" #: ../src/main.c:39 msgid "Color output" msgstr "Salida a color" #: ../src/main.c:40 msgid "Add XML tags to output" msgstr "Agregar tags XML a la salida" #: ../src/main.c:41 ../src/interface.c:244 msgid "Conjugate verbs as ordinary Brazilians do" msgstr "Conjugar verbos en brasileño coloquial" #: ../src/main.c:71 #, c-format msgid "Invalid option for setting the output: %s\n" msgstr "Opción inválida para configuración de salida: %s\n" #: ../src/main.c:91 #, c-format msgid "Too many arguments to conjugar!\n" msgstr "Demasiados argumentos a conjugar!\n" #: ../src/interface.c:66 msgid "GConjugue" msgstr "GConjugue" #: ../src/interface.c:155 msgid "_Program" msgstr "_Programa" #: ../src/interface.c:162 msgid "Set _font" msgstr "Configurar _fuente" #: ../src/interface.c:166 msgid "List all _paradigms" msgstr "Listar todos los _paradigmas" #: ../src/interface.c:170 msgid "List all _verbs" msgstr "Listar todos los _verbos" #: ../src/interface.c:174 msgid "_Quit" msgstr "_Salir" #: ../src/interface.c:180 msgid "_Help" msgstr "_Ayuda" #: ../src/interface.c:187 msgid "_Contents" msgstr "_Contenidos" #: ../src/interface.c:191 msgid "_About" msgstr "_Acerca de" #: ../src/interface.c:224 msgid "conjugate" msgstr "Conjugar" #: ../src/interface.c:234 ../src/callbacks.c:324 msgid "Set font" msgstr "Configurar fuente" #: ../src/callbacks.c:130 msgid "Help" msgstr "Ayuda" #: ../src/callbacks.c:131 msgid "" "GConjugue loads at startup a dataset of some conjugated verbs which are used " "as paradigms for conjugating the other verbs that are in the dataset. Some " "verbs are explicitly listed as followers of a paradigm, but others are only " "listed as existing verbs. The software will try to deduce what paradigm " "should be used to conjugate these verbs as well any other expression typed " "by the user." msgstr "" "Durante el inicio, GConjugue carga una base de datos con algunos verbos " "conjugados que utiliza como paradigmas para la conjugación de verbos no " "registrados. Algunos verbos se listan específicamente como seguidores de un " "paradigma, mientras otros se listan sólo como verbos existentes. La " "aplicación intentará deducir qué paradigma debería utilizarse al conjugar " "estos verbos, o cualquier otra expresión ingresada por el usuario." #: ../src/callbacks.c:139 msgid "" "GConjugue presents the following information before the conjugation of verbs:" msgstr "" "GConjugue presenta la siguiente información antes de la conjugación de los " "verbos:" #: ../src/callbacks.c:142 msgid "Paradigm: " msgstr "Paradigma: " #: ../src/callbacks.c:144 msgid "" "Indicates what verb was used as paradigm for the conjugation; either the " "verb itself is a paradigm or it is explicitly listed as follower of a " "paradigm." msgstr "" "Indica qué verbo fue utilizado como paradigma para la conjugación; o bien el " "mismo verbo es un paradigma, o bien es listado explícitamente como seguidor " "de uno." #: ../src/callbacks.c:148 msgid "Deduced paradigm: " msgstr "Paradigma deducido: " #: ../src/callbacks.c:150 msgid "" "The verb is in the dataset, but it is not classified. Its paradigm was " "“calculated” by the software." msgstr "" "El verbo está en la base de datos, pero no está clasificado. Su paradigma " "fue “calculado” por la aplicación." #: ../src/callbacks.c:153 msgid "Not in the verbs dataset" msgstr "No se encuentra en la base de datos de verbos" #: ../src/callbacks.c:155 msgid "" "Although not in the dataset, the verb entered by the user will be conjugated " "if it is possible to deduce its paradigm." msgstr "" "Aunque no se encuentra en la base de datos, el verbo ingresado por el " "usuario será conjugado si es posible deducir su paradigma." #: ../src/callbacks.c:159 msgid "I cannot conjugate " msgstr "No puedo conjugar " #: ../src/callbacks.c:161 msgid "" "GConjugue could not guess what is the proper paradigm for the expression the " "user entered. This should happen only when the expression cannot be treated " "as verb in Portuguese, such as words that do not end in ‘r’." msgstr "" "GConjugue no logró deducir el paradigma apropiado para la expresión " "ingresada por el usuario. Esto sólo debería pasar cuando la expresión no " "puede ser tratada como un verbo en portugués (como palabras que no terminan " "en ‘r’)." #: ../src/callbacks.c:166 msgid "" "GConjugue has the option of conjugating verbs as ordinary Brazilians do " "(click on the “Br” check button). In fact, Brazilians of different regions " "deviate from the normative grammar in different ways, but the conjugation " "displayed will already help foreigners to grasp what Brazilians are saying." msgstr "" "GConjugue tiene la opción de conjugar verbos como se hace en el uso " "coloquial o cotidiano en Brasil (para esto, marque la casilla de " "verificación “Br”). En realidad, los brasileños de distintas regiones se " "desvían de la normativa gramatical en diferentes formas, pero la conjugación " "mostrada ayudará igualmente a los extranjeros a comprender lo que los " "brasileños dicen." #: ../src/callbacks.c:173 msgid "" "The number of existing paradigms in GConjugue dataset is higher than the " "number of paradigms recognized by the Portuguese normative grammar because " "GConjugue is not as smart as a human grammarian to apply general rules to " "exceptional cases." msgstr "" "El número de paradigmas existentes en la base de datos de GConjugue es mayor " "que el número de paradigmas reconocido por la normativa gramatical " "portuguesa, porque GConjugue no es tan inteligente como un gramático humano " "para aplicar reglas generales en casos excepcionales." #: ../src/callbacks.c:179 msgid "" "Verbs not classified in the dataset as followers of a paradigm have their " "paradigms deduced through the comparison of its end with the last letters of " "some verbs. The comparisons are made in the following sequence, and are " "interrupted as soon as match is found:" msgstr "" "Los verbos que no están clasificados en la base de datos como seguidores de " "un paradigma, ven su paradigma deducido por medio de la comparación de sus " "terminaciones con las última letras de algunos verbos. Las comparaciones se " "hacen en la siguiente secuencia, y se interrumpen tan pronto como se " "encuentra una coincidencia:" #: ../src/callbacks.c:206 msgid "Currently, the dataset has:" msgstr "Actualmente, la base de datos tiene:" #: ../src/callbacks.c:208 msgid "- Verbs treated as paradigms: " msgstr "- Verbos tratados como paradigmas: " #: ../src/callbacks.c:212 msgid "- Verbs following paradigms: " msgstr "- Verbos siguiendo paradigmas: " #: ../src/callbacks.c:216 msgid "- Verbs not classified yet: " msgstr "- Verbos aún no clasificados: " #: ../src/callbacks.c:220 msgid "If you are curious to see the dataset of verbs, please, open the file:" msgstr "" "Si tiene curiosidad por ver la base de datos de verbos, por favor, abra el " "archivo:" #: ../src/callbacks.c:234 #, c-format msgid "" "gconjugue %s\n" "(c) 2005-2017 Jakson A. Aquino \n" "\n" "gconjugue is based on \"conjugue\", which was developed by Ricardo Ueda " "Karpischek\n" "\n" "gconjugue is free software under GNU GPL license.\n" "\n" "Homepage:\n" "https://github.com/jalvesaq/gconjugue" msgstr "" "gconjugue %s\n" "© 2005-2017 Jakson A. Aquino \n" "\n" "gconjugue está basado en “conjugue”, desarrollado por Ricardo Ueda " "Karpischek\n" "\n" "gconjugue es software libre según licencia GNU GPL.\n" "Homepage:\n" "https://github.com/jalvesaq/gconjugue" #: ../src/callbacks.c:253 msgid "" "I can't conjugate the preposition “por”. Would you like to have the " "verb “pôr” conjugated?" msgstr "" "Incapaz de conjugar la preposición “por”. ¿Desearía conjugar el verbo " "“pôr”?" #: ../src/callbacks.c:275 msgid "GConjugue internal error: Invalid unicode characters!" msgstr "Error interno de GConjugue: Caracteres Unicode inválidos!" #: ../src/conjugue.c:297 #, c-format msgid "" "“%s” was found among conjugated forms of 1 verb:\n" "\n" msgstr "" "“%s” fue encontrado entre las formas conjugadas de 1 verbo:\n" "\n" #: ../src/conjugue.c:299 #, c-format msgid "" "“%s” was found conjugated in %d verbs:\n" "\n" msgstr "" "“%s” fue encontrado conjugado en %d verbos:\n" "\n" #: ../src/conjugue.c:302 #, c-format msgid "" "“%s” was not found among the conjugated forms of any verb.\n" "\n" msgstr "" "“%s” no fue encontrado entre las formas conjugadas de ningún verbo.\n" "\n" #: ../src/conjugue.c:318 #, c-format msgid "Maximo number of verbs surpassed!\n" msgstr "Número máximo de verbos sobrepasado!\n" #: ../src/conjugue.c:476 msgid "The text you entered is too long.\n" msgstr "El texto ingresado es demasiado largo.\n" #: ../src/conjugue.c:479 msgid "The text you entered is too short.\n" msgstr "El texto ingresado es demasiado corto.\n" #: ../src/conjugue.c:514 ../src/conjugue.c:518 msgid "The text you entered has invalid characters.\n" msgstr "El texto ingresado contiene caracteres inválidos.\n" #: ../src/conjugue.c:555 #, c-format msgid "“%s” is not a verb or is not in the infinitive form.\n" msgstr "“%s” no es un verbo o no está en modo infinitivo.\n" #: ../src/conjugue.c:565 #, c-format msgid "“%s” is not in the verbs dataset.\n" msgstr "“%s” no se encuentra en la base de datos.\n" #: ../src/conjugue.c:569 #, c-format msgid "" "Paradigm: %s\n" "\n" msgstr "" "Paradigma: %s\n" "\n" #: ../src/conjugue.c:573 #, c-format msgid "" "Deduced paradigm: %s\n" "\n" msgstr "" "Paradigma deducido: %s\n" "\n" #: ../src/conjugue.c:575 #, c-format msgid "I do not know how to conjugate “%s”.\n" msgstr "Incapaz de conjugar “%s”.\n" #: ../src/conjugue.c:581 #, c-format msgid "" "Note: “%s” is irregular and defective, being conjugated only in the third " "persons (singular and plural). However, the complete conjugation is being " "outputted here because “%s-se” is conjugated in all persons.\n" "\n" msgstr "" "Nota: “%s” es irregular e imperfecto, siendo sólo conjugado en las terceras " "personas (singular y plural). Sin embargo, se muestra aquí la conjugación " "completa porque “%s-se” está conjugado en todas las personas.\n" "\n" #: ../src/conjugue.c:636 #, c-format msgid "Maximum number of paradigms surpassed!\n" msgstr "Número máximo de paradigmas sobrepasado!\n" #: ../src/conjugue.c:728 #, c-format msgid "Error: \"%s\" not found.\n" msgstr "Error: \"%s\" no encontrado.\n" #: ../src/conjugue.c:952 ../src/conjugue.c:970 msgid "list_of_paradigms" msgstr "lista_de_paradigmas" #: ../src/conjugue.c:957 ../src/conjugue.c:969 msgid "list_of_verbs" msgstr "lista_de_verbos" #: ../src/conjugue.c:958 ../src/conjugue.c:970 msgid "all_verbs" msgstr "todos_los_verbos" #: ../src/conjugue.c:968 msgid "paradigms" msgstr "paradigmas" #: ../src/conjugue.c:968 msgid "verbs" msgstr "verbos" #: ../src/conjugue.c:969 #, c-format msgid "See the files: “%s”, “%s” and “%s”.\n" msgstr "Vea los archivos: “%s”, “%s” y “%s”.\n" #: ../src/conjugue.c:997 msgid "Paradigmatic verbs and their followers" msgstr "Verbos paradigmáticos y sus seguidores" #: ../src/conjugue.c:1030 msgid "Verbs with deduced paradigms" msgstr "Verbos con paradigmas deducidos" #: ../src/conjugue.c:1064 msgid "Verbs used as paradigms" msgstr "Verbos utilizados como paradigmas" gconjugue-0.8.5/po/pt.po000066400000000000000000000277271404777431000151410ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: pt\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-07-06 11:13-0300\n" "PO-Revision-Date: 2017-07-06 11:14-0300\n" "Last-Translator: Jakson Alves de Aquino \n" "Language-Team: Português \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/main.c:33 #, c-format msgid "Usage:" msgstr "Uso:" #: ../src/main.c:34 msgid "output options" msgstr "opções de resultado" #: ../src/main.c:34 msgid "verb" msgstr "verbo" #: ../src/main.c:37 msgid "Conjugate all verbs and exit" msgstr "Conjuga todos os verbos e sai" #: ../src/main.c:38 #, c-format msgid "Output options:" msgstr "Opções de resultado:" #: ../src/main.c:39 msgid "Color output" msgstr "Saída colorida" #: ../src/main.c:40 msgid "Add XML tags to output" msgstr "Adicionar tags XLM ao resultado" #: ../src/main.c:41 ../src/interface.c:244 msgid "Conjugate verbs as ordinary Brazilians do" msgstr "Conjugar verbos como os brasileiros comuns" #: ../src/main.c:71 #, c-format msgid "Invalid option for setting the output: %s\n" msgstr "Opção inválida para configuração do resultado: %s\n" #: ../src/main.c:91 #, c-format msgid "Too many arguments to conjugar!\n" msgstr "Número excessivo de argumentos!\n" #: ../src/interface.c:66 msgid "GConjugue" msgstr "GConjugue" #: ../src/interface.c:155 msgid "_Program" msgstr "_Programa" #: ../src/interface.c:162 msgid "Set _font" msgstr "Configure a fonte" #: ../src/interface.c:166 msgid "List all _paradigms" msgstr "Listar todos os _paradigmas" #: ../src/interface.c:170 msgid "List all _verbs" msgstr "Listas todos os _verbos" #: ../src/interface.c:174 msgid "_Quit" msgstr "_Sair" #: ../src/interface.c:180 msgid "_Help" msgstr "_Ajuda" #: ../src/interface.c:187 msgid "_Contents" msgstr "_Conteúdo" #: ../src/interface.c:191 msgid "_About" msgstr "_Sobre" #: ../src/interface.c:224 msgid "conjugate" msgstr "conjugar" #: ../src/interface.c:234 ../src/callbacks.c:324 msgid "Set font" msgstr "Configure a fonte" #: ../src/callbacks.c:130 msgid "Help" msgstr "Ajuda" #: ../src/callbacks.c:131 msgid "" "GConjugue loads at startup a dataset of some conjugated verbs which are used " "as paradigms for conjugating the other verbs that are in the dataset. Some " "verbs are explicitly listed as followers of a paradigm, but others are only " "listed as existing verbs. The software will try to deduce what paradigm " "should be used to conjugate these verbs as well any other expression typed " "by the user." msgstr "" "Ao iniciar, o GConjugue carrega um banco de dados contendo verbos " "conjugados. Esses verbos são usados como paradigmas para a conjugação dos " "demais verbos presentes no banco. Alguns dos verbos estão explicitamente " "listados como seguidores de um dos paradigmas, mas outros estão listados " "apenas como verbos existentes. O programa atribui um paradigma para esses " "verbos, bem como a qualquer verbo digitado pelo usuário." #: ../src/callbacks.c:139 msgid "" "GConjugue presents the following information before the conjugation of verbs:" msgstr "" "O GConjugue apresenta a seguinte informação antes da conjugação dos verbos:" #: ../src/callbacks.c:142 msgid "Paradigm: " msgstr "Paradigma: " #: ../src/callbacks.c:144 msgid "" "Indicates what verb was used as paradigm for the conjugation; either the " "verb itself is a paradigm or it is explicitly listed as follower of a " "paradigm." msgstr "" "Indica qual verbo serve de paradigma para a conjugação; ou o próprio verbo " "conjugado é um paradigma ou está explicitamente listado como seguidor do " "paradigma." #: ../src/callbacks.c:148 msgid "Deduced paradigm: " msgstr "Paradigma deduzido: " #: ../src/callbacks.c:150 msgid "" "The verb is in the dataset, but it is not classified. Its paradigm was " "“calculated” by the software." msgstr "" "O verbo está presente no banco, mas não está classificado. Seu paradigma foi " "“calculado” pelo programa." #: ../src/callbacks.c:153 msgid "Not in the verbs dataset" msgstr "Não consta do banco de verbos" #: ../src/callbacks.c:155 msgid "" "Although not in the dataset, the verb entered by the user will be conjugated " "if it is possible to deduce its paradigm." msgstr "" "Mesmo não constando do banco de verbos, o verbo fornecido pelo usuário " "poderá ser conjugado se for possível calcular um paradigma para ele." #: ../src/callbacks.c:159 msgid "I cannot conjugate " msgstr "Não sei conjugar " #: ../src/callbacks.c:161 msgid "" "GConjugue could not guess what is the proper paradigm for the expression the " "user entered. This should happen only when the expression cannot be treated " "as verb in Portuguese, such as words that do not end in ‘r’." msgstr "" "O GConjugue não conseguiu relacionar nenhum paradigma com a expressão " "fornecida pelo usuário. Isto somente deve acontecer com termos cujo " "tratamento como verbo é impossível na língua portuguesa (palavras não " "terminadas com a letra ‘r’, por exemplo)." #: ../src/callbacks.c:166 msgid "" "GConjugue has the option of conjugating verbs as ordinary Brazilians do " "(click on the “Br” check button). In fact, Brazilians of different regions " "deviate from the normative grammar in different ways, but the conjugation " "displayed will already help foreigners to grasp what Brazilians are saying." msgstr "" "O GConjugue inclui a opção de conjugar os verbos tal como brasileiros comuns " "o fazem (clique no botão de verificação “Br”). Na verdade, brasileiros de " "diferentes regiões se desviam da gramática normativa de diferentes formas, " "mas a conjugação exibida já será útil para estrangeiros entenderem o que os " "brasileiros estão dizendo." #: ../src/callbacks.c:173 msgid "" "The number of existing paradigms in GConjugue dataset is higher than the " "number of paradigms recognized by the Portuguese normative grammar because " "GConjugue is not as smart as a human grammarian to apply general rules to " "exceptional cases." msgstr "" "O número de paradigmas existente no banco de verbos do GConjugue é superior " "ao número de paradigmas reconhecidos pela gramática normativa da língua " "portuguesa porque o algoritmo do GConjugue não é tão esperto quanto um " "gramático humano para regras gerais a excepções específicas." #: ../src/callbacks.c:179 msgid "" "Verbs not classified in the dataset as followers of a paradigm have their " "paradigms deduced through the comparison of its end with the last letters of " "some verbs. The comparisons are made in the following sequence, and are " "interrupted as soon as match is found:" msgstr "" "Um verbo não classificado no próprio banco como seguidor de um dos " "paradigmas, tem seu paradigma deduzido pelo programa pela comparação da sua " "terminação com a de alguns verbos. As comparações são feitas na sequência " "abaixo e são interrompidas quando é encontrada uma coincidência de " "terminações:" #: ../src/callbacks.c:206 msgid "Currently, the dataset has:" msgstr "Actualmente, o banco de verbos tem:" #: ../src/callbacks.c:208 msgid "- Verbs treated as paradigms: " msgstr "- Verbos usados como paradigmas: " #: ../src/callbacks.c:212 msgid "- Verbs following paradigms: " msgstr "- Verbos seguindo paradigmas: " #: ../src/callbacks.c:216 msgid "- Verbs not classified yet: " msgstr "- Verbos não classificados ainda: " #: ../src/callbacks.c:220 msgid "If you are curious to see the dataset of verbs, please, open the file:" msgstr "Se tiver curiosidade de ver o banco de verbos, abra o arquivo:" #: ../src/callbacks.c:234 #, c-format msgid "" "gconjugue %s\n" "(c) 2005-2017 Jakson A. Aquino \n" "\n" "gconjugue is based on \"conjugue\", which was developed by Ricardo Ueda " "Karpischek\n" "\n" "gconjugue is free software under GNU GPL license.\n" "\n" "Homepage:\n" "https://github.com/jalvesaq/gconjugue" msgstr "" "gconjugue %s\n" "© 2005-2017 Jakson A. Aquino \n" "\n" "gconjugue é baseado no “conjugue”, desenvolvido por Ricardo Ueda Karpischek\n" "\n" "gconjugue é software livre sob a licença GNU GPL.\n" "Homepage:\n" "https://github.com/jalvesaq/gconjugue" #: ../src/callbacks.c:253 msgid "" "I can't conjugate the preposition “por”. Would you like to have the " "verb “pôr” conjugated?" msgstr "" "Não posso conjugar a preposição “por”. Gostaria que eu conjugasse o " "verbo “pôr”?" #: ../src/callbacks.c:275 msgid "GConjugue internal error: Invalid unicode characters!" msgstr "Erro interno do GConjugue: Caracteres unicode inválidos!" #: ../src/conjugue.c:297 #, c-format msgid "" "“%s” was found among conjugated forms of 1 verb:\n" "\n" msgstr "" "“%s” foi encontrado entre as formas conjugadas de 1 verbo:\n" "\n" #: ../src/conjugue.c:299 #, c-format msgid "" "“%s” was found conjugated in %d verbs:\n" "\n" msgstr "" "“%s” foi encontrado conjugado em %d verbos:\n" "\n" #: ../src/conjugue.c:302 #, c-format msgid "" "“%s” was not found among the conjugated forms of any verb.\n" "\n" msgstr "" "“%s” não foi encontrado entre as formas conjugadas de nenhum verbo.\n" "\n" #: ../src/conjugue.c:318 #, c-format msgid "Maximo number of verbs surpassed!\n" msgstr "Número máximo de verbos superado!\n" #: ../src/conjugue.c:476 msgid "The text you entered is too long.\n" msgstr "O texto digitado é muito longo.\n" #: ../src/conjugue.c:479 msgid "The text you entered is too short.\n" msgstr "O texto digitado é muito curto.\n" #: ../src/conjugue.c:514 ../src/conjugue.c:518 msgid "The text you entered has invalid characters.\n" msgstr "O texto digitado tem caracteres inválidos.\n" #: ../src/conjugue.c:555 #, c-format msgid "“%s” is not a verb or is not in the infinitive form.\n" msgstr "“%s” não é um verbo ou não está no infinitivo.\n" #: ../src/conjugue.c:565 #, c-format msgid "“%s” is not in the verbs dataset.\n" msgstr "“%s” não consta do banco de verbos.\n" #: ../src/conjugue.c:569 #, c-format msgid "" "Paradigm: %s\n" "\n" msgstr "" "Paradigma: %s\n" "\n" #: ../src/conjugue.c:573 #, c-format msgid "" "Deduced paradigm: %s\n" "\n" msgstr "" "Paradigma deduzido: %s\n" "\n" #: ../src/conjugue.c:575 #, c-format msgid "I do not know how to conjugate “%s”.\n" msgstr "Não sei conjugar “%s”.\n" #: ../src/conjugue.c:581 #, c-format msgid "" "Note: “%s” is irregular and defective, being conjugated only in the third " "persons (singular and plural). However, the complete conjugation is being " "outputted here because “%s-se” is conjugated in all persons.\n" "\n" msgstr "" "Observação: Doer e condoer são irregulares e defectivos, só se conjugando " "nas terceiras pessoas. Por outro lado, doer-se e condoer-se conjugam-se em " "todas as pessoas, por isso a conjugação completa é apresentada a seguir.\n" "\n" #: ../src/conjugue.c:636 #, c-format msgid "Maximum number of paradigms surpassed!\n" msgstr "Número máximo de paradigmas superado!\n" #: ../src/conjugue.c:728 #, c-format msgid "Error: \"%s\" not found.\n" msgstr "Erro: \"%s\" não encontrado.\n" #: ../src/conjugue.c:952 ../src/conjugue.c:970 msgid "list_of_paradigms" msgstr "lista_de_paradigmas" #: ../src/conjugue.c:957 ../src/conjugue.c:969 msgid "list_of_verbs" msgstr "lista_de_verbos" #: ../src/conjugue.c:958 ../src/conjugue.c:970 msgid "all_verbs" msgstr "todos_os_verbos" #: ../src/conjugue.c:968 msgid "paradigms" msgstr "paradigmas" #: ../src/conjugue.c:968 msgid "verbs" msgstr "verbos" #: ../src/conjugue.c:969 #, c-format msgid "See the files: “%s”, “%s” and “%s”.\n" msgstr "Veja os ficheiros: “%s” “%s” e “%s”.\n" #: ../src/conjugue.c:997 msgid "Paradigmatic verbs and their followers" msgstr "Verbos paradigmáticos e seus seguidores" #: ../src/conjugue.c:1030 msgid "Verbs with deduced paradigms" msgstr "Verbos com paradigmas deduzidos" #: ../src/conjugue.c:1064 msgid "Verbs used as paradigms" msgstr "Verbos usados como paradigmas" gconjugue-0.8.5/po/pt_BR.po000066400000000000000000000277421404777431000155210ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: pt_BR\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-07-06 11:13-0300\n" "PO-Revision-Date: 2017-07-06 11:14-0300\n" "Last-Translator: Jakson Alves de Aquino \n" "Language-Team: Português do Brasil \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/main.c:33 #, c-format msgid "Usage:" msgstr "Uso:" #: ../src/main.c:34 msgid "output options" msgstr "opções de resultado" #: ../src/main.c:34 msgid "verb" msgstr "verbo" #: ../src/main.c:37 msgid "Conjugate all verbs and exit" msgstr "Conjuga todos os verbos e sai" #: ../src/main.c:38 #, c-format msgid "Output options:" msgstr "Opções de resultado:" #: ../src/main.c:39 msgid "Color output" msgstr "Saída colorida" #: ../src/main.c:40 msgid "Add XML tags to output" msgstr "Adicionar tags XLM ao resultado" #: ../src/main.c:41 ../src/interface.c:244 msgid "Conjugate verbs as ordinary Brazilians do" msgstr "Conjugar verbos como os brasileiros comuns" #: ../src/main.c:71 #, c-format msgid "Invalid option for setting the output: %s\n" msgstr "Opção inválida para configuração do resultado: %s\n" #: ../src/main.c:91 #, c-format msgid "Too many arguments to conjugar!\n" msgstr "Número excessivo de argumentos!\n" #: ../src/interface.c:66 msgid "GConjugue" msgstr "GConjugue" #: ../src/interface.c:155 msgid "_Program" msgstr "_Programa" #: ../src/interface.c:162 msgid "Set _font" msgstr "Configure a fonte" #: ../src/interface.c:166 msgid "List all _paradigms" msgstr "Listar todos os _paradigmas" #: ../src/interface.c:170 msgid "List all _verbs" msgstr "Listas todos os _verbos" #: ../src/interface.c:174 msgid "_Quit" msgstr "_Sair" #: ../src/interface.c:180 msgid "_Help" msgstr "_Ajuda" #: ../src/interface.c:187 msgid "_Contents" msgstr "_Conteúdo" #: ../src/interface.c:191 msgid "_About" msgstr "_Sobre" #: ../src/interface.c:224 msgid "conjugate" msgstr "conjugar" #: ../src/interface.c:234 ../src/callbacks.c:324 msgid "Set font" msgstr "Configure a fonte" #: ../src/callbacks.c:130 msgid "Help" msgstr "Ajuda" #: ../src/callbacks.c:131 msgid "" "GConjugue loads at startup a dataset of some conjugated verbs which are used " "as paradigms for conjugating the other verbs that are in the dataset. Some " "verbs are explicitly listed as followers of a paradigm, but others are only " "listed as existing verbs. The software will try to deduce what paradigm " "should be used to conjugate these verbs as well any other expression typed " "by the user." msgstr "" "Ao iniciar, o GConjugue carrega um banco de dados contendo verbos " "conjugados. Esses verbos são usados como paradigmas para a conjugação dos " "demais verbos presentes no banco. Alguns dos verbos estão explicitamente " "listados como seguidores de um dos paradigmas, mas outros estão listados " "apenas como verbos existentes. O programa atribui um paradigma para esses " "verbos, bem como a qualquer verbo digitado pelo usuário." #: ../src/callbacks.c:139 msgid "" "GConjugue presents the following information before the conjugation of verbs:" msgstr "" "O GConjugue apresenta a seguinte informação antes da conjugação dos verbos:" #: ../src/callbacks.c:142 msgid "Paradigm: " msgstr "Paradigma: " #: ../src/callbacks.c:144 msgid "" "Indicates what verb was used as paradigm for the conjugation; either the " "verb itself is a paradigm or it is explicitly listed as follower of a " "paradigm." msgstr "" "Indica qual verbo serve de paradigma para a conjugação; ou o próprio verbo " "conjugado é um paradigma ou está explicitamente listado como seguidor do " "paradigma." #: ../src/callbacks.c:148 msgid "Deduced paradigm: " msgstr "Paradigma deduzido: " #: ../src/callbacks.c:150 msgid "" "The verb is in the dataset, but it is not classified. Its paradigm was " "“calculated” by the software." msgstr "" "O verbo está presente no banco, mas não está classificado. Seu paradigma foi " "“calculado” pelo programa." #: ../src/callbacks.c:153 msgid "Not in the verbs dataset" msgstr "Não consta do banco de verbos" #: ../src/callbacks.c:155 msgid "" "Although not in the dataset, the verb entered by the user will be conjugated " "if it is possible to deduce its paradigm." msgstr "" "Mesmo não constando do banco de verbos, o verbo fornecido pelo usuário " "poderá ser conjugado se for possível calcular um paradigma para ele." #: ../src/callbacks.c:159 msgid "I cannot conjugate " msgstr "Não sei conjugar " #: ../src/callbacks.c:161 msgid "" "GConjugue could not guess what is the proper paradigm for the expression the " "user entered. This should happen only when the expression cannot be treated " "as verb in Portuguese, such as words that do not end in ‘r’." msgstr "" "O GConjugue não conseguiu relacionar nenhum paradigma com a expressão " "fornecida pelo usuário. Isto somente deve acontecer com termos cujo " "tratamento como verbo é impossível na língua portuguesa (palavras não " "terminadas com a letra ‘r’, por exemplo)." #: ../src/callbacks.c:166 msgid "" "GConjugue has the option of conjugating verbs as ordinary Brazilians do " "(click on the “Br” check button). In fact, Brazilians of different regions " "deviate from the normative grammar in different ways, but the conjugation " "displayed will already help foreigners to grasp what Brazilians are saying." msgstr "" "O GConjugue inclui a opção de conjugar os verbos tal como brasileiros comuns " "o fazem (clique no botão de vefificação “Br”). Na verdade, brasileiros de " "diferentes regiões se desviam da gramática normativa de diferentes formas, " "mas a conjugação exibida já será útil para estrangeiros entenderem o que os " "brasileiros estão dizendo." #: ../src/callbacks.c:173 msgid "" "The number of existing paradigms in GConjugue dataset is higher than the " "number of paradigms recognized by the Portuguese normative grammar because " "GConjugue is not as smart as a human grammarian to apply general rules to " "exceptional cases." msgstr "" "O número de paradigmas existente no banco de verbos do GConjugue é superior " "ao número de paradigmas reconhecidos pela gramática normativa da língua " "portuguesa porque o algoritmo do GConjugue não é tão esperto quanto um " "gramático humano para regras gerais a exceções específicas." #: ../src/callbacks.c:179 msgid "" "Verbs not classified in the dataset as followers of a paradigm have their " "paradigms deduced through the comparison of its end with the last letters of " "some verbs. The comparisons are made in the following sequence, and are " "interrupted as soon as match is found:" msgstr "" "Um verbo não classificado no próprio banco como seguidor de um dos " "paradigmas, tem seu paradigma deduzido pelo programa pela comparação da sua " "terminação com a de alguns verbos. As comparações são feitas na sequência " "abaixo e são interrompidas quando é encontrada uma coincidência de " "terminações:" #: ../src/callbacks.c:206 msgid "Currently, the dataset has:" msgstr "Atualmente, o banco de verbos tem:" #: ../src/callbacks.c:208 msgid "- Verbs treated as paradigms: " msgstr "- Verbos usados como paradigmas: " #: ../src/callbacks.c:212 msgid "- Verbs following paradigms: " msgstr "- Verbos seguindo paradigmas: " #: ../src/callbacks.c:216 msgid "- Verbs not classified yet: " msgstr "- Verbos não classificados ainda: " #: ../src/callbacks.c:220 msgid "If you are curious to see the dataset of verbs, please, open the file:" msgstr "Se tiver curiosidade de ver o banco de verbos, abra o arquivo:" #: ../src/callbacks.c:234 #, c-format msgid "" "gconjugue %s\n" "(c) 2005-2017 Jakson A. Aquino \n" "\n" "gconjugue is based on \"conjugue\", which was developed by Ricardo Ueda " "Karpischek\n" "\n" "gconjugue is free software under GNU GPL license.\n" "\n" "Homepage:\n" "https://github.com/jalvesaq/gconjugue" msgstr "" "gconjugue %s\n" "© 2005-2017 Jakson A. Aquino \n" "\n" "gconjugue é baseado no “conjugue”, desenvolvido por Ricardo Ueda Karpischek\n" "\n" "gconjugue é software livre sob a licença GNU GPL.\n" "Homepage:\n" "https://github.com/jalvesaq/gconjugue" #: ../src/callbacks.c:253 msgid "" "I can't conjugate the preposition “por”. Would you like to have the " "verb “pôr” conjugated?" msgstr "" "Não posso conjugar a preposição “por”. Gostaria que eu conjugasse o " "verbo “pôr”?" #: ../src/callbacks.c:275 msgid "GConjugue internal error: Invalid unicode characters!" msgstr "Erro interno do GConjugue: Caracteres unicode inválidos!" #: ../src/conjugue.c:297 #, c-format msgid "" "“%s” was found among conjugated forms of 1 verb:\n" "\n" msgstr "" "“%s” foi encontrado entre as formas conjugadas de 1 verbo:\n" "\n" #: ../src/conjugue.c:299 #, c-format msgid "" "“%s” was found conjugated in %d verbs:\n" "\n" msgstr "" "“%s” foi encontrado conjugado em %d verbos:\n" "\n" #: ../src/conjugue.c:302 #, c-format msgid "" "“%s” was not found among the conjugated forms of any verb.\n" "\n" msgstr "" "“%s” não foi encontrado entre as formas conjugadas de nenhum verbo.\n" "\n" #: ../src/conjugue.c:318 #, c-format msgid "Maximo number of verbs surpassed!\n" msgstr "Número máximo de verbos superado!\n" #: ../src/conjugue.c:476 msgid "The text you entered is too long.\n" msgstr "O texto digitado é muito longo.\n" #: ../src/conjugue.c:479 msgid "The text you entered is too short.\n" msgstr "O texto digitado é muito curto.\n" #: ../src/conjugue.c:514 ../src/conjugue.c:518 msgid "The text you entered has invalid characters.\n" msgstr "O texto digitado tem caracteres inválidos.\n" #: ../src/conjugue.c:555 #, c-format msgid "“%s” is not a verb or is not in the infinitive form.\n" msgstr "“%s” não é um verbo ou não está no infinitivo.\n" #: ../src/conjugue.c:565 #, c-format msgid "“%s” is not in the verbs dataset.\n" msgstr "“%s” não consta do banco de verbos.\n" #: ../src/conjugue.c:569 #, c-format msgid "" "Paradigm: %s\n" "\n" msgstr "" "Paradigma: %s\n" "\n" #: ../src/conjugue.c:573 #, c-format msgid "" "Deduced paradigm: %s\n" "\n" msgstr "" "Paradigma deduzido: %s\n" "\n" #: ../src/conjugue.c:575 #, c-format msgid "I do not know how to conjugate “%s”.\n" msgstr "Não sei conjugar “%s”.\n" #: ../src/conjugue.c:581 #, c-format msgid "" "Note: “%s” is irregular and defective, being conjugated only in the third " "persons (singular and plural). However, the complete conjugation is being " "outputted here because “%s-se” is conjugated in all persons.\n" "\n" msgstr "" "Observação: Doer e condoer são irregulares e defectivos, só se conjugando " "nas terceiras pessoas. Por outro lado, doer-se e condoer-se conjugam-se em " "todas as pessoas, por isso a conjugação completa é apresentada a seguir.\n" "\n" #: ../src/conjugue.c:636 #, c-format msgid "Maximum number of paradigms surpassed!\n" msgstr "Número máximo de paradigmas superado!\n" #: ../src/conjugue.c:728 #, c-format msgid "Error: \"%s\" not found.\n" msgstr "Erro: \"%s\" não encontrado.\n" #: ../src/conjugue.c:952 ../src/conjugue.c:970 msgid "list_of_paradigms" msgstr "lista_de_paradigmas" #: ../src/conjugue.c:957 ../src/conjugue.c:969 msgid "list_of_verbs" msgstr "lista_de_verbos" #: ../src/conjugue.c:958 ../src/conjugue.c:970 msgid "all_verbs" msgstr "todos_os_verbos" #: ../src/conjugue.c:968 msgid "paradigms" msgstr "paradigmas" #: ../src/conjugue.c:968 msgid "verbs" msgstr "verbos" #: ../src/conjugue.c:969 #, c-format msgid "See the files: “%s”, “%s” and “%s”.\n" msgstr "Veja os arquivos: “%s”, “%s” e “%s”.\n" #: ../src/conjugue.c:997 msgid "Paradigmatic verbs and their followers" msgstr "Verbos paradigmáticos e seus seguidores" #: ../src/conjugue.c:1030 msgid "Verbs with deduced paradigms" msgstr "Verbos com paradigmas deduzidos" #: ../src/conjugue.c:1064 msgid "Verbs used as paradigms" msgstr "Verbos usados como paradigmas" gconjugue-0.8.5/screenshot_br.png000066400000000000000000001057561404777431000171050ustar00rootroot00000000000000PNG  IHDR?C}%bKGD pHYs  tIME, IDATxw|ƿSd7:/)","lvEQ`AQ!Eznvwfn*iTQ3S{Ϝsn͛5az~oANvɻoJ9 fKzu'"2(_[~ǿdeh bbb"$ ]1 ז~񯁬Ȩ!336kHDD!uͯ%?_]uY%,,zE$<?n\,815$$wuÏ7ȲBHH Mk`A" a,cRUl6+$ev@%X}gy\(K($ "{r Y( H@FY$6J$1!!!aXfo~G9~OG+,Wo;`T$B$$#wh^I&0V,D^cx<$IHd%"K'cX9vBMI )_0 뮨N6aE%_6dfV 4]p}Wn+$K̛I:jO6& r)r8p ! I@&rrq;x4(BDDp$v + Ƿ|6 ~Q B_9s1j1Ʈ<>Vb6!]-Yh(tډ 5Y@A!t֊Fy -aI\-|@veӊy̞~AlJz&ZذߵÏ @5𺯕5x^qAS\"ť R͂L%M%@6+=cl/"f-Un=, n־jn|p*}IjnŠrqD+2Q ty9Wlj"'aiL 2c@G!7ρ!@@;:A3  =0o5O#$ExldNōBL6 p8Xfb"C*,`UU&.SRBNW~!2Xf B/?gOT!?C|0`<$!*[s5^ߝ!4gEfgt2\bp0|V2hZZ Ϟ[du~ /7ZBLxL'Ӥ ү0s} ٚh$%HhLVWɀ+;"ˊ_gڢ",rOsixbC,H'k?+gMc10ykUʪ 8yD8 a#0ye[5J eC7cZ0O8d'/\bzw7578gK}a&&гS&Cd0|y>Xm1Ȫ?@0$j]EGԉY&<Иt5K8ɯJIskkanaic/ n Y.}L$"$ݧw-yFYe--eJQHe+.8 j !UQp{JV(IDGb!{nB3S}ZEKM-[+ðGI8%uv0-j**֧VxBU\?qz[~"Pv;%LUySZJ$tlkB&_zIfSGQي"O`\vVV-^BEVӫ*eb:H $v3{q:DD4.ׅYj貊[H![1(. ։֗SR*K0𖒂UH>D|@T#NH@H o&kXKz[eO<5Tek#zAR#hy43K9IJjR1|M&tm jRk%kMU.Ucu;6htPn+¥D,9w7Ļq[f?Dn $.lݜImЖFV»2~h~\nN-*У%FвY0(8tZSښD2~pKFN_ҚzbK_)8 P#&l9)ǹQSlVY/qS"@]4ُiqc~̪B SlY%';,K{$;; [vZܜ*e&̲Sݴ ϕC_ʡ'lO՛hg3T憢>t"^JGệgFqt4OUTmtra6Z:G"c5?malt~ }A5JW2[ =x &MO0uoe~J̆,FYYQIEr.b[C#دtrdFVH[E;qFY ٲj=; TVlDѰ~ ! = f|_")t+q})G!\똵(%=)CV:*pvͫq8ȁKدٰ 3#m.?H Qm6^n-:qQP$l]}9[-Iƹn`$_H7دy?NɊlRn֍b$,\n>pNdDA3Jz_PhKq%!5I%BL%JӅV V 5 N5^T>3ϼ<9n*$dE"b`Q$Tq5dQcH&sF~[ a,BwC%2kH}zL~޸墋A7&7AA1a&cd1cRe\n6!XdY0tE.rp8-s*QhX)tr' +@r^~t2Vjf .6 `{ew#^')OPO~^JQdlVyL}3+"eU IREfIKKTV@'@Ćzϙ? YJA0ɈGܳ9ӾgeV9Kݫ{,??ÏWP?Ï%J~&O~~ᇟ?+'ԚW>?j;$+UYoOFu4duTnPkmE;~k]$g؏Sa HCǚK6AaVzEvN. nA(B#I!\,#IbG,ё#$I"qJ@$` UR[aeI+]?j\N59;u?;$&ϭemݻPRE9/{=Q֋B'9r@5JG.ё#wۗRP((f$wHVSӍ5(^NKh݈ҿGH07hws%c'qxb5kJhH?EW#U$\{6ئ;rpq?bk/U(bCdtǵg3-BEӦMQdWyLPU&MIhH?&gӑ `eamLEԏ`C6YmL%%tDB9ɬЎchXq紌+ё*IBs#-vf^?Q,/oD'dlAhogǚkB}l @sqZ<˅ǣ[ XPe IlмU4ٜz˸Tq#Ȋrf#dExJtor>6Bn*D L@56 p}'~>uՑ$!ioc?'ix|ADL&<O90 N]"@U}{ _&ޭ\D{ Di}:{~qVe\VG20t$L-xj6A7o{OB21 76:,]4E|m d;}ֲ`N$dGY9a52vٌlF5PL&${(&Ʉl-uA"dnX}bqGՑȪswE!9~[޺WY.c\RQuR7ʆ\h/zn=\kZnRklѷ {>[lwG҄xM&w)H\Еo:j ږяL`[ի95uT"FB{^Z Cpc~~TR^gwxrscg7nN+RT Y$؁/FRaoa1!QNB#X&z7`}t'K~ |AZۥZ{HD 򞟙hj=-v{7p},E)NP"Q{%[WV=Wrf1E#@7+px|PiףJF`{EWF>u;gw9 Gb(Hۊ7pGc# 𤣭U=pLWҶ5J(@a<⧟l6o~[܄ϼ]Mea|3g- !n'{7 Vx=埿kp4HfHL}| ;G6\z7|Zگ A~yXn 6hڬ)6VhC,6|?EJ j<+2DN~#HE/7dWK2Ujt|*~+bi3-RBnﵫb_y`Pt QK8~HFXb==C~s.r{Y.E".گj+Ս7)0r[ l$)wQ-V36d,~TZ'(^qqW`l1*B8ۗx71)k~7Bmw0X]GHk} 4vXqJQdNvO}1xPnoH_g3Ӄh@HdliiyK0OZTߑ<}i4*+Bxgi47>4l#&>F@mW5ɒj6!=ԭ/G?c:$޲3E]&Tdd})ǒY`FhZF`'i3i17fND/g yf$Fv⻷fX')6UtK:u=c` V`XaciF岎ZV2-9zXG/kA;t kxCp.,K> ({"^OL >^&vVI{$evU[:z?o Rs{YwU+AQNZzٗykduzel>vd;Rx5CU|,ȭ"%(ёHF!!xK]i;8йu8n \;IB:нפHZ_wB10+ ,^SILi;Hӱ} }!J.V3V35"ن frwJM#g n_!,U!\ߪ,?UQ%fC7dl=뿛H Ki!fKzVÃ+(;q/ӯ3婕1"Hcaje2w<Ds vDGjYr,34JK,+J`6w7C3v!zܿ3^Kb.%T6^ƍU$v'^pfzQP$Ozrg\:7!#1}Vm˰Qܞh)ׅa Q̪4 審0еO+p rdE¬֢DQ^=ȍD6#/%Ý-#Ol]웿"iO `ZvB!}QBJyWdmEׯAm))>qC }Nָ3 "I)'X"7Q"БOdd9w|+4E6#^϶p7[fnN=u۶({͓Ζy R*+%reQf:EFv#%,`Ǯ,!T(*(Bɘ"RG:bʹͅjTd.OhʎIc NNdHfiYbٓ-3Id X8v2gUuoΡvͪ oۜ-߅(5鶒w>W 엽MkR2eTMhk RصӎE+"?Ͳ0\S(cAylp4䎞0,a]^n*|*' f=,݆cTw*=>gG "voW`N6| m8KŤzƑh'yP,WH=Zԩ8fE{( W(DOBR$MBRlt, Xbr_K:׋x6`S~~wqCZXBإuzfH'L!k4@К A ~&˴XXd&aw,ֿf3qdޚ:bYgбQ IDAToF֦\$LcgQ]tr^_ d׮+yV64A5OlBp׮k5̪)ic_RIW+.!y2%JXdyV ]RDtEo0wqz\Qn֑(,S&#_}v뻩ϼ zjL9ҁ瞿ٿ52S9do{5IyQI-IȊH%.}Ҽd5!uzidB6hFn- zGΝ;',ޥլo,io'57mXk ܮ\ptV(yH]r ȅHeiy$^EV9uKwxPUOq9=']JKŇJuȪZ{yWN+/cqU=Zhx\Z5 y]GZL[|Xٖm{k9W4腥m#dF>ƞY8}> .y1UvcX͂~Khq45Zu,r u\ΰGo&|.vi'_qVLfbku{M?ayyy)ܕ:"n}!zMAo}( -[i֬)vdCr3@T5<^kU62ahqVO*ٮQQ'ɻwꂖlGPԩÕW^Ɲ{˸jB;(؆H~ C Spʸ:؆W<?N GɯGL>olz]ջ'xppyPsrk%~t]ॗ^w}ǀHl܄Wi^l&~qF,?] ۷/9b0p*~?ΘW[p\ 6 UU0`Ú yD^~  o? +{ȲL6mػwo=.{wq'9 E~[:c7NМitԑ]*\UxLw>垫zل)7m|m| Ԇ]leffb  Ę1cEUՒ֊}?Yй/Yڗ#>?;w %X~GK/#;;A:$ATTU?Ԁ;>ə6nݿ(U?PeImϟ5=ۖ^?-Z?5?g|uˎL>LeƄ x饗xǙ8q"%M&gr=P?WQP#o'%?_\ L4z3O?wk:>V yýnؖH(% # Ғ9湊Jd"a8q5&|s.vQ%%7NL^pϿĕ-v 9.fq% Z*ݙdϴy-?5ˆ=Akxj,i%p=W\]wjLZzܻm-$Wt*ZQڂl R܇!*'V8+橙+|jn({Dй d9$ L\|\Ԏ"Iȶ<5}3D,w5[[e2 (a݋V=VYϝ6RLu3nnVSF$iIH܄zV#Qn&īgn!鈯6!J,[`퍹rP^ۃm[|8t-7OGcj..]/EYf ;fo\3enO{?H;}IZzB1熆#~PTMϖxr:1}b)v~S?űϰtW LO>G^?1L5Wʞ$jCqu[ 1CL =:law,-7taUsZfǬosk_ׁPjl5^z\!]ܕxS?fԦCiҡ#&,mǔa3#2IX{?㉷Y=?W?&Ѭ? c\|[y0h.%kL?>̌_1C9Gm=&L̟.j@ay\&+1׾2gƿ/MG3 t)όټy3f>Y'_/ Wi&6mȒ6]GW1dF=U-ymF~X7Qs'?nX+,My-XY{{L&ۊu[ug񰋈CzI;atV]ڵkbC!0}Z֮]o_6 MZ*%$0b~_f{hr4=<a͚Uf {K݇cʬE^իՑkw}[իY2C]EӼV8sVj*V-[@ihDU%ҝp| K-hh:+k7SX"CY V#UZYsPl Y7E44Ig>ddqePy"˖0 }n"VL\/3X=yZrserٸ~=kW.fδx5!mh)P?:^BRRII 7I.K_:-wWJڄ$/3 00t~J#?J{+׳~z6zq/`%6l` ,L4*-Zƍٴw+ioŇas~v$mf̟< C.EylŠPyP8?KBޝR?_X@-" ^Ř#$f.chFݽcN8#Z.'gu1[ *$;mwcV24$ONyo \ؖxr6O|gX^tA$m}ŧX2qo<\*Fp M̵x{$Iv~\cfSã=Γ?!pH_nTz}0B(9Rɲb -ht}'$A U;c[O}ؾL~m0>%HyѪO7^H'W6#žLt9~ cs!}?lF՝9J;!r'|y[.qXW}ⴔm {AOٝJ >?LpxKk=;Md;؝Ni$vz^fSmw:Kn{Myf^ש&d[O|#o+ C ID&o0! jcd!E',%Cd޸6b;̐ePon}4$O~:nbwZ5n=wWgGu殗:sW:z+D0e74V-XW3rX f4k'$!Gtgu?FNڋXf/֖0LzpYgleICo%ۼ.!t__=$!^kM:FP>GwpK{ٹy;} ݑIk~qsY~un 11G#Ǹ+K7zZ?-h.oԃ-wא؍E;[--^f7?y).NI7{s"|=h3tOg&G-`Xz"\e޹ )yqD-]?K'ԙ. [Ӽٽ*ɏك{ g>==NAY`V>]o5Vj֤}it|Ҵ,\"!PUcݯl5^|Ԉoo%ǣ|utte5'Ƴ&ǃnZ'sqivfw:7wly$;m~y$e{ PQj9 MiB#{B!F-]Qfx@Ƨ_[{$ӮV!<\κ6UQ=tM8I2ঋK(~,b|1h.H^#k5.KΘԯ s'cج*aۉ&jW)G՝Š,\܉x<*8vt >yu9%Q7Bˇ̃}iM/mFSQۓD'^!SXHU(}]ggͦ5t2e(hD V&dbbGY)/lMy;͗{ؤٴ{gUbYw<5*'DPWZ1wթeeE7/ L(QcnE}9?7|GFNx2":H1_hddFu!Y%\D+>YAv˽P(":;r ݨw#<3j'I&D/2`콑,}~+qQZǯʳ'QNjvD%>e.mfOe7Ƕʿ- Ϙ%vs,D]\]zaf5nWD1W&s7=ЦCC~L _:2J]LhRiAJǨMzFo8 \^; |l8eo$F&~ZMt\Nfn7òt%$ Y >QTS pf+Xܭw{/}w~~>Fauτ˜O r;oriIKB&4{a !&_U~3Y'2^s;#*?dvowްWb9V#ǁ$+n$@Vsya$)ůbnw9s:nMP~4<9=Ĵ'F;KOhÃLzzI9G +-%~lgT44}u3eýLduXVaѸG{I,QMxz:q~\{-F{f*G"w-SGGBl6Lqq~JJeC^95d?QWzvSPnc`>>b9Lqkwؽ(s6 W0!6@>t#"K^ѱcd/3e^)dp&?Q]he)O@Wܖ۩ϚUYGP=siҌpliAs]1~n+M=wqꝵ}?ݟ 51" Sq哞ң u'J;4J:0|H& xrػ\Z.Gdq;yŨG1xb/ȎwqU_^.C)wZ QjHS2-ܕ{fjԜΕ3-EuゃyA4==sχ{QO|lsg\d^X_{$ Ŗ#5 >V?8^b؎O:bfo qٺQi(q%WEOfž9AG1WJ;߰e1 IDATSYPb.dv1;wcԙ 㳮_2y]=ƶ ~SoN[+F#qY!þO8u,-`x Wjw$q?f-N>,\:=f} օg>'qNfxwy{ޅ#ɠۿ>/W;taH5#º~"pBgě3vYTѧI!e ]+ФF3YNspt%w>0([Gc00ч5`?>^N_cK>`]f 4`)i'Gt޺Mp_s{|(Ȧ?ަ@-<Ip07!Ьs 1BɍpTVn?~L3u[`Tce8,0}9ܬ쀭+O+ tm`G`0fx#H()lSy m{>s<8MaK}}qBXhǖJ 2UE+J=E9OQ>}CQP+ʌKlSJ*J)J\K(Gd"vR[(&)JR}(mP6RGeWPƛٯA/}AE)=:12aPF֊RnRf(uR'E1&NYQ(oo5BtزQzw aF_ ]Z-5h\`eH7 3v+puXb.N-mKn?W$OMn ؤ˿pN&yY- ׯC} !,\fyJ92j8蒶,qBf˄}IࡁK~;j} mЯއ| hmvЩ\gt [?jO!4 -އС2 z8 {K} !S̀\ܠVGKm7'B;|>ZO0ߧP)h_1z)f^j{*?6ðz `@*p&Voc]Opʼ9W!T;lT6iR\bT aNM,x릗aN )(X;.%B\\PpOv?4P.V,7B|Bf*ȗ ! !?!'RBBHB)~B!O! !?!'RBBHB)~B!O! !s#&m 2 ?r .}Cy5=,DϼMr"upC $`zAeT9ءy9_.hZ|1(໥x;5WϢM!u+sK-;Y1kp!ʈ{EtOvqRp̞ɺp3#`WSf߱eE%`BS:ƥ8 ' @|<qFϪt?K@[{8j[\K6Cwͬ $pxPΧwM2ϤPV}I8٫8wT.C`l8JxкAOԦf)gCQb}YNGcQ,4]!/ٵ5Anogo=f`~T+ʊVkVsgνZŵ~&77??v:NymKaٵ}=˃i~?DT}T(L8g)+l"xp^||ϠlfLIۍO'#.;VqYv\d44c"tPZ.0j>Z >m'"Ǯj +k+T;XE$br|%w4*=!}3Ӫ^ -ھC>s8gނ$bp[ 71ݱQ4r}7d?-ڟ,/Sy,41Bߣk~;c߾}̢.hSJJ[)BeMGI1IT}`2c׆mU>g{TUAQm,,e\>?z\1m G"lgcѠ}Ѣ1HSR2`S?#&z%g"RTnvü\kM-hڸ6>pO]փ|P *aLKC>|?ϧ4ާ!^nV9PS8-1x.+{RIM-* a\B)nǥއ[O'znwϳeoQSpZĦj?n R{1Bf~mHO3{m`+24tf*w;j_m 5r*:[WW} ?F ^"<.×,IC5z}9uxn/+Վ-MZH!୛d eBHB)~B!O!{ôi?βztwZ1NP.@s : ԏi'~=mzESmdz/>6;v ؿdsNo(j&O|w]Jb 7/4o#52EPQ>խkP 9y'h@y=˵C!s0t547JsG$_D v єNSg0KVtB>A'dnmp3$|">ƇU0]fmcKi;\c])TDđe|4*eB3j}}=E\q(%]B_VJN7cC 34̷kW$)y(췑M!J|lDl *ǣhU?Dp|pޠxϥ Q8 绱,0Mk}\?Z}Ekx"t AY}ΰEfpĘeL>Y¶{q(UR*v"tk76NR~oPFyl</gVmR˝XچuZTVqvq 6N$śo$J=.59=,2 .]z4söfnޅ*AJ$|voKz4RrJc߶ڕ_A#w tJ C`R︩h` 1ULLѪ\y)CGFnCtAH[TZm@=j\x7mNrȫ%^U'zZȉhR:.XD1u&$iN pMtT?.'OE\.IQ )U<dRk/*ZqXwobKHoV9VNa:uxu'ԀM>lE_=nV|ýiߣ&N_UE\ E[QQYvxS^Qt&3iY0] :?no~=F0?'VΕVs\CrE 8+u_#g1uFJ4,ޝ PxoCTO<T;I0/th wd(J_rLp_&0l l;:uKzfٶ܇R&2_4 e^]=l |og颀 `]eҒ YohEyGoHi^ a}KЇѵ^meLEu| f#%^ɮ{^/mr\M1G1ٽd9'Oc2K/U;|G[X4c ?32zd/* !^!D]m!D'0}}hiWwϊ{763vRBax⧿ŞWBri^  M=B^<8B~^C;J8fkh*D>*~*{ ^,UnEt+G*W~ٛihy)wgtj쏿-zf?1eQFu&': ]۾@ףM-PT 4},4ؒ"O ,e#C'0)[572 ͼfi#S>b6{M Ho$t4_[4BUhmK/+ 5Pvh${;,`xެfn'MhfeQg ~}g3SriUWm:Ɍ} BGcSEcPY+̤f05m?yudB"xg7PL N'TL"SMdhi)94K;,=։lȵ1~1ŝeiN@ΗUg [wD]anx*<hn)cVMʯ_fY>ҪZor~ HZrX&3iY_s~!yb~Ivi0Miֱs5Δ@Ӿ?|6}iZRsXM/>3_c@ӁAiEXFW.n;(cc4]śpiTuDM-cKT÷Y~2ÖA_ hI*3b*4]3a'*+aW0JiM-c TJHh3"B\3gNMxIyc+ya+aB|/~J!˧B 1RrQy}>Y<p+jtWɲS!wd'Ӯ EV=x!rig`tnxYDZfkYffh|sؼov BH3_fa:kI%4ㅄ )KGNQc(.~Ya!,B334l-[ q$TH{@X1,2aYxL+u_#g1uFJ4,zIh7 TBN8^b*^;lTr,2ߟQtJkw-k+.$tX.tJزQODUr* 9H"ߑ0S!D%O!O! !?!'RBBHB)~B!O! !?!'RBBHB)~B!y0=̑?~ccD?BH{Q/rKmbPwKvSN3}!HXNt@O芭\kȹ3Yw4n`JcATFrxth6 :-`skBGAmkɆ|6yj0d}R(+OdéP£t(ֽ< : 6#E8A]#σNe;/ph!GVd=\2b^ӿ]e, _I8٫8wT.C*ق)u2StuRqL[D;<4/Y =85+Si{| u@ϿuQ8 `EPɅq"חuwD?D_'Zή 8{3#j!䊣&Y.Gkpt%14&gLp$&_Hx<עx{N Jۣ3\ҡmՀ>,[}ԣ^k(TE4W|K#Gd 3Tñi}`'2Σx)lYҟԔ8BM§֢徍=*+q7d#$p& \bijʅW5_<څVsgνZE3wm7iV WQ2gXuyZȎ+,l5[c$ף<lFvlɆ*=Yoogo=f`~T+ʊҌϒ߷*`C}Nv.hھAA4"rꉢvMrWxc #2c+6ShXZ΂틤S;$M&dc:n:}uѤi7@ A6yE]O"&ɂ\TۚtnV ;5٣6'"6IwWQrMvE4ݱg4NBf{xD4~}ڼ&rLiW/csxXʶ*~C%?r.Yʸ={ lʻ mʉQT)3SVr{F= _T=,+͢s$˴?JZdLfJѢw;^fk }/gɟ;ޮ)m&-QT lFmVśC\!tkWMx h=h cq^,vޠ{# O`Mo㈃`XL~.`0e}L_ŪQrU.>>5ޛTmr@[j^7?Y{U(K8Wܼ86艍I$*yXZӽC qpZBOu:WTju)_[k*xa8 YQa'@=iPu߲N$݅lQ-_{wƂ-bGrj _I0s:fЫ3)iب m:rp [ԯې.3C0{RI{lAދ5 ;ӰnթO-_Уko~2 gsUWxϭv%`LQ=zǢ1`T e-8Q7|Y u[zɓ#GӾ($w֠7Z˅_,u(]:EQG5vƧؽ6~Nj0ko:T.7iKfBj! ?g+0%aPSÄ@&k@i+%Ut~3]vTؑMpL9NByǖJ&-d$FMF|!,{BBHB)~B!/ôi?qr܅oTcgq_|<^ B!֗Q"Wf~+ nJoUX>߇3B"i7'煇TBشmrtk?ZaNH  Ff]-oľtj_ݾQm5~5ck0SƝL~LcGGKs6Xz1Ѳ> !^֙_4{/_Nwز'.KW\Y0+ ߽OA/kP ;aq|T.oÜ>"a"US,pD/Ǝ(]5/ܡS[=5% 0>z0S'o]J,~}&u[EPκF ͋eDbp|zĨ%H1;HЯ7(s);jT+Nn, :{|_SPjEnpí Mfl־,ZNӣ 66Kf} $O,~{9gskuOf 6[xyH謤' 5RuGiQ͙Or3.,൅JN,wb5FI7NpYBjQ$Iu٫H6;_e{GԪKX`0dMiJ 5 VѨ77dZoB[7)z%+PrX;q,[g]QfﭵzVQ8zm9q_UXx: 7b.'OE3"o-Y(z}}M™t^MiV,ɸ}"ݽ a{;=Z30h0#Mh^ץߛ|֋?|6}iZRsXM/kK7ue/9a +no~=#`M/wU3",{]hO~sȗG .DJhW&.*[ kMgE}+{*ie֛S'bR)Kvāom>n0]+ڑ:֔6e16V,]̳f0,?6x. ^] 3Յ0ݾr zY}$Ӈѵ^m#DuS>)vz%z$¶q7<Q\f{b>!7H/U;|G[X4c ?32zd/*eBe !{Ǽaˁuh~:pP.K܇ǙT4>DK]Ę\m2( vVkR#.h4U\˄gy ^p+>5U=XmW+ZwF5[f lX\6@#߲ݨ„][~{ oaዔrOeZQcAơT-JXډЭp:IGxvJ \_nkL*BL}T4%iΘ{{XJ :( )B"Ể$"Icʲ"O?T4z5lmFJsG X2E2 %ǂP2t*-?e )Wύi7/\j ͬ0rf^2x֥շzĔC~%kJXs-ʪn3GIePcZjՓ\?lJS\y| ʓQ3TvuTэ]3K2WT挭[ZC;NʘR|֦)CKFU&t0GqokDC,RT Td+o¥Qi\\'yAAިهR'ơ)6M=?'{+Fuo䥮3v'@[ӾOAWj]eҒ YohEJωXBPx0ӧ!ABȲ7_ T!d+/ӲW !g[LaږGϓ$c-?/gֱ;* !͌ !/_R!{k}8i9 rxuM) +wLk#;R!ċ9"pTK@"/,G}y (Buhv/B<*pF6NJ/h33V@&Ozńbc(]o(PPZѼMP Wr@ 7)hS8s@s@i4P:Ö ?Cj'BlSօ$TR,{]2Uѥ,nOoJ@⅐S]$T|+J@6 (B aB|kB|IB_p)l["_*\?ƨ|6* CITxYf~I?܄b_PQ vFxFN-wwVsw~kIЩ*+7EmǨq۞IעX .s˺$@UYyaL0/;.MNccyT5C!@,-1xLVR$13)S= :Im`>YK?4|_EMAgG$@U -h[SMB>UѕwqVFHXU:v1&q,5O :5ވ^ǎFu,auD#DK]Ę\m*჉e=VL1LvVdoƿ_Ӭ3C|hw/`rHU_UBrSV}jzVÍTkTt=JzVlFeQ 2¨)W/Ȭ*Up_ oy9F% (u}džC?аuCj*j9m0'D_\&"O!N"xp}) aio b򤾟)I#_w#ocaH֙B{sA,v^Cͬ%h߈HwɛPZ-COr3)΍2 (miRϟXyjq.('&u' +_!r}^ʞq0^!=)U9R!3)~P7jԉq}kau?iωފQ2!yL#I=&Ж}/i6(k~ϠD@g[&+HJ靲$T<9d$Tͧ$TY !D^[5t!Dl)U[ydEr:vG孏YI@R% ('vzt2B/C+ nJoUX>߇g]_J%T1byh~"t3k܉=?vޘ'"Y5ny5x{4=ۄ}i:U ]("8 7VImїvl/ ВLe^#8/w1m2{(N$(ޗςp9Z-4?c#$kތ5ZH0ylg RP! {amf6rrPB-Rñi}`'2ΣKws#2s@ddbv386ZEmg:3E?\V׏6 ZF6XPN-N.XS84sYB^m\| >]NxV8 fo"xxjۚS_cj>-ILFv.D,oogۀ/=of-\ 5:mcvΎ{ٵ=kŤU[P~vLְ͛n:VNh&E{YQe++r8: $<lFvlɆ*=Ysnf#;v8": ~fʫ ?^];ٽ{; Ŗֳkz~8ʩ'jL4tԼ컦t\4o u4;zQu1\)_ݼzIBډQ nх2W :0%<;tRaem*͌ PU|/rzW,n:}uV6nײwTb>?i&N hpV!}3Ӫ^ -ھC>s8gފؤ#G-ZV?ùsr+(O3xk8 #*+l[0sAJ9f6'l F&yYFa괫ZY++9jSMioK2nV2\g]ڇ˜|,,ORV=ٯ6DRݎ*YZBKf;ޮ)m&-QT l9z6.XySCMѪxM|@Oݹ 2lIjG"95`20>5H8/{oW y-E5/}(VbìqtϜS'5k*H8(zbv|iï5;iZ6=ju-pm OAS z$h|Ԅƍ4Ig^wTa݌8:IӀCݘv:!gSڜiGrj _I0s:wB@~uef}Oj:][y5W#g@_S:ӰQ~u^4߂Y=k@<'v𾣆 KIDATaԫSfG[,.LGd*,tNұßB>NB_poBTj=_A] {ԥl!k@ޤh95Ɯ6'mj}WsG:)V "t%hfNi~~S ]R3-s\ad#Nq$r (Wcٸ?a}=o;$[|hy糜DԩD˳;?L\'w +r=(yKPlo?֪^+ڵi taulκE_%kߵ=,\`J"Kf+vx!k[t_wWᄒw4x-[UE'c@!WŜ_f]ϫT ӡ=(',=Zܹčց,ڕɹPlhLq"KyZ Ѯe%";57éh,1&sWվ+XNnYOFQCbBSX!c?5`^6]XZBUU@ӕ5(%e挪hT().)s zzTLԲB';ij`8͊wVziݣZX!#PKmi\'B='?J|kՎsD3u z}7ukF=2s_q{3bWyMM\s΍p2.RV?vt&geHϚZ6}hkv)zO -AX!cVL M؎nDx['?/5NCoL+g#\*k[퉎tbt& m=BՖa݈m3!ccQ;'@9&tx6"~I ]}mgoО!Lx͆S!{Ƿpa_,Z] ::0 [٠Vpⱞѹk5Nm:Pi0Sia5 "AδʞbEa;_`"=:9]K|٘V0߂Jվ=d&㯿ǂqmM\k۸ScM3\|j*gqٌ]e\S4q#v~}zf1}iji|BqQxY/İ/2%ý;RY  -?^9'+ējӺ5 }>?/H͵US "N_ANZ֨7LvL'D5>HR:д;jaYG$m:P۪7S& B8BȴW!i !' 3IɾH^BR ErpHB//;EMS.N(,sę^ -?(պˑ T BJ ]ZY)✾:Hz (RNP=&e!*׼=pgtdnF2:SH0뀿zԬƓ%Yl8yZӂm;*ٜucn+7(.*od!Pw $u4X `C}GcE`jk/ڧv'd&/9̈%7o P"ܝNW?hwL p!TI5i*(|`3va[Xc:[:ugLp=յcŸCE&DEt$ʹn9AwW B T!*ٸIKHOf0$UVK*L{i*TUʅhʫ?t? yIENDB`gconjugue-0.8.5/screenshot_en.png000066400000000000000000000622161404777431000170750ustar00rootroot00000000000000PNG  IHDR?))%-bKGD pHYs  tIME90" IDATxwEǿ=3;;( f<Ù0{zE=`8ӝ=s1 "AA a lNye#I2]OU=U穪~J0v@IJN@AAA@AQa +Vaܪk .;Դ$;E0hQ_fCwǒiXmҖ0t EL2KRSmL%eaY.Arr۷hӺ *SPP88:HLbۂrulNbCD0M7W4Mlp4 b=n<1h/-KAA@wmD$D~M**}sB߮8)YU\k0uVƺU\\NNrڷ#11>_"֬]kHDz- tO;7W\{ "H}끯丬xZ~J_Ⲅ .Ϊ|K;c2=R#S%Uָn@}ZeAYSPWVS< 6=O¯y(7Ңiev裖W=NqI2)^7 K bv4]'% ..d/\~XPIГF顠 bb\d&`//'` A|xo"⭹tJ+aJ i :O{#_y~ͥ "MgK#ߩSXKcƛů1Bmf). t>.>795#Or*e1t͝pH6-h@`-?}.ڀLKNQc=>B'#'}LOr+&SXlK9ĞtH2@mfxk&J.;A9:2.9m+|&Q;Gcӯa4M& ;0hɽGw3IqYnX"ۇ+&.;)8{0[K9d{mh @rݿ ^y?wJ<̔LR[o4^:m\Ύb.NLLJxS;1d=$Q2c9?|]<.=,nݳ9r3VEi{p03gz+wQ}vrzg^YM#=lc2<:Tn[;6R%d::Bx\؞CxH P//=f;xN>L|_\”k:1ǑǴ ͜6mS{sѠ{̫Gx̴f ' lb]tE w?;#y8byz4Ibd[KKR9 6--zո Q}iTT4gVr_--e5IQ8Т+Ae \􏁥GKg:gAAo{m|bS:k*.DgИbQ !'8IJhf#-%o)SWӠXѲm aaI24)^oÖ;X]ni++5lpotJi߻-[4uJ;())T]+,(h۫QZV YxV=U&Y:xɠ LV@\e 6PēAC?x0XfV  #hu_lB~ZXP;ҘtB3y~=&M.az-\:Kկ( Y9$cKS7r911O"OS#߷[;џ]jѣ(ĤҭK(޶<2;K9~R5iLwZœ7O'RaFX.wt/a76r.8R. 6.b7B~b[9X[`v7Y%2(*,,=$ VRXXL|AYWNqQQg/KG/6rボr%|ҧ: ~CGeʣ7Lq|>z:NO62sBsuG k3?,t ޿ȇSGwc,8==߼w]m&y)G?tA޾?%%TTTr;DCysGж^b~ޢ0IeK2G?m|A.(sK,u~O~Mib=1ts~BBÁnh֨<]wlݚWX>W%^Z$r|>e;_'qzkّњ8OL?0]^Jpp;Ie5EAAA$DrVPPP8^E~ J|b[uS44[}Xj42#QMavi!ՋY}beB9@ + lM7@7#=;\OYY"~;(t -BB[zIII!%9 $=ёVR\$QG,!!ZǙzh:t4Qg`KF-4D둖XX&6r29IrATFa5ՒT<تA~GK6ZFEJٴi^/:pOqstI`2~ nEO݅f8zm e)H#13V)-"Iz% "bJ?jzg74MMF.IJLKtdh"=ƑB+ŧQ3TЏ,4́W-ݮ"B~~;wFw8B"4 0ԩ;v䓔itd%<1ĩ_AvӪ#% W JQ;wiӦJ_g}\ M3s1~ˍ7trhY57EZ[+WspN'. ˉCNh׮^h 9cps G$X}eEBPolslLK6m0 t]G:2M˲0MǪիYhz uG@`S  ,? B8O0 O_ag8NN1-撑A=xk~;!wU*++z)#0zTVVJs> ݓFC38AljusJ^|42w3&qDGFVbt,^_8jvz@`/x8[qƽOqfw%nK34p?,p2>F5tӚT[$w'&^>51*o\ N4~cHf))>47;?XmOx7;x8 yE- 8OAQqmd _vp394>-%~@#M_μZE [ngjxp~kdYY-1sxSڏzb*bWoY[bGznp-g t;tQRm|fbt8nqޤlt߾? Nq;S{t:k5u~ߤsxI\e&cʘk~ Æ?]ǥ6ǀ/owÃο? Uu2m:2!Ȣ)6ln-ԧor I̕Op |W Xsȿ', /XH䨋n Ex2 D*X<5 l 릾;\)r6,YNaۋ̎71y߯tն"OʂH%+?x_}\5ɛ+/OgY~iKaq՝v,ǎ]^~ haiC20ЈIAo?32Zʂq/#9ҫUYw}tҜ횦t:!Aʷ`w-Us5nޅi q̢/sPr_0s[Nˌ hDԫ&{R{꛽韅=e83rCv#Z˸O͙F+Q*wOoƷ0DgiwW+u*eG愤d>}ac&N3nR-ᆡ@C}39Is{гG.;'R&`/䣉[8Iun;"Yy$1=,bA6CX?_L^xaYL[fa&E}]o.hfsnWVؚRYؕ1)ߖG_H[#p쑃}"j)c\\خJV*|I)=B+*b]0fbm\g'(TҴuIqBR>e9@Z*Fͪ{r{Wjjj"N"H-zb=ʍuv;K(Ƈe;<:_ؘ ' _u"M|DYb=1 s5(͝Qz85"kn:4GfQK5c'~LR[/fl%L\z!{a6AQ_u `Yct̄ܰ,9v-^+&<>1@iKd(z sփ~:ӺoЊәѕd~[@PZ0ſ`B!HjXr]tt/6EuDS:w,`Lhy"6-e bKX|e>,"YδδԦvEʀ.c]== sw OJp;RKhu=7v!{'.me6Q3[4O5[5ĝyBR֖mE< 9 ؇oX3L1%!q.)eTG6=9Ls^ȱm>--8#OER5ʋN72sT >u^BlYCI8ݑԋOq.5.M@Egҙ{t;lFSۜi#;(Ià=9wH }$Ok0[F66k"'HHHhwkݘnrp f{R5v7;~b[]|_neH3!'& Y>l8 0qxbE/ 4CQ|#X K!W<] oWxSw&Fitp$wǾλaVx{s޽9Q=^kNO&vN7h}P|2C{gYB^-zͤK'l$ÇcJ :sTl]1;b7y x v״$8UVlݺ&]oݺVZտPӉOO93z8|ɝDNs8PZ0Y>BM^BEL Z!h޻L'7uUIOp܉;m{D|xol-R݆gs9AUk[@׵*ȲXCiPĪCw:qAL+8p` V-X2pN "hZ;p bZ4ztd8\Et * gBxLtP P_' Rt' kAWFޚ\Ȝ. ^ IDATd߱ԑI/ +l -`-̀T{`̈"h]9l߾0MUrMݱ- ˲Zǂc?HoF}mD(D~P]=& zab}ԟ˗O?Œd9.Ӵ2 VWSPiK'1si'i!B7͝/baٶMjj iD"SDݐclZb@ ;^r"IG5ȏ:LG'RaY~똦5~Z#WgXn@$hYM#.-W=LᑇR4-l[*8 |hi{ʙ`&~q4?-Blll#C;lpQas_0@` UĎxBﱊ޴W wA\=U8wl[84Q} x))); ))oԥ#CPJœshX4 X G.KD,0HE k~')82qO0tBZd/AE-"ely.g)}iZ+!)S;y$&&6]IGm8quMAC+UPee"= oYCxn[2yZhAFz:IIUR>aB?L۪Z-,*"/oeV)9qIi)+83c O'o:P-˲leW줣C É]QB`$W"JĶՃ>p9tDs:hmpf45-,2XIii ~J~Au[VüIIlْ-2oro27 ~?~|۶?0`Gy$ r Bc"}9vV`7ZK'92"ͳ?{O]S"=^v=?+'nt$$& oWYh{,^z >He˗nj$)((%`Wl?p&O 'N%66N7>>~N9]iTAA/+0 7|СCiӑn閟R_򋼍0p@>S9\.7t"?!*&%%Y~7B'p|_|1N^{mwϦ|7nJmpv[Q_k׎N:Ɋ+jF}yC^mE\ʫW\A^ kfQuQUħp!))N:Y|yIDޥDo@mE[w>뮻.]i0b;as+9EyhQP8AFF˗/yzע"<pУGV^]^~?Gq ;Mqho k&-7_B5HDdzlٲas.˰<ћ5MV}֊X}̚5+Ç3zh233,Ȇ_'A*"ojO't`ĸ9/K'>|6m [}8cGF vJyyޟDZw.1M`q/'~g{|8#Gr᫃j;^LֶɌV^6D|m3۹ lۙ<ٺr95=O&b"&k_XDMMDt:DQ#pjd=M6nСC1MX{9n7r ض]up]׸3h tJ,aO18K9e_6eyTLbGGk"%5+9m(4!v'\f2S۔3bܗ9'K-((֕ŐZ뻧)_=\t]EضO?7-SO=EII ^'7> Okz>$xtV":?Σֱil9?,>KSI\vE)VRGtɑ2#ſ b@;2 --YI*n!ߦSWumx^4M#..#8ܪ}\[.l!}iacKOAߖo] y'$.n#W߮{sQ yQefi bРA -6(%RAA:]_KZ_bhxuItVYc@ 4=uÇ iX @NN^j׮'N裏4M0MJ*|ڥ7Gժ.XߚCu{J*]1v9L ݔ<5"SLǡ>$.'0_7o?N17$E>\xT:Z:<γuٳڵdi|]]ց)Pw6##Y:l`lމlHHw7Wx/X/e,vp󤧶' ={O%CM)(q&'=yNoK~`UFJȧlv_o@a劆 ^)q/_ _#x97r^3w#8o g`>;X;w#IrNǖiI$`0}m xGR/d1y g LVAazr]gr5ưnEvjh^]P"&y~JNg'xm).'ә6)1Pz*o>0.,  ~mǔ] lHaп+RawxnZurl>8 ̛Mdw;37528鮛:-E_֢3mÕWF[ Ո[NcY} 5qy<9t3o>r59X}h-c]_mĦ|siv"+|?7oFCg?+g̈g^}%<8:A끥Ƕq3&+͏fHn6abSd-?ũ~;/3. 8 h"$̢oݝc'מ'lBgyV|ڻ|5s1K- Vֿ51jOAaX~sy'8> ~ʭ:k/^c?oCb(D>X|} :P`=+/_ecgx5~Y8qQ}w]ճo܍-͌e6UfEooL˥҆<[sf2p=}5X֜__USyî#X <-{0H{;~}@zL谪9*"r0Azg"rBԓ,c2;lSضd%ql/]:lXUVrJV\ƒ b)ClB ZSj\U/6/ #rhIW_6bW\d6 61T~t姠P9|ł>߇ܙ!W]L 7^[U}*/|Wֳ@\6Wŧ)m&.^hYoW *wuhO7ލ1?|Bٷq]\޼gRn4ay/L{-|eZiۦjZ8]]CM +Al5z?n _UȊͤORdmc҃2黸u̱c֘L_PaG,dUƥR+{ۯëPz*/\3aC [yO ooAllsx۞;[_r^>ڔEަppw6vHJkzsm^e)((eXMjuM|{Ƃ6D !}O_sM~E V(--G.l۶` OAAAQQ .$==㠱Ղ7o,)((_Wdvr{N(SPPP䧠OAAAA"?E~ [2L?|$ئ4vc*] ]?}|Fb$?){q;^<|鐬s`e5T́1p}_?f|#cvr~ٝ'9<K`ɂ ;_f}3vȯtL*oBq' T}gä,{=;?"(o ہVGOݠmҾ_ůpƙu_v~ߛ]w0G3ĵCBe?o[P< una'p~OzÉ 8^h+߰ˁVz߫׫l:"p~ u1ȏɬiвb73C.g܀xHCq5ݧB=/9@`xhËLŐyM+EɅGCf\~.*P;T'eSU/!X[H 9j ^<bO|i@WaӠ7\x#Z7# Jk?ƮlAjݍWkJM@wPN{~W=ZL-k\F2kg|9nL/͂oH{D'hȢ"|"vȭ9"<ȤEȜн !Nd'"~=卧E"׷?FDf|,2$A$|yinuE&NYÝ"ID 즵DDF|bVA"Ad"Ċ|V>[D8\dM0|iDFtiqD*"٧0Vd"!KҔvW__jׯrQw|/rEս㽹]"ߗ6]Fy{S&]'H#+DdQytBElvDf,8"lzow X{UeMkwdp<z^"kg-!D<5E:#rGv4+/K}E~)_23ޛ[.ksw^ =otEtX2#dj-c:%¼3 AeY]oC5Pd6MB%||' \$@E`-NT7 mguj Gsvnk/,wWݣZƞ{~{Bƾ=7S7BK7&PHh_ߣ>=_Fg,~f./Cz\s,*lɇ'Ck [%<1g \=Jƞ=Q=!c_}J~9ǀs+|.j2v L Hpڭ0}ܐ ύ *7֮?8Jw utFP]d/áл/$7m ?÷&7 pbe]^[6mj;Ѹ.EP!?bo +;;,$6Ņ2TZ ʆO!8v*oO;=ts@@6@˳`@jGѯ=AυM9OoԋĴkш`J)TCwn~'ý0&]{{lCD$A&?A"lNnPNTxo)fi"'z7V^CȗEMkH Z<{bg/DRsDYTwǯ܀`?E^,2m[7]Y) mL~Sd4u7~јsW^XЦL/'r:  F -)(((SPPPP䧠OAAA`"-hB[G#AÇOCK TAAAaTAAAa u'  ]vR𧸽a {hR wOO~ =7S97t:է(x}XнX?AG '~+<>zx`0x- S='_zgѣ/50w[ڱ]0[xnu}GWw;N #5B= TAA᠃ fpB"?E~ +VvV~P0'a06,,? =0rXEpuѦ6> 4=%gnE)K!z>R4vJWIx ^Y{NjLm!vaR44j'Rxst÷pz s['3{Cѭ4`[9:b(?ςmB׶َ<nz/?ػ.՟Y=Bel Ի9 VCRe@V"iS!sv>xF ;?r$r?~? nmܦU}E0(; op0X$Kfo d1,-N e 2Px ߌCCSQB0yegNo(  B=9!7N۟BоwhmaA$L =80n;,Z{2lB;j^28 =^}- !epYk6;<15 xFhJSv4L֓LsvuZm>~/G@eSݿWFuvх(ew+\c?m|,5[oՄ~@K7V1pYp@O$ĿֿZ,|HLުN'Q=Ypp[V8/\7L/͂O"D~^$hȊm"-2VIID~ǜ Er9ny"ӿtiibL^x3CdD&7Ɗ!rH[DbN)|=EE |:QdqD9!]IE"<&_ 9KUˎ,2n7\sxH'%224fiH"uEf9|LJk'&/>)2~ȗ/B QD~"u czݮ"q b8yfMu}4DD(lM:y_|[}l_?^C:X7,uH-)L8^v:; +OH"#;OfMIB!F4kqN l Y6:#9틐5ψ-DfHȈlN= yHy#uSj*Eˮ%DW6 tDR.2<&rKktSF\򳷉iw--JQЖj/CZ[K^^J%HHdAY"J_';~9]n>(lafˆJzN!8<Ҽ1R6 kBݞ)c=l}W4p v|k$aj1݁/@eڂ=p~%7{I I_\_ WZ~? z 4BÆ-ħ\c>=bO~XD<ژQv-]fk\81 А\֧p`!\7= hpdaM ^8w{_z7uG±LQɓVv"в3oWa1zf:B1h.C«嬼B5dY/hҀ:ג|<Pl>hڥcR찚%[~PT._ vcR ݦ2?FAZضOu}0Tp*-a6 sj8r*Tj||ݬcNP)ρв"4y;AY8|)"Ұ#5:B͇_uKQI-m7̏6K -`| >vw^c sx\/\EK§oCDր#`̟0;RA_0sT .inI_h9tn_ "c#ص $y)*|IBW Vs}-(_: D?!xqgo58{'0 h t5AUku+WD] Nнt 7s>;B.G" ~)>*Ox 4 2G/ H<?o׻y*LYC,t }BjAmxVeHEf1r(~p|g1E)(wiwG(Ju6ESQ.m=r_VW*;i(ǩ4LQRkJQŘ(+Jm湴L>muExpxE}^e*ӢyYQ:-T5ԟ{yูSŐ(3"ŷo8(-[(JE]#󸽢4ac)l9rDEix~s0TDQ|ܿNG^yWo(J@(_nr=#FQ:T^3€ sSN@puhf gu76Rsauhwfj˃]<0ΗV)Z\Iq{ {wov .0q Oxqy0AoLAx RA HA' OA ?A)~ RA HA' OA ?A)~ RA HA ?A[#πOS 7طx23 FJUYئ2j@͆SY8b`*tdℚ0SdG) ?M|:r)Ǎ`Y2I\$MbkWw{n_?κos{&4/:=m?Gm:)FO1d0 O__$PwgL}Y- =hk~-}*jY3NgN5H,K!dߟ .p5 ]'w,kY OO{sfp~cfϥшiZ}PJĹ 6ԁ{o<o~!c/HnfX>![ަ&swܽ)'697ʵ䍦K"-Zݤ5s'4ogT dcOǙXo /ZI덩ep-H9;i l QmٰVxxB"֍?<Ai ?A)~ R1ıo 6&p%DBgL>͊ёnCvN,Bz$}t{/&[|Ef~)= M>wv_,>ƹ^߳߹h Q˗}=DŽB^v2s8<#-<Gk&|QX}i|E6t:tƼ$VG}ӡk֍! xocίjf C,;m*e7_͊wLm 7}";ܳђ_à蹛kh3MIz,lZ2gO]tC~|4ɴ3pǝ1_yHI̦H:t&k:P64&svX^ot:3lUS۔|Kd}7#z)u-{$%D hNGDwK K6@{hH>#×'7Ce6#Į~KT,mq65\bTB5FCY[>o *~.k-T?1-frR1K+<1  .?zx0/-gNĹ+#p~QWǘ8Fs`շLx;s_GP92u o)J%wDsJS/ÐDuk:/{` >h,;g\2hPQ9W@[c~H5e3dLdAL4rZ Y76_\'_k2^)WH(ipݘFȑ+m¦o=z brB?>8+Z8~Qˇp&i0{8חe@ͩQvK 'fX9ADvljD~ mWذ//;KiegM3,\RʜM{]^ Uq:nawDN1 HMp5*d.~V,wrk7$t,5+ vv3w ʹ" T!2dΨwcve˗Y1]幾-P'9Ra}xkmtuϴəu{9rMm6 I׸Mqj@@gTT9^ #lo[ڕ0ً?4|&K{2WF~Fʹf5/Ъ$l9iۡ8K> Sטи^>^5P?29WЪ|>fsNqt4;sq5Z̈kڛ3%p/$e>BJBJCtGv(zH9 {FS]pTnpx" Jۃ} ʫ/elTZ 51OM*h9|0MP>yk⧉+yjb<օ!S2'~XT8ޮw.TkԿu6!xks9V2x3a[X@)Χ9aTVuJVZ'_ =uCW+AxL#?k۹~ͩ^ZM{mM*D*|H -.%TE ZmgCu? kaEPG*)׉RPot!jP;D"@̏.Gus_rD}Íi_c}6`>T '},//\m96)˂bq-0F1MtR(~ŲkW;6i**IP1pdpkWLOb+|dNW҆OBtRi8u7aWAE]!\2+\OmcXo;N>dFUq^ {N5vn7}Fm/~6S{dFmI&"؏i|Ql`K25/?wSYQ} 3W~Űz@[4]Vmf<ö˙4xTjۣ{S}>g̚78ޕ_ L3}S_6᭩ݢM+JnQs;ʭ[@Fˮ8y) .#2@EZ#! 2?uoFL2vZch.vifZw_dC,{Z DqBG+[7+!c2gs2rvHi)|L{"@y  %:A1A Eb+{G I=NDx;YR m+b{Nf{|b""f*b"fsN(diGL3wrN(^31gA̔Gh/Et'b"f,jmlK"nZD"f*bZ9g"nZSeBtš\xcWh4 f V6Er#Ĥ7LY!fjM.fʩԩ=U=L1ӹNr-=y1 qK8fFpuM>ʱ%)fpZnjqmȚV5Ksqړ1Ӈ̛N/bT''fU qӧ|ã1S3}bY# 月if3_'ڍ}a)*B{+DT_!b"f'$fW;qK,Zs"nZ1Ӣ E3- H+ Es+{E I OA ?A)~ RA HA' OA ?A)~ RA HA' O9Ĕ>MѵĒ)AFˈ;ʞp("ϟv`{lYWyXQH9͒٣X1CıaTV>ι; 8&+T/YQmĩ ◝hz{=)ngĐa`Tě /KڂUh(9;}:AEe'<ƃ^LYؙ;f)'03&qg\ rŀw,]8y~%p? 34hqgηJ2GM<]DΟ(|aN ܾexQ<ÔnMGeQPE{_wk] *y;r3 xk,31x)Vl4qi5fZY?Au3fSq |ү}zPn^!Mucu#Gү e聤z,f.<{ǁ8\ai+W&_>3MÑT,cmN:\R81Ò &cS#:chmdž}yIYJ+;o9f9bg6UOlu_)}u {%]uAZo#ĠQ!wM8P@T=dt[&CgѯY @ol֞KXh iP*Y!sF^/;^r*]~h:ϑrƸ?[{n-3{Oάˑ{mliHmV:jId{ծ^,\3i\*Ԧދx764Vݗo7pќ ~9OV%Q%dI#Ygx#Y2Zma̹zV1kϞcvZؙPYֿ>͙ux2Z|\!%!%!? C]I;X=rFǽB̩ES@*q7RlGܴ> uG1{h'!!|j1j&j`W;ͧo9.dބVw#IЯj*R$⒬GYUp[F{zӫ:}c.l_1*SwvRLؙ;V6<4TbP@* Py #B3 GL_F%=Ph[ ڞdؔ-zL^M}Xd1c>3ڷ*Tj`lQPuΛ*; j tBIv5Q7n?WR q4Wڷqez;B:FW\S[_)} ' =ؗ :?RQ/ζ/lORSzԤ&cW8e쳟&~xF `b<օ!S2'~XT8ޮw.TkԿu6!xks9V2x3a[X@)Χ9aTVuJVZ'_ =uCW+AxL#?k۹~ͩ^ZM{mM*D*|H -.%TE ZmgCu? kaEPG*)׉RPot!jP;D"@̏.Gus_rD}Íi_c}6`>T '},//\m96)˂bq-0F1MtR(~ŲkW;6i**IP1pdpkWLOb+|dΨ.U҆OBtRi8u7aWA$EIDATE]!\2+\OmcXo;N>dFUq^ {N5vn7}Fm/~6S{dFmI&"؏i|Ql`K25/?wSYQ} 3W~Űz@[4]Vmf<ö˙4xTjۣ{S}>g̚78ޕ_ L3}S_6᭩ݢM+JnQs;ʭ[@Fˮ8y) .#2@EZ#! 2?uoFL2vZch.vifZw_dC,{Z DqBG+[7C~{(bL&y_ƶ[)-OiPH?Ϣ9!]G2;&ȴWHL{eH"lj>}/|cz`ϩl_LDALETLw =툘#bN |+b"f,EܴDTL1SrzIMWLE̴P>5,^M_61b,1V8tX}o =L=ʆVsƸ; IDATxw|Wsw zT@:R{+v+ŊDzW醚@zq)Г9<̳Mg@}V$D"4r ظi+[m/;jp꠾Ea10ԣD"b4] w4m(蚎aZI$jR1M|~>cvmӈ0m%䐣:ced-P_:>DҰz5TUuZK̑. C J$U5,@35 0PULÆaGQB,9VeI$!/V_CA~1C[%pjj"]-zl/m{5HaaZe*DFFc[x|u6mJ%H>#@3**,,!te0@PPTm%歧HQq( 4Ӂ+(X,3{."a#oN56M-aG[%0 =Fv{qh~fMf U+7{#n0{喖EN0 tdBQ~> E9BoX(*SRO7lfib@ `2wXGSz_a%[ٷXZD1 n"^蛆ÝR'6nft!E r*~Fgi&޽{0k֜&+TJaC>ik Y|S~[)*^Ǚ}:*> AqV.) VX)=^1e &*܁êV |1(@%{Vxqn %N' >&|mYZй²s!Ңq:P]`J@"g3V`sv9B4ց\X. 9Qf|$(BPsdRRb /6X:*<9mJ-n\&dR)((rɩUIEQ(,*d2( vַxUBI'hBNL39;iBNLCKCWt T;=*B j@(&#, nQ E2)9vub13/W[SAbTdZB+.3QZ+ d4+-flLFf&iZTd2+VV)CӴjev ˋ>%;+צ@5pK&| YK:4UZvޙ{DڼlμpLtl^_.c&2B g^b'@(r26.$‘osDMGdcHb6gYT0ܭj "R'7\R> a蠨l+QYTln)mͥ(>R нuOxFYVN~^^BTzZጻLa)sܜ!#aȈ <]_7_Γ8WpQ|1JY͟+ܜ;67WWzPKzL@d-gqOw=o/o,CQ@Yąg`]{Ϯ7,XTK_ZH$"BLii)ԴWQT.԰#^|.)&˰a( 9DFEz\a*?Bn޼\%*?ɪ aڣ&?g,X,NQIs\C\l4V0pgz_߼a6s6hJMAOgя䭘qx4'}M3?g2DxǁY˙4o~S|4K vZC~t Z&FᰚQtV-^ʺ.?mŠx144ad,b=؜.vwr-&-fĄY0)E[lLuHBCn'Bssol-~G"(lӬ$bfV+K7IIͱle 8bΝ;QMY7,x~?ZX`6)4q:t+^OW6*vBTbF`E1(ˮఇ8w/~6+1=E*-v}%)d#O07O@$Pv I!f`&v+}jڜOV*SG3r6L>aA BۃCQ8U40 !kw~1y;GGbP(T,*bb1i:^ADdv U5a:nJJJ,GT񀁝bG=).Ey-kX)*2qW Ng@ۙ ,-)6% Zɤ氳oaI|B b2PVy&aY0u< .Ͻo~[TWipP` ,md5I&do^o&0ǃfu5;I$5!@&Pj.^#{jJŒ\[Vھ]]CṴ>B(&3(99.ZuE > Kn^>!؂dS=uE ,RUEQp\fkNP^P)PD[!,ĖX7)pê&E2DR_FH]C:}vozli]rY-[RT\Dfp&8x}W/'Pҭf׮]\j֠ࡾuR'|^vJx(f @ #[}@1( %4?>Da t@An^7nSOXƨ+>1{lڵkKTddpGdC(x7յ/jD =.9|(jP*Y(k_WaKڶmIUC#qz9El6ӦM<B5Ɇf {`7_ر'`Ŝw!pDGGW$ұڵ+0S#zYQCڎɌaÆ1cƌpVB=؁rTUvPt6nڄX,XVV 6mڐrT#}+ >dh!ID10,v|Og]/ xDUMSS>ߦNrѢE v;fɄ9H4t]G4<laUuX" \mk\цfEZ~2s,iqgOXuiv Ǝh)x~pł֯ ۷ӤIv(A-eN!իI߾m.Ѹm" CGXX?o>v{>з'4jb0tFCjŠGw\-ﯥH]GQ%u0,Nbb". V+]NR.%hp\$&&T֡h\64#rww%E ܋}=FtW #>)xcΊra6C62͸\.nwp*$-ɦt#Soξ|NI6CFFkRo΢A$.aie*7˾%tk  K>6-cGB]3tj ½/:ag=s~;rq~+]Y5}.?1i`"ղX[i!E҇ o+{( {\k~}s*~v~,/`oJsbM}3z>~Offk?Y u._,&Ǟ/ޢ'rs{d/ zmϰs~"f@˘Cw@QpOG;y _LY¶LN;2{(Ue/3d[9?l?"5gqdy^(F #rF E$/*evB, uخ( N]l5s3FT/:ƚ(bUd4G#p#ZDbJ\c r%ۑ׃ /̼=8iςZmkTVN)%y#`ztKƳ&^@T5ycP؀wWW;V*u$~)?FeO4RcABP6&$ fo{h~{A"&Aq #oIor1];4û~~sGBDptUBǸLzd Эu#"FS0/xL#%rũXhIs2 E7z<|Z\K}U؂-qb4JyYP7>cUE$HMorU1辋P g8kU.e0o:\ ,e@:s;CH-UmP^VZo*i1;iK3NgWUFEd뀗]s,&'V/X<_)i҇#pz3֑EҳK nTjAx3׳]WTCS)KJ! oH!brJq`2+ec?OlYiO^2}g?.`<,˨Ou+ Ol6>ܔzOǛus~7_`D˨vɴMvo ,B ,) 鿳jmeխjsMd vq`J dFE m׌ԃgT\mTymEʏZzN E8^k2;е ::&LJ y_?қS0 !]L&+iߪE}(ПWJj$,imߌO1sfJi\cuƟ|sU|S)}S]ANZm{`Y6;T$VcۋVaiٕ+s l_Nȍg3FI 憐WҸ K\;3Xj/VI[';kVתy~d-o?.%W0ήyA lc4éTHӊ&dݿ9[5\QxvcSBUW-N=AW@Y]5%뙺FrWϨr \N]M `ͶUUJO:o]<+[9=Me|9=֋H0w¾et{},3yo?aV$VJdw.^-bNm(^nѝKOoʓߎa g{8n_OVIU*ysSz?_``pĞϫQ'r~/'c~OӧBƊ?D %%)Ln&DdP߫ZCQt֞h;wb<f?0(!CӰBI_cA?wI*WDj.4VdomUMn}oO3\)}{cX#1 +Ba=9MxٌNɮ~)$ 2lBѴ@ҖX G">2#=h}<6/~z%h~2<6[֡Ҙ^sRy3<̝cķBZʼn?aיڔ |x^߭kVQうQ >>> ))b"<>\-6jEɁ)R5|W=&ؓ/lNŶKdCHd MϹ 56~cРA̞=h!9'z,^ݰn ɌT>&>{sj|łjDb̧/Iс akZ`rC W}Cu\f W tQ>jZyճGa%6e'99,b6رcE F>^5VP̊_l)&~4Zl[jmhPaa 9F QvHUU4MC :棺O4w˜Ua`2۷eCӴfuK?V͛ӵk ]GI&TR߫UZm+dφg Qcr!#4?|l6lU8Àw;|Y{P#NttYYٸN/=p8[>K 7W]PiefkX;k\ BR:Q8i0 dlUDRoD%"0%l]KX3@UU3B7l6WJׂպ>ʞ 4]g޽[^U;98*ybPv1MXcaKd ܻW"7k`:Za. |vbnlj47l`ǎ$$$$>Ȳ M E z0 =! l37/̽ٳfҥsU5 6-7-%6(.@<^7FX8@QPTE5!dEڴfvV>^鷨 7QXX륤č= GuJtT$$4tڏՆJA~^UPi(8R/!NF][9}(](+/_#Ϋ*J+:@qK5мaL -H$( 漼\1h"H$GӦWi%Iwuv ؖN!>(YhEݾv:jGt8?=wmx~e9p lXk4%qaooI$FJ$Ft~QR똟?k9ߏgClM:1^4 ao2Ms-P#swm 㹏f>}:Fr0}gq7Lk738r8/. I$L-?}>ޛp|޽k\Rw`նP"ԒY5җK?FK>낎xgaޱD" [~F Üפp~E`̜޼:46 46b|[43+V"\Ԕ(m|Y]wrEͨ,sHd&9\%IT| Z{xm%$@ǞK_cǥ>PJƹ\H{6}R.xv,)ùGk{:dm~/Æn\,H$uZemdwpJ݈ zSlWz&º] 26&uZ-h!&%u'}?Wlc_F?J$jݖΖ[PLu`#{ny%6j r/_DrvךfAl,[IhS[Y,_ :F)Z3%NΜo?Ω5o+H$_D7iE?]TMX8ܓRa'Qq'pU9<4%cjֵgP${0QhCߍ/0Ps3tX{xpp\Dqp5xX'?mHlzbv,wt0UH$کq}9LF H{5n|^:5f.xWoH(3Xӡ+ո!<\pr ܱCr =)O"JS' T"4&d0SDhO"4JH$$ID:?D(O"4JH$$ID:?D(O"4JH$$ID:?D(O"4JH$$ID:?D(O"4JH$$ID:?D(O"4JWaЎ.r(t>>,ԃW`=!(8ںU:-bCYƀsa@W1GπAQ?aMa0s԰:LڧhrlVO  Era D _Y6~]g9EL fIw{c_8. ~e7Ɏ` C`^ &?'$O$0Tc>@wAJX M~0#^^x< n˛"$(' +m| 65*4#jӳ"GmD M|wxcqyVEpUt|Jo \3fARŮ(pm~iH FM+/_πKB WTa?,t 6`5k۴]kB[})iB&o+B?-z qe^*O$D'zv !=,V!Ƭ-׿ B9S!ڍSOv{ UABf}S\$~nն\IbɢBHr+w2p[ hxm Jš)?d{j/ =B(}}@+@ѾPΞmf_ `w VvAI=]W:VO(:o5~< lmp <5 }0b %Bs`W^4jw~x9lmYŻξYpUR֚O0~Ae5l@ =ԩ~,r/֮"PCY[lCWCEU5ta:cT8UG1 kb/%ڇ9W-@ѵZ[>{Khwh-9[2s灿סYQ=ڪr-4F(6CJ E`<ЬtNNs&xO ޼lvֹ fͨ?H}2TCqv\Ix xm44 `s+k˧6>:1yzDx"Q3 &:_(: M0e {!׏Pm /g_[^OcNкW­cHHɄՙ):twB'0+Fm?8%0{ d8+8d5<pc_A~;8Ov>on2҃+i:O !-ĉM',V!  !_/ qRByBZ5|!޻^@B8_N B<Cѳ",'LcBCa -B4XH9Q |?}'aTu=B'Ĕ'8Q+dqQ7SսbBt τ1 !Wk[8mޗFÌ2cd1Gks;hk#HfNҰ62Ad0dL"k4æY0vm$ɱFq~&8G"Hj i%H$$ID:?D(O"4JH$$ID:?D(O"4JH$$ID:?D(O"4JH$$ID:?D(O"4JH$$ID:?D((! j)4Tw~-|xi3~A-5euu(=!@ SAZŢ>(\ g9*2%JvoS\a&G֯♤8<,ْr![֜?04LKK>>@et;~strŝyQ"UO aBt Eι{U&Ž7*pΩl}:Ӌ)zcDOb#a\wߝʁtg vbZ 1?&7fIXn:Imme u{=_;Eh>xnye&w`Uqp!`MD`כؘ}k5nN{ ѱbۈ!B对kHqc6,o͗"fd'?{oxY>;Xqj/?<`''tg $5Qσ3*@:_>6(RO=?=;r<Վ}惼 P6H!=;] c~ۊ'we/c2kL f $_T͹ʌYs+iap)̜#?f|̶0Bp _C5xrP'pE=in)b/x[Skjt_uMq{=kO* @KҚC#;]L;/Ι#^!\=~3{ZZ M8sdY!`&Iæ^K]LMq/y`J󟿔/BH~7qJ%HK,ulG8n|b6WX73EQ 4q `&Edhr''xeJѪgMn9hH$ O,/_ߏH 0Ǵemo ` qv?^cmgͺx18d\ '5щΝو4]O ;#(ֳ&j&ICE1uz𣭇D"1fN"q"D"iH'H%I$Ft~G -?z~Xcg1v\s' y價(^Ϸ\/h+ś?溡1ja~1/(a,Z\9o=t;y3[гYD SE$H%% ?|wq3pR քd&HIYāZw<2|4g7n1qp~|塦,b>;Sfֹ<;C[f]uH$_;z&|;W;,jg__S ?%>vc]9> \t] yלaC6 dt<ļ|>5gduH>]Ei(#g6O;^ZFaUQj_Y`zgwp`(aͧ,r͂ Kt^}QGh5dNڷOsJ9I^Vl.c.~7Ì#Y't5ml`1vD9kx;,\ɖ} ~ʫwB_SW|Nw~.1>^@!"mW=0w@'"g&M{G]oëgj`H(m>{EڏKzkza&?ú>2k_YIDP?ۿ{{.e'p#L Hgn֎&{Hnk&,kZk|.M&,%y5'>Mr: X<7i?ð4 {WNfܦJu %  Hg%|N]=Q7)|t܅|29eİXT{هLrLZv" )  އ|A"9^4}2oj5gsYlcŀ=ki0&!W4 *~h%{|!\rHCxN߇K[oxZ~Ei x-F)Qɯ:bRA!ž*ژCUMsgg]SbpsPGM;@6+Wr2kN$lڦ,5ԲO 1YkaY7R9,[o5iMC["9^9ۗ:yy6 ;@W@gsWz3vods:QslIb^vjscu͈x̸ NJZ5- HzǏvl%{|3+(hZlo(+4M_b47N!6D{4;D9^5~#|5v$Kl$i-oâ*?0 *K"hnK&feRfV̵ַ0\s K. "03?ƕup@Ź_uy欟ᙏf歜 `JV!={gĭo` [3uqJW}n YU}g0TѩR IDATf-_W;>̃%)Ta0B{K\+/BhӺ5Ú΅sP񡜗 J9(>!ē˺gL"f~td(.Tx GK-7V;C h4B]~XBzŋo)ղS!lB|'Ա.Bӳ/(3İyzt ! ˒#7[sq` yA3#0:;fw;}?=/uavwZؖh!}%ΓO{^5:{^ 1X*1dˮlkGY'|b ~쎭hu5(@ɯGogs9t*t7}|q 4>D=BLwiuuQm3&q<ޭ =дtoCԨ(V)L;wgHrE&Žy"ߢf(&Hy(^ggy9LIx pQ)rhQ?r)a7 VDQEhsTx3-[CNoHy) J4oB#\Ճ9s&zwᅖǒˠUZ!il#5 lMا>0Wswd 9yNֳ q QT^E&#9kb̌MJg :*TBLS?M@]Tipr].Ԧ}WL 9S!V OSv$4U gYT1@j.?[=6Qwi_uR [T>ͬ(Jy+d1oġt}1:Š@Nŝot OMpʙfm[/4և"x(!b*D 3dEmBBiݚ'6!(DR6C!tr+YR6I&IB$)~B$Oa !l?!M'IR6I&IB$)~B$Oa !l?!M'IR6Iα?X='o6!uos36i\8yph|b:x#?M.|a2W@w+wsς]ϢU_w?TRp'N#|QN_I8V9RG˞_0k?K0Uб*N ?w`LJyOdWYu$x&@YV=>5n(zPi Ky#1~|-Qfıw4xhzwUs<'X4c)n`hm-8>K6q4%m,VԔ[wdHz!?>_sqj5G7z[J(4aC̓)_bڴ*oGetQlYW1`VFw\88/C¶q.ZbfBlc{Y|H䨀)c8qK:LcOn&O"QƵ$-S\-YGf5j63TlntT/kc@)tN%gx23%slv?N^c.|;un:8aR$_!.] r* dZy?ōFm|.|+J)4OB<$ :mgş/Wnk7^'7og˂_^kVe(صd; fk>`w{xqj6n\nsLB/'<<%߶.0Gm`Ɂtv߭fͬm`1F,cM<jyIҜϒdfiK.4`!lf -dˆ, sQ f?G(YA %5?o3涭Q |{/$(Wh>sTW|awf4J y嬌9^dU`g^՝*t/yOjS$]pe,ZGuzQ.85M(t P1ˠQATvc3Nkn#A6g`HNwYx"[wDӻ(.8XN]LX 22@l\ʱHlHN,ИJT^~~zmܹwNh*f,Ofu)n.ai_$%!<:`׬D6Yϟ(lMGz5z$Dv 嚚ڧrt6m lNP^L>j$NAw|o}ϗԔ.-D Ʈ; ::Ƙe_%& tؕ O q"ӎt{WUv]?KƓ\[ tR5-ZѲy>@SNO>h\3;*FWQΓ) w?ZPУ7R:>v0DͫDE]TzȠ(y]iڎMz^c"5YS ;KƘvy|ӻ9U5KFgRp,YUEH^2t};(Il6]m ~B<2֭I&IB$)~BT_U_h}2в]1PB_*~m;.n?}+ɏBK*~BQ@ !lpMm 5s^燨VEO7z^HWF,†ӳ9ҽ],G^q>kP5_޺w} !nV˾v7/>^ԗL0plIбL8~X0d s<}6r"`Nf DU} !nV}1OFBNW Шe§`~t"壯=ö}'T/~ C -(C[j jVWesd[Ч%9Id嗯0BΛ}+8x΢VAFF#T)jL$ S iK4cTTIͻU7*8BHΣ/{TTsh{7,{&J(coYSa[S;2AYBvt2>hs<fW.ї>ADMC_8LFH\U3w{.w㳤O!M׍v;y#KdAړ7zW0-Fl #2<)_U}]q$ٷo~?Zo|P{nlwhAS>B$ 3B 3B,)~B$Oa !lR(~b*(`?S"g/bmL!JYWbq'F[-Oq+@߉MհB5FEO@%_@ Aɜm,oup* 6 o |ѠPK ]25C:gj}6рhv8Y&QiýAW ţ}hoK`\Ĩ)h%nd!+^Kma\)ժJ^t[IgS 5zۅEc)SH#jKS]% 41jwgf x㭻Э[gj=B<2sC<S6j)5{1f¦ %󾅵~t΢Brm%ct'HT!luO個S1\<%㝎nՄ|!UzՇI ]i'upvyg Iqz@[@ a3$Tas$Ta !l?!M'I[X O7Iȩ!rep'N訄 ! !l?!M-UQsu#,CN6tٗB[;Nj65|,'H*eı;ǂ!{<5QWlC/'2VdְIM4wBN3{TQ3GrPcճ?} -:f\2(@ :щ@?S5!(R*~4]9Jʲ7.wwEGȩvX^l„ ;o2'(8x ^v!JǏ3&%Ml- !lV?m&TUpuk%hd!sCNWCNk{޾s:!#s  !lUOqȨe сnXM;Zn菛JY-D[̺tcy}}?S!׍v;y#KdAړ7=??3hO7ڴor*f*9f*YR6I&IBؤGZ), 6G3%AR)CZ\\)Kl-M΃٧jp'f~nvۑ-9f#"oזſ' m띺8ɜ 8`mi}0_#!lu5MF$+5}S}0Π_iMb ,Rp0-jA;3i1yeJ.㟪0&!νtw't@?8LfHmпGJTf De__Ni(ōF}|XŘĹLjWo1('gڱ }91 ap9Z4N}"FMN7dFS/L/q] P|\=[ӡ8ҚnܟXBHMkFrt]ݲot"ѮR{qxξL C_;ӸPK9| `ڤkܢ8M=CNQ?!D> 8(Kunl㘱4A|q}=I=G(:&R6&Ty+~1ppә ݅ZضK.^Se]Aʹ!Z7] f*F ǩޝm7vN{IJ`%{ uGP?ao+$/kit^)C ̽^ # TqPh(SݧP\[>yo R,@aBukN-*["ϓvEC$b@;ݪTs<ͶgKqpdgړ3ƛM89x#լB57xJ17y3;W,κu !,W|ٸoy4]C_!YgN8γ z߻rz"nj8WrUQg;-\!_`,NӐmm5 Jx=f3* =i?˷i]3gYQ 7`O姥Ljܪt(\QP$Tas$Ta !l?!M'IIIh_Q 2ׂ! vB'#(~E4Ή}PYVx =u 2w xqCQ(F7YՔ1y}PkT9tk'jOv|1g;gŁo{;TcTHٟˈeWpz v=pO\i(q>kP5_޺}t 62fF{C9@'%9Xxw᫣%E"ʊ=?Wɿؖ%Jx8.G|^rcַxQ_~Y*VzMI;p8>|F-||@?`#qs6 ỈB'UϘ'\E݌Sh2SG0?:| n :U S04]?[1kB<1*~4]9JrU5kex?d{~핥 7mM]s_p0KiSde]A4S o8z3U( ׄ :wWe?TprB!:k2gRķ1o`k0 7U:~̘a5)ifk.jT0L Tj`2,B<>V?m&TUpukL&0p/ܴ[{&_iy_t9t9ܴ7Kn:❎<简)pS!DeUS;2AYBvt2>hs<㦸RV Q.*GO`گa,UX59gAGʹ1s1.%)S?GV )gaWd:$&T""5uW3R!l2ω5٘|zxyW']9oAj*tt2/ _9`#DGY}S1Z9[쾐|#wm}Ϫ#\r iݽ/}Uo}F,{~¬p.WBB?d@X;c;rJ"bW&O| @DK[6z[X1~|-Q>Dl|5UG"a45h#>\<9Ls2  %8rU6 }+rj`ƭ;ELptz}ԟ~4ݷ:ԞӝψS>PBDA,{ `-2l?ƅT$/~c$j %?}Ʒ͇2sS0(Zj#Iw(tSeH6%RBKZQLϘM~ңزj''$bRݷ1OI\h\KA2!ntT/kc@)tub_1min1Lags08u-Z;Ǟ`!LڟdfJ~\ vtp^FIB\W7IUɴ<~T ?\H 9@VR h!^5lZʹWj|;o\5tiYڬfk` 8k b,\l!S?dlYН{wn)ᬘUn|p|/c#pوel޶A _<= Y/6@:NVqfV}^eݞ獋-v?dfiK.4`!lf -dˆ, sQ f?G(YA %5?o3涭Q |`AqJò%aTS'ٟW\׵+~9rMp7ChВW'3Er=ێTըr3݅=DkL2hTTlpr+G Ԑ6KB`guxRgtz ǓuwrhѮ2 `爳13?/ Cy4")=Ϋ)k\a(_P|47OfYwCvF 0rW0ﰙ0M`4(E-[Vq}%T-,ŷ1Aݫ38a ݟ’drgU iL$+L>]=ǒVyw[rLOT._-)B'aib# 'zz}l=|H l~љ] U>=L jXN]L320 ߶_AoJ{:4v:r (ÒI0>,KƓw]amLzn%!|jR'zځmQA{mnBɦT \Z#zǫQhI؆GXX;BڴG_.*>x+cԷiDP`s:bԇZCD Ʈ; ::+B@2^!E0=#6Y/n}{|~e߇ex2Ӕk˛@ E+Z6'hjT8鉼ڇMbS|fGڈZS@w0>y !%4w?ZPУ7R:>va+MQV {L&q*a(.4x{7FPWS^M)n4tnNw љKVsUqQ߇ex y}y*P1 彌~օ;~֝|fˑZf>L:>˝$ljզ:w3Pvxq2}cBmZFnB&)~BT: }5B'IEe\)ʋG79l:s6F?[B'R*~m;.n?}+ɃBK*~BQ@ !lpMm 5s^燨3[5w{NN?cy!)k_ N϶v=pOyǭAҾH~=za%_@ 9m)ݟ\=ahj? 鹴BuV˾v7/>^ԗL0plIбL8~X0d s|}6r"`Nf D`{ 7seYOeFo@ E.EUOw#F=Wý =[ICJ>Ld;͟-=7`\IϹOI%41M߅XR휰OM,vAnmzWo/h+(ڬ|Ä :wWe{] Eu 222YԤJQ``6j)JǏ3&%Ml;Lww2n5{f/SɻHiK4j6cTT[ ܨ]djbK_^ɡW2fh*գ=p;t79w)sx#Ϲ+`p·K(=2MF_qc)@bmEUOqȨe сnXM;Zn菛]clD_DˮMx7}7}ig3Y#qUvx:CMPfttDz5)R,\[*)1\NypK^ re)ښIϺXVQtYyFp<2@NtmJKY#tgPܨP&g4v*FDf8ی7Lh-G78i~7~;SVY5`__}x~Е+.|eb|>k~$ݫsR壭*0S!xHfIB$)~B$OaFS!D9{akc 9LTBL̺?;15rj!x^!(`RNl1*OxCLɜm,ouyUd) Keo,_39d sЯfΏWlC (ifǏS5l};!x7Vm9t.ǽM2vvfq59-!r&oԛ_2뗸YQ 3[xuꖪz//E-Ĕkܢ8M=CNPs&xKQ 1VN*[w[p{)ȗ¹R蚽3caSywBLfKzNVG),.*V2OgޛGBa]S9ࢆouQ!W#9.!;/f1-!=s5PzBL_mF/CLn ((N[.^: &xbXwH3O b@.qK{zCLWrUQg;fRYWTa6f5`CVMx\ͧ64Iqz@[@rnB' !l !l?!M'I#Ejvj>ĊZeIENDB`gconjugue-0.8.5/src/000077500000000000000000000000001404777431000143105ustar00rootroot00000000000000gconjugue-0.8.5/src/Makefile.am000066400000000000000000000020541404777431000163450ustar00rootroot00000000000000## Process this file with automake to produce Makefile.in AM_CFLAGS = -Wall -g bin_PROGRAMS = if TUI bin_PROGRAMS += conjugar endif if GTKGUI bin_PROGRAMS += gconjugue endif AM_CPPFLAGS = \ -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" \ -DPACKAGE_LIB_DIR=\""$(libdir)/gconjugue"\" \ $(GTK3_CFLAGS) conjugar_CPPFLAGS = \ -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" \ -DPACKAGE_LIB_DIR=\""$(libdir)/gconjugue"\" gconjugue_SOURCES = \ gmain.c \ interface.c interface.h \ callbacks.c callbacks.h \ conjugue.c conjugue.h conjugar_SOURCES = main.c conjugue.c conjugue.h # Avoids a compiler-flags-hidden warning. export V=1 conjugar_LDADD = conjugar_CFLAGS = conjugar_LDFLAGS = \ -Wl,--export-dynamic \ -Wl,--as-needed gconjugue_LDFLAGS = \ -Wl,--export-dynamic \ -Wl,--as-needed gconjugue_LDADD = $(GTK3_LIBS) gconjugue-0.8.5/src/callbacks.c000066400000000000000000000270461404777431000164040ustar00rootroot00000000000000/* This file is part of gconjugue ** ** It is distributed under the GNU General Public License. ** See the file COPYING for details. ** ** (c) 2005-2017 Jakson Aquino: jalvesaq@gmail.com ** ***************************************************************/ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include "interface.h" #include "callbacks.h" #include "conjugue.h" static void write_info_in_cache_dir(const char *fname, const char *str) { char fpath[256]; snprintf(fpath, 255, "%s/gconjugue", g_get_user_cache_dir()); if(mkdir(fpath, S_IRUSR | S_IWUSR | S_IXUSR)) if(errno != EEXIST) fprintf(stderr, "Error in mkdir: %d\n", errno); snprintf(fpath, 255, "%s/gconjugue/%s", g_get_user_cache_dir(), fname); FILE *f = fopen(fpath, "w"); if(f){ fprintf(f, "%s\n", str); fclose(f); } else { fprintf(stderr, "Could not open %s [errno = %d]\n", fpath, errno); } } static void finish_gconjugue() { /* Save window dimensions */ int h, w; gtk_window_get_size(GTK_WINDOW(mainWindow), &w, &h); if(w != initWidth || h != initHeight){ char wh[64]; snprintf(wh, 31, "height = %d\nwidth = %d\n", h, w); write_info_in_cache_dir("wdim", wh); } gtk_main_quit(); } gboolean on_mainWindow_delete() { finish_gconjugue(); return FALSE; } void on_miQuit_activate() { finish_gconjugue(); } static void set_text(const char *str) { int i, j, l; GtkTextBuffer *b = gtk_text_view_get_buffer(GTK_TEXT_VIEW(textview1)); gtk_text_buffer_set_text(b, " ", 0); l = strlen(str); char letra; GtkTextIter iter; gtk_text_buffer_get_iter_at_offset(b, &iter, 0); i = 0; j = 0; while(i < l){ if(str[i] > 0 && str[i] < 7){ letra = str[i]; gtk_text_buffer_insert(b, &iter, str+j, i-j); i++; j = i; while(str[i] != 6) i++; if(letra == 5) gtk_text_buffer_insert_with_tags_by_name(b, &iter, str+j, i-j, "large", "bold", NULL); if(letra == 4) gtk_text_buffer_insert_with_tags_by_name(b, &iter, str+j, i-j, "bold", NULL); else if(letra == 3) gtk_text_buffer_insert_with_tags_by_name(b, &iter, str+j, i-j, "blue", NULL); else if(letra == 2) gtk_text_buffer_insert_with_tags_by_name(b, &iter, str+j, i-j, "green", NULL); else if(letra == 1) gtk_text_buffer_insert_with_tags_by_name(b, &iter, str+j, i-j, "red", NULL); i++; j = i; } else i++; } gtk_text_buffer_insert(b, &iter, str+j, -1); gtk_widget_grab_focus(entry1); } void on_miListP_activate() { char *buffer = (char*)calloc(1512000, sizeof(char)); list_prdgms(buffer); set_text(buffer); free(buffer); } void on_miListV_activate() { char *buffer = (char*)calloc(1512000, sizeof(char)); list_verbs(buffer); set_text(buffer); free(buffer); } void on_miContents_activate() { char str[8192] = {0}; char tmp[1024] = {0}; snprintf(str, 64, "\n\5%s\6\n\n", _("Help")); strncat(str, _("GConjugue loads at startup a dataset of some conjugated " "verbs which are used as paradigms for conjugating the other " "verbs that are in the dataset. Some verbs are explicitly " "listed as followers of a paradigm, but others are only " "listed as existing verbs. The software will try to deduce " "what paradigm should be used to conjugate these verbs as well " "any other expression typed by the user."), 8191); strncat(str, "\n\n", 8191); strncat(str, _("GConjugue presents the following information before the " "conjugation of verbs:"), 8191); strncat(str, "\n\n\3", 8191); strncat(str, _("Paradigm: "), 8191); strncat(str, "\6: ", 8191); strncat(str, _("Indicates what verb was used as paradigm for the " "conjugation; either the verb itself is a paradigm or it is " "explicitly listed as follower of a paradigm."), 8191); strncat(str, "\n\n\3", 8191); strncat(str, _("Deduced paradigm: "), 8191); strncat(str, "\6: ", 8191); strncat(str, _("The verb is in the dataset, but it is not classified. Its " "paradigm was “calculated” by the software."), 8191); strncat(str, "\n\n\1", 8191); strncat(str, _("Not in the verbs dataset"), 8191); strncat(str, "\6: ", 8191); strncat(str, _("Although not in the dataset, the verb entered by the user " "will be conjugated if it is possible to deduce its paradigm."), 8191); strncat(str, "\n\n\1", 8191); strncat(str, _("I cannot conjugate "), 8191); strncat(str, "\6: ", 8191); strncat(str, _("GConjugue could not guess what is the proper paradigm for " "the expression the user entered. This should happen only " "when the expression cannot be treated as verb in " "Portuguese, such as words that do not end in ‘r’."), 8191); strncat(str, "\n\n", 8191); strncat(str, _("GConjugue has the option of conjugating verbs as ordinary " "Brazilians do (click on the “Br” check button). " "In fact, Brazilians of different regions deviate from the " "normative grammar in different ways, but the conjugation " "displayed will already help foreigners to grasp what " "Brazilians are saying."), 8191); strncat(str, "\n\n", 8191); strncat(str, _("The number of existing paradigms in GConjugue dataset is " "higher than the number of paradigms recognized by the " "Portuguese normative grammar because GConjugue is not as smart " "as a human grammarian to apply general rules to exceptional " "cases."), 8191); strncat(str, "\n\n", 8191); strncat(str, _("Verbs not classified in the dataset as followers of a " "paradigm have their paradigms deduced through the " "comparison of its end with the last letters of some verbs. " "The comparisons are made in the following sequence, and are " "interrupted as soon as match is found:"), 8191); strncat(str, "\n\n", 8191); strncat(str, " \4çar\6 abraçar\n" " \4gar\6 chegar\n" " \4car\6 comunicar\n" " \4oar\6 magoar\n" " \4ear\6 passear\n" " \4ar\6 cantar\n" "\n" " \4cer\6 conhecer\n" " \4guer\6 erguer\n" " \4ger\6 proteger\n" " \4er\6 vender\n" "\n" " \4ruir\6 ruir\n" " \4guir\6 extinguir\n" " \4uir\6 atribuir\n" " \4air\6 cair\n" " \4gir\6 afligir\n" " \4zir\6 traduzir\n" " \4ir\6 partir\n" "\n" " \4or\6 propor\n\n", 8191); strncat(str, _("Currently, the dataset has:"), 8191); strncat(str, "\n\n ", 8191); strncat(str, _("- Verbs treated as paradigms: "), 8191); sprintf(tmp, "%d", NP); strncat(str, tmp, 8191); strncat(str, "\n ", 8191); strncat(str, _("- Verbs following paradigms: "), 8191); sprintf(tmp, "%d", NVC); strncat(str, tmp, 8191); strncat(str, "\n ", 8191); strncat(str, _("- Verbs not classified yet: "), 8191); sprintf(tmp, "%d", NV - NVC); strncat(str, tmp, 8191); strncat(str, "\n\n", 8191); strncat(str, _("If you are curious to see the dataset of verbs, please, " "open the file:"), 8191); strncat(str, "\n\n ", 8191); strncat(str, verbsFile, 8191); strncat(str, "\n", 8191); set_text(str); } void on_miAbout_activate() { GtkWidget *dialog; dialog = gtk_message_dialog_new(GTK_WINDOW(mainWindow), GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, _("gconjugue %s\n(c) 2005-2017 Jakson A. Aquino \n\n" "gconjugue is based on \"conjugue\", " "which was developed by Ricardo Ueda Karpischek\n\n" "gconjugue is free software under GNU GPL license.\n\n" "Homepage:\nhttps://github.com/jalvesaq/gconjugue"), VERSION); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } static void gconjugue(const char *verb) { char *b1; char v[64] = {0}; strncpy(v, verb, 63); if(strcmp(v, "por") == 0){ GtkWidget *dialog; dialog = gtk_message_dialog_new_with_markup(GTK_WINDOW(mainWindow), GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, _("I can't conjugate the " "preposition “por”. Would you like to have the " "verb “pôr” conjugated?")); gint answer = gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); if(answer == GTK_RESPONSE_YES) strcpy(v, "pôr"); else return; } b1 = (char*)calloc(10000, sizeof(char)); conjugue(v, b1); /* Inserting text with tags in the GtkTextBuffer */ if(g_utf8_validate(b1, -1, NULL)){ set_text(b1); } else { GtkWidget *dialog; dialog = gtk_message_dialog_new(GTK_WINDOW(mainWindow), GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, _("GConjugue internal error: Invalid unicode characters!")); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } free(b1); } void read_verb() { GtkEntry *e = GTK_ENTRY(entry1); const char *verb = gtk_entry_get_text(e); gconjugue(verb); gtk_editable_select_region(GTK_EDITABLE(e), 0, gtk_entry_get_text_length(e)); } void on_btCommon_clicked() { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(btCommon))) Normative = 0; else Normative = 1; if(gtk_entry_get_text_length(GTK_ENTRY(entry1)) > 0) read_verb(); } GtkWidget *fdlg; void on_font_selected() { char fdcss[512]; gchar *fdesc = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(fdlg)); set_font_css(fdesc,fdcss); GtkCssProvider *provider = gtk_css_provider_new(); GdkDisplay *display = gdk_display_get_default(); GdkScreen *screen = gdk_display_get_default_screen(display); gtk_style_context_add_provider_for_screen(screen, GTK_STYLE_PROVIDER(provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_css_provider_load_from_data(provider, fdcss, -1, NULL); g_object_unref(provider); write_info_in_cache_dir("font_desc", fdesc); strncpy(FontDesc, fdesc, 127); free(fdesc); } void on_btFont_clicked() { fdlg = gtk_font_chooser_dialog_new(_("Set font"), GTK_WINDOW(mainWindow)); g_signal_connect((gpointer)fdlg, "font-activated", G_CALLBACK(on_font_selected), NULL); if(*FontDesc) gtk_font_chooser_set_font(GTK_FONT_CHOOSER(fdlg), FontDesc); gint r = gtk_dialog_run(GTK_DIALOG(fdlg)); switch(r){ case GTK_RESPONSE_OK: on_font_selected(); break; default: break; } gtk_widget_destroy(fdlg); } gconjugue-0.8.5/src/callbacks.h000066400000000000000000000011311404777431000163740ustar00rootroot00000000000000/* This file is part of gconjugue ** ** It is distributed under the GNU General Public License. ** See the file COPYING for details. ** ** (c) 2005-2017 Jakson Aquino: jalvesaq@gmail.com ** ***************************************************************/ #ifndef GCONJUGUE_CALLBACKS_H #define GCONJUGUE_CALLBACKS_H #include void on_miQuit_activate(); void on_miListV_activate(); void on_miListP_activate(); void on_miAbout_activate(); void on_miContents_activate(); void on_btCommon_clicked(); void on_btFont_clicked(); void read_verb(); gboolean on_mainWindow_delete(); #endif gconjugue-0.8.5/src/conjugue.c000066400000000000000000001024401404777431000162740ustar00rootroot00000000000000/* This file is part of gconjugue ** ** It is distributed under the GNU General Public License. ** See the file COPYING for details. ** ** (c) 2005-2017 Jakson Aquino: jalvesaq@gmail.com ** ***************************************************************/ #include #include #include #include //#include #include "conjugue.h" int NP, NV, NVC; // number of paradigms and number of verbs int sorted = 0; int Normative = 1; char *verbsFile; Paradigm **Prdgm; Verb *Vrb; // TODO: should be dynamically defined: #define MAXPRDGMS 150 #define MAXVRBS 8000 static void free_conjugated_verb(ConjugatedVerb *v) { for(int i = 0; i < 6; i++){ if(i < 3) free(v->FN[i]); if(i < 5){ free(v->IA[i]); free(v->IN[i]); } free(v->IP[i]); free(v->PI[i]); free(v->II[i]); free(v->EI[i]); free(v->MI[i]); free(v->TI[i]); free(v->FI[i]); free(v->PS[i]); free(v->IS[i]); free(v->FS[i]); } free(v->FN); free(v->IA); free(v->IN); free(v->IP); free(v->PI); free(v->II); free(v->EI); free(v->MI); free(v->TI); free(v->FI); free(v->PS); free(v->IS); free(v->FS); free(v); } static Paradigm *get_paradigm(const char *v) { int i; for(i = 0; i < NV; i++) if(strcmp(Vrb[i].v, v) == 0) return(Vrb[i].p); return NULL; } static Paradigm *deduce_paradigm(const char *v) { Paradigm *p01 = get_paradigm("abraçar"); /*Paradigm *p02 = get_paradigm("apoiar");*/ Paradigm *p03 = get_paradigm("chegar"); Paradigm *p04 = get_paradigm("comunicar"); Paradigm *p05 = get_paradigm("magoar"); Paradigm *p06 = get_paradigm("passear"); Paradigm *p07 = get_paradigm("cantar"); Paradigm *p08 = get_paradigm("conhecer"); Paradigm *p09 = get_paradigm("erguer"); Paradigm *p10 = get_paradigm("proteger"); Paradigm *p11 = get_paradigm("vender"); Paradigm *p12 = get_paradigm("ruir"); Paradigm *p13 = get_paradigm("extinguir"); Paradigm *p14 = get_paradigm("atribuir"); Paradigm *p15 = get_paradigm("cair"); Paradigm *p16 = get_paradigm("afligir"); Paradigm *p17 = get_paradigm("traduzir"); Paradigm *p18 = get_paradigm("partir"); Paradigm *p19 = get_paradigm("propor"); char c1, c2; int l = strlen(v); if(l > 1) c1 = v[l-2]; else c1 = 0; if(l > 2) c2 = v[l-3]; else c2 = 0; switch(c1){ case 'a': switch(c2){ case (char)0xa7: return p01; break; case 'g': return p03; break; case 'c': return p04; break; case 'o': return p05; break; case 'e': return p06; break; default : return p07; break; } break; case 'e': switch(c2){ case 'c': return p08; break; case 'u': if(l > 3 && v[l-4] == 'g') return p09; else return p11; break; case 'g': return p10; break; default : return p11; break; } break; case 'i': switch(c2){ case 'u': if(l > 3){ if(v[l - 4] == 'r') return p12; else if(v[l - 4] == 'g') return p13; else return p14; } else return p17; break; case 'a': return p15; break; case 'g': return p16; break; case 'z': if(l > 3 && v[l - 4] == 'u') return p17; else return p18; break; default : return p18; break; } break; case 'o': return p19; break; default: return NULL; } return NULL; } static char **alloc_n(char *root, char **p, int n) { char cnjgtd[32]; char **tmp = (char**)calloc(n, sizeof(char*)); for(int i = 0; i < n; i++){ if(p[i]){ snprintf(cnjgtd, 31, "%s%s", root, p[i]); tmp[i] = (char*)calloc((strlen(cnjgtd) + 1), sizeof(char)); strcpy(tmp[i], cnjgtd); } } return tmp; } static ConjugatedVerb *conjugate_one(char *v, Paradigm *p, char *a) { ConjugatedVerb *cv = (ConjugatedVerb*)calloc(1, sizeof(ConjugatedVerb)); cv->verb = v; int rlen = strlen(v) - strlen(p->suffix); char *root = (char*)calloc(rlen + 1, sizeof(char)); for(int i = 0; i < rlen; i++) root[i] = v[i]; cv->FN = alloc_n(root, p->FN, 3); cv->a = a; cv->IP = alloc_n(root, p->IP, 6); cv->PI = alloc_n(root, p->PI, 6); cv->II = alloc_n(root, p->II, 6); cv->EI = alloc_n(root, p->EI, 6); cv->MI = alloc_n(root, p->MI, 6); cv->TI = alloc_n(root, p->TI, 6); cv->FI = alloc_n(root, p->FI, 6); cv->PS = alloc_n(root, p->PS, 6); cv->IS = alloc_n(root, p->IS, 6); cv->FS = alloc_n(root, p->FS, 6); cv->IA = alloc_n(root, p->IA, 5); cv->IN = alloc_n(root, p->IN, 5); free(root); return cv; } static void seek_deep(const char *what, char **where, char *tempo, int n, char f, char *b) { char *pron5[5] = {"tu", "ele", "nós", "vós", "eles"}; char *pron6[6] = {"eu", "tu", "ele", "nós", "vós", "eles"}; char **pron; char msg[512]; if(n == 5) pron = pron5; else pron = pron6; for(int i = 0; i < n; i++){ if(where[i] && strcmp(where[i], what) == 0){ if(f == 'g') snprintf(msg, 500, "%s: \2%s\6 %s\n", tempo, pron[i], what); else if(f == 'p') snprintf(msg, 500, "%s: %s \2%s\6\n", tempo, what, pron[i]); else snprintf(msg, 500, "%s: não %s \2%s\6\n", tempo, what, pron[i]); strncat(b, msg, 1023); } } } static void seek_inside(ConjugatedVerb *v, const char *s, char *b) { if(strcmp(v->FN[1], s) == 0){ strcat(b, "Gerúndio: "); strcat(b, s); strcat(b, "\n"); } if(strcmp(v->FN[2], s) == 0 || (v->a && strcmp(v->a, s) == 0)){ strcat(b, "Particípio: "); strcat(b, s); strcat(b, "\n"); } seek_deep(s, v->IP, "Infinitivo pessoal", 6, 'g', b); seek_deep(s, v->PI, "Presente do indicativo", 6, 'g', b); seek_deep(s, v->II, "Imperfeito do indicativo", 6, 'g', b); seek_deep(s, v->EI, "Perfeito do indicativo", 6, 'g', b); seek_deep(s, v->MI, "Mais-que-perfeito do indicativo", 6, 'g', b); seek_deep(s, v->TI, "Futuro do pretérito", 6, 'g', b); seek_deep(s, v->FI, "Futuro do presente", 6, 'g', b); seek_deep(s, v->PS, "Presente do subjuntivo", 6, 'g', b); seek_deep(s, v->IS, "Imperfeito do subjuntivo", 6, 'g', b); seek_deep(s, v->FS, "Futuro do subjuntivo", 6, 'g', b); seek_deep(s, v->IA, "Imperativo afirmativo", 5, 'p', b); seek_deep(s, v->IN, "Imperativo negativo", 5, 'n', b); } static void add_to_buffer(char *b1, const char *fmt, ...) { va_list argptr; char msg[255]; char msg2[255]; va_start(argptr, fmt); strncpy(msg, fmt, 254); vsnprintf(msg2, 254, msg, argptr); strncat(b1, msg2, 19998); } static void seek_conjugation(const char *s, char *buffer) { int i; ConjugatedVerb *vv; char b[1024]; char b1[2048]; char b2[4096] = {0}; int found = 0; memset(b, 0, 1024); for(i = 0; i < NV; i++) if(Vrb[i].v[0] == s[0] || strcmp(Vrb[i].v, "ser") == 0 || strcmp(Vrb[i].v, "ir") == 0 || strcmp(Vrb[i].v, "aguar") == 0){ if(Vrb[i].p) vv = conjugate_one(Vrb[i].v, Vrb[i].p, Vrb[i].a); else vv = conjugate_one(Vrb[i].v, deduce_paradigm(Vrb[i].v), Vrb[i].a); seek_inside(vv, s, b); if(strlen(b) > 0){ found++; snprintf(b1, 2047, "\4%s\6:\n%s\n", Vrb[i].v, b); strncat(b2, b1, 4000); memset(b, 0, 1024); } free_conjugated_verb(vv); } if(found){ if(found == 1) add_to_buffer(buffer, _("\3“%s” was found among conjugated forms of 1 verb:\6\n\n"), s); else add_to_buffer(buffer, _("\3“%s” was found conjugated in %d verbs:\6\n\n"), s, found); add_to_buffer(buffer, "%s", b2); } else { add_to_buffer(buffer, _("\1“%s” was not found among the conjugated forms of any verb.\6\n\n"), s); } } static void add_verb(const char *b, Paradigm *P, char *abndnt) { Vrb[NV].v = (char*)calloc((strlen(b) + 1), sizeof(char)); strcpy(Vrb[NV].v, b); if(abndnt){ Vrb[NV].a = (char*)calloc((strlen(abndnt) + 1), sizeof(char)); strcpy(Vrb[NV].a, abndnt); } Vrb[NV].p = P; NV++; if(NV >= MAXVRBS){ fprintf(stderr, _("Maximo number of verbs surpassed!\n")); exit(1); } } static int get_verb_idx(const char *v) { // There is no need of quick sort and binary search because sequential // search is alread quick enough. int i; for(i = 0; i < NV; i++) if(strcmp(Vrb[i].v, v) == 0) return i; return -1; } static void add_tempo(char *buffer, char *tempo, char **piece, char t, char **fn, const char *conj) { add_to_buffer(buffer, "\n\4"); add_to_buffer(buffer, tempo); add_to_buffer(buffer, "\6\n"); if(Normative){ if(t == 'a'){ if(piece[0]) add_to_buffer(buffer, " %s \2tu\6\n", piece[0]); if(piece[1]) add_to_buffer(buffer, " %s \2ele\6\n", piece[1]); if(piece[2]) add_to_buffer(buffer, " %s \2nós\6\n", piece[2]); if(piece[3]) add_to_buffer(buffer, " %s \2vós\6\n", piece[3]); if(piece[4]) add_to_buffer(buffer, " %s \2eles\6\n", piece[4]); } else if(t == 'n'){ if(piece[0]) add_to_buffer(buffer, " não %s \2tu\6\n", piece[0]); if(piece[1]) add_to_buffer(buffer, " não %s \2ele\6\n", piece[1]); if(piece[2]) add_to_buffer(buffer, " não %s \2nós\6\n", piece[2]); if(piece[3]) add_to_buffer(buffer, " não %s \2vós\6\n", piece[3]); if(piece[4]) add_to_buffer(buffer, " não %s \2eles\6\n", piece[4]); } else if(t == 's'){ if(piece[0]) add_to_buffer(buffer, " %s \2eu\6 %s\n", conj, piece[0]); if(piece[1]) add_to_buffer(buffer, " %s \2tu\6 %s\n", conj, piece[1]); if(piece[2]) add_to_buffer(buffer, " %s \2ele\6 %s\n", conj, piece[2]); if(piece[3]) add_to_buffer(buffer, " %s \2nós\6 %s\n", conj, piece[3]); if(piece[4]) add_to_buffer(buffer, " %s \2vós\6 %s\n", conj, piece[4]); if(piece[5]) add_to_buffer(buffer, " %s \2eles\6 %s\n", conj, piece[5]); } else { if(piece[0]) add_to_buffer(buffer, " \2eu\6 %s\n", piece[0]); if(piece[1]) add_to_buffer(buffer, " \2tu\6 %s\n", piece[1]); if(piece[2]) add_to_buffer(buffer, " \2ele\6 %s\n", piece[2]); if(piece[3]) add_to_buffer(buffer, " \2nós\6 %s\n", piece[3]); if(piece[4]) add_to_buffer(buffer, " \2vós\6 %s\n", piece[4]); if(piece[5]) add_to_buffer(buffer, " \2eles\6 %s\n", piece[5]); } } else { if(t == 'a'){ if(piece[1]) add_to_buffer(buffer, " %s \2você\6\n", piece[1]); if(piece[1]) add_to_buffer(buffer, " %s \2ele\6\n", piece[1]); if(piece[1]) add_to_buffer(buffer, " %s \2a gente\6\n", piece[1]); if(piece[4]) add_to_buffer(buffer, " %s \2vocês\6\n", piece[4]); if(piece[4]) add_to_buffer(buffer, " %s \2eles\6\n", piece[4]); } else if(t == 'n'){ if(piece[1]) add_to_buffer(buffer, " não %s \2você\6\n", piece[1]); if(piece[1]) add_to_buffer(buffer, " não %s \2ele\6\n", piece[1]); if(piece[1]) add_to_buffer(buffer, " não %s \2a gente\6\n", piece[1]); if(piece[4]) add_to_buffer(buffer, " não %s \2vocês\6\n", piece[4]); if(piece[4]) add_to_buffer(buffer, " não %s \2eles\6\n", piece[4]); } else if(t == 'm'){ if(piece[0]) add_to_buffer(buffer, " \2eu\6 tinha %s\n", fn[2]); if(piece[1]) add_to_buffer(buffer, " \2você\6 tinha %s\n", fn[2]); if(piece[2]) add_to_buffer(buffer, " \2ele\6 tinha %s\n", fn[2]); if(piece[3]) add_to_buffer(buffer, " \2a gente\6 tinha %s\n", fn[2]); if(piece[4]) add_to_buffer(buffer, " \2vocês\6 tinham %s\n", fn[2]); if(piece[5]) add_to_buffer(buffer, " \2eles\6 tinham %s\n", fn[2]); } else if(t == 'i'){ if(piece[0]) add_to_buffer(buffer, " \2eu\6 vou %s\n", fn[0]); if(piece[1]) add_to_buffer(buffer, " \2você\6 vai %s\n", fn[0]); if(piece[2]) add_to_buffer(buffer, " \2ele\6 vai %s\n", fn[0]); if(piece[3]) add_to_buffer(buffer, " \2a gente\6 vai %s\n", fn[0]); if(piece[4]) add_to_buffer(buffer, " \2vocês\6 vão %s\n", fn[0]); if(piece[5]) add_to_buffer(buffer, " \2eles\6 vão %s\n", fn[0]); } else if(t == 's'){ if(piece[0]) add_to_buffer(buffer, " %s \2eu\6 %s\n", conj, piece[0]); if(piece[2]) add_to_buffer(buffer, " %s \2você\6 %s\n", conj, piece[2]); if(piece[2]) add_to_buffer(buffer, " %s \2ele\6 %s\n", conj, piece[2]); if(piece[2]) add_to_buffer(buffer, " %s \2a gente\6 %s\n", conj, piece[2]); if(piece[5]) add_to_buffer(buffer, " %s \2vocês\6 %s\n", conj, piece[5]); if(piece[5]) add_to_buffer(buffer, " %s \2eles\6 %s\n", conj, piece[5]); } else { if(piece[0]) add_to_buffer(buffer, " \2eu\6 %s\n", piece[0]); if(piece[2]) add_to_buffer(buffer, " \2você\6 %s\n", piece[2]); if(piece[2]) add_to_buffer(buffer, " \2ele\6 %s\n", piece[2]); if(piece[2]) add_to_buffer(buffer, " \2a gente\6 %s\n", piece[2]); if(piece[5]) add_to_buffer(buffer, " \2vocês\6 %s\n", piece[5]); if(piece[5]) add_to_buffer(buffer, " \2eles\6 %s\n", piece[5]); } } } void fix_entry(char *dest, const char *src, char *msg) { int i = 0; int l = strlen(src); msg[0] = 0; if(l > 40){ strcpy(msg, _("\1The text you entered is too long.\6\n")); return; } else if(l < 2){ strcpy(msg, _("\1The text you entered is too short.\6\n")); return; } while(i < l){ if((src[i] >= 'a' && src[i] <= 'z') || src[i] == '-'){ dest[i] = src[i]; } else if(src[i] >= 'A' && src[i] <= 'Z'){ dest[i] = src[i] + 32; } else if(src[i] == '\xc3'){ // Latin 1 subset of UTF-8 dest[i] = '\xc3'; i++; if(src[i] == '\x81' || src[i] == '\xa1') // á dest[i] = '\xa1'; else if(src[i] == '\x82' || src[i] == '\xa2') // â dest[i] = '\xa2'; else if(src[i] == '\x83' || src[i] == '\xa3') // ã dest[i] = '\xa3'; else if(src[i] == '\x89' || src[i] == '\xa9') // é dest[i] = '\xa9'; else if(src[i] == '\x8a' || src[i] == '\xaa') // ê dest[i] = '\xaa'; else if(src[i] == '\x8d' || src[i] == '\xad') // í dest[i] = '\xad'; else if(src[i] == '\x93' || src[i] == '\xb3') // ó dest[i] = '\xb3'; else if(src[i] == '\x94' || src[i] == '\xb4') // ô dest[i] = '\xb4'; else if(src[i] == '\x95' || src[i] == '\xb5') // õ dest[i] = '\xb5'; else if(src[i] == '\x9a' || src[i] == '\xba') // ú dest[i] = '\xba'; else if(src[i] == '\x87' || src[i] == '\xa7') // ç dest[i] = '\xa7'; else { strcpy(msg, _("\1The text you entered has invalid characters.\6\n")); break; } } else { strcpy(msg, _("\1The text you entered has invalid characters.\6\n")); break; } i++; } dest[i] = 0; } void conjugue(char *verb, char *buffer) { Paradigm *p = NULL; char *a = NULL; int i; buffer[0] = 0; char v[64]; char m[128]; fix_entry(v, verb, m); if(*m){ strcpy(buffer, m); return; } add_to_buffer(buffer, "\5%s\6\n\n", v); int isverb = 0; i = strlen(v); if(i > 1 && v[i-1] == 'r'){ if(v[i-2] == 'a' || v[i-2] == 'e' || v[i-2] == 'i') isverb = 1; else if(i > 2 && v[i-2] == 'o' && v[i-3] == 'p') isverb = 1; // All verbs ending in "or" end in "por", except pôr. else if(i > 3 && v[i-2] == '\xb4' && v[i-3] == '\xc3' && v[i-4] == 'p') isverb = 1; // Verb "pôr". } if(!isverb){ add_to_buffer(buffer, _("\1“%s” is not a verb or is not in the infinitive form.\6\n"), v); seek_conjugation(v, buffer); return; } i = get_verb_idx(v); if(i >= 0){ p = Vrb[i].p; a = Vrb[i].a; } else { add_to_buffer(buffer, _("\1“%s” is not in the verbs dataset.\6\n"), v); } if(p){ add_to_buffer(buffer, _("\3Paradigm: %s\6\n\n"), p->noun); } else { p = deduce_paradigm(v); if(p){ add_to_buffer(buffer, _("\3Deduced paradigm: %s\6\n\n"), p->noun); } else { add_to_buffer(buffer, _("\1I do not know how to conjugate “%s”.\6\n"), v); return; } } if(strcmp(p->noun, "doer") == 0) add_to_buffer(buffer, _("\1Note: “%s” is irregular and defective, being " "conjugated only in the third persons (singular and " "plural). However, the complete conjugation is being " "outputted here because\6 \3“%s-se”\6 \1is conjugated in " "all persons.\6\n\n"), v, v); ConjugatedVerb *vv = conjugate_one(v, p, a); add_to_buffer(buffer, "\4Formas Nominais\6\n"); add_to_buffer(buffer, " infinitivo: %s\n", vv->FN[0]); add_to_buffer(buffer, " gerúndio: %s\n", vv->FN[1]); add_to_buffer(buffer, " particípio: %s", vv->FN[2]); if(vv->a) add_to_buffer(buffer, ", %s\n", vv->a); else add_to_buffer(buffer, "\n"); add_tempo(buffer, "Presente do Indicativo", vv->PI, 0, NULL, NULL); add_tempo(buffer, "Imperfeito do Indicativo", vv->II, 0, NULL, NULL); add_tempo(buffer, "Perfeito do Indicativo", vv->EI, 0, NULL, NULL); add_tempo(buffer, "Mais-que-perfeito do Indicativo", vv->MI, 'm', vv->FN, NULL); add_tempo(buffer, "Futuro do Pretérito do Indicativo", vv->TI, 0, NULL, NULL); add_tempo(buffer, "Futuro do Presente do Indicativo", vv->FI, 'i', vv->FN, NULL); add_tempo(buffer, "Presente do Subjuntivo", vv->PS, 's', NULL, "que"); add_tempo(buffer, "Imperfeito do Subjuntivo", vv->IS, 's', NULL, "se"); add_tempo(buffer, "Futuro do Subjuntivo", vv->FS, 's', NULL, "quando"); add_tempo(buffer, "Imperativo Afirmativo", vv->IA, 'a', NULL, NULL); add_tempo(buffer, "Imperativo Negativo", vv->IN, 'n', NULL, NULL); add_tempo(buffer, "Infinitivo Pessoal", vv->IP, 0, NULL, NULL); free_conjugated_verb(vv); } static Paradigm *initialize_paradigm(Paradigm *P, const char *s) { Paradigm *tmp = (Paradigm*)calloc(1, sizeof(Paradigm)); if(P){ tmp->FN = P->FN; // Each paradigm is a copy of the previous tmp->IP = P->IP; // one, unless redeclared. tmp->PI = P->PI; tmp->II = P->II; tmp->EI = P->EI; tmp->MI = P->MI; tmp->TI = P->TI; tmp->FI = P->FI; tmp->PS = P->PS; tmp->IS = P->IS; tmp->FS = P->FS; tmp->IA = P->IA; tmp->IN = P->IN; } Prdgm[NP] = tmp; NP++; if(NP >= MAXPRDGMS){ fprintf(stderr, _("Maximum number of paradigms surpassed!\n")); exit(1); } // Get root int i = 10; int j = 0; char p[64]; while(s[i] != ':' && s[i] != 0){ p[j] = s[i]; i++; j++; } p[j] = 0; i++; tmp->root = (char*)calloc(sizeof(char), (strlen(p) + 1)); strcpy(tmp->root, p); // Get suffix j = 0; while(s[i] != '\n' && s[i] != '\r' && s[i] != ':' && s[i] != 0){ p[j] = s[i]; i++; j++; } p[j] = 0; tmp->suffix = (char*)calloc(sizeof(char), (strlen(p) + 1)); strcpy(tmp->suffix, p); // Get "abundante" form, if any if(s[i] == ':'){ i++; j = 0; while(s[i] != '\n' && s[i] != '\r' && s[i] != ':' && s[i] != 0){ p[j] = s[i]; i++; j++; } p[j] = 0; } else { p[0] = 0; } // Build noun tmp->noun = (char*)calloc(sizeof(char), (strlen(tmp->root) + strlen(tmp->suffix) + 1)); sprintf(tmp->noun, "%s%s", tmp->root, tmp->suffix); // Add paradigm itself to the list of verbs if(p[0] == 0) add_verb(tmp->noun, tmp, NULL); else add_verb(tmp->noun, tmp, p); return(tmp); } static char **slice_str(const char *s, int n) { int i = 0; int j, l; char b[32]; char **r = (char**)calloc(sizeof(char*), n); // Skip the label while(s[i] != ':' && s[i] != '\n'){ i++; } i++; for(int p = 0; p < n; p++){ j = 0; while(s[i] != ':' && s[i] != '\n'){ b[j] = s[i]; i++; j++; } b[j] = 0; i++; l = strlen(b); // zero if defective if(l){ r[p] = (char*)calloc(sizeof(char), (strlen(b)+1)); strcpy(r[p], b); b[0] = 0; } } return r; } void read_verbs_file() { int l = strlen(PACKAGE_LIB_DIR) + strlen("/paradigms_and_verbs") + 2; verbsFile = (char*)calloc(l, sizeof(char)); snprintf(verbsFile, l - 1, "%s/paradigms_and_verbs", PACKAGE_LIB_DIR); FILE *F = fopen(verbsFile, "r"); if(F == NULL){ fprintf(stderr, _("Error: \"%s\" not found.\n"), verbsFile); exit(1); } int linha = 0; int get_conjugations = 0; int get_verbs = 1; if(F){ char s[256];// linha Paradigm *P = NULL; Prdgm = (Paradigm**)calloc(MAXPRDGMS, sizeof(Paradigm*)); Vrb = (Verb*)calloc(MAXVRBS, sizeof(Verb)); while(fgets(s, 255, F)){ linha++; if(s[0] == '#' || strlen(s) < 3) continue; if(s[0] == '0' && s[1] == '0' && s[2] == '0' && s[3] == '0') break; // Begin of list of non classified verbs if(get_conjugations){ if(s[0] == 'F' && s[1] == 'N' && s[2] == ':'){ P->FN = slice_str(s, 3); } else if(s[0] == 'I' && s[1] == 'P' && s[2] == ':'){ P->IP = slice_str(s, 6); } else if(s[0] == 'P' && s[1] == 'I' && s[2] == ':'){ P->PI = slice_str(s, 6); } else if(s[0] == 'I' && s[1] == 'I' && s[2] == ':'){ P->II = slice_str(s, 6); } else if(s[0] == 'E' && s[1] == 'I' && s[2] == ':'){ P->EI = slice_str(s, 6); } else if(s[0] == 'M' && s[1] == 'I' && s[2] == ':'){ P->MI = slice_str(s, 6); } else if(s[0] == 'T' && s[1] == 'I' && s[2] == ':'){ P->TI = slice_str(s, 6); } else if(s[0] == 'F' && s[1] == 'I' && s[2] == ':'){ P->FI = slice_str(s, 6); } else if(s[0] == 'P' && s[1] == 'S' && s[2] == ':'){ P->PS = slice_str(s, 6); } else if(s[0] == 'I' && s[1] == 'S' && s[2] == ':'){ P->IS = slice_str(s, 6); } else if(s[0] == 'F' && s[1] == 'S' && s[2] == ':'){ P->FS = slice_str(s, 6); } else if(s[0] == 'I' && s[1] == 'A' && s[2] == ':'){ P->IA = slice_str(s, 6); } else if(s[0] == 'I' && s[1] == 'N' && s[2] == ':'){ P->IN = slice_str(s, 6); } else{ get_conjugations = 0; get_verbs = 1; } } if(get_verbs){ // Found a paradigm while collecting verbs if(s[0] == 'p' && s[1] == 'a' && s[2] == 'r' && s[3] == 'a' && s[4] == 'd' && s[5] == 'i' && s[6] == 'g' && s[7] == 'm' && s[8] == 'a' && s[9] == ':'){ P = initialize_paradigm(P, s); get_conjugations = 1; get_verbs = 0; continue; } // This line has a verb. Get it. Vrb[NV].p = P; int i = 0; char b[64]; while(s[i] != ':' && s[i] != '\n' && s[i] != '\r'){ b[i] = s[i]; i++; } b[i] = 0; if(s[i] == ':'){ char a[32]; i++; int j = 0; while(s[i] != '\n' && s[i] != '\r'){ a[j] = s[i]; i++; j++; } a[j] = 0; add_verb(b, P, a); } else { add_verb(b, P, NULL); } } } NVC = NV; // Number of classified verbs. // Get verbs that are in the data base, but do not have // a defined paradigm yet while(fgets(s, 255, F) && NV < MAXVRBS){ linha++; l = strlen(s); if(s[0] == '#' || l < 3) continue; s[l-1] = 0; Vrb[NV].p = NULL; Vrb[NV].v = (char*)calloc(l, (sizeof(char))); strcpy(Vrb[NV].v, s); NV++; } fclose(F); } } void clean_text_buffer(char *b2, char *b) { // Remove tags included for GtkTextBuffer, --color and --xml while(*b != 0){ if(*b > 0 && *b < 8) b++; *b2 = *b; b++; b2++; } *b2 = 0; } static char *addTag(char *b2, char tag, char *lasttag) { *b2 = '<'; b2++; if(tag == 0){ *b2 = '/'; b2++; } else { *lasttag = tag; } *b2 = *lasttag; b2++; *b2 = '>'; b2++; return(b2); } void xml_text_buffer(char *b2, char *b) { // Replace binary flags with xml tags char lasttag = 0; while(*b != 0){ switch(*b){ case 1: b2 = addTag(b2, 'r', &lasttag); break; case 2: b2 = addTag(b2, 'p', &lasttag); break; case 3: b2 = addTag(b2, 'b', &lasttag); break; case 4: b2 = addTag(b2, 's', &lasttag); break; case 5: b2 = addTag(b2, 'l', &lasttag); break; case 6: b2 = addTag(b2, 0, &lasttag); break; default: *b2 = *b; b2++; break; } b++; } *b2 = 0; } static char *addColor(char *b2, unsigned int color, int bold) { *b2 = '\x1b'; b2++; *b2 = '['; b2++; if(color != '0'){ *b2 = '3'; b2++; } *b2 = color; b2++; if(bold){ *b2 = ';'; b2++; *b2 = '1'; b2++; } *b2 = 'm'; b2++; return(b2); } void color_text_buffer(char *b2, char *b) { // Replace binary flags with ANSI escape codes while(*b != 0){ switch(*b){ case 1: b2 = addColor(b2, '1', 0); break; case 2: b2 = addColor(b2, '2', 0); break; case 3: b2 = addColor(b2, '6', 0); break; case 4: b2 = addColor(b2, '7', 1); break; case 5: b2 = addColor(b2, '3', 0); break; case 6: b2 = addColor(b2, '0', 0); break; default: *b2 = *b; b2++; break; } b++; } *b2 = 0; } // For debugging purposes: reproducing (almost exactly) the output of // conjugue -v FORMATO=ll < listaDeVerbos > todosOsVerbosOficial void conjugue_all() { int i; char b[20000]; char b2[20000]; FILE *P = fopen(_("list_of_paradigms"), "w"); for(i = 0; i < NP; i++) fprintf(P, "%s\n", Prdgm[i]->noun); fclose(P); FILE *F = fopen(_("list_of_verbs"), "w"); FILE *C = fopen(_("all_verbs"), "w"); for(i = 0; i < NV; i++){ conjugue(Vrb[i].v, b); clean_text_buffer(b2, b); fprintf(C, "%s", b2); fprintf(F, "%s\n", Vrb[i].v); } fclose(F); fclose(C); fprintf(stderr, "%s = %d\n%s = %d\n", _("paradigms"), NP, _("verbs"), NV); fprintf(stderr, _("See the files: “%s”, “%s” and “%s”.\n"), _("list_of_verbs"), _("list_of_paradigms"), _("all_verbs")); } static int compare_verbs(const void *a, const void *b) { const Verb *c = (const Verb*)a; const Verb *d = (const Verb*)b; return strcmp(c->v, d->v); } static int compare_str(const void *a, const void *b) { const char **c = (const char**)a; const char **d = (const char**)b; return strcmp(*c, *d); } void list_verbs(char *buffer) { char str[128]; char *lastP = (char*)calloc(128, sizeof(char)); int i = 0, j = 0, k; Paradigm *P; Verb *V = Vrb; char **v = (char**)calloc(NV, sizeof(char*)); strncat(buffer, "\n\5", 1511999); strncat(buffer, _("Paradigmatic verbs and their followers"), 1511999); strncat(buffer, "\6\n\n", 1511999); while(i < NV && Vrb[i].p){ if(Vrb[i].p->noun == NULL){ fprintf(stderr, "ERRRRRRR\n"); exit(1); } if(strcmp(lastP, Vrb[i].p->noun) != 0){ if(strcmp(Vrb[i].v, Vrb[i].p->noun) != 0) // Should never happen strncat(str, "\1ERROR: verb != paradigm\6\n", 127); if(j > 1) qsort(v, j, sizeof(char*), compare_str); for(k = 0; k < j; k++){ snprintf(str, 127, " %s\n", v[k]); strncat(buffer, str, 1511999); } j = 0; snprintf(str, 127, "\n\4%s\6\n", Vrb[i].v); strncpy(lastP, Vrb[i].p->noun, 127); strncat(buffer, str, 1511999); } else{ v[j] = Vrb[i].v; j++; } i++; V++; } free(v); free(lastP); strncat(buffer, "\n\5", 1511999); strncat(buffer, _("Verbs with deduced paradigms"), 1511999); strncat(buffer, "\6\n\n", 1511999); if(sorted == 0){ qsort(V, (NV - i), sizeof(Verb), compare_verbs); sorted = 1; } while(i < NV){ if(Vrb[i].p){ // Should never happen snprintf(str, 127, "\n\1ERROR in the verbs dataset: [%s %s]\6\n\n", Vrb[i].v, Vrb[i].p->noun); } else{ P = deduce_paradigm(Vrb[i].v); if(P == NULL) // Should never happen snprintf(str, 127, "\1ERROR trying to deduce the paradigm of verb “%s”.\6\n", Vrb[i].v); else snprintf(str, 127, "%s (%s)\n", Vrb[i].v, P->noun); } strncat(buffer, str, 1511999); i++; } } void list_prdgms(char *buffer) { char str[128]; int i; strncat(buffer, "\n\5", 1511999); strncat(buffer, _("Verbs used as paradigms"), 1511999); strncat(buffer, "\6\n\n", 1511999); char **p = (char**)calloc(NP, sizeof(char*)); for(i = 0; i < NP; i++) p[i] = Prdgm[i]->noun; qsort(p, NP, sizeof(char*), compare_str); i = 0; while(i < NP){ snprintf(str, 127, "%s\n", p[i]); strncat(buffer, str, 1511999); i++; } free(p); } gconjugue-0.8.5/src/conjugue.h000066400000000000000000000044011404777431000162770ustar00rootroot00000000000000/* This file is part of gconjugue ** ** It is distributed under the GNU General Public License. ** See the file COPYING for details. ** ** (c) 2005-2017 Jakson Aquino: jalvesaq@gmail.com ** ***************************************************************/ #ifndef CONJUGUE_PTBR_H #define CONJUGUE_PTBR_H #include #define _(string) gettext (string) extern void fix_entry(char *dest, const char *src, char *msg); extern void conjugue(char *verb, char *buffer); extern void read_verbs_file(); extern void conjugue_all(); extern void clean_text_buffer(char *dest, char *src); extern void color_text_buffer(char *dest, char *src); extern void xml_text_buffer(char *dest, char *src); extern void list_verbs(char *buffer); extern void list_prdgms(char *buffer); extern int NV, NP, NVC; // Number of verbs, paradigms and classified verbs extern int Normative; // Follow normative grammar rules extern char *verbsFile; typedef struct { char *root; char *suffix; char *noun;// root + suffix char **FN; // Formas nominais char **IP; // Infinitivo pessoal char **PI; // Presente do indicativo char **II; // Imperfeito do indicativo char **EI; // Perfeito do indicativo char **MI; // Mais-que-perfeito do indicativo char **TI; // Futuro do pretérito char **FI; // Futuro do presente char **PS; // Presente do subjuntivo char **IS; // Imperfeito do subjuntivo char **FS; // Futuro do subjuntivo char **IA; // Imperativo afirmativo char **IN; // Imperativo negativo } Paradigm; typedef struct { Paradigm *p; char * v; // verb char * a; // abundante } Verb; typedef struct { char *verb; char **FN; // Formas nominais char **IP; // Infinitivo pessoal char **PI; // Presente do indicativo char **II; // Imperfeito do indicativo char **EI; // Perfeito do indicativo char **MI; // Mais-que-perfeito do indicativo char **TI; // Futuro do pretérito char **FI; // Futuro do presente char **PS; // Presente do subjuntivo char **IS; // Imperfeito do subjuntivo char **FS; // Futuro do subjuntivo char **IA; // Imperativo afirmativo char **IN; // Imperativo negativo char *a; // Forma abundante } ConjugatedVerb; extern Paradigm **Prdgm; extern Verb *Vrb; #endif gconjugue-0.8.5/src/gmain.c000066400000000000000000000014761404777431000155570ustar00rootroot00000000000000/* This file is part of gconjugue ** ** It is distributed under the GNU General Public License. ** See the file COPYING for details. ** ** (c) 2005-2017 Jakson Aquino: jalvesaq@gmail.com ** ***************************************************************/ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include "conjugue.h" extern void create_main_window(); // interface.c int main(int argc, char *argv[]) { #ifdef ENABLE_NLS bindtextdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); #endif setlocale(LC_ALL, ""); read_verbs_file(); gtk_init(&argc, &argv); create_main_window(); gtk_main(); return 0; } gconjugue-0.8.5/src/interface.c000066400000000000000000000325151404777431000164220ustar00rootroot00000000000000/* This file is part of gconjugue ** ** It is distributed under the GNU General Public License. ** See the file COPYING for details. ** ** (c) 2005-2017 Jakson Aquino: jalvesaq@gmail.com ** ***************************************************************/ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include "callbacks.h" #include "interface.h" #include "conjugue.h" GtkWidget *mainWindow; GtkWidget *vbox1; GtkWidget *menubar1; GtkWidget *menuProg; GtkWidget *miProg; GtkWidget *miSetFont; GtkWidget *miListV; GtkWidget *miListP; GtkWidget *miQuit; GtkWidget *menuHelp; GtkWidget *miHelp; GtkWidget *miContents; GtkWidget *miAbout; GtkWidget *hbox1; GtkWidget *entry1; GtkWidget *btConjg; GtkWidget *btCommon; GtkWidget *btFont; GtkWidget *scrolledwindow1; GtkWidget *textview1; GtkEntryCompletion *vrbCompltn; GtkAccelGroup *accel_group; int initHeight = 550, initWidth = 300; char FontDesc[128]; void set_font_css(const char *fdesc, char *fdcss) { char *fstretch[9] = {"ultra-condensed", "extra-condensed", "condensed", "semi-condensed", "normal", "semi-expanded", "expanded", "extra-expanded", "ultra-expanded"}; char *fstyle[3] = {"normal", "oblique", "italic"}; PangoFontDescription *pfd = pango_font_description_from_string(fdesc); snprintf(fdcss, 511, "textview { font-family: %s; font-size: %upx; " "font-stretch: %s; font-weight: %u; font-style: %s; }", pango_font_description_get_family(pfd), pango_font_description_get_size(pfd) / 1000, fstretch[pango_font_description_get_stretch(pfd)], pango_font_description_get_weight(pfd), fstyle[pango_font_description_get_style(pfd)]); pango_font_description_free(pfd); } static gboolean on_match_select(GtkEntryCompletion *widget, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) { GValue value = {0, }; gtk_tree_model_get_value(model, iter, 0, &value); gtk_entry_set_text(GTK_ENTRY(entry1), g_value_get_string(&value)); g_value_unset(&value); read_verb(); return FALSE; } void create_main_window() { accel_group = gtk_accel_group_new(); mainWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(mainWindow), _("GConjugue")); const char * gconjugue_xpm[] = { "48 48 25 1", " c None", ". c #3BB13B", "+ c #62C427", "@ c #76D827", "# c #4EC43B", "$ c #EBFF14", "% c #89D827", "& c #9DD827", "* c #B1D827", "= c #C4EB27", "- c #D8EB14", "; c #76C427", "> c #D8D814", ", c #4EB13B", "' c #89C427", ") c #C4D827", "! c #B1EB27", "~ c #EBEB14", "{ c #9DC427", "] c #62C43B", "^ c #4EC427", "/ c #D8EB27", "( c #B1C427", "_ c #3BC43B", ": c #4EB127", "................................................", "................................................", "...+@@...@@@@@#.................................", "..+$$$$$$$$$$$$$$%............#&*$$$$$=&&*$$-#..", "..&$$$$$$$$$$$$$$$@...........&$$$$$$$$$$$$$$@..", ".;>$$$$$$$$$$$$$$$=..........,=$$$$$$$$$$$$$$@..", ".'>$$$$$$$$$$$$$$$=..........;)$$$$$$$$$$$$$-#..", ".'>$$$$$$$$$$$$$$$&..........;)$$$$$$$$$$$$$!...", ".+*-----~$$$$$$-)&...........+*$$$$$$$$$$$$-+...", ".#{*)))))$$$$$$$*]...........+{)--$$$$$$$-*;....", "..+;'';{)-$$$$$$%............#'**-$$$$$$$)'#....", "...##,.#{)-$$$$$-#............,#;-$$$$$$$+......", "........+*-$$$$$$%..............'-$$$$$$-.......", "........^*)$$$$$$!..............'-$$$$$$/.......", "........^')-$$$$$$#.............{-$$$$$$@.......", "........#;(-$$$$$$*.............{-$$$$$$#.......", ".........^{)$$$$$$=.............=$$$$$$=........", "........._;*-$$$$$$+...........#$$$$$$$+........", "..........,'-$$$$$$&...........*$$$$$$$.........", "...........+*$$$$$$-..........+~$$$$$$!.........", "...........#'-$$$$$$+.........'$$$$$$$%.........", "..........._;*$$$$$$-#.......,)$$$$$$-#.........", "............^'-$$$$$$&.......;$$$$$$$&..........", "............#;(-$$$$$-#......!$$$$$$$#..........", ".............+{)$$$$$$=#....#-$$$$$$$#..........", "............._;*-$$$$$$=#...{-$$$$$$$#..........", "..............#')-$$$$$$=^..{>$$$$$$$#..........", "...............+{)$$$$$$$=#.&-$$$$$$!...........", "................;*-$$$$$$$%.'~$$$$$$]...........", "................#*)$$$$$$$-.=$$$$$$=............", ".................;*~$$$$$$$@$$$$$$$+............", ".................#{=$$$$$$$-$$$$$$$+............", "..................;*~$$$$$$$$$$$$$$]............", "..................+{-$$$$$$$$$$$$$+.............", "..................,')-$$$$$$$$$$$=,.............", "...................^{)$$$$$$$$$$~#..............", "...................,;)$$$$$$$$$~'...............", "....................^{-$$$$$$$$&................", "....................^'*-$$$$$$*.................", ".....................+{*-$$$$$@.................", ".....................^;*)~$$$=#.................", "......................^{)-$$~+..................", ".......................+{*))'...................", ".......................:+'''#...................", "........................,^^#....................", "................................................", "................................................", "................................................"}; GdkPixbuf *icon_xpm = gdk_pixbuf_new_from_xpm_data((const char **)&gconjugue_xpm); gtk_window_set_icon(GTK_WINDOW(mainWindow), (GdkPixbuf*)icon_xpm); vbox1 = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); gtk_widget_show(vbox1); gtk_container_add(GTK_CONTAINER(mainWindow), vbox1); menubar1 = gtk_menu_bar_new(); gtk_widget_show(menubar1); gtk_box_pack_start(GTK_BOX(vbox1), menubar1, FALSE, FALSE, 0); miProg = gtk_menu_item_new_with_mnemonic(_("_Program")); gtk_widget_show(miProg); gtk_container_add(GTK_CONTAINER(menubar1), miProg); menuProg = gtk_menu_new(); gtk_menu_item_set_submenu(GTK_MENU_ITEM(miProg), menuProg); miSetFont = gtk_menu_item_new_with_mnemonic(_("Set _font")); gtk_widget_show(miSetFont); gtk_container_add(GTK_CONTAINER(menuProg), miSetFont); miListP = gtk_menu_item_new_with_mnemonic(_("List all _paradigms")); gtk_widget_show(miListP); gtk_container_add(GTK_CONTAINER(menuProg), miListP); miListV = gtk_menu_item_new_with_mnemonic(_("List all _verbs")); gtk_widget_show(miListV); gtk_container_add(GTK_CONTAINER(menuProg), miListV); miQuit = gtk_menu_item_new_with_mnemonic(_("_Quit")); gtk_widget_add_accelerator(miQuit, "activate", accel_group, GDK_KEY_Q, GDK_CONTROL_MASK, 0); gtk_widget_show(miQuit); gtk_container_add(GTK_CONTAINER(menuProg), miQuit); miHelp = gtk_menu_item_new_with_mnemonic(_("_Help")); gtk_widget_show(miHelp); gtk_container_add(GTK_CONTAINER(menubar1), miHelp); menuHelp = gtk_menu_new(); gtk_menu_item_set_submenu(GTK_MENU_ITEM(miHelp), menuHelp); miContents = gtk_menu_item_new_with_mnemonic(_("_Contents")); gtk_widget_show(miContents); gtk_container_add(GTK_CONTAINER(menuHelp), miContents); miAbout = gtk_menu_item_new_with_mnemonic(_("_About")); gtk_widget_show(miAbout); gtk_container_add(GTK_CONTAINER(menuHelp), miAbout); hbox1 = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); gtk_widget_show(hbox1); gtk_box_pack_start(GTK_BOX(vbox1), hbox1, FALSE, FALSE, 0); entry1 = gtk_entry_new(); gtk_entry_set_max_length(GTK_ENTRY(entry1), 28); vrbCompltn = gtk_entry_completion_new(); gtk_entry_completion_set_text_column(vrbCompltn, 0); gtk_entry_set_completion(GTK_ENTRY(entry1), vrbCompltn); g_signal_connect(G_OBJECT(vrbCompltn), "match-selected", G_CALLBACK(on_match_select), NULL); GtkListStore *model; GtkTreeIter iter; Verb *vlist; model = gtk_list_store_new(1, G_TYPE_STRING); for(vlist = Vrb; vlist && vlist->v; vlist++){ gtk_list_store_append(model, &iter); gtk_list_store_set(model, &iter, 0, vlist->v, -1); } gtk_entry_completion_set_model(vrbCompltn, GTK_TREE_MODEL(model)); gtk_widget_show(entry1); gtk_box_pack_start(GTK_BOX(hbox1), entry1, FALSE, TRUE, 0); gtk_entry_set_activates_default(GTK_ENTRY(entry1), TRUE); btConjg = gtk_button_new_with_mnemonic(_("conjugate")); gtk_widget_show(btConjg); gtk_box_pack_start(GTK_BOX(hbox1), btConjg, FALSE, FALSE, 0); gtk_widget_set_focus_on_click(btConjg, FALSE); btFont = gtk_button_new_with_label("Aa"); gtk_widget_set_tooltip_text (btFont, _("Set font")); gtk_widget_show(btFont); gtk_box_pack_end(GTK_BOX(hbox1), btFont, FALSE, FALSE, 0); gtk_widget_set_focus_on_click(btFont, FALSE); btCommon = gtk_check_button_new_with_label("Br"); gtk_widget_set_tooltip_text (btCommon, _("Conjugate verbs as ordinary Brazilians do")); gtk_widget_show(btCommon); gtk_box_pack_end(GTK_BOX(hbox1), btCommon, FALSE, FALSE, 0); gtk_widget_set_focus_on_click(btCommon, FALSE); scrolledwindow1 = gtk_scrolled_window_new(NULL, NULL); gtk_widget_show(scrolledwindow1); gtk_box_pack_start(GTK_BOX(vbox1), scrolledwindow1, TRUE, TRUE, 0); gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scrolledwindow1), GTK_SHADOW_IN); textview1 = gtk_text_view_new(); gtk_text_view_set_left_margin(GTK_TEXT_VIEW(textview1), 5); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(textview1), 5); gtk_widget_show(textview1); gtk_container_add(GTK_CONTAINER(scrolledwindow1), textview1); g_signal_connect((gpointer)mainWindow, "delete_event", G_CALLBACK(on_mainWindow_delete), NULL); g_signal_connect((gpointer)miSetFont, "activate", G_CALLBACK(on_btFont_clicked), NULL); g_signal_connect((gpointer)miListP, "activate", G_CALLBACK(on_miListP_activate), NULL); g_signal_connect((gpointer)miListV, "activate", G_CALLBACK(on_miListV_activate), NULL); g_signal_connect((gpointer)miQuit, "activate", G_CALLBACK(on_miQuit_activate), NULL); g_signal_connect((gpointer)miContents, "activate", G_CALLBACK(on_miContents_activate), NULL); g_signal_connect((gpointer)miAbout, "activate", G_CALLBACK(on_miAbout_activate), NULL); g_signal_connect((gpointer)entry1, "activate", G_CALLBACK(read_verb), NULL); g_signal_connect((gpointer)btConjg, "clicked", G_CALLBACK(read_verb), NULL); g_signal_connect((gpointer)btCommon, "clicked", G_CALLBACK(on_btCommon_clicked), NULL); g_signal_connect((gpointer)btFont, "clicked", G_CALLBACK(on_btFont_clicked), NULL); gtk_window_add_accel_group(GTK_WINDOW(mainWindow), accel_group); /* Set the window dimensions */ char fname[256]; snprintf(fname, 255, "%s/gconjugue/wdim", g_get_user_cache_dir()); FILE *F = fopen(fname, "r"); if(F){ char s[128]; char b[128]; int i = 0; while(fgets(s, 127, F)){ if(s[0] == '#' || strlen(s) < 6) continue; i = 0; snprintf(b, 127, "height = %%d\n"); if(sscanf(s, b, &i) == 1 && i > 100 && i < 1000) initHeight = i; i = 0; snprintf(b, 127, "width = %%d\n"); if(sscanf(s, b, &i) == 1 && i > 100 && i < 1500) initWidth = i; } fclose(F); } gtk_window_set_default_size(GTK_WINDOW(mainWindow), initWidth, initHeight); gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(textview1), GTK_WRAP_WORD); GtkTextBuffer *buf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(textview1)); gtk_text_buffer_create_tag(buf, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buf, "red", "foreground", "red", NULL); gtk_text_buffer_create_tag(buf, "blue", "foreground", "blue", NULL); gtk_text_buffer_create_tag(buf, "green", "foreground", "green", NULL); gtk_text_buffer_create_tag(buf, "large", "scale", PANGO_SCALE_LARGE, NULL); /* Set text viewer font */ FontDesc[0] = 0; snprintf(fname, 255, "%s/gconjugue/font_desc", g_get_user_cache_dir()); F = fopen(fname, "r"); if(F){ int i = 0; if(fgets(FontDesc, 127, F) && strlen(FontDesc) > 3){ for(i = 0; i < strlen(FontDesc); i++) if(FontDesc[i] == '\n' || FontDesc[i] == '\r') FontDesc[i] = 0; char fdcss[512]; set_font_css(FontDesc, fdcss); GtkCssProvider *provider = gtk_css_provider_new(); GdkDisplay *display = gdk_display_get_default(); GdkScreen *screen = gdk_display_get_default_screen(display); gtk_style_context_add_provider_for_screen(screen, GTK_STYLE_PROVIDER(provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_css_provider_load_from_data(provider, fdcss, -1, NULL); g_object_unref(provider); } fclose(F); } gtk_widget_show(mainWindow); } gconjugue-0.8.5/src/interface.h000066400000000000000000000010641404777431000164220ustar00rootroot00000000000000/* This file is part of gconjugue ** ** It is distributed under the GNU General Public License. ** See the file COPYING for details. ** ** (c) 2005-2017 Jakson Aquino: jalvesaq@gmail.com ** ***************************************************************/ #ifndef GCONJUGUE_INTERFACE_H #define GCONJUGUE_INTERFACE_H extern GtkWidget *mainWindow; extern GtkWidget *entry1; extern GtkWidget *textview1; extern GtkWidget *btCommon; extern char FontDesc[128]; extern int initWidth, initHeight; extern void set_font_css(const char *fdesc, char *fdcss); #endif gconjugue-0.8.5/src/main.c000066400000000000000000000057761404777431000154170ustar00rootroot00000000000000/* This file is part of gconjugue ** ** It is distributed under the GNU General Public License. ** See the file COPYING for details. ** ** (c) 2005-2017 Jakson Aquino: jalvesaq@gmail.com ** ***************************************************************/ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include "conjugue.h" static void initialize(int argc, char *argv[]) { #ifdef ENABLE_NLS bindtextdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); #endif setlocale(LC_ALL, ""); read_verbs_file(); if(argc > 1){ for(int i = 1; i < argc; i++){ if(strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "--help") == 0){ printf(_("Usage:")); printf("\n\n %s [%s] %s\n", argv[0], _("output options"), _("verb")); printf(" %s -h | --help\n", argv[0]); printf(" %s -v | --version\n", argv[0]); printf(" %s -t %s\n\n", argv[0], _("Conjugate all verbs and exit")); printf(_("Output options:")); printf("\n\n --color %s\n", _("Color output")); printf(" --xml %s\n", _("Add XML tags to output")); printf(" --common %s\n", _("Conjugate verbs as ordinary Brazilians do")); exit(0); } if(strcmp(argv[i], "-v") == 0 || strcmp(argv[i], "--version") == 0){ printf("conjugar - %s\n", VERSION); exit(0); } if(strcmp(argv[i], "-t") == 0){ conjugue_all(); exit(0); } } } if(argc > 1 && argc < 5){ char *b1 = (char*)malloc(30000 * sizeof(char)); char *b2 = (char*)malloc(40000 * sizeof(char)); int xml = 0; int col = 0; for(int i = 1; i < argc; i++) if(argv[i][0] == '-' && argv[i][1] == '-'){ if(strcmp(argv[i], "--color") == 0) col = 1; else if(strcmp(argv[i], "--xml") == 0) xml = 1; else if(strcmp(argv[i], "--common") == 0) Normative = 0; else { fprintf(stderr, _("Invalid option for setting the output: %s\n"), argv[i]); exit(1); } } conjugue(argv[argc - 1], b1); if(col) color_text_buffer(b2, b1); else if(xml) xml_text_buffer(b2, b1); else clean_text_buffer(b2, b1); printf("%s\n", b2); free(b1); free(b2); exit(0); } else if(argc > 3){ fprintf(stderr, _("Too many arguments to conjugar!\n")); exit(1); } } int main(int argc, char *argv[]) { initialize(argc, argv); return 0; }