trml2pdf-1.2/0000755002734400000620000000000011135063735012276 5ustar freitagsusetrml2pdf-1.2/INSTALL.txt0000644002734400000620000000042607773346124014160 0ustar freitagsuseInstalling Tiny RML2PDF Dependencies: - Reportlab PDF-Toolkit current version - Python-Imaging (PIL) if you use bitmap pictures To install Tiny RML2PDF, copy the directory trml2pdf where you want! That's all folks :) This Software is only tested with Linux and Python-2.2 trml2pdf-1.2/COPYRIGHT.txt0000644002734400000620000000016707773345742014431 0ustar freitagsuseThis code is copyrighted by Fabien Pinckaers (http://tiny.be) This is released under L-GPL License (see LICENSE.TXT). trml2pdf-1.2/LICENSE.txt0000644002734400000620000006347607773345713014155 0ustar freitagsuse GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, 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 this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser 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 Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "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 LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY 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 LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey 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 library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! trml2pdf-1.2/rmls/0000755002734400000620000000000010054072554013251 5ustar freitagsusetrml2pdf-1.2/rmls/ex7b.rml0000644002734400000620000000150207773347066014651 0ustar freitagsuse 247 172 147 172 147 272 247 272 247 372 347 372 347 372 347 272 447 272 447 172 347 172 347 72 267 572 277 612 147 585 147 687 297 792 447 687 447 585 317 612 327 572 trml2pdf-1.2/rmls/ex10.pdf0000644002734400000620000000573507773347066014554 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'F2': class PDFType1Font 3 0 obj % Font Times-Bold << /BaseFont /Times-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font >> endobj % 'F3': class PDFType1Font 4 0 obj % Font Helvetica-BoldOblique << /BaseFont /Helvetica-BoldOblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font >> endobj % 'F4': class PDFType1Font 5 0 obj % Font Courier-Bold << /BaseFont /Courier-Bold /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 6 0 obj % Page dictionary << /Contents 10 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 9 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R7': class PDFCatalog 7 0 obj % Document Root << /Outlines 11 0 R /PageMode /UseNone /Pages 9 0 R /Type /Catalog >> endobj % 'R8': class PDFInfo 8 0 obj << /Author (anonymous) /CreationDate (20031103011051) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R9': class PDFPages 9 0 obj % page tree << /Count 1 /Kids [ 6 0 R ] /Type /Pages >> endobj % 'R10': class PDFStream 10 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 641 >> stream Gat%ac#28i%"RdInd[d*`M/6c6qPu?m:hmgIY"RpL(3r]P90GmPO6;m67Y\@ `!I]<1dBB\&T%GSGCA;a@fm7f#Y<=D!M+5WI#"V35'rpJ?FhYYJ.Nk`b"T9Z 9jTu2%mT6`S-Ohn3QX1W-,A01-#/VJ1upXb2K*R/oQRkEZWR<4=MX6OZTfF< \U/u%IeRi8?T\$brn+<4?_I3(brmVtE*M/A<-:)9na*k#06XH('_<)31u4c^ VVc6khmGmo1)qiso5)'LL.+^hO9?%D=PpUX-3`rmJVc_0q13*i%Jo!Qm'(S` 9lc%U^j(c/E;8g!%+.IP6GNSWCcM7s$SOs^,s5i*4-P!qGWttZB5Wd9D'>Gh 39l=\r4^LL)ftaj[Fp*/CWF+TW#.fFSEV^0ORqW:@Hl`i6nS"?"+t-jsMN9-">M:C&Ei21@tj iDeg#JdUKe,Tq?#=sH=_]:d/@j)mYI;i+9VC5ApP5VYpnG-bYJ.^#pR9N:h[ 9/0%skksk!qendstream endobj % 'R11': class PDFOutlines 11 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 12 0000000000 65535 f 0000000113 00000 n 0000000245 00000 n 0000000410 00000 n 0000000577 00000 n 0000000766 00000 n 0000000935 00000 n 0000001234 00000 n 0000001369 00000 n 0000001565 00000 n 0000001671 00000 n 0000002459 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(\251\307"\337\360@S\227\225\312@\004\337f\037\335) (\251\307"\337\360@S\227\225\312@\004\337f\037\335)] /Info 8 0 R /Root 7 0 R /Size 12 >> startxref 2511 %%EOF trml2pdf-1.2/rmls/ex11.pdf0000644002734400000620000000731407773347066014550 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R /F5 6 0 R /F6 7 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'F2': class PDFType1Font 3 0 obj % Font Times-Bold << /BaseFont /Times-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font >> endobj % 'F3': class PDFType1Font 4 0 obj % Font Helvetica-BoldOblique << /BaseFont /Helvetica-BoldOblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font >> endobj % 'F4': class PDFType1Font 5 0 obj % Font Courier-Bold << /BaseFont /Courier-Bold /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font >> endobj % 'F5': class PDFType1Font 6 0 obj % Font Times-Roman << /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Name /F5 /Subtype /Type1 /Type /Font >> endobj % 'F6': class PDFType1Font 7 0 obj % Font Times-Italic << /BaseFont /Times-Italic /Encoding /WinAnsiEncoding /Name /F6 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 8 0 obj % Page dictionary << /Contents 12 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 11 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R9': class PDFCatalog 9 0 obj % Document Root << /Outlines 13 0 R /PageMode /UseNone /Pages 11 0 R /Type /Catalog >> endobj % 'R10': class PDFInfo 10 0 obj << /Author (anonymous) /CreationDate (20031103011154) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R11': class PDFPages 11 0 obj % page tree << /Count 1 /Kids [ 8 0 R ] /Type /Pages >> endobj % 'R12': class PDFStream 12 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 981 >> stream Gat=*gMYb"%"/YJJ)Je;%]LXEU*O746anCJLC@BKUJH/,gU-2,V!DTYc_#TK /\@&%+c'W)LX\>Ya:Np7%qa/R/\I-Q[Qm(YnL^DC$KQ4?Cf[=?%-* 7LA7A=ZLQSiqmgV*k=8o,J,(&(KLOi1oq7&:bk^8[i"#6jP`G#\S1EPpg$lNbkM(@4ZYPoi!D`N^,Q[*/G H1T28%b0I>3(#G8ls8=-8m'3"jj?F?!d2Lc>V=f)=Y!*.`8b%n/R]WFH0,R_N3VSU_< P>?8g;)@2Kl25#@DFhaKMU:GHmNg-VMMdfR,TtD_:R$!'.jRN[X`9+A*W(eP /$$d,Z9DI;(\-cu27Yh5MSFOE*L'RP$m5^PP#F/%T:7,R.#M>NHh7$uiT6VO c]n `.-Db$&D>(.=J`a\.ra?r1"U\H0#JL;g6-YW8fm;2mgu#Kkld\3$O)jYtFBG Z]gU7]Q<7.@?^12$A1EHBgkC7rtqUjE5SXpWjT*K^Xb5u7DindSh/?k4%M6_ ]Sd4u?$F2clJh*WOfPSD746sTYsk_^VJ7YCp+RM<)c!A.7t;DHGd!l2X%rs0 'L2hCh8c#mb$@8.RJ(W;%5f?(C1:n\VX:cLcNIaF82n]'k\NOR="UU)\G^o\ P@#9=I<^@&_JGnRd,Z[%\GgJQNaiNMD&*?URt[oC*ZCBu=P1fJU4C/TTeakdBaTcQK,0)c:2!J8utj*rQ2k#@`/~>endstream endobj % 'R13': class PDFOutlines 13 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 14 0000000000 65535 f 0000000113 00000 n 0000000269 00000 n 0000000434 00000 n 0000000601 00000 n 0000000790 00000 n 0000000961 00000 n 0000001130 00000 n 0000001299 00000 n 0000001599 00000 n 0000001736 00000 n 0000001934 00000 n 0000002041 00000 n 0000003169 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(W\261\001Y5\305!\260!\245\212\316\273\200\036\201) (W\261\001Y5\305!\260!\245\212\316\273\200\036\201)] /Info 10 0 R /Root 9 0 R /Size 14 >> startxref 3221 %%EOF trml2pdf-1.2/rmls/ex7b.pdf0000644002734400000620000000363507773347066014641 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 3 0 obj % Page dictionary << /Contents 7 0 R /MediaBox [ 0 0 595.27 841.89 ] /Parent 6 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R4': class PDFCatalog 4 0 obj % Document Root << /Outlines 8 0 R /PageMode /UseNone /Pages 6 0 R /Type /Catalog >> endobj % 'R5': class PDFInfo 5 0 obj << /Author (anonymous) /CreationDate (20031103010519) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R6': class PDFPages 6 0 obj % page tree << /Count 1 /Kids [ 3 0 R ] /Type /Pages >> endobj % 'R7': class PDFStream 7 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 191 >> stream Garp%3tB+]&-UA:P4((^"_?6"Ul>L6<6.#&";D.GpFii=nk4Nbfh_ke-ls2(eq'&47SRAA9Spn>L.sA`f533D?75V 2aR~>endstream endobj % 'R8': class PDFOutlines 8 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 9 0000000000 65535 f 0000000113 00000 n 0000000209 00000 n 0000000372 00000 n 0000000657 00000 n 0000000791 00000 n 0000000987 00000 n 0000001092 00000 n 0000001428 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(\270\221\210Y\363\020\006\330\3036\274T\326\254h\237) (\270\221\210Y\363\020\006\330\3036\274T\326\254h\237)] /Info 5 0 R /Root 4 0 R /Size 9 >> startxref 1479 %%EOF trml2pdf-1.2/rmls/ex3.rml0000644002734400000620000000705007773347066014507 0ustar freitagsuse trml2pdf-1.2/rmls/ex7.pdf0000644002734400000620000000366107773347066014476 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 3 0 obj % Page dictionary << /Contents 7 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 6 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R4': class PDFCatalog 4 0 obj % Document Root << /Outlines 8 0 R /PageMode /UseNone /Pages 6 0 R /Type /Catalog >> endobj % 'R5': class PDFInfo 5 0 obj << /Author (anonymous) /CreationDate (20031103010518) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R6': class PDFPages 6 0 obj % page tree << /Count 1 /Kids [ 3 0 R ] /Type /Pages >> endobj % 'R7': class PDFStream 7 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 210 >> stream Garo<]+2\3$q9n]q1h$f5j^\(Y*FNk"dD6-":Qjpr;T$$GdIRY'HbnUd9o qa4*@(I[0GO.'>gKXQC:,(7Ic'K!j0D>GaM)+CZ62u]pue9VHA2kL[`$nH+R ZSrOC6)(PIU]jll"M&,,Rf~>endstream endobj % 'R8': class PDFOutlines 8 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 9 0000000000 65535 f 0000000113 00000 n 0000000209 00000 n 0000000372 00000 n 0000000670 00000 n 0000000804 00000 n 0000001000 00000 n 0000001105 00000 n 0000001460 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(\005,!\275\345'\342\342\250\220\315c\237%\007h) (\005,!\275\345'\342\342\250\220\315c\237%\007h)] /Info 5 0 R /Root 4 0 R /Size 9 >> startxref 1511 %%EOF trml2pdf-1.2/rmls/ex9.rml0000644002734400000620000000463307773347066014521 0ustar freitagsuse Example 9 This is a page which shows you how illustrations, grids and the place tag work. This is an illustration The red circle you can see is an illustration, not a pageGraphic. So is the teal colored one. These are all flowables in the story. trml2pdf-1.2/rmls/ex2.rml0000644002734400000620000000101207773347066014476 0ustar freitagsuse This is the "story". This is the part of the RML document where your text is placed. It should be enclosed in "para" and "/para" tags to turn it into paragraphs. trml2pdf-1.2/rmls/ex4.rml0000644002734400000620000001316007773347066014507 0ustar freitagsuse trml2pdf-1.2/rmls/ex2.pdf0000644002734400000620000000431107773347066014462 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R /F2 3 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'F2': class PDFType1Font 3 0 obj % Font Times-Roman << /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 4 0 obj % Page dictionary << /Contents 8 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 7 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R5': class PDFCatalog 5 0 obj % Document Root << /Outlines 9 0 R /PageMode /UseNone /Pages 7 0 R /Type /Catalog >> endobj % 'R6': class PDFInfo 6 0 obj << /Author (anonymous) /CreationDate (20031103010513) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R7': class PDFPages 7 0 obj % page tree << /Count 1 /Kids [ 4 0 R ] /Type /Pages >> endobj % 'R8': class PDFStream 8 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 293 >> stream Gat=#_+MX"'YG7Y&&Xu>&)F*^G0bbl:_-0I+?%oMdO*f2(#?Y!20NOC:\#Rc AXF?I"A0_thKHiN`9pJf<00V+\u6bk4NKWHjdB5MqZHP9'seRr$M!/mZ8%1T [](Cl`MQ4EZ!nXeN"bJt9qt7LNp?as\8,0;8 (nCOE5j"7Gr\US)kT\^$gD'N2mB?#%q4I.PKP:endstream endobj % 'R9': class PDFOutlines 9 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 10 0000000000 65535 f 0000000113 00000 n 0000000221 00000 n 0000000386 00000 n 0000000553 00000 n 0000000851 00000 n 0000000985 00000 n 0000001181 00000 n 0000001286 00000 n 0000001724 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(/\306\331^M\241t\213\251{\221\031\274\010tx) (/\306\331^M\241t\213\251{\221\031\274\010tx)] /Info 6 0 R /Root 5 0 R /Size 10 >> startxref 1775 %%EOF trml2pdf-1.2/rmls/ex11.rml0000644002734400000620000000602307773347066014565 0ustar freitagsuse Example 11 - lines and alignment in tables (a=LEFT)(VA=TOP) (VA=TOP) (VA="TOP") (a=RIGHT)(VA=TOP) (a=LEFT) 1,1 Cell 2,1 (a=RIGHT) (a=LEFT) 1,2 (VA=MIDDLE) (a=RIGHT) (a=LEFT) 1,3 (VA=MIDDLE) (VA=MDL)(a=RIGHT) (a=LEFT) 1,4 2,4 (a=RIGHT) (a=LEFT) 1,5 2,5 (a=RIGHT) (a=LEFT) 1,6 2,6 (a=RIGHT) a=value for blockAlignment VA=value for blockValign MDLE=MIDDLE for VA in cells 3,2 and 3,3 trml2pdf-1.2/rmls/ex7.rml0000644002734400000620000000326507773347066014517 0ustar freitagsuse trml2pdf-1.2/rmls/ex4.pdf0000644002734400000620000000552407773347066014473 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 3 0 obj % Page dictionary << /Contents 7 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 6 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R4': class PDFCatalog 4 0 obj % Document Root << /Outlines 8 0 R /PageMode /UseNone /Pages 6 0 R /Type /Catalog >> endobj % 'R5': class PDFInfo 5 0 obj << /Author (anonymous) /CreationDate (20031103010515) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R6': class PDFPages 6 0 obj % page tree << /Count 1 /Kids [ 3 0 R ] /Type /Pages >> endobj % 'R7': class PDFStream 7 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 1146 >> stream GatUs95bIu'SZ:DnfPLI'FjaVO6p(lK*7+4/:d'oMpeD_W_M^cr]\&;ccsp1 VhqF\7lR32n(?g!N\`Tn\F0+QXnaY/mlrhmaGd<]o9D8p1\5TK*8D&0Em_e. i;crAkGp"28[$9T38BV:T$BoB*Z-P[A=[bFHi>dml3`S$/I1Wa/]@ 2TZW>pGF_uI2E78S- /;P`$^t$7NZ-#2Q8HH(g$qnOHoi5u1eOs`S_DOG]d(0Z/nKB?QaulasnPit" _Xjq5;J:r4+DE`*RUoHN:P^JN6l!V0b)iZZW3X>qKL;K&g((K(r@ZI!-0mge \R+>na>eR_<@O%4Y"B*=\>qWKTo,*.iA;d#I5dXf4PW*G-Ufcu1D\5-5L`V:2AW?@$4dHpCl%nR!'RE8F8?FmXA5CQ3E8X_F 0a"UO$l?QlflL/_(LS?1aBW'L3LNRE/tR!Qb%qQ(S3FdIaFR'^":]/s0eBSL qV(0-YEcmE9)PH;M#*0Po,h63.6p8Tfq6s?T_#+FS9gO]t>"9 +c7&ArV :/oATl!uBAol6Y*pIb6X(>:)?1fiB2VRd_:c17Ji4^cP5\AEDa)k4[i(+@Hi86&:)6)mh;7FF5Nj%*5^%$mp+&%a`0 lSu5V4(LucRahYjo(/F(>tW'CV8=q\LURnm@Ypt-3o]b%ild+(*7(RUPOj/e =>-$Yi)[[Z9'HsnWC6%fY-q(Jr`.;i1V%bkjqZ4["anHC[cD'F6067>?_nG? r$kRC&jI\BM!,D!)S)G2iq57r-FbPBbADh;Q-phC:l2WG9[q``jLmTf'1TZo Hs-9Vl:e@"$pK0OmG9P7_1*2(/ee~>endstream endobj % 'R8': class PDFOutlines 8 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 9 0000000000 65535 f 0000000113 00000 n 0000000209 00000 n 0000000372 00000 n 0000000670 00000 n 0000000804 00000 n 0000001000 00000 n 0000001105 00000 n 0000002397 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(\235\363\317\313el_\372Ff\265m\010\001]\007) (\235\363\317\313el_\372Ff\265m\010\001]\007)] /Info 5 0 R /Root 4 0 R /Size 9 >> startxref 2448 %%EOF trml2pdf-1.2/rmls/aie.pdf0000644002734400000620000027202407773346536014533 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R /F2 5 0 R /F3 6 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'FormXob.66f4febf4991354ebeecf9251bbfea45': class PDFImageXObject 3 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 29 /Length 1321 /Subtype /Image /Type /XObject /Width 112 >> stream Gb"/g>tC/V(rsr\;7@FMQ'*7aLT%9C_@dXJ`TG4<.mIuUNm0/-5Ua2Tl(SHYN"U2?[X)aSgKd_JfjK&2>2&!r*H,uh^8,_4bA9ZudUMIHfkTp)Xd(cSX4n'=`[:oh?04PqJ4^.h2XI;K!aHJr2tSWSD7Rb_t\X?&Nd0tj7]55j`k^,?)M$(PGKh8JAq0lDLX-u?<(U#skZ@blDP:&-rm1$._LJQlM?hk.?!PENnr`Al`9&&IIbojPQYAPpS+_BI(:mms]*Nrn1RhWNnJcStmI"5.c^1ICQV+(t:>SN+28L,kaPXONmg&t`[VZRSk]NZ[0@uEE(&s0sDfi:SZQV(]WR+7)oS5^mP`8Wn^>9&h/*oh-DDGi]g=9q#LUN-!M#gEkM`5Fp`Y(?_@rQkF@,k;WcZg9nNVPT*)fp/N!I$:8"F-"kTaOamPi%m,+N5&n9chUn)G>m-s*,oJljtu&X$+Oq[iS=J:?Dr-3-89EU8H&1'B_RKmRgj7-T6*-JFk^43Y+Ir]TomDe@_Z,m*alQX;d&]VaQ7qf*hfbC]fLV4fSAJG^cj%Wh5[Oo8k<>RM"nhJI"Fm,rD(WAI#(>lhZ31?_?@l3*p/i@3qNBM;_23ZOXC:^M2_`SI;GVSK7j]1SW,S0Lh&.*CY:&,5a5icb]mgK-mJd@r'!tr0<5e=H\"Q\?\]fEOK!qqO(X!Yj'=;R7Eo/k\XVYh?JclB`8,WXWendstream endobj % 'FormXob.fbf16739cf9ddceb4a744d3034dea3cc': class PDFImageXObject 4 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 202 /Length 88779 /Subtype /Image /Type /XObject /Width 209 >> stream Gb",k#=&sUqWP7k\(Fu5n(h!qhHe=i\ur_s'L>.g)bj.dfMFk%"R3VohEuf=&4f@\Q/8=g,UDH!P>ToeHh[Qs]m'MFs7X"DDpNlRk0.?ko?14\S/KiA[q/*72#jbF_83rr*KF't<.^9?K_LO!$:rJ59?;AnPnBTRLr_+X9.LNE.JJ`F"=KO+AMRU_iPX(l*hiE/nO28:]N7)dGsI[>6m5*'&dcM45;Ou/mi@S[lCAia<8econ2_sN.'bf;-OL."VWH37;Xgrj"C.?+lG1K2]FmteH>,hLmEtOPPT4^WCdD;Ed4[%,/.V"1T+W,LkS93PdPis)*#BJg"pp,1"bm](!t)p*b$pOUJWU+BJSB[4fnijCfsln`,+1im;Q"B'aE\a\Y#)f-1aHbk3+t0Z$mB?ks.&:krWO/0hU,-M[,U0e3JkE!fPi,[Q-Bl_).Oq.@fS(WiX?8%n-`CFY$V;(,;,qWH(649k(WdD,`Lp,(*`us7n!"'\&fof&?\R[V%**//T`Q23Ni+#rm#b70?O^],k+f_hn+rKG$qjAIacb2gq&4CARdX+JIoH(R#t"=?F51_ud<81l,Q5H&!2UQWcnZ.O/QKI:6Vkk#33ZkIG(&qS-"d-4LJT?en6W9*(I4H[EiZ?\P5m"%\YUJk<,V.;2SP`]8@h".q/DnlaqJEK+F&W(5J?MOe[`=rnUK.>-=>,?uR!HoP1EiaL&H!&=cG*k7MA*.+%BRaRd2(-hf$Uf*T_D0p_Q^>^]KkH:0uD&UW\o)E+Ybr=+u1W#2D-F(3$L(+/Km;80IT%14s_U>f%iD1+>V4q1A87s?uSg1X2$FHTEm5o5_E5rU_o2CYfOXH!cmKjJtc'i,%>#V19sgb'kD;)NZfUNCEkTkBuTEOi&pO`YoXo3a&ZlO9OV&Ij-+'-%4F1TORn.HGWN7^'Q&t5&CiN5gXfd91:g>HdO[V\Q@1IjJ/a$+@RObmjgm[ZJ$9jm0#]!)$2>LgR10-"!.3PmR./X^X&4[Ms&mU#r1at$t[bLf-*Md+23QW-qM;je=(Vh2o4e(I\9%g3Y65bYIY:d[>:JIWA4)f-Gs$tCRkl:MDI60GOV!Z$t12308B7;-3eGTbA,JkRgMXXKr!R6h3r?;\fk;`TLd.UQ/mil['&0X)`*^P]r@'"-@O/oE#XaUPPXuM?\Jo#KEE"]nhn?,SuU]3"!9ZbUP#Rjq+LpGY39Z3M+MLk=T/_-GD=7Zn.8+arq=:8dIjsQ1t]40o:cQ\V1/k.CFiQV"&"i6++)66W2`D9Vg_sq?U"(BHPMk1puEa0Pamko"6:0=+[?M9aTqYRl@'HN6^:^ONUdlSY-YGJN]@n[(_W03.?^PD&opXEY.e=9H)3Fn4cF;=-01/l,[kY>^.2S*bH%l5GFnS"Vj"X@5tUlJI%u'u12f._=l"Ri?d;@rWq6Qln;0\g%BnHq,j(C).`M2d<^J.,P#iTpM+bmT@`oVYR=uN4,RRV-YN1ts"h8SR-*O>1`$A0)7%,6Z:g$KS'U7$Dno7c0"bF\1OsoRK,p9`$;IOi^"qD`COqF:MQ<@0b9VGq=bHjf515h(>$]8pL=rEl4>f"K1-=mr*U!>$IZ)*_=8iDOBa&?)C\C.2>_W2\AH3$4-\0ABbC`jV\!dl:F->!sH`2<>5a*J!2Qs&)AE;7r!UH1oj(`knSI.G`2AmqKr4]:A;2F?dr7.9Qu#9Ri"r)d/j>DJ>\Y<4/ib_sYS^'eJ3j`j%J9CDR)lu0=n*hMNV]"'Y1n2R!36^e@$s-![W9@X2qs%5T26"LGRC4563eO)&W=g``$]0Y(D&$G*:,Qo%lfil5%03a=@-F6[?SZW;E97LE!S>n.4h6\OPpk`@%m/\PghgC6t2HXBUk(2'>O#>s+j(hJB755bb40akH@7c6Xi2G@f9dm+?%:hU)'$c$d6%7agh+&6>RRs00I.s-S@4^k8BlZll#d8lBf=_?NnHFAjOG*?\AY&HMdTr3n=fS3HTpb3.6<<4#c?%kKEYem"DJ,1b:7C,<%Wd#_)=crfPMhK=jS2i1_LY'SjZ*-"LMlE!0DL($o@2C5u)#U2O!D`*J4F-,jD'pNr"&i-aS5UCKQgsF-s!'JKV!N]oX9)cS2C0k"\'R>j`[!ql?t&RCn/XmVdNas]A(1#-QpG$^7\SfV'Fj3mF\"%h+Qj!e.j6\qXWT'JOIf5L8^/h]aY![:(R&#:'UKW!L^d*3oT%%6$Vl*7([^oW"AVo]BQSPq^0I@$P1Dpa>,D-NOaFhO$k,C,=G2T(9#-^UfFi0QSP`We&_8j;3>+"U7:h:W?jUU@Bh28q'8T8[o]4eTQF*NJaV?\?Y[t4MG.=h=?jR5RKLl_=6&R+U!oN,;<\_<"ZQ:=@*fiKM]ME8&hC`#\>Kn#*%_.9Ii'g;Gk-:(SV:30ttRj1cRHAZCn!A0e5%?,`@Q(*]L5s+;W?;ONt=@*-2LG-W4&0Yo7a,p^J,cIt:AHg%a:h*-h8:+2_ZkjF=YrHbfNa,C_R9*L^$fMu3-kBOFLFXgh&IOC%KuN8)n7W1h32f,u5!V;l5f+.qHPV^hQ=r'WpkW_lAIAf@k@!hJ"XVh*,oQ4Fo8:ufMK%Zfpp,tn']@0n0VEL$p=PJE/$?[QdW$N:@$ZKokEdt2/0WYnE;)"m#6Jq-Yp+B6OKfGK#EBdg^-9W32#5c*h]P-%LI#P!J@^Kd3'>f%TMT&7QQd00.;FjXk0o>/Zq8L>4l8g\Q!M.DJ1lah+>!ZbA"Cqj>+I"Wa*"H1Ls/g&da9K%OBKXII?%?"J_R*1a=_@uP9&ftE((J$g$4OMn!SrC^jk4*2sS6@PSL+eX/"@D=ljpRgmMoY""KhO,&[]W1IWrftt_5,K3$k?>aY*.Ac1VaF)Gr-9QC/gnR=VXm?P:HWAnUt_m#R%jU="*#5-$1c+b2^o0*%IFPA\o%"[DE#SEeI+-fO4fCassB$&7JWA)0l(7cTSI7fOj8SLQPLE.R$,Y1qua,^p/K_P*Yt8[AQVQpr_4SkfFLCM$_V!>(K'[T+$Qd$'iV):/BmU\Q/=Q[C(PRqc)+92fnEB=gPUi<-Q2H>RN,(b%db&W$WeTH.d@OK[3.#i>s:+qX6OPn7*XC)9<*JQ+%Z$2@L%?4EMS'8rlD@Za2,6.Q<0499I2>WusML)+Gmf)kY:4"si:,Ep7-e);FF;Q3>o5gf!>%KeUT$EQ\m80nn:=BmG@J%>a,m]+=E"K8o!N+2NNgQmj1*1hMgiCV"nacVLIc9(gMO."[(DJj@.TcpUG]t/CS)A\7=[^>VtGaXhZl0e7-,:1mhrPc[$cAf5Sn^13/GOKdjI,Y(kWR#?5:\X%FLBRkPH(9VXlC)HjNDq*cMP5dj#dk@#jDb?N[[>AQ$J5t77jMP8KIj(@!iAN0OU/I+O[(CX5UGC4KKQ5q0+tuLU3?ck60K#>L7nZtTS%d@7F:'M\P*3s7H:Y?Hl`[o7&WBfEkq`#[j&=%#-?pjl!,9^bG4U7,2goE*%I"D6\Im`[1$XnNBpulR2ceL"BK/C9*-;pHU1c2cT&f1>eYp0J`mbN4tQeRG=r]sj@^KZ*9oTGWq:SQgG\dC"Xt1T.4pVP/2bbd[!+Sn-ON*B=kYa-0-DJU-FJu$FHBj:2'D&5W6CC@q"*9F*-PR`VnH$U;Obe_,0Ye)X0EqSNPtV7@f2kW2Wl;AD;2n7O?R;\TO[*2V-*!(5X/1D_Z(O_+Y7gB%+t`j)bh(GPC21796`5;Wm=si;3Cf2EDWoZr*Zmm1mN%0c90rnL%XVN-\!-mF2_(\J-#\.VLJ3n^t&r/]h7kONuldE`j+sH3KpI.:tB9"h]/<#S$i"Xf`:fmH"^X+u)k9jKR=]eBFFF*<(fLMthrNeU&1g>BpIpco_%^b$PW=F@6URTIrGN$bid?\YHU1$)Fo&O2hFad.!pCQd(aOep"R3%LDm)(Y-)O!E^X3(r=J-H);Ns2]#a@HWE@U%d5KA/$^^`b9*8G)C9SDr8f!s+I'c7gf#[Ak=8O5U-FY8Th@on6`h*Am[":Xe719"(qk/-3q#h_NVj9T!nQ)M,d$4KI:K'F7G?+m>B^8e&2!ppUL?WP&HW<0&NcXPKsG]bc-1Vu@m_3PB%NV*`Tc#6"U)?s7C\V!/iQcatPn-44Pe5p^+_=VcI,5?Ql+I<+hq)ep>_73MPWZ^LM'GY7nANYG6!:'!T%aDW?fp[C,Y^\3R?0&f1().IsoQ\Vk#]d7EnoF5IDDetp>sVq^8m1pu.]%a;TLm5d]J:Z]2&TUfi!f6l=:An5)@ff)L%Y5(MF&kc6=sb?j?gXh<)c72'(PbVpk3<-M[F>4lMj)C-B$uD%kbi),1+FFcl-_PK>A0.3k?rKL!3jZ+S2`!$B35j]=0JFn+1b(+<3tGCn%_bhA/T%G%CiAP&D,g-bWHt%5S^!&S`pVQ82TXRj'@]mi)iY(_[Ytn)k@P&=6[#<*;\$7YIU#GP*Q-;;BuT@\QbAZ>lim3F8oe@\OP7I"MJ%JjMdj]Y(m^?(]h4fFgi8),(BBC[c,tnnP0JNfnq?"7%G>*+:H&Xt.V#pjC!OdI__E2opg?=?9*8Oe#H=D2YM5[[,R=CbAN\B$u!pSXhMld^1gl1m##V5:-1k07Qj[TE^%0`T!$ndqWY:`M.)J?eX;b/sXq<%Sd["Ci)lSQQlN\$I[\2(('7sV2Qm0Q)p+g'mI%Z8gQ>W/o4A-6OI'!5p`q/_dtY_eMObbp%urOD>bR86h::*+=:6_RF]HciF^&W[9636%kg`[BkR"E&oh?\#=X=_=2q>_g#UlXe[]n*33`uP%^nt;BDJH>,)E]H>I7#kKU8%=_?j7q-[F1L)=^>MP88X!T^-UK*<7Tb*gX^nGKTC#!e(i@%hU9j#d*U:he6(1);r(DY>?_Q!6TnO5EFY!OG`C)(!`2?"Va+0>DPU+2F7Rb>5ea@o?&M?sQ9*>]fcQ^\<4,:P?*4t[3-PiVUmpunZtd$X%daG>r=Uq#cm[.L`$[+%Lj_o%)#UV^JM,+p`6K/tVC''dDg(fZ&dYV"AO)0U_@`'l"!a/,XZ6Cj2T!tlUf*YKBQQkTr-4XN'2.N1u]-o=7dBM!f=P+7c"R#i"$Rh-GP)\s/-!YQ@a*"a2(*>8XL"ZoM;MiELoA&-a9`MCI>kG6&k["O\9`74FTN7=*93;C.NV"fnu`%5"_9heE7DjcoUkj.P=;GuN6if]k'N=LF:N>su9#6t\(iGc;:a,ZRWS"#k8lKRON(`;K%lCC#7CM\C_o&VCbcK^r\XaBl,WR1k_PKW(mqA2r!3+nn&$m![[)IC1-o@U;]qYL&mTqS1Zl-h"5?+uu0J(F+@m`ADBgp/UuF8"f$U[tBZ*P6!$E:\gPQ/rHJMsF3ohR9et[CTj\IJ(`O6Nc09\n?,-:4j%9GOO1O?G-K!o0%Ha$15JI3HX]U8QZ@IJ.3OcD4qJ^J@2W9j2ZU4IHL<9'-j"$(?!FX*:<1L[5#F>jh0I'PGaH+)sCP=IMH&S3SQVVh77B?ojH+4N=8K5>e"Tl60EjFR1&3'l^uYX4*O!Z]TKpZZ%:kf$Q%+Ql(9][dkNc1]k@DJH3QEVk>(?73GiV]4$+hYi?O\@Jc[pjmgm25=lh;r*!H1p%j06I3NK'U$d8T2QS2](1c0m^d\TTFO',X1VX+F$W$uM$k83!?G3B#:"R0GcbNB/jGL4Afk$?t7d'HiS2bfHeBI]Xc>d5&EM2Ccl&Io:piK-g+4FZOXZ'1@Rlk]GEHbXT@H":i3J*NiTfe[s;oe,H60[d^LW.2e5d.DpPq1YTT5G-@cWag9WcObP+3X3/VqIaqmc^ZjHL2KJ87Kus!E14#_%^Za@C,i8A!P@Ua+gHi(7BNK('>WO]A,"",HD1Gc@m%j+-MY-'B^7)6pggr.A3-JmG$2M2HIU%C^[;H?8VaA5_2@;LDlN\!=/]aA)dsD!Of[_`tf-q)M(9>$kPaL_j*UTO&*5g$j(:S28>2HQoZG(D'g@i+CKrL@5;eDlXDV0,^gVB?g<._=QF3-WbtT^(.!F/WGAJgIiV78.gH%;uh0$G?lYt,2mL?5O\#aFa_nj5fh/U4B8.PA96hW7578@'91G8EQ+GW^X)nt9bhL3Jean##rJ2k<;Z+?f5ntrf,1:t:"Y4`>2T:8+"g>6pnFL8Kb2DmA*H1Ro6X%Oe'2)dJFe^ZK5eCE&JJTQ(CU7lpT97;4UH9r!c^nAIe1dVGohf%+ae_\^1hq'[6gT,)Vk\Y'QDshLYmWm:.g"&'LP3iX<`l;pMlS)8<>>'<*"lN'$BHkX;meirEhp=9=lpYl-jj>=WbXZqaa"Pt&VZF-eHCA!ZTHWgX8$=r/'2T(VD%A52X"ai%0:fu9*hlG8`_uZ^8]+$Y9OSAAXFMih8o'VO`2_At5JQnc`YX(4q+qNjD"YLh(*IKfV!h]VUcjl_DNC1IQmIMuhp=[,FmD6OPoP)%2DWSY6I!n^rs'U'NJ6]3QBG>L35T_2m:5u8XUZp-=\hol0hP!]HhDV1o;JY2%#N-S91iV6C[jmM(DqA_\SSClc;?LR-OMo5Z;]HiC:X1F,r!d\!M#>."YCD1l^CYGSJdSug(S%[Xq#K%V"^n8I6ls0C"!<-t$@-Q>?PchShB#L$&\@p>JKFskI,O>_CC;PpLe_,=K88E;rnrNch?rh4e[oIr<1:WE7:3Z)%_ji/8$>UcOf:4d+V">ZX#6>lNM]"kRW'P>%?)+A;dRY+AHF9VIV.imO"QkhK=Tk2litk;?Kg;#1JW@g"TZCj()^Bs8"*J3f3ZnZ6ec!J9TO;-Jl+CB>:cHb+rREqM;6C7no<`G/'Sq$:i\VGqF7/k$=_$LEf^:qnfgD6DQ$GfP(m7e-ts[p@n:&#Q!BM_#VW5<,HYe:#FmHOBDD,jL\8lcDgRDl'6Ieb+3#l+2nguVA&lJMVJhB?"-b1$7RWLB[="F%^?_;i"Ch7,);7ba.O-5Lm7O0FpSt`^]r1iNHTmkE_iUE\eZJNYuhESSjXcR[@eZ6gP!H?qYE-hg-B@gKM\[C4)[Xk/N#D.^m./1Ci"!8e(-"28YKb%=hl1V^^%m54$.3ClbJa-FEQ0ae[Doq6!`C#d+$L&N!hR&TK9GI2qSiNZnsVUk;8l\)RQ@?]n3]"\$rh\9<5LoH<[m%?-g"+m-hU^N7WrN3UciODGleF>D-s%mK5Ze1"'GOZ-63n&;'G*MAFB$&hJdf,@^fH9SI91a%AU(II>DBrr"^13UC@1;7e(Fgq:KP$u&IYcG/\'fLf#hXS*R>J_[`cpsFum/TF:1,&3p2T;rd)Vdc<=?-Z5cnGPr(=9Ps\EX;O_"/#8TiPrYYX"NZR2n!fX'kmff"Jb2ktijaJ2%U3TI8_a[&]FDl@*\lC*ZgI"ZHW_R8VE=bk1WYOcFA+r1NcR!*"Mm&@;UUfQLY!WI""gTe6]*I-@2mpAa,=$u(?DL$%2YoEqFlVbbbdf4\)#Yku:Dc#sbUl"=n9G7%U?(c9DoB^B[Jf+W?%F[h&En^kU\rlLtXkW4h7!jI6T%ha[j?aUqAp9oXQ>Eg(OUfn8P#[l6O/>'`DRjg0oNVBMSr4C;dh^XgeZY,ULpDnkHtWJBQZRX;m:+/^]7cCAO6]\lQ?!kZf*GQ%4t$k0rsaPD:@3\CLB-V6C2:9@LfBg;E1qXB%EP+YUT%Ncj?V\P<:cH_,?/L;\p.OlbHUAW*rYcrrAi)$&t!V(0OY<75b!lI9lS(cp*.eF$-8FRc"7\6!rSl/[DH9eX!.u(iUJ=p\O?*7!k%]cWB2[Yo]6&hJdpG9tLSXf]h1&m5EE!V"hTcIX,K*$s=p\H_82N.r4Z/5J3&&bnmT;IrC/k.r3%@:(I\gVXQf!6KnVsg5\^:-56uL8#gshcJ7oD+NHXqqX`uq;KIm+?N8iFi%5!>B,oF3:eB5IA+8j[I]RQ[T]>5E^K*%D=GK?bG6WWpiC"bE_c@BNEV;$n:D0OeHhteaESTF-S,L8@S:M-4WgN1X1;02f;SqRnXHjd54]aA%arq8h9n:`fQVd4THom%@tOdh8&*r+g$!4dGPI8dFk6O:qbaLP0ks$glC3O!N(&nIGENW:s5,lg'SdE^[0?kH*Q#378D6JsTqqN\aBMZ//m'JihoJTd;:6p_h)+,13p.a_S3$XcVomfhK(`fr>+Hbbkt6[LLrQ]6OnQ^ST8:#A?:3Z<@86qm5hu2aC_:%_e#^+s3Js2W:s#_E,n],a!P;k8gp[@b3H4d=HE(_^C's`47C.#m]1.*=4dXl]GJ$(nqGuYNqHZq4uQA+LP""'dXXAT3]fEmS"$6P.A+qa;Q4n'Sk]O[.e<0$3#iEha*[F?%4F%OND-&:pd1*Fb3&3W$l7>4!0tZDChf*TWaQX/-\00..NS/9`o]IeI71%RB)_f3JcCH"q__R\jAZJGC&l-JJO(l.mG47,St31KLO"[$c8ho>psd:I5Q('t3]Wn4Y`)#08asY6Kp1^\O*r&q=-@Xj43tQq??l;9<5!Y=FmZq)C,+b57H!(f_`nk-3;`UMiL#gmP>b@W2")&ZZiCUW*?D(5";IPa7Emp3f\P"8lq*IpDhj\o!#.1`U'-&BXfl+2VR=+NUC5d!BS;qWs6Q/Ys+atQG=DIJ9^cgaL(P/h5rjGrhR6cI,\_&KHg^gK]a%UY41FFpfk!\"mF4)7nT`#P,(YuLSFj+_3'9%gkp6_TFD?)-D=c;^o]9\G-_7XcIDQ>tmc:19bsHEk+N`Gpa<63/n\9Pr==]T`XqLR5l02*![K&q]X^JfM=@-/TM#j'rq;nFSr0ofRI$&&NSpY:ukSH3!W"H%4^YT]$?\2YLn&U:>m?VkqAk&J6W+4mZ+h-01X]bLl/!3]Er$fShn#3Vo']MpL;Rc)*cXBC"oH=[7LE)o.CN]"a@H7P6ba)jL3qqI)_rUd90\VR5'(?HAZjoZ9(c:5KDA,%hI[)Ra[b!fb)LkWn[b]CYV)PDK2lA,U?BqYpsam7FTLKm;<)P>>uGBX/ZoCGOELl73#kOCOghQQMAF$WSn8]o7N:JFPa.`"QrqZco)cjdf%=I\4m,:htW\"S"EN1f_.A@=ecE:Ba=+OG-=U&lp@Nf`kd^UCWr#@Hou7JFPQ_RSGkf2235K/R_l=I?p+S"Y9?@VQiVd2fcgW'c5oW.@41?)0pKf'c!O?UkIIUlEIK(!hf`f6]m:_#QniiQhR7VD-0cY"[b!@UESXU:EMK7J+!(-0gC_DBN??<8.6dN#\3:;h1-@s2P?-B:XDN26O?_+:GHrV9cp,-62AF1mf-bl,KKXBaSuN+[JDIq"+rr]"3SnTosQ)8+_gUDcZgENoe8?J1c*_,p@=,CpX@SXC..0[\ATajm;QTP1d9Z\JDK\X[-uuFc*krAh"CKgoYh."Lld"%#*B/3jV=*aEc;Nf:*4q?*!C)Vj]@^p3ui_e'?]^teVVpC.3b4;9oJ8"`f!rs6Sn'fk@tPX!AmhEqdp=j\*i6^kIOrZ8JEs[RTA@/(35!mYla>9s?f*Fq0S]gle_9P=Hm*\c5YZFjpKSZeA\IkPq3h7`9$R)n;oD*VTTbq-7<)O,^LWb0/r6+&^.$ZbS!FJ`QJ0Jtc]uS,m@NP=R+bZ3=gXMJ?97&Pj#GU`uK@?W&3b<>?:9rqHq@oqNmI+B;dt@QiNpc=AKtMo.^K]CKURf'"SZ"ZLkQ?UC;M))Bhsu=FaQU.kn5KNecp:*[G*ilY!;)u+!I53%b@sd1!#HWG's*rV3V7L3+#<&TSSgK]ko%iah03DoQG$L`SNg_8qkX%11OJ`Cr%Mh:"^;tEJ)Tl3Za7uk*r8@?^?>1=m)am4ffl"Shl[I3>KmFGV9[][*#Pq1@A!G,>F?YmaS=>A*o-VGj>U:heVgeK'O`G3'k;E&@,E`SR3!6&c4&:9RjKO,VO3F+G(D00Y(77ip:1:,#-AB*Njn&o\/a@u4lWqQ8N#5%(E2ll/8V;ehFnruS_e[pKOPIs"]Qq5Y9HpE/.*@(Q!ga^m[X$;:pU0_5VC]GCU0Np@d-HtnT/k4.Y,d-G9?G&>[T4mhlLL#0edpY@KX-6I5J%k&Qu&_XX`h%TDLJ@Gs"[tmdFs1ftUC]6>7H,7=JD_I4GWAd7aQa3f18C7ZD7]f(U:H(5_J[t"0kuML'GR"t`JaRu/ieU2jTH-GN:-@!_>g\1/92M,1;MViS^:MKm@;]J46-4*uVXU`c7.=)?>CY0PD#Caq_Tn'<4HG!uXr-WXpi[Fp@h*j:L2UgNU`hbhA@]f.CY(3j@bJ_-2Ia`uU^i1,_m0SjLTi8ds:[1:_N$L@Lh(VljAeBmG-i"X@M9G>l8A^d47B9m[75TCEOO>PWXQGa)8nh0eV4e)u10Z0bJ9M*W)XA?@'kF:o>:\jEeI),:+q?%l9IZ&YMM0JG0se5fN4cnA:1SKA*hoOrj[$7h+\!`>PaXtB(Q?qH=?:lcR-tg9?8-*CR[N41YF^+*VepVR5MI%q4h>q7ibuT%5&TH2M5/>>9f?nF13_]/,tmAO?T_ioi`RDI(=-0pD!m`lMq>.<^38nLV+]s#^OGkT"1rL.17L.JlJsB-VG`C"p!L(u:tA@KIV4-i9c2]8(YnGX&O?0Kl+ZG0ccI96Y2X12lTZM5*:U^NY%\lm[!F@TJNhGghn<[nOg.R"j9P"g`V,B)O"!ZI,&-,;J4C_gM7lB$ZL.f1jN0J,.dQM;OgdY]K!U=bg&&EOgH$kP(2^n"9Emal`63%C=(#q"iIE?[cg4gLB]qj^4#GB%q5BL;RY$DuIY$AJcrQ54,m^dJknr"*IO$:R2%eV3:R<-AahRF*cgKMnIaXIaa%uVRb-WnM8)N5E+:$a=7"NQW64JtOmGhqbjM8\7'?pkQ]1,/$BY#&uZLt*F05`GO3^*]"IE-WjSbp#MmN0(9Cp2sVh:HJ/T.sSoddTaWVaVsdCc&EPG10m;ot/C#=Y@C$Z13]G,`\$db-5o.M9j75OaA$UIZQ4=pdaDL\QKg?@2a:/cb%e'+,r:jD'kJXd:U5?aI3KLqamtC>p:Vh#>u&[iZZq^;&_)SJD!&:HLa5`)DT9m(3d6drKGA`ql`Gr>RaKE_2BZ)HG+E>?9&gp[QPZZO^qVBRYE&^%hsna,;:U]D$33Z[V#3NN8tZ>Vom3KTAT30Ma:(SDLR:r730sQOgjB[$TcnZT?sJ1%c^3o1J5k6WQFR4Ks).GLK$@qZQN.QL.`_0Wg8j*a0`QTqdE:,IVLGl2X,gkQ^l6':*#rgn0:;^g`,A,)qKVYaQn_rXVG%u?AAOK>CDUjF\pDtg[BjJ(*C'8(M%dXm1M;lAh2Nj^7W7"dHLLi-^Du!OalJePVfr/db?%FV2uY$UDY*"?4*pNHJ=ND2-*46Zbl;)f\f=s@7q*.u9hKu(BqYmXlK)F-^8Bmh*QX-'s9c8#"cak'M58tTq!n@%X>$]_4Z[;Z;;a53S\RFIf"V\ZM*:rjD(iLd[K.CQ9)iLurBiY/=b@GOt`^Il,a(OFNmIeudE::a>k;LPP4T[G0o8bf3?@2Y!j]-@KchJ-ZDs9rR@sdk"c/1bbZSODXR&lfp\TQGj`D\^FqrL3Sk*o.#mbX]R9'b*Znl7Sj&-`7V7IF/P(f1%hRf>?C1DZ>0"-V+VRuRl9AtdGK]>I7qo[r^_lT/g]RVk7EfNV`:9\V^%EL:;dZaCN\l?QZo2]Y4?'b[B`%7uU<[7aj8oBi8]EF^;hoV2kP[5+0?UaggN=H*5OTrgAEJZ7*Gko"jXjTTm=/`4V>/b#Eb"+bO.PUMSK7aU/e*@(YIk+?;SXV7l2f*HhB'BqmG1/#n%P=+RI#e%;@prfWGg4\$$YR\O21EiXD^LJBABDK@Mrmgj]jp`D9e4esT"esTPUVg1)DgYg5jm2TP=^tP))LFHWRJSL4nn9Ml_j,3Ykl/O2.5Y10-!&fnq_33NLVtJ,Tp`AiOjQ2)u]XA.dbK2iEK-r6RCGFh@9.$%s3!e[C5f&,&\mWoDj,ARcZe.Rp*^IkUdT-;5J-b\uqKF\oQ*=3Fas"S%O7BU?u`/D-f#6cdnq3oqtO\HIQ"'k[A7N/dMTF^*EK>d7]1b]36PO.J(?jRS"g="g,TA(-;m/*ALU5@r-!ET9Q=$HE-\lobTS/K7b3fXphKaTL^K%p3$#hRoOlTRZI\a^%-t=g`.l]FEaOhXLK,\[0"-^NrbP![-QcYc?d*4[*rr&KMiH)q(^.=@*8C]?S7rKeZsIqk"l"dl+Ab./Y=fkgFl'GJUu23o8bWOelOd`R_3)&W,p]0?J`p2bO,A;s)=\n7cMQ!VMdLqi[:@s87t9C-H,Jo/[k5D#%M&+u-oIg.Eq8*22l(k[$:MES[Bd,3djs%k)+dDf.>c=BFVPW+3B9)qT0CNFc5rQjrTEb@QUVIC`MFqn^^p@aO,#'A)`?[1;/97WJkTV/b&KQTC&$:ou>*\c2J,-jU9;Ahg>o"f?1M%-;U2BDtg,mLNf@So#$;O]?_Mtn`[f[5OI9Mipbg4Wts!L2K&*\D\gZgES^!@pM6)nEd6K@is0_Q*P-M`f@!"CdD=&_c,&17DpsH;bEpLZ1k45rH./lIY,N,K.es'*0[eS)VgQOSl"\_6Ds>mmq5ken=_H[j'$cao-dC#hTJ,2q%`4`c&8D"$>35:"V+qj"k0T0mRZoQ^4JW@Fn:EL-;n8nU;,9jrEaXaR,)lLJ8-d%qSMoSLlYc-mgC637o@*/YMAPm\ipDkpC%AtoQ5TDj67CHEc4CCW3;L2^(m@02h;rh:(V=nf;SPQ08k@l^SeE#bG+M%o_LV:=MU5[fYrQt`"Hl\[H(%TP?965XJ?F7jeOX=R6mh"=QL83JPb.KeCa\r$2cWjJeT4?iT+[ET9l=;/'ulWTb!=aM:_8NNEfFn>]4Q\`J[2ucMV]XkKqm93IA&m1Br-?77-bnQHJ(\h44m+I=2)W'(Z?+.DSp#<5GJ%X+WcunFggnU^mu5QXhmKms3b.+ZCUY;<[en.C/]Tbe35,"^F5,<[mL+?]olZ98g;!TQ6[K=cf^8(bL5^kd[pR_EsgCeM_k0,VHCj(8t"AcnL5nAUiJSW6,aKDq7*.]>Y,O4*)EG4EqoHT@O;j\UfMMIdU&c_U_rFZnbf9[eXZ!u6*QZre.lM-mQXA_IT)!Mhm`&;7P=&rAn(cNP]sn$hhZHIQ0/h$me!fCqGOI6:dJX]1=ZC<9`gO.k9q/G$p=(2I:#7gWe.5Km>k\\>mC83(?ng'E`(V3C\Zt+]--I*`)#;9d+!DlH?[[lafQ,r0$)9`*I#c%%)>VCQcT_GA`$^r*djCM#lg3K=mb1Z(;j4NtGKfD)0-0q(qrA&.-B.d?.-k5(pi)cH`;radT@oEV,AW!=$j)*R2!@"pK?b3[W"TFTtG@n2#P^OGFp@lp6Oc-1)kijSo4ZbL/2j^W(8IcSJK4"d[:2KkG]*nXk9CHc1DL_67h-;M@8*K?Kb/S=F@ch?a4E7=`Oqi8Z+[RSlOS?t!%T/1?VrgiBDgbbGi)JFOLA(.^c]@Tgr2e(,,N>'?[D/>jUf;$*]%m:4K`S7^RHrbu?$p_thhV"c*.9LCiGm1ISZilF?^uf6/QBS83b47;c8I5FgLqEA@$&QcX-2>-i@Nq4F<*EI):.g6(Xe[Wr52%O.2``k>lda/`p[;Oq=S+BI\UUIf.Ds!&S7uIdQc)LR1[h?GH!odHsa'Y'dd(frON3U5l;_5I/jMs)Q.CbD\C(>rinqo\PR-hp'&dK),@-ABORV6\8a4Od%f,L%mLs$9b$@1oaa5m"kRns!gdoc(kS/L>smFsX0bVr#fHH8La!@e^;hT_$6^*KVDpfOAT@AHdoq<*3C)<+9e7(`a9VS+j[2q[2g@Y-.fSBFCY%d2%MG5YI5;BM2PZDiJ5&\-IeN&9i>B:H$ni-J;pRPKg[O4k\*"h;-ocIqC'"Gq8@XpA=I+F.W!Y\U.t4G3=(1>WISWi,D!"&i)9<&eU7$8Kj:,;A8(gEE"tN1,@;7hO[?9NfB$l$h']DjJHQ%6Mn5DGnh0=#+F_9n(i*YPHBn+mW:[?eGGR7;.i+Q48T=QoDA<(8&KfSbkp2I#2ap9DriKE-9Acrg[]rN`p,LLX^A>\`G7-pg:$Fk]rTl]YP.t\=Gt(LG&M@;eTPA%YL4-Mk:jS5C.SSb8M:;YC#s6,?8JFF6ul-CZi)YTDElg)s?suIW/hun"jN&QbUJrs#K3'\)[cA'<_?cnaE1N>LK"jgD5Vf7*bM@:pN(2[:!lB6+Hua'X5"DtUEfQG<"=_*.6k(d9tM_rju32E`o+([I98oeP%2Ic]A"p?du(bsX<9-8$X%OIAGMB<^Sbrh7/Y`mE(/.k<+gNOGcfTC5U\HEm*%&nMq#+!anTpa!/>)<'UsB]r^rSHpgACC6m4T4f-7&b),Dq7ie>To7R-;^72nA7qd[AnT+DCcX/##`@f#YE"2q47pqo+29h?DpR/9+0<"niQJR*4ur/nJOB=kq=p_/%XtqXX&&I0ftT&]a*6;'GLjLBI+-6'YA7hH4rJ\]1dpDlhC6\9e'7URUH?]WUerQ<,+Jh1g3&1=b:ab?C+.F!g:r);LuCO`sP*h7[4dgFjYN=Dmfid0CV7/CSi\faCG[Hf6its,n0Tp:U.n7j#DBb>1WWq<>4+>?8N/l3gG'Hfm;6/+`.t2I-%M(S/T*c&<`h\XQkfs5P_VN-.boDq?Y7>-mM%\(@a,mF<"k>e`BXf\bTDqhLN@L>7_+Ep5pf;hk=ANM8:WI+]-7lZ)6>-;7d%e3i'ejBS![:XhXl3bAe^?ers]4%=qHsKTZMoB5"k+kN@iMq1PG[u;^9cV;!$upQD;7KCaP.3$#[`(++N(RA*]80+!*MTJ(s*E2lqH'i4dHCI_P]tc_(4&RtI=ThXe^aHb]Jps.4GDGr^+c>d8;AX/i\3H0+<]5N1(\ah<]%?4FrHg/M91mTb@l(*g7\*nS)cmO/N+5-DVHX!t1=P9qH7?*WThUYj*l@ud6Y2?Tul`+#fm+ScDfTAr^s*Eu.M=5pUrnSA4J%0:;qJC"L]V_Cmitn=O\U*\bL?7<2J+NQ>b:amiI-&^%h-UZUT0-e1ri"]<_e0Hqr;,7"7sD%=TqPn:kK`tjhL82Z`KdX/IdNu.@"s6u\n$Z;9.t(nrJnn?<>nMsC:pfFA&WJJXddl[l00gMIHeaon%?,XgT!2>J)LQM4#C8k;.Jjk)U"EiCR/:Q$(7@e\pEa1?[nu"@IW?a4*+9:@iDV0:rl@Qp9jW(pN1Peb-SFm=Y,h)S1WgW]Q=?7p"#*Q52gqfX&D[.!_ERua1VIJhc\,@;LOMNps7:5G7n6KnCM\Ab.NpAt0G*"E(5mkjj=fQErr3tr.Q#YaK`^Ohein(sp(Bf(XsK2pPc[I/McZe!Do+4*Bu0q&(8Hra&XVAgXAZ-3h%gI<=DZI0[JJYj]1+HbVT9_)J"QrpKC6590Rib>3>2pW\J+cQ)oSoCr:Xh#STNlg%VJIItA$,6pFrI-@nT^A6!gka%4GXUpFt(fi^Bp1\'=EBo=gu0T/h&j`m$$kr9MP0Nd^WmM=462rqYpV;^Y?>GjQ7CcfYDY:_EGL+U<0p=D4Fi?^-P&O.-Y,,*%=NV??XJj1RgC_ICX&6_`!lr"FZ,Lk-.kTL_BTQKT!PB]gH!kReCH9o-irimZPBETBM3QUmD:K]:5CquS)4+]/CBY[jrQGT3P'-[1N%>F9V"@Us;0VdI)<5TF`%TBO(p<2f?OV_Glao[DE`T"2#ql1Z".5'd+u+"s4uqXBippOBbnkNc&JO.Eq(qV%,P=r-:>)gl_dL:361YEtkddaU4_o$fG!27@[TUi3,K@>d]J_NQEZ2CgBp:ZJYl;c>q\if[3P*PHh?]YFSjF)Z0)ZZE@[Ec`e%FE7,^_8Q-F#HYiii44eFqrramE':$eHEK>F=ms7LEdEOTr0S5I<(T5_]7%,;DOVna$%um@[KVUpR)ja*F9Y.9C!n:_D3%k2e&"Yfd6tJWQQt1A&Sf8h;2lLHFqQ0$/Wp<)C+4LUIi)Wr3!$`7ku;XeBW3n)j(73p38Lp9LrE(D-V#=UksP9'1(pXF<"CRW<4gq3@TVH%#&D;"mu+DoBCeK=/8rPQbGTBJF%I.Yd?c0O4i^N/4_&!sJ%HKEl"Og.2oUWnDR54:\6f)e`$H4MtliqY4e_^](S&EiVl#Yp6OIjH#(m_A\5BfpuTQ"F<539kW[_5C&Q4.BtXA$`kd<)=06peg%%(N3IU22RFD#P-E=qWFE.RNcIC@._r3-Vb!"WJP,@BhlaQL;D1)"N?10q]1puqaE"3%2=h7!`13C9UgJh+pdE+2dh(R$t)t+G6nd&!uFMTq]a8:OR>Q^/^XTEUgHlRPIS9tu%S0P.@UWf8Q!2TnNJVH'KN]qGPF.&D0Ke8fcdWt1D-XsuI%mau_Z=J3IPJY2D0ub.I&u,?gk$/$6^'dr#"5>B`ag?kB-GkrUq-`iDX0)0f7*8GcJ9SEJ#m__d#ej"I=(%?AVfNRFNq+pIm!GXf:RN_`M'cMD)ct3jLNHH2=K>qB`A;J+5`QX*^bY9K"Hm[ZY4FpA2EhARO5h@miC]XlgO];go9mX:MN&*@pu$GWiQ*^p9hNa0Bta6B4GE7kNV9riiqm(?$efkZi#fZDnN>s*?6$LIraW>d:6NHd!B0]i(0Wj_Sa9nXK2O+_'7O'YE\A@S$d;G&;UZ$b$%DP3h*^Y,R"X)AW='q\ZC(X[WAUGALbF":EneSRRoaqcDg8:^DfgU&+dRI)O"]n_MbH#OHS!N,9_BfAN*O;Dog-4%eh-S[r3EnslIPO;[aLVQ_Q$'bbq#u]WJUl4Wk+4ngp.8U=W'G._<0qA(KD6:'ii`u4>jhOiYre?5Bq2H%ZOOk+`e04XO5\umTTm->5Jj!q;U/H/(Z@9p@DAOGHO1.od>INK0&BGuUB'Ga_pnbcK)Z2lTPS0fh2CfN>n"lT8l_0)p1RLF<)om>VM:[-ug*dsLB=@-:p+AtYoqH1gHW26/r*E:D[(3tE;j!7K*DeE#,Ie)1/j4$+f[Cj[3^WklNfAnGX[/f4"80ei]`h"+f)f@;et*Cm&Ek\BN'/ZnCOk?#\93?\\Hn`^*PIKQ5q\$@A9?&GO0LpYq?Op'^mfJgj4PZ!3(\4gmU!``.N">'YK.5Y0gd/'E]`a_\4M.T2VhE@Aa^e&n-s8ZH;'oL";-(k>[gr6srpFI%`N(BOS*Vqr#'CY'p-+R0.e"?GCC$X39,-\F'5(b22fr3IeD0%c3AN-J0g"(8BNiJlGq=nh%t]=)N=\9lP'T6tta`+e$4Nub<Ea(f'm_Ig+j-Wm"EPcJTfN/g[GaRZ-PV*%mE]Nda?BiW43>pGi3KFD"'F'`u"/jmLA71HR^ZjMF1QZd\,S3fTM_""KJ78ehLi=jgPp[YUDQPZs4oaj*uKPno_:G=OJ/2]f,pQ%i393[H*18"7-Uc*t-'Uiu6C&UjjQ@qj!au_06=dC.PU^B5;$Md\2dq@6:uj!:d'@]_n/6>>:r-NIKb>,%OI_n6iFV+];Rm!ePS8idgFaY&s3Z:X8asg@*Pa)o3ud%$m3RbD?[cGJb=g\uZU*on_cL/jH0'opi&P]4rq>'TQ7[ARA,4Q>G&6(.hRd"$Cjp`cp.al)YC5q0NViJ=c`2$h9MNhdRROO^4u5fcm&!6-D9kuho_.t[n*&tc$Yl_X<6F!J]],[&E^``P0j'dMc0]@2;Mh-PTJT_QQsWZf55kI>iNWhBH_P`ef)_k5&;=-0rr.CAFe\h&[j`j8*2WK\+.J0ccm0P)+qAJ.T$m[FoCj7+Eq)>)]@ZCEGFT^rLm=iFP7.TTSI4J%a/((4Xf8ONSd>+S>%`l+'Ni\KL+1=M'7-nI(rM2"Z3i6k`#cB=$S'G<>_Kgo[r'%3.eG^:!Z6_k!mM&Ef["rl:Y^f(YC7lQ9b^p<=PJg-?ne4p3Z$8/:KN/p,316mB9]L[KN5[NE*Zc@m&jVp7*'Gp>K2#o)&9rGg1nCBeYna6[8MX".io\U!`T_tZ%"Y"ePU8+RSrq-GM57@TEYtB=jKd4$l#(s1qc)ckHm7g:p/ZenU]der`:%SkLS/`R:/3Ot)h@;H!Qre^`46gL&b9Z?XSWP9U(oY3t^qW.akp]#Mb0rr0aZY.iJqmb587T&-0GnJOSl8SM1I:#f[qjK@p%cE@0'^>[)/G%_:&![),a@DQEX(>[NU_qY2$EW_M88a3%8F;fugbU`-YPdYXSWcBRN6B`f#JP8m:!Q7ugZVW&'C1Bo;$S$JAap+iF.4`#2Uo9QY)VCc^^'k]eTe*rE?I5W#6bGsHWhueA-qdlQ>h3690W6I7bU[K2?<5N";,dk`jhPqqS#*YQ/5]hYI:$#M"c]\ukLLDKG0BIqEXJ8nUV-.Un8K*g%H,aWMWtme/_Qu&idsWk@>gk]7p4\!0CBP;21]BirdTjr1%N)U`=-&3AoaFnt[!%71K.tn>p2HNUY[+nu=5entU_&%GVj!>kgcsDB3uli"gm1"N8We@qA_S'fH.k,UL=%(263!1T+DRh(:*j&/A7s/$"gh$.b-6RWm%a^O"n^`Le4-^3&P\q5_9%]lW9r+XuOJ^OE\?rnMFiNaMSWlV#:5]QjS83E)@o4V)Y&m/lp?ZsnaZ.@SfRm'<%8'e&-rCkQd6J(PEOB]__@m.MH$H$/u_CX'6-UC6rG@.H3P,,F9\Y=['I*A$NS+SE<($&G'86sIhBeDcZP:B?$hc*YWjb29V;cd(ZXb#/;XmTBF7s5i+FDnZY6WG%%^31QZ-Im'OFohY;h4[-dfcW.]2fq8M"F">6Q[?,qPa%'bG%61/CL#Ji(R28kVE;O=5,N=\9fnH(m(&TU7/V6;Asb#/:^%+gZ4R_I@c_/4g`7LF&pmn4T_XEiPchP@)1m=&FYthuse(\Z)Z8MPualX/1WQ1.='"8R83t/r`eu.BHq#C)Gr&C/u3X<'_1`;Zrq9$3bXGSL0,k4OlE-"G]2m4f=>b*=E"%q\iF&^C5$jB@1O@!A`&nA<@mVUUdoZPS1^1#!d(Gs\oIJq!ARkJPj/:2N]&e0inYA3E+TlG=tlI0,,e\?5bf\$DfC%#f9)r^2^kst2W?M\e^Fr[3td@'O``UIbpJD?m#6VXb%o`;3]B4iU%*fWlGjV9WnS_\_m_Z5gbekRn/4$&KLAL!t6m2]L"*Bd]a^!/,LULOtqI@u\^nT]sH\">>7#%pE\KD`Zfr5._7L:C>`fHeORN$`-+oBRj2&t6HmX/I2$UZ5\(`CJInQ]EPdj'J(&sDZ(T':s&5p[5H]p#*D1kVk,@TWYN*,#G@f__QN-h>0djqU>ZNFDWjREjc%/&,&=i(Vmu$kFo84dlc6-'Dj-9lu;(\qamBLZ(CKU>1./$r*>knDbn9H<74B1iH[rrku:$O*p`Zd0'8ND6::]rV$4$p[3BHgO!kPFEIENmlt(Wc(=SeO+3JRDjNgeTdGKon;`!<5Y(Fo6so9@5UQn$"Ei$Umb([&.`'N[;%Rh<77HnBoe#I(\[A99UV2.bW./cZTWkr-U:dG7[(!fRZDn,A<5;pPF&P^^i3!ag`71SZ-k$Cg!QE2l1/U3KB[JsraRr>g\-2RUbGsd#4:BcF6qXnnH3bdQ\?n%Z>Tt]e`3XOLdM`2!<0H,l0,d_gN9"%N;Zu4('I?+O/Pn>qV._R@QZe/mRd&fecp"B4PUP9tWih65Bc=HY+D[kEX&UHu*(aXHq$9LA`63%tBV$G&MK?pqBN[2.DMdNDWNP2bA(T5.p2NkKi_;Q*qC[Wo663o\(B,2k?:7/)U:(a7ThU]1'>_PHmM`pUD\f'WK/*,;le4dsH6diH=B<-=$dTNcf=$^h[Z0j6A3u9X+47kari'b!Sn"jq;k/Pc.^X;W@+Y^[4,-Q5'83dpkmi7^&'RD36RVqNVr17YVaiSm4uaQ$>PP)Kplb\i%\Y_W8@DlWbf#u]j?_489/CN3R/0^3]OE-5Nq&2&>l@#'+)1%)I\Q)qB4Y[sc.qg2V3@OBrpJgM%tFB9Tm`e!g*#LcCj9U]c7PqXgNDqjSYm!8q/4O4>e&"Ilt#Ll`)8b[k>s#%a9nC+HW(\S/<-6O+$YulmHI[CFB28k]AkF7K_J8R@-W?-P8m;)M:e]dkK0HBgb:8@R<[:?Cm?4&8!ZM/1iJ:gu6pHrT=HsVS8Y#A:/ggOFIsQrtf<*T=W!R-rN(%C"tJqn-g8NjPs=$bZo-?_6i.QCu7dGCCi(_=W/!p\+RaNn1plBd5FE)S2S*+>Ud#dpmO&sn`9,H5-MZ[ob5k^g"OW)S$H^UgXX<`7FcmZuiORiP#$F,Q>E7:`qt97lYY0%%NAEbPM[jU`T>#\;\C$;>m$:E2/!]NO[-\Y4[CgH\A%8ks'"d`=:+!%6gh&&_::I,dW7mWd&k50-)R\(2#+NCkk>U_gON\0*$tW.#&9n?cHXGd2aM,`Yo[,o8jo)h5/'.)XOZ(%,Sr6\>2C.7Kg_>an!a9eaO0KPheuEJiiR,qH=EAqLCY:6B#W!4Jj;_`Bd#2H8ambOZ'L\U!4H3E:Vri;is#[8h6sDZad]CH'NZ4nnOq5CBa9LG'1mR2@N*p!m@&G96QnpUC%.Js?.Aa.#<[gSAodVt;AZ"tn+lqps/UhHg,D`pLr^!Gp4p6W<#4lMXuohW?$cX-;<^q&%V\'aFqu(Gf_8O,O**Zgl-DjE,KWE-S$oTXV2:!F=I55M.nP1H@WZL/)SN!Np,%BH?BliVmV5ip`BF.N5Y6`tWB`[;`FMeAWooOQ.:+"l>g33-c.o?d;=T3a^,_t&h]s#7^X+$6J%o**lsT0M+\o[1LYmb;t!T3=])4JiF\D'!ERS@%UGo3/#b\$Wh4q!>lsYJ=C$3HN*t_p?Y9\81i`ENR]Vb^MQbZu+,BTlIpkcfuT5G4X=$Q@"WsgpH8>#G5<(nr-t^ZJ2_Vq^akXS3jP+8C\4/,*s^G:SK=t<,N`!nOUap:!U3XiL'l?S?P$)@59EIb#8h:>C8UWdls.]b&<4](0oGaFUSG#E#Qcs#u4@O#1B`DV(N?b9R>(gM^\TnGnR_)b$f"05dAi0G^:YMib0($Z:V5:Og\PC?rE#hFM]2S)+c<2;jOEoT@FL8OWR1p`Nq%hWF[\ZI#qr@6*-a/@U0c]E>5GrJP3Au40cjQ2W$0md*+],gQ+a6-ie;]p?#U\P)[G_Rod?%p?8rGhHRO%c"eD;J&bgol)J=QHB7$d%s2*Ss42fA^o]`%[FtR-rEU2mY5hZ>R^D`MK#K(?iD\J=*_"L4Hc)O^eJcZ,B!=]L!6KQk<3062GlknYT+QU"U[K3r>=o^Q25lK'Ni"Qf\EsAiR*)*l8THHm#9+H_5qomoPk6SViOh"k9.en,ZSiB7/F=T;E^+E+OC%*_15^iMt)m9ZKk;43c`$`Pa6]6%BgIrQ1>#\)pOLA;N\MJfTDX`Jo*5>nWe2#b'48kJRn&;mkh@Z9>G_r"Lp9@3AkMP+'ED8?6Lc]h0-6tLm2hIlC*Y.hh.*0Cae]']$_n5M35g_[7[)h18in4C&qNmG.4a5]6=C8+uBKm";F4]YF!`qjY>a]_D1[T-*t&i1>/%^%LNnV6@XkNlqlm:JIN;QY-56BCW=8.,rVE]_%]>d5(moXDb2`S&+Y*\=4*eWFkAne?Wc0W9$S)##P'D-<0_NVgbCpdNi*k[(/JqV#?[-TWG51s43&+skEa>sV#@rr@Amh^JGL,Bm[V^>QF+9(D6BgT/k\'p.%_.5p8;ut"Z\`n8TL[>gl3?^^IDNd5iu*YB%>$sLU-K^JP/W?'.F+EU408NK<8rKGK5'Na9-GX??$=Q!2bc$rh`QfM7]q2/m:AW9ENl[RU0kHbVSmegP/>m4;i#kb&C7`9gC$Ra)l;o,V^s(R$Ymmd'8XA.(Z1q7A+0W7=ogp9?W#-pF+m.X!esgapT^j'/X)fq*&emJ4(hD]+[:=:qJ0H)Q3n[b097,HdWYbr]!J3UI83BHIjA=N_(WIeqf9Z-u+HWUsLV8#@q*OU!tGEcP.jbcg$L*?@6N;&oVjS`XTD[?%)=(jf;Fa>.`q!eSd'GqrV[4/UIZbS[GMACtZ=,rRt=[IJ*90Dld3OqX-_Q^>\Ur;'bllaIk7u@V[#[Iir\g6-=c=g!ne\=5VZWf\G'7g"k-/d+$_'g'#8%+BMlPf$r.#gYW+2i2;0Q"o(BoU8kl%XLPF,[]?;>KU\I#)k[]-^r=.*k6nrZJNP!CE+NR%d7%@^N4P?&M9/&rtQOW!P#jOW81>TC"0(13:s/;m1u@$:s([$h+aEEl]H'B='+5^G+bj;H1Go,q/GU]a-nR,V^l?>g%KN%]+3W4E+h[S1#(8C].@ki"!pg"FW5U0ajuQClck/uYSh)Jje""6.6b\/Z$<^aYLVl'm.eNrAgf-XL&-jK1R0+8kr^\!J[qd<'hJLU.?K!4cK*@#qj.=>mmHn?e\o@=9>pe2s+?gF+0m;,I`"TV'./heLo2-\ZUk-7@BG7;g92:2fT"_Rj`9]$[n:m+5m*pXM4%82hO\0jQ]CHnOd-l#oLZ3muG+Q/VuO/sQI>=Fp(-G)]d4QD+Q071Z2S0I`oJTSL82KT0X25A9)nADpA8A)%`T[7@B-ef&-Hq]3[LQb;[VgYe1MjLJCA8"L<.G`+fakPFf_opNRc,IlTh9uIo?2*mZ#n.12nb'A4Ej`,o1q'XY%De:Y[Rg!^Z\tioZ@%M/7%RVESX]XlWi2oC.k9XmM3Cho6",oDhL7'uhC]k@n.hPO?9oaNO\qJoCc"%.`]l/meD/9gcPO=G_9(*]d/hDZ&N'"MpPXod8kVfuGBZhY:Ik*?F5K#A2DL!''%qlbW&T5]0g@P%S4'PTc7$`k^qs/\P%R0DqTVfangX.D#SPBTp&\Frq2MQNO;"(/dU6""E+d$,bJb)V.ZNV7tPq!4WodF(.Na`(>oacB'"_nC(gdS2:gVUcqMV,#[5sZVs7B>6=\>4C'[SmMe,5OWGASl98oD`?Jdrp0ouBHB^["6kn&sQe0`ZoQt5WIi/+/?W8n.kdo?at#*j0/!,X.J&GtEeU>)`T:*rPr4(W\7^52>BNYGEG8!Y=[cI^H!Yr.Q:Mi/T4heG/JLdlLJ:<59#)aYfNbC\L/0)q!l7_c.4Ih\8eMC4+P_^+L7\:drnu^F>XEasU.-W9;rm\/F#jKQ<[t:"[qnm*gBo&8.pB7M]MbiJfHJOUaXuc$/*kL'Y*J)!M\O63"]nUI'UL"R^PZc7?9K[J&df=m0j.ULQ'BX,AL>]2qUU3-?ASm;JWGaP/DVMXc+UhOF`[#<-U7Lml>O.kI^uKYd+$+g)10u^gWVOk3LKHc`7r?c7+]jobJ`_TNoL3D2ac?X)inhFCk>>#_Vcb:9YE#_0TV2V9c_.?lao?gn,n,@f@_GmfuXcfkaRCZ_tO5sR/93CF6?(B^di@;[9'H$D32J;n81=$4o8V[Y8Gc)"D4;YhcZj;rOLqC(L9=W!qf"-V&=5)FKkl@"D[]:3%)p0:s#&=>;#2G[;gQdeS@/V"hV$!gAha\d"&`>h`H-8U_./sTs+1\i>E=f![Q0pA`^?n.;,,@OFr-WaI!b*A9t`C2ml.3g@8b0+@Rnea]Y1p7[N_H$0gAJ.uPgl4R_M"5;*3TU!a\T'2K(WUu=j,&lXrYA4<=k"/>;ll+CsT/L$#`&l/mmTd=65i'FNY7#iLr-K^aPuD_%M0t@'q*8SN6_o-TOS9*O]5GM^@%-2P85+n-*97_r:)5'FKsn/2&X]aIuf1GrlToT]ke0?&VJuTB\L#e@*iSGC$'#DeSC0D/>taCo)&YYA`QrD.',Ok[\/e@q+JDjn@0XO,XQ!SB^C_[>f!@CDiSp\NeS"^]2gUSrV2CIC#iK2L=M/aFtE'[iQICf<*/T0mAl^0au0X,h1A:%D8lCNR7SrNV76X*hp-Y#eNTVofKbIIb/_dj6Jp!SceQFS4jq>-bfJ5ebW`hXh".e%,B0T:2SaH0gu)@'$SP/N?nHdsW3NQ;1j954F9mK!T]JO(HfVVIDE9,I\sAqKN1;`4Xl.rn*.4BG]0',XNfBO"S[Z%eS$nToT"V%q]n]*+QBih:$O@)rN)l"6cA`;Yd2]%5;$fbB44Ha9&"T126?\&IZT\!=isndWc6m*j_pP-0EYEr/8TXD3aMuQ*\WP"e;>!u-B>%JZ>L!@,L^/;^Hl>&V5JI1/fg50*m)K(Q'$[-/4tA.AS%!:m]QN\?VY6#(3d2V^>e?bZq:>L[G9>VMrt%`mro6'NFme%7Wd3dll//Z"IIpLbf^dhZlY"LM26a=YoEu"e9aJUD0aUF="C+o8;D^#Ze^n1"Ok*<@cX"&+f>06c1*JM9M.l)?(R(!l"_YT3d(&/h1pV$fN/N1aQDs8>lh<$gIIbIp1+jjt,!%/8$Ki'>Y,uVgmdeV\2t#OJX;`-"DscO%'U95fcaZ*BK_85q^n3tSHhB6@"njNOG^[iXeOL"GbW>e[=_j+6XCLO-^A]7&eDp=\bUcJQ3_jdt$`bm3EM5J2CDai1lQJ%fmhQIaO;<.]UEA9`34F*lO&kc?h2lJ1S7!kI8e";o&*Es(]PdppjJUQ[L/'=6`aL`#X0d@n!/<1U#K:ecsGW'^q:bJN55nX4[\4j+(b-\fX=OmT6kAh\A@qM#ZIZbo/j'B:mt;fe]YPNm81o+6TGf]^iWeGMqOaba/CAn,rX(Kgbr3f7hDqB#t"Sr&g,5OeLB7RfjN>$BO]hn47#mb-JMhRieil\Y&s481@4]F=`'[2TVt5/)#8oALq]CKGH1\9@J(k2!XnmpESDiP^RO2f@G.2E!HJ1Y"9:['mHMZEn[qFg80WH)U>qp;?c?Y?nfBp$hhV4&:eDout[&9T4sJXL4$]mQK+6UTJ$6ASpDeXCH!grhefgB?m*YE9Yg<]D?+tQYtZdEV9MhT=]:eY7W[[)r)RAGOm\_Z'H3kq8u%/&d9?+tFJqR'Orf/7IK6/hCZlYr'RG;QMZ^4k!8c'qOTl,J]uRWf4c/0eYdc0q?gR/,ZN1CHLM($8AU(F;CCD;]/EQTJ6a`C32Ru`oa+/:qQm^3E]gi6p>09LibC)4XltaQqC)Jn7\4p$CO8TnnCK]3fu]P0f.6\5\'qeR$*l+84oUsW"`iU"t`!/RZTl\;j^MgLX"uQQu!Nn&P6Id=WB%i^uL??/0:26R8aNIQ:YR_)([g@:ki0>#-DVi/&^W-7(c(g,C]V/\':i!SOkGlBiR_oPFK41nRP>:P:8IRe_/*O38[I4qRS"a=g))iL0Ki=&Z?cV`J"Ge5XHlXc&RcWN=AU@%$$AYNZs$J7jc5GeT6l:QBq(2n_rHcOc_@t`@OUuFEJ/+K^@B%qO%Ec!4OGYWWZfo3'>F.`uDi2P#co.Wp.VidaZ4r?P4d=5LY*ArYE)kiqjSp:&W[s9"BX@^Al1B&)pffOR)9"`*b9L0tCOA&-tm$9CqcHX/i:jR[W0,YH+^V#/.^`%1Nahki1X_1C.\)2V+$B_[C9l*ZM7.B95T;i:1Q&'U"U+hWC+B%[U?qQnpYWYE"`$#R#jLfhp[k;aWh8_>D@%WNgH=+9-5ZO%i=Mn=U._cd"2lJ;uO]2J^\>*;D?O+Z)3=jsL4_*G2;0-3K!FR^5OtfRYX%r$Pk&02d$^lJKAsc-Pe$g?#5''*%Q[-I6:+ID%uj'Mo^jsp0tD]-o'P2@Y@#&IUSDnreh'NfbHS4Tf[s=$aO&;\da[?ee#+B7_FdIYgtc4Qh7RW8@qB@gmcEQhk\1"cnUl0!mQPl;s,kl"@g`r;@fmBSI8Xg#=A[rC)qSpXbfu-,(_eHf89/ipZ8+3p2_q]rYqXT`"J1KDCT_G.2)N\3d;l\)1GdIg2E15JF#J9C@r?,@iaAtgke=*m6_6V^XKVBVcE6`Ge?n;T#Bt)i>8oeQUj;k2'`oOuC2+$E[d!&8EPUH'nEfN*$p\\CKQ&$_9M?X5S&a'!T15`Va/5^]B'+M#&8m:p?\kS57V5,cNI$L<@Tni=!)625bBPGZ7s:Ah"X>"#Hji:cTW=li&G0mSG`[EJhlJlf1qN2pfkZZ$;%"@@!gA*S2&)%.3BR$arh%bps37qJhn8g#1@XGUadJ7g9^3*ChbE6QolpIX,`FgqpHlhdS\luTSLI!T8bH!6K.8XS+E[2'.3eL1FDQ'.s(`ja^md=g1+6ajh)amS`:QNaoJu^dlV9Wf_!j-BgXESp!B5"5^BR!oqFDM"MFq8&!'FmO[%YLV^K4/S0E1jr^,VXIj6\B>9"pJuB!*T@Yd+hG_EJWUk7f@?m*0sS=ZT.R_9W3H6cce_;Y%].LfmG24PiaPG"AAbXr?pFtQcD=E`'S;'5LMcNemJ8)C)DT["NUW55`L?sD/F+n,s+)BKPgq?#G9T!f/GWI2`qmHNp"B^9>MKnjAYW.XrD7X4\tkT+O0AM$XG6Y[R0l<4g7>?a@B__6^=#Al`.[l)\<[5?CM:#OHcQ?d4^D/Y'][s*";F?pdhGB[sAr6ET*-k$T;BEcS#VS&db/RV"T_ZPPiORu__'8W_Wj7B6aG349KW'*)O5eeD>FS[flSN?[q\bJrDpJ:7=5]1T?kM/BF'6S3YH&`@:U4*4h#=&Pgbbs2"Y@1sP#VAgr4$dHo5FS18>^.M>ROJ)WBE7GYiR*ns!+>HETXdNXW/OH$!#auB6+rKU[VcX*kh$K'(K?)G2RK3Dcj]Ob'L9=(/'!b4a:hM1?5uF"NTGkM\8%J(RK[nG@MI%#`+t`/c@M/b[$Y$+O[^[p_7)hUj&64Hq^F;;WNJY+$n]E%L,TQZ#@MLaHkmaB#*[WE+>$&J6M?h;^`gXG9/.jr[mJ\Z:*CisMk(6\5QU/kpqT*XO?&*8=,a$5<'u'THdBEJ[:#C-(qPM;ot3P/_'pd)'M,/f6VlYa6/!S3-Vlsj!"nTRIg8"/+io01muTnArQ4SBT6%7R$r79Tj$SWr4?Y_ghEO&'e'oLA.4a_"bA+&W)B,&*3a0,+)VWm`>!#nKHcrE.)d7QWgA3=8gI`ucC)T.&gBZZDDeQ__DnNK!W3N`@)UpWe_ad^LTZ)]?H:OGc#HO?*)ES/7LSd-/a/^+?$d.cc)`jXh]l0urA7fX$)W88iqMXm?hh-BN'23A\.iUk<#c9lJ_,$Fprt$GW-'C-)VIuh2`*>oAfHV!oZma.iUQ\U0E9@[6UM4\g[[TejA;rc_?!6E"$HhGLU_;roYs]Vf/)(6gsK$O>[LB+St2o]jJfF1@^/&-W3!Y=Z:^NlOBYOd;;E@\jf@sQo*]?1nm[/H"[&u]VPjWjfiM,(_'X6ON>nGUHmkW6f8\QN/Sr:8dj+(Mu2KGGqq0;2D[,tm`4Z.n1bK)ZVs,A;oi3DfC2'*`$c6@FF"!P71.tRbfqS//*TC"5:4D$c+@b9@Up6W?&>H3?!Q0CMI/(.7OA`;],8a-b38(31CuZ9P7&fHVU`/ES=)%*++Z5Np/mE]f?)^65Kn$CO+cqb7fNhgd*NK\&Jn-]=nVP6.aX8#,Lgg$LV)aE'?C_],(TUZ?4aAin/1ZcHi"$DeD&)l^k`qu)&\n1mN1b/)[&@W5;bEVLiC^i_h7HoPPr0.]tNGh?)(\26dX^/(AV_dgN\j(/Uo`*4W$tn3G?[%LsU17)<+/Rr+gBH@,i6,$.I:EB&S_T0b=[/Z9>*s.;a3LBkNmCF[9HbW\JcN!9]Y.+>WKXfR]n`2e$TbaZdOtmX?lC5*6le=TK$b90^r&sF/+[PT?N[H5d"Qj!`RDmPk)*n_`#$b8\TLBK=sjI7'Z!8[ZFh0VCEQC[97Id=+[f;s>VbT#FWchMfKG'D^.:@;At.oA_MTo,@]&ikS8!YGTl,a-5>A-!#c+cnrU&cr(XkFA6GW([A(;0r8iWKPGBgNVB#lb<8AqU]'RrqAVR*1d&m%k%;P`H,S;&l^NY-0hZrhq'Ps,iSF>=)Ucm#$QNGB&8oI'4`h/PQ?hZmg(B"/:2E5a^+aJ]n_($$0Zc15(%qN#LC5qH6_*mVETG8TsOUR"i+3QpItPFM>G2oHN-"2^'(b4^`drqa-rq0ahiJ%%Z`!iHhoi"Kpt(-"iOt"k>mqu4,?>4GS8OO,g!keegDZDXB@r&Lbm6=-1uj0$7e<@&pQ`?6S2XWJBpg2YCR0,M0Yddq.[f)$GDXb?Q5D":<9<.jjtei;\QJc`579"LA'Cp7]8Q#28;%KJn5)3\u6lDd(4&s"WSrLWRSl]=UkMjjLH_io6]L=t6AOMHX4efgr5S:ah9[8nJrp?;=pn<^Op2XQg9YC0FgnURfua6"@A]YhJDH"SGFpS_6<,9,J'dS))!B.JS9=j]ns?bO'%Y!BJj`Ahp(HA2\Y:RtQaS[\bN?;\bP!NDq;pbdn9rSV5JE`G#Ih]t#'XFL(1#N*7*Wf#)(k$eTk/DGM4d[mR+ZQAl@_4PtR<^63K7ahaR9;Zp&rc,+,FjAlSD`LOsAZ)f]EKr%JcD,)Zt+X0JXGQlV<`AD9X9h):P'\7BgVlR6Z7.'.:3V=I1l?=B+lW2:TXg^7q1;]!MJl9r$bAQ,Y0Jh@3eoI6\p95'mC/YePqP1u'rd$RVf;jsORU?74(dQ0[6/WpKt8f*fEF$L%aROrGg1IY3U]SA)$d=id!W.QU_n:dF8s']YXmhE-d77*EPUUNT9DekWHniPS01-ckD/mpI0:pQIj/4NhO9@1OlLQ]Oi0KFOJ9?9pfZT(eC[>AR=(7X1c''K=Jf/GE&),+1oiqj>R?f,2)Z]L[]E[U',l_ff9'^"O`^N0.ufs=/Z2[lnT(gOX]X)DBomCM[B?,rH2T!qFA9eCnnbq&t@Xb&*@]FBl!N6J$_SUgj$b^Bpp_CVga*Go;VD;s@;'/31/-b/X/4BX!e4:BP4)Z4+1J"b2-eG=Ud;%+"D7:Mg,l/DM1OL7VV%F6fSo>N75cZ\i."KSY"ULMbfp*B8t_=:Kt.A+j;otVgn1*A*?JLVS_[OVJ$cS)DfL&8H$KY;Q'M4Xb,qg1=C0amo3ce6hSYW'SV>V=fqj[r`Dn>LQIeDX2Rb*!.,)8nOrfmq:XqN`dF$e)2a%"d/bdjAhmZB)hq$X.n*&jVR8e.no<5?GHcG(9Fd"Ttr(JZ4Y3NU_hK72Vl@$k&j2U`l,Juo^`rnoeFE^6LRq%>hA[7;0WkCiUP@]K^.FH_6BQ'-uBpIjm?/TL^mpfY]D+XH-/.Jn]KK)qb3K_#"oA,Ca]IZ^hXn,iCEZC'0/gf7H"sd:K/>jF9pWcFL[_&F?.BA-dP/h^f)='cf6@ook'5BI\*l7Oh5\FT3#Sp?ti_V;+*6p5\qR05JQq,FUc-^6\%bgFEI4N%aAibD*7*U=XVh,"l0i"kpi,i>J'17WOjaQ,Aclu]5p*8PbFW&>((YD27V9ak`lQ0&PF&l/Fi;+=%a'bg\YUJ>8),V1\0@d5L6FTPM&32Uj?$DO1k8[E/X,jf8%BI\C49W9?UJ]t4M?,Z=berjf=%hC$me"#&p,(Fo^$'E_g`+Bs@AY\ic(EeK=IQB!:eB-U&K>0SIr@PkAPGetM`!+/E:B(;_RWp-4Vd(iK2%?0a]aoG/h&N#-?INO3L.[pXqm1BX1N6/HEo&0$CAMN+cuMlfc"2A[.0GPBH3ll=#U_V*e/pX7m7596"\,dD_YWfbgPg`"_oX(=W2Vd`)/@o&9Bo7QXQ$,9**C_BostYpS'EeoSFFS+s+k+_#Fk3gmjN./Tm-Rt];Q[]]&g3>f)FFB[5J(oRHL22!NQeT+VAFeK^9I9TEZ$3G@q9IeIe1t\PJ]oflDI/;q_+"]*pan]l2Jm)#;>fn5!OGir:p/roCUu?mbre27mOlIH1Z,eB6Wb2'3Y?GBCDci1!17\W(jCj[EO6FVNdS`-gu$3E'-$B1Fah(-7(T&YIpl<+HR'CcYb5QQ@uR&3gPRqV&*2hBcJl*A@N,figT6)L/JqV>g#_kXr^d!Y&*6PUAM2<\,U9*68#n>fiQbVoh8.gYWR?Mq=8ZtZfbSr??3]!hXB#ihcn^-XDVZr3Fu[dnpDFXZ//27s-A=GAuo?6J0R=^f$B?sm@hUXOJE,i`I%)`SHNrX@Y.*gVU&YQ^G=992pG8Jn\\iMPC,@rA6-+MpO*\!4g8M/XfSE;e>n6XXFr[_8XmIHbXl2#!RUcgHI:Y(R@+;Re[q-d#-FB;b;-o)t;8f8h#K?b@Ir6CBkM]=Cq_&rO;Va$F4rQ;b]j.:+/P_(dAJm*>%8"_qNd"IOb&WVH*P[]#PIfiuL3:X1SQ8]_9r-"I]jJTcV_aeq&6*!O.A9)p,;5,$EF=H:NdD;gXrpcDZ4sYP)#U'[h$9E^kAUTHPR81^l>M"D$GAM)5F7\A6a88E?oDB=iki,Mo?6f+?"d(8$=Wc-%`6<]BP7*s+jL4eokH'j&mPk=KFQK!H:[.1LA>`:@T;T2f&.Ro'1>]8"_e5jJ4jLXBfB1)*0HO-4mFLi1WX/%4(&HA?Pua7E!VX">CEgB%h0I_#rK9D+=ClCGYcH^s3n?YL%uPsjnq,P37DL9_X@A\@[I_/YFt5*kFhOQ%cdn.d>GFesjd8I8\ARIZeU"hj?sUH;"#qtaFdoEqs19+?MFV:42\h9l=(<`)F:/g6-X;,Z5?9s0(>YA%l!A=(95jYsDs?rPcj",`dD;@,39JQQ)C#Q#_/l5Q-sCZ9Nq;R2/TV%aiKP4@NbhAf$`1Op]\0M?):,j\Ul.PMIPi1Y3sNn3g0YH[\G5S9>3k-Y0W.#fK9Np=@Mq:0TYYfI[XbgUmM;?Gj.H!nR3ae$M3&aUE]Sa_N/Zi`$QfS;08o$0h/)fq4SXRG-FHJ$F@X691LYV3>T+dp4gkfXbkkYYOfhXf:f@MrFFkZiS7EgbWhYK2/NG\ldlJc)#A"?=->qOJeXeRGM7i5Tj\:#OR7^pn)[OK5&3Q@gP`3.P7U<;)h_:PV3e6IZJ&E=d"0ikF87\"uJCd/q+OKJXt16^h)7.OAdN>en5X>g0Lmrf:fH2-d0:q_%eb?W7O^=Toud-Cf/gO6>]4jeS]n/G2hKc:H=R89Zi/EHX9-G)q2>XU;A*D'RCfb'+i<#)N[LtA;KEDM#To_$W"O_+pF-6Bih`#$KU323k.L:QVJJhJr7\Zc*5eiu2W^NL-""D2^hEsGnG7]+n9h;Cp.(rSRcm8A3CLY&Nhm26aQEWo/g/mg#E'hPoP*Dch-g,k!$3=ml0U98B*2r]@-=s^g>Brb(X.[4uX>qN]a-:c#4[.+0eRLoZC>sPM90uU(_\>gG6qZLEGZ%.APmb$)>KgW5)Uu:rj8:(L\117oH'6Wt=HW7<-5q'SJ"(=9A^T.T#.ohehb#)mI?s!)qXCiAp.)@9a/&Mt@5V5@FC6Q#\UiP"1/VEXRq/Us#ElcjJ'a9:u^AjeHV=,rgSB'F7`B--m]UUMA@?dR,/iena-F=McMb;G;$)+bO5E_'r]!HjCh=XI>S&IRgFlA@N6siMT-nj#?*b\1;en=aq$6m\UEL+I\6a#=s&HAbf*>l/!>E5,+n<,R+!(i(V7M+7cKCsnA^*j>KR6MSoB*X[-:hao6Pl$9X_,S("8`7-;X51j@/]B&4Yn1'C@XLZRtjt@mD(*@]0($Na>@sA[]^6UGJ[/o@(B&V6j=?'aWboaqJkF#=f"hVFMurjZS6K@oLO$Ohn?S]GE]1+L@X=_D29KbN:!YKc%up8m$k3W+oa[q?VP[uA();8rrBnK,=&8kSnAs\?gu@PM1isZSSH<6'Ec?8NC2A8%p/:SnND*#A9[4(UNVE,VpCC#XN6D`lc&Rh0N_[gEc)iS"DF)U2nX8nRON`_\^e)k2NDIGu^l0Bmq^:Lhe/X]?j3t$U$.\8#d.ea,0G8Ji3qO`FtPrbd@P1BV,C]FG7#_uDG6GG9ZD8L:q*nlMHqRG<[>F\'A/;\GfSnDVlmn;>0B`pD=^@O-jG-a"R!Miu#TaeHZIl6s+e)]c$:=4+Ll-/)_,#de"!gr'>FI[!cp^Ic,J4u;\O/(RZ:AKm#E/I^1)]:EYZ4s^NG3IioL#OCnbcS=e#L6CkCAAMOg.2OWX1PjQ/G(HA#J4.,!-apAq6Muh!/23Q#TFm92^lMZLZd]^`)VFT/G<=CKQX:TUMaeV'40#+6s\RB5b\u1$C.RWX-G'(lAC!EB4/c\\F\>sOE2)(uo)sE'VBl!0jl'RrITGeGIij8-e\EU2A2l<#]EbYGIjKd]'Or5`kiNXu@;0;%ELBAGp#A=*e^;e$o>3&Qmb+dlCeT]%5'U/`gedH-&$$BdRq-H\>c_-^etk.LT2ulUc,Xsk-Hrkuat&[F'"uJ?D$k\co0%$T@13JtL/n4RN!Q?43"Jck'83;`O6]de=(jcYm%Bg\S>e9c[Mrl9l?Af\rZ0VV8nXfgaSuJ!m/kc4Cn'l.BpcUc>d#XlN9Ld(joX2aO[QgdA;@l9X)>"QIuNc.MT9D!V^g5t0?m:\):D6:PSM2^;f\*s'_UK\p"gATiJUbB09;/))jsF6"8uFcgIuch*K@@QDgcnR@;TM^6els+GW[]@]sPG$pYNeLGB]p]B5?i!P#@JA"8sJXamSTge^a?S`Kc^R[Dhs$RPh?\I_(i\L#H9C"jYTT[9jQ$EpjYFM(hS6]B%=BsEL&:P4O\263+4uYF0^:jq:S26\fo(!up,1Pb:D$K(%X37``)6U*C0.j9NcS!I90?h]mU*mCR\-i6q:u(XM/*ksa5[dQ*l@Zqt_P;)>kLBfA8ud@aWA<<90nAf4P!5XpJ<,].8tk'EF.FFIm,TuM%Iob-E/*C;a5W'IW`='r!!#$-74(O@7L.MqQT1KNF)uE5>X>8D92!I?\n!reap/FuKnY6Zr9$:gF`f;c.0=@o^:H4s)AKRe(M77oh(j\kX'71s*E6loXY%dlb@R6VO7"NFAOE+&HU5Cq7n8;[\eW"3!"K!pb5eQ1q:RbV6*^L>\ZiRFPJ4=0,AUrp-5pQ?H#7,,H"@:)%,GPpB6EVBS4&5!>VadD$Oe>nHCX:o#m!1TW:ITeS]dRi?q^4"/FkaGFha&LH(&Dr^lm\)Kp3F!DZL=Js_@[k>=s,f*9>*5[a,@E&JU;If#ki]&6<0@r/40+ZR$qqSeZp[S\a<]>1/9?PSNqps!hG'6WlV3Pb,-LmRD^*tTaMN:Oi1beXmn;N=Aa^j4(]mTWrFEDV!9bk[uc-48]cH83#59M.,`59IFgVZ2,h^:01R#m-Ue%J(=MA(nO9lB:97"tp@@dIn_*UKn(IJ^G?od^g?VR&&lZSPPGCJ2__+rY-'$.24`M[M>0EXj?C/V+C#BjhUM`VB\%cn:bVJD&B!nslRo#0Oo]fm*_F;kUiiJsIOI?^O=+WC^Vt:cR7cm,ZC_37'L,P[d&oj28ZJ:2^21Vh*VIU)I\-OBncGEWJ01E^oZ,$_Vr7pF`YN!T(U'ZjSs_/2f4-$`s/b"hCE,VbK#p.8g)0fm%Zh1"FUI-jEUG%&[Z,cjOgcRGi9+@C9f8g`h,p\-"1u)GnHt7>ORq6.^7E-h9j]RQ1&Y5hk9P$mdgA"s7*-`T.3Vk6>&OqO(rA)Wpi4PPn5H]PeP^JMM>G%^RbX2Ce8Q/GHhX'kCP_A5_B!=R;_cKXkFMENR%DC5%^7D5]m/LfM!H$,tMj.Dh>fjk14)b`;8R7/QQ76>2L1c1)As@WHmC$Fd;BH0oGJp!XrB)8sWIF^lYC@X9=_1A8=Q(YmddSXf(@9T2"o42&:S)JKUDYMIR@`51:V-nrb$e-q,b?2%*FN.69Hm?g>'mW"7E;jeViV(0eT)IoRW?aF&ce6Ol>u_jB)po#?):'HTOkVe(^0(`ok[=;@S.0-XU/If3iDu>:qMQ!!7^.8d:Qq+V]0o&lD=(JSkTm+Z^8Z[g]BPcY5Wtb0SC.UAVVL3Z@YJ=C9q?=91ejXoSAr"WeN-dQgV43I3%$;\L*#X.\R)5i%"fh,rE"Q13#A*2!cUoB=iFf_?`eW+(T?1Fks>n,>$aVtp,OA?VQY:mrE^67%I-$Ggea-3S>0EQj#:@5X0I(^JPgJ.kdX$R;22/p\8;R(Bg`H>.Lihb$Fd/D2D=d=<>oOMjCakAH8X7P6GB@H=eL%CTOj_8m/g)4W\BdN#Z#2k>?.n3FU4in-Fc5dN00FIcHDoDZ3@Z/aO>nH5b%Uh%rkG1XOd(T`UMOPjRgC/j@Ep]BP(l=fs;J=TgZ40dC_m&e"[a")P#U>\dpE870Q+&BNH[Kj23*Y4K_<04$Pk3*^$d.Z)PIWgV]<$C`FJ\PBVkn/^6Wbh/.OO[oCFY2p%j9>nZ,Ik/uKG"M:LUCfE8J4U+mq&l?58CX=iC]JR5%q?j6\P?J8PAT+7JYQ74gH0.D>c(jD<3hYMH5RYlur$p^9Th([#%]aG5obcmR:i!j[G+Sqt#64iI#^DG`-3OY5Hj(5NlltXdctk,kJHaM[/T\8o@6(Xb>%nc,^1!/]G=\A-VWtPN5FA/]I7mo&R7%<+uH64Pg>+XIgHk!.Gq5$S*c&;H.;OW2ZjlCh^7H@AH\5>R2W)S<=jqR1NIAmopFj#o:'"`iUN3N?$t`)!s]uZcBZq`4?fHL>!Ar=dNSLZ[MI%4E$HS>$"2Jk4fi+0tLLo"rS7#_]3UDI",@@TOUQL)jouT5e#_q9MK>*D.428LY,Lh?VAQ#eCHh>hDottYPEk7'gtST6&/RB]_Cp;j>:,QeN8!CNK6e$[(*hnDgUg/o&?3%>>J:dmk)h'/MCsXD*GJ9rSZXeh=\2C22EcK=29H\R2C^"F*6Ttis-g/^AE+4(MBWemVHaA0'kdY=^RR=)=6%eZhiUrk2bU]cHc:bq\raD92ebV^s(,cYHQ9UXb#dJ^,d+I$'X`<0nCJTaIW^QKBPO1kk3RF=<+n[gEuF4;2Rkq;H_Dk+I6!B\rbDiJroI!.S(ZPS>j$Tao@F_>ce/HA`eYbEe>iOm)\/J%&+7We$gOT[PZ,fa7"2GoZmGbR$erJ>aks4NK4VBogo1/@q5H;Xh/dYJ^H^jTf:>%Sd+tlY(GCbM@opX9cn>uk,/2))RVAtn\c!O5m]X\3A%0FkJl[t7VAWRiQrOE!6A;[lb`!*dPUR8IflJIMudPMcM%+GWl0Qm@X:X4IL`3[Pf%)AWg&%Rh5?i-P(AAhqr^,n*\(Tg\808n#^N`=]sQ[%?A`Z_;AXcal0^O8;Ps09%Dj\"hCC\LHHn@O+=>W-O?`.H'&RoBtj5p0[OVC3gl9IeOE.!XNhGU1FPfqGdlFq6$?gan"pLE-U4c?,#)7+.4@fi-Nodrr@?k0W(FhUK]&l[TZUg&dR::%"HTi6cbaq9>b"Gq!i@(MP8I\!#e$qY$CBSU"-/9/355$odUn!-J"V-QH0ZeM%AI1!rl<&u-9G5!Bh3^r'-T&/E,K=?!7K\o'qih=L$@9aHhY>rc)`+ld.$E"aP=Yrr8QAgnq?-Wpt>>b\V6mMKr%Y2TEudgJI<,AX7Poj;_t`n&/mgl]"5H]XuofOct5rB@uGE'5g'Pq5YtaR*Eca;#$P48eH[H(8oI$`;erEAlPn"dRk#mQoK4n/P0,fj<5$)+NX_umQ,!J(a$O\@JA\h.!BNqJkT(9a6/O3h<0OWr.--$o=__Q/XJbf2LE-.O3HC;deT*=]JqaUFSlqK8foT,PO.k`*#V)"LBV[q#-*n.9CWoj:'mA/=et`MJGaji4*%;3Nbus#!hP4/W[Q)-Qh-WUDi?#K]sR#hH3'kDm6J(I8,_3Xfm;J1c@>K]t(O-1=eNM1BP)O+-6Tc5dIXP^Uc>4Zn_rD!X(jUeBB%C%qp62$4*(9Q_mU5gfdiaSt2FAKEr8GZaIINVuuh>cAp2o%"\6VXU%sMI=69SI:6VqDL,c2C.^?B4YerTJgeF2$,lhGbfn>LR'SIP+:8C!L^dBc(P%8R5R8YKhC_KsU$h:64T%@>Ve;]nRp1Ck'`o2-;Se&k?/&28N%V35YAW1t_^^uHi0.)h\1`&XHl_ucP?IGCpI`NI4XUKB7)$"cmBD$Bl8oZ4l&06VViG[c08N=fCReR.[i$`ONOb_Fh;fggh2?8=Plr'e0d\b5]Sr)gs6RktrncV]9D%hTMWush+A?g%@PT)U/hT=I3&EEIgW.?qO?uWs:J"5&U_5FlU@GLu"CP,jdj$'2_S[Tr;GuO4>?FF0;GpC2+Z1Sn-93e0(:G&"JWNPr:5P!kN/icd:/4J/,_HdL_m'6);5*d[81:_TJI.1C[.FK_7n&2$a+P+(nX3OZ.>0[.Huq\a1babX0t>kTfIJ.$-oN[jjA<_-:rXm$5W(#P/0#TCNX`ut"N*4G5:%2>P`1NYNJ(SHU;LE0TKjS9,V]<)o&QT+3*'!hBF5nH.6.l5!$);:fKD4u:In1[+V7VH"-dJSfXN=L%N#"cMi5L3nZd*(#_dp8@jAmT;@-co;.5SAjO+C?]U+_B,?6.A0]YKm+W1ecd!)p\LI87@ODj@n+42PnJt3f,#r*;p&_+JKK;XdHW#d"mfKXV0Hu`'<5]ug@[Wf%No^m*DF)uAB$4[QS[']JtoQ54uKrV8WXbV[e]tM+MSK2eP\W;d^0]([C+SYL!F*DhPEH)$9_8--h$jHeHkiV!g"VPltF(g.3Wi.Ht,a7fiZgnL0.k6GrRqg&6\H.9t*_H^S5?(_p)!'kfu;$3r3VREeETrO8R!YQ$&Zb:u+ljFpb.jn8oV'+)-&];Hf*M%!d*3DB;>bMMB!l:R/dh8?1$j_2o;E!5j]@],(gB%BX&pFj6?pLk@W+u1]_=d=d2@hGoN0h#c[uZ<2LAV+c]mVVa6%N'[[^M2K#q9S*ST7V:8QYWs2681h='4@8gu7k:oVrnD^J0$a6YWiUXLCc0]K[\mWgjo,9o9.i.m)IM:<$41"#Ij]1P2_ZPIsF0ei[u[U7Nba`lY8ZH>D!@.MJfOSlJ@rok?_bKKr@XA?8^$'PK;+dV(R;O:>/>j1QSb7B%QfY,<\VM\seXB$S>`$tac[Uq9AjRQlaRfYcE-nM]-@clY0\b.Df!imt(Q].;tDk0ur"JfrgB0UIAFO5efRK%P$OA/HVZo^(F?oE2H69a[#_g'SpON0UN5USBsp`7`f]0Ons:%:B9C!JGu[N/Ro7!T]mU1kF#j_?+-0ki`:7T[Cd!#"g8f"sX+?TdKgNjG&DD:lU8:%grn?8;tg=+VHRr"if`fAJGoBP*5>n[MDopAh^.!+o\-.:r:8n5Z;>5+NN']b1,7b)&F6[R?^7ac&@Ge9h^F;+XD_o#$BWIh_ro,E3ooYp*6@[VPPXB`@'UA"2+"AXDR>U?!JDCR[TNFX`.)Rf#JR/LI7+.K>YEHp/XH*+*`mW\N9h+dYK(M4<,B_`l?.*fq>^(Ob%=*A8Z*jAmoNAk[7k.mbm)r84XP=aGS->o%s?f$ouT,IOO7e1gd+"T"ID(o\7"8gX3s5Ar<)K3ZCUM0lHZpENQVo$)9o!E4l`Di/P6p:jnsHk@J[?QQdN%Tp[(4AKuZ_7RDeZFGZE>5#J^m4QWmBe"''$:W2P4rO2n<'X_hcd!BGqQJSn:!#R%psR7ug6Vph>m%Ns/X=kD*=XK&Fr:s8.hX0`#0O2l0QCoX72PsZ4Ld&4UORa.RWOOdN<>=Sj3C9D3TR\3hU.4m&'Wii=S%P;KX&;/Zg9Q'o_DD2t?$k#BEkRW&8/Hl?3>u3Ni$OlA3a5ukoC^pOO@C7ooT``/<%C@&+"XU+ad:%FRRgjf\'CEoi:_UMCLssLZYZoI3!k<+,UpNglCA>i$S6Gl=C7nkT.dM#T<3V7mW,ec's@.>L9DXGerEPuBdEI1V$0a1r2NX=.T17HEF;miNd%*>TC@7JN:sSio/\]<9Mm00c+TJ^@pSlF3D)Th0p/5(0HUIK8J^#7n2n(*,ei2%L2jNfO\]%UYkNihHgrrmGHUg;H_CDaO1Z3o0tB!(K?Q*5C3_.PTeR6=f`bS]pCiaF([0TN1T/q[kjpH4I/4g8(R[GZNNL%OZ2heWAq"i'U5iMj%e#LI5R8XWhI953YRggqg&OA)rlG&'FdB6dm9nGkU^YX4O#5[^PXBDJsZ?Fj8,QmnR\9D;DgJ%o$bbp[6iR04$beoE\(IU%Lg;n[5-ej5nINkc47_$co)a\7@q"&5\/C8^l`6KC[:?Bs\LX2PV#,iLbhhiWq5[f2QRMm67(GDB^^qL=YJ/j`q:'3W2"\9$0!$R@%!.V0g5et0K]?_Ol&H,7P7h>5=;')16m'ZQSUK;-S7\lN.!-3DkcX1F-U`@$FO%`6"@84ulrT=XUhWm+^H[YC&TSk7p'b%NPNJ_JMR:4;P![(=UWs3=o3r86qNb?EM,n.^Hkq-^e%mmHA&0XB<.M#eZB#?ieZ](A#],=T%0f@N)"#M\X;94OKLA%ftYi&%MW3Ap@&h7IFH]?SBOaP0j62Ks.L[D-&P^0+Q?R(pC#KOtdEAnGXaYuoqZUSAu=-nd7"aN+Vq$j;1j`YA?aXK3t7_^1#H2'F+Dlm_:jPEQ)h.%t]e>[0fj85rPf;,IptcVI/*JAFQ=JqAUWMi%iX(?WspC?QpX(1&s#3^LModc<.Z?958kLPPc=]2/.o?D'=0hT_XF-74&J1WmKcBGr16'?Y)HCSj7/t/f*;G%5QSWZp`f\;F/2#[A;s4o%erP*G$WbH=c-jV_u]D-.=fFhnt`_:'Q+Ms-H3GXft0AhJ`Nrj*:LDRakH27Ib'ah^5M.G6i2DI"sKEn*)40PJ:o7+5o,CZrLj?8RSX375'uu;7bcPU)i'PQW2$ttUM5Eq'mA)s_kAEhf,i;Q-;WmLrF[O0QI@1G!m&dB!f0tY`g\6'/n,"%$BS2*.=M,O5&NAo\N3V>`!ud[:0Jem5JF2'BNE.;AlS7MZXqBmf0B)m\R5B+MIVpl!OYrSK7o@/8^E<.-A>B]]usm@b&GWp@FdjJ`oD3`l4MU0YZNKPWeG"[94B5W*!RX)W_C1)g759c]i#Y[:_R8096$[6(rASDJKJOPZq#?o_),DC-o4eFqcFOT`J#8ZVD\p&WCkeWJ':LAWtIFU89d_Ze4F7OfSaIV[Xp@./0$@pn3^Tom>b:ZS_lse$R`>pfrN?m;hYl;Uhs*.b#OHQ`='q:cjh:;9!8a"_*FQMD0HMJBW@.j2J6&(`2VUt1\]GG.!50MP75KoQ9j.(b0NqG/`E7IMe0M)a2cA]!PM6ohb1sZF^cO-pLoJB88^7F7lLpt-h@/Cs')7(]m53a\#bA6h9fk^Cl"#pN'eroHu;sSapid@TH6`2b+0/qg$]'$J#0*?feBoIsiKU[*62XoYP"80LhaZbk%"frB,`S91X$Vh_\!e;79,HKt4TF7\!Y0[=[G'A/(".DCo]g0Zmd/3\_7,nZj(gL0.+B6aqFjDoa%/<5sJa*6+"3Lc5'WN\?c.)J8[L=EbD1c"W/YP'7D:S>M2:A,)aBJDO#$3;X#$%ANEW0TR1uB-Np"O#@LZ$;q]`\^fKWI;0*ZU_Y[s%\ZOF+BZ+2S6g;27Rt!',(o&$%O0AY=0N=PHJ%ifFiMR3aqp[NS\>Pa\GMbO`7AqlBbWmnWnlT3-R=M_p2nSU$']!nm__93IFp8FS,$262OTTFlPZ,AiWl%#LZiao8c5rGQ8%>NS=WB80UN@]^"_m"g,1fg4bFLF_654q,$r@BT4`m?ZO56/a%X`[a@&UO%M)mo3_@Wlk=QHB7AKDuDH#X!IF48IfAWc+h-K?;0ju(%#gjFgE3D#95mST\_mmH#\YCU".:!J0I!6ILYdkpTj/Pli7(fC"d\Oe=%Yc!('Z^Tg:2.hkomkF&c*5T54Mc,E7sdCP#o81dJ&6Lt_JhlF6"+s!3Y\G-]I>U/?kmPrEAFF'!qrc5Bp/"-'U[$4QjD'?th=kR)>,)Ol_@eOWHD[sp5J3r,CaRf&J?QpM`U+F0,-:IjAF%1J:P\a9qlr0U[Ue^H."%DO6fZS?[&Xf=(kS!jrB8^":bL:%f;ZZ76/dmL\r;YdjXmJ1`RWM,H`chLlF3(iXDECT"d+&>%t:lgG#o;g@j6#V3GJZE)X`fM*MT+bUsi-m7>bUb!gKG\He)f8l2ZR'$3ntW;.;)T;@\)JFB"8qq$rDiX#pMmbd9U8-hG*M>$$D4_:4^eml1;/Ui^1d5S_=BNuoXp<#np(8uC:9I(P1+Vpp6QFI`ee#&M1/36&V7-X5!g#7H$Or>?hmqJQmV<]jDt&)qY5#0O0Hfj]6@UsUoDo/>#@.ZJJeA9@\Trck?nEU(l/1J!g!Q#WX_C+)&1e,iQ$I%-rrb\YI2FjQ+6%qhte.0eJ`FF3f^:b`0I""P_ERqsneQg'aW&)$TSoKV%2uVJ%nH*lEkUBaD'c/r\U$:gUM/]p:Oi'%]9W'Zj8Tb$F\>rhf$mcPi<@Nh7ID`&Kp,O:\(W'lK0J@?qd?6jbfn%_A4lH7?l3ZZQ(_8bV$S9g9$]k3lLUoc>q:5@^PGXc8l'nF)/i/%,;<)edmjU!r@WXj5rV-.%/\D+X:SN3G8\C46Jr>_9.hC7)b^pG&t,_ok1g(#I&J?41O[BmKHp;hu?VQKk?lgInT[W-J'T9pE$>!UQ@!Ho5qDU;j68s]L!$Q/:];_b9=cTM_$fVYP)Z'@.Tb"N=6#\"^_S-"IkQ()VFFaRpcjIUC80idNciO!\i.+;\e(`Ub,=!]C9&]E8'c8pcq"QhA'L2qpiG8OJJ0,hn#G'hH*"E4"U*0r($o&5#"[#=`?XV5ZJs-W\@if.3Dk2gW&n.)3]B-"9ZE(@Et3tNe$SHrLcQ23MO^isK?RJLAh0)k[@DCc.,F'J\#IK?&WY,-`[*O0/)9fd,OMMJ/2BAk&Nm4.#8n/,%.YUeMIN^0d2#/*Q3CC>1lk:4No+AMInI$A.)YQ+.@5NRF#gp5kVnX_3gApF%Cen%]I4'5lc*'c3M15338YK`;X/D<*,A0bkkaOnNk+[[Lm;k@^M@^l`2gr:bO(k5I'-%fG_E.oZ+@UBo"!41^r[-Tsrr$C,Y!9EN.h@PMZI:K"?6+fgSo;2E<\\rh62/j@EOU8[Jj]NqPspUNWNk27;/-db5Rl&rA(qAfCN=$%$#pf'^rZKTVr7,k/EB%%sKkcV46I2lrGVP-6aA6O`:Am`QWa\-Kb'=;RN,8WYdk&[@A5]"GF7mT`tM0HVetN#JiB4R["L08UPh7khi_lFdWgEK2RlK:1LkF^)uZ-K69hcoF#b]u$daG'n.Ms_`:8$]6!J8/h2$+[#oG_I7e;lp^"W0M`JV"=7`ec$Z.C.H[B%&eQIrb4U&*g1nakC1W-Q6YJ<,I+Ah`H_&5OehQi1]0r+#kcY:jbTB<3p:eaM1Hm*J7]*=7Guus7j!"2%53s/M$R6K%uK#fTUMd?IB\AVpba=M^kF!5'MfY+iendW\_[!<=14LZQO:?Q8-jYq*Nag8r9%9N,B+`bVAsi45N_h[sqL#Y863&k6DI8fJH^%.5Ut7`:R$*h;sqFF((SS?'%X9"F(hoK\E!(%W)9Mm,'"d$YH_)]Fraie9LUgLc@2+3,.*c5&_!QZ/]3cT6NAE+>r.QQoRNhibghS131no-n)_`;j,68=X*P`1#Jqp6!-K5p6?/E^2MA'rj:`'2\TG?6-\B*lKFD?eEd6\>Vg8OPi,"ap)g,usnMCM)4'09K6T3(J4e;Kmu]$%_.:^]gYd=rM%mb5^#hZl0Q1kYLLrpobTqZ$\SX>NRtO'X!Q@I,'\l/+eMEEbl1@0Q])5Ft;BMs!#LGG$$U,G.aRWF$a+.687@3s8O2+K(qXcJHD5XD6dfgTiF,Wfc$u^fND,7I[2#0lDjaZ=q?6)[_]NZGOk%6c[_G0%W8)bP"EAjd#^MWVpUUjftV0MMSmFdU3'cr+K*r:S.2p2;_RhD81$-i^JqKV1A+tZ%%G5AMepHhO:24":<#,ff4X?U+FJ&l^.rLG-F[=U5c2dgr[dh.#7cLV`#r-DZDo`UVbYYJP<@W*Oth=<6aAYK"3l&BW;m#2Hu+!A<"8ND\kQ"2Yf%3uf?JsV#PbmR[L'0%u3En>482h+lsqINb#NBY#F9SUHkR`G`1+j397m?5i4*)*?Pq8P,+9$A"NcFsDLg.h)*LrY;a]UQcSbPZ7E"l1M\hTGK>8b+p7l?+`)ihK3Ehj:j$96L-/f(no,kKi?eT.h:7X,ORdXNnR.p*SVmS$qN"XCtld:9Q)86A"C".*pA!_:QRZQS:=1*R2paRU-?jZ@D]B5+'i$aSdj_G$Znk/Xr6akY.^?#>g2qT&>P.beV7'Iia[Rcl1GNJ2CpC+eTE`.j,CNG_d1$lKZ0n%Lru#/HuE@#/N`DCFdJ7GOYI9%c4g!=M+.d]*dr/D#^+nm`i>F)L?$.%\5)'oJAX9h(WrG6rOC&EOkmOoamInd0DUt#>W,Ocm9kX'p^-Y31*(AODg9Xbia(pa:hd"lpU'*<:hrH&,-:B`^`p2dt4Ap#=RaQ**VH`rKlKdu$D!9@652F($>Z%E$:e!i'F&fdR-0umHnaU*C(*_E">\,K`^!90`j%%RLQs`"d^.?2>#`2g'9/^C(Rk_[UA"col]n8#9&>ipX&oNJc"=+Edt1P1_4n^9ZXoh(T`)aAmOHqk;*J8ZD('"SNGD!^kfsO&d.;IOuiaclA[DSRU43!rCb#Zs$T!@du:X5:KPUpQHPUMm.K3PI:_39$)1^4]NLHAWEeK@;1nMAA'AXH.t3?`1Wl_Ukgc9c,#!1I9_2`54&R9HF+XqkSlbjW^36p^eD9+_J!5qFDS;)gHnWb,Zb!q&r!6Ssqq&B)5:\G_QO:q1"Mko?4hiIjrLu4>]1gt?U5](7'lu8`>V@["5Lf[;N2Ig7A)qBE*?3qFqsY(`%7iPS'-uU]9+(uYS6?S!_RtNh!iMAY-:8=V',(If"9];J3)is\F#]]Lio8&#aS>OTLaJ:KPG&_m-^`MkZ8,6lTZu3Eg):kJfPIue,Q`$qETm/YJoAKd:mQga;iVIN>c;<,#6bulI-4f:j&o&^$YiM5:Y]W_63SnYeFf+TTD]A*h3Sk`pmh7j=Us4%"i^\V:4=h=9=NBoUI^WR?M+/eH&A(9*p.C&Z@aQg[MgV6E,%X7KSPDJdFAd]Ve>bm+pi4KOCdZAgFui6)dAe&I'-=UE(rUDJA)'m#Rl%N!I47&/:)XG'GNN=TYs*DJO2^5-)`@+Jso"H_Uk4V!PJN.?/c3[d.a3[]4'p'Of0^a*]Gf]Hei;.)gHCpLPp%R8pk8FeZ/bQ^%(Oi,(i3G=E8!RU6`u.siSZe'ZiT>jF-b=K^#.CA=MhuiFb-Fhguq@EB04ur*.UOpHh+E8]oS5au'#2615V7h1#mGpl>Q9:\!"CiZ6=@\6k;<^6X:($$EoBFA""6h>[5q>sJKs+LV%TjOQ6?O#:^B6PX3\IXW?F&:-8M2Xo9_,Cr(FT:ZX?N5]8rGW_j8K5+_!*aD]AI8h](VP^5rZ4_CYH=25r"HO$,?$CKOG^#h?C27TN)1i3Lp_SolO]CHP%^aXC+(,$i"M#V3[iYr;%GlO>jCE;MhZC?P2g@\5LV+]7O?7j$VA-.Uct=:*Q`Go_@X&AsJD'%m9R.".[B*untW/ItEOg%PO(caTcYS\l;\-V,s,q0?&Kt`L*o2Oo%^:-:J1\o84r]J1ff,JeK9]nQ/h%*bn^@-I.k<[^KSRV/(qQ5hJ(]PfCb0L/Sr]e7`s"E:nepDer&n8Y91mV]^EntlT9th#p4V_T.?&42p\*5b?_lJ?k!4dFV3Fk-0c&=G\biOhL_rCjkVAT@6<"8%A#Zm^QM[$0i9Hi>l\$pR%EY;gdnEU(DttuJf)KU#nRkh%e&@\Yc&$lX]]Ws>dOL5):3:"Nl-Xm][)ZBIrN7GMIh?Sg3S*j1f#tkbl)M_iYFH':oJHL$jjO%'TDVckhu-j-fq0Wsqb?Y3?f`5URW@ZME2W\^WVKUYM,&-2iQKa'e]+um#b*NcYC*L$k'Q\=pD^$$DObpt]B\QeMnBdPGc6<9S_:Z_^ARP8:E)jm]sFD?!3>kjSbjA['(trqn=\)P[/*CA:DGaj=tHAJ8YXc(5@8[.8*`_F:rrSX]`#$a**aSAg!O1*ma(fh$='@f?G0LZnRN^ZE"DH8Ids)5S5^Bg/kcN^"PW@8DcU->Xk`K)lLq(2/)U'cHo#GT??PS(_VcBqWF'9:lVC,:r3)(rrk76Rs43q=0jX8.Wlr.,5PK)A(I-!NI6Q!A2EMg%8b)7DopmF>qbl7./AK7\q)J*EYJP4jO#?k[f^`j___lo[4`=Pq@&o3JQKPr'Icp[cHetZMiVV0Oi\15<]Q9n&"^]QPtE37Il6g-[5eDJ_A#_aS9/1Kd/m@sgVKbLQm6c&Kmmmq(`al)XZbLotfD5d1C0bkNEFlSpkVNlG!`fFS3&NX(f=o=^CW&1:"&/>aV;(^4C_KQUB!BP0/m19)q!ErjES_J)s-2]%5VmAg,S#'4_9pUK@>rO'ej[*t'Ujb(JL'@f9NEXgls6/'n2aC4($FlK5%EcBQl()-__:ZR[fE;b^X!>P^S_K`&Z9D*IuKfk:??U@Ti$ibtmD^0c$F^%0@=A7#-kcUs63lIlj1aU,#bNj^p.\aY'1[o#@M:6cVIMK(5S^6j35PLsf'JNs+VEm"jg&?B,hcZgM>LDX"MC[Q]4/,)]/fq/-ZF7Z-0kq,Q!9**=5LJOKc.ukXD%tO@X339OTeUsW`c^m;M]L[mlf^gK"cHo:t2E-N2\%:e2ef^]kI'%\($(]K,!\!-VE8^b5n#O@d\?^MVHars$qr[:8S_;-1Ahlq))(-*)'?>qQM;uMk6gU13(>*).QE1iXX2W;b#.9i'>7@s-Z!5Jsh="=.ehR^FnmW\P/25oeA#O7n%mRpCeIZIg4_.CT;GVQL4j&itLAlLcGpT;pI-jNSJV$a&DqtSXmSR))JoV\A8i\3tbF@(++-V.#nC^u'J6RRse+VEZu\Ru^XqB`ji2V79G@TjK\KN8O?[otB78\*rf5sCW1VV]%KIdW],A,DERI\Z&DJY?kWl0#hKqXI,:&,Rjelm^fg\h*r.MQo0;>cq&U[IfOqJ0^3Fm5Do<.k19UUQAobW9_f.$J\gPFjm@eNVh'LYdn!b>C47F:h.u]_N45!^QDgTahdT8W!%ecdql\91t>m(`s@jNM0f]6<2NUHt0mRaq\5ZGQ?WM_dmR"=kCpZjDbo/$H]gSf,PBeE)G_BNIe+HQn>@R>]V"lU*s)02s!-mfJ*$^rs,m2rg,Gm9pqr4.3!_clpIVA<&)n@#EXm*?q33Td7&?fk>beAMGigY/5&'[)Ag#@a6+hp7aFWfBiqVi[=K5X7eq^1_0O6PfiP9*tJ3e,fWfKSoU8$3reGOOTiX)"'*rpYR1[2VFZ>DFiBW)[V0.9F*f$LWOG+Q2LVB'9DbDC[hO+&iPnYpdla)^bD8?=BJqZrQh\<:?L80Chhi>ts[Cb8"J=De"F-"rriLK^]U&LLkLCAHF(B;Q:uBi1.#]&Y;G=KV*?O#2&e*'::@cJHXbqK#A+:PR@nhf!n?i5=L]S6Q(UJR^[:=]a_BPa[bp=&^c*:22t\VQE+O_I/sZeL5F!m0"%6T>S&54=ZInJVIslsWbi,]274aQ<%U_UnXq3jJ2fR^XG6R^!c[[>$".0,j$9egtK)dHL;5OnWE<>8BXf&e$9F(t5eU+Co5cjuEjcjL*`#*W#iD(&%2'TFpU-t;49n);Skh#iNo%ou?p[=*rqf1uWDoVb7hgonMb1HN+O+0Oqr\3TK6TP$.%Jdp1D?'.@]DS<$jn@GYomcQD*jP2dc1Po4nk$HGf^[f0YLFeE(VdVdrNb72(*o,7MlEZU/<*ZY$5dB.?j'!\@g*0@\%S,h\b"1HF`@rkgFBDbIe4[`5pAaq*f2Iou.1+PbmCT)64:HcIdgr0o2AIXgbC)qVk(PJON;QbWC4i.lrO^\Q[Clj:ki2m/`5AUNO8>R5N_181m=*C)B60K23&f<2Wn0IeP%5!D.V,mE"qTHITK?g-P?Gj+>Qk/,<-QBpaukg\*]:JXafJO$!XJ=0N0%P>dNnGbE?TKj?qJ&9lLlp_uhj81`^jUg1;3Un8KK`T&a.qX"W`LpJVnSgWW1@LbXIiCKeMWIteD8GOqLDZR^J6/j&hPBG?db"1WF@6q#4*M>:*IDD@(bfimJJ"^p_[&J-S2&N@OZq>IEO[^p!b=-G+aS:u"T-M,H(\:Ed#X*8PpAr6ql;q$$qIePis4[;As02L3h`/CDL=pME:W/TH,PLR4qtr%=>f>%']qMTF9%Hg>3!!YnTD4N"=2X=**$Q[#(Icop\7E,)./#STqr'-!>@0KL3#H=Jf]1sT[gW)]*3PHV/]3QD>FbI:aQ.Gpb>$0<#O\/^_#3J!L?Cb,^NJPPKl??rShiEWgutZB``Fdb4aPWA`_E7^-F/[/Al];9Z=7rn!A5?OJ0;ldRC9B*Z+@N(V/`W=X@u;]@,X[B"Y=t@EcMe^3Sj+:BMlfY4.UP+f*h(BLNs#id=n!!+N,ac,n>sdnHi(fe:`Y!@'$;%6")[1"Q4[e'-^mp6aO'sg=kj/Q_o:O5X40M[(?B<]?^PB?-`SZW_+m?-kIel63O5"(C1WE*2.utE[OV'Y5]/?V!a)?d\M;:?I?#kO8;(o^u9#?QVuAoV82mhMZjO?2liiGQ-E:/cOj]!SJILI,4_XJ*Z[^T,dU<-MQeE!2ELUj+?+]4Kf'3AUFGnERX`)&t$i:W.l&AJOa#ACsHe5HNt!.n?t=;mO_MSkIj9K521G1E9>83+nW#D!(O&2flo1U@`peYJX;8n1do=a;1_)]Gcn.d656.4NM[BlBrO-IaqMa/=Zg17grcQ-&hEbn/:3$'lVf0hX--UYoTZ$UbcO;R'1$jO%JLm3`H_!'kAc,pu/ZTH$K_R6h7.;lWj)^0\&*K#8g`E_C2ldL%a3"p0WdU!]cY,0Q-Y8ZslaqW()GPCae^<(*#j=6\'s'p&ecPt\,D"0bh2f=eI^X>mF/P/NV2tOS$f#Q_(ocnhOrp[27REmN.HH5%)f?$2l1%(oFVH45QIqsGrR)S_ScM+O>31'iY>'`9!]%WT4=I\=J]f]O>mB%tQ4PakU/aqQ1@qfW`@L@CFJQtr(LL_sITe0EP^nS>o>lIWd,rTo?\Ja`!`q:stRml8&WVT4%%qgSB*^uN=V>sJ+Jlc8J*msWN-h]A]Ap:)1AaQpIah7hS.EV-U4>A#DAeumn[EVmX<(k)CDh08`?%=Tf![*89K,):K*R,%u7@fGhi)VcaIFT::?Gg4"KoePbe/q"p2'HfAH&2l%A:\D]%@j#mpuNES),]6kV5)81%&+:W^E&;sU57230+p1'R"0!Z"EQ&?%jcYukt)`F=Z:e-(QIL"dK(Q;oW>-7;+TMF8X^ZL&Q+rjP]6l[ok%AQpr-CN+8P2Ak?nK(4T+MB"5^=Js[m3E?R63_.CkkS/CNct-^>"+C@XN&i"u>qBASKM2tr73Yh9^*uKE$"lgWA]WO4E4D.Q<3'Q&q;c5#!FMZ*@Yk]_?,p$f&MHe:Hm[X&6FB@ePD`G8%3C-PfDrW7d-$fm;3!h*Ut,d)`rb?j11b]P*4`(-YGeh-X`N^RGi-k]n)-`X40m(/CF?6\UDkW8hVA9\]/k:o\qYQ9#.e"7]"/),k_%.PhYQ[.\uq'bTqO;jWi)tIOI]mIa2<9P^FXHX*)jmoF/rPMWraZ\6>-0X8)%iMRnQ?<$n%N<=1^!oLMS'q/0AM8W@qWAZ=mKAC6_OTboU/"qn%RX]AYlCikbdbEIK'^Ic8,Qkbs/N2CKQ-EhG@^h7\19*tF5AN9q5jePLXAMr],1*Ql-#q_)LaslDgC/R>TTs2,0Uo'rh-GQW3VjroK:*CCnnI]G#Ko"gP/9WNdMQRbIV]%L)W,s5gK#<^i_8)0UH&'`I&I1'&,U$h>WE^d9MADNp^t2u!=I:arD1>p3$LS<\R>#5?0.eaU2h5p&#Zho-"TAQOnW:d23m(W'Y9D=4%^:kr&QLX3aSm3OA9#V.5"t/L%SL-p.iQ3@9OMLC;DQ0+&2M8k;NHcd#0UblG[0VZNUQPFtXpb^j%baJ?b5jJ]/]platX6:ORm8odd<8l9%eEDgsOCjKu(>&J_&G%+'5@T$BM6<\,5Hh77G26a![a\B#,!M:!8Pi9M\F.MbD3M9?Kgs.nE>aMG)'P`TJU](2%7@JHS@"Io>gYn<]7T'pfc,PT#>'MSWppVdr5nA4EEV7,r=h;>@6Bgk+%Wgr.\N5Y=L([.,SZpro7afRu6Z:U>'TnEDre-.*%@9C!O9k.t4'nG&0SFnX&'b4tc0eC;Y=4EFq^0fQkak(&)]6(g\FO?hE*o[)d*]YL;NQ_U("[L8$Tn=`oa^rOh&pFm6F.li,6"EL4i2`H:QUf(pXf@R:,@:]@=MU]iNd0D!!!.4n\L*D=FUeuaG?'hSfkF!Y<_61&R[c,osgi<,Gd/BJGJ>$>E?!,Am\&`@93#hl7CTi8h7RiEp54a_UYk5FL*`a9_ZRnJMU6Ljcp%/ltWe)E+pAt8EXLuFn1$eCoZRju/<>\V2=41)2jhj[>2QF\St\.mVHYWK"S3@upI%Vad&7LK4Ta(']NU7injm9WX1+0F&tlBVUc^6Y#aY'7Efcr=_!Z7oT@ro6l\_qB*sJB4-)f!&&[gBBZ*H]eDXa!.["gbcD:J0DCFO%nt7ZcRaUn*giH"T7&Q*4ts7o5IK92\_9!I#3[(7V`e5J)I;bPSKFGj)]kK=QsStsHIP/72EnUu2`fVL3/2j%%gr1.;U<:%n)R*ujPn,U.NAs9S":Q:T:ui)pC<0HSsg[jQps8PG%'mfGgG:R#fAM8=/s]S3J+Y]f$s=Y:[_+i@qSM193kgn;\Q:0L">&74Z5JK'ZiVeJWrMg#LSAG/NSBm4X"TfqTRhf3W51*cqIf@UnsoeZa7?CLXt>=g>(HhrJloHf%*k_SPJM9D/*`)kT+B=Djd/&!*74;.M0eEDjDh;r[9VEbc"41!WYNS&d_d=ALOr[NG_%bZO'25aJ,-]dQY?XFkJ(d3kENe[FuphI)Ri:qn&HOm"0Up;D"EpD;;hfR2[(f.n'N=8qtPaDc0=;/sSgRmHUAIjY2aW-P)"[XZZ3`*"P-1\!&+AdSaJM)A0BO2rP8$)jPJL&(9h1GO9=EAf2l)4!$HQ3M'QtBlNcd^IobKJ)Xe'lF\#s-r"hQF$LSt=g5NQc473L2[M#tG44C`bI3uSl1R;,QHhZe/A=NI'?]FpdW.brn6Wqr!!cZ%;^.Ilm3Y[\K>YTWE^GnaW46sAd9&\CEFD]NfK[nDFVR;b@oEbW8E"0c8)CX*9.^bO8DPC$4l>#$gX'/*5)A%Fpb'F,sSl"0D;HK2l>E`,i;cmC.7Vs8HRjtIC-rnO=+]UEuWQiuDX]8@Q,Z6c*qR+jjQ/kC7[AL@=WfGHSP"d-c2)LCug.U`MX1RRA2>%-;g@Dfj@Uj%RD/1T.\ZDg-]XjA)h*S8]"q-Dof*'YR`k!?l%Cs3TKMklT=^MA$X[\=%X_BAjCF@]@PA2&8FcAX<8kj^gJHTMaDJ1XM;h8P7AJN!AEciB27`?`,1K_`),GB@7`E?;J*M8]:)4_T_*ZH(=*uGgsii,ehJXHap:8LG0Vtu6G\XDHQX#HUl+\q$0@NQa]boS)N@YEbg[Q\Jt?W`/oaA9D`P"8V)T&)"M13JAT3**Bg1'>]A([[Vk+u%"V"Qc7DW(&P2`P.&Y]`3Jg]FOJ5K6#Xg[d?PEkGN9iIZO9'dCS=pT#1:'n%%%<'`G'i1JhTpBEbcq$*hPcLTf#&BKuV]jUkOH5)k6_Mj/A16MRh%%M&86).0T.3l)!BR0-(1Mt9bRU=?#q`dmqTURo5bH$XZ8h4(\V6a9a5F=JFn^GNmHEcg!2E`uB+,)P#M*a;)$o>qNp#50K4Eh-]r^GH;\"^=!oed=#.E=(_EqpLW0`j3Mi4(6\$)!ZMlVa`[Q]D[?_F1%la;XpY$APJA74BXNa#[p`PnZdA/Ah?'=*N%3Mkg+V"E/gZ3YhYChA-)Qa#-KI``9%CD5WPW&XAVOR5q%NM5,^?[FMeIfoY+E4[\Xn42RsS4,R2en<9k63#Ct)c,boI'i5J=fT>g]fp,<8.c1,.20:+DN3SB/],"[SN>S)f>1_X3_t0rH%E?,&q%&*>B?8Hq;Zp;FO-eRD"MjIu)'YUh7@Ki>\Y#&LmI%(*S"u)/]7KX@"G76FEg#bK._qb=tc.K7#1#/.N&GLl4oFF7fU3!H8&_0$^%[n`^Ol*l,7s[nU_Ah8[JO,JgM)/^#WF8BE=#kEfeG:s/+XdS%YY)>PH6jcu'ciR;'6_gJ2BgW&B(&oo&Q9CBBGIr`]I281WAUcZ9PEC(a3gBtR5SD@$>4"_1830`,D*=Epnn;!,n]=$dfI+_4g;4?AUtl5#39]O[bECFh5Wde!2B4tPjj8#qOin40$*5;'8Z.ijU!2kXifWsr7r-$uIRY-qIm(s*Wieot:e'-X#AlqBm*(M?@C8>c^gSr['I!KET>W(o03?79HRAbJ*bZD?Q[%&rSEg_[iHJO$k,hugpqq#QEc^WgZ7^)HuaCR&MYH(0YO,'Z^=(XBo>_>Ls@E-aXkR\eYO%DE3]2bUb(-5W%JX<=_.n.eZ$Jfa,l8+:)P%bDKjtsjgIg`HNN_p?0$4=S9tuC4X/A"4G(Qj4I/=E+VbC8@ZaR0(%7e81>rr^)V*QmV(^Z2,:Z^,gSP$fCQg>jKm$DJU$Rpeg!a\8iZUW!9r:r7MGf.):pD%Hk>_a&".RZj;>6:YsL")bG6V<81Fu^`N+.nu@Q(2+]SmZ&P!O9qee^#Na,!MopeD-6c=G_sZ$;2hPoo80_]]'`s'8/#u/Zaj^Cq/LBG24dh-)Tb+H\,BsY$#/h%gF*3$&,Nj.4-ZrUFWEgM0)b5i@+ml.2ODQ(1NNWJ87EF%o=[6+X&QWj^'Jt&DK%q-e4`1^!O>25h2/)CXlW@Wd8l'eQC>\;]khR-GuRU2?bjF)'[aGce2,p[j09lX8+&W%OEo7h$XPI-^5E!/^D3Unq^VfSmS!,)B%u/+)LD=2)KE^[*X,F*qf2cJa3XQm)[8tUW6;c6]\inrB9e(rk;f%XhVEG]qN.Dg8;lug7$$DiA&>5>>If'!.7qlD5A0o$]':gTms!3Beff6$HRm`9$jYe9e*XGf4-[HO!8b"C/'pUQC:S;NYQQjUdDBUQ&*k/Kl8DX_llis$ok$\`\]\4sbAqnHW&U=L[N+5+P%4Hj4=CS$&8R]@h(2gZL)qT\B*.lDJ@.rKf]"rUf>F:BUK6fEKgH6-?;\c62pTLqSQ@/ib]CMYn(jYoo>6ZKE/@#L?89IFTjnM5V12B6:5r$VnZ"t/QWJ"jU<=V?[g&+>-.IpdA^oJRQ+=iq3eesu]D@I@fGeik;p=>R"ai=Ce!C:*%LN@gfDWRC7Jd%3Vabo#QTfhRG'>t?r&8H+9=r`gi;6h_8,\TDX5-D#XJdOS=^Hap!Zj316nD7E^dgd%.>]#NjT;a'3;>UF"mjcsd)sp;"]?E9g#mBH6CdTQ^%BW?recIVLeZmGUFi*W>-Wm9D.MN^mQX6VR#/G?ka:EAr-0rNN6L1Uk=U\_8s@as*Rq+t1_h,f7@5ASP_-/XJ3qCoL#XQ>slA(5KL+P_7_Q-]rNC%8n*JrIQ7u3aSCus.=2]PUJF-$>6-H]R4-r6)E-V0"4oXJX*XZ'!&L>YNg2C?>@qR,f.-3V,YCr0L-=*bYFr\a18h7qfo[h);I&u?jM0BCGR>b.jmhkCMR-n)iT_M:%"L+7E(/GMBrH/d+mL/2`*KR4ODj?e(77]l>3B+[g`$*F`_f9deik^ch'paZ.1lg&7SKsjrkU4DEE>fc/GsD]PDha6Sd1;[*U#.gaSr@2D!_-+*Z&IBiu]L_WkZZR8P;3#UC#uQaa+s8Uti/WO/e2^S7mI2`1FIjn.=!.#2J3NK1uC/?Z3Xf"(BFb_bS\l+,?4q6d&!2No]o_"c\/@s2:/DK0N9%9^"A$V0*ZC'4/u(_?Y(+?GI%$Fpj&-O[kXK"0i\2k\L[YpLh>c-B!F)BFKSDKbU@US6qOZ,qj-Jc:e.AHm4.\$jRc@BeAcYt1SHMT'BT+#QKK-TrrU>V$N/7=:XA%DkOiP_El.,#;q;'58DMiZ(m))M!;4p*2<%\lFgB^[#Cap#c&]qX;B:!\KMMMgNWA[ha+$kAA9BQU8LHN4J;[a)V,QL:(4*dC9B*U2gQp$\/E1Bn8mnCu%5Q=FiIst'7FShFCR3!GTd,/;9C!PdAtU+O=k66aiGi"j%H*^P^uM[:@QmSj:l/`*%3_)F])J[?)kV(WSU4>e"7Kp$a;h\a@^CTL]C&PC=p1]>\-1WrF1lF#BBeZk^h+elj%?RK/(81.6K&,F%bteVqCJAIJ$>ZU4u+#UMK1eeB.8Tr-pm^kr4l0c=a^WL1T[:s'M8%TahebG?t%OBX?E7qkidN>g@aY+jpt^%*lc,l/hcak^b[4?W^o6cRh@"T7QN&O!e"0elGgPJ?H5bZP*ucj5]1HJX>#XEBD;k]p*i^-mt?Q1ho%>'njddo=/Ur9"d4!+Hsl,/?XLNAhgi4&27A!n9hbTH"7BaP?=[a^!GVmKJM*5)H3H[/?U.WEu8`E#+HnOJ[uSPq&K0KThm/"b,;-"_%hQCZ-F*1X`GT/XcG%f-^ND[$d>kep@KhY?t,6^3]"Lgkb"FaR[Y7'?Bj\216"UGjWVGtC,(n)MWW`n[;[Ln.CHQ<.;@Xi_658bhk!=uJPaKuo-YktH[5ntSR"BQ@!T5*GBD8Io`"i@Ob(>GHI"il>??5?96EtHkih'ciSje8IQF%Vh;-o9dfV8D`l>7RS,.CMlq@?cb&-5T+qa)/RB*Bh1Ga*WZ16[WrW#1?5^PR/B.#>k='o0I\&e%a-RV,WF(Z^2]*II.`T:)NU"mT7rp8`^7M]$:2E'^KYkW1(/['(DXtj$YR66Ur.p":-2AS7&71'?._HYo"Q:UgDV,/Auaj>]hV"g*B>u%)H`5I!e%"(LS*SV(CMOb?0=JF`jq3@on9!)?Lg=T"Cbtnpe>UJ?2$Y'"'[=4J!Q@!o"+V/NW>@Hj)@cIh(99p@%(?W&c%N_duIRa&_:%(.DDVZuU`5UQF@;9IlB7/Uqgr8#CSq2r8%DN>7'2?&9aD"*O1"QojfhIc8#%#(Glr+bs%_`[KB6F71/lBXnjc3i%ITYbft9G!6\?%XSHBjJrVV)\4OI;S=uX_`D\T=\NLle2;Omc`o-:1(SUjG/pW/oGlmN5%K&#UGn1SXlU2RD#09l'#a$q?=f,`u#a69o`!LY<#jU+5FL&g;!X1SLZoHrT_2'6XTijj/LJ^XGNYM[cY0`QMSa-8l0aTPJ&GEME"iF#WK:f-k^QS!ffs/bd##V,EOA%nO`_2+W[,WUtk,+4N_BbfKLQW7&*5CR@nu8P/QL=;QW9a\@$P4BUnIJ9E'q6)(m*_i\m.EO\&PGMsClHmK*;aNqU11JOr%s;5P].*j-)m:>r[#g)1g>gbj1-1iY_YiseY.hiWb\1I'd2C@L0*`G8QD)B,!1T)A,[ObrVYX&hTfqYBo4\9Z(``ru\Pq07/09hgoijYp/%_u5#Xr8Bm6^&O+rP?h.\T;0C(d@SXtp*NsYI7JW_:2[Y&Xng3-\5FURqb84MD5Wm6%11K^Y,e&kMK7AC4NaAK^'["fChiR+R$guU+tJ\!Hi(fN`L<9bfiV?ON/Z+fRiBF:#?0Z,rr'=@s53hji*pp"PP7imr\?JXUoV5@\V`f@Ca'Dt!X$-ff&e5KjspgALLquU!>sqVQ6_VAZ#L)[^u/:Ydr3R-*1!M(:Z^?4o*nG3>0_5:8P*`/f=C/5,i!C2T6L3S56iXFVV0DaC)0H!3OrsCmI'BXip7B?jUl!Ecct;n[(:9;5H"2P3@dnO`!9o2%kN,^?8]38$5sac5'c,Lfdh8b)I(k*H-`ZJ\70GKB_[Qk2]E\#"pYBQ\0)0#RibFrnTOZbXK31JU^"?>>Wd#m_Qb?[Y@%.aNRrXX5QC'LrbqgED/:%0(m#LLH2c$3B(p4j]A'G=:,1A_Kfk)^.02^^(4eKda$_XYY(B2n7CaGn02ZUkYt?:1%]^+s`X8`-<0'a]"`ef@AGbQi>pq'j@KI+dJb99Y$^WB7SRjk7qms=m3]R>T]1+m9769'jR2Y*T#ppE0/&K?]^KP'$ZXl&u>_I/h/us7d-)nEIQ'*BgY,d[=%rL'A1VhYP^e^Y-Brc_gH>108*6r!g2i$aq&7X,?^<3NUH";Q1uUamnnX5sZYNHLEB,@G>iOLZhR9&h-kr<*to4HXFHdXVU^DqUd(o+\D;3=7jNtark02kO!V/+ZEFoak=ZWE-HSG:4Q_XYQubF]gOqXfILG79JV>r[?3q"K.0mQH'fdb,^l3dpS#XejS%_EpghuGVPMd2e#4P_f!h3*^j]IdrO03kq>1A;]Y@\()Tn&$fm4nS^+l\5qQh_R/G1UF&*.)]e(te0.+VAbZX)5Q=N=j9[(t"'iKlZLf.!+Y3nn-&i%Q%o_-%o*4G6,3A%ZE/)6t%?mWP7.i(VU'><%,oZ*FhQi?(*%_*$neMQMRa6r;_+`BTL8+M?a[6tpUtM+IJKV^c"eqUDKm!9q#(&rjma!CYMQM[mY<=%%.2*ufiN'ZIX^M5hClXXGiSM^o+t2m4a[%\fb:8YrqPO=UM@7n_N`d!]J+ba-qM/:`CTH(B,pl'h5/fmRsHT>=ft1L.qMWKgrsS)>A#u\4!?L>+Z;JHV(b'/-m9oB!1h('bk-j!HtjFi^7f[aG,_B`0KgX.4s:5"6;f!M$/8@@K-Nb$ihPM^PH,X<.#'rd^WFG/sB+]FE>bOH;s.9h>P,XEVGAE&c0;YY2Q5Mu0pY#gj7Z:DMef)R?H&1bbt-=n[':oY)M<>(!(=tIi3j,ZA^?;DVam1gn>m_tkbPDFG-CjM,'K?MB&86AuZ9=7*f!OkKM&W6e]CZJA.'"EMl/@e0,XR2\3M8`A/@X!/N=cl6#IsT#lqER.LPS1,cYejnQnCC$CR91uq&-:Nf4GeSAisVYLSs[\:E0sl7K>V5=eg2es8AUF&6i`pN/!:8C;Vi=-AU\2#8Y4@EUahd!X))H`:.iKPqYKj`-WI1nTcBq3YlQiU5e6.T\ar1Vg:i94A40WMZ>kA)+d@a+.$EPO+S%ZZ$E?l0RJ1"lEnCUDu+3;9`Yr78OV@`S0/JoEX2ODH#1750=Kr*mr2(h\?!Af35C^pun#+*5k912rD>:*MeYZP?8n-rQX-*t>elZJu'r2h>/qHENaYY+Ta>tF_f^1?u64Z-09,P]m!UD"'mB4ePXOmQ\bQUm3j$d-*)<#b#b)tI30Gn@V)&l,`'?Co%l6;D2W0#.eo4^W;Pusi652t*bUd>ZV@Z+8'7%WP?d5bZHeU*!>W`6fj=:T7K6+apCYbXUG9Y)AZYU*b5JBJMn7:;k3jT:hQRAU9s'IebhiJGJm!E/GWM,\?RKA;Y=`=f#3-fuXb1UJ'.juR8[]/N=2.f[9q5@!+sb&(4]E"]sP6aQ9)74#o!K^s_Xik2#6Wk-4Dm[i!)>#SX<>8Ou:hM8dtIKp=]?N`$U%m\.HG"51QrV<+oG.^WZ?eX;le^/o$ZI&FPHi&PZhp=rmpC2=iosT#d76]J/D;@ABn-NCm`m4"TTu$0UOcG"lm_Rit3j$-0ZaGPu]@uMjs5$&ZIRXS?P*V-RXrdGTk[7J1G?]8QXe4J&g/;3`8*fL.*?;(pC+_%h.jIrto8"rIHP./2uZ0?n^fE=0D">[BpS=!Yg#&OZtKQXMVUB'KX$;/HlT6\E;08gfp@r]JJ2ReL(?!Oh5"V<)i7HG4C"op<_nk0!DL#pr[J:8!9mooSL6jR=0-J3Yd1+qlr+NC=Z)tcZp_Dn6h3j\%'pB3tjl[#99?k[Pcd%GA_S]*:OHLBKQkC5SOcl:>,7u[#Du^<`0kje$csih;T1*KqhQBDk.S.i;8BE@8d3`KA-=u<-BE>@e\afFr5\tII*$3sCP+Ga@Q\USXAIHpbXr1g8'[ZPak)$q"td'GJOQt=5O'eDaHp2$pHHr,;12l-T38,3AVb5%?+$-.SS+.a/A)HiK;Qcd;ergbWNB]1NN%r&sD5O^eG&X?Yfd-+=K>r3[#b2%ZV'X9IM;9;JV^WZ3r]T?7FI]GLk?sFjat(\6E_f>G)/Y"ug[II1s/k2Q*2b<(q^])t^,;%A7A=7NOd_Qj*s^T%k&*j3u=`BRFuB@X_AeN6gmGL$ldFO\+]f/8&X*[K#dFd)7]4B6:##D"EYbA(,tEM:o^:Ubf9sJ2bo2-[Hk/%o"YVqT!3AO*r/E()S$_>/\cN1lcuG*&]jc1c.DR4#/ZUYqRpkh`j6R4"riX1-IP+1c_o=G[_9],EHJl7OOYZkeOmMPcUb5Y3qn?[*4-kW5QEdZ%hDDXP=F2B.%Q#GMk1]7QTq%a1?>i6A8BI"^A.6Zm71Pd_j*I"Bp1nWZNi1PBbH03u[a*0-ARV#$)f7OPI,7]bu#eb,*jkQ#W*%7M)DTp+9a^4k-TBLd5/KBI\P*Er6F^&pX"l_poR`'C;>"&Q&Q/$%APe5gU$$]3;*UbpR[FZ6aN(R8%\Jtou+6\';j'fDf0`[#qL5qtAX+iD.L#Bl@FW!$!-5!>g=Sb@q]fS2Q"_L)SR6W7Jf7se*9.;0&"@UQHn^*$9glC(nM"d>us=kK"\^K,oGendstream endobj % 'F2': class PDFType1Font 5 0 obj % Font Courier-Bold << /BaseFont /Courier-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font >> endobj % 'F3': class PDFType1Font 6 0 obj % Font Helvetica-Oblique << /BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 7 0 obj % Page dictionary << /Contents 11 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 10 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << /FormXob.66f4febf4991354ebeecf9251bbfea45 3 0 R /FormXob.fbf16739cf9ddceb4a744d3034dea3cc 4 0 R >> >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R8': class PDFCatalog 8 0 obj % Document Root << /Outlines 12 0 R /PageMode /UseNone /Pages 10 0 R /Type /Catalog >> endobj % 'R9': class PDFInfo 9 0 obj << /Author (anonymous) /CreationDate (20031220223632) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R10': class PDFPages 10 0 obj % page tree << /Count 1 /Kids [ 7 0 R ] /Type /Pages >> endobj % 'R11': class PDFStream 11 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 2247 >> stream Gb!#]gMYb8&:HLqJ(V4WBtW=",u9L>gH^l:8?*FoOV`m[>*O8/8]koL^9a%p OYJ0*QD#)&.!iBZHY.H`lmtjCJKNTN_[KgFd,b^*PbC[-W5&I/5,.Abq:T-< B:&sXR6aq)<8PIKN$D"BJjH#Icd-X-,c4T[M3u+a.%sK"D,AJcA1($Z1;bs" <(W0o\mmL4'p`)3Yh.!mYh1_R@2oO,L)N-+@h_Qf9]+]oN*D5=GD[4LQrl'q dM-b?e3J(CAi)DL&-fG@2a0-jcTPXTiZPYF9PHX>lZ>E>):h^>^-0<$l"tp? +;2R4bc<`^ddXt04W-*k$UE1mI2N"8Rr7p0A[W\+DtQ3J0j,=%X>c.f=B/#m W_s2)8k2hH3S&jsgK:$mq,^NIbOc`h&%!%g>VWZfEp5[X 4_GV/;?g?V\U@.Y;G7p0BFNZ!s#es7Dc.9og)IQIJcmdGb9(JTF Lp07E5Hc('WMnTmL40Wt=lNJ#+^9/YJD/?iR&;$WWsd&V5p):AfG-CIaHcEL h=lmN(B'3fn2as/5;,"5mZ&%3m#1k8f\=5Mq`g01WS]38^o))=ST7(I5 11Jj)Tb\dr3<[_pZ:c`#;+%DS1o(WT)aKY,f@qjkQ*?]Gm@fK:)NO"Q5n M-Q(D>^Db7[G%J&"iiqp5;5pKFd9-s'Y+QN8Ia9&.)T2L8(B4R8cq@_"(a'h i1)]K5'VKWhBsK%XE'A3?sk#Nc3Df.!C73)TMX2BIE)mI-V=)Z[Jb.TcSqI* !OXEV$!:2P50;Y:RQq35;#V*&'T!b\pnB Q%o5PSjpMBAXudad&oi^60cSqm\B4N?&RlTW3IEc<2K)5Om&65bDV%@KC]51VY FJN@b*TBq(6=BQH%A8n0)(5u'$"+XO)d"IXdSh-;if%QJ)GheOZ;hlR1'G*h Xoif],beU#HJU%%QOZ9M:/i=r7VfI,S-#Y]W;4c^V\9Z_B(dmDa=C T^5bprX][K9b-g(IVFZp8Ff+k_"&HO_5uZNS\)I"J_r2Wd\15KU9$lqKY`U- (']tuh5qo8AjX#H,pg_(;c!j +Yh$S3%b^jgi7Z*1o*`O-00PLLK(Qh;7o:,:dL+qEF]PE/Pn_D"!C'n!eOm] 32;tlba2CL^:Zqo/;`E8=(dVL.t>3'*K7ad?O!'IGH_r75D%D".eIXJ7p[W0 !XM/dUpM#P;qUDq(>\5V(JgDe-n3j`lV/;Q\Zc!Sp_L[HJ$u@prHYO#Li-I# #'H'gWI*BF`N^`+>-frgr*%ES6rDg7^9p3(W=sqHN$unEHUReiVFg:(6=18Z (<'Q?36!k[Zq&p(N:]`;1K-h\q0_pb<=m$-L`[lGHV44EiTX$3\U>rGTnaTG$ M\M_Srendstream endobj % 'R12': class PDFOutlines 12 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 13 0000000000 65535 f 0000000113 00000 n 0000000233 00000 n 0000000439 00000 n 0000002041 00000 n 0000091062 00000 n 0000091233 00000 n 0000091412 00000 n 0000091830 00000 n 0000091966 00000 n 0000092163 00000 n 0000092270 00000 n 0000094665 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(\024\374\266\011Af\212e@\274\377i\323eL\253) (\024\374\266\011Af\212e@\274\377i\323eL\253)] /Info 9 0 R /Root 8 0 R /Size 13 >> startxref 94717 %%EOF trml2pdf-1.2/rmls/pict/0000755002734400000620000000000007773347144014226 5ustar freitagsusetrml2pdf-1.2/rmls/pict/replogo.gif0000644002734400000620000001060707773347144016370 0ustar freitagsuseGIF89ap「 G H G G H H HEJKJLKKMIJJ!N"N+Q*V!X5S9S8i」DU灰VEVHVYYЫXQ{ュlZナ幻i左_s馨|浬~膿u論s杰wシ]]、_s、^uク_mエ_sシ`oレ゚゚ハ))フ..ネ44ホ22モ..ン ワ&&ン&&゚$$ル))レ))゙((   "",,""''3388882255==<<22チ__ヒQQホPPマVVノ]]ヘZZユBBユFFラFFユKKルAAレCC゚BBルIIメWWム]]ルTTワZZマ`f゙`f薑GAAGGOO藉S畛Z禳Y臀\鐔\KK__臍`ac畋勹ノ」ウヌアタモネムワ矼!,p @ @ @ @ @  @ @ @ @ @ @ @ @ @ @ @ @ @ @@ ?逓8J @ @ @ @ @ @ @ @ @ @ @ @ @タHJ2eハ)巨$vV @鐐@ @ @ @ @ @ @ @ @ @ @潦 、0! Nuf@牡!B5ツT @ @ @ @ @ @ @ @ @ @チ#@ @ @q6  @@ @ @ @ @ @ @ @ @ @ @!@ @ @ @ @ @ @ @ @ @ @ @ @ @0 H檗Hー @ @丶 @.ex @ @ @  @ @ @ @ @ @ @ @ @舊 @8| @ @ @ @ @ @ @N @ @ @ @2 @ @ーH @ @ @ @ @`AD @ @QP  @ @以 @<  @ @p)#@ @ @ @ @ @' @ @「 @' @ @|PAD @ @)#@ @ @ @ @p@' @ @「2鐡チィN2贈'"Dミノ@ @(@ @P(SF"@ @0a  @0 @ @O"@t!タ, @DY 「O %@Pt$x @:  @ @シ(テ・p"@ク ト!=eハ4* @般$ @2. @OX":  @D ツO %@O$@2 @, @ @ミ)c・H"@シQ謗ー碪@x)sI7l8 @曄 ( D @ '曄 J!Bx @<  @ @XR&潦fネト& )テEX*罕@0e @曄ハ( @ '曠X ハ。,X!@@ィ ,t @"2 @ @,I 8! HfHヲ券?`Fハ a タ(vоNdネ @羨,ー  <∧ @ tイ @<  @ @x @ @ @ @P焉L @ ,d!@@X @ @ @ <  @ @@ @ @ @ @ @ @ @00 @ @ @ @ @Ax @ @ @ @ @ @ @ @ 熄K畦 @ @ @ @ @ @ @ @ @ @ @ @ @ A0: @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @H @ @ @ @@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ `@ @ @ @  @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @P @ @ @ @ @ @ @ @ @ @ @ @r @ @ @ @ @ @ @ @ @ @ @ @ ;trml2pdf-1.2/rmls/pict/devis_logo.jpg0000644002734400000620000002152007773346536017066 0ustar freitagsuseリJFIF,,リPhotoshop 3.08BIM Print Infox(HHR[ (hh t2 唏ィK'dPア5La 8BIM Resolution,,8BIM FX Global Lighting Anglex8BIMFX Global Altitude8BIM Print Flags 8BIM Copyright Flag8BIM'Japanese Print Flags 8BIMColor Halftone SettingsH/fflff/ff。劒2Z5-8BIMColor Transfer Settingsp8BIMGuides@@8BIM URL overrides8BIMSlicesメワBlackwellLogo-printワメ8BIMICC Untagged Flag8BIMLayer ID Generator Base8BIM New Windows Thumbnail pIP_ミ tリJFIFHHAdobedロ            タIp"ント?   3!1AQa"q2贈アB#$Rチb34rびC%担碵cs5「イ&D典dEツ」t6メU稙ウテモu胚F'筈エ米ヤ蔬・オナユ襄Vfv岬カニヨ踐7GWgw立キヌラ銷5!1AQaq"2¢。アB#チRム3$b疵rCScs4%「イ&5ツメD典」dEU6te糘ウテモu胚F筈エ米ヤ蔬・オナユ襄Vfv岬カニヨ踐'7GWgw立キヌレ ?T棚%)$棚JI%匂7Dナ<オクハKレラm'kリスチ9g關$et!)ネB"-lunウメ1ナ渚輓u萎クキ閘+ek戒ヒロェラ歿7Kヒヌ6ヨ創8侵フE岔{=拈「kk俾Jォヤnホネ{柩q6ヤ隱 lオ媼カH。ャ~uツェv4nk_mッmuウy<壌zl3チヨォマ,・、tンホ[盧ア<オ9Wォ~ャ冊ッAモソニ\ナ53,W佞4ー野ケテキ餽}-' ス・L.ォフフ'ゥ笑cソ:ォ[無埔g+c\iYs"ヌVIk_$:棔鄒ソム」イナワ,L夛ホフ{Kqイ Lゥニ=ホッユMgp)ヒ灸#ハ`Nh撮エ倅?コ $腸筰$棚OミT棚%)$罵ア奮ヨX猗09トタj8、ヲ融スァル將GキロUdチイツ ョ冶ァキシs#''3!Yvイn;ュアワ内?u厚5ヨマc輪nスg]鶩ネ貯fa斎サソフTzvORホァサョスロ[?Ej_S=U2O糊リl\*9lFsメrS'廨゚カDVハレtァ"$罪B喙ョ響チロ淙y誂Fx2冥ゥk,{\ヒ7795ケセ朞ル-ォ6oZェ「u.YクKp゚XvVZ亨ロ,ススwッセッNヘ畳ス?ムマ蕩)ァAテZ60rネe2ク糟Oァッ/ンIG,シ9ユ7WVヌl{ムル]-k豈YッヤコOOッ」;c1リ7c;KYク日V吁?vz棘SッFイフlRハD_yイサテ]kェェQ齪゚Vコヒjッ)ァ+6靡)浸\ヨカニ?榴柾メヤ椌 Jョム崘禦PヒYcr?Hセト堤~ゥ}lg]ュ m]B多d=胴ユォslオ矛ヒ「V」!!aタヒ岳ヲa1R I$噌ムセアェYヨゥゥ7ヲ怕豬キレ/#Zヨル9差ソ?3ム%)マ燕S2甚N&ロZチeYWレ*ー9+iョヒE配$lマォx容e9;!?餐k揶ヲヲk72゚Aャキモ-泯z モム:}]EヒテvWQ-ナイヤc毀ソeル繋梦YN婉ヘワマユrjス;B^ッ・uァO」>ェェシk-:$カ}・ヘsア呪ッオェ\1セッectoキcKaナ巒5イ[ ;ェユム[縁}y9G.ム舟テモq}゚ck~)リ轉v;コォジ2ゥナナキ/ tム[ュオミIkX7リvラソvヨキ"チツs0彷<驂O#kン藷[ゥケ[トノョラウリ゚杵尺ー6メd哲9*c「テ]ネgュhラ匂w;ニN傭ウ/ラオヨc<ッ+,オ71K7ラメ頚ッI鎬='ヒk鰆M、ウf5./ウユハサ.鷦コンキ[魴ヤPテテ+サgC奢析ロ0怦゙堯:[・clGa范 ^A~ネ0Zpvヘロvサbユホモ矣UMヘ[`'wメv配ヨ.气ムロヨンセヨロナオ>禿Mvvコォ6サヤッ霍ヤョsャ圭Hェ事,.xノク、>=OR容~漫#ゥォZ#フdヨ3.uォ_ソ#ムuソャ}3「ヨS\鞁C5|8u{_G鉅K?Fシウャ[コョ}ケvn {億 毎htgキロ_%檣」uキ[{橄YセヒNキ:ツ鄂ナゥム:&oT鷙リテウワu諭ュ「映YeソOレ功ィ'9Lユ}纂怜H恍斂ホF1。ル゙ュノオ屡痕ォ{_SルsコM疚ソア駝倬ンクエ]f棔P鼾 umコCmG賓。ケ舷S屈ラァネuコソZ」、嶼ヲロ耀1ェuAйヨ摧ヤRハワ゚Q゚滌ラリァヌラレ舖シタマ侘|」モリコ)!コラ=QKワサスYセムヒ)゚^ユN衝鳰ァ/ォk」s佗レ7:キセ狂オ帽ムロSロM駕gメ7スャc槭 h$柎タ矮dラF-エU登Qォォ_m87ユgル+イl゚蛭ォVフMクv:|+ウuHイ戊 $ァ戌゚ス1]v[~ァNE゙捐~ハ嫂MnコマIッル[^+}Gュfキ、uホ島fVN#ァア_オ墨ョキ6サnョッS部UU_ォ}qテ鬧%歿コ鈔4:テュコソムnア冥GM泙nナネuソョc&鶤uンモ= -ウ[=1c}ゾモz_rヒカrユ」;フトラ花zMc?、セg膠qォuニ.}bッJァc=ヲヘY]ォェ}h8Sャ゚モ愽脉跂セサ仇ケ今 #kYc}Kロ^ォオソム?ゥWゥtャX悉"サヘ6ルメメk.8ロ;ヤvレスoM>マメXマh_R~アd喀s酋ヨX村カ始イよ9フGア9d厰D章サ拒螻.hO^(Wキ(ラ~漣ホV鷯G7'ラオ~Muカハi」ミッメ・ュュュァ=ン3ィfd Ljmノヤ荼キ;qレEイキ2キア゚U」I魃I鯀糀・b゚EOv_、チ鶻='ロ/オ?Jス[鱚g=Eユ繋=EnobトケqdDCnpテ起メソゥ>g_スネァュハウΥsエuH-ョ櫃mヤア旬ル徳コoィン;7 レs[ウOOナ6ム稿ロ3vG辨キ饑ミヲ衲、・轡vsr賈暴S7kル糶^Nテトマ髱Sァソ/6ャ怫WSェs尠ヒvV3騫ニオョ+ョルeュL*ミ贔lッ、6コャオuL<畿L}嬲ェヘラワM杓]_戈.$6R襟浸ヒN8n歇リ\ 憇F7ヤロウ{ォセsコCナテウ 藝几 &媚Zヒイイ-oッmtウセョゥ$モU寓「怯テ&ア゚ヨ哺、マイ:レスKソJヌサ鞳ラ饉I&ヒ,ク/ン ]ミ^「Pxエu,|Kz^5!rャ;ユxuMm5メw搓[ォKelDケ_Cイlfリカラヌa訪ijン」/]。IGjコoユサフ}偶Qラ\クxソ]:ト 、貯ヘRI$樗棚$・$棚)I$谷ル8BIM!Version compatibility infoUAdobe PhotoshopAdobe Photoshop 6.08BIM JPEG QualityロC    $.' ",#(7),01444'9=82<.342ロC  2!!22222222222222222222222222222222222222222222222222タrッ"トト> !1AQ"aq#2¢。アチBRbイ$'45CEr柘トト,!1AQ"aq2贈アBÅレ ?゚飩P R櫨・)@+υ勣麼涎サ:jタBxJ弩S萼z蔕1rj1[l鉄@*RO溲蹴ロイホ瞻ユ%*J}j)B以ツ{=:ヨyィ5ユツsjR冦ヲ纜ーチミ董トxRコu瀉。.ゥラノbLオ・;R筈d届U曩、N「ノI;ラィカ5ニ。L赭y1+秣 c#タVr [->ョ[fヘLyミ怩レホp- 求庄5軍。Wヘz;zN-徽:ォuキ枢カエュ  Iネ#ネ5リ+゚ZJキ\"リ'ラウ椪ィ1{vュケ'"ョラ55エrケxウナウイ_韆櫨fU・()JJRR箱・(q曾ヤェソァN鳬7 ゥ[ィ-6・czマ>=bゥ朿т@eG)溂ナZ}WユIy膵a>ャ6s3aタ' 'ャサ5Nw」ヲ顏 1._匠ョQ9措.>ツ袋滸夊ォ -|モ噐ロwU_ル、mウ順$,6タ2jGケ斈怦モo猟搶鯒穏ーモ剪7蓆;掎 |#=3ソ@I$fウメX2賠+yYPl0|タOA篌藹&ヘ Lケr QRCョ歩 鉉^jN{痊!トテU|s7ヒbゲCe`尽エg#軆%タS命ィ.蟲リid}ゥリ<蔟Lヨ)7犒e政no_rSM郊アL<ソカCeIt亭ィJ峨ネオリッAo >至I甌 溝コウCフメ佐メ静ェJ藻ィ+#iヌ_戰Yo-=,ノカネ-)C ACδ5彁レカ霾jlrZ~ミ#*鴿ォm^ェア9・抵ネoムpSztZモーh)%ォ)i、ぅマ$ョ#z9+{J宋`$シJQネマl腿カ Pァチム配ヲL`。xハス輸鴉*メヨ|Pg イW悶tナ茜S莵備SOネVCェスN賭(fミU(Q゚怛コ8)>'ケァム8ウ゚/マソUフフケFZハXhュ猶!EDn$テn;d邁ャ゙サ}ノ/ゥ躑ケj<彡vッηPイ]メルラ矼ャz鋲耡ノ2碎カBソイL aナmJ鋳アマ只w+9カル5娚dュ・鳳恟uD犧A=ラ=kGォヤュ@蕣・ェフ5鯊・)R夾JRョ^4桑ヘ專メd 「*:ハ v:メRr22Rニ28ィラ逃tフ+ナコ繆j<HXA瘡%XタタJコ箋O\=>マ|~漱gー鱸蠡6MO^ュフ[{ヤウ$#ロ-Fx到j靈qエ、K倥赫aヌ菫ノR8 `~ヲィ7-_5担ノウ&ハqg5J テg恣屍G誇、+タD[]狩(F》%笋擣ォv 罍ヤツコVe韜抔マ藥b@AOユZv"NケナmIPC。g)A=脈mI鮹"サョ嗚ノSnワ ウ%@|+#0xネ9餤+」ZkO靉]fエヒ9ル 線ゥ eナァ是オ;戍ォ_ヲュM(ゥF`竹qゥ酲覇(スナ阨毟エiヨ羈2SQキ轟2+P「P蝕タ+ムnサツサーァIm!E ロ娠。ル@尼"ウ'9スUヨ[叫HカДeni$ヌJr~オ゙ュオリn収oシ?u决uーヤY ゥエ6遒サ ァ拠^I*ヌカ遞EウMクjサェI術ケヌ乞Bvコ「恍2纉篠。オ'ィVォ%ュX~4与l8テe樞N@P'苔堡Dヨッj;}勍)タヲ^;6'ワエx<柬コトウpi[ヒsi(BV「}ア缺譴旡[Fヌヲケ[ルcモ-Sィモzr4ノS]q竰Vツ涸ノ=専N贍袋:リu文ョル"MサGEェjrjヨc。 u=.<5[N|アb>マモkz爺HRヤ栃$ヨ匠t4 CoEニwソア娠~コ8セ9蔔譴EHチ*; 槫ヌz猪ュエ」+uK9掌2;ヨ賀ユレE蒋[巨悩qン待エp[J<|9抂] =ウK曼%d{*肚M3ォエロoヲW(ノXa%9ぜoニフニju篠゙uA カ徴(ュgネー9~洫N1タヤ'ュ:I帝レ ゚oノマ^オqモ先ロンセナH:uBヤ糟蔘V造<次,E竣喜うァレB臼'ヲF8マホァTp+2ムァホ{F-iシセuカ ゙/ソけk'~<ニqゥィ(9堽b"臻9ュ7N+>VユwヤコwEヲヤ ソ婚シ$巽TsVЁk坤ナ罹 ][テキレウ?maケ工~dァ奢交┌J%G?!Wルr2拵+メTヲカ<ワ@ォメ@シfE為サ%冩ホャ$~ヲ〉gZ J「劒rk殤ケ9-「ヒフ!]3侮jユoM誚囗'。pnU 4ュ*,$O +ョ皹4ユケ+.フ8エ口lqG1Y椪eハC.Yns"0ワヌエ ノP'wナG+#^ニ鴒゚-%ッォ\:~ンィ!zrネ姐Z節レ_蛮iル%i鮒\罔s_v}s ムpl弟ッ&2Z ュiチX$pN0z榲ユt鈕Lィ%Tー\呈]瓱x;ッ,鰓ョS\5ソ!モ墳}N?U蜻嵯w)Y-ッoゥ゚}ケオ$僅サンIケ0涕カレvwXNOト?鴎カヒ技蔓P梔Aニ~ヲサq#睨qアzwwサ!Nセヒ胎S!ニ?涜マ|TOコヌ獻(ムユ・~簽メ )i・糸糟~オ$゙車ホMnUカチpR^8q kjI噸メカm體6*U1賈 lkn賍ヤU「ъ*ナu=|ニ3ィテ7O/止゙ニ[、ス0e匚ィaセRセ擧y黜ゥ>越ル・゙lカシツa タOセRウ! Zム笵EMF+Hユン杜メ3-「゚ウ昏ォIMセB廷4qキ{.;エホャzヌN5ェエ3ヒミ晶sリーr敷」ゥSJイ]u{Tヘ9%ヒャv鎚y7Wvン2Fワe臼l「K晒盲?xエホタ=?*逝L 3ーチソZス@ヤラ輻ユトコ}┌ヨ7坤p.q畭宋&ハ ミ/$Daユ。JWタHVxヘN`xヲ4~ ^ォ3ェァヲェ -ヲ!OコタsyQ9ニ浜オフシMソネ\ォl腱BZK6「罕Dィ 8タタ醢O)啌セM[ヤ墺ロヲ^a寃r樟)*iスタmyX゙ォヤ ぁ]ュQュ!ヌ 揮泊0yロラヘkzユ16kL0ロ'ワ儒Gシ鏐ネJセ孜ェサ6Maゥ ョ メ<MゥA.I[{朏挨應#ナWオIス#q:j_・オ遏髑YケロモゥンDVc}。桷ミ,'8齦恁キ8xィ4ン゙筴^泳凄ャeニF2rAチ壜-啌ロ hマ フロ ハツタチ'!=遞ユ8ミ髄 W汞O蜂フォレュoロ~゙&マ。!9、mア'Ei3メオ !J999W、カx4キ\ーケマ^胝p[カ(ネ*蠧"8 ーBラミサE\WW)゚サd #゚ト 」.,テ]?wンh,R;チメbヤv8ワリフヘK1BクホO王TゥJ胝ヌ\ミ魚メWヌ'蜑Tェ講∫$ゥ;#屆後善yFOPHク斥絽ハ)} 」ッY困u桑y9mY哭/S[)'投/Rキ局G|I,Fbリネ ~スJ"}35"ヲコ疳4」0l彳ェi~銖ンサi 8杏oXY夛(Bロ}に. (*ヲじNヘ$ロネワテ/。:1オヘFヘアルUOクェ]:vセュメチルウ<巌ムヒ緘iR_ウ=ヤq!撓Qハ)嶮k2ィL*孕uN゙オロ奎キ ュュ魅Wイt瘡KメR▼V!橿` 猾汨アXeン'ォh^,MVミ>坦N!qR弟ヒ$鐔剄ツ|G順ハヒniルEw ラ」c桴樣ユモヌ妙咯イョァマ 45ff[キ谿&磆ンrLワメh6裨,X Z}鞳e'(+ ,ワ)ッP猫葭レイヤ)-ヘネhmル コ_Xぢfキナコリヒz,ッタツ。」亘ツ h拓Dミ<;50JIENDョB`trml2pdf-1.2/rmls/pict/tiny_logo.png0000644002734400000620000001114207773346536016742 0ustar freitagsuse臼NG  IHDRtaImヘbKGDスァ pHYs]]ィt@tIMEモ  ム[タIDATx懦旱淵シ蟲0羃;)8 y<島マテラィuCー1ョoヘテ4Qコmン 駱ソ゚テ0Lnjル',. テャ テ0ォ゚ォ D燃ヨ彪k!辻コ.・釆Ey <。エヨZk惣洗エm嵒,Y※,ャ5フニaqYUeナ k ウ5X\2|Yュ。#3ニ 規N燃/藍YCニQIノ篦xaqノωZ:k@ロヌ]漑2「禄,.丕,Vュ-9サ禁トFコHワsaBーク,%q(5YオメすEFzB,俤タ箚Qeyン啾ムmヒ}L:,.(拠rホオ誄ュU馳 ,. 8ワkサェЁケロツL?\恟5)ォ、n版哮feaヲツ竰%・nロンネ ー弸^h ヲークフヤdモ+%tエヨJ)q8燹Rハサ佛煉PU ュ轗ヒ3Yクz Y汰'シロ3d誑gミカ]Cey來Xiハ澣フHQヤ<>;(豁睿「!・ヤm+M静AL洟ユツ !ォN/miュ両塀' `qY株Rワハフ 構`_89シ wナ%Pw%RQベ 鴻^セ犇ーロ"ミ ヌzgkjL梨LZ6レf%[..RJンカサZTc「j)・;W-リ3qク酊"ヒКロカム#Hアーク0ォ@jツ「アー飲{ミ2aqaチ篦d$ァク}? Cニキテ0 Zk7vZセ_bテl悋簫}モ4Jゥッッッモ鰆u]ウカRJ)Uy゚k漠叉カ|ゥクt]ラu]゚キロ-帰、ョェェイョ7MS門|~蔚kZ*b渤昨^mRq9渮mロ^ッラ%ト褪\ラオツ乾ヨvサIY倆^m't屹ヘ#ニ}藁9扼ヨヲiマニ<,mモx・沂ヨc oi@Dミy!hdヘツ0貮Vカヤ3゙カ脣リ穎ュuY棉耜コ(vラmYUセヲヨ馮3メ苔-=;qsl,{ァサ{-セ扛g望aケcカmョァ諷tXコ6/bク{:擔eユJH)#< -妻vS){M-||r、fQlヨ3マェ-Tヨ嘖チ惴R靡ケャ メ蚌哄FッサJz陣トxOtJ゚@+インT急yテト裳}ライ,ヒイ恣Lロ&Wマ%ヤqHofi」マPh。ヲ>セテ踉K<嘘"8):繊ィコ f蘇」fI)ォェ「カ卩・ョイ,C(ユv3素ソコッヨハBoゥ,KKD稈g"+@i輿8y sHT靖%)フ」Nォ-w2ス-~キェ' ンシ慘"&・0 譱メ踊ナ鹵切 ァu[pケ盜Cユov}Niュ旆Seナl}6ォ-?扼ヤ麿-ォvキ6A_V*メ{.ッニヤ ]衷伸頗[修Gcイ)ホNリェクm{`+虐1サセト 転\シ 3U7ウ2「セクE慾|ラ闌g榧}Xクy NウーヨL對rヤ9eコョOァnVb聲CG&ο\sア3ト=3&携h謁JQサセCホTツラ蛋キ[.,qタz%"p廳ムヲw$^ヘカ驟#ヘオ!ヒ最サ皋ノナ」袷Ld ({2z[VW/(sス」樵Fイ':w!i8ホYEゥ~セ dゥルW^[ュヘ畋部n刻N(・f8ラE9エ擘幡XミHMモ<ウiワソクL5Msサンャォミ@i7ト宗ルV![t^篌ヨjュオ*mロ覃*/サ$ィロI|ミy/クニホ:マケキムgRゥ、w^)テ、タ励ヲノ胴I゚ 徼ァハA|卜N=,'2゙Vモ?{鉛煦'ォ{權ッ」6ト広叨ウ訐g^祚テkツO ヲ8O゙スd溪「オニ(ニ| Xxラ0Pレkキ%Nv=弼)Cbエヨhcェエ&8\"曙.・(K゙ナ0 X凄Kモ煮^フイ晁z齬oBレッヲ屆蜊ォェrYシ.貎\w エ題ソ5k|譌霹6uウ\Kc:ローノnチソンnモキ^:Zンフ殄ェナY_払u>!!hロヨェk]ラヲ崕尠蠻ユjQOァ> mネウ...溯8廉K゚覗輒D悸/、Hw゙キ゚[bI\ーモ・y?|vンo曾}AナLJチ),亮ョ・ザuュ{フ亶mKノ遖r膰ヒ9hGッR6R~aエVR油-妨煦ゥk"^)磽ナ杙Vッvワw$i|xョスミPk6オu 浪ヨウシツ}耨セ'枦リ、Sdレ{O<殖ォ9ャェ 」I-ムッアiスッpY\"ム;PレFJャ碯oュz;Cp貰Zオト6ォO艷ァsサンミmYサ?ホ穩ソ?勸クロツャ蓋巖ホW゙~籔リュン$ハイ、-aフIIヌサコ:+ユs ーク!トxt兇リw゙3ッEIルコモ猿aカマ岼キ覧淺ネ0@Mq2橢]ナロ~笋2渋VJayiRハ ト髭qク'欖ナ0L以i*mロ;#コ!ヒlロ'tf-ェノ畫 ノ(金 テ!ーq版(休ヌ9ル )嬪抜ノツァ)義qa,ト」@e<酊0yア枕ヤcァ奐*X\Y1 ウ ,. テャ テ0ォ療op 嶐d3z>ウNyュオゥ___ヨ 1壼v:鵆セェ*wmセLQUユ|゙虔oヌ!ヘmt%ミ゙ヤu≦a悲Bレハヌzーc矍?6Uク妝bヌ璧ウフ嬰゙サ罧劣妍[H渓フ9|N゙カュ{aQラo垓キウKミ}ヲ季.エヨ___nUz抄J奏m陂捲Fq゙q?E$」儷Y橙a聽 =預pクマィ^68z兮%lス`ツ~.ヤ7s轂-瓦タA天w[Rb ェ{:9T63@シォ,ヒQフヌqZk茫倍`ァォi檐fトt:ケト」祷z!SqPy(:凪BY<哂゙)ケFY潼(a、F閹ク楚R,-K bセk4yナz9゙a RzJヤg鮗ョコェェpp暫イL檠モ礪廱◆ワヘ@RホヲD沸ヲ@{ワC6輾コョpRュ,クN覯hヨヘf:專籥錺%eエuR薨q8,1ムハ ナ能コ軸 コGイ クチ:g*bd濡触=81飛dュ,t畊ムァコヲュ f該蹣聿6z廉9・[サSR#4, .。ラ{!」q.=k番ェェ森踵リViテ0 %゙ 'iモpl$3、奄nUイ,ヘ「L普DシォBR|MqAセR。Dオニ猿x2巡&1YBPF )エIqケ?ハ彿謁J。ゥゥケ"dスヤJキ繭ノ7メKハ#ネ;ッ>コ稈ヨ :%F ユヲレ#}KJャラAネフ"ォィゥ3オ#1_).f蕨ミ摧(鮎7睥WU"I#gーコ・ネxo=旭ヲ7ワdヲ!ナツLモrW&ィタ%&給7紿+MM習雜S臀テOy5nCPR荊テ?\p;)゙歯・Z(」ン嵜ス ナワndヒ*!ョ傘ヤフ;0ロRBョラォ5ョ」鷺シモニクェ7aュ症ミヨ|閤トcネ*昵eQネjg訛キFレJOfzラ、dqア:タEQ 馭{ }o晤沈eノhョワZ[6フ02椅レ;7% ワ;渮hムン幻rZeiI.O侑 ヌ痕ヒ|コア「gQ檸メイテ瓠テs" ッ#・ャz。 2&ユシieI@F!)%f f<拒メaf#須N&シYヒIENDョB`trml2pdf-1.2/rmls/pict/screenshot.jpg0000644002734400000620000002156507773346536017122 0ustar freitagsuseリJFIFヌヌCreated with The GIMPロC    $.' ",#(7),01444'9=82<.342ロC  2!!22222222222222222222222222222222222222222222222222タハム"トトQ !1"AQaq2B■ム#$34s蝶チ56RSTbr憧ウCUcいツメ%tDEVΖトト%!1Q"A2aBRレ ?゚- ・ (「(「ヲ囗'Lコ鞄Gtモコmィg粱 榾0茂ヌKエY櫺ス席石zlサu゚5ユl/bール ソ5掾a暎モ鵄ラョレナq-ズ^Hb2ク"W*親qカ@ホk、シAg昴Cctfカカ3$m*駄タlwョォ-#魔ナ$ツ.nソホ1瀲キ_-,&〒Kロー#s*ゥマ皐鮨yキ笶4タヲ賍+槁カ病カ覿沱◇偸o]"秕vWメコク ルAUノnセォ柊爾モ"柊[帳ク;g<エソ@ケヘンニ ' &z'ラLモ液7!タ7(マ牒彡8V3ヲタ ッcャム棲hp#;ュ蠹vサ-=昊ィ:EケLケR国褝セn筥」籀1ァケ|Xム沙{ィ}!薩リレyB櫞sヘヲ戛]+「ヤ|]o揩ェ釶艦「モK エモ`サナF?[#>哢 浅)マャ.*チt8 =|ォ^~,カm>ィモ・トソ!係1ヘd.Dラ8Pz6ヲ7ラ宋1H貼兀C蓴゚z殊炳く#iー1"態"UJZx=ト折ーy7#ホH$EYアUN yY5#R Qロ覧jカV_f輸ET(QE ZAK@QEQEMオ:鉚M 9ヲコ条mヨ?)キ繆ヨ$逐;ャク\ m曽ツ'cゥ迩NPャ`j抬:y{(去-.ミjn$ニJノ;插^ソm_娥ヨYX F%T)KU7;9ョQ箚kEーNqm醉ツ」カ エ\om4a茂@|4ネケ跨泓V梺mヘ眸w2&?Zュiレカ"ヤュム7タk@ヌッ桍カ鱆Rーヌ2AH稲a |N<*Pウ:寶-a1ー恬鰺"{k、ワmmovイ族3ハ擢ヌワ+D テ、 }ヤa。>「>鷄ウ9uk鞐題S侯P7サュユエーv「ハu_&柊V彩マ`橢Qネル{ナ(傀Cウ8?^}l4kfd2}[s朦ヤrアZタSフ9。P:uヘR8キ.x{_篠;y俗トナ9マ1ロリ+pニ*珂&E;K「,|"レc] kヒ|!Zg?゙ラ+/ ル」"陀ル偲ュxクRヤ#$z]」ョリ=ル9^寞錆wH'ツ`ィハVォp堆ヨェ゙F茘MyレァGゥ;VQEBQ@ ・、エEPQ@ラR8モ.シ?4齲?チ誉。4ン=ュ譫ツI劭Bフ泙=uレホレニニG儲KクI$)ノtノW+A/e.イア。3リ侯」#=zN!`綮撒ニ ムyカmi`y鯢c阯8#?ヘ'ァrネレワnq暸象]Mユー<@攅qス{I瘻RD-ラ タユイq渤K貝9B糾1K3@&(タ」>゚uヘb 梛ニヨケ@Aー]ミオmイ4Hwノd袴「s4エl(ソUtナ' Z8z)ツ侏エモFュv /,LハホpV<cト忖ェヲスfヨウリ鷆ノ6鴉ナhVウヌ/i4タ$S\エ6ア會\Qコ楮'ロェト嚊JEヌ#1ョ@ヒ;u+ッ・ヘ)eg惇a繋ナ#Wヒj~|鋏*ヤ*ュツ拘啄慶ク*メ+f}「+&j(RメRミQ@QES]G6鉚O :ヲレ条mマ陋5シD貴ミ゚Mオfぴ奥襭ムレ>。オ醇[}2Iク~ヨvA゙ゥ?Z{=ユU罩 ッ鵡7ー'「Zォ,贋"N)Tヤ4KQ$贇ャYイdr{]ヌ淮W))U孵ムュ遵ォ矩ュ8$\井e ウgッフロツクG゚qア 塞ュエ7)>阜m酋Qュuァレ痕椡ァ冏コ|K7Q徐オrケ睿Au ンB租 Lzuレア艙)v1ikウIモ>nオ.ヘ侫オオ{YoN  'Zk/テモGu}ミ笏Zトd%ルテ布オdヨV齔FァSメ・除ネ4」メヌio=ホ・pレカZ纒{]サ鑿Vモ癒恥どkウRキ呈C|?ャYヌ+」|>ネ,^xクuf伸アrGt|CマヨGョ ウ&ソgフリrm滲}TDムョm.U[+7(ワア4ェロ+Rエ8エi|=ノolイOテ「9X!kヲッ。|√~ワル Oテシ=董跂|炸V ェizウ6ヒwH。d呶{勵濘゙ ^1[\C<^) 棒」カイ僧J4CY/ツ^wィqEオ膩D銘ナ?H徭mkG・FjheU)`ト懲ムH=+エd「9d彿:2 モャン<2I・]C韭c餌オnU,p=オ6略ユtヒモ'7疆1 ノ゚リ偐ュ{ムイ<カ>Jネ}<チ彙拑ヌ$SGルァb9乙g}チレキB<ナe3U) 8C"綉ャ弓PUェェシ#"ヒwャ2輅ヤアクZオW6ル飩QP。EPsKヘYワjB跌オ鰓6ク膳ワd(%SUクコ爵/ワヒィdUテ/*質O'ュtXテ&斛G0ャ稟ケK陟CpG 杰l`ソ絡yGサ約絲!ク諷 (サテ=v~ソ}=ッ74怺9gアテ~辮k7\醢リ羃2Q霄儷Qョワ 9;/ハTムy.ニフ)カ「Aモn廾 Q^モSネ])'テソォ発kzQヨ]f蜚e$0G?吠「ル倒 Cォ/]ヒkm}$2ルロ(-ンテ 3セィI=ュムoN\ s3カテラZ袮Z゙N&シサ萇/3$ Iミ時5ナ8N37}0タBwヨiYx"ンルw~ r紮ヤヌ_3hw!杤 ヌソ6ヌ8レ檸eッMャル-ナ阪「HH薨X鮹;co゚Z苜'f@.l[卻Bヌr:ヘ{望ン9ヘ「6 nFqョ、ーォエid磨、 イQuo$.ァ!Mエ會螯Z゙$ア^ュ劫ワムY吊 Nk67テWpエXXラヌムワラ\醪イibエカ 獄+s キL篋ヌモ5-'ヲ~ュハW%「KKイケウコミu9#疇ニ_゚R\-ヘ5hキイニnvFュ=<*ョンッ i沫=オ咽竸9ト 寺暈:黼ャM豼g,ラI ウロネ吃V%d 忖」スワZ瑪;穃NZシwキミo!挟aヘ/傭1時~5イEqーコキ ^g苹 6. mXn澱o触-燦vg<ト8タ$lN;yヨ5ヒ2`鴇ノ鰌rウ暃ンュナWDレヘユK完cウgケ6襷3兼ヨュイO 7[シdオム$セモモ棚恥々ウ,<1ZvdLZ.ァ、-ウZヒmpKy\ 劇:ァQ^洵JレLメ!エ鵠lン7マQ消|魎l嶬ニ9^k傴#?4迅ゥ4ヨoュ.]mョサ5uadaシvマJ+Fチタ゚?VヌA::Uツゥ 枸[9マ、ァオpェ( (「フ5-GJエヤgウセ樂d晄当Qン ョGx輙鬩ユxlrテ%蜩"餐フ;セ@φテテユ]オ-OH輯シ!"K"&;z瓊モEヤク|_Jカ U>6ッ\)[8エs6ッZニスシィヌ3傅rrkヤ:ヨ、ォ8d柊噌眸F`]WユtYリ「ンC!u裹yハ遖1ク)絆Cヒpタ生82yEWァ楕=SCCィル、jAL@RルニワンO)ョ愈ヲ孳 ト7ーワサf$>ソヤレ+ホ屡゙31hリ*:}タヘ%ニュ」[ロヘ∝唖ト 6ヌ踰黥lSェ坪&9ホ~ソ]x}mUI '劣口ウョ=ト・-鳴艢#損ヌエ|レァ F4Qゥ゙ュモce鮖;慓ラオf蠅=M、炉カ.Yテヘチワ/R7。5vfレホPsハケク 徳MF。ィヘlイB腸`<2s ン鑢、コ菜逋蜊{源臑ハs橸勦/ネ剌P鍛3ァハN@ モ溺ナワサ啻9<3g#゚Q愈麦汐ウ、*0枩Uxキヤ゙8ヨHac%9~\ェゥ"hj lX ?ウ゚ gロ^eヤa断策v+.FヌフTj、M%ワ%prワ恆ヒ鯉ヨステォロFネト5#コャGキ靱^゚ル硫ラ億ロUウEgi シ フンイャ衒ホ>ェホ./{ >x「エメYMヤ`bノ;置゙カ%FCqオb{)?ァ鈬ョ解=、$ 7ト麹@タ?iッ 「mtz「メ甥pシ6コ蕃 }mag惜ェ 黛7ュ巵r 晨「H[ヨ5T キwィgラP」烱I タiw]痺ゥエpンヲ報n素ム[v'+ワ+惧gr=U价ョルゥM>奏$tィンE&世トイー9-ネノリS>モ_dx殷q=~V ア」<}ェktbタチ:裸アケ&N3*<鰈シWPワ)nリv@uョ FOeトl。頁タ#ノ$M俊ラ-xエ+ lwCI }x]鯤=pG蛄ネノレュユ_癬&}-LムワIサ$縱キL垈ヤ(QEEP{ス'gコアーセ炭・.1Fマhロツケ謇ノ.9F9KLファマ8Qォ~捧詑]/弘q@P「發!薩痾$Oフチユ]ヌs頸ヤ!Aツ:{F:婿boヒオ^安ィ3睛+ノ-n5{hァ允コ19S袵^Nワ!疥9"*2ツv<ュ擲クホ)!礪$コ甌?ウト萵yWヤ懸kテSョ^<釶頑シWテチ桂F|[餠W燻:eRァ1ァ、揄?ルロホコ.ャb-テ6シツOニー孫\答真$ミノx c岷ルD弉ウq/アソW#W瀛ァン慵.レ リタェヵ縋鎗シz=RGク}ラ 、ニテトjjxァチa羨#8{mv幾タ]皿セ耐ャ|展琲8W"0セ]夘コ謎ァ*4!OUqh註Qウモ?ez Zm"ツ+宮3w$宙ヨ58;TU\ラア4H・!テ掘5セq嚮[ャv!Kロxナ椴:zスbコ|ォユ a友~o、、キt時ソn^ n循-尾ムpヌャムユC薹ュハヘ088;dヒ^ェ/トTpヘ‡Sロ層EピF=オOn+ユBア]⇔ロ飛ロ.蟾G湧x攫。筌気dYq、ヌョ>PワBoユ4|。ク゚ェk4jヒレ稔゚(.6Iキ鰡;ムもO桜Uヲ ェqタリリセ}h゚u4n+サV+[:蠎o褻ヤ。eウ4TヌツマンE c'#iフj}Lエッフ城・1ゥ !饑6m惺\}ュ@.$Gk#ラ#gス%カアV2KTuナ 餘偃-d8サ遽9hв&A2檐:挑ゥ崕mァ$蜻q羈ッEE斟DS蘓I6マd%Do,Hルミz8>テ哮个1 #P2pc`sニ房u,FFマZ-」ィ2 L臘ル\e燦テ;ヌ<hDカ"0W。ホr>レ垂メワ彪 7FヲウXOア覬6s壯ヒsイtチワz塢&:{リ +{p・U@;kK2レY;u ◆「゙濃Lョチ、mチロZソレ}クS".久Fzロ>5ー)%ヒ>oォ播*iu&。7.ネケャ{7{ォlウ濟=殞ロ_イ"vンァ@ケ鬲ッ ZXチoノォノ'5gBCワOイ地キ(蟷ユe9Lアエ芬\oモ・zS=P笵チ`゙?3Hメ3~'ッw會ヘu67x#邉PスピッィヤTワ92タQ5]xネIa#ネ26赱・壥テkZミヒゥ3vRサcテ|耒イ賤「%W cR=P苡^ヤヒyGェ/ウ・qメク篏テp5mJ逋 エw3Cクチタ小ヤラC褊レヲ綉Gトn"rニ゙ン瑰クWH郎rヤ'ヌ4oソ]コユ゙ニィm@イ蟀 就ウアSャ8ノQ#歛ゥクヤッンiW#Nフn;iオキOm*8サク涛'g胎#f ホ@ルT~レフウ8k,傷!Wv5Dtsヘ 禰*ヨ vェ2テミf{鴃#更セKFw,ニ~コキ」8前セ。ゞゥ ̄タヤm朿sZル打サ_Mマョ奇漿咋「イ ^捧4ソ5=ヲZW襾メ儘。。aYVケヲラョ'Y・ルネホンAZゥ餾楮ラ'[ Q~w侏1テ樹]カ饅r侍サcヲノsミ尸{9%E 瑙七\幾[[4トクv #乖蓁龝VQ$鴒2ツ8$Nヒjェ+ks}ェワWnT倖}誡ル)セ&アY。I1彖4z,恙vリd5Tl"$ォe$ノj d$ホkテ\M韃喨sYルQ脳2{JエmUョ鞫」C(ヺハ花-XタGf瑜ク 寄ツコエzロ屡」 Ωワc=zqョクスkmーハ+[cョ:W匏オヲ}5#8桧ォp机#k,`g,~ソ」GgzofWフ彡4S?ム]カr5サマp」ロxwxネウ^ヨ(羮m欸ユー櫛エQJ器{サUヲラシ ZI」qpチ0( r品=Юヘァ鼕や藏碼7」UvFB=tW*盛饑モKcS鸞・鑞<{is經黽堽xカ;+譟囘d%3セrロ}オヲ1ヘ|酥:ュタjワリチxq∋鑢ィスx=梟 yugスGWセ弼Kuヒk4ハ=x4 TA・Q: * ゥェスノ塹ヌ2`{。zumィsニ争劈9G華Wヘx'g鑒^ biリ'#檐rw譯ui7{xX`カロンN8Q菴Kクョロト旙チチlz鵐pンョ スコチ裁 ロ朖9゚ル]Ty'4Z執ノTカヤ翠!変2ョccランRq:宍ヘリロ4鐙ウ lェsテメhln籃-`払|テ( cァi_*觚モ#3[Hprロォ?レ+崙峩n9I紅xYム[#ネ|wッ」o{N'@Wフク属Y藍掾悚jj枳 `權l^絽メテb|シユ|オ4コiムムIチン。鉈ヤ7cゥ(膳ルテ閾ア邪ユSCRシムマ{g)ノc*iァ8゙摩JZmyv坊マ<∋eケTアヌーnj;6氣"G!F[Iー_]KユツモTYュノ`ァ(ヒ駿羝o!Rヂ眼ロ7Eウ$}オlスニタ{qゥョユ盾擬寐・8ニ掩B謚LQZ!磆ヘVツ蕕ノ!;ネ」x縻x」V Ie oカッシ」ネ 9}罰E(kコアォa胚N゚ユGP ;SヤnッHk匡逡>。ヒオl|セハ^_P」i硯エ]3・キOニレ魏J追ヒフ#喩;ュlB参+CN蕉f}ノ YXJeキe枹3鍋擠譫/ュ 舮ニfヨ。襲・UTbソノ#F3魏鍛nRF'q憎6コテツ)Xハ瓊ホ壓p<ィタR期2ワ渟貼p・テ#0【#2ワ9wォE魅}uゥリCq<玲9ネV ク炸 cィ Maー←h犯Sノタ メcト cョミApe邵妻#スネOキaK?dスァシス7ゥオミ]S紀ニNQヨサ@ miB>砥5ヨ5角,Nルリ/゚N」s"+eネホィゥE=ミzQA餘 們ュ$コ(]ルA$@*コ8B*.'裲bqコシQ\ヤ8"ンネ>]モX\ラ0 D,ア光ロ;uJチウX~鴎シ ヲ^ヘy侈6ホクュh剽*霄q%ヲ鵡:]ヘシ・d蝸#副ァユUW耒!管メ・キオE 1U潮|Nヨ>ホ[{トa琶」 3辞'ナホ%「'mキ"ノヒ肩#指`ラ」8ユ4y9]ルャ無uュiウMz#ナ;G佝0ロョシU\頓aィ゙ロKシ」Eゥ.*-ノ?ーラ飭#シ]「(。「)i-BQ@QEQEEP1ヤ+aラァヤヌPオ→3ワ、ィdo嬾[ラ6コサァ2$レエ*J%*ェシ7 ゙$D@ァ較チt4`QP「ミzRf糊 uFコMオキlqヒ懌ウマE6ョ與]^8ァ&u,熄F|「kヌネ瘡n^2河'/!'輓ラUクcリY。i<c袁サナル、J. #撮タ 椀゙裴+エZN己妹Sヌム溏レイ゙?寓カ -ェ6ツtョ劫シV喧3ゥ"~k「Uチ蒟ロ、紮S蕚XtMGEo&モ9VI^Lトャシュ首レUnマ@酉繙マRムンo g>=:Syョ `テhTG2ェ9mコzTg hレ~池リ;攻ワ冒6騾<ア「ヒ(εrヘoざルtヘ"h譫゙g亭ソ4フ」コ3酋8粳.rタ愾.゙ーiオコ]ヤキト匿モdBナ雪TeIァ

This is the contents for column one. It uses the default style for paragraph. Does it come out OK? There now follows some random text to see how these paragraphs look with longer content: Blah blah morale blah benchmark blah blah blah blah blah blah communication blah blah blah blah blah blah blah blah blah blah stretch the envelope blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah architect blah inter active backward-compatible blah blah blah blah blah. Blah blah blah blah value-added. Blah blah blah blah blah blah blah blah blah re-factoring phase blah knowledge management blah blah. Blah blah blah blah interactive blah vision statement blah. Blah blah blah blah blah blah conceptualize blah downsize blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah synergy client-centered vision statement. Blah blah dysfunctional blah blah blah blah blah blah blah appropriate blah blah blah blah blah blah blah blah re-factoring go the extra mile blah blah blah blah.

This is the contents for column two. It uses the paragraph style we have called "body". Does it come out OK? There now follows some random text to see how these paragraphs look with longer content: Blah OS/2 blah blah blah blah coffee blah blah blah blah Windows blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah Modula-3 blah blah blah. Blah blah bug report blah blah blah blah blah memory blah blah TeX TCP/IP SMTP blah blah. Blah blah blah blah blah Em blah letterform blah blah blah blah blah blah blah blah blah letterform blah blah. Blah blah blah blah leader blah blah blah blah. Blah blah blah blah blah uppercase blah blah right justified blah blah blah flush-right blah blah blah. Blah blah blah blah blah blah spot-colour blah Em. Blah dingbat blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah drop-cap blah blah blah blah blah blah blah.
trml2pdf-1.2/rmls/devis.rml0000644002734400000620000001013007773346615015112 0ustar freitagsuse Fabien Pinckaers Rue Joseph Mathieu 28 1300 Limal Tel: 010.68.94.39 Document: Devis impression sur textile Madame, Monsieur, Vous trouverez ci-join le devis suite a votre demande faite sur notre site. DescriptionPrix Unit.QtyPrix HTVA Chemises23.0032 345.00 T-shirts23.0032 345.00 HTVA:100.00 TVA:20.00 TVAC:120.00 Tout acceptation de ce devis necessite le renvoi de ce dernier apres avoir ete date et signe et suivi des mentions suivantes : "lu et approuve" et "bon pour accord". Tout contrat conclu avec notre societe est exclusivement regi par nos conditions generales. trml2pdf-1.2/rmls/ex9.pdf0000644002734400000620000000773507773347066014506 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R /F5 6 0 R /F6 7 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'F2': class PDFType1Font 3 0 obj % Font Times-Bold << /BaseFont /Times-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font >> endobj % 'F3': class PDFType1Font 4 0 obj % Font Times-BoldItalic << /BaseFont /Times-BoldItalic /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font >> endobj % 'F4': class PDFType1Font 5 0 obj % Font Times-Roman << /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font >> endobj % 'F5': class PDFType1Font 6 0 obj % Font Symbol << /BaseFont /Symbol /Encoding /SymbolEncoding /Name /F5 /Subtype /Type1 /Type /Font >> endobj % 'F6': class PDFType1Font 7 0 obj % Font Times-Italic << /BaseFont /Times-Italic /Encoding /WinAnsiEncoding /Name /F6 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 8 0 obj % Page dictionary << /Contents 12 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 11 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R9': class PDFCatalog 9 0 obj % Document Root << /Outlines 13 0 R /PageMode /UseNone /Pages 11 0 R /Type /Catalog >> endobj % 'R10': class PDFInfo 10 0 obj << /Author (anonymous) /CreationDate (20031103151509) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R11': class PDFPages 11 0 obj % page tree << /Count 1 /Kids [ 8 0 R ] /Type /Pages >> endobj % 'R12': class PDFStream 12 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 1286 >> stream GatUrh/D%+&A[04pj]eDYK0gCr/``DHRR5F"UYrL["gfm11P)s,YsT`k.gAI ,&&N`j/bTfq0;i%FC..u6@s^:?E8GJ:r<**'PIj8/Po2%P[E?Y\Qo'E>dV[C RM3[eQOniIP:34P79WN$Q4"jmZuQ9R>n#kI,ckBV$jKuG;T]9g737(I2Zl&d ),&WkoXYl5F%2`+j)jm#S3.2!l/ibRVs!m#0c4pdZflKc(ig7?5o5.s-P72; 1XP;1#/+mqN6BcbLYUXki!;KE1(c6?Dn-bK\+NYV6g,H%[ W?D%*JYlI@0Y!Me@T_>5i(XQg;?`eV*.CJaD.Cj(K&)IT[i $T94KZoZ\UjC$`oS&rrcGBdS15?[_3g>)C:^T/mKHJ#:#^7LVmJ\QrNh4jLe H@YZ@fWg`BMbZBJI)PutdA%<-Z0rUp*cqq5SaNn.iM]rG9-8'GJIF5UT_<`7 HK$kj0-]TGEY00P?c;U0)ZK+*X4sX7@#D+6Xm^`1>pp]-;X<_il+E#+>9ff[ `<]SkAe?0J?*rR\SiT;LSesnQ#G.>;='tjWVhi+j08-7qK5T"S3"[^9?F;RD l_^`N9&#uAAch#9Gj7Xh#\r21Mse^N3/rc/LsR\#):,3*^\[_2RI5\Ob_4[K =V"F0-4ePHK6b&'PA\YS[X)6H@+]VB_)=C_:cHX-(je-k>ru4:VsJsf?2B_4;9d4EChCB=p>!A!Y^6$ QWbNG-&^^*>PR\?FJc0?60&EEBs+=763>nEU+Rc:9n2;%Q^I=b7q>WoqppbmGc[GP.B:;@m;*%W6>>F&-TUXG9^?^V"Al#1)$)q/`<\=aHP*I T@`cQ-8bnahD>SR0_%((hItIkEGIc*F2(LHCU_6hferI"e,e&4W?Y;:UlIu/ _&U9R_&U9R_&^?T_&^?T+d1L(RkqH>K0MRlDE?6uAgWI?2>@Am3n('6H[1DS *8gd/KPC@8V=55%RKcM?jLVbU$tImR^>K&D(I%nel,:@~>endstream endobj % 'R13': class PDFOutlines 13 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 14 0000000000 65535 f 0000000113 00000 n 0000000269 00000 n 0000000434 00000 n 0000000601 00000 n 0000000780 00000 n 0000000949 00000 n 0000001107 00000 n 0000001276 00000 n 0000001576 00000 n 0000001713 00000 n 0000001911 00000 n 0000002018 00000 n 0000003452 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [([\001\\\325\3150\011\012yh4\217\310\354\032<) ([\001\\\325\3150\011\012yh4\217\310\354\032<)] /Info 10 0 R /Root 9 0 R /Size 14 >> startxref 3504 %%EOF trml2pdf-1.2/rmls/ex6.pdf0000644002734400000620000000630207773347066014470 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'F2': class PDFType1Font 3 0 obj % Font Times-Bold << /BaseFont /Times-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font >> endobj % 'F3': class PDFType1Font 4 0 obj % Font Times-Roman << /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font >> endobj % 'F4': class PDFType1Font 5 0 obj % Font Times-BoldItalic << /BaseFont /Times-BoldItalic /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 6 0 obj % Page dictionary << /Contents 10 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 9 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R7': class PDFCatalog 7 0 obj % Document Root << /Outlines 11 0 R /PageMode /UseNone /Pages 9 0 R /Type /Catalog >> endobj % 'R8': class PDFInfo 8 0 obj << /Author (anonymous) /CreationDate (20031103014244) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R9': class PDFPages 9 0 obj % page tree << /Count 1 /Kids [ 6 0 R ] /Type /Pages >> endobj % 'R10': class PDFStream 10 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 888 >> stream Gb!;c?#SFN'Rc%\J%44UfS%%Iq5Ukd<#a;^BiEb[Hd37ZVLjIJAuPaD[R96i FV>0_RLjHOS"+QG4nls(5k9R#0j2;'"Ht8=9H_IXZS@*r4+)khcMbOm(0uD1 3!J4o!7sTBct=Uh5XTHOWgO!-"qKAdjQ`@-@.49f)3KIG/fMpFRr:/'30FF$ dZP"SOqRj9-r,FD7`1\P6XG9_7dBK2BCT^h+>-Q7H-L+WhEc5gd.p1!Qb&W9:XQ]EI1r8UeR@Z:XE%7`C]J gd#B9:GAjEIWN#Ys)PVRaY;2Li"3e]-A+BT)np$@8MbbZjN3L7-OGgU"2pVc e[>n_U]jsO;fC-j#MGXoCl$pWXePi]_*bbb\Df1mo3qoueCJ!JY)o\F:b5$t X%.JA_0O`e&[r`<\]`Gr.NoS%b5\OGn#TF=$]_169.lHLrN"FjdHOrl[a.)7 \Dq/:CHHULe1-A>C@.6*M8=e^9&`2VTo6#E3N*P$a:KF$cXC ldCY;%1Oqe_3$@qapL$.p967DXlOeC2nO=*rhZ28DYHP=bDc(MS"2$HNRo10 28r;hMmB(HNSsd=ZJ)gX]'b.C-)$TM`X[BhRn7!aL%sh.7@T9[ddk\ZMM>c7 nB)!LHiK$mtM6q]AL.\]`qH_\58sTI\Mmr7qI[9LlZt/91 *THnmR@QAIS4A?VfRE~>endstream endobj % 'R11': class PDFOutlines 11 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 12 0000000000 65535 f 0000000113 00000 n 0000000245 00000 n 0000000410 00000 n 0000000577 00000 n 0000000746 00000 n 0000000923 00000 n 0000001222 00000 n 0000001357 00000 n 0000001553 00000 n 0000001659 00000 n 0000002694 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(H\313,m\2001\337\262\025\303\341\017:\246\271x) (H\313,m\2001\337\262\025\303\341\017:\246\271x)] /Info 8 0 R /Root 7 0 R /Size 12 >> startxref 2746 %%EOF trml2pdf-1.2/rmls/ex6.rml0000644002734400000620000000651007773347066014512 0ustar freitagsuse

seq in seq, seqDefault and seqReset

copied: , , . Reset. , , .

simple use of seq

First seq: Second seq: We have just done a <seqReset"/> First seq after seqReset: second seq after seqReset: If you are going to use multiple seq tags, you need to use the "id" attribute.

Better use of seq

We have just done a <seqDefault id="test"/> We have just done a <seqReset id="test"/> First seq: Second seq: We have just done a <seqReset id="test"/> First seq after seqReset: second seq after seqReset:

Using two seqs independently

We have just done a <seqReset id="testOne"/> We have just done a <seqReset id="testTwo"/> First seq for testOne: Second seq for testOne: First seq for testTwo: Second seq for testTwo: We have just done a <seqReset id="testOne"/> First seq after seqReset for testOne: second seq after seqReset for testOne: First seq after seqReset for testTwo: second seq after seqReset for testTwo: Notice how resetting testOne doesn't affect testTwo at all.
trml2pdf-1.2/rmls/ex5.pdf0000644002734400000620000000752610054072557014462 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R /F5 6 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'F2': class PDFType1Font 3 0 obj % Font Helvetica-Bold << /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font >> endobj % 'F3': class PDFType1Font 4 0 obj % Font Times-Roman << /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font >> endobj % 'F4': class PDFType1Font 5 0 obj % Font Times-Bold << /BaseFont /Times-Bold /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font >> endobj % 'F5': class PDFType1Font 6 0 obj % Font Helvetica-Oblique << /BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F5 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 7 0 obj % Page dictionary << /Contents 11 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 10 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R8': class PDFCatalog 8 0 obj % Document Root << /Outlines 12 0 R /PageMode /UseNone /Pages 10 0 R /Type /Catalog >> endobj % 'R9': class PDFInfo 9 0 obj << /Author (anonymous) /CreationDate (20040523115703) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R10': class PDFPages 10 0 obj % page tree << /Count 1 /Kids [ 7 0 R ] /Type /Pages >> endobj % 'R11': class PDFStream 11 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 1361 >> stream Gau0B;3.J1&:T\)s"N_:=p]c]6dh;nfBu8/p2kXbV"W=>#Ijr])7/#`YO;IB h68.Z[oXmAFc6QTo?DOB,@KJcZt#K@LB,o7"GdN'*f+UC&Gu\j_/f'_\bNI8 ']<3X`q+uore?kPlYXJ7N_*Ns!IJ<;Y31*R3S_(ZjS3cQl]&?[gDf;B#0Xpo a$1Fp(O/%[!#Zg\3Pr%PCg&fA"30#_^:!V^D?qFgh)qsTbW&EQ5]N;L`@G=b "=8tOd'*?U_,gnk!TV\Bna&pGSOQ75(E9_+n,%r9Cm/`qc&-'FlI/D_HdoE= a6VXWh0WE,A^@gtCN`'K8(IIe!Fdq9=m\`!YR6Q#!rT'O6RW;\$WY#L88&lE hmu=9<@G.600g6LpnWDkb3[6__Oa+j:gT*gh1`F)UVjkCW1^;<#<(RgQ)HZs4$:!_D/S. EBs9)9H5O\)B9Br?0%CO:C<>:MK;>,Tng$BngaW*K!QZ`ZHn/1 2*IX$h\0WYl,e^>-*V0>>Y'V>D!*ldKLsJM_sqA(%'H*Q2c7Z^+q9r475;*Y BK-n[-+OAH2U-L:a>6]a1T$V?k#jKQrIO"@?B_4l`URQOG.UIP.]Sd+tQ)ggX3aL$bs 9NZH0q#PD8`hSngc3eA13So\']UCNsBZk9`mce/@C"4JBV6CUj0:\4teFNWP L@Fnl]Mpc3dXOd&,B5-3IW_.f;]KIW\5uc#\_o5l*pg`p7=pJ[2dGnZ`me_. k0b-tp*sk*F1&30Yc0B/Rs"\P;MnAL#_%e:4.Khp/@sj5Ua1RTc1iS`h0.FH /uk&_4U!fuQlAA(#p>#uS]uFs1Mf')DR=G2Furm]4o3tZTOV-hS;CMENYg<1Q.:>+*g m0AHkK;I0uKD1pnRe1N7Y`W;I-JE3Cg4Gr9A"3s+0,&]Cj3+ \Gm8u]nN5JhfNrZ08?:+oi!$%o&(k`rb#JE6c*;qcYd_MDS<\Q\!(Eo74?kB M6W!2\=U.IRSQ^bQ<]0XH9.llVK&?gCL*o]T40;mRI7Dm8rRrB4-R*&"Y'_= M-BU=e"d1Pf+4Q%_B-C#kO64\Bqpk/T8u9k'#OuX3THnAH=4;Y%gaDmEW~>endstream endobj % 'R12': class PDFOutlines 12 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 13 0000000000 65535 f 0000000113 00000 n 0000000257 00000 n 0000000422 00000 n 0000000597 00000 n 0000000766 00000 n 0000000933 00000 n 0000001112 00000 n 0000001403 00000 n 0000001539 00000 n 0000001736 00000 n 0000001843 00000 n 0000003352 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(H/3\363c\306\251sa[\265\327X\305b\332) (H/3\363c\306\251sa[\265\327X\305b\332)] /Info 9 0 R /Root 8 0 R /Size 13 >> startxref 3404 %%EOF trml2pdf-1.2/rmls/ex1.rml0000644002734400000620000000034507773347066014505 0ustar freitagsuse Hello World. trml2pdf-1.2/rmls/ex12.rml0000644002734400000620000001600507773347127014565 0ustar freitagsuse Example 12 - pict and padding in tables 0 0 141 0 141 0 141 90 141 90 0 90 0 90 0 0 0 0 141 0 141 0 141 90 141 90 0 90 0 90 0 0 0 0 141 0 141 0 141 90 141 90 0 90 0 90 0 0 blockLeftPadding with blockBottomPadding just blockBottomPadding blockRightPadding with blockBottomPadding 0 0 141 0 141 0 141 90 141 90 0 90 0 90 0 0 0 0 141 0 141 0 141 90 141 90 0 90 0 90 0 0 0 0 141 0 141 0 141 90 141 90 0 90 0 90 0 0 blockLeftPadding with blockTopPadding just blockTopPadding blockRightPadding with blockTopPadding 0 0 141 0 141 0 141 90 141 90 0 90 0 90 0 0 0 0 141 0 141 0 141 90 141 90 0 90 0 90 0 0 0 0 141 0 141 0 141 90 141 90 0 90 0 90 0 0 blockLeftPadding with blockTopPadding no padding blockRightPadding with blockBottomPadding trml2pdf-1.2/rmls/ex12.pdf0000644002734400000620000001110607773347066014543 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R /F2 3 0 R /F3 4 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'F2': class PDFType1Font 3 0 obj % Font Times-Bold << /BaseFont /Times-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font >> endobj % 'F3': class PDFType1Font 4 0 obj % Font Helvetica-BoldOblique << /BaseFont /Helvetica-BoldOblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font >> endobj % 'FormXob.0380d69afdaeac91530a3e03819e02f9': class PDFImageXObject 5 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 29 /Length 1239 /Subtype /Image /Type /XObject /Width 112 >> stream Gb"/h9h85\'ZV:Db4>^U5Tp\.B;&(WMc!ma?)["d;gtAK3m9PsJKPXY6s9_%P[S%dU5b)bkVaWBB]6g/Bp9ecU%hK60r>DIO:=%r^N\W0GkYptN;Aujn4,+oSiLlDV)I6.TBVX(g-f6&QHb0!PMXkIHb\]9MFPiK2JrmhOAeCUFp2;A&3_HgY#qgDT([Sa<'%USor>G0lq6KU)%::=S#bd[qSbZVBr^DbM>"Gsm9[Ntd;")F2Z&G&^X;ho@Tb04rD6>lN>3.D)@U[uANlFg]>P$5-r>9i_SShfXQS`KHG,apnrN!??=&9s[KM.?/p^_Z:JDL2a."M0*HA\uHT^bfc>g>*e'gM9dS]Gr501dlj4bPLg-B8pB$IZ?3c16X],].NN/Y`G*6m*DO6UXIl$P=6\1u`a?RdVX[NR&p+?T,`I!m'617JK18>s^d5-:pXTi`97%i$G+L;BeJTrs8V>=5!hlql/4jXH8.cgJ!1kATkaN8m+.!&%]aIoUFuSd2nc7F_2cNN$,bP9(K8eS(t2*CdA&rhQ@IpWTWeKq/]&Ir2=)rnVGsPCO'!*^i86`^e<]lB+.]2`Cu<3eu%JiaQrgYq%e1AKKnh;<8*h<*-FG5aY!be!RtI/eId@lgX<];f4PZE3l?.DP[%$LFjNGUUl09l^5t"kjZZC[-&TR7Y+F,^h(c-KVPE%+^RlQ\b=LG?M.o+Vm3EuS*q\HF/)[m&Y#)&g+T42a`Om8O[`4%roPbTQ=\T$Q#CZmq\n(jUKF:#YL:Ir8j3nr:H@BjL[SnM2o]q>;%c0b\FFQkh]A_*fmnK"Tf(N+#[[B:1;jN7Ms)lWaGW%MAeF@D=@!@AQAdf~>endstream endobj % 'Page1': class PDFPage 6 0 obj % Page dictionary << /Contents 10 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 9 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << /FormXob.0380d69afdaeac91530a3e03819e02f9 5 0 R >> >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R7': class PDFCatalog 7 0 obj % Document Root << /Outlines 11 0 R /PageMode /UseNone /Pages 9 0 R /Type /Catalog >> endobj % 'R8': class PDFInfo 8 0 obj << /Author (anonymous) /CreationDate (20031103151452) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R9': class PDFPages 9 0 obj % page tree << /Count 1 /Kids [ 6 0 R ] /Type /Pages >> endobj % 'R10': class PDFStream 10 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 907 >> stream Gb!;c>>O!-'Rm78s)9"s'#s,0P5#b$-;?T2QA<-XR[17V@AOY7q)c%FUd.!o 'pG@MWUng+ia[J1;Zt2a%/9'+:'rsE6U664$E/Z5iZ(^On`\SLF:mrn)Itj= Rb/s[;D?g2X4_a9I^&Ff:24rFJ@TksjII26L_TS!'0%uM;q?/Nb/ZYsH!S^q HRP3o\18qjq/Q]2-*5:j7b5%=SSpQ1=L<%3n(Cr_%7B;'+D_9moKOkP6*f;1R%jdu` ,CNE6kZ](o$Q!7/lTY(;pW'7`$DXq(<[LagHL9O,hPTV2E1TBFaHrN2@? L\^cnWN?f=23$WkRe=7kgQA$P@jV6pFt#3#N&.jj;rj\t?-eN>MFYZr!hg6# f9jVGn,#!?/"(kQemoJ9r)IneUmb1%6W: Tc!P=a<,g'6\PS=.(?bIMrsHlG3@J[`2K4^6'C(X'1@Ebm! @f'gARXOM`h]mlg0>0DK45BbI1uru(.mT[tYMgGcXlj`.)#m)Io(S&pVb6N0 Y\_`PbV&g*s%ZGDX'!&;I,*HYIpkJ9$U9PWE<~>endstream endobj % 'R11': class PDFOutlines 11 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 12 0000000000 65535 f 0000000113 00000 n 0000000233 00000 n 0000000398 00000 n 0000000565 00000 n 0000000795 00000 n 0000002272 00000 n 0000002637 00000 n 0000002772 00000 n 0000002968 00000 n 0000003074 00000 n 0000004128 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(fex}\320{\253w\267\203\262A^\(n\014) (fex}\320{\253w\267\203\262A^\(n\014)] /Info 8 0 R /Root 7 0 R /Size 12 >> startxref 4180 %%EOF trml2pdf-1.2/rmls/ex3.pdf0000644002734400000620000000567107773347066014475 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 3 0 obj % Page dictionary << /Contents 7 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 6 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R4': class PDFCatalog 4 0 obj % Document Root << /Outlines 8 0 R /PageMode /UseNone /Pages 6 0 R /Type /Catalog >> endobj % 'R5': class PDFInfo 5 0 obj << /Author (anonymous) /CreationDate (20031103010514) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R6': class PDFPages 6 0 obj % page tree << /Count 1 /Kids [ 3 0 R ] /Type /Pages >> endobj % 'R7': class PDFStream 7 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 1223 >> stream GatU39lh74%)$FGrrL0kPHlJ/\^trO>gbt[*IC?l\Q16(Y3\jZo*Z0VQ>@jO ElK?M4t_E\*k9!X"uQ:Hnpc&mDccGgcNXfpl3<2G%TX\0h.jLqCUr@tLYnGV \dMg#Kh8,LMf+oNctHB5#"Vq8l41Q*9cKmhBqLI@]8,2HH61kiI_s.b7>nrN*`u`G].1[R7Q\RZ6=)^!p]Q"udL^F5i 7-F+NK2DqW0,H(;BYCKlhZjrs;q#'-(=eWtU.#9gkJS+^Ag)'d=_EX6ACL75 bCp/^[@)WGhK3a_rB@j#@gXcW5b5 /lf/.I*bXCDm%`^q4C;u8!f1tj3XPo(Ij`$8!eB;>V_gl<8;"VFEPFQB:$JA Q`A[R5%pk]Dm,V=Y$\'S<;L:?KLGIcA`5f'0L'CbCMK4Y\3V1.%ekHjhSA2&rD/60 >FESV)"1EXFQ#CFqp_G/P)b?%cmDO%W\3t,F&(GV!GZ2R:EVq]8]l@I]=nlc ]7$UqP.oH9Y'6.nBX9\0U42H6@42JHh!IJVob%UHl6NN)cWOmj_HE4A+)6S4 ch+^74_5nU>RDs+'\+gDkK2,)0eUV31OZ4dfaDQ3,d+/m=_COI=dP#Y(>-Q"_cWU`527m13tekb1LI-q&r=.^KrX#,a[,J!=) kY5c*O=Qp,cE#$"QRAA%+_p'A;uR#s/<,_;@&3!A*6T,o\l^0b[.G@pa%IUD Dc-te_Uj'6B*F5B1eit&XHWr_&htjeq$Wd0$?ck8FcrR,R6=Htm>LS(g8(d+ 2181Mp,0*7e>0rb'1Pl`$C_c%`'0SXC;LUZ.-QS]<*-SL,ZTQ#/.>`g.V]SB ;pjJ_jiT^7HaYSb979[me/-(u6W#>77:@H1WN\CF7-p+?UaRc[MW/S'$4hnP 'b3Z@fSWRh8Ar4jSPq/`anapCj[/rqC%Ams]EqM_no4VOs5ifS@kQcaBofL3 igk(G^Gl2O4\>9]pUcX!ni4*.C7XRdC:O_q`P3G^,R=~>endstream endobj % 'R8': class PDFOutlines 8 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 9 0000000000 65535 f 0000000113 00000 n 0000000209 00000 n 0000000372 00000 n 0000000670 00000 n 0000000804 00000 n 0000001000 00000 n 0000001105 00000 n 0000002474 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(\022\317\351\351b\216\271Rn\226\235\223\301\225\201\233) (\022\317\351\351b\216\271Rn\226\235\223\301\225\201\233)] /Info 5 0 R /Root 4 0 R /Size 9 >> startxref 2525 %%EOF trml2pdf-1.2/rmls/devis.pdf0000644002734400000620000011313007774134317015070 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R /F2 4 0 R /F3 5 0 R /F4 6 0 R /F5 7 0 R /F6 8 0 R /F7 9 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'FormXob.a6f4fa6d16a37868e37a929ac3faeff8': class PDFImageXObject 3 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 114 /Length 33259 /Subtype /Image /Type /XObject /Width 175 >> stream Gb"-6#FH3*ei,dqR3Z3-k=V;_j<5baMue(G=Y[!+lE71^XoVT9!L4cM%$K*#S@U'QAr*1;MBY()oRtM`Wk8-,c`QJH`dlsYs2Wsaq=`ojl)2,)VRjCbn"0,4kFR#Q6N8^J#XT\f_Y=*PJd;MkmmEcKmU9.@#Mt4<5=-EEh"V$570-I8i/"TY`!9cgnO;@,g>2a)jE/c)L!\e7o0fh'&bbusaNOB"/uQVG#R>Um,Nu9oT<"$47.Bji/F)pP-c4]!p^hgn3/kM!jRV6LE/<]I\+1\+J0GTq'E,d,%fbG#L]94`,2>j5*st>i>7L-460GI+nGD2o6/g\t"Mq>E<.#N@=T5!JMQeMg$6_p\F.ro3)FPk--7%sbjE%H6aI"]!a]/dLD*VfI>ZT?H]bnYKIrfb*C4_'%&JN^Ft7)`l$N*$Q6tq!7U*+Wu.arr;[Tr,6>4W*0bK^uA2tiXJ=#@Jgl_m1Ed&ZLA&?k/(qbB*7p>,\dir4>Rg?JM;+jOirZ7*/G<>gut5G]p1J4XN5:H40SM*pNA/qagLM*:-\%8TPc.Bl&BpNI"V[i3PrKd5,S[j0O-a(7tDcio?bCk5WBAh5fe$9[5pn0*l#LKfQVn;$d:-\(t!&*.%%3dBl(RZ47gcZ^H`cFIg^[Unf7:!1MFjOY'$QP3@fpH?M2PbGG>kfapoh1Yo*'QC:JZ[TYPK)@nu+D<#A<.Wrq%=la>T>LaJK[+)@+@.]=R6WM#9O*LBVJ&4%D1!dT[lmWUY>\e&je]iqn^(=dgVsS`[2XtJkq3\PBed4M'NX.kI*hZI*?&EL"'Z!17M4GWu.[OP*t#1F0e2?),F4(eMah3PW#Y/W]jJsCQg@'@l$;@2859O>Bg++1L!qUY%,Q9#PGr\IGlm#@PSgE@1Iq+&A\nm'`nS,jFUk96X's-+n7QWcn7`_LER;P".0WB'2CIL%L,:.bl]-MkE+;NJDKmhm6&%2_^Fn*Gk1k##O^;&ED!r+2=D1"\'3K:$+!97g7u!]OIA3Z=\ku5UpaN"=(r,uQ/jila\>N:`DDImb(_ujpp*tr,H$'#K"2/s*PHog$\c9GV\8.h*?/#Z6iZ*K0`4dB"@L['q^$eQ2u3Zr&.oo+Y`!/-5TNrBH[It/FSmE]m5N>(m7j'NXa9(HoM,5^\So\2PuseU4f"XQF#^jkdT7bfWfj/>[>&k4TdjAP&MIou)]M=BNKU:b275JD[Dl1=U2uR[3k]h=g^aLh]L;a\21UlW>W0K,U4@*liRn;CUJRI\?kq$1bOHi#sJp]ol"JiCfV5"lj!O4eH[qS@,:1]2euF:0;Pc&Jtr+i")1c@PaC'^S+/2l:P!)"'O,!\T(bd(Z(BYJ4N9KIO>'5B>]8fbHI$GkUejD>2jlF5sVRZMNGel9$O!99s>T%Z/mL8[ZK(8!:XP\SVDCh7THZh%:UM`5ud#B!$sC6rDW8ko*-&TjCf31)@qGAMU)Vc3t]frHJ;NBJ9F:2A!GL;H$.UHPrqi4!LYAim_eXBeH0`I,W&cmToTTh/:/OHmm3/U?^]hBDI7IXgjW*gB2q/C.9@#\S76Ke^V=%'3qhrF&=!mCSgXi8tWDI/m0.4%\hI?RrhFSYPee-saUOMN?QW4]@e$qu-jj\[!g/j1s6OkL7qgr7\;@sEPB0Xa'*H@eO&IgRK++"6/3$O^t/fKlW0]6Z?E3R[AMnmrR4$tlBKhO,.+UkA-3$'Ise:4d[E_@WsDEXp[W0FK_>T6nki9`'kf-]"7:Mk8CO2l_#N8W)e1ZFWnjrS"XLTh0Au9KQh=6(7,8fUW`K!*M[On0iHa'FCdOKaM31,,%`6BTpWo84A_/Z;77!8PkWaL3;47NORbuNh$,?*$pIsDd@>266R+?:pM8$"/d9Vh&dm/?,qu#T`9+Vg"J[JSq$,b)^r9q8Tr/h4/MLo6;^=:)d+q1qm9&^n<4=9$e*n=p$kj[30Q+FL\!'<7Fa%&k6'"=9^kuV31dD+A6lhu,P,]Emm!#Sfe3K.F/+NRCc-fWK=]u!UHciPn9$#Qf7YpH@fV,SsTBMT_^DPX(Nifn#l7]]UgC<'-J66\R3j3<)uE$`G)p^kK?rob$nT^W+=r,*Ih)=Tb0/6O87a[NIYcT1?2i:d&ZH@&JAkNtEF>Bq27*X!*?bY`ug2!nXHf;pf[@s,-i?g8j/PlgEA=/WRnf=O2OYkZ::],mmfDPS)jDja\a+j`4#T&NjrGbAZ$=.?FZe!GA#:?/6Yo%t,erLVt!aORA#C#&#CAb<)TW>!a'pN+jRNH*L%L7MDV5ZBE4.*[kBNPQX+!I_ZS\.@VdR:6ht>JHc0Y9c:ESF@uo!4d,SVr4&77\"UZjcR4]jIdBq=BbU>V@@kJD8t0Q$6_.,1'oNp!<,-SQ\r,H<*U8k=b4<):o1AeGUH(=_kiFg3+;+tM>Vn(Xj6S`(JmS6.p@Gea(rtgELCh;T._H=%$KhJKSJ2[LQ)`sM%B=b*9hT\[cc!T*XmA@aFmM4&Wm;[a)M5=JcYNrZ'nWObN^O\;0.VY+NHc9d<#6dG*2kMsE1%n]S"K4+:1@K,OYqoomTrm<)U&p">4PSI4i2.Tk.$CRa#EtNsa#"$tsE:osNPK/TiUP>4t-Q[!8p,]7o:`V4HX#Bo5H4ge+NL(/.:6LH4:80CU30!;(HBVCl3/1.&O@Yga5]odXh89fMKikKW$[(:uMD7((QYh_+Q]\&ERH\j.QK0QKR47L*N,3(&2")UDbIaYc.+qV>[sM:,4EmB%CYHc9^$7NMg#mKmn4:mCjIRoBi'!5nWe\QMH[+?r016\l-A5rK>aK"Hh+MYNPLF#\HQc]('dd$OV>I_PAIU[I(,=k+2+Dj)N5,U=F%8SsV=9*SbR7dK>RD6qeQ^r4]r$NN`%;Mp?bU_Zi1CnY+2?8&#D`_QBme^m.B[M@VJ+1kt[`u4-T90_5gqjBkk1+t/[^gnin1GpE^A#KA>B4:QE#`UA-1lKr3`Q^EJ5Fju[.TZt8jV'EoN&As-rFHKW-4`*,"Y\UBQL#-\d=QaQ,qOQAYKpm#G1hiHr@F+CYZOYP+l`pnUEB6Q(D<_-AkLNI$Ldn@=WUT&sDN+Z5jVZN2Vu_)qEl%C3Nc,0,U\@1?2,Oj9P0&rJiMWBtTN/)+?k;l76/]FS_R%)p'SmHjH8?9&IaZcH%RZU]*nELn[&F&I7Pd+q#)c_VRM5ik=!\aT_b-]NP$8lB0^gJCp722/fVQ,W13j$Mm8D-J[m:9CAo(^NZoc--&q5#Ic\*`D;^/\6AZU'^S.SD9ilDoFc;VGTC/14".6e89uXd#PKQF';]BNHZ&A[4?`A^b?C:&5Kd\KkbAgek)4Vd@hRDaiSZ]"8'G(R&5-$"D&#n/MihbY4P9rAGLGB<2Yjo(,&2Fl=WA*Z+\H:s7U7h]^Mhbj"5'j2u(W<>*h1A_M[X8X83YJ-u[D,kQ,G#5\lm!SCnm;4"%)C_h**0"H'`dAT`V0htuF5d-\;FiUEOh$;\3d(]LiVr#r@F3-.rjOjChWcAtoV6iYt8W@IZNE"USQaS?=HRY[h,&*94RT)Za8XD,QNeYYfeB@L+bGSUs\nE7-g/5fS$bF3;:a!hJ"?.MI/F;p8$;b]3/i]3\D8-++F6b6"2tHj_?GEN[3tq%KZ16$0uIm3`!Hc.soC8a1WTA0ACbF=@\,M,(tE;Y]\E\KPc8ib;#2,khHZnlek;A'h&](i(%Jn[0?'GKbS1?B:HA]o`u/#QZs2D5U6FWo?#p3(^@&,_Y')[8!HA*adC@sUNsLq_:@0V#'>&e"m).F.cqI1^B7gB^$LGG-8%\)$r64LrID::DZkck!dA7ZF+%elEH+25.0MiGMZT?E9m@DH0P61tEKDO"sVJ7;cAJUt7a(m$UTD^d?Gj;gSoDWtm,Bl_3nt(!S[&QHL]6L6[G/PWDHE1nLCMSO24pKOgYj\2*m7$j,@]AA5kk[ki4>/')l?mX/Hj[JTL_eFuST'#+RZq,Xb8W#]_';/)VR!r[R=;(s^k=DrR*k&9C@T#k`l,I@_M@ksZXHWbYmah&TiVW>19\h+FE4;-0etAJA-U103ZKGnO,b8m<[p2G(;.;JhUkh&mLW6+%9(lM+4.3b,QH@l\,%I.S<+Yn),4r3=_liNJlgr28Wq?Df@*qk$.8F+:N[hkihR-RBm[-9JpOJ=p]&$<7N*m<%F30,RLok6ERS/$oKMOK,c,0<Nm9IYZfnl)C5p=uarc48q!7_Kq\+?J&2)YVB4N*0m:[jjE0eKI;G;tLiZ\c@hbeC:FVFo(/s3E[\+J-uZ1$-\0a8L[X'2orCdf?W#qs3ka1hgkFh6es-Z3\'4Xp"H)t1@R]in^4CbAa:CoX,0N.@fm2QWdA1/q3KS5G/QQ+gi%eHK^ZRX!BVXGJ;gqlI,u"Sj&dk]5?P"G1ML&B$d99UnmLbS)g>Qj`GhKte4.8T:'94b@>36RZ-^6)`t^s6n'tqumpF6j1CN\5bgQ'F;Nl'!#\6g`aGQ$*;?^Y:6mXjiQ(8n(]lpg1j*rukA!i-P"f7@.:b6R]]E8JORM;2g>c&@:B>Q0Lh+.M.@5';hA4mG:"$-Pssn@RKG70baQ/0_mB9J;t\jat2HS@J0`DiPK'"M0B.JSq%Y<@6*3F0E_P5YQMZ`(AHb?riD+Z!6T<$5fq@KTqt,7k%iPNTe+4C'8E&th(#*%EM`^Bs^@(_:%`5)s:QHSdqd^C1PGrcj'_2af>(ggD.Ic50s[>_G1h)EY7&gpA5Q>eVNUZ_8VFaXPu?P#=asjqU;UfS'K*+MeDqZ;#1P9I+d0F=i`f<2%DmRTGtQM_`b2>5]?8iCh[EbeCi+nahe^r-WegZS/C6AM%!K2JSH-WT_SV,$-,7)*3.PH3PLc=:JP7b2?SA_ZQS:B=;&;'T>Sea_5K\Ui[VkfK;K8bo"2f7P0jeMpo[n3-gt[UBRTo$O=fUcCTR(LNS88'nRF.!s@gB&rm6]06eBc/H#:!\4UR&nn7$5*uI=,Ej=OdqYW>#]apg#IOAH=!.+=M'+GJrqE2la0/o4H%Ae`T6j)IN$Xs`\%u#rD0s!c!AIN(Fe?s=3\&-L\TPbst`Jb+J_P`U<(;0;q$M5ILVe]*,dh>[-mPaNkQ&Cf]@XVj>;HKm'=Hh4.#DHDBcL@TFgBX`X(?T2i0"[*j\1M?B?o0S(4Rdg#K0G'0D\ra"NbI!R^da+s/_'n380$.&57[Oe63+70N,Lr-s-VlBdr*a;K/G]H.cl,M!q"_aES,,@A2DDl(BM.8+MXVHFS"*QI.QL+$#"+K7s?V]12H&C^b[WlEkldFj](09qihiJ^KCfM3A$kVYB,B;1u-E)lf0]@o.on'9fgEmNR2oTi\PBWK9PR7NW7PWMbuWu4W/U/[eYP+)@R;cU\\).DJ4mcAIhV37c(W%&Mg#NB7(7+qiY)*E9gA(jN_8IJBNfrR'\&6'rIVQ7>TIAPF#LQ_`@L'obR+?]lkMbiADH@[30G)ZFrtg4eRQlUD+pk)a66:>(K)Y_B%Cc7\KiH[&)n/b.g,>JdO>*fP&fK,4:r?rMOq1)sQ"c[$3,o,[!@kc.M:eZHBGa)'QD`:h=fX"3JbS%j*]j`$G5gtW]71@F]77g(HH+GcVg#-5f#4@RRVL:8C6W7g6rfR=[k!GW=g9mnY);/>i$J3WXcuK>^ea6TqD'p25fa=HAJ$Al,,O[QFm5PLG:SLpL321H,AN!)gN=CbjDbPQjMtaX*W0@UEqCL2lh:#(]fgn$?mO`%&aVdkW!E\AWr?7`-r5X)PB_Qf3UKLAB9EX2tA@bh*8mSbi.laXJ$nVg/X&@D=B^;I)$a$I0;Ir`dnC8G:VMq7lBVJ0HX&MZ7Quq_19gbY^>t0!.BY[N@b*4-u/OO(?lLV3BZt^#/)Q&Bm<&4#:7SuUT^cBAA&D#UqaY-Or8*Uuu*WB`K)HZ3cdrc:t!?Mtt'\nESfY1%S;KQC'I0/+f*qbi4b\L^h*r8$'tW[T_NmTBlWP[f<[87,.Qt9nKr26=8[@Wnq'%TT"/q=UWckR`D#@^&QJspH8A6+`k@]F5+3=Q/e`BC!mr"Q5qGJLY?3;CC1qZJI_Ep7V*mf7No*8:bk#OOKW4&F_^9b$5!KXK9aduNKi%WVE-3;>%+Xujsn5IVUQD:ak9X6mY#?lOQoVag/Y-7N>]aDN4^WC?_LGL*ns!F)bGI79"S6*?;9ZK[\S$,jP\gPTJu6%"5hO\=Jo!,2AD'17`,Z_%#.@SK/mdk7V9]r2c8aX7nj_5B_c32op`tVY_LNdb,L7$auWe<94_p:BhFXYV:gs6UPlL(Ffh%k$@%(sKF]Q`d,;\T11UtcQBF3A=ihM\eE0qEAsFu++.O&!S?#Fk7iSc@h:e*uSY)uQV01\>rFgY+efp#dZ&U7MSXcT(WmtV^>[/VZP:44\mBC-:QWuX>ZLPs!B_O.?G+cRp8B<:e*VJr-<&:&>%61gEptlG`oQ.D??jI!cG[pr'd$K*"DSHk):9F`dZFWn.2(4\i6/4#dbMbMfsPQMu,8YV@^doUM.!Y@m>b:nD:F>W4Q@PoJ@@(;,u]b^!R8"n5#%_$f1*Wf@.q)ijQ1T&B,.?PtFe!lg?jL^[G"P]'UtBQWqgd76]^O_HhKH+9DTPQcri&@9VUeuoF>gXU]ec8:.\Pf#VG:j'(O2lo_hN_bk7]3dnkH=M*3B/iPq']2Gpb28+#u;M0W*n">uoMEti)J\qbF@tH:$'e[Qmmmp@F8^d')RWhRW2C9`22M4"l888P#\u02a-?SlMA3Yd$2<'8j,k]#'Pd;qqn,\B#*I0=babs^F``)TR*BYGXZ!k3Qu".6dNg(h2%&31OMF?;W73fENM_RZ8_$DTFsaadWnU"2(MG?/n%=9o@)D=3mrEr;J,ml4)JQ(.e:Jao6Q+Vk2,,=fXbnYK4_APoIblK!8_0-G2r,FU#^TV27ulF.YJ7W:;!/\Eo!KoNV0&h'ZU1[/Top@*qF6m]6&lVEqS>EuP#R!!qW4*l-'o/"YK=2$N#H_mTjkNod`p<(CV0bXk*s"?<$*LJEm8F_c3c_.gW/sPdt,?I.tK.kf4q+=Tg\p&-uo*+mN]Jps7/_JZQQCiX;k)S6qt@B#'>AKSHPu$_$$]^]PZa'f/ZBS6Ir6LWbCjeIYJW2[XQ]*?Eh$@lC8&TQp^J+\tSXldP-5$a.)if4#RFE.Y-`'@`;o8\.lpCbo34UeHbI;l7Z=Ussk,GU^of_1OQ-iI)c>)qW1;$@)ZB&"Pk8^"NNk0#U3$=0'QX>Qg7X0ksf`c"F?=f'MaZt/9o:"XICj*CA]f^[:5_:j3W[SmH_pgK]fh(GpISoDc'$c_\qS3iT1//LKjp&l/&Wt4mrXLRf?XV7n@RkVsa2ZNiP2-s7^\pc=u#N\u9-gPm=lf?c2VG-m\I/)\ecKE(;D#;hS7uLU2%%)Mp(d^PV_N5SS^A&mcL!rUcVWu$l,F8hnf8[:sZTgit::)ot9dCKOi&]]/rk>KUD0dY*jen]AQ=,kpJc72l[ZBb:22r9F@3.u[-Tnj496]bq*=Si4gDNE-0%L1]:i^L#qSZ>d\b,TVIo#u-b^+s7tJL2UGTinHr(JVY]`Peh7e=,5ccC-t0MKR3/d##Z]"dB"*.`&[^GYOeQ,+P(Co0/3/LE^3E42r1oR8KW\$]o=Po;7C8T0Oo-eW$-(Aba?XJRB%IHP#t]eC!!E7!U(gajHru:[0J04pO(g&]As7p!WhF;*t:+0S"+Npl!](0E=H6qu,MYF`hh&4n[=,\)*RFT&/&L#3Rt:c57B&`XdP0%/g3,G$lF]aR\E/5S8N(#4_0U]@"I`fAADpSOCk;0Z(N'-(.61Y"Gjs-.P?<74)2^Yoa:;'J@I`P6[nVC%VYLoQ^T".4@ILDVj.8%sa_9)sC)tV?3o+'Oa&usA6r$PDSG,4QN*W)ODgg]W*RDIT3;XHfQJ@\Y$btS^H`!g:[p^ZTEF,i^2e7.&NW9Ej3$F:ULH49Q&RdmKQA]^Ukk5V`6WhXiGmnY[ca/R93HiQNHQGRf:'7Ef,;;%SS5GZV$NL">+?%RQ/sf45)N%5k5f.EJK]C2>>p=V`a#1_>W,GAL?=D0EOr#_El8q[Bm+mN$7S_ukCc=$kM+eRri\o!?jZBV5=,]*hoN=+bW)O/"lW_h9q)B4D%An_QN9-jg/2i8T+bnD])gDg1Y4h7iK_l$#6Vk_l$Z'n,l[lLCUt>rY@.`uttKI!k^B"8VaV(,WbONFRTlDSOZgEI*8=QuBhLQ"=nI!fqc(&696knC]U*8!ZC;aG47Q'O3kNV1PYNUk12n"W2nF`(T2cK>s(Le?5GQ$So`8HM(8:oP$El&W+igDWhpio,rbEqf82mIif;KCer7"?ms4?9[?V\6U^Q@E'W%qHY6i-89H`]])*p5cbLhoqtof'W>E>!Kl'\rX`(fr(F2g6]E>lM@O!9+'jMpr>L]l`Me7>hr??skt\G.U%)(lcQ"e#/,VJCFKD0F/VO79t\@LX^9X+/jm"SE8m!?9:4Ie(SNFXsK%o>''"cpq9:?Q]c$EbM*nW]j-+=E=j#u?nu[KZpNBrX,JW@>&KL@"_6?`k3L+EKnA,3nt0K?HNGg#gp%4M*GBR:(Qnr-&W)/]?!XPL.AYV,5\!3p*nKKaY^X+:^'NS)$<%BENsd?qGu+tf/UlpBk^IT)',3X>_bh8W8tQ?pmd]6ts>.?C`3QgF9#$M8qJ*'k`L&G^[7f.F']5\OOp0cqtb(DbVDp\/V@&)nc[+Z6qtpQ4j)r])sHa!Wph!"*A+F%82CNfJ(,-\$.W3XB+Q;cC7*V&.<^Gepk8?/Dq-J,g:]N@e%t$7-Cj`6'>c/f55e"AY0o_,-FgeYc2X]C01Xcu?A!BO>="[LkcA@VVUOn6J"Wp$U]SKG9&u2Oj*uVk:^!k*n$=r:673B25!Y'd*NdrTL#;7.rTUeuW(n\HQ;58kN9k?i^m>$9\=W_[hemrqPlihnER=$;`1NWN#dhmg#ck\tU#@>ls7W?I7sLD`@OWa7Ts*nIBD@U11PKb\NJCM)h[f-)8JM^4'`^mO25%2RuOlfqH6)q:\@[^6@JnP56r_\:oUHCZAIVF83G>@!^V\EqbX_!@(5c]GM8:%>/n\Z7pe`Lh!#BTne;!j<b0fj,-U$;cF,Z0;a)3\^3@E6Gn[)m1o+_VW>nfCB2!6n=;j_)]A?dc;Dp#Y@pitHBkutolm-oGlk`<%H0N4Z+$Xi1/"H7O&(k8?3h$$]@"?'$65M'OL`X>3^^sk.`s3]6OC=N'n%JJ'f3Ug20IeY+D8qMP+Ds.CF`IBQf4SZ+M5!4Uk"K#b>]t9KMCFPBFY1KC]L*7?QCP]+"hhq`96Ru>_*<%]U-%ee\`(Ph#j,%h[7QimA4UX]S5cZ><@QEu)-nb*l=Er.S89?+%E?m,Rah6s*^I4jYfH.u$=Li4G9r0LcKh)9M,*\r@`;q(*7jWK/BFLb4:8^R#),3T"Vp"4=9XR4XSG4j_KgW0.@-g+m'urL[>];.j[3ie'-#@IjB<,g$>L3AbS_BIceC#P%tA_!?E5]%hNCIcI[:+0BnKR2,2*&ILQ=IJ/6".3_VN)_6[=DZiEYWW9ni!=hKoq!mC[)o^H>AnEC2(CYtA%U`\]KF+:qJ6Tn>\T?q?FO$oD*ZC<4aY,20u/5ckeuIh.L)IA\>F9Xn'H(LaI11k*&[TTS'"m[Dn^M:1/n&#[..oHg/;c[3G#-4FC7;t.!;paM-&DG%G@&p8!gAJD@bT?'T[2QpPG2nNC7Ol$^FW.qLKf`EaUl@a$3kn@rA`U?kFpR+aGFEk4O1>'p2W>%:-7b,3`T(>s2+ZS&(rUoYbH#)&[>8HKN>(qNn1-W@f4&i8hR%..1ro#FFQSgNS_EK?m\`t7eH_LA,ThkU"nJcWe>.f?HP/rR\h_[SP\Y6,EQ"K59LO?VS*A.>aD%5;VNYX]a[":59A`/#"u);lA$0PA\$`5KU?5Q=skL)A:WDVFp'd;62R)2QE&Z?tO?]3VAiNgX"rleJtID>A3ooOQGB0/&tmPuFTI-BB\+-TfSFmjUn?BN8mKR.'>`&1FtYUY77(gEDh"T\!=TPP&%J^r@HUcZ)h>)!EOlQ"5nCId$'2./JJm5_"#gI8!-%gioB&`q;`2K/h8Fk3csTHacjPsgihFh!/n@-I.DuCZjBqCmD]9SSkLTo+Y,(NWkpU9]10usiX41NB:[j<'FY0i[_6DTB'!o=_/"-!I/f4=i`C(,h:o\1N3Ks;=knoM&[Stn-;R%Kh>qK.HM)"Q_qr(R7K*9F@dVmWn4H2@#N07ko]\UpJ4k:]br9#B`,e?7dFZtd7E+^h@10i/%<-k0k\]DC=hFuZK^E7INX3r%#s+TTZQ#J%7/Ob!iM4B4hcnItkgMs6YM!A[gScp0=4:@_Re:/Ghjn_/?e\>g0>5EFq)p]L2kYh)^Lk8$!0?m,Y$hEIJ2i8N(,q$U$cYO.c8]QmM'X83l,D1"h0ua.5iZ5N^-Xd@$c8():+oIKC(4lGnZk2)\PJRIR&&r=[B5C]6?o>leCbHLol=&fhH1<:(Vik@;3tcTBIbN+[7XXoRm&"&?iP0g3d]Y1jp*Q2'__jNEd'b2%&)mZbC?^!&?S1Dr\\KBJ=o36T]%[^1)pc/\-XEPK)#DS&#XuHQp#fiY[Km=No%[/Io*1[3.LI-ck?8]@n-S$*3EGMij2q&3oD+to]'#g-j)d.\A9I-@^cH'>G>]9H-G@=oIo(65/d7AGV)LJb89/'n\`%KHObFITXYu>MtD`gj^Y2N2BjUIKi_*S$`eJ*Fs(Rm+$YL*;;2JXK;.W9]_Z&U3CA@ZGcQIkd`!P!fNo%l2nm=l!mth,+6Wa8pC8j:;;:u.D;;G8P-o/"RlT)-t?4k^e;a$fX&&-G];j0r/M%=96dc7>hqt>C*t(:_B2>K_)*8R?Ei#iUse^ns?7=rck-U@_20VgO28Hkg'>bVGFshAHRGc]HPA"$Bk2_?D11FhDb]m4Vl=o7sGp^F!4udH>HE0][Od;.[KQT(C#:,4'&G1Hh=h2.G*>Hl1MsTc%G$A,r-to#PhCtFG#fl9%5aFl5QQhE-A8B.]Ynh5S-YCU/!=l?;E!W'8Eu/UhuC=2^jK^n^A7#&mNd3Dn5Iji8Gai&gl"R*Z.(9B4("Cs)Rs3GU?+C7Nm=aRKS6t!W+QRY?HMa3U4>k4N?=*t/W@re2/bTC^]Cqqj:80Of?am_pfde[\&+Q/SkQ;R\%_+p1>[3F=7$iE)i.Y@+J0/PUX;Sm+4pU;STYM)/fYce.;m8X:k@%//@ArrgB_OG-9Y9OH3+X!_8Ds3RP)p^+SfDSRj\';:^"mrGrC`.VW@7);,jX=T53+#(^Z5WZ[2%$B1GB&R8T&f=>"mD%jMbqLig/4-2A[^NcY>.d%(VnB\?e>ZC+e\i-Z6hBnjlfr;2]].ILHq25;q=EdoRIb/Z6!d7-E8Yn$!UZU>!("Ye!:UQ8ci5=/5jknEU!r8G*'YX/cN(\8Yko-tm5g0-\NboC!4Hm@/pD5@^^YZYfZ>aLi1e\;pP-='h`bE)M=*0J0`"5E$if!JES3GQ:]Uk4jH$;Ucl>B8$GNgZDuZ^%$RT/'nEkKcI.l7Ql`\FFn\u#sY!T.kN`Xq*28GlDTdr\#(Gs7`GQjC2gRpIYBT6"\2(5C=-.Sjm4HO[mW`EV7EokZFl*m>^L?$IC61L7ul`eD6>j!)qeRYNLUjb)]GnJ$i5?XWF<5LpE?_#"m-Y>T38J4Qp(QkhLT4FX=?ZPX=aG/g[Cm\W;.1*Z::.!IR8K\XjV'gi["BJ*Yn9U:WDNa%V*&WKC01bKh3H$%@Q0i6N]k"=qK/KJEjI-lgF1)HhOP>6c?X%?bg9HEWC;=-o&bP_#*[_I?^cB7k+T\btL]iD3#4M'T!BbrrBRcWc^uo22:TuT?G^d38bK^,[NsOK,\QH]"i*?@#"*feB.C7-+*_\SVJE)WC,1/bQ'I<"YYhOK0rO0u/Z"EOW`6IMQtA?aX\omt6lnW0dJ@kj(O`AINK@")Eg:1IeI#RleG>YbKTkYm",!0GNrpO5P"=]JH*R$ED\3q+oUXo%+90=""jE?6h/ECHr_p\k*)+#!EIZ,[r4m\O(PE]3Qp/cZ";Eu,2:=`65(OM[7lm*7d7#f9NP+R@Cr,jF8;_,c5\osG=-NYK&DLD9XQR[j8B6ADI!4`W[1(C'h("![H/]=5?jSgoTKqM>ESkddB`RTDU/7HZVNO)R.9U#Ug-7BRPAuddCGtM3Vke]2O<:EWGm(Z[8`iS.HC8BS>h_QCM`%NZ)T@#fW^(JO[q$1eEQZEn3P@mOIju\0=u,N[oSO@o4c%CR$G3lP*8:mo%=8*I*BRK_IJ<+jm[3P6_[h4c_*>n$,*Am^K@T;,HHbP`X/i@.Y2V\FnII;VT`7I5r5)>0NP#taJh^R$em!&uEQ&[Q`f1YPF_BkTX0m9'W"BhQHr4$L$'o(N(X7WSNM-H'YI\I^6Gf\0[MFuWa']HgRj+B,L5E.R"^=8X)&Xd:@jhuRF4i'\'le_\9,jFNkbl=C:4pT$LH(0F;c/5okV.5Wa$V::oi6VsCMU)jFu:6N.!fRHN*F>]c?))DE:LUI?EjX/4Q:@jI6HLO*]UB.T/b7=GLX\Mi^`,VVreS5]iJWCaD5=d)O7m#PIrb!j&HOGmBX6;#/r`lP[I4Wd#r)/(rko$B.Pi0T23%Cet4R`0;mZnP94KJ+(pU_4#M<_%G+lED".2p3QM^@Z9KP3dkc/D%dm2\ZohR%9JdmSo+=:[h%4R/9r+t3#'b0XiIaQFGL6ufjRH0kuF"Y&fU@e*MA&jUcr"-S)N;E>EOYGhs+m/q0TRH%N_/NRN99[F9`=kXnn7s^?46m1ar=rC?<)C6Pl0/3Lmf.#46-9iSj-pr*rSBfd'+"F(e5lpW5>Dk#q:rZE5B?cMQc;0ECSj2O[(Eof.+8R-bYH9e$l^q"^;1/lkj@WQ4/Dc0GaaK`SG;WTO5>-7FQF7$s)d?BD>H?$AT>lFL$$mO8&`5*GgK'?W3E'sdHWcIZ72To8P1*0Fel"PPjsJoF8a0Q;_NuSQ<%g3;YR33eR,$(@ENh%07=u-Or87ZX!UP&ZfJI!g"A6d^\7BG2_:?ld$$C_6]OpSR)7MqoX_u_gp4e;RabkZVXN?M':sDjSJ?)0TgOU"8nCI]#"VRP6Bp*,6!go7NK&oB7ud_o<`E%kI^`eEd#JE6A-28qp"*Qg26X[`apf:JL_f'!E^(W_7*(3mGjVoj!3W<#W?O8$56=s'UQ7SI0:GQ=d7sC10GG;b%iI-9jN-<)c&M4&"b":GgXQ3@$t2>%gJFH,Bt@lqNLen'*:@^1o,dgA^P5Wl&f4W6PJarD\>#j-LcN)P@hE7b?iBcm-,V?p)gp&Anm%hu8,?!W:sd$?Z_h>?FCj7(K.e]&g+;T.LKCoF&+45do#9QgX8BMWMe>79C%.35E>QkCc"k@,^X=n"NN3]S>^kd<7T57).&!Y@Um39CEd>9MfHX8&8e%WNPRf="HcUHTAT@H:7XR$ZDBgnU,\C9OQreC8EL4UL*>eIqR.5!P[H-^6^FRSsp>[stT"Zq+$*NS/FSUP1]TnX66[eu/J%d,p:U?XA8rPiY4>'Jeo_.u6%$R'G\9ICJ5r4;7*inl:epmJaiBr>.!T-,i+&r.AJW)J6?@]SQa^jCQK=GCYHpU&)'0ef?'5tPR`l/a$S=,cO"p49:gAOM_GmI*ZgpunO&&BBojVSh&r?0f%J/35,6SRTgG';OZSY-W_@=Q)]C9G#`1c0_+BDi$CXuRJ-MsA:c]%mD=Wi^'r#00=-b-I=J&+Tf2qR@Sr`3jp9V]%&TY$7d7:]9KAH+5kQbGP$jHu[=(U,W(3p?anH>54I^5P;6f[;X;u:EQh`qf_m>o@Mmg!G:-O[YKPY)ts&&*'B`BA)p!HgiqAB91fS.[[P@]o(r2dYdn0$,n^NCZAfe^#(n$X/ufm80JM2[#oEk)d9_?8:ad#ckXEa8^7aTf&I]lHI/W`is7E3RJaNS"MG=;%F&;iL-B*STDR]63blk6Y0G?/LLaS">56F9?$Z`red!r6ocX@WfBYON/5aoZ>BjBHiQ(R).#B1=S*'b_7_Y#d;NBd'ZUN&[#Ub\)bH^f$74n=@04a8O_k`LMpEHO.*j(qTO?d.YV-VdcjgTBH%gX3k+^4,OC%h'P"a3\8H?Zt+T;VB6*itFca^F,3]Uh:Dtg*.t@<3%7b)M4uPX*,mJ]B&h>"Kb[8g13s,0?#VnjJAX3ia,K\+,Jp_tX'G\Og>nDt$bILuTJjSc,\Ie)u2=Rla93WIf/uG;ll,8E_Up:>]C8]0Y2CcO40NBm.OjLKJVWL9`S_R>C:K_Qi5Jp%3`Pl+%(H4!ao_[pf]#=-'8I)?0m(d.c0IN!7k@77mtskO='&Jeh_'$=`d.-`2)i4!WZI7b0n%S,=Rr5n)p)-Xhq1M&;*B`Nm!$RpEjT8mb.1jMH:AC-!gi0rSkg6SoN]F-*QJ[/cHRWIe`2g>D:G,G4\iImbA=d7A7Mj.)Kqp`$Ztr^>r)9G`$jaU-mV6@0Al.9M/)t6`7]b*RE_3QkUmlLq=r#FM#jHN.^7Md_9=4@i>n*"18T1%XI*`=(`n`b)d-D>m]VmXBF&gYc^V!rmBt`VsM5(]=VIg\4h5=h-mrr63)Kjo*QF"JM?BE$?[tEpQX>4;jWYQ@G+/89EqJX;fe:_!pb2DNJ.Iq)#eDqoT9,oUq6#+('H@HsLKq0"j;eg6RkC,El7gSD$PH<0(E*W73;Nfd]dsd#IipB=T`LDOPH+7uthVD9>iQ@P>FeP'DDZiA^nSih_Ie]f735;Nc+sj`/1.>ZofXM$mDh?!\R"o:0stM>J)N5js=gKo:XIa%lPSF_:IbEH+W8q+-<&F.r$ie%>@6P7]&"ic#C>O4Le^o4(HJE[B8eJ&)PgXeK;5nG4d^=+cJR:j6X3$Sa77O%uggWnUk4b+ZAa"SXaZ?Z%!i=c_[j"bD'dE%8=-\@(aiVS=jr'Q,pJ#7>@bmP0"8sGjU()/=r[H26fJZJH5cPk'8"GLfXf\]bUWd1*R';..HmkkaK*/1S'*XeSF=h(H>(iTBc7hk"%rD!ItQ7OE1L,LRG]AX1iTk3?^u-cr/OHhRA.j;BoPfemXgO^_J#`%tH^)9q8ZH+`Uk^3u$Q3.h6nk/ti5qdg&H$9Yu-AV"9!dF3La#!_?+hdX86Es>)NSq#bLP-qtH26g,e`ajrCmeu0HgmRHYQ&P[):eT7#1*OXEBp@P[5N*g9TffL(7P#0i-LNF^Mr-uQo]d`5dkDp6N^INcjoPUjN*I?M2C:Fp/N78.P<>#C4bLc!5lU`_oKWL/6fOkr.V;I$DgW,IpTj:);J6M4np[87S;VFbX+]c"K?;&.NH#<')'rE53^*0IggNB*#reE)qpQ,4j8WiZf7o\UO)\&%I?e5T&_Ik/Eec'3.:WkT$u_\Ym1au;cE`1e`E_9]fCH-R@KIs_/7$Y,7V'U\X,TPN#t.La6V>J!d22fA_#pcK6T!YO#_Ts,GJJI[-El82=XEn]%pJoIbU/W+#TTLHXu@r56lshIJQGdhIg5hOt?mr`WoP^2CaA]NIFBk$<]n.n%4<4W#YWSm#I%YK*hbi?#RrJ/G9L[F[QZ@XZrd\dn+$?&!eD'(YuIU_N;7ITBaH`_#.NnaFTF2GgkAL2).K3bLYXdSk;ZsF4P1T+#;2N(G]C,KZQWu7_B80e7.%Ppn(W*MBuRZ^SlG_@pXn'&nqC$3d4A.ekr;#rnCtSk?D@_GoHVZD*6,BrPJPN^NOA91KJib1k$EL2,DVr1agtZ.<>5H&?*rq&r5JSeJ1[P2K=:m_"XoXj@Zu,DErV@"EFkh0`]"I=Rc(?KR<7`ud.G&sZc@aCAU#[1o&On;=+/d]0mlS77eQarBWo1h]_:pDGMc#"qMF0A5,tSKosM:8$T+Lcq_]1YJD/^\d&/"M@1M\)R@&/._X6Idf_2PcrVc[dP_!)0P*-Fp(^LLD`%5_AHYuDtFYu9.,pe,2!1VrgOX%)160#aa_j+U?G^+J/VP^(?fK6m+n>1DUH*DH7*5;=<]3>^"\T8!d&U]L'Ts0%DI@NQF&pZ2n48[8]hgFON=,%,$+r6+8r;;9[+$OSt\C%'A"7sE+%LWYsRt3)@#t\/=@7\a5M\e%<14@lH"`Nr0]XV:r$.GeHR5&bVkeqIN-]T5_)Ak.r,kS1:XMQhJ(/qP?fkOKqlJ!++=Ptcrp%qC#%nA"H:_:>q*!F+/V#>^%r?b2V3Ao0-pKR)EDN.sM$sCpI4m4h5X)*%Fr(kI!qf[2)Qk0'V\\Op%LCOf$o]R1Dl`kDa?994sQcp8DaV;!bIM@PN.htJZ=aOENn*&5IF.YWhqt?WCi%Up]_ac=sTDrJ1KVLAolgqP0B?1aI/"Z)hADgBr*!_HBf^J4D!=aan36Yp_K41NkWWsVKCW<9'`TPPR'sa"N1J2MR7]4]"<(t/iD:,(H0L]LsdnHV_4=@C&)cO:@%"=Ql=:!7ZYgHirkKTJ4)B(Y^nmjEY:m\fu;MS.K;ZfrZCXt%=%Tl#!=kJHB-Vf=0R5&1U4Mh/Nbqo.kmT4'Q+=XL\/!qKPMB(buNp[VJb5g;cZ)::!g6dbt=P'p&'OApLd:(4dL?Xj/(WAih_E(4tI,&(Ca.5*"hE^>Q5E#T^UeeT7CUiJF,JUQ@X\^%WI@Ika]U((<_+6j?C[0EIpT)e5)2@ig&LV8`=]NZIfCNi[l?o\6Qajkc!ruLO[G9qKCNdrJUXr[ePJ6T7;%_U.%!r1/Vn2h1]q&34)kJ9YM9snq).!5i@nC;flIg0XDXl.=cD4dQS7FmlMp$LMCK=D-A62X?b!2c:iQ0_NtCb[Up)4/f?N(K*MYfD=>i'ZE7j>OYVcOfoTb0%kaM@+`#bbQWuBI8fp+AC]3GWV$Gp:$^?R&3%78\X#0RXmL1V;WbXo*G&`r<`:Z*S1;o38S]7AM8`cbNeV/9$PA%f#T;$L5n3E#-=l'39mcH?P*8#cdC?>HV@nP8Z6e";'"5A`KpJHuZ1-o8&KP:s;\!ERT0F1p6>XGAtIYfnuIkX;Hu6K!ts?VG])?,mM%DGOH?J+s+5$q*ULbIY9E`,t6Y,nc5)?-4J)$4"2Z5ks`6P:kkXb%+m@B!HXWDLrO,d;]1O9d7^nbB)dZLLo=X"lcb[6P%Cj)q?f$Atdc[)iN/10rU$C),)k^fuC+3Zr.+/9hX4t1kG``;9+oGQmd?n66/\pjCH"Y(6eu&**HeiMs74P$5-s2KG=#5?B&Ju&pn3j.gVQ>k00=^1m)+^](206N!tGkZ//t[miDF^lbght=;@cUsciK'l(QL]SCs,n7Kq>/DRi07-.WFiV`cET)oUiaYliChB1g1Z4L1GO%?'MW;K3\:ioR6]1uqA--c5jQ5u6g`%)]Rm6(938?.@(blNp5TpmY7le:L'5Nl#9HqLAkW(1'L>;Q;2SIR(_h55h(@=!/XOZ(EbAs)3VbFM3hK>!&S8SbjZ0rEp#'?@+(s2(m]7KUdR(2mK?$-touKrXZFp/041Xg/dOC"tc/^A&KRUNnia'BQY==2?]%b<-6CJ[[/8o,s)Xn95oGGQdB'_nukW8',*Y`<:8"NjF`ksRL"6UPET7PSLoaa^1k%=$CBD$Y(5V9OU6Lt9rg2`$bKYpjos,hKNHH[LC.?cF57m,=]ihKoL0>]jr:W.b/QVo@L]*o]:@O'HmHl6)uE2Q'(kb[e>`ZX*,igjB_."H-RDmZHu#IYu01-^!P4314Ze-cM6"0#,cR5=m,['?`/'+;\X$ES[Hcf28f":W^'4^?Mj44%.;rKu*YW(\_A&fAB92YBLc2s,n8(d^85q\[(=ObFqn$TKPo[:.9ZHiTuhpTB3Z->mU!B"5*+9r^-6s7RTOm]00%e84f?'LH+pA5/NbDC'aR5fogg8,/WerVE`sS:E9<\QM"96s$k>3`,YjPZNsYS(8WJ+Q@bJUc!dU"mi5d_'N:HH%m-2I_5?K3B9R'u`q1uQBWosG7>3@D\qX;NsGcdS)!T7?+Vh"cYT,DmfH`@UgVQLs*#V^/5udb-(laXKq,/s^eu](%HD]aC8l8jos9JMHr&6O5E?qI=Gu/W+k4C`4K/9.IuFP:;S6Y_W,G@qKc\&F.lQ>llVJ-'dS,TMT1V.lf=3XOl`i:q(@'a"i*^JSVUj?UO6A`=&@&%(-)a0`4cO/;7]#4dOQSqVb$NCV2,5JKg#efT2tE>e0h/kI^?=B0*dneWeO])9Q!fc"kXT]=_hT1r*cifi+1Lpe6@],6kO!#H4&@20pIL56i\@N+Abp9CI\]W6Vckf9`P*dG=Qg5Sk_O=>YT.Qp!.0_>0.c2JWHI$?FtJ@mV(+UYLh$EF8+I84._kFfl-Y3[UR,snP0m'/C-OT&s=mcSAgfWo=W?tK&[%rJl@aaPJt/D`jp'sL5]=/f]2VX[H_>HUA1IX4O7P^@Bh"9_3pkYjc^>h[,97WKe9go4lj+/s+kmW3]G>-T:f,HAu#WlfdH@H,mdg$:o)B`%tj+(1a81t;&6KE"5C7aUGO)uP,Y`)Q"DU.i1lZ7eDM>amsul4"sVaq?!)^J6O.+'m@6FaPl(@gh'N#h$Zik2h(SiKP(JRZS##Mb1%Eom3hHbUTrm%I%)Z;75`'q2==>g9hkb8fs9#S:=s"](H^t&m%&;lq)34$'?E3,WY)1Mii9)F;oI&+\?ltb]In1S+))!R,RD#.?Nn[pdQY5dEuK(=')qB>LY/V`kOX*g)k_kA4.\=*mKif?q^7cjkKR)j-(g\s8:>u+2#:(iV^?j^S/LpqK4Z09;]@PVFCTg*B[HN";+o7jHebTaR=]%qGMUrZ;;amXl7'gWN[)b%\08PaJ:J;g23H#E(k,[d('2*SE$R/`F$O?%6r.1pXT%>Up@<$AO@GlaCS#EFi2:pVD)P=e(lYh@[Ijn62%N9?GUSY(S,#*oN[XoK@q^/msok$Z+joff7[T#s^F8]BL[#<==E=F_L1;X>/Rb7%)mp8=tllb5(^5qC^e$nHTffbBX?/bH=kFm'd]&VQ9YDLp@X,:DLrO?]Wl\GUmO^e5'IpT_,D$kimiF^(_min$k5pBo07%[T90SH>CD=js[j4<]7dhVRZ_1N&HS3`s3L'@SlZ2Z^$%dr?'Y1Ii>%Pq5OV_B[gq(hCM1I[7I,`GH,GfmG'R8e7r(1\php2!_'BOYZ(+S30ku:SJrG-?6'^0Zu9U=L9Q(>7dop>hW3t9gW;TYi`"i$1AW`gdpBpb]LQ3I4oP#[=#N`u5'?hdl;M>XVB+>`qY"MA32BM$FD%om27;#m\>a5G=)(qgE!fS6?^%q/%OY6(n7N-G>tm.f>_>N[hoE[N]s^iT/PSB;L>Ru,86K#T,KhRSou"ljB?Z4)oBu9_@413Oo;**^.U[5H0P:CE_u65Hd?1eXkR4/\en$kqIk#hK14;d&0"@jT?e6I)`>Sce7=l'ZT1:ij0k^rF1EWA&[FQ%q2cE.*::,,q/C!Z1uK0mnnGl[I6%l$6"6`rD1]l=M3$/38?ToB'kniDqAX7\%$+rR]r,cNqmFtm`')P.1MTX#q(;^]F1/Nb*'nn">;87AqJnG0;u8s-722rNS#^7;-$./cism_MjoK9XgHYVV&Q?0]!Y7tPqWqi&;s)Dd)!/Mqn%)N?8b;HUacPNp'ZKW)0^BILBl,/$7cCqe]]!V,5Y6"enf`P%)7A[b*3at*H>g^2'V<jXq16%7gpl`k$0^AOFL`7E/4R#`$GQBgnZYgRt=#Qne++Q,SQ5I0Wki-Xs*P1GPa?J_u4]fsmCJE)=gZuO0j4:6^]eGR"$rICOfigR1L!*h]FS\#7>tJGf1$*OWMRP\6./K\=4-]QRatPAoKoZ/]2GP(*riG9%sGpqJtuImSH(1LP4)[NMEWiUVuVoZY5=f'4lRk,nLRS&%J+;ZnA)RIjL/\&4sfPcn?"7,dfIJBtZJkFLAB%lMoW)f%uhW*RkA=j?4i-,t?jR4/55OMf.]2UDf@WJ:hKeG/OSU*Fu9)+K",e:I*\!Wb4V)Un_V!D$B_B6"1SL`(XL4d[,&UfU`8MQ]LPr,0^KYE)(f6u?f9'^36FDd^\2\U,_$NmA3+or5Rems[Pmf<)m"XHWp9FgS!IY"#><=?AlU<`2_NANn3G_PK+jS76$ZF>s?/*T>Jgr+R88:9JhlT]eqQZ"FtsOWJZ`nq\?M\n-V.UZG8*NKR1\9+*?r\:18ne#'(sYAO^h)`RDW"+d._iB*;0NhQ"n"Q$gheSJs3?@_*9O(DQj@>48=BlB\pWp'lEZbHW!T;V+pcAILUFp->XsT*TNCLgVd%!ZMp@Jd<1g;]L]Xcl&p^3IF,4Y`'+eBIipIJ.2^ss64sA3aX-E>$-;1l>&XP*XePnn7umuQk>e<=F%GXjoCL*gd/9Yg^>_FoqS5$PUAkApo>GSD?4<5lo]MtK!endstream endobj % 'F2': class PDFType1Font 4 0 obj % Font Times-Bold << /BaseFont /Times-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font >> endobj % 'F3': class PDFType1Font 5 0 obj % Font Times-Roman << /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font >> endobj % 'F4': class PDFType1Font 6 0 obj % Font Times-Italic << /BaseFont /Times-Italic /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font >> endobj % 'F5': class PDFType1Font 7 0 obj % Font Helvetica-BoldOblique << /BaseFont /Helvetica-BoldOblique /Encoding /WinAnsiEncoding /Name /F5 /Subtype /Type1 /Type /Font >> endobj % 'F6': class PDFType1Font 8 0 obj % Font Helvetica-Bold << /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F6 /Subtype /Type1 /Type /Font >> endobj % 'F7': class PDFType1Font 9 0 obj % Font Helvetica-Oblique << /BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F7 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 10 0 obj % Page dictionary << /Contents 14 0 R /MediaBox [ 0 0 595.275590551 841.88976378 ] /Parent 13 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << /FormXob.a6f4fa6d16a37868e37a929ac3faeff8 3 0 R >> >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R11': class PDFCatalog 11 0 obj % Document Root << /Outlines 15 0 R /PageMode /UseNone /Pages 13 0 R /Type /Catalog >> endobj % 'R12': class PDFInfo 12 0 obj << /Author (anonymous) /CreationDate (20031230002919) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R13': class PDFPages 13 0 obj % page tree << /Count 1 /Kids [ 10 0 R ] /Type /Pages >> endobj % 'R14': class PDFStream 14 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 1815 >> stream Gat=+hc&8h&:Vr!reI%.j_fs;/6T9(3[gfU%das$HhV96!q%@XC-."'?[n^/ +.1CXk/J[Of:R6$h3E."5oc6\hs$;!Aop!I,QaFZ8LUHLG"u\Vn`\#. Ai^E25r!#,7p=B)65d$^$I#8]0cjV[7o1L8jW]j]73\I.1MKN&dVML=qtk`K .^Qe%/frZQV$#`"Qp[X:J4>O]_;!j\p75g1HS,EFEQ$ijNlXcDjsKeZB3G4t Y.e/46UePooWb@]lAe%Soj)1]D^gM3ioE?qcKRGq-4BQmG5hKY`Rcp$B)0+7 UP=fbArU42QP&o\E+Uc\IAT!RT)%a-0iZ"1VG$u)!jW=aa.JD82%&m(!HB7b dP3\*GP0RCl0O4d05"oFB.#&oZ\Z7J@:NCfdNK:/N^DM,k&8]0G]Ynsb2qO" 2,!RHbnGLMF4hsD[JX0.i=&M @%b9$F>OuH:=p4d%#(6Z^&Hm_kAc-_4+A_5RLRdo"Hg^?jNsS\P7h*IAaII$ UiF7@8$[g*,)=Wt"F#3Iql@B+aY^QRCee?C4T-Y4A`XSO30c(7dNs-Yqpj/Q\dNWiX:@>*i4CLH8Yl]tQW"<,g[Lm.3[2 7goBf!RQ;N\UNu$,O*4kaf"2H=k^@WWQ6UNWI4S8FoeT`p@qs;aBt#(J*ala l\au5=Dr"is.qP6pg.Jk/M,`Q!*AKf[Zo.9W(SLB-M`XtH/bVPijkCWG\"#L 918k[4BB5dbFkej8-j];HOPo]8f\9&eus-KGO&Lr_!0nm$P(N%_.Wa/etG-J T*F$lIXhi>BX$L<$;]b._W^g*;D"@&ajH6uT6i)5>0te5Q(])tn?`XTR/m:` gOLXeSf@1b#N5=S:uh0?(X<2.[CbC:)Epam<\r=V%MYhL9$;$Nj';!8gHge< jQ^0ci_,\&d+:C\fo?4KjVC9CkS@FQ5Be8*rWjV.Ja,HS#7U-.a_9LnqqX$I CO12;QW[n#?&"&AdT?AONhXSi:3WEZ'.m5h4+Kr=Ds'h"F=Gq?N&1/F>dFSR4(Xo%g\S]\2EJ 9>=MM%>S!g3\2IOPW/"#XjsWA\JRgk*93['4XkFU]uRcB9;lHgBER+O&jBZ: Ok41(IoA`[g"<[$&W/DdOg\7ap&QhICh$aed=-!i=s\'RW8,7ZXGQ\Rc#&k" D"S/pBfu5&]`2i+~>endstream endobj % 'R15': class PDFOutlines 15 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 16 0000000000 65535 f 0000000113 00000 n 0000000281 00000 n 0000000487 00000 n 0000033988 00000 n 0000034155 00000 n 0000034324 00000 n 0000034495 00000 n 0000034684 00000 n 0000034859 00000 n 0000035038 00000 n 0000035406 00000 n 0000035544 00000 n 0000035742 00000 n 0000035850 00000 n 0000037813 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(\342i\007\344\366\341\034\(\304\031\275\033\336\227;\207) (\342i\007\344\366\341\034\(\304\031\275\033\336\227;\207)] /Info 12 0 R /Root 11 0 R /Size 16 >> startxref 37865 %%EOF trml2pdf-1.2/rmls/ex1.pdf0000644002734400000620000000354007773347066014464 0ustar freitagsuse%PDF-1.3 %東京 ReportLab Generated PDF document http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % The standard fonts dictionary << /F1 2 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'Page1': class PDFPage 3 0 obj % Page dictionary << /Contents 7 0 R /MediaBox [ 0 0 595.27 841.89 ] /Parent 6 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj % 'R4': class PDFCatalog 4 0 obj % Document Root << /Outlines 8 0 R /PageMode /UseNone /Pages 6 0 R /Type /Catalog >> endobj % 'R5': class PDFInfo 5 0 obj << /Author (anonymous) /CreationDate (20031103010513) /Producer (ReportLab http://www.reportlab.com) /Subject (unspecified) /Title (untitled) >> endobj % 'R6': class PDFPages 6 0 obj % page tree << /Count 1 /Kids [ 3 0 R ] /Type /Pages >> endobj % 'R7': class PDFStream 7 0 obj % page stream << /Filter [ /ASCII85Decode /FlateDecode ] /Length 136 >> stream GapQh0E=F,0U\H3i"VoYmq/M+BVZ3&VI4)3B;,ssUYm'-b6=+aKISi72:jWA [SSY41tON^#g$)nLbUS?!b+M.<_uW^8Bo8uendstream endobj % 'R8': class PDFOutlines 8 0 obj << /Count 0 /Type /Outlines >> endobj xref 0 9 0000000000 65535 f 0000000113 00000 n 0000000209 00000 n 0000000372 00000 n 0000000657 00000 n 0000000791 00000 n 0000000987 00000 n 0000001092 00000 n 0000001373 00000 n trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) [(\272\012h\214i\301v\003\2466>\253\001\264\365\000) (\272\012h\214i\301v\003\2466>\253\001\264\365\000)] /Info 5 0 R /Root 4 0 R /Size 9 >> startxref 1424 %%EOF trml2pdf-1.2/rmls/aie.rml0000644002734400000620000001525707773346536014557 0ustar freitagsuse http://art-in-europe.com Artistes et galeries d'art http://antique-in-europe.com Antiquaires http://auction-in-europe.com Salles de ventes publiques Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Depuis toujours nos sites sont en avance sur leur temps. Base de donnee 90.000 oeuvres, 23.000 photos 300 artistes contemporains 8.000 objets a vendre par mois 250 ventes directes/mois Base de donnee 90.000 oeuvres, 23.000 photos 300 artistes contemporains 8.000 objets a vendre par mois 250 ventes directes/mois Base de donnee 90.000 oeuvres, 23.000 photos 8.000 objets a vendre par mois 250 ventes directes/mois (*) chiffres calcules le 12/12/2003 Flagey.com, ArthusGallery.com, Ferraton.be, python.org Flagey.com, Zope.org, Ferraton.be, Debian.org Flagey.com, Ferraton.be, Google.com Flagey.com, Google.be, Ferraton.be, Flagey.com, ArthusGallery.com, Ferraton.be, Flagey.com, ArthusGallery.com, Ferraton.be, python.org Flagey.com, Zope.org, Debian.org - Test des bullets fds fkldsjf dslksfdjmlsfd fdsjhdkj kljsfd lmsfd jsfmdlk j jsdhks djhskls djfk. - Test des bullets kljsfd lmsfd jsfmdlk j jsdhks djhskls djfk. - Test des bullets (*) chiffres calcules le 12/12/2003 trml2pdf-1.2/rmls/ex10.rml0000644002734400000620000000536607773347066014575 0ustar freitagsuse Example 10 - colors and fonts in tables Cell 0,0Cell 1,0Cell 2,0Cell 3,0 Cell 0,1Cell 1,1Cell 2,1Cell 3,1 Cell 0,2Cell 1,2Cell 2,2Cell 3,2 Cell 0,3Cell 1,3Cell 2,3Cell 3,3 Cell 0,4Cell 1,4Cell 2,4Cell 3,4 Cell 0,5Cell 1,5Cell 2,5Cell 3,5 Cell 0,6Cell 1,6Cell 2,6Cell 3,6 trml2pdf-1.2/README.txt0000644002734400000620000000225307773346462014014 0ustar freitagsuseName ---- trml2pdf - convert a Report Markup Langage (RML) file to a PDF Synopsis -------- trml2pdf --help trml2pdf ouput.pdf Description ----------- Tiny RML2PDF is a tool to easily create PDF document without programming. It can be used as a Python library or as a standalone binary. It converts a RML, an XML dialect that lets you define the precise appearance of a printed document, to a PDF. You can use your existing tools to generate an input file that exactly describes the layout of a printed document, and RML2PDF converts it into PDF. RML is a much more powerfull and flexible alternative to XSL:FO. The executable read a RML file to the standard input and output a PDF file to the standard output. Command-line options -------------------- --help: command line options Examples -------- Create a PDF file: trml2pdf # Klaas Freitag # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library 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 # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA import sys import StringIO import xml.dom.minidom import copy import reportlab from reportlab.pdfgen import canvas from reportlab import platypus import utils import color # # Change this to UTF-8 if you plan tu use Reportlab's UTF-8 support # # encoding = 'latin1' # use utf8 for default encoding = 'UTF-8' def _child_get(node, childs): clds = [] for n in node.childNodes: if (n.nodeType==n.ELEMENT_NODE) and (n.localName==childs): clds.append(n) return clds class _rml_styles(object): def __init__(self, nodes): self.styles = {} self.names = {} self.table_styles = {} for node in nodes: for style in node.getElementsByTagName('blockTableStyle'): self.table_styles[style.getAttribute('id')] = self._table_style_get(style) for style in node.getElementsByTagName('paraStyle'): self.styles[style.getAttribute('name')] = self._para_style_get(style) for variable in node.getElementsByTagName('initialize'): for name in variable.getElementsByTagName('name'): self.names[ name.getAttribute('id')] = name.getAttribute('value') def _para_style_update(self, style, node): for attr in ['textColor', 'backColor', 'bulletColor']: if node.hasAttribute(attr): style.__dict__[attr] = color.get(node.getAttribute(attr)) for attr in ['fontName', 'bulletFontName', 'bulletText']: if node.hasAttribute(attr): style.__dict__[attr] = node.getAttribute(attr) for attr in ['fontSize', 'leftIndent', 'rightIndent', 'spaceBefore', 'spaceAfter', 'firstLineIndent', 'bulletIndent', 'bulletFontSize', 'leading']: if node.hasAttribute(attr): style.__dict__[attr] = utils.unit_get(node.getAttribute(attr)) if node.hasAttribute('alignment'): align = { 'right':reportlab.lib.enums.TA_RIGHT, 'center':reportlab.lib.enums.TA_CENTER, 'justify':reportlab.lib.enums.TA_JUSTIFY } style.alignment = align.get(node.getAttribute('alignment').lower(), reportlab.lib.enums.TA_LEFT) return style def _table_style_get(self, style_node): styles = [] for node in style_node.childNodes: if node.nodeType==node.ELEMENT_NODE: start = utils.tuple_int_get(node, 'start', (0,0) ) stop = utils.tuple_int_get(node, 'stop', (-1,-1) ) if node.localName=='blockValign': styles.append(('VALIGN', start, stop, str(node.getAttribute('value')))) elif node.localName=='blockFont': styles.append(('FONT', start, stop, str(node.getAttribute('name')))) elif node.localName=='blockSpan': styles.append(('SPAN', start, stop)) elif node.localName=='blockTextColor': styles.append(('TEXTCOLOR', start, stop, color.get(str(node.getAttribute('colorName'))))) elif node.localName=='blockLeading': styles.append(('LEADING', start, stop, utils.unit_get(node.getAttribute('length')))) elif node.localName=='blockAlignment': styles.append(('ALIGNMENT', start, stop, str(node.getAttribute('value')))) elif node.localName=='blockLeftPadding': styles.append(('LEFTPADDING', start, stop, utils.unit_get(node.getAttribute('length')))) elif node.localName=='blockRightPadding': styles.append(('RIGHTPADDING', start, stop, utils.unit_get(node.getAttribute('length')))) elif node.localName=='blockTopPadding': styles.append(('TOPPADDING', start, stop, utils.unit_get(node.getAttribute('length')))) elif node.localName=='blockBottomPadding': styles.append(('BOTTOMPADDING', start, stop, utils.unit_get(node.getAttribute('length')))) elif node.localName=='blockBackground': styles.append(('BACKGROUND', start, stop, color.get(node.getAttribute('colorName')))) if node.hasAttribute('size'): styles.append(('FONTSIZE', start, stop, utils.unit_get(node.getAttribute('size')))) elif node.localName=='lineStyle': kind = node.getAttribute('kind') kind_list = [ 'GRID', 'BOX', 'OUTLINE', 'INNERGRID', 'LINEBELOW', 'LINEABOVE','LINEBEFORE', 'LINEAFTER' ] assert kind in kind_list thick = 1 if node.hasAttribute('thickness'): thick = float(node.getAttribute('thickness')) styles.append((kind, start, stop, thick, color.get(node.getAttribute('colorName')))) return platypus.tables.TableStyle(styles) def _para_style_get(self, node): styles = reportlab.lib.styles.getSampleStyleSheet() style = copy.deepcopy(styles["Normal"]) self._para_style_update(style, node) return style def para_style_get(self, node): style = False if node.hasAttribute('style'): if node.getAttribute('style') in self.styles: style = copy.deepcopy(self.styles[node.getAttribute('style')]) else: sys.stderr.write('Warning: style not found, %s - setting default!\n' % (node.getAttribute('style'),) ) if not style: styles = reportlab.lib.styles.getSampleStyleSheet() style = copy.deepcopy(styles['Normal']) return self._para_style_update(style, node) class _rml_doc(object): def __init__(self, data): self.dom = xml.dom.minidom.parseString(data) self.filename = self.dom.documentElement.getAttribute('filename') def docinit(self, els): from reportlab.lib.fonts import addMapping from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase.ttfonts import TTFont for node in els: for font in node.getElementsByTagName('registerFont'): name = font.getAttribute('fontName').encode('ascii') fname = font.getAttribute('fontFile').encode('ascii') pdfmetrics.registerFont(TTFont(name, fname )) addMapping(name, 0, 0, name) #normal addMapping(name, 0, 1, name) #italic addMapping(name, 1, 0, name) #bold addMapping(name, 1, 1, name) #italic and bold def render(self, out): el = self.dom.documentElement.getElementsByTagName('docinit') if el: self.docinit(el) el = self.dom.documentElement.getElementsByTagName('stylesheet') self.styles = _rml_styles(el) el = self.dom.documentElement.getElementsByTagName('template') if len(el): pt_obj = _rml_template(out, el[0], self) pt_obj.render(self.dom.documentElement.getElementsByTagName('story')[0]) else: self.canvas = canvas.Canvas(out) pd = self.dom.documentElement.getElementsByTagName('pageDrawing')[0] pd_obj = _rml_canvas(self.canvas, None, self) pd_obj.render(pd) self.canvas.showPage() self.canvas.save() class _rml_canvas(object): def __init__(self, canvas, doc_tmpl=None, doc=None): self.canvas = canvas self.styles = doc.styles self.doc_tmpl = doc_tmpl self.doc = doc def _textual(self, node): rc = '' for n in node.childNodes: if n.nodeType == n.ELEMENT_NODE: if n.localName=='pageNumber': rc += str(self.canvas.getPageNumber()) elif (n.nodeType == node.CDATA_SECTION_NODE): rc += n.data elif (n.nodeType == node.TEXT_NODE): rc += n.data return rc.encode(encoding) def _drawString(self, node): self.canvas.drawString(text=self._textual(node), **utils.attr_get(node, ['x','y'])) def _drawCenteredString(self, node): self.canvas.drawCentredString(text=self._textual(node), **utils.attr_get(node, ['x','y'])) def _drawRightString(self, node): self.canvas.drawRightString(text=self._textual(node), **utils.attr_get(node, ['x','y'])) def _rect(self, node): if node.hasAttribute('round'): self.canvas.roundRect(radius=utils.unit_get(node.getAttribute('round')), **utils.attr_get(node, ['x','y','width','height'], {'fill':'bool','stroke':'bool'})) else: self.canvas.rect(**utils.attr_get(node, ['x','y','width','height'], {'fill':'bool','stroke':'bool'})) def _ellipse(self, node): x1 = utils.unit_get(node.getAttribute('x')) x2 = utils.unit_get(node.getAttribute('width')) y1 = utils.unit_get(node.getAttribute('y')) y2 = utils.unit_get(node.getAttribute('height')) self.canvas.ellipse(x1,y1,x2,y2, **utils.attr_get(node, [], {'fill':'bool','stroke':'bool'})) def _curves(self, node): line_str = utils.text_get(node).split() lines = [] while len(line_str)>7: self.canvas.bezier(*[utils.unit_get(l) for l in line_str[0:8]]) line_str = line_str[8:] def _lines(self, node): line_str = utils.text_get(node).split() lines = [] while len(line_str)>3: lines.append([utils.unit_get(l) for l in line_str[0:4]]) line_str = line_str[4:] self.canvas.lines(lines) def _grid(self, node): xlist = [utils.unit_get(s) for s in node.getAttribute('xs').split(',')] ylist = [utils.unit_get(s) for s in node.getAttribute('ys').split(',')] self.canvas.grid(xlist, ylist) def _translate(self, node): dx = 0 dy = 0 if node.hasAttribute('dx'): dx = utils.unit_get(node.getAttribute('dx')) if node.hasAttribute('dy'): dy = utils.unit_get(node.getAttribute('dy')) self.canvas.translate(dx,dy) def _circle(self, node): self.canvas.circle(x_cen=utils.unit_get(node.getAttribute('x')), y_cen=utils.unit_get(node.getAttribute('y')), r=utils.unit_get(node.getAttribute('radius')), **utils.attr_get(node, [], {'fill':'bool','stroke':'bool'})) def _place(self, node): flows = _rml_flowable(self.doc).render(node) infos = utils.attr_get(node, ['x','y','width','height']) infos['y']+=infos['height'] for flow in flows: w,h = flow.wrap(infos['width'], infos['height']) if w<=infos['width'] and h<=infos['height']: infos['y']-=h flow.drawOn(self.canvas,infos['x'],infos['y']) infos['height']-=h else: raise ValueError, "Not enough space" def _line_mode(self, node): ljoin = {'round':1, 'mitered':0, 'bevelled':2} lcap = {'default':0, 'round':1, 'square':2} if node.hasAttribute('width'): self.canvas.setLineWidth(utils.unit_get(node.getAttribute('width'))) if node.hasAttribute('join'): self.canvas.setLineJoin(ljoin[node.getAttribute('join')]) if node.hasAttribute('cap'): self.canvas.setLineCap(lcap[node.getAttribute('cap')]) if node.hasAttribute('miterLimit'): self.canvas.setDash(utils.unit_get(node.getAttribute('miterLimit'))) if node.hasAttribute('dash'): dashes = node.getAttribute('dash').split(',') for x in range(len(dashes)): dashes[x]=utils.unit_get(dashes[x]) self.canvas.setDash(node.getAttribute('dash').split(',')) def _image(self, node): import urllib from reportlab.lib.utils import ImageReader u = urllib.urlopen(str(node.getAttribute('file'))) s = StringIO.StringIO() s.write(u.read()) s.seek(0) img = ImageReader(s) (sx,sy) = img.getSize() args = {} for tag in ('width','height','x','y'): if node.hasAttribute(tag): args[tag] = utils.unit_get(node.getAttribute(tag)) if ('width' in args) and (not 'height' in args): args['height'] = sy * args['width'] / sx elif ('height' in args) and (not 'width' in args): args['width'] = sx * args['height'] / sy elif ('width' in args) and ('height' in args): if (float(args['width'])/args['height'])>(float(sx)>sy): args['width'] = sx * args['height'] / sy else: args['height'] = sy * args['width'] / sx self.canvas.drawImage(img, **args) def _path(self, node): self.path = self.canvas.beginPath() self.path.moveTo(**utils.attr_get(node, ['x','y'])) for n in node.childNodes: if n.nodeType == node.ELEMENT_NODE: if n.localName=='moveto': vals = utils.text_get(n).split() self.path.moveTo(utils.unit_get(vals[0]), utils.unit_get(vals[1])) elif n.localName=='curvesto': vals = utils.text_get(n).split() while len(vals)>5: pos=[] while len(pos)<6: pos.append(utils.unit_get(vals.pop(0))) self.path.curveTo(*pos) elif (n.nodeType == node.TEXT_NODE): data = n.data.split() # Not sure if I must merge all TEXT_NODE ? while len(data)>1: x = utils.unit_get(data.pop(0)) y = utils.unit_get(data.pop(0)) self.path.lineTo(x,y) if (not node.hasAttribute('close')) or utils.bool_get(node.getAttribute('close')): self.path.close() self.canvas.drawPath(self.path, **utils.attr_get(node, [], {'fill':'bool','stroke':'bool'})) def render(self, node): tags = { 'drawCentredString': self._drawCenteredString, 'drawRightString': self._drawRightString, 'drawString': self._drawString, 'rect': self._rect, 'ellipse': self._ellipse, 'lines': self._lines, 'grid': self._grid, 'curves': self._curves, 'fill': lambda node: self.canvas.setFillColor(color.get(node.getAttribute('color'))), 'stroke': lambda node: self.canvas.setStrokeColor(color.get(node.getAttribute('color'))), 'setFont': lambda node: self.canvas.setFont(node.getAttribute('name'), utils.unit_get(node.getAttribute('size'))), 'place': self._place, 'circle': self._circle, 'lineMode': self._line_mode, 'path': self._path, 'rotate': lambda node: self.canvas.rotate(float(node.getAttribute('degrees'))), 'translate': self._translate, 'image': self._image } for nd in node.childNodes: if nd.nodeType==nd.ELEMENT_NODE: for tag in tags: if nd.localName==tag: tags[tag](nd) break class _rml_draw(object): def __init__(self, node, styles): self.node = node self.styles = styles self.canvas = None def render(self, canvas, doc): canvas.saveState() cnv = _rml_canvas(canvas, doc, self.styles) cnv.render(self.node) canvas.restoreState() class _rml_flowable(object): def __init__(self, doc): self.doc = doc self.styles = doc.styles def _textual(self, node): rc = '' for n in node.childNodes: if n.nodeType == node.ELEMENT_NODE: if n.localName=='getName': newNode = self.doc.dom.createTextNode(self.styles.names.get(n.getAttribute('id'),'Unknown name')) node.insertBefore(newNode, n) node.removeChild(n) if n.localName=='pageNumber': rc+='' # TODO: change this ! else: self._textual(n) rc += n.toxml() elif (n.nodeType == node.CDATA_SECTION_NODE): rc += n.data elif (n.nodeType == node.TEXT_NODE): rc += n.toxml() return rc.encode(encoding) def _table(self, node): length = 0 colwidths = None rowheights = None data = [] for tr in _child_get(node,'tr'): data2 = [] for td in _child_get(tr, 'td'): flow = [] for n in td.childNodes: if n.nodeType==node.ELEMENT_NODE: flow.append( self._flowable(n) ) if not len(flow): flow = self._textual(td) data2.append( flow ) if len(data2)>length: length=len(data2) for ab in data: while len(ab)output.pdf' print 'Render the standard input (RML) and output a PDF file' sys.exit(0) if __name__=="__main__": if len(sys.argv)>1: if sys.argv[1]=='--help': trml2pdf_help() print parseString(file(sys.argv[1], 'r').read()), else: print 'Usage: trml2pdf input.rml >output.pdf' print 'Try \'trml2pdf --help\' for more information.' trml2pdf-1.2/trml2pdf/__init__.py0000644002734400000620000000151510016656506016144 0ustar freitagsuse# trml2pdf - An RML to PDF converter # Copyright (C) 2003, Fabien Pinckaers, UCL, FSA # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library 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 # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA from trml2pdf import parseString trml2pdf-1.2/trml2pdf/color.py0000644002734400000620000000256010054071246015516 0ustar freitagsuse# trml2pdf - An RML to PDF converter # Copyright (C) 2003, Fabien Pinckaers, UCL, FSA # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library 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 # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA from reportlab.lib import colors import re allcols = colors.getAllNamedColors() regex_t = re.compile('\(([0-9\.]*),([0-9\.]*),([0-9\.]*)\)') regex_h = re.compile('#([0-9a-zA-Z][0-9a-zA-Z])([0-9a-zA-Z][0-9a-zA-Z])([0-9a-zA-Z][0-9a-zA-Z])') def get(col_str): global allcols if col_str in allcols.keys(): return allcols[col_str] res = regex_t.search(col_str, 0) if res: return (float(res.group(1)),float(res.group(2)),float(res.group(3))) res = regex_h.search(col_str, 0) if res: return tuple([ float(int(res.group(i),16))/255 for i in range(1,4)]) return colors.red trml2pdf-1.2/trml2pdf/utils.py0000644002734400000620000000376310016656506015554 0ustar freitagsuse# trml2pdf - An RML to PDF converter # Copyright (C) 2003, Fabien Pinckaers, UCL, FSA # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library 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 # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA import re import reportlab def text_get(node): rc = '' for node in node.childNodes: if node.nodeType == node.TEXT_NODE: rc = rc + node.data return rc units = [ (re.compile('^(-?[0-9\.]+)\s*in$'), reportlab.lib.units.inch), (re.compile('^(-?[0-9\.]+)\s*cm$'), reportlab.lib.units.cm), (re.compile('^(-?[0-9\.]+)\s*mm$'), reportlab.lib.units.mm), (re.compile('^(-?[0-9\.]+)\s*$'), 1) ] def unit_get(size): global units for unit in units: res = unit[0].search(size, 0) if res: return unit[1]*float(res.group(1)) return False def tuple_int_get(node, attr_name, default=None): if not node.hasAttribute(attr_name): return default res = [int(x) for x in node.getAttribute(attr_name).split(',')] return res def bool_get(value): return (str(value)=="1") or (value.lower()=='yes') def attr_get(node, attrs, dict={}): res = {} for name in attrs: if node.hasAttribute(name): res[name] = unit_get(node.getAttribute(name)) for key in dict: if node.hasAttribute(key): if dict[key]=='str': res[key] = str(node.getAttribute(key)) elif dict[key]=='bool': res[key] = bool_get(node.getAttribute(key)) elif dict[key]=='int': res[key] = int(node.getAttribute(key)) return res