From 18d4e2ec463108fcabaf2029aeb07ce774aa4947 Mon Sep 17 00:00:00 2001 From: rGaillard Date: Tue, 21 Aug 2012 08:53:51 +0000 Subject: [PATCH] // TCPDF UPGRADE git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@16922 b9a71923-0436-4b27-9f14-aed3839534dd --- tools/tcpdf/2dbarcodes.php | 57 - tools/tcpdf/LICENSE.TXT | 860 - tools/tcpdf/barcodes.php | 57 - tools/tcpdf/cache/chapter_demo_1.txt | 19 - tools/tcpdf/cache/chapter_demo_2.txt | 23 - tools/tcpdf/cache/table_data_demo.txt | 15 - tools/tcpdf/cache/utf8test.txt | 128 - tools/tcpdf/config/lang/afr.php | 47 - tools/tcpdf/config/lang/ara.php | 47 - tools/tcpdf/config/lang/aze.php | 47 - tools/tcpdf/config/lang/bel.php | 47 - tools/tcpdf/config/lang/bra.php | 47 - tools/tcpdf/config/lang/cat.php | 47 - tools/tcpdf/config/lang/ces.php | 47 - tools/tcpdf/config/lang/chi.php | 47 - tools/tcpdf/config/lang/cym.php | 47 - tools/tcpdf/config/lang/dan.php | 47 - tools/tcpdf/config/lang/eng.php | 47 - tools/tcpdf/config/lang/est.php | 47 - tools/tcpdf/config/lang/eus.php | 47 - tools/tcpdf/config/lang/far.php | 47 - tools/tcpdf/config/lang/fra.php | 47 - tools/tcpdf/config/lang/ger.php | 47 - tools/tcpdf/config/lang/gle.php | 47 - tools/tcpdf/config/lang/glg.php | 47 - tools/tcpdf/config/lang/hat.php | 47 - tools/tcpdf/config/lang/heb.php | 47 - tools/tcpdf/config/lang/hrv.php | 47 - tools/tcpdf/config/lang/hun.php | 47 - tools/tcpdf/config/lang/hye.php | 47 - tools/tcpdf/config/lang/ind.php | 47 - tools/tcpdf/config/lang/ita.php | 47 - tools/tcpdf/config/lang/kat.php | 47 - tools/tcpdf/config/lang/kor.php | 47 - tools/tcpdf/config/lang/mkd.php | 47 - tools/tcpdf/config/lang/mlt.php | 47 - tools/tcpdf/config/lang/msa.php | 47 - tools/tcpdf/config/lang/nld.php | 47 - tools/tcpdf/config/lang/nob.php | 47 - tools/tcpdf/config/lang/pol.php | 47 - tools/tcpdf/config/lang/por.php | 47 - tools/tcpdf/config/lang/ron.php | 47 - tools/tcpdf/config/lang/rus.php | 47 - tools/tcpdf/config/lang/slv.php | 47 - tools/tcpdf/config/lang/spa.php | 47 - tools/tcpdf/config/lang/sqi.php | 47 - tools/tcpdf/config/lang/srp.php | 47 - tools/tcpdf/config/lang/swa.php | 47 - tools/tcpdf/config/lang/swe.php | 47 - tools/tcpdf/config/lang/urd.php | 47 - tools/tcpdf/config/lang/yid.php | 47 - tools/tcpdf/config/lang/zho.php | 47 - tools/tcpdf/config/tcpdf_config.php | 241 - tools/tcpdf/config/tcpdf_config_alt.php | 234 - tools/tcpdf/datamatrix.php | 61 - tools/tcpdf/encodings_maps.php | 880 - tools/tcpdf/fonts/cid0jp.php | 16 - tools/tcpdf/fonts/dejavusans.ctg.z | Bin 10183 -> 0 bytes tools/tcpdf/fonts/dejavusans.php | 15 - tools/tcpdf/fonts/dejavusans.z | Bin 361229 -> 0 bytes tools/tcpdf/fonts/freeserif.ctg.z | Bin 10877 -> 0 bytes tools/tcpdf/fonts/freeserif.php | 15 - tools/tcpdf/fonts/freeserif.z | Bin 873623 -> 0 bytes tools/tcpdf/fonts/helvetica.php | 13 - tools/tcpdf/fonts/helveticab.php | 12 - tools/tcpdf/fonts/helveticabi.php | 12 - tools/tcpdf/fonts/helveticai.php | 12 - tools/tcpdf/htmlcolors.php | 199 - tools/tcpdf/pdf417.php | 991 -- tools/tcpdf/qrcode.php | 105 - tools/tcpdf/sRGB.icc | Bin 3048 -> 0 bytes tools/tcpdf/spotcolors.php | 60 - tools/tcpdf/tcpdf.crt | 40 - tools/tcpdf/tcpdf.fdf | Bin 1286 -> 0 bytes tools/tcpdf/tcpdf.p12 | Bin 1749 -> 0 bytes tools/tcpdf/tcpdf.php | 19089 ---------------------- tools/tcpdf/tcpdf_filters.php | 479 - tools/tcpdf/tcpdf_parser.php | 503 - tools/tcpdf/unicode_data.php | 18372 --------------------- 79 files changed, 44623 deletions(-) delete mode 100755 tools/tcpdf/2dbarcodes.php delete mode 100755 tools/tcpdf/LICENSE.TXT delete mode 100755 tools/tcpdf/barcodes.php delete mode 100755 tools/tcpdf/cache/chapter_demo_1.txt delete mode 100755 tools/tcpdf/cache/chapter_demo_2.txt delete mode 100755 tools/tcpdf/cache/table_data_demo.txt delete mode 100755 tools/tcpdf/cache/utf8test.txt delete mode 100755 tools/tcpdf/config/lang/afr.php delete mode 100755 tools/tcpdf/config/lang/ara.php delete mode 100755 tools/tcpdf/config/lang/aze.php delete mode 100755 tools/tcpdf/config/lang/bel.php delete mode 100755 tools/tcpdf/config/lang/bra.php delete mode 100755 tools/tcpdf/config/lang/cat.php delete mode 100755 tools/tcpdf/config/lang/ces.php delete mode 100755 tools/tcpdf/config/lang/chi.php delete mode 100755 tools/tcpdf/config/lang/cym.php delete mode 100755 tools/tcpdf/config/lang/dan.php delete mode 100755 tools/tcpdf/config/lang/eng.php delete mode 100755 tools/tcpdf/config/lang/est.php delete mode 100755 tools/tcpdf/config/lang/eus.php delete mode 100755 tools/tcpdf/config/lang/far.php delete mode 100755 tools/tcpdf/config/lang/fra.php delete mode 100755 tools/tcpdf/config/lang/ger.php delete mode 100755 tools/tcpdf/config/lang/gle.php delete mode 100755 tools/tcpdf/config/lang/glg.php delete mode 100755 tools/tcpdf/config/lang/hat.php delete mode 100755 tools/tcpdf/config/lang/heb.php delete mode 100755 tools/tcpdf/config/lang/hrv.php delete mode 100755 tools/tcpdf/config/lang/hun.php delete mode 100755 tools/tcpdf/config/lang/hye.php delete mode 100755 tools/tcpdf/config/lang/ind.php delete mode 100755 tools/tcpdf/config/lang/ita.php delete mode 100755 tools/tcpdf/config/lang/kat.php delete mode 100755 tools/tcpdf/config/lang/kor.php delete mode 100755 tools/tcpdf/config/lang/mkd.php delete mode 100755 tools/tcpdf/config/lang/mlt.php delete mode 100755 tools/tcpdf/config/lang/msa.php delete mode 100755 tools/tcpdf/config/lang/nld.php delete mode 100755 tools/tcpdf/config/lang/nob.php delete mode 100755 tools/tcpdf/config/lang/pol.php delete mode 100755 tools/tcpdf/config/lang/por.php delete mode 100755 tools/tcpdf/config/lang/ron.php delete mode 100755 tools/tcpdf/config/lang/rus.php delete mode 100755 tools/tcpdf/config/lang/slv.php delete mode 100755 tools/tcpdf/config/lang/spa.php delete mode 100755 tools/tcpdf/config/lang/sqi.php delete mode 100755 tools/tcpdf/config/lang/srp.php delete mode 100755 tools/tcpdf/config/lang/swa.php delete mode 100755 tools/tcpdf/config/lang/swe.php delete mode 100755 tools/tcpdf/config/lang/urd.php delete mode 100755 tools/tcpdf/config/lang/yid.php delete mode 100755 tools/tcpdf/config/lang/zho.php delete mode 100755 tools/tcpdf/config/tcpdf_config.php delete mode 100755 tools/tcpdf/config/tcpdf_config_alt.php delete mode 100755 tools/tcpdf/datamatrix.php delete mode 100755 tools/tcpdf/encodings_maps.php delete mode 100755 tools/tcpdf/fonts/cid0jp.php delete mode 100755 tools/tcpdf/fonts/dejavusans.ctg.z delete mode 100755 tools/tcpdf/fonts/dejavusans.php delete mode 100755 tools/tcpdf/fonts/dejavusans.z delete mode 100644 tools/tcpdf/fonts/freeserif.ctg.z delete mode 100644 tools/tcpdf/fonts/freeserif.php delete mode 100644 tools/tcpdf/fonts/freeserif.z delete mode 100755 tools/tcpdf/fonts/helvetica.php delete mode 100755 tools/tcpdf/fonts/helveticab.php delete mode 100755 tools/tcpdf/fonts/helveticabi.php delete mode 100755 tools/tcpdf/fonts/helveticai.php delete mode 100755 tools/tcpdf/htmlcolors.php delete mode 100755 tools/tcpdf/pdf417.php delete mode 100755 tools/tcpdf/qrcode.php delete mode 100755 tools/tcpdf/sRGB.icc delete mode 100755 tools/tcpdf/spotcolors.php delete mode 100755 tools/tcpdf/tcpdf.crt delete mode 100755 tools/tcpdf/tcpdf.fdf delete mode 100755 tools/tcpdf/tcpdf.p12 delete mode 100755 tools/tcpdf/tcpdf.php delete mode 100755 tools/tcpdf/tcpdf_filters.php delete mode 100755 tools/tcpdf/tcpdf_parser.php delete mode 100755 tools/tcpdf/unicode_data.php diff --git a/tools/tcpdf/2dbarcodes.php b/tools/tcpdf/2dbarcodes.php deleted file mode 100755 index 750483ca4..000000000 --- a/tools/tcpdf/2dbarcodes.php +++ /dev/null @@ -1,57 +0,0 @@ -. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// Description : PHP class to creates array representations for -// 2D barcodes to be used with TCPDF. -// -//============================================================+ - -/** - * @file - * PHP class to creates array representations for 2D barcodes to be used with TCPDF. - * @package com.tecnick.tcpdf - * @author Nicola Asuni - * @version 1.0.012 - */ - -/** - * @class TCPDF2DBarcode - * PHP class to creates array representations for 2D barcodes to be used with TCPDF (http://www.tcpdf.org). - * @package com.tecnick.tcpdf - * @version 1.0.012 - * @author Nicola Asuni - */ -class TCPDF2DBarcode { - -} // end of class - -//============================================================+ -// END OF FILE -//============================================================+ - diff --git a/tools/tcpdf/LICENSE.TXT b/tools/tcpdf/LICENSE.TXT deleted file mode 100755 index 26adda0b3..000000000 --- a/tools/tcpdf/LICENSE.TXT +++ /dev/null @@ -1,860 +0,0 @@ -********************************************************************** -* TCPDF LICENSE -********************************************************************** - - TCPDF 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 3 of the - License, or (at your option) any later version. Additionally, - YOU CAN'T REMOVE ANY TCPDF COPYRIGHT NOTICE OR LINK FROM THE - GENERATED PDF DOCUMENTS. - -********************************************************************** -********************************************************************** - - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - 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 that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU 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 as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. - -********************************************************************** -********************************************************************** - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. - -********************************************************************** -********************************************************************** diff --git a/tools/tcpdf/barcodes.php b/tools/tcpdf/barcodes.php deleted file mode 100755 index 193c6ee4a..000000000 --- a/tools/tcpdf/barcodes.php +++ /dev/null @@ -1,57 +0,0 @@ -. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// Description : PHP class to creates array representations for -// common 1D barcodes to be used with TCPDF. -// -//============================================================+ - -/** - * @file - * PHP class to creates array representations for common 1D barcodes to be used with TCPDF. - * @package com.tecnick.tcpdf - * @author Nicola Asuni - * @version 1.0.021 - */ - -/** - * @class TCPDFBarcode - * PHP class to creates array representations for common 1D barcodes to be used with TCPDF (http://www.tcpdf.org).
- * @package com.tecnick.tcpdf - * @version 1.0.021 - * @author Nicola Asuni - */ -class TCPDFBarcode { - - -} // end of class -//============================================================+ -// END OF FILE -//============================================================+ - diff --git a/tools/tcpdf/cache/chapter_demo_1.txt b/tools/tcpdf/cache/chapter_demo_1.txt deleted file mode 100755 index 4025de930..000000000 --- a/tools/tcpdf/cache/chapter_demo_1.txt +++ /dev/null @@ -1,19 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc. - -Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa. - -Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu. - -Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra. - -Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat. - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc. - -Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa. - -Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu. - -Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra. - -Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat. diff --git a/tools/tcpdf/cache/chapter_demo_2.txt b/tools/tcpdf/cache/chapter_demo_2.txt deleted file mode 100755 index cd7bfe68c..000000000 --- a/tools/tcpdf/cache/chapter_demo_2.txt +++ /dev/null @@ -1,23 +0,0 @@ -

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc.

- - - -

Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa.

- -

Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu.

- -

Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra.

- -

Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat.

- -

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc.

- - - -

Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa.

- -

Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu.

- -

Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra.

- -

Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat.

diff --git a/tools/tcpdf/cache/table_data_demo.txt b/tools/tcpdf/cache/table_data_demo.txt deleted file mode 100755 index 5a48a42e7..000000000 --- a/tools/tcpdf/cache/table_data_demo.txt +++ /dev/null @@ -1,15 +0,0 @@ -Austria;Vienna;83859;8075 -Belgium;Brussels;30518;10192 -Denmark;Copenhagen;43094;5295 -Finland;Helsinki;304529;5147 -France;Paris;543965;58728 -Germany;Berlin;357022;82057 -Greece;Athens;131625;10511 -Ireland;Dublin;70723;3694 -Italy;Roma;301316;57563 -Luxembourg;Luxembourg;2586;424 -Netherlands;Amsterdam;41526;15654 -Portugal;Lisbon;91906;9957 -Spain;Madrid;504790;39348 -Sweden;Stockholm;410934;8839 -United Kingdom;London;243820;58862 diff --git a/tools/tcpdf/cache/utf8test.txt b/tools/tcpdf/cache/utf8test.txt deleted file mode 100755 index 291d4e735..000000000 --- a/tools/tcpdf/cache/utf8test.txt +++ /dev/null @@ -1,128 +0,0 @@ -Sentences that contain all letters commonly used in a language --------------------------------------------------------------- - -This file is UTF-8 encoded. - -Czech (cz) ---------- - - PříšernÄ› žluÅ¥ouÄký kůň úpÄ›l Äábelské ódy. - HleÄ, toÅ¥ přízraÄný kůň v mátožné póze šílenÄ› úpí. - Zvlášť zákeÅ™ný uÄeň s ÄolíÄky běží podél zóny úlů. - LoÄ Äeří kýlem tůň obzvlášť v Grónské úžinÄ›. - Ó, náhlý déšť již zvířil prach a Äilá laň teÄ běží s houfcem gazel k úkrytům. - -Danish (da) ---------- - - Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen - Wolther spillede pÃ¥ xylofon. - (= Quiz contestants were eating strawbery with cream while Wolther - the circus clown played on xylophone.) - -German (de) ------------ - - Falsches Üben von Xylophonmusik quält jeden größeren Zwerg - (= Wrongful practicing of xylophone music tortures every larger dwarf) - - Zwölf Boxkämpfer jagten Eva quer über den Sylter Deich - (= Twelve boxing fighters hunted Eva across the dike of Sylt) - - Heizölrückstoßabdämpfung - (= fuel oil recoil absorber) - (jqvwxy missing, but all non-ASCII letters in one word) - -English (en) ------------- - - The quick brown fox jumps over the lazy dog - -Spanish (es) ------------- - - El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y - frío, añoraba a su querido cachorro. - (Contains every letter and every accent, but not every combination - of vowel + acute.) - -French (fr) ------------ - - Portez ce vieux whisky au juge blond qui fume sur son île intérieure, à - côté de l'alcôve ovoïde, où les bûches se consument dans l'âtre, ce - qui lui permet de penser à la cænogenèse de l'être dont il est question - dans la cause ambiguë entendue à Moÿ, dans un capharnaüm qui, - pense-t-il, diminue çà et là la qualité de son Å“uvre. - - l'île exiguë - Où l'obèse jury mûr - Fête l'haï volapük, - Âne ex aéquo au whist, - Ôtez ce vÅ“u déçu. - - Le cÅ“ur déçu mais l'âme plutôt naïve, Louÿs rêva de crapaüter en - canoë au delà des îles, près du mälström où brûlent les novæ. - -Irish Gaelic (ga) ------------------ - - D'fhuascail Ãosa, Úrmhac na hÓighe Beannaithe, pór Éava agus Ãdhaimh - -Hungarian (hu) --------------- - - ÃrvíztűrÅ‘ tükörfúrógép - (= flood-proof mirror-drilling machine, only all non-ASCII letters) - -Icelandic (is) --------------- - - Kæmi ný öxi hér ykist þjófum nú bæði víl og ádrepa - - Sævör grét áðan því úlpan var ónýt - (some ASCII letters missing) - -Greek (el) -------------- - - Γαζέες καὶ μυÏτιὲς δὲν θὰ βÏá¿¶ πιὰ στὸ χÏυσαφὶ ξέφωτο - (= No more shall I see acacias or myrtles in the golden clearing) - - Ξεσκεπάζω τὴν ψυχοφθόÏα βδελυγμία - (= I uncover the soul-destroying abhorrence) - -Hebrew (iw) ------------ - - ? דג סקרן שט ×‘×™× ×ž×וכזב ולפתע ×ž×¦× ×œ×• חברה ×יך הקליטה - -Polish (pl) ------------ - - Pchnąć w tÄ™ łódź jeża lub osiem skrzyÅ„ fig - (= To push a hedgehog or eight bins of figs in this boat) - - Zażółć gęślÄ… jaźń - -Russian (ru) ------------- - - Ð’ чащах юга жил бы цитруÑ? Да, но фальшивый ÑкземплÑÑ€! - (= Would a citrus live in the bushes of south? Yes, but only a fake one!) - -Thai (th) ---------- - - [--------------------------|------------------------] - ๠เป็นมนุษย์สุดประเสริà¸à¹€à¸¥à¸´à¸¨à¸„ุณค่า à¸à¸§à¹ˆà¸²à¸šà¸£à¸£à¸”าà¸à¸¹à¸‡à¸ªà¸±à¸•ว์เดรัจฉาน - จงà¸à¹ˆà¸²à¸Ÿà¸±à¸™à¸žà¸±à¸’นาวิชาà¸à¸²à¸£ อย่าล้างผลาà¸à¸¤à¹…เข่นฆ่าบีฑาใคร - ไม่ถือโทษโà¸à¸£à¸˜à¹à¸Šà¹ˆà¸‡à¸‹à¸±à¸”ฮึดฮัดด่า หัดอภัยเหมือนà¸à¸µà¸¬à¸²à¸­à¸±à¸Šà¸Œà¸²à¸ªà¸±à¸¢ - ปà¸à¸´à¸šà¸±à¸•ิประพฤติà¸à¸Žà¸à¸³à¸«à¸™à¸”ใจ พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอย ฯ - - [The copyright for the Thai example is owned by The Computer - Association of Thailand under the Royal Patronage of His Majesty the - King.] - -Please let me know if you find others! Special thanks to the people -from all over the world who contributed these sentences. diff --git a/tools/tcpdf/config/lang/afr.php b/tools/tcpdf/config/lang/afr.php deleted file mode 100755 index 38039cf29..000000000 --- a/tools/tcpdf/config/lang/afr.php +++ /dev/null @@ -1,47 +0,0 @@ -. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// DESCRIPTION : -// -// Class to create DataMatrix ECC 200 barcode arrays for TCPDF class. -// DataMatrix (ISO/IEC 16022:2006) is a 2-dimensional bar code. -//============================================================+ - -/** - * @file - * Class to create DataMatrix ECC 200 barcode arrays for TCPDF class. - * DataMatrix (ISO/IEC 16022:2006) is a 2-dimensional bar code. - * - * @package com.tecnick.tcpdf - * @author Nicola Asuni - * @version 1.0.001 - */ - - -/** - * @class Datamatrix - * Class to create DataMatrix ECC 200 barcode arrays for TCPDF class. - * DataMatrix (ISO/IEC 16022:2006) is a 2-dimensional bar code. - * - * @package com.tecnick.tcpdf - * @author Nicola Asuni - * @version 1.0.001 - */ -class Datamatrix { -} // end DataMatrix class -//============================================================+ -// END OF FILE -//============================================================+ - diff --git a/tools/tcpdf/encodings_maps.php b/tools/tcpdf/encodings_maps.php deleted file mode 100755 index 11b824aa6..000000000 --- a/tools/tcpdf/encodings_maps.php +++ /dev/null @@ -1,880 +0,0 @@ -. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// Description : Unicode data for TCPDF library. -// -//============================================================+ - -/** - * @file - * Font encodings maps class for TCPDF library. - * @author Nicola Asuni - * @package com.tecnick.tcpdf - * @since 5.9.123 (2011-10-01) - */ - -/** - * @class TCPDF_ENCODING_MAPS - * This is a PHP class containing Font encodings maps class for TCPDF library. - * @package com.tecnick.tcpdf - * @version 1.0.000 - * @author Nicola Asuni - info@tecnick.com - */ -class TCPDF_ENCODING_MAPS { - -/** - * Array of Encoding Maps. - * @public - */ -public $encmap = array( - -// encoding map for: cp1251 -'cp1251' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'afii10051',129=>'afii10052',130=>'quotesinglbase',131=>'afii10100',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', -136=>'Euro',137=>'perthousand',138=>'afii10058',139=>'guilsinglleft',140=>'afii10059',141=>'afii10061',142=>'afii10060',143=>'afii10145', -144=>'afii10099',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', -152=>'.notdef',153=>'trademark',154=>'afii10106',155=>'guilsinglright',156=>'afii10107',157=>'afii10109',158=>'afii10108',159=>'afii10193', -160=>'space',161=>'afii10062',162=>'afii10110',163=>'afii10057',164=>'currency',165=>'afii10050',166=>'brokenbar',167=>'section', -168=>'afii10023',169=>'copyright',170=>'afii10053',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'afii10056', -176=>'degree',177=>'plusminus',178=>'afii10055',179=>'afii10103',180=>'afii10098',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'afii10071',185=>'afii61352',186=>'afii10101',187=>'guillemotright',188=>'afii10105',189=>'afii10054',190=>'afii10102',191=>'afii10104', -192=>'afii10017',193=>'afii10018',194=>'afii10019',195=>'afii10020',196=>'afii10021',197=>'afii10022',198=>'afii10024',199=>'afii10025', -200=>'afii10026',201=>'afii10027',202=>'afii10028',203=>'afii10029',204=>'afii10030',205=>'afii10031',206=>'afii10032',207=>'afii10033', -208=>'afii10034',209=>'afii10035',210=>'afii10036',211=>'afii10037',212=>'afii10038',213=>'afii10039',214=>'afii10040',215=>'afii10041', -216=>'afii10042',217=>'afii10043',218=>'afii10044',219=>'afii10045',220=>'afii10046',221=>'afii10047',222=>'afii10048',223=>'afii10049', -224=>'afii10065',225=>'afii10066',226=>'afii10067',227=>'afii10068',228=>'afii10069',229=>'afii10070',230=>'afii10072',231=>'afii10073', -232=>'afii10074',233=>'afii10075',234=>'afii10076',235=>'afii10077',236=>'afii10078',237=>'afii10079',238=>'afii10080',239=>'afii10081', -240=>'afii10082',241=>'afii10083',242=>'afii10084',243=>'afii10085',244=>'afii10086',245=>'afii10087',246=>'afii10088',247=>'afii10089', -248=>'afii10090',249=>'afii10091',250=>'afii10092',251=>'afii10093',252=>'afii10094',253=>'afii10095',254=>'afii10096',255=>'afii10097'), - -// encoding map for: iso-8859-4 -'iso-8859-4' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'Aogonek',162=>'kgreenlandic',163=>'Rcommaaccent',164=>'currency',165=>'Itilde',166=>'Lcommaaccent',167=>'section', -168=>'dieresis',169=>'Scaron',170=>'Emacron',171=>'Gcommaaccent',172=>'Tbar',173=>'hyphen',174=>'Zcaron',175=>'macron', -176=>'degree',177=>'aogonek',178=>'ogonek',179=>'rcommaaccent',180=>'acute',181=>'itilde',182=>'lcommaaccent',183=>'caron', -184=>'cedilla',185=>'scaron',186=>'emacron',187=>'gcommaaccent',188=>'tbar',189=>'Eng',190=>'zcaron',191=>'eng', -192=>'Amacron',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Iogonek', -200=>'Ccaron',201=>'Eacute',202=>'Eogonek',203=>'Edieresis',204=>'Edotaccent',205=>'Iacute',206=>'Icircumflex',207=>'Imacron', -208=>'Dcroat',209=>'Ncommaaccent',210=>'Omacron',211=>'Kcommaaccent',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', -216=>'Oslash',217=>'Uogonek',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Utilde',222=>'Umacron',223=>'germandbls', -224=>'amacron',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'iogonek', -232=>'ccaron',233=>'eacute',234=>'eogonek',235=>'edieresis',236=>'edotaccent',237=>'iacute',238=>'icircumflex',239=>'imacron', -240=>'dcroat',241=>'ncommaaccent',242=>'omacron',243=>'kcommaaccent',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', -248=>'oslash',249=>'uogonek',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'utilde',254=>'umacron',255=>'dotaccent'), - -// encoding map for: cp1255 -'cp1255' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', -136=>'circumflex',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', -152=>'tilde',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'afii57636',165=>'yen',166=>'brokenbar',167=>'section', -168=>'dieresis',169=>'copyright',170=>'multiply',171=>'guillemotleft',172=>'logicalnot',173=>'sfthyphen',174=>'registered',175=>'macron', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'middot', -184=>'cedilla',185=>'onesuperior',186=>'divide',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', -192=>'afii57799',193=>'afii57801',194=>'afii57800',195=>'afii57802',196=>'afii57793',197=>'afii57794',198=>'afii57795',199=>'afii57798', -200=>'afii57797',201=>'afii57806',202=>'.notdef',203=>'afii57796',204=>'afii57807',205=>'afii57839',206=>'afii57645',207=>'afii57841', -208=>'afii57842',209=>'afii57804',210=>'afii57803',211=>'afii57658',212=>'afii57716',213=>'afii57717',214=>'afii57718',215=>'gereshhebrew', -216=>'gershayimhebrew',217=>'.notdef',218=>'.notdef',219=>'.notdef',220=>'.notdef',221=>'.notdef',222=>'.notdef',223=>'.notdef', -224=>'afii57664',225=>'afii57665',226=>'afii57666',227=>'afii57667',228=>'afii57668',229=>'afii57669',230=>'afii57670',231=>'afii57671', -232=>'afii57672',233=>'afii57673',234=>'afii57674',235=>'afii57675',236=>'afii57676',237=>'afii57677',238=>'afii57678',239=>'afii57679', -240=>'afii57680',241=>'afii57681',242=>'afii57682',243=>'afii57683',244=>'afii57684',245=>'afii57685',246=>'afii57686',247=>'afii57687', -248=>'afii57688',249=>'afii57689',250=>'afii57690',251=>'.notdef',252=>'.notdef',253=>'afii299',254=>'afii300',255=>'.notdef'), - -// encoding map for: iso-8859-11 -'iso-8859-11' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'kokaithai',162=>'khokhaithai',163=>'khokhuatthai',164=>'khokhwaithai',165=>'khokhonthai',166=>'khorakhangthai',167=>'ngonguthai', -168=>'chochanthai',169=>'chochingthai',170=>'chochangthai',171=>'sosothai',172=>'chochoethai',173=>'yoyingthai',174=>'dochadathai',175=>'topatakthai', -176=>'thothanthai',177=>'thonangmonthothai',178=>'thophuthaothai',179=>'nonenthai',180=>'dodekthai',181=>'totaothai',182=>'thothungthai',183=>'thothahanthai', -184=>'thothongthai',185=>'nonuthai',186=>'bobaimaithai',187=>'poplathai',188=>'phophungthai',189=>'fofathai',190=>'phophanthai',191=>'fofanthai', -192=>'phosamphaothai',193=>'momathai',194=>'yoyakthai',195=>'roruathai',196=>'ruthai',197=>'lolingthai',198=>'luthai',199=>'wowaenthai', -200=>'sosalathai',201=>'sorusithai',202=>'sosuathai',203=>'hohipthai',204=>'lochulathai',205=>'oangthai',206=>'honokhukthai',207=>'paiyannoithai', -208=>'saraathai',209=>'maihanakatthai',210=>'saraaathai',211=>'saraamthai',212=>'saraithai',213=>'saraiithai',214=>'sarauethai',215=>'saraueethai', -216=>'sarauthai',217=>'sarauuthai',218=>'phinthuthai',219=>'.notdef',220=>'.notdef',221=>'.notdef',222=>'.notdef',223=>'bahtthai', -224=>'saraethai',225=>'saraaethai',226=>'saraothai',227=>'saraaimaimuanthai',228=>'saraaimaimalaithai',229=>'lakkhangyaothai',230=>'maiyamokthai',231=>'maitaikhuthai', -232=>'maiekthai',233=>'maithothai',234=>'maitrithai',235=>'maichattawathai',236=>'thanthakhatthai',237=>'nikhahitthai',238=>'yamakkanthai',239=>'fongmanthai', -240=>'zerothai',241=>'onethai',242=>'twothai',243=>'threethai',244=>'fourthai',245=>'fivethai',246=>'sixthai',247=>'seventhai', -248=>'eightthai',249=>'ninethai',250=>'angkhankhuthai',251=>'khomutthai',252=>'.notdef',253=>'.notdef',254=>'.notdef',255=>'.notdef'), - -// encoding map for: cp1257 -'cp1257' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'.notdef',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', -136=>'.notdef',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'.notdef',141=>'dieresis',142=>'caron',143=>'cedilla', -144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', -152=>'.notdef',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'.notdef',157=>'macron',158=>'ogonek',159=>'.notdef', -160=>'space',161=>'.notdef',162=>'cent',163=>'sterling',164=>'currency',165=>'.notdef',166=>'brokenbar',167=>'section', -168=>'Oslash',169=>'copyright',170=>'Rcommaaccent',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'AE', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'oslash',185=>'onesuperior',186=>'rcommaaccent',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'ae', -192=>'Aogonek',193=>'Iogonek',194=>'Amacron',195=>'Cacute',196=>'Adieresis',197=>'Aring',198=>'Eogonek',199=>'Emacron', -200=>'Ccaron',201=>'Eacute',202=>'Zacute',203=>'Edotaccent',204=>'Gcommaaccent',205=>'Kcommaaccent',206=>'Imacron',207=>'Lcommaaccent', -208=>'Scaron',209=>'Nacute',210=>'Ncommaaccent',211=>'Oacute',212=>'Omacron',213=>'Otilde',214=>'Odieresis',215=>'multiply', -216=>'Uogonek',217=>'Lslash',218=>'Sacute',219=>'Umacron',220=>'Udieresis',221=>'Zdotaccent',222=>'Zcaron',223=>'germandbls', -224=>'aogonek',225=>'iogonek',226=>'amacron',227=>'cacute',228=>'adieresis',229=>'aring',230=>'eogonek',231=>'emacron', -232=>'ccaron',233=>'eacute',234=>'zacute',235=>'edotaccent',236=>'gcommaaccent',237=>'kcommaaccent',238=>'imacron',239=>'lcommaaccent', -240=>'scaron',241=>'nacute',242=>'ncommaaccent',243=>'oacute',244=>'omacron',245=>'otilde',246=>'odieresis',247=>'divide', -248=>'uogonek',249=>'lslash',250=>'sacute',251=>'umacron',252=>'udieresis',253=>'zdotaccent',254=>'zcaron',255=>'dotaccent'), - -// encoding map for: cp1258 -'cp1258' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', -136=>'circumflex',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'OE',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', -152=>'tilde',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'oe',157=>'.notdef',158=>'.notdef',159=>'Ydieresis', -160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', -168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', -192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', -200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'gravecomb',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', -208=>'Dcroat',209=>'Ntilde',210=>'hookabovecomb',211=>'Oacute',212=>'Ocircumflex',213=>'Ohorn',214=>'Odieresis',215=>'multiply', -216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Uhorn',222=>'tildecomb',223=>'germandbls', -224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', -232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'acutecomb',237=>'iacute',238=>'icircumflex',239=>'idieresis', -240=>'dcroat',241=>'ntilde',242=>'dotbelowcomb',243=>'oacute',244=>'ocircumflex',245=>'ohorn',246=>'odieresis',247=>'divide', -248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'uhorn',254=>'dong',255=>'ydieresis'), - -// encoding map for: cp1253 -'cp1253' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', -136=>'.notdef',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', -152=>'.notdef',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'dieresistonos',162=>'Alphatonos',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', -168=>'dieresis',169=>'copyright',170=>'.notdef',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'afii00208', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'tonos',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'Epsilontonos',185=>'Etatonos',186=>'Iotatonos',187=>'guillemotright',188=>'Omicrontonos',189=>'onehalf',190=>'Upsilontonos',191=>'Omegatonos', -192=>'iotadieresistonos',193=>'Alpha',194=>'Beta',195=>'Gamma',196=>'Delta',197=>'Epsilon',198=>'Zeta',199=>'Eta', -200=>'Theta',201=>'Iota',202=>'Kappa',203=>'Lambda',204=>'Mu',205=>'Nu',206=>'Xi',207=>'Omicron', -208=>'Pi',209=>'Rho',210=>'.notdef',211=>'Sigma',212=>'Tau',213=>'Upsilon',214=>'Phi',215=>'Chi', -216=>'Psi',217=>'Omega',218=>'Iotadieresis',219=>'Upsilondieresis',220=>'alphatonos',221=>'epsilontonos',222=>'etatonos',223=>'iotatonos', -224=>'upsilondieresistonos',225=>'alpha',226=>'beta',227=>'gamma',228=>'delta',229=>'epsilon',230=>'zeta',231=>'eta', -232=>'theta',233=>'iota',234=>'kappa',235=>'lambda',236=>'mu',237=>'nu',238=>'xi',239=>'omicron', -240=>'pi',241=>'rho',242=>'sigma1',243=>'sigma',244=>'tau',245=>'upsilon',246=>'phi',247=>'chi', -248=>'psi',249=>'omega',250=>'iotadieresis',251=>'upsilondieresis',252=>'omicrontonos',253=>'upsilontonos',254=>'omegatonos',255=>'.notdef'), - -// encoding map for: cp874 -'cp874' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'Euro',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'ellipsis',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'kokaithai',162=>'khokhaithai',163=>'khokhuatthai',164=>'khokhwaithai',165=>'khokhonthai',166=>'khorakhangthai',167=>'ngonguthai', -168=>'chochanthai',169=>'chochingthai',170=>'chochangthai',171=>'sosothai',172=>'chochoethai',173=>'yoyingthai',174=>'dochadathai',175=>'topatakthai', -176=>'thothanthai',177=>'thonangmonthothai',178=>'thophuthaothai',179=>'nonenthai',180=>'dodekthai',181=>'totaothai',182=>'thothungthai',183=>'thothahanthai', -184=>'thothongthai',185=>'nonuthai',186=>'bobaimaithai',187=>'poplathai',188=>'phophungthai',189=>'fofathai',190=>'phophanthai',191=>'fofanthai', -192=>'phosamphaothai',193=>'momathai',194=>'yoyakthai',195=>'roruathai',196=>'ruthai',197=>'lolingthai',198=>'luthai',199=>'wowaenthai', -200=>'sosalathai',201=>'sorusithai',202=>'sosuathai',203=>'hohipthai',204=>'lochulathai',205=>'oangthai',206=>'honokhukthai',207=>'paiyannoithai', -208=>'saraathai',209=>'maihanakatthai',210=>'saraaathai',211=>'saraamthai',212=>'saraithai',213=>'saraiithai',214=>'sarauethai',215=>'saraueethai', -216=>'sarauthai',217=>'sarauuthai',218=>'phinthuthai',219=>'.notdef',220=>'.notdef',221=>'.notdef',222=>'.notdef',223=>'bahtthai', -224=>'saraethai',225=>'saraaethai',226=>'saraothai',227=>'saraaimaimuanthai',228=>'saraaimaimalaithai',229=>'lakkhangyaothai',230=>'maiyamokthai',231=>'maitaikhuthai', -232=>'maiekthai',233=>'maithothai',234=>'maitrithai',235=>'maichattawathai',236=>'thanthakhatthai',237=>'nikhahitthai',238=>'yamakkanthai',239=>'fongmanthai', -240=>'zerothai',241=>'onethai',242=>'twothai',243=>'threethai',244=>'fourthai',245=>'fivethai',246=>'sixthai',247=>'seventhai', -248=>'eightthai',249=>'ninethai',250=>'angkhankhuthai',251=>'khomutthai',252=>'.notdef',253=>'.notdef',254=>'.notdef',255=>'.notdef'), - -// encoding map for: iso-8859-2 -'iso-8859-2' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'Aogonek',162=>'breve',163=>'Lslash',164=>'currency',165=>'Lcaron',166=>'Sacute',167=>'section', -168=>'dieresis',169=>'Scaron',170=>'Scedilla',171=>'Tcaron',172=>'Zacute',173=>'hyphen',174=>'Zcaron',175=>'Zdotaccent', -176=>'degree',177=>'aogonek',178=>'ogonek',179=>'lslash',180=>'acute',181=>'lcaron',182=>'sacute',183=>'caron', -184=>'cedilla',185=>'scaron',186=>'scedilla',187=>'tcaron',188=>'zacute',189=>'hungarumlaut',190=>'zcaron',191=>'zdotaccent', -192=>'Racute',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Lacute',198=>'Cacute',199=>'Ccedilla', -200=>'Ccaron',201=>'Eacute',202=>'Eogonek',203=>'Edieresis',204=>'Ecaron',205=>'Iacute',206=>'Icircumflex',207=>'Dcaron', -208=>'Dcroat',209=>'Nacute',210=>'Ncaron',211=>'Oacute',212=>'Ocircumflex',213=>'Ohungarumlaut',214=>'Odieresis',215=>'multiply', -216=>'Rcaron',217=>'Uring',218=>'Uacute',219=>'Uhungarumlaut',220=>'Udieresis',221=>'Yacute',222=>'Tcommaaccent',223=>'germandbls', -224=>'racute',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'lacute',230=>'cacute',231=>'ccedilla', -232=>'ccaron',233=>'eacute',234=>'eogonek',235=>'edieresis',236=>'ecaron',237=>'iacute',238=>'icircumflex',239=>'dcaron', -240=>'dcroat',241=>'nacute',242=>'ncaron',243=>'oacute',244=>'ocircumflex',245=>'ohungarumlaut',246=>'odieresis',247=>'divide', -248=>'rcaron',249=>'uring',250=>'uacute',251=>'uhungarumlaut',252=>'udieresis',253=>'yacute',254=>'tcommaaccent',255=>'dotaccent'), - -// encoding map for: cp1250 -'cp1250' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'.notdef',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', -136=>'.notdef',137=>'perthousand',138=>'Scaron',139=>'guilsinglleft',140=>'Sacute',141=>'Tcaron',142=>'Zcaron',143=>'Zacute', -144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', -152=>'.notdef',153=>'trademark',154=>'scaron',155=>'guilsinglright',156=>'sacute',157=>'tcaron',158=>'zcaron',159=>'zacute', -160=>'space',161=>'caron',162=>'breve',163=>'Lslash',164=>'currency',165=>'Aogonek',166=>'brokenbar',167=>'section', -168=>'dieresis',169=>'copyright',170=>'Scedilla',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'Zdotaccent', -176=>'degree',177=>'plusminus',178=>'ogonek',179=>'lslash',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'cedilla',185=>'aogonek',186=>'scedilla',187=>'guillemotright',188=>'Lcaron',189=>'hungarumlaut',190=>'lcaron',191=>'zdotaccent', -192=>'Racute',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Lacute',198=>'Cacute',199=>'Ccedilla', -200=>'Ccaron',201=>'Eacute',202=>'Eogonek',203=>'Edieresis',204=>'Ecaron',205=>'Iacute',206=>'Icircumflex',207=>'Dcaron', -208=>'Dcroat',209=>'Nacute',210=>'Ncaron',211=>'Oacute',212=>'Ocircumflex',213=>'Ohungarumlaut',214=>'Odieresis',215=>'multiply', -216=>'Rcaron',217=>'Uring',218=>'Uacute',219=>'Uhungarumlaut',220=>'Udieresis',221=>'Yacute',222=>'Tcommaaccent',223=>'germandbls', -224=>'racute',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'lacute',230=>'cacute',231=>'ccedilla', -232=>'ccaron',233=>'eacute',234=>'eogonek',235=>'edieresis',236=>'ecaron',237=>'iacute',238=>'icircumflex',239=>'dcaron', -240=>'dcroat',241=>'nacute',242=>'ncaron',243=>'oacute',244=>'ocircumflex',245=>'ohungarumlaut',246=>'odieresis',247=>'divide', -248=>'rcaron',249=>'uring',250=>'uacute',251=>'uhungarumlaut',252=>'udieresis',253=>'yacute',254=>'tcommaaccent',255=>'dotaccent'), - -// encoding map for: iso-8859-7 -'iso-8859-7' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'quoteleft',162=>'quoteright',163=>'sterling',164=>'.notdef',165=>'.notdef',166=>'brokenbar',167=>'section', -168=>'dieresis',169=>'copyright',170=>'.notdef',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'.notdef',175=>'afii00208', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'tonos',181=>'dieresistonos',182=>'Alphatonos',183=>'periodcentered', -184=>'Epsilontonos',185=>'Etatonos',186=>'Iotatonos',187=>'guillemotright',188=>'Omicrontonos',189=>'onehalf',190=>'Upsilontonos',191=>'Omegatonos', -192=>'iotadieresistonos',193=>'Alpha',194=>'Beta',195=>'Gamma',196=>'Delta',197=>'Epsilon',198=>'Zeta',199=>'Eta', -200=>'Theta',201=>'Iota',202=>'Kappa',203=>'Lambda',204=>'Mu',205=>'Nu',206=>'Xi',207=>'Omicron', -208=>'Pi',209=>'Rho',210=>'.notdef',211=>'Sigma',212=>'Tau',213=>'Upsilon',214=>'Phi',215=>'Chi', -216=>'Psi',217=>'Omega',218=>'Iotadieresis',219=>'Upsilondieresis',220=>'alphatonos',221=>'epsilontonos',222=>'etatonos',223=>'iotatonos', -224=>'upsilondieresistonos',225=>'alpha',226=>'beta',227=>'gamma',228=>'delta',229=>'epsilon',230=>'zeta',231=>'eta', -232=>'theta',233=>'iota',234=>'kappa',235=>'lambda',236=>'mu',237=>'nu',238=>'xi',239=>'omicron', -240=>'pi',241=>'rho',242=>'sigma1',243=>'sigma',244=>'tau',245=>'upsilon',246=>'phi',247=>'chi', -248=>'psi',249=>'omega',250=>'iotadieresis',251=>'upsilondieresis',252=>'omicrontonos',253=>'upsilontonos',254=>'omegatonos',255=>'.notdef'), - -// encoding map for: iso-8859-9 -'iso-8859-9' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', -168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', -192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', -200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', -208=>'Gbreve',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', -216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Idotaccent',222=>'Scedilla',223=>'germandbls', -224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', -232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', -240=>'gbreve',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', -248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'dotlessi',254=>'scedilla',255=>'ydieresis'), - -// encoding map for: cp1252 -'cp1252' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', -136=>'circumflex',137=>'perthousand',138=>'Scaron',139=>'guilsinglleft',140=>'OE',141=>'.notdef',142=>'Zcaron',143=>'.notdef', -144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', -152=>'tilde',153=>'trademark',154=>'scaron',155=>'guilsinglright',156=>'oe',157=>'.notdef',158=>'zcaron',159=>'Ydieresis', -160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', -168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', -192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', -200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', -208=>'Eth',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', -216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Yacute',222=>'Thorn',223=>'germandbls', -224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', -232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', -240=>'eth',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', -248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'yacute',254=>'thorn',255=>'ydieresis'), - -// encoding map for: cp1254 -'cp1254' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', -136=>'circumflex',137=>'perthousand',138=>'Scaron',139=>'guilsinglleft',140=>'OE',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', -152=>'tilde',153=>'trademark',154=>'scaron',155=>'guilsinglright',156=>'oe',157=>'.notdef',158=>'.notdef',159=>'Ydieresis', -160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', -168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', -192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', -200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', -208=>'Gbreve',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', -216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Idotaccent',222=>'Scedilla',223=>'germandbls', -224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', -232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', -240=>'gbreve',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', -248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'dotlessi',254=>'scedilla',255=>'ydieresis'), - -// encoding map for: cp1254 -'cp1254' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', -136=>'circumflex',137=>'perthousand',138=>'Scaron',139=>'guilsinglleft',140=>'OE',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', -152=>'tilde',153=>'trademark',154=>'scaron',155=>'guilsinglright',156=>'oe',157=>'.notdef',158=>'.notdef',159=>'Ydieresis', -160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', -168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', -192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', -200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', -208=>'Gbreve',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', -216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Idotaccent',222=>'Scedilla',223=>'germandbls', -224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', -232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', -240=>'gbreve',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', -248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'dotlessi',254=>'scedilla',255=>'ydieresis'), - -// encoding map for: iso-8859-1 -'iso-8859-1' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', -168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', -192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', -200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', -208=>'Eth',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', -216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Yacute',222=>'Thorn',223=>'germandbls', -224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', -232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', -240=>'eth',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', -248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'yacute',254=>'thorn',255=>'ydieresis'), - -// encoding map for: iso-8859-15 -'iso-8859-15' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'Euro',165=>'yen',166=>'Scaron',167=>'section', -168=>'scaron',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', -176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'Zcaron',181=>'mu',182=>'paragraph',183=>'periodcentered', -184=>'zcaron',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'OE',189=>'oe',190=>'Ydieresis',191=>'questiondown', -192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', -200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', -208=>'Eth',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', -216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Yacute',222=>'Thorn',223=>'germandbls', -224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', -232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', -240=>'eth',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', -248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'yacute',254=>'thorn',255=>'ydieresis'), - -// encoding map for: iso-8859-5 -'iso-8859-5' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'afii10023',162=>'afii10051',163=>'afii10052',164=>'afii10053',165=>'afii10054',166=>'afii10055',167=>'afii10056', -168=>'afii10057',169=>'afii10058',170=>'afii10059',171=>'afii10060',172=>'afii10061',173=>'hyphen',174=>'afii10062',175=>'afii10145', -176=>'afii10017',177=>'afii10018',178=>'afii10019',179=>'afii10020',180=>'afii10021',181=>'afii10022',182=>'afii10024',183=>'afii10025', -184=>'afii10026',185=>'afii10027',186=>'afii10028',187=>'afii10029',188=>'afii10030',189=>'afii10031',190=>'afii10032',191=>'afii10033', -192=>'afii10034',193=>'afii10035',194=>'afii10036',195=>'afii10037',196=>'afii10038',197=>'afii10039',198=>'afii10040',199=>'afii10041', -200=>'afii10042',201=>'afii10043',202=>'afii10044',203=>'afii10045',204=>'afii10046',205=>'afii10047',206=>'afii10048',207=>'afii10049', -208=>'afii10065',209=>'afii10066',210=>'afii10067',211=>'afii10068',212=>'afii10069',213=>'afii10070',214=>'afii10072',215=>'afii10073', -216=>'afii10074',217=>'afii10075',218=>'afii10076',219=>'afii10077',220=>'afii10078',221=>'afii10079',222=>'afii10080',223=>'afii10081', -224=>'afii10082',225=>'afii10083',226=>'afii10084',227=>'afii10085',228=>'afii10086',229=>'afii10087',230=>'afii10088',231=>'afii10089', -232=>'afii10090',233=>'afii10091',234=>'afii10092',235=>'afii10093',236=>'afii10094',237=>'afii10095',238=>'afii10096',239=>'afii10097', -240=>'afii61352',241=>'afii10071',242=>'afii10099',243=>'afii10100',244=>'afii10101',245=>'afii10102',246=>'afii10103',247=>'afii10104', -248=>'afii10105',249=>'afii10106',250=>'afii10107',251=>'afii10108',252=>'afii10109',253=>'section',254=>'afii10110',255=>'afii10193'), - -// encoding map for: iso-8859-5 -'iso-8859-5' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'afii10023',162=>'afii10051',163=>'afii10052',164=>'afii10053',165=>'afii10054',166=>'afii10055',167=>'afii10056', -168=>'afii10057',169=>'afii10058',170=>'afii10059',171=>'afii10060',172=>'afii10061',173=>'hyphen',174=>'afii10062',175=>'afii10145', -176=>'afii10017',177=>'afii10018',178=>'afii10019',179=>'afii10020',180=>'afii10021',181=>'afii10022',182=>'afii10024',183=>'afii10025', -184=>'afii10026',185=>'afii10027',186=>'afii10028',187=>'afii10029',188=>'afii10030',189=>'afii10031',190=>'afii10032',191=>'afii10033', -192=>'afii10034',193=>'afii10035',194=>'afii10036',195=>'afii10037',196=>'afii10038',197=>'afii10039',198=>'afii10040',199=>'afii10041', -200=>'afii10042',201=>'afii10043',202=>'afii10044',203=>'afii10045',204=>'afii10046',205=>'afii10047',206=>'afii10048',207=>'afii10049', -208=>'afii10065',209=>'afii10066',210=>'afii10067',211=>'afii10068',212=>'afii10069',213=>'afii10070',214=>'afii10072',215=>'afii10073', -216=>'afii10074',217=>'afii10075',218=>'afii10076',219=>'afii10077',220=>'afii10078',221=>'afii10079',222=>'afii10080',223=>'afii10081', -224=>'afii10082',225=>'afii10083',226=>'afii10084',227=>'afii10085',228=>'afii10086',229=>'afii10087',230=>'afii10088',231=>'afii10089', -232=>'afii10090',233=>'afii10091',234=>'afii10092',235=>'afii10093',236=>'afii10094',237=>'afii10095',238=>'afii10096',239=>'afii10097', -240=>'afii61352',241=>'afii10071',242=>'afii10099',243=>'afii10100',244=>'afii10101',245=>'afii10102',246=>'afii10103',247=>'afii10104', -248=>'afii10105',249=>'afii10106',250=>'afii10107',251=>'afii10108',252=>'afii10109',253=>'section',254=>'afii10110',255=>'afii10193'), - -// encoding map for: koi8-r -'koi8-r' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'SF100000',129=>'SF110000',130=>'SF010000',131=>'SF030000',132=>'SF020000',133=>'SF040000',134=>'SF080000',135=>'SF090000', -136=>'SF060000',137=>'SF070000',138=>'SF050000',139=>'upblock',140=>'dnblock',141=>'block',142=>'lfblock',143=>'rtblock', -144=>'ltshade',145=>'shade',146=>'dkshade',147=>'integraltp',148=>'filledbox',149=>'periodcentered',150=>'radical',151=>'approxequal', -152=>'lessequal',153=>'greaterequal',154=>'space',155=>'integralbt',156=>'degree',157=>'twosuperior',158=>'periodcentered',159=>'divide', -160=>'SF430000',161=>'SF240000',162=>'SF510000',163=>'afii10071',164=>'SF520000',165=>'SF390000',166=>'SF220000',167=>'SF210000', -168=>'SF250000',169=>'SF500000',170=>'SF490000',171=>'SF380000',172=>'SF280000',173=>'SF270000',174=>'SF260000',175=>'SF360000', -176=>'SF370000',177=>'SF420000',178=>'SF190000',179=>'afii10023',180=>'SF200000',181=>'SF230000',182=>'SF470000',183=>'SF480000', -184=>'SF410000',185=>'SF450000',186=>'SF460000',187=>'SF400000',188=>'SF540000',189=>'SF530000',190=>'SF440000',191=>'copyright', -192=>'afii10096',193=>'afii10065',194=>'afii10066',195=>'afii10088',196=>'afii10069',197=>'afii10070',198=>'afii10086',199=>'afii10068', -200=>'afii10087',201=>'afii10074',202=>'afii10075',203=>'afii10076',204=>'afii10077',205=>'afii10078',206=>'afii10079',207=>'afii10080', -208=>'afii10081',209=>'afii10097',210=>'afii10082',211=>'afii10083',212=>'afii10084',213=>'afii10085',214=>'afii10072',215=>'afii10067', -216=>'afii10094',217=>'afii10093',218=>'afii10073',219=>'afii10090',220=>'afii10095',221=>'afii10091',222=>'afii10089',223=>'afii10092', -224=>'afii10048',225=>'afii10017',226=>'afii10018',227=>'afii10040',228=>'afii10021',229=>'afii10022',230=>'afii10038',231=>'afii10020', -232=>'afii10039',233=>'afii10026',234=>'afii10027',235=>'afii10028',236=>'afii10029',237=>'afii10030',238=>'afii10031',239=>'afii10032', -240=>'afii10033',241=>'afii10049',242=>'afii10034',243=>'afii10035',244=>'afii10036',245=>'afii10037',246=>'afii10024',247=>'afii10019', -248=>'afii10046',249=>'afii10045',250=>'afii10025',251=>'afii10042',252=>'afii10047',253=>'afii10043',254=>'afii10041',255=>'afii10044'), - -// encoding map for: koi8-r -'koi8-r' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'SF100000',129=>'SF110000',130=>'SF010000',131=>'SF030000',132=>'SF020000',133=>'SF040000',134=>'SF080000',135=>'SF090000', -136=>'SF060000',137=>'SF070000',138=>'SF050000',139=>'upblock',140=>'dnblock',141=>'block',142=>'lfblock',143=>'rtblock', -144=>'ltshade',145=>'shade',146=>'dkshade',147=>'integraltp',148=>'filledbox',149=>'periodcentered',150=>'radical',151=>'approxequal', -152=>'lessequal',153=>'greaterequal',154=>'space',155=>'integralbt',156=>'degree',157=>'twosuperior',158=>'periodcentered',159=>'divide', -160=>'SF430000',161=>'SF240000',162=>'SF510000',163=>'afii10071',164=>'SF520000',165=>'SF390000',166=>'SF220000',167=>'SF210000', -168=>'SF250000',169=>'SF500000',170=>'SF490000',171=>'SF380000',172=>'SF280000',173=>'SF270000',174=>'SF260000',175=>'SF360000', -176=>'SF370000',177=>'SF420000',178=>'SF190000',179=>'afii10023',180=>'SF200000',181=>'SF230000',182=>'SF470000',183=>'SF480000', -184=>'SF410000',185=>'SF450000',186=>'SF460000',187=>'SF400000',188=>'SF540000',189=>'SF530000',190=>'SF440000',191=>'copyright', -192=>'afii10096',193=>'afii10065',194=>'afii10066',195=>'afii10088',196=>'afii10069',197=>'afii10070',198=>'afii10086',199=>'afii10068', -200=>'afii10087',201=>'afii10074',202=>'afii10075',203=>'afii10076',204=>'afii10077',205=>'afii10078',206=>'afii10079',207=>'afii10080', -208=>'afii10081',209=>'afii10097',210=>'afii10082',211=>'afii10083',212=>'afii10084',213=>'afii10085',214=>'afii10072',215=>'afii10067', -216=>'afii10094',217=>'afii10093',218=>'afii10073',219=>'afii10090',220=>'afii10095',221=>'afii10091',222=>'afii10089',223=>'afii10092', -224=>'afii10048',225=>'afii10017',226=>'afii10018',227=>'afii10040',228=>'afii10021',229=>'afii10022',230=>'afii10038',231=>'afii10020', -232=>'afii10039',233=>'afii10026',234=>'afii10027',235=>'afii10028',236=>'afii10029',237=>'afii10030',238=>'afii10031',239=>'afii10032', -240=>'afii10033',241=>'afii10049',242=>'afii10034',243=>'afii10035',244=>'afii10036',245=>'afii10037',246=>'afii10024',247=>'afii10019', -248=>'afii10046',249=>'afii10045',250=>'afii10025',251=>'afii10042',252=>'afii10047',253=>'afii10043',254=>'afii10041',255=>'afii10044'), - -// encoding map for: iso-8859-16 -'iso-8859-16' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'space',161=>'Aogonek',162=>'aogonek',163=>'Lslash',164=>'Euro',165=>'quotedblbase',166=>'Scaron',167=>'section', -168=>'scaron',169=>'copyright',170=>'Scommaaccent',171=>'guillemotleft',172=>'Zacute',173=>'hyphen',174=>'zacute',175=>'Zdotaccent', -176=>'degree',177=>'plusminus',178=>'Ccaron',179=>'lslash',180=>'Zcaron',181=>'quotedblright',182=>'paragraph',183=>'periodcentered', -184=>'zcaron',185=>'ccaron',186=>'scommaaccent',187=>'guillemotright',188=>'OE',189=>'oe',190=>'Ydieresis',191=>'zdotaccent', -192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Cacute',198=>'AE',199=>'Ccedilla', -200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', -208=>'Dcroat',209=>'Nacute',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Ohungarumlaut',214=>'Odieresis',215=>'Sacute', -216=>'Uhungarumlaut',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Eogonek',222=>'Tcommaaccent',223=>'germandbls', -224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'cacute',230=>'ae',231=>'ccedilla', -232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', -240=>'dcroat',241=>'nacute',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'ohungarumlaut',246=>'odieresis',247=>'sacute', -248=>'uhungarumlaut',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'eogonek',254=>'tcommaaccent',255=>'ydieresis'), - -// encoding map for: koi8-u -'koi8-u' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', -40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', -72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', -80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', -88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', -96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', -104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', -112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', -120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', -128=>'SF100000',129=>'SF110000',130=>'SF010000',131=>'SF030000',132=>'SF020000',133=>'SF040000',134=>'SF080000',135=>'SF090000', -136=>'SF060000',137=>'SF070000',138=>'SF050000',139=>'upblock',140=>'dnblock',141=>'block',142=>'lfblock',143=>'rtblock', -144=>'ltshade',145=>'shade',146=>'dkshade',147=>'integraltp',148=>'filledbox',149=>'bullet',150=>'radical',151=>'approxequal', -152=>'lessequal',153=>'greaterequal',154=>'space',155=>'integralbt',156=>'degree',157=>'twosuperior',158=>'periodcentered',159=>'divide', -160=>'SF430000',161=>'SF240000',162=>'SF510000',163=>'afii10071',164=>'afii10101',165=>'SF390000',166=>'afii10103',167=>'afii10104', -168=>'SF250000',169=>'SF500000',170=>'SF490000',171=>'SF380000',172=>'SF280000',173=>'afii10098',174=>'SF260000',175=>'SF360000', -176=>'SF370000',177=>'SF420000',178=>'SF190000',179=>'afii10023',180=>'afii10053',181=>'SF230000',182=>'afii10055',183=>'afii10056', -184=>'SF410000',185=>'SF450000',186=>'SF460000',187=>'SF400000',188=>'SF540000',189=>'afii10050',190=>'SF440000',191=>'copyright', -192=>'afii10096',193=>'afii10065',194=>'afii10066',195=>'afii10088',196=>'afii10069',197=>'afii10070',198=>'afii10086',199=>'afii10068', -200=>'afii10087',201=>'afii10074',202=>'afii10075',203=>'afii10076',204=>'afii10077',205=>'afii10078',206=>'afii10079',207=>'afii10080', -208=>'afii10081',209=>'afii10097',210=>'afii10082',211=>'afii10083',212=>'afii10084',213=>'afii10085',214=>'afii10072',215=>'afii10067', -216=>'afii10094',217=>'afii10093',218=>'afii10073',219=>'afii10090',220=>'afii10095',221=>'afii10091',222=>'afii10089',223=>'afii10092', -224=>'afii10048',225=>'afii10017',226=>'afii10018',227=>'afii10040',228=>'afii10021',229=>'afii10022',230=>'afii10038',231=>'afii10020', -232=>'afii10039',233=>'afii10026',234=>'afii10027',235=>'afii10028',236=>'afii10029',237=>'afii10030',238=>'afii10031',239=>'afii10032', -240=>'afii10033',241=>'afii10049',242=>'afii10034',243=>'afii10035',244=>'afii10036',245=>'afii10037',246=>'afii10024',247=>'afii10019', -248=>'afii10046',249=>'afii10045',250=>'afii10025',251=>'afii10042',252=>'afii10047',253=>'afii10043',254=>'afii10041',255=>'afii10044'), - -// encoding map for: symbol -'symbol' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', -8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', -16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', -24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', -32=>'space',33=>'exclam',34=>'universal',35=>'numbersign',36=>'existential',37=>'percent',38=>'ampersand',39=>'suchthat', -40=>'parenleft',41=>'parenright',42=>'asteriskmath',43=>'plus',44=>'comma',45=>'minus',46=>'period',47=>'slash', -48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', -56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', -64=>'congruent',65=>'Alpha',66=>'Beta',67=>'Chi',68=>'Delta',69=>'Epsilon',70=>'Phi',71=>'Gamma', -72=>'Eta',73=>'Iota',74=>'theta1',75=>'Kappa',76=>'Lambda',77=>'Mu',78=>'Nu',79=>'Omicron', -80=>'Pi',81=>'Theta',82=>'Rho',83=>'Sigma',84=>'Tau',85=>'Upsilon',86=>'sigma1',87=>'Omega', -88=>'Xi',89=>'Psi',90=>'Zeta',91=>'bracketleft',92=>'therefore',93=>'bracketright',94=>'perpendicular',95=>'underscore', -96=>'radicalex',97=>'alpha',98=>'beta',99=>'chi',100=>'delta',101=>'epsilon',102=>'phi',103=>'gamma', -104=>'eta',105=>'iota',106=>'phi1',107=>'kappa',108=>'lambda',109=>'mu',110=>'nu',111=>'omicron', -112=>'pi',113=>'theta',114=>'rho',115=>'sigma',116=>'tau',117=>'upsilon',118=>'omega1',119=>'omega', -120=>'xi',121=>'psi',122=>'zeta',123=>'braceleft',124=>'bar',125=>'braceright',126=>'similar',127=>'.notdef', -128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', -136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', -144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', -152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', -160=>'Euro',161=>'Upsilon1',162=>'minute',163=>'lessequal',164=>'fraction',165=>'infinity',166=>'florin',167=>'club', -168=>'diamond',169=>'heart',170=>'spade',171=>'arrowboth',172=>'arrowleft',173=>'arrowup',174=>'arrowright',175=>'arrowdown', -176=>'degree',177=>'plusminus',178=>'second',179=>'greaterequal',180=>'multiply',181=>'proportional',182=>'partialdiff',183=>'bullet', -184=>'divide',185=>'notequal',186=>'equivalence',187=>'approxequal',188=>'ellipsis',189=>'arrowvertex',190=>'arrowhorizex',191=>'carriagereturn', -192=>'aleph',193=>'Ifraktur',194=>'Rfraktur',195=>'weierstrass',196=>'circlemultiply',197=>'circleplus',198=>'emptyset',199=>'intersection', -200=>'union',201=>'propersuperset',202=>'reflexsuperset',203=>'notsubset',204=>'propersubset',205=>'reflexsubset',206=>'element',207=>'notelement', -208=>'angle',209=>'gradient',210=>'registerserif',211=>'copyrightserif',212=>'trademarkserif',213=>'product',214=>'radical',215=>'dotmath', -216=>'logicalnot',217=>'logicaland',218=>'logicalor',219=>'arrowdblboth',220=>'arrowdblleft',221=>'arrowdblup',222=>'arrowdblright',223=>'arrowdbldown', -224=>'lozenge',225=>'angleleft',226=>'registersans',227=>'copyrightsans',228=>'trademarksans',229=>'summation',230=>'parenlefttp',231=>'parenleftex', -232=>'parenleftbt',233=>'bracketlefttp',234=>'bracketleftex',235=>'bracketleftbt',236=>'bracelefttp',237=>'braceleftmid',238=>'braceleftbt',239=>'braceex', -240=>'.notdef',241=>'angleright',242=>'integral',243=>'integraltp',244=>'integralex',245=>'integralbt',246=>'parenrighttp',247=>'parenrightex', -248=>'parenrightbt',249=>'bracketrighttp',250=>'bracketrightex',251=>'bracketrightbt',252=>'bracerighttp',253=>'bracerightmid',254=>'bracerightbt',255=>'.notdef', -1226=>'registered',1227=>'copyright',1228=>'trademark') - -); // end of encoding maps - -} // --- END OF CLASS --- - -//============================================================+ -// END OF FILE -//============================================================+ diff --git a/tools/tcpdf/fonts/cid0jp.php b/tools/tcpdf/fonts/cid0jp.php deleted file mode 100755 index 010e25a62..000000000 --- a/tools/tcpdf/fonts/cid0jp.php +++ /dev/null @@ -1,16 +0,0 @@ -'Adobe', 'Ordering'=>'Japan1','Supplement'=>5); -include(dirname(__FILE__).'/uni2cid_aj16.php'); -$desc=array('Flags'=>32,'FontBBox'=>'[-1011 -330 2260 1078]','ItalicAngle'=>0,'Ascent'=>1069,'Descent'=>-271,'Leading'=>0,'CapHeight'=>716,'XHeight'=>518,'StemV'=>34,'StemH'=>15,'AvgWidth'=>441,'MaxWidth'=>2259,'MissingWidth'=>1000); -$cw=array(0=>1000,32=>278,33=>278,34=>355,35=>556,36=>556,37=>889,38=>667,39=>191,40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556,50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>278,59=>278,60=>584,61=>584,62=>584,63=>556,64=>1015,65=>667,66=>667,67=>722,68=>722,69=>667,70=>611,71=>778,72=>722,73=>278,74=>500,75=>667,76=>556,77=>833,78=>722,79=>778,80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667,90=>611,91=>278,92=>278,93=>278,94=>469,95=>500,96=>333,97=>556,98=>556,99=>500,100=>556,101=>556,102=>278,103=>556,104=>556,105=>222,106=>222,107=>500,108=>222,109=>833,110=>556,111=>556,112=>556,113=>556,114=>333,115=>500,116=>278,117=>556,118=>500,119=>722,120=>500,121=>500,122=>500,123=>334,124=>260,125=>334,126=>584,160=>278,161=>333,162=>556,163=>556,164=>556,165=>556,166=>260,167=>556,168=>333,169=>737,170=>370,171=>556,172=>584,173=>333,174=>737,175=>500,176=>400,177=>584,178=>333,179=>333,180=>333,181=>556,182=>537,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834,190=>834,191=>611,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>1000,199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278,208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778,217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556,226=>556,227=>556,228=>556,229=>556,230=>889,231=>500,232=>556,233=>556,234=>556,235=>556,236=>278,237=>278,238=>278,239=>278,240=>556,241=>556,242=>556,243=>556,244=>556,245=>556,246=>556,247=>584,248=>611,249=>556,250=>556,251=>556,252=>556,253=>500,254=>556,255=>500,256=>667,257=>556,258=>667,259=>556,260=>667,261=>556,262=>722,263=>500,264=>722,265=>500,266=>722,267=>500,268=>722,269=>500,270=>722,271=>627,272=>722,273=>556,274=>667,275=>556,276=>667,277=>556,278=>667,279=>556,280=>667,281=>556,282=>667,283=>556,284=>778,285=>556,286=>778,287=>556,288=>778,289=>556,290=>778,291=>556,292=>722,293=>556,294=>722,295=>556,296=>278,297=>222,298=>278,299=>222,300=>278,301=>222,302=>278,303=>222,304=>278,305=>278,306=>751,307=>444,308=>500,309=>222,310=>667,311=>500,312=>437,313=>556,314=>222,315=>556,316=>222,317=>556,318=>222,319=>556,320=>318,321=>556,322=>222,323=>722,324=>556,325=>722,326=>556,327=>722,328=>556,329=>626,330=>723,331=>556,332=>778,333=>556,334=>778,335=>556,336=>778,337=>556,338=>1000,339=>944,340=>722,341=>333,342=>722,343=>333,344=>722,345=>333,346=>667,347=>500,348=>667,349=>500,350=>667,351=>500,352=>667,353=>500,354=>611,355=>278,356=>611,357=>406,358=>611,359=>278,360=>722,361=>556,362=>722,363=>556,364=>722,365=>556,366=>722,367=>556,368=>722,369=>556,370=>722,371=>556,372=>944,373=>722,374=>667,375=>500,376=>667,377=>611,378=>500,379=>611,380=>500,381=>611,382=>500,383=>222,384=>556,385=>740,386=>655,387=>556,388=>556,389=>556,390=>722,391=>766,392=>579,393=>722,394=>789,395=>655,396=>556,397=>557,398=>667,399=>729,400=>604,401=>611,402=>278,403=>791,404=>649,405=>806,406=>245,407=>322,408=>667,409=>500,410=>322,411=>500,412=>833,413=>722,414=>556,415=>778,416=>776,417=>556,418=>1019,419=>782,420=>735,421=>556,422=>722,423=>667,424=>500,425=>602,426=>366,427=>278,428=>571,429=>278,430=>611,431=>776,432=>620,433=>748,434=>667,435=>752,436=>615,437=>611,438=>500,439=>628,440=>628,441=>526,442=>480,443=>556,444=>556,445=>526,446=>556,447=>556,448=>278,449=>464,450=>474,451=>278,452=>1333,453=>1222,454=>1056,455=>1030,456=>778,457=>444,458=>1222,459=>944,460=>778,461=>667,462=>556,463=>278,464=>278,465=>778,466=>556,467=>722,468=>556,469=>722,470=>556,471=>722,472=>556,473=>722,474=>556,475=>722,476=>556,477=>556,478=>667,479=>556,480=>667,481=>556,482=>1000,483=>889,484=>778,485=>556,486=>778,487=>556,488=>667,489=>500,490=>778,491=>556,492=>778,493=>556,494=>534,495=>534,496=>222,497=>1333,498=>1222,499=>1056,500=>778,501=>556,506=>667,507=>556,508=>1000,509=>889,510=>778,511=>611,512=>667,513=>556,514=>667,515=>556,516=>667,517=>556,518=>667,519=>556,520=>278,521=>278,522=>278,523=>278,524=>778,525=>556,526=>778,527=>556,528=>722,529=>333,530=>722,531=>333,532=>722,533=>556,534=>722,535=>556,592=>556,593=>556,594=>556,595=>556,596=>500,597=>500,598=>556,599=>556,600=>556,601=>556,602=>777,603=>485,604=>485,605=>686,606=>519,607=>260,608=>556,609=>556,610=>557,611=>500,612=>500,613=>556,614=>556,615=>556,616=>242,617=>282,618=>356,619=>356,620=>425,621=>222,622=>635,623=>833,624=>833,625=>833,626=>556,627=>556,628=>558,629=>556,630=>715,631=>674,632=>558,633=>333,634=>333,635=>333,636=>333,637=>333,638=>312,639=>312,640=>530,641=>530,642=>500,643=>216,644=>276,645=>216,646=>222,647=>278,648=>278,649=>596,650=>558,651=>556,652=>500,653=>722,654=>500,655=>500,656=>500,657=>564,658=>530,659=>530,660=>464,661=>464,662=>464,663=>500,664=>614,665=>526,666=>519,667=>557,668=>558,669=>222,670=>500,671=>416,672=>556,673=>464,674=>464,675=>966,676=>966,677=>1030,678=>689,679=>484,680=>718,688=>326,689=>326,690=>153,691=>201,692=>201,693=>201,694=>304,695=>389,696=>278,697=>222,698=>372,699=>222,700=>222,701=>222,702=>222,703=>222,704=>250,705=>250,706=>320,707=>320,708=>320,709=>320,710=>333,711=>333,712=>192,713=>333,714=>333,715=>333,716=>192,717=>333,718=>333,719=>333,720=>300,721=>300,722=>222,723=>222,724=>340,725=>340,726=>280,727=>362,728=>333,729=>333,730=>333,731=>333,732=>333,733=>333,734=>333,736=>278,737=>153,738=>270,739=>274,740=>325,741=>360,742=>360,743=>360,744=>360,745=>360,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0,834=>0,835=>0,836=>0,837=>0,864=>0,865=>0,884=>308,885=>308,890=>278,894=>278,900=>278,901=>278,902=>667,903=>278,904=>704,905=>759,906=>315,908=>778,910=>746,911=>758,912=>222,913=>667,914=>667,915=>550,916=>682,917=>667,918=>611,919=>722,920=>778,921=>278,922=>667,923=>667,924=>833,925=>722,926=>650,927=>778,928=>722,929=>667,931=>602,932=>611,933=>667,934=>808,935=>667,936=>804,937=>758,938=>278,939=>667,940=>576,941=>434,942=>556,943=>222,944=>551,945=>576,946=>563,947=>500,948=>557,949=>434,950=>440,951=>556,952=>556,953=>222,954=>498,955=>500,956=>553,957=>500,958=>432,959=>556,960=>678,961=>571,962=>472,963=>619,964=>382,965=>551,966=>649,967=>522,968=>729,969=>766,970=>222,971=>551,972=>556,973=>551,974=>766,976=>563,977=>616,978=>631,979=>726,980=>631,981=>644,982=>781,986=>722,988=>578,990=>570,992=>692,994=>880,995=>833,996=>684,997=>558,998=>680,999=>529,1000=>557,1001=>505,1002=>623,1003=>603,1004=>610,1005=>611,1006=>568,1007=>434,1008=>600,1009=>571,1010=>500,1011=>222,1025=>667,1026=>865,1027=>567,1028=>717,1029=>667,1030=>278,1031=>278,1032=>500,1033=>1105,1034=>1009,1035=>867,1036=>584,1038=>635,1039=>723,1040=>667,1041=>655,1042=>667,1043=>567,1044=>677,1045=>667,1046=>923,1047=>604,1048=>722,1049=>722,1050=>584,1051=>705,1052=>833,1053=>722,1054=>778,1055=>723,1056=>667,1057=>722,1058=>611,1059=>635,1060=>760,1061=>667,1062=>740,1063=>684,1064=>920,1065=>939,1066=>793,1067=>883,1068=>655,1069=>717,1070=>1006,1071=>722,1072=>556,1073=>573,1074=>531,1075=>383,1076=>583,1077=>556,1078=>669,1079=>458,1080=>559,1081=>559,1082=>437,1083=>571,1084=>683,1085=>552,1086=>556,1087=>542,1088=>556,1089=>500,1090=>458,1091=>500,1092=>823,1093=>500,1094=>562,1095=>533,1096=>802,1097=>823,1098=>620,1099=>717,1100=>523,1101=>510,1102=>744,1103=>542,1105=>556,1106=>556,1107=>383,1108=>510,1109=>500,1110=>222,1111=>278,1112=>222,1113=>873,1114=>811,1115=>556,1116=>437,1118=>500,1119=>542,1120=>976,1121=>766,1122=>656,1123=>521,1124=>950,1125=>694,1126=>667,1127=>597,1128=>952,1129=>817,1130=>654,1131=>600,1132=>932,1133=>817,1134=>604,1135=>458,1136=>804,1137=>729,1138=>778,1139=>556,1140=>667,1141=>500,1142=>667,1143=>500,1144=>1279,1145=>1060,1146=>778,1147=>556,1148=>976,1149=>766,1150=>976,1151=>766,1152=>722,1153=>514,1154=>686,1155=>334,1156=>382,1157=>334,1158=>334,1168=>435,1169=>339,1170=>567,1171=>383,1172=>656,1173=>556,1174=>923,1175=>669,1176=>604,1177=>458,1178=>584,1179=>437,1180=>584,1181=>437,1182=>584,1183=>437,1184=>764,1185=>537,1186=>741,1187=>573,1188=>900,1189=>670,1190=>736,1191=>560,1192=>778,1193=>560,1194=>722,1195=>500,1196=>611,1197=>458,1198=>667,1199=>500,1200=>667,1201=>500,1202=>667,1203=>500,1204=>916,1205=>661,1206=>684,1207=>533,1208=>684,1209=>533,1210=>684,1211=>556,1212=>829,1213=>667,1214=>829,1215=>667,1216=>278,1217=>923,1218=>669,1219=>584,1220=>437,1223=>735,1224=>570,1227=>684,1228=>533,1232=>667,1233=>556,1234=>667,1235=>556,1236=>1000,1237=>889,1238=>667,1239=>556,1240=>729,1241=>556,1242=>729,1243=>556,1244=>923,1245=>669,1246=>604,1247=>458,1248=>604,1249=>492,1250=>722,1251=>559,1252=>722,1253=>559,1254=>778,1255=>556,1256=>778,1257=>556,1258=>778,1259=>556,1262=>635,1263=>500,1264=>635,1265=>500,1266=>635,1267=>500,1268=>684,1269=>533,1272=>883,1273=>717,1329=>635,1330=>531,1331=>583,1332=>583,1333=>531,1334=>531,1335=>427,1336=>531,1337=>750,1338=>635,1339=>531,1340=>375,1341=>583,1342=>698,1343=>531,1344=>427,1345=>531,1346=>583,1347=>531,1348=>635,1349=>698,1350=>635,1351=>635,1352=>531,1353=>531,1354=>698,1355=>531,1356=>635,1357=>531,1358=>698,1359=>583,1360=>479,1361=>583,1362=>531,1363=>698,1364=>698,1365=>635,1366=>750,1369=>271,1370=>271,1371=>150,1372=>300,1373=>271,1374=>271,1375=>420,1377=>583,1378=>427,1379=>427,1380=>427,1381=>427,1382=>427,1383=>427,1384=>427,1385=>459,1386=>427,1387=>427,1388=>323,1389=>531,1390=>427,1391=>427,1392=>427,1393=>427,1394=>427,1395=>427,1396=>427,1397=>271,1398=>427,1399=>375,1400=>427,1401=>375,1402=>583,1403=>427,1404=>427,1405=>427,1406=>427,1407=>583,1408=>427,1409=>427,1410=>323,1411=>583,1412=>375,1413=>375,1414=>583,1415=>527,1417=>271,1425=>360,1426=>360,1427=>360,1428=>360,1429=>360,1430=>360,1431=>360,1432=>360,1433=>360,1434=>360,1435=>360,1436=>360,1437=>360,1438=>360,1439=>360,1440=>360,1441=>360,1443=>360,1444=>360,1445=>360,1446=>360,1447=>360,1448=>360,1449=>360,1450=>360,1451=>360,1452=>360,1453=>360,1454=>360,1455=>360,1456=>360,1457=>360,1458=>360,1459=>360,1460=>360,1461=>360,1462=>360,1463=>360,1464=>360,1465=>360,1467=>360,1468=>360,1469=>360,1470=>366,1471=>360,1472=>225,1473=>360,1474=>360,1475=>238,1476=>360,1488=>577,1489=>563,1490=>411,1491=>512,1492=>594,1493=>316,1494=>326,1495=>594,1496=>594,1497=>316,1498=>507,1499=>527,1500=>484,1501=>594,1502=>594,1503=>316,1504=>338,1505=>604,1506=>550,1507=>567,1508=>569,1509=>505,1510=>514,1511=>583,1512=>507,1513=>700,1514=>633,1520=>590,1521=>590,1522=>590,1523=>216,1524=>412,1548=>278,1563=>278,1567=>556,1569=>529,1570=>243,1571=>243,1572=>470,1573=>243,1574=>731,1575=>243,1576=>771,1577=>514,1578=>771,1579=>771,1580=>544,1581=>544,1582=>544,1583=>430,1584=>430,1585=>421,1586=>421,1587=>1194,1588=>1194,1589=>1291,1590=>1291,1591=>843,1592=>843,1593=>594,1594=>594,1600=>279,1601=>957,1602=>800,1603=>757,1604=>662,1605=>589,1606=>692,1607=>514,1608=>470,1609=>731,1610=>731,1611=>0,1612=>0,1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1632=>480,1633=>480,1634=>480,1635=>480,1636=>480,1637=>480,1638=>480,1639=>480,1640=>480,1641=>480,1642=>547,1643=>278,1644=>278,1645=>438,1648=>0,1649=>243,1650=>243,1651=>243,1652=>0,1653=>380,1654=>470,1655=>548,1656=>772,1657=>771,1658=>771,1659=>771,1660=>771,1661=>771,1662=>771,1663=>771,1664=>771,1665=>544,1666=>544,1667=>544,1668=>544,1669=>544,1670=>544,1671=>544,1672=>430,1673=>430,1674=>430,1675=>430,1676=>430,1677=>430,1678=>430,1679=>430,1680=>430,1681=>421,1682=>421,1683=>421,1684=>421,1685=>421,1686=>419,1687=>421,1688=>421,1689=>421,1690=>1194,1691=>1194,1692=>1194,1693=>1291,1694=>1291,1695=>843,1696=>594,1697=>957,1698=>957,1699=>957,1700=>957,1701=>957,1702=>957,1703=>800,1704=>800,1705=>828,1706=>1058,1707=>828,1708=>757,1709=>757,1710=>757,1711=>828,1712=>828,1713=>828,1714=>828,1715=>828,1716=>828,1717=>662,1718=>662,1719=>662,1722=>692,1723=>692,1724=>692,1725=>692,1726=>706,1728=>514,1729=>509,1730=>509,1731=>509,1732=>470,1733=>470,1734=>470,1735=>470,1736=>470,1737=>470,1738=>470,1739=>470,1740=>731,1741=>841,1742=>731,1744=>731,1745=>731,1746=>550,1747=>550,1748=>279,1749=>514,1750=>726,1751=>558,1752=>321,1753=>318,1754=>342,1755=>373,1756=>716,1757=>688,1758=>852,1759=>288,1760=>288,1761=>388,1762=>350,1763=>716,1764=>146,1765=>282,1766=>339,1767=>339,1768=>415,1769=>514,1770=>220,1771=>220,1772=>220,1773=>350,1776=>480,1777=>480,1778=>480,1779=>480,1780=>480,1781=>480,1782=>480,1783=>480,1784=>480,1785=>480,2305=>0,2306=>0,2307=>294,2309=>693,2310=>910,2311=>533,2312=>533,2313=>590,2314=>713,2315=>920,2316=>677,2317=>611,2318=>611,2319=>611,2320=>611,2321=>910,2322=>910,2323=>910,2324=>910,2325=>667,2326=>732,2327=>593,2328=>639,2329=>624,2330=>688,2331=>713,2332=>688,2333=>712,2334=>697,2335=>502,2336=>533,2337=>583,2338=>523,2339=>693,2340=>585,2341=>638,2342=>533,2343=>640,2344=>585,2345=>585,2346=>565,2347=>699,2348=>592,2349=>689,2350=>633,2351=>600,2352=>486,2353=>486,2354=>680,2355=>730,2356=>730,2357=>592,2358=>684,2359=>608,2360=>646,2361=>546,2364=>0,2365=>373,2366=>319,2367=>319,2368=>319,2369=>0,2370=>0,2371=>0,2372=>0,2373=>0,2374=>0,2375=>0,2376=>0,2377=>319,2378=>319,2379=>319,2380=>319,2381=>0,2384=>884,2385=>0,2386=>0,2387=>0,2388=>0,2392=>667,2393=>732,2394=>593,2395=>688,2396=>583,2397=>523,2398=>699,2399=>600,2400=>920,2401=>677,2402=>0,2403=>0,2404=>331,2405=>513,2406=>639,2407=>639,2408=>639,2409=>639,2410=>639,2411=>639,2412=>639,2413=>639,2414=>639,2415=>639,2416=>362,2433=>0,2434=>430,2435=>430,2437=>786,2438=>1030,2439=>582,2440=>603,2441=>648,2442=>757,2443=>758,2444=>630,2447=>685,2448=>746,2451=>711,2452=>776,2453=>779,2454=>655,2455=>606,2456=>645,2457=>661,2458=>554,2459=>585,2460=>729,2461=>752,2462=>893,2463=>567,2464=>625,2465=>648,2466=>567,2467=>598,2468=>680,2469=>645,2470=>609,2471=>596,2472=>595,2474=>635,2475=>780,2476=>593,2477=>677,2478=>621,2479=>601,2480=>593,2482=>640,2486=>598,2487=>596,2488=>637,2489=>582,2492=>0,2494=>245,2495=>245,2496=>245,2497=>0,2498=>0,2499=>0,2500=>0,2503=>309,2504=>309,2507=>932,2508=>932,2509=>0,2519=>245,2524=>648,2525=>553,2527=>596,2528=>758,2529=>630,2530=>0,2531=>335,2534=>610,2535=>559,2536=>595,2537=>711,2538=>610,2539=>661,2540=>661,2541=>559,2542=>661,2543=>600,2544=>593,2545=>593,2546=>601,2547=>567,2548=>601,2549=>699,2550=>661,2551=>267,2552=>610,2553=>424,2554=>548,2562=>0,2565=>691,2566=>936,2567=>803,2568=>803,2569=>678,2570=>678,2575=>557,2576=>691,2579=>678,2580=>691,2581=>602,2582=>567,2583=>641,2584=>688,2585=>565,2586=>592,2587=>603,2588=>591,2589=>541,2590=>558,2591=>543,2592=>581,2593=>596,2594=>640,2595=>640,2596=>591,2597=>564,2598=>640,2599=>564,2600=>581,2602=>564,2603=>551,2604=>560,2605=>549,2606=>558,2607=>652,2608=>540,2610=>677,2611=>677,2613=>601,2614=>558,2616=>558,2617=>549,2620=>0,2622=>246,2623=>246,2624=>246,2625=>0,2626=>0,2631=>0,2632=>0,2635=>0,2636=>0,2637=>0,2649=>567,2650=>690,2651=>591,2652=>591,2654=>581,2662=>591,2663=>591,2664=>591,2665=>591,2666=>591,2667=>591,2668=>591,2669=>591,2670=>591,2671=>591,2672=>0,2673=>0,2674=>557,2675=>678,2676=>894,2689=>0,2690=>0,2691=>300,2693=>781,2694=>1044,2695=>589,2696=>589,2697=>560,2698=>758,2699=>806,2701=>781,2703=>781,2704=>781,2705=>1044,2707=>1044,2708=>1044,2709=>413,2710=>773,2711=>606,2712=>558,2713=>483,2714=>600,2715=>691,2716=>811,2717=>647,2718=>651,2719=>453,2720=>450,2721=>425,2722=>478,2723=>694,2724=>534,2725=>553,2726=>446,2727=>541,2728=>582,2730=>572,2731=>437,2732=>663,2733=>756,2734=>594,2735=>493,2736=>392,2738=>613,2739=>656,2741=>538,2742=>611,2743=>507,2744=>663,2745=>587,2748=>0,2749=>478,2750=>273,2751=>273,2752=>273,2753=>0,2754=>0,2755=>0,2756=>0,2757=>0,2759=>0,2760=>0,2761=>273,2763=>273,2764=>273,2765=>0,2768=>843,2784=>893,2790=>625,2791=>625,2792=>625,2793=>625,2794=>625,2795=>625,2796=>625,2797=>625,2798=>625,2799=>625,2817=>0,2818=>306,2819=>391,2821=>590,2822=>808,2823=>658,2824=>658,2825=>633,2826=>654,2827=>636,2828=>540,2831=>560,2832=>938,2835=>600,2836=>973,2837=>603,2838=>620,2839=>620,2840=>605,2841=>712,2842=>579,2843=>579,2844=>593,2845=>564,2846=>581,2847=>604,2848=>578,2849=>579,2850=>579,2851=>607,2852=>579,2853=>587,2854=>579,2855=>602,2856=>579,2858=>605,2859=>728,2860=>579,2861=>643,2862=>605,2863=>628,2864=>619,2866=>653,2867=>593,2870=>620,2871=>605,2872=>605,2873=>579,2876=>0,2877=>333,2878=>218,2879=>0,2880=>294,2881=>0,2882=>0,2883=>0,2887=>479,2888=>479,2891=>1026,2892=>1026,2893=>0,2902=>0,2903=>218,2908=>579,2909=>579,2911=>599,2912=>636,2913=>540,2918=>578,2919=>480,2920=>480,2921=>622,2922=>506,2923=>605,2924=>529,2925=>548,2926=>512,2927=>528,2928=>561,2946=>0,2947=>742,2949=>1002,2950=>1118,2951=>994,2952=>660,2953=>1012,2954=>1231,2958=>726,2959=>731,2960=>870,2962=>763,2963=>763,2964=>1636,2965=>667,2969=>830,2970=>584,2972=>876,2974=>986,2975=>802,2979=>1295,2980=>656,2984=>630,2985=>1012,2986=>694,2990=>727,2991=>790,2992=>545,2993=>718,2994=>821,2995=>871,2996=>724,2997=>873,2999=>1087,3000=>1098,3001=>1274,3006=>547,3007=>172,3008=>93,3009=>519,3010=>814,3014=>748,3015=>681,3016=>956,3018=>1666,3019=>1666,3020=>1994,3021=>0,3031=>871,3047=>667,3048=>1012,3049=>751,3050=>740,3051=>924,3052=>884,3053=>726,3054=>1002,3055=>825,3056=>717,3057=>719,3058=>774,3073=>365,3074=>601,3075=>346,3077=>720,3078=>786,3079=>567,3080=>1159,3081=>690,3082=>1047,3083=>1299,3084=>913,3086=>625,3087=>625,3088=>712,3090=>655,3091=>655,3092=>862,3093=>515,3094=>680,3095=>526,3096=>943,3097=>655,3098=>684,3099=>684,3100=>670,3101=>1205,3102=>732,3103=>888,3104=>597,3105=>709,3106=>709,3107=>809,3108=>715,3109=>702,3110=>702,3111=>702,3112=>607,3114=>623,3115=>623,3116=>681,3117=>681,3118=>932,3119=>1203,3120=>597,3121=>893,3122=>631,3123=>608,3125=>620,3126=>541,3127=>667,3128=>640,3129=>911,3134=>644,3135=>298,3136=>298,3137=>361,3138=>682,3139=>342,3140=>704,3142=>624,3143=>624,3144=>900,3146=>849,3147=>849,3148=>976,3149=>669,3157=>298,3158=>119,3168=>1620,3169=>1281,3174=>840,3175=>840,3176=>840,3177=>840,3178=>840,3179=>840,3180=>840,3181=>840,3182=>840,3183=>840,3202=>440,3203=>251,3205=>654,3206=>654,3207=>631,3208=>891,3209=>957,3210=>1293,3211=>1044,3212=>744,3214=>650,3215=>650,3216=>659,3218=>667,3219=>667,3220=>667,3221=>462,3222=>749,3223=>543,3224=>779,3225=>674,3226=>682,3227=>660,3228=>667,3229=>1171,3230=>926,3231=>671,3232=>557,3233=>669,3234=>669,3235=>728,3236=>544,3237=>672,3238=>672,3239=>672,3240=>560,3242=>668,3243=>668,3244=>681,3245=>687,3246=>972,3247=>1101,3248=>556,3249=>677,3250=>661,3251=>545,3253=>666,3254=>553,3255=>670,3256=>549,3257=>716,3262=>425,3263=>341,3264=>680,3265=>354,3266=>714,3267=>386,3268=>638,3270=>307,3271=>670,3272=>462,3274=>908,3275=>1251,3276=>434,3277=>336,3285=>344,3286=>404,3294=>673,3296=>1695,3297=>978,3302=>549,3303=>549,3304=>549,3305=>549,3306=>549,3307=>549,3308=>549,3309=>549,3310=>549,3311=>549,3330=>368,3331=>305,3333=>1201,3334=>1351,3335=>905,3336=>1459,3337=>635,3338=>1198,3339=>861,3340=>957,3342=>1211,3343=>1202,3344=>1839,3346=>642,3347=>1114,3348=>1195,3349=>861,3350=>982,3351=>874,3352=>1354,3353=>957,3354=>1016,3355=>1266,3356=>712,3357=>1454,3358=>1215,3359=>563,3360=>565,3361=>1192,3362=>1244,3363=>1268,3364=>878,3365=>966,3366=>545,3367=>879,3368=>879,3370=>1031,3371=>1175,3372=>1334,3373=>546,3374=>643,3375=>949,3376=>642,3377=>555,3378=>945,3379=>631,3380=>553,3381=>959,3382=>936,3383=>1122,3384=>1190,3385=>1112,3390=>475,3391=>418,3392=>442,3393=>340,3394=>340,3395=>473,3398=>640,3399=>530,3400=>1279,3402=>1368,3403=>1258,3404=>1447,3405=>0,3415=>553,3424=>861,3425=>1100,3430=>1095,3431=>929,3432=>854,3433=>1181,3434=>658,3435=>972,3436=>1210,3437=>650,3438=>959,3439=>896,3585=>595,3586=>648,3587=>665,3588=>608,3589=>608,3590=>665,3591=>471,3592=>556,3593=>652,3594=>664,3595=>681,3596=>816,3597=>849,3598=>620,3599=>620,3600=>541,3601=>785,3602=>826,3603=>887,3604=>598,3605=>605,3606=>595,3607=>650,3608=>541,3609=>652,3610=>608,3611=>608,3612=>630,3613=>630,3614=>695,3615=>695,3616=>620,3617=>581,3618=>588,3619=>501,3620=>595,3621=>569,3622=>620,3623=>519,3624=>592,3625=>659,3626=>574,3627=>654,3628=>695,3629=>566,3630=>574,3631=>517,3632=>452,3633=>0,3634=>496,3635=>496,3636=>0,3637=>0,3638=>0,3639=>0,3640=>0,3641=>0,3642=>0,3647=>687,3648=>302,3649=>571,3650=>478,3651=>515,3652=>515,3653=>496,3654=>506,3655=>0,3656=>0,3657=>0,3658=>0,3659=>0,3660=>0,3661=>0,3662=>0,3663=>555,3664=>598,3665=>640,3666=>688,3667=>690,3668=>657,3669=>657,3670=>635,3671=>839,3672=>693,3673=>769,3674=>673,3675=>994,3713=>775,3714=>707,3716=>724,3719=>524,3720=>690,3722=>678,3725=>711,3732=>719,3733=>834,3734=>776,3735=>916,3737=>744,3738=>740,3739=>740,3740=>834,3741=>834,3742=>854,3743=>854,3745=>775,3746=>724,3747=>697,3749=>700,3751=>700,3754=>708,3755=>916,3757=>700,3758=>697,3759=>658,3760=>432,3761=>534,3762=>476,3763=>476,3764=>778,3765=>778,3766=>778,3767=>778,3768=>778,3769=>778,3771=>778,3772=>778,3773=>670,3776=>420,3777=>806,3778=>430,3779=>446,3780=>346,3782=>571,3784=>778,3785=>778,3786=>778,3787=>778,3788=>778,3789=>778,3792=>721,3793=>719,3794=>601,3795=>711,3796=>686,3797=>686,3798=>834,3799=>756,3800=>724,3801=>906,3804=>1272,3805=>1272,3840=>600,3841=>600,3842=>600,3843=>600,3844=>600,3845=>600,3846=>600,3847=>600,3848=>600,3849=>600,3850=>600,3851=>600,3852=>600,3853=>600,3854=>600,3855=>600,3856=>600,3857=>600,3858=>600,3859=>600,3860=>600,3861=>600,3862=>600,3863=>600,3864=>600,3865=>600,3866=>600,3867=>600,3868=>600,3869=>600,3870=>600,3871=>600,3872=>600,3873=>600,3874=>600,3875=>600,3876=>600,3877=>600,3878=>600,3879=>600,3880=>600,3881=>600,3882=>600,3883=>600,3884=>600,3885=>600,3886=>600,3887=>600,3888=>600,3889=>600,3890=>600,3891=>600,3892=>600,3893=>600,3894=>600,3895=>600,3896=>600,3897=>600,3898=>600,3899=>600,3900=>600,3901=>600,3902=>600,3903=>600,3904=>600,3905=>600,3906=>600,3907=>600,3908=>600,3909=>600,3910=>600,3911=>600,3913=>600,3914=>600,3915=>600,3916=>600,3917=>600,3918=>600,3919=>600,3920=>600,3921=>600,3922=>600,3923=>600,3924=>600,3925=>600,3926=>600,3927=>600,3928=>600,3929=>600,3930=>600,3931=>600,3932=>600,3933=>600,3934=>600,3935=>600,3936=>600,3937=>600,3938=>600,3939=>600,3940=>600,3941=>600,3942=>600,3943=>600,3944=>600,3945=>600,3953=>600,3954=>600,3955=>600,3956=>600,3957=>600,3958=>600,3959=>600,3960=>600,3961=>600,3962=>600,3963=>600,3964=>600,3965=>600,3966=>600,3967=>600,3968=>600,3969=>600,3970=>600,3971=>600,3972=>600,3973=>600,3974=>600,3975=>600,3976=>600,3977=>600,3978=>600,3979=>600,3984=>600,3985=>600,3986=>600,3987=>600,3988=>600,3989=>600,3991=>600,3993=>600,3994=>600,3995=>600,3996=>600,3997=>600,3998=>600,3999=>600,4000=>600,4001=>600,4002=>600,4003=>600,4004=>600,4005=>600,4006=>600,4007=>600,4008=>600,4009=>600,4010=>600,4011=>600,4012=>600,4013=>600,4017=>600,4018=>600,4019=>600,4020=>600,4021=>600,4022=>600,4023=>600,4025=>600,4256=>662,4257=>677,4258=>708,4259=>696,4260=>609,4261=>790,4262=>664,4263=>785,4264=>560,4265=>634,4266=>782,4267=>701,4268=>629,4269=>682,4270=>705,4271=>692,4272=>734,4273=>615,4274=>592,4275=>680,4276=>679,4277=>705,4278=>643,4279=>623,4280=>623,4281=>629,4282=>633,4283=>770,4284=>592,4285=>662,4286=>629,4287=>672,4288=>735,4289=>576,4290=>606,4291=>605,4292=>676,4293=>792,4304=>435,4305=>556,4306=>565,4307=>872,4308=>506,4309=>544,4310=>723,4311=>868,4312=>530,4313=>532,4314=>955,4315=>552,4316=>565,4317=>712,4318=>547,4319=>574,4320=>685,4321=>554,4322=>806,4323=>810,4324=>777,4325=>502,4326=>686,4327=>512,4328=>552,4329=>496,4330=>568,4331=>552,4332=>592,4333=>565,4334=>552,4335=>741,4336=>549,4337=>659,4338=>559,4339=>524,4340=>482,4341=>565,4342=>822,4347=>506,4352=>1000,4353=>1000,4354=>1000,4355=>1000,4356=>1000,4357=>1000,4358=>1000,4359=>1000,4360=>1000,4361=>1000,4362=>1000,4363=>1000,4364=>1000,4365=>1000,4366=>1000,4367=>1000,4368=>1000,4369=>1000,4370=>1000,4371=>1000,4372=>1000,4373=>1000,4374=>1000,4375=>1000,4376=>1000,4377=>1000,4378=>1000,4379=>1000,4380=>1000,4381=>1000,4382=>1000,4383=>1000,4384=>1000,4385=>1000,4386=>1000,4387=>1000,4388=>1000,4389=>1000,4390=>1000,4391=>1000,4392=>1000,4393=>1000,4394=>1000,4395=>1000,4396=>1000,4397=>1000,4398=>1000,4399=>1000,4400=>1000,4401=>1000,4402=>1000,4403=>1000,4404=>1000,4405=>1000,4406=>1000,4407=>1000,4408=>1000,4409=>1000,4410=>1000,4411=>1000,4412=>1000,4413=>1000,4414=>1000,4415=>1000,4416=>1000,4417=>1000,4418=>1000,4419=>1000,4420=>1000,4421=>1000,4422=>1000,4423=>1000,4424=>1000,4425=>1000,4426=>1000,4427=>1000,4428=>1000,4429=>1000,4430=>1000,4431=>1000,4432=>1000,4433=>1000,4434=>1000,4435=>1000,4436=>1000,4437=>1000,4438=>1000,4439=>1000,4440=>1000,4441=>1000,4447=>1000,4448=>1000,4449=>1000,4450=>1000,4451=>1000,4452=>1000,4453=>1000,4454=>1000,4455=>1000,4456=>1000,4457=>1000,4458=>1000,4459=>1000,4460=>1000,4461=>1000,4462=>1000,4463=>1000,4464=>1000,4465=>1000,4466=>1000,4467=>1000,4468=>1000,4469=>1000,4470=>1000,4471=>1000,4472=>1000,4473=>1000,4474=>1000,4475=>1000,4476=>1000,4477=>1000,4478=>1000,4479=>1000,4480=>1000,4481=>1000,4482=>1000,4483=>1000,4484=>1000,4485=>1000,4486=>1000,4487=>1000,4488=>1000,4489=>1000,4490=>1000,4491=>1000,4492=>1000,4493=>1000,4494=>1000,4495=>1000,4496=>1000,4497=>1000,4498=>1000,4499=>1000,4500=>1000,4501=>1000,4502=>1000,4503=>1000,4504=>1000,4505=>1000,4506=>1000,4507=>1000,4508=>1000,4509=>1000,4510=>1000,4511=>1000,4512=>1000,4513=>1000,4514=>1000,4520=>1000,4521=>1000,4522=>1000,4523=>1000,4524=>1000,4525=>1000,4526=>1000,4527=>1000,4528=>1000,4529=>1000,4530=>1000,4531=>1000,4532=>1000,4533=>1000,4534=>1000,4535=>1000,4536=>1000,4537=>1000,4538=>1000,4539=>1000,4540=>1000,4541=>1000,4542=>1000,4543=>1000,4544=>1000,4545=>1000,4546=>1000,4547=>1000,4548=>1000,4549=>1000,4550=>1000,4551=>1000,4552=>1000,4553=>1000,4554=>1000,4555=>1000,4556=>1000,4557=>1000,4558=>1000,4559=>1000,4560=>1000,4561=>1000,4562=>1000,4563=>1000,4564=>1000,4565=>1000,4566=>1000,4567=>1000,4568=>1000,4569=>1000,4570=>1000,4571=>1000,4572=>1000,4573=>1000,4574=>1000,4575=>1000,4576=>1000,4577=>1000,4578=>1000,4579=>1000,4580=>1000,4581=>1000,4582=>1000,4583=>1000,4584=>1000,4585=>1000,4586=>1000,4587=>1000,4588=>1000,4589=>1000,4590=>1000,4591=>1000,4592=>1000,4593=>1000,4594=>1000,4595=>1000,4596=>1000,4597=>1000,4598=>1000,4599=>1000,4600=>1000,4601=>1000,7680=>667,7681=>556,7682=>667,7683=>556,7684=>667,7685=>556,7686=>667,7687=>556,7688=>722,7689=>500,7690=>722,7691=>556,7692=>722,7693=>556,7694=>722,7695=>556,7696=>722,7697=>556,7698=>722,7699=>556,7700=>667,7701=>556,7702=>667,7703=>556,7704=>667,7705=>556,7706=>667,7707=>556,7708=>667,7709=>556,7710=>611,7711=>278,7712=>778,7713=>556,7714=>722,7715=>556,7716=>722,7717=>556,7718=>722,7719=>556,7720=>722,7721=>556,7722=>722,7723=>556,7724=>278,7725=>222,7726=>278,7727=>278,7728=>667,7729=>500,7730=>667,7731=>500,7732=>667,7733=>500,7734=>556,7735=>222,7736=>556,7737=>222,7738=>556,7739=>222,7740=>556,7741=>222,7742=>833,7743=>833,7744=>833,7745=>833,7746=>833,7747=>833,7748=>722,7749=>556,7750=>722,7751=>556,7752=>722,7753=>556,7754=>722,7755=>556,7756=>778,7757=>556,7758=>778,7759=>556,7760=>778,7761=>556,7762=>778,7763=>556,7764=>667,7765=>556,7766=>667,7767=>556,7768=>722,7769=>333,7770=>722,7771=>333,7772=>722,7773=>333,7774=>722,7775=>333,7776=>667,7777=>500,7778=>667,7779=>500,7780=>667,7781=>500,7782=>667,7783=>500,7784=>667,7785=>500,7786=>611,7787=>278,7788=>611,7789=>278,7790=>611,7791=>278,7792=>611,7793=>278,7794=>722,7795=>556,7796=>722,7797=>556,7798=>722,7799=>556,7800=>722,7801=>556,7802=>722,7803=>556,7804=>667,7805=>500,7806=>667,7807=>500,7808=>944,7809=>722,7810=>944,7811=>722,7812=>944,7813=>722,7814=>944,7815=>722,7816=>944,7817=>722,7818=>667,7819=>500,7820=>667,7821=>500,7822=>667,7823=>500,7824=>611,7825=>500,7826=>611,7827=>500,7828=>611,7829=>500,7830=>556,7831=>278,7832=>722,7833=>500,7834=>556,7835=>278,7840=>667,7841=>556,7842=>667,7843=>556,7844=>667,7845=>556,7846=>667,7847=>556,7848=>667,7849=>556,7850=>667,7851=>556,7852=>667,7853=>556,7854=>667,7855=>556,7856=>667,7857=>556,7858=>667,7859=>556,7860=>667,7861=>556,7862=>667,7863=>556,7864=>667,7865=>556,7866=>667,7867=>556,7868=>667,7869=>556,7870=>667,7871=>556,7872=>667,7873=>556,7874=>667,7875=>556,7876=>667,7877=>556,7878=>667,7879=>556,7880=>278,7881=>278,7882=>278,7883=>222,7884=>778,7885=>556,7886=>778,7887=>556,7888=>778,7889=>556,7890=>778,7891=>556,7892=>778,7893=>556,7894=>778,7895=>556,7896=>778,7897=>556,7898=>776,7899=>556,7900=>776,7901=>556,7902=>776,7903=>556,7904=>776,7905=>556,7906=>776,7907=>556,7908=>722,7909=>556,7910=>722,7911=>556,7912=>776,7913=>620,7914=>776,7915=>620,7916=>776,7917=>620,7918=>776,7919=>620,7920=>776,7921=>620,7922=>667,7923=>500,7924=>667,7925=>500,7926=>667,7927=>500,7928=>667,7929=>500,7936=>576,7937=>576,7938=>576,7939=>576,7940=>576,7941=>576,7942=>576,7943=>576,7944=>667,7945=>667,7946=>680,7947=>680,7948=>680,7949=>680,7950=>718,7951=>718,7952=>434,7953=>434,7954=>434,7955=>434,7956=>434,7957=>434,7960=>692,7961=>692,7962=>823,7963=>823,7964=>823,7965=>823,7968=>556,7969=>556,7970=>556,7971=>556,7972=>556,7973=>556,7974=>556,7975=>556,7976=>747,7977=>747,7978=>878,7979=>878,7980=>878,7981=>878,7982=>923,7983=>923,7984=>222,7985=>222,7986=>222,7987=>222,7988=>222,7989=>222,7990=>222,7991=>222,7992=>303,7993=>303,7994=>434,7995=>434,7996=>434,7997=>434,7998=>479,7999=>479,8000=>556,8001=>556,8002=>556,8003=>556,8004=>556,8005=>556,8008=>778,8009=>778,8010=>894,8011=>894,8012=>894,8013=>894,8016=>551,8017=>551,8018=>551,8019=>551,8020=>551,8021=>551,8022=>551,8023=>551,8025=>777,8027=>893,8029=>885,8031=>940,8032=>766,8033=>766,8034=>766,8035=>766,8036=>766,8037=>766,8038=>766,8039=>766,8040=>758,8041=>758,8042=>874,8043=>874,8044=>868,8045=>867,8046=>911,8047=>911,8048=>576,8049=>576,8050=>434,8051=>434,8052=>556,8053=>556,8054=>222,8055=>222,8056=>556,8057=>556,8058=>551,8059=>551,8060=>766,8061=>766,8064=>576,8065=>576,8066=>576,8067=>576,8068=>576,8069=>576,8070=>576,8071=>576,8072=>667,8073=>667,8074=>680,8075=>680,8076=>680,8077=>680,8078=>718,8079=>718,8080=>556,8081=>556,8082=>556,8083=>556,8084=>556,8085=>556,8086=>556,8087=>556,8088=>747,8089=>747,8090=>878,8091=>878,8092=>878,8093=>878,8094=>923,8095=>923,8096=>766,8097=>766,8098=>766,8099=>766,8100=>766,8101=>766,8102=>766,8103=>766,8104=>758,8105=>758,8106=>874,8107=>874,8108=>868,8109=>867,8110=>911,8111=>911,8112=>576,8113=>576,8114=>576,8115=>576,8116=>576,8118=>576,8119=>576,8120=>667,8121=>667,8122=>667,8123=>667,8124=>667,8125=>278,8126=>278,8127=>278,8128=>278,8129=>278,8130=>556,8131=>556,8132=>556,8134=>556,8135=>556,8136=>693,8137=>704,8138=>748,8139=>759,8140=>722,8141=>278,8142=>278,8143=>278,8144=>222,8145=>222,8146=>222,8147=>222,8150=>222,8151=>222,8152=>278,8153=>278,8154=>304,8155=>304,8157=>278,8158=>278,8159=>278,8160=>551,8161=>551,8162=>551,8163=>551,8164=>571,8165=>571,8166=>551,8167=>551,8168=>667,8169=>667,8170=>742,8171=>746,8172=>693,8173=>278,8174=>278,8175=>278,8178=>766,8179=>766,8180=>766,8182=>766,8183=>766,8184=>778,8185=>778,8186=>758,8187=>758,8188=>758,8189=>278,8190=>278,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>333,8197=>250,8198=>167,8199=>556,8200=>278,8201=>100,8202=>50,8203=>0,8204=>0,8205=>0,8208=>333,8209=>333,8210=>556,8211=>500,8212=>1000,8213=>564,8214=>428,8215=>500,8216=>222,8217=>222,8218=>222,8219=>222,8220=>333,8221=>333,8222=>333,8223=>333,8224=>556,8225=>556,8226=>350,8227=>350,8228=>278,8229=>556,8230=>1000,8231=>278,8232=>0,8233=>0,8240=>1000,8241=>1330,8242=>222,8243=>372,8244=>522,8245=>206,8246=>356,8247=>506,8248=>312,8249=>333,8250=>333,8251=>1000,8252=>471,8253=>556,8254=>500,8255=>945,8256=>945,8257=>312,8258=>820,8259=>333,8260=>167,8261=>278,8262=>278,8304=>333,8308=>333,8309=>333,8310=>333,8311=>333,8312=>333,8313=>333,8314=>333,8315=>333,8316=>333,8317=>210,8318=>210,8319=>333,8320=>333,8321=>333,8322=>333,8323=>333,8324=>333,8325=>333,8326=>333,8327=>333,8328=>333,8329=>333,8330=>333,8331=>333,8332=>333,8333=>210,8334=>210,8352=>556,8353=>556,8354=>556,8355=>556,8356=>556,8357=>833,8358=>556,8359=>556,8360=>1024,8361=>940,8362=>784,8363=>556,8364=>556,8400=>600,8401=>600,8402=>600,8403=>600,8404=>700,8405=>700,8406=>600,8407=>600,8408=>600,8409=>600,8410=>600,8411=>600,8412=>600,8413=>900,8414=>900,8415=>900,8416=>900,8417=>700,8448=>889,8449=>889,8450=>667,8451=>1022,8452=>611,8453=>889,8454=>889,8455=>501,8456=>667,8457=>921,8458=>510,8459=>906,8460=>988,8461=>722,8462=>500,8463=>500,8464=>688,8465=>553,8466=>708,8467=>291,8468=>778,8469=>722,8470=>1073,8471=>737,8472=>740,8473=>556,8474=>722,8475=>927,8476=>795,8477=>667,8478=>667,8479=>667,8480=>1000,8481=>1174,8482=>1000,8483=>722,8484=>611,8485=>542,8486=>768,8487=>768,8488=>698,8489=>321,8490=>667,8491=>667,8492=>927,8493=>646,8494=>556,8495=>385,8496=>615,8497=>688,8498=>611,8499=>1115,8500=>406,8501=>688,8502=>688,8503=>344,8504=>688,8531=>834,8532=>834,8533=>834,8534=>834,8535=>834,8536=>834,8537=>834,8538=>834,8539=>834,8540=>834,8541=>834,8542=>834,8543=>834,8544=>278,8545=>555,8546=>832,8547=>933,8548=>667,8549=>934,8550=>1031,8551=>1268,8552=>944,8553=>667,8554=>944,8555=>1035,8556=>556,8557=>722,8558=>722,8559=>833,8560=>222,8561=>444,8562=>666,8563=>700,8564=>500,8565=>700,8566=>922,8567=>1144,8568=>712,8569=>500,8570=>712,8571=>934,8572=>222,8573=>500,8574=>556,8575=>833,8576=>983,8577=>722,8578=>983,8592=>713,8593=>713,8594=>713,8595=>713,8596=>713,8597=>713,8598=>713,8599=>713,8600=>713,8601=>713,8602=>713,8603=>713,8604=>713,8605=>713,8606=>713,8607=>713,8608=>713,8609=>713,8610=>713,8611=>713,8612=>713,8613=>713,8614=>713,8615=>713,8616=>713,8617=>713,8618=>713,8619=>713,8620=>713,8621=>813,8622=>813,8623=>713,8624=>713,8625=>713,8626=>713,8627=>713,8628=>713,8629=>713,8630=>713,8631=>713,8632=>713,8633=>713,8634=>800,8635=>800,8636=>713,8637=>713,8638=>713,8639=>713,8640=>713,8641=>713,8642=>713,8643=>713,8644=>713,8645=>713,8646=>713,8647=>713,8648=>713,8649=>713,8650=>713,8651=>713,8652=>713,8653=>713,8654=>950,8655=>713,8656=>713,8657=>713,8658=>713,8659=>713,8660=>863,8661=>713,8662=>713,8663=>713,8664=>713,8665=>713,8666=>713,8667=>713,8668=>813,8669=>813,8670=>713,8671=>713,8672=>713,8673=>713,8674=>713,8675=>713,8676=>713,8677=>713,8678=>713,8679=>713,8680=>713,8681=>713,8682=>713,8704=>600,8705=>600,8706=>494,8707=>600,8708=>600,8709=>800,8710=>612,8711=>612,8712=>549,8713=>549,8714=>549,8715=>549,8716=>549,8717=>549,8718=>549,8719=>823,8720=>823,8721=>713,8722=>584,8723=>584,8724=>584,8725=>167,8726=>278,8727=>389,8728=>400,8729=>400,8730=>600,8731=>600,8732=>600,8733=>549,8734=>549,8735=>584,8736=>584,8737=>584,8738=>584,8739=>260,8740=>444,8741=>418,8742=>602,8743=>561,8744=>561,8745=>561,8746=>561,8747=>506,8748=>806,8749=>1106,8750=>506,8751=>806,8752=>1106,8753=>506,8754=>506,8755=>506,8756=>561,8757=>561,8758=>422,8759=>561,8760=>584,8761=>584,8762=>584,8763=>584,8764=>584,8765=>584,8766=>584,8767=>584,8768=>422,8769=>584,8770=>584,8771=>584,8772=>584,8773=>584,8774=>584,8775=>584,8776=>584,8777=>584,8778=>584,8779=>584,8780=>584,8781=>584,8782=>584,8783=>584,8784=>584,8785=>584,8786=>584,8787=>584,8788=>737,8789=>737,8790=>584,8791=>584,8792=>584,8793=>584,8794=>584,8795=>584,8796=>584,8797=>584,8798=>584,8799=>584,8800=>584,8801=>584,8802=>584,8803=>584,8804=>584,8805=>584,8806=>584,8807=>584,8808=>584,8809=>584,8810=>969,8811=>969,8812=>584,8813=>584,8814=>584,8815=>584,8816=>584,8817=>584,8818=>584,8819=>584,8820=>584,8821=>584,8822=>584,8823=>584,8824=>584,8825=>584,8826=>584,8827=>584,8828=>584,8829=>584,8830=>584,8831=>584,8832=>584,8833=>584,8834=>678,8835=>678,8836=>678,8837=>678,8838=>678,8839=>678,8840=>678,8841=>678,8842=>678,8843=>678,8844=>561,8845=>561,8846=>561,8847=>678,8848=>678,8849=>673,8850=>673,8851=>561,8852=>561,8853=>800,8854=>800,8855=>800,8856=>800,8857=>800,8858=>800,8859=>800,8860=>800,8861=>800,8862=>800,8863=>800,8864=>800,8865=>800,8866=>549,8867=>549,8868=>549,8869=>549,8870=>399,8871=>399,8872=>549,8873=>549,8874=>549,8875=>672,8876=>549,8877=>549,8878=>549,8879=>672,8880=>549,8881=>549,8882=>549,8883=>549,8884=>549,8885=>549,8886=>713,8887=>713,8888=>713,8889=>549,8890=>549,8891=>584,8892=>584,8893=>584,8894=>584,8895=>584,8896=>561,8897=>561,8898=>561,8899=>561,8900=>549,8901=>250,8902=>549,8903=>649,8904=>630,8905=>630,8906=>630,8907=>630,8908=>630,8909=>584,8910=>561,8911=>561,8912=>668,8913=>668,8914=>668,8915=>668,8916=>561,8917=>602,8918=>584,8919=>584,8920=>1354,8921=>1354,8922=>584,8923=>584,8924=>584,8925=>584,8926=>584,8927=>584,8928=>584,8929=>584,8930=>673,8931=>673,8932=>673,8933=>673,8934=>584,8935=>584,8936=>584,8937=>584,8938=>584,8939=>584,8940=>584,8941=>584,8942=>278,8943=>1000,8944=>1000,8945=>1000,8960=>549,8962=>549,8963=>549,8964=>549,8965=>549,8966=>549,8967=>549,8968=>449,8969=>449,8970=>449,8971=>449,8972=>549,8973=>549,8974=>549,8975=>549,8976=>549,8977=>549,8978=>800,8979=>800,8980=>549,8981=>549,8982=>549,8983=>650,8984=>780,8985=>549,8986=>549,8987=>549,8988=>549,8989=>549,8990=>549,8991=>549,8992=>506,8993=>506,8994=>713,8995=>713,8996=>1000,8997=>1000,8998=>1000,8999=>1000,9000=>1000,9001=>329,9002=>329,9003=>1000,9004=>549,9005=>549,9006=>549,9007=>549,9008=>549,9009=>549,9010=>549,9011=>549,9012=>549,9013=>549,9014=>600,9015=>600,9016=>600,9017=>600,9018=>600,9019=>600,9020=>600,9021=>600,9022=>600,9023=>600,9024=>600,9025=>600,9026=>600,9027=>600,9028=>600,9029=>600,9030=>600,9031=>600,9032=>600,9033=>600,9034=>600,9035=>600,9036=>600,9037=>600,9038=>600,9039=>600,9040=>600,9041=>600,9042=>600,9043=>600,9044=>600,9045=>600,9046=>600,9047=>600,9048=>600,9049=>600,9050=>600,9051=>600,9052=>600,9053=>600,9054=>600,9055=>600,9056=>600,9057=>600,9058=>600,9059=>600,9060=>600,9061=>600,9062=>600,9063=>600,9064=>600,9065=>600,9066=>600,9067=>600,9068=>600,9069=>600,9070=>600,9071=>600,9072=>600,9073=>600,9074=>600,9075=>600,9076=>600,9077=>600,9078=>600,9079=>600,9080=>600,9081=>600,9082=>600,9109=>600,9216=>600,9217=>600,9218=>600,9219=>600,9220=>600,9221=>600,9222=>600,9223=>600,9224=>600,9225=>600,9226=>600,9227=>600,9228=>600,9229=>600,9230=>600,9231=>600,9232=>600,9233=>600,9234=>600,9235=>600,9236=>600,9237=>600,9238=>600,9239=>600,9240=>600,9241=>600,9242=>600,9243=>600,9244=>600,9245=>600,9246=>600,9247=>600,9248=>600,9249=>600,9250=>600,9251=>600,9252=>600,9280=>604,9281=>604,9282=>604,9283=>604,9284=>604,9285=>604,9286=>750,9287=>750,9288=>750,9289=>750,9290=>604,9312=>1000,9313=>1000,9314=>1000,9315=>1000,9316=>1000,9317=>1000,9318=>1000,9319=>1000,9320=>1000,9321=>1000,9322=>1000,9323=>1000,9324=>1000,9325=>1000,9326=>1000,9327=>1000,9328=>1000,9329=>1000,9330=>1000,9331=>1000,9332=>1000,9333=>1000,9334=>1000,9335=>1000,9336=>1000,9337=>1000,9338=>1000,9339=>1000,9340=>1000,9341=>1000,9342=>1000,9343=>1000,9344=>1000,9345=>1000,9346=>1000,9347=>1000,9348=>1000,9349=>1000,9350=>1000,9351=>1000,9352=>1000,9353=>1000,9354=>1000,9355=>1000,9356=>1000,9357=>1000,9358=>1000,9359=>1000,9360=>1000,9361=>1000,9362=>1000,9363=>1000,9364=>1000,9365=>1000,9366=>1000,9367=>1000,9368=>1000,9369=>1000,9370=>1000,9371=>1000,9372=>1000,9373=>1000,9374=>1000,9375=>1000,9376=>1000,9377=>1000,9378=>1000,9379=>1000,9380=>1000,9381=>1000,9382=>1000,9383=>1000,9384=>1000,9385=>1000,9386=>1000,9387=>1000,9388=>1000,9389=>1000,9390=>1000,9391=>1000,9392=>1000,9393=>1000,9394=>1000,9395=>1000,9396=>1000,9397=>1000,9398=>1000,9399=>1000,9400=>1000,9401=>1000,9402=>1000,9403=>1000,9404=>1000,9405=>1000,9406=>1000,9407=>1000,9408=>1000,9409=>1000,9410=>1000,9411=>1000,9412=>1000,9413=>1000,9414=>1000,9415=>1000,9416=>1000,9417=>1000,9418=>1000,9419=>1000,9420=>1000,9421=>1000,9422=>1000,9423=>1000,9424=>1000,9425=>1000,9426=>1000,9427=>1000,9428=>1000,9429=>1000,9430=>1000,9431=>1000,9432=>1000,9433=>1000,9434=>1000,9435=>1000,9436=>1000,9437=>1000,9438=>1000,9439=>1000,9440=>1000,9441=>1000,9442=>1000,9443=>1000,9444=>1000,9445=>1000,9446=>1000,9447=>1000,9448=>1000,9449=>1000,9450=>1000,9472=>600,9473=>600,9474=>600,9475=>600,9476=>600,9477=>600,9478=>600,9479=>600,9480=>600,9481=>600,9482=>600,9483=>600,9484=>600,9485=>600,9486=>600,9487=>600,9488=>600,9489=>600,9490=>600,9491=>600,9492=>600,9493=>600,9494=>600,9495=>600,9496=>600,9497=>600,9498=>600,9499=>600,9500=>600,9501=>600,9502=>600,9503=>600,9504=>600,9505=>600,9506=>600,9507=>600,9508=>600,9509=>600,9510=>600,9511=>600,9512=>600,9513=>600,9514=>600,9515=>600,9516=>600,9517=>600,9518=>600,9519=>600,9520=>600,9521=>600,9522=>600,9523=>600,9524=>600,9525=>600,9526=>600,9527=>600,9528=>600,9529=>600,9530=>600,9531=>600,9532=>600,9533=>600,9534=>600,9535=>600,9536=>600,9537=>600,9538=>600,9539=>600,9540=>600,9541=>600,9542=>600,9543=>600,9544=>600,9545=>600,9546=>600,9547=>600,9548=>600,9549=>600,9550=>600,9551=>600,9552=>600,9553=>600,9554=>600,9555=>600,9556=>600,9557=>600,9558=>600,9559=>600,9560=>600,9561=>600,9562=>600,9563=>600,9564=>600,9565=>600,9566=>600,9567=>600,9568=>600,9569=>600,9570=>600,9571=>600,9572=>600,9573=>600,9574=>600,9575=>600,9576=>600,9577=>600,9578=>600,9579=>600,9580=>600,9581=>600,9582=>600,9583=>600,9584=>600,9585=>600,9586=>600,9587=>600,9588=>600,9589=>600,9590=>600,9591=>600,9592=>600,9593=>600,9594=>600,9595=>600,9596=>600,9597=>600,9598=>600,9599=>600,9600=>600,9601=>600,9602=>600,9603=>600,9604=>600,9605=>600,9606=>600,9607=>600,9608=>600,9609=>600,9610=>600,9611=>600,9612=>600,9613=>600,9614=>600,9615=>600,9616=>600,9617=>600,9618=>600,9619=>600,9620=>600,9621=>600,9632=>600,9633=>600,9634=>600,9635=>600,9636=>600,9637=>600,9638=>600,9639=>600,9640=>600,9641=>600,9642=>600,9643=>600,9644=>600,9645=>600,9646=>600,9647=>600,9648=>600,9649=>600,9650=>600,9651=>600,9652=>600,9653=>600,9654=>600,9655=>600,9656=>600,9657=>600,9658=>600,9659=>600,9660=>600,9661=>600,9662=>600,9663=>600,9664=>600,9665=>600,9666=>600,9667=>600,9668=>600,9669=>600,9670=>600,9671=>600,9672=>600,9673=>600,9674=>600,9675=>600,9676=>600,9677=>600,9678=>600,9679=>600,9680=>600,9681=>600,9682=>600,9683=>600,9684=>600,9685=>600,9686=>600,9687=>600,9688=>600,9689=>600,9690=>600,9691=>600,9692=>600,9693=>600,9694=>600,9695=>600,9696=>600,9697=>600,9698=>600,9699=>600,9700=>600,9701=>600,9702=>600,9703=>600,9704=>600,9705=>600,9706=>600,9707=>600,9708=>600,9709=>600,9710=>600,9711=>600,9728=>750,9729=>1000,9730=>750,9731=>750,9732=>1000,9733=>816,9734=>823,9735=>500,9736=>500,9737=>800,9738=>800,9739=>800,9740=>800,9741=>800,9742=>719,9743=>719,9744=>734,9745=>734,9746=>734,9747=>762,9754=>960,9755=>960,9756=>939,9757=>939,9758=>939,9759=>939,9760=>750,9761=>600,9762=>750,9763=>750,9764=>580,9765=>460,9766=>444,9767=>650,9768=>444,9769=>768,9770=>800,9771=>850,9772=>675,9773=>800,9774=>750,9775=>750,9776=>900,9777=>900,9778=>900,9779=>900,9780=>900,9781=>900,9782=>900,9783=>900,9784=>750,9785=>750,9786=>750,9787=>750,9788=>750,9789=>750,9790=>750,9791=>740,9792=>740,9793=>740,9794=>740,9795=>653,9796=>490,9797=>632,9798=>780,9799=>560,9800=>838,9801=>780,9802=>734,9803=>887,9804=>780,9805=>1080,9806=>896,9807=>1080,9808=>804,9809=>868,9810=>922,9811=>696,9812=>1000,9813=>1000,9814=>1000,9815=>1000,9816=>1000,9817=>1000,9818=>1000,9819=>1000,9820=>1000,9821=>1000,9822=>1000,9823=>1000,9824=>722,9825=>734,9826=>674,9827=>804,9828=>722,9829=>734,9830=>674,9831=>804,9832=>860,9833=>423,9834=>592,9835=>750,9836=>750,9837=>439,9838=>439,9839=>439,9985=>974,9986=>961,9987=>974,9988=>980,9990=>789,9991=>790,9992=>791,9993=>690,9996=>549,9997=>855,9998=>911,9999=>933,10000=>911,10001=>945,10002=>974,10003=>755,10004=>846,10005=>762,10006=>761,10007=>571,10008=>677,10009=>763,10010=>760,10011=>759,10012=>754,10013=>494,10014=>552,10015=>537,10016=>577,10017=>692,10018=>786,10019=>788,10020=>788,10021=>790,10022=>793,10023=>794,10025=>823,10026=>789,10027=>841,10028=>823,10029=>833,10030=>816,10031=>831,10032=>923,10033=>744,10034=>723,10035=>749,10036=>790,10037=>792,10038=>695,10039=>776,10040=>768,10041=>792,10042=>759,10043=>707,10044=>708,10045=>682,10046=>701,10047=>826,10048=>815,10049=>789,10050=>789,10051=>707,10052=>687,10053=>696,10054=>689,10055=>786,10056=>787,10057=>713,10058=>791,10059=>785,10061=>873,10063=>762,10064=>762,10065=>759,10066=>759,10070=>784,10072=>138,10073=>277,10074=>415,10075=>392,10076=>392,10077=>668,10078=>668,10081=>732,10082=>544,10083=>544,10084=>910,10085=>667,10086=>760,10087=>760,10102=>788,10103=>788,10104=>788,10105=>788,10106=>788,10107=>788,10108=>788,10109=>788,10110=>788,10111=>788,10112=>788,10113=>788,10114=>788,10115=>788,10116=>788,10117=>788,10118=>788,10119=>788,10120=>788,10121=>788,10122=>788,10123=>788,10124=>788,10125=>788,10126=>788,10127=>788,10128=>788,10129=>788,10130=>788,10131=>788,10132=>894,10136=>748,10137=>924,10138=>748,10139=>918,10140=>927,10141=>928,10142=>928,10143=>834,10144=>873,10145=>828,10146=>924,10147=>924,10148=>917,10149=>930,10150=>931,10151=>463,10152=>883,10153=>836,10154=>836,10155=>867,10156=>867,10157=>696,10158=>696,10159=>874,10161=>874,10162=>760,10163=>946,10164=>771,10165=>865,10166=>771,10167=>888,10168=>967,10169=>888,10170=>831,10171=>873,10172=>927,10173=>970,10174=>918,12288=>1000,12289=>1000,12290=>1000,12291=>1000,12292=>1000,12293=>1000,12294=>1000,12295=>1000,12296=>1000,12297=>1000,12298=>1000,12299=>1000,12300=>1000,12301=>1000,12302=>1000,12303=>1000,12304=>1000,12305=>1000,12306=>1000,12307=>1000,12308=>1000,12309=>1000,12310=>1000,12311=>1000,12312=>1000,12313=>1000,12314=>1000,12315=>1000,12316=>1000,12317=>1000,12318=>1000,12319=>1000,12320=>1000,12321=>1000,12322=>1000,12323=>1000,12324=>1000,12325=>1000,12326=>1000,12327=>1000,12328=>1000,12329=>1000,12330=>1000,12331=>1000,12332=>1000,12333=>1000,12334=>1000,12335=>1000,12336=>1000,12337=>1000,12338=>1000,12339=>1000,12340=>1000,12341=>1000,12342=>1000,12343=>1000,12351=>1000,12353=>1000,12354=>1000,12355=>1000,12356=>1000,12357=>1000,12358=>1000,12359=>1000,12360=>1000,12361=>1000,12362=>1000,12363=>1000,12364=>1000,12365=>1000,12366=>1000,12367=>1000,12368=>1000,12369=>1000,12370=>1000,12371=>1000,12372=>1000,12373=>1000,12374=>1000,12375=>1000,12376=>1000,12377=>1000,12378=>1000,12379=>1000,12380=>1000,12381=>1000,12382=>1000,12383=>1000,12384=>1000,12385=>1000,12386=>1000,12387=>1000,12388=>1000,12389=>1000,12390=>1000,12391=>1000,12392=>1000,12393=>1000,12394=>1000,12395=>1000,12396=>1000,12397=>1000,12398=>1000,12399=>1000,12400=>1000,12401=>1000,12402=>1000,12403=>1000,12404=>1000,12405=>1000,12406=>1000,12407=>1000,12408=>1000,12409=>1000,12410=>1000,12411=>1000,12412=>1000,12413=>1000,12414=>1000,12415=>1000,12416=>1000,12417=>1000,12418=>1000,12419=>1000,12420=>1000,12421=>1000,12422=>1000,12423=>1000,12424=>1000,12425=>1000,12426=>1000,12427=>1000,12428=>1000,12429=>1000,12430=>1000,12431=>1000,12432=>1000,12433=>1000,12434=>1000,12435=>1000,12436=>1000,12441=>1000,12442=>1000,12443=>1000,12444=>1000,12445=>1000,12446=>1000,12449=>1000,12450=>1000,12451=>1000,12452=>1000,12453=>1000,12454=>1000,12455=>1000,12456=>1000,12457=>1000,12458=>1000,12459=>1000,12460=>1000,12461=>1000,12462=>1000,12463=>1000,12464=>1000,12465=>1000,12466=>1000,12467=>1000,12468=>1000,12469=>1000,12470=>1000,12471=>1000,12472=>1000,12473=>1000,12474=>1000,12475=>1000,12476=>1000,12477=>1000,12478=>1000,12479=>1000,12480=>1000,12481=>1000,12482=>1000,12483=>1000,12484=>1000,12485=>1000,12486=>1000,12487=>1000,12488=>1000,12489=>1000,12490=>1000,12491=>1000,12492=>1000,12493=>1000,12494=>1000,12495=>1000,12496=>1000,12497=>1000,12498=>1000,12499=>1000,12500=>1000,12501=>1000,12502=>1000,12503=>1000,12504=>1000,12505=>1000,12506=>1000,12507=>1000,12508=>1000,12509=>1000,12510=>1000,12511=>1000,12512=>1000,12513=>1000,12514=>1000,12515=>1000,12516=>1000,12517=>1000,12518=>1000,12519=>1000,12520=>1000,12521=>1000,12522=>1000,12523=>1000,12524=>1000,12525=>1000,12526=>1000,12527=>1000,12528=>1000,12529=>1000,12530=>1000,12531=>1000,12532=>1000,12533=>1000,12534=>1000,12535=>1000,12536=>1000,12537=>1000,12538=>1000,12539=>1000,12540=>1000,12541=>1000,12542=>1000,12549=>1000,12550=>1000,12551=>1000,12552=>1000,12553=>1000,12554=>1000,12555=>1000,12556=>1000,12557=>1000,12558=>1000,12559=>1000,12560=>1000,12561=>1000,12562=>1000,12563=>1000,12564=>1000,12565=>1000,12566=>1000,12567=>1000,12568=>1000,12569=>1000,12570=>1000,12571=>1000,12572=>1000,12573=>1000,12574=>1000,12575=>1000,12576=>1000,12577=>1000,12578=>1000,12579=>1000,12580=>1000,12581=>1000,12582=>1000,12583=>1000,12584=>1000,12585=>1000,12586=>1000,12587=>1000,12588=>1000,12593=>1000,12594=>1000,12595=>1000,12596=>1000,12597=>1000,12598=>1000,12599=>1000,12600=>1000,12601=>1000,12602=>1000,12603=>1000,12604=>1000,12605=>1000,12606=>1000,12607=>1000,12608=>1000,12609=>1000,12610=>1000,12611=>1000,12612=>1000,12613=>1000,12614=>1000,12615=>1000,12616=>1000,12617=>1000,12618=>1000,12619=>1000,12620=>1000,12621=>1000,12622=>1000,12623=>1000,12624=>1000,12625=>1000,12626=>1000,12627=>1000,12628=>1000,12629=>1000,12630=>1000,12631=>1000,12632=>1000,12633=>1000,12634=>1000,12635=>1000,12636=>1000,12637=>1000,12638=>1000,12639=>1000,12640=>1000,12641=>1000,12642=>1000,12643=>1000,12644=>1000,12645=>1000,12646=>1000,12647=>1000,12648=>1000,12649=>1000,12650=>1000,12651=>1000,12652=>1000,12653=>1000,12654=>1000,12655=>1000,12656=>1000,12657=>1000,12658=>1000,12659=>1000,12660=>1000,12661=>1000,12662=>1000,12663=>1000,12664=>1000,12665=>1000,12666=>1000,12667=>1000,12668=>1000,12669=>1000,12670=>1000,12671=>1000,12672=>1000,12673=>1000,12674=>1000,12675=>1000,12676=>1000,12677=>1000,12678=>1000,12679=>1000,12680=>1000,12681=>1000,12682=>1000,12683=>1000,12684=>1000,12685=>1000,12686=>1000,12688=>1000,12689=>1000,12690=>1000,12691=>1000,12692=>1000,12693=>1000,12694=>1000,12695=>1000,12696=>1000,12697=>1000,12698=>1000,12699=>1000,12700=>1000,12701=>1000,12702=>1000,12703=>1000,12800=>1000,12801=>1000,12802=>1000,12803=>1000,12804=>1000,12805=>1000,12806=>1000,12807=>1000,12808=>1000,12809=>1000,12810=>1000,12811=>1000,12812=>1000,12813=>1000,12814=>1000,12815=>1000,12816=>1000,12817=>1000,12818=>1000,12819=>1000,12820=>1000,12821=>1000,12822=>1000,12823=>1000,12824=>1000,12825=>1000,12826=>1000,12827=>1000,12828=>1000,12832=>1000,12833=>1000,12834=>1000,12835=>1000,12836=>1000,12837=>1000,12838=>1000,12839=>1000,12840=>1000,12841=>1000,12842=>1000,12843=>1000,12844=>1000,12845=>1000,12846=>1000,12847=>1000,12848=>1000,12849=>1000,12850=>1000,12851=>1000,12852=>1000,12853=>1000,12854=>1000,12855=>1000,12856=>1000,12857=>1000,12858=>1000,12859=>1000,12860=>1000,12861=>1000,12862=>1000,12863=>1000,12864=>1000,12865=>1000,12866=>1000,12867=>1000,12896=>1000,12897=>1000,12898=>1000,12899=>1000,12900=>1000,12901=>1000,12902=>1000,12903=>1000,12904=>1000,12905=>1000,12906=>1000,12907=>1000,12908=>1000,12909=>1000,12910=>1000,12911=>1000,12912=>1000,12913=>1000,12914=>1000,12915=>1000,12916=>1000,12917=>1000,12918=>1000,12919=>1000,12920=>1000,12921=>1000,12922=>1000,12923=>1000,12927=>1000,12928=>1000,12929=>1000,12930=>1000,12931=>1000,12932=>1000,12933=>1000,12934=>1000,12935=>1000,12936=>1000,12937=>1000,12938=>1000,12939=>1000,12940=>1000,12941=>1000,12942=>1000,12943=>1000,12944=>1000,12945=>1000,12946=>1000,12947=>1000,12948=>1000,12949=>1000,12950=>1000,12951=>1000,12952=>1000,12953=>1000,12954=>1000,12955=>1000,12956=>1000,12957=>1000,12958=>1000,12959=>1000,12960=>1000,12961=>1000,12962=>1000,12963=>1000,12964=>1000,12965=>1000,12966=>1000,12967=>1000,12968=>1000,12969=>1000,12970=>1000,12971=>1000,12972=>1000,12973=>1000,12974=>1000,12975=>1000,12976=>1000,12992=>1000,12993=>1000,12994=>1000,12995=>1000,12996=>1000,12997=>1000,12998=>1000,12999=>1000,13000=>1000,13001=>1000,13002=>1000,13003=>1000,13008=>1000,13009=>1000,13010=>1000,13011=>1000,13012=>1000,13013=>1000,13014=>1000,13015=>1000,13016=>1000,13017=>1000,13018=>1000,13019=>1000,13020=>1000,13021=>1000,13022=>1000,13023=>1000,13024=>1000,13025=>1000,13026=>1000,13027=>1000,13028=>1000,13029=>1000,13030=>1000,13031=>1000,13032=>1000,13033=>1000,13034=>1000,13035=>1000,13036=>1000,13037=>1000,13038=>1000,13039=>1000,13040=>1000,13041=>1000,13042=>1000,13043=>1000,13044=>1000,13045=>1000,13046=>1000,13047=>1000,13048=>1000,13049=>1000,13050=>1000,13051=>1000,13052=>1000,13053=>1000,13054=>1000,13056=>1000,13057=>1000,13058=>1000,13059=>1000,13060=>1000,13061=>1000,13062=>1000,13063=>1000,13064=>1000,13065=>1000,13066=>1000,13067=>1000,13068=>1000,13069=>1000,13070=>1000,13071=>1000,13072=>1000,13073=>1000,13074=>1000,13075=>1000,13076=>1000,13077=>1000,13078=>1000,13079=>1000,13080=>1000,13081=>1000,13082=>1000,13083=>1000,13084=>1000,13085=>1000,13086=>1000,13087=>1000,13088=>1000,13089=>1000,13090=>1000,13091=>1000,13092=>1000,13093=>1000,13094=>1000,13095=>1000,13096=>1000,13097=>1000,13098=>1000,13099=>1000,13100=>1000,13101=>1000,13102=>1000,13103=>1000,13104=>1000,13105=>1000,13106=>1000,13107=>1000,13108=>1000,13109=>1000,13110=>1000,13111=>1000,13112=>1000,13113=>1000,13114=>1000,13115=>1000,13116=>1000,13117=>1000,13118=>1000,13119=>1000,13120=>1000,13121=>1000,13122=>1000,13123=>1000,13124=>1000,13125=>1000,13126=>1000,13127=>1000,13128=>1000,13129=>1000,13130=>1000,13131=>1000,13132=>1000,13133=>1000,13134=>1000,13135=>1000,13136=>1000,13137=>1000,13138=>1000,13139=>1000,13140=>1000,13141=>1000,13142=>1000,13143=>1000,13144=>1000,13145=>1000,13146=>1000,13147=>1000,13148=>1000,13149=>1000,13150=>1000,13151=>1000,13152=>1000,13153=>1000,13154=>1000,13155=>1000,13156=>1000,13157=>1000,13158=>1000,13159=>1000,13160=>1000,13161=>1000,13162=>1000,13163=>1000,13164=>1000,13165=>1000,13166=>1000,13167=>1000,13168=>1000,13169=>1000,13170=>1000,13171=>1000,13172=>1000,13173=>1000,13174=>1000,13179=>1000,13180=>1000,13181=>1000,13182=>1000,13183=>1000,13184=>1000,13185=>1000,13186=>1000,13187=>1000,13188=>1000,13189=>1000,13190=>1000,13191=>1000,13192=>1000,13193=>1000,13194=>1000,13195=>1000,13196=>1000,13197=>1000,13198=>1000,13199=>1000,13200=>1000,13201=>1000,13202=>1000,13203=>1000,13204=>1000,13205=>1000,13206=>1000,13207=>1000,13208=>1000,13209=>1000,13210=>1000,13211=>1000,13212=>1000,13213=>1000,13214=>1000,13215=>1000,13216=>1000,13217=>1000,13218=>1000,13219=>1000,13220=>1000,13221=>1000,13222=>1000,13223=>1000,13224=>1000,13225=>1000,13226=>1000,13227=>1000,13228=>1000,13229=>1000,13230=>1000,13231=>1000,13232=>1000,13233=>1000,13234=>1000,13235=>1000,13236=>1000,13237=>1000,13238=>1000,13239=>1000,13240=>1000,13241=>1000,13242=>1000,13243=>1000,13244=>1000,13245=>1000,13246=>1000,13247=>1000,13248=>1000,13249=>1000,13250=>1000,13251=>1000,13252=>1000,13253=>1000,13254=>1000,13255=>1000,13256=>1000,13257=>1000,13258=>1000,13259=>1000,13260=>1000,13261=>1000,13262=>1000,13263=>1000,13264=>1000,13265=>1000,13266=>1000,13267=>1000,13268=>1000,13269=>1000,13270=>1000,13271=>1000,13272=>1000,13273=>1000,13274=>1000,13275=>1000,13276=>1000,13277=>1000,13280=>1000,13281=>1000,13282=>1000,13283=>1000,13284=>1000,13285=>1000,13286=>1000,13287=>1000,13288=>1000,13289=>1000,13290=>1000,13291=>1000,13292=>1000,13293=>1000,13294=>1000,13295=>1000,13296=>1000,13297=>1000,13298=>1000,13299=>1000,13300=>1000,13301=>1000,13302=>1000,13303=>1000,13304=>1000,13305=>1000,13306=>1000,13307=>1000,13308=>1000,13309=>1000,13310=>1000,19968=>1000,19969=>1000,19970=>1000,19971=>1000,19972=>1000,19973=>1000,19974=>1000,19975=>1000,19976=>1000,19977=>1000,19978=>1000,19979=>1000,19980=>1000,19981=>1000,19982=>1000,19983=>1000,19984=>1000,19985=>1000,19986=>1000,19987=>1000,19988=>1000,19989=>1000,19990=>1000,19991=>1000,19992=>1000,19993=>1000,19994=>1000,19995=>1000,19996=>1000,19997=>1000,19998=>1000,19999=>1000,20000=>1000,20001=>1000,20002=>1000,20003=>1000,20004=>1000,20005=>1000,20006=>1000,20007=>1000,20008=>1000,20009=>1000,20010=>1000,20011=>1000,20012=>1000,20013=>1000,20014=>1000,20015=>1000,20016=>1000,20017=>1000,20018=>1000,20019=>1000,20020=>1000,20021=>1000,20022=>1000,20023=>1000,20024=>1000,20025=>1000,20026=>1000,20027=>1000,20028=>1000,20029=>1000,20030=>1000,20031=>1000,20032=>1000,20033=>1000,20034=>1000,20035=>1000,20036=>1000,20037=>1000,20038=>1000,20039=>1000,20040=>1000,20041=>1000,20042=>1000,20043=>1000,20044=>1000,20045=>1000,20046=>1000,20047=>1000,20048=>1000,20049=>1000,20050=>1000,20051=>1000,20052=>1000,20053=>1000,20054=>1000,20055=>1000,20056=>1000,20057=>1000,20058=>1000,20059=>1000,20060=>1000,20061=>1000,20062=>1000,20063=>1000,20064=>1000,20065=>1000,20066=>1000,20067=>1000,20068=>1000,20069=>1000,20070=>1000,20071=>1000,20072=>1000,20073=>1000,20074=>1000,20075=>1000,20076=>1000,20077=>1000,20078=>1000,20079=>1000,20080=>1000,20081=>1000,20082=>1000,20083=>1000,20084=>1000,20085=>1000,20086=>1000,20087=>1000,20088=>1000,20089=>1000,20090=>1000,20091=>1000,20092=>1000,20093=>1000,20094=>1000,20095=>1000,20096=>1000,20097=>1000,20098=>1000,20099=>1000,20100=>1000,20101=>1000,20102=>1000,20103=>1000,20104=>1000,20105=>1000,20106=>1000,20107=>1000,20108=>1000,20109=>1000,20110=>1000,20111=>1000,20112=>1000,20113=>1000,20114=>1000,20115=>1000,20116=>1000,20117=>1000,20118=>1000,20119=>1000,20120=>1000,20121=>1000,20122=>1000,20123=>1000,20124=>1000,20125=>1000,20126=>1000,20127=>1000,20128=>1000,20129=>1000,20130=>1000,20131=>1000,20132=>1000,20133=>1000,20134=>1000,20135=>1000,20136=>1000,20137=>1000,20138=>1000,20139=>1000,20140=>1000,20141=>1000,20142=>1000,20143=>1000,20144=>1000,20145=>1000,20146=>1000,20147=>1000,20148=>1000,20149=>1000,20150=>1000,20151=>1000,20152=>1000,20153=>1000,20154=>1000,20155=>1000,20156=>1000,20157=>1000,20158=>1000,20159=>1000,20160=>1000,20161=>1000,20162=>1000,20163=>1000,20164=>1000,20165=>1000,20166=>1000,20167=>1000,20168=>1000,20169=>1000,20170=>1000,20171=>1000,20172=>1000,20173=>1000,20174=>1000,20175=>1000,20176=>1000,20177=>1000,20178=>1000,20179=>1000,20180=>1000,20181=>1000,20182=>1000,20183=>1000,20184=>1000,20185=>1000,20186=>1000,20187=>1000,20188=>1000,20189=>1000,20190=>1000,20191=>1000,20192=>1000,20193=>1000,20194=>1000,20195=>1000,20196=>1000,20197=>1000,20198=>1000,20199=>1000,20200=>1000,20201=>1000,20202=>1000,20203=>1000,20204=>1000,20205=>1000,20206=>1000,20207=>1000,20208=>1000,20209=>1000,20210=>1000,20211=>1000,20212=>1000,20213=>1000,20214=>1000,20215=>1000,20216=>1000,20217=>1000,20218=>1000,20219=>1000,20220=>1000,20221=>1000,20222=>1000,20223=>1000,20224=>1000,20225=>1000,20226=>1000,20227=>1000,20228=>1000,20229=>1000,20230=>1000,20231=>1000,20232=>1000,20233=>1000,20234=>1000,20235=>1000,20236=>1000,20237=>1000,20238=>1000,20239=>1000,20240=>1000,20241=>1000,20242=>1000,20243=>1000,20244=>1000,20245=>1000,20246=>1000,20247=>1000,20248=>1000,20249=>1000,20250=>1000,20251=>1000,20252=>1000,20253=>1000,20254=>1000,20255=>1000,20256=>1000,20257=>1000,20258=>1000,20259=>1000,20260=>1000,20261=>1000,20262=>1000,20263=>1000,20264=>1000,20265=>1000,20266=>1000,20267=>1000,20268=>1000,20269=>1000,20270=>1000,20271=>1000,20272=>1000,20273=>1000,20274=>1000,20275=>1000,20276=>1000,20277=>1000,20278=>1000,20279=>1000,20280=>1000,20281=>1000,20282=>1000,20283=>1000,20284=>1000,20285=>1000,20286=>1000,20287=>1000,20288=>1000,20289=>1000,20290=>1000,20291=>1000,20292=>1000,20293=>1000,20294=>1000,20295=>1000,20296=>1000,20297=>1000,20298=>1000,20299=>1000,20300=>1000,20301=>1000,20302=>1000,20303=>1000,20304=>1000,20305=>1000,20306=>1000,20307=>1000,20308=>1000,20309=>1000,20310=>1000,20311=>1000,20312=>1000,20313=>1000,20314=>1000,20315=>1000,20316=>1000,20317=>1000,20318=>1000,20319=>1000,20320=>1000,20321=>1000,20322=>1000,20323=>1000,20324=>1000,20325=>1000,20326=>1000,20327=>1000,20328=>1000,20329=>1000,20330=>1000,20331=>1000,20332=>1000,20333=>1000,20334=>1000,20335=>1000,20336=>1000,20337=>1000,20338=>1000,20339=>1000,20340=>1000,20341=>1000,20342=>1000,20343=>1000,20344=>1000,20345=>1000,20346=>1000,20347=>1000,20348=>1000,20349=>1000,20350=>1000,20351=>1000,20352=>1000,20353=>1000,20354=>1000,20355=>1000,20356=>1000,20357=>1000,20358=>1000,20359=>1000,20360=>1000,20361=>1000,20362=>1000,20363=>1000,20364=>1000,20365=>1000,20366=>1000,20367=>1000,20368=>1000,20369=>1000,20370=>1000,20371=>1000,20372=>1000,20373=>1000,20374=>1000,20375=>1000,20376=>1000,20377=>1000,20378=>1000,20379=>1000,20380=>1000,20381=>1000,20382=>1000,20383=>1000,20384=>1000,20385=>1000,20386=>1000,20387=>1000,20388=>1000,20389=>1000,20390=>1000,20391=>1000,20392=>1000,20393=>1000,20394=>1000,20395=>1000,20396=>1000,20397=>1000,20398=>1000,20399=>1000,20400=>1000,20401=>1000,20402=>1000,20403=>1000,20404=>1000,20405=>1000,20406=>1000,20407=>1000,20408=>1000,20409=>1000,20410=>1000,20411=>1000,20412=>1000,20413=>1000,20414=>1000,20415=>1000,20416=>1000,20417=>1000,20418=>1000,20419=>1000,20420=>1000,20421=>1000,20422=>1000,20423=>1000,20424=>1000,20425=>1000,20426=>1000,20427=>1000,20428=>1000,20429=>1000,20430=>1000,20431=>1000,20432=>1000,20433=>1000,20434=>1000,20435=>1000,20436=>1000,20437=>1000,20438=>1000,20439=>1000,20440=>1000,20441=>1000,20442=>1000,20443=>1000,20444=>1000,20445=>1000,20446=>1000,20447=>1000,20448=>1000,20449=>1000,20450=>1000,20451=>1000,20452=>1000,20453=>1000,20454=>1000,20455=>1000,20456=>1000,20457=>1000,20458=>1000,20459=>1000,20460=>1000,20461=>1000,20462=>1000,20463=>1000,20464=>1000,20465=>1000,20466=>1000,20467=>1000,20468=>1000,20469=>1000,20470=>1000,20471=>1000,20472=>1000,20473=>1000,20474=>1000,20475=>1000,20476=>1000,20477=>1000,20478=>1000,20479=>1000,20480=>1000,20481=>1000,20482=>1000,20483=>1000,20484=>1000,20485=>1000,20486=>1000,20487=>1000,20488=>1000,20489=>1000,20490=>1000,20491=>1000,20492=>1000,20493=>1000,20494=>1000,20495=>1000,20496=>1000,20497=>1000,20498=>1000,20499=>1000,20500=>1000,20501=>1000,20502=>1000,20503=>1000,20504=>1000,20505=>1000,20506=>1000,20507=>1000,20508=>1000,20509=>1000,20510=>1000,20511=>1000,20512=>1000,20513=>1000,20514=>1000,20515=>1000,20516=>1000,20517=>1000,20518=>1000,20519=>1000,20520=>1000,20521=>1000,20522=>1000,20523=>1000,20524=>1000,20525=>1000,20526=>1000,20527=>1000,20528=>1000,20529=>1000,20530=>1000,20531=>1000,20532=>1000,20533=>1000,20534=>1000,20535=>1000,20536=>1000,20537=>1000,20538=>1000,20539=>1000,20540=>1000,20541=>1000,20542=>1000,20543=>1000,20544=>1000,20545=>1000,20546=>1000,20547=>1000,20548=>1000,20549=>1000,20550=>1000,20551=>1000,20552=>1000,20553=>1000,20554=>1000,20555=>1000,20556=>1000,20557=>1000,20558=>1000,20559=>1000,20560=>1000,20561=>1000,20562=>1000,20563=>1000,20564=>1000,20565=>1000,20566=>1000,20567=>1000,20568=>1000,20569=>1000,20570=>1000,20571=>1000,20572=>1000,20573=>1000,20574=>1000,20575=>1000,20576=>1000,20577=>1000,20578=>1000,20579=>1000,20580=>1000,20581=>1000,20582=>1000,20583=>1000,20584=>1000,20585=>1000,20586=>1000,20587=>1000,20588=>1000,20589=>1000,20590=>1000,20591=>1000,20592=>1000,20593=>1000,20594=>1000,20595=>1000,20596=>1000,20597=>1000,20598=>1000,20599=>1000,20600=>1000,20601=>1000,20602=>1000,20603=>1000,20604=>1000,20605=>1000,20606=>1000,20607=>1000,20608=>1000,20609=>1000,20610=>1000,20611=>1000,20612=>1000,20613=>1000,20614=>1000,20615=>1000,20616=>1000,20617=>1000,20618=>1000,20619=>1000,20620=>1000,20621=>1000,20622=>1000,20623=>1000,20624=>1000,20625=>1000,20626=>1000,20627=>1000,20628=>1000,20629=>1000,20630=>1000,20631=>1000,20632=>1000,20633=>1000,20634=>1000,20635=>1000,20636=>1000,20637=>1000,20638=>1000,20639=>1000,20640=>1000,20641=>1000,20642=>1000,20643=>1000,20644=>1000,20645=>1000,20646=>1000,20647=>1000,20648=>1000,20649=>1000,20650=>1000,20651=>1000,20652=>1000,20653=>1000,20654=>1000,20655=>1000,20656=>1000,20657=>1000,20658=>1000,20659=>1000,20660=>1000,20661=>1000,20662=>1000,20663=>1000,20664=>1000,20665=>1000,20666=>1000,20667=>1000,20668=>1000,20669=>1000,20670=>1000,20671=>1000,20672=>1000,20673=>1000,20674=>1000,20675=>1000,20676=>1000,20677=>1000,20678=>1000,20679=>1000,20680=>1000,20681=>1000,20682=>1000,20683=>1000,20684=>1000,20685=>1000,20686=>1000,20687=>1000,20688=>1000,20689=>1000,20690=>1000,20691=>1000,20692=>1000,20693=>1000,20694=>1000,20695=>1000,20696=>1000,20697=>1000,20698=>1000,20699=>1000,20700=>1000,20701=>1000,20702=>1000,20703=>1000,20704=>1000,20705=>1000,20706=>1000,20707=>1000,20708=>1000,20709=>1000,20710=>1000,20711=>1000,20712=>1000,20713=>1000,20714=>1000,20715=>1000,20716=>1000,20717=>1000,20718=>1000,20719=>1000,20720=>1000,20721=>1000,20722=>1000,20723=>1000,20724=>1000,20725=>1000,20726=>1000,20727=>1000,20728=>1000,20729=>1000,20730=>1000,20731=>1000,20732=>1000,20733=>1000,20734=>1000,20735=>1000,20736=>1000,20737=>1000,20738=>1000,20739=>1000,20740=>1000,20741=>1000,20742=>1000,20743=>1000,20744=>1000,20745=>1000,20746=>1000,20747=>1000,20748=>1000,20749=>1000,20750=>1000,20751=>1000,20752=>1000,20753=>1000,20754=>1000,20755=>1000,20756=>1000,20757=>1000,20758=>1000,20759=>1000,20760=>1000,20761=>1000,20762=>1000,20763=>1000,20764=>1000,20765=>1000,20766=>1000,20767=>1000,20768=>1000,20769=>1000,20770=>1000,20771=>1000,20772=>1000,20773=>1000,20774=>1000,20775=>1000,20776=>1000,20777=>1000,20778=>1000,20779=>1000,20780=>1000,20781=>1000,20782=>1000,20783=>1000,20784=>1000,20785=>1000,20786=>1000,20787=>1000,20788=>1000,20789=>1000,20790=>1000,20791=>1000,20792=>1000,20793=>1000,20794=>1000,20795=>1000,20796=>1000,20797=>1000,20798=>1000,20799=>1000,20800=>1000,20801=>1000,20802=>1000,20803=>1000,20804=>1000,20805=>1000,20806=>1000,20807=>1000,20808=>1000,20809=>1000,20810=>1000,20811=>1000,20812=>1000,20813=>1000,20814=>1000,20815=>1000,20816=>1000,20817=>1000,20818=>1000,20819=>1000,20820=>1000,20821=>1000,20822=>1000,20823=>1000,20824=>1000,20825=>1000,20826=>1000,20827=>1000,20828=>1000,20829=>1000,20830=>1000,20831=>1000,20832=>1000,20833=>1000,20834=>1000,20835=>1000,20836=>1000,20837=>1000,20838=>1000,20839=>1000,20840=>1000,20841=>1000,20842=>1000,20843=>1000,20844=>1000,20845=>1000,20846=>1000,20847=>1000,20848=>1000,20849=>1000,20850=>1000,20851=>1000,20852=>1000,20853=>1000,20854=>1000,20855=>1000,20856=>1000,20857=>1000,20858=>1000,20859=>1000,20860=>1000,20861=>1000,20862=>1000,20863=>1000,20864=>1000,20865=>1000,20866=>1000,20867=>1000,20868=>1000,20869=>1000,20870=>1000,20871=>1000,20872=>1000,20873=>1000,20874=>1000,20875=>1000,20876=>1000,20877=>1000,20878=>1000,20879=>1000,20880=>1000,20881=>1000,20882=>1000,20883=>1000,20884=>1000,20885=>1000,20886=>1000,20887=>1000,20888=>1000,20889=>1000,20890=>1000,20891=>1000,20892=>1000,20893=>1000,20894=>1000,20895=>1000,20896=>1000,20897=>1000,20898=>1000,20899=>1000,20900=>1000,20901=>1000,20902=>1000,20903=>1000,20904=>1000,20905=>1000,20906=>1000,20907=>1000,20908=>1000,20909=>1000,20910=>1000,20911=>1000,20912=>1000,20913=>1000,20914=>1000,20915=>1000,20916=>1000,20917=>1000,20918=>1000,20919=>1000,20920=>1000,20921=>1000,20922=>1000,20923=>1000,20924=>1000,20925=>1000,20926=>1000,20927=>1000,20928=>1000,20929=>1000,20930=>1000,20931=>1000,20932=>1000,20933=>1000,20934=>1000,20935=>1000,20936=>1000,20937=>1000,20938=>1000,20939=>1000,20940=>1000,20941=>1000,20942=>1000,20943=>1000,20944=>1000,20945=>1000,20946=>1000,20947=>1000,20948=>1000,20949=>1000,20950=>1000,20951=>1000,20952=>1000,20953=>1000,20954=>1000,20955=>1000,20956=>1000,20957=>1000,20958=>1000,20959=>1000,20960=>1000,20961=>1000,20962=>1000,20963=>1000,20964=>1000,20965=>1000,20966=>1000,20967=>1000,20968=>1000,20969=>1000,20970=>1000,20971=>1000,20972=>1000,20973=>1000,20974=>1000,20975=>1000,20976=>1000,20977=>1000,20978=>1000,20979=>1000,20980=>1000,20981=>1000,20982=>1000,20983=>1000,20984=>1000,20985=>1000,20986=>1000,20987=>1000,20988=>1000,20989=>1000,20990=>1000,20991=>1000,20992=>1000,20993=>1000,20994=>1000,20995=>1000,20996=>1000,20997=>1000,20998=>1000,20999=>1000,21000=>1000,21001=>1000,21002=>1000,21003=>1000,21004=>1000,21005=>1000,21006=>1000,21007=>1000,21008=>1000,21009=>1000,21010=>1000,21011=>1000,21012=>1000,21013=>1000,21014=>1000,21015=>1000,21016=>1000,21017=>1000,21018=>1000,21019=>1000,21020=>1000,21021=>1000,21022=>1000,21023=>1000,21024=>1000,21025=>1000,21026=>1000,21027=>1000,21028=>1000,21029=>1000,21030=>1000,21031=>1000,21032=>1000,21033=>1000,21034=>1000,21035=>1000,21036=>1000,21037=>1000,21038=>1000,21039=>1000,21040=>1000,21041=>1000,21042=>1000,21043=>1000,21044=>1000,21045=>1000,21046=>1000,21047=>1000,21048=>1000,21049=>1000,21050=>1000,21051=>1000,21052=>1000,21053=>1000,21054=>1000,21055=>1000,21056=>1000,21057=>1000,21058=>1000,21059=>1000,21060=>1000,21061=>1000,21062=>1000,21063=>1000,21064=>1000,21065=>1000,21066=>1000,21067=>1000,21068=>1000,21069=>1000,21070=>1000,21071=>1000,21072=>1000,21073=>1000,21074=>1000,21075=>1000,21076=>1000,21077=>1000,21078=>1000,21079=>1000,21080=>1000,21081=>1000,21082=>1000,21083=>1000,21084=>1000,21085=>1000,21086=>1000,21087=>1000,21088=>1000,21089=>1000,21090=>1000,21091=>1000,21092=>1000,21093=>1000,21094=>1000,21095=>1000,21096=>1000,21097=>1000,21098=>1000,21099=>1000,21100=>1000,21101=>1000,21102=>1000,21103=>1000,21104=>1000,21105=>1000,21106=>1000,21107=>1000,21108=>1000,21109=>1000,21110=>1000,21111=>1000,21112=>1000,21113=>1000,21114=>1000,21115=>1000,21116=>1000,21117=>1000,21118=>1000,21119=>1000,21120=>1000,21121=>1000,21122=>1000,21123=>1000,21124=>1000,21125=>1000,21126=>1000,21127=>1000,21128=>1000,21129=>1000,21130=>1000,21131=>1000,21132=>1000,21133=>1000,21134=>1000,21135=>1000,21136=>1000,21137=>1000,21138=>1000,21139=>1000,21140=>1000,21141=>1000,21142=>1000,21143=>1000,21144=>1000,21145=>1000,21146=>1000,21147=>1000,21148=>1000,21149=>1000,21150=>1000,21151=>1000,21152=>1000,21153=>1000,21154=>1000,21155=>1000,21156=>1000,21157=>1000,21158=>1000,21159=>1000,21160=>1000,21161=>1000,21162=>1000,21163=>1000,21164=>1000,21165=>1000,21166=>1000,21167=>1000,21168=>1000,21169=>1000,21170=>1000,21171=>1000,21172=>1000,21173=>1000,21174=>1000,21175=>1000,21176=>1000,21177=>1000,21178=>1000,21179=>1000,21180=>1000,21181=>1000,21182=>1000,21183=>1000,21184=>1000,21185=>1000,21186=>1000,21187=>1000,21188=>1000,21189=>1000,21190=>1000,21191=>1000,21192=>1000,21193=>1000,21194=>1000,21195=>1000,21196=>1000,21197=>1000,21198=>1000,21199=>1000,21200=>1000,21201=>1000,21202=>1000,21203=>1000,21204=>1000,21205=>1000,21206=>1000,21207=>1000,21208=>1000,21209=>1000,21210=>1000,21211=>1000,21212=>1000,21213=>1000,21214=>1000,21215=>1000,21216=>1000,21217=>1000,21218=>1000,21219=>1000,21220=>1000,21221=>1000,21222=>1000,21223=>1000,21224=>1000,21225=>1000,21226=>1000,21227=>1000,21228=>1000,21229=>1000,21230=>1000,21231=>1000,21232=>1000,21233=>1000,21234=>1000,21235=>1000,21236=>1000,21237=>1000,21238=>1000,21239=>1000,21240=>1000,21241=>1000,21242=>1000,21243=>1000,21244=>1000,21245=>1000,21246=>1000,21247=>1000,21248=>1000,21249=>1000,21250=>1000,21251=>1000,21252=>1000,21253=>1000,21254=>1000,21255=>1000,21256=>1000,21257=>1000,21258=>1000,21259=>1000,21260=>1000,21261=>1000,21262=>1000,21263=>1000,21264=>1000,21265=>1000,21266=>1000,21267=>1000,21268=>1000,21269=>1000,21270=>1000,21271=>1000,21272=>1000,21273=>1000,21274=>1000,21275=>1000,21276=>1000,21277=>1000,21278=>1000,21279=>1000,21280=>1000,21281=>1000,21282=>1000,21283=>1000,21284=>1000,21285=>1000,21286=>1000,21287=>1000,21288=>1000,21289=>1000,21290=>1000,21291=>1000,21292=>1000,21293=>994,21294=>1000,21295=>1000,21296=>1000,21297=>1000,21298=>1000,21299=>1000,21300=>1000,21301=>1000,21302=>1000,21303=>1000,21304=>1000,21305=>1000,21306=>1000,21307=>1000,21308=>1000,21309=>1000,21310=>1000,21311=>1000,21312=>1000,21313=>1000,21314=>1000,21315=>1000,21316=>1000,21317=>1000,21318=>1000,21319=>1000,21320=>1000,21321=>1000,21322=>1000,21323=>1000,21324=>1000,21325=>1000,21326=>1000,21327=>1000,21328=>1000,21329=>1000,21330=>1000,21331=>1000,21332=>1000,21333=>1000,21334=>1000,21335=>1000,21336=>1000,21337=>1000,21338=>1000,21339=>1000,21340=>1000,21341=>1000,21342=>1000,21343=>1000,21344=>1000,21345=>1000,21346=>1000,21347=>1000,21348=>1000,21349=>1000,21350=>1000,21351=>1000,21352=>1000,21353=>1000,21354=>1000,21355=>1000,21356=>1000,21357=>1000,21358=>1000,21359=>1000,21360=>1000,21361=>1000,21362=>1000,21363=>1000,21364=>1000,21365=>1000,21366=>1000,21367=>1000,21368=>1000,21369=>1000,21370=>1000,21371=>1000,21372=>1000,21373=>1000,21374=>1000,21375=>1000,21376=>1000,21377=>1000,21378=>1000,21379=>1000,21380=>1000,21381=>1000,21382=>1000,21383=>1000,21384=>1000,21385=>1000,21386=>1000,21387=>1000,21388=>1000,21389=>1000,21390=>1000,21391=>1000,21392=>1000,21393=>1000,21394=>1000,21395=>1000,21396=>1000,21397=>1000,21398=>1000,21399=>1000,21400=>1000,21401=>1000,21402=>1000,21403=>1000,21404=>1000,21405=>1000,21406=>1000,21407=>1000,21408=>1000,21409=>1000,21410=>1000,21411=>1000,21412=>1000,21413=>1000,21414=>1000,21415=>1000,21416=>1000,21417=>1000,21418=>1000,21419=>1000,21420=>1000,21421=>1000,21422=>1000,21423=>1000,21424=>1000,21425=>1000,21426=>1000,21427=>1000,21428=>1000,21429=>1000,21430=>1000,21431=>1000,21432=>1000,21433=>1000,21434=>1000,21435=>1000,21436=>1000,21437=>1000,21438=>1000,21439=>1000,21440=>1000,21441=>1000,21442=>1000,21443=>1000,21444=>1000,21445=>1000,21446=>1000,21447=>1000,21448=>1000,21449=>1000,21450=>1000,21451=>1000,21452=>1000,21453=>1000,21454=>1000,21455=>1000,21456=>1000,21457=>1000,21458=>1000,21459=>1000,21460=>1000,21461=>1000,21462=>1000,21463=>1000,21464=>1000,21465=>1000,21466=>1000,21467=>1000,21468=>1000,21469=>1000,21470=>1000,21471=>1000,21472=>1000,21473=>1000,21474=>1000,21475=>1000,21476=>1000,21477=>1000,21478=>1000,21479=>1000,21480=>1000,21481=>1000,21482=>1000,21483=>1000,21484=>1000,21485=>1000,21486=>1000,21487=>1000,21488=>1000,21489=>1000,21490=>1000,21491=>1000,21492=>1000,21493=>1000,21494=>1000,21495=>1000,21496=>1000,21497=>1000,21498=>1000,21499=>1000,21500=>1000,21501=>1000,21502=>1000,21503=>1000,21504=>1000,21505=>1000,21506=>1000,21507=>1000,21508=>1000,21509=>1000,21510=>1000,21511=>1000,21512=>1000,21513=>1000,21514=>1000,21515=>1000,21516=>1000,21517=>1000,21518=>1000,21519=>1000,21520=>1000,21521=>1000,21522=>1000,21523=>1000,21524=>1000,21525=>1000,21526=>1000,21527=>1000,21528=>1000,21529=>1000,21530=>1000,21531=>1000,21532=>1000,21533=>1000,21534=>1000,21535=>1000,21536=>1000,21537=>1000,21538=>1000,21539=>1000,21540=>1000,21541=>1000,21542=>1000,21543=>1000,21544=>1000,21545=>1000,21546=>1000,21547=>1000,21548=>1000,21549=>1000,21550=>1000,21551=>1000,21552=>1000,21553=>1000,21554=>1000,21555=>1000,21556=>1000,21557=>1000,21558=>1000,21559=>1000,21560=>1000,21561=>1000,21562=>1000,21563=>1000,21564=>1000,21565=>1000,21566=>1000,21567=>1000,21568=>1000,21569=>1000,21570=>1000,21571=>1000,21572=>1000,21573=>1000,21574=>1000,21575=>1000,21576=>1000,21577=>1000,21578=>1000,21579=>1000,21580=>1000,21581=>1000,21582=>1000,21583=>1000,21584=>1000,21585=>1000,21586=>1000,21587=>1000,21588=>1000,21589=>1000,21590=>1000,21591=>1000,21592=>1000,21593=>1000,21594=>1000,21595=>1000,21596=>1000,21597=>1000,21598=>1000,21599=>1000,21600=>1000,21601=>1000,21602=>1000,21603=>1000,21604=>1000,21605=>1000,21606=>1000,21607=>1000,21608=>1000,21609=>1000,21610=>1000,21611=>1000,21612=>1000,21613=>1000,21614=>1000,21615=>1000,21616=>1000,21617=>1000,21618=>1000,21619=>1000,21620=>1000,21621=>1000,21622=>1000,21623=>1000,21624=>1000,21625=>1000,21626=>1000,21627=>1000,21628=>1000,21629=>1000,21630=>1000,21631=>1000,21632=>1000,21633=>1000,21634=>1000,21635=>1000,21636=>1000,21637=>1000,21638=>1000,21639=>1000,21640=>1000,21641=>1000,21642=>1000,21643=>1000,21644=>1000,21645=>1000,21646=>1000,21647=>1000,21648=>1000,21649=>1000,21650=>1000,21651=>1000,21652=>1000,21653=>1000,21654=>1000,21655=>1000,21656=>1000,21657=>1000,21658=>1000,21659=>1000,21660=>1000,21661=>1000,21662=>1000,21663=>1000,21664=>1000,21665=>1000,21666=>1000,21667=>1000,21668=>1000,21669=>1000,21670=>1000,21671=>1000,21672=>1000,21673=>1000,21674=>1000,21675=>1000,21676=>1000,21677=>1000,21678=>1000,21679=>1000,21680=>1000,21681=>1000,21682=>1000,21683=>1000,21684=>1000,21685=>1000,21686=>1000,21687=>1000,21688=>1000,21689=>1000,21690=>1000,21691=>1000,21692=>1000,21693=>1000,21694=>1000,21695=>1000,21696=>1000,21697=>1000,21698=>1000,21699=>1000,21700=>1000,21701=>1000,21702=>1000,21703=>1000,21704=>1000,21705=>1000,21706=>1000,21707=>1000,21708=>1000,21709=>1000,21710=>1000,21711=>1000,21712=>1000,21713=>1000,21714=>1000,21715=>1000,21716=>1000,21717=>1000,21718=>1000,21719=>1000,21720=>1000,21721=>1000,21722=>1000,21723=>1000,21724=>1000,21725=>1000,21726=>1000,21727=>1000,21728=>1000,21729=>1000,21730=>1000,21731=>1000,21732=>1000,21733=>1000,21734=>1000,21735=>1000,21736=>1000,21737=>1000,21738=>1000,21739=>1000,21740=>1000,21741=>1000,21742=>1000,21743=>1000,21744=>1000,21745=>1000,21746=>1000,21747=>1000,21748=>1000,21749=>1000,21750=>1000,21751=>1000,21752=>1000,21753=>1000,21754=>1000,21755=>1000,21756=>1000,21757=>1000,21758=>1000,21759=>1000,21760=>1000,21761=>1000,21762=>1000,21763=>1000,21764=>1000,21765=>1000,21766=>1000,21767=>1000,21768=>1000,21769=>1000,21770=>1000,21771=>1000,21772=>1000,21773=>1000,21774=>1000,21775=>1000,21776=>1000,21777=>1000,21778=>1000,21779=>1000,21780=>1000,21781=>1000,21782=>1000,21783=>1000,21784=>1000,21785=>1000,21786=>1000,21787=>1000,21788=>1000,21789=>1000,21790=>1000,21791=>1000,21792=>1000,21793=>1000,21794=>1000,21795=>1000,21796=>1000,21797=>1000,21798=>1000,21799=>1000,21800=>1000,21801=>1000,21802=>1000,21803=>1000,21804=>1000,21805=>1000,21806=>1000,21807=>1000,21808=>1000,21809=>1000,21810=>1000,21811=>1000,21812=>1000,21813=>1000,21814=>1000,21815=>1000,21816=>1000,21817=>1000,21818=>1000,21819=>1000,21820=>1000,21821=>1000,21822=>1000,21823=>1000,21824=>1000,21825=>1000,21826=>1000,21827=>1000,21828=>1000,21829=>1000,21830=>1000,21831=>1000,21832=>1000,21833=>1000,21834=>1000,21835=>1000,21836=>1000,21837=>1000,21838=>1000,21839=>1000,21840=>1000,21841=>1000,21842=>1000,21843=>1000,21844=>1000,21845=>1000,21846=>1000,21847=>1000,21848=>1000,21849=>1000,21850=>1000,21851=>1000,21852=>1000,21853=>1000,21854=>1000,21855=>1000,21856=>1000,21857=>1000,21858=>1000,21859=>1000,21860=>1000,21861=>1000,21862=>1000,21863=>1000,21864=>1000,21865=>1000,21866=>1000,21867=>1000,21868=>1000,21869=>1000,21870=>1000,21871=>1000,21872=>1000,21873=>1000,21874=>1000,21875=>1000,21876=>1000,21877=>1000,21878=>1000,21879=>1000,21880=>1000,21881=>1000,21882=>1000,21883=>1000,21884=>1000,21885=>1000,21886=>1000,21887=>1000,21888=>1000,21889=>1000,21890=>1000,21891=>1000,21892=>1000,21893=>1000,21894=>1000,21895=>1000,21896=>1000,21897=>1000,21898=>1000,21899=>1000,21900=>1000,21901=>1000,21902=>1000,21903=>1000,21904=>1000,21905=>1000,21906=>1000,21907=>1000,21908=>1000,21909=>1000,21910=>1000,21911=>1000,21912=>1000,21913=>1000,21914=>1000,21915=>1000,21916=>1000,21917=>1000,21918=>1000,21919=>1000,21920=>1000,21921=>1000,21922=>1000,21923=>1000,21924=>1000,21925=>1000,21926=>1000,21927=>1000,21928=>1000,21929=>1000,21930=>1000,21931=>1000,21932=>1000,21933=>1000,21934=>1000,21935=>1000,21936=>1000,21937=>1000,21938=>1000,21939=>1000,21940=>1000,21941=>1000,21942=>1000,21943=>1000,21944=>1000,21945=>1000,21946=>1000,21947=>1000,21948=>1000,21949=>1000,21950=>1000,21951=>1000,21952=>1000,21953=>1000,21954=>1000,21955=>1000,21956=>1000,21957=>1000,21958=>1000,21959=>1000,21960=>1000,21961=>1000,21962=>1000,21963=>1000,21964=>1000,21965=>1000,21966=>1000,21967=>1000,21968=>1000,21969=>1000,21970=>1000,21971=>1000,21972=>1000,21973=>1000,21974=>1000,21975=>1000,21976=>1000,21977=>1000,21978=>1000,21979=>1000,21980=>1000,21981=>1000,21982=>1000,21983=>1000,21984=>1000,21985=>1000,21986=>1000,21987=>1000,21988=>1000,21989=>1000,21990=>1000,21991=>1000,21992=>1000,21993=>1000,21994=>1000,21995=>1000,21996=>1000,21997=>1000,21998=>1000,21999=>1000,22000=>1000,22001=>1000,22002=>1000,22003=>1000,22004=>1000,22005=>1000,22006=>1000,22007=>1000,22008=>1000,22009=>1000,22010=>1000,22011=>1000,22012=>1000,22013=>1000,22014=>1000,22015=>1000,22016=>1000,22017=>1000,22018=>1000,22019=>1000,22020=>1000,22021=>1000,22022=>1000,22023=>1000,22024=>1000,22025=>1000,22026=>1000,22027=>1000,22028=>1000,22029=>1000,22030=>1000,22031=>1000,22032=>1000,22033=>1000,22034=>1000,22035=>1000,22036=>1000,22037=>1000,22038=>1000,22039=>1000,22040=>1000,22041=>1000,22042=>1000,22043=>1000,22044=>1000,22045=>1000,22046=>1000,22047=>1000,22048=>1000,22049=>1000,22050=>1000,22051=>1000,22052=>1000,22053=>1000,22054=>1000,22055=>1000,22056=>1000,22057=>1000,22058=>1000,22059=>1000,22060=>1000,22061=>1000,22062=>1000,22063=>1000,22064=>1000,22065=>1000,22066=>1000,22067=>1000,22068=>1000,22069=>1000,22070=>1000,22071=>1000,22072=>1000,22073=>1000,22074=>1000,22075=>1000,22076=>1000,22077=>1000,22078=>1000,22079=>1000,22080=>1000,22081=>1000,22082=>1000,22083=>1000,22084=>1000,22085=>1000,22086=>1000,22087=>1000,22088=>1000,22089=>1000,22090=>1000,22091=>1000,22092=>1000,22093=>1000,22094=>1000,22095=>1000,22096=>1000,22097=>1000,22098=>1000,22099=>1000,22100=>1000,22101=>1000,22102=>1000,22103=>1000,22104=>1000,22105=>1000,22106=>1000,22107=>1000,22108=>1000,22109=>1000,22110=>1000,22111=>1000,22112=>1000,22113=>1000,22114=>1000,22115=>1000,22116=>1000,22117=>1000,22118=>1000,22119=>1000,22120=>1000,22121=>1000,22122=>1000,22123=>1000,22124=>1000,22125=>1000,22126=>1000,22127=>1000,22128=>1000,22129=>1000,22130=>1000,22131=>1000,22132=>1000,22133=>1000,22134=>1000,22135=>1000,22136=>1000,22137=>1000,22138=>1000,22139=>1000,22140=>1000,22141=>1000,22142=>1000,22143=>1000,22144=>1000,22145=>1000,22146=>1000,22147=>1000,22148=>1000,22149=>1000,22150=>1000,22151=>1000,22152=>1000,22153=>1000,22154=>1000,22155=>1000,22156=>1000,22157=>1000,22158=>1000,22159=>1000,22160=>1000,22161=>1000,22162=>1000,22163=>1000,22164=>1000,22165=>1000,22166=>1000,22167=>1000,22168=>1000,22169=>1000,22170=>1000,22171=>1000,22172=>1000,22173=>1000,22174=>1000,22175=>1000,22176=>1000,22177=>1000,22178=>1000,22179=>1000,22180=>1000,22181=>1000,22182=>1000,22183=>1000,22184=>1000,22185=>1000,22186=>1000,22187=>1000,22188=>1000,22189=>1000,22190=>1000,22191=>1000,22192=>1000,22193=>1000,22194=>1000,22195=>1000,22196=>1000,22197=>1000,22198=>1000,22199=>1000,22200=>1000,22201=>1000,22202=>1000,22203=>1000,22204=>1000,22205=>1000,22206=>1000,22207=>1000,22208=>1000,22209=>1000,22210=>1000,22211=>1000,22212=>1000,22213=>1000,22214=>1000,22215=>1000,22216=>1000,22217=>1000,22218=>1000,22219=>1000,22220=>1000,22221=>1000,22222=>1000,22223=>1000,22224=>1000,22225=>1000,22226=>1000,22227=>1000,22228=>1000,22229=>1000,22230=>1000,22231=>1000,22232=>1000,22233=>1000,22234=>1000,22235=>1000,22236=>1000,22237=>1000,22238=>1000,22239=>1000,22240=>1000,22241=>1000,22242=>1000,22243=>1000,22244=>1000,22245=>1000,22246=>1000,22247=>1000,22248=>1000,22249=>1000,22250=>1000,22251=>1000,22252=>1000,22253=>1000,22254=>1000,22255=>1000,22256=>1000,22257=>1000,22258=>1000,22259=>1000,22260=>1000,22261=>1000,22262=>1000,22263=>1000,22264=>1000,22265=>1000,22266=>1000,22267=>1000,22268=>1000,22269=>1000,22270=>1000,22271=>1000,22272=>1000,22273=>1000,22274=>1000,22275=>1000,22276=>1000,22277=>1000,22278=>1000,22279=>1000,22280=>1000,22281=>1000,22282=>1000,22283=>1000,22284=>1000,22285=>1000,22286=>1000,22287=>1000,22288=>1000,22289=>1000,22290=>1000,22291=>1000,22292=>1000,22293=>1000,22294=>1000,22295=>1000,22296=>1000,22297=>1000,22298=>1000,22299=>1000,22300=>1000,22301=>1000,22302=>1000,22303=>1000,22304=>1000,22305=>1000,22306=>1000,22307=>1000,22308=>1000,22309=>1000,22310=>1000,22311=>1000,22312=>1000,22313=>1000,22314=>1000,22315=>1000,22316=>1000,22317=>1000,22318=>1000,22319=>1000,22320=>1000,22321=>1000,22322=>1000,22323=>1000,22324=>1000,22325=>1000,22326=>1000,22327=>1000,22328=>1000,22329=>1000,22330=>1000,22331=>1000,22332=>1000,22333=>1000,22334=>1000,22335=>1000,22336=>1000,22337=>1000,22338=>1000,22339=>1000,22340=>1000,22341=>1000,22342=>1000,22343=>1000,22344=>1000,22345=>1000,22346=>1000,22347=>1000,22348=>1000,22349=>1000,22350=>1000,22351=>1000,22352=>1000,22353=>1000,22354=>1000,22355=>1000,22356=>1000,22357=>1000,22358=>1000,22359=>1000,22360=>1000,22361=>1000,22362=>1000,22363=>1000,22364=>1000,22365=>1000,22366=>1000,22367=>1000,22368=>1000,22369=>1000,22370=>1000,22371=>1000,22372=>1000,22373=>1000,22374=>1000,22375=>1000,22376=>1000,22377=>1000,22378=>1000,22379=>1000,22380=>1000,22381=>1000,22382=>1000,22383=>1000,22384=>1000,22385=>1000,22386=>1000,22387=>1000,22388=>1000,22389=>1000,22390=>1000,22391=>1000,22392=>1000,22393=>1000,22394=>1000,22395=>1000,22396=>1000,22397=>1000,22398=>1000,22399=>1000,22400=>1000,22401=>1000,22402=>1000,22403=>1000,22404=>1000,22405=>1000,22406=>1000,22407=>1000,22408=>1000,22409=>1000,22410=>1000,22411=>1000,22412=>1000,22413=>1000,22414=>1000,22415=>1000,22416=>1000,22417=>1000,22418=>1000,22419=>1000,22420=>1000,22421=>1000,22422=>1000,22423=>1000,22424=>1000,22425=>1000,22426=>1000,22427=>1000,22428=>1000,22429=>1000,22430=>1000,22431=>1000,22432=>1000,22433=>1000,22434=>1000,22435=>1000,22436=>1000,22437=>1000,22438=>1000,22439=>1000,22440=>1000,22441=>1000,22442=>1000,22443=>1000,22444=>1000,22445=>1000,22446=>1000,22447=>1000,22448=>1000,22449=>1000,22450=>1000,22451=>1000,22452=>1000,22453=>1000,22454=>1000,22455=>1000,22456=>1000,22457=>1000,22458=>1000,22459=>1000,22460=>1000,22461=>1000,22462=>1000,22463=>1000,22464=>1000,22465=>1000,22466=>1000,22467=>1000,22468=>1000,22469=>1000,22470=>1000,22471=>1000,22472=>1000,22473=>1000,22474=>1000,22475=>1000,22476=>1000,22477=>1000,22478=>1000,22479=>1000,22480=>1000,22481=>1000,22482=>1000,22483=>1000,22484=>1000,22485=>1000,22486=>1000,22487=>1000,22488=>1000,22489=>1000,22490=>1000,22491=>1000,22492=>1000,22493=>1000,22494=>1000,22495=>1000,22496=>1000,22497=>1000,22498=>1000,22499=>1000,22500=>1000,22501=>1000,22502=>1000,22503=>1000,22504=>1000,22505=>1000,22506=>1000,22507=>1000,22508=>1000,22509=>1000,22510=>1000,22511=>1000,22512=>1000,22513=>1000,22514=>1000,22515=>1000,22516=>1000,22517=>1000,22518=>1000,22519=>1000,22520=>1000,22521=>1000,22522=>1000,22523=>1000,22524=>1000,22525=>1000,22526=>1000,22527=>1000,22528=>1000,22529=>1000,22530=>1000,22531=>1000,22532=>1000,22533=>1000,22534=>1000,22535=>1000,22536=>1000,22537=>1000,22538=>1000,22539=>1000,22540=>1000,22541=>1000,22542=>1000,22543=>1000,22544=>1000,22545=>1000,22546=>1000,22547=>1000,22548=>1000,22549=>1000,22550=>1000,22551=>1000,22552=>1000,22553=>1000,22554=>1000,22555=>1000,22556=>1000,22557=>1000,22558=>1000,22559=>1000,22560=>1000,22561=>1000,22562=>1000,22563=>1000,22564=>1000,22565=>1000,22566=>1000,22567=>1000,22568=>1000,22569=>1000,22570=>1000,22571=>1000,22572=>1000,22573=>1000,22574=>1000,22575=>1000,22576=>1000,22577=>1000,22578=>1000,22579=>1000,22580=>1000,22581=>1000,22582=>1000,22583=>1000,22584=>1000,22585=>1000,22586=>1000,22587=>1000,22588=>1000,22589=>1000,22590=>1000,22591=>1000,22592=>1000,22593=>1000,22594=>1000,22595=>1000,22596=>1000,22597=>1000,22598=>1000,22599=>1000,22600=>1000,22601=>1000,22602=>1000,22603=>1000,22604=>1000,22605=>1000,22606=>1000,22607=>1000,22608=>1000,22609=>1000,22610=>1000,22611=>1000,22612=>1000,22613=>1000,22614=>1000,22615=>1000,22616=>1000,22617=>1000,22618=>1000,22619=>1000,22620=>1000,22621=>1000,22622=>1000,22623=>1000,22624=>1000,22625=>1000,22626=>1000,22627=>1000,22628=>1000,22629=>1000,22630=>1000,22631=>1000,22632=>1000,22633=>1000,22634=>1000,22635=>1000,22636=>1000,22637=>1000,22638=>1000,22639=>1000,22640=>1000,22641=>1000,22642=>1000,22643=>1000,22644=>1000,22645=>1000,22646=>1000,22647=>1000,22648=>1000,22649=>1000,22650=>1000,22651=>1000,22652=>1000,22653=>1000,22654=>1000,22655=>1000,22656=>1000,22657=>1000,22658=>1000,22659=>1000,22660=>1000,22661=>1000,22662=>1000,22663=>1000,22664=>1000,22665=>1000,22666=>1000,22667=>1000,22668=>1000,22669=>1000,22670=>1000,22671=>1000,22672=>1000,22673=>1000,22674=>1000,22675=>1000,22676=>1000,22677=>1000,22678=>1000,22679=>1000,22680=>1000,22681=>1000,22682=>1000,22683=>1000,22684=>1000,22685=>1000,22686=>1000,22687=>1000,22688=>1000,22689=>1000,22690=>1000,22691=>1000,22692=>1000,22693=>1000,22694=>1000,22695=>1000,22696=>1000,22697=>1000,22698=>1000,22699=>1000,22700=>1000,22701=>1000,22702=>1000,22703=>1000,22704=>1000,22705=>1000,22706=>1000,22707=>1000,22708=>1000,22709=>1000,22710=>1000,22711=>1000,22712=>1000,22713=>1000,22714=>1000,22715=>1000,22716=>1000,22717=>1000,22718=>1000,22719=>1000,22720=>1000,22721=>1000,22722=>1000,22723=>1000,22724=>1000,22725=>1000,22726=>1000,22727=>1000,22728=>1000,22729=>1000,22730=>1000,22731=>1000,22732=>1000,22733=>1000,22734=>1000,22735=>1000,22736=>1000,22737=>1000,22738=>1000,22739=>1000,22740=>1000,22741=>1000,22742=>1000,22743=>1000,22744=>1000,22745=>1000,22746=>1000,22747=>1000,22748=>1000,22749=>1000,22750=>1000,22751=>1000,22752=>1000,22753=>1000,22754=>1000,22755=>1000,22756=>1000,22757=>1000,22758=>1000,22759=>1000,22760=>1000,22761=>1000,22762=>1000,22763=>1000,22764=>1000,22765=>1000,22766=>1000,22767=>1000,22768=>1000,22769=>1000,22770=>1000,22771=>1000,22772=>1000,22773=>1000,22774=>1000,22775=>1000,22776=>1000,22777=>1000,22778=>1000,22779=>1000,22780=>1000,22781=>1000,22782=>1000,22783=>1000,22784=>1000,22785=>1000,22786=>1000,22787=>1000,22788=>1000,22789=>1000,22790=>1000,22791=>1000,22792=>1000,22793=>1000,22794=>1000,22795=>1000,22796=>1000,22797=>1000,22798=>1000,22799=>1000,22800=>1000,22801=>1000,22802=>1000,22803=>1000,22804=>1000,22805=>1000,22806=>1000,22807=>1000,22808=>1000,22809=>1000,22810=>1000,22811=>1000,22812=>1000,22813=>1000,22814=>1000,22815=>1000,22816=>1000,22817=>1000,22818=>1000,22819=>1000,22820=>1000,22821=>1000,22822=>1000,22823=>1000,22824=>1000,22825=>1000,22826=>1000,22827=>1000,22828=>1000,22829=>1000,22830=>1000,22831=>1000,22832=>1000,22833=>1000,22834=>1000,22835=>1000,22836=>1000,22837=>1000,22838=>1000,22839=>1000,22840=>1000,22841=>1000,22842=>1000,22843=>1000,22844=>1000,22845=>1000,22846=>1000,22847=>1000,22848=>1000,22849=>1000,22850=>1000,22851=>1000,22852=>1000,22853=>1000,22854=>1000,22855=>1000,22856=>1000,22857=>1000,22858=>1000,22859=>1000,22860=>1000,22861=>1000,22862=>1000,22863=>1000,22864=>1000,22865=>1000,22866=>1000,22867=>1000,22868=>1000,22869=>1000,22870=>1000,22871=>1000,22872=>1000,22873=>1000,22874=>1000,22875=>1000,22876=>1000,22877=>1000,22878=>1000,22879=>1000,22880=>1000,22881=>1000,22882=>1000,22883=>1000,22884=>1000,22885=>1000,22886=>1000,22887=>1000,22888=>1000,22889=>1000,22890=>1000,22891=>1000,22892=>1000,22893=>1000,22894=>1000,22895=>1000,22896=>1000,22897=>1000,22898=>1000,22899=>1000,22900=>1000,22901=>1000,22902=>1000,22903=>1000,22904=>1000,22905=>1000,22906=>1000,22907=>1000,22908=>1000,22909=>1000,22910=>1000,22911=>1000,22912=>1000,22913=>1000,22914=>1000,22915=>1000,22916=>1000,22917=>1000,22918=>1000,22919=>1000,22920=>1000,22921=>1000,22922=>1000,22923=>1000,22924=>1000,22925=>1000,22926=>1000,22927=>1000,22928=>1000,22929=>1000,22930=>1000,22931=>1000,22932=>1000,22933=>1000,22934=>1000,22935=>1000,22936=>1000,22937=>1000,22938=>1000,22939=>1000,22940=>1000,22941=>1000,22942=>1000,22943=>1000,22944=>1000,22945=>1000,22946=>1000,22947=>1000,22948=>1000,22949=>1000,22950=>1000,22951=>1000,22952=>1000,22953=>1000,22954=>1000,22955=>1000,22956=>1000,22957=>1000,22958=>1000,22959=>1000,22960=>1000,22961=>1000,22962=>1000,22963=>1000,22964=>1000,22965=>1000,22966=>1000,22967=>1000,22968=>1000,22969=>1000,22970=>1000,22971=>1000,22972=>1000,22973=>1000,22974=>1000,22975=>1000,22976=>1000,22977=>1000,22978=>1000,22979=>1000,22980=>1000,22981=>1000,22982=>1000,22983=>1000,22984=>1000,22985=>1000,22986=>1000,22987=>1000,22988=>1000,22989=>1000,22990=>1000,22991=>1000,22992=>1000,22993=>1000,22994=>1000,22995=>1000,22996=>1000,22997=>1000,22998=>1000,22999=>1000,23000=>1000,23001=>1000,23002=>1000,23003=>1000,23004=>1000,23005=>1000,23006=>1000,23007=>1000,23008=>1000,23009=>1000,23010=>1000,23011=>1000,23012=>1000,23013=>1000,23014=>1000,23015=>1000,23016=>1000,23017=>1000,23018=>1000,23019=>1000,23020=>1000,23021=>1000,23022=>1000,23023=>1000,23024=>1000,23025=>1000,23026=>1000,23027=>1000,23028=>1000,23029=>1000,23030=>1000,23031=>1000,23032=>1000,23033=>1000,23034=>1000,23035=>1000,23036=>1000,23037=>1000,23038=>1000,23039=>1000,23040=>1000,23041=>1000,23042=>1000,23043=>1000,23044=>1000,23045=>1000,23046=>1000,23047=>1000,23048=>1000,23049=>1000,23050=>1000,23051=>1000,23052=>1000,23053=>1000,23054=>1000,23055=>1000,23056=>1000,23057=>1000,23058=>1000,23059=>1000,23060=>1000,23061=>1000,23062=>1000,23063=>1000,23064=>1000,23065=>1000,23066=>1000,23067=>1000,23068=>1000,23069=>1000,23070=>1000,23071=>1000,23072=>1000,23073=>1000,23074=>1000,23075=>1000,23076=>1000,23077=>1000,23078=>1000,23079=>1000,23080=>1000,23081=>1000,23082=>1000,23083=>1000,23084=>1000,23085=>1000,23086=>1000,23087=>1000,23088=>1000,23089=>1000,23090=>1000,23091=>1000,23092=>1000,23093=>1000,23094=>1000,23095=>1000,23096=>1000,23097=>1000,23098=>1000,23099=>1000,23100=>1000,23101=>1000,23102=>1000,23103=>1000,23104=>1000,23105=>1000,23106=>1000,23107=>1000,23108=>1000,23109=>1000,23110=>1000,23111=>1000,23112=>1000,23113=>1000,23114=>1000,23115=>1000,23116=>1000,23117=>1000,23118=>1000,23119=>1000,23120=>1000,23121=>1000,23122=>1000,23123=>1000,23124=>1000,23125=>1000,23126=>1000,23127=>1000,23128=>1000,23129=>1000,23130=>1000,23131=>1000,23132=>1000,23133=>1000,23134=>1000,23135=>1000,23136=>1000,23137=>1000,23138=>1000,23139=>1000,23140=>1000,23141=>1000,23142=>1000,23143=>1000,23144=>1000,23145=>1000,23146=>1000,23147=>1000,23148=>1000,23149=>1000,23150=>1000,23151=>1000,23152=>1000,23153=>1000,23154=>1000,23155=>1000,23156=>1000,23157=>1000,23158=>1000,23159=>1000,23160=>1000,23161=>1000,23162=>1000,23163=>1000,23164=>1000,23165=>1000,23166=>1000,23167=>1000,23168=>1000,23169=>1000,23170=>1000,23171=>1000,23172=>1000,23173=>1000,23174=>1000,23175=>1000,23176=>1000,23177=>1000,23178=>1000,23179=>1000,23180=>1000,23181=>1000,23182=>1000,23183=>1000,23184=>1000,23185=>1000,23186=>1000,23187=>1000,23188=>1000,23189=>1000,23190=>1000,23191=>1000,23192=>1000,23193=>1000,23194=>1000,23195=>1000,23196=>1000,23197=>1000,23198=>1000,23199=>1000,23200=>1000,23201=>1000,23202=>1000,23203=>1000,23204=>1000,23205=>1000,23206=>1000,23207=>1000,23208=>1000,23209=>1000,23210=>1000,23211=>1000,23212=>1000,23213=>1000,23214=>1000,23215=>1000,23216=>1000,23217=>1000,23218=>1000,23219=>1000,23220=>1000,23221=>1000,23222=>1000,23223=>1000,23224=>1000,23225=>1000,23226=>1000,23227=>1000,23228=>1000,23229=>1000,23230=>1000,23231=>1000,23232=>1000,23233=>1000,23234=>1000,23235=>1000,23236=>1000,23237=>1000,23238=>1000,23239=>1000,23240=>1000,23241=>1000,23242=>1000,23243=>1000,23244=>1000,23245=>1000,23246=>1000,23247=>1000,23248=>1000,23249=>1000,23250=>1000,23251=>1000,23252=>1000,23253=>1000,23254=>1000,23255=>1000,23256=>1000,23257=>1000,23258=>1000,23259=>1000,23260=>1000,23261=>1000,23262=>1000,23263=>1000,23264=>1000,23265=>1000,23266=>1000,23267=>1000,23268=>1000,23269=>1000,23270=>1000,23271=>1000,23272=>1000,23273=>1000,23274=>1000,23275=>1000,23276=>1000,23277=>1000,23278=>1000,23279=>1000,23280=>1000,23281=>1000,23282=>1000,23283=>1000,23284=>1000,23285=>1000,23286=>1000,23287=>1000,23288=>1000,23289=>1000,23290=>1000,23291=>1000,23292=>1000,23293=>1000,23294=>1000,23295=>1000,23296=>1000,23297=>1000,23298=>1000,23299=>1000,23300=>1000,23301=>1000,23302=>1000,23303=>1000,23304=>1000,23305=>1000,23306=>1000,23307=>1000,23308=>1000,23309=>1000,23310=>1000,23311=>1000,23312=>1000,23313=>1000,23314=>1000,23315=>1000,23316=>1000,23317=>1000,23318=>1000,23319=>1000,23320=>1000,23321=>1000,23322=>1000,23323=>1000,23324=>1000,23325=>1000,23326=>1000,23327=>1000,23328=>1000,23329=>1000,23330=>1000,23331=>1000,23332=>1000,23333=>1000,23334=>1000,23335=>1000,23336=>1000,23337=>1000,23338=>1000,23339=>1000,23340=>1000,23341=>1000,23342=>1000,23343=>1000,23344=>1000,23345=>1000,23346=>1000,23347=>1000,23348=>1000,23349=>1000,23350=>1000,23351=>1000,23352=>1000,23353=>1000,23354=>1000,23355=>1000,23356=>1000,23357=>1000,23358=>1000,23359=>1000,23360=>1000,23361=>1000,23362=>1000,23363=>1000,23364=>1000,23365=>1000,23366=>1000,23367=>1000,23368=>1000,23369=>1000,23370=>1000,23371=>1000,23372=>1000,23373=>1000,23374=>1000,23375=>1000,23376=>1000,23377=>1000,23378=>1000,23379=>1000,23380=>1000,23381=>1000,23382=>1000,23383=>1000,23384=>1000,23385=>1000,23386=>1000,23387=>1000,23388=>1000,23389=>1000,23390=>1000,23391=>1000,23392=>1000,23393=>1000,23394=>1000,23395=>1000,23396=>1000,23397=>1000,23398=>1000,23399=>1000,23400=>1000,23401=>1000,23402=>1000,23403=>1000,23404=>1000,23405=>1000,23406=>1000,23407=>1000,23408=>1000,23409=>1000,23410=>1000,23411=>1000,23412=>1000,23413=>1000,23414=>1000,23415=>1000,23416=>1000,23417=>1000,23418=>1000,23419=>1000,23420=>1000,23421=>1000,23422=>1000,23423=>1000,23424=>1000,23425=>1000,23426=>1000,23427=>1000,23428=>1000,23429=>1000,23430=>1000,23431=>1000,23432=>1000,23433=>1000,23434=>1000,23435=>1000,23436=>1000,23437=>1000,23438=>1000,23439=>1000,23440=>1000,23441=>1000,23442=>1000,23443=>1000,23444=>1000,23445=>1000,23446=>1000,23447=>1000,23448=>1000,23449=>1000,23450=>1000,23451=>1000,23452=>1000,23453=>1000,23454=>1000,23455=>1000,23456=>1000,23457=>1000,23458=>1000,23459=>1000,23460=>1000,23461=>1000,23462=>1000,23463=>1000,23464=>1000,23465=>1000,23466=>1000,23467=>1000,23468=>1000,23469=>1000,23470=>1000,23471=>1000,23472=>1000,23473=>1000,23474=>1000,23475=>1000,23476=>1000,23477=>1000,23478=>1000,23479=>1000,23480=>1000,23481=>1000,23482=>1000,23483=>1000,23484=>1000,23485=>1000,23486=>1000,23487=>1000,23488=>1000,23489=>1000,23490=>1000,23491=>1000,23492=>1000,23493=>1000,23494=>1000,23495=>1000,23496=>1000,23497=>1000,23498=>1000,23499=>1000,23500=>1000,23501=>1000,23502=>1000,23503=>1000,23504=>1000,23505=>1000,23506=>1000,23507=>1000,23508=>1000,23509=>1000,23510=>1000,23511=>1000,23512=>1000,23513=>1000,23514=>1000,23515=>1000,23516=>1000,23517=>1000,23518=>1000,23519=>1000,23520=>1000,23521=>1000,23522=>1000,23523=>1000,23524=>1000,23525=>1000,23526=>1000,23527=>1000,23528=>1000,23529=>1000,23530=>1000,23531=>1000,23532=>1000,23533=>1000,23534=>1000,23535=>1000,23536=>1000,23537=>1000,23538=>1000,23539=>1000,23540=>1000,23541=>1000,23542=>1000,23543=>1000,23544=>1000,23545=>1000,23546=>1000,23547=>1000,23548=>1000,23549=>1000,23550=>1000,23551=>1000,23552=>1000,23553=>1000,23554=>1000,23555=>1000,23556=>1000,23557=>1000,23558=>1000,23559=>1000,23560=>1000,23561=>1000,23562=>1000,23563=>1000,23564=>1000,23565=>1000,23566=>1000,23567=>1000,23568=>1000,23569=>1000,23570=>1000,23571=>1000,23572=>1000,23573=>1000,23574=>1000,23575=>1000,23576=>1000,23577=>1000,23578=>1000,23579=>1000,23580=>1000,23581=>1000,23582=>1000,23583=>1000,23584=>1000,23585=>1000,23586=>1000,23587=>1000,23588=>1000,23589=>1000,23590=>1000,23591=>1000,23592=>1000,23593=>1000,23594=>1000,23595=>1000,23596=>1000,23597=>1000,23598=>1000,23599=>1000,23600=>1000,23601=>1000,23602=>1000,23603=>1000,23604=>1000,23605=>1000,23606=>1000,23607=>1000,23608=>1000,23609=>1000,23610=>1000,23611=>1000,23612=>1000,23613=>1000,23614=>1000,23615=>1000,23616=>1000,23617=>1000,23618=>1000,23619=>1000,23620=>1000,23621=>1000,23622=>1000,23623=>1000,23624=>1000,23625=>1000,23626=>1000,23627=>1000,23628=>1000,23629=>1000,23630=>1000,23631=>1000,23632=>1000,23633=>1000,23634=>1000,23635=>1000,23636=>1000,23637=>1000,23638=>1000,23639=>1000,23640=>1000,23641=>1000,23642=>1000,23643=>1000,23644=>1000,23645=>1000,23646=>1000,23647=>1000,23648=>1000,23649=>1000,23650=>1000,23651=>1000,23652=>1000,23653=>1000,23654=>1000,23655=>1000,23656=>1000,23657=>1000,23658=>1000,23659=>1000,23660=>1000,23661=>1000,23662=>1000,23663=>1000,23664=>1000,23665=>1000,23666=>1000,23667=>1000,23668=>1000,23669=>1000,23670=>1000,23671=>1000,23672=>1000,23673=>1000,23674=>1000,23675=>1000,23676=>1000,23677=>1000,23678=>1000,23679=>1000,23680=>1000,23681=>1000,23682=>1000,23683=>1000,23684=>1000,23685=>1000,23686=>1000,23687=>1000,23688=>1000,23689=>1000,23690=>1000,23691=>1000,23692=>1000,23693=>1000,23694=>1000,23695=>1000,23696=>1000,23697=>1000,23698=>1000,23699=>1000,23700=>1000,23701=>1000,23702=>1000,23703=>1000,23704=>1000,23705=>1000,23706=>1000,23707=>1000,23708=>1000,23709=>1000,23710=>1000,23711=>1000,23712=>1000,23713=>1000,23714=>1000,23715=>1000,23716=>1000,23717=>1000,23718=>1000,23719=>1000,23720=>1000,23721=>1000,23722=>1000,23723=>1000,23724=>1000,23725=>1000,23726=>1000,23727=>1000,23728=>1000,23729=>1000,23730=>1000,23731=>1000,23732=>1000,23733=>1000,23734=>1000,23735=>1000,23736=>1000,23737=>1000,23738=>1000,23739=>1000,23740=>1000,23741=>1000,23742=>1000,23743=>1000,23744=>1000,23745=>1000,23746=>1000,23747=>1000,23748=>1000,23749=>1000,23750=>1000,23751=>1000,23752=>1000,23753=>1000,23754=>1000,23755=>1000,23756=>1000,23757=>1000,23758=>1000,23759=>1000,23760=>1000,23761=>1000,23762=>1000,23763=>1000,23764=>1000,23765=>1000,23766=>1000,23767=>1000,23768=>1000,23769=>1000,23770=>1000,23771=>1000,23772=>1000,23773=>1000,23774=>1000,23775=>1000,23776=>1000,23777=>1000,23778=>1000,23779=>1000,23780=>1000,23781=>1000,23782=>1000,23783=>1000,23784=>1000,23785=>1000,23786=>1000,23787=>1000,23788=>1000,23789=>1000,23790=>1000,23791=>1000,23792=>1000,23793=>1000,23794=>1000,23795=>1000,23796=>1000,23797=>1000,23798=>1000,23799=>1000,23800=>1000,23801=>1000,23802=>1000,23803=>1000,23804=>1000,23805=>1000,23806=>1000,23807=>1000,23808=>1000,23809=>1000,23810=>1000,23811=>1000,23812=>1000,23813=>1000,23814=>1000,23815=>1000,23816=>1000,23817=>1000,23818=>1000,23819=>1000,23820=>1000,23821=>1000,23822=>1000,23823=>1000,23824=>1000,23825=>1000,23826=>1000,23827=>1000,23828=>1000,23829=>1000,23830=>1000,23831=>1000,23832=>1000,23833=>1000,23834=>1000,23835=>1000,23836=>1000,23837=>1000,23838=>1000,23839=>1000,23840=>1000,23841=>1000,23842=>1000,23843=>1000,23844=>1000,23845=>1000,23846=>1000,23847=>1000,23848=>1000,23849=>1000,23850=>1000,23851=>1000,23852=>1000,23853=>1000,23854=>1000,23855=>1000,23856=>1000,23857=>1000,23858=>1000,23859=>1000,23860=>1000,23861=>1000,23862=>1000,23863=>1000,23864=>1000,23865=>1000,23866=>1000,23867=>1000,23868=>1000,23869=>1000,23870=>1000,23871=>1000,23872=>1000,23873=>1000,23874=>1000,23875=>1000,23876=>1000,23877=>1000,23878=>1000,23879=>1000,23880=>1000,23881=>1000,23882=>1000,23883=>1000,23884=>1000,23885=>1000,23886=>1000,23887=>1000,23888=>1000,23889=>1000,23890=>1000,23891=>1000,23892=>1000,23893=>1000,23894=>1000,23895=>1000,23896=>1000,23897=>1000,23898=>1000,23899=>1000,23900=>1000,23901=>1000,23902=>1000,23903=>1000,23904=>1000,23905=>1000,23906=>1000,23907=>1000,23908=>1000,23909=>1000,23910=>1000,23911=>1000,23912=>1000,23913=>1000,23914=>1000,23915=>1000,23916=>1000,23917=>1000,23918=>1000,23919=>1000,23920=>1000,23921=>1000,23922=>1000,23923=>1000,23924=>1000,23925=>1000,23926=>1000,23927=>1000,23928=>1000,23929=>1000,23930=>1000,23931=>1000,23932=>1000,23933=>1000,23934=>1000,23935=>1000,23936=>1000,23937=>1000,23938=>1000,23939=>1000,23940=>1000,23941=>1000,23942=>1000,23943=>1000,23944=>1000,23945=>1000,23946=>1000,23947=>1000,23948=>1000,23949=>1000,23950=>1000,23951=>1000,23952=>1000,23953=>1000,23954=>1000,23955=>1000,23956=>1000,23957=>1000,23958=>1000,23959=>1000,23960=>1000,23961=>1000,23962=>1000,23963=>1000,23964=>1000,23965=>1000,23966=>1000,23967=>1000,23968=>1000,23969=>1000,23970=>1000,23971=>1000,23972=>1000,23973=>1000,23974=>1000,23975=>1000,23976=>1000,23977=>1000,23978=>1000,23979=>1000,23980=>1000,23981=>1000,23982=>1000,23983=>1000,23984=>1000,23985=>1000,23986=>1000,23987=>1000,23988=>1000,23989=>1000,23990=>1000,23991=>1000,23992=>1000,23993=>1000,23994=>1000,23995=>1000,23996=>1000,23997=>1000,23998=>1000,23999=>1000,24000=>1000,24001=>1000,24002=>1000,24003=>1000,24004=>1000,24005=>1000,24006=>1000,24007=>1000,24008=>1000,24009=>1000,24010=>1000,24011=>1000,24012=>1000,24013=>1000,24014=>1000,24015=>1000,24016=>1000,24017=>1000,24018=>1000,24019=>1000,24020=>1000,24021=>1000,24022=>1000,24023=>1000,24024=>1000,24025=>1000,24026=>1000,24027=>1000,24028=>1000,24029=>1000,24030=>1000,24031=>1000,24032=>1000,24033=>1000,24034=>1000,24035=>1000,24036=>1000,24037=>1000,24038=>1000,24039=>1000,24040=>1000,24041=>1000,24042=>1000,24043=>1000,24044=>1000,24045=>1000,24046=>1000,24047=>1000,24048=>1000,24049=>1000,24050=>1000,24051=>1000,24052=>1000,24053=>1000,24054=>1000,24055=>1000,24056=>1000,24057=>1000,24058=>1000,24059=>1000,24060=>1000,24061=>1000,24062=>1000,24063=>1000,24064=>1000,24065=>1000,24066=>1000,24067=>1000,24068=>1000,24069=>1000,24070=>1000,24071=>1000,24072=>1000,24073=>1000,24074=>1000,24075=>1000,24076=>1000,24077=>1000,24078=>1000,24079=>1000,24080=>1000,24081=>1000,24082=>1000,24083=>1000,24084=>1000,24085=>1000,24086=>1000,24087=>1000,24088=>1000,24089=>1000,24090=>1000,24091=>1000,24092=>1000,24093=>1000,24094=>1000,24095=>1000,24096=>1000,24097=>1000,24098=>1000,24099=>1000,24100=>1000,24101=>1000,24102=>1000,24103=>1000,24104=>1000,24105=>1000,24106=>1000,24107=>1000,24108=>1000,24109=>1000,24110=>1000,24111=>1000,24112=>1000,24113=>1000,24114=>1000,24115=>1000,24116=>1000,24117=>1000,24118=>1000,24119=>1000,24120=>1000,24121=>1000,24122=>1000,24123=>1000,24124=>1000,24125=>1000,24126=>1000,24127=>1000,24128=>1000,24129=>1000,24130=>1000,24131=>1000,24132=>1000,24133=>1000,24134=>1000,24135=>1000,24136=>1000,24137=>1000,24138=>1000,24139=>1000,24140=>1000,24141=>1000,24142=>1000,24143=>1000,24144=>1000,24145=>1000,24146=>1000,24147=>1000,24148=>1000,24149=>1000,24150=>1000,24151=>1000,24152=>1000,24153=>1000,24154=>1000,24155=>1000,24156=>1000,24157=>1000,24158=>1000,24159=>1000,24160=>1000,24161=>1000,24162=>1000,24163=>1000,24164=>1000,24165=>1000,24166=>1000,24167=>1000,24168=>1000,24169=>1000,24170=>1000,24171=>1000,24172=>1000,24173=>1000,24174=>1000,24175=>1000,24176=>1000,24177=>1000,24178=>1000,24179=>1000,24180=>1000,24181=>1000,24182=>1000,24183=>1000,24184=>1000,24185=>1000,24186=>1000,24187=>1000,24188=>1000,24189=>1000,24190=>1000,24191=>1000,24192=>1000,24193=>1000,24194=>1000,24195=>1000,24196=>1000,24197=>1000,24198=>1000,24199=>1000,24200=>1000,24201=>1000,24202=>1000,24203=>1000,24204=>1000,24205=>1000,24206=>1000,24207=>1000,24208=>1000,24209=>1000,24210=>1000,24211=>1000,24212=>1000,24213=>1000,24214=>1000,24215=>1000,24216=>1000,24217=>1000,24218=>1000,24219=>1000,24220=>1000,24221=>1000,24222=>1000,24223=>1000,24224=>1000,24225=>1000,24226=>1000,24227=>1000,24228=>1000,24229=>1000,24230=>1000,24231=>1000,24232=>1000,24233=>1000,24234=>1000,24235=>1000,24236=>1000,24237=>1000,24238=>1000,24239=>1000,24240=>1000,24241=>1000,24242=>1000,24243=>1000,24244=>1000,24245=>1000,24246=>1000,24247=>1000,24248=>1000,24249=>1000,24250=>1000,24251=>1000,24252=>1000,24253=>1000,24254=>1000,24255=>1000,24256=>1000,24257=>1000,24258=>1000,24259=>1000,24260=>1000,24261=>1000,24262=>1000,24263=>1000,24264=>1000,24265=>1000,24266=>1000,24267=>1000,24268=>1000,24269=>1000,24270=>1000,24271=>1000,24272=>1000,24273=>1000,24274=>1000,24275=>1000,24276=>1000,24277=>1000,24278=>1000,24279=>1000,24280=>1000,24281=>1000,24282=>1000,24283=>1000,24284=>1000,24285=>1000,24286=>1000,24287=>1000,24288=>1000,24289=>1000,24290=>1000,24291=>1000,24292=>1000,24293=>1000,24294=>1000,24295=>1000,24296=>1000,24297=>1000,24298=>1000,24299=>1000,24300=>1000,24301=>1000,24302=>1000,24303=>1000,24304=>1000,24305=>1000,24306=>1000,24307=>1000,24308=>1000,24309=>1000,24310=>1000,24311=>1000,24312=>1000,24313=>1000,24314=>1000,24315=>1000,24316=>1000,24317=>1000,24318=>1000,24319=>1000,24320=>1000,24321=>1000,24322=>1000,24323=>1000,24324=>1000,24325=>1000,24326=>1000,24327=>1000,24328=>1000,24329=>1000,24330=>1000,24331=>1000,24332=>1000,24333=>1000,24334=>1000,24335=>1000,24336=>1000,24337=>1000,24338=>1000,24339=>1000,24340=>1000,24341=>1000,24342=>1000,24343=>1000,24344=>1000,24345=>1000,24346=>1000,24347=>1000,24348=>1000,24349=>1000,24350=>1000,24351=>1000,24352=>1000,24353=>1000,24354=>1000,24355=>1000,24356=>1000,24357=>1000,24358=>1000,24359=>1000,24360=>1000,24361=>1000,24362=>1000,24363=>1000,24364=>1000,24365=>1000,24366=>1000,24367=>1000,24368=>1000,24369=>1000,24370=>1000,24371=>1000,24372=>1000,24373=>1000,24374=>1000,24375=>1000,24376=>1000,24377=>1000,24378=>1000,24379=>1000,24380=>1000,24381=>1000,24382=>1000,24383=>1000,24384=>1000,24385=>1000,24386=>1000,24387=>1000,24388=>1000,24389=>1000,24390=>1000,24391=>1000,24392=>1000,24393=>1000,24394=>1000,24395=>1000,24396=>1000,24397=>1000,24398=>1000,24399=>1000,24400=>1000,24401=>1000,24402=>1000,24403=>1000,24404=>1000,24405=>1000,24406=>1000,24407=>1000,24408=>1000,24409=>1000,24410=>1000,24411=>1000,24412=>1000,24413=>1000,24414=>1000,24415=>1000,24416=>1000,24417=>1000,24418=>1000,24419=>1000,24420=>1000,24421=>1000,24422=>1000,24423=>1000,24424=>1000,24425=>1000,24426=>1000,24427=>1000,24428=>1000,24429=>1000,24430=>1000,24431=>1000,24432=>1000,24433=>1000,24434=>1000,24435=>1000,24436=>1000,24437=>1000,24438=>1000,24439=>1000,24440=>1000,24441=>1000,24442=>1000,24443=>1000,24444=>1000,24445=>1000,24446=>1000,24447=>1000,24448=>1000,24449=>1000,24450=>1000,24451=>1000,24452=>1000,24453=>1000,24454=>1000,24455=>1000,24456=>1000,24457=>1000,24458=>1000,24459=>1000,24460=>1000,24461=>1000,24462=>1000,24463=>1000,24464=>1000,24465=>1000,24466=>1000,24467=>1000,24468=>1000,24469=>1000,24470=>1000,24471=>1000,24472=>1000,24473=>1000,24474=>1000,24475=>1000,24476=>1000,24477=>1000,24478=>1000,24479=>1000,24480=>1000,24481=>1000,24482=>1000,24483=>1000,24484=>1000,24485=>1000,24486=>1000,24487=>1000,24488=>1000,24489=>1000,24490=>1000,24491=>1000,24492=>1000,24493=>1000,24494=>1000,24495=>1000,24496=>1000,24497=>1000,24498=>1000,24499=>1000,24500=>1000,24501=>1000,24502=>1000,24503=>1000,24504=>1000,24505=>1000,24506=>1000,24507=>1000,24508=>1000,24509=>1000,24510=>1000,24511=>1000,24512=>1000,24513=>1000,24514=>1000,24515=>1000,24516=>1000,24517=>1000,24518=>1000,24519=>1000,24520=>1000,24521=>1000,24522=>1000,24523=>1000,24524=>1000,24525=>1000,24526=>1000,24527=>1000,24528=>1000,24529=>1000,24530=>1000,24531=>1000,24532=>1000,24533=>1000,24534=>1000,24535=>1000,24536=>1000,24537=>1000,24538=>1000,24539=>1000,24540=>1000,24541=>1000,24542=>1000,24543=>1000,24544=>1000,24545=>1000,24546=>1000,24547=>1000,24548=>1000,24549=>1000,24550=>1000,24551=>1000,24552=>1000,24553=>1000,24554=>1000,24555=>1000,24556=>1000,24557=>1000,24558=>1000,24559=>1000,24560=>1000,24561=>1000,24562=>1000,24563=>1000,24564=>1000,24565=>1000,24566=>1000,24567=>1000,24568=>1000,24569=>1000,24570=>1000,24571=>1000,24572=>1000,24573=>1000,24574=>1000,24575=>1000,24576=>1000,24577=>1000,24578=>1000,24579=>1000,24580=>1000,24581=>1000,24582=>1000,24583=>1000,24584=>1000,24585=>1000,24586=>1000,24587=>1000,24588=>1000,24589=>1000,24590=>1000,24591=>1000,24592=>1000,24593=>1000,24594=>1000,24595=>1000,24596=>1000,24597=>1000,24598=>1000,24599=>1000,24600=>1000,24601=>1000,24602=>1000,24603=>1000,24604=>1000,24605=>1000,24606=>1000,24607=>1000,24608=>1000,24609=>1000,24610=>1000,24611=>1000,24612=>1000,24613=>1000,24614=>1000,24615=>1000,24616=>1000,24617=>1000,24618=>1000,24619=>1000,24620=>1000,24621=>1000,24622=>1000,24623=>1000,24624=>1000,24625=>1000,24626=>1000,24627=>1000,24628=>1000,24629=>1000,24630=>1000,24631=>1000,24632=>1000,24633=>1000,24634=>1000,24635=>1000,24636=>1000,24637=>1000,24638=>1000,24639=>1000,24640=>1000,24641=>1000,24642=>1000,24643=>1000,24644=>1000,24645=>1000,24646=>1000,24647=>1000,24648=>1000,24649=>1000,24650=>1000,24651=>1000,24652=>1000,24653=>1000,24654=>1000,24655=>1000,24656=>1000,24657=>1000,24658=>1000,24659=>1000,24660=>1000,24661=>1000,24662=>1000,24663=>1000,24664=>1000,24665=>1000,24666=>1000,24667=>1000,24668=>1000,24669=>1000,24670=>1000,24671=>1000,24672=>1000,24673=>1000,24674=>1000,24675=>1000,24676=>1000,24677=>1000,24678=>1000,24679=>1000,24680=>1000,24681=>1000,24682=>1000,24683=>1000,24684=>1000,24685=>1000,24686=>1000,24687=>1000,24688=>1000,24689=>1000,24690=>1000,24691=>1000,24692=>1000,24693=>1000,24694=>1000,24695=>1000,24696=>1000,24697=>1000,24698=>1000,24699=>1000,24700=>1000,24701=>1000,24702=>1000,24703=>1000,24704=>1000,24705=>1000,24706=>1000,24707=>1000,24708=>1000,24709=>1000,24710=>1000,24711=>1000,24712=>1000,24713=>1000,24714=>1000,24715=>1000,24716=>1000,24717=>1000,24718=>1000,24719=>1000,24720=>1000,24721=>1000,24722=>1000,24723=>1000,24724=>1000,24725=>1000,24726=>1000,24727=>1000,24728=>1000,24729=>1000,24730=>1000,24731=>1000,24732=>1000,24733=>1000,24734=>1000,24735=>1000,24736=>1000,24737=>1000,24738=>1000,24739=>1000,24740=>1000,24741=>1000,24742=>1000,24743=>1000,24744=>1000,24745=>1000,24746=>1000,24747=>1000,24748=>1000,24749=>1000,24750=>1000,24751=>1000,24752=>1000,24753=>1000,24754=>1000,24755=>1000,24756=>1000,24757=>1000,24758=>1000,24759=>1000,24760=>1000,24761=>1000,24762=>1000,24763=>1000,24764=>1000,24765=>1000,24766=>1000,24767=>1000,24768=>1000,24769=>1000,24770=>1000,24771=>1000,24772=>1000,24773=>1000,24774=>1000,24775=>1000,24776=>1000,24777=>1000,24778=>1000,24779=>1000,24780=>1000,24781=>1000,24782=>1000,24783=>1000,24784=>1000,24785=>1000,24786=>1000,24787=>1000,24788=>1000,24789=>1000,24790=>1000,24791=>1000,24792=>1000,24793=>1000,24794=>1000,24795=>1000,24796=>1000,24797=>1000,24798=>1000,24799=>1000,24800=>1000,24801=>1000,24802=>1000,24803=>1000,24804=>1000,24805=>1000,24806=>1000,24807=>1000,24808=>1000,24809=>1000,24810=>1000,24811=>1000,24812=>1000,24813=>1000,24814=>1000,24815=>1000,24816=>1000,24817=>1000,24818=>1000,24819=>1000,24820=>1000,24821=>1000,24822=>1000,24823=>1000,24824=>1000,24825=>1000,24826=>1000,24827=>1000,24828=>1000,24829=>1000,24830=>1000,24831=>1000,24832=>1000,24833=>1000,24834=>1000,24835=>1000,24836=>1000,24837=>1000,24838=>1000,24839=>1000,24840=>1000,24841=>1000,24842=>1000,24843=>1000,24844=>1000,24845=>1000,24846=>1000,24847=>1000,24848=>1000,24849=>1000,24850=>1000,24851=>1000,24852=>1000,24853=>1000,24854=>1000,24855=>1000,24856=>1000,24857=>1000,24858=>1000,24859=>1000,24860=>1000,24861=>1000,24862=>1000,24863=>1000,24864=>1000,24865=>1000,24866=>1000,24867=>1000,24868=>1000,24869=>1000,24870=>1000,24871=>1000,24872=>1000,24873=>1000,24874=>1000,24875=>1000,24876=>1000,24877=>1000,24878=>1000,24879=>1000,24880=>1000,24881=>1000,24882=>1000,24883=>1000,24884=>1000,24885=>1000,24886=>1000,24887=>1000,24888=>1000,24889=>1000,24890=>1000,24891=>1000,24892=>1000,24893=>1000,24894=>1000,24895=>1000,24896=>1000,24897=>1000,24898=>1000,24899=>1000,24900=>1000,24901=>1000,24902=>1000,24903=>1000,24904=>1000,24905=>1000,24906=>1000,24907=>1000,24908=>1000,24909=>1000,24910=>1000,24911=>1000,24912=>1000,24913=>1000,24914=>1000,24915=>1000,24916=>1000,24917=>1000,24918=>1000,24919=>1000,24920=>1000,24921=>1000,24922=>1000,24923=>1000,24924=>1000,24925=>1000,24926=>1000,24927=>1000,24928=>1000,24929=>1000,24930=>1000,24931=>1000,24932=>1000,24933=>1000,24934=>1000,24935=>1000,24936=>1000,24937=>1000,24938=>1000,24939=>1000,24940=>1000,24941=>1000,24942=>1000,24943=>1000,24944=>1000,24945=>1000,24946=>1000,24947=>1000,24948=>1000,24949=>1000,24950=>1000,24951=>1000,24952=>1000,24953=>1000,24954=>1000,24955=>1000,24956=>1000,24957=>1000,24958=>1000,24959=>1000,24960=>1000,24961=>1001,24962=>1000,24963=>1000,24964=>1000,24965=>1000,24966=>1000,24967=>1000,24968=>1000,24969=>1000,24970=>1000,24971=>1000,24972=>1000,24973=>1000,24974=>1000,24975=>1000,24976=>1000,24977=>1000,24978=>1000,24979=>1000,24980=>1000,24981=>1000,24982=>1000,24983=>1000,24984=>1000,24985=>1000,24986=>1000,24987=>1000,24988=>1000,24989=>1000,24990=>1000,24991=>1000,24992=>1000,24993=>1000,24994=>1000,24995=>1000,24996=>1000,24997=>1000,24998=>1000,24999=>1000,25000=>1000,25001=>1000,25002=>1000,25003=>1000,25004=>1000,25005=>1000,25006=>1000,25007=>1000,25008=>1000,25009=>1000,25010=>1000,25011=>1000,25012=>1000,25013=>1000,25014=>1000,25015=>1000,25016=>1000,25017=>1000,25018=>1000,25019=>1000,25020=>1000,25021=>1000,25022=>1000,25023=>1000,25024=>1000,25025=>1000,25026=>1000,25027=>1000,25028=>1000,25029=>1000,25030=>1000,25031=>1000,25032=>1000,25033=>1000,25034=>1000,25035=>1000,25036=>1000,25037=>1000,25038=>1000,25039=>1000,25040=>1000,25041=>1000,25042=>1000,25043=>1000,25044=>1000,25045=>1000,25046=>1000,25047=>1000,25048=>1000,25049=>1000,25050=>1000,25051=>1000,25052=>1000,25053=>1000,25054=>1000,25055=>1000,25056=>1000,25057=>1000,25058=>1000,25059=>1000,25060=>1000,25061=>1000,25062=>1000,25063=>1000,25064=>1000,25065=>1000,25066=>1000,25067=>1000,25068=>1000,25069=>1000,25070=>1000,25071=>1000,25072=>1000,25073=>1000,25074=>1000,25075=>1000,25076=>1000,25077=>1000,25078=>1000,25079=>1000,25080=>1000,25081=>1000,25082=>1000,25083=>1000,25084=>1000,25085=>1000,25086=>1000,25087=>1000,25088=>1000,25089=>1000,25090=>1000,25091=>1000,25092=>1000,25093=>1000,25094=>1000,25095=>1000,25096=>1000,25097=>1000,25098=>1000,25099=>1000,25100=>1000,25101=>1000,25102=>1000,25103=>1000,25104=>1000,25105=>1000,25106=>1000,25107=>1000,25108=>1000,25109=>1000,25110=>1000,25111=>1000,25112=>1000,25113=>1000,25114=>1000,25115=>1000,25116=>1000,25117=>1000,25118=>1000,25119=>1000,25120=>1000,25121=>1000,25122=>1000,25123=>1000,25124=>1000,25125=>1000,25126=>1000,25127=>1000,25128=>1000,25129=>1000,25130=>1000,25131=>1000,25132=>1000,25133=>1000,25134=>1000,25135=>1000,25136=>1000,25137=>1000,25138=>1000,25139=>1000,25140=>1000,25141=>1000,25142=>1000,25143=>1000,25144=>1000,25145=>1000,25146=>1000,25147=>1000,25148=>1000,25149=>1000,25150=>1000,25151=>1000,25152=>1000,25153=>1000,25154=>1000,25155=>1000,25156=>1000,25157=>1000,25158=>1000,25159=>1000,25160=>1000,25161=>1000,25162=>1000,25163=>1000,25164=>1000,25165=>1000,25166=>1000,25167=>1000,25168=>1000,25169=>1000,25170=>1000,25171=>1000,25172=>1000,25173=>1000,25174=>1000,25175=>1000,25176=>1000,25177=>1000,25178=>1000,25179=>1000,25180=>1000,25181=>1000,25182=>1000,25183=>1000,25184=>1000,25185=>1000,25186=>1000,25187=>1000,25188=>1000,25189=>1000,25190=>1000,25191=>1000,25192=>1000,25193=>1000,25194=>1000,25195=>1000,25196=>1000,25197=>1000,25198=>1000,25199=>1000,25200=>1000,25201=>1000,25202=>1000,25203=>1000,25204=>1000,25205=>1000,25206=>1000,25207=>1000,25208=>1000,25209=>1000,25210=>1000,25211=>1000,25212=>1000,25213=>1000,25214=>1000,25215=>1000,25216=>1000,25217=>1000,25218=>1000,25219=>1000,25220=>1000,25221=>1000,25222=>1000,25223=>1000,25224=>1000,25225=>1000,25226=>1000,25227=>1000,25228=>1000,25229=>1000,25230=>1000,25231=>1000,25232=>1000,25233=>1000,25234=>1000,25235=>1000,25236=>1000,25237=>1000,25238=>1000,25239=>1000,25240=>1000,25241=>1000,25242=>1000,25243=>1000,25244=>1000,25245=>1000,25246=>1000,25247=>1000,25248=>1000,25249=>1000,25250=>1000,25251=>1000,25252=>1000,25253=>1000,25254=>1000,25255=>1000,25256=>1000,25257=>1000,25258=>1000,25259=>1000,25260=>1000,25261=>1000,25262=>1000,25263=>1000,25264=>1000,25265=>1000,25266=>1000,25267=>1000,25268=>1000,25269=>1000,25270=>1000,25271=>1000,25272=>1000,25273=>1000,25274=>1000,25275=>1000,25276=>1000,25277=>1000,25278=>1000,25279=>1000,25280=>1000,25281=>1000,25282=>1000,25283=>1000,25284=>1000,25285=>1000,25286=>1000,25287=>1000,25288=>1000,25289=>1000,25290=>1000,25291=>1000,25292=>1000,25293=>1000,25294=>1000,25295=>1000,25296=>1000,25297=>1000,25298=>1000,25299=>1000,25300=>1000,25301=>1000,25302=>1000,25303=>1000,25304=>1000,25305=>1000,25306=>1000,25307=>1000,25308=>1000,25309=>1000,25310=>1000,25311=>1000,25312=>1000,25313=>1000,25314=>1000,25315=>1000,25316=>1000,25317=>1000,25318=>1000,25319=>1000,25320=>1000,25321=>1000,25322=>1000,25323=>1000,25324=>1000,25325=>1000,25326=>1000,25327=>1000,25328=>1000,25329=>1000,25330=>1000,25331=>1000,25332=>1000,25333=>1000,25334=>1000,25335=>1000,25336=>1000,25337=>1000,25338=>1000,25339=>1000,25340=>1000,25341=>1000,25342=>1000,25343=>1000,25344=>1000,25345=>1000,25346=>1000,25347=>1000,25348=>1000,25349=>1000,25350=>1000,25351=>1000,25352=>1000,25353=>1000,25354=>1000,25355=>1000,25356=>1000,25357=>1000,25358=>1000,25359=>1000,25360=>1000,25361=>1000,25362=>1000,25363=>1000,25364=>1000,25365=>1000,25366=>1000,25367=>1000,25368=>1000,25369=>1000,25370=>1000,25371=>1000,25372=>1000,25373=>1000,25374=>1000,25375=>1000,25376=>1000,25377=>1000,25378=>1000,25379=>1000,25380=>1000,25381=>1000,25382=>1000,25383=>1000,25384=>1000,25385=>1000,25386=>1000,25387=>1000,25388=>1000,25389=>1000,25390=>1000,25391=>1000,25392=>1000,25393=>1000,25394=>1000,25395=>1000,25396=>1000,25397=>1000,25398=>1000,25399=>1000,25400=>1000,25401=>1000,25402=>1000,25403=>1000,25404=>1000,25405=>1000,25406=>1000,25407=>1000,25408=>1000,25409=>1000,25410=>1000,25411=>1000,25412=>1000,25413=>1000,25414=>1000,25415=>1000,25416=>1000,25417=>1000,25418=>1000,25419=>1000,25420=>1000,25421=>1000,25422=>1000,25423=>1000,25424=>1000,25425=>1000,25426=>1000,25427=>1000,25428=>1000,25429=>1000,25430=>1000,25431=>1000,25432=>1000,25433=>1000,25434=>1000,25435=>1000,25436=>1000,25437=>1000,25438=>1000,25439=>1000,25440=>1000,25441=>1000,25442=>1000,25443=>1000,25444=>1000,25445=>1000,25446=>1000,25447=>1000,25448=>1000,25449=>1000,25450=>1000,25451=>1000,25452=>1000,25453=>1000,25454=>1000,25455=>1000,25456=>1000,25457=>1000,25458=>1000,25459=>1000,25460=>1000,25461=>1000,25462=>1000,25463=>1000,25464=>1000,25465=>1000,25466=>1000,25467=>1000,25468=>1000,25469=>1000,25470=>1000,25471=>1000,25472=>1000,25473=>1000,25474=>1000,25475=>1000,25476=>1000,25477=>1000,25478=>1000,25479=>1000,25480=>1000,25481=>1000,25482=>1000,25483=>1000,25484=>1000,25485=>1000,25486=>1000,25487=>1000,25488=>1000,25489=>1000,25490=>1000,25491=>1000,25492=>1000,25493=>1000,25494=>1000,25495=>1000,25496=>1000,25497=>1000,25498=>1000,25499=>1000,25500=>1000,25501=>1000,25502=>1000,25503=>1000,25504=>1000,25505=>1000,25506=>1000,25507=>1000,25508=>1000,25509=>1000,25510=>1000,25511=>1000,25512=>1000,25513=>1000,25514=>1000,25515=>1000,25516=>1000,25517=>1000,25518=>1000,25519=>1000,25520=>1000,25521=>1000,25522=>1000,25523=>1000,25524=>1000,25525=>1000,25526=>1000,25527=>1000,25528=>1000,25529=>1000,25530=>1000,25531=>1000,25532=>1000,25533=>1000,25534=>1000,25535=>1000,25536=>1000,25537=>1000,25538=>1000,25539=>1000,25540=>1000,25541=>1000,25542=>1000,25543=>1000,25544=>1000,25545=>1000,25546=>1000,25547=>1000,25548=>1000,25549=>1000,25550=>1000,25551=>1000,25552=>1000,25553=>1000,25554=>1000,25555=>1000,25556=>1000,25557=>1000,25558=>1000,25559=>1000,25560=>1000,25561=>1000,25562=>1000,25563=>1000,25564=>1000,25565=>1000,25566=>1000,25567=>1000,25568=>1000,25569=>1000,25570=>1000,25571=>1000,25572=>1000,25573=>1000,25574=>1000,25575=>1000,25576=>1000,25577=>1000,25578=>1000,25579=>1000,25580=>1000,25581=>1000,25582=>1000,25583=>1000,25584=>1000,25585=>1000,25586=>1000,25587=>1000,25588=>1000,25589=>1000,25590=>1000,25591=>1000,25592=>1000,25593=>1000,25594=>1000,25595=>1000,25596=>1000,25597=>1000,25598=>1000,25599=>1000,25600=>1000,25601=>1000,25602=>1000,25603=>1000,25604=>1000,25605=>1000,25606=>1000,25607=>1000,25608=>1000,25609=>1000,25610=>1000,25611=>1000,25612=>1000,25613=>1000,25614=>1000,25615=>1000,25616=>1000,25617=>1000,25618=>1000,25619=>1000,25620=>1000,25621=>1000,25622=>1000,25623=>1000,25624=>1000,25625=>1000,25626=>1000,25627=>1000,25628=>1000,25629=>1000,25630=>1000,25631=>1000,25632=>1000,25633=>1000,25634=>1000,25635=>1000,25636=>1000,25637=>1000,25638=>1000,25639=>1000,25640=>1000,25641=>1000,25642=>1000,25643=>1000,25644=>1000,25645=>1000,25646=>1000,25647=>1000,25648=>1000,25649=>1000,25650=>1000,25651=>1000,25652=>1000,25653=>1000,25654=>1000,25655=>1000,25656=>1000,25657=>1000,25658=>1000,25659=>1000,25660=>1000,25661=>1000,25662=>1000,25663=>1000,25664=>1000,25665=>1000,25666=>1000,25667=>1000,25668=>1000,25669=>1000,25670=>1000,25671=>1000,25672=>1000,25673=>1000,25674=>1000,25675=>1000,25676=>1000,25677=>1000,25678=>1000,25679=>1000,25680=>1000,25681=>1000,25682=>1000,25683=>1000,25684=>1000,25685=>1000,25686=>1000,25687=>1000,25688=>1000,25689=>1000,25690=>1000,25691=>1000,25692=>1000,25693=>1000,25694=>1000,25695=>1000,25696=>1000,25697=>1000,25698=>1000,25699=>1000,25700=>1000,25701=>1000,25702=>1000,25703=>1000,25704=>1000,25705=>1000,25706=>1000,25707=>1000,25708=>1000,25709=>1000,25710=>1000,25711=>1000,25712=>1000,25713=>1000,25714=>1000,25715=>1000,25716=>1000,25717=>1000,25718=>1000,25719=>1000,25720=>1000,25721=>1000,25722=>1000,25723=>1000,25724=>1000,25725=>1000,25726=>1000,25727=>1000,25728=>1000,25729=>1000,25730=>1000,25731=>1000,25732=>1000,25733=>1000,25734=>1000,25735=>1000,25736=>1000,25737=>1000,25738=>1000,25739=>1000,25740=>1000,25741=>1000,25742=>1000,25743=>1000,25744=>1000,25745=>1000,25746=>1000,25747=>1000,25748=>1000,25749=>1000,25750=>1000,25751=>1000,25752=>1000,25753=>1000,25754=>1000,25755=>1000,25756=>1000,25757=>1000,25758=>1000,25759=>1000,25760=>1000,25761=>1000,25762=>1000,25763=>1000,25764=>1000,25765=>1000,25766=>1000,25767=>1000,25768=>1000,25769=>1000,25770=>1000,25771=>1000,25772=>1000,25773=>1000,25774=>1000,25775=>1000,25776=>1000,25777=>1000,25778=>1000,25779=>1000,25780=>1000,25781=>1000,25782=>1000,25783=>1000,25784=>1000,25785=>1000,25786=>1000,25787=>1000,25788=>1000,25789=>1000,25790=>1000,25791=>1000,25792=>1000,25793=>1000,25794=>1000,25795=>1000,25796=>1000,25797=>1000,25798=>1000,25799=>1000,25800=>1000,25801=>1000,25802=>1000,25803=>1000,25804=>1000,25805=>1000,25806=>1000,25807=>1000,25808=>1000,25809=>1000,25810=>1000,25811=>1000,25812=>1000,25813=>1000,25814=>1000,25815=>1000,25816=>1000,25817=>1000,25818=>1000,25819=>1000,25820=>1000,25821=>1000,25822=>1000,25823=>1000,25824=>1000,25825=>1000,25826=>1000,25827=>1000,25828=>1000,25829=>1000,25830=>1000,25831=>1000,25832=>1000,25833=>1000,25834=>1000,25835=>1000,25836=>1000,25837=>1000,25838=>1000,25839=>1000,25840=>1000,25841=>1000,25842=>1000,25843=>1000,25844=>1000,25845=>1000,25846=>1000,25847=>1000,25848=>1000,25849=>1000,25850=>1000,25851=>1000,25852=>1000,25853=>1000,25854=>1000,25855=>1000,25856=>1000,25857=>1000,25858=>1000,25859=>1000,25860=>1000,25861=>1000,25862=>1000,25863=>1000,25864=>1000,25865=>1000,25866=>1000,25867=>1000,25868=>1000,25869=>1000,25870=>1000,25871=>1000,25872=>1000,25873=>1000,25874=>1000,25875=>1000,25876=>1000,25877=>1000,25878=>1000,25879=>1000,25880=>1000,25881=>1000,25882=>1000,25883=>1000,25884=>1000,25885=>1000,25886=>1000,25887=>1000,25888=>1000,25889=>1000,25890=>1000,25891=>1000,25892=>1000,25893=>1000,25894=>1000,25895=>1000,25896=>1000,25897=>1000,25898=>1000,25899=>1000,25900=>1000,25901=>1000,25902=>1000,25903=>1000,25904=>1000,25905=>1000,25906=>1000,25907=>1000,25908=>1000,25909=>1000,25910=>1000,25911=>1000,25912=>1000,25913=>1000,25914=>1000,25915=>1000,25916=>1000,25917=>1000,25918=>1000,25919=>1000,25920=>1000,25921=>1000,25922=>1000,25923=>1000,25924=>1000,25925=>1000,25926=>1000,25927=>1000,25928=>1000,25929=>1000,25930=>1000,25931=>1000,25932=>1000,25933=>1000,25934=>1000,25935=>1000,25936=>1000,25937=>1000,25938=>1000,25939=>1000,25940=>1000,25941=>1000,25942=>1000,25943=>1000,25944=>1000,25945=>1000,25946=>1000,25947=>1000,25948=>1000,25949=>1000,25950=>1000,25951=>1000,25952=>1000,25953=>1000,25954=>1000,25955=>1000,25956=>1000,25957=>1000,25958=>1000,25959=>1000,25960=>1000,25961=>1000,25962=>1000,25963=>1000,25964=>1000,25965=>1000,25966=>1000,25967=>1000,25968=>1000,25969=>1000,25970=>1000,25971=>1000,25972=>1000,25973=>1000,25974=>1000,25975=>1000,25976=>1000,25977=>1000,25978=>1000,25979=>1000,25980=>1000,25981=>1000,25982=>1000,25983=>1000,25984=>1000,25985=>1000,25986=>1000,25987=>1000,25988=>1000,25989=>1000,25990=>1000,25991=>1000,25992=>1000,25993=>1000,25994=>1000,25995=>1000,25996=>1000,25997=>1000,25998=>1000,25999=>1000,26000=>1000,26001=>1000,26002=>1000,26003=>1000,26004=>1000,26005=>1000,26006=>1000,26007=>1000,26008=>1000,26009=>1000,26010=>1000,26011=>1000,26012=>1000,26013=>1000,26014=>1000,26015=>1000,26016=>1000,26017=>1000,26018=>1000,26019=>1000,26020=>1000,26021=>1000,26022=>1000,26023=>1000,26024=>1000,26025=>1000,26026=>1000,26027=>1000,26028=>1000,26029=>1000,26030=>1000,26031=>1000,26032=>1000,26033=>1000,26034=>1000,26035=>1000,26036=>1000,26037=>1000,26038=>1000,26039=>1000,26040=>1000,26041=>1000,26042=>1000,26043=>1000,26044=>1000,26045=>1000,26046=>1000,26047=>1000,26048=>1000,26049=>1000,26050=>1000,26051=>1000,26052=>1000,26053=>1000,26054=>1000,26055=>1000,26056=>1000,26057=>1000,26058=>1000,26059=>1000,26060=>1000,26061=>1000,26062=>1000,26063=>1000,26064=>1000,26065=>1000,26066=>1000,26067=>1000,26068=>1000,26069=>1000,26070=>1000,26071=>1000,26072=>1000,26073=>1000,26074=>1000,26075=>1000,26076=>1000,26077=>1000,26078=>1000,26079=>1000,26080=>1000,26081=>1000,26082=>1000,26083=>1000,26084=>1000,26085=>1000,26086=>1000,26087=>1000,26088=>1000,26089=>1000,26090=>1000,26091=>1000,26092=>1000,26093=>1000,26094=>1000,26095=>1000,26096=>1000,26097=>1000,26098=>1000,26099=>1000,26100=>1000,26101=>1000,26102=>1000,26103=>1000,26104=>1000,26105=>1000,26106=>1000,26107=>1000,26108=>1000,26109=>1000,26110=>1000,26111=>1000,26112=>1000,26113=>1000,26114=>1000,26115=>1000,26116=>1000,26117=>1000,26118=>1000,26119=>1000,26120=>1000,26121=>1000,26122=>1000,26123=>1000,26124=>1000,26125=>1000,26126=>1000,26127=>1000,26128=>1000,26129=>1000,26130=>1000,26131=>1000,26132=>1000,26133=>1000,26134=>1000,26135=>1000,26136=>1000,26137=>1000,26138=>1000,26139=>1000,26140=>1000,26141=>1000,26142=>1000,26143=>1000,26144=>1000,26145=>1000,26146=>1000,26147=>1000,26148=>1000,26149=>1000,26150=>1000,26151=>1000,26152=>1000,26153=>1000,26154=>1000,26155=>1000,26156=>1000,26157=>1000,26158=>1000,26159=>1000,26160=>1000,26161=>1000,26162=>1000,26163=>1000,26164=>1000,26165=>1000,26166=>1000,26167=>1000,26168=>1000,26169=>1000,26170=>1000,26171=>1000,26172=>1000,26173=>1000,26174=>1000,26175=>1000,26176=>1000,26177=>1000,26178=>1000,26179=>1000,26180=>1000,26181=>1000,26182=>1000,26183=>1000,26184=>1000,26185=>1000,26186=>1000,26187=>1000,26188=>1000,26189=>1000,26190=>1000,26191=>1000,26192=>1000,26193=>1000,26194=>1000,26195=>1000,26196=>1000,26197=>1000,26198=>1000,26199=>1000,26200=>1000,26201=>1000,26202=>1000,26203=>1000,26204=>1000,26205=>1000,26206=>1000,26207=>1000,26208=>1000,26209=>1000,26210=>1000,26211=>1000,26212=>1000,26213=>1000,26214=>1000,26215=>1000,26216=>1000,26217=>1000,26218=>1000,26219=>1000,26220=>1000,26221=>1000,26222=>1000,26223=>1000,26224=>1000,26225=>1000,26226=>1000,26227=>1000,26228=>1000,26229=>1000,26230=>1000,26231=>1000,26232=>1000,26233=>1000,26234=>1000,26235=>1000,26236=>1000,26237=>1000,26238=>1000,26239=>1000,26240=>1000,26241=>1000,26242=>1000,26243=>1000,26244=>1000,26245=>1000,26246=>1000,26247=>1000,26248=>1000,26249=>1000,26250=>1000,26251=>1000,26252=>1000,26253=>1000,26254=>1000,26255=>1000,26256=>1000,26257=>1000,26258=>1000,26259=>1000,26260=>1000,26261=>1000,26262=>1000,26263=>1000,26264=>1000,26265=>1000,26266=>1000,26267=>1000,26268=>1000,26269=>1000,26270=>1000,26271=>1000,26272=>1000,26273=>1000,26274=>1000,26275=>1000,26276=>1000,26277=>1000,26278=>1000,26279=>1000,26280=>1000,26281=>1000,26282=>1000,26283=>1000,26284=>1000,26285=>1000,26286=>1000,26287=>1000,26288=>1000,26289=>1000,26290=>1000,26291=>1000,26292=>1000,26293=>1000,26294=>1000,26295=>1000,26296=>1000,26297=>1000,26298=>1000,26299=>1000,26300=>1000,26301=>1000,26302=>1000,26303=>1000,26304=>1000,26305=>1000,26306=>1000,26307=>1000,26308=>1000,26309=>1000,26310=>1000,26311=>1000,26312=>1000,26313=>1000,26314=>1000,26315=>1000,26316=>1000,26317=>1000,26318=>1000,26319=>1000,26320=>1000,26321=>1000,26322=>1000,26323=>1000,26324=>1000,26325=>1000,26326=>1000,26327=>1000,26328=>1000,26329=>1000,26330=>1000,26331=>1000,26332=>1000,26333=>1000,26334=>1000,26335=>1000,26336=>1000,26337=>1000,26338=>1000,26339=>1000,26340=>1000,26341=>1000,26342=>1000,26343=>1000,26344=>1000,26345=>1000,26346=>1000,26347=>1000,26348=>1000,26349=>1000,26350=>1000,26351=>1000,26352=>1000,26353=>1000,26354=>1000,26355=>1000,26356=>1000,26357=>1000,26358=>1000,26359=>1000,26360=>1000,26361=>1000,26362=>1000,26363=>1000,26364=>1000,26365=>1000,26366=>1000,26367=>1000,26368=>1000,26369=>1000,26370=>1000,26371=>1000,26372=>1000,26373=>1000,26374=>1000,26375=>1000,26376=>1000,26377=>1000,26378=>1000,26379=>1000,26380=>1000,26381=>1000,26382=>1000,26383=>1000,26384=>1000,26385=>1000,26386=>1000,26387=>1000,26388=>1000,26389=>1000,26390=>1000,26391=>1000,26392=>1000,26393=>1000,26394=>1000,26395=>1000,26396=>1000,26397=>1000,26398=>1000,26399=>1000,26400=>1000,26401=>1000,26402=>1000,26403=>1000,26404=>1000,26405=>1000,26406=>1000,26407=>1000,26408=>1000,26409=>1000,26410=>1000,26411=>1000,26412=>1000,26413=>1000,26414=>1000,26415=>1000,26416=>1000,26417=>1000,26418=>1000,26419=>1000,26420=>1000,26421=>1000,26422=>1000,26423=>1000,26424=>1000,26425=>1000,26426=>1000,26427=>1000,26428=>1000,26429=>1000,26430=>1000,26431=>1000,26432=>1000,26433=>1000,26434=>1000,26435=>1000,26436=>1000,26437=>1000,26438=>1000,26439=>1000,26440=>1000,26441=>1000,26442=>1000,26443=>1000,26444=>1000,26445=>1000,26446=>1000,26447=>1000,26448=>1000,26449=>1000,26450=>1000,26451=>1000,26452=>1000,26453=>1000,26454=>1000,26455=>1000,26456=>1000,26457=>1000,26458=>1000,26459=>1000,26460=>1000,26461=>1000,26462=>1000,26463=>1000,26464=>1000,26465=>1000,26466=>1000,26467=>1000,26468=>1000,26469=>1000,26470=>1000,26471=>1000,26472=>1000,26473=>1000,26474=>1000,26475=>1000,26476=>1000,26477=>1000,26478=>1000,26479=>1000,26480=>1000,26481=>1000,26482=>1000,26483=>1000,26484=>1000,26485=>1000,26486=>1000,26487=>1000,26488=>1000,26489=>1000,26490=>1000,26491=>1000,26492=>1000,26493=>1000,26494=>1000,26495=>1000,26496=>1000,26497=>1000,26498=>1000,26499=>1000,26500=>1000,26501=>1000,26502=>1000,26503=>1000,26504=>1000,26505=>1000,26506=>1000,26507=>1000,26508=>1000,26509=>1000,26510=>1000,26511=>1000,26512=>1000,26513=>1000,26514=>1000,26515=>1000,26516=>1000,26517=>1000,26518=>1000,26519=>1000,26520=>1000,26521=>1000,26522=>1000,26523=>1000,26524=>1000,26525=>1000,26526=>1000,26527=>1000,26528=>1000,26529=>1000,26530=>1000,26531=>1000,26532=>1000,26533=>1000,26534=>1000,26535=>1000,26536=>1000,26537=>1000,26538=>1000,26539=>1000,26540=>1000,26541=>1000,26542=>1000,26543=>1000,26544=>1000,26545=>1000,26546=>1000,26547=>1000,26548=>1000,26549=>1000,26550=>1000,26551=>1000,26552=>1000,26553=>1000,26554=>1000,26555=>1000,26556=>1000,26557=>1000,26558=>1000,26559=>1000,26560=>1000,26561=>1000,26562=>1000,26563=>1000,26564=>1000,26565=>1000,26566=>1000,26567=>1000,26568=>1000,26569=>1000,26570=>1000,26571=>1000,26572=>1000,26573=>1000,26574=>1000,26575=>1000,26576=>1000,26577=>1000,26578=>1000,26579=>1000,26580=>1000,26581=>1000,26582=>1000,26583=>1000,26584=>1000,26585=>1000,26586=>1000,26587=>1000,26588=>1000,26589=>1000,26590=>1000,26591=>1000,26592=>1000,26593=>1000,26594=>1000,26595=>1000,26596=>1000,26597=>1000,26598=>1000,26599=>1000,26600=>1000,26601=>1000,26602=>1000,26603=>1000,26604=>1000,26605=>1000,26606=>1000,26607=>1000,26608=>1000,26609=>1000,26610=>1000,26611=>1000,26612=>1000,26613=>1000,26614=>1000,26615=>1000,26616=>1000,26617=>1000,26618=>1000,26619=>1000,26620=>1000,26621=>1000,26622=>1000,26623=>1000,26624=>1000,26625=>1000,26626=>1000,26627=>1000,26628=>1000,26629=>1000,26630=>1000,26631=>1000,26632=>1000,26633=>1000,26634=>1000,26635=>1000,26636=>1000,26637=>1000,26638=>1000,26639=>1000,26640=>1000,26641=>1000,26642=>1000,26643=>1000,26644=>1000,26645=>1000,26646=>1000,26647=>1000,26648=>1000,26649=>1000,26650=>1000,26651=>1000,26652=>1000,26653=>1000,26654=>1000,26655=>1000,26656=>1000,26657=>1000,26658=>1000,26659=>1000,26660=>1000,26661=>1000,26662=>1000,26663=>1000,26664=>1000,26665=>1000,26666=>1000,26667=>1000,26668=>1000,26669=>1000,26670=>1000,26671=>1000,26672=>1000,26673=>1000,26674=>1000,26675=>1000,26676=>1000,26677=>1000,26678=>1000,26679=>1000,26680=>1000,26681=>1000,26682=>1000,26683=>1000,26684=>1000,26685=>1000,26686=>1000,26687=>1000,26688=>1000,26689=>1000,26690=>1000,26691=>1000,26692=>1000,26693=>1000,26694=>1000,26695=>1000,26696=>1000,26697=>1000,26698=>1000,26699=>1000,26700=>1000,26701=>1000,26702=>1000,26703=>1000,26704=>1000,26705=>1000,26706=>1000,26707=>1000,26708=>1000,26709=>1000,26710=>1000,26711=>1000,26712=>1000,26713=>1000,26714=>1000,26715=>1000,26716=>1000,26717=>1000,26718=>1000,26719=>1000,26720=>1000,26721=>1000,26722=>1000,26723=>1000,26724=>1000,26725=>1000,26726=>1000,26727=>1000,26728=>1000,26729=>1000,26730=>1000,26731=>1000,26732=>1000,26733=>1000,26734=>1000,26735=>1000,26736=>1000,26737=>1000,26738=>1000,26739=>1000,26740=>1000,26741=>1000,26742=>1000,26743=>1000,26744=>1000,26745=>1000,26746=>1000,26747=>1000,26748=>1000,26749=>1000,26750=>1000,26751=>1000,26752=>1000,26753=>1000,26754=>1000,26755=>1000,26756=>1000,26757=>1000,26758=>1000,26759=>1000,26760=>1000,26761=>1000,26762=>1000,26763=>1000,26764=>1000,26765=>1000,26766=>1000,26767=>1000,26768=>1000,26769=>1000,26770=>1000,26771=>1000,26772=>1000,26773=>1000,26774=>1000,26775=>1000,26776=>1000,26777=>1000,26778=>1000,26779=>1000,26780=>1000,26781=>1000,26782=>1000,26783=>1000,26784=>1000,26785=>1000,26786=>1000,26787=>1000,26788=>1000,26789=>1000,26790=>1000,26791=>1000,26792=>1000,26793=>1000,26794=>1000,26795=>1000,26796=>1000,26797=>1000,26798=>1000,26799=>1000,26800=>1000,26801=>1000,26802=>1000,26803=>1000,26804=>1000,26805=>1000,26806=>1000,26807=>1000,26808=>1000,26809=>1000,26810=>1000,26811=>1000,26812=>1000,26813=>1000,26814=>1000,26815=>1000,26816=>1000,26817=>1000,26818=>1000,26819=>1000,26820=>1000,26821=>1000,26822=>1000,26823=>1000,26824=>1000,26825=>1000,26826=>1000,26827=>1000,26828=>1000,26829=>1000,26830=>1000,26831=>1000,26832=>1000,26833=>1000,26834=>1000,26835=>1000,26836=>1000,26837=>1000,26838=>1000,26839=>1000,26840=>1000,26841=>1000,26842=>1000,26843=>1000,26844=>1000,26845=>1000,26846=>1000,26847=>1000,26848=>1000,26849=>1000,26850=>1000,26851=>1000,26852=>1000,26853=>1000,26854=>1000,26855=>1000,26856=>1000,26857=>1000,26858=>1000,26859=>1000,26860=>1000,26861=>1000,26862=>1000,26863=>1000,26864=>1000,26865=>1000,26866=>1000,26867=>1000,26868=>1000,26869=>1000,26870=>1000,26871=>1000,26872=>1000,26873=>1000,26874=>1000,26875=>1000,26876=>1000,26877=>1000,26878=>1000,26879=>1000,26880=>1000,26881=>1000,26882=>1000,26883=>1000,26884=>1000,26885=>1000,26886=>1000,26887=>1000,26888=>1000,26889=>1000,26890=>1000,26891=>1000,26892=>1000,26893=>1000,26894=>1000,26895=>1000,26896=>1000,26897=>1000,26898=>1000,26899=>1000,26900=>1000,26901=>1000,26902=>1000,26903=>1000,26904=>1000,26905=>1000,26906=>1000,26907=>1000,26908=>1000,26909=>1000,26910=>1000,26911=>1000,26912=>1000,26913=>1000,26914=>1000,26915=>1000,26916=>1000,26917=>1000,26918=>1000,26919=>1000,26920=>1000,26921=>1000,26922=>1000,26923=>1000,26924=>1000,26925=>1000,26926=>1000,26927=>1000,26928=>1000,26929=>1000,26930=>1000,26931=>1000,26932=>1000,26933=>1000,26934=>1000,26935=>1000,26936=>1000,26937=>1000,26938=>1000,26939=>1000,26940=>1000,26941=>1000,26942=>1000,26943=>1000,26944=>1000,26945=>1000,26946=>1000,26947=>1000,26948=>1000,26949=>1000,26950=>1000,26951=>1000,26952=>1000,26953=>1000,26954=>1000,26955=>1000,26956=>1000,26957=>1000,26958=>1000,26959=>1000,26960=>1000,26961=>1000,26962=>1000,26963=>1000,26964=>1000,26965=>1000,26966=>1000,26967=>1000,26968=>1000,26969=>1000,26970=>1000,26971=>1000,26972=>1000,26973=>1000,26974=>1000,26975=>1000,26976=>1000,26977=>1000,26978=>1000,26979=>1000,26980=>1000,26981=>1000,26982=>1000,26983=>1000,26984=>1000,26985=>1000,26986=>1000,26987=>1000,26988=>1000,26989=>1000,26990=>1000,26991=>1000,26992=>1000,26993=>1000,26994=>1000,26995=>1000,26996=>1000,26997=>1000,26998=>1000,26999=>1000,27000=>1000,27001=>1000,27002=>1000,27003=>1000,27004=>1000,27005=>1000,27006=>1000,27007=>1000,27008=>1000,27009=>1000,27010=>1000,27011=>1000,27012=>1000,27013=>1000,27014=>1000,27015=>1000,27016=>1000,27017=>1000,27018=>1000,27019=>1000,27020=>1000,27021=>1000,27022=>1000,27023=>1000,27024=>1000,27025=>1000,27026=>1000,27027=>1000,27028=>1000,27029=>1000,27030=>1000,27031=>1000,27032=>1000,27033=>1000,27034=>1000,27035=>1000,27036=>1000,27037=>1000,27038=>1000,27039=>1000,27040=>1000,27041=>1000,27042=>1000,27043=>1000,27044=>1000,27045=>1000,27046=>1000,27047=>1000,27048=>1000,27049=>1000,27050=>1000,27051=>1000,27052=>1000,27053=>1000,27054=>1000,27055=>1000,27056=>1000,27057=>1000,27058=>1000,27059=>1000,27060=>1000,27061=>1000,27062=>1000,27063=>1000,27064=>1000,27065=>1000,27066=>1000,27067=>1000,27068=>1000,27069=>1000,27070=>1000,27071=>1000,27072=>1000,27073=>1000,27074=>1000,27075=>1000,27076=>1000,27077=>1000,27078=>1000,27079=>1000,27080=>1000,27081=>1000,27082=>1000,27083=>1000,27084=>1000,27085=>1000,27086=>1000,27087=>1000,27088=>1000,27089=>1000,27090=>1000,27091=>1000,27092=>1000,27093=>1000,27094=>1000,27095=>1000,27096=>1000,27097=>1000,27098=>1000,27099=>1000,27100=>1000,27101=>1000,27102=>1000,27103=>1000,27104=>1000,27105=>1000,27106=>1000,27107=>1000,27108=>1000,27109=>1000,27110=>1000,27111=>1000,27112=>1000,27113=>1000,27114=>1000,27115=>1000,27116=>1000,27117=>1000,27118=>1000,27119=>1000,27120=>1000,27121=>1000,27122=>1000,27123=>1000,27124=>1000,27125=>1000,27126=>1000,27127=>1000,27128=>1000,27129=>1000,27130=>1000,27131=>1000,27132=>1000,27133=>1000,27134=>1000,27135=>1000,27136=>1000,27137=>1000,27138=>1000,27139=>1000,27140=>1000,27141=>1000,27142=>1000,27143=>1000,27144=>1000,27145=>1000,27146=>1000,27147=>1000,27148=>1000,27149=>1000,27150=>1000,27151=>1000,27152=>1000,27153=>1000,27154=>1000,27155=>1000,27156=>1000,27157=>1000,27158=>1000,27159=>1000,27160=>1000,27161=>1000,27162=>1000,27163=>1000,27164=>1000,27165=>1000,27166=>1000,27167=>1000,27168=>1000,27169=>1000,27170=>1000,27171=>1000,27172=>1000,27173=>1000,27174=>1000,27175=>1000,27176=>1000,27177=>1000,27178=>1000,27179=>1000,27180=>1000,27181=>1000,27182=>1000,27183=>1000,27184=>1000,27185=>1000,27186=>1000,27187=>1000,27188=>1000,27189=>1000,27190=>1000,27191=>1000,27192=>1000,27193=>1000,27194=>1000,27195=>1000,27196=>1000,27197=>1000,27198=>1000,27199=>1000,27200=>1000,27201=>1000,27202=>1000,27203=>1000,27204=>1000,27205=>1000,27206=>1000,27207=>1000,27208=>1000,27209=>1000,27210=>1000,27211=>1000,27212=>1000,27213=>1000,27214=>1000,27215=>1000,27216=>1000,27217=>1000,27218=>1000,27219=>1000,27220=>1000,27221=>1000,27222=>1000,27223=>1000,27224=>1000,27225=>1000,27226=>1000,27227=>1000,27228=>1000,27229=>1000,27230=>1000,27231=>1000,27232=>1000,27233=>1000,27234=>1000,27235=>1000,27236=>1000,27237=>1000,27238=>1000,27239=>1000,27240=>1000,27241=>1000,27242=>1000,27243=>1000,27244=>1000,27245=>1000,27246=>1000,27247=>1000,27248=>1000,27249=>1000,27250=>1000,27251=>1000,27252=>1000,27253=>1000,27254=>1000,27255=>1000,27256=>1000,27257=>1000,27258=>1000,27259=>1000,27260=>1000,27261=>1000,27262=>1000,27263=>1000,27264=>1000,27265=>1000,27266=>1000,27267=>1000,27268=>1000,27269=>1000,27270=>1000,27271=>1000,27272=>1000,27273=>1000,27274=>1000,27275=>1000,27276=>1000,27277=>1000,27278=>1000,27279=>1000,27280=>1000,27281=>1000,27282=>1000,27283=>1000,27284=>1000,27285=>1000,27286=>1000,27287=>1000,27288=>1000,27289=>1000,27290=>1000,27291=>1000,27292=>1000,27293=>1000,27294=>1000,27295=>1000,27296=>1000,27297=>1000,27298=>1000,27299=>1000,27300=>1000,27301=>1000,27302=>1000,27303=>1000,27304=>1000,27305=>1000,27306=>1000,27307=>1000,27308=>1000,27309=>1000,27310=>1000,27311=>1000,27312=>1000,27313=>1000,27314=>1000,27315=>1000,27316=>1000,27317=>1000,27318=>1000,27319=>1000,27320=>1000,27321=>1000,27322=>1000,27323=>1000,27324=>1000,27325=>1000,27326=>1000,27327=>1000,27328=>1000,27329=>1000,27330=>1000,27331=>1000,27332=>1000,27333=>1000,27334=>1000,27335=>1000,27336=>1000,27337=>1000,27338=>1000,27339=>1000,27340=>1000,27341=>1000,27342=>1000,27343=>1000,27344=>1000,27345=>1000,27346=>1000,27347=>1000,27348=>1000,27349=>1000,27350=>1000,27351=>1000,27352=>1000,27353=>1000,27354=>1000,27355=>1000,27356=>1000,27357=>1000,27358=>1000,27359=>1000,27360=>1000,27361=>1000,27362=>1000,27363=>1000,27364=>1000,27365=>1000,27366=>1000,27367=>1000,27368=>1000,27369=>1000,27370=>1000,27371=>1000,27372=>1000,27373=>1000,27374=>1000,27375=>1000,27376=>1000,27377=>1000,27378=>1000,27379=>1000,27380=>1000,27381=>1000,27382=>1000,27383=>1000,27384=>1000,27385=>1000,27386=>1000,27387=>1000,27388=>1000,27389=>1000,27390=>1000,27391=>1000,27392=>1000,27393=>1000,27394=>1000,27395=>1000,27396=>1000,27397=>1000,27398=>1000,27399=>1000,27400=>1000,27401=>1000,27402=>1000,27403=>1000,27404=>1000,27405=>1000,27406=>1000,27407=>1000,27408=>1000,27409=>1000,27410=>1000,27411=>1000,27412=>1000,27413=>1000,27414=>1000,27415=>1000,27416=>1000,27417=>1000,27418=>1000,27419=>1000,27420=>1000,27421=>1000,27422=>1000,27423=>1000,27424=>1000,27425=>1000,27426=>1000,27427=>1000,27428=>1000,27429=>1000,27430=>1000,27431=>1000,27432=>1000,27433=>1000,27434=>1000,27435=>1000,27436=>1000,27437=>1000,27438=>1000,27439=>1000,27440=>1000,27441=>1000,27442=>1000,27443=>1000,27444=>1000,27445=>1000,27446=>1000,27447=>1000,27448=>1000,27449=>1000,27450=>1000,27451=>1000,27452=>1000,27453=>1000,27454=>1000,27455=>1000,27456=>1000,27457=>1000,27458=>1000,27459=>1000,27460=>1000,27461=>1000,27462=>1000,27463=>1000,27464=>1000,27465=>1000,27466=>1000,27467=>1000,27468=>1000,27469=>1000,27470=>1000,27471=>1000,27472=>1000,27473=>1000,27474=>1000,27475=>1000,27476=>1000,27477=>1000,27478=>1000,27479=>1000,27480=>1000,27481=>1000,27482=>1000,27483=>1000,27484=>1000,27485=>1000,27486=>1000,27487=>1000,27488=>1000,27489=>1000,27490=>1000,27491=>1000,27492=>1000,27493=>1000,27494=>1000,27495=>1000,27496=>1000,27497=>1000,27498=>1000,27499=>1000,27500=>1000,27501=>1000,27502=>1000,27503=>1000,27504=>1000,27505=>1000,27506=>1000,27507=>1000,27508=>1000,27509=>1000,27510=>1000,27511=>1000,27512=>1000,27513=>1000,27514=>1000,27515=>1000,27516=>1000,27517=>1000,27518=>1000,27519=>1000,27520=>1000,27521=>1000,27522=>1000,27523=>1000,27524=>1000,27525=>1000,27526=>1000,27527=>1000,27528=>1000,27529=>1000,27530=>1000,27531=>1000,27532=>1000,27533=>1000,27534=>1000,27535=>1000,27536=>1000,27537=>1000,27538=>1000,27539=>1000,27540=>1000,27541=>1000,27542=>1000,27543=>1000,27544=>1000,27545=>1000,27546=>1000,27547=>1000,27548=>1000,27549=>1000,27550=>1000,27551=>1000,27552=>1000,27553=>1000,27554=>1000,27555=>1000,27556=>1000,27557=>1000,27558=>1000,27559=>1000,27560=>1000,27561=>1000,27562=>1000,27563=>1000,27564=>1000,27565=>1000,27566=>1000,27567=>1000,27568=>1000,27569=>1000,27570=>1000,27571=>1000,27572=>1000,27573=>1000,27574=>1000,27575=>1000,27576=>1000,27577=>1000,27578=>1000,27579=>1000,27580=>1000,27581=>1000,27582=>1000,27583=>1000,27584=>1000,27585=>1000,27586=>1000,27587=>1000,27588=>1000,27589=>1000,27590=>1000,27591=>1000,27592=>1000,27593=>1000,27594=>1000,27595=>1000,27596=>1000,27597=>1000,27598=>1000,27599=>1000,27600=>1000,27601=>1000,27602=>1000,27603=>1000,27604=>1000,27605=>1000,27606=>1000,27607=>1000,27608=>1000,27609=>1000,27610=>1000,27611=>1000,27612=>1000,27613=>1000,27614=>1000,27615=>1000,27616=>1000,27617=>1000,27618=>1000,27619=>1000,27620=>1000,27621=>1000,27622=>1000,27623=>1000,27624=>1000,27625=>1000,27626=>1000,27627=>1000,27628=>1000,27629=>1000,27630=>1000,27631=>1000,27632=>1000,27633=>1000,27634=>1000,27635=>1000,27636=>1000,27637=>1000,27638=>1000,27639=>1000,27640=>1000,27641=>1000,27642=>1000,27643=>1000,27644=>1000,27645=>1000,27646=>1000,27647=>1000,27648=>1000,27649=>1000,27650=>1000,27651=>1000,27652=>1000,27653=>1000,27654=>1000,27655=>1000,27656=>1000,27657=>1000,27658=>1000,27659=>1000,27660=>1000,27661=>1000,27662=>1000,27663=>1000,27664=>1000,27665=>1000,27666=>1000,27667=>1000,27668=>1000,27669=>1000,27670=>1000,27671=>1000,27672=>1000,27673=>1000,27674=>1000,27675=>1000,27676=>1000,27677=>1000,27678=>1000,27679=>1000,27680=>1000,27681=>1000,27682=>1000,27683=>1000,27684=>1000,27685=>1000,27686=>1000,27687=>1000,27688=>1000,27689=>1000,27690=>1000,27691=>1000,27692=>1000,27693=>1000,27694=>1000,27695=>1000,27696=>1000,27697=>1000,27698=>1000,27699=>1000,27700=>1000,27701=>1000,27702=>1000,27703=>1000,27704=>1000,27705=>1000,27706=>1000,27707=>1000,27708=>1000,27709=>1000,27710=>1000,27711=>1000,27712=>1000,27713=>1000,27714=>1000,27715=>1000,27716=>1000,27717=>1000,27718=>1000,27719=>1000,27720=>1000,27721=>1000,27722=>1000,27723=>1000,27724=>1000,27725=>1000,27726=>1000,27727=>1000,27728=>1000,27729=>1000,27730=>1000,27731=>1000,27732=>1000,27733=>1000,27734=>1000,27735=>1000,27736=>1000,27737=>1000,27738=>1000,27739=>1000,27740=>1000,27741=>1000,27742=>1000,27743=>1000,27744=>1000,27745=>1000,27746=>1000,27747=>1000,27748=>1000,27749=>1000,27750=>1000,27751=>1000,27752=>1000,27753=>1000,27754=>1000,27755=>1000,27756=>1000,27757=>1000,27758=>1000,27759=>1000,27760=>1000,27761=>1000,27762=>1000,27763=>1000,27764=>1000,27765=>1000,27766=>1000,27767=>1000,27768=>1000,27769=>1000,27770=>1000,27771=>1000,27772=>1000,27773=>1000,27774=>1000,27775=>1000,27776=>1000,27777=>1000,27778=>1000,27779=>1000,27780=>1000,27781=>1000,27782=>1000,27783=>1000,27784=>1000,27785=>1000,27786=>1000,27787=>1000,27788=>1000,27789=>1000,27790=>1000,27791=>1000,27792=>1000,27793=>1000,27794=>1000,27795=>1000,27796=>1000,27797=>1000,27798=>1000,27799=>1000,27800=>1000,27801=>1000,27802=>1000,27803=>1000,27804=>1000,27805=>1000,27806=>1000,27807=>1000,27808=>1000,27809=>1000,27810=>1000,27811=>1000,27812=>1000,27813=>1000,27814=>1000,27815=>1000,27816=>1000,27817=>1000,27818=>1000,27819=>1000,27820=>1000,27821=>1000,27822=>1000,27823=>1000,27824=>1000,27825=>1000,27826=>1000,27827=>1000,27828=>1000,27829=>1000,27830=>1000,27831=>1000,27832=>1000,27833=>1000,27834=>1000,27835=>1000,27836=>1000,27837=>1000,27838=>1000,27839=>1000,27840=>1000,27841=>1000,27842=>1000,27843=>1000,27844=>1000,27845=>1000,27846=>1000,27847=>1000,27848=>1000,27849=>1000,27850=>1000,27851=>1000,27852=>1000,27853=>1000,27854=>1000,27855=>1000,27856=>1000,27857=>1000,27858=>1000,27859=>1000,27860=>1000,27861=>1000,27862=>1000,27863=>1000,27864=>1000,27865=>1000,27866=>1000,27867=>1000,27868=>1000,27869=>1000,27870=>1000,27871=>1000,27872=>1000,27873=>1000,27874=>1000,27875=>1000,27876=>1000,27877=>1000,27878=>1000,27879=>1000,27880=>1000,27881=>1000,27882=>1000,27883=>1000,27884=>1000,27885=>1000,27886=>1000,27887=>1000,27888=>1000,27889=>1000,27890=>1000,27891=>1000,27892=>1000,27893=>1000,27894=>1000,27895=>1000,27896=>1000,27897=>1000,27898=>1000,27899=>1000,27900=>1000,27901=>1000,27902=>1000,27903=>1000,27904=>1000,27905=>1000,27906=>1000,27907=>1000,27908=>1000,27909=>1000,27910=>1000,27911=>1000,27912=>1000,27913=>1000,27914=>1000,27915=>1000,27916=>1000,27917=>1000,27918=>1000,27919=>1000,27920=>1000,27921=>1000,27922=>1000,27923=>1000,27924=>1000,27925=>1000,27926=>1000,27927=>1000,27928=>1000,27929=>1000,27930=>1000,27931=>1000,27932=>1000,27933=>1000,27934=>1000,27935=>1000,27936=>1000,27937=>1000,27938=>1000,27939=>1000,27940=>1000,27941=>1000,27942=>1000,27943=>1000,27944=>1000,27945=>1000,27946=>1000,27947=>1000,27948=>1000,27949=>1000,27950=>1000,27951=>1000,27952=>1000,27953=>1000,27954=>1000,27955=>1000,27956=>1000,27957=>1000,27958=>1000,27959=>1000,27960=>1000,27961=>1000,27962=>1000,27963=>1000,27964=>1000,27965=>1000,27966=>1000,27967=>1000,27968=>1000,27969=>1000,27970=>1000,27971=>1000,27972=>1000,27973=>1000,27974=>1000,27975=>1000,27976=>1000,27977=>1000,27978=>1000,27979=>1000,27980=>1000,27981=>1000,27982=>1000,27983=>1000,27984=>1000,27985=>1000,27986=>1000,27987=>1000,27988=>1000,27989=>1000,27990=>1000,27991=>1000,27992=>1000,27993=>1000,27994=>1000,27995=>1000,27996=>1000,27997=>1000,27998=>1000,27999=>1000,28000=>1000,28001=>1000,28002=>1000,28003=>1000,28004=>1000,28005=>1000,28006=>1000,28007=>1000,28008=>1000,28009=>1000,28010=>1000,28011=>1000,28012=>1000,28013=>1000,28014=>1000,28015=>1000,28016=>1000,28017=>1000,28018=>1000,28019=>1000,28020=>1000,28021=>1000,28022=>1000,28023=>1000,28024=>1000,28025=>1000,28026=>1000,28027=>1000,28028=>1000,28029=>1000,28030=>1000,28031=>1000,28032=>1000,28033=>1000,28034=>1000,28035=>1000,28036=>1000,28037=>1000,28038=>1000,28039=>1000,28040=>1000,28041=>1000,28042=>1000,28043=>1000,28044=>1000,28045=>1000,28046=>1000,28047=>1000,28048=>1000,28049=>1000,28050=>1000,28051=>1000,28052=>1000,28053=>1000,28054=>1000,28055=>1000,28056=>1000,28057=>1000,28058=>1000,28059=>1000,28060=>1000,28061=>1000,28062=>1000,28063=>1000,28064=>1000,28065=>1000,28066=>1000,28067=>1000,28068=>1000,28069=>1000,28070=>1000,28071=>1000,28072=>1000,28073=>1000,28074=>1000,28075=>1000,28076=>1000,28077=>1000,28078=>1000,28079=>1000,28080=>1000,28081=>1000,28082=>1000,28083=>1000,28084=>1000,28085=>1000,28086=>1000,28087=>1000,28088=>1000,28089=>1000,28090=>1000,28091=>1000,28092=>1000,28093=>1000,28094=>1000,28095=>1000,28096=>1000,28097=>1000,28098=>1000,28099=>1000,28100=>1000,28101=>1000,28102=>1000,28103=>1000,28104=>1000,28105=>1000,28106=>1000,28107=>1000,28108=>1000,28109=>1000,28110=>1000,28111=>1000,28112=>1000,28113=>1000,28114=>1000,28115=>1000,28116=>1000,28117=>1000,28118=>1000,28119=>1000,28120=>1000,28121=>1000,28122=>1000,28123=>1000,28124=>1000,28125=>1000,28126=>1000,28127=>1000,28128=>1000,28129=>1000,28130=>1000,28131=>1000,28132=>1000,28133=>1000,28134=>1000,28135=>1000,28136=>1000,28137=>1000,28138=>1000,28139=>1000,28140=>1000,28141=>1000,28142=>1000,28143=>1000,28144=>1000,28145=>1000,28146=>1000,28147=>1000,28148=>1000,28149=>1000,28150=>1000,28151=>1000,28152=>1000,28153=>1000,28154=>1000,28155=>1000,28156=>1000,28157=>1000,28158=>1000,28159=>1000,28160=>1000,28161=>1000,28162=>1000,28163=>1000,28164=>1000,28165=>1000,28166=>1000,28167=>1000,28168=>1000,28169=>1000,28170=>1000,28171=>1000,28172=>1000,28173=>1000,28174=>1000,28175=>1000,28176=>1000,28177=>1000,28178=>1000,28179=>1000,28180=>1000,28181=>1000,28182=>1000,28183=>1000,28184=>1000,28185=>1000,28186=>1000,28187=>1000,28188=>1000,28189=>1000,28190=>1000,28191=>1000,28192=>1000,28193=>1000,28194=>1000,28195=>1000,28196=>1000,28197=>1000,28198=>1000,28199=>1000,28200=>1000,28201=>1000,28202=>1000,28203=>1000,28204=>1000,28205=>1000,28206=>1000,28207=>1000,28208=>1000,28209=>1000,28210=>1000,28211=>1000,28212=>1000,28213=>1000,28214=>1000,28215=>1000,28216=>1000,28217=>1000,28218=>1000,28219=>1000,28220=>1000,28221=>1000,28222=>1000,28223=>1000,28224=>1000,28225=>1000,28226=>1000,28227=>1000,28228=>1000,28229=>1000,28230=>1000,28231=>1000,28232=>1000,28233=>1000,28234=>1000,28235=>1000,28236=>1000,28237=>1000,28238=>1000,28239=>1000,28240=>1000,28241=>1000,28242=>1000,28243=>1000,28244=>1000,28245=>1000,28246=>1000,28247=>1000,28248=>1000,28249=>1000,28250=>1000,28251=>1000,28252=>1000,28253=>1000,28254=>1000,28255=>1000,28256=>1000,28257=>1000,28258=>1000,28259=>1000,28260=>1000,28261=>1000,28262=>1000,28263=>1000,28264=>1000,28265=>1000,28266=>1000,28267=>1000,28268=>1000,28269=>1000,28270=>1000,28271=>1000,28272=>1000,28273=>1000,28274=>1000,28275=>1000,28276=>1000,28277=>1000,28278=>1000,28279=>1000,28280=>1000,28281=>1000,28282=>1000,28283=>1000,28284=>1000,28285=>1000,28286=>1000,28287=>1000,28288=>1000,28289=>1000,28290=>1000,28291=>1000,28292=>1000,28293=>1000,28294=>1000,28295=>1000,28296=>1000,28297=>1000,28298=>1000,28299=>1000,28300=>1000,28301=>1000,28302=>1000,28303=>1000,28304=>1000,28305=>1000,28306=>1000,28307=>1000,28308=>1000,28309=>1000,28310=>1000,28311=>1000,28312=>1000,28313=>1000,28314=>1000,28315=>1000,28316=>1000,28317=>1000,28318=>1000,28319=>1000,28320=>1000,28321=>1000,28322=>1000,28323=>1000,28324=>1000,28325=>1000,28326=>1000,28327=>1000,28328=>1000,28329=>1000,28330=>1000,28331=>1000,28332=>1000,28333=>1000,28334=>1000,28335=>1000,28336=>1000,28337=>1000,28338=>1000,28339=>1000,28340=>1000,28341=>1000,28342=>1000,28343=>1000,28344=>1000,28345=>1000,28346=>1000,28347=>1000,28348=>1000,28349=>1000,28350=>1000,28351=>1000,28352=>1000,28353=>1000,28354=>1000,28355=>1000,28356=>1000,28357=>1000,28358=>1000,28359=>1000,28360=>1000,28361=>1000,28362=>1000,28363=>1000,28364=>1000,28365=>1000,28366=>1000,28367=>1000,28368=>1000,28369=>1000,28370=>1000,28371=>1000,28372=>1000,28373=>1000,28374=>1000,28375=>1000,28376=>1000,28377=>1000,28378=>1000,28379=>1000,28380=>1000,28381=>1000,28382=>1000,28383=>1000,28384=>1000,28385=>1000,28386=>1000,28387=>1000,28388=>1000,28389=>1000,28390=>1000,28391=>1000,28392=>1000,28393=>1000,28394=>1000,28395=>1000,28396=>1000,28397=>1000,28398=>1000,28399=>1000,28400=>1000,28401=>1000,28402=>1000,28403=>1000,28404=>1000,28405=>1000,28406=>1000,28407=>1000,28408=>1000,28409=>1000,28410=>1000,28411=>1000,28412=>1000,28413=>1000,28414=>1000,28415=>1000,28416=>1000,28417=>1000,28418=>1000,28419=>1000,28420=>1000,28421=>1000,28422=>1000,28423=>1000,28424=>1000,28425=>1000,28426=>1000,28427=>1000,28428=>1000,28429=>1000,28430=>1000,28431=>1000,28432=>1000,28433=>1000,28434=>1000,28435=>1000,28436=>1000,28437=>1000,28438=>1000,28439=>1000,28440=>1000,28441=>1000,28442=>1000,28443=>1000,28444=>1000,28445=>1000,28446=>1000,28447=>1000,28448=>1000,28449=>1000,28450=>1000,28451=>1000,28452=>1000,28453=>1000,28454=>1000,28455=>1000,28456=>1000,28457=>1000,28458=>1000,28459=>1000,28460=>1000,28461=>1000,28462=>1000,28463=>1000,28464=>1000,28465=>1000,28466=>1000,28467=>1000,28468=>1000,28469=>1000,28470=>1000,28471=>1000,28472=>1000,28473=>1000,28474=>1000,28475=>1000,28476=>1000,28477=>1000,28478=>1000,28479=>1000,28480=>1000,28481=>1000,28482=>1000,28483=>1000,28484=>1000,28485=>1000,28486=>1000,28487=>1000,28488=>1000,28489=>1000,28490=>1000,28491=>1000,28492=>1000,28493=>1000,28494=>1000,28495=>1000,28496=>1000,28497=>1000,28498=>1000,28499=>1000,28500=>1000,28501=>1000,28502=>1000,28503=>1000,28504=>1000,28505=>1000,28506=>1000,28507=>1000,28508=>1000,28509=>1000,28510=>1000,28511=>1000,28512=>1000,28513=>1000,28514=>1000,28515=>1000,28516=>1000,28517=>1000,28518=>1000,28519=>1000,28520=>1000,28521=>1000,28522=>1000,28523=>1000,28524=>1000,28525=>1000,28526=>1000,28527=>1000,28528=>1000,28529=>1000,28530=>1000,28531=>1000,28532=>1000,28533=>1000,28534=>1000,28535=>1000,28536=>1000,28537=>1000,28538=>1000,28539=>1000,28540=>1000,28541=>1000,28542=>1000,28543=>1000,28544=>1000,28545=>1000,28546=>1000,28547=>1000,28548=>1000,28549=>1000,28550=>1000,28551=>1000,28552=>1000,28553=>1000,28554=>1000,28555=>1000,28556=>1000,28557=>1000,28558=>1000,28559=>1000,28560=>1000,28561=>1000,28562=>1000,28563=>1000,28564=>1000,28565=>1000,28566=>1000,28567=>1000,28568=>1000,28569=>1000,28570=>1000,28571=>1000,28572=>1000,28573=>1000,28574=>1000,28575=>1000,28576=>1000,28577=>1000,28578=>1000,28579=>1000,28580=>1000,28581=>1000,28582=>1000,28583=>1000,28584=>1000,28585=>1000,28586=>1000,28587=>1000,28588=>1000,28589=>1000,28590=>1000,28591=>1000,28592=>1000,28593=>1000,28594=>1000,28595=>1000,28596=>1000,28597=>1000,28598=>1000,28599=>1000,28600=>1000,28601=>1000,28602=>1000,28603=>1000,28604=>1000,28605=>1000,28606=>1000,28607=>1000,28608=>1000,28609=>1000,28610=>1000,28611=>1000,28612=>1000,28613=>1000,28614=>1000,28615=>1000,28616=>1000,28617=>1000,28618=>1000,28619=>1000,28620=>1000,28621=>1000,28622=>1000,28623=>1000,28624=>1000,28625=>1000,28626=>1000,28627=>1000,28628=>1000,28629=>1000,28630=>1000,28631=>1000,28632=>1000,28633=>1000,28634=>1000,28635=>1000,28636=>1000,28637=>1000,28638=>1000,28639=>1000,28640=>1000,28641=>1000,28642=>1000,28643=>1000,28644=>1000,28645=>1000,28646=>1000,28647=>1000,28648=>1000,28649=>1000,28650=>1000,28651=>1000,28652=>1000,28653=>1000,28654=>1000,28655=>1000,28656=>1000,28657=>1000,28658=>1000,28659=>1000,28660=>1000,28661=>1000,28662=>1000,28663=>1000,28664=>1000,28665=>1000,28666=>1000,28667=>1000,28668=>1000,28669=>1000,28670=>1000,28671=>1000,28672=>1000,28673=>1000,28674=>1000,28675=>1000,28676=>1000,28677=>1000,28678=>1000,28679=>1000,28680=>1000,28681=>1000,28682=>1000,28683=>1000,28684=>1000,28685=>1000,28686=>1000,28687=>1000,28688=>1000,28689=>1000,28690=>1000,28691=>1000,28692=>1000,28693=>1000,28694=>1000,28695=>1000,28696=>1000,28697=>1000,28698=>1000,28699=>1000,28700=>1000,28701=>1000,28702=>1000,28703=>1000,28704=>1000,28705=>1000,28706=>1000,28707=>1000,28708=>1000,28709=>1000,28710=>1000,28711=>1000,28712=>1000,28713=>1000,28714=>1000,28715=>1000,28716=>1000,28717=>1000,28718=>1000,28719=>1000,28720=>1000,28721=>1000,28722=>1000,28723=>1000,28724=>1000,28725=>1000,28726=>1000,28727=>1000,28728=>1000,28729=>1000,28730=>1000,28731=>1000,28732=>1000,28733=>1000,28734=>1000,28735=>1000,28736=>1000,28737=>1000,28738=>1000,28739=>1000,28740=>1000,28741=>1000,28742=>1000,28743=>1000,28744=>1000,28745=>1000,28746=>1000,28747=>1000,28748=>1000,28749=>1000,28750=>1000,28751=>1000,28752=>1000,28753=>1000,28754=>1000,28755=>1000,28756=>1000,28757=>1000,28758=>1000,28759=>1000,28760=>1000,28761=>1000,28762=>1000,28763=>1000,28764=>1000,28765=>1000,28766=>1000,28767=>1000,28768=>1000,28769=>1000,28770=>1000,28771=>1000,28772=>1000,28773=>1000,28774=>1000,28775=>1000,28776=>1000,28777=>1000,28778=>1000,28779=>1000,28780=>1000,28781=>1000,28782=>1000,28783=>1000,28784=>1000,28785=>1000,28786=>1000,28787=>1000,28788=>1000,28789=>1000,28790=>1000,28791=>1000,28792=>1000,28793=>1000,28794=>1000,28795=>1000,28796=>1000,28797=>1000,28798=>1000,28799=>1000,28800=>1000,28801=>1000,28802=>1000,28803=>1000,28804=>1000,28805=>1000,28806=>1000,28807=>1000,28808=>1000,28809=>1000,28810=>1000,28811=>1000,28812=>1000,28813=>1000,28814=>1000,28815=>1000,28816=>1000,28817=>1000,28818=>1000,28819=>1000,28820=>1000,28821=>1000,28822=>1000,28823=>1000,28824=>1000,28825=>1000,28826=>1000,28827=>1000,28828=>1000,28829=>1000,28830=>1000,28831=>1000,28832=>1000,28833=>1000,28834=>1000,28835=>1000,28836=>1000,28837=>1000,28838=>1000,28839=>1000,28840=>1000,28841=>1000,28842=>1000,28843=>1000,28844=>1000,28845=>1000,28846=>1000,28847=>1000,28848=>1000,28849=>1000,28850=>1000,28851=>1000,28852=>1000,28853=>1000,28854=>1000,28855=>1000,28856=>1000,28857=>1000,28858=>1000,28859=>1000,28860=>1000,28861=>1000,28862=>1000,28863=>1000,28864=>1000,28865=>1000,28866=>1000,28867=>1000,28868=>1000,28869=>1000,28870=>1000,28871=>1000,28872=>1000,28873=>1000,28874=>1000,28875=>1000,28876=>1000,28877=>1000,28878=>1000,28879=>1000,28880=>1000,28881=>1000,28882=>1000,28883=>1000,28884=>1000,28885=>1000,28886=>1000,28887=>1000,28888=>1000,28889=>1000,28890=>1000,28891=>1000,28892=>1000,28893=>1000,28894=>1000,28895=>1000,28896=>1000,28897=>1000,28898=>1000,28899=>1000,28900=>1000,28901=>1000,28902=>1000,28903=>1000,28904=>1000,28905=>1000,28906=>1000,28907=>1000,28908=>1000,28909=>1000,28910=>1000,28911=>1000,28912=>1000,28913=>1000,28914=>1000,28915=>1000,28916=>1000,28917=>1000,28918=>1000,28919=>1000,28920=>1000,28921=>1000,28922=>1000,28923=>1000,28924=>1000,28925=>1000,28926=>1000,28927=>1000,28928=>1000,28929=>1000,28930=>1000,28931=>1000,28932=>1000,28933=>1000,28934=>1000,28935=>1000,28936=>1000,28937=>1000,28938=>1000,28939=>1000,28940=>1000,28941=>1000,28942=>1000,28943=>1000,28944=>1000,28945=>1000,28946=>1000,28947=>1000,28948=>1000,28949=>1000,28950=>1000,28951=>1000,28952=>1000,28953=>1000,28954=>1000,28955=>1000,28956=>1000,28957=>1000,28958=>1000,28959=>1000,28960=>1000,28961=>1000,28962=>1000,28963=>1000,28964=>1000,28965=>1000,28966=>1000,28967=>1000,28968=>1000,28969=>1000,28970=>1000,28971=>1000,28972=>1000,28973=>1000,28974=>1000,28975=>1000,28976=>1000,28977=>1000,28978=>1000,28979=>1000,28980=>1000,28981=>1000,28982=>1000,28983=>1000,28984=>1000,28985=>1000,28986=>1000,28987=>1000,28988=>1000,28989=>1000,28990=>1000,28991=>1000,28992=>1000,28993=>1000,28994=>1000,28995=>1000,28996=>1000,28997=>1000,28998=>1000,28999=>1000,29000=>1000,29001=>1000,29002=>1000,29003=>1000,29004=>1000,29005=>1000,29006=>1000,29007=>1000,29008=>1000,29009=>1000,29010=>1000,29011=>1000,29012=>1000,29013=>1000,29014=>1000,29015=>1000,29016=>1000,29017=>1000,29018=>1000,29019=>1000,29020=>1000,29021=>1000,29022=>1000,29023=>1000,29024=>1000,29025=>1000,29026=>1000,29027=>1000,29028=>1000,29029=>1000,29030=>1000,29031=>1000,29032=>1000,29033=>1000,29034=>1000,29035=>1000,29036=>1000,29037=>1000,29038=>1000,29039=>1000,29040=>1000,29041=>1000,29042=>1000,29043=>1000,29044=>1000,29045=>1000,29046=>1000,29047=>1000,29048=>1000,29049=>1000,29050=>1000,29051=>1000,29052=>1000,29053=>1000,29054=>1000,29055=>1000,29056=>1000,29057=>1000,29058=>1000,29059=>1000,29060=>1000,29061=>1000,29062=>1000,29063=>1000,29064=>1000,29065=>1000,29066=>1000,29067=>1000,29068=>1000,29069=>1000,29070=>1000,29071=>1000,29072=>1000,29073=>1000,29074=>1000,29075=>1000,29076=>1000,29077=>1000,29078=>1000,29079=>1000,29080=>1000,29081=>1000,29082=>1000,29083=>1000,29084=>1000,29085=>1000,29086=>1000,29087=>1000,29088=>1000,29089=>1000,29090=>1000,29091=>1000,29092=>1000,29093=>1000,29094=>1000,29095=>1000,29096=>1000,29097=>1000,29098=>1000,29099=>1000,29100=>1000,29101=>1000,29102=>1000,29103=>1000,29104=>1000,29105=>1000,29106=>1000,29107=>1000,29108=>1000,29109=>1000,29110=>1000,29111=>1000,29112=>1000,29113=>1000,29114=>1000,29115=>1000,29116=>1000,29117=>1000,29118=>1000,29119=>1000,29120=>1000,29121=>1000,29122=>1000,29123=>1000,29124=>1000,29125=>1000,29126=>1000,29127=>1000,29128=>1000,29129=>1000,29130=>1000,29131=>1000,29132=>1000,29133=>1000,29134=>1000,29135=>1000,29136=>1000,29137=>1000,29138=>1000,29139=>1000,29140=>1000,29141=>1000,29142=>1000,29143=>1000,29144=>1000,29145=>1000,29146=>1000,29147=>1000,29148=>1000,29149=>1000,29150=>1000,29151=>1000,29152=>1000,29153=>1000,29154=>1000,29155=>1000,29156=>1000,29157=>1000,29158=>1000,29159=>1000,29160=>1000,29161=>1000,29162=>1000,29163=>1000,29164=>1000,29165=>1000,29166=>1000,29167=>1000,29168=>1000,29169=>1000,29170=>1000,29171=>1000,29172=>1000,29173=>1000,29174=>1000,29175=>1000,29176=>1000,29177=>1000,29178=>1000,29179=>1000,29180=>1000,29181=>1000,29182=>1000,29183=>1000,29184=>1000,29185=>1000,29186=>1000,29187=>1000,29188=>1000,29189=>1000,29190=>1000,29191=>1000,29192=>1000,29193=>1000,29194=>1000,29195=>1000,29196=>1000,29197=>1000,29198=>1000,29199=>1000,29200=>1000,29201=>1000,29202=>1000,29203=>1000,29204=>1000,29205=>1000,29206=>1000,29207=>1000,29208=>1000,29209=>1000,29210=>1000,29211=>1000,29212=>1000,29213=>1000,29214=>1000,29215=>1000,29216=>1000,29217=>1000,29218=>1000,29219=>1000,29220=>1000,29221=>1000,29222=>1000,29223=>1000,29224=>1000,29225=>1000,29226=>1000,29227=>1000,29228=>1000,29229=>1000,29230=>1000,29231=>1000,29232=>1000,29233=>1000,29234=>1000,29235=>1000,29236=>1000,29237=>1000,29238=>1000,29239=>1000,29240=>1000,29241=>1000,29242=>1000,29243=>1000,29244=>1000,29245=>1000,29246=>1000,29247=>1000,29248=>1000,29249=>1000,29250=>1000,29251=>1000,29252=>1000,29253=>1000,29254=>1000,29255=>1000,29256=>1000,29257=>1000,29258=>1000,29259=>1000,29260=>1000,29261=>1000,29262=>1000,29263=>1000,29264=>1000,29265=>1000,29266=>1000,29267=>1000,29268=>1000,29269=>1000,29270=>1000,29271=>1000,29272=>1000,29273=>1000,29274=>1000,29275=>1000,29276=>1000,29277=>1000,29278=>1000,29279=>1000,29280=>1000,29281=>1000,29282=>1000,29283=>1000,29284=>1000,29285=>1000,29286=>1000,29287=>1000,29288=>1000,29289=>1000,29290=>1000,29291=>1000,29292=>1000,29293=>1000,29294=>1000,29295=>1000,29296=>1000,29297=>1000,29298=>1000,29299=>1000,29300=>1000,29301=>1000,29302=>1000,29303=>1000,29304=>1000,29305=>1000,29306=>1000,29307=>1000,29308=>1000,29309=>1000,29310=>1000,29311=>1000,29312=>1000,29313=>1000,29314=>1000,29315=>1000,29316=>1000,29317=>1000,29318=>1000,29319=>1000,29320=>1000,29321=>1000,29322=>1000,29323=>1000,29324=>1000,29325=>1000,29326=>1000,29327=>1000,29328=>1000,29329=>1000,29330=>1000,29331=>1000,29332=>1000,29333=>1000,29334=>1000,29335=>1000,29336=>1000,29337=>1000,29338=>1000,29339=>1000,29340=>1000,29341=>1000,29342=>1000,29343=>1000,29344=>1000,29345=>1000,29346=>1000,29347=>1000,29348=>1000,29349=>1000,29350=>1000,29351=>1000,29352=>1000,29353=>1000,29354=>1000,29355=>1000,29356=>1000,29357=>1000,29358=>1000,29359=>1000,29360=>1000,29361=>1000,29362=>1000,29363=>1000,29364=>1000,29365=>1000,29366=>1000,29367=>1000,29368=>1000,29369=>1000,29370=>1000,29371=>1000,29372=>1000,29373=>1000,29374=>1000,29375=>1000,29376=>1000,29377=>1000,29378=>1000,29379=>1000,29380=>1000,29381=>1000,29382=>1000,29383=>1000,29384=>1000,29385=>1000,29386=>1000,29387=>1000,29388=>1000,29389=>1000,29390=>1000,29391=>1000,29392=>1000,29393=>1000,29394=>1000,29395=>1000,29396=>1000,29397=>1000,29398=>1000,29399=>1000,29400=>1000,29401=>1000,29402=>1000,29403=>1000,29404=>1000,29405=>1000,29406=>1000,29407=>1000,29408=>1000,29409=>1000,29410=>1000,29411=>1000,29412=>1000,29413=>1000,29414=>1000,29415=>1000,29416=>1000,29417=>1000,29418=>1000,29419=>1000,29420=>1000,29421=>1000,29422=>1000,29423=>1000,29424=>1000,29425=>1000,29426=>1000,29427=>1000,29428=>1000,29429=>1000,29430=>1000,29431=>1000,29432=>1000,29433=>1000,29434=>1000,29435=>1000,29436=>1000,29437=>1000,29438=>1000,29439=>1000,29440=>1000,29441=>1000,29442=>1000,29443=>1000,29444=>1000,29445=>1000,29446=>1000,29447=>1000,29448=>1000,29449=>1000,29450=>1000,29451=>1000,29452=>1000,29453=>1000,29454=>1000,29455=>1000,29456=>1000,29457=>1000,29458=>1000,29459=>1000,29460=>1000,29461=>1000,29462=>1000,29463=>1000,29464=>1000,29465=>1000,29466=>1000,29467=>1000,29468=>1000,29469=>1000,29470=>1000,29471=>1000,29472=>1000,29473=>1000,29474=>1000,29475=>1000,29476=>1000,29477=>1000,29478=>1000,29479=>1000,29480=>1000,29481=>1000,29482=>1000,29483=>1000,29484=>1000,29485=>1000,29486=>1000,29487=>1000,29488=>1000,29489=>1000,29490=>1000,29491=>1000,29492=>1000,29493=>1000,29494=>1000,29495=>1000,29496=>1000,29497=>1000,29498=>1000,29499=>1000,29500=>1000,29501=>1000,29502=>1000,29503=>1000,29504=>1000,29505=>1000,29506=>1000,29507=>1000,29508=>1000,29509=>1000,29510=>1000,29511=>1000,29512=>1000,29513=>1000,29514=>1000,29515=>1000,29516=>1000,29517=>1000,29518=>1000,29519=>1000,29520=>1000,29521=>1000,29522=>1000,29523=>1000,29524=>1000,29525=>1000,29526=>1000,29527=>1000,29528=>1000,29529=>1000,29530=>1000,29531=>1000,29532=>1000,29533=>1000,29534=>1000,29535=>1000,29536=>1000,29537=>1000,29538=>1000,29539=>1000,29540=>1000,29541=>1000,29542=>1000,29543=>1000,29544=>1000,29545=>1000,29546=>1000,29547=>1000,29548=>1000,29549=>1000,29550=>1000,29551=>1000,29552=>1000,29553=>1000,29554=>1000,29555=>1000,29556=>1000,29557=>1000,29558=>1000,29559=>1000,29560=>1000,29561=>1000,29562=>1000,29563=>1000,29564=>1000,29565=>1000,29566=>1000,29567=>1000,29568=>1000,29569=>1000,29570=>1000,29571=>1000,29572=>1000,29573=>1000,29574=>1000,29575=>1000,29576=>1000,29577=>1000,29578=>1000,29579=>1000,29580=>1000,29581=>1000,29582=>1000,29583=>1000,29584=>1000,29585=>1000,29586=>1000,29587=>1000,29588=>1000,29589=>1000,29590=>1000,29591=>1000,29592=>1000,29593=>1000,29594=>1000,29595=>1000,29596=>1000,29597=>1000,29598=>1000,29599=>1000,29600=>1000,29601=>1000,29602=>1000,29603=>1000,29604=>1000,29605=>1000,29606=>1000,29607=>1000,29608=>1000,29609=>1000,29610=>1000,29611=>1000,29612=>1000,29613=>1000,29614=>1000,29615=>1000,29616=>1000,29617=>1000,29618=>1000,29619=>1000,29620=>1000,29621=>1000,29622=>1000,29623=>1000,29624=>1000,29625=>1000,29626=>1000,29627=>1000,29628=>1000,29629=>1000,29630=>1000,29631=>1000,29632=>1000,29633=>1000,29634=>1000,29635=>1000,29636=>1000,29637=>1000,29638=>1000,29639=>1000,29640=>1000,29641=>1000,29642=>1000,29643=>1000,29644=>1000,29645=>1000,29646=>1000,29647=>1000,29648=>1000,29649=>1000,29650=>1000,29651=>1000,29652=>1000,29653=>1000,29654=>1000,29655=>1000,29656=>1000,29657=>1000,29658=>1000,29659=>1000,29660=>1000,29661=>1000,29662=>1000,29663=>1000,29664=>1000,29665=>1000,29666=>1000,29667=>1000,29668=>1000,29669=>1000,29670=>1000,29671=>1000,29672=>1000,29673=>1000,29674=>1000,29675=>1000,29676=>1000,29677=>1000,29678=>1000,29679=>1000,29680=>1000,29681=>1000,29682=>1000,29683=>1000,29684=>1000,29685=>1000,29686=>1000,29687=>1000,29688=>1000,29689=>1000,29690=>1000,29691=>1000,29692=>1000,29693=>1000,29694=>1000,29695=>1000,29696=>1000,29697=>1000,29698=>1000,29699=>1000,29700=>1000,29701=>1000,29702=>1000,29703=>1000,29704=>1000,29705=>1000,29706=>1000,29707=>1000,29708=>1000,29709=>1000,29710=>1000,29711=>1000,29712=>1000,29713=>1000,29714=>1000,29715=>1000,29716=>1000,29717=>1000,29718=>1000,29719=>1000,29720=>1000,29721=>1000,29722=>1000,29723=>1000,29724=>1000,29725=>1000,29726=>1000,29727=>1000,29728=>1000,29729=>1000,29730=>1000,29731=>1000,29732=>1000,29733=>1000,29734=>1000,29735=>1000,29736=>1000,29737=>1000,29738=>1000,29739=>1000,29740=>1000,29741=>1000,29742=>1000,29743=>1000,29744=>1000,29745=>1000,29746=>1000,29747=>1000,29748=>1000,29749=>1000,29750=>1000,29751=>1000,29752=>1000,29753=>1000,29754=>1000,29755=>1000,29756=>1000,29757=>1000,29758=>1000,29759=>1000,29760=>1000,29761=>1000,29762=>1000,29763=>1000,29764=>1000,29765=>1000,29766=>1000,29767=>1000,29768=>1000,29769=>1000,29770=>1000,29771=>1000,29772=>1000,29773=>1000,29774=>1000,29775=>1000,29776=>1000,29777=>1000,29778=>1000,29779=>1000,29780=>1000,29781=>1000,29782=>1000,29783=>1000,29784=>1000,29785=>1000,29786=>1000,29787=>1000,29788=>1000,29789=>1000,29790=>1000,29791=>1000,29792=>1000,29793=>1000,29794=>1000,29795=>1000,29796=>1000,29797=>1000,29798=>1000,29799=>1000,29800=>1000,29801=>1000,29802=>1000,29803=>1000,29804=>1000,29805=>1000,29806=>1000,29807=>1000,29808=>1000,29809=>1000,29810=>1000,29811=>1000,29812=>1000,29813=>1000,29814=>1000,29815=>1000,29816=>1000,29817=>1000,29818=>1000,29819=>1000,29820=>1000,29821=>1000,29822=>1000,29823=>1000,29824=>1000,29825=>1000,29826=>1000,29827=>1000,29828=>1000,29829=>1000,29830=>1000,29831=>1000,29832=>1000,29833=>1000,29834=>1000,29835=>1000,29836=>1000,29837=>1000,29838=>1000,29839=>1000,29840=>1000,29841=>1000,29842=>1000,29843=>1000,29844=>1000,29845=>1000,29846=>1000,29847=>1000,29848=>1000,29849=>1000,29850=>1000,29851=>1000,29852=>1000,29853=>1000,29854=>1000,29855=>1000,29856=>1000,29857=>1000,29858=>1000,29859=>1000,29860=>1000,29861=>1000,29862=>1000,29863=>1000,29864=>1000,29865=>1000,29866=>1000,29867=>1000,29868=>1000,29869=>1000,29870=>1000,29871=>1000,29872=>1000,29873=>1000,29874=>1000,29875=>1000,29876=>1000,29877=>1000,29878=>1000,29879=>1000,29880=>1000,29881=>1000,29882=>1000,29883=>1000,29884=>1000,29885=>1000,29886=>1000,29887=>1000,29888=>1000,29889=>1000,29890=>1000,29891=>1000,29892=>1000,29893=>1000,29894=>1000,29895=>1000,29896=>1000,29897=>1000,29898=>1000,29899=>1000,29900=>1000,29901=>1000,29902=>1000,29903=>1000,29904=>1000,29905=>1000,29906=>1000,29907=>1000,29908=>1000,29909=>1000,29910=>1000,29911=>1000,29912=>1000,29913=>1000,29914=>1000,29915=>1000,29916=>1000,29917=>1000,29918=>1000,29919=>1000,29920=>1000,29921=>1000,29922=>1000,29923=>1000,29924=>1000,29925=>1000,29926=>1000,29927=>1000,29928=>1000,29929=>1000,29930=>1000,29931=>1000,29932=>1000,29933=>1000,29934=>1000,29935=>1000,29936=>1000,29937=>1000,29938=>1000,29939=>1000,29940=>1000,29941=>1000,29942=>1000,29943=>1000,29944=>1000,29945=>1000,29946=>1000,29947=>1000,29948=>1000,29949=>1000,29950=>1000,29951=>1000,29952=>1000,29953=>1000,29954=>1000,29955=>1000,29956=>1000,29957=>1000,29958=>1000,29959=>1000,29960=>1000,29961=>1000,29962=>1000,29963=>1000,29964=>1000,29965=>1000,29966=>1000,29967=>1000,29968=>1000,29969=>1000,29970=>1000,29971=>1000,29972=>1000,29973=>1000,29974=>1000,29975=>1000,29976=>1000,29977=>1000,29978=>1000,29979=>1000,29980=>1000,29981=>1000,29982=>1000,29983=>1000,29984=>1000,29985=>1000,29986=>1000,29987=>1000,29988=>1000,29989=>1000,29990=>1000,29991=>1000,29992=>1000,29993=>1000,29994=>1000,29995=>1000,29996=>1000,29997=>1000,29998=>1000,29999=>1000,30000=>1000,30001=>1000,30002=>1000,30003=>1000,30004=>1000,30005=>1000,30006=>1000,30007=>1000,30008=>1000,30009=>1000,30010=>1000,30011=>1000,30012=>1000,30013=>1000,30014=>1000,30015=>1000,30016=>1000,30017=>1000,30018=>1000,30019=>1000,30020=>1000,30021=>1000,30022=>1000,30023=>1000,30024=>1000,30025=>1000,30026=>1000,30027=>1000,30028=>1000,30029=>1000,30030=>1000,30031=>1000,30032=>1000,30033=>1000,30034=>1000,30035=>1000,30036=>1000,30037=>1000,30038=>1000,30039=>1000,30040=>1000,30041=>1000,30042=>1000,30043=>1000,30044=>1000,30045=>1000,30046=>1000,30047=>1000,30048=>1000,30049=>1000,30050=>1000,30051=>1000,30052=>1000,30053=>1000,30054=>1000,30055=>1000,30056=>1000,30057=>1000,30058=>1000,30059=>1000,30060=>1000,30061=>1000,30062=>1000,30063=>1000,30064=>1000,30065=>1000,30066=>1000,30067=>1000,30068=>1000,30069=>1000,30070=>1000,30071=>1000,30072=>1000,30073=>1000,30074=>1000,30075=>1000,30076=>1000,30077=>1000,30078=>1000,30079=>1000,30080=>1000,30081=>1000,30082=>1000,30083=>1000,30084=>1000,30085=>1000,30086=>1000,30087=>1000,30088=>1000,30089=>1000,30090=>1000,30091=>1000,30092=>1000,30093=>1000,30094=>1000,30095=>1000,30096=>1000,30097=>1000,30098=>1000,30099=>1000,30100=>1000,30101=>1000,30102=>1000,30103=>1000,30104=>1000,30105=>1000,30106=>1000,30107=>1000,30108=>1000,30109=>1000,30110=>1000,30111=>1000,30112=>1000,30113=>1000,30114=>1000,30115=>1000,30116=>1000,30117=>1000,30118=>1000,30119=>1000,30120=>1000,30121=>1000,30122=>1000,30123=>1000,30124=>1000,30125=>1000,30126=>1000,30127=>1000,30128=>1000,30129=>1000,30130=>1000,30131=>1000,30132=>1000,30133=>1000,30134=>1000,30135=>1000,30136=>1000,30137=>1000,30138=>1000,30139=>1000,30140=>1000,30141=>1000,30142=>1000,30143=>1000,30144=>1000,30145=>1000,30146=>1000,30147=>1000,30148=>1000,30149=>1000,30150=>1000,30151=>1000,30152=>1000,30153=>1000,30154=>1000,30155=>1000,30156=>1000,30157=>1000,30158=>1000,30159=>1000,30160=>1000,30161=>1000,30162=>1000,30163=>1000,30164=>1000,30165=>1000,30166=>1000,30167=>1000,30168=>1000,30169=>1000,30170=>1000,30171=>1000,30172=>1000,30173=>1000,30174=>1000,30175=>1000,30176=>1000,30177=>1000,30178=>1000,30179=>1000,30180=>1000,30181=>1000,30182=>1000,30183=>1000,30184=>1000,30185=>1000,30186=>1000,30187=>1000,30188=>1000,30189=>1000,30190=>1000,30191=>1000,30192=>1000,30193=>1000,30194=>1000,30195=>1000,30196=>1000,30197=>1000,30198=>1000,30199=>1000,30200=>1000,30201=>1000,30202=>1000,30203=>1000,30204=>1000,30205=>1000,30206=>1000,30207=>1000,30208=>1000,30209=>1000,30210=>1000,30211=>1000,30212=>1000,30213=>1000,30214=>1000,30215=>1000,30216=>1000,30217=>1000,30218=>1000,30219=>1000,30220=>1000,30221=>1000,30222=>1000,30223=>1000,30224=>1000,30225=>1000,30226=>1000,30227=>1000,30228=>1000,30229=>1000,30230=>1000,30231=>1000,30232=>1000,30233=>1000,30234=>1000,30235=>1000,30236=>1000,30237=>1000,30238=>1000,30239=>1000,30240=>1000,30241=>1000,30242=>1000,30243=>1000,30244=>1000,30245=>1000,30246=>1000,30247=>1000,30248=>1000,30249=>1000,30250=>1000,30251=>1000,30252=>1000,30253=>1000,30254=>1000,30255=>1000,30256=>1000,30257=>1000,30258=>1000,30259=>1000,30260=>1000,30261=>1000,30262=>1000,30263=>1000,30264=>1000,30265=>1000,30266=>1000,30267=>1000,30268=>1000,30269=>1000,30270=>1000,30271=>1000,30272=>1000,30273=>1000,30274=>1000,30275=>1000,30276=>1000,30277=>1000,30278=>1000,30279=>1000,30280=>1000,30281=>1000,30282=>1000,30283=>1000,30284=>1000,30285=>1000,30286=>1000,30287=>1000,30288=>1000,30289=>1000,30290=>1000,30291=>1000,30292=>1000,30293=>1000,30294=>1000,30295=>1000,30296=>1000,30297=>1000,30298=>1000,30299=>1000,30300=>1000,30301=>1000,30302=>1000,30303=>1000,30304=>1000,30305=>1000,30306=>1000,30307=>1000,30308=>1000,30309=>1000,30310=>1000,30311=>1000,30312=>1000,30313=>1000,30314=>1000,30315=>1000,30316=>1000,30317=>1000,30318=>1000,30319=>1000,30320=>1000,30321=>1000,30322=>1000,30323=>1000,30324=>1000,30325=>1000,30326=>1000,30327=>1000,30328=>1000,30329=>1000,30330=>1000,30331=>1000,30332=>1000,30333=>1000,30334=>1000,30335=>1000,30336=>1000,30337=>1000,30338=>1000,30339=>1000,30340=>1000,30341=>1000,30342=>1000,30343=>1000,30344=>1000,30345=>1000,30346=>1000,30347=>1000,30348=>1000,30349=>1000,30350=>1000,30351=>1000,30352=>1000,30353=>1000,30354=>1000,30355=>1000,30356=>1000,30357=>1000,30358=>1000,30359=>1000,30360=>1000,30361=>1000,30362=>1000,30363=>1000,30364=>1000,30365=>1000,30366=>1000,30367=>1000,30368=>1000,30369=>1000,30370=>1000,30371=>1000,30372=>1000,30373=>1000,30374=>1000,30375=>1000,30376=>1000,30377=>1000,30378=>1000,30379=>1000,30380=>1000,30381=>1000,30382=>1000,30383=>1000,30384=>1000,30385=>1000,30386=>1000,30387=>1000,30388=>1000,30389=>1000,30390=>1000,30391=>1000,30392=>1000,30393=>1000,30394=>1000,30395=>1000,30396=>1000,30397=>1000,30398=>1000,30399=>1000,30400=>1000,30401=>1000,30402=>1000,30403=>1000,30404=>1000,30405=>1000,30406=>1000,30407=>1000,30408=>1000,30409=>1000,30410=>1000,30411=>1000,30412=>1000,30413=>1000,30414=>1000,30415=>1000,30416=>1000,30417=>1000,30418=>1000,30419=>1000,30420=>1000,30421=>1000,30422=>1000,30423=>1000,30424=>1000,30425=>1000,30426=>1000,30427=>1000,30428=>1000,30429=>1000,30430=>1000,30431=>1000,30432=>1000,30433=>1000,30434=>1000,30435=>1000,30436=>1000,30437=>1000,30438=>1000,30439=>1000,30440=>1000,30441=>1000,30442=>1000,30443=>1000,30444=>1000,30445=>1000,30446=>1000,30447=>1000,30448=>1000,30449=>1000,30450=>1000,30451=>1000,30452=>1000,30453=>1000,30454=>1000,30455=>1000,30456=>1000,30457=>1000,30458=>1000,30459=>1000,30460=>1000,30461=>1000,30462=>1000,30463=>1000,30464=>1000,30465=>1000,30466=>1000,30467=>1000,30468=>1000,30469=>1000,30470=>1000,30471=>1000,30472=>1000,30473=>1000,30474=>1000,30475=>1000,30476=>1000,30477=>1000,30478=>1000,30479=>1000,30480=>1000,30481=>1000,30482=>1000,30483=>1000,30484=>1000,30485=>1000,30486=>1000,30487=>1000,30488=>1000,30489=>1000,30490=>1000,30491=>1000,30492=>1000,30493=>1000,30494=>1000,30495=>1000,30496=>1000,30497=>1000,30498=>1000,30499=>1000,30500=>1000,30501=>1000,30502=>1000,30503=>1000,30504=>1000,30505=>1000,30506=>1000,30507=>1000,30508=>1000,30509=>1000,30510=>1000,30511=>1000,30512=>1000,30513=>1000,30514=>1000,30515=>1000,30516=>1000,30517=>1000,30518=>1000,30519=>1000,30520=>1000,30521=>1000,30522=>1000,30523=>1000,30524=>1000,30525=>1000,30526=>1000,30527=>1000,30528=>1000,30529=>1000,30530=>1000,30531=>1000,30532=>1000,30533=>1000,30534=>1000,30535=>1000,30536=>1000,30537=>1000,30538=>1000,30539=>1000,30540=>1000,30541=>1000,30542=>1000,30543=>1000,30544=>1000,30545=>1000,30546=>1000,30547=>1000,30548=>1000,30549=>1000,30550=>1000,30551=>1000,30552=>1000,30553=>1000,30554=>1000,30555=>1000,30556=>1000,30557=>1000,30558=>1000,30559=>1000,30560=>1000,30561=>1000,30562=>1000,30563=>1000,30564=>1000,30565=>1000,30566=>1000,30567=>1000,30568=>1000,30569=>1000,30570=>1000,30571=>1000,30572=>1000,30573=>1000,30574=>1000,30575=>1000,30576=>1000,30577=>1000,30578=>1000,30579=>1000,30580=>1000,30581=>1000,30582=>1000,30583=>1000,30584=>1000,30585=>1000,30586=>1000,30587=>1000,30588=>1000,30589=>1000,30590=>1000,30591=>1000,30592=>1000,30593=>1000,30594=>1000,30595=>1000,30596=>1000,30597=>1000,30598=>1000,30599=>1000,30600=>1000,30601=>1000,30602=>1000,30603=>1000,30604=>1000,30605=>1000,30606=>1000,30607=>1000,30608=>1000,30609=>1000,30610=>1000,30611=>1000,30612=>1000,30613=>1000,30614=>1000,30615=>1000,30616=>1000,30617=>1000,30618=>1000,30619=>1000,30620=>1000,30621=>1000,30622=>1000,30623=>1000,30624=>1000,30625=>1000,30626=>1000,30627=>1000,30628=>1000,30629=>1000,30630=>1000,30631=>1000,30632=>1000,30633=>1000,30634=>1000,30635=>1000,30636=>1000,30637=>1000,30638=>1000,30639=>1000,30640=>1000,30641=>1000,30642=>1000,30643=>1000,30644=>1000,30645=>1000,30646=>1000,30647=>1000,30648=>1000,30649=>1000,30650=>1000,30651=>1000,30652=>1000,30653=>1000,30654=>1000,30655=>1000,30656=>1000,30657=>1000,30658=>1000,30659=>1000,30660=>1000,30661=>1000,30662=>1000,30663=>1000,30664=>1000,30665=>1000,30666=>1000,30667=>1000,30668=>1000,30669=>1000,30670=>1000,30671=>1000,30672=>1000,30673=>1000,30674=>1000,30675=>1000,30676=>1000,30677=>1000,30678=>1000,30679=>1000,30680=>1000,30681=>1000,30682=>1000,30683=>1000,30684=>1000,30685=>1000,30686=>1000,30687=>1000,30688=>1000,30689=>1000,30690=>1000,30691=>1000,30692=>1000,30693=>1000,30694=>1000,30695=>1000,30696=>1000,30697=>1000,30698=>1000,30699=>1000,30700=>1000,30701=>1000,30702=>1000,30703=>1000,30704=>1000,30705=>1000,30706=>1000,30707=>1000,30708=>1000,30709=>1000,30710=>1000,30711=>1000,30712=>1000,30713=>1000,30714=>1000,30715=>1000,30716=>1000,30717=>1000,30718=>1000,30719=>1000,30720=>1000,30721=>1000,30722=>1000,30723=>1000,30724=>1000,30725=>1000,30726=>1000,30727=>1000,30728=>1000,30729=>1000,30730=>1000,30731=>1000,30732=>1000,30733=>1000,30734=>1000,30735=>1000,30736=>1000,30737=>1000,30738=>1000,30739=>1000,30740=>1000,30741=>1000,30742=>1000,30743=>1000,30744=>1000,30745=>1000,30746=>1000,30747=>1000,30748=>1000,30749=>1000,30750=>1000,30751=>1000,30752=>1000,30753=>1000,30754=>1000,30755=>1000,30756=>1000,30757=>1000,30758=>1000,30759=>1000,30760=>1000,30761=>1000,30762=>1000,30763=>1000,30764=>1000,30765=>1000,30766=>1000,30767=>1000,30768=>1000,30769=>1000,30770=>1000,30771=>1000,30772=>1000,30773=>1000,30774=>1000,30775=>1000,30776=>1000,30777=>1000,30778=>1000,30779=>1000,30780=>1000,30781=>1000,30782=>1000,30783=>1000,30784=>1000,30785=>1000,30786=>1000,30787=>1000,30788=>1000,30789=>1000,30790=>1000,30791=>1000,30792=>1000,30793=>1000,30794=>1000,30795=>1000,30796=>1000,30797=>1000,30798=>1000,30799=>1000,30800=>1000,30801=>1000,30802=>1000,30803=>1000,30804=>1000,30805=>1000,30806=>1000,30807=>1000,30808=>1000,30809=>1000,30810=>1000,30811=>1000,30812=>1000,30813=>1000,30814=>1000,30815=>1000,30816=>1000,30817=>1000,30818=>1000,30819=>1000,30820=>1000,30821=>1000,30822=>1000,30823=>1000,30824=>1000,30825=>1000,30826=>1000,30827=>1000,30828=>1000,30829=>1000,30830=>1000,30831=>1000,30832=>1000,30833=>1000,30834=>1000,30835=>1000,30836=>1000,30837=>1000,30838=>1000,30839=>1000,30840=>1000,30841=>1000,30842=>1000,30843=>1000,30844=>1000,30845=>1000,30846=>1000,30847=>1000,30848=>1000,30849=>1000,30850=>1000,30851=>1000,30852=>1000,30853=>1000,30854=>1000,30855=>1000,30856=>1000,30857=>1000,30858=>1000,30859=>1000,30860=>1000,30861=>1000,30862=>1000,30863=>1000,30864=>1000,30865=>1000,30866=>1000,30867=>1000,30868=>1000,30869=>1000,30870=>1000,30871=>1000,30872=>1000,30873=>1000,30874=>1000,30875=>1000,30876=>1000,30877=>1000,30878=>1000,30879=>1000,30880=>1000,30881=>1000,30882=>1000,30883=>1000,30884=>1000,30885=>1000,30886=>1000,30887=>1000,30888=>1000,30889=>1000,30890=>1000,30891=>1000,30892=>1000,30893=>1000,30894=>1000,30895=>1000,30896=>1000,30897=>1000,30898=>1000,30899=>1000,30900=>1000,30901=>1000,30902=>1000,30903=>1000,30904=>1000,30905=>1000,30906=>1000,30907=>1000,30908=>1000,30909=>1000,30910=>1000,30911=>1000,30912=>1000,30913=>1000,30914=>1000,30915=>1000,30916=>1000,30917=>1000,30918=>1000,30919=>1000,30920=>1000,30921=>1000,30922=>1000,30923=>1000,30924=>1000,30925=>1000,30926=>1000,30927=>1000,30928=>1000,30929=>1000,30930=>1000,30931=>1000,30932=>1000,30933=>1000,30934=>1000,30935=>1000,30936=>1000,30937=>1000,30938=>1000,30939=>1000,30940=>1000,30941=>1000,30942=>1000,30943=>1000,30944=>1000,30945=>1000,30946=>1000,30947=>1000,30948=>1000,30949=>1000,30950=>1000,30951=>1000,30952=>1000,30953=>1000,30954=>1000,30955=>1000,30956=>1000,30957=>1000,30958=>1000,30959=>1000,30960=>1000,30961=>1000,30962=>1000,30963=>1000,30964=>1000,30965=>1000,30966=>1000,30967=>1000,30968=>1000,30969=>1000,30970=>1000,30971=>1000,30972=>1000,30973=>1000,30974=>1000,30975=>1000,30976=>1000,30977=>1000,30978=>1000,30979=>1000,30980=>1000,30981=>1000,30982=>1000,30983=>1000,30984=>1000,30985=>1000,30986=>1000,30987=>1000,30988=>1000,30989=>1000,30990=>1000,30991=>1000,30992=>1000,30993=>1000,30994=>1000,30995=>1000,30996=>1000,30997=>1000,30998=>1000,30999=>1000,31000=>1000,31001=>1000,31002=>1000,31003=>1000,31004=>1000,31005=>1000,31006=>1000,31007=>1000,31008=>1000,31009=>1000,31010=>1000,31011=>1000,31012=>1000,31013=>1000,31014=>1000,31015=>1000,31016=>1000,31017=>1000,31018=>1000,31019=>1000,31020=>1000,31021=>1000,31022=>1000,31023=>1000,31024=>1000,31025=>1000,31026=>1000,31027=>1000,31028=>1000,31029=>1000,31030=>1000,31031=>1000,31032=>1000,31033=>1000,31034=>1000,31035=>1000,31036=>1000,31037=>1000,31038=>1000,31039=>1000,31040=>1000,31041=>1000,31042=>1000,31043=>1000,31044=>1000,31045=>1000,31046=>1000,31047=>1000,31048=>1000,31049=>1000,31050=>1000,31051=>1000,31052=>1000,31053=>1000,31054=>1000,31055=>1000,31056=>1000,31057=>1000,31058=>1000,31059=>1000,31060=>1000,31061=>1000,31062=>1000,31063=>1000,31064=>1000,31065=>1000,31066=>1000,31067=>1000,31068=>1000,31069=>1000,31070=>1000,31071=>1000,31072=>1000,31073=>1000,31074=>1000,31075=>1000,31076=>1000,31077=>1000,31078=>1000,31079=>1000,31080=>1000,31081=>1000,31082=>1000,31083=>1000,31084=>1000,31085=>1000,31086=>1000,31087=>1000,31088=>1000,31089=>1000,31090=>1000,31091=>1000,31092=>1000,31093=>1000,31094=>1000,31095=>1000,31096=>1000,31097=>1000,31098=>1000,31099=>1000,31100=>1000,31101=>1000,31102=>1000,31103=>1000,31104=>1000,31105=>1000,31106=>1000,31107=>1000,31108=>1000,31109=>1000,31110=>1000,31111=>1000,31112=>1000,31113=>1000,31114=>1000,31115=>1000,31116=>1000,31117=>1000,31118=>1000,31119=>1000,31120=>1000,31121=>1000,31122=>1000,31123=>1000,31124=>1000,31125=>1000,31126=>1000,31127=>1000,31128=>1000,31129=>1000,31130=>1000,31131=>1000,31132=>1000,31133=>1000,31134=>1000,31135=>1000,31136=>1000,31137=>1000,31138=>1000,31139=>1000,31140=>1000,31141=>1000,31142=>1000,31143=>1000,31144=>1000,31145=>1000,31146=>1000,31147=>1000,31148=>1000,31149=>1000,31150=>1000,31151=>1000,31152=>1000,31153=>1000,31154=>1000,31155=>1000,31156=>1000,31157=>1000,31158=>1000,31159=>1000,31160=>1000,31161=>1000,31162=>1000,31163=>1000,31164=>1000,31165=>1000,31166=>1000,31167=>1000,31168=>1000,31169=>1000,31170=>1000,31171=>1000,31172=>1000,31173=>1000,31174=>1000,31175=>1000,31176=>1000,31177=>1000,31178=>1000,31179=>1000,31180=>1000,31181=>1000,31182=>1000,31183=>1000,31184=>1000,31185=>1000,31186=>1000,31187=>1000,31188=>1000,31189=>1000,31190=>1000,31191=>1000,31192=>1000,31193=>1000,31194=>1000,31195=>1000,31196=>1000,31197=>1000,31198=>1000,31199=>1000,31200=>1000,31201=>1000,31202=>1000,31203=>1000,31204=>1000,31205=>1000,31206=>1000,31207=>1000,31208=>1000,31209=>1000,31210=>1000,31211=>1000,31212=>1000,31213=>1000,31214=>1000,31215=>1000,31216=>1000,31217=>1000,31218=>1000,31219=>1000,31220=>1000,31221=>1000,31222=>1000,31223=>1000,31224=>1000,31225=>1000,31226=>1000,31227=>1000,31228=>1000,31229=>1000,31230=>1000,31231=>1000,31232=>1000,31233=>1000,31234=>1000,31235=>1000,31236=>1000,31237=>1000,31238=>1000,31239=>1000,31240=>1000,31241=>1000,31242=>1000,31243=>1000,31244=>1000,31245=>1000,31246=>1000,31247=>1000,31248=>1000,31249=>1000,31250=>1000,31251=>1000,31252=>1000,31253=>1000,31254=>1000,31255=>1000,31256=>1000,31257=>1000,31258=>1000,31259=>1000,31260=>1000,31261=>1000,31262=>1000,31263=>1000,31264=>1000,31265=>1000,31266=>1000,31267=>1000,31268=>1000,31269=>1000,31270=>1000,31271=>1000,31272=>1000,31273=>1000,31274=>1000,31275=>1000,31276=>1000,31277=>1000,31278=>1000,31279=>1000,31280=>1000,31281=>1000,31282=>1000,31283=>1000,31284=>1000,31285=>1000,31286=>1000,31287=>1000,31288=>1000,31289=>1000,31290=>1000,31291=>1000,31292=>1000,31293=>1000,31294=>1000,31295=>1000,31296=>1000,31297=>1000,31298=>1000,31299=>1000,31300=>1000,31301=>1000,31302=>1000,31303=>1000,31304=>1000,31305=>1000,31306=>1000,31307=>1000,31308=>1000,31309=>1000,31310=>1000,31311=>1000,31312=>1000,31313=>1000,31314=>1000,31315=>1000,31316=>1000,31317=>1000,31318=>1000,31319=>1000,31320=>1000,31321=>1000,31322=>1000,31323=>1000,31324=>1000,31325=>1000,31326=>1000,31327=>1000,31328=>1000,31329=>1000,31330=>1000,31331=>1000,31332=>1000,31333=>1000,31334=>1000,31335=>1000,31336=>1000,31337=>1000,31338=>1000,31339=>1000,31340=>1000,31341=>1000,31342=>1000,31343=>1000,31344=>1000,31345=>1000,31346=>1000,31347=>1000,31348=>1000,31349=>1000,31350=>1000,31351=>1000,31352=>1000,31353=>1000,31354=>1000,31355=>1000,31356=>1000,31357=>1000,31358=>1000,31359=>1000,31360=>1000,31361=>1000,31362=>1000,31363=>1000,31364=>1000,31365=>1000,31366=>1000,31367=>1000,31368=>1000,31369=>1000,31370=>1000,31371=>1000,31372=>1000,31373=>1000,31374=>1000,31375=>1000,31376=>1000,31377=>1000,31378=>1000,31379=>1000,31380=>1000,31381=>1000,31382=>1000,31383=>1000,31384=>1000,31385=>1000,31386=>1000,31387=>1000,31388=>1000,31389=>1000,31390=>1000,31391=>1000,31392=>1000,31393=>1000,31394=>1000,31395=>1000,31396=>1000,31397=>1000,31398=>1000,31399=>1000,31400=>1000,31401=>1000,31402=>1000,31403=>1000,31404=>1000,31405=>1000,31406=>1000,31407=>1000,31408=>1000,31409=>1000,31410=>1000,31411=>1000,31412=>1000,31413=>1000,31414=>1000,31415=>1000,31416=>1000,31417=>1000,31418=>1000,31419=>1000,31420=>1000,31421=>1000,31422=>1000,31423=>1000,31424=>1000,31425=>1000,31426=>1000,31427=>1000,31428=>1000,31429=>1000,31430=>1000,31431=>1000,31432=>1000,31433=>1000,31434=>1000,31435=>1000,31436=>1000,31437=>1000,31438=>1000,31439=>1000,31440=>1000,31441=>1000,31442=>1000,31443=>1000,31444=>1000,31445=>1000,31446=>1000,31447=>1000,31448=>1000,31449=>1000,31450=>1000,31451=>1000,31452=>1000,31453=>1000,31454=>1000,31455=>1000,31456=>1000,31457=>1000,31458=>1000,31459=>1000,31460=>1000,31461=>1000,31462=>1000,31463=>1000,31464=>1000,31465=>1000,31466=>1000,31467=>1000,31468=>1000,31469=>1000,31470=>1000,31471=>1000,31472=>1000,31473=>1000,31474=>1000,31475=>1000,31476=>1000,31477=>1000,31478=>1000,31479=>1000,31480=>1000,31481=>1000,31482=>1000,31483=>1000,31484=>1000,31485=>1000,31486=>1000,31487=>1000,31488=>1000,31489=>1000,31490=>1000,31491=>1000,31492=>1000,31493=>1000,31494=>1000,31495=>1000,31496=>1000,31497=>1000,31498=>1000,31499=>1000,31500=>1000,31501=>1000,31502=>1000,31503=>1000,31504=>1000,31505=>1000,31506=>1000,31507=>1000,31508=>1000,31509=>1000,31510=>1000,31511=>1000,31512=>1000,31513=>1000,31514=>1000,31515=>1000,31516=>1000,31517=>1000,31518=>1000,31519=>1000,31520=>1000,31521=>1000,31522=>1000,31523=>1000,31524=>1000,31525=>1000,31526=>1000,31527=>1000,31528=>1000,31529=>1000,31530=>1000,31531=>1000,31532=>1000,31533=>1000,31534=>1000,31535=>1000,31536=>1000,31537=>1000,31538=>1000,31539=>1000,31540=>1000,31541=>1000,31542=>1000,31543=>1000,31544=>1000,31545=>1000,31546=>1000,31547=>1000,31548=>1000,31549=>1000,31550=>1000,31551=>1000,31552=>1000,31553=>1000,31554=>1000,31555=>1000,31556=>1000,31557=>1000,31558=>1000,31559=>1000,31560=>1000,31561=>1000,31562=>1000,31563=>1000,31564=>1000,31565=>1000,31566=>1000,31567=>1000,31568=>1000,31569=>1000,31570=>1000,31571=>1000,31572=>1000,31573=>1000,31574=>1000,31575=>1000,31576=>1000,31577=>1000,31578=>1000,31579=>1000,31580=>1000,31581=>1000,31582=>1000,31583=>1000,31584=>1000,31585=>1000,31586=>1000,31587=>1000,31588=>1000,31589=>1000,31590=>1000,31591=>1000,31592=>1000,31593=>1000,31594=>1000,31595=>1000,31596=>1000,31597=>1000,31598=>1000,31599=>1000,31600=>1000,31601=>1000,31602=>1000,31603=>1000,31604=>1000,31605=>1000,31606=>1000,31607=>1000,31608=>1000,31609=>1000,31610=>1000,31611=>1000,31612=>1000,31613=>1000,31614=>1000,31615=>1000,31616=>1000,31617=>1000,31618=>1000,31619=>1000,31620=>1000,31621=>1000,31622=>1000,31623=>1000,31624=>1000,31625=>1000,31626=>1000,31627=>1000,31628=>1000,31629=>1000,31630=>1000,31631=>1000,31632=>1000,31633=>1000,31634=>1000,31635=>1000,31636=>1000,31637=>1000,31638=>1000,31639=>1000,31640=>1000,31641=>1000,31642=>1000,31643=>1000,31644=>1000,31645=>1000,31646=>1000,31647=>1000,31648=>1000,31649=>1000,31650=>1000,31651=>1000,31652=>1000,31653=>1000,31654=>1000,31655=>1000,31656=>1000,31657=>1000,31658=>1000,31659=>1000,31660=>1000,31661=>1000,31662=>1000,31663=>1000,31664=>1000,31665=>1000,31666=>1000,31667=>1000,31668=>1000,31669=>1000,31670=>1000,31671=>1000,31672=>1000,31673=>1000,31674=>1000,31675=>1000,31676=>1000,31677=>1000,31678=>1000,31679=>1000,31680=>1000,31681=>1000,31682=>1000,31683=>1000,31684=>1000,31685=>1000,31686=>1000,31687=>1000,31688=>1000,31689=>1000,31690=>1000,31691=>1000,31692=>1000,31693=>1000,31694=>1000,31695=>1000,31696=>1000,31697=>1000,31698=>1000,31699=>1000,31700=>1000,31701=>1000,31702=>1000,31703=>1000,31704=>1000,31705=>1000,31706=>1000,31707=>1000,31708=>1000,31709=>1000,31710=>1000,31711=>1000,31712=>1000,31713=>1000,31714=>1000,31715=>1000,31716=>1000,31717=>1000,31718=>1000,31719=>1000,31720=>1000,31721=>1000,31722=>1000,31723=>1000,31724=>1000,31725=>1000,31726=>1000,31727=>1000,31728=>1000,31729=>1000,31730=>1000,31731=>1000,31732=>1000,31733=>1000,31734=>1000,31735=>1000,31736=>1000,31737=>1000,31738=>1000,31739=>1000,31740=>1000,31741=>1000,31742=>1000,31743=>1000,31744=>1000,31745=>1000,31746=>1000,31747=>1000,31748=>1000,31749=>1000,31750=>1000,31751=>1000,31752=>1000,31753=>1000,31754=>1000,31755=>1000,31756=>1000,31757=>1000,31758=>1000,31759=>1000,31760=>1000,31761=>1000,31762=>1000,31763=>1000,31764=>1000,31765=>1000,31766=>1000,31767=>1000,31768=>1000,31769=>1000,31770=>1000,31771=>1000,31772=>1000,31773=>1000,31774=>1000,31775=>1000,31776=>1000,31777=>1000,31778=>1000,31779=>1000,31780=>1000,31781=>1000,31782=>1000,31783=>1000,31784=>1000,31785=>1000,31786=>1000,31787=>1000,31788=>1000,31789=>1000,31790=>1000,31791=>1000,31792=>1000,31793=>1000,31794=>1000,31795=>1000,31796=>1000,31797=>1000,31798=>1000,31799=>1000,31800=>1000,31801=>1000,31802=>1000,31803=>1000,31804=>1000,31805=>1000,31806=>1000,31807=>1000,31808=>1000,31809=>1000,31810=>1000,31811=>1000,31812=>1000,31813=>1000,31814=>1000,31815=>1000,31816=>1000,31817=>1000,31818=>1000,31819=>1000,31820=>1000,31821=>1000,31822=>1000,31823=>1000,31824=>1000,31825=>1000,31826=>1000,31827=>1000,31828=>1000,31829=>1000,31830=>1000,31831=>1000,31832=>1000,31833=>1000,31834=>1000,31835=>1000,31836=>1000,31837=>1000,31838=>1000,31839=>1000,31840=>1000,31841=>1000,31842=>1000,31843=>1000,31844=>1000,31845=>1000,31846=>1000,31847=>1000,31848=>1000,31849=>1000,31850=>1000,31851=>1000,31852=>1000,31853=>1000,31854=>1000,31855=>1000,31856=>1000,31857=>1000,31858=>1000,31859=>1000,31860=>1000,31861=>1000,31862=>1000,31863=>1000,31864=>1000,31865=>1000,31866=>1000,31867=>1000,31868=>1000,31869=>1000,31870=>1000,31871=>1000,31872=>1000,31873=>1000,31874=>1000,31875=>1000,31876=>1000,31877=>1000,31878=>1000,31879=>1000,31880=>1000,31881=>1000,31882=>1000,31883=>1000,31884=>1000,31885=>1000,31886=>1000,31887=>1000,31888=>1000,31889=>1000,31890=>1000,31891=>1000,31892=>1000,31893=>1000,31894=>1000,31895=>1000,31896=>1000,31897=>1000,31898=>1000,31899=>1000,31900=>1000,31901=>1000,31902=>1000,31903=>1000,31904=>1000,31905=>1000,31906=>1000,31907=>1000,31908=>1000,31909=>1000,31910=>1000,31911=>1000,31912=>1000,31913=>1000,31914=>1000,31915=>1000,31916=>1000,31917=>1000,31918=>1000,31919=>1000,31920=>1000,31921=>1000,31922=>1000,31923=>1000,31924=>1000,31925=>1000,31926=>1000,31927=>1000,31928=>1000,31929=>1000,31930=>1000,31931=>1000,31932=>1000,31933=>1000,31934=>1000,31935=>1000,31936=>1000,31937=>1000,31938=>1000,31939=>1000,31940=>1000,31941=>1000,31942=>1000,31943=>1000,31944=>1000,31945=>1000,31946=>1000,31947=>1000,31948=>1000,31949=>1000,31950=>1000,31951=>1000,31952=>1000,31953=>1000,31954=>1000,31955=>1000,31956=>1000,31957=>1000,31958=>1000,31959=>1000,31960=>1000,31961=>1000,31962=>1000,31963=>1000,31964=>1000,31965=>1000,31966=>1000,31967=>1000,31968=>1000,31969=>1000,31970=>1000,31971=>1000,31972=>1000,31973=>1000,31974=>1000,31975=>1000,31976=>1000,31977=>1000,31978=>1000,31979=>1000,31980=>1000,31981=>1000,31982=>1000,31983=>1000,31984=>1000,31985=>1000,31986=>1000,31987=>1000,31988=>1000,31989=>1000,31990=>1000,31991=>1000,31992=>1000,31993=>1000,31994=>1000,31995=>1000,31996=>1000,31997=>1000,31998=>1000,31999=>1000,32000=>1000,32001=>1000,32002=>1000,32003=>1000,32004=>1000,32005=>1000,32006=>1000,32007=>1000,32008=>1000,32009=>1000,32010=>1000,32011=>1000,32012=>1000,32013=>1000,32014=>1000,32015=>1000,32016=>1000,32017=>1000,32018=>1000,32019=>1000,32020=>1000,32021=>1000,32022=>1000,32023=>1000,32024=>1000,32025=>1000,32026=>1000,32027=>1000,32028=>1000,32029=>1000,32030=>1000,32031=>1000,32032=>1000,32033=>1000,32034=>1000,32035=>1000,32036=>1000,32037=>1000,32038=>1000,32039=>1000,32040=>1000,32041=>1000,32042=>1000,32043=>1000,32044=>1000,32045=>1000,32046=>1000,32047=>1000,32048=>1000,32049=>1000,32050=>1000,32051=>1000,32052=>1000,32053=>1000,32054=>1000,32055=>1000,32056=>1000,32057=>1000,32058=>1000,32059=>1000,32060=>1000,32061=>1000,32062=>1000,32063=>1000,32064=>1000,32065=>1000,32066=>1000,32067=>1000,32068=>1000,32069=>1000,32070=>1000,32071=>1000,32072=>1000,32073=>1000,32074=>1000,32075=>1000,32076=>1000,32077=>1000,32078=>1000,32079=>1000,32080=>1000,32081=>1000,32082=>1000,32083=>1000,32084=>1000,32085=>1000,32086=>1000,32087=>1000,32088=>1000,32089=>1000,32090=>1000,32091=>1000,32092=>1000,32093=>1000,32094=>1000,32095=>1000,32096=>1000,32097=>1000,32098=>1000,32099=>1000,32100=>1000,32101=>1000,32102=>1000,32103=>1000,32104=>1000,32105=>1000,32106=>1000,32107=>1000,32108=>1000,32109=>1000,32110=>1000,32111=>1000,32112=>1000,32113=>1000,32114=>1000,32115=>1000,32116=>1000,32117=>1000,32118=>1000,32119=>1000,32120=>1000,32121=>1000,32122=>1000,32123=>1000,32124=>1000,32125=>1000,32126=>1000,32127=>1000,32128=>1000,32129=>1000,32130=>1000,32131=>1000,32132=>1000,32133=>1000,32134=>1000,32135=>1000,32136=>1000,32137=>1000,32138=>1000,32139=>1000,32140=>1000,32141=>1000,32142=>1000,32143=>1000,32144=>1000,32145=>1000,32146=>1000,32147=>1000,32148=>1000,32149=>1000,32150=>1000,32151=>1000,32152=>1000,32153=>1000,32154=>1000,32155=>1000,32156=>1000,32157=>1000,32158=>1000,32159=>1000,32160=>1000,32161=>1000,32162=>1000,32163=>1000,32164=>1000,32165=>1000,32166=>1000,32167=>1000,32168=>1000,32169=>1000,32170=>1000,32171=>1000,32172=>1000,32173=>1000,32174=>1000,32175=>1000,32176=>1000,32177=>1000,32178=>1000,32179=>1000,32180=>1000,32181=>1000,32182=>1000,32183=>1000,32184=>1000,32185=>1000,32186=>1000,32187=>1000,32188=>1000,32189=>1000,32190=>1000,32191=>1000,32192=>1000,32193=>1000,32194=>1000,32195=>1000,32196=>1000,32197=>1000,32198=>1000,32199=>1000,32200=>1000,32201=>1000,32202=>1000,32203=>1000,32204=>1000,32205=>1000,32206=>1000,32207=>1000,32208=>1000,32209=>1000,32210=>1000,32211=>1000,32212=>1000,32213=>1000,32214=>1000,32215=>1000,32216=>1000,32217=>1000,32218=>1000,32219=>1000,32220=>1000,32221=>1000,32222=>1000,32223=>1000,32224=>1000,32225=>1000,32226=>1000,32227=>1000,32228=>1000,32229=>1000,32230=>1000,32231=>1000,32232=>1000,32233=>1000,32234=>1000,32235=>1000,32236=>1000,32237=>1000,32238=>1000,32239=>1000,32240=>1000,32241=>1000,32242=>1000,32243=>1000,32244=>1000,32245=>1000,32246=>1000,32247=>1000,32248=>1000,32249=>1000,32250=>1000,32251=>1000,32252=>1000,32253=>1000,32254=>1000,32255=>1000,32256=>1000,32257=>1000,32258=>1000,32259=>1000,32260=>1000,32261=>1000,32262=>1000,32263=>1000,32264=>1000,32265=>1000,32266=>1000,32267=>1000,32268=>1000,32269=>1000,32270=>1000,32271=>1000,32272=>1000,32273=>1000,32274=>1000,32275=>1000,32276=>1000,32277=>1000,32278=>1000,32279=>1000,32280=>1000,32281=>1000,32282=>1000,32283=>1000,32284=>1000,32285=>1000,32286=>1000,32287=>1000,32288=>1000,32289=>1000,32290=>1000,32291=>1000,32292=>1000,32293=>1000,32294=>1000,32295=>1000,32296=>1000,32297=>1000,32298=>1000,32299=>1000,32300=>1000,32301=>1000,32302=>1000,32303=>1000,32304=>1000,32305=>1000,32306=>1000,32307=>1000,32308=>1000,32309=>1000,32310=>1000,32311=>1000,32312=>1000,32313=>1000,32314=>1000,32315=>1000,32316=>1000,32317=>1000,32318=>1000,32319=>1000,32320=>1000,32321=>1000,32322=>1000,32323=>1000,32324=>1000,32325=>1000,32326=>1000,32327=>1000,32328=>1000,32329=>1000,32330=>1000,32331=>1000,32332=>1000,32333=>1000,32334=>1000,32335=>1000,32336=>1000,32337=>1000,32338=>1000,32339=>1000,32340=>1000,32341=>1000,32342=>1000,32343=>1000,32344=>1000,32345=>1000,32346=>1000,32347=>1000,32348=>1000,32349=>1000,32350=>1000,32351=>1000,32352=>1000,32353=>1000,32354=>1000,32355=>1000,32356=>1000,32357=>1000,32358=>1000,32359=>1000,32360=>1000,32361=>1000,32362=>1000,32363=>1000,32364=>1000,32365=>1000,32366=>1000,32367=>1000,32368=>1000,32369=>1000,32370=>1000,32371=>1000,32372=>1000,32373=>1000,32374=>1000,32375=>1000,32376=>1000,32377=>1000,32378=>1000,32379=>1000,32380=>1000,32381=>1000,32382=>1000,32383=>1000,32384=>1000,32385=>1000,32386=>1000,32387=>1000,32388=>1000,32389=>1000,32390=>1000,32391=>1000,32392=>1000,32393=>1000,32394=>1000,32395=>1000,32396=>1000,32397=>1000,32398=>1000,32399=>1000,32400=>1000,32401=>1000,32402=>1000,32403=>1000,32404=>1000,32405=>1000,32406=>1000,32407=>1000,32408=>1000,32409=>1000,32410=>1000,32411=>1000,32412=>1000,32413=>1000,32414=>1000,32415=>1000,32416=>1000,32417=>1000,32418=>1000,32419=>1000,32420=>1000,32421=>1000,32422=>1000,32423=>1000,32424=>1000,32425=>1000,32426=>1000,32427=>1000,32428=>1000,32429=>1000,32430=>1000,32431=>1000,32432=>1000,32433=>1000,32434=>1000,32435=>1000,32436=>1000,32437=>1000,32438=>1000,32439=>1000,32440=>1000,32441=>1000,32442=>1000,32443=>1000,32444=>1000,32445=>1000,32446=>1000,32447=>1000,32448=>1000,32449=>1000,32450=>1000,32451=>1000,32452=>1000,32453=>1000,32454=>1000,32455=>1000,32456=>1000,32457=>1000,32458=>1000,32459=>1000,32460=>1000,32461=>1000,32462=>1000,32463=>1000,32464=>1000,32465=>1000,32466=>1000,32467=>1000,32468=>1000,32469=>1000,32470=>1000,32471=>1000,32472=>1000,32473=>1000,32474=>1000,32475=>1000,32476=>1000,32477=>1000,32478=>1000,32479=>1000,32480=>1000,32481=>1000,32482=>1000,32483=>1000,32484=>1000,32485=>1000,32486=>1000,32487=>1000,32488=>1000,32489=>1000,32490=>1000,32491=>1000,32492=>1000,32493=>1000,32494=>1000,32495=>1000,32496=>1000,32497=>1000,32498=>1000,32499=>1000,32500=>1000,32501=>1000,32502=>1000,32503=>1000,32504=>1000,32505=>1000,32506=>1000,32507=>1000,32508=>1000,32509=>1000,32510=>1000,32511=>1000,32512=>1000,32513=>1000,32514=>1000,32515=>1000,32516=>1000,32517=>1000,32518=>1000,32519=>1000,32520=>1000,32521=>1000,32522=>1000,32523=>1000,32524=>1000,32525=>1000,32526=>1000,32527=>1000,32528=>1000,32529=>1000,32530=>1000,32531=>1000,32532=>1000,32533=>1000,32534=>1000,32535=>1000,32536=>1000,32537=>1000,32538=>1000,32539=>1000,32540=>1000,32541=>1000,32542=>1000,32543=>1000,32544=>1000,32545=>1000,32546=>1000,32547=>1000,32548=>1000,32549=>1000,32550=>1000,32551=>1000,32552=>1000,32553=>1000,32554=>1000,32555=>1000,32556=>1000,32557=>1000,32558=>1000,32559=>1000,32560=>1000,32561=>1000,32562=>1000,32563=>1000,32564=>1000,32565=>1000,32566=>1000,32567=>1000,32568=>1000,32569=>1000,32570=>1000,32571=>1000,32572=>1000,32573=>1000,32574=>1000,32575=>1000,32576=>1000,32577=>1000,32578=>1000,32579=>1000,32580=>1000,32581=>1000,32582=>1000,32583=>1000,32584=>1000,32585=>1000,32586=>1000,32587=>1000,32588=>1000,32589=>1000,32590=>1000,32591=>1000,32592=>1000,32593=>1000,32594=>1000,32595=>1000,32596=>1000,32597=>1000,32598=>1000,32599=>1000,32600=>1000,32601=>1000,32602=>1000,32603=>1000,32604=>1000,32605=>1000,32606=>1000,32607=>1000,32608=>1000,32609=>1000,32610=>1000,32611=>1000,32612=>1000,32613=>1000,32614=>1000,32615=>1000,32616=>1000,32617=>1000,32618=>1000,32619=>1000,32620=>1000,32621=>1000,32622=>1000,32623=>1000,32624=>1000,32625=>1000,32626=>1000,32627=>1000,32628=>1000,32629=>1000,32630=>1000,32631=>1000,32632=>1000,32633=>1000,32634=>1000,32635=>1000,32636=>1000,32637=>1000,32638=>1000,32639=>1000,32640=>1000,32641=>1000,32642=>1000,32643=>1000,32644=>1000,32645=>1000,32646=>1000,32647=>1000,32648=>1000,32649=>1000,32650=>1000,32651=>1000,32652=>1000,32653=>1000,32654=>1000,32655=>1000,32656=>1000,32657=>1000,32658=>1000,32659=>1000,32660=>1000,32661=>1000,32662=>1000,32663=>1000,32664=>1000,32665=>1000,32666=>1000,32667=>1000,32668=>1000,32669=>1000,32670=>1000,32671=>1000,32672=>1000,32673=>1000,32674=>1000,32675=>1000,32676=>1000,32677=>1000,32678=>1000,32679=>1000,32680=>1000,32681=>1000,32682=>1000,32683=>1000,32684=>1000,32685=>1000,32686=>1000,32687=>1000,32688=>1000,32689=>1000,32690=>1000,32691=>1000,32692=>1000,32693=>1000,32694=>1000,32695=>1000,32696=>1000,32697=>1000,32698=>1000,32699=>1000,32700=>1000,32701=>1000,32702=>1000,32703=>1000,32704=>1000,32705=>1000,32706=>1000,32707=>1000,32708=>1000,32709=>1000,32710=>1000,32711=>1000,32712=>1000,32713=>1000,32714=>1000,32715=>1000,32716=>1000,32717=>1000,32718=>1000,32719=>1000,32720=>1000,32721=>1000,32722=>1000,32723=>1000,32724=>1000,32725=>1000,32726=>1000,32727=>1000,32728=>1000,32729=>1000,32730=>1000,32731=>1000,32732=>1000,32733=>1000,32734=>1000,32735=>1000,32736=>1000,32737=>1000,32738=>1000,32739=>1000,32740=>1000,32741=>1000,32742=>1000,32743=>1000,32744=>1000,32745=>1000,32746=>1000,32747=>1000,32748=>1000,32749=>1000,32750=>1000,32751=>1000,32752=>1000,32753=>1000,32754=>1000,32755=>1000,32756=>1000,32757=>1000,32758=>1000,32759=>1000,32760=>1000,32761=>1000,32762=>1000,32763=>1000,32764=>1000,32765=>1000,32766=>1000,32767=>1000,32768=>1000,32769=>1000,32770=>1000,32771=>1000,32772=>1000,32773=>1000,32774=>1000,32775=>1000,32776=>1000,32777=>1000,32778=>1000,32779=>1000,32780=>1000,32781=>1000,32782=>1000,32783=>1000,32784=>1000,32785=>1000,32786=>1000,32787=>1000,32788=>1000,32789=>1000,32790=>1000,32791=>1000,32792=>1000,32793=>1000,32794=>1000,32795=>1000,32796=>1000,32797=>1000,32798=>1000,32799=>1000,32800=>1000,32801=>1000,32802=>1000,32803=>1000,32804=>1000,32805=>1000,32806=>1000,32807=>1000,32808=>1000,32809=>1000,32810=>1000,32811=>1000,32812=>1000,32813=>1000,32814=>1000,32815=>1000,32816=>1000,32817=>1000,32818=>1000,32819=>1000,32820=>1000,32821=>1000,32822=>1000,32823=>1000,32824=>1000,32825=>1000,32826=>1000,32827=>1000,32828=>1000,32829=>1000,32830=>1000,32831=>1000,32832=>1000,32833=>1000,32834=>1000,32835=>1000,32836=>1000,32837=>1000,32838=>1000,32839=>1000,32840=>1000,32841=>1000,32842=>1000,32843=>1000,32844=>1000,32845=>1000,32846=>1000,32847=>1000,32848=>1000,32849=>1000,32850=>1000,32851=>1000,32852=>1000,32853=>1000,32854=>1000,32855=>1000,32856=>1000,32857=>1000,32858=>1000,32859=>1000,32860=>1000,32861=>1000,32862=>1000,32863=>1000,32864=>1000,32865=>1000,32866=>1000,32867=>1000,32868=>1000,32869=>1000,32870=>1000,32871=>1000,32872=>1000,32873=>1000,32874=>1000,32875=>1000,32876=>1000,32877=>1000,32878=>1000,32879=>1000,32880=>1000,32881=>1000,32882=>1000,32883=>1000,32884=>1000,32885=>1000,32886=>1000,32887=>1000,32888=>1000,32889=>1000,32890=>1000,32891=>1000,32892=>1000,32893=>1000,32894=>1000,32895=>1000,32896=>1000,32897=>1000,32898=>1000,32899=>1000,32900=>1000,32901=>1000,32902=>1000,32903=>1000,32904=>1000,32905=>1000,32906=>1000,32907=>1000,32908=>1000,32909=>1000,32910=>1000,32911=>1000,32912=>1000,32913=>1000,32914=>1000,32915=>1000,32916=>1000,32917=>1000,32918=>1000,32919=>1000,32920=>1000,32921=>1000,32922=>1000,32923=>1000,32924=>1000,32925=>1000,32926=>1000,32927=>1000,32928=>1000,32929=>1000,32930=>1000,32931=>1000,32932=>1000,32933=>1000,32934=>1000,32935=>1000,32936=>1000,32937=>1000,32938=>1000,32939=>1000,32940=>1000,32941=>1000,32942=>1000,32943=>1000,32944=>1000,32945=>1000,32946=>1000,32947=>1000,32948=>1000,32949=>1000,32950=>1000,32951=>1000,32952=>1000,32953=>1000,32954=>1000,32955=>1000,32956=>1000,32957=>1000,32958=>1000,32959=>1000,32960=>1000,32961=>1000,32962=>1000,32963=>1000,32964=>1000,32965=>1000,32966=>1000,32967=>1000,32968=>1000,32969=>1000,32970=>1000,32971=>1000,32972=>1000,32973=>1000,32974=>1000,32975=>1000,32976=>1000,32977=>1000,32978=>1000,32979=>1000,32980=>1000,32981=>1000,32982=>1000,32983=>1000,32984=>1000,32985=>1000,32986=>1000,32987=>1000,32988=>1000,32989=>1000,32990=>1000,32991=>1000,32992=>1000,32993=>1000,32994=>1000,32995=>1000,32996=>1000,32997=>1000,32998=>1000,32999=>1000,33000=>1000,33001=>1000,33002=>1000,33003=>1000,33004=>1000,33005=>1000,33006=>1000,33007=>1000,33008=>1000,33009=>1000,33010=>1000,33011=>1000,33012=>1000,33013=>1000,33014=>1000,33015=>1000,33016=>1000,33017=>1000,33018=>1000,33019=>1000,33020=>1000,33021=>1000,33022=>1000,33023=>1000,33024=>1000,33025=>1000,33026=>1000,33027=>1000,33028=>1000,33029=>1000,33030=>1000,33031=>1000,33032=>1000,33033=>1000,33034=>1000,33035=>1000,33036=>1000,33037=>1000,33038=>1000,33039=>1000,33040=>1000,33041=>1000,33042=>1000,33043=>1000,33044=>1000,33045=>1000,33046=>1000,33047=>1000,33048=>1000,33049=>1000,33050=>1000,33051=>1000,33052=>1000,33053=>1000,33054=>1000,33055=>1000,33056=>1000,33057=>1000,33058=>1000,33059=>1000,33060=>1000,33061=>1000,33062=>1000,33063=>1000,33064=>1000,33065=>1000,33066=>1000,33067=>1000,33068=>1000,33069=>1000,33070=>1000,33071=>1000,33072=>1000,33073=>1000,33074=>1000,33075=>1000,33076=>1000,33077=>1000,33078=>1000,33079=>1000,33080=>1000,33081=>1000,33082=>1000,33083=>1000,33084=>1000,33085=>1000,33086=>1000,33087=>1000,33088=>1000,33089=>1000,33090=>1000,33091=>1000,33092=>1000,33093=>1000,33094=>1000,33095=>1000,33096=>1000,33097=>1000,33098=>1000,33099=>1000,33100=>1000,33101=>1000,33102=>1000,33103=>1000,33104=>1000,33105=>1000,33106=>1000,33107=>1000,33108=>1000,33109=>1000,33110=>1000,33111=>1000,33112=>1000,33113=>1000,33114=>1000,33115=>1000,33116=>1000,33117=>1000,33118=>1000,33119=>1000,33120=>1000,33121=>1000,33122=>1000,33123=>1000,33124=>1000,33125=>1000,33126=>1000,33127=>1000,33128=>1000,33129=>1000,33130=>1000,33131=>1000,33132=>1000,33133=>1000,33134=>1000,33135=>1000,33136=>1000,33137=>1000,33138=>1000,33139=>1000,33140=>1000,33141=>1000,33142=>1000,33143=>1000,33144=>1000,33145=>1000,33146=>1000,33147=>1000,33148=>1000,33149=>1000,33150=>1000,33151=>1000,33152=>1000,33153=>1000,33154=>1000,33155=>1000,33156=>1000,33157=>1000,33158=>1000,33159=>1000,33160=>1000,33161=>1000,33162=>1000,33163=>1000,33164=>1000,33165=>1000,33166=>1000,33167=>1000,33168=>1000,33169=>1000,33170=>1000,33171=>1000,33172=>1000,33173=>1000,33174=>1000,33175=>1000,33176=>1000,33177=>1000,33178=>1000,33179=>1000,33180=>1000,33181=>1000,33182=>1000,33183=>1000,33184=>1000,33185=>1000,33186=>1000,33187=>1000,33188=>1000,33189=>1000,33190=>1000,33191=>1000,33192=>1000,33193=>1000,33194=>1000,33195=>1000,33196=>1000,33197=>1000,33198=>1000,33199=>1000,33200=>1000,33201=>1000,33202=>1000,33203=>1000,33204=>1000,33205=>1000,33206=>1000,33207=>1000,33208=>1000,33209=>1000,33210=>1000,33211=>1000,33212=>1000,33213=>1000,33214=>1000,33215=>1000,33216=>1000,33217=>1000,33218=>1000,33219=>1000,33220=>1000,33221=>1000,33222=>1000,33223=>1000,33224=>1000,33225=>1000,33226=>1000,33227=>1000,33228=>1000,33229=>1000,33230=>1000,33231=>1000,33232=>1000,33233=>1000,33234=>1000,33235=>1000,33236=>1000,33237=>1000,33238=>1000,33239=>1000,33240=>1000,33241=>1000,33242=>1000,33243=>1000,33244=>1000,33245=>1000,33246=>1000,33247=>1000,33248=>1000,33249=>1000,33250=>1000,33251=>1000,33252=>1000,33253=>1000,33254=>1000,33255=>1000,33256=>1000,33257=>1000,33258=>1000,33259=>1000,33260=>1000,33261=>1000,33262=>1000,33263=>1000,33264=>1000,33265=>1000,33266=>1000,33267=>1000,33268=>1000,33269=>1000,33270=>1000,33271=>1000,33272=>1000,33273=>1000,33274=>1000,33275=>1000,33276=>1000,33277=>1000,33278=>1000,33279=>1000,33280=>1000,33281=>1000,33282=>1000,33283=>1000,33284=>1000,33285=>1000,33286=>1000,33287=>1000,33288=>1000,33289=>1000,33290=>1000,33291=>1000,33292=>1000,33293=>1000,33294=>1000,33295=>1000,33296=>1000,33297=>1000,33298=>1000,33299=>1000,33300=>1000,33301=>1000,33302=>1000,33303=>1000,33304=>1000,33305=>1000,33306=>1000,33307=>1000,33308=>1000,33309=>1000,33310=>1000,33311=>1000,33312=>1000,33313=>1000,33314=>1000,33315=>1000,33316=>1000,33317=>1000,33318=>1000,33319=>1000,33320=>1000,33321=>1000,33322=>1000,33323=>1000,33324=>1000,33325=>1000,33326=>1000,33327=>1000,33328=>1000,33329=>1000,33330=>1000,33331=>1000,33332=>1000,33333=>1000,33334=>1000,33335=>1000,33336=>1000,33337=>1000,33338=>1000,33339=>1000,33340=>1000,33341=>1000,33342=>1000,33343=>1000,33344=>1000,33345=>1000,33346=>1000,33347=>1000,33348=>1000,33349=>1000,33350=>1000,33351=>1000,33352=>1000,33353=>1000,33354=>1000,33355=>1000,33356=>1000,33357=>1000,33358=>1000,33359=>1000,33360=>1000,33361=>1000,33362=>1000,33363=>1000,33364=>1000,33365=>1000,33366=>1000,33367=>1000,33368=>1000,33369=>1000,33370=>1000,33371=>1000,33372=>1000,33373=>1000,33374=>1000,33375=>1000,33376=>1000,33377=>1000,33378=>1000,33379=>1000,33380=>1000,33381=>1000,33382=>1000,33383=>1000,33384=>1000,33385=>1000,33386=>1000,33387=>1000,33388=>1000,33389=>1000,33390=>1000,33391=>1000,33392=>1000,33393=>1000,33394=>1000,33395=>1000,33396=>1000,33397=>1000,33398=>1000,33399=>1000,33400=>1000,33401=>1000,33402=>1000,33403=>1000,33404=>1000,33405=>1000,33406=>1000,33407=>1000,33408=>1000,33409=>1000,33410=>1000,33411=>1000,33412=>1000,33413=>1000,33414=>1000,33415=>1000,33416=>1000,33417=>1000,33418=>1000,33419=>1000,33420=>1000,33421=>1000,33422=>1000,33423=>1000,33424=>1000,33425=>1000,33426=>1000,33427=>1000,33428=>1000,33429=>1000,33430=>1000,33431=>1000,33432=>1000,33433=>1000,33434=>1000,33435=>1000,33436=>1000,33437=>1000,33438=>1000,33439=>1000,33440=>1000,33441=>1000,33442=>1000,33443=>1000,33444=>1000,33445=>1000,33446=>1000,33447=>1000,33448=>1000,33449=>1000,33450=>1000,33451=>1000,33452=>1000,33453=>1000,33454=>1000,33455=>1000,33456=>1000,33457=>1000,33458=>1000,33459=>1000,33460=>1000,33461=>1000,33462=>1000,33463=>1000,33464=>1000,33465=>1000,33466=>1000,33467=>1000,33468=>1000,33469=>1000,33470=>1000,33471=>1000,33472=>1000,33473=>1000,33474=>1000,33475=>1000,33476=>1000,33477=>1000,33478=>1000,33479=>1000,33480=>1000,33481=>1000,33482=>1000,33483=>1000,33484=>1000,33485=>1000,33486=>1000,33487=>1000,33488=>1000,33489=>1000,33490=>1000,33491=>1000,33492=>1000,33493=>1000,33494=>1000,33495=>1000,33496=>1000,33497=>1000,33498=>1000,33499=>1000,33500=>1000,33501=>1000,33502=>1000,33503=>1000,33504=>1000,33505=>1000,33506=>1000,33507=>1000,33508=>1000,33509=>1000,33510=>1000,33511=>1000,33512=>1000,33513=>1000,33514=>1000,33515=>1000,33516=>1000,33517=>1000,33518=>1000,33519=>1000,33520=>1000,33521=>1000,33522=>1000,33523=>1000,33524=>1000,33525=>1000,33526=>1000,33527=>1000,33528=>1000,33529=>1000,33530=>1000,33531=>1000,33532=>1000,33533=>1000,33534=>1000,33535=>1000,33536=>1000,33537=>1000,33538=>1000,33539=>1000,33540=>1000,33541=>1000,33542=>1000,33543=>1000,33544=>1000,33545=>1000,33546=>1000,33547=>1000,33548=>1000,33549=>1000,33550=>1000,33551=>1000,33552=>1000,33553=>1000,33554=>1000,33555=>1000,33556=>1000,33557=>1000,33558=>1000,33559=>1000,33560=>1000,33561=>1000,33562=>1000,33563=>1000,33564=>1000,33565=>1000,33566=>1000,33567=>1000,33568=>1000,33569=>1000,33570=>1000,33571=>1000,33572=>1000,33573=>1000,33574=>1000,33575=>1000,33576=>1000,33577=>1000,33578=>1000,33579=>1000,33580=>1000,33581=>1000,33582=>1000,33583=>1000,33584=>1000,33585=>1000,33586=>1000,33587=>1000,33588=>1000,33589=>1000,33590=>1000,33591=>1000,33592=>1000,33593=>1000,33594=>1000,33595=>1000,33596=>1000,33597=>1000,33598=>1000,33599=>1000,33600=>1000,33601=>1000,33602=>1000,33603=>1000,33604=>1000,33605=>1000,33606=>1000,33607=>1000,33608=>1000,33609=>1000,33610=>1000,33611=>1000,33612=>1000,33613=>1000,33614=>1000,33615=>1000,33616=>1000,33617=>1000,33618=>1000,33619=>1000,33620=>1000,33621=>1000,33622=>1000,33623=>1000,33624=>1000,33625=>1000,33626=>1000,33627=>1000,33628=>1000,33629=>1000,33630=>1000,33631=>1000,33632=>1000,33633=>1000,33634=>1000,33635=>1000,33636=>1000,33637=>1000,33638=>1000,33639=>1000,33640=>1000,33641=>1000,33642=>1000,33643=>1000,33644=>1000,33645=>1000,33646=>1000,33647=>1000,33648=>1000,33649=>1000,33650=>1000,33651=>1000,33652=>1000,33653=>1000,33654=>1000,33655=>1000,33656=>1000,33657=>1000,33658=>1000,33659=>1000,33660=>1000,33661=>1000,33662=>1000,33663=>1000,33664=>1000,33665=>1000,33666=>1000,33667=>1000,33668=>1000,33669=>1000,33670=>1000,33671=>1000,33672=>1000,33673=>1000,33674=>1000,33675=>1000,33676=>1000,33677=>1000,33678=>1000,33679=>1000,33680=>1000,33681=>1000,33682=>1000,33683=>1000,33684=>1000,33685=>1000,33686=>1000,33687=>1000,33688=>1000,33689=>1000,33690=>1000,33691=>1000,33692=>1000,33693=>1000,33694=>1000,33695=>1000,33696=>1000,33697=>1000,33698=>1000,33699=>1000,33700=>1000,33701=>1000,33702=>1000,33703=>1000,33704=>1000,33705=>1000,33706=>1000,33707=>1000,33708=>1000,33709=>1000,33710=>1000,33711=>1000,33712=>1000,33713=>1000,33714=>1000,33715=>1000,33716=>1000,33717=>1000,33718=>1000,33719=>1000,33720=>1000,33721=>1000,33722=>1000,33723=>1000,33724=>1000,33725=>1000,33726=>1000,33727=>1000,33728=>1000,33729=>1000,33730=>1000,33731=>1000,33732=>1000,33733=>1000,33734=>1000,33735=>1000,33736=>1000,33737=>1000,33738=>1000,33739=>1000,33740=>1000,33741=>1000,33742=>1000,33743=>1000,33744=>1000,33745=>1000,33746=>1000,33747=>1000,33748=>1000,33749=>1000,33750=>1000,33751=>1000,33752=>1000,33753=>1000,33754=>1000,33755=>1000,33756=>1000,33757=>1000,33758=>1000,33759=>1000,33760=>1000,33761=>1000,33762=>1000,33763=>1000,33764=>1000,33765=>1000,33766=>1000,33767=>1000,33768=>1000,33769=>1000,33770=>1000,33771=>1000,33772=>1000,33773=>1000,33774=>1000,33775=>1000,33776=>1000,33777=>1000,33778=>1000,33779=>1000,33780=>1000,33781=>1000,33782=>1000,33783=>1000,33784=>1000,33785=>1000,33786=>1000,33787=>1000,33788=>1000,33789=>1000,33790=>1000,33791=>1000,33792=>1000,33793=>1000,33794=>1000,33795=>1000,33796=>1000,33797=>1000,33798=>1000,33799=>1000,33800=>1000,33801=>1000,33802=>1000,33803=>1000,33804=>1000,33805=>1000,33806=>1000,33807=>1000,33808=>1000,33809=>1000,33810=>1000,33811=>1000,33812=>1000,33813=>1000,33814=>1000,33815=>1000,33816=>1000,33817=>1000,33818=>1000,33819=>1000,33820=>1000,33821=>1000,33822=>1000,33823=>1000,33824=>1000,33825=>1000,33826=>1000,33827=>1000,33828=>1000,33829=>1000,33830=>1000,33831=>1000,33832=>1000,33833=>1000,33834=>1000,33835=>1000,33836=>1000,33837=>1000,33838=>1000,33839=>1000,33840=>1000,33841=>1000,33842=>1000,33843=>1000,33844=>1000,33845=>1000,33846=>1000,33847=>1000,33848=>1000,33849=>1000,33850=>1000,33851=>1000,33852=>1000,33853=>1000,33854=>1000,33855=>1000,33856=>1000,33857=>1000,33858=>1000,33859=>1000,33860=>1000,33861=>1000,33862=>1000,33863=>1000,33864=>1000,33865=>1000,33866=>1000,33867=>1000,33868=>1000,33869=>1000,33870=>1000,33871=>1000,33872=>1000,33873=>1000,33874=>1000,33875=>1000,33876=>1000,33877=>1000,33878=>1000,33879=>1000,33880=>1000,33881=>1000,33882=>1000,33883=>1000,33884=>1000,33885=>1000,33886=>1000,33887=>1000,33888=>1000,33889=>1000,33890=>1000,33891=>1000,33892=>1000,33893=>1000,33894=>1000,33895=>1000,33896=>1000,33897=>1000,33898=>1000,33899=>1000,33900=>1000,33901=>1000,33902=>1000,33903=>1000,33904=>1000,33905=>1000,33906=>1000,33907=>1000,33908=>1000,33909=>1000,33910=>1000,33911=>1000,33912=>1000,33913=>1000,33914=>1000,33915=>1000,33916=>1000,33917=>1000,33918=>1000,33919=>1000,33920=>1000,33921=>1000,33922=>1000,33923=>1000,33924=>1000,33925=>1000,33926=>1000,33927=>1000,33928=>1000,33929=>1000,33930=>1000,33931=>1000,33932=>1000,33933=>1000,33934=>1000,33935=>1000,33936=>1000,33937=>1000,33938=>1000,33939=>1000,33940=>1000,33941=>1000,33942=>1000,33943=>1000,33944=>1000,33945=>1000,33946=>1000,33947=>1000,33948=>1000,33949=>1000,33950=>1000,33951=>1000,33952=>1000,33953=>1000,33954=>1000,33955=>1000,33956=>1000,33957=>1000,33958=>1000,33959=>1000,33960=>1000,33961=>1000,33962=>1000,33963=>1000,33964=>1000,33965=>1000,33966=>1000,33967=>1000,33968=>1000,33969=>1000,33970=>1000,33971=>1000,33972=>1000,33973=>1000,33974=>1000,33975=>1000,33976=>1000,33977=>1000,33978=>1000,33979=>1000,33980=>1000,33981=>1000,33982=>1000,33983=>1000,33984=>1000,33985=>1000,33986=>1000,33987=>1000,33988=>1000,33989=>1000,33990=>1000,33991=>1000,33992=>1000,33993=>1000,33994=>1000,33995=>1000,33996=>1000,33997=>1000,33998=>1000,33999=>1000,34000=>1000,34001=>1000,34002=>1000,34003=>1000,34004=>1000,34005=>1000,34006=>1000,34007=>1000,34008=>1000,34009=>1000,34010=>1000,34011=>1000,34012=>1000,34013=>1000,34014=>1000,34015=>1000,34016=>1000,34017=>1000,34018=>1000,34019=>1000,34020=>1000,34021=>1000,34022=>1000,34023=>1000,34024=>1000,34025=>1000,34026=>1000,34027=>1000,34028=>1000,34029=>1000,34030=>1000,34031=>1000,34032=>1000,34033=>1000,34034=>1000,34035=>1000,34036=>1000,34037=>1000,34038=>1000,34039=>1000,34040=>1000,34041=>1000,34042=>1000,34043=>1000,34044=>1000,34045=>1000,34046=>1000,34047=>1000,34048=>1000,34049=>1000,34050=>1000,34051=>1000,34052=>1000,34053=>1000,34054=>1000,34055=>1000,34056=>1000,34057=>1000,34058=>1000,34059=>1000,34060=>1000,34061=>1000,34062=>1000,34063=>1000,34064=>1000,34065=>1000,34066=>1000,34067=>1000,34068=>1000,34069=>1000,34070=>1000,34071=>1000,34072=>1000,34073=>1000,34074=>1000,34075=>1000,34076=>1000,34077=>1000,34078=>1000,34079=>1000,34080=>1000,34081=>1000,34082=>1000,34083=>1000,34084=>1000,34085=>1000,34086=>1000,34087=>1000,34088=>1000,34089=>1000,34090=>1000,34091=>1000,34092=>1000,34093=>1000,34094=>1000,34095=>1000,34096=>1000,34097=>1000,34098=>1000,34099=>1000,34100=>1000,34101=>1000,34102=>1000,34103=>1000,34104=>1000,34105=>1000,34106=>1000,34107=>1000,34108=>1000,34109=>1000,34110=>1000,34111=>1000,34112=>1000,34113=>1000,34114=>1000,34115=>1000,34116=>1000,34117=>1000,34118=>1000,34119=>1000,34120=>1000,34121=>1000,34122=>1000,34123=>1000,34124=>1000,34125=>1000,34126=>1000,34127=>1000,34128=>1000,34129=>1000,34130=>1000,34131=>1000,34132=>1000,34133=>1000,34134=>1000,34135=>1000,34136=>1000,34137=>1000,34138=>1000,34139=>1000,34140=>1000,34141=>1000,34142=>1000,34143=>1000,34144=>1000,34145=>1000,34146=>1000,34147=>1000,34148=>1000,34149=>1000,34150=>1000,34151=>1000,34152=>1000,34153=>1000,34154=>1000,34155=>1000,34156=>1000,34157=>1000,34158=>1000,34159=>1000,34160=>1000,34161=>1000,34162=>1000,34163=>1000,34164=>1000,34165=>1000,34166=>1000,34167=>1000,34168=>1000,34169=>1000,34170=>1000,34171=>1000,34172=>1000,34173=>1000,34174=>1000,34175=>1000,34176=>1000,34177=>1000,34178=>1000,34179=>1000,34180=>1000,34181=>1000,34182=>1000,34183=>1000,34184=>1000,34185=>1000,34186=>1000,34187=>1000,34188=>1000,34189=>1000,34190=>1000,34191=>1000,34192=>1000,34193=>1000,34194=>1000,34195=>1000,34196=>1000,34197=>1000,34198=>1000,34199=>1000,34200=>1000,34201=>1000,34202=>1000,34203=>1000,34204=>1000,34205=>1000,34206=>1000,34207=>1000,34208=>1000,34209=>1000,34210=>1000,34211=>1000,34212=>1000,34213=>1000,34214=>1000,34215=>1000,34216=>1000,34217=>1000,34218=>1000,34219=>1000,34220=>1000,34221=>1000,34222=>1000,34223=>1000,34224=>1000,34225=>1000,34226=>1000,34227=>1000,34228=>1000,34229=>1000,34230=>1000,34231=>1000,34232=>1000,34233=>1000,34234=>1000,34235=>1000,34236=>1000,34237=>1000,34238=>1000,34239=>1000,34240=>1000,34241=>1000,34242=>1000,34243=>1000,34244=>1000,34245=>1000,34246=>1000,34247=>1000,34248=>1000,34249=>1000,34250=>1000,34251=>1000,34252=>1000,34253=>1000,34254=>1000,34255=>1000,34256=>1000,34257=>1000,34258=>1000,34259=>1000,34260=>1000,34261=>1000,34262=>1000,34263=>1000,34264=>1000,34265=>1000,34266=>1000,34267=>1000,34268=>1000,34269=>1000,34270=>1000,34271=>1000,34272=>1000,34273=>1000,34274=>1000,34275=>1000,34276=>1000,34277=>1000,34278=>1000,34279=>1000,34280=>1000,34281=>1000,34282=>1000,34283=>1000,34284=>1000,34285=>1000,34286=>1000,34287=>1000,34288=>1000,34289=>1000,34290=>1000,34291=>1000,34292=>1000,34293=>1000,34294=>1000,34295=>1000,34296=>1000,34297=>1000,34298=>1000,34299=>1000,34300=>1000,34301=>1000,34302=>1000,34303=>1000,34304=>1000,34305=>1000,34306=>1000,34307=>1000,34308=>1000,34309=>1000,34310=>1000,34311=>1000,34312=>1000,34313=>1000,34314=>1000,34315=>1000,34316=>1000,34317=>1000,34318=>1000,34319=>1000,34320=>1000,34321=>1000,34322=>1000,34323=>1000,34324=>1000,34325=>1000,34326=>1000,34327=>1000,34328=>1000,34329=>1000,34330=>1000,34331=>1000,34332=>1000,34333=>1000,34334=>1000,34335=>1000,34336=>1000,34337=>1000,34338=>1000,34339=>1000,34340=>1000,34341=>1000,34342=>1000,34343=>1000,34344=>1000,34345=>1000,34346=>1000,34347=>1000,34348=>1000,34349=>1000,34350=>1000,34351=>1000,34352=>1000,34353=>1000,34354=>1000,34355=>1000,34356=>1000,34357=>1000,34358=>1000,34359=>1000,34360=>1000,34361=>1000,34362=>1000,34363=>1000,34364=>1000,34365=>1000,34366=>1000,34367=>1000,34368=>1000,34369=>1000,34370=>1000,34371=>1000,34372=>1000,34373=>1000,34374=>1000,34375=>1000,34376=>1000,34377=>1000,34378=>1000,34379=>1000,34380=>1000,34381=>1000,34382=>1000,34383=>1000,34384=>1000,34385=>1000,34386=>1000,34387=>1000,34388=>1000,34389=>1000,34390=>1000,34391=>1000,34392=>1000,34393=>1000,34394=>1000,34395=>1000,34396=>1000,34397=>1000,34398=>1000,34399=>1000,34400=>1000,34401=>1000,34402=>1000,34403=>1000,34404=>1000,34405=>1000,34406=>1000,34407=>1000,34408=>1000,34409=>1000,34410=>1000,34411=>1000,34412=>1000,34413=>1000,34414=>1000,34415=>1000,34416=>1000,34417=>1000,34418=>1000,34419=>1000,34420=>1000,34421=>1000,34422=>1000,34423=>1000,34424=>1000,34425=>1000,34426=>1000,34427=>1000,34428=>1000,34429=>1000,34430=>1000,34431=>1000,34432=>1000,34433=>1000,34434=>1000,34435=>1000,34436=>1000,34437=>1000,34438=>1000,34439=>1000,34440=>1000,34441=>1000,34442=>1000,34443=>1000,34444=>1000,34445=>1000,34446=>1000,34447=>1000,34448=>1000,34449=>1000,34450=>1000,34451=>1000,34452=>1000,34453=>1000,34454=>1000,34455=>1000,34456=>1000,34457=>1000,34458=>1000,34459=>1000,34460=>1000,34461=>1000,34462=>1000,34463=>1000,34464=>1000,34465=>1000,34466=>1000,34467=>1000,34468=>1000,34469=>1000,34470=>1000,34471=>1000,34472=>1000,34473=>1000,34474=>1000,34475=>1000,34476=>1000,34477=>1000,34478=>1000,34479=>1000,34480=>1000,34481=>1000,34482=>1000,34483=>1000,34484=>1000,34485=>1000,34486=>1000,34487=>1000,34488=>1000,34489=>1000,34490=>1000,34491=>1000,34492=>1000,34493=>1000,34494=>1000,34495=>1000,34496=>1000,34497=>1000,34498=>1000,34499=>1000,34500=>1000,34501=>1000,34502=>1000,34503=>1000,34504=>1000,34505=>1000,34506=>1000,34507=>1000,34508=>1000,34509=>1000,34510=>1000,34511=>1000,34512=>1000,34513=>1000,34514=>1000,34515=>1000,34516=>1000,34517=>1000,34518=>1000,34519=>1000,34520=>1000,34521=>1000,34522=>1000,34523=>1000,34524=>1000,34525=>1000,34526=>1000,34527=>1000,34528=>1000,34529=>1000,34530=>1000,34531=>1000,34532=>1000,34533=>1000,34534=>1000,34535=>1000,34536=>1000,34537=>1000,34538=>1000,34539=>1000,34540=>1000,34541=>1000,34542=>1000,34543=>1000,34544=>1000,34545=>1000,34546=>1000,34547=>1000,34548=>1000,34549=>1000,34550=>1000,34551=>1000,34552=>1000,34553=>1000,34554=>1000,34555=>1000,34556=>1000,34557=>1000,34558=>1000,34559=>1000,34560=>1000,34561=>1000,34562=>1000,34563=>1000,34564=>1000,34565=>1000,34566=>1000,34567=>1000,34568=>1000,34569=>1000,34570=>1000,34571=>1000,34572=>1000,34573=>1000,34574=>1000,34575=>1000,34576=>1000,34577=>1000,34578=>1000,34579=>1000,34580=>1000,34581=>1000,34582=>1000,34583=>1000,34584=>1000,34585=>1000,34586=>1000,34587=>1000,34588=>1000,34589=>1000,34590=>1000,34591=>1000,34592=>1000,34593=>1000,34594=>1000,34595=>1000,34596=>1000,34597=>1000,34598=>1000,34599=>1000,34600=>1000,34601=>1000,34602=>1000,34603=>1000,34604=>1000,34605=>1000,34606=>1000,34607=>1000,34608=>1000,34609=>1000,34610=>1000,34611=>1000,34612=>1000,34613=>1000,34614=>1000,34615=>1000,34616=>1000,34617=>1000,34618=>1000,34619=>1000,34620=>1000,34621=>1000,34622=>1000,34623=>1000,34624=>1000,34625=>1000,34626=>1000,34627=>1000,34628=>1000,34629=>1000,34630=>1000,34631=>1000,34632=>1000,34633=>1000,34634=>1000,34635=>1000,34636=>1000,34637=>1000,34638=>1000,34639=>1000,34640=>1000,34641=>1000,34642=>1000,34643=>1000,34644=>1000,34645=>1000,34646=>1000,34647=>1000,34648=>1000,34649=>1000,34650=>1000,34651=>1000,34652=>1000,34653=>1000,34654=>1000,34655=>1000,34656=>1000,34657=>1000,34658=>1000,34659=>1000,34660=>1000,34661=>1000,34662=>1000,34663=>1000,34664=>1000,34665=>1000,34666=>1000,34667=>1000,34668=>1000,34669=>1000,34670=>1000,34671=>1000,34672=>1000,34673=>1000,34674=>1000,34675=>1000,34676=>1000,34677=>1000,34678=>1000,34679=>1000,34680=>1000,34681=>1000,34682=>1000,34683=>1000,34684=>1000,34685=>1000,34686=>1000,34687=>1000,34688=>1000,34689=>1000,34690=>1000,34691=>1000,34692=>1000,34693=>1000,34694=>1000,34695=>1000,34696=>1000,34697=>1000,34698=>1000,34699=>1000,34700=>1000,34701=>1000,34702=>1000,34703=>1000,34704=>1000,34705=>1000,34706=>1000,34707=>1000,34708=>1000,34709=>1000,34710=>1000,34711=>1000,34712=>1000,34713=>1000,34714=>1000,34715=>1000,34716=>1000,34717=>1000,34718=>1000,34719=>1000,34720=>1000,34721=>1000,34722=>1000,34723=>1000,34724=>1000,34725=>1000,34726=>1000,34727=>1000,34728=>1000,34729=>1000,34730=>1000,34731=>1000,34732=>1000,34733=>1000,34734=>1000,34735=>1000,34736=>1000,34737=>1000,34738=>1000,34739=>1000,34740=>1000,34741=>1000,34742=>1000,34743=>1000,34744=>1000,34745=>1000,34746=>1000,34747=>1000,34748=>1000,34749=>1000,34750=>1000,34751=>1000,34752=>1000,34753=>1000,34754=>1000,34755=>1000,34756=>1000,34757=>1000,34758=>1000,34759=>1000,34760=>1000,34761=>1000,34762=>1000,34763=>1000,34764=>1000,34765=>1000,34766=>1000,34767=>1000,34768=>1000,34769=>1000,34770=>1000,34771=>1000,34772=>1000,34773=>1000,34774=>1000,34775=>1000,34776=>1000,34777=>1000,34778=>1000,34779=>1000,34780=>1000,34781=>1000,34782=>1000,34783=>1000,34784=>1000,34785=>1000,34786=>1000,34787=>1000,34788=>1000,34789=>1000,34790=>1000,34791=>1000,34792=>1000,34793=>1000,34794=>1000,34795=>1000,34796=>1000,34797=>1000,34798=>1000,34799=>1000,34800=>1000,34801=>1000,34802=>1000,34803=>1000,34804=>1000,34805=>1000,34806=>1000,34807=>1000,34808=>1000,34809=>1000,34810=>1000,34811=>1000,34812=>1000,34813=>1000,34814=>1000,34815=>1000,34816=>1000,34817=>1000,34818=>1000,34819=>1000,34820=>1000,34821=>1000,34822=>1000,34823=>1000,34824=>1000,34825=>1000,34826=>1000,34827=>1000,34828=>1000,34829=>1000,34830=>1000,34831=>1000,34832=>1000,34833=>1000,34834=>1000,34835=>1000,34836=>1000,34837=>1000,34838=>1000,34839=>1000,34840=>1000,34841=>1000,34842=>1000,34843=>1000,34844=>1000,34845=>1000,34846=>1000,34847=>1000,34848=>1000,34849=>1000,34850=>1000,34851=>1000,34852=>1000,34853=>1000,34854=>1000,34855=>1000,34856=>1000,34857=>1000,34858=>1000,34859=>1000,34860=>1000,34861=>1000,34862=>1000,34863=>1000,34864=>1000,34865=>1000,34866=>1000,34867=>1000,34868=>1000,34869=>1000,34870=>1000,34871=>1000,34872=>1000,34873=>1000,34874=>1000,34875=>1000,34876=>1000,34877=>1000,34878=>1000,34879=>1000,34880=>1000,34881=>1000,34882=>1000,34883=>1000,34884=>1000,34885=>1000,34886=>1000,34887=>1000,34888=>1000,34889=>1000,34890=>1000,34891=>1000,34892=>1000,34893=>1000,34894=>1000,34895=>1000,34896=>1000,34897=>1000,34898=>1000,34899=>1000,34900=>1000,34901=>1000,34902=>1000,34903=>1000,34904=>1000,34905=>1000,34906=>1000,34907=>1000,34908=>1000,34909=>1000,34910=>1000,34911=>1000,34912=>1000,34913=>1000,34914=>1000,34915=>1000,34916=>1000,34917=>1000,34918=>1000,34919=>1000,34920=>1000,34921=>1000,34922=>1000,34923=>1000,34924=>1000,34925=>1000,34926=>1000,34927=>1000,34928=>1000,34929=>1000,34930=>1000,34931=>1000,34932=>1000,34933=>1000,34934=>1000,34935=>1000,34936=>1000,34937=>1000,34938=>1000,34939=>1000,34940=>1000,34941=>1000,34942=>1000,34943=>1000,34944=>1000,34945=>1000,34946=>1000,34947=>1000,34948=>1000,34949=>1000,34950=>1000,34951=>1000,34952=>1000,34953=>1000,34954=>1000,34955=>1000,34956=>1000,34957=>1000,34958=>1000,34959=>1000,34960=>1000,34961=>1000,34962=>1000,34963=>1000,34964=>1000,34965=>1000,34966=>1000,34967=>1000,34968=>1000,34969=>1000,34970=>1000,34971=>1000,34972=>1000,34973=>1000,34974=>1000,34975=>1000,34976=>1000,34977=>1000,34978=>1000,34979=>1000,34980=>1000,34981=>1000,34982=>1000,34983=>1000,34984=>1000,34985=>1000,34986=>1000,34987=>1000,34988=>1000,34989=>1000,34990=>1000,34991=>1000,34992=>1000,34993=>1000,34994=>1000,34995=>1000,34996=>1000,34997=>1000,34998=>1000,34999=>1000,35000=>1000,35001=>1000,35002=>1000,35003=>1000,35004=>1000,35005=>1000,35006=>1000,35007=>1000,35008=>1000,35009=>1000,35010=>1000,35011=>1000,35012=>1000,35013=>1000,35014=>1000,35015=>1000,35016=>1000,35017=>1000,35018=>1000,35019=>1000,35020=>1000,35021=>1000,35022=>1000,35023=>1000,35024=>1000,35025=>1000,35026=>1000,35027=>1000,35028=>1000,35029=>1000,35030=>1000,35031=>1000,35032=>1000,35033=>1000,35034=>1000,35035=>1000,35036=>1000,35037=>1000,35038=>1000,35039=>1000,35040=>1000,35041=>1000,35042=>1000,35043=>1000,35044=>1000,35045=>1000,35046=>1000,35047=>1000,35048=>1000,35049=>1000,35050=>1000,35051=>1000,35052=>1000,35053=>1000,35054=>1000,35055=>1000,35056=>1000,35057=>1000,35058=>1000,35059=>1000,35060=>1000,35061=>1000,35062=>1000,35063=>1000,35064=>1000,35065=>1000,35066=>1000,35067=>1000,35068=>1000,35069=>1000,35070=>1000,35071=>1000,35072=>1000,35073=>1000,35074=>1000,35075=>1000,35076=>1000,35077=>1000,35078=>1000,35079=>1000,35080=>1000,35081=>1000,35082=>1000,35083=>1000,35084=>1000,35085=>1000,35086=>1000,35087=>1000,35088=>1000,35089=>1000,35090=>1000,35091=>1000,35092=>1000,35093=>1000,35094=>1000,35095=>1000,35096=>1000,35097=>1000,35098=>1000,35099=>1000,35100=>1000,35101=>1000,35102=>1000,35103=>1000,35104=>1000,35105=>1000,35106=>1000,35107=>1000,35108=>1000,35109=>1000,35110=>1000,35111=>1000,35112=>1000,35113=>1000,35114=>1000,35115=>1000,35116=>1000,35117=>1000,35118=>1000,35119=>1000,35120=>1000,35121=>1000,35122=>1000,35123=>1000,35124=>1000,35125=>1000,35126=>1000,35127=>1000,35128=>1000,35129=>1000,35130=>1000,35131=>1000,35132=>1000,35133=>1000,35134=>1000,35135=>1000,35136=>1000,35137=>1000,35138=>1000,35139=>1000,35140=>1000,35141=>1000,35142=>1000,35143=>1000,35144=>1000,35145=>1000,35146=>1000,35147=>1000,35148=>1000,35149=>1000,35150=>1000,35151=>1000,35152=>1000,35153=>1000,35154=>1000,35155=>1000,35156=>1000,35157=>1000,35158=>1000,35159=>1000,35160=>1000,35161=>1000,35162=>1000,35163=>1000,35164=>1000,35165=>1000,35166=>1000,35167=>1000,35168=>1000,35169=>1000,35170=>1000,35171=>1000,35172=>1000,35173=>1000,35174=>1000,35175=>1000,35176=>1000,35177=>1000,35178=>1000,35179=>1000,35180=>1000,35181=>1000,35182=>1000,35183=>1000,35184=>1000,35185=>1000,35186=>1000,35187=>1000,35188=>1000,35189=>1000,35190=>1000,35191=>1000,35192=>1000,35193=>1000,35194=>1000,35195=>1000,35196=>1000,35197=>1000,35198=>1000,35199=>1000,35200=>1000,35201=>1000,35202=>1000,35203=>1000,35204=>1000,35205=>1000,35206=>1000,35207=>1000,35208=>1000,35209=>1000,35210=>1000,35211=>1000,35212=>1000,35213=>1000,35214=>1000,35215=>1000,35216=>1000,35217=>1000,35218=>1000,35219=>1000,35220=>1000,35221=>1000,35222=>1000,35223=>1000,35224=>1000,35225=>1000,35226=>1000,35227=>1000,35228=>1000,35229=>1000,35230=>1000,35231=>1000,35232=>1000,35233=>1000,35234=>1000,35235=>1000,35236=>1000,35237=>1000,35238=>1000,35239=>1000,35240=>1000,35241=>1000,35242=>1000,35243=>1000,35244=>1000,35245=>1000,35246=>1000,35247=>1000,35248=>1000,35249=>1000,35250=>1000,35251=>1000,35252=>1000,35253=>1000,35254=>1000,35255=>1000,35256=>1000,35257=>1000,35258=>1000,35259=>1000,35260=>1000,35261=>1000,35262=>1000,35263=>1000,35264=>1000,35265=>1000,35266=>1000,35267=>1000,35268=>1000,35269=>1000,35270=>1000,35271=>1000,35272=>1000,35273=>1000,35274=>1000,35275=>1000,35276=>1000,35277=>1000,35278=>1000,35279=>1000,35280=>1000,35281=>1000,35282=>1000,35283=>1000,35284=>1000,35285=>1000,35286=>1000,35287=>1000,35288=>1000,35289=>1000,35290=>1000,35291=>1000,35292=>1000,35293=>1000,35294=>1000,35295=>1000,35296=>1000,35297=>1000,35298=>1000,35299=>1000,35300=>1000,35301=>1000,35302=>1000,35303=>1000,35304=>1000,35305=>1000,35306=>1000,35307=>1000,35308=>1000,35309=>1000,35310=>1000,35311=>1000,35312=>1000,35313=>1000,35314=>1000,35315=>1000,35316=>1000,35317=>1000,35318=>1000,35319=>1000,35320=>1000,35321=>1000,35322=>1000,35323=>1000,35324=>1000,35325=>1000,35326=>1000,35327=>1000,35328=>1000,35329=>1000,35330=>1000,35331=>1000,35332=>1000,35333=>1000,35334=>1000,35335=>1000,35336=>1000,35337=>1000,35338=>1000,35339=>1000,35340=>1000,35341=>1000,35342=>1000,35343=>1000,35344=>1000,35345=>1000,35346=>1000,35347=>1000,35348=>1000,35349=>1000,35350=>1000,35351=>1000,35352=>1000,35353=>1000,35354=>1000,35355=>1000,35356=>1000,35357=>1000,35358=>1000,35359=>1000,35360=>1000,35361=>1000,35362=>1000,35363=>1000,35364=>1000,35365=>1000,35366=>1000,35367=>1000,35368=>1000,35369=>1000,35370=>1000,35371=>1000,35372=>1000,35373=>1000,35374=>1000,35375=>1000,35376=>1000,35377=>1000,35378=>1000,35379=>1000,35380=>1000,35381=>1000,35382=>1000,35383=>1000,35384=>1000,35385=>1000,35386=>1000,35387=>1000,35388=>1000,35389=>1000,35390=>1000,35391=>1000,35392=>1000,35393=>1000,35394=>1000,35395=>1000,35396=>1000,35397=>1000,35398=>1000,35399=>1000,35400=>1000,35401=>1000,35402=>1000,35403=>1000,35404=>1000,35405=>1000,35406=>1000,35407=>1000,35408=>1000,35409=>1000,35410=>1000,35411=>1000,35412=>1000,35413=>1000,35414=>1000,35415=>1000,35416=>1000,35417=>1000,35418=>1000,35419=>1000,35420=>1000,35421=>1000,35422=>1000,35423=>1000,35424=>1000,35425=>1000,35426=>1000,35427=>1000,35428=>1000,35429=>1000,35430=>1000,35431=>1000,35432=>1000,35433=>1000,35434=>1000,35435=>1000,35436=>1000,35437=>1000,35438=>1000,35439=>1000,35440=>1000,35441=>1000,35442=>1000,35443=>1000,35444=>1000,35445=>1000,35446=>1000,35447=>1000,35448=>1000,35449=>1000,35450=>1000,35451=>1000,35452=>1000,35453=>1000,35454=>1000,35455=>1000,35456=>1000,35457=>1000,35458=>1000,35459=>1000,35460=>1000,35461=>1000,35462=>1000,35463=>1000,35464=>1000,35465=>1000,35466=>1000,35467=>1000,35468=>1000,35469=>1000,35470=>1000,35471=>1000,35472=>1000,35473=>1000,35474=>1000,35475=>1000,35476=>1000,35477=>1000,35478=>1000,35479=>1000,35480=>1000,35481=>1000,35482=>1000,35483=>1000,35484=>1000,35485=>1000,35486=>1000,35487=>1000,35488=>1000,35489=>1000,35490=>1000,35491=>1000,35492=>1000,35493=>1000,35494=>1000,35495=>1000,35496=>1000,35497=>1000,35498=>1000,35499=>1000,35500=>1000,35501=>1000,35502=>1000,35503=>1000,35504=>1000,35505=>1000,35506=>1000,35507=>1000,35508=>1000,35509=>1000,35510=>1000,35511=>1000,35512=>1000,35513=>1000,35514=>1000,35515=>1000,35516=>1000,35517=>1000,35518=>1000,35519=>1000,35520=>1000,35521=>1000,35522=>1000,35523=>1000,35524=>1000,35525=>1000,35526=>1000,35527=>1000,35528=>1000,35529=>1000,35530=>1000,35531=>1000,35532=>1000,35533=>1000,35534=>1000,35535=>1000,35536=>1000,35537=>1000,35538=>1000,35539=>1000,35540=>1000,35541=>1000,35542=>1000,35543=>1000,35544=>1000,35545=>1000,35546=>1000,35547=>1000,35548=>1000,35549=>1000,35550=>1000,35551=>1000,35552=>1000,35553=>1000,35554=>1000,35555=>1000,35556=>1000,35557=>1000,35558=>1000,35559=>1000,35560=>1000,35561=>1000,35562=>1000,35563=>1000,35564=>1000,35565=>1000,35566=>1000,35567=>1000,35568=>1000,35569=>1000,35570=>1000,35571=>1000,35572=>1000,35573=>1000,35574=>1000,35575=>1000,35576=>1000,35577=>1000,35578=>1000,35579=>1000,35580=>1000,35581=>1000,35582=>1000,35583=>1000,35584=>1000,35585=>1000,35586=>1000,35587=>1000,35588=>1000,35589=>1000,35590=>1000,35591=>1000,35592=>1000,35593=>1000,35594=>1000,35595=>1000,35596=>1000,35597=>1000,35598=>1000,35599=>1000,35600=>1000,35601=>1000,35602=>1000,35603=>1000,35604=>1000,35605=>1000,35606=>1000,35607=>1000,35608=>1000,35609=>1000,35610=>1000,35611=>1000,35612=>1000,35613=>1000,35614=>1000,35615=>1000,35616=>1000,35617=>1000,35618=>1000,35619=>1000,35620=>1000,35621=>1000,35622=>1000,35623=>1000,35624=>1000,35625=>1000,35626=>1000,35627=>1000,35628=>1000,35629=>1000,35630=>1000,35631=>1000,35632=>1000,35633=>1000,35634=>1000,35635=>1000,35636=>1000,35637=>1000,35638=>1000,35639=>1000,35640=>1000,35641=>1000,35642=>1000,35643=>1000,35644=>1000,35645=>1000,35646=>1000,35647=>1000,35648=>1000,35649=>1000,35650=>1000,35651=>1000,35652=>1000,35653=>1000,35654=>1000,35655=>1000,35656=>1000,35657=>1000,35658=>1000,35659=>1000,35660=>1000,35661=>1000,35662=>1000,35663=>1000,35664=>1000,35665=>1000,35666=>1000,35667=>1000,35668=>1000,35669=>1000,35670=>1000,35671=>1000,35672=>1000,35673=>1000,35674=>1000,35675=>1000,35676=>1000,35677=>1000,35678=>1000,35679=>1000,35680=>1000,35681=>1000,35682=>1000,35683=>1000,35684=>1000,35685=>1000,35686=>1000,35687=>1000,35688=>1000,35689=>1000,35690=>1000,35691=>1000,35692=>1000,35693=>1000,35694=>1000,35695=>1000,35696=>1000,35697=>1000,35698=>1000,35699=>1000,35700=>1000,35701=>1000,35702=>1000,35703=>1000,35704=>1000,35705=>1000,35706=>1000,35707=>1000,35708=>1000,35709=>1000,35710=>1000,35711=>1000,35712=>1000,35713=>1000,35714=>1000,35715=>1000,35716=>1000,35717=>1000,35718=>1000,35719=>1000,35720=>1000,35721=>1000,35722=>1000,35723=>1000,35724=>1000,35725=>1000,35726=>1000,35727=>1000,35728=>1000,35729=>1000,35730=>1000,35731=>1000,35732=>1000,35733=>1000,35734=>1000,35735=>1000,35736=>1000,35737=>1000,35738=>1000,35739=>1000,35740=>1000,35741=>1000,35742=>1000,35743=>1000,35744=>1000,35745=>1000,35746=>1000,35747=>1000,35748=>1000,35749=>1000,35750=>1000,35751=>1000,35752=>1000,35753=>1000,35754=>1000,35755=>1000,35756=>1000,35757=>1000,35758=>1000,35759=>1000,35760=>1000,35761=>1000,35762=>1000,35763=>1000,35764=>1000,35765=>1000,35766=>1000,35767=>1000,35768=>1000,35769=>1000,35770=>1000,35771=>1000,35772=>1000,35773=>1000,35774=>1000,35775=>1000,35776=>1000,35777=>1000,35778=>1000,35779=>1000,35780=>1000,35781=>1000,35782=>1000,35783=>1000,35784=>1000,35785=>1000,35786=>1000,35787=>1000,35788=>1000,35789=>1000,35790=>1000,35791=>1000,35792=>1000,35793=>1000,35794=>1000,35795=>1000,35796=>1000,35797=>1000,35798=>1000,35799=>1000,35800=>1000,35801=>1000,35802=>1000,35803=>1000,35804=>1000,35805=>1000,35806=>1000,35807=>1000,35808=>1000,35809=>1000,35810=>1000,35811=>1000,35812=>1000,35813=>1000,35814=>1000,35815=>1000,35816=>1000,35817=>1000,35818=>1000,35819=>1000,35820=>1000,35821=>1000,35822=>1000,35823=>1000,35824=>1000,35825=>1000,35826=>1000,35827=>1000,35828=>1000,35829=>1000,35830=>1000,35831=>1000,35832=>1000,35833=>1000,35834=>1000,35835=>1000,35836=>1000,35837=>1000,35838=>1000,35839=>1000,35840=>1000,35841=>1000,35842=>1000,35843=>1000,35844=>1000,35845=>1000,35846=>1000,35847=>1000,35848=>1000,35849=>1000,35850=>1000,35851=>1000,35852=>1000,35853=>1000,35854=>1000,35855=>1000,35856=>1000,35857=>1000,35858=>1000,35859=>1000,35860=>1000,35861=>1000,35862=>1000,35863=>1000,35864=>1000,35865=>1000,35866=>1000,35867=>1000,35868=>1000,35869=>1000,35870=>1000,35871=>1000,35872=>1000,35873=>1000,35874=>1000,35875=>1000,35876=>1000,35877=>1000,35878=>1000,35879=>1000,35880=>1000,35881=>1000,35882=>1000,35883=>1000,35884=>1000,35885=>1000,35886=>1000,35887=>1000,35888=>1000,35889=>1000,35890=>1000,35891=>1000,35892=>1000,35893=>1000,35894=>1000,35895=>1000,35896=>1000,35897=>1000,35898=>1000,35899=>1000,35900=>1000,35901=>1000,35902=>1000,35903=>1000,35904=>1000,35905=>1000,35906=>1000,35907=>1000,35908=>1000,35909=>1000,35910=>1000,35911=>1000,35912=>1000,35913=>1000,35914=>1000,35915=>1000,35916=>1000,35917=>1000,35918=>1000,35919=>1000,35920=>1000,35921=>1000,35922=>1000,35923=>1000,35924=>1000,35925=>1000,35926=>1000,35927=>1000,35928=>1000,35929=>1000,35930=>1000,35931=>1000,35932=>1000,35933=>1000,35934=>1000,35935=>1000,35936=>1000,35937=>1000,35938=>1000,35939=>1000,35940=>1000,35941=>1000,35942=>1000,35943=>1000,35944=>1000,35945=>1000,35946=>1000,35947=>1000,35948=>1000,35949=>1000,35950=>1000,35951=>1000,35952=>1000,35953=>1000,35954=>1000,35955=>1000,35956=>1000,35957=>1000,35958=>1000,35959=>1000,35960=>1000,35961=>1000,35962=>1000,35963=>1000,35964=>1000,35965=>1000,35966=>1000,35967=>1000,35968=>1000,35969=>1000,35970=>1000,35971=>1000,35972=>1000,35973=>1000,35974=>1000,35975=>1000,35976=>1000,35977=>1000,35978=>1000,35979=>1000,35980=>1000,35981=>1000,35982=>1000,35983=>1000,35984=>1000,35985=>1000,35986=>1000,35987=>1000,35988=>1000,35989=>1000,35990=>1000,35991=>1000,35992=>1000,35993=>1000,35994=>1000,35995=>1000,35996=>1000,35997=>1000,35998=>1000,35999=>1000,36000=>1000,36001=>1000,36002=>1000,36003=>1000,36004=>1000,36005=>1000,36006=>1000,36007=>1000,36008=>1000,36009=>1000,36010=>1000,36011=>1000,36012=>1000,36013=>1000,36014=>1000,36015=>1000,36016=>1000,36017=>1000,36018=>1000,36019=>1000,36020=>1000,36021=>1000,36022=>1000,36023=>1000,36024=>1000,36025=>1000,36026=>1000,36027=>1000,36028=>1000,36029=>1000,36030=>1000,36031=>1000,36032=>1000,36033=>1000,36034=>1000,36035=>1000,36036=>1000,36037=>1000,36038=>1000,36039=>1000,36040=>1000,36041=>1000,36042=>1000,36043=>1000,36044=>1000,36045=>1000,36046=>1000,36047=>1000,36048=>1000,36049=>1000,36050=>1000,36051=>1000,36052=>1000,36053=>1000,36054=>1000,36055=>1000,36056=>1000,36057=>1000,36058=>1000,36059=>1000,36060=>1000,36061=>1000,36062=>1000,36063=>1000,36064=>1000,36065=>1000,36066=>1000,36067=>1000,36068=>1000,36069=>1000,36070=>1000,36071=>1000,36072=>1000,36073=>1000,36074=>1000,36075=>1000,36076=>1000,36077=>1000,36078=>1000,36079=>1000,36080=>1000,36081=>1000,36082=>1000,36083=>1000,36084=>1000,36085=>1000,36086=>1000,36087=>1000,36088=>1000,36089=>1000,36090=>1000,36091=>1000,36092=>1000,36093=>1000,36094=>1000,36095=>1000,36096=>1000,36097=>1000,36098=>1000,36099=>1000,36100=>1000,36101=>1000,36102=>1000,36103=>1000,36104=>1000,36105=>1000,36106=>1000,36107=>1000,36108=>1000,36109=>1000,36110=>1000,36111=>1000,36112=>1000,36113=>1000,36114=>1000,36115=>1000,36116=>1000,36117=>1000,36118=>1000,36119=>1000,36120=>1000,36121=>1000,36122=>1000,36123=>1000,36124=>1000,36125=>1000,36126=>1000,36127=>1000,36128=>1000,36129=>1000,36130=>1000,36131=>1000,36132=>1000,36133=>1000,36134=>1000,36135=>1000,36136=>1000,36137=>1000,36138=>1000,36139=>1000,36140=>1000,36141=>1000,36142=>1000,36143=>1000,36144=>1000,36145=>1000,36146=>1000,36147=>1000,36148=>1000,36149=>1000,36150=>1000,36151=>1000,36152=>1000,36153=>1000,36154=>1000,36155=>1000,36156=>1000,36157=>1000,36158=>1000,36159=>1000,36160=>1000,36161=>1000,36162=>1000,36163=>1000,36164=>1000,36165=>1000,36166=>1000,36167=>1000,36168=>1000,36169=>1000,36170=>1000,36171=>1000,36172=>1000,36173=>1000,36174=>1000,36175=>1000,36176=>1000,36177=>1000,36178=>1000,36179=>1000,36180=>1000,36181=>1000,36182=>1000,36183=>1000,36184=>1000,36185=>1000,36186=>1000,36187=>1000,36188=>1000,36189=>1000,36190=>1000,36191=>1000,36192=>1000,36193=>1000,36194=>1000,36195=>1000,36196=>1000,36197=>1000,36198=>1000,36199=>1000,36200=>1000,36201=>1000,36202=>1000,36203=>1000,36204=>1000,36205=>1000,36206=>1000,36207=>1000,36208=>1000,36209=>1000,36210=>1000,36211=>1000,36212=>1000,36213=>1000,36214=>1000,36215=>1000,36216=>1000,36217=>1000,36218=>1000,36219=>1000,36220=>1000,36221=>1000,36222=>1000,36223=>1000,36224=>1000,36225=>1000,36226=>1000,36227=>1000,36228=>1000,36229=>1000,36230=>1000,36231=>1000,36232=>1000,36233=>1000,36234=>1000,36235=>1000,36236=>1000,36237=>1000,36238=>1000,36239=>1000,36240=>1000,36241=>1000,36242=>1000,36243=>1000,36244=>1000,36245=>1000,36246=>1000,36247=>1000,36248=>1000,36249=>1000,36250=>1000,36251=>1000,36252=>1000,36253=>1000,36254=>1000,36255=>1000,36256=>1000,36257=>1000,36258=>1000,36259=>1000,36260=>1000,36261=>1000,36262=>1000,36263=>1000,36264=>1000,36265=>1000,36266=>1000,36267=>1000,36268=>1000,36269=>1000,36270=>1000,36271=>1000,36272=>1000,36273=>1000,36274=>1000,36275=>1000,36276=>1000,36277=>1000,36278=>1000,36279=>1000,36280=>1000,36281=>1000,36282=>1000,36283=>1000,36284=>1000,36285=>1000,36286=>1000,36287=>1000,36288=>1000,36289=>1000,36290=>1000,36291=>1000,36292=>1000,36293=>1000,36294=>1000,36295=>1000,36296=>1000,36297=>1000,36298=>1000,36299=>1000,36300=>1000,36301=>1000,36302=>1000,36303=>1000,36304=>1000,36305=>1000,36306=>1000,36307=>1000,36308=>1000,36309=>1000,36310=>1000,36311=>1000,36312=>1000,36313=>1000,36314=>1000,36315=>1000,36316=>1000,36317=>1000,36318=>1000,36319=>1000,36320=>1000,36321=>1000,36322=>1000,36323=>1000,36324=>1000,36325=>1000,36326=>1000,36327=>1000,36328=>1000,36329=>1000,36330=>1000,36331=>1000,36332=>1000,36333=>1000,36334=>1000,36335=>1000,36336=>1000,36337=>1000,36338=>1000,36339=>1000,36340=>1000,36341=>1000,36342=>1000,36343=>1000,36344=>1000,36345=>1000,36346=>1000,36347=>1000,36348=>1000,36349=>1000,36350=>1000,36351=>1000,36352=>1000,36353=>1000,36354=>1000,36355=>1000,36356=>1000,36357=>1000,36358=>1000,36359=>1000,36360=>1000,36361=>1000,36362=>1000,36363=>1000,36364=>1000,36365=>1000,36366=>1000,36367=>1000,36368=>1000,36369=>1000,36370=>1000,36371=>1000,36372=>1000,36373=>1000,36374=>1000,36375=>1000,36376=>1000,36377=>1000,36378=>1000,36379=>1000,36380=>1000,36381=>1000,36382=>1000,36383=>1000,36384=>1000,36385=>1000,36386=>1000,36387=>1000,36388=>1000,36389=>1000,36390=>1000,36391=>1000,36392=>1000,36393=>1000,36394=>1000,36395=>1000,36396=>1000,36397=>1000,36398=>1000,36399=>1000,36400=>1000,36401=>1000,36402=>1000,36403=>1000,36404=>1000,36405=>1000,36406=>1000,36407=>1000,36408=>1000,36409=>1000,36410=>1000,36411=>1000,36412=>1000,36413=>1000,36414=>1000,36415=>1000,36416=>1000,36417=>1000,36418=>1000,36419=>1000,36420=>1000,36421=>1000,36422=>1000,36423=>1000,36424=>1000,36425=>1000,36426=>1000,36427=>1000,36428=>1000,36429=>1000,36430=>1000,36431=>1000,36432=>1000,36433=>1000,36434=>1000,36435=>1000,36436=>1000,36437=>1000,36438=>1000,36439=>1000,36440=>1000,36441=>1000,36442=>1000,36443=>1000,36444=>1000,36445=>1000,36446=>1000,36447=>1000,36448=>1000,36449=>1000,36450=>1000,36451=>1000,36452=>1000,36453=>1000,36454=>1000,36455=>1000,36456=>1000,36457=>1000,36458=>1000,36459=>1000,36460=>1000,36461=>1000,36462=>1000,36463=>1000,36464=>1000,36465=>1000,36466=>1000,36467=>1000,36468=>1000,36469=>1000,36470=>1000,36471=>1000,36472=>1000,36473=>1000,36474=>1000,36475=>1000,36476=>1000,36477=>1000,36478=>1000,36479=>1000,36480=>1000,36481=>1000,36482=>1000,36483=>1000,36484=>1000,36485=>1000,36486=>1000,36487=>1000,36488=>1000,36489=>1000,36490=>1000,36491=>1000,36492=>1000,36493=>1000,36494=>1000,36495=>1000,36496=>1000,36497=>1000,36498=>1000,36499=>1000,36500=>1000,36501=>1000,36502=>1000,36503=>1000,36504=>1000,36505=>1000,36506=>1000,36507=>1000,36508=>1000,36509=>1000,36510=>1000,36511=>1000,36512=>1000,36513=>1000,36514=>1000,36515=>1000,36516=>1000,36517=>1000,36518=>1000,36519=>1000,36520=>1000,36521=>1000,36522=>1000,36523=>1000,36524=>1000,36525=>1000,36526=>1000,36527=>1000,36528=>1000,36529=>1000,36530=>1000,36531=>1000,36532=>1000,36533=>1000,36534=>1000,36535=>1000,36536=>1000,36537=>1000,36538=>1000,36539=>1000,36540=>1000,36541=>1000,36542=>1000,36543=>1000,36544=>1000,36545=>1000,36546=>1000,36547=>1000,36548=>1000,36549=>1000,36550=>1000,36551=>1000,36552=>1000,36553=>1000,36554=>1000,36555=>1000,36556=>1000,36557=>1000,36558=>1000,36559=>1000,36560=>1000,36561=>1000,36562=>1000,36563=>1000,36564=>1000,36565=>1000,36566=>1000,36567=>1000,36568=>1000,36569=>1000,36570=>1000,36571=>1000,36572=>1000,36573=>1000,36574=>1000,36575=>1000,36576=>1000,36577=>1000,36578=>1000,36579=>1000,36580=>1000,36581=>1000,36582=>1000,36583=>1000,36584=>1000,36585=>1000,36586=>1000,36587=>1000,36588=>1000,36589=>1000,36590=>1000,36591=>1000,36592=>1000,36593=>1000,36594=>1000,36595=>1000,36596=>1000,36597=>1000,36598=>1000,36599=>1000,36600=>1000,36601=>1000,36602=>1000,36603=>1000,36604=>1000,36605=>1000,36606=>1000,36607=>1000,36608=>1000,36609=>1000,36610=>1000,36611=>1000,36612=>1000,36613=>1000,36614=>1000,36615=>1000,36616=>1000,36617=>1000,36618=>1000,36619=>1000,36620=>1000,36621=>1000,36622=>1000,36623=>1000,36624=>1000,36625=>1000,36626=>1000,36627=>1000,36628=>1000,36629=>1000,36630=>1000,36631=>1000,36632=>1000,36633=>1000,36634=>1000,36635=>1000,36636=>1000,36637=>1000,36638=>1000,36639=>1000,36640=>1000,36641=>1000,36642=>1000,36643=>1000,36644=>1000,36645=>1000,36646=>1000,36647=>1000,36648=>1000,36649=>1000,36650=>1000,36651=>1000,36652=>1000,36653=>1000,36654=>1000,36655=>1000,36656=>1000,36657=>1000,36658=>1000,36659=>1000,36660=>1000,36661=>1000,36662=>1000,36663=>1000,36664=>1000,36665=>1000,36666=>1000,36667=>1000,36668=>1000,36669=>1000,36670=>1000,36671=>1000,36672=>1000,36673=>1000,36674=>1000,36675=>1000,36676=>1000,36677=>1000,36678=>1000,36679=>1000,36680=>1000,36681=>1000,36682=>1000,36683=>1000,36684=>1000,36685=>1000,36686=>1000,36687=>1000,36688=>1000,36689=>1000,36690=>1000,36691=>1000,36692=>1000,36693=>1000,36694=>1000,36695=>1000,36696=>1000,36697=>1000,36698=>1000,36699=>1000,36700=>1000,36701=>1000,36702=>1000,36703=>1000,36704=>1000,36705=>1000,36706=>1000,36707=>1000,36708=>1000,36709=>1000,36710=>1000,36711=>1000,36712=>1000,36713=>1000,36714=>1000,36715=>1000,36716=>1000,36717=>1000,36718=>1000,36719=>1000,36720=>1000,36721=>1000,36722=>1000,36723=>1000,36724=>1000,36725=>1000,36726=>1000,36727=>1000,36728=>1000,36729=>1000,36730=>1000,36731=>1000,36732=>1000,36733=>1000,36734=>1000,36735=>1000,36736=>1000,36737=>1000,36738=>1000,36739=>1000,36740=>1000,36741=>1000,36742=>1000,36743=>1000,36744=>1000,36745=>1000,36746=>1000,36747=>1000,36748=>1000,36749=>1000,36750=>1000,36751=>1000,36752=>1000,36753=>1000,36754=>1000,36755=>1000,36756=>1000,36757=>1000,36758=>1000,36759=>1000,36760=>1000,36761=>1000,36762=>1000,36763=>1000,36764=>1000,36765=>1000,36766=>1000,36767=>1000,36768=>1000,36769=>1000,36770=>1000,36771=>1000,36772=>1000,36773=>1000,36774=>1000,36775=>1000,36776=>1000,36777=>1000,36778=>1000,36779=>1000,36780=>1000,36781=>1000,36782=>1000,36783=>1000,36784=>1000,36785=>1000,36786=>1000,36787=>1000,36788=>1000,36789=>1000,36790=>1000,36791=>1000,36792=>1000,36793=>1000,36794=>1000,36795=>1000,36796=>1000,36797=>1000,36798=>1000,36799=>1000,36800=>1000,36801=>1000,36802=>1000,36803=>1000,36804=>1000,36805=>1000,36806=>1000,36807=>1000,36808=>1000,36809=>1000,36810=>1000,36811=>1000,36812=>1000,36813=>1000,36814=>1000,36815=>1000,36816=>1000,36817=>1000,36818=>1000,36819=>1000,36820=>1000,36821=>1000,36822=>1000,36823=>1000,36824=>1000,36825=>1000,36826=>1000,36827=>1000,36828=>1000,36829=>1000,36830=>1000,36831=>1000,36832=>1000,36833=>1000,36834=>1000,36835=>1000,36836=>1000,36837=>1000,36838=>1000,36839=>1000,36840=>1000,36841=>1000,36842=>1000,36843=>1000,36844=>1000,36845=>1000,36846=>1000,36847=>1000,36848=>1000,36849=>1000,36850=>1000,36851=>1000,36852=>1000,36853=>1000,36854=>1000,36855=>1000,36856=>1000,36857=>1000,36858=>1000,36859=>1000,36860=>1000,36861=>1000,36862=>1000,36863=>1000,36864=>1000,36865=>1000,36866=>1000,36867=>1000,36868=>1000,36869=>1000,36870=>1000,36871=>1000,36872=>1000,36873=>1000,36874=>1000,36875=>1000,36876=>1000,36877=>1000,36878=>1000,36879=>1000,36880=>1000,36881=>1000,36882=>1000,36883=>1000,36884=>1000,36885=>1000,36886=>1000,36887=>1000,36888=>1000,36889=>1000,36890=>1000,36891=>1000,36892=>1000,36893=>1000,36894=>1000,36895=>1000,36896=>1000,36897=>1000,36898=>1000,36899=>1000,36900=>1000,36901=>1000,36902=>1000,36903=>1000,36904=>1000,36905=>1000,36906=>1000,36907=>1000,36908=>1000,36909=>1000,36910=>1000,36911=>1000,36912=>1000,36913=>1000,36914=>1000,36915=>1000,36916=>1000,36917=>1000,36918=>1000,36919=>1000,36920=>1000,36921=>1000,36922=>1000,36923=>1000,36924=>1000,36925=>1000,36926=>1000,36927=>1000,36928=>1000,36929=>1000,36930=>1000,36931=>1000,36932=>1000,36933=>1000,36934=>1000,36935=>1000,36936=>1000,36937=>1000,36938=>1000,36939=>1000,36940=>1000,36941=>1000,36942=>1000,36943=>1000,36944=>1000,36945=>1000,36946=>1000,36947=>1000,36948=>1000,36949=>1000,36950=>1000,36951=>1000,36952=>1000,36953=>1000,36954=>1000,36955=>1000,36956=>1000,36957=>1000,36958=>1000,36959=>1000,36960=>1000,36961=>1000,36962=>1000,36963=>1000,36964=>1000,36965=>1000,36966=>1000,36967=>1000,36968=>1000,36969=>1000,36970=>1000,36971=>1000,36972=>1000,36973=>1000,36974=>1000,36975=>1000,36976=>1000,36977=>1000,36978=>1000,36979=>1000,36980=>1000,36981=>1000,36982=>1000,36983=>1000,36984=>1000,36985=>1000,36986=>1000,36987=>1000,36988=>1000,36989=>1000,36990=>1000,36991=>1000,36992=>1000,36993=>1000,36994=>1000,36995=>1000,36996=>1000,36997=>1000,36998=>1000,36999=>1000,37000=>1000,37001=>1000,37002=>1000,37003=>1000,37004=>1000,37005=>1000,37006=>1000,37007=>1000,37008=>1000,37009=>1000,37010=>1000,37011=>1000,37012=>1000,37013=>1000,37014=>1000,37015=>1000,37016=>1000,37017=>1000,37018=>1000,37019=>1000,37020=>1000,37021=>1000,37022=>1000,37023=>1000,37024=>1000,37025=>1000,37026=>1000,37027=>1000,37028=>1000,37029=>1000,37030=>1000,37031=>1000,37032=>1000,37033=>1000,37034=>1000,37035=>1000,37036=>1000,37037=>1000,37038=>1000,37039=>1000,37040=>1000,37041=>1000,37042=>1000,37043=>1000,37044=>1000,37045=>1000,37046=>1000,37047=>1000,37048=>1000,37049=>1000,37050=>1000,37051=>1000,37052=>1000,37053=>1000,37054=>1000,37055=>1000,37056=>1000,37057=>1000,37058=>1000,37059=>1000,37060=>1000,37061=>1000,37062=>1000,37063=>1000,37064=>1000,37065=>1000,37066=>1000,37067=>1000,37068=>1000,37069=>1000,37070=>1000,37071=>1000,37072=>1000,37073=>1000,37074=>1000,37075=>1000,37076=>1000,37077=>1000,37078=>1000,37079=>1000,37080=>1000,37081=>1000,37082=>1000,37083=>1000,37084=>1000,37085=>1000,37086=>1000,37087=>1000,37088=>1000,37089=>1000,37090=>1000,37091=>1000,37092=>1000,37093=>1000,37094=>1000,37095=>1000,37096=>1000,37097=>1000,37098=>1000,37099=>1000,37100=>1000,37101=>1000,37102=>1000,37103=>1000,37104=>1000,37105=>1000,37106=>1000,37107=>1000,37108=>1000,37109=>1000,37110=>1000,37111=>1000,37112=>1000,37113=>1000,37114=>1000,37115=>1000,37116=>1000,37117=>1000,37118=>1000,37119=>1000,37120=>1000,37121=>1000,37122=>1000,37123=>1000,37124=>1000,37125=>1000,37126=>1000,37127=>1000,37128=>1000,37129=>1000,37130=>1000,37131=>1000,37132=>1000,37133=>1000,37134=>1000,37135=>1000,37136=>1000,37137=>1000,37138=>1000,37139=>1000,37140=>1000,37141=>1000,37142=>1000,37143=>1000,37144=>1000,37145=>1000,37146=>1000,37147=>1000,37148=>1000,37149=>1000,37150=>1000,37151=>1000,37152=>1000,37153=>1000,37154=>1000,37155=>1000,37156=>1000,37157=>1000,37158=>1000,37159=>1000,37160=>1000,37161=>1000,37162=>1000,37163=>1000,37164=>1000,37165=>1000,37166=>1000,37167=>1000,37168=>1000,37169=>1000,37170=>1000,37171=>1000,37172=>1000,37173=>1000,37174=>1000,37175=>1000,37176=>1000,37177=>1000,37178=>1000,37179=>1000,37180=>1000,37181=>1000,37182=>1000,37183=>1000,37184=>1000,37185=>1000,37186=>1000,37187=>1000,37188=>1000,37189=>1000,37190=>1000,37191=>1000,37192=>1000,37193=>1000,37194=>1000,37195=>1000,37196=>1000,37197=>1000,37198=>1000,37199=>1000,37200=>1000,37201=>1000,37202=>1000,37203=>1000,37204=>1000,37205=>1000,37206=>1000,37207=>1000,37208=>1000,37209=>1000,37210=>1000,37211=>1000,37212=>1000,37213=>1000,37214=>1000,37215=>1000,37216=>1000,37217=>1000,37218=>1000,37219=>1000,37220=>1000,37221=>1000,37222=>1000,37223=>1000,37224=>1000,37225=>1000,37226=>1000,37227=>1000,37228=>1000,37229=>1000,37230=>1000,37231=>1000,37232=>1000,37233=>1000,37234=>1000,37235=>1000,37236=>1000,37237=>1000,37238=>1000,37239=>1000,37240=>1000,37241=>1000,37242=>1000,37243=>1000,37244=>1000,37245=>1000,37246=>1000,37247=>1000,37248=>1000,37249=>1000,37250=>1000,37251=>1000,37252=>1000,37253=>1000,37254=>1000,37255=>1000,37256=>1000,37257=>1000,37258=>1000,37259=>1000,37260=>1000,37261=>1000,37262=>1000,37263=>1000,37264=>1000,37265=>1000,37266=>1000,37267=>1000,37268=>1000,37269=>1000,37270=>1000,37271=>1000,37272=>1000,37273=>1000,37274=>1000,37275=>1000,37276=>1000,37277=>1000,37278=>1000,37279=>1000,37280=>1000,37281=>1000,37282=>1000,37283=>1000,37284=>1000,37285=>1000,37286=>1000,37287=>1000,37288=>1000,37289=>1000,37290=>1000,37291=>1000,37292=>1000,37293=>1000,37294=>1000,37295=>1000,37296=>1000,37297=>1000,37298=>1000,37299=>1000,37300=>1000,37301=>1000,37302=>1000,37303=>1000,37304=>1000,37305=>1000,37306=>1000,37307=>1000,37308=>1000,37309=>1000,37310=>1000,37311=>1000,37312=>1000,37313=>1000,37314=>1000,37315=>1000,37316=>1000,37317=>1000,37318=>1000,37319=>1000,37320=>1000,37321=>1000,37322=>1000,37323=>1000,37324=>1000,37325=>1000,37326=>1000,37327=>1000,37328=>1000,37329=>1000,37330=>1000,37331=>1000,37332=>1000,37333=>1000,37334=>1000,37335=>1000,37336=>1000,37337=>1000,37338=>1000,37339=>1000,37340=>1000,37341=>1000,37342=>1000,37343=>1000,37344=>1000,37345=>1000,37346=>1000,37347=>1000,37348=>1000,37349=>1000,37350=>1000,37351=>1000,37352=>1000,37353=>1000,37354=>1000,37355=>1000,37356=>1000,37357=>1000,37358=>1000,37359=>1000,37360=>1000,37361=>1000,37362=>1000,37363=>1000,37364=>1000,37365=>1000,37366=>1000,37367=>1000,37368=>1000,37369=>1000,37370=>1000,37371=>1000,37372=>1000,37373=>1000,37374=>1000,37375=>1000,37376=>1000,37377=>1000,37378=>1000,37379=>1000,37380=>1000,37381=>1000,37382=>1000,37383=>1000,37384=>1000,37385=>1000,37386=>1000,37387=>1000,37388=>1000,37389=>1000,37390=>1000,37391=>1000,37392=>1000,37393=>1000,37394=>1000,37395=>1000,37396=>1000,37397=>1000,37398=>1000,37399=>1000,37400=>1000,37401=>1000,37402=>1000,37403=>1000,37404=>1000,37405=>1000,37406=>1000,37407=>1000,37408=>1000,37409=>1000,37410=>1000,37411=>1000,37412=>1000,37413=>1000,37414=>1000,37415=>1000,37416=>1000,37417=>1000,37418=>1000,37419=>1000,37420=>1000,37421=>1000,37422=>1000,37423=>1000,37424=>1000,37425=>1000,37426=>1000,37427=>1000,37428=>1000,37429=>1000,37430=>1000,37431=>1000,37432=>1000,37433=>1000,37434=>1000,37435=>1000,37436=>1000,37437=>1000,37438=>1000,37439=>1000,37440=>1000,37441=>1000,37442=>1000,37443=>1000,37444=>1000,37445=>1000,37446=>1000,37447=>1000,37448=>1000,37449=>1000,37450=>1000,37451=>1000,37452=>1000,37453=>1000,37454=>1000,37455=>1000,37456=>1000,37457=>1000,37458=>1000,37459=>1000,37460=>1000,37461=>1000,37462=>1000,37463=>1000,37464=>1000,37465=>1000,37466=>1000,37467=>1000,37468=>1000,37469=>1000,37470=>1000,37471=>1000,37472=>1000,37473=>1000,37474=>1000,37475=>1000,37476=>1000,37477=>1000,37478=>1000,37479=>1000,37480=>1000,37481=>1000,37482=>1000,37483=>1000,37484=>1000,37485=>1000,37486=>1000,37487=>1000,37488=>1000,37489=>1000,37490=>1000,37491=>1000,37492=>1000,37493=>1000,37494=>1000,37495=>1000,37496=>1000,37497=>1000,37498=>1000,37499=>1000,37500=>1000,37501=>1000,37502=>1000,37503=>1000,37504=>1000,37505=>1000,37506=>1000,37507=>1000,37508=>1000,37509=>1000,37510=>1000,37511=>1000,37512=>1000,37513=>1000,37514=>1000,37515=>1000,37516=>1000,37517=>1000,37518=>1000,37519=>1000,37520=>1000,37521=>1000,37522=>1000,37523=>1000,37524=>1000,37525=>1000,37526=>1000,37527=>1000,37528=>1000,37529=>1000,37530=>1000,37531=>1000,37532=>1000,37533=>1000,37534=>1000,37535=>1000,37536=>1000,37537=>1000,37538=>1000,37539=>1000,37540=>1000,37541=>1000,37542=>1000,37543=>1000,37544=>1000,37545=>1000,37546=>1000,37547=>1000,37548=>1000,37549=>1000,37550=>1000,37551=>1000,37552=>1000,37553=>1000,37554=>1000,37555=>1000,37556=>1000,37557=>1000,37558=>1000,37559=>1000,37560=>1000,37561=>1000,37562=>1000,37563=>1000,37564=>1000,37565=>1000,37566=>1000,37567=>1000,37568=>1000,37569=>1000,37570=>1000,37571=>1000,37572=>1000,37573=>1000,37574=>1000,37575=>1000,37576=>1000,37577=>1000,37578=>1000,37579=>1000,37580=>1000,37581=>1000,37582=>1000,37583=>1000,37584=>1000,37585=>1000,37586=>1000,37587=>1000,37588=>1000,37589=>1000,37590=>1000,37591=>1000,37592=>1000,37593=>1000,37594=>1000,37595=>1000,37596=>1000,37597=>1000,37598=>1000,37599=>1000,37600=>1000,37601=>1000,37602=>1000,37603=>1000,37604=>1000,37605=>1000,37606=>1000,37607=>1000,37608=>1000,37609=>1000,37610=>1000,37611=>1000,37612=>1000,37613=>1000,37614=>1000,37615=>1000,37616=>1000,37617=>1000,37618=>1000,37619=>1000,37620=>1000,37621=>1000,37622=>1000,37623=>1000,37624=>1000,37625=>1000,37626=>1000,37627=>1000,37628=>1000,37629=>1000,37630=>1000,37631=>1000,37632=>1000,37633=>1000,37634=>1000,37635=>1000,37636=>1000,37637=>1000,37638=>1000,37639=>1000,37640=>1000,37641=>1000,37642=>1000,37643=>1000,37644=>1000,37645=>1000,37646=>1000,37647=>1000,37648=>1000,37649=>1000,37650=>1000,37651=>1000,37652=>1000,37653=>1000,37654=>1000,37655=>1000,37656=>1000,37657=>1000,37658=>1000,37659=>1000,37660=>1000,37661=>1000,37662=>1000,37663=>1000,37664=>1000,37665=>1000,37666=>1000,37667=>1000,37668=>1000,37669=>1000,37670=>1000,37671=>1000,37672=>1000,37673=>1000,37674=>1000,37675=>1000,37676=>1000,37677=>1000,37678=>1000,37679=>1000,37680=>1000,37681=>1000,37682=>1000,37683=>1000,37684=>1000,37685=>1000,37686=>1000,37687=>1000,37688=>1000,37689=>1000,37690=>1000,37691=>1000,37692=>1000,37693=>1000,37694=>1000,37695=>1000,37696=>1000,37697=>1000,37698=>1000,37699=>1000,37700=>1000,37701=>1000,37702=>1000,37703=>1000,37704=>1000,37705=>1000,37706=>1000,37707=>1000,37708=>1000,37709=>1000,37710=>1000,37711=>1000,37712=>1000,37713=>1000,37714=>1000,37715=>1000,37716=>1000,37717=>1000,37718=>1000,37719=>1000,37720=>1000,37721=>1000,37722=>1000,37723=>1000,37724=>1000,37725=>1000,37726=>1000,37727=>1000,37728=>1000,37729=>1000,37730=>1000,37731=>1000,37732=>1000,37733=>1000,37734=>1000,37735=>1000,37736=>1000,37737=>1000,37738=>1000,37739=>1000,37740=>1000,37741=>1000,37742=>1000,37743=>1000,37744=>1000,37745=>1000,37746=>1000,37747=>1000,37748=>1000,37749=>1000,37750=>1000,37751=>1000,37752=>1000,37753=>1000,37754=>1000,37755=>1000,37756=>1000,37757=>1000,37758=>1000,37759=>1000,37760=>1000,37761=>1000,37762=>1000,37763=>1000,37764=>1000,37765=>1000,37766=>1000,37767=>1000,37768=>1000,37769=>1000,37770=>1000,37771=>1000,37772=>1000,37773=>1000,37774=>1000,37775=>1000,37776=>1000,37777=>1000,37778=>1000,37779=>1000,37780=>1000,37781=>1000,37782=>1000,37783=>1000,37784=>1000,37785=>1000,37786=>1000,37787=>1000,37788=>1000,37789=>1000,37790=>1000,37791=>1000,37792=>1000,37793=>1000,37794=>1000,37795=>1000,37796=>1000,37797=>1000,37798=>1000,37799=>1000,37800=>1000,37801=>1000,37802=>1000,37803=>1000,37804=>1000,37805=>1000,37806=>1000,37807=>1000,37808=>1000,37809=>1000,37810=>1000,37811=>1000,37812=>1000,37813=>1000,37814=>1000,37815=>1000,37816=>1000,37817=>1000,37818=>1000,37819=>1000,37820=>1000,37821=>1000,37822=>1000,37823=>1000,37824=>1000,37825=>1000,37826=>1000,37827=>1000,37828=>1000,37829=>1000,37830=>1000,37831=>1000,37832=>1000,37833=>1000,37834=>1000,37835=>1000,37836=>1000,37837=>1000,37838=>1000,37839=>1000,37840=>1000,37841=>1000,37842=>1000,37843=>1000,37844=>1000,37845=>1000,37846=>1000,37847=>1000,37848=>1000,37849=>1000,37850=>1000,37851=>1000,37852=>1000,37853=>1000,37854=>1000,37855=>1000,37856=>1000,37857=>1000,37858=>1000,37859=>1000,37860=>1000,37861=>1000,37862=>1000,37863=>1000,37864=>1000,37865=>1000,37866=>1000,37867=>1000,37868=>1000,37869=>1000,37870=>1000,37871=>1000,37872=>1000,37873=>1000,37874=>1000,37875=>1000,37876=>1000,37877=>1000,37878=>1000,37879=>1000,37880=>1000,37881=>1000,37882=>1000,37883=>1000,37884=>1000,37885=>1000,37886=>1000,37887=>1000,37888=>1000,37889=>1000,37890=>1000,37891=>1000,37892=>1000,37893=>1000,37894=>1000,37895=>1000,37896=>1000,37897=>1000,37898=>1000,37899=>1000,37900=>1000,37901=>1000,37902=>1000,37903=>1000,37904=>1000,37905=>1000,37906=>1000,37907=>1000,37908=>1000,37909=>1000,37910=>1000,37911=>1000,37912=>1000,37913=>1000,37914=>1000,37915=>1000,37916=>1000,37917=>1000,37918=>1000,37919=>1000,37920=>1000,37921=>1000,37922=>1000,37923=>1000,37924=>1000,37925=>1000,37926=>1000,37927=>998,37928=>1000,37929=>1000,37930=>1000,37931=>1000,37932=>1000,37933=>1000,37934=>1000,37935=>1000,37936=>1000,37937=>1000,37938=>1000,37939=>1000,37940=>1000,37941=>1000,37942=>1000,37943=>1000,37944=>1000,37945=>1000,37946=>1000,37947=>1000,37948=>1000,37949=>1000,37950=>1000,37951=>1000,37952=>1000,37953=>1000,37954=>1000,37955=>1000,37956=>1000,37957=>1000,37958=>1000,37959=>1000,37960=>1000,37961=>1000,37962=>1000,37963=>1000,37964=>1000,37965=>1000,37966=>1000,37967=>1000,37968=>1000,37969=>1000,37970=>1000,37971=>1000,37972=>1000,37973=>1000,37974=>1000,37975=>1000,37976=>1000,37977=>1000,37978=>1000,37979=>1000,37980=>1000,37981=>1000,37982=>1000,37983=>1000,37984=>1000,37985=>1000,37986=>1000,37987=>1000,37988=>1000,37989=>1000,37990=>1000,37991=>1000,37992=>1000,37993=>1000,37994=>1000,37995=>1000,37996=>1000,37997=>1000,37998=>1000,37999=>1000,38000=>1000,38001=>1000,38002=>1000,38003=>1000,38004=>1000,38005=>1000,38006=>1000,38007=>1000,38008=>1000,38009=>1000,38010=>1000,38011=>1000,38012=>1000,38013=>1000,38014=>1000,38015=>1000,38016=>1000,38017=>1000,38018=>1000,38019=>1000,38020=>1000,38021=>1000,38022=>1000,38023=>1000,38024=>1000,38025=>1000,38026=>1000,38027=>1000,38028=>1000,38029=>1000,38030=>1000,38031=>1000,38032=>1000,38033=>1000,38034=>1000,38035=>1000,38036=>1000,38037=>1000,38038=>1000,38039=>1000,38040=>1000,38041=>1000,38042=>1000,38043=>1000,38044=>1000,38045=>1000,38046=>1000,38047=>1000,38048=>1000,38049=>1000,38050=>1000,38051=>1000,38052=>1000,38053=>1000,38054=>1000,38055=>1000,38056=>1000,38057=>1000,38058=>1000,38059=>1000,38060=>1000,38061=>1000,38062=>1000,38063=>1000,38064=>1000,38065=>1000,38066=>1000,38067=>1000,38068=>1000,38069=>1000,38070=>1000,38071=>1000,38072=>1000,38073=>1000,38074=>1000,38075=>1000,38076=>1000,38077=>1000,38078=>1000,38079=>1000,38080=>1000,38081=>1000,38082=>1000,38083=>1000,38084=>1000,38085=>1000,38086=>1000,38087=>1000,38088=>1000,38089=>1000,38090=>1000,38091=>1000,38092=>1000,38093=>1000,38094=>1000,38095=>1000,38096=>1000,38097=>1000,38098=>1000,38099=>1000,38100=>1000,38101=>1000,38102=>1000,38103=>1000,38104=>1000,38105=>1000,38106=>1000,38107=>1000,38108=>1000,38109=>1000,38110=>1000,38111=>1000,38112=>1000,38113=>1000,38114=>1000,38115=>1000,38116=>1000,38117=>1000,38118=>1000,38119=>1000,38120=>1000,38121=>1000,38122=>1000,38123=>1000,38124=>1000,38125=>1000,38126=>1000,38127=>1000,38128=>1000,38129=>1000,38130=>1000,38131=>1000,38132=>1000,38133=>1000,38134=>1000,38135=>1000,38136=>1000,38137=>1000,38138=>1000,38139=>1000,38140=>1000,38141=>1000,38142=>1000,38143=>1000,38144=>1000,38145=>1000,38146=>1000,38147=>1000,38148=>1000,38149=>1000,38150=>1000,38151=>1000,38152=>1000,38153=>1000,38154=>1000,38155=>1000,38156=>1000,38157=>1000,38158=>1000,38159=>1000,38160=>1000,38161=>1000,38162=>1000,38163=>1000,38164=>1000,38165=>1000,38166=>1000,38167=>1000,38168=>1000,38169=>1000,38170=>1000,38171=>1000,38172=>1000,38173=>1000,38174=>1000,38175=>1000,38176=>1000,38177=>1000,38178=>1000,38179=>1000,38180=>1000,38181=>1000,38182=>1000,38183=>1000,38184=>1000,38185=>1000,38186=>1000,38187=>1000,38188=>1000,38189=>1000,38190=>1000,38191=>1000,38192=>1000,38193=>1000,38194=>1000,38195=>1000,38196=>1000,38197=>1000,38198=>1000,38199=>1000,38200=>1000,38201=>1000,38202=>1000,38203=>1000,38204=>1000,38205=>1000,38206=>1000,38207=>1000,38208=>1000,38209=>1000,38210=>1000,38211=>1000,38212=>1000,38213=>1000,38214=>1000,38215=>1000,38216=>1000,38217=>1000,38218=>1000,38219=>1000,38220=>1000,38221=>1000,38222=>1000,38223=>1000,38224=>1000,38225=>1000,38226=>1000,38227=>1000,38228=>1000,38229=>1000,38230=>1000,38231=>1000,38232=>1000,38233=>1000,38234=>1000,38235=>1000,38236=>1000,38237=>1000,38238=>1000,38239=>1000,38240=>1000,38241=>1000,38242=>1000,38243=>1000,38244=>1000,38245=>1000,38246=>1000,38247=>1000,38248=>1000,38249=>1000,38250=>1000,38251=>1000,38252=>1000,38253=>1000,38254=>1000,38255=>1000,38256=>1000,38257=>1000,38258=>1000,38259=>1000,38260=>1000,38261=>1000,38262=>1000,38263=>1000,38264=>1000,38265=>1000,38266=>1000,38267=>1000,38268=>1000,38269=>1000,38270=>1000,38271=>1000,38272=>1000,38273=>1000,38274=>1000,38275=>1000,38276=>1000,38277=>1000,38278=>1000,38279=>1000,38280=>1000,38281=>1000,38282=>1000,38283=>1000,38284=>1000,38285=>1000,38286=>1000,38287=>1000,38288=>1000,38289=>1000,38290=>1000,38291=>1000,38292=>1000,38293=>1000,38294=>1000,38295=>1000,38296=>1000,38297=>1000,38298=>1000,38299=>1000,38300=>1000,38301=>1000,38302=>1000,38303=>1000,38304=>1000,38305=>1000,38306=>1000,38307=>1000,38308=>1000,38309=>1000,38310=>1000,38311=>1000,38312=>1000,38313=>1000,38314=>1000,38315=>1000,38316=>1000,38317=>1000,38318=>1000,38319=>1000,38320=>1000,38321=>1000,38322=>1000,38323=>1000,38324=>1000,38325=>1000,38326=>1000,38327=>1000,38328=>1000,38329=>1000,38330=>1000,38331=>1000,38332=>1000,38333=>1000,38334=>1000,38335=>1000,38336=>1000,38337=>1000,38338=>1000,38339=>1000,38340=>1000,38341=>1000,38342=>1000,38343=>1000,38344=>1000,38345=>1000,38346=>1000,38347=>1000,38348=>1000,38349=>1000,38350=>1000,38351=>1000,38352=>1000,38353=>1000,38354=>1000,38355=>1000,38356=>1000,38357=>1000,38358=>1000,38359=>1000,38360=>1000,38361=>1000,38362=>1000,38363=>1000,38364=>1000,38365=>1000,38366=>1000,38367=>1000,38368=>1000,38369=>1000,38370=>1000,38371=>1000,38372=>1000,38373=>1000,38374=>1000,38375=>1000,38376=>1000,38377=>1000,38378=>1000,38379=>1000,38380=>1000,38381=>1000,38382=>1000,38383=>1000,38384=>1000,38385=>1000,38386=>1000,38387=>1000,38388=>1000,38389=>1000,38390=>1000,38391=>1000,38392=>1000,38393=>1000,38394=>1000,38395=>1000,38396=>1000,38397=>1000,38398=>1000,38399=>1000,38400=>1000,38401=>1000,38402=>1000,38403=>1000,38404=>1000,38405=>1000,38406=>1000,38407=>1000,38408=>1000,38409=>1000,38410=>1000,38411=>1000,38412=>1000,38413=>1000,38414=>1000,38415=>1000,38416=>1000,38417=>1000,38418=>1000,38419=>1000,38420=>1000,38421=>1000,38422=>1000,38423=>1000,38424=>1000,38425=>1000,38426=>1000,38427=>1000,38428=>1000,38429=>1000,38430=>1000,38431=>1000,38432=>1000,38433=>1000,38434=>1000,38435=>1000,38436=>1000,38437=>1000,38438=>1000,38439=>1000,38440=>1000,38441=>1000,38442=>1000,38443=>1000,38444=>1000,38445=>1000,38446=>1000,38447=>1000,38448=>1000,38449=>1000,38450=>1000,38451=>1000,38452=>1000,38453=>1000,38454=>1000,38455=>1000,38456=>1000,38457=>1000,38458=>1000,38459=>1000,38460=>1000,38461=>1000,38462=>1000,38463=>1000,38464=>1000,38465=>1000,38466=>1000,38467=>1000,38468=>1000,38469=>1000,38470=>1000,38471=>1000,38472=>1000,38473=>1000,38474=>1000,38475=>1000,38476=>1000,38477=>1000,38478=>1000,38479=>1000,38480=>1000,38481=>1000,38482=>1000,38483=>1000,38484=>1000,38485=>1000,38486=>1000,38487=>1000,38488=>1000,38489=>1000,38490=>1000,38491=>1000,38492=>1000,38493=>1000,38494=>1000,38495=>1000,38496=>1000,38497=>1000,38498=>1000,38499=>1000,38500=>1000,38501=>1000,38502=>1000,38503=>1000,38504=>1000,38505=>1000,38506=>1000,38507=>1000,38508=>1000,38509=>1000,38510=>1000,38511=>1000,38512=>1000,38513=>1000,38514=>1000,38515=>1000,38516=>1000,38517=>1000,38518=>1000,38519=>1000,38520=>1000,38521=>1000,38522=>1000,38523=>1000,38524=>1000,38525=>1000,38526=>1000,38527=>1000,38528=>1000,38529=>1000,38530=>1000,38531=>1000,38532=>1000,38533=>1000,38534=>1000,38535=>1000,38536=>1000,38537=>1000,38538=>1000,38539=>1000,38540=>1000,38541=>1000,38542=>1000,38543=>1000,38544=>1000,38545=>1000,38546=>1000,38547=>1000,38548=>1000,38549=>1000,38550=>1000,38551=>1000,38552=>1000,38553=>1000,38554=>1000,38555=>1000,38556=>1000,38557=>1000,38558=>1000,38559=>1000,38560=>1000,38561=>1000,38562=>1000,38563=>1000,38564=>1000,38565=>1000,38566=>1000,38567=>1000,38568=>1000,38569=>1000,38570=>1000,38571=>1000,38572=>1000,38573=>1000,38574=>1000,38575=>1000,38576=>1000,38577=>1000,38578=>1000,38579=>1000,38580=>1000,38581=>1000,38582=>1000,38583=>1000,38584=>1000,38585=>1000,38586=>1000,38587=>1000,38588=>1000,38589=>1000,38590=>1000,38591=>1000,38592=>1000,38593=>1000,38594=>1000,38595=>1000,38596=>1000,38597=>1000,38598=>1000,38599=>1000,38600=>1000,38601=>1000,38602=>1000,38603=>1000,38604=>1000,38605=>1000,38606=>1000,38607=>1000,38608=>1000,38609=>1000,38610=>1000,38611=>1000,38612=>1000,38613=>1000,38614=>1000,38615=>1000,38616=>1000,38617=>1000,38618=>1000,38619=>1000,38620=>1000,38621=>1000,38622=>1000,38623=>1000,38624=>1000,38625=>1000,38626=>1000,38627=>1000,38628=>1000,38629=>1000,38630=>1000,38631=>1000,38632=>1000,38633=>1000,38634=>1000,38635=>1000,38636=>1000,38637=>1000,38638=>1000,38639=>1000,38640=>1000,38641=>1000,38642=>1000,38643=>1000,38644=>1000,38645=>1000,38646=>1000,38647=>1000,38648=>1000,38649=>1000,38650=>1000,38651=>1000,38652=>1000,38653=>1000,38654=>1000,38655=>1000,38656=>1000,38657=>1000,38658=>1000,38659=>1000,38660=>1000,38661=>1000,38662=>1000,38663=>1000,38664=>1000,38665=>1000,38666=>1000,38667=>1000,38668=>1000,38669=>1000,38670=>1000,38671=>1000,38672=>1000,38673=>1000,38674=>1000,38675=>1000,38676=>1000,38677=>1000,38678=>1000,38679=>1000,38680=>1000,38681=>1000,38682=>1000,38683=>1000,38684=>1000,38685=>1000,38686=>1000,38687=>1000,38688=>1000,38689=>1000,38690=>1000,38691=>1000,38692=>1000,38693=>1000,38694=>1000,38695=>1000,38696=>1000,38697=>1000,38698=>1000,38699=>1000,38700=>1000,38701=>1000,38702=>1000,38703=>1000,38704=>1000,38705=>1000,38706=>1000,38707=>1000,38708=>1000,38709=>1000,38710=>1000,38711=>1000,38712=>1000,38713=>1000,38714=>1000,38715=>1000,38716=>1000,38717=>1000,38718=>1000,38719=>1000,38720=>1000,38721=>1000,38722=>1000,38723=>1000,38724=>1000,38725=>1000,38726=>1000,38727=>1000,38728=>1000,38729=>1000,38730=>1000,38731=>1000,38732=>1000,38733=>1000,38734=>1000,38735=>1000,38736=>1000,38737=>1000,38738=>1000,38739=>1000,38740=>1000,38741=>1000,38742=>1000,38743=>1000,38744=>1000,38745=>1000,38746=>1000,38747=>1000,38748=>1000,38749=>1000,38750=>1000,38751=>1000,38752=>1000,38753=>1000,38754=>1000,38755=>1000,38756=>1000,38757=>1000,38758=>1000,38759=>1000,38760=>1000,38761=>1000,38762=>1000,38763=>1000,38764=>1000,38765=>1000,38766=>1000,38767=>1000,38768=>1000,38769=>1000,38770=>1000,38771=>1000,38772=>1000,38773=>1000,38774=>1000,38775=>1000,38776=>1000,38777=>1000,38778=>1000,38779=>1000,38780=>1000,38781=>1000,38782=>1000,38783=>1000,38784=>1000,38785=>1000,38786=>1000,38787=>1000,38788=>1000,38789=>1000,38790=>1000,38791=>1000,38792=>1000,38793=>1000,38794=>1000,38795=>1000,38796=>1000,38797=>1000,38798=>1000,38799=>1000,38800=>1000,38801=>1000,38802=>1000,38803=>1000,38804=>1000,38805=>1000,38806=>1000,38807=>1000,38808=>1000,38809=>1000,38810=>1000,38811=>1000,38812=>1000,38813=>1000,38814=>1000,38815=>1000,38816=>1000,38817=>1000,38818=>1000,38819=>1000,38820=>1000,38821=>1000,38822=>1000,38823=>1000,38824=>1000,38825=>1000,38826=>1000,38827=>1000,38828=>1000,38829=>1000,38830=>1000,38831=>1000,38832=>1000,38833=>1000,38834=>1000,38835=>1000,38836=>1000,38837=>1000,38838=>1000,38839=>1000,38840=>1000,38841=>1000,38842=>1000,38843=>1000,38844=>1000,38845=>1000,38846=>1000,38847=>1000,38848=>1000,38849=>1000,38850=>1000,38851=>1000,38852=>1000,38853=>1000,38854=>1000,38855=>1000,38856=>1000,38857=>1000,38858=>1000,38859=>1000,38860=>1000,38861=>1000,38862=>1000,38863=>1000,38864=>1000,38865=>1000,38866=>1000,38867=>1000,38868=>1000,38869=>1000,38870=>1000,38871=>1000,38872=>1000,38873=>1000,38874=>1000,38875=>1000,38876=>1000,38877=>1000,38878=>1000,38879=>1000,38880=>1000,38881=>1000,38882=>1000,38883=>1000,38884=>1000,38885=>1000,38886=>1000,38887=>1000,38888=>1000,38889=>1000,38890=>1000,38891=>1000,38892=>1000,38893=>1000,38894=>1000,38895=>1000,38896=>1000,38897=>1000,38898=>1000,38899=>1000,38900=>1000,38901=>1000,38902=>1000,38903=>1000,38904=>1000,38905=>1000,38906=>1000,38907=>1000,38908=>1000,38909=>1000,38910=>1000,38911=>1000,38912=>1000,38913=>1000,38914=>1000,38915=>1000,38916=>1000,38917=>1000,38918=>1000,38919=>1000,38920=>1000,38921=>1000,38922=>1000,38923=>1000,38924=>1000,38925=>1000,38926=>1000,38927=>1000,38928=>1000,38929=>1000,38930=>1000,38931=>1000,38932=>1000,38933=>1000,38934=>1000,38935=>1000,38936=>1000,38937=>1000,38938=>1000,38939=>1000,38940=>1000,38941=>1000,38942=>1000,38943=>1000,38944=>1000,38945=>1000,38946=>1000,38947=>1000,38948=>1000,38949=>1000,38950=>1000,38951=>1000,38952=>1000,38953=>1000,38954=>1000,38955=>1000,38956=>1000,38957=>1000,38958=>1000,38959=>1000,38960=>1000,38961=>1000,38962=>1000,38963=>1000,38964=>1000,38965=>1000,38966=>1000,38967=>1000,38968=>1000,38969=>1000,38970=>1000,38971=>1000,38972=>1000,38973=>1000,38974=>1000,38975=>1000,38976=>1000,38977=>1000,38978=>1000,38979=>1000,38980=>1000,38981=>1000,38982=>1000,38983=>1000,38984=>1000,38985=>1000,38986=>1000,38987=>1000,38988=>1000,38989=>1000,38990=>1000,38991=>1000,38992=>1000,38993=>1000,38994=>1000,38995=>1000,38996=>1000,38997=>1000,38998=>1000,38999=>1000,39000=>1000,39001=>1000,39002=>1000,39003=>1000,39004=>1000,39005=>1000,39006=>1000,39007=>1000,39008=>1000,39009=>1000,39010=>1000,39011=>1000,39012=>1000,39013=>1000,39014=>1000,39015=>1000,39016=>1000,39017=>1000,39018=>1000,39019=>1000,39020=>1000,39021=>1000,39022=>1000,39023=>1000,39024=>1000,39025=>1000,39026=>1000,39027=>1000,39028=>1000,39029=>1000,39030=>1000,39031=>1000,39032=>1000,39033=>1000,39034=>1000,39035=>1000,39036=>1000,39037=>1000,39038=>1000,39039=>1000,39040=>1000,39041=>1000,39042=>1000,39043=>1000,39044=>1000,39045=>1000,39046=>1000,39047=>1000,39048=>1000,39049=>1000,39050=>1000,39051=>1000,39052=>1000,39053=>1000,39054=>1000,39055=>1000,39056=>1000,39057=>1000,39058=>1000,39059=>1000,39060=>1000,39061=>1000,39062=>1000,39063=>1000,39064=>1000,39065=>1000,39066=>1000,39067=>1000,39068=>1000,39069=>1000,39070=>1000,39071=>1000,39072=>1000,39073=>1000,39074=>1000,39075=>1000,39076=>1000,39077=>1000,39078=>1000,39079=>1000,39080=>1000,39081=>1000,39082=>1000,39083=>1000,39084=>1000,39085=>1000,39086=>1000,39087=>1000,39088=>1000,39089=>1000,39090=>1000,39091=>1000,39092=>1000,39093=>1000,39094=>1000,39095=>1000,39096=>1000,39097=>1000,39098=>1000,39099=>1000,39100=>1000,39101=>1000,39102=>1000,39103=>1000,39104=>1000,39105=>1000,39106=>1000,39107=>1000,39108=>1000,39109=>1000,39110=>1000,39111=>1000,39112=>1000,39113=>1000,39114=>1000,39115=>1000,39116=>1000,39117=>1000,39118=>1000,39119=>1000,39120=>1000,39121=>1000,39122=>1000,39123=>1000,39124=>1000,39125=>1000,39126=>1000,39127=>1000,39128=>1000,39129=>1000,39130=>1000,39131=>1000,39132=>1000,39133=>1000,39134=>1000,39135=>1000,39136=>1000,39137=>1000,39138=>1000,39139=>1000,39140=>1000,39141=>1000,39142=>1000,39143=>1000,39144=>1000,39145=>1000,39146=>1000,39147=>1000,39148=>1000,39149=>1000,39150=>1000,39151=>1000,39152=>1000,39153=>1000,39154=>1000,39155=>1000,39156=>1000,39157=>1000,39158=>1000,39159=>1000,39160=>1000,39161=>1000,39162=>1000,39163=>1000,39164=>1000,39165=>1000,39166=>1000,39167=>1000,39168=>1000,39169=>1000,39170=>1000,39171=>1000,39172=>1000,39173=>1000,39174=>1000,39175=>1000,39176=>1000,39177=>1000,39178=>1000,39179=>1000,39180=>1000,39181=>1000,39182=>1000,39183=>1000,39184=>1000,39185=>1000,39186=>1000,39187=>1000,39188=>1000,39189=>1000,39190=>1000,39191=>1000,39192=>1000,39193=>1000,39194=>1000,39195=>1000,39196=>1000,39197=>1000,39198=>1000,39199=>1000,39200=>1000,39201=>1000,39202=>1000,39203=>1000,39204=>1000,39205=>1000,39206=>1000,39207=>1000,39208=>1000,39209=>1000,39210=>1000,39211=>1000,39212=>1000,39213=>1000,39214=>1000,39215=>1000,39216=>1000,39217=>1000,39218=>1000,39219=>1000,39220=>1000,39221=>1000,39222=>1000,39223=>1000,39224=>1000,39225=>1000,39226=>1000,39227=>1000,39228=>1000,39229=>1000,39230=>1000,39231=>1000,39232=>1000,39233=>1000,39234=>1000,39235=>1000,39236=>1000,39237=>1000,39238=>1000,39239=>1000,39240=>1000,39241=>1000,39242=>1000,39243=>1000,39244=>1000,39245=>1000,39246=>1000,39247=>1000,39248=>1000,39249=>1000,39250=>1000,39251=>1000,39252=>1000,39253=>1000,39254=>1000,39255=>1000,39256=>1000,39257=>1000,39258=>1000,39259=>1000,39260=>1000,39261=>1000,39262=>1000,39263=>1000,39264=>1000,39265=>1000,39266=>1000,39267=>1000,39268=>1000,39269=>1000,39270=>1000,39271=>1000,39272=>1000,39273=>1000,39274=>1000,39275=>1000,39276=>1000,39277=>1000,39278=>1000,39279=>1000,39280=>1000,39281=>1000,39282=>1000,39283=>1000,39284=>1000,39285=>1000,39286=>1000,39287=>1000,39288=>1000,39289=>1000,39290=>1000,39291=>1000,39292=>1000,39293=>1000,39294=>1000,39295=>1000,39296=>1000,39297=>1000,39298=>1000,39299=>1000,39300=>1000,39301=>1000,39302=>1000,39303=>1000,39304=>1000,39305=>1000,39306=>1000,39307=>1000,39308=>1000,39309=>1000,39310=>1000,39311=>1000,39312=>1000,39313=>1000,39314=>1000,39315=>1000,39316=>1000,39317=>1000,39318=>1000,39319=>1000,39320=>1000,39321=>1000,39322=>1000,39323=>1000,39324=>1000,39325=>1000,39326=>1000,39327=>1000,39328=>1000,39329=>1000,39330=>1000,39331=>1000,39332=>1000,39333=>1000,39334=>1000,39335=>1000,39336=>1000,39337=>1000,39338=>1000,39339=>1000,39340=>1000,39341=>1000,39342=>1000,39343=>1000,39344=>1000,39345=>1000,39346=>1000,39347=>1000,39348=>1000,39349=>1000,39350=>1000,39351=>1000,39352=>1000,39353=>1000,39354=>1000,39355=>1000,39356=>1000,39357=>1000,39358=>1000,39359=>1000,39360=>1000,39361=>1000,39362=>1000,39363=>1000,39364=>1000,39365=>1000,39366=>1000,39367=>1000,39368=>1000,39369=>1000,39370=>1000,39371=>1000,39372=>1000,39373=>1000,39374=>1000,39375=>1000,39376=>1000,39377=>1000,39378=>1000,39379=>1000,39380=>1000,39381=>1000,39382=>1000,39383=>1000,39384=>1000,39385=>1000,39386=>1000,39387=>1000,39388=>1000,39389=>1000,39390=>1000,39391=>1000,39392=>1000,39393=>1000,39394=>1000,39395=>1000,39396=>1000,39397=>1000,39398=>1000,39399=>1000,39400=>1000,39401=>1000,39402=>1000,39403=>1000,39404=>1000,39405=>1000,39406=>1000,39407=>1000,39408=>1000,39409=>1000,39410=>1000,39411=>1000,39412=>1000,39413=>1000,39414=>1000,39415=>1000,39416=>1000,39417=>1000,39418=>1000,39419=>1000,39420=>1000,39421=>1000,39422=>1000,39423=>1000,39424=>1000,39425=>1000,39426=>1000,39427=>1000,39428=>1000,39429=>1000,39430=>1000,39431=>1000,39432=>1000,39433=>1000,39434=>1000,39435=>1000,39436=>1000,39437=>1000,39438=>1000,39439=>1000,39440=>1000,39441=>1000,39442=>1000,39443=>1000,39444=>1000,39445=>1000,39446=>1000,39447=>1000,39448=>1000,39449=>1000,39450=>1000,39451=>1000,39452=>1000,39453=>1000,39454=>1000,39455=>1000,39456=>1000,39457=>1000,39458=>1000,39459=>1000,39460=>1000,39461=>1000,39462=>1000,39463=>1000,39464=>1000,39465=>1000,39466=>1000,39467=>1000,39468=>1000,39469=>1000,39470=>1000,39471=>1000,39472=>1000,39473=>1000,39474=>1000,39475=>1000,39476=>1000,39477=>1000,39478=>1000,39479=>1000,39480=>1000,39481=>1000,39482=>1000,39483=>1000,39484=>1000,39485=>1000,39486=>1000,39487=>1000,39488=>1000,39489=>1000,39490=>1000,39491=>1000,39492=>1000,39493=>1000,39494=>1000,39495=>1000,39496=>1000,39497=>1000,39498=>1000,39499=>1000,39500=>1000,39501=>1000,39502=>1000,39503=>1000,39504=>1000,39505=>1000,39506=>1000,39507=>1000,39508=>1000,39509=>1000,39510=>1000,39511=>1000,39512=>1000,39513=>1000,39514=>1000,39515=>1000,39516=>1000,39517=>1000,39518=>1000,39519=>1000,39520=>1000,39521=>1000,39522=>1000,39523=>1000,39524=>1000,39525=>1000,39526=>1000,39527=>1000,39528=>1000,39529=>1000,39530=>1000,39531=>1000,39532=>1000,39533=>1000,39534=>1000,39535=>1000,39536=>1000,39537=>1000,39538=>1000,39539=>1000,39540=>1000,39541=>1000,39542=>1000,39543=>1000,39544=>1000,39545=>1000,39546=>1000,39547=>1000,39548=>1000,39549=>1000,39550=>1000,39551=>1000,39552=>1000,39553=>1000,39554=>1000,39555=>1000,39556=>1000,39557=>1000,39558=>1000,39559=>1000,39560=>1000,39561=>1000,39562=>1000,39563=>1000,39564=>1000,39565=>1000,39566=>1000,39567=>1000,39568=>1000,39569=>1000,39570=>1000,39571=>1000,39572=>1000,39573=>1000,39574=>1000,39575=>1000,39576=>1000,39577=>1000,39578=>1000,39579=>1000,39580=>1000,39581=>1000,39582=>1000,39583=>1000,39584=>1000,39585=>1000,39586=>1000,39587=>1000,39588=>1000,39589=>1000,39590=>1000,39591=>1000,39592=>1000,39593=>1000,39594=>1000,39595=>1000,39596=>1000,39597=>1000,39598=>1000,39599=>1000,39600=>1000,39601=>1000,39602=>1000,39603=>1000,39604=>1000,39605=>1000,39606=>1000,39607=>1000,39608=>1000,39609=>1000,39610=>1000,39611=>1000,39612=>1000,39613=>1000,39614=>1000,39615=>1000,39616=>1000,39617=>1000,39618=>1000,39619=>1000,39620=>1000,39621=>1000,39622=>1000,39623=>1000,39624=>1000,39625=>1000,39626=>1000,39627=>1000,39628=>1000,39629=>1000,39630=>1000,39631=>1000,39632=>1000,39633=>1000,39634=>1000,39635=>1000,39636=>1000,39637=>1000,39638=>1000,39639=>1000,39640=>1000,39641=>1000,39642=>1000,39643=>1000,39644=>1000,39645=>1000,39646=>1000,39647=>1000,39648=>1000,39649=>1000,39650=>1000,39651=>1000,39652=>1000,39653=>1000,39654=>1000,39655=>1000,39656=>1000,39657=>1000,39658=>1000,39659=>1000,39660=>1000,39661=>1000,39662=>1000,39663=>1000,39664=>1000,39665=>1000,39666=>1000,39667=>1000,39668=>1000,39669=>1000,39670=>1000,39671=>1000,39672=>1000,39673=>1000,39674=>1000,39675=>1000,39676=>1000,39677=>1000,39678=>1000,39679=>1000,39680=>1000,39681=>1000,39682=>1000,39683=>1000,39684=>1000,39685=>1000,39686=>1000,39687=>1000,39688=>1000,39689=>1000,39690=>1000,39691=>1000,39692=>1000,39693=>1000,39694=>1000,39695=>1000,39696=>1000,39697=>1000,39698=>1000,39699=>1000,39700=>1000,39701=>1000,39702=>1000,39703=>1000,39704=>1000,39705=>1000,39706=>1000,39707=>1000,39708=>1000,39709=>1000,39710=>1000,39711=>1000,39712=>1000,39713=>1000,39714=>1000,39715=>1000,39716=>1000,39717=>1000,39718=>1000,39719=>1000,39720=>1000,39721=>1000,39722=>1000,39723=>1000,39724=>1000,39725=>1000,39726=>1000,39727=>1000,39728=>1000,39729=>1000,39730=>1000,39731=>1000,39732=>1000,39733=>1000,39734=>1000,39735=>1000,39736=>1000,39737=>1000,39738=>1000,39739=>1000,39740=>1000,39741=>1000,39742=>1000,39743=>1000,39744=>1000,39745=>1000,39746=>1000,39747=>1000,39748=>1000,39749=>1000,39750=>1000,39751=>1000,39752=>1000,39753=>1000,39754=>1000,39755=>1000,39756=>1000,39757=>1000,39758=>1000,39759=>1000,39760=>1000,39761=>1000,39762=>1000,39763=>1000,39764=>1000,39765=>1000,39766=>1000,39767=>1000,39768=>1000,39769=>1000,39770=>1000,39771=>1000,39772=>1000,39773=>1000,39774=>1000,39775=>1000,39776=>1000,39777=>1000,39778=>1000,39779=>1000,39780=>1000,39781=>1000,39782=>1000,39783=>1000,39784=>1000,39785=>1000,39786=>1000,39787=>1000,39788=>1000,39789=>1000,39790=>1000,39791=>1000,39792=>1000,39793=>1000,39794=>1000,39795=>1000,39796=>1000,39797=>1000,39798=>1000,39799=>1000,39800=>1000,39801=>1000,39802=>1000,39803=>1000,39804=>1000,39805=>1000,39806=>1000,39807=>1000,39808=>1000,39809=>1000,39810=>1000,39811=>1000,39812=>1000,39813=>1000,39814=>1000,39815=>1000,39816=>1000,39817=>1000,39818=>1000,39819=>1000,39820=>1000,39821=>1000,39822=>1000,39823=>1000,39824=>1000,39825=>1000,39826=>1000,39827=>1000,39828=>1000,39829=>1000,39830=>1000,39831=>1000,39832=>1000,39833=>1000,39834=>1000,39835=>1000,39836=>1000,39837=>1000,39838=>1000,39839=>1000,39840=>1000,39841=>1000,39842=>1000,39843=>1000,39844=>1000,39845=>1000,39846=>1000,39847=>1000,39848=>1000,39849=>1000,39850=>1000,39851=>1000,39852=>1000,39853=>1000,39854=>1000,39855=>1000,39856=>1000,39857=>1000,39858=>1000,39859=>1000,39860=>1000,39861=>1000,39862=>1000,39863=>1000,39864=>1000,39865=>1000,39866=>1000,39867=>1000,39868=>1000,39869=>1000,39870=>1000,39871=>1000,39872=>1000,39873=>1000,39874=>1000,39875=>1000,39876=>1000,39877=>1000,39878=>1000,39879=>1000,39880=>1000,39881=>1000,39882=>1000,39883=>1000,39884=>1000,39885=>1000,39886=>1000,39887=>1000,39888=>1000,39889=>1000,39890=>1000,39891=>1000,39892=>1000,39893=>1000,39894=>1000,39895=>1000,39896=>1000,39897=>1000,39898=>1000,39899=>1000,39900=>1000,39901=>1000,39902=>1000,39903=>1000,39904=>1000,39905=>1000,39906=>1000,39907=>1000,39908=>1000,39909=>1000,39910=>1000,39911=>1000,39912=>1000,39913=>1000,39914=>1000,39915=>1000,39916=>1000,39917=>1000,39918=>1000,39919=>1000,39920=>1000,39921=>1000,39922=>1000,39923=>1000,39924=>1000,39925=>1000,39926=>1000,39927=>1000,39928=>1000,39929=>1000,39930=>1000,39931=>1000,39932=>1000,39933=>1000,39934=>1000,39935=>1000,39936=>1000,39937=>1000,39938=>1000,39939=>1000,39940=>1000,39941=>1000,39942=>1000,39943=>1000,39944=>1000,39945=>1000,39946=>1000,39947=>1000,39948=>1000,39949=>1000,39950=>1000,39951=>1000,39952=>1000,39953=>1000,39954=>1000,39955=>1000,39956=>1000,39957=>1000,39958=>1000,39959=>1000,39960=>1000,39961=>1000,39962=>1000,39963=>1000,39964=>1000,39965=>1000,39966=>1000,39967=>1000,39968=>1000,39969=>1000,39970=>1000,39971=>1000,39972=>1000,39973=>1000,39974=>1000,39975=>1000,39976=>1000,39977=>1000,39978=>1000,39979=>1000,39980=>1000,39981=>1000,39982=>1000,39983=>1000,39984=>1000,39985=>1000,39986=>1000,39987=>1000,39988=>1000,39989=>1000,39990=>1000,39991=>1000,39992=>1000,39993=>1000,39994=>1000,39995=>1000,39996=>1000,39997=>1000,39998=>1000,39999=>1000,40000=>1000,40001=>1000,40002=>1000,40003=>1000,40004=>1000,40005=>1000,40006=>1000,40007=>1000,40008=>1000,40009=>1000,40010=>1000,40011=>1000,40012=>1000,40013=>1000,40014=>1000,40015=>1000,40016=>1000,40017=>1000,40018=>1000,40019=>1000,40020=>1000,40021=>1000,40022=>1000,40023=>1000,40024=>1000,40025=>1000,40026=>1000,40027=>1000,40028=>1000,40029=>1000,40030=>1000,40031=>1000,40032=>1000,40033=>1000,40034=>1000,40035=>1000,40036=>1000,40037=>1000,40038=>1000,40039=>1000,40040=>1000,40041=>1000,40042=>1000,40043=>1000,40044=>1000,40045=>1000,40046=>1000,40047=>1000,40048=>1000,40049=>1000,40050=>1000,40051=>1000,40052=>1000,40053=>1000,40054=>1000,40055=>1000,40056=>1000,40057=>1000,40058=>1000,40059=>1000,40060=>1000,40061=>1000,40062=>1000,40063=>1000,40064=>1000,40065=>1000,40066=>1000,40067=>1000,40068=>1000,40069=>1000,40070=>1000,40071=>1000,40072=>1000,40073=>1000,40074=>1000,40075=>1000,40076=>1000,40077=>1000,40078=>1000,40079=>1000,40080=>1000,40081=>1000,40082=>1000,40083=>1000,40084=>1000,40085=>1000,40086=>1000,40087=>1000,40088=>1000,40089=>1000,40090=>1000,40091=>1000,40092=>1000,40093=>1000,40094=>1000,40095=>1000,40096=>1000,40097=>1000,40098=>1000,40099=>1000,40100=>1000,40101=>1000,40102=>1000,40103=>1000,40104=>1000,40105=>1000,40106=>1000,40107=>1000,40108=>1000,40109=>1000,40110=>1000,40111=>1000,40112=>1000,40113=>1000,40114=>1000,40115=>1000,40116=>1000,40117=>1000,40118=>1000,40119=>1000,40120=>1000,40121=>1000,40122=>1000,40123=>1000,40124=>1000,40125=>1000,40126=>1000,40127=>1000,40128=>1000,40129=>1000,40130=>1000,40131=>1000,40132=>1000,40133=>1000,40134=>1000,40135=>1000,40136=>1000,40137=>1000,40138=>1000,40139=>1000,40140=>1000,40141=>1000,40142=>1000,40143=>1000,40144=>1000,40145=>1000,40146=>1000,40147=>1000,40148=>1000,40149=>1000,40150=>1000,40151=>1000,40152=>1000,40153=>1000,40154=>1000,40155=>1000,40156=>1000,40157=>1000,40158=>1000,40159=>1000,40160=>1000,40161=>1000,40162=>1000,40163=>1000,40164=>1000,40165=>1000,40166=>1000,40167=>1000,40168=>1000,40169=>1000,40170=>1000,40171=>1000,40172=>1000,40173=>1000,40174=>1000,40175=>1000,40176=>1000,40177=>1000,40178=>1000,40179=>1000,40180=>1000,40181=>1000,40182=>1000,40183=>1000,40184=>1000,40185=>1000,40186=>1000,40187=>1000,40188=>1000,40189=>1000,40190=>1000,40191=>1000,40192=>1000,40193=>1000,40194=>1000,40195=>1000,40196=>1000,40197=>1000,40198=>1000,40199=>1000,40200=>1000,40201=>1000,40202=>1000,40203=>1000,40204=>1000,40205=>1000,40206=>1000,40207=>1000,40208=>1000,40209=>1000,40210=>1000,40211=>1000,40212=>1000,40213=>1000,40214=>1000,40215=>1000,40216=>1000,40217=>1000,40218=>1000,40219=>1000,40220=>1000,40221=>1000,40222=>1000,40223=>1000,40224=>1000,40225=>1000,40226=>1000,40227=>1000,40228=>1000,40229=>1000,40230=>1000,40231=>1000,40232=>1000,40233=>1000,40234=>1000,40235=>1000,40236=>1000,40237=>1000,40238=>1000,40239=>1000,40240=>1000,40241=>1000,40242=>1000,40243=>1000,40244=>1000,40245=>1000,40246=>1000,40247=>1000,40248=>1000,40249=>1000,40250=>1000,40251=>1000,40252=>1000,40253=>1000,40254=>1000,40255=>1000,40256=>1000,40257=>1000,40258=>1000,40259=>1000,40260=>1000,40261=>1000,40262=>1000,40263=>1000,40264=>1000,40265=>1000,40266=>1000,40267=>1000,40268=>1000,40269=>1000,40270=>1000,40271=>1000,40272=>1000,40273=>1000,40274=>1000,40275=>1000,40276=>1000,40277=>1000,40278=>1000,40279=>1000,40280=>1000,40281=>1000,40282=>1000,40283=>1000,40284=>1000,40285=>1000,40286=>1000,40287=>1000,40288=>1000,40289=>1000,40290=>1000,40291=>1000,40292=>1000,40293=>1000,40294=>1000,40295=>1000,40296=>1000,40297=>1000,40298=>1000,40299=>1000,40300=>1000,40301=>1000,40302=>1000,40303=>1000,40304=>1000,40305=>1000,40306=>1000,40307=>1000,40308=>1000,40309=>1000,40310=>1000,40311=>1000,40312=>1000,40313=>1000,40314=>1000,40315=>1000,40316=>1000,40317=>1000,40318=>1000,40319=>1000,40320=>1000,40321=>1000,40322=>1000,40323=>1000,40324=>1000,40325=>1000,40326=>1000,40327=>1000,40328=>1000,40329=>1000,40330=>1000,40331=>1000,40332=>1000,40333=>1000,40334=>1000,40335=>1000,40336=>1000,40337=>1000,40338=>1000,40339=>1000,40340=>1000,40341=>1000,40342=>1000,40343=>1000,40344=>1000,40345=>1000,40346=>1000,40347=>1000,40348=>1000,40349=>1000,40350=>1000,40351=>1000,40352=>1000,40353=>1000,40354=>1000,40355=>1000,40356=>1000,40357=>1000,40358=>1000,40359=>1000,40360=>1000,40361=>1000,40362=>1000,40363=>1000,40364=>1000,40365=>1000,40366=>1000,40367=>1000,40368=>1000,40369=>1000,40370=>1000,40371=>1000,40372=>1000,40373=>1000,40374=>1000,40375=>1000,40376=>1000,40377=>1000,40378=>1000,40379=>1000,40380=>1000,40381=>1000,40382=>1000,40383=>1000,40384=>1000,40385=>1000,40386=>1000,40387=>1000,40388=>1000,40389=>1000,40390=>1000,40391=>1000,40392=>1000,40393=>1000,40394=>1000,40395=>1000,40396=>1000,40397=>1000,40398=>1000,40399=>1000,40400=>1000,40401=>1000,40402=>1000,40403=>1000,40404=>1000,40405=>1000,40406=>1000,40407=>1000,40408=>1000,40409=>1000,40410=>1000,40411=>1000,40412=>1000,40413=>1000,40414=>1000,40415=>1000,40416=>1000,40417=>1000,40418=>1000,40419=>1000,40420=>1000,40421=>1000,40422=>1000,40423=>1000,40424=>1000,40425=>1000,40426=>1000,40427=>1000,40428=>1000,40429=>1000,40430=>1000,40431=>1000,40432=>1000,40433=>1000,40434=>1000,40435=>1000,40436=>1000,40437=>1000,40438=>1000,40439=>1000,40440=>1000,40441=>1000,40442=>1000,40443=>1000,40444=>1000,40445=>1000,40446=>1000,40447=>1000,40448=>1000,40449=>1000,40450=>1000,40451=>1000,40452=>1000,40453=>1000,40454=>1000,40455=>1000,40456=>1000,40457=>1000,40458=>1000,40459=>1000,40460=>1000,40461=>1000,40462=>1000,40463=>1000,40464=>1000,40465=>1000,40466=>1000,40467=>1000,40468=>1000,40469=>1000,40470=>1000,40471=>1000,40472=>1000,40473=>1000,40474=>1000,40475=>1000,40476=>1000,40477=>1000,40478=>1000,40479=>1000,40480=>1000,40481=>1000,40482=>1000,40483=>1000,40484=>1000,40485=>1000,40486=>1000,40487=>1000,40488=>1000,40489=>1000,40490=>1000,40491=>1000,40492=>1000,40493=>1000,40494=>1000,40495=>1000,40496=>1000,40497=>1000,40498=>1000,40499=>1000,40500=>1000,40501=>1000,40502=>1000,40503=>1000,40504=>1000,40505=>1000,40506=>1000,40507=>1000,40508=>1000,40509=>1000,40510=>1000,40511=>1000,40512=>1000,40513=>1000,40514=>1000,40515=>1000,40516=>1000,40517=>1000,40518=>1000,40519=>1000,40520=>1000,40521=>1000,40522=>1000,40523=>1000,40524=>1000,40525=>1000,40526=>1000,40527=>1000,40528=>1000,40529=>1000,40530=>1000,40531=>1000,40532=>1000,40533=>1000,40534=>1000,40535=>1000,40536=>1000,40537=>1000,40538=>1000,40539=>1000,40540=>1000,40541=>1000,40542=>1000,40543=>1000,40544=>1000,40545=>1000,40546=>1000,40547=>1000,40548=>1000,40549=>1000,40550=>1000,40551=>1000,40552=>1000,40553=>1000,40554=>1000,40555=>1000,40556=>1000,40557=>1000,40558=>1000,40559=>1000,40560=>1000,40561=>1000,40562=>1000,40563=>1000,40564=>1000,40565=>1000,40566=>1000,40567=>1000,40568=>1000,40569=>1000,40570=>1000,40571=>1000,40572=>1000,40573=>1000,40574=>1000,40575=>1000,40576=>1000,40577=>1000,40578=>1000,40579=>1000,40580=>1000,40581=>1000,40582=>1000,40583=>1000,40584=>1000,40585=>1000,40586=>1000,40587=>1000,40588=>1000,40589=>1000,40590=>1000,40591=>1000,40592=>1000,40593=>1000,40594=>1000,40595=>1000,40596=>1000,40597=>1000,40598=>1000,40599=>1000,40600=>1000,40601=>1000,40602=>1000,40603=>1000,40604=>1000,40605=>1000,40606=>1000,40607=>1000,40608=>1000,40609=>1000,40610=>1000,40611=>1000,40612=>1000,40613=>1000,40614=>1000,40615=>1000,40616=>1000,40617=>1000,40618=>1000,40619=>1000,40620=>1000,40621=>1000,40622=>1000,40623=>1000,40624=>1000,40625=>1000,40626=>1000,40627=>1000,40628=>1000,40629=>1000,40630=>1000,40631=>1000,40632=>1000,40633=>1000,40634=>1000,40635=>1000,40636=>1000,40637=>1000,40638=>1000,40639=>1000,40640=>1000,40641=>1000,40642=>1000,40643=>1000,40644=>1000,40645=>1000,40646=>1000,40647=>1000,40648=>1000,40649=>1000,40650=>1000,40651=>1000,40652=>1000,40653=>1000,40654=>1000,40655=>1000,40656=>1000,40657=>1000,40658=>1000,40659=>1000,40660=>1000,40661=>1000,40662=>1000,40663=>1000,40664=>1000,40665=>1000,40666=>1000,40667=>1000,40668=>1000,40669=>1000,40670=>1000,40671=>1000,40672=>1000,40673=>1000,40674=>1000,40675=>1000,40676=>1000,40677=>1000,40678=>1000,40679=>1000,40680=>1000,40681=>1000,40682=>1000,40683=>1000,40684=>1000,40685=>1000,40686=>1000,40687=>1000,40688=>1000,40689=>1000,40690=>1000,40691=>1000,40692=>1000,40693=>1000,40694=>1000,40695=>1000,40696=>1000,40697=>1000,40698=>1000,40699=>1000,40700=>1000,40701=>1000,40702=>1000,40703=>1000,40704=>1000,40705=>1000,40706=>1000,40707=>1000,40708=>1000,40709=>1000,40710=>1000,40711=>1000,40712=>1000,40713=>1000,40714=>1000,40715=>1000,40716=>1000,40717=>1000,40718=>1000,40719=>1000,40720=>1000,40721=>1000,40722=>1000,40723=>1000,40724=>1000,40725=>1000,40726=>1000,40727=>1000,40728=>1000,40729=>1000,40730=>1000,40731=>1000,40732=>1000,40733=>1000,40734=>1000,40735=>1000,40736=>1000,40737=>1000,40738=>1000,40739=>1000,40740=>1000,40741=>1000,40742=>1000,40743=>1000,40744=>1000,40745=>1000,40746=>1000,40747=>1000,40748=>1000,40749=>1000,40750=>1000,40751=>1000,40752=>1000,40753=>1000,40754=>1000,40755=>1000,40756=>1000,40757=>1000,40758=>1000,40759=>1000,40760=>1000,40761=>1000,40762=>1000,40763=>1000,40764=>1000,40765=>1000,40766=>1000,40767=>1000,40768=>1000,40769=>1000,40770=>1000,40771=>1000,40772=>1000,40773=>1000,40774=>1000,40775=>1000,40776=>1000,40777=>1000,40778=>1000,40779=>1000,40780=>1000,40781=>1000,40782=>1000,40783=>1000,40784=>1000,40785=>1000,40786=>1000,40787=>1000,40788=>1000,40789=>1000,40790=>1000,40791=>1000,40792=>1000,40793=>1000,40794=>1000,40795=>1000,40796=>1000,40797=>1000,40798=>1000,40799=>1000,40800=>1000,40801=>1000,40802=>1000,40803=>1000,40804=>1000,40805=>1000,40806=>1000,40807=>1000,40808=>1000,40809=>1000,40810=>1000,40811=>1000,40812=>1000,40813=>1000,40814=>1000,40815=>1000,40816=>1000,40817=>1000,40818=>1000,40819=>1000,40820=>1000,40821=>1000,40822=>1000,40823=>1000,40824=>1000,40825=>1000,40826=>1000,40827=>1000,40828=>1000,40829=>1000,40830=>1000,40831=>1000,40832=>1000,40833=>1000,40834=>1000,40835=>1000,40836=>1000,40837=>1000,40838=>1000,40839=>1000,40840=>1000,40841=>1000,40842=>1000,40843=>1000,40844=>1000,40845=>1000,40846=>1000,40847=>1000,40848=>1000,40849=>1000,40850=>1000,40851=>1000,40852=>1000,40853=>1000,40854=>1000,40855=>1000,40856=>1000,40857=>1000,40858=>1000,40859=>1000,40860=>1000,40861=>1000,40862=>1000,40863=>1000,40864=>1000,40865=>1000,40866=>1000,40867=>1000,40868=>1000,40869=>1000,44032=>1000,44033=>1000,44034=>1000,44035=>1000,44036=>1000,44037=>1000,44038=>1000,44039=>1000,44040=>1000,44041=>1000,44042=>1000,44043=>1000,44044=>1000,44045=>1000,44046=>1000,44047=>1000,44048=>1000,44049=>1000,44050=>1000,44051=>1000,44052=>1000,44053=>1000,44054=>1000,44055=>1000,44056=>1000,44057=>1000,44058=>1000,44059=>1000,44060=>1000,44061=>1000,44062=>1000,44063=>1000,44064=>1000,44065=>1000,44066=>1000,44067=>1000,44068=>1000,44069=>1000,44070=>1000,44071=>1000,44072=>1000,44073=>1000,44074=>1000,44075=>1000,44076=>1000,44077=>1000,44078=>1000,44079=>1000,44080=>1000,44081=>1000,44082=>1000,44083=>1000,44084=>1000,44085=>1000,44086=>1000,44087=>1000,44088=>1000,44089=>1000,44090=>1000,44091=>1000,44092=>1000,44093=>1000,44094=>1000,44095=>1000,44096=>1000,44097=>1000,44098=>1000,44099=>1000,44100=>1000,44101=>1000,44102=>1000,44103=>1000,44104=>1000,44105=>1000,44106=>1000,44107=>1000,44108=>1000,44109=>1000,44110=>1000,44111=>1000,44112=>1000,44113=>1000,44114=>1000,44115=>1000,44116=>1000,44117=>1000,44118=>1000,44119=>1000,44120=>1000,44121=>1000,44122=>1000,44123=>1000,44124=>1000,44125=>1000,44126=>1000,44127=>1000,44128=>1000,44129=>1000,44130=>1000,44131=>1000,44132=>1000,44133=>1000,44134=>1000,44135=>1000,44136=>1000,44137=>1000,44138=>1000,44139=>1000,44140=>1000,44141=>1000,44142=>1000,44143=>1000,44144=>1000,44145=>1000,44146=>1000,44147=>1000,44148=>1000,44149=>1000,44150=>1000,44151=>1000,44152=>1000,44153=>1000,44154=>1000,44155=>1000,44156=>1000,44157=>1000,44158=>1000,44159=>1000,44160=>1000,44161=>1000,44162=>1000,44163=>1000,44164=>1000,44165=>1000,44166=>1000,44167=>1000,44168=>1000,44169=>1000,44170=>1000,44171=>1000,44172=>1000,44173=>1000,44174=>1000,44175=>1000,44176=>1000,44177=>1000,44178=>1000,44179=>1000,44180=>1000,44181=>1000,44182=>1000,44183=>1000,44184=>1000,44185=>1000,44186=>1000,44187=>1000,44188=>1000,44189=>1000,44190=>1000,44191=>1000,44192=>1000,44193=>1000,44194=>1000,44195=>1000,44196=>1000,44197=>1000,44198=>1000,44199=>1000,44200=>1000,44201=>1000,44202=>1000,44203=>1000,44204=>1000,44205=>1000,44206=>1000,44207=>1000,44208=>1000,44209=>1000,44210=>1000,44211=>1000,44212=>1000,44213=>1000,44214=>1000,44215=>1000,44216=>1000,44217=>1000,44218=>1000,44219=>1000,44220=>1000,44221=>1000,44222=>1000,44223=>1000,44224=>1000,44225=>1000,44226=>1000,44227=>1000,44228=>1000,44229=>1000,44230=>1000,44231=>1000,44232=>1000,44233=>1000,44234=>1000,44235=>1000,44236=>1000,44237=>1000,44238=>1000,44239=>1000,44240=>1000,44241=>1000,44242=>1000,44243=>1000,44244=>1000,44245=>1000,44246=>1000,44247=>1000,44248=>1000,44249=>1000,44250=>1000,44251=>1000,44252=>1000,44253=>1000,44254=>1000,44255=>1000,44256=>1000,44257=>1000,44258=>1000,44259=>1000,44260=>1000,44261=>1000,44262=>1000,44263=>1000,44264=>1000,44265=>1000,44266=>1000,44267=>1000,44268=>1000,44269=>1000,44270=>1000,44271=>1000,44272=>1000,44273=>1000,44274=>1000,44275=>1000,44276=>1000,44277=>1000,44278=>1000,44279=>1000,44280=>1000,44281=>1000,44282=>1000,44283=>1000,44284=>1000,44285=>1000,44286=>1000,44287=>1000,44288=>1000,44289=>1000,44290=>1000,44291=>1000,44292=>1000,44293=>1000,44294=>1000,44295=>1000,44296=>1000,44297=>1000,44298=>1000,44299=>1000,44300=>1000,44301=>1000,44302=>1000,44303=>1000,44304=>1000,44305=>1000,44306=>1000,44307=>1000,44308=>1000,44309=>1000,44310=>1000,44311=>1000,44312=>1000,44313=>1000,44314=>1000,44315=>1000,44316=>1000,44317=>1000,44318=>1000,44319=>1000,44320=>1000,44321=>1000,44322=>1000,44323=>1000,44324=>1000,44325=>1000,44326=>1000,44327=>1000,44328=>1000,44329=>1000,44330=>1000,44331=>1000,44332=>1000,44333=>1000,44334=>1000,44335=>1000,44336=>1000,44337=>1000,44338=>1000,44339=>1000,44340=>1000,44341=>1000,44342=>1000,44343=>1000,44344=>1000,44345=>1000,44346=>1000,44347=>1000,44348=>1000,44349=>1000,44350=>1000,44351=>1000,44352=>1000,44353=>1000,44354=>1000,44355=>1000,44356=>1000,44357=>1000,44358=>1000,44359=>1000,44360=>1000,44361=>1000,44362=>1000,44363=>1000,44364=>1000,44365=>1000,44366=>1000,44367=>1000,44368=>1000,44369=>1000,44370=>1000,44371=>1000,44372=>1000,44373=>1000,44374=>1000,44375=>1000,44376=>1000,44377=>1000,44378=>1000,44379=>1000,44380=>1000,44381=>1000,44382=>1000,44383=>1000,44384=>1000,44385=>1000,44386=>1000,44387=>1000,44388=>1000,44389=>1000,44390=>1000,44391=>1000,44392=>1000,44393=>1000,44394=>1000,44395=>1000,44396=>1000,44397=>1000,44398=>1000,44399=>1000,44400=>1000,44401=>1000,44402=>1000,44403=>1000,44404=>1000,44405=>1000,44406=>1000,44407=>1000,44408=>1000,44409=>1000,44410=>1000,44411=>1000,44412=>1000,44413=>1000,44414=>1000,44415=>1000,44416=>1000,44417=>1000,44418=>1000,44419=>1000,44420=>1000,44421=>1000,44422=>1000,44423=>1000,44424=>1000,44425=>1000,44426=>1000,44427=>1000,44428=>1000,44429=>1000,44430=>1000,44431=>1000,44432=>1000,44433=>1000,44434=>1000,44435=>1000,44436=>1000,44437=>1000,44438=>1000,44439=>1000,44440=>1000,44441=>1000,44442=>1000,44443=>1000,44444=>1000,44445=>1000,44446=>1000,44447=>1000,44448=>1000,44449=>1000,44450=>1000,44451=>1000,44452=>1000,44453=>1000,44454=>1000,44455=>1000,44456=>1000,44457=>1000,44458=>1000,44459=>1000,44460=>1000,44461=>1000,44462=>1000,44463=>1000,44464=>1000,44465=>1000,44466=>1000,44467=>1000,44468=>1000,44469=>1000,44470=>1000,44471=>1000,44472=>1000,44473=>1000,44474=>1000,44475=>1000,44476=>1000,44477=>1000,44478=>1000,44479=>1000,44480=>1000,44481=>1000,44482=>1000,44483=>1000,44484=>1000,44485=>1000,44486=>1000,44487=>1000,44488=>1000,44489=>1000,44490=>1000,44491=>1000,44492=>1000,44493=>1000,44494=>1000,44495=>1000,44496=>1000,44497=>1000,44498=>1000,44499=>1000,44500=>1000,44501=>1000,44502=>1000,44503=>1000,44504=>1000,44505=>1000,44506=>1000,44507=>1000,44508=>1000,44509=>1000,44510=>1000,44511=>1000,44512=>1000,44513=>1000,44514=>1000,44515=>1000,44516=>1000,44517=>1000,44518=>1000,44519=>1000,44520=>1000,44521=>1000,44522=>1000,44523=>1000,44524=>1000,44525=>1000,44526=>1000,44527=>1000,44528=>1000,44529=>1000,44530=>1000,44531=>1000,44532=>1000,44533=>1000,44534=>1000,44535=>1000,44536=>1000,44537=>1000,44538=>1000,44539=>1000,44540=>1000,44541=>1000,44542=>1000,44543=>1000,44544=>1000,44545=>1000,44546=>1000,44547=>1000,44548=>1000,44549=>1000,44550=>1000,44551=>1000,44552=>1000,44553=>1000,44554=>1000,44555=>1000,44556=>1000,44557=>1000,44558=>1000,44559=>1000,44560=>1000,44561=>1000,44562=>1000,44563=>1000,44564=>1000,44565=>1000,44566=>1000,44567=>1000,44568=>1000,44569=>1000,44570=>1000,44571=>1000,44572=>1000,44573=>1000,44574=>1000,44575=>1000,44576=>1000,44577=>1000,44578=>1000,44579=>1000,44580=>1000,44581=>1000,44582=>1000,44583=>1000,44584=>1000,44585=>1000,44586=>1000,44587=>1000,44588=>1000,44589=>1000,44590=>1000,44591=>1000,44592=>1000,44593=>1000,44594=>1000,44595=>1000,44596=>1000,44597=>1000,44598=>1000,44599=>1000,44600=>1000,44601=>1000,44602=>1000,44603=>1000,44604=>1000,44605=>1000,44606=>1000,44607=>1000,44608=>1000,44609=>1000,44610=>1000,44611=>1000,44612=>1000,44613=>1000,44614=>1000,44615=>1000,44616=>1000,44617=>1000,44618=>1000,44619=>1000,44620=>1000,44621=>1000,44622=>1000,44623=>1000,44624=>1000,44625=>1000,44626=>1000,44627=>1000,44628=>1000,44629=>1000,44630=>1000,44631=>1000,44632=>1000,44633=>1000,44634=>1000,44635=>1000,44636=>1000,44637=>1000,44638=>1000,44639=>1000,44640=>1000,44641=>1000,44642=>1000,44643=>1000,44644=>1000,44645=>1000,44646=>1000,44647=>1000,44648=>1000,44649=>1000,44650=>1000,44651=>1000,44652=>1000,44653=>1000,44654=>1000,44655=>1000,44656=>1000,44657=>1000,44658=>1000,44659=>1000,44660=>1000,44661=>1000,44662=>1000,44663=>1000,44664=>1000,44665=>1000,44666=>1000,44667=>1000,44668=>1000,44669=>1000,44670=>1000,44671=>1000,44672=>1000,44673=>1000,44674=>1000,44675=>1000,44676=>1000,44677=>1000,44678=>1000,44679=>1000,44680=>1000,44681=>1000,44682=>1000,44683=>1000,44684=>1000,44685=>1000,44686=>1000,44687=>1000,44688=>1000,44689=>1000,44690=>1000,44691=>1000,44692=>1000,44693=>1000,44694=>1000,44695=>1000,44696=>1000,44697=>1000,44698=>1000,44699=>1000,44700=>1000,44701=>1000,44702=>1000,44703=>1000,44704=>1000,44705=>1000,44706=>1000,44707=>1000,44708=>1000,44709=>1000,44710=>1000,44711=>1000,44712=>1000,44713=>1000,44714=>1000,44715=>1000,44716=>1000,44717=>1000,44718=>1000,44719=>1000,44720=>1000,44721=>1000,44722=>1000,44723=>1000,44724=>1000,44725=>1000,44726=>1000,44727=>1000,44728=>1000,44729=>1000,44730=>1000,44731=>1000,44732=>1000,44733=>1000,44734=>1000,44735=>1000,44736=>1000,44737=>1000,44738=>1000,44739=>1000,44740=>1000,44741=>1000,44742=>1000,44743=>1000,44744=>1000,44745=>1000,44746=>1000,44747=>1000,44748=>1000,44749=>1000,44750=>1000,44751=>1000,44752=>1000,44753=>1000,44754=>1000,44755=>1000,44756=>1000,44757=>1000,44758=>1000,44759=>1000,44760=>1000,44761=>1000,44762=>1000,44763=>1000,44764=>1000,44765=>1000,44766=>1000,44767=>1000,44768=>1000,44769=>1000,44770=>1000,44771=>1000,44772=>1000,44773=>1000,44774=>1000,44775=>1000,44776=>1000,44777=>1000,44778=>1000,44779=>1000,44780=>1000,44781=>1000,44782=>1000,44783=>1000,44784=>1000,44785=>1000,44786=>1000,44787=>1000,44788=>1000,44789=>1000,44790=>1000,44791=>1000,44792=>1000,44793=>1000,44794=>1000,44795=>1000,44796=>1000,44797=>1000,44798=>1000,44799=>1000,44800=>1000,44801=>1000,44802=>1000,44803=>1000,44804=>1000,44805=>1000,44806=>1000,44807=>1000,44808=>1000,44809=>1000,44810=>1000,44811=>1000,44812=>1000,44813=>1000,44814=>1000,44815=>1000,44816=>1000,44817=>1000,44818=>1000,44819=>1000,44820=>1000,44821=>1000,44822=>1000,44823=>1000,44824=>1000,44825=>1000,44826=>1000,44827=>1000,44828=>1000,44829=>1000,44830=>1000,44831=>1000,44832=>1000,44833=>1000,44834=>1000,44835=>1000,44836=>1000,44837=>1000,44838=>1000,44839=>1000,44840=>1000,44841=>1000,44842=>1000,44843=>1000,44844=>1000,44845=>1000,44846=>1000,44847=>1000,44848=>1000,44849=>1000,44850=>1000,44851=>1000,44852=>1000,44853=>1000,44854=>1000,44855=>1000,44856=>1000,44857=>1000,44858=>1000,44859=>1000,44860=>1000,44861=>1000,44862=>1000,44863=>1000,44864=>1000,44865=>1000,44866=>1000,44867=>1000,44868=>1000,44869=>1000,44870=>1000,44871=>1000,44872=>1000,44873=>1000,44874=>1000,44875=>1000,44876=>1000,44877=>1000,44878=>1000,44879=>1000,44880=>1000,44881=>1000,44882=>1000,44883=>1000,44884=>1000,44885=>1000,44886=>1000,44887=>1000,44888=>1000,44889=>1000,44890=>1000,44891=>1000,44892=>1000,44893=>1000,44894=>1000,44895=>1000,44896=>1000,44897=>1000,44898=>1000,44899=>1000,44900=>1000,44901=>1000,44902=>1000,44903=>1000,44904=>1000,44905=>1000,44906=>1000,44907=>1000,44908=>1000,44909=>1000,44910=>1000,44911=>1000,44912=>1000,44913=>1000,44914=>1000,44915=>1000,44916=>1000,44917=>1000,44918=>1000,44919=>1000,44920=>1000,44921=>1000,44922=>1000,44923=>1000,44924=>1000,44925=>1000,44926=>1000,44927=>1000,44928=>1000,44929=>1000,44930=>1000,44931=>1000,44932=>1000,44933=>1000,44934=>1000,44935=>1000,44936=>1000,44937=>1000,44938=>1000,44939=>1000,44940=>1000,44941=>1000,44942=>1000,44943=>1000,44944=>1000,44945=>1000,44946=>1000,44947=>1000,44948=>1000,44949=>1000,44950=>1000,44951=>1000,44952=>1000,44953=>1000,44954=>1000,44955=>1000,44956=>1000,44957=>1000,44958=>1000,44959=>1000,44960=>1000,44961=>1000,44962=>1000,44963=>1000,44964=>1000,44965=>1000,44966=>1000,44967=>1000,44968=>1000,44969=>1000,44970=>1000,44971=>1000,44972=>1000,44973=>1000,44974=>1000,44975=>1000,44976=>1000,44977=>1000,44978=>1000,44979=>1000,44980=>1000,44981=>1000,44982=>1000,44983=>1000,44984=>1000,44985=>1000,44986=>1000,44987=>1000,44988=>1000,44989=>1000,44990=>1000,44991=>1000,44992=>1000,44993=>1000,44994=>1000,44995=>1000,44996=>1000,44997=>1000,44998=>1000,44999=>1000,45000=>1000,45001=>1000,45002=>1000,45003=>1000,45004=>1000,45005=>1000,45006=>1000,45007=>1000,45008=>1000,45009=>1000,45010=>1000,45011=>1000,45012=>1000,45013=>1000,45014=>1000,45015=>1000,45016=>1000,45017=>1000,45018=>1000,45019=>1000,45020=>1000,45021=>1000,45022=>1000,45023=>1000,45024=>1000,45025=>1000,45026=>1000,45027=>1000,45028=>1000,45029=>1000,45030=>1000,45031=>1000,45032=>1000,45033=>1000,45034=>1000,45035=>1000,45036=>1000,45037=>1000,45038=>1000,45039=>1000,45040=>1000,45041=>1000,45042=>1000,45043=>1000,45044=>1000,45045=>1000,45046=>1000,45047=>1000,45048=>1000,45049=>1000,45050=>1000,45051=>1000,45052=>1000,45053=>1000,45054=>1000,45055=>1000,45056=>1000,45057=>1000,45058=>1000,45059=>1000,45060=>1000,45061=>1000,45062=>1000,45063=>1000,45064=>1000,45065=>1000,45066=>1000,45067=>1000,45068=>1000,45069=>1000,45070=>1000,45071=>1000,45072=>1000,45073=>1000,45074=>1000,45075=>1000,45076=>1000,45077=>1000,45078=>1000,45079=>1000,45080=>1000,45081=>1000,45082=>1000,45083=>1000,45084=>1000,45085=>1000,45086=>1000,45087=>1000,45088=>1000,45089=>1000,45090=>1000,45091=>1000,45092=>1000,45093=>1000,45094=>1000,45095=>1000,45096=>1000,45097=>1000,45098=>1000,45099=>1000,45100=>1000,45101=>1000,45102=>1000,45103=>1000,45104=>1000,45105=>1000,45106=>1000,45107=>1000,45108=>1000,45109=>1000,45110=>1000,45111=>1000,45112=>1000,45113=>1000,45114=>1000,45115=>1000,45116=>1000,45117=>1000,45118=>1000,45119=>1000,45120=>1000,45121=>1000,45122=>1000,45123=>1000,45124=>1000,45125=>1000,45126=>1000,45127=>1000,45128=>1000,45129=>1000,45130=>1000,45131=>1000,45132=>1000,45133=>1000,45134=>1000,45135=>1000,45136=>1000,45137=>1000,45138=>1000,45139=>1000,45140=>1000,45141=>1000,45142=>1000,45143=>1000,45144=>1000,45145=>1000,45146=>1000,45147=>1000,45148=>1000,45149=>1000,45150=>1000,45151=>1000,45152=>1000,45153=>1000,45154=>1000,45155=>1000,45156=>1000,45157=>1000,45158=>1000,45159=>1000,45160=>1000,45161=>1000,45162=>1000,45163=>1000,45164=>1000,45165=>1000,45166=>1000,45167=>1000,45168=>1000,45169=>1000,45170=>1000,45171=>1000,45172=>1000,45173=>1000,45174=>1000,45175=>1000,45176=>1000,45177=>1000,45178=>1000,45179=>1000,45180=>1000,45181=>1000,45182=>1000,45183=>1000,45184=>1000,45185=>1000,45186=>1000,45187=>1000,45188=>1000,45189=>1000,45190=>1000,45191=>1000,45192=>1000,45193=>1000,45194=>1000,45195=>1000,45196=>1000,45197=>1000,45198=>1000,45199=>1000,45200=>1000,45201=>1000,45202=>1000,45203=>1000,45204=>1000,45205=>1000,45206=>1000,45207=>1000,45208=>1000,45209=>1000,45210=>1000,45211=>1000,45212=>1000,45213=>1000,45214=>1000,45215=>1000,45216=>1000,45217=>1000,45218=>1000,45219=>1000,45220=>1000,45221=>1000,45222=>1000,45223=>1000,45224=>1000,45225=>1000,45226=>1000,45227=>1000,45228=>1000,45229=>1000,45230=>1000,45231=>1000,45232=>1000,45233=>1000,45234=>1000,45235=>1000,45236=>1000,45237=>1000,45238=>1000,45239=>1000,45240=>1000,45241=>1000,45242=>1000,45243=>1000,45244=>1000,45245=>1000,45246=>1000,45247=>1000,45248=>1000,45249=>1000,45250=>1000,45251=>1000,45252=>1000,45253=>1000,45254=>1000,45255=>1000,45256=>1000,45257=>1000,45258=>1000,45259=>1000,45260=>1000,45261=>1000,45262=>1000,45263=>1000,45264=>1000,45265=>1000,45266=>1000,45267=>1000,45268=>1000,45269=>1000,45270=>1000,45271=>1000,45272=>1000,45273=>1000,45274=>1000,45275=>1000,45276=>1000,45277=>1000,45278=>1000,45279=>1000,45280=>1000,45281=>1000,45282=>1000,45283=>1000,45284=>1000,45285=>1000,45286=>1000,45287=>1000,45288=>1000,45289=>1000,45290=>1000,45291=>1000,45292=>1000,45293=>1000,45294=>1000,45295=>1000,45296=>1000,45297=>1000,45298=>1000,45299=>1000,45300=>1000,45301=>1000,45302=>1000,45303=>1000,45304=>1000,45305=>1000,45306=>1000,45307=>1000,45308=>1000,45309=>1000,45310=>1000,45311=>1000,45312=>1000,45313=>1000,45314=>1000,45315=>1000,45316=>1000,45317=>1000,45318=>1000,45319=>1000,45320=>1000,45321=>1000,45322=>1000,45323=>1000,45324=>1000,45325=>1000,45326=>1000,45327=>1000,45328=>1000,45329=>1000,45330=>1000,45331=>1000,45332=>1000,45333=>1000,45334=>1000,45335=>1000,45336=>1000,45337=>1000,45338=>1000,45339=>1000,45340=>1000,45341=>1000,45342=>1000,45343=>1000,45344=>1000,45345=>1000,45346=>1000,45347=>1000,45348=>1000,45349=>1000,45350=>1000,45351=>1000,45352=>1000,45353=>1000,45354=>1000,45355=>1000,45356=>1000,45357=>1000,45358=>1000,45359=>1000,45360=>1000,45361=>1000,45362=>1000,45363=>1000,45364=>1000,45365=>1000,45366=>1000,45367=>1000,45368=>1000,45369=>1000,45370=>1000,45371=>1000,45372=>1000,45373=>1000,45374=>1000,45375=>1000,45376=>1000,45377=>1000,45378=>1000,45379=>1000,45380=>1000,45381=>1000,45382=>1000,45383=>1000,45384=>1000,45385=>1000,45386=>1000,45387=>1000,45388=>1000,45389=>1000,45390=>1000,45391=>1000,45392=>1000,45393=>1000,45394=>1000,45395=>1000,45396=>1000,45397=>1000,45398=>1000,45399=>1000,45400=>1000,45401=>1000,45402=>1000,45403=>1000,45404=>1000,45405=>1000,45406=>1000,45407=>1000,45408=>1000,45409=>1000,45410=>1000,45411=>1000,45412=>1000,45413=>1000,45414=>1000,45415=>1000,45416=>1000,45417=>1000,45418=>1000,45419=>1000,45420=>1000,45421=>1000,45422=>1000,45423=>1000,45424=>1000,45425=>1000,45426=>1000,45427=>1000,45428=>1000,45429=>1000,45430=>1000,45431=>1000,45432=>1000,45433=>1000,45434=>1000,45435=>1000,45436=>1000,45437=>1000,45438=>1000,45439=>1000,45440=>1000,45441=>1000,45442=>1000,45443=>1000,45444=>1000,45445=>1000,45446=>1000,45447=>1000,45448=>1000,45449=>1000,45450=>1000,45451=>1000,45452=>1000,45453=>1000,45454=>1000,45455=>1000,45456=>1000,45457=>1000,45458=>1000,45459=>1000,45460=>1000,45461=>1000,45462=>1000,45463=>1000,45464=>1000,45465=>1000,45466=>1000,45467=>1000,45468=>1000,45469=>1000,45470=>1000,45471=>1000,45472=>1000,45473=>1000,45474=>1000,45475=>1000,45476=>1000,45477=>1000,45478=>1000,45479=>1000,45480=>1000,45481=>1000,45482=>1000,45483=>1000,45484=>1000,45485=>1000,45486=>1000,45487=>1000,45488=>1000,45489=>1000,45490=>1000,45491=>1000,45492=>1000,45493=>1000,45494=>1000,45495=>1000,45496=>1000,45497=>1000,45498=>1000,45499=>1000,45500=>1000,45501=>1000,45502=>1000,45503=>1000,45504=>1000,45505=>1000,45506=>1000,45507=>1000,45508=>1000,45509=>1000,45510=>1000,45511=>1000,45512=>1000,45513=>1000,45514=>1000,45515=>1000,45516=>1000,45517=>1000,45518=>1000,45519=>1000,45520=>1000,45521=>1000,45522=>1000,45523=>1000,45524=>1000,45525=>1000,45526=>1000,45527=>1000,45528=>1000,45529=>1000,45530=>1000,45531=>1000,45532=>1000,45533=>1000,45534=>1000,45535=>1000,45536=>1000,45537=>1000,45538=>1000,45539=>1000,45540=>1000,45541=>1000,45542=>1000,45543=>1000,45544=>1000,45545=>1000,45546=>1000,45547=>1000,45548=>1000,45549=>1000,45550=>1000,45551=>1000,45552=>1000,45553=>1000,45554=>1000,45555=>1000,45556=>1000,45557=>1000,45558=>1000,45559=>1000,45560=>1000,45561=>1000,45562=>1000,45563=>1000,45564=>1000,45565=>1000,45566=>1000,45567=>1000,45568=>1000,45569=>1000,45570=>1000,45571=>1000,45572=>1000,45573=>1000,45574=>1000,45575=>1000,45576=>1000,45577=>1000,45578=>1000,45579=>1000,45580=>1000,45581=>1000,45582=>1000,45583=>1000,45584=>1000,45585=>1000,45586=>1000,45587=>1000,45588=>1000,45589=>1000,45590=>1000,45591=>1000,45592=>1000,45593=>1000,45594=>1000,45595=>1000,45596=>1000,45597=>1000,45598=>1000,45599=>1000,45600=>1000,45601=>1000,45602=>1000,45603=>1000,45604=>1000,45605=>1000,45606=>1000,45607=>1000,45608=>1000,45609=>1000,45610=>1000,45611=>1000,45612=>1000,45613=>1000,45614=>1000,45615=>1000,45616=>1000,45617=>1000,45618=>1000,45619=>1000,45620=>1000,45621=>1000,45622=>1000,45623=>1000,45624=>1000,45625=>1000,45626=>1000,45627=>1000,45628=>1000,45629=>1000,45630=>1000,45631=>1000,45632=>1000,45633=>1000,45634=>1000,45635=>1000,45636=>1000,45637=>1000,45638=>1000,45639=>1000,45640=>1000,45641=>1000,45642=>1000,45643=>1000,45644=>1000,45645=>1000,45646=>1000,45647=>1000,45648=>1000,45649=>1000,45650=>1000,45651=>1000,45652=>1000,45653=>1000,45654=>1000,45655=>1000,45656=>1000,45657=>1000,45658=>1000,45659=>1000,45660=>1000,45661=>1000,45662=>1000,45663=>1000,45664=>1000,45665=>1000,45666=>1000,45667=>1000,45668=>1000,45669=>1000,45670=>1000,45671=>1000,45672=>1000,45673=>1000,45674=>1000,45675=>1000,45676=>1000,45677=>1000,45678=>1000,45679=>1000,45680=>1000,45681=>1000,45682=>1000,45683=>1000,45684=>1000,45685=>1000,45686=>1000,45687=>1000,45688=>1000,45689=>1000,45690=>1000,45691=>1000,45692=>1000,45693=>1000,45694=>1000,45695=>1000,45696=>1000,45697=>1000,45698=>1000,45699=>1000,45700=>1000,45701=>1000,45702=>1000,45703=>1000,45704=>1000,45705=>1000,45706=>1000,45707=>1000,45708=>1000,45709=>1000,45710=>1000,45711=>1000,45712=>1000,45713=>1000,45714=>1000,45715=>1000,45716=>1000,45717=>1000,45718=>1000,45719=>1000,45720=>1000,45721=>1000,45722=>1000,45723=>1000,45724=>1000,45725=>1000,45726=>1000,45727=>1000,45728=>1000,45729=>1000,45730=>1000,45731=>1000,45732=>1000,45733=>1000,45734=>1000,45735=>1000,45736=>1000,45737=>1000,45738=>1000,45739=>1000,45740=>1000,45741=>1000,45742=>1000,45743=>1000,45744=>1000,45745=>1000,45746=>1000,45747=>1000,45748=>1000,45749=>1000,45750=>1000,45751=>1000,45752=>1000,45753=>1000,45754=>1000,45755=>1000,45756=>1000,45757=>1000,45758=>1000,45759=>1000,45760=>1000,45761=>1000,45762=>1000,45763=>1000,45764=>1000,45765=>1000,45766=>1000,45767=>1000,45768=>1000,45769=>1000,45770=>1000,45771=>1000,45772=>1000,45773=>1000,45774=>1000,45775=>1000,45776=>1000,45777=>1000,45778=>1000,45779=>1000,45780=>1000,45781=>1000,45782=>1000,45783=>1000,45784=>1000,45785=>1000,45786=>1000,45787=>1000,45788=>1000,45789=>1000,45790=>1000,45791=>1000,45792=>1000,45793=>1000,45794=>1000,45795=>1000,45796=>1000,45797=>1000,45798=>1000,45799=>1000,45800=>1000,45801=>1000,45802=>1000,45803=>1000,45804=>1000,45805=>1000,45806=>1000,45807=>1000,45808=>1000,45809=>1000,45810=>1000,45811=>1000,45812=>1000,45813=>1000,45814=>1000,45815=>1000,45816=>1000,45817=>1000,45818=>1000,45819=>1000,45820=>1000,45821=>1000,45822=>1000,45823=>1000,45824=>1000,45825=>1000,45826=>1000,45827=>1000,45828=>1000,45829=>1000,45830=>1000,45831=>1000,45832=>1000,45833=>1000,45834=>1000,45835=>1000,45836=>1000,45837=>1000,45838=>1000,45839=>1000,45840=>1000,45841=>1000,45842=>1000,45843=>1000,45844=>1000,45845=>1000,45846=>1000,45847=>1000,45848=>1000,45849=>1000,45850=>1000,45851=>1000,45852=>1000,45853=>1000,45854=>1000,45855=>1000,45856=>1000,45857=>1000,45858=>1000,45859=>1000,45860=>1000,45861=>1000,45862=>1000,45863=>1000,45864=>1000,45865=>1000,45866=>1000,45867=>1000,45868=>1000,45869=>1000,45870=>1000,45871=>1000,45872=>1000,45873=>1000,45874=>1000,45875=>1000,45876=>1000,45877=>1000,45878=>1000,45879=>1000,45880=>1000,45881=>1000,45882=>1000,45883=>1000,45884=>1000,45885=>1000,45886=>1000,45887=>1000,45888=>1000,45889=>1000,45890=>1000,45891=>1000,45892=>1000,45893=>1000,45894=>1000,45895=>1000,45896=>1000,45897=>1000,45898=>1000,45899=>1000,45900=>1000,45901=>1000,45902=>1000,45903=>1000,45904=>1000,45905=>1000,45906=>1000,45907=>1000,45908=>1000,45909=>1000,45910=>1000,45911=>1000,45912=>1000,45913=>1000,45914=>1000,45915=>1000,45916=>1000,45917=>1000,45918=>1000,45919=>1000,45920=>1000,45921=>1000,45922=>1000,45923=>1000,45924=>1000,45925=>1000,45926=>1000,45927=>1000,45928=>1000,45929=>1000,45930=>1000,45931=>1000,45932=>1000,45933=>1000,45934=>1000,45935=>1000,45936=>1000,45937=>1000,45938=>1000,45939=>1000,45940=>1000,45941=>1000,45942=>1000,45943=>1000,45944=>1000,45945=>1000,45946=>1000,45947=>1000,45948=>1000,45949=>1000,45950=>1000,45951=>1000,45952=>1000,45953=>1000,45954=>1000,45955=>1000,45956=>1000,45957=>1000,45958=>1000,45959=>1000,45960=>1000,45961=>1000,45962=>1000,45963=>1000,45964=>1000,45965=>1000,45966=>1000,45967=>1000,45968=>1000,45969=>1000,45970=>1000,45971=>1000,45972=>1000,45973=>1000,45974=>1000,45975=>1000,45976=>1000,45977=>1000,45978=>1000,45979=>1000,45980=>1000,45981=>1000,45982=>1000,45983=>1000,45984=>1000,45985=>1000,45986=>1000,45987=>1000,45988=>1000,45989=>1000,45990=>1000,45991=>1000,45992=>1000,45993=>1000,45994=>1000,45995=>1000,45996=>1000,45997=>1000,45998=>1000,45999=>1000,46000=>1000,46001=>1000,46002=>1000,46003=>1000,46004=>1000,46005=>1000,46006=>1000,46007=>1000,46008=>1000,46009=>1000,46010=>1000,46011=>1000,46012=>1000,46013=>1000,46014=>1000,46015=>1000,46016=>1000,46017=>1000,46018=>1000,46019=>1000,46020=>1000,46021=>1000,46022=>1000,46023=>1000,46024=>1000,46025=>1000,46026=>1000,46027=>1000,46028=>1000,46029=>1000,46030=>1000,46031=>1000,46032=>1000,46033=>1000,46034=>1000,46035=>1000,46036=>1000,46037=>1000,46038=>1000,46039=>1000,46040=>1000,46041=>1000,46042=>1000,46043=>1000,46044=>1000,46045=>1000,46046=>1000,46047=>1000,46048=>1000,46049=>1000,46050=>1000,46051=>1000,46052=>1000,46053=>1000,46054=>1000,46055=>1000,46056=>1000,46057=>1000,46058=>1000,46059=>1000,46060=>1000,46061=>1000,46062=>1000,46063=>1000,46064=>1000,46065=>1000,46066=>1000,46067=>1000,46068=>1000,46069=>1000,46070=>1000,46071=>1000,46072=>1000,46073=>1000,46074=>1000,46075=>1000,46076=>1000,46077=>1000,46078=>1000,46079=>1000,46080=>1000,46081=>1000,46082=>1000,46083=>1000,46084=>1000,46085=>1000,46086=>1000,46087=>1000,46088=>1000,46089=>1000,46090=>1000,46091=>1000,46092=>1000,46093=>1000,46094=>1000,46095=>1000,46096=>1000,46097=>1000,46098=>1000,46099=>1000,46100=>1000,46101=>1000,46102=>1000,46103=>1000,46104=>1000,46105=>1000,46106=>1000,46107=>1000,46108=>1000,46109=>1000,46110=>1000,46111=>1000,46112=>1000,46113=>1000,46114=>1000,46115=>1000,46116=>1000,46117=>1000,46118=>1000,46119=>1000,46120=>1000,46121=>1000,46122=>1000,46123=>1000,46124=>1000,46125=>1000,46126=>1000,46127=>1000,46128=>1000,46129=>1000,46130=>1000,46131=>1000,46132=>1000,46133=>1000,46134=>1000,46135=>1000,46136=>1000,46137=>1000,46138=>1000,46139=>1000,46140=>1000,46141=>1000,46142=>1000,46143=>1000,46144=>1000,46145=>1000,46146=>1000,46147=>1000,46148=>1000,46149=>1000,46150=>1000,46151=>1000,46152=>1000,46153=>1000,46154=>1000,46155=>1000,46156=>1000,46157=>1000,46158=>1000,46159=>1000,46160=>1000,46161=>1000,46162=>1000,46163=>1000,46164=>1000,46165=>1000,46166=>1000,46167=>1000,46168=>1000,46169=>1000,46170=>1000,46171=>1000,46172=>1000,46173=>1000,46174=>1000,46175=>1000,46176=>1000,46177=>1000,46178=>1000,46179=>1000,46180=>1000,46181=>1000,46182=>1000,46183=>1000,46184=>1000,46185=>1000,46186=>1000,46187=>1000,46188=>1000,46189=>1000,46190=>1000,46191=>1000,46192=>1000,46193=>1000,46194=>1000,46195=>1000,46196=>1000,46197=>1000,46198=>1000,46199=>1000,46200=>1000,46201=>1000,46202=>1000,46203=>1000,46204=>1000,46205=>1000,46206=>1000,46207=>1000,46208=>1000,46209=>1000,46210=>1000,46211=>1000,46212=>1000,46213=>1000,46214=>1000,46215=>1000,46216=>1000,46217=>1000,46218=>1000,46219=>1000,46220=>1000,46221=>1000,46222=>1000,46223=>1000,46224=>1000,46225=>1000,46226=>1000,46227=>1000,46228=>1000,46229=>1000,46230=>1000,46231=>1000,46232=>1000,46233=>1000,46234=>1000,46235=>1000,46236=>1000,46237=>1000,46238=>1000,46239=>1000,46240=>1000,46241=>1000,46242=>1000,46243=>1000,46244=>1000,46245=>1000,46246=>1000,46247=>1000,46248=>1000,46249=>1000,46250=>1000,46251=>1000,46252=>1000,46253=>1000,46254=>1000,46255=>1000,46256=>1000,46257=>1000,46258=>1000,46259=>1000,46260=>1000,46261=>1000,46262=>1000,46263=>1000,46264=>1000,46265=>1000,46266=>1000,46267=>1000,46268=>1000,46269=>1000,46270=>1000,46271=>1000,46272=>1000,46273=>1000,46274=>1000,46275=>1000,46276=>1000,46277=>1000,46278=>1000,46279=>1000,46280=>1000,46281=>1000,46282=>1000,46283=>1000,46284=>1000,46285=>1000,46286=>1000,46287=>1000,46288=>1000,46289=>1000,46290=>1000,46291=>1000,46292=>1000,46293=>1000,46294=>1000,46295=>1000,46296=>1000,46297=>1000,46298=>1000,46299=>1000,46300=>1000,46301=>1000,46302=>1000,46303=>1000,46304=>1000,46305=>1000,46306=>1000,46307=>1000,46308=>1000,46309=>1000,46310=>1000,46311=>1000,46312=>1000,46313=>1000,46314=>1000,46315=>1000,46316=>1000,46317=>1000,46318=>1000,46319=>1000,46320=>1000,46321=>1000,46322=>1000,46323=>1000,46324=>1000,46325=>1000,46326=>1000,46327=>1000,46328=>1000,46329=>1000,46330=>1000,46331=>1000,46332=>1000,46333=>1000,46334=>1000,46335=>1000,46336=>1000,46337=>1000,46338=>1000,46339=>1000,46340=>1000,46341=>1000,46342=>1000,46343=>1000,46344=>1000,46345=>1000,46346=>1000,46347=>1000,46348=>1000,46349=>1000,46350=>1000,46351=>1000,46352=>1000,46353=>1000,46354=>1000,46355=>1000,46356=>1000,46357=>1000,46358=>1000,46359=>1000,46360=>1000,46361=>1000,46362=>1000,46363=>1000,46364=>1000,46365=>1000,46366=>1000,46367=>1000,46368=>1000,46369=>1000,46370=>1000,46371=>1000,46372=>1000,46373=>1000,46374=>1000,46375=>1000,46376=>1000,46377=>1000,46378=>1000,46379=>1000,46380=>1000,46381=>1000,46382=>1000,46383=>1000,46384=>1000,46385=>1000,46386=>1000,46387=>1000,46388=>1000,46389=>1000,46390=>1000,46391=>1000,46392=>1000,46393=>1000,46394=>1000,46395=>1000,46396=>1000,46397=>1000,46398=>1000,46399=>1000,46400=>1000,46401=>1000,46402=>1000,46403=>1000,46404=>1000,46405=>1000,46406=>1000,46407=>1000,46408=>1000,46409=>1000,46410=>1000,46411=>1000,46412=>1000,46413=>1000,46414=>1000,46415=>1000,46416=>1000,46417=>1000,46418=>1000,46419=>1000,46420=>1000,46421=>1000,46422=>1000,46423=>1000,46424=>1000,46425=>1000,46426=>1000,46427=>1000,46428=>1000,46429=>1000,46430=>1000,46431=>1000,46432=>1000,46433=>1000,46434=>1000,46435=>1000,46436=>1000,46437=>1000,46438=>1000,46439=>1000,46440=>1000,46441=>1000,46442=>1000,46443=>1000,46444=>1000,46445=>1000,46446=>1000,46447=>1000,46448=>1000,46449=>1000,46450=>1000,46451=>1000,46452=>1000,46453=>1000,46454=>1000,46455=>1000,46456=>1000,46457=>1000,46458=>1000,46459=>1000,46460=>1000,46461=>1000,46462=>1000,46463=>1000,46464=>1000,46465=>1000,46466=>1000,46467=>1000,46468=>1000,46469=>1000,46470=>1000,46471=>1000,46472=>1000,46473=>1000,46474=>1000,46475=>1000,46476=>1000,46477=>1000,46478=>1000,46479=>1000,46480=>1000,46481=>1000,46482=>1000,46483=>1000,46484=>1000,46485=>1000,46486=>1000,46487=>1000,46488=>1000,46489=>1000,46490=>1000,46491=>1000,46492=>1000,46493=>1000,46494=>1000,46495=>1000,46496=>1000,46497=>1000,46498=>1000,46499=>1000,46500=>1000,46501=>1000,46502=>1000,46503=>1000,46504=>1000,46505=>1000,46506=>1000,46507=>1000,46508=>1000,46509=>1000,46510=>1000,46511=>1000,46512=>1000,46513=>1000,46514=>1000,46515=>1000,46516=>1000,46517=>1000,46518=>1000,46519=>1000,46520=>1000,46521=>1000,46522=>1000,46523=>1000,46524=>1000,46525=>1000,46526=>1000,46527=>1000,46528=>1000,46529=>1000,46530=>1000,46531=>1000,46532=>1000,46533=>1000,46534=>1000,46535=>1000,46536=>1000,46537=>1000,46538=>1000,46539=>1000,46540=>1000,46541=>1000,46542=>1000,46543=>1000,46544=>1000,46545=>1000,46546=>1000,46547=>1000,46548=>1000,46549=>1000,46550=>1000,46551=>1000,46552=>1000,46553=>1000,46554=>1000,46555=>1000,46556=>1000,46557=>1000,46558=>1000,46559=>1000,46560=>1000,46561=>1000,46562=>1000,46563=>1000,46564=>1000,46565=>1000,46566=>1000,46567=>1000,46568=>1000,46569=>1000,46570=>1000,46571=>1000,46572=>1000,46573=>1000,46574=>1000,46575=>1000,46576=>1000,46577=>1000,46578=>1000,46579=>1000,46580=>1000,46581=>1000,46582=>1000,46583=>1000,46584=>1000,46585=>1000,46586=>1000,46587=>1000,46588=>1000,46589=>1000,46590=>1000,46591=>1000,46592=>1000,46593=>1000,46594=>1000,46595=>1000,46596=>1000,46597=>1000,46598=>1000,46599=>1000,46600=>1000,46601=>1000,46602=>1000,46603=>1000,46604=>1000,46605=>1000,46606=>1000,46607=>1000,46608=>1000,46609=>1000,46610=>1000,46611=>1000,46612=>1000,46613=>1000,46614=>1000,46615=>1000,46616=>1000,46617=>1000,46618=>1000,46619=>1000,46620=>1000,46621=>1000,46622=>1000,46623=>1000,46624=>1000,46625=>1000,46626=>1000,46627=>1000,46628=>1000,46629=>1000,46630=>1000,46631=>1000,46632=>1000,46633=>1000,46634=>1000,46635=>1000,46636=>1000,46637=>1000,46638=>1000,46639=>1000,46640=>1000,46641=>1000,46642=>1000,46643=>1000,46644=>1000,46645=>1000,46646=>1000,46647=>1000,46648=>1000,46649=>1000,46650=>1000,46651=>1000,46652=>1000,46653=>1000,46654=>1000,46655=>1000,46656=>1000,46657=>1000,46658=>1000,46659=>1000,46660=>1000,46661=>1000,46662=>1000,46663=>1000,46664=>1000,46665=>1000,46666=>1000,46667=>1000,46668=>1000,46669=>1000,46670=>1000,46671=>1000,46672=>1000,46673=>1000,46674=>1000,46675=>1000,46676=>1000,46677=>1000,46678=>1000,46679=>1000,46680=>1000,46681=>1000,46682=>1000,46683=>1000,46684=>1000,46685=>1000,46686=>1000,46687=>1000,46688=>1000,46689=>1000,46690=>1000,46691=>1000,46692=>1000,46693=>1000,46694=>1000,46695=>1000,46696=>1000,46697=>1000,46698=>1000,46699=>1000,46700=>1000,46701=>1000,46702=>1000,46703=>1000,46704=>1000,46705=>1000,46706=>1000,46707=>1000,46708=>1000,46709=>1000,46710=>1000,46711=>1000,46712=>1000,46713=>1000,46714=>1000,46715=>1000,46716=>1000,46717=>1000,46718=>1000,46719=>1000,46720=>1000,46721=>1000,46722=>1000,46723=>1000,46724=>1000,46725=>1000,46726=>1000,46727=>1000,46728=>1000,46729=>1000,46730=>1000,46731=>1000,46732=>1000,46733=>1000,46734=>1000,46735=>1000,46736=>1000,46737=>1000,46738=>1000,46739=>1000,46740=>1000,46741=>1000,46742=>1000,46743=>1000,46744=>1000,46745=>1000,46746=>1000,46747=>1000,46748=>1000,46749=>1000,46750=>1000,46751=>1000,46752=>1000,46753=>1000,46754=>1000,46755=>1000,46756=>1000,46757=>1000,46758=>1000,46759=>1000,46760=>1000,46761=>1000,46762=>1000,46763=>1000,46764=>1000,46765=>1000,46766=>1000,46767=>1000,46768=>1000,46769=>1000,46770=>1000,46771=>1000,46772=>1000,46773=>1000,46774=>1000,46775=>1000,46776=>1000,46777=>1000,46778=>1000,46779=>1000,46780=>1000,46781=>1000,46782=>1000,46783=>1000,46784=>1000,46785=>1000,46786=>1000,46787=>1000,46788=>1000,46789=>1000,46790=>1000,46791=>1000,46792=>1000,46793=>1000,46794=>1000,46795=>1000,46796=>1000,46797=>1000,46798=>1000,46799=>1000,46800=>1000,46801=>1000,46802=>1000,46803=>1000,46804=>1000,46805=>1000,46806=>1000,46807=>1000,46808=>1000,46809=>1000,46810=>1000,46811=>1000,46812=>1000,46813=>1000,46814=>1000,46815=>1000,46816=>1000,46817=>1000,46818=>1000,46819=>1000,46820=>1000,46821=>1000,46822=>1000,46823=>1000,46824=>1000,46825=>1000,46826=>1000,46827=>1000,46828=>1000,46829=>1000,46830=>1000,46831=>1000,46832=>1000,46833=>1000,46834=>1000,46835=>1000,46836=>1000,46837=>1000,46838=>1000,46839=>1000,46840=>1000,46841=>1000,46842=>1000,46843=>1000,46844=>1000,46845=>1000,46846=>1000,46847=>1000,46848=>1000,46849=>1000,46850=>1000,46851=>1000,46852=>1000,46853=>1000,46854=>1000,46855=>1000,46856=>1000,46857=>1000,46858=>1000,46859=>1000,46860=>1000,46861=>1000,46862=>1000,46863=>1000,46864=>1000,46865=>1000,46866=>1000,46867=>1000,46868=>1000,46869=>1000,46870=>1000,46871=>1000,46872=>1000,46873=>1000,46874=>1000,46875=>1000,46876=>1000,46877=>1000,46878=>1000,46879=>1000,46880=>1000,46881=>1000,46882=>1000,46883=>1000,46884=>1000,46885=>1000,46886=>1000,46887=>1000,46888=>1000,46889=>1000,46890=>1000,46891=>1000,46892=>1000,46893=>1000,46894=>1000,46895=>1000,46896=>1000,46897=>1000,46898=>1000,46899=>1000,46900=>1000,46901=>1000,46902=>1000,46903=>1000,46904=>1000,46905=>1000,46906=>1000,46907=>1000,46908=>1000,46909=>1000,46910=>1000,46911=>1000,46912=>1000,46913=>1000,46914=>1000,46915=>1000,46916=>1000,46917=>1000,46918=>1000,46919=>1000,46920=>1000,46921=>1000,46922=>1000,46923=>1000,46924=>1000,46925=>1000,46926=>1000,46927=>1000,46928=>1000,46929=>1000,46930=>1000,46931=>1000,46932=>1000,46933=>1000,46934=>1000,46935=>1000,46936=>1000,46937=>1000,46938=>1000,46939=>1000,46940=>1000,46941=>1000,46942=>1000,46943=>1000,46944=>1000,46945=>1000,46946=>1000,46947=>1000,46948=>1000,46949=>1000,46950=>1000,46951=>1000,46952=>1000,46953=>1000,46954=>1000,46955=>1000,46956=>1000,46957=>1000,46958=>1000,46959=>1000,46960=>1000,46961=>1000,46962=>1000,46963=>1000,46964=>1000,46965=>1000,46966=>1000,46967=>1000,46968=>1000,46969=>1000,46970=>1000,46971=>1000,46972=>1000,46973=>1000,46974=>1000,46975=>1000,46976=>1000,46977=>1000,46978=>1000,46979=>1000,46980=>1000,46981=>1000,46982=>1000,46983=>1000,46984=>1000,46985=>1000,46986=>1000,46987=>1000,46988=>1000,46989=>1000,46990=>1000,46991=>1000,46992=>1000,46993=>1000,46994=>1000,46995=>1000,46996=>1000,46997=>1000,46998=>1000,46999=>1000,47000=>1000,47001=>1000,47002=>1000,47003=>1000,47004=>1000,47005=>1000,47006=>1000,47007=>1000,47008=>1000,47009=>1000,47010=>1000,47011=>1000,47012=>1000,47013=>1000,47014=>1000,47015=>1000,47016=>1000,47017=>1000,47018=>1000,47019=>1000,47020=>1000,47021=>1000,47022=>1000,47023=>1000,47024=>1000,47025=>1000,47026=>1000,47027=>1000,47028=>1000,47029=>1000,47030=>1000,47031=>1000,47032=>1000,47033=>1000,47034=>1000,47035=>1000,47036=>1000,47037=>1000,47038=>1000,47039=>1000,47040=>1000,47041=>1000,47042=>1000,47043=>1000,47044=>1000,47045=>1000,47046=>1000,47047=>1000,47048=>1000,47049=>1000,47050=>1000,47051=>1000,47052=>1000,47053=>1000,47054=>1000,47055=>1000,47056=>1000,47057=>1000,47058=>1000,47059=>1000,47060=>1000,47061=>1000,47062=>1000,47063=>1000,47064=>1000,47065=>1000,47066=>1000,47067=>1000,47068=>1000,47069=>1000,47070=>1000,47071=>1000,47072=>1000,47073=>1000,47074=>1000,47075=>1000,47076=>1000,47077=>1000,47078=>1000,47079=>1000,47080=>1000,47081=>1000,47082=>1000,47083=>1000,47084=>1000,47085=>1000,47086=>1000,47087=>1000,47088=>1000,47089=>1000,47090=>1000,47091=>1000,47092=>1000,47093=>1000,47094=>1000,47095=>1000,47096=>1000,47097=>1000,47098=>1000,47099=>1000,47100=>1000,47101=>1000,47102=>1000,47103=>1000,47104=>1000,47105=>1000,47106=>1000,47107=>1000,47108=>1000,47109=>1000,47110=>1000,47111=>1000,47112=>1000,47113=>1000,47114=>1000,47115=>1000,47116=>1000,47117=>1000,47118=>1000,47119=>1000,47120=>1000,47121=>1000,47122=>1000,47123=>1000,47124=>1000,47125=>1000,47126=>1000,47127=>1000,47128=>1000,47129=>1000,47130=>1000,47131=>1000,47132=>1000,47133=>1000,47134=>1000,47135=>1000,47136=>1000,47137=>1000,47138=>1000,47139=>1000,47140=>1000,47141=>1000,47142=>1000,47143=>1000,47144=>1000,47145=>1000,47146=>1000,47147=>1000,47148=>1000,47149=>1000,47150=>1000,47151=>1000,47152=>1000,47153=>1000,47154=>1000,47155=>1000,47156=>1000,47157=>1000,47158=>1000,47159=>1000,47160=>1000,47161=>1000,47162=>1000,47163=>1000,47164=>1000,47165=>1000,47166=>1000,47167=>1000,47168=>1000,47169=>1000,47170=>1000,47171=>1000,47172=>1000,47173=>1000,47174=>1000,47175=>1000,47176=>1000,47177=>1000,47178=>1000,47179=>1000,47180=>1000,47181=>1000,47182=>1000,47183=>1000,47184=>1000,47185=>1000,47186=>1000,47187=>1000,47188=>1000,47189=>1000,47190=>1000,47191=>1000,47192=>1000,47193=>1000,47194=>1000,47195=>1000,47196=>1000,47197=>1000,47198=>1000,47199=>1000,47200=>1000,47201=>1000,47202=>1000,47203=>1000,47204=>1000,47205=>1000,47206=>1000,47207=>1000,47208=>1000,47209=>1000,47210=>1000,47211=>1000,47212=>1000,47213=>1000,47214=>1000,47215=>1000,47216=>1000,47217=>1000,47218=>1000,47219=>1000,47220=>1000,47221=>1000,47222=>1000,47223=>1000,47224=>1000,47225=>1000,47226=>1000,47227=>1000,47228=>1000,47229=>1000,47230=>1000,47231=>1000,47232=>1000,47233=>1000,47234=>1000,47235=>1000,47236=>1000,47237=>1000,47238=>1000,47239=>1000,47240=>1000,47241=>1000,47242=>1000,47243=>1000,47244=>1000,47245=>1000,47246=>1000,47247=>1000,47248=>1000,47249=>1000,47250=>1000,47251=>1000,47252=>1000,47253=>1000,47254=>1000,47255=>1000,47256=>1000,47257=>1000,47258=>1000,47259=>1000,47260=>1000,47261=>1000,47262=>1000,47263=>1000,47264=>1000,47265=>1000,47266=>1000,47267=>1000,47268=>1000,47269=>1000,47270=>1000,47271=>1000,47272=>1000,47273=>1000,47274=>1000,47275=>1000,47276=>1000,47277=>1000,47278=>1000,47279=>1000,47280=>1000,47281=>1000,47282=>1000,47283=>1000,47284=>1000,47285=>1000,47286=>1000,47287=>1000,47288=>1000,47289=>1000,47290=>1000,47291=>1000,47292=>1000,47293=>1000,47294=>1000,47295=>1000,47296=>1000,47297=>1000,47298=>1000,47299=>1000,47300=>1000,47301=>1000,47302=>1000,47303=>1000,47304=>1000,47305=>1000,47306=>1000,47307=>1000,47308=>1000,47309=>1000,47310=>1000,47311=>1000,47312=>1000,47313=>1000,47314=>1000,47315=>1000,47316=>1000,47317=>1000,47318=>1000,47319=>1000,47320=>1000,47321=>1000,47322=>1000,47323=>1000,47324=>1000,47325=>1000,47326=>1000,47327=>1000,47328=>1000,47329=>1000,47330=>1000,47331=>1000,47332=>1000,47333=>1000,47334=>1000,47335=>1000,47336=>1000,47337=>1000,47338=>1000,47339=>1000,47340=>1000,47341=>1000,47342=>1000,47343=>1000,47344=>1000,47345=>1000,47346=>1000,47347=>1000,47348=>1000,47349=>1000,47350=>1000,47351=>1000,47352=>1000,47353=>1000,47354=>1000,47355=>1000,47356=>1000,47357=>1000,47358=>1000,47359=>1000,47360=>1000,47361=>1000,47362=>1000,47363=>1000,47364=>1000,47365=>1000,47366=>1000,47367=>1000,47368=>1000,47369=>1000,47370=>1000,47371=>1000,47372=>1000,47373=>1000,47374=>1000,47375=>1000,47376=>1000,47377=>1000,47378=>1000,47379=>1000,47380=>1000,47381=>1000,47382=>1000,47383=>1000,47384=>1000,47385=>1000,47386=>1000,47387=>1000,47388=>1000,47389=>1000,47390=>1000,47391=>1000,47392=>1000,47393=>1000,47394=>1000,47395=>1000,47396=>1000,47397=>1000,47398=>1000,47399=>1000,47400=>1000,47401=>1000,47402=>1000,47403=>1000,47404=>1000,47405=>1000,47406=>1000,47407=>1000,47408=>1000,47409=>1000,47410=>1000,47411=>1000,47412=>1000,47413=>1000,47414=>1000,47415=>1000,47416=>1000,47417=>1000,47418=>1000,47419=>1000,47420=>1000,47421=>1000,47422=>1000,47423=>1000,47424=>1000,47425=>1000,47426=>1000,47427=>1000,47428=>1000,47429=>1000,47430=>1000,47431=>1000,47432=>1000,47433=>1000,47434=>1000,47435=>1000,47436=>1000,47437=>1000,47438=>1000,47439=>1000,47440=>1000,47441=>1000,47442=>1000,47443=>1000,47444=>1000,47445=>1000,47446=>1000,47447=>1000,47448=>1000,47449=>1000,47450=>1000,47451=>1000,47452=>1000,47453=>1000,47454=>1000,47455=>1000,47456=>1000,47457=>1000,47458=>1000,47459=>1000,47460=>1000,47461=>1000,47462=>1000,47463=>1000,47464=>1000,47465=>1000,47466=>1000,47467=>1000,47468=>1000,47469=>1000,47470=>1000,47471=>1000,47472=>1000,47473=>1000,47474=>1000,47475=>1000,47476=>1000,47477=>1000,47478=>1000,47479=>1000,47480=>1000,47481=>1000,47482=>1000,47483=>1000,47484=>1000,47485=>1000,47486=>1000,47487=>1000,47488=>1000,47489=>1000,47490=>1000,47491=>1000,47492=>1000,47493=>1000,47494=>1000,47495=>1000,47496=>1000,47497=>1000,47498=>1000,47499=>1000,47500=>1000,47501=>1000,47502=>1000,47503=>1000,47504=>1000,47505=>1000,47506=>1000,47507=>1000,47508=>1000,47509=>1000,47510=>1000,47511=>1000,47512=>1000,47513=>1000,47514=>1000,47515=>1000,47516=>1000,47517=>1000,47518=>1000,47519=>1000,47520=>1000,47521=>1000,47522=>1000,47523=>1000,47524=>1000,47525=>1000,47526=>1000,47527=>1000,47528=>1000,47529=>1000,47530=>1000,47531=>1000,47532=>1000,47533=>1000,47534=>1000,47535=>1000,47536=>1000,47537=>1000,47538=>1000,47539=>1000,47540=>1000,47541=>1000,47542=>1000,47543=>1000,47544=>1000,47545=>1000,47546=>1000,47547=>1000,47548=>1000,47549=>1000,47550=>1000,47551=>1000,47552=>1000,47553=>1000,47554=>1000,47555=>1000,47556=>1000,47557=>1000,47558=>1000,47559=>1000,47560=>1000,47561=>1000,47562=>1000,47563=>1000,47564=>1000,47565=>1000,47566=>1000,47567=>1000,47568=>1000,47569=>1000,47570=>1000,47571=>1000,47572=>1000,47573=>1000,47574=>1000,47575=>1000,47576=>1000,47577=>1000,47578=>1000,47579=>1000,47580=>1000,47581=>1000,47582=>1000,47583=>1000,47584=>1000,47585=>1000,47586=>1000,47587=>1000,47588=>1000,47589=>1000,47590=>1000,47591=>1000,47592=>1000,47593=>1000,47594=>1000,47595=>1000,47596=>1000,47597=>1000,47598=>1000,47599=>1000,47600=>1000,47601=>1000,47602=>1000,47603=>1000,47604=>1000,47605=>1000,47606=>1000,47607=>1000,47608=>1000,47609=>1000,47610=>1000,47611=>1000,47612=>1000,47613=>1000,47614=>1000,47615=>1000,47616=>1000,47617=>1000,47618=>1000,47619=>1000,47620=>1000,47621=>1000,47622=>1000,47623=>1000,47624=>1000,47625=>1000,47626=>1000,47627=>1000,47628=>1000,47629=>1000,47630=>1000,47631=>1000,47632=>1000,47633=>1000,47634=>1000,47635=>1000,47636=>1000,47637=>1000,47638=>1000,47639=>1000,47640=>1000,47641=>1000,47642=>1000,47643=>1000,47644=>1000,47645=>1000,47646=>1000,47647=>1000,47648=>1000,47649=>1000,47650=>1000,47651=>1000,47652=>1000,47653=>1000,47654=>1000,47655=>1000,47656=>1000,47657=>1000,47658=>1000,47659=>1000,47660=>1000,47661=>1000,47662=>1000,47663=>1000,47664=>1000,47665=>1000,47666=>1000,47667=>1000,47668=>1000,47669=>1000,47670=>1000,47671=>1000,47672=>1000,47673=>1000,47674=>1000,47675=>1000,47676=>1000,47677=>1000,47678=>1000,47679=>1000,47680=>1000,47681=>1000,47682=>1000,47683=>1000,47684=>1000,47685=>1000,47686=>1000,47687=>1000,47688=>1000,47689=>1000,47690=>1000,47691=>1000,47692=>1000,47693=>1000,47694=>1000,47695=>1000,47696=>1000,47697=>1000,47698=>1000,47699=>1000,47700=>1000,47701=>1000,47702=>1000,47703=>1000,47704=>1000,47705=>1000,47706=>1000,47707=>1000,47708=>1000,47709=>1000,47710=>1000,47711=>1000,47712=>1000,47713=>1000,47714=>1000,47715=>1000,47716=>1000,47717=>1000,47718=>1000,47719=>1000,47720=>1000,47721=>1000,47722=>1000,47723=>1000,47724=>1000,47725=>1000,47726=>1000,47727=>1000,47728=>1000,47729=>1000,47730=>1000,47731=>1000,47732=>1000,47733=>1000,47734=>1000,47735=>1000,47736=>1000,47737=>1000,47738=>1000,47739=>1000,47740=>1000,47741=>1000,47742=>1000,47743=>1000,47744=>1000,47745=>1000,47746=>1000,47747=>1000,47748=>1000,47749=>1000,47750=>1000,47751=>1000,47752=>1000,47753=>1000,47754=>1000,47755=>1000,47756=>1000,47757=>1000,47758=>1000,47759=>1000,47760=>1000,47761=>1000,47762=>1000,47763=>1000,47764=>1000,47765=>1000,47766=>1000,47767=>1000,47768=>1000,47769=>1000,47770=>1000,47771=>1000,47772=>1000,47773=>1000,47774=>1000,47775=>1000,47776=>1000,47777=>1000,47778=>1000,47779=>1000,47780=>1000,47781=>1000,47782=>1000,47783=>1000,47784=>1000,47785=>1000,47786=>1000,47787=>1000,47788=>1000,47789=>1000,47790=>1000,47791=>1000,47792=>1000,47793=>1000,47794=>1000,47795=>1000,47796=>1000,47797=>1000,47798=>1000,47799=>1000,47800=>1000,47801=>1000,47802=>1000,47803=>1000,47804=>1000,47805=>1000,47806=>1000,47807=>1000,47808=>1000,47809=>1000,47810=>1000,47811=>1000,47812=>1000,47813=>1000,47814=>1000,47815=>1000,47816=>1000,47817=>1000,47818=>1000,47819=>1000,47820=>1000,47821=>1000,47822=>1000,47823=>1000,47824=>1000,47825=>1000,47826=>1000,47827=>1000,47828=>1000,47829=>1000,47830=>1000,47831=>1000,47832=>1000,47833=>1000,47834=>1000,47835=>1000,47836=>1000,47837=>1000,47838=>1000,47839=>1000,47840=>1000,47841=>1000,47842=>1000,47843=>1000,47844=>1000,47845=>1000,47846=>1000,47847=>1000,47848=>1000,47849=>1000,47850=>1000,47851=>1000,47852=>1000,47853=>1000,47854=>1000,47855=>1000,47856=>1000,47857=>1000,47858=>1000,47859=>1000,47860=>1000,47861=>1000,47862=>1000,47863=>1000,47864=>1000,47865=>1000,47866=>1000,47867=>1000,47868=>1000,47869=>1000,47870=>1000,47871=>1000,47872=>1000,47873=>1000,47874=>1000,47875=>1000,47876=>1000,47877=>1000,47878=>1000,47879=>1000,47880=>1000,47881=>1000,47882=>1000,47883=>1000,47884=>1000,47885=>1000,47886=>1000,47887=>1000,47888=>1000,47889=>1000,47890=>1000,47891=>1000,47892=>1000,47893=>1000,47894=>1000,47895=>1000,47896=>1000,47897=>1000,47898=>1000,47899=>1000,47900=>1000,47901=>1000,47902=>1000,47903=>1000,47904=>1000,47905=>1000,47906=>1000,47907=>1000,47908=>1000,47909=>1000,47910=>1000,47911=>1000,47912=>1000,47913=>1000,47914=>1000,47915=>1000,47916=>1000,47917=>1000,47918=>1000,47919=>1000,47920=>1000,47921=>1000,47922=>1000,47923=>1000,47924=>1000,47925=>1000,47926=>1000,47927=>1000,47928=>1000,47929=>1000,47930=>1000,47931=>1000,47932=>1000,47933=>1000,47934=>1000,47935=>1000,47936=>1000,47937=>1000,47938=>1000,47939=>1000,47940=>1000,47941=>1000,47942=>1000,47943=>1000,47944=>1000,47945=>1000,47946=>1000,47947=>1000,47948=>1000,47949=>1000,47950=>1000,47951=>1000,47952=>1000,47953=>1000,47954=>1000,47955=>1000,47956=>1000,47957=>1000,47958=>1000,47959=>1000,47960=>1000,47961=>1000,47962=>1000,47963=>1000,47964=>1000,47965=>1000,47966=>1000,47967=>1000,47968=>1000,47969=>1000,47970=>1000,47971=>1000,47972=>1000,47973=>1000,47974=>1000,47975=>1000,47976=>1000,47977=>1000,47978=>1000,47979=>1000,47980=>1000,47981=>1000,47982=>1000,47983=>1000,47984=>1000,47985=>1000,47986=>1000,47987=>1000,47988=>1000,47989=>1000,47990=>1000,47991=>1000,47992=>1000,47993=>1000,47994=>1000,47995=>1000,47996=>1000,47997=>1000,47998=>1000,47999=>1000,48000=>1000,48001=>1000,48002=>1000,48003=>1000,48004=>1000,48005=>1000,48006=>1000,48007=>1000,48008=>1000,48009=>1000,48010=>1000,48011=>1000,48012=>1000,48013=>1000,48014=>1000,48015=>1000,48016=>1000,48017=>1000,48018=>1000,48019=>1000,48020=>1000,48021=>1000,48022=>1000,48023=>1000,48024=>1000,48025=>1000,48026=>1000,48027=>1000,48028=>1000,48029=>1000,48030=>1000,48031=>1000,48032=>1000,48033=>1000,48034=>1000,48035=>1000,48036=>1000,48037=>1000,48038=>1000,48039=>1000,48040=>1000,48041=>1000,48042=>1000,48043=>1000,48044=>1000,48045=>1000,48046=>1000,48047=>1000,48048=>1000,48049=>1000,48050=>1000,48051=>1000,48052=>1000,48053=>1000,48054=>1000,48055=>1000,48056=>1000,48057=>1000,48058=>1000,48059=>1000,48060=>1000,48061=>1000,48062=>1000,48063=>1000,48064=>1000,48065=>1000,48066=>1000,48067=>1000,48068=>1000,48069=>1000,48070=>1000,48071=>1000,48072=>1000,48073=>1000,48074=>1000,48075=>1000,48076=>1000,48077=>1000,48078=>1000,48079=>1000,48080=>1000,48081=>1000,48082=>1000,48083=>1000,48084=>1000,48085=>1000,48086=>1000,48087=>1000,48088=>1000,48089=>1000,48090=>1000,48091=>1000,48092=>1000,48093=>1000,48094=>1000,48095=>1000,48096=>1000,48097=>1000,48098=>1000,48099=>1000,48100=>1000,48101=>1000,48102=>1000,48103=>1000,48104=>1000,48105=>1000,48106=>1000,48107=>1000,48108=>1000,48109=>1000,48110=>1000,48111=>1000,48112=>1000,48113=>1000,48114=>1000,48115=>1000,48116=>1000,48117=>1000,48118=>1000,48119=>1000,48120=>1000,48121=>1000,48122=>1000,48123=>1000,48124=>1000,48125=>1000,48126=>1000,48127=>1000,48128=>1000,48129=>1000,48130=>1000,48131=>1000,48132=>1000,48133=>1000,48134=>1000,48135=>1000,48136=>1000,48137=>1000,48138=>1000,48139=>1000,48140=>1000,48141=>1000,48142=>1000,48143=>1000,48144=>1000,48145=>1000,48146=>1000,48147=>1000,48148=>1000,48149=>1000,48150=>1000,48151=>1000,48152=>1000,48153=>1000,48154=>1000,48155=>1000,48156=>1000,48157=>1000,48158=>1000,48159=>1000,48160=>1000,48161=>1000,48162=>1000,48163=>1000,48164=>1000,48165=>1000,48166=>1000,48167=>1000,48168=>1000,48169=>1000,48170=>1000,48171=>1000,48172=>1000,48173=>1000,48174=>1000,48175=>1000,48176=>1000,48177=>1000,48178=>1000,48179=>1000,48180=>1000,48181=>1000,48182=>1000,48183=>1000,48184=>1000,48185=>1000,48186=>1000,48187=>1000,48188=>1000,48189=>1000,48190=>1000,48191=>1000,48192=>1000,48193=>1000,48194=>1000,48195=>1000,48196=>1000,48197=>1000,48198=>1000,48199=>1000,48200=>1000,48201=>1000,48202=>1000,48203=>1000,48204=>1000,48205=>1000,48206=>1000,48207=>1000,48208=>1000,48209=>1000,48210=>1000,48211=>1000,48212=>1000,48213=>1000,48214=>1000,48215=>1000,48216=>1000,48217=>1000,48218=>1000,48219=>1000,48220=>1000,48221=>1000,48222=>1000,48223=>1000,48224=>1000,48225=>1000,48226=>1000,48227=>1000,48228=>1000,48229=>1000,48230=>1000,48231=>1000,48232=>1000,48233=>1000,48234=>1000,48235=>1000,48236=>1000,48237=>1000,48238=>1000,48239=>1000,48240=>1000,48241=>1000,48242=>1000,48243=>1000,48244=>1000,48245=>1000,48246=>1000,48247=>1000,48248=>1000,48249=>1000,48250=>1000,48251=>1000,48252=>1000,48253=>1000,48254=>1000,48255=>1000,48256=>1000,48257=>1000,48258=>1000,48259=>1000,48260=>1000,48261=>1000,48262=>1000,48263=>1000,48264=>1000,48265=>1000,48266=>1000,48267=>1000,48268=>1000,48269=>1000,48270=>1000,48271=>1000,48272=>1000,48273=>1000,48274=>1000,48275=>1000,48276=>1000,48277=>1000,48278=>1000,48279=>1000,48280=>1000,48281=>1000,48282=>1000,48283=>1000,48284=>1000,48285=>1000,48286=>1000,48287=>1000,48288=>1000,48289=>1000,48290=>1000,48291=>1000,48292=>1000,48293=>1000,48294=>1000,48295=>1000,48296=>1000,48297=>1000,48298=>1000,48299=>1000,48300=>1000,48301=>1000,48302=>1000,48303=>1000,48304=>1000,48305=>1000,48306=>1000,48307=>1000,48308=>1000,48309=>1000,48310=>1000,48311=>1000,48312=>1000,48313=>1000,48314=>1000,48315=>1000,48316=>1000,48317=>1000,48318=>1000,48319=>1000,48320=>1000,48321=>1000,48322=>1000,48323=>1000,48324=>1000,48325=>1000,48326=>1000,48327=>1000,48328=>1000,48329=>1000,48330=>1000,48331=>1000,48332=>1000,48333=>1000,48334=>1000,48335=>1000,48336=>1000,48337=>1000,48338=>1000,48339=>1000,48340=>1000,48341=>1000,48342=>1000,48343=>1000,48344=>1000,48345=>1000,48346=>1000,48347=>1000,48348=>1000,48349=>1000,48350=>1000,48351=>1000,48352=>1000,48353=>1000,48354=>1000,48355=>1000,48356=>1000,48357=>1000,48358=>1000,48359=>1000,48360=>1000,48361=>1000,48362=>1000,48363=>1000,48364=>1000,48365=>1000,48366=>1000,48367=>1000,48368=>1000,48369=>1000,48370=>1000,48371=>1000,48372=>1000,48373=>1000,48374=>1000,48375=>1000,48376=>1000,48377=>1000,48378=>1000,48379=>1000,48380=>1000,48381=>1000,48382=>1000,48383=>1000,48384=>1000,48385=>1000,48386=>1000,48387=>1000,48388=>1000,48389=>1000,48390=>1000,48391=>1000,48392=>1000,48393=>1000,48394=>1000,48395=>1000,48396=>1000,48397=>1000,48398=>1000,48399=>1000,48400=>1000,48401=>1000,48402=>1000,48403=>1000,48404=>1000,48405=>1000,48406=>1000,48407=>1000,48408=>1000,48409=>1000,48410=>1000,48411=>1000,48412=>1000,48413=>1000,48414=>1000,48415=>1000,48416=>1000,48417=>1000,48418=>1000,48419=>1000,48420=>1000,48421=>1000,48422=>1000,48423=>1000,48424=>1000,48425=>1000,48426=>1000,48427=>1000,48428=>1000,48429=>1000,48430=>1000,48431=>1000,48432=>1000,48433=>1000,48434=>1000,48435=>1000,48436=>1000,48437=>1000,48438=>1000,48439=>1000,48440=>1000,48441=>1000,48442=>1000,48443=>1000,48444=>1000,48445=>1000,48446=>1000,48447=>1000,48448=>1000,48449=>1000,48450=>1000,48451=>1000,48452=>1000,48453=>1000,48454=>1000,48455=>1000,48456=>1000,48457=>1000,48458=>1000,48459=>1000,48460=>1000,48461=>1000,48462=>1000,48463=>1000,48464=>1000,48465=>1000,48466=>1000,48467=>1000,48468=>1000,48469=>1000,48470=>1000,48471=>1000,48472=>1000,48473=>1000,48474=>1000,48475=>1000,48476=>1000,48477=>1000,48478=>1000,48479=>1000,48480=>1000,48481=>1000,48482=>1000,48483=>1000,48484=>1000,48485=>1000,48486=>1000,48487=>1000,48488=>1000,48489=>1000,48490=>1000,48491=>1000,48492=>1000,48493=>1000,48494=>1000,48495=>1000,48496=>1000,48497=>1000,48498=>1000,48499=>1000,48500=>1000,48501=>1000,48502=>1000,48503=>1000,48504=>1000,48505=>1000,48506=>1000,48507=>1000,48508=>1000,48509=>1000,48510=>1000,48511=>1000,48512=>1000,48513=>1000,48514=>1000,48515=>1000,48516=>1000,48517=>1000,48518=>1000,48519=>1000,48520=>1000,48521=>1000,48522=>1000,48523=>1000,48524=>1000,48525=>1000,48526=>1000,48527=>1000,48528=>1000,48529=>1000,48530=>1000,48531=>1000,48532=>1000,48533=>1000,48534=>1000,48535=>1000,48536=>1000,48537=>1000,48538=>1000,48539=>1000,48540=>1000,48541=>1000,48542=>1000,48543=>1000,48544=>1000,48545=>1000,48546=>1000,48547=>1000,48548=>1000,48549=>1000,48550=>1000,48551=>1000,48552=>1000,48553=>1000,48554=>1000,48555=>1000,48556=>1000,48557=>1000,48558=>1000,48559=>1000,48560=>1000,48561=>1000,48562=>1000,48563=>1000,48564=>1000,48565=>1000,48566=>1000,48567=>1000,48568=>1000,48569=>1000,48570=>1000,48571=>1000,48572=>1000,48573=>1000,48574=>1000,48575=>1000,48576=>1000,48577=>1000,48578=>1000,48579=>1000,48580=>1000,48581=>1000,48582=>1000,48583=>1000,48584=>1000,48585=>1000,48586=>1000,48587=>1000,48588=>1000,48589=>1000,48590=>1000,48591=>1000,48592=>1000,48593=>1000,48594=>1000,48595=>1000,48596=>1000,48597=>1000,48598=>1000,48599=>1000,48600=>1000,48601=>1000,48602=>1000,48603=>1000,48604=>1000,48605=>1000,48606=>1000,48607=>1000,48608=>1000,48609=>1000,48610=>1000,48611=>1000,48612=>1000,48613=>1000,48614=>1000,48615=>1000,48616=>1000,48617=>1000,48618=>1000,48619=>1000,48620=>1000,48621=>1000,48622=>1000,48623=>1000,48624=>1000,48625=>1000,48626=>1000,48627=>1000,48628=>1000,48629=>1000,48630=>1000,48631=>1000,48632=>1000,48633=>1000,48634=>1000,48635=>1000,48636=>1000,48637=>1000,48638=>1000,48639=>1000,48640=>1000,48641=>1000,48642=>1000,48643=>1000,48644=>1000,48645=>1000,48646=>1000,48647=>1000,48648=>1000,48649=>1000,48650=>1000,48651=>1000,48652=>1000,48653=>1000,48654=>1000,48655=>1000,48656=>1000,48657=>1000,48658=>1000,48659=>1000,48660=>1000,48661=>1000,48662=>1000,48663=>1000,48664=>1000,48665=>1000,48666=>1000,48667=>1000,48668=>1000,48669=>1000,48670=>1000,48671=>1000,48672=>1000,48673=>1000,48674=>1000,48675=>1000,48676=>1000,48677=>1000,48678=>1000,48679=>1000,48680=>1000,48681=>1000,48682=>1000,48683=>1000,48684=>1000,48685=>1000,48686=>1000,48687=>1000,48688=>1000,48689=>1000,48690=>1000,48691=>1000,48692=>1000,48693=>1000,48694=>1000,48695=>1000,48696=>1000,48697=>1000,48698=>1000,48699=>1000,48700=>1000,48701=>1000,48702=>1000,48703=>1000,48704=>1000,48705=>1000,48706=>1000,48707=>1000,48708=>1000,48709=>1000,48710=>1000,48711=>1000,48712=>1000,48713=>1000,48714=>1000,48715=>1000,48716=>1000,48717=>1000,48718=>1000,48719=>1000,48720=>1000,48721=>1000,48722=>1000,48723=>1000,48724=>1000,48725=>1000,48726=>1000,48727=>1000,48728=>1000,48729=>1000,48730=>1000,48731=>1000,48732=>1000,48733=>1000,48734=>1000,48735=>1000,48736=>1000,48737=>1000,48738=>1000,48739=>1000,48740=>1000,48741=>1000,48742=>1000,48743=>1000,48744=>1000,48745=>1000,48746=>1000,48747=>1000,48748=>1000,48749=>1000,48750=>1000,48751=>1000,48752=>1000,48753=>1000,48754=>1000,48755=>1000,48756=>1000,48757=>1000,48758=>1000,48759=>1000,48760=>1000,48761=>1000,48762=>1000,48763=>1000,48764=>1000,48765=>1000,48766=>1000,48767=>1000,48768=>1000,48769=>1000,48770=>1000,48771=>1000,48772=>1000,48773=>1000,48774=>1000,48775=>1000,48776=>1000,48777=>1000,48778=>1000,48779=>1000,48780=>1000,48781=>1000,48782=>1000,48783=>1000,48784=>1000,48785=>1000,48786=>1000,48787=>1000,48788=>1000,48789=>1000,48790=>1000,48791=>1000,48792=>1000,48793=>1000,48794=>1000,48795=>1000,48796=>1000,48797=>1000,48798=>1000,48799=>1000,48800=>1000,48801=>1000,48802=>1000,48803=>1000,48804=>1000,48805=>1000,48806=>1000,48807=>1000,48808=>1000,48809=>1000,48810=>1000,48811=>1000,48812=>1000,48813=>1000,48814=>1000,48815=>1000,48816=>1000,48817=>1000,48818=>1000,48819=>1000,48820=>1000,48821=>1000,48822=>1000,48823=>1000,48824=>1000,48825=>1000,48826=>1000,48827=>1000,48828=>1000,48829=>1000,48830=>1000,48831=>1000,48832=>1000,48833=>1000,48834=>1000,48835=>1000,48836=>1000,48837=>1000,48838=>1000,48839=>1000,48840=>1000,48841=>1000,48842=>1000,48843=>1000,48844=>1000,48845=>1000,48846=>1000,48847=>1000,48848=>1000,48849=>1000,48850=>1000,48851=>1000,48852=>1000,48853=>1000,48854=>1000,48855=>1000,48856=>1000,48857=>1000,48858=>1000,48859=>1000,48860=>1000,48861=>1000,48862=>1000,48863=>1000,48864=>1000,48865=>1000,48866=>1000,48867=>1000,48868=>1000,48869=>1000,48870=>1000,48871=>1000,48872=>1000,48873=>1000,48874=>1000,48875=>1000,48876=>1000,48877=>1000,48878=>1000,48879=>1000,48880=>1000,48881=>1000,48882=>1000,48883=>1000,48884=>1000,48885=>1000,48886=>1000,48887=>1000,48888=>1000,48889=>1000,48890=>1000,48891=>1000,48892=>1000,48893=>1000,48894=>1000,48895=>1000,48896=>1000,48897=>1000,48898=>1000,48899=>1000,48900=>1000,48901=>1000,48902=>1000,48903=>1000,48904=>1000,48905=>1000,48906=>1000,48907=>1000,48908=>1000,48909=>1000,48910=>1000,48911=>1000,48912=>1000,48913=>1000,48914=>1000,48915=>1000,48916=>1000,48917=>1000,48918=>1000,48919=>1000,48920=>1000,48921=>1000,48922=>1000,48923=>1000,48924=>1000,48925=>1000,48926=>1000,48927=>1000,48928=>1000,48929=>1000,48930=>1000,48931=>1000,48932=>1000,48933=>1000,48934=>1000,48935=>1000,48936=>1000,48937=>1000,48938=>1000,48939=>1000,48940=>1000,48941=>1000,48942=>1000,48943=>1000,48944=>1000,48945=>1000,48946=>1000,48947=>1000,48948=>1000,48949=>1000,48950=>1000,48951=>1000,48952=>1000,48953=>1000,48954=>1000,48955=>1000,48956=>1000,48957=>1000,48958=>1000,48959=>1000,48960=>1000,48961=>1000,48962=>1000,48963=>1000,48964=>1000,48965=>1000,48966=>1000,48967=>1000,48968=>1000,48969=>1000,48970=>1000,48971=>1000,48972=>1000,48973=>1000,48974=>1000,48975=>1000,48976=>1000,48977=>1000,48978=>1000,48979=>1000,48980=>1000,48981=>1000,48982=>1000,48983=>1000,48984=>1000,48985=>1000,48986=>1000,48987=>1000,48988=>1000,48989=>1000,48990=>1000,48991=>1000,48992=>1000,48993=>1000,48994=>1000,48995=>1000,48996=>1000,48997=>1000,48998=>1000,48999=>1000,49000=>1000,49001=>1000,49002=>1000,49003=>1000,49004=>1000,49005=>1000,49006=>1000,49007=>1000,49008=>1000,49009=>1000,49010=>1000,49011=>1000,49012=>1000,49013=>1000,49014=>1000,49015=>1000,49016=>1000,49017=>1000,49018=>1000,49019=>1000,49020=>1000,49021=>1000,49022=>1000,49023=>1000,49024=>1000,49025=>1000,49026=>1000,49027=>1000,49028=>1000,49029=>1000,49030=>1000,49031=>1000,49032=>1000,49033=>1000,49034=>1000,49035=>1000,49036=>1000,49037=>1000,49038=>1000,49039=>1000,49040=>1000,49041=>1000,49042=>1000,49043=>1000,49044=>1000,49045=>1000,49046=>1000,49047=>1000,49048=>1000,49049=>1000,49050=>1000,49051=>1000,49052=>1000,49053=>1000,49054=>1000,49055=>1000,49056=>1000,49057=>1000,49058=>1000,49059=>1000,49060=>1000,49061=>1000,49062=>1000,49063=>1000,49064=>1000,49065=>1000,49066=>1000,49067=>1000,49068=>1000,49069=>1000,49070=>1000,49071=>1000,49072=>1000,49073=>1000,49074=>1000,49075=>1000,49076=>1000,49077=>1000,49078=>1000,49079=>1000,49080=>1000,49081=>1000,49082=>1000,49083=>1000,49084=>1000,49085=>1000,49086=>1000,49087=>1000,49088=>1000,49089=>1000,49090=>1000,49091=>1000,49092=>1000,49093=>1000,49094=>1000,49095=>1000,49096=>1000,49097=>1000,49098=>1000,49099=>1000,49100=>1000,49101=>1000,49102=>1000,49103=>1000,49104=>1000,49105=>1000,49106=>1000,49107=>1000,49108=>1000,49109=>1000,49110=>1000,49111=>1000,49112=>1000,49113=>1000,49114=>1000,49115=>1000,49116=>1000,49117=>1000,49118=>1000,49119=>1000,49120=>1000,49121=>1000,49122=>1000,49123=>1000,49124=>1000,49125=>1000,49126=>1000,49127=>1000,49128=>1000,49129=>1000,49130=>1000,49131=>1000,49132=>1000,49133=>1000,49134=>1000,49135=>1000,49136=>1000,49137=>1000,49138=>1000,49139=>1000,49140=>1000,49141=>1000,49142=>1000,49143=>1000,49144=>1000,49145=>1000,49146=>1000,49147=>1000,49148=>1000,49149=>1000,49150=>1000,49151=>1000,49152=>1000,49153=>1000,49154=>1000,49155=>1000,49156=>1000,49157=>1000,49158=>1000,49159=>1000,49160=>1000,49161=>1000,49162=>1000,49163=>1000,49164=>1000,49165=>1000,49166=>1000,49167=>1000,49168=>1000,49169=>1000,49170=>1000,49171=>1000,49172=>1000,49173=>1000,49174=>1000,49175=>1000,49176=>1000,49177=>1000,49178=>1000,49179=>1000,49180=>1000,49181=>1000,49182=>1000,49183=>1000,49184=>1000,49185=>1000,49186=>1000,49187=>1000,49188=>1000,49189=>1000,49190=>1000,49191=>1000,49192=>1000,49193=>1000,49194=>1000,49195=>1000,49196=>1000,49197=>1000,49198=>1000,49199=>1000,49200=>1000,49201=>1000,49202=>1000,49203=>1000,49204=>1000,49205=>1000,49206=>1000,49207=>1000,49208=>1000,49209=>1000,49210=>1000,49211=>1000,49212=>1000,49213=>1000,49214=>1000,49215=>1000,49216=>1000,49217=>1000,49218=>1000,49219=>1000,49220=>1000,49221=>1000,49222=>1000,49223=>1000,49224=>1000,49225=>1000,49226=>1000,49227=>1000,49228=>1000,49229=>1000,49230=>1000,49231=>1000,49232=>1000,49233=>1000,49234=>1000,49235=>1000,49236=>1000,49237=>1000,49238=>1000,49239=>1000,49240=>1000,49241=>1000,49242=>1000,49243=>1000,49244=>1000,49245=>1000,49246=>1000,49247=>1000,49248=>1000,49249=>1000,49250=>1000,49251=>1000,49252=>1000,49253=>1000,49254=>1000,49255=>1000,49256=>1000,49257=>1000,49258=>1000,49259=>1000,49260=>1000,49261=>1000,49262=>1000,49263=>1000,49264=>1000,49265=>1000,49266=>1000,49267=>1000,49268=>1000,49269=>1000,49270=>1000,49271=>1000,49272=>1000,49273=>1000,49274=>1000,49275=>1000,49276=>1000,49277=>1000,49278=>1000,49279=>1000,49280=>1000,49281=>1000,49282=>1000,49283=>1000,49284=>1000,49285=>1000,49286=>1000,49287=>1000,49288=>1000,49289=>1000,49290=>1000,49291=>1000,49292=>1000,49293=>1000,49294=>1000,49295=>1000,49296=>1000,49297=>1000,49298=>1000,49299=>1000,49300=>1000,49301=>1000,49302=>1000,49303=>1000,49304=>1000,49305=>1000,49306=>1000,49307=>1000,49308=>1000,49309=>1000,49310=>1000,49311=>1000,49312=>1000,49313=>1000,49314=>1000,49315=>1000,49316=>1000,49317=>1000,49318=>1000,49319=>1000,49320=>1000,49321=>1000,49322=>1000,49323=>1000,49324=>1000,49325=>1000,49326=>1000,49327=>1000,49328=>1000,49329=>1000,49330=>1000,49331=>1000,49332=>1000,49333=>1000,49334=>1000,49335=>1000,49336=>1000,49337=>1000,49338=>1000,49339=>1000,49340=>1000,49341=>1000,49342=>1000,49343=>1000,49344=>1000,49345=>1000,49346=>1000,49347=>1000,49348=>1000,49349=>1000,49350=>1000,49351=>1000,49352=>1000,49353=>1000,49354=>1000,49355=>1000,49356=>1000,49357=>1000,49358=>1000,49359=>1000,49360=>1000,49361=>1000,49362=>1000,49363=>1000,49364=>1000,49365=>1000,49366=>1000,49367=>1000,49368=>1000,49369=>1000,49370=>1000,49371=>1000,49372=>1000,49373=>1000,49374=>1000,49375=>1000,49376=>1000,49377=>1000,49378=>1000,49379=>1000,49380=>1000,49381=>1000,49382=>1000,49383=>1000,49384=>1000,49385=>1000,49386=>1000,49387=>1000,49388=>1000,49389=>1000,49390=>1000,49391=>1000,49392=>1000,49393=>1000,49394=>1000,49395=>1000,49396=>1000,49397=>1000,49398=>1000,49399=>1000,49400=>1000,49401=>1000,49402=>1000,49403=>1000,49404=>1000,49405=>1000,49406=>1000,49407=>1000,49408=>1000,49409=>1000,49410=>1000,49411=>1000,49412=>1000,49413=>1000,49414=>1000,49415=>1000,49416=>1000,49417=>1000,49418=>1000,49419=>1000,49420=>1000,49421=>1000,49422=>1000,49423=>1000,49424=>1000,49425=>1000,49426=>1000,49427=>1000,49428=>1000,49429=>1000,49430=>1000,49431=>1000,49432=>1000,49433=>1000,49434=>1000,49435=>1000,49436=>1000,49437=>1000,49438=>1000,49439=>1000,49440=>1000,49441=>1000,49442=>1000,49443=>1000,49444=>1000,49445=>1000,49446=>1000,49447=>1000,49448=>1000,49449=>1000,49450=>1000,49451=>1000,49452=>1000,49453=>1000,49454=>1000,49455=>1000,49456=>1000,49457=>1000,49458=>1000,49459=>1000,49460=>1000,49461=>1000,49462=>1000,49463=>1000,49464=>1000,49465=>1000,49466=>1000,49467=>1000,49468=>1000,49469=>1000,49470=>1000,49471=>1000,49472=>1000,49473=>1000,49474=>1000,49475=>1000,49476=>1000,49477=>1000,49478=>1000,49479=>1000,49480=>1000,49481=>1000,49482=>1000,49483=>1000,49484=>1000,49485=>1000,49486=>1000,49487=>1000,49488=>1000,49489=>1000,49490=>1000,49491=>1000,49492=>1000,49493=>1000,49494=>1000,49495=>1000,49496=>1000,49497=>1000,49498=>1000,49499=>1000,49500=>1000,49501=>1000,49502=>1000,49503=>1000,49504=>1000,49505=>1000,49506=>1000,49507=>1000,49508=>1000,49509=>1000,49510=>1000,49511=>1000,49512=>1000,49513=>1000,49514=>1000,49515=>1000,49516=>1000,49517=>1000,49518=>1000,49519=>1000,49520=>1000,49521=>1000,49522=>1000,49523=>1000,49524=>1000,49525=>1000,49526=>1000,49527=>1000,49528=>1000,49529=>1000,49530=>1000,49531=>1000,49532=>1000,49533=>1000,49534=>1000,49535=>1000,49536=>1000,49537=>1000,49538=>1000,49539=>1000,49540=>1000,49541=>1000,49542=>1000,49543=>1000,49544=>1000,49545=>1000,49546=>1000,49547=>1000,49548=>1000,49549=>1000,49550=>1000,49551=>1000,49552=>1000,49553=>1000,49554=>1000,49555=>1000,49556=>1000,49557=>1000,49558=>1000,49559=>1000,49560=>1000,49561=>1000,49562=>1000,49563=>1000,49564=>1000,49565=>1000,49566=>1000,49567=>1000,49568=>1000,49569=>1000,49570=>1000,49571=>1000,49572=>1000,49573=>1000,49574=>1000,49575=>1000,49576=>1000,49577=>1000,49578=>1000,49579=>1000,49580=>1000,49581=>1000,49582=>1000,49583=>1000,49584=>1000,49585=>1000,49586=>1000,49587=>1000,49588=>1000,49589=>1000,49590=>1000,49591=>1000,49592=>1000,49593=>1000,49594=>1000,49595=>1000,49596=>1000,49597=>1000,49598=>1000,49599=>1000,49600=>1000,49601=>1000,49602=>1000,49603=>1000,49604=>1000,49605=>1000,49606=>1000,49607=>1000,49608=>1000,49609=>1000,49610=>1000,49611=>1000,49612=>1000,49613=>1000,49614=>1000,49615=>1000,49616=>1000,49617=>1000,49618=>1000,49619=>1000,49620=>1000,49621=>1000,49622=>1000,49623=>1000,49624=>1000,49625=>1000,49626=>1000,49627=>1000,49628=>1000,49629=>1000,49630=>1000,49631=>1000,49632=>1000,49633=>1000,49634=>1000,49635=>1000,49636=>1000,49637=>1000,49638=>1000,49639=>1000,49640=>1000,49641=>1000,49642=>1000,49643=>1000,49644=>1000,49645=>1000,49646=>1000,49647=>1000,49648=>1000,49649=>1000,49650=>1000,49651=>1000,49652=>1000,49653=>1000,49654=>1000,49655=>1000,49656=>1000,49657=>1000,49658=>1000,49659=>1000,49660=>1000,49661=>1000,49662=>1000,49663=>1000,49664=>1000,49665=>1000,49666=>1000,49667=>1000,49668=>1000,49669=>1000,49670=>1000,49671=>1000,49672=>1000,49673=>1000,49674=>1000,49675=>1000,49676=>1000,49677=>1000,49678=>1000,49679=>1000,49680=>1000,49681=>1000,49682=>1000,49683=>1000,49684=>1000,49685=>1000,49686=>1000,49687=>1000,49688=>1000,49689=>1000,49690=>1000,49691=>1000,49692=>1000,49693=>1000,49694=>1000,49695=>1000,49696=>1000,49697=>1000,49698=>1000,49699=>1000,49700=>1000,49701=>1000,49702=>1000,49703=>1000,49704=>1000,49705=>1000,49706=>1000,49707=>1000,49708=>1000,49709=>1000,49710=>1000,49711=>1000,49712=>1000,49713=>1000,49714=>1000,49715=>1000,49716=>1000,49717=>1000,49718=>1000,49719=>1000,49720=>1000,49721=>1000,49722=>1000,49723=>1000,49724=>1000,49725=>1000,49726=>1000,49727=>1000,49728=>1000,49729=>1000,49730=>1000,49731=>1000,49732=>1000,49733=>1000,49734=>1000,49735=>1000,49736=>1000,49737=>1000,49738=>1000,49739=>1000,49740=>1000,49741=>1000,49742=>1000,49743=>1000,49744=>1000,49745=>1000,49746=>1000,49747=>1000,49748=>1000,49749=>1000,49750=>1000,49751=>1000,49752=>1000,49753=>1000,49754=>1000,49755=>1000,49756=>1000,49757=>1000,49758=>1000,49759=>1000,49760=>1000,49761=>1000,49762=>1000,49763=>1000,49764=>1000,49765=>1000,49766=>1000,49767=>1000,49768=>1000,49769=>1000,49770=>1000,49771=>1000,49772=>1000,49773=>1000,49774=>1000,49775=>1000,49776=>1000,49777=>1000,49778=>1000,49779=>1000,49780=>1000,49781=>1000,49782=>1000,49783=>1000,49784=>1000,49785=>1000,49786=>1000,49787=>1000,49788=>1000,49789=>1000,49790=>1000,49791=>1000,49792=>1000,49793=>1000,49794=>1000,49795=>1000,49796=>1000,49797=>1000,49798=>1000,49799=>1000,49800=>1000,49801=>1000,49802=>1000,49803=>1000,49804=>1000,49805=>1000,49806=>1000,49807=>1000,49808=>1000,49809=>1000,49810=>1000,49811=>1000,49812=>1000,49813=>1000,49814=>1000,49815=>1000,49816=>1000,49817=>1000,49818=>1000,49819=>1000,49820=>1000,49821=>1000,49822=>1000,49823=>1000,49824=>1000,49825=>1000,49826=>1000,49827=>1000,49828=>1000,49829=>1000,49830=>1000,49831=>1000,49832=>1000,49833=>1000,49834=>1000,49835=>1000,49836=>1000,49837=>1000,49838=>1000,49839=>1000,49840=>1000,49841=>1000,49842=>1000,49843=>1000,49844=>1000,49845=>1000,49846=>1000,49847=>1000,49848=>1000,49849=>1000,49850=>1000,49851=>1000,49852=>1000,49853=>1000,49854=>1000,49855=>1000,49856=>1000,49857=>1000,49858=>1000,49859=>1000,49860=>1000,49861=>1000,49862=>1000,49863=>1000,49864=>1000,49865=>1000,49866=>1000,49867=>1000,49868=>1000,49869=>1000,49870=>1000,49871=>1000,49872=>1000,49873=>1000,49874=>1000,49875=>1000,49876=>1000,49877=>1000,49878=>1000,49879=>1000,49880=>1000,49881=>1000,49882=>1000,49883=>1000,49884=>1000,49885=>1000,49886=>1000,49887=>1000,49888=>1000,49889=>1000,49890=>1000,49891=>1000,49892=>1000,49893=>1000,49894=>1000,49895=>1000,49896=>1000,49897=>1000,49898=>1000,49899=>1000,49900=>1000,49901=>1000,49902=>1000,49903=>1000,49904=>1000,49905=>1000,49906=>1000,49907=>1000,49908=>1000,49909=>1000,49910=>1000,49911=>1000,49912=>1000,49913=>1000,49914=>1000,49915=>1000,49916=>1000,49917=>1000,49918=>1000,49919=>1000,49920=>1000,49921=>1000,49922=>1000,49923=>1000,49924=>1000,49925=>1000,49926=>1000,49927=>1000,49928=>1000,49929=>1000,49930=>1000,49931=>1000,49932=>1000,49933=>1000,49934=>1000,49935=>1000,49936=>1000,49937=>1000,49938=>1000,49939=>1000,49940=>1000,49941=>1000,49942=>1000,49943=>1000,49944=>1000,49945=>1000,49946=>1000,49947=>1000,49948=>1000,49949=>1000,49950=>1000,49951=>1000,49952=>1000,49953=>1000,49954=>1000,49955=>1000,49956=>1000,49957=>1000,49958=>1000,49959=>1000,49960=>1000,49961=>1000,49962=>1000,49963=>1000,49964=>1000,49965=>1000,49966=>1000,49967=>1000,49968=>1000,49969=>1000,49970=>1000,49971=>1000,49972=>1000,49973=>1000,49974=>1000,49975=>1000,49976=>1000,49977=>1000,49978=>1000,49979=>1000,49980=>1000,49981=>1000,49982=>1000,49983=>1000,49984=>1000,49985=>1000,49986=>1000,49987=>1000,49988=>1000,49989=>1000,49990=>1000,49991=>1000,49992=>1000,49993=>1000,49994=>1000,49995=>1000,49996=>1000,49997=>1000,49998=>1000,49999=>1000,50000=>1000,50001=>1000,50002=>1000,50003=>1000,50004=>1000,50005=>1000,50006=>1000,50007=>1000,50008=>1000,50009=>1000,50010=>1000,50011=>1000,50012=>1000,50013=>1000,50014=>1000,50015=>1000,50016=>1000,50017=>1000,50018=>1000,50019=>1000,50020=>1000,50021=>1000,50022=>1000,50023=>1000,50024=>1000,50025=>1000,50026=>1000,50027=>1000,50028=>1000,50029=>1000,50030=>1000,50031=>1000,50032=>1000,50033=>1000,50034=>1000,50035=>1000,50036=>1000,50037=>1000,50038=>1000,50039=>1000,50040=>1000,50041=>1000,50042=>1000,50043=>1000,50044=>1000,50045=>1000,50046=>1000,50047=>1000,50048=>1000,50049=>1000,50050=>1000,50051=>1000,50052=>1000,50053=>1000,50054=>1000,50055=>1000,50056=>1000,50057=>1000,50058=>1000,50059=>1000,50060=>1000,50061=>1000,50062=>1000,50063=>1000,50064=>1000,50065=>1000,50066=>1000,50067=>1000,50068=>1000,50069=>1000,50070=>1000,50071=>1000,50072=>1000,50073=>1000,50074=>1000,50075=>1000,50076=>1000,50077=>1000,50078=>1000,50079=>1000,50080=>1000,50081=>1000,50082=>1000,50083=>1000,50084=>1000,50085=>1000,50086=>1000,50087=>1000,50088=>1000,50089=>1000,50090=>1000,50091=>1000,50092=>1000,50093=>1000,50094=>1000,50095=>1000,50096=>1000,50097=>1000,50098=>1000,50099=>1000,50100=>1000,50101=>1000,50102=>1000,50103=>1000,50104=>1000,50105=>1000,50106=>1000,50107=>1000,50108=>1000,50109=>1000,50110=>1000,50111=>1000,50112=>1000,50113=>1000,50114=>1000,50115=>1000,50116=>1000,50117=>1000,50118=>1000,50119=>1000,50120=>1000,50121=>1000,50122=>1000,50123=>1000,50124=>1000,50125=>1000,50126=>1000,50127=>1000,50128=>1000,50129=>1000,50130=>1000,50131=>1000,50132=>1000,50133=>1000,50134=>1000,50135=>1000,50136=>1000,50137=>1000,50138=>1000,50139=>1000,50140=>1000,50141=>1000,50142=>1000,50143=>1000,50144=>1000,50145=>1000,50146=>1000,50147=>1000,50148=>1000,50149=>1000,50150=>1000,50151=>1000,50152=>1000,50153=>1000,50154=>1000,50155=>1000,50156=>1000,50157=>1000,50158=>1000,50159=>1000,50160=>1000,50161=>1000,50162=>1000,50163=>1000,50164=>1000,50165=>1000,50166=>1000,50167=>1000,50168=>1000,50169=>1000,50170=>1000,50171=>1000,50172=>1000,50173=>1000,50174=>1000,50175=>1000,50176=>1000,50177=>1000,50178=>1000,50179=>1000,50180=>1000,50181=>1000,50182=>1000,50183=>1000,50184=>1000,50185=>1000,50186=>1000,50187=>1000,50188=>1000,50189=>1000,50190=>1000,50191=>1000,50192=>1000,50193=>1000,50194=>1000,50195=>1000,50196=>1000,50197=>1000,50198=>1000,50199=>1000,50200=>1000,50201=>1000,50202=>1000,50203=>1000,50204=>1000,50205=>1000,50206=>1000,50207=>1000,50208=>1000,50209=>1000,50210=>1000,50211=>1000,50212=>1000,50213=>1000,50214=>1000,50215=>1000,50216=>1000,50217=>1000,50218=>1000,50219=>1000,50220=>1000,50221=>1000,50222=>1000,50223=>1000,50224=>1000,50225=>1000,50226=>1000,50227=>1000,50228=>1000,50229=>1000,50230=>1000,50231=>1000,50232=>1000,50233=>1000,50234=>1000,50235=>1000,50236=>1000,50237=>1000,50238=>1000,50239=>1000,50240=>1000,50241=>1000,50242=>1000,50243=>1000,50244=>1000,50245=>1000,50246=>1000,50247=>1000,50248=>1000,50249=>1000,50250=>1000,50251=>1000,50252=>1000,50253=>1000,50254=>1000,50255=>1000,50256=>1000,50257=>1000,50258=>1000,50259=>1000,50260=>1000,50261=>1000,50262=>1000,50263=>1000,50264=>1000,50265=>1000,50266=>1000,50267=>1000,50268=>1000,50269=>1000,50270=>1000,50271=>1000,50272=>1000,50273=>1000,50274=>1000,50275=>1000,50276=>1000,50277=>1000,50278=>1000,50279=>1000,50280=>1000,50281=>1000,50282=>1000,50283=>1000,50284=>1000,50285=>1000,50286=>1000,50287=>1000,50288=>1000,50289=>1000,50290=>1000,50291=>1000,50292=>1000,50293=>1000,50294=>1000,50295=>1000,50296=>1000,50297=>1000,50298=>1000,50299=>1000,50300=>1000,50301=>1000,50302=>1000,50303=>1000,50304=>1000,50305=>1000,50306=>1000,50307=>1000,50308=>1000,50309=>1000,50310=>1000,50311=>1000,50312=>1000,50313=>1000,50314=>1000,50315=>1000,50316=>1000,50317=>1000,50318=>1000,50319=>1000,50320=>1000,50321=>1000,50322=>1000,50323=>1000,50324=>1000,50325=>1000,50326=>1000,50327=>1000,50328=>1000,50329=>1000,50330=>1000,50331=>1000,50332=>1000,50333=>1000,50334=>1000,50335=>1000,50336=>1000,50337=>1000,50338=>1000,50339=>1000,50340=>1000,50341=>1000,50342=>1000,50343=>1000,50344=>1000,50345=>1000,50346=>1000,50347=>1000,50348=>1000,50349=>1000,50350=>1000,50351=>1000,50352=>1000,50353=>1000,50354=>1000,50355=>1000,50356=>1000,50357=>1000,50358=>1000,50359=>1000,50360=>1000,50361=>1000,50362=>1000,50363=>1000,50364=>1000,50365=>1000,50366=>1000,50367=>1000,50368=>1000,50369=>1000,50370=>1000,50371=>1000,50372=>1000,50373=>1000,50374=>1000,50375=>1000,50376=>1000,50377=>1000,50378=>1000,50379=>1000,50380=>1000,50381=>1000,50382=>1000,50383=>1000,50384=>1000,50385=>1000,50386=>1000,50387=>1000,50388=>1000,50389=>1000,50390=>1000,50391=>1000,50392=>1000,50393=>1000,50394=>1000,50395=>1000,50396=>1000,50397=>1000,50398=>1000,50399=>1000,50400=>1000,50401=>1000,50402=>1000,50403=>1000,50404=>1000,50405=>1000,50406=>1000,50407=>1000,50408=>1000,50409=>1000,50410=>1000,50411=>1000,50412=>1000,50413=>1000,50414=>1000,50415=>1000,50416=>1000,50417=>1000,50418=>1000,50419=>1000,50420=>1000,50421=>1000,50422=>1000,50423=>1000,50424=>1000,50425=>1000,50426=>1000,50427=>1000,50428=>1000,50429=>1000,50430=>1000,50431=>1000,50432=>1000,50433=>1000,50434=>1000,50435=>1000,50436=>1000,50437=>1000,50438=>1000,50439=>1000,50440=>1000,50441=>1000,50442=>1000,50443=>1000,50444=>1000,50445=>1000,50446=>1000,50447=>1000,50448=>1000,50449=>1000,50450=>1000,50451=>1000,50452=>1000,50453=>1000,50454=>1000,50455=>1000,50456=>1000,50457=>1000,50458=>1000,50459=>1000,50460=>1000,50461=>1000,50462=>1000,50463=>1000,50464=>1000,50465=>1000,50466=>1000,50467=>1000,50468=>1000,50469=>1000,50470=>1000,50471=>1000,50472=>1000,50473=>1000,50474=>1000,50475=>1000,50476=>1000,50477=>1000,50478=>1000,50479=>1000,50480=>1000,50481=>1000,50482=>1000,50483=>1000,50484=>1000,50485=>1000,50486=>1000,50487=>1000,50488=>1000,50489=>1000,50490=>1000,50491=>1000,50492=>1000,50493=>1000,50494=>1000,50495=>1000,50496=>1000,50497=>1000,50498=>1000,50499=>1000,50500=>1000,50501=>1000,50502=>1000,50503=>1000,50504=>1000,50505=>1000,50506=>1000,50507=>1000,50508=>1000,50509=>1000,50510=>1000,50511=>1000,50512=>1000,50513=>1000,50514=>1000,50515=>1000,50516=>1000,50517=>1000,50518=>1000,50519=>1000,50520=>1000,50521=>1000,50522=>1000,50523=>1000,50524=>1000,50525=>1000,50526=>1000,50527=>1000,50528=>1000,50529=>1000,50530=>1000,50531=>1000,50532=>1000,50533=>1000,50534=>1000,50535=>1000,50536=>1000,50537=>1000,50538=>1000,50539=>1000,50540=>1000,50541=>1000,50542=>1000,50543=>1000,50544=>1000,50545=>1000,50546=>1000,50547=>1000,50548=>1000,50549=>1000,50550=>1000,50551=>1000,50552=>1000,50553=>1000,50554=>1000,50555=>1000,50556=>1000,50557=>1000,50558=>1000,50559=>1000,50560=>1000,50561=>1000,50562=>1000,50563=>1000,50564=>1000,50565=>1000,50566=>1000,50567=>1000,50568=>1000,50569=>1000,50570=>1000,50571=>1000,50572=>1000,50573=>1000,50574=>1000,50575=>1000,50576=>1000,50577=>1000,50578=>1000,50579=>1000,50580=>1000,50581=>1000,50582=>1000,50583=>1000,50584=>1000,50585=>1000,50586=>1000,50587=>1000,50588=>1000,50589=>1000,50590=>1000,50591=>1000,50592=>1000,50593=>1000,50594=>1000,50595=>1000,50596=>1000,50597=>1000,50598=>1000,50599=>1000,50600=>1000,50601=>1000,50602=>1000,50603=>1000,50604=>1000,50605=>1000,50606=>1000,50607=>1000,50608=>1000,50609=>1000,50610=>1000,50611=>1000,50612=>1000,50613=>1000,50614=>1000,50615=>1000,50616=>1000,50617=>1000,50618=>1000,50619=>1000,50620=>1000,50621=>1000,50622=>1000,50623=>1000,50624=>1000,50625=>1000,50626=>1000,50627=>1000,50628=>1000,50629=>1000,50630=>1000,50631=>1000,50632=>1000,50633=>1000,50634=>1000,50635=>1000,50636=>1000,50637=>1000,50638=>1000,50639=>1000,50640=>1000,50641=>1000,50642=>1000,50643=>1000,50644=>1000,50645=>1000,50646=>1000,50647=>1000,50648=>1000,50649=>1000,50650=>1000,50651=>1000,50652=>1000,50653=>1000,50654=>1000,50655=>1000,50656=>1000,50657=>1000,50658=>1000,50659=>1000,50660=>1000,50661=>1000,50662=>1000,50663=>1000,50664=>1000,50665=>1000,50666=>1000,50667=>1000,50668=>1000,50669=>1000,50670=>1000,50671=>1000,50672=>1000,50673=>1000,50674=>1000,50675=>1000,50676=>1000,50677=>1000,50678=>1000,50679=>1000,50680=>1000,50681=>1000,50682=>1000,50683=>1000,50684=>1000,50685=>1000,50686=>1000,50687=>1000,50688=>1000,50689=>1000,50690=>1000,50691=>1000,50692=>1000,50693=>1000,50694=>1000,50695=>1000,50696=>1000,50697=>1000,50698=>1000,50699=>1000,50700=>1000,50701=>1000,50702=>1000,50703=>1000,50704=>1000,50705=>1000,50706=>1000,50707=>1000,50708=>1000,50709=>1000,50710=>1000,50711=>1000,50712=>1000,50713=>1000,50714=>1000,50715=>1000,50716=>1000,50717=>1000,50718=>1000,50719=>1000,50720=>1000,50721=>1000,50722=>1000,50723=>1000,50724=>1000,50725=>1000,50726=>1000,50727=>1000,50728=>1000,50729=>1000,50730=>1000,50731=>1000,50732=>1000,50733=>1000,50734=>1000,50735=>1000,50736=>1000,50737=>1000,50738=>1000,50739=>1000,50740=>1000,50741=>1000,50742=>1000,50743=>1000,50744=>1000,50745=>1000,50746=>1000,50747=>1000,50748=>1000,50749=>1000,50750=>1000,50751=>1000,50752=>1000,50753=>1000,50754=>1000,50755=>1000,50756=>1000,50757=>1000,50758=>1000,50759=>1000,50760=>1000,50761=>1000,50762=>1000,50763=>1000,50764=>1000,50765=>1000,50766=>1000,50767=>1000,50768=>1000,50769=>1000,50770=>1000,50771=>1000,50772=>1000,50773=>1000,50774=>1000,50775=>1000,50776=>1000,50777=>1000,50778=>1000,50779=>1000,50780=>1000,50781=>1000,50782=>1000,50783=>1000,50784=>1000,50785=>1000,50786=>1000,50787=>1000,50788=>1000,50789=>1000,50790=>1000,50791=>1000,50792=>1000,50793=>1000,50794=>1000,50795=>1000,50796=>1000,50797=>1000,50798=>1000,50799=>1000,50800=>1000,50801=>1000,50802=>1000,50803=>1000,50804=>1000,50805=>1000,50806=>1000,50807=>1000,50808=>1000,50809=>1000,50810=>1000,50811=>1000,50812=>1000,50813=>1000,50814=>1000,50815=>1000,50816=>1000,50817=>1000,50818=>1000,50819=>1000,50820=>1000,50821=>1000,50822=>1000,50823=>1000,50824=>1000,50825=>1000,50826=>1000,50827=>1000,50828=>1000,50829=>1000,50830=>1000,50831=>1000,50832=>1000,50833=>1000,50834=>1000,50835=>1000,50836=>1000,50837=>1000,50838=>1000,50839=>1000,50840=>1000,50841=>1000,50842=>1000,50843=>1000,50844=>1000,50845=>1000,50846=>1000,50847=>1000,50848=>1000,50849=>1000,50850=>1000,50851=>1000,50852=>1000,50853=>1000,50854=>1000,50855=>1000,50856=>1000,50857=>1000,50858=>1000,50859=>1000,50860=>1000,50861=>1000,50862=>1000,50863=>1000,50864=>1000,50865=>1000,50866=>1000,50867=>1000,50868=>1000,50869=>1000,50870=>1000,50871=>1000,50872=>1000,50873=>1000,50874=>1000,50875=>1000,50876=>1000,50877=>1000,50878=>1000,50879=>1000,50880=>1000,50881=>1000,50882=>1000,50883=>1000,50884=>1000,50885=>1000,50886=>1000,50887=>1000,50888=>1000,50889=>1000,50890=>1000,50891=>1000,50892=>1000,50893=>1000,50894=>1000,50895=>1000,50896=>1000,50897=>1000,50898=>1000,50899=>1000,50900=>1000,50901=>1000,50902=>1000,50903=>1000,50904=>1000,50905=>1000,50906=>1000,50907=>1000,50908=>1000,50909=>1000,50910=>1000,50911=>1000,50912=>1000,50913=>1000,50914=>1000,50915=>1000,50916=>1000,50917=>1000,50918=>1000,50919=>1000,50920=>1000,50921=>1000,50922=>1000,50923=>1000,50924=>1000,50925=>1000,50926=>1000,50927=>1000,50928=>1000,50929=>1000,50930=>1000,50931=>1000,50932=>1000,50933=>1000,50934=>1000,50935=>1000,50936=>1000,50937=>1000,50938=>1000,50939=>1000,50940=>1000,50941=>1000,50942=>1000,50943=>1000,50944=>1000,50945=>1000,50946=>1000,50947=>1000,50948=>1000,50949=>1000,50950=>1000,50951=>1000,50952=>1000,50953=>1000,50954=>1000,50955=>1000,50956=>1000,50957=>1000,50958=>1000,50959=>1000,50960=>1000,50961=>1000,50962=>1000,50963=>1000,50964=>1000,50965=>1000,50966=>1000,50967=>1000,50968=>1000,50969=>1000,50970=>1000,50971=>1000,50972=>1000,50973=>1000,50974=>1000,50975=>1000,50976=>1000,50977=>1000,50978=>1000,50979=>1000,50980=>1000,50981=>1000,50982=>1000,50983=>1000,50984=>1000,50985=>1000,50986=>1000,50987=>1000,50988=>1000,50989=>1000,50990=>1000,50991=>1000,50992=>1000,50993=>1000,50994=>1000,50995=>1000,50996=>1000,50997=>1000,50998=>1000,50999=>1000,51000=>1000,51001=>1000,51002=>1000,51003=>1000,51004=>1000,51005=>1000,51006=>1000,51007=>1000,51008=>1000,51009=>1000,51010=>1000,51011=>1000,51012=>1000,51013=>1000,51014=>1000,51015=>1000,51016=>1000,51017=>1000,51018=>1000,51019=>1000,51020=>1000,51021=>1000,51022=>1000,51023=>1000,51024=>1000,51025=>1000,51026=>1000,51027=>1000,51028=>1000,51029=>1000,51030=>1000,51031=>1000,51032=>1000,51033=>1000,51034=>1000,51035=>1000,51036=>1000,51037=>1000,51038=>1000,51039=>1000,51040=>1000,51041=>1000,51042=>1000,51043=>1000,51044=>1000,51045=>1000,51046=>1000,51047=>1000,51048=>1000,51049=>1000,51050=>1000,51051=>1000,51052=>1000,51053=>1000,51054=>1000,51055=>1000,51056=>1000,51057=>1000,51058=>1000,51059=>1000,51060=>1000,51061=>1000,51062=>1000,51063=>1000,51064=>1000,51065=>1000,51066=>1000,51067=>1000,51068=>1000,51069=>1000,51070=>1000,51071=>1000,51072=>1000,51073=>1000,51074=>1000,51075=>1000,51076=>1000,51077=>1000,51078=>1000,51079=>1000,51080=>1000,51081=>1000,51082=>1000,51083=>1000,51084=>1000,51085=>1000,51086=>1000,51087=>1000,51088=>1000,51089=>1000,51090=>1000,51091=>1000,51092=>1000,51093=>1000,51094=>1000,51095=>1000,51096=>1000,51097=>1000,51098=>1000,51099=>1000,51100=>1000,51101=>1000,51102=>1000,51103=>1000,51104=>1000,51105=>1000,51106=>1000,51107=>1000,51108=>1000,51109=>1000,51110=>1000,51111=>1000,51112=>1000,51113=>1000,51114=>1000,51115=>1000,51116=>1000,51117=>1000,51118=>1000,51119=>1000,51120=>1000,51121=>1000,51122=>1000,51123=>1000,51124=>1000,51125=>1000,51126=>1000,51127=>1000,51128=>1000,51129=>1000,51130=>1000,51131=>1000,51132=>1000,51133=>1000,51134=>1000,51135=>1000,51136=>1000,51137=>1000,51138=>1000,51139=>1000,51140=>1000,51141=>1000,51142=>1000,51143=>1000,51144=>1000,51145=>1000,51146=>1000,51147=>1000,51148=>1000,51149=>1000,51150=>1000,51151=>1000,51152=>1000,51153=>1000,51154=>1000,51155=>1000,51156=>1000,51157=>1000,51158=>1000,51159=>1000,51160=>1000,51161=>1000,51162=>1000,51163=>1000,51164=>1000,51165=>1000,51166=>1000,51167=>1000,51168=>1000,51169=>1000,51170=>1000,51171=>1000,51172=>1000,51173=>1000,51174=>1000,51175=>1000,51176=>1000,51177=>1000,51178=>1000,51179=>1000,51180=>1000,51181=>1000,51182=>1000,51183=>1000,51184=>1000,51185=>1000,51186=>1000,51187=>1000,51188=>1000,51189=>1000,51190=>1000,51191=>1000,51192=>1000,51193=>1000,51194=>1000,51195=>1000,51196=>1000,51197=>1000,51198=>1000,51199=>1000,51200=>1000,51201=>1000,51202=>1000,51203=>1000,51204=>1000,51205=>1000,51206=>1000,51207=>1000,51208=>1000,51209=>1000,51210=>1000,51211=>1000,51212=>1000,51213=>1000,51214=>1000,51215=>1000,51216=>1000,51217=>1000,51218=>1000,51219=>1000,51220=>1000,51221=>1000,51222=>1000,51223=>1000,51224=>1000,51225=>1000,51226=>1000,51227=>1000,51228=>1000,51229=>1000,51230=>1000,51231=>1000,51232=>1000,51233=>1000,51234=>1000,51235=>1000,51236=>1000,51237=>1000,51238=>1000,51239=>1000,51240=>1000,51241=>1000,51242=>1000,51243=>1000,51244=>1000,51245=>1000,51246=>1000,51247=>1000,51248=>1000,51249=>1000,51250=>1000,51251=>1000,51252=>1000,51253=>1000,51254=>1000,51255=>1000,51256=>1000,51257=>1000,51258=>1000,51259=>1000,51260=>1000,51261=>1000,51262=>1000,51263=>1000,51264=>1000,51265=>1000,51266=>1000,51267=>1000,51268=>1000,51269=>1000,51270=>1000,51271=>1000,51272=>1000,51273=>1000,51274=>1000,51275=>1000,51276=>1000,51277=>1000,51278=>1000,51279=>1000,51280=>1000,51281=>1000,51282=>1000,51283=>1000,51284=>1000,51285=>1000,51286=>1000,51287=>1000,51288=>1000,51289=>1000,51290=>1000,51291=>1000,51292=>1000,51293=>1000,51294=>1000,51295=>1000,51296=>1000,51297=>1000,51298=>1000,51299=>1000,51300=>1000,51301=>1000,51302=>1000,51303=>1000,51304=>1000,51305=>1000,51306=>1000,51307=>1000,51308=>1000,51309=>1000,51310=>1000,51311=>1000,51312=>1000,51313=>1000,51314=>1000,51315=>1000,51316=>1000,51317=>1000,51318=>1000,51319=>1000,51320=>1000,51321=>1000,51322=>1000,51323=>1000,51324=>1000,51325=>1000,51326=>1000,51327=>1000,51328=>1000,51329=>1000,51330=>1000,51331=>1000,51332=>1000,51333=>1000,51334=>1000,51335=>1000,51336=>1000,51337=>1000,51338=>1000,51339=>1000,51340=>1000,51341=>1000,51342=>1000,51343=>1000,51344=>1000,51345=>1000,51346=>1000,51347=>1000,51348=>1000,51349=>1000,51350=>1000,51351=>1000,51352=>1000,51353=>1000,51354=>1000,51355=>1000,51356=>1000,51357=>1000,51358=>1000,51359=>1000,51360=>1000,51361=>1000,51362=>1000,51363=>1000,51364=>1000,51365=>1000,51366=>1000,51367=>1000,51368=>1000,51369=>1000,51370=>1000,51371=>1000,51372=>1000,51373=>1000,51374=>1000,51375=>1000,51376=>1000,51377=>1000,51378=>1000,51379=>1000,51380=>1000,51381=>1000,51382=>1000,51383=>1000,51384=>1000,51385=>1000,51386=>1000,51387=>1000,51388=>1000,51389=>1000,51390=>1000,51391=>1000,51392=>1000,51393=>1000,51394=>1000,51395=>1000,51396=>1000,51397=>1000,51398=>1000,51399=>1000,51400=>1000,51401=>1000,51402=>1000,51403=>1000,51404=>1000,51405=>1000,51406=>1000,51407=>1000,51408=>1000,51409=>1000,51410=>1000,51411=>1000,51412=>1000,51413=>1000,51414=>1000,51415=>1000,51416=>1000,51417=>1000,51418=>1000,51419=>1000,51420=>1000,51421=>1000,51422=>1000,51423=>1000,51424=>1000,51425=>1000,51426=>1000,51427=>1000,51428=>1000,51429=>1000,51430=>1000,51431=>1000,51432=>1000,51433=>1000,51434=>1000,51435=>1000,51436=>1000,51437=>1000,51438=>1000,51439=>1000,51440=>1000,51441=>1000,51442=>1000,51443=>1000,51444=>1000,51445=>1000,51446=>1000,51447=>1000,51448=>1000,51449=>1000,51450=>1000,51451=>1000,51452=>1000,51453=>1000,51454=>1000,51455=>1000,51456=>1000,51457=>1000,51458=>1000,51459=>1000,51460=>1000,51461=>1000,51462=>1000,51463=>1000,51464=>1000,51465=>1000,51466=>1000,51467=>1000,51468=>1000,51469=>1000,51470=>1000,51471=>1000,51472=>1000,51473=>1000,51474=>1000,51475=>1000,51476=>1000,51477=>1000,51478=>1000,51479=>1000,51480=>1000,51481=>1000,51482=>1000,51483=>1000,51484=>1000,51485=>1000,51486=>1000,51487=>1000,51488=>1000,51489=>1000,51490=>1000,51491=>1000,51492=>1000,51493=>1000,51494=>1000,51495=>1000,51496=>1000,51497=>1000,51498=>1000,51499=>1000,51500=>1000,51501=>1000,51502=>1000,51503=>1000,51504=>1000,51505=>1000,51506=>1000,51507=>1000,51508=>1000,51509=>1000,51510=>1000,51511=>1000,51512=>1000,51513=>1000,51514=>1000,51515=>1000,51516=>1000,51517=>1000,51518=>1000,51519=>1000,51520=>1000,51521=>1000,51522=>1000,51523=>1000,51524=>1000,51525=>1000,51526=>1000,51527=>1000,51528=>1000,51529=>1000,51530=>1000,51531=>1000,51532=>1000,51533=>1000,51534=>1000,51535=>1000,51536=>1000,51537=>1000,51538=>1000,51539=>1000,51540=>1000,51541=>1000,51542=>1000,51543=>1000,51544=>1000,51545=>1000,51546=>1000,51547=>1000,51548=>1000,51549=>1000,51550=>1000,51551=>1000,51552=>1000,51553=>1000,51554=>1000,51555=>1000,51556=>1000,51557=>1000,51558=>1000,51559=>1000,51560=>1000,51561=>1000,51562=>1000,51563=>1000,51564=>1000,51565=>1000,51566=>1000,51567=>1000,51568=>1000,51569=>1000,51570=>1000,51571=>1000,51572=>1000,51573=>1000,51574=>1000,51575=>1000,51576=>1000,51577=>1000,51578=>1000,51579=>1000,51580=>1000,51581=>1000,51582=>1000,51583=>1000,51584=>1000,51585=>1000,51586=>1000,51587=>1000,51588=>1000,51589=>1000,51590=>1000,51591=>1000,51592=>1000,51593=>1000,51594=>1000,51595=>1000,51596=>1000,51597=>1000,51598=>1000,51599=>1000,51600=>1000,51601=>1000,51602=>1000,51603=>1000,51604=>1000,51605=>1000,51606=>1000,51607=>1000,51608=>1000,51609=>1000,51610=>1000,51611=>1000,51612=>1000,51613=>1000,51614=>1000,51615=>1000,51616=>1000,51617=>1000,51618=>1000,51619=>1000,51620=>1000,51621=>1000,51622=>1000,51623=>1000,51624=>1000,51625=>1000,51626=>1000,51627=>1000,51628=>1000,51629=>1000,51630=>1000,51631=>1000,51632=>1000,51633=>1000,51634=>1000,51635=>1000,51636=>1000,51637=>1000,51638=>1000,51639=>1000,51640=>1000,51641=>1000,51642=>1000,51643=>1000,51644=>1000,51645=>1000,51646=>1000,51647=>1000,51648=>1000,51649=>1000,51650=>1000,51651=>1000,51652=>1000,51653=>1000,51654=>1000,51655=>1000,51656=>1000,51657=>1000,51658=>1000,51659=>1000,51660=>1000,51661=>1000,51662=>1000,51663=>1000,51664=>1000,51665=>1000,51666=>1000,51667=>1000,51668=>1000,51669=>1000,51670=>1000,51671=>1000,51672=>1000,51673=>1000,51674=>1000,51675=>1000,51676=>1000,51677=>1000,51678=>1000,51679=>1000,51680=>1000,51681=>1000,51682=>1000,51683=>1000,51684=>1000,51685=>1000,51686=>1000,51687=>1000,51688=>1000,51689=>1000,51690=>1000,51691=>1000,51692=>1000,51693=>1000,51694=>1000,51695=>1000,51696=>1000,51697=>1000,51698=>1000,51699=>1000,51700=>1000,51701=>1000,51702=>1000,51703=>1000,51704=>1000,51705=>1000,51706=>1000,51707=>1000,51708=>1000,51709=>1000,51710=>1000,51711=>1000,51712=>1000,51713=>1000,51714=>1000,51715=>1000,51716=>1000,51717=>1000,51718=>1000,51719=>1000,51720=>1000,51721=>1000,51722=>1000,51723=>1000,51724=>1000,51725=>1000,51726=>1000,51727=>1000,51728=>1000,51729=>1000,51730=>1000,51731=>1000,51732=>1000,51733=>1000,51734=>1000,51735=>1000,51736=>1000,51737=>1000,51738=>1000,51739=>1000,51740=>1000,51741=>1000,51742=>1000,51743=>1000,51744=>1000,51745=>1000,51746=>1000,51747=>1000,51748=>1000,51749=>1000,51750=>1000,51751=>1000,51752=>1000,51753=>1000,51754=>1000,51755=>1000,51756=>1000,51757=>1000,51758=>1000,51759=>1000,51760=>1000,51761=>1000,51762=>1000,51763=>1000,51764=>1000,51765=>1000,51766=>1000,51767=>1000,51768=>1000,51769=>1000,51770=>1000,51771=>1000,51772=>1000,51773=>1000,51774=>1000,51775=>1000,51776=>1000,51777=>1000,51778=>1000,51779=>1000,51780=>1000,51781=>1000,51782=>1000,51783=>1000,51784=>1000,51785=>1000,51786=>1000,51787=>1000,51788=>1000,51789=>1000,51790=>1000,51791=>1000,51792=>1000,51793=>1000,51794=>1000,51795=>1000,51796=>1000,51797=>1000,51798=>1000,51799=>1000,51800=>1000,51801=>1000,51802=>1000,51803=>1000,51804=>1000,51805=>1000,51806=>1000,51807=>1000,51808=>1000,51809=>1000,51810=>1000,51811=>1000,51812=>1000,51813=>1000,51814=>1000,51815=>1000,51816=>1000,51817=>1000,51818=>1000,51819=>1000,51820=>1000,51821=>1000,51822=>1000,51823=>1000,51824=>1000,51825=>1000,51826=>1000,51827=>1000,51828=>1000,51829=>1000,51830=>1000,51831=>1000,51832=>1000,51833=>1000,51834=>1000,51835=>1000,51836=>1000,51837=>1000,51838=>1000,51839=>1000,51840=>1000,51841=>1000,51842=>1000,51843=>1000,51844=>1000,51845=>1000,51846=>1000,51847=>1000,51848=>1000,51849=>1000,51850=>1000,51851=>1000,51852=>1000,51853=>1000,51854=>1000,51855=>1000,51856=>1000,51857=>1000,51858=>1000,51859=>1000,51860=>1000,51861=>1000,51862=>1000,51863=>1000,51864=>1000,51865=>1000,51866=>1000,51867=>1000,51868=>1000,51869=>1000,51870=>1000,51871=>1000,51872=>1000,51873=>1000,51874=>1000,51875=>1000,51876=>1000,51877=>1000,51878=>1000,51879=>1000,51880=>1000,51881=>1000,51882=>1000,51883=>1000,51884=>1000,51885=>1000,51886=>1000,51887=>1000,51888=>1000,51889=>1000,51890=>1000,51891=>1000,51892=>1000,51893=>1000,51894=>1000,51895=>1000,51896=>1000,51897=>1000,51898=>1000,51899=>1000,51900=>1000,51901=>1000,51902=>1000,51903=>1000,51904=>1000,51905=>1000,51906=>1000,51907=>1000,51908=>1000,51909=>1000,51910=>1000,51911=>1000,51912=>1000,51913=>1000,51914=>1000,51915=>1000,51916=>1000,51917=>1000,51918=>1000,51919=>1000,51920=>1000,51921=>1000,51922=>1000,51923=>1000,51924=>1000,51925=>1000,51926=>1000,51927=>1000,51928=>1000,51929=>1000,51930=>1000,51931=>1000,51932=>1000,51933=>1000,51934=>1000,51935=>1000,51936=>1000,51937=>1000,51938=>1000,51939=>1000,51940=>1000,51941=>1000,51942=>1000,51943=>1000,51944=>1000,51945=>1000,51946=>1000,51947=>1000,51948=>1000,51949=>1000,51950=>1000,51951=>1000,51952=>1000,51953=>1000,51954=>1000,51955=>1000,51956=>1000,51957=>1000,51958=>1000,51959=>1000,51960=>1000,51961=>1000,51962=>1000,51963=>1000,51964=>1000,51965=>1000,51966=>1000,51967=>1000,51968=>1000,51969=>1000,51970=>1000,51971=>1000,51972=>1000,51973=>1000,51974=>1000,51975=>1000,51976=>1000,51977=>1000,51978=>1000,51979=>1000,51980=>1000,51981=>1000,51982=>1000,51983=>1000,51984=>1000,51985=>1000,51986=>1000,51987=>1000,51988=>1000,51989=>1000,51990=>1000,51991=>1000,51992=>1000,51993=>1000,51994=>1000,51995=>1000,51996=>1000,51997=>1000,51998=>1000,51999=>1000,52000=>1000,52001=>1000,52002=>1000,52003=>1000,52004=>1000,52005=>1000,52006=>1000,52007=>1000,52008=>1000,52009=>1000,52010=>1000,52011=>1000,52012=>1000,52013=>1000,52014=>1000,52015=>1000,52016=>1000,52017=>1000,52018=>1000,52019=>1000,52020=>1000,52021=>1000,52022=>1000,52023=>1000,52024=>1000,52025=>1000,52026=>1000,52027=>1000,52028=>1000,52029=>1000,52030=>1000,52031=>1000,52032=>1000,52033=>1000,52034=>1000,52035=>1000,52036=>1000,52037=>1000,52038=>1000,52039=>1000,52040=>1000,52041=>1000,52042=>1000,52043=>1000,52044=>1000,52045=>1000,52046=>1000,52047=>1000,52048=>1000,52049=>1000,52050=>1000,52051=>1000,52052=>1000,52053=>1000,52054=>1000,52055=>1000,52056=>1000,52057=>1000,52058=>1000,52059=>1000,52060=>1000,52061=>1000,52062=>1000,52063=>1000,52064=>1000,52065=>1000,52066=>1000,52067=>1000,52068=>1000,52069=>1000,52070=>1000,52071=>1000,52072=>1000,52073=>1000,52074=>1000,52075=>1000,52076=>1000,52077=>1000,52078=>1000,52079=>1000,52080=>1000,52081=>1000,52082=>1000,52083=>1000,52084=>1000,52085=>1000,52086=>1000,52087=>1000,52088=>1000,52089=>1000,52090=>1000,52091=>1000,52092=>1000,52093=>1000,52094=>1000,52095=>1000,52096=>1000,52097=>1000,52098=>1000,52099=>1000,52100=>1000,52101=>1000,52102=>1000,52103=>1000,52104=>1000,52105=>1000,52106=>1000,52107=>1000,52108=>1000,52109=>1000,52110=>1000,52111=>1000,52112=>1000,52113=>1000,52114=>1000,52115=>1000,52116=>1000,52117=>1000,52118=>1000,52119=>1000,52120=>1000,52121=>1000,52122=>1000,52123=>1000,52124=>1000,52125=>1000,52126=>1000,52127=>1000,52128=>1000,52129=>1000,52130=>1000,52131=>1000,52132=>1000,52133=>1000,52134=>1000,52135=>1000,52136=>1000,52137=>1000,52138=>1000,52139=>1000,52140=>1000,52141=>1000,52142=>1000,52143=>1000,52144=>1000,52145=>1000,52146=>1000,52147=>1000,52148=>1000,52149=>1000,52150=>1000,52151=>1000,52152=>1000,52153=>1000,52154=>1000,52155=>1000,52156=>1000,52157=>1000,52158=>1000,52159=>1000,52160=>1000,52161=>1000,52162=>1000,52163=>1000,52164=>1000,52165=>1000,52166=>1000,52167=>1000,52168=>1000,52169=>1000,52170=>1000,52171=>1000,52172=>1000,52173=>1000,52174=>1000,52175=>1000,52176=>1000,52177=>1000,52178=>1000,52179=>1000,52180=>1000,52181=>1000,52182=>1000,52183=>1000,52184=>1000,52185=>1000,52186=>1000,52187=>1000,52188=>1000,52189=>1000,52190=>1000,52191=>1000,52192=>1000,52193=>1000,52194=>1000,52195=>1000,52196=>1000,52197=>1000,52198=>1000,52199=>1000,52200=>1000,52201=>1000,52202=>1000,52203=>1000,52204=>1000,52205=>1000,52206=>1000,52207=>1000,52208=>1000,52209=>1000,52210=>1000,52211=>1000,52212=>1000,52213=>1000,52214=>1000,52215=>1000,52216=>1000,52217=>1000,52218=>1000,52219=>1000,52220=>1000,52221=>1000,52222=>1000,52223=>1000,52224=>1000,52225=>1000,52226=>1000,52227=>1000,52228=>1000,52229=>1000,52230=>1000,52231=>1000,52232=>1000,52233=>1000,52234=>1000,52235=>1000,52236=>1000,52237=>1000,52238=>1000,52239=>1000,52240=>1000,52241=>1000,52242=>1000,52243=>1000,52244=>1000,52245=>1000,52246=>1000,52247=>1000,52248=>1000,52249=>1000,52250=>1000,52251=>1000,52252=>1000,52253=>1000,52254=>1000,52255=>1000,52256=>1000,52257=>1000,52258=>1000,52259=>1000,52260=>1000,52261=>1000,52262=>1000,52263=>1000,52264=>1000,52265=>1000,52266=>1000,52267=>1000,52268=>1000,52269=>1000,52270=>1000,52271=>1000,52272=>1000,52273=>1000,52274=>1000,52275=>1000,52276=>1000,52277=>1000,52278=>1000,52279=>1000,52280=>1000,52281=>1000,52282=>1000,52283=>1000,52284=>1000,52285=>1000,52286=>1000,52287=>1000,52288=>1000,52289=>1000,52290=>1000,52291=>1000,52292=>1000,52293=>1000,52294=>1000,52295=>1000,52296=>1000,52297=>1000,52298=>1000,52299=>1000,52300=>1000,52301=>1000,52302=>1000,52303=>1000,52304=>1000,52305=>1000,52306=>1000,52307=>1000,52308=>1000,52309=>1000,52310=>1000,52311=>1000,52312=>1000,52313=>1000,52314=>1000,52315=>1000,52316=>1000,52317=>1000,52318=>1000,52319=>1000,52320=>1000,52321=>1000,52322=>1000,52323=>1000,52324=>1000,52325=>1000,52326=>1000,52327=>1000,52328=>1000,52329=>1000,52330=>1000,52331=>1000,52332=>1000,52333=>1000,52334=>1000,52335=>1000,52336=>1000,52337=>1000,52338=>1000,52339=>1000,52340=>1000,52341=>1000,52342=>1000,52343=>1000,52344=>1000,52345=>1000,52346=>1000,52347=>1000,52348=>1000,52349=>1000,52350=>1000,52351=>1000,52352=>1000,52353=>1000,52354=>1000,52355=>1000,52356=>1000,52357=>1000,52358=>1000,52359=>1000,52360=>1000,52361=>1000,52362=>1000,52363=>1000,52364=>1000,52365=>1000,52366=>1000,52367=>1000,52368=>1000,52369=>1000,52370=>1000,52371=>1000,52372=>1000,52373=>1000,52374=>1000,52375=>1000,52376=>1000,52377=>1000,52378=>1000,52379=>1000,52380=>1000,52381=>1000,52382=>1000,52383=>1000,52384=>1000,52385=>1000,52386=>1000,52387=>1000,52388=>1000,52389=>1000,52390=>1000,52391=>1000,52392=>1000,52393=>1000,52394=>1000,52395=>1000,52396=>1000,52397=>1000,52398=>1000,52399=>1000,52400=>1000,52401=>1000,52402=>1000,52403=>1000,52404=>1000,52405=>1000,52406=>1000,52407=>1000,52408=>1000,52409=>1000,52410=>1000,52411=>1000,52412=>1000,52413=>1000,52414=>1000,52415=>1000,52416=>1000,52417=>1000,52418=>1000,52419=>1000,52420=>1000,52421=>1000,52422=>1000,52423=>1000,52424=>1000,52425=>1000,52426=>1000,52427=>1000,52428=>1000,52429=>1000,52430=>1000,52431=>1000,52432=>1000,52433=>1000,52434=>1000,52435=>1000,52436=>1000,52437=>1000,52438=>1000,52439=>1000,52440=>1000,52441=>1000,52442=>1000,52443=>1000,52444=>1000,52445=>1000,52446=>1000,52447=>1000,52448=>1000,52449=>1000,52450=>1000,52451=>1000,52452=>1000,52453=>1000,52454=>1000,52455=>1000,52456=>1000,52457=>1000,52458=>1000,52459=>1000,52460=>1000,52461=>1000,52462=>1000,52463=>1000,52464=>1000,52465=>1000,52466=>1000,52467=>1000,52468=>1000,52469=>1000,52470=>1000,52471=>1000,52472=>1000,52473=>1000,52474=>1000,52475=>1000,52476=>1000,52477=>1000,52478=>1000,52479=>1000,52480=>1000,52481=>1000,52482=>1000,52483=>1000,52484=>1000,52485=>1000,52486=>1000,52487=>1000,52488=>1000,52489=>1000,52490=>1000,52491=>1000,52492=>1000,52493=>1000,52494=>1000,52495=>1000,52496=>1000,52497=>1000,52498=>1000,52499=>1000,52500=>1000,52501=>1000,52502=>1000,52503=>1000,52504=>1000,52505=>1000,52506=>1000,52507=>1000,52508=>1000,52509=>1000,52510=>1000,52511=>1000,52512=>1000,52513=>1000,52514=>1000,52515=>1000,52516=>1000,52517=>1000,52518=>1000,52519=>1000,52520=>1000,52521=>1000,52522=>1000,52523=>1000,52524=>1000,52525=>1000,52526=>1000,52527=>1000,52528=>1000,52529=>1000,52530=>1000,52531=>1000,52532=>1000,52533=>1000,52534=>1000,52535=>1000,52536=>1000,52537=>1000,52538=>1000,52539=>1000,52540=>1000,52541=>1000,52542=>1000,52543=>1000,52544=>1000,52545=>1000,52546=>1000,52547=>1000,52548=>1000,52549=>1000,52550=>1000,52551=>1000,52552=>1000,52553=>1000,52554=>1000,52555=>1000,52556=>1000,52557=>1000,52558=>1000,52559=>1000,52560=>1000,52561=>1000,52562=>1000,52563=>1000,52564=>1000,52565=>1000,52566=>1000,52567=>1000,52568=>1000,52569=>1000,52570=>1000,52571=>1000,52572=>1000,52573=>1000,52574=>1000,52575=>1000,52576=>1000,52577=>1000,52578=>1000,52579=>1000,52580=>1000,52581=>1000,52582=>1000,52583=>1000,52584=>1000,52585=>1000,52586=>1000,52587=>1000,52588=>1000,52589=>1000,52590=>1000,52591=>1000,52592=>1000,52593=>1000,52594=>1000,52595=>1000,52596=>1000,52597=>1000,52598=>1000,52599=>1000,52600=>1000,52601=>1000,52602=>1000,52603=>1000,52604=>1000,52605=>1000,52606=>1000,52607=>1000,52608=>1000,52609=>1000,52610=>1000,52611=>1000,52612=>1000,52613=>1000,52614=>1000,52615=>1000,52616=>1000,52617=>1000,52618=>1000,52619=>1000,52620=>1000,52621=>1000,52622=>1000,52623=>1000,52624=>1000,52625=>1000,52626=>1000,52627=>1000,52628=>1000,52629=>1000,52630=>1000,52631=>1000,52632=>1000,52633=>1000,52634=>1000,52635=>1000,52636=>1000,52637=>1000,52638=>1000,52639=>1000,52640=>1000,52641=>1000,52642=>1000,52643=>1000,52644=>1000,52645=>1000,52646=>1000,52647=>1000,52648=>1000,52649=>1000,52650=>1000,52651=>1000,52652=>1000,52653=>1000,52654=>1000,52655=>1000,52656=>1000,52657=>1000,52658=>1000,52659=>1000,52660=>1000,52661=>1000,52662=>1000,52663=>1000,52664=>1000,52665=>1000,52666=>1000,52667=>1000,52668=>1000,52669=>1000,52670=>1000,52671=>1000,52672=>1000,52673=>1000,52674=>1000,52675=>1000,52676=>1000,52677=>1000,52678=>1000,52679=>1000,52680=>1000,52681=>1000,52682=>1000,52683=>1000,52684=>1000,52685=>1000,52686=>1000,52687=>1000,52688=>1000,52689=>1000,52690=>1000,52691=>1000,52692=>1000,52693=>1000,52694=>1000,52695=>1000,52696=>1000,52697=>1000,52698=>1000,52699=>1000,52700=>1000,52701=>1000,52702=>1000,52703=>1000,52704=>1000,52705=>1000,52706=>1000,52707=>1000,52708=>1000,52709=>1000,52710=>1000,52711=>1000,52712=>1000,52713=>1000,52714=>1000,52715=>1000,52716=>1000,52717=>1000,52718=>1000,52719=>1000,52720=>1000,52721=>1000,52722=>1000,52723=>1000,52724=>1000,52725=>1000,52726=>1000,52727=>1000,52728=>1000,52729=>1000,52730=>1000,52731=>1000,52732=>1000,52733=>1000,52734=>1000,52735=>1000,52736=>1000,52737=>1000,52738=>1000,52739=>1000,52740=>1000,52741=>1000,52742=>1000,52743=>1000,52744=>1000,52745=>1000,52746=>1000,52747=>1000,52748=>1000,52749=>1000,52750=>1000,52751=>1000,52752=>1000,52753=>1000,52754=>1000,52755=>1000,52756=>1000,52757=>1000,52758=>1000,52759=>1000,52760=>1000,52761=>1000,52762=>1000,52763=>1000,52764=>1000,52765=>1000,52766=>1000,52767=>1000,52768=>1000,52769=>1000,52770=>1000,52771=>1000,52772=>1000,52773=>1000,52774=>1000,52775=>1000,52776=>1000,52777=>1000,52778=>1000,52779=>1000,52780=>1000,52781=>1000,52782=>1000,52783=>1000,52784=>1000,52785=>1000,52786=>1000,52787=>1000,52788=>1000,52789=>1000,52790=>1000,52791=>1000,52792=>1000,52793=>1000,52794=>1000,52795=>1000,52796=>1000,52797=>1000,52798=>1000,52799=>1000,52800=>1000,52801=>1000,52802=>1000,52803=>1000,52804=>1000,52805=>1000,52806=>1000,52807=>1000,52808=>1000,52809=>1000,52810=>1000,52811=>1000,52812=>1000,52813=>1000,52814=>1000,52815=>1000,52816=>1000,52817=>1000,52818=>1000,52819=>1000,52820=>1000,52821=>1000,52822=>1000,52823=>1000,52824=>1000,52825=>1000,52826=>1000,52827=>1000,52828=>1000,52829=>1000,52830=>1000,52831=>1000,52832=>1000,52833=>1000,52834=>1000,52835=>1000,52836=>1000,52837=>1000,52838=>1000,52839=>1000,52840=>1000,52841=>1000,52842=>1000,52843=>1000,52844=>1000,52845=>1000,52846=>1000,52847=>1000,52848=>1000,52849=>1000,52850=>1000,52851=>1000,52852=>1000,52853=>1000,52854=>1000,52855=>1000,52856=>1000,52857=>1000,52858=>1000,52859=>1000,52860=>1000,52861=>1000,52862=>1000,52863=>1000,52864=>1000,52865=>1000,52866=>1000,52867=>1000,52868=>1000,52869=>1000,52870=>1000,52871=>1000,52872=>1000,52873=>1000,52874=>1000,52875=>1000,52876=>1000,52877=>1000,52878=>1000,52879=>1000,52880=>1000,52881=>1000,52882=>1000,52883=>1000,52884=>1000,52885=>1000,52886=>1000,52887=>1000,52888=>1000,52889=>1000,52890=>1000,52891=>1000,52892=>1000,52893=>1000,52894=>1000,52895=>1000,52896=>1000,52897=>1000,52898=>1000,52899=>1000,52900=>1000,52901=>1000,52902=>1000,52903=>1000,52904=>1000,52905=>1000,52906=>1000,52907=>1000,52908=>1000,52909=>1000,52910=>1000,52911=>1000,52912=>1000,52913=>1000,52914=>1000,52915=>1000,52916=>1000,52917=>1000,52918=>1000,52919=>1000,52920=>1000,52921=>1000,52922=>1000,52923=>1000,52924=>1000,52925=>1000,52926=>1000,52927=>1000,52928=>1000,52929=>1000,52930=>1000,52931=>1000,52932=>1000,52933=>1000,52934=>1000,52935=>1000,52936=>1000,52937=>1000,52938=>1000,52939=>1000,52940=>1000,52941=>1000,52942=>1000,52943=>1000,52944=>1000,52945=>1000,52946=>1000,52947=>1000,52948=>1000,52949=>1000,52950=>1000,52951=>1000,52952=>1000,52953=>1000,52954=>1000,52955=>1000,52956=>1000,52957=>1000,52958=>1000,52959=>1000,52960=>1000,52961=>1000,52962=>1000,52963=>1000,52964=>1000,52965=>1000,52966=>1000,52967=>1000,52968=>1000,52969=>1000,52970=>1000,52971=>1000,52972=>1000,52973=>1000,52974=>1000,52975=>1000,52976=>1000,52977=>1000,52978=>1000,52979=>1000,52980=>1000,52981=>1000,52982=>1000,52983=>1000,52984=>1000,52985=>1000,52986=>1000,52987=>1000,52988=>1000,52989=>1000,52990=>1000,52991=>1000,52992=>1000,52993=>1000,52994=>1000,52995=>1000,52996=>1000,52997=>1000,52998=>1000,52999=>1000,53000=>1000,53001=>1000,53002=>1000,53003=>1000,53004=>1000,53005=>1000,53006=>1000,53007=>1000,53008=>1000,53009=>1000,53010=>1000,53011=>1000,53012=>1000,53013=>1000,53014=>1000,53015=>1000,53016=>1000,53017=>1000,53018=>1000,53019=>1000,53020=>1000,53021=>1000,53022=>1000,53023=>1000,53024=>1000,53025=>1000,53026=>1000,53027=>1000,53028=>1000,53029=>1000,53030=>1000,53031=>1000,53032=>1000,53033=>1000,53034=>1000,53035=>1000,53036=>1000,53037=>1000,53038=>1000,53039=>1000,53040=>1000,53041=>1000,53042=>1000,53043=>1000,53044=>1000,53045=>1000,53046=>1000,53047=>1000,53048=>1000,53049=>1000,53050=>1000,53051=>1000,53052=>1000,53053=>1000,53054=>1000,53055=>1000,53056=>1000,53057=>1000,53058=>1000,53059=>1000,53060=>1000,53061=>1000,53062=>1000,53063=>1000,53064=>1000,53065=>1000,53066=>1000,53067=>1000,53068=>1000,53069=>1000,53070=>1000,53071=>1000,53072=>1000,53073=>1000,53074=>1000,53075=>1000,53076=>1000,53077=>1000,53078=>1000,53079=>1000,53080=>1000,53081=>1000,53082=>1000,53083=>1000,53084=>1000,53085=>1000,53086=>1000,53087=>1000,53088=>1000,53089=>1000,53090=>1000,53091=>1000,53092=>1000,53093=>1000,53094=>1000,53095=>1000,53096=>1000,53097=>1000,53098=>1000,53099=>1000,53100=>1000,53101=>1000,53102=>1000,53103=>1000,53104=>1000,53105=>1000,53106=>1000,53107=>1000,53108=>1000,53109=>1000,53110=>1000,53111=>1000,53112=>1000,53113=>1000,53114=>1000,53115=>1000,53116=>1000,53117=>1000,53118=>1000,53119=>1000,53120=>1000,53121=>1000,53122=>1000,53123=>1000,53124=>1000,53125=>1000,53126=>1000,53127=>1000,53128=>1000,53129=>1000,53130=>1000,53131=>1000,53132=>1000,53133=>1000,53134=>1000,53135=>1000,53136=>1000,53137=>1000,53138=>1000,53139=>1000,53140=>1000,53141=>1000,53142=>1000,53143=>1000,53144=>1000,53145=>1000,53146=>1000,53147=>1000,53148=>1000,53149=>1000,53150=>1000,53151=>1000,53152=>1000,53153=>1000,53154=>1000,53155=>1000,53156=>1000,53157=>1000,53158=>1000,53159=>1000,53160=>1000,53161=>1000,53162=>1000,53163=>1000,53164=>1000,53165=>1000,53166=>1000,53167=>1000,53168=>1000,53169=>1000,53170=>1000,53171=>1000,53172=>1000,53173=>1000,53174=>1000,53175=>1000,53176=>1000,53177=>1000,53178=>1000,53179=>1000,53180=>1000,53181=>1000,53182=>1000,53183=>1000,53184=>1000,53185=>1000,53186=>1000,53187=>1000,53188=>1000,53189=>1000,53190=>1000,53191=>1000,53192=>1000,53193=>1000,53194=>1000,53195=>1000,53196=>1000,53197=>1000,53198=>1000,53199=>1000,53200=>1000,53201=>1000,53202=>1000,53203=>1000,53204=>1000,53205=>1000,53206=>1000,53207=>1000,53208=>1000,53209=>1000,53210=>1000,53211=>1000,53212=>1000,53213=>1000,53214=>1000,53215=>1000,53216=>1000,53217=>1000,53218=>1000,53219=>1000,53220=>1000,53221=>1000,53222=>1000,53223=>1000,53224=>1000,53225=>1000,53226=>1000,53227=>1000,53228=>1000,53229=>1000,53230=>1000,53231=>1000,53232=>1000,53233=>1000,53234=>1000,53235=>1000,53236=>1000,53237=>1000,53238=>1000,53239=>1000,53240=>1000,53241=>1000,53242=>1000,53243=>1000,53244=>1000,53245=>1000,53246=>1000,53247=>1000,53248=>1000,53249=>1000,53250=>1000,53251=>1000,53252=>1000,53253=>1000,53254=>1000,53255=>1000,53256=>1000,53257=>1000,53258=>1000,53259=>1000,53260=>1000,53261=>1000,53262=>1000,53263=>1000,53264=>1000,53265=>1000,53266=>1000,53267=>1000,53268=>1000,53269=>1000,53270=>1000,53271=>1000,53272=>1000,53273=>1000,53274=>1000,53275=>1000,53276=>1000,53277=>1000,53278=>1000,53279=>1000,53280=>1000,53281=>1000,53282=>1000,53283=>1000,53284=>1000,53285=>1000,53286=>1000,53287=>1000,53288=>1000,53289=>1000,53290=>1000,53291=>1000,53292=>1000,53293=>1000,53294=>1000,53295=>1000,53296=>1000,53297=>1000,53298=>1000,53299=>1000,53300=>1000,53301=>1000,53302=>1000,53303=>1000,53304=>1000,53305=>1000,53306=>1000,53307=>1000,53308=>1000,53309=>1000,53310=>1000,53311=>1000,53312=>1000,53313=>1000,53314=>1000,53315=>1000,53316=>1000,53317=>1000,53318=>1000,53319=>1000,53320=>1000,53321=>1000,53322=>1000,53323=>1000,53324=>1000,53325=>1000,53326=>1000,53327=>1000,53328=>1000,53329=>1000,53330=>1000,53331=>1000,53332=>1000,53333=>1000,53334=>1000,53335=>1000,53336=>1000,53337=>1000,53338=>1000,53339=>1000,53340=>1000,53341=>1000,53342=>1000,53343=>1000,53344=>1000,53345=>1000,53346=>1000,53347=>1000,53348=>1000,53349=>1000,53350=>1000,53351=>1000,53352=>1000,53353=>1000,53354=>1000,53355=>1000,53356=>1000,53357=>1000,53358=>1000,53359=>1000,53360=>1000,53361=>1000,53362=>1000,53363=>1000,53364=>1000,53365=>1000,53366=>1000,53367=>1000,53368=>1000,53369=>1000,53370=>1000,53371=>1000,53372=>1000,53373=>1000,53374=>1000,53375=>1000,53376=>1000,53377=>1000,53378=>1000,53379=>1000,53380=>1000,53381=>1000,53382=>1000,53383=>1000,53384=>1000,53385=>1000,53386=>1000,53387=>1000,53388=>1000,53389=>1000,53390=>1000,53391=>1000,53392=>1000,53393=>1000,53394=>1000,53395=>1000,53396=>1000,53397=>1000,53398=>1000,53399=>1000,53400=>1000,53401=>1000,53402=>1000,53403=>1000,53404=>1000,53405=>1000,53406=>1000,53407=>1000,53408=>1000,53409=>1000,53410=>1000,53411=>1000,53412=>1000,53413=>1000,53414=>1000,53415=>1000,53416=>1000,53417=>1000,53418=>1000,53419=>1000,53420=>1000,53421=>1000,53422=>1000,53423=>1000,53424=>1000,53425=>1000,53426=>1000,53427=>1000,53428=>1000,53429=>1000,53430=>1000,53431=>1000,53432=>1000,53433=>1000,53434=>1000,53435=>1000,53436=>1000,53437=>1000,53438=>1000,53439=>1000,53440=>1000,53441=>1000,53442=>1000,53443=>1000,53444=>1000,53445=>1000,53446=>1000,53447=>1000,53448=>1000,53449=>1000,53450=>1000,53451=>1000,53452=>1000,53453=>1000,53454=>1000,53455=>1000,53456=>1000,53457=>1000,53458=>1000,53459=>1000,53460=>1000,53461=>1000,53462=>1000,53463=>1000,53464=>1000,53465=>1000,53466=>1000,53467=>1000,53468=>1000,53469=>1000,53470=>1000,53471=>1000,53472=>1000,53473=>1000,53474=>1000,53475=>1000,53476=>1000,53477=>1000,53478=>1000,53479=>1000,53480=>1000,53481=>1000,53482=>1000,53483=>1000,53484=>1000,53485=>1000,53486=>1000,53487=>1000,53488=>1000,53489=>1000,53490=>1000,53491=>1000,53492=>1000,53493=>1000,53494=>1000,53495=>1000,53496=>1000,53497=>1000,53498=>1000,53499=>1000,53500=>1000,53501=>1000,53502=>1000,53503=>1000,53504=>1000,53505=>1000,53506=>1000,53507=>1000,53508=>1000,53509=>1000,53510=>1000,53511=>1000,53512=>1000,53513=>1000,53514=>1000,53515=>1000,53516=>1000,53517=>1000,53518=>1000,53519=>1000,53520=>1000,53521=>1000,53522=>1000,53523=>1000,53524=>1000,53525=>1000,53526=>1000,53527=>1000,53528=>1000,53529=>1000,53530=>1000,53531=>1000,53532=>1000,53533=>1000,53534=>1000,53535=>1000,53536=>1000,53537=>1000,53538=>1000,53539=>1000,53540=>1000,53541=>1000,53542=>1000,53543=>1000,53544=>1000,53545=>1000,53546=>1000,53547=>1000,53548=>1000,53549=>1000,53550=>1000,53551=>1000,53552=>1000,53553=>1000,53554=>1000,53555=>1000,53556=>1000,53557=>1000,53558=>1000,53559=>1000,53560=>1000,53561=>1000,53562=>1000,53563=>1000,53564=>1000,53565=>1000,53566=>1000,53567=>1000,53568=>1000,53569=>1000,53570=>1000,53571=>1000,53572=>1000,53573=>1000,53574=>1000,53575=>1000,53576=>1000,53577=>1000,53578=>1000,53579=>1000,53580=>1000,53581=>1000,53582=>1000,53583=>1000,53584=>1000,53585=>1000,53586=>1000,53587=>1000,53588=>1000,53589=>1000,53590=>1000,53591=>1000,53592=>1000,53593=>1000,53594=>1000,53595=>1000,53596=>1000,53597=>1000,53598=>1000,53599=>1000,53600=>1000,53601=>1000,53602=>1000,53603=>1000,53604=>1000,53605=>1000,53606=>1000,53607=>1000,53608=>1000,53609=>1000,53610=>1000,53611=>1000,53612=>1000,53613=>1000,53614=>1000,53615=>1000,53616=>1000,53617=>1000,53618=>1000,53619=>1000,53620=>1000,53621=>1000,53622=>1000,53623=>1000,53624=>1000,53625=>1000,53626=>1000,53627=>1000,53628=>1000,53629=>1000,53630=>1000,53631=>1000,53632=>1000,53633=>1000,53634=>1000,53635=>1000,53636=>1000,53637=>1000,53638=>1000,53639=>1000,53640=>1000,53641=>1000,53642=>1000,53643=>1000,53644=>1000,53645=>1000,53646=>1000,53647=>1000,53648=>1000,53649=>1000,53650=>1000,53651=>1000,53652=>1000,53653=>1000,53654=>1000,53655=>1000,53656=>1000,53657=>1000,53658=>1000,53659=>1000,53660=>1000,53661=>1000,53662=>1000,53663=>1000,53664=>1000,53665=>1000,53666=>1000,53667=>1000,53668=>1000,53669=>1000,53670=>1000,53671=>1000,53672=>1000,53673=>1000,53674=>1000,53675=>1000,53676=>1000,53677=>1000,53678=>1000,53679=>1000,53680=>1000,53681=>1000,53682=>1000,53683=>1000,53684=>1000,53685=>1000,53686=>1000,53687=>1000,53688=>1000,53689=>1000,53690=>1000,53691=>1000,53692=>1000,53693=>1000,53694=>1000,53695=>1000,53696=>1000,53697=>1000,53698=>1000,53699=>1000,53700=>1000,53701=>1000,53702=>1000,53703=>1000,53704=>1000,53705=>1000,53706=>1000,53707=>1000,53708=>1000,53709=>1000,53710=>1000,53711=>1000,53712=>1000,53713=>1000,53714=>1000,53715=>1000,53716=>1000,53717=>1000,53718=>1000,53719=>1000,53720=>1000,53721=>1000,53722=>1000,53723=>1000,53724=>1000,53725=>1000,53726=>1000,53727=>1000,53728=>1000,53729=>1000,53730=>1000,53731=>1000,53732=>1000,53733=>1000,53734=>1000,53735=>1000,53736=>1000,53737=>1000,53738=>1000,53739=>1000,53740=>1000,53741=>1000,53742=>1000,53743=>1000,53744=>1000,53745=>1000,53746=>1000,53747=>1000,53748=>1000,53749=>1000,53750=>1000,53751=>1000,53752=>1000,53753=>1000,53754=>1000,53755=>1000,53756=>1000,53757=>1000,53758=>1000,53759=>1000,53760=>1000,53761=>1000,53762=>1000,53763=>1000,53764=>1000,53765=>1000,53766=>1000,53767=>1000,53768=>1000,53769=>1000,53770=>1000,53771=>1000,53772=>1000,53773=>1000,53774=>1000,53775=>1000,53776=>1000,53777=>1000,53778=>1000,53779=>1000,53780=>1000,53781=>1000,53782=>1000,53783=>1000,53784=>1000,53785=>1000,53786=>1000,53787=>1000,53788=>1000,53789=>1000,53790=>1000,53791=>1000,53792=>1000,53793=>1000,53794=>1000,53795=>1000,53796=>1000,53797=>1000,53798=>1000,53799=>1000,53800=>1000,53801=>1000,53802=>1000,53803=>1000,53804=>1000,53805=>1000,53806=>1000,53807=>1000,53808=>1000,53809=>1000,53810=>1000,53811=>1000,53812=>1000,53813=>1000,53814=>1000,53815=>1000,53816=>1000,53817=>1000,53818=>1000,53819=>1000,53820=>1000,53821=>1000,53822=>1000,53823=>1000,53824=>1000,53825=>1000,53826=>1000,53827=>1000,53828=>1000,53829=>1000,53830=>1000,53831=>1000,53832=>1000,53833=>1000,53834=>1000,53835=>1000,53836=>1000,53837=>1000,53838=>1000,53839=>1000,53840=>1000,53841=>1000,53842=>1000,53843=>1000,53844=>1000,53845=>1000,53846=>1000,53847=>1000,53848=>1000,53849=>1000,53850=>1000,53851=>1000,53852=>1000,53853=>1000,53854=>1000,53855=>1000,53856=>1000,53857=>1000,53858=>1000,53859=>1000,53860=>1000,53861=>1000,53862=>1000,53863=>1000,53864=>1000,53865=>1000,53866=>1000,53867=>1000,53868=>1000,53869=>1000,53870=>1000,53871=>1000,53872=>1000,53873=>1000,53874=>1000,53875=>1000,53876=>1000,53877=>1000,53878=>1000,53879=>1000,53880=>1000,53881=>1000,53882=>1000,53883=>1000,53884=>1000,53885=>1000,53886=>1000,53887=>1000,53888=>1000,53889=>1000,53890=>1000,53891=>1000,53892=>1000,53893=>1000,53894=>1000,53895=>1000,53896=>1000,53897=>1000,53898=>1000,53899=>1000,53900=>1000,53901=>1000,53902=>1000,53903=>1000,53904=>1000,53905=>1000,53906=>1000,53907=>1000,53908=>1000,53909=>1000,53910=>1000,53911=>1000,53912=>1000,53913=>1000,53914=>1000,53915=>1000,53916=>1000,53917=>1000,53918=>1000,53919=>1000,53920=>1000,53921=>1000,53922=>1000,53923=>1000,53924=>1000,53925=>1000,53926=>1000,53927=>1000,53928=>1000,53929=>1000,53930=>1000,53931=>1000,53932=>1000,53933=>1000,53934=>1000,53935=>1000,53936=>1000,53937=>1000,53938=>1000,53939=>1000,53940=>1000,53941=>1000,53942=>1000,53943=>1000,53944=>1000,53945=>1000,53946=>1000,53947=>1000,53948=>1000,53949=>1000,53950=>1000,53951=>1000,53952=>1000,53953=>1000,53954=>1000,53955=>1000,53956=>1000,53957=>1000,53958=>1000,53959=>1000,53960=>1000,53961=>1000,53962=>1000,53963=>1000,53964=>1000,53965=>1000,53966=>1000,53967=>1000,53968=>1000,53969=>1000,53970=>1000,53971=>1000,53972=>1000,53973=>1000,53974=>1000,53975=>1000,53976=>1000,53977=>1000,53978=>1000,53979=>1000,53980=>1000,53981=>1000,53982=>1000,53983=>1000,53984=>1000,53985=>1000,53986=>1000,53987=>1000,53988=>1000,53989=>1000,53990=>1000,53991=>1000,53992=>1000,53993=>1000,53994=>1000,53995=>1000,53996=>1000,53997=>1000,53998=>1000,53999=>1000,54000=>1000,54001=>1000,54002=>1000,54003=>1000,54004=>1000,54005=>1000,54006=>1000,54007=>1000,54008=>1000,54009=>1000,54010=>1000,54011=>1000,54012=>1000,54013=>1000,54014=>1000,54015=>1000,54016=>1000,54017=>1000,54018=>1000,54019=>1000,54020=>1000,54021=>1000,54022=>1000,54023=>1000,54024=>1000,54025=>1000,54026=>1000,54027=>1000,54028=>1000,54029=>1000,54030=>1000,54031=>1000,54032=>1000,54033=>1000,54034=>1000,54035=>1000,54036=>1000,54037=>1000,54038=>1000,54039=>1000,54040=>1000,54041=>1000,54042=>1000,54043=>1000,54044=>1000,54045=>1000,54046=>1000,54047=>1000,54048=>1000,54049=>1000,54050=>1000,54051=>1000,54052=>1000,54053=>1000,54054=>1000,54055=>1000,54056=>1000,54057=>1000,54058=>1000,54059=>1000,54060=>1000,54061=>1000,54062=>1000,54063=>1000,54064=>1000,54065=>1000,54066=>1000,54067=>1000,54068=>1000,54069=>1000,54070=>1000,54071=>1000,54072=>1000,54073=>1000,54074=>1000,54075=>1000,54076=>1000,54077=>1000,54078=>1000,54079=>1000,54080=>1000,54081=>1000,54082=>1000,54083=>1000,54084=>1000,54085=>1000,54086=>1000,54087=>1000,54088=>1000,54089=>1000,54090=>1000,54091=>1000,54092=>1000,54093=>1000,54094=>1000,54095=>1000,54096=>1000,54097=>1000,54098=>1000,54099=>1000,54100=>1000,54101=>1000,54102=>1000,54103=>1000,54104=>1000,54105=>1000,54106=>1000,54107=>1000,54108=>1000,54109=>1000,54110=>1000,54111=>1000,54112=>1000,54113=>1000,54114=>1000,54115=>1000,54116=>1000,54117=>1000,54118=>1000,54119=>1000,54120=>1000,54121=>1000,54122=>1000,54123=>1000,54124=>1000,54125=>1000,54126=>1000,54127=>1000,54128=>1000,54129=>1000,54130=>1000,54131=>1000,54132=>1000,54133=>1000,54134=>1000,54135=>1000,54136=>1000,54137=>1000,54138=>1000,54139=>1000,54140=>1000,54141=>1000,54142=>1000,54143=>1000,54144=>1000,54145=>1000,54146=>1000,54147=>1000,54148=>1000,54149=>1000,54150=>1000,54151=>1000,54152=>1000,54153=>1000,54154=>1000,54155=>1000,54156=>1000,54157=>1000,54158=>1000,54159=>1000,54160=>1000,54161=>1000,54162=>1000,54163=>1000,54164=>1000,54165=>1000,54166=>1000,54167=>1000,54168=>1000,54169=>1000,54170=>1000,54171=>1000,54172=>1000,54173=>1000,54174=>1000,54175=>1000,54176=>1000,54177=>1000,54178=>1000,54179=>1000,54180=>1000,54181=>1000,54182=>1000,54183=>1000,54184=>1000,54185=>1000,54186=>1000,54187=>1000,54188=>1000,54189=>1000,54190=>1000,54191=>1000,54192=>1000,54193=>1000,54194=>1000,54195=>1000,54196=>1000,54197=>1000,54198=>1000,54199=>1000,54200=>1000,54201=>1000,54202=>1000,54203=>1000,54204=>1000,54205=>1000,54206=>1000,54207=>1000,54208=>1000,54209=>1000,54210=>1000,54211=>1000,54212=>1000,54213=>1000,54214=>1000,54215=>1000,54216=>1000,54217=>1000,54218=>1000,54219=>1000,54220=>1000,54221=>1000,54222=>1000,54223=>1000,54224=>1000,54225=>1000,54226=>1000,54227=>1000,54228=>1000,54229=>1000,54230=>1000,54231=>1000,54232=>1000,54233=>1000,54234=>1000,54235=>1000,54236=>1000,54237=>1000,54238=>1000,54239=>1000,54240=>1000,54241=>1000,54242=>1000,54243=>1000,54244=>1000,54245=>1000,54246=>1000,54247=>1000,54248=>1000,54249=>1000,54250=>1000,54251=>1000,54252=>1000,54253=>1000,54254=>1000,54255=>1000,54256=>1000,54257=>1000,54258=>1000,54259=>1000,54260=>1000,54261=>1000,54262=>1000,54263=>1000,54264=>1000,54265=>1000,54266=>1000,54267=>1000,54268=>1000,54269=>1000,54270=>1000,54271=>1000,54272=>1000,54273=>1000,54274=>1000,54275=>1000,54276=>1000,54277=>1000,54278=>1000,54279=>1000,54280=>1000,54281=>1000,54282=>1000,54283=>1000,54284=>1000,54285=>1000,54286=>1000,54287=>1000,54288=>1000,54289=>1000,54290=>1000,54291=>1000,54292=>1000,54293=>1000,54294=>1000,54295=>1000,54296=>1000,54297=>1000,54298=>1000,54299=>1000,54300=>1000,54301=>1000,54302=>1000,54303=>1000,54304=>1000,54305=>1000,54306=>1000,54307=>1000,54308=>1000,54309=>1000,54310=>1000,54311=>1000,54312=>1000,54313=>1000,54314=>1000,54315=>1000,54316=>1000,54317=>1000,54318=>1000,54319=>1000,54320=>1000,54321=>1000,54322=>1000,54323=>1000,54324=>1000,54325=>1000,54326=>1000,54327=>1000,54328=>1000,54329=>1000,54330=>1000,54331=>1000,54332=>1000,54333=>1000,54334=>1000,54335=>1000,54336=>1000,54337=>1000,54338=>1000,54339=>1000,54340=>1000,54341=>1000,54342=>1000,54343=>1000,54344=>1000,54345=>1000,54346=>1000,54347=>1000,54348=>1000,54349=>1000,54350=>1000,54351=>1000,54352=>1000,54353=>1000,54354=>1000,54355=>1000,54356=>1000,54357=>1000,54358=>1000,54359=>1000,54360=>1000,54361=>1000,54362=>1000,54363=>1000,54364=>1000,54365=>1000,54366=>1000,54367=>1000,54368=>1000,54369=>1000,54370=>1000,54371=>1000,54372=>1000,54373=>1000,54374=>1000,54375=>1000,54376=>1000,54377=>1000,54378=>1000,54379=>1000,54380=>1000,54381=>1000,54382=>1000,54383=>1000,54384=>1000,54385=>1000,54386=>1000,54387=>1000,54388=>1000,54389=>1000,54390=>1000,54391=>1000,54392=>1000,54393=>1000,54394=>1000,54395=>1000,54396=>1000,54397=>1000,54398=>1000,54399=>1000,54400=>1000,54401=>1000,54402=>1000,54403=>1000,54404=>1000,54405=>1000,54406=>1000,54407=>1000,54408=>1000,54409=>1000,54410=>1000,54411=>1000,54412=>1000,54413=>1000,54414=>1000,54415=>1000,54416=>1000,54417=>1000,54418=>1000,54419=>1000,54420=>1000,54421=>1000,54422=>1000,54423=>1000,54424=>1000,54425=>1000,54426=>1000,54427=>1000,54428=>1000,54429=>1000,54430=>1000,54431=>1000,54432=>1000,54433=>1000,54434=>1000,54435=>1000,54436=>1000,54437=>1000,54438=>1000,54439=>1000,54440=>1000,54441=>1000,54442=>1000,54443=>1000,54444=>1000,54445=>1000,54446=>1000,54447=>1000,54448=>1000,54449=>1000,54450=>1000,54451=>1000,54452=>1000,54453=>1000,54454=>1000,54455=>1000,54456=>1000,54457=>1000,54458=>1000,54459=>1000,54460=>1000,54461=>1000,54462=>1000,54463=>1000,54464=>1000,54465=>1000,54466=>1000,54467=>1000,54468=>1000,54469=>1000,54470=>1000,54471=>1000,54472=>1000,54473=>1000,54474=>1000,54475=>1000,54476=>1000,54477=>1000,54478=>1000,54479=>1000,54480=>1000,54481=>1000,54482=>1000,54483=>1000,54484=>1000,54485=>1000,54486=>1000,54487=>1000,54488=>1000,54489=>1000,54490=>1000,54491=>1000,54492=>1000,54493=>1000,54494=>1000,54495=>1000,54496=>1000,54497=>1000,54498=>1000,54499=>1000,54500=>1000,54501=>1000,54502=>1000,54503=>1000,54504=>1000,54505=>1000,54506=>1000,54507=>1000,54508=>1000,54509=>1000,54510=>1000,54511=>1000,54512=>1000,54513=>1000,54514=>1000,54515=>1000,54516=>1000,54517=>1000,54518=>1000,54519=>1000,54520=>1000,54521=>1000,54522=>1000,54523=>1000,54524=>1000,54525=>1000,54526=>1000,54527=>1000,54528=>1000,54529=>1000,54530=>1000,54531=>1000,54532=>1000,54533=>1000,54534=>1000,54535=>1000,54536=>1000,54537=>1000,54538=>1000,54539=>1000,54540=>1000,54541=>1000,54542=>1000,54543=>1000,54544=>1000,54545=>1000,54546=>1000,54547=>1000,54548=>1000,54549=>1000,54550=>1000,54551=>1000,54552=>1000,54553=>1000,54554=>1000,54555=>1000,54556=>1000,54557=>1000,54558=>1000,54559=>1000,54560=>1000,54561=>1000,54562=>1000,54563=>1000,54564=>1000,54565=>1000,54566=>1000,54567=>1000,54568=>1000,54569=>1000,54570=>1000,54571=>1000,54572=>1000,54573=>1000,54574=>1000,54575=>1000,54576=>1000,54577=>1000,54578=>1000,54579=>1000,54580=>1000,54581=>1000,54582=>1000,54583=>1000,54584=>1000,54585=>1000,54586=>1000,54587=>1000,54588=>1000,54589=>1000,54590=>1000,54591=>1000,54592=>1000,54593=>1000,54594=>1000,54595=>1000,54596=>1000,54597=>1000,54598=>1000,54599=>1000,54600=>1000,54601=>1000,54602=>1000,54603=>1000,54604=>1000,54605=>1000,54606=>1000,54607=>1000,54608=>1000,54609=>1000,54610=>1000,54611=>1000,54612=>1000,54613=>1000,54614=>1000,54615=>1000,54616=>1000,54617=>1000,54618=>1000,54619=>1000,54620=>1000,54621=>1000,54622=>1000,54623=>1000,54624=>1000,54625=>1000,54626=>1000,54627=>1000,54628=>1000,54629=>1000,54630=>1000,54631=>1000,54632=>1000,54633=>1000,54634=>1000,54635=>1000,54636=>1000,54637=>1000,54638=>1000,54639=>1000,54640=>1000,54641=>1000,54642=>1000,54643=>1000,54644=>1000,54645=>1000,54646=>1000,54647=>1000,54648=>1000,54649=>1000,54650=>1000,54651=>1000,54652=>1000,54653=>1000,54654=>1000,54655=>1000,54656=>1000,54657=>1000,54658=>1000,54659=>1000,54660=>1000,54661=>1000,54662=>1000,54663=>1000,54664=>1000,54665=>1000,54666=>1000,54667=>1000,54668=>1000,54669=>1000,54670=>1000,54671=>1000,54672=>1000,54673=>1000,54674=>1000,54675=>1000,54676=>1000,54677=>1000,54678=>1000,54679=>1000,54680=>1000,54681=>1000,54682=>1000,54683=>1000,54684=>1000,54685=>1000,54686=>1000,54687=>1000,54688=>1000,54689=>1000,54690=>1000,54691=>1000,54692=>1000,54693=>1000,54694=>1000,54695=>1000,54696=>1000,54697=>1000,54698=>1000,54699=>1000,54700=>1000,54701=>1000,54702=>1000,54703=>1000,54704=>1000,54705=>1000,54706=>1000,54707=>1000,54708=>1000,54709=>1000,54710=>1000,54711=>1000,54712=>1000,54713=>1000,54714=>1000,54715=>1000,54716=>1000,54717=>1000,54718=>1000,54719=>1000,54720=>1000,54721=>1000,54722=>1000,54723=>1000,54724=>1000,54725=>1000,54726=>1000,54727=>1000,54728=>1000,54729=>1000,54730=>1000,54731=>1000,54732=>1000,54733=>1000,54734=>1000,54735=>1000,54736=>1000,54737=>1000,54738=>1000,54739=>1000,54740=>1000,54741=>1000,54742=>1000,54743=>1000,54744=>1000,54745=>1000,54746=>1000,54747=>1000,54748=>1000,54749=>1000,54750=>1000,54751=>1000,54752=>1000,54753=>1000,54754=>1000,54755=>1000,54756=>1000,54757=>1000,54758=>1000,54759=>1000,54760=>1000,54761=>1000,54762=>1000,54763=>1000,54764=>1000,54765=>1000,54766=>1000,54767=>1000,54768=>1000,54769=>1000,54770=>1000,54771=>1000,54772=>1000,54773=>1000,54774=>1000,54775=>1000,54776=>1000,54777=>1000,54778=>1000,54779=>1000,54780=>1000,54781=>1000,54782=>1000,54783=>1000,54784=>1000,54785=>1000,54786=>1000,54787=>1000,54788=>1000,54789=>1000,54790=>1000,54791=>1000,54792=>1000,54793=>1000,54794=>1000,54795=>1000,54796=>1000,54797=>1000,54798=>1000,54799=>1000,54800=>1000,54801=>1000,54802=>1000,54803=>1000,54804=>1000,54805=>1000,54806=>1000,54807=>1000,54808=>1000,54809=>1000,54810=>1000,54811=>1000,54812=>1000,54813=>1000,54814=>1000,54815=>1000,54816=>1000,54817=>1000,54818=>1000,54819=>1000,54820=>1000,54821=>1000,54822=>1000,54823=>1000,54824=>1000,54825=>1000,54826=>1000,54827=>1000,54828=>1000,54829=>1000,54830=>1000,54831=>1000,54832=>1000,54833=>1000,54834=>1000,54835=>1000,54836=>1000,54837=>1000,54838=>1000,54839=>1000,54840=>1000,54841=>1000,54842=>1000,54843=>1000,54844=>1000,54845=>1000,54846=>1000,54847=>1000,54848=>1000,54849=>1000,54850=>1000,54851=>1000,54852=>1000,54853=>1000,54854=>1000,54855=>1000,54856=>1000,54857=>1000,54858=>1000,54859=>1000,54860=>1000,54861=>1000,54862=>1000,54863=>1000,54864=>1000,54865=>1000,54866=>1000,54867=>1000,54868=>1000,54869=>1000,54870=>1000,54871=>1000,54872=>1000,54873=>1000,54874=>1000,54875=>1000,54876=>1000,54877=>1000,54878=>1000,54879=>1000,54880=>1000,54881=>1000,54882=>1000,54883=>1000,54884=>1000,54885=>1000,54886=>1000,54887=>1000,54888=>1000,54889=>1000,54890=>1000,54891=>1000,54892=>1000,54893=>1000,54894=>1000,54895=>1000,54896=>1000,54897=>1000,54898=>1000,54899=>1000,54900=>1000,54901=>1000,54902=>1000,54903=>1000,54904=>1000,54905=>1000,54906=>1000,54907=>1000,54908=>1000,54909=>1000,54910=>1000,54911=>1000,54912=>1000,54913=>1000,54914=>1000,54915=>1000,54916=>1000,54917=>1000,54918=>1000,54919=>1000,54920=>1000,54921=>1000,54922=>1000,54923=>1000,54924=>1000,54925=>1000,54926=>1000,54927=>1000,54928=>1000,54929=>1000,54930=>1000,54931=>1000,54932=>1000,54933=>1000,54934=>1000,54935=>1000,54936=>1000,54937=>1000,54938=>1000,54939=>1000,54940=>1000,54941=>1000,54942=>1000,54943=>1000,54944=>1000,54945=>1000,54946=>1000,54947=>1000,54948=>1000,54949=>1000,54950=>1000,54951=>1000,54952=>1000,54953=>1000,54954=>1000,54955=>1000,54956=>1000,54957=>1000,54958=>1000,54959=>1000,54960=>1000,54961=>1000,54962=>1000,54963=>1000,54964=>1000,54965=>1000,54966=>1000,54967=>1000,54968=>1000,54969=>1000,54970=>1000,54971=>1000,54972=>1000,54973=>1000,54974=>1000,54975=>1000,54976=>1000,54977=>1000,54978=>1000,54979=>1000,54980=>1000,54981=>1000,54982=>1000,54983=>1000,54984=>1000,54985=>1000,54986=>1000,54987=>1000,54988=>1000,54989=>1000,54990=>1000,54991=>1000,54992=>1000,54993=>1000,54994=>1000,54995=>1000,54996=>1000,54997=>1000,54998=>1000,54999=>1000,55000=>1000,55001=>1000,55002=>1000,55003=>1000,55004=>1000,55005=>1000,55006=>1000,55007=>1000,55008=>1000,55009=>1000,55010=>1000,55011=>1000,55012=>1000,55013=>1000,55014=>1000,55015=>1000,55016=>1000,55017=>1000,55018=>1000,55019=>1000,55020=>1000,55021=>1000,55022=>1000,55023=>1000,55024=>1000,55025=>1000,55026=>1000,55027=>1000,55028=>1000,55029=>1000,55030=>1000,55031=>1000,55032=>1000,55033=>1000,55034=>1000,55035=>1000,55036=>1000,55037=>1000,55038=>1000,55039=>1000,55040=>1000,55041=>1000,55042=>1000,55043=>1000,55044=>1000,55045=>1000,55046=>1000,55047=>1000,55048=>1000,55049=>1000,55050=>1000,55051=>1000,55052=>1000,55053=>1000,55054=>1000,55055=>1000,55056=>1000,55057=>1000,55058=>1000,55059=>1000,55060=>1000,55061=>1000,55062=>1000,55063=>1000,55064=>1000,55065=>1000,55066=>1000,55067=>1000,55068=>1000,55069=>1000,55070=>1000,55071=>1000,55072=>1000,55073=>1000,55074=>1000,55075=>1000,55076=>1000,55077=>1000,55078=>1000,55079=>1000,55080=>1000,55081=>1000,55082=>1000,55083=>1000,55084=>1000,55085=>1000,55086=>1000,55087=>1000,55088=>1000,55089=>1000,55090=>1000,55091=>1000,55092=>1000,55093=>1000,55094=>1000,55095=>1000,55096=>1000,55097=>1000,55098=>1000,55099=>1000,55100=>1000,55101=>1000,55102=>1000,55103=>1000,55104=>1000,55105=>1000,55106=>1000,55107=>1000,55108=>1000,55109=>1000,55110=>1000,55111=>1000,55112=>1000,55113=>1000,55114=>1000,55115=>1000,55116=>1000,55117=>1000,55118=>1000,55119=>1000,55120=>1000,55121=>1000,55122=>1000,55123=>1000,55124=>1000,55125=>1000,55126=>1000,55127=>1000,55128=>1000,55129=>1000,55130=>1000,55131=>1000,55132=>1000,55133=>1000,55134=>1000,55135=>1000,55136=>1000,55137=>1000,55138=>1000,55139=>1000,55140=>1000,55141=>1000,55142=>1000,55143=>1000,55144=>1000,55145=>1000,55146=>1000,55147=>1000,55148=>1000,55149=>1000,55150=>1000,55151=>1000,55152=>1000,55153=>1000,55154=>1000,55155=>1000,55156=>1000,55157=>1000,55158=>1000,55159=>1000,55160=>1000,55161=>1000,55162=>1000,55163=>1000,55164=>1000,55165=>1000,55166=>1000,55167=>1000,55168=>1000,55169=>1000,55170=>1000,55171=>1000,55172=>1000,55173=>1000,55174=>1000,55175=>1000,55176=>1000,55177=>1000,55178=>1000,55179=>1000,55180=>1000,55181=>1000,55182=>1000,55183=>1000,55184=>1000,55185=>1000,55186=>1000,55187=>1000,55188=>1000,55189=>1000,55190=>1000,55191=>1000,55192=>1000,55193=>1000,55194=>1000,55195=>1000,55196=>1000,55197=>1000,55198=>1000,55199=>1000,55200=>1000,55201=>1000,55202=>1000,55203=>1000,59393=>316,59394=>507,59395=>507,59396=>484,59397=>484,59416=>0,59492=>480,59495=>480,59536=>458,59557=>466,59558=>480,59559=>903,61441=>500,61442=>500,63232=>541,63233=>0,63234=>0,63235=>0,63236=>0,63237=>0,63238=>0,63239=>0,63240=>0,63241=>0,63242=>0,63243=>0,63244=>0,63245=>0,63246=>0,63247=>849,63248=>0,63249=>0,63250=>0,63251=>0,63252=>0,63253=>0,63254=>0,63255=>0,63256=>0,63257=>0,63258=>0,63260=>333,63261=>287,63744=>1000,63745=>1000,63746=>1000,63747=>1000,63748=>1000,63749=>1000,63750=>1000,63751=>1000,63752=>1000,63753=>1000,63754=>1000,63755=>1000,63756=>1000,63757=>1000,63758=>1000,63759=>1000,63760=>1000,63761=>1000,63762=>1000,63763=>1000,63764=>1000,63765=>1000,63766=>1000,63767=>1000,63768=>1000,63769=>1000,63770=>1000,63771=>1000,63772=>1000,63773=>1000,63774=>1000,63775=>1000,63776=>1000,63777=>1000,63778=>1000,63779=>1000,63780=>1000,63781=>1000,63782=>1000,63783=>1000,63784=>1000,63785=>1000,63786=>1000,63787=>1000,63788=>1000,63789=>1000,63790=>1000,63791=>1000,63792=>1000,63793=>1000,63794=>1000,63795=>1000,63796=>1000,63797=>1000,63798=>1000,63799=>1000,63800=>1000,63801=>1000,63802=>1000,63803=>1000,63804=>1000,63805=>1000,63806=>1000,63807=>1000,63808=>1000,63809=>1000,63810=>1000,63811=>1000,63812=>1000,63813=>1000,63814=>1000,63815=>1000,63816=>1000,63817=>1000,63818=>1000,63819=>1000,63820=>1000,63821=>1000,63822=>1000,63823=>1000,63824=>1000,63825=>1000,63826=>1000,63827=>1000,63828=>1000,63829=>1000,63830=>1000,63831=>1000,63832=>1000,63833=>1000,63834=>1000,63835=>1000,63836=>1000,63837=>1000,63838=>1000,63839=>1000,63840=>1000,63841=>1000,63842=>1000,63843=>1000,63844=>1000,63845=>1000,63846=>1000,63847=>1000,63848=>1000,63849=>1000,63850=>1000,63851=>1000,63852=>1000,63853=>1000,63854=>1000,63855=>1000,63856=>1000,63857=>1000,63858=>1000,63859=>1000,63860=>1000,63861=>1000,63862=>1000,63863=>1000,63864=>1000,63865=>1000,63866=>1000,63867=>1000,63868=>1000,63869=>1000,63870=>1000,63871=>1000,63872=>1000,63873=>1000,63874=>1000,63875=>1000,63876=>1000,63877=>1000,63878=>1000,63879=>1000,63880=>1000,63881=>1000,63882=>1000,63883=>1000,63884=>1000,63885=>1000,63886=>1000,63887=>1000,63888=>1000,63889=>1000,63890=>1000,63891=>1000,63892=>1000,63893=>1000,63894=>1000,63895=>1000,63896=>1000,63897=>1000,63898=>1000,63899=>1000,63900=>1000,63901=>1000,63902=>1000,63903=>1000,63904=>1000,63905=>1000,63906=>1000,63907=>1000,63908=>1000,63909=>1000,63910=>1000,63911=>1000,63912=>1000,63913=>1000,63914=>1000,63915=>1000,63916=>1000,63917=>1000,63918=>1000,63919=>1000,63920=>1000,63921=>1000,63922=>1000,63923=>1000,63924=>1000,63925=>1000,63926=>1000,63927=>1000,63928=>1000,63929=>1000,63930=>1000,63931=>1000,63932=>1000,63933=>1000,63934=>1000,63935=>1000,63936=>1000,63937=>1000,63938=>1000,63939=>1000,63940=>1000,63941=>1000,63942=>1000,63943=>1000,63944=>1000,63945=>1000,63946=>1000,63947=>1000,63948=>1000,63949=>1000,63950=>1000,63951=>1000,63952=>1000,63953=>1000,63954=>1000,63955=>1000,63956=>1000,63957=>1000,63958=>1000,63959=>1000,63960=>1000,63961=>1000,63962=>1000,63963=>1000,63964=>1000,63965=>1000,63966=>1000,63967=>1000,63968=>1000,63969=>1000,63970=>1000,63971=>1000,63972=>1000,63973=>1000,63974=>1000,63975=>1000,63976=>1000,63977=>1000,63978=>1000,63979=>1000,63980=>1000,63981=>1000,63982=>1000,63983=>1000,63984=>1000,63985=>1000,63986=>1000,63987=>1000,63988=>1000,63989=>1000,63990=>1000,63991=>1000,63992=>1000,63993=>1000,63994=>1000,63995=>1000,63996=>1000,63997=>1000,63998=>1000,63999=>1000,64000=>1000,64001=>1000,64002=>1000,64003=>1000,64004=>1000,64005=>1000,64006=>1000,64007=>1000,64008=>1000,64009=>1000,64010=>1000,64011=>1000,64012=>1000,64013=>1000,64014=>1000,64015=>1000,64016=>1000,64017=>1000,64018=>1000,64019=>1000,64020=>1000,64021=>1000,64022=>1000,64023=>1000,64024=>1000,64025=>1000,64026=>1000,64027=>1000,64028=>1000,64029=>1000,64030=>1000,64031=>1000,64032=>1000,64033=>1000,64034=>1000,64035=>1000,64036=>1000,64037=>1000,64038=>1000,64039=>1000,64040=>1000,64041=>1000,64042=>1000,64043=>1000,64044=>1000,64045=>1000,64256=>537,64257=>500,64258=>500,64259=>778,64260=>750,64261=>532,64262=>758,64275=>784,64276=>784,64277=>784,64278=>784,64279=>893,64286=>333,64287=>590,64288=>550,64289=>709,64290=>649,64291=>730,64292=>656,64293=>605,64294=>730,64295=>633,64296=>794,64297=>584,64298=>700,64299=>700,64300=>700,64301=>700,64302=>577,64303=>577,64304=>577,64305=>563,64306=>411,64307=>512,64308=>594,64309=>316,64310=>326,64312=>594,64313=>316,64314=>507,64315=>527,64316=>484,64318=>594,64320=>338,64321=>604,64323=>567,64324=>569,64326=>514,64327=>583,64328=>507,64329=>700,64330=>633,64331=>316,64332=>563,64333=>527,64334=>569,64335=>577,64336=>243,64337=>273,64338=>771,64339=>788,64340=>276,64341=>243,64342=>771,64343=>788,64344=>276,64345=>243,64346=>771,64347=>788,64348=>276,64349=>243,64350=>771,64351=>788,64352=>276,64353=>243,64354=>771,64355=>788,64356=>276,64357=>243,64358=>771,64359=>788,64360=>276,64361=>243,64362=>957,64363=>903,64364=>466,64365=>480,64366=>957,64367=>903,64368=>466,64369=>480,64370=>544,64371=>658,64372=>646,64373=>637,64374=>544,64375=>658,64376=>646,64377=>637,64378=>544,64379=>658,64380=>646,64381=>637,64382=>544,64383=>658,64384=>646,64385=>637,64386=>430,64387=>458,64388=>430,64389=>458,64390=>430,64391=>458,64392=>430,64393=>458,64394=>421,64395=>436,64396=>421,64397=>436,64398=>828,64399=>942,64400=>432,64401=>549,64402=>828,64403=>942,64404=>432,64405=>549,64406=>828,64407=>942,64408=>432,64409=>549,64410=>828,64411=>942,64412=>432,64413=>549,64414=>692,64415=>723,64416=>692,64417=>723,64418=>276,64419=>243,64420=>514,64421=>477,64422=>514,64423=>509,64424=>273,64425=>427,64426=>706,64427=>706,64428=>686,64429=>686,64430=>550,64431=>461,64432=>550,64433=>461,64467=>757,64468=>733,64469=>432,64470=>549,64471=>470,64472=>466,64473=>470,64474=>466,64475=>470,64476=>466,64477=>470,64478=>470,64479=>466,64480=>470,64481=>466,64482=>470,64483=>466,64484=>781,64485=>933,64486=>276,64487=>243,64488=>276,64489=>243,64490=>547,64491=>517,64492=>783,64493=>753,64494=>740,64495=>710,64496=>740,64497=>710,64498=>740,64499=>710,64500=>740,64501=>710,64502=>1207,64503=>1177,64504=>517,64505=>1067,64506=>1037,64507=>517,64508=>731,64509=>793,64510=>276,64511=>243,64512=>932,64513=>932,64514=>914,64515=>1067,64516=>1077,64517=>935,64518=>935,64519=>935,64520=>917,64521=>1070,64522=>1080,64523=>932,64524=>932,64525=>932,64526=>914,64527=>1067,64528=>1077,64529=>932,64530=>914,64531=>1067,64532=>1077,64533=>1305,64534=>1287,64535=>1305,64536=>1287,64537=>1305,64538=>1305,64539=>1287,64540=>1429,64541=>1429,64542=>1429,64543=>1411,64544=>1476,64545=>1458,64546=>1476,64547=>1476,64548=>1476,64549=>1458,64550=>1392,64551=>1374,64552=>1374,64553=>1245,64554=>1227,64555=>1245,64556=>1227,64557=>1125,64558=>1125,64559=>1125,64560=>1107,64561=>1260,64562=>1270,64563=>1125,64564=>1107,64565=>1260,64566=>1270,64567=>706,64568=>1091,64569=>1091,64570=>1091,64571=>1106,64572=>1073,64573=>1226,64574=>1236,64575=>932,64576=>932,64577=>932,64578=>914,64579=>1067,64580=>1077,64581=>1140,64582=>1140,64583=>1140,64584=>1122,64585=>1275,64586=>1285,64587=>932,64588=>932,64589=>932,64590=>914,64591=>1067,64592=>1077,64593=>1345,64594=>1327,64595=>1480,64596=>1490,64597=>932,64598=>932,64599=>932,64600=>914,64601=>1067,64602=>1077,64603=>430,64604=>421,64605=>731,64606=>296,64607=>300,64608=>300,64609=>300,64610=>300,64611=>300,64612=>680,64613=>680,64614=>884,64615=>967,64616=>1037,64617=>1047,64618=>680,64619=>680,64620=>884,64621=>967,64622=>1037,64623=>1047,64624=>680,64625=>680,64626=>884,64627=>967,64628=>1037,64629=>1047,64630=>680,64631=>680,64632=>884,64633=>967,64634=>1037,64635=>1047,64636=>1274,64637=>1284,64638=>1274,64639=>1284,64640=>821,64641=>1221,64642=>1188,64643=>1341,64644=>1351,64645=>884,64646=>1037,64647=>1047,64648=>806,64649=>1173,64650=>680,64651=>680,64652=>884,64653=>967,64654=>1037,64655=>1047,64656=>793,64657=>680,64658=>680,64659=>884,64660=>967,64661=>1037,64662=>1047,64663=>911,64664=>911,64665=>911,64666=>806,64667=>679,64668=>911,64669=>911,64670=>911,64671=>806,64672=>679,64673=>911,64674=>911,64675=>911,64676=>806,64677=>679,64678=>806,64679=>1284,64680=>1179,64681=>1284,64682=>1179,64683=>1284,64684=>1179,64685=>1408,64686=>1408,64687=>1408,64688=>1303,64689=>1455,64690=>1455,64691=>1350,64692=>1455,64693=>1455,64694=>1455,64695=>1350,64696=>1371,64697=>1266,64698=>1224,64699=>1119,64700=>1224,64701=>1119,64702=>1104,64703=>1104,64704=>1104,64705=>999,64706=>1104,64707=>999,64708=>1070,64709=>1070,64710=>1070,64711=>676,64712=>965,64713=>911,64714=>911,64715=>911,64716=>806,64717=>679,64718=>1119,64719=>1119,64720=>1119,64721=>1014,64722=>911,64723=>911,64724=>911,64725=>806,64726=>679,64727=>1324,64728=>1219,64729=>686,64730=>911,64731=>911,64732=>911,64733=>806,64734=>679,64735=>776,64736=>649,64737=>776,64738=>649,64739=>776,64740=>649,64741=>776,64742=>649,64743=>1303,64744=>1176,64745=>1303,64746=>1176,64747=>793,64748=>1082,64749=>776,64750=>776,64751=>649,64752=>776,64753=>649,64754=>306,64755=>302,64756=>298,64757=>1527,64758=>1537,64759=>1380,64760=>1390,64761=>1380,64762=>1390,64763=>1564,64764=>1574,64765=>1564,64766=>1574,64767=>1440,64768=>1450,64769=>1440,64770=>1450,64771=>1440,64772=>1450,64773=>1611,64774=>1621,64775=>1611,64776=>1621,64777=>1429,64778=>1429,64779=>1429,64780=>1411,64781=>1207,64782=>1207,64783=>1254,64784=>1254,64785=>1527,64786=>1537,64787=>1348,64788=>1358,64789=>1348,64790=>1358,64791=>1564,64792=>1574,64793=>1564,64794=>1574,64795=>1431,64796=>1441,64797=>1431,64798=>1441,64799=>1431,64800=>1441,64801=>1611,64802=>1621,64803=>1611,64804=>1621,64805=>1429,64806=>1429,64807=>1429,64808=>1411,64809=>1207,64810=>1207,64811=>1254,64812=>1254,64813=>1408,64814=>1408,64815=>1408,64816=>1303,64817=>1176,64818=>1176,64819=>1266,64820=>1408,64821=>1408,64822=>1408,64823=>1408,64824=>1408,64825=>1408,64826=>1266,64827=>1266,64828=>273,64829=>243,64830=>600,64831=>600,64848=>1444,64849=>1541,64850=>1549,64851=>1444,64852=>1444,64853=>1444,64854=>1444,64855=>1444,64856=>1830,64857=>1817,64858=>1975,64859=>1964,64860=>2046,64861=>2046,64862=>2202,64863=>1962,64864=>1941,64865=>1941,64866=>1944,64867=>1836,64868=>2114,64869=>2093,64870=>1991,64871=>2049,64872=>1941,64873=>2212,64874=>1962,64875=>1941,64876=>1944,64877=>1836,64878=>2249,64879=>2096,64880=>1988,64881=>1925,64882=>1904,64883=>1799,64884=>2070,64885=>1833,64886=>1729,64887=>1652,64888=>1881,64889=>1729,64890=>1892,64891=>1881,64892=>1759,64893=>1637,64894=>1670,64895=>1654,64896=>1522,64897=>1686,64898=>1675,64899=>1549,64900=>1541,64901=>1522,64902=>1444,64903=>1436,64904=>1444,64905=>1757,64906=>1652,64907=>1975,64908=>1757,64909=>1652,64910=>1757,64911=>1652,64914=>1757,64915=>1857,64916=>1752,64917=>1444,64918=>1675,64919=>1522,64920=>1444,64921=>1675,64922=>1581,64923=>1570,64924=>1417,64925=>1362,64926=>1686,64927=>1686,64928=>1675,64929=>1686,64930=>1675,64931=>1581,64932=>1570,64933=>1975,64934=>2069,64935=>1964,64936=>2202,64937=>2259,64938=>2212,64939=>2259,64940=>1686,64941=>1581,64942=>1686,64943=>1686,64944=>1581,64945=>1870,64946=>1817,64947=>1686,64948=>1637,64949=>1444,64950=>1892,64951=>1886,64952=>1549,64953=>1975,64954=>1444,64955=>1723,64956=>1522,64957=>1541,64958=>2080,64959=>2080,64960=>1975,64961=>1817,64962=>1686,64963=>1499,64964=>1757,64965=>1883,64966=>2212,64967=>1686,65008=>1523,65009=>1172,65010=>1159,65011=>1356,65012=>2111,65013=>2258,65014=>2130,65015=>1552,65016=>2046,65017=>1856,65018=>1930,65019=>1070,65056=>450,65057=>450,65058=>450,65059=>450,65072=>1000,65073=>1000,65074=>1000,65075=>1000,65076=>1000,65077=>1000,65078=>1000,65079=>1000,65080=>1000,65081=>1000,65082=>1000,65083=>1000,65084=>1000,65085=>1000,65086=>1000,65087=>1000,65088=>1000,65089=>1000,65090=>1000,65091=>1000,65092=>1000,65097=>1000,65098=>1000,65099=>1000,65100=>1000,65101=>1000,65102=>1000,65103=>1000,65104=>167,65105=>250,65106=>167,65108=>167,65109=>167,65110=>334,65111=>167,65112=>600,65113=>200,65114=>200,65115=>200,65116=>200,65117=>200,65118=>200,65119=>334,65120=>400,65121=>233,65122=>350,65123=>200,65124=>350,65125=>350,65126=>350,65128=>167,65129=>334,65130=>533,65131=>609,65136=>300,65137=>298,65138=>296,65140=>298,65142=>300,65143=>298,65144=>300,65145=>302,65146=>298,65147=>296,65148=>306,65149=>306,65150=>154,65151=>154,65152=>529,65153=>243,65154=>273,65155=>243,65156=>273,65157=>470,65158=>466,65159=>243,65160=>273,65161=>731,65162=>793,65163=>276,65164=>243,65165=>243,65166=>273,65167=>771,65168=>788,65169=>276,65170=>243,65171=>514,65172=>477,65173=>771,65174=>788,65175=>276,65176=>243,65177=>771,65178=>788,65179=>276,65180=>243,65181=>544,65182=>658,65183=>646,65184=>637,65185=>544,65186=>658,65187=>646,65188=>637,65189=>544,65190=>658,65191=>646,65192=>637,65193=>430,65194=>458,65195=>430,65196=>458,65197=>421,65198=>436,65199=>421,65200=>436,65201=>1194,65202=>1194,65203=>770,65204=>770,65205=>1194,65206=>1194,65207=>770,65208=>770,65209=>1291,65210=>1291,65211=>817,65212=>817,65213=>1291,65214=>1291,65215=>817,65216=>817,65217=>843,65218=>843,65219=>733,65220=>733,65221=>843,65222=>843,65223=>733,65224=>733,65225=>594,65226=>556,65227=>586,65228=>554,65229=>594,65230=>556,65231=>586,65232=>554,65233=>957,65234=>903,65235=>466,65236=>480,65237=>800,65238=>823,65239=>466,65240=>480,65241=>757,65242=>733,65243=>432,65244=>549,65245=>662,65246=>673,65247=>273,65248=>243,65249=>589,65250=>640,65251=>481,65252=>532,65253=>692,65254=>723,65255=>276,65256=>243,65257=>514,65258=>477,65259=>686,65260=>405,65261=>470,65262=>466,65263=>731,65264=>793,65265=>731,65266=>803,65267=>276,65268=>243,65269=>551,65270=>603,65271=>551,65272=>603,65273=>551,65274=>603,65275=>551,65276=>603,65281=>1000,65282=>1000,65283=>1000,65284=>1000,65285=>1000,65286=>1000,65287=>1000,65288=>1000,65289=>1000,65290=>1000,65291=>1000,65292=>1000,65293=>1000,65294=>1000,65295=>1000,65296=>1000,65297=>1000,65298=>1000,65299=>1000,65300=>1000,65301=>1000,65302=>1000,65303=>1000,65304=>1000,65305=>1000,65306=>1000,65307=>1000,65308=>1000,65309=>1000,65310=>1000,65311=>1000,65312=>1000,65313=>1000,65314=>1000,65315=>1000,65316=>1000,65317=>1000,65318=>1000,65319=>1000,65320=>1000,65321=>1000,65322=>1000,65323=>1000,65324=>1000,65325=>1000,65326=>1000,65327=>1000,65328=>1000,65329=>1000,65330=>1000,65331=>1000,65332=>1000,65333=>1000,65334=>1000,65335=>1000,65336=>1000,65337=>1000,65338=>1000,65339=>1000,65340=>1000,65341=>1000,65342=>1000,65343=>1000,65344=>1000,65345=>1000,65346=>1000,65347=>1000,65348=>1000,65349=>1000,65350=>1000,65351=>1000,65352=>1000,65353=>1000,65354=>1000,65355=>1000,65356=>1000,65357=>1000,65358=>1000,65359=>1000,65360=>1000,65361=>1000,65362=>1000,65363=>1000,65364=>1000,65365=>1000,65366=>1000,65367=>1000,65368=>1000,65369=>1000,65370=>1000,65371=>1000,65372=>1000,65373=>1000,65374=>1000,65377=>500,65378=>500,65379=>500,65380=>500,65381=>500,65382=>500,65383=>500,65384=>500,65385=>500,65386=>500,65387=>500,65388=>500,65389=>500,65390=>500,65391=>500,65392=>500,65393=>500,65394=>500,65395=>500,65396=>500,65397=>500,65398=>500,65399=>500,65400=>500,65401=>500,65402=>500,65403=>500,65404=>500,65405=>500,65406=>500,65407=>500,65408=>500,65409=>500,65410=>500,65411=>500,65412=>500,65413=>500,65414=>500,65415=>500,65416=>500,65417=>500,65418=>500,65419=>500,65420=>500,65421=>500,65422=>500,65423=>500,65424=>500,65425=>500,65426=>500,65427=>500,65428=>500,65429=>500,65430=>500,65431=>500,65432=>500,65433=>500,65434=>500,65435=>500,65436=>500,65437=>500,65438=>500,65439=>500,65440=>500,65441=>500,65442=>500,65443=>500,65444=>500,65445=>500,65446=>500,65447=>500,65448=>500,65449=>500,65450=>500,65451=>500,65452=>500,65453=>500,65454=>500,65455=>500,65456=>500,65457=>500,65458=>500,65459=>500,65460=>500,65461=>500,65462=>500,65463=>500,65464=>500,65465=>500,65466=>500,65467=>500,65468=>500,65469=>500,65470=>500,65474=>500,65475=>500,65476=>500,65477=>500,65478=>500,65479=>500,65482=>500,65483=>500,65484=>500,65485=>500,65486=>500,65487=>500,65490=>500,65491=>500,65492=>500,65493=>500,65494=>500,65495=>500,65498=>500,65499=>500,65500=>500,65504=>1000,65505=>1000,65506=>1000,65507=>1000,65508=>1000,65509=>1000,65510=>1000,65512=>500,65513=>500,65514=>500,65515=>500,65516=>500,65517=>500,65518=>500,65532=>1000,65533=>1000,65535=>1000); -// --- EOF --- diff --git a/tools/tcpdf/fonts/dejavusans.ctg.z b/tools/tcpdf/fonts/dejavusans.ctg.z deleted file mode 100755 index 7e0830dc59ef098882bb01cd2e27257c0eb0b8e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10183 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

J)8qI{j>wMz1T@Q_R-h(_Fy;6 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 X_t5naU$MpW#qX*V-#=yfF~R>o5`!%5 diff --git a/tools/tcpdf/fonts/dejavusans.php b/tools/tcpdf/fonts/dejavusans.php deleted file mode 100755 index b03781f21..000000000 --- a/tools/tcpdf/fonts/dejavusans.php +++ /dev/null @@ -1,15 +0,0 @@ -32,'FontBBox'=>'[-1021 -415 1681 1167]','ItalicAngle'=>0,'Ascent'=>928,'Descent'=>-236,'Leading'=>0,'CapHeight'=>729,'XHeight'=>547,'StemV'=>34,'StemH'=>15,'AvgWidth'=>507,'MaxWidth'=>1735,'MissingWidth'=>600); -$cw=array(0=>600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>0,9=>333,10=>600,11=>600,12=>600,13=>333,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>0,30=>600,31=>600,32=>318,33=>401,34=>460,35=>838,36=>636,37=>950,38=>780,39=>275,40=>390,41=>390,42=>500,43=>838,44=>318,45=>361,46=>318,47=>337,48=>636,49=>636,50=>636,51=>636,52=>636,53=>636,54=>636,55=>636,56=>636,57=>636,58=>337,59=>337,60=>838,61=>838,62=>838,63=>531,64=>1000,65=>684,66=>686,67=>698,68=>770,69=>632,70=>575,71=>775,72=>752,73=>295,74=>295,75=>656,76=>557,77=>863,78=>748,79=>787,80=>603,81=>787,82=>695,83=>635,84=>611,85=>732,86=>684,87=>989,88=>685,89=>611,90=>685,91=>390,92=>337,93=>390,94=>838,95=>500,96=>500,97=>613,98=>635,99=>550,100=>635,101=>615,102=>352,103=>635,104=>634,105=>278,106=>278,107=>579,108=>278,109=>974,110=>634,111=>612,112=>635,113=>635,114=>411,115=>521,116=>392,117=>634,118=>592,119=>818,120=>592,121=>592,122=>525,123=>636,124=>337,125=>636,126=>838,127=>600,128=>684,129=>684,130=>698,131=>632,132=>748,133=>787,134=>732,135=>613,136=>613,137=>613,138=>613,139=>613,140=>613,141=>550,142=>615,143=>615,144=>615,145=>615,146=>278,147=>278,148=>278,149=>278,150=>634,151=>612,152=>612,153=>612,154=>612,155=>612,156=>634,157=>634,158=>634,159=>634,160=>318,161=>401,162=>636,163=>636,164=>636,165=>636,166=>337,167=>500,168=>500,169=>1000,170=>471,171=>612,172=>838,173=>361,174=>1000,175=>500,176=>500,177=>838,178=>401,179=>401,180=>500,181=>636,182=>636,183=>318,184=>500,185=>401,186=>471,187=>612,188=>969,189=>969,190=>969,191=>531,192=>684,193=>684,194=>684,195=>684,196=>684,197=>684,198=>974,199=>698,200=>632,201=>632,202=>632,203=>632,204=>295,205=>295,206=>295,207=>295,208=>775,209=>748,210=>787,211=>787,212=>787,213=>787,214=>787,215=>838,216=>787,217=>732,218=>732,219=>732,220=>732,221=>611,222=>605,223=>630,224=>613,225=>613,226=>613,227=>613,228=>613,229=>613,230=>982,231=>550,232=>615,233=>615,234=>615,235=>615,236=>278,237=>278,238=>278,239=>278,240=>612,241=>634,242=>612,243=>612,244=>612,245=>612,246=>612,247=>838,248=>612,249=>634,250=>634,251=>634,252=>634,253=>592,254=>635,255=>592,256=>684,257=>613,258=>684,259=>613,260=>684,261=>613,262=>698,263=>550,264=>698,265=>550,266=>698,267=>550,268=>698,269=>550,270=>770,271=>635,272=>775,273=>635,274=>632,275=>615,276=>632,277=>615,278=>632,279=>615,280=>632,281=>615,282=>632,283=>615,284=>775,285=>635,286=>775,287=>635,288=>775,289=>635,290=>775,291=>635,292=>752,293=>634,294=>916,295=>695,296=>295,297=>278,298=>295,299=>278,300=>295,301=>278,302=>295,303=>278,304=>295,305=>278,306=>590,307=>556,308=>295,309=>278,310=>656,311=>579,312=>579,313=>557,314=>278,315=>557,316=>278,317=>557,318=>375,319=>557,320=>342,321=>562,322=>284,323=>748,324=>634,325=>748,326=>634,327=>748,328=>634,329=>813,330=>748,331=>634,332=>787,333=>612,334=>787,335=>612,336=>787,337=>612,338=>1070,339=>1023,340=>695,341=>411,342=>695,343=>411,344=>695,345=>411,346=>635,347=>521,348=>635,349=>521,350=>635,351=>521,352=>635,353=>521,354=>611,355=>392,356=>611,357=>392,358=>611,359=>392,360=>732,361=>634,362=>732,363=>634,364=>732,365=>634,366=>732,367=>634,368=>732,369=>634,370=>732,371=>634,372=>989,373=>818,374=>611,375=>592,376=>611,377=>685,378=>525,379=>685,380=>525,381=>685,382=>525,383=>352,384=>635,385=>735,386=>686,387=>635,388=>686,389=>635,390=>703,391=>698,392=>550,393=>775,394=>819,395=>686,396=>635,397=>612,398=>632,399=>787,400=>614,401=>575,402=>352,403=>775,404=>687,405=>984,406=>354,407=>295,408=>746,409=>579,410=>278,411=>592,412=>974,413=>748,414=>634,415=>787,416=>913,417=>612,418=>949,419=>759,420=>652,421=>635,422=>695,423=>635,424=>521,425=>632,426=>336,427=>392,428=>611,429=>392,430=>611,431=>858,432=>634,433=>764,434=>721,435=>744,436=>730,437=>685,438=>525,439=>666,440=>666,441=>578,442=>525,443=>636,444=>666,445=>578,446=>510,447=>635,448=>295,449=>492,450=>459,451=>295,452=>1422,453=>1299,454=>1154,455=>835,456=>787,457=>457,458=>931,459=>924,460=>797,461=>684,462=>613,463=>295,464=>278,465=>787,466=>612,467=>732,468=>634,469=>732,470=>634,471=>732,472=>634,473=>732,474=>634,475=>732,476=>634,477=>615,478=>684,479=>613,480=>684,481=>613,482=>974,483=>982,484=>775,485=>635,486=>775,487=>635,488=>656,489=>579,490=>787,491=>612,492=>787,493=>612,494=>666,495=>578,496=>278,497=>1422,498=>1299,499=>1154,500=>775,501=>635,502=>1113,503=>682,504=>748,505=>634,506=>684,507=>613,508=>974,509=>982,510=>787,511=>612,512=>684,513=>613,514=>684,515=>613,516=>632,517=>615,518=>632,519=>615,520=>295,521=>278,522=>295,523=>278,524=>787,525=>612,526=>787,527=>612,528=>695,529=>411,530=>695,531=>411,532=>732,533=>634,534=>732,535=>634,536=>635,537=>521,538=>611,539=>392,540=>627,541=>521,542=>752,543=>634,544=>735,545=>838,546=>698,547=>610,548=>685,549=>525,550=>684,551=>613,552=>632,553=>615,554=>787,555=>612,556=>787,557=>612,558=>787,559=>612,560=>787,561=>612,562=>611,563=>592,564=>475,565=>843,566=>477,567=>278,568=>998,569=>998,570=>684,571=>698,572=>550,573=>557,574=>611,575=>521,576=>525,577=>603,578=>479,579=>686,580=>732,581=>684,582=>632,583=>615,584=>295,585=>278,586=>781,587=>635,588=>695,589=>411,590=>611,591=>592,592=>600,593=>635,594=>635,595=>635,596=>549,597=>550,598=>635,599=>696,600=>615,601=>615,602=>819,603=>541,604=>532,605=>775,606=>664,607=>278,608=>696,609=>635,610=>629,611=>596,612=>596,613=>634,614=>634,615=>634,616=>278,617=>338,618=>372,619=>396,620=>487,621=>278,622=>706,623=>974,624=>974,625=>974,626=>646,627=>642,628=>634,629=>612,630=>858,631=>728,632=>660,633=>414,634=>414,635=>414,636=>411,637=>411,638=>530,639=>530,640=>604,641=>604,642=>521,643=>336,644=>336,645=>461,646=>336,647=>392,648=>392,649=>634,650=>618,651=>598,652=>592,653=>818,654=>592,655=>611,656=>525,657=>525,658=>578,659=>578,660=>510,661=>510,662=>510,663=>510,664=>787,665=>580,666=>664,667=>708,668=>654,669=>292,670=>667,671=>507,672=>727,673=>510,674=>510,675=>1014,676=>1058,677=>1013,678=>824,679=>610,680=>778,681=>848,682=>641,683=>654,684=>515,685=>515,686=>661,687=>664,688=>404,689=>399,690=>175,691=>259,692=>295,693=>296,694=>379,695=>515,696=>373,697=>278,698=>460,699=>318,700=>318,701=>318,702=>307,703=>307,704=>370,705=>370,706=>500,707=>500,708=>500,709=>500,710=>500,711=>500,712=>275,713=>500,714=>500,715=>500,716=>275,717=>500,718=>500,719=>500,720=>337,721=>337,722=>307,723=>307,724=>500,725=>500,726=>390,727=>317,728=>500,729=>500,730=>500,731=>500,732=>500,733=>500,734=>315,735=>500,736=>426,737=>166,738=>373,739=>444,740=>370,741=>493,742=>493,743=>493,744=>493,745=>493,748=>500,749=>500,750=>518,755=>500,759=>500,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0,834=>0,835=>0,836=>0,837=>0,838=>0,839=>0,840=>0,841=>0,842=>0,843=>0,844=>0,845=>0,846=>0,847=>0,849=>0,850=>0,851=>0,855=>0,856=>0,858=>0,860=>0,861=>0,862=>0,863=>0,864=>0,865=>0,866=>0,880=>654,881=>568,882=>862,883=>647,884=>278,885=>278,886=>748,887=>650,890=>500,891=>549,892=>550,893=>549,894=>337,900=>500,901=>500,902=>692,903=>318,904=>746,905=>871,906=>408,908=>813,910=>825,911=>826,912=>338,913=>684,914=>686,915=>557,916=>684,917=>632,918=>685,919=>752,920=>787,921=>295,922=>656,923=>684,924=>863,925=>748,926=>632,927=>787,928=>752,929=>603,931=>632,932=>611,933=>611,934=>787,935=>685,936=>787,937=>764,938=>295,939=>611,940=>659,941=>541,942=>634,943=>338,944=>579,945=>659,946=>638,947=>592,948=>612,949=>541,950=>544,951=>634,952=>612,953=>338,954=>589,955=>592,956=>636,957=>559,958=>558,959=>612,960=>602,961=>635,962=>587,963=>634,964=>602,965=>579,966=>660,967=>578,968=>660,969=>837,970=>338,971=>579,972=>612,973=>579,974=>837,975=>656,976=>614,977=>619,978=>699,979=>842,980=>699,981=>660,982=>837,983=>664,984=>787,985=>612,986=>648,987=>587,988=>575,989=>458,990=>660,991=>660,992=>865,993=>627,994=>934,995=>837,996=>758,997=>659,998=>792,999=>615,1000=>687,1001=>607,1002=>768,1003=>625,1004=>699,1005=>612,1006=>611,1007=>536,1008=>664,1009=>635,1010=>550,1011=>278,1012=>787,1013=>615,1014=>615,1015=>605,1016=>635,1017=>698,1018=>863,1019=>651,1020=>635,1021=>703,1022=>698,1023=>703,1024=>632,1025=>632,1026=>786,1027=>610,1028=>698,1029=>635,1030=>295,1031=>295,1032=>295,1033=>1094,1034=>1045,1035=>786,1036=>710,1037=>748,1038=>609,1039=>752,1040=>684,1041=>686,1042=>686,1043=>610,1044=>781,1045=>632,1046=>1077,1047=>641,1048=>748,1049=>748,1050=>710,1051=>752,1052=>863,1053=>752,1054=>787,1055=>752,1056=>603,1057=>698,1058=>611,1059=>609,1060=>861,1061=>685,1062=>776,1063=>686,1064=>1069,1065=>1094,1066=>833,1067=>882,1068=>686,1069=>698,1070=>1080,1071=>695,1072=>613,1073=>617,1074=>589,1075=>525,1076=>691,1077=>615,1078=>901,1079=>532,1080=>650,1081=>650,1082=>604,1083=>639,1084=>754,1085=>654,1086=>612,1087=>654,1088=>635,1089=>550,1090=>583,1091=>592,1092=>855,1093=>592,1094=>681,1095=>591,1096=>915,1097=>942,1098=>707,1099=>790,1100=>589,1101=>549,1102=>842,1103=>602,1104=>615,1105=>615,1106=>625,1107=>525,1108=>549,1109=>521,1110=>278,1111=>278,1112=>278,1113=>902,1114=>898,1115=>652,1116=>604,1117=>650,1118=>592,1119=>654,1120=>934,1121=>837,1122=>771,1123=>672,1124=>942,1125=>749,1126=>879,1127=>783,1128=>1160,1129=>1001,1130=>787,1131=>612,1132=>1027,1133=>824,1134=>636,1135=>541,1136=>856,1137=>876,1138=>787,1139=>612,1140=>781,1141=>665,1142=>781,1143=>665,1144=>992,1145=>904,1146=>953,1147=>758,1148=>1180,1149=>1028,1150=>934,1151=>837,1152=>698,1153=>550,1154=>502,1155=>0,1156=>0,1157=>0,1158=>0,1159=>0,1160=>418,1161=>418,1162=>772,1163=>677,1164=>686,1165=>589,1166=>603,1167=>635,1168=>610,1169=>525,1170=>675,1171=>590,1172=>624,1173=>530,1174=>1077,1175=>901,1176=>641,1177=>532,1178=>710,1179=>604,1180=>710,1181=>604,1182=>710,1183=>604,1184=>856,1185=>832,1186=>752,1187=>661,1188=>1014,1189=>877,1190=>1081,1191=>916,1192=>878,1193=>693,1194=>698,1195=>550,1196=>611,1197=>583,1198=>611,1199=>592,1200=>611,1201=>592,1202=>685,1203=>592,1204=>934,1205=>807,1206=>686,1207=>591,1208=>686,1209=>591,1210=>686,1211=>634,1212=>941,1213=>728,1214=>941,1215=>728,1216=>295,1217=>1077,1218=>901,1219=>656,1220=>604,1221=>776,1222=>670,1223=>752,1224=>661,1225=>776,1226=>681,1227=>686,1228=>591,1229=>888,1230=>774,1231=>278,1232=>684,1233=>613,1234=>684,1235=>613,1236=>974,1237=>982,1238=>632,1239=>615,1240=>787,1241=>615,1242=>787,1243=>615,1244=>1077,1245=>901,1246=>641,1247=>532,1248=>666,1249=>578,1250=>748,1251=>650,1252=>748,1253=>650,1254=>787,1255=>612,1256=>787,1257=>612,1258=>787,1259=>612,1260=>698,1261=>549,1262=>609,1263=>592,1264=>609,1265=>592,1266=>609,1267=>592,1268=>686,1269=>591,1270=>610,1271=>525,1272=>882,1273=>790,1274=>675,1275=>590,1276=>685,1277=>592,1278=>685,1279=>592,1280=>686,1281=>589,1282=>1006,1283=>897,1284=>975,1285=>869,1286=>679,1287=>588,1288=>1072,1289=>957,1290=>1113,1291=>967,1292=>775,1293=>660,1294=>773,1295=>711,1296=>614,1297=>541,1298=>752,1299=>639,1300=>1169,1301=>994,1302=>894,1303=>864,1304=>1032,1305=>986,1306=>787,1307=>635,1308=>989,1309=>818,1310=>710,1311=>604,1312=>1081,1313=>905,1314=>1081,1315=>912,1316=>793,1317=>683,1329=>766,1330=>732,1331=>753,1332=>753,1333=>732,1334=>772,1335=>640,1336=>732,1337=>859,1338=>753,1339=>691,1340=>533,1341=>922,1342=>863,1343=>732,1344=>716,1345=>766,1346=>753,1347=>767,1348=>792,1349=>728,1350=>729,1351=>757,1352=>732,1353=>713,1354=>800,1355=>768,1356=>792,1357=>732,1358=>753,1359=>705,1360=>694,1361=>744,1362=>538,1363=>811,1364=>757,1365=>787,1366=>790,1369=>307,1370=>318,1371=>234,1372=>361,1373=>238,1374=>405,1375=>500,1377=>974,1378=>634,1379=>658,1380=>663,1381=>634,1382=>635,1383=>515,1384=>634,1385=>738,1386=>658,1387=>634,1388=>271,1389=>980,1390=>623,1391=>634,1392=>634,1393=>608,1394=>634,1395=>629,1396=>634,1397=>271,1398=>634,1399=>499,1400=>634,1401=>404,1402=>974,1403=>560,1404=>648,1405=>634,1406=>634,1407=>974,1408=>634,1409=>633,1410=>435,1411=>974,1412=>636,1413=>609,1414=>805,1415=>812,1417=>337,1418=>361,1456=>0,1457=>0,1458=>0,1459=>0,1460=>0,1461=>0,1462=>0,1463=>0,1464=>0,1465=>0,1466=>0,1467=>0,1468=>0,1469=>0,1470=>361,1471=>0,1472=>295,1473=>0,1474=>0,1475=>295,1478=>441,1479=>0,1488=>668,1489=>578,1490=>412,1491=>546,1492=>653,1493=>272,1494=>346,1495=>653,1496=>648,1497=>224,1498=>537,1499=>529,1500=>568,1501=>664,1502=>679,1503=>272,1504=>400,1505=>649,1506=>626,1507=>640,1508=>625,1509=>540,1510=>593,1511=>709,1512=>564,1513=>708,1514=>657,1520=>471,1521=>423,1522=>331,1523=>416,1524=>645,1542=>637,1543=>637,1545=>757,1546=>977,1548=>323,1557=>0,1563=>318,1567=>531,1569=>470,1570=>278,1571=>278,1572=>483,1573=>278,1574=>783,1575=>278,1576=>941,1577=>524,1578=>941,1579=>941,1580=>646,1581=>646,1582=>646,1583=>445,1584=>445,1585=>483,1586=>483,1587=>1221,1588=>1221,1589=>1209,1590=>1209,1591=>925,1592=>925,1593=>597,1594=>597,1600=>293,1601=>1037,1602=>776,1603=>824,1604=>727,1605=>619,1606=>734,1607=>524,1608=>483,1609=>783,1610=>783,1611=>0,1612=>0,1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1619=>0,1620=>0,1621=>0,1623=>0,1626=>500,1632=>537,1633=>537,1634=>537,1635=>537,1636=>537,1637=>537,1638=>537,1639=>537,1640=>537,1641=>537,1642=>537,1643=>325,1644=>318,1645=>545,1646=>941,1647=>776,1648=>0,1652=>292,1657=>941,1658=>941,1659=>941,1660=>941,1661=>941,1662=>941,1663=>941,1664=>941,1665=>646,1666=>646,1667=>646,1668=>646,1669=>646,1670=>646,1671=>646,1672=>445,1673=>445,1674=>445,1675=>445,1676=>445,1677=>445,1678=>445,1679=>445,1680=>445,1681=>483,1682=>483,1683=>498,1684=>530,1685=>610,1686=>530,1687=>483,1688=>483,1689=>483,1690=>1221,1691=>1221,1692=>1221,1693=>1209,1694=>1209,1695=>925,1696=>597,1697=>1037,1698=>1037,1699=>1037,1700=>1037,1701=>1037,1702=>1037,1703=>776,1704=>776,1705=>895,1706=>1054,1707=>895,1708=>824,1709=>824,1710=>824,1711=>895,1712=>895,1713=>895,1714=>895,1715=>895,1716=>895,1717=>727,1718=>727,1719=>727,1720=>727,1721=>734,1722=>734,1723=>734,1724=>734,1725=>734,1726=>698,1727=>646,1734=>483,1740=>783,1742=>783,1749=>524,1776=>537,1777=>537,1778=>537,1779=>537,1780=>537,1781=>537,1782=>537,1783=>537,1784=>537,1785=>537,1984=>636,1985=>636,1986=>636,1987=>636,1988=>636,1989=>636,1990=>636,1991=>636,1992=>636,1993=>636,1994=>278,1995=>571,1996=>424,1997=>592,1998=>654,1999=>654,2000=>594,2001=>654,2002=>829,2003=>438,2004=>438,2005=>559,2006=>612,2007=>350,2008=>959,2009=>473,2010=>783,2011=>654,2012=>625,2013=>734,2014=>530,2015=>724,2016=>473,2017=>625,2018=>594,2019=>530,2020=>530,2021=>522,2022=>594,2023=>594,2027=>0,2028=>0,2029=>0,2030=>0,2031=>0,2032=>0,2033=>0,2034=>0,2035=>0,2036=>313,2037=>313,2040=>560,2041=>560,2042=>361,3647=>636,3713=>670,3714=>684,3716=>688,3719=>482,3720=>628,3722=>684,3725=>688,3732=>669,3733=>642,3734=>645,3735=>655,3737=>659,3738=>625,3739=>625,3740=>745,3741=>767,3742=>687,3743=>687,3745=>702,3746=>688,3747=>684,3749=>649,3751=>632,3754=>703,3755=>819,3757=>633,3758=>684,3759=>788,3760=>632,3761=>0,3762=>539,3763=>539,3764=>0,3765=>0,3766=>0,3767=>0,3768=>0,3769=>0,3771=>0,3772=>0,3773=>663,3776=>375,3777=>657,3778=>460,3779=>547,3780=>491,3782=>674,3784=>0,3785=>0,3786=>0,3787=>0,3788=>0,3789=>0,3792=>636,3793=>641,3794=>641,3795=>670,3796=>625,3797=>625,3798=>703,3799=>670,3800=>674,3801=>677,3804=>1028,3805=>1028,4256=>840,4257=>690,4258=>642,4259=>759,4260=>591,4261=>686,4262=>789,4263=>811,4264=>467,4265=>565,4266=>789,4267=>793,4268=>584,4269=>837,4270=>750,4271=>688,4272=>811,4273=>584,4274=>584,4275=>837,4276=>837,4277=>646,4278=>604,4279=>584,4280=>596,4281=>584,4282=>721,4283=>795,4284=>584,4285=>566,4286=>584,4287=>669,4288=>799,4289=>542,4290=>664,4291=>542,4292=>565,4293=>674,4304=>508,4305=>508,4306=>533,4307=>785,4308=>522,4309=>517,4310=>508,4311=>797,4312=>507,4313=>518,4314=>1058,4315=>522,4316=>523,4317=>783,4318=>518,4319=>523,4320=>792,4321=>523,4322=>656,4323=>524,4324=>788,4325=>523,4326=>782,4327=>523,4328=>522,4329=>522,4330=>566,4331=>523,4332=>523,4333=>489,4334=>522,4335=>498,4336=>517,4337=>560,4338=>508,4339=>508,4340=>508,4341=>563,4342=>824,4343=>595,4344=>522,4345=>554,4346=>553,4347=>586,4348=>304,5121=>684,5122=>684,5123=>684,5124=>684,5125=>769,5126=>769,5127=>769,5129=>769,5130=>769,5131=>769,5132=>835,5133=>834,5134=>835,5135=>834,5136=>835,5137=>834,5138=>967,5139=>1007,5140=>967,5141=>1007,5142=>769,5143=>967,5144=>1007,5145=>967,5146=>1007,5147=>769,5149=>256,5150=>543,5151=>423,5152=>423,5153=>389,5154=>389,5155=>393,5156=>389,5157=>466,5158=>385,5159=>256,5160=>389,5161=>389,5162=>389,5163=>1090,5164=>909,5165=>953,5166=>1117,5167=>684,5168=>684,5169=>684,5170=>684,5171=>729,5172=>729,5173=>729,5175=>729,5176=>729,5177=>729,5178=>835,5179=>684,5180=>835,5181=>834,5182=>835,5183=>834,5184=>967,5185=>1007,5186=>967,5187=>1007,5188=>967,5189=>1007,5190=>967,5191=>1007,5192=>729,5193=>508,5194=>192,5196=>732,5197=>732,5198=>732,5199=>732,5200=>730,5201=>730,5202=>730,5204=>730,5205=>730,5206=>730,5207=>921,5208=>889,5209=>921,5210=>889,5211=>921,5212=>889,5213=>928,5214=>900,5215=>928,5216=>900,5217=>947,5218=>900,5219=>947,5220=>900,5221=>947,5222=>434,5223=>877,5224=>877,5225=>866,5226=>890,5227=>628,5228=>628,5229=>628,5230=>628,5231=>628,5232=>628,5233=>628,5234=>628,5235=>628,5236=>860,5237=>771,5238=>815,5239=>816,5240=>815,5241=>816,5242=>860,5243=>771,5244=>860,5245=>771,5246=>815,5247=>816,5248=>815,5249=>816,5250=>815,5251=>407,5252=>407,5253=>750,5254=>775,5255=>750,5256=>775,5257=>628,5258=>628,5259=>628,5260=>628,5261=>628,5262=>628,5263=>628,5264=>628,5265=>628,5266=>860,5267=>771,5268=>815,5269=>816,5270=>815,5271=>816,5272=>860,5273=>771,5274=>860,5275=>771,5276=>815,5277=>816,5278=>815,5279=>816,5280=>815,5281=>435,5282=>435,5283=>610,5284=>557,5285=>557,5286=>557,5287=>610,5288=>610,5289=>610,5290=>557,5291=>557,5292=>749,5293=>769,5294=>746,5295=>764,5296=>746,5297=>764,5298=>749,5299=>769,5300=>749,5301=>769,5302=>746,5303=>764,5304=>746,5305=>764,5306=>746,5307=>386,5308=>508,5309=>386,5312=>852,5313=>852,5314=>852,5315=>852,5316=>852,5317=>852,5318=>852,5319=>852,5320=>852,5321=>1069,5322=>1035,5323=>1059,5324=>852,5325=>1059,5326=>852,5327=>852,5328=>600,5329=>453,5330=>600,5331=>852,5332=>852,5333=>852,5334=>852,5335=>852,5336=>852,5337=>852,5338=>852,5339=>852,5340=>1069,5341=>1035,5342=>1059,5343=>1030,5344=>1059,5345=>1030,5346=>1069,5347=>1035,5348=>1069,5349=>1035,5350=>1083,5351=>1030,5352=>1083,5353=>1030,5354=>600,5356=>729,5357=>603,5358=>603,5359=>603,5360=>603,5361=>603,5362=>603,5363=>603,5364=>603,5365=>603,5366=>834,5367=>754,5368=>792,5369=>771,5370=>792,5371=>771,5372=>834,5373=>754,5374=>834,5375=>754,5376=>792,5377=>771,5378=>792,5379=>771,5380=>792,5381=>418,5382=>420,5383=>418,5392=>712,5393=>712,5394=>712,5395=>892,5396=>892,5397=>892,5398=>892,5399=>910,5400=>872,5401=>910,5402=>872,5403=>910,5404=>872,5405=>1140,5406=>1100,5407=>1140,5408=>1100,5409=>1140,5410=>1100,5411=>1140,5412=>1100,5413=>641,5414=>627,5415=>627,5416=>627,5417=>627,5418=>627,5419=>627,5420=>627,5421=>627,5422=>627,5423=>844,5424=>781,5425=>816,5426=>818,5427=>816,5428=>818,5429=>844,5430=>781,5431=>844,5432=>781,5433=>816,5434=>818,5435=>816,5436=>818,5437=>816,5438=>418,5440=>389,5441=>484,5442=>916,5443=>916,5444=>916,5445=>916,5446=>916,5447=>916,5448=>603,5449=>603,5450=>603,5451=>603,5452=>603,5453=>603,5454=>834,5455=>754,5456=>418,5458=>729,5459=>684,5460=>684,5461=>684,5462=>684,5463=>726,5464=>726,5465=>726,5466=>726,5467=>924,5468=>1007,5469=>508,5470=>732,5471=>732,5472=>732,5473=>732,5474=>732,5475=>732,5476=>730,5477=>730,5478=>730,5479=>730,5480=>947,5481=>900,5482=>508,5492=>831,5493=>831,5494=>831,5495=>831,5496=>831,5497=>831,5498=>831,5499=>563,5500=>752,5501=>484,5502=>1047,5503=>1047,5504=>1047,5505=>1047,5506=>1047,5507=>1047,5508=>1047,5509=>825,5514=>831,5515=>831,5516=>831,5517=>831,5518=>1259,5519=>1259,5520=>1259,5521=>1002,5522=>1002,5523=>1259,5524=>1259,5525=>700,5526=>1073,5536=>852,5537=>852,5538=>852,5539=>852,5540=>852,5541=>852,5542=>600,5543=>643,5544=>643,5545=>643,5546=>643,5547=>643,5548=>643,5549=>643,5550=>418,5551=>628,5598=>770,5601=>767,5702=>468,5703=>468,5742=>444,5743=>1047,5744=>1310,5745=>1632,5746=>1632,5747=>1375,5748=>1375,5749=>1632,5750=>1632,5760=>477,5761=>493,5762=>712,5763=>931,5764=>1150,5765=>1370,5766=>493,5767=>712,5768=>931,5769=>1150,5770=>1370,5771=>498,5772=>718,5773=>938,5774=>1159,5775=>1379,5776=>493,5777=>712,5778=>930,5779=>1149,5780=>1370,5781=>498,5782=>752,5783=>789,5784=>1205,5785=>1150,5786=>683,5787=>507,5788=>507,7424=>592,7425=>717,7426=>982,7427=>586,7428=>550,7429=>605,7430=>605,7431=>491,7432=>541,7433=>278,7434=>395,7435=>579,7436=>583,7437=>754,7438=>650,7439=>612,7440=>550,7441=>684,7442=>684,7443=>684,7444=>1023,7446=>612,7447=>612,7448=>524,7449=>602,7450=>602,7451=>583,7452=>574,7453=>737,7454=>948,7455=>638,7456=>592,7457=>818,7458=>525,7459=>526,7462=>583,7463=>592,7464=>564,7465=>524,7466=>590,7467=>639,7468=>431,7469=>613,7470=>432,7472=>485,7473=>398,7474=>398,7475=>488,7476=>474,7477=>186,7478=>186,7479=>413,7480=>351,7481=>543,7482=>471,7483=>471,7484=>496,7485=>439,7486=>380,7487=>438,7488=>385,7489=>461,7490=>623,7491=>392,7492=>392,7493=>405,7494=>648,7495=>428,7496=>405,7497=>417,7498=>417,7499=>360,7500=>359,7501=>405,7502=>179,7503=>426,7504=>623,7505=>409,7506=>414,7507=>370,7508=>414,7509=>414,7510=>428,7511=>295,7512=>405,7513=>470,7514=>623,7515=>417,7517=>402,7518=>373,7519=>385,7520=>416,7521=>364,7522=>179,7523=>259,7524=>405,7525=>417,7526=>402,7527=>373,7528=>412,7529=>416,7530=>364,7543=>635,7544=>474,7547=>372,7549=>667,7557=>278,7579=>405,7580=>370,7581=>370,7582=>414,7583=>360,7584=>296,7585=>233,7586=>405,7587=>405,7588=>261,7589=>250,7590=>261,7591=>261,7592=>234,7593=>250,7594=>235,7595=>376,7596=>623,7597=>623,7598=>411,7599=>479,7600=>409,7601=>414,7602=>414,7603=>360,7604=>287,7605=>295,7606=>508,7607=>418,7608=>361,7609=>406,7610=>417,7611=>366,7612=>437,7613=>366,7614=>392,7615=>414,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>684,7681=>613,7682=>686,7683=>635,7684=>686,7685=>635,7686=>686,7687=>635,7688=>698,7689=>550,7690=>770,7691=>635,7692=>770,7693=>635,7694=>770,7695=>635,7696=>770,7697=>635,7698=>770,7699=>635,7700=>632,7701=>615,7702=>632,7703=>615,7704=>632,7705=>615,7706=>632,7707=>615,7708=>632,7709=>615,7710=>575,7711=>352,7712=>775,7713=>635,7714=>752,7715=>634,7716=>752,7717=>634,7718=>752,7719=>634,7720=>752,7721=>634,7722=>752,7723=>634,7724=>295,7725=>278,7726=>295,7727=>278,7728=>656,7729=>579,7730=>656,7731=>579,7732=>656,7733=>579,7734=>557,7735=>288,7736=>557,7737=>288,7738=>557,7739=>278,7740=>557,7741=>278,7742=>863,7743=>974,7744=>863,7745=>974,7746=>863,7747=>974,7748=>748,7749=>634,7750=>748,7751=>634,7752=>748,7753=>634,7754=>748,7755=>634,7756=>787,7757=>612,7758=>787,7759=>612,7760=>787,7761=>612,7762=>787,7763=>612,7764=>603,7765=>635,7766=>603,7767=>635,7768=>695,7769=>411,7770=>695,7771=>411,7772=>695,7773=>411,7774=>695,7775=>411,7776=>635,7777=>521,7778=>635,7779=>521,7780=>635,7781=>521,7782=>635,7783=>521,7784=>635,7785=>521,7786=>611,7787=>392,7788=>611,7789=>392,7790=>611,7791=>392,7792=>611,7793=>392,7794=>732,7795=>634,7796=>732,7797=>634,7798=>732,7799=>634,7800=>732,7801=>634,7802=>732,7803=>634,7804=>684,7805=>592,7806=>684,7807=>592,7808=>989,7809=>818,7810=>989,7811=>818,7812=>989,7813=>818,7814=>989,7815=>818,7816=>989,7817=>818,7818=>685,7819=>592,7820=>685,7821=>592,7822=>611,7823=>592,7824=>685,7825=>525,7826=>685,7827=>525,7828=>685,7829=>525,7830=>634,7831=>392,7832=>818,7833=>592,7834=>613,7835=>352,7836=>352,7837=>352,7838=>769,7839=>612,7840=>684,7841=>613,7842=>684,7843=>613,7844=>684,7845=>613,7846=>684,7847=>613,7848=>684,7849=>613,7850=>684,7851=>613,7852=>684,7853=>613,7854=>684,7855=>613,7856=>684,7857=>613,7858=>684,7859=>613,7860=>684,7861=>613,7862=>684,7863=>613,7864=>632,7865=>615,7866=>632,7867=>615,7868=>632,7869=>615,7870=>632,7871=>615,7872=>632,7873=>615,7874=>632,7875=>615,7876=>632,7877=>615,7878=>632,7879=>615,7880=>295,7881=>278,7882=>295,7883=>278,7884=>787,7885=>612,7886=>787,7887=>612,7888=>787,7889=>612,7890=>787,7891=>612,7892=>787,7893=>612,7894=>787,7895=>612,7896=>787,7897=>612,7898=>913,7899=>612,7900=>913,7901=>612,7902=>913,7903=>612,7904=>913,7905=>612,7906=>913,7907=>612,7908=>732,7909=>634,7910=>732,7911=>634,7912=>858,7913=>634,7914=>858,7915=>634,7916=>858,7917=>634,7918=>858,7919=>634,7920=>858,7921=>634,7922=>611,7923=>592,7924=>611,7925=>592,7926=>611,7927=>592,7928=>611,7929=>592,7930=>769,7931=>477,7936=>659,7937=>659,7938=>659,7939=>659,7940=>659,7941=>659,7942=>659,7943=>659,7944=>684,7945=>684,7946=>877,7947=>877,7948=>769,7949=>801,7950=>708,7951=>743,7952=>541,7953=>541,7954=>541,7955=>541,7956=>541,7957=>541,7960=>711,7961=>711,7962=>966,7963=>975,7964=>898,7965=>928,7968=>634,7969=>634,7970=>634,7971=>634,7972=>634,7973=>634,7974=>634,7975=>634,7976=>837,7977=>835,7978=>1086,7979=>1089,7980=>1027,7981=>1051,7982=>934,7983=>947,7984=>338,7985=>338,7986=>338,7987=>338,7988=>338,7989=>338,7990=>338,7991=>338,7992=>380,7993=>374,7994=>635,7995=>635,7996=>570,7997=>600,7998=>489,7999=>493,8000=>612,8001=>612,8002=>612,8003=>612,8004=>612,8005=>612,8008=>804,8009=>848,8010=>1095,8011=>1100,8012=>938,8013=>970,8016=>579,8017=>579,8018=>579,8019=>579,8020=>579,8021=>579,8022=>579,8023=>579,8025=>784,8027=>998,8029=>1012,8031=>897,8032=>837,8033=>837,8034=>837,8035=>837,8036=>837,8037=>837,8038=>837,8039=>837,8040=>802,8041=>843,8042=>1089,8043=>1095,8044=>946,8045=>972,8046=>921,8047=>952,8048=>659,8049=>659,8050=>541,8051=>548,8052=>634,8053=>654,8054=>338,8055=>338,8056=>612,8057=>612,8058=>579,8059=>579,8060=>837,8061=>837,8064=>659,8065=>659,8066=>659,8067=>659,8068=>659,8069=>659,8070=>659,8071=>659,8072=>684,8073=>684,8074=>877,8075=>877,8076=>769,8077=>801,8078=>708,8079=>743,8080=>634,8081=>634,8082=>634,8083=>634,8084=>634,8085=>634,8086=>634,8087=>634,8088=>837,8089=>835,8090=>1086,8091=>1089,8092=>1027,8093=>1051,8094=>934,8095=>947,8096=>837,8097=>837,8098=>837,8099=>837,8100=>837,8101=>837,8102=>837,8103=>837,8104=>802,8105=>843,8106=>1089,8107=>1095,8108=>946,8109=>972,8110=>921,8111=>952,8112=>659,8113=>659,8114=>659,8115=>659,8116=>659,8118=>659,8119=>659,8120=>684,8121=>684,8122=>716,8123=>692,8124=>684,8125=>500,8126=>500,8127=>500,8128=>500,8129=>500,8130=>634,8131=>634,8132=>654,8134=>634,8135=>634,8136=>805,8137=>746,8138=>931,8139=>871,8140=>752,8141=>500,8142=>500,8143=>500,8144=>338,8145=>338,8146=>338,8147=>338,8150=>338,8151=>338,8152=>295,8153=>295,8154=>475,8155=>408,8157=>500,8158=>500,8159=>500,8160=>579,8161=>579,8162=>579,8163=>579,8164=>635,8165=>635,8166=>579,8167=>579,8168=>611,8169=>611,8170=>845,8171=>825,8172=>685,8173=>500,8174=>500,8175=>500,8178=>837,8179=>837,8180=>837,8182=>837,8183=>837,8184=>941,8185=>813,8186=>922,8187=>826,8188=>764,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330,8197=>250,8198=>167,8199=>636,8200=>318,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0,8207=>0,8208=>361,8209=>361,8210=>636,8211=>500,8212=>1000,8213=>1000,8214=>500,8215=>500,8216=>318,8217=>318,8218=>318,8219=>318,8220=>518,8221=>518,8222=>518,8223=>518,8224=>500,8225=>500,8226=>590,8227=>590,8228=>334,8229=>667,8230=>1000,8231=>318,8232=>0,8233=>0,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0,8239=>200,8240=>1342,8241=>1735,8242=>227,8243=>374,8244=>520,8245=>227,8246=>374,8247=>520,8248=>339,8249=>400,8250=>400,8251=>838,8252=>485,8253=>531,8254=>500,8255=>804,8256=>804,8257=>250,8258=>1000,8259=>500,8260=>167,8261=>390,8262=>390,8263=>922,8264=>733,8265=>733,8266=>497,8267=>636,8268=>500,8269=>500,8270=>500,8271=>337,8272=>804,8273=>500,8274=>450,8275=>1000,8276=>804,8277=>838,8278=>586,8279=>663,8280=>838,8281=>838,8282=>318,8283=>797,8284=>838,8285=>318,8286=>318,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0,8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>401,8305=>179,8308=>401,8309=>401,8310=>401,8311=>401,8312=>401,8313=>401,8314=>528,8315=>528,8316=>528,8317=>246,8318=>246,8319=>398,8320=>401,8321=>401,8322=>401,8323=>401,8324=>401,8325=>401,8326=>401,8327=>401,8328=>401,8329=>401,8330=>528,8331=>528,8332=>528,8333=>246,8334=>246,8336=>392,8337=>417,8338=>414,8339=>444,8340=>417,8341=>404,8342=>426,8343=>166,8344=>623,8345=>398,8346=>428,8347=>373,8348=>295,8352=>877,8353=>636,8354=>636,8355=>636,8356=>636,8357=>974,8358=>748,8359=>1272,8360=>1074,8361=>989,8362=>784,8363=>636,8364=>636,8365=>636,8366=>636,8367=>1272,8368=>636,8369=>636,8370=>636,8371=>636,8372=>774,8373=>636,8376=>636,8377=>636,8400=>0,8401=>0,8406=>0,8407=>0,8411=>0,8412=>0,8417=>0,8448=>1019,8449=>1019,8450=>698,8451=>1123,8452=>642,8453=>1019,8454=>1067,8455=>614,8456=>698,8457=>952,8459=>988,8460=>754,8461=>850,8462=>634,8463=>634,8464=>470,8465=>697,8466=>720,8467=>413,8468=>818,8469=>801,8470=>1040,8471=>1000,8472=>697,8473=>701,8474=>787,8475=>798,8476=>814,8477=>792,8478=>896,8479=>684,8480=>1020,8481=>1074,8482=>1000,8483=>684,8484=>745,8485=>578,8486=>764,8487=>764,8488=>616,8489=>338,8490=>656,8491=>684,8492=>786,8493=>703,8494=>854,8495=>592,8496=>605,8497=>786,8498=>575,8499=>1069,8500=>462,8501=>745,8502=>674,8503=>466,8504=>645,8505=>380,8506=>926,8507=>1194,8508=>702,8509=>728,8510=>654,8511=>849,8512=>811,8513=>775,8514=>557,8515=>557,8516=>611,8517=>819,8518=>708,8519=>615,8520=>351,8521=>351,8523=>780,8526=>526,8528=>969,8529=>969,8530=>1370,8531=>969,8532=>969,8533=>969,8534=>969,8535=>969,8536=>969,8537=>969,8538=>969,8539=>969,8540=>969,8541=>969,8542=>969,8543=>568,8544=>295,8545=>492,8546=>689,8547=>923,8548=>684,8549=>922,8550=>1120,8551=>1317,8552=>917,8553=>685,8554=>933,8555=>1131,8556=>557,8557=>698,8558=>770,8559=>863,8560=>278,8561=>458,8562=>637,8563=>812,8564=>592,8565=>811,8566=>991,8567=>1170,8568=>819,8569=>592,8570=>822,8571=>1002,8572=>278,8573=>550,8574=>635,8575=>974,8576=>1245,8577=>770,8578=>1245,8579=>703,8580=>549,8581=>698,8585=>969,8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838,8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838,8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838,8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838,8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838,8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838,8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838,8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838,8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838,8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838,8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838,8702=>838,8703=>838,8704=>684,8705=>636,8706=>517,8707=>632,8708=>632,8709=>871,8710=>669,8711=>669,8712=>871,8713=>871,8714=>718,8715=>871,8716=>871,8717=>718,8718=>636,8719=>757,8720=>757,8721=>674,8722=>838,8723=>838,8724=>838,8725=>337,8726=>637,8727=>838,8728=>626,8729=>626,8730=>637,8731=>637,8732=>637,8733=>714,8734=>833,8735=>838,8736=>896,8737=>896,8738=>838,8739=>500,8740=>500,8741=>500,8742=>500,8743=>732,8744=>732,8745=>732,8746=>732,8747=>521,8748=>789,8749=>1057,8750=>521,8751=>789,8752=>1057,8753=>521,8754=>521,8755=>521,8756=>636,8757=>636,8758=>260,8759=>636,8760=>838,8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8766=>838,8767=>838,8768=>375,8769=>838,8770=>838,8771=>838,8772=>838,8773=>838,8774=>838,8775=>838,8776=>838,8777=>838,8778=>838,8779=>838,8780=>838,8781=>838,8782=>838,8783=>838,8784=>838,8785=>838,8786=>839,8787=>839,8788=>1000,8789=>1000,8790=>838,8791=>838,8792=>838,8793=>838,8794=>838,8795=>838,8796=>838,8797=>838,8798=>838,8799=>838,8800=>838,8801=>838,8802=>838,8803=>838,8804=>838,8805=>838,8806=>838,8807=>838,8808=>838,8809=>838,8810=>1047,8811=>1047,8812=>464,8813=>838,8814=>838,8815=>838,8816=>838,8817=>838,8818=>838,8819=>838,8820=>838,8821=>838,8822=>838,8823=>838,8824=>838,8825=>838,8826=>838,8827=>838,8828=>838,8829=>838,8830=>838,8831=>838,8832=>838,8833=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8840=>838,8841=>838,8842=>838,8843=>838,8844=>732,8845=>732,8846=>732,8847=>838,8848=>838,8849=>838,8850=>838,8851=>780,8852=>780,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838,8866=>871,8867=>871,8868=>871,8869=>871,8870=>521,8871=>521,8872=>871,8873=>871,8874=>871,8875=>871,8876=>871,8877=>871,8878=>871,8879=>871,8880=>838,8881=>838,8882=>838,8883=>838,8884=>838,8885=>838,8886=>1000,8887=>1000,8888=>838,8889=>838,8890=>521,8891=>732,8892=>732,8893=>732,8894=>838,8895=>838,8896=>820,8897=>820,8898=>820,8899=>820,8900=>494,8901=>318,8902=>626,8903=>838,8904=>1000,8905=>1000,8906=>1000,8907=>1000,8908=>1000,8909=>838,8910=>732,8911=>732,8912=>838,8913=>838,8914=>838,8915=>838,8916=>838,8917=>838,8918=>838,8919=>838,8920=>1422,8921=>1422,8922=>838,8923=>838,8924=>838,8925=>838,8926=>838,8927=>838,8928=>838,8929=>838,8930=>838,8931=>838,8932=>838,8933=>838,8934=>838,8935=>838,8936=>838,8937=>838,8938=>838,8939=>838,8940=>838,8941=>838,8942=>1000,8943=>1000,8944=>1000,8945=>1000,8946=>1000,8947=>871,8948=>718,8949=>871,8950=>871,8951=>718,8952=>871,8953=>871,8954=>1000,8955=>871,8956=>718,8957=>871,8958=>718,8959=>871,8960=>602,8961=>602,8962=>635,8963=>838,8964=>838,8965=>838,8966=>838,8967=>488,8968=>390,8969=>390,8970=>390,8971=>390,8972=>809,8973=>809,8974=>809,8975=>809,8976=>838,8977=>513,8984=>1000,8985=>838,8988=>469,8989=>469,8990=>469,8991=>469,8992=>521,8993=>521,8996=>1152,8997=>1152,8998=>1414,8999=>1152,9000=>1443,9003=>1414,9004=>873,9075=>338,9076=>635,9077=>837,9082=>659,9085=>757,9095=>1152,9108=>873,9115=>500,9116=>500,9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>521,9166=>838,9167=>945,9187=>873,9189=>769,9192=>636,9250=>635,9251=>635,9312=>896,9313=>896,9314=>896,9315=>896,9316=>896,9317=>896,9318=>896,9319=>896,9320=>896,9321=>896,9472=>602,9473=>602,9474=>602,9475=>602,9476=>602,9477=>602,9478=>602,9479=>602,9480=>602,9481=>602,9482=>602,9483=>602,9484=>602,9485=>602,9486=>602,9487=>602,9488=>602,9489=>602,9490=>602,9491=>602,9492=>602,9493=>602,9494=>602,9495=>602,9496=>602,9497=>602,9498=>602,9499=>602,9500=>602,9501=>602,9502=>602,9503=>602,9504=>602,9505=>602,9506=>602,9507=>602,9508=>602,9509=>602,9510=>602,9511=>602,9512=>602,9513=>602,9514=>602,9515=>602,9516=>602,9517=>602,9518=>602,9519=>602,9520=>602,9521=>602,9522=>602,9523=>602,9524=>602,9525=>602,9526=>602,9527=>602,9528=>602,9529=>602,9530=>602,9531=>602,9532=>602,9533=>602,9534=>602,9535=>602,9536=>602,9537=>602,9538=>602,9539=>602,9540=>602,9541=>602,9542=>602,9543=>602,9544=>602,9545=>602,9546=>602,9547=>602,9548=>602,9549=>602,9550=>602,9551=>602,9552=>602,9553=>602,9554=>602,9555=>602,9556=>602,9557=>602,9558=>602,9559=>602,9560=>602,9561=>602,9562=>602,9563=>602,9564=>602,9565=>602,9566=>602,9567=>602,9568=>602,9569=>602,9570=>602,9571=>602,9572=>602,9573=>602,9574=>602,9575=>602,9576=>602,9577=>602,9578=>602,9579=>602,9580=>602,9581=>602,9582=>602,9583=>602,9584=>602,9585=>602,9586=>602,9587=>602,9588=>602,9589=>602,9590=>602,9591=>602,9592=>602,9593=>602,9594=>602,9595=>602,9596=>602,9597=>602,9598=>602,9599=>602,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527,9687=>527,9688=>791,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>873,9697=>873,9698=>769,9699=>769,9700=>769,9701=>769,9702=>590,9703=>945,9704=>945,9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732,9727=>769,9728=>896,9729=>1000,9730=>896,9731=>896,9732=>896,9733=>896,9734=>896,9735=>573,9736=>896,9737=>896,9738=>888,9739=>888,9740=>671,9741=>1013,9742=>1246,9743=>1250,9744=>896,9745=>896,9746=>896,9747=>532,9748=>896,9749=>896,9750=>896,9751=>896,9752=>896,9753=>896,9754=>896,9755=>896,9756=>896,9757=>609,9758=>896,9759=>609,9760=>896,9761=>896,9762=>896,9763=>896,9764=>669,9765=>746,9766=>649,9767=>784,9768=>545,9769=>896,9770=>896,9771=>896,9772=>710,9773=>896,9774=>896,9775=>896,9776=>896,9777=>896,9778=>896,9779=>896,9780=>896,9781=>896,9782=>896,9783=>896,9784=>896,9785=>1042,9786=>1042,9787=>1042,9788=>896,9789=>896,9790=>896,9791=>614,9792=>732,9793=>732,9794=>896,9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9800=>896,9801=>896,9802=>896,9803=>896,9804=>896,9805=>896,9806=>896,9807=>896,9808=>896,9809=>896,9810=>896,9811=>896,9812=>896,9813=>896,9814=>896,9815=>896,9816=>896,9817=>896,9818=>896,9819=>896,9820=>896,9821=>896,9822=>896,9823=>896,9824=>896,9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9832=>896,9833=>472,9834=>638,9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,9840=>748,9841=>766,9842=>896,9843=>896,9844=>896,9845=>896,9846=>896,9847=>896,9848=>896,9849=>896,9850=>896,9851=>896,9852=>896,9853=>896,9854=>896,9855=>896,9856=>869,9857=>869,9858=>869,9859=>869,9860=>869,9861=>869,9862=>896,9863=>896,9864=>896,9865=>896,9866=>896,9867=>896,9868=>896,9869=>896,9870=>896,9871=>896,9872=>896,9873=>896,9874=>896,9875=>896,9876=>896,9877=>541,9878=>896,9879=>896,9880=>896,9881=>896,9882=>896,9883=>896,9884=>896,9888=>896,9889=>702,9890=>1004,9891=>1089,9892=>1175,9893=>903,9894=>838,9895=>838,9896=>838,9897=>838,9898=>838,9899=>838,9900=>838,9901=>838,9902=>838,9903=>838,9904=>844,9905=>838,9906=>732,9907=>732,9908=>732,9909=>732,9910=>850,9911=>732,9912=>732,9920=>838,9921=>838,9922=>838,9923=>838,9954=>732,9985=>838,9986=>838,9987=>838,9988=>838,9990=>838,9991=>838,9992=>838,9993=>838,9996=>838,9997=>838,9998=>838,9999=>838,10000=>838,10001=>838,10002=>838,10003=>838,10004=>838,10005=>838,10006=>838,10007=>838,10008=>838,10009=>838,10010=>838,10011=>838,10012=>838,10013=>838,10014=>838,10015=>838,10016=>838,10017=>838,10018=>838,10019=>838,10020=>838,10021=>838,10022=>838,10023=>838,10025=>838,10026=>838,10027=>838,10028=>838,10029=>838,10030=>838,10031=>838,10032=>838,10033=>838,10034=>838,10035=>838,10036=>838,10037=>838,10038=>838,10039=>838,10040=>838,10041=>838,10042=>838,10043=>838,10044=>838,10045=>838,10046=>838,10047=>838,10048=>838,10049=>838,10050=>838,10051=>838,10052=>838,10053=>838,10054=>838,10055=>838,10056=>838,10057=>838,10058=>838,10059=>838,10061=>896,10063=>896,10064=>896,10065=>896,10066=>896,10070=>896,10072=>838,10073=>838,10074=>838,10075=>322,10076=>322,10077=>538,10078=>538,10081=>838,10082=>838,10083=>838,10084=>838,10085=>838,10086=>838,10087=>838,10088=>838,10089=>838,10090=>838,10091=>838,10092=>838,10093=>838,10094=>838,10095=>838,10096=>838,10097=>838,10098=>838,10099=>838,10100=>838,10101=>838,10102=>896,10103=>896,10104=>896,10105=>896,10106=>896,10107=>896,10108=>896,10109=>896,10110=>896,10111=>896,10112=>838,10113=>838,10114=>838,10115=>838,10116=>838,10117=>838,10118=>838,10119=>838,10120=>838,10121=>838,10122=>838,10123=>838,10124=>838,10125=>838,10126=>838,10127=>838,10128=>838,10129=>838,10130=>838,10131=>838,10132=>838,10136=>838,10137=>838,10138=>838,10139=>838,10140=>838,10141=>838,10142=>838,10143=>838,10144=>838,10145=>838,10146=>838,10147=>838,10148=>838,10149=>838,10150=>838,10151=>838,10152=>838,10153=>838,10154=>838,10155=>838,10156=>838,10157=>838,10158=>838,10159=>838,10161=>838,10162=>838,10163=>838,10164=>838,10165=>838,10166=>838,10167=>838,10168=>838,10169=>838,10170=>838,10171=>838,10172=>838,10173=>838,10174=>838,10181=>390,10182=>390,10208=>494,10214=>495,10215=>495,10216=>390,10217=>390,10218=>556,10219=>556,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1157,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>732,10241=>732,10242=>732,10243=>732,10244=>732,10245=>732,10246=>732,10247=>732,10248=>732,10249=>732,10250=>732,10251=>732,10252=>732,10253=>732,10254=>732,10255=>732,10256=>732,10257=>732,10258=>732,10259=>732,10260=>732,10261=>732,10262=>732,10263=>732,10264=>732,10265=>732,10266=>732,10267=>732,10268=>732,10269=>732,10270=>732,10271=>732,10272=>732,10273=>732,10274=>732,10275=>732,10276=>732,10277=>732,10278=>732,10279=>732,10280=>732,10281=>732,10282=>732,10283=>732,10284=>732,10285=>732,10286=>732,10287=>732,10288=>732,10289=>732,10290=>732,10291=>732,10292=>732,10293=>732,10294=>732,10295=>732,10296=>732,10297=>732,10298=>732,10299=>732,10300=>732,10301=>732,10302=>732,10303=>732,10304=>732,10305=>732,10306=>732,10307=>732,10308=>732,10309=>732,10310=>732,10311=>732,10312=>732,10313=>732,10314=>732,10315=>732,10316=>732,10317=>732,10318=>732,10319=>732,10320=>732,10321=>732,10322=>732,10323=>732,10324=>732,10325=>732,10326=>732,10327=>732,10328=>732,10329=>732,10330=>732,10331=>732,10332=>732,10333=>732,10334=>732,10335=>732,10336=>732,10337=>732,10338=>732,10339=>732,10340=>732,10341=>732,10342=>732,10343=>732,10344=>732,10345=>732,10346=>732,10347=>732,10348=>732,10349=>732,10350=>732,10351=>732,10352=>732,10353=>732,10354=>732,10355=>732,10356=>732,10357=>732,10358=>732,10359=>732,10360=>732,10361=>732,10362=>732,10363=>732,10364=>732,10365=>732,10366=>732,10367=>732,10368=>732,10369=>732,10370=>732,10371=>732,10372=>732,10373=>732,10374=>732,10375=>732,10376=>732,10377=>732,10378=>732,10379=>732,10380=>732,10381=>732,10382=>732,10383=>732,10384=>732,10385=>732,10386=>732,10387=>732,10388=>732,10389=>732,10390=>732,10391=>732,10392=>732,10393=>732,10394=>732,10395=>732,10396=>732,10397=>732,10398=>732,10399=>732,10400=>732,10401=>732,10402=>732,10403=>732,10404=>732,10405=>732,10406=>732,10407=>732,10408=>732,10409=>732,10410=>732,10411=>732,10412=>732,10413=>732,10414=>732,10415=>732,10416=>732,10417=>732,10418=>732,10419=>732,10420=>732,10421=>732,10422=>732,10423=>732,10424=>732,10425=>732,10426=>732,10427=>732,10428=>732,10429=>732,10430=>732,10431=>732,10432=>732,10433=>732,10434=>732,10435=>732,10436=>732,10437=>732,10438=>732,10439=>732,10440=>732,10441=>732,10442=>732,10443=>732,10444=>732,10445=>732,10446=>732,10447=>732,10448=>732,10449=>732,10450=>732,10451=>732,10452=>732,10453=>732,10454=>732,10455=>732,10456=>732,10457=>732,10458=>732,10459=>732,10460=>732,10461=>732,10462=>732,10463=>732,10464=>732,10465=>732,10466=>732,10467=>732,10468=>732,10469=>732,10470=>732,10471=>732,10472=>732,10473=>732,10474=>732,10475=>732,10476=>732,10477=>732,10478=>732,10479=>732,10480=>732,10481=>732,10482=>732,10483=>732,10484=>732,10485=>732,10486=>732,10487=>732,10488=>732,10489=>732,10490=>732,10491=>732,10492=>732,10493=>732,10494=>732,10495=>732,10502=>838,10503=>838,10506=>838,10507=>838,10560=>683,10561=>683,10627=>734,10628=>734,10702=>838,10703=>1000,10704=>1000,10705=>1000,10706=>1000,10707=>1000,10708=>1000,10709=>1000,10731=>494,10746=>838,10747=>838,10752=>1000,10753=>1000,10754=>1000,10764=>1325,10765=>521,10766=>521,10767=>521,10768=>521,10769=>521,10770=>521,10771=>521,10772=>521,10773=>521,10774=>521,10775=>521,10776=>521,10777=>521,10778=>521,10779=>521,10780=>521,10799=>838,10877=>838,10878=>838,10879=>838,10880=>838,10881=>838,10882=>838,10883=>838,10884=>838,10885=>838,10886=>838,10887=>838,10888=>838,10889=>838,10890=>838,10891=>838,10892=>838,10893=>838,10894=>838,10895=>838,10896=>838,10897=>838,10898=>838,10899=>838,10900=>838,10901=>838,10902=>838,10903=>838,10904=>838,10905=>838,10906=>838,10907=>838,10908=>838,10909=>838,10910=>838,10911=>838,10912=>838,10926=>838,10927=>838,10928=>838,10929=>838,10930=>838,10931=>838,10932=>838,10933=>838,10934=>838,10935=>838,10936=>838,10937=>838,10938=>838,11001=>838,11002=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>836,11023=>836,11024=>836,11025=>836,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945,11039=>869,11040=>869,11041=>873,11042=>873,11043=>873,11044=>1119,11091=>869,11092=>869,11360=>557,11361=>278,11362=>557,11363=>603,11364=>695,11365=>613,11366=>392,11367=>752,11368=>634,11369=>656,11370=>579,11371=>685,11372=>525,11373=>781,11374=>863,11375=>684,11376=>781,11377=>734,11378=>1128,11379=>961,11380=>592,11381=>654,11382=>568,11383=>660,11385=>414,11386=>612,11387=>491,11388=>175,11389=>431,11390=>635,11391=>685,11568=>646,11569=>888,11570=>888,11571=>682,11572=>684,11573=>635,11574=>562,11575=>684,11576=>684,11577=>632,11578=>632,11579=>683,11580=>875,11581=>685,11582=>491,11583=>685,11584=>888,11585=>888,11586=>300,11587=>627,11588=>752,11589=>656,11590=>527,11591=>685,11592=>645,11593=>632,11594=>502,11595=>953,11596=>778,11597=>748,11598=>621,11599=>295,11600=>778,11601=>295,11602=>752,11603=>633,11604=>888,11605=>888,11606=>752,11607=>320,11608=>749,11609=>888,11610=>888,11611=>698,11612=>768,11613=>685,11614=>698,11615=>622,11616=>684,11617=>752,11618=>632,11619=>788,11620=>567,11621=>788,11631=>515,11800=>531,11810=>390,11811=>390,11812=>390,11813=>390,11822=>531,19904=>896,19905=>896,19906=>896,19907=>896,19908=>896,19909=>896,19910=>896,19911=>896,19912=>896,19913=>896,19914=>896,19915=>896,19916=>896,19917=>896,19918=>896,19919=>896,19920=>896,19921=>896,19922=>896,19923=>896,19924=>896,19925=>896,19926=>896,19927=>896,19928=>896,19929=>896,19930=>896,19931=>896,19932=>896,19933=>896,19934=>896,19935=>896,19936=>896,19937=>896,19938=>896,19939=>896,19940=>896,19941=>896,19942=>896,19943=>896,19944=>896,19945=>896,19946=>896,19947=>896,19948=>896,19949=>896,19950=>896,19951=>896,19952=>896,19953=>896,19954=>896,19955=>896,19956=>896,19957=>896,19958=>896,19959=>896,19960=>896,19961=>896,19962=>896,19963=>896,19964=>896,19965=>896,19966=>896,19967=>896,42564=>635,42565=>521,42566=>354,42567=>338,42572=>1180,42573=>1028,42576=>1029,42577=>906,42580=>1080,42581=>842,42582=>977,42583=>843,42594=>1062,42595=>912,42596=>1066,42597=>901,42598=>1178,42599=>1008,42600=>787,42601=>612,42602=>855,42603=>712,42604=>1358,42605=>1019,42606=>879,42634=>782,42635=>685,42636=>611,42637=>583,42644=>686,42645=>634,42760=>493,42761=>493,42762=>493,42763=>493,42764=>493,42765=>493,42766=>493,42767=>493,42768=>493,42769=>493,42770=>493,42771=>493,42772=>493,42773=>493,42774=>493,42779=>369,42780=>369,42781=>252,42782=>252,42783=>252,42786=>385,42787=>356,42788=>472,42789=>472,42790=>752,42791=>634,42792=>878,42793=>709,42794=>614,42795=>541,42800=>491,42801=>521,42802=>1250,42803=>985,42804=>1203,42805=>990,42806=>1142,42807=>981,42808=>971,42809=>818,42810=>971,42811=>818,42812=>959,42813=>818,42814=>703,42815=>549,42822=>680,42823=>392,42824=>582,42825=>427,42826=>807,42827=>704,42830=>1358,42831=>1019,42832=>603,42833=>635,42834=>734,42835=>774,42838=>787,42839=>635,42852=>605,42853=>635,42854=>605,42855=>635,42880=>557,42881=>278,42882=>735,42883=>634,42889=>337,42890=>376,42891=>401,42892=>275,42893=>686,42894=>487,42896=>772,42897=>667,43002=>915,43003=>575,43004=>603,43005=>863,43006=>295,43007=>1199,61184=>213,61185=>238,61186=>257,61187=>264,61188=>267,61189=>238,61190=>213,61191=>238,61192=>257,61193=>264,61194=>257,61195=>238,61196=>213,61197=>238,61198=>257,61199=>264,61200=>257,61201=>238,61202=>213,61203=>238,61204=>267,61205=>264,61206=>257,61207=>238,61208=>213,61209=>275,61440=>977,61441=>977,61442=>977,61443=>977,63173=>612,64256=>689,64257=>630,64258=>630,64259=>967,64260=>967,64261=>686,64262=>861,64275=>1202,64276=>1202,64277=>1196,64278=>1186,64279=>1529,64285=>224,64286=>0,64287=>331,64288=>636,64289=>856,64290=>774,64291=>906,64292=>771,64293=>843,64294=>855,64295=>807,64296=>875,64297=>838,64298=>708,64299=>708,64300=>708,64301=>708,64302=>668,64303=>668,64304=>668,64305=>578,64306=>412,64307=>546,64308=>653,64309=>355,64310=>406,64312=>648,64313=>330,64314=>537,64315=>529,64316=>568,64318=>679,64320=>399,64321=>649,64323=>640,64324=>625,64326=>593,64327=>709,64328=>564,64329=>708,64330=>657,64331=>272,64332=>578,64333=>529,64334=>625,64335=>629,64338=>941,64339=>982,64340=>278,64341=>302,64342=>941,64343=>982,64344=>278,64345=>302,64346=>941,64347=>982,64348=>278,64349=>302,64350=>941,64351=>982,64352=>278,64353=>302,64354=>941,64355=>982,64356=>278,64357=>302,64358=>941,64359=>982,64360=>278,64361=>302,64362=>1037,64363=>1035,64364=>478,64365=>506,64366=>1037,64367=>1035,64368=>478,64369=>506,64370=>646,64371=>646,64372=>618,64373=>646,64374=>646,64375=>646,64376=>618,64377=>646,64378=>646,64379=>646,64380=>618,64381=>646,64382=>646,64383=>646,64384=>618,64385=>646,64386=>445,64387=>525,64388=>445,64389=>525,64390=>445,64391=>525,64392=>445,64393=>525,64394=>483,64395=>552,64396=>483,64397=>552,64398=>895,64399=>895,64400=>476,64401=>552,64402=>895,64403=>895,64404=>476,64405=>552,64406=>895,64407=>895,64408=>476,64409=>552,64410=>895,64411=>895,64412=>476,64413=>552,64414=>734,64415=>761,64416=>734,64417=>761,64418=>278,64419=>302,64426=>698,64427=>632,64428=>527,64429=>461,64467=>824,64468=>843,64469=>476,64470=>552,64473=>483,64474=>517,64488=>278,64489=>302,64508=>783,64509=>833,64510=>278,64511=>302,65024=>0,65025=>0,65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0,65036=>0,65037=>0,65038=>0,65039=>0,65056=>0,65057=>0,65058=>0,65059=>0,65136=>293,65137=>293,65138=>293,65139=>262,65140=>293,65142=>293,65143=>293,65144=>293,65145=>293,65146=>293,65147=>293,65148=>293,65149=>293,65150=>293,65151=>293,65152=>470,65153=>278,65154=>305,65155=>278,65156=>305,65157=>483,65158=>517,65159=>278,65160=>305,65161=>783,65162=>833,65163=>278,65164=>302,65165=>278,65166=>305,65167=>941,65168=>982,65169=>278,65170=>302,65171=>524,65172=>536,65173=>941,65174=>982,65175=>278,65176=>302,65177=>941,65178=>982,65179=>278,65180=>302,65181=>646,65182=>646,65183=>618,65184=>646,65185=>646,65186=>646,65187=>618,65188=>646,65189=>646,65190=>646,65191=>618,65192=>646,65193=>445,65194=>525,65195=>445,65196=>525,65197=>483,65198=>552,65199=>483,65200=>552,65201=>1221,65202=>1275,65203=>838,65204=>892,65205=>1221,65206=>1275,65207=>838,65208=>892,65209=>1209,65210=>1225,65211=>849,65212=>867,65213=>1209,65214=>1225,65215=>849,65216=>867,65217=>925,65218=>949,65219=>796,65220=>820,65221=>925,65222=>949,65223=>796,65224=>820,65225=>597,65226=>532,65227=>597,65228=>482,65229=>597,65230=>532,65231=>523,65232=>482,65233=>1037,65234=>1035,65235=>478,65236=>506,65237=>776,65238=>834,65239=>478,65240=>506,65241=>824,65242=>843,65243=>476,65244=>552,65245=>727,65246=>757,65247=>305,65248=>331,65249=>619,65250=>666,65251=>536,65252=>578,65253=>734,65254=>761,65255=>278,65256=>302,65257=>524,65258=>536,65259=>527,65260=>461,65261=>483,65262=>517,65263=>783,65264=>833,65265=>783,65266=>833,65267=>278,65268=>302,65269=>570,65270=>597,65271=>570,65272=>597,65273=>570,65274=>597,65275=>570,65276=>597,65279=>0,65529=>0,65530=>0,65531=>0,65532=>0,65533=>1025,65535=>600); -// --- EOF --- diff --git a/tools/tcpdf/fonts/dejavusans.z b/tools/tcpdf/fonts/dejavusans.z deleted file mode 100755 index 114ed7d33b5f608054f72af9e0055c9ab9155969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361229 zcmYhi1ymeO&^G!e1PCFxd$8aT+$Fd#E{kk%Szv=Z1PksC0fM_byFhT);I_EK;x2!_ z@7(*}+ox)JdTM&=%$zyh `%_uDoz+?XoMzyr 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≺0MSY?_7T>E!Mu=^f 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

)vao|L@nJMfe(VpDwYD9b2K6 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

@rao-pg4YHf5Ia=b4W92r>3=QDfo< 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

PEl)(CclYg6F@B(Jm}pT^ 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 qx!jsy_0(wAIT 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�c{wU96@7Qsp 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 te-!J!sowiLvp2%_#o;9Qo(q< zC{*GDY0zAO_j}06x;Kfp3tN?hO%vNdIX*53&G7iRAox7%Ju0S0kC+UlmwwwJC z#fu^~)kZ{s9N-DOL1uV(ZHT{@kAA2^rU+sN1*+?R_-2L1E=|a)UaI-vBtSNi_~B;x z^tBc{xtKRVIegxHijrZTmofuWWfT*+%CH>KWaMa1W#7`j1v1C!QGeYqAF2e0?5#xM;MDFdU zP{kp1rR;r%^`Lb0C$CL?Z3_Giz6HALzXq%!{7vx2BpNUmpDf9vSyT<&T1-fsnM}(k#AU2j zdV~LadRt}&Sc!)6bI(3IwDJ`9v|DWYmZsxu$>_rL^|cwg2WxBffy_6xwWkJGVA{`w z73@tiX2PjBvXcwVyUMfx0LVeUY1u%0eihbtsxS@XBX9%p!~Eh177$i4nftfCZor;_ zFCG(}YlRr}5qx*ng@s0G1@U50Wp3%SFKpl*1>Vf`TMyO8M4f(RrupQnL;6_wFZg{o zWljy7Ys#c}iJYi21hx4MVpJ+> z)41M&vnnV1hD)*CRC%gXy%LIkt4&DU#U5?i z@KJTO^bCJyE2cw|KnH8P=LG0SuiRiLqTk!K4 zj7OXc8@1VmtoR~541{wM@uxzGy_PT=3y+>H9FK^PMQli3kc@t6Q?xT?Xu;Lw$Qd&t z&FB9bPeW|_xJwu2M3*l5Da?#+vGp*bK9(7%f3R!pa`0(=EJcZRgGn!|v0fIPWk}{K zezqbDgmTfAzvLwF3VdEXUD4}|dRhOERrE5EUOr@aTH(&cj&J_nQbC9q)+0C z^hIJ-#E(JdbA%g1PU|*{N(k_c1H7Ps;8i~$+MKvQ$SWnJIA-?~@OfS!Yo8uJmXY4? zEq~{XVG)8QoCS_-&|bnkKoS=7Z!e@-q$y^I!cOIFYn-nc&)adrIbD2?V+pn~z$9(g zQjK90p@RNruVVd>2r^>lVc(m3qWNmrv-plmdS}>Tm*T3cp*=plhRclCMX1qHQ zt5-jx{bx>bs{()VW0mQ-`rq&<8LMD09;;yRAUss*I>W1Ys4_eC6ZxS^A2cN3p-La& z{T?)1vd^J5t?l)9!LSwZG5CLAFy3EM3#;H2fw}s@c!=3H%%Q8qR>%;q@h8gn%kJ|2ft$o17N^0pDLV z=3XN(y>WkaLVu0t9_ucH=X2n8_zmjyNHDq%`t*Nr$=0ov1ELvy)2F+b4Ym4*m`P3P zZ!NCviPKh+yoNOdo`(@fUu@WDMy6~O78{zL`e-K@3P4(B4>qygeIJxd_dVW25KFaib z7P-&oczg(TM+&3_hU`erC#3x( z)AJk2{bc?={8PA}VtRfsxt~g|SEKpl0J%?cZDN0z{hr*{k^9dh_}$5Mx)nV$$TjjS zrH_+qe$Pd=ssC97o}TPi!`FPS%_?-C?@uj5VG=924y{C)lmV01mm3cta|=a~|6J%n5f z`W;yHp3VgyBUr5 zDX77tBzEA*&x_<#ax__UscJgyLJcTsx&}(%E-*oe72Mi{LxV-NMZ8XHK+ivnaFyY) zs#6Ku-n4is^aKouAp5*LffVZyT^gmsN6Cgsn*as6SBI6=71l7rdo{cdzXi;Tzk-m2 z0VClpI;an@Y~W4gfe; z86AD{it6>llb~;&`3AUetbgDDymWEy&|bCON+!D(%INKGwJvn1 zTMw6sdG9~J{d$uTnocp{{wsf)niSq(e^!z=!vXogu5EQ-6xl6vFss(hqrtcNq)XsO{f%a z>O*o6j)j$3a^V8hy!&o#=8@RQBe}mlaVTsT{Ag6c#Qy*e-uxYY4u1muXN(2zz`qJy zcmZyK;oFmBE=-t2L2u|W**z^5j#t8;VLbc+$?vD&Z&=py5kemsV{xXr2~l!8^!Nz; z+Vl~--S90OLv^h7+SzF)^WK^_!_?a2jr|-*N!{0lncLk8OTU zDg~*DGZN8H!mNaZSwIpKT0L4-Tk^wK<+K+5**C}==)Hps*XYpa>R-5Y>4o~|LP7W& zn?CvOyH7T~VW^|Wmw)xc7>R`5A(hex442Snf>Z@r@1VZGrEd`G(PY%O$HYA1RfAYr zFk~Er>g4!TcVv)b9)X<~E`Y0+JOWXeN3aRVen*t`hRcU3U$1uz}_6EjKw znM7fjLzn~}M*a?XA1INkQNt0!+_s6#Z3?2>zC=75PUapTeorGlkA~d$CD+1uMb{(; zFWK{Zkklvd+);bb{aSL(ziYP%UGE_E1IYCuRG*(41Ie|(XLKDzu9u_h)#SP>#qV+M z?WW?ggtL>e6N2A7h}*ca>0#GlU^M-jK7##EQx`JU#C1^#(u{H~`o)gsdDmeZ|2WHh zvavU=y^;A;uiikvX2>S`+xVQ4_(9l9O)|OK0svf`=sJ=w zW8ZyA--jYgVKgXY{~e%LT32cJ|4W9z$Fn__weFiVi!?6SZqY~iX2qa zUvFW4!spg?qf{2-#DO@|7jVByOad8z+AzR2&Q9X_$yYQ#*==3j`WT}xibWQW61j}6 zZTmc`b_#om1?~mNH!i{csRP=zch0p(Xzts#&%<^*3ir2na;7Zjs2B%xRGTQ!mU-K0 zvb19^cb-)3p5SfgsHxOUYA&_VA@%OSyl;=D%*f8O1?8s&k8r);GWPBnRUdFC->95{Bzkp4H@IZ|Td z`=^_2gcip=+lCId5-Wf&IoD^WthNv*sUfxx%&~`Z9M5UDEz}m8v?o^KETP&R({P%2 zE_P!dV~KrmTkWV0le8W7RfovjUX#mtxfT1c-KiXEkYL%)q1M_)5JZMRYj%Ly3~0dy zv*CxC9afK81r&yF2VoE?RCA&%tySnbk6ylFr6(!CXPYSWZ{*W*)8 z%f~$t$8ug|EaEnzbp`ttrP}@s+Acd29=A7tUT&-L`4{g&h(|SWbccw@us;no26#v7pxhLK}YUK)lg9 zZc|B36*T>(JHvrC+10n5E$vy9yxpv7cf8ZqM#H@0qc(rL9o$pjf%s^Lc*H$9}+Bo0tby2FBoyJzZc9jab)` z>HlMACrD>RYOMF%@Ouc-s8Zxv%(aYlJLq>O(6yD2xL$HQNi7PT7dz5r^witR1PgoE zGQPfutYfyARcUrsuCN9yfY9M(3m<$A{{ z>hfJ(^Z4%(s#aX3dtTC<@t|(E^m(+h-tsPW{oY!0=`3-)`|C5EAfNZdO3rOpm}cLE ze{V-c>5O|Rbay~fID0;e=6vU|k=JXMTg-ZQDvj-FB1`|oy!XlIpWMBf#6CmX<}h{= zo1EH#btjnT)`D;O_&w-d+UM!L;d9z!^u6MT+8?>%n7uvU^yGhwciINAxF>v8r$yx+ z@nh|ZkF9@V>D#{l-|gMnm#P0QpVyw8{df7n4iuM1tG@Af|C8SFof67B?la#3Nxchx zv|Z`-bi%j(>;Dh$+JTAwKj?GYmGA#WKfE;`k@wBRs7$IqHJ(~RJ!s{fTg#%Y+=~Uy zzT^XYlF!2si9Qd(zVMsecEd_1-y25K=qHj@EK!I+38bb;^h~#{%M9D?JZ&%6-wK?hM(+UYrP9*eBlZPqztcwly#wHXzn zL1FC=IT>rYXx#8>5o;;75JqCH*cKV?v-7Mu)*>1t#kOO_RD>|-$Pn3P=V`0>OR?Ww ziN9En8nX4*deju#3>rso%3BQ?N9h9ioT$);J1w0m9sm0i zd`?tR-7fqIY&!IdPsclN*&*rF-=Em%lB?HlBsu4V=gc`#t)~@UB!LJZ)5{rc!`acj zl8NTFIaAxBd@`KfSeN^=B#?i>qpA2Jb7EQm{bPVT5<;o%8q_lDfh)zuyrHhMtV`_l9AHsqW6^s8Y`crq>y>+9-C>JUh6hNtvruC= z;?yD!-C*Zg?kn+lVMXJ`m=o1n_S-i-aZ_v;d}vzSws?Lr=R~#Jx}u$PrZWjnxk=)| zg=JkXYueq4tV=9#H|IpPPrFuUEe8{n-9EKDm#ICD+zPPMf)n$z)T00P=cqPOpe^&Z z^JHo7WbQPn+B3u3&Qa!^sP?IM2j+ddH0|UZrS_<-f2>mt1Xnw>H|IpXqtti8ZnzUn zamJXqGmL7@z;F}s&R$Mb`!mPAWOvwO=RJ{q)E@$74#)bH7Uqu_uxr^CoOBT_ZBy$t26KMY4)@*(eb^DA zIFrM)LxgIIZYB0-9lsIhNA0-mwAViF2u<6auCzmh{_Al2Vvp7~nq_{}JHUZ9tufwi zwzSvgzWuCfPwdmyMzhS1+F|Y~?tqQn5uSE#8qy9iS)bCmYqMP(@ZOvs^`7N^C(mhj zKI7;;CMd10ExTLEj=lV-9hM&XJ>(;FM4avgkD)^XcI&0P?MGPJ$kzE$t%O0OWLncP zW)!`iRpL)A9*S!9<8jckX)$u z()voLt@Pa!YcaQ3_1*O)n@-V>WM0ay`E0^(trJb;!WE($^RF9Y)2K^c^IBBEoOwrr*V^K4$lwwr3yOd%GD4 zjBTP9!zCxv#L!dhJZ-tR-hTd5CuYTagSpP7R=ImDZzU9Px8i-jK~s z4sYB=Y3YN+PYfC#0tBpvDB-*h+-=Td2 zcPE$O9o=3)+gZ!7ldck^*hx6)ytLQZd0NPE+G6~~l;iZCilE%(abOiw`Tr`Dh>m8&(N zfvvE?8Xkp1XfOS#t5=PA??kv4w+C}Hv{Tb`RBDPQJWL`@%>l_t2mp{c*$=P>95NgZ z%LSDahomej>U)32mZ#y1>CW~?pF3+>NIFOyRWKktd~w&VE9=(7uM+I^ZCHEy77ToS zP$i8vH5hd(4fQb^r1D?HoprXa^utx-&ODcKU+dvx*XuSv zIo#Pk8@6~)9k^tbug}7uz<#|;%Ib1^WM+H&&6a!58{4bem@mjeCUe@+dsl#DQl9J^ z?i-$}N_Do255RXos`ByGt2e_Mr-kw%IFjya_-g8j6ALLjyc^IC>^UTtzQWXkCjr7m zG$A1F@yv5pKK%iN3%hpf+I2tTR`s(zmKJ2>0!%?Bsk^~qCzI2wGeJYdD zzsjNb^GIS+Qeu5!p_?WnvvAAc!IeX|Jn?K@-EmaxwB+tdNgXjfB{el=_=waLP&2{D ztxIXyuEfB=vc4;q^(+7E%A0fNxwzVs0bM(&;-~Tj;XvhNXK&Jz;K4PZ2qrtt)dc;I z^jAU-1re^<$cLWX4ty!XMZ&}st(v&bX`zA*qcrkRaHvJhMo&4*&xcN=rcNGNm6n0!V&mh63`k5!h<`jG-f6auh>0#OtB8r-5k1m7 zF{!9_PG)9pNkXExcc!lY!hG~^VR=USo4FdbIwGHZ+RA-@@=jTs<(?nXh#nFP`8JYD zkwhpIE({N6$9x=;>4fElJ>9~4Wc1p6XlUh@Cx%u|A)g%YiqCRCRWbvd1UvV zy}K(amyUKDGNyXSkm@mDn{!=`0Uuxe^y7~|{oC7-lhZ*xn6YOM+`MO+b6vKbPugRp z`z6akvMZWW?=4eV2*tS3FS=%Biy?q%oAKe0{ZWSb8rFdgcIR- zxTa-)fd0$yi{Tb6k+`+&0*L6yT%I&I85q;1Rg zdkg(&)nvCL4>7Iw$jV4}h_=`+Z%H7;rnohIb6drxb;H}CT(oFww}7!@^V)`*)t!6UtOiE(UPIwYW7d$J{2uxCPA$hSWghV*Hs z30tNmQ_?|CjQFP7wH@JH>(MRXOXu4)7n$jHLdiDtZQa5W8-ot@quBmyiP07&pLuVK zE3s55pilvYD^LKHLlXHv0N#gdH^H?K&D?9jC757^3YQ4`z@K3sAcsGLmw}wQ&mI{> zybGt|k++$HBfMN%s>HbM7bzX|Hx%g|lm3xPv_5{$7@|WmiVmj+JSfXOQku8~{9{RC z>5*L7g8`{e7H8<+ZrM21mo>e{0Qa8TQzAAh8Ychn!{i3V#)y;$d%FYfjixf`|2b{5 z^8Fgz!CpBuXxq|92S#q&`|6DC%lEssgZ*~eFm4mCTQ-*4PLH_ zUu<-@L(uKp;(WiVI@YV!4fQt3dyB?<+k5VmP0!Pzl$z2($#1K{-zEug(g|qCNNBTf zz|*UsW7IM_4s9WV*_mjEB-r{Gd_Rh)@i<3sNBYtM2c%6h&^D)}9iq@NUxlY9*#*_1 zanwdfrcL_AIp?PBq-&4Q!_%vn8q!f6+`2>578*HnlG-uvIPW_d$709kA`8c=O>$v! zw%Vat?D=4Pe};5$Bsg}^+Qd-1PFp)fiHms>ZFgk^wG>1h_3SwRkAkK;>@?`v^n3HI##@y4QXN{xK55HmL>l4iQX?2QV#yiPR zaBOf*Pg=@J)ri~Z(-RajJmj%( zx-wL$481`<_t%xj1-a6)Rqk0cXIG^4)FtE>*VObI)X>wr!4E_oiUNKO-aQ)z^{c5V z&QH+wOskkZGs}IIjCKu*OW#=*ePPr3r$+8BU9oc**vlGj0Gb6&O6U>#^vx3{Y@X1N?eCrAFP}>;uJIR!ur#eUO*@i&ei4x| za%c|7lr)8uO_{T`tYoJyIWl}j<$y_34ptT9Y6cAs@?;p#puvMQxdl}Rr%W19xgtC= zS+}#KZ0npUWg$%x_-4+~kr@(Nvg*uB8`jM_dcN-b{-w!*h2bD1>eE>*6x4&Y!(8jSy zGH5R#k!m7BSt(*`9D_<2VgmXFbLiP%)-O$MZVyOF3n@ATE<7wwqK!jva)1sCOfc=I z48d!R$X@irZ?!R4FoJ2U_&lZ2K;i|AujXNa3&Y|`{sT#JgAGzm#h5(l9IdSuTBn+>7H5OmaEVOrAB9|++-QP9v)%UuFBAYv^B4SU0s4a zV!Se3Gp7tp8J!xIG{{@)AE5Oe*e$5MJgD11Uu}TD)_YJ=SnBAMfm1SFGrVFvf?QmS z|Jgq#Dj{-qL198soF*tp6IYZ_STH*hexX!G_-Zvo-(@#XcIhVdA=)mIN}}?qa-{DX zk%VK}B)@*xI!3?1PZEa2HVH_~ZU+)7DOOuZN$E5k7Cf^(ZFWeIX5+Amqmh6i@kY{% z|9Ud$Ikg|BhVXxxNpfP9BxkWj{S3!OBfY8X^X}+oP`Mt-LMUQf@xm4jE!ue^udTcU`ob<0rBMqCf zWEwv%#9bkk*SSsg3Y``>b?$4Qz%StEpPZdHHE?RMY^odBP?HxElUGyQwJSKZAUk_O z9FUZC?Ghdl+b1Drj3yz%(@UD7mUrtpCMKazY(#jMt}LVU@9OE!WIfR^CvJSsyny{r zWWMg}`+DXR`-5iXkBghr5M2<{D{o=WqHpJ~Tsi;SML7#I%3=z#mu$+IJU@S{|J)6k zuFADzJUqs%Rk~(wnCrhafBxi*O-sBAJO>Po%ZY=3Jg{fa2G9k49Wd0h0PDlUNKST0 zyO4RY8>OZa$$p@T)K2O!f6kco?8t=i@`0s+66QmY!pjGi4q&QDBrOeznJP@<9ZDo7 zhZe*}il;@a>yQ{=G4l>(kr?n698p|Ilc7&3Qd)6HBw@n{zfq5cjm)=5z_O4& z)TpuRY}CUfkirBEoHKCXoGr@#N8OhIMp0x9SM@n}W-^%^WRlEeash#a+<_beghL27 za$iD34&^=t#2^9+3Ty-~)U2}V;sJ|*fklNSiU{lC8gx}uyu~jnA|4AfJ^!of?wOuR z!r}Vu|NnuP>aMPS_1>#j@4dP@#n#voYkYQkG5}+ynNlD=B|Vz}PNvU&pUqhH=A=E{ zW;`u@cl$SY<3oR1K0G-oWyF|OedeY(=k!@MW<*L-^6=#+@eEvi!*pvx(u_?yvom$g zXfdj5$uqayC!M+PmS;-3Mv0@>q&m&IO*4`btkZ9JC*EatWOWqd`lMuVy0Sukfwizq z$7Q7Si4!|!Im|9jN5~mEt&80P|D~Z0S6T`I#zgZa-jR~#0>Crn68@)$Zy!}X{GEBy zN5>y(ShFQNcS4uDr_b(HSlDa!^t-!E$j#oerr{w0ZC}3bVPX5)?4q%i{iiRRGwZqH z>gwX>X3bePy?^D{qU^QXg@@NI_n&ZxQA4{X=ii^>Si5ZGq)8)}t##zwpP$@yXp|`b z{YcOc@i}1@Jrhe})yrG8Vi5FJw&q3(|UNga15xa6{vUwdKRh z{q2>DkGT(|EqP3KIrh^(3*yZslfk4=pX+E{>k^)OwdPU zDU3$90slZda6_VR8|W^ul}=&~q>&LM8@dM~Df38=Y)>U|Oo)UVR3H;2)^UWRxN#d`!8x^pYx3W_-8! z*>S%~gNU1JLjw>6-tW{eBC#GjWxlZfa$LBosk@PpI@ytUx z@$J`jB4raX{$s<`!9!~lffsNJ*JTu?B$T?Ovp@kBPU6_) z(u9F=X&sbHj3IL(A-#;H>wyKR3=z%C zS0^*lspRP;uTf6B_L??Vx*M7!t+na#5 z2Fu9AwyhUe&EOkv0D~LaY~ZWoP;9|pH;7QkDXF;FU{B!xGj4^ayE`#%msnktcxmVF z#5k9Idr4}?c8NvVo96LBLh1F1H+K4tVXg z0n&T*(tG5>|I=?$TrTs?S?lkf_2%{0zd7sf^|SmxU8~-TXe03Sx;O3RG7zI}Pp_bSUDS-z0omHzdmx_6?ywsF^*L2s&+|7m%|0a^3}+lS&pI{RUjgE}w^eBo4PufybZGXU z{7QN&D4U$Gm|VmM`$iN>M42#tDOGf+4NfEC4^=>&FzrlKJFdi5i=YGlOBD{jsP-?~ z{B85oBGy-l7T$(lkk7m^(}4J{1*Oj5_ey0yd1{IhsH=p>Ic=_ zdv6VaLG=;(JT~0bvEAAwoH>&a-p^TO=78*OD>=Nx-!eSFbJwnAHposu z9Syv9t#&jKq+8tfc$+8u6uLvJxP|VpyQ>&q#Fx*2-R= zWr7z-7o=YYqh>3Lq0wLw*#iO*KAklxCe2_^FE-=M^tfwl4qj-|*Hnv7bA(6R~BY zf6Nt?kNZM84@Dm;Xm5<~-Pqe{N-ZpLEwv^n*9BQ7k{xedn!=7FD5cvkuax*pQs}%i za(YtgWIQFyJ#k`bR_f%*S*a7JCqtT=RXQia(;-MyCE|~ZO_QclL@>$wSXgdxtjUcJb7LLA61$4pVV@4#W~l%$TJFWDrzZe zcoD;5iD=q7h4d>RzsWh+m9!LoAiW9%cTu(mZtX22wCg9#(1(Nvzq5_FUD}YAf1-o3DL-HM05H)N7hs)!KMs z7vt&q@=`f6g9uFDlDoKAvfrbixGf(h2V}T`Mq9p|mJRlPk3{TsfoKexif%?r&}wuy+Jv^EZRl~}nQmf~4}@Sc4u)Yc z?=C>D&`8?hv1Mf1JcS^FOiv+5f!^8#(H0vcIy|7jL(gl%R!|&KQZtH@6*H524sCu4M%)AueYo_$i8NJv_ zUlg?06FBpdSrutvRdRY&@-6q4RCVm=POVCHckEbIa__99s`TWlqL#7o+|;;ucS^fh zkN;7Z$K%5KdDVkvPrtt3f;&C2?NZ$Faj8s7T8ir?cWO!+wzyL}#`^|&TnQbpCDoml z!nGTE^TO)}&7SQ$JE?lX!s;)-#=WHjxL9qMhwnUqyLE0a%^F?QC(T>74JhQWe+IJ^ zbJ7vG^``YM9*yfdbe3K{xMo{~Pv0KzcE`thTs{MSJStk+4Al&}ZsE;C6I`BHc!ZZe zfejn%Sq9zt7=1=^{Azcne*V%}#v}R|jop|3)|EVF>O|uhRmbHNx8>_G)d617 zh;aS>Ky!2P;1#qP;F~AO&0pECidP+j9*_;+_;7yq+-J*X(z}>1WnAaENMHx9$YK+4Yl@?>ghpsga zj}Xd#wEh*&^>11KYQ4d)Z2>H@nZXaK`vrIyLD^9`nv77oY^lOx@ZWhafUsR<#@`Sb zsrx$r{%iloDc{V3u&Dm)-*=H;JBMVYyEQ%Z+;4Bq9Fn>{>9-9P)OjR-($=P}Tbr2c zf5*9`&IIFDcIa=OP6C_Z36$vyfqxNfqaEU!6f_gv2Tw9&u3bu+4vh2Z#e7g0g`IIG zV=ExD?Z|~=(VQr3!ATfAqAQa;1MMRItuxue6-^W~38%-p zishH+Ur?Zl+~-8H>y#9t8q7O}5Gnbu8!}|!(4o@5i3pk7s62hIQ|bEu*mp$y-P6ju zJ^EEb;cRzB_S_z`{AX4EF#%4Bv;7cA4;mrTe^TsKR)v~*o!=7f^=(=9@J*G%Tt zq}mKzy%_6nPR!k0Vk@&TI+H0s%9gkBBmbH+8}p;1^5b<387k zeh0EY2W{Ychqi~b!vEv#~>wANQej#{8_YBn2am+218JO{a{=;0j%m&=nHeu0<@Iw z#8PdfjYNTtI1=TNQ?m-#^5I`*F+^`J(NPRf$$fZHK} zC}!FmfCm?f4i@6RVjJW*LIWjlRdR+PR25XoKVt`MeM*}A)YbuGm5hQaK}b)jY9*d# z`p@X!e}=sZTdS(p6|h|j5`6!zs!B{K=)#7EOglD8cj6zjvu@(_Qm1wFhbfWX#n#H% z)0a(}v~2q9O6eSK?|)r>hTqn6)3UN96JD|DnQ##&klOm=8m7emI*$5F&Y3A(D)y{Q zyERsteJ1BGc)LArX`1vwZ7MgV<$44;JwetZh(C)fCjKn5tuY6u>ZGPDvt{DkxfAEk zBfsZK9j`p_UPToUCu?3~v(zid+Ijh5hErCu8qFJoCr&dbD1W^RUE`|IZ`v@XPWoN- zYLG!Ad)W_=Ir=nZrX)NnDs(&Y0aTAb{<02s$GTnVMRpO}GNUmghYoC4k0kYt?@J2^&wBgb}ebm`H>v6f8S9t&PdUDLAK<#kMJ?^-u0zi(Hm zkE61(fbn%Ed)9sFJzNP@eQN7AuIN83F0KbYnl{6JHk?egj3)vFhMR#G^l z@}`PvM^DGlf>ySzzcirN<+i6+4G^ou5hK&QsbrC01KFU?dW&4%)IpQPsv#Z6^y)P_ zdqZR6hR~J7ibm0}ndeqd$?R>o;RbzAM1AZe(4${Lk1A1LG#)*T_Mt}fCTc?OlewUf zGPpvg6i5V3&P-;uszapnlYpDMtP=9n|5oAxsw-DiFZFX5Ihd-MqGbZUW(5-uFho1r zbvXaf0_pVy4_xTrk!ixIeK+zf#mQ&3ivmR%5SiO*he=wJRr?;l#wp`A62`8+naM_$Z2qHu2nFJ*8`)?XH8g?p2e~LqAew4#LnMLwpAnlo-%bT`2^A=ZD79RTMrM$jf7y4HGU$Jxe z(>H)nB z%)tMu(R-}-#F5>4#T(sm*L8H6%|ebls#8*&+mz6=M~94wx3V#g1e1|1r0bg6b6)+> z9q0k{+~v-ArT?!V*TTxNR%MHqe2_UkPhLbPPn5Owf}+bE>|zf5H&1FYpBcJ#>RdrK zkac0aIb>7W)1A7K9cJY@UZxA#bym^xG*`)g<&YNMlG~%aOTT_E|D(J|hrWFht@C>1 zS`+*9?a-tAA20Xo*QK2JK0{CsSUOvf4AEgRszM9V^YqLgFLojeVfO#GPx|5D#xZ4| zGK!Udd0lL(iIZYPMAV|KhPfY303H9s3p)?$w?XwV-&E zi3-qkh@1AJmqBNKPaTO3YKh{_DzTy`C`>a1hY(bbps!M075viblwG?mg;9Mgd-Lz1 zB#fxnstKcdEjFYm{AZ9t~gppFg7D*GMyLG ze;+;i-!e9RdN=l-lsr6H+O(Gu_D;I@jn_BfI8}}C&ve7bGTDS)wNCwaY>$1)l!;|! zKkWsg@5L9X9x>%$Dx1J$l6fXopIj&#w5bN&OXo*LdBVT2pip*T#bo5x8Mm@b#?lsb zi8#XwMIx0V1t(*TQa~-LM)1+@yfkfuor6Pz#V9O<)KBPf`v4bNH<kM@`^I!MhFVvu@xLNX4W1hB_AdVDCp=oCCb)ZayJTxe zP%Rke5!JG~>>R;D1nbd?k1e@$jDfyDx>>XDPS$EI#lY=TU{OMUURRuv|@n`{>kCrKaZ8~i9{lD!N z*wFp}Vsa2m){irBoY>+2iltu@wi%$V?w@brtSy=qYUcg_x-IW>L;nQ}`+xP-_9vtR z_%^znJ&}+C?S}*VxrfkEAsXUHgO^1thpbH}a&7sn=jg%*g=lFVLX7WS-V$ifzei)u zKY7g@dQ)I@xCZexoX*Nq7=7iJv6Q!E=~7{2W1t$K!m5 zCmleVaQwKm^!Rc9z2nD^6Mp^kx$mTN{LjG4O0SIpjxj=P55!#LFw1h*M(ZJ9=E8~G z{=-IzR{j`)(Wy|kiPX)}x;gmgRcW%&d`c@vp35}31jfOn<8-Eo>CKE_X5gC`eH4nq zDJTW!pd2iWCp5Aisd)eA5Ar`tzY^Mf`#{e9__HVpE%dr$tx>GqBx1zs;!H<4`;kQ5 z#bhgvLSpQQcyWY2+1k|H)NCt-A3|{%+~h^amD&JuReF;ty~*$|oZe(gZ!&pK^Y>Vd zDeai?IFo+7C<%M$Bmps=`FTam=N`$eNgJHs!Y$Y8G2T)+UhkdMfL?yf)0R3}RWP2g1LvtUCxuz_BPAr=c`l zh6f*S(iXaW%J{T^I8Anl+w4k@33L_Zs})2>rq|^lme}0c+o>uN%YX!fuoDe zQ-%$_!Mey$zj4!JyiinHT(WrCt>N#?@LEK~9Wh?Ch$D1(1hP;CCrtWIFEBrtXL$dKE znh!XN;YlXI#jRT}Zr!SsVdXMVO5V4H>`)?3DY;_n))llc-n6wQSUw;GaYA`g)*e~D zhPhLekDv?^SCUW1 zIOr^=AaanVu^Gkr@;7&b3~4c86paYtd-j2p4;?r{^=t>~G`6nDL)U~xrpf1o!IXofo1GNY`5 zy-vMnZlm}2QNC9N{-hhn+92|UU@9F*a;IrXa_6NNE8hv!Y#EEqcRSpvnew;Cwjb%$u-4*qA>crHD(+UcNLX?cx4$dBe7*CvTd88$RxSYfNIF%mhP1nLWCs z$3Vmoe%MO(J!p+wIp)ix`|m~i30vhGY2+KNEtnvKL^m^{eUFsvf~+iDoYkSP|M?$= z-#@4&NM=MT4jnB<1 zW|&?hYYVdP>y?(*cWVBIlN;A%XA*s(v~ez0hun03p<1od{_-b4wbB)Xf{ar??3Tey zeKB6=NJ`7BTlwC){rlIwx3VrXDb1ma+n?OMvN9^VB;F98QdOCjV2mrZGZzPM&FgSo zm!5gHhSJgoTh@Ti)!DflM_L*Tu0lsr$HJ;uN3Xoj@$CxS2GaI3C6jQ7`5biytAWxp zG9y|#j<&Oh?%K(e*9=sxC@!)Wg|~fNEZ5MZ^U~5fA*-(a$T=lb@?wN`9BJp=PUW{h zy7TYSy%Ty>G*l#(VPV78Q#W(5_MFtrROo4j((0NV18??pyk&oRyFc}^=Z)Ij^&Q-B zYwyhiM_}gVyH`9pY39S#T~}32#$#?B+2503NbH)NP?p^-hWrghS*M8(ScTYj>OGM= z+$VgUsEK zx|u&qn}EJpnLg?G<{;D)#0z}<$bA~* z+m5Di)hgdKKVF-U9+6CZ1;5jpVgHEa^UKlQff7ZY?F z>`?K<#xRw9Ob}0R6%XW_xm`g#y;VGFehWO&_-|ahR`5jQP3*o_@F@8*9&VR{Co|T{ zRC4VI-}oz(K;>J(jpM2nd>}=}t z$4>P9k)0@PksjTOCqomUQ_=`NlRt&*sGrwugD4a;Hml9r!??vj!vCFCyU~hmjFT&} zIZ=%DbhD4d)Zl(|U_et^db(MTPPuOhj85I1;=p*kJs;abpArUpfo+~s4a}zvLx=2@ z&Q8zB@FzF$r!L*Wt+*KX&ZJ4(a=Sdot+;dtp$9w{lfq2`{mz5&hw;z64jmMD2J3W2 z)Z1kBl|i+6Q2Xbn$$-jhw3@xJOFW$o{uSmQY1qEKVb30JlBC-%mEp$i z)b2^=r4dYLz;7Y_$L=aDaFfkX@D|t#){`pFySb&eu;p;W-dCavhr0GIX1Qh4Goqyt zAO4-2bgBN~IhB*JHNSgq9OyCrgD{2tT90=*GY^fjh_4gy9T5({URjp2_uT-jnN%c&5CkdA3NH z!5JtmB6kRn3!`N{)b}lY&j7Sf4y#XoZv;Fee64_I^nJ~HBjxw-LU;yzGRuSS<;ryO zUdlt*dwjgED?HOH?+HQ{Q>8xRZlTX~{HIJ6Jfme4oKt|7g_`#OC$m9$HUgfFhG!;O z*7VsN`s@y21p5=EMSVtP*Typ{JI%B8)=cIA_Y7l&XS7U^2T?bcJQJ+=jFwK{L)@~! zU}2UugV{~&0Mh`G>KHlx#MwBT^ivzzrIal-5g^&{-e>F}=%dg#%H=U1CXI{C$ss$(WOT(}3)T3hA3W z?{B#M?vq{n-UfDTlk~da5gV;pay9@F?P z7VI1;t3%*#c^LQ5zoNl=ifPzscf-Aa3*T6C(o@(sufKHqbWE4&xj9K^@xYJT*W4J( zMPE9(cX(88-wQRlT^{6~y|e-BG?C-m(jw+2pe>Wx6-WZ=1VSUw{EBoJUaFzFiA|z3 zpF{t`N4QHe&30uha_(*T!S6_%M4pBAMWu5$e*vl z!$AI`Ht;NN1&>R?lMVTcX#Q#L6*f(LRK`Q`FAwGGevt8~`HJ2S1ex)uo!86_XLce^ zIYa~)?&Xrx;;f7QEsf#by(fQ0~3o7U)>UN9aA7cghh zoG1Oykw34jlgB?ndJ<4~uPr_i=&=}eahwA?t-Z|ctc{c?N3NsZ!H$nph%$@yb`v4W z5?7yKA|X&DVX2uQH5iVxM%?a!QonDfwMJf2-O4{7X+fVmBrhT^yDkbl4ZR$(3T;uj zQT0(&V9m0;%yzckwn0~KkCYcH6J$jmLSB$0l@_RWG>{e|Xq!TfbgT3~NmOqTL<8&+ z{yk(s1zt0+V+LYqmB< z)THB$EY=IPCYIC$w!sE9rIT;&sFkrxd<*alwKmXU=6-E;N`09sUxJ=B=|sJg<5_G} zt2?38Ca`*zGl*O*UTX;Qc6%1GPgLrela znjds&=6>e-{cjR7N!>`LmEtp^EU(FE<_u1q-~^Lk0+XO%d{M_g!3tC(@?@OELa10T zKJq3-OZf@I%hjrM8abq(HOOc|>Gx5rYmrK)ij%9oG?QXf5JvC}K7|vU4CV;SWeR~@ zz3_y{)XUx_Hy_%S=uy7o0BiA`XO9AH{pT7EUSI1UrCTE*oF;)-EUw}OlEC?c0v z4~E#u31G%4D#D;pkDlP_8PcJ1F~#C8B-~L%bA1~LChBMB0-h%RQ~DPtx_T|q?p}#b zlhuhGPNA0z8us*VFAU6lkeKjz#lpsK!Pew0`pq^%DVUV9=3KXpoOddyz^-Jn%q)mD zw*$o_{qy9> ze}47pE-s`0&N}Y7Ig?6CCXrvEc_%_AIbl!%9>~)x$!P;3nZO#G#ICO({IX-JS_ViA^w6OA9!P%P6sC?r=R zR!g*#bvSjsu&X7x&9YqC=;STN&5Ue`39X)%gxa)}#$1lbND_VLwPIyt-R7R8-r>pFVy1L@o?q9jRn$7=s8I+xgYZojxD)vT2r`RASiqSEaM4i4@GO=*rw3~dVsW)eNT%QybUvJQK zfxHvY3EX53AvMEFz9^7{N!P{n4~_{jvH5&wspqy|5AOO4o;qPYv*=BqYkbLTx6GTs zd_)d&yo0a*V(J6?jzRZk=N`Lbe8~f^-J$SH>2iP`b@N)I-Gr`KpeqUJa!^guP-Y>N zr9`y@%8-p{QJzX$dMmVnOK+39e-|@nW%|HWL=XtpF-W1>)?bBW7bZG;a)`te;j%;Z zwvg;v(svo^F7j;mHX84;Tj&@e+iNtKMb^&iotT5sny<`PMuleN>qP{{a;HIV zOzUY90fUiH;4pKCREUpDg^ZIwRVU^A!M`UM6I0w~lDEhMB>v75wt zJre4;%83P+LRHsZbRV_eR!HrP2?92B|`Ek)#SDQlqZkfW&%!CljKd`ZT2i z8c(YgDCmQ+nMO98E*f!mMle}V17@FW>p?DHJVmW++=@RTD#Yj%y6-r}eEbLeR-Im>gw`dpp;ai+ zEl+C*mrbw&=8!)-RDpsY$+nT(0Jse(4t4OFViOWYr`^IhOoo8-qF(K2+ba|ptn~s{%S4;004WU~Ih;|e z){qqQrdqXR4blS|p;jFtC`f~j${>NrAQ431urf{yXHrRMmStdzsx`Cq#+;Ti(2^o} zv{EoCw2T^cvsMl&HP5ZRQ|-Upzv(=)*K3S+aC)1QM*NQ>M1;qeLcr4q?Fs6@y%AD=qbk#%Mz{FYuz32TF6@1!U_KTj+N1cKN)u+rjKeEF5sx5q66I!AI5= z^bi<~A9xT?+Wt?^;)LK5^avw>2(S{py%@66bdIPhWRV2Gq<3sZq)c)t&yeBm8Qzb!I|tb zSut9&nn6Y?Rg6|fSE4CeY)Oz2x1dHkHdnPN%qKvL4x%2tXy91hiCMk1>9o&QDmzam z8b`An%W|~>9igAtoxI(JX0tUZ~YE^#;-gP!Auhhr5S`dgv%jt|2+t`9mc9^%>|8)}C~`2yVO;R~;=SW=k2 z_3eL7Sa(XAyM0XUN-X*NZXa{=eOSWZJ&6MSJ9YZ!sN1LcVeqqj)$Oltk!Im3cdUHs zpXbTm10n}Xqa8U>Ix2(+DU-80W7;{BJj5ntP%p1iX^N{ix#|U5Vj2x)^AtLXVY)J< zF{ds^Y8@VXHM9!c`6TFj>e3ZBr3l5 zH1&_2XzY+;gwZrkVJ+6v#IMWYoB?brD+;wVa_|wSrZ`{Kx8rrvUfjO{_lIN~TU&<@ zOO6I7>+Y(1~n)iM^@SkZcdgHJU?!P_)d z)iK|-QrCKwpD0rbg26nOA~2R%7=wh9WkiwyOh3^nG zQBe*eXR~OmwZ&n%Uj*sVh&xCPp-~Zgh#vp5Qn@M?l^jZ=LKE@VHd#J#Q7L9ybhJ?) z<77o>^;j)Qq&X~BJ82J#NmuJo92KF*R~FtZGC?d{a0f5th7;7#f*P5Y;JgWs^e7#| zNF&EMbt0Iv&}`9*LOt^Ys|!w@*ywl(eji|uzUfP2t|zlaG$vvChsKn2&cjIJ5y8xH zPJ^EGY0Zq0SFfw*o?!I6Y#=Wvv9^Lb=1m2+G6kj}XM*!73cW^-C*+3B8oj6o#H^^& zD~H%T5eu0%VvqXHQ?zv|y+mL67-$dj9p|2VL<7%(BW!G>J-Y|q0%6-0v7XIoCX+P% zhmG<^Gd2M;$OgWIv9Z|3f%g=x&DLi4rL#7V#%?SExE<_k{sp-Ad?}Y(BTd6+`5u>U zJETt4D{_+SHK5*m^(Il^h;yVB8=+$GR9iSbsX0$mwT@IRiaN#y-9`Y17Ev`{=+;#3 zzZsvErfKSjz)dDVmgSKk-v+2&uU2nRtB>IO>MD<@IyYExN2K^s{zn=YSYWhV;f)zv|2W}kf zEl-b6Pf1CdzFjioZjuRKz`Is^d*P~a8=9Ck?A#%}%FAjd__q-~@TanKnVLH{E#EwL zImZ6Ib&7uq(&{boOEOSuH`F_7ZDtoGwJlnys$Yg$ zfAOiylM4#mD!sF`awTGI7loV-AlJ^>Tp@CaPc^3iwK0bJ*jgBsSlg7V-5o(}IHe7~ zm0_e_meAl>pBqAb5R8~$%xQG$vB)}k&O(N4rsS`KKw6cSF zRoc6MKe(VKwpQ{n4@*9LSm|4GtUZMK)I6`nV&g!GSUv9)IpS0`wHO7iUS}|coGPh@ zT6s-PG0b~vRbWM1tBYNs@)O0Gf>l}6s))D^YE2=2!s`juqOGK(>{I7J+kQ;jHVNf> zEzT4!J|(uD(}+b|VzSkDqA4_3PXLLPdI^4@6o`Z2SzcBrkVV|C>ZI%0gv-%ahu;b#Flc8DA=#y9NlXrsNZQC0 zq|n@k>{`-ydFtAr&A&|(TdL~}DS{KFfFnEY^U+Y`MJ&{_wIZ1!B@5!z(Femxb|4Ax z_#Sn2mxe^dkw(;>%o7PIIwzAtovw-zoGx1rc3oeuuCgluO(=Gh@z!xWRm7o~k*1A9$lbtw6^rqv)Al?L#4e8JF3^b)vM?A8y2<# zgx45Tx;**Xun{>a#vkjXW#;6(CtrKAi_3Vvj!m62v7}_8c3p+gK)y|kK*%5I)c>YrA|7BC86=%jU1 zgojuBJHs}ygJf^$`-_Huz)QxkW;2N&!u_o}zA)4aoHCo=)WY4WP95;qF$XmjC~{Eg zHiyug6!b(AGV&nZTGT2BG}-ZyR7$eT~Wm6MUeYxs5TRVu%zAu zX4gWi)6^#ie!&`PP#RVx1b5+evbTizi_%nSQLAj0`BQ3);4fHTSZxuNh1)nI%7Agb zH9f1B=uBznamJakGrCu%ydrMKL#yX*P3PJZ8g|c5w-{Y4s);+JJ*6>$lp@ zZ`W8%Xi%-C!scNA-xf3w4Ivw)>G{6fw8j#z3A0k#wQ|Bk7V7P_nK}Rup5#ntq76G^ zdquTZmY;1Z7ao-h3%4cHX4sOPm{gl(t+&wm{FZ!>J#kul7siW*6ZU3x4LzJ44KsdQ zoz~uka}#D~mG%g4j*Lu&m9PeB4sQ=reR>=1(FPA>s*EJtUG^Y-$}j+fYKvcu>~z!O1P%5rVOVhd|$+mZBfH)3=tD*S1J<{ z*_ek=b@h3edgBXa}=KSjC@;&WsuhVq0US zDf@<1Bq?tWmboLM3}%l(nQ>ud!tuZ}T4wB3lxYpmI1N2*;fXABIXsu6C$fx!2Vs0a zAI~T9XP{4Z^_n5BWCflR4SJo?WNq^5D~+>_8;zTc-1yU_rA-7*kfYT5pbR#UA}8`r zmz~JPq9@a%0H0Wsm$x&ILJfcB^&0qjT^`dPlSc49x(tw>48?VdtUyQFxf`WxKlGS3+c9c z%+~k(%fiF2H!NSi<+%n)x_HC0Lxwy$bnhPN!x=rMPC54#^Q8ZV#~yomJG0E!QTkLm zo0R-Qc88a^lk}_?S|M%X`mjUE87iDW&QRIERPrBJ@~!yK(&ORz{4dr_zJK6v0iosd z!29rg2|3k+E^?nnf2gA+JmxMe@@SC z+3*E&c1xSj?IQK#3tT%jAFYy1hCWa}!~UIomWiJTZ;6opBt1^|=szwP$XPM__wsXA zq-Vvf>?7)Pv6wzT*V=O#Kl7b}UyQZ$O9BFY&mr(T@Vw!(Wn=j*`XRc&A zqq$EhoniRsbD7R)=5G197B78%uC?a`zy1^E3wZuBt=Gmc3G$yu^M8@^p_Np=Ihy~g zHebd=>yhz9Lu-0Xd&p zuI3BdNq!8{=A(ts?z_nuwirRdpRJy4V}BLAkT0tF>e)H=94)WYmIuBbC+B*t8Lh{)MyHZ5pJnARKiRRVzk#Y zyYM96w24uAPI#Vu##+K^fqegnjL!3l$@G}=hh^y8C#_8#ZF``&){jd91l=Z`hltT{_&SFNgE^{Z7icg6!_ zsl)1-Id6+^RgKOSE?l4f!nq52mY+iHj6GnfeGnF0H)J_CTf%|09rnQFq<>I!%a?CA zZ#KE7H+yf?a{GO`O)1Q5$iUIaiBD|LSC z&lG%h>`%Qko+LnHP`d=gQB&lwohlj2y3+fRKNlDvl>R*U2-@o_A-p-F0KpjOD1e9FlO;b4c@*0 zl5G-))*`JUIUr%>Cn9N})?ijdHtr$OFbnH!vTIQj^nNyrtGUPaN&v;};(+N}3N6>< z_A^uPuc<_b6Br4WzU#|A$c`egzu(Z+DqeK7{r(8T^5?bVyf)ZmKp?NEyT#dRkpgi) z$>rnEx<`=9@|P;v!(U9}27)(xWyd$yQP*??$Y(o@`LoBnBRxh1X%q2y%JzA*DQ-dm z#=T_8C8&>Uc;TO=q`x=7H+vbgCj&Hj#R2(ZSm%bxiqb2I#-6u!B(%|lO_ZKYx>hRI z_~-tgN3q_c^l84u*r&iet;5@rhw5%#;28MGLz(dN^H79k&zEEckl*t~p9cCN{24-K zCEXxl_g$NCmD30FGoDV>urWGVqRvSz(&-mQXPFfloN2suB%0{f6gtwvAY2Er=1>V? zjmk1q}fUjF+1dy%@?B~#HF;z#)aqlEA&Kmu;8$}wAN`9 zdz_U8CUjH#Ri*Miv7eDbZ>vhCcRz*{Gs>Ig)aMcf>1{YlpquQKpqj-D(67gQ4$YOq zlmuZIG^ON6!wTr&R42Y+RIRhY$akZHNDuynCDTeV`Ln?&ov+P{-YULXO#P_v9WJA+ zkFv25Ll0KAdY*+{Jq`M>_)`aePqDl+(XN*Z^Cm)4`7SK24tpa#_(@Pn?Z-=lSyu+_ zD*n>-IzDE29#o{*5>pPI5ABK3IRJ4zr1!z+p((-L;Wfj^^KyU+=cmpu*N9)rdE=~H z;B5xcUq4+Mik9AWMc11Z>VA4KnEXvqV5Zk%Go%Rom3GI4?ot}KG70NTVrwM9EY3j! zF`NbObNloe;a&|E!s9q|FdHk2;4T?nrk`=*^nWu3#^j@lcSSG>q_{?$OQF;wQ1bL{ zsge$nhuxEl?A@d?R`#~+#Cv@EJU27;@d0?71|$OsN+SvB)4Xy|Ma#KSdwperC-_tO zC|$g?)Wq~=?Z{T8mxKbgO;8iiev88gUGP8~HX#=B`_l>6CG+C!c& z$)h3=W#PTcYw~&Y2TvXV_EQYF5Yjr!A*$@XHh{tJ6LcvCx9vIb-6#XVNV9LlXLvT0cj*ON;hLTRx=1oHl`f*C2udP`Mdu#AIltp%lz9aenlylO@KkK_d z>O!W-iq!nvr@<$k`~D;H;WW}<2xQb9BVS{?bXsEY@$-U)c_(aa$x&7MJ{Gw^zgJaZ z9!gse^vb{w%@ngiNPC%rVMwK*rnyk)*1p~_X5bp*Tz|e2L_S=0ij9l<7;`8RO1}f3 zphp-h&iJjoZ?+JqDub7N4857#P1M{@TCdt(66Iu$}!mIJ5lBd#ljLQ9!8^u6{>9$c)L zdD#$-n;ct3gDh3l3___(sMYzv#G*{7~pO@rCxk7IWBr&B_Ec7UdFEQ@=XtXF%p^-4g71{F}c`vNH*7y}2 zi~8ZhEQdgq@tzpdB6r5Yr8T1YWTOb1*+$o*;Q0q|`Pqw(`Xb?P51}Ueif^~jn?Ii_ zpC5>&q=_H?>Xp%OC*NF$%_wh`^|3PPZXDpj1K&)8c8ae`@%V%+3ZD2CP2eEaV@=x8 zOqC366KxW^VGC_i-VoMdt|2~%${6#-z>t1o*{3A;1&bHnJ^eU&g-VI(UGa<70iqJr z2zDuL5N&{1IVoD1#_09KuN)HOwXFl`E>Sx|7?OX*K+;E?mFa@zeX*V{CZ>;{PK`T{ z=l6WDNJ6&`r|8-rZTX7|C^B$M83~Y*a zJ3jMfy(jdD;3I;cow#Htpzz*lop|5*)c$C{{TINlnp_40z3)iWPJh$vrF>896ho)_ z6^x`*rNVGpZbkh$!dp9#cE-O?BWSQI6lXZ-UVKz4v^7rdo5ni&?|fO(eu7cPt9fZy z$_%uAFwtu=2u3f{ zX==betL_Uk5ax|-5$Jn>fVMtvqaRY>YpOMTIm^gv^NEq-?)S!9k)CW@xF8wWnIlG(nLl-9so3O9LAJSL2N%z3a{8gejFxV4>J2+0cFqn!S5 zVwZRG+)x@UG8lg-tnm|dy`V4*Ya>t8u6;90hH3i~_RSDv^__25k7->RCvA&WjV+MQR zHuq2=pb;l6;i^{fw0(*sh}b4LSQ%gJX7C*{+M7_(uC4B+r3>OkS5Wh znw}*e>28hG?-=*AD)8y$$%t!c56e^+vQy~2Oo|lcaJXg?XDEz|C)kD#-QOKKlwR|M zv^@l`PG9a0R~nyWKuGp>%#QkkwK<6zL%0!%$f~Na_Jl;ESS*WkAGL5sX>a!NjTV3= zf!ylHeYu>ojE_2%qO%{XHzV@R+m3V*y_S^?xfeA+9^Hr7PzHH}zR*>^`h_^h2VqiY zhQ1yQIA!Q_QoDsKrRu(@2{f^uSg9vdT+)Di8ShfO@DKBz7%7|t1gyoF(ybq? zq`%0F1n*S2qe{OVb$=l(*!L#11!)oWBbz3w8|wvK9^=Mjq8#HBvj~9bQEh6AJl%D)eon8!pu{k+5c-`|+6n)dowPB-R$b#fdL%7?2mISb1|Fc!iAQoOu#a?bJM!lT;$4 z`kM^Bo)uDA=n_>^**qkDAF`!~c%NqJeiy@W7IYbtfmUPDcg(;xd%gPpvHLE?rekqFll~)iga|&fr`hx2;y84FMPQony#6qLQ z$Pd{<#Un&)>8e3mmA&fsYC89V?ENZ^I+|!*$tgbtXKDY%>a+lMG97nNbazfP#+jA? z9yQY%>P?MDFAoxR^!+kHvf4I=T;QuE%x07Gs1F(_esLd>-NJintqD6xj|XaxFT&b7 zD5r&?VyC2n6?hiUpCy|ZKG8&m;4=ND4~l8cz)>&ap&3Hy(S9*sGV>8caf;4A?Pa3h zoEG|(_UZ0oDEDi0pt;hAZ&OLgA!3TpaKEBFwZWI&$omd|ArJ+?^V&xjc-MEj!LFP! z?k^DXY7I5C_Xc27>GSJ%x1kf#wLYv?Dy0-IpXM>=9ID@{^7PtKIzJL z3{7;%Rai5BXX*u#biNzvn$kCK(W)8F@S`_KBKvsLU<$58(?u*s`%dib0*dKtKJ&sf zkldRCvAk(&>G(i=>*XfR5L@LSP2l57^Xur>@*SWPc2>wGDBW0#{c}-J(WrK;~BcB7`l343fdyt?59hl z!*S7RlTzc;=b?4Thx_Q7`0c$)@kTW*x#8VsY_IVpa&Sg6$DXS(oTweM+oj3?C zas22qw81BRO~hcA)D2vFnw7CDg$nWiKBq|=RPKlNM18u!BPT!S-h^Sd?@w-f*~ zb03`gR2<{xVFN`U!m%~`X}sO8YPb3TkJ(J+NpKawb>M3C+|M{{gQC#CaAX9Hdj1v4 zY!Z?~)o$BWAlj&nz$rfs(%axy&DAIt4rqOT`t3`6KffULu&%s$^jJLPIn8A?K^8vr zn7ZFQ^mPj5OybkHN9T__kEv_>Q5*1W3n92AzvhOpskDnYpI0>&-4_%?tsI}-qdwJq z&x_n>BX^84^MwpbXGI>xMz@Mu7Lx88AtjR+f+A_PU)zJZ8c6)NQISMktZ^UJN*CO35l>ARX9%;jfxX0G^~G8fDG(hF!OVSWVr zywbEnN@MTk`6{lDjlyi8m@&FOnAt>0C*7uCN6ty|X<$ z>A1Od-fSXc$ZQaw!|u1G`ETYra?#%sb@fCfcufMxs|qiOt<Cm9VKK|S3d=UG@qvF!4B!P=fL zv%rHrL(~UH$-`_%-C%^AL@yx?|2h`8+U!*n?;@zRl0qIW;z@vG-)~UbF`K@jJ0%i( zly1m#bj+OI>!JsT@l|WlE+8$op$?)29&-s`4%bjG>j;F(q8|?INeAE;kRNTZtF8nYp!p8 zQ^?j)-^6USM87F4sM;AgXFb?e8b(d15^jvH5KE!_mZ5ZF@k$Z>8Ne1qti|`h z=}o4v7d0Nz!#gkP9!cV7GAC!Ob}z?eb8bjz>OS~x6m?JN`XdGQWIcp6Mc~JTv4nD6 zn@dLXnQl_=TlLBf9XnTKmRkj3Z-hPbazeYLBgoZGTdbuNa9sO#yY{sQS6{i_CmA&> zhsE(|3qYayA&o|JK@u1_k8z!lJ(Y5Sa&C&5I^kahc*daJ>1vL2)%22|ZZqRr5RL1_ zfs&O=X3Z1Da%Zq>`|L*4CPlTVeq|{kfSO@$OMm6Ut*i%su^ThIxvld{(W|D9)CebY| zfzo1^A#yOeI3@vpAAmK5Znytx@-)9u5k%J4u0!I(pw)(R))}NcO*(KTFc_=42^SsY z1)M)g;Q?3H7;$F7}zlB%pbZ(9uY53el&Eg$Y9`nHnQD^q_$=K3Pw% zXg+j4U|bOeJf7yLR48uX+l7nOQ@F-l$d7DyjC-fPpv{HJUzD$3m``4m&!{R6v4=0m(8a!8ghuATnMu}Fg3oXv&xmOeV7hvE0__HZEP!6WJTR% zgejm-W=qfrJRUvX9ID9{iIJ-j>W?RQ!KlT*Ne9Vy>Cv+$quuADlJ}e}DDJr7{5W)@ zMYc#|ZC{@iG&;IlqJ)fx1DGa+YU?QNPCjw&uj$i9dq%QU#CQ>p6%?bS?8^p=_l-^0 zlzNcUQ3~x*_GbckBFdyinkZRQug3&obSr9pUxcqWiTG#-@#PKNBt9W!)w6o)Ne@tU zYCI3EQ8OOLH;Pf5&1@pjMNvb4hUv!NXBTR2%(kD8azidaxyd3#Zqb5}+sFx3(yDb_ ztrp88NbzSePxH?wBnmIgsTHO#OejWaB-J9xk||zFFRX~kk{1|NBSJ$`Umot-@?fk+u~9gt=xEdhXd{_yQZh=Mj2VLCqzApu{mbbeM9i}Jkzt&xSK!(0>F z9Jjs=9WApq2lp6)Zb(8{OT0_2%ojWN;ug9HJifwxjjforn?Qu*^}gjF9Y-$A*pCWa z)sic!C%~7>5G2k;L%N>_pz&7fSHRQ2QnJ`*M3+^xd*ZFXJt zjt%+la{W0Q-EV@Dh>Q2mYtCv7Y!G=36BoNJd`gpo;!VOOKK8ZNz%l9{6g^5-Y0t@T zvk!=8xC0}uKpoErv+~gSb6vpA&X0wU=zXid}mZ-Hw;Z+`R6zSUsbW z-5!%MxiqT1TQ|zP6&|Cn=46G#p9z@OwI0sivM%7MOy$mGNrhFIpz!vLHT{069W8kB zb|G&@`MC*eK95{G9=>gmd%S0I$4m#SF@F`SW7YUXXqs#Nc-|eD@_6;Nvl3%ZTr%Y4 ztzwrS!gTSMjmubDcB<*FrrJv^6bi(Rb)K4;kke6H=g75se-IRI0< zn@XuxH?^YvF&P~Pv{scz04`mv5l>pKVqWt}_|ZU$Ld;$~e4aY5JZ9q`SZOpm6dnr( zS%Qf{1V8wH2#&mM)sAZ$8cB*GkNctGrAAq5)39;A?LMx0Wj6m{1e%X;)vG7vqZ(sx zk4w~Ymz(+5D$%!%d5-uD->eUB(;8E7WkmQ#P2g-}ZvqL`v_a8>_JK^^u z_omgeS9i6+*Ca>YzixzDgW_9(DiECHGO;G*V6l9kqWbt>Ev@l^`}dVY7s{4(gv_Ax zT;3@KJp6)|{s%*j)YZx8vTH_1krjDef%qEvq^-agSF3n%q0-i0yxXw}UZQt&a$BZT zAf^$jgzwTqq81`w77fj*u5Cv|>&|=|Yn|FsA9pGzBTW2kvWb3z)M8sfl%~yQ3_E-S zaZOSFGcKw_-i2NXqeSrF{>&co76gY!LoI$uV|)Z)j%Ejph?tE3T{24~G0S8SJGy(j zIdzYaEVl}QD4b8-gFBU5$=fnET(~7@L%zEEH#i9xJvg)N>czGjl8z05LsEdF(IT1V zk?@&OTqk(ng?@1CyAze&0r%J}TjuSE*x9zYHy4f#c~UXX$>Me=U*A?q!r}&btG%c) z68Kc~9^#E}j*EX?7pu$1nRIj=oi?WR(7SD4D-F?{v3aW zK(Ln`{mwKE6z@@fD7d}6ybM1dxe#)9v4X~m@f zsEY~64I=!GiHe(TZrGjpoE>Jn)R|&=3^L3ua7JXe-Z_nskDU6#sPxy`l6pCoPUIzR zLkQ9maivA?RbW>N;3VKoZx&dyRcXm|ObB*u=}E_6)yQD!oJch%vhn?lWltuZ^sLfg z;KE%`NA4GA-Bxi31G6_5nbJrF@tW9!{KM7ViZJPsFw5v+;aubBfBx7KC(Iy zhWH4P;IP{l<2~XdFWCUBSIJFBv`XkF_JE}yHb$Sp14ABU4cB`)sUBMO4$h6eb|+K= zOLa~Cp0{2}1@d==uiBg6tydJ=wtO2}b$orbx<}6~^y;f~q7|b_e489$*8^k%3TP#C zs;wr-sO;CeyhC)o&jh{}#D4wSWE8hjf*o%PAUX5>j6-Ck~R7bt^r7np0 zdR{1v;3xwbLhy{Lqf>^CrA(N91So7TB?Kl2C~l|7U`_e_p!0A&6RRgj{Pb2OlzK3- zetj1BdE?;|6&v%=;|3%0gJv!wr9=i^eDYYvB0s#if~Jt1t~9uc@@t(L{=83YHM$Tv zm*(rj80{JbjjR@`y?w}Ywe3!^vC{+>7nvvp(jM0KhT~5*-2-vacS3)yb7TIN7ifOm?*@_O|ExK0SD4kylD#cJX`2 zrBh)`kF%J0w(_x9ID@@a0i|8nw>UU;&qLk7$5YHYczG`TWWX92?LZ}Ic&2Ligf95+lX@@Z*c*AfoTfgIQx@h$k1k8sVs zJ%jRPbaj$nDYd?L1g6IbTxY1fx>g#>fn5P6=WH_IzF2^o+VN5)Jt5zZOLL&Zta^yC zc5wXE1Eu`q?sfd^{JY(KC-;ZC?du7+U5-(A3(yr}o!@yAln#G281k#*cSzaCdkF%# zbE>+H!k8;h2_Q3quV?c2jB4eDUcTdXHe72}{qdmvU0Ulp{%iRu^Td^(#%4a<%g;?Z z=6&B_X68KI4fBYeDBZU?Wm_3kGI=gZDWVOGpNBB2219Oafnx~$A^-k0wpfAsPcglp z5YrRC{hiW2rCpS%kvuGBx-bJV=dY7%C*jru#maVkenB(1e$u!(8 zlk6)GP>42uW*%XpdcI>>2b%@e(aBh@oT^$!TCVqo9zMBz@OOT>FU6p}gEk*pk`_d3 zo(0zoL_muBK@V(wp&c>zvNfb@>>=@`5i6{X?Gm;iv%{OxPEHntUmF7WWz3dib0;j6 z75dBZBBH6dW6EGL!AnSJ0DMNfvizV5P5`#AKO|xZr@S@1l=wW-ocvOs$-0$H#fo9- zjhQBBPo3rb?edpY`HQ!=XcuYlygWGHw~jSqN`tw}_`B(DlAklUoO3vMEn9}IsJEeT zwq}tDWkAq^>k*$ia2u=%1N0Kz4nXekGR+BlCU{^ul6!po6S{Y=g04$eD{tBYnSsAx z>7dhP(7izy1^I$2P4r=#EiGjmzhvNq2v^`S5cUp8f8@AE2pbqN{*CZ6K8Fb{a{C}a zQmsJ1FVobUj8(ZUwZ-;gQ17zynClz^bQ3|d4S$skc3miTAcgx(x~QJdLzdXHZ|hD5 zo4EqjfQhRvyBP`T2*s@lq9FJJ=f$-s9AIX2zl=Br<$gspg@p7!+tVa=4k52}cJ}n0 zaj$H}Y26|o8fgJT+d$55UfhApJ!NMguSi4A&W6s8+OCP?f)@<}9P-{_`NNqNV4}*RD4^tsA6@ZBhW%}6w`^G% z@p~hJQfo=?RvX}H;EcN4ax&gU3jqIW4kAHo#zYNX5oeQdR5<24Y15Sh&SZ!^ZQSK$ z0jhPYxI=kwQ@!ng>pNzANv+tUnZ=TIS+`oi>9(Y!L#2cqxmA>fS1r%eM<2WvjQATS z4ZjPL_Ea`X4Bxf*fENzk3n(r^JSEP6CJaE^r}y+n-&rSSMz1@#L0XsBOpMu?VvH1# z+Qkg^M`PI)O;0>PZ3w6cD<5N^kVBRMZI&y$5-nd)F-tapQ9p7@!E_{>VSwoX@T^P1 z<|KJ(0zUVk{)M|E1I%kCavdQRb8Ogb)|wh@`j= zQzVZGbau|9mOmdGoqbFj0YmPoofF)DDoS$SiIJ2o3X#{S4%@3|*)H-ihb(G^RJYs! zG~vT+KaQvQnHDc95|aeW_g%g3v-Vy6mw^5+U@`C<{5o_W)eTFvsTf`#qf0T_MZK;v zmOCQ?AHY`d49M;4D$Xhx6c-aP@+E^3T84At=;g#za`XP^gO+|vo)nWq2UAUVK z0-O%IUnlpx2R%HE_wfOw23H2b+E5V7oeT~i7_ZuZmevqJUi`ul`DlBwAi$ojM-NdA z$60`sEuNGu9+WNYlZ!_`3_YMbUcQAvA^Gy|5AWFE;_m{Ungt-XZAYb6ft$HE)$q5D z55SdIcO1JC_!LSVl%mf(RU+5R8|{fU@P(f4h1O1Zzc=D1Jhs~I<8nA4J3$?e+zUP1 z5`3S0D$7G}j7(*h9X8M}_Kk4sL!pt7glzpZ>m^RQm54zmgBof1lR0b85+@fT8ywGw zj(+O%G*;YE8_j1#G_Aa1*~^*KXYU*>*ylC|b!33Cm8?$T^(^ICP@^YePr9(WB9#mh z-58$H=Hs(e{ARy05pc(KAN$sYWw9>eaood zq`xh)D-sX^!Mer)5eL)VYu+@RrkoOQnQ!fpQIke~iue?n&8VbnE@)1iQ(saE&9Mh| zK)IVPw)br~j`!=J!a0QeF4ud?N`mecEJ+y=j**yUB^6XsPm*yoD&VCp+CEV&W6XM)NF7uly>&PR}Xm1TWxmYwDtTe9TjpuKUiJ6p}KPEr_Qm10~hgd4g(h_r$QG z?%8$>xlJXUc}q#wsI6S*iTa@>uhvc8Pi|kmcXZ-Pwb`i$GH%^GTA40{++@EZSzlTp zztj&^^sIY>`AxW}R@c+Ojtgh9Rq3A zjR@~GFQ@vaeyXoDO>1e&PVsr)J{!}%glegp4Yvv`MnjM>qiP@M!1%f_tb_JQnj-yu z;=4%I2-V2(i1A2{2#(0-ji1>ji0TMkK8~pOJDDf(=(j6~8bz)~tVW7i@oPLI=w-ph zHY1OUaK!@6Rp3X^VoQ`Rqh)&zG3N$;Q1ieW)#(-ckxzrIUPLPZZLzt$XDbI3vq?9c z&{P|2(u% z@1C-RL+{p9av@CR-b8bvvG#d`&2KCWSxvIU4zSl$Z1q@o!+lJ=#T;7}vK(D$me9uY z8k~&oA~M2)D&N`GwY6F!m53fyt!7o%t<%1Iw4K{)JX~p?^e!UUyz}^F>hFK4Hvh4| z#)Q#vMX>ANqZ8-sGW#0K8ke{gfcp2bTlaW=dN*Yd`sgnZ6uJPk^J-aaml+<*}*oz;vMXJJ0O8A|q9FA}J zK#NrI^kG6qP}j<_VoR-c@-)Zg6L^2ec{`Iax-mP>cr)-%3)>BY`LXdoWUWliK2U58 z_Y-fjwAeaI{bA|b8^Ly6cbB;bpDjFv9M%baCNXRCHt4k-B1J)oGpC+W&#y9ZZswgG zmd1ow6reGvux=jJkk>-=x7lp`W|()BV(kWJ%wy9@qWr z;t9UBH4P@fH~iNCT-s<#*o1i7OFd>zkp9hL#2fV^Gnds zEFc|emHDyr(;mxloy`xnE@cmD6L(2r?T%hf}FXQ+n zDu!jJ^M6TfDl*tj4bpU$Uul+02%9;%rUm>x1n|h+{rOm!_YR+stsJS~H?(2$CZOPC z#?u(fL37X;Dv|WIXtLiQx=X1~U(w4rcA(Y%CTf=qM2G4^u6EM;K7D(vJ|W_mR^-f> zdNdPcA}{pEWfD3W{m?%G%^s@L-#KMC+R$p({tkS5nOgs^U1sV({f&|-bm_LMx0_^g z1G^%lYgjH6y7HeAd$qluuDP10sQI$n@MQ&XD7v<|hGHrQ3H*xf-Hs8p7b-U|X)G)& zYzmHD0ns<-b|^xy>$ZCR(f#ls@a8usUv%ZAYN_tDz~XKZ(2NS-O1CVx4!20RG9J0? z|I#nG|E|;d9M?19d~ zx&iw-NyhNYQ$GD~!!iN3f-yDVhn5xKn~Wd2K8hl1;=OA(&`ru3FWiU|i;SrwpBU#6J^EQHeyyVuYg}0)_>aM0R)vTKM?0djU%)sr`Z63b=B!5KC^*ZX9 zs@;=p%ZIH6oOu41z+VafnXMl4`gX06E8cp5=l%k~q>cTUtYAH${%C>nv8?^hE5*gy zSDh{rBAr*|Gn}R!kF?e|!KG)$`$)aS$kl5-0JQ%vQCYp(>Sq7cCO+Ezs4e*`qgS2O zQbzM#25lQ7omY|zwbuX%if_F~L2ZbBi9p z50rM@{WAtU=K$qjubu|8!VrFwKd)C)IG3*FIG0dK71z@AOKx-(3%|5&mAB$5cNyVK z3ZF_V(nvJ^62!5poH4QGGu^7E)iX&PF^}mt1~QNT+axZqY*hc>B~^iC-}V1pk{wt! zrvGn}MbCf|SnkF?*X#oWSgIbr*MbO#noS3HZWNUrQ5*j6e{;yG^R5Gz$yBhlsAvCnT>y&B8X8S|(Pc9dC_L`7!DQs2~h zd6cDdIc1Ev=y{yrYf|C|EgD}8+uda{nZ-i6xfi|GZy+uxv` z?hz~e|Dvd)o;DFH?DCQJ1&5w2A_wu4{Y!WSdA$X-(-G4Ph_@e1Jq;Hvgn3I}AN>(= zy&kpG?0;GjYWZe*qyEFTqUIV_9Hopq;|mwGp~S*=LXubE|4oIll=SY5OfC_Fi7D-b zM6YDG6_wYp{tY3Atc8Md4OT2EeFFoNUc_Kr$~!`$e@hsVl1V^BENdaFtcDf)gr1k4 zi6vt2|6Pbm?@q^r7cm%?B1}MpDZ4GLOoe3+mCJ^w*hrNw<&yv5?r00(q^c9}EppQOj|6ZmJ9Q~iP^pbV&g2WVkmt=3&Ot^E#l&~4SPZv0Ch zT(5TpXsH5K>%vWI7amnW{p!0O!;Z(Kk19ggPEbKNB>g(*yjNr6dJHD%4`PMp>*7u#+HudM<1C4=yFbf%e(O1kH<_5ww5H!3a)ozsa7Mx3T{jlCm z_Gxls^tcI^Lg!hccTzAd~c`y-nl87O(& z=%QxWUcDsyfo#){iux$*%b%KIy%g-z`f~p$JO=R(ZXZzerx}0c_D&bO`n9<(TMc`p zZrRr=61`9TRd4^7377Q7wgg^90Yttp|70AEBexnls;~z(B2`Ct_62N-e~mTFjwBCX zpRTt@OyVWz17w8>kBK+%p`Rkd`iuGrXQ{X&_6m(k#Q#FD_r9xkI&q~={_6zzZ_MaF zaAdNrf4~P>e;^%?lVGQMcs}-V1>BFas7ik>SOYzuvC9x@R`!kk5si^(F;>WJIX1yP zu7*3dgyek%x`nzG2DmOf&~0&U<HxcxuOHb*Ye@$DZcn+p%s0`F9xInF%Z{p#Gl zFe=u>5OP=y#yx9b_}_#j<**ovd)L6AR}=I9pKUoJI8A|a{--RXphq&(oPS}`_(ExK z7!L&gNt(=_h3oc{KDIgrT{Zbv13$c_r@+Z$@~BPS$nn13{-Z5(epn>E@ZZQ+Y;6|2 zpMXls&U<)V((&0e=lI{)wC8X4*kLYGE@Ce7I)XZqy3Zh7^Ku^5cExtBc9l%d3Bq0M zwio|^TjPWt;a26xeU5*lU5^Dk`;q?`g zO$8O}#D4#&U+aBOe*x85l}~rjBAO2ol(P znxxB_EsF#!w?vd=1dXGSVTqKC!{3LfV*L--e~d}L(QHM&mu*K8o)$ojj`R&@w3_40 z`Mcg!8gpN&5td`mMI1c7#0dSzvWx#1F-1s>$PB^r-5$oZ)n_7pwX2Ky%fcm%Q4Ah{x@h|J`S<) z_t&~#GkZ)rj=iWHJtrFxu)zVidc z!xp(?A#BY+`s5{@FIkEh&XWFU9y(P;(8FBZ89InkYp&nL9;Iz&!5QchC!cAs~+^nTkqJOrch)0>R`hwuN&!~1DkhM1!1by z!FXI%cabYVlHjt9`bUS&Fi-_tY>T%guzrKK8BwwlLiWJmIPw!9+r#P%I4iI`^h~Yc z8`h#0u~9=CsRJa&1}tXsai$3Duv!-H(MKn;8Bxl7c`0h`naGwAYW3XniO~0{SLOXz z!#XdMsd&q0(Ja|Zj3Rk;qZsyeoMRGX@F=vMOLzr4pJ_LthJy{~Qu&AH72AY_j@A-t z~JF2~eTETTOwO(3fZk8^>4LNI|{U1dC6DK>E0q?t0p$wj6*Tk+r~@150T!WUiM+i zc(b$egf_2I-PWsX8^|Hpo8a8GJUqzBUydoLCTy;zac`QmJ|0_7?tPS}`I5>k48jq6 z>$sXD>oVsiVP)-`49mEv|c z;VS&#NP`n|LiQQ|dk$GJriCY611O>==b7)Ea)jZ!nlonVD&0191W;xI{{9~KBx%!^ zhZm1!_}j!dffL?0D8V5=T8k#@Y&N5h?_+Rx>;MwBImp{+6d#< zAdXg7g=@Wg&}(X!p*^q)mXGVm33#b&Jb@`Wb%|!oILYcn$--0MigvO)nI&l^;rY`7 zMeS&@O%U~T4vC3fb|8hldf;>#E9JL5~<={plb zE_7l+1Cib1I`4_kURRhLP8)gWHB2=1Zg=nGJC?}W(=R71pSxmzyKDm~yL^cUgtuv< zAA}EI;URuifP@`*@ahs7H{6%nF)6QkT(33j0kPMnyD-yX5MVy@j4IhSX*eC`=RrFq zp7_XWSHmjCgMtVhf@s0lS|4B);Gi8(sk04@$3tebq-%&@?4S*66#5WP=Y)bWD?q68 zb_{#_@?I?4mJF>d#r&x^EJPrtVYPCu^jKFuAr@kU)p?FuVEULVwulCEL8Y4`yX2Q` zPYS_ojO#C{7XpXEiK1^9ckKs-5|_%gjt&L|^F(sr;LbJh<~|R0;>t6yr~J!580=KP3Lc zg2q;>O@5e#Xh3e~lz>-Cd?a)ECP)3z*=Bl9cGnmvvF`D>#h4M*prFBR%Y*{|z>gw9 zA4MnVA3Bx*xIe^`5=YLiguQc=#5Fb{D!WjX-5a*;g5-kR!83uD;A}&wL@;`Sf%MuG zfi00gGoc1wi}KdJa->-0lFA1&`>GuhV6W)$xS&J9At#>9Q2lLR=Bsxq zNgP=vp9UL=dOpqjkqR0PQPnX(bT8`}+H_BSNd4=!MH}PZ=@BCwJPg%?^!W9w$J_<4 z3=&Tqy!1=DDAs@O+q{339$?KklC_f(34ht1qA=OCsX^vFUMv-#+cfI^bTLP8rxhcq zM#lANfa5gaNeFk*HBrDHq{U1%Xd&&|@aF61XA49Fh8FKsaUEmLIeBZCF`}}(6U>yl zk79hOuS_x97I?3ZGSj^$=0t@Xk~$2M5mz^6|0Ei@N4(86h@&$g4TAd@!rGw?xr_2^ z7qTQjsSTqyD8fa^Gi6}OIPmv22f10t&G#XFu3n*Ej{N^5cR6P*S!X$CSJ)R<*tbqH zzBt`0-@Ba$Kte06{4QdmVwqFaJ8*VyzfTSR31f^=NUf$NU_mFKqD1(_-qGN-C~tJT zORtRj`N7oQ{n}V&p4*oC<%TSR^RN|%)^*@u{Ss{R08IgzI^5&kuS8D;xmnSQuWPJ! z?f2khfEY)vD?H*$wpguFosQ^{FP$!FdvV3~7qd6$Bexi5oIHe-o| zys6PE&m^gl4f3UjaKEIKRl+1->519fx%$lueJ7v|Oi;2n%26rn!c{mK$b9X(wd%X` z9)b3QcXu0bAE=QRyh()!YY&!(uns@;pKLl{KJ@nxO$N)}N6p|D@Zu?NxlQol*$Q~{2{W7s;^|xO z6uQep6&Ic>>5yC1yMH|R(CtVyL#4z@Kax;#{4S!^<9F)AsIrwPAEt`jGhY>7s|NRv zu3?+?;;kI*1jBmofedic27TU`_to1P!&)g6t!$}eGWt@0;y(j9TVA{=Fp@N?K~!#JC#Yoky~_;6KNvWtdhBsfza zS!?K>Dul&5&(gM%PzkScpZ}(phZbRcwD|?EW5L`QSIFWsea9%*ub48$hQa5m&X$$h zCWl5D#)lrpH?~g? z?Lt8q(S$3M7C?F-itUmuh6rH_A|<&y?%E`R>#~HdkM0>n*JV2%Y%M?%M4|)Zgbd^1 zPb{;<3N6bO3hkp|1FQxi#Wvm+ds*k~_w`Spe-IHN^ST_(ah3$f@0sOGF4!5_ywQ`L zgfs?#^5|m0@2K+38pGj<(F`B_D^SG!gq)_~!&i zl@Qh8=0R80ZAX=S&e(d=i=WszwK1`RttF&^jta)L&p_ErMz7>!z6g5TsUO$QIII6~ z9<6-Z;w-nmx(R$L=o}wxw6aPBFgk7-GBw(EQL0_lD)5;vq`qw)z;yIc0-W37CyPyQ zgx!nvEhgO@#Q+}(R%XoX{OWDV!{GnL*n3CAy?_6|I?;RYgox;!VG=zd1SdiCk&qzz=wq}n z82uzV5lL`Fi|C!vjxvOpi8d1i(FUW8I(N?J^Zl&v@80{lYu&Z>dc2?eHEYcumNk37 zU;FjiTPcP>)7uw|0Aw~7zUW8}(BQZb^-_hkGm4kogNq;pnTLj5y@0&TEQ#d?n!@@; z2Kh5(YkGek7&HJmfdjlcjF^GSLH`vYiv|BfAq$}-_igT|W&KGBbh_v=8$vJc+98?v zWD6`i++yuHM@(PX2MdHRr(b1_qf9}o^d*0j$ipLM|+i=5G%mLtJgiAjNq5|H zi&SX;+$XeJg$xU9%V=xQ(A+DJK2?F9+9X|!{*Lwv1D>C%_)_3CVuRMmThGawMS5|D zJC+~jIDV8;DYO=AN^vZ3dTGB7dO^QyGhO_Ec}BA&aZ(jjGNh%E7UZjaUEv-?15v3& zGR}MUzTt!a6HL+3nFSN#QgdzThRw;FQp)OC1QF1r@X(OYmS$muZXD5scZ?tPQ_Pd4 zTX*eOY>zNu>-lFMpz|f6vMIyv%KzMINbdnWLwV0?>+%*j&pb^!i8JB#59_a= zYx(G!Fe0r=jSxMsbGi3J$VMVSTS0N1y5nYgFrhdd8SEp!ei_NOeCKBr2(oLZf0f&N zaTD$Mz{l*R``L<}@tv_vhe>d_R+GKO1-(z>WXR`d(N6-M8)`#7e>jm%4!?O&_x?#W zEQss+Nnh+^g1r%N+l%)9Wy7R+n}+#58=!VxogAcg^2A*szQBXklO|dvFPG8BBh!b=x)i{4w>u|nhmB^TfR45$BwIpN4~iN9O3J^ z-g%I(i`^9@2Sub^#=%+G%`yw9k~hF%r`ijwV5R`3@c8*|a@=7_ML4^{(|?h4tQb z(~jWD7Ip42izr))d?AWO1I6EF)Z>*-m{)M3g4(7F_YSoTYgn>Q#SXO+(kx*=IaV(I zbkzH}YvXk!v#K|^;dTgsL+3E*18XOIZBfRZrB>BQ7%pgi`yZRvtJn<+?(W6#e1-Hy zLGSJMyt|@%WzwoHd=F=~er>jO$OUo9Iz=Il)rxc;z)eOk1h%fymOw;@ts^;Y3>!vC z6AX{aU_+gbPp}ZKWBIRP#ib(~((C7*TZasIsG!5}L1a->hD{*{0oX_2I4YGS=D>9Z z!=dyY6|fD?h>B^gw5u7y>NFyNM!>T^GBIrOQM}4#!+L0u8}sC&3>DIPX%A@C*6T#J z>GDlM>CM{4@j?3)g?G->XnE1Zpv__foS^%p4GO9OavMrG;L`If z^58nW9XPHjgwISHab68hzxzo-8m{tQM_J&${!}RV-e%}DZbkE(Xd_%D<<+d+v*Lia zZawBuNs&IwU>aHnpSS-5>Xqsk96g~n#;?S_h-<1k zri&i^4@}Y;#Ur>{#Bt)Y@2$f>+|btp3~0(Oc^3h?wZc6Do(x4l-?1eDRI5M!7}iFw zWGl9Q8{zmmuNqrUulLu#z#jDY(smH~`24SLwrTTE20YY!p14Q0A76m+(vs;lNR<#^-{E1sry+etzBc^eYM^@8y!ASZg8jOj&;kRC$l_ zU{H~$w21&Ec?x(s`OLl+IIg$NXx*|wosYXwZq3CwhUo6Iq@U#8Z0==7 z(oVizn@Z_)5K^6-``XgyCjfe7mNuUSjT~x`#xSqVWi=F!ba3G3@_E}8{hWAFTwP;W zqn0hYgV14P!HajsgEGb zJ3PM-esiPu4f<>$YIVn;1cEgcIXu%*Ct7sd{=B%o6{NQNxvv;9{o72}K1t^Sgy+}v zXIgCI2BKDQ+FMb&C-$j2elfOJnmFIj-bGiV)j%zl-VL%S=3p@buPH#os-h5fA+@tO z9<^vL9KR`Gh;eOI%OfOWJ?X%FDP3gUw}#OA zCcHCEd)e5$>rlc)ILYuYdd;{QwU z5;MHmm>6OqT5?0s5=$Uo|4n|F56ehK0F%4#k6%b`>E`oF*=&!Z3(T)=G&3rufUnQ; z;*c`q-#LdYo_BxB#{Usq@lE4Rch%9uCI}(#LCFkuN_9(v3HZ6KcxEK)xH*V_v1BO9 zynJ~^GvkvxR69toxb+jqMezD_8nxnkU7oIyH0qwNK~fFlh-LG6Ph}UCHudpm!XDNY z`Tkx~N=V5h+Udy5Gf3t<0M`s|GVKd|mt z^suurIaFOOnsk9L0l&?*1Bfd&smId^MoN%L1Brc;k=6BO(@(>#Pf0$4i$uEtl|Pdk%AW)?oi?IafyuZHKh!|de$)D zFwaC7KjJRjj-M({+T%bRQZ<+K&i(Uj0NlG{nYoa&hL^-2NUB9-^XnQBZH|COKKSHU zdJPl9r%_v)BE@H$F)2SnBD(jnpu0b0;mGK8U6_aSfQ@$ZZ&&^4GS5v%YV`N_8f zpybKM>a#my!~f1tz)7}dQvKUEjbpg)FLpy-a^Ur|)=c;k35+H=$r7&*WZ;%RHK~O^ zu-e>K`p9l`yW9HU&4cl(%}?w>x369vRZN!}kH16|8BctxwC7hdEBAOgdnZlsTjdW@ z6lnAh7gMt{eaQW-C-Zs(cB-`kVYUF6M5m7Uv8g#C!oR}sFW5Gw#X(OE%~P@K;y!o8 zH#SDk!a>m`d8NZc`0)dV@v(nwvnS@7f$*?GuDCgP{@Y8lVbbiAZw(E+0;&IlJWXz! zmciLqN?-@`rGLp?qpcJ1jfvEw9@8DO%Af4(&u>7?emgwaGaH4-;5*@hxdEMw7V@iM zT43i%^sl0hF)inN(Xy34>AhOnfwBjU^c?_MZQFsW@3Wq2MfPb|-)9p%^+-9Bazp<8 zMSDcC(W3qMeeR(CpyD8=)j369rgi{E%cXzAZ0(%At@f9ro!J#CP{@J71oaatgzrf& zLS^B#qv{4uwL$hKceY2ug|6pvP!U@v$_u&4&ncT0W9pa)^Z$bD!q0V@t)47xU&*?M zN3Y)daj1XcD@;rC@hWBF39NKrzS26{V6|jEShKEkoJ@6G*U3F-L-g=G&B|lz0l|m zRjG)q@1ZT$Mbsx906Mf!13PoIFsZwt^~cOX7tE-)p_LdN^beDz(*Wna3JCDD?+P8B z+ZMs&fCFvlZXE~*bX)r32F6$_cWL1|cL5^S+bln4P0$3o5{ThLU}B?4IW!Z^48n;9 z2>0W}CJzk82gCx;sg^A34{j($(|ZC3)sfYc1OA(e4T9@MXN(pQeFPe<}G+Vi3cW_}_u$?`Z4LetZxRjr&;R$Ms znkmTg*_B%X!XNca@(cY&HXP=A22WZxqfF8 zu(%*BmAd7-P>L>&&EmT_stD;Ro#f^FM;7lxv(Gf|!=*=8B?C$%CvySeD?SGws67k6yG$3u_{{!(8DrmregTY=;_C+1~lB=)>MB0eDPML6NIFnU} z4zAas0jUp5Hi`jA9V7^UNB#dqjweJKc|J+u!~M=S#+f{VdXwuv;-4%O3^Z9nTAc>X z;suWZCb~!~1BW#>{`fN_pLmpozWV+>MZFU&&2`#m_-%j@}GPu%h`c2l7* zwEFkbm}?_rz+16NWrRIV;q&_c8>Z3lArDpc@&>-Ni5EV`?kfC+|5~#5d3$s63&Q@b z=9qQGm)WX2;M-=!fB#3C6#xCR#}P{9@T>kY^S_bny3Ow66jx(b55CbX-#2&j<%o6y zL0-%2mWK7eQgUPQnXI#s+f=2$SR~f0Vga|`*^)3&gf45DpF#5EGvPqZPHNY%#V3A@Yihp zRyAGtA2&0+)~wR_ZQawWm4?6Pt$Gn^6LBOo^OVhfuL2(@(nWl4uq{5TN$=X)d~8yu z-S)?@2RPXKokP5)H>)Spk+*9LP1EOla^8xcXq0AMg}oIs)TZi^qaUs}Na5{rF1_D7 za4Z$9JhY2Nzgl6&2b{wuYnecWp42VL{lN{f6uI3L+Q?y0-pD2%tyIQwjJwcST*9Xc1k zeVlg@F%HqaoEz|kklI2xh%B9N&JFusY0|KMESEj}M>;?t|6sw+wqmQ_}91$bB#5VcHEWg^U=HXVjjF#H_ zI<_V+sto}vQexpGvEpYwo;F%_} zCYRo>&1XA0fEsT$KV`QxBTOly48Oj2u7Q1)8W(A%iK zUoCg=bufgq|JYyMj6gF_HkGIEVl8!ink14!5I@q3<_8u|&@VHbBg3X*w@qnRaCZfT zrgmeH>1zvF+Tag85>Z=!TmZ!gdkL7yA_k|CCWZ^Akuuo^7h}d;H=;7A8y>W-+=@=q zY`04CJqndb_uUL_+=c%(E?N4Gn{3^itbFYpT&EvY^HW~uVHedF8Ybx``rp5 zb+LXZSKQMb7n7?xcjh{2qJXBS@7)cWR)0!8zq=d8!52A^(8FD%mI_%U<)#1(S2(gQ zHShaLN+W2Jx$l&c7>XY`!{>m#KPmhUg&#D^N-B4(s$j|+A86O0~m zTNU<#vIK=IpkgAmx_P40DqaB^(mm7nBrq2vM7_W^7M)Y~P>NxWdX-rGK6x|CqjK8% zE3yXj58NCLYFSUsC5Mv{fUGcSc;jr_Jk`0}&BQW6eJ;B_)Bkg;G5Qp{>G|J3!_l}Aob#1#(9q^_4uoNe;+Bl8b>;i4(Dk#U_ZMdHZL-?F@O%| zT}nzOx`7HF5`6+A61q+Hw}(Cn0DZT%#1vQr4|{8`M| z1sLtF=MbY-3NzBqigNG`Dy2&JgJV@e2)~2nz*xmWQ%nFueM8I{l%^2LidUHxy`d)+ zP-JL6iYR78WoudH@a6Ug&=1Q9R=7&M!OL*%eFOoSE?%N7B`}^&@s{_Wh`Q^yqut)C2DkZ>C-EN}}29`pu!w zH&2?@n%)LQ3$4zvjcHG29Iv&NggaV(-u~@?6znliQ)eBJT9+*h_<=_D`7%Sa5IGDc zf%!9zJ{usF-0;zxxQVq^KAk$&VOhil{qbTyL2lDW?4)MjOSZW=pw?#?7Xn(2t+UN< z1Z?G+bcQ4NT^GIm&(u~Tn9{q42&m1-wC!>4BHDZN@w2ic1XO-5DnB0en}N-i4(OMO z5kQZ6?%@wwID~g3TQsI299=CioE!+s03>b4lNv&Z_p~Jce6@9`uC+Hb>>IUH24#5_ znV-=GhtRs<6rmS+tB|$!((9|Wc9HAd4abOF{!TL|%)oWzW>?0<>F6mW3ewwlL>?jX zE|jc`5>3p!W@#X@o#@5MiYWPsu;GXOx7}CH^UkBpmw@X9kj$sT&vwM-_3oY8>_F&Q zSXMVww(wf#F7NQv5EuU_szQ^ID>@~S*g_K+k?!~``?BZ5mD$$O&0Uujoa`ZiemQDT z?U(m?kH@%GSmdAl!Z%OK30E}5e%MV7!o}OOGwx!)T|Efq=c!KMb$Z)*dS3d^3tlbZ zfpw*=1KoybYmu2SBH}HG{79n#YX`ht@ zXfZ0&+*gtJd@f0z55Hq@B5slmjKe!*wpr<&kCf2d=J0#Ib8u&K#eV8>I9J@#-=rNx^k10_NJ#DNuaC=WybKcT{_+r;efQKU z;ov*0S{qy$t)TC$#_Pb*HQz}3Dh?hbf9*NiV|Ujpq4d+*ykKOFuQ9BF3+!VAtriU& zYJJM#?G5sJ$mAfRTB}ZQ>)Q5eWF{r2NyoL-a&2Fh!A-^StTql?OK%UPg|W~u6N=zPb_a&dT? zd&x?zNo9~AI9Z}L>@c-L>R?t@c(Q&DJh)m-yBg`*LK|?R339xFHg~n)fGNfDa_rAE zGEr1SuJfaQ&7K6FD-56fT8q+hkFY9tChQocMPvmj?3~WSGD8)HPNlAw*M11NbRA#{ z9V1nmH3E)55$VtC-u(;Lw!Ou&BOCO=wK0*ly>Da>0&eQneqgq>u9HpP`1_15fS9&g zU5WaR7%Er*t7+TLgfzX9n5@nxRwr+Gt+eq&KMy)VMjI8tdt+_ia`P^}p?H8O)&aHI ztEcM(ZBQ5Ul|bcBrrB*8uZ4`DPa-E5ZapISWftPqNVy0^qkmMO>L6|Qr?Jm6U4`E> z3%_S27dFJ}qhrtO3l1A7Xe(plde)Cjo%YcxIa=_pGvz)orcE$rA{NdETYiY{z5&&6 z4`uBXFm#MhhA8SKW+GX))DzD59;78Imm1{9m!Wz87GxP%SM*^V9`axJ)f^r;P%0|& zEAwcDHf79rN9jm%#SZt%Ioa{02{J2<>m|d~en*Xm&F}Tc)7` z!!3#U@rWR{p`9LE7|PRw*f}^1bos(alxq z*99N3I@B&QMHMn=vyUZJh|<3S72isY8Ik?ubH%kABhT5uc82N5Am+{~+CFJ-b6ah& z%Q!&(Q*&z7Lh8Qzjqcn`ytUU?PKVDjPGb!{MV+>ap0f3g*}D%eYsFi>BXaM3wnsG5 z_;wnWc>i!2UhIJ{F(JOjYHENYIq<_zk#8OfYR!t%0^0;PKuO?YZfDc#&hN1KTI?Zj>3+)C z{m(0V`^E?!aP`w(N?E+mu>J7ivp@WvPtU4$0$VS3;XaJ z6VbW?Vn)|#4D$W_T+-=LzAj|*>W#Q)S-H3 z7w@FN^w-P5o5Z7egA`p|zG@9Ii*t^plUvlS51S64jS^ORWta=I>*ds9>7wgpDL)6^ zGpvjO14X0k{>YyHM#M)vX#jn)ONX zZ>cQq!?F_2CGU+r^EWlFla$DPHd`gT-?0*8JKHF$8S+|Q2AfAAFEb_kiDCkVTgpbB z--=2Un^SzDzSHj4>!(RzG|?MqP)MYNYDOhddTJ6_l92xBv=|zRcfaWNd1C>_t`Mp@ zlYapOk(@L65B5#;tF1PBtYAQTh!%Z&2F0+|a`-Gr_0o92kA!lhu>poO_LzUWybr>t z%1`O+{%)6dO_An2oqXADJi~~XMvZCMOlzq8WjE_~=a4TcY*i7+jQo2TAkX$Aq$1|?s)bN7-u&n1Syz)Ery5SRMn|6tz< zcFEHp&35RLaLFS^G#Y`j9X^F$^28HCYdySSsaZsJg2KIPvrHoUS|e46Sr*ZH|7l8? zS!@sI!P`DxKL5Amo_zbcqERBOkU3`)KKZ;0+az}8V+{|9lz+t@ma zYZBs?ys&jN*Ioz*rb{(6k2k9y)5$jfW;e~nbEciSeqXtrxs~NF+);DyEw)`-m|M4F zI+!DBO)igNJ;DbliR%c$E7D;u!mGQNOt2odiwKFZSB6Dt*q$4wc@GJlH^P1U&vhzi zbXqGqDd7{?FMR4a3$gyl5qAd7SAAW<41quBKi8l;90EizDVP4vY|TG~lT}jdnFtI1 zbr6y0g=wG;tB5DJ8|?}-hF1h@j~Cmc6^R`)*~i@IDMk}T2KL;K#-#Vps7_lg%kUK= zK|KB;Vx>+~Av_T;H55YzLNxa5J7SvzG&}m-G*+S$w~=L|8}%5<>qx~@>WDoC#6s%) z?%;;PwrdPVkAO26ziRc|OPafg1(OvBlUZ&=0Sr?vr6^6y*}$Z!+{N5gTm`W{B-+^o~* zh;FzZX`*8UHNiFpO6^#;a()}+Y~+k$#qqD##m<2D+n6U&(>WTwzi8I|dWljIcqz~l zRYl>{p~L2-+))oT#-VaM6nmn3eyHAx8H(xdJbWWnMo757%o<#(Wn zOI`Gm$rOsI1CKQ1oaeB*lQJC-vsN8q z7yr9H%NykSFtLs?lJDeD7>?&uFT-84~5 z1pa?7#MV)|&~`IN2@$mS!PxCyRBQ(ROC=?SteZTFl0dW1gca!3i18!C#MH!+Zd&lx zYm_xmLuzDryGY^qm4w+ESXJezbm=F=-qW^s z#f8<08oM!3YH=kF8TGc&eU+h~Nb!{dDIw$%c?Vg`d0ROLo+=@R&s?Iot{w|2rN%ql z*q4bdz3Jw{UgR8)^oH5e2Rw+)aS35W>>EHXAK|}^^r(Kllg9fo)`nj@m%K%Js*{oM zh8**S;K&^?_Fn3FtOIlS+v<4oo^5dl&ad%n(;^55=y3ZO|2fppcR@GZr zCm})acXMj4E*#s}y|vVG-eS(LHlNZ8ZZC?1$Rb+hL9+u-bqU|&)sK4{gjMS@2*+-= zB81~I8_}a12_6JJ37R-RO8-}67@Da%@)HBfBU8$KpO_+kQ5;R>J%fE8x{kzpZ&>t8 zSP{QCF|qQw!I6!@QK$ienIf8XKYq&g-iR(;QG73H6j40ue;^>{A%XBo$VNO?xUR9mqZw$3t}le(1+?XfeNzfl5wBhS67H6>?$eXkk#Nt+;E{I} z4~IcLRR7WHqcx$F66V+31ZSzl_ZtRfez(rWISFOGEYy14<;iKW7+%7EgIn)#sHPGl z!L65tGMaaPAV!4dQW2X(4rC}8>i*4!V66=7bWd%+dkogPEOHU*>rXWV@y@u-k) zR-PhKlcFi(ZgBy2`8!qf!zs##^$LZ(%{S%>Tx(?J3PArr+``7+I}uPo-pHp|_%DcU zc#O311^OmN6}oq65mq}sp#|I2Gp=cARy0iZCbEJUu+3yB?#*iMsgKkVAE{Mek}u2s zGv?U)#^u|Qo||DU2~e{aOYB$Q{;?CeX$O+kOgYrNvz0x1^1p^|j(hb#9=h51>ZwG< z+(?xgsM&aYuF}POwoYve#eeM0lr~S+!?eHfF8bA@9`(xm0{cGk=S}yRU-dRI`7Fdi z9T2{>Obho0LPi>dRDF`VU(yzyU}uGk=HofKOH+4ar-h?;W7(3m4f|Utx42%HWauMJ z#4xwk1b!78Fi-cUCrT;xrjv&-*1NN6&~$Oc^9s4mu%U`wF*mNJ|JNGaV+9y$R(i#l zQ33TC@$vyvH<{ZJeNxPkwJQ5Mls*5(3OMl<&ukUL%AmWRu+mDFEntV^og2j*drUE1 zdh&8&y?ahprL~&_wfne~HqIAWac7*1($>8S)J^91Al6o6 zf1p3G|%F> zct&?UF7>Rt(grww8gB`Ffo2J~h_wMC_L7P&`s#qHdn~?JKT#slSJNz40e*a>a>+Xs z4H=YdONFd}@or}Gd8xD4@N4rXfwr?#K)-6=>q6@<71RaC>wL#1oHC6 zPqV~ZZS?i>QozOjh0PhUDKMR4qJBo%ROBtiL<;wRV@r$ioRM-!@u**MQ-hIrAVx`$ zcOX_tP>VS!{hud)TJMzym7+13`@eAxk&J*yDjI{38HT0lR70k&aH^qOu5kS{<1**+ z7$y4ojJT8XSS5bmf1?k~7|0(V=H8&r-7xh2WcA%|O*Gt~c&N_YRA|<*^g*8W< z8?LFdJ+;(_NR|2K^m!`Rf5PH9{fkmcis|7m>kAW|i*PLgo{+ z7#uytP(Lci1ZUltqt<&p<-OE+0PFgx;ZttH=TKqLIAuoo6j*o#X;8dQ?kC(jPRc8L zp(LNS^sEvYhu!rtD|?@n!K=8d=$ z+ims^&;H^IXFzV5%iDXa&nv$x&qnZ_hx2`PrdfDC<-r$~TV^r#X!Td+Y9RK`@FM-u z*n^$i$FK$(Uhh6{A<$=&SL&`li0cKa?n1V0UH=~xMKzU!>I5HJqR_~;f$L7f#4wB~ z1H$zSUob+x(DFw1xdV5YU2!5*qyyyNQLu2%0zngI=`z}G2ht?o$S5GEf`0rMHj?RL zTPkc(pBT;J5=F}aMVv!+sG~~RMa0%6KI`g#HtCIKjJAxqIMU3@qZ1EM9%2Q82!e8uJPrZ3tV6!ygUyYb|S$U9vD&2MQEE8G;JPxATIw)F^j-9?C2XU{J{V1TC=Id0KN30_!{tnLpTwYUV?QVEdG80wt<()%M!?hZ780T~%8d)za87H7 z!j~=j+q?A_Wam){nxyKl{N^!V@KXGlLQDrw!Oq}iF07FSybzjXdQnCh;i65}5ns7* z4`+$chVcs~AjJrR`W8vqO1%fHM_Qx{2v{&Lf7I*6ZhbwMa%Yp6ASy^WRe|6^w6Tj| z>=heAD+O)R5Y2g+A>KopV|=T=0r{bPYU|d1djB5pp*GF(@Vf;igcgn7uxqFf6AcJL ziScuV3Ld0WUTCfenOqOYf(0Srf=xQYgeM5;>*Q5?s}PpXr@Zy>Z| z^#C_Ib1F%rne~#-OAJe-vxxVP)@5c7I5kTthGYn(6dN}CKx#M%X(f7T=!$8BioTz! zE2YMI71Ju7*hrdg&-xIWgUP$)DpS|vy5hyur;S)Jcb;c#IJZ`b(Lw&eUV*S}J<;&D_AH|ztgZR22d=XAV^IV9oxXU_FhSMO@8w+KE z1PEQDrd2dDhnZdkbCmk^uS@xKQzQM#4&?m1sUh71^P#;2VeqwZgi#doHF^4cZHd2*q4atiK zy-|A0nxAp=%cC2VAuD9!X8c2(a4ue$#FE&TA|c9?KyOC$$bQZ#t9@)~HoPHmM3wX= z!02j)_)uT2qNwiL`_@_d3n}dnxecnqmYwwG#gN|tOAm#Md)H3`cG7ZW__z7>XT8ww^Bv~zAMnJ&` z_uQS&_I8c+9&Qub>Euj4e3YF&`(OITXcPqgN0cx*tA}Y}f5qfdIy3)U#Pe%9C^5Um zIH)7WX*ztcZ@t{%DHF&5L_|KkoJ}+%R1SPm$ zN~jIb&XL>c;5PMbuEjl-{PBYd(_~KHxEh7JUA1ym7_`^q{F&Z%D)dz*`Zh}xihI-^ z+>V=<3jDtNLH)k?=m+WhVgVmGI4vZEt>X-{vI+LFe-4zUv~H0xuvAeOs%EET>4Quq z?~6v~F-a!ZE5yq}*)xE`>?e1g{B9bA69J32HZg*TdpoeGrfvI)(+S9Ev^=zbabkq#0dYcwbJ*JzIke% zyv2lHUQ za~+gMXDwUS61%qa&5*;{6!;b8u(ndMMB%5%_aF%loxu+g;x-^aKyu025%WQSRmtXu zgppRm2hlm8)-QD<`6*m3jK_s{6$Z98jmIiq7SydO2k1!M)PJvf%VM#;qRi{Dsr_a0$>3%p z?{jQnLa9vUGq`}lU`;q5A}y9B`JtIvt#z}HYFvn!LQcV-CG1=?N-`g9%<~O#MAfLJ z4c=!brXHo&(Hdc>P6*HHi7%t}t>oaOnid;k{x#nCucS96^~qq})%v$P>u=Ui+HIRS zQ3D-1omL%J#-o_^tfroCE@&6%pGE~RO zj_ii!=SQcvCyEb3+~TUiJmWXZD2N<9eja7Mom3i6=X_Iwv_v}{OLQO6t z@lC5pgw?3DdL9MBJASG})a?g3S)*%;P#W`B`CEr6ah4wxfLnWUw}M~93EZ4;8lA0> zs9k~RR3TK-?dg^~-sVF2&o#;~x?uJNVV>DbP8>`Lw@^Ac55E@PD_HOrsxMft^>Cd6 z-rL9TuHRBL3oU>4;@i@0tleqtpX)YKeZ`S_<>P|Z&YOQTHvg_oj7B~ljx5H`sg%zh zwdt7N?!3AdW$Ez@e+$Nm3Tp%oMUTLQHf)Xuw}|0$`F}sJe;7SC{ZhW}bM4sQl^xY4 z{Vw_=i%ddG9TD#p2J$vo%a@>$N|%eJ&NsCO#Q#pqb<42_`iTr*?D^z#r35yVI}HWs zeR{mO#P`#kCmD8suUM>_28l`i!b!L)7G*nm*}ar`9`|b9dDMF6EV36LEv&I&nyUrI zO(>i^P2}f8W{&`?JhLx2j|g6+*z56j=;fQIAKEO%aXD(=a;@@t{ybN4sgu%$Am1_u z*R2aVrB8QTq=a6m{`z4~V^jBO8u|V5tadCa&bZwYp?O-uhKqiWR89%WkJx@gDB>@6 z4y*MLeZFiUv9ve3xnvHri8Vd_>BeMllih zoF9U51^LLW&r5IHayq4x2%er9oTbC5Y&lEmdvVav!^d}4!#8(tpYPP3mv-7*1w0Xo zijdtj*tWc!zNoPi3tjGx%@kou6U$L~_}MnALZy%vjxVEzJv zXxk4uFRvEyS*P0QVHJZmMU8e_3BPB4V3#Z=+_+)=N(#}^-Li_m82?} zBZVUk-s{#K0Vr6{;x5c_5J{!2(c{}2m zF=8&j4f*(Eb9HWuuk$+CQ4(sKwV&&e&9{5D)%jUxQzaq7H=4ZG`d%$qGng?3f^E!) zM>7To)$Gn_OL!P#JdX^gg0|*Df{vavD?Or&(*1?=It6hrYpVsFc|OmwB8Osnynz+= zPmbdu-zU~Meu|rP8ou$^b7u6fxmsvaDBj;MGjY!$X; zDDPhX-6bLMMCv4!>+|Y~O=gB0K}AjZ&SoiMqBWEn+s6GX8hJl51QUHQdUaW)w5@u6 z**1e~i`>Oa$HF`Oby4a+HA3tg`7m#lOYH42;1Xa**N#BQddn)jF>1X^WBVv805?gn zIJ&ITnAa`!EF!llEq;)_807k`G3S10sM>aZ$xdWw_EG;SKq2tM#m;GD;+wNOf2X_& zsD%exGB|&o&8<8ew!C%T;g>kNhu5S0*b!O0u9F{zH#_|iu@QN-zTm%pQHnwJ;=l1f zTR;4gGk`y@Xg#(#f#jwHah;S%j}cZrWsc*XlYSVvM#6A!_Y42>1ea<&}hlV+uZ!Om;V*;*lJ>c^Sj6KmMLd4J|Oyp=G2L;`OutI)ch$5k95Y{U* zT)Z=2)I@h!X4}c+(=V6E`13CscaEUDUD+Ffw&iC?yJQ4Yda#YOXs~p%^7j7L*l$6 z)TD&i6l!wBf)RS&MR|_w(Roko?GE!wBU{-HTU%r{|W$vL0erSI?y^v;-qM{PCNq<apl9>y4#sj5od6qEmc^|7t>4@)2O2aNUF9}T6%!N9fjuUMKvYwbZo__u68R*{GN7}T3Y=E%K0{PS4wP>cFo9iG?U$J#>Nfza2T1x zx;jzN&Xmo+eJYq(%G2m$og%G91C9X;R-S(&GJVYz?3apsZBfqmt?llT`?Ot8(Ei&p z_lO7LWbTf`o067Z*`?BIT?QL@m8v+nMo;?vgBR+4`d0UorvsJ&*42;rWBs#)vfBq+ z`JM%5nPKfYB&9xW`g2M7%zlyBQRTc((zvcC6UDFEd?L(vLiGb5jUer;yuO zYJTlB`Y2x%6aAYtzIZLIAe}!z%z( za+*0FVf;xPWWK^s5Y{1I-BGUlJ9%2K-~Nv(GkJ*tV6~T*b!Vt;$8$Wl%r_2PSEOs* zGkz%(V{r0L0-~OUBd44z+M{-NzHx^VQY=|`B1wUX~jhj ze(rCo^%i%9EZvCyQSv(*FS&WGfFJHB&~m$7_p!+V#K5}OeR2RM%J^+UI7LBHB6UL2 zOs1lxYx&f>Ub1m&8WgjawX|YuNd@<1oPjvtUThkL1gokz0(|_Mo{{d9#+#G%Nr#@^ zIf|Z<9{%E|$u^BKm4wvD>+nn6vTHZC*rr0Nv!rnS!i3j}3ACcdLJ3UFjI{zZf5sS- zn^MGjB_%Y|F?_ZK_On>9`DOghh39DkFVn6 z08JDU{Sy5YmjdChy0&H+m|t?<-A+`!QM)R_#>>7_#TE0%r8hP8Gk=5IP4SnM0%ze{ z1dYSGjfc`42=BL97HcyMcbLPnh;NrgWr}#AXnyca?)?Sd813HQB`6*pQW~42&%MctR3&Vx+9K#vQ8Q zu4Bfk?U1`1o4@6p>oe+FjF;Omp|qbnm%FL9sR*=UuC2K=Qkx9To3$~*R!XBUmzPgo z?ZF+&BLzqy@Vw2bFo5GO1Ii3BG?5piaA4Oz8Ca^#7uxcfw)r$*CpTal>?gA63rJQb z^(|il`O}&oFF(k(evy6Z@l99$`_k_)Dk;h506d^7>wqjiHBF0?$*F89wtq5 zvodugH3N*_=q12%B~uIIsKrEBqnPvE*p|PJi#uP;$`(RSwdpQXT<;GG-S)m568>bF z5hMme)4T$K?j6jpI-7w4XpFj_-oJZ702ob;t zXs_&5&5%MS#9J$eE1mEXm*8?lw+}sqOWjm6ik>|VS$>$g)+m3j(ZjSU%ISRxUViBR zq5Q0EKTCpVr0eN0#NRyUYCSgWH2QTW1Z18A5y#a`L$P7)nBEnvcJyn$PKZq|K7-NB z<>A%j#wSaQ%iZ*7Yve{R8h2br7cvebL}*8nGNZ+=hBkU&_$wX%crmajn*v(fy_@Kcn04=Xw$&~g;c-=J^ynB; z!ECkzz0x~b1AVWwKW^l7wpe~wv#G``EYMW88;xzaE;x(`!=6Fa^FGlAz?SCj!oL0$(y#9t+EJeo0$l@RpbOl12I$PoCkvcL*u7 zw49oHWUE4W+{3)5-cj*S0`m9{xD@+i5Atpl%dy2y^--@Vsi(B!`ImmNU2#y)7=O$^ ze>_(=e>~zoe}#M?NA>xmYFX@=v6!U1*+b;zkv+-Ng-AXYj?apK(bQT72YJy^I-W9y zh`#$g@qRA~Vz(3c`T^9U(v_ll3XS`vHLk}g;H2DI;S4- zWw%$36smuA>tReF`}=dl`G)%9omsf!dSu#qh*2KPhSKR533Gt1+-Y2Z`L#!KjFpI_o_4Tcoy6}1@x4xD* zcz@oxVny&AFGVsk)H{R~Mrsny15MUWS$h3T!BaGqM!48h#PfjHHU)Pz5?OoVt=OKE zr6|C*VAQa**A_^Q0)i$vPHxQI?z$9_*Vi{KdycQXY+8DyT_2FqtUU*Gk zz%>@LF?{#&K=KFJW6S5f!H@dyntkMDOpb*;v*hFb_-G)~tecl4ISlsHl7}}WrT?{A z0WWWI3XI)SfHyQ{0A_~dB}@*1J+b7j3D)grH%sINBqzYwEct6b>JF5dP4ZGFN5Pnp zw3fVRPBdLj2)y6kY{9CYS2US8nK&gTIRn-MV}TXII4uRykI=$3q1Zt9fL|ZV?1=Yv zauAFG`5aA#=64Mi?x!(pH;LwDNsfcDBKcfD3J;{44e?SWN5GhnJgy;4{RU>`yn@MT zum%_hQWWWn6mSj2erOsv@0~N-;RSL7d5M#alS5$@Fh(RdI@r7aVWNp{qM5hWTWKv* z3oR4Y(rT*G8hpEIa=V&)X;Fhi$hWT5P1AGsbOKzsg}8hZ!abA$)O9shQa>XY%-DAcicx+zs$xvbPHJNS8~9$?Ct7_ zW)mHH>a7^z_v}fj2fHh2;mY>x)IA=SEtUKBH`02UtNQG<1wxc8#-`ossb@2`JC4kK ztJ>fa_Qv(}vstv??wQ}N3W77BR6Qs~(`h@R&1I`{;oK-44;s3ELCxER@560 zD$$ILjv;fasv5X3%D{t8G|TWCr#VGc1e^(_?(wK4-LRwFT)V0i&X3abpl!*V|K?~e zShf3kdF4h+ihq)S%zUS#MMKqY%`BW2bsH6ml0_*WnH`ZFX}E-^Gh6j~y9B12c~-T+ zho^_(;wTD~(UGDDeM^@3H#&3Ts!({vbOoFdrFKMlM&z3=-jQjpQdJ1&Md=>V_-3|! zGcxC@N`eDWnnzT=8EqX4<`4^~Dnu2crU5RBB1Rb=$sW=9W?h6`r1*ck?36GESt-e7Tg$l^*ME1WPUl))<$S0j|>+Gua!!Ff9=ZUDN9Jb35bX!6e9UAKmM9alfhNWF-8=rBeM*I|U$!OH!jNXE||6FRi#Tl!( z^rflXfFP+q-+9A8kSA?x=y1`;rLA$nfWDk-DrRe#Xc6BfsIg=2zT-2&Na~@eMH!de z#*sNnM|Qzz>S3itW|z3ezBy7yHo>U0p}|E?D6t~3cH zZOIkwebVYDAptag&(%w@Bz_L?GikqL9M9Da>8Dsz++)H{ov63c8>e!8Pg)(=U&Rvm zNw+_|61l>^Vm3|zMO1WZua@pRp(n6Zeo6~j70@Z<*4}kL!*)93EaDaFJtFMm_6PK^ z(7msIW)hLaYm6t%ej4qM5a~`G4J-QlV61?jemgB9GiF6}PtA{y{=4Uj=zf(S4I*W? zvj_c)-;=B^7PKLjR3brTc?|35=h=Q65w{CHMxO2YV*~s^0oQ<^>AQ%Lp?gwTlk;~0 zw}4;hp)tswJu|HHxmUmqU~E>G3bJrd18Z~c7Jv_o%YqIg*Y;eo-sgS+*CC&cySR`^ zdx}_#bC&=-$QNU11#)W74(opI6L1p}i|B%UcS0go5z7sG`dEkavvZGt+gI1G7_J^b z;;xdfg0JEc&|M^O8Mt=5XT0Z&<-+=(2V7nQeFk>XBOyx=WXzr{*6dvH-1+hr=nD{< zg&f|q!n&S&U)})4Lb{BR6?@uPyL0zTd{Ep~A_NNR0SzONyL-SrPb@vw_uT)I<U4@wHx6_RjrHg2Uib$?P95te@Tb zB`WwW!>c=FRD>pyjrSS&9;6Zs1|ua2zvll?u;!?JFhj5%d?cCox{=L*q?}MNIIXjxljEo8Pv4*Q?_^J2HUiF{;mRi= z@E0HscX)Zj=LgR1;#~wpD;Y+Rm@4ajt=`1aH zsdrVNj#}B%cFuN&c2+HN#KY20no!%NSyT6_k2)F{3cIj6sEFx%9qlrfNs60Ld{ZfI zIs2#h5e%k9(>ixazC-U+g-yS)XBME)|HJ{+GPSFUn%1&ssi$Cs-ZPD-?dRVQO5JHEm4u_#Wx)uplVI zlB#pEkO2)tG^uP@E|hyo$2ncdDE+ZADN9%!ly&KibE=SGI>QjDRagyFc*(#yQ^?rh zF()ZSSOk=5N!>Z6(ZGPAoK!ok6w1G(=bX`KH22t%R4{D!QySD0dfdgaq~)A;(%xt| z#}M#1;90=a9a11U@Bxs_Gpq$V+%*gpU!qtt+E;YWYBUymOh-x_77DHCs(>;ssqH79 zM0pvAF=UdegcU-0mvr~jy^LBP8q!2QvFhm$4q5&$pM7(6U zFT0=VWqdAwuIu;s@`(f~h>Sig2FkLe5hfSerI6mG82D7-%TvYhS4^6tPYrpVYE(bf zcgeF?_h1c;*XULkyjQI93W?1Mtm-B4%=wD*c{}RF#f9UFn;eI+rwSK&m!sEg zvianw*ok64DtyoTIeNz?k57S$BPzCAVL5Mq^p;HypL{C2Qfz_3Sl-6yU7G?v#Z->L zSfm0v4?B9p=4-8-9y>>DqQXGl>L`IteyxHY2RL?8VJq)&6yGMdR^CT;hP@4dTP{1c zUST%xIDdQe-p0)hsSQS(LQEAV3{zaIIK$!3?9aI!+y41T!C2ue?_%`&Mz))r2)jR% zKL>4Wv_emwQ{M9EFB^Go3L+dCu|o=LdFWBRjT|@mW_H8aa)qh9tx=+l0u0zq@l^TL zsF`CvHsJG)0#M;N?`%|Mba?dU2F1o#Oesdrhh022v;UQ)xfasgh}>K)(Og%{oUOE) zd8?Wst(s}Jn$aq*WQv^*Z$@tTwE$xo9?}p4S@~mNQJnU##l6I5b7m zJf2F}>N{M0(ez6dq@p3_v0)mY^dHr!$MO!Dm&Uo~=ZYKocD z-eEaTy4`zo_2t1^?@wZH=$MICp0seRg!RC zidEeMd+%s5?M#;8B#K_bRp|p$@37W4M$BAE+P#2P%>!HSs8%f_mWm|7Ug}k)1JMIZ ztRYt1JEB!{ff>T(l;qh<-%H<5-zT~nv#PS9vTAtXh~>q)ddHlHv}#|fFR<(;5%=C+ zl{zrN0k zs(;{laD3o^jXn?Z)4o(|XF()^zJLU3ufe+LR!sV8oR5#h5jl^bG+k-6~mrrTQz@5>gE# z&2Ruy{Fi<^1y-mED>z=QpKUe%Kmjj5M_u0A&|At|qqwX!|BYG++eCar!lnXIe!)`3 zxVkOCJ^osLxw=Ym#Vt0X_>T&oN9BIel8jf)uXHUR7L%I1`j>=qh43#Wd8``>g840@QX9n> zbsvC#e7gcLAHwtEQPEv>e1KH^*Z$`gjXaW%iX+u!0A}%3{X!P4JTFsXrc4_@;g_i}valx<%~j zz50Th0AQDGmsLL=+%K@|Z_!dMg?)il#md2p{mT4u{7P`$CqNc!7Qi>2E55Bisb9hZ z;_^bch(`S$z?jt-ARC|C&%H{$+UO!FT%4}146ur?=@(vYb$QuTWT4Io(2g(d=U;7h zk!mXTE1gqs*J#&v1bD{N$G7yy^oy^yAH*Hh9K66vdl#LTh^f;7RN@QcRXiEk*T;dgLvYq?C;rmCSdWTMm+Gqn5S84lngbwQBhtq-IAwYQ>}S zXst=33b<<-w_lmr&}_eM`QerNg2d*bQh}ijfl|H=Uxr8SybbY8+)+-O4gE~gQSQaY zHIdKva)LJQi^Si{{l0NWHSG=C}2DczuIPAt#e+Q4s)b~k9@%2et_zL{df|2!! zSttaKWNq9$CG?jA<;Sd>od!#2hV>Vf^%u9Y73HuMSCEwZNWVjU@7BxEUuQW6_KGWjn?QX zB^eLfeCl2;BArp9tWj9XJD#%1?p`kz1G_zTHzQj=jq1{j_I!-)JJP|XVvDvf9vRP;z*{nDZ z4k!pH-%*389+w!GoQ+>>UO&wCkrOWq$PWP1sl}A^j601lZ~k(a=c6DF&Qu#NSsO=h z;vMGr$hValsa2Frjc;ud9TuE|eH1U0FO1s23u++M-4bBQ@%Y)M%I5Iq%|nXAucxJ_ za{gr!YFW0g%=omH`HV>T)Z+MbHTX)3Qwugyzow+-!&7rD#;WavYt!{OIT{jW2TE7R z4(#x11N9gNbK7#rCc~|z>r7`#^_;=MTI#+^fPAb?ejSgVE;wDws5D!1oXw`f&dJ)z zHlePemQ7C+oO)ERWmx)kV*I>LPtO4yO`bh5v1xNy_X7N3Qk8I&%BDl_6L|^$WM}O= z4oSNl{)tqZ!8&q1MR3BTo?UL;#Ei{$og6rbJYU+5TTd1oM_vlG$*AMhYsI}cY~}T; zCp8sE)a&>-47Up0r+lo%>x}fAz%i5BTZM;H_|`Y;Ue3IA_$2U#x`1d(#+tECZN}Om zQb3EkFlvg~nxsyC#@r!XAOZHHz-FxOk$H%KMq2*hB+}Zo&U?ns;d)9w$5Y-u2VDC| zM?Z&SBGG1`j?BEcUR^&Q%p6zCkIQ};^+vPV4&wqgyVhxSo^{8y9Oluu99hs-;V|W4 zO>a$aOK&4u7gMKFt5Rn;` z24US(M=~S79q*whnwv2(WV2RBI3vCN#Y49x$8e(DW~z>QMv2GhOsgf|U$)?L@yzjz z!*=vhkcak}T1(;lRKRG!B%L+Hnz+umPIks@JM8EUi%4#bNFlm8JEA#npgBjwaDv}( zifDeEV}6oWJT233`0LuZ>qgU|n2(WoR;DpmHpMvM2Hgc&Tcyz}t`dqd^8K&w~$iG$MWmb{OD9e@xrudZ4zga>mt9W?S zYReVVbSmcG-u}Y4h-;K$OA(WQ%H!YEE@@m`F{-^~hp9Ui@o#H?i70X!MT`h;?QZUF z=wraA0vG=NE$vcQFRoOtChwQ1%{?=T z=QH9}coZOGlN+fv`OGR_kd2ZoN}+qJo4Pwq#$uTxH(YI^$g=vbal#h%*;}7e%e0+hCGBTA9OoOSSqMkF(eR`fssT5@?;^G%~wx zhT+H6g;CeLUzmO7o~AUt%m4Aw_oxTma%S<|Gn8hL{N0b1qkidrW%h*|o^1M>zu?hW z)T8d#W{KRh$!0KqWUNECpV^11A3Emj0*RE0Q5M}UW+7FhIu>ODlazK*?%h6SK~*Eu z=B;M-0t@^Ly!Dj&Q4ZZ_-5zG4`yckd?#EV*olKu}os3Ugpadj%B?ONsjVXPjxT5^K z1D4-A{}3{#5oqUW7l@{mjWX*N>~>xbb{-Y7NEaBQw2E@=_FfKj9%(c;5GbeAj3QMr+nI>UOf*v|A?fT);*xAJvrU4zW9FJqM&Fz@`QTVS(;dmzEqg^}0QGpKqle!cHx-;ot17@l&E;Z+W}!@>8doST;T~5#UZs9fTn*32X9k z?iGi6?%C9B*pX!(yd#n)caX9s7v2}izYH6)q~Kk^xs(Q<^1@NJ1UDG*K8ajCe2xmVxX+vLFkQoURSn6l_yd&w1yZU4YFF z?{V5~SP+r{U5QP=)_He{+0yYsxMR{-U~x!Rbgg%{m|Z6Ca2f?H0?CA~_J+3F8u3=7 z3BuBl4M+~ODB2fY@7;6W(Q0>Ty}-Mh2225_5yOmOp~wm(Bf1LPvYT^gu4Qexib*k;mZqglUDU8182ww;{SaxeX; zId;%st6K*a(R!~rRbn;Ka0865B?aiUHOJFu&?=gkCaCEI-zg277`L_LZ_v}>0BdR4 zl}1fW+FI2$JOSU+iYIe`>d=CfwaUn>-0Pcl_O${NteJHCw6pMc<%zHShhVN%sDnSYMTB&t?MHy6x3sbiPUzmWP?sg_wc4)-PE z8@p8g`Bam^T1(v;u<)dTT_!(5?=43yxo!lQX;R%TrEX5o1YE17TMFjKwFolm7H}1M zt$^;XP8!$~d|bvcsb!aT*j_h3W8(kT-`d}NyH=uJqDrC;S6_mM%Z9Iy&7LFw3My+H~aLO#0w# zAjixXj@fV}hlxr1c>(*ediz-ql)ZX}(a?H}Fp%@Oa*w8#0= zX2wt(M|XV-#0N4RhO5?Q&?xND4d1VAy+-yp_u9+=YW0Y~H@~gl$f2TYYGw;{c!ckp z+twG*vtSRggIGCLHO$PSj<>gu?w#E{lR9JcExf40`P_=z1{NGZmLSL7DoEw=jPcAF z>f-47S+;+#ggwXtMjAei-}liwl)-hw>+qO+Js#^mi#n`0hY-CGy$HRqXhuwiO1jFGvHLEqWuIDxGvVQa zp+h_$Eq?6S!>DNy!wJnKb9Y4f!y6x7bUZZ^YvG-t&N!)t5Yg=fl$fYMVB$gZ&a`0h}v6|xQYX2$NOT%~wl z!EReh2%*2G5D)vABXfD_)37Hn7E1|Xba9Hxu%9KehBqq>dk&+pY!^c3r*IAXSs+V! zjnlBFFhR?9VKg|!Y1q#S*}{uR!(PIOEdzwmxheF+=jO;lUSJv)3*)j35Js1#7!RLY zA{%%iY1j+cehLtFz6-k=jI_E;&U71XQTFlliNdV#$v5N&x%oCTiZjip>?n8^`i{13 zv}49GwHS;Wv(gy*;MkK4rHYiySR+82hffBkdE;<&t58tRDS6>po3l@x8^~u2W4SRn zrk~gF+9}~u+Gh&`!w77Ac$5Dnu~=D2FJHiY<9VBdPYdQ~gLYK30F;uMFliGPJt}Z$ zBR8zP8=o1sAl#=`aTPviF#~{kPNta4K zR~VeMceY%4Ij$J7r z;@SoMjZYC9S9!ZCz|R5CFH}!|Vi-4M$71s7Re-SpJQr_HH!!>#R%65YSt^jv0o)hr zr>hvihW1!RzOf1vS6|i;+B5NEy~&=|yJn z=iws|m#>?+svA3KIRzW)El)5MZBh1^NBO`HYpBfyVUF?hLM`(3z!n>i8Wa-FQLS&; z(0}=)#ofcwBMtSUfTyqjwH0$IPg;|G^1MKcp~o5O9-OuY0vqbzEbEieO~bOATUmMb z5B2S&&ohY%w%Bz_)nBveX{uDmZ$pt(Ut>n1rK)LxAm!Di!Hc}hmD7>hqs6HQ8uarE>#Vv z3AH31pv$~4JoJ71RhaMVa3&Fl-kDb>wOfCN`ND*u0FT1`MMvaqUzvV)l*hZy$i_~ zW=936K{(LjD*Zz7C=msQ&sH~B?e;FD7-n499XY`vR#&lY0AJ6eEI7zww{Ib>jq7X| z1*$%_qVJVR_J4Nv?kEfYP^Ivx z>Iy4FZ+nVA;LPJF1JwdQuHLl*_68(hJUeqfibEB`hpV%!AiV)87i?$lM`@@A_--}A zs;35MewB7%EHHGLoE2}(2ozSqjj2CIWbXE=^m!s%4(73$eopONKz<+xP&}(|Ol$z% z+G~ZjLt3p&^;cvVvp^gJ+Rjh0LkCEVx_DjYAi%s0?N$0>wcxm#}kPYz?~fU~Of1Fe?cN1iifM zJeS5spp#a(28|OTVj$_u{_|ZlsMk0FA_7vnoH=*LZlMKNoM2bnAdO4pdDa1F=!yxX zcsY6QfSpBquI$1phOYRp8qN{ut6oF`MD%L-9CC2HvO9=Ky7IgPV$aaTEA%j6JV@wD z?sDYZ4BLZS;XVrnOaO^oy}pE>yJFYSTr0*fNIXdRO5t+i+zva1c3MHeAPFGRE9J}i zb6@N+ntlZc1I1qnUCCdLom*jt(Z(wf7$^ZZ|3m3=_S_S@i(bakA6yMyanY}V*p=DJ z)zS@~LhDUc?YTTi3rR&I452%wDpd{B+Ua`fTIohGQkz&ZZ#B{yD1QWRxEbA^pg`%}=1a0u&;@wo%HHVykdGBi}u+1a^KNS&RW_!%c_Vt6jp zrAnO!K&MkiZU^-iiRF4(?w2jWp_)+F@HO&bK&EkPwwK9%&Jq-=7@kDV z1u!yd&GE9>KZXKHE7*(-TMN7#_M4Xuq154m>0J;!5vae}5MWBHd+MFg&-~H-`F#ACvC_E?Z8rmM);T!->i1*(417@=mPxtCp6b zEa58TS!@!9eg!A?`%Oz|C`C9IxiMS2fnWZK?S9?T7F00Yi5$V!Zs=Ed;<(?obOt33 zrzZ!p1sI&?o!IQxEUiJg!i~uxYypPn1t$*sElbDH{Uu`P75SBRWCU<1lg~E_9%mH? zcc=-1Z`X)gs-(;dy9n^r#p>npE;$53!?kxX zSCvqAIFYdPQU3hkr@0AsFB+YEP7nv=QVy`-MTzhBb|3s~nuy9(bfw<%)jsu|9gZ>6 zi82#{06$J#QV#va_!)QtuEX7L;DUw0mSH#HnU(%-)^?{?>YkW`%W)1c<);kDsYm)8LoLRCjEXv{UN~y=oz=!Y zqkt@-soM@84UdJLse#sZu9dabeqIhe-3Lq8SMS{?Q~SiEMnY8eL@$T&UKoEBL-Z$( z5fZ6LslCue;ttwC(OaH(cJ9wHG)lb-UA*_3@cizOXmxe7m`=*M(|MWY5dZX_g*tkJ z+OQ_)8#N~FMAQFCKsz=rFqR+RIe&1%xF@?9^Ns!k@CNACD-8$Z;QXDdqJFi`^U}o5AfTT^vV9$fOkD7NSMQj zv2&Bi=$Rg&hWkxBt#$cLb&Srwt6fJ(-IZ_GbDj`XJ+;kY(0Zll*2Pf8EYS6!ipj^c zl`7|(_99@9?1aD%ula0DWlq7h{@AVx!~A4j1OdEyyi;295`#5C4a7 zo#VlehdAhe_?7)Z??V&z2i?DivWFdP+Zflq`+p%1eubikAJ`uJ1;F%W73>vd+Zo0N zI)*y>2D5Xsnq0J^JPl1vu8!Uo{w6ji&Wg34gE6CZ*Ql_g9qj18_g0mK6J?FQ~kjq+%f-$3XWzpG_v5IbahXBxQM_=AO6=wcq zV;#M$*^Z`qaciFZKKd!aLOx;m;+H{I4hLmcqaaJSgM;qAB(5EuFtmbJOqsoL+G_{7f;p%OP|M*P57L(0}xPKl_vn1O$^FjgW8W0R-ys}{9x z^Gb!$hiYW(Q>F}tFQ@Q<_`fG9triv2@ZVWXiOW0t=Dn-!!??KYD=hMytuKbNXsCJ{B; z|F8(+q;`X658#UntXI8^A@Z^RVHQM3jhW8w`CpX2b5zPZ#eu(8A-=+*AKA zVf+`e^EVwTWbTsE8LDb5Z*cbiJ&G5jz327sfQt4Cn#|h|k63$89}lAWD`*4|jx7t* zd)rIX>BsiyxqZ)}CZDfd|CrBNHO`c{uj|&Oo-{pz@%ydizU;>#Vm`tUaZlH+H%BTF ztN)h+Ic@d&XX#M(e~9@LDe?5XI!I@eSn*R9YowAYj6pWcUJ z6`5-j=yabQhZmq&Am%(L0QiKyj^vU{)E zQGe2acMe|*W9Y^||JUIkyCaa*lf-5HXeZ(J)e{dNv1NxxP6J;0-LpIkiTm}Do~LKE zkqs8DbbiF`xBuP|`GfiQdU)~n-ruX`sh6bw_oTC=M%Gj@!hffNq!&ceAgK|AD(2s& zQ>qw#Qhy?8W2uq3{MZ2&5sBBNeI`0O`g5iid^IuV)lHtE(T$IMMQ_^sWkQ|k->%XUW z!zF@phO^gspPl|UsT4(r?4MVpum8;~!$Im#D2-jIah{y_W;7lge4Vn;#RKzveqy{~RNi zaQHW%m|E|*Q~nh_Y)ZuaiG0mhwk{^o+YJ7d?(HRnR*3nn{sa&kd!O`w*QRSf*h>ID z7dKY2|HNpji0KkC`o|a+(BWQUXoFbm>Q4@0CvUHT@A`BL2fvr%AU+4$#4+Apuk@{g5eyxs?_DiW)Gg<{xvmaKynjZDA(I2D{o?BwG$ z7DwTGU`ib0gM%y_IDJ3zb!=y?zo@3%d35oJbM~(2uCV{M$(qF&_(c4G=hP^?U7MnV zg$uo6k=YsTj!@yrhxoQaikO+C5pSZ~T#o$d_I#u+0pWEZ2*$dYX?-hBzXuG*dtGfG-(q~pW zwA4S#f0FW_CHEKLo3^y7TkrL5kBejvU3b4%R;`#+K zr}*Q7+3nX4iHe+F_}|>5Rz}e&z!y=y>w$!S#?`QDG1+wd} z*AW#tyweavM*M^Q!r|s0ll-4ZY}Bgo_x<>91hT8IClD3czp%LZPm)%hN_FggD*hY3?40XlL`Bvwq;IlOsgAr4{}+;*!wti< z_m21&p6sOSZFko#aLbgw;o6wI)y&V}VYl*Pe1wxN=e}ajUq?h`X&%~{O3^&fUm_Lk zD*C2vI|Yph71W|Yu1!YoJ@{NQ(^4e{sciPJ&ObwUF63K>$HN)Ibg1L3*%f6 z{Rds)?@YXHOv=wj+Ybk{d|GIriy<9^K@|90ca11ppL?0?-Owwpr#CcM;A_?ws;!3U zC~)fbohWkZ{$l%!EgWUgc>ZH_Zp2a9?}qX(%D+S-pV$OE9gNAt#^Sz{d`k2Mw-q9A z@SG1l22%+t?U-1kdPmfVZ*a5Rq~OoS&>=VeBP_L&t$~G{px%HXeP^QqZ;rLP^d27K z0Wo%TCG0y7F<~a&aG+I3&7$rejn_S~9x)p9yG7AG+LL>Jx7%+bKJ0$;{MG!OC*}99 zl?I8*;~)K_{RbmEaQ!U(wm=n&+0ms<8qpWy6Gvu*cJpeeK-D1Csad3UBC!*ix)k8o znQn`GlM?hAQhi zUFl~|fx`5wLKdfE8ht|@(b{G&dw*`9eRp~u(w`6SB)y>g@cf3!tsl`x z2%0s2fWLUGb_?{iq6zCUg5s%=WLB?(b!dyS>@Fw0S33p?7mE@AC&0J-THNert!P516JR(dr1+d~ULxv*1}IrJpW3$K*jv=*&UYJ^GI0 zv2&{q9+y@}gyxt#J<%79Yk8VkXkqY) zj1C+qTe>*H=2c7ZM_N?e>s=nP*6dXt@n=0_;@@?Jzx{)mwOI%V^6+q0mxDn`TT7pM za2d2WPLkc-iqOy6&>)Yd(}(0J>MIMkitMZD86m1FYu~w<9?*zaMVkiC&>Cb_*E<)P zjW%uE#V%-?sFshko}vP(A7ivL3isL zJnPXNTtH7t&HuF{ClhsnC$Wz4E{1H*4DWcFQ)KD04hi+rr|E~{+$clCMpE%@oo4}5 z`kw-+%NFqgjSzyJioi2FitpuN_dQd3M^CH3gF)#;96dXlmA+&sBfJ*vj)niHy=#w$ zI_v+nSzRzzR>Gi&*|d~f27?Mo7$s5-hA6wtFf+&yrjo{;Oo@!!CdxfBB8`gc z7?azS>&T8VGtYF{eQLM*?eBS>-}Be+b>6Sf_kG^yyuR}~pYy%UIp5Fsd+dt+B@iax z${epdY+EcMfjFeUa{`htdvhMTdG5wvjJcGJ&9xi*pqt14YIJWOZmyGc!nnI`++F1b zdW&qOFQBJsY`3I<-)ODx-C^J{f~f6WXu`dSYp29ipNrueZ}<6vARR_7{2|aj-3$nN zojH%>b#zE@0t3ek@eA+QxeNnuKte7N4i(XBE(U= z#WP{^|AeWej@hwgXzivWhXaZZVL#xPs1(Iw5cGiBuTc{9AHi`5czHVYl308+O<1YQ zW#`|<^Cn7ghR$55m$8=2VJn@hF&MDH`PB%^I5ACw-`2?l2BN03TM)>;>BHIv=RI9l zK?Y&RU>RMSt-kjH8Kcw5%f666Jvjq|(zK9agcXVbsn$;dZqwgg2R&L$*!n6<;2p)L z8h;)8;gjGCsGnbUD529OKu(kK6b5jql|v4-E~*9VPw^yt7rQB~au$*+Jb+%n4E08cbCf)eU^kmpYev(aput}W_7HpnVnTL&rK(wULH@ZL@MqdR1}tW>DUx{ILW0i zV1d@zS-)0yv$dRh|M7ITq|EivRI#y7a9s^hPBpKXy*wa%z7s|yhLr7b)V(B@v9(G| zA<3K47~~mTB3*`#4i-G%6v;|-u2D+z-aG-*P^S*8aaFL6PL&ny3i1=MEB`FxQ_H92 z`^jWqb@nLX*4gGB(|NOo*AKAHw}h)=qs z96juhd;x+5AJMQuR0+uJt!uWx8kiL?Y(-REec|_BC|;QPrN2kQr&a7mToS}4mT+s7 z-eY?0fQ`qIqax<_ckXUlut2SC1(F3?_SP-rML7s2*cks&sJ-j%wXE*=8`5vZGY73C z3hqYs+L&HBc72EKu1(;$&26rZABCClhk-}zvNlRgA8guU*R(|fdfrh0e%YG;K{uf7 zu8rU{{=gCw8acEMq;>y^2+Bkp_*}qDt4_@7U!w(44XK{|`_VSFH2sIgITwE)h|=o_z-mm*NYET=l*}zvCp?GXvl!v2wuENsK4HA?VpDrqRP%v=z#MK|`%P zkJ0wX3k$A(J&kj@%)0Gdqg*BM!xzwJdhN=p>wt0+X>&I6%FijzA838+)&C1z(M@q~ zQ%)+~Jc0PvsqK_sn3MgKUz46qSmfy+hUJoGZ<$!-hbK;j8^6Dnx3wG^-Zn!zRvuQV z+KtTg67qxH8~mG6|F&OA$4Fr%syC3C2%&SZ9|jNoRkCS4?V;O>+v?1+{^rLZpGdOYqD;7=d&jx*ha|NN*OyLcoH{D_bo;lZrgezp z`(WQc-S&==r?BOqaC975HPbLQ$9AKHd7HG zi{^K=8Bpo+on5G@NMn0oC9OjOUkLVX%G?8RME@_PxBHjG*MON#nR@}j=&2}UIB=Er z?@GtT!M@FW!)(sf0aT->V(uuTx&>ly*Jc{OHD&+<%+z(`IA9>XLlG~h%Vle}s8kuJ z16S!CAiSY2lagu8U(!917^Wv_x1vp!|v3e);4+qs(q$XT@5-O$W2Y1&|mG2 zH7s*=>3FbjYAR8;@?7lAgDt;ixSs2HpfPny$~RwF@1&q?u!mXt!1J67`TTM2x3YOx zV(kvLTHKUzD7S$K-S_)tkS`jgbZVz z?CM+x4$swRQZsn~j{g+-uM+P&19|=ulgx|ZA)?RmJ6HEzmAp1zA5ZmpGN(&l0WMwy zunh2PX~rS#JIRyr3@x`I<7P*~t!}!Kc7VB+;cH(gwtW%76E9jbQKnTEWN%!{Il z)t-3|k)qyz-#Cg;d*;7vo^jwl^4dd2A}iJnoUZs6`{`vO0mufQj(MQgJL=;cIPxK4 zZwc{8RA#o}8oPMR@N;yhH}VNgX0i8LRoMr6?;6Czq()PLDs_D>`icMH9wylM{k8h+ zAG7qcVyw3CAoq`}(e)J!XfS^X_^Y{QVWn+tehDnE(yMQ!u|^DrgMnWf0gq8 zAW=%y>$X}J3yA+%Ct$Jf51JRXa53ro%@c>NRKz>0?Mf2bJaM2hhGi-Fxp-l8q|8}F zo%dJM`{>+1Jrw^V`_a(AaFi)^~=?@#A- zGtE6#cWE&9FY`Dr*x~X^|&+c#(&WgJ1 z%fBhwgNsljzkx5HkGylaz}tvui%%2E;`cPK1(pUrV`)#mAlhs0eNW&%A$+pbc>*|b zE(yQB<&rDkwqJ6u)f|h_UhzFmffiR7t?2Aoj(eF{>;?vM>Dyib@Eq? z1aOvQZ?R~WTpMyVCkR5!H=HxhKy1Pu7KA8nNV~qi{mCVF zx7s}#qY_f{k-}J0!77CfPS@8LJ-KAhmrJ6equ7Z!A=P>BOg}M)Sy+2;)LZ=v)&F1q zs|)!)={Nl-c<1*S%OLFYhR{cD-#V0hqjq}zt$a1opiVbECV9K9@K$4~(Ac`hV@=Mk zD0N}id#*p7-QKkBO59F_pu~c0;|VcqQ^*&ILcGb2hyxnyJ;t*J!PEPpl`#ab{~Q$( zvsOqmfka@RI=^(G{BE&EIWCuMORC#C<1HM=&9f& zzHmGIg-Mk%P5ZA>jKatdw7+4>#EN3D$VN|{1q9>l_U2skEtIKJ}0avC~hnf8dKM_FFG^!vQO;UpIqnFuRhCA zOpC?p(Wb+5zD(Q|(ju_RwB+!wkWYN{8MnQc+!fPeu={EK;a?$>3TaVTHCjdZSBOqD zwjunTv2P*wEO`5^!JbiRr)I#3da-w7UGI zO}3j}{hGP_U6H%Y<$+DzhcotnQzmvV<^WQ_L-E+BQi_`d^L%q>*fUW-x}@y=tbwQN z9`8`Up+2=8oE2HuJo;(Z>4tk~Zg_P_z((wd=?)1oTS!^tr0s&6N}6R8!5k9Rc-#V# z+(RGu|Y`eCaLK9 z0o}9uj>`Axl6_}aGb?&-zC3Y;s}yW2FZe}Cm}5-QV*pFF7(tM&|;Kj&q?AE2g+xIH^}8}MjKC{XDew!Lq@Jdi4GW?dy7f<&`_T6A zYZ3ZMxKo2h`LAUsRy9!^sYhI4B2$#Wb?G#E$`sY)G+5$(;V_;vi_FA}T9_O4ApQ#+ z(YAuw`Br>85q8GN4-;)W`*aq6hW~<86uaR=W%P@hg2|hEi$2(Yu=>DhBJ7IO$m0-c@&Y1D8vOd#rYG zj%yBEPly%>w~#}*qy)`nXD<71vjt6KCgCF9(3{P zyCDUx_8jc+M4P<4$!MA-X>x|FwMY8&OX-p2c;k!6nVfZ(GHOab2o& zdPy4t@qYRs0OLX+{yx_w7nd|6ugq!4!X+_9_ptFdISs#ZT`F-&v+~(&d@|Q18<#XK ze{xwgZxwIHX+ZGy4H`XtBkIFxaNzBGVT9=WfP5UejKeN?P4!0dLOj_kut73)fXnH9 zGgnUfpNgKX%;`|cRQ^{tmN@KxGqVsf7!Y#H=&7tjg)f1vd~KchQ8#}7-Ys{0L-O+; zWRmhmNW*7?keuYDC?C86`SI%0Py)iMz9p!W_?sK5X>%s3TE80Ohs&9sV=m#xE_0#% z)aRVkT(T=$Ke)q%lcNtZ@jA6)T4+Rc=`zZnmhWxvxyEro_I6 z;x@OagNX~v=Iznq=+`{wH2Ct0xuqSpoQ7Pk3kRM#&D-*)%JQY>-}PiZE+B>b61jS- zeA-CEig*2InxapqIjEXL$EPp17)2AtPcO1Ll(}83*LD=|H%eqV5Lp^T9!g(33twEy zOGtlh9kO~gaJ~z@NXSc&hu>VA!Y($9Q$(97E8ZzVMdmg7&>BTbIoYpnbkJUjIs;hi z{g$FbMyJ&2#DS=ftQMEii)H9VJM)?ZC3uYrs}szkSuTd{A+*C&gS?1A+4^gm_R8tp z?*33~cyiFpD>@b&)X)%WxF2e$2Q}1y8V1=dW{Ns_&u5|+>ljM%@pR5O zJvh!Vc)o_QYfd#`C7QsK2Jv*EBL>hBZ7A23xW)#v%F&BOTf8+Z<$cmuMQ16c>sl0!i;1W;NsBr|0~e1^UdH)wzjN`!d%FZRubwzPrb zrVG1W-+`!OEj`4>Vu~Co z22q-VD>vvx%@kAFMN=z`OPT{Jrb|%LK~vYrVirB=i;6>IR)#47<8&{710<>(jd{_P z;L}2JtRxSeBMz~MU4s5lf=}UNe^lGgl+-uM?r{W^9j)l-09r$j)f@VJA*({~{#*i) zf7oD%Lkj@SQ2p~1SufnoC_t0)+PmBz#V+MyJur`}DaaNIiU>{-8CqyOnInQov^~F) zp{J_;SUk8oYbYgrz#ty|%LULzuhNSsXKzf(FeSNsL>IjDklw3LAji{BmJb;{>IuTM z!k!9yRTxz?Sz?w_Udsuc)a*Zp0xhacHWWer*`y4JHgZ8&+@^ z=z+uE7wV)t_WqR1b+B>1E&=Q(z{U(M`eKE3b1YMG&A8393l^p0X)Z#)c;Y4KvR0^bD;>Hdt zDPWJ2W&uwKvt4dP;?V2#AO>AJM~QzRc~)_xm*PSewY`>kc%J?=kFkD@%%%GA-AuD#$0MNBI%T%qOHr@eHcS zC#6R<3cb%K@SR*9D#<7Dow6Rv#V7KeA^@tvC-a?ZA9|;dPn4V*%3mldN|^*@EEE)_ zFo4PzN{UhqLa7V+E6By6;)UWBlqe`?p>V|!#z(6}xq^%c0T*hy-{OSm6w0~Z$%eQV zs=42`hFBIVxs%O6f(tbXx6~mfg$jf_?GT?rAmKI`Vppg_AUlIZ6>78JqJ%thkY&FU z4|(mN%6?l1V(y^GPSy|cchJbZB@EGbkk7nR2JvuE&%EsldFh~>Nwx+FbI=0aVud_) zkOSSxfVeoQfo@wuUN|U$$R;2`4w_T9lp)3r3R8EQA>IzasoTMjR}LyuWXF(52W{0` zbdV>1WL58^K%D-ls@^t%So~2`CBs7k|7f({l7<-mk#D_I1M&K!-g?^yV)IA2m23wR z{zohH77s-Ck6h@Te2Cj0wb0vk5UW2*p=1k?kUyHIx3nOpe-uvdbVGdq08ek!5VL`-WN-6gzbljqaG@1nLU0HrOxd2vFR{TEnHk`5;%PuPnr*Oim%1Xnj zma*ir4~@u~u!6E;MwDq-W?3O43Ja{FtdtSeZ|r?p0UWskR#H|1N7;bok`=*G1Y$L0 zWpGpn*gLg+lH@d4{#sE0R#1|{5G!9RDM|GcOI^!fO)h~IuNAMRtip2E3RhEj zVbyD;tEo1zl(i4vkOQ#7wPJ55bFi$nLT@N+u*$VkZ>VOmbhQFo$eUb1B@gYJSqWRO?s@zlXNuY*-;bFZ8RSOJo#24yOii6p2&VTx5CNor6HV`)hIo#ZlD z36gjxB?b#133pQXVu2*-PO4oj73pCFIWJa(Bo;wgfMp{IMNrsdRY+11REt=8lE4MI zHdcltaY5OG<-N<7@Zi}49q~~_%6(^kh^XWD$I46JAKhvD{zNM&h99XXDxU;FB4wEi z-9^=tVjYnnQRO7)5;9a&%OHjk`LC#)0pugnSyas+_8IcIsFDG66!}(Eb1+68X(XyJ z2&qTD5d{v$1|V%kRR*E^$Outw@fd34;|f`END|VqLRCE00Qsy!Q5-sm45-jR#fT#f zD&$cR6wzIsQ?mV!AQFb6(aNu8C9Xp8AFMDj?Wu&pY!VIJt>Fo}ji48`+a#xvw9wQ^&wbf(jkWUD*>W~zq6G2ry)&yxmP*jKF zk%0t__84iTAwj+!QiJp&sJF-ZAZ-ZB?a&=$I6(^>!-Lc%$bljGNH>BSIMxnnMNk4m z7my(Y&9fLSq$xq+4APDCB>>NgZc&KqnKM^cB$W}8iZZFqD|(p?>sV@3lgw=UEFy#; zjOK|Y|5_qN%|FQsnIXkSKCv4Z31u+aBo=>ru_U(liQM3^(1(v8eWc)vk77SQF&h{N zefnsvUtIEHRBYqZ{T_{a`723<%V{UchL2Bwpqwr0CDhV$i@-HzgXk6Weeu8P7Y4UW z3!mwURWq9>iT9;18Qd!^d1fGnPB$MEUwy3kQ-UQu$v~*I{@K$?)N>1zgi?C8fmCVp zGu_InF$i);z0^b7-u(xy=zkE%wC842$66a$gchS8@RsJ9mF z5}N7x1{kxI1q0qv%&6%G=Dr!FI5hq1-~*Qmc_WS*xS5W4ar($0yGyma2?xf=OjtZE z{l_4)3rgNNs|IK0D&CMjJ;>!!BX638ku+l!ho$!oGP+dO8@;TlHnSA3N*^EObV1jf zyu`dQQx?xj9~xwJsj4@guGumR7Vk)(ALMbt)SFIYxXkFp-=|{-8CEL-jMQp!%}m70 z(|-?gtX2n@s9|i)q{Tm{{~TmlMFkkQ)y$dsh_|HA4sx&71emsAG|YI!Q_}|qnN}63$iRrJ0|7$(9@OS~X`c#v(iYTx*8&Bd2nPvEr>Im^2Epf?UoOh$58 z)@Hc@I@YN^o@0MCw~@O7Ax$yKdmj(WN(u{w=LTw_Q;=X z?tw~gvOm)tvkG>|pJtA+r5EiFm}70hZu?WsF@*Hy`LoTjgkb0W>F1bEdb|92=h#lL zmwUG~9?vWw1Z@s5==ky;Xahovaw_<{o7ygKuxn9&0CyFLrj1u9IoE zw_}f|lWiA!zIQv~0dMd7J%$KoUhKf$y$HsF-ts+;2-br0OM1OijqVtkCBswsZU|<{ z>r}lv)_2L~RJj|vyA*z^6&1s~qWxE`^+GUd3oHnVu?K zG4kw6T*db+^NO1lCEYS(VW~o)D%(9P$_$>PvuVzbSRnUg+)jQ7_!tjL~K0 zzfl`whn|#5#o78p)vo3ZsOhmSPdcUYY{Mb+n)w0h@7RUs?WRI&J*jF|a~P^`Y{~Op zQ;D^K6gtEFCu((U-;<&VX|0d0wluFojgJvMX`9Nd4bhjgRpk@ro2a9)Gf%Rnq8UB! zYGv~r)X>KKx+aO zc}1M=*8Uk)G-l6TNcWto5<32nXcm;IZp&Si@?5vFcwCMM3d&Wt%PTZ_E>f8`E=GJF zl&$_MZ?6iZF#eMGCMZSSDz6-G#a2Nx{*<_6cFq`7*>3czrpC+)RW&wF%S}*9U*YpirOIXuO>8#XJiZ?F9k6HbI8Zry741E&eZF-y8+lcIk{?}ig3;NzG>%-< z2I!x8ja?FN9~FZ2G^=^cQ&9tB%fx#}C13+hbiVm8YJKd0NO6P&>vvV#nPX6sW1B?U zqcX5z7ka^b7j-grP9!@jI@61+)-o?Z4Uer8X^u+I3?k9p=8LG^v6JXSI-!k|O5U+l zqR3Ih+0#o@ltoXKwqoHUT92f7r5C>yUnwYB2yl*Px_UJCE9o+2SA}I`p8n$Z{LuK_ znpq0PT1H{5DAmsT1XkHM>geU)*lMjI)t&K=VTI5rqnCbTiM6~`TgGF~&#gVB zk~1s~%S$Ka-8q_!tX-vG883d8xl9JQt2NnL`$(Bq*xN}JWY|j-vW!v3rAkz@j3jyX zH7;4-Lzh?@NT5HB40^6M?psr!k(T;Z)h|X+p5u)~Yg%-frC}9%e1v%QH>C+|9f^*e zF!L%=n#g`fG;VUWJ}{ep>{Zz`YVGCS*lZ0%M}{uaSr3rv(Cdm}03i7wF>@7`VmXs=|-BO0~5wOMa3rkNktoSzi9z!$_EUaM*% zdBoCnCyEK?N3xo~iZ9=!)(re|iXQ}l-)N@roVa;uXhw;eJ}|g<^sn|T-O z*jefe&r*tOq89Z=+z~(6yererR;K9lnBhk0kv#ZiSFW8MrqF6kV&l`1IQT`^OwZf4 zlIx#@@gvTn&N4eg40>{8lX!G^28Nm$KI!_fp!!^SB!@V3xCW-_DqS$}MYoL161NYJ z!Bkzv3;Mg&AtN2c`NJJBeOLK{#8^+ug6?kB$?x+`vcuRjzQ|gwe|b^#zu#{P9DX>f zC}>ET7$7(u`JaVGLT=iP*)yx!bfi3f(BtfFWW3gaO!eD|Xpb!P@W?vxKU3q#?(To= zD`ZC5HVqF;&*UT9x*ywDVn(ety$+ks+6x3GHUWppXTp&U-A@-e7wV1aBkjjR2*9IP zXFids-Byd`yOZ<;s-q`ouP+m#o@2@JvN z$m=ZVGXAEwOBW}02_Z+}XOWk&SF(yrAFe>rNbT{0jo~A9W8-tnLsvK zYR))#uMR_Tg*i^tCtcQnvlKq6!%1Q^51bQFr)Mta>n8s)74-tcA}U~$*TSAzRnd3C@m zc#V!qamNUj;BhDq21LTUb+n6n%xQ30O7i~41qTIG7#J>c>>04I1|zp7KG z+}BKZBY9zf1-!Cf(WzYyo9Tg*cLfB(+xj(}y6e7x+$H5%0fz9>etD<1x?Ye+wY(+3 z3*OYP?sR#5`03*n69)jE+%N3ZP}eu*`G#h^1ptKS^-DXo)D28|Z7CcBsNm54hs(A8 z-&8%h6jA^p@U(uhla$C_wQ@g8?trvQAo|2#JR1h&}32!J$8NFknnO$(v?-kFjHvgnX5+w z{N;qCTZW26Cd-p$iMVGj4M{J@?_W>2SgLqsDh*k?dN-uJRC$hJGdLQebbZobe)_lH zm8qd}8u!MhS=J_=h{jF00vgcM_&2`6cgKO*c{sc)TSL|K(3a1!Yd8Eke<~ZT%)>H#K)xPGso5+jgSl}wx6a(AUu(=+1 zdAFQET-%yPV0YUWTX$)Bwj4uT>014-)77HJUR#eEd8_vr-{iIlTelh&l}x~panYG; zAgpbC&ecaHBojFFYRxAwwQX|FZAXPZlWOS6+UtXaurUo+9u?C}ks*sUj{|tvgoazb zicBWkkl~ukK~mUwr>mWcZ>GwVJ)f+WA>i7pgZ!|?2nQ`i-mKIiku{5htiN*+ue%lP zvoJ#{(O1;Ui#M)yvPN}K{P)Mjn<%-S>_yz}8vUKSf(fGJOrPBU6`_>7_b^@7ks*f^ zJ-kTopTH-*mte||NDyR9G(sXO1mWa@oQWomh)hA&MB^nys~}IJDI?;YAcMZqM?{Gr zhrY=(M7ki0zVRrcQIK2TR2~5rWcp!LkEj*|{4fbXXMyQ|mEWh%KW@Gn+5CL-%2#U6fN7IpM4mI-wDB>b%b9oDlnw!1d7x&Lf+${L zS2Hm|q^&Tk8RHQRD_m-((g@fJW1CS8qH2Y+&BOEe_C{h^fTa1h;(i$879ywGb8`4u4!70)V88nP+DN+sT2ae1s(hnIPj9fI{lG39Y z>216#WdIvlY9yD^Hyjylyf0<=b7a5q4q8uQWU!GMZBR8rY@|f%dyULA(xDAEN6s2= zd+Py4`Wx?g8{~|vHBxx%+l)*!(s~=tjvP0VZR-I?@QpOvXS$2gGs(f_n(n4Eu;a2w zcl(*t<8m^>Kk5l|WlsoZ>TtSp0fL@-Qc9T<0i>RiQqDy9S3S|B%!2S-J=vsOfncN# z!+Lx;>?)96-=%PxL9XAy~F2`;-F- zChf4DvT%Z3d+JU(72y#$fu~HDU=D`!l#3Ab!AbdLZiJWMl>Blw!c%afU6~c(1vuHR zT!ml^hAotZ5MF^(7s}}gPtFpw%1j9sXK<}@8G_+iQg@jz!R9QbyPTJxdzKhgW>2s> zOO7hnW_Lh5ER)4OFO$pTz&XD&@6YUe)1QSU56l{fV2yq1`~l?58u!%YwWPxc=q)R> z&$$lthV^})%N{5qBSy$M5#*ThPRQj4C?Eq;>Rbu(%!n^_*#LnvVqKiGK&}~aE-urc z;0)-ha~sGf}~42yFd=(XiL7MDJdza`|8b1BHfGX9gxDk#h{_J#8&kc(y9 z3zuomz>;t`<|zm6MI#6sC-nVMDHgQ?|;fLvA!vkDC*uTn(q5HN&OcB&H0SlhCeS zQ`XHXXg9!=PIIEStId>Ub8_6ZD|FidI4#|rv;F$No*0Mosi@!>Zs+$?uY=!l(>8I@ zlr9&&bx&@XO}XZ?)_}i_}Rh_VnFLzI!h$6j8iwC%fMNv`G&*L&XxfZai2yFTuSNkOr35(>g5LdzNL;t+NbG3N0+Ahm(yr2OT0FE ze9&dJc^?#pjf+~rgAAjkzBU>Q~gxrtWHS~c}A z`cRzWRWHZUoR-E_882p0PUB6)xEZ1iZFRh*KvmuNH&0KchHM+D>I_SXs;2RNPp_ti z85{2E6ibn+hVee4XHY}Cjb?SerA$@J_yE!CCS=->RmV>7dDSX?6P5jZ^KlbI3eg&uhf_AY1~j|qfnhSA?ekuG?48z)UaklQyn+K?^W0I?Iue$ zWY|blf0_{YYHI4Y_ChyI*Z``NCxpEkn)+ruy&IZsfYo^u(q1i112bOR4aYWA)zFED zng#YHdpiy;~yk{BSe{cGSGgI~}fGpP<<+JsJdichxOe?^d5oP~GImA7^hO>$s)It=CM`)=W{`=2Xy=FwKtc`7b`FZeE_wDs-#H zTV+L^S@Ux~uUi^zrqSEV!8RRv^9wr;A&tQ4ylv^5#F;Zczw`Q}F?_mfTPxVUqhNlK z$AP|)Y8txz@YpOoQ*(~zb!wyTbn&*_F(^D&b0Ocsv{7U_ZCmX4d3d(weE#dc-47Xj51H$9FM(tcM&687J+d;?RaA?=ag0pXP%aqNw z_i=Fe`>x*$F1yVqQ{mf@$5H1oH^J7Kw>fo6ciZXM|NLF#sFq7X^YE10cHnW?IV5tV z+u6PuGi9~ybsTgaANjl6WwCj8Dr7tSIPyI9@>i6zc5}g$>9*T(;CbBTXp~D&^Wv26 zcF1w~IrMVm$~n5ZXUcxt_c-L7ii#`X8%s*tpi)gBG$+?@kfWt_NG+uGkMv3FumCCH z1_^P+qzVl#HneSIP{ZL-^nF2 zEI~@T@kLw}3DwDo!F!RiZp;%~GOmqRM+n_brD>= z!y=@_8<)hDlPV)P3-E5FtQ(#jS|_zd@DvQQk>Vm4>~Wt-r4bzVcq`JU2p0RHNm5e; zxBajRDLH~^5!XUOM*tS_A*8$rw#A_nQdb1;;xIi4dhtLTmr5$WVAsZ*lF}}iwTFgD z4HsP6!!jh;1!E5mL#n#q?7{nzaxPeVhIUCE7d$<~yrlOR4AHm(Quzf(G~S-{`GO^S zXpz)%!5uxUO-j9By2ka8Fc*Mpe6;G9Sh@gaDj=#@t=&nr>N3-keV)zEg{3+WriFD-zH2J8|_}@RF*3UZ_cgNNn0K{T0FBkE;54 z&L#mOacQIat0lpssvdc7O~4}1w2>bx&Xm{WBCxb06{+c{7eBA6tW%<0Qx?AsZ>$6a z0KEx+6Ju2u-%0l~P%q6LHQ^|)w!n++KKBz>|CBpu z!cva17^>VE^Yc`1%AGOcF0Zi|uH04hi|Q^{OU~^#VJffuE%|nC&f~wvx7KRtJmu&> zZ|}U|p75Hk-(NQfZv)hUuX1ZlTFeYX$_KRTuJcV~%3FR9Y-}C|o&m{nWAS`9C(1Vt z;{CvQpg`^iyr^5FLO;hQJg^_gl$(ebbgNhB%OV;DmH`!Vv+&hs>C^b!=!l(YDz_Si z;jCRrKUQ^EZXce}t+HV&_2rLi6MTSMT*K(gBl{UEpjU1aUfr#$;p;TvO@K1cCKruY zcI#-sPH$`l1Ovl!yYO0WJ%L};2wVYlK;7J8yxe+gV6WOnZh#5UEw=%$w%!@|wT)mK zAPuz2t->pK`QVZH63H*BNx%!M11r-HXx z&pTN7`zPY9mRdoc4Bl!z=V1Qt!4s z^2lmYkwF+W5?LWA4iiVBDuhumPGnhykS9zXSyLfGgi#`k+yyyd!pKT@;cOTyveaG3 z8m5dyyNk@g=#a$(L3NlkvWg(w4&yR!7dyRV{j~C z7t(>rIaafa^uz8sA~OYrVPcM`OyM#Zhhtf$kSk2hu_jYw4MyQu1QKM02{~4Rgfn0) zj-?$psIaW;xH^aCc%cq2bVVaJZDUo9s*;1jZARSC#sX|pa z1;(^gqAFwpQ&_526~V)3mXNK2(lCi7RI6|e46szzD&zwLF4eS(?7*m&ib4f>U?NME zp~Cqvwx!ZgAv>7L5;|050Y<-6d@85~lUb@d74C-dO8XVTZ2S6Zh@Le&oHZMapWAUw zwzI1>%hZ!Wnv)>{tqk*eKF%shfN|PDGL>w=eDZ(&Z*Q<=Ue(7|B_FV8{73jLQ(NM^ z;0?%U<;)rXSN7JTt#V$`$66&XXJP1%>sy7kta(WvOO>3QdD`f+R<(IsA0L&}oXMf} zwGf(CiuuPk7h!_UnA93;h+(VH{4*bq7P!rX)OtpUL@Ud@fsac|lFiX|XZO6PPf$y| z%|SF__)^BttF38X-G`9YYBP-9RrbRcSo;XH)XjeLCMpN!bV$u*_(-%g&Gvh5HV4jj zaL=Xqh_p1!_H7e`13Nl2=kk4IT3TiYwgH^e!`r)bepKzyxvx79LMnhb?wu4r-S*G@#fcDMgx`|jMy4%JEV`H#!3DF2@J z#kt)bdKtxDD9=7KeK@K-tlcfNOjm;_H@v?Uy_r@P%-nRvF}u+_ffrBMItE(wI-Ml_R5KHH+q#fQYigOe&!dK`rN^V89$jzkz%tO!BR^MMj_X5vBA8C`Y`nf1drhyn3`B z_P6Vf-6IUbYD!{>i97+G^h(~7m10T{N=TxbetV(+~s=nt>Pv}y;hr!XF|QZg6+aF&>ON| z2|8{Mebwb-7lL^|`FoQkX>@jT`RM3|c)M;d{Ik0*Gu`>MNbwthNP7?;F3|a5LDaWV zr5~`Fe9#}x)S0*-=v%MSmqRo@C<|BU%vzB2ZB`k`*&I4p3#aLfTj2MtYxzbKd3KNy z_OpxSM!`R|%-AfWFFB%LiK0)GLjhgJ3$DJfmhss&?~~wAVArb!AK%oL$yqjH-6HT0 z_aR-_`!0c-c~fS{9Pq!qLzA#_tW)kD9=zUput2ek4EfQq^=hvMJlVOqK)YKO^0Q-m zes2eS(s{l>wp(=aJ$y@ZFCRSIxxPTNTY54WzTLIA0N(99S)kf2KKXIJ6}i_9UhLdm zpyxgPrQ5x9Js!Px^1}Z7#j6wA#ls)kVBScg!s5Pn!Fh_zRSiSU?%%7$9g$0s1A$Y9 zOTC-_xFp_j`U5iUY~K0Q{{{}7{?=WpM%ilT^DdhH5jkY~n|LW0^-MdfV9xZv@;7xbkND60J7q}=^?W%&I;hl9-;91+nTojKsreJt@ zmyJYo7I)Db#n4k>kCWN?Ofozxy%>$+=&81s*3b#-f!L2=R;-SzPG4MlMg{f6+yBO_ zP9ATb23>-qB743@XSEb9e)ru{*~>W_x>$>%xtS>p`fj)E&7N&v97j?06fgeR-3r<3 zIGexNiK6c*U;Medee$=U=kaydMR$~TPmlH&UIP6-)%lZ)qAS_xR_$KijnsYJbEk{C zE7j;u?XLv{(|wV1i;K!D#prfz?9FUq-|al`qU}l}y1VC#Jwaxl?cDI9^h!Rut*6(1 z1G8^+?sd_0r5@eY^L3HnyRUL?bAi56j_&BeE^h4Zhn$CBbX{ph_e6iuCh+dlpX*)} zU&&p!M)zuO6zrRxyInL~wb@UA7kWq?=dA?$eVKEss}yegBh25)OTd-!bw>1T&+_8Y z?%$J3s;ej0AFijOm$Z)x{tjQVUFUC}7yO9c=-IbF_q}L|J~a40ESIa7uQAw#cU`pM zY{yz#Po@SIw~xfO0;fLLVqPy^Rd0t+rQRYZwM3FJi{7Ri`-kT6%UxUyxuQcX%hYZ9 zyr4S_t+8yUMay@KnB@|f2L-6iABTod7zNM@{MlkLOfuO&+dV?9tpFf zrpGQw%}AvmbrLbkH;p0wfHFTCPd?NijmGd@+PnWGY4@aP zKSu1iWr?NBzkiltHppo(9o6hcA3&}KwSBb1XNpky&bC5NO-=!Q{OG?zJu^j7R%Utw zav|umM;nDkX3C;$>Ga~{EKq|-tAz$;N)@cn={?Dnpw^GJ3r);aD%i&8Imv0EI**nM z^?xb4vntYClS@G@A8i&I|5A2mYou2v=Z2a*S}!#Gr9@zTOAjX3gxWpYEj0b5LSQ?j zrz9tXKKlB{K~GkZo%KGw4!Ho-{42r1NLHDh4Nfmi&IHx}y5e9UtCY!VMDI$j0Dbv& z%fUoeC6f(D&q_`Mefo9DLBCcJ#41T|NiG3>@s;RcT&oOXtEN{b2SAO#u94<_{}%7S S4s~gouf(peZ=rveR{sx?Il9#V diff --git a/tools/tcpdf/fonts/freeserif.php b/tools/tcpdf/fonts/freeserif.php deleted file mode 100644 index 40e9b8fbc..000000000 --- a/tools/tcpdf/fonts/freeserif.php +++ /dev/null @@ -1,15 +0,0 @@ -32,'FontBBox'=>'[-879 -545 1767 934]','ItalicAngle'=>0,'Ascent'=>900,'Descent'=>-300,'Leading'=>90,'CapHeight'=>662,'XHeight'=>450,'StemV'=>70,'StemH'=>30,'AvgWidth'=>401,'MaxWidth'=>1752,'MissingWidth'=>700); -$cw=array(0=>700,32=>250,33=>333,34=>408,35=>500,36=>500,37=>833,38=>778,39=>180,40=>333,41=>333,42=>500,43=>564,44=>250,45=>333,46=>250,47=>278,48=>500,49=>500,50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>278,59=>278,60=>564,61=>564,62=>564,63=>444,64=>921,65=>722,66=>667,67=>667,68=>722,69=>611,70=>556,71=>722,72=>722,73=>333,74=>389,75=>722,76=>611,77=>889,78=>722,79=>722,80=>556,81=>722,82=>667,83=>556,84=>611,85=>722,86=>722,87=>944,88=>722,89=>722,90=>611,91=>333,92=>296,93=>333,94=>469,95=>500,96=>333,97=>444,98=>500,99=>444,100=>500,101=>444,102=>333,103=>500,104=>500,105=>278,106=>278,107=>500,108=>278,109=>778,110=>500,111=>500,112=>500,113=>500,114=>333,115=>389,116=>278,117=>500,118=>500,119=>722,120=>500,121=>500,122=>444,123=>480,124=>200,125=>480,126=>541,160=>250,161=>333,162=>500,163=>500,164=>500,165=>500,166=>200,167=>500,168=>333,169=>793,170=>276,171=>444,172=>564,173=>333,174=>792,175=>333,176=>400,177=>564,178=>320,179=>320,180=>333,181=>500,182=>483,183=>250,184=>333,185=>320,186=>310,187=>441,188=>750,189=>750,190=>750,191=>444,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>889,199=>667,200=>611,201=>611,202=>611,203=>611,204=>333,205=>333,206=>333,207=>333,208=>722,209=>722,210=>722,211=>722,212=>722,213=>722,214=>722,215=>564,216=>722,217=>722,218=>722,219=>722,220=>722,221=>722,222=>576,223=>500,224=>444,225=>444,226=>444,227=>444,228=>444,229=>444,230=>651,231=>444,232=>444,233=>444,234=>444,235=>444,236=>278,237=>278,238=>278,239=>278,240=>501,241=>500,242=>500,243=>500,244=>500,245=>500,246=>500,247=>564,248=>500,249=>500,250=>500,251=>500,252=>500,253=>500,254=>496,255=>500,256=>722,257=>444,258=>722,259=>444,260=>722,261=>444,262=>667,263=>444,264=>667,265=>444,266=>667,267=>444,268=>667,269=>444,270=>722,271=>630,272=>722,273=>500,274=>611,275=>444,276=>611,277=>444,278=>611,279=>444,280=>611,281=>444,282=>611,283=>444,284=>722,285=>500,286=>722,287=>500,288=>722,289=>500,290=>722,291=>500,292=>722,293=>500,294=>722,295=>500,296=>333,297=>278,298=>333,299=>278,300=>333,301=>278,302=>333,303=>278,304=>333,305=>278,306=>703,307=>529,308=>389,309=>278,310=>722,311=>500,312=>500,313=>611,314=>278,315=>611,316=>278,317=>611,318=>396,319=>611,320=>444,321=>611,322=>278,323=>722,324=>500,325=>722,326=>500,327=>722,328=>500,329=>556,330=>721,331=>500,332=>722,333=>500,334=>722,335=>500,336=>722,337=>500,338=>889,339=>709,340=>667,341=>333,342=>667,343=>333,344=>667,345=>333,346=>556,347=>389,348=>556,349=>389,350=>556,351=>389,352=>556,353=>389,354=>611,355=>278,356=>611,357=>415,358=>611,359=>278,360=>722,361=>500,362=>722,363=>500,364=>722,365=>500,366=>722,367=>500,368=>722,369=>500,370=>722,371=>500,372=>944,373=>722,374=>722,375=>500,376=>722,377=>611,378=>444,379=>611,380=>444,381=>611,382=>444,383=>333,384=>500,385=>777,386=>576,387=>520,388=>646,389=>520,390=>667,391=>811,392=>558,393=>722,394=>830,395=>646,396=>500,397=>534,398=>611,399=>710,400=>518,401=>629,402=>358,403=>824,404=>665,405=>729,406=>333,407=>336,408=>810,409=>500,410=>286,411=>480,412=>944,413=>798,414=>500,415=>726,416=>722,417=>540,418=>1043,419=>778,420=>667,421=>500,422=>667,423=>556,424=>389,425=>627,426=>592,427=>285,428=>626,429=>376,430=>611,431=>782,432=>544,433=>743,434=>722,435=>813,436=>657,437=>611,438=>444,439=>530,440=>556,441=>389,442=>394,443=>500,444=>615,445=>439,446=>421,447=>500,448=>190,449=>350,450=>600,451=>333,452=>1333,453=>1166,454=>944,455=>1000,456=>889,457=>556,458=>1111,459=>1000,460=>778,461=>722,462=>444,463=>333,464=>278,465=>722,466=>500,467=>722,468=>500,469=>722,470=>500,471=>722,472=>500,473=>722,474=>500,475=>722,476=>500,477=>444,478=>722,479=>444,480=>722,481=>444,482=>889,483=>651,484=>722,485=>500,486=>722,487=>500,488=>722,489=>500,490=>722,491=>500,492=>722,493=>500,494=>530,495=>389,496=>278,497=>1333,498=>1166,499=>944,500=>722,501=>500,502=>944,503=>522,504=>722,505=>500,506=>722,507=>444,508=>889,509=>651,510=>722,511=>500,512=>722,513=>444,514=>722,515=>444,516=>611,517=>444,518=>611,519=>444,520=>333,521=>278,522=>333,523=>278,524=>722,525=>500,526=>722,527=>500,528=>667,529=>333,530=>667,531=>333,532=>722,533=>500,534=>722,535=>500,536=>556,537=>389,538=>611,539=>279,540=>424,541=>455,542=>722,543=>500,544=>715,545=>588,546=>565,547=>468,548=>611,549=>444,550=>722,551=>444,552=>611,553=>444,554=>722,555=>500,556=>722,557=>500,558=>722,559=>500,560=>722,561=>500,562=>722,563=>500,564=>407,565=>597,566=>379,567=>278,568=>771,569=>760,570=>722,571=>667,572=>444,573=>611,574=>611,575=>389,576=>444,577=>444,578=>444,579=>667,580=>722,581=>722,582=>611,583=>444,584=>389,585=>278,586=>810,587=>601,588=>667,589=>333,590=>722,591=>500,592=>444,593=>500,594=>507,595=>500,596=>444,597=>444,598=>606,599=>624,600=>444,601=>444,602=>703,603=>426,604=>426,605=>662,606=>454,607=>353,608=>624,609=>500,610=>484,611=>500,612=>582,613=>500,614=>500,615=>500,616=>278,617=>306,618=>278,619=>340,620=>294,621=>364,622=>556,623=>778,624=>778,625=>778,626=>596,627=>599,628=>500,629=>491,630=>668,631=>693,632=>640,633=>336,634=>339,635=>444,636=>338,637=>339,638=>372,639=>372,640=>457,641=>456,642=>389,643=>466,644=>483,645=>466,646=>506,647=>278,648=>336,649=>512,650=>517,651=>514,652=>500,653=>722,654=>500,655=>510,656=>600,657=>444,658=>389,659=>456,660=>444,661=>444,662=>444,663=>444,664=>722,665=>468,666=>454,667=>623,668=>524,669=>354,670=>505,671=>443,672=>625,673=>444,674=>444,675=>798,676=>795,677=>805,678=>539,679=>549,680=>678,681=>722,682=>533,683=>554,684=>500,685=>500,686=>611,687=>716,688=>332,689=>333,690=>240,691=>228,692=>228,693=>299,694=>300,695=>477,696=>328,697=>250,698=>408,699=>333,700=>333,701=>333,702=>333,703=>333,704=>258,705=>258,706=>374,707=>374,708=>383,709=>383,710=>333,711=>333,712=>250,713=>333,714=>333,715=>333,716=>250,717=>333,718=>333,719=>333,720=>278,721=>278,722=>333,723=>333,724=>333,725=>333,726=>333,727=>333,728=>333,729=>333,730=>333,731=>333,732=>333,733=>382,734=>336,735=>352,736=>331,737=>187,738=>263,739=>332,740=>300,741=>460,742=>460,743=>460,744=>460,745=>460,746=>477,747=>475,748=>339,749=>333,750=>444,751=>383,752=>383,753=>294,754=>294,755=>327,756=>261,757=>437,758=>437,759=>333,760=>278,761=>175,762=>175,763=>175,764=>175,765=>337,766=>337,767=>326,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0,834=>0,835=>0,836=>0,837=>0,838=>0,839=>0,840=>0,841=>0,842=>0,843=>0,844=>0,845=>0,846=>0,847=>0,848=>0,849=>0,850=>0,851=>0,852=>0,853=>0,854=>0,855=>0,856=>0,857=>0,858=>0,859=>0,860=>0,861=>0,862=>0,863=>0,864=>0,865=>0,866=>0,867=>0,868=>0,869=>0,870=>0,871=>0,872=>0,873=>0,874=>0,875=>0,876=>0,877=>0,878=>0,879=>0,880=>535,881=>433,882=>537,883=>497,884=>199,885=>199,890=>332,894=>278,900=>267,901=>333,902=>722,903=>250,904=>800,905=>902,906=>507,908=>818,910=>861,911=>871,912=>286,913=>722,914=>667,915=>586,916=>660,917=>611,918=>611,919=>722,920=>726,921=>333,922=>722,923=>722,924=>889,925=>722,926=>628,927=>722,928=>722,929=>556,931=>627,932=>611,933=>696,934=>742,935=>722,936=>808,937=>743,938=>333,939=>718,940=>583,941=>426,942=>536,943=>286,944=>514,945=>583,946=>527,947=>480,948=>534,949=>426,950=>466,951=>536,952=>534,953=>286,954=>544,955=>476,956=>536,957=>480,958=>514,959=>500,960=>587,961=>528,962=>452,963=>537,964=>420,965=>514,966=>643,967=>480,968=>693,969=>693,970=>286,971=>514,972=>500,973=>514,974=>693,976=>534,977=>587,978=>620,979=>809,980=>620,981=>640,982=>684,983=>534,984=>556,985=>500,986=>594,987=>426,988=>556,989=>445,990=>656,991=>400,992=>722,993=>570,994=>960,995=>673,996=>592,997=>522,998=>580,999=>460,1000=>500,1001=>338,1002=>842,1003=>593,1004=>564,1005=>412,1006=>634,1007=>447,1008=>534,1009=>534,1010=>485,1011=>278,1012=>726,1013=>361,1014=>361,1015=>576,1016=>542,1017=>667,1018=>889,1019=>709,1020=>534,1021=>667,1022=>1000,1023=>1000,1024=>613,1025=>613,1026=>748,1027=>570,1028=>659,1029=>487,1030=>337,1031=>337,1032=>385,1033=>943,1034=>985,1035=>827,1036=>669,1037=>723,1038=>709,1039=>723,1040=>711,1041=>576,1042=>626,1043=>570,1044=>639,1045=>613,1046=>937,1047=>580,1048=>723,1049=>723,1050=>669,1051=>684,1052=>891,1053=>723,1054=>722,1055=>723,1056=>576,1057=>659,1058=>608,1059=>709,1060=>750,1061=>714,1062=>728,1063=>682,1064=>984,1065=>988,1066=>725,1067=>863,1068=>576,1069=>659,1070=>966,1071=>648,1072=>434,1073=>495,1074=>468,1075=>388,1076=>490,1077=>436,1078=>662,1079=>406,1080=>524,1081=>524,1082=>498,1083=>490,1084=>632,1085=>524,1086=>491,1087=>524,1088=>500,1089=>424,1090=>422,1091=>471,1092=>694,1093=>482,1094=>524,1095=>506,1096=>756,1097=>756,1098=>505,1099=>626,1100=>431,1101=>432,1102=>664,1103=>492,1104=>434,1105=>434,1106=>479,1107=>388,1108=>432,1109=>347,1110=>269,1111=>278,1112=>278,1113=>677,1114=>711,1115=>514,1116=>498,1117=>524,1118=>471,1119=>524,1120=>978,1121=>664,1122=>718,1123=>506,1124=>947,1125=>647,1126=>901,1127=>635,1128=>1248,1129=>894,1130=>937,1131=>654,1132=>1278,1133=>907,1134=>516,1135=>391,1136=>870,1137=>694,1138=>726,1139=>491,1140=>780,1141=>550,1142=>780,1143=>550,1144=>1207,1145=>946,1146=>877,1147=>611,1148=>978,1149=>664,1150=>978,1151=>664,1152=>594,1153=>428,1154=>232,1155=>0,1156=>0,1157=>0,1158=>0,1159=>0,1160=>0,1161=>0,1162=>715,1163=>522,1164=>562,1165=>430,1166=>556,1167=>511,1168=>564,1169=>398,1170=>586,1171=>392,1172=>623,1173=>463,1174=>1001,1175=>688,1176=>580,1177=>401,1178=>696,1179=>517,1180=>713,1181=>532,1182=>669,1183=>498,1184=>813,1185=>572,1186=>730,1187=>524,1188=>934,1189=>652,1190=>1030,1191=>722,1192=>750,1193=>516,1194=>659,1195=>424,1196=>608,1197=>452,1198=>722,1199=>563,1200=>722,1201=>562,1202=>773,1203=>518,1204=>972,1205=>693,1206=>681,1207=>506,1208=>726,1209=>540,1210=>682,1211=>510,1212=>866,1213=>553,1214=>866,1215=>553,1216=>333,1217=>937,1218=>662,1219=>618,1220=>448,1221=>702,1222=>490,1223=>723,1224=>499,1225=>723,1226=>547,1227=>682,1228=>506,1229=>891,1230=>632,1231=>337,1232=>711,1233=>434,1234=>711,1235=>434,1236=>891,1237=>630,1238=>623,1239=>436,1240=>710,1241=>436,1242=>710,1243=>436,1244=>937,1245=>662,1246=>580,1247=>406,1248=>530,1249=>366,1250=>723,1251=>524,1252=>723,1253=>524,1254=>722,1255=>491,1256=>722,1257=>491,1258=>722,1259=>491,1260=>659,1261=>432,1262=>709,1263=>471,1264=>709,1265=>471,1266=>709,1267=>471,1268=>682,1269=>506,1270=>572,1271=>388,1272=>863,1273=>626,1274=>572,1275=>388,1276=>720,1277=>445,1278=>722,1279=>495,1280=>556,1281=>504,1282=>900,1283=>634,1284=>803,1285=>518,1286=>553,1287=>471,1288=>964,1289=>637,1290=>968,1291=>682,1292=>722,1293=>433,1294=>714,1295=>504,1296=>532,1297=>407,1298=>702,1299=>489,1300=>960,1301=>644,1302=>823,1303=>698,1304=>961,1305=>748,1306=>722,1307=>505,1308=>947,1309=>693,1310=>669,1311=>498,1312=>992,1313=>710,1314=>1029,1315=>742,1329=>794,1330=>712,1331=>782,1332=>854,1333=>711,1334=>702,1335=>707,1336=>655,1337=>777,1338=>782,1339=>710,1340=>663,1341=>830,1342=>917,1343=>672,1344=>469,1345=>666,1346=>858,1347=>685,1348=>856,1349=>618,1350=>858,1351=>709,1352=>719,1353=>714,1354=>731,1355=>702,1356=>874,1357=>719,1358=>844,1359=>519,1360=>703,1361=>608,1362=>586,1363=>750,1364=>780,1365=>714,1366=>684,1369=>120,1370=>120,1371=>269,1372=>307,1373=>241,1374=>312,1375=>300,1377=>786,1378=>506,1379=>542,1380=>541,1381=>506,1382=>503,1383=>478,1384=>499,1385=>541,1386=>539,1387=>508,1388=>289,1389=>750,1390=>540,1391=>513,1392=>508,1393=>503,1394=>531,1395=>518,1396=>500,1397=>243,1398=>473,1399=>406,1400=>499,1401=>407,1402=>793,1403=>414,1404=>463,1405=>500,1406=>516,1407=>758,1408=>504,1409=>466,1410=>288,1411=>758,1412=>510,1413=>501,1414=>562,1415=>543,1417=>278,1418=>280,1425=>0,1426=>0,1427=>0,1428=>0,1429=>0,1430=>0,1431=>418,1432=>0,1433=>0,1434=>0,1435=>0,1436=>0,1437=>0,1438=>0,1439=>0,1440=>0,1441=>0,1442=>0,1443=>0,1444=>0,1445=>0,1446=>0,1447=>0,1448=>0,1449=>0,1450=>0,1451=>0,1452=>0,1453=>0,1454=>0,1455=>0,1456=>0,1457=>0,1458=>0,1459=>0,1460=>0,1461=>0,1462=>0,1463=>0,1464=>0,1465=>0,1466=>0,1467=>0,1468=>0,1469=>0,1470=>440,1471=>0,1472=>126,1473=>0,1474=>0,1475=>418,1476=>0,1477=>0,1478=>350,1479=>0,1488=>537,1489=>537,1490=>350,1491=>537,1492=>537,1493=>350,1494=>350,1495=>537,1496=>537,1497=>350,1498=>537,1499=>537,1500=>537,1501=>537,1502=>537,1503=>350,1504=>350,1505=>537,1506=>537,1507=>537,1508=>537,1509=>537,1510=>537,1511=>537,1512=>537,1513=>537,1514=>537,1520=>537,1521=>537,1522=>537,1523=>396,1524=>396,1548=>226,1563=>250,1567=>473,1569=>350,1570=>321,1571=>249,1572=>399,1573=>249,1574=>776,1575=>249,1576=>950,1577=>424,1578=>925,1579=>924,1580=>738,1581=>748,1582=>701,1583=>397,1584=>399,1585=>328,1586=>331,1587=>951,1588=>949,1589=>949,1590=>949,1591=>557,1592=>550,1593=>625,1594=>602,1601=>801,1602=>696,1603=>757,1604=>655,1605=>549,1606=>651,1607=>424,1608=>399,1609=>776,1610=>776,1611=>0,1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1619=>0,1620=>0,1621=>0,1632=>297,1633=>254,1634=>427,1635=>497,1636=>440,1637=>465,1638=>466,1639=>421,1640=>459,1641=>424,1643=>212,1652=>300,1662=>926,1670=>750,1688=>338,1711=>874,1740=>776,1748=>176,1920=>450,1921=>501,1922=>582,1923=>544,1924=>482,1925=>433,1926=>448,1927=>462,1928=>474,1929=>471,1930=>469,1931=>537,1932=>499,1933=>514,1934=>471,1935=>572,1936=>880,1937=>440,1938=>476,1939=>594,1940=>469,1941=>448,1942=>441,1943=>519,1944=>573,1945=>459,1946=>447,1947=>496,1948=>541,1949=>887,1950=>883,1951=>964,1952=>558,1953=>505,1954=>471,1955=>554,1956=>459,1957=>486,1958=>36,1959=>36,1960=>43,1961=>45,1962=>43,1963=>45,1964=>45,1965=>45,1966=>45,1967=>45,1968=>0,2304=>0,2305=>0,2306=>398,2307=>398,2308=>862,2309=>862,2310=>1042,2311=>553,2312=>553,2313=>597,2314=>848,2315=>967,2316=>828,2317=>654,2318=>654,2319=>654,2320=>654,2321=>1042,2322=>1042,2323=>1042,2324=>1042,2325=>743,2326=>798,2327=>694,2328=>694,2329=>730,2330=>734,2331=>888,2332=>814,2333=>834,2334=>734,2335=>629,2336=>629,2337=>653,2338=>609,2339=>694,2340=>654,2341=>694,2342=>588,2343=>694,2344=>654,2345=>654,2346=>615,2347=>788,2348=>621,2349=>694,2350=>694,2351=>694,2352=>575,2353=>575,2354=>787,2355=>848,2356=>848,2357=>621,2358=>654,2359=>615,2360=>734,2361=>609,2364=>398,2365=>569,2366=>341,2367=>341,2368=>341,2369=>0,2370=>0,2371=>0,2372=>0,2373=>0,2374=>0,2375=>615,2376=>615,2377=>341,2378=>341,2379=>341,2380=>341,2381=>0,2382=>0,2384=>1047,2385=>0,2386=>0,2387=>0,2388=>0,2389=>0,2392=>743,2393=>798,2394=>694,2395=>814,2396=>653,2397=>609,2398=>788,2399=>694,2400=>967,2401=>828,2402=>0,2403=>0,2404=>398,2405=>478,2406=>455,2407=>420,2408=>569,2409=>509,2410=>702,2411=>629,2412=>569,2413=>702,2414=>609,2415=>609,2416=>626,2417=>398,2418=>862,2425=>814,2426=>694,2427=>654,2428=>814,2429=>569,2430=>730,2431=>621,2433=>0,2434=>300,2435=>312,2437=>594,2438=>776,2439=>469,2440=>513,2441=>535,2442=>561,2443=>604,2444=>481,2447=>580,2448=>604,2451=>540,2452=>620,2453=>570,2454=>485,2455=>484,2456=>471,2457=>457,2458=>408,2459=>452,2460=>591,2461=>551,2462=>771,2463=>414,2464=>404,2465=>522,2466=>415,2467=>450,2468=>551,2469=>477,2470=>478,2471=>449,2472=>448,2474=>535,2475=>611,2476=>443,2477=>534,2478=>492,2479=>474,2480=>442,2482=>542,2486=>507,2487=>467,2488=>523,2489=>419,2492=>0,2493=>419,2494=>202,2495=>189,2496=>202,2497=>0,2498=>0,2499=>0,2500=>0,2503=>294,2504=>289,2507=>774,2508=>825,2509=>0,2510=>356,2519=>219,2524=>523,2525=>420,2527=>469,2528=>604,2529=>481,2530=>0,2531=>0,2534=>500,2535=>437,2536=>479,2537=>507,2538=>497,2539=>500,2540=>482,2541=>503,2542=>517,2543=>481,2544=>443,2545=>443,2546=>429,2547=>383,2548=>432,2549=>478,2550=>539,2551=>158,2552=>365,2553=>280,2554=>357,2561=>0,2562=>0,2563=>385,2565=>728,2566=>884,2567=>656,2568=>656,2569=>580,2570=>580,2575=>482,2576=>728,2579=>580,2580=>728,2581=>534,2582=>518,2583=>602,2584=>674,2585=>530,2586=>502,2587=>576,2588=>476,2589=>558,2590=>501,2591=>510,2592=>540,2593=>508,2594=>512,2595=>558,2596=>468,2597=>518,2598=>488,2599=>518,2600=>522,2602=>518,2603=>490,2604=>546,2605=>500,2606=>530,2607=>654,2608=>522,2610=>710,2611=>710,2613=>498,2614=>530,2616=>530,2617=>501,2620=>286,2622=>156,2623=>174,2624=>174,2625=>0,2626=>0,2631=>0,2632=>0,2635=>0,2636=>0,2637=>0,2641=>0,2649=>534,2650=>618,2651=>492,2652=>484,2654=>506,2662=>616,2663=>480,2664=>560,2665=>480,2666=>468,2667=>492,2668=>514,2669=>538,2670=>572,2671=>560,2672=>0,2673=>0,2674=>498,2675=>596,2676=>900,2677=>0,2946=>0,2947=>616,2949=>910,2950=>1072,2951=>848,2952=>591,2953=>492,2954=>1123,2958=>602,2959=>602,2960=>691,2962=>753,2963=>753,2964=>1597,2965=>677,2969=>697,2970=>607,2972=>691,2974=>871,2975=>589,2979=>1230,2980=>688,2984=>560,2985=>911,2986=>477,2990=>625,2991=>672,2992=>452,2993=>553,2994=>651,2995=>804,2996=>645,2997=>740,2998=>767,2999=>865,3000=>870,3001=>1067,3006=>452,3007=>176,3008=>0,3009=>404,3010=>601,3014=>690,3015=>500,3016=>840,3018=>1150,3019=>1000,3020=>1488,3021=>0,3024=>753,3031=>844,3046=>500,3047=>677,3048=>829,3049=>673,3050=>793,3051=>845,3052=>861,3053=>602,3054=>910,3055=>807,3056=>553,3057=>697,3058=>906,3059=>609,3060=>853,3061=>1585,3062=>664,3063=>978,3064=>1325,3065=>845,3066=>731,3330=>417,3331=>221,3333=>1055,3334=>1195,3335=>792,3336=>1469,3337=>570,3338=>1244,3339=>676,3340=>897,3342=>1008,3343=>1008,3344=>1538,3346=>586,3347=>981,3348=>1254,3349=>776,3350=>798,3351=>691,3352=>1095,3353=>811,3354=>728,3355=>963,3356=>704,3357=>1245,3358=>1106,3359=>466,3360=>531,3361=>984,3362=>1028,3363=>1102,3364=>780,3365=>732,3366=>485,3367=>737,3368=>747,3370=>780,3371=>962,3372=>1023,3373=>500,3374=>511,3375=>792,3376=>530,3377=>512,3378=>712,3379=>556,3380=>519,3381=>716,3382=>786,3383=>921,3384=>977,3385=>978,3389=>375,3390=>403,3391=>283,3392=>323,3393=>275,3394=>258,3395=>378,3396=>378,3398=>542,3399=>478,3400=>1070,3402=>0,3403=>0,3404=>0,3405=>89,3415=>677,3424=>676,3425=>1006,3426=>0,3427=>0,3430=>559,3431=>660,3432=>674,3433=>933,3434=>671,3435=>699,3436=>704,3437=>694,3438=>678,3439=>684,3440=>981,3441=>742,3442=>1056,3443=>660,3444=>664,3445=>870,3449=>864,3450=>1137,3451=>776,3452=>534,3453=>860,3454=>780,3455=>866,3458=>254,3459=>254,3461=>616,3462=>922,3463=>908,3464=>907,3465=>626,3466=>615,3467=>763,3468=>1109,3469=>1019,3470=>1311,3471=>1050,3472=>1477,3473=>677,3474=>746,3475=>1314,3476=>741,3477=>741,3478=>1170,3482=>894,3483=>715,3484=>715,3485=>719,3486=>741,3487=>834,3488=>719,3489=>677,3490=>677,3491=>1302,3492=>1005,3493=>919,3494=>677,3495=>719,3496=>677,3497=>741,3498=>677,3499=>1123,3500=>743,3501=>779,3502=>677,3503=>444,3504=>741,3505=>921,3507=>444,3508=>677,3509=>677,3510=>715,3511=>787,3512=>719,3513=>741,3514=>719,3515=>604,3517=>763,3520=>719,3521=>715,3522=>677,3523=>719,3524=>787,3525=>763,3526=>677,3530=>0,3535=>329,3536=>319,3537=>319,3538=>0,3539=>0,3540=>0,3542=>0,3544=>329,3545=>691,3546=>1062,3547=>1333,3548=>1278,3549=>1235,3550=>1292,3551=>461,3570=>680,3571=>481,3572=>948,3585=>532,3586=>472,3587=>534,3588=>532,3589=>544,3590=>583,3591=>417,3592=>488,3593=>604,3594=>472,3595=>534,3596=>716,3597=>717,3598=>568,3599=>568,3600=>457,3601=>637,3602=>731,3603=>790,3604=>531,3605=>542,3606=>522,3607=>577,3608=>468,3609=>603,3610=>554,3611=>554,3612=>556,3613=>556,3614=>604,3615=>604,3616=>568,3617=>542,3618=>496,3619=>442,3620=>530,3621=>512,3622=>568,3623=>478,3624=>543,3625=>614,3626=>525,3627=>578,3628=>659,3629=>514,3630=>514,3631=>450,3632=>402,3633=>0,3634=>378,3635=>415,3636=>0,3637=>0,3638=>0,3639=>0,3640=>0,3641=>0,3642=>0,3647=>620,3648=>286,3649=>521,3650=>447,3651=>426,3652=>424,3653=>333,3654=>453,3655=>0,3656=>0,3657=>0,3658=>0,3659=>0,3660=>0,3661=>0,3662=>0,3663=>657,3664=>528,3665=>528,3666=>571,3667=>594,3668=>631,3669=>632,3670=>478,3671=>713,3672=>597,3673=>565,3674=>615,3675=>1381,4256=>453,4257=>448,4258=>546,4259=>619,4260=>478,4261=>481,4262=>459,4263=>707,4264=>467,4265=>471,4266=>842,4267=>464,4268=>443,4269=>707,4270=>460,4271=>465,4272=>686,4273=>440,4274=>550,4275=>561,4276=>580,4277=>467,4278=>630,4279=>466,4280=>517,4281=>456,4282=>502,4283=>464,4284=>534,4285=>440,4286=>443,4287=>522,4288=>460,4289=>463,4290=>536,4291=>455,4292=>468,4293=>449,4304=>454,4305=>452,4306=>544,4307=>629,4308=>451,4309=>452,4310=>452,4311=>702,4312=>451,4313=>452,4314=>820,4315=>451,4316=>453,4317=>695,4318=>449,4319=>448,4320=>694,4321=>501,4322=>544,4323=>518,4324=>560,4325=>450,4326=>627,4327=>452,4328=>490,4329=>452,4330=>485,4331=>452,4332=>485,4333=>443,4334=>500,4335=>582,4336=>455,4337=>451,4338=>482,4339=>414,4340=>453,4341=>418,4342=>741,4343=>452,4344=>452,4345=>544,4346=>454,4347=>410,4348=>339,4608=>583,4609=>770,4610=>560,4611=>525,4612=>525,4613=>583,4614=>758,4616=>598,4617=>787,4618=>817,4619=>583,4620=>758,4621=>612,4622=>875,4623=>817,4624=>817,4625=>1050,4626=>1050,4627=>817,4628=>1050,4629=>817,4630=>787,4631=>1021,4632=>933,4633=>1137,4634=>1067,4635=>980,4636=>1065,4637=>962,4638=>962,4639=>1097,4640=>831,4641=>1021,4642=>851,4643=>735,4644=>875,4645=>968,4646=>817,4647=>881,4648=>583,4649=>642,4650=>583,4651=>758,4652=>700,4653=>583,4654=>700,4655=>758,4656=>583,4657=>787,4658=>787,4659=>583,4660=>729,4661=>583,4662=>583,4663=>817,4664=>642,4665=>817,4666=>846,4667=>642,4668=>758,4669=>744,4670=>642,4671=>817,4672=>700,4673=>700,4674=>700,4675=>758,4676=>700,4677=>700,4678=>729,4680=>846,4682=>1079,4683=>700,4684=>700,4685=>1021,4688=>700,4689=>700,4690=>700,4691=>758,4692=>700,4693=>758,4694=>729,4696=>846,4698=>1079,4699=>700,4700=>700,4701=>1021,4704=>525,4705=>758,4706=>758,4707=>525,4708=>700,4709=>773,4710=>525,4711=>787,4712=>525,4713=>758,4714=>758,4715=>525,4716=>700,4717=>773,4718=>525,4719=>525,4720=>729,4721=>729,4722=>729,4723=>802,4724=>729,4725=>729,4726=>758,4727=>729,4728=>758,4729=>758,4730=>758,4731=>817,4732=>758,4733=>817,4734=>758,4735=>758,4736=>612,4737=>817,4738=>817,4739=>612,4740=>787,4741=>583,4742=>875,4744=>962,4746=>992,4747=>700,4748=>758,4749=>904,4752=>408,4753=>583,4754=>525,4755=>554,4756=>481,4757=>554,4758=>642,4759=>671,4760=>700,4761=>758,4762=>729,4763=>700,4764=>671,4765=>700,4766=>758,4767=>700,4768=>583,4769=>735,4770=>822,4771=>583,4772=>793,4773=>583,4774=>583,4775=>694,4776=>554,4777=>729,4778=>773,4779=>554,4780=>700,4781=>554,4782=>554,4784=>992,4786=>1021,4787=>671,4788=>787,4789=>904,4792=>729,4793=>904,4794=>948,4795=>729,4796=>875,4797=>729,4798=>729,4800=>1137,4802=>1167,4803=>758,4804=>875,4805=>1108,4808=>758,4809=>875,4810=>700,4811=>700,4812=>700,4813=>992,4814=>758,4816=>554,4817=>787,4818=>758,4819=>583,4820=>758,4821=>496,4822=>612,4824=>525,4825=>700,4826=>700,4827=>525,4828=>685,4829=>729,4830=>510,4831=>729,4832=>962,4833=>962,4834=>962,4835=>962,4836=>962,4837=>1021,4838=>962,4839=>962,4840=>467,4841=>525,4842=>671,4843=>612,4844=>612,4845=>671,4846=>671,4848=>612,4849=>875,4850=>817,4851=>642,4852=>729,4853=>729,4854=>758,4855=>817,4856=>700,4857=>758,4858=>715,4859=>700,4860=>700,4861=>787,4862=>758,4863=>700,4864=>700,4865=>758,4866=>715,4867=>700,4868=>700,4869=>787,4870=>758,4871=>700,4872=>467,4873=>671,4874=>671,4875=>612,4876=>612,4877=>583,4878=>525,4880=>846,4882=>904,4883=>554,4884=>700,4885=>817,4888=>525,4889=>729,4890=>729,4891=>612,4892=>671,4893=>583,4894=>525,4896=>817,4897=>1021,4898=>1021,4899=>817,4900=>992,4901=>758,4902=>817,4903=>1021,4904=>1079,4905=>1137,4906=>1137,4907=>1050,4908=>1312,4909=>1050,4910=>1050,4911=>1123,4912=>647,4913=>793,4914=>822,4915=>647,4916=>793,4917=>764,4918=>583,4919=>647,4920=>583,4921=>793,4922=>822,4923=>583,4924=>793,4925=>764,4926=>583,4927=>793,4928=>540,4929=>758,4930=>583,4931=>467,4932=>583,4933=>481,4934=>612,4936=>758,4937=>700,4938=>758,4939=>700,4940=>831,4941=>671,4942=>758,4943=>700,4944=>758,4945=>758,4946=>758,4947=>817,4948=>758,4949=>758,4950=>817,4951=>758,4952=>642,4953=>980,4954=>758,4961=>233,4962=>583,4963=>408,4964=>408,4965=>525,4966=>525,4967=>233,4968=>700,4969=>671,4970=>612,4971=>642,4972=>642,4973=>642,4974=>583,4975=>700,4976=>758,4977=>642,4978=>583,4979=>700,4980=>729,4981=>720,4982=>583,4983=>758,4984=>700,4985=>904,4986=>612,4987=>583,4988=>875,5024=>711,5025=>678,5026=>604,5027=>667,5028=>796,5029=>301,5030=>516,5031=>544,5032=>457,5033=>716,5034=>703,5035=>383,5036=>628,5037=>709,5038=>455,5039=>601,5040=>472,5041=>574,5042=>730,5043=>939,5044=>498,5045=>528,5046=>667,5047=>891,5048=>505,5049=>792,5050=>957,5051=>725,5052=>595,5053=>733,5054=>698,5055=>638,5056=>720,5057=>732,5058=>624,5059=>638,5060=>565,5061=>903,5062=>655,5063=>681,5064=>675,5065=>949,5066=>683,5067=>547,5068=>693,5069=>732,5070=>529,5071=>569,5072=>536,5073=>677,5074=>631,5075=>542,5076=>973,5077=>543,5078=>607,5079=>652,5080=>652,5081=>693,5082=>514,5083=>803,5084=>658,5085=>597,5086=>627,5087=>659,5088=>679,5089=>706,5090=>563,5091=>618,5092=>767,5093=>776,5094=>731,5095=>492,5096=>808,5097=>823,5098=>796,5099=>689,5100=>716,5101=>518,5102=>521,5103=>719,5104=>563,5105=>776,5106=>634,5107=>822,5108=>621,5920=>502,5921=>502,5922=>500,5923=>498,5924=>500,5925=>502,5926=>502,5927=>502,5928=>500,5929=>503,5930=>502,5931=>502,5932=>500,5933=>500,5934=>500,5935=>796,5936=>500,5937=>502,5938=>0,5939=>0,5940=>0,5941=>230,5942=>397,6480=>537,6481=>537,6482=>531,6483=>678,6484=>682,6485=>628,6486=>732,6487=>721,6488=>598,6489=>583,6490=>702,6491=>554,6492=>683,6493=>554,6494=>710,6495=>695,6496=>523,6497=>678,6498=>589,6499=>272,6500=>506,6501=>515,6502=>515,6503=>210,6504=>210,6505=>515,6506=>515,6507=>515,6508=>229,6509=>705,6512=>649,6513=>538,6514=>568,6515=>520,6516=>544,6656=>820,6657=>958,6658=>758,6659=>859,6660=>958,6661=>727,6662=>904,6663=>940,6664=>850,6665=>905,6666=>838,6667=>961,6668=>1000,6669=>880,6670=>1189,6671=>1246,6672=>1177,6673=>757,6674=>1246,6675=>1192,6676=>709,6677=>1192,6678=>1075,6679=>0,6680=>0,6681=>534,6682=>690,6683=>0,6686=>697,6687=>500,7424=>484,7425=>595,7426=>651,7427=>446,7428=>446,7429=>483,7430=>483,7431=>409,7432=>426,7433=>278,7434=>260,7435=>483,7436=>409,7437=>595,7438=>483,7439=>483,7440=>435,7441=>507,7442=>507,7443=>673,7444=>709,7445=>378,7446=>483,7447=>483,7448=>372,7449=>456,7450=>446,7451=>409,7452=>483,7453=>488,7454=>660,7455=>500,7456=>483,7457=>632,7458=>409,7459=>355,7460=>444,7461=>681,7462=>392,7463=>483,7464=>483,7465=>372,7466=>541,7467=>470,7468=>484,7469=>595,7470=>446,7471=>446,7472=>483,7473=>409,7474=>409,7475=>483,7476=>483,7477=>223,7478=>260,7479=>483,7480=>409,7481=>595,7482=>483,7483=>483,7484=>483,7485=>378,7486=>372,7487=>446,7488=>409,7489=>483,7490=>632,7491=>297,7492=>297,7493=>335,7494=>440,7495=>335,7496=>335,7497=>297,7498=>297,7499=>285,7500=>285,7501=>335,7502=>186,7503=>335,7504=>521,7505=>335,7506=>335,7507=>297,7508=>483,7509=>483,7510=>335,7511=>186,7512=>335,7513=>326,7514=>521,7515=>335,7516=>442,7517=>353,7518=>321,7519=>357,7520=>430,7521=>321,7522=>186,7523=>223,7524=>335,7525=>335,7526=>353,7527=>321,7528=>353,7529=>430,7530=>321,7531=>754,7532=>500,7533=>500,7534=>333,7535=>778,7536=>500,7537=>500,7538=>333,7539=>333,7540=>389,7541=>278,7542=>444,7543=>500,7544=>483,7545=>447,7546=>774,7547=>280,7548=>278,7549=>500,7550=>483,7551=>514,7552=>500,7553=>500,7554=>333,7555=>676,7556=>525,7557=>278,7558=>802,7559=>507,7560=>500,7561=>333,7562=>389,7563=>384,7564=>500,7565=>500,7566=>444,7567=>602,7568=>637,7569=>648,7570=>590,7571=>559,7572=>426,7573=>590,7574=>413,7575=>444,7576=>360,7577=>638,7578=>389,7579=>335,7580=>293,7581=>283,7582=>337,7583=>299,7584=>229,7585=>251,7586=>335,7587=>322,7588=>188,7589=>212,7590=>278,7591=>182,7592=>240,7593=>233,7594=>208,7595=>287,7596=>499,7597=>533,7598=>401,7599=>374,7600=>330,7601=>329,7602=>426,7603=>262,7604=>312,7605=>197,7606=>344,7607=>336,7608=>323,7609=>334,7610=>325,7611=>293,7612=>403,7613=>288,7614=>257,7615=>354,7680=>722,7681=>444,7682=>667,7683=>500,7684=>667,7685=>500,7686=>667,7687=>500,7688=>667,7689=>444,7690=>722,7691=>500,7692=>722,7693=>500,7694=>722,7695=>500,7696=>720,7697=>500,7698=>722,7699=>500,7700=>611,7701=>444,7702=>611,7703=>444,7704=>611,7705=>444,7706=>611,7707=>444,7708=>611,7709=>444,7710=>556,7711=>333,7712=>722,7713=>500,7714=>722,7715=>500,7716=>722,7717=>500,7718=>722,7719=>500,7720=>722,7721=>500,7722=>722,7723=>500,7724=>333,7725=>278,7726=>333,7727=>278,7728=>722,7729=>500,7730=>722,7731=>500,7732=>722,7733=>500,7734=>611,7735=>278,7736=>611,7737=>278,7738=>611,7739=>278,7740=>611,7741=>278,7742=>889,7743=>778,7744=>889,7745=>778,7746=>889,7747=>778,7748=>722,7749=>500,7750=>722,7751=>500,7752=>722,7753=>500,7754=>722,7755=>500,7756=>722,7757=>500,7758=>722,7759=>500,7760=>722,7761=>500,7762=>722,7763=>500,7764=>556,7765=>500,7766=>556,7767=>500,7768=>667,7769=>333,7770=>667,7771=>333,7772=>667,7773=>333,7774=>667,7775=>333,7776=>556,7777=>389,7778=>556,7779=>389,7780=>556,7781=>389,7782=>556,7783=>389,7784=>556,7785=>389,7786=>611,7787=>278,7788=>611,7789=>278,7790=>611,7791=>278,7792=>611,7793=>278,7794=>722,7795=>500,7796=>722,7797=>500,7798=>722,7799=>500,7800=>722,7801=>500,7802=>722,7803=>500,7804=>722,7805=>500,7806=>722,7807=>500,7808=>944,7809=>722,7810=>944,7811=>722,7812=>944,7813=>722,7814=>944,7815=>722,7816=>944,7817=>722,7818=>722,7819=>500,7820=>722,7821=>500,7822=>722,7823=>500,7824=>611,7825=>444,7826=>611,7827=>444,7828=>611,7829=>444,7830=>500,7831=>278,7832=>722,7833=>500,7834=>444,7835=>333,7836=>333,7837=>333,7838=>659,7839=>534,7840=>722,7841=>444,7842=>722,7843=>444,7844=>722,7845=>444,7846=>722,7847=>444,7848=>722,7849=>454,7850=>722,7851=>444,7852=>722,7853=>444,7854=>722,7855=>444,7856=>722,7857=>444,7858=>722,7859=>454,7860=>722,7861=>444,7862=>722,7863=>444,7864=>611,7865=>444,7866=>611,7867=>444,7868=>611,7869=>444,7870=>611,7871=>444,7872=>611,7873=>444,7874=>613,7875=>444,7876=>611,7877=>444,7878=>611,7879=>444,7880=>333,7881=>278,7882=>333,7883=>278,7884=>722,7885=>500,7886=>722,7887=>500,7888=>722,7889=>500,7890=>722,7891=>500,7892=>722,7893=>500,7894=>722,7895=>500,7896=>722,7897=>500,7898=>722,7899=>540,7900=>722,7901=>540,7902=>720,7903=>540,7904=>722,7905=>540,7906=>722,7907=>540,7908=>722,7909=>500,7910=>717,7911=>500,7912=>782,7913=>544,7914=>782,7915=>544,7916=>782,7917=>544,7918=>782,7919=>544,7920=>782,7921=>544,7922=>722,7923=>500,7924=>722,7925=>500,7926=>722,7927=>501,7928=>722,7929=>500,7930=>914,7931=>514,7932=>500,7933=>342,7934=>722,7935=>530,7936=>583,7937=>583,7938=>583,7939=>583,7940=>583,7941=>583,7942=>583,7943=>583,7944=>722,7945=>722,7946=>813,7947=>817,7948=>763,7949=>765,7950=>720,7951=>722,7952=>426,7953=>426,7954=>426,7955=>426,7956=>426,7957=>426,7960=>770,7961=>770,7962=>902,7963=>919,7964=>940,7965=>936,7968=>536,7969=>536,7970=>536,7971=>536,7972=>536,7973=>536,7974=>536,7975=>536,7976=>847,7977=>859,7978=>986,7979=>1010,7980=>1026,7981=>1029,7982=>918,7983=>921,7984=>286,7985=>286,7986=>302,7987=>320,7988=>300,7989=>306,7990=>312,7991=>303,7992=>475,7993=>507,7994=>617,7995=>654,7996=>655,7997=>660,7998=>551,7999=>566,8000=>500,8001=>500,8002=>500,8003=>500,8004=>500,8005=>500,8008=>816,8009=>825,8010=>969,8011=>995,8012=>938,8013=>955,8016=>514,8017=>514,8018=>514,8019=>514,8020=>514,8021=>514,8022=>514,8023=>514,8025=>818,8027=>988,8029=>989,8031=>893,8032=>693,8033=>693,8034=>693,8035=>693,8036=>693,8037=>693,8038=>693,8039=>693,8040=>836,8041=>843,8042=>1006,8043=>1024,8044=>974,8045=>986,8046=>905,8047=>896,8048=>583,8049=>583,8050=>426,8051=>426,8052=>536,8053=>536,8054=>286,8055=>286,8056=>500,8057=>500,8058=>514,8059=>514,8060=>693,8061=>693,8064=>583,8065=>583,8066=>583,8067=>583,8068=>583,8069=>583,8070=>583,8071=>583,8072=>888,8073=>889,8074=>984,8075=>991,8076=>943,8077=>948,8078=>884,8079=>886,8080=>536,8081=>536,8082=>536,8083=>536,8084=>536,8085=>536,8086=>536,8087=>536,8088=>1017,8089=>1026,8090=>1153,8091=>1179,8092=>1195,8093=>1199,8094=>1088,8095=>1088,8096=>693,8097=>693,8098=>693,8099=>693,8100=>693,8101=>693,8102=>693,8103=>693,8104=>1034,8105=>1040,8106=>1210,8107=>1229,8108=>1176,8109=>1186,8110=>1098,8111=>1090,8112=>583,8113=>583,8114=>583,8115=>583,8116=>583,8118=>583,8119=>583,8120=>722,8121=>722,8122=>722,8123=>722,8124=>889,8125=>250,8126=>332,8127=>500,8128=>500,8129=>534,8130=>536,8131=>536,8132=>536,8134=>536,8135=>536,8136=>761,8137=>800,8138=>829,8139=>893,8140=>883,8141=>500,8142=>500,8143=>500,8144=>286,8145=>286,8146=>286,8147=>286,8150=>286,8151=>286,8152=>333,8153=>333,8154=>447,8155=>537,8157=>500,8158=>500,8159=>500,8160=>514,8161=>514,8162=>514,8163=>514,8164=>528,8165=>528,8166=>514,8167=>514,8168=>696,8169=>696,8170=>816,8171=>828,8172=>721,8173=>333,8174=>333,8175=>500,8178=>693,8179=>693,8180=>693,8182=>693,8183=>693,8184=>832,8185=>899,8186=>847,8187=>852,8188=>928,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>333,8197=>250,8198=>167,8199=>500,8200=>250,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0,8207=>0,8208=>333,8209=>333,8210=>500,8211=>500,8212=>1000,8213=>1000,8214=>293,8215=>478,8216=>250,8217=>250,8218=>250,8219=>250,8220=>444,8221=>444,8222=>444,8223=>444,8224=>500,8225=>500,8226=>350,8227=>350,8228=>620,8229=>620,8230=>1000,8231=>250,8232=>0,8233=>0,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0,8239=>250,8240=>1000,8241=>1363,8242=>247,8243=>411,8244=>611,8245=>247,8246=>411,8247=>611,8248=>469,8249=>250,8250=>250,8251=>629,8252=>666,8253=>444,8254=>500,8255=>953,8256=>953,8257=>314,8258=>931,8259=>333,8260=>167,8261=>383,8262=>383,8263=>888,8264=>777,8265=>777,8266=>500,8267=>453,8268=>453,8269=>450,8270=>500,8271=>278,8272=>882,8273=>500,8274=>497,8275=>500,8276=>953,8277=>512,8278=>410,8279=>855,8280=>620,8281=>620,8282=>179,8283=>621,8284=>564,8285=>179,8286=>179,8287=>111,8288=>0,8289=>0,8290=>0,8291=>0,8292=>0,8304=>320,8305=>180,8308=>320,8309=>320,8310=>320,8311=>320,8312=>320,8313=>320,8314=>300,8315=>300,8316=>300,8317=>216,8318=>216,8319=>335,8320=>320,8321=>320,8322=>320,8323=>320,8324=>320,8325=>320,8326=>320,8327=>320,8328=>320,8329=>320,8330=>300,8331=>300,8332=>300,8333=>216,8334=>216,8336=>320,8337=>304,8338=>340,8339=>337,8340=>298,8352=>698,8353=>667,8354=>667,8355=>556,8356=>500,8357=>778,8358=>722,8359=>940,8360=>1026,8361=>813,8362=>869,8363=>512,8364=>741,8365=>722,8366=>611,8367=>1340,8368=>489,8369=>601,8370=>619,8371=>722,8372=>556,8373=>611,8374=>498,8376=>524,8400=>0,8401=>0,8402=>0,8403=>0,8404=>0,8405=>0,8406=>0,8407=>0,8408=>0,8409=>0,8410=>0,8411=>0,8412=>0,8413=>0,8414=>0,8415=>0,8416=>0,8417=>0,8418=>0,8419=>0,8420=>0,8421=>0,8422=>0,8423=>0,8424=>0,8425=>0,8426=>0,8427=>0,8428=>0,8429=>0,8430=>0,8431=>0,8432=>0,8448=>751,8449=>723,8450=>674,8451=>954,8452=>556,8453=>781,8454=>806,8455=>518,8456=>667,8457=>822,8458=>490,8459=>824,8460=>663,8461=>818,8462=>500,8463=>500,8464=>578,8465=>613,8466=>715,8467=>417,8468=>778,8469=>751,8470=>880,8471=>792,8472=>832,8473=>589,8474=>729,8475=>892,8476=>711,8477=>755,8478=>667,8479=>667,8480=>939,8481=>1156,8482=>1008,8483=>722,8484=>659,8485=>389,8486=>743,8487=>757,8488=>663,8489=>286,8490=>722,8491=>722,8492=>846,8493=>613,8494=>533,8495=>363,8496=>587,8497=>690,8498=>556,8499=>1021,8500=>387,8501=>537,8502=>537,8503=>350,8504=>537,8505=>417,8506=>906,8507=>1155,8508=>655,8510=>586,8511=>722,8513=>663,8514=>485,8515=>485,8516=>637,8522=>516,8523=>778,8525=>899,8526=>386,8528=>780,8529=>770,8530=>980,8531=>750,8532=>750,8533=>750,8534=>750,8535=>750,8536=>750,8537=>750,8538=>750,8539=>750,8540=>750,8541=>750,8542=>750,8543=>750,8544=>333,8545=>658,8546=>977,8547=>1041,8548=>722,8549=>1040,8550=>1363,8551=>1679,8552=>1051,8553=>722,8554=>1046,8555=>1366,8556=>611,8557=>667,8558=>722,8559=>889,8560=>278,8561=>536,8562=>794,8563=>734,8564=>500,8565=>758,8566=>1016,8567=>1274,8568=>754,8569=>500,8570=>764,8571=>1022,8572=>278,8573=>444,8574=>500,8575=>778,8576=>1082,8577=>722,8578=>1090,8579=>667,8580=>444,8581=>667,8582=>528,8583=>722,8584=>1093,8585=>771,8592=>964,8593=>472,8594=>964,8595=>500,8596=>964,8597=>499,8598=>964,8599=>964,8600=>964,8601=>964,8602=>964,8603=>964,8604=>1009,8605=>1009,8606=>964,8607=>500,8608=>964,8609=>499,8610=>1093,8611=>1093,8612=>1093,8613=>500,8614=>1093,8615=>500,8616=>500,8617=>964,8618=>964,8619=>964,8620=>964,8621=>1151,8622=>964,8623=>592,8624=>482,8625=>482,8626=>482,8627=>482,8628=>658,8629=>658,8630=>1069,8631=>1069,8632=>836,8633=>964,8634=>939,8635=>939,8636=>964,8637=>964,8638=>499,8639=>499,8640=>964,8641=>964,8642=>499,8643=>499,8644=>964,8645=>840,8646=>964,8647=>964,8648=>840,8649=>964,8650=>840,8651=>964,8652=>964,8653=>964,8654=>964,8655=>964,8656=>964,8657=>550,8658=>964,8659=>550,8660=>964,8661=>550,8662=>1047,8663=>1047,8664=>1047,8665=>1047,8666=>964,8667=>964,8668=>1092,8669=>1092,8670=>500,8671=>500,8672=>964,8673=>500,8674=>964,8675=>500,8676=>964,8677=>964,8678=>964,8679=>596,8680=>964,8681=>596,8682=>594,8683=>594,8684=>594,8685=>595,8686=>596,8687=>596,8688=>966,8689=>926,8690=>926,8691=>596,8692=>964,8693=>842,8694=>964,8695=>964,8696=>964,8697=>964,8698=>964,8699=>964,8700=>964,8701=>964,8702=>964,8703=>964,8704=>587,8705=>716,8706=>494,8707=>587,8708=>587,8709=>746,8710=>612,8711=>612,8712=>536,8713=>536,8714=>439,8715=>536,8716=>536,8717=>439,8718=>506,8719=>823,8720=>823,8721=>713,8722=>564,8723=>564,8724=>564,8725=>636,8726=>636,8727=>471,8728=>497,8729=>497,8730=>549,8731=>549,8732=>549,8733=>636,8734=>853,8735=>509,8736=>575,8737=>559,8738=>509,8739=>200,8740=>250,8741=>320,8742=>320,8743=>564,8744=>564,8745=>654,8746=>654,8747=>416,8748=>750,8749=>1083,8750=>722,8751=>750,8752=>1083,8753=>697,8754=>722,8755=>722,8756=>565,8757=>568,8758=>250,8759=>629,8760=>564,8761=>758,8762=>564,8763=>636,8764=>636,8765=>636,8766=>503,8767=>614,8768=>636,8769=>636,8770=>636,8771=>636,8772=>636,8773=>636,8774=>636,8775=>636,8776=>636,8777=>636,8778=>636,8779=>636,8780=>636,8781=>636,8782=>636,8783=>636,8784=>564,8785=>564,8786=>564,8787=>564,8788=>735,8789=>755,8790=>564,8791=>564,8792=>564,8793=>564,8794=>564,8795=>564,8796=>600,8797=>564,8798=>564,8799=>564,8800=>564,8801=>636,8802=>636,8803=>636,8804=>636,8805=>636,8806=>636,8807=>636,8808=>636,8809=>636,8810=>900,8811=>899,8812=>410,8813=>636,8814=>636,8815=>636,8816=>636,8817=>636,8818=>636,8819=>636,8820=>636,8821=>636,8822=>636,8823=>636,8824=>636,8825=>636,8826=>636,8827=>636,8828=>636,8829=>636,8830=>636,8831=>636,8832=>636,8833=>636,8834=>636,8835=>636,8836=>636,8837=>636,8838=>636,8839=>636,8840=>636,8841=>636,8842=>636,8843=>636,8844=>654,8845=>654,8846=>654,8847=>636,8848=>636,8849=>636,8850=>636,8851=>636,8852=>636,8853=>636,8854=>636,8855=>636,8856=>636,8857=>636,8858=>636,8859=>636,8860=>636,8861=>636,8862=>636,8863=>636,8864=>636,8865=>636,8866=>600,8867=>600,8868=>712,8869=>712,8870=>466,8871=>466,8872=>595,8873=>588,8874=>710,8875=>706,8876=>595,8877=>596,8878=>588,8879=>706,8880=>636,8881=>636,8882=>636,8883=>636,8884=>636,8885=>636,8886=>1296,8887=>1296,8888=>966,8889=>564,8890=>626,8891=>564,8892=>564,8893=>566,8894=>570,8895=>582,8896=>744,8897=>744,8898=>764,8899=>764,8900=>512,8901=>250,8902=>471,8903=>629,8904=>636,8905=>636,8906=>636,8907=>816,8908=>816,8909=>636,8910=>636,8911=>636,8912=>636,8913=>636,8914=>654,8915=>654,8916=>654,8917=>564,8918=>564,8919=>564,8920=>1215,8921=>1215,8922=>636,8923=>636,8924=>636,8925=>636,8926=>636,8927=>636,8928=>636,8929=>636,8930=>636,8931=>636,8932=>636,8933=>636,8934=>636,8935=>636,8936=>636,8937=>636,8938=>636,8939=>636,8940=>636,8941=>636,8942=>250,8943=>1000,8944=>1000,8945=>1000,8946=>601,8947=>536,8948=>464,8949=>536,8950=>536,8951=>464,8952=>536,8953=>536,8954=>601,8955=>536,8956=>464,8957=>536,8958=>464,8959=>600,8960=>780,8961=>442,8962=>794,8968=>474,8969=>474,8970=>474,8971=>474,8976=>564,8977=>503,8978=>791,8979=>791,8980=>593,8981=>560,8982=>563,8983=>563,8984=>800,8985=>564,8986=>800,8987=>632,8988=>474,8989=>474,8990=>474,8991=>474,8992=>686,8993=>686,8994=>658,8995=>658,8996=>800,8997=>800,8998=>800,8999=>800,9000=>800,9001=>329,9002=>329,9003=>800,9004=>800,9031=>777,9032=>777,9040=>777,9047=>777,9054=>777,9088=>800,9089=>800,9090=>800,9091=>800,9094=>800,9095=>800,9096=>800,9097=>800,9098=>800,9100=>800,9103=>788,9104=>788,9105=>788,9106=>788,9108=>800,9109=>800,9110=>800,9111=>800,9112=>800,9113=>800,9114=>800,9115=>384,9116=>384,9117=>384,9118=>384,9119=>384,9120=>384,9121=>388,9122=>388,9123=>388,9124=>388,9125=>388,9126=>388,9127=>494,9128=>494,9129=>494,9130=>494,9131=>494,9132=>494,9133=>494,9134=>686,9138=>1287,9139=>1287,9140=>860,9141=>861,9142=>861,9144=>889,9145=>889,9146=>889,9147=>889,9148=>889,9149=>889,9166=>800,9167=>800,9180=>896,9181=>896,9182=>903,9183=>904,9184=>910,9185=>910,9186=>761,9187=>910,9189=>942,9190=>817,9216=>800,9217=>800,9218=>800,9219=>800,9220=>800,9221=>800,9222=>800,9223=>800,9224=>800,9225=>800,9226=>800,9227=>800,9228=>800,9229=>800,9230=>800,9231=>800,9232=>800,9233=>800,9234=>800,9235=>800,9236=>800,9237=>800,9238=>800,9239=>800,9240=>800,9241=>800,9242=>800,9243=>800,9244=>800,9245=>800,9246=>800,9247=>800,9248=>800,9249=>800,9251=>500,9252=>800,9312=>788,9313=>788,9314=>788,9315=>788,9316=>788,9317=>788,9318=>788,9319=>788,9320=>788,9321=>788,9472=>889,9473=>889,9474=>889,9475=>889,9484=>889,9485=>889,9486=>889,9487=>889,9488=>889,9489=>889,9490=>889,9491=>889,9492=>889,9493=>889,9494=>889,9495=>889,9496=>889,9497=>889,9498=>889,9499=>889,9500=>889,9501=>889,9502=>889,9503=>889,9504=>889,9505=>889,9506=>889,9507=>889,9508=>889,9509=>889,9510=>889,9511=>889,9512=>889,9513=>889,9514=>889,9515=>889,9516=>889,9517=>889,9518=>889,9519=>889,9520=>889,9521=>889,9522=>889,9523=>889,9524=>889,9525=>889,9526=>889,9527=>889,9528=>889,9529=>889,9530=>889,9531=>889,9532=>889,9533=>889,9534=>889,9535=>889,9536=>889,9537=>889,9538=>889,9539=>889,9540=>889,9541=>889,9542=>889,9543=>889,9544=>889,9545=>889,9546=>889,9547=>889,9552=>889,9553=>889,9554=>889,9555=>889,9556=>889,9557=>889,9558=>889,9559=>889,9560=>889,9561=>889,9562=>889,9563=>889,9564=>889,9565=>889,9566=>889,9567=>889,9568=>889,9569=>889,9570=>889,9571=>889,9572=>889,9573=>889,9574=>889,9575=>889,9576=>889,9577=>889,9578=>889,9579=>889,9580=>889,9581=>889,9582=>889,9583=>889,9584=>889,9585=>889,9586=>889,9587=>889,9588=>889,9589=>889,9590=>889,9591=>889,9592=>889,9593=>889,9594=>889,9595=>889,9596=>600,9597=>889,9598=>600,9599=>889,9600=>761,9601=>761,9602=>761,9603=>761,9604=>761,9605=>761,9606=>761,9607=>761,9608=>761,9609=>761,9610=>761,9611=>761,9612=>761,9613=>761,9614=>761,9615=>761,9616=>761,9617=>1000,9618=>1000,9619=>1000,9620=>761,9621=>761,9622=>761,9623=>761,9624=>761,9625=>761,9626=>761,9627=>761,9628=>761,9629=>761,9630=>761,9631=>761,9632=>761,9633=>761,9634=>761,9635=>761,9636=>761,9637=>761,9638=>761,9639=>761,9640=>761,9641=>761,9642=>532,9643=>532,9644=>761,9645=>761,9646=>761,9647=>761,9648=>761,9649=>761,9650=>892,9651=>892,9652=>446,9653=>446,9654=>892,9655=>892,9656=>446,9657=>446,9658=>892,9659=>892,9660=>892,9661=>892,9662=>446,9663=>446,9664=>892,9665=>892,9666=>446,9667=>446,9668=>892,9669=>892,9670=>788,9671=>788,9672=>788,9673=>791,9674=>494,9675=>791,9676=>791,9677=>785,9678=>791,9679=>791,9680=>791,9681=>791,9682=>791,9683=>791,9684=>791,9685=>791,9686=>791,9687=>791,9688=>350,9689=>761,9690=>761,9691=>761,9692=>791,9693=>791,9694=>791,9695=>791,9696=>791,9697=>791,9698=>761,9699=>761,9700=>761,9701=>761,9702=>350,9703=>761,9704=>761,9705=>761,9706=>761,9707=>761,9708=>892,9709=>892,9710=>892,9711=>885,9712=>761,9713=>761,9714=>761,9715=>761,9716=>791,9717=>791,9718=>791,9719=>791,9720=>761,9721=>761,9722=>761,9723=>761,9724=>761,9725=>570,9726=>570,9727=>761,9728=>800,9729=>800,9730=>748,9731=>800,9732=>800,9733=>811,9734=>816,9735=>468,9736=>677,9737=>724,9738=>944,9739=>944,9740=>686,9741=>944,9742=>715,9743=>715,9744=>757,9745=>755,9746=>755,9747=>756,9748=>800,9749=>837,9750=>719,9751=>719,9752=>782,9753=>822,9754=>954,9755=>954,9756=>933,9757=>489,9758=>933,9759=>489,9760=>517,9761=>660,9762=>724,9763=>732,9764=>886,9765=>577,9766=>489,9767=>563,9768=>490,9769=>770,9770=>725,9771=>860,9772=>668,9773=>753,9774=>724,9775=>730,9776=>600,9777=>600,9778=>600,9779=>600,9780=>600,9781=>600,9782=>600,9783=>600,9784=>730,9785=>724,9786=>724,9787=>724,9788=>799,9789=>659,9790=>659,9791=>495,9792=>495,9793=>495,9794=>686,9795=>661,9796=>544,9797=>608,9798=>605,9799=>545,9800=>804,9801=>583,9802=>796,9803=>1006,9804=>825,9805=>1189,9806=>1144,9807=>1189,9808=>683,9809=>808,9810=>1146,9811=>797,9812=>758,9813=>757,9814=>758,9815=>758,9816=>758,9817=>758,9818=>758,9819=>758,9820=>758,9821=>758,9822=>758,9823=>758,9824=>770,9825=>770,9826=>770,9827=>770,9828=>770,9829=>770,9830=>770,9831=>770,9832=>895,9833=>333,9834=>513,9835=>722,9836=>722,9837=>371,9838=>377,9839=>402,9840=>642,9841=>655,9842=>869,9843=>905,9844=>905,9845=>905,9846=>905,9847=>905,9848=>905,9849=>905,9850=>905,9851=>1016,9852=>1064,9853=>1064,9854=>954,9855=>606,9856=>522,9857=>522,9858=>522,9859=>522,9860=>522,9861=>522,9862=>845,9863=>844,9864=>844,9865=>844,9866=>748,9867=>748,9868=>748,9869=>748,9870=>748,9871=>748,9872=>726,9873=>726,9874=>963,9875=>770,9876=>1038,9877=>388,9878=>997,9879=>787,9880=>508,9881=>809,9882=>1014,9883=>859,9884=>818,9885=>972,9888=>1000,9889=>546,9890=>784,9891=>786,9892=>738,9893=>542,9894=>601,9895=>700,9896=>511,9897=>861,9898=>611,9899=>611,9900=>544,9901=>782,9902=>1025,9903=>1141,9904=>1000,9905=>513,9906=>510,9907=>642,9908=>722,9909=>719,9910=>777,9911=>495,9912=>602,9913=>836,9914=>666,9915=>666,9916=>691,9920=>689,9921=>689,9922=>689,9923=>689,9985=>974,9986=>961,9987=>974,9988=>980,9990=>789,9991=>790,9992=>791,9993=>690,9996=>549,9997=>855,9998=>911,9999=>933,10000=>911,10001=>945,10002=>974,10003=>755,10004=>846,10005=>762,10006=>761,10007=>571,10008=>677,10009=>763,10010=>760,10011=>759,10012=>754,10013=>494,10014=>552,10015=>537,10016=>577,10017=>692,10018=>786,10019=>788,10020=>788,10021=>790,10022=>793,10023=>794,10025=>823,10026=>789,10027=>841,10028=>823,10029=>833,10030=>816,10031=>831,10032=>923,10033=>744,10034=>723,10035=>749,10036=>790,10037=>792,10038=>695,10039=>776,10040=>768,10041=>792,10042=>759,10043=>707,10044=>708,10045=>682,10046=>701,10047=>826,10048=>815,10049=>789,10050=>789,10051=>707,10052=>687,10053=>696,10054=>689,10055=>786,10056=>787,10057=>713,10058=>791,10059=>785,10061=>873,10063=>762,10064=>762,10065=>759,10066=>759,10070=>784,10072=>138,10073=>277,10074=>415,10075=>392,10076=>392,10077=>668,10078=>668,10081=>732,10082=>544,10083=>544,10084=>910,10085=>667,10086=>760,10087=>760,10088=>390,10089=>390,10090=>317,10091=>317,10092=>276,10093=>276,10094=>509,10095=>509,10096=>410,10097=>410,10098=>234,10099=>234,10100=>334,10101=>334,10102=>788,10103=>788,10104=>788,10105=>788,10106=>788,10107=>788,10108=>788,10109=>788,10110=>788,10111=>788,10112=>788,10113=>788,10114=>788,10115=>788,10116=>788,10117=>788,10118=>788,10119=>788,10120=>788,10121=>788,10122=>788,10123=>788,10124=>788,10125=>788,10126=>788,10127=>788,10128=>788,10129=>788,10130=>788,10131=>788,10132=>894,10136=>748,10137=>924,10138=>748,10139=>918,10140=>927,10141=>928,10142=>928,10143=>834,10144=>873,10145=>828,10146=>924,10147=>924,10148=>917,10149=>930,10150=>931,10151=>463,10152=>883,10153=>836,10154=>836,10155=>867,10156=>867,10157=>696,10158=>696,10159=>874,10161=>874,10162=>760,10163=>946,10164=>771,10165=>865,10166=>771,10167=>888,10168=>967,10169=>888,10170=>831,10171=>873,10172=>927,10173=>970,10174=>918,10214=>545,10215=>545,10216=>329,10217=>329,10218=>496,10219=>496,10224=>1000,10225=>1000,10226=>1104,10227=>1102,10228=>964,10229=>1000,10230=>1000,10231=>1000,10232=>1000,10233=>1000,10234=>1000,10235=>1000,10236=>1000,10237=>1000,10238=>1000,10239=>1392,10752=>860,10753=>860,10754=>860,10755=>766,10756=>766,10757=>756,10758=>756,10761=>745,10781=>702,10815=>722,11008=>1000,11009=>1000,11010=>1000,11011=>1000,11012=>1222,11013=>1000,11014=>1000,11015=>1000,11016=>1000,11017=>1000,11018=>1000,11019=>1000,11020=>1244,11021=>1000,11026=>770,11027=>770,11028=>770,11029=>770,11030=>770,11031=>770,11032=>770,11033=>770,11034=>770,11035=>1000,11036=>1000,11037=>283,11038=>283,11039=>846,11040=>846,11041=>799,11042=>799,11043=>807,11044=>1000,11045=>461,11046=>461,11047=>461,11048=>461,11049=>360,11050=>360,11051=>283,11052=>854,11053=>854,11054=>628,11055=>628,11088=>589,11089=>443,11090=>443,11091=>802,11092=>803,11264=>645,11265=>793,11266=>851,11267=>700,11268=>851,11269=>640,11270=>774,11271=>665,11272=>733,11273=>834,11274=>834,11275=>734,11276=>790,11277=>580,11278=>834,11279=>979,11280=>738,11281=>410,11282=>775,11283=>471,11284=>734,11285=>851,11286=>895,11287=>722,11288=>638,11289=>620,11290=>721,11291=>793,11292=>821,11293=>699,11294=>793,11295=>682,11296=>569,11297=>791,11299=>751,11300=>705,11301=>874,11302=>665,11303=>1139,11304=>1023,11305=>1238,11306=>762,11310=>759,11312=>484,11313=>595,11314=>638,11315=>525,11316=>638,11317=>480,11318=>580,11319=>499,11320=>550,11321=>625,11322=>626,11323=>550,11324=>592,11325=>435,11326=>626,11327=>734,11328=>553,11329=>308,11330=>581,11331=>353,11332=>550,11333=>638,11334=>671,11335=>542,11336=>478,11337=>465,11338=>540,11339=>594,11340=>616,11341=>524,11342=>594,11343=>512,11344=>427,11345=>589,11347=>564,11348=>529,11349=>655,11350=>499,11351=>854,11352=>767,11353=>929,11354=>571,11358=>569,11360=>611,11361=>289,11362=>627,11363=>556,11364=>667,11365=>447,11366=>303,11367=>728,11368=>500,11369=>734,11370=>511,11371=>611,11372=>444,11373=>680,11374=>889,11375=>722,11377=>651,11378=>1075,11379=>881,11380=>500,11381=>557,11382=>383,11383=>643,11384=>559,11385=>339,11386=>722,11387=>397,11388=>180,11389=>469,11392=>719,11393=>499,11394=>532,11395=>381,11396=>615,11397=>433,11398=>969,11399=>680,11400=>647,11401=>443,11402=>593,11403=>402,11404=>573,11405=>405,11406=>698,11407=>509,11408=>726,11409=>493,11410=>283,11411=>238,11412=>628,11413=>455,11414=>653,11415=>471,11416=>819,11417=>589,11418=>698,11419=>507,11420=>546,11421=>378,11422=>722,11423=>489,11424=>724,11425=>524,11426=>526,11427=>375,11428=>647,11429=>438,11430=>615,11431=>433,11432=>719,11433=>519,11434=>762,11435=>538,11436=>649,11437=>461,11438=>721,11439=>519,11440=>964,11441=>681,11456=>689,11457=>464,11464=>579,11465=>391,11466=>493,11467=>355,11492=>408,11493=>499,11494=>496,11495=>986,11496=>466,11497=>461,11498=>934,11517=>256,11518=>617,11519=>266,11744=>0,11745=>0,11746=>0,11747=>0,11748=>0,11749=>0,11750=>0,11751=>0,11752=>0,11753=>0,11754=>0,11755=>0,11756=>0,11757=>0,11758=>0,11759=>0,11760=>0,11761=>0,11762=>0,11763=>0,11764=>0,11765=>0,11766=>0,11767=>0,11768=>0,11769=>0,11770=>0,11771=>0,11772=>0,11773=>0,11774=>0,11775=>0,11799=>333,42560=>607,42561=>411,42562=>611,42563=>410,42564=>487,42565=>347,42566=>368,42567=>286,42568=>722,42569=>519,42570=>550,42571=>468,42572=>1145,42573=>775,42574=>665,42575=>548,42576=>1014,42577=>736,42578=>910,42579=>675,42580=>966,42581=>677,42582=>1042,42583=>648,42584=>722,42585=>513,42586=>932,42587=>700,42588=>1042,42589=>749,42590=>780,42591=>550,42594=>896,42595=>635,42596=>933,42597=>635,42598=>1139,42599=>777,42600=>722,42601=>500,42602=>790,42603=>560,42604=>1262,42605=>850,42606=>734,42607=>0,42608=>0,42609=>0,42610=>0,42611=>519,42620=>0,42621=>0,42622=>510,42623=>201,42624=>639,42625=>488,42626=>475,42627=>347,42628=>1160,42629=>842,42630=>1000,42631=>768,42632=>737,42633=>531,42634=>827,42635=>530,42636=>608,42637=>438,42638=>742,42639=>545,42640=>608,42641=>480,42642=>926,42643=>654,42644=>671,42645=>518,42646=>992,42647=>780,42752=>318,42753=>318,42754=>318,42755=>318,42756=>318,42757=>318,42758=>318,42759=>318,42760=>307,42761=>307,42762=>307,42763=>307,42764=>307,42765=>307,42766=>307,42767=>307,42768=>307,42769=>307,42770=>460,42771=>460,42772=>460,42773=>460,42774=>460,42775=>374,42776=>445,42777=>564,42778=>564,42779=>354,42780=>354,42781=>243,42782=>243,42783=>243,42784=>564,42785=>564,42786=>276,42787=>242,42788=>386,42789=>276,42790=>722,42791=>500,42792=>895,42793=>703,42794=>532,42795=>409,42796=>437,42797=>389,42798=>592,42799=>600,42800=>378,42801=>378,42802=>1183,42803=>708,42804=>1154,42805=>758,42806=>1089,42807=>716,42808=>902,42809=>586,42810=>902,42811=>586,42812=>912,42813=>572,42814=>667,42815=>444,42816=>722,42817=>500,42818=>722,42819=>500,42820=>722,42821=>500,42822=>713,42823=>361,42824=>611,42825=>289,42826=>750,42827=>544,42828=>918,42829=>658,42830=>1262,42831=>848,42832=>556,42833=>500,42838=>722,42839=>500,42852=>576,42853=>496,42854=>576,42855=>496,42873=>722,42874=>500,42875=>483,42876=>341,42877=>611,42878=>611,42879=>447,42880=>611,42881=>278,42882=>689,42883=>500,42884=>483,42885=>341,42886=>667,42887=>444,42888=>333,42889=>278,42890=>282,42891=>286,42892=>278,43003=>556,43004=>556,43005=>889,43006=>333,43007=>1298,64256=>589,64257=>534,64258=>530,64259=>805,64260=>799,64261=>586,64262=>677,64275=>971,64276=>969,64277=>978,64278=>971,64279=>1219,64285=>350,64286=>0,64287=>537,64288=>537,64297=>564,64298=>537,64299=>537,64300=>537,64301=>537,64302=>537,64303=>537,64304=>537,64305=>537,64306=>350,64307=>537,64308=>537,64309=>350,64310=>350,64312=>537,64313=>350,64314=>537,64315=>537,64316=>537,64318=>537,64320=>350,64321=>537,64323=>537,64324=>537,64326=>537,64327=>537,64328=>537,64329=>537,64330=>537,64331=>350,64332=>537,64333=>537,64334=>537,64335=>537,64342=>926,64343=>926,64344=>308,64345=>308,64378=>750,64379=>750,64380=>580,64381=>580,64394=>338,64395=>338,64402=>874,64403=>874,64404=>329,64405=>329,64508=>776,64509=>700,64510=>304,64511=>304,65010=>640,65020=>837,65136=>300,65140=>300,65142=>300,65144=>300,65146=>300,65148=>300,65152=>724,65153=>321,65154=>275,65155=>249,65156=>275,65157=>399,65158=>399,65159=>249,65160=>275,65161=>776,65162=>776,65163=>301,65164=>264,65165=>249,65166=>275,65167=>950,65168=>950,65169=>293,65170=>293,65171=>424,65172=>622,65173=>925,65174=>925,65175=>308,65176=>308,65177=>924,65178=>924,65179=>298,65180=>298,65181=>738,65182=>738,65183=>574,65184=>574,65185=>748,65186=>750,65187=>600,65188=>600,65189=>701,65190=>775,65191=>596,65192=>596,65193=>397,65194=>397,65195=>399,65196=>399,65197=>328,65198=>328,65199=>331,65200=>331,65201=>951,65202=>951,65203=>600,65204=>600,65205=>949,65206=>949,65207=>649,65208=>649,65209=>949,65210=>949,65211=>823,65212=>823,65213=>949,65214=>949,65215=>805,65216=>805,65217=>557,65218=>557,65219=>460,65220=>460,65221=>550,65222=>550,65223=>455,65224=>550,65225=>625,65226=>575,65227=>674,65228=>550,65229=>602,65230=>577,65231=>578,65232=>577,65233=>801,65234=>801,65235=>300,65236=>300,65237=>696,65238=>696,65239=>650,65240=>650,65241=>757,65242=>757,65243=>318,65244=>318,65245=>655,65246=>655,65247=>206,65248=>206,65249=>549,65250=>549,65251=>403,65252=>403,65253=>651,65254=>651,65255=>323,65256=>323,65257=>424,65258=>622,65259=>525,65260=>476,65261=>399,65262=>399,65263=>776,65264=>776,65265=>776,65266=>776,65267=>296,65268=>264,65269=>676,65270=>724,65271=>676,65272=>724,65273=>676,65274=>724,65275=>676,65276=>724,65279=>0,65533=>900,65535=>700); -// --- EOF --- diff --git a/tools/tcpdf/fonts/freeserif.z b/tools/tcpdf/fonts/freeserif.z deleted file mode 100644 index 426020a793e2658fac15f717bc7a2108e706136e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 873623 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,'FontBBox'=>'[-166 -225 1000 931]','ItalicAngle'=>0,'Ascent'=>931,'Descent'=>-225,'Leading'=>0,'CapHeight'=>718,'XHeight'=>523,'StemV'=>88,'StemH'=>76,'AvgWidth'=>513,'MaxWidth'=>1015,'MissingWidth'=>513); -$cw=array(0=>500,1=>500,2=>500,3=>500,4=>500,5=>500,6=>500,7=>500,8=>500,9=>500,10=>500,11=>500,12=>500,13=>500,14=>500,15=>500,16=>500,17=>500,18=>500,19=>500,20=>500,21=>500,22=>500,23=>500,24=>500,25=>500,26=>500,27=>500,28=>500,29=>500,30=>500,31=>500,32=>278,33=>278,34=>355,35=>556,36=>556,37=>889,38=>667,39=>191,40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556,50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>278,59=>278,60=>584,61=>584,62=>584,63=>556,64=>1015,65=>667,66=>667,67=>722,68=>722,69=>667,70=>611,71=>778,72=>722,73=>278,74=>500,75=>667,76=>556,77=>833,78=>722,79=>778,80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667,90=>611,91=>278,92=>278,93=>277,94=>469,95=>556,96=>333,97=>556,98=>556,99=>500,100=>556,101=>556,102=>278,103=>556,104=>556,105=>222,106=>222,107=>500,108=>222,109=>833,110=>556,111=>556,112=>556,113=>556,114=>333,115=>500,116=>278,117=>556,118=>500,119=>722,120=>500,121=>500,122=>500,123=>334,124=>260,125=>334,126=>584,127=>500,128=>655,129=>500,130=>222,131=>278,132=>333,133=>1000,134=>556,135=>556,136=>333,137=>1000,138=>667,139=>250,140=>1000,141=>500,142=>611,143=>500,144=>500,145=>222,146=>221,147=>333,148=>333,149=>350,150=>556,151=>1000,152=>333,153=>1000,154=>500,155=>250,156=>938,157=>500,158=>500,159=>667,160=>278,161=>278,162=>556,163=>556,164=>556,165=>556,166=>260,167=>556,168=>333,169=>737,170=>370,171=>448,172=>584,173=>333,174=>737,175=>333,176=>606,177=>584,178=>350,179=>350,180=>333,181=>556,182=>537,183=>278,184=>333,185=>350,186=>365,187=>448,188=>869,189=>869,190=>879,191=>556,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>1000,199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278,208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778,217=>722,218=>722,219=>722,220=>722,221=>667,222=>666,223=>611,224=>556,225=>556,226=>556,227=>556,228=>556,229=>556,230=>896,231=>500,232=>556,233=>556,234=>556,235=>556,236=>251,237=>251,238=>251,239=>251,240=>556,241=>556,242=>556,243=>556,244=>556,245=>556,246=>556,247=>584,248=>611,249=>556,250=>556,251=>556,252=>556,253=>500,254=>555,255=>500); - -// --- EOF --- diff --git a/tools/tcpdf/fonts/helveticab.php b/tools/tcpdf/fonts/helveticab.php deleted file mode 100755 index 8d6047f6a..000000000 --- a/tools/tcpdf/fonts/helveticab.php +++ /dev/null @@ -1,12 +0,0 @@ -32,'FontBBox'=>'[-170 -228 1003 962]','ItalicAngle'=>0,'Ascent'=>962,'Descent'=>-228,'Leading'=>0,'CapHeight'=>718,'XHeight'=>532,'StemV'=>140,'StemH'=>118,'AvgWidth'=>535,'MaxWidth'=>1000,'MissingWidth'=>535); -$cw=array(0=>278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278,10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278,20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278,30=>278,31=>278,32=>278,33=>333,34=>474,35=>556,36=>556,37=>889,38=>722,39=>238,40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556,50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>333,59=>333,60=>584,61=>584,62=>584,63=>611,64=>975,65=>722,66=>722,67=>722,68=>722,69=>667,70=>611,71=>778,72=>722,73=>278,74=>556,75=>722,76=>611,77=>833,78=>722,79=>778,80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667,90=>611,91=>333,92=>278,93=>333,94=>584,95=>556,96=>333,97=>556,98=>611,99=>556,100=>611,101=>556,102=>333,103=>611,104=>611,105=>278,106=>278,107=>556,108=>278,109=>889,110=>611,111=>611,112=>611,113=>611,114=>389,115=>556,116=>333,117=>611,118=>556,119=>778,120=>556,121=>556,122=>500,123=>389,124=>280,125=>389,126=>584,127=>350,128=>556,129=>350,130=>278,131=>556,132=>500,133=>1000,134=>556,135=>556,136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350,145=>278,146=>278,147=>500,148=>500,149=>350,150=>556,151=>1000,152=>333,153=>1000,154=>556,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556,163=>556,164=>556,165=>556,166=>280,167=>556,168=>333,169=>737,170=>370,171=>556,172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333,181=>611,182=>556,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834,190=>834,191=>611,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>1000,199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278,208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778,217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556,226=>556,227=>556,228=>556,229=>556,230=>889,231=>556,232=>556,233=>556,234=>556,235=>556,236=>278,237=>278,238=>278,239=>278,240=>611,241=>611,242=>611,243=>611,244=>611,245=>611,246=>611,247=>584,248=>611,249=>611,250=>611,251=>611,252=>611,253=>556,254=>611,255=>556); -// --- EOF --- diff --git a/tools/tcpdf/fonts/helveticabi.php b/tools/tcpdf/fonts/helveticabi.php deleted file mode 100755 index e2ecf38df..000000000 --- a/tools/tcpdf/fonts/helveticabi.php +++ /dev/null @@ -1,12 +0,0 @@ -96,'FontBBox'=>'[-174 -228 1114 962]','ItalicAngle'=>-12,'Ascent'=>962,'Descent'=>-228,'Leading'=>0,'CapHeight'=>718,'XHeight'=>532,'StemV'=>140,'StemH'=>118,'AvgWidth'=>535,'MaxWidth'=>1000,'MissingWidth'=>535); -$cw=array(0=>278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278,10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278,20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278,30=>278,31=>278,32=>278,33=>333,34=>474,35=>556,36=>556,37=>889,38=>722,39=>238,40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556,50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>333,59=>333,60=>584,61=>584,62=>584,63=>611,64=>975,65=>722,66=>722,67=>722,68=>722,69=>667,70=>611,71=>778,72=>722,73=>278,74=>556,75=>722,76=>611,77=>833,78=>722,79=>778,80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667,90=>611,91=>333,92=>278,93=>333,94=>584,95=>556,96=>333,97=>556,98=>611,99=>556,100=>611,101=>556,102=>333,103=>611,104=>611,105=>278,106=>278,107=>556,108=>278,109=>889,110=>611,111=>611,112=>611,113=>611,114=>389,115=>556,116=>333,117=>611,118=>556,119=>778,120=>556,121=>556,122=>500,123=>389,124=>280,125=>389,126=>584,127=>350,128=>556,129=>350,130=>278,131=>556,132=>500,133=>1000,134=>556,135=>556,136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350,145=>278,146=>278,147=>500,148=>500,149=>350,150=>556,151=>1000,152=>333,153=>1000,154=>556,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556,163=>556,164=>556,165=>556,166=>280,167=>556,168=>333,169=>737,170=>370,171=>556,172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333,181=>611,182=>556,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834,190=>834,191=>611,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>1000,199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278,208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778,217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556,226=>556,227=>556,228=>556,229=>556,230=>889,231=>556,232=>556,233=>556,234=>556,235=>556,236=>278,237=>278,238=>278,239=>278,240=>611,241=>611,242=>611,243=>611,244=>611,245=>611,246=>611,247=>584,248=>611,249=>611,250=>611,251=>611,252=>611,253=>556,254=>611,255=>556); -// --- EOF --- diff --git a/tools/tcpdf/fonts/helveticai.php b/tools/tcpdf/fonts/helveticai.php deleted file mode 100755 index 0404aebd6..000000000 --- a/tools/tcpdf/fonts/helveticai.php +++ /dev/null @@ -1,12 +0,0 @@ -96,'FontBBox'=>'[-170 -225 1116 931]','ItalicAngle'=>-12,'Ascent'=>931,'Descent'=>-225,'Leading'=>0,'CapHeight'=>718,'XHeight'=>523,'StemV'=>88,'StemH'=>76,'AvgWidth'=>513,'MaxWidth'=>1015,'MissingWidth'=>513); -$cw=array(0=>278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278,10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278,20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278,30=>278,31=>278,32=>278,33=>278,34=>355,35=>556,36=>556,37=>889,38=>667,39=>191,40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556,50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>278,59=>278,60=>584,61=>584,62=>584,63=>556,64=>1015,65=>667,66=>667,67=>722,68=>722,69=>667,70=>611,71=>778,72=>722,73=>278,74=>500,75=>667,76=>556,77=>833,78=>722,79=>778,80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667,90=>611,91=>278,92=>278,93=>278,94=>469,95=>556,96=>333,97=>556,98=>556,99=>500,100=>556,101=>556,102=>278,103=>556,104=>556,105=>222,106=>222,107=>500,108=>222,109=>833,110=>556,111=>556,112=>556,113=>556,114=>333,115=>500,116=>278,117=>556,118=>500,119=>722,120=>500,121=>500,122=>500,123=>334,124=>260,125=>334,126=>584,127=>350,128=>556,129=>350,130=>222,131=>556,132=>333,133=>1000,134=>556,135=>556,136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350,145=>222,146=>222,147=>333,148=>333,149=>350,150=>556,151=>1000,152=>333,153=>1000,154=>500,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556,163=>556,164=>556,165=>556,166=>260,167=>556,168=>333,169=>737,170=>370,171=>556,172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333,181=>556,182=>537,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834,190=>834,191=>611,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>1000,199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278,208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778,217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556,226=>556,227=>556,228=>556,229=>556,230=>889,231=>500,232=>556,233=>556,234=>556,235=>556,236=>278,237=>278,238=>278,239=>278,240=>556,241=>556,242=>556,243=>556,244=>556,245=>556,246=>556,247=>584,248=>611,249=>556,250=>556,251=>556,252=>556,253=>500,254=>556,255=>500); -// --- EOF --- diff --git a/tools/tcpdf/htmlcolors.php b/tools/tcpdf/htmlcolors.php deleted file mode 100755 index d1075dd47..000000000 --- a/tools/tcpdf/htmlcolors.php +++ /dev/null @@ -1,199 +0,0 @@ -. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// Description : Array of WEB safe colors -// -//============================================================+ - -/** - * @file - * Array of WEB safe colors - * @author Nicola Asuni - * @package com.tecnick.tcpdf - * @since 2.9.000 (2008-03-26) - */ - -/** - * Array of WEB safe colors - */ -$webcolor = array ( -'aliceblue' => 'f0f8ff', -'antiquewhite' => 'faebd7', -'aqua' => '00ffff', -'aquamarine' => '7fffd4', -'azure' => 'f0ffff', -'beige' => 'f5f5dc', -'bisque' => 'ffe4c4', -'black' => '000000', -'blanchedalmond' => 'ffebcd', -'blue' => '0000ff', -'blueviolet' => '8a2be2', -'brown' => 'a52a2a', -'burlywood' => 'deb887', -'cadetblue' => '5f9ea0', -'chartreuse' => '7fff00', -'chocolate' => 'd2691e', -'coral' => 'ff7f50', -'cornflowerblue' => '6495ed', -'cornsilk' => 'fff8dc', -'crimson' => 'dc143c', -'cyan' => '00ffff', -'darkblue' => '00008b', -'darkcyan' => '008b8b', -'darkgoldenrod' => 'b8860b', -'dkgray' => 'a9a9a9', -'darkgray' => 'a9a9a9', -'darkgrey' => 'a9a9a9', -'darkgreen' => '006400', -'darkkhaki' => 'bdb76b', -'darkmagenta' => '8b008b', -'darkolivegreen' => '556b2f', -'darkorange' => 'ff8c00', -'darkorchid' => '9932cc', -'darkred' => '8b0000', -'darksalmon' => 'e9967a', -'darkseagreen' => '8fbc8f', -'darkslateblue' => '483d8b', -'darkslategray' => '2f4f4f', -'darkslategrey' => '2f4f4f', -'darkturquoise' => '00ced1', -'darkviolet' => '9400d3', -'deeppink' => 'ff1493', -'deepskyblue' => '00bfff', -'dimgray' => '696969', -'dimgrey' => '696969', -'dodgerblue' => '1e90ff', -'firebrick' => 'b22222', -'floralwhite' => 'fffaf0', -'forestgreen' => '228b22', -'fuchsia' => 'ff00ff', -'gainsboro' => 'dcdcdc', -'ghostwhite' => 'f8f8ff', -'gold' => 'ffd700', -'goldenrod' => 'daa520', -'gray' => '808080', -'grey' => '808080', -'green' => '008000', -'greenyellow' => 'adff2f', -'honeydew' => 'f0fff0', -'hotpink' => 'ff69b4', -'indianred' => 'cd5c5c', -'indigo' => '4b0082', -'ivory' => 'fffff0', -'khaki' => 'f0e68c', -'lavender' => 'e6e6fa', -'lavenderblush' => 'fff0f5', -'lawngreen' => '7cfc00', -'lemonchiffon' => 'fffacd', -'lightblue' => 'add8e6', -'lightcoral' => 'f08080', -'lightcyan' => 'e0ffff', -'lightgoldenrodyellow' => 'fafad2', -'ltgray' => 'd3d3d3', -'lightgray' => 'd3d3d3', -'lightgrey' => 'd3d3d3', -'lightgreen' => '90ee90', -'lightpink' => 'ffb6c1', -'lightsalmon' => 'ffa07a', -'lightseagreen' => '20b2aa', -'lightskyblue' => '87cefa', -'lightslategray' => '778899', -'lightslategrey' => '778899', -'lightsteelblue' => 'b0c4de', -'lightyellow' => 'ffffe0', -'lime' => '00ff00', -'limegreen' => '32cd32', -'linen' => 'faf0e6', -'magenta' => 'ff00ff', -'maroon' => '800000', -'mediumaquamarine' => '66cdaa', -'mediumblue' => '0000cd', -'mediumorchid' => 'ba55d3', -'mediumpurple' => '9370d8', -'mediumseagreen' => '3cb371', -'mediumslateblue' => '7b68ee', -'mediumspringgreen' => '00fa9a', -'mediumturquoise' => '48d1cc', -'mediumvioletred' => 'c71585', -'midnightblue' => '191970', -'mintcream' => 'f5fffa', -'mistyrose' => 'ffe4e1', -'moccasin' => 'ffe4b5', -'navajowhite' => 'ffdead', -'navy' => '000080', -'oldlace' => 'fdf5e6', -'olive' => '808000', -'olivedrab' => '6b8e23', -'orange' => 'ffa500', -'orangered' => 'ff4500', -'orchid' => 'da70d6', -'palegoldenrod' => 'eee8aa', -'palegreen' => '98fb98', -'paleturquoise' => 'afeeee', -'palevioletred' => 'd87093', -'papayawhip' => 'ffefd5', -'peachpuff' => 'ffdab9', -'peru' => 'cd853f', -'pink' => 'ffc0cb', -'plum' => 'dda0dd', -'powderblue' => 'b0e0e6', -'purple' => '800080', -'red' => 'ff0000', -'rosybrown' => 'bc8f8f', -'royalblue' => '4169e1', -'saddlebrown' => '8b4513', -'salmon' => 'fa8072', -'sandybrown' => 'f4a460', -'seagreen' => '2e8b57', -'seashell' => 'fff5ee', -'sienna' => 'a0522d', -'silver' => 'c0c0c0', -'skyblue' => '87ceeb', -'slateblue' => '6a5acd', -'slategray' => '708090', -'slategrey' => '708090', -'snow' => 'fffafa', -'springgreen' => '00ff7f', -'steelblue' => '4682b4', -'tan' => 'd2b48c', -'teal' => '008080', -'thistle' => 'd8bfd8', -'tomato' => 'ff6347', -'turquoise' => '40e0d0', -'violet' => 'ee82ee', -'wheat' => 'f5deb3', -'white' => 'ffffff', -'whitesmoke' => 'f5f5f5', -'yellow' => 'ffff00', -'yellowgreen' => '9acd32' -); - -//============================================================+ -// END OF FILE -//============================================================+ diff --git a/tools/tcpdf/pdf417.php b/tools/tcpdf/pdf417.php deleted file mode 100755 index 995daa261..000000000 --- a/tools/tcpdf/pdf417.php +++ /dev/null @@ -1,991 +0,0 @@ -. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// DESCRIPTION : -// -// Class to create PDF417 barcode arrays for TCPDF class. -// PDF417 (ISO/IEC 15438:2006) is a 2-dimensional stacked bar code created by Symbol Technologies in 1991. -// It is one of the most popular 2D codes because of its ability to be read with slightly modified handheld laser or linear CCD scanners. -// TECHNICAL DATA / FEATURES OF PDF417: -// Encodable Character Set: All 128 ASCII Characters (including extended) -// Code Type: Continuous, Multi-Row -// Symbol Height: 3 - 90 Rows -// Symbol Width: 90X - 583X -// Bidirectional Decoding: Yes -// Error Correction Characters: 2 - 512 -// Maximum Data Characters: 1850 text, 2710 digits, 1108 bytes -// -//============================================================+ - -/** - * @file - * Class to create PDF417 barcode arrays for TCPDF class. - * PDF417 (ISO/IEC 15438:2006) is a 2-dimensional stacked bar code created by Symbol Technologies in 1991. - * (requires PHP bcmath extension) - * @package com.tecnick.tcpdf - * @author Nicola Asuni - * @version 1.0.003 - */ - -// definitions -if (!defined('PDF417DEFS')) { - - /** - * Indicate that definitions for this class are set - */ - define('PDF417DEFS', true); - - // ----------------------------------------------------- - - /** - * Row height respect X dimension of single module - */ - define('ROWHEIGHT', 4); - - /** - * Horizontal quiet zone in modules - */ - define('QUIETH', 2); - - /** - * Vertical quiet zone in modules - */ - define('QUIETV', 2); - -} // end of definitions - -// #*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*# - -/** - * @class PDF417 - * Class to create PDF417 barcode arrays for TCPDF class. - * PDF417 (ISO/IEC 15438:2006) is a 2-dimensional stacked bar code created by Symbol Technologies in 1991. - * @package com.tecnick.tcpdf - * @author Nicola Asuni - * @version 1.0.003 - */ -class PDF417 { - - /** - * Barcode array to be returned which is readable by TCPDF. - * @protected - */ - protected $barcode_array = array(); - - /** - * Start pattern. - * @protected - */ - protected $start_pattern = '11111111010101000'; - - /** - * Stop pattern. - * @protected - */ - protected $stop_pattern = '111111101000101001'; - - /** - * Array of text Compaction Sub-Modes (values 0xFB - 0xFF are used for submode changers). - * @protected - */ - protected $textsubmodes = array( - array(0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x20,0xFD,0xFE,0xFF), // Alpha - array(0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x20,0xFD,0xFE,0xFF), // Lower - array(0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x26,0x0d,0x09,0x2c,0x3a,0x23,0x2d,0x2e,0x24,0x2f,0x2b,0x25,0x2a,0x3d,0x5e,0xFB,0x20,0xFD,0xFE,0xFF), // Mixed - array(0x3b,0x3c,0x3e,0x40,0x5b,0x5c,0x5d,0x5f,0x60,0x7e,0x21,0x0d,0x09,0x2c,0x3a,0x0a,0x2d,0x2e,0x24,0x2f,0x22,0x7c,0x2a,0x28,0x29,0x3f,0x7b,0x7d,0x27,0xFF) // Puntuaction - ); - - /** - * Array of switching codes for Text Compaction Sub-Modes. - * @protected - */ - protected $textlatch = array( - '01' => array(27), '02' => array(28), '03' => array(28,25), // - '10' => array(28,28), '12' => array(28), '13' => array(28,25), // - '20' => array(28), '21' => array(27), '23' => array(25), // - '30' => array(29), '31' => array(29,27), '32' => array(29,28) // - ); - - /** - * Clusters of codewords (0, 3, 6)
- * Values are hex equivalents of binary representation of bars (1 = bar, 0 = space).
- * The codewords numbered from 900 to 928 have special meaning, some enable to switch between modes in order to optimise the code:

- * @protected - */ - protected $clusters = array( - array( // cluster 0 ----------------------------------------------------------------------- - 0x1d5c0,0x1eaf0,0x1f57c,0x1d4e0,0x1ea78,0x1f53e,0x1a8c0,0x1d470,0x1a860,0x15040, // 10 - 0x1a830,0x15020,0x1adc0,0x1d6f0,0x1eb7c,0x1ace0,0x1d678,0x1eb3e,0x158c0,0x1ac70, // 20 - 0x15860,0x15dc0,0x1aef0,0x1d77c,0x15ce0,0x1ae78,0x1d73e,0x15c70,0x1ae3c,0x15ef0, // 30 - 0x1af7c,0x15e78,0x1af3e,0x15f7c,0x1f5fa,0x1d2e0,0x1e978,0x1f4be,0x1a4c0,0x1d270, // 40 - 0x1e93c,0x1a460,0x1d238,0x14840,0x1a430,0x1d21c,0x14820,0x1a418,0x14810,0x1a6e0, // 50 - 0x1d378,0x1e9be,0x14cc0,0x1a670,0x1d33c,0x14c60,0x1a638,0x1d31e,0x14c30,0x1a61c, // 60 - 0x14ee0,0x1a778,0x1d3be,0x14e70,0x1a73c,0x14e38,0x1a71e,0x14f78,0x1a7be,0x14f3c, // 70 - 0x14f1e,0x1a2c0,0x1d170,0x1e8bc,0x1a260,0x1d138,0x1e89e,0x14440,0x1a230,0x1d11c, // 80 - 0x14420,0x1a218,0x14410,0x14408,0x146c0,0x1a370,0x1d1bc,0x14660,0x1a338,0x1d19e, // 90 - 0x14630,0x1a31c,0x14618,0x1460c,0x14770,0x1a3bc,0x14738,0x1a39e,0x1471c,0x147bc, // 100 - 0x1a160,0x1d0b8,0x1e85e,0x14240,0x1a130,0x1d09c,0x14220,0x1a118,0x1d08e,0x14210, // 110 - 0x1a10c,0x14208,0x1a106,0x14360,0x1a1b8,0x1d0de,0x14330,0x1a19c,0x14318,0x1a18e, // 120 - 0x1430c,0x14306,0x1a1de,0x1438e,0x14140,0x1a0b0,0x1d05c,0x14120,0x1a098,0x1d04e, // 130 - 0x14110,0x1a08c,0x14108,0x1a086,0x14104,0x141b0,0x14198,0x1418c,0x140a0,0x1d02e, // 140 - 0x1a04c,0x1a046,0x14082,0x1cae0,0x1e578,0x1f2be,0x194c0,0x1ca70,0x1e53c,0x19460, // 150 - 0x1ca38,0x1e51e,0x12840,0x19430,0x12820,0x196e0,0x1cb78,0x1e5be,0x12cc0,0x19670, // 160 - 0x1cb3c,0x12c60,0x19638,0x12c30,0x12c18,0x12ee0,0x19778,0x1cbbe,0x12e70,0x1973c, // 170 - 0x12e38,0x12e1c,0x12f78,0x197be,0x12f3c,0x12fbe,0x1dac0,0x1ed70,0x1f6bc,0x1da60, // 180 - 0x1ed38,0x1f69e,0x1b440,0x1da30,0x1ed1c,0x1b420,0x1da18,0x1ed0e,0x1b410,0x1da0c, // 190 - 0x192c0,0x1c970,0x1e4bc,0x1b6c0,0x19260,0x1c938,0x1e49e,0x1b660,0x1db38,0x1ed9e, // 200 - 0x16c40,0x12420,0x19218,0x1c90e,0x16c20,0x1b618,0x16c10,0x126c0,0x19370,0x1c9bc, // 210 - 0x16ec0,0x12660,0x19338,0x1c99e,0x16e60,0x1b738,0x1db9e,0x16e30,0x12618,0x16e18, // 220 - 0x12770,0x193bc,0x16f70,0x12738,0x1939e,0x16f38,0x1b79e,0x16f1c,0x127bc,0x16fbc, // 230 - 0x1279e,0x16f9e,0x1d960,0x1ecb8,0x1f65e,0x1b240,0x1d930,0x1ec9c,0x1b220,0x1d918, // 240 - 0x1ec8e,0x1b210,0x1d90c,0x1b208,0x1b204,0x19160,0x1c8b8,0x1e45e,0x1b360,0x19130, // 250 - 0x1c89c,0x16640,0x12220,0x1d99c,0x1c88e,0x16620,0x12210,0x1910c,0x16610,0x1b30c, // 260 - 0x19106,0x12204,0x12360,0x191b8,0x1c8de,0x16760,0x12330,0x1919c,0x16730,0x1b39c, // 270 - 0x1918e,0x16718,0x1230c,0x12306,0x123b8,0x191de,0x167b8,0x1239c,0x1679c,0x1238e, // 280 - 0x1678e,0x167de,0x1b140,0x1d8b0,0x1ec5c,0x1b120,0x1d898,0x1ec4e,0x1b110,0x1d88c, // 290 - 0x1b108,0x1d886,0x1b104,0x1b102,0x12140,0x190b0,0x1c85c,0x16340,0x12120,0x19098, // 300 - 0x1c84e,0x16320,0x1b198,0x1d8ce,0x16310,0x12108,0x19086,0x16308,0x1b186,0x16304, // 310 - 0x121b0,0x190dc,0x163b0,0x12198,0x190ce,0x16398,0x1b1ce,0x1638c,0x12186,0x16386, // 320 - 0x163dc,0x163ce,0x1b0a0,0x1d858,0x1ec2e,0x1b090,0x1d84c,0x1b088,0x1d846,0x1b084, // 330 - 0x1b082,0x120a0,0x19058,0x1c82e,0x161a0,0x12090,0x1904c,0x16190,0x1b0cc,0x19046, // 340 - 0x16188,0x12084,0x16184,0x12082,0x120d8,0x161d8,0x161cc,0x161c6,0x1d82c,0x1d826, // 350 - 0x1b042,0x1902c,0x12048,0x160c8,0x160c4,0x160c2,0x18ac0,0x1c570,0x1e2bc,0x18a60, // 360 - 0x1c538,0x11440,0x18a30,0x1c51c,0x11420,0x18a18,0x11410,0x11408,0x116c0,0x18b70, // 370 - 0x1c5bc,0x11660,0x18b38,0x1c59e,0x11630,0x18b1c,0x11618,0x1160c,0x11770,0x18bbc, // 380 - 0x11738,0x18b9e,0x1171c,0x117bc,0x1179e,0x1cd60,0x1e6b8,0x1f35e,0x19a40,0x1cd30, // 390 - 0x1e69c,0x19a20,0x1cd18,0x1e68e,0x19a10,0x1cd0c,0x19a08,0x1cd06,0x18960,0x1c4b8, // 400 - 0x1e25e,0x19b60,0x18930,0x1c49c,0x13640,0x11220,0x1cd9c,0x1c48e,0x13620,0x19b18, // 410 - 0x1890c,0x13610,0x11208,0x13608,0x11360,0x189b8,0x1c4de,0x13760,0x11330,0x1cdde, // 420 - 0x13730,0x19b9c,0x1898e,0x13718,0x1130c,0x1370c,0x113b8,0x189de,0x137b8,0x1139c, // 430 - 0x1379c,0x1138e,0x113de,0x137de,0x1dd40,0x1eeb0,0x1f75c,0x1dd20,0x1ee98,0x1f74e, // 440 - 0x1dd10,0x1ee8c,0x1dd08,0x1ee86,0x1dd04,0x19940,0x1ccb0,0x1e65c,0x1bb40,0x19920, // 450 - 0x1eedc,0x1e64e,0x1bb20,0x1dd98,0x1eece,0x1bb10,0x19908,0x1cc86,0x1bb08,0x1dd86, // 460 - 0x19902,0x11140,0x188b0,0x1c45c,0x13340,0x11120,0x18898,0x1c44e,0x17740,0x13320, // 470 - 0x19998,0x1ccce,0x17720,0x1bb98,0x1ddce,0x18886,0x17710,0x13308,0x19986,0x17708, // 480 - 0x11102,0x111b0,0x188dc,0x133b0,0x11198,0x188ce,0x177b0,0x13398,0x199ce,0x17798, // 490 - 0x1bbce,0x11186,0x13386,0x111dc,0x133dc,0x111ce,0x177dc,0x133ce,0x1dca0,0x1ee58, // 500 - 0x1f72e,0x1dc90,0x1ee4c,0x1dc88,0x1ee46,0x1dc84,0x1dc82,0x198a0,0x1cc58,0x1e62e, // 510 - 0x1b9a0,0x19890,0x1ee6e,0x1b990,0x1dccc,0x1cc46,0x1b988,0x19884,0x1b984,0x19882, // 520 - 0x1b982,0x110a0,0x18858,0x1c42e,0x131a0,0x11090,0x1884c,0x173a0,0x13190,0x198cc, // 530 - 0x18846,0x17390,0x1b9cc,0x11084,0x17388,0x13184,0x11082,0x13182,0x110d8,0x1886e, // 540 - 0x131d8,0x110cc,0x173d8,0x131cc,0x110c6,0x173cc,0x131c6,0x110ee,0x173ee,0x1dc50, // 550 - 0x1ee2c,0x1dc48,0x1ee26,0x1dc44,0x1dc42,0x19850,0x1cc2c,0x1b8d0,0x19848,0x1cc26, // 560 - 0x1b8c8,0x1dc66,0x1b8c4,0x19842,0x1b8c2,0x11050,0x1882c,0x130d0,0x11048,0x18826, // 570 - 0x171d0,0x130c8,0x19866,0x171c8,0x1b8e6,0x11042,0x171c4,0x130c2,0x171c2,0x130ec, // 580 - 0x171ec,0x171e6,0x1ee16,0x1dc22,0x1cc16,0x19824,0x19822,0x11028,0x13068,0x170e8, // 590 - 0x11022,0x13062,0x18560,0x10a40,0x18530,0x10a20,0x18518,0x1c28e,0x10a10,0x1850c, // 600 - 0x10a08,0x18506,0x10b60,0x185b8,0x1c2de,0x10b30,0x1859c,0x10b18,0x1858e,0x10b0c, // 610 - 0x10b06,0x10bb8,0x185de,0x10b9c,0x10b8e,0x10bde,0x18d40,0x1c6b0,0x1e35c,0x18d20, // 620 - 0x1c698,0x18d10,0x1c68c,0x18d08,0x1c686,0x18d04,0x10940,0x184b0,0x1c25c,0x11b40, // 630 - 0x10920,0x1c6dc,0x1c24e,0x11b20,0x18d98,0x1c6ce,0x11b10,0x10908,0x18486,0x11b08, // 640 - 0x18d86,0x10902,0x109b0,0x184dc,0x11bb0,0x10998,0x184ce,0x11b98,0x18dce,0x11b8c, // 650 - 0x10986,0x109dc,0x11bdc,0x109ce,0x11bce,0x1cea0,0x1e758,0x1f3ae,0x1ce90,0x1e74c, // 660 - 0x1ce88,0x1e746,0x1ce84,0x1ce82,0x18ca0,0x1c658,0x19da0,0x18c90,0x1c64c,0x19d90, // 670 - 0x1cecc,0x1c646,0x19d88,0x18c84,0x19d84,0x18c82,0x19d82,0x108a0,0x18458,0x119a0, // 680 - 0x10890,0x1c66e,0x13ba0,0x11990,0x18ccc,0x18446,0x13b90,0x19dcc,0x10884,0x13b88, // 690 - 0x11984,0x10882,0x11982,0x108d8,0x1846e,0x119d8,0x108cc,0x13bd8,0x119cc,0x108c6, // 700 - 0x13bcc,0x119c6,0x108ee,0x119ee,0x13bee,0x1ef50,0x1f7ac,0x1ef48,0x1f7a6,0x1ef44, // 710 - 0x1ef42,0x1ce50,0x1e72c,0x1ded0,0x1ef6c,0x1e726,0x1dec8,0x1ef66,0x1dec4,0x1ce42, // 720 - 0x1dec2,0x18c50,0x1c62c,0x19cd0,0x18c48,0x1c626,0x1bdd0,0x19cc8,0x1ce66,0x1bdc8, // 730 - 0x1dee6,0x18c42,0x1bdc4,0x19cc2,0x1bdc2,0x10850,0x1842c,0x118d0,0x10848,0x18426, // 740 - 0x139d0,0x118c8,0x18c66,0x17bd0,0x139c8,0x19ce6,0x10842,0x17bc8,0x1bde6,0x118c2, // 750 - 0x17bc4,0x1086c,0x118ec,0x10866,0x139ec,0x118e6,0x17bec,0x139e6,0x17be6,0x1ef28, // 760 - 0x1f796,0x1ef24,0x1ef22,0x1ce28,0x1e716,0x1de68,0x1ef36,0x1de64,0x1ce22,0x1de62, // 770 - 0x18c28,0x1c616,0x19c68,0x18c24,0x1bce8,0x19c64,0x18c22,0x1bce4,0x19c62,0x1bce2, // 780 - 0x10828,0x18416,0x11868,0x18c36,0x138e8,0x11864,0x10822,0x179e8,0x138e4,0x11862, // 790 - 0x179e4,0x138e2,0x179e2,0x11876,0x179f6,0x1ef12,0x1de34,0x1de32,0x19c34,0x1bc74, // 800 - 0x1bc72,0x11834,0x13874,0x178f4,0x178f2,0x10540,0x10520,0x18298,0x10510,0x10508, // 810 - 0x10504,0x105b0,0x10598,0x1058c,0x10586,0x105dc,0x105ce,0x186a0,0x18690,0x1c34c, // 820 - 0x18688,0x1c346,0x18684,0x18682,0x104a0,0x18258,0x10da0,0x186d8,0x1824c,0x10d90, // 830 - 0x186cc,0x10d88,0x186c6,0x10d84,0x10482,0x10d82,0x104d8,0x1826e,0x10dd8,0x186ee, // 840 - 0x10dcc,0x104c6,0x10dc6,0x104ee,0x10dee,0x1c750,0x1c748,0x1c744,0x1c742,0x18650, // 850 - 0x18ed0,0x1c76c,0x1c326,0x18ec8,0x1c766,0x18ec4,0x18642,0x18ec2,0x10450,0x10cd0, // 860 - 0x10448,0x18226,0x11dd0,0x10cc8,0x10444,0x11dc8,0x10cc4,0x10442,0x11dc4,0x10cc2, // 870 - 0x1046c,0x10cec,0x10466,0x11dec,0x10ce6,0x11de6,0x1e7a8,0x1e7a4,0x1e7a2,0x1c728, // 880 - 0x1cf68,0x1e7b6,0x1cf64,0x1c722,0x1cf62,0x18628,0x1c316,0x18e68,0x1c736,0x19ee8, // 890 - 0x18e64,0x18622,0x19ee4,0x18e62,0x19ee2,0x10428,0x18216,0x10c68,0x18636,0x11ce8, // 900 - 0x10c64,0x10422,0x13de8,0x11ce4,0x10c62,0x13de4,0x11ce2,0x10436,0x10c76,0x11cf6, // 910 - 0x13df6,0x1f7d4,0x1f7d2,0x1e794,0x1efb4,0x1e792,0x1efb2,0x1c714,0x1cf34,0x1c712, // 920 - 0x1df74,0x1cf32,0x1df72,0x18614,0x18e34,0x18612,0x19e74,0x18e32,0x1bef4), // 929 - array( // cluster 3 ----------------------------------------------------------------------- - 0x1f560,0x1fab8,0x1ea40,0x1f530,0x1fa9c,0x1ea20,0x1f518,0x1fa8e,0x1ea10,0x1f50c, // 10 - 0x1ea08,0x1f506,0x1ea04,0x1eb60,0x1f5b8,0x1fade,0x1d640,0x1eb30,0x1f59c,0x1d620, // 20 - 0x1eb18,0x1f58e,0x1d610,0x1eb0c,0x1d608,0x1eb06,0x1d604,0x1d760,0x1ebb8,0x1f5de, // 30 - 0x1ae40,0x1d730,0x1eb9c,0x1ae20,0x1d718,0x1eb8e,0x1ae10,0x1d70c,0x1ae08,0x1d706, // 40 - 0x1ae04,0x1af60,0x1d7b8,0x1ebde,0x15e40,0x1af30,0x1d79c,0x15e20,0x1af18,0x1d78e, // 50 - 0x15e10,0x1af0c,0x15e08,0x1af06,0x15f60,0x1afb8,0x1d7de,0x15f30,0x1af9c,0x15f18, // 60 - 0x1af8e,0x15f0c,0x15fb8,0x1afde,0x15f9c,0x15f8e,0x1e940,0x1f4b0,0x1fa5c,0x1e920, // 70 - 0x1f498,0x1fa4e,0x1e910,0x1f48c,0x1e908,0x1f486,0x1e904,0x1e902,0x1d340,0x1e9b0, // 80 - 0x1f4dc,0x1d320,0x1e998,0x1f4ce,0x1d310,0x1e98c,0x1d308,0x1e986,0x1d304,0x1d302, // 90 - 0x1a740,0x1d3b0,0x1e9dc,0x1a720,0x1d398,0x1e9ce,0x1a710,0x1d38c,0x1a708,0x1d386, // 100 - 0x1a704,0x1a702,0x14f40,0x1a7b0,0x1d3dc,0x14f20,0x1a798,0x1d3ce,0x14f10,0x1a78c, // 110 - 0x14f08,0x1a786,0x14f04,0x14fb0,0x1a7dc,0x14f98,0x1a7ce,0x14f8c,0x14f86,0x14fdc, // 120 - 0x14fce,0x1e8a0,0x1f458,0x1fa2e,0x1e890,0x1f44c,0x1e888,0x1f446,0x1e884,0x1e882, // 130 - 0x1d1a0,0x1e8d8,0x1f46e,0x1d190,0x1e8cc,0x1d188,0x1e8c6,0x1d184,0x1d182,0x1a3a0, // 140 - 0x1d1d8,0x1e8ee,0x1a390,0x1d1cc,0x1a388,0x1d1c6,0x1a384,0x1a382,0x147a0,0x1a3d8, // 150 - 0x1d1ee,0x14790,0x1a3cc,0x14788,0x1a3c6,0x14784,0x14782,0x147d8,0x1a3ee,0x147cc, // 160 - 0x147c6,0x147ee,0x1e850,0x1f42c,0x1e848,0x1f426,0x1e844,0x1e842,0x1d0d0,0x1e86c, // 170 - 0x1d0c8,0x1e866,0x1d0c4,0x1d0c2,0x1a1d0,0x1d0ec,0x1a1c8,0x1d0e6,0x1a1c4,0x1a1c2, // 180 - 0x143d0,0x1a1ec,0x143c8,0x1a1e6,0x143c4,0x143c2,0x143ec,0x143e6,0x1e828,0x1f416, // 190 - 0x1e824,0x1e822,0x1d068,0x1e836,0x1d064,0x1d062,0x1a0e8,0x1d076,0x1a0e4,0x1a0e2, // 200 - 0x141e8,0x1a0f6,0x141e4,0x141e2,0x1e814,0x1e812,0x1d034,0x1d032,0x1a074,0x1a072, // 210 - 0x1e540,0x1f2b0,0x1f95c,0x1e520,0x1f298,0x1f94e,0x1e510,0x1f28c,0x1e508,0x1f286, // 220 - 0x1e504,0x1e502,0x1cb40,0x1e5b0,0x1f2dc,0x1cb20,0x1e598,0x1f2ce,0x1cb10,0x1e58c, // 230 - 0x1cb08,0x1e586,0x1cb04,0x1cb02,0x19740,0x1cbb0,0x1e5dc,0x19720,0x1cb98,0x1e5ce, // 240 - 0x19710,0x1cb8c,0x19708,0x1cb86,0x19704,0x19702,0x12f40,0x197b0,0x1cbdc,0x12f20, // 250 - 0x19798,0x1cbce,0x12f10,0x1978c,0x12f08,0x19786,0x12f04,0x12fb0,0x197dc,0x12f98, // 260 - 0x197ce,0x12f8c,0x12f86,0x12fdc,0x12fce,0x1f6a0,0x1fb58,0x16bf0,0x1f690,0x1fb4c, // 270 - 0x169f8,0x1f688,0x1fb46,0x168fc,0x1f684,0x1f682,0x1e4a0,0x1f258,0x1f92e,0x1eda0, // 280 - 0x1e490,0x1fb6e,0x1ed90,0x1f6cc,0x1f246,0x1ed88,0x1e484,0x1ed84,0x1e482,0x1ed82, // 290 - 0x1c9a0,0x1e4d8,0x1f26e,0x1dba0,0x1c990,0x1e4cc,0x1db90,0x1edcc,0x1e4c6,0x1db88, // 300 - 0x1c984,0x1db84,0x1c982,0x1db82,0x193a0,0x1c9d8,0x1e4ee,0x1b7a0,0x19390,0x1c9cc, // 310 - 0x1b790,0x1dbcc,0x1c9c6,0x1b788,0x19384,0x1b784,0x19382,0x1b782,0x127a0,0x193d8, // 320 - 0x1c9ee,0x16fa0,0x12790,0x193cc,0x16f90,0x1b7cc,0x193c6,0x16f88,0x12784,0x16f84, // 330 - 0x12782,0x127d8,0x193ee,0x16fd8,0x127cc,0x16fcc,0x127c6,0x16fc6,0x127ee,0x1f650, // 340 - 0x1fb2c,0x165f8,0x1f648,0x1fb26,0x164fc,0x1f644,0x1647e,0x1f642,0x1e450,0x1f22c, // 350 - 0x1ecd0,0x1e448,0x1f226,0x1ecc8,0x1f666,0x1ecc4,0x1e442,0x1ecc2,0x1c8d0,0x1e46c, // 360 - 0x1d9d0,0x1c8c8,0x1e466,0x1d9c8,0x1ece6,0x1d9c4,0x1c8c2,0x1d9c2,0x191d0,0x1c8ec, // 370 - 0x1b3d0,0x191c8,0x1c8e6,0x1b3c8,0x1d9e6,0x1b3c4,0x191c2,0x1b3c2,0x123d0,0x191ec, // 380 - 0x167d0,0x123c8,0x191e6,0x167c8,0x1b3e6,0x167c4,0x123c2,0x167c2,0x123ec,0x167ec, // 390 - 0x123e6,0x167e6,0x1f628,0x1fb16,0x162fc,0x1f624,0x1627e,0x1f622,0x1e428,0x1f216, // 400 - 0x1ec68,0x1f636,0x1ec64,0x1e422,0x1ec62,0x1c868,0x1e436,0x1d8e8,0x1c864,0x1d8e4, // 410 - 0x1c862,0x1d8e2,0x190e8,0x1c876,0x1b1e8,0x1d8f6,0x1b1e4,0x190e2,0x1b1e2,0x121e8, // 420 - 0x190f6,0x163e8,0x121e4,0x163e4,0x121e2,0x163e2,0x121f6,0x163f6,0x1f614,0x1617e, // 430 - 0x1f612,0x1e414,0x1ec34,0x1e412,0x1ec32,0x1c834,0x1d874,0x1c832,0x1d872,0x19074, // 440 - 0x1b0f4,0x19072,0x1b0f2,0x120f4,0x161f4,0x120f2,0x161f2,0x1f60a,0x1e40a,0x1ec1a, // 450 - 0x1c81a,0x1d83a,0x1903a,0x1b07a,0x1e2a0,0x1f158,0x1f8ae,0x1e290,0x1f14c,0x1e288, // 460 - 0x1f146,0x1e284,0x1e282,0x1c5a0,0x1e2d8,0x1f16e,0x1c590,0x1e2cc,0x1c588,0x1e2c6, // 470 - 0x1c584,0x1c582,0x18ba0,0x1c5d8,0x1e2ee,0x18b90,0x1c5cc,0x18b88,0x1c5c6,0x18b84, // 480 - 0x18b82,0x117a0,0x18bd8,0x1c5ee,0x11790,0x18bcc,0x11788,0x18bc6,0x11784,0x11782, // 490 - 0x117d8,0x18bee,0x117cc,0x117c6,0x117ee,0x1f350,0x1f9ac,0x135f8,0x1f348,0x1f9a6, // 500 - 0x134fc,0x1f344,0x1347e,0x1f342,0x1e250,0x1f12c,0x1e6d0,0x1e248,0x1f126,0x1e6c8, // 510 - 0x1f366,0x1e6c4,0x1e242,0x1e6c2,0x1c4d0,0x1e26c,0x1cdd0,0x1c4c8,0x1e266,0x1cdc8, // 520 - 0x1e6e6,0x1cdc4,0x1c4c2,0x1cdc2,0x189d0,0x1c4ec,0x19bd0,0x189c8,0x1c4e6,0x19bc8, // 530 - 0x1cde6,0x19bc4,0x189c2,0x19bc2,0x113d0,0x189ec,0x137d0,0x113c8,0x189e6,0x137c8, // 540 - 0x19be6,0x137c4,0x113c2,0x137c2,0x113ec,0x137ec,0x113e6,0x137e6,0x1fba8,0x175f0, // 550 - 0x1bafc,0x1fba4,0x174f8,0x1ba7e,0x1fba2,0x1747c,0x1743e,0x1f328,0x1f996,0x132fc, // 560 - 0x1f768,0x1fbb6,0x176fc,0x1327e,0x1f764,0x1f322,0x1767e,0x1f762,0x1e228,0x1f116, // 570 - 0x1e668,0x1e224,0x1eee8,0x1f776,0x1e222,0x1eee4,0x1e662,0x1eee2,0x1c468,0x1e236, // 580 - 0x1cce8,0x1c464,0x1dde8,0x1cce4,0x1c462,0x1dde4,0x1cce2,0x1dde2,0x188e8,0x1c476, // 590 - 0x199e8,0x188e4,0x1bbe8,0x199e4,0x188e2,0x1bbe4,0x199e2,0x1bbe2,0x111e8,0x188f6, // 600 - 0x133e8,0x111e4,0x177e8,0x133e4,0x111e2,0x177e4,0x133e2,0x177e2,0x111f6,0x133f6, // 610 - 0x1fb94,0x172f8,0x1b97e,0x1fb92,0x1727c,0x1723e,0x1f314,0x1317e,0x1f734,0x1f312, // 620 - 0x1737e,0x1f732,0x1e214,0x1e634,0x1e212,0x1ee74,0x1e632,0x1ee72,0x1c434,0x1cc74, // 630 - 0x1c432,0x1dcf4,0x1cc72,0x1dcf2,0x18874,0x198f4,0x18872,0x1b9f4,0x198f2,0x1b9f2, // 640 - 0x110f4,0x131f4,0x110f2,0x173f4,0x131f2,0x173f2,0x1fb8a,0x1717c,0x1713e,0x1f30a, // 650 - 0x1f71a,0x1e20a,0x1e61a,0x1ee3a,0x1c41a,0x1cc3a,0x1dc7a,0x1883a,0x1987a,0x1b8fa, // 660 - 0x1107a,0x130fa,0x171fa,0x170be,0x1e150,0x1f0ac,0x1e148,0x1f0a6,0x1e144,0x1e142, // 670 - 0x1c2d0,0x1e16c,0x1c2c8,0x1e166,0x1c2c4,0x1c2c2,0x185d0,0x1c2ec,0x185c8,0x1c2e6, // 680 - 0x185c4,0x185c2,0x10bd0,0x185ec,0x10bc8,0x185e6,0x10bc4,0x10bc2,0x10bec,0x10be6, // 690 - 0x1f1a8,0x1f8d6,0x11afc,0x1f1a4,0x11a7e,0x1f1a2,0x1e128,0x1f096,0x1e368,0x1e124, // 700 - 0x1e364,0x1e122,0x1e362,0x1c268,0x1e136,0x1c6e8,0x1c264,0x1c6e4,0x1c262,0x1c6e2, // 710 - 0x184e8,0x1c276,0x18de8,0x184e4,0x18de4,0x184e2,0x18de2,0x109e8,0x184f6,0x11be8, // 720 - 0x109e4,0x11be4,0x109e2,0x11be2,0x109f6,0x11bf6,0x1f9d4,0x13af8,0x19d7e,0x1f9d2, // 730 - 0x13a7c,0x13a3e,0x1f194,0x1197e,0x1f3b4,0x1f192,0x13b7e,0x1f3b2,0x1e114,0x1e334, // 740 - 0x1e112,0x1e774,0x1e332,0x1e772,0x1c234,0x1c674,0x1c232,0x1cef4,0x1c672,0x1cef2, // 750 - 0x18474,0x18cf4,0x18472,0x19df4,0x18cf2,0x19df2,0x108f4,0x119f4,0x108f2,0x13bf4, // 760 - 0x119f2,0x13bf2,0x17af0,0x1bd7c,0x17a78,0x1bd3e,0x17a3c,0x17a1e,0x1f9ca,0x1397c, // 770 - 0x1fbda,0x17b7c,0x1393e,0x17b3e,0x1f18a,0x1f39a,0x1f7ba,0x1e10a,0x1e31a,0x1e73a, // 780 - 0x1ef7a,0x1c21a,0x1c63a,0x1ce7a,0x1defa,0x1843a,0x18c7a,0x19cfa,0x1bdfa,0x1087a, // 790 - 0x118fa,0x139fa,0x17978,0x1bcbe,0x1793c,0x1791e,0x138be,0x179be,0x178bc,0x1789e, // 800 - 0x1785e,0x1e0a8,0x1e0a4,0x1e0a2,0x1c168,0x1e0b6,0x1c164,0x1c162,0x182e8,0x1c176, // 810 - 0x182e4,0x182e2,0x105e8,0x182f6,0x105e4,0x105e2,0x105f6,0x1f0d4,0x10d7e,0x1f0d2, // 820 - 0x1e094,0x1e1b4,0x1e092,0x1e1b2,0x1c134,0x1c374,0x1c132,0x1c372,0x18274,0x186f4, // 830 - 0x18272,0x186f2,0x104f4,0x10df4,0x104f2,0x10df2,0x1f8ea,0x11d7c,0x11d3e,0x1f0ca, // 840 - 0x1f1da,0x1e08a,0x1e19a,0x1e3ba,0x1c11a,0x1c33a,0x1c77a,0x1823a,0x1867a,0x18efa, // 850 - 0x1047a,0x10cfa,0x11dfa,0x13d78,0x19ebe,0x13d3c,0x13d1e,0x11cbe,0x13dbe,0x17d70, // 860 - 0x1bebc,0x17d38,0x1be9e,0x17d1c,0x17d0e,0x13cbc,0x17dbc,0x13c9e,0x17d9e,0x17cb8, // 870 - 0x1be5e,0x17c9c,0x17c8e,0x13c5e,0x17cde,0x17c5c,0x17c4e,0x17c2e,0x1c0b4,0x1c0b2, // 880 - 0x18174,0x18172,0x102f4,0x102f2,0x1e0da,0x1c09a,0x1c1ba,0x1813a,0x1837a,0x1027a, // 890 - 0x106fa,0x10ebe,0x11ebc,0x11e9e,0x13eb8,0x19f5e,0x13e9c,0x13e8e,0x11e5e,0x13ede, // 900 - 0x17eb0,0x1bf5c,0x17e98,0x1bf4e,0x17e8c,0x17e86,0x13e5c,0x17edc,0x13e4e,0x17ece, // 910 - 0x17e58,0x1bf2e,0x17e4c,0x17e46,0x13e2e,0x17e6e,0x17e2c,0x17e26,0x10f5e,0x11f5c, // 920 - 0x11f4e,0x13f58,0x19fae,0x13f4c,0x13f46,0x11f2e,0x13f6e,0x13f2c,0x13f26), // 929 - array( // cluster 6 ----------------------------------------------------------------------- - 0x1abe0,0x1d5f8,0x153c0,0x1a9f0,0x1d4fc,0x151e0,0x1a8f8,0x1d47e,0x150f0,0x1a87c, // 10 - 0x15078,0x1fad0,0x15be0,0x1adf8,0x1fac8,0x159f0,0x1acfc,0x1fac4,0x158f8,0x1ac7e, // 20 - 0x1fac2,0x1587c,0x1f5d0,0x1faec,0x15df8,0x1f5c8,0x1fae6,0x15cfc,0x1f5c4,0x15c7e, // 30 - 0x1f5c2,0x1ebd0,0x1f5ec,0x1ebc8,0x1f5e6,0x1ebc4,0x1ebc2,0x1d7d0,0x1ebec,0x1d7c8, // 40 - 0x1ebe6,0x1d7c4,0x1d7c2,0x1afd0,0x1d7ec,0x1afc8,0x1d7e6,0x1afc4,0x14bc0,0x1a5f0, // 50 - 0x1d2fc,0x149e0,0x1a4f8,0x1d27e,0x148f0,0x1a47c,0x14878,0x1a43e,0x1483c,0x1fa68, // 60 - 0x14df0,0x1a6fc,0x1fa64,0x14cf8,0x1a67e,0x1fa62,0x14c7c,0x14c3e,0x1f4e8,0x1fa76, // 70 - 0x14efc,0x1f4e4,0x14e7e,0x1f4e2,0x1e9e8,0x1f4f6,0x1e9e4,0x1e9e2,0x1d3e8,0x1e9f6, // 80 - 0x1d3e4,0x1d3e2,0x1a7e8,0x1d3f6,0x1a7e4,0x1a7e2,0x145e0,0x1a2f8,0x1d17e,0x144f0, // 90 - 0x1a27c,0x14478,0x1a23e,0x1443c,0x1441e,0x1fa34,0x146f8,0x1a37e,0x1fa32,0x1467c, // 100 - 0x1463e,0x1f474,0x1477e,0x1f472,0x1e8f4,0x1e8f2,0x1d1f4,0x1d1f2,0x1a3f4,0x1a3f2, // 110 - 0x142f0,0x1a17c,0x14278,0x1a13e,0x1423c,0x1421e,0x1fa1a,0x1437c,0x1433e,0x1f43a, // 120 - 0x1e87a,0x1d0fa,0x14178,0x1a0be,0x1413c,0x1411e,0x141be,0x140bc,0x1409e,0x12bc0, // 130 - 0x195f0,0x1cafc,0x129e0,0x194f8,0x1ca7e,0x128f0,0x1947c,0x12878,0x1943e,0x1283c, // 140 - 0x1f968,0x12df0,0x196fc,0x1f964,0x12cf8,0x1967e,0x1f962,0x12c7c,0x12c3e,0x1f2e8, // 150 - 0x1f976,0x12efc,0x1f2e4,0x12e7e,0x1f2e2,0x1e5e8,0x1f2f6,0x1e5e4,0x1e5e2,0x1cbe8, // 160 - 0x1e5f6,0x1cbe4,0x1cbe2,0x197e8,0x1cbf6,0x197e4,0x197e2,0x1b5e0,0x1daf8,0x1ed7e, // 170 - 0x169c0,0x1b4f0,0x1da7c,0x168e0,0x1b478,0x1da3e,0x16870,0x1b43c,0x16838,0x1b41e, // 180 - 0x1681c,0x125e0,0x192f8,0x1c97e,0x16de0,0x124f0,0x1927c,0x16cf0,0x1b67c,0x1923e, // 190 - 0x16c78,0x1243c,0x16c3c,0x1241e,0x16c1e,0x1f934,0x126f8,0x1937e,0x1fb74,0x1f932, // 200 - 0x16ef8,0x1267c,0x1fb72,0x16e7c,0x1263e,0x16e3e,0x1f274,0x1277e,0x1f6f4,0x1f272, // 210 - 0x16f7e,0x1f6f2,0x1e4f4,0x1edf4,0x1e4f2,0x1edf2,0x1c9f4,0x1dbf4,0x1c9f2,0x1dbf2, // 220 - 0x193f4,0x193f2,0x165c0,0x1b2f0,0x1d97c,0x164e0,0x1b278,0x1d93e,0x16470,0x1b23c, // 230 - 0x16438,0x1b21e,0x1641c,0x1640e,0x122f0,0x1917c,0x166f0,0x12278,0x1913e,0x16678, // 240 - 0x1b33e,0x1663c,0x1221e,0x1661e,0x1f91a,0x1237c,0x1fb3a,0x1677c,0x1233e,0x1673e, // 250 - 0x1f23a,0x1f67a,0x1e47a,0x1ecfa,0x1c8fa,0x1d9fa,0x191fa,0x162e0,0x1b178,0x1d8be, // 260 - 0x16270,0x1b13c,0x16238,0x1b11e,0x1621c,0x1620e,0x12178,0x190be,0x16378,0x1213c, // 270 - 0x1633c,0x1211e,0x1631e,0x121be,0x163be,0x16170,0x1b0bc,0x16138,0x1b09e,0x1611c, // 280 - 0x1610e,0x120bc,0x161bc,0x1209e,0x1619e,0x160b8,0x1b05e,0x1609c,0x1608e,0x1205e, // 290 - 0x160de,0x1605c,0x1604e,0x115e0,0x18af8,0x1c57e,0x114f0,0x18a7c,0x11478,0x18a3e, // 300 - 0x1143c,0x1141e,0x1f8b4,0x116f8,0x18b7e,0x1f8b2,0x1167c,0x1163e,0x1f174,0x1177e, // 310 - 0x1f172,0x1e2f4,0x1e2f2,0x1c5f4,0x1c5f2,0x18bf4,0x18bf2,0x135c0,0x19af0,0x1cd7c, // 320 - 0x134e0,0x19a78,0x1cd3e,0x13470,0x19a3c,0x13438,0x19a1e,0x1341c,0x1340e,0x112f0, // 330 - 0x1897c,0x136f0,0x11278,0x1893e,0x13678,0x19b3e,0x1363c,0x1121e,0x1361e,0x1f89a, // 340 - 0x1137c,0x1f9ba,0x1377c,0x1133e,0x1373e,0x1f13a,0x1f37a,0x1e27a,0x1e6fa,0x1c4fa, // 350 - 0x1cdfa,0x189fa,0x1bae0,0x1dd78,0x1eebe,0x174c0,0x1ba70,0x1dd3c,0x17460,0x1ba38, // 360 - 0x1dd1e,0x17430,0x1ba1c,0x17418,0x1ba0e,0x1740c,0x132e0,0x19978,0x1ccbe,0x176e0, // 370 - 0x13270,0x1993c,0x17670,0x1bb3c,0x1991e,0x17638,0x1321c,0x1761c,0x1320e,0x1760e, // 380 - 0x11178,0x188be,0x13378,0x1113c,0x17778,0x1333c,0x1111e,0x1773c,0x1331e,0x1771e, // 390 - 0x111be,0x133be,0x177be,0x172c0,0x1b970,0x1dcbc,0x17260,0x1b938,0x1dc9e,0x17230, // 400 - 0x1b91c,0x17218,0x1b90e,0x1720c,0x17206,0x13170,0x198bc,0x17370,0x13138,0x1989e, // 410 - 0x17338,0x1b99e,0x1731c,0x1310e,0x1730e,0x110bc,0x131bc,0x1109e,0x173bc,0x1319e, // 420 - 0x1739e,0x17160,0x1b8b8,0x1dc5e,0x17130,0x1b89c,0x17118,0x1b88e,0x1710c,0x17106, // 430 - 0x130b8,0x1985e,0x171b8,0x1309c,0x1719c,0x1308e,0x1718e,0x1105e,0x130de,0x171de, // 440 - 0x170b0,0x1b85c,0x17098,0x1b84e,0x1708c,0x17086,0x1305c,0x170dc,0x1304e,0x170ce, // 450 - 0x17058,0x1b82e,0x1704c,0x17046,0x1302e,0x1706e,0x1702c,0x17026,0x10af0,0x1857c, // 460 - 0x10a78,0x1853e,0x10a3c,0x10a1e,0x10b7c,0x10b3e,0x1f0ba,0x1e17a,0x1c2fa,0x185fa, // 470 - 0x11ae0,0x18d78,0x1c6be,0x11a70,0x18d3c,0x11a38,0x18d1e,0x11a1c,0x11a0e,0x10978, // 480 - 0x184be,0x11b78,0x1093c,0x11b3c,0x1091e,0x11b1e,0x109be,0x11bbe,0x13ac0,0x19d70, // 490 - 0x1cebc,0x13a60,0x19d38,0x1ce9e,0x13a30,0x19d1c,0x13a18,0x19d0e,0x13a0c,0x13a06, // 500 - 0x11970,0x18cbc,0x13b70,0x11938,0x18c9e,0x13b38,0x1191c,0x13b1c,0x1190e,0x13b0e, // 510 - 0x108bc,0x119bc,0x1089e,0x13bbc,0x1199e,0x13b9e,0x1bd60,0x1deb8,0x1ef5e,0x17a40, // 520 - 0x1bd30,0x1de9c,0x17a20,0x1bd18,0x1de8e,0x17a10,0x1bd0c,0x17a08,0x1bd06,0x17a04, // 530 - 0x13960,0x19cb8,0x1ce5e,0x17b60,0x13930,0x19c9c,0x17b30,0x1bd9c,0x19c8e,0x17b18, // 540 - 0x1390c,0x17b0c,0x13906,0x17b06,0x118b8,0x18c5e,0x139b8,0x1189c,0x17bb8,0x1399c, // 550 - 0x1188e,0x17b9c,0x1398e,0x17b8e,0x1085e,0x118de,0x139de,0x17bde,0x17940,0x1bcb0, // 560 - 0x1de5c,0x17920,0x1bc98,0x1de4e,0x17910,0x1bc8c,0x17908,0x1bc86,0x17904,0x17902, // 570 - 0x138b0,0x19c5c,0x179b0,0x13898,0x19c4e,0x17998,0x1bcce,0x1798c,0x13886,0x17986, // 580 - 0x1185c,0x138dc,0x1184e,0x179dc,0x138ce,0x179ce,0x178a0,0x1bc58,0x1de2e,0x17890, // 590 - 0x1bc4c,0x17888,0x1bc46,0x17884,0x17882,0x13858,0x19c2e,0x178d8,0x1384c,0x178cc, // 600 - 0x13846,0x178c6,0x1182e,0x1386e,0x178ee,0x17850,0x1bc2c,0x17848,0x1bc26,0x17844, // 610 - 0x17842,0x1382c,0x1786c,0x13826,0x17866,0x17828,0x1bc16,0x17824,0x17822,0x13816, // 620 - 0x17836,0x10578,0x182be,0x1053c,0x1051e,0x105be,0x10d70,0x186bc,0x10d38,0x1869e, // 630 - 0x10d1c,0x10d0e,0x104bc,0x10dbc,0x1049e,0x10d9e,0x11d60,0x18eb8,0x1c75e,0x11d30, // 640 - 0x18e9c,0x11d18,0x18e8e,0x11d0c,0x11d06,0x10cb8,0x1865e,0x11db8,0x10c9c,0x11d9c, // 650 - 0x10c8e,0x11d8e,0x1045e,0x10cde,0x11dde,0x13d40,0x19eb0,0x1cf5c,0x13d20,0x19e98, // 660 - 0x1cf4e,0x13d10,0x19e8c,0x13d08,0x19e86,0x13d04,0x13d02,0x11cb0,0x18e5c,0x13db0, // 670 - 0x11c98,0x18e4e,0x13d98,0x19ece,0x13d8c,0x11c86,0x13d86,0x10c5c,0x11cdc,0x10c4e, // 680 - 0x13ddc,0x11cce,0x13dce,0x1bea0,0x1df58,0x1efae,0x1be90,0x1df4c,0x1be88,0x1df46, // 690 - 0x1be84,0x1be82,0x13ca0,0x19e58,0x1cf2e,0x17da0,0x13c90,0x19e4c,0x17d90,0x1becc, // 700 - 0x19e46,0x17d88,0x13c84,0x17d84,0x13c82,0x17d82,0x11c58,0x18e2e,0x13cd8,0x11c4c, // 710 - 0x17dd8,0x13ccc,0x11c46,0x17dcc,0x13cc6,0x17dc6,0x10c2e,0x11c6e,0x13cee,0x17dee, // 720 - 0x1be50,0x1df2c,0x1be48,0x1df26,0x1be44,0x1be42,0x13c50,0x19e2c,0x17cd0,0x13c48, // 730 - 0x19e26,0x17cc8,0x1be66,0x17cc4,0x13c42,0x17cc2,0x11c2c,0x13c6c,0x11c26,0x17cec, // 740 - 0x13c66,0x17ce6,0x1be28,0x1df16,0x1be24,0x1be22,0x13c28,0x19e16,0x17c68,0x13c24, // 750 - 0x17c64,0x13c22,0x17c62,0x11c16,0x13c36,0x17c76,0x1be14,0x1be12,0x13c14,0x17c34, // 760 - 0x13c12,0x17c32,0x102bc,0x1029e,0x106b8,0x1835e,0x1069c,0x1068e,0x1025e,0x106de, // 770 - 0x10eb0,0x1875c,0x10e98,0x1874e,0x10e8c,0x10e86,0x1065c,0x10edc,0x1064e,0x10ece, // 780 - 0x11ea0,0x18f58,0x1c7ae,0x11e90,0x18f4c,0x11e88,0x18f46,0x11e84,0x11e82,0x10e58, // 790 - 0x1872e,0x11ed8,0x18f6e,0x11ecc,0x10e46,0x11ec6,0x1062e,0x10e6e,0x11eee,0x19f50, // 800 - 0x1cfac,0x19f48,0x1cfa6,0x19f44,0x19f42,0x11e50,0x18f2c,0x13ed0,0x19f6c,0x18f26, // 810 - 0x13ec8,0x11e44,0x13ec4,0x11e42,0x13ec2,0x10e2c,0x11e6c,0x10e26,0x13eec,0x11e66, // 820 - 0x13ee6,0x1dfa8,0x1efd6,0x1dfa4,0x1dfa2,0x19f28,0x1cf96,0x1bf68,0x19f24,0x1bf64, // 830 - 0x19f22,0x1bf62,0x11e28,0x18f16,0x13e68,0x11e24,0x17ee8,0x13e64,0x11e22,0x17ee4, // 840 - 0x13e62,0x17ee2,0x10e16,0x11e36,0x13e76,0x17ef6,0x1df94,0x1df92,0x19f14,0x1bf34, // 850 - 0x19f12,0x1bf32,0x11e14,0x13e34,0x11e12,0x17e74,0x13e32,0x17e72,0x1df8a,0x19f0a, // 860 - 0x1bf1a,0x11e0a,0x13e1a,0x17e3a,0x1035c,0x1034e,0x10758,0x183ae,0x1074c,0x10746, // 870 - 0x1032e,0x1076e,0x10f50,0x187ac,0x10f48,0x187a6,0x10f44,0x10f42,0x1072c,0x10f6c, // 880 - 0x10726,0x10f66,0x18fa8,0x1c7d6,0x18fa4,0x18fa2,0x10f28,0x18796,0x11f68,0x18fb6, // 890 - 0x11f64,0x10f22,0x11f62,0x10716,0x10f36,0x11f76,0x1cfd4,0x1cfd2,0x18f94,0x19fb4, // 900 - 0x18f92,0x19fb2,0x10f14,0x11f34,0x10f12,0x13f74,0x11f32,0x13f72,0x1cfca,0x18f8a, // 910 - 0x19f9a,0x10f0a,0x11f1a,0x13f3a,0x103ac,0x103a6,0x107a8,0x183d6,0x107a4,0x107a2, // 920 - 0x10396,0x107b6,0x187d4,0x187d2,0x10794,0x10fb4,0x10792,0x10fb2,0x1c7ea) // 929 - ); // end of $clusters array - - /** - * Array of factors of the Reed-Solomon polynomial equations used for error correction; one sub array for each correction level (0-8). - * @protected - */ - protected $rsfactors = array( - array( // ECL 0 (2 factors) ------------------------------------------------------------------------------- - 0x01b,0x395), // 2 - array( // ECL 1 (4 factors) ------------------------------------------------------------------------------- - 0x20a,0x238,0x2d3,0x329), // 4 - array( // ECL 2 (8 factors) ------------------------------------------------------------------------------- - 0x0ed,0x134,0x1b4,0x11c,0x286,0x28d,0x1ac,0x17b), // 8 - array( // ECL 3 (16 factors) ------------------------------------------------------------------------------ - 0x112,0x232,0x0e8,0x2f3,0x257,0x20c,0x321,0x084,0x127,0x074,0x1ba,0x1ac,0x127,0x02a,0x0b0,0x041),// 16 - array( // ECL 4 (32 factors) ------------------------------------------------------------------------------ - 0x169,0x23f,0x39a,0x20d,0x0b0,0x24a,0x280,0x141,0x218,0x2e6,0x2a5,0x2e6,0x2af,0x11c,0x0c1,0x205, // 16 - 0x111,0x1ee,0x107,0x093,0x251,0x320,0x23b,0x140,0x323,0x085,0x0e7,0x186,0x2ad,0x14a,0x03f,0x19a),// 32 - array( // ECL 5 (64 factors) ------------------------------------------------------------------------------ - 0x21b,0x1a6,0x006,0x05d,0x35e,0x303,0x1c5,0x06a,0x262,0x11f,0x06b,0x1f9,0x2dd,0x36d,0x17d,0x264, // 16 - 0x2d3,0x1dc,0x1ce,0x0ac,0x1ae,0x261,0x35a,0x336,0x21f,0x178,0x1ff,0x190,0x2a0,0x2fa,0x11b,0x0b8, // 32 - 0x1b8,0x023,0x207,0x01f,0x1cc,0x252,0x0e1,0x217,0x205,0x160,0x25d,0x09e,0x28b,0x0c9,0x1e8,0x1f6, // 48 - 0x288,0x2dd,0x2cd,0x053,0x194,0x061,0x118,0x303,0x348,0x275,0x004,0x17d,0x34b,0x26f,0x108,0x21f),// 64 - array( // ECL 6 (128 factors) ----------------------------------------------------------------------------- - 0x209,0x136,0x360,0x223,0x35a,0x244,0x128,0x17b,0x035,0x30b,0x381,0x1bc,0x190,0x39d,0x2ed,0x19f, // 16 - 0x336,0x05d,0x0d9,0x0d0,0x3a0,0x0f4,0x247,0x26c,0x0f6,0x094,0x1bf,0x277,0x124,0x38c,0x1ea,0x2c0, // 32 - 0x204,0x102,0x1c9,0x38b,0x252,0x2d3,0x2a2,0x124,0x110,0x060,0x2ac,0x1b0,0x2ae,0x25e,0x35c,0x239, // 48 - 0x0c1,0x0db,0x081,0x0ba,0x0ec,0x11f,0x0c0,0x307,0x116,0x0ad,0x028,0x17b,0x2c8,0x1cf,0x286,0x308, // 64 - 0x0ab,0x1eb,0x129,0x2fb,0x09c,0x2dc,0x05f,0x10e,0x1bf,0x05a,0x1fb,0x030,0x0e4,0x335,0x328,0x382, // 80 - 0x310,0x297,0x273,0x17a,0x17e,0x106,0x17c,0x25a,0x2f2,0x150,0x059,0x266,0x057,0x1b0,0x29e,0x268, // 96 - 0x09d,0x176,0x0f2,0x2d6,0x258,0x10d,0x177,0x382,0x34d,0x1c6,0x162,0x082,0x32e,0x24b,0x324,0x022, // 112 - 0x0d3,0x14a,0x21b,0x129,0x33b,0x361,0x025,0x205,0x342,0x13b,0x226,0x056,0x321,0x004,0x06c,0x21b),// 128 - array( // ECL 7 (256 factors) ----------------------------------------------------------------------------- - 0x20c,0x37e,0x04b,0x2fe,0x372,0x359,0x04a,0x0cc,0x052,0x24a,0x2c4,0x0fa,0x389,0x312,0x08a,0x2d0, // 16 - 0x35a,0x0c2,0x137,0x391,0x113,0x0be,0x177,0x352,0x1b6,0x2dd,0x0c2,0x118,0x0c9,0x118,0x33c,0x2f5, // 32 - 0x2c6,0x32e,0x397,0x059,0x044,0x239,0x00b,0x0cc,0x31c,0x25d,0x21c,0x391,0x321,0x2bc,0x31f,0x089, // 48 - 0x1b7,0x1a2,0x250,0x29c,0x161,0x35b,0x172,0x2b6,0x145,0x0f0,0x0d8,0x101,0x11c,0x225,0x0d1,0x374, // 64 - 0x13b,0x046,0x149,0x319,0x1ea,0x112,0x36d,0x0a2,0x2ed,0x32c,0x2ac,0x1cd,0x14e,0x178,0x351,0x209, // 80 - 0x133,0x123,0x323,0x2c8,0x013,0x166,0x18f,0x38c,0x067,0x1ff,0x033,0x008,0x205,0x0e1,0x121,0x1d6, // 96 - 0x27d,0x2db,0x042,0x0ff,0x395,0x10d,0x1cf,0x33e,0x2da,0x1b1,0x350,0x249,0x088,0x21a,0x38a,0x05a, // 112 - 0x002,0x122,0x2e7,0x0c7,0x28f,0x387,0x149,0x031,0x322,0x244,0x163,0x24c,0x0bc,0x1ce,0x00a,0x086, // 128 - 0x274,0x140,0x1df,0x082,0x2e3,0x047,0x107,0x13e,0x176,0x259,0x0c0,0x25d,0x08e,0x2a1,0x2af,0x0ea, // 144 - 0x2d2,0x180,0x0b1,0x2f0,0x25f,0x280,0x1c7,0x0c1,0x2b1,0x2c3,0x325,0x281,0x030,0x03c,0x2dc,0x26d, // 160 - 0x37f,0x220,0x105,0x354,0x28f,0x135,0x2b9,0x2f3,0x2f4,0x03c,0x0e7,0x305,0x1b2,0x1a5,0x2d6,0x210, // 176 - 0x1f7,0x076,0x031,0x31b,0x020,0x090,0x1f4,0x0ee,0x344,0x18a,0x118,0x236,0x13f,0x009,0x287,0x226, // 192 - 0x049,0x392,0x156,0x07e,0x020,0x2a9,0x14b,0x318,0x26c,0x03c,0x261,0x1b9,0x0b4,0x317,0x37d,0x2f2, // 208 - 0x25d,0x17f,0x0e4,0x2ed,0x2f8,0x0d5,0x036,0x129,0x086,0x036,0x342,0x12b,0x39a,0x0bf,0x38e,0x214, // 224 - 0x261,0x33d,0x0bd,0x014,0x0a7,0x01d,0x368,0x1c1,0x053,0x192,0x029,0x290,0x1f9,0x243,0x1e1,0x0ad, // 240 - 0x194,0x0fb,0x2b0,0x05f,0x1f1,0x22b,0x282,0x21f,0x133,0x09f,0x39c,0x22e,0x288,0x037,0x1f1,0x00a),// 256 - array( // ECL 8 (512 factors) ----------------------------------------------------------------------------- - 0x160,0x04d,0x175,0x1f8,0x023,0x257,0x1ac,0x0cf,0x199,0x23e,0x076,0x1f2,0x11d,0x17c,0x15e,0x1ec, // 16 - 0x0c5,0x109,0x398,0x09b,0x392,0x12b,0x0e5,0x283,0x126,0x367,0x132,0x058,0x057,0x0c1,0x160,0x30d, // 32 - 0x34e,0x04b,0x147,0x208,0x1b3,0x21f,0x0cb,0x29a,0x0f9,0x15a,0x30d,0x26d,0x280,0x10c,0x31a,0x216, // 48 - 0x21b,0x30d,0x198,0x186,0x284,0x066,0x1dc,0x1f3,0x122,0x278,0x221,0x025,0x35a,0x394,0x228,0x029, // 64 - 0x21e,0x121,0x07a,0x110,0x17f,0x320,0x1e5,0x062,0x2f0,0x1d8,0x2f9,0x06b,0x310,0x35c,0x292,0x2e5, // 80 - 0x122,0x0cc,0x2a9,0x197,0x357,0x055,0x063,0x03e,0x1e2,0x0b4,0x014,0x129,0x1c3,0x251,0x391,0x08e, // 96 - 0x328,0x2ac,0x11f,0x218,0x231,0x04c,0x28d,0x383,0x2d9,0x237,0x2e8,0x186,0x201,0x0c0,0x204,0x102, // 112 - 0x0f0,0x206,0x31a,0x18b,0x300,0x350,0x033,0x262,0x180,0x0a8,0x0be,0x33a,0x148,0x254,0x312,0x12f, // 128 - 0x23a,0x17d,0x19f,0x281,0x09c,0x0ed,0x097,0x1ad,0x213,0x0cf,0x2a4,0x2c6,0x059,0x0a8,0x130,0x192, // 144 - 0x028,0x2c4,0x23f,0x0a2,0x360,0x0e5,0x041,0x35d,0x349,0x200,0x0a4,0x1dd,0x0dd,0x05c,0x166,0x311, // 160 - 0x120,0x165,0x352,0x344,0x33b,0x2e0,0x2c3,0x05e,0x008,0x1ee,0x072,0x209,0x002,0x1f3,0x353,0x21f, // 176 - 0x098,0x2d9,0x303,0x05f,0x0f8,0x169,0x242,0x143,0x358,0x31d,0x121,0x033,0x2ac,0x1d2,0x215,0x334, // 192 - 0x29d,0x02d,0x386,0x1c4,0x0a7,0x156,0x0f4,0x0ad,0x023,0x1cf,0x28b,0x033,0x2bb,0x24f,0x1c4,0x242, // 208 - 0x025,0x07c,0x12a,0x14c,0x228,0x02b,0x1ab,0x077,0x296,0x309,0x1db,0x352,0x2fc,0x16c,0x242,0x38f, // 224 - 0x11b,0x2c7,0x1d8,0x1a4,0x0f5,0x120,0x252,0x18a,0x1ff,0x147,0x24d,0x309,0x2bb,0x2b0,0x02b,0x198, // 240 - 0x34a,0x17f,0x2d1,0x209,0x230,0x284,0x2ca,0x22f,0x03e,0x091,0x369,0x297,0x2c9,0x09f,0x2a0,0x2d9, // 256 - 0x270,0x03b,0x0c1,0x1a1,0x09e,0x0d1,0x233,0x234,0x157,0x2b5,0x06d,0x260,0x233,0x16d,0x0b5,0x304, // 272 - 0x2a5,0x136,0x0f8,0x161,0x2c4,0x19a,0x243,0x366,0x269,0x349,0x278,0x35c,0x121,0x218,0x023,0x309, // 288 - 0x26a,0x24a,0x1a8,0x341,0x04d,0x255,0x15a,0x10d,0x2f5,0x278,0x2b7,0x2ef,0x14b,0x0f7,0x0b8,0x02d, // 304 - 0x313,0x2a8,0x012,0x042,0x197,0x171,0x036,0x1ec,0x0e4,0x265,0x33e,0x39a,0x1b5,0x207,0x284,0x389, // 320 - 0x315,0x1a4,0x131,0x1b9,0x0cf,0x12c,0x37c,0x33b,0x08d,0x219,0x17d,0x296,0x201,0x038,0x0fc,0x155, // 336 - 0x0f2,0x31d,0x346,0x345,0x2d0,0x0e0,0x133,0x277,0x03d,0x057,0x230,0x136,0x2f4,0x299,0x18d,0x328, // 352 - 0x353,0x135,0x1d9,0x31b,0x17a,0x01f,0x287,0x393,0x1cb,0x326,0x24e,0x2db,0x1a9,0x0d8,0x224,0x0f9, // 368 - 0x141,0x371,0x2bb,0x217,0x2a1,0x30e,0x0d2,0x32f,0x389,0x12f,0x34b,0x39a,0x119,0x049,0x1d5,0x317, // 384 - 0x294,0x0a2,0x1f2,0x134,0x09b,0x1a6,0x38b,0x331,0x0bb,0x03e,0x010,0x1a9,0x217,0x150,0x11e,0x1b5, // 400 - 0x177,0x111,0x262,0x128,0x0b7,0x39b,0x074,0x29b,0x2ef,0x161,0x03e,0x16e,0x2b3,0x17b,0x2af,0x34a, // 416 - 0x025,0x165,0x2d0,0x2e6,0x14a,0x005,0x027,0x39b,0x137,0x1a8,0x0f2,0x2ed,0x141,0x036,0x29d,0x13c, // 432 - 0x156,0x12b,0x216,0x069,0x29b,0x1e8,0x280,0x2a0,0x240,0x21c,0x13c,0x1e6,0x2d1,0x262,0x02e,0x290, // 448 - 0x1bf,0x0ab,0x268,0x1d0,0x0be,0x213,0x129,0x141,0x2fa,0x2f0,0x215,0x0af,0x086,0x00e,0x17d,0x1b1, // 464 - 0x2cd,0x02d,0x06f,0x014,0x254,0x11c,0x2e0,0x08a,0x286,0x19b,0x36d,0x29d,0x08d,0x397,0x02d,0x30c, // 480 - 0x197,0x0a4,0x14c,0x383,0x0a5,0x2d6,0x258,0x145,0x1f2,0x28f,0x165,0x2f0,0x300,0x0df,0x351,0x287, // 496 - 0x03f,0x136,0x35f,0x0fb,0x16e,0x130,0x11a,0x2e2,0x2a3,0x19a,0x185,0x0f4,0x01f,0x079,0x12f,0x107) // 512 - ); - - /** - * This is the class constructor. - * Creates a PDF417 object - * @param $code (string) code to represent using PDF417 - * @param $ecl (int) error correction level (0-8); default -1 = automatic correction level - * @param $aspectratio (float) the width to height of the symbol (excluding quiet zones) - * @param $macro (array) information for macro block - * @public - */ - public function __construct($code, $ecl=-1, $aspectratio=2, $macro=array()) { - $barcode_array = array(); - if ((is_null($code)) OR ($code == '\0') OR ($code == '')) { - return false; - } - // get the input sequence array - $sequence = $this->getInputSequences($code); - $codewords = array(); // array of code-words - foreach($sequence as $seq) { - $cw = $this->getCompaction($seq[0], $seq[1], true); - $codewords = array_merge($codewords, $cw); - } - if ($codewords[0] == 900) { - // Text Alpha is the default mode, so remove the first code - array_shift($codewords); - } - // count number of codewords - $numcw = count($codewords); - if ($numcw > 925) { - // reached maximum data codeword capacity - return false; - } - // build macro control block codewords - if (!empty($macro)) { - $macrocw = array(); - // beginning of macro control block - $macrocw[] = 928; - // segment index - $cw = $this->getCompaction(902, sprintf('%05d', $macro['segment_index']), false); - $macrocw = array_merge($macrocw, $cw); - // file ID - $cw = $this->getCompaction(900, $macro['file_id'], false); - $macrocw = array_merge($macrocw, $cw); - // optional fields - $optmodes = array(900,902,902,900,900,902,902); - $optsize = array(-1,2,4,-1,-1,-1,2); - foreach ($optmodes as $k => $omode) { - if (isset($macro['option_'.$k])) { - $macrocw[] = 923; - $macrocw[] = $k; - if ($optsize[$k] == 2) { - $macro['option_'.$k] = sprintf('%05d', $macro['option_'.$k]); - } elseif ($optsize[$k] == 4) { - $macro['option_'.$k] = sprintf('%010d', $macro['option_'.$k]); - } - $cw = $this->getCompaction($omode, $macro['option_'.$k], false); - $macrocw = array_merge($macrocw, $cw); - } - } - if ($macro['segment_index'] == ($macro['segment_total'] - 1)) { - // end of control block - $macrocw[] = 922; - } - // update total codewords - $numcw += count($macrocw); - } - // set error correction level - $ecl = $this->getErrorCorrectionLevel($ecl, $numcw); - // number of codewords for error correction - $errsize = (2 << $ecl); - // calculate number of columns (number of codewords per row) and rows - $nce = ($numcw + $errsize + 1); - $cols = round((sqrt(4761 + (68 * $aspectratio * ROWHEIGHT * $nce)) - 69) / 34); - // adjust cols - if ($cols < 1) { - $cols = 1; - } elseif ($cols > 30) { - $cols = 30; - } - $rows = ceil($nce / $cols); - $size = ($cols * $rows); - // adjust rows - if (($rows < 3) OR ($rows > 90)) { - if ($rows < 3) { - $rows = 3; - } elseif ($rows > 90) { - $rows = 90; - } - $cols = ceil($size / $rows); - $size = ($cols * $rows); - } - if ($size > 928) { - // set dimensions to get maximum capacity - if (abs($aspectratio - (17 * 29 / 32)) < abs($aspectratio - (17 * 16 / 58))) { - $cols = 29; - $rows = 32; - } else { - $cols = 16; - $rows = 58; - } - $size = 928; - } - // calculate padding - $pad = ($size - $nce); - if ($pad > 0) { - if (($size - $rows) == $nce) { - --$rows; - $size -= $rows; - } else { - // add pading - $codewords = array_merge($codewords, array_fill(0, $pad, 900)); - } - } - if (!empty($macro)) { - // add macro section - $codewords = array_merge($codewords, $macrocw); - } - // Symbol Lenght Descriptor (number of data codewords including Symbol Lenght Descriptor and pad codewords) - $sld = $size - $errsize; - // add symbol length description - array_unshift($codewords, $sld); - // calculate error correction - $ecw = $this->getErrorCorrection($codewords, $ecl); - // add error correction codewords - $codewords = array_merge($codewords, $ecw); - // add horizontal quiet zones to start and stop patterns - $pstart = str_repeat('0', QUIETH).$this->start_pattern; - $pstop = $this->stop_pattern.str_repeat('0', QUIETH); - $barcode_array['num_rows'] = ($rows * ROWHEIGHT) + (2 * QUIETV); - $barcode_array['num_cols'] = (($cols + 2) * 17) + 35 + (2 * QUIETH); - $barcode_array['bcode'] = array(); - // build rows for vertical quiet zone - if (QUIETV > 0) { - $empty_row = array_fill(0, $barcode_array['num_cols'], 0); - for ($i = 0; $i < QUIETV; ++$i) { - // add vertical quiet rows - $barcode_array['bcode'][] = $empty_row; - } - } - $k = 0; // codeword index - $cid = 0; // initial cluster - // for each row - for ($r = 0; $r < $rows; ++$r) { - // row start code - $row = $pstart; - switch ($cid) { - case 0: { - $L = ((30 * intval($r / 3)) + intval(($rows - 1) / 3)); - break; - } - case 1: { - $L = ((30 * intval($r / 3)) + ($ecl * 3) + (($rows - 1) % 3)); - break; - } - case 2: { - $L = ((30 * intval($r / 3)) + ($cols - 1)); - break; - } - } - // left row indicator - $row .= sprintf('%17b', $this->clusters[$cid][$L]); - // for each column - for ($c = 0; $c < $cols; ++$c) { - $row .= sprintf('%17b', $this->clusters[$cid][$codewords[$k]]); - ++$k; - } - switch ($cid) { - case 0: { - $L = ((30 * intval($r / 3)) + ($cols - 1)); - break; - } - case 1: { - $L = ((30 * intval($r / 3)) + intval(($rows - 1) / 3)); - break; - } - case 2: { - $L = ((30 * intval($r / 3)) + ($ecl * 3) + (($rows - 1) % 3)); - break; - } - } - // right row indicator - $row .= sprintf('%17b', $this->clusters[$cid][$L]); - // row stop code - $row .= $pstop; - // convert the string to array - $arow = preg_split('//', $row, -1, PREG_SPLIT_NO_EMPTY); - // duplicate row to get the desired height - for ($h = 0; $h < ROWHEIGHT; ++$h) { - $barcode_array['bcode'][] = $arow; - } - ++$cid; - if ($cid > 2) { - $cid = 0; - } - } - if (QUIETV > 0) { - for ($i = 0; $i < QUIETV; ++$i) { - // add vertical quiet rows - $barcode_array['bcode'][] = $empty_row; - } - } - $this->barcode_array = $barcode_array; - } - - /** - * Returns a barcode array which is readable by TCPDF - * @return array barcode array readable by TCPDF; - * @public - */ - public function getBarcodeArray() { - return $this->barcode_array; - } - - /** - * Returns the error correction level (0-8) to be used - * @param $ecl (int) error correction level - * @param $numcw (int) number of data codewords - * @return int error correction level - * @protected - */ - protected function getErrorCorrectionLevel($ecl, $numcw) { - // get maximum correction level - $maxecl = 8; // starting error level - $maxerrsize = (928 - $numcw); // available codewords for error - while ($maxecl > 0) { - $errsize = (2 << $ecl); - if ($maxerrsize >= $errsize) { - break; - } - --$maxecl; - } - // check for automatic levels - if (($ecl < 0) OR ($ecl > 8)) { - if ($numcw < 41) { - $ecl = 2; - } elseif ($numcw < 161) { - $ecl = 3; - } elseif ($numcw < 321) { - $ecl = 4; - } elseif ($numcw < 864) { - $ecl = 5; - } else { - $ecl = $maxecl; - } - } - if ($ecl > $maxecl) { - $ecl = $maxecl; - } - return $ecl; - } - - /** - * Returns the error correction codewords - * @param $cw (array) array of codewords including Symbol Lenght Descriptor and pad - * @param $ecl (int) error correction level 0-8 - * @return array of error correction codewords - * @protected - */ - protected function getErrorCorrection($cw, $ecl) { - // get error correction coefficients - $ecc = $this->rsfactors[$ecl]; - // number of error correction factors - $eclsize = (2 << $ecl); - // maximum index for $rsfactors[$ecl] - $eclmaxid = ($eclsize - 1); - // initialize array of error correction codewords - $ecw = array_fill(0, $eclsize, 0); - // for each data codeword - foreach($cw as $k => $d) { - $t1 = ($d + $ecw[$eclmaxid]) % 929; - for ($j = $eclmaxid; $j > 0; --$j) { - $t2 = ($t1 * $ecc[$j]) % 929; - $t3 = 929 - $t2; - $ecw[$j] = ($ecw[($j - 1)] + $t3) % 929; - } - $t2 = ($t1 * $ecc[0]) % 929; - $t3 = 929 - $t2; - $ecw[0] = $t3 % 929; - } - foreach($ecw as $j => $e) { - if ($e != 0) { - $ecw[$j] = 929 - $e; - } - } - $ecw = array_reverse($ecw); - return $ecw; - } - - /** - * Create array of sequences from input - * @param $code (string) code - * @return bidimensional array containing characters and classification - * @protected - */ - protected function getInputSequences($code) { - $sequence_array = array(); // array to be returned - $numseq = array(); - // get numeric sequences - preg_match_all('/([0-9]{13,})/', $code, $numseq, PREG_OFFSET_CAPTURE); - $numseq[1][] = array('', strlen($code)); - $offset = 0; - foreach($numseq[1] as $seq) { - $seqlen = strlen($seq[0]); - if ($seq[1] > 0) { - // extract text sequence before the number sequence - $prevseq = substr($code, $offset, ($seq[1] - $offset)); - $textseq = array(); - // get text sequences - preg_match_all('/([\x09\x0a\x0d\x20-\x7e]{5,})/', $prevseq, $textseq, PREG_OFFSET_CAPTURE); - $textseq[1][] = array('', strlen($prevseq)); - $txtoffset = 0; - foreach($textseq[1] as $txtseq) { - $txtseqlen = strlen($txtseq[0]); - if ($txtseq[1] > 0) { - // extract byte sequence before the text sequence - $prevtxtseq = substr($prevseq, $txtoffset, ($txtseq[1] - $txtoffset)); - if (strlen($prevtxtseq) > 0) { - // add BYTE sequence - if ((strlen($prevtxtseq) == 1) AND ((count($sequence_array) > 0) AND ($sequence_array[(count($sequence_array) - 1)][0] == 900))) { - $sequence_array[] = array(913, $prevtxtseq); - } elseif ((strlen($prevtxtseq) % 6) == 0) { - $sequence_array[] = array(924, $prevtxtseq); - } else { - $sequence_array[] = array(901, $prevtxtseq); - } - } - } - if ($txtseqlen > 0) { - // add numeric sequence - $sequence_array[] = array(900, $txtseq[0]); - } - $txtoffset = $txtseq[1] + $txtseqlen; - } - } - if ($seqlen > 0) { - // add numeric sequence - $sequence_array[] = array(902, $seq[0]); - } - $offset = $seq[1] + $seqlen; - } - return $sequence_array; - } - - /** - * Compact data by mode. - * @param $mode (int) compaction mode number - * @param $code (string) data to compact - * @param $addmode (boolean) if true add the mode codeword at first position - * @return array of codewords - * @protected - */ - protected function getCompaction($mode, $code, $addmode=true) { - $cw = array(); // array of codewords to return - switch($mode) { - case 900: { // Text Compaction mode latch - $submode = 0; // default Alpha sub-mode - $txtarr = array(); // array of characters and sub-mode switching characters - $codelen = strlen($code); - for ($i = 0; $i < $codelen; ++$i) { - $chval = ord($code{$i}); - if (($k = array_search($chval, $this->textsubmodes[$submode])) !== false) { - // we are on the same sub-mode - $txtarr[] = $k; - } else { - // the sub-mode is changed - for ($s = 0; $s < 4; ++$s) { - // search new sub-mode - if (($s != $submode) AND (($k = array_search($chval, $this->textsubmodes[$s])) !== false)) { - // $s is the new submode - if (((($i + 1) == $codelen) OR ((($i + 1) < $codelen) AND (array_search(ord($code{($i + 1)}), $this->textsubmodes[$submode]) !== false))) AND (($s == 3) OR (($s == 0) AND ($submode == 1)))) { - // shift (temporary change only for this char) - if ($s == 3) { - // shift to puntuaction - $txtarr[] = 29; - } else { - // shift from lower to alpha - $txtarr[] = 27; - } - } else { - // latch - $txtarr = array_merge($txtarr, $this->textlatch[''.$submode.$s]); - // set new submode - $submode = $s; - } - // add characted code to array - $txtarr[] = $k; - break; - } - } - } - } - $txtarrlen = count($txtarr); - if (($txtarrlen % 2) != 0) { - // add padding - $txtarr[] = 29; - ++$txtarrlen; - } - // calculate codewords - for ($i = 0; $i < $txtarrlen; $i += 2) { - $cw[] = (30 * $txtarr[$i]) + $txtarr[($i + 1)]; - } - break; - } - case 901: - case 924: { // Byte Compaction mode latch - while (($codelen = strlen($code)) > 0) { - if ($codelen > 6) { - $rest = substr($code, 6); - $code = substr($code, 0, 6); - $sublen = 6; - } else { - $rest = ''; - $sublen = strlen($code); - } - if ($sublen == 6) { - $t = bcmul(''.ord($code{0}), '1099511627776'); - $t = bcadd($t, bcmul(''.ord($code{1}), '4294967296')); - $t = bcadd($t, bcmul(''.ord($code{2}), '16777216')); - $t = bcadd($t, bcmul(''.ord($code{3}), '65536')); - $t = bcadd($t, bcmul(''.ord($code{4}), '256')); - $t = bcadd($t, ''.ord($code{5})); - do { - $d = bcmod($t, '900'); - $t = bcdiv($t, '900'); - array_unshift($cw, $d); - } while ($t != '0'); - } else { - for ($i = 0; $i < $sublen; ++$i) { - $cw[] = ord($code{$i}); - } - } - $code = $rest; - } - break; - } - case 902: { // Numeric Compaction mode latch - while (($codelen = strlen($code)) > 0) { - if ($codelen > 44) { - $rest = substr($code, 44); - $code = substr($code, 0, 44); - } else { - $rest = ''; - } - $t = '1'.$code; - do { - $d = bcmod($t, '900'); - $t = bcdiv($t, '900'); - array_unshift($cw, $d); - } while ($t != '0'); - $code = $rest; - } - break; - } - case 913: { // Byte Compaction mode shift - $cw[] = ord($code); - break; - } - } - if ($addmode) { - // add the compaction mode codeword at the beginning - array_unshift($cw, $mode); - } - return $cw; - } - -} // end PDF417 class - -//============================================================+ -// END OF FILE -//============================================================+ diff --git a/tools/tcpdf/qrcode.php b/tools/tcpdf/qrcode.php deleted file mode 100755 index 6e511e638..000000000 --- a/tools/tcpdf/qrcode.php +++ /dev/null @@ -1,105 +0,0 @@ -. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// DESCRIPTION : -// -// Class to create QR-code arrays for TCPDF class. -// QR Code symbol is a 2D barcode that can be scanned by -// handy terminals such as a mobile phone with CCD. -// The capacity of QR Code is up to 7000 digits or 4000 -// characters, and has high robustness. -// This class supports QR Code model 2, described in -// JIS (Japanese Industrial Standards) X0510:2004 -// or ISO/IEC 18004. -// Currently the following features are not supported: -// ECI and FNC1 mode, Micro QR Code, QR Code model 1, -// Structured mode. -// -// This class is derived from the following projects: -// --------------------------------------------------------- -// "PHP QR Code encoder" -// License: GNU-LGPLv3 -// Copyright (C) 2010 by Dominik Dzienia -// http://phpqrcode.sourceforge.net/ -// https://sourceforge.net/projects/phpqrcode/ -// -// The "PHP QR Code encoder" is based on -// "C libqrencode library" (ver. 3.1.1) -// License: GNU-LGPL 2.1 -// Copyright (C) 2006-2010 by Kentaro Fukuchi -// http://megaui.net/fukuchi/works/qrencode/index.en.html -// -// Reed-Solomon code encoder is written by Phil Karn, KA9Q. -// Copyright (C) 2002-2006 Phil Karn, KA9Q -// -// QR Code is registered trademark of DENSO WAVE INCORPORATED -// http://www.denso-wave.com/qrcode/index-e.html -// --------------------------------------------------------- -//============================================================+ - -** -* @file -* Class to create QR-code arrays for TCPDF class. -* QR Code symbol is a 2D barcode that can be scanned by handy terminals such as a mobile phone with CCD. -* The capacity of QR Code is up to 7000 digits or 4000 characters, and has high robustness. -* This class supports QR Code model 2, described in JIS (Japanese Industrial Standards) X0510:2004 or ISO/IEC 18004. -* Currently the following features are not supported: ECI and FNC1 mode, Micro QR Code, QR Code model 1, Structured mode. -* -* This class is derived from "PHP QR Code encoder" by Dominik Dzienia (http://phpqrcode.sourceforge.net/) based on "libqrencode C library 3.1.1." by Kentaro Fukuchi (http://megaui.net/fukuchi/works/qrencode/index.en.html), contains Reed-Solomon code written by Phil Karn, KA9Q. QR Code is registered trademark of DENSO WAVE INCORPORATED (http://www.denso-wave.com/qrcode/index-e.html). -* Please read comments on this class source file for full copyright and license information. -* -* @package com.tecnick.tcpdf -* @author Nicola Asuni -* @version 1.0.009 -*/ - - -/** - * @class QRcode - * Class to create QR-code arrays for TCPDF class. - * QR Code symbol is a 2D barcode that can be scanned by handy terminals such as a mobile phone with CCD. - * The capacity of QR Code is up to 7000 digits or 4000 characters, and has high robustness. - * This class supports QR Code model 2, described in JIS (Japanese Industrial Standards) X0510:2004 or ISO/IEC 18004. - * Currently the following features are not supported: ECI and FNC1 mode, Micro QR Code, QR Code model 1, Structured mode. - * - * This class is derived from "PHP QR Code encoder" by Dominik Dzienia (http://phpqrcode.sourceforge.net/) based on "libqrencode C library 3.1.1." by Kentaro Fukuchi (http://megaui.net/fukuchi/works/qrencode/index.en.html), contains Reed-Solomon code written by Phil Karn, KA9Q. QR Code is registered trademark of DENSO WAVE INCORPORATED (http://www.denso-wave.com/qrcode/index-e.html). - * Please read comments on this class source file for full copyright and license information. - * - * @package com.tecnick.tcpdf - * @author Nicola Asuni - * @version 1.0.009 - */ -class QRcode { - -} // end QRcode class - -//============================================================+ -// END OF FILE -//============================================================+ - diff --git a/tools/tcpdf/sRGB.icc b/tools/tcpdf/sRGB.icc deleted file mode 100755 index 71e33830223c4c05c61002462e13df02bb30ae02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3048 zcmb_eXIK+i8@)4=UT6uugDbgd{*H0Ro|k4G|SwQADIEf~*R-;Hnf^ z3nGezMM1Hm8)Q*X*TsSjm7VAh-0%5*?tPw_Irq%_-uK-1{o-`rTVIEs5vOpgr>@kH@000QG)VYdlYmuaV*^-?p z%_U3sPv@qIq__~p4%`F|8bdyfV)O6%Q3QZ?hO~ifZ%=zGM|*pwHPea_o6O-RF*3NE zWa+B^^^l&`_ciqo03eHM>$uJpi?Y6R80iNKNI(|Qfhy1fdcYVkfi-Xd&cF?LgT){a zgn}rr3UEOJNC6^{4f4T8Py|ZAPOt}5gF4U%nm{W!4m!bUa2{L&*T4-h0v-Sfm;leg zGK_yTbR1MWbP0+8< zDd;?O1sa0xL1WMq^cwmEBQOP~!C3ZwyPMY@rG z_$vHS{5kwEeggl2KqhDttO-7ZXo8SXK&T)z6V4Kb2~P>LL^+}X(TNyHN;XfnLiU90b=enkL^(q_PdSdCZ;cnXCI2NfKLnXFSvQnwiai!ZzpOiI~-Ie*u+mu_Chn3%}sH?cC@KuUc+EhkV zKB+QPy;YM`cd2%&K2*b~nW_b=WvlI1yQua;ov!Yz&Q&i~KdydX1J*Fr2+>%haZqDG zV@6X;(^oT1vr6-V<_j$)EjO)1t#YliT2tCI?M2!G?Q-pN+Rqq@40lE{qmt3bnAXwI z@zW9O)awlD%<3BHhUpgQw&_09Bk8g9;`GY(diAFDwe@=J-QZZs1b81qZEDT6uCcylL$&d-S#Q&2^UBuDmT$Y?_O2bxF2HV!U9a62 zdk1@weXISHgT6zIL#@Ld7M&Hu+RnP{h;{UET<>_=@uQQyQ>N2#r@x(<&PmSA&XWs` z7V;N1E*y8!b>X7R4+&ut?&nJzj{HuUE0xptpi|n0K}JBOhI#c%K%ZX><$=RYOqwev@;L{vIBPqJ`6GnN)P%i z7#AEAToe2x#402|q<33V$Er6;T!;iChr5 zHu74OT9hEFD;ggi9(^c!X1VwBJ}t;H6EWDB zh?wS>&zwL`17{|d9a|ea&GqE&4Kh|7n~{Tv^;?yi5G<_^AZfgo=b0 z0#8A;;8mhuVqN0CM;4-kHRUZ1CN1WFu)~(#GElEDOpC-foK6)Lp1qxS?=- zv+w4XBAFsl(VZ>MTk5uAwhFcmZnN1|we4#$ulQ<-Wl2TJ=k46>SAVklsq&|}9dSDb zOYKYd@5JpC?!3Lrb=Q$H`LevS@!bKtJIWd5#pQ4Jtlo2_!nUGrFKMrMucUHGWmlDc z)y}HV)d|%jH6Ar>wHmeCYTxhU?Hk_jw!gJbv#zA>(*ePOyY;^H9Sw#J6$fz#vkpFK z3~%iJne}tiA+}j7^=(RR zCC9)q@v&#W#{7Ewxc~9q6RZ=hCk;;4w$s{+JD`r-j_J;XPDxi(*U+iOr+T}cyW4-W z`0em%ozpdE6wj2NC7mriJ9jSc+)Phe&x`Z%=f`_j_dd7~dEr)HaNpoX|BII|`CPit z@7{mzvdiVuSDdb#y2`rRdCmS>$AH~H`|ozYw-4G6c3gM3-gU$AM)%Odp|iuT!{={$ z-Mn;*ee2rD(vhLtVYlzzS#d{lmv?vaUh=(H_p|QLKG-md9W8z+_psuT#-oNmO#Wz- z*h|igd5sM`UiSFGICuQ{pBaCCo+x}meNypM`)Sjp_2lU(pQ#(qmOq<#p7wn9MbTgK zf7QM;etGh5x4#FbBc~@`iC)dU-u_1Q&EdDUZ+mBgW*)suc{lsM_=D<)BOh5G`#(i| zdODl^8UMNRi^-Snul`?0=The8e()w1s4Zd4`w}mH97mj-$&eZr&(!2pv52uOjl<a?xAe6ed`8NHl z@_#Uy*E#Q*Gx<5FuS9jGrsawR@d=p>wlI?~5^|)9ILY5mM. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// Description : Array of Spot Colors for TCPDF library -// -//============================================================+ - -/** - * @file - * Arrays of Spot Colors for TCPDF library - * @author Nicola Asuni - * @package com.tecnick.tcpdf - * @since 5.9.012 (2010-11-11) -*/ - -/** - * Array of Spot colors (C,M,Y,K,name) - * Color keys must be in lowercase and without spaces. - * As long as no open standard for spot colours exists, you have to buy a colour book by one of the colour manufacturers and insert the values and names of spot colours directly. - * Common industry standard spot colors are: ANPA-COLOR, DIC, FOCOLTONE, GCMI, HKS, PANTONE, TOYO, TRUMATCH. - */ -$spotcolor = array ( - // the following are just examples, fill the array with your own values - 'mytcpdfblack' => array(0, 0, 0, 100, 'My TCPDF Black'), - 'mytcpdfred' => array(30, 100, 90, 10, 'My TCPDF Red'), - 'mytcpdfgreen' => array(100, 30, 100, 0, 'My TCPDF Green'), - 'mytcpdfblue' => array(100, 60, 10, 5, 'My TCPDF Blue'), - 'mytcpdfyellow' => array(0, 20, 100, 0, 'My TCPDF Yellow'), - // ... -); - -//============================================================+ -// END OF FILE -//============================================================+ diff --git a/tools/tcpdf/tcpdf.crt b/tools/tcpdf/tcpdf.crt deleted file mode 100755 index f0491391c..000000000 --- a/tools/tcpdf/tcpdf.crt +++ /dev/null @@ -1,40 +0,0 @@ -Bag Attributes - localKeyID: 7B AB 1B 7A BE 4C 85 C0 1A A6 DC 59 3F 79 48 C3 93 38 68 9C -subject=/CN=TCPDF DEMO/O=TCPDF/OU=DEMO/emailAddress=you@example.com/C=IT -issuer=/CN=TCPDF DEMO/O=TCPDF/OU=DEMO/emailAddress=you@example.com/C=IT ------BEGIN CERTIFICATE----- -MIIC1TCCAj6gAwIBAgIKkehOL/XGkB5cjjANBgkqhkiG9w0BAQUFADBhMRMwEQYD -VQQDEwpUQ1BERiBERU1PMQ4wDAYDVQQKEwVUQ1BERjENMAsGA1UECxMEREVNTzEe -MBwGCSqGSIb3DQEJARYPeW91QGV4YW1wbGUuY29tMQswCQYDVQQGEwJJVDAeFw0w -OTA4MjExMjU0NDhaFw0xNDA4MjExMjU0NDhaMGExEzARBgNVBAMTClRDUERGIERF -TU8xDjAMBgNVBAoTBVRDUERGMQ0wCwYDVQQLEwRERU1PMR4wHAYJKoZIhvcNAQkB -Fg95b3VAZXhhbXBsZS5jb20xCzAJBgNVBAYTAklUMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDAqIL0uGKmTR98Lxx2vEEE1OGKkMXFo0JViitALe7Onhxxqx0H -XMUDKF5mvEVu1rcvh7/oAnAfrCuEpL/up3u1mQCgBE7WXBnFFE/AE3jCksh9OkS0 -Z0Xj9woN5bzxRDsGoPiOu/4xzk5qSEXt8jf2Ep90QuNkqLIRT4swAzpDbwIDAQAB -o4GTMIGQMDcGA1UdEgQwMC6gEQYDVQQDDApUQ1BERiBERU1PoAwGA1UECgwFVENQ -REagCwYDVQQLDARERU1PMDcGA1UdEQQwMC6gEQYDVQQDDApUQ1BERiBERU1PoAwG -A1UECgwFVENQREagCwYDVQQLDARERU1PMA8GCSqGSIb3LwEBCgQCBQAwCwYDVR0P -BAQDAgSQMA0GCSqGSIb3DQEBBQUAA4GBAEhTQfqX3ZNdHmpTLDbIj22RHXii2roE -OavCbu9WsHoWpva0qSd+yIoD594VHvYAd29sfzDfiN+7W0aiZfDhq5jpaSQMVlN8 -RGYMupbHY/+a9Gz1wqxnR84mlTtIkZVRYAhsfPwy6M1BEjdMqfdh9h40JIdkdjtb -8faTCfXPePWQ ------END CERTIFICATE----- -Bag Attributes - localKeyID: 7B AB 1B 7A BE 4C 85 C0 1A A6 DC 59 3F 79 48 C3 93 38 68 9C -Key Attributes: ------BEGIN RSA PRIVATE KEY----- -MIICXQIBAAKBgQDAqIL0uGKmTR98Lxx2vEEE1OGKkMXFo0JViitALe7Onhxxqx0H -XMUDKF5mvEVu1rcvh7/oAnAfrCuEpL/up3u1mQCgBE7WXBnFFE/AE3jCksh9OkS0 -Z0Xj9woN5bzxRDsGoPiOu/4xzk5qSEXt8jf2Ep90QuNkqLIRT4swAzpDbwIDAQAB -AoGAXc+wNMmz/5Z+RlIKYia44klmqbplEx+0JULqXI4BQsrqvs67i+I4bJkznoL+ -rEIRYSuQ3sCRKFsFtckjTGpxadnxkB+uwGKc6pZChv99BFX6HFR4hgBlT/BBRAQA -hMDlM2JIRr4S4SMVXR7MHwGMUf9mUeanGLR3ZWtU3aXJrIECQQD7OaYUVYNEEnM9 -uXyjm22CuHyqyEf5gb13sK0uQty67547yJTMUQZd/sQc9KGwhzBbhrob2LO2jAhh -S+f+NSRnAkEAxFHm3fMI5RgXmswxlGm4QW07a/Ueo7ZJG6xjTkFXluJhd+XHswRD -dQIO3zG9nGjNUoeMrPhXhPvKqFc2F9RDuQJAQBEGin74N77gxqfr4ik79y8nE8J5 -oGZ2s/RJZdfFRKLg3mwbjjNHhWb4Ck5UgZkoOt8TzRApXG8/n9hktE5HFwJBALur -M5AueO1Pl5kB489lNJ9OxUQRYUXMxpxuscuoCQwSwmv0O2+0/qtG2WKhUQnI4aYo -L+FV0YwtivBb1jj3T/kCQQDIWOxq8eRowdaMzvJpRUHFgMcf1AVZExKyrugwYOWd -KNsDxC4KaQOsPt8iT/Ulo4g/MJC0HolCOhWibKmR9Ayl ------END RSA PRIVATE KEY----- diff --git a/tools/tcpdf/tcpdf.fdf b/tools/tcpdf/tcpdf.fdf deleted file mode 100755 index a8f7c35d9af83d2579adafbe8d2745daa30dfd3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1286 zcmY#&b8*u()HC8$ef0SJWnL~r1p|frq%2+=8-1XRf)S7#r0=WYVr67tU}<1sWNK(+ zVqj{ZZD6EsV4$w4A5vM6s_&dwl9-d9ZfD1vnwJ974blcRB_P0C!5Cx;LKeh@%DVa{ zX69&A=9fC8RwU*YU-uEiZ?;rfP&Z2LK)A;_B7r3kke!oRl4_NlT2$g%0n&r%SOWtqBSU91S93#0P5mGRLt{e&OJj)R zfezFUQ!unNGcz$2Stmap^>SHiA5BUZ)k$Vr=CM% zc=0=>aXxA&FtRc*H}*0ZG&u@?wgf?)m6q&9>l2-|l~g=lrrfT;F~&|0XoQ#OZO$icNz4 z-3H87&iPEtj0}v68z&nyPB1VB2BNGGi-CdO0!TdZAji`JXe{wSVrc;=ieh+KxOu>l z1ko%=ie|W0erW9KGcv~Hu`mIX3dn3(eijyHCYA}PK?qDp%)qeo2zLB6{qE#gxvXFv zvlIQf6J;wF-P*-sx%yDv`>+jFV#~g5S*c!kqKo)Yp8S8-mz=MM)}*_iQ=4k-F>z{O0!L2GAEOs%9fiz&R(?FEV{qfsm&adYyzE04L)pyR%D@jZ)LCJsMoDa#P`pJ37QixnsQIwj-%VnTo z3MAk_!OYau*i-=|0R@I;3SgE(9zx6lQ_K*HIwK1Mgx-=OU}=(C#LERNy@E5VQWZ?~ kgYxrB6hMU zY-rcU0s;sCfPw=!#BpZA(3DXgvNT6SMx2c3M^p9_<~*qj&~k|Wio#7(scRd zVB;~P(%~|g!$#H)Uj>}ly*mK-K*NcRU+dxygiF7$BDFu;YqjVO#_{qT;h+#I>a(HG z6~@vJ%56(B0~rm^94uG!F&Q6%9$*+cPTn~18aH}n`p;SwVUc3}cGnJV33D`@$5Df5 zka5G^;jy@bF*5dt7yj?!On2m{6(lU}`+Ngz(u>-st&u3q&_N{T-$B(t9@HplX>tLm z<+%6V-nXIed*8 zvh$I?cs-H$tTFYyLYOK&N@y0$j3(wM=r+RHOFm_l_Ew3J zjZ|cTFZc?kMLbIRq9#Je0!uHg$!6L_|JSTh4SBDC^kz-4Q$rl0exLwuv7)I*(A$u( z4~P;V(@gR1lQvQ9WUL5F(7#Oi)Yh-}TXhqUaHvL^;{PKZ_!c^5TIaYzP~~Y~ol!Ix zIU5LwA?E0d=I<-Og-X;m1K5(@AtP)n6jQ1{Q2ko=_)Bd{1(bAXe>Coeda=}lih)j$ z2>zQNzJ;fmRdBanq`^ZJV5@Ra+72~oPcmiLf=NHQP1lj<)-k#CXYR9X=4kR3k!;Y8h(}v0#D@^oeB!oK*4q{yIW*$U z&LNQUbi3jQQ0AALA`*I zEfwAUX0Q~1Fi>8l{3I2b+YV;2v~q$Ht)BfYyxTJvSQ3SoAxX}JT3QHXqu~l@W;f&? zvySO921ne7{yT!I)^oWbM&abJwv8?L zM@*J>12l+CQ;QV!Y|w=vINzLD8!z3$e&b>m;bngGpZYK)8EI}digPEz z`_pvC6Afky&Q2vvrHY~v?ZeFbT?m+rp=p=tij1id`L#ceB43YATh$S6RuVfPIPHzQGmAuP1O9==9r!_9t z(XXtxXOZ1gWS49JT5NEHFG{7{?SuzHx8kV3=tHXcRlJ=U+G!T)+ z?jrd2IhsLxK1dcI7Bz#699SwDG5!;?5@oG>vkAutIB1uG5% r0vZJX1QaJKFP)8IPAOWT%X#|+d4hgQWoQHlY+Q. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// Description : -// This is a PHP class for generating PDF documents without requiring external extensions. -// -// NOTE: -// This class was originally derived in 2002 from the Public -// Domain FPDF class by Olivier Plathey (http://www.fpdf.org), -// but now is almost entirely rewritten and contains thousands of -// new lines of code and hundreds new features. -// -// Main features: -// * no external libraries are required for the basic functions; -// * all standard page formats, custom page formats, custom margins and units of measure; -// * UTF-8 Unicode and Right-To-Left languages; -// * TrueTypeUnicode, TrueType, Type1 and CID-0 fonts; -// * font subsetting; -// * methods to publish some XHTML + CSS code, Javascript and Forms; -// * images, graphic (geometric figures) and transformation methods; -// * supports JPEG, PNG and SVG images natively, all images supported by GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) and all images supported via ImagMagick (http://www.imagemagick.org/www/formats.html) -// * 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, Datamatrix, QR-Code, PDF417; -// * JPEG and PNG ICC profiles, Grayscale, RGB, CMYK, Spot Colors and Transparencies; -// * automatic page header and footer management; -// * document encryption up to 256 bit and digital signature certifications; -// * transactions to UNDO commands; -// * PDF annotations, including links, text and file attachments; -// * text rendering modes (fill, stroke and clipping); -// * multiple columns mode; -// * no-write page regions; -// * bookmarks, named destinations and table of content; -// * text hyphenation; -// * text stretching and spacing (tracking/kerning); -// * automatic page break, line break and text alignments including justification; -// * automatic page numbering and page groups; -// * move and delete pages; -// * page compression (requires php-zlib extension); -// * XOBject Templates; -// * Layers and object visibility. -// * PDF/A-1b support. -// -// ----------------------------------------------------------- -// THANKS TO: -// -// Olivier Plathey (http://www.fpdf.org) for original FPDF. -// Efthimios Mavrogeorgiadis (emavro@yahoo.com) for suggestions on RTL language support. -// Klemen Vodopivec (http://www.fpdf.de/downloads/addons/37/) for Encryption algorithm. -// Warren Sherliker (wsherliker@gmail.com) for better image handling. -// dullus for text Justification. -// Bob Vincent (pillarsdotnet@users.sourceforge.net) for
  • value attribute. -// Patrick Benny for text stretch suggestion on Cell(). -// Johannes Güntert for JavaScript support. -// Denis Van Nuffelen for Dynamic Form. -// Jacek Czekaj for multibyte justification -// Anthony Ferrara for the reintroduction of legacy image methods. -// Sourceforge user 1707880 (hucste) for line-trough mode. -// Larry Stanbery for page groups. -// Martin Hall-May for transparency. -// Aaron C. Spike for Polycurve method. -// Mohamad Ali Golkar, Saleh AlMatrafe, Charles Abbott for Arabic and Persian support. -// Moritz Wagner and Andreas Wurmser for graphic functions. -// Andrew Whitehead for core fonts support. -// Esteban Joël Marín for OpenType font conversion. -// Teus Hagen for several suggestions and fixes. -// Yukihiro Nakadaira for CID-0 CJK fonts fixes. -// Kosmas Papachristos for some CSS improvements. -// Marcel Partap for some fixes. -// Won Kyu Park for several suggestions, fixes and patches. -// Dominik Dzienia for QR-code support. -// Laurent Minguet for some suggestions. -// Christian Deligant for some suggestions and fixes. -// Anyone that has reported a bug or sent a suggestion. -//============================================================+ - -/** - * @file - * This is a PHP class for generating PDF documents without requiring external extensions.
    - * TCPDF project (http://www.tcpdf.org) was originally derived in 2002 from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org), but now is almost entirely rewritten.
    - *

    TCPDF main features are:

    - *
      - *
    • no external libraries are required for the basic functions;
    • - *
    • all standard page formats, custom page formats, custom margins and units of measure;
    • - *
    • UTF-8 Unicode and Right-To-Left languages;
    • - *
    • TrueTypeUnicode, TrueType, Type1 and CID-0 fonts;
    • - *
    • font subsetting;
    • - *
    • methods to publish some XHTML + CSS code, Javascript and Forms;
    • - *
    • images, graphic (geometric figures) and transformation methods; - *
    • supports JPEG, PNG and SVG images natively, all images supported by GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) and all images supported via ImagMagick (http://www.imagemagick.org/www/formats.html)
    • - *
    • 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, Datamatrix, QR-Code, PDF417;
    • - *
    • JPEG and PNG ICC profiles, Grayscale, RGB, CMYK, Spot Colors and Transparencies;
    • - *
    • automatic page header and footer management;
    • - *
    • document encryption up to 256 bit and digital signature certifications;
    • - *
    • transactions to UNDO commands;
    • - *
    • PDF annotations, including links, text and file attachments;
    • - *
    • text rendering modes (fill, stroke and clipping);
    • - *
    • multiple columns mode;
    • - *
    • no-write page regions;
    • - *
    • bookmarks, named destinations and table of content;
    • - *
    • text hyphenation;
    • - *
    • text stretching and spacing (tracking/kerning);
    • - *
    • automatic page break, line break and text alignments including justification;
    • - *
    • automatic page numbering and page groups;
    • - *
    • move and delete pages;
    • - *
    • page compression (requires php-zlib extension);
    • - *
    • XOBject Templates;
    • - *
    • Layers and object visibility;
    • - *
    • PDF/A-1b support.
    • - *
    - * Tools to encode your unicode fonts are on fonts/utils directory.

    - * @package com.tecnick.tcpdf - * @author Nicola Asuni - * @version 5.9.133 - */ - -// Main configuration file. Define the K_TCPDF_EXTERNAL_CONFIG constant to skip this file. -require_once(dirname(__FILE__).'/config/tcpdf_config.php'); - -/** - * @class TCPDF - * PHP class for generating PDF documents without requiring external extensions. - * TCPDF project (http://www.tcpdf.org) has been originally derived in 2002 from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org), but now is almost entirely rewritten.
    - * @package com.tecnick.tcpdf - * @brief PHP class for generating PDF documents without requiring external extensions. - * @version 5.9.133 - * @author Nicola Asuni - info@tecnick.com - */ -class TCPDF { - - // private properties - - /** - * Current TCPDF version. - * @private - */ - private $tcpdf_version = '5.9.133'; - - // Protected properties - - /** - * Current page number. - * @protected - */ - protected $page; - - /** - * Current object number. - * @protected - */ - protected $n; - - /** - * Array of object offsets. - * @protected - */ - protected $offsets; - - /** - * Buffer holding in-memory PDF. - * @protected - */ - protected $buffer; - - /** - * Array containing pages. - * @protected - */ - protected $pages = array(); - - /** - * Current document state. - * @protected - */ - protected $state; - - /** - * Compression flag. - * @protected - */ - protected $compress; - - /** - * Current page orientation (P = Portrait, L = Landscape). - * @protected - */ - protected $CurOrientation; - - /** - * Page dimensions. - * @protected - */ - protected $pagedim = array(); - - /** - * Scale factor (number of points in user unit). - * @protected - */ - protected $k; - - /** - * Width of page format in points. - * @protected - */ - protected $fwPt; - - /** - * Height of page format in points. - * @protected - */ - protected $fhPt; - - /** - * Current width of page in points. - * @protected - */ - protected $wPt; - - /** - * Current height of page in points. - * @protected - */ - protected $hPt; - - /** - * Current width of page in user unit. - * @protected - */ - protected $w; - - /** - * Current height of page in user unit. - * @protected - */ - protected $h; - - /** - * Left margin. - * @protected - */ - protected $lMargin; - - /** - * Top margin. - * @protected - */ - protected $tMargin; - - /** - * Right margin. - * @protected - */ - protected $rMargin; - - /** - * Page break margin. - * @protected - */ - protected $bMargin; - - /** - * Array of cell internal paddings ('T' => top, 'R' => right, 'B' => bottom, 'L' => left). - * @since 5.9.000 (2010-10-03) - * @protected - */ - protected $cell_padding = array('T' => 0, 'R' => 0, 'B' => 0, 'L' => 0); - - /** - * Array of cell margins ('T' => top, 'R' => right, 'B' => bottom, 'L' => left). - * @since 5.9.000 (2010-10-04) - * @protected - */ - protected $cell_margin = array('T' => 0, 'R' => 0, 'B' => 0, 'L' => 0); - - /** - * Current horizontal position in user unit for cell positioning. - * @protected - */ - protected $x; - - /** - * Current vertical position in user unit for cell positioning. - * @protected - */ - protected $y; - - /** - * Height of last cell printed. - * @protected - */ - protected $lasth; - - /** - * Line width in user unit. - * @protected - */ - protected $LineWidth; - - /** - * Array of standard font names. - * @protected - */ - protected $CoreFonts; - - /** - * Array of used fonts. - * @protected - */ - protected $fonts = array(); - - /** - * Array of font files. - * @protected - */ - protected $FontFiles = array(); - - /** - * Array of encoding differences. - * @protected - */ - protected $diffs = array(); - - /** - * Array of used images. - * @protected - */ - protected $images = array(); - - /** - * Array of Annotations in pages. - * @protected - */ - protected $PageAnnots = array(); - - /** - * Array of internal links. - * @protected - */ - protected $links = array(); - - /** - * Current font family. - * @protected - */ - protected $FontFamily; - - /** - * Current font style. - * @protected - */ - protected $FontStyle; - - /** - * Current font ascent (distance between font top and baseline). - * @protected - * @since 2.8.000 (2007-03-29) - */ - protected $FontAscent; - - /** - * Current font descent (distance between font bottom and baseline). - * @protected - * @since 2.8.000 (2007-03-29) - */ - protected $FontDescent; - - /** - * Underlining flag. - * @protected - */ - protected $underline; - - /** - * Overlining flag. - * @protected - */ - protected $overline; - - /** - * Current font info. - * @protected - */ - protected $CurrentFont; - - /** - * Current font size in points. - * @protected - */ - protected $FontSizePt; - - /** - * Current font size in user unit. - * @protected - */ - protected $FontSize; - - /** - * Commands for drawing color. - * @protected - */ - protected $DrawColor; - - /** - * Commands for filling color. - * @protected - */ - protected $FillColor; - - /** - * Commands for text color. - * @protected - */ - protected $TextColor; - - /** - * Indicates whether fill and text colors are different. - * @protected - */ - protected $ColorFlag; - - /** - * Automatic page breaking. - * @protected - */ - protected $AutoPageBreak; - - /** - * Threshold used to trigger page breaks. - * @protected - */ - protected $PageBreakTrigger; - - /** - * Flag set when processing page header. - * @protected - */ - protected $InHeader = false; - - /** - * Flag set when processing page footer. - * @protected - */ - protected $InFooter = false; - - /** - * Zoom display mode. - * @protected - */ - protected $ZoomMode; - - /** - * Layout display mode. - * @protected - */ - protected $LayoutMode; - - /** - * If true set the document information dictionary in Unicode. - * @protected - */ - protected $docinfounicode = true; - - /** - * Document title. - * @protected - */ - protected $title = ''; - - /** - * Document subject. - * @protected - */ - protected $subject = ''; - - /** - * Document author. - * @protected - */ - protected $author = ''; - - /** - * Document keywords. - * @protected - */ - protected $keywords = ''; - - /** - * Document creator. - * @protected - */ - protected $creator = ''; - - /** - * Starting page number. - * @protected - */ - protected $starting_page_number = 1; - - /** - * String alias for total number of pages. - * @protected - */ - protected $alias_tot_pages = '{:ptp:}'; - - /** - * String alias for page number. - * @protected - */ - protected $alias_num_page = '{:pnp:}'; - - /** - * String alias for total number of pages in a single group. - * @protected - */ - protected $alias_group_tot_pages = '{:ptg:}'; - - /** - * String alias for group page number. - * @protected - */ - protected $alias_group_num_page = '{:png:}'; - - /** - * String alias for right shift compensation used to correctly align page numbers on the right. - * @protected - */ - protected $alias_right_shift = '{rsc:'; - - /** - * The right-bottom (or left-bottom for RTL) corner X coordinate of last inserted image. - * @since 2002-07-31 - * @author Nicola Asuni - * @protected - */ - protected $img_rb_x; - - /** - * The right-bottom corner Y coordinate of last inserted image. - * @since 2002-07-31 - * @author Nicola Asuni - * @protected - */ - protected $img_rb_y; - - /** - * Adjusting factor to convert pixels to user units. - * @since 2004-06-14 - * @author Nicola Asuni - * @protected - */ - protected $imgscale = 1; - - /** - * Boolean flag set to true when the input text is unicode (require unicode fonts). - * @since 2005-01-02 - * @author Nicola Asuni - * @protected - */ - protected $isunicode = false; - - /** - * Object containing unicode data. - * @since 5.9.004 (2010-10-18) - * @author Nicola Asuni - * @protected - */ - protected $unicode; - - /** - * Object containing font encoding maps. - * @since 5.9.123 (2011-10-01) - * @author Nicola Asuni - * @protected - */ - protected $encmaps; - - /** - * PDF version. - * @since 1.5.3 - * @protected - */ - protected $PDFVersion = '1.7'; - - /** - * ID of the stored default header template (-1 = not set). - * @protected - */ - protected $header_xobjid = -1; - - /** - * If true reset the Header Xobject template at each page - * @protected - */ - protected $header_xobj_autoreset = false; - - /** - * Minimum distance between header and top page margin. - * @protected - */ - protected $header_margin; - - /** - * Minimum distance between footer and bottom page margin. - * @protected - */ - protected $footer_margin; - - /** - * Original left margin value. - * @protected - * @since 1.53.0.TC013 - */ - protected $original_lMargin; - - /** - * Original right margin value. - * @protected - * @since 1.53.0.TC013 - */ - protected $original_rMargin; - - /** - * Default font used on page header. - * @protected - */ - protected $header_font; - - /** - * Default font used on page footer. - * @protected - */ - protected $footer_font; - - /** - * Language templates. - * @protected - */ - protected $l; - - /** - * Barcode to print on page footer (only if set). - * @protected - */ - protected $barcode = false; - - /** - * Boolean flag to print/hide page header. - * @protected - */ - protected $print_header = true; - - /** - * Boolean flag to print/hide page footer. - * @protected - */ - protected $print_footer = true; - - /** - * Header image logo. - * @protected - */ - protected $header_logo = ''; - - /** - * Width of header image logo in user units. - * @protected - */ - protected $header_logo_width = 30; - - /** - * Title to be printed on default page header. - * @protected - */ - protected $header_title = ''; - - /** - * String to pring on page header after title. - * @protected - */ - protected $header_string = ''; - - /** - * Default number of columns for html table. - * @protected - */ - protected $default_table_columns = 4; - - // variables for html parser - - /** - * HTML PARSER: array to store current link and rendering styles. - * @protected - */ - protected $HREF = array(); - - /** - * List of available fonts on filesystem. - * @protected - */ - protected $fontlist = array(); - - /** - * Current foreground color. - * @protected - */ - protected $fgcolor; - - /** - * HTML PARSER: array of boolean values, true in case of ordered list (OL), false otherwise. - * @protected - */ - protected $listordered = array(); - - /** - * HTML PARSER: array count list items on nested lists. - * @protected - */ - protected $listcount = array(); - - /** - * HTML PARSER: current list nesting level. - * @protected - */ - protected $listnum = 0; - - /** - * HTML PARSER: indent amount for lists. - * @protected - */ - protected $listindent = 0; - - /** - * HTML PARSER: current list indententation level. - * @protected - */ - protected $listindentlevel = 0; - - /** - * Current background color. - * @protected - */ - protected $bgcolor; - - /** - * Temporary font size in points. - * @protected - */ - protected $tempfontsize = 10; - - /** - * Spacer string for LI tags. - * @protected - */ - protected $lispacer = ''; - - /** - * Default encoding. - * @protected - * @since 1.53.0.TC010 - */ - protected $encoding = 'UTF-8'; - - /** - * PHP internal encoding. - * @protected - * @since 1.53.0.TC016 - */ - protected $internal_encoding; - - /** - * Boolean flag to indicate if the document language is Right-To-Left. - * @protected - * @since 2.0.000 - */ - protected $rtl = false; - - /** - * Boolean flag used to force RTL or LTR string direction. - * @protected - * @since 2.0.000 - */ - protected $tmprtl = false; - - // --- Variables used for document encryption: - - /** - * IBoolean flag indicating whether document is protected. - * @protected - * @since 2.0.000 (2008-01-02) - */ - protected $encrypted; - - /** - * Array containing encryption settings. - * @protected - * @since 5.0.005 (2010-05-11) - */ - protected $encryptdata = array(); - - /** - * Last RC4 key encrypted (cached for optimisation). - * @protected - * @since 2.0.000 (2008-01-02) - */ - protected $last_enc_key; - - /** - * Last RC4 computed key. - * @protected - * @since 2.0.000 (2008-01-02) - */ - protected $last_enc_key_c; - - /** - * Encryption padding string. - * @protected - */ - protected $enc_padding = "\x28\xBF\x4E\x5E\x4E\x75\x8A\x41\x64\x00\x4E\x56\xFF\xFA\x01\x08\x2E\x2E\x00\xB6\xD0\x68\x3E\x80\x2F\x0C\xA9\xFE\x64\x53\x69\x7A"; - - /** - * File ID (used on document trailer). - * @protected - * @since 5.0.005 (2010-05-12) - */ - protected $file_id; - - // --- bookmark --- - - /** - * Outlines for bookmark. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $outlines = array(); - - /** - * Outline root for bookmark. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $OutlineRoot; - - // --- javascript and form --- - - /** - * Javascript code. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $javascript = ''; - - /** - * Javascript counter. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $n_js; - - /** - * line trough state - * @protected - * @since 2.8.000 (2008-03-19) - */ - protected $linethrough; - - /** - * Array with additional document-wide usage rights for the document. - * @protected - * @since 5.8.014 (2010-08-23) - */ - protected $ur = array(); - - /** - * DPI (Dot Per Inch) Document Resolution (do not change). - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $dpi = 72; - - /** - * Array of page numbers were a new page group was started (the page numbers are the keys of the array). - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $newpagegroup = array(); - - /** - * Array that contains the number of pages in each page group. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $pagegroups = array(); - - /** - * Current page group number. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $currpagegroup = 0; - - /** - * Array of transparency objects and parameters. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $extgstates; - - /** - * Set the default JPEG compression quality (1-100). - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $jpeg_quality; - - /** - * Default cell height ratio. - * @protected - * @since 3.0.014 (2008-05-23) - */ - protected $cell_height_ratio = K_CELL_HEIGHT_RATIO; - - /** - * PDF viewer preferences. - * @protected - * @since 3.1.000 (2008-06-09) - */ - protected $viewer_preferences; - - /** - * A name object specifying how the document should be displayed when opened. - * @protected - * @since 3.1.000 (2008-06-09) - */ - protected $PageMode; - - /** - * Array for storing gradient information. - * @protected - * @since 3.1.000 (2008-06-09) - */ - protected $gradients = array(); - - /** - * Array used to store positions inside the pages buffer (keys are the page numbers). - * @protected - * @since 3.2.000 (2008-06-26) - */ - protected $intmrk = array(); - - /** - * Array used to store positions inside the pages buffer (keys are the page numbers). - * @protected - * @since 5.7.000 (2010-08-03) - */ - protected $bordermrk = array(); - - /** - * Array used to store page positions to track empty pages (keys are the page numbers). - * @protected - * @since 5.8.007 (2010-08-18) - */ - protected $emptypagemrk = array(); - - /** - * Array used to store content positions inside the pages buffer (keys are the page numbers). - * @protected - * @since 4.6.021 (2009-07-20) - */ - protected $cntmrk = array(); - - /** - * Array used to store footer positions of each page. - * @protected - * @since 3.2.000 (2008-07-01) - */ - protected $footerpos = array(); - - /** - * Array used to store footer length of each page. - * @protected - * @since 4.0.014 (2008-07-29) - */ - protected $footerlen = array(); - - /** - * Boolean flag to indicate if a new line is created. - * @protected - * @since 3.2.000 (2008-07-01) - */ - protected $newline = true; - - /** - * End position of the latest inserted line. - * @protected - * @since 3.2.000 (2008-07-01) - */ - protected $endlinex = 0; - - /** - * PDF string for width value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleWidth = ''; - - /** - * PDF string for CAP value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleCap = '0 J'; - - /** - * PDF string for join value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleJoin = '0 j'; - - /** - * PDF string for dash value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleDash = '[] 0 d'; - - /** - * Boolean flag to indicate if marked-content sequence is open. - * @protected - * @since 4.0.013 (2008-07-28) - */ - protected $openMarkedContent = false; - - /** - * Count the latest inserted vertical spaces on HTML. - * @protected - * @since 4.0.021 (2008-08-24) - */ - protected $htmlvspace = 0; - - /** - * Array of Spot colors. - * @protected - * @since 4.0.024 (2008-09-12) - */ - protected $spot_colors = array(); - - /** - * Symbol used for HTML unordered list items. - * @protected - * @since 4.0.028 (2008-09-26) - */ - protected $lisymbol = ''; - - /** - * String used to mark the beginning and end of EPS image blocks. - * @protected - * @since 4.1.000 (2008-10-18) - */ - protected $epsmarker = 'x#!#EPS#!#x'; - - /** - * Array of transformation matrix. - * @protected - * @since 4.2.000 (2008-10-29) - */ - protected $transfmatrix = array(); - - /** - * Current key for transformation matrix. - * @protected - * @since 4.8.005 (2009-09-17) - */ - protected $transfmatrix_key = 0; - - /** - * Booklet mode for double-sided pages. - * @protected - * @since 4.2.000 (2008-10-29) - */ - protected $booklet = false; - - /** - * Epsilon value used for float calculations. - * @protected - * @since 4.2.000 (2008-10-29) - */ - protected $feps = 0.005; - - /** - * Array used for custom vertical spaces for HTML tags. - * @protected - * @since 4.2.001 (2008-10-30) - */ - protected $tagvspaces = array(); - - /** - * HTML PARSER: custom indent amount for lists. Negative value means disabled. - * @protected - * @since 4.2.007 (2008-11-12) - */ - protected $customlistindent = -1; - - /** - * Boolean flag to indicate if the border of the cell sides that cross the page should be removed. - * @protected - * @since 4.2.010 (2008-11-14) - */ - protected $opencell = true; - - /** - * Array of files to embedd. - * @protected - * @since 4.4.000 (2008-12-07) - */ - protected $embeddedfiles = array(); - - /** - * Boolean flag to indicate if we are inside a PRE tag. - * @protected - * @since 4.4.001 (2008-12-08) - */ - protected $premode = false; - - /** - * Array used to store positions of graphics transformation blocks inside the page buffer. - * keys are the page numbers - * @protected - * @since 4.4.002 (2008-12-09) - */ - protected $transfmrk = array(); - - /** - * Default color for html links. - * @protected - * @since 4.4.003 (2008-12-09) - */ - protected $htmlLinkColorArray = array(0, 0, 255); - - /** - * Default font style to add to html links. - * @protected - * @since 4.4.003 (2008-12-09) - */ - protected $htmlLinkFontStyle = 'U'; - - /** - * Counts the number of pages. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $numpages = 0; - - /** - * Array containing page lengths in bytes. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $pagelen = array(); - - /** - * Counts the number of pages. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $numimages = 0; - - /** - * Store the image keys. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $imagekeys = array(); - - /** - * Length of the buffer in bytes. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $bufferlen = 0; - - /** - * If true enables disk caching. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $diskcache = false; - - /** - * Counts the number of fonts. - * @protected - * @since 4.5.000 (2009-01-02) - */ - protected $numfonts = 0; - - /** - * Store the font keys. - * @protected - * @since 4.5.000 (2009-01-02) - */ - protected $fontkeys = array(); - - /** - * Store the font object IDs. - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $font_obj_ids = array(); - - /** - * Store the fage status (true when opened, false when closed). - * @protected - * @since 4.5.000 (2009-01-02) - */ - protected $pageopen = array(); - - /** - * Default monospace font. - * @protected - * @since 4.5.025 (2009-03-10) - */ - protected $default_monospaced_font = 'courier'; - - /** - * Cloned copy of the current class object. - * @protected - * @since 4.5.029 (2009-03-19) - */ - protected $objcopy; - - /** - * Array used to store the lengths of cache files. - * @protected - * @since 4.5.029 (2009-03-19) - */ - protected $cache_file_length = array(); - - /** - * Table header content to be repeated on each new page. - * @protected - * @since 4.5.030 (2009-03-20) - */ - protected $thead = ''; - - /** - * Margins used for table header. - * @protected - * @since 4.5.030 (2009-03-20) - */ - protected $theadMargins = array(); - - /** - * Cache array for UTF8StringToArray() method. - * @protected - * @since 4.5.037 (2009-04-07) - */ - protected $cache_UTF8StringToArray = array(); - - /** - * Maximum size of cache array used for UTF8StringToArray() method. - * @protected - * @since 4.5.037 (2009-04-07) - */ - protected $cache_maxsize_UTF8StringToArray = 8; - - /** - * Current size of cache array used for UTF8StringToArray() method. - * @protected - * @since 4.5.037 (2009-04-07) - */ - protected $cache_size_UTF8StringToArray = 0; - - /** - * Boolean flag to enable document digital signature. - * @protected - * @since 4.6.005 (2009-04-24) - */ - protected $sign = false; - - /** - * Digital signature data. - * @protected - * @since 4.6.005 (2009-04-24) - */ - protected $signature_data = array(); - - /** - * Digital signature max length. - * @protected - * @since 4.6.005 (2009-04-24) - */ - protected $signature_max_length = 11742; - - /** - * Data for digital signature appearance. - * @protected - * @since 5.3.011 (2010-06-16) - */ - protected $signature_appearance = array('page' => 1, 'rect' => '0 0 0 0'); - - /** - * Array of empty digital signature appearances. - * @protected - * @since 5.9.101 (2011-07-06) - */ - protected $empty_signature_appearance = array(); - - /** - * Regular expression used to find blank characters (required for word-wrapping). - * @protected - * @since 4.6.006 (2009-04-28) - */ - protected $re_spaces = '/[^\S\xa0]/'; - - /** - * Array of $re_spaces parts. - * @protected - * @since 5.5.011 (2010-07-09) - */ - protected $re_space = array('p' => '[^\S\xa0]', 'm' => ''); - - /** - * Digital signature object ID. - * @protected - * @since 4.6.022 (2009-06-23) - */ - protected $sig_obj_id = 0; - - /** - * ByteRange placemark used during digital signature process. - * @protected - * @since 4.6.028 (2009-08-25) - */ - protected $byterange_string = '/ByteRange[0 ********** ********** **********]'; - - /** - * Placemark used during digital signature process. - * @protected - * @since 4.6.028 (2009-08-25) - */ - protected $sig_annot_ref = '***SIGANNREF*** 0 R'; - - /** - * ID of page objects. - * @protected - * @since 4.7.000 (2009-08-29) - */ - protected $page_obj_id = array(); - - /** - * List of form annotations IDs. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_obj_id = array(); - - /** - * Deafult Javascript field properties. Possible values are described on official Javascript for Acrobat API reference. Annotation options can be directly specified using the 'aopt' entry. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $default_form_prop = array('lineWidth'=>1, 'borderStyle'=>'solid', 'fillColor'=>array(255, 255, 255), 'strokeColor'=>array(128, 128, 128)); - - /** - * Javascript objects array. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $js_objects = array(); - - /** - * Current form action (used during XHTML rendering). - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_action = ''; - - /** - * Current form encryption type (used during XHTML rendering). - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_enctype = 'application/x-www-form-urlencoded'; - - /** - * Current method to submit forms. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_mode = 'post'; - - /** - * List of fonts used on form fields (fontname => fontkey). - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $annotation_fonts = array(); - - /** - * List of radio buttons parent objects. - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $radiobutton_groups = array(); - - /** - * List of radio group objects IDs. - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $radio_groups = array(); - - /** - * Text indentation value (used for text-indent CSS attribute). - * @protected - * @since 4.8.006 (2009-09-23) - */ - protected $textindent = 0; - - /** - * Store page number when startTransaction() is called. - * @protected - * @since 4.8.006 (2009-09-23) - */ - protected $start_transaction_page = 0; - - /** - * Store Y position when startTransaction() is called. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $start_transaction_y = 0; - - /** - * True when we are printing the thead section on a new page. - * @protected - * @since 4.8.027 (2010-01-25) - */ - protected $inthead = false; - - /** - * Array of column measures (width, space, starting Y position). - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $columns = array(); - - /** - * Number of colums. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $num_columns = 1; - - /** - * Current column number. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $current_column = 0; - - /** - * Starting page for columns. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $column_start_page = 0; - - /** - * Maximum page and column selected. - * @protected - * @since 5.8.000 (2010-08-11) - */ - protected $maxselcol = array('page' => 0, 'column' => 0); - - /** - * Array of: X difference between table cell x start and starting page margin, cellspacing, cellpadding. - * @protected - * @since 5.8.000 (2010-08-11) - */ - protected $colxshift = array('x' => 0, 's' => array('H' => 0, 'V' => 0), 'p' => array('L' => 0, 'T' => 0, 'R' => 0, 'B' => 0)); - - /** - * Text rendering mode: 0 = Fill text; 1 = Stroke text; 2 = Fill, then stroke text; 3 = Neither fill nor stroke text (invisible); 4 = Fill text and add to path for clipping; 5 = Stroke text and add to path for clipping; 6 = Fill, then stroke text and add to path for clipping; 7 = Add text to path for clipping. - * @protected - * @since 4.9.008 (2010-04-03) - */ - protected $textrendermode = 0; - - /** - * Text stroke width in doc units. - * @protected - * @since 4.9.008 (2010-04-03) - */ - protected $textstrokewidth = 0; - - /** - * Current stroke color. - * @protected - * @since 4.9.008 (2010-04-03) - */ - protected $strokecolor; - - /** - * Default unit of measure for document. - * @protected - * @since 5.0.000 (2010-04-22) - */ - protected $pdfunit = 'mm'; - - /** - * Boolean flag true when we are on TOC (Table Of Content) page. - * @protected - */ - protected $tocpage = false; - - /** - * Boolean flag: if true convert vector images (SVG, EPS) to raster image using GD or ImageMagick library. - * @protected - * @since 5.0.000 (2010-04-26) - */ - protected $rasterize_vector_images = false; - - /** - * Boolean flag: if true enables font subsetting by default. - * @protected - * @since 5.3.002 (2010-06-07) - */ - protected $font_subsetting = true; - - /** - * Array of default graphic settings. - * @protected - * @since 5.5.008 (2010-07-02) - */ - protected $default_graphic_vars = array(); - - /** - * Array of XObjects. - * @protected - * @since 5.8.014 (2010-08-23) - */ - protected $xobjects = array(); - - /** - * Boolean value true when we are inside an XObject. - * @protected - * @since 5.8.017 (2010-08-24) - */ - protected $inxobj = false; - - /** - * Current XObject ID. - * @protected - * @since 5.8.017 (2010-08-24) - */ - protected $xobjid = ''; - - /** - * Percentage of character stretching. - * @protected - * @since 5.9.000 (2010-09-29) - */ - protected $font_stretching = 100; - - /** - * Increases or decreases the space between characters in a text by the specified amount (tracking/kerning). - * @protected - * @since 5.9.000 (2010-09-29) - */ - protected $font_spacing = 0; - - /** - * Array of no-write regions. - * ('page' => page number or empy for current page, 'xt' => X top, 'yt' => Y top, 'xb' => X bottom, 'yb' => Y bottom, 'side' => page side 'L' = left or 'R' = right) - * @protected - * @since 5.9.003 (2010-10-14) - */ - protected $page_regions = array(); - - /** - * Array containing HTML color names and values. - * @protected - * @since 5.9.004 (2010-10-18) - */ - protected $webcolor = array(); - - /** - * Array containing spot color names and values. - * @protected - * @since 5.9.012 (2010-11-11) - */ - protected $spotcolor = array(); - - /** - * Array of PDF layers data. - * @protected - * @since 5.9.102 (2011-07-13) - */ - protected $pdflayers = array(); - - /** - * A dictionary of names and corresponding destinations (Dests key on document Catalog). - * @protected - * @since 5.9.097 (2011-06-23) - */ - protected $dests = array(); - - /** - * Object ID for Named Destinations - * @protected - * @since 5.9.097 (2011-06-23) - */ - protected $n_dests; - - /** - * Directory used for the last SVG image. - * @protected - * @since 5.0.000 (2010-05-05) - */ - protected $svgdir = ''; - - /** - * Deafult unit of measure for SVG. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgunit = 'px'; - - /** - * Array of SVG gradients. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svggradients = array(); - - /** - * ID of last SVG gradient. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svggradientid = 0; - - /** - * Boolean value true when in SVG defs group. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgdefsmode = false; - - /** - * Array of SVG defs. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgdefs = array(); - - /** - * Boolean value true when in SVG clipPath tag. - * @protected - * @since 5.0.000 (2010-04-26) - */ - protected $svgclipmode = false; - - /** - * Array of SVG clipPath commands. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgclippaths = array(); - - /** - * Array of SVG clipPath tranformation matrix. - * @protected - * @since 5.8.022 (2010-08-31) - */ - protected $svgcliptm = array(); - - /** - * ID of last SVG clipPath. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgclipid = 0; - - /** - * SVG text. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgtext = ''; - - /** - * SVG text properties. - * @protected - * @since 5.8.013 (2010-08-23) - */ - protected $svgtextmode = array(); - - /** - * Array of hinheritable SVG properties. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svginheritprop = array('clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cursor', 'direction', 'fill', 'fill-opacity', 'fill-rule', 'font', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'glyph-orientation-horizontal', 'glyph-orientation-vertical', 'image-rendering', 'kerning', 'letter-spacing', 'marker', 'marker-end', 'marker-mid', 'marker-start', 'pointer-events', 'shape-rendering', 'stroke', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke-width', 'text-anchor', 'text-rendering', 'visibility', 'word-spacing', 'writing-mode'); - - /** - * Array of SVG properties. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgstyles = array(array( - 'alignment-baseline' => 'auto', - 'baseline-shift' => 'baseline', - 'clip' => 'auto', - 'clip-path' => 'none', - 'clip-rule' => 'nonzero', - 'color' => 'black', - 'color-interpolation' => 'sRGB', - 'color-interpolation-filters' => 'linearRGB', - 'color-profile' => 'auto', - 'color-rendering' => 'auto', - 'cursor' => 'auto', - 'direction' => 'ltr', - 'display' => 'inline', - 'dominant-baseline' => 'auto', - 'enable-background' => 'accumulate', - 'fill' => 'black', - 'fill-opacity' => 1, - 'fill-rule' => 'nonzero', - 'filter' => 'none', - 'flood-color' => 'black', - 'flood-opacity' => 1, - 'font' => '', - 'font-family' => 'helvetica', - 'font-size' => 'medium', - 'font-size-adjust' => 'none', - 'font-stretch' => 'normal', - 'font-style' => 'normal', - 'font-variant' => 'normal', - 'font-weight' => 'normal', - 'glyph-orientation-horizontal' => '0deg', - 'glyph-orientation-vertical' => 'auto', - 'image-rendering' => 'auto', - 'kerning' => 'auto', - 'letter-spacing' => 'normal', - 'lighting-color' => 'white', - 'marker' => '', - 'marker-end' => 'none', - 'marker-mid' => 'none', - 'marker-start' => 'none', - 'mask' => 'none', - 'opacity' => 1, - 'overflow' => 'auto', - 'pointer-events' => 'visiblePainted', - 'shape-rendering' => 'auto', - 'stop-color' => 'black', - 'stop-opacity' => 1, - 'stroke' => 'none', - 'stroke-dasharray' => 'none', - 'stroke-dashoffset' => 0, - 'stroke-linecap' => 'butt', - 'stroke-linejoin' => 'miter', - 'stroke-miterlimit' => 4, - 'stroke-opacity' => 1, - 'stroke-width' => 1, - 'text-anchor' => 'start', - 'text-decoration' => 'none', - 'text-rendering' => 'auto', - 'unicode-bidi' => 'normal', - 'visibility' => 'visible', - 'word-spacing' => 'normal', - 'writing-mode' => 'lr-tb', - 'text-color' => 'black', - 'transfmatrix' => array(1, 0, 0, 1, 0, 0) - )); - - /** - * If true force sRGB color profile for all document. - * @protected - * @since 5.9.121 (2011-09-28) - */ - protected $force_srgb = false; - - /** - * If true set the document to PDF/A mode. - * @protected - * @since 5.9.121 (2011-09-27) - */ - protected $pdfa_mode = false; - - /** - * Document creation date - * @protected - * @since 5.9.121 (2011-09-28) - */ - protected $doc_date; - - /** - * Custom XMP data. - * @protected - * @since 5.9.128 (2011-10-06) - */ - protected $custom_xmp = ''; - - //------------------------------------------------------------ - // METHODS - //------------------------------------------------------------ - - /** - * This is the class constructor. - * It allows to set up the page format, the orientation and the measure unit used in all the methods (except for the font sizes). - * @param $orientation (string) page orientation. Possible values are (case insensitive):
    • P or Portrait (default)
    • L or Landscape
    • '' (empty string) for automatic orientation
    - * @param $unit (string) User measure unit. Possible values are:
    • pt: point
    • mm: millimeter (default)
    • cm: centimeter
    • in: inch

    A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This is a very common unit in typography; font sizes are expressed in that unit. - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $unicode (boolean) TRUE means that the input text is unicode (default = true) - * @param $encoding (string) Charset encoding; default is UTF-8. - * @param $diskcache (boolean) If TRUE reduce the RAM memory usage by caching temporary data on filesystem (slower). - * @param $pdfa (boolean) If TRUE set the document to PDF/A mode. - * @public - * @see getPageSizeFromFormat(), setPageFormat() - */ - public function __construct($orientation='P', $unit='mm', $format='A4', $unicode=true, $encoding='UTF-8', $diskcache=false, $pdfa=false) { - /* Set internal character encoding to ASCII */ - if (function_exists('mb_internal_encoding') AND mb_internal_encoding()) { - $this->internal_encoding = mb_internal_encoding(); - mb_internal_encoding('ASCII'); - } - // get array of HTML colors - require(dirname(__FILE__).'/htmlcolors.php'); - $this->webcolor = $webcolor; - // get array of custom spot colors - $this->spotcolor = array(); - /* - if (file_exists(dirname(__FILE__).'/spotcolors.php')) { - require(dirname(__FILE__).'/spotcolors.php'); - $this->spotcolor = $spotcolor; - } else { - $this->spotcolor = array(); - }*/ - require_once(dirname(__FILE__).'/unicode_data.php'); - $this->unicode = new TCPDF_UNICODE_DATA(); - // require_once(dirname(__FILE__).'/encodings_maps.php'); -// $this->encmaps = new TCPDF_ENCODING_MAPS(); - $this->font_obj_ids = array(); - $this->page_obj_id = array(); - $this->form_obj_id = array(); - // set pdf/a mode - $this->pdfa_mode = $pdfa; - $this->force_srgb = false; - // set disk caching - $this->diskcache = $diskcache ? true : false; - // set language direction - $this->rtl = false; - $this->tmprtl = false; - // some checks - $this->_dochecks(); - // initialization of properties - $this->isunicode = $unicode; - $this->page = 0; - $this->transfmrk[0] = array(); - $this->pagedim = array(); - $this->n = 2; - $this->buffer = ''; - $this->pages = array(); - $this->state = 0; - $this->fonts = array(); - $this->FontFiles = array(); - $this->diffs = array(); - $this->images = array(); - $this->links = array(); - $this->gradients = array(); - $this->InFooter = false; - $this->lasth = 0; - $this->FontFamily = 'helvetica'; - $this->FontStyle = ''; - $this->FontSizePt = 12; - $this->underline = false; - $this->overline = false; - $this->linethrough = false; - $this->DrawColor = '0 G'; - $this->FillColor = '0 g'; - $this->TextColor = '0 g'; - $this->ColorFlag = false; - $this->pdflayers = array(); - // encryption values - $this->encrypted = false; - $this->last_enc_key = ''; - // standard Unicode fonts - $this->CoreFonts = array( - 'courier'=>'Courier', - 'courierB'=>'Courier-Bold', - 'courierI'=>'Courier-Oblique', - 'courierBI'=>'Courier-BoldOblique', - 'helvetica'=>'Helvetica', - 'helveticaB'=>'Helvetica-Bold', - 'helveticaI'=>'Helvetica-Oblique', - 'helveticaBI'=>'Helvetica-BoldOblique', - 'times'=>'Times-Roman', - 'timesB'=>'Times-Bold', - 'timesI'=>'Times-Italic', - 'timesBI'=>'Times-BoldItalic', - 'symbol'=>'Symbol', - 'zapfdingbats'=>'ZapfDingbats' - ); - // set scale factor - $this->setPageUnit($unit); - // set page format and orientation - $this->setPageFormat($format, $orientation); - // page margins (1 cm) - $margin = 28.35 / $this->k; - $this->SetMargins($margin, $margin); - // internal cell padding - $cpadding = $margin / 10; - $this->setCellPaddings($cpadding, 0, $cpadding, 0); - // cell margins - $this->setCellMargins(0, 0, 0, 0); - // line width (0.2 mm) - $this->LineWidth = 0.57 / $this->k; - $this->linestyleWidth = sprintf('%.2F w', ($this->LineWidth * $this->k)); - $this->linestyleCap = '0 J'; - $this->linestyleJoin = '0 j'; - $this->linestyleDash = '[] 0 d'; - // automatic page break - $this->SetAutoPageBreak(true, (2 * $margin)); - // full width display mode - $this->SetDisplayMode('fullwidth'); - // compression - $this->SetCompression(); - // set default PDF version number - $this->setPDFVersion(); - $this->encoding = $encoding; - $this->HREF = array(); - $this->getFontsList(); - $this->fgcolor = array('R' => 0, 'G' => 0, 'B' => 0); - $this->strokecolor = array('R' => 0, 'G' => 0, 'B' => 0); - $this->bgcolor = array('R' => 255, 'G' => 255, 'B' => 255); - $this->extgstates = array(); - // user's rights - $this->sign = false; - $this->ur['enabled'] = false; - $this->ur['document'] = '/FullSave'; - $this->ur['annots'] = '/Create/Delete/Modify/Copy/Import/Export'; - $this->ur['form'] = '/Add/Delete/FillIn/Import/Export/SubmitStandalone/SpawnTemplate'; - $this->ur['signature'] = '/Modify'; - $this->ur['ef'] = '/Create/Delete/Modify/Import'; - $this->ur['formex'] = ''; - $this->signature_appearance = array('page' => 1, 'rect' => '0 0 0 0'); - $this->empty_signature_appearance = array(); - // set default JPEG quality - $this->jpeg_quality = 75; - // initialize some settings - $this->utf8Bidi(array(''), ''); - // set default font - $this->SetFont($this->FontFamily, $this->FontStyle, $this->FontSizePt); - // check if PCRE Unicode support is enabled - if ($this->isunicode AND (@preg_match('/\pL/u', 'a') == 1)) { - // PCRE unicode support is turned ON - // \p{Z} or \p{Separator}: any kind of Unicode whitespace or invisible separator. - // \p{Lo} or \p{Other_Letter}: a Unicode letter or ideograph that does not have lowercase and uppercase variants. - // \p{Lo} is needed because Chinese characters are packed next to each other without spaces in between. - //$this->setSpacesRE('/[^\S\P{Z}\P{Lo}\xa0]/u'); - $this->setSpacesRE('/[^\S\P{Z}\xa0]/u'); - } else { - // PCRE unicode support is turned OFF - $this->setSpacesRE('/[^\S\xa0]/'); - } - $this->default_form_prop = array('lineWidth'=>1, 'borderStyle'=>'solid', 'fillColor'=>array(255, 255, 255), 'strokeColor'=>array(128, 128, 128)); - // set file ID for trailer - $this->file_id = md5($this->getRandomSeed('TCPDF'.$orientation.$unit.$format.$encoding)); - // set document date - $this->doc_date = substr_replace(date('YmdHisO'), '\'', (0 - 2), 0).'\''; - // get default graphic vars - $this->default_graphic_vars = $this->getGraphicVars(); - $this->header_xobj_autoreset = false; - $this->custom_xmp = ''; - } - - /** - * Default destructor. - * @public - * @since 1.53.0.TC016 - */ - public function __destruct() { - // restore internal encoding - if (isset($this->internal_encoding) AND !empty($this->internal_encoding)) { - mb_internal_encoding($this->internal_encoding); - } - // unset all class variables - $this->_destroy(true); - } - - /** - * Return the current TCPDF version. - * @return TCPDF version string - * @public - * @since 5.9.012 (2010-11-10) - */ - public function getTCPDFVersion() { - return $this->tcpdf_version; - } - - /** - * Set the units of measure for the document. - * @param $unit (string) User measure unit. Possible values are:
    • pt: point
    • mm: millimeter (default)
    • cm: centimeter
    • in: inch

    A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This is a very common unit in typography; font sizes are expressed in that unit. - * @public - * @since 3.0.015 (2008-06-06) - */ - public function setPageUnit($unit) { - $unit = strtolower($unit); - //Set scale factor - switch ($unit) { - // points - case 'px': - case 'pt': { - $this->k = 1; - break; - } - // millimeters - case 'mm': { - $this->k = $this->dpi / 25.4; - break; - } - // centimeters - case 'cm': { - $this->k = $this->dpi / 2.54; - break; - } - // inches - case 'in': { - $this->k = $this->dpi; - break; - } - // unsupported unit - default : { - $this->Error('Incorrect unit: '.$unit); - break; - } - } - $this->pdfunit = $unit; - if (isset($this->CurOrientation)) { - $this->setPageOrientation($this->CurOrientation); - } - } - - - public function getPageSizeFromFormat($format) { - // Paper cordinates are calculated in this way: (inches * 72) where (1 inch = 25.4 mm) - $pf = array( 595.276, 841.890); - - return $pf; - } - - /** - * Change the format of the current page - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() documentation or an array of two numners (width, height) or an array containing the following measures and options:
      - *
    • ['format'] = page format name (one of the above);
    • - *
    • ['Rotate'] : The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90.
    • - *
    • ['PZ'] : The page's preferred zoom (magnification) factor.
    • - *
    • ['MediaBox'] : the boundaries of the physical medium on which the page shall be displayed or printed:
    • - *
    • ['MediaBox']['llx'] : lower-left x coordinate in points
    • - *
    • ['MediaBox']['lly'] : lower-left y coordinate in points
    • - *
    • ['MediaBox']['urx'] : upper-right x coordinate in points
    • - *
    • ['MediaBox']['ury'] : upper-right y coordinate in points
    • - *
    • ['CropBox'] : the visible region of default user space:
    • - *
    • ['CropBox']['llx'] : lower-left x coordinate in points
    • - *
    • ['CropBox']['lly'] : lower-left y coordinate in points
    • - *
    • ['CropBox']['urx'] : upper-right x coordinate in points
    • - *
    • ['CropBox']['ury'] : upper-right y coordinate in points
    • - *
    • ['BleedBox'] : the region to which the contents of the page shall be clipped when output in a production environment:
    • - *
    • ['BleedBox']['llx'] : lower-left x coordinate in points
    • - *
    • ['BleedBox']['lly'] : lower-left y coordinate in points
    • - *
    • ['BleedBox']['urx'] : upper-right x coordinate in points
    • - *
    • ['BleedBox']['ury'] : upper-right y coordinate in points
    • - *
    • ['TrimBox'] : the intended dimensions of the finished page after trimming:
    • - *
    • ['TrimBox']['llx'] : lower-left x coordinate in points
    • - *
    • ['TrimBox']['lly'] : lower-left y coordinate in points
    • - *
    • ['TrimBox']['urx'] : upper-right x coordinate in points
    • - *
    • ['TrimBox']['ury'] : upper-right y coordinate in points
    • - *
    • ['ArtBox'] : the extent of the page's meaningful content:
    • - *
    • ['ArtBox']['llx'] : lower-left x coordinate in points
    • - *
    • ['ArtBox']['lly'] : lower-left y coordinate in points
    • - *
    • ['ArtBox']['urx'] : upper-right x coordinate in points
    • - *
    • ['ArtBox']['ury'] : upper-right y coordinate in points
    • - *
    • ['BoxColorInfo'] :specify the colours and other visual characteristics that should be used in displaying guidelines on the screen for each of the possible page boundaries other than the MediaBox:
    • - *
    • ['BoxColorInfo'][BOXTYPE]['C'] : an array of three numbers in the range 0-255, representing the components in the DeviceRGB colour space.
    • - *
    • ['BoxColorInfo'][BOXTYPE]['W'] : the guideline width in default user units
    • - *
    • ['BoxColorInfo'][BOXTYPE]['S'] : the guideline style: S = Solid; D = Dashed
    • - *
    • ['BoxColorInfo'][BOXTYPE]['D'] : dash array defining a pattern of dashes and gaps to be used in drawing dashed guidelines
    • - *
    • ['trans'] : the style and duration of the visual transition to use when moving from another page to the given page during a presentation
    • - *
    • ['trans']['Dur'] : The page's display duration (also called its advance timing): the maximum length of time, in seconds, that the page shall be displayed during presentations before the viewer application shall automatically advance to the next page.
    • - *
    • ['trans']['S'] : transition style : Split, Blinds, Box, Wipe, Dissolve, Glitter, R, Fly, Push, Cover, Uncover, Fade
    • - *
    • ['trans']['D'] : The duration of the transition effect, in seconds.
    • - *
    • ['trans']['Dm'] : (Split and Blinds transition styles only) The dimension in which the specified transition effect shall occur: H = Horizontal, V = Vertical. Default value: H.
    • - *
    • ['trans']['M'] : (Split, Box and Fly transition styles only) The direction of motion for the specified transition effect: I = Inward from the edges of the page, O = Outward from the center of the pageDefault value: I.
    • - *
    • ['trans']['Di'] : (Wipe, Glitter, Fly, Cover, Uncover and Push transition styles only) The direction in which the specified transition effect shall moves, expressed in degrees counterclockwise starting from a left-to-right direction. If the value is a number, it shall be one of: 0 = Left to right, 90 = Bottom to top (Wipe only), 180 = Right to left (Wipe only), 270 = Top to bottom, 315 = Top-left to bottom-right (Glitter only). If the value is a name, it shall be None, which is relevant only for the Fly transition when the value of SS is not 1.0. Default value: 0.
    • - *
    • ['trans']['SS'] : (Fly transition style only) The starting or ending scale at which the changes shall be drawn. If M specifies an inward transition, the scale of the changes drawn shall progress from SS to 1.0 over the course of the transition. If M specifies an outward transition, the scale of the changes drawn shall progress from 1.0 to SS over the course of the transition. Default: 1.0.
    • - *
    • ['trans']['B'] : (Fly transition style only) If true, the area that shall be flown in is rectangular and opaque. Default: false.
    • - *
    - * @param $orientation (string) page orientation. Possible values are (case insensitive):
      - *
    • P or Portrait (default)
    • - *
    • L or Landscape
    • - *
    • '' (empty string) for automatic orientation
    • - *
    - * @protected - * @since 3.0.015 (2008-06-06) - * @see getPageSizeFromFormat() - */ - protected function setPageFormat($format, $orientation='P') { - if (!empty($format) AND isset($this->pagedim[$this->page])) { - // remove inherited values - unset($this->pagedim[$this->page]); - } - - // get page measures from format name - $pf = $this->getPageSizeFromFormat($format); - $this->fwPt = $pf[0]; - $this->fhPt = $pf[1]; - - $this->setPageOrientation($orientation); - } - - /** - * Set page boundaries. - * @param $page (int) page number - * @param $type (string) valid values are:
    • 'MediaBox' : the boundaries of the physical medium on which the page shall be displayed or printed;
    • 'CropBox' : the visible region of default user space;
    • 'BleedBox' : the region to which the contents of the page shall be clipped when output in a production environment;
    • 'TrimBox' : the intended dimensions of the finished page after trimming;
    • 'ArtBox' : the page's meaningful content (including potential white space).
    - * @param $llx (float) lower-left x coordinate in user units - * @param $lly (float) lower-left y coordinate in user units - * @param $urx (float) upper-right x coordinate in user units - * @param $ury (float) upper-right y coordinate in user units - * @param $points (boolean) if true uses user units as unit of measure, otherwise uses PDF points - * @public - * @since 5.0.010 (2010-05-17) - */ - public function setPageBoxes($page, $type, $llx, $lly, $urx, $ury, $points=false) { - if (!isset($this->pagedim[$page])) { - // initialize array - $this->pagedim[$page] = array(); - } - /* - $pageboxes = array('MediaBox', 'CropBox', 'BleedBox', 'TrimBox', 'ArtBox'); - if (!in_array($type, $pageboxes)) { - return; - }*/ - if ($points) { - $k = 1; - } else { - $k = $this->k; - } - $this->pagedim[$page][$type]['llx'] = ($llx * $k); - $this->pagedim[$page][$type]['lly'] = ($lly * $k); - $this->pagedim[$page][$type]['urx'] = ($urx * $k); - $this->pagedim[$page][$type]['ury'] = ($ury * $k); - } - - /** - * Set page orientation. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
    • P or Portrait (default)
    • L or Landscape
    • '' (empty string) for automatic orientation
    - * @param $autopagebreak (boolean) Boolean indicating if auto-page-break mode should be on or off. - * @param $bottommargin (float) bottom margin of the page. - * @public - * @since 3.0.015 (2008-06-06) - */ - public function setPageOrientation($orientation, $autopagebreak='', $bottommargin='') { - if (!isset($this->pagedim[$this->page]['MediaBox'])) { - // the boundaries of the physical medium on which the page shall be displayed or printed - $this->setPageBoxes($this->page, 'MediaBox', 0, 0, $this->fwPt, $this->fhPt, true); - } - if (!isset($this->pagedim[$this->page]['CropBox'])) { - // the visible region of default user space - $this->setPageBoxes($this->page, 'CropBox', $this->pagedim[$this->page]['MediaBox']['llx'], $this->pagedim[$this->page]['MediaBox']['lly'], $this->pagedim[$this->page]['MediaBox']['urx'], $this->pagedim[$this->page]['MediaBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['BleedBox'])) { - // the region to which the contents of the page shall be clipped when output in a production environment - $this->setPageBoxes($this->page, 'BleedBox', $this->pagedim[$this->page]['CropBox']['llx'], $this->pagedim[$this->page]['CropBox']['lly'], $this->pagedim[$this->page]['CropBox']['urx'], $this->pagedim[$this->page]['CropBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['TrimBox'])) { - // the intended dimensions of the finished page after trimming - $this->setPageBoxes($this->page, 'TrimBox', $this->pagedim[$this->page]['CropBox']['llx'], $this->pagedim[$this->page]['CropBox']['lly'], $this->pagedim[$this->page]['CropBox']['urx'], $this->pagedim[$this->page]['CropBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['ArtBox'])) { - // the page's meaningful content (including potential white space) - $this->setPageBoxes($this->page, 'ArtBox', $this->pagedim[$this->page]['CropBox']['llx'], $this->pagedim[$this->page]['CropBox']['lly'], $this->pagedim[$this->page]['CropBox']['urx'], $this->pagedim[$this->page]['CropBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['Rotate'])) { - // The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90. - $this->pagedim[$this->page]['Rotate'] = 0; - } - if (!isset($this->pagedim[$this->page]['PZ'])) { - // The page's preferred zoom (magnification) factor - $this->pagedim[$this->page]['PZ'] = 1; - } - if ($this->fwPt > $this->fhPt) { - // landscape - $default_orientation = 'L'; - } else { - // portrait - $default_orientation = 'P'; - } - $valid_orientations = array('P', 'L'); - if (empty($orientation)) { - $orientation = $default_orientation; - } else { - $orientation = strtoupper($orientation{0}); - } - if (in_array($orientation, $valid_orientations) AND ($orientation != $default_orientation)) { - $this->CurOrientation = $orientation; - $this->wPt = $this->fhPt; - $this->hPt = $this->fwPt; - } else { - $this->CurOrientation = $default_orientation; - $this->wPt = $this->fwPt; - $this->hPt = $this->fhPt; - } - if ((abs($this->pagedim[$this->page]['MediaBox']['urx'] - $this->hPt) < $this->feps) AND (abs($this->pagedim[$this->page]['MediaBox']['ury'] - $this->wPt) < $this->feps)){ - // swap X and Y coordinates (change page orientation) - $this->swapPageBoxCoordinates($this->page); - } - $this->w = $this->wPt / $this->k; - $this->h = $this->hPt / $this->k; - if ($this->empty_string($autopagebreak)) { - if (isset($this->AutoPageBreak)) { - $autopagebreak = $this->AutoPageBreak; - } else { - $autopagebreak = true; - } - } - if ($this->empty_string($bottommargin)) { - if (isset($this->bMargin)) { - $bottommargin = $this->bMargin; - } else { - // default value = 2 cm - $bottommargin = 2 * 28.35 / $this->k; - } - } - $this->SetAutoPageBreak($autopagebreak, $bottommargin); - // store page dimensions - $this->pagedim[$this->page]['w'] = $this->wPt; - $this->pagedim[$this->page]['h'] = $this->hPt; - $this->pagedim[$this->page]['wk'] = $this->w; - $this->pagedim[$this->page]['hk'] = $this->h; - $this->pagedim[$this->page]['tm'] = $this->tMargin; - $this->pagedim[$this->page]['bm'] = $bottommargin; - $this->pagedim[$this->page]['lm'] = $this->lMargin; - $this->pagedim[$this->page]['rm'] = $this->rMargin; - $this->pagedim[$this->page]['pb'] = $autopagebreak; - $this->pagedim[$this->page]['or'] = $this->CurOrientation; - $this->pagedim[$this->page]['olm'] = $this->original_lMargin; - $this->pagedim[$this->page]['orm'] = $this->original_rMargin; - } - - /** - * Set regular expression to detect withespaces or word separators. - * The pattern delimiter must be the forward-slash character "/". - * Some example patterns are: - *
    -	 * Non-Unicode or missing PCRE unicode support: "/[^\S\xa0]/"
    -	 * Unicode and PCRE unicode support: "/[^\S\P{Z}\xa0]/u"
    -	 * Unicode and PCRE unicode support in Chinese mode: "/[^\S\P{Z}\P{Lo}\xa0]/u"
    -	 * if PCRE unicode support is turned ON ("\P" is the negate class of "\p"):
    -	 * "\p{Z}" or "\p{Separator}": any kind of Unicode whitespace or invisible separator.
    -	 * "\p{Lo}" or "\p{Other_Letter}": a Unicode letter or ideograph that does not have lowercase and uppercase variants.
    -	 * "\p{Lo}" is needed for Chinese characters because are packed next to each other without spaces in between.
    -	 * 
    - * @param $re (string) regular expression (leave empty for default). - * @public - * @since 4.6.016 (2009-06-15) - */ - public function setSpacesRE($re='/[^\S\xa0]/') { - $this->re_spaces = $re; - $re_parts = explode('/', $re); - // get pattern parts - $this->re_space = array(); - if (isset($re_parts[1]) AND !empty($re_parts[1])) { - $this->re_space['p'] = $re_parts[1]; - } else { - $this->re_space['p'] = '[\s]'; - } - // set pattern modifiers - if (isset($re_parts[2]) AND !empty($re_parts[2])) { - $this->re_space['m'] = $re_parts[2]; - } else { - $this->re_space['m'] = ''; - } - } - - /** - * Enable or disable Right-To-Left language mode - * @param $enable (Boolean) if true enable Right-To-Left language mode. - * @param $resetx (Boolean) if true reset the X position on direction change. - * @public - * @since 2.0.000 (2008-01-03) - */ - public function setRTL($enable, $resetx=true) { - $enable = $enable ? true : false; - $resetx = ($resetx AND ($enable != $this->rtl)); - $this->rtl = $enable; - $this->tmprtl = false; - if ($resetx) { - $this->Ln(0); - } - } - - /** - * Return the RTL status - * @return boolean - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getRTL() { - return $this->rtl; - } - - /** - * Force temporary RTL language direction - * @param $mode (mixed) can be false, 'L' for LTR or 'R' for RTL - * @public - * @since 2.1.000 (2008-01-09) - */ - public function setTempRTL($mode) { - $newmode = false; - switch (strtoupper($mode)) { - case 'LTR': - case 'L': { - if ($this->rtl) { - $newmode = 'L'; - } - break; - } - case 'RTL': - case 'R': { - if (!$this->rtl) { - $newmode = 'R'; - } - break; - } - case false: - default: { - $newmode = false; - break; - } - } - $this->tmprtl = $newmode; - } - - /** - * Return the current temporary RTL status - * @return boolean - * @public - * @since 4.8.014 (2009-11-04) - */ - public function isRTLTextDir() { - return ($this->rtl OR ($this->tmprtl == 'R')); - } - - /** - * Set the last cell height. - * @param $h (float) cell height. - * @author Nicola Asuni - * @public - * @since 1.53.0.TC034 - */ - public function setLastH($h) { - $this->lasth = $h; - } - - /** - * Reset the last cell height. - * @public - * @since 5.9.000 (2010-10-03) - */ - public function resetLastH() { - $this->lasth = ($this->FontSize * $this->cell_height_ratio) + $this->cell_padding['T'] + $this->cell_padding['B']; - } - - /** - * Get the last cell height. - * @return last cell height - * @public - * @since 4.0.017 (2008-08-05) - */ - public function getLastH() { - return $this->lasth; - } - - /** - * Set the adjusting factor to convert pixels to user units. - * @param $scale (float) adjusting factor to convert pixels to user units. - * @author Nicola Asuni - * @public - * @since 1.5.2 - */ - public function setImageScale($scale) { - $this->imgscale = $scale; - } - - /** - * Returns the adjusting factor to convert pixels to user units. - * @return float adjusting factor to convert pixels to user units. - * @author Nicola Asuni - * @public - * @since 1.5.2 - */ - public function getImageScale() { - return $this->imgscale; - } - - /** - * Returns an array of page dimensions: - *
    • $this->pagedim[$this->page]['w'] = page width in points
    • $this->pagedim[$this->page]['h'] = height in points
    • $this->pagedim[$this->page]['wk'] = page width in user units
    • $this->pagedim[$this->page]['hk'] = page height in user units
    • $this->pagedim[$this->page]['tm'] = top margin
    • $this->pagedim[$this->page]['bm'] = bottom margin
    • $this->pagedim[$this->page]['lm'] = left margin
    • $this->pagedim[$this->page]['rm'] = right margin
    • $this->pagedim[$this->page]['pb'] = auto page break
    • $this->pagedim[$this->page]['or'] = page orientation
    • $this->pagedim[$this->page]['olm'] = original left margin
    • $this->pagedim[$this->page]['orm'] = original right margin
    • $this->pagedim[$this->page]['Rotate'] = The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90.
    • $this->pagedim[$this->page]['PZ'] = The page's preferred zoom (magnification) factor.
    • $this->pagedim[$this->page]['trans'] : the style and duration of the visual transition to use when moving from another page to the given page during a presentation
      • $this->pagedim[$this->page]['trans']['Dur'] = The page's display duration (also called its advance timing): the maximum length of time, in seconds, that the page shall be displayed during presentations before the viewer application shall automatically advance to the next page.
      • $this->pagedim[$this->page]['trans']['S'] = transition style : Split, Blinds, Box, Wipe, Dissolve, Glitter, R, Fly, Push, Cover, Uncover, Fade
      • $this->pagedim[$this->page]['trans']['D'] = The duration of the transition effect, in seconds.
      • $this->pagedim[$this->page]['trans']['Dm'] = (Split and Blinds transition styles only) The dimension in which the specified transition effect shall occur: H = Horizontal, V = Vertical. Default value: H.
      • $this->pagedim[$this->page]['trans']['M'] = (Split, Box and Fly transition styles only) The direction of motion for the specified transition effect: I = Inward from the edges of the page, O = Outward from the center of the pageDefault value: I.
      • $this->pagedim[$this->page]['trans']['Di'] = (Wipe, Glitter, Fly, Cover, Uncover and Push transition styles only) The direction in which the specified transition effect shall moves, expressed in degrees counterclockwise starting from a left-to-right direction. If the value is a number, it shall be one of: 0 = Left to right, 90 = Bottom to top (Wipe only), 180 = Right to left (Wipe only), 270 = Top to bottom, 315 = Top-left to bottom-right (Glitter only). If the value is a name, it shall be None, which is relevant only for the Fly transition when the value of SS is not 1.0. Default value: 0.
      • $this->pagedim[$this->page]['trans']['SS'] = (Fly transition style only) The starting or ending scale at which the changes shall be drawn. If M specifies an inward transition, the scale of the changes drawn shall progress from SS to 1.0 over the course of the transition. If M specifies an outward transition, the scale of the changes drawn shall progress from 1.0 to SS over the course of the transition. Default: 1.0.
      • $this->pagedim[$this->page]['trans']['B'] = (Fly transition style only) If true, the area that shall be flown in is rectangular and opaque. Default: false.
    • $this->pagedim[$this->page]['MediaBox'] : the boundaries of the physical medium on which the page shall be displayed or printed
      • $this->pagedim[$this->page]['MediaBox']['llx'] = lower-left x coordinate in points
      • $this->pagedim[$this->page]['MediaBox']['lly'] = lower-left y coordinate in points
      • $this->pagedim[$this->page]['MediaBox']['urx'] = upper-right x coordinate in points
      • $this->pagedim[$this->page]['MediaBox']['ury'] = upper-right y coordinate in points
    • $this->pagedim[$this->page]['CropBox'] : the visible region of default user space
      • $this->pagedim[$this->page]['CropBox']['llx'] = lower-left x coordinate in points
      • $this->pagedim[$this->page]['CropBox']['lly'] = lower-left y coordinate in points
      • $this->pagedim[$this->page]['CropBox']['urx'] = upper-right x coordinate in points
      • $this->pagedim[$this->page]['CropBox']['ury'] = upper-right y coordinate in points
    • $this->pagedim[$this->page]['BleedBox'] : the region to which the contents of the page shall be clipped when output in a production environment
      • $this->pagedim[$this->page]['BleedBox']['llx'] = lower-left x coordinate in points
      • $this->pagedim[$this->page]['BleedBox']['lly'] = lower-left y coordinate in points
      • $this->pagedim[$this->page]['BleedBox']['urx'] = upper-right x coordinate in points
      • $this->pagedim[$this->page]['BleedBox']['ury'] = upper-right y coordinate in points
    • $this->pagedim[$this->page]['TrimBox'] : the intended dimensions of the finished page after trimming
      • $this->pagedim[$this->page]['TrimBox']['llx'] = lower-left x coordinate in points
      • $this->pagedim[$this->page]['TrimBox']['lly'] = lower-left y coordinate in points
      • $this->pagedim[$this->page]['TrimBox']['urx'] = upper-right x coordinate in points
      • $this->pagedim[$this->page]['TrimBox']['ury'] = upper-right y coordinate in points
    • $this->pagedim[$this->page]['ArtBox'] : the extent of the page's meaningful content
      • $this->pagedim[$this->page]['ArtBox']['llx'] = lower-left x coordinate in points
      • $this->pagedim[$this->page]['ArtBox']['lly'] = lower-left y coordinate in points
      • $this->pagedim[$this->page]['ArtBox']['urx'] = upper-right x coordinate in points
      • $this->pagedim[$this->page]['ArtBox']['ury'] = upper-right y coordinate in points
    - * @param $pagenum (int) page number (empty = current page) - * @return array of page dimensions. - * @author Nicola Asuni - * @public - * @since 4.5.027 (2009-03-16) - */ - public function getPageDimensions($pagenum='') { - if (empty($pagenum)) { - $pagenum = $this->page; - } - return $this->pagedim[$pagenum]; - } - - /** - * Returns the page width in units. - * @param $pagenum (int) page number (empty = current page) - * @return int page width. - * @author Nicola Asuni - * @public - * @since 1.5.2 - * @see getPageDimensions() - */ - public function getPageWidth($pagenum='') { - if (empty($pagenum)) { - return $this->w; - } - return $this->pagedim[$pagenum]['w']; - } - - /** - * Returns the page height in units. - * @param $pagenum (int) page number (empty = current page) - * @return int page height. - * @author Nicola Asuni - * @public - * @since 1.5.2 - * @see getPageDimensions() - */ - public function getPageHeight($pagenum='') { - if (empty($pagenum)) { - return $this->h; - } - return $this->pagedim[$pagenum]['h']; - } - - /** - * Returns the page break margin. - * @param $pagenum (int) page number (empty = current page) - * @return int page break margin. - * @author Nicola Asuni - * @public - * @since 1.5.2 - * @see getPageDimensions() - */ - public function getBreakMargin($pagenum='') { - if (empty($pagenum)) { - return $this->bMargin; - } - return $this->pagedim[$pagenum]['bm']; - } - - /** - * Returns the scale factor (number of points in user unit). - * @return int scale factor. - * @author Nicola Asuni - * @public - * @since 1.5.2 - */ - public function getScaleFactor() { - return $this->k; - } - - /** - * Defines the left, top and right margins. - * @param $left (float) Left margin. - * @param $top (float) Top margin. - * @param $right (float) Right margin. Default value is the left one. - * @param $keepmargins (boolean) if true overwrites the default page margins - * @public - * @since 1.0 - * @see SetLeftMargin(), SetTopMargin(), SetRightMargin(), SetAutoPageBreak() - */ - public function SetMargins($left, $top, $right=-1, $keepmargins=false) { - //Set left, top and right margins - $this->lMargin = $left; - $this->tMargin = $top; - if ($right == -1) { - $right = $left; - } - $this->rMargin = $right; - if ($keepmargins) { - // overwrite original values - $this->original_lMargin = $this->lMargin; - $this->original_rMargin = $this->rMargin; - } - } - - /** - * Defines the left margin. The method can be called before creating the first page. If the current abscissa gets out of page, it is brought back to the margin. - * @param $margin (float) The margin. - * @public - * @since 1.4 - * @see SetTopMargin(), SetRightMargin(), SetAutoPageBreak(), SetMargins() - */ - public function SetLeftMargin($margin) { - //Set left margin - $this->lMargin = $margin; - if (($this->page > 0) AND ($this->x < $margin)) { - $this->x = $margin; - } - } - - /** - * Defines the top margin. The method can be called before creating the first page. - * @param $margin (float) The margin. - * @public - * @since 1.5 - * @see SetLeftMargin(), SetRightMargin(), SetAutoPageBreak(), SetMargins() - */ - public function SetTopMargin($margin) { - //Set top margin - $this->tMargin = $margin; - if (($this->page > 0) AND ($this->y < $margin)) { - $this->y = $margin; - } - } - - /** - * Defines the right margin. The method can be called before creating the first page. - * @param $margin (float) The margin. - * @public - * @since 1.5 - * @see SetLeftMargin(), SetTopMargin(), SetAutoPageBreak(), SetMargins() - */ - public function SetRightMargin($margin) { - $this->rMargin = $margin; - if (($this->page > 0) AND ($this->x > ($this->w - $margin))) { - $this->x = $this->w - $margin; - } - } - - /** - * Set the same internal Cell padding for top, right, bottom, left- - * @param $pad (float) internal padding. - * @public - * @since 2.1.000 (2008-01-09) - * @see getCellPaddings(), setCellPaddings() - */ - public function SetCellPadding($pad) { - if ($pad >= 0) { - $this->cell_padding['L'] = $pad; - $this->cell_padding['T'] = $pad; - $this->cell_padding['R'] = $pad; - $this->cell_padding['B'] = $pad; - } - } - - /** - * Set the internal Cell paddings. - * @param $left (float) left padding - * @param $top (float) top padding - * @param $right (float) right padding - * @param $bottom (float) bottom padding - * @public - * @since 5.9.000 (2010-10-03) - * @see getCellPaddings(), SetCellPadding() - */ - public function setCellPaddings($left='', $top='', $right='', $bottom='') { - if (($left !== '') AND ($left >= 0)) { - $this->cell_padding['L'] = $left; - } - if (($top !== '') AND ($top >= 0)) { - $this->cell_padding['T'] = $top; - } - if (($right !== '') AND ($right >= 0)) { - $this->cell_padding['R'] = $right; - } - if (($bottom !== '') AND ($bottom >= 0)) { - $this->cell_padding['B'] = $bottom; - } - } - - /** - * Get the internal Cell padding array. - * @return array of padding values - * @public - * @since 5.9.000 (2010-10-03) - * @see setCellPaddings(), SetCellPadding() - */ - public function getCellPaddings() { - return $this->cell_padding; - } - - /** - * Set the internal Cell margins. - * @param $left (float) left margin - * @param $top (float) top margin - * @param $right (float) right margin - * @param $bottom (float) bottom margin - * @public - * @since 5.9.000 (2010-10-03) - * @see getCellMargins() - */ - public function setCellMargins($left='', $top='', $right='', $bottom='') { - if (($left !== '') AND ($left >= 0)) { - $this->cell_margin['L'] = $left; - } - if (($top !== '') AND ($top >= 0)) { - $this->cell_margin['T'] = $top; - } - if (($right !== '') AND ($right >= 0)) { - $this->cell_margin['R'] = $right; - } - if (($bottom !== '') AND ($bottom >= 0)) { - $this->cell_margin['B'] = $bottom; - } - } - - /** - * Get the internal Cell margin array. - * @return array of margin values - * @public - * @since 5.9.000 (2010-10-03) - * @see setCellMargins() - */ - public function getCellMargins() { - return $this->cell_margin; - } - - /** - * Adjust the internal Cell padding array to take account of the line width. - * @param $brd (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return array of adjustments - * @public - * @since 5.9.000 (2010-10-03) - */ - protected function adjustCellPadding($brd=0) { - if (empty($brd)) { - return; - } - if (is_string($brd)) { - // convert string to array - $slen = strlen($brd); - $newbrd = array(); - for ($i = 0; $i < $slen; ++$i) { - $newbrd[$brd{$i}] = true; - } - $brd = $newbrd; - } elseif (($brd === 1) OR ($brd === true) OR (is_numeric($brd) AND (intval($brd) > 0))) { - $brd = array('LRTB' => true); - } - if (!is_array($brd)) { - return; - } - // store current cell padding - $cp = $this->cell_padding; - // select border mode - if (isset($brd['mode'])) { - $mode = $brd['mode']; - unset($brd['mode']); - } else { - $mode = 'normal'; - } - // process borders - foreach ($brd as $border => $style) { - $line_width = $this->LineWidth; - if (is_array($style) AND isset($style['width'])) { - // get border width - $line_width = $style['width']; - } - $adj = 0; // line width inside the cell - switch ($mode) { - case 'ext': { - $adj = 0; - break; - } - case 'int': { - $adj = $line_width; - break; - } - case 'normal': - default: { - $adj = ($line_width / 2); - break; - } - } - // correct internal cell padding if required to avoid overlap between text and lines - if ((strpos($border,'T') !== false) AND ($this->cell_padding['T'] < $adj)) { - $this->cell_padding['T'] = $adj; - } - if ((strpos($border,'R') !== false) AND ($this->cell_padding['R'] < $adj)) { - $this->cell_padding['R'] = $adj; - } - if ((strpos($border,'B') !== false) AND ($this->cell_padding['B'] < $adj)) { - $this->cell_padding['B'] = $adj; - } - if ((strpos($border,'L') !== false) AND ($this->cell_padding['L'] < $adj)) { - $this->cell_padding['L'] = $adj; - } - } - return array('T' => ($this->cell_padding['T'] - $cp['T']), 'R' => ($this->cell_padding['R'] - $cp['R']), 'B' => ($this->cell_padding['B'] - $cp['B']), 'L' => ($this->cell_padding['L'] - $cp['L'])); - } - - /** - * Enables or disables the automatic page breaking mode. When enabling, the second parameter is the distance from the bottom of the page that defines the triggering limit. By default, the mode is on and the margin is 2 cm. - * @param $auto (boolean) Boolean indicating if mode should be on or off. - * @param $margin (float) Distance from the bottom of the page. - * @public - * @since 1.0 - * @see Cell(), MultiCell(), AcceptPageBreak() - */ - public function SetAutoPageBreak($auto, $margin=0) { - $this->AutoPageBreak = $auto ? true : false; - $this->bMargin = $margin; - $this->PageBreakTrigger = $this->h - $margin; - } - - /** - * Return the auto-page-break mode (true or false). - * @return boolean auto-page-break mode - * @public - * @since 5.9.088 - */ - public function getAutoPageBreak() { - return $this->AutoPageBreak; - } - - /** - * Defines the way the document is to be displayed by the viewer. - * @param $zoom (mixed) The zoom to use. It can be one of the following string values or a number indicating the zooming factor to use.
    • fullpage: displays the entire page on screen
    • fullwidth: uses maximum width of window
    • real: uses real size (equivalent to 100% zoom)
    • default: uses viewer default mode
    - * @param $layout (string) The page layout. Possible values are:
    • SinglePage Display one page at a time
    • OneColumn Display the pages in one column
    • TwoColumnLeft Display the pages in two columns, with odd-numbered pages on the left
    • TwoColumnRight Display the pages in two columns, with odd-numbered pages on the right
    • TwoPageLeft (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the left
    • TwoPageRight (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the right
    - * @param $mode (string) A name object specifying how the document should be displayed when opened:
    • UseNone Neither document outline nor thumbnail images visible
    • UseOutlines Document outline visible
    • UseThumbs Thumbnail images visible
    • FullScreen Full-screen mode, with no menu bar, window controls, or any other window visible
    • UseOC (PDF 1.5) Optional content group panel visible
    • UseAttachments (PDF 1.6) Attachments panel visible
    - * @public - * @since 1.2 - */ - public function SetDisplayMode($zoom, $layout='SinglePage', $mode='UseNone') { - if (($zoom == 'fullpage') OR ($zoom == 'fullwidth') OR ($zoom == 'real') OR ($zoom == 'default') OR (!is_string($zoom))) { - $this->ZoomMode = $zoom; - } else { - $this->Error('Incorrect zoom display mode: '.$zoom); - } - $this->LayoutMode = 'SinglePage'; - $this->PageMode = 'UseNone'; - } - - /** - * Activates or deactivates page compression. When activated, the internal representation of each page is compressed, which leads to a compression ratio of about 2 for the resulting document. Compression is on by default. - * Note: the Zlib extension is required for this feature. If not present, compression will be turned off. - * @param $compress (boolean) Boolean indicating if compression must be enabled. - * @public - * @since 1.4 - */ - public function SetCompression($compress=true) { - if (function_exists('gzcompress')) { - $this->compress = $compress ? true : false; - } else { - $this->compress = false; - } - } - - /** - * Set flag to force sRGB_IEC61966-2.1 black scaled ICC color profile for the whole document. - * @param $mode (boolean) If true force sRGB output intent. - * @public - * @since 5.9.121 (2011-09-28) - */ - public function setSRGBmode($mode=false) { - $this->force_srgb = $mode ? true : false; - } - - /** - * Turn on/off Unicode mode for document information dictionary (meta tags). - * This has effect only when unicode mode is set to false. - * @param $unicode (boolean) if true set the meta information in Unicode - * @since 5.9.027 (2010-12-01) - * @public - */ - public function SetDocInfoUnicode($unicode=true) { - $this->docinfounicode = $unicode ? true : false; - } - - /** - * Defines the title of the document. - * @param $title (string) The title. - * @public - * @since 1.2 - * @see SetAuthor(), SetCreator(), SetKeywords(), SetSubject() - */ - public function SetTitle($title) { - $this->title = $title; - } - - /** - * Defines the subject of the document. - * @param $subject (string) The subject. - * @public - * @since 1.2 - * @see SetAuthor(), SetCreator(), SetKeywords(), SetTitle() - */ - public function SetSubject($subject) { - $this->subject = $subject; - } - - /** - * Defines the author of the document. - * @param $author (string) The name of the author. - * @public - * @since 1.2 - * @see SetCreator(), SetKeywords(), SetSubject(), SetTitle() - */ - public function SetAuthor($author) { - $this->author = $author; - } - - /** - * Associates keywords with the document, generally in the form 'keyword1 keyword2 ...'. - * @param $keywords (string) The list of keywords. - * @public - * @since 1.2 - * @see SetAuthor(), SetCreator(), SetSubject(), SetTitle() - */ - public function SetKeywords($keywords) { - $this->keywords = $keywords; - } - - /** - * Defines the creator of the document. This is typically the name of the application that generates the PDF. - * @param $creator (string) The name of the creator. - * @public - * @since 1.2 - * @see SetAuthor(), SetKeywords(), SetSubject(), SetTitle() - */ - public function SetCreator($creator) { - $this->creator = $creator; - } - - /** - * This method is automatically called in case of fatal error; it simply outputs the message and halts the execution. An inherited class may override it to customize the error handling but should always halt the script, or the resulting document would probably be invalid. - * 2004-06-11 :: Nicola Asuni : changed bold tag with strong - * @param $msg (string) The error message - * @public - * @since 1.0 - */ - public function Error($msg) { - // unset all class variables - $this->_destroy(true); - // exit program and print error - die('TCPDF ERROR: '.$msg); - } - - /** - * This method begins the generation of the PDF document. - * It is not necessary to call it explicitly because AddPage() does it automatically. - * Note: no page is created by this method - * @public - * @since 1.0 - * @see AddPage(), Close() - */ - public function Open() { - $this->state = 1; - } - - /** - * Terminates the PDF document. - * It is not necessary to call this method explicitly because Output() does it automatically. - * If the document contains no page, AddPage() is called to prevent from getting an invalid document. - * @public - * @since 1.0 - * @see Open(), Output() - */ - public function Close() { - if ($this->state == 3) { - return; - } - if ($this->page == 0) { - $this->AddPage(); - } - $this->endLayer(); - // save current graphic settings - $gvars = $this->getGraphicVars(); - $this->setEqualColumns(); - $this->lastpage(true); - $this->SetAutoPageBreak(false); - $this->x = 0; - $this->y = $this->h - (1 / $this->k); - $this->lMargin = 0; - $this->_out('q'); - $this->SetFont('helvetica', '', 1); - $this->setTextRenderingMode(0, false, false); - $msg = "\x50\x6f\x77\x65\x72\x65\x64\x20\x62\x79\x20\x54\x43\x50\x44\x46\x20\x28\x77\x77\x77\x2e\x74\x63\x70\x64\x66\x2e\x6f\x72\x67\x29"; - $lnk = "\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x63\x70\x64\x66\x2e\x6f\x72\x67"; - $this->Cell(0, 0, $msg, 0, 0, 'L', 0, $lnk, 0, false, 'D', 'B'); - $this->_out('Q'); - // restore graphic settings - $this->setGraphicVars($gvars); - // close page - $this->endPage(); - // close document - $this->_enddoc(); - // unset all class variables (except critical ones) - $this->_destroy(false); - } - - /** - * Move pointer at the specified document page and update page dimensions. - * @param $pnum (int) page number (1 ... numpages) - * @param $resetmargins (boolean) if true reset left, right, top margins and Y position. - * @public - * @since 2.1.000 (2008-01-07) - * @see getPage(), lastpage(), getNumPages() - */ - public function setPage($pnum, $resetmargins=false) { - if (($pnum == $this->page) AND ($this->state == 2)) { - return; - } - if (($pnum > 0) AND ($pnum <= $this->numpages)) { - $this->state = 2; - // save current graphic settings - //$gvars = $this->getGraphicVars(); - $oldpage = $this->page; - $this->page = $pnum; - $this->wPt = $this->pagedim[$this->page]['w']; - $this->hPt = $this->pagedim[$this->page]['h']; - $this->w = $this->pagedim[$this->page]['wk']; - $this->h = $this->pagedim[$this->page]['hk']; - $this->tMargin = $this->pagedim[$this->page]['tm']; - $this->bMargin = $this->pagedim[$this->page]['bm']; - $this->original_lMargin = $this->pagedim[$this->page]['olm']; - $this->original_rMargin = $this->pagedim[$this->page]['orm']; - $this->AutoPageBreak = $this->pagedim[$this->page]['pb']; - $this->CurOrientation = $this->pagedim[$this->page]['or']; - $this->SetAutoPageBreak($this->AutoPageBreak, $this->bMargin); - // restore graphic settings - //$this->setGraphicVars($gvars); - if ($resetmargins) { - $this->lMargin = $this->pagedim[$this->page]['olm']; - $this->rMargin = $this->pagedim[$this->page]['orm']; - $this->SetY($this->tMargin); - } else { - // account for booklet mode - if ($this->pagedim[$this->page]['olm'] != $this->pagedim[$oldpage]['olm']) { - $deltam = $this->pagedim[$this->page]['olm'] - $this->pagedim[$this->page]['orm']; - $this->lMargin += $deltam; - $this->rMargin -= $deltam; - } - } - } else { - $this->Error('Wrong page number on setPage() function: '.$pnum); - } - } - - /** - * Reset pointer to the last document page. - * @param $resetmargins (boolean) if true reset left, right, top margins and Y position. - * @public - * @since 2.0.000 (2008-01-04) - * @see setPage(), getPage(), getNumPages() - */ - public function lastPage($resetmargins=false) { - $this->setPage($this->getNumPages(), $resetmargins); - } - - /** - * Get current document page number. - * @return int page number - * @public - * @since 2.1.000 (2008-01-07) - * @see setPage(), lastpage(), getNumPages() - */ - public function getPage() { - return $this->page; - } - - /** - * Get the total number of insered pages. - * @return int number of pages - * @public - * @since 2.1.000 (2008-01-07) - * @see setPage(), getPage(), lastpage() - */ - public function getNumPages() { - return $this->numpages; - } - - /** - * Adds a new page to the document. If a page is already present, the Footer() method is called first to output the footer (if enabled). Then the page is added, the current position set to the top-left corner according to the left and top margins (or top-right if in RTL mode), and Header() is called to display the header (if enabled). - * The origin of the coordinate system is at the top-left corner (or top-right for RTL) and increasing ordinates go downwards. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
    • P or PORTRAIT (default)
    • L or LANDSCAPE
    - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $keepmargins (boolean) if true overwrites the default page margins with the current margins - * @param $tocpage (boolean) if true set the tocpage state to true (the added page will be used to display Table Of Content). - * @public - * @since 1.0 - * @see startPage(), endPage(), addTOCPage(), endTOCPage(), getPageSizeFromFormat(), setPageFormat() - */ - public function AddPage($orientation='', $format='', $keepmargins=false, $tocpage=false) { - if ($this->inxobj) { - // we are inside an XObject template - return; - } - if (!isset($this->original_lMargin) OR $keepmargins) { - $this->original_lMargin = $this->lMargin; - } - if (!isset($this->original_rMargin) OR $keepmargins) { - $this->original_rMargin = $this->rMargin; - } - // terminate previous page - $this->endPage(); - // start new page - $this->startPage($orientation, $format, $tocpage); - } - - /** - * Terminate the current page - * @param $tocpage (boolean) if true set the tocpage state to false (end the page used to display Table Of Content). - * @public - * @since 4.2.010 (2008-11-14) - * @see AddPage(), startPage(), addTOCPage(), endTOCPage() - */ - public function endPage($tocpage=false) { - // check if page is already closed - if (($this->page == 0) OR ($this->numpages > $this->page) OR (!$this->pageopen[$this->page])) { - return; - } - // print page footer - $this->setFooter(); - // close page - $this->_endpage(); - // mark page as closed - $this->pageopen[$this->page] = false; - if ($tocpage) { - $this->tocpage = false; - } - } - - /** - * Starts a new page to the document. The page must be closed using the endPage() function. - * The origin of the coordinate system is at the top-left corner and increasing ordinates go downwards. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
    • P or PORTRAIT (default)
    • L or LANDSCAPE
    - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $tocpage (boolean) if true the page is designated to contain the Table-Of-Content. - * @since 4.2.010 (2008-11-14) - * @see AddPage(), endPage(), addTOCPage(), endTOCPage(), getPageSizeFromFormat(), setPageFormat() - * @public - */ - public function startPage($orientation='', $format='', $tocpage=false) { - if ($tocpage) { - $this->tocpage = true; - } - // move page numbers of documents to be attached - if ($this->tocpage) { - // move reference to unexistent pages (used for page attachments) - // adjust outlines - $tmpoutlines = $this->outlines; - foreach ($tmpoutlines as $key => $outline) { - if ($outline['p'] > $this->numpages) { - $this->outlines[$key]['p'] = ($outline['p'] + 1); - } - } - // adjust dests - $tmpdests = $this->dests; - foreach ($tmpdests as $key => $dest) { - if ($dest['p'] > $this->numpages) { - $this->dests[$key]['p'] = ($dest['p'] + 1); - } - } - // adjust links - $tmplinks = $this->links; - foreach ($tmplinks as $key => $link) { - if ($link[0] > $this->numpages) { - $this->links[$key][0] = ($link[0] + 1); - } - } - } - if ($this->numpages > $this->page) { - // this page has been already added - $this->setPage($this->page + 1); - $this->SetY($this->tMargin); - return; - } - // start a new page - if ($this->state == 0) { - $this->Open(); - } - ++$this->numpages; - $this->swapMargins($this->booklet); - // save current graphic settings - $gvars = $this->getGraphicVars(); - // start new page - $this->_beginpage($orientation, $format); - // mark page as open - $this->pageopen[$this->page] = true; - // restore graphic settings - $this->setGraphicVars($gvars); - // mark this point - $this->setPageMark(); - // print page header - $this->setHeader(); - // restore graphic settings - $this->setGraphicVars($gvars); - // mark this point - $this->setPageMark(); - // print table header (if any) - $this->setTableHeader(); - // set mark for empty page check - $this->emptypagemrk[$this->page]= $this->pagelen[$this->page]; - } - - /** - * Put extgstates for object transparency - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected function _putextgstates() { - if ($this->pdfa_mode) { - // transparencies are not allowed in PDF/A mode - return; - } - foreach ($this->extgstates as $i => $ext) { - $this->extgstates[$i]['n'] = $this->_newobj(); - $out = '<< /Type /ExtGState'; - foreach ($ext['parms'] as $k => $v) { - if (is_float($v)) { - $v = sprintf('%.2F', $v); - } - $out .= ' /'.$k.' '.$v; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Set start-writing mark on current page stream used to put borders and fills. - * Borders and fills are always created after content and inserted on the position marked by this method. - * This function must be called after calling Image() function for a background image. - * Background images must be always inserted before calling Multicell() or WriteHTMLCell() or WriteHTML() functions. - * @public - * @since 4.0.016 (2008-07-30) - */ - public function setPageMark() { - $this->intmrk[$this->page] = $this->pagelen[$this->page]; - $this->bordermrk[$this->page] = $this->intmrk[$this->page]; - $this->setContentMark(); - } - - /** - * Set start-writing mark on selected page. - * Borders and fills are always created after content and inserted on the position marked by this method. - * @param $page (int) page number (default is the current page) - * @protected - * @since 4.6.021 (2009-07-20) - */ - protected function setContentMark($page=0) { - if ($page <= 0) { - $page = $this->page; - } - if (isset($this->footerlen[$page])) { - $this->cntmrk[$page] = $this->pagelen[$page] - $this->footerlen[$page]; - } else { - $this->cntmrk[$page] = $this->pagelen[$page]; - } - } - - /** - * Set header data. - * @param $ln (string) header image logo - * @param $lw (string) header image logo width in mm - * @param $ht (string) string to print as title on document header - * @param $hs (string) string to print on document header - * @public - */ - public function setHeaderData($ln='', $lw=0, $ht='', $hs='') { - $this->header_logo = $ln; - $this->header_logo_width = $lw; - $this->header_title = $ht; - $this->header_string = $hs; - } - - /** - * Returns header data: - *
    • $ret['logo'] = logo image
    • $ret['logo_width'] = width of the image logo in user units
    • $ret['title'] = header title
    • $ret['string'] = header description string
    - * @return array() - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getHeaderData() { - $ret = array(); - $ret['logo'] = $this->header_logo; - $ret['logo_width'] = $this->header_logo_width; - $ret['title'] = $this->header_title; - $ret['string'] = $this->header_string; - return $ret; - } - - /** - * Set header margin. - * (minimum distance between header and top page margin) - * @param $hm (int) distance in user units - * @public - */ - public function setHeaderMargin($hm=10) { - $this->header_margin = $hm; - } - - /** - * Returns header margin in user units. - * @return float - * @since 4.0.012 (2008-07-24) - * @public - */ - public function getHeaderMargin() { - return $this->header_margin; - } - - /** - * Set footer margin. - * (minimum distance between footer and bottom page margin) - * @param $fm (int) distance in user units - * @public - */ - public function setFooterMargin($fm=10) { - $this->footer_margin = $fm; - } - - /** - * Returns footer margin in user units. - * @return float - * @since 4.0.012 (2008-07-24) - * @public - */ - public function getFooterMargin() { - return $this->footer_margin; - } - /** - * Set a flag to print page header. - * @param $val (boolean) set to true to print the page header (default), false otherwise. - * @public - */ - public function setPrintHeader($val=true) { - $this->print_header = $val ? true : false; - } - - /** - * Set a flag to print page footer. - * @param $val (boolean) set to true to print the page footer (default), false otherwise. - * @public - */ - public function setPrintFooter($val=true) { - $this->print_footer = $val ? true : false; - } - - /** - * Return the right-bottom (or left-bottom for RTL) corner X coordinate of last inserted image - * @return float - * @public - */ - public function getImageRBX() { - return $this->img_rb_x; - } - - /** - * Return the right-bottom (or left-bottom for RTL) corner Y coordinate of last inserted image - * @return float - * @public - */ - public function getImageRBY() { - return $this->img_rb_y; - } - - /** - * Reset the xobject template used by Header() method. - * @public - */ - public function resetHeaderTemplate() { - $this->header_xobjid = -1; - } - - /** - * Set a flag to automatically reset the xobject template used by Header() method at each page. - * @param $val (boolean) set to true to reset Header xobject template at each page, false otherwise. - * @public - */ - public function setHeaderTemplateAutoreset($val=true) { - $this->header_xobj_autoreset = $val ? true : false; - } - - /** - * This method is used to render the page header. - * It is automatically called by AddPage() and could be overwritten in your own inherited class. - * @public - */ - public function Header() {} - - /** - * This method is used to render the page footer. - * It is automatically called by AddPage() and could be overwritten in your own inherited class. - * @public - */ - public function Footer() {} - - /** - * This method is used to render the page header. - * @protected - * @since 4.0.012 (2008-07-24) - */ - protected function setHeader() { - if (!$this->print_header) { - return; - } - $this->InHeader = true; - $this->setGraphicVars($this->default_graphic_vars); - $temp_thead = $this->thead; - $temp_theadMargins = $this->theadMargins; - $lasth = $this->lasth; - $this->_out('q'); - $this->rMargin = $this->original_rMargin; - $this->lMargin = $this->original_lMargin; - $this->SetCellPadding(0); - //set current position - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $this->header_margin); - } else { - $this->SetXY($this->original_lMargin, $this->header_margin); - } - $this->SetFont($this->header_font[0], $this->header_font[1], $this->header_font[2]); - $this->Header(); - //restore position - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $this->tMargin); - } else { - $this->SetXY($this->original_lMargin, $this->tMargin); - } - $this->_out('Q'); - $this->lasth = $lasth; - $this->thead = $temp_thead; - $this->theadMargins = $temp_theadMargins; - $this->newline = false; - $this->InHeader = false; - } - - /** - * This method is used to render the page footer. - * @protected - * @since 4.0.012 (2008-07-24) - */ - protected function setFooter() { - //Page footer - $this->InFooter = true; - // save current graphic settings - $gvars = $this->getGraphicVars(); - // mark this point - $this->footerpos[$this->page] = $this->pagelen[$this->page]; - $this->_out("\n"); - if ($this->print_footer) { - $this->setGraphicVars($this->default_graphic_vars); - $this->current_column = 0; - $this->num_columns = 1; - $temp_thead = $this->thead; - $temp_theadMargins = $this->theadMargins; - $lasth = $this->lasth; - $this->_out('q'); - $this->rMargin = $this->original_rMargin; - $this->lMargin = $this->original_lMargin; - $this->SetCellPadding(0); - //set current position - $footer_y = $this->h - $this->footer_margin; - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $footer_y); - } else { - $this->SetXY($this->original_lMargin, $footer_y); - } - $this->SetFont($this->footer_font[0], $this->footer_font[1], $this->footer_font[2]); - $this->Footer(); - //restore position - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $this->tMargin); - } else { - $this->SetXY($this->original_lMargin, $this->tMargin); - } - $this->_out('Q'); - $this->lasth = $lasth; - $this->thead = $temp_thead; - $this->theadMargins = $temp_theadMargins; - } - // restore graphic settings - $this->setGraphicVars($gvars); - $this->current_column = $gvars['current_column']; - $this->num_columns = $gvars['num_columns']; - // calculate footer length - $this->footerlen[$this->page] = $this->pagelen[$this->page] - $this->footerpos[$this->page] + 1; - $this->InFooter = false; - } - - /** - * Check if we are on the page body (excluding page header and footer). - * @return true if we are not in page header nor in page footer, false otherwise. - * @protected - * @since 5.9.091 (2011-06-15) - */ - protected function inPageBody() { - return (($this->InHeader === false) AND ($this->InFooter === false)); - } - - /** - * This method is used to render the table header on new page (if any). - * @protected - * @since 4.5.030 (2009-03-25) - */ - protected function setTableHeader() { - if ($this->num_columns > 1) { - // multi column mode - return; - } - if (isset($this->theadMargins['top'])) { - // restore the original top-margin - $this->tMargin = $this->theadMargins['top']; - $this->pagedim[$this->page]['tm'] = $this->tMargin; - $this->y = $this->tMargin; - } - if (!$this->empty_string($this->thead) AND (!$this->inthead)) { - // set margins - $prev_lMargin = $this->lMargin; - $prev_rMargin = $this->rMargin; - $prev_cell_padding = $this->cell_padding; - $this->lMargin = $this->theadMargins['lmargin'] + ($this->pagedim[$this->page]['olm'] - $this->pagedim[$this->theadMargins['page']]['olm']); - $this->rMargin = $this->theadMargins['rmargin'] + ($this->pagedim[$this->page]['orm'] - $this->pagedim[$this->theadMargins['page']]['orm']); - $this->cell_padding = $this->theadMargins['cell_padding']; - if ($this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - // account for special "cell" mode - if ($this->theadMargins['cell']) { - if ($this->rtl) { - $this->x -= $this->cell_padding['R']; - } else { - $this->x += $this->cell_padding['L']; - } - } - // print table header - $this->writeHTML($this->thead, false, false, false, false, ''); - // set new top margin to skip the table headers - if (!isset($this->theadMargins['top'])) { - $this->theadMargins['top'] = $this->tMargin; - } - // store end of header position - if (!isset($this->columns[0]['th'])) { - $this->columns[0]['th'] = array(); - } - $this->columns[0]['th']['\''.$this->page.'\''] = $this->y; - $this->tMargin = $this->y; - $this->pagedim[$this->page]['tm'] = $this->tMargin; - $this->lasth = 0; - $this->lMargin = $prev_lMargin; - $this->rMargin = $prev_rMargin; - $this->cell_padding = $prev_cell_padding; - } - } - - /** - * Returns the current page number. - * @return int page number - * @public - * @since 1.0 - * @see getAliasNbPages() - */ - public function PageNo() { - return $this->page; - } - - /** - * Set the color array for the specified type ('draw', 'fill', 'text'). - * It can be expressed in RGB, CMYK or GRAY SCALE components. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $type (string) Type of object affected by this color: ('draw', 'fill', 'text'). - * @param $color (array) Array of colors (1, 3 or 4 values). - * @param $ret (boolean) If true do not send the PDF command. - * @return (string) The PDF command or empty string. - * @public - * @since 3.1.000 (2008-06-11) - */ - public function setColorArray($type, $color, $ret=false) { - if (is_array($color)) { - $color = array_values($color); - // component: grey, RGB red or CMYK cyan - $r = isset($color[0]) ? $color[0] : -1; - // component: RGB green or CMYK magenta - $g = isset($color[1]) ? $color[1] : -1; - // component: RGB blue or CMYK yellow - $b = isset($color[2]) ? $color[2] : -1; - // component: CMYK black - $k = isset($color[3]) ? $color[3] : -1; - // spot color name - $name = isset($color[4]) ? $color[4] : ''; - if ($r >= 0) { - return $this->setColor($type, $r, $g, $b, $k, $ret, $name); - } - } - return ''; - } - - /** - * Defines the color used for all drawing operations (lines, rectangles and cell borders). - * It can be expressed in RGB, CMYK or GRAY SCALE components. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $color (array) Array of colors (1, 3 or 4 values). - * @param $ret (boolean) If true do not send the PDF command. - * @return string the PDF command - * @public - * @since 3.1.000 (2008-06-11) - * @see SetDrawColor() - */ - public function SetDrawColorArray($color, $ret=false) { - return $this->setColorArray('draw', $color, $ret); - } - - /** - * Defines the color used for all filling operations (filled rectangles and cell backgrounds). - * It can be expressed in RGB, CMYK or GRAY SCALE components. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $color (array) Array of colors (1, 3 or 4 values). - * @param $ret (boolean) If true do not send the PDF command. - * @public - * @since 3.1.000 (2008-6-11) - * @see SetFillColor() - */ - public function SetFillColorArray($color, $ret=false) { - return $this->setColorArray('fill', $color, $ret); - } - - /** - * Defines the color used for text. It can be expressed in RGB components or gray scale. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $color (array) Array of colors (1, 3 or 4 values). - * @param $ret (boolean) If true do not send the PDF command. - * @public - * @since 3.1.000 (2008-6-11) - * @see SetFillColor() - */ - public function SetTextColorArray($color, $ret=false) { - return $this->setColorArray('text', $color, $ret); - } - - /** - * Defines the color used by the specified type ('draw', 'fill', 'text'). - * @param $type (string) Type of object affected by this color: ('draw', 'fill', 'text'). - * @param $col1 (float) GRAY level for single color, or Red color for RGB (0-255), or CYAN color for CMYK (0-100). - * @param $col2 (float) GREEN color for RGB (0-255), or MAGENTA color for CMYK (0-100). - * @param $col3 (float) BLUE color for RGB (0-255), or YELLOW color for CMYK (0-100). - * @param $col4 (float) KEY (BLACK) color for CMYK (0-100). - * @param $ret (boolean) If true do not send the command. - * @param $name (string) spot color name (if any) - * @return (string) The PDF command or empty string. - * @public - * @since 5.9.125 (2011-10-03) - */ - public function setColor($type, $col1=0, $col2=-1, $col3=-1, $col4=-1, $ret=false, $name='') { - // set default values - if (!is_numeric($col1)) { - $col1 = 0; - } - if (!is_numeric($col2)) { - $col2 = -1; - } - if (!is_numeric($col3)) { - $col3 = -1; - } - if (!is_numeric($col4)) { - $col4 = -1; - } - // set color by case - $suffix = ''; - if (($col2 == -1) AND ($col3 == -1) AND ($col4 == -1)) { - // Grey scale - $col1 = max(0, min(255, $col1)); - $intcolor = array('G' => $col1); - $pdfcolor = sprintf('%.3F ', ($col1 / 255)); - $suffix = 'g'; - } elseif ($col4 == -1) { - // RGB - $col1 = max(0, min(255, $col1)); - $col2 = max(0, min(255, $col2)); - $col3 = max(0, min(255, $col3)); - $intcolor = array('R' => $col1, 'G' => $col2, 'B' => $col3); - $pdfcolor = sprintf('%.3F %.3F %.3F ', ($col1 / 255), ($col2 / 255), ($col3 / 255)); - $suffix = 'rg'; - } else { - $col1 = max(0, min(100, $col1)); - $col2 = max(0, min(100, $col2)); - $col3 = max(0, min(100, $col3)); - $col4 = max(0, min(100, $col4)); - if (empty($name)) { - // CMYK - $intcolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4); - $pdfcolor = sprintf('%.3F %.3F %.3F %.3F ', ($col1 / 100), ($col2 / 100), ($col3 / 100), ($col4 / 100)); - $suffix = 'k'; - } else { - // SPOT COLOR - $intcolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4, 'name' => $name); - $this->AddSpotColor($name, $col1, $col2, $col3, $col4); - $pdfcolor = $this->setSpotColor($type, $name, 100); - } - } - switch ($type) { - case 'draw': { - $pdfcolor .= strtoupper($suffix); - $this->DrawColor = $pdfcolor; - $this->strokecolor = $intcolor; - break; - } - case 'fill': { - $pdfcolor .= $suffix; - $this->FillColor = $pdfcolor; - $this->bgcolor = $intcolor; - break; - } - case 'text': { - $pdfcolor .= $suffix; - $this->TextColor = $pdfcolor; - $this->fgcolor = $intcolor; - break; - } - } - $this->ColorFlag = ($this->FillColor != $this->TextColor); - if (($type != 'text') AND ($this->page > 0)) { - if (!$ret) { - $this->_out($pdfcolor); - } - return $pdfcolor; - } - return ''; - } - - /** - * Defines the color used for all drawing operations (lines, rectangles and cell borders). It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. - * @param $col1 (float) GRAY level for single color, or Red color for RGB (0-255), or CYAN color for CMYK (0-100). - * @param $col2 (float) GREEN color for RGB (0-255), or MAGENTA color for CMYK (0-100). - * @param $col3 (float) BLUE color for RGB (0-255), or YELLOW color for CMYK (0-100). - * @param $col4 (float) KEY (BLACK) color for CMYK (0-100). - * @param $ret (boolean) If true do not send the command. - * @param $name (string) spot color name (if any) - * @return string the PDF command - * @public - * @since 1.3 - * @see SetDrawColorArray(), SetFillColor(), SetTextColor(), Line(), Rect(), Cell(), MultiCell() - */ - public function SetDrawColor($col1=0, $col2=-1, $col3=-1, $col4=-1, $ret=false, $name='') { - return $this->setColor('draw', $col1, $col2, $col3, $col4, $ret, $name); - } - - /** - * Defines the color used for all filling operations (filled rectangles and cell backgrounds). It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. - * @param $col1 (float) GRAY level for single color, or Red color for RGB (0-255), or CYAN color for CMYK (0-100). - * @param $col2 (float) GREEN color for RGB (0-255), or MAGENTA color for CMYK (0-100). - * @param $col3 (float) BLUE color for RGB (0-255), or YELLOW color for CMYK (0-100). - * @param $col4 (float) KEY (BLACK) color for CMYK (0-100). - * @param $ret (boolean) If true do not send the command. - * @param $name (string) Spot color name (if any). - * @return (string) The PDF command. - * @public - * @since 1.3 - * @see SetFillColorArray(), SetDrawColor(), SetTextColor(), Rect(), Cell(), MultiCell() - */ - public function SetFillColor($col1=0, $col2=-1, $col3=-1, $col4=-1, $ret=false, $name='') { - return $this->setColor('fill', $col1, $col2, $col3, $col4, $ret, $name); - } - - /** - * Defines the color used for text. It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. - * @param $col1 (float) GRAY level for single color, or Red color for RGB (0-255), or CYAN color for CMYK (0-100). - * @param $col2 (float) GREEN color for RGB (0-255), or MAGENTA color for CMYK (0-100). - * @param $col3 (float) BLUE color for RGB (0-255), or YELLOW color for CMYK (0-100). - * @param $col4 (float) KEY (BLACK) color for CMYK (0-100). - * @param $ret (boolean) If true do not send the command. - * @param $name (string) Spot color name (if any). - * @return (string) Empty string. - * @public - * @since 1.3 - * @see SetTextColorArray(), SetDrawColor(), SetFillColor(), Text(), Cell(), MultiCell() - */ - public function SetTextColor($col1=0, $col2=-1, $col3=-1, $col4=-1, $ret=false, $name='') { - return $this->setColor('text', $col1, $col2, $col3, $col4, $ret, $name); - } - - /** - * Returns the length of a string in user unit. A font must be selected.
    - * @param $s (string) The string whose length is to be computed - * @param $fontname (string) Family font. It can be either a name defined by AddFont() or one of the standard families. It is also possible to pass an empty string, in that case, the current family is retained. - * @param $fontstyle (string) Font style. Possible values are (case insensitive):
    • empty string: regular
    • B: bold
    • I: italic
    • U: underline
    • D: line-trough
    • O: overline
    or any combination. The default value is regular. - * @param $fontsize (float) Font size in points. The default value is the current size. - * @param $getarray (boolean) if true returns an array of characters widths, if false returns the total length. - * @return mixed int total string length or array of characted widths - * @author Nicola Asuni - * @public - * @since 1.2 - */ - public function GetStringWidth($s, $fontname='', $fontstyle='', $fontsize=0, $getarray=false) { - return $this->GetArrStringWidth($this->utf8Bidi($this->UTF8StringToArray($s), $s, $this->tmprtl), $fontname, $fontstyle, $fontsize, $getarray); - } - - /** - * Returns the string length of an array of chars in user unit or an array of characters widths. A font must be selected.
    - * @param $sa (string) The array of chars whose total length is to be computed - * @param $fontname (string) Family font. It can be either a name defined by AddFont() or one of the standard families. It is also possible to pass an empty string, in that case, the current family is retained. - * @param $fontstyle (string) Font style. Possible values are (case insensitive):
    • empty string: regular
    • B: bold
    • I: italic
    • U: underline
    • D: line trough
    • O: overline
    or any combination. The default value is regular. - * @param $fontsize (float) Font size in points. The default value is the current size. - * @param $getarray (boolean) if true returns an array of characters widths, if false returns the total length. - * @return mixed int total string length or array of characted widths - * @author Nicola Asuni - * @public - * @since 2.4.000 (2008-03-06) - */ - public function GetArrStringWidth($sa, $fontname='', $fontstyle='', $fontsize=0, $getarray=false) { - // store current values - if (!$this->empty_string($fontname)) { - $prev_FontFamily = $this->FontFamily; - $prev_FontStyle = $this->FontStyle; - $prev_FontSizePt = $this->FontSizePt; - $this->SetFont($fontname, $fontstyle, $fontsize, '', 'default', false); - } - // convert UTF-8 array to Latin1 if required - $sa = $this->UTF8ArrToLatin1($sa); - $w = 0; // total width - $wa = array(); // array of characters widths - foreach ($sa as $ck => $char) { - // character width - $cw = $this->GetCharWidth($char, isset($sa[($ck + 1)])); - $wa[] = $cw; - $w += $cw; - } - // restore previous values - if (!$this->empty_string($fontname)) { - $this->SetFont($prev_FontFamily, $prev_FontStyle, $prev_FontSizePt, '', 'default', false); - } - if ($getarray) { - return $wa; - } - return $w; - } - - /** - * Returns the length of the char in user unit for the current font considering current stretching and spacing (tracking/kerning). - * @param $char (int) The char code whose length is to be returned - * @param $notlast (boolean) set to false for the latest character on string, true otherwise (default) - * @return float char width - * @author Nicola Asuni - * @public - * @since 2.4.000 (2008-03-06) - */ - public function GetCharWidth($char, $notlast=true) { - // get raw width - $chw = $this->getRawCharWidth($char); - if (($this->font_spacing != 0) AND $notlast) { - // increase/decrease font spacing - $chw += $this->font_spacing; - } - if ($this->font_stretching != 100) { - // fixed stretching mode - $chw *= ($this->font_stretching / 100); - } - return $chw; - } - - /** - * Returns the length of the char in user unit for the current font. - * @param $char (int) The char code whose length is to be returned - * @return float char width - * @author Nicola Asuni - * @public - * @since 5.9.000 (2010-09-28) - */ - public function getRawCharWidth($char) { - if ($char == 173) { - // SHY character will not be printed - return (0); - } - if (isset($this->CurrentFont['cw'][$char])) { - $w = $this->CurrentFont['cw'][$char]; - } elseif (isset($this->CurrentFont['dw'])) { - // default width - $w = $this->CurrentFont['dw']; - } elseif (isset($this->CurrentFont['cw'][32])) { - // default width - $w = $this->CurrentFont['cw'][32]; - } else { - $w = 600; - } - return ($w * $this->FontSize / 1000); - } - - /** - * Returns the numbero of characters in a string. - * @param $s (string) The input string. - * @return int number of characters - * @public - * @since 2.0.0001 (2008-01-07) - */ - public function GetNumChars($s) { - if ($this->isUnicodeFont()) { - return count($this->UTF8StringToArray($s)); - } - return strlen($s); - } - - /** - * Fill the list of available fonts ($this->fontlist). - * @protected - * @since 4.0.013 (2008-07-28) - */ - protected function getFontsList() { - $fontsdir = opendir($this->_getfontpath()); - while (($file = readdir($fontsdir)) !== false) { - if (substr($file, -4) == '.php') { - array_push($this->fontlist, strtolower(basename($file, '.php'))); - } - } - closedir($fontsdir); - } - - /** - * Imports a TrueType, Type1, core, or CID0 font and makes it available. - * It is necessary to generate a font definition file first (read /fonts/utils/README.TXT). - * The definition file (and the font file itself when embedding) must be present either in the current directory or in the one indicated by K_PATH_FONTS if the constant is defined. If it could not be found, the error "Could not include font definition file" is generated. - * @param $family (string) Font family. The name can be chosen arbitrarily. If it is a standard family name, it will override the corresponding font. - * @param $style (string) Font style. Possible values are (case insensitive):
    • empty string: regular (default)
    • B: bold
    • I: italic
    • BI or IB: bold italic
    - * @param $fontfile (string) The font definition file. By default, the name is built from the family and style, in lower case with no spaces. - * @return array containing the font data, or false in case of error. - * @param $subset (mixed) if true embedd only a subset of the font (stores only the information related to the used characters); if false embedd full font; if 'default' uses the default value set using setFontSubsetting(). This option is valid only for TrueTypeUnicode fonts. If you want to enable users to change the document, set this parameter to false. If you subset the font, the person who receives your PDF would need to have your same font in order to make changes to your PDF. The file size of the PDF would also be smaller because you are embedding only part of a font. - * @public - * @since 1.5 - * @see SetFont(), setFontSubsetting() - */ - public function AddFont($family, $style='', $fontfile='', $subset='default') { - if ($subset === 'default') { - $subset = $this->font_subsetting; - } - if ($this->pdfa_mode) { - $subset = false; - } - if ($this->empty_string($family)) { - if (!$this->empty_string($this->FontFamily)) { - $family = $this->FontFamily; - } else { - $this->Error('Empty font family'); - } - } - // move embedded styles on $style - if (substr($family, -1) == 'I') { - $style .= 'I'; - $family = substr($family, 0, -1); - } - if (substr($family, -1) == 'B') { - $style .= 'B'; - $family = substr($family, 0, -1); - } - // normalize family name - $family = strtolower($family); - if ((!$this->isunicode) AND ($family == 'arial')) { - $family = 'helvetica'; - } - if (($family == 'symbol') OR ($family == 'zapfdingbats')) { - $style = ''; - } - if ($this->pdfa_mode AND (isset($this->CoreFonts[$family]))) { - // all fonts must be embedded - $family = 'pdfa'.$family; - } - $tempstyle = strtoupper($style); - $style = ''; - // underline - if (strpos($tempstyle, 'U') !== false) { - $this->underline = true; - } else { - $this->underline = false; - } - // line-through (deleted) - if (strpos($tempstyle, 'D') !== false) { - $this->linethrough = true; - } else { - $this->linethrough = false; - } - // overline - if (strpos($tempstyle, 'O') !== false) { - $this->overline = true; - } else { - $this->overline = false; - } - // bold - if (strpos($tempstyle, 'B') !== false) { - $style .= 'B'; - } - // oblique - if (strpos($tempstyle, 'I') !== false) { - $style .= 'I'; - } - $bistyle = $style; - $fontkey = $family.$style; - $font_style = $style.($this->underline ? 'U' : '').($this->linethrough ? 'D' : '').($this->overline ? 'O' : ''); - $fontdata = array('fontkey' => $fontkey, 'family' => $family, 'style' => $font_style); - // check if the font has been already added - $fb = $this->getFontBuffer($fontkey); - if ($fb !== false) { - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['fonts'][$fontkey] = $fb['i']; - } - return $fontdata; - } - if (isset($type)) { - unset($type); - } - if (isset($cw)) { - unset($cw); - } - // get specified font directory (if any) - $fontdir = false; - if (!$this->empty_string($fontfile)) { - $fontdir = dirname($fontfile); - if ($this->empty_string($fontdir) OR ($fontdir == '.')) { - $fontdir = ''; - } else { - $fontdir .= '/'; - } - } - $missing_style = false; // true when the font style variation is missing - // search and include font file - if ($this->empty_string($fontfile) OR (!file_exists($fontfile))) { - // build a standard filenames for specified font - $tmp_fontfile = str_replace(' ', '', $family).strtolower($style).'.php'; - // search files on various directories - if (($fontdir !== false) AND file_exists($fontdir.$tmp_fontfile)) { - $fontfile = $fontdir.$tmp_fontfile; - } elseif (file_exists($this->_getfontpath().$tmp_fontfile)) { - $fontfile = $this->_getfontpath().$tmp_fontfile; - } elseif (file_exists($tmp_fontfile)) { - $fontfile = $tmp_fontfile; - } elseif (!$this->empty_string($style)) { - $missing_style = true; - // try to remove the style part - $tmp_fontfile = str_replace(' ', '', $family).'.php'; - if (($fontdir !== false) AND file_exists($fontdir.$tmp_fontfile)) { - $fontfile = $fontdir.$tmp_fontfile; - } elseif (file_exists($this->_getfontpath().$tmp_fontfile)) { - $fontfile = $this->_getfontpath().$tmp_fontfile; - } else { - $fontfile = $tmp_fontfile; - } - } - } - // include font file - if (file_exists($fontfile)) { - include($fontfile); - } else { - $this->Error('Could not include font definition file: '.$family.''); - } - // check font parameters - if ((!isset($type)) OR (!isset($cw))) { - $this->Error('The font definition file has a bad format: '.$fontfile.''); - } - // SET default parameters - if (!isset($file) OR $this->empty_string($file)) { - $file = ''; - } - if (!isset($enc) OR $this->empty_string($enc)) { - $enc = ''; - } - if (!isset($cidinfo) OR $this->empty_string($cidinfo)) { - $cidinfo = array('Registry'=>'Adobe', 'Ordering'=>'Identity', 'Supplement'=>0); - $cidinfo['uni2cid'] = array(); - } - if (!isset($ctg) OR $this->empty_string($ctg)) { - $ctg = ''; - } - if (!isset($desc) OR $this->empty_string($desc)) { - $desc = array(); - } - if (!isset($up) OR $this->empty_string($up)) { - $up = -100; - } - if (!isset($ut) OR $this->empty_string($ut)) { - $ut = 50; - } - if (!isset($cw) OR $this->empty_string($cw)) { - $cw = array(); - } - if (!isset($dw) OR $this->empty_string($dw)) { - // set default width - if (isset($desc['MissingWidth']) AND ($desc['MissingWidth'] > 0)) { - $dw = $desc['MissingWidth']; - } elseif (isset($cw[32])) { - $dw = $cw[32]; - } else { - $dw = 600; - } - } - ++$this->numfonts; - if ($type == 'core') { - $name = $this->CoreFonts[$fontkey]; - $subset = false; - } elseif (($type == 'TrueType') OR ($type == 'Type1')) { - $subset = false; - } elseif ($type == 'TrueTypeUnicode') { - $enc = 'Identity-H'; - } elseif ($type == 'cidfont0') { - if ($this->pdfa_mode) { - $this->Error('All fonts must be embedded in PDF/A mode!'); - } - } else { - $this->Error('Unknow font type: '.$type.''); - } - // set name if unset - if (!isset($name) OR empty($name)) { - $name = $fontkey; - } - // create artificial font style variations if missing (only works with non-embedded fonts) - if (($type != 'core') AND $missing_style) { - // style variations - $styles = array('' => '', 'B' => ',Bold', 'I' => ',Italic', 'BI' => ',BoldItalic'); - $name .= $styles[$bistyle]; - // artificial bold - if (strpos($bistyle, 'B') !== false) { - if (isset($desc['StemV'])) { - // from normal to bold - $desc['StemV'] = round($desc['StemV'] * 1.75); - } else { - // bold - $desc['StemV'] = 123; - } - } - // artificial italic - if (strpos($bistyle, 'I') !== false) { - if (isset($desc['ItalicAngle'])) { - $desc['ItalicAngle'] -= 11; - } else { - $desc['ItalicAngle'] = -11; - } - if (isset($desc['Flags'])) { - $desc['Flags'] |= 64; //bit 7 - } else { - $desc['Flags'] = 64; - } - } - } - // initialize subsetchars to contain default ASCII values (0-255) - $subsetchars = array_fill(0, 256, true); - $this->setFontBuffer($fontkey, array('fontkey' => $fontkey, 'i' => $this->numfonts, 'type' => $type, 'name' => $name, 'desc' => $desc, 'up' => $up, 'ut' => $ut, 'cw' => $cw, 'dw' => $dw, 'enc' => $enc, 'cidinfo' => $cidinfo, 'file' => $file, 'ctg' => $ctg, 'subset' => $subset, 'subsetchars' => $subsetchars)); - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['fonts'][$fontkey] = $this->numfonts; - } - if (isset($diff) AND (!empty($diff))) { - //Search existing encodings - $d = 0; - $nb = count($this->diffs); - for ($i=1; $i <= $nb; ++$i) { - if ($this->diffs[$i] == $diff) { - $d = $i; - break; - } - } - if ($d == 0) { - $d = $nb + 1; - $this->diffs[$d] = $diff; - } - $this->setFontSubBuffer($fontkey, 'diff', $d); - } - if (!$this->empty_string($file)) { - if (!isset($this->FontFiles[$file])) { - if ((strcasecmp($type,'TrueType') == 0) OR (strcasecmp($type, 'TrueTypeUnicode') == 0)) { - $this->FontFiles[$file] = array('length1' => $originalsize, 'fontdir' => $fontdir, 'subset' => $subset, 'fontkeys' => array($fontkey)); - } elseif ($type != 'core') { - $this->FontFiles[$file] = array('length1' => $size1, 'length2' => $size2, 'fontdir' => $fontdir, 'subset' => $subset, 'fontkeys' => array($fontkey)); - } - } else { - // update fontkeys that are sharing this font file - $this->FontFiles[$file]['subset'] = ($this->FontFiles[$file]['subset'] AND $subset); - if (!in_array($fontkey, $this->FontFiles[$file]['fontkeys'])) { - $this->FontFiles[$file]['fontkeys'][] = $fontkey; - } - } - } - return $fontdata; - } - - /** - * Sets the font used to print character strings. - * The font can be either a standard one or a font added via the AddFont() method. Standard fonts use Windows encoding cp1252 (Western Europe). - * The method can be called before the first page is created and the font is retained from page to page. - * If you just wish to change the current font size, it is simpler to call SetFontSize(). - * Note: for the standard fonts, the font metric files must be accessible. There are three possibilities for this:
    • They are in the current directory (the one where the running script lies)
    • They are in one of the directories defined by the include_path parameter
    • They are in the directory defined by the K_PATH_FONTS constant

    - * @param $family (string) Family font. It can be either a name defined by AddFont() or one of the standard Type1 families (case insensitive):
    • times (Times-Roman)
    • timesb (Times-Bold)
    • timesi (Times-Italic)
    • timesbi (Times-BoldItalic)
    • helvetica (Helvetica)
    • helveticab (Helvetica-Bold)
    • helveticai (Helvetica-Oblique)
    • helveticabi (Helvetica-BoldOblique)
    • courier (Courier)
    • courierb (Courier-Bold)
    • courieri (Courier-Oblique)
    • courierbi (Courier-BoldOblique)
    • symbol (Symbol)
    • zapfdingbats (ZapfDingbats)
    It is also possible to pass an empty string. In that case, the current family is retained. - * @param $style (string) Font style. Possible values are (case insensitive):
    • empty string: regular
    • B: bold
    • I: italic
    • U: underline
    • D: line trough
    • O: overline
    or any combination. The default value is regular. Bold and italic styles do not apply to Symbol and ZapfDingbats basic fonts or other fonts when not defined. - * @param $size (float) Font size in points. The default value is the current size. If no size has been specified since the beginning of the document, the value taken is 12 - * @param $fontfile (string) The font definition file. By default, the name is built from the family and style, in lower case with no spaces. - * @param $subset (mixed) if true embedd only a subset of the font (stores only the information related to the used characters); if false embedd full font; if 'default' uses the default value set using setFontSubsetting(). This option is valid only for TrueTypeUnicode fonts. If you want to enable users to change the document, set this parameter to false. If you subset the font, the person who receives your PDF would need to have your same font in order to make changes to your PDF. The file size of the PDF would also be smaller because you are embedding only part of a font. - * @param $out (boolean) if true output the font size command, otherwise only set the font properties. - * @author Nicola Asuni - * @public - * @since 1.0 - * @see AddFont(), SetFontSize() - */ - public function SetFont($family, $style='', $size=0, $fontfile='', $subset='default', $out=true) { - //Select a font; size given in points - if ($size == 0) { - $size = $this->FontSizePt; - } - // try to add font (if not already added) - $fontdata = $this->AddFont($family, $style, $fontfile, $subset); - $this->FontFamily = $fontdata['family']; - $this->FontStyle = $fontdata['style']; - $this->CurrentFont = $this->getFontBuffer($fontdata['fontkey']); - $this->SetFontSize($size, $out); - } - - /** - * Defines the size of the current font. - * @param $size (float) The font size in points. - * @param $out (boolean) if true output the font size command, otherwise only set the font properties. - * @public - * @since 1.0 - * @see SetFont() - */ - public function SetFontSize($size, $out=true) { - // font size in points - $this->FontSizePt = $size; - // font size in user units - $this->FontSize = $size / $this->k; - // calculate some font metrics - if (isset($this->CurrentFont['desc']['FontBBox'])) { - $bbox = explode(' ', substr($this->CurrentFont['desc']['FontBBox'], 1, -1)); - $font_height = ((intval($bbox[3]) - intval($bbox[1])) * $size / 1000); - } else { - $font_height = $size * 1.219; - } - if (isset($this->CurrentFont['desc']['Ascent']) AND ($this->CurrentFont['desc']['Ascent'] > 0)) { - $font_ascent = ($this->CurrentFont['desc']['Ascent'] * $size / 1000); - } - if (isset($this->CurrentFont['desc']['Descent']) AND ($this->CurrentFont['desc']['Descent'] <= 0)) { - $font_descent = (- $this->CurrentFont['desc']['Descent'] * $size / 1000); - } - if (!isset($font_ascent) AND !isset($font_descent)) { - // core font - $font_ascent = 0.76 * $font_height; - $font_descent = $font_height - $font_ascent; - } elseif (!isset($font_descent)) { - $font_descent = $font_height - $font_ascent; - } elseif (!isset($font_ascent)) { - $font_ascent = $font_height - $font_descent; - } - $this->FontAscent = ($font_ascent / $this->k); - $this->FontDescent = ($font_descent / $this->k); - if ($out AND ($this->page > 0) AND (isset($this->CurrentFont['i']))) { - $this->_out(sprintf('BT /F%d %.2F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); - } - } - - /** - * Return the font descent value - * @param $font (string) font name - * @param $style (string) font style - * @param $size (float) The size (in points) - * @return int font descent - * @public - * @author Nicola Asuni - * @since 4.9.003 (2010-03-30) - */ - public function getFontDescent($font, $style='', $size=0) { - $fontdata = $this->AddFont($font, $style); - $fontinfo = $this->getFontBuffer($fontdata['fontkey']); - if (isset($fontinfo['desc']['Descent']) AND ($fontinfo['desc']['Descent'] <= 0)) { - $descent = (- $fontinfo['desc']['Descent'] * $size / 1000); - } else { - $descent = 1.219 * 0.24 * $size; - } - return ($descent / $this->k); - } - - /** - * Return the font ascent value - * @param $font (string) font name - * @param $style (string) font style - * @param $size (float) The size (in points) - * @return int font ascent - * @public - * @author Nicola Asuni - * @since 4.9.003 (2010-03-30) - */ - public function getFontAscent($font, $style='', $size=0) { - $fontdata = $this->AddFont($font, $style); - $fontinfo = $this->getFontBuffer($fontdata['fontkey']); - if (isset($fontinfo['desc']['Ascent']) AND ($fontinfo['desc']['Ascent'] > 0)) { - $ascent = ($fontinfo['desc']['Ascent'] * $size / 1000); - } else { - $ascent = 1.219 * 0.76 * $size; - } - return ($ascent / $this->k); - } - - /** - * Defines the default monospaced font. - * @param $font (string) Font name. - * @public - * @since 4.5.025 - */ - public function SetDefaultMonospacedFont($font) { - $this->default_monospaced_font = $font; - } - - /** - * Creates a new internal link and returns its identifier. An internal link is a clickable area which directs to another place within the document.
    - * The identifier can then be passed to Cell(), Write(), Image() or Link(). The destination is defined with SetLink(). - * @public - * @since 1.5 - * @see Cell(), Write(), Image(), Link(), SetLink() - */ - public function AddLink() { - //Create a new internal link - $n = count($this->links) + 1; - $this->links[$n] = array(0, 0); - return $n; - } - - /** - * Defines the page and position a link points to. - * @param $link (int) The link identifier returned by AddLink() - * @param $y (float) Ordinate of target position; -1 indicates the current position. The default value is 0 (top of page) - * @param $page (int) Number of target page; -1 indicates the current page. This is the default value - * @public - * @since 1.5 - * @see AddLink() - */ - public function SetLink($link, $y=0, $page=-1) { - if ($y == -1) { - $y = $this->y; - } - if ($page == -1) { - $page = $this->page; - } - $this->links[$link] = array($page, $y); - } - - /** - * Puts a link on a rectangular area of the page. - * Text or image links are generally put via Cell(), Write() or Image(), but this method can be useful for instance to define a clickable area inside an image. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $w (float) Width of the rectangle - * @param $h (float) Height of the rectangle - * @param $link (mixed) URL or identifier returned by AddLink() - * @param $spaces (int) number of spaces on the text to link - * @public - * @since 1.5 - * @see AddLink(), Annotation(), Cell(), Write(), Image() - */ - public function Link($x, $y, $w, $h, $link, $spaces=0) { - $this->Annotation($x, $y, $w, $h, $link, array('Subtype'=>'Link'), $spaces); - } - - /** - * Puts a markup annotation on a rectangular area of the page. - * !!!!THE ANNOTATION SUPPORT IS NOT YET FULLY IMPLEMENTED !!!! - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $w (float) Width of the rectangle - * @param $h (float) Height of the rectangle - * @param $text (string) annotation text or alternate content - * @param $opt (array) array of options (see section 8.4 of PDF reference 1.7). - * @param $spaces (int) number of spaces on the text to link - * @public - * @since 4.0.018 (2008-08-06) - */ - public function Annotation($x, $y, $w, $h, $text, $opt=array('Subtype'=>'Text'), $spaces=0) { - if ($this->inxobj) { - // store parameters for later use on template - $this->xobjects[$this->xobjid]['annotations'][] = array('x' => $x, 'y' => $y, 'w' => $w, 'h' => $h, 'text' => $text, 'opt' => $opt, 'spaces' => $spaces); - return; - } - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - list($x, $y) = $this->checkPageRegions($h, $x, $y); - // recalculate coordinates to account for graphic transformations - if (isset($this->transfmatrix) AND !empty($this->transfmatrix)) { - for ($i=$this->transfmatrix_key; $i > 0; --$i) { - $maxid = count($this->transfmatrix[$i]) - 1; - for ($j=$maxid; $j >= 0; --$j) { - $ctm = $this->transfmatrix[$i][$j]; - if (isset($ctm['a'])) { - $x = $x * $this->k; - $y = ($this->h - $y) * $this->k; - $w = $w * $this->k; - $h = $h * $this->k; - // top left - $xt = $x; - $yt = $y; - $x1 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y1 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // top right - $xt = $x + $w; - $yt = $y; - $x2 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y2 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // bottom left - $xt = $x; - $yt = $y - $h; - $x3 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y3 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // bottom right - $xt = $x + $w; - $yt = $y - $h; - $x4 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y4 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // new coordinates (rectangle area) - $x = min($x1, $x2, $x3, $x4); - $y = max($y1, $y2, $y3, $y4); - $w = (max($x1, $x2, $x3, $x4) - $x) / $this->k; - $h = ($y - min($y1, $y2, $y3, $y4)) / $this->k; - $x = $x / $this->k; - $y = $this->h - ($y / $this->k); - } - } - } - } - if ($this->page <= 0) { - $page = 1; - } else { - $page = $this->page; - } - if (!isset($this->PageAnnots[$page])) { - $this->PageAnnots[$page] = array(); - } - ++$this->n; - $this->PageAnnots[$page][] = array('n' => $this->n, 'x' => $x, 'y' => $y, 'w' => $w, 'h' => $h, 'txt' => $text, 'opt' => $opt, 'numspaces' => $spaces); - if (!$this->pdfa_mode) { - if ((($opt['Subtype'] == 'FileAttachment') OR ($opt['Subtype'] == 'Sound')) AND (!$this->empty_string($opt['FS'])) AND file_exists($opt['FS']) AND (!isset($this->embeddedfiles[basename($opt['FS'])]))) { - ++$this->n; - $this->embeddedfiles[basename($opt['FS'])] = array('n' => $this->n, 'file' => $opt['FS']); - } - } - // Add widgets annotation's icons - if (isset($opt['mk']['i']) AND file_exists($opt['mk']['i'])) { - $this->Image($opt['mk']['i'], '', '', 10, 10, '', '', '', false, 300, '', false, false, 0, false, true); - } - if (isset($opt['mk']['ri']) AND file_exists($opt['mk']['ri'])) { - $this->Image($opt['mk']['ri'], '', '', 0, 0, '', '', '', false, 300, '', false, false, 0, false, true); - } - if (isset($opt['mk']['ix']) AND file_exists($opt['mk']['ix'])) { - $this->Image($opt['mk']['ix'], '', '', 0, 0, '', '', '', false, 300, '', false, false, 0, false, true); - } - } - - /** - * Embedd the attached files. - * @since 4.4.000 (2008-12-07) - * @protected - * @see Annotation() - */ - protected function _putEmbeddedFiles() { - return; - } - - /** - * Prints a text cell at the specified position. - * This method allows to place a string precisely on the page. - * @param $x (float) Abscissa of the cell origin - * @param $y (float) Ordinate of the cell origin - * @param $txt (string) String to print - * @param $fstroke (int) outline size in user units (false = disable) - * @param $fclip (boolean) if true activate clipping mode (you must call StartTransform() before this function and StopTransform() to stop the clipping tranformation). - * @param $ffill (boolean) if true fills the text - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
    • 0: to the right (or left for RTL languages)
    • 1: to the beginning of the next line
    • 2: below
    Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. - * @param $align (string) Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    • J: justify
    - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $stretch (int) font stretch mode:
    • 0 = disabled
    • 1 = horizontal scaling only if text is larger than cell width
    • 2 = forced horizontal scaling to fit cell width
    • 3 = character spacing only if text is larger than cell width
    • 4 = forced character spacing to fit cell width
    General font stretching and scaling values will be preserved when possible. - * @param $ignore_min_height (boolean) if true ignore automatic minimum height value. - * @param $calign (string) cell vertical alignment relative to the specified Y value. Possible values are:
    • T : cell top
    • A : font top
    • L : font baseline
    • D : font bottom
    • B : cell bottom
    - * @param $valign (string) text vertical alignment inside the cell. Possible values are:
    • T : top
    • C : center
    • B : bottom
    - * @param $rtloff (boolean) if true uses the page top-left corner as origin of axis for $x and $y initial position. - * @public - * @since 1.0 - * @see Cell(), Write(), MultiCell(), WriteHTML(), WriteHTMLCell() - */ - public function Text($x, $y, $txt, $fstroke=false, $fclip=false, $ffill=true, $border=0, $ln=0, $align='', $fill=false, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M', $rtloff=false) { - $textrendermode = $this->textrendermode; - $textstrokewidth = $this->textstrokewidth; - $this->setTextRenderingMode($fstroke, $ffill, $fclip); - $this->SetXY($x, $y, $rtloff); - $this->Cell(0, 0, $txt, $border, $ln, $align, $fill, $link, $stretch, $ignore_min_height, $calign, $valign); - // restore previous rendering mode - $this->textrendermode = $textrendermode; - $this->textstrokewidth = $textstrokewidth; - } - - /** - * Whenever a page break condition is met, the method is called, and the break is issued or not depending on the returned value. - * The default implementation returns a value according to the mode selected by SetAutoPageBreak().
    - * This method is called automatically and should not be called directly by the application. - * @return boolean - * @public - * @since 1.4 - * @see SetAutoPageBreak() - */ - public function AcceptPageBreak() { - if ($this->num_columns > 1) { - // multi column mode - if ($this->current_column < ($this->num_columns - 1)) { - // go to next column - $this->selectColumn($this->current_column + 1); - } else { - // add a new page - $this->AddPage(); - // set first column - $this->selectColumn(0); - } - // avoid page breaking from checkPageBreak() - return false; - } - return $this->AutoPageBreak; - } - - /** - * Add page if needed. - * @param $h (float) Cell height. Default value: 0. - * @param $y (mixed) starting y position, leave empty for current position. - * @param $addpage (boolean) if true add a page, otherwise only return the true/false state - * @return boolean true in case of page break, false otherwise. - * @since 3.2.000 (2008-07-01) - * @protected - */ - protected function checkPageBreak($h=0, $y='', $addpage=true) { - if ($this->empty_string($y)) { - $y = $this->y; - } - $current_page = $this->page; - if ((($y + $h) > $this->PageBreakTrigger) AND ($this->inPageBody()) AND ($this->AcceptPageBreak())) { - if ($addpage) { - //Automatic page break - $x = $this->x; - $this->AddPage($this->CurOrientation); - $this->y = $this->tMargin; - $oldpage = $this->page - 1; - if ($this->rtl) { - if ($this->pagedim[$this->page]['orm'] != $this->pagedim[$oldpage]['orm']) { - $this->x = $x - ($this->pagedim[$this->page]['orm'] - $this->pagedim[$oldpage]['orm']); - } else { - $this->x = $x; - } - } else { - if ($this->pagedim[$this->page]['olm'] != $this->pagedim[$oldpage]['olm']) { - $this->x = $x + ($this->pagedim[$this->page]['olm'] - $this->pagedim[$oldpage]['olm']); - } else { - $this->x = $x; - } - } - } - return true; - } - if ($current_page != $this->page) { - // account for columns mode - return true; - } - return false; - } - - /** - * Removes SHY characters from text. - * Unicode Data:
      - *
    • Name : SOFT HYPHEN, commonly abbreviated as SHY
    • - *
    • HTML Entity (decimal): "&#173;"
    • - *
    • HTML Entity (hex): "&#xad;"
    • - *
    • HTML Entity (named): "&shy;"
    • - *
    • How to type in Microsoft Windows: [Alt +00AD] or [Alt 0173]
    • - *
    • UTF-8 (hex): 0xC2 0xAD (c2ad)
    • - *
    • UTF-8 character: chr(194).chr(173)
    • - *
    - * @param $txt (string) input string - * @return string without SHY characters. - * @public - * @since (4.5.019) 2009-02-28 - */ - public function removeSHY($txt='') { - $txt = preg_replace('/([\\xc2]{1}[\\xad]{1})/', '', $txt); - if (!$this->isunicode) { - $txt = preg_replace('/([\\xad]{1})/', '', $txt); - } - return $txt; - } - - /** - * Prints a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
    - * If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting. - * @param $w (float) Cell width. If 0, the cell extends up to the right margin. - * @param $h (float) Cell height. Default value: 0. - * @param $txt (string) String to print. Default value: empty string. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
    • 0: to the right (or left for RTL languages)
    • 1: to the beginning of the next line
    • 2: below
    Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. - * @param $align (string) Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    • J: justify
    - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $stretch (int) font stretch mode:
    • 0 = disabled
    • 1 = horizontal scaling only if text is larger than cell width
    • 2 = forced horizontal scaling to fit cell width
    • 3 = character spacing only if text is larger than cell width
    • 4 = forced character spacing to fit cell width
    General font stretching and scaling values will be preserved when possible. - * @param $ignore_min_height (boolean) if true ignore automatic minimum height value. - * @param $calign (string) cell vertical alignment relative to the specified Y value. Possible values are:
    • T : cell top
    • C : center
    • B : cell bottom
    • A : font top
    • L : font baseline
    • D : font bottom
    - * @param $valign (string) text vertical alignment inside the cell. Possible values are:
    • T : top
    • C : center
    • B : bottom
    - * @public - * @since 1.0 - * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), AddLink(), Ln(), MultiCell(), Write(), SetAutoPageBreak() - */ - public function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M') { - $prev_cell_margin = $this->cell_margin; - $prev_cell_padding = $this->cell_padding; - $this->adjustCellPadding($border); - if (!$ignore_min_height) { - $min_cell_height = ($this->FontSize * $this->cell_height_ratio) + $this->cell_padding['T'] + $this->cell_padding['B']; - if ($h < $min_cell_height) { - $h = $min_cell_height; - } - } - $this->checkPageBreak($h + $this->cell_margin['T'] + $this->cell_margin['B']); - $this->_out($this->getCellCode($w, $h, $txt, $border, $ln, $align, $fill, $link, $stretch, true, $calign, $valign)); - $this->cell_padding = $prev_cell_padding; - $this->cell_margin = $prev_cell_margin; - } - - /** - * Returns the PDF string code to print a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
    - * If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting. - * @param $w (float) Cell width. If 0, the cell extends up to the right margin. - * @param $h (float) Cell height. Default value: 0. - * @param $txt (string) String to print. Default value: empty string. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
    • 0: to the right (or left for RTL languages)
    • 1: to the beginning of the next line
    • 2: below
    Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. - * @param $align (string) Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    • J: justify
    - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $stretch (int) font stretch mode:
    • 0 = disabled
    • 1 = horizontal scaling only if text is larger than cell width
    • 2 = forced horizontal scaling to fit cell width
    • 3 = character spacing only if text is larger than cell width
    • 4 = forced character spacing to fit cell width
    General font stretching and scaling values will be preserved when possible. - * @param $ignore_min_height (boolean) if true ignore automatic minimum height value. - * @param $calign (string) cell vertical alignment relative to the specified Y value. Possible values are:
    • T : cell top
    • C : center
    • B : cell bottom
    • A : font top
    • L : font baseline
    • D : font bottom
    - * @param $valign (string) text vertical alignment inside the cell. Possible values are:
    • T : top
    • M : middle
    • B : bottom
    - * @return string containing cell code - * @protected - * @since 1.0 - * @see Cell() - */ - protected function getCellCode($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M') { - // replace 'NO-BREAK SPACE' (U+00A0) character with a simple space - $txt = str_replace($this->unichr(160), ' ', $txt); - $prev_cell_margin = $this->cell_margin; - $prev_cell_padding = $this->cell_padding; - $txt = $this->removeSHY($txt); - $rs = ''; //string to be returned - $this->adjustCellPadding($border); - if (!$ignore_min_height) { - $min_cell_height = ($this->FontSize * $this->cell_height_ratio) + $this->cell_padding['T'] + $this->cell_padding['B']; - if ($h < $min_cell_height) { - $h = $min_cell_height; - } - } - $k = $this->k; - // check page for no-write regions and adapt page margins if necessary - list($this->x, $this->y) = $this->checkPageRegions($h, $this->x, $this->y); - if ($this->rtl) { - $x = $this->x - $this->cell_margin['R']; - } else { - $x = $this->x + $this->cell_margin['L']; - } - $y = $this->y + $this->cell_margin['T']; - $prev_font_stretching = $this->font_stretching; - $prev_font_spacing = $this->font_spacing; - // cell vertical alignment - switch ($calign) { - case 'A': { - // font top - switch ($valign) { - case 'T': { - // top - $y -= $this->cell_padding['T']; - break; - } - case 'B': { - // bottom - $y -= ($h - $this->cell_padding['B'] - $this->FontAscent - $this->FontDescent); - break; - } - default: - case 'C': - case 'M': { - // center - $y -= (($h - $this->FontAscent - $this->FontDescent) / 2); - break; - } - } - break; - } - case 'L': { - // font baseline - switch ($valign) { - case 'T': { - // top - $y -= ($this->cell_padding['T'] + $this->FontAscent); - break; - } - case 'B': { - // bottom - $y -= ($h - $this->cell_padding['B'] - $this->FontDescent); - break; - } - default: - case 'C': - case 'M': { - // center - $y -= (($h + $this->FontAscent - $this->FontDescent) / 2); - break; - } - } - break; - } - case 'D': { - // font bottom - switch ($valign) { - case 'T': { - // top - $y -= ($this->cell_padding['T'] + $this->FontAscent + $this->FontDescent); - break; - } - case 'B': { - // bottom - $y -= ($h - $this->cell_padding['B']); - break; - } - default: - case 'C': - case 'M': { - // center - $y -= (($h + $this->FontAscent + $this->FontDescent) / 2); - break; - } - } - break; - } - case 'B': { - // cell bottom - $y -= $h; - break; - } - case 'C': - case 'M': { - // cell center - $y -= ($h / 2); - break; - } - default: - case 'T': { - // cell top - break; - } - } - // text vertical alignment - switch ($valign) { - case 'T': { - // top - $yt = $y + $this->cell_padding['T']; - break; - } - case 'B': { - // bottom - $yt = $y + $h - $this->cell_padding['B'] - $this->FontAscent - $this->FontDescent; - break; - } - default: - case 'C': - case 'M': { - // center - $yt = $y + (($h - $this->FontAscent - $this->FontDescent) / 2); - break; - } - } - $basefonty = $yt + $this->FontAscent; - if ($this->empty_string($w) OR ($w <= 0)) { - if ($this->rtl) { - $w = $x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $x; - } - } - $s = ''; - // fill and borders - if (is_string($border) AND (strlen($border) == 4)) { - // full border - $border = 1; - } - if ($fill OR ($border == 1)) { - if ($fill) { - $op = ($border == 1) ? 'B' : 'f'; - } else { - $op = 'S'; - } - if ($this->rtl) { - $xk = (($x - $w) * $k); - } else { - $xk = ($x * $k); - } - $s .= sprintf('%.2F %.2F %.2F %.2F re %s ', $xk, (($this->h - $y) * $k), ($w * $k), (-$h * $k), $op); - } - // draw borders - $s .= $this->getCellBorder($x, $y, $w, $h, $border); - if ($txt != '') { - $txt2 = $txt; - if ($this->isunicode) { - if (($this->CurrentFont['type'] == 'core') OR ($this->CurrentFont['type'] == 'TrueType') OR ($this->CurrentFont['type'] == 'Type1')) { - $txt2 = $this->UTF8ToLatin1($txt2); - } else { - $unicode = $this->UTF8StringToArray($txt); // array of UTF-8 unicode values - $unicode = $this->utf8Bidi($unicode, '', $this->tmprtl); - if (defined('K_THAI_TOPCHARS') AND (K_THAI_TOPCHARS == true)) { - // ---- Fix for bug #2977340 "Incorrect Thai characters position arrangement" ---- - // NOTE: this doesn't work with HTML justification - // Symbols that could overlap on the font top (only works in LTR) - $topchar = array(3611, 3613, 3615, 3650, 3651, 3652); // chars that extends on top - $topsym = array(3633, 3636, 3637, 3638, 3639, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662); // symbols with top position - $numchars = count($unicode); // number of chars - $unik = 0; - $uniblock = array(); - $uniblock[$unik] = array(); - $uniblock[$unik][] = $unicode[0]; - // resolve overlapping conflicts by splitting the string in several parts - for ($i = 1; $i < $numchars; ++$i) { - // check if symbols overlaps at top - if (in_array($unicode[$i], $topsym) AND (in_array($unicode[($i - 1)], $topsym) OR in_array($unicode[($i - 1)], $topchar))) { - // move symbols to another array - ++$unik; - $uniblock[$unik] = array(); - $uniblock[$unik][] = $unicode[$i]; - ++$unik; - $uniblock[$unik] = array(); - $unicode[$i] = 0x200b; // Unicode Character 'ZERO WIDTH SPACE' (DEC:8203, U+200B) - } else { - $uniblock[$unik][] = $unicode[$i]; - } - } - // ---- END OF Fix for bug #2977340 - } - $txt2 = $this->arrUTF8ToUTF16BE($unicode, false); - } - } - $txt2 = $this->_escape($txt2); - // get current text width (considering general font stretching and spacing) - $txwidth = $this->GetStringWidth($txt); - $width = $txwidth; - // check for stretch mode - if ($stretch > 0) { - // calculate ratio between cell width and text width - if ($width <= 0) { - $ratio = 1; - } else { - $ratio = (($w - $this->cell_padding['L'] - $this->cell_padding['R']) / $width); - } - // check if stretching is required - if (($ratio < 1) OR (($ratio > 1) AND (($stretch % 2) == 0))) { - // the text will be stretched to fit cell width - if ($stretch > 2) { - // set new character spacing - $this->font_spacing += ($w - $this->cell_padding['L'] - $this->cell_padding['R'] - $width) / (max(($this->GetNumChars($txt) - 1), 1) * ($this->font_stretching / 100)); - } else { - // set new horizontal stretching - $this->font_stretching *= $ratio; - } - // recalculate text width (the text fills the entire cell) - $width = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - // reset alignment - $align = ''; - } - } - if ($this->font_stretching != 100) { - // apply font stretching - $rs .= sprintf('BT %.2F Tz ET ', $this->font_stretching); - } - if ($this->font_spacing != 0) { - // increase/decrease font spacing - $rs .= sprintf('BT %.2F Tc ET ', ($this->font_spacing * $this->k)); - } - if ($this->ColorFlag AND ($this->textrendermode < 4)) { - $s .= 'q '.$this->TextColor.' '; - } - // rendering mode - $s .= sprintf('BT %d Tr %.2F w ET ', $this->textrendermode, $this->textstrokewidth); - // count number of spaces - $ns = substr_count($txt, chr(32)); - // Justification - $spacewidth = 0; - if (($align == 'J') AND ($ns > 0)) { - if ($this->isUnicodeFont()) { - // get string width without spaces - $width = $this->GetStringWidth(str_replace(' ', '', $txt)); - // calculate average space width - $spacewidth = -1000 * ($w - $width - $this->cell_padding['L'] - $this->cell_padding['R']) / ($ns?$ns:1) / $this->FontSize; - if ($this->font_stretching != 100) { - // word spacing is affected by stretching - $spacewidth /= ($this->font_stretching / 100); - } - // set word position to be used with TJ operator - $txt2 = str_replace(chr(0).chr(32), ') '.sprintf('%.3F', $spacewidth).' (', $txt2); - $unicode_justification = true; - } else { - // get string width - $width = $txwidth; - // new space width - $spacewidth = (($w - $width - $this->cell_padding['L'] - $this->cell_padding['R']) / ($ns?$ns:1)) * $this->k; - if ($this->font_stretching != 100) { - // word spacing (Tw) is affected by stretching - $spacewidth /= ($this->font_stretching / 100); - } - // set word spacing - $rs .= sprintf('BT %.3F Tw ET ', $spacewidth); - } - $width = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - } - // replace carriage return characters - $txt2 = str_replace("\r", ' ', $txt2); - switch ($align) { - case 'C': { - $dx = ($w - $width) / 2; - break; - } - case 'R': { - if ($this->rtl) { - $dx = $this->cell_padding['R']; - } else { - $dx = $w - $width - $this->cell_padding['R']; - } - break; - } - case 'L': { - if ($this->rtl) { - $dx = $w - $width - $this->cell_padding['L']; - } else { - $dx = $this->cell_padding['L']; - } - break; - } - case 'J': - default: { - if ($this->rtl) { - $dx = $this->cell_padding['R']; - } else { - $dx = $this->cell_padding['L']; - } - break; - } - } - if ($this->rtl) { - $xdx = $x - $dx - $width; - } else { - $xdx = $x + $dx; - } - $xdk = $xdx * $k; - // print text - $s .= sprintf('BT %.2F %.2F Td [(%s)] TJ ET', $xdk, (($this->h - $basefonty) * $k), $txt2); - if (isset($uniblock)) { - // print overlapping characters as separate string - $xshift = 0; // horizontal shift - $ty = (($this->h - $basefonty + (0.2 * $this->FontSize)) * $k); - $spw = (($w - $txwidth - $this->cell_padding['L'] - $this->cell_padding['R']) / ($ns?$ns:1)); - foreach ($uniblock as $uk => $uniarr) { - if (($uk % 2) == 0) { - // x space to skip - if ($spacewidth != 0) { - // justification shift - $xshift += (count(array_keys($uniarr, 32)) * $spw); - } - $xshift += $this->GetArrStringWidth($uniarr); // + shift justification - } else { - // character to print - $topchr = $this->arrUTF8ToUTF16BE($uniarr, false); - $topchr = $this->_escape($topchr); - $s .= sprintf(' BT %.2F %.2F Td [(%s)] TJ ET', ($xdk + ($xshift * $k)), $ty, $topchr); - } - } - } - if ($this->underline) { - $s .= ' '.$this->_dounderlinew($xdx, $basefonty, $width); - } - if ($this->linethrough) { - $s .= ' '.$this->_dolinethroughw($xdx, $basefonty, $width); - } - if ($this->overline) { - $s .= ' '.$this->_dooverlinew($xdx, $basefonty, $width); - } - if ($this->ColorFlag AND ($this->textrendermode < 4)) { - $s .= ' Q'; - } - if ($link) { - $this->Link($xdx, $yt, $width, ($this->FontAscent + $this->FontDescent), $link, $ns); - } - } - // output cell - if ($s) { - // output cell - $rs .= $s; - if ($this->font_spacing != 0) { - // reset font spacing mode - $rs .= ' BT 0 Tc ET'; - } - if ($this->font_stretching != 100) { - // reset font stretching mode - $rs .= ' BT 100 Tz ET'; - } - } - // reset word spacing - if (!$this->isUnicodeFont() AND ($align == 'J')) { - $rs .= ' BT 0 Tw ET'; - } - // reset stretching and spacing - $this->font_stretching = $prev_font_stretching; - $this->font_spacing = $prev_font_spacing; - $this->lasth = $h; - if ($ln > 0) { - //Go to the beginning of the next line - $this->y = $y + $h + $this->cell_margin['B']; - if ($ln == 1) { - if ($this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - } - } else { - // go left or right by case - if ($this->rtl) { - $this->x = $x - $w - $this->cell_margin['L']; - } else { - $this->x = $x + $w + $this->cell_margin['R']; - } - } - $gstyles = ''.$this->linestyleWidth.' '.$this->linestyleCap.' '.$this->linestyleJoin.' '.$this->linestyleDash.' '.$this->DrawColor.' '.$this->FillColor."\n"; - $rs = $gstyles.$rs; - $this->cell_padding = $prev_cell_padding; - $this->cell_margin = $prev_cell_margin; - return $rs; - } - - /** - * Returns the code to draw the cell border - * @param $x (float) X coordinate. - * @param $y (float) Y coordinate. - * @param $w (float) Cell width. - * @param $h (float) Cell height. - * @param $brd (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return string containing cell border code - * @protected - * @see SetLineStyle() - * @since 5.7.000 (2010-08-02) - */ - protected function getCellBorder($x, $y, $w, $h, $brd) { - $s = ''; // string to be returned - if (empty($brd)) { - return $s; - } - if ($brd == 1) { - $brd = array('LRTB' => true); - } - // calculate coordinates for border - $k = $this->k; - if ($this->rtl) { - $xeL = ($x - $w) * $k; - $xeR = $x * $k; - } else { - $xeL = $x * $k; - $xeR = ($x + $w) * $k; - } - $yeL = (($this->h - ($y + $h)) * $k); - $yeT = (($this->h - $y) * $k); - $xeT = $xeL; - $xeB = $xeR; - $yeR = $yeT; - $yeB = $yeL; - if (is_string($brd)) { - // convert string to array - $slen = strlen($brd); - $newbrd = array(); - for ($i = 0; $i < $slen; ++$i) { - $newbrd[$brd{$i}] = array('cap' => 'square', 'join' => 'miter'); - } - $brd = $newbrd; - } - if (isset($brd['mode'])) { - $mode = $brd['mode']; - unset($brd['mode']); - } else { - $mode = 'normal'; - } - foreach ($brd as $border => $style) { - if (is_array($style) AND !empty($style)) { - // apply border style - $prev_style = $this->linestyleWidth.' '.$this->linestyleCap.' '.$this->linestyleJoin.' '.$this->linestyleDash.' '.$this->DrawColor.' '; - $s .= $this->SetLineStyle($style, true)."\n"; - } - switch ($mode) { - case 'ext': { - $off = (($this->LineWidth / 2) * $k); - $xL = $xeL - $off; - $xR = $xeR + $off; - $yT = $yeT + $off; - $yL = $yeL - $off; - $xT = $xL; - $xB = $xR; - $yR = $yT; - $yB = $yL; - $w += $this->LineWidth; - $h += $this->LineWidth; - break; - } - case 'int': { - $off = ($this->LineWidth / 2) * $k; - $xL = $xeL + $off; - $xR = $xeR - $off; - $yT = $yeT - $off; - $yL = $yeL + $off; - $xT = $xL; - $xB = $xR; - $yR = $yT; - $yB = $yL; - $w -= $this->LineWidth; - $h -= $this->LineWidth; - break; - } - case 'normal': - default: { - $xL = $xeL; - $xT = $xeT; - $xB = $xeB; - $xR = $xeR; - $yL = $yeL; - $yT = $yeT; - $yB = $yeB; - $yR = $yeR; - break; - } - } - // draw borders by case - if (strlen($border) == 4) { - $s .= sprintf('%.2F %.2F %.2F %.2F re S ', $xT, $yT, ($w * $k), (-$h * $k)); - } elseif (strlen($border) == 3) { - if (strpos($border,'B') === false) { // LTR - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif (strpos($border,'L') === false) { // TRB - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } elseif (strpos($border,'T') === false) { // RBL - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - } elseif (strpos($border,'R') === false) { // BLT - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - } - } elseif (strlen($border) == 2) { - if ((strpos($border,'L') !== false) AND (strpos($border,'T') !== false)) { // LT - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - } elseif ((strpos($border,'T') !== false) AND (strpos($border,'R') !== false)) { // TR - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif ((strpos($border,'R') !== false) AND (strpos($border,'B') !== false)) { // RB - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } elseif ((strpos($border,'B') !== false) AND (strpos($border,'L') !== false)) { // BL - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - } elseif ((strpos($border,'L') !== false) AND (strpos($border,'R') !== false)) { // LR - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif ((strpos($border,'T') !== false) AND (strpos($border,'B') !== false)) { // TB - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } - } else { // strlen($border) == 1 - if (strpos($border,'L') !== false) { // L - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - } elseif (strpos($border,'T') !== false) { // T - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - } elseif (strpos($border,'R') !== false) { // R - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif (strpos($border,'B') !== false) { // B - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } - } - if (is_array($style) AND !empty($style)) { - // reset border style to previous value - $s .= "\n".$this->linestyleWidth.' '.$this->linestyleCap.' '.$this->linestyleJoin.' '.$this->linestyleDash.' '.$this->DrawColor."\n"; - } - } - return $s; - } - - /** - * This method allows printing text with line breaks. - * They can be automatic (as soon as the text reaches the right border of the cell) or explicit (via the \n character). As many cells as necessary are output, one below the other.
    - * Text can be aligned, centered or justified. The cell block can be framed and the background painted. - * @param $w (float) Width of cells. If 0, they extend up to the right margin of the page. - * @param $h (float) Cell minimum height. The cell extends automatically if needed. - * @param $txt (string) String to print - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $align (string) Allows to center or align the text. Possible values are:
    • L or empty string: left align
    • C: center
    • R: right align
    • J: justification (default value when $ishtml=false)
    - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
    • 0: to the right
    • 1: to the beginning of the next line [DEFAULT]
    • 2: below
    - * @param $x (float) x position in user units - * @param $y (float) y position in user units - * @param $reseth (boolean) if true reset the last cell height (default true). - * @param $stretch (int) font stretch mode:
    • 0 = disabled
    • 1 = horizontal scaling only if text is larger than cell width
    • 2 = forced horizontal scaling to fit cell width
    • 3 = character spacing only if text is larger than cell width
    • 4 = forced character spacing to fit cell width
    General font stretching and scaling values will be preserved when possible. - * @param $ishtml (boolean) INTERNAL USE ONLY -- set to true if $txt is HTML content (default = false). Never set this parameter to true, use instead writeHTMLCell() or writeHTML() methods. - * @param $autopadding (boolean) if true, uses internal padding and automatically adjust it to account for line width. - * @param $maxh (float) maximum height. It should be >= $h and less then remaining space to the bottom of the page, or 0 for disable this feature. This feature works only when $ishtml=false. - * @param $valign (string) Vertical alignment of text (requires $maxh = $h > 0). Possible values are:
    • T: TOP
    • M: middle
    • B: bottom
    . This feature works only when $ishtml=false and the cell must fit in a single page. - * @param $fitcell (boolean) if true attempt to fit all the text within the cell by reducing the font size (do not work in HTML mode). - * @return int Return the number of cells or 1 for html mode. - * @public - * @since 1.3 - * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), Cell(), Write(), SetAutoPageBreak() - */ - public function MultiCell($w, $h, $txt, $border=0, $align='J', $fill=false, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0, $valign='T', $fitcell=false) { - $prev_cell_margin = $this->cell_margin; - $prev_cell_padding = $this->cell_padding; - // adjust internal padding - $this->adjustCellPadding($border); - $mc_padding = $this->cell_padding; - $mc_margin = $this->cell_margin; - $this->cell_padding['T'] = 0; - $this->cell_padding['B'] = 0; - $this->setCellMargins(0, 0, 0, 0); - if ($this->empty_string($this->lasth) OR $reseth) { - // reset row height - $this->resetLastH(); - } - if (!$this->empty_string($y)) { - $this->SetY($y); - } else { - $y = $this->GetY(); - } - $resth = 0; - if (($h > 0) AND $this->inPageBody() AND (($y + $h + $mc_margin['T'] + $mc_margin['B']) > $this->PageBreakTrigger)) { - // spit cell in more pages/columns - $newh = ($this->PageBreakTrigger - $y); - $resth = ($h - $newh); // cell to be printed on the next page/column - $h = $newh; - } - // get current page number - $startpage = $this->page; - // get current column - $startcolumn = $this->current_column; - if (!$this->empty_string($x)) { - $this->SetX($x); - } else { - $x = $this->GetX(); - } - // check page for no-write regions and adapt page margins if necessary - list($x, $y) = $this->checkPageRegions(0, $x, $y); - // apply margins - $oy = $y + $mc_margin['T']; - if ($this->rtl) { - $ox = $this->w - $x - $mc_margin['R']; - } else { - $ox = $x + $mc_margin['L']; - } - $this->x = $ox; - $this->y = $oy; - // set width - if ($this->empty_string($w) OR ($w <= 0)) { - if ($this->rtl) { - $w = $this->x - $this->lMargin - $mc_margin['L']; - } else { - $w = $this->w - $this->x - $this->rMargin - $mc_margin['R']; - } - } - // store original margin values - $lMargin = $this->lMargin; - $rMargin = $this->rMargin; - if ($this->rtl) { - $this->rMargin = $this->w - $this->x; - $this->lMargin = $this->x - $w; - } else { - $this->lMargin = $this->x; - $this->rMargin = $this->w - $this->x - $w; - } - if ($autopadding) { - // add top padding - $this->y += $mc_padding['T']; - } - if ($ishtml) { // ******* Write HTML text - $this->writeHTML($txt, true, false, $reseth, true, $align); - $nl = 1; - } else { // ******* Write simple text - $prev_FontSizePt = $this->FontSizePt; - // vertical alignment - if ($maxh > 0) { - // get text height - $text_height = $this->getStringHeight($w, $txt, $reseth, $autopadding, $mc_padding, $border); - if ($fitcell) { - // try to reduce font size to fit text on cell (use a quick search algorithm) - $fmin = 1; - $fmax = $this->FontSizePt; - $prev_text_height = $text_height; - $maxit = 100; // max number of iterations - while ($maxit > 0) { - $fmid = (($fmax + $fmin) / 2); - $this->SetFontSize($fmid, false); - $this->resetLastH(); - $text_height = $this->getStringHeight($w, $txt, $reseth, $autopadding, $mc_padding, $border); - if (($text_height == $maxh) OR (($text_height < $maxh) AND ($fmin >= ($fmax - 0.01)))) { - break; - } elseif ($text_height < $maxh) { - $fmin = $fmid; - } else { - $fmax = $fmid; - } - --$maxit; - } - $this->SetFontSize($this->FontSizePt); - } - if ($text_height < $maxh) { - if ($valign == 'M') { - // text vertically centered - $this->y += (($maxh - $text_height) / 2); - } elseif ($valign == 'B') { - // text vertically aligned on bottom - $this->y += ($maxh - $text_height); - } - } - } - $nl = $this->Write($this->lasth, $txt, '', 0, $align, true, $stretch, false, true, $maxh, 0, $mc_margin); - if ($fitcell) { - // restore font size - $this->SetFontSize($prev_FontSizePt); - } - } - if ($autopadding) { - // add bottom padding - $this->y += $mc_padding['B']; - } - // Get end-of-text Y position - $currentY = $this->y; - // get latest page number - $endpage = $this->page; - if ($resth > 0) { - $skip = ($endpage - $startpage); - $tmpresth = $resth; - while ($tmpresth > 0) { - if ($skip <= 0) { - // add a page (or trig AcceptPageBreak() for multicolumn mode) - $this->checkPageBreak($this->PageBreakTrigger + 1); - } - if ($this->num_columns > 1) { - $tmpresth -= ($this->h - $this->y - $this->bMargin); - } else { - $tmpresth -= ($this->h - $this->tMargin - $this->bMargin); - } - --$skip; - } - $currentY = $this->y; - $endpage = $this->page; - } - // get latest column - $endcolumn = $this->current_column; - if ($this->num_columns == 0) { - $this->num_columns = 1; - } - // get border modes - $border_start = $this->getBorderMode($border, $position='start'); - $border_end = $this->getBorderMode($border, $position='end'); - $border_middle = $this->getBorderMode($border, $position='middle'); - // design borders around HTML cells. - for ($page = $startpage; $page <= $endpage; ++$page) { // for each page - $ccode = ''; - $this->setPage($page); - if ($this->num_columns < 2) { - // single-column mode - $this->SetX($x); - $this->y = $this->tMargin; - } - // account for margin changes - if ($page > $startpage) { - if (($this->rtl) AND ($this->pagedim[$page]['orm'] != $this->pagedim[$startpage]['orm'])) { - $this->x -= ($this->pagedim[$page]['orm'] - $this->pagedim[$startpage]['orm']); - } elseif ((!$this->rtl) AND ($this->pagedim[$page]['olm'] != $this->pagedim[$startpage]['olm'])) { - $this->x += ($this->pagedim[$page]['olm'] - $this->pagedim[$startpage]['olm']); - } - } - if ($startpage == $endpage) { - // single page - for ($column = $startcolumn; $column <= $endcolumn; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - if ($startcolumn == $endcolumn) { // single column - $cborder = $border; - $h = max($h, ($currentY - $oy)); - $this->y = $oy; - } elseif ($column == $startcolumn) { // first column - $cborder = $border_start; - $this->y = $oy; - $h = $this->h - $this->y - $this->bMargin; - } elseif ($column == $endcolumn) { // end column - $cborder = $border_end; - $h = $currentY - $this->y; - if ($resth > $h) { - $h = $resth; - } - } else { // middle column - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - } - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } elseif ($page == $startpage) { // first page - for ($column = $startcolumn; $column < $this->num_columns; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - if ($column == $startcolumn) { // first column - $cborder = $border_start; - $this->y = $oy; - $h = $this->h - $this->y - $this->bMargin; - } else { // middle column - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - } - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } elseif ($page == $endpage) { // last page - for ($column = 0; $column <= $endcolumn; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - if ($column == $endcolumn) { - // end column - $cborder = $border_end; - $h = $currentY - $this->y; - if ($resth > $h) { - $h = $resth; - } - } else { - // middle column - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - } - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } else { // middle page - for ($column = 0; $column < $this->num_columns; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } - if ($cborder OR $fill) { - $offsetlen = strlen($ccode); - // draw border and fill - if ($this->inxobj) { - // we are inside an XObject template - if (end($this->xobjects[$this->xobjid]['transfmrk']) !== false) { - $pagemarkkey = key($this->xobjects[$this->xobjid]['transfmrk']); - $pagemark = $this->xobjects[$this->xobjid]['transfmrk'][$pagemarkkey]; - $this->xobjects[$this->xobjid]['transfmrk'][$pagemarkkey] += $offsetlen; - } else { - $pagemark = $this->xobjects[$this->xobjid]['intmrk']; - $this->xobjects[$this->xobjid]['intmrk'] += $offsetlen; - } - $pagebuff = $this->xobjects[$this->xobjid]['outdata']; - $pstart = substr($pagebuff, 0, $pagemark); - $pend = substr($pagebuff, $pagemark); - $this->xobjects[$this->xobjid]['outdata'] = $pstart.$ccode.$pend; - } else { - if (end($this->transfmrk[$this->page]) !== false) { - $pagemarkkey = key($this->transfmrk[$this->page]); - $pagemark = $this->transfmrk[$this->page][$pagemarkkey]; - $this->transfmrk[$this->page][$pagemarkkey] += $offsetlen; - } elseif ($this->InFooter) { - $pagemark = $this->footerpos[$this->page]; - $this->footerpos[$this->page] += $offsetlen; - } else { - $pagemark = $this->intmrk[$this->page]; - $this->intmrk[$this->page] += $offsetlen; - } - $pagebuff = $this->getPageBuffer($this->page); - $pstart = substr($pagebuff, 0, $pagemark); - $pend = substr($pagebuff, $pagemark); - $this->setPageBuffer($this->page, $pstart.$ccode.$pend); - } - } - } // end for each page - // Get end-of-cell Y position - $currentY = $this->GetY(); - // restore previous values - if ($this->num_columns > 1) { - $this->selectColumn(); - } else { - // restore original margins - $this->lMargin = $lMargin; - $this->rMargin = $rMargin; - if ($this->page > $startpage) { - // check for margin variations between pages (i.e. booklet mode) - $dl = ($this->pagedim[$this->page]['olm'] - $this->pagedim[$startpage]['olm']); - $dr = ($this->pagedim[$this->page]['orm'] - $this->pagedim[$startpage]['orm']); - if (($dl != 0) OR ($dr != 0)) { - $this->lMargin += $dl; - $this->rMargin += $dr; - } - } - } - if ($ln > 0) { - //Go to the beginning of the next line - $this->SetY($currentY + $mc_margin['B']); - if ($ln == 2) { - $this->SetX($x + $w + $mc_margin['L'] + $mc_margin['R']); - } - } else { - // go left or right by case - $this->setPage($startpage); - $this->y = $y; - $this->SetX($x + $w + $mc_margin['L'] + $mc_margin['R']); - } - $this->setContentMark(); - $this->cell_padding = $prev_cell_padding; - $this->cell_margin = $prev_cell_margin; - return $nl; - } - - /** - * Get the border mode accounting for multicell position (opens bottom side of multicell crossing pages) - * @param $brd (mixed) Indicates if borders must be drawn around the cell block. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $position (string) multicell position: 'start', 'middle', 'end' - * @return border mode array - * @protected - * @since 4.4.002 (2008-12-09) - */ - protected function getBorderMode($brd, $position='start') { - if ((!$this->opencell) OR empty($brd)) { - return $brd; - } - if ($brd == 1) { - $brd = 'LTRB'; - } - if (is_string($brd)) { - // convert string to array - $slen = strlen($brd); - $newbrd = array(); - for ($i = 0; $i < $slen; ++$i) { - $newbrd[$brd{$i}] = array('cap' => 'square', 'join' => 'miter'); - } - $brd = $newbrd; - } - foreach ($brd as $border => $style) { - switch ($position) { - case 'start': { - if (strpos($border, 'B') !== false) { - // remove bottom line - $newkey = str_replace('B', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - } - break; - } - case 'middle': { - if (strpos($border, 'B') !== false) { - // remove bottom line - $newkey = str_replace('B', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - $border = $newkey; - } - if (strpos($border, 'T') !== false) { - // remove bottom line - $newkey = str_replace('T', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - } - break; - } - case 'end': { - if (strpos($border, 'T') !== false) { - // remove bottom line - $newkey = str_replace('T', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - } - break; - } - } - } - return $brd; - } - - /** - * This method return the estimated number of lines for print a simple text string using Multicell() method. - * @param $txt (string) String for calculating his height - * @param $w (float) Width of cells. If 0, they extend up to the right margin of the page. - * @param $reseth (boolean) if true reset the last cell height (default false). - * @param $autopadding (boolean) if true, uses internal padding and automatically adjust it to account for line width (default true). - * @param $cellpadding (float) Internal cell padding, if empty uses default cell padding. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return float Return the minimal height needed for multicell method for printing the $txt param. - * @author Alexander Escalona Fernández, Nicola Asuni - * @public - * @since 4.5.011 - */ - public function getNumLines($txt, $w=0, $reseth=false, $autopadding=true, $cellpadding='', $border=0) { - if ($txt === '') { - // empty string - return 1; - } - // adjust internal padding - $prev_cell_padding = $this->cell_padding; - $prev_lasth = $this->lasth; - if (is_array($cellpadding)) { - $this->cell_padding = $cellpadding; - } - $this->adjustCellPadding($border); - if ($this->empty_string($w) OR ($w <= 0)) { - if ($this->rtl) { - $w = $this->x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $this->x; - } - } - $wmax = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - if ($reseth) { - // reset row height - $this->resetLastH(); - } - $lines = 1; - $sum = 0; - $chars = $this->utf8Bidi($this->UTF8StringToArray($txt), $txt, $this->tmprtl); - $charsWidth = $this->GetArrStringWidth($chars, '', '', 0, true); - $length = count($chars); - $lastSeparator = -1; - for ($i = 0; $i < $length; ++$i) { - $charWidth = $charsWidth[$i]; - if (preg_match($this->re_spaces, $this->unichr($chars[$i]))) { - $lastSeparator = $i; - } - if ((($sum + $charWidth) > $wmax) OR ($chars[$i] == 10)) { - ++$lines; - if ($chars[$i] == 10) { - $lastSeparator = -1; - $sum = 0; - } elseif ($lastSeparator != -1) { - $i = $lastSeparator; - $lastSeparator = -1; - $sum = 0; - } else { - $sum = $charWidth; - } - } else { - $sum += $charWidth; - } - } - if ($chars[($length - 1)] == 10) { - --$lines; - } - $this->cell_padding = $prev_cell_padding; - $this->lasth = $prev_lasth; - return $lines; - } - - /** - * This method return the estimated height needed for printing a simple text string using the Multicell() method. - * Generally, if you want to know the exact height for a block of content you can use the following alternative technique: - * @pre - * // store current object - * $pdf->startTransaction(); - * // store starting values - * $start_y = $pdf->GetY(); - * $start_page = $pdf->getPage(); - * // call your printing functions with your parameters - * // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * $pdf->MultiCell($w=0, $h=0, $txt, $border=1, $align='L', $fill=false, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0); - * // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * // get the new Y - * $end_y = $pdf->GetY(); - * $end_page = $pdf->getPage(); - * // calculate height - * $height = 0; - * if ($end_page == $start_page) { - * $height = $end_y - $start_y; - * } else { - * for ($page=$start_page; $page <= $end_page; ++$page) { - * $this->setPage($page); - * if ($page == $start_page) { - * // first page - * $height = $this->h - $start_y - $this->bMargin; - * } elseif ($page == $end_page) { - * // last page - * $height = $end_y - $this->tMargin; - * } else { - * $height = $this->h - $this->tMargin - $this->bMargin; - * } - * } - * } - * // restore previous object - * $pdf = $pdf->rollbackTransaction(); - * - * @param $w (float) Width of cells. If 0, they extend up to the right margin of the page. - * @param $txt (string) String for calculating his height - * @param $reseth (boolean) if true reset the last cell height (default false). - * @param $autopadding (boolean) if true, uses internal padding and automatically adjust it to account for line width (default true). - * @param $cellpadding (float) Internal cell padding, if empty uses default cell padding. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return float Return the minimal height needed for multicell method for printing the $txt param. - * @author Nicola Asuni, Alexander Escalona Fernández - * @public - */ - public function getStringHeight($w, $txt, $reseth=false, $autopadding=true, $cellpadding='', $border=0) { - // adjust internal padding - $prev_cell_padding = $this->cell_padding; - $prev_lasth = $this->lasth; - if (is_array($cellpadding)) { - $this->cell_padding = $cellpadding; - } - $this->adjustCellPadding($border); - $lines = $this->getNumLines($txt, $w, $reseth, $autopadding, $cellpadding, $border); - $height = $lines * ($this->FontSize * $this->cell_height_ratio); - if ($autopadding) { - // add top and bottom padding - $height += ($this->cell_padding['T'] + $this->cell_padding['B']); - } - $this->cell_padding = $prev_cell_padding; - $this->lasth = $prev_lasth; - return $height; - } - - /** - * This method prints text from the current position.
    - * @param $h (float) Line height - * @param $txt (string) String to print - * @param $link (mixed) URL or identifier returned by AddLink() - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $align (string) Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    • J: justify
    - * @param $ln (boolean) if true set cursor at the bottom of the line, otherwise set cursor at the top of the line. - * @param $stretch (int) font stretch mode:
    • 0 = disabled
    • 1 = horizontal scaling only if text is larger than cell width
    • 2 = forced horizontal scaling to fit cell width
    • 3 = character spacing only if text is larger than cell width
    • 4 = forced character spacing to fit cell width
    General font stretching and scaling values will be preserved when possible. - * @param $firstline (boolean) if true prints only the first line and return the remaining string. - * @param $firstblock (boolean) if true the string is the starting of a line. - * @param $maxh (float) maximum height. The remaining unprinted text will be returned. It should be >= $h and less then remaining space to the bottom of the page, or 0 for disable this feature. - * @param $wadj (float) first line width will be reduced by this amount (used in HTML mode). - * @param $margin (array) margin array of the parent container - * @return mixed Return the number of cells or the remaining string if $firstline = true. - * @public - * @since 1.5 - */ - public function Write($h, $txt, $link='', $fill=false, $align='', $ln=false, $stretch=0, $firstline=false, $firstblock=false, $maxh=0, $wadj=0, $margin='') { - // check page for no-write regions and adapt page margins if necessary - list($this->x, $this->y) = $this->checkPageRegions($h, $this->x, $this->y); - if (strlen($txt) == 0) { - // fix empty text - $txt = ' '; - } - if ($margin === '') { - // set default margins - $margin = $this->cell_margin; - } - // remove carriage returns - $s = str_replace("\r", '', $txt); - // check if string contains arabic text - if (preg_match($this->unicode->uni_RE_PATTERN_ARABIC, $s)) { - $arabic = true; - } else { - $arabic = false; - } - // check if string contains RTL text - if ($arabic OR ($this->tmprtl == 'R') OR preg_match($this->unicode->uni_RE_PATTERN_RTL, $s)) { - $rtlmode = true; - } else { - $rtlmode = false; - } - // get a char width - $chrwidth = $this->GetCharWidth(46); // dot character - // get array of unicode values - $chars = $this->UTF8StringToArray($s); - // get array of chars - $uchars = $this->UTF8ArrayToUniArray($chars); - // get the number of characters - $nb = count($chars); - // replacement for SHY character (minus symbol) - $shy_replacement = 45; - $shy_replacement_char = $this->unichr($shy_replacement); - // widht for SHY replacement - $shy_replacement_width = $this->GetCharWidth($shy_replacement); - // max Y - $maxy = $this->y + $maxh - $h - $this->cell_padding['T'] - $this->cell_padding['B']; - // page width - $pw = $w = $this->w - $this->lMargin - $this->rMargin; - // calculate remaining line width ($w) - if ($this->rtl) { - $w = $this->x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $this->x; - } - // max column width - $wmax = $w - $wadj; - if (!$firstline) { - $wmax -= ($this->cell_padding['L'] + $this->cell_padding['R']); - } - if ((!$firstline) AND (($chrwidth > $wmax) OR ($this->GetCharWidth($chars[0]) > $wmax))) { - // a single character do not fit on column - return ''; - } - // minimum row height - $row_height = max($h, $this->FontSize * $this->cell_height_ratio); - $start_page = $this->page; - $i = 0; // character position - $j = 0; // current starting position - $sep = -1; // position of the last blank space - $shy = false; // true if the last blank is a soft hypen (SHY) - $l = 0; // current string length - $nl = 0; //number of lines - $linebreak = false; - $pc = 0; // previous character - // for each character - while ($i < $nb) { - if (($maxh > 0) AND ($this->y >= $maxy) ) { - break; - } - //Get the current character - $c = $chars[$i]; - if ($c == 10) { // 10 = "\n" = new line - //Explicit line break - if ($align == 'J') { - if ($this->rtl) { - $talign = 'R'; - } else { - $talign = 'L'; - } - } else { - $talign = $align; - } - $tmpstr = $this->UniArrSubString($uchars, $j, $i); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, ($i - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew; - } else { - $this->endlinex = $startx + $linew; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - // Skip newlines at the begining of a page or column - if (!empty($tmpstr) OR ($this->y < ($this->PageBreakTrigger - $row_height))) { - $this->Cell($w, $h, $tmpstr, 0, 1, $talign, $fill, $link, $stretch); - } - unset($tmpstr); - if ($firstline) { - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, $i)); - } - ++$nl; - $j = $i + 1; - $l = 0; - $sep = -1; - $shy = false; - // account for margin changes - if ((($this->y + $this->lasth) > $this->PageBreakTrigger) AND ($this->inPageBody())) { - $this->AcceptPageBreak(); - if ($this->rtl) { - $this->x -= $margin['R']; - } else { - $this->x += $margin['L']; - } - $this->lMargin += $margin['L']; - $this->rMargin += $margin['R']; - } - $w = $this->getRemainingWidth(); - $wmax = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - } else { - // 160 is the non-breaking space. - // 173 is SHY (Soft Hypen). - // \p{Z} or \p{Separator}: any kind of Unicode whitespace or invisible separator. - // \p{Lo} or \p{Other_Letter}: a Unicode letter or ideograph that does not have lowercase and uppercase variants. - // \p{Lo} is needed because Chinese characters are packed next to each other without spaces in between. - if (($c != 160) AND (($c == 173) OR preg_match($this->re_spaces, $this->unichr($c)))) { - // update last blank space position - $sep = $i; - // check if is a SHY - if ($c == 173) { - $shy = true; - if ($pc == 45) { - $tmp_shy_replacement_width = 0; - $tmp_shy_replacement_char = ''; - } else { - $tmp_shy_replacement_width = $shy_replacement_width; - $tmp_shy_replacement_char = $shy_replacement_char; - } - } else { - $shy = false; - } - } - // update string length - if ($this->isUnicodeFont() AND ($arabic)) { - // with bidirectional algorithm some chars may be changed affecting the line length - // *** very slow *** - $l = $this->GetArrStringWidth($this->utf8Bidi(array_slice($chars, $j, ($i - $j)), '', $this->tmprtl)); - } else { - $l += $this->GetCharWidth($c); - } - if (($l > $wmax) OR (($c == 173) AND (($l + $tmp_shy_replacement_width) > $wmax)) ) { - // we have reached the end of column - if ($sep == -1) { - // check if the line was already started - if (($this->rtl AND ($this->x <= ($this->w - $this->rMargin - $chrwidth))) - OR ((!$this->rtl) AND ($this->x >= ($this->lMargin + $chrwidth)))) { - // print a void cell and go to next line - $this->Cell($w, $h, '', 0, 1); - $linebreak = true; - if ($firstline) { - return ($this->UniArrSubString($uchars, $j)); - } - } else { - // truncate the word because do not fit on column - $tmpstr = $this->UniArrSubString($uchars, $j, $i); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, ($i - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew; - } else { - $this->endlinex = $startx + $linew; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - $this->Cell($w, $h, $tmpstr, 0, 1, $align, $fill, $link, $stretch); - unset($tmpstr); - if ($firstline) { - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, $i)); - } - $j = $i; - --$i; - } - } else { - // word wrapping - if ($this->rtl AND (!$firstblock) AND ($sep < $i)) { - $endspace = 1; - } else { - $endspace = 0; - } - // check the length of the next string - $strrest = $this->UniArrSubString($uchars, ($sep + $endspace)); - $nextstr = preg_split('/'.$this->re_space['p'].'/'.$this->re_space['m'], $this->stringTrim($strrest)); - if (isset($nextstr[0]) AND ($this->GetStringWidth($nextstr[0]) > $pw)) { - // truncate the word because do not fit on a full page width - $tmpstr = $this->UniArrSubString($uchars, $j, $i); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, ($i - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew; - } else { - $this->endlinex = $startx + $linew; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - $this->Cell($w, $h, $tmpstr, 0, 1, $align, $fill, $link, $stretch); - unset($tmpstr); - if ($firstline) { - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, $i)); - } - $j = $i; - --$i; - } else { - // word wrapping - if ($shy) { - // add hypen (minus symbol) at the end of the line - $shy_width = $tmp_shy_replacement_width; - if ($this->rtl) { - $shy_char_left = $tmp_shy_replacement_char; - $shy_char_right = ''; - } else { - $shy_char_left = ''; - $shy_char_right = $tmp_shy_replacement_char; - } - } else { - $shy_width = 0; - $shy_char_left = ''; - $shy_char_right = ''; - } - $tmpstr = $this->UniArrSubString($uchars, $j, ($sep + $endspace)); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, (($sep + $endspace) - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew - $shy_width; - } else { - $this->endlinex = $startx + $linew + $shy_width; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - // print the line - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - $this->Cell($w, $h, $shy_char_left.$tmpstr.$shy_char_right, 0, 1, $align, $fill, $link, $stretch); - unset($tmpstr); - if ($firstline) { - // return the remaining text - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, ($sep + $endspace))); - } - $i = $sep; - $sep = -1; - $shy = false; - $j = ($i+1); - } - } - // account for margin changes - if ((($this->y + $this->lasth) > $this->PageBreakTrigger) AND ($this->inPageBody())) { - $this->AcceptPageBreak(); - if ($this->rtl) { - $this->x -= $margin['R']; - } else { - $this->x += $margin['L']; - } - $this->lMargin += $margin['L']; - $this->rMargin += $margin['R']; - } - $w = $this->getRemainingWidth(); - $wmax = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - if ($linebreak) { - $linebreak = false; - } else { - ++$nl; - $l = 0; - } - } - } - // save last character - $pc = $c; - ++$i; - } // end while i < nb - // print last substring (if any) - if ($l > 0) { - switch ($align) { - case 'J': - case 'C': { - $w = $w; - break; - } - case 'L': { - if ($this->rtl) { - $w = $w; - } else { - $w = $l; - } - break; - } - case 'R': { - if ($this->rtl) { - $w = $l; - } else { - $w = $w; - } - break; - } - default: { - $w = $l; - break; - } - } - $tmpstr = $this->UniArrSubString($uchars, $j, $nb); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, ($nb - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew; - } else { - $this->endlinex = $startx + $linew; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - $this->Cell($w, $h, $tmpstr, 0, $ln, $align, $fill, $link, $stretch); - unset($tmpstr); - if ($firstline) { - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, $nb)); - } - ++$nl; - } - if ($firstline) { - return ''; - } - return $nl; - } - - /** - * Returns the remaining width between the current position and margins. - * @return int Return the remaining width - * @protected - */ - protected function getRemainingWidth() { - list($this->x, $this->y) = $this->checkPageRegions(0, $this->x, $this->y); - if ($this->rtl) { - return ($this->x - $this->lMargin); - } else { - return ($this->w - $this->rMargin - $this->x); - } - } - - /** - * Extract a slice of the $strarr array and return it as string. - * @param $strarr (string) The input array of characters. - * @param $start (int) the starting element of $strarr. - * @param $end (int) first element that will not be returned. - * @return Return part of a string - * @public - */ - public function UTF8ArrSubString($strarr, $start='', $end='') { - if (strlen($start) == 0) { - $start = 0; - } - if (strlen($end) == 0) { - $end = count($strarr); - } - $string = ''; - for ($i=$start; $i < $end; ++$i) { - $string .= $this->unichr($strarr[$i]); - } - return $string; - } - - /** - * Extract a slice of the $uniarr array and return it as string. - * @param $uniarr (string) The input array of characters. - * @param $start (int) the starting element of $strarr. - * @param $end (int) first element that will not be returned. - * @return Return part of a string - * @public - * @since 4.5.037 (2009-04-07) - */ - public function UniArrSubString($uniarr, $start='', $end='') { - if (strlen($start) == 0) { - $start = 0; - } - if (strlen($end) == 0) { - $end = count($uniarr); - } - $string = ''; - for ($i=$start; $i < $end; ++$i) { - $string .= $uniarr[$i]; - } - return $string; - } - - /** - * Convert an array of UTF8 values to array of unicode characters - * @param $ta (string) The input array of UTF8 values. - * @return Return array of unicode characters - * @public - * @since 4.5.037 (2009-04-07) - */ - public function UTF8ArrayToUniArray($ta) { - return array_map(array($this, 'unichr'), $ta); - } - - /** - * Returns the unicode caracter specified by UTF-8 value - * @param $c (int) UTF-8 value - * @return Returns the specified character. - * @author Miguel Perez, Nicola Asuni - * @public - * @since 2.3.000 (2008-03-05) - */ - public function unichr($c) { - if (!$this->isunicode) { - return chr($c); - } elseif ($c <= 0x7F) { - // one byte - return chr($c); - } elseif ($c <= 0x7FF) { - // two bytes - return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F); - } elseif ($c <= 0xFFFF) { - // three bytes - return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); - } elseif ($c <= 0x10FFFF) { - // four bytes - return chr(0xF0 | $c >> 18).chr(0x80 | $c >> 12 & 0x3F).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); - } else { - return ''; - } - } - - /** - * Return the image type given the file name or array returned by getimagesize() function. - * @param $imgfile (string) image file name - * @param $iminfo (array) array of image information returned by getimagesize() function. - * @return string image type - * @since 4.8.017 (2009-11-27) - */ - public function getImageFileType($imgfile, $iminfo=array()) { - $type = ''; - if (isset($iminfo['mime']) AND !empty($iminfo['mime'])) { - $mime = explode('/', $iminfo['mime']); - if ((count($mime) > 1) AND ($mime[0] == 'image') AND (!empty($mime[1]))) { - $type = strtolower(trim($mime[1])); - } - } - if (empty($type)) { - $fileinfo = pathinfo($imgfile); - if (isset($fileinfo['extension']) AND (!$this->empty_string($fileinfo['extension']))) { - $type = strtolower(trim($fileinfo['extension'])); - } - } - if ($type == 'jpg') { - $type = 'jpeg'; - } - return $type; - } - - /** - * Set the block dimensions accounting for page breaks and page/column fitting - * @param $w (float) width - * @param $h (float) height - * @param $x (float) X coordinate - * @param $y (float) Y coodiante - * @param $fitonpage (boolean) if true the block is resized to not exceed page dimensions. - * @return array($w, $h, $x, $y) - * @protected - * @since 5.5.009 (2010-07-05) - */ - protected function fitBlock($w, $h, $x, $y, $fitonpage=false) { - if ($w <= 0) { - // set maximum width - $w = ($this->w - $this->lMargin - $this->rMargin); - } - if ($h <= 0) { - // set maximum height - $h = ($this->PageBreakTrigger - $this->tMargin); - } - // resize the block to be vertically contained on a single page or single column - if ($fitonpage OR $this->AutoPageBreak) { - $ratio_wh = ($w / $h); - if ($h > ($this->PageBreakTrigger - $this->tMargin)) { - $h = $this->PageBreakTrigger - $this->tMargin; - $w = ($h * $ratio_wh); - } - // resize the block to be horizontally contained on a single page or single column - if ($fitonpage) { - $maxw = ($this->w - $this->lMargin - $this->rMargin); - if ($w > $maxw) { - $w = $maxw; - $h = ($w / $ratio_wh); - } - } - } - // Check whether we need a new page or new column first as this does not fit - $prev_x = $this->x; - $prev_y = $this->y; - if ($this->checkPageBreak($h, $y) OR ($this->y < $prev_y)) { - $y = $this->y; - if ($this->rtl) { - $x += ($prev_x - $this->x); - } else { - $x += ($this->x - $prev_x); - } - $this->newline = true; - } - // resize the block to be contained on the remaining available page or column space - if ($fitonpage) { - $ratio_wh = ($w / $h); - if (($y + $h) > $this->PageBreakTrigger) { - $h = $this->PageBreakTrigger - $y; - $w = ($h * $ratio_wh); - } - if ((!$this->rtl) AND (($x + $w) > ($this->w - $this->rMargin))) { - $w = $this->w - $this->rMargin - $x; - $h = ($w / $ratio_wh); - } elseif (($this->rtl) AND (($x - $w) < ($this->lMargin))) { - $w = $x - $this->lMargin; - $h = ($w / $ratio_wh); - } - } - return array($w, $h, $x, $y); - } - - /** - * Puts an image in the page. - * The upper-left corner must be given. - * The dimensions can be specified in different ways:
      - *
    • explicit width and height (expressed in user unit)
    • - *
    • one explicit dimension, the other being calculated automatically in order to keep the original proportions
    • - *
    • no explicit dimension, in which case the image is put at 72 dpi
    - * Supported formats are JPEG and PNG images whitout GD library and all images supported by GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM; - * The format can be specified explicitly or inferred from the file extension.
    - * It is possible to put a link on the image.
    - * Remark: if an image is used several times, only one copy will be embedded in the file.
    - * @param $file (string) Name of the file containing the image or a '@' character followed by the image data string. To link an image without embedding it on the document, set an asterisk character before the URL (i.e.: '*http://www.example.com/image.jpg'). - * @param $x (float) Abscissa of the upper-left corner (LTR) or upper-right corner (RTL). - * @param $y (float) Ordinate of the upper-left corner (LTR) or upper-right corner (RTL). - * @param $w (float) Width of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $h (float) Height of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $type (string) Image format. Possible values are (case insensitive): JPEG and PNG (whitout GD library) and all images supported by GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM;. If not specified, the type is inferred from the file extension. - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $align (string) Indicates the alignment of the pointer next to image insertion relative to image height. The value can be:
    • T: top-right for LTR or top-left for RTL
    • M: middle-right for LTR or middle-left for RTL
    • B: bottom-right for LTR or bottom-left for RTL
    • N: next line
    - * @param $resize (mixed) If true resize (reduce) the image to fit $w and $h (requires GD or ImageMagick library); if false do not resize; if 2 force resize in all cases (upscaling and downscaling). - * @param $dpi (int) dot-per-inch resolution used on resize - * @param $palign (string) Allows to center or align the image on the current line. Possible values are:
    • L : left align
    • C : center
    • R : right align
    • '' : empty string : left for LTR or right for RTL
    - * @param $ismask (boolean) true if this image is a mask, false otherwise - * @param $imgmask (mixed) image object returned by this function or false - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $fitbox (mixed) If not false scale image dimensions proportionally to fit within the ($w, $h) box. $fitbox can be true or a 2 characters string indicating the image alignment inside the box. The first character indicate the horizontal alignment (L = left, C = center, R = right) the second character indicate the vertical algnment (T = top, M = middle, B = bottom). - * @param $hidden (boolean) If true do not display the image. - * @param $fitonpage (boolean) If true the image is resized to not exceed page dimensions. - * @param $alt (boolean) If true the image will be added as alternative and not directly printed (the ID of the image will be returned). - * @param $altimgs (array) Array of alternate images IDs. Each alternative image must be an array with two values: an integer representing the image ID (the value returned by the Image method) and a boolean value to indicate if the image is the default for printing. - * @return image information - * @public - * @since 1.1 - */ - public function Image($file, $x='', $y='', $w=0, $h=0, $type='', $link='', $align='', $resize=false, $dpi=300, $palign='', $ismask=false, $imgmask=false, $border=0, $fitbox=false, $hidden=false, $fitonpage=false, $alt=false, $altimgs=array()) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - list($x, $y) = $this->checkPageRegions($h, $x, $y); - $cached_file = false; // true when the file is cached - $exurl = ''; // external streams - // check if we are passing an image as file or string - if ($file{0} === '@') { - // image from string - $imgdata = substr($file, 1); - $file = K_PATH_CACHE.'img_'.md5($imgdata); - $fp = fopen($file, 'w'); - fwrite($fp, $imgdata); - fclose($fp); - unset($imgdata); - $cached_file = true; - $imsize = @getimagesize($file); - if ($imsize === FALSE) { - unlink($file); - $cached_file = false; - } - } else { // image file - if ($file{0} === '*') { - // image as external stream - $file = substr($file, 1); - $exurl = $file; - } - // check if is local file - if (!@file_exists($file)) { - // encode spaces on filename (file is probably an URL) - $file = str_replace(' ', '%20', $file); - } - if (@file_exists($file)) { - // get image dimensions - $imsize = @getimagesize($file); - } else { - $imsize = false; - } - if ($imsize === FALSE) { - if (function_exists('curl_init')) { - // try to get remote file data using cURL - $cs = curl_init(); // curl session - curl_setopt($cs, CURLOPT_URL, $file); - curl_setopt($cs, CURLOPT_BINARYTRANSFER, true); - curl_setopt($cs, CURLOPT_FAILONERROR, true); - curl_setopt($cs, CURLOPT_RETURNTRANSFER, true); - curl_setopt($cs, CURLOPT_FOLLOWLOCATION, true); - curl_setopt($cs, CURLOPT_CONNECTTIMEOUT, 5); - curl_setopt($cs, CURLOPT_TIMEOUT, 30); - curl_setopt($cs, CURLOPT_SSL_VERIFYPEER, false); - curl_setopt($cs, CURLOPT_SSL_VERIFYHOST, false); - curl_setopt($cs, CURLOPT_USERAGENT, 'TCPDF'); - $imgdata = curl_exec($cs); - curl_close($cs); - if ($imgdata !== FALSE) { - // copy image to cache - $file = K_PATH_CACHE.'img_'.md5($imgdata); - $fp = fopen($file, 'w'); - fwrite($fp, $imgdata); - fclose($fp); - unset($imgdata); - $cached_file = true; - $imsize = @getimagesize($file); - if ($imsize === FALSE) { - unlink($file); - $cached_file = false; - } - } - } elseif (($w > 0) AND ($h > 0)) { - // get measures from specified data - $pw = $this->getHTMLUnitToUnits($w, 0, $this->pdfunit, true) * $this->imgscale * $this->k; - $ph = $this->getHTMLUnitToUnits($h, 0, $this->pdfunit, true) * $this->imgscale * $this->k; - $imsize = array($pw, $ph); - } - } - } - if ($imsize === FALSE) { - if (substr($file, 0, -34) == K_PATH_CACHE.'msk') { // mask file - // get measures from specified data - $pw = $this->getHTMLUnitToUnits($w, 0, $this->pdfunit, true) * $this->imgscale * $this->k; - $ph = $this->getHTMLUnitToUnits($h, 0, $this->pdfunit, true) * $this->imgscale * $this->k; - $imsize = array($pw, $ph); - } else { - $this->Error('[Image] Unable to get image: '.$file); - } - } - // get original image width and height in pixels - list($pixw, $pixh) = $imsize; - // calculate image width and height on document - if (($w <= 0) AND ($h <= 0)) { - // convert image size to document unit - $w = $this->pixelsToUnits($pixw); - $h = $this->pixelsToUnits($pixh); - } elseif ($w <= 0) { - $w = $h * $pixw / $pixh; - } elseif ($h <= 0) { - $h = $w * $pixh / $pixw; - } elseif (($fitbox !== false) AND ($w > 0) AND ($h > 0)) { - if (strlen($fitbox) !== 2) { - // set default alignment - $fitbox = '--'; - } - // scale image dimensions proportionally to fit within the ($w, $h) box - if ((($w * $pixh) / ($h * $pixw)) < 1) { - // store current height - $oldh = $h; - // calculate new height - $h = $w * $pixh / $pixw; - // height difference - $hdiff = ($oldh - $h); - // vertical alignment - switch (strtoupper($fitbox{1})) { - case 'T': { - break; - } - case 'M': { - $y += ($hdiff / 2); - break; - } - case 'B': { - $y += $hdiff; - break; - } - } - } else { - // store current width - $oldw = $w; - // calculate new width - $w = $h * $pixw / $pixh; - // width difference - $wdiff = ($oldw - $w); - // horizontal alignment - switch (strtoupper($fitbox{0})) { - case 'L': { - if ($this->rtl) { - $x -= $wdiff; - } - break; - } - case 'C': { - if ($this->rtl) { - $x -= ($wdiff / 2); - } else { - $x += ($wdiff / 2); - } - break; - } - case 'R': { - if (!$this->rtl) { - $x += $wdiff; - } - break; - } - } - } - } - // fit the image on available space - list($w, $h, $x, $y) = $this->fitBlock($w, $h, $x, $y, $fitonpage); - // calculate new minimum dimensions in pixels - $neww = round($w * $this->k * $dpi / $this->dpi); - $newh = round($h * $this->k * $dpi / $this->dpi); - // check if resize is necessary (resize is used only to reduce the image) - $newsize = ($neww * $newh); - $pixsize = ($pixw * $pixh); - if (intval($resize) == 2) { - $resize = true; - } elseif ($newsize >= $pixsize) { - $resize = false; - } - // check if image has been already added on document - $newimage = true; - if (in_array($file, $this->imagekeys)) { - $newimage = false; - // get existing image data - $info = $this->getImageBuffer($file); - if (substr($file, 0, -34) != K_PATH_CACHE.'msk') { - // check if the newer image is larger - $oldsize = ($info['w'] * $info['h']); - if ((($oldsize < $newsize) AND ($resize)) OR (($oldsize < $pixsize) AND (!$resize))) { - $newimage = true; - } - } - } elseif (substr($file, 0, -34) != K_PATH_CACHE.'msk') { - // check for cached images with alpha channel - $filehash = md5($file); - $tempfile_plain = K_PATH_CACHE.'mskp_'.$filehash; - $tempfile_alpha = K_PATH_CACHE.'mska_'.$filehash; - if (in_array($tempfile_plain, $this->imagekeys)) { - // get existing image data - $info = $this->getImageBuffer($tempfile_plain); - // check if the newer image is larger - $oldsize = ($info['w'] * $info['h']); - if ((($oldsize < $newsize) AND ($resize)) OR (($oldsize < $pixsize) AND (!$resize))) { - $newimage = true; - } else { - $newimage = false; - // embed mask image - $imgmask = $this->Image($tempfile_alpha, $x, $y, $w, $h, 'PNG', '', '', $resize, $dpi, '', true, false); - // embed image, masked with previously embedded mask - return $this->Image($tempfile_plain, $x, $y, $w, $h, $type, $link, $align, $resize, $dpi, $palign, false, $imgmask); - } - } - } - if ($newimage) { - //First use of image, get info - $type = strtolower($type); - if ($type == '') { - $type = $this->getImageFileType($file, $imsize); - } elseif ($type == 'jpg') { - $type = 'jpeg'; - } - $mqr = $this->get_mqr(); - $this->set_mqr(false); - // Specific image handlers - $mtd = '_parse'.$type; - // GD image handler function - $gdfunction = 'imagecreatefrom'.$type; - $info = false; - if ((method_exists($this, $mtd)) AND (!($resize AND (function_exists($gdfunction) OR extension_loaded('imagick'))))) { - // TCPDF image functions - $info = $this->$mtd($file); - if ($info == 'pngalpha') { - return $this->ImagePngAlpha($file, $x, $y, $pixw, $pixh, $w, $h, 'PNG', $link, $align, $resize, $dpi, $palign, $filehash); - } - } - if (!$info) { - if (function_exists($gdfunction)) { - // GD library - $img = $gdfunction($file); - if ($resize) { - $imgr = imagecreatetruecolor($neww, $newh); - if (($type == 'gif') OR ($type == 'png')) { - $imgr = $this->_setGDImageTransparency($imgr, $img); - } - imagecopyresampled($imgr, $img, 0, 0, 0, 0, $neww, $newh, $pixw, $pixh); - if (($type == 'gif') OR ($type == 'png')) { - $info = $this->_toPNG($imgr); - } else { - $info = $this->_toJPEG($imgr); - } - } else { - if (($type == 'gif') OR ($type == 'png')) { - $info = $this->_toPNG($img); - } else { - $info = $this->_toJPEG($img); - } - } - } elseif (extension_loaded('imagick')) { - // ImageMagick library - $img = new Imagick(); - if ($type == 'SVG') { - // get SVG file content - $svgimg = file_get_contents($file); - // get width and height - $regs = array(); - if (preg_match('/]*)>/si', $svgimg, $regs)) { - $svgtag = $regs[1]; - $tmp = array(); - if (preg_match('/[\s]+width[\s]*=[\s]*"([^"]*)"/si', $svgtag, $tmp)) { - $ow = $this->getHTMLUnitToUnits($tmp[1], 1, $this->svgunit, false); - $owu = sprintf('%.3F', ($ow * $dpi / 72)).$this->pdfunit; - $svgtag = preg_replace('/[\s]+width[\s]*=[\s]*"[^"]*"/si', ' width="'.$owu.'"', $svgtag, 1); - } else { - $ow = $w; - } - $tmp = array(); - if (preg_match('/[\s]+height[\s]*=[\s]*"([^"]*)"/si', $svgtag, $tmp)) { - $oh = $this->getHTMLUnitToUnits($tmp[1], 1, $this->svgunit, false); - $ohu = sprintf('%.3F', ($oh * $dpi / 72)).$this->pdfunit; - $svgtag = preg_replace('/[\s]+height[\s]*=[\s]*"[^"]*"/si', ' height="'.$ohu.'"', $svgtag, 1); - } else { - $oh = $h; - } - $tmp = array(); - if (!preg_match('/[\s]+viewBox[\s]*=[\s]*"[\s]*([0-9\.]+)[\s]+([0-9\.]+)[\s]+([0-9\.]+)[\s]+([0-9\.]+)[\s]*"/si', $svgtag, $tmp)) { - $vbw = ($ow * $this->imgscale * $this->k); - $vbh = ($oh * $this->imgscale * $this->k); - $vbox = sprintf(' viewBox="0 0 %.3F %.3F" ', $vbw, $vbh); - $svgtag = $vbox.$svgtag; - } - $svgimg = preg_replace('/]*)>/si', '', $svgimg, 1); - } - $img->readImageBlob($svgimg); - } else { - $img->readImage($file); - } - if ($resize) { - $img->resizeImage($neww, $newh, 10, 1, false); - } - $img->setCompressionQuality($this->jpeg_quality); - $img->setImageFormat('jpeg'); - $tempname = tempnam(K_PATH_CACHE, 'jpg_'); - $img->writeImage($tempname); - $info = $this->_parsejpeg($tempname); - unlink($tempname); - $img->destroy(); - } else { - return; - } - } - if ($info === false) { - //If false, we cannot process image - return; - } - $this->set_mqr($mqr); - if ($ismask) { - // force grayscale - $info['cs'] = 'DeviceGray'; - } - $info['i'] = $this->numimages; - if (!in_array($file, $this->imagekeys)) { - ++$info['i']; - } - if ($imgmask !== false) { - $info['masked'] = $imgmask; - } - if (!empty($exurl)) { - $info['exurl'] = $exurl; - } - // array of alternative images - $info['altimgs'] = $altimgs; - // add image to document - $this->setImageBuffer($file, $info); - } - if ($cached_file) { - // remove cached file - unlink($file); - } - // set alignment - $this->img_rb_y = $y + $h; - // set alignment - if ($this->rtl) { - if ($palign == 'L') { - $ximg = $this->lMargin; - } elseif ($palign == 'C') { - $ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($palign == 'R') { - $ximg = $this->w - $this->rMargin - $w; - } else { - $ximg = $x - $w; - } - $this->img_rb_x = $ximg; - } else { - if ($palign == 'L') { - $ximg = $this->lMargin; - } elseif ($palign == 'C') { - $ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($palign == 'R') { - $ximg = $this->w - $this->rMargin - $w; - } else { - $ximg = $x; - } - $this->img_rb_x = $ximg + $w; - } - if ($ismask OR $hidden) { - // image is not displayed - return $info['i']; - } - $xkimg = $ximg * $this->k; - if (!$alt) { - // only non-alternative immages will be set - $this->_out(sprintf('q %.2F 0 0 %.2F %.2F %.2F cm /I%u Do Q', ($w * $this->k), ($h * $this->k), $xkimg, (($this->h - ($y + $h)) * $this->k), $info['i'])); - } - if (!empty($border)) { - $bx = $this->x; - $by = $this->y; - $this->x = $ximg; - if ($this->rtl) { - $this->x += $w; - } - $this->y = $y; - $this->Cell($w, $h, '', $border, 0, '', 0, '', 0, true); - $this->x = $bx; - $this->y = $by; - } - if ($link) { - $this->Link($ximg, $y, $w, $h, $link, 0); - } - // set pointer to align the next text/objects - switch($align) { - case 'T': { - $this->y = $y; - $this->x = $this->img_rb_x; - break; - } - case 'M': { - $this->y = $y + round($h/2); - $this->x = $this->img_rb_x; - break; - } - case 'B': { - $this->y = $this->img_rb_y; - $this->x = $this->img_rb_x; - break; - } - case 'N': { - $this->SetY($this->img_rb_y); - break; - } - default:{ - break; - } - } - $this->endlinex = $this->img_rb_x; - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['images'][] = $info['i']; - } - return $info['i']; - } - - /** - * Sets the current active configuration setting of magic_quotes_runtime (if the set_magic_quotes_runtime function exist) - * @param $mqr (boolean) FALSE for off, TRUE for on. - * @since 4.6.025 (2009-08-17) - */ - public function set_mqr($mqr) { - if (!defined('PHP_VERSION_ID')) { - $version = PHP_VERSION; - define('PHP_VERSION_ID', (($version{0} * 10000) + ($version{2} * 100) + $version{4})); - } - if (PHP_VERSION_ID < 50300) { - @set_magic_quotes_runtime($mqr); - } - } - - /** - * Gets the current active configuration setting of magic_quotes_runtime (if the get_magic_quotes_runtime function exist) - * @return Returns 0 if magic quotes runtime is off or get_magic_quotes_runtime doesn't exist, 1 otherwise. - * @since 4.6.025 (2009-08-17) - */ - public function get_mqr() { - if (!defined('PHP_VERSION_ID')) { - $version = PHP_VERSION; - define('PHP_VERSION_ID', (($version{0} * 10000) + ($version{2} * 100) + $version{4})); - } - if (PHP_VERSION_ID < 50300) { - return @get_magic_quotes_runtime(); - } - return 0; - } - - /** - * Convert the loaded image to a JPEG and then return a structure for the PDF creator. - * This function requires GD library and write access to the directory defined on K_PATH_CACHE constant. - * @param $image (image) Image object. - * return image JPEG image object. - * @protected - */ - protected function _toJPEG($image) { - $tempname = tempnam(K_PATH_CACHE, 'jpg_'); - imagejpeg($image, $tempname, $this->jpeg_quality); - imagedestroy($image); - $retvars = $this->_parsejpeg($tempname); - // tidy up by removing temporary image - unlink($tempname); - return $retvars; - } - - /** - * Convert the loaded image to a PNG and then return a structure for the PDF creator. - * This function requires GD library and write access to the directory defined on K_PATH_CACHE constant. - * @param $image (image) Image object. - * return image PNG image object. - * @protected - * @since 4.9.016 (2010-04-20) - */ - protected function _toPNG($image) { - // set temporary image file name - $tempname = tempnam(K_PATH_CACHE, 'jpg_'); - // turn off interlaced mode - imageinterlace($image, 0); - // create temporary PNG image - imagepng($image, $tempname); - // remove image from memory - imagedestroy($image); - // get PNG image data - $retvars = $this->_parsepng($tempname); - // tidy up by removing temporary image - unlink($tempname); - return $retvars; - } - - /** - * Set the transparency for the given GD image. - * @param $new_image (image) GD image object - * @param $image (image) GD image object. - * return GD image object. - * @protected - * @since 4.9.016 (2010-04-20) - */ - protected function _setGDImageTransparency($new_image, $image) { - // transparency index - $tid = imagecolortransparent($image); - // default transparency color - $tcol = array('red' => 255, 'green' => 255, 'blue' => 255); - if ($tid >= 0) { - // get the colors for the transparency index - $tcol = imagecolorsforindex($image, $tid); - } - $tid = imagecolorallocate($new_image, $tcol['red'], $tcol['green'], $tcol['blue']); - imagefill($new_image, 0, 0, $tid); - imagecolortransparent($new_image, $tid); - return $new_image; - } - - /** - * Extract info from a JPEG file without using the GD library. - * @param $file (string) image file to parse - * @return array structure containing the image data - * @protected - */ - protected function _parsejpeg($file) { - $a = getimagesize($file); - if (empty($a)) { - $this->Error('Missing or incorrect image file: '.$file); - } - if ($a[2] != 2) { - $this->Error('Not a JPEG file: '.$file); - } - // bits per pixel - $bpc = isset($a['bits']) ? intval($a['bits']) : 8; - // number of image channels - if (!isset($a['channels'])) { - $channels = 3; - } else { - $channels = intval($a['channels']); - } - // default colour space - switch ($channels) { - case 1: { - $colspace = 'DeviceGray'; - break; - } - case 3: { - $colspace = 'DeviceRGB'; - break; - } - case 4: { - $colspace = 'DeviceCMYK'; - break; - } - default: { - $channels = 3; - $colspace = 'DeviceRGB'; - break; - } - } - // get file content - $data = file_get_contents($file); - // check for embedded ICC profile - $icc = array(); - $offset = 0; - while (($pos = strpos($data, "ICC_PROFILE\0", $offset)) !== false) { - // get ICC sequence length - $length = ($this->_getUSHORT($data, ($pos - 2)) - 16); - // marker sequence number - $msn = max(1, ord($data{($pos + 12)})); - // number of markers (total of APP2 used) - $nom = max(1, ord($data{($pos + 13)})); - // get sequence segment - $icc[($msn - 1)] = substr($data, ($pos + 14), $length); - // move forward to next sequence - $offset = ($pos + 14 + $length); - } - // order and compact ICC segments - if (count($icc) > 0) { - ksort($icc); - $icc = implode('', $icc); - if ((ord($icc{36}) != 0x61) OR (ord($icc{37}) != 0x63) OR (ord($icc{38}) != 0x73) OR (ord($icc{39}) != 0x70)) { - // invalid ICC profile - $icc = false; - } - } else { - $icc = false; - } - return array('w' => $a[0], 'h' => $a[1], 'ch' => $channels, 'icc' => $icc, 'cs' => $colspace, 'bpc' => $bpc, 'f' => 'DCTDecode', 'data' => $data); - } - - /** - * Extract info from a PNG file without using the GD library. - * @param $file (string) image file to parse - * @return array structure containing the image data - * @protected - */ - protected function _parsepng($file) { - $f = fopen($file, 'rb'); - if ($f === false) { - $this->Error('Can\'t open image file: '.$file); - } - //Check signature - if (fread($f, 8) != chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) { - $this->Error('Not a PNG file: '.$file); - } - //Read header chunk - fread($f, 4); - if (fread($f, 4) != 'IHDR') { - $this->Error('Incorrect PNG file: '.$file); - } - $w = $this->_freadint($f); - $h = $this->_freadint($f); - $bpc = ord(fread($f, 1)); - if ($bpc > 8) { - //$this->Error('16-bit depth not supported: '.$file); - fclose($f); - return false; - } - $ct = ord(fread($f, 1)); - if ($ct == 0) { - $colspace = 'DeviceGray'; - } elseif ($ct == 2) { - $colspace = 'DeviceRGB'; - } elseif ($ct == 3) { - $colspace = 'Indexed'; - } else { - // alpha channel - fclose($f); - return 'pngalpha'; - } - if (ord(fread($f, 1)) != 0) { - //$this->Error('Unknown compression method: '.$file); - fclose($f); - return false; - } - if (ord(fread($f, 1)) != 0) { - //$this->Error('Unknown filter method: '.$file); - fclose($f); - return false; - } - if (ord(fread($f, 1)) != 0) { - //$this->Error('Interlacing not supported: '.$file); - fclose($f); - return false; - } - fread($f, 4); - $channels = ($ct == 2 ? 3 : 1); - $parms = '/DecodeParms << /Predictor 15 /Colors '.$channels.' /BitsPerComponent '.$bpc.' /Columns '.$w.' >>'; - //Scan chunks looking for palette, transparency and image data - $pal = ''; - $trns = ''; - $data = ''; - $icc = false; - do { - $n = $this->_freadint($f); - $type = fread($f, 4); - if ($type == 'PLTE') { - // read palette - $pal = $this->rfread($f, $n); - fread($f, 4); - } elseif ($type == 'tRNS') { - // read transparency info - $t = $this->rfread($f, $n); - if ($ct == 0) { - $trns = array(ord($t{1})); - } elseif ($ct == 2) { - $trns = array(ord($t{1}), ord($t{3}), ord($t{5})); - } else { - $pos = strpos($t, chr(0)); - if ($pos !== false) { - $trns = array($pos); - } - } - fread($f, 4); - } elseif ($type == 'IDAT') { - // read image data block - $data .= $this->rfread($f, $n); - fread($f, 4); - } elseif ($type == 'iCCP') { - // skip profile name and null separator - $len = 0; - while ((ord(fread($f, 1)) > 0) AND ($len < 80)) { - ++$len; - } - // get compression method - if (ord(fread($f, 1)) != 0) { - //$this->Error('Unknown filter method: '.$file); - fclose($f); - return false; - } - // read ICC Color Profile - $icc = $this->rfread($f, ($n - $len - 2)); - // decompress profile - $icc = gzuncompress($icc); - fread($f, 4); - } elseif ($type == 'IEND') { - break; - } else { - $this->rfread($f, $n + 4); - } - } while ($n); - if (($colspace == 'Indexed') AND (empty($pal))) { - //$this->Error('Missing palette in '.$file); - fclose($f); - return false; - } - fclose($f); - return array('w' => $w, 'h' => $h, 'ch' => $channels, 'icc' => $icc, 'cs' => $colspace, 'bpc' => $bpc, 'f' => 'FlateDecode', 'parms' => $parms, 'pal' => $pal, 'trns' => $trns, 'data' => $data); - } - - /** - * Binary-safe and URL-safe file read. - * Reads up to length bytes from the file pointer referenced by handle. Reading stops as soon as one of the following conditions is met: length bytes have been read; EOF (end of file) is reached. - * @param $handle (resource) - * @param $length (int) - * @return Returns the read string or FALSE in case of error. - * @author Nicola Asuni - * @protected - * @since 4.5.027 (2009-03-16) - */ - protected function rfread($handle, $length) { - $data = fread($handle, $length); - if ($data === false) { - return false; - } - $rest = $length - strlen($data); - if ($rest > 0) { - $data .= $this->rfread($handle, $rest); - } - return $data; - } - - /** - * Extract info from a PNG image with alpha channel using the GD library. - * @param $file (string) Name of the file containing the image. - * @param $x (float) Abscissa of the upper-left corner. - * @param $y (float) Ordinate of the upper-left corner. - * @param $wpx (float) Original width of the image in pixels. - * @param $hpx (float) original height of the image in pixels. - * @param $w (float) Width of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $h (float) Height of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $type (string) Image format. Possible values are (case insensitive): JPEG and PNG (whitout GD library) and all images supported by GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM;. If not specified, the type is inferred from the file extension. - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $align (string) Indicates the alignment of the pointer next to image insertion relative to image height. The value can be:
    • T: top-right for LTR or top-left for RTL
    • M: middle-right for LTR or middle-left for RTL
    • B: bottom-right for LTR or bottom-left for RTL
    • N: next line
    - * @param $resize (boolean) If true resize (reduce) the image to fit $w and $h (requires GD library). - * @param $dpi (int) dot-per-inch resolution used on resize - * @param $palign (string) Allows to center or align the image on the current line. Possible values are:
    • L : left align
    • C : center
    • R : right align
    • '' : empty string : left for LTR or right for RTL
    - * @param $filehash (string) File hash used to build unique file names. - * @author Nicola Asuni - * @protected - * @since 4.3.007 (2008-12-04) - * @see Image() - */ - protected function ImagePngAlpha($file, $x, $y, $wpx, $hpx, $w, $h, $type, $link, $align, $resize, $dpi, $palign, $filehash='') { - if (empty($filehash)) { - $filehash = md5($file); - } - // create temp image file (without alpha channel) - $tempfile_plain = K_PATH_CACHE.'mskp_'.$filehash; - // create temp alpha file - $tempfile_alpha = K_PATH_CACHE.'mska_'.$filehash; - if (extension_loaded('imagick')) { // ImageMagick extension - // ImageMagick library - $img = new Imagick(); - $img->readImage($file); - // clone image object - $imga = $img->clone(); - // extract alpha channel - $img->separateImageChannel(8); // 8 = (imagick::CHANNEL_ALPHA | imagick::CHANNEL_OPACITY | imagick::CHANNEL_MATTE); - $img->negateImage(true); - $img->setImageFormat('png'); - $img->writeImage($tempfile_alpha); - // remove alpha channel - $imga->separateImageChannel(39); // 39 = (imagick::CHANNEL_ALL & ~(imagick::CHANNEL_ALPHA | imagick::CHANNEL_OPACITY | imagick::CHANNEL_MATTE)); - $imga->setImageFormat('png'); - $imga->writeImage($tempfile_plain); - } elseif (function_exists('imagecreatefrompng')) { // GD extension - // generate images - $img = imagecreatefrompng($file); - $imgalpha = imagecreate($wpx, $hpx); - // generate gray scale palette (0 -> 255) - for ($c = 0; $c < 256; ++$c) { - ImageColorAllocate($imgalpha, $c, $c, $c); - } - // extract alpha channel - for ($xpx = 0; $xpx < $wpx; ++$xpx) { - for ($ypx = 0; $ypx < $hpx; ++$ypx) { - $color = imagecolorat($img, $xpx, $ypx); - $alpha = ($color >> 24); // shifts off the first 24 bits (where 8x3 are used for each color), and returns the remaining 7 allocated bits (commonly used for alpha) - $alpha = (((127 - $alpha) / 127) * 255); // GD alpha is only 7 bit (0 -> 127) - $alpha = $this->getGDgamma($alpha); // correct gamma - imagesetpixel($imgalpha, $xpx, $ypx, $alpha); - } - } - imagepng($imgalpha, $tempfile_alpha); - imagedestroy($imgalpha); - // extract image without alpha channel - $imgplain = imagecreatetruecolor($wpx, $hpx); - imagecopy($imgplain, $img, 0, 0, 0, 0, $wpx, $hpx); - imagepng($imgplain, $tempfile_plain); - imagedestroy($imgplain); - } else { - $this->Error('TCPDF requires the Imagick or GD extension to handle PNG images with alpha channel.'); - } - // embed mask image - $imgmask = $this->Image($tempfile_alpha, $x, $y, $w, $h, 'PNG', '', '', $resize, $dpi, '', true, false); - // embed image, masked with previously embedded mask - $this->Image($tempfile_plain, $x, $y, $w, $h, $type, $link, $align, $resize, $dpi, $palign, false, $imgmask); - // remove temp files - unlink($tempfile_alpha); - unlink($tempfile_plain); - } - - /** - * Correct the gamma value to be used with GD library - * @param $v (float) the gamma value to be corrected - * @protected - * @since 4.3.007 (2008-12-04) - */ - protected function getGDgamma($v) { - return (pow(($v / 255), 2.2) * 255); - } - - /** - * Performs a line break. - * The current abscissa goes back to the left margin and the ordinate increases by the amount passed in parameter. - * @param $h (float) The height of the break. By default, the value equals the height of the last printed cell. - * @param $cell (boolean) if true add the current left (or right o for RTL) padding to the X coordinate - * @public - * @since 1.0 - * @see Cell() - */ - public function Ln($h='', $cell=false) { - if (($this->num_columns > 1) AND ($this->y == $this->columns[$this->current_column]['y']) AND isset($this->columns[$this->current_column]['x']) AND ($this->x == $this->columns[$this->current_column]['x'])) { - // revove vertical space from the top of the column - return; - } - if ($cell) { - if ($this->rtl) { - $cellpadding = $this->cell_padding['R']; - } else { - $cellpadding = $this->cell_padding['L']; - } - } else { - $cellpadding = 0; - } - if ($this->rtl) { - $this->x = $this->w - $this->rMargin - $cellpadding; - } else { - $this->x = $this->lMargin + $cellpadding; - } - if (is_string($h)) { - $this->y += $this->lasth; - } else { - $this->y += $h; - } - $this->newline = true; - } - - /** - * Returns the relative X value of current position. - * The value is relative to the left border for LTR languages and to the right border for RTL languages. - * @return float - * @public - * @since 1.2 - * @see SetX(), GetY(), SetY() - */ - public function GetX() { - //Get x position - if ($this->rtl) { - return ($this->w - $this->x); - } else { - return $this->x; - } - } - - /** - * Returns the absolute X value of current position. - * @return float - * @public - * @since 1.2 - * @see SetX(), GetY(), SetY() - */ - public function GetAbsX() { - return $this->x; - } - - /** - * Returns the ordinate of the current position. - * @return float - * @public - * @since 1.0 - * @see SetY(), GetX(), SetX() - */ - public function GetY() { - return $this->y; - } - - /** - * Defines the abscissa of the current position. - * If the passed value is negative, it is relative to the right of the page (or left if language is RTL). - * @param $x (float) The value of the abscissa. - * @param $rtloff (boolean) if true always uses the page top-left corner as origin of axis. - * @public - * @since 1.2 - * @see GetX(), GetY(), SetY(), SetXY() - */ - public function SetX($x, $rtloff=false) { - if (!$rtloff AND $this->rtl) { - if ($x >= 0) { - $this->x = $this->w - $x; - } else { - $this->x = abs($x); - } - } else { - if ($x >= 0) { - $this->x = $x; - } else { - $this->x = $this->w + $x; - } - } - if ($this->x < 0) { - $this->x = 0; - } - if ($this->x > $this->w) { - $this->x = $this->w; - } - } - - /** - * Moves the current abscissa back to the left margin and sets the ordinate. - * If the passed value is negative, it is relative to the bottom of the page. - * @param $y (float) The value of the ordinate. - * @param $resetx (bool) if true (default) reset the X position. - * @param $rtloff (boolean) if true always uses the page top-left corner as origin of axis. - * @public - * @since 1.0 - * @see GetX(), GetY(), SetY(), SetXY() - */ - public function SetY($y, $resetx=true, $rtloff=false) { - if ($resetx) { - //reset x - if (!$rtloff AND $this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - } - if ($y >= 0) { - $this->y = $y; - } else { - $this->y = $this->h + $y; - } - if ($this->y < 0) { - $this->y = 0; - } - if ($this->y > $this->h) { - $this->y = $this->h; - } - } - - /** - * Defines the abscissa and ordinate of the current position. - * If the passed values are negative, they are relative respectively to the right and bottom of the page. - * @param $x (float) The value of the abscissa. - * @param $y (float) The value of the ordinate. - * @param $rtloff (boolean) if true always uses the page top-left corner as origin of axis. - * @public - * @since 1.2 - * @see SetX(), SetY() - */ - public function SetXY($x, $y, $rtloff=false) { - $this->SetY($y, false, $rtloff); - $this->SetX($x, $rtloff); - } - - /** - * Ouput input data and compress it if possible. - * @param $data (string) Data to output. - * @param $length (int) Data length in bytes. - * @protected - * @since 5.9.086 - */ - protected function sendOutputData($data, $length) { - if (!isset($_SERVER['HTTP_ACCEPT_ENCODING']) OR empty($_SERVER['HTTP_ACCEPT_ENCODING'])) { - // the content length may vary if the server is using compression - header('Content-Length: '.$length); - } - echo $data; - } - - /** - * Send the document to a given destination: string, local file or browser. - * In the last case, the plug-in may be used (if present) or a download ("Save as" dialog box) may be forced.
    - * The method first calls Close() if necessary to terminate the document. - * @param $name (string) The name of the file when saved. Note that special characters are removed and blanks characters are replaced with the underscore character. - * @param $dest (string) Destination where to send the document. It can take one of the following values:
    • I: send the file inline to the browser (default). The plug-in is used if available. The name given by name is used when one selects the "Save as" option on the link generating the PDF.
    • D: send to the browser and force a file download with the name given by name.
    • F: save to a local server file with the name given by name.
    • S: return the document as a string (name is ignored).
    • FI: equivalent to F + I option
    • FD: equivalent to F + D option
    • E: return the document as base64 mime multi-part email attachment (RFC 2045)
    - * @public - * @since 1.0 - * @see Close() - */ - public function Output($name='doc.pdf', $dest='I') { - //Output PDF to some destination - //Finish document if necessary - if ($this->state < 3) { - $this->Close(); - } - //Normalize parameters - if (is_bool($dest)) { - $dest = $dest ? 'D' : 'F'; - } - $dest = strtoupper($dest); - if ($dest{0} != 'F') { - $name = preg_replace('/[\s]+/', '_', $name); - $name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name); - } - if ($this->sign) { - // *** apply digital signature to the document *** - // get the document content - $pdfdoc = $this->getBuffer(); - // remove last newline - $pdfdoc = substr($pdfdoc, 0, -1); - // Remove the original buffer - if (isset($this->diskcache) AND $this->diskcache) { - // remove buffer file from cache - unlink($this->buffer); - } - unset($this->buffer); - // remove filler space - $byterange_string_len = strlen($this->byterange_string); - // define the ByteRange - $byte_range = array(); - $byte_range[0] = 0; - $byte_range[1] = strpos($pdfdoc, $this->byterange_string) + $byterange_string_len + 10; - $byte_range[2] = $byte_range[1] + $this->signature_max_length + 2; - $byte_range[3] = strlen($pdfdoc) - $byte_range[2]; - $pdfdoc = substr($pdfdoc, 0, $byte_range[1]).substr($pdfdoc, $byte_range[2]); - // replace the ByteRange - $byterange = sprintf('/ByteRange[0 %u %u %u]', $byte_range[1], $byte_range[2], $byte_range[3]); - $byterange .= str_repeat(' ', ($byterange_string_len - strlen($byterange))); - $pdfdoc = str_replace($this->byterange_string, $byterange, $pdfdoc); - // write the document to a temporary folder - $tempdoc = tempnam(K_PATH_CACHE, 'tmppdf_'); - $f = fopen($tempdoc, 'wb'); - if (!$f) { - $this->Error('Unable to create temporary file: '.$tempdoc); - } - $pdfdoc_length = strlen($pdfdoc); - fwrite($f, $pdfdoc, $pdfdoc_length); - fclose($f); - // get digital signature via openssl library - $tempsign = tempnam(K_PATH_CACHE, 'tmpsig_'); - if (empty($this->signature_data['extracerts'])) { - openssl_pkcs7_sign($tempdoc, $tempsign, $this->signature_data['signcert'], array($this->signature_data['privkey'], $this->signature_data['password']), array(), PKCS7_BINARY | PKCS7_DETACHED); - } else { - openssl_pkcs7_sign($tempdoc, $tempsign, $this->signature_data['signcert'], array($this->signature_data['privkey'], $this->signature_data['password']), array(), PKCS7_BINARY | PKCS7_DETACHED, $this->signature_data['extracerts']); - } - unlink($tempdoc); - // read signature - $signature = file_get_contents($tempsign); - unlink($tempsign); - // extract signature - $signature = substr($signature, $pdfdoc_length); - $signature = substr($signature, (strpos($signature, "%%EOF\n\n------") + 13)); - $tmparr = explode("\n\n", $signature); - $signature = $tmparr[1]; - unset($tmparr); - // decode signature - $signature = base64_decode(trim($signature)); - // convert signature to hex - $signature = current(unpack('H*', $signature)); - $signature = str_pad($signature, $this->signature_max_length, '0'); - // disable disk caching - $this->diskcache = false; - // Add signature to the document - $this->buffer = substr($pdfdoc, 0, $byte_range[1]).'<'.$signature.'>'.substr($pdfdoc, $byte_range[1]); - $this->bufferlen = strlen($this->buffer); - } - switch($dest) { - case 'I': { - // Send PDF to the standard output - if (ob_get_contents()) { - $this->Error('Some data has already been output, can\'t send PDF file'); - } - if (php_sapi_name() != 'cli') { - // send output to a browser - header('Content-Type: application/pdf'); - if (headers_sent()) { - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - } - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - header('Content-Disposition: inline; filename="'.basename($name).'";'); - $this->sendOutputData($this->getBuffer(), $this->bufferlen); - } else { - echo $this->getBuffer(); - } - break; - } - case 'D': { - // download PDF as file - if (ob_get_contents()) { - $this->Error('Some data has already been output, can\'t send PDF file'); - } - header('Content-Description: File Transfer'); - if (headers_sent()) { - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - } - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - // force download dialog - if (strpos(php_sapi_name(), 'cgi') === false) { - header('Content-Type: application/force-download'); - header('Content-Type: application/octet-stream', false); - header('Content-Type: application/download', false); - header('Content-Type: application/pdf', false); - } else { - header('Content-Type: application/pdf'); - } - // use the Content-Disposition header to supply a recommended filename - header('Content-Disposition: attachment; filename="'.basename($name).'";'); - header('Content-Transfer-Encoding: binary'); - $this->sendOutputData($this->getBuffer(), $this->bufferlen); - break; - } - case 'F': - case 'FI': - case 'FD': { - // save PDF to a local file - if ($this->diskcache) { - copy($this->buffer, $name); - } else { - $f = fopen($name, 'wb'); - if (!$f) { - $this->Error('Unable to create output file: '.$name); - } - fwrite($f, $this->getBuffer(), $this->bufferlen); - fclose($f); - } - if ($dest == 'FI') { - // send headers to browser - header('Content-Type: application/pdf'); - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - header('Content-Disposition: inline; filename="'.basename($name).'";'); - $this->sendOutputData(file_get_contents($name), filesize($name)); - } elseif ($dest == 'FD') { - // send headers to browser - if (ob_get_contents()) { - $this->Error('Some data has already been output, can\'t send PDF file'); - } - header('Content-Description: File Transfer'); - if (headers_sent()) { - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - } - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - // force download dialog - if (strpos(php_sapi_name(), 'cgi') === false) { - header('Content-Type: application/force-download'); - header('Content-Type: application/octet-stream', false); - header('Content-Type: application/download', false); - header('Content-Type: application/pdf', false); - } else { - header('Content-Type: application/pdf'); - } - // use the Content-Disposition header to supply a recommended filename - header('Content-Disposition: attachment; filename="'.basename($name).'";'); - header('Content-Transfer-Encoding: binary'); - $this->sendOutputData(file_get_contents($name), filesize($name)); - } - break; - } - case 'E': { - // return PDF as base64 mime multi-part email attachment (RFC 2045) - $retval = 'Content-Type: application/pdf;'."\r\n"; - $retval .= ' name="'.$name.'"'."\r\n"; - $retval .= 'Content-Transfer-Encoding: base64'."\r\n"; - $retval .= 'Content-Disposition: attachment;'."\r\n"; - $retval .= ' filename="'.$name.'"'."\r\n\r\n"; - $retval .= chunk_split(base64_encode($this->getBuffer()), 76, "\r\n"); - return $retval; - } - case 'S': { - // returns PDF as a string - return $this->getBuffer(); - } - default: { - $this->Error('Incorrect output destination: '.$dest); - } - } - return ''; - } - - /** - * Unset all class variables except the following critical variables: internal_encoding, state, bufferlen, buffer and diskcache. - * @param $destroyall (boolean) if true destroys all class variables, otherwise preserves critical variables. - * @param $preserve_objcopy (boolean) if true preserves the objcopy variable - * @public - * @since 4.5.016 (2009-02-24) - */ - public function _destroy($destroyall=false, $preserve_objcopy=false) { - if ($destroyall AND isset($this->diskcache) AND $this->diskcache AND (!$preserve_objcopy) AND (!$this->empty_string($this->buffer))) { - // remove buffer file from cache - unlink($this->buffer); - } - foreach (array_keys(get_object_vars($this)) as $val) { - if ($destroyall OR ( - ($val != 'internal_encoding') - AND ($val != 'state') - AND ($val != 'bufferlen') - AND ($val != 'buffer') - AND ($val != 'diskcache') - AND ($val != 'sign') - AND ($val != 'signature_data') - AND ($val != 'signature_max_length') - AND ($val != 'byterange_string') - )) { - if ((!$preserve_objcopy OR ($val != 'objcopy')) AND isset($this->$val)) { - unset($this->$val); - } - } - } - } - - /** - * Check for locale-related bug - * @protected - */ - protected function _dochecks() { - //Check for locale-related bug - if (1.1 == 1) { - $this->Error('Don\'t alter the locale before including class file'); - } - //Check for decimal separator - if (sprintf('%.1F', 1.0) != '1.0') { - setlocale(LC_NUMERIC, 'C'); - } - } - - /** - * Return fonts path - * @return string - * @protected - */ - protected function _getfontpath() { - if (!defined('K_PATH_FONTS') AND is_dir(dirname(__FILE__).'/fonts')) { - define('K_PATH_FONTS', dirname(__FILE__).'/fonts/'); - } - return defined('K_PATH_FONTS') ? K_PATH_FONTS : ''; - } - - /** - * Return an array containing variations for the basic page number alias. - * @param $a (string) Base alias. - * @return array of page number aliases - * @protected - */ - protected function getInternalPageNumberAliases($a= '') { - $alias = array(); - // build array of Unicode + ASCII variants (the order is important) - $alias = array('u' => array(), 'a' => array()); - $u = '{'.$a.'}'; - $alias['u'][] = $this->_escape($u); - if ($this->isunicode) { - $alias['u'][] = $this->_escape($this->UTF8ToLatin1($u)); - $alias['u'][] = $this->_escape($this->utf8StrRev($u, false, $this->tmprtl)); - $alias['a'][] = $this->_escape($this->UTF8ToLatin1($a)); - $alias['a'][] = $this->_escape($this->utf8StrRev($a, false, $this->tmprtl)); - } - $alias['a'][] = $this->_escape($a); - return $alias; - } - - /** - * Return an array containing all internal page aliases. - * @return array of page number aliases - * @protected - */ - protected function getAllInternalPageNumberAliases() { - $basic_alias = array($this->alias_tot_pages, $this->alias_num_page, $this->alias_group_tot_pages, $this->alias_group_num_page, $this->alias_right_shift); - $pnalias = array(); - foreach($basic_alias as $k => $a) { - $pnalias[$k] = $this->getInternalPageNumberAliases($a); - } - return $pnalias; - } - - /** - * Replace page number aliases with number. - * @param $page (string) Page content. - * @param $replace (array) Array of replacements (array keys are replacement strings, values are alias arrays). - * @param $diff (int) If passed, this will be set to the total char number difference between alias and replacements. - * @return replaced page content and updated $diff parameter as array. - * @protected - */ - protected function replacePageNumAliases($page, $replace, $diff=0) { - foreach ($replace as $rep) { - foreach ($rep[3] as $a) { - if (strpos($page, $a) !== false) { - $page = str_replace($a, $rep[0], $page); - $diff += ($rep[2] - $rep[1]); - } - } - } - return array($page, $diff); - } - - /** - * Replace right shift page number aliases with spaces to correct right alignment. - * This works perfectly only when using monospaced fonts. - * @param $page (string) Page content. - * @param $aliases (array) Array of page aliases. - * @param $diff (int) initial difference to add. - * @return replaced page content. - * @protected - */ - protected function replaceRightShiftPageNumAliases($page, $aliases, $diff) { - foreach ($aliases as $type => $alias) { - foreach ($alias as $a) { - // find position of compensation factor - $startnum = (strpos($a, ':') + 1); - $a = substr($a, 0, $startnum); - if (($pos = strpos($page, $a)) !== false) { - // end of alias - $endnum = strpos($page, '}', $pos); - // string to be replaced - $aa = substr($page, $pos, ($endnum - $pos + 1)); - // get compensation factor - $ratio = substr($page, ($pos + $startnum), ($endnum - $pos - $startnum)); - $ratio = preg_replace('/[^0-9\.]/', '', $ratio); - $ratio = floatval($ratio); - if ($type == 'u') { - $chrdiff = floor(($diff + 12) * $ratio); - $shift = str_repeat(' ', $chrdiff); - $shift = $this->UTF8ToUTF16BE($shift, false); - } else { - $chrdiff = floor(($diff + 11) * $ratio); - $shift = str_repeat(' ', $chrdiff); - } - $page = str_replace($aa, $shift, $page); - } - } - } - return $page; - } - - /** - * Output pages (and replace page number aliases). - * @protected - */ - protected function _putpages() { - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - // get internal aliases for page numbers - $pnalias = $this->getAllInternalPageNumberAliases(); - $num_pages = $this->numpages; - $ptpa = $this->formatPageNumber(($this->starting_page_number + $num_pages - 1)); - $ptpu = $this->UTF8ToUTF16BE($ptpa, false); - $ptp_num_chars = $this->GetNumChars($ptpa); - $pagegroupnum = 0; - $groupnum = 0; - $ptgu = 1; - $ptga = 1; - for ($n = 1; $n <= $num_pages; ++$n) { - // get current page - $temppage = $this->getPageBuffer($n); - $pagelen = strlen($temppage); - // set replacements for total pages number - $pnpa = $this->formatPageNumber(($this->starting_page_number + $n - 1)); - $pnpu = $this->UTF8ToUTF16BE($pnpa, false); - $pnp_num_chars = $this->GetNumChars($pnpa); - $pdiff = 0; // difference used for right shift alignment of page numbers - $gdiff = 0; // difference used for right shift alignment of page group numbers - if (!empty($this->pagegroups)) { - if (isset($this->newpagegroup[$n])) { - $pagegroupnum = 0; - ++$groupnum; - $ptga = $this->formatPageNumber($this->pagegroups[$groupnum]); - $ptgu = $this->UTF8ToUTF16BE($ptga, false); - $ptg_num_chars = $this->GetNumChars($ptga); - } - ++$pagegroupnum; - $pnga = $this->formatPageNumber($pagegroupnum); - $pngu = $this->UTF8ToUTF16BE($pnga, false); - $png_num_chars = $this->GetNumChars($pnga); - // replace page numbers - $replace = array(); - $replace[] = array($ptgu, $ptg_num_chars, 9, $pnalias[2]['u']); - $replace[] = array($ptga, $ptg_num_chars, 7, $pnalias[2]['a']); - $replace[] = array($pngu, $png_num_chars, 9, $pnalias[3]['u']); - $replace[] = array($pnga, $png_num_chars, 7, $pnalias[3]['a']); - list($temppage, $gdiff) = $this->replacePageNumAliases($temppage, $replace, $gdiff); - } - // replace page numbers - $replace = array(); - $replace[] = array($ptpu, $ptp_num_chars, 9, $pnalias[0]['u']); - $replace[] = array($ptpa, $ptp_num_chars, 7, $pnalias[0]['a']); - $replace[] = array($pnpu, $pnp_num_chars, 9, $pnalias[1]['u']); - $replace[] = array($pnpa, $pnp_num_chars, 7, $pnalias[1]['a']); - list($temppage, $pdiff) = $this->replacePageNumAliases($temppage, $replace, $pdiff); - // replace right shift alias - $temppage = $this->replaceRightShiftPageNumAliases($temppage, $pnalias[4], max($pdiff, $gdiff)); - // replace EPS marker - $temppage = str_replace($this->epsmarker, '', $temppage); - //Page - $this->page_obj_id[$n] = $this->_newobj(); - $out = '<<'; - $out .= ' /Type /Page'; - $out .= ' /Parent 1 0 R'; - $out .= ' /LastModified '.$this->_datestring(); - $out .= ' /Resources 2 0 R'; - $boxes = array('MediaBox', 'CropBox', 'BleedBox', 'TrimBox', 'ArtBox'); - foreach ($boxes as $box) { - $out .= ' /'.$box; - $out .= sprintf(' [%.2F %.2F %.2F %.2F]', $this->pagedim[$n][$box]['llx'], $this->pagedim[$n][$box]['lly'], $this->pagedim[$n][$box]['urx'], $this->pagedim[$n][$box]['ury']); - } - if (isset($this->pagedim[$n]['BoxColorInfo']) AND !empty($this->pagedim[$n]['BoxColorInfo'])) { - $out .= ' /BoxColorInfo <<'; - foreach ($boxes as $box) { - if (isset($this->pagedim[$n]['BoxColorInfo'][$box])) { - $out .= ' /'.$box.' <<'; - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['C'])) { - $color = $this->pagedim[$n]['BoxColorInfo'][$box]['C']; - $out .= ' /C ['; - $out .= sprintf(' %.3F %.3F %.3F', $color[0]/255, $color[1]/255, $color[2]/255); - $out .= ' ]'; - } - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['W'])) { - $out .= ' /W '.($this->pagedim[$n]['BoxColorInfo'][$box]['W'] * $this->k); - } - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['S'])) { - $out .= ' /S /'.$this->pagedim[$n]['BoxColorInfo'][$box]['S']; - } - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['D'])) { - $dashes = $this->pagedim[$n]['BoxColorInfo'][$box]['D']; - $out .= ' /D ['; - foreach ($dashes as $dash) { - $out .= sprintf(' %.3F', ($dash * $this->k)); - } - $out .= ' ]'; - } - $out .= ' >>'; - } - } - $out .= ' >>'; - } - $out .= ' /Contents '.($this->n + 1).' 0 R'; - $out .= ' /Rotate '.$this->pagedim[$n]['Rotate']; - if (!$this->pdfa_mode) { - $out .= ' /Group << /Type /Group /S /Transparency /CS /DeviceRGB >>'; - } - if (isset($this->pagedim[$n]['trans']) AND !empty($this->pagedim[$n]['trans'])) { - // page transitions - if (isset($this->pagedim[$n]['trans']['Dur'])) { - $out .= ' /Dur '.$this->pagedim[$n]['trans']['Dur']; - } - $out .= ' /Trans <<'; - $out .= ' /Type /Trans'; - if (isset($this->pagedim[$n]['trans']['S'])) { - $out .= ' /S /'.$this->pagedim[$n]['trans']['S']; - } - if (isset($this->pagedim[$n]['trans']['D'])) { - $out .= ' /D '.$this->pagedim[$n]['trans']['D']; - } - if (isset($this->pagedim[$n]['trans']['Dm'])) { - $out .= ' /Dm /'.$this->pagedim[$n]['trans']['Dm']; - } - if (isset($this->pagedim[$n]['trans']['M'])) { - $out .= ' /M /'.$this->pagedim[$n]['trans']['M']; - } - if (isset($this->pagedim[$n]['trans']['Di'])) { - $out .= ' /Di '.$this->pagedim[$n]['trans']['Di']; - } - if (isset($this->pagedim[$n]['trans']['SS'])) { - $out .= ' /SS '.$this->pagedim[$n]['trans']['SS']; - } - if (isset($this->pagedim[$n]['trans']['B'])) { - $out .= ' /B '.$this->pagedim[$n]['trans']['B']; - } - $out .= ' >>'; - } - $out .= $this->_getannotsrefs($n); - $out .= ' /PZ '.$this->pagedim[$n]['PZ']; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - //Page content - $p = ($this->compress) ? gzcompress($temppage) : $temppage; - $this->_newobj(); - $p = $this->_getrawstream($p); - $this->_out('<<'.$filter.'/Length '.strlen($p).'>> stream'."\n".$p."\n".'endstream'."\n".'endobj'); - if ($this->diskcache) { - // remove temporary files - unlink($this->pages[$n]); - } - } - //Pages root - $out = $this->_getobj(1)."\n"; - $out .= '<< /Type /Pages /Kids ['; - foreach($this->page_obj_id as $page_obj) { - $out .= ' '.$page_obj.' 0 R'; - } - $out .= ' ] /Count '.$num_pages.' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - - /** - * Get references to page annotations. - * @param $n (int) page number - * @return string - * @protected - * @author Nicola Asuni - * @since 5.0.010 (2010-05-17) - */ - protected function _getannotsrefs($n) { - return; - } - - /** - * Output annotations objects for all pages. - * !!! THIS METHOD IS NOT YET COMPLETED !!! - * See section 12.5 of PDF 32000_2008 reference. - * @protected - * @author Nicola Asuni - * @since 4.0.018 (2008-08-06) - */ - protected function _putannotsobjs() { - return; - } - - - /** - * Get ULONG from string (Big Endian 32-bit unsigned integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 32 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getULONG($str, $offset) { - $v = unpack('Ni', substr($str, $offset, 4)); - return $v['i']; - } - - /** - * Get USHORT from string (Big Endian 16-bit unsigned integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 16 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getUSHORT($str, $offset) { - $v = unpack('ni', substr($str, $offset, 2)); - return $v['i']; - } - - /** - * Get SHORT from string (Big Endian 16-bit signed integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 16 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getSHORT($str, $offset) { - $v = unpack('si', substr($str, $offset, 2)); - return $v['i']; - } - - /** - * Get FWORD from string (Big Endian 16-bit signed integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 16 bit value - * @author Nicola Asuni - * @protected - * @since 5.9.123 (2011-09-30) - */ - protected function _getFWORD($str, $offset) { - $v = $this->_getUSHORT($str, $offset); - if ($v > 0x7fff) { - $v -= 0x10000; - } - return $v; - } - - /** - * Get UFWORD from string (Big Endian 16-bit unsigned integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 16 bit value - * @author Nicola Asuni - * @protected - * @since 5.9.123 (2011-09-30) - */ - protected function _getUFWORD($str, $offset) { - $v = $this->_getUSHORT($str, $offset); - return $v; - } - - /** - * Get FIXED from string (32-bit signed fixed-point number (16.16). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 16 bit value - * @author Nicola Asuni - * @protected - * @since 5.9.123 (2011-09-30) - */ - protected function _getFIXED($str, $offset) { - // mantissa - $m = $this->_getFWORD($str, $offset); - // fraction - $f = $this->_getUSHORT($str, ($offset + 2)); - $v = floatval(''.$m.'.'.$f.''); - return $v; - } - - /** - * Get BYTE from string (8-bit unsigned integer). - * @param $str (string) String from where to extract value. - * @param $offset (int) Point from where to read the data. - * @return int 8 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getBYTE($str, $offset) { - $v = unpack('Ci', substr($str, $offset, 1)); - return $v['i']; - } - /** - * Update the CIDToGIDMap string with a new value. - * @param $map (string) CIDToGIDMap. - * @param $cid (int) CID value. - * @param $gid (int) GID value. - * @return (string) CIDToGIDMap. - * @author Nicola Asuni - * @protected - * @since 5.9.123 (2011-09-29) - */ - protected function updateCIDtoGIDmap($map, $cid, $gid) { - if (($cid >= 0) AND ($cid <= 0xFFFF) AND ($gid >= 0)) { - if ($gid > 0xFFFF) { - $gid -= 0x10000; - } - $map{($cid * 2)} = chr($gid >> 8); - $map{(($cid * 2) + 1)} = chr($gid & 0xFF); - } - return $map; - } - - /** - * Convert and add the selected TrueType or Type1 font to the fonts folder (that must be writeable). - * @param $fontfile (string) TrueType or Type1 font file (full path). - * @param $fonttype (string) Font type. Leave empty for autodetect mode. Valid values are: TrueTypeUnicode, TrueType, Type1, CID0JP = CID-0 Japanese, CID0KR = CID-0 Korean, CID0CS = CID-0 Chinese Simplified, CID0CT = CID-0 Chinese Traditional. - * @param $enc (string) Name of the encoding table to use. Leave empty for default mode. Omit this parameter for TrueType Unicode and symbolic fonts like Symbol or ZapfDingBats. - * @param $flags (int) Unsigned 32-bit integer containing flags specifying various characteristics of the font (PDF32000:2008 - 9.8.2 Font Descriptor Flags): +1 for fixed font; +4 for symbol or +32 for non-symbol; +64 for italic. Fixed and Italic mode are generally autodetected so you have to set it to 32 = non-symbolic font (default) or 4 = symbolic font. - * @param $outpath (string) Output path for generated font files (must be writeable by the web server). Leave empty for default font folder. - * @return (string) TCPDF font name. - * @author Nicola Asuni - * @public - * @since 5.9.123 (2010-09-30) - */ - public function addTTFfont($fontfile, $fonttype='', $enc='', $flags=32, $outpath='') { - if (!file_exists($fontfile)) { - $this->Error('Could not find file: '.$fontfile.''); - } - // font metrics - $fmetric = array(); - // build new font name for TCPDF compatibility - $font_path_parts = pathinfo($fontfile); - if (!isset($font_path_parts['filename'])) { - $font_path_parts['filename'] = substr($font_path_parts['basename'], 0, -(strlen($font_path_parts['extension']) + 1)); - } - $font_name = strtolower($font_path_parts['filename']); - $font_name = preg_replace('/[^a-z0-9_]/', '', $font_name); - $search = array('bold', 'oblique', 'italic', 'regular'); - $replace = array('b', 'i', 'i', ''); - $font_name = str_replace($search, $replace, $font_name); - if (empty($font_name)) { - // set generic name - $font_name = 'tcpdffont'; - } - // set output path - if (empty($outpath)) { - $outpath = $this->_getfontpath(); - } - // check if this font already exist - if (file_exists($outpath.$font_name.'.php')) { - // this font already exist (delete it from fonts folder to rebuild it) - return $font_name; - } - $fmetric['file'] = $font_name.'.z'; - $fmetric['ctg'] = $font_name.'.ctg.z'; - // get font data - $font = file_get_contents($fontfile); - $fmetric['originalsize'] = strlen($font); - // autodetect font type - if (empty($fonttype)) { - if ($this->_getULONG($font, 0) == 0x10000) { - // True Type (Unicode or not) - $fonttype = 'TrueTypeUnicode'; - } elseif (substr($font, 0, 4) == 'OTTO') { - // Open Type (Unicode or not) - $this->Error('Unsupported font format: OpenType with CFF data.'); - } else { - // Type 1 - $fonttype = 'Type1'; - } - } - // set font type - switch ($fonttype) { - case 'CID0CT': - case 'CID0CS': - case 'CID0KR': - case 'CID0JP': { - $fmetric['type'] = 'cidfont0'; - break; - } - case 'Type1': { - $fmetric['type'] = 'Type1'; - if (empty($enc) AND (($flags & 4) == 0)) { - $enc = 'cp1252'; - } - break; - } - case 'TrueType': { - $fmetric['type'] = 'TrueType'; - break; - } - case 'TrueTypeUnicode': - default: { - $fmetric['type'] = 'TrueTypeUnicode'; - break; - } - } - // set encoding maps (if any) - $fmetric['enc'] = preg_replace('/[^A-Za-z0-9_\-]/', '', $enc); - $fmetric['diff'] = ''; - if (($fmetric['type'] == 'TrueType') OR ($fmetric['type'] == 'Type1')) { - if (!empty($enc) AND ($enc != 'cp1252') AND isset($this->encmaps->encmap[$enc])) { - // build differences from reference encoding - $enc_ref = $this->encmaps->encmap['cp1252']; - $enc_target = $this->encmaps->encmap[$enc]; - $last = 0; - for ($i = 32; $i <= 255; ++$i) { - if ($enc_target != $enc_ref[$i]) { - if ($i != ($last + 1)) { - $fmetric['diff'] .= $i.' '; - } - $last = $i; - $fmetric['diff'] .= '/'.$enc_target[$i].' '; - } - } - } - } - // parse the font by type - if ($fmetric['type'] == 'Type1') { - // ---------- TYPE 1 ---------- - // read first segment - $a = unpack('Cmarker/Ctype/Vsize', substr($font, 0, 6)); - if ($a['marker'] != 128) { - $this->Error('Font file is not a valid binary Type1'); - } - $fmetric['size1'] = $a['size']; - $data = substr($font, 6, $fmetric['size1']); - // read second segment - $a = unpack('Cmarker/Ctype/Vsize', substr($font, (6 + $fmetric['size1']), 6)); - if ($a['marker'] != 128) { - $this->Error('Font file is not a valid binary Type1'); - } - $fmetric['size2'] = $a['size']; - $encrypted = substr($font, (12 + $fmetric['size1']), $fmetric['size2']); - $data .= $encrypted; - // store compressed font - $fp = fopen($outpath.$fmetric['file'], 'wb'); - fwrite($fp, gzcompress($data)); - fclose($fp); - // get font info - $fmetric['Flags'] = $flags; - preg_match ('#/FullName[\s]*\(([^\)]*)#', $font, $matches); - $fmetric['name'] = preg_replace('/[^a-zA-Z0-9_\-]/', '', $matches[1]); - preg_match('#/FontBBox[\s]*{([^}]*)#', $font, $matches); - $fmetric['bbox'] = trim($matches[1]); - $bv = explode(' ', $fmetric['bbox']); - $fmetric['Ascent'] = intval($bv[3]); - $fmetric['Descent'] = intval($bv[1]); - preg_match('#/ItalicAngle[\s]*([0-9\+\-]*)#', $font, $matches); - $fmetric['italicAngle'] = intval($matches[1]); - if ($fmetric['italicAngle'] != 0) { - $fmetric['Flags'] |= 64; - } - preg_match('#/UnderlinePosition[\s]*([0-9\+\-]*)#', $font, $matches); - $fmetric['underlinePosition'] = intval($matches[1]); - preg_match('#/UnderlineThickness[\s]*([0-9\+\-]*)#', $font, $matches); - $fmetric['underlineThickness'] = intval($matches[1]); - preg_match('#/isFixedPitch[\s]*([^\s]*)#', $font, $matches); - if ($matches[1] == 'true') { - $fmetric['Flags'] |= 1; - } - // get internal map - $imap = array(); - if (preg_match_all('#dup[\s]([0-9]+)[\s]*/([^\s]*)[\s]put#sU', $font, $fmap, PREG_SET_ORDER) > 0) { - foreach ($fmap as $v) { - $imap[$v[2]] = $v[1]; - } - } - // decrypt eexec encrypted part - $r = 55665; // eexec encryption constant - $c1 = 52845; - $c2 = 22719; - $elen = strlen($encrypted); - $eplain = ''; - for ($i = 0; $i < $elen; ++$i) { - $chr = ord($encrypted{$i}); - $eplain .= chr($chr ^ ($r >> 8)); - $r = ((($chr + $r) * $c1 + $c2) % 65536); - } - if (preg_match('#/ForceBold[\s]*([^\s]*)#', $eplain, $matches) > 0) { - if ($matches[1] == 'true') { - $fmetric['Flags'] |= 0x40000; - } - } - if (preg_match('#/StdVW[\s]*\[([^\]]*)#', $eplain, $matches) > 0) { - $fmetric['StemV'] = intval($matches[1]); - } else { - $fmetric['StemV'] = 70; - } - if (preg_match('#/StdHW[\s]*\[([^\]]*)#', $eplain, $matches) > 0) { - $fmetric['StemH'] = intval($matches[1]); - } else { - $fmetric['StemH'] = 30; - } - if (preg_match('#/BlueValues[\s]*\[([^\]]*)#', $eplain, $matches) > 0) { - $bv = explode(' ', $matches[1]); - if (count($bv) >= 6) { - $v1 = intval($bv[2]); - $v2 = intval($bv[4]); - if ($v1 <= $v2) { - $fmetric['XHeight'] = $v1; - $fmetric['CapHeight'] = $v2; - } else { - $fmetric['XHeight'] = $v2; - $fmetric['CapHeight'] = $v1; - } - } else { - $fmetric['XHeight'] = 450; - $fmetric['CapHeight'] = 700; - } - } else { - $fmetric['XHeight'] = 450; - $fmetric['CapHeight'] = 700; - } - // get the number of random bytes at the beginning of charstrings - if (preg_match('#/lenIV[\s]*([0-9]*)#', $eplain, $matches) > 0) { - $lenIV = intval($matches[1]); - } else { - $lenIV = 4; - } - $fmetric['Leading'] = 0; - // get charstring data - $eplain = substr($eplain, (strpos($eplain, '/CharStrings') + 1)); - preg_match_all('#/([A-Za-z0-9\.]*)[\s][0-9]+[\s]RD[\s](.*)[\s]ND#sU', $eplain, $matches, PREG_SET_ORDER); - if (!empty($enc) AND isset($this->encmaps->encmap[$enc])) { - $enc_map = $this->encmaps->encmap[$enc]; - } else { - $enc_map = false; - } - $fmetric['cw'] = ''; - $fmetric['MaxWidth'] = 0; - $cwidths = array(); - foreach ($matches as $k => $v) { - $cid = 0; - if (isset($imap[$v[1]])) { - $cid = $imap[$v[1]]; - } elseif ($enc_map !== false) { - $cid = array_search($v[1], $enc_map); - if ($cid === false) { - $cid = 0; - } elseif ($cid > 1000) { - $cid -= 1000; - } - } - // decrypt charstring encrypted part - $r = 4330; // charstring encryption constant - $c1 = 52845; - $c2 = 22719; - $cd = $v[2]; - $clen = strlen($cd); - $ccom = array(); - for ($i = 0; $i < $clen; ++$i) { - $chr = ord($cd{$i}); - $ccom[] = ($chr ^ ($r >> 8)); - $r = ((($chr + $r) * $c1 + $c2) % 65536); - } - // decode numbers - $cdec = array(); - $ck = 0; - $i = $lenIV; - while ($i < $clen) { - if ($ccom[$i] < 32) { - $cdec[$ck] = $ccom[$i]; - if (($ck > 0) AND ($cdec[$ck] == 13)) { - // hsbw command: update width - $cwidths[$cid] = $cdec[($ck - 1)]; - } - ++$i; - } elseif (($ccom[$i] >= 32) AND ($ccom[$i] <= 246)) { - $cdec[$ck] = ($ccom[$i] - 139); - ++$i; - } elseif (($ccom[$i] >= 247) AND ($ccom[$i] <= 250)) { - $cdec[$ck] = ((($ccom[$i] - 247) * 256) + $ccom[($i + 1)] + 108); - $i += 2; - } elseif (($ccom[$i] >= 251) AND ($ccom[$i] <= 254)) { - $cdec[$ck] = ((-($ccom[$i] - 251) * 256) - $ccom[($i + 1)] - 108); - $i += 2; - } elseif ($ccom[$i] == 255) { - $sval = chr($ccom[($i + 1)]).chr($ccom[($i + 2)]).chr($ccom[($i + 3)]).chr($ccom[($i + 4)]); - $vsval = unpack('li', $sval); - $cdec[$ck] = $vsval['i']; - $i += 5; - } - ++$ck; - } - } // end for each matches - $fmetric['MissingWidth'] = $cwidths[0]; - $fmetric['MaxWidth'] = $fmetric['MissingWidth']; - $fmetric['AvgWidth'] = 0; - // set chars widths - for ($cid = 0; $cid <= 255; ++$cid) { - if (isset($cwidths[$cid])) { - if ($cwidths[$cid] > $fmetric['MaxWidth']) { - $fmetric['MaxWidth'] = $cwidths[$cid]; - } - $fmetric['AvgWidth'] += $cwidths[$cid]; - $fmetric['cw'] .= ','.$cid.'=>'.$cwidths[$cid]; - } else { - $fmetric['cw'] .= ','.$cid.'=>'.$fmetric['MissingWidth']; - } - } - $fmetric['AvgWidth'] = round($fmetric['AvgWidth'] / count($cwidths)); - } else { - // ---------- TRUE TYPE ---------- - if ($fmetric['type'] != 'cidfont0') { - // store compressed font - $fp = fopen($outpath.$fmetric['file'], 'wb'); - fwrite($fp, gzcompress($font)); - fclose($fp); - } - $offset = 0; // offset position of the font data - if ($this->_getULONG($font, $offset) != 0x10000) { - // sfnt version must be 0x00010000 for TrueType version 1.0. - return $font; - } - $offset += 4; - // get number of tables - $numTables = $this->_getUSHORT($font, $offset); - $offset += 2; - // skip searchRange, entrySelector and rangeShift - $offset += 6; - // tables array - $table = array(); - // ---------- get tables ---------- - for ($i = 0; $i < $numTables; ++$i) { - // get table info - $tag = substr($font, $offset, 4); - $offset += 4; - $table[$tag] = array(); - $table[$tag]['checkSum'] = $this->_getULONG($font, $offset); - $offset += 4; - $table[$tag]['offset'] = $this->_getULONG($font, $offset); - $offset += 4; - $table[$tag]['length'] = $this->_getULONG($font, $offset); - $offset += 4; - } - // check magicNumber - $offset = $table['head']['offset'] + 12; - if ($this->_getULONG($font, $offset) != 0x5F0F3CF5) { - // magicNumber must be 0x5F0F3CF5 - return $font; - } - $offset += 4; - $offset += 2; // skip flags - // get FUnits - $fmetric['unitsPerEm'] = $this->_getUSHORT($font, $offset); - $offset += 2; - // units ratio constant - $urk = (1000 / $fmetric['unitsPerEm']); - $offset += 16; // skip created, modified - $xMin = round($this->_getFWORD($font, $offset) * $urk); - $offset += 2; - $yMin = round($this->_getFWORD($font, $offset) * $urk); - $offset += 2; - $xMax = round($this->_getFWORD($font, $offset) * $urk); - $offset += 2; - $yMax = round($this->_getFWORD($font, $offset) * $urk); - $offset += 2; - $fmetric['bbox'] = ''.$xMin.' '.$yMin.' '.$xMax.' '.$yMax.''; - $macStyle = $this->_getUSHORT($font, $offset); - $offset += 2; - // PDF font flags - $fmetric['Flags'] = $flags; - if (($macStyle & 2) == 2) { - // italic flag - $fmetric['Flags'] |= 64; - } - // get offset mode (indexToLocFormat : 0 = short, 1 = long) - $offset = $table['head']['offset'] + 50; - $short_offset = ($this->_getSHORT($font, $offset) == 0); - $offset += 2; - // get the offsets to the locations of the glyphs in the font, relative to the beginning of the glyphData table - $indexToLoc = array(); - $offset = $table['loca']['offset']; - if ($short_offset) { - // short version - $tot_num_glyphs = ($table['loca']['length'] / 2); // numGlyphs + 1 - for ($i = 0; $i < $tot_num_glyphs; ++$i) { - $indexToLoc[$i] = $this->_getUSHORT($font, $offset) * 2; - $offset += 2; - } - } else { - // long version - $tot_num_glyphs = ($table['loca']['length'] / 4); // numGlyphs + 1 - for ($i = 0; $i < $tot_num_glyphs; ++$i) { - $indexToLoc[$i] = $this->_getULONG($font, $offset); - $offset += 4; - } - } - // get glyphs indexes of chars from cmap table - $offset = $table['cmap']['offset'] + 2; - $numEncodingTables = $this->_getUSHORT($font, $offset); - $offset += 2; - $encodingTables = array(); - for ($i = 0; $i < $numEncodingTables; ++$i) { - $encodingTables[$i]['platformID'] = $this->_getUSHORT($font, $offset); - $offset += 2; - $encodingTables[$i]['encodingID'] = $this->_getUSHORT($font, $offset); - $offset += 2; - $encodingTables[$i]['offset'] = $this->_getULONG($font, $offset); - $offset += 4; - } - // ---------- get os/2 metrics ---------- - $offset = $table['OS/2']['offset']; - $offset += 2; // skip version - // xAvgCharWidth - $fmetric['AvgWidth'] = round($this->_getFWORD($font, $offset) * $urk); - $offset += 2; - // usWeightClass - $usWeightClass = round($this->_getUFWORD($font, $offset) * $urk); - // estimate StemV and StemH (400 = usWeightClass for Normal - Regular font) - $fmetric['StemV'] = round((70 * $usWeightClass) / 400); - $fmetric['StemH'] = round((30 * $usWeightClass) / 400); - $offset += 2; - $offset += 2; // usWidthClass - $fsType = $this->_getSHORT($font, $offset); - $offset += 2; - if ($fsType == 2) { - $this->Error('This Font cannot be modified, embedded or exchanged in any manner without first obtaining permission of the legal owner.'); - } - // ---------- get font name ---------- - $fmetric['name'] = ''; - $offset = $table['name']['offset']; - $offset += 2; // skip Format selector (=0). - // Number of NameRecords that follow n. - $numNameRecords = $this->_getUSHORT($font, $offset); - $offset += 2; - // Offset to start of string storage (from start of table). - $stringStorageOffset = $this->_getUSHORT($font, $offset); - $offset += 2; - for ($i = 0; $i < $numNameRecords; ++$i) { - $offset += 6; // skip Platform ID, Platform-specific encoding ID, Language ID. - // Name ID. - $nameID = $this->_getUSHORT($font, $offset); - $offset += 2; - if ($nameID == 6) { - // String length (in bytes). - $stringLength = $this->_getUSHORT($font, $offset); - $offset += 2; - // String offset from start of storage area (in bytes). - $stringOffset = $this->_getUSHORT($font, $offset); - $offset += 2; - $offset = ($table['name']['offset'] + $stringStorageOffset + $stringOffset); - $fmetric['name'] = substr($font, $offset, $stringLength); - $fmetric['name'] = preg_replace('/[^a-zA-Z0-9_\-]/', '', $fmetric['name']); - break; - } else { - $offset += 4; // skip String length, String offset - } - } - if (empty($fmetric['name'])) { - $fmetric['name'] = $font_name; - } - // ---------- get post data ---------- - $offset = $table['post']['offset']; - $offset += 4; // skip Format Type - $fmetric['italicAngle'] = $this->_getFIXED($font, $offset); - $offset += 4; - $fmetric['underlinePosition'] = round($this->_getFWORD($font, $offset) * $urk); - $offset += 2; - $fmetric['underlineThickness'] = round($this->_getFWORD($font, $offset) * $urk); - $offset += 2; - $isFixedPitch = ($this->_getULONG($font, $offset) == 0) ? false : true; - $offset += 2; - if ($isFixedPitch) { - $fmetric['Flags'] |= 1; - } - // ---------- get hhea data ---------- - $offset = $table['hhea']['offset']; - $offset += 4; // skip Table version number - // Ascender - $fmetric['Ascent'] = round($this->_getFWORD($font, $offset) * $urk); - $offset += 2; - // Descender - $fmetric['Descent'] = round($this->_getFWORD($font, $offset) * $urk); - $offset += 2; - // LineGap - $fmetric['Leading'] = round($this->_getFWORD($font, $offset) * $urk); - $offset += 2; - // advanceWidthMax - $fmetric['MaxWidth'] = round($this->_getUFWORD($font, $offset) * $urk); - $offset += 2; - $offset += 22; // skip some values - // get the number of hMetric entries in hmtx table - $numberOfHMetrics = $this->_getUSHORT($font, $offset); - // ---------- get maxp data ---------- - $offset = $table['maxp']['offset']; - $offset += 4; // skip Table version number - // get the the number of glyphs in the font. - $numGlyphs = $this->_getUSHORT($font, $offset); - // ---------- get CIDToGIDMap ---------- - $ctg = array(); - foreach ($encodingTables as $enctable) { - if (($enctable['platformID'] == 3) AND ($enctable['encodingID'] == 0)) { - $modesymbol = true; - } else { - $modesymbol = false; - } - $offset = $table['cmap']['offset'] + $enctable['offset']; - $format = $this->_getUSHORT($font, $offset); - $offset += 2; - switch ($format) { - case 0: { // Format 0: Byte encoding table - $offset += 4; // skip length and version/language - for ($c = 0; $c < 256; ++$c) { - $g = $this->_getBYTE($font, $offset); - $ctg[$c] = $g; - ++$offset; - } - break; - } - case 2: { // Format 2: High-byte mapping through table - $offset += 4; // skip length and version/language - $numSubHeaders = 0; - for ($i = 0; $i < 256; ++$i) { - // Array that maps high bytes to subHeaders: value is subHeader index * 8. - $subHeaderKeys[$i] = ($this->_getUSHORT($font, $offset) / 8); - $offset += 2; - if ($numSubHeaders < $subHeaderKeys[$i]) { - $numSubHeaders = $subHeaderKeys[$i]; - } - } - // the number of subHeaders is equal to the max of subHeaderKeys + 1 - ++$numSubHeaders; - // read subHeader structures - $subHeaders = array(); - $numGlyphIndexArray = 0; - for ($k = 0; $k < $numSubHeaders; ++$k) { - $subHeaders[$k]['firstCode'] = $this->_getUSHORT($font, $offset); - $offset += 2; - $subHeaders[$k]['entryCount'] = $this->_getUSHORT($font, $offset); - $offset += 2; - $subHeaders[$k]['idDelta'] = $this->_getSHORT($font, $offset); - $offset += 2; - $subHeaders[$k]['idRangeOffset'] = $this->_getUSHORT($font, $offset); - $offset += 2; - $subHeaders[$k]['idRangeOffset'] -= (2 + (($numSubHeaders - $k - 1) * 8)); - $subHeaders[$k]['idRangeOffset'] /= 2; - $numGlyphIndexArray += $subHeaders[$k]['entryCount']; - } - for ($k = 0; $k < $numGlyphIndexArray; ++$k) { - $glyphIndexArray[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - for ($i = 0; $i < 256; ++$i) { - $k = $subHeaderKeys[$i]; - if ($k == 0) { - // one byte code - $c = $i; - $g = $glyphIndexArray[0]; - $ctg[$c] = $g; - } else { - // two bytes code - $start_byte = $subHeaders[$k]['firstCode']; - $end_byte = $start_byte + $subHeaders[$k]['entryCount']; - for ($j = $start_byte; $j < $end_byte; ++$j) { - // combine high and low bytes - $c = (($i << 8) + $j); - $idRangeOffset = ($subHeaders[$k]['idRangeOffset'] + $j - $subHeaders[$k]['firstCode']); - $g = $glyphIndexArray[$idRangeOffset]; - $g += ($idDelta[$k] - 65536); - if ($g < 0) { - $g = 0; - } - $ctg[$c] = $g; - } - } - } - break; - } - case 4: { // Format 4: Segment mapping to delta values - $length = $this->_getUSHORT($font, $offset); - $offset += 2; - $offset += 2; // skip version/language - $segCount = ($this->_getUSHORT($font, $offset) / 2); - $offset += 2; - $offset += 6; // skip searchRange, entrySelector, rangeShift - $endCount = array(); // array of end character codes for each segment - for ($k = 0; $k < $segCount; ++$k) { - $endCount[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - $offset += 2; // skip reservedPad - $startCount = array(); // array of start character codes for each segment - for ($k = 0; $k < $segCount; ++$k) { - $startCount[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - $idDelta = array(); // delta for all character codes in segment - for ($k = 0; $k < $segCount; ++$k) { - $idDelta[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - $idRangeOffset = array(); // Offsets into glyphIdArray or 0 - for ($k = 0; $k < $segCount; ++$k) { - $idRangeOffset[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - $gidlen = ($length / 2) - 8 - (4 * $segCount); - $glyphIdArray = array(); // glyph index array - for ($k = 0; $k < $gidlen; ++$k) { - $glyphIdArray[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - for ($k = 0; $k < $segCount; ++$k) { - for ($c = $startCount[$k]; $c <= $endCount[$k]; ++$c) { - if ($idRangeOffset[$k] == 0) { - $g = $c; - } else { - $gid = (($idRangeOffset[$k] / 2) + ($c - $startCount[$k]) - ($segCount - $k)); - $g = $glyphIdArray[$gid]; - } - $g += ($idDelta[$k] - 65536); - if ($g < 0) { - $g = 0; - } - $ctg[$c] = $g; - } - } - break; - } - case 6: { // Format 6: Trimmed table mapping - $offset += 4; // skip length and version/language - $firstCode = $this->_getUSHORT($font, $offset); - $offset += 2; - $entryCount = $this->_getUSHORT($font, $offset); - $offset += 2; - for ($k = 0; $k < $entryCount; ++$k) { - $c = ($k + $firstCode); - $g = $this->_getUSHORT($font, $offset); - $ctg[$c] = $g; - $offset += 2; - } - break; - } - case 8: { // Format 8: Mixed 16-bit and 32-bit coverage - $offset += 10; // skip reserved, length and version/language - for ($k = 0; $k < 8192; ++$k) { - $is32[$k] = $this->_getBYTE($font, $offset); - ++$offset; - } - $nGroups = $this->_getULONG($font, $offset); - $offset += 4; - for ($i = 0; $i < $nGroups; ++$i) { - $startCharCode = $this->_getULONG($font, $offset); - $offset += 4; - $endCharCode = $this->_getULONG($font, $offset); - $offset += 4; - $startGlyphID = $this->_getULONG($font, $offset); - $offset += 4; - for ($k = $startCharCode; $k <= $endCharCode; ++$k) { - $is32idx = floor($c / 8); - if ((isset($is32[$is32idx])) AND (($is32[$is32idx] & (1 << (7 - ($c % 8)))) == 0)) { - $c = $k; - } else { - // 32 bit format - // convert to decimal (http://www.unicode.org/faq//utf_bom.html#utf16-4) - //LEAD_OFFSET = (0xD800 - (0x10000 >> 10)) = 55232 - //SURROGATE_OFFSET = (0x10000 - (0xD800 << 10) - 0xDC00) = -56613888 - $c = ((55232 + ($k >> 10)) << 10) + (0xDC00 + ($k & 0x3FF)) -56613888; - } - $ctg[$c] = $g; - ++$startGlyphID; - } - } - break; - } - case 10: { // Format 10: Trimmed array - $offset += 10; // skip reserved, length and version/language - $startCharCode = $this->_getULONG($font, $offset); - $offset += 4; - $numChars = $this->_getULONG($font, $offset); - $offset += 4; - for ($k = 0; $k < $numChars; ++$k) { - $c = ($k + $startCharCode); - $g = $this->_getUSHORT($font, $offset); - $ctg[$c] = $g; - $offset += 2; - } - break; - } - case 12: { // Format 12: Segmented coverage - $offset += 10; // skip length and version/language - $nGroups = $this->_getULONG($font, $offset); - $offset += 4; - for ($k = 0; $k < $nGroups; ++$k) { - $startCharCode = $this->_getULONG($font, $offset); - $offset += 4; - $endCharCode = $this->_getULONG($font, $offset); - $offset += 4; - $startGlyphCode = $this->_getULONG($font, $offset); - $offset += 4; - for ($c = $startCharCode; $c <= $endCharCode; ++$c) { - $ctg[$c] = $startGlyphCode; - ++$startGlyphCode; - } - } - break; - } - case 13: { // Format 13: Many-to-one range mappings - // to be implemented ... - break; - } - case 14: { // Format 14: Unicode Variation Sequences - // to be implemented ... - break; - } - } - } - if (!isset($ctg[0])) { - $ctg[0] = 0; - } - // get xHeight (height of x) - $offset = ($table['glyf']['offset'] + $indexToLoc[$ctg[120]] + 4); - $yMin = $this->_getFWORD($font, $offset); - $offset += 4; - $yMax = $this->_getFWORD($font, $offset); - $offset += 2; - $fmetric['XHeight'] = round(($yMax - $yMin) * $urk); - // get CapHeight (height of H) - $offset = ($table['glyf']['offset'] + $indexToLoc[$ctg[72]] + 4); - $yMin = $this->_getFWORD($font, $offset); - $offset += 4; - $yMax = $this->_getFWORD($font, $offset); - $offset += 2; - $fmetric['CapHeight'] = round(($yMax - $yMin) * $urk); - // ceate widths array - $cw = array(); - $offset = $table['hmtx']['offset']; - for ($i = 0 ; $i < $numberOfHMetrics; ++$i) { - $cw[$i] = round($this->_getUFWORD($font, $offset) * $urk); - $offset += 4; // skip lsb - } - if ($numberOfHMetrics < $numGlyphs) { - // fill missing widths with the last value - $cw = array_pad($cw, $numGlyphs, $cw[($numberOfHMetrics - 1)]); - } - $fmetric['MissingWidth'] = $cw[0]; - $fmetric['cw'] = ''; - for ($cid = 0; $cid <= 65535; ++$cid) { - if (isset($ctg[$cid]) AND isset($cw[$ctg[$cid]])) { - $fmetric['cw'] .= ','.$cid.'=>'.$cw[$ctg[$cid]]; - } - } - } // end of true type - if (($fmetric['type'] == 'TrueTypeUnicode') AND (count($ctg) == 256)) { - $fmetric['type'] == 'TrueType'; - } - // ---------- create php font file ---------- - $pfile = '<'.'?'.'php'."\n"; - $pfile .= '// TCPDF FONT FILE DESCRIPTION'."\n"; - $pfile .= '$type=\''.$fmetric['type'].'\';'."\n"; - $pfile .= '$name=\''.$fmetric['name'].'\';'."\n"; - $pfile .= '$up='.$fmetric['underlinePosition'].';'."\n"; - $pfile .= '$ut='.$fmetric['underlineThickness'].';'."\n"; - if ($fmetric['MissingWidth'] > 0) { - $pfile .= '$dw='.$fmetric['MissingWidth'].';'."\n"; - } else { - $pfile .= '$dw='.$fmetric['AvgWidth'].';'."\n"; - } - $pfile .= '$diff=\''.$fmetric['diff'].'\';'."\n"; - if ($fmetric['type'] == 'Type1') { - // Type 1 - $pfile .= '$enc=\''.$fmetric['enc'].'\';'."\n"; - $pfile .= '$file=\''.$fmetric['file'].'\';'."\n"; - $pfile .= '$size1='.$fmetric['size1'].';'."\n"; - $pfile .= '$size2='.$fmetric['size2'].';'."\n"; - } else { - $pfile .= '$originalsize='.$fmetric['originalsize'].';'."\n"; - if ($fmetric['type'] == 'cidfont0') { - // CID-0 - switch ($fonttype) { - case 'CID0JP': { - $pfile .= '// Japanese'."\n"; - $pfile .= '$enc=\'UniJIS-UTF16-H\';'."\n"; - $pfile .= '$cidinfo=array(\'Registry\'=>\'Adobe\', \'Ordering\'=>\'Japan1\',\'Supplement\'=>5);'."\n"; - $pfile .= 'include(dirname(__FILE__).\'/uni2cid_aj16.php\');'."\n"; - break; - } - case 'CID0KR': { - $pfile .= '// Korean'."\n"; - $pfile .= '$enc=\'UniKS-UTF16-H\';'."\n"; - $pfile .= '$cidinfo=array(\'Registry\'=>\'Adobe\', \'Ordering\'=>\'Korea1\',\'Supplement\'=>0);'."\n"; - $pfile .= 'include(dirname(__FILE__).\'/uni2cid_ak12.php\');'."\n"; - break; - } - case 'CID0CS': { - $pfile .= '// Chinese Simplified'."\n"; - $pfile .= '$enc=\'UniGB-UTF16-H\';'."\n"; - $pfile .= '$cidinfo=array(\'Registry\'=>\'Adobe\', \'Ordering\'=>\'GB1\',\'Supplement\'=>2);'."\n"; - $pfile .= 'include(dirname(__FILE__).\'/uni2cid_ag15.php\');'."\n"; - break; - } - case 'CID0CT': - default: { - $pfile .= '// Chinese Traditional'."\n"; - $pfile .= '$enc=\'UniCNS-UTF16-H\';'."\n"; - $pfile .= '$cidinfo=array(\'Registry\'=>\'Adobe\', \'Ordering\'=>\'CNS1\',\'Supplement\'=>0);'."\n"; - $pfile .= 'include(dirname(__FILE__).\'/uni2cid_aj16.php\');'."\n"; - break; - } - } - } else { - // TrueType - $pfile .= '$enc=\''.$fmetric['enc'].'\';'."\n"; - $pfile .= '$file=\''.$fmetric['file'].'\';'."\n"; - $pfile .= '$ctg=\''.$fmetric['ctg'].'\';'."\n"; - // create CIDToGIDMap - $cidtogidmap = str_pad('', 131072, "\x00"); // (256 * 256 * 2) = 131072 - foreach ($ctg as $cid => $gid) { - $cidtogidmap = $this->updateCIDtoGIDmap($cidtogidmap, $cid, $ctg[$cid]); - } - // store compressed CIDToGIDMap - $fp = fopen($outpath.$fmetric['ctg'], 'wb'); - fwrite($fp, gzcompress($cidtogidmap)); - fclose($fp); - } - } - $pfile .= '$desc=array('; - $pfile .= '\'Flags\'=>'.$fmetric['Flags'].','; - $pfile .= '\'FontBBox\'=>\'['.$fmetric['bbox'].']\','; - $pfile .= '\'ItalicAngle\'=>'.$fmetric['italicAngle'].','; - $pfile .= '\'Ascent\'=>'.$fmetric['Ascent'].','; - $pfile .= '\'Descent\'=>'.$fmetric['Descent'].','; - $pfile .= '\'Leading\'=>'.$fmetric['Leading'].','; - $pfile .= '\'CapHeight\'=>'.$fmetric['CapHeight'].','; - $pfile .= '\'XHeight\'=>'.$fmetric['XHeight'].','; - $pfile .= '\'StemV\'=>'.$fmetric['StemV'].','; - $pfile .= '\'StemH\'=>'.$fmetric['StemH'].','; - $pfile .= '\'AvgWidth\'=>'.$fmetric['AvgWidth'].','; - $pfile .= '\'MaxWidth\'=>'.$fmetric['MaxWidth'].','; - $pfile .= '\'MissingWidth\'=>'.$fmetric['MissingWidth'].''; - $pfile .= ');'."\n"; - $pfile .= '$cw=array('.substr($fmetric['cw'], 1).');'."\n"; - $pfile .= '// --- EOF ---'."\n"; - // store file - $fp = fopen($outpath.$font_name.'.php', 'w'); - fwrite($fp, $pfile); - fclose($fp); - // return TCPDF font name - return $font_name; - } - - /** - * Returns a subset of the TrueType font data without the unused glyphs. - * @param $font (string) TrueType font data. - * @param $subsetchars (array) Array of used characters (the glyphs to keep). - * @return (string) A subset of TrueType font data without the unused glyphs. - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getTrueTypeFontSubset($font, $subsetchars) { - ksort($subsetchars); - $offset = 0; // offset position of the font data - if ($this->_getULONG($font, $offset) != 0x10000) { - // sfnt version must be 0x00010000 for TrueType version 1.0. - return $font; - } - $offset += 4; - // get number of tables - $numTables = $this->_getUSHORT($font, $offset); - $offset += 2; - // skip searchRange, entrySelector and rangeShift - $offset += 6; - // tables array - $table = array(); - // for each table - for ($i = 0; $i < $numTables; ++$i) { - // get table info - $tag = substr($font, $offset, 4); - $offset += 4; - $table[$tag] = array(); - $table[$tag]['checkSum'] = $this->_getULONG($font, $offset); - $offset += 4; - $table[$tag]['offset'] = $this->_getULONG($font, $offset); - $offset += 4; - $table[$tag]['length'] = $this->_getULONG($font, $offset); - $offset += 4; - } - // check magicNumber - $offset = $table['head']['offset'] + 12; - if ($this->_getULONG($font, $offset) != 0x5F0F3CF5) { - // magicNumber must be 0x5F0F3CF5 - return $font; - } - $offset += 4; - // get offset mode (indexToLocFormat : 0 = short, 1 = long) - $offset = $table['head']['offset'] + 50; - $short_offset = ($this->_getSHORT($font, $offset) == 0); - $offset += 2; - // get the offsets to the locations of the glyphs in the font, relative to the beginning of the glyphData table - $indexToLoc = array(); - $offset = $table['loca']['offset']; - if ($short_offset) { - // short version - $tot_num_glyphs = ($table['loca']['length'] / 2); // numGlyphs + 1 - for ($i = 0; $i < $tot_num_glyphs; ++$i) { - $indexToLoc[$i] = $this->_getUSHORT($font, $offset) * 2; - $offset += 2; - } - } else { - // long version - $tot_num_glyphs = ($table['loca']['length'] / 4); // numGlyphs + 1 - for ($i = 0; $i < $tot_num_glyphs; ++$i) { - $indexToLoc[$i] = $this->_getULONG($font, $offset); - $offset += 4; - } - } - // get glyphs indexes of chars from cmap table - $subsetglyphs = array(); // glyph IDs on key - $subsetglyphs[0] = true; // character codes that do not correspond to any glyph in the font should be mapped to glyph index 0 - $offset = $table['cmap']['offset'] + 2; - $numEncodingTables = $this->_getUSHORT($font, $offset); - $offset += 2; - $encodingTables = array(); - for ($i = 0; $i < $numEncodingTables; ++$i) { - $encodingTables[$i]['platformID'] = $this->_getUSHORT($font, $offset); - $offset += 2; - $encodingTables[$i]['encodingID'] = $this->_getUSHORT($font, $offset); - $offset += 2; - $encodingTables[$i]['offset'] = $this->_getULONG($font, $offset); - $offset += 4; - } - foreach ($encodingTables as $enctable) { - if (($enctable['platformID'] == 3) AND ($enctable['encodingID'] == 0)) { - $modesymbol = true; - } else { - $modesymbol = false; - } - $offset = $table['cmap']['offset'] + $enctable['offset']; - $format = $this->_getUSHORT($font, $offset); - $offset += 2; - switch ($format) { - case 0: { // Format 0: Byte encoding table - $offset += 4; // skip length and version/language - for ($c = 0; $c < 256; ++$c) { - if (isset($subsetchars[$c])) { - $g = $this->_getBYTE($font, $offset); - $subsetglyphs[$g] = true; - } - ++$offset; - } - break; - } - case 2: { // Format 2: High-byte mapping through table - $offset += 4; // skip length and version/language - $numSubHeaders = 0; - for ($i = 0; $i < 256; ++$i) { - // Array that maps high bytes to subHeaders: value is subHeader index * 8. - $subHeaderKeys[$i] = ($this->_getUSHORT($font, $offset) / 8); - $offset += 2; - if ($numSubHeaders < $subHeaderKeys[$i]) { - $numSubHeaders = $subHeaderKeys[$i]; - } - } - // the number of subHeaders is equal to the max of subHeaderKeys + 1 - ++$numSubHeaders; - // read subHeader structures - $subHeaders = array(); - $numGlyphIndexArray = 0; - for ($k = 0; $k < $numSubHeaders; ++$k) { - $subHeaders[$k]['firstCode'] = $this->_getUSHORT($font, $offset); - $offset += 2; - $subHeaders[$k]['entryCount'] = $this->_getUSHORT($font, $offset); - $offset += 2; - $subHeaders[$k]['idDelta'] = $this->_getSHORT($font, $offset); - $offset += 2; - $subHeaders[$k]['idRangeOffset'] = $this->_getUSHORT($font, $offset); - $offset += 2; - $subHeaders[$k]['idRangeOffset'] -= (2 + (($numSubHeaders - $k - 1) * 8)); - $subHeaders[$k]['idRangeOffset'] /= 2; - $numGlyphIndexArray += $subHeaders[$k]['entryCount']; - } - for ($k = 0; $k < $numGlyphIndexArray; ++$k) { - $glyphIndexArray[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - for ($i = 0; $i < 256; ++$i) { - $k = $subHeaderKeys[$i]; - if ($k == 0) { - // one byte code - $c = $i; - if (isset($subsetchars[$c])) { - $g = $glyphIndexArray[0]; - $subsetglyphs[$g] = true; - } - } else { - // two bytes code - $start_byte = $subHeaders[$k]['firstCode']; - $end_byte = $start_byte + $subHeaders[$k]['entryCount']; - for ($j = $start_byte; $j < $end_byte; ++$j) { - // combine high and low bytes - $c = (($i << 8) + $j); - if (isset($subsetchars[$c])) { - $idRangeOffset = ($subHeaders[$k]['idRangeOffset'] + $j - $subHeaders[$k]['firstCode']); - $g = $glyphIndexArray[$idRangeOffset]; - $g += ($idDelta[$k] - 65536); - if ($g < 0) { - $g = 0; - } - $subsetglyphs[$g] = true; - } - } - } - } - break; - } - case 4: { // Format 4: Segment mapping to delta values - $length = $this->_getUSHORT($font, $offset); - $offset += 2; - $offset += 2; // skip version/language - $segCount = ($this->_getUSHORT($font, $offset) / 2); - $offset += 2; - $offset += 6; // skip searchRange, entrySelector, rangeShift - $endCount = array(); // array of end character codes for each segment - for ($k = 0; $k < $segCount; ++$k) { - $endCount[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - $offset += 2; // skip reservedPad - $startCount = array(); // array of start character codes for each segment - for ($k = 0; $k < $segCount; ++$k) { - $startCount[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - $idDelta = array(); // delta for all character codes in segment - for ($k = 0; $k < $segCount; ++$k) { - $idDelta[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - $idRangeOffset = array(); // Offsets into glyphIdArray or 0 - for ($k = 0; $k < $segCount; ++$k) { - $idRangeOffset[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - $gidlen = ($length / 2) - 8 - (4 * $segCount); - $glyphIdArray = array(); // glyph index array - for ($k = 0; $k < $gidlen; ++$k) { - $glyphIdArray[$k] = $this->_getUSHORT($font, $offset); - $offset += 2; - } - for ($k = 0; $k < $segCount; ++$k) { - for ($c = $startCount[$k]; $c <= $endCount[$k]; ++$c) { - if (isset($subsetchars[$c])) { - if ($idRangeOffset[$k] == 0) { - $g = $c; - } else { - $gid = (($idRangeOffset[$k] / 2) + ($c - $startCount[$k]) - ($segCount - $k)); - $g = $glyphIdArray[$gid]; - } - $g += ($idDelta[$k] - 65536); - if ($g < 0) { - $g = 0; - } - $subsetglyphs[$g] = true; - } - } - } - break; - } - case 6: { // Format 6: Trimmed table mapping - $offset += 4; // skip length and version/language - $firstCode = $this->_getUSHORT($font, $offset); - $offset += 2; - $entryCount = $this->_getUSHORT($font, $offset); - $offset += 2; - for ($k = 0; $k < $entryCount; ++$k) { - $c = ($k + $firstCode); - if (isset($subsetchars[$c])) { - $g = $this->_getUSHORT($font, $offset); - $subsetglyphs[$g] = true; - } - $offset += 2; - } - break; - } - case 8: { // Format 8: Mixed 16-bit and 32-bit coverage - $offset += 10; // skip reserved, length and version/language - for ($k = 0; $k < 8192; ++$k) { - $is32[$k] = $this->_getBYTE($font, $offset); - ++$offset; - } - $nGroups = $this->_getULONG($font, $offset); - $offset += 4; - for ($i = 0; $i < $nGroups; ++$i) { - $startCharCode = $this->_getULONG($font, $offset); - $offset += 4; - $endCharCode = $this->_getULONG($font, $offset); - $offset += 4; - $startGlyphID = $this->_getULONG($font, $offset); - $offset += 4; - for ($k = $startCharCode; $k <= $endCharCode; ++$k) { - $is32idx = floor($c / 8); - if ((isset($is32[$is32idx])) AND (($is32[$is32idx] & (1 << (7 - ($c % 8)))) == 0)) { - $c = $k; - } else { - // 32 bit format - // convert to decimal (http://www.unicode.org/faq//utf_bom.html#utf16-4) - //LEAD_OFFSET = (0xD800 - (0x10000 >> 10)) = 55232 - //SURROGATE_OFFSET = (0x10000 - (0xD800 << 10) - 0xDC00) = -56613888 - $c = ((55232 + ($k >> 10)) << 10) + (0xDC00 + ($k & 0x3FF)) -56613888; - } - if (isset($subsetchars[$c])) { - $subsetglyphs[$startGlyphID] = true; - } - ++$startGlyphID; - } - } - break; - } - case 10: { // Format 10: Trimmed array - $offset += 10; // skip reserved, length and version/language - $startCharCode = $this->_getULONG($font, $offset); - $offset += 4; - $numChars = $this->_getULONG($font, $offset); - $offset += 4; - for ($k = 0; $k < $numChars; ++$k) { - $c = ($k + $startCharCode); - if (isset($subsetchars[$c])) { - $g = $this->_getUSHORT($font, $offset); - $subsetglyphs[$g] = true; - } - $offset += 2; - } - break; - } - case 12: { // Format 12: Segmented coverage - $offset += 10; // skip length and version/language - $nGroups = $this->_getULONG($font, $offset); - $offset += 4; - for ($k = 0; $k < $nGroups; ++$k) { - $startCharCode = $this->_getULONG($font, $offset); - $offset += 4; - $endCharCode = $this->_getULONG($font, $offset); - $offset += 4; - $startGlyphCode = $this->_getULONG($font, $offset); - $offset += 4; - for ($c = $startCharCode; $c <= $endCharCode; ++$c) { - if (isset($subsetchars[$c])) { - $subsetglyphs[$startGlyphCode] = true; - } - ++$startGlyphCode; - } - } - break; - } - case 13: { // Format 13: Many-to-one range mappings - // to be implemented ... - break; - } - case 14: { // Format 14: Unicode Variation Sequences - // to be implemented ... - break; - } - } - } - // include all parts of composite glyphs - $new_sga = $subsetglyphs; - while (!empty($new_sga)) { - $sga = $new_sga; - $new_sga = array(); - foreach ($sga as $key => $val) { - if (isset($indexToLoc[$key])) { - $offset = ($table['glyf']['offset'] + $indexToLoc[$key]); - $numberOfContours = $this->_getSHORT($font, $offset); - $offset += 2; - if ($numberOfContours < 0) { // composite glyph - $offset += 8; // skip xMin, yMin, xMax, yMax - do { - $flags = $this->_getUSHORT($font, $offset); - $offset += 2; - $glyphIndex = $this->_getUSHORT($font, $offset); - $offset += 2; - if (!isset($subsetglyphs[$glyphIndex])) { - // add missing glyphs - $new_sga[$glyphIndex] = true; - } - // skip some bytes by case - if ($flags & 1) { - $offset += 4; - } else { - $offset += 2; - } - if ($flags & 8) { - $offset += 2; - } elseif ($flags & 64) { - $offset += 4; - } elseif ($flags & 128) { - $offset += 8; - } - } while ($flags & 32); - } - } - } - $subsetglyphs += $new_sga; - } - // sort glyphs by key (and remove duplicates) - ksort($subsetglyphs); - // build new glyf and loca tables - $glyf = ''; - $loca = ''; - $offset = 0; - $glyf_offset = $table['glyf']['offset']; - for ($i = 0; $i < $tot_num_glyphs; ++$i) { - if (isset($subsetglyphs[$i])) { - $length = ($indexToLoc[($i + 1)] - $indexToLoc[$i]); - $glyf .= substr($font, ($glyf_offset + $indexToLoc[$i]), $length); - } else { - $length = 0; - } - if ($short_offset) { - $loca .= pack('n', ($offset / 2)); - } else { - $loca .= pack('N', $offset); - } - $offset += $length; - } - // array of table names to preserve (loca and glyf tables will be added later) - // the cmap table is not needed and shall not be present, since the mapping from character codes to glyph descriptions is provided separately - $table_names = array ('head', 'hhea', 'hmtx', 'maxp', 'cvt ', 'fpgm', 'prep'); // minimum required table names - // get the tables to preserve - $offset = 12; - foreach ($table as $tag => $val) { - if (in_array($tag, $table_names)) { - $table[$tag]['data'] = substr($font, $table[$tag]['offset'], $table[$tag]['length']); - if ($tag == 'head') { - // set the checkSumAdjustment to 0 - $table[$tag]['data'] = substr($table[$tag]['data'], 0, 8)."\x0\x0\x0\x0".substr($table[$tag]['data'], 12); - } - $pad = 4 - ($table[$tag]['length'] % 4); - if ($pad != 4) { - // the length of a table must be a multiple of four bytes - $table[$tag]['length'] += $pad; - $table[$tag]['data'] .= str_repeat("\x0", $pad); - } - $table[$tag]['offset'] = $offset; - $offset += $table[$tag]['length']; - // check sum is not changed (so keep the following line commented) - //$table[$tag]['checkSum'] = $this->_getTTFtableChecksum($table[$tag]['data'], $table[$tag]['length']); - } else { - unset($table[$tag]); - } - } - // add loca - $table['loca']['data'] = $loca; - $table['loca']['length'] = strlen($loca); - $pad = 4 - ($table['loca']['length'] % 4); - if ($pad != 4) { - // the length of a table must be a multiple of four bytes - $table['loca']['length'] += $pad; - $table['loca']['data'] .= str_repeat("\x0", $pad); - } - $table['loca']['offset'] = $offset; - $table['loca']['checkSum'] = $this->_getTTFtableChecksum($table['loca']['data'], $table['loca']['length']); - $offset += $table['loca']['length']; - // add glyf - $table['glyf']['data'] = $glyf; - $table['glyf']['length'] = strlen($glyf); - $pad = 4 - ($table['glyf']['length'] % 4); - if ($pad != 4) { - // the length of a table must be a multiple of four bytes - $table['glyf']['length'] += $pad; - $table['glyf']['data'] .= str_repeat("\x0", $pad); - } - $table['glyf']['offset'] = $offset; - $table['glyf']['checkSum'] = $this->_getTTFtableChecksum($table['glyf']['data'], $table['glyf']['length']); - // rebuild font - $font = ''; - $font .= pack('N', 0x10000); // sfnt version - $numTables = count($table); - $font .= pack('n', $numTables); // numTables - $entrySelector = floor(log($numTables, 2)); - $searchRange = pow(2, $entrySelector) * 16; - $rangeShift = ($numTables * 16) - $searchRange; - $font .= pack('n', $searchRange); // searchRange - $font .= pack('n', $entrySelector); // entrySelector - $font .= pack('n', $rangeShift); // rangeShift - $offset = ($numTables * 16); - foreach ($table as $tag => $data) { - $font .= $tag; // tag - $font .= pack('N', $data['checkSum']); // checkSum - $font .= pack('N', ($data['offset'] + $offset)); // offset - $font .= pack('N', $data['length']); // length - } - foreach ($table as $data) { - $font .= $data['data']; - } - // set checkSumAdjustment on head table - $checkSumAdjustment = 0xB1B0AFBA - $this->_getTTFtableChecksum($font, strlen($font)); - $font = substr($font, 0, $table['head']['offset'] + 8).pack('N', $checkSumAdjustment).substr($font, $table['head']['offset'] + 12); - return $font; - } - - /** - * Returs the checksum of a TTF table. - * @param $table (string) table to check - * @param $length (int) length of table in bytes - * @return int checksum - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getTTFtableChecksum($table, $length) { - $sum = 0; - $tlen = ($length / 4); - $offset = 0; - for ($i = 0; $i < $tlen; ++$i) { - $v = unpack('Ni', substr($table, $offset, 4)); - $sum += $v['i']; - $offset += 4; - } - $sum = unpack('Ni', pack('N', $sum)); - return $sum['i']; - } - - /** - * Outputs font widths - * @param $font (array) font data - * @param $cidoffset (int) offset for CID values - * @return PDF command string for font widths - * @author Nicola Asuni - * @protected - * @since 4.4.000 (2008-12-07) - */ - protected function _putfontwidths($font, $cidoffset=0) { - ksort($font['cw']); - $rangeid = 0; - $range = array(); - $prevcid = -2; - $prevwidth = -1; - $interval = false; - // for each character - foreach ($font['cw'] as $cid => $width) { - $cid -= $cidoffset; - if ($font['subset'] AND ($cid > 255) AND (!isset($font['subsetchars'][$cid]))) { - // ignore the unused characters (font subsetting) - continue; - } - if ($width != $font['dw']) { - if ($cid == ($prevcid + 1)) { - // consecutive CID - if ($width == $prevwidth) { - if ($width == $range[$rangeid][0]) { - $range[$rangeid][] = $width; - } else { - array_pop($range[$rangeid]); - // new range - $rangeid = $prevcid; - $range[$rangeid] = array(); - $range[$rangeid][] = $prevwidth; - $range[$rangeid][] = $width; - } - $interval = true; - $range[$rangeid]['interval'] = true; - } else { - if ($interval) { - // new range - $rangeid = $cid; - $range[$rangeid] = array(); - $range[$rangeid][] = $width; - } else { - $range[$rangeid][] = $width; - } - $interval = false; - } - } else { - // new range - $rangeid = $cid; - $range[$rangeid] = array(); - $range[$rangeid][] = $width; - $interval = false; - } - $prevcid = $cid; - $prevwidth = $width; - } - } - // optimize ranges - $prevk = -1; - $nextk = -1; - $prevint = false; - foreach ($range as $k => $ws) { - $cws = count($ws); - if (($k == $nextk) AND (!$prevint) AND ((!isset($ws['interval'])) OR ($cws < 4))) { - if (isset($range[$k]['interval'])) { - unset($range[$k]['interval']); - } - $range[$prevk] = array_merge($range[$prevk], $range[$k]); - unset($range[$k]); - } else { - $prevk = $k; - } - $nextk = $k + $cws; - if (isset($ws['interval'])) { - if ($cws > 3) { - $prevint = true; - } else { - $prevint = false; - } - unset($range[$k]['interval']); - --$nextk; - } else { - $prevint = false; - } - } - // output data - $w = ''; - foreach ($range as $k => $ws) { - if (count(array_count_values($ws)) == 1) { - // interval mode is more compact - $w .= ' '.$k.' '.($k + count($ws) - 1).' '.$ws[0]; - } else { - // range mode - $w .= ' '.$k.' [ '.implode(' ', $ws).' ]'; - } - } - return '/W ['.$w.' ]'; - } - - /** - * Output fonts. - * @author Nicola Asuni - * @protected - */ - protected function _putfonts() { - $nf = $this->n; - foreach ($this->diffs as $diff) { - //Encodings - $this->_newobj(); - $this->_out('<< /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences ['.$diff.'] >>'."\n".'endobj'); - } - $mqr = $this->get_mqr(); - $this->set_mqr(false); - foreach ($this->FontFiles as $file => $info) { - // search and get font file to embedd - $fontdir = $info['fontdir']; - $file = strtolower($file); - $fontfile = ''; - // search files on various directories - if (($fontdir !== false) AND file_exists($fontdir.$file)) { - $fontfile = $fontdir.$file; - } elseif (file_exists($this->_getfontpath().$file)) { - $fontfile = $this->_getfontpath().$file; - } elseif (file_exists($file)) { - $fontfile = $file; - } - if (!$this->empty_string($fontfile)) { - $font = file_get_contents($fontfile); - $compressed = (substr($file, -2) == '.z'); - if ((!$compressed) AND (isset($info['length2']))) { - $header = (ord($font{0}) == 128); - if ($header) { - // strip first binary header - $font = substr($font, 6); - } - if ($header AND (ord($font{$info['length1']}) == 128)) { - // strip second binary header - $font = substr($font, 0, $info['length1']).substr($font, ($info['length1'] + 6)); - } - } elseif ($info['subset'] AND ((!$compressed) OR ($compressed AND function_exists('gzcompress')))) { - if ($compressed) { - // uncompress font - $font = gzuncompress($font); - } - // merge subset characters - $subsetchars = array(); // used chars - foreach ($info['fontkeys'] as $fontkey) { - $fontinfo = $this->getFontBuffer($fontkey); - $subsetchars += $fontinfo['subsetchars']; - } - // rebuild a font subset - $font = $this->_getTrueTypeFontSubset($font, $subsetchars); - // calculate new font length - $info['length1'] = strlen($font); - if ($compressed) { - // recompress font - $font = gzcompress($font); - } - } - $this->_newobj(); - $this->FontFiles[$file]['n'] = $this->n; - $stream = $this->_getrawstream($font); - $out = '<< /Length '.strlen($stream); - if ($compressed) { - $out .= ' /Filter /FlateDecode'; - } - $out .= ' /Length1 '.$info['length1']; - if (isset($info['length2'])) { - $out .= ' /Length2 '.$info['length2'].' /Length3 0'; - } - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - $this->set_mqr($mqr); - foreach ($this->fontkeys as $k) { - //Font objects - $font = $this->getFontBuffer($k); - $type = $font['type']; - $name = $font['name']; - if ($type == 'core') { - // standard core font - $out = $this->_getobj($this->font_obj_ids[$k])."\n"; - $out .= '<annotation_fonts[$k] = $font['i']; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } elseif (($type == 'Type1') OR ($type == 'TrueType')) { - // additional Type1 or TrueType font - $out = $this->_getobj($this->font_obj_ids[$k])."\n"; - $out .= '<n + 1).' 0 R'; - $out .= ' /FontDescriptor '.($this->n + 2).' 0 R'; - if ($font['enc']) { - if (isset($font['diff'])) { - $out .= ' /Encoding '.($nf + $font['diff']).' 0 R'; - } else { - $out .= ' /Encoding /WinAnsiEncoding'; - } - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // Widths - $this->_newobj(); - $s = '['; - for ($i = 32; $i < 256; ++$i) { - $s .= $font['cw'][$i].' '; - } - $s .= ']'; - $s .= "\n".'endobj'; - $this->_out($s); - //Descriptor - $this->_newobj(); - $s = '< $fdv) { - if (is_float($fdv)) { - $fdv = sprintf('%.3F', $fdv); - } - $s .= ' /'.$fdk.' '.$fdv.''; - } - if (!$this->empty_string($font['file'])) { - $s .= ' /FontFile'.($type == 'Type1' ? '' : '2').' '.$this->FontFiles[$font['file']]['n'].' 0 R'; - } - $s .= '>>'; - $s .= "\n".'endobj'; - $this->_out($s); - } else { - // additional types - $mtd = '_put'.strtolower($type); - if (!method_exists($this, $mtd)) { - $this->Error('Unsupported font type: '.$type); - } - $this->$mtd($font); - } - } - } - - /** - * Adds unicode fonts.
    - * Based on PDF Reference 1.3 (section 5) - * @param $font (array) font data - * @protected - * @author Nicola Asuni - * @since 1.52.0.TC005 (2005-01-05) - */ - protected function _puttruetypeunicode($font) { - $fontname = ''; - if ($font['subset']) { - // change name for font subsetting - $subtag = sprintf('%06u', $font['i']); - $subtag = strtr($subtag, '0123456789', 'ABCDEFGHIJ'); - $fontname .= $subtag.'+'; - } - $fontname .= $font['name']; - // Type0 Font - // A composite font composed of other fonts, organized hierarchically - $out = $this->_getobj($this->font_obj_ids[$font['fontkey']])."\n"; - $out .= '<< /Type /Font'; - $out .= ' /Subtype /Type0'; - $out .= ' /BaseFont /'.$fontname; - $out .= ' /Name /F'.$font['i']; - $out .= ' /Encoding /'.$font['enc']; - $out .= ' /ToUnicode '.($this->n + 1).' 0 R'; - $out .= ' /DescendantFonts ['.($this->n + 2).' 0 R]'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // ToUnicode map for Identity-H - $stream = "/CIDInit /ProcSet findresource begin\n"; - $stream .= "12 dict begin\n"; - $stream .= "begincmap\n"; - $stream .= "/CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def\n"; - $stream .= "/CMapName /Adobe-Identity-UCS def\n"; - $stream .= "/CMapType 2 def\n"; - $stream .= "/WMode 0 def\n"; - $stream .= "1 begincodespacerange\n"; - $stream .= "<0000> \n"; - $stream .= "endcodespacerange\n"; - $stream .= "100 beginbfrange\n"; - $stream .= "<0000> <00ff> <0000>\n"; - $stream .= "<0100> <01ff> <0100>\n"; - $stream .= "<0200> <02ff> <0200>\n"; - $stream .= "<0300> <03ff> <0300>\n"; - $stream .= "<0400> <04ff> <0400>\n"; - $stream .= "<0500> <05ff> <0500>\n"; - $stream .= "<0600> <06ff> <0600>\n"; - $stream .= "<0700> <07ff> <0700>\n"; - $stream .= "<0800> <08ff> <0800>\n"; - $stream .= "<0900> <09ff> <0900>\n"; - $stream .= "<0a00> <0aff> <0a00>\n"; - $stream .= "<0b00> <0bff> <0b00>\n"; - $stream .= "<0c00> <0cff> <0c00>\n"; - $stream .= "<0d00> <0dff> <0d00>\n"; - $stream .= "<0e00> <0eff> <0e00>\n"; - $stream .= "<0f00> <0fff> <0f00>\n"; - $stream .= "<1000> <10ff> <1000>\n"; - $stream .= "<1100> <11ff> <1100>\n"; - $stream .= "<1200> <12ff> <1200>\n"; - $stream .= "<1300> <13ff> <1300>\n"; - $stream .= "<1400> <14ff> <1400>\n"; - $stream .= "<1500> <15ff> <1500>\n"; - $stream .= "<1600> <16ff> <1600>\n"; - $stream .= "<1700> <17ff> <1700>\n"; - $stream .= "<1800> <18ff> <1800>\n"; - $stream .= "<1900> <19ff> <1900>\n"; - $stream .= "<1a00> <1aff> <1a00>\n"; - $stream .= "<1b00> <1bff> <1b00>\n"; - $stream .= "<1c00> <1cff> <1c00>\n"; - $stream .= "<1d00> <1dff> <1d00>\n"; - $stream .= "<1e00> <1eff> <1e00>\n"; - $stream .= "<1f00> <1fff> <1f00>\n"; - $stream .= "<2000> <20ff> <2000>\n"; - $stream .= "<2100> <21ff> <2100>\n"; - $stream .= "<2200> <22ff> <2200>\n"; - $stream .= "<2300> <23ff> <2300>\n"; - $stream .= "<2400> <24ff> <2400>\n"; - $stream .= "<2500> <25ff> <2500>\n"; - $stream .= "<2600> <26ff> <2600>\n"; - $stream .= "<2700> <27ff> <2700>\n"; - $stream .= "<2800> <28ff> <2800>\n"; - $stream .= "<2900> <29ff> <2900>\n"; - $stream .= "<2a00> <2aff> <2a00>\n"; - $stream .= "<2b00> <2bff> <2b00>\n"; - $stream .= "<2c00> <2cff> <2c00>\n"; - $stream .= "<2d00> <2dff> <2d00>\n"; - $stream .= "<2e00> <2eff> <2e00>\n"; - $stream .= "<2f00> <2fff> <2f00>\n"; - $stream .= "<3000> <30ff> <3000>\n"; - $stream .= "<3100> <31ff> <3100>\n"; - $stream .= "<3200> <32ff> <3200>\n"; - $stream .= "<3300> <33ff> <3300>\n"; - $stream .= "<3400> <34ff> <3400>\n"; - $stream .= "<3500> <35ff> <3500>\n"; - $stream .= "<3600> <36ff> <3600>\n"; - $stream .= "<3700> <37ff> <3700>\n"; - $stream .= "<3800> <38ff> <3800>\n"; - $stream .= "<3900> <39ff> <3900>\n"; - $stream .= "<3a00> <3aff> <3a00>\n"; - $stream .= "<3b00> <3bff> <3b00>\n"; - $stream .= "<3c00> <3cff> <3c00>\n"; - $stream .= "<3d00> <3dff> <3d00>\n"; - $stream .= "<3e00> <3eff> <3e00>\n"; - $stream .= "<3f00> <3fff> <3f00>\n"; - $stream .= "<4000> <40ff> <4000>\n"; - $stream .= "<4100> <41ff> <4100>\n"; - $stream .= "<4200> <42ff> <4200>\n"; - $stream .= "<4300> <43ff> <4300>\n"; - $stream .= "<4400> <44ff> <4400>\n"; - $stream .= "<4500> <45ff> <4500>\n"; - $stream .= "<4600> <46ff> <4600>\n"; - $stream .= "<4700> <47ff> <4700>\n"; - $stream .= "<4800> <48ff> <4800>\n"; - $stream .= "<4900> <49ff> <4900>\n"; - $stream .= "<4a00> <4aff> <4a00>\n"; - $stream .= "<4b00> <4bff> <4b00>\n"; - $stream .= "<4c00> <4cff> <4c00>\n"; - $stream .= "<4d00> <4dff> <4d00>\n"; - $stream .= "<4e00> <4eff> <4e00>\n"; - $stream .= "<4f00> <4fff> <4f00>\n"; - $stream .= "<5000> <50ff> <5000>\n"; - $stream .= "<5100> <51ff> <5100>\n"; - $stream .= "<5200> <52ff> <5200>\n"; - $stream .= "<5300> <53ff> <5300>\n"; - $stream .= "<5400> <54ff> <5400>\n"; - $stream .= "<5500> <55ff> <5500>\n"; - $stream .= "<5600> <56ff> <5600>\n"; - $stream .= "<5700> <57ff> <5700>\n"; - $stream .= "<5800> <58ff> <5800>\n"; - $stream .= "<5900> <59ff> <5900>\n"; - $stream .= "<5a00> <5aff> <5a00>\n"; - $stream .= "<5b00> <5bff> <5b00>\n"; - $stream .= "<5c00> <5cff> <5c00>\n"; - $stream .= "<5d00> <5dff> <5d00>\n"; - $stream .= "<5e00> <5eff> <5e00>\n"; - $stream .= "<5f00> <5fff> <5f00>\n"; - $stream .= "<6000> <60ff> <6000>\n"; - $stream .= "<6100> <61ff> <6100>\n"; - $stream .= "<6200> <62ff> <6200>\n"; - $stream .= "<6300> <63ff> <6300>\n"; - $stream .= "endbfrange\n"; - $stream .= "100 beginbfrange\n"; - $stream .= "<6400> <64ff> <6400>\n"; - $stream .= "<6500> <65ff> <6500>\n"; - $stream .= "<6600> <66ff> <6600>\n"; - $stream .= "<6700> <67ff> <6700>\n"; - $stream .= "<6800> <68ff> <6800>\n"; - $stream .= "<6900> <69ff> <6900>\n"; - $stream .= "<6a00> <6aff> <6a00>\n"; - $stream .= "<6b00> <6bff> <6b00>\n"; - $stream .= "<6c00> <6cff> <6c00>\n"; - $stream .= "<6d00> <6dff> <6d00>\n"; - $stream .= "<6e00> <6eff> <6e00>\n"; - $stream .= "<6f00> <6fff> <6f00>\n"; - $stream .= "<7000> <70ff> <7000>\n"; - $stream .= "<7100> <71ff> <7100>\n"; - $stream .= "<7200> <72ff> <7200>\n"; - $stream .= "<7300> <73ff> <7300>\n"; - $stream .= "<7400> <74ff> <7400>\n"; - $stream .= "<7500> <75ff> <7500>\n"; - $stream .= "<7600> <76ff> <7600>\n"; - $stream .= "<7700> <77ff> <7700>\n"; - $stream .= "<7800> <78ff> <7800>\n"; - $stream .= "<7900> <79ff> <7900>\n"; - $stream .= "<7a00> <7aff> <7a00>\n"; - $stream .= "<7b00> <7bff> <7b00>\n"; - $stream .= "<7c00> <7cff> <7c00>\n"; - $stream .= "<7d00> <7dff> <7d00>\n"; - $stream .= "<7e00> <7eff> <7e00>\n"; - $stream .= "<7f00> <7fff> <7f00>\n"; - $stream .= "<8000> <80ff> <8000>\n"; - $stream .= "<8100> <81ff> <8100>\n"; - $stream .= "<8200> <82ff> <8200>\n"; - $stream .= "<8300> <83ff> <8300>\n"; - $stream .= "<8400> <84ff> <8400>\n"; - $stream .= "<8500> <85ff> <8500>\n"; - $stream .= "<8600> <86ff> <8600>\n"; - $stream .= "<8700> <87ff> <8700>\n"; - $stream .= "<8800> <88ff> <8800>\n"; - $stream .= "<8900> <89ff> <8900>\n"; - $stream .= "<8a00> <8aff> <8a00>\n"; - $stream .= "<8b00> <8bff> <8b00>\n"; - $stream .= "<8c00> <8cff> <8c00>\n"; - $stream .= "<8d00> <8dff> <8d00>\n"; - $stream .= "<8e00> <8eff> <8e00>\n"; - $stream .= "<8f00> <8fff> <8f00>\n"; - $stream .= "<9000> <90ff> <9000>\n"; - $stream .= "<9100> <91ff> <9100>\n"; - $stream .= "<9200> <92ff> <9200>\n"; - $stream .= "<9300> <93ff> <9300>\n"; - $stream .= "<9400> <94ff> <9400>\n"; - $stream .= "<9500> <95ff> <9500>\n"; - $stream .= "<9600> <96ff> <9600>\n"; - $stream .= "<9700> <97ff> <9700>\n"; - $stream .= "<9800> <98ff> <9800>\n"; - $stream .= "<9900> <99ff> <9900>\n"; - $stream .= "<9a00> <9aff> <9a00>\n"; - $stream .= "<9b00> <9bff> <9b00>\n"; - $stream .= "<9c00> <9cff> <9c00>\n"; - $stream .= "<9d00> <9dff> <9d00>\n"; - $stream .= "<9e00> <9eff> <9e00>\n"; - $stream .= "<9f00> <9fff> <9f00>\n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= "endbfrange\n"; - $stream .= "56 beginbfrange\n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= "endbfrange\n"; - $stream .= "endcmap\n"; - $stream .= "CMapName currentdict /CMap defineresource pop\n"; - $stream .= "end\n"; - $stream .= "end"; - // ToUnicode Object - $this->_newobj(); - $stream = ($this->compress) ? gzcompress($stream) : $stream; - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - $stream = $this->_getrawstream($stream); - $this->_out('<<'.$filter.'/Length '.strlen($stream).'>> stream'."\n".$stream."\n".'endstream'."\n".'endobj'); - // CIDFontType2 - // A CIDFont whose glyph descriptions are based on TrueType font technology - $oid = $this->_newobj(); - $out = '<< /Type /Font'; - $out .= ' /Subtype /CIDFontType2'; - $out .= ' /BaseFont /'.$fontname; - // A dictionary containing entries that define the character collection of the CIDFont. - $cidinfo = '/Registry '.$this->_datastring($font['cidinfo']['Registry'], $oid); - $cidinfo .= ' /Ordering '.$this->_datastring($font['cidinfo']['Ordering'], $oid); - $cidinfo .= ' /Supplement '.$font['cidinfo']['Supplement']; - $out .= ' /CIDSystemInfo << '.$cidinfo.' >>'; - $out .= ' /FontDescriptor '.($this->n + 1).' 0 R'; - $out .= ' /DW '.$font['dw']; // default width - $out .= "\n".$this->_putfontwidths($font, 0); - if (isset($font['ctg']) AND (!$this->empty_string($font['ctg']))) { - $out .= "\n".'/CIDToGIDMap '.($this->n + 2).' 0 R'; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // Font descriptor - // A font descriptor describing the CIDFont default metrics other than its glyph widths - $this->_newobj(); - $out = '<< /Type /FontDescriptor'; - $out .= ' /FontName /'.$fontname; - foreach ($font['desc'] as $key => $value) { - if (is_float($value)) { - $value = sprintf('%.3F', $value); - } - $out .= ' /'.$key.' '.$value; - } - $fontdir = false; - if (!$this->empty_string($font['file'])) { - // A stream containing a TrueType font - $out .= ' /FontFile2 '.$this->FontFiles[$font['file']]['n'].' 0 R'; - $fontdir = $this->FontFiles[$font['file']]['fontdir']; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - if (isset($font['ctg']) AND (!$this->empty_string($font['ctg']))) { - $this->_newobj(); - // Embed CIDToGIDMap - // A specification of the mapping from CIDs to glyph indices - // search and get CTG font file to embedd - $ctgfile = strtolower($font['ctg']); - // search and get ctg font file to embedd - $fontfile = ''; - // search files on various directories - if (($fontdir !== false) AND file_exists($fontdir.$ctgfile)) { - $fontfile = $fontdir.$ctgfile; - } elseif (file_exists($this->_getfontpath().$ctgfile)) { - $fontfile = $this->_getfontpath().$ctgfile; - } elseif (file_exists($ctgfile)) { - $fontfile = $ctgfile; - } - if ($this->empty_string($fontfile)) { - $this->Error('Font file not found: '.$ctgfile); - } - $stream = $this->_getrawstream(file_get_contents($fontfile)); - $out = '<< /Length '.strlen($stream).''; - if (substr($fontfile, -2) == '.z') { // check file extension - // Decompresses data encoded using the public-domain - // zlib/deflate compression method, reproducing the - // original text or binary data - $out .= ' /Filter /FlateDecode'; - } - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Output CID-0 fonts. - * A Type 0 CIDFont contains glyph descriptions based on the Adobe Type 1 font format - * @param $font (array) font data - * @protected - * @author Andrew Whitehead, Nicola Asuni, Yukihiro Nakadaira - * @since 3.2.000 (2008-06-23) - */ - protected function _putcidfont0($font) { - $cidoffset = 0; - if (!isset($font['cw'][1])) { - $cidoffset = 31; - } - if (isset($font['cidinfo']['uni2cid'])) { - // convert unicode to cid. - $uni2cid = $font['cidinfo']['uni2cid']; - $cw = array(); - foreach ($font['cw'] as $uni => $width) { - if (isset($uni2cid[$uni])) { - $cw[($uni2cid[$uni] + $cidoffset)] = $width; - } elseif ($uni < 256) { - $cw[$uni] = $width; - } // else unknown character - } - $font = array_merge($font, array('cw' => $cw)); - } - $name = $font['name']; - $enc = $font['enc']; - if ($enc) { - $longname = $name.'-'.$enc; - } else { - $longname = $name; - } - $out = $this->_getobj($this->font_obj_ids[$font['fontkey']])."\n"; - $out .= '<n + 1).' 0 R]'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - $oid = $this->_newobj(); - $out = '<_datastring($font['cidinfo']['Registry'], $oid); - $cidinfo .= ' /Ordering '.$this->_datastring($font['cidinfo']['Ordering'], $oid); - $cidinfo .= ' /Supplement '.$font['cidinfo']['Supplement']; - $out .= ' /CIDSystemInfo <<'.$cidinfo.'>>'; - $out .= ' /FontDescriptor '.($this->n + 1).' 0 R'; - $out .= ' /DW '.$font['dw']; - $out .= "\n".$this->_putfontwidths($font, $cidoffset); - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - $this->_newobj(); - $s = '< $v) { - if ($k != 'Style') { - if (is_float($v)) { - $v = sprintf('%.3F', $v); - } - $s .= ' /'.$k.' '.$v.''; - } - } - $s .= '>>'; - $s .= "\n".'endobj'; - $this->_out($s); - } - - /** - * Output images. - * @protected - */ - protected function _putimages() { - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - foreach ($this->imagekeys as $file) { - $info = $this->getImageBuffer($file); - // set object for alternate images array - if ((!$this->pdfa_mode) AND isset($info['altimgs']) AND !empty($info['altimgs'])) { - $altoid = $this->_newobj(); - $out = '['; - foreach ($info['altimgs'] as $altimage) { - if (isset($this->xobjects['I'.$altimage[0]]['n'])) { - $out .= ' << /Image '.$this->xobjects['I'.$altimage[0]]['n'].' 0 R'; - $out .= ' /DefaultForPrinting'; - if ($altimage[1] === true) { - $out .= ' true'; - } else { - $out .= ' false'; - } - $out .= ' >>'; - } - } - $out .= ' ]'; - $out .= "\n".'endobj'; - $this->_out($out); - } - // set image object - $oid = $this->_newobj(); - $this->xobjects['I'.$info['i']] = array('n' => $oid); - $this->setImageSubBuffer($file, 'n', $this->n); - $out = '<n - 1).' 0 R'; - } - // set color space - $icc = false; - if (isset($info['icc']) AND ($info['icc'] !== false)) { - // ICC Colour Space - $icc = true; - $out .= ' /ColorSpace [/ICCBased '.($this->n + 1).' 0 R]'; - } elseif ($info['cs'] == 'Indexed') { - // Indexed Colour Space - $out .= ' /ColorSpace [/Indexed /DeviceRGB '.((strlen($info['pal']) / 3) - 1).' '.($this->n + 1).' 0 R]'; - } else { - // Device Colour Space - $out .= ' /ColorSpace /'.$info['cs']; - } - if ($info['cs'] == 'DeviceCMYK') { - $out .= ' /Decode [1 0 1 0 1 0 1 0]'; - } - $out .= ' /BitsPerComponent '.$info['bpc']; - if (isset($altoid) AND ($altoid > 0)) { - // reference to alternate images dictionary - $out .= ' /Alternates '.$altoid.' 0 R'; - } - if (isset($info['exurl']) AND !empty($info['exurl'])) { - // external stream - $out .= ' /Length 0'; - $out .= ' /F << /FS /URL /F '.$this->_datastring($info['exurl'], $oid).' >>'; - if (isset($info['f'])) { - $out .= ' /FFilter /'.$info['f']; - } - $out .= ' >>'; - $out .= ' stream'."\n".'endstream'; - } else { - if (isset($info['f'])) { - $out .= ' /Filter /'.$info['f']; - } - if (isset($info['parms'])) { - $out .= ' '.$info['parms']; - } - if (isset($info['trns']) AND is_array($info['trns'])) { - $trns = ''; - $count_info = count($info['trns']); - for ($i=0; $i < $count_info; ++$i) { - $trns .= $info['trns'][$i].' '.$info['trns'][$i].' '; - } - $out .= ' /Mask ['.$trns.']'; - } - $stream = $this->_getrawstream($info['data']); - $out .= ' /Length '.strlen($stream).' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - } - $out .= "\n".'endobj'; - $this->_out($out); - if ($icc) { - // ICC colour profile - $this->_newobj(); - $icc = ($this->compress) ? gzcompress($info['icc']) : $info['icc']; - $icc = $this->_getrawstream($icc); - $this->_out('<> stream'."\n".$icc."\n".'endstream'."\n".'endobj'); - } elseif ($info['cs'] == 'Indexed') { - // colour palette - $this->_newobj(); - $pal = ($this->compress) ? gzcompress($info['pal']) : $info['pal']; - $pal = $this->_getrawstream($pal); - $this->_out('<<'.$filter.'/Length '.strlen($pal).'>> stream'."\n".$pal."\n".'endstream'."\n".'endobj'); - } - } - } - - /** - * Output Form XObjects Templates. - * @author Nicola Asuni - * @since 5.8.017 (2010-08-24) - * @protected - * @see startTemplate(), endTemplate(), printTemplate() - */ - protected function _putxobjects() { - foreach ($this->xobjects as $key => $data) { - if (isset($data['outdata'])) { - $stream = trim($data['outdata']); - $out = $this->_getobj($data['n'])."\n"; - $out .= '<<'; - $out .= ' /Type /XObject'; - $out .= ' /Subtype /Form'; - $out .= ' /FormType 1'; - if ($this->compress) { - $stream = gzcompress($stream); - $out .= ' /Filter /FlateDecode'; - } - $out .= sprintf(' /BBox [%.2F %.2F %.2F %.2F]', ($data['x'] * $this->k), (-$data['y'] * $this->k), (($data['w'] + $data['x']) * $this->k), (($data['h'] - $data['y']) * $this->k)); - $out .= ' /Matrix [1 0 0 1 0 0]'; - $out .= ' /Resources <<'; - $out .= ' /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'; - if (!$this->pdfa_mode) { - // transparency - if (isset($data['extgstates']) AND !empty($data['extgstates'])) { - $out .= ' /ExtGState <<'; - foreach ($data['extgstates'] as $k => $extgstate) { - if (isset($this->extgstates[$k]['name'])) { - $out .= ' /'.$this->extgstates[$k]['name']; - } else { - $out .= ' /GS'.$k; - } - $out .= ' '.$this->extgstates[$k]['n'].' 0 R'; - } - $out .= ' >>'; - } - if (isset($data['gradients']) AND !empty($data['gradients'])) { - $gp = ''; - $gs = ''; - foreach ($data['gradients'] as $id => $grad) { - // gradient patterns - $gp .= ' /p'.$id.' '.$this->gradients[$id]['pattern'].' 0 R'; - // gradient shadings - $gs .= ' /Sh'.$id.' '.$this->gradients[$id]['id'].' 0 R'; - } - $out .= ' /Pattern <<'.$gp.' >>'; - $out .= ' /Shading <<'.$gs.' >>'; - } - } - // spot colors - if (isset($data['spot_colors']) AND !empty($data['spot_colors'])) { - $out .= ' /ColorSpace <<'; - foreach ($data['spot_colors'] as $name => $color) { - $out .= ' /CS'.$color['i'].' '.$this->spot_colors[$name]['n'].' 0 R'; - } - $out .= ' >>'; - } - // fonts - if (!empty($data['fonts'])) { - $out .= ' /Font <<'; - foreach ($data['fonts'] as $fontkey => $fontid) { - $out .= ' /F'.$fontid.' '.$this->font_obj_ids[$fontkey].' 0 R'; - } - $out .= ' >>'; - } - // images or nested xobjects - if (!empty($data['images']) OR !empty($data['xobjects'])) { - $out .= ' /XObject <<'; - foreach ($data['images'] as $imgid) { - $out .= ' /I'.$imgid.' '.$this->xobjects['I'.$imgid]['n'].' 0 R'; - } - foreach ($data['xobjects'] as $sub_id => $sub_objid) { - $out .= ' /'.$sub_id.' '.$sub_objid['n'].' 0 R'; - } - $out .= ' >>'; - } - $out .= ' >>'; //end resources - if (isset($data['group']) AND ($data['group'] !== false)) { - // set transparency group - $out .= ' /Group << /Type /Group /S /Transparency'; - if (is_array($data['group'])) { - if (isset($data['group']['CS']) AND !empty($data['group']['CS'])) { - $out .= ' /CS /'.$data['group']['CS']; - } - if (isset($data['group']['I'])) { - $out .= ' /I /'.($data['group']['I']===true?'true':'false'); - } - if (isset($data['group']['K'])) { - $out .= ' /K /'.($data['group']['K']===true?'true':'false'); - } - } - $out .= ' >>'; - } - $stream = $this->_getrawstream($stream, $data['n']); - $out .= ' /Length '.strlen($stream); - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - } - - /** - * Output Spot Colors Resources. - * @protected - * @since 4.0.024 (2008-09-12) - */ - protected function _putspotcolors() { - foreach ($this->spot_colors as $name => $color) { - $this->_newobj(); - $this->spot_colors[$name]['n'] = $this->n; - $out = '[/Separation /'.str_replace(' ', '#20', $name); - $out .= ' /DeviceCMYK <<'; - $out .= ' /Range [0 1 0 1 0 1 0 1] /C0 [0 0 0 0]'; - $out .= ' '.sprintf('/C1 [%.4F %.4F %.4F %.4F] ', ($color['c'] / 100), ($color['m'] / 100), ($color['y'] / 100), ($color['k'] / 100)); - $out .= ' /FunctionType 2 /Domain [0 1] /N 1>>]'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Return XObjects Dictionary. - * @return string XObjects dictionary - * @protected - * @since 5.8.014 (2010-08-23) - */ - protected function _getxobjectdict() { - $out = ''; - foreach ($this->xobjects as $id => $objid) { - $out .= ' /'.$id.' '.$objid['n'].' 0 R'; - } - return $out; - } - - /** - * Output Resources Dictionary. - * @protected - */ - protected function _putresourcedict() { - $out = $this->_getobj(2)."\n"; - $out .= '<< /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'; - $out .= ' /Font <<'; - foreach ($this->fontkeys as $fontkey) { - $font = $this->getFontBuffer($fontkey); - $out .= ' /F'.$font['i'].' '.$font['n'].' 0 R'; - } - $out .= ' >>'; - $out .= ' /XObject <<'; - $out .= $this->_getxobjectdict(); - $out .= ' >>'; - // layers - if (!empty($this->pdflayers)) { - $out .= ' /Properties <<'; - foreach ($this->pdflayers as $layer) { - $out .= ' /'.$layer['layer'].' '.$layer['objid'].' 0 R'; - } - $out .= ' >>'; - } - if (!$this->pdfa_mode) { - // transparency - if (isset($this->extgstates) AND !empty($this->extgstates)) { - $out .= ' /ExtGState <<'; - foreach ($this->extgstates as $k => $extgstate) { - if (isset($extgstate['name'])) { - $out .= ' /'.$extgstate['name']; - } else { - $out .= ' /GS'.$k; - } - $out .= ' '.$extgstate['n'].' 0 R'; - } - $out .= ' >>'; - } - if (isset($this->gradients) AND !empty($this->gradients)) { - $gp = ''; - $gs = ''; - foreach ($this->gradients as $id => $grad) { - // gradient patterns - $gp .= ' /p'.$id.' '.$grad['pattern'].' 0 R'; - // gradient shadings - $gs .= ' /Sh'.$id.' '.$grad['id'].' 0 R'; - } - $out .= ' /Pattern <<'.$gp.' >>'; - $out .= ' /Shading <<'.$gs.' >>'; - } - } - // spot colors - if (isset($this->spot_colors) AND !empty($this->spot_colors)) { - $out .= ' /ColorSpace <<'; - foreach ($this->spot_colors as $color) { - $out .= ' /CS'.$color['i'].' '.$color['n'].' 0 R'; - } - $out .= ' >>'; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - /** - * Output Resources. - * @protected - */ - protected function _putresources() { - $this->_putextgstates(); - $this->_putocg(); - $this->_putfonts(); - $this->_putimages(); - $this->_putspotcolors(); - $this->_putshaders(); - $this->_putxobjects(); - $this->_putresourcedict(); - $this->_putdests(); - $this->_putbookmarks(); - $this->_putEmbeddedFiles(); - $this->_putannotsobjs(); - $this->_putjavascript(); - $this->_putencryption(); - } - - /** - * Adds some Metadata information (Document Information Dictionary) - * (see Chapter 14.3.3 Document Information Dictionary of PDF32000_2008.pdf Reference) - * @return int object id - * @protected - */ - protected function _putinfo() { - $oid = $this->_newobj(); - $out = '<<'; - // store current isunicode value - $prev_isunicode = $this->isunicode; - if ($this->docinfounicode) { - $this->isunicode = true; - } - if (!$this->empty_string($this->title)) { - // The document's title. - $out .= ' /Title '.$this->_textstring($this->title, $oid); - } - if (!$this->empty_string($this->author)) { - // The name of the person who created the document. - $out .= ' /Author '.$this->_textstring($this->author, $oid); - } - if (!$this->empty_string($this->subject)) { - // The subject of the document. - $out .= ' /Subject '.$this->_textstring($this->subject, $oid); - } - if (!$this->empty_string($this->keywords)) { - // Keywords associated with the document. - $out .= ' /Keywords '.$this->_textstring($this->keywords.' TCPDF', $oid); - } - if (!$this->empty_string($this->creator)) { - // If the document was converted to PDF from another format, the name of the conforming product that created the original document from which it was converted. - $out .= ' /Creator '.$this->_textstring($this->creator, $oid); - } - // restore previous isunicode value - $this->isunicode = $prev_isunicode; - // default producer - $out .= ' /Producer '.$this->_textstring("\x54\x43\x50\x44\x46\x20".$this->tcpdf_version."\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x63\x70\x64\x66\x2e\x6f\x72\x67\x29", $oid); - // The date and time the document was created, in human-readable form - $out .= ' /CreationDate '.$this->_datestring(); - // The date and time the document was most recently modified, in human-readable form - $out .= ' /ModDate '.$this->_datestring(); - // A name object indicating whether the document has been modified to include trapping information - $out .= ' /Trapped /False'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - return $oid; - } - - /** - * Put XMP data object and return ID. - * @return (int) The object ID. - * @since 5.9.121 (2011-09-28) - * @protected - */ - protected function _putXMP() { - $oid = $this->_newobj(); - // store current isunicode value - $prev_isunicode = $this->isunicode; - $this->isunicode = true; - $prev_encrypted = $this->encrypted; - $this->encrypted = false; - // set XMP data - $xmp = 'unichr(0xfeff).'" id="W5M0MpCehiHzreSzNTczkc9d"?>'."\n"; - $xmp .= ''."\n"; - $xmp .= "\t".''."\n"; - $xmp .= "\t\t".''."\n"; - $xmp .= "\t\t\t".'application/pdf'."\n"; - $xmp .= "\t\t\t".''."\n"; - $xmp .= "\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t".''.$this->_escapeXML($this->title).''."\n"; - $xmp .= "\t\t\t\t".''."\n"; - $xmp .= "\t\t\t".''."\n"; - $xmp .= "\t\t\t".''."\n"; - $xmp .= "\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t".''.$this->_escapeXML($this->author).''."\n"; - $xmp .= "\t\t\t\t".''."\n"; - $xmp .= "\t\t\t".''."\n"; - $xmp .= "\t\t\t".''."\n"; - $xmp .= "\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t".''.$this->_escapeXML($this->subject).''."\n"; - $xmp .= "\t\t\t\t".''."\n"; - $xmp .= "\t\t\t".''."\n"; - $xmp .= "\t\t\t".''."\n"; - $xmp .= "\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t".''.$this->_escapeXML($this->keywords).''."\n"; - $xmp .= "\t\t\t\t".''."\n"; - $xmp .= "\t\t\t".''."\n"; - $xmp .= "\t\t".''."\n"; - // convert date format - $docdate = substr($this->doc_date, 0, 4).'-'.substr($this->doc_date, 4, 2).'-'.substr($this->doc_date, 6, 2); - $docdate .= 'T'.substr($this->doc_date, 8, 2).':'.substr($this->doc_date, 10, 2).':'.substr($this->doc_date, 12, 2); - $docdate .= '+'.substr($this->doc_date, 15, 2).':'.substr($this->doc_date, 18, 2); - $docdate = $this->_escapeXML($docdate); - $xmp .= "\t\t".''."\n"; - $xmp .= "\t\t\t".''.$docdate.''."\n"; - $xmp .= "\t\t\t".'TCPDF'."\n"; - $xmp .= "\t\t\t".''.$docdate.''."\n"; - $xmp .= "\t\t\t".''.$docdate.''."\n"; - $xmp .= "\t\t".''."\n"; - $xmp .= "\t\t".''."\n"; - $xmp .= "\t\t\t".''.$this->_escapeXML($this->keywords).' TCPDF'."\n"; - $xmp .= "\t\t\t".''.$this->_escapeXML("\x54\x43\x50\x44\x46\x20".$this->tcpdf_version."\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x63\x70\x64\x66\x2e\x6f\x72\x67\x29").''."\n"; - $xmp .= "\t\t".''."\n"; - $xmp .= "\t\t".''."\n"; - $uuid = 'uuid:'.substr($this->file_id, 0, 8).'-'.substr($this->file_id, 8, 4).'-'.substr($this->file_id, 12, 4).'-'.substr($this->file_id, 16, 4).'-'.substr($this->file_id, 20, 12); - $xmp .= "\t\t\t".''.$uuid.''."\n"; - $xmp .= "\t\t\t".''.$uuid.''."\n"; - $xmp .= "\t\t".''."\n"; - if ($this->pdfa_mode) { - $xmp .= "\t\t".''."\n"; - $xmp .= "\t\t\t".'1'."\n"; - $xmp .= "\t\t\t".'B'."\n"; - $xmp .= "\t\t".''."\n"; - } - // XMP extension schemas - $xmp .= "\t\t".''."\n"; - $xmp .= "\t\t\t".''."\n"; - $xmp .= "\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t".'http://ns.adobe.com/pdf/1.3/'."\n"; - $xmp .= "\t\t\t\t\t\t".'pdf'."\n"; - $xmp .= "\t\t\t\t\t\t".'Adobe PDF Schema'."\n"; - $xmp .= "\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t".'http://ns.adobe.com/xap/1.0/mm/'."\n"; - $xmp .= "\t\t\t\t\t\t".'xmpMM'."\n"; - $xmp .= "\t\t\t\t\t\t".'XMP Media Management Schema'."\n"; - $xmp .= "\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'internal'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'UUID based identifier for specific incarnation of a document'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'InstanceID'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'URI'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t".'http://www.aiim.org/pdfa/ns/id/'."\n"; - $xmp .= "\t\t\t\t\t\t".'pdfaid'."\n"; - $xmp .= "\t\t\t\t\t\t".'PDF/A ID Schema'."\n"; - $xmp .= "\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'internal'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'Part of PDF/A standard'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'part'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'Integer'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'internal'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'Amendment of PDF/A standard'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'amd'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'Text'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'internal'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'Conformance level of PDF/A standard'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'conformance'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t\t".'Text'."\n"; - $xmp .= "\t\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t\t".''."\n"; - $xmp .= "\t\t\t\t".''."\n"; - $xmp .= "\t\t\t".''."\n"; - $xmp .= "\t\t".''."\n"; - $xmp .= "\t".''."\n"; - $xmp .= $this->custom_xmp; - $xmp .= ''."\n"; - $xmp .= ''; - $out = '<< /Type /Metadata /Subtype /XML /Length '.strlen($xmp).' >> stream'."\n".$xmp."\n".'endstream'."\n".'endobj'; - // restore previous isunicode value - $this->isunicode = $prev_isunicode; - $this->encrypted = $prev_encrypted; - $this->_out($out); - return $oid; - } - - /** - * Output Catalog. - * @return int object id - * @protected - */ - protected function _putcatalog() { - // put XMP - $xmpobj = $this->_putXMP(); - // if required, add standard sRGB_IEC61966-2.1 blackscaled ICC colour profile - if ($this->pdfa_mode OR $this->force_srgb) { - $iccobj = $this->_newobj(); - $icc = file_get_contents(dirname(__FILE__).'/sRGB.icc'); - $filter = ''; - if ($this->compress) { - $filter = ' /Filter /FlateDecode'; - $icc = gzcompress($icc); - } - $icc = $this->_getrawstream($icc); - $this->_out('<> stream'."\n".$icc."\n".'endstream'."\n".'endobj'); - } - // start catalog - $oid = $this->_newobj(); - $out = '<< /Type /Catalog'; - $out .= ' /Version /'.$this->PDFVersion; - //$out .= ' /Extensions <<>>'; - $out .= ' /Pages 1 0 R'; - //$out .= ' /PageLabels ' //...; - $out .= ' /Names <<'; - if ((!$this->pdfa_mode) AND ((!empty($this->javascript)) OR (!empty($this->js_objects)))) { - $out .= ' /JavaScript '.($this->n_js).' 0 R'; - } - $out .= ' >>'; - if (!empty($this->dests)) { - $out .= ' /Dests '.$this->n_dests.' 0 R'; - } - $out .= $this->_putviewerpreferences(); - if (isset($this->LayoutMode) AND (!$this->empty_string($this->LayoutMode))) { - $out .= ' /PageLayout /'.$this->LayoutMode; - } - if (isset($this->PageMode) AND (!$this->empty_string($this->PageMode))) { - $out .= ' /PageMode /'.$this->PageMode; - } - if (count($this->outlines) > 0) { - $out .= ' /Outlines '.$this->OutlineRoot.' 0 R'; - $out .= ' /PageMode /UseOutlines'; - } - //$out .= ' /Threads []'; - if ($this->ZoomMode == 'fullpage') { - $out .= ' /OpenAction ['.$this->page_obj_id[1].' 0 R /Fit]'; - } elseif ($this->ZoomMode == 'fullwidth') { - $out .= ' /OpenAction ['.$this->page_obj_id[1].' 0 R /FitH null]'; - } elseif ($this->ZoomMode == 'real') { - $out .= ' /OpenAction ['.$this->page_obj_id[1].' 0 R /XYZ null null 1]'; - } elseif (!is_string($this->ZoomMode)) { - $out .= sprintf(' /OpenAction ['.$this->page_obj_id[1].' 0 R /XYZ null null %.2F]', ($this->ZoomMode / 100)); - } - //$out .= ' /AA <<>>'; - //$out .= ' /URI <<>>'; - $out .= ' /Metadata '.$xmpobj.' 0 R'; - //$out .= ' /StructTreeRoot <<>>'; - //$out .= ' /MarkInfo <<>>'; - if (isset($this->l['a_meta_language'])) { - $out .= ' /Lang '.$this->_textstring($this->l['a_meta_language'], $oid); - } - //$out .= ' /SpiderInfo <<>>'; - // set OutputIntent to sRGB IEC61966-2.1 if required - if ($this->pdfa_mode OR $this->force_srgb) { - $out .= ' /OutputIntents [<<'; - $out .= ' /Type /OutputIntent'; - $out .= ' /S /GTS_PDFA1'; - $out .= ' /OutputCondition '.$this->_textstring('sRGB IEC61966-2.1', $oid); - $out .= ' /OutputConditionIdentifier '.$this->_textstring('sRGB IEC61966-2.1', $oid); - $out .= ' /RegistryName '.$this->_textstring('http://www.color.org', $oid); - $out .= ' /Info '.$this->_textstring('sRGB IEC61966-2.1', $oid); - $out .= ' /DestOutputProfile '.$iccobj.' 0 R'; - $out .= ' >>]'; - } - //$out .= ' /PieceInfo <<>>'; - if (!empty($this->pdflayers)) { - $lyrobjs = ''; - $lyrobjs_print = ''; - $lyrobjs_view = ''; - foreach ($this->pdflayers as $layer) { - $lyrobjs .= ' '.$layer['objid'].' 0 R'; - if ($layer['print']) { - $lyrobjs_print .= ' '.$layer['objid'].' 0 R'; - } - if ($layer['view']) { - $lyrobjs_view .= ' '.$layer['objid'].' 0 R'; - } - } - $out .= ' /OCProperties << /OCGs ['.$lyrobjs.']'; - $out .= ' /D <<'; - $out .= ' /Name '.$this->_textstring('Layers', $oid); - $out .= ' /Creator '.$this->_textstring('TCPDF', $oid); - $out .= ' /BaseState /ON'; - $out .= ' /ON ['.$lyrobjs_print.']'; - $out .= ' /OFF ['.$lyrobjs_view.']'; - $out .= ' /Intent /View'; - $out .= ' /AS ['; - $out .= ' << /Event /Print /OCGs ['.$lyrobjs.'] /Category [/Print] >>'; - $out .= ' << /Event /View /OCGs ['.$lyrobjs.'] /Category [/View] >>'; - $out .= ' ]'; - $out .= ' /Order ['.$lyrobjs.']'; - $out .= ' /ListMode /AllPages'; - //$out .= ' /RBGroups ['..']'; - //$out .= ' /Locked ['..']'; - $out .= ' >>'; - $out .= ' >>'; - } - // AcroForm - if (!empty($this->form_obj_id) OR ($this->sign AND isset($this->signature_data['cert_type']))) { - $out .= ' /AcroForm <<'; - $objrefs = ''; - if ($this->sign AND isset($this->signature_data['cert_type'])) { - // set reference for signature object - $objrefs .= $this->sig_obj_id.' 0 R'; - } - if (!empty($this->empty_signature_appearance)) { - foreach ($this->empty_signature_appearance as $esa) { - // set reference for empty signature objects - $objrefs .= ' '.$esa['objid'].' 0 R'; - } - } - if (!empty($this->form_obj_id)) { - foreach($this->form_obj_id as $objid) { - $objrefs .= ' '.$objid.' 0 R'; - } - } - $out .= ' /Fields ['.$objrefs.']'; - // It's better to turn off this value and set the appearance stream for each annotation (/AP) to avoid conflicts with signature fields. - $out .= ' /NeedAppearances false'; - if ($this->sign AND isset($this->signature_data['cert_type'])) { - if ($this->signature_data['cert_type'] > 0) { - $out .= ' /SigFlags 3'; - } else { - $out .= ' /SigFlags 1'; - } - } - //$out .= ' /CO '; - if (isset($this->annotation_fonts) AND !empty($this->annotation_fonts)) { - $out .= ' /DR <<'; - $out .= ' /Font <<'; - foreach ($this->annotation_fonts as $fontkey => $fontid) { - $out .= ' /F'.$fontid.' '.$this->font_obj_ids[$fontkey].' 0 R'; - } - $out .= ' >> >>'; - } - $font = $this->getFontBuffer('helvetica'); - $out .= ' /DA (/F'.$font['i'].' 0 Tf 0 g)'; - $out .= ' /Q '.(($this->rtl)?'2':'0'); - //$out .= ' /XFA '; - $out .= ' >>'; - // signatures - if ($this->sign AND isset($this->signature_data['cert_type'])) { - if ($this->signature_data['cert_type'] > 0) { - $out .= ' /Perms << /DocMDP '.($this->sig_obj_id + 1).' 0 R >>'; - } else { - $out .= ' /Perms << /UR3 '.($this->sig_obj_id + 1).' 0 R >>'; - } - } - } - //$out .= ' /Legal <<>>'; - //$out .= ' /Requirements []'; - //$out .= ' /Collection <<>>'; - //$out .= ' /NeedsRendering true'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - return $oid; - } - - /** - * Output viewer preferences. - * @return string for viewer preferences - * @author Nicola asuni - * @since 3.1.000 (2008-06-09) - * @protected - */ - protected function _putviewerpreferences() { - $out = ' /ViewerPreferences <<'; - if ($this->rtl) { - $out .= ' /Direction /R2L'; - } else { - $out .= ' /Direction /L2R'; - } - if (isset($this->viewer_preferences['HideToolbar']) AND ($this->viewer_preferences['HideToolbar'])) { - $out .= ' /HideToolbar true'; - } - if (isset($this->viewer_preferences['HideMenubar']) AND ($this->viewer_preferences['HideMenubar'])) { - $out .= ' /HideMenubar true'; - } - if (isset($this->viewer_preferences['HideWindowUI']) AND ($this->viewer_preferences['HideWindowUI'])) { - $out .= ' /HideWindowUI true'; - } - if (isset($this->viewer_preferences['FitWindow']) AND ($this->viewer_preferences['FitWindow'])) { - $out .= ' /FitWindow true'; - } - if (isset($this->viewer_preferences['CenterWindow']) AND ($this->viewer_preferences['CenterWindow'])) { - $out .= ' /CenterWindow true'; - } - if (isset($this->viewer_preferences['DisplayDocTitle']) AND ($this->viewer_preferences['DisplayDocTitle'])) { - $out .= ' /DisplayDocTitle true'; - } - if (isset($this->viewer_preferences['NonFullScreenPageMode'])) { - $out .= ' /NonFullScreenPageMode /'.$this->viewer_preferences['NonFullScreenPageMode']; - } - if (isset($this->viewer_preferences['ViewArea'])) { - $out .= ' /ViewArea /'.$this->viewer_preferences['ViewArea']; - } - if (isset($this->viewer_preferences['ViewClip'])) { - $out .= ' /ViewClip /'.$this->viewer_preferences['ViewClip']; - } - if (isset($this->viewer_preferences['PrintArea'])) { - $out .= ' /PrintArea /'.$this->viewer_preferences['PrintArea']; - } - if (isset($this->viewer_preferences['PrintClip'])) { - $out .= ' /PrintClip /'.$this->viewer_preferences['PrintClip']; - } - if (isset($this->viewer_preferences['PrintScaling'])) { - $out .= ' /PrintScaling /'.$this->viewer_preferences['PrintScaling']; - } - if (isset($this->viewer_preferences['Duplex']) AND (!$this->empty_string($this->viewer_preferences['Duplex']))) { - $out .= ' /Duplex /'.$this->viewer_preferences['Duplex']; - } - if (isset($this->viewer_preferences['PickTrayByPDFSize'])) { - if ($this->viewer_preferences['PickTrayByPDFSize']) { - $out .= ' /PickTrayByPDFSize true'; - } else { - $out .= ' /PickTrayByPDFSize false'; - } - } - if (isset($this->viewer_preferences['PrintPageRange'])) { - $PrintPageRangeNum = ''; - foreach ($this->viewer_preferences['PrintPageRange'] as $k => $v) { - $PrintPageRangeNum .= ' '.($v - 1).''; - } - $out .= ' /PrintPageRange ['.substr($PrintPageRangeNum,1).']'; - } - if (isset($this->viewer_preferences['NumCopies'])) { - $out .= ' /NumCopies '.intval($this->viewer_preferences['NumCopies']); - } - $out .= ' >>'; - return $out; - } - - /** - * Output PDF File Header (7.5.2). - * @protected - */ - protected function _putheader() { - $this->_out('%PDF-'.$this->PDFVersion); - $this->_out('%'.chr(0xe2).chr(0xe3).chr(0xcf).chr(0xd3)); - } - - /** - * Output end of document (EOF). - * @protected - */ - protected function _enddoc() { - $this->state = 1; - $this->_putheader(); - $this->_putpages(); - $this->_putresources(); - // empty signature fields - if (!empty($this->empty_signature_appearance)) { - foreach ($this->empty_signature_appearance as $key => $esa) { - // widget annotation for empty signature - $out = $this->_getobj($esa['objid'])."\n"; - $out .= '<< /Type /Annot'; - $out .= ' /Subtype /Widget'; - $out .= ' /Rect ['.$esa['rect'].']'; - $out .= ' /P '.$this->page_obj_id[($esa['page'])].' 0 R'; // link to signature appearance page - $out .= ' /F 4'; - $out .= ' /FT /Sig'; - $signame = sprintf('Signature_%03d', ($key + 1)); - $out .= ' /T '.$this->_textstring($signame, $esa['objid']); - $out .= ' /Ff 0'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - // Signature - if ($this->sign AND isset($this->signature_data['cert_type'])) { - // widget annotation for signature - $out = $this->_getobj($this->sig_obj_id)."\n"; - $out .= '<< /Type /Annot'; - $out .= ' /Subtype /Widget'; - $out .= ' /Rect ['.$this->signature_appearance['rect'].']'; - $out .= ' /P '.$this->page_obj_id[($this->signature_appearance['page'])].' 0 R'; // link to signature appearance page - $out .= ' /F 4'; - $out .= ' /FT /Sig'; - $out .= ' /T '.$this->_textstring('Signature_000', $this->sig_obj_id); - $out .= ' /Ff 0'; - $out .= ' /V '.($this->sig_obj_id + 1).' 0 R'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // signature - $this->_putsignature(); - } - // Info - $objid_info = $this->_putinfo(); - // Catalog - $objid_catalog = $this->_putcatalog(); - // Cross-ref - $o = $this->bufferlen; - // XREF section - $this->_out('xref'); - $this->_out('0 '.($this->n + 1)); - $this->_out('0000000000 65535 f '); - for ($i=1; $i <= $this->n; ++$i) { - if (!isset($this->offsets[$i]) AND ($i > 1)) { - $this->offsets[$i] = $this->offsets[($i - 1)]; - } - $this->_out(sprintf('%010d 00000 n ', $this->offsets[$i])); - } - // TRAILER - $out = 'trailer'."\n"; - $out .= '<<'; - $out .= ' /Size '.($this->n + 1); - $out .= ' /Root '.$objid_catalog.' 0 R'; - $out .= ' /Info '.$objid_info.' 0 R'; - if ($this->encrypted) { - $out .= ' /Encrypt '.$this->encryptdata['objid'].' 0 R'; - } - $out .= ' /ID [ <'.$this->file_id.'> <'.$this->file_id.'> ]'; - $out .= ' >>'; - $this->_out($out); - $this->_out('startxref'); - $this->_out($o); - $this->_out('%%EOF'); - $this->state = 3; // end-of-doc - if ($this->diskcache) { - // remove temporary files used for images - foreach ($this->imagekeys as $key) { - // remove temporary files - unlink($this->images[$key]); - } - foreach ($this->fontkeys as $key) { - // remove temporary files - unlink($this->fonts[$key]); - } - } - } - - /** - * Initialize a new page. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
    • P or PORTRAIT (default)
    • L or LANDSCAPE
    - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @protected - * @see getPageSizeFromFormat(), setPageFormat() - */ - protected function _beginpage($orientation='', $format='') { - ++$this->page; - $this->setPageBuffer($this->page, ''); - // initialize array for graphics tranformation positions inside a page buffer - $this->transfmrk[$this->page] = array(); - $this->state = 2; - if ($this->empty_string($orientation)) { - if (isset($this->CurOrientation)) { - $orientation = $this->CurOrientation; - } elseif ($this->fwPt > $this->fhPt) { - // landscape - $orientation = 'L'; - } else { - // portrait - $orientation = 'P'; - } - } - if ($this->empty_string($format)) { - $this->pagedim[$this->page] = $this->pagedim[($this->page - 1)]; - $this->setPageOrientation($orientation); - } else { - $this->setPageFormat($format, $orientation); - } - if ($this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - $this->y = $this->tMargin; - if (isset($this->newpagegroup[$this->page])) { - // start a new group - $this->currpagegroup = $this->newpagegroup[$this->page]; - $this->pagegroups[$this->currpagegroup] = 1; - } elseif (isset($this->currpagegroup) AND ($this->currpagegroup > 0)) { - ++$this->pagegroups[$this->currpagegroup]; - } - } - - /** - * Mark end of page. - * @protected - */ - protected function _endpage() { - $this->setVisibility('all'); - $this->state = 1; - } - - /** - * Begin a new object and return the object number. - * @return int object number - * @protected - */ - protected function _newobj() { - $this->_out($this->_getobj()); - return $this->n; - } - - /** - * Return the starting object string for the selected object ID. - * @param $objid (int) Object ID (leave empty to get a new ID). - * @return string the starting object string - * @protected - * @since 5.8.009 (2010-08-20) - */ - protected function _getobj($objid='') { - if ($objid === '') { - ++$this->n; - $objid = $this->n; - } - $this->offsets[$objid] = $this->bufferlen; - return $objid.' 0 obj'; - } - - /** - * Underline text. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $txt (string) text to underline - * @protected - */ - protected function _dounderline($x, $y, $txt) { - $w = $this->GetStringWidth($txt); - return $this->_dounderlinew($x, $y, $w); - } - - /** - * Underline for rectangular text area. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $w (int) width to underline - * @protected - * @since 4.8.008 (2009-09-29) - */ - protected function _dounderlinew($x, $y, $w) { - $linew = - $this->CurrentFont['ut'] / 1000 * $this->FontSizePt; - return sprintf('%.2F %.2F %.2F %.2F re f', $x * $this->k, ((($this->h - $y) * $this->k) + $linew), $w * $this->k, $linew); - } - - /** - * Line through text. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $txt (string) text to linethrough - * @protected - */ - protected function _dolinethrough($x, $y, $txt) { - $w = $this->GetStringWidth($txt); - return $this->_dolinethroughw($x, $y, $w); - } - - /** - * Line through for rectangular text area. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $w (int) line length (width) - * @protected - * @since 4.9.008 (2009-09-29) - */ - protected function _dolinethroughw($x, $y, $w) { - $linew = - $this->CurrentFont['ut'] / 1000 * $this->FontSizePt; - return sprintf('%.2F %.2F %.2F %.2F re f', $x * $this->k, ((($this->h - $y) * $this->k) + $linew + ($this->FontSizePt / 3)), $w * $this->k, $linew); - } - - /** - * Overline text. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $txt (string) text to overline - * @protected - * @since 4.9.015 (2010-04-19) - */ - protected function _dooverline($x, $y, $txt) { - $w = $this->GetStringWidth($txt); - return $this->_dooverlinew($x, $y, $w); - } - - /** - * Overline for rectangular text area. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $w (int) width to overline - * @protected - * @since 4.9.015 (2010-04-19) - */ - protected function _dooverlinew($x, $y, $w) { - $linew = - $this->CurrentFont['ut'] / 1000 * $this->FontSizePt; - return sprintf('%.2F %.2F %.2F %.2F re f', $x * $this->k, (($this->h - $y + $this->FontAscent) * $this->k) - $linew, $w * $this->k, $linew); - - } - - /** - * Read a 4-byte (32 bit) integer from file. - * @param $f (string) file name. - * @return 4-byte integer - * @protected - */ - protected function _freadint($f) { - $a = unpack('Ni', fread($f, 4)); - return $a['i']; - } - - /** - * Add "\" before "\", "(" and ")" - * @param $s (string) string to escape. - * @return string escaped string. - * @protected - */ - protected function _escape($s) { - // the chr(13) substitution fixes the Bugs item #1421290. - return strtr($s, array(')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(13) => '\r')); - } - - /** - * Format a data string for meta information - * @param $s (string) data string to escape. - * @param $n (int) object ID - * @return string escaped string. - * @protected - */ - protected function _datastring($s, $n=0) { - if ($n == 0) { - $n = $this->n; - } - $s = $this->_encrypt_data($n, $s); - return '('. $this->_escape($s).')'; - } - - /** - * Returns a formatted date for meta information - * @param $n (int) object ID - * @return string escaped date string. - * @protected - * @since 4.6.028 (2009-08-25) - */ - protected function _datestring($n=0) { - return $this->_datastring('D:'.$this->doc_date, $n); - } - - /** - * Format a text string for meta information - * @param $s (string) string to escape. - * @param $n (int) object ID - * @return string escaped string. - * @protected - */ - protected function _textstring($s, $n=0) { - if ($this->isunicode) { - //Convert string to UTF-16BE - $s = $this->UTF8ToUTF16BE($s, true); - } - return $this->_datastring($s, $n); - } - - /** - * THIS METHOD IS DEPRECATED - * Format a text string - * @param $s (string) string to escape. - * @return string escaped string. - * @protected - * @deprecated - */ - protected function _escapetext($s) { - if ($this->isunicode) { - if (($this->CurrentFont['type'] == 'core') OR ($this->CurrentFont['type'] == 'TrueType') OR ($this->CurrentFont['type'] == 'Type1')) { - $s = $this->UTF8ToLatin1($s); - } else { - //Convert string to UTF-16BE and reverse RTL language - $s = $this->utf8StrRev($s, false, $this->tmprtl); - } - } - return $this->_escape($s); - } - - /** - * Escape some special characters (< > &) for XML output. - * @param $str (string) Input string to convert. - * @return converted string - * @since 5.9.121 (2011-09-28) - * @protected - */ - protected function _escapeXML($str) { - $replaceTable = array("\0" => '', '&' => '&', '<' => '<', '>' => '>'); - $str = strtr($str, $replaceTable); - return $str; - } - - /** - * get raw output stream. - * @param $s (string) string to output. - * @param $n (int) object reference for encryption mode - * @protected - * @author Nicola Asuni - * @since 5.5.000 (2010-06-22) - */ - protected function _getrawstream($s, $n=0) { - if ($n <= 0) { - // default to current object - $n = $this->n; - } - return $this->_encrypt_data($n, $s); - } - - /** - * Format output stream (DEPRECATED). - * @param $s (string) string to output. - * @param $n (int) object reference for encryption mode - * @protected - * @deprecated - */ - protected function _getstream($s, $n=0) { - return 'stream'."\n".$this->_getrawstream($s, $n)."\n".'endstream'; - } - - /** - * Output a stream (DEPRECATED). - * @param $s (string) string to output. - * @param $n (int) object reference for encryption mode - * @protected - * @deprecated - */ - protected function _putstream($s, $n=0) { - $this->_out($this->_getstream($s, $n)); - } - - /** - * Output a string to the document. - * @param $s (string) string to output. - * @protected - */ - protected function _out($s) { - if ($this->state == 2) { - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['outdata'] .= $s."\n"; - } elseif ((!$this->InFooter) AND isset($this->footerlen[$this->page]) AND ($this->footerlen[$this->page] > 0)) { - // puts data before page footer - $pagebuff = $this->getPageBuffer($this->page); - $page = substr($pagebuff, 0, -$this->footerlen[$this->page]); - $footer = substr($pagebuff, -$this->footerlen[$this->page]); - $this->setPageBuffer($this->page, $page.$s."\n".$footer); - // update footer position - $this->footerpos[$this->page] += strlen($s."\n"); - } else { - $this->setPageBuffer($this->page, $s."\n", true); - } - } else { - $this->setBuffer($s."\n"); - } - } - - /** - * Converts UTF-8 strings to codepoints array.
    - * Invalid byte sequences will be replaced with 0xFFFD (replacement character)
    - * Based on: http://www.faqs.org/rfcs/rfc3629.html - *
    -	 *    Char. number range  |        UTF-8 octet sequence
    -	 *       (hexadecimal)    |              (binary)
    -	 *    --------------------+-----------------------------------------------
    -	 *    0000 0000-0000 007F | 0xxxxxxx
    -	 *    0000 0080-0000 07FF | 110xxxxx 10xxxxxx
    -	 *    0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
    -	 *    0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
    -	 *    ---------------------------------------------------------------------
    -	 *
    -	 *   ABFN notation:
    -	 *   ---------------------------------------------------------------------
    -	 *   UTF8-octets = *( UTF8-char )
    -	 *   UTF8-char   = UTF8-1 / UTF8-2 / UTF8-3 / UTF8-4
    -	 *   UTF8-1      = %x00-7F
    -	 *   UTF8-2      = %xC2-DF UTF8-tail
    -	 *
    -	 *   UTF8-3      = %xE0 %xA0-BF UTF8-tail / %xE1-EC 2( UTF8-tail ) /
    -	 *                 %xED %x80-9F UTF8-tail / %xEE-EF 2( UTF8-tail )
    -	 *   UTF8-4      = %xF0 %x90-BF 2( UTF8-tail ) / %xF1-F3 3( UTF8-tail ) /
    -	 *                 %xF4 %x80-8F 2( UTF8-tail )
    -	 *   UTF8-tail   = %x80-BF
    -	 *   ---------------------------------------------------------------------
    -	 * 
    - * @param $str (string) string to process. - * @return array containing codepoints (UTF-8 characters values) - * @protected - * @author Nicola Asuni - * @since 1.53.0.TC005 (2005-01-05) - */ - protected function UTF8StringToArray($str) { - // build a unique string key - $strkey = md5($str); - if (isset($this->cache_UTF8StringToArray[$strkey])) { - // return cached value - $chrarray = $this->cache_UTF8StringToArray[$strkey]['s']; - if (!isset($this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']])) { - if ($this->isunicode) { - foreach ($chrarray as $chr) { - // store this char for font subsetting - $this->CurrentFont['subsetchars'][$chr] = true; - } - // update font subsetchars - $this->setFontSubBuffer($this->CurrentFont['fontkey'], 'subsetchars', $this->CurrentFont['subsetchars']); - } - $this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']] = true; - } - return $chrarray; - } - // check cache size - if ($this->cache_size_UTF8StringToArray >= $this->cache_maxsize_UTF8StringToArray) { - // remove first element - array_shift($this->cache_UTF8StringToArray); - } - // new cache array for selected string - $this->cache_UTF8StringToArray[$strkey] = array('s' => array(), 'f' => array()); - ++$this->cache_size_UTF8StringToArray; - if (!$this->isunicode) { - // split string into array of equivalent codes - $strarr = array(); - $strlen = strlen($str); - for ($i=0; $i < $strlen; ++$i) { - $strarr[] = ord($str{$i}); - } - // insert new value on cache - $this->cache_UTF8StringToArray[$strkey]['s'] = $strarr; - $this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']] = true; - return $strarr; - } - $unichar = -1; // last unicode char - $unicode = array(); // array containing unicode values - $bytes = array(); // array containing single character byte sequences - $numbytes = 1; // number of octetc needed to represent the UTF-8 character - $str .= ''; // force $str to be a string - $length = strlen($str); - for ($i = 0; $i < $length; ++$i) { - $char = ord($str{$i}); // get one string character at time - if (count($bytes) == 0) { // get starting octect - if ($char <= 0x7F) { - $unichar = $char; // use the character "as is" because is ASCII - $numbytes = 1; - } elseif (($char >> 0x05) == 0x06) { // 2 bytes character (0x06 = 110 BIN) - $bytes[] = ($char - 0xC0) << 0x06; - $numbytes = 2; - } elseif (($char >> 0x04) == 0x0E) { // 3 bytes character (0x0E = 1110 BIN) - $bytes[] = ($char - 0xE0) << 0x0C; - $numbytes = 3; - } elseif (($char >> 0x03) == 0x1E) { // 4 bytes character (0x1E = 11110 BIN) - $bytes[] = ($char - 0xF0) << 0x12; - $numbytes = 4; - } else { - // use replacement character for other invalid sequences - $unichar = 0xFFFD; - $bytes = array(); - $numbytes = 1; - } - } elseif (($char >> 0x06) == 0x02) { // bytes 2, 3 and 4 must start with 0x02 = 10 BIN - $bytes[] = $char - 0x80; - if (count($bytes) == $numbytes) { - // compose UTF-8 bytes to a single unicode value - $char = $bytes[0]; - for ($j = 1; $j < $numbytes; ++$j) { - $char += ($bytes[$j] << (($numbytes - $j - 1) * 0x06)); - } - if ((($char >= 0xD800) AND ($char <= 0xDFFF)) OR ($char >= 0x10FFFF)) { - /* The definition of UTF-8 prohibits encoding character numbers between - U+D800 and U+DFFF, which are reserved for use with the UTF-16 - encoding form (as surrogate pairs) and do not directly represent - characters. */ - $unichar = 0xFFFD; // use replacement character - } else { - $unichar = $char; // add char to array - } - // reset data for next char - $bytes = array(); - $numbytes = 1; - } - } else { - // use replacement character for other invalid sequences - $unichar = 0xFFFD; - $bytes = array(); - $numbytes = 1; - } - if ($unichar >= 0) { - // insert unicode value into array - $unicode[] = $unichar; - // store this char for font subsetting - $this->CurrentFont['subsetchars'][$unichar] = true; - $unichar = -1; - } - } - // update font subsetchars - $this->setFontSubBuffer($this->CurrentFont['fontkey'], 'subsetchars', $this->CurrentFont['subsetchars']); - // insert new value on cache - $this->cache_UTF8StringToArray[$strkey]['s'] = $unicode; - $this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']] = true; - return $unicode; - } - - /** - * Converts UTF-8 strings to UTF16-BE.
    - * @param $str (string) string to process. - * @param $setbom (boolean) if true set the Byte Order Mark (BOM = 0xFEFF) - * @return string - * @author Nicola Asuni - * @since 1.53.0.TC005 (2005-01-05) - * @see UTF8StringToArray(), arrUTF8ToUTF16BE() - * @protected - */ - protected function UTF8ToUTF16BE($str, $setbom=false) { - if (!$this->isunicode) { - return $str; // string is not in unicode - } - $unicode = $this->UTF8StringToArray($str); // array containing UTF-8 unicode values - return $this->arrUTF8ToUTF16BE($unicode, $setbom); - } - - /** - * Converts UTF-8 strings to Latin1 when using the standard 14 core fonts.
    - * @param $str (string) string to process. - * @return string - * @author Andrew Whitehead, Nicola Asuni - * @protected - * @since 3.2.000 (2008-06-23) - */ - protected function UTF8ToLatin1($str) { - if (!$this->isunicode) { - return $str; // string is not in unicode - } - $outstr = ''; // string to be returned - $unicode = $this->UTF8StringToArray($str); // array containing UTF-8 unicode values - foreach ($unicode as $char) { - if ($char < 256) { - $outstr .= chr($char); - } elseif (array_key_exists($char, $this->unicode->uni_utf8tolatin)) { - // map from UTF-8 - $outstr .= chr($this->unicode->uni_utf8tolatin[$char]); - } elseif ($char == 0xFFFD) { - // skip - } else { - $outstr .= '?'; - } - } - return $outstr; - } - - /** - * Converts UTF-8 characters array to array of Latin1 characters
    - * @param $unicode (array) array containing UTF-8 unicode values - * @return array - * @author Nicola Asuni - * @protected - * @since 4.8.023 (2010-01-15) - */ - protected function UTF8ArrToLatin1($unicode) { - if ((!$this->isunicode) OR $this->isUnicodeFont()) { - return $unicode; - } - $outarr = array(); // array to be returned - foreach ($unicode as $char) { - if ($char < 256) { - $outarr[] = $char; - } elseif (array_key_exists($char, $this->unicode->uni_utf8tolatin)) { - // map from UTF-8 - $outarr[] = $this->unicode->uni_utf8tolatin[$char]; - } elseif ($char == 0xFFFD) { - // skip - } else { - $outarr[] = 63; // '?' character - } - } - return $outarr; - } - - /** - * Converts array of UTF-8 characters to UTF16-BE string.
    - * Based on: http://www.faqs.org/rfcs/rfc2781.html - *
    -	 *   Encoding UTF-16:
    -	 *
    -	 *   Encoding of a single character from an ISO 10646 character value to
    -	 *    UTF-16 proceeds as follows. Let U be the character number, no greater
    -	 *    than 0x10FFFF.
    -	 *
    -	 *    1) If U < 0x10000, encode U as a 16-bit unsigned integer and
    -	 *       terminate.
    -	 *
    -	 *    2) Let U' = U - 0x10000. Because U is less than or equal to 0x10FFFF,
    -	 *       U' must be less than or equal to 0xFFFFF. That is, U' can be
    -	 *       represented in 20 bits.
    -	 *
    -	 *    3) Initialize two 16-bit unsigned integers, W1 and W2, to 0xD800 and
    -	 *       0xDC00, respectively. These integers each have 10 bits free to
    -	 *       encode the character value, for a total of 20 bits.
    -	 *
    -	 *    4) Assign the 10 high-order bits of the 20-bit U' to the 10 low-order
    -	 *       bits of W1 and the 10 low-order bits of U' to the 10 low-order
    -	 *       bits of W2. Terminate.
    -	 *
    -	 *    Graphically, steps 2 through 4 look like:
    -	 *    U' = yyyyyyyyyyxxxxxxxxxx
    -	 *    W1 = 110110yyyyyyyyyy
    -	 *    W2 = 110111xxxxxxxxxx
    -	 * 
    - * @param $unicode (array) array containing UTF-8 unicode values - * @param $setbom (boolean) if true set the Byte Order Mark (BOM = 0xFEFF) - * @return string - * @protected - * @author Nicola Asuni - * @since 2.1.000 (2008-01-08) - * @see UTF8ToUTF16BE() - */ - protected function arrUTF8ToUTF16BE($unicode, $setbom=false) { - $outstr = ''; // string to be returned - if ($setbom) { - $outstr .= "\xFE\xFF"; // Byte Order Mark (BOM) - } - foreach ($unicode as $char) { - if ($char == 0x200b) { - // skip Unicode Character 'ZERO WIDTH SPACE' (DEC:8203, U+200B) - } elseif ($char == 0xFFFD) { - $outstr .= "\xFF\xFD"; // replacement character - } elseif ($char < 0x10000) { - $outstr .= chr($char >> 0x08); - $outstr .= chr($char & 0xFF); - } else { - $char -= 0x10000; - $w1 = 0xD800 | ($char >> 0x0a); - $w2 = 0xDC00 | ($char & 0x3FF); - $outstr .= chr($w1 >> 0x08); - $outstr .= chr($w1 & 0xFF); - $outstr .= chr($w2 >> 0x08); - $outstr .= chr($w2 & 0xFF); - } - } - return $outstr; - } - // ==================================================== - - /** - * Set header font. - * @param $font (array) font - * @public - * @since 1.1 - */ - public function setHeaderFont($font) { - $this->header_font = $font; - } - - /** - * Get header font. - * @return array() - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getHeaderFont() { - return $this->header_font; - } - - /** - * Set footer font. - * @param $font (array) font - * @public - * @since 1.1 - */ - public function setFooterFont($font) { - $this->footer_font = $font; - } - - /** - * Get Footer font. - * @return array() - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getFooterFont() { - return $this->footer_font; - } - - /** - * Set language array. - * @param $language (array) - * @public - * @since 1.1 - */ - public function setLanguageArray($language) { - $this->l = $language; - if (isset($this->l['a_meta_dir'])) { - $this->rtl = $this->l['a_meta_dir']=='rtl' ? true : false; - } else { - $this->rtl = false; - } - } - - /** - * Returns the PDF data. - * @public - */ - public function getPDFData() { - if ($this->state < 3) { - $this->Close(); - } - return $this->buffer; - } - - /** - * Output anchor link. - * @param $url (string) link URL or internal link (i.e.: <a href="#23,4.5">link to page 23 at 4.5 Y position</a>) - * @param $name (string) link name - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $firstline (boolean) if true prints only the first line and return the remaining string. - * @param $color (array) array of RGB text color - * @param $style (string) font style (U, D, B, I) - * @param $firstblock (boolean) if true the string is the starting of a line. - * @return the number of cells used or the remaining text if $firstline = true; - * @public - */ - public function addHtmlLink($url, $name, $fill=false, $firstline=false, $color='', $style=-1, $firstblock=false) { - if (!$this->empty_string($url) AND ($url{0} == '#')) { - // convert url to internal link - $lnkdata = explode(',', $url); - if (isset($lnkdata[0])) { - $page = intval(substr($lnkdata[0], 1)); - if (empty($page) OR ($page <= 0)) { - $page = $this->page; - } - if (isset($lnkdata[1]) AND (strlen($lnkdata[1]) > 0)) { - $lnky = floatval($lnkdata[1]); - } else { - $lnky = 0; - } - $url = $this->AddLink(); - $this->SetLink($url, $lnky, $page); - } - } - // store current settings - $prevcolor = $this->fgcolor; - $prevstyle = $this->FontStyle; - if (empty($color)) { - $this->SetTextColorArray($this->htmlLinkColorArray); - } else { - $this->SetTextColorArray($color); - } - if ($style == -1) { - $this->SetFont('', $this->FontStyle.$this->htmlLinkFontStyle); - } else { - $this->SetFont('', $this->FontStyle.$style); - } - $ret = $this->Write($this->lasth, $name, $url, $fill, '', false, 0, $firstline, $firstblock, 0); - // restore settings - $this->SetFont('', $prevstyle); - $this->SetTextColorArray($prevcolor); - return $ret; - } - - /** - * Returns an array (RGB or CMYK) from an html color name or a six-digit (i.e. #3FE5AA) or three-digit (i.e. #7FF) hexadecimal color representation. - * @param $hcolor (string) HTML color. - * @param $defcol (array) Color to return in case of error. - * @return array RGB or CMYK color, or false in case of error. - * @public - */ - public function convertHTMLColorToDec($hcolor='#FFFFFF', $defcol=array(128,128,128)) { - $color = preg_replace('/[\s]*/', '', $hcolor); // remove extra spaces - $color = strtolower($color); - if (($dotpos = strpos($color, '.')) !== false) { - // remove class parent (i.e.: color.red) - $color = substr($color, ($dotpos + 1)); - } - if (strlen($color) == 0) { - return $defcol; - } - // RGB ARRAY - if (substr($color, 0, 3) == 'rgb') { - $codes = substr($color, 4); - $codes = str_replace(')', '', $codes); - $returncolor = explode(',', $codes); - foreach ($returncolor as $key => $val) { - if (strpos($val, '%') > 0) { - // percentage - $returncolor[$key] = (255 * intval($val) / 100); - } else { - $returncolor[$key] = intval($val); - } - // normalize value - $returncolor[$key] = max(0, min(255, $returncolor[$key])); - } - return $returncolor; - } - // CMYK ARRAY - if (substr($color, 0, 4) == 'cmyk') { - $codes = substr($color, 5); - $codes = str_replace(')', '', $codes); - $returncolor = explode(',', $codes); - foreach ($returncolor as $key => $val) { - if (strpos($val, '%') !== false) { - // percentage - $returncolor[$key] = (100 * intval($val) / 100); - } else { - $returncolor[$key] = intval($val); - } - // normalize value - $returncolor[$key] = max(0, min(100, $returncolor[$key])); - } - return $returncolor; - } - if ($color{0} != '#') { - // COLOR NAME - if (isset($this->webcolor[$color])) { - // web color - $color_code = $this->webcolor[$color]; - } else { - // spot color - $returncolor = $this->getSpotColor($color); - if ($returncolor === false) { - $returncolor = $defcol; - } - return $returncolor; - } - } else { - $color_code = substr($color, 1); - } - // HEXADECIMAL REPRESENTATION - switch (strlen($color_code)) { - case 3: { - // 3-digit RGB hexadecimal representation - $r = substr($color_code, 0, 1); - $g = substr($color_code, 1, 1); - $b = substr($color_code, 2, 1); - $returncolor = array(); - $returncolor['R'] = max(0, min(255, hexdec($r.$r))); - $returncolor['G'] = max(0, min(255, hexdec($g.$g))); - $returncolor['B'] = max(0, min(255, hexdec($b.$b))); - break; - } - case 6: { - // 6-digit RGB hexadecimal representation - $returncolor = array(); - $returncolor['R'] = max(0, min(255, hexdec(substr($color_code, 0, 2)))); - $returncolor['G'] = max(0, min(255, hexdec(substr($color_code, 2, 2)))); - $returncolor['B'] = max(0, min(255, hexdec(substr($color_code, 4, 2)))); - break; - } - case 8: { - // 8-digit CMYK hexadecimal representation - $returncolor = array(); - $returncolor['C'] = max(0, min(100, round(hexdec(substr($color_code, 0, 2)) / 2.55))); - $returncolor['M'] = max(0, min(100, round(hexdec(substr($color_code, 2, 2)) / 2.55))); - $returncolor['Y'] = max(0, min(100, round(hexdec(substr($color_code, 4, 2)) / 2.55))); - $returncolor['K'] = max(0, min(100, round(hexdec(substr($color_code, 6, 2)) / 2.55))); - break; - } - default: { - $returncolor = $defcol; - break; - } - } - return $returncolor; - } - - /** - * Converts pixels to User's Units. - * @param $px (int) pixels - * @return float value in user's unit - * @public - * @see setImageScale(), getImageScale() - */ - public function pixelsToUnits($px) { - return ($px / ($this->imgscale * $this->k)); - } - - /** - * Reverse function for htmlentities. - * Convert entities in UTF-8. - * @param $text_to_convert (string) Text to convert. - * @return string converted text string - * @public - */ - public function unhtmlentities($text_to_convert) { - return @html_entity_decode($text_to_convert, ENT_QUOTES, $this->encoding); - } - - // ENCRYPTION METHODS ---------------------------------- - - /** - * Returns a string containing random data to be used as a seed for encryption methods. - * @param $seed (string) starting seed value - * @return string containing random data - * @author Nicola Asuni - * @since 5.9.006 (2010-10-19) - * @protected - */ - protected function getRandomSeed($seed='') { - $seed .= microtime(); - if (function_exists('openssl_random_pseudo_bytes') AND (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN')) { - // this is not used on windows systems because it is very slow for a know bug - $seed .= openssl_random_pseudo_bytes(512); - } else { - for ($i = 0; $i < 23; ++$i) { - $seed .= uniqid('', true); - } - } - $seed .= uniqid('', true); - $seed .= rand(); - $seed .= getmypid(); - $seed .= __FILE__; - $seed .= $this->bufferlen; - if (isset($_SERVER['REMOTE_ADDR'])) { - $seed .= $_SERVER['REMOTE_ADDR']; - } - if (isset($_SERVER['HTTP_USER_AGENT'])) { - $seed .= $_SERVER['HTTP_USER_AGENT']; - } - if (isset($_SERVER['HTTP_ACCEPT'])) { - $seed .= $_SERVER['HTTP_ACCEPT']; - } - if (isset($_SERVER['HTTP_ACCEPT_ENCODING'])) { - $seed .= $_SERVER['HTTP_ACCEPT_ENCODING']; - } - if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { - $seed .= $_SERVER['HTTP_ACCEPT_LANGUAGE']; - } - if (isset($_SERVER['HTTP_ACCEPT_CHARSET'])) { - $seed .= $_SERVER['HTTP_ACCEPT_CHARSET']; - } - $seed .= rand(); - $seed .= uniqid('', true); - $seed .= microtime(); - return $seed; - } - - /** - * Compute encryption key depending on object number where the encrypted data is stored. - * This is used for all strings and streams without crypt filter specifier. - * @param $n (int) object number - * @return int object key - * @protected - * @author Nicola Asuni - * @since 2.0.000 (2008-01-02) - */ - protected function _objectkey($n) { - $objkey = $this->encryptdata['key'].pack('VXxx', $n); - if ($this->encryptdata['mode'] == 2) { // AES-128 - // AES padding - $objkey .= "\x73\x41\x6C\x54"; // sAlT - } - $objkey = substr($this->_md5_16($objkey), 0, (($this->encryptdata['Length'] / 8) + 5)); - $objkey = substr($objkey, 0, 16); - return $objkey; - } - - /** - * Encrypt the input string. - * @param $n (int) object number - * @param $s (string) data string to encrypt - * @return encrypted string - * @protected - * @author Nicola Asuni - * @since 5.0.005 (2010-05-11) - */ - protected function _encrypt_data($n, $s) { - if (!$this->encrypted) { - return $s; - } - switch ($this->encryptdata['mode']) { - case 0: // RC4-40 - case 1: { // RC4-128 - $s = $this->_RC4($this->_objectkey($n), $s); - break; - } - case 2: { // AES-128 - $s = $this->_AES($this->_objectkey($n), $s); - break; - } - case 3: { // AES-256 - $s = $this->_AES($this->encryptdata['key'], $s); - break; - } - } - return $s; - } - - /** - * Put encryption on PDF document. - * @protected - * @author Nicola Asuni - * @since 2.0.000 (2008-01-02) - */ - protected function _putencryption() { - if (!$this->encrypted) { - return; - } - $this->encryptdata['objid'] = $this->_newobj(); - $out = '<<'; - if (!isset($this->encryptdata['Filter']) OR empty($this->encryptdata['Filter'])) { - $this->encryptdata['Filter'] = 'Standard'; - } - $out .= ' /Filter /'.$this->encryptdata['Filter']; - if (isset($this->encryptdata['SubFilter']) AND !empty($this->encryptdata['SubFilter'])) { - $out .= ' /SubFilter /'.$this->encryptdata['SubFilter']; - } - if (!isset($this->encryptdata['V']) OR empty($this->encryptdata['V'])) { - $this->encryptdata['V'] = 1; - } - // V is a code specifying the algorithm to be used in encrypting and decrypting the document - $out .= ' /V '.$this->encryptdata['V']; - if (isset($this->encryptdata['Length']) AND !empty($this->encryptdata['Length'])) { - // The length of the encryption key, in bits. The value shall be a multiple of 8, in the range 40 to 256 - $out .= ' /Length '.$this->encryptdata['Length']; - } else { - $out .= ' /Length 40'; - } - if ($this->encryptdata['V'] >= 4) { - if (!isset($this->encryptdata['StmF']) OR empty($this->encryptdata['StmF'])) { - $this->encryptdata['StmF'] = 'Identity'; - } - if (!isset($this->encryptdata['StrF']) OR empty($this->encryptdata['StrF'])) { - // The name of the crypt filter that shall be used when decrypting all strings in the document. - $this->encryptdata['StrF'] = 'Identity'; - } - // A dictionary whose keys shall be crypt filter names and whose values shall be the corresponding crypt filter dictionaries. - if (isset($this->encryptdata['CF']) AND !empty($this->encryptdata['CF'])) { - $out .= ' /CF <<'; - $out .= ' /'.$this->encryptdata['StmF'].' <<'; - $out .= ' /Type /CryptFilter'; - if (isset($this->encryptdata['CF']['CFM']) AND !empty($this->encryptdata['CF']['CFM'])) { - // The method used - $out .= ' /CFM /'.$this->encryptdata['CF']['CFM']; - if ($this->encryptdata['pubkey']) { - $out .= ' /Recipients ['; - foreach ($this->encryptdata['Recipients'] as $rec) { - $out .= ' <'.$rec.'>'; - } - $out .= ' ]'; - if (isset($this->encryptdata['CF']['EncryptMetadata']) AND (!$this->encryptdata['CF']['EncryptMetadata'])) { - $out .= ' /EncryptMetadata false'; - } else { - $out .= ' /EncryptMetadata true'; - } - } - } else { - $out .= ' /CFM /None'; - } - if (isset($this->encryptdata['CF']['AuthEvent']) AND !empty($this->encryptdata['CF']['AuthEvent'])) { - // The event to be used to trigger the authorization that is required to access encryption keys used by this filter. - $out .= ' /AuthEvent /'.$this->encryptdata['CF']['AuthEvent']; - } else { - $out .= ' /AuthEvent /DocOpen'; - } - if (isset($this->encryptdata['CF']['Length']) AND !empty($this->encryptdata['CF']['Length'])) { - // The bit length of the encryption key. - $out .= ' /Length '.$this->encryptdata['CF']['Length']; - } - $out .= ' >> >>'; - } - // The name of the crypt filter that shall be used by default when decrypting streams. - $out .= ' /StmF /'.$this->encryptdata['StmF']; - // The name of the crypt filter that shall be used when decrypting all strings in the document. - $out .= ' /StrF /'.$this->encryptdata['StrF']; - if (isset($this->encryptdata['EFF']) AND !empty($this->encryptdata['EFF'])) { - // The name of the crypt filter that shall be used when encrypting embedded file streams that do not have their own crypt filter specifier. - $out .= ' /EFF /'.$this->encryptdata['']; - } - } - // Additional encryption dictionary entries for the standard security handler - if ($this->encryptdata['pubkey']) { - if (($this->encryptdata['V'] < 4) AND isset($this->encryptdata['Recipients']) AND !empty($this->encryptdata['Recipients'])) { - $out .= ' /Recipients ['; - foreach ($this->encryptdata['Recipients'] as $rec) { - $out .= ' <'.$rec.'>'; - } - $out .= ' ]'; - } - } else { - $out .= ' /R'; - if ($this->encryptdata['V'] == 5) { // AES-256 - $out .= ' 5'; - $out .= ' /OE ('.$this->_escape($this->encryptdata['OE']).')'; - $out .= ' /UE ('.$this->_escape($this->encryptdata['UE']).')'; - $out .= ' /Perms ('.$this->_escape($this->encryptdata['perms']).')'; - } elseif ($this->encryptdata['V'] == 4) { // AES-128 - $out .= ' 4'; - } elseif ($this->encryptdata['V'] < 2) { // RC-40 - $out .= ' 2'; - } else { // RC-128 - $out .= ' 3'; - } - $out .= ' /O ('.$this->_escape($this->encryptdata['O']).')'; - $out .= ' /U ('.$this->_escape($this->encryptdata['U']).')'; - $out .= ' /P '.$this->encryptdata['P']; - if (isset($this->encryptdata['EncryptMetadata']) AND (!$this->encryptdata['EncryptMetadata'])) { - $out .= ' /EncryptMetadata false'; - } else { - $out .= ' /EncryptMetadata true'; - } - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - /** - * Returns the input text encrypted using RC4 algorithm and the specified key. - * RC4 is the standard encryption algorithm used in PDF format - * @param $key (string) encryption key - * @param $text (String) input text to be encrypted - * @return String encrypted text - * @protected - * @since 2.0.000 (2008-01-02) - * @author Klemen Vodopivec, Nicola Asuni - */ - protected function _RC4($key, $text) { - if (function_exists('mcrypt_decrypt') AND ($out = @mcrypt_decrypt(MCRYPT_ARCFOUR, $key, $text, MCRYPT_MODE_STREAM, ''))) { - // try to use mcrypt function if exist - return $out; - } - if ($this->last_enc_key != $key) { - $k = str_repeat($key, ((256 / strlen($key)) + 1)); - $rc4 = range(0, 255); - $j = 0; - for ($i = 0; $i < 256; ++$i) { - $t = $rc4[$i]; - $j = ($j + $t + ord($k{$i})) % 256; - $rc4[$i] = $rc4[$j]; - $rc4[$j] = $t; - } - $this->last_enc_key = $key; - $this->last_enc_key_c = $rc4; - } else { - $rc4 = $this->last_enc_key_c; - } - $len = strlen($text); - $a = 0; - $b = 0; - $out = ''; - for ($i = 0; $i < $len; ++$i) { - $a = ($a + 1) % 256; - $t = $rc4[$a]; - $b = ($b + $t) % 256; - $rc4[$a] = $rc4[$b]; - $rc4[$b] = $t; - $k = $rc4[($rc4[$a] + $rc4[$b]) % 256]; - $out .= chr(ord($text{$i}) ^ $k); - } - return $out; - } - - /** - * Returns the input text exrypted using AES algorithm and the specified key. - * This method requires mcrypt. - * @param $key (string) encryption key - * @param $text (String) input text to be encrypted - * @return String encrypted text - * @protected - * @author Nicola Asuni - * @since 5.0.005 (2010-05-11) - */ - protected function _AES($key, $text) { - // padding (RFC 2898, PKCS #5: Password-Based Cryptography Specification Version 2.0) - $padding = 16 - (strlen($text) % 16); - $text .= str_repeat(chr($padding), $padding); - $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC), MCRYPT_RAND); - $text = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $text, MCRYPT_MODE_CBC, $iv); - $text = $iv.$text; - return $text; - } - - /** - * Encrypts a string using MD5 and returns it's value as a binary string. - * @param $str (string) input string - * @return String MD5 encrypted binary string - * @protected - * @since 2.0.000 (2008-01-02) - * @author Klemen Vodopivec - */ - protected function _md5_16($str) { - return pack('H*', md5($str)); - } - - /** - * Compute U value (used for encryption) - * @return string U value - * @protected - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - protected function _Uvalue() { - if ($this->encryptdata['mode'] == 0) { // RC4-40 - return $this->_RC4($this->encryptdata['key'], $this->enc_padding); - } elseif ($this->encryptdata['mode'] < 3) { // RC4-128, AES-128 - $tmp = $this->_md5_16($this->enc_padding.$this->encryptdata['fileid']); - $enc = $this->_RC4($this->encryptdata['key'], $tmp); - $len = strlen($tmp); - for ($i = 1; $i <= 19; ++$i) { - $ek = ''; - for ($j = 0; $j < $len; ++$j) { - $ek .= chr(ord($this->encryptdata['key']{$j}) ^ $i); - } - $enc = $this->_RC4($ek, $enc); - } - $enc .= str_repeat("\x00", 16); - return substr($enc, 0, 32); - } elseif ($this->encryptdata['mode'] == 3) { // AES-256 - $seed = $this->_md5_16($this->getRandomSeed()); - // User Validation Salt - $this->encryptdata['UVS'] = substr($seed, 0, 8); - // User Key Salt - $this->encryptdata['UKS'] = substr($seed, 8, 16); - return hash('sha256', $this->encryptdata['user_password'].$this->encryptdata['UVS'], true).$this->encryptdata['UVS'].$this->encryptdata['UKS']; - } - } - - /** - * Compute UE value (used for encryption) - * @return string UE value - * @protected - * @since 5.9.006 (2010-10-19) - * @author Nicola Asuni - */ - protected function _UEvalue() { - $hashkey = hash('sha256', $this->encryptdata['user_password'].$this->encryptdata['UKS'], true); - $iv = str_repeat("\x00", mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)); - return mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $hashkey, $this->encryptdata['key'], MCRYPT_MODE_CBC, $iv); - } - - /** - * Compute O value (used for encryption) - * @return string O value - * @protected - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - protected function _Ovalue() { - if ($this->encryptdata['mode'] < 3) { // RC4-40, RC4-128, AES-128 - $tmp = $this->_md5_16($this->encryptdata['owner_password']); - if ($this->encryptdata['mode'] > 0) { - for ($i = 0; $i < 50; ++$i) { - $tmp = $this->_md5_16($tmp); - } - } - $owner_key = substr($tmp, 0, ($this->encryptdata['Length'] / 8)); - $enc = $this->_RC4($owner_key, $this->encryptdata['user_password']); - if ($this->encryptdata['mode'] > 0) { - $len = strlen($owner_key); - for ($i = 1; $i <= 19; ++$i) { - $ek = ''; - for ($j = 0; $j < $len; ++$j) { - $ek .= chr(ord($owner_key{$j}) ^ $i); - } - $enc = $this->_RC4($ek, $enc); - } - } - return $enc; - } elseif ($this->encryptdata['mode'] == 3) { // AES-256 - $seed = $this->_md5_16($this->getRandomSeed()); - // Owner Validation Salt - $this->encryptdata['OVS'] = substr($seed, 0, 8); - // Owner Key Salt - $this->encryptdata['OKS'] = substr($seed, 8, 16); - return hash('sha256', $this->encryptdata['owner_password'].$this->encryptdata['OVS'].$this->encryptdata['U'], true).$this->encryptdata['OVS'].$this->encryptdata['OKS']; - } - } - - /** - * Compute OE value (used for encryption) - * @return string OE value - * @protected - * @since 5.9.006 (2010-10-19) - * @author Nicola Asuni - */ - protected function _OEvalue() { - $hashkey = hash('sha256', $this->encryptdata['owner_password'].$this->encryptdata['OKS'].$this->encryptdata['U'], true); - $iv = str_repeat("\x00", mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)); - return mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $hashkey, $this->encryptdata['key'], MCRYPT_MODE_CBC, $iv); - } - - /** - * Convert password for AES-256 encryption mode - * @param $password (string) password - * @return string password - * @protected - * @since 5.9.006 (2010-10-19) - * @author Nicola Asuni - */ - protected function _fixAES256Password($password) { - $psw = ''; // password to be returned - $psw_array = $this->utf8Bidi($this->UTF8StringToArray($password), $password, $this->rtl); - foreach ($psw_array as $c) { - $psw .= $this->unichr($c); - } - return substr($psw, 0, 127); - } - - /** - * Compute encryption key - * @protected - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - protected function _generateencryptionkey() { - $keybytelen = ($this->encryptdata['Length'] / 8); - if (!$this->encryptdata['pubkey']) { // standard mode - if ($this->encryptdata['mode'] == 3) { // AES-256 - // generate 256 bit random key - $this->encryptdata['key'] = substr(hash('sha256', $this->getRandomSeed(), true), 0, $keybytelen); - // truncate passwords - $this->encryptdata['user_password'] = $this->_fixAES256Password($this->encryptdata['user_password']); - $this->encryptdata['owner_password'] = $this->_fixAES256Password($this->encryptdata['owner_password']); - // Compute U value - $this->encryptdata['U'] = $this->_Uvalue(); - // Compute UE value - $this->encryptdata['UE'] = $this->_UEvalue(); - // Compute O value - $this->encryptdata['O'] = $this->_Ovalue(); - // Compute OE value - $this->encryptdata['OE'] = $this->_OEvalue(); - // Compute P value - $this->encryptdata['P'] = $this->encryptdata['protection']; - // Computing the encryption dictionary's Perms (permissions) value - $perms = $this->getEncPermissionsString($this->encryptdata['protection']); // bytes 0-3 - $perms .= chr(255).chr(255).chr(255).chr(255); // bytes 4-7 - if (isset($this->encryptdata['CF']['EncryptMetadata']) AND (!$this->encryptdata['CF']['EncryptMetadata'])) { // byte 8 - $perms .= 'F'; - } else { - $perms .= 'T'; - } - $perms .= 'adb'; // bytes 9-11 - $perms .= 'nick'; // bytes 12-15 - $iv = str_repeat("\x00", mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB)); - $this->encryptdata['perms'] = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $this->encryptdata['key'], $perms, MCRYPT_MODE_ECB, $iv); - } else { // RC4-40, RC4-128, AES-128 - // Pad passwords - $this->encryptdata['user_password'] = substr($this->encryptdata['user_password'].$this->enc_padding, 0, 32); - $this->encryptdata['owner_password'] = substr($this->encryptdata['owner_password'].$this->enc_padding, 0, 32); - // Compute O value - $this->encryptdata['O'] = $this->_Ovalue(); - // get default permissions (reverse byte order) - $permissions = $this->getEncPermissionsString($this->encryptdata['protection']); - // Compute encryption key - $tmp = $this->_md5_16($this->encryptdata['user_password'].$this->encryptdata['O'].$permissions.$this->encryptdata['fileid']); - if ($this->encryptdata['mode'] > 0) { - for ($i = 0; $i < 50; ++$i) { - $tmp = $this->_md5_16(substr($tmp, 0, $keybytelen)); - } - } - $this->encryptdata['key'] = substr($tmp, 0, $keybytelen); - // Compute U value - $this->encryptdata['U'] = $this->_Uvalue(); - // Compute P value - $this->encryptdata['P'] = $this->encryptdata['protection']; - } - } else { // Public-Key mode - // random 20-byte seed - $seed = sha1($this->getRandomSeed(), true); - $recipient_bytes = ''; - foreach ($this->encryptdata['pubkeys'] as $pubkey) { - // for each public certificate - if (isset($pubkey['p'])) { - $pkprotection = $this->getUserPermissionCode($pubkey['p'], $this->encryptdata['mode']); - } else { - $pkprotection = $this->encryptdata['protection']; - } - // get default permissions (reverse byte order) - $pkpermissions = $this->getEncPermissionsString($pkprotection); - // envelope data - $envelope = $seed.$pkpermissions; - // write the envelope data to a temporary file - $tempkeyfile = tempnam(K_PATH_CACHE, 'tmpkey_'); - $f = fopen($tempkeyfile, 'wb'); - if (!$f) { - $this->Error('Unable to create temporary key file: '.$tempkeyfile); - } - $envelope_length = strlen($envelope); - fwrite($f, $envelope, $envelope_length); - fclose($f); - $tempencfile = tempnam(K_PATH_CACHE, 'tmpenc_'); - if (!openssl_pkcs7_encrypt($tempkeyfile, $tempencfile, $pubkey['c'], array(), PKCS7_DETACHED | PKCS7_BINARY)) { - $this->Error('Unable to encrypt the file: '.$tempkeyfile); - } - unlink($tempkeyfile); - // read encryption signature - $signature = file_get_contents($tempencfile, false, null, $envelope_length); - unlink($tempencfile); - // extract signature - $signature = substr($signature, strpos($signature, 'Content-Disposition')); - $tmparr = explode("\n\n", $signature); - $signature = trim($tmparr[1]); - unset($tmparr); - // decode signature - $signature = base64_decode($signature); - // convert signature to hex - $hexsignature = current(unpack('H*', $signature)); - // store signature on recipients array - $this->encryptdata['Recipients'][] = $hexsignature; - // The bytes of each item in the Recipients array of PKCS#7 objects in the order in which they appear in the array - $recipient_bytes .= $signature; - } - // calculate encryption key - if ($this->encryptdata['mode'] == 3) { // AES-256 - $this->encryptdata['key'] = substr(hash('sha256', $seed.$recipient_bytes, true), 0, $keybytelen); - } else { // RC4-40, RC4-128, AES-128 - $this->encryptdata['key'] = substr(sha1($seed.$recipient_bytes, true), 0, $keybytelen); - } - } - } - - /** - * Set document protection - * Remark: the protection against modification is for people who have the full Acrobat product. - * If you don't set any password, the document will open as usual. If you set a user password, the PDF viewer will ask for it before displaying the document. The master password, if different from the user one, can be used to get full access. - * Note: protecting a document requires to encrypt it, which increases the processing time a lot. This can cause a PHP time-out in some cases, especially if the document contains images or fonts. - * @param $permissions (Array) the set of permissions (specify the ones you want to block):
    • print : Print the document;
    • modify : Modify the contents of the document by operations other than those controlled by 'fill-forms', 'extract' and 'assemble';
    • copy : Copy or otherwise extract text and graphics from the document;
    • annot-forms : Add or modify text annotations, fill in interactive form fields, and, if 'modify' is also set, create or modify interactive form fields (including signature fields);
    • fill-forms : Fill in existing interactive form fields (including signature fields), even if 'annot-forms' is not specified;
    • extract : Extract text and graphics (in support of accessibility to users with disabilities or for other purposes);
    • assemble : Assemble the document (insert, rotate, or delete pages and create bookmarks or thumbnail images), even if 'modify' is not set;
    • print-high : Print the document to a representation from which a faithful digital copy of the PDF content could be generated. When this is not set, printing is limited to a low-level representation of the appearance, possibly of degraded quality.
    • owner : (inverted logic - only for public-key) when set permits change of encryption and enables all other permissions.
    - * @param $user_pass (String) user password. Empty by default. - * @param $owner_pass (String) owner password. If not specified, a random value is used. - * @param $mode (int) encryption strength: 0 = RC4 40 bit; 1 = RC4 128 bit; 2 = AES 128 bit; 3 = AES 256 bit. - * @param $pubkeys (String) array of recipients containing public-key certificates ('c') and permissions ('p'). For example: array(array('c' => 'file://../tcpdf.crt', 'p' => array('print'))) - * @public - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - public function SetProtection($permissions=array('print', 'modify', 'copy', 'annot-forms', 'fill-forms', 'extract', 'assemble', 'print-high'), $user_pass='', $owner_pass=null, $mode=0, $pubkeys=null) { - if ($this->pdfa_mode) { - // encryption is not allowed in PDF/A mode - return; - } - $this->encryptdata['protection'] = $this->getUserPermissionCode($permissions, $mode); - if (($pubkeys !== null) AND (is_array($pubkeys))) { - // public-key mode - $this->encryptdata['pubkeys'] = $pubkeys; - if ($mode == 0) { - // public-Key Security requires at least 128 bit - $mode = 1; - } - if (!function_exists('openssl_pkcs7_encrypt')) { - $this->Error('Public-Key Security requires openssl library.'); - } - // Set Public-Key filter (availabe are: Entrust.PPKEF, Adobe.PPKLite, Adobe.PubSec) - $this->encryptdata['pubkey'] = true; - $this->encryptdata['Filter'] = 'Adobe.PubSec'; - $this->encryptdata['StmF'] = 'DefaultCryptFilter'; - $this->encryptdata['StrF'] = 'DefaultCryptFilter'; - } else { - // standard mode (password mode) - $this->encryptdata['pubkey'] = false; - $this->encryptdata['Filter'] = 'Standard'; - $this->encryptdata['StmF'] = 'StdCF'; - $this->encryptdata['StrF'] = 'StdCF'; - } - if ($mode > 1) { // AES - if (!extension_loaded('mcrypt')) { - $this->Error('AES encryption requires mcrypt library (http://www.php.net/manual/en/mcrypt.requirements.php).'); - } - if (mcrypt_get_cipher_name(MCRYPT_RIJNDAEL_128) === false) { - $this->Error('AES encryption requires MCRYPT_RIJNDAEL_128 cypher.'); - } - if (($mode == 3) AND !function_exists('hash')) { - // the Hash extension requires no external libraries and is enabled by default as of PHP 5.1.2. - $this->Error('AES 256 encryption requires HASH Message Digest Framework (http://www.php.net/manual/en/book.hash.php).'); - } - } - if ($owner_pass === null) { - $owner_pass = md5($this->getRandomSeed()); - } - $this->encryptdata['user_password'] = $user_pass; - $this->encryptdata['owner_password'] = $owner_pass; - $this->encryptdata['mode'] = $mode; - switch ($mode) { - case 0: { // RC4 40 bit - $this->encryptdata['V'] = 1; - $this->encryptdata['Length'] = 40; - $this->encryptdata['CF']['CFM'] = 'V2'; - break; - } - case 1: { // RC4 128 bit - $this->encryptdata['V'] = 2; - $this->encryptdata['Length'] = 128; - $this->encryptdata['CF']['CFM'] = 'V2'; - if ($this->encryptdata['pubkey']) { - $this->encryptdata['SubFilter'] = 'adbe.pkcs7.s4'; - $this->encryptdata['Recipients'] = array(); - } - break; - } - case 2: { // AES 128 bit - $this->encryptdata['V'] = 4; - $this->encryptdata['Length'] = 128; - $this->encryptdata['CF']['CFM'] = 'AESV2'; - $this->encryptdata['CF']['Length'] = 128; - if ($this->encryptdata['pubkey']) { - $this->encryptdata['SubFilter'] = 'adbe.pkcs7.s5'; - $this->encryptdata['Recipients'] = array(); - } - break; - } - case 3: { // AES 256 bit - $this->encryptdata['V'] = 5; - $this->encryptdata['Length'] = 256; - $this->encryptdata['CF']['CFM'] = 'AESV3'; - $this->encryptdata['CF']['Length'] = 256; - if ($this->encryptdata['pubkey']) { - $this->encryptdata['SubFilter'] = 'adbe.pkcs7.s5'; - $this->encryptdata['Recipients'] = array(); - } - break; - } - } - $this->encrypted = true; - $this->encryptdata['fileid'] = $this->convertHexStringToString($this->file_id); - $this->_generateencryptionkey(); - } - - /** - * Convert hexadecimal string to string - * @param $bs (string) byte-string to convert - * @return String - * @protected - * @since 5.0.005 (2010-05-12) - * @author Nicola Asuni - */ - protected function convertHexStringToString($bs) { - $string = ''; // string to be returned - $bslength = strlen($bs); - if (($bslength % 2) != 0) { - // padding - $bs .= '0'; - ++$bslength; - } - for ($i = 0; $i < $bslength; $i += 2) { - $string .= chr(hexdec($bs{$i}.$bs{($i + 1)})); - } - return $string; - } - - /** - * Convert string to hexadecimal string (byte string) - * @param $s (string) string to convert - * @return byte string - * @protected - * @since 5.0.010 (2010-05-17) - * @author Nicola Asuni - */ - protected function convertStringToHexString($s) { - $bs = ''; - $chars = preg_split('//', $s, -1, PREG_SPLIT_NO_EMPTY); - foreach ($chars as $c) { - $bs .= sprintf('%02s', dechex(ord($c))); - } - return $bs; - } - - /** - * Convert encryption P value to a string of bytes, low-order byte first. - * @param $protection (string) 32bit encryption permission value (P value) - * @return String - * @protected - * @since 5.0.005 (2010-05-12) - * @author Nicola Asuni - */ - protected function getEncPermissionsString($protection) { - $binprot = sprintf('%032b', $protection); - $str = chr(bindec(substr($binprot, 24, 8))); - $str .= chr(bindec(substr($binprot, 16, 8))); - $str .= chr(bindec(substr($binprot, 8, 8))); - $str .= chr(bindec(substr($binprot, 0, 8))); - return $str; - } - - // END OF ENCRYPTION FUNCTIONS ------------------------- - - // BIDIRECTIONAL TEXT SECTION -------------------------- - - /** - * Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). - * @param $str (string) string to manipulate. - * @param $setbom (bool) if true set the Byte Order Mark (BOM = 0xFEFF) - * @param $forcertl (bool) if true forces RTL text direction - * @return string - * @protected - * @author Nicola Asuni - * @since 2.1.000 (2008-01-08) - */ - protected function utf8StrRev($str, $setbom=false, $forcertl=false) { - return $this->utf8StrArrRev($this->UTF8StringToArray($str), $str, $setbom, $forcertl); - } - - /** - * Reverse the RLT substrings array using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). - * @param $arr (array) array of unicode values. - * @param $str (string) string to manipulate (or empty value). - * @param $setbom (bool) if true set the Byte Order Mark (BOM = 0xFEFF) - * @param $forcertl (bool) if true forces RTL text direction - * @return string - * @protected - * @author Nicola Asuni - * @since 4.9.000 (2010-03-27) - */ - protected function utf8StrArrRev($arr, $str='', $setbom=false, $forcertl=false) { - return $this->arrUTF8ToUTF16BE($this->utf8Bidi($arr, $str, $forcertl), $setbom); - } - - /** - * Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). - * @param $ta (array) array of characters composing the string. - * @param $str (string) string to process - * @param $forcertl (bool) if 'R' forces RTL, if 'L' forces LTR - * @return array of unicode chars - * @author Nicola Asuni - * @protected - * @since 2.4.000 (2008-03-06) - */ - protected function utf8Bidi($ta, $str='', $forcertl=false) { - // paragraph embedding level - $pel = 0; - // max level - $maxlevel = 0; - if ($this->empty_string($str)) { - // create string from array - $str = $this->UTF8ArrSubString($ta); - } - // check if string contains arabic text - if (preg_match($this->unicode->uni_RE_PATTERN_ARABIC, $str)) { - $arabic = true; - } else { - $arabic = false; - } - // check if string contains RTL text - if (!($forcertl OR $arabic OR preg_match($this->unicode->uni_RE_PATTERN_RTL, $str))) { - return $ta; - } - - // get number of chars - $numchars = count($ta); - - if ($forcertl == 'R') { - $pel = 1; - } elseif ($forcertl == 'L') { - $pel = 0; - } else { - // P2. In each paragraph, find the first character of type L, AL, or R. - // P3. If a character is found in P2 and it is of type AL or R, then set the paragraph embedding level to one; otherwise, set it to zero. - for ($i=0; $i < $numchars; ++$i) { - $type = $this->unicode->uni_type[$ta[$i]]; - if ($type == 'L') { - $pel = 0; - break; - } elseif (($type == 'AL') OR ($type == 'R')) { - $pel = 1; - break; - } - } - } - - // Current Embedding Level - $cel = $pel; - // directional override status - $dos = 'N'; - $remember = array(); - // start-of-level-run - $sor = $pel % 2 ? 'R' : 'L'; - $eor = $sor; - - // Array of characters data - $chardata = Array(); - - // X1. Begin by setting the current embedding level to the paragraph embedding level. Set the directional override status to neutral. Process each character iteratively, applying rules X2 through X9. Only embedding levels from 0 to 61 are valid in this phase. - // In the resolution of levels in rules I1 and I2, the maximum embedding level of 62 can be reached. - for ($i=0; $i < $numchars; ++$i) { - if ($ta[$i] == $this->unicode->uni_RLE) { - // X2. With each RLE, compute the least greater odd embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to neutral. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + ($cel % 2) + 1; - if ($next_level < 62) { - $remember[] = array('num' => $this->unicode->uni_RLE, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'N'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_LRE) { - // X3. With each LRE, compute the least greater even embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to neutral. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + 2 - ($cel % 2); - if ( $next_level < 62 ) { - $remember[] = array('num' => $this->unicode->uni_LRE, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'N'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_RLO) { - // X4. With each RLO, compute the least greater odd embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to right-to-left. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + ($cel % 2) + 1; - if ($next_level < 62) { - $remember[] = array('num' => $this->unicode->uni_RLO, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'R'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_LRO) { - // X5. With each LRO, compute the least greater even embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to left-to-right. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + 2 - ($cel % 2); - if ( $next_level < 62 ) { - $remember[] = array('num' => $this->unicode->uni_LRO, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'L'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_PDF) { - // X7. With each PDF, determine the matching embedding or override code. If there was a valid matching code, restore (pop) the last remembered (pushed) embedding level and directional override. - if (count($remember)) { - $last = count($remember ) - 1; - if (($remember[$last]['num'] == $this->unicode->uni_RLE) OR - ($remember[$last]['num'] == $this->unicode->uni_LRE) OR - ($remember[$last]['num'] == $this->unicode->uni_RLO) OR - ($remember[$last]['num'] == $this->unicode->uni_LRO)) { - $match = array_pop($remember); - $cel = $match['cel']; - $dos = $match['dos']; - $sor = $eor; - $eor = ($cel > $match['cel'] ? $cel : $match['cel']) % 2 ? 'R' : 'L'; - } - } - } elseif (($ta[$i] != $this->unicode->uni_RLE) AND - ($ta[$i] != $this->unicode->uni_LRE) AND - ($ta[$i] != $this->unicode->uni_RLO) AND - ($ta[$i] != $this->unicode->uni_LRO) AND - ($ta[$i] != $this->unicode->uni_PDF)) { - // X6. For all types besides RLE, LRE, RLO, LRO, and PDF: - // a. Set the level of the current character to the current embedding level. - // b. Whenever the directional override status is not neutral, reset the current character type to the directional override status. - if ($dos != 'N') { - $chardir = $dos; - } else { - if (isset($this->unicode->uni_type[$ta[$i]])) { - $chardir = $this->unicode->uni_type[$ta[$i]]; - } else { - $chardir = 'L'; - } - } - // stores string characters and other information - $chardata[] = array('char' => $ta[$i], 'level' => $cel, 'type' => $chardir, 'sor' => $sor, 'eor' => $eor); - } - } // end for each char - - // X8. All explicit directional embeddings and overrides are completely terminated at the end of each paragraph. Paragraph separators are not included in the embedding. - // X9. Remove all RLE, LRE, RLO, LRO, PDF, and BN codes. - // X10. The remaining rules are applied to each run of characters at the same level. For each run, determine the start-of-level-run (sor) and end-of-level-run (eor) type, either L or R. This depends on the higher of the two levels on either side of the boundary (at the start or end of the paragraph, the level of the 'other' run is the base embedding level). If the higher level is odd, the type is R; otherwise, it is L. - - // 3.3.3 Resolving Weak Types - // Weak types are now resolved one level run at a time. At level run boundaries where the type of the character on the other side of the boundary is required, the type assigned to sor or eor is used. - // Nonspacing marks are now resolved based on the previous characters. - $numchars = count($chardata); - - // W1. Examine each nonspacing mark (NSM) in the level run, and change the type of the NSM to the type of the previous character. If the NSM is at the start of the level run, it will get the type of sor. - $prevlevel = -1; // track level changes - $levcount = 0; // counts consecutive chars at the same level - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['type'] == 'NSM') { - if ($levcount) { - $chardata[$i]['type'] = $chardata[$i]['sor']; - } elseif ($i > 0) { - $chardata[$i]['type'] = $chardata[($i-1)]['type']; - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W2. Search backward from each instance of a European number until the first strong type (R, L, AL, or sor) is found. If an AL is found, change the type of the European number to Arabic number. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['char'] == 'EN') { - for ($j=$levcount; $j >= 0; $j--) { - if ($chardata[$j]['type'] == 'AL') { - $chardata[$i]['type'] = 'AN'; - } elseif (($chardata[$j]['type'] == 'L') OR ($chardata[$j]['type'] == 'R')) { - break; - } - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W3. Change all ALs to R. - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['type'] == 'AL') { - $chardata[$i]['type'] = 'R'; - } - } - - // W4. A single European separator between two European numbers changes to a European number. A single common separator between two numbers of the same type changes to that type. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($levcount > 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { - if (($chardata[$i]['type'] == 'ES') AND ($chardata[($i-1)]['type'] == 'EN') AND ($chardata[($i+1)]['type'] == 'EN')) { - $chardata[$i]['type'] = 'EN'; - } elseif (($chardata[$i]['type'] == 'CS') AND ($chardata[($i-1)]['type'] == 'EN') AND ($chardata[($i+1)]['type'] == 'EN')) { - $chardata[$i]['type'] = 'EN'; - } elseif (($chardata[$i]['type'] == 'CS') AND ($chardata[($i-1)]['type'] == 'AN') AND ($chardata[($i+1)]['type'] == 'AN')) { - $chardata[$i]['type'] = 'AN'; - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W5. A sequence of European terminators adjacent to European numbers changes to all European numbers. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['type'] == 'ET') { - if (($levcount > 0) AND ($chardata[($i-1)]['type'] == 'EN')) { - $chardata[$i]['type'] = 'EN'; - } else { - $j = $i+1; - while (($j < $numchars) AND ($chardata[$j]['level'] == $prevlevel)) { - if ($chardata[$j]['type'] == 'EN') { - $chardata[$i]['type'] = 'EN'; - break; - } elseif ($chardata[$j]['type'] != 'ET') { - break; - } - ++$j; - } - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W6. Otherwise, separators and terminators change to Other Neutral. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($chardata[$i]['type'] == 'ET') OR ($chardata[$i]['type'] == 'ES') OR ($chardata[$i]['type'] == 'CS')) { - $chardata[$i]['type'] = 'ON'; - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - //W7. Search backward from each instance of a European number until the first strong type (R, L, or sor) is found. If an L is found, then change the type of the European number to L. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['char'] == 'EN') { - for ($j=$levcount; $j >= 0; $j--) { - if ($chardata[$j]['type'] == 'L') { - $chardata[$i]['type'] = 'L'; - } elseif ($chardata[$j]['type'] == 'R') { - break; - } - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // N1. A sequence of neutrals takes the direction of the surrounding strong text if the text on both sides has the same direction. European and Arabic numbers act as if they were R in terms of their influence on neutrals. Start-of-level-run (sor) and end-of-level-run (eor) are used at level run boundaries. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($levcount > 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { - if (($chardata[$i]['type'] == 'N') AND ($chardata[($i-1)]['type'] == 'L') AND ($chardata[($i+1)]['type'] == 'L')) { - $chardata[$i]['type'] = 'L'; - } elseif (($chardata[$i]['type'] == 'N') AND - (($chardata[($i-1)]['type'] == 'R') OR ($chardata[($i-1)]['type'] == 'EN') OR ($chardata[($i-1)]['type'] == 'AN')) AND - (($chardata[($i+1)]['type'] == 'R') OR ($chardata[($i+1)]['type'] == 'EN') OR ($chardata[($i+1)]['type'] == 'AN'))) { - $chardata[$i]['type'] = 'R'; - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - } elseif (($levcount == 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { - // first char - if (($chardata[$i]['type'] == 'N') AND ($chardata[$i]['sor'] == 'L') AND ($chardata[($i+1)]['type'] == 'L')) { - $chardata[$i]['type'] = 'L'; - } elseif (($chardata[$i]['type'] == 'N') AND - (($chardata[$i]['sor'] == 'R') OR ($chardata[$i]['sor'] == 'EN') OR ($chardata[$i]['sor'] == 'AN')) AND - (($chardata[($i+1)]['type'] == 'R') OR ($chardata[($i+1)]['type'] == 'EN') OR ($chardata[($i+1)]['type'] == 'AN'))) { - $chardata[$i]['type'] = 'R'; - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - } elseif (($levcount > 0) AND ((($i+1) == $numchars) OR (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] != $prevlevel))) { - //last char - if (($chardata[$i]['type'] == 'N') AND ($chardata[($i-1)]['type'] == 'L') AND ($chardata[$i]['eor'] == 'L')) { - $chardata[$i]['type'] = 'L'; - } elseif (($chardata[$i]['type'] == 'N') AND - (($chardata[($i-1)]['type'] == 'R') OR ($chardata[($i-1)]['type'] == 'EN') OR ($chardata[($i-1)]['type'] == 'AN')) AND - (($chardata[$i]['eor'] == 'R') OR ($chardata[$i]['eor'] == 'EN') OR ($chardata[$i]['eor'] == 'AN'))) { - $chardata[$i]['type'] = 'R'; - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // I1. For all characters with an even (left-to-right) embedding direction, those of type R go up one level and those of type AN or EN go up two levels. - // I2. For all characters with an odd (right-to-left) embedding direction, those of type L, EN or AN go up one level. - for ($i=0; $i < $numchars; ++$i) { - $odd = $chardata[$i]['level'] % 2; - if ($odd) { - if (($chardata[$i]['type'] == 'L') OR ($chardata[$i]['type'] == 'AN') OR ($chardata[$i]['type'] == 'EN')) { - $chardata[$i]['level'] += 1; - } - } else { - if ($chardata[$i]['type'] == 'R') { - $chardata[$i]['level'] += 1; - } elseif (($chardata[$i]['type'] == 'AN') OR ($chardata[$i]['type'] == 'EN')) { - $chardata[$i]['level'] += 2; - } - } - $maxlevel = max($chardata[$i]['level'],$maxlevel); - } - - // L1. On each line, reset the embedding level of the following characters to the paragraph embedding level: - // 1. Segment separators, - // 2. Paragraph separators, - // 3. Any sequence of whitespace characters preceding a segment separator or paragraph separator, and - // 4. Any sequence of white space characters at the end of the line. - for ($i=0; $i < $numchars; ++$i) { - if (($chardata[$i]['type'] == 'B') OR ($chardata[$i]['type'] == 'S')) { - $chardata[$i]['level'] = $pel; - } elseif ($chardata[$i]['type'] == 'WS') { - $j = $i+1; - while ($j < $numchars) { - if ((($chardata[$j]['type'] == 'B') OR ($chardata[$j]['type'] == 'S')) OR - (($j == ($numchars-1)) AND ($chardata[$j]['type'] == 'WS'))) { - $chardata[$i]['level'] = $pel; - break; - } elseif ($chardata[$j]['type'] != 'WS') { - break; - } - ++$j; - } - } - } - - // Arabic Shaping - // Cursively connected scripts, such as Arabic or Syriac, require the selection of positional character shapes that depend on adjacent characters. Shaping is logically applied after the Bidirectional Algorithm is used and is limited to characters within the same directional run. - if ($arabic) { - $endedletter = array(1569,1570,1571,1572,1573,1575,1577,1583,1584,1585,1586,1608,1688); - $alfletter = array(1570,1571,1573,1575); - $chardata2 = $chardata; - $laaletter = false; - $charAL = array(); - $x = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($this->unicode->uni_type[$chardata[$i]['char']] == 'AL') OR ($chardata[$i]['char'] == 32) OR ($chardata[$i]['char'] == 8204)) { - $charAL[$x] = $chardata[$i]; - $charAL[$x]['i'] = $i; - $chardata[$i]['x'] = $x; - ++$x; - } - } - $numAL = $x; - for ($i=0; $i < $numchars; ++$i) { - $thischar = $chardata[$i]; - if ($i > 0) { - $prevchar = $chardata[($i-1)]; - } else { - $prevchar = false; - } - if (($i+1) < $numchars) { - $nextchar = $chardata[($i+1)]; - } else { - $nextchar = false; - } - if ($this->unicode->uni_type[$thischar['char']] == 'AL') { - $x = $thischar['x']; - if ($x > 0) { - $prevchar = $charAL[($x-1)]; - } else { - $prevchar = false; - } - if (($x+1) < $numAL) { - $nextchar = $charAL[($x+1)]; - } else { - $nextchar = false; - } - // if laa letter - if (($prevchar !== false) AND ($prevchar['char'] == 1604) AND (in_array($thischar['char'], $alfletter))) { - $arabicarr = $this->unicode->uni_laa_array; - $laaletter = true; - if ($x > 1) { - $prevchar = $charAL[($x-2)]; - } else { - $prevchar = false; - } - } else { - $arabicarr = $this->unicode->uni_arabicsubst; - $laaletter = false; - } - if (($prevchar !== false) AND ($nextchar !== false) AND - (($this->unicode->uni_type[$prevchar['char']] == 'AL') OR ($this->unicode->uni_type[$prevchar['char']] == 'NSM')) AND - (($this->unicode->uni_type[$nextchar['char']] == 'AL') OR ($this->unicode->uni_type[$nextchar['char']] == 'NSM')) AND - ($prevchar['type'] == $thischar['type']) AND - ($nextchar['type'] == $thischar['type']) AND - ($nextchar['char'] != 1567)) { - if (in_array($prevchar['char'], $endedletter)) { - if (isset($arabicarr[$thischar['char']][2])) { - // initial - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][2]; - } - } else { - if (isset($arabicarr[$thischar['char']][3])) { - // medial - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][3]; - } - } - } elseif (($nextchar !== false) AND - (($this->unicode->uni_type[$nextchar['char']] == 'AL') OR ($this->unicode->uni_type[$nextchar['char']] == 'NSM')) AND - ($nextchar['type'] == $thischar['type']) AND - ($nextchar['char'] != 1567)) { - if (isset($arabicarr[$chardata[$i]['char']][2])) { - // initial - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][2]; - } - } elseif ((($prevchar !== false) AND - (($this->unicode->uni_type[$prevchar['char']] == 'AL') OR ($this->unicode->uni_type[$prevchar['char']] == 'NSM')) AND - ($prevchar['type'] == $thischar['type'])) OR - (($nextchar !== false) AND ($nextchar['char'] == 1567))) { - // final - if (($i > 1) AND ($thischar['char'] == 1607) AND - ($chardata[$i-1]['char'] == 1604) AND - ($chardata[$i-2]['char'] == 1604)) { - //Allah Word - // mark characters to delete with false - $chardata2[$i-2]['char'] = false; - $chardata2[$i-1]['char'] = false; - $chardata2[$i]['char'] = 65010; - } else { - if (($prevchar !== false) AND in_array($prevchar['char'], $endedletter)) { - if (isset($arabicarr[$thischar['char']][0])) { - // isolated - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][0]; - } - } else { - if (isset($arabicarr[$thischar['char']][1])) { - // final - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][1]; - } - } - } - } elseif (isset($arabicarr[$thischar['char']][0])) { - // isolated - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][0]; - } - // if laa letter - if ($laaletter) { - // mark characters to delete with false - $chardata2[($charAL[($x-1)]['i'])]['char'] = false; - } - } // end if AL (Arabic Letter) - } // end for each char - /* - * Combining characters that can occur with Arabic Shadda (0651 HEX, 1617 DEC) are replaced. - * Putting the combining mark and shadda in the same glyph allows us to avoid the two marks overlapping each other in an illegible manner. - */ - for ($i = 0; $i < ($numchars-1); ++$i) { - if (($chardata2[$i]['char'] == 1617) AND (isset($this->unicode->uni_diacritics[($chardata2[$i+1]['char'])]))) { - // check if the subtitution font is defined on current font - if (isset($this->CurrentFont['cw'][($this->unicode->uni_diacritics[($chardata2[$i+1]['char'])])])) { - $chardata2[$i]['char'] = false; - $chardata2[$i+1]['char'] = $this->unicode->uni_diacritics[($chardata2[$i+1]['char'])]; - } - } - } - // remove marked characters - foreach ($chardata2 as $key => $value) { - if ($value['char'] === false) { - unset($chardata2[$key]); - } - } - $chardata = array_values($chardata2); - $numchars = count($chardata); - unset($chardata2); - unset($arabicarr); - unset($laaletter); - unset($charAL); - } - - // L2. From the highest level found in the text to the lowest odd level on each line, including intermediate levels not actually present in the text, reverse any contiguous sequence of characters that are at that level or higher. - for ($j=$maxlevel; $j > 0; $j--) { - $ordarray = Array(); - $revarr = Array(); - $onlevel = false; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['level'] >= $j) { - $onlevel = true; - if (isset($this->unicode->uni_mirror[$chardata[$i]['char']])) { - // L4. A character is depicted by a mirrored glyph if and only if (a) the resolved directionality of that character is R, and (b) the Bidi_Mirrored property value of that character is true. - $chardata[$i]['char'] = $this->unicode->uni_mirror[$chardata[$i]['char']]; - } - $revarr[] = $chardata[$i]; - } else { - if ($onlevel) { - $revarr = array_reverse($revarr); - $ordarray = array_merge($ordarray, $revarr); - $revarr = Array(); - $onlevel = false; - } - $ordarray[] = $chardata[$i]; - } - } - if ($onlevel) { - $revarr = array_reverse($revarr); - $ordarray = array_merge($ordarray, $revarr); - } - $chardata = $ordarray; - } - - $ordarray = array(); - for ($i=0; $i < $numchars; ++$i) { - $ordarray[] = $chardata[$i]['char']; - // store char values for subsetting - $this->CurrentFont['subsetchars'][$chardata[$i]['char']] = true; - } - // update font subsetchars - $this->setFontSubBuffer($this->CurrentFont['fontkey'], 'subsetchars', $this->CurrentFont['subsetchars']); - return $ordarray; - } - - // END OF BIDIRECTIONAL TEXT SECTION ------------------- - - /** - * Encode a name object. - * @param $name (string) Name object to encode. - * @return (string) Encoded name object. - * @protected - * @author Nicola Asuni - * @since 5.9.097 (2011-06-23) - */ - protected function encodeNameObject($name) { - $escname = ''; - $length = strlen($name); - for ($i = 0; $i < $length; ++$i) { - $chr = $name{$i}; - if (preg_match('/[0-9a-zA-Z]/', $chr) == 1) { - $escname .= $chr; - } else { - $escname .= sprintf('#%02X', ord($chr)); - } - } - return $escname; - } - - /** - * Add a Named Destination. - * NOTE: destination names are unique, so only last entry will be saved. - * @param $name (string) Destination name. - * @param $y (float) Y position in user units of the destiantion on the selected page (default = -1 = current position; 0 = page start;). - * @param $page (int) Target page number (leave empty for current page). - * @return (string) Stripped named destination identifier or false in case of error. - * @public - * @author Christian Deligant, Nicola Asuni - * @since 5.9.097 (2011-06-23) - */ - public function setDestination($name, $y=-1, $page='') { - // remove unsupported characters - $name = $this->encodeNameObject($name); - if ($this->empty_string($name)) { - return false; - } - if ($y == -1) { - $y = $this->GetY(); - } - if (empty($page)) { - $page = $this->PageNo(); - if (empty($page)) { - return; - } - } - $this->dests[$name] = array('y' => $y, 'p' => $page); - return $name; - } - - /** - * Return the Named Destination array. - * @return (array) Named Destination array. - * @public - * @author Nicola Asuni - * @since 5.9.097 (2011-06-23) - */ - public function getDestination() { - return $this->dests; - } - - /** - * Create a javascript PDF string. - * @protected - * @author Johannes Güntert, Nicola Asuni - * @since 5.9.098 (2011-06-23) - */ - protected function _putdests() { - if (empty($this->dests)) { - return; - } - $this->n_dests = $this->_newobj(); - $out = ' <<'; - foreach($this->dests as $name => $o) { - $out .= ' /'.$name.' '.sprintf('[%u 0 R /XYZ 0 %.2F null]', $this->page_obj_id[($o['p'])], ($this->pagedim[$o['p']]['h'] - ($o['y'] * $this->k))); - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - - /** - * Create a bookmark PDF string. - * @protected - * @author Olivier Plathey, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - protected function _putbookmarks() { - return; - } - - // --- JAVASCRIPT ------------------------------------------------------ - - /** - * Create a javascript PDF string. - * @protected - * @author Johannes Güntert, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - protected function _putjavascript() { - return; - } - - /** - * Add certification signature (DocMDP or UR3) - * You can set only one signature type - * @protected - * @author Nicola Asuni - * @since 4.6.008 (2009-05-07) - */ - protected function _putsignature() { - return; - } - - /** - * Create a new page group. - * NOTE: call this function before calling AddPage() - * @param $page (int) starting group page (leave empty for next page). - * @public - * @since 3.0.000 (2008-03-27) - */ - public function startPageGroup($page='') { - if (empty($page)) { - $page = $this->page + 1; - } - $this->newpagegroup[$page] = sizeof($this->newpagegroup) + 1; - } - - /** - * This method is DEPRECATED and doesn't have any effect. - * Please remove any reference to this method. - * @param $s (string) Empty parameter. - * @deprecated deprecated since version 5.9.089 (2011-06-13) - * @public - */ - public function AliasNbPages($s='') {} - - /** - * This method is DEPRECATED and doesn't have any effect. - * Please remove any reference to this method. - * @param $s (string) Empty parameter. - * @deprecated deprecated since version 5.9.089 (2011-06-13) - * @public - */ - public function AliasNumPage($s='') {} - - /** - * Set the starting page number. - * @param $num (int) Starting page number. - * @since 5.9.093 (2011-06-16) - * @public - */ - public function setStartingPageNumber($num=1) { - $this->starting_page_number = max(0, intval($num)); - } - - /** - * Returns the string alias used right align page numbers. - * If the current font is unicode type, the returned string wil contain an additional open curly brace. - * @return string - * @since 5.9.099 (2011-06-27) - * @public - */ - public function getAliasRightShift() { - // calculate aproximatively the ratio between widths of aliases and replacements. - $ref = '{'.$this->alias_right_shift.'}{'.$this->alias_tot_pages.'}{'.$this->alias_num_page.'}'; - $rep = str_repeat(' ', $this->GetNumChars($ref)); - $wdiff = max(1, ($this->GetStringWidth($ref) / $this->GetStringWidth($rep))); - $sdiff = sprintf('%.3F', $wdiff); - $alias = $this->alias_right_shift.$sdiff.'}'; - if ($this->isUnicodeFont()) { - $alias = '{'.$alias; - } - return $alias; - } - - /** - * Returns the string alias used for the total number of pages. - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * This alias will be replaced by the total number of pages in the document. - * @return string - * @since 4.0.018 (2008-08-08) - * @public - */ - public function getAliasNbPages() { - if ($this->isUnicodeFont()) { - return '{'.$this->alias_tot_pages.'}'; - } - return $this->alias_tot_pages; - } - - /** - * Returns the string alias used for the page number. - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * This alias will be replaced by the page number. - * @return string - * @since 4.5.000 (2009-01-02) - * @public - */ - public function getAliasNumPage() { - if ($this->isUnicodeFont()) { - return '{'.$this->alias_num_page.'}'; - } - return $this->alias_num_page; - } - - /** - * Return the alias for the total number of pages in the current page group. - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * This alias will be replaced by the total number of pages in this group. - * @return alias of the current page group - * @public - * @since 3.0.000 (2008-03-27) - */ - public function getPageGroupAlias() { - if ($this->isUnicodeFont()) { - return '{'.$this->alias_group_tot_pages.'}'; - } - return $this->alias_group_tot_pages; - } - - /** - * Return the alias for the page number on the current page group. - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * This alias will be replaced by the page number (relative to the belonging group). - * @return alias of the current page group - * @public - * @since 4.5.000 (2009-01-02) - */ - public function getPageNumGroupAlias() { - if ($this->isUnicodeFont()) { - return '{'.$this->alias_group_num_page.'}'; - } - return $this->alias_group_num_page; - } - - /** - * Return the current page in the group. - * @return current page in the group - * @public - * @since 3.0.000 (2008-03-27) - */ - public function getGroupPageNo() { - return $this->pagegroups[$this->currpagegroup]; - } - - /** - * Returns the current group page number formatted as a string. - * @public - * @since 4.3.003 (2008-11-18) - * @see PaneNo(), formatPageNumber() - */ - public function getGroupPageNoFormatted() { - return $this->formatPageNumber($this->getGroupPageNo()); - } - - /** - * Format the page numbers. - * This method can be overriden for custom formats. - * @param $num (int) page number - * @protected - * @since 4.2.005 (2008-11-06) - */ - protected function formatPageNumber($num) { - return number_format((float)$num, 0, '', '.'); - } - - /** - * Returns the current page number formatted as a string. - * @public - * @since 4.2.005 (2008-11-06) - * @see PaneNo(), formatPageNumber() - */ - public function PageNoFormatted() { - return $this->formatPageNumber($this->PageNo()); - } - - /** - * Put pdf layers. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected function _putocg() { - if (empty($this->pdflayers)) { - return; - } - foreach ($this->pdflayers as $key => $layer) { - $this->pdflayers[$key]['objid'] = $this->_newobj(); - $out = '<< /Type /OCG'; - $out .= ' /Name '.$this->_textstring($layer['name'], $this->pdflayers[$key]['objid']); - $out .= ' /Usage <<'; - $out .= ' /Print <>'; - $out .= ' /View <>'; - $out .= ' >> >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Start a new pdf layer. - * @param $name (string) Layer name (only a-z letters and numbers). Leave empty for automatic name. - * @param $print (boolean) Set to true to print this layer. - * @param $view (boolean) Set to true to view this layer. - * @public - * @since 5.9.102 (2011-07-13) - */ - public function startLayer($name='', $print=true, $view=true) { - $layer = sprintf('LYR%03d', (count($this->pdflayers) + 1)); - if (empty($name)) { - $name = $layer; - } else { - $name = preg_replace('/[^a-zA-Z0-9_\-]/', '', $name); - } - $this->pdflayers[] = array('layer' => $layer, 'name' => $name, 'print' => $print, 'view' => $view); - $this->openMarkedContent = true; - $this->_out('/OC /'.$layer.' BDC'); - } - - /** - * End the current PDF layer. - * @public - * @since 5.9.102 (2011-07-13) - */ - public function endLayer() { - if ($this->openMarkedContent) { - // close existing open marked-content layer - $this->_out('EMC'); - $this->openMarkedContent = false; - } - } - - /** - * Set the visibility of the successive elements. - * This can be useful, for instance, to put a background - * image or color that will show on screen but won't print. - * @param $v (string) visibility mode. Legal values are: all, print, screen or view. - * @public - * @since 3.0.000 (2008-03-27) - */ - public function setVisibility($v) { - $this->endLayer(); - switch($v) { - case 'print': { - $this->startLayer('Print', true, false); - break; - } - case 'view': - case 'screen': { - $this->startLayer('View', false, true); - break; - } - case 'all': { - $this->_out(''); - break; - } - default: { - $this->Error('Incorrect visibility: '.$v); - break; - } - } - } - - - - /** - * Set alpha for stroking (CA) and non-stroking (ca) operations. - * @param $alpha (float) real value from 0 (transparent) to 1 (opaque) - * @param $bm (string) blend mode, one of the following: Normal, Multiply, Screen, Overlay, Darken, Lighten, ColorDodge, ColorBurn, HardLight, SoftLight, Difference, Exclusion, Hue, Saturation, Color, Luminosity - * @public - * @since 3.0.000 (2008-03-27) - */ - public function setAlpha($alpha, $bm='Normal') { - if ($this->pdfa_mode) { - // transparency is not allowed in PDF/A mode - return; - } - $gs = $this->addExtGState(array('ca' => $alpha, 'CA' => $alpha, 'BM' => '/'.$bm, 'AIS' => 'false')); - $this->setExtGState($gs); - } - - /** - * Set the default JPEG compression quality (1-100) - * @param $quality (int) JPEG quality, integer between 1 and 100 - * @public - * @since 3.0.000 (2008-03-27) - */ - public function setJPEGQuality($quality) { - if (($quality < 1) OR ($quality > 100)) { - $quality = 75; - } - $this->jpeg_quality = intval($quality); - } - - /** - * Set the default number of columns in a row for HTML tables. - * @param $cols (int) number of columns - * @public - * @since 3.0.014 (2008-06-04) - */ - public function setDefaultTableColumns($cols=4) { - $this->default_table_columns = intval($cols); - } - - /** - * Set the height of the cell (line height) respect the font height. - * @param $h (int) cell proportion respect font height (typical value = 1.25). - * @public - * @since 3.0.014 (2008-06-04) - */ - public function setCellHeightRatio($h) { - $this->cell_height_ratio = $h; - } - - /** - * return the height of cell repect font height. - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getCellHeightRatio() { - return $this->cell_height_ratio; - } - - /** - * Set the PDF version (check PDF reference for valid values). - * @param $version (string) PDF document version. - * @public - * @since 3.1.000 (2008-06-09) - */ - public function setPDFVersion($version='1.7') { - if ($this->pdfa_mode) { - // PDF/A mode - $this->PDFVersion = '1.4'; - } else { - $this->PDFVersion = $version; - } - } - - /** - * Output gradient shaders. - * @author Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @protected - */ - function _putshaders() { - return; - } - - - /** - * Returns an array containing current margins: - *
      -
    • $ret['left'] = left margin
    • -
    • $ret['right'] = right margin
    • -
    • $ret['top'] = top margin
    • -
    • $ret['bottom'] = bottom margin
    • -
    • $ret['header'] = header margin
    • -
    • $ret['footer'] = footer margin
    • -
    • $ret['cell'] = cell padding array
    • -
    • $ret['padding_left'] = cell left padding
    • -
    • $ret['padding_top'] = cell top padding
    • -
    • $ret['padding_right'] = cell right padding
    • -
    • $ret['padding_bottom'] = cell bottom padding
    • - *
    - * @return array containing all margins measures - * @public - * @since 3.2.000 (2008-06-23) - */ - public function getMargins() { - $ret = array( - 'left' => $this->lMargin, - 'right' => $this->rMargin, - 'top' => $this->tMargin, - 'bottom' => $this->bMargin, - 'header' => $this->header_margin, - 'footer' => $this->footer_margin, - 'cell' => $this->cell_padding, - 'padding_left' => $this->cell_padding['L'], - 'padding_top' => $this->cell_padding['T'], - 'padding_right' => $this->cell_padding['R'], - 'padding_bottom' => $this->cell_padding['B'] - ); - return $ret; - } - - /** - * Returns an array containing original margins: - *
      -
    • $ret['left'] = left margin
    • -
    • $ret['right'] = right margin
    • - *
    - * @return array containing all margins measures - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getOriginalMargins() { - $ret = array( - 'left' => $this->original_lMargin, - 'right' => $this->original_rMargin - ); - return $ret; - } - - /** - * Returns the current font size. - * @return current font size - * @public - * @since 3.2.000 (2008-06-23) - */ - public function getFontSize() { - return $this->FontSize; - } - - /** - * Returns the current font size in points unit. - * @return current font size in points unit - * @public - * @since 3.2.000 (2008-06-23) - */ - public function getFontSizePt() { - return $this->FontSizePt; - } - - /** - * Returns the current font family name. - * @return string current font family name - * @public - * @since 4.3.008 (2008-12-05) - */ - public function getFontFamily() { - return $this->FontFamily; - } - - /** - * Returns the current font style. - * @return string current font style - * @public - * @since 4.3.008 (2008-12-05) - */ - public function getFontStyle() { - return $this->FontStyle; - } - - /** - * Cleanup HTML code (requires HTML Tidy library). - * @param $html (string) htmlcode to fix - * @param $default_css (string) CSS commands to add - * @param $tagvs (array) parameters for setHtmlVSpace method - * @param $tidy_options (array) options for tidy_parse_string function - * @return string XHTML code cleaned up - * @author Nicola Asuni - * @public - * @since 5.9.017 (2010-11-16) - * @see setHtmlVSpace() - */ - public function fixHTMLCode($html, $default_css='', $tagvs='', $tidy_options='') { - // configure parameters for HTML Tidy - if ($tidy_options === '') { - $tidy_options = array ( - 'clean' => 1, - 'drop-empty-paras' => 0, - 'drop-proprietary-attributes' => 1, - 'fix-backslash' => 1, - 'hide-comments' => 1, - 'join-styles' => 1, - 'lower-literals' => 1, - 'merge-divs' => 1, - 'merge-spans' => 1, - 'output-xhtml' => 1, - 'word-2000' => 1, - 'wrap' => 0, - 'output-bom' => 0, - //'char-encoding' => 'utf8', - //'input-encoding' => 'utf8', - //'output-encoding' => 'utf8' - ); - } - // clean up the HTML code - $tidy = tidy_parse_string($html, $tidy_options); - // fix the HTML - $tidy->cleanRepair(); - // get the CSS part - $tidy_head = tidy_get_head($tidy); - $css = $tidy_head->value; - $css = preg_replace('/]+)>/ims', ''; - // get the body part - $tidy_body = tidy_get_body($tidy); - $html = $tidy_body->value; - // fix some self-closing tags - $html = str_replace('
    ', '
    ', $html); - // remove some empty tag blocks - $html = preg_replace('/]*)><\/div>/', '', $html); - $html = preg_replace('/]*)><\/p>/', '', $html); - if ($tagvs !== '') { - // set vertical space for some XHTML tags - $this->setHtmlVSpace($tagvs); - } - // return the cleaned XHTML code + CSS - return $css.$html; - } - - /** - * Extracts the CSS properties from a CSS string. - * @param $cssdata (string) string containing CSS definitions. - * @return An array where the keys are the CSS selectors and the values are the CSS properties. - * @author Nicola Asuni - * @since 5.1.000 (2010-05-25) - * @protected - */ - protected function extractCSSproperties($cssdata) { - if (empty($cssdata)) { - return array(); - } - // remove comments - $cssdata = preg_replace('/\/\*[^\*]*\*\//', '', $cssdata); - // remove newlines and multiple spaces - $cssdata = preg_replace('/[\s]+/', ' ', $cssdata); - // remove some spaces - $cssdata = preg_replace('/[\s]*([;:\{\}]{1})[\s]*/', '\\1', $cssdata); - // remove empty blocks - $cssdata = preg_replace('/([^\}\{]+)\{\}/', '', $cssdata); - // replace media type parenthesis - $cssdata = preg_replace('/@media[\s]+([^\{]*)\{/i', '@media \\1§', $cssdata); - $cssdata = preg_replace('/\}\}/si', '}§', $cssdata); - // trim string - $cssdata = trim($cssdata); - // find media blocks (all, braille, embossed, handheld, print, projection, screen, speech, tty, tv) - $cssblocks = array(); - $matches = array(); - if (preg_match_all('/@media[\s]+([^\§]*)§([^§]*)§/i', $cssdata, $matches) > 0) { - foreach ($matches[1] as $key => $type) { - $cssblocks[$type] = $matches[2][$key]; - } - // remove media blocks - $cssdata = preg_replace('/@media[\s]+([^\§]*)§([^§]*)§/i', '', $cssdata); - } - // keep 'all' and 'print' media, other media types are discarded - if (isset($cssblocks['all']) AND !empty($cssblocks['all'])) { - $cssdata .= $cssblocks['all']; - } - if (isset($cssblocks['print']) AND !empty($cssblocks['print'])) { - $cssdata .= $cssblocks['print']; - } - // reset css blocks array - $cssblocks = array(); - $matches = array(); - // explode css data string into array - if (substr($cssdata, -1) == '}') { - // remove last parethesis - $cssdata = substr($cssdata, 0, -1); - } - $matches = explode('}', $cssdata); - foreach ($matches as $key => $block) { - // index 0 contains the CSS selector, index 1 contains CSS properties - $cssblocks[$key] = explode('{', $block); - if (!isset($cssblocks[$key][1])) { - // remove empty definitions - unset($cssblocks[$key]); - } - } - // split groups of selectors (comma-separated list of selectors) - foreach ($cssblocks as $key => $block) { - if (strpos($block[0], ',') > 0) { - $selectors = explode(',', $block[0]); - foreach ($selectors as $sel) { - $cssblocks[] = array(0 => trim($sel), 1 => $block[1]); - } - unset($cssblocks[$key]); - } - } - // covert array to selector => properties - $cssdata = array(); - foreach ($cssblocks as $block) { - $selector = $block[0]; - // calculate selector's specificity - $matches = array(); - $a = 0; // the declaration is not from is a 'style' attribute - $b = intval(preg_match_all('/[\#]/', $selector, $matches)); // number of ID attributes - $c = intval(preg_match_all('/[\[\.]/', $selector, $matches)); // number of other attributes - $c += intval(preg_match_all('/[\:]link|visited|hover|active|focus|target|lang|enabled|disabled|checked|indeterminate|root|nth|first|last|only|empty|contains|not/i', $selector, $matches)); // number of pseudo-classes - $d = intval(preg_match_all('/[\>\+\~\s]{1}[a-zA-Z0-9]+/', ' '.$selector, $matches)); // number of element names - $d += intval(preg_match_all('/[\:][\:]/', $selector, $matches)); // number of pseudo-elements - $specificity = $a.$b.$c.$d; - // add specificity to the beginning of the selector - $cssdata[$specificity.' '.$selector] = $block[1]; - } - // sort selectors alphabetically to account for specificity - ksort($cssdata, SORT_STRING); - // return array - return $cssdata; - } - - /** - * Returns true if the CSS selector is valid for the selected HTML tag - * @param $dom (array) array of HTML tags and properties - * @param $key (int) key of the current HTML tag - * @param $selector (string) CSS selector string - * @return true if the selector is valid, false otherwise - * @protected - * @since 5.1.000 (2010-05-25) - */ - protected function isValidCSSSelectorForTag($dom, $key, $selector) { - $valid = false; // value to be returned - $tag = $dom[$key]['value']; - $class = array(); - if (isset($dom[$key]['attribute']['class']) AND !empty($dom[$key]['attribute']['class'])) { - $class = explode(' ', strtolower($dom[$key]['attribute']['class'])); - } - $id = ''; - if (isset($dom[$key]['attribute']['id']) AND !empty($dom[$key]['attribute']['id'])) { - $id = strtolower($dom[$key]['attribute']['id']); - } - $selector = preg_replace('/([\>\+\~\s]{1})([\.]{1})([^\>\+\~\s]*)/si', '\\1*.\\3', $selector); - $matches = array(); - if (preg_match_all('/([\>\+\~\s]{1})([a-zA-Z0-9\*]+)([^\>\+\~\s]*)/si', $selector, $matches, PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE) > 0) { - $parentop = array_pop($matches[1]); - $operator = $parentop[0]; - $offset = $parentop[1]; - $lasttag = array_pop($matches[2]); - $lasttag = strtolower(trim($lasttag[0])); - if (($lasttag == '*') OR ($lasttag == $tag)) { - // the last element on selector is our tag or 'any tag' - $attrib = array_pop($matches[3]); - $attrib = strtolower(trim($attrib[0])); - if (!empty($attrib)) { - // check if matches class, id, attribute, pseudo-class or pseudo-element - switch ($attrib{0}) { - case '.': { // class - if (in_array(substr($attrib, 1), $class)) { - $valid = true; - } - break; - } - case '#': { // ID - if (substr($attrib, 1) == $id) { - $valid = true; - } - break; - } - case '[': { // attribute - $attrmatch = array(); - if (preg_match('/\[([a-zA-Z0-9]*)[\s]*([\~\^\$\*\|\=]*)[\s]*["]?([^"\]]*)["]?\]/i', $attrib, $attrmatch) > 0) { - $att = strtolower($attrmatch[1]); - $val = $attrmatch[3]; - if (isset($dom[$key]['attribute'][$att])) { - switch ($attrmatch[2]) { - case '=': { - if ($dom[$key]['attribute'][$att] == $val) { - $valid = true; - } - break; - } - case '~=': { - if (in_array($val, explode(' ', $dom[$key]['attribute'][$att]))) { - $valid = true; - } - break; - } - case '^=': { - if ($val == substr($dom[$key]['attribute'][$att], 0, strlen($val))) { - $valid = true; - } - break; - } - case '$=': { - if ($val == substr($dom[$key]['attribute'][$att], -strlen($val))) { - $valid = true; - } - break; - } - case '*=': { - if (strpos($dom[$key]['attribute'][$att], $val) !== false) { - $valid = true; - } - break; - } - case '|=': { - if ($dom[$key]['attribute'][$att] == $val) { - $valid = true; - } elseif (preg_match('/'.$val.'[\-]{1}/i', $dom[$key]['attribute'][$att]) > 0) { - $valid = true; - } - break; - } - default: { - $valid = true; - } - } - } - } - break; - } - case ':': { // pseudo-class or pseudo-element - if ($attrib{1} == ':') { // pseudo-element - // pseudo-elements are not supported! - // (::first-line, ::first-letter, ::before, ::after) - } else { // pseudo-class - // pseudo-classes are not supported! - // (:root, :nth-child(n), :nth-last-child(n), :nth-of-type(n), :nth-last-of-type(n), :first-child, :last-child, :first-of-type, :last-of-type, :only-child, :only-of-type, :empty, :link, :visited, :active, :hover, :focus, :target, :lang(fr), :enabled, :disabled, :checked) - } - break; - } - } // end of switch - } else { - $valid = true; - } - if ($valid AND ($offset > 0)) { - $valid = false; - // check remaining selector part - $selector = substr($selector, 0, $offset); - switch ($operator) { - case ' ': { // descendant of an element - while ($dom[$key]['parent'] > 0) { - if ($this->isValidCSSSelectorForTag($dom, $dom[$key]['parent'], $selector)) { - $valid = true; - break; - } else { - $key = $dom[$key]['parent']; - } - } - break; - } - case '>': { // child of an element - $valid = $this->isValidCSSSelectorForTag($dom, $dom[$key]['parent'], $selector); - break; - } - case '+': { // immediately preceded by an element - for ($i = ($key - 1); $i > $dom[$key]['parent']; --$i) { - if ($dom[$i]['tag'] AND $dom[$i]['opening']) { - $valid = $this->isValidCSSSelectorForTag($dom, $i, $selector); - break; - } - } - break; - } - case '~': { // preceded by an element - for ($i = ($key - 1); $i > $dom[$key]['parent']; --$i) { - if ($dom[$i]['tag'] AND $dom[$i]['opening']) { - if ($this->isValidCSSSelectorForTag($dom, $i, $selector)) { - break; - } - } - } - break; - } - } - } - } - } - return $valid; - } - - /** - * Returns the styles array that apply for the selected HTML tag. - * @param $dom (array) array of HTML tags and properties - * @param $key (int) key of the current HTML tag - * @param $css (array) array of CSS properties - * @return array containing CSS properties - * @protected - * @since 5.1.000 (2010-05-25) - */ - protected function getCSSdataArray($dom, $key, $css) { - $cssarray = array(); // style to be returned - // get parent CSS selectors - $selectors = array(); - if (isset($dom[($dom[$key]['parent'])]['csssel'])) { - $selectors = $dom[($dom[$key]['parent'])]['csssel']; - } - // get all styles that apply - foreach($css as $selector => $style) { - $pos = strpos($selector, ' '); - // get specificity - $specificity = substr($selector, 0, $pos); - // remove specificity - $selector = substr($selector, $pos); - // check if this selector apply to current tag - if ($this->isValidCSSSelectorForTag($dom, $key, $selector)) { - if (!in_array($selector, $selectors)) { - // add style if not already added on parent selector - $cssarray[] = array('k' => $selector, 's' => $specificity, 'c' => $style); - $selectors[] = $selector; - } - } - } - if (isset($dom[$key]['attribute']['style'])) { - // attach inline style (latest properties have high priority) - $cssarray[] = array('k' => '', 's' => '1000', 'c' => $dom[$key]['attribute']['style']); - } - // order the css array to account for specificity - $cssordered = array(); - foreach ($cssarray as $key => $val) { - $skey = sprintf('%04d', $key); - $cssordered[$val['s'].'_'.$skey] = $val; - } - // sort selectors alphabetically to account for specificity - ksort($cssordered, SORT_STRING); - return array($selectors, $cssordered); - } - - /** - * Compact CSS data array into single string. - * @param $css (array) array of CSS properties - * @return string containing merged CSS properties - * @protected - * @since 5.9.070 (2011-04-19) - */ - protected function getTagStyleFromCSSarray($css) { - $tagstyle = ''; // value to be returned - foreach ($css as $style) { - // split single css commands - $csscmds = explode(';', $style['c']); - foreach ($csscmds as $cmd) { - if (!empty($cmd)) { - $pos = strpos($cmd, ':'); - if ($pos !== false) { - $cmd = substr($cmd, 0, ($pos + 1)); - if (strpos($tagstyle, $cmd) !== false) { - // remove duplicate commands (last commands have high priority) - $tagstyle = preg_replace('/'.$cmd.'[^;]+/i', '', $tagstyle); - } - } - } - } - $tagstyle .= ';'.$style['c']; - } - // remove multiple semicolons - $tagstyle = preg_replace('/[;]+/', ';', $tagstyle); - return $tagstyle; - } - - /** - * Returns the border width from CSS property - * @param $width (string) border width - * @return int with in user units - * @protected - * @since 5.7.000 (2010-08-02) - */ - protected function getCSSBorderWidth($width) { - if ($width == 'thin') { - $width = (2 / $this->k); - } elseif ($width == 'medium') { - $width = (4 / $this->k); - } elseif ($width == 'thick') { - $width = (6 / $this->k); - } else { - $width = $this->getHTMLUnitToUnits($width, 1, 'px', false); - } - return $width; - } - - /** - * Returns the border dash style from CSS property - * @param $style (string) border style to convert - * @return int sash style (return -1 in case of none or hidden border) - * @protected - * @since 5.7.000 (2010-08-02) - */ - protected function getCSSBorderDashStyle($style) { - switch (strtolower($style)) { - case 'none': - case 'hidden': { - $dash = -1; - break; - } - case 'dotted': { - $dash = 1; - break; - } - case 'dashed': { - $dash = 3; - break; - } - case 'double': - case 'groove': - case 'ridge': - case 'inset': - case 'outset': - case 'solid': - default: { - $dash = 0; - break; - } - } - return $dash; - } - - /** - * Returns the border style array from CSS border properties - * @param $cssborder (string) border properties - * @return array containing border properties - * @protected - * @since 5.7.000 (2010-08-02) - */ - protected function getCSSBorderStyle($cssborder) { - $bprop = preg_split('/[\s]+/', trim($cssborder)); - $border = array(); // value to be returned - switch (count($bprop)) { - case 3: { - $width = $bprop[0]; - $style = $bprop[1]; - $color = $bprop[2]; - break; - } - case 2: { - $width = 'medium'; - $style = $bprop[0]; - $color = $bprop[1]; - break; - } - case 1: { - $width = 'medium'; - $style = $bprop[0]; - $color = 'black'; - break; - } - default: { - $width = 'medium'; - $style = 'solid'; - $color = 'black'; - break; - } - } - if ($style == 'none') { - return array(); - } - $border['cap'] = 'square'; - $border['join'] = 'miter'; - $border['dash'] = $this->getCSSBorderDashStyle($style); - if ($border['dash'] < 0) { - return array(); - } - $border['width'] = $this->getCSSBorderWidth($width); - $border['color'] = $this->convertHTMLColorToDec($color); - return $border; - } - - /** - * Get the internal Cell padding from CSS attribute. - * @param $csspadding (string) padding properties - * @param $width (float) width of the containing element - * @return array of cell paddings - * @public - * @since 5.9.000 (2010-10-04) - */ - public function getCSSPadding($csspadding, $width=0) { - $padding = preg_split('/[\s]+/', trim($csspadding)); - $cell_padding = array(); // value to be returned - switch (count($padding)) { - case 4: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[1]; - $cell_padding['B'] = $padding[2]; - $cell_padding['L'] = $padding[3]; - break; - } - case 3: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[1]; - $cell_padding['B'] = $padding[2]; - $cell_padding['L'] = $padding[1]; - break; - } - case 2: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[1]; - $cell_padding['B'] = $padding[0]; - $cell_padding['L'] = $padding[1]; - break; - } - case 1: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[0]; - $cell_padding['B'] = $padding[0]; - $cell_padding['L'] = $padding[0]; - break; - } - default: { - return $this->cell_padding; - } - } - if ($width == 0) { - $width = $this->w - $this->lMargin - $this->rMargin; - } - $cell_padding['T'] = $this->getHTMLUnitToUnits($cell_padding['T'], $width, 'px', false); - $cell_padding['R'] = $this->getHTMLUnitToUnits($cell_padding['R'], $width, 'px', false); - $cell_padding['B'] = $this->getHTMLUnitToUnits($cell_padding['B'], $width, 'px', false); - $cell_padding['L'] = $this->getHTMLUnitToUnits($cell_padding['L'], $width, 'px', false); - return $cell_padding; - } - - /** - * Get the internal Cell margin from CSS attribute. - * @param $cssmargin (string) margin properties - * @param $width (float) width of the containing element - * @return array of cell margins - * @public - * @since 5.9.000 (2010-10-04) - */ - public function getCSSMargin($cssmargin, $width=0) { - $margin = preg_split('/[\s]+/', trim($cssmargin)); - $cell_margin = array(); // value to be returned - switch (count($margin)) { - case 4: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[1]; - $cell_margin['B'] = $margin[2]; - $cell_margin['L'] = $margin[3]; - break; - } - case 3: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[1]; - $cell_margin['B'] = $margin[2]; - $cell_margin['L'] = $margin[1]; - break; - } - case 2: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[1]; - $cell_margin['B'] = $margin[0]; - $cell_margin['L'] = $margin[1]; - break; - } - case 1: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[0]; - $cell_margin['B'] = $margin[0]; - $cell_margin['L'] = $margin[0]; - break; - } - default: { - return $this->cell_margin; - } - } - if ($width == 0) { - $width = $this->w - $this->lMargin - $this->rMargin; - } - $cell_margin['T'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['T']), $width, 'px', false); - $cell_margin['R'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['R']), $width, 'px', false); - $cell_margin['B'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['B']), $width, 'px', false); - $cell_margin['L'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['L']), $width, 'px', false); - return $cell_margin; - } - - /** - * Get the border-spacing from CSS attribute. - * @param $cssbspace (string) border-spacing CSS properties - * @param $width (float) width of the containing element - * @return array of border spacings - * @public - * @since 5.9.010 (2010-10-27) - */ - public function getCSSBorderMargin($cssbspace, $width=0) { - $space = preg_split('/[\s]+/', trim($cssbspace)); - $border_spacing = array(); // value to be returned - switch (count($space)) { - case 2: { - $border_spacing['H'] = $space[0]; - $border_spacing['V'] = $space[1]; - break; - } - case 1: { - $border_spacing['H'] = $space[0]; - $border_spacing['V'] = $space[0]; - break; - } - default: { - return array('H' => 0, 'V' => 0); - } - } - if ($width == 0) { - $width = $this->w - $this->lMargin - $this->rMargin; - } - $border_spacing['H'] = $this->getHTMLUnitToUnits($border_spacing['H'], $width, 'px', false); - $border_spacing['V'] = $this->getHTMLUnitToUnits($border_spacing['V'], $width, 'px', false); - return $border_spacing; - } - - /** - * Returns the letter-spacing value from CSS value - * @param $spacing (string) letter-spacing value - * @param $parent (float) font spacing (tracking/kerning) value of the parent element - * @return float quantity to increases or decreases the space between characters in a text. - * @protected - * @since 5.9.000 (2010-10-02) - */ - protected function getCSSFontSpacing($spacing, $parent=0) { - $val = 0; // value to be returned - $spacing = trim($spacing); - switch ($spacing) { - case 'normal': { - $val = 0; - break; - } - case 'inherit': { - if ($parent == 'normal') { - $val = 0; - } else { - $val = $parent; - } - break; - } - default: { - $val = $this->getHTMLUnitToUnits($spacing, 0, 'px', false); - } - } - return $val; - } - - /** - * Returns the percentage of font stretching from CSS value - * @param $stretch (string) stretch mode - * @param $parent (float) stretch value of the parent element - * @return float font stretching percentage - * @protected - * @since 5.9.000 (2010-10-02) - */ - protected function getCSSFontStretching($stretch, $parent=100) { - $val = 100; // value to be returned - $stretch = trim($stretch); - switch ($stretch) { - case 'ultra-condensed': { - $val = 40; - break; - } - case 'extra-condensed': { - $val = 55; - break; - } - case 'condensed': { - $val = 70; - break; - } - case 'semi-condensed': { - $val = 85; - break; - } - case 'normal': { - $val = 100; - break; - } - case 'semi-expanded': { - $val = 115; - break; - } - case 'expanded': { - $val = 130; - break; - } - case 'extra-expanded': { - $val = 145; - break; - } - case 'ultra-expanded': { - $val = 160; - break; - } - case 'wider': { - $val = $parent + 10; - break; - } - case 'narrower': { - $val = $parent - 10; - break; - } - case 'inherit': { - if ($parent == 'normal') { - $val = 100; - } else { - $val = $parent; - } - break; - } - default: { - $val = $this->getHTMLUnitToUnits($stretch, 100, '%', false); - } - } - return $val; - } - - /** - * Returns the HTML DOM array. - * @param $html (string) html code - * @return array - * @protected - * @since 3.2.000 (2008-06-20) - */ - protected function getHtmlDomArray($html) { - // array of CSS styles ( selector => properties). - $css = array(); - // get CSS array defined at previous call - $matches = array(); - if (preg_match_all('/([^\<]*)<\/cssarray>/isU', $html, $matches) > 0) { - if (isset($matches[1][0])) { - $css = array_merge($css, unserialize($this->unhtmlentities($matches[1][0]))); - } - $html = preg_replace('/(.*?)<\/cssarray>/isU', '', $html); - } - // extract external CSS files - $matches = array(); - if (preg_match_all('/]*)>/isU', $html, $matches) > 0) { - foreach ($matches[1] as $key => $link) { - $type = array(); - if (preg_match('/type[\s]*=[\s]*"text\/css"/', $link, $type)) { - $type = array(); - preg_match('/media[\s]*=[\s]*"([^"]*)"/', $link, $type); - // get 'all' and 'print' media, other media types are discarded - // (all, braille, embossed, handheld, print, projection, screen, speech, tty, tv) - if (empty($type) OR (isset($type[1]) AND (($type[1] == 'all') OR ($type[1] == 'print')))) { - $type = array(); - if (preg_match('/href[\s]*=[\s]*"([^"]*)"/', $link, $type) > 0) { - // read CSS data file - $cssdata = file_get_contents(trim($type[1])); - $css = array_merge($css, $this->extractCSSproperties($cssdata)); - } - } - } - } - } - // extract style tags - $matches = array(); - if (preg_match_all('/]*)>([^\<]*)<\/style>/isU', $html, $matches) > 0) { - foreach ($matches[1] as $key => $media) { - $type = array(); - preg_match('/media[\s]*=[\s]*"([^"]*)"/', $media, $type); - // get 'all' and 'print' media, other media types are discarded - // (all, braille, embossed, handheld, print, projection, screen, speech, tty, tv) - if (empty($type) OR (isset($type[1]) AND (($type[1] == 'all') OR ($type[1] == 'print')))) { - $cssdata = $matches[2][$key]; - $css = array_merge($css, $this->extractCSSproperties($cssdata)); - } - } - } - // create a special tag to contain the CSS array (used for table content) - $csstagarray = ''.htmlentities(serialize($css)).''; - // remove head and style blocks - $html = preg_replace('/]*)>(.*?)<\/head>/siU', '', $html); - $html = preg_replace('/]*)>([^\<]*)<\/style>/isU', '', $html); - // define block tags - $blocktags = array('blockquote','br','dd','dl','div','dt','h1','h2','h3','h4','h5','h6','hr','li','ol','p','pre','ul','tcpdf','table','tr','td'); - // define self-closing tags - $selfclosingtags = array('area','base','basefont','br','hr','input','img','link','meta'); - // remove all unsupported tags (the line below lists all supported tags) - $html = strip_tags($html, '