summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTill Kamppeter <till.kamppeter@gmail.com>2007-01-15 12:00:00 +0000
committerBazaar Package Importer <james.westby@ubuntu.com>2007-01-15 12:00:00 +0000
commit0cf74a093bd75d8a3da27728fb28206e61e93896 (patch)
treecbcfba2c6d2f695e85218a3716812359b669f68b
Import upstream version 0.51
-rw-r--r--COPYING340
-rw-r--r--INSTALL166
-rw-r--r--Makefile.in79
-rw-r--r--README340
-rw-r--r--README.ghostscript91
-rw-r--r--aclocal.m458
-rwxr-xr-xconfigure3253
-rw-r--r--configure.in108
-rw-r--r--foomatic/Makefile.in53
-rw-r--r--foomatic/driver/m2300w.xml17
-rw-r--r--foomatic/driver/m2400w.xml16
-rwxr-xr-xfoomatic/foomatic-rip6217
-rw-r--r--foomatic/opt/m2300w-ColorMode.xml59
-rw-r--r--foomatic/opt/m2300w-ColorProfile.xml135
-rw-r--r--foomatic/opt/m2300w-Debug.xml60
-rw-r--r--foomatic/opt/m2300w-DefaultRGB.xml83
-rw-r--r--foomatic/opt/m2300w-MediaType.xml92
-rw-r--r--foomatic/opt/m2300w-PageSize.xml80
-rw-r--r--foomatic/opt/m2300w-PrintoutMode.xml76
-rw-r--r--foomatic/opt/m2300w-Quality.xml58
-rw-r--r--foomatic/opt/m2300w-Resolution.xml58
-rw-r--r--foomatic/opt/m2300w-psnup.xml52
-rw-r--r--foomatic/printer/Minolta-magicolor_2300W.xml70
-rw-r--r--foomatic/printer/Minolta-magicolor_2400W.xml70
-rwxr-xr-xinstall-sh294
-rw-r--r--m2300w.spec.in171
-rw-r--r--ppd/Makefile.in65
-rw-r--r--ppd/magicolor_2300W-m2300w.ppd293
-rw-r--r--ppd/magicolor_2400W-m2400w.ppd300
-rw-r--r--psfiles/CHP410-1200-AutoColor.crd4683
-rw-r--r--psfiles/CHP410-1200-Draft.crd3543
-rw-r--r--psfiles/CHP410-1200-Photo-kh.crd4683
-rw-r--r--psfiles/CHP410-1200-Photo.crd4683
-rw-r--r--psfiles/Makefile.in52
-rw-r--r--psfiles/defrgb-AdobeRGB.csa47
-rw-r--r--psfiles/defrgb-builtin.csa23
-rw-r--r--psfiles/defrgb-gimp-print.csa3544
-rw-r--r--psfiles/defrgb-sRGB.csa55
-rw-r--r--psfiles/epilogue.ps23
-rw-r--r--psfiles/prolog.ps352
-rw-r--r--psfiles/screen1200.ps220
-rw-r--r--psfiles/screen2400.ps378
-rw-r--r--src/Makefile.in58
-rwxr-xr-xsrc/m2300w-wrapper.in493
-rw-r--r--src/m2300w.c1393
-rw-r--r--src/m2400w.c1452
46 files changed, 38436 insertions, 0 deletions
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..5b6e7c6
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) 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
+this service 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 make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. 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.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the 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 a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE 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.
+
+ 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
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ 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 2 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, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision 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, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This 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 Library General
+Public License instead of this License.
diff --git a/INSTALL b/INSTALL
new file mode 100644
index 0000000..4c22c8e
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,166 @@
+
+How to Build and Install the m2300w Driver:
+===========================================
+
+Prerequisites:
+--------------
+
+ 1. Ghostscript
+
+ Please refer to README.ghostscript or to
+ http://m2300w.sourceforge.net/gs/
+
+ 2. Foomatic (see http://www.linuxprinting.org/foomatic.html)
+
+ Foomatic is a database-driven system for integrating free
+ software printer drivers (like the m2300w driver) with common
+ spoolers under Unix. It supports CUPS, LPRng, LPD, GNUlpr, PPR,
+ PDQ, CPS, and direct printing.
+
+ Although m2300w-wrapper could be theoretically invoked directly,
+ it is basically designed for being invoked from foomatic's universal
+ print filter "foomatic-rip".
+
+ Therefore, m2300w requires "foomatic-rip" as prerequisite. Some
+ Linux distributions (e.g. SuSE) include foomatic-rip, while it
+ is missing in other distributions (e.g. RedHat 9).
+
+ To verify whether "foomatic-rip" is installed on your system,
+ you can check, if the file /usr/bin/foomatic-rip and the
+ symbolic link /usr/lib/cups/filter/foomatic-rip exist.
+
+ If they do not exist, then get the latest "foomatic-filters"
+ package from http://www.linuxprinting.org/download/foomatic and
+ install it on your system.
+
+ For your convenience, starting with version 0.3, the pre-built
+ m2300w RPM package (see below) installs a foomatic-rip binary,
+ if it is missing on the system. If you build the driver from
+ the sources, then you need to build and install "foomatic-filters"
+ yourself.
+
+ 3. Spooler
+
+ Basically, m2300w is expected to work with all spoolers supported
+ by foomatic. However, the preferred spooler is CUPS, and m2300w
+ has only been tested in conjunction with CUPS.
+
+ 4. Psnup
+
+ If you intend to use the n-up feature of the driver, the program
+ "psnup" needs to be installed on your system.
+
+
+Using the pre-built RPM:
+------------------------
+
+ We are also providing a pre-built RPM for download. This RPM was
+ built on SuSE Linux 8.1, but since it does not depend on particular
+ SuSE features, there is a good chance, that it may also work with
+ other Linux distributions, which support RPM.
+
+ 1. Make sure that all prerequisites are installed (see above)
+
+ 2. download m2300w-<version>.rpm from
+ http://sourceforge.net/project/showfiles.php?group_id=108751
+
+ 3. install or upgrade the rpm package (needs to be done as root)
+
+ $ su
+ Password: ********
+ $ rpm -U m2300w-<version>.rpm
+
+ 4. Run cups config to install a new printer
+
+ If you are upgrading from a previous version of the m2300w
+ driver, then REMOVE all printer queues which are associated
+ with the m2300w driver and reinstall them from the scratch.
+
+
+Building and installing the driver from the source distribution:
+----------------------------------------------------------------
+
+ 1. Make sure that all prerequisites are installed (see above)
+
+ 2. Download m2300w-<version>.tar.gz from
+ http://sourceforge.net/project/showfiles.php?group_id=108751
+
+ 3. Unpack the archive:
+
+ $ tar zxvf m2300w-<version>.tar.gz
+ or
+ $ gzip -dc m2300w-<version>.tar.gz | tar xvf -
+ (if you are not using GNU tar)
+
+ 4. Enter the top-level directory and run "configure"
+
+ $ cd m2300w-<version>
+ $ ./configure
+
+ 5. Run make
+
+ $ make
+
+ 6. Install the files (needs to be done as root)
+
+ $ su
+ Password: ********
+ # make install
+
+ 7. Run cups config to install a new printer
+
+ If you are upgrading from a previous version of the m2300w
+ driver, then REMOVE all printer queues which are associated
+ with the m2300w driver and reinstall them from the scratch.
+
+
+Building the RPM package from the source distribution:
+------------------------------------------------------
+
+ The spec file included in the distribution only supports
+ packaging of the files. You CANNOT use rpm to BUILD the driver
+ with the supplied spec file. In order to build a RPM package
+ from the source distribution, perform the following steps:
+
+ 1. Download m2300w-<version>.tar.gz from
+ http://sourceforge.net/project/showfiles.php?group_id=108751
+
+ 2. Unpack the archive:
+
+ $ tar zxvf m2300w-<version>.tar.gz
+ or
+ $ gzip -dc m2300w-<version>.tar.gz | tar xvf -
+ (if you are not using GNU tar)
+
+ 3. Enter the top-level directory and run "configure"
+
+ $ cd m2300w-<version>
+ $ ./configure
+
+ 4. Run make to build the RPM
+
+ $ make rpm
+
+ The resulting RPM package is placed in rpm's built-in standard
+ location, usually /usr/src/packages/RPMS/i386 (or similar).
+ Make sure that this directory is writeable for your user id
+ if you don't run "make rpm" as "root".
+
+
+Building the binary RPM package from the source RPM:
+----------------------------------------------------
+
+ 1. Download source RPM package m2300w-<version>-<release>.src.rpm
+
+ 2. Install the source RPM package
+
+ # rpm -i m2300w-<version>-<release>.src.rpm
+
+ 3. Build the binary RPM package
+
+ # cd /usr/src/packages/SPECS
+ # rpm -bb m2300w-<version>-<release>.spec
+
+ The resulting RPM package is placed in rpm's built-in standard
+ location, usually /usr/src/packages/RPMS/i386 (or similar).
+
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 0000000..0dd57c1
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,79 @@
+#
+# $Header: /cvsroot/m2300w/m2300w/Makefile.in,v 1.5 2004/08/04 14:11:22 gfuer Exp $
+#
+# Copyright (C) 2004 Gerhard Fuernkranz
+#
+# 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 2 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, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+
+@SET_MAKE@
+INSTALL = @INSTALL@
+
+INSTROOT =
+PREFIX = @prefix@
+NAME = @PACKAGE_NAME@
+VERSION = @PACKAGE_VERSION@
+RELEASE = @RELEASE@
+DOCDIR = $(INSTROOT)$(PREFIX)/share/doc/$(NAME)-$(VERSION)
+
+SUBDIRS = src psfiles foomatic ppd
+DOCFILES = README README.ghostscript INSTALL COPYING
+
+all:
+ for DIR in $(SUBDIRS); do (cd $$DIR; $(MAKE) $@); done
+
+install:
+ rm -rf $(INSTROOT)$(PREFIX)/share/$(NAME)/crd
+ for DIR in $(SUBDIRS); do (cd $$DIR; $(MAKE) INSTROOT=$(INSTROOT) $@); done
+ $(INSTALL) -c -d -m 755 $(DOCDIR)
+ $(INSTALL) -c -m 644 $(DOCFILES) $(DOCDIR)
+
+ppd: always
+ $(MAKE) install
+ (cd foomatic; $(MAKE) $@)
+ $(MAKE) install
+
+clean:
+ rm -rf INSTROOT
+ rm -f $(NAME)-$(VERSION).tar.gz
+ rm -f $(NAME)-$(VERSION)-$(RELEASE).spec
+ for DIR in $(SUBDIRS); do (cd $$DIR; $(MAKE) $@); done
+
+distclean: clean
+ for DIR in $(SUBDIRS); do (cd $$DIR; $(MAKE) $@); done
+ rm -rf config.log autom4te.cache config.status Makefile m2300w.spec
+
+rpm: all m2300w.spec
+ rm -rf INSTROOT
+ mkdir -m 755 INSTROOT
+ $(MAKE) install INSTROOT=`pwd`/INSTROOT
+ M2300W_MAKE=y rpm -bb --buildroot=`pwd`/INSTROOT m2300w.spec
+ # rm -rf INSTROOT
+
+srpm: m2300w.spec
+ rm -f $(NAME)-$(VERSION)-$(RELEASE).spec
+ ln -s m2300w.spec $(NAME)-$(VERSION)-$(RELEASE).spec
+ rpm -bs $(NAME)-$(VERSION)-$(RELEASE).spec
+
+tarball: distclean
+ rm -rf /tmp/$(NAME)-$(VERSION)
+ mkdir /tmp/$(NAME)-$(VERSION)
+ find . | cpio -pdum /tmp/$(NAME)-$(VERSION)
+ find /tmp/$(NAME)-$(VERSION) -name CVS | xargs rm -rf
+ HERE=`pwd`; cd /tmp ; \
+ tar zcvf $$HERE/$(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION)
+
+always:
+
diff --git a/README b/README
new file mode 100644
index 0000000..a06d5c8
--- /dev/null
+++ b/README
@@ -0,0 +1,340 @@
+
+What is m2300w?
+---------------
+
+ The m2300w driver is an open source Linux driver for the
+ Konica Minolta magicolor 2300W and 2400W color laser printers.
+
+ The driver is basically intended for being used in conjunction with
+ "foomatic" (see http://www.linuxprinting.org/foomatic.html), which
+ is a database-driven system for integrating free software printer
+ drivers with common spoolers under Unix, like CUPS, LPRng, LPD,
+ GNUlpr, PPR, PDQ, CPS, and direct printing.
+
+
+Copyright and Licensing
+-----------------------
+
+ The m2300w driver 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 2 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.
+
+ Though we do our best to avoid that, there is a small residual
+ risk, that the use of this driver may damage your printer.
+ It is a fact, that laser printer engines CAN BE damaged if
+ they are not driven appropriately (for instance, putting down
+ far too much toner on the paper can actually contaminate or
+ even damage the fuser, etc.).
+
+ IN NO EVENT WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO
+ MAY MODIFY AND/OR REDISTRIBUTE 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 DAMAGES TO THE PRINTER),
+ EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGES.
+
+
+What's new in 0.5?
+------------------
+
+ The m2300w driver now also supports the magicolor 2400W.
+
+ Special thanks go to Thomas Rohringer for contributing
+ the backend for the 2400W.
+
+
+What's new in 0.4?
+------------------
+
+ Version 0.4 contains no new features. It only resolves
+ the following bugs:
+
+ - 1022300 Should not start CUPS automatically
+
+ Now CUPS is only restarted, if it cupsd is running, thus
+ avoiding the start of CUPS, if it was not running previously.
+
+ - 1034790 m2300w does not work with gs 8.15
+
+ A workaround for the ghostscript problem
+ http://bugs.ghostscript.com/show_bug.cgi?id=687702 has been
+ implemented. Now m2300w 0.4 now can be used in conjunction
+ with the new ghostscript versions >= 8.15.
+
+
+What's new in 0.3?
+------------------
+
+ This is the 3rd pre-release of the driver.
+
+ * Reworked print modes
+
+ - Added AutoColor mode, which detects pages containing only black
+ text, and prints these pages in B/W, which is much faster, while
+ color pages are still printed in color.
+
+ - Added a Draft mode for saving toner
+
+ - Recreated all color profiles
+
+ - Added an option to specify how to interpret /DeviceRGB
+ colors in the PostScript documents being printed
+
+ - Added a "PrintoutMode" option for selecting the most
+ common print modes with a single paramter
+
+ * Improved checks for required prerequisites
+
+ * Added workaround for several problems of gs 7.xx
+
+ * Added full RPM build capability
+
+ * The RPM now installs foomatic-rip, if missing on the system
+
+
+Installation
+------------
+
+ Please refer to the instructions in the INSTALL file.
+
+
+Driver options
+--------------
+
+ Please refer to the foomatic documentation and/or your spooler's
+ documentation, how to speficy driver options in conjunction with
+ a particular spooler.
+
+ For instance with CUPS, you can preset the default options for
+ a particular printer queue in the "Configure Printer" dialog
+ of the CUPS web interface, or you can also override individual
+ options for one particular print job at the "lp" command line, like
+
+ lp -d myprinter -o MediaType=Carton -o ColorProfile=Photo ...
+
+
+ Options supported by the m2300w driver:
+
+ PageSize ............ Select the page size.
+ Default: A4
+
+ A4 .............. Select A4 paper.
+ A5 .............. Select A5 paper.
+ Legal ........... Select Legal paper.
+ Letter .......... Select Letter paper.
+
+ MediaType ........... Select the media type (analog to the Windows
+ driver). According to the printer docs, for paper
+ up to 90g/m2, use "Standard", for paper thicker
+ than 90g/m2, use "Carton". Otherwise, use the
+ type which corresponds to your medium. Selecting
+ a wrong type may damage the fuser.
+ Default: Standard
+
+ Carton .......... Select "Carton" media type.
+ Envelope ........ Select "Envelope" media type.
+ Labels .......... Select "Labels" media type.
+ Letterhead ...... Select "Letterhead" media type.
+ Postcard ........ Select "Postcard" media type.
+ Standard ........ Select "Standard" media type.
+ Transparency .... Select "Transparency" media type.
+
+ Multipage ........... Select the printing of several logical pages on
+ a single sheet of paper (n-up printing). The
+ program "psnup" needs to be installed on your
+ system in order that you can use this feature.
+ Default: none
+
+ none ............ Disable n-up printing.
+ 2up ............. Print two pages on one sheet.
+ 4up ............. Print four pages on one sheet.
+
+ PrintoutMode ........ Allows the selection of the most common
+ print modes with a single option.
+ Default: Auto
+
+ Auto ............ Automatically detects pages containing black
+ text only, and print such pages in B/W, all
+ other pages are printed in color.
+ Gray ............ Force printing in grayscale.
+ Photo ........... Print in color using the "Photo" color profile.
+ Draft ........... Economy mode to save toner, approx. newspaper
+ quality.
+ Draft.Gray ...... Grayscale economy mode.
+
+ Quality ............. Selects the print quality.
+ Default: @PrintoutMode
+
+ @PrintoutMode ... Controlled by PrintoutMode
+ Normal .......... Normal print quality.
+ Draft ........... Economy mode to save toner. The option ColorProfile
+ is ignored with Quality=Draft - there exists only
+ a single color profile for draft mode.
+
+ ColorMode ........... Selects B/W or color printing
+ Default: @PrintoutMode
+
+ @PrintoutMode ... Controlled by PrintoutMode
+ Gray ............ Force printing in grayscale
+ Color ........... Print in color
+
+ ColorProfile ........ Select the color profile (CRD) to use.
+ The included color profiles have been made for
+ "Premium Choice Laser Paper" CHP410, using
+ the "MediaType=Carton" option, and therefore
+ will give the best color reproduction on this
+ paper brand. However, the profiles work reasonalby
+ well for other paper types too (e.g. normal copier
+ paper).
+ The option ColorProfile is ignored in conjunction
+ with "Quality=Draft", there exists only a single
+ color profile for draft mode.
+ Default: @PrintoutMode
+
+ @PrintoutMode ... Controlled by PrintoutMode
+ AutoColor ....... Automatically detects pages containing black
+ text only, and print such pages in B/W, all
+ other pages are printed in color. This slightly
+ impacts the darkness of black and dark colors,
+ since black is printed with black toner only.
+ Photo ........... Optimized for printing photos, produces deep,
+ dark colors. The black generation uses as much
+ black toner as possible.
+ Photo-kh ........ Another profile optimized for printing photos.
+ The black generation uses less black toner than
+ 'Photo'. The 'Photo' mode will give more neutral
+ grayscales, but for some images, 'Photo-kh' may
+ look more pleasing. Judge yourself and choose the
+ photo mode you like better.
+ None ............ Turn off CIE-based color matching. This setting
+ is useful, if you want to print test charts for
+ making your own color profiles using 3rd party
+ software. It is rather not useful otherwise.
+ User[1-5] ....... User defined CRD #1-5. This settings requires
+ that you supply your self-made CRD files as
+ /usr/share/m2300w/<version>/psfiles/User[1-5].crd
+
+ DefRGB .............. This option defines, how /DeviceRGB colors
+ in printed PostScript documents are interpreted,
+ i.e. which RGB color space is assumed for these
+ RGB colors.
+ (Actually I wanted to call this option "DefaultRGB"
+ to comply with the PostScript terminology, but
+ CUPS does not like option names starting with
+ the prefix "Default")
+ Default: sRGB
+
+ sRGB ............ IEC 61966-2.1 Default RGB colour space - sRGB
+ AdobeRGB ........ Adobe RGB (1998)
+ gimp-print ...... Use this setting if you are printing an sRGB
+ image from gimp (using the File->Print dialog).
+ Unfortunately, gimp mangles the image colors
+ during printing, and using this option setting
+ attempts to compensate for that.
+ builtin ......... Does not install a CSA for DefaultRGB, but use
+ Ghostscript's builtin default (which is rather
+ unspecific, since it is not documented which
+ color space ghostscript assumes by default).
+
+ Debug ............... Select the debug level.
+ Default: off
+
+ off ............. Turn off debugging output.
+ 1 ............... Select debug level 1.
+ 2 ............... Select debug level 2.
+ 3 ............... Select debug level 3.
+
+
+Ghostscript issues
+------------------
+
+ Please refer to README.ghostscript or to
+ http://m2300w.sourceforge.net/gs/
+
+
+Restrictions
+------------
+
+ * Currently only the high (1200x600) resolution is supported
+
+ * Color profiles need to be revised for grayscale printing
+
+ * There is no status monitor available, see (1)
+
+ * Printing with the Duplex Unit is not supported, see (1)
+
+ * Replacing consumables (toner) is not supported by the driver,
+ but needs to be done under Windows, see (1)
+
+ * In order to recover from an error condition (yellow error lamp
+ on the printer) it is mostly necessary to cancel the print job
+ and to turn the printer off, and then on again after a short
+ pause, see (1).
+
+ An exception is "out of paper", in this case you just need to
+ refill the paper tray, and then the print job will continue.
+
+ * DO NOT press the "Cancel" button on the printer, otherwise
+ the printer will end up in an error condition (yellow lamp),
+ see (1)
+
+ * DO NOT submit print jobs while the printer is turned off or
+ while the printer is still warming up, otherwise either your
+ print job will be lost, or the printer may even end up in
+ an error condition (yellow lamp), see (1)
+
+ On the other hand, it is not a problem to submit a new print
+ job when the printer has entered energy saving mode. The printer
+ wakes up, when the new job arrives, see (1)
+
+ Footnote (1):
+ It is not likely that this restriction can be removed in the near
+ future, since this would require bidirectional communication with
+ the printer and decoding/reverse-engneering of the protocol spoken
+ between the driver and the printer.
+
+
+Debugging and reporting problems of the m2300w driver
+-----------------------------------------------------
+
+ Please report problems at http://sourceforge.net/projects/m2300w/
+
+ For debugging purposes, m2300w-wrapper creates the following file
+ in your /tmp directory:
+
+ - /tmp/m2300w.log
+
+ If a debug level >= 2 is selected, additionally the following
+ files are created:
+
+ - /tmp/m2300w_gsout.pbm
+ - /tmp/m2300w.prn
+
+ Please always attach /tmp/m2300w.log to your bug report.
+
+ Please also save /tmp/m2300w_gsout.pbm and /tmp/m2300w.prn, since
+ we might need them for the diagnosis of your problem. If we need
+ these files, we'll let you know. But don't attach them a priori
+ to the bug report, since these files are VERY LARGE.
+
+ IMPORTANT SECURITY ADVISORY:
+
+ /tmp/m2300w_gsout.pbm and /tmp/m2300w.prn contain the data
+ of your last print job. Do not send them, if your print
+ job did contain confident data.
+
+ CUPS debugging:
+
+ If there are problems in conjunction with CUPS, it can be
+ useful to turn on CUPS debugging by setting "LogLevel debug"
+ in /etc/cups/cupsd.conf. It is necessary to restart CUPS after
+ modifying this file. The debugging output will appear in
+ /var/log/cups/error_log.
+
diff --git a/README.ghostscript b/README.ghostscript
new file mode 100644
index 0000000..622dcfa
--- /dev/null
+++ b/README.ghostscript
@@ -0,0 +1,91 @@
+
+The m2300w Driver and Ghostscript
+=================================
+
+The m2300w driver requires that Ghostscript is installed on the system
+(as /usr/bin/gs), and the correct operation of the driver heavily
+depends on the correct functioning of Ghostscript.
+
+Basically, the m2300w driver is supposed to work with different versions
+of Ghostscript:
+
+ * GNU Ghostscript 7.xx <http://www.ghostscript.com/doc/gnu/index.htm>
+ * ESP Ghostscript 7.xx <http://www.cups.org/ghostscript.php>
+ * AFPL Ghostscript 8.xx <http://www.ghostscript.com/doc/AFPL/index.htm>
+ * and likely also with several other ones
+
+However, the color matching of the m2300w driver is based on CIE-based
+color rendering and PostScript level 3 color management features, which
+seem to work best with AFPL Ghostscript 8.xx. For printing of images, gs
+8.xx also gives better color rendering, with e.g. less banding artifacts
+in color gradients.
+
+We've also encountered a few PostScript documents, which did not print
+correctly in conjunction with our driver framwork and gs 7.xx (due to an
+apparent bug in gs 7.xx), but which did work fine with gs 8.xx. But you
+shouldn't overestimate the latter problem, since every Ghostscript
+version is buggy, and gs 8.xx may have different bugs. We'll also
+attempt to find a workaround for this problem.
+
+Current Linux distributions usually include either GNU Ghostscript 7.xx
+or ESP Ghostscript 7.xx. The apparent reason why they do not include gs
+8.xx yet, seems to be that AFPL Ghostscript 8.xx is not distributed
+under the terms of the GNU GPL, but under the terms of the AFPL license
+<http://www.ghostscript.com/doc/cvs/Public.htm>, which does not fit with
+the business models of Linux vendors. The AFPL license basically grants
+free usage, but limits redistribution.
+
+AFPL Ghostscript 8.xx is available from http://www.ghostscript.com. The
+drawback is, you need to compile it from the sources. If you are an
+experienced Linux guru, this won't be a problem for you. But if you are
+a Linux newbie and/or don't feel able to compile and install AFPL
+Ghostscript 8.xx yourself without help, then rather live with the
+ghostscript version that comes with your Linux distribution and DON'T
+consider upgrading ghostscript.
+
+
+Binary RPMs of AFPL Ghostscript 8.xx
+
+For the convenience of all m2300w users who do not want or do not have
+the know-how to build ghostscript from the sources, we have built a
+binary RPM package of AFPL Ghostscript 8.xx which we distribute below
+under the terms of the Aladdin Free Public License
+<http://www.ghostscript.com/doc/cvs/Public.htm>. Don't download the
+package, if you don't agree with the licensing terms.
+
+This RPM package was built on SuSE Linux 8.1, but it will likely also
+work with other Linux distributions which support packages in RPM format.
+
+It is considered as "goodie" and is not part of the m2300w driver. If
+the package works for you, then your're lucky, otherwise just don't use
+it and compile and install ghostscript 8.xx yourself, or live with the
+ghostscript version of your Linux distribution.
+
+The m2300w-ghostscript package only contains Ghostscript 8.xx, but it
+does not contain any fonts. Therefore you always need to install the
+ghostscript packages from your Linux distributions in additition to
+m2300w-ghostscript. If the m2300w-ghostscript package is installed, then
+the m2300w driver still executes /usr/bin/gs (from the Linux
+distribution) in order to locate the installed fonts, and then runs
+/usr/share/m2300w/gs/bin/gs to "rip" the PostScript documents.
+
+
+RPM Download:
+
+ * http://m2300w.sourceforge.net/gs/m2300w-ghostscript-8.14-2.i386.rpm
+
+
+========================
+!!! IMPORTANT NOTICE !!!
+========================
+
+Ghostscript is not part of the m2300w driver, but a separate product. In
+fact, it is a very complex product. It is maintained at
+http://www.ghostscript.com. Please understand, that we cannot and DO NOT
+PROVIDE SUPPORT FOR GHOSTSCRIPT. So please don't ask the m2300w team for
+help if you e.g. attempt to build ghostscript from the sources and run
+into problems. Sorry for this inconvenience.
+
+------------------------------------------------------------------------
+Last updated: 2004-06-29 gfuer@users.sourceforge.net
+
diff --git a/aclocal.m4 b/aclocal.m4
new file mode 100644
index 0000000..aef21a6
--- /dev/null
+++ b/aclocal.m4
@@ -0,0 +1,58 @@
+dnl
+dnl $Header: /cvsroot/m2300w/m2300w/aclocal.m4,v 1.1 2004/06/19 19:08:42 gfuer Exp $
+dnl
+
+dnl AC_PATH_DIR(VARIABLE, DIR-TO-CHECK-FOR [, VALUE-IF-NOT-FOUND [, PATH]])
+AC_DEFUN(AC_PATH_DIR,
+[# Extract the first word of "$2", so it can be a program name with args.
+set dummy $2; ac_word=[$]2
+AC_MSG_CHECKING([for $ac_word/])
+AC_CACHE_VAL(ac_cv_path_$1,
+[case "[$]$1" in
+ /*)
+ ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
+ ;;
+ ?:/*)
+ ac_cv_path_$1="[$]$1" # Let the user override the test with a dos path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+dnl $ac_dummy forces splitting on constant user-supplied paths.
+dnl POSIX.2 word splitting is done only on the output of word expansions,
+dnl not every word. This closes a longstanding sh security hole.
+ ac_dummy="ifelse([$4], , $PATH, [$4])"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -d $ac_dir/$ac_word; then
+ ac_cv_path_$1="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+dnl If no 3rd arg is given, leave the cache variable unset,
+dnl so AC_PATH_PROGS will keep looking.
+ifelse([$3], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$3"
+])dnl
+ ;;
+esac])dnl
+$1="$ac_cv_path_$1"
+if test -n "[$]$1"; then
+ AC_MSG_RESULT([$]$1)
+else
+ AC_MSG_RESULT(no)
+fi
+AC_SUBST($1)dnl
+])
+
+dnl AC_PATH_DIRS(VARIABLE, DIRSS-TO-CHECK-FOR [, VALUE-IF-NOT-FOUND
+dnl [, PATH]])
+
+AC_DEFUN(AC_PATH_DIRS,
+[for ac_dir in $2
+do
+AC_PATH_DIR($1, [$]ac_dir, , $4)
+test -n "[$]$1" && break
+done
+ifelse([$3], , , [test -n "[$]$1" || $1="$3"
+])])
+
diff --git a/configure b/configure
new file mode 100755
index 0000000..d552388
--- /dev/null
+++ b/configure
@@ -0,0 +1,3253 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.53 for m2300w 0.51.
+#
+# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
+# Free Software Foundation, Inc.
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+
+## --------------------- ##
+## M4sh Initialization. ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+ set -o posix
+fi
+
+# NLS nuisances.
+# Support unset when possible.
+if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
+ as_unset=unset
+else
+ as_unset=false
+fi
+
+(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
+ { $as_unset LANG || test "${LANG+set}" != set; } ||
+ { LANG=C; export LANG; }
+(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
+ { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
+ { LC_ALL=C; export LC_ALL; }
+(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
+ { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
+ { LC_TIME=C; export LC_TIME; }
+(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
+ { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
+ { LC_CTYPE=C; export LC_CTYPE; }
+(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
+ { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
+ { LANGUAGE=C; export LANGUAGE; }
+(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
+ { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
+ { LC_COLLATE=C; export LC_COLLATE; }
+(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
+ { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
+ { LC_NUMERIC=C; export LC_NUMERIC; }
+(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
+ { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
+ { LC_MESSAGES=C; export LC_MESSAGES; }
+
+
+# Name of the executable.
+as_me=`(basename "$0") 2>/dev/null ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)$' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+ /^X\/\(\/\/\)$/{ s//\1/; q; }
+ /^X\/\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ echo "#! /bin/sh" >conftest.sh
+ echo "exit 0" >>conftest.sh
+ chmod +x conftest.sh
+ if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
+ PATH_SEPARATOR=';'
+ else
+ PATH_SEPARATOR=:
+ fi
+ rm -f conftest.sh
+fi
+
+
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x$as_lineno_3" = "x$as_lineno_2" || {
+ # Find who we are. Look in the path if we contain no path at all
+ # relative or not.
+ case $0 in
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+ ;;
+ esac
+ # We did not find ourselves, most probably we were run as `sh COMMAND'
+ # in which case we are not to be found in the path.
+ if test "x$as_myself" = x; then
+ as_myself=$0
+ fi
+ if test ! -f "$as_myself"; then
+ { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
+ { (exit 1); exit 1; }; }
+ fi
+ case $CONFIG_SHELL in
+ '')
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for as_base in sh bash ksh sh5; do
+ case $as_dir in
+ /*)
+ if ("$as_dir/$as_base" -c '
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
+ CONFIG_SHELL=$as_dir/$as_base
+ export CONFIG_SHELL
+ exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+ fi;;
+ esac
+ done
+done
+;;
+ esac
+
+ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+ # uniformly replaced by the line number. The first 'sed' inserts a
+ # line-number line before each line; the second 'sed' does the real
+ # work. The second script uses 'N' to pair each line-number line
+ # with the numbered line, and appends trailing '-' during
+ # substitution so that $LINENO is not a special case at line end.
+ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+ # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
+ sed '=' <$as_myself |
+ sed '
+ N
+ s,$,-,
+ : loop
+ s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+ t loop
+ s,-$,,
+ s,^['$as_cr_digits']*\n,,
+ ' >$as_me.lineno &&
+ chmod +x $as_me.lineno ||
+ { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+ { (exit 1); exit 1; }; }
+
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+ # original and so on. Autoconf is especially sensible to this).
+ . ./$as_me.lineno
+ # Exit status is that of the last command.
+ exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+ *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T=' ' ;;
+ *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+ *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+ # We could just check for DJGPP; but this test a) works b) is more generic
+ # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+ if test -f conf$$.exe; then
+ # Don't use ln at all; we don't have any links
+ as_ln_s='cp -p'
+ else
+ as_ln_s='ln -s'
+ fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+else
+ as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" $as_nl"
+
+# CDPATH.
+$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
+
+
+# Name of the host.
+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+exec 6>&1
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+# Maximum number of lines to put in a shell here document.
+# This variable seems obsolete. It should probably be removed, and
+# only ac_max_sed_lines should be used.
+: ${ac_max_here_lines=38}
+
+# Identity of this package.
+PACKAGE_NAME='m2300w'
+PACKAGE_TARNAME='m2300w'
+PACKAGE_VERSION='0.51'
+PACKAGE_STRING='m2300w 0.51'
+PACKAGE_BUGREPORT=''
+
+ac_default_prefix=/usr
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datadir='${prefix}/share'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+libdir='${exec_prefix}/lib'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+infodir='${prefix}/info'
+mandir='${prefix}/man'
+
+ac_prev=
+for ac_option
+do
+ # If the previous option needs an argument, assign it.
+ if test -n "$ac_prev"; then
+ eval "$ac_prev=\$ac_option"
+ ac_prev=
+ continue
+ fi
+
+ ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
+
+ # Accept the important Cygnus configure options, so we can diagnose typos.
+
+ case $ac_option in
+
+ -bindir | --bindir | --bindi | --bind | --bin | --bi)
+ ac_prev=bindir ;;
+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+ bindir=$ac_optarg ;;
+
+ -build | --build | --buil | --bui | --bu)
+ ac_prev=build_alias ;;
+ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+ build_alias=$ac_optarg ;;
+
+ -cache-file | --cache-file | --cache-fil | --cache-fi \
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+ ac_prev=cache_file ;;
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+ cache_file=$ac_optarg ;;
+
+ --config-cache | -C)
+ cache_file=config.cache ;;
+
+ -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+ ac_prev=datadir ;;
+ -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
+ | --da=*)
+ datadir=$ac_optarg ;;
+
+ -disable-* | --disable-*)
+ ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+ { (exit 1); exit 1; }; }
+ ac_feature=`echo $ac_feature | sed 's/-/_/g'`
+ eval "enable_$ac_feature=no" ;;
+
+ -enable-* | --enable-*)
+ ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+ { (exit 1); exit 1; }; }
+ ac_feature=`echo $ac_feature | sed 's/-/_/g'`
+ case $ac_option in
+ *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+ *) ac_optarg=yes ;;
+ esac
+ eval "enable_$ac_feature='$ac_optarg'" ;;
+
+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+ | --exec | --exe | --ex)
+ ac_prev=exec_prefix ;;
+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+ | --exec=* | --exe=* | --ex=*)
+ exec_prefix=$ac_optarg ;;
+
+ -gas | --gas | --ga | --g)
+ # Obsolete; use --with-gas.
+ with_gas=yes ;;
+
+ -help | --help | --hel | --he | -h)
+ ac_init_help=long ;;
+ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+ ac_init_help=recursive ;;
+ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+ ac_init_help=short ;;
+
+ -host | --host | --hos | --ho)
+ ac_prev=host_alias ;;
+ -host=* | --host=* | --hos=* | --ho=*)
+ host_alias=$ac_optarg ;;
+
+ -includedir | --includedir | --includedi | --included | --include \
+ | --includ | --inclu | --incl | --inc)
+ ac_prev=includedir ;;
+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+ | --includ=* | --inclu=* | --incl=* | --inc=*)
+ includedir=$ac_optarg ;;
+
+ -infodir | --infodir | --infodi | --infod | --info | --inf)
+ ac_prev=infodir ;;
+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+ infodir=$ac_optarg ;;
+
+ -libdir | --libdir | --libdi | --libd)
+ ac_prev=libdir ;;
+ -libdir=* | --libdir=* | --libdi=* | --libd=*)
+ libdir=$ac_optarg ;;
+
+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+ | --libexe | --libex | --libe)
+ ac_prev=libexecdir ;;
+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+ | --libexe=* | --libex=* | --libe=*)
+ libexecdir=$ac_optarg ;;
+
+ -localstatedir | --localstatedir | --localstatedi | --localstated \
+ | --localstate | --localstat | --localsta | --localst \
+ | --locals | --local | --loca | --loc | --lo)
+ ac_prev=localstatedir ;;
+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+ | --localstate=* | --localstat=* | --localsta=* | --localst=* \
+ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
+ localstatedir=$ac_optarg ;;
+
+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+ ac_prev=mandir ;;
+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+ mandir=$ac_optarg ;;
+
+ -nfp | --nfp | --nf)
+ # Obsolete; use --without-fp.
+ with_fp=no ;;
+
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c | -n)
+ no_create=yes ;;
+
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+ no_recursion=yes ;;
+
+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+ | --oldin | --oldi | --old | --ol | --o)
+ ac_prev=oldincludedir ;;
+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+ oldincludedir=$ac_optarg ;;
+
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+ ac_prev=prefix ;;
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+ prefix=$ac_optarg ;;
+
+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
+ | --program-pre | --program-pr | --program-p)
+ ac_prev=program_prefix ;;
+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+ program_prefix=$ac_optarg ;;
+
+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
+ | --program-suf | --program-su | --program-s)
+ ac_prev=program_suffix ;;
+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+ program_suffix=$ac_optarg ;;
+
+ -program-transform-name | --program-transform-name \
+ | --program-transform-nam | --program-transform-na \
+ | --program-transform-n | --program-transform- \
+ | --program-transform | --program-transfor \
+ | --program-transfo | --program-transf \
+ | --program-trans | --program-tran \
+ | --progr-tra | --program-tr | --program-t)
+ ac_prev=program_transform_name ;;
+ -program-transform-name=* | --program-transform-name=* \
+ | --program-transform-nam=* | --program-transform-na=* \
+ | --program-transform-n=* | --program-transform-=* \
+ | --program-transform=* | --program-transfor=* \
+ | --program-transfo=* | --program-transf=* \
+ | --program-trans=* | --program-tran=* \
+ | --progr-tra=* | --program-tr=* | --program-t=*)
+ program_transform_name=$ac_optarg ;;
+
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ silent=yes ;;
+
+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+ ac_prev=sbindir ;;
+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+ | --sbi=* | --sb=*)
+ sbindir=$ac_optarg ;;
+
+ -sharedstatedir | --sharedstatedir | --sharedstatedi \
+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+ | --sharedst | --shareds | --shared | --share | --shar \
+ | --sha | --sh)
+ ac_prev=sharedstatedir ;;
+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+ | --sha=* | --sh=*)
+ sharedstatedir=$ac_optarg ;;
+
+ -site | --site | --sit)
+ ac_prev=site ;;
+ -site=* | --site=* | --sit=*)
+ site=$ac_optarg ;;
+
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+ ac_prev=srcdir ;;
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+ srcdir=$ac_optarg ;;
+
+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+ | --syscon | --sysco | --sysc | --sys | --sy)
+ ac_prev=sysconfdir ;;
+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+ sysconfdir=$ac_optarg ;;
+
+ -target | --target | --targe | --targ | --tar | --ta | --t)
+ ac_prev=target_alias ;;
+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+ target_alias=$ac_optarg ;;
+
+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
+ verbose=yes ;;
+
+ -version | --version | --versio | --versi | --vers | -V)
+ ac_init_version=: ;;
+
+ -with-* | --with-*)
+ ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid package name: $ac_package" >&2
+ { (exit 1); exit 1; }; }
+ ac_package=`echo $ac_package| sed 's/-/_/g'`
+ case $ac_option in
+ *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+ *) ac_optarg=yes ;;
+ esac
+ eval "with_$ac_package='$ac_optarg'" ;;
+
+ -without-* | --without-*)
+ ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid package name: $ac_package" >&2
+ { (exit 1); exit 1; }; }
+ ac_package=`echo $ac_package | sed 's/-/_/g'`
+ eval "with_$ac_package=no" ;;
+
+ --x)
+ # Obsolete; use --with-x.
+ with_x=yes ;;
+
+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+ | --x-incl | --x-inc | --x-in | --x-i)
+ ac_prev=x_includes ;;
+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+ x_includes=$ac_optarg ;;
+
+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+ ac_prev=x_libraries ;;
+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+ x_libraries=$ac_optarg ;;
+
+ -*) { echo "$as_me: error: unrecognized option: $ac_option
+Try \`$0 --help' for more information." >&2
+ { (exit 1); exit 1; }; }
+ ;;
+
+ *=*)
+ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
+ { (exit 1); exit 1; }; }
+ ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
+ eval "$ac_envvar='$ac_optarg'"
+ export $ac_envvar ;;
+
+ *)
+ # FIXME: should be removed in autoconf 3.0.
+ echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+ ;;
+
+ esac
+done
+
+if test -n "$ac_prev"; then
+ ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+ { echo "$as_me: error: missing argument to $ac_option" >&2
+ { (exit 1); exit 1; }; }
+fi
+
+# Be sure to have absolute paths.
+for ac_var in exec_prefix prefix
+do
+ eval ac_val=$`echo $ac_var`
+ case $ac_val in
+ [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
+ *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+ { (exit 1); exit 1; }; };;
+ esac
+done
+
+# Be sure to have absolute paths.
+for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
+ localstatedir libdir includedir oldincludedir infodir mandir
+do
+ eval ac_val=$`echo $ac_var`
+ case $ac_val in
+ [\\/$]* | ?:[\\/]* ) ;;
+ *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+ { (exit 1); exit 1; }; };;
+ esac
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+ if test "x$build_alias" = x; then
+ cross_compiling=maybe
+ echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
+ If a cross compiler is detected then cross compile mode will be used." >&2
+ elif test "x$build_alias" != "x$host_alias"; then
+ cross_compiling=yes
+ fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+ ac_srcdir_defaulted=yes
+ # Try the directory containing this script, then its parent.
+ ac_confdir=`(dirname "$0") 2>/dev/null ||
+$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$0" : 'X\(//\)[^/]' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$0" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ srcdir=$ac_confdir
+ if test ! -r $srcdir/$ac_unique_file; then
+ srcdir=..
+ fi
+else
+ ac_srcdir_defaulted=no
+fi
+if test ! -r $srcdir/$ac_unique_file; then
+ if test "$ac_srcdir_defaulted" = yes; then
+ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
+ { (exit 1); exit 1; }; }
+ else
+ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
+ { (exit 1); exit 1; }; }
+ fi
+fi
+srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
+ac_env_build_alias_set=${build_alias+set}
+ac_env_build_alias_value=$build_alias
+ac_cv_env_build_alias_set=${build_alias+set}
+ac_cv_env_build_alias_value=$build_alias
+ac_env_host_alias_set=${host_alias+set}
+ac_env_host_alias_value=$host_alias
+ac_cv_env_host_alias_set=${host_alias+set}
+ac_cv_env_host_alias_value=$host_alias
+ac_env_target_alias_set=${target_alias+set}
+ac_env_target_alias_value=$target_alias
+ac_cv_env_target_alias_set=${target_alias+set}
+ac_cv_env_target_alias_value=$target_alias
+ac_env_CC_set=${CC+set}
+ac_env_CC_value=$CC
+ac_cv_env_CC_set=${CC+set}
+ac_cv_env_CC_value=$CC
+ac_env_CFLAGS_set=${CFLAGS+set}
+ac_env_CFLAGS_value=$CFLAGS
+ac_cv_env_CFLAGS_set=${CFLAGS+set}
+ac_cv_env_CFLAGS_value=$CFLAGS
+ac_env_LDFLAGS_set=${LDFLAGS+set}
+ac_env_LDFLAGS_value=$LDFLAGS
+ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
+ac_cv_env_LDFLAGS_value=$LDFLAGS
+ac_env_CPPFLAGS_set=${CPPFLAGS+set}
+ac_env_CPPFLAGS_value=$CPPFLAGS
+ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
+ac_cv_env_CPPFLAGS_value=$CPPFLAGS
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+ # Omit some internal or obsolete options to make the list less imposing.
+ # This message is too long to be a string in the A/UX 3.1 sh.
+ cat <<_ACEOF
+\`configure' configures m2300w 0.51 to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE. See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+ -h, --help display this help and exit
+ --help=short display options specific to this package
+ --help=recursive display the short help of all the included packages
+ -V, --version display version information and exit
+ -q, --quiet, --silent do not print \`checking...' messages
+ --cache-file=FILE cache test results in FILE [disabled]
+ -C, --config-cache alias for \`--cache-file=config.cache'
+ -n, --no-create do not create output files
+ --srcdir=DIR find the sources in DIR [configure dir or \`..']
+
+_ACEOF
+
+ cat <<_ACEOF
+Installation directories:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [$ac_default_prefix]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+ --bindir=DIR user executables [EPREFIX/bin]
+ --sbindir=DIR system admin executables [EPREFIX/sbin]
+ --libexecdir=DIR program executables [EPREFIX/libexec]
+ --datadir=DIR read-only architecture-independent data [PREFIX/share]
+ --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data [PREFIX/var]
+ --libdir=DIR object code libraries [EPREFIX/lib]
+ --includedir=DIR C header files [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc [/usr/include]
+ --infodir=DIR info documentation [PREFIX/info]
+ --mandir=DIR man documentation [PREFIX/man]
+_ACEOF
+
+ cat <<\_ACEOF
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+ case $ac_init_help in
+ short | recursive ) echo "Configuration of m2300w 0.51:";;
+ esac
+ cat <<\_ACEOF
+
+Some influential environment variables:
+ CC C compiler command
+ CFLAGS C compiler flags
+ LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
+ nonstandard directory <lib dir>
+ CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
+ headers in a nonstandard directory <include dir>
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+_ACEOF
+fi
+
+if test "$ac_init_help" = "recursive"; then
+ # If there are subdirs, report their specific --help.
+ ac_popdir=`pwd`
+ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+ test -d $ac_dir || continue
+ ac_builddir=.
+
+if test "$ac_dir" != .; then
+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+ # A "../" for each directory in $ac_dir_suffix.
+ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+ ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+ .) # No --srcdir option. We are building in place.
+ ac_srcdir=.
+ if test -z "$ac_top_builddir"; then
+ ac_top_srcdir=.
+ else
+ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+ fi ;;
+ [\\/]* | ?:[\\/]* ) # Absolute path.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir ;;
+ *) # Relative path.
+ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
+# absolute.
+ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
+ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
+ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
+ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
+
+ cd $ac_dir
+ # Check for guested configure; otherwise get Cygnus style configure.
+ if test -f $ac_srcdir/configure.gnu; then
+ echo
+ $SHELL $ac_srcdir/configure.gnu --help=recursive
+ elif test -f $ac_srcdir/configure; then
+ echo
+ $SHELL $ac_srcdir/configure --help=recursive
+ elif test -f $ac_srcdir/configure.ac ||
+ test -f $ac_srcdir/configure.in; then
+ echo
+ $ac_configure --help
+ else
+ echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ fi
+ cd $ac_popdir
+ done
+fi
+
+test -n "$ac_init_help" && exit 0
+if $ac_init_version; then
+ cat <<\_ACEOF
+m2300w configure 0.51
+generated by GNU Autoconf 2.53
+
+Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
+Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+ exit 0
+fi
+exec 5>config.log
+cat >&5 <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by m2300w $as_me 0.51, which was
+generated by GNU Autoconf 2.53. Invocation command line was
+
+ $ $0 $@
+
+_ACEOF
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
+
+/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
+/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
+/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ echo "PATH: $as_dir"
+done
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Also quote any args containing shell meta-characters.
+ac_configure_args=
+ac_sep=
+for ac_arg
+do
+ case $ac_arg in
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c | -n ) continue ;;
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+ continue ;;
+ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+ ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ case " $ac_configure_args " in
+ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
+ *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
+ ac_sep=" " ;;
+ esac
+ # Get rid of the leading space.
+done
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log. We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Be sure not to use single quotes in there, as some shells,
+# such as our DU 5.0 friend, will then `close' the trap.
+trap 'exit_status=$?
+ # Save into config.log some information that might help in debugging.
+ {
+ echo
+ cat <<\_ASBOX
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+_ASBOX
+ echo
+ # The following way of writing the cache mishandles newlines in values,
+{
+ (set) 2>&1 |
+ case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
+ *ac_space=\ *)
+ sed -n \
+ "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
+ ;;
+ *)
+ sed -n \
+ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+ ;;
+ esac;
+}
+ echo
+ if test -s confdefs.h; then
+ cat <<\_ASBOX
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+_ASBOX
+ echo
+ sed "/^$/d" confdefs.h
+ echo
+ fi
+ test "$ac_signal" != 0 &&
+ echo "$as_me: caught signal $ac_signal"
+ echo "$as_me: exit $exit_status"
+ } >&5
+ rm -f core core.* *.core &&
+ rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
+ exit $exit_status
+ ' 0
+for ac_signal in 1 2 13 15; do
+ trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
+echo >confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer explicitly selected file to automatically selected ones.
+if test -z "$CONFIG_SITE"; then
+ if test "x$prefix" != xNONE; then
+ CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
+ else
+ CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+ fi
+fi
+for ac_site_file in $CONFIG_SITE; do
+ if test -r "$ac_site_file"; then
+ { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
+echo "$as_me: loading site script $ac_site_file" >&6;}
+ sed 's/^/| /' "$ac_site_file" >&5
+ . "$ac_site_file"
+ fi
+done
+
+if test -r "$cache_file"; then
+ # Some versions of bash will fail to source /dev/null (special
+ # files actually), so we avoid doing that.
+ if test -f "$cache_file"; then
+ { echo "$as_me:$LINENO: loading cache $cache_file" >&5
+echo "$as_me: loading cache $cache_file" >&6;}
+ case $cache_file in
+ [\\/]* | ?:[\\/]* ) . $cache_file;;
+ *) . ./$cache_file;;
+ esac
+ fi
+else
+ { echo "$as_me:$LINENO: creating cache $cache_file" >&5
+echo "$as_me: creating cache $cache_file" >&6;}
+ >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in `(set) 2>&1 |
+ sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
+ eval ac_old_set=\$ac_cv_env_${ac_var}_set
+ eval ac_new_set=\$ac_env_${ac_var}_set
+ eval ac_old_val="\$ac_cv_env_${ac_var}_value"
+ eval ac_new_val="\$ac_env_${ac_var}_value"
+ case $ac_old_set,$ac_new_set in
+ set,)
+ { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,set)
+ { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,);;
+ *)
+ if test "x$ac_old_val" != "x$ac_new_val"; then
+ { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
+echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
+echo "$as_me: former value: $ac_old_val" >&2;}
+ { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
+echo "$as_me: current value: $ac_new_val" >&2;}
+ ac_cache_corrupted=:
+ fi;;
+ esac
+ # Pass precious variables to config.status.
+ if test "$ac_new_set" = set; then
+ case $ac_new_val in
+ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+ ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *) ac_arg=$ac_var=$ac_new_val ;;
+ esac
+ case " $ac_configure_args " in
+ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
+ *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+ esac
+ fi
+done
+if $ac_cache_corrupted; then
+ { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
+echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+ { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+RELEASE=1
+
+
+PPDNAME=magicolor_2300W-m2300w.ppd
+PPDNAME2=magicolor_2400W-m2400w.ppd
+FULL_PPDNAME=Minolta-$PPDNAME
+FULL_PPDNAME2=Minolta-$PPDNAME2
+
+
+
+
+
+
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}gcc"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="gcc"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+ CC=$ac_ct_CC
+else
+ CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}cc"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="cc"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+ CC=$ac_ct_CC
+else
+ CC="$ac_cv_prog_CC"
+fi
+
+fi
+if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+if test $ac_prog_rejected = yes; then
+ # We found a bogon in the path, so make sure we never use it.
+ set dummy $ac_cv_prog_CC
+ shift
+ if test $# != 0; then
+ # We chose a different compiler from the bogus one.
+ # However, it has the same basename, so the bogon will be chosen
+ # first if we set CC to just the basename; use the full file name.
+ shift
+ set dummy "$as_dir/$ac_word" ${1+"$@"}
+ shift
+ ac_cv_prog_CC="$@"
+ fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in cl
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+ test -n "$CC" && break
+ done
+fi
+if test -z "$CC"; then
+ ac_ct_CC=$CC
+ for ac_prog in cl
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+ test -n "$ac_ct_CC" && break
+done
+
+ CC=$ac_ct_CC
+fi
+
+fi
+
+
+test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
+echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
+ { (exit 1); exit 1; }; }
+
+# Provide some information about the compiler.
+echo "$as_me:$LINENO:" \
+ "checking for C compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
+ (eval $ac_compiler --version </dev/null >&5) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
+ (eval $ac_compiler -v </dev/null >&5) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
+ (eval $ac_compiler -V </dev/null >&5) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+
+cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
+#include "confdefs.h"
+
+#ifdef F77_DUMMY_MAIN
+# ifdef __cplusplus
+ extern "C"
+# endif
+ int F77_DUMMY_MAIN() { return 1; }
+#endif
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.exe"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+echo "$as_me:$LINENO: checking for C compiler default output" >&5
+echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
+ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
+ (eval $ac_link_default) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ # Find the output, starting from the most likely. This scheme is
+# not robust to junk in `.', hence go to wildcards (a.*) only as a last
+# resort.
+
+# Be careful to initialize this variable, since it used to be cached.
+# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
+ac_cv_exeext=
+for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
+ ls a.out conftest 2>/dev/null;
+ ls a.* conftest.* 2>/dev/null`; do
+ case $ac_file in
+ *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
+ a.out ) # We found the default executable, but exeext='' is most
+ # certainly right.
+ break;;
+ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
+ export ac_cv_exeext
+ break;;
+ * ) break;;
+ esac
+done
+else
+ echo "$as_me: failed program was:" >&5
+cat conftest.$ac_ext >&5
+{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
+echo "$as_me: error: C compiler cannot create executables" >&2;}
+ { (exit 77); exit 77; }; }
+fi
+
+ac_exeext=$ac_cv_exeext
+echo "$as_me:$LINENO: result: $ac_file" >&5
+echo "${ECHO_T}$ac_file" >&6
+
+# Check the compiler produces executables we can run. If not, either
+# the compiler is broken, or we cross compile.
+echo "$as_me:$LINENO: checking whether the C compiler works" >&5
+echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
+# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
+# If not cross compiling, check that we can run a simple program.
+if test "$cross_compiling" != yes; then
+ if { ac_try='./$ac_file'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ cross_compiling=no
+ else
+ if test "$cross_compiling" = maybe; then
+ cross_compiling=yes
+ else
+ { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'." >&5
+echo "$as_me: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'." >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ fi
+fi
+echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+
+rm -f a.out a.exe conftest$ac_cv_exeext
+ac_clean_files=$ac_clean_files_save
+# Check the compiler produces executables we can run. If not, either
+# the compiler is broken, or we cross compile.
+echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
+echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
+echo "$as_me:$LINENO: result: $cross_compiling" >&5
+echo "${ECHO_T}$cross_compiling" >&6
+
+echo "$as_me:$LINENO: checking for suffix of executables" >&5
+echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
+ case $ac_file in
+ *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
+ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ export ac_cv_exeext
+ break;;
+ * ) break;;
+ esac
+done
+else
+ { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
+echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest$ac_cv_exeext
+echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
+echo "${ECHO_T}$ac_cv_exeext" >&6
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+echo "$as_me:$LINENO: checking for suffix of object files" >&5
+echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
+if test "${ac_cv_objext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
+#include "confdefs.h"
+
+#ifdef F77_DUMMY_MAIN
+# ifdef __cplusplus
+ extern "C"
+# endif
+ int F77_DUMMY_MAIN() { return 1; }
+#endif
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
+ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+ break;;
+ esac
+done
+else
+ echo "$as_me: failed program was:" >&5
+cat conftest.$ac_ext >&5
+{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
+echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
+echo "${ECHO_T}$ac_cv_objext" >&6
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
+if test "${ac_cv_c_compiler_gnu+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
+#include "confdefs.h"
+
+#ifdef F77_DUMMY_MAIN
+# ifdef __cplusplus
+ extern "C"
+# endif
+ int F77_DUMMY_MAIN() { return 1; }
+#endif
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -s conftest.$ac_objext'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_compiler_gnu=yes
+else
+ echo "$as_me: failed program was:" >&5
+cat conftest.$ac_ext >&5
+ac_compiler_gnu=no
+fi
+rm -f conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
+GCC=`test $ac_compiler_gnu = yes && echo yes`
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+CFLAGS="-g"
+echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
+echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
+if test "${ac_cv_prog_cc_g+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
+#include "confdefs.h"
+
+#ifdef F77_DUMMY_MAIN
+# ifdef __cplusplus
+ extern "C"
+# endif
+ int F77_DUMMY_MAIN() { return 1; }
+#endif
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -s conftest.$ac_objext'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_prog_cc_g=yes
+else
+ echo "$as_me: failed program was:" >&5
+cat conftest.$ac_ext >&5
+ac_cv_prog_cc_g=no
+fi
+rm -f conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
+if test "$ac_test_CFLAGS" = set; then
+ CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+ if test "$GCC" = yes; then
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-g"
+ fi
+else
+ if test "$GCC" = yes; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=
+ fi
+fi
+# Some people use a C++ compiler to compile C. Since we use `exit',
+# in C++ we need to declare it. In case someone uses the same compiler
+# for both compiling C and C++ we need to have the C++ compiler decide
+# the declaration of exit, since it's the most demanding environment.
+cat >conftest.$ac_ext <<_ACEOF
+#ifndef __cplusplus
+ choke me
+#endif
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -s conftest.$ac_objext'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ for ac_declaration in \
+ ''\
+ '#include <stdlib.h>' \
+ 'extern "C" void std::exit (int) throw (); using std::exit;' \
+ 'extern "C" void std::exit (int); using std::exit;' \
+ 'extern "C" void exit (int) throw ();' \
+ 'extern "C" void exit (int);' \
+ 'void exit (int);'
+do
+ cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+$ac_declaration
+#ifdef F77_DUMMY_MAIN
+# ifdef __cplusplus
+ extern "C"
+# endif
+ int F77_DUMMY_MAIN() { return 1; }
+#endif
+int
+main ()
+{
+exit (42);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -s conftest.$ac_objext'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ :
+else
+ echo "$as_me: failed program was:" >&5
+cat conftest.$ac_ext >&5
+continue
+fi
+rm -f conftest.$ac_objext conftest.$ac_ext
+ cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
+#include "confdefs.h"
+$ac_declaration
+#ifdef F77_DUMMY_MAIN
+# ifdef __cplusplus
+ extern "C"
+# endif
+ int F77_DUMMY_MAIN() { return 1; }
+#endif
+int
+main ()
+{
+exit (42);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -s conftest.$ac_objext'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ break
+else
+ echo "$as_me: failed program was:" >&5
+cat conftest.$ac_ext >&5
+fi
+rm -f conftest.$ac_objext conftest.$ac_ext
+done
+rm -f conftest*
+if test -n "$ac_declaration"; then
+ echo '#ifdef __cplusplus' >>confdefs.h
+ echo $ac_declaration >>confdefs.h
+ echo '#endif' >>confdefs.h
+fi
+
+else
+ echo "$as_me: failed program was:" >&5
+cat conftest.$ac_ext >&5
+fi
+rm -f conftest.$ac_objext conftest.$ac_ext
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_aux_dir=
+for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
+ if test -f $ac_dir/install-sh; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install-sh -c"
+ break
+ elif test -f $ac_dir/install.sh; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install.sh -c"
+ break
+ elif test -f $ac_dir/shtool; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/shtool install -c"
+ break
+ fi
+done
+if test -z "$ac_aux_dir"; then
+ { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
+echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"
+ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
+
+# Find a good install program. We prefer a C program (faster),
+# so one script is as good as another. But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# ./install, which can be erroneously created by make from ./install.sh.
+echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
+if test -z "$INSTALL"; then
+if test "${ac_cv_path_install+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in
+ ./ | .// | /cC/* | \
+ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+ /usr/ucb/* ) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+ # Don't use installbsd from OSF since it installs stuff as root
+ # by default.
+ for ac_prog in ginstall scoinst install; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ if test $ac_prog = install &&
+ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ elif test $ac_prog = install &&
+ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # program-specific install script used by HP pwplus--don't use.
+ :
+ else
+ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ break 3
+ fi
+ fi
+ done
+ done
+ ;;
+esac
+done
+
+
+fi
+ if test "${ac_cv_path_install+set}" = set; then
+ INSTALL=$ac_cv_path_install
+ else
+ # As a last resort, use the slow shell script. We don't cache a
+ # path for INSTALL within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the path is relative.
+ INSTALL=$ac_install_sh
+ fi
+fi
+echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+echo "$as_me:$LINENO: checking whether ln -s works" >&5
+echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+ echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+else
+ echo "$as_me:$LINENO: result: no, using $LN_S" >&5
+echo "${ECHO_T}no, using $LN_S" >&6
+fi
+
+echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
+if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.make <<\_ACEOF
+all:
+ @echo 'ac_maketemp="${MAKE}"'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
+if test -n "$ac_maketemp"; then
+ eval ac_cv_prog_make_${ac_make}_set=yes
+else
+ eval ac_cv_prog_make_${ac_make}_set=no
+fi
+rm -f conftest.make
+fi
+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+ echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+ SET_MAKE=
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+
+
+
+echo "$as_me:$LINENO: checking for floor in -lm" >&5
+echo $ECHO_N "checking for floor in -lm... $ECHO_C" >&6
+if test "${ac_cv_lib_m_floor+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lm $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
+#include "confdefs.h"
+
+/* Override any gcc2 internal prototype to avoid an error. */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char floor ();
+#ifdef F77_DUMMY_MAIN
+# ifdef __cplusplus
+ extern "C"
+# endif
+ int F77_DUMMY_MAIN() { return 1; }
+#endif
+int
+main ()
+{
+floor ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -s conftest$ac_exeext'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_lib_m_floor=yes
+else
+ echo "$as_me: failed program was:" >&5
+cat conftest.$ac_ext >&5
+ac_cv_lib_m_floor=no
+fi
+rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_m_floor" >&5
+echo "${ECHO_T}$ac_cv_lib_m_floor" >&6
+if test $ac_cv_lib_m_floor = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBM 1
+_ACEOF
+
+ LIBS="-lm $LIBS"
+
+fi
+
+
+# Extract the first word of "gzip", so it can be a program name with args.
+set dummy gzip; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_path_GZIP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case $GZIP in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_GZIP="$GZIP" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_dummy="/usr/bin:/bin:/usr/local/bin:/opt/bin:$PATH"
+for as_dir in $as_dummy
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_GZIP="$as_dir/$ac_word$ac_exec_ext"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+ ;;
+esac
+fi
+GZIP=$ac_cv_path_GZIP
+
+if test -n "$GZIP"; then
+ echo "$as_me:$LINENO: result: $GZIP" >&5
+echo "${ECHO_T}$GZIP" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+if test -z "$GZIP"; then
+ echo "Could not locate gzip"
+ exit 1
+fi
+
+
+DATASEARCHPATH=/usr/share:/usr/local/share:/usr/lib:/usr/local/lib:/opt
+if test x$uname = xIRIX; then
+ DATASEARCHPATH="/usr/freeware/share:$DATASEARCHPATH"
+fi
+
+for ac_dir in cups/model
+do
+# Extract the first word of "$ac_dir", so it can be a program name with args.
+set dummy $ac_dir; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word/" >&5
+echo $ECHO_N "checking for $ac_word/... $ECHO_C" >&6
+if test "${ac_cv_path_CUPS_PPDS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case "$CUPS_PPDS" in
+ /*)
+ ac_cv_path_CUPS_PPDS="$CUPS_PPDS" # Let the user override the test with a path.
+ ;;
+ ?:/*)
+ ac_cv_path_CUPS_PPDS="$CUPS_PPDS" # Let the user override the test with a dos path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$DATASEARCHPATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -d $ac_dir/$ac_word; then
+ ac_cv_path_CUPS_PPDS="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+ ;;
+esac
+fi
+CUPS_PPDS="$ac_cv_path_CUPS_PPDS"
+if test -n "$CUPS_PPDS"; then
+ echo "$as_me:$LINENO: result: $CUPS_PPDS" >&5
+echo "${ECHO_T}$CUPS_PPDS" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+test -n "$CUPS_PPDS" && break
+done
+test -n "$CUPS_PPDS" || CUPS_PPDS="/usr/share/cups/model"
+
+
+
+# Extract the first word of "gs", so it can be a program name with args.
+set dummy gs; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_path_GS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case $GS in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_GS="$GS" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_dummy="/usr/bin:/bin:/usr/local/bin:/opt/bin:$PATH"
+for as_dir in $as_dummy
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_GS="$as_dir/$ac_word$ac_exec_ext"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+ ;;
+esac
+fi
+GS=$ac_cv_path_GS
+
+if test -n "$GS"; then
+ echo "$as_me:$LINENO: result: $GS" >&5
+echo "${ECHO_T}$GS" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+if test -z "$GS"; then
+ echo "This driver requires ghostscript."
+ echo "Please install ghostscript first."
+ exit 1
+fi
+
+echo "testing $GS..."
+$GS -sDEVICE=nullpage -dNOPAUSE -dBATCH -c "(Version=) print revision ="
+if test $? -ne 0 ; then
+ echo "$GS does not work"
+ exit 1
+fi
+echo "ok"
+
+
+# Extract the first word of "foomatic-rip", so it can be a program name with args.
+set dummy foomatic-rip; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_path_FOOMATIC_RIP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case $FOOMATIC_RIP in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_FOOMATIC_RIP="$FOOMATIC_RIP" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_dummy="/usr/bin:/bin:/usr/local/bin:/opt/bin:$PATH"
+for as_dir in $as_dummy
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_FOOMATIC_RIP="$as_dir/$ac_word$ac_exec_ext"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+ ;;
+esac
+fi
+FOOMATIC_RIP=$ac_cv_path_FOOMATIC_RIP
+
+if test -n "$FOOMATIC_RIP"; then
+ echo "$as_me:$LINENO: result: $FOOMATIC_RIP" >&5
+echo "${ECHO_T}$FOOMATIC_RIP" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+if test -z "$FOOMATIC_RIP"; then
+ echo "ERROR: This driver requires foomatic-rip."
+ echo "Please install the 'foomatic-filters' package first."
+ echo "See http://www.linuxprinting.org/foomatic.html"
+ echo "(Some distributions, e.g. SuSE, deliver foomatic-rip with CUPS)"
+ exit 1
+fi
+
+# Extract the first word of "foomatic-ppdfile", so it can be a program name with args.
+set dummy foomatic-ppdfile; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_path_FOOMATIC_PPDFILE+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case $FOOMATIC_PPDFILE in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_FOOMATIC_PPDFILE="$FOOMATIC_PPDFILE" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_dummy="/usr/bin:/bin:/usr/local/bin:/opt/bin:$PATH"
+for as_dir in $as_dummy
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_FOOMATIC_PPDFILE="$as_dir/$ac_word$ac_exec_ext"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+ ;;
+esac
+fi
+FOOMATIC_PPDFILE=$ac_cv_path_FOOMATIC_PPDFILE
+
+if test -n "$FOOMATIC_PPDFILE"; then
+ echo "$as_me:$LINENO: result: $FOOMATIC_PPDFILE" >&5
+echo "${ECHO_T}$FOOMATIC_PPDFILE" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+
+for ac_dir in foomatic/db
+do
+# Extract the first word of "$ac_dir", so it can be a program name with args.
+set dummy $ac_dir; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word/" >&5
+echo $ECHO_N "checking for $ac_word/... $ECHO_C" >&6
+if test "${ac_cv_path_FOOMATIC_DB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case "$FOOMATIC_DB" in
+ /*)
+ ac_cv_path_FOOMATIC_DB="$FOOMATIC_DB" # Let the user override the test with a path.
+ ;;
+ ?:/*)
+ ac_cv_path_FOOMATIC_DB="$FOOMATIC_DB" # Let the user override the test with a dos path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$DATASEARCHPATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -d $ac_dir/$ac_word; then
+ ac_cv_path_FOOMATIC_DB="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+ ;;
+esac
+fi
+FOOMATIC_DB="$ac_cv_path_FOOMATIC_DB"
+if test -n "$FOOMATIC_DB"; then
+ echo "$as_me:$LINENO: result: $FOOMATIC_DB" >&5
+echo "${ECHO_T}$FOOMATIC_DB" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+test -n "$FOOMATIC_DB" && break
+done
+test -n "$FOOMATIC_DB" || FOOMATIC_DB="/usr/share/foomatic/db"
+
+
+
+ac_config_files="$ac_config_files Makefile m2300w.spec src/Makefile src/m2300w-wrapper ppd/Makefile psfiles/Makefile foomatic/Makefile"
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems. If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overriden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, don't put newlines in cache variables' values.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+{
+ (set) 2>&1 |
+ case `(ac_space=' '; set | grep ac_space) 2>&1` in
+ *ac_space=\ *)
+ # `set' does not quote correctly, so add quotes (double-quote
+ # substitution turns \\\\ into \\, and sed turns \\ into \).
+ sed -n \
+ "s/'/'\\\\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+ ;;
+ *)
+ # `set' quotes correctly as required by POSIX, so do not add quotes.
+ sed -n \
+ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+ ;;
+ esac;
+} |
+ sed '
+ t clear
+ : clear
+ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ t end
+ /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+ : end' >>confcache
+if cmp -s $cache_file confcache; then :; else
+ if test -w $cache_file; then
+ test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
+ cat confcache >$cache_file
+ else
+ echo "not updating unwritable cache $cache_file"
+ fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# VPATH may cause trouble with some makes, so we remove $(srcdir),
+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+ ac_vpsub='/^[ ]*VPATH[ ]*=/{
+s/:*\$(srcdir):*/:/;
+s/:*\${srcdir}:*/:/;
+s/:*@srcdir@:*/:/;
+s/^\([^=]*=[ ]*\):*/\1/;
+s/:*$//;
+s/^[^=]*=[ ]*$//;
+}'
+fi
+
+# Transform confdefs.h into DEFS.
+# Protect against shell expansion while executing Makefile rules.
+# Protect against Makefile macro expansion.
+#
+# If the first sed substitution is executed (which looks for macros that
+# take arguments), then we branch to the quote section. Otherwise,
+# look for a macro that doesn't take arguments.
+cat >confdef2opt.sed <<\_ACEOF
+t clear
+: clear
+s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g
+t quote
+s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g
+t quote
+d
+: quote
+s,[ `~#$^&*(){}\\|;'"<>?],\\&,g
+s,\[,\\&,g
+s,\],\\&,g
+s,\$,$$,g
+p
+_ACEOF
+# We use echo to avoid assuming a particular line-breaking character.
+# The extra dot is to prevent the shell from consuming trailing
+# line-breaks from the sub-command output. A line-break within
+# single-quotes doesn't work because, if this script is created in a
+# platform that uses two characters for line-breaks (e.g., DOS), tr
+# would break.
+ac_LF_and_DOT=`echo; echo .`
+DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
+rm -f confdef2opt.sed
+
+
+
+: ${CONFIG_STATUS=./config.status}
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
+echo "$as_me: creating $CONFIG_STATUS" >&6;}
+cat >$CONFIG_STATUS <<_ACEOF
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+SHELL=\${CONFIG_SHELL-$SHELL}
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+## --------------------- ##
+## M4sh Initialization. ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+ set -o posix
+fi
+
+# NLS nuisances.
+# Support unset when possible.
+if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
+ as_unset=unset
+else
+ as_unset=false
+fi
+
+(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
+ { $as_unset LANG || test "${LANG+set}" != set; } ||
+ { LANG=C; export LANG; }
+(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
+ { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
+ { LC_ALL=C; export LC_ALL; }
+(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
+ { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
+ { LC_TIME=C; export LC_TIME; }
+(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
+ { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
+ { LC_CTYPE=C; export LC_CTYPE; }
+(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
+ { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
+ { LANGUAGE=C; export LANGUAGE; }
+(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
+ { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
+ { LC_COLLATE=C; export LC_COLLATE; }
+(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
+ { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
+ { LC_NUMERIC=C; export LC_NUMERIC; }
+(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
+ { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
+ { LC_MESSAGES=C; export LC_MESSAGES; }
+
+
+# Name of the executable.
+as_me=`(basename "$0") 2>/dev/null ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)$' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+ /^X\/\(\/\/\)$/{ s//\1/; q; }
+ /^X\/\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ echo "#! /bin/sh" >conftest.sh
+ echo "exit 0" >>conftest.sh
+ chmod +x conftest.sh
+ if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
+ PATH_SEPARATOR=';'
+ else
+ PATH_SEPARATOR=:
+ fi
+ rm -f conftest.sh
+fi
+
+
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x$as_lineno_3" = "x$as_lineno_2" || {
+ # Find who we are. Look in the path if we contain no path at all
+ # relative or not.
+ case $0 in
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+ ;;
+ esac
+ # We did not find ourselves, most probably we were run as `sh COMMAND'
+ # in which case we are not to be found in the path.
+ if test "x$as_myself" = x; then
+ as_myself=$0
+ fi
+ if test ! -f "$as_myself"; then
+ { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
+echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ case $CONFIG_SHELL in
+ '')
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for as_base in sh bash ksh sh5; do
+ case $as_dir in
+ /*)
+ if ("$as_dir/$as_base" -c '
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
+ CONFIG_SHELL=$as_dir/$as_base
+ export CONFIG_SHELL
+ exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+ fi;;
+ esac
+ done
+done
+;;
+ esac
+
+ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+ # uniformly replaced by the line number. The first 'sed' inserts a
+ # line-number line before each line; the second 'sed' does the real
+ # work. The second script uses 'N' to pair each line-number line
+ # with the numbered line, and appends trailing '-' during
+ # substitution so that $LINENO is not a special case at line end.
+ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+ # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
+ sed '=' <$as_myself |
+ sed '
+ N
+ s,$,-,
+ : loop
+ s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+ t loop
+ s,-$,,
+ s,^['$as_cr_digits']*\n,,
+ ' >$as_me.lineno &&
+ chmod +x $as_me.lineno ||
+ { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
+echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
+ { (exit 1); exit 1; }; }
+
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+ # original and so on. Autoconf is especially sensible to this).
+ . ./$as_me.lineno
+ # Exit status is that of the last command.
+ exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+ *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T=' ' ;;
+ *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+ *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+ # We could just check for DJGPP; but this test a) works b) is more generic
+ # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+ if test -f conf$$.exe; then
+ # Don't use ln at all; we don't have any links
+ as_ln_s='cp -p'
+ else
+ as_ln_s='ln -s'
+ fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+else
+ as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" $as_nl"
+
+# CDPATH.
+$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
+
+exec 6>&1
+
+# Open the log real soon, to keep \$[0] and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling. Logging --version etc. is OK.
+exec 5>>config.log
+{
+ echo
+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+} >&5
+cat >&5 <<_CSEOF
+
+This file was extended by m2300w $as_me 0.51, which was
+generated by GNU Autoconf 2.53. Invocation command line was
+
+ CONFIG_FILES = $CONFIG_FILES
+ CONFIG_HEADERS = $CONFIG_HEADERS
+ CONFIG_LINKS = $CONFIG_LINKS
+ CONFIG_COMMANDS = $CONFIG_COMMANDS
+ $ $0 $@
+
+_CSEOF
+echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
+echo >&5
+_ACEOF
+
+# Files that config.status was made for.
+if test -n "$ac_config_files"; then
+ echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_headers"; then
+ echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_links"; then
+ echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_commands"; then
+ echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTIONS] [FILE]...
+
+ -h, --help print this help, then exit
+ -V, --version print version number, then exit
+ -d, --debug don't remove temporary files
+ --recheck update $as_me by reconfiguring in the same conditions
+ --file=FILE[:TEMPLATE]
+ instantiate the configuration file FILE
+
+Configuration files:
+$config_files
+
+Report bugs to <bug-autoconf@gnu.org>."
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+ac_cs_version="\\
+m2300w config.status 0.51
+configured by $0, generated by GNU Autoconf 2.53,
+ with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
+
+Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+srcdir=$srcdir
+INSTALL="$INSTALL"
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+# If no file are specified by the user, then we need to provide default
+# value. By we need to know if files were specified by the user.
+ac_need_defaults=:
+while test $# != 0
+do
+ case $1 in
+ --*=*)
+ ac_option=`expr "x$1" : 'x\([^=]*\)='`
+ ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
+ shift
+ set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
+ shift
+ ;;
+ -*);;
+ *) # This is not an option, so the user has probably given explicit
+ # arguments.
+ ac_need_defaults=false;;
+ esac
+
+ case $1 in
+ # Handling of the options.
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+ echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
+ exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+ --version | --vers* | -V )
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+ { { echo "$as_me:$LINENO: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2;}
+ { (exit 1); exit 1; }; };;
+ --help | --hel | -h )
+ echo "$ac_cs_usage"; exit 0 ;;
+ --debug | --d* | -d )
+ debug=: ;;
+ --file | --fil | --fi | --f )
+ shift
+ CONFIG_FILES="$CONFIG_FILES $1"
+ ac_need_defaults=false;;
+ --header | --heade | --head | --hea )
+ shift
+ CONFIG_HEADERS="$CONFIG_HEADERS $1"
+ ac_need_defaults=false;;
+
+ # This is an error.
+ -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&2;}
+ { (exit 1); exit 1; }; } ;;
+
+ *) ac_config_targets="$ac_config_targets $1" ;;
+
+ esac
+ shift
+done
+
+_ACEOF
+
+
+
+
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+for ac_config_target in $ac_config_targets
+do
+ case "$ac_config_target" in
+ # Handling of arguments.
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "m2300w.spec" ) CONFIG_FILES="$CONFIG_FILES m2300w.spec" ;;
+ "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
+ "src/m2300w-wrapper" ) CONFIG_FILES="$CONFIG_FILES src/m2300w-wrapper" ;;
+ "ppd/Makefile" ) CONFIG_FILES="$CONFIG_FILES ppd/Makefile" ;;
+ "psfiles/Makefile" ) CONFIG_FILES="$CONFIG_FILES psfiles/Makefile" ;;
+ "foomatic/Makefile" ) CONFIG_FILES="$CONFIG_FILES foomatic/Makefile" ;;
+ *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+done
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used. Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+fi
+
+# Create a temporary directory, and hook for its removal unless debugging.
+$debug ||
+{
+ trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
+ trap '{ (exit 1); exit 1; }' 1 2 13 15
+}
+
+# Create a (secure) tmp directory for tmp files.
+: ${TMPDIR=/tmp}
+{
+ tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
+ test -n "$tmp" && test -d "$tmp"
+} ||
+{
+ tmp=$TMPDIR/cs$$-$RANDOM
+ (umask 077 && mkdir $tmp)
+} ||
+{
+ echo "$me: cannot create a temporary directory in $TMPDIR" >&2
+ { (exit 1); exit 1; }
+}
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+
+#
+# CONFIG_FILES section.
+#
+
+# No need to generate the scripts if there are no CONFIG_FILES.
+# This happens for instance when ./config.status config.h
+if test -n "\$CONFIG_FILES"; then
+ # Protect against being on the right side of a sed subst in config.status.
+ sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
+ s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
+s,@SHELL@,$SHELL,;t t
+s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
+s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
+s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
+s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
+s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
+s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
+s,@exec_prefix@,$exec_prefix,;t t
+s,@prefix@,$prefix,;t t
+s,@program_transform_name@,$program_transform_name,;t t
+s,@bindir@,$bindir,;t t
+s,@sbindir@,$sbindir,;t t
+s,@libexecdir@,$libexecdir,;t t
+s,@datadir@,$datadir,;t t
+s,@sysconfdir@,$sysconfdir,;t t
+s,@sharedstatedir@,$sharedstatedir,;t t
+s,@localstatedir@,$localstatedir,;t t
+s,@libdir@,$libdir,;t t
+s,@includedir@,$includedir,;t t
+s,@oldincludedir@,$oldincludedir,;t t
+s,@infodir@,$infodir,;t t
+s,@mandir@,$mandir,;t t
+s,@build_alias@,$build_alias,;t t
+s,@host_alias@,$host_alias,;t t
+s,@target_alias@,$target_alias,;t t
+s,@DEFS@,$DEFS,;t t
+s,@ECHO_C@,$ECHO_C,;t t
+s,@ECHO_N@,$ECHO_N,;t t
+s,@ECHO_T@,$ECHO_T,;t t
+s,@LIBS@,$LIBS,;t t
+s,@RELEASE@,$RELEASE,;t t
+s,@PPDNAME@,$PPDNAME,;t t
+s,@PPDNAME2@,$PPDNAME2,;t t
+s,@FULL_PPDNAME@,$FULL_PPDNAME,;t t
+s,@FULL_PPDNAME2@,$FULL_PPDNAME2,;t t
+s,@CC@,$CC,;t t
+s,@CFLAGS@,$CFLAGS,;t t
+s,@LDFLAGS@,$LDFLAGS,;t t
+s,@CPPFLAGS@,$CPPFLAGS,;t t
+s,@ac_ct_CC@,$ac_ct_CC,;t t
+s,@EXEEXT@,$EXEEXT,;t t
+s,@OBJEXT@,$OBJEXT,;t t
+s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
+s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
+s,@INSTALL_DATA@,$INSTALL_DATA,;t t
+s,@LN_S@,$LN_S,;t t
+s,@SET_MAKE@,$SET_MAKE,;t t
+s,@GZIP@,$GZIP,;t t
+s,@CUPS_PPDS@,$CUPS_PPDS,;t t
+s,@GS@,$GS,;t t
+s,@FOOMATIC_RIP@,$FOOMATIC_RIP,;t t
+s,@FOOMATIC_PPDFILE@,$FOOMATIC_PPDFILE,;t t
+s,@FOOMATIC_DB@,$FOOMATIC_DB,;t t
+CEOF
+
+_ACEOF
+
+ cat >>$CONFIG_STATUS <<\_ACEOF
+ # Split the substitutions into bite-sized pieces for seds with
+ # small command number limits, like on Digital OSF/1 and HP-UX.
+ ac_max_sed_lines=48
+ ac_sed_frag=1 # Number of current file.
+ ac_beg=1 # First line for current file.
+ ac_end=$ac_max_sed_lines # Line after last line for current file.
+ ac_more_lines=:
+ ac_sed_cmds=
+ while $ac_more_lines; do
+ if test $ac_beg -gt 1; then
+ sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+ else
+ sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+ fi
+ if test ! -s $tmp/subs.frag; then
+ ac_more_lines=false
+ else
+ # The purpose of the label and of the branching condition is to
+ # speed up the sed processing (if there are no `@' at all, there
+ # is no need to browse any of the substitutions).
+ # These are the two extra sed commands mentioned above.
+ (echo ':t
+ /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
+ if test -z "$ac_sed_cmds"; then
+ ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
+ else
+ ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
+ fi
+ ac_sed_frag=`expr $ac_sed_frag + 1`
+ ac_beg=$ac_end
+ ac_end=`expr $ac_end + $ac_max_sed_lines`
+ fi
+ done
+ if test -z "$ac_sed_cmds"; then
+ ac_sed_cmds=cat
+ fi
+fi # test -n "$CONFIG_FILES"
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
+ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+ case $ac_file in
+ - | *:- | *:-:* ) # input from stdin
+ cat >$tmp/stdin
+ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+ *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+ # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
+ ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$ac_file" : 'X\(//\)[^/]' \| \
+ X"$ac_file" : 'X\(//\)$' \| \
+ X"$ac_file" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ { case "$ac_dir" in
+ [\\/]* | ?:[\\/]* ) as_incr_dir=;;
+ *) as_incr_dir=.;;
+esac
+as_dummy="$ac_dir"
+for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
+ case $as_mkdir_dir in
+ # Skip DOS drivespec
+ ?:) as_incr_dir=$as_mkdir_dir ;;
+ *)
+ as_incr_dir=$as_incr_dir/$as_mkdir_dir
+ test -d "$as_incr_dir" ||
+ mkdir "$as_incr_dir" ||
+ { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+done; }
+
+ ac_builddir=.
+
+if test "$ac_dir" != .; then
+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+ # A "../" for each directory in $ac_dir_suffix.
+ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+ ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+ .) # No --srcdir option. We are building in place.
+ ac_srcdir=.
+ if test -z "$ac_top_builddir"; then
+ ac_top_srcdir=.
+ else
+ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+ fi ;;
+ [\\/]* | ?:[\\/]* ) # Absolute path.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir ;;
+ *) # Relative path.
+ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
+# absolute.
+ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
+ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
+ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
+ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
+
+
+ case $INSTALL in
+ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+ *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
+ esac
+
+ if test x"$ac_file" != x-; then
+ { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+ # Let's still pretend it is `configure' which instantiates (i.e., don't
+ # use $as_me), people would be surprised to read:
+ # /* config.h. Generated by config.status. */
+ if test x"$ac_file" = x-; then
+ configure_input=
+ else
+ configure_input="$ac_file. "
+ fi
+ configure_input=$configure_input"Generated from `echo $ac_file_in |
+ sed 's,.*/,,'` by configure."
+
+ # First look for the input files in the build tree, otherwise in the
+ # src tree.
+ ac_file_inputs=`IFS=:
+ for f in $ac_file_in; do
+ case $f in
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo $f;;
+ *) # Relative
+ if test -f "$f"; then
+ # Build tree
+ echo $f
+ elif test -f "$srcdir/$f"; then
+ # Source tree
+ echo $srcdir/$f
+ else
+ # /dev/null tree
+ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+ esac
+ done` || { (exit 1); exit 1; }
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+ sed "$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s,@configure_input@,$configure_input,;t t
+s,@srcdir@,$ac_srcdir,;t t
+s,@abs_srcdir@,$ac_abs_srcdir,;t t
+s,@top_srcdir@,$ac_top_srcdir,;t t
+s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
+s,@builddir@,$ac_builddir,;t t
+s,@abs_builddir@,$ac_abs_builddir,;t t
+s,@top_builddir@,$ac_top_builddir,;t t
+s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
+s,@INSTALL@,$ac_INSTALL,;t t
+" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
+ rm -f $tmp/stdin
+ if test x"$ac_file" != x-; then
+ mv $tmp/out $ac_file
+ else
+ cat $tmp/out
+ rm -f $tmp/out
+ fi
+
+done
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+{ (exit 0); exit 0; }
+_ACEOF
+chmod +x $CONFIG_STATUS
+ac_clean_files=$ac_clean_files_save
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded. So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status. When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+ ac_cs_success=:
+ exec 5>/dev/null
+ $SHELL $CONFIG_STATUS || ac_cs_success=false
+ exec 5>>config.log
+ # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+ # would make configure fail if this is the last instruction.
+ $ac_cs_success || { (exit 1); exit 1; }
+fi
+
+
diff --git a/configure.in b/configure.in
new file mode 100644
index 0000000..10976f3
--- /dev/null
+++ b/configure.in
@@ -0,0 +1,108 @@
+dnl --------------------------------------------------------------------------
+dnl
+dnl $Header: /cvsroot/m2300w/m2300w/configure.in,v 1.13 2005/10/16 20:16:02 gfuer Exp $
+dnl
+dnl Copyright (C) 2004 Gerhard Fuernkranz
+dnl
+dnl This program is free software; you can redistribute it and/or modify
+dnl it under the terms of the GNU General Public License as published by
+dnl the Free Software Foundation; either version 2 of the License, or
+dnl (at your option) any later version.
+dnl
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+dnl GNU General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License
+dnl along with this program; if not, write to the Free Software
+dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+dnl
+dnl --------------------------------------------------------------------------
+
+dnl Initialize autoconf and specify version
+
+AC_INIT(m2300w,0.51)
+RELEASE=1
+AC_SUBST(RELEASE)
+
+PPDNAME=magicolor_2300W-m2300w.ppd
+PPDNAME2=magicolor_2400W-m2400w.ppd
+FULL_PPDNAME=Minolta-$PPDNAME
+FULL_PPDNAME2=Minolta-$PPDNAME2
+
+AC_SUBST(PPDNAME)
+AC_SUBST(PPDNAME2)
+AC_SUBST(FULL_PPDNAME)
+AC_SUBST(FULL_PPDNAME2)
+
+dnl --------------------------------------------------------------------------
+
+AC_PREFIX_DEFAULT(/usr)
+
+AC_PROG_CC
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+
+AC_CHECK_LIB(m,floor)
+
+AC_PATH_PROG(GZIP,gzip,,[/usr/bin:/bin:/usr/local/bin:/opt/bin:$PATH])
+if test -z "$GZIP"; then
+ echo "Could not locate gzip"
+ exit 1
+fi
+
+dnl --------------------------------------------------------------------------
+dnl check for CUPS PPD directory
+dnl --------------------------------------------------------------------------
+
+DATASEARCHPATH=/usr/share:/usr/local/share:/usr/lib:/usr/local/lib:/opt
+if test x$uname = xIRIX; then
+ DATASEARCHPATH="/usr/freeware/share:$DATASEARCHPATH"
+fi
+
+AC_PATH_DIRS(CUPS_PPDS,cups/model,/usr/share/cups/model,$DATASEARCHPATH)
+
+dnl --------------------------------------------------------------------------
+dnl check for GHOSTSCRIPT
+dnl --------------------------------------------------------------------------
+
+AC_PATH_PROG(GS,gs,,[/usr/bin:/bin:/usr/local/bin:/opt/bin:$PATH])
+if test -z "$GS"; then
+ echo "This driver requires ghostscript."
+ echo "Please install ghostscript first."
+ exit 1
+fi
+
+echo "testing $GS..."
+$GS -sDEVICE=nullpage -dNOPAUSE -dBATCH -c "(Version=) print revision ="
+if test $? -ne 0 ; then
+ echo "$GS does not work"
+ exit 1
+fi
+echo "ok"
+
+dnl --------------------------------------------------------------------------
+dnl check for FOOMATIC
+dnl --------------------------------------------------------------------------
+
+AC_PATH_PROG(FOOMATIC_RIP,foomatic-rip,,[/usr/bin:/bin:/usr/local/bin:/opt/bin:$PATH])
+if test -z "$FOOMATIC_RIP"; then
+ echo "ERROR: This driver requires foomatic-rip."
+ echo "Please install the 'foomatic-filters' package first."
+ echo "See http://www.linuxprinting.org/foomatic.html"
+ echo "(Some distributions, e.g. SuSE, deliver foomatic-rip with CUPS)"
+ exit 1
+fi
+
+AC_PATH_PROG(FOOMATIC_PPDFILE,foomatic-ppdfile,,[/usr/bin:/bin:/usr/local/bin:/opt/bin:$PATH])
+
+AC_PATH_DIRS(FOOMATIC_DB,foomatic/db,/usr/share/foomatic/db,$DATASEARCHPATH)
+
+dnl --------------------------------------------------------------------------
+dnl create output files
+dnl --------------------------------------------------------------------------
+
+AC_OUTPUT(Makefile m2300w.spec src/Makefile src/m2300w-wrapper ppd/Makefile psfiles/Makefile foomatic/Makefile)
+
diff --git a/foomatic/Makefile.in b/foomatic/Makefile.in
new file mode 100644
index 0000000..9614a77
--- /dev/null
+++ b/foomatic/Makefile.in
@@ -0,0 +1,53 @@
+
+INSTALL = @INSTALL@
+@SET_MAKE@
+
+INSTROOT =
+
+NAME = @PACKAGE_NAME@
+VERSION = @PACKAGE_VERSION@
+PREFIX = @prefix@
+SHARE = $(INSTROOT)$(PREFIX)/share/$(NAME)/$(VERSION)
+
+DB = @FOOMATIC_DB@
+SRC = $(INSTROOT)$(DB)/source
+
+PPDNAME = @PPDNAME@
+PPDNAME2 = @PPDNAME2@
+FOOMATIC_PPDFILE= @FOOMATIC_PPDFILE@
+
+all:
+
+install:
+ rm -rf $(SRC)/opt/m2300w-*.xml
+ for DIR in opt driver printer ; do \
+ $(INSTALL) -d -m 755 $(SRC)/$$DIR ; \
+ for F in $$DIR/*.xml ; do \
+ $(INSTALL) -m 644 $$F $(SRC)/$$DIR ; \
+ done ; \
+ done
+ $(INSTALL) -d -m 755 $(SHARE)/foomatic
+ $(INSTALL) -m 755 foomatic-rip $(SHARE)/foomatic
+
+ppd:
+ @if test -n "$(INSTROOT)"; then \
+ echo "ERROR: 'make ppd' not supported with INSTROOT=..." ; \
+ exit 1 ; \
+ fi
+ @if test -z "$(FOOMATIC_PPDFILE)" ; then \
+ echo "ERROR: foomatic-ppdfile is required to rebuild the PPD" ; \
+ exit 1 ; \
+ fi
+ test -w ../ppd/$(PPDNAME)
+ $(FOOMATIC_PPDFILE) -d m2300w -p Minolta-magicolor_2300W \
+ > ../ppd/$(PPDNAME)
+ test -w ../ppd/$(PPDNAME2)
+ $(FOOMATIC_PPDFILE) -d m2400w -p Minolta-magicolor_2400W \
+ > ../ppd/$(PPDNAME2)
+ @echo "PPD successfully created"
+
+clean:
+
+distclean: clean
+ rm -f Makefile
+
diff --git a/foomatic/driver/m2300w.xml b/foomatic/driver/m2300w.xml
new file mode 100644
index 0000000..2fd8705
--- /dev/null
+++ b/foomatic/driver/m2300w.xml
@@ -0,0 +1,17 @@
+<driver id="driver/m2300w">
+ <name>m2300w</name>
+ <url>http://m2300w.sf.net/</url>
+ <execution>
+ <nopjl />
+ <filter />
+ <prototype>m2300w-wrapper %A</prototype>
+ </execution>
+ <comments><en>
+This is an open source driver developed for the
+Minolta magicolor 2300W color laser printer.
+ </en></comments>
+ <printers>
+ <printer><id>printer/Minolta-magicolor_2300W</id></printer>
+ <printer><id>printer/Minolta-magicolor_2400W</id></printer>
+ </printers>
+</driver>
diff --git a/foomatic/driver/m2400w.xml b/foomatic/driver/m2400w.xml
new file mode 100644
index 0000000..51b2e2b
--- /dev/null
+++ b/foomatic/driver/m2400w.xml
@@ -0,0 +1,16 @@
+<driver id="driver/m2400w">
+ <name>m2400w</name>
+ <url>http://m2300w.sf.net/</url>
+ <execution>
+ <nopjl />
+ <filter />
+ <prototype>m2300w-wrapper -M 2400W %A</prototype>
+ </execution>
+ <comments><en>
+This is an open source driver developed for the
+Minolta magicolor 2400W color laser printer.
+ </en></comments>
+ <printers>
+ <printer><id>printer/Minolta-magicolor_2400W</id></printer>
+ </printers>
+</driver>
diff --git a/foomatic/foomatic-rip b/foomatic/foomatic-rip
new file mode 100755
index 0000000..1ea6acf
--- /dev/null
+++ b/foomatic/foomatic-rip
@@ -0,0 +1,6217 @@
+#!/usr/bin/perl
+# The above Perl path may vary on your system; fix it!!!
+
+use strict;
+use POSIX;
+use Cwd;
+
+my $ripversion='$Revision: 1.1 $';
+#'# Fix emacs syntax highlighting
+
+# foomatic-rip is a spooler-independent filter script which takes
+# PostScript as standard input and generates the printer's page
+# description language (PDL)/raster format as standard output. This
+# kind of filter is usually called Raster Image Processor (RIP),
+# therefore the name "foomatic-rip".
+
+# Save it in one of the directories of your $PATH, so that it gets
+# found when called from the command line (for spooler-less printing),
+# link it to spooler-specific directories when you use CUPS or PPR:
+
+# ln -s /usr/bin/foomatic-rip /usr/lib/cups/filter/
+# ln -s /usr/bin/foomatic-rip /usr/lib/ppr/lib/
+# ln -s /usr/bin/foomatic-rip /usr/lib/ppr/interfaces/
+
+# Mark this filter world-readable and world-executable (note that most
+# spoolers run the print filters as a special user, as "lp", not as
+# "root" or as the user who sent the job).
+
+# See http://www.linuxprinting.org/cups-doc.html
+# http://www.linuxprinting.org/lpd-doc.html
+# http://www.linuxprinting.org/ppr-doc.html
+# http://www.linuxprinting.org/pdq-doc.html
+# http://www.linuxprinting.org/direct-doc.html
+# http://www.linuxprinting.org/ppd-doc.html
+
+# ==========================================================================
+#
+# User-configurable settings, edit them if needed
+#
+# ==========================================================================
+
+# What path to use for filter programs and such. Your printer driver
+# must be in the path, as must be the renderer, $enscriptcommand, and
+# possibly other stuff. The default path is often fine on Linux, but
+# may not be on other systems.
+#
+my $execpath = "/usr/bin:/usr/local/bin:/usr/bin:/bin";
+
+# CUPS raster drivers are searched here
+my $cupsfilterpath = "/usr/lib/cups/filter:/usr/local/lib/cups/filter:/usr/local/libexec/cups/filter:/opt/cups/filter:/usr/lib/cups/filter";
+
+# Location of the configuration file "filter.conf", this file can be
+# used to change the settings of foomatic-rip without editing
+# foomatic-rip. itself. This variable must contain the full pathname
+# of the directory which contains the configuration file, usually
+# "/etc/foomatic".
+# Some versions of configure do not fully expand $sysconfdir
+my $prefix = "/usr";
+my $configpath = "${prefix}/etc/foomatic";
+
+# For the stuff below, the settings in the configuration file have priority.
+
+# Set to 1 to insert postscript code for page accounting (CUPS only).
+my $ps_accounting = 1;
+my $accounting_prolog = "";
+
+# Enter here your personal command for converting non-postscript files
+# (especially text) to PostScript. If you leave it blank, at first the
+# line "textfilter: ..." from /etc/foomatic/filter.conf is read and
+# then the commands given on the list below are tried, beginning with
+# the first one.
+# You can set this to "a2ps", "enscript" or "mpage" to select one of the
+# default command strings.
+my $fileconverter = "";
+
+my($kid0,$kid1,$kid2,$kid3,$kid4);
+my($kidfailed,$kid3finished,$kid4finished);
+my($convkidfailed,$dockidfailed,$kid0finished,$kid1finished,$kid2finished);
+my($fileconverterpid,$rendererpid,$fileconverterhandle,$rendererhandle);
+my($jobhasjcl);
+
+# What 'echo' program to use. It needs -e and -n. Linux's builtin
+# and regular echo work fine; non-GNU platforms may need to install
+# gnu echo and put gecho here or something.
+#
+my $myecho = 'echo';
+
+# Set debug to 1 to enable the debug logfile for this filter; it will
+# appear as defined by $logfile. It will contain status from this
+# filter, plus the renderer's stderr output. You can also add a line
+# "debug: 1" to your /etc/foomatic/filter.conf to get all your
+# Foomatic filters into debug mode.
+#
+# WARNING: This logfile is a security hole; do not use in production.
+my $debug = 0;
+
+# This is the location of the debug logfile (and also the copy of the
+# processed PostScript data) in case you have enabled debugging above.
+# The logfile will get the extension ".log", the PostScript data ".ps".
+my $logfile = "/tmp/foomatic-rip";
+
+# End interesting enduser options
+
+# ==========================================================================
+#
+# foomatic-rip spooler-independent PS->Printer filter (RIP) of Foomatic
+#
+# Copyright 2002 Grant Taylor <gtaylor@picante.com>
+# & Till Kamppeter <till.kamppeter@gmx.net>
+#
+# 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 2 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, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+# USA.
+#
+
+my $added_lf = "\n";
+
+# Flush everything immediately.
+$|=1;
+
+
+
+## Constants used by this filter
+
+# Error codes, as some spooles behave different depending on the reason why
+# the RIP failed, we return an error code. As I have only found a table of
+# error codes for the PPR spooler. If our spooler is really PPR, these
+# definitions get overwritten by the ones of the PPR version currently in
+# use.
+
+my $EXIT_PRINTED = 0; # file was printed normally
+my $EXIT_PRNERR = 1; # printer error occured
+my $EXIT_PRNERR_NORETRY = 2; # printer error with no hope of retry
+my $EXIT_JOBERR = 3; # job is defective
+my $EXIT_SIGNAL = 4; # terminated after catching signal
+my $EXIT_ENGAGED = 5; # printer is otherwise engaged (connection
+ # refused)
+my $EXIT_STARVED = 6; # starved for system resources
+my $EXIT_PRNERR_NORETRY_ACCESS_DENIED = 7; # bad password? bad port
+ # permissions?
+my $EXIT_PRNERR_NOT_RESPONDING = 8; # just doesn't answer at all
+ # (turned off?)
+my $EXIT_PRNERR_NORETRY_BAD_SETTINGS = 9; # interface settings are invalid
+my $EXIT_PRNERR_NO_SUCH_ADDRESS = 10; # address lookup failed, may be
+ # transient
+my $EXIT_PRNERR_NORETRY_NO_SUCH_ADDRESS = 11; # address lookup failed, not
+ # transient
+my $EXIT_INCAPABLE = 50; # printer wants (lacks) features
+ # or resources
+# Standard Unix signal names
+#my SIGHUP = 1;
+#my SIGINT = 2;
+#my SIGQUIT = 3;
+#my SIGKILL = 9;
+#my SIGTERM = 15;
+#my SIGUSR1 = 10;
+#my SIGUSR2 = 12;
+#my SIGTTIN = 21;
+#my SIGTTOU = 22;
+
+
+
+## Some important variables
+
+# We don't know yet, which spooler will be used. If we don't detect
+# one. we assume that we do spooler-less printing. Supported spoolers
+# are currently:
+
+# cups - CUPS - Common Unix Printing System
+# lpd - LPD - Line Printer Daemon
+# lprng - LPRng - LPR - New Generation
+# gnulpr - GNUlpr, an enhanced LPD (development stopped)
+# ppr - PPR (foomatic-rip runs as a PPR RIP)
+# ppr_int - PPR (foomatic-rip runs as an interface)
+# cps - CPS - Coherent Printing System
+# pdq - PDQ - Print, Don't Queue (development stopped)
+# direct - Direct, spooler-less printing
+
+my $spooler = 'direct';
+
+# PPD file name
+my $ppdfile = "";
+
+# Printer model
+my $model = "";
+
+# Printer queue name
+my $printer = "";
+
+# Printing options
+my $optstr = "";
+
+# Job title
+my $jobtitle = "";
+
+# Post pipe (command into which the output of this filter should be piped)
+my $postpipe = "";
+
+# Files to be printed
+my @filelist = ();
+
+# JCL prefix to put before the JCL options (Can be modified by a
+# "*JCLBegin:" keyword in the PPD file):
+my $jclbegin = "\033%-12345X\@PJL\n";
+
+# JCL command to switch the printer to the PostScript interpreter (Can
+# be modified by a "*JCLToPSInterpreter:" keyword in the PPD file):
+my $jcltointerpreter = "";
+
+# JCL command to close a print job (Can be modified by a "*JCLEnd:"
+# keyword in the PPD file):
+my $jclend = "\033%-12345X\@PJL RESET\n";
+
+# Under which name were we called and in which directory do we reside
+$0 =~ m!^(.*/)([^/]+)$!;
+my $programdir = $1;
+my $programname = $2;
+
+# Filters to convert non-PostScript files
+my @fileconverters =
+ (# a2ps (converts also other files than text)
+ 'a2ps -1 @@--medium=@@PAGESIZE@@ @@--center-title=@@JOBTITLE@@ -o -',
+ # enscript
+ 'enscript -G @@-M @@PAGESIZE@@ @@-b "Page $%|@@JOBTITLE@@ ' .
+ '--margins=36:36:36:36 --mark-wrapped-lines=arrow --word-wrap -p-',
+ # mpage
+ 'mpage -o -1 @@-b @@PAGESIZE@@ @@-H -h @@JOBTITLE@@ -m36l36b36t36r ' .
+ '-f -P- -');
+
+# spooler-specific file converters, default for the specific spooler when
+# none of the converters above is chosen.
+my @fixed_args = (
+ defined($ARGV[0])?$ARGV[0]:"",
+ defined($ARGV[1])?$ARGV[1]:"",
+ defined($ARGV[2])?$ARGV[2]:"",
+ defined($ARGV[3])?$ARGV[3]:"",
+ defined($ARGV[4])?$ARGV[4]:"" );
+my $spoolerfileconverters = {
+ 'cups' => "${programdir}texttops '$fixed_args[0]' '$fixed_args[1]' '$fixed_args[2]' " .
+ "'$fixed_args[3]' '$fixed_args[4] page-top=36 page-bottom=36 " .
+ "page-left=36 page-right=36 nolandscape cpi=12 lpi=7 " .
+ "columns=1 wrap'"
+ };
+
+## Config file
+
+# Read config file if present
+my %conf = readConfFile("$configpath/filter.conf");
+
+# Get execution path from config file
+$execpath = $conf{execpath} if defined $conf{execpath};
+$ENV{'PATH'} = $execpath;
+
+# Get CUPS filter path from config file
+$cupsfilterpath = $conf{cupsfilterpath} if defined $conf{cupsfilterpath};
+
+# Set debug mode
+$debug = $conf{debug} if defined $conf{debug};
+
+# Determine which filter to use for non-PostScript files to be converted
+# to PostScript
+if (defined $conf{textfilter}) {
+ $fileconverter = $conf{textfilter};
+ $fileconverter eq 'a2ps' and $fileconverter = $fileconverters[0];
+ $fileconverter eq 'enscript' and $fileconverter = $fileconverters[1];
+ $fileconverter eq 'mpage' and $fileconverter = $fileconverters[2];
+}
+
+
+
+## Environment variables;
+
+# "PPD": PPD file name for CUPS or PPR (if we run as PPR RIP)
+if (defined($ENV{'PPD'})) {
+ $ppdfile = $ENV{'PPD'};
+ # CUPS and PPR (RIP filter) use the "PPD" environment variable to
+ # make the PPD file name available (we set CUPS here preliminarily,
+ # in the next step we check for PPR
+ $spooler = 'cups';
+}
+
+# "PPR_VERSION": PPR
+if (defined($ENV{'PPR_VERSION'})) {
+ # We have PPR
+ $spooler = 'ppr';
+}
+
+# "PPR_RIPOPTS": PPR
+if (defined($ENV{'PPR_RIPOPTS'})) {
+ # PPR 1.5 allows the user to specify options for the PPR RIP with the
+ # "--ripopts" option on the "ppr" command line. They are provided to
+ # the RIP via the "PPR_RIPOPTS" environment variable.
+ $optstr .= "$ENV{'PPR_RIPOPTS'} ";
+ # We have PPR
+ $spooler = 'ppr';
+}
+
+# "LPOPTS": Option settings for some LPD implementations (ex: GNUlpr)
+if (defined($ENV{'LPOPTS'})) {
+ my @lpopts = split(/,/, $ENV{'LPOPTS'});
+ foreach my $opt (@lpopts) {
+ $opt =~ s/^\s+//;
+ $opt =~ s/\s+$//;
+ if ($opt =~ /\s+/) {
+ $opt = "\"$opt\"";
+ }
+ $optstr .= "$opt ";
+ }
+ # We have an LPD which accepts "-o" for options
+ $spooler = 'gnulpr';
+}
+
+
+
+## Named command line options
+
+# We do not use Getopt::Long because it does not work when between the
+# option and the argument is no space ("-w80" instead of "-w 80"). This
+# happens in the command line of LPRng, but also users could type in
+# options this way when printing without spooler.
+
+# Make one option string with a non-printable character as separator,
+# So we can parse it more easily
+my $argstr = "\x01" . join("\x01",@ARGV) . "\x01";
+
+# Debug mode activated via command line
+if ($argstr =~ s/\x01--debug\x01/\x01/) {
+ $debug = 1;
+}
+
+# Command line options for verbosity
+my $verbose = ($argstr =~ s/\x01-v\x01/\x01/);
+my $quiet = ($argstr =~ s/\x01-q\x01/\x01/);
+my $show_docs = ($argstr =~ s/\x01-d\x01/\x01/);
+my $do_docs;
+my $cupscolorprofile;
+
+# Where to send debugging log output to
+my $logh;
+
+if ($debug) {
+ # Grotesquely unsecure; use for debugging only
+ open LOG, "> ${logfile}.log";
+ $logh = *LOG;
+
+ use IO::Handle;
+ $logh->autoflush(1);
+} elsif (($quiet) && (!$verbose)) {
+ # Quiet mode, do not log
+ close $logh;
+ open LOG, "> /dev/null";
+ $logh = *LOG;
+
+ use IO::Handle;
+ $logh->autoflush(1);
+} else {
+ # Default: log to STDERR
+ $logh=*STDERR;
+}
+
+
+
+## Start debug logging
+if ($debug) {
+ # If we are not debug mode, we do this later, as we must find out at
+ # first which spooler is used. When printing without spooler we
+ # suppress logging because foomatic-rip is called directly on the
+ # command line and so we avoid logging onto the console.
+ print $logh "foomatic-rip version $ripversion running...\n";
+ # Print the command line only in debug mode, Mac OS X adds very many
+ # options so that CUPS cannot handle the output of the command line
+ # in its log files. If CUPS encounters a line with more than 1024
+ # characters sent into its log files, it aborts the job with an error.
+ if (($debug) || ($spooler ne 'cups')) {
+ print $logh "called with arguments: '", join("', '",@ARGV), "'\n";
+ }
+}
+
+
+
+## Continue with named options
+
+# Check for LPRng first so we do not pick up bogus ppd files by the -p option
+if ($argstr =~ s/\x01--lprng\x01/\x01/) {
+ # We have LPRng
+ $spooler = 'lprng';
+}
+# 'PRINTCAP_ENTRY' environment variable is : LPRng
+# the :ppd=/path/to/ppdfile printcap entry should be used
+if (defined($ENV{'PRINTCAP_ENTRY'})){
+ $spooler = 'lprng';
+ my( @pc);
+ @pc = split( /\s*:\s*/, $ENV{'PRINTCAP_ENTRY'} );
+ shift @pc;
+ foreach (@pc) {
+ if( /^ppd=(.*)$/ or /^ppdfile=(.*)$/ ){
+ $ppdfile = $1 if $1;
+ }
+ }
+} elsif ($argstr =~ s/\x01--lprng\x01/\x01/g) {
+ # We have LPRng
+ $spooler = 'lprng';
+}
+
+
+# PPD file name given via the command line
+# allow duplicates, and use the last specified one
+while ( ($spooler ne 'lprng') and ($argstr =~ s/\x01-p(\x01|)([^\x01]+)\x01/\x01/)) {
+ $ppdfile = $2;
+}
+while ($argstr =~ s/\x01--ppd(\x01|=|)([^\x01]+)\x01/\x01/) {
+ $ppdfile = $2;
+}
+
+# Check for LPD/GNUlpr by typical options which the spooler puts onto
+# the filter's command line (options "-w": text width, "-l": text
+# length, "-i": indent, "-x", "-y": graphics size, "-c": raw printing,
+# "-n": user name, "-h": host name)
+if (($argstr =~ s/\x01-w(\x01|)\d+\x01/\x01/) ||
+ ($argstr =~ s/\x01-l(\x01|)\d+\x01/\x01/) ||
+ ($argstr =~ s/\x01-x(\x01|)\d+\x01/\x01/) ||
+ ($argstr =~ s/\x01-y(\x01|)\d+\x01/\x01/) ||
+ ($argstr =~ s/\x01-i(\x01|)\d+\x01/\x01/) ||
+ ($argstr =~ s/\x01-c\x01/\x01/) ||
+ ($argstr =~ s/\x01-n(\x01|)[^\x01]+\x01/\x01/) ||
+ ($argstr =~ s/\x01-h(\x01|)[^\x01]+\x01/\x01/)) {
+ # We have LPD or GNUlpr
+ if (($spooler ne 'lpd') && ($spooler ne 'gnulpr') && ($spooler ne 'lprng')) {
+ $spooler = 'lpd';
+ }
+}
+
+# LPRng delivers the option settings via the "-Z" argument
+if ($argstr =~ s/\x01-Z(\x01|)([^\x01]+)\x01/\x01/) {
+ my @lpopts = split(/,/, $2);
+ foreach my $opt (@lpopts) {
+ $opt =~ s/^\s+//;
+ $opt =~ s/\s+$//;
+ if ($opt =~ /\s+/) {
+ $opt = "\"$opt\"";
+ }
+ $optstr .= "$opt ";
+ }
+ # We have LPRng
+ $spooler = 'lprng';
+}
+
+# Job title and options for stock LPD
+if ($argstr =~ s/\x01-[jJ](\x01|)([^\x01]+)\x01/\x01/) {
+ # An LPD
+ $jobtitle = $2;
+ # Classic LPD hack
+ if ($spooler eq "lpd") {
+ $optstr .= "$jobtitle ";
+ }
+}
+
+# Check for CPS
+if ($argstr =~ s/\x01--cps\x01/\x01/) {
+ # We have cps
+ $spooler = 'cps';
+}
+
+# Options for spooler-less printing, CPS, or PDQ
+while ($argstr =~ s/\x01-o(\x01|)([^\x01]+)\x01/\x01/) {
+ my $opt = $2;
+ $opt =~ s/^\s+//;
+ $opt =~ s/\s+$//;
+ if ($opt =~ /\s+/) {
+ $opt = "\"$opt\"";
+ }
+ $optstr .= "$opt ";
+ # If we don't print as a PPR RIP or as a CPS filter, we print without
+ # spooler (we check for PDQ later)
+ if (($spooler ne 'ppr') && ($spooler ne 'cps')) {
+ $spooler = 'direct';
+ }
+}
+
+# Printer for spooler-less printing or PDQ
+if ($argstr =~ s/\x01-d(\x01|)([^\x01]+)\x01/\x01/) {
+ $printer = $2;
+}
+# Printer for spooler-less printing, PDQ, or LPRng
+if ($argstr =~ s/\x01-P(\x01|)([^\x01]+)\x01/\x01/) {
+ $printer = $2;
+}
+
+# Were we called from a PDQ wrapper?
+if ($argstr =~ s/\x01--pdq\x01/\x01/) {
+ # We have PDQ
+ $spooler = 'pdq';
+}
+
+# Were we called to build the PDQ driver declaration file?
+# "--appendpdq=<file>" appends the data to the <file>,
+# "--genpdq=<file>" creates/overwrites <file> for the data, and
+# "--genpdq" writes to standard output
+my $genpdqfile = "";
+if (($argstr =~ s/\x01--(gen)(raw|)pdq(\x01|=|)([^\x01]*)\x01/\x01/) ||
+ ($argstr =~ s/\x01--(append)(raw|)pdq(\x01|=|)([^\x01]+)\x01/\x01/)) {
+ # Determine output file name
+ if (!$4) {
+ $genpdqfile = ">&STDOUT";
+ } else {
+ if ($1 eq 'gen') {
+ $genpdqfile = "> $4";
+ } else {
+ $genpdqfile = ">> $4";
+ }
+ }
+ # Do we want to have a PDQ driver declaration for a raw printer?
+ if ($2 eq 'raw') {
+ my $time = time();
+ my @pdqfile =
+"driver \"Raw-Printer-$time\" {
+ # This PDQ driver declaration file was generated automatically by
+ # foomatic-rip to allow raw (filter-less) printing.
+ language_driver all {
+ # We accept all file types and pass them through without any changes
+ filetype_regx \"\"
+ convert_exec {
+ ln -s \$INPUT \$OUTPUT
+ }
+ }
+ filter_exec {
+ ln -s \$INPUT \$OUTPUT
+ }
+}";
+ open PDQFILE, $genpdqfile or
+ rip_die("Cannot write PDQ driver declaration file",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ print PDQFILE join('', @pdqfile);
+ close PDQFILE;
+ exit $EXIT_PRINTED;
+ }
+ # We have PDQ
+ $spooler = 'pdq';
+}
+
+
+# remove extra spacing if running as LPRng filter
+$added_lf = "" if $spooler eq 'lprng';
+
+## Command line arguments without name
+
+# Remaining arguments
+my @rargs = split(/\x01/, $argstr);
+shift @rargs;
+
+# Load definitions for PPR error messages, check whether we run as
+# PPR interface or as PPR RIP
+my( $ppr_printer, $ppr_address, $ppr_options, $ppr_jobbreak, $ppr_feedback,
+ $ppr_codes, $ppr_jobname, $ppr_routing, $ppr_for, $ppr_filetype,
+ $ppr_filetoprint );
+if ($spooler eq 'ppr') {
+ # Read interface.sh so we will know the correct exit codes and
+ # also signal.sh for the signal codes
+ my $deffound = 0; # Did we find one of the definition files
+ my @definitions;
+ for my $file (("lib/interface.sh", "lib/signal.sh")) {
+
+ open FILE, "$file" || do {
+ print $logh "error opening $file.\n";
+ next;
+ };
+
+ $deffound = 1;
+ while(my $line = <FILE>) {
+ # Translate the shell script to Perl
+ if (($line !~ m/^\s*$/) && ($line !~ m/^\s*\#/)) {
+ $line =~ s/^\s*([^\#\s]*)/\$$1;/;
+ push (@definitions, $line);
+ }
+ }
+ close FILE;
+ }
+
+ if ($deffound) {
+ # Apply the definitions loaded from PPR
+ eval join('',@definitions) || do {
+ print $logh "unable to evaluate definitions\n";
+ rip_die ("Error in definitions evaluation",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ };
+ }
+
+ # Check whether we run as a PPR interface (if not, we run as a PPR RIP)
+ if (($rargs[3] =~ /^\s*\d\d?\s*$/) &&
+ ($rargs[5] =~ /^\s*\d\d?\s*$/) &&
+ (($#rargs == 10) || ($#rargs == 9) || ($#rargs == 7))) {
+ # PPR calls interfaces with many command line parameters,
+ # where the forth and the sixth is a small integer
+ # number. In addition, we have 8 (PPR <= 1.31), 10
+ # (PPR>=1.32), 11 (PPR >= 1.50) command line parameters.
+ # We also check whether the current working directory is a
+ # PPR directory.
+
+ # Get all command line parameters
+ $ppr_printer = $rargs[0];
+ $ppr_address = $rargs[1];
+ $ppr_options = $rargs[2];
+ $ppr_jobbreak = $rargs[3];
+ $ppr_feedback = $rargs[4];
+ $ppr_codes = $rargs[5];
+ $ppr_jobname = $rargs[6];
+ $ppr_routing = $rargs[7];
+ $ppr_for = $rargs[8];
+ $ppr_filetype = $rargs[9];
+ $ppr_filetoprint = $rargs[10];
+
+ # Common job parameters
+ $printer = $ppr_printer;
+ $jobtitle = $ppr_jobname;
+ if ((!$jobtitle) && ($ppr_filetoprint)) {
+ $jobtitle = $ppr_filetoprint;
+ }
+ $optstr .= "$ppr_options $ppr_routing";
+
+ # Get the path of the PPD file from the queue configuration
+ $ppdfile = `LANG=en_US; ppad show $ppr_printer | grep PPDFile`;
+ $ppdfile =~ s/PPDFile:\s+//;
+ if ($ppdfile !~ m!^/!) {
+ $ppdfile = "../../share/ppr/PPDFiles/$ppdfile";
+ }
+ chomp($ppdfile);
+
+ # We have PPR and run as an interface
+ $spooler = 'ppr_int';
+ }
+}
+
+# CUPS
+my( $cups_jobid, $cups_user, $cups_jobtitle, $cups_copies, $cups_options,
+ $cups_filename );
+if ($spooler eq 'cups') {
+ # Get all command line parameters
+ $cups_jobid = $rargs[0];
+ $cups_user = $rargs[1];
+ $cups_jobtitle = $rargs[2];
+ $cups_copies = $rargs[3];
+ $cups_options = $rargs[4];
+ $cups_filename = $rargs[5];
+
+ # Common job parameters
+ #$printer = $cups_printer;
+ $jobtitle = $cups_jobtitle;
+ $optstr .= $cups_options;
+
+ # Check for and handle inputfile vs stdin
+ if ((defined($cups_filename)) && ($cups_filename) &&
+ ($cups_filename ne '-')) {
+ # We get the input from a file
+ @filelist = ($cups_filename);
+ print $logh "Getting input from file $cups_filename\n";
+ }
+}
+
+# LPD/LPRng/GNUlpr
+if (($spooler eq 'lpd') ||
+ ($spooler eq 'lprng' and !$ppdfile) ||
+ ($spooler eq 'gnulpr')) {
+
+ # Get PPD file name as the last command line argument
+ $ppdfile = $rargs[$#rargs];
+
+}
+
+
+# No spooler, CPS, or PDQ
+if (($spooler eq 'direct') || ($spooler eq 'cps') || ($spooler eq 'pdq')) {
+ # Which files do we want to print?
+ @filelist = @rargs;
+}
+
+
+
+## Additional spooler-specific preparations
+
+# CUPS
+
+if ($spooler eq 'cups') {
+
+ # This piece of PostScript code (initial idea 2001 by Michael
+ # Allerhand (michael.allerhand at ed dot ac dot uk, vastly
+ # improved by Till Kamppeter in 2002) lets GhostScript output
+ # the page accounting information which CUPS needs on standard
+ # error.
+
+ if (defined $conf{ps_accounting}) {
+ $ps_accounting = $conf{ps_accounting};
+ }
+ $accounting_prolog = $ps_accounting ? "[{
+%% Code for writing CUPS accounting tags on standard error
+
+/cupsPSLevel2 % Determine whether we can do PostScript level 2 or newer
+ systemdict/languagelevel 2 copy
+ known{get exec}{pop pop 1}ifelse 2 ge
+def
+
+/cupsGetNumCopies { % Read the number of Copies requested for the current
+ % page
+ cupsPSLevel2
+ {
+ % PS Level 2+: Get number of copies from Page Device dictionary
+ currentpagedevice /NumCopies get
+ }
+ {
+ % PS Level 1: Number of copies not in Page Device dictionary
+ null
+ }
+ ifelse
+ % Check whether the number is defined, if it is \"null\" use #copies
+ % instead
+ dup null eq {
+ pop #copies
+ }
+ if
+ % Check whether the number is defined now, if it is still \"null\" use 1
+ % instead
+ dup null eq {
+ pop 1
+ } if
+} bind def
+
+/cupsWrite { % write a string onto standard error
+ (%stderr) (w) file
+ exch writestring
+} bind def
+
+/cupsEndPage { % write page log info when we were invoked by \"showpage\"
+ % or \"copypage\" return \"true\" or \"false\" as we had no
+ % redefinition of \"EndPage\"
+
+ 2 ne % If the reason code is 0 or 1, we have finshed a page
+ % (we were invoked by \"showpage\" or \"copypage\"),
+ % write log info and exit with \"true\" to push out the page.
+ % In case of reason code 2, we are invoked during device
+ % deactivation (happens also at a \"setpagedevice\" call),
+ % here we should not log and return \"false\"
+ {
+ % write \"Page <# of page> <# of copies><LF>\" to stderr
+ (PAGE: ) cupsWrite
+ % we must add 1 here, the number on the stack is the number
+ % of \"showpage\" already executed during this job
+ 1 add 40 string cvs cupsWrite
+ % space
+ ( ) cupsWrite
+ % get the number of copies for this page
+ cupsGetNumCopies 40 string cvs cupsWrite
+ % line feed
+ (\\n) cupsWrite
+ % page should be ejected
+ true
+ }
+ {
+ pop % ignore the number of pages already printed
+ % do not eject paper
+ false
+ }
+ ifelse
+} bind def
+
+<</EndPage{cupsEndPage}>>setpagedevice
+} stopped cleartomark
+" : "";
+
+ # On which queue are we printing?
+ # CUPS gives the PPD file the same name as the printer queue,
+ # so we can get the queue name from the name of the PPD file.
+ $ppdfile =~ m!^(.*/)([^/]+)\.ppd$!;
+ $printer = $2;
+}
+
+# No spooler, CPS, or PDQ
+
+if (($spooler eq 'direct') || ($spooler eq 'cps') || ($spooler eq 'pdq')) {
+
+ # Path for personal Foomatic configuration
+ my $user_default_path = "$ENV{'HOME'}/.foomatic";
+
+ if (!$ppdfile) {
+ if (!$printer) {
+ # No printer definition file selected, check whether we have a
+ # default printer defined.
+ for my $conf_file (("./.directconfig",
+ "./directconfig",
+ "./.config",
+ "$user_default_path/direct/.config",
+ "$user_default_path/direct.conf",
+ "$configpath/direct/.config",
+ "$configpath/direct.conf")) {
+ if (open CONFIG, "< $conf_file") {
+ while (my $line = <CONFIG>) {
+ chomp $line;
+ if ($line =~ /^default\s*:\s*([^:\s]+)\s*$/) {
+ $printer = $1;
+ last;
+ }
+ }
+ close CONFIG;
+ }
+ if ($printer) {
+ last;
+ }
+ }
+ }
+
+ # Neither in a config file nor on the command line a printer was
+ # selected.
+ if (!$printer) {
+ rip_die("No printer definition (option \"-P <name>\") " .
+ "specified!", $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+
+ # Search for the PPD file
+
+ # Search also common spooler-specific locations, this way a printer
+ # configured under a certain spooler can also be used without
+ # spooler
+
+ if (-r $printer) {
+ $ppdfile = $printer;
+ # CPS can have the PPD in the spool directory
+ } elsif (($spooler eq 'cps') &&
+ (-r "/var/spool/lpd/${printer}/${printer}.ppd")) {
+ $ppdfile = "/var/spool/lpd/${printer}/${printer}.ppd";
+ } elsif (($spooler eq 'cps') &&
+ (-r "/var/local/spool/lpd/${printer}/${printer}.ppd")) {
+ $ppdfile = "/var/local/spool/lpd/${printer}/${printer}.ppd";
+ } elsif (($spooler eq 'cps') &&
+ (-r "/var/local/lpd/${printer}/${printer}.ppd")) {
+ $ppdfile = "/var/local/lpd/${printer}/${printer}.ppd";
+ } elsif (($spooler eq 'cps') &&
+ (-r "/var/spool/lpd/${printer}.ppd")) {
+ $ppdfile = "/var/spool/lpd/${printer}.ppd";
+ } elsif (($spooler eq 'cps') &&
+ (-r "/var/local/spool/lpd/${printer}.ppd")) {
+ $ppdfile = "/var/local/spool/lpd/${printer}.ppd";
+ } elsif (($spooler eq 'cps') &&
+ (-r "/var/local/lpd/${printer}.ppd")) {
+ $ppdfile = "/var/local/lpd/${printer}.ppd";
+ } elsif (-r "${printer}.ppd") { # current dir
+ $ppdfile = "${printer}.ppd";
+ } elsif (-r "$user_default_path/${printer}.ppd") { # user dir
+ $ppdfile = "$user_default_path/${printer}.ppd";
+ } elsif (-r "$configpath/direct/${printer}.ppd") { # system dir
+ $ppdfile = "$configpath/direct/${printer}.ppd";
+ } elsif (-r "$configpath/${printer}.ppd") { # system dir
+ $ppdfile = "$configpath/${printer}.ppd";
+ } elsif (-r "/etc/cups/ppd/${printer}.ppd") { # CUPS config dir
+ $ppdfile = "/etc/cups/ppd/${printer}.ppd";
+ } elsif (-r "/usr/local/etc/cups/ppd/${printer}.ppd") {
+ $ppdfile = "/usr/local/etc/cups/ppd/${printer}.ppd";
+ } elsif (-r "/usr/share/ppr/PPDFiles/${printer}.ppd") { # PPR PPDs
+ $ppdfile = "/usr/share/ppr/PPDFiles/${printer}.ppd";
+ } elsif (-r "/usr/local/share/ppr/PPDFiles/${printer}.ppd") {
+ $ppdfile = "/usr/local/share/ppr/PPDFiles/${printer}.ppd";
+ } else {
+ rip_die ("There is no readable PPD file for the printer " .
+ "$printer, is it configured?",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ }
+}
+
+
+
+## Files to be printed (can be more than one for spooler-less printing)
+
+# Empty file list -> print STDIN
+if ($#filelist < 0) {
+ @filelist = ("<STDIN>");
+}
+
+# Check file list
+my $file;
+my $filecnt = 0;
+for $file (@filelist) {
+ if ($file ne "<STDIN>") {
+ if ($file =~ /^-/) {
+ rip_die ("Invalid argument: $file",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ } elsif (! -r $file) {
+ print $logh "File $file does not exist/is not readable\n";
+ splice(@filelist, $filecnt, 1);
+ $filecnt --;
+ }
+ }
+ $filecnt ++;
+}
+
+
+
+## When we print without spooler or with CPS do not log onto STDERR unless
+## the "-v" ('Verbose') is set or the debug mode is used
+if ((($spooler eq 'direct') || ($spooler eq 'cps') || ($genpdqfile)) &&
+ (!$verbose) && (!$debug)) {
+ close $logh;
+ open LOG, "> /dev/null";
+ $logh = *LOG;
+
+ use IO::Handle;
+ $logh->autoflush(1);
+}
+
+
+
+## Start logging
+if (!$debug) {
+ # If we are in debug mode, we do this earlier.
+ print $logh "foomatic-rip version $ripversion running...\n";
+ # Print the command line only in debug mode, Mac OS X adds very many
+ # options so that CUPS cannot handle the output of the command line
+ # in its log files. If CUPS encounters a line with more than 1024
+ # characters sent into its log files, it aborts the job with an error.
+ if (($debug) || ($spooler ne 'cups')) {
+ print $logh "called with arguments: '", join("', '",@ARGV), "'\n";
+ }
+}
+
+
+
+## PPD file
+
+# Load the PPD file and build a data structure for the renderer's
+# command line and the options
+open PPD, "$ppdfile" || do {
+ print $logh "error opening $ppdfile.\n";
+ rip_die ("Unable to open PPD file $ppdfile",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+};
+
+print $logh "Parsing PPD file ...\n";
+
+my $dat = {}; # data structure for the options
+my $currentargument = ""; # We are currently reading this argument
+
+# If we have an old Foomatic 2.0.x PPD file, read its built-in Perl
+# data structure into @datablob and the default values in %ppddefaults
+# Then delete the $dat structure, replace it by the one "eval"ed from
+# @datablob, and correct the default settings according to the ones of
+# the main PPD structure
+my @datablob;
+
+# Parse the PPD file
+sub undossify( $ );
+while(<PPD>) {
+ # foomatic-rip should also work with PPD file downloaded under Windows.
+ $_ = undossify($_);
+ # Parse keywords
+ if (m!^\*NickName:\s*\"(.*)$!) {
+ # "*NickName: <code>"
+ my $line = $1;
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $cmd = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $cmd .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $cmd .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $cmd .= $1;
+ $model = unhtmlify($cmd);
+ } elsif (m!^\*FoomaticIDs:\s*(\S+)\s+(\S+)\s*$!) {
+ # "*FoomaticIDs: <printer ID> <driver ID>"
+ my $id = $1;
+ my $driver = $2;
+ # Store the values
+ $dat->{'id'} = $id;
+ $dat->{'driver'} = $driver;
+ } elsif (m!^\*FoomaticRIPPostPipe:\s*\"(.*)$!) {
+ # "*FoomaticRIPPostPipe: <code>"
+ my $line = $1;
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $cmd = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $cmd .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $cmd .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $cmd .= $1;
+ $postpipe = unhtmlify($cmd);
+ } elsif (m!^\*FoomaticRIPCommandLine:\s*\"(.*)$!) {
+ # "*FoomaticRIPCommandLine: <code>"
+ my $line = $1;
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $cmd = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $cmd .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $cmd .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $cmd .= $1;
+ $dat->{'cmd'} = unhtmlify($cmd);
+ } elsif (m!^\*cupsFilter:\s*\"(.*)$!) {
+ # "*cupsFilter: <code>"
+ my $line = $1;
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $cmd = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $cmd .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $cmd .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $cmd .= $1;
+ my $cupsfilterline = unhtmlify($cmd);
+ if ($cupsfilterline =~ /^\s*(\S+)\s+\d+\s+(\S+)\s*$/) {
+ print $logh "*cupsFilter: \"$cupsfilterline\"\n";
+ # Make a hash by mime type for all CUPS filters set in this PPD
+ $dat->{'cupsfilter'}{$1} = $2;
+ }
+ } elsif (m!^\*CustomPageSize\s+True:\s*\"(.*)$!) {
+ # "*CustomPageSize True: <code>"
+ my $setting = "Custom";
+ my $translation = "Custom Size";
+ my $line = $1;
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, "PageSize");
+ checkarg ($dat, "PageRegion");
+ # Make sure that the setting is in the data structure
+ checksetting ($dat, "PageSize", $setting);
+ checksetting ($dat, "PageRegion", $setting);
+ $dat->{'args_byname'}{'PageSize'}{'vals_byname'}{$setting}{'comment'} = $translation;
+ $dat->{'args_byname'}{'PageRegion'}{'vals_byname'}{$setting}{'comment'} = $translation;
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $code = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $code .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $code .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $code .= $1;
+ if ($code !~ m!^%% FoomaticRIPOptionSetting!m) {
+ $dat->{'args_byname'}{'PageSize'}{'vals_byname'}{$setting}{'driverval'} = $code;
+ $dat->{'args_byname'}{'PageRegion'}{'vals_byname'}{$setting}{'driverval'} = $code;
+ }
+ } elsif (m!^\*(JCL|)OpenUI\s+\*([^:]+):\s*(\S+)\s*$!) {
+ # "*[JCL]OpenUI *<option>[/<translation>]: <type>"
+ my $argnametrans = $2;
+ my $argtype = $3;
+ my $argname;
+ my $translation = "";
+ if ($argnametrans =~ m!^([^:/\s]+)/([^:]*)$!) {
+ $argname = $1;
+ $translation = $2;
+ } else {
+ $argname = $argnametrans;
+ }
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Store the values
+ $dat->{'args_byname'}{$argname}{'comment'} = $translation;
+ # Set the argument type only if not defined yet, a
+ # definition in "*FoomaticRIPOption" has priority
+ if ( !($dat->{'args_byname'}{$argname}{'type'}) ) {
+ if ($argtype eq "PickOne") {
+ $dat->{'args_byname'}{$argname}{'type'} = 'enum';
+ } elsif ($argtype eq "PickMany") {
+ $dat->{'args_byname'}{$argname}{'type'} = 'pickmany';
+ } elsif ($argtype eq "Boolean") {
+ $dat->{'args_byname'}{$argname}{'type'} = 'bool';
+ }
+ }
+ # Mark in which argument we are currently, so that we can find
+ # the entries for the choices
+ $currentargument = $argname;
+ } elsif (m!^\*(JCL|)CloseUI:\s+\*([^:/\s]+)\s*$!) {
+ # "*[JCL]CloseUI *<option>"
+ my $argname = $2;
+ # Unmark the current argument to do not mis-interpret any keywords
+ # as choices
+ $currentargument = "";
+ } elsif ((m!^\*FoomaticRIPOption ([^/:\s]+):\s*(\S+)\s+(\S+)\s+(\S)\s*$!) ||
+ (m!^\*FoomaticRIPOption ([^/:\s]+):\s*(\S+)\s+(\S+)\s+(\S)\s+(\S+)\s*$!)){
+ # "*FoomaticRIPOption <option>: <type> <style> <spot> [<order>]"
+ # <order> only used for 1-choice enum options
+ my $argname = $1;
+ my $argtype = $2;
+ my $argstyle = $3;
+ my $spot = $4;
+ my $order = $5;
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Store the values
+ $dat->{'args_byname'}{$argname}{'type'} = $argtype;
+ if ($argstyle eq "PS") {
+ $dat->{'args_byname'}{$argname}{'style'} = 'G';
+ } elsif ($argstyle eq "CmdLine") {
+ $dat->{'args_byname'}{$argname}{'style'} = 'C';
+ } elsif ($argstyle eq "JCL") {
+ $dat->{'args_byname'}{$argname}{'style'} = 'J';
+ $dat->{'jcl'} = 1;
+ } elsif ($argstyle eq "Composite") {
+ $dat->{'args_byname'}{$argname}{'style'} = 'X';
+ }
+ $dat->{'args_byname'}{$argname}{'spot'} = $spot;
+ # $order only defined here for 1-choice enum options
+ if ($order) {
+ $dat->{'args_byname'}{$argname}{'order'} = $order;
+ }
+ } elsif (m!^\*FoomaticRIPOptionPrototype\s+([^/:\s]+):\s*\"(.*)$!) {
+ # "*FoomaticRIPOptionPrototype <option>: <code>"
+ # Used for numerical and string options only
+ my $argname = $1;
+ my $line = $2;
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $proto = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $proto .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $proto .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $proto .= $1;
+ $dat->{'args_byname'}{$argname}{'proto'} = unhtmlify($proto);
+ } elsif (m!^\*FoomaticRIPOptionRange\s+([^/:\s]+):\s*(\S+)\s+(\S+)\s*$!) {
+ # "*FoomaticRIPOptionRange <option>: <min> <max>"
+ # Used for numerical options only
+ my $argname = $1;
+ my $min = $2;
+ my $max = $3;
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Store the values
+ $dat->{'args_byname'}{$argname}{'min'} = $min;
+ $dat->{'args_byname'}{$argname}{'max'} = $max;
+ } elsif (m!^\*FoomaticRIPOptionMaxLength\s+([^/:\s]+):\s*(\S+)\s*$!) {
+ # "*FoomaticRIPOptionMaxLength <option>: <length>"
+ # Used for string options only
+ my $argname = $1;
+ my $maxlength = $2;
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Store the value
+ $dat->{'args_byname'}{$argname}{'maxlength'} = $maxlength;
+ } elsif (m!^\*FoomaticRIPOptionAllowedChars\s+([^/:\s]+):\s*\"(.*)$!) {
+ # "*FoomaticRIPOptionAllowedChars <option>: <code>"
+ # Used for string options only
+ my $argname = $1;
+ my $line = $2;
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $code = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $code .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $code .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $code .= $1;
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Store the value
+ $dat->{'args_byname'}{$argname}{'allowedchars'} = unhtmlify($code);
+ } elsif (m!^\*FoomaticRIPOptionAllowedRegExp\s+([^/:\s]+):\s*\"(.*)$!) {
+ # "*FoomaticRIPOptionAllowedRegExp <option>: <code>"
+ # Used for string options only
+ my $argname = $1;
+ my $line = $2;
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $code = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $code .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $code .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $code .= $1;
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Store the value
+ $dat->{'args_byname'}{$argname}{'allowedregexp'} =
+ unhtmlify($code);
+ } elsif (m!^\*OrderDependency:\s*(\S+)\s+(\S+)\s+\*([^:/\s]+)\s*$!) {
+ # "*OrderDependency: <order> <section> *<option>"
+ my $order = $1;
+ my $section = $2;
+ my $argname = $3;
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Store the values
+ $dat->{'args_byname'}{$argname}{'order'} = $order;
+ $dat->{'args_byname'}{$argname}{'section'} = $section;
+ } elsif (m!^\*Default([^/:\s]+):\s*([^/:\s]+)\s*$!) {
+ # "*Default<option>: <value>"
+ my $argname = $1;
+ my $default = $2;
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Store the value
+ $dat->{'args_byname'}{$argname}{'default'} = $default;
+ } elsif (m!^\*FoomaticRIPDefault([^/:\s]+):\s*([^/:\s]+)\s*$!) {
+ # "*FoomaticRIPDefault<option>: <value>"
+ # Used for numerical options only
+ my $argname = $1;
+ my $default = $2;
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Store the value
+ $dat->{'args_byname'}{$argname}{'fdefault'} = $default;
+ } elsif (m!^\*$currentargument\s+([^:]+):\s*\"(.*)$!) {
+ # "*<option> <choice>[/<translation>]: <code>"
+ my $settingtrans = $1;
+ my $line = $2;
+ my $translation = "";
+ my $setting = "";
+ if ($settingtrans =~ m!^([^:/\s]+)/([^:]*)$!) {
+ $setting = $1;
+ $translation = $2;
+ } else {
+ $setting = $settingtrans;
+ }
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $currentargument);
+ # Make sure that the setting is in the data structure (enum options)
+ my $bool =
+ ($dat->{'args_byname'}{$currentargument}{'type'} eq 'bool');
+ if ($bool) {
+ if (lc($setting) eq "true") {
+ if (!$dat->{'args_byname'}{$currentargument}{'comment'}) {
+ $dat->{'args_byname'}{$currentargument}{'comment'} =
+ $translation;
+ }
+ $dat->{'args_byname'}{$currentargument}{'comment_true'} =
+ $translation;
+ } else {
+ $dat->{'args_byname'}{$currentargument}{'comment_false'} =
+ $translation;
+ }
+ } else {
+ checksetting ($dat, $currentargument, $setting);
+ # Make sure that this argument has a default setting, even if
+ # none is defined in this PPD file
+ if (!$dat->{'args_byname'}{$currentargument}{'default'}) {
+ $dat->{'args_byname'}{$currentargument}{'default'} = $setting;
+ }
+ $dat->{'args_byname'}{$currentargument}{'vals_byname'}{$setting}{'comment'} = $translation;
+ }
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $code = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $code .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $code .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $code .= $1;
+ if ($code !~ m!^%% FoomaticRIPOptionSetting!) {
+ if ($bool) {
+ if (lc($setting) eq "true") {
+ $dat->{'args_byname'}{$currentargument}{'proto'} = $code;
+ } else {
+ $dat->{'args_byname'}{$currentargument}{'protof'} = $code;
+ }
+ } else {
+ $dat->{'args_byname'}{$currentargument}{'vals_byname'}{$setting}{'driverval'} = $code;
+ }
+ }
+ } elsif ((m!^\*FoomaticRIPOptionSetting\s+([^/:=\s]+)=([^/:=\s]+):\s*\"(.*)$!) ||
+ (m!^\*FoomaticRIPOptionSetting\s+([^/:=\s]+):\s*\"(.*)$!)) {
+ # "*FoomaticRIPOptionSetting <option>[=<choice>]: <code>"
+ # For boolean options <choice> is not given
+ my $argname = $1;
+ my $setting = $2;
+ my $line = $3;
+ my $bool = 0;
+ if (!$line) {
+ $line = $setting;
+ $bool = 1;
+ }
+ # Make sure that the argument is in the data structure
+ checkarg ($dat, $argname);
+ # Make sure that the setting is in the data structure (enum options)
+ if (!$bool) {
+ checksetting ($dat, $argname, $setting);
+ # Make sure that this argument has a default setting, even if
+ # none is defined in this PPD file
+ if (!$dat->{'args_byname'}{$argname}{'default'}) {
+ $dat->{'args_byname'}{$argname}{'default'} = $setting;
+ }
+ }
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $code = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $code .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $code .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $code .= $1;
+ if ($bool) {
+ $dat->{'args_byname'}{$argname}{'proto'} = unhtmlify($code);
+ } else {
+ $dat->{'args_byname'}{$argname}{'vals_byname'}{$setting}{'driverval'} = unhtmlify($code);
+ }
+ } elsif (m!^\*JCL(Begin|ToPSInterpreter|End):\s*\"(.*)$!) {
+ # "*JCL(Begin|ToPSInterpreter|End): <code>"
+ # The printer supports PJL/JCL when there is such a line
+ $dat->{'jcl'} = 1;
+ my $item = $1;
+ my $line = $2;
+ # Store the value
+ # Code string can have multiple lines, read all of them
+ my $code = "";
+ while ($line !~ m!\"!) {
+ if ($line =~ m!&&$!) {
+ # line continues in next line
+ $code .= substr($line, 0, -2);
+ } else {
+ # line ends here
+ $code .= "$line\n";
+ }
+ # Read next line
+ $line = <PPD>;
+ chomp $line;
+ }
+ $line =~ m!^([^\"]*)\"!;
+ $code .= $1;
+ if ($item eq 'Begin') {
+ $jclbegin = unhexify($code);
+ } elsif ($item eq 'ToPSInterpreter') {
+ $jcltointerpreter = unhexify($code);
+ } elsif ($item eq 'End') {
+ $jclend = unhexify($code);
+ }
+ } elsif (m!^\*\% COMDATA \#(.*)$!) {
+ # If we have an old Foomatic 2.0.x PPD file, collect its Perl data
+ push (@datablob, $1);
+ }
+}
+close PPD;
+
+# If we have an old Foomatic 2.0.x PPD file use its Perl data structure
+if ($#datablob >= 0) {
+ print $logh "${added_lf}You are using an old Foomatic 2.0 PPD file, consider " .
+ "upgrading.${added_lf}\n";
+ my $VAR1;
+ if (eval join('',@datablob)) {
+ # Overtake default settings from the main structure of the PPD file
+ for my $arg (@{$dat->{'args'}}) {
+ if ($arg->{'default'}) {
+ $VAR1->{'argsbyname'}{$arg->{'name'}}{'default'} =
+ $arg->{'default'};
+ }
+ }
+ undef $dat;
+ $dat = $VAR1;
+ $dat->{'jcl'} = $dat->{'pjl'};
+ } else {
+ # Perl structure broken
+ print $logh "${added_lf}Unable to evaluate datablob, print job may come " .
+ "out incorrectly or not at all.${added_lf}\n";
+ }
+}
+
+
+
+## We do not need to parse the PostScript job when we don't have
+## any options. If we have options, we must check whether the
+## default settings from the PPD file are valid and correct them
+## if nexessary.
+
+my $dontparse = 0;
+if ((!defined(@{$dat->{'args'}})) ||
+ ($#{$dat->{'args'}} < 0)) {
+ # We don't have any options, so we do not need to parse the
+ # PostScript data
+ $dontparse = 1;
+} else {
+ # Let the default value of a boolean option being 0 or 1 instead of
+ # "True" or "False", range-check the defaults of all options and
+ # issue warnings if the values are not valid
+ checkoptions($dat, 'default');
+
+ # Adobe's PPD specs do not support numerical
+ # options. Therefore the numerical options are mapped to
+ # enumerated options in the PPD file and their characteristics
+ # as a numerical option are stored in "*Foomatic..."
+ # keywords. A default must be between the enumerated
+ # fixed values. The default
+ # value must be given by a "*FoomaticRIPDefault<option>:
+ # <value>" line in the PPD file. But this value is only valid
+ # if the "official" default given by a "*Default<option>:
+ # <value>" line (it must be one of the enumerated values)
+ # points to the enumerated value which is closest to this
+ # value. This way a user can select a default value with a
+ # tool only supporting PPD files but not Foomatic extensions.
+ # This tool only modifies the "*Default<option>: <value>" line
+ # and if the "*FoomaticRIPDefault<option>: <value>" had always
+ # priority, the user's change in "*Default<option>: <value>"
+ # would have no effect.
+
+ for my $arg (@{$dat->{'args'}}) {
+ if ($arg->{'fdefault'}) {
+ if ($arg->{'default'}) {
+ if ($arg->{'type'} =~ /^(int|float)$/) {
+ if ($arg->{'fdefault'} < $arg->{'min'}) {
+ $arg->{'fdefault'} = $arg->{'min'};
+ }
+ if ($arg->{'fdefault'} > $arg->{'max'}) {
+ $arg->{'fdefault'} = $arg->{'max'};
+ }
+ my $mindiff = abs($arg->{'max'} - $arg->{'min'});
+ my $closestvalue;
+ for my $val (@{$arg->{'vals'}}) {
+ if (abs($arg->{'fdefault'} - $val->{'value'}) <
+ $mindiff) {
+ $mindiff =
+ abs($arg->{'fdefault'} - $val->{'value'});
+ $closestvalue = $val->{'value'};
+ }
+ }
+ if (($arg->{'default'} == $closestvalue) ||
+ (abs($arg->{'default'} - $closestvalue) /
+ $closestvalue < 0.001)) {
+ $arg->{'default'} = $arg->{'fdefault'};
+ }
+ }
+ } else {
+ $arg->{'default'} = $arg->{'fdefault'};
+ }
+ }
+ }
+}
+
+# Is our PPD for a CUPS raster driver
+if (my $cupsfilter = $dat->{'cupsfilter'}{"application/vnd.cups-raster"}) {
+
+ # Search filter in cupsfilterpath
+ # The %Y is a placeholder for the option settings
+ my $havefilter = 0;
+ for (split(':', $cupsfilterpath)) {
+ if (-x "$_/$cupsfilter") {
+ $havefilter=1;
+ $cupsfilter = "$_/$cupsfilter 0 '' '' 0 '%Y%X'";
+ last;
+ }
+ }
+
+ if (!$havefilter) {
+
+ # We do not have the required filter, so we assume that
+ # rendering this job is supposed to be done on a remote
+ # server. So we do not define a renderer command line and
+ # embed only the option settings (as we had a PostScript
+ # printer). This way the settings are # taken into account
+ # when the job is rendered on the server.
+ print $logh "${added_lf}CUPS filter for this PPD file not found " .
+ "assuming that job will be rendered on a remote server. Only " .
+ "the PostScript of the options will be inserted into the " .
+ "PostScript data stream.${added_lf}\n";
+
+ } else {
+
+ # use pstoraster script if available, otherwise run GhostScript
+ # directly
+ my $pstoraster = "pstoraster";
+ my $havepstoraster = 0;
+ for (split(':', $cupsfilterpath)) {
+ if (-x "$_/$pstoraster") {
+ $havepstoraster=1;
+ $pstoraster = "$_/$pstoraster 0 '' '' 0 '%X'";
+ last;
+ }
+ }
+
+ if (!$havepstoraster) {
+
+ # Build GhostScript command line
+ $pstoraster = "gs -dQUIET -dDEBUG -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOMEDIAATTRS -sDEVICE=cups -sOutputFile=-%W -"
+
+ }
+
+ # build GhostScript/CUPS driver command line
+ $dat->{'cmd'} = "$pstoraster | $cupsfilter";
+
+ # Set environment variables
+ $ENV{'PPD'} = $ppdfile;
+
+ }
+}
+
+# Was the RIP command line defined in the PPD file? If not, we assume a
+# PostScript printer and do not render/translate the input data
+if (!defined($dat->{'cmd'})) {
+ $dat->{'cmd'} = "cat%A%B%C%D%E%F%G%H%I%J%K%L%M%Z";
+ if ($dontparse) {
+ # No command line, no options, we have a raw queue, don't check
+ # whether the input is PostScript and ignore the "docs" option,
+ # simply pass the input data to the backend.
+ $dontparse = 2;
+ $model = "Raw queue";
+ }
+}
+
+
+
+## Summary for debugging
+print $logh "${added_lf}Parameter Summary\n";
+print $logh "-----------------${added_lf}\n";
+print $logh "Spooler: $spooler\n";
+print $logh "Printer: $printer\n";
+print $logh "PPD file: $ppdfile\n";
+print $logh "Printer model: $model\n";
+# Print the options string only in debug mode, Mac OS X adds very many
+# options so that CUPS cannot handle the output of the option string
+# in its log files. If CUPS encounters a line with more than 1024 characters
+# sent into its log files, it aborts the job with an error.
+if (($debug) || ($spooler ne 'cups')) {
+ print $logh "Options: $optstr\n";
+}
+print $logh "Job title: $jobtitle\n";
+print $logh "File(s) to be printed: ${added_lf}@filelist${added_lf}\n";
+
+
+
+## Parse options from command line ($optstr)
+
+# Before we start, save the defaults for printing documentation pages
+
+copyoptions($dat, 'default', 'userval');
+
+
+# The options are "foo='bar nut'", "foo", "nofoo", "'bar nut'", or
+# "foo:'bar nut'" (when GPR was used) all with spaces between...
+# In addition they can be preceeded by page ranges, separated with a
+# colon.
+
+my @opts;
+
+# Variable for PPR's backend interface name (parallel, tcpip, atalk, ...)
+
+my $backend = "";
+
+# Array to collect unknown options so that they can get passed to the
+# backend interface of PPR. For other spoolers we ignore them.
+
+my @backendoptions = ();
+
+# "foo='bar nut'"
+while ($optstr =~ s!(((even|odd|[\d,-]+):|)\w+=[\'\"].*?[\'\"]) ?!!i) {
+ push (@opts, $1);
+}
+
+# "foo:'bar nut'" (GPR separates option and setting with a colon ":")
+while ($optstr =~ s!(((even|odd|[\d,-]+):|)\w+:[\'\"].*?[\'\"]) ?!!i) {
+#while ($optstr =~ s!(\w+=[\'\"].*?[\'\"])!!i) {
+ push (@opts, $1);
+}
+
+# "'bar nut'", "'foo=bar nut'", "'foo:bar nut'"
+while ($optstr =~ s!([\'\"].+?[\'\"]) ?!!) {
+ my $opt = $1;
+ $opt =~ s/[\'\"]//g; # Make only sure that we didn't quote
+ # the option for a second time when we read
+ # rge options from the command line or
+ # environment variable
+ push (@opts, $opt);
+
+}
+
+# "foo", "nofoo"
+push(@opts, split(/ /,$optstr));
+
+# Now actually process those pesky options...
+
+for (@opts) {
+ print $logh "Pondering option '$_'\n";
+
+ # "docs" option to print help page
+ if ((lc($_) =~ /^\s*docs\s*$/) ||
+ (lc($_) =~ /^\s*docs\s*=\s*true\s*$/)) {
+ # The second one is necessary becuase CUPS 1.1.15 or newer sees
+ # "docs" as boolean option and modifies it to "docs=true"
+ $do_docs = 1;
+ next;
+ }
+
+ # "profile" option to supply a color correction profile to a
+ # CUPS raster driver
+ if (lc($_) =~ /^\s*profile=(\S+)\s*$/) {
+ $cupscolorprofile=$1;
+ $dat->{'cmd'} =~ s!\%X!profile=$cupscolorprofile!g;
+ $dat->{'cmd'} =~ s!\%W! -c\"<</cupsProfile($cupscolorprofile)>>setpagedevice\"!g;
+ next;
+ }
+
+ # Is the command line option limited to certain page ranges? If so,
+ # mark the setting with a hash key containing the ranges
+ my $optionset;
+ if (s/^(even|odd|[\d,-]+)://i) {
+ $optionset = "pages:$1";
+ } else {
+ $optionset = 'userval';
+ }
+
+ my $arg;
+ if ((m!([^=]+)=\'?(.*)\'?!) || (m!([^=:]+):\'?(.*)\'?!)) {
+ my ($aname, $avalue) = ($1, $2);
+
+ if (($optionset =~ /pages/) &&
+ ($arg = argbyname($aname)) &&
+ ((!defined($arg->{'section'})) ||
+ ($arg->{'section'} !~ /^(Any|Page)Setup/))) {
+ print $logh "This option is not a \"PageSetup\" or " .
+ "\"AnySetup\" option, so it cannot be restricted to " .
+ "a page range.\n";
+ next;
+ }
+
+ # At first look for the "backend" option to determine the PPR
+ # backend to use
+ if (($aname =~ m!^backend$!i) && ($spooler eq 'ppr_int')) {
+ # Backend interface name
+ $backend = $avalue;
+ } elsif ($aname =~ m!^media$!i) {
+
+ # Standard arguments?
+ # media=x,y,z
+ # sides=one|two-sided-long|short-edge
+
+ # Rummage around in the media= option for known media, source,
+ # etc types.
+ # We ought to do something sensible to make the common manual
+ # boolean option work when specified as a media= tray thing.
+ #
+ # Note that this fails miserably when the option value is in
+ # fact a number; they all look alike. It's unclear how many
+ # drivers do that. We may have to standardize the verbose
+ # names to make them work as selections, too.
+
+ my @values = split(',',$avalue);
+ for (@values) {
+ my $val;
+ if ($dat->{'args_byname'}{'PageSize'} and
+ $val=valbyname($dat->{'args_byname'}{'PageSize'},$_)) {
+ $dat->{'args_byname'}{'PageSize'}{$optionset} =
+ $val->{'value'};
+ # Keep "PageRegion" in sync
+ if ($dat->{'args_byname'}{'PageRegion'} and
+ $val=valbyname($dat->{'args_byname'}{'PageRegion'},
+ $_)) {
+ $dat->{'args_byname'}{'PageRegion'}{$optionset} =
+ $val->{'value'};
+ }
+ } elsif ($dat->{'args_byname'}{'PageSize'}
+ and /^Custom/) {
+ $dat->{'args_byname'}{'PageSize'}{$optionset} = $_;
+ # Keep "PageRegion" in sync
+ if ($dat->{'args_byname'}{'PageRegion'}) {
+ $dat->{'args_byname'}{'PageRegion'}{$optionset} =
+ $_;
+ }
+ } elsif ($dat->{'args_byname'}{'MediaType'} and
+ $val=valbyname($dat->{'args_byname'}{'MediaType'},
+ $_)) {
+ $dat->{'args_byname'}{'MediaType'}{$optionset} =
+ $val->{'value'};
+ } elsif ($dat->{'args_byname'}{'InputSlot'} and
+ $val=valbyname($dat->{'args_byname'}{'InputSlot'},
+ $_)) {
+ $dat->{'args_byname'}{'InputSlot'}{$optionset} =
+ $val->{'value'};
+ } elsif (lc($_) eq 'manualfeed') {
+ # Special case for our typical boolean manual
+ # feeder option if we didn't match an InputSlot above
+ if (defined($dat->{'args_byname'}{'ManualFeed'})) {
+ $dat->{'args_byname'}{'ManualFeed'}{$optionset} = 1;
+ }
+ } else {
+ print $logh "Unknown \"media\" component: \"$_\".\n";
+ }
+ }
+ } elsif ($aname =~ m!^sides$!i) {
+ # Handle the standard duplex option, mostly
+ if ($avalue =~ m!^two-sided!i) {
+ if (defined($dat->{'args_byname'}{'Duplex'})) {
+ # We set "Duplex" to '1' here, the real argument setting
+ # will be done later
+ $dat->{'args_byname'}{'Duplex'}{$optionset} = '1';
+ # Check the binding: "long edge" or "short edge"
+ if ($avalue =~ m!long-edge!i) {
+ if (defined($dat->{'args_byname'}{'Binding'})) {
+ $dat->{'args_byname'}{'Binding'}{$optionset} =
+ $dat->{'args_byname'}{'Binding'}{'vals_byname'}{'LongEdge'}{'value'};
+ } else {
+ $dat->{'args_byname'}{'Duplex'}{$optionset} =
+ 'LongEdge';
+ }
+ } elsif ($avalue =~ m!short-edge!i) {
+ if (defined($dat->{'args_byname'}{'Binding'})) {
+ $dat->{'args_byname'}{'Binding'}{$optionset} =
+ $dat->{'args_byname'}{'Binding'}{'vals_byname'}{'ShortEdge'}{'value'};
+ } else {
+ $dat->{'args_byname'}{'Duplex'}{$optionset} =
+ 'ShortEdge';
+ }
+ }
+ }
+ } elsif ($avalue =~ m!^one-sided!i) {
+ if (defined($dat->{'args_byname'}{'Duplex'})) {
+ # We set "Duplex" to '0' here, the real argument setting
+ # will be done later
+ $dat->{'args_byname'}{'Duplex'}{$optionset} = '0';
+ }
+ }
+
+ # We should handle the other half of this option - the
+ # BindEdge bit. Also, are there well-known ipp/cups
+ # options for Collate and StapleLocation? These may be
+ # here...
+
+ } else {
+ # Various non-standard printer-specific options
+ if ($arg = argbyname($aname)) {
+ if (defined(my $newvalue =
+ checkoptionvalue($dat, $aname, $avalue, 0))) {
+ # If the choice is valid, use it, otherwise
+ # ignore it.
+ $arg->{$optionset} = $newvalue;
+ # If this argument is PageSize or PageRegion,
+ # also set the other
+ syncpagesize($dat, $aname, $avalue, $optionset);
+ } else {
+ # Invalid choice, make log entry
+ print $logh "Invalid choice $aname=$avalue.\n";
+ }
+ } elsif ($spooler eq 'ppr_int') {
+ # Unknown option, pass it to PPR's backend interface
+ push (@backendoptions, "$aname=$avalue");
+ } else {
+ # Unknown option, make log entry
+ print $logh "Unknown option $aname=$avalue.\n";
+ }
+ }
+ } elsif (m!^([\d\.]+)x([\d\.]+)([A-Za-z]*)$!) {
+ my ($w, $h, $u) = ($1, $2, $3);
+ # Custom paper size
+ if (($w != 0) && ($h != 0) &&
+ ($arg=argbyname("PageSize")) &&
+ (defined($arg->{'vals_byname'}{'Custom'}))) {
+ $arg->{$optionset} = "Custom.${w}x${h}${u}";
+ # Keep "PageRegion" in sync
+ if ($dat->{'args_byname'}{'PageRegion'}) {
+ $dat->{'args_byname'}{'PageRegion'}{$optionset} =
+ $arg->{$optionset};
+ }
+ }
+ } elsif ((m!^\s*no(.+)\s*$!i) and ($arg=argbyname($1))) {
+ # standard bool args:
+ # landscape; what to do here?
+ # duplex; we should just handle this one OK now?
+ $arg->{$optionset} = 0;
+ } elsif (m!^\s*(.+)\s*$!) {
+ if ($arg=argbyname($1)) {
+ $arg->{$optionset} = 1;
+ } else {
+ print $logh "Unknown boolean option \"$1\".\n";
+ }
+ }
+}
+$do_docs = 1 if( $show_docs );
+
+
+## Were we called to build the PDQ driver declaration file?
+my @pdqfile;
+if ($genpdqfile) {
+ @pdqfile = buildpdqdriver($dat, 'userval');
+ open PDQFILE, $genpdqfile or
+ rip_die("Cannot write PDQ driver declaration file",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ print PDQFILE join('', @pdqfile);
+ close PDQFILE;
+ exit $EXIT_PRINTED;
+}
+
+
+
+## Set the $postpipe
+
+# $postpipe when running as a PPR RIP
+if ($spooler eq 'ppr') {
+ # The PPR RIP sends the data output to /dev/fd/3 instead of to STDOUT
+ if (-w "/dev/fd/3") {
+ $postpipe = "| cat - > /dev/fd/3";
+ } else {
+ $postpipe = "| cat - >&3";
+ }
+}
+
+# Set up PPR backend (if we run as a PPR interface).
+if ($spooler eq 'ppr_int') {
+
+ # Is the chosen backend installed and executable
+ if (!-x "interfaces/$backend") {
+ my $pwd = cwd;
+ print $logh "The backend interface $pwd/interfaces/$backend " .
+ "does not exist/is not executable!\n";
+ rip_die ("The backend interface $pwd/interfaces/$backend " .
+ "does not exist/is not executable!",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+
+ # foomatic-rip cannot use foomatic-rip as backend
+ if ($backend eq "foomatic-rip") {
+ print $logh "\"foomatic-rip\" cannot use itself as backend " .
+ "interface!\n";
+ ppr_die ($ppr_printer,
+ "\"foomatic-rip\" cannot use itself as backend interface!",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+
+ # Put the backend interface into the $postpipe
+ $postpipe = "| ( interfaces/$backend \"$ppr_printer\" ".
+ "\"$ppr_address\" \"" . join(" ",@backendoptions) .
+ "\" \"$ppr_jobbreak\" \"$ppr_feedback\" " .
+ "\"$ppr_codes\" \"$ppr_jobname\" \"$ppr_routing\" " .
+ "\"$ppr_for\" \"\" )";
+
+}
+
+# CUPS and PDQ have their own backends, they do not need a $postpipe
+if (($spooler eq 'cups') || ($spooler eq 'pdq')) {
+ # No $postpipe for CUPS or PDQ, even if one is defined in the PPD file
+ $postpipe = "";
+}
+
+# CPS needs always a $postpipe, set the default one for local printing
+# if none is set
+if (($spooler eq 'cps') && !$postpipe) {
+ $postpipe = "| cat - > \$LPDDEV";
+}
+
+if ($postpipe) {
+ print $logh "${added_lf}Output will be redirected to:\n$postpipe${added_lf}\n";
+}
+
+
+
+## Print documentation page when asked for
+my ($docgeneratorhandle, $docgeneratorpid,$retval);
+if ($do_docs) {
+ # Don't print the supplied files, STDIN will be redirected to the
+ # documentation page generator
+ @filelist = ("<STDIN>");
+ # Start the documentation page generator
+ ($docgeneratorhandle, $docgeneratorpid) =
+ getdocgeneratorhandle($dat);
+ if ($retval != $EXIT_PRINTED) {
+ rip_die ("Error opening documentation page generator",
+ $retval);
+ }
+ # Read the further data from the documentation page generator and
+ # not from STDIN
+ if (!close STDIN) {
+ rip_die ("Couldn't close STDIN",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if (!open (STDIN, "<&$docgeneratorhandle")) {
+ rip_die ("Couldn't dup \$docgeneratorhandle",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if( $show_docs ){
+ while( <$docgeneratorhandle> ){
+ print;
+ }
+ exit(0);
+ }
+}
+
+
+
+
+## In debug mode save the data supposed to be fed into the
+## renderer also into a file, reset the file here
+
+if ($debug) {
+ system("> ${logfile}.ps");
+}
+
+
+
+## From here on we have to repeat all the rest of the program for
+## every file to print
+
+for $file (@filelist) {
+
+ print $logh
+"${added_lf}================================================\n${added_lf}".
+"File: $file\n${added_lf}" .
+"================================================\n${added_lf}";
+
+
+
+ ## If we do not print standard input, open the file to print
+ if ($file ne "<STDIN>") {
+ if (! -r $file) {
+ print $logh "File $file missing or not readable, skipping.\n";
+ next;
+ }
+ close STDIN;
+ open STDIN, "< $file" || do {
+ print $logh "Cannot open $file, skipping.\n";
+ next;
+ }
+ }
+
+
+
+ ## Do we have a raw queue
+ if ($dontparse == 2) {
+ # Raw queue, simply pass the input into the $postpipe (or to STDOUT
+ # when there is no $postpipe)
+ print $logh "Raw printing, executing \"cat $postpipe\"${added_lf}\n";
+ system("cat $postpipe");
+ next;
+ }
+
+
+
+ ## First, for arguments with a default, stick the default in as
+ ## the initial value for the "header" option set, this option set
+ ## consists of the PPD defaults, the options specified on the
+ ## command line, and the options set in the header part of the
+ ## PostScript file (all before the first page begins).
+
+ copyoptions($dat, 'userval', 'header');
+
+
+
+ ## Next, examine the PostScript job for traces of command-line and
+ ## JCL options. PPD-aware applications and spoolers stuff option
+ ## settings directly into the file, they do not necessarily send
+ ## PPD options by the command line. Also stuff in PostScript code
+ ## to apply option settings given by the command line and to set
+ ## the defaults given in the PPD file.
+
+ # Examination strategy: read lines from STDIN until the first
+ # %%Page: comment appears and save them as @psheader. This is the
+ # page-independent header part of the PostScript file. The
+ # PostScript interpreter (renderer) must execute this part once
+ # before rendering any assortment of pages. Then pages can be
+ # printed in any arbitrary selection or order. All option
+ # settings we find here will be collected in the default option
+ # set for the RIP command line.
+
+ # Now the pages will be read and sent to the renderer, one after
+ # the other. Every page is read into memory until the
+ # %%EndPageSetup comment appears (or a certain amount of lines was
+ # read). So we can get option settings only valid for this
+ # page. If we have such settings we set them in the modified
+ # command set for this page.
+
+ # If the renderer is not running yet (first page) we start it with
+ # the command line built from the current modified command set and
+ # send the first page to it, in the end we leave the renderer
+ # running and keep input and output pipes open, so that it can
+ # accept further pages. If the renderer is still running from
+ # the previous page and the current modified command set is the
+ # same as the one for the previous page, we send the page. If
+ # the command set is different, we close the renderer, re-start
+ # it with the command line built from the new modified command
+ # set, send the header again, and then the page.
+
+ # After the last page the trailer (%%Trailer) is sent.
+
+ # The output pipe of this program stays open all the time so that
+ # the spooler does not assume that the job has finished when the
+ # renderer is re-started.
+
+ # Non DSC-conforming documents will be read until a certain line
+ # number is reached. Command line or JCL options inserted later
+ # will be ignored.
+
+ # If options are implemented by PostScript code supposed to be
+ # stuffed into the job's PostScript data we stuff the code for all
+ # these options into our job data, So all default settings made in
+ # the PPD file (the user can have edited the PPD file to change
+ # them) are taken care of and command line options get also
+ # applied. To give priority to settings made by applications we
+ # insert the options's code in the beginnings of their respective
+ # sections, so that sommething, which is already inserted, gets
+ # executed after our code. Missing sections are automatically
+ # created. In non-DSC-conforming files we insert the option code
+ # in the beginning of the file. This is the same policy as used by
+ # the "pstops" filter of CUPS.
+
+ # If CUPS is the spooler, the option settings were already
+ # inserted by the "pstops" filter, so we don't insert them
+ # again. The only thing we do is correcting settings of numerical
+ # options when they were set to a value not available as choice in
+ # the PPD file, As "pstops" does not support "real" numerical
+ # options, it sees these settings as an invalid choice and stays
+ # with the default setting. In this case we correct the setting in
+ # the first occurence of the option's code, as this one is the one
+ # added by CUPS, later occurences come from applications and
+ # should not be touched.
+
+ # If the input is not PostScript (if there is no "%!" after
+ # $maxlinestopsstart lines) a file conversion filter will
+ # automatically be applied to the incoming data, so that we will
+ # process the resulting PostScript here. This way we have always
+ # PostScript data here and so we can apply the printer/driver
+ # features described in the PPD file.
+
+ # Supported file conversion filters are "a2ps", "enscript",
+ # "mpage", and spooler-specific filters. All filters convert
+ # plain text to PostScript, "a2ps" also other formats. The
+ # conversion filter is always used when one prints the
+ # documentation pages, as they are created as plain text,
+ # when CUPS is the spooler "pstops" is executed after the
+ # filter so that the default option settings from the PPD file
+ # and CUPS-specific options as N-up get applied. On regular
+ # printouts one gets always PostScript when CUPS or PPR is
+ # the spooler, so the filter is only used for regular
+ # printouts under LPD, LPRng, GNUlpr or without spooler.
+
+ my $maxlines = 1000; # Maximum number of lines to be read
+ # when the documenent is not
+ # DSC-conforming. "$maxlines = 0"
+ # means that all will be read
+ # and examined. If it is
+ # discovered that the input file
+ # is DSC-conforming, this will
+ # be set to 0.
+
+ my $maxlinestopsstart = 200; # That many lines are allowed until the
+ # "%!" indicating PS comes. These
+ # additional lines in the
+ # beginning are usually JCL
+ # commands. The lines will be
+ # ignored by our parsing but
+ # passed through.
+
+ my $maxlinesforpageoptions=200; # Unfortunately, CUPS does not bracket
+ # "PageSetup" option with
+ # "%%BeginPageSetup" and
+ # "%%EndPageSetup", so the options
+ # can simply stand after the
+ # page header and before the
+ # page code, without special
+ # marking. So buffer this amount
+ # of lines before printing the
+ # page to check for options.
+
+ my $maxnondsclinesinheader=1000; # If there is a block of more lines
+ # than this in the document
+ # header which is not in the
+ # "%%BeginProlog...%%EndProlog"
+ # or
+ # "%%BeginSetup...%%EndSetup"
+ # sections, the document is not
+ # considered as DSC-conforming
+ # and the rest gets passed
+ # through to the renderer without
+ # further parsing for options.
+
+ my $nondsclines = 0; # Amount of lines found which are not in
+ # a section (see
+ # $maxnondsclinesinheader).
+
+ my $nonpslines = 0; # lines before "%!" found yet.
+
+ my $more_stuff = 1; # there is more stuff in stdin.
+
+ my $linect = 0; # how many lines have we examined?
+
+ my $onelinebefore = ""; # The line before the current line
+ # (Non-DSC comments are ignored)
+
+ my $twolinesbefore = ""; # The line two lines before the current
+ # line (Non-DSC comments are ignored)
+
+ my @psheader = (); # The header of the PostScript file,
+ # to be sent after each start of the
+ # renderer
+
+ my @psfifo = (); # The input FIFO, data which we have
+ # pulled from stdin for examination,
+ # but not sent to the renderer yet.
+
+ my $passthru = 0; # 0: write data into @psfifo; 1: pass
+ # data directly to the renderer
+
+ my $isdscjob = 0; # Is the job DSC conforming
+
+ my $inheader = 1; # Are we still in the header, before
+ # first "%%Page:" comment?
+
+ my $optionset = 'header'; # Where do the option settings, which
+ # we have found, go?
+
+ my $optionsalsointoheader = 0; # 1: We are in a "%%BeginSetup...
+ # %%EndSetup" section after the first
+ # "%%Page:..." line (OpenOffice.org
+ # does this and intends the options here
+ # apply to the whole document and not
+ # only to the current page). We have to
+ # add all lines also to the end of the
+ # @psheader now and we have to set
+ # non-PostScript options also in the
+ # "header" optionset. 0: otherwise.
+
+ my $nestinglevel = 0; # Are we in the main document (0) or
+ # in an embedded document bracketed by
+ # "%%BeginDocument" and "%%EndDocument"
+ # (>0) We do not parse the PostScript
+ # in an embedded document.
+
+ my $inpageheader = 0; # Are we in the header of a page,
+ # between "%%BeginPageSetup" and
+ # "%%EndPageSetup" (1) or not (0).
+
+ my $lastpassthru = 0; # State of $passthru in previous line
+ # (to allow debug output when $passthru
+ # switches.
+
+ my $ignorepageheader = 0; # Will be set to 1 as soon as active
+ # code (not between "%%BeginPageSetup"
+ # and "%%EndPageSetup") appears after a
+ # "%%Page:" comment. In this case
+ # "%%BeginPageSetup" and
+ # "%%EndPageSetup" is not allowed any
+ # more on this page and will be ignored.
+ # Will be set to 0 when a new "%%Page:"
+ # comment appears.
+
+ my $printprevpage = 0; # We set this when encountering
+ # "%%Page:" and the previous page is not
+ # printed yet. Then it will be printed and
+ # the new page will be prepared in the
+ # next run of the loop (we don't read a
+ # new line and don't increase the
+ # $linect then).
+
+ $fileconverterhandle = undef; # File handle to the fileconverter process
+
+ $fileconverterpid = 0; # PID of the fileconverter process
+
+ $rendererhandle = undef; # File handle to the renderer process
+
+ $rendererpid = 0; # PID of the renderer process
+
+ my $prologfound = 0; # Did we find the
+ # "%%BeginProlog...%%EndProlog" section?
+
+ my $setupfound = 0; # Did we find the
+ # "%%BeginSetup...%%EndSetup" section?
+
+ my $pagesetupfound = 0; # special page setup handling needed
+
+ my $inprolog = 0; # We are between "%%BeginProlog" and
+ # "%%EndProlog".
+
+ my $insetup = 0; # We are between "%%BeginSetup" and
+ # "%%EndSetup".
+
+ my $infeature = 0; # We are between "%%BeginFeature" and
+ # "%%EndFeature".
+
+ my $postscriptsection = 'jclsetup'; # In which section of the PostScript
+ # file are we currently?
+
+ $nondsclines = 0; # Number of subsequent lines found which
+ # are at a non-DSC-conforming place,
+ # between the sections of the header.
+
+ my $optionreplaced = 0; # Will be set to 1 when we are in an
+ # option ("%%BeginFeature...
+ # %%EndFeature") which we have replaced.
+
+ $jobhasjcl = 0; # When the job does not start with
+ # PostScript directly, but is a
+ # PostScript job, we set this to 1
+ # to avoid adding the JCL options
+ # for the second time.
+
+ my $insertoptions = 1; # If we find out that a file with
+ # a DSC magic string
+ # ("%!PS-Adobe-") is not really
+ # DSC-conforming, we insert the
+ # options directly after the line
+ # with the magic string. We use
+ # this variable to store the
+ # number of the line with the
+ # magic string.
+
+ my $currentpage = 0; # The page which we are currently
+ # printing.
+
+ my $ooo110 = 0; # Flag to work around an application
+ # bug.
+
+ if ($dontparse) {
+ # We do not parse the PostScript to find Foomatic options, we check
+ # only whether we have PostScript.
+ $maxlines = 1;
+ }
+
+ print $logh "Reading PostScript input ...\n";
+
+ my $line; # Line to be read from stdin
+ do {
+ my $ignoreline = 0; # Comment line to be ignored when
+ # determining the last active line
+ # and the one before the last
+
+ if (($printprevpage) || ($line=<STDIN>)) {
+
+ if ($linect == $nonpslines) {
+ # In the beginning should be the postscript leader,
+ # sometimes after some JCL commands
+ if ($line !~ m/^.?%!/) { # There can be a Windows control
+ # character before "%!"
+ $nonpslines ++;
+ if ($maxlines == $nonpslines) {
+ $maxlines ++;
+ }
+ $jobhasjcl = 1;
+ if ($nonpslines > $maxlinestopsstart) {
+ # This is not a PostScript job, we must convert it
+ print $logh "${added_lf}Job does not start with \"%!\", " .
+ "is it PostScript?\n" .
+ "Starting file converter\n";
+ # Reset all variables but conserve the data which
+ # we have already read.
+ $jobhasjcl = 0;
+ $linect = 0;
+ $nonpslines = 1; # Take into account that the line
+ # of this run of the loop will be
+ # put into @psheader, so the
+ # first line read by the file
+ # converter is already the second
+ # line.
+ $maxlines = 1001;
+ $onelinebefore = "";
+ $twolinesbefore = "";
+ my $alreadyread = join('', @psheader, @psfifo) .
+ $line;
+ $line = "";
+ @psheader = ();
+ @psfifo = ();
+ # Start the file conversion filter
+ if (!$fileconverterpid) {
+ ($fileconverterhandle, $fileconverterpid) =
+ getfileconverterhandle
+ ($dat, $alreadyread);
+ if ($retval != $EXIT_PRINTED) {
+ rip_die ("Error opening file converter",
+ $retval);
+ }
+ } else {
+ rip_die("File conversion filter probably " .
+ "crashed",
+ $EXIT_JOBERR);
+ }
+ # Read the further data from the file converter and
+ # not from STDIN
+ if (!close STDIN) {
+ rip_die ("Couldn't close STDIN",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if (!open (STDIN, "<&$fileconverterhandle")) {
+ rip_die ("Couldn't dup \$fileconverterhandle",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ }
+ } else {
+ # Do we have a DSC-conforming document?
+ if (($line =~ m/^.?%!PS-Adobe-/) &&
+ ($line !~ m/EPSF/)) {
+ # Do not stop parsing the document
+ if (!$dontparse) {
+ $maxlines = 0;
+ $isdscjob = 1;
+ $insertoptions = $linect + 1;
+ # We have written into @psfifo before,
+ # now we continue in @psheader and move
+ # over the data which is already in @psfifo
+ push (@psheader, @psfifo);
+ @psfifo = ();
+ }
+ print $logh
+ "--> This document is DSC-conforming!\n";
+ } else {
+ # Job is not DSC-conforming, stick in all PostScript
+ # option settings in the beginning
+ $line .= makeprologsection($dat, $optionset, 1);
+ $line .= makesetupsection($dat, $optionset, 1);
+ $line .= makepagesetupsection($dat, $optionset, 1);
+ $prologfound = 1;
+ $setupfound = 1;
+ $pagesetupfound = 1;
+ }
+ }
+ } else {
+ if ($line =~ m/^\s*\%\%BeginDocument[: ]/) {
+ # Beginning of an embedded document
+ # Note that Adobe Acrobat has a bug and so uses
+ # "%%BeginDocument " instead of "%%BeginDocument:"
+ $nestinglevel ++;
+ print $logh "Embedded document, " .
+ "nesting level now: $nestinglevel\n";
+ } elsif (($line =~ m/^\s*\%\%EndDocument/) &&
+ ($nestinglevel > 0)) {
+ # End of an embedded document
+ $nestinglevel --;
+ print $logh "End of Embedded document, " .
+ "nesting level now: $nestinglevel\n";
+ } elsif (($line =~ m/^\s*\%\%Creator[: ](.*)$/) &&
+ ($nestinglevel == 0)) {
+ # Here we set flags to treat particular bugs of the
+ # PostScript produced by certain applications
+ my $creator = $1;
+ if ($creator =~ /^\s*OpenOffice.org\s+1.1.0\s*$/) {
+ # OpenOffice.org 1.1.0
+ # The option settings supposed to affect the
+ # whole document are put into the "%%PageSetup"
+ # section of the first page
+ print $logh "Document created with " .
+ "OpenOffice.org 1.1.0\n";
+ $ooo110 = 1;
+ }
+ } elsif (($line =~ m/^\%\%BeginProlog/) &&
+ ($nestinglevel == 0)) {
+ # Note: Below is another place where a "Prolog"
+ # section start will be considered. There we assume
+ # start of the "Prolog" if the job is DSC-Conformimg,
+ # but an arbitrary comment starting with "%%Begin", but
+ # not a comment explicitly treated here, is found. This
+ # is done because many "dvips" (TeX/LaTeX) files miss
+ # the "%%BeginProlog" comment.
+ # Beginning of Prolog
+ print $logh "${added_lf}-----------\nFound: \%\%BeginProlog\n";
+ $inprolog = 1;
+ $postscriptsection = 'prolog' if $inheader;
+ $nondsclines = 0;
+ # Insert options for "Prolog"
+ if (!$prologfound) {
+ $line .= makeprologsection($dat, $optionset, 0);
+ }
+ $prologfound = 1;
+ } elsif (($line =~ m/^\%\%EndProlog/) &&
+ ($nestinglevel == 0)) {
+ # End of Prolog
+ print $logh "Found: \%\%EndProlog\n";
+ $inprolog = 0;
+ $insertoptions = $linect + 1;
+ } elsif (($line =~ m/^\%\%BeginSetup/) &&
+ ($nestinglevel == 0)) {
+ # Beginning of Setup
+ print $logh "${added_lf}-----------\nFound: \%\%BeginSetup\n";
+ $insetup = 1;
+ # We need to distinguish with the $inheader variable
+ # here whether we are in the header or on a page, as
+ # OpenOffice.org inserts a "%%BeginSetup...%%EndSetup"
+ # section after the first "%%Page:..." line and assumes
+ # this section to be valid for all pages.
+ $postscriptsection = 'setup' if $inheader;
+ $nondsclines = 0;
+ if ($inheader) {
+ # If there was no "Prolog" but there are
+ # options for the "Prolog", push a "Prolog"
+ # with these options onto the @psfifo here
+ if (!$prologfound) {
+ # "Prolog" missing, insert it here
+ $line = makeprologsection($dat, $optionset, 1) .
+ $line;
+ # Now we have a "Prolog"
+ $prologfound = 1;
+ }
+ # Insert options for "DocumentSetup" or "AnySetup"
+ if (!$setupfound) {
+ $line .= makesetupsection($dat, $optionset, 0);
+ }
+ $setupfound = 1;
+ } else {
+ # Found option settings must be stuffed into both
+ # the header and the currrent page now. They will
+ # be written into both the "header" and the
+ # "currentpage" optionsets and the PostScript code
+ # lines of this section will not only go into the
+ # output stream, but also added to the end of the
+ # @psheader, so that they get repeated (to preserve
+ # the embedded PostScript option settings) on a
+ # restart of the renderer due to command line
+ # option changes
+ $optionsalsointoheader = 1;
+ print $logh "\"%%BeginSetup\" in page header\n";
+ }
+ } elsif (($line =~ m/^\%\%EndSetup/) &&
+ ($nestinglevel == 0)) {
+ # End of Setup
+ print $logh "Found: \%\%EndSetup\n";
+ $insetup = 0;
+ if ($inheader) {
+ $insertoptions = $linect + 1;
+ } else {
+ # The "%%BeginSetup...%%EndSetup" which
+ # OpenOffice.org has inserted after the first
+ # "%%Page:..." line ends here, so the following
+ # options go only onto the current page again
+ $optionsalsointoheader = 0;
+ }
+ } elsif (($line =~ m/^\%\%Page:(.*)$/) &&
+ ($nestinglevel == 0)) {
+ if ((!$lastpassthru) && (!$inheader)) {
+ # In the last line we were not in passthru mode,
+ # so the last page is not printed. Prepare to do
+ # it now.
+ $printprevpage = 1;
+ # Print the previous page
+ $passthru = 1;
+ print $logh "New page found but previous not " .
+ "printed, print it now.\n";
+ } else {
+ # The previous page is printed, so we can prepare
+ # the current one
+ $printprevpage = 0;
+ print $logh "${added_lf}-----------\nNew page: $1\n";
+ # Count pages
+ $currentpage ++;
+ # We consider the beginning of the page already as
+ # page setup section, as some apps do not use
+ # "%%PageSetup" tags.
+ $postscriptsection = 'pagesetup';
+ # Save PostScript state before beginning the page
+ #$line .= "/foomatic-saved-state save def\n";
+ # Here begins a new page
+ if ($inheader) {
+ # Here we add some stuff which still belongs
+ # into the header
+ my $stillforheader;
+ # If there was no "Setup" but there are
+ # options for the "Setup", push a "Setup"
+ # with these options onto the @psfifo here
+ if (!$setupfound) {
+ # "Setup" missing, insert it here
+ $stillforheader =
+ makesetupsection($dat, $optionset, 1) .
+ $stillforheader;
+ # Now we have a "Setup"
+ $setupfound = 1;
+ }
+ # If there was no "Prolog" but there are
+ # options for the "Prolog", push a "Prolog"
+ # with these options onto the @psfifo here
+ if (!$prologfound) {
+ # "Prolog" missing, insert it here
+ $stillforheader =
+ makeprologsection($dat, $optionset, 1) .
+ $stillforheader;
+ # Now we have a "Prolog"
+ $prologfound = 1;
+ }
+ # Now we push this onto the header
+ push (@psheader, $stillforheader);
+ # The first page starts, so the header ends
+ $inheader = 0;
+ $nondsclines = 0;
+ # Option setting should go into the
+ # page-specific option set now
+ $optionset = 'currentpage';
+ } else {
+ # Restore PostScript state after completing the
+ # previous page:
+ #
+ # foomatic-saved-state restore
+ # %%Page: ...
+ # /foomatic-saved-state save def
+ #
+ # Print this directly, so that if we need to
+ # restart the renderer for this page due to
+ # a command line change this is done under the
+ # old instance of the renderer
+ #print $rendererhandle
+ # "foomatic-saved-state restore\n";
+
+ # Save the option settings of the previous page
+ copyoptions($dat, 'currentpage',
+ 'previouspage');
+ deleteoptions($dat, 'currentpage');
+ }
+ # Initialize the option set
+ copyoptions($dat, 'header', 'currentpage');
+ # Set command line options which apply only
+ # given pages
+ setoptionsforpage($dat, 'currentpage', $currentpage);
+ $pagesetupfound = 0;
+ if ($spooler eq 'cups') {
+ # Remove the "notfirst" flag from all options
+ # forseen for the "PageSetup" section, because
+ # when these are numerical options for CUPS.
+ # they have to be set to the correct value
+ # for every page
+ for my $arg (@{$dat->{'args'}}) {
+ if (($arg->{'section'} eq 'PageSetup') &&
+ (defined($arg->{'notfirst'}))) {
+ delete($arg->{'notfirst'});
+ }
+ }
+ }
+ # Insert PostScript option settings
+ # (options for section "PageSetup".
+ if ($isdscjob) {
+ $line .=
+ makepagesetupsection($dat, $optionset,
+ 0);
+ $pagesetupfound = 1;
+ }
+ # Now the page header comes, so buffer the data,
+ # because we must perhaps shut down and restart
+ # the renderer
+ $passthru = 0;
+ $ignorepageheader = 0;
+ $optionsalsointoheader = 0;
+ }
+ } elsif (($line =~ m/^\%\%BeginPageSetup/) &&
+ ($nestinglevel == 0) &&
+ (!$ignorepageheader)) {
+ # Start of the page header, up to %%EndPageSetup
+ # nothing of the page will be drawn, page-specific
+ # option settngs (as letter-head paper for page 1)
+ # go here
+ print $logh "${added_lf}Found: \%\%BeginPageSetup\n";
+ $passthru = 0;
+ $inpageheader = 1;
+ $postscriptsection = 'pagesetup';
+ if (($ooo110) && ($currentpage == 1)) {
+ $optionsalsointoheader = 1;
+ } else {
+ $optionsalsointoheader = 0;
+ }
+ } elsif (($line =~ m/^\%\%EndPageSetup/) &&
+ ($nestinglevel == 0) &&
+ (!$ignorepageheader)) {
+ # End of the page header, the page is ready to be
+ # printed
+ print $logh "Found: \%\%EndPageSetup\n";
+ print $logh "End of page header\n";
+ # We cannot for sure say that the page header ends here
+ # OpenOffice.org puts (due to a bug) a "%%BeginSetup...
+ # %%EndSetup" section after the first "%%Page:...". It
+ # is possible that CUPS inserts a "%%BeginPageSetup...
+ # %%EndPageSetup" before this section, which means that
+ # the options in the "%%BeginSetup...%%EndSetup" section
+ # are after the "%%EndPageSetup", so we continue for
+ # searching options up to the buffer size limit
+ # $maxlinesforpageoptions.
+ $passthru = 0;
+ $inpageheader = 0;
+ $optionsalsointoheader = 0;
+ } elsif ((($line =~ m/^\%\%(BeginFeature):\s*\*?([^\*\s=]+)\s+()(\S[^\r\n]*)\r?\n?$/) ||
+ ($line =~ m/^\s*\%\%\s*(FoomaticRIPOptionSetting):\s*([^\*\s=]+)\s*=\s*(\@?)([^\@\s][^\r\n]*)\r?\n?$/)) &&
+ ($nestinglevel == 0) &&
+ (!$optionreplaced) &&
+ ((!$passthru) || (!$isdscjob))) {
+ my ($linetype, $option, $fromcomposite, $value) =
+ ($1, $2, $3, $4);
+
+ # Mark that we are in a "Feature" section
+ if ($linetype eq 'BeginFeature') {
+ $infeature = 1;
+ }
+
+ # OK, we have an option. If it's not a
+ # *ostscript-style option (ie, it's command-line or
+ # JCL) then we should note that fact, since the
+ # attribute-to-filter option passing in CUPS is kind of
+ # funky, especially wrt boolean options.
+
+ print $logh "Found: $line";
+ if (my $arg=argbyname($option)) {
+ print $logh " Option: $option=" .
+ ($fromcomposite ? "From" : "") . $value;
+ if (($spooler eq 'cups') &&
+ ($linetype eq 'BeginFeature') &&
+ (!defined($arg->{'notfirst'})) &&
+ ($arg->{$optionset} ne $value) &&
+ (($inheader) ||
+ ($arg->{section} eq 'PageSetup'))) {
+ # We have the first occurence of an
+ # option setting and the spooler is CUPS,
+ # so this setting is inserted by "pstops".
+ # The value from the command line was not
+ # inserted by "pstops" so it seems to be
+ # not under the choices in the PPD.
+ # Possible reasons:
+ #
+ # - "pstops" ignores settings of numerical
+ # or string options which are not one of
+ # the choices in the PPD file, and inserts
+ # the default value instead.
+ #
+ # - On the command line an option was applied
+ # only to selected pages:
+ # "-o <page ranges>:<option>=<values>
+ # This is not supported by CUPS, so not
+ # taken care of by "pstops".
+ #
+ # We must fix this here by replacing the setting
+ # inserted by "pstops" with the exact setting
+ # given on the command line.
+
+ # $arg->{$optionset} is already
+ # range-checked, so do not check again here
+ # Insert DSC comment
+ my $dest = ((($inheader) && ($isdscjob)) ?
+ \@psheader : \@psfifo);
+ push(@{$dest},
+ "%%BeginFeature: " .
+ "*$option $arg->{$optionset}\n");
+ my $val;
+ if ($arg->{'style'} eq 'G') {
+ # PostScript option, insert the code
+ if ($arg->{'type'} eq 'bool') {
+ # Boolean option
+ if (defined($arg->{$optionset}) &&
+ $arg->{$optionset} == 1) {
+ push(@{$dest}, $arg->{'proto'} . "\n");
+ } elsif ($arg->{'protof'}) {
+ push(@{$dest}, $arg->{'protof'}. "\n");
+ }
+ } elsif ((($arg->{'type'} eq 'enum') ||
+ ($arg->{'type'} eq 'string') ||
+ ($arg->{'type'} eq 'password')) &&
+ (defined($val =
+ $arg->{'vals_byname'}{$arg->{$optionset}}))) {
+ # Enumerated choice of string or enum
+ # option
+ push(@{$dest}, $val->{'driverval'} . "\n");
+ } elsif ((($arg->{'type'} eq 'string') ||
+ ($arg->{'type'} eq 'password')) &&
+ ($arg->{$optionset} eq 'None')) {
+ # 'None' is mapped to the empty string in
+ # string options
+ my $driverval = $arg->{'proto'};
+ $driverval =~ s/\%s//g;
+ push(@{$dest}, $driverval . "\n");
+ } else {
+ # Setting for numerical or string option
+ # which is not under the enumerated choices
+ my $sprintfproto = $arg->{'proto'};
+ $sprintfproto =~ s/\%(?!s)/\%\%/g;
+ push(@{$dest},
+ sprintf($sprintfproto,
+ $arg->{$optionset}) .
+ "\n");
+ }
+ } else {
+ # Command line or JCL option
+ push(@{$dest},
+ "%% FoomaticRIPOptionSetting: " .
+ "$option=$arg->{$optionset}\n");
+ }
+ print $logh " --> Correcting numerical/string " .
+ "option to $option=$arg->{$optionset}" .
+ " (Command line argument)\n";
+ # We have replaced this option on the
+ # FIFO
+ $optionreplaced = 1;
+ }
+ # Mark that we have already found this option
+ $arg->{'notfirst'} = 1;
+ if (!$optionreplaced) {
+ if ($arg->{'style'} ne 'G') {
+ # "Controlled by '<Composite>'" setting of
+ # a member option of a composite option
+ if ($fromcomposite) {
+ $value = "From$value";
+ }
+ # Non-PostScript option
+ # Check whether it is valid
+ if (defined(my $newvalue =
+ checkoptionvalue($dat, $option,
+ $value, 0))) {
+ print $logh " --> Setting option\n";
+ # Valid choice, set it.
+ $arg->{$optionset} = $newvalue;
+ if ($optionsalsointoheader) {
+ $arg->{'header'} = $newvalue;
+ }
+ if (($arg->{'type'} eq 'enum') &&
+ (($option eq 'PageSize') ||
+ ($option eq 'PageRegion')) &&
+ ($newvalue =~ /^Custom/) &&
+ ($linetype eq
+ 'FoomaticRIPOptionSetting')) {
+ # Custom page size
+ $twolinesbefore =~
+ /^\s*([\d\.]+)\s+([\d\.]+)\s+([\d\.]+)\s+([\d\.]+)\s+([\d\.]+)\s*$/;
+ my ($w, $h) = ($1, $2);
+ if (($w) && ($h) &&
+ ($w != 0) && ($h != 0)) {
+ $newvalue = "$newvalue.${w}x$h";
+ $arg->{$optionset} = $newvalue;
+ if ($optionsalsointoheader) {
+ $arg->{'header'} =
+ $newvalue;
+ }
+ }
+ }
+ # For a composite option insert the
+ # code from the member options with
+ # current setting "From<composite>"
+ # The code from the member options
+ # is chosen according to the setting
+ # of the composite option.
+ if (($arg->{'style'} eq 'X') &&
+ ($linetype eq
+ 'FoomaticRIPOptionSetting')) {
+ buildcommandline($dat, $optionset);
+ $line .= $arg->{$postscriptsection};
+ }
+ # If this argument is PageSize or
+ # PageRegion, also set the other
+ syncpagesize($dat, $option, $newvalue,
+ $optionset);
+ if ($optionsalsointoheader) {
+ syncpagesize($dat, $option,
+ $newvalue, 'header');
+ }
+ } else {
+ # Invalid option, log it.
+ print $logh " --> Invalid option " .
+ "setting found in job\n";
+ }
+ } elsif ($fromcomposite) {
+ # PostScript option, but we have to look up
+ # the PostScript code to be inserted from
+ # the setting of a composite option, as this
+ # option is set to "Controlled by
+ # '<Composite>'".
+ # Set the option
+ if (defined(my $newvalue =
+ checkoptionvalue
+ ($dat, $option,
+ "From$value", 0))) {
+ print $logh " --> Looking up setting " .
+ "in composite option '$value'\n";
+ # Valid choice, set it.
+ $arg->{$optionset} = $newvalue;
+ if ($optionsalsointoheader) {
+ $arg->{'header'} = $newvalue;
+ }
+ # Update composite options
+ buildcommandline($dat, $optionset);
+ # Substitute PostScript comment by
+ # the real code
+ $line = $arg->{'compositesubst'};
+ } else {
+ # Invalid option, log it.
+ print $logh " --> Invalid option " .
+ "setting found in job\n";
+ }
+ } else {
+ # it is a PostScript style option with
+ # the code readily inserted, no option
+ # for the renderer command line/JCL to set,
+ # no lookup of a composite option needed,
+ # so nothing to do here...
+ print $logh
+ " --> Option will be set by " .
+ "PostScript interpreter\n";
+ }
+ }
+ } else {
+ # This option is unknown to us. WTF?
+ print $logh "Unknown option $option=$value found " .
+ "in the job\n";
+ }
+ } elsif (($line =~ m/^\%\%EndFeature/) &&
+ ($nestinglevel == 0)) {
+ # End of Feature
+ $infeature = 0;
+ # If the option setting was replaced, it ends here, too,
+ # end the next option is not necessarily also replaced.
+ $optionreplaced = 0;
+ } elsif (($line =~ m/^\%\%Begin/) &&
+ ($isdscjob) &&
+ (!$prologfound) &&
+ ($nestinglevel == 0)) {
+ # In some PostScript files (especially when generated
+ # by "dvips" of TeX/LaTeX) the "%%BeginProlog" is
+ # missing, so assume that it was before the current
+ # line (the first line starting with "%%Begin".
+ print $logh "Job claims to be DSC-conforming, but " .
+ "\"%%BeginProlog\" was missing before first " .
+ "line with another \"%%Begin...\" comment " .
+ "(is this a TeX/LaTeX/dvips-generated PostScript " .
+ "file?). Assuming start of \"Prolog\" here.\n";
+ # Beginning of Prolog
+ $inprolog = 1;
+ $nondsclines = 0;
+ # Insert options for "Prolog" before the current line
+ if (!$prologfound) {
+ $line =
+ "%%BeginProlog\n" .
+ makeprologsection($dat, $optionset, 0) .
+ $line;
+ }
+ $prologfound = 1;
+ } elsif (($line =~ m/^\s*\%/) || ($line =~ m/^\s*$/)) {
+ # This is an unknown PostScript comment or a blank line,
+ # no active code
+ $ignoreline = 1;
+ } else {
+ # This line is active PostScript code
+ if ($inheader) {
+ if ((!$inprolog) && (!$insetup)) {
+ # Outside the "Prolog" and "Setup" section
+ # a correct DSC-conforming document has no
+ # active PostScript code, so consider the
+ # file as non-DSC-conforming when there are
+ # too many of such lines.
+ $nondsclines ++;
+ if ($nondsclines > $maxnondsclinesinheader) {
+ # Consider document as not DSC-conforming
+ print $logh "This job seems not to be " .
+ "DSC-conforming, DSC-comment for " .
+ "next section not found, stopping " .
+ "to parse the rest, passing it " .
+ "directly to the renderer.\n";
+ # Stop scanning for further option settings
+ $maxlines = 1;
+ $isdscjob = 0;
+ # Insert defaults and command line settings
+ # in the beginning of the job or after the
+ # last valid section
+ splice(@psheader, $insertoptions, 0,
+ ($prologfound ? () :
+ makeprologsection($dat, $optionset,
+ 1)),
+ ($setupfound ? () :
+ makesetupsection($dat, $optionset,
+ 1)),
+ ($pagesetupfound ? () :
+ makepagesetupsection($dat,
+ $optionset,
+ 1)));
+ $prologfound = 1;
+ $setupfound = 1;
+ $pagesetupfound = 1;
+ }
+ }
+ } else {
+ if (!$inpageheader) {
+ # PostScript code inside a page, but not between
+ # "%%BeginPageSetup" and "%%EndPageSetup", so
+ # we are perhaps already drawing onto a page now
+ if ($onelinebefore =~ m/^\%\%Page:/) {
+ print $logh "No page header or page " .
+ "header not DSC-conforming\n";
+ }
+ # Stop buffering lines to search for options
+ # placed not DSC-conforming
+ if (scalar(@psfifo) >=
+ $maxlinesforpageoptions) {
+ print $logh "Stopping search for " .
+ "page header options\n";
+ $passthru = 1;
+ # If there comes a page header now, ignore
+ # it
+ $ignorepageheader = 1;
+ $optionsalsointoheader = 0;
+ }
+ }
+ }
+ }
+ }
+
+ # Debug info
+ if ($lastpassthru != $passthru) {
+ if ($passthru) {
+ print $logh "Found:\n $line" .
+ " --> Output goes directly to the renderer now.\n${added_lf}";
+ } else {
+ print $logh "Found:\n $line" .
+ " --> Output goes to the FIFO buffer now.${added_lf}\n";
+ }
+ }
+
+ # We are in an option which was replaced, do not output
+ # the current line.
+ if ($optionreplaced) {
+ $line = "";
+ }
+
+ # If we are in a "%%BeginSetup...%%EndSetup" section after
+ # the first "%%Page:..." and the current line belongs to
+ # an option setting, we have to copy the line also to the
+ # @psheader.
+ if (($optionsalsointoheader) &&
+ (($infeature) || ($line =~ m/^\%\%EndFeature/))) {
+ push (@psheader, $line);
+ }
+
+ # Store or send the current line
+ if (($inheader) && ($isdscjob)) {
+ # We are still in the PostScript header, collect all lines
+ # in @psheader
+ push (@psheader, $line);
+ } else {
+ if (($passthru) && ($isdscjob)) {
+ if (!$lastpassthru) {
+ # We enter passthru mode with this line, so the
+ # command line can have changed, check it and
+ # close the renderer if needed
+ if (($rendererpid) &&
+ (!optionsequal($dat, 'currentpage',
+ 'previouspage', 0))) {
+ print $logh "Command line/JCL options " .
+ "changed, restarting renderer\n";
+ $retval = closerendererhandle
+ ($rendererhandle, $rendererpid);
+ if ($retval != $EXIT_PRINTED) {
+ rip_die ("Error closing renderer",
+ $retval);
+ }
+ $rendererpid = 0;
+ }
+ }
+ # Flush @psfifo and send line directly to the renderer
+ if (!$rendererpid) {
+ # No renderer running, start it
+ ($rendererhandle, $rendererpid) =
+ getrendererhandle
+ ($dat, join('', @psheader, @psfifo));
+ if ($retval != $EXIT_PRINTED) {
+ rip_die ("Error opening renderer",
+ $retval);
+ }
+ # @psfifo is sent out, flush it.
+ @psfifo = ();
+ }
+ if ($#psfifo >= 0) {
+ # Send @psfifo to renderer
+ print $rendererhandle join('', @psfifo);
+ # flush @psfifo
+ @psfifo = ();
+ }
+ # Send line to renderer
+ if (!$printprevpage) {
+ print $rendererhandle $line;
+ }
+ } else {
+ # Push the line onto the stack for later spitting up...
+ push (@psfifo, $line);
+ }
+ }
+
+ if (!$printprevpage) {
+ $linect++;
+ }
+
+ } else {
+ # EOF!
+ $more_stuff = 0;
+ # No PostScript header in the whole file? Then it's not
+ # PostScript, convert it.
+ # We open the file converter here when the file has less
+ # lines than the amount which we search for the PostScript
+ # header ($maxlinestopsstart).
+ if ($linect <= $nonpslines) {
+ # This is not a PostScript job, we must convert it
+ print $logh "${added_lf}Job does not start with \"%!\", " .
+ "is it PostScript?\n" .
+ "Starting file converter\n";
+ # Reset all variables but conserve the data which
+ # we have already read.
+ $jobhasjcl = 0;
+ $linect = 0;
+ $nonpslines = 0;
+ $maxlines = 1000;
+ $onelinebefore = "";
+ $twolinesbefore = "";
+ my $alreadyread = join('', @psheader, @psfifo);
+ @psheader = ();
+ @psfifo = ();
+ $line = "";
+ # Start the file conversion filter
+ if (!$fileconverterpid) {
+ ($fileconverterhandle, $fileconverterpid) =
+ getfileconverterhandle($dat, $alreadyread);
+ if ( defined($retval) and $retval != $EXIT_PRINTED) {
+ rip_die ("Error opening file converter",
+ $retval);
+ }
+ } else {
+ rip_die("File conversion filter probably " .
+ "crashed",
+ $EXIT_JOBERR);
+ }
+ # Read the further data from the file converter and
+ # not from STDIN
+ if (!close STDIN) {
+ rip_die ("Couldn't close STDIN",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if (!open (STDIN, "<&$fileconverterhandle")) {
+ rip_die ("Couldn't dup \$fileconverterhandle",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ # Now we have new (converted) stuff in STDIN, so
+ # continue in the loop
+ $more_stuff = 1;
+ }
+ }
+
+ $lastpassthru = $passthru;
+
+ if ((!$ignoreline) && (!$printprevpage)) {
+ $twolinesbefore = $onelinebefore;
+ $onelinebefore = $line;
+ }
+
+ } while ((($maxlines == 0) or ($linect < $maxlines)) and
+ ($more_stuff != 0));
+
+ # Some buffer still containing data? Send it out to the renderer.
+ if (($more_stuff != 0) || ($inheader) || ($#psfifo >= 0)) {
+ # Flush @psfifo and send the remaining data to the renderer, this
+ # only happens with non-DSC-conforming jobs or non-Foomatic PPDs
+ if ($more_stuff) {
+ print $logh "Stopped parsing the PostScript data, ".
+ "sending rest directly to renderer.\n";
+ } else {
+ print $logh "Flushing FIFO.\n";
+ }
+ if ($inheader) {
+ # No page initialized yet? Copy the "header" option set into the
+ # "currentpage" option set, so that the renderer will find the
+ # options settings.
+ copyoptions($dat, 'header', 'currentpage');
+ $optionset = 'currentpage';
+ # If not done yet, insert defaults and command line settings
+ # in the beginning of the job or after the last valid section
+ splice(@psheader, $insertoptions, 0,
+ ($prologfound ? () :
+ makeprologsection($dat, $optionset, 1)),
+ ($setupfound ? () :
+ makesetupsection($dat, $optionset, 1)),
+ ($pagesetupfound ? () :
+ makepagesetupsection($dat, $optionset, 1)));
+ $prologfound = 1;
+ $setupfound = 1;
+ $pagesetupfound = 1;
+ }
+ if (($rendererpid) &&
+ (!optionsequal($dat, 'currentpage',
+ 'previouspage', 0))) {
+ print $logh "Command line/JCL options " .
+ "changed, restarting renderer\n";
+ $retval = closerendererhandle
+ ($rendererhandle, $rendererpid);
+ if ($retval != $EXIT_PRINTED) {
+ rip_die ("Error closing renderer",
+ $retval);
+ }
+ $rendererpid = 0;
+ }
+ if (!$rendererpid) {
+ ($rendererhandle, $rendererpid) =
+ getrendererhandle($dat, join('', @psheader, @psfifo));
+ if ($retval != $EXIT_PRINTED) {
+ rip_die ("Error opening renderer",
+ $retval);
+ }
+ # We have sent @psfifo now
+ @psfifo = ();
+ }
+ if ($#psfifo >= 0) {
+ # Send @psfifo to renderer
+ print $rendererhandle join('', @psfifo);
+ # flush @psfifo
+ @psfifo = ();
+ }
+ # Print the rest of the input data
+ if ($more_stuff) {
+ while (<STDIN>) {
+ print $rendererhandle $_;
+ }
+ }
+ }
+
+ # At every "%%Page:..." comment we have saved the PostScript state
+ # and we have increased the page number. So if the page number is
+ # non-zero we had at least one "%%Page:..." comment and so we have
+ # to give a restore the PostScript state.
+ #if ($currentpage > 0) {
+ # print $rendererhandle "foomatic-saved-state restore\n";
+ #}
+
+ # Close the renderer
+ if ($rendererpid) {
+ $retval = closerendererhandle ($rendererhandle, $rendererpid);
+ if ($retval != $EXIT_PRINTED) {
+ rip_die ("Error closing renderer",
+ $retval);
+ }
+ $rendererpid = 0;
+ }
+
+ # Close the file converter (if it was used)
+ if ($fileconverterpid) {
+ $retval = closefileconverterhandle
+ ($fileconverterhandle, $fileconverterpid);
+ if ($retval != $EXIT_PRINTED) {
+ rip_die ("Error closing file converter",
+ $retval);
+ }
+ $fileconverterpid = 0;
+ }
+}
+
+
+## Close the documentation page generator
+if ($docgeneratorpid) {
+ $retval = closedocgeneratorhandle
+ ($docgeneratorhandle, $docgeneratorpid);
+ if ($retval != $EXIT_PRINTED) {
+ rip_die ("Error closing documentation page generator",
+ $retval);
+ }
+ $docgeneratorpid = 0;
+}
+
+
+
+## Close last input file
+close STDIN;
+
+
+
+## Only for debugging
+if ($debug && 1) {
+ use Data::Dumper;
+ local $Data::Dumper::Purity=1;
+ local $Data::Dumper::Indent=1;
+ print $logh Dumper($dat);
+}
+
+
+
+## The End
+print $logh "${added_lf}Closing foomatic-rip.\n";
+close $logh;
+
+exit $retval;
+
+
+
+## Functions to let foomatic-rip fork to do several tasks in parallel.
+
+# To do the filtering without loading the whole file into memory we work
+# on a data stream, we read the data line by line analyse it to decide what
+# filters to use and start the filters if we have found out which we need.
+# We buffer the data only as long as we didn't determing which filters to
+# use for this piece of data and with which options. There are no temporary
+# files used.
+
+# foomatic-rip splits into up to 6 parallel processes to do the whole
+# filtering (listed in the order of the data flow):
+
+# KID0: Generate documentation pages (only jobs with "docs" option)
+# KID2: Put together already read data and current input stream for
+# feeding into the file conversion filter (only non-PostScript
+# and "docs" jobs)
+# KID1: Run the file conversion filter to convert non-PostScript
+# input into PostScript (only non-PostScript and "docs" jobs)
+# MAIN: Prepare the job auto-detecting the spooler, reading the PPD,
+# extracting the options from the command line, and parsing
+# the job data itself. It analyses the job data to check
+# whether it is PostScript and starts KID1/KID2 if not, it
+# also stuffs PostScript code from option settings into the
+# PostScript data stream. It starts the renderer (KID3/KID4)
+# as soon as it knows its command line and restarts it when
+# page-specific option settings need another command line
+# or different JCL commands.
+# KID3: The rendering process. In most cases GhostScript, "cat"
+# for native PostScript printers with their manufacturer's
+# PPD files.
+# KID4: Put together the JCL commands and the renderer's output
+# and send all that either to STDOUT or pipe it into the
+# command line defined with $postpipe.
+
+## This function runs the renderer command line (and if defined also
+## the postpipe) and returns a file handle for stuffing in the
+## PostScript data.
+sub getrendererhandle {
+
+ my ($dat, $prepend) = @_;
+
+ print $logh "${added_lf}Starting renderer\n";
+
+ # Catch signals
+ $retval = $EXIT_PRINTED;
+ use sigtrap qw(handler set_exit_prnerr USR1
+ handler set_exit_prnerr_noretry USR2
+ handler set_exit_engaged TTIN);
+
+ # Variables for the kid processes reporting their state
+
+ # Set up a pipe for the kids to pass their exit stat to the main process
+ pipe KID_MESSAGE, KID_MESSAGE_IN;
+
+ # When one kid fails put the exit stat here
+ $kidfailed = 0;
+
+ # When a kid exits successfully, mark it here
+ $kid3finished = 0;
+ $kid4finished = 0;
+
+ # Build the command line and get the JCL commands
+ buildcommandline($dat, 'currentpage');
+ my $commandline = $dat->{'currentcmd'};
+ my @jclprepend = @{$dat->{'jclprepend'}} if defined $dat->{'jclprepend'};
+ my @jclappend = @{$dat->{'jclappend'}} if defined $dat->{'jclappend'};
+
+ use IO::Handle;
+ pipe KID3_IN, KID3;
+ KID3->autoflush(1);
+ $kid3 = fork();
+ if (!defined($kid3)) {
+ close KID3;
+ close KID3_IN;
+ print $logh "$0: cannot fork for kid3!\n";
+ rip_die ("can't fork for kid3",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if ($kid3) {
+
+ # we are the parent; return a glob to the filehandle
+ close KID3_IN;
+
+ # Feed in the PostScript header and the FIFO contents
+ print KID3 $prepend;
+
+ KID3->flush();
+ return ( *KID3, $kid3 );
+
+ } else {
+ close KID3;
+
+ pipe KID4_IN, KID4;
+ KID4->autoflush(1);
+ $kid4 = fork();
+ if (!defined($kid4)) {
+ close KID4;
+ close KID4_IN;
+ print $logh "$0: cannot fork for kid4!\n";
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "3 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_IN;
+ rip_die ("can't fork for kid4",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+
+ if ($kid4) {
+ # parent, child of primary task; we are |commandline|
+ close KID4_IN;
+
+ print $logh "renderer PID kid4=$kid4\n";
+ print $logh "renderer command: $commandline\n";
+
+ if (!close STDIN) {
+ close KID3_IN;
+ close KID4;
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN
+ "3 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_IN;
+ rip_die ("Couldn't close STDIN in $kid4",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if (!open (STDIN, "<&KID3_IN")) {
+ close KID3_IN;
+ close KID4;
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN
+ "3 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_IN;
+ rip_die ("Couldn't dup KID3_IN",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if (!close STDOUT) {
+ close KID3_IN;
+ close KID4;
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN
+ "3 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_IN;
+ rip_die ("Couldn't close STDOUT in $kid4",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if (!open (STDOUT, ">&KID4")) {
+ close KID3_IN;
+ close KID4;
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN
+ "3 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_IN;
+ rip_die ("Couldn't dup KID4",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if ($debug) {
+ if (!open (STDERR, ">&$logh")) {
+ close KID3_IN;
+ close KID4;
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN
+ "3 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_IN;
+ rip_die ("Couldn't dup logh to stderr",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ }
+
+ # Massage commandline to execute foomatic-gswrapper
+ my $havewrapper = 0;
+ for (split(':', $ENV{'PATH'})) {
+ if (-x "$_/foomatic-gswrapper") {
+ $havewrapper=1;
+ last;
+ }
+ }
+ if ($havewrapper) {
+ $commandline =~ s!^\s*gs\s!foomatic-gswrapper !g;
+ $commandline =~ s!(\|\s*)gs\s!\|foomatic-gswrapper !g;
+ $commandline =~ s!(;\s*)gs\s!; foomatic-gswrapper !g;
+ }
+
+ # If the renderer command line contains the "echo"
+ # command, replace the "echo" by the user-chosen $myecho
+ # (important for non-GNU systems where GNU echo is in a
+ # special path
+ $commandline =~ s!^\s*echo\s!$myecho !g;
+ $commandline =~ s!(\|\s*)echo\s!\|$myecho !g;
+ $commandline =~ s!(;\s*)echo\s!; $myecho !g;
+
+ # In debug mode save the data supposed to be fed into the
+ # renderer also into a file
+ if ($debug) {
+ $commandline = "tee -a ${logfile}.ps | ( $commandline )";
+ }
+
+ # Actually run the thing...
+ system("$commandline");
+ if ($? != 0) {
+ my $rendererretval = $? >> 8;
+ print $logh "renderer return value: $rendererretval\n";
+ my $renderersignal = $? & 127;
+ print $logh "renderer received signal: $rendererretval\n";
+ close STDOUT;
+ close KID4;
+ close STDIN;
+ close KID3_IN;
+ # Handle signals
+ if ($renderersignal == SIGUSR1) {
+ $retval = $EXIT_PRNERR;
+ } elsif ($renderersignal == SIGUSR2) {
+ $retval = $EXIT_PRNERR_NORETRY;
+ } elsif ($renderersignal == SIGTTIN) {
+ $retval = $EXIT_ENGAGED;
+ }
+ if ($retval != $EXIT_PRINTED) {
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "3 $retval\n";
+ close KID_MESSAGE_IN;
+ exit $retval;
+ }
+ # Evaluate renderer result
+ if ($rendererretval == 0) {
+ # Success, exit with 0 and inform main process
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "3 $EXIT_PRINTED\n";
+ close KID_MESSAGE_IN;
+ exit $EXIT_PRINTED;
+ } elsif ($rendererretval == 1) {
+ # Syntax error? PostScript error?
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "3 $EXIT_JOBERR\n";
+ close KID_MESSAGE_IN;
+ rip_die ("Possible error on renderer command line or PostScript error. Check options.",
+ $EXIT_JOBERR);
+ } elsif ($rendererretval == 139) {
+ # Seems to indicate a core dump
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "3 $EXIT_JOBERR\n";
+ close KID_MESSAGE_IN;
+ rip_die ("The renderer may have dumped core.",
+ $EXIT_JOBERR);
+ } elsif ($rendererretval == 141) {
+ # Broken pipe, presumably additional filter interface
+ # exited.
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "3 $EXIT_PRNERR\n";
+ close KID_MESSAGE_IN;
+ rip_die ("A filter used in addition to the renderer" .
+ " itself may have failed.",
+ $EXIT_PRNERR);
+ } elsif (($rendererretval == 243) || ($retval == 255)) {
+ # PostScript error?
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "3 $EXIT_JOBERR\n";
+ close KID_MESSAGE_IN;
+ exit $EXIT_JOBERR;
+ } else {
+ # Unknown error
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "3 $EXIT_PRNERR\n";
+ close KID_MESSAGE_IN;
+ rip_die ("The renderer command line returned an" .
+ " unrecognized error code $rendererretval.",
+ $EXIT_PRNERR);
+ }
+ }
+ close STDOUT;
+ close KID4;
+ close STDIN;
+ close KID3_IN;
+ # When arrived here the renderer command line was successful
+ # So exit with zero exit value here and inform the main process
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "3 $EXIT_PRINTED\n";
+ close KID_MESSAGE_IN;
+ # Wait for postpipe/output child
+ waitpid($kid4, 0);
+ print $logh "KID3 finished\n";
+ exit $EXIT_PRINTED;
+ } else {
+ # child, trailing task on the pipe; we write jcl stuff
+ close KID4;
+ close KID3_IN;
+
+ my $fileh = *STDOUT;
+
+ # Do we have a $postpipe, if yes, launch the command(s) and
+ # point our output into it/them
+ if ($postpipe) {
+ if (!open PIPE,$postpipe) {
+ close KID4_IN;
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN
+ "4 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_IN;
+ rip_die ("cannot execute postpipe $postpipe",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ $fileh = *PIPE;
+ }
+
+ # Debug output
+ print $logh "JCL: " . join("", @jclprepend) . "<job data> ${added_lf}" .
+ join("", @jclappend) . "\n";
+
+ # wrap the JCL around the job data, if there are any
+ # options specified...
+ # Should the driver already have inserted JCL commands we merge
+ # our JCL header with the one from the driver
+ my $driverjcl = 0;
+ if ( @jclprepend > 1 ) {
+ # JCL header read from renderer output
+ my @jclheader = ();
+ # Determine magic string of JCL in use (usually "@PJL")
+ # For that we take the first part of the second JCL line up
+ # to the first space
+ if ($jclprepend[1] =~ /^(\S+)/) {
+ my $jclstr = $1;
+ # Read from the renderer output until the first non-JCL
+ # line appears
+ while (my $line = <KID4_IN>) {
+ push(@jclheader, $line);
+ last if ($line !~ /$jclstr/);
+ }
+ # If we had read at least two lines, at least one is
+ # a JCL header, so do the merging
+ if (@jclheader > 1) {
+ $driverjcl = 1;
+ # Discard the first and the last entry of the
+ # @jclprepend array, we only need the option settings
+ # to merge them in
+ pop(@jclprepend);
+ shift(@jclprepend);
+ # Line after which we insert new JCL commands in the
+ # JCL header of the job
+ my $insert = 1;
+ # Go through every JCL command in @jclprepend
+ for my $line (@jclprepend) {
+ # Search the command in the JCL header from the
+ # driver. As search term use only the string from
+ # the beginning of the line to the "=", so the
+ # command will also be found when it has another
+ # value
+ $line =~ /^([^=]+)/;
+ my $cmd = $1;
+ my $cmdfound = 0;
+ for (@jclheader) {
+ # If the command is there, replace it
+ $_ =~ s/$cmd.*(\r\n|\n|\r)/$line/ and
+ $cmdfound = 1;
+ }
+ if (!$cmdfound) {
+ # If the command is not found, insert it
+ if (@jclheader > 2) {
+ # @jclheader has more than one line,
+ # insert the new command beginning
+ # right after the first line and continuing
+ # after the previous inserted command
+ splice(@jclheader, $insert, 0, $line);
+ $insert ++;
+ } else {
+ # If we have only one line of JCL it
+ # is probably something like the
+ # "@PJL ENTER LANGUAGE=..." line
+ # which has to be in the end, but
+ # it also contains the
+ # "<esc>%-12345X" which has to be in the
+ # beginning of the job. So we split the
+ # line right before the $jclstr and
+ # append our command to the end of the
+ # first part and let the second part
+ # be a second JCL line.
+ $jclheader[0] =~
+ /^(.*?)($jclstr.*(\r\n|\n|\r))/;
+ my $first = "$1$line";
+ my $second = "$2";
+ my $third = $jclheader[1];
+ @jclheader = ($first, $second, $third);
+ }
+ }
+ }
+ # Now pass on the merged JCL header
+ print $fileh @jclheader;
+ } else {
+ # The driver didn't create a JCL header, simply
+ # prepend ours and then pass on the line which we
+ # already have read
+ print $fileh @jclprepend, @jclheader;
+ }
+ } else {
+ # No merging of JCL header possible, simply prepend it
+ print $fileh @jclprepend;
+ }
+ }
+
+ # The rest of the job data
+ while (<KID4_IN>) {
+ print $fileh $_;
+ }
+
+ # A JCL trailer
+ if (( @jclprepend > 1 ) && (!$driverjcl)) {
+ print $fileh @jclappend;
+ }
+
+ if (!close $fileh) {
+ close KID4_IN;
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN
+ "4 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_IN;
+ rip_die ("error closing $fileh",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ close KID4_IN;
+
+ print $logh "tail process done writing data to STDOUT\n";
+
+ # Handle signals of the backend interface
+ if ($retval != $EXIT_PRINTED) {
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "4 $retval\n";
+ close KID_MESSAGE_IN;
+ exit $retval;
+ }
+
+ # Successful exit, inform main process
+ close KID_MESSAGE;
+ print KID_MESSAGE_IN "4 $EXIT_PRINTED\n";
+ close KID_MESSAGE_IN;
+
+ print $logh "KID4 finished\n";
+ exit($EXIT_PRINTED);
+ }
+ }
+}
+
+
+
+## Close the renderer process and wait until all kid processes finish.
+
+sub closerendererhandle {
+
+ my ($rendererhandle, $rendererpid) = @_;
+
+ print $logh "${added_lf}Closing renderer\n";
+
+ # Do it!
+ close $rendererhandle;
+
+ # Wait for all kid processes to finish or one kid process to fail
+ close KID_MESSAGE_IN;
+ while ((!$kidfailed) &&
+ !(($kid3finished) &&
+ ($kid4finished))) {
+ my $message = <KID_MESSAGE>;
+ chomp $message;
+ if ($message =~ /(\d+)\s+(\d+)/) {
+ my $kid_id = $1;
+ my $exitstat = $2;
+ print $logh "KID$kid_id exited with status $exitstat\n";
+ if ($exitstat > 0) {
+ $kidfailed = $exitstat;
+ } elsif ($kid_id == 3) {
+ $kid3finished = 1;
+ } elsif ($kid_id == 4) {
+ $kid4finished = 1;
+ }
+ }
+ }
+
+ close KID_MESSAGE;
+
+ # If a kid failed, return the exit stat of this kid
+ if ($kidfailed != 0) {
+ $retval = $kidfailed;
+ }
+
+ print $logh "Renderer exit stat: $retval\n";
+ # Wait for renderer child
+ waitpid($rendererpid, 0);
+ print $logh "Renderer process finished\n";
+ return ($retval);
+}
+
+
+
+## This function is only used when the input data is not
+## PostScript. Then it runs a filter which converts non-PostScript
+## files into PostScript. The user can choose which filter he wants
+## to use. The filter command line is provided by $fileconverter.
+
+sub getfileconverterhandle {
+
+ # Already read data must be converted, too
+ my ($dat, $alreadyread) = @_;
+
+ print $logh "${added_lf}Starting converter for non-PostScript files\n";
+
+ # Determine with which command non-PostScript files are converted
+ # to PostScript
+ if ($fileconverter eq "") {
+ if ($spoolerfileconverters->{$spooler}) {
+ $fileconverter = $spoolerfileconverters->{$spooler};
+ } else {
+ for my $c (@fileconverters) {
+ ($c =~ m/^\s*(\S+)\s+/) || ($c = m/^\s*(\S+)$/);
+ my $command = $1;
+ if( -x $command ){
+ $fileconverter = $command;
+ } else {
+ for (split(':', $ENV{'PATH'})) {
+ if (-x "$_/$command") {
+ $fileconverter = $c;
+ last;
+ }
+ }
+ }
+ if ($fileconverter ne "") {
+ last;
+ }
+ }
+ }
+ if ($fileconverter eq "") {
+ $fileconverter = "echo \"Cannot convert file to " .
+ "PostScript!\" 1>&2";
+ }
+ }
+
+ # Insert the page size into the $fileconverter
+ if ($fileconverter =~ /\@\@([^@]+)\@\@PAGESIZE\@\@/) {
+ # We always use the "header" option swt here, with a
+ # non-PostScript file we have no "currentpage"
+ my $optstr = $1;
+ my $arg;
+ my $sizestr = (($arg = $dat->{'args_byname'}{'PageSize'})
+ ? $arg->{'header'}
+ : "");
+ if ($sizestr) {
+ # Use wider margins so that the pages come out completely on
+ # every printer model (especially HP inkjets)
+ if ($fileconverter =~ /^\s*(a2ps)\s+/) {
+ if (lc($sizestr) eq "letter") {
+ $sizestr = "Letterdj";
+ } elsif (lc($sizestr) eq "a4") {
+ $sizestr = "A4dj";
+ }
+ }
+ $optstr .= $sizestr;
+ } else {
+ $optstr = "";
+ }
+ $fileconverter =~ s/\@\@([^@]+)\@\@PAGESIZE\@\@/$optstr/;
+ }
+
+ # Insert the job title into the $fileconverter
+ if ($fileconverter =~ /\@\@([^@]+)\@\@JOBTITLE\@\@/) {
+ if ($do_docs) {
+ $jobtitle =
+ "Documentation for the $model";
+ }
+ my $titlearg = $1;
+ my ($arg, $optstr);
+ ($arg = $jobtitle) =~ s/\"/\\\"/g;
+ if (($titlearg =~ /\"/) || $arg) {
+ $optstr = $titlearg . ($titlearg =~ /\"/ ? '' : '"') .
+ ($arg ? "$arg\"" : '"');
+ } else {
+ $optstr = "";
+ }
+ $fileconverter =~ s/\@\@([^@]+)\@\@JOBTITLE\@\@/$optstr/;
+ }
+
+ # Apply "pstops" when having used a file converter under CUPS, so
+ # CUPS can stuff the default settings into the PostScript output
+ # of the file converter (so all CUPS settings get also applied when
+ # one prints the documentation pages (all other files we get
+ # already converted to PostScript by CUPS.
+ if ($spooler eq 'cups') {
+ $fileconverter .=
+ " | ${programdir}pstops '$rargs[0]' '$rargs[1]' '$rargs[2]' " .
+ "'$rargs[3]' '$rargs[4]'";
+ }
+
+ # Variables for the kid processes reporting their state
+
+ # Set up a pipe for the kids to pass their exit stat to the main process
+ pipe KID_MESSAGE_CONV, KID_MESSAGE_CONV_IN;
+
+ # When one kid fails put the exit stat here
+ $convkidfailed = 0;
+
+ # When a kid exits successfully, mark it here
+ $kid1finished = 0;
+ $kid2finished = 0;
+
+ use IO::Handle;
+ pipe KID1_IN, KID1;
+ KID1->autoflush(1);
+ my $kid1 = fork();
+ if (!defined($kid1)) {
+ close KID1;
+ close KID1_IN;
+ print $logh "$0: cannot fork for kid1!\n";
+ rip_die ("can't fork for kid1",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+
+ if ($kid1) {
+
+ # we are the parent; return a glob to the filehandle
+ close KID1;
+
+ return ( *KID1_IN, $kid1 );
+
+ } else {
+ # We go on reading the job data and stuff it into the file
+ # converter
+ close KID1_IN;
+
+ pipe KID2_IN, KID2;
+ KID2->autoflush(1);
+ $kid2 = fork();
+ if (!defined($kid2)) {
+ print $logh "$0: cannot fork for kid2!\n";
+ close KID1;
+ close KID2;
+ close KID2_IN;
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN
+ "1 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ rip_die ("can't fork for kid2",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+
+ if ($kid2) {
+ # parent, child of primary task; we are |$fileconverter|
+ close KID2;
+
+ print $logh "file converter PID kid2=$kid2\n";
+ if (($debug) || ($spooler ne 'cups')) {
+ print $logh "file converter command: $fileconverter\n";
+ }
+
+ if (!close STDIN) {
+ close KID1;
+ close KID2_IN;
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN
+ "1 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_CONV_IN;
+ rip_die ("Couldn't close STDIN in $kid2",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if (!open (STDIN, "<&KID2_IN")) {
+ close KID1;
+ close KID2_IN;
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN
+ "1 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_CONV_IN;
+ rip_die ("Couldn't dup KID2_IN",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if (!close STDOUT) {
+ close KID1;
+ close KID2_IN;
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN
+ "1 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_CONV_IN;
+ rip_die ("Couldn't close STDOUT in $kid2",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if (!open (STDOUT, ">&KID1")) {
+ close KID1;
+ close KID2_IN;
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN
+ "1 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_CONV_IN;
+ rip_die ("Couldn't dup KID1",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ if ($debug) {
+ if (!open (STDERR, ">&$logh")) {
+ close KID1;
+ close KID2_IN;
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN
+ "1 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_CONV_IN;
+ rip_die ("Couldn't dup logh to stderr",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ }
+
+ # Actually run the thing...
+ system("$fileconverter");
+ if ($? != 0) {
+ my $fileconverterretval = $? >> 8;
+ print $logh "file converter return value: " .
+ "$fileconverterretval\n";
+ my $fileconvertersignal = $? & 127;
+ print $logh "file converter received signal: ".
+ "$fileconverterretval\n";
+ close STDOUT;
+ close KID1;
+ close STDIN;
+ close KID2_IN;
+ # Handle signals
+ if ($fileconvertersignal == SIGUSR1) {
+ $retval = $EXIT_PRNERR;
+ } elsif ($fileconvertersignal == SIGUSR2) {
+ $retval = $EXIT_PRNERR_NORETRY;
+ } elsif ($fileconvertersignal == SIGTTIN) {
+ $retval = $EXIT_ENGAGED;
+ }
+ if ($retval != $EXIT_PRINTED) {
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN "1 $retval\n";
+ close KID_MESSAGE_CONV_IN;
+ exit $retval;
+ }
+ # Evaluate fileconverter result
+ if ($fileconverterretval == 0) {
+ # Success, exit with 0 and inform main process
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN "1 $EXIT_PRINTED\n";
+ close KID_MESSAGE_CONV_IN;
+ exit $EXIT_PRINTED;
+ } else {
+ # Unknown error
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN "1 $EXIT_PRNERR\n";
+ close KID_MESSAGE_CONV_IN;
+ rip_die ("The file converter command line returned " .
+ "an unrecognized error code " .
+ "$fileconverterretval.",
+ $EXIT_PRNERR);
+ }
+ }
+ close STDOUT;
+ close KID1;
+ close STDIN;
+ close KID2_IN;
+ # When arrived here the fileconverter command line was
+ # successful.
+ # So exit with zero exit value here and inform the main process
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN "1 $EXIT_PRINTED\n";
+ close KID_MESSAGE_CONV_IN;
+ # Wait for input child
+ waitpid($kid1, 0);
+ print $logh "KID1 finished\n";
+ exit $EXIT_PRINTED;
+ } else {
+ # child, first part of the pipe, reading in the data from
+ # standard input and stuffing it into the file converter
+ # after putting in the already read data (in $alreadyread)
+ close KID1;
+ close KID2_IN;
+
+ # At first pass the data which we have already read to the
+ # filter
+ print KID2 $alreadyread;
+ # Then read the rest from standard input
+ while (<STDIN>) {
+ print KID2 $_;
+ }
+
+ if (!close STDIN) {
+ close KID2;
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN
+ "2 $EXIT_PRNERR_NORETRY_BAD_SETTINGS\n";
+ close KID_MESSAGE_CONV_IN;
+ rip_die ("error closing STDIN",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ close KID2;
+
+ print $logh "tail process done reading data from STDIN\n";
+
+ # Successful exit, inform main process
+ close KID_MESSAGE_CONV;
+ print KID_MESSAGE_CONV_IN "2 $EXIT_PRINTED\n";
+ close KID_MESSAGE_CONV_IN;
+
+ print $logh "KID2 finished\n";
+ exit($EXIT_PRINTED);
+ }
+ }
+}
+
+
+
+## Close the file conversion process and wait until all kid processes
+## finish.
+
+sub closefileconverterhandle {
+
+ my ($fileconverterhandle, $fileconverterpid) = @_;
+
+ print $logh "${added_lf}Closing file converter\n";
+
+ # Do it!
+ close $fileconverterhandle;
+
+ # Wait for all kid processes to finish or one kid process to fail
+ close KID_MESSAGE_CONV_IN;
+ while ((!$convkidfailed) &&
+ !(($kid1finished) &&
+ ($kid2finished))) {
+ my $message = <KID_MESSAGE_CONV>;
+ chomp $message;
+ if ($message =~ /(\d+)\s+(\d+)/) {
+ my $kid_id = $1;
+ my $exitstat = $2;
+ print $logh "KID$kid_id exited with status $exitstat\n";
+ if ($exitstat > 0) {
+ $convkidfailed = $exitstat;
+ } elsif ($kid_id == 1) {
+ $kid1finished = 1;
+ } elsif ($kid_id == 2) {
+ $kid2finished = 1;
+ }
+ }
+ }
+
+ close KID_MESSAGE_CONV;
+
+ # If a kid failed, return the exit stat of this kid
+ if ($convkidfailed != 0) {
+ $retval = $convkidfailed;
+ }
+
+ print $logh "File converter exit stat: $retval\n";
+ # Wait for fileconverter child
+ waitpid($fileconverterpid, 0);
+ print $logh "File converter process finished\n";
+ return ($retval);
+}
+
+
+
+## Generate the documentation page and return a filehandle to get it
+
+sub getdocgeneratorhandle {
+
+ # The data structure with the options
+ my ($dat) = @_;
+
+ print $logh "${added_lf}Generating documentation page for the $model\n";
+
+ # Printer queue name
+ my $printerstr;
+ if ($printer) {
+ $printerstr = $printer;
+ } else {
+ $printerstr = "<printer>";
+ }
+
+ # Spooler-specific differences
+ my ($command,
+ $enumopt, $enumoptleft, $enumoptequal, $enumoptright,
+ $boolopt, $booloptfalseprefix, $booloptleft, $booloptequal,
+ $booloptright,
+ $numopt, $numoptleft, $numoptequal, $numoptright,
+ $stropt, $stroptleft, $stroptequal, $stroptright,
+ $optsep, $trailer, $custompagesize);
+ if ($spooler eq 'cups') {
+ ($command,
+ $enumopt, $enumoptleft, $enumoptequal, $enumoptright,
+ $boolopt, $booloptfalseprefix, $booloptleft, $booloptequal,
+ $booloptright,
+ $numopt, $numoptleft, $numoptequal, $numoptright,
+ $stropt, $stroptleft, $stroptequal, $stroptright,
+ $optsep, $trailer, $custompagesize) =
+ ("lpr -P $printerstr ",
+ "-o ", "", "=", "",
+ "-o ", "no", "", "=", "",
+ "-o ", "", "=", "",
+ "-o ", "", "=", "",
+ " "," <file>",
+ "\n Custom size: -o PageSize=Custom." .
+ "<width>x<height>[<unit>]\n" .
+ " Units: pt (default), in, cm, mm\n" .
+ " Example: -o PageSize=Custom.4.0x6.0in\n");
+ } elsif ($spooler eq 'lpd') {
+ ($command,
+ $enumopt, $enumoptleft, $enumoptequal, $enumoptright,
+ $boolopt, $booloptfalseprefix, $booloptleft, $booloptequal,
+ $booloptright,
+ $numopt, $numoptleft, $numoptequal, $numoptright,
+ $stropt, $stroptleft, $stroptequal, $stroptright,
+ $optsep, $trailer, $custompagesize) =
+ ("lpr -P $printerstr -J \"",
+ "", "", "=", "",
+ "", "", "", "=", "",
+ "", "", "=", "",
+ "", "", "=", "",
+ " ", "\" <file>",
+ "\n Custom size: PageSize=Custom." .
+ "<width>x<height>[<unit>]\n" .
+ " Units: pt (default), in, cm, mm\n" .
+ " Example: PageSize=Custom.4.0x6.0in\n");
+ } elsif ($spooler eq 'gnulpr') {
+ ($command,
+ $enumopt, $enumoptleft, $enumoptequal, $enumoptright,
+ $boolopt, $booloptfalseprefix, $booloptleft, $booloptequal,
+ $booloptright,
+ $numopt, $numoptleft, $numoptequal, $numoptright,
+ $stropt, $stroptleft, $stroptequal, $stroptright,
+ $optsep, $trailer, $custompagesize) =
+ ("lpr -P $printerstr ",
+ "-o ", "", "=", "",
+ "-o ", "", "", "=", "",
+ "-o ", "", "=", "",
+ "-o ", "", "=", "",
+ " "," <file>",
+ "\n Custom size: -o PageSize=Custom." .
+ "<width>x<height>[<unit>]\n" .
+ " Units: pt (default), in, cm, mm\n" .
+ " Example: -o PageSize=Custom.4.0x6.0in\n");
+ } elsif ($spooler eq 'lprng') {
+ ($command,
+ $enumopt, $enumoptleft, $enumoptequal, $enumoptright,
+ $boolopt, $booloptfalseprefix, $booloptleft, $booloptequal,
+ $booloptright,
+ $numopt, $numoptleft, $numoptequal, $numoptright,
+ $stropt, $stroptleft, $stroptequal, $stroptright,
+ $optsep, $trailer, $custompagesize) =
+ ("lpr -P $printerstr ",
+ "-Z ", "", "=", "",
+ "-Z ", "", "", "=", "",
+ "-Z ", "", "=", "",
+ "-Z ", "", "=", "",
+ " "," <file>",
+ "\n Custom size: -Z PageSize=Custom." .
+ "<width>x<height>[<unit>]\n" .
+ " Units: pt (default), in, cm, mm\n" .
+ " Example: -Z PageSize=Custom.4.0x6.0in\n");
+ } elsif ($spooler eq 'ppr') {
+ ($command,
+ $enumopt, $enumoptleft, $enumoptequal, $enumoptright,
+ $boolopt, $booloptfalseprefix, $booloptleft, $booloptequal,
+ $booloptright,
+ $numopt, $numoptleft, $numoptequal, $numoptright,
+ $stropt, $stroptleft, $stroptequal, $stroptright,
+ $optsep, $trailer, $custompagesize) =
+ ("ppr -d $printerstr --ripopts \"",
+ "", "", "=", "",
+ "", "", "", "=", "",
+ "", "", "=", "",
+ "", "", "=", "",
+ " ","\" <file>",
+ "\n Custom size: PageSize=Custom." .
+ "<width>x<height>[<unit>]\n" .
+ " Units: pt (default), in, cm, mm\n" .
+ " Example: PageSize=Custom.4.0x6.0in\n");
+ } elsif ($spooler eq 'ppr-int') {
+ ($command,
+ $enumopt, $enumoptleft, $enumoptequal, $enumoptright,
+ $boolopt, $booloptfalseprefix, $booloptleft, $booloptequal,
+ $booloptright,
+ $numopt, $numoptleft, $numoptequal, $numoptright,
+ $stropt, $stroptleft, $stroptequal, $stroptright,
+ $optsep, $trailer, $custompagesize) =
+ ("ppr -d $printerstr -i \"",
+ "", "", "=", "",
+ "", "", "", "=", "",
+ "", "", "=", "",
+ "", "", "=", "",
+ " ","\" <file>",
+ "\n Custom size: PageSize=Custom." .
+ "<width>x<height>[<unit>]\n" .
+ " Units: pt (default), in, cm, mm\n" .
+ " Example: PageSize=Custom.4.0x6.0in\n");
+ } elsif ($spooler eq 'cps') {
+ ($command,
+ $enumopt, $enumoptleft, $enumoptequal, $enumoptright,
+ $boolopt, $booloptfalseprefix, $booloptleft, $booloptequal,
+ $booloptright,
+ $numopt, $numoptleft, $numoptequal, $numoptright,
+ $stropt, $stroptleft, $stroptequal, $stroptright,
+ $optsep, $trailer, $custompagesize) =
+ ("lpr -P $printerstr ",
+ "-o ", "", "=", "",
+ "-o ", "", "", "=", "",
+ "-o ", "", "=", "",
+ "-o ", "", "=", "",
+ " "," <file>",
+ "\n Custom size: -o PageSize=Custom." .
+ "<width>x<height>[<unit>]\n" .
+ " Units: pt (default), in, cm, mm\n" .
+ " Example: -o PageSize=Custom.4.0x6.0in\n");
+ } elsif ($spooler eq 'direct') {
+ ($command,
+ $enumopt, $enumoptleft, $enumoptequal, $enumoptright,
+ $boolopt, $booloptfalseprefix, $booloptleft, $booloptequal,
+ $booloptright,
+ $numopt, $numoptleft, $numoptequal, $numoptright,
+ $stropt, $stroptleft, $stroptequal, $stroptright,
+ $optsep, $trailer, $custompagesize) =
+ ("$programname -P $printerstr ",
+ "-o ", "", "=", "",
+ "-o ", "", "", "=", "",
+ "-o ", "", "=", "",
+ "-o ", "", "=", "",
+ " "," <file>",
+ "\n Custom size: -o PageSize=Custom." .
+ "<width>x<height>[<unit>]\n" .
+ " Units: pt (default), in, cm, mm\n" .
+ " Example: -o PageSize=Custom.4.0x6.0in\n");
+ } elsif ($spooler eq 'pdq') {
+ ($command,
+ $enumopt, $enumoptleft, $enumoptequal, $enumoptright,
+ $boolopt, $booloptfalseprefix, $booloptleft, $booloptequal,
+ $booloptright,
+ $numopt, $numoptleft, $numoptequal, $numoptright,
+ $stropt, $stroptleft, $stroptequal, $stroptright,
+ $optsep, $trailer, $custompagesize) =
+ ("pdq -P $printerstr ",
+ "-o", "", "_", "",
+ "-o", "no", "", "_", "",
+ "-a", "", "=", "",
+ "-a", "", "=", "",
+ " "," <file>",
+ "\n" .
+ "Option 'PageWidth':\n".
+ " Page Width (for \"Custom\" page size)\n" .
+ " A floating point number argument\n" .
+ " Range: 0 <= x <= 100000\n" .
+ " Example: -aPageWidth=123.4\n" .
+ "\n" .
+ "Option 'PageHeight':\n" .
+ " Page Height (for \"Custom\" page size)\n" .
+ " A floating point number argument\n" .
+ " Range: 0 <= x <= 100000\n" .
+ " Example: -aPageHeight=234.5\n" .
+ "\n" .
+ "Option 'PageSizeUnit':\n" .
+ " Unit (for \"Custom\" page size)\n" .
+ " An enumerated choice argument\n" .
+ " Possible choices:\n" .
+ " o -oPageSizeUnit_pt: Points (1/72 inch)\n" .
+ " o -oPageSizeUnit_in: Inches\n" .
+ " o -oPageSizeUnit_cm: cm\n" .
+ " o -oPageSizeUnit_mm: mm\n" .
+ " Example: -oPageSizeUnit_mm\n");
+ }
+
+ # Variables for the kid processes reporting their state
+
+ # Set up a pipe for the kids to pass their exit stat to the main process
+ pipe KID_MESSAGE_DOC, KID_MESSAGE_DOC_IN;
+
+ # When the kid fails put the exit stat here
+ $dockidfailed = 0;
+
+ # When the kid exits successfully, mark it here
+ $kid0finished = 0;
+
+ use IO::Handle;
+ pipe KID0_IN, KID0;
+ KID0->autoflush(1);
+ my $kid0 = fork();
+ if (!defined($kid0)) {
+ close KID0;
+ close KID0_IN;
+ print $logh "$0: cannot fork for kid0!\n";
+ rip_die ("can't fork for kid0",
+ $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+
+ if ($kid0) {
+ # we are the parent; return a glob to the filehandle
+ close KID0;
+ print $logh "Documentation page generator PID kid0=$kid0\n";
+ return ( *KID0_IN, $kid0 );
+ }
+
+ # we are the kid; we generate the documentation page
+
+ close KID0_IN;
+
+ # Kill data on STDIN to satisfy PPR
+ if (($spooler eq 'ppr_int') || ($spooler eq 'ppr')) {
+ while (my $dummy = <STDIN>) {};
+ }
+ close STDIN
+ or print $logh "Error closing STDIN for docs print\n";
+
+ # write the job into KID0
+ select KID0;
+
+ print "\nInvokation summary for the $model\n\n";
+ print "Use the following command line:\n\n";
+ if ($booloptfalseprefix) {
+ # I think that what you want to indicate is that the prefix for a false
+ # boolean has this form: xxx [no]<switch> or something similar
+ print " ${command}${enumopt}${enumoptleft}<option>" .
+ "${enumoptequal}<choice>${enumoptright}${optsep}" .
+ "${boolopt}${booloptleft}\[${booloptfalseprefix}\]<switch>" .
+ "${booloptright}${optsep}" .
+ "${numopt}${numoptleft}<num. option>${numoptequal}" .
+ "<value>${numoptright}${optsep}" .
+ "${stropt}${stroptleft}<string option>${stroptequal}" .
+ "<string>${stroptright}" .
+ "${trailer}\n\n";
+ } else {
+ print " ${command}${enumopt}${enumoptleft}<option>" .
+ "${enumoptequal}<choice>${enumoptright}${optsep}" .
+ "${boolopt}${booloptleft}<switch>${booloptequal}" .
+ "<True/False>${booloptright}${optsep}" .
+ "${numopt}${numoptleft}<num. option>${numoptequal}" .
+ "<value>${numoptright}${optsep}" .
+ "${stropt}${stroptleft}<string option>${stroptequal}" .
+ "<string>${stroptright}" .
+ "${trailer}\n\n";
+ }
+
+ print "The following options are available for this printer:\n\n";
+
+ for my $arg (@{$dat->{'args'}}) {
+ my ($name,
+ $type,
+ $comment,
+ $spot,
+ $default) = ($arg->{'name'},
+ $arg->{'type'},
+ $arg->{'comment'},
+ $arg->{'spot'},
+ $arg->{'default'});
+
+ # Is this really an option? Otherwise skip it.
+ next if (!$type);
+
+ # We don't need "PageRegion", we have "PageSize"
+ next if ($name eq "PageRegion");
+
+ # Skip enumerated choice options with only one choice
+ next if (($type eq 'enum') && ($#{$arg->{'vals'}} < 1));
+
+ my $commentstr = "";
+ if ($comment) {
+ $commentstr = " $comment\n";
+ }
+
+ my $typestr;
+ if ($type eq "enum") {
+ $typestr = "An enumerated choice";
+ } elsif ($type eq "bool") {
+ $typestr = "A boolean";
+ } elsif ($type eq "int") {
+ $typestr = "An integer number";
+ } elsif ($type eq "float") {
+ $typestr = "A floating point number";
+ } elsif (($type eq "string") || ($type eq "password")) {
+ $typestr = "A string";
+ }
+
+ print "Option '$name':\n$commentstr $typestr argument\n";
+ print " This options corresponds to a PJL command\n" if ($arg->{'style'} eq 'J');
+
+ if ($type eq 'bool') {
+ print " Possible choices:\n";
+ if ($booloptfalseprefix) {
+ print " o $name: $arg->{'comment_true'}\n";
+ print " o $booloptfalseprefix$name: " .
+ "$arg->{'comment_false'}\n";
+ if (defined($default)) {
+ my $defstr = ($default ? "" : "$booloptfalseprefix");
+ print " Default: $defstr$name\n";
+ }
+ print " Example: ${boolopt}${booloptleft}${name}" .
+ "${booloptright}\n";
+ } else {
+ print " o True: $arg->{'comment_true'}\n";
+ print " o False: $arg->{'comment_false'}\n";
+ if (defined($default)) {
+ my $defstr = ($default ? "True" : "False");
+ print " Default: $defstr\n";
+ }
+ print " Example: ${boolopt}${booloptleft}${name}" .
+ "${booloptequal}True${booloptright}\n";
+ }
+ } elsif ($type eq 'enum') {
+ print " Possible choices:\n";
+ my $exarg;
+ my $havecustomsize = 0;
+ for (@{$arg->{'vals'}}) {
+ my ($choice, $comment) = ($_->{'value'}, $_->{'comment'});
+ print " o $choice: $comment\n";
+ if (($name eq "PageSize") && ($choice eq "Custom")) {
+ $havecustomsize = 1;
+ }
+ $exarg=$choice;
+ }
+ if (defined($default)) {
+ print " Default: $default\n";
+ }
+ print " Example: ${enumopt}${enumoptleft}${name}" .
+ "${enumoptequal}${exarg}${enumoptright}\n";
+ if ($havecustomsize) {
+ print $custompagesize;
+ }
+ } elsif ($type eq 'int' or $type eq 'float') {
+ my ($max, $min) = ($arg->{'max'}, $arg->{'min'});
+ my $exarg;
+ if (defined($max)) {
+ print " Range: $min <= x <= $max\n";
+ $exarg=$max;
+ }
+ if (defined($default)) {
+ print " Default: $default\n";
+ $exarg=$default;
+ }
+ if (!$exarg) { $exarg=0; }
+ print " Example: ${numopt}${numoptleft}${name}" .
+ "${numoptequal}${exarg}${numoptright}\n";
+ } elsif ($type eq 'string' or $type eq 'password') {
+ my $maxlength = $arg->{'maxlength'};
+ if (defined($maxlength)) {
+ print " Maximum length: $maxlength characters\n";
+ }
+ if (defined($default)) {
+ print " Default: $default\n";
+ }
+ print " Examples/special settings:\n";
+ for (@{$arg->{'vals'}}) {
+ my ($value, $comment, $driverval, $proto) =
+ ($_->{'value'}, $_->{'comment'}, $_->{'driverval'},
+ $arg->{'proto'});
+ # Retrieve the original string from the prototype
+ # and the driverval
+ my $string;
+ if ($proto) {
+ my $s = index($proto, '%s');
+ my $l = length($driverval) - length($proto) + 2;
+ if (($s < 0) || ($l < 0)) {
+ $string = $driverval;
+ } else {
+ $string = substr($driverval, $s, $l);
+ }
+ } else {
+ $string = $driverval;
+ }
+ print " o ${stropt}${stroptleft}${name}" .
+ "${stroptequal}${value}${stroptright}";
+ if (($value ne $string) || ($comment ne $value)) {
+ print " (";
+ }
+ if ($value ne $string) {
+ if ($string eq '') {
+ print "blank string";
+ } else {
+ print "\"$string\"";
+ }
+ }
+ if (($value ne $string) && ($comment ne $value)) {
+ print ", ";
+ }
+ if ($value ne $comment) {
+ print "$comment";
+ }
+ if (($value ne $string) || ($comment ne $value)) {
+ print ")";
+ }
+ print "\n";
+ }
+ }
+
+ print "\n";
+ }
+
+ select STDOUT;
+ close KID0
+ or print $logh "Error closing KID0 for docs print\n";
+ close STDOUT
+ or print $logh "Error closing STDOUT for docs print\n";
+
+ # Finished successfully, inform main process
+ close KID_MESSAGE_DOC;
+ print KID_MESSAGE_DOC_IN "0 $EXIT_PRINTED\n";
+ close KID_MESSAGE_DOC_IN;
+
+ print $logh "KID0 finished\n";
+ exit($EXIT_PRINTED);
+
+}
+
+
+
+## Close the documentation page generation process and wait until the
+## kid process finishes.
+
+sub closedocgeneratorhandle {
+
+ my ($handle, $pid) = @_;
+
+ print $logh "${added_lf}Closing documentation page generator\n";
+
+ # Do it!
+ close $handle;
+
+ # Wait for the kid process to finish or the kid process to fail
+ close KID_MESSAGE_DOC_IN;
+ while ((!$dockidfailed) &&
+ (!$kid0finished)) {
+ my $message = <KID_MESSAGE_DOC>;
+ chomp $message;
+ if ($message =~ /(\d+)\s+(\d+)/) {
+ my $kid_id = $1;
+ my $exitstat = $2;
+ print $logh "KID$kid_id exited with status $exitstat\n";
+ if ($exitstat > 0) {
+ $dockidfailed = $exitstat;
+ } elsif ($kid_id eq "0") {
+ $kid0finished = 1;
+ }
+ }
+ }
+
+ close KID_MESSAGE_DOC;
+
+ # If the kid failed, return the exit stat of the kid
+ if ($dockidfailed != 0) {
+ $retval = $dockidfailed;
+ }
+
+ print $logh "Documentation page generator exit stat: $retval\n";
+ # Wait for fileconverter child
+ waitpid($pid, 0);
+ print $logh "Documentation page generator process finished\n";
+ return ($retval);
+}
+
+
+
+# Find an argument by name in a case-insensitive way
+sub argbyname {
+ my $name = $_[0];
+
+ for my $arg (@{$dat->{'args'}}) {
+ return $arg if (lc($name) eq lc($arg->{'name'}));
+ }
+
+ return undef;
+}
+
+sub valbyname {
+ my ($arg,$name) = @_;
+
+ for my $val (@{$arg->{'vals'}}) {
+ return $val if (lc($name) eq lc($val->{'value'}));
+ }
+
+ return undef;
+}
+
+# Write a Good-Bye letter and clean up before committing suicide (send
+# error message to caller)
+
+sub rip_die {
+ my ($message, $exitstat) = @_;
+
+ # Close the documentation page generator (if it was used)
+ if ($docgeneratorpid) {
+ if ($kid0) {
+ print $logh "Killing process $kid0 (KID0)\n";
+ kill(9, $kid0);
+ }
+ $docgeneratorpid = 0;
+ }
+
+ # Close the file converter (if it was used)
+ if ($fileconverterpid) {
+ if ($kid2) {
+ print $logh "Killing process $kid2 (KID2)\n";
+ kill(9, $kid2);
+ }
+ if ($kid1) {
+ print $logh "Killing process $kid1 (KID1)\n";
+ kill(9, $kid1);
+ }
+ $fileconverterpid = 0;
+ }
+
+ # Close the renderer
+ if ($rendererpid) {
+ if ($kid4) {
+ print $logh "Killing process $kid4 (KID4)\n";
+ kill(9, $kid4);
+ }
+ if ($kid3) {
+ print $logh "Killing process $kid3 (KID3)\n";
+ kill(9, $kid3);
+ }
+ $rendererpid = 0;
+ }
+
+ print $logh "Process dying with \"$message\", exit stat: $exitstat\n";
+ if ($spooler eq 'ppr_int') {
+ # Special error handling for PPR intefaces
+ $message =~ s/\\/\\\\/;
+ $message =~ s/\"/\\\"/;
+ my @messagelines = split("\n", $message);
+ my $firstline = "TRUE";
+ for my $line (@messagelines) {
+ system("lib/alert $printer $firstline \"$line\"");
+ $firstline = "FALSE";
+ }
+ } else {
+ print STDERR $message . "\n";
+ }
+ exit $exitstat;
+}
+
+# Signal handling routines
+
+sub set_exit_prnerr {
+ $retval = $EXIT_PRNERR;
+}
+
+sub set_exit_prnerr_noretry {
+ $retval = $EXIT_PRNERR_NORETRY;
+}
+
+sub set_exit_engaged {
+ $retval = $EXIT_ENGAGED;
+}
+
+# Read the config file
+
+sub readConfFile {
+ my ($file) = @_;
+
+ my %conf;
+ # Read config file if present
+ if (open CONF, "< $file") {
+ while (<CONF>)
+ {
+ $conf{$1}="$2" if (m/^\s*([^\#\s]\S*)\s*:\s*(.*)\s*$/);
+ }
+ close CONF;
+ }
+
+ return %conf;
+}
+
+sub unhtmlify {
+ # Replace HTML/XML entities by the original characters
+ my $str = $_[0];
+ $str =~ s/\&apos;/\'/g;
+ $str =~ s/\&quot;/\"/g;
+ $str =~ s/\&gt;/\>/g;
+ $str =~ s/\&lt;/\</g;
+ $str =~ s/\&amp;/\&/g;
+ return $str;
+}
+
+sub unhexify {
+ # Replace hex notation for unprintable characters in PPD files
+ # by the actual characters ex: "<0A>" --> chr(hex("0A"))
+ my ($input) = @_;
+ my $output = "";
+ my $hexmode = 0;
+ my $firstdigit = "";
+ for (my $i = 0; $i < length($input); $i ++) {
+ my $c = substr($input, $i, 1);
+ if ($hexmode) {
+ if ($c eq ">") {
+ # End of hex string
+ $hexmode = 0;
+ } elsif ($c =~ /^[0-9a-fA-F]$/) {
+ # Hexadecimal digit, two of them give a character
+ if ($firstdigit ne "") {
+ $output .= chr(hex("$firstdigit$c"));
+ $firstdigit = "";
+ } else {
+ $firstdigit = $c;
+ }
+ }
+ } else {
+ if ($c eq "<") {
+ # Beginning of hex string
+ $hexmode = 1;
+ } else {
+ # Normal character
+ $output .= $c;
+ }
+ }
+ }
+ return $output;
+}
+
+sub undossify( $ ) {
+ # Remove "dossy" line ends ("\r\n") from a string
+ my $str = $_[0];
+ $str =~ s/\r\n/\n/gs;
+ $str =~ s/\r$//s;
+ return( $str );
+}
+
+sub checkarg {
+ # Check if there is already an argument record $argname in $dat, if not,
+ # create one
+ my ($dat, $argname) = @_;
+ return if defined($dat->{'args_byname'}{$argname});
+ # argument record
+ my $rec;
+ $rec->{'name'} = $argname;
+ # Insert record in 'args' array for browsing all arguments
+ push(@{$dat->{'args'}}, $rec);
+ # 'args_byname' hash for looking up arguments by name
+ $dat->{'args_byname'}{$argname} = $dat->{'args'}[$#{$dat->{'args'}}];
+ # Default execution style is 'G' (PostScript) since all arguments for
+ # which we don't find "*Foomatic..." keywords are usual PostScript
+ # options
+ $dat->{'args_byname'}{$argname}{'style'} = 'G';
+ # Default prototype for code to insert, used by enum options
+ $dat->{'args_byname'}{$argname}{'proto'} = '%s';
+ # stop Perl nattering about undefined to string comparisons
+ $dat->{'args_byname'}{$argname}{'type'} = '';
+ print $logh "Added option $argname\n";
+}
+
+sub checksetting {
+ # Check if there is already an choice record $setting in the $argname
+ # argument in $dat, if not, create one
+ my ($dat, $argname, $setting) = @_;
+ return if
+ defined($dat->{'args_byname'}{$argname}{'vals_byname'}{$setting});
+ # setting record
+ my $rec;
+ $rec->{'value'} = $setting;
+ # Insert record in 'vals' array for browsing all settings
+ push(@{$dat->{'args_byname'}{$argname}{'vals'}}, $rec);
+ # 'vals_byname' hash for looking up settings by name
+ $dat->{'args_byname'}{$argname}{'vals_byname'}{$setting} =
+ $dat->{'args_byname'}{$argname}{'vals'}[$#{$dat->{'args_byname'}{$argname}{'vals'}}];
+}
+
+sub removearg {
+ # remove the argument record $argname from $dat
+ my ($dat, $argname) = @_;
+ return if !defined($dat->{'args_byname'}{$argname});
+ # Remove 'args_byname' hash for looking up arguments by name
+ delete $dat->{'args_byname'}{$argname};
+ # Remove argument itself
+ for (my $i = 0; $i <= $#{$dat->{'args'}}; $i ++) {
+ if ($dat->{'args'}[$i]{'name'} eq $argname) {
+ print $logh "Removing option " .
+ $argname . "\n";
+ splice(@{$dat->{'args'}}, $i, 1);
+ last;
+ }
+ }
+}
+
+sub removepsargs {
+ # remove all records of PostScript arguments from $dat
+ my ($dat) = @_;
+ return if !defined($dat);
+ for (my $i = 0; $i <= $#{$dat->{'args'}}; $i ++) {
+ if ($dat->{'args'}[$i]{'style'} eq 'G') {
+ print $logh "Removing PostScript option " .
+ $dat->{'args'}[$i]{'name'} . "\n";
+ # Remove 'args_byname' hash for looking up arguments by name
+ delete $dat->{'args_byname'}{$dat->{'args'}[$i]{'name'}};
+ # Remove argument itself
+ splice(@{$dat->{'args'}}, $i, 1);
+ $i --;
+ }
+ }
+}
+
+sub checkoptionvalue {
+
+ ## This function checks whether a given value is valid for a given
+ ## option. If yes, it returns a cleaned value (e. g. always 0 or 1
+ ## for boolean options), otherwise "undef". If $forcevalue is set,
+ ## we always determine a corrected value to insert (we never return
+ ## "undef").
+
+ # Is $value valid for the option named $argname?
+ my ($dat, $argname, $value, $forcevalue) = @_;
+
+ # Record for option $argname
+ my $arg = $dat->{'args_byname'}{$argname};
+ $arg->{'type'} = '' if not defined $arg->{'type'};
+
+ if ($arg->{'type'} eq 'bool') {
+ my $lcvalue = lc($value);
+ if ((($lcvalue) eq 'true') ||
+ (($lcvalue) eq 'on') ||
+ (($lcvalue) eq 'yes') ||
+ (($lcvalue) eq '1')) {
+ return 1;
+ } elsif ((($lcvalue) eq 'false') ||
+ (($lcvalue) eq 'off') ||
+ (($lcvalue) eq 'no') ||
+ (($lcvalue) eq '0')) {
+ return 0;
+ } elsif ($forcevalue) {
+ # This maps Unknown to mean False. Good? Bad?
+ # It was done so in Foomatic 2.0.x, too.
+ my $name = $arg->{'name'};
+ print $logh
+ "The value $value for $name is not a " .
+ "choice!\n" .
+ " --> Using False instead!\n";
+ return 0;
+ }
+ } elsif ($arg->{'type'} eq 'enum') {
+ if ($value =~ /^None$/i) {
+ return 'None';
+ } elsif (defined($arg->{'vals_byname'}{$value})) {
+ return $value;
+ } elsif ((($arg->{'name'} eq "PageSize") ||
+ ($arg->{'name'} eq "PageRegion")) &&
+ (defined($arg->{'vals_byname'}{'Custom'})) &&
+ ($value =~ m!^Custom\.([\d\.]+)x([\d\.]+)([A-Za-z]*)$!)) {
+ # Custom paper size
+ return $value;
+ } elsif ($forcevalue) {
+ # wtf!? that's not a choice!
+ my $name = $arg->{'name'};
+ # Return the first entry of the list
+ my $firstentry = $arg->{'vals'}[0]{'value'};
+ print $logh
+ "The value $value for $name is not a " .
+ "choice!\n" .
+ " --> Using $firstentry instead!\n";
+ return $firstentry;
+ }
+ } elsif (($arg->{'type'} eq 'int') ||
+ ($arg->{'type'} eq 'float')) {
+ if (($value <= $arg->{'max'}) &&
+ ($value >= $arg->{'min'})) {
+ return $value;
+ } elsif ($forcevalue) {
+ my $name = $arg->{'name'};
+ my $newvalue;
+ if ($value > $arg->{'max'}) {
+ $newvalue = $arg->{'max'}
+ } elsif ($value < $arg->{'min'}) {
+ $newvalue = $arg->{'min'}
+ }
+ print $logh
+ "The value $value for $name is out of " .
+ "range!\n" .
+ " --> Using $newvalue instead!\n";
+ return $newvalue;
+ }
+ } elsif (($arg->{'type'} eq 'string') ||
+ ($arg->{'type'} eq 'password')) {
+ if (defined($arg->{'vals_byname'}{$value})) {
+ my $name = $arg->{'name'};
+ print $logh
+ "The value $value for $name is a predefined choice\n";
+ return $value;
+ } elsif (stringvalid($dat, $argname, $value)) {
+ # Check whether the string is one of the enumerated choices
+ my $sprintfproto = $arg->{'proto'};
+ $sprintfproto =~ s/\%(?!s)/\%\%/g;
+ my $driverval = sprintf($sprintfproto, $value);
+ for my $val (@{$arg->{'vals'}}) {
+ if (($val->{'driverval'} eq $driverval) ||
+ ($val->{'driverval'} eq $value)) {
+ my $name = $arg->{'name'};
+ print $logh
+ "The string $value for $name is the predefined " .
+ "choice $val->{value}\n";
+ return $val->{value};
+ }
+ }
+ # "None" is mapped to the empty string
+ if ($value eq 'None') {
+ my $name = $arg->{'name'};
+ print $logh
+ "Option $name: 'None' is the mapped to the " .
+ "empty string\n";
+ return '';
+ }
+ # No matching choice? Return the original string
+ return $value;
+ } elsif ($forcevalue) {
+ my $name = $arg->{'name'};
+ my $str = substr($value, 0, $arg->{'maxlength'});
+ if (stringvalid($dat, $argname, $str)) {
+ print $logh
+ "The string $value for $name is longer than " .
+ "$arg->{'maxlength'}, string shortened to $str\n";
+ return $str;
+ } elsif ($#{$arg->{'vals'}} >= 0) {
+ # First list item
+ my $firstentry = $arg->{'vals'}[0]{'value'};
+ print $logh
+ "The string $value for $name contains forbidden " .
+ "characters or does not match the regular expression " .
+ "defined for this option, using predefined choice " .
+ "$firstentry instead\n";
+ return $firstentry;
+ } else {
+ # We should not get here
+ rip_die("Option $name incorrectly defined in the " .
+ "PPD file!\n", $EXIT_PRNERR_NORETRY_BAD_SETTINGS);
+ }
+ }
+ }
+ return undef;
+}
+
+sub stringvalid {
+
+ ## Checks whether a user-supplied value for a string option is valid
+ ## It must be within the length limit, should only contain allowed
+ ## characters and match the given regexp
+
+ # Option and string
+ my ($dat, $argname, $value) = @_;
+
+ my $arg = $dat->{'args_byname'}{$argname};
+
+ # Maximum length
+ return 0 if (defined($arg->{'maxlength'}) &&
+ (length($value) > $arg->{'maxlength'}));
+
+ # Allowed characters
+ if ($arg->{'allowedchars'}) {
+ my $chars = $arg->{'allowedchars'};
+ $chars =~ s/(?<!\\)((\\\\)*)\//$2\\\//g;
+ return 0 if $value !~ /^[$chars]*$/;
+ }
+
+ # Regular expression
+ if ($arg->{'allowedregexp'}) {
+ my $regexp = $arg->{'allowedregexp'};
+ $regexp =~ s/(?<!\\)((\\\\)*)\//$2\\\//g;
+ return 0 if $value !~ /$regexp/;
+ }
+
+ # All checks passed
+ return 1;
+}
+
+sub checkoptions {
+
+ ## Let the values of a boolean option being 0 or 1 instead of
+ ## "True" or "False", range-check the defaults of all options and
+ ## issue warnings if the values are not valid
+
+ # Option set to be examined
+ my ($dat, $optionset) = @_;
+
+ for my $arg (@{$dat->{'args'}}) {
+ if (defined($arg->{$optionset})) {
+ $arg->{$optionset} =
+ checkoptionvalue
+ ($dat, $arg->{'name'}, $arg->{$optionset}, 1);
+ }
+ }
+
+ # If the settings for "PageSize" and "PageRegion" are different,
+ # set the one for "PageRegion" to the one for "PageSize" and issue
+ # a warning.
+ if ($dat->{'args_byname'}{'PageSize'}{$optionset} ne
+ $dat->{'args_byname'}{'PageRegion'}{$optionset}) {
+ print $logh "Seetings for \"PageSize\" and \"PageRegion\" are " .
+ "different:\n" .
+ " PageSize: $dat->{'args_byname'}{'PageSize'}{$optionset}\n" .
+ " PageRegion: ".
+ "$dat->{'args_byname'}{'PageRegion'}{$optionset}\n" .
+ "Using the \"PageSize\" value " .
+ "\"$dat->{'args_byname'}{'PageSize'}{$optionset}\"," .
+ " for both.\n";
+ $dat->{'args_byname'}{'PageRegion'}{$optionset} =
+ $dat->{'args_byname'}{'PageSize'}{$optionset};
+ }
+}
+
+# If the PageSize or PageRegion was changed, also change the other
+
+sub syncpagesize {
+
+ # Name and value of the option we set, and the option set where we
+ # did the change
+ my ($dat, $name, $value, $optionset) = @_;
+
+ # Don't do anything if we were called with an option other than
+ # "PageSize" or "PageRegion"
+ return if (($name ne "PageSize") && ($name ne "PageRegion"));
+
+ # Don't do anything if not both "PageSize" and "PageRegion" exist
+ return if ((!defined($dat->{'args_byname'}{'PageSize'})) ||
+ (!defined($dat->{'args_byname'}{'PageRegion'})));
+
+ my $dest;
+
+ # "PageSize" --> "PageRegion"
+ if ($name eq "PageSize") {
+ $dest = "PageRegion";
+ }
+
+ # "PageRegion" --> "PageSize"
+ if ($name eq "PageRegion") {
+ $dest = "PageSize";
+ }
+
+ # Do it!
+ my $val;
+ if ($val=valbyname($dat->{'args_byname'}{$dest}, $value)) {
+ # Standard paper size
+ $dat->{'args_byname'}{$dest}{$optionset} = $val->{'value'};
+ } elsif ($val=valbyname($dat->{'args_byname'}{$dest}, "Custom")) {
+ # Custom paper size
+ $dat->{'args_byname'}{$dest}{$optionset} = $value;
+ }
+}
+
+sub copyoptions {
+
+ ## Copy one option set into another one
+
+ # Source and destination option sets
+ my ($dat, $srcoptionset, $destoptionset) = @_;
+
+ for my $arg (@{$dat->{'args'}}) {
+ if (defined($arg->{$srcoptionset})) {
+ $arg->{$destoptionset} = $arg->{$srcoptionset};
+ }
+ }
+}
+
+sub deleteoptions {
+
+ ## Delete an option set
+
+ # option set to be removed
+ my ($dat, $optionset) = @_;
+
+ for my $arg (@{$dat->{'args'}}) {
+ if (defined($arg->{$optionset})) {
+ delete($arg->{$optionset});
+ }
+ }
+}
+
+sub optionsequal {
+
+ ## Compare two option sets, if they are equal, return 1, otherwise 0
+
+ # Option sets to be compared, flag to compare only command line and JCL
+ # options
+ my ($dat, $firstoptionset, $secondoptionset, $exceptPS) = @_;
+
+ for my $arg (@{$dat->{'args'}}) {
+ next if ($exceptPS && ($arg->{'style'} eq 'G'));
+ if ((defined($arg->{$firstoptionset})) &&
+ (defined($arg->{$secondoptionset}))) {
+ # Both entries exist
+ return 0 if $arg->{$firstoptionset} ne $arg->{$secondoptionset};
+ } elsif ((defined($arg->{$firstoptionset})) ||
+ (defined($arg->{$secondoptionset}))) {
+ # One entry exists
+ return 0;
+ }
+ # If no entry exists, the non-existing entries are considered as
+ # equal
+ }
+ return 1;
+}
+
+sub makeprologsection {
+
+ # option set to be used,
+ # $comments = 1: Add "%%BeginProlog...%%EndProlog"
+ my ($dat, $optionset, $comments) = @_;
+
+ # Collect data to be inserted here
+ my @output;
+
+ # Start comment
+ if ($comments) {
+ print $logh "\"Prolog\" section is missing, inserting it.\n";
+ push(@output, "%%BeginProlog\n");
+ }
+
+ # Generate the option code (not necessary when CUPS is spooler)
+ if ($spooler ne 'cups') {
+ print $logh "Inserting option code into \"Prolog\" section.\n";
+ buildcommandline ($dat, $optionset);
+ push(@output, @{$dat->{'prologprepend'}});
+ }
+
+ # End comment
+ if ($comments) {
+ push(@output, "%%EndProlog\n");
+ }
+
+ return join('', @output);
+}
+
+sub makesetupsection {
+
+ # option set to be used, $comments = 1: Add "%%BeginSetup...%%EndSetup"
+ my ($dat, $optionset, $comments) = @_;
+
+ # Collect data to be inserted here
+ my @output;
+
+ # Start comment
+ if ($comments) {
+ print $logh "\"Setup\" section is missing, inserting it.\n";
+ push(@output, "%%BeginSetup\n");
+ }
+
+ # PostScript code to generate accounting messages for CUPS
+ if ($spooler eq 'cups') {
+ print $logh "Inserting PostScript code for CUPS' page accounting\n";
+ push(@output, $accounting_prolog);
+ }
+
+ # Generate the option code (not necessary when CUPS is spooler)
+ if ($spooler ne 'cups') {
+ print $logh "Inserting option code into \"Setup\" section.\n";
+ buildcommandline ($dat, $optionset);
+ push(@output, @{$dat->{'setupprepend'}});
+ }
+
+ # End comment
+ if ($comments) {
+ push(@output, "%%EndSetup\n");
+ }
+
+ return join('', @output);
+}
+
+sub makepagesetupsection {
+
+ # option set to be used,
+ # $comments = 1: Add "%%BeginPageSetup...%%EndPageSetup"
+ my ($dat, $optionset, $comments) = @_;
+
+ # Collect data to be inserted here
+ my @output;
+
+ # Start comment
+ if ($comments) {
+ push(@output, "%%BeginPageSetup\n");
+ print $logh "\"PageSetup\" section is missing, inserting it.\n";
+ }
+
+ # Generate the option code (not necessary when CUPS is spooler)
+ print $logh "Inserting option code into \"PageSetup\" section.\n";
+ buildcommandline ($dat, $optionset);
+ if ($spooler ne 'cups') {
+ push(@output, @{$dat->{'pagesetupprepend'}});
+ } else {
+ push(@output, @{$dat->{'cupspagesetupprepend'}});
+ }
+
+ # End comment
+ if ($comments) {
+ push(@output, "%%EndPageSetup\n");
+ }
+
+ return join('', @output);
+}
+
+sub parsepageranges {
+
+ ## Parse a string containing page ranges and either check whether a
+ ## given page is in the ranges or, if the given page number is zero,
+ ## determine the score how specific this page range string is.
+
+ # String with page ranges and number of current page (0 for score)
+ my ($ranges, $page) = @_;
+
+ my $currentnumber = 0;
+ my $rangestart = 0;
+####### Question: is rangeend ever used?
+ my $rangeend = 0;
+ my $currentkeyword = '';
+ my $invalidrange = 0;
+ my $totalscore = 0;
+ my $pageinside = 0;
+ my $currentrange = '';
+
+ my $evaluaterange = sub {
+ # evaluate the current range: determine its score and whether the
+ # current page is member of it.
+ if ($invalidrange) {
+ # Range is invalid, issue a warning
+ print $logh " Invalid range: $currentrange\n";
+ } else {
+ # We have a valid range, evaluate it
+ if ($currentkeyword) {
+ if ($currentkeyword =~ /^even/i) {
+ # All even-numbered pages
+ $totalscore += 50000;
+ $pageinside = 1 if (($page % 2) == 0);
+ } elsif ($currentkeyword =~ /^odd/i) {
+ # All odd-numbered pages
+ $totalscore += 50000;
+ $pageinside = 1 if (($page % 2) == 1);
+ } else {
+ # Invalid range
+ print $logh " Invalid range: $currentrange\n";
+ }
+ } elsif (($rangestart == 0) && ($currentnumber > 0)) {
+ # Page range is a single page
+ $totalscore += 1;
+ $pageinside = 1 if ($page == $currentnumber);
+ } elsif (($rangestart > 0) && ($currentnumber > 0)) {
+ # Page range is a sequence of pages
+ $totalscore += (abs($currentnumber - $rangestart) + 1);
+ if ($currentnumber < $rangestart) {
+ my $tmp = $currentnumber;
+ $currentnumber = $rangestart;
+ $rangestart = $tmp;
+ }
+ $pageinside = 1 if (($page <= $currentnumber) &&
+ ($page >= $rangestart));
+ } elsif ($rangestart > 0) {
+ # Page range goes to the end of the document
+ $totalscore += 100000;
+ $pageinside = 1 if ($page >= $rangestart);
+ } else {
+ # Invalid range
+ print $logh " Invalid range: $currentrange\n";
+ }
+ }
+ # Range is evaluated, remove all recordings of the current range
+ $rangestart = 0;
+ $currentnumber = 0;
+ $currentkeyword = '';
+ $invalidrange = 0;
+ $currentrange = '';
+ };
+
+ for (my $i = 0; $i < length($ranges); $i ++) {
+ my $c = substr($ranges, $i, 1);
+ if (!$invalidrange) {
+ if ($c =~ /\d/) {
+ # Digit
+ if ($currentkeyword) {
+ # Add to keyword
+ $currentkeyword .= $c;
+ } else {
+ # Build a page number
+ $currentnumber *= 10;
+ $currentnumber += $c;
+ }
+ } elsif ($c =~ /[a-z_]/i) {
+ # Letter or underscore
+ if (($rangestart > 0) || ($rangeend > 0) ||
+ ($currentnumber > 0)) {
+ # Keyword not allowed after a page number or a
+ # page range
+ $invalidrange = 1;
+ } else {
+ # Build a keyword
+ $currentkeyword .= $c;
+ }
+ } elsif ($c eq '-') {
+ # Page range
+ if (($rangestart > 0) || ($currentkeyword)) {
+ # Keyword or two '-' not allowed in page range
+ $invalidrange = 1;
+ } else {
+ # Save start of range, reset page number
+ $rangestart = $currentnumber;
+ if ($rangestart == 0) {
+ $rangestart = 1;
+ }
+ $currentnumber = 0;
+ }
+ }
+ }
+ if ($c eq ',') {
+ # End of a range
+ &$evaluaterange();
+ } else {
+ # Make a string of the current range, for warnings
+ $currentrange .= $c;
+ }
+ }
+ # End of input string
+ &$evaluaterange();
+ # Return value
+ if (($page == 0) || ($pageinside)) {
+ return $totalscore;
+ } else {
+ return 0;
+ }
+}
+
+sub setoptionsforpage {
+
+ ## Set the options for a given page
+
+ # Foomatic data, name of the option set where to apply the options, and
+ # number of the page
+ my ($dat, $optionset, $page) = @_;
+
+ my $bestscore = 10000000;
+ my $value;
+ for my $arg (@{$dat->{'args'}}) {
+ $value = '';
+ for my $key (keys %{$arg}) {
+ next if $key !~ /^pages:(.*)$/;
+ my $pageranges = $1;
+ if (my $score = parsepageranges($pageranges, $page)) {
+ if ($score <= $bestscore) {
+ $bestscore = $score;
+ $value = $arg->{$key};
+ }
+ }
+ }
+ if ($value) {
+ $arg->{$optionset} = $value;
+ }
+ }
+}
+
+sub buildcommandline {
+
+ ## Build a renderer command line, based on the given option set
+
+ # Foomatic data and name of the option set to apply
+ my ($dat, $optionset) = @_;
+
+ # Construct the proper command line.
+ $dat->{'currentcmd'} = $dat->{'cmd'};
+ my @prologprepend;
+ my @setupprepend;
+ my @pagesetupprepend;
+ my @cupspagesetupprepend;
+ my @jclprepend;
+ my @jclappend;
+
+ # At first search for composite options and determine how they
+ # set their member options
+ for my $arg (@{$dat->{'args'}}) { $arg->{'order'} = 0 if !defined $arg->{'order'}; }
+ for my $arg (sort { $a->{'order'} <=> $b->{'order'} }
+ @{$dat->{'args'}}) {
+
+ # Here we are only interested in composite options, skip the others
+ next if $arg->{'style'} ne 'X';
+
+ my $name = $arg->{'name'};
+ # Check whether this composite option is controlled by another
+ # composite option, so nested composite options are possible.
+ my $userval = ($arg->{'fromcomposite'} ?
+ $arg->{'fromcomposite'} : $arg->{$optionset});
+
+ # Get the current setting
+ my $v = $arg->{'vals_byname'}{$userval};
+ my @settings = split(/\s+/s, $v->{'driverval'});
+ for my $s (@settings) {
+ my ($key, $value);
+ if ($s =~ /^([^=]+)=(.+)$/) {
+ $key = $1;
+ $value = $2;
+ } elsif ($s =~ /^no([^=]+)$/) {
+ $key = $1;
+ $value = 0;
+ } elsif ($s =~ /^([^=]+)$/) {
+ $key = $1;
+ $value = 1;
+ }
+ $a = $dat->{'args_byname'}{$key};
+ if ($a->{$optionset} eq "From$name") {
+ # We must set this option according to the
+ # composite option
+ $a->{'fromcomposite'} = $value;
+ # Mark the option telling by which composite option
+ # it is controlled
+ $a->{'controlledby'} = $name;
+ } else {
+ $a->{'fromcomposite'} = "";
+ }
+ }
+ # Remove PostScript code to be inserted after an appearance of the
+ # Composite option in the PostScript code.
+ undef $arg->{'jclsetup'};
+ undef $arg->{'prolog'};
+ undef $arg->{'setup'};
+ undef $arg->{'pagesetup'};
+ }
+
+ for my $arg (sort { $a->{'order'} <=> $b->{'order'} }
+ @{$dat->{'args'}}) {
+
+ # Composite options have no direct influence on the command
+ # line, skip them here
+ next if $arg->{'style'} eq 'X';
+
+ my $name = $arg->{'name'};
+ my $spot = $arg->{'spot'};
+ my $cmd = $arg->{'proto'};
+ my $cmdf = $arg->{'protof'};
+ my $type = ($arg->{'type'} || "");
+ my $section = $arg->{'section'};
+ my $userval = ($arg->{'fromcomposite'} ?
+ $arg->{'fromcomposite'} : $arg->{$optionset});
+ my $cmdvar = "";
+
+ # If we have both "PageSize" and "PageRegion" options, we kept
+ # them all the time in sync, so we don't need to insert the settings
+ # of both options. So skip "PageRegion".
+ next if (($name eq "PageRegion") &&
+ (defined($dat->{'args_byname'}{'PageSize'})) &&
+ (defined($dat->{'args_byname'}{'PageRegion'})));
+
+ # Build the command line snippet/PostScript/JCL code for the current
+ # option
+ if ($type eq 'bool') {
+
+ # If true, stick the proto into the command line, if false
+ # and we have a proto for false, stick that in
+ if (defined($userval) && $userval == 1) {
+ $cmdvar = $cmd;
+ } elsif ($cmdf) {
+ $userval = 0;
+ $cmdvar = $cmdf;
+ }
+
+ } elsif ($type eq 'int' or $type eq 'float') {
+
+ # If defined, process the proto and stick the result into
+ # the command line or postscript queue.
+ if (defined($userval)) {
+ my $min = $arg->{'min'};
+ my $max = $arg->{'max'};
+ # We have already range-checked, correct only
+ # floating point inaccuricies here
+ if ($userval < $min) {
+ $userval = $min;
+ }
+ if ($userval > $max) {
+ $userval = $max;
+ }
+ my $sprintfcmd = $cmd;
+ $sprintfcmd =~ s/\%(?!s)/\%\%/g;
+ $cmdvar = sprintf($sprintfcmd,
+ ($type eq 'int'
+ ? sprintf("%d", $userval)
+ : sprintf("%f", $userval)));
+ } else {
+ $userval = 'None';
+ }
+
+ } elsif ($type eq 'enum') {
+
+ # If defined, stick the selected value into the proto and
+ # thence into the commandline
+ if (defined($userval)) {
+ # CUPS assumes that options with the choices "Yes", "No",
+ # "On", "Off", "True", or "False" are boolean options and
+ # maps "-o Option=On" to "-o Option" and "-o Option=Off"
+ # to "-o noOption", which foomatic-rip maps to "0" and "1".
+ # So when "0" or "1" is unavailable in the option, we try
+ # "Yes", "No", "On", "Off", "True", and "False".
+ my $val;
+ my $found = 0;
+ if ($val=valbyname($arg,$userval)) {
+ $found = 1;
+ } elsif ($userval =~ /^Custom\.[\d\.]+x[\d\.]+[A-Za-z]*$/) {
+ # Custom paper size
+ $val = valbyname($arg,"Custom");
+ $found = 1;
+ } elsif ($userval eq '0') {
+ foreach (qw(No Off False None)) {
+ if ($val=valbyname($arg,$_)) {
+ $userval = $_;
+ $arg->{$optionset} = $userval;
+ $found = 1;
+ last;
+ }
+ }
+ } elsif ($userval eq '1') {
+ foreach (qw(Yes On True)) {
+ if ($val=valbyname($arg,$_)) {
+ $userval = $_;
+ $arg->{$optionset} = $userval;
+ $found = 1;
+ last;
+ }
+ }
+ } elsif ($userval eq 'LongEdge') {
+ # Handle different names for the choices of the
+ # "Duplex" option
+ foreach (qw(LongEdge DuplexNoTumble)) {
+ if ($val=valbyname($arg,$_)) {
+ $userval = $_;
+ $arg->{$optionset} = $userval;
+ $found = 1;
+ last;
+ }
+ }
+ } elsif ($userval eq 'ShortEdge') {
+ foreach (qw(ShortEdge DuplexTumble)) {
+ if ($val=valbyname($arg,$_)) {
+ $userval = $_;
+ $arg->{$optionset} = $userval;
+ $found = 1;
+ last;
+ }
+ }
+ }
+ if ($found) {
+ my $sprintfcmd = $cmd;
+ $sprintfcmd =~ s/\%(?!s)/\%\%/g;
+ $cmdvar = sprintf($sprintfcmd,
+ (defined($val->{'driverval'})
+ ? $val->{'driverval'}
+ : $val->{'value'}));
+ # Custom paper size
+ if ($userval =~ /^Custom\.([\d\.]+)x([\d\.]+)([A-Za-z]*)$/) {
+ my $width = $1;
+ my $height = $2;
+ my $unit = $3;
+ # convert width and height to PostScript points
+ if (lc($unit) eq "in") {
+ $width *= 72.0;
+ $height *= 72.0;
+ } elsif (lc($unit) eq "cm") {
+ $width *= (72.0/2.54);
+ $height *= (72.0/2.54);
+ } elsif (lc($unit) eq "mm") {
+ $width *= (72.0/25.4);
+ $height *= (72.0/25.4);
+ }
+ # Round width and height
+ $width =~ s/\.[0-4].*$// or
+ $width =~ s/\.[5-9].*$// and $width += 1;
+ $height =~ s/\.[0-4].*$// or
+ $height =~ s/\.[5-9].*$// and $height += 1;
+ # Insert width and height into the prototype
+ if ($cmdvar =~ /^\s*pop\W/s) {
+ # Custom page size for PostScript printers
+ $cmdvar = "$width $height 0 0 0\n$cmdvar";
+ } else {
+ # Custom page size for Foomatic/GIMP-Print
+ $cmdvar =~ s/\%0/$width/ or
+ $cmdvar =~ s/(\W)0(\W)/$1$width$2/ or
+ $cmdvar =~ s/^0(\W)/$width$1/m or
+ $cmdvar =~ s/(\W)0$/$1$width/m or
+ $cmdvar =~ s/^0$/$width/m;
+ $cmdvar =~ s/\%1/$height/ or
+ $cmdvar =~ s/(\W)0(\W)/$1$height$2/ or
+ $cmdvar =~ s/^0(\W)/$height$1/m or
+ $cmdvar =~ s/(\W)0$/$1$height/m or
+ $cmdvar =~ s/^0$/$height/m;
+ }
+ }
+ } else {
+ # User gave unknown value?
+ $userval = 'None';
+ print $logh "Value $userval for $name is not a valid choice.\n";
+ }
+ } else {
+ $userval = 'None';
+ }
+
+ } elsif (($type eq 'string') || ($type eq 'password')) {
+ # Stick the entered value into the proto and
+ # thence into the commandline
+ if (defined($userval)) {
+ my $val;
+ if ($val=valbyname($arg,$userval)) {
+ $userval = $val->{'value'};
+ $cmdvar = (defined($val->{'driverval'})
+ ? $val->{'driverval'}
+ : $val->{'value'});
+ } else {
+ my $sprintfcmd = $cmd;
+ $sprintfcmd =~ s/\%(?!s)/\%\%/g;
+ $cmdvar = sprintf($sprintfcmd, $userval);
+ }
+ } else {
+ $userval = 'None';
+ }
+
+ } else {
+ # Ignore unknown option types silently
+ }
+
+ # Insert the built snippet at the correct place
+ if ($arg->{'style'} eq 'G') {
+ # Place this Postscript command onto the prepend queue
+ # for the appropriate section.
+ if ($cmdvar) {
+ my $open = "[{\n%%BeginFeature: *$name $userval\n";
+ my $close = "\n%%EndFeature\n} stopped cleartomark\n";
+ if ($section eq "Prolog") {
+ push (@prologprepend, "$open$cmdvar$close");
+ my $a = $arg;
+ while ($a->{'controlledby'}) {
+ # Collect option PostScript code to be inserted when
+ # the composite option which controls this option
+ # is found in the PostScript code
+ $a = $dat->{'args_byname'}{$a->{'controlledby'}};
+ $a->{'prolog'} .= "$cmdvar\n";
+ }
+ } elsif ($section eq "AnySetup") {
+ if ($optionset ne 'currentpage') {
+ push (@setupprepend, "$open$cmdvar$close");
+ } elsif ($arg->{'header'} ne $userval) {
+ push (@pagesetupprepend, "$open$cmdvar$close");
+ push (@cupspagesetupprepend, "$open$cmdvar$close");
+ }
+ my $a = $arg;
+ while ($a->{'controlledby'}) {
+ # Collect option PostScript code to be inserted when
+ # the composite option which controls this option
+ # is found in the PostScript code
+ $a = $dat->{'args_byname'}{$a->{'controlledby'}};
+ $a->{'setup'} .= "$cmdvar\n";
+ $a->{'pagesetup'} .= "$cmdvar\n";
+ }
+ } elsif ($section eq "DocumentSetup") {
+ push (@setupprepend, "$open$cmdvar$close");
+ my $a = $arg;
+ while ($a->{'controlledby'}) {
+ # Collect option PostScript code to be inserted when
+ # the composite option which controls this option
+ # is found in the PostScript code
+ $a = $dat->{'args_byname'}{$a->{'controlledby'}};
+ $a->{'setup'} .= "$cmdvar\n";
+ }
+ } elsif ($section eq "PageSetup") {
+ push (@pagesetupprepend, "$open$cmdvar$close");
+ my $a = $arg;
+ while ($a->{'controlledby'}) {
+ # Collect option PostScript code to be inserted when
+ # the composite option which controls this option
+ # is found in the PostScript code
+ $a = $dat->{'args_byname'}{$a->{'controlledby'}};
+ $a->{'pagesetup'} .= "$cmdvar\n";
+ }
+ } elsif ($section eq "JCLSetup") {
+ # PJL/JCL argument
+ $dat->{'jcl'} = 1;
+ push (@jclprepend, unhexify($cmdvar));
+ my $a = $arg;
+ while ($a->{'controlledby'}) {
+ # Collect option PostScript code to be inserted when
+ # the composite option which controls this option
+ # is found in the PostScript code
+ $a = $dat->{'args_byname'}{$a->{'controlledby'}};
+ $a->{'jclsetup'} .= "$cmdvar\n";
+ }
+ } else {
+ push (@setupprepend, "$open$cmdvar$close");
+ my $a = $arg;
+ while ($a->{'controlledby'}) {
+ # Collect option PostScript code to be inserted when
+ # the composite option which controls this option
+ # is found in the PostScript code
+ $a = $dat->{'args_byname'}{$a->{'controlledby'}};
+ $a->{'setup'} .= "$cmdvar\n";
+ }
+ }
+ }
+ # Do we have an option which is set to "Controlled by
+ # '<Composite>'"? Then make PostScript code available
+ # for substitution of "%% FoomaticRIPOptionSetting: ..."
+ if ($arg->{'fromcomposite'}) {
+ $arg->{'compositesubst'} = "$cmdvar\n";
+ }
+ } elsif ($arg->{'style'} eq 'J') {
+ # JCL argument
+ $dat->{'jcl'} = 1;
+ # put JCL commands onto JCL stack...
+ push (@jclprepend, "\@PJL $cmdvar\n") if $cmdvar;
+ } elsif ($arg->{'style'} eq 'C') {
+ # command-line argument
+
+ # Insert the processed argument in the commandline
+ # just before every occurance of the spot marker.
+ $dat->{'currentcmd'} =~ s!\%$spot!$cmdvar\%$spot!g;
+ }
+ # Insert option into command line of CUPS raster driver
+ if ($dat->{'currentcmd'} =~ m!\%Y!) {
+ next if !defined($userval) or $userval eq "";
+ $dat->{'currentcmd'} =~ s!\%Y!$name=$userval \%Y!g;
+ }
+ # Remove the marks telling that this option is currently controlled
+ # by a composite option (setting "From<composite>")
+ undef $arg->{'fromcomposite'};
+ undef $arg->{'controlledby'};
+ }
+
+
+ ### Tidy up after computing option statements for all of P, J, and
+ ### C types:
+
+ ## C type finishing
+ # Pluck out all of the %n's from the command line prototype
+ my @letters = qw/A B C D E F G H I J K L M W X Y Z/;
+ for my $spot (@letters) {
+ # Remove the letter markers from the commandline
+ $dat->{'currentcmd'} =~ s!\%$spot!!g;
+ }
+
+ ## J type finishing
+ # Compute the proper stuff to say around the job
+
+ if ((defined($dat->{'jcl'})) && (!$jobhasjcl)) {
+
+ # Stick beginning of job cruft on the front of the jcl stuff...
+ unshift (@jclprepend, $jclbegin);
+
+ # Command to switch to the interpreter
+ push (@jclprepend, $jcltointerpreter);
+
+ # Arrange for JCL RESET command at end of job
+ push (@jclappend, $jclend);
+
+ # Put the JCL stuff into the data structure
+ @{$dat->{'jclprepend'}} = @jclprepend;
+ @{$dat->{'jclappend'}} = @jclappend;
+ }
+
+ ## G type finishing
+ # Save PostScript options
+ @{$dat->{'prologprepend'}} = @prologprepend;
+ @{$dat->{'setupprepend'}} = @setupprepend;
+ @{$dat->{'pagesetupprepend'}} = @pagesetupprepend;
+ @{$dat->{'cupspagesetupprepend'}} = @cupspagesetupprepend;
+}
+
+sub buildpdqdriver {
+
+ # Build a PDQ driver description file to use the given PPD file
+ # together with foomatic-rip with the PDQ printing system
+
+ # Foomatic data and name of the option set for the default settings
+ my ($dat, $optionset) = @_;
+
+ # Construct structure with driver information
+ my @pdqdriver = ();
+
+ # Construct option list
+ my @driveropts = ();
+
+ # Do we have a "Custom" setting for the page size?
+ # Then we have to insert the following into the "filter_exec" script.
+ my @setcustompagesize = ();
+
+ # Fata for a custom page size, to allow a custom size as default
+ my $pagewidth = 612;
+ my $pageheight = 792;
+ my $pageunit = "pt";
+
+
+
+ ## First, compute the various option/value clauses
+ for my $arg (@{$dat->{'args'}}) {
+
+ if ($arg->{'type'} eq "enum") {
+
+ # Option with only one choice, omit it, foomatic-rip will set
+ # this choice anyway.
+ next if ($#{$arg->{'vals'}} < 1);
+
+ my $nam = $arg->{'name'};
+
+ # Omit "PageRegion" option, it does the same as "PageSize".
+ next if $nam eq "PageRegion";
+
+ my $com = $arg->{'comment'};
+
+ # Assure that the comment is not empty
+ if (!$com) {
+ $com = $nam;
+ }
+
+ my $def = $arg->{$optionset};
+ $arg->{'varname'} = "$nam";
+ $arg->{'varname'} =~ s![\-\/\.]!\_!g;
+ my $varn = $arg->{'varname'};
+
+ # 1, if setting "PageSize=Custom" was found
+ # Then we must add options for page width and height
+ my $custompagesize = 0;
+
+ # If the default is a custom size we have to set also
+ # defaults for the width, height, and units of the page
+ if (($nam eq "PageSize") &&
+ ($def =~ /^Custom\.([\d\.]+)x([\d\.]+)([A-Za-z]*)$/)) {
+ $def = "Custom";
+ $pagewidth = $1;
+ $pageheight = $2;
+ $pageunit = $3;
+ }
+
+ # No quotes, thank you.
+ $com =~ s!\"!\\\"!g;
+
+ push(@driveropts,
+ " option {\n",
+ " var = \"$varn\"\n",
+ " desc = \"$com\"\n");
+
+ # get enumeration values for each enum arg
+ my ($ev, @vals, @valstmp);
+ for $ev (@{$arg->{'vals'}}) {
+ my $choiceshortname = $ev->{'value'};
+ my $choicename = "${nam}_${choiceshortname}";
+ my $val = " -o ${nam}=${choiceshortname}";
+ my $com = $ev->{'comment'};
+
+ # Assure that the comment is not empty
+ if (!$com) {
+ $com = $choiceshortname;
+ }
+
+ # stick another choice on driveropts
+ push(@valstmp,
+ " choice \"$choicename\" {\n",
+ " desc = \"$com\"\n",
+ " value = \"$val\"\n",
+ " }\n");
+ if (($nam eq "PageSize") &&
+ ($choiceshortname eq "Custom")) {
+ $custompagesize = 1;
+ if ($#setcustompagesize < 0) {
+ push(@setcustompagesize,
+ " # Custom page size settings\n",
+ " # We aren't really checking for " .
+ "legal vals.\n",
+ " if [ \"x\${$varn}\" == 'x$val' ]; " .
+ "then\n",
+ " $varn=\"\${$varn}.\${PageWidth}" .
+ "x\${PageHeight}\${PageSizeUnit}\"\n",
+ " fi\n\n");
+ }
+ }
+ }
+
+ push(@driveropts,
+ " default_choice \"" . $nam . "_" . $def . "\"\n",
+ @valstmp,
+ " }\n\n");
+
+ if ($custompagesize) {
+ # Add options to set the custom page size
+ push(@driveropts,
+ " argument {\n",
+ " var = \"PageWidth\"\n",
+ " desc = \"Page Width (for \\\"Custom\\\" page " .
+ "size)\"\n",
+ " def_value \"$pagewidth\"\n",
+ " help = \"Minimum value: 0, Maximum value: " .
+ "100000\"\n",
+ " }\n\n",
+ " argument {\n",
+ " var = \"PageHeight\"\n",
+ " desc = \"Page Height (for \\\"Custom\\\" page " .
+ "size)\"\n",
+ " def_value \"$pageheight\"\n",
+ " help = \"Minimum value: 0, Maximum value: " .
+ "100000\"\n",
+ " }\n\n",
+ " option {\n",
+ " var = \"PageSizeUnit\"\n",
+ " desc = \"Unit (for \\\"Custom\\\" page size)\"\n",
+ " default_choice \"PageSizeUnit_$pageunit\"\n",
+ " choice \"PageSizeUnit_pt\" {\n",
+ " desc = \"Points (1/72 inch)\"\n",
+ " value = \"pt\"\n",
+ " }\n",
+ " choice \"PageSizeUnit_in\" {\n",
+ " desc = \"Inches\"\n",
+ " value = \"in\"\n",
+ " }\n",
+ " choice \"PageSizeUnit_cm\" {\n",
+ " desc = \"cm\"\n",
+ " value = \"cm\"\n",
+ " }\n",
+ " choice \"PageSizeUnit_mm\" {\n",
+ " desc = \"mm\"\n",
+ " value = \"mm\"\n",
+ " }\n",
+ " }\n\n");
+ }
+
+ } elsif ($arg->{'type'} eq 'int' or $arg->{'type'} eq 'float') {
+
+ my $nam = $arg->{'name'};
+ my $com = $arg->{'comment'};
+
+ # Assure that the comment is not empty
+ if (!$com) {
+ $com = $nam;
+ }
+
+ my $def = $arg->{$optionset};
+ my $max = $arg->{'max'};
+ my $min = $arg->{'min'};
+ $arg->{'varname'} = "$nam";
+ $arg->{'varname'} =~ s![\-\/\.]!\_!g;
+ my $varn = $arg->{'varname'};
+ my $legal = $arg->{'legal'} =
+ "Minimum value: $min, Maximum value: $max";
+
+ my $defstr = "";
+ if ($def) {
+ $defstr = sprintf(" def_value \"%s\"\n", $def);
+ }
+
+ push(@driveropts,
+ " argument {\n",
+ " var = \"$varn\"\n",
+ " desc = \"$com\"\n",
+ $defstr,
+ " help = \"$legal\"\n",
+ " }\n\n");
+
+ } elsif ($arg->{'type'} eq 'bool') {
+
+ my $nam = $arg->{'name'};
+ my $com = $arg->{'comment'};
+
+ # Assure that the comment is not empty
+ if (!$com) {
+ $com = $nam;
+ }
+
+ my $tcom = $arg->{'comment_true'};
+ my $fcom = $arg->{'comment_false'};
+ my $def = $arg->{$optionset};
+ $arg->{'legal'} = "Value is a boolean flag";
+ $arg->{'varname'} = "$nam";
+ $arg->{'varname'} =~ s![\-\/\.]!\_!g;
+ my $varn = $arg->{'varname'};
+
+ my $defstr = "";
+ if ($def) {
+ $defstr = sprintf(" default_choice \"%s\"\n",
+ $def ? "$nam" : "no$nam");
+ } else {
+ $defstr = sprintf(" default_choice \"%s\"\n", "no$nam");
+ }
+ push(@driveropts,
+ " option {\n",
+ " var = \"$varn\"\n",
+ " desc = \"$com\"\n",
+ $defstr,
+ " choice \"$nam\" {\n",
+ " desc = \"$tcom\"\n",
+ " value = \" -o $nam=True\"\n",
+ " }\n",
+ " choice \"no$nam\" {\n",
+ " desc = \"$fcom\"\n",
+ " value = \" -o $nam=False\"\n",
+ " }\n",
+ " }\n\n");
+
+ } elsif ($arg->{'type'} eq 'string' or $arg->{'type'} eq 'password') {
+
+ my $nam = $arg->{'name'};
+ my $com = $arg->{'comment'};
+
+ # Assure that the comment is not empty
+ if (!$com) {
+ $com = $nam;
+ }
+
+ my $def = $arg->{$optionset};
+ my $maxlength = $arg->{'maxlength'};
+ my $proto = $arg->{'proto'};
+ $arg->{'varname'} = "$nam";
+ $arg->{'varname'} =~ s![\-\/\.]!\_!g;
+ my $varn = $arg->{'varname'};
+
+ my $legal;
+ if (defined($maxlength)) {
+ $legal .= "Maximum length: $maxlength characters, ";
+ }
+ $legal .= "Examples/special settings: ";
+ for (@{$arg->{'vals'}}) {
+ my ($value, $comment, $driverval) =
+ ($_->{'value'}, $_->{'comment'}, $_->{'driverval'});
+ # Retrieve the original string from the prototype
+ # and the driverval
+ my $string;
+ if ($proto) {
+ my $s = index($proto, '%s');
+ my $l = length($driverval) - length($proto) + 2;
+ if (($s < 0) || ($l < 0)) {
+ $string = $driverval;
+ } else {
+ $string = substr($driverval, $s, $l);
+ }
+ } else {
+ $string = $driverval;
+ }
+ if ($value ne $string) {
+ $legal .= "${value}: \\\"$string\\\"";
+ } else {
+ $legal .= "\\\"$value\\\"";
+ }
+ if ($comment && ($value ne $comment) &&
+ ($string ne $comment) &&
+ (($value ne 'None') || ($comment ne '(None)'))) {
+ $legal .= " ($comment)";
+ }
+ $legal .= "; ";
+ }
+ $legal =~ s/; $//;
+
+ $arg->{'legal'} = $legal;
+
+ my $defstr = "";
+ if ($def) {
+ $defstr = sprintf(" def_value \"%s\"\n", $def);
+ }
+
+ push(@driveropts,
+ " argument {\n",
+ " var = \"$varn\"\n",
+ " desc = \"$com\"\n",
+ $defstr,
+ " help = \"$legal\"\n",
+ " }\n\n");
+
+ }
+
+ }
+
+
+
+ ## Define the "docs" option to print the driver documentation page
+
+ push(@driveropts,
+ " option {\n",
+ " var = \"DRIVERDOCS\"\n",
+ " desc = \"Print driver usage information\"\n",
+ " default_choice \"nodocs\"\n",
+ " choice \"docs\" {\n",
+ " desc = \"Yes\"\n",
+ " value = \" -o docs\"\n",
+ " }\n",
+ " choice \"nodocs\" {\n",
+ " desc = \"No\"\n",
+ " value = \"\"\n",
+ " }\n",
+ " }\n\n");
+
+
+
+ ## Build the "foomatic-rip" command line
+ my $commandline = "foomatic-rip --pdq";
+ if ($printer) {
+ $commandline .= " -P $printer";
+ } else {
+ # Make sure that the PPD file is entered with an absolute path
+ if ($ppdfile !~ m!^/!) {
+ my $pwd = cwd;
+ $ppdfile = "$pwd/$ppdfile";
+ }
+ $commandline .= " --ppd=$ppdfile";
+ }
+ for my $arg (@{$dat->{'args'}}) {
+ if ($arg->{'varname'}) {
+ $commandline .= "\${$prefix$arg->{'varname'}}";
+ }
+ }
+ $commandline .= "\${DRIVERDOCS} \$INPUT > \$OUTPUT";
+
+
+
+ ## Now we generate code to build the command line snippets for the
+ ## numerical options
+
+ my @psfilter;
+ for my $arg (@{$dat->{'args'}}) {
+
+ # Only numerical and string options need to be treated here
+ next if (($arg->{'type'} ne 'int') &&
+ ($arg->{'type'} ne 'float') &&
+ ($arg->{'type'} ne 'string') &&
+ ($arg->{'type'} ne 'password'));
+
+ my $comment = $arg->{'comment'};
+ my $name = $arg->{'name'};
+ my $varname = $arg->{'varname'};
+
+ # If the option's variable is non-null, put in the
+ # argument. Otherwise this option is the empty
+ # string. Error checking?
+
+ push(@psfilter,
+ " # $comment\n",
+ (($arg->{'type'} eq 'int') || ($arg->{'type'} eq 'float') ?
+ (" # We aren't really checking for max/min,\n",
+ " # this is done by foomatic-rip\n",
+ " if [ \"x\${$varname}\" != 'x' ]; then\n ") : ""),
+ #" $varname=`echo \${$varname} | perl -p -e \"s/'/'\\\\\\\\\\\\\\\\''/g\"`\n",
+ " $varname=\" -o $name='\${$varname}'\"\n",
+ (($arg->{'type'} eq 'int') || ($arg->{'type'} eq 'float') ?
+ " fi\n" : ""),
+ "\n");
+ }
+
+ # Command execution
+
+ push(@psfilter,
+ " if ! test -e \$INPUT.ok; then\n",
+ " sh -c \"$commandline\"\n",
+ " if ! test -e \$OUTPUT; then \n",
+ " echo 'Error running foomatic-rip; no output!'\n",
+ " exit 1\n",
+ " fi\n",
+ " else\n",
+ " ln -s \$INPUT \$OUTPUT\n",
+ " fi\n\n");
+
+ my $version = time();
+ my $name = "$model-$version";
+ $name =~ s/\W/\-/g;
+ $name =~ s/\-+/\-/g;
+
+ my $pname = $model;
+
+ push (@pdqdriver,
+ "driver \"$name\" {\n\n",
+ " # This PDQ driver declaration file was generated " .
+ "automatically by\n",
+ " # foomatic-rip from information in the file $ppdfile.\n",
+ " # It allows printing with PDQ on the $pname.\n",
+ "\n",
+ " requires \"foomatic-rip\"\n\n",
+ @driveropts,
+ " language_driver all {\n",
+ " # We accept all file types and pass them to foomatic-rip\n",
+ " # (invoked in \"filter_exec {}\" section) without\n",
+ " # pre-filtering\n",
+ " filetype_regx \"\"\n",
+ " convert_exec {\n",
+ " ln -s \$INPUT \$OUTPUT\n",
+ " }\n",
+ " }\n\n",
+ " filter_exec {\n",
+ @setcustompagesize,
+ @psfilter,
+ " }\n",
+ "}\n");
+
+ return @pdqdriver;
+
+}
+
+
+
+# Emacs tabulator/indentation
+
+### Local Variables:
+### tab-width: 8
+### perl-indent-level: 4
+### End:
diff --git a/foomatic/opt/m2300w-ColorMode.xml b/foomatic/opt/m2300w-ColorMode.xml
new file mode 100644
index 0000000..8a98de9
--- /dev/null
+++ b/foomatic/opt/m2300w-ColorMode.xml
@@ -0,0 +1,59 @@
+<option type="enum" id="opt/m2300w-ColorMode">
+
+ <!-- A multilingual <comments> block can appear here, too;
+ it should be treated as documentation for the user. -->
+
+ <arg_shortname><en>ColorMode</en></arg_shortname>
+ <arg_longname><en>Color Mode</en></arg_longname>
+
+ <arg_execution>
+ <arg_group>PrintoutMode</arg_group>
+ <arg_order>300</arg_order>
+ <arg_spot>A</arg_spot>
+ <arg_required />
+ <arg_substitution />
+ <arg_proto>-o ColorMode=%s </arg_proto>
+ </arg_execution>
+
+ <constraints>
+ <constraint sense="true">
+ <driver>m2300w</driver>
+ <arg_defval>ev/m2300w-ColorMode-@PrintoutMode</arg_defval>
+ </constraint>
+ <constraint sense="true">
+ <driver>m2400w</driver>
+ <arg_defval>ev/m2300w-ColorMode-@PrintoutMode</arg_defval>
+ </constraint>
+ </constraints>
+
+ <enum_vals>
+ <enum_val id="ev/m2300w-ColorMode-@PrintoutMode">
+ <ev_driverval>@PrintoutMode</ev_driverval>
+ <ev_shortname><en>@PrintoutMode</en></ev_shortname>
+ <ev_longname><en>Controlled by PrintoutMode</en></ev_longname>
+ <comments>
+ <en>ColorMode derived from PrintoutMode</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorMode-Draft">
+ <ev_driverval>Gray</ev_driverval>
+ <ev_shortname><en>Gray</en></ev_shortname>
+ <ev_longname><en>Grayscale</en></ev_longname>
+ <comments>
+ <en>Force printing in grayscale</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorMode-Color">
+ <ev_driverval>Color</ev_driverval>
+ <ev_shortname><en>Color</en></ev_shortname>
+ <ev_longname><en>Color</en></ev_longname>
+ <comments>
+ <en>Force printing in color</en>
+ </comments>
+ </enum_val>
+ </enum_vals>
+
+</option>
+
diff --git a/foomatic/opt/m2300w-ColorProfile.xml b/foomatic/opt/m2300w-ColorProfile.xml
new file mode 100644
index 0000000..0def02b
--- /dev/null
+++ b/foomatic/opt/m2300w-ColorProfile.xml
@@ -0,0 +1,135 @@
+<option type="enum" id="opt/m2300w-ColorProfile">
+
+ <!-- A multilingual <comments> block can appear here, too;
+ it should be treated as documentation for the user. -->
+
+ <arg_shortname><en>ColorProfile</en></arg_shortname>
+ <arg_longname><en>Color Profile (CRD)</en></arg_longname>
+
+ <arg_execution>
+ <arg_group>PrintoutMode</arg_group>
+ <arg_order>320</arg_order>
+ <arg_spot>A</arg_spot>
+ <arg_required />
+ <arg_substitution />
+ <arg_proto>-o ColorProfile=%s </arg_proto>
+ </arg_execution>
+
+ <constraints>
+ <constraint sense="true">
+ <driver>m2300w</driver>
+ <arg_defval>ev/m2300w-ColorProfile-@PrintoutMode</arg_defval>
+ </constraint>
+ <constraint sense="true">
+ <driver>m2400w</driver>
+ <arg_defval>ev/m2300w-ColorProfile-@PrintoutMode</arg_defval>
+ </constraint>
+ </constraints>
+
+ <enum_vals>
+ <enum_val id="ev/m2300w-ColorProfile-@PrintoutMode">
+ <ev_driverval>@PrintoutMode</ev_driverval>
+ <ev_shortname><en>@PrintoutMode</en></ev_shortname>
+ <ev_longname><en>Controlled by PrintoutMode</en></ev_longname>
+ <comments>
+ <en>ColorProfile derived from PrintoutMode</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorProfile-AutoColor">
+ <ev_driverval>AutoColor</ev_driverval>
+ <ev_shortname><en>AutoColor</en></ev_shortname>
+ <ev_longname><en>Automatic (general purpose)</en></ev_longname>
+ <comments>
+ <en>
+Prints pages with only black text in B/W, and color pages in color
+(this has slight impacts on the darkness of black and dark colors)
+ </en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorProfile-Photo">
+ <ev_driverval>Photo</ev_driverval>
+ <ev_shortname><en>Photo</en></ev_shortname>
+ <ev_longname><en>Photo (use max. black toner)</en></ev_longname>
+ <comments>
+ <en>
+Optimized for printing photos, produces deep, dark color.
+Black generation uses as much black toner as possible.
+ </en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorProfile-Photo-kh">
+ <ev_driverval>Photo-kh</ev_driverval>
+ <ev_shortname><en>Photo-kh</en></ev_shortname>
+ <ev_longname><en>Photo (use less black toner)</en></ev_longname>
+ <comments>
+ <en>
+Optimized for printing photos, produces deep, dark color.
+Black generation uses less black toner.
+ </en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorProfile-None">
+ <ev_driverval>None</ev_driverval>
+ <ev_shortname><en>None</en></ev_shortname>
+ <ev_longname><en>None (turn off color management)</en></ev_longname>
+ <comments>
+ <en>
+Print without color management. This is not recommended for normal
+printing. If you want to profile your printer (with 3rd party software)
+then you need to print the color test charts using this print mode.
+ </en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorProfile-User1">
+ <ev_driverval>User1</ev_driverval>
+ <ev_shortname><en>User1</en></ev_shortname>
+ <ev_longname><en>User defined CRD #1</en></ev_longname>
+ <comments>
+ <en>Select user defined CRD #1</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorProfile-User2">
+ <ev_driverval>User2</ev_driverval>
+ <ev_shortname><en>User2</en></ev_shortname>
+ <ev_longname><en>User defined CRD #2</en></ev_longname>
+ <comments>
+ <en>Select user defined CRD #2</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorProfile-User3">
+ <ev_driverval>User3</ev_driverval>
+ <ev_shortname><en>User3</en></ev_shortname>
+ <ev_longname><en>User defined CRD #3</en></ev_longname>
+ <comments>
+ <en>Select user defined CRD #3</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorProfile-User4">
+ <ev_driverval>User4</ev_driverval>
+ <ev_shortname><en>User4</en></ev_shortname>
+ <ev_longname><en>User defined CRD #4</en></ev_longname>
+ <comments>
+ <en>Select user defined CRD #4</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-ColorProfile-User5">
+ <ev_driverval>User5</ev_driverval>
+ <ev_shortname><en>User5</en></ev_shortname>
+ <ev_longname><en>User defined CRD #5</en></ev_longname>
+ <comments>
+ <en>Select user defined CRD #5</en>
+ </comments>
+ </enum_val>
+
+ </enum_vals>
+</option>
+
diff --git a/foomatic/opt/m2300w-Debug.xml b/foomatic/opt/m2300w-Debug.xml
new file mode 100644
index 0000000..32c77af
--- /dev/null
+++ b/foomatic/opt/m2300w-Debug.xml
@@ -0,0 +1,60 @@
+<option type="enum" id="opt/m2300w-Debug">
+
+ <!-- A multilingual <comments> block can appear here, too;
+ it should be treated as documentation for the user. -->
+
+ <arg_shortname><en>Debug</en></arg_shortname>
+ <arg_longname><en>Debug Level</en></arg_longname>
+
+ <arg_execution>
+ <arg_group>Debug</arg_group>
+ <arg_order>500</arg_order>
+ <arg_spot>A</arg_spot>
+ <arg_required />
+ <arg_substitution />
+ <arg_proto>%s </arg_proto>
+ </arg_execution>
+
+ <constraints>
+ <constraint sense="true">
+ <driver>m2300w</driver>
+ <arg_defval>ev/m2300w-Debug-Off</arg_defval>
+ </constraint>
+ <constraint sense="true">
+ <driver>m2400w</driver>
+ <arg_defval>ev/m2300w-Debug-Off</arg_defval>
+ </constraint>
+ </constraints>
+
+ <enum_vals>
+ <enum_val id="ev/m2300w-Debug-Off">
+ <ev_driverval></ev_driverval>
+ <ev_shortname><en>Off</en></ev_shortname>
+ <ev_longname><en>Debugging turned off</en></ev_longname>
+ <comments><en>Debugging turned off</en></comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-Debug-1">
+ <ev_driverval>-d</ev_driverval>
+ <ev_shortname><en>1</en></ev_shortname>
+ <ev_longname><en>Debug level 1</en></ev_longname>
+ <comments><en>Debug level 1</en></comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-Debug-2">
+ <ev_driverval>-d -d</ev_driverval>
+ <ev_shortname><en>2</en></ev_shortname>
+ <ev_longname><en>Debug level 2</en></ev_longname>
+ <comments><en>Debug level 2</en></comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-Debug-3">
+ <ev_driverval>-d -d -d</ev_driverval>
+ <ev_shortname><en>3</en></ev_shortname>
+ <ev_longname><en>Debug level 3</en></ev_longname>
+ <comments><en>Debug level 3</en></comments>
+ </enum_val>
+
+ </enum_vals>
+</option>
+
diff --git a/foomatic/opt/m2300w-DefaultRGB.xml b/foomatic/opt/m2300w-DefaultRGB.xml
new file mode 100644
index 0000000..a72a487
--- /dev/null
+++ b/foomatic/opt/m2300w-DefaultRGB.xml
@@ -0,0 +1,83 @@
+<option type="enum" id="opt/m2300w-DefaultRGB">
+
+ <!-- A multilingual <comments> block can appear here, too;
+ it should be treated as documentation for the user. -->
+
+ <!-- needed to use "DefRGB" here, to make CUPS happy -->
+ <arg_shortname><en>DefRGB</en></arg_shortname>
+ <arg_longname><en>DefaultRGB</en></arg_longname>
+
+ <arg_execution>
+ <arg_group>PrintoutMode</arg_group>
+ <arg_order>340</arg_order>
+ <arg_spot>A</arg_spot>
+ <arg_required />
+ <arg_substitution />
+ <arg_proto>-o DefaultRGB=%s </arg_proto>
+ </arg_execution>
+
+ <constraints>
+ <constraint sense="true">
+ <driver>m2300w</driver>
+ <arg_defval>ev/m2300w-DefaultRGB-sRGB</arg_defval>
+ </constraint>
+ <constraint sense="true">
+ <driver>m2400w</driver>
+ <arg_defval>ev/m2300w-DefaultRGB-sRGB</arg_defval>
+ </constraint>
+ </constraints>
+
+ <enum_vals>
+ <enum_val id="ev/m2300w-DefaultRGB-sRGB">
+ <ev_driverval>sRGB</ev_driverval>
+ <ev_shortname><en>sRGB</en></ev_shortname>
+ <ev_longname><en>Interpret as sRGB (preferred)</en></ev_longname>
+ <comments>
+ <en>
+Interpret /DeviceRGB colors in printed documents as RGB values
+in the sRGB color space. This setting should be appropriate
+for most typical consumer applications and purposes.
+ </en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-DefaultRGB-AdobeRGB">
+ <ev_driverval>AdobeRGB</ev_driverval>
+ <ev_shortname><en>AdobeRGB</en></ev_shortname>
+ <ev_longname><en>Interpret as AdobeRGB</en></ev_longname>
+ <comments>
+ <en>
+Interpret /DeviceRGB colors in printed documents as
+RGB values in the AdobeRGB color space.
+ </en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-DefaultRGB-gimp-print">
+ <ev_driverval>gimp-print</ev_driverval>
+ <ev_shortname><en>gimp-print</en></ev_shortname>
+ <ev_longname><en>For printing PS files created by gimp</en></ev_longname>
+ <comments>
+ <en>
+If you are printing sRGB images from gimp, using gimp's File -&gt; Print
+dialogue, then select this setting. Do not use the sRGB setting in this
+case, since gimp mangles colors during printing, and this settings
+compensates gimp's changes to the colors.
+ </en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-DefaultRGB-builtin">
+ <ev_driverval>builtin</ev_driverval>
+ <ev_shortname><en>builtin</en></ev_shortname>
+ <ev_longname><en>Use default built into ghostscript</en></ev_longname>
+ <comments>
+ <en>
+Use ghostscript's default remapping of /DeviceRGB to CIE-based colors.
+ </en>
+ </comments>
+ </enum_val>
+
+ </enum_vals>
+</option>
+
diff --git a/foomatic/opt/m2300w-MediaType.xml b/foomatic/opt/m2300w-MediaType.xml
new file mode 100644
index 0000000..35fad8f
--- /dev/null
+++ b/foomatic/opt/m2300w-MediaType.xml
@@ -0,0 +1,92 @@
+<option type="enum" id="opt/m2300w-MediaType">
+ <!-- A multilingual <comments> block can appear here, too;
+ it should be treated as documentation for the user. -->
+ <arg_longname> <en>Media Type</en> </arg_longname>
+ <arg_shortname> <en>MediaType</en> </arg_shortname>
+ <arg_execution>
+ <arg_group>General</arg_group>
+ <arg_order>140</arg_order>
+ <arg_spot>A</arg_spot>
+ <arg_required />
+ <arg_substitution />
+ <arg_proto>-m %s </arg_proto>
+ </arg_execution>
+ <constraints>
+ <constraint sense="true">
+ <driver>m2300w</driver>
+ <arg_defval>ev/m2300w-MediaType-Standard</arg_defval>
+ </constraint>
+ <constraint sense="true">
+ <driver>m2400w</driver>
+ <arg_defval>ev/m2300w-MediaType-Standard</arg_defval>
+ </constraint>
+ </constraints>
+ <enum_vals>
+
+ <enum_val id="ev/m2300w-MediaType-Standard">
+ <ev_longname> <en>Standard Paper</en> </ev_longname>
+ <comments>
+ <en>Standard (Plain paper: 60 - 90 g/qm)</en>
+ </comments>
+ <ev_shortname> <en>Standard</en> </ev_shortname>
+ <ev_driverval>0</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-MediaType-Carton">
+ <ev_longname> <en>Carton</en> </ev_longname>
+ <comments>
+ <en>Carton (Thick stock: 90 - 163 g/qm)</en>
+ </comments>
+ <ev_shortname> <en>Carton</en> </ev_shortname>
+ <ev_driverval>1</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-MediaType-Transparency">
+ <ev_longname> <en>Transparency</en> </ev_longname>
+ <comments>
+ <en>Transparency</en>
+ </comments>
+ <ev_shortname> <en>Transparency</en> </ev_shortname>
+ <ev_driverval>2</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-MediaType-Envelope">
+ <ev_longname> <en>Envelope</en> </ev_longname>
+ <comments>
+ <en>Envelope</en>
+ </comments>
+ <ev_shortname> <en>Envelope</en> </ev_shortname>
+ <ev_driverval>3</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-MediaType-Letterhead">
+ <ev_longname> <en>Letterhead</en> </ev_longname>
+ <comments>
+ <en>Letterhead</en>
+ </comments>
+ <ev_shortname> <en>Letterhead</en> </ev_shortname>
+ <ev_driverval>4</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-MediaType-Postcard">
+ <ev_longname> <en>Postcard</en> </ev_longname>
+ <comments>
+ <en>Postcard</en>
+ </comments>
+ <ev_shortname> <en>Postcard</en> </ev_shortname>
+ <ev_driverval>5</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-MediaType-Labels">
+ <ev_longname> <en>Labels</en> </ev_longname>
+ <comments>
+ <en>Labels</en>
+ </comments>
+ <ev_shortname> <en>Labels</en> </ev_shortname>
+ <ev_driverval>6</ev_driverval>
+ </enum_val>
+
+
+
+ </enum_vals>
+</option>
diff --git a/foomatic/opt/m2300w-PageSize.xml b/foomatic/opt/m2300w-PageSize.xml
new file mode 100644
index 0000000..a1b807a
--- /dev/null
+++ b/foomatic/opt/m2300w-PageSize.xml
@@ -0,0 +1,80 @@
+<option type="enum" id="opt/m2300w-PageSize">
+ <!-- A multilingual <comments> block can appear here, too;
+ it should be treated as documentation for the user. -->
+ <arg_longname> <en>Page Size</en> </arg_longname>
+ <arg_shortname> <en>PageSize</en> </arg_shortname>
+ <arg_execution>
+ <arg_group>General</arg_group>
+ <arg_order>120</arg_order>
+ <arg_spot>A</arg_spot>
+ <arg_required />
+ <arg_substitution />
+ <arg_proto>-p %s </arg_proto>
+ </arg_execution>
+ <constraints>
+ <constraint sense="true">
+ <driver>m2300w</driver>
+ <arg_defval>ev/m2300w-PageSize-A4</arg_defval>
+ </constraint>
+ <constraint sense="true">
+ <driver>m2400w</driver>
+ <arg_defval>ev/m2300w-PageSize-A4</arg_defval>
+ </constraint>
+ </constraints>
+ <enum_vals>
+
+ <enum_val id="ev/m2300w-PageSize-A4">
+ <ev_longname> <en>A4</en> </ev_longname>
+ <comments>
+ <en>A4 ()</en>
+ </comments>
+ <ev_shortname> <en>A4</en> </ev_shortname>
+ <ev_driverval>4</ev_driverval>
+ </enum_val>
+
+ <!--enum_val id="ev/m2300w-PageSize-B5ijs">
+ <ev_longname> <en>B5 IJS</en> </ev_longname>
+ <comments>
+ <en>B5 IJS ()</en>
+ </comments>
+ <ev_shortname> <en>B5IJS</en> </ev_shortname>
+ <ev_driverval>6</ev_driverval>
+ </enum_val-->
+
+ <enum_val id="ev/m2300w-PageSize-A5">
+ <ev_longname> <en>A5</en> </ev_longname>
+ <comments>
+ <en>A5 ()</en>
+ </comments>
+ <ev_shortname> <en>A5</en> </ev_shortname>
+ <ev_driverval>8</ev_driverval>
+ </enum_val>
+
+ <!--enum_val id="ev/m2300w-PageSize-Folio">
+ <ev_longname> <en>Folio</en> </ev_longname>
+ <comments>
+ <en>Folio ()</en>
+ </comments>
+ <ev_shortname> <en>Folio</en> </ev_shortname>
+ <ev_driverval>18</ev_driverval>
+ </enum_val-->
+
+ <enum_val id="ev/m2300w-PageSize-Legal">
+ <ev_longname> <en>Legal</en> </ev_longname>
+ <comments>
+ <en>Legal ()</en>
+ </comments>
+ <ev_shortname> <en>Legal</en> </ev_shortname>
+ <ev_driverval>25</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-PageSize-Letter">
+ <ev_longname> <en>Letter</en> </ev_longname>
+ <comments>
+ <en>Letter ()</en>
+ </comments>
+ <ev_shortname> <en>Letter</en> </ev_shortname>
+ <ev_driverval>27</ev_driverval>
+ </enum_val>
+ </enum_vals>
+</option>
diff --git a/foomatic/opt/m2300w-PrintoutMode.xml b/foomatic/opt/m2300w-PrintoutMode.xml
new file mode 100644
index 0000000..f7d757d
--- /dev/null
+++ b/foomatic/opt/m2300w-PrintoutMode.xml
@@ -0,0 +1,76 @@
+<option type="enum" id="opt/m2300w-PrintoutMode">
+
+ <!-- A multilingual <comments> block can appear here, too;
+ it should be treated as documentation for the user. -->
+
+ <arg_shortname><en>PrintoutMode</en></arg_shortname>
+ <arg_longname><en>Printout Mode</en></arg_longname>
+
+ <arg_execution>
+ <arg_group>General</arg_group>
+ <arg_order>160</arg_order>
+ <arg_spot>A</arg_spot>
+ <arg_required />
+ <arg_substitution />
+ <arg_proto>-o PrintoutMode=%s </arg_proto>
+ </arg_execution>
+
+ <constraints>
+ <constraint sense="true">
+ <driver>m2300w</driver>
+ <arg_defval>ev/m2300w-PrintoutMode-Auto</arg_defval>
+ </constraint>
+ <constraint sense="true">
+ <driver>m2400w</driver>
+ <arg_defval>ev/m2300w-PrintoutMode-Auto</arg_defval>
+ </constraint>
+ </constraints>
+
+ <enum_vals>
+ <enum_val id="ev/m2300w-PrintoutMode-Auto">
+ <ev_driverval>Auto</ev_driverval>
+ <ev_shortname><en>Auto</en></ev_shortname>
+ <ev_longname><en>Automatic (B/W and color)</en></ev_longname>
+ <comments>
+ <en>Print pages with only black text in B/W, otherwise in color</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-PrintoutMode-Gray">
+ <ev_driverval>Gray</ev_driverval>
+ <ev_shortname><en>Gray</en></ev_shortname>
+ <ev_longname><en>Grayscale</en></ev_longname>
+ <comments>
+ <en>Force printing in grayscale</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-PrintoutMode-Photo">
+ <ev_driverval>Photo</ev_driverval>
+ <ev_shortname><en>Photo</en></ev_shortname>
+ <ev_longname><en>Photo</en></ev_longname>
+ <comments>
+ <en>Print in color, using the &quot;Photo&quot; color profile</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-PrintoutMode-Draft">
+ <ev_driverval>Draft</ev_driverval>
+ <ev_shortname><en>Draft</en></ev_shortname>
+ <ev_longname><en>Draft (economy)</en></ev_longname>
+ <comments>
+ <en>Economy mode to save toner, approx. newspaper quality</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-PrintoutMode-Draft.Gray">
+ <ev_driverval>Draft.Gray</ev_driverval>
+ <ev_shortname><en>Draft.Gray</en></ev_shortname>
+ <ev_longname><en>Draft grayscale (economy)</en></ev_longname>
+ <comments>
+ <en>Grayscale economy mode to save toner</en>
+ </comments>
+ </enum_val>
+ </enum_vals>
+</option>
+
diff --git a/foomatic/opt/m2300w-Quality.xml b/foomatic/opt/m2300w-Quality.xml
new file mode 100644
index 0000000..f71873a
--- /dev/null
+++ b/foomatic/opt/m2300w-Quality.xml
@@ -0,0 +1,58 @@
+<option type="enum" id="opt/m2300w-Quality">
+
+ <!-- A multilingual <comments> block can appear here, too;
+ it should be treated as documentation for the user. -->
+
+ <arg_shortname><en>Quality</en></arg_shortname>
+ <arg_longname><en>Print Quality</en></arg_longname>
+
+ <arg_execution>
+ <arg_group>PrintoutMode</arg_group>
+ <arg_order>200</arg_order>
+ <arg_spot>A</arg_spot>
+ <arg_required />
+ <arg_substitution />
+ <arg_proto>-o Quality=%s </arg_proto>
+ </arg_execution>
+
+ <constraints>
+ <constraint sense="true">
+ <driver>m2300w</driver>
+ <arg_defval>ev/m2300w-Quality-@PrintoutMode</arg_defval>
+ </constraint>
+ <constraint sense="true">
+ <driver>m2400w</driver>
+ <arg_defval>ev/m2300w-Quality-@PrintoutMode</arg_defval>
+ </constraint>
+ </constraints>
+
+ <enum_vals>
+ <enum_val id="ev/m2300w-Quality-@PrintoutMode">
+ <ev_driverval>@PrintoutMode</ev_driverval>
+ <ev_shortname><en>@PrintoutMode</en></ev_shortname>
+ <ev_longname><en>Controlled by PrintoutMode</en></ev_longname>
+ <comments>
+ <en>Quality derived from PrintoutMode</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-Quality-Draft">
+ <ev_driverval>Draft</ev_driverval>
+ <ev_shortname><en>Draft</en></ev_shortname>
+ <ev_longname><en>Draft (economy)</en></ev_longname>
+ <comments>
+ <en>Economy mode to save toner, approx. newspaper quality</en>
+ </comments>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-Quality-Normal">
+ <ev_driverval>Normal</ev_driverval>
+ <ev_shortname><en>Normal</en></ev_shortname>
+ <ev_longname><en>Normal</en></ev_longname>
+ <comments>
+ <en>Normal print quality</en>
+ </comments>
+ </enum_val>
+ </enum_vals>
+</option>
+
diff --git a/foomatic/opt/m2300w-Resolution.xml b/foomatic/opt/m2300w-Resolution.xml
new file mode 100644
index 0000000..e9f85e9
--- /dev/null
+++ b/foomatic/opt/m2300w-Resolution.xml
@@ -0,0 +1,58 @@
+<option type="enum" id="opt/m2300w-Resolution">
+ <!-- A multilingual <comments> block can appear here, too;
+ it should be treated as documentation for the user. -->
+ <arg_longname> <en>Resolution</en> </arg_longname>
+ <arg_shortname> <en>Resolution</en> </arg_shortname>
+ <arg_execution>
+ <arg_group>General</arg_group>
+ <arg_order>100</arg_order>
+ <arg_spot>A</arg_spot>
+ <arg_required />
+ <arg_substitution />
+ <arg_proto>-r %s </arg_proto>
+ </arg_execution>
+ <constraints>
+ <constraint sense="true">
+ <driver>m2300w</driver>
+ <arg_defval>ev/m2300w-Resolution-1200x600</arg_defval>
+ </constraint>
+ <constraint sense="true">
+ <driver>m2400w</driver>
+ <arg_defval>ev/m2300w-Resolution-1200x600</arg_defval>
+ </constraint>
+ </constraints>
+ <enum_vals>
+ <!--enum_val id="ev/m2300w-Resolution-600x600">
+ <ev_longname> <en>600x600 dpi</en> </ev_longname>
+ <comments>
+ <en>Resolution set to 600x600 dpi</en>
+ </comments>
+ <ev_shortname> <en>600x600</en> </ev_shortname>
+ <ev_driverval>1</ev_driverval>
+ </enum_val-->
+
+ <enum_val id="ev/m2300w-Resolution-1200x600">
+ <ev_longname> <en>1200x600 dpi</en> </ev_longname>
+ <comments>
+ <en>Resolution set to 1200x600 dpi</en>
+ </comments>
+ <ev_shortname> <en>1200x600</en> </ev_shortname>
+ <ev_driverval>2</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-Resolution-2400x600">
+ <ev_longname> <en>2400x600 dpi</en> </ev_longname>
+ <comments>
+ <en>Resolution set to 2400x600 dpi (2400W only)</en>
+ </comments>
+ <ev_shortname> <en>2400x600</en> </ev_shortname>
+ <ev_driverval>3</ev_driverval>
+ <constraints>
+ <constraint sense="false">
+ <driver>m2300w</driver>
+ <arg_defval>na</arg_defval>
+ </constraint>
+ </constraints>
+ </enum_val>
+ </enum_vals>
+</option>
diff --git a/foomatic/opt/m2300w-psnup.xml b/foomatic/opt/m2300w-psnup.xml
new file mode 100644
index 0000000..b67a1d1
--- /dev/null
+++ b/foomatic/opt/m2300w-psnup.xml
@@ -0,0 +1,52 @@
+<option type="enum" id="opt/m2300w-psnup">
+ <!-- A multilingual <comments> block can appear here, too;
+ it should be treated as documentation for the user. -->
+ <arg_longname> <en>Multipage</en> </arg_longname>
+ <arg_shortname> <en>Multipage</en> </arg_shortname>
+ <arg_execution>
+ <arg_group>General</arg_group>
+ <arg_order>170</arg_order>
+ <arg_spot>A</arg_spot>
+ <arg_required />
+ <arg_substitution />
+ <arg_proto> %s </arg_proto>
+ </arg_execution>
+ <constraints>
+ <constraint sense="true">
+ <driver>m2300w</driver>
+ <arg_defval>ev/m2300w-psnup-none</arg_defval>
+ </constraint>
+ <constraint sense="true">
+ <driver>m2400w</driver>
+ <arg_defval>ev/m2300w-psnup-none</arg_defval>
+ </constraint>
+ </constraints>
+ <enum_vals>
+ <enum_val id="ev/m2300w-psnup-none">
+ <ev_longname> <en>none</en> </ev_longname>
+ <comments>
+ <en>no Multipage</en>
+ </comments>
+ <ev_shortname> <en>none</en> </ev_shortname>
+ <ev_driverval></ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-psnup-2up">
+ <ev_longname> <en>2up</en> </ev_longname>
+ <comments>
+ <en>two pages on one sheet</en>
+ </comments>
+ <ev_shortname> <en>2up</en> </ev_shortname>
+ <ev_driverval>-2</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/m2300w-psnup-4up">
+ <ev_longname> <en>4up</en> </ev_longname>
+ <comments>
+ <en>four pages on one sheet</en>
+ </comments>
+ <ev_shortname> <en>4up</en> </ev_shortname>
+ <ev_driverval>-4</ev_driverval>
+ </enum_val>
+ </enum_vals>
+</option>
diff --git a/foomatic/printer/Minolta-magicolor_2300W.xml b/foomatic/printer/Minolta-magicolor_2300W.xml
new file mode 100644
index 0000000..8b17417
--- /dev/null
+++ b/foomatic/printer/Minolta-magicolor_2300W.xml
@@ -0,0 +1,70 @@
+<printer id="printer/Minolta-magicolor_2300W">
+ <make>Minolta</make>
+ <model>magicolor 2300W</model>
+ <mechanism>
+ <laser/>
+ <color/>
+ <resolution>
+ <dpi>
+ <x>1200</x>
+ <y>600</y>
+ </dpi>
+ </resolution>
+ <margins>
+ <general>
+ <unit>mm</unit>
+ <top>4</top>
+ <bottom>4</bottom>
+ <left>4</left>
+ <right>4</right>
+ </general>
+ </margins>
+ <consumables>
+ <comments> <en>
+ Toner Black (4500 prints) - $79
+ Toner Yellow (4500 prints) - $119
+ Toner Magenta (4500 prints) - $119
+ Toner Cyan (4500 prints) - $119
+ Waste Toner Box (25000 prints) - $19
+ OPC Drum Catridge (45000 prints) - $149
+ </en> </comments>
+ <partno>1710517-005</partno>
+ <partno>1710517-006</partno>
+ <partno>1710517-007</partno>
+ <partno>1710517-008</partno>
+ <partno>1710522-001</partno>
+ <partno>1710520-001</partno>
+ </consumables>
+ </mechanism>
+ <url>http://www.minolta-qms.com/products/color/mc2300DL/index.asp</url>
+ <lang>
+ <proprietary/>
+ <!--no pjl--><!--No "text"?-->
+ </lang>
+ <autodetect>
+ <parallel>
+ <!-- CLASS:PRINTER; MODEL:mc2300W; MANUFACTURER:KONICA MINOLTA; DESCRIPTION:KONICA MINOLTA mc2300W; COMMAND SET:NA; -->
+ <!-- <ieee1284>CLASS:PRINTER;MODEL:magicolor 2300 W;MANUFACTURER:MINOLTA-QMS;</ieee1284> -->
+ <manufacturer>KONICA MINOLTA</manufacturer>
+ <commandset>NA</commandset>
+ <model>mc2300W</model>
+ <description>KONICA MINOLTA mc2300W</description>
+ </parallel>
+ <usb>
+ <!-- MFG:KONICA MINOLTA;CMD:NA;MDL:mc2300W;CLS:PRINTER;DES:KONICA MINOLTA mc2300W; -->
+ <manufacturer>KONICA MINOLTA</manufacturer>
+ <commandset>NA</commandset>
+ <model>mc2300W</model>
+ <description>KONICA MINOLTA mc2300W</description>
+ </usb>
+ </autodetect>
+ <functionality>B</functionality>
+ <driver>m2300w</driver>
+ <unverified/><!--no "contrib_url"-->
+ <comments><en>
+ The Minolta magicolor 2300W is a GDI color laser printer with
+ a 2004 street price of $400-$600 USD. This printer is supported
+ by the m2300w open source printer driver.
+ </en></comments>
+</printer>
+
diff --git a/foomatic/printer/Minolta-magicolor_2400W.xml b/foomatic/printer/Minolta-magicolor_2400W.xml
new file mode 100644
index 0000000..82c884e
--- /dev/null
+++ b/foomatic/printer/Minolta-magicolor_2400W.xml
@@ -0,0 +1,70 @@
+<printer id="printer/Minolta-magicolor_2400W">
+ <make>Minolta</make>
+ <model>magicolor 2400W</model>
+ <mechanism>
+ <laser/>
+ <color/>
+ <resolution>
+ <dpi>
+ <x>2400</x>
+ <y>600</y>
+ </dpi>
+ </resolution>
+ <margins>
+ <general>
+ <unit>mm</unit>
+ <top>4</top>
+ <bottom>4</bottom>
+ <left>4</left>
+ <right>4</right>
+ </general>
+ </margins>
+ <consumables>
+ <comments> <en>
+ Toner Black (4500 prints) - $79
+ Toner Yellow (4500 prints) - $119
+ Toner Magenta (4500 prints) - $119
+ Toner Cyan (4500 prints) - $119
+ Waste Toner Box (25000 prints) - $19
+ OPC Drum Catridge (45000 prints) - $149
+ </en> </comments>
+ <partno>1710517-005</partno>
+ <partno>1710517-006</partno>
+ <partno>1710517-007</partno>
+ <partno>1710517-008</partno>
+ <partno>1710522-001</partno>
+ <partno>1710520-001</partno>
+ </consumables>
+ </mechanism>
+ <url>http://printer.konicaminolta.net/products/color/mc2400W/index.asp</url>
+ <lang>
+ <proprietary/>
+ <!--no pjl--><!--No "text"?-->
+ </lang>
+ <autodetect>
+ <parallel>
+ <!-- CLASS:PRINTER; MODEL:mc2400W; MANUFACTURER:KONICA MINOLTA; DESCRIPTION:KONICA MINOLTA mc2400W; COMMAND SET:NA; -->
+ <!-- <ieee1284>CLASS:PRINTER;MODEL:magicolor 2400 W;MANUFACTURER:MINOLTA-QMS;</ieee1284> -->
+ <manufacturer>KONICA MINOLTA</manufacturer>
+ <commandset>NA</commandset>
+ <model>mc2400W</model>
+ <description>KONICA MINOLTA mc2400W</description>
+ </parallel>
+ <usb>
+ <!-- MFG:KONICA MINOLTA;CMD:NA;MDL:mc2400W;CLS:PRINTER;DES:KONICA MINOLTA mc2400W; -->
+ <manufacturer>KONICA MINOLTA</manufacturer>
+ <commandset>NA</commandset>
+ <model>mc2400W</model>
+ <description>KONICA MINOLTA mc2400W</description>
+ </usb>
+ </autodetect>
+ <functionality>B</functionality>
+ <driver>m2400w</driver>
+ <unverified/><!--no "contrib_url"-->
+ <comments><en>
+ The Minolta magicolor 2400W is a GDI color laser printer with
+ a 2005 street price of circa $300 USD. This printer is supported
+ by the m2300w open source printer driver.
+ </en></comments>
+</printer>
+
diff --git a/install-sh b/install-sh
new file mode 100755
index 0000000..0ec27bc
--- /dev/null
+++ b/install-sh
@@ -0,0 +1,294 @@
+#!/bin/sh
+#
+# install - install a program, script, or datafile
+#
+# This originates from X11R5 (mit/util/scripts/install.sh), which was
+# later released in X11R6 (xc/config/util/install.sh) with the
+# following copyright and license.
+#
+# Copyright (C) 1994 X Consortium
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+#
+# Except as contained in this notice, the name of the X Consortium shall not
+# be used in advertising or otherwise to promote the sale, use or other deal-
+# ings in this Software without prior written authorization from the X Consor-
+# tium.
+#
+#
+# FSF changes to this file are in the public domain.
+#
+# Calling this script install-sh is preferred over install.sh, to prevent
+# `make' implicit rules from creating a file called install from it
+# when there is no Makefile.
+#
+# This script is compatible with the BSD install script, but was written
+# from scratch. It can only install one file at a time, a restriction
+# shared with many OS's install programs.
+
+
+# set DOITPROG to echo to test this script
+
+# Don't use :- since 4.3BSD and earlier shells don't like it.
+doit="${DOITPROG-}"
+
+
+# put in absolute paths if you don't have them in your path; or use env. vars.
+
+mvprog="${MVPROG-mv}"
+cpprog="${CPPROG-cp}"
+chmodprog="${CHMODPROG-chmod}"
+chownprog="${CHOWNPROG-chown}"
+chgrpprog="${CHGRPPROG-chgrp}"
+stripprog="${STRIPPROG-strip}"
+rmprog="${RMPROG-rm}"
+mkdirprog="${MKDIRPROG-mkdir}"
+
+transformbasename=""
+transform_arg=""
+instcmd="$mvprog"
+chmodcmd="$chmodprog 0755"
+chowncmd=""
+chgrpcmd=""
+stripcmd=""
+rmcmd="$rmprog -f"
+mvcmd="$mvprog"
+src=""
+dst=""
+dir_arg=""
+
+while [ x"$1" != x ]; do
+ case $1 in
+ -c) instcmd=$cpprog
+ shift
+ continue;;
+
+ -d) dir_arg=true
+ shift
+ continue;;
+
+ -m) chmodcmd="$chmodprog $2"
+ shift
+ shift
+ continue;;
+
+ -o) chowncmd="$chownprog $2"
+ shift
+ shift
+ continue;;
+
+ -g) chgrpcmd="$chgrpprog $2"
+ shift
+ shift
+ continue;;
+
+ -s) stripcmd=$stripprog
+ shift
+ continue;;
+
+ -t=*) transformarg=`echo $1 | sed 's/-t=//'`
+ shift
+ continue;;
+
+ -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
+ shift
+ continue;;
+
+ *) if [ x"$src" = x ]
+ then
+ src=$1
+ else
+ # this colon is to work around a 386BSD /bin/sh bug
+ :
+ dst=$1
+ fi
+ shift
+ continue;;
+ esac
+done
+
+if [ x"$src" = x ]
+then
+ echo "$0: no input file specified" >&2
+ exit 1
+else
+ :
+fi
+
+if [ x"$dir_arg" != x ]; then
+ dst=$src
+ src=""
+
+ if [ -d "$dst" ]; then
+ instcmd=:
+ chmodcmd=""
+ else
+ instcmd=$mkdirprog
+ fi
+else
+
+# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
+# might cause directories to be created, which would be especially bad
+# if $src (and thus $dsttmp) contains '*'.
+
+ if [ -f "$src" ] || [ -d "$src" ]
+ then
+ :
+ else
+ echo "$0: $src does not exist" >&2
+ exit 1
+ fi
+
+ if [ x"$dst" = x ]
+ then
+ echo "$0: no destination specified" >&2
+ exit 1
+ else
+ :
+ fi
+
+# If destination is a directory, append the input filename; if your system
+# does not like double slashes in filenames, you may need to add some logic
+
+ if [ -d "$dst" ]
+ then
+ dst=$dst/`basename "$src"`
+ else
+ :
+ fi
+fi
+
+## this sed command emulates the dirname command
+dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
+
+# Make sure that the destination directory exists.
+# this part is taken from Noah Friedman's mkinstalldirs script
+
+# Skip lots of stat calls in the usual case.
+if [ ! -d "$dstdir" ]; then
+defaultIFS='
+ '
+IFS="${IFS-$defaultIFS}"
+
+oIFS=$IFS
+# Some sh's can't handle IFS=/ for some reason.
+IFS='%'
+set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
+IFS=$oIFS
+
+pathcomp=''
+
+while [ $# -ne 0 ] ; do
+ pathcomp=$pathcomp$1
+ shift
+
+ if [ ! -d "$pathcomp" ] ;
+ then
+ $mkdirprog "$pathcomp"
+ else
+ :
+ fi
+
+ pathcomp=$pathcomp/
+done
+fi
+
+if [ x"$dir_arg" != x ]
+then
+ $doit $instcmd "$dst" &&
+
+ if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dst"; else : ; fi &&
+ if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dst"; else : ; fi &&
+ if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dst"; else : ; fi &&
+ if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dst"; else : ; fi
+else
+
+# If we're going to rename the final executable, determine the name now.
+
+ if [ x"$transformarg" = x ]
+ then
+ dstfile=`basename "$dst"`
+ else
+ dstfile=`basename "$dst" $transformbasename |
+ sed $transformarg`$transformbasename
+ fi
+
+# don't allow the sed command to completely eliminate the filename
+
+ if [ x"$dstfile" = x ]
+ then
+ dstfile=`basename "$dst"`
+ else
+ :
+ fi
+
+# Make a couple of temp file names in the proper directory.
+
+ dsttmp=$dstdir/#inst.$$#
+ rmtmp=$dstdir/#rm.$$#
+
+# Trap to clean up temp files at exit.
+
+ trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0
+ trap '(exit $?); exit' 1 2 13 15
+
+# Move or copy the file name to the temp name
+
+ $doit $instcmd "$src" "$dsttmp" &&
+
+# and set any options; do chmod last to preserve setuid bits
+
+# If any of these fail, we abort the whole thing. If we want to
+# ignore errors from any of these, just make sure not to ignore
+# errors from the above "$doit $instcmd $src $dsttmp" command.
+
+ if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dsttmp"; else :;fi &&
+ if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dsttmp"; else :;fi &&
+ if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dsttmp"; else :;fi &&
+ if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dsttmp"; else :;fi &&
+
+# Now remove or move aside any old file at destination location. We try this
+# two ways since rm can't unlink itself on some systems and the destination
+# file might be busy for other reasons. In this case, the final cleanup
+# might fail but the new file should still install successfully.
+
+{
+ if [ -f "$dstdir/$dstfile" ]
+ then
+ $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null ||
+ $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null ||
+ {
+ echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
+ (exit 1); exit
+ }
+ else
+ :
+ fi
+} &&
+
+# Now rename the file to the real destination.
+
+ $doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
+
+fi &&
+
+# The final little trick to "correctly" pass the exit status to the exit trap.
+
+{
+ (exit 0); exit
+}
diff --git a/m2300w.spec.in b/m2300w.spec.in
new file mode 100644
index 0000000..d6fde29
--- /dev/null
+++ b/m2300w.spec.in
@@ -0,0 +1,171 @@
+#
+# $Header: /cvsroot/m2300w/m2300w/m2300w.spec.in,v 1.12 2005/10/06 19:55:03 gfuer Exp $
+#
+# Copyright (C) 2004 Gerhard Fuernkranz
+#
+# 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 2 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, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+
+%define name @PACKAGE_NAME@
+%define version @PACKAGE_VERSION@
+%define release @RELEASE@
+
+%define prefix @prefix@
+%define foomatic_db @FOOMATIC_DB@
+%define cups_ppds @CUPS_PPDS@
+%define ppdname @PPDNAME@
+%define ppdname2 @PPDNAME2@
+
+Name: %{name}
+Copyright: GPL
+Group: Hardware/Printing
+Autoreqprov: on
+Version: %{version}
+Release: %{release}
+Serial: %(perl -e 'print time')
+Summary: Konica Minolta magicolor 2300W and 2400W Printer Driver
+Summary(de): Konica Minolta magicolor 2300W und 2400W Druckertreiber
+URL: http://m2300w.sf.net
+Distribution: linux
+Vendor: The m2300w Team
+Packager: The m2300w Team <http://m2300w.sourceforge.net>
+
+#BuildRoot: @abs_top_builddir@/INSTROOT
+BuildRoot: %{_tmppath}/%{name}-root
+
+Source0: %{name}-%{version}.tar.gz
+
+%description
+This is an open source Linux printer driver for the Konica Minolta
+magicolor 2300W and 2400W color laser printers. It requires ghostscript
+and foomatic. It is recommended to use this driver in conjunction
+with CUPS.
+
+%description -l de
+Ein freier Linux Druckertreiber für die Farblaserdrucker Konica Minolta
+magicolor 2300W und 2400W. Zum Betrieb werden ghostscript und foomatic
+benötigt. Als Spooler wird CUPS empfohlen.
+
+%prep
+
+if [ "$M2300W_MAKE" != y ]; then
+# %setup needs to start at the beginnig of the line!
+%setup -q
+ PATH=$PATH:`pwd`/foomatic ./configure --prefix=%{prefix}
+fi
+
+%build
+
+if [ "$M2300W_MAKE" != y ]; then
+ make CFLAGS="$RPM_OPT_FLAGS"
+fi
+
+%install
+
+if [ "$M2300W_MAKE" != y ]; then
+ make install INSTROOT=$RPM_BUILD_ROOT
+fi
+
+%pre
+
+PATH=/usr/bin:/bin:/usr/local/bin:/opt/bin:$PATH
+export PATH
+GS=`type -p gs`
+if test $? -ne 0 -o ! -f "$GS" ; then
+ echo "ERROR: Cannot not find gs."
+ echo " Ghostscript is required to run the m2300w driver."
+ exit 1
+else
+ echo "Found ghostscript: $GS"
+fi
+$GS -sDEVICE=nullpage -dNOPAUSE -dBATCH -c "(Version=) print revision ="
+if test $? -ne 0 ; then
+ echo "ERROR: $GS does not work"
+ exit 1
+fi
+
+# remove old foomatic DB options
+# left over from previous m2300w release
+rm -f %{foomatic_db}/source/opt/m2300w-*.xml
+
+%post
+
+# remove stuff left over from the old 0.1 driver
+rm -f %{cups_ppds}/Minolta/2300w.ppd
+rm -f %{cups_ppds}/Minolta/2300w.ppd.gz
+rm -f %{cups_ppds}/minolta/2300w.ppd
+rm -f %{cups_ppds}/minolta/2300w.ppd.gz
+rm -rf %{prefix}/share/%{name}/crd
+
+# install foomatic-rip if necessary
+if test ! -f /usr/bin/foomatic-rip ; then
+ echo "Installing /usr/bin/foomatic-rip"
+ cp %{prefix}/share/%{name}/%{version}/foomatic/foomatic-rip \
+ /usr/bin/foomatic-rip
+ chmod 755 /usr/bin/foomatic-rip
+fi
+if test -d /usr/lib/cups/filter ; then
+ if test ! -f /usr/lib/cups/filter/foomatic-rip ; then
+ rm -f /usr/lib/cups/filter/foomatic-rip
+ ln -s /usr/bin/foomatic-rip /usr/lib/cups/filter/foomatic-rip
+ fi
+fi
+if test -d /usr/lib/ppr ; then
+ test -d /usr/lib/ppr/lib || mkdir -m 755 /usr/lib/ppr/lib
+ test -d /usr/lib/ppr/interfaces || mkdir -m 755 /usr/lib/ppr/interfaces
+ rm -f /usr/lib/ppr/lib/foomatic-rip
+ rm -f /usr/lib/ppr/interfaces/foomatic-rip
+ ln -s /usr/bin/foomatic-rip /usr/lib/ppr/lib
+ ln -s /usr/bin/foomatic-rip /usr/lib/ppr/interfaces
+fi
+
+# restart CUPS
+if ps -ef | grep -v grep | grep /usr/sbin/cupsd > /dev/null ; then
+ if test -x /etc/init.d/cups ; then /etc/init.d/cups restart ; fi
+fi
+echo "**************************************************************"
+echo "*** Please read %{prefix}/share/doc/%{name}-%{version}/..."
+echo "**************************************************************"
+echo "*** Please remove all printer queues which are associated"
+echo "*** with the m2300w driver from your spooler's configuration"
+echo "*** and reinstall them from the scratch."
+echo "**************************************************************"
+
+%files
+%defattr(-,root,root)
+%{prefix}/bin/m2300w
+%{prefix}/bin/m2400w
+%{prefix}/bin/m2300w-wrapper
+%{prefix}/share/%{name}/%{version}
+# %{foomatic_db}/source
+# %{cups_ppds}/Minolta
+%{foomatic_db}/source/*/*
+%{cups_ppds}/Minolta/%{ppdname}
+%{cups_ppds}/Minolta/%{ppdname2}
+/usr/share/YaST2/data/printerdb/%{ppdname}
+/usr/share/YaST2/data/printerdb/%{ppdname2}
+%doc %{prefix}/share/doc/%{name}-%{version}
+
+%changelog
+* Wed Oct 05 2005 Gerhard Fuernkranz <gfuer@users.sourceforge.net>
+ Added support for the 2400W printer model which was contributed
+ by Thomas Rohringer.
+
+* Wed Sep 06 2004 Gerhard Fuernkranz <gfuer@users.sourceforge.net>
+ Don't restart CUPS if cupsd is not running
+
+* Wed Aug 04 2004 Gerhard Fuernkranz <gfuer@users.sourceforge.net>
+ Revised RPM build stuff, inspired by ideas from Herber Huebner
+
diff --git a/ppd/Makefile.in b/ppd/Makefile.in
new file mode 100644
index 0000000..626f4e9
--- /dev/null
+++ b/ppd/Makefile.in
@@ -0,0 +1,65 @@
+#
+# $Header: /cvsroot/m2300w/m2300w/ppd/Makefile.in,v 1.7 2005/10/06 19:55:04 gfuer Exp $
+#
+# Copyright (C) 2004 Gerhard Fuernkranz
+#
+# 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 2 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, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+
+INSTALL = @INSTALL@
+@SET_MAKE@
+
+INSTROOT =
+NAME = @PACKAGE_NAME@
+VERSION = @PACKAGE_VERSION@
+PREFIX = @prefix@
+CUPS_PPDS = @CUPS_PPDS@
+PPDNAME = @PPDNAME@
+PPDNAME2 = @PPDNAME2@
+PRINTERDB = $(INSTROOT)/usr/share/YaST2/data/printerdb
+
+all: $(PPDNAME) $(PPDNAME2)
+
+install: all
+ # remove stuff left over from old 0.1 driver
+ rm -f $(INSTROOT)$(CUPS_PPDS)/Minolta/2300w.ppd
+ rm -f $(INSTROOT)$(CUPS_PPDS)/Minolta/2300w.ppd.gz
+ rm -f $(INSTROOT)$(CUPS_PPDS)/minolta/2300w.ppd
+ rm -f $(INSTROOT)$(CUPS_PPDS)/minolta/2300w.ppd.gz
+ $(INSTALL) -d -m 755 $(INSTROOT)$(CUPS_PPDS)/Minolta; \
+ $(INSTALL) -m 644 $(PPDNAME) $(INSTROOT)$(CUPS_PPDS)/Minolta; \
+ $(INSTALL) -m 644 $(PPDNAME2) $(INSTROOT)$(CUPS_PPDS)/Minolta; \
+ $(INSTALL) -d -m 755 $(PRINTERDB)
+ $(INSTALL) -m 644 $(PPDNAME) $(PRINTERDB)
+ $(INSTALL) -m 644 $(PPDNAME2) $(PRINTERDB)
+ if test -z "$(INSTROOT)" -a -x /etc/init.d/cups ; then \
+ if ps -ef | grep -v grep | grep /usr/sbin/cupsd >/dev/null ; then \
+ /etc/init.d/cups restart ; \
+ fi ; \
+ fi
+ @if test -z "$(INSTROOT)"; then \
+ echo "************************************************************" ;\
+ echo "*** Please remove all printer queues which are associated" ;\
+ echo "*** with the m2300w driver from your spooler's configuartion" ;\
+ echo "*** and reinstall them from the scratch" ;\
+ echo "************************************************************" ;\
+ fi
+
+clean:
+ rm -f $(PPDNAME).gz $(PPDNAME2).gz
+
+distclean: clean
+ rm -f Makefile
+
diff --git a/ppd/magicolor_2300W-m2300w.ppd b/ppd/magicolor_2300W-m2300w.ppd
new file mode 100644
index 0000000..ddbba99
--- /dev/null
+++ b/ppd/magicolor_2300W-m2300w.ppd
@@ -0,0 +1,293 @@
+*PPD-Adobe: "4.3"
+*%
+*% For information on using this, and to obtain the required backend
+*% script, consult http://www.linuxprinting.org/
+*%
+*% This file is published under the GNU General Public License
+*%
+*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with
+*% all programs and environments which use PPD files for dealing with
+*% printer capability information. The printer must be configured with the
+*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This
+*% file and "foomatic-rip" work together to support PPD-controlled printer
+*% driver option access with arbitrary free software printer drivers and
+*% printing spoolers.
+*%
+*% To save this file on your disk, wait until the download has completed
+*% (the animation of the browser logo must stop) and then use the
+*% "Save as..." command in the "File" menu of your browser or in the
+*% pop-up manu when you click on this document with the right mouse button.
+*% DO NOT cut and paste this file into an editor with your mouse. This can
+*% introduce additional line breaks which lead to unexpected results.
+*%
+*% You may save this file as 'Minolta-magicolor_2300W-m2300w.ppd'
+*%
+*%
+*FormatVersion: "4.3"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*PCFileName: "M2300W.PPD"
+*Manufacturer: "KONICA MINOLTA"
+*Product: "(mc2300W)"
+*cupsVersion: 1.0
+*cupsManualCopies: True
+*cupsModelNumber: 2
+*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip"
+*%pprRIP: foomatic-rip other
+*ModelName: "Minolta magicolor 2300W"
+*ShortNickName: "Minolta magicolor 2300W m2300w"
+*NickName: "Minolta magicolor 2300W Foomatic/m2300w (recommended)"
+*PSVersion: "(3010.000) 550"
+*PSVersion: "(3010.000) 651"
+*PSVersion: "(3010.000) 652"
+*PSVersion: "(3010.000) 653"
+*PSVersion: "(3010.000) 704"
+*PSVersion: "(3010.000) 705"
+*PSVersion: "(3010.000) 800"
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: RGB
+*FileSystem: False
+*Throughput: "1"
+*LandscapeOrientation: Plus90
+*TTRasterizer: Type42
+
+
+
+
+*VariablePaperSize: False
+
+*FoomaticIDs: Minolta-magicolor_2300W m2300w
+*FoomaticRIPCommandLine: "m2300w-wrapper %A"
+
+*OpenGroup: General/General
+
+*OpenUI *PrintoutMode/Printout Mode: PickOne
+*FoomaticRIPOption PrintoutMode: enum CmdLine A
+*OrderDependency: 160 AnySetup *PrintoutMode
+*DefaultPrintoutMode: Auto
+*PrintoutMode Draft/Draft (economy): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft"
+*FoomaticRIPOptionSetting PrintoutMode=Draft: "-o PrintoutMode=Draft "
+*PrintoutMode Draft.Gray/Draft grayscale (economy): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "-o PrintoutMode=Dr&&
+aft.Gray "
+*End
+*PrintoutMode Photo/Photo: "%% FoomaticRIPOptionSetting: PrintoutMode=Photo"
+*FoomaticRIPOptionSetting PrintoutMode=Photo: "-o PrintoutMode=Photo "
+*PrintoutMode Auto/Automatic (B/W and color): "%% FoomaticRIPOptionSetting: PrintoutMode=Auto"
+*FoomaticRIPOptionSetting PrintoutMode=Auto: "-o PrintoutMode=Auto "
+*PrintoutMode Gray/Grayscale: "%% FoomaticRIPOptionSetting: PrintoutMode=Gray"
+*FoomaticRIPOptionSetting PrintoutMode=Gray: "-o PrintoutMode=Gray "
+*CloseUI: *PrintoutMode
+
+*OpenUI *PageSize/Page Size: PickOne
+*FoomaticRIPOption PageSize: enum CmdLine A
+*OrderDependency: 120 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
+*FoomaticRIPOptionSetting PageSize=Letter: "-p 27 "
+*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
+*FoomaticRIPOptionSetting PageSize=A4: "-p 4 "
+*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5"
+*FoomaticRIPOptionSetting PageSize=A5: "-p 8 "
+*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
+*FoomaticRIPOptionSetting PageSize=Legal: "-p 25 "
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 120 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
+*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
+*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5"
+*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: A4
+*ImageableArea Letter/Letter: "11.3385826771654 11.3385826771654 600.661417322835 780.661417322835"
+*ImageableArea A4/A4: "11.3385826771654 11.3385826771654 583.661417322835 830.661417322835"
+*ImageableArea A5/A5: "11.3385826771654 11.3385826771654 408.661417322835 583.661417322835"
+*ImageableArea Legal/Legal: "11.3385826771654 11.3385826771654 600.661417322835 996.661417322835"
+
+*DefaultPaperDimension: A4
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension A5/A5: "420 595"
+*PaperDimension Legal/Legal: "612 1008"
+
+*OpenUI *MediaType/Media Type: PickOne
+*FoomaticRIPOption MediaType: enum CmdLine A
+*OrderDependency: 140 AnySetup *MediaType
+*DefaultMediaType: Standard
+*MediaType Carton/Carton: "%% FoomaticRIPOptionSetting: MediaType=Carton"
+*FoomaticRIPOptionSetting MediaType=Carton: "-m 1 "
+*MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope"
+*FoomaticRIPOptionSetting MediaType=Envelope: "-m 3 "
+*MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels"
+*FoomaticRIPOptionSetting MediaType=Labels: "-m 6 "
+*MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead"
+*FoomaticRIPOptionSetting MediaType=Letterhead: "-m 4 "
+*MediaType Postcard/Postcard: "%% FoomaticRIPOptionSetting: MediaType=Postcard"
+*FoomaticRIPOptionSetting MediaType=Postcard: "-m 5 "
+*MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard"
+*FoomaticRIPOptionSetting MediaType=Standard: "-m 0 "
+*MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency"
+*FoomaticRIPOptionSetting MediaType=Transparency: "-m 2 "
+*CloseUI: *MediaType
+
+*FoomaticRIPOption Resolution: enum CmdLine A 100
+*FoomaticRIPOptionSetting Resolution=1200x600: "-r 2 "
+
+*OpenUI *Multipage/Multipage: PickOne
+*FoomaticRIPOption Multipage: enum CmdLine A
+*OrderDependency: 170 AnySetup *Multipage
+*DefaultMultipage: none
+*Multipage 2up/2up: "%% FoomaticRIPOptionSetting: Multipage=2up"
+*FoomaticRIPOptionSetting Multipage=2up: " -2 "
+*Multipage 4up/4up: "%% FoomaticRIPOptionSetting: Multipage=4up"
+*FoomaticRIPOptionSetting Multipage=4up: " -4 "
+*Multipage none/none: "%% FoomaticRIPOptionSetting: Multipage=none"
+*FoomaticRIPOptionSetting Multipage=none: " "
+*CloseUI: *Multipage
+
+*CloseGroup: General
+
+*OpenGroup: Debug/Debug
+
+*OpenUI *Debug/Debug Level: PickOne
+*FoomaticRIPOption Debug: enum CmdLine A
+*OrderDependency: 500 AnySetup *Debug
+*DefaultDebug: Off
+*Debug 1/Debug level 1: "%% FoomaticRIPOptionSetting: Debug=1"
+*FoomaticRIPOptionSetting Debug=1: "-d "
+*Debug 2/Debug level 2: "%% FoomaticRIPOptionSetting: Debug=2"
+*FoomaticRIPOptionSetting Debug=2: "-d -d "
+*Debug 3/Debug level 3: "%% FoomaticRIPOptionSetting: Debug=3"
+*FoomaticRIPOptionSetting Debug=3: "-d -d -d "
+*Debug Off/Debugging turned off: "%% FoomaticRIPOptionSetting: Debug=Off"
+*FoomaticRIPOptionSetting Debug=Off: " "
+*CloseUI: *Debug
+
+*CloseGroup: Debug
+
+*OpenGroup: PrintoutMode/Printout Mode
+
+*OpenUI *Quality/Print Quality: PickOne
+*FoomaticRIPOption Quality: enum CmdLine A
+*OrderDependency: 200 AnySetup *Quality
+*DefaultQuality: @PrintoutMode
+*Quality Draft/Draft (economy): "%% FoomaticRIPOptionSetting: Quality=Draft"
+*FoomaticRIPOptionSetting Quality=Draft: "-o Quality=Draft "
+*Quality Normal/Normal: "%% FoomaticRIPOptionSetting: Quality=Normal"
+*FoomaticRIPOptionSetting Quality=Normal: "-o Quality=Normal "
+*Quality @PrintoutMode/Controlled by PrintoutMode: "%% FoomaticRIPOptionSetting: Quality=@PrintoutMode"
+*FoomaticRIPOptionSetting Quality=@PrintoutMode: "-o Quality=@Printout&&
+Mode "
+*End
+*CloseUI: *Quality
+
+*OpenUI *ColorMode/Color Mode: PickOne
+*FoomaticRIPOption ColorMode: enum CmdLine A
+*OrderDependency: 300 AnySetup *ColorMode
+*DefaultColorMode: @PrintoutMode
+*ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color"
+*FoomaticRIPOptionSetting ColorMode=Color: "-o ColorMode=Color "
+*ColorMode Gray/Grayscale: "%% FoomaticRIPOptionSetting: ColorMode=Gray"
+*FoomaticRIPOptionSetting ColorMode=Gray: "-o ColorMode=Gray "
+*ColorMode @PrintoutMode/Controlled by PrintoutMode: "%% FoomaticRIPOptionSetting: ColorMode=@PrintoutMode"
+*FoomaticRIPOptionSetting ColorMode=@PrintoutMode: "-o ColorMode=@Prin&&
+toutMode "
+*End
+*CloseUI: *ColorMode
+
+*OpenUI *ColorProfile/Color Profile (CRD): PickOne
+*FoomaticRIPOption ColorProfile: enum CmdLine A
+*OrderDependency: 320 AnySetup *ColorProfile
+*DefaultColorProfile: @PrintoutMode
+*ColorProfile Photo/Photo (use max. black toner): "%% FoomaticRIPOptionSetting: ColorProfile=Photo"
+*FoomaticRIPOptionSetting ColorProfile=Photo: "-o ColorProfile=Photo "
+*ColorProfile Photo-kh/Photo (use less black toner): "%% FoomaticRIPOptionSetting: ColorProfile=Photo-kh"
+*FoomaticRIPOptionSetting ColorProfile=Photo-kh: "-o ColorProfile=Phot&&
+o-kh "
+*End
+*ColorProfile AutoColor/Automatic (general purpose): "%% FoomaticRIPOptionSetting: ColorProfile=AutoColor"
+*FoomaticRIPOptionSetting ColorProfile=AutoColor: "-o ColorProfile=Aut&&
+oColor "
+*End
+*ColorProfile None/None (turn off color management): "%% FoomaticRIPOptionSetting: ColorProfile=None"
+*FoomaticRIPOptionSetting ColorProfile=None: "-o ColorProfile=None "
+*ColorProfile @PrintoutMode/Controlled by PrintoutMode: "%% FoomaticRIPOptionSetting: ColorProfile=@PrintoutMode"
+*FoomaticRIPOptionSetting ColorProfile=@PrintoutMode: "-o ColorProfile&&
+=@PrintoutMode "
+*End
+*ColorProfile User1/User defined CRD #1: "%% FoomaticRIPOptionSetting: ColorProfile=User1"
+*FoomaticRIPOptionSetting ColorProfile=User1: "-o ColorProfile=User1 "
+*ColorProfile User2/User defined CRD #2: "%% FoomaticRIPOptionSetting: ColorProfile=User2"
+*FoomaticRIPOptionSetting ColorProfile=User2: "-o ColorProfile=User2 "
+*ColorProfile User3/User defined CRD #3: "%% FoomaticRIPOptionSetting: ColorProfile=User3"
+*FoomaticRIPOptionSetting ColorProfile=User3: "-o ColorProfile=User3 "
+*ColorProfile User4/User defined CRD #4: "%% FoomaticRIPOptionSetting: ColorProfile=User4"
+*FoomaticRIPOptionSetting ColorProfile=User4: "-o ColorProfile=User4 "
+*ColorProfile User5/User defined CRD #5: "%% FoomaticRIPOptionSetting: ColorProfile=User5"
+*FoomaticRIPOptionSetting ColorProfile=User5: "-o ColorProfile=User5 "
+*CloseUI: *ColorProfile
+
+*OpenUI *DefRGB/DefaultRGB: PickOne
+*FoomaticRIPOption DefRGB: enum CmdLine A
+*OrderDependency: 340 AnySetup *DefRGB
+*DefaultDefRGB: sRGB
+*DefRGB AdobeRGB/Interpret as AdobeRGB: "%% FoomaticRIPOptionSetting: DefRGB=AdobeRGB"
+*FoomaticRIPOptionSetting DefRGB=AdobeRGB: "-o DefaultRGB=AdobeRGB "
+*DefRGB builtin/Use default built into ghostscript: "%% FoomaticRIPOptionSetting: DefRGB=builtin"
+*FoomaticRIPOptionSetting DefRGB=builtin: "-o DefaultRGB=builtin "
+*DefRGB gimp-print/For printing PS files created by gimp: "%% FoomaticRIPOptionSetting: DefRGB=gimp-print"
+*FoomaticRIPOptionSetting DefRGB=gimp-print: "-o DefaultRGB=gimp-print&&
+ "
+*End
+*DefRGB sRGB/Interpret as sRGB (preferred): "%% FoomaticRIPOptionSetting: DefRGB=sRGB"
+*FoomaticRIPOptionSetting DefRGB=sRGB: "-o DefaultRGB=sRGB "
+*CloseUI: *DefRGB
+
+*CloseGroup: PrintoutMode
+
+
+*% Generic boilerplate PPD stuff as standard PostScript fonts and so on
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
+*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
+*Font Bookman-Light: Standard "(001.004S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
+*Font Courier: Standard "(002.004S)" Standard ROM
+*Font Courier-Bold: Standard "(002.004S)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
+*Font Helvetica: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
+*Font Symbol: Special "(001.007S)" Special ROM
+*Font Times-Bold: Standard "(001.007S)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
+*Font Times-Italic: Standard "(001.007S)" Standard ROM
+*Font Times-Roman: Standard "(001.007S)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Standard ROM
+
diff --git a/ppd/magicolor_2400W-m2400w.ppd b/ppd/magicolor_2400W-m2400w.ppd
new file mode 100644
index 0000000..7525ac9
--- /dev/null
+++ b/ppd/magicolor_2400W-m2400w.ppd
@@ -0,0 +1,300 @@
+*PPD-Adobe: "4.3"
+*%
+*% For information on using this, and to obtain the required backend
+*% script, consult http://www.linuxprinting.org/
+*%
+*% This file is published under the GNU General Public License
+*%
+*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with
+*% all programs and environments which use PPD files for dealing with
+*% printer capability information. The printer must be configured with the
+*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This
+*% file and "foomatic-rip" work together to support PPD-controlled printer
+*% driver option access with arbitrary free software printer drivers and
+*% printing spoolers.
+*%
+*% To save this file on your disk, wait until the download has completed
+*% (the animation of the browser logo must stop) and then use the
+*% "Save as..." command in the "File" menu of your browser or in the
+*% pop-up manu when you click on this document with the right mouse button.
+*% DO NOT cut and paste this file into an editor with your mouse. This can
+*% introduce additional line breaks which lead to unexpected results.
+*%
+*% You may save this file as 'Minolta-magicolor_2400W-m2400w.ppd'
+*%
+*%
+*FormatVersion: "4.3"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*PCFileName: "M2400W.PPD"
+*Manufacturer: "KONICA MINOLTA"
+*Product: "(mc2400W)"
+*cupsVersion: 1.0
+*cupsManualCopies: True
+*cupsModelNumber: 2
+*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip"
+*%pprRIP: foomatic-rip other
+*ModelName: "Minolta magicolor 2400W"
+*ShortNickName: "Minolta magicolor 2400W m2400w"
+*NickName: "Minolta magicolor 2400W Foomatic/m2400w (recommended)"
+*PSVersion: "(3010.000) 550"
+*PSVersion: "(3010.000) 651"
+*PSVersion: "(3010.000) 652"
+*PSVersion: "(3010.000) 653"
+*PSVersion: "(3010.000) 704"
+*PSVersion: "(3010.000) 705"
+*PSVersion: "(3010.000) 800"
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: RGB
+*FileSystem: False
+*Throughput: "1"
+*LandscapeOrientation: Plus90
+*TTRasterizer: Type42
+
+
+
+
+*VariablePaperSize: False
+
+*FoomaticIDs: Minolta-magicolor_2400W m2400w
+*FoomaticRIPCommandLine: "m2300w-wrapper -M 2400W %A"
+
+*OpenGroup: General/General
+
+*OpenUI *PrintoutMode/Printout Mode: PickOne
+*FoomaticRIPOption PrintoutMode: enum CmdLine A
+*OrderDependency: 160 AnySetup *PrintoutMode
+*DefaultPrintoutMode: Auto
+*PrintoutMode Draft/Draft (economy): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft"
+*FoomaticRIPOptionSetting PrintoutMode=Draft: "-o PrintoutMode=Draft "
+*PrintoutMode Draft.Gray/Draft grayscale (economy): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "-o PrintoutMode=Dr&&
+aft.Gray "
+*End
+*PrintoutMode Photo/Photo: "%% FoomaticRIPOptionSetting: PrintoutMode=Photo"
+*FoomaticRIPOptionSetting PrintoutMode=Photo: "-o PrintoutMode=Photo "
+*PrintoutMode Auto/Automatic (B/W and color): "%% FoomaticRIPOptionSetting: PrintoutMode=Auto"
+*FoomaticRIPOptionSetting PrintoutMode=Auto: "-o PrintoutMode=Auto "
+*PrintoutMode Gray/Grayscale: "%% FoomaticRIPOptionSetting: PrintoutMode=Gray"
+*FoomaticRIPOptionSetting PrintoutMode=Gray: "-o PrintoutMode=Gray "
+*CloseUI: *PrintoutMode
+
+*OpenUI *PageSize/Page Size: PickOne
+*FoomaticRIPOption PageSize: enum CmdLine A
+*OrderDependency: 120 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
+*FoomaticRIPOptionSetting PageSize=Letter: "-p 27 "
+*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
+*FoomaticRIPOptionSetting PageSize=A4: "-p 4 "
+*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5"
+*FoomaticRIPOptionSetting PageSize=A5: "-p 8 "
+*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
+*FoomaticRIPOptionSetting PageSize=Legal: "-p 25 "
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 120 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
+*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
+*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5"
+*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: A4
+*ImageableArea Letter/Letter: "11.3385826771654 11.3385826771654 600.661417322835 780.661417322835"
+*ImageableArea A4/A4: "11.3385826771654 11.3385826771654 583.661417322835 830.661417322835"
+*ImageableArea A5/A5: "11.3385826771654 11.3385826771654 408.661417322835 583.661417322835"
+*ImageableArea Legal/Legal: "11.3385826771654 11.3385826771654 600.661417322835 996.661417322835"
+
+*DefaultPaperDimension: A4
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension A5/A5: "420 595"
+*PaperDimension Legal/Legal: "612 1008"
+
+*OpenUI *MediaType/Media Type: PickOne
+*FoomaticRIPOption MediaType: enum CmdLine A
+*OrderDependency: 140 AnySetup *MediaType
+*DefaultMediaType: Standard
+*MediaType Carton/Carton: "%% FoomaticRIPOptionSetting: MediaType=Carton"
+*FoomaticRIPOptionSetting MediaType=Carton: "-m 1 "
+*MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope"
+*FoomaticRIPOptionSetting MediaType=Envelope: "-m 3 "
+*MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels"
+*FoomaticRIPOptionSetting MediaType=Labels: "-m 6 "
+*MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead"
+*FoomaticRIPOptionSetting MediaType=Letterhead: "-m 4 "
+*MediaType Postcard/Postcard: "%% FoomaticRIPOptionSetting: MediaType=Postcard"
+*FoomaticRIPOptionSetting MediaType=Postcard: "-m 5 "
+*MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard"
+*FoomaticRIPOptionSetting MediaType=Standard: "-m 0 "
+*MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency"
+*FoomaticRIPOptionSetting MediaType=Transparency: "-m 2 "
+*CloseUI: *MediaType
+
+*OpenUI *Resolution/Resolution: PickOne
+*FoomaticRIPOption Resolution: enum CmdLine A
+*OrderDependency: 100 AnySetup *Resolution
+*DefaultResolution: 1200x600
+*Resolution 1200x600/1200x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=1200x600"
+*FoomaticRIPOptionSetting Resolution=1200x600: "-r 2 "
+*Resolution 2400x600/2400x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=2400x600"
+*FoomaticRIPOptionSetting Resolution=2400x600: "-r 3 "
+*CloseUI: *Resolution
+
+*OpenUI *Multipage/Multipage: PickOne
+*FoomaticRIPOption Multipage: enum CmdLine A
+*OrderDependency: 170 AnySetup *Multipage
+*DefaultMultipage: none
+*Multipage 2up/2up: "%% FoomaticRIPOptionSetting: Multipage=2up"
+*FoomaticRIPOptionSetting Multipage=2up: " -2 "
+*Multipage 4up/4up: "%% FoomaticRIPOptionSetting: Multipage=4up"
+*FoomaticRIPOptionSetting Multipage=4up: " -4 "
+*Multipage none/none: "%% FoomaticRIPOptionSetting: Multipage=none"
+*FoomaticRIPOptionSetting Multipage=none: " "
+*CloseUI: *Multipage
+
+*CloseGroup: General
+
+*OpenGroup: Debug/Debug
+
+*OpenUI *Debug/Debug Level: PickOne
+*FoomaticRIPOption Debug: enum CmdLine A
+*OrderDependency: 500 AnySetup *Debug
+*DefaultDebug: Off
+*Debug 1/Debug level 1: "%% FoomaticRIPOptionSetting: Debug=1"
+*FoomaticRIPOptionSetting Debug=1: "-d "
+*Debug 2/Debug level 2: "%% FoomaticRIPOptionSetting: Debug=2"
+*FoomaticRIPOptionSetting Debug=2: "-d -d "
+*Debug 3/Debug level 3: "%% FoomaticRIPOptionSetting: Debug=3"
+*FoomaticRIPOptionSetting Debug=3: "-d -d -d "
+*Debug Off/Debugging turned off: "%% FoomaticRIPOptionSetting: Debug=Off"
+*FoomaticRIPOptionSetting Debug=Off: " "
+*CloseUI: *Debug
+
+*CloseGroup: Debug
+
+*OpenGroup: PrintoutMode/Printout Mode
+
+*OpenUI *Quality/Print Quality: PickOne
+*FoomaticRIPOption Quality: enum CmdLine A
+*OrderDependency: 200 AnySetup *Quality
+*DefaultQuality: @PrintoutMode
+*Quality Draft/Draft (economy): "%% FoomaticRIPOptionSetting: Quality=Draft"
+*FoomaticRIPOptionSetting Quality=Draft: "-o Quality=Draft "
+*Quality Normal/Normal: "%% FoomaticRIPOptionSetting: Quality=Normal"
+*FoomaticRIPOptionSetting Quality=Normal: "-o Quality=Normal "
+*Quality @PrintoutMode/Controlled by PrintoutMode: "%% FoomaticRIPOptionSetting: Quality=@PrintoutMode"
+*FoomaticRIPOptionSetting Quality=@PrintoutMode: "-o Quality=@Printout&&
+Mode "
+*End
+*CloseUI: *Quality
+
+*OpenUI *ColorMode/Color Mode: PickOne
+*FoomaticRIPOption ColorMode: enum CmdLine A
+*OrderDependency: 300 AnySetup *ColorMode
+*DefaultColorMode: @PrintoutMode
+*ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color"
+*FoomaticRIPOptionSetting ColorMode=Color: "-o ColorMode=Color "
+*ColorMode Gray/Grayscale: "%% FoomaticRIPOptionSetting: ColorMode=Gray"
+*FoomaticRIPOptionSetting ColorMode=Gray: "-o ColorMode=Gray "
+*ColorMode @PrintoutMode/Controlled by PrintoutMode: "%% FoomaticRIPOptionSetting: ColorMode=@PrintoutMode"
+*FoomaticRIPOptionSetting ColorMode=@PrintoutMode: "-o ColorMode=@Prin&&
+toutMode "
+*End
+*CloseUI: *ColorMode
+
+*OpenUI *ColorProfile/Color Profile (CRD): PickOne
+*FoomaticRIPOption ColorProfile: enum CmdLine A
+*OrderDependency: 320 AnySetup *ColorProfile
+*DefaultColorProfile: @PrintoutMode
+*ColorProfile Photo/Photo (use max. black toner): "%% FoomaticRIPOptionSetting: ColorProfile=Photo"
+*FoomaticRIPOptionSetting ColorProfile=Photo: "-o ColorProfile=Photo "
+*ColorProfile Photo-kh/Photo (use less black toner): "%% FoomaticRIPOptionSetting: ColorProfile=Photo-kh"
+*FoomaticRIPOptionSetting ColorProfile=Photo-kh: "-o ColorProfile=Phot&&
+o-kh "
+*End
+*ColorProfile AutoColor/Automatic (general purpose): "%% FoomaticRIPOptionSetting: ColorProfile=AutoColor"
+*FoomaticRIPOptionSetting ColorProfile=AutoColor: "-o ColorProfile=Aut&&
+oColor "
+*End
+*ColorProfile None/None (turn off color management): "%% FoomaticRIPOptionSetting: ColorProfile=None"
+*FoomaticRIPOptionSetting ColorProfile=None: "-o ColorProfile=None "
+*ColorProfile @PrintoutMode/Controlled by PrintoutMode: "%% FoomaticRIPOptionSetting: ColorProfile=@PrintoutMode"
+*FoomaticRIPOptionSetting ColorProfile=@PrintoutMode: "-o ColorProfile&&
+=@PrintoutMode "
+*End
+*ColorProfile User1/User defined CRD #1: "%% FoomaticRIPOptionSetting: ColorProfile=User1"
+*FoomaticRIPOptionSetting ColorProfile=User1: "-o ColorProfile=User1 "
+*ColorProfile User2/User defined CRD #2: "%% FoomaticRIPOptionSetting: ColorProfile=User2"
+*FoomaticRIPOptionSetting ColorProfile=User2: "-o ColorProfile=User2 "
+*ColorProfile User3/User defined CRD #3: "%% FoomaticRIPOptionSetting: ColorProfile=User3"
+*FoomaticRIPOptionSetting ColorProfile=User3: "-o ColorProfile=User3 "
+*ColorProfile User4/User defined CRD #4: "%% FoomaticRIPOptionSetting: ColorProfile=User4"
+*FoomaticRIPOptionSetting ColorProfile=User4: "-o ColorProfile=User4 "
+*ColorProfile User5/User defined CRD #5: "%% FoomaticRIPOptionSetting: ColorProfile=User5"
+*FoomaticRIPOptionSetting ColorProfile=User5: "-o ColorProfile=User5 "
+*CloseUI: *ColorProfile
+
+*OpenUI *DefRGB/DefaultRGB: PickOne
+*FoomaticRIPOption DefRGB: enum CmdLine A
+*OrderDependency: 340 AnySetup *DefRGB
+*DefaultDefRGB: sRGB
+*DefRGB AdobeRGB/Interpret as AdobeRGB: "%% FoomaticRIPOptionSetting: DefRGB=AdobeRGB"
+*FoomaticRIPOptionSetting DefRGB=AdobeRGB: "-o DefaultRGB=AdobeRGB "
+*DefRGB builtin/Use default built into ghostscript: "%% FoomaticRIPOptionSetting: DefRGB=builtin"
+*FoomaticRIPOptionSetting DefRGB=builtin: "-o DefaultRGB=builtin "
+*DefRGB gimp-print/For printing PS files created by gimp: "%% FoomaticRIPOptionSetting: DefRGB=gimp-print"
+*FoomaticRIPOptionSetting DefRGB=gimp-print: "-o DefaultRGB=gimp-print&&
+ "
+*End
+*DefRGB sRGB/Interpret as sRGB (preferred): "%% FoomaticRIPOptionSetting: DefRGB=sRGB"
+*FoomaticRIPOptionSetting DefRGB=sRGB: "-o DefaultRGB=sRGB "
+*CloseUI: *DefRGB
+
+*CloseGroup: PrintoutMode
+
+
+*% Generic boilerplate PPD stuff as standard PostScript fonts and so on
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
+*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
+*Font Bookman-Light: Standard "(001.004S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
+*Font Courier: Standard "(002.004S)" Standard ROM
+*Font Courier-Bold: Standard "(002.004S)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
+*Font Helvetica: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
+*Font Symbol: Special "(001.007S)" Special ROM
+*Font Times-Bold: Standard "(001.007S)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
+*Font Times-Italic: Standard "(001.007S)" Standard ROM
+*Font Times-Roman: Standard "(001.007S)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Standard ROM
+
diff --git a/psfiles/CHP410-1200-AutoColor.crd b/psfiles/CHP410-1200-AutoColor.crd
new file mode 100644
index 0000000..a51db45
--- /dev/null
+++ b/psfiles/CHP410-1200-AutoColor.crd
@@ -0,0 +1,4683 @@
+<< /UseCIEColor true >> setpagedevice
+<<
+/ColorRenderingType 1
+/BlackPoint [0.000000 0.000000 0.000000]
+/WhitePoint [0.964200 1.000000 0.824900]
+% Bradford Cone Space
+/MatrixPQR [0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296 ]
+/RangePQR [ -0.5 2 -0.5 2 -0.5 2 ]
+% VonKries-like transform in Bradford Cone Space
+/TransformPQR [
+{exch pop exch 3 get mul exch pop exch 3 get div} bind
+{exch pop exch 4 get mul exch pop exch 4 get div} bind
+{exch pop exch 5 get mul exch pop exch 5 get div} bind
+]
+/EncodeLMN [
+{ 0.964200 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+{ 1.000000 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+{ 0.824900 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+]
+/MatrixABC [ 0 1 0 1 -1 1 0 0 -1 ]
+/EncodeABC [
+{ 116 mul 16 sub 100 div } bind
+{ 500 mul 128 add 255 div } bind
+{ 200 mul 128 add 255 div } bind
+]
+/RenderTable [ 33 33 33 [
+<000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF>
+<E1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017FEE205
+1FFBE20038F5DD0053F0D4006EEFC50088E8AC009FDE8B02BADD6204D7981A
+1BED180017FB0D0022FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D
+0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD
+0D0023FD0D0023FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF00
+11FCDC0017FEE2051FFBE20038F5DD0053F0D4006EEFC50088E8AC009FDE8B
+02BADD6204D7981A1BED180017FB0D0022FD0D0023FD0D0023FD0D0023FD0D
+0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD
+0D0023FD0D0023FD0D0023FD0D0023FDE1A40002E2AA0003E5B10004EABA00
+07EFC3000BF5CF0011FCDC0017FEE2051FFBE20038F5DD0053F0D4006EEFC5
+0088E8AC009FDE8B02BADD6204D7981A1BED180017FB0D0022FD0D0023FD0D
+0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD
+0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FDE1A40002E2AA00
+03E5B10004EABA0007EFC3000BF5CF0011FCDC0017FEE2051FFBE20038F5DD
+0053F0D4006EEFC50088E8AC009FDE8B02BADD6204D7981A1BED180017FB0D
+0022FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD
+0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023
+FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017FEE2
+051FFBE20038F5DD0053F0D4006EEFC50088E8AC009FDE8B02BADD6204D798
+1A1BED180017FB0D0022FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD
+0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023
+FD0D0023FD0D0023FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF
+0011FCDC0017FEE2051FFBE20038F5DD0053F0D4006EEFC50088E8AC009FDE
+8B02BADD6204D7981A1BED180017FB0D0022FD0D0023FD0D0023FD0D0023FD
+0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023
+FD0D0023FD0D0023FD0D0023FD0D0023FDE1A40002E2AA0003E5B10004EABA
+0007EFC3000BF5CF0011FCDC0017FEE2051FFBE20038F5DD0053F0D4006EEF
+C50088E8AC009FDE8B02BADD6204D7981A1BED180017FB0D0022FD0D0023FD
+0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023
+FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FDE1A40002E2AA
+0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017FEE2051FFBE20038F5
+DD0053F0D4006EEFC50088E8AC009FDE8B02BADD6204D7981A1BED180017FB
+0D0022FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023
+FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D00
+23FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017FE
+E2051FFBE20038F5DD0053F0D4006EEFC50088E8AC009FDE8B02BADD6204D7
+981A1BED180017FB0D0022FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023
+FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D00
+23FD0D0023FD0D0023FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5
+CF0011FCDC0017FEE2051FFBE20038F5DD0053F0D4006EEFC50088E8AC009F
+DE8B02BADD6204D7981A1BED180017FB0D0022FD0D0023FD0D0023FD0D0023
+FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D00
+23FD0D0023FD0D0023FD0D0023FD0D0023FDE1A40002E2AA0003E5B10004EA
+BA0007EFC3000BF5CF0011FCDC0017FEE2051FFBE20038F5DD0053F0D4006E
+EFC50088E8AC009FDE8B02BADD6204D7981A1BED180017FB0D0022FD0D0023
+FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D00
+23FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FDE1A40002E2
+AA0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017FEE2051FFBE20038
+F5DD0053F0D4006EEFC50088E8AC009FDE8B02BADD6204D7981A1BED180017
+FB0D0022FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D00
+23FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D
+0023FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017
+FEE2051FFBE20038F5DD0053F0D4006EEFC50088E8AC009FDE8B02BADD6204
+D7981A1BED180017FB0D0022FD0D0023FD0D0023FD0D0023FD0D0023FD0D00
+23FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D
+0023FD0D0023FD0D0023FDE1A40002E2AA0003E5B10004EABA0007EFC3000B
+F5CF0011FCDC0017FEE2051FFBE20038F5DD0053F0D4006EEFC50088E8AC00
+9FDE8B02BADD6204D7981A1BED180017FB0D0022FD0D0023FD0D0023FD0D00
+23FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D0023FD0D
+0023FD0D0023FD0D0023FD0D0023FD0D0023FDE1A40002E2AA0003E5B10004
+EABA0007EFC3000BF5CF0011FCDC0017FEE2041FFBE20037F5DD0053F0D500
+6EEFC60087E9AE009EDC8D02B9DD6603D7991D18ED170015FB0C001EFE0C00
+20FE0C0020FE0C0020FE0C0020FE0C0020FE0C0020FE0C0020FE0C0020FE0C
+0020FE0C0020FE0C0020FE0C0020FE0C0020FE0C0020FE0C0020FEE1A40002
+E2AA0003E5B10004EABA0007EFC4000BF5D00010FCDD0015FDE3021EFBE300
+33F5E0004EEED8006AEECB0084E9B5009BDB9501B5D87502D29F300EEB1300
+0DFC080118FE09021BFE09021BFE09021BFE09021BFE09021BFE09021BFE09
+021BFE09021BFE09021BFE09021BFE09021BFE09021BFE09021BFE09021BFE
+09021BFEE1A50002E2AA0003E5B20004EABB0006EFC4000AF5D1000EFCDE00
+13FDE4001CFBE5002DF5E20048EEDC0063EDD1007EEAC10095DDA600ACCB87
+00CBA96B02E5080705FE01151FFD001824FD001824FD001824FD001824FD00
+1824FD001824FD001824FD001824FD001824FD001824FD001824FD001824FD
+001824FD001824FD001824FDE0A50002E2AB0003E5B20004EABB0006EFC500
+09F5D1000DFCE00010FDE60018FBE60027F6E50040EEE0005BEBD70076EACA
+0090DEBD01A4C5B500BEA2B900D7255D02F406320AF906340BF906340BF906
+340BF906340BF906340BF906340BF906340BF906340BF906340BF906340BF9
+06340BF906340BF906340BF906340BF906340BF9E0A50002E2AB0003E5B300
+04E9BC0005EEC60008F5D3000BFDE2000DFDE70014FAE80020F6E70038EFE3
+0053E9DC006EE7DB0283DDE20296C0E300B0A7EB00C763D000DF2FA718E730
+AA1DE630AA1DE630AA1DE630AA1DE630AA1DE630AA1DE630AA1DE630AA1DE6
+30AA1DE630AA1DE630AA1DE630AA1DE630AA1DE630AA1DE630AA1DE6E0A600
+02E2AB0003E5B30004E9BC0005EEC60008F5D4000AFDE50009FDE90011FAEA
+001BF6E80032F0E5004EE6E20166DDE20679D1E9088EB8EE07AA93EF00C150
+DB01D732DC30DA2FDC34DA2FDC34DA2FDC34DA2FDC34DA2FDC34DA2FDC34DA
+2FDC34DA2FDC34DA2FDC34DA2FDC34DA2FDC34DA2FDC34DA2FDC34DA2FDC34
+DA2FDC34DAE0A60002E2AC0003E5B40003E9BD0005EEC70007F5D50008FEE7
+0005FDEA000EFAEA0019F6E9002FF0E80049E2E60162D4E90478C7F0178BAF
+F913A47CF300BD3EE506D20BDF22D807DF25D807DF25D807DF25D807DF25D8
+07DF25D807DF25D807DF25D807DF25D807DF25D807DF25D807DF25D807DF25
+D807DF25D807DF25D807DF25D8E0A70002E2AC0003E5B40003E9BE0004EEC8
+0006F5D50008FEE80004FDEA000DFAEA0019F5EB002CEDEB0044DBEC005FCA
+EF0478BEF72785A6FF2E996EF812B427ED0CCD05F02ECF03F131CF03F131CF
+03F131CF03F131CF03F131CF03F131CF03F131CF03F131CF03F131CF03F131
+CF03F131CF03F131CF03F131CF03F131CF03F131CFE0A70002E2AD0003E5B5
+0003E9BE0004EEC80006F5D50008FEE80004FDEA000DFAEC0215F3EE0027E8
+F00040D3F1005EC3F61173B6FD367F9FFF4B8D55FA10B416F618C601FB3BC6
+01FC3FC501FC3FC501FC3FC501FC3FC501FC3FC501FC3FC501FC3FC501FC3F
+C501FC3FC501FC3FC501FC3FC501FC3FC501FC3FC501FC3FC501FC3FC5E0A8
+0002E2AD0003E5B50003E9BE0004EEC80006F5D50008FEE80004FCEC0208F6
+F0040DEFF20025E3F60040CBF6035EBCFC216EA9FF3A7C78FF229B39FC08B7
+09FC24BF00FF55BC00FF5CBB00FF5CBB00FF5CBB00FF5CBB00FF5CBB00FF5C
+BB00FF5CBB00FF5CBB00FF5CBB00FF5CBB00FF5CBB00FF5CBB00FF5CBB00FF
+5CBB00FF5CBBE1A80002E2AE0003E5B50003E9BE0004EEC80006F4D50008FE
+E80004F8ED0007F1F20010EBF80222DBFB0340C1FB095EB2FF286A92FF2D80
+54FE04A523FD0DB402FD34B700FF6DB200FF73B200FF73B200FF73B200FF73
+B200FF73B200FF73B200FF73B200FF73B200FF73B200FF73B200FF73B200FF
+73B200FF73B200FF73B200FF73B2E1A80002E2AD0003E5B50003E9BE0004EE
+C80006F4D50008F5E40007F0EE0008EBF60010E5FD1412CEFE0542B7FE0F5D
+A4FF2A6975FE158A39FC00A70FFC14B000FD48AE00FE79A900FD7DA900FD7D
+A900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD
+7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA9E1A80002E2AD0003E4
+B50003E9BE0004EEC80006EFD50007EBE30007E8EF0009E5FA050CDCFF1C0E
+BFFF024AAAFF145C90FF216E57FD029320FB02A603FC23A900FE5CA401FD85
+A001FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC
+8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9FE1
+A80002E2AD0003E4B50003E9BE0004EAC90006E6D60006E3E40007E0F1000A
+DCFC070DCEFF1020B1FF024E9BFF145C74FF097C40FB00950DFB08A200FB37
+A100FE6C9B0EFE949011FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE
+9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11
+FE9A8E11FE9A8EE1A80002E2AD0003E4B50003E6BE0004E1CB0005DED90005
+DBE60006D7F3000BD2FC0811BEFE0331A3FE034F8AFF0D615EFD008129FA01
+9403F91B9B00FB4B9801FF799241FFB36A4EFFBB614EFFBB614EFFBB614EFF
+BB614EFFBB614EFFBB614EFFBB614EFFBB614EFFBB614EFFBB614EFFBB614E
+FFBB614EFFBB614EFFBB614EFFBB61E1A80002E2AD0003E3B50003DEBF0004
+D9CD0004D7DC0004D3E90005CDF3000DC3FA011CAEFC003895FE035078FF06
+664AFB008316F9089101F92F9300FD5B8F07FF888854FFC4565EFFC94F5EFF
+C94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5E
+FFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94FE1A80002E1AD0003
+DBB50004D5C10004D2D00003D0DF0002CBEB0005C2F3000EB5F800209FFA00
+3A88FE025167FE026A32F9008309F8148C00FB418B01FF6A8717FFA07854FF
+C94D55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55
+FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C
+E1A80002DAAD0004D2B60004CEC30003CCD50001C8E20002C2EC0005B7F200
+0FA9F7002192FA003A7AFD005252FB006D1CF7018102F9238500FD508308FF
+7C7B27FFAD644DFFCA4748FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48
+FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A
+48FFCA4A48FFCA4ADCA80004D1AD0005CAB80003C7C70002C5D80000C0E300
+01B9EC0006ADF200109EF7002186FA00396AFB00533DF9006E0AF7097E00FB
+357E04FE61790FFF8D6F22FFB25E40FFC9463FFFCA473FFFCA473FFFCA473F
+FFCA473FFFCA473FFFCA473FFFCA473FFFCA473FFFCA473FFFCA473FFFCA47
+3FFFCA473FFFCA473FFFCA473FFFCA47>
+<E0A00000E1A40002E3AA0004E7B20006ECBB000AF2C40010F8CF0019FEDA08
+1FFFDD0833F9D60055F5CB006FF4B70088EE9800A1F2770BBADD1A03DED704
+5DE3D200B4E97701AFEE8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC88
+00D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC
+8800D8EC8800D8ECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2C400
+10F8CF0019FEDA081FFFDD0833F9D60055F5CB006FF4B70088EE9800A1F277
+0BBADD1A03DED7045DE3D200B4E97701AFEE8800D8EC8800D8EC8800D8EC88
+00D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC
+8800D8EC8800D8EC8800D8EC8800D8ECE0A00000E1A40002E3AA0004E7B200
+06ECBB000AF2C40010F8CF0019FEDA081FFFDD0833F9D60055F5CB006FF4B7
+0088EE9800A1F2770BBADD1A03DED7045DE3D200B4E97701AFEE8800D8EC88
+00D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC
+8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8ECE0A00000E1A400
+02E3AA0004E7B20006ECBB000AF2C40010F8CF0019FEDA081FFFDD0833F9D6
+0055F5CB006FF4B70088EE9800A1F2770BBADD1A03DED7045DE3D200B4E977
+01AFEE8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC
+8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8
+ECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2C40010F8CF0019FEDA
+081FFFDD0833F9D60055F5CB006FF4B70088EE9800A1F2770BBADD1A03DED7
+045DE3D200B4E97701AFEE8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC
+8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8
+EC8800D8EC8800D8ECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2C4
+0010F8CF0019FEDA081FFFDD0833F9D60055F5CB006FF4B70088EE9800A1F2
+770BBADD1A03DED7045DE3D200B4E97701AFEE8800D8EC8800D8EC8800D8EC
+8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8
+EC8800D8EC8800D8EC8800D8EC8800D8ECE0A00000E1A40002E3AA0004E7B2
+0006ECBB000AF2C40010F8CF0019FEDA081FFFDD0833F9D60055F5CB006FF4
+B70088EE9800A1F2770BBADD1A03DED7045DE3D200B4E97701AFEE8800D8EC
+8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8
+EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8ECE0A00000E1A4
+0002E3AA0004E7B20006ECBB000AF2C40010F8CF0019FEDA081FFFDD0833F9
+D60055F5CB006FF4B70088EE9800A1F2770BBADD1A03DED7045DE3D200B4E9
+7701AFEE8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8
+EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800
+D8ECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2C40010F8CF0019FE
+DA081FFFDD0833F9D60055F5CB006FF4B70088EE9800A1F2770BBADD1A03DE
+D7045DE3D200B4E97701AFEE8800D8EC8800D8EC8800D8EC8800D8EC8800D8
+EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800
+D8EC8800D8EC8800D8ECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2
+C40010F8CF0019FEDA081FFFDD0833F9D60055F5CB006FF4B70088EE9800A1
+F2770BBADD1A03DED7045DE3D200B4E97701AFEE8800D8EC8800D8EC8800D8
+EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800
+D8EC8800D8EC8800D8EC8800D8EC8800D8ECE0A00000E1A40002E3AA0004E7
+B20006ECBB000AF2C40010F8CF0019FEDA081FFFDD0833F9D60055F5CB006F
+F4B70088EE9800A1F2770BBADD1A03DED7045DE3D200B4E97701AFEE8800D8
+EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800
+D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8ECE0A00000E1
+A40002E3AA0004E7B20006ECBB000AF2C40010F8CF0019FEDA081FFFDD0833
+F9D60055F5CB006FF4B70088EE9800A1F2770BBADD1A03DED7045DE3D200B4
+E97701AFEE8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800
+D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC88
+00D8ECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2C40010F8CF0019
+FEDA081FFFDD0833F9D60055F5CB006FF4B70088EE9800A1F2770BBADD1A03
+DED7045DE3D200B4E97701AFEE8800D8EC8800D8EC8800D8EC8800D8EC8800
+D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC8800D8EC88
+00D8EC8800D8EC8800D8ECE0A00000E1A50002E3AA0004E7B20006ECBB000A
+F2C40010F8D00018FEDB081EFFDE0930F9D80053F5CD006DF4BA0087EE9C00
+A0F07B09B9E02804DBD00750E4C900A6EA6B01A7F08300E0EE8300E0EE8300
+E0EE8300E0EE8300E0EE8300E0EE8300E0EE8300E0EE8300E0EE8300E0EE83
+00E0EE8300E0EE8300E0EE8300E0EE8300E0EEE0A00000E1A50002E3AB0003
+E7B30006ECBB0009F1C5000FF8D10017FEDC071CFEE10D28F8DB004EF3D200
+68F3C10082EEA7009BE98605B4EC5007D3CB1333E596006FEE470086F66300
+D5F66300D5F66300D5F66300D5F66300D5F66300D5F66300D5F66300D5F663
+00D5F66300D5F66300D5F66300D5F66300D5F66300D5F66300D5F6E0A10001
+E1A50002E3AB0003E7B30005ECBC0009F1C6000EF8D20015FEDD051AFEE109
+27F9DE0048F3D60063F1C9007DEEB30095E49201AFEC7009CAC52419E65104
+34F4092257FC064299FA064299FA064299FA064299FA064299FA064299FA06
+4299FA064299FA064299FA064299FA064299FA064299FA064299FA064299FA
+064299FAE0A10001E1A60002E3AC0003E7B40005ECBD0008F1C7000DF8D300
+13FDDF0319FDE20425F9E10041F2DB005DF0CF0078EEBD0090E39F00A9D184
+02C7AF660BE42A2417F9034161F900679CF600679CF600679CF600679CF600
+679CF600679CF600679CF600679CF600679CF600679CF600679CF600679CF6
+00679CF600679CF600679CF6E0A10001E1A60002E3AC0003E7B40005EBBD00
+08F1C7000CF7D40011FDE00117FDE30123F9E3003BF2DE0057EED50071EDC7
+008BE1BB00A1C5B600BEA0B901D8417F03F0044820F7005028F6005028F600
+5028F6005028F6005028F6005028F6005028F6005028F6005028F6005028F6
+005028F6005028F6005028F6005028F6005028F6E0A20001E1A60002E3AC00
+03E7B50004EBBE0007F0C8000BF7D50010FDE20014FDE5001EFAE50033F3E2
+004EECDB0069E8D90180E1DF0194C6E100ACA7EA00C65FD300DD0B9019EA00
+972BE900972BE900972BE900972BE900972BE900972BE900972BE900972BE9
+00972BE900972BE900972BE900972BE900972BE900972BE900972BE9E0A200
+01E1A70002E2AD0003E6B50004EBBF0006F0C9000AF7D7000EFDE40010FDE8
+0019F9E7002AF4E50045EAE4005BDDE40072D1EB0785C0F116989AF706B35E
+E600CA19DE1AD804DC2ADA04DC2ADA04DC2ADA04DC2ADA04DC2ADA04DC2ADA
+04DC2ADA04DC2ADA04DC2ADA04DC2ADA04DC2ADA04DC2ADA04DC2ADA04DC2A
+DA04DC2ADAE0A30001E1A80002E2AE0003E6B60004EBC00006F0CA0009F7D8
+000BFEE8000BFCE90014F9EA0020F4EB0033E7EC004DD4EC006AC5F30F7DB9
+FB358993FF28A24CF000C311F022CE00F333CE00F333CE00F333CE00F333CE
+00F333CE00F333CE00F333CE00F333CE00F333CE00F333CE00F333CE00F333
+CE00F333CE00F333CE00F333CEE0A40001E1A80002E2AE0003E6B70004EBC0
+0005F0CB0007F7D90009FEEA0006FCEA0012F7ED0318F0EF002FE0F1004BCA
+F20169BEF92176ADFF43847CFE2BA033F604C108FB32C500FE48C400FE48C4
+00FE48C400FE48C400FE48C400FE48C400FE48C400FE48C400FE48C400FE48
+C400FE48C400FE48C400FE48C400FE48C400FE48C4E0A50001E1A90002E2AF
+0003E6B80003EAC10005F0CC0007F7DA0008FEEA0005FAEF0504F3F10017EB
+F5002CD8F6004CC1F90668B4FE2D719BFF3E8456FD0EAA21FC10BC02FE4FBB
+00FF75B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75
+B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75B8E1A5
+0002E1AA0002E2B00003E6B80003EAC10005F0CB0007F7D90008FAE90005F4
+F00009EDF50015E8FC0B24CEFB014FB9FE1463A5FF2E7174FF179238FD05AD
+0FFD1CB500FE60B100FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83
+AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF
+83AE00FF83AEE1A60002E1AA0002E2B00003E6B80003EAC10005F0CB0007F3
+D90009F1E70008ECF20009E8FB0C0AE0FF250BC0FF0153AEFF1F5E8DFF1F77
+53FD009C1EFC06AB00FB2AAE00FC6EA800FB89A500FB89A500FB89A500FB89
+A500FB89A500FB89A500FB89A500FB89A500FB89A500FB89A500FB89A500FB
+89A500FB89A500FB89A500FB89A5E1A60002E1AA0002E2B00003E6B80003EA
+C10005EDCC0006EADA0007E7E70008E4F4000BE0FD1207D1FF1720B3FF0653
+A0FF1F5E72FE0D813AFB009C0DFB11A600FB41A501FD7F9E03FA979B03FA97
+9B03FA979B03FA979B03FA979B03FA979B03FA979B03FA979B03FA979B03FA
+979B03FA979B03FA979B03FA979B03FA979B03FA979BE1A60002E1AA0002E2
+B00003E6B80003EAC10005E5CE0006E2DC0006DFE90008DBF6000DD6FE0F0F
+BEFF003DA5FF0A528CFF166458FD028822FA009B04F9239F00FC549B0BFF90
+9015FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FF
+AB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB88E1
+A60002E1AA0002E2AF0003E5B80003E1C20004DDD00004DADF0005D6EC0007
+D1F60010C7FD0221AEFD004097FF095374FF037142FB008910F90B9701F937
+9700FE63932CFFA57451FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51FF
+C95B51FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51
+FFC95B51FFC95BE1A60002E1AA0002E2AF0003DEB80004D8C40004D5D30003
+D3E20003CEED0007C5F50012B7FA00279EFB004387FF055763FE01732CF902
+8905F81A9100FC498E00FF718A3DFFB66166FFD14566FFD14566FFD14566FF
+D14566FFD14566FFD14566FFD14566FFD14566FFD14566FFD14566FFD14566
+FFD14566FFD14566FFD14566FFD145E1A60002E1AA0002DDAF0004D5B90004
+D0C70003CFD70002CBE50002C4EE0008B9F40013A8F8002990FB004378FE01
+5A4DFB007618F8078600F92C8900FD59860AFF867D43FFBF5457FFCF4557FF
+CF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557
+FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF45E1A60002DDA90003
+D3AF0005CDBB0003CACB0002C8DB0001C3E70002BAEE0008AFF400139BF800
+2A84FB004266FC005C35F8007709F8118100FB3D8105FE6B7B11FF967130FF
+BF5731FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431
+FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431FFC954
+DFA60003D3A90005CAB10004C6BE0002C4CF0000C0DD0000BAE70003B1EF00
+08A5F5001392F9002877FA004253FA005E1FF7017503F9227A01FD4D780CFF
+7C6F12FFA06729FFC05330FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30
+FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C
+30FFCA4C30FFCA4CD5A40005CAA90005C3B30003BFC10001BDD10000B8DE00
+01B0E70004A7EF00089BF6001287FB002668F900423EF8005F0CF6087200FA
+307206FF5E6D10FF896310FFA65F16FFBE5620FFC84E20FFC84E20FFC84E20
+FFC84E20FFC84E20FFC84E20FFC84E20FFC84E20FFC84E20FFC84E20FFC84E
+20FFC84E20FFC84E20FFC84E20FFC84E>
+<E09C0000E1A00001E2A50003E5AB0005E9B20009EEBA000FF4C40017FACE02
+23FED50633FCD00052F9C3006DF8AC0086F48A00A0F3691AB3DD1A24D2E001
+6ED7E400BAD9B900DADDA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA9
+00E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAE09C0000E1A00001E2A50003E5AB0005E9B20009EEBA00
+0FF4C40017FACE0223FED50633FCD00052F9C3006DF8AC0086F48A00A0F369
+1AB3DD1A24D2E0016ED7E400BAD9B900DADDA900E9DAA900E9DAA900E9DAA9
+00E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A00001E2A50003E5AB00
+05E9B20009EEBA000FF4C40017FACE0223FED50633FCD00052F9C3006DF8AC
+0086F48A00A0F3691AB3DD1A24D2E0016ED7E400BAD9B900DADDA900E9DAA9
+00E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A000
+01E2A50003E5AB0005E9B20009EEBA000FF4C40017FACE0223FED50633FCD0
+0052F9C3006DF8AC0086F48A00A0F3691AB3DD1A24D2E0016ED7E400BAD9B9
+00DADDA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAE09C0000E1A00001E2A50003E5AB0005E9B20009EEBA000FF4C40017FACE
+0223FED50633FCD00052F9C3006DF8AC0086F48A00A0F3691AB3DD1A24D2E0
+016ED7E400BAD9B900DADDA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAE09C0000E1A00001E2A50003E5AB0005E9B20009EEBA
+000FF4C40017FACE0223FED50633FCD00052F9C3006DF8AC0086F48A00A0F3
+691AB3DD1A24D2E0016ED7E400BAD9B900DADDA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A00001E2A50003E5AB
+0005E9B20009EEBA000FF4C40017FACE0223FED50633FCD00052F9C3006DF8
+AC0086F48A00A0F3691AB3DD1A24D2E0016ED7E400BAD9B900DADDA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A0
+0001E2A50003E5AB0005E9B20009EEBA000FF4C40017FACE0223FED50633FC
+D00052F9C3006DF8AC0086F48A00A0F3691AB3DD1A24D2E0016ED7E400BAD9
+B900DADDA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAE09C0000E1A00001E2A50003E5AB0005E9B20009EEBA000FF4C40017FA
+CE0223FED50633FCD00052F9C3006DF8AC0086F48A00A0F3691AB3DD1A24D2
+E0016ED7E400BAD9B900DADDA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAA900E9DAA900E9DAE09C0000E1A00001E2A50003E5AB0005E9B20009EE
+BA000FF4C40017FACE0223FED50633FCD00052F9C3006DF8AC0086F48A00A0
+F3691AB3DD1A24D2E0016ED7E400BAD9B900DADDA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A00001E2A50003E5
+AB0005E9B20009EEBA000FF4C40017FACE0223FED50633FCD00052F9C3006D
+F8AC0086F48A00A0F3691AB3DD1A24D2E0016ED7E400BAD9B900DADDA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1
+A00001E2A50003E5AB0005E9B30008EEBB000EF4C40017FACE0222FED60731
+FCD10051F9C4006BF8AF0085F38E009FF5701BB1DE1D21D1DF0169D8E500B9
+DAB900D9DEA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800
+E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA8
+00E8DCE09C0000E1A00001E2A50002E5AB0005E9B30008EEBB000EF4C50016
+FBD00320FED80A2CFCD3004DF8C80068F8B40082F396009CF67C19AEE22A1B
+CFDC025ADAE800B2DCB901D5E1A600E7DFA600E7DFA600E7DFA600E7DFA600
+E7DFA600E7DFA600E7DFA600E7DFA600E7DFA600E7DFA600E7DFA600E7DFA6
+00E7DFA600E7DFA600E7DFE09D0000E1A10001E2A60002E5AC0005E9B40008
+EEBC000DF4C60015FBD1021EFFDA0D26FCD70149F8CD0064F7BB007EF3A000
+97F38310ADEB4115CBD70543DDEA00A6DFB601CDE5A200E7E4A200E7E4A200
+E7E4A200E7E4A200E7E4A200E7E4A200E7E4A200E7E4A200E7E4A200E7E4A2
+00E7E4A200E7E4A200E7E4A200E7E4A200E7E4E09D0000E1A10001E2A60002
+E4AC0004E9B40007EEBD000CF4C70014FBD3021CFFDD0E21FCDA0243F7D100
+60F6C2007AF3AA0093EF8A07ABF35911C6D60F2DDFE50092E29801ADEB6B05
+F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE68
+06F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EEE09E0000
+E1A10001E2A60002E4AD0004E9B50007EEBE000CF4C80012FAD4011AFFDE0E
+1EFCDD043DF6D6005BF5C80075F3B3008EEC9202A7F36E0CC1CC2C18DF880B
+4DEE3D2CAAF50D4FF7F20B52F7F20B52F7F20B52F7F20B52F7F20B52F7F20B
+52F7F20B52F7F20B52F7F20B52F7F20B52F7F20B52F7F20B52F7F20B52F7F2
+0B52F7F2E09E0000E0A20001E2A70002E4AD0004E8B60006EEBF000BF3C900
+11FAD50119FFDF0B1CFCDF0536F6DA0056F3CE0070F2BC0089E99F00A2D189
+00C29B6502DD312512F10D508DF5007EE3EE0080E2ED0080E2ED0080E2ED00
+80E2ED0080E2ED0080E2ED0080E2ED0080E2ED0080E2ED0080E2ED0080E2ED
+0080E2ED0080E2ED0080E2EDE09E0000E0A20001E1A70002E4AE0004E8B600
+06EDC0000AF3CA0010FAD70116FEE0061CFCE10430F6DE004FF2D4006AF0C9
+0083E4C1009DC8BD00B98FA700D3318007EA0A946AEF01D3C9E701D4C9E701
+D4C9E701D4C9E701D4C9E701D4C9E701D4C9E701D4C9E701D4C9E701D4C9E7
+01D4C9E701D4C9E701D4C9E701D4C9E701D4C9E7E09F0000E0A30001E1A800
+02E4AE0004E8B70006EDC00009F3CB000EFAD90014FEE2011AFCE3012BF7E2
+0046EFDC0060E7DB0079DFE40090C5E500A79AE500C347CB03DD0AB636E400
+FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB
+00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADBE0A000
+00E0A30001E1A80002E4AF0003E8B80005EDC10008F2CC000CFADA0010FEE4
+0016FCE60023F7E60038EDE7004FDDE70069CDED0380BDF5198F9EFA1EA554
+EA05C513E21DD400FF78CE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE
+00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7B
+CE00FF7BCEE0A10000E0A40001E1A90002E4B00003E8B90005EDC20007F2CE
+000AFADD000CFEE80010FBEA0018F5ED0024EAF0003BD6F10058C4F60E6EB7
+FD307A9BFF408C53FB06B519F817C300FE4AC200FE50C200FE50C200FE50C2
+00FE50C200FE50C200FE50C200FE50C200FE50C200FE50C200FE50C200FE50
+C200FE50C200FE50C200FE50C2E1A20000E0A50001E1AA0002E3B10003E8BA
+0004ECC40006F2CF0008FBE10007FDEB0008F6EF020CEFF3001DE4F70037CC
+F70058BBFC196AA9FF377776FF1F9735FC04B50CFD26BB00FF71B700FF7AB6
+00FF7AB600FF7AB600FF7AB600FF7AB600FF7AB600FF7AB600FF7AB600FF7A
+B600FF7AB600FF7AB600FF7AB600FF7AB600FF7AB6E1A30000E0A60002E1AB
+0003E3B20003E7BB0004ECC40005F2D00008F8E00007F6EB0106EFF2000DEB
+FA0319DDFD0B30C0FC035BB0FF226693FF2D7B51FD03A11CFD0AB202FD38B3
+00FE83AC00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8B
+AB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BABE1A4
+0000E1A70002E1AB0003E3B20003E7BB0004ECC40005F1D00007F0DF0007EC
+EB0008E8F6010CE4FE1906CFFF1030B4FF095A9FFF216771FE0D8936FC01A3
+08FC14AC00FD4EA901FB8CA202F996A102F996A102F996A102F996A102F996
+A102F996A102F996A102F996A102F996A102F996A102F996A102F996A102F9
+96A102F996A1E1A50001E1A70002E1AB0003E3B20003E7BB0004ECC50005EA
+D10006E6DF0007E4ED0008E0F8040CDBFF2002BFFF0640A7FF0F5889FF156D
+55FD00901DFB04A100FA29A400FD619F04FC999708FCAA9408FCAA9408FCAA
+9408FCAA9408FCAA9408FCAA9408FCAA9408FCAA9408FCAA9408FCAA9408FC
+AA9408FCAA9408FCAA9408FCAA94E1A50001E1A70002E1AB0003E3B20003E7
+BB0004E5C60005E1D30005DEE10006DBEF0009D6F9040FCBFE0B1EAFFE0247
+99FF115770FE07773CFA00910DFA109C00FA3F9B03FE709437FFBB701DFFBB
+7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFF
+BB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7EE1A50001E1A70002E1
+AB0003E3B20003E2BB0004DCC80004D9D70004D6E40005D1F00009C9F80116
+BAFD002E9FFD024987FF0B5B5BFD017B24F9019004F9229500FC51920DFF82
+8752FFCB5741FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FF
+CC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC60E1
+A50001E1A70002E1AB0003DFB20004D8BC0004D4CA0003D2DA0003CEE70004
+C7F1000ABBF70019A9FA003190FD014A76FF056045FB007D0FF8078D00FA34
+8D00FE628917FF957855FFCE4B4CFFD0504CFFD0504CFFD0504CFFD0504CFF
+D0504CFFD0504CFFD0504CFFD0504CFFD0504CFFD0504CFFD0504CFFD0504C
+FFD0504CFFD050E1A50001E1A70002DFAB0003D5B20004CFBE0003CDCE0002
+CBDE0001C5E90004BCF1000BAFF6001B9AF9003382FC004B63FD00652DF800
+7D03F8158700FC468405FF747E25FFA6674DFFCE483DFFCD513DFFCD513DFF
+CD513DFFCD513DFFCD513DFFCD513DFFCD513DFFCD513DFFCD513DFFCD513D
+FFCD513DFFCD513DFFCD513DFFCD51E1A50001DFA70003D5AB0005CDB40004
+C8C10002C6D20001C3E00001BCE90004B2F1000BA4F6001B8FFA003274FB00
+4B4EFA006719F7057A00F9297F02FE577B0EFF867122FFAD6034FFCA4E1FFF
+C85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1F
+FFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85AE1A50001D6A60005
+CBAB0005C5B60003C2C40001BFD50000BBE10001B2E90005A9F1000B9AF700
+1983FA003064FA004C38F800690AF70F7600FB397608FF686F12FF936519FF
+B05C27FFC94E1CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541C
+FFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC954
+D9A20004CCA50005C3AD0004BEB80002BBC80000B7D60000B1E10002A9EA00
+059FF2000A90F8001876FA003052F9004D21F7016802F81C6F02FD486C0CFF
+766211FF9A5C0EFFB15A0CFFC5560CFFC7550CFFC7550CFFC7550CFFC7550C
+FFC7550CFFC7550CFFC7550CFFC7550CFFC7550CFFC7550CFFC7550CFFC755
+0CFFC7550CFFC755CDA10006C3A60005BCAE0003B8BB0001B4CB0000AFD700
+00A8E20002A0EB000495F3000984F9001966F900323EF8004F0DF6046600FA
+2A6704FE566109FF7E5A0DFF9E5408FFB35400FFC45500FFC75400FFC75400
+FFC75400FFC75400FFC75400FFC75400FFC75400FFC75400FFC75400FFC754
+00FFC75400FFC75400FFC75400FFC754>
+<E0980000E09B0000E29F0001E4A50004E7AB0007EBB2000DF1B90016F6C000
+23FAC50036FCC3004FFCB8006AFA9F0084F57A009FEF3905BBD7002ACEE408
+7ECAE200BACCC700D9CEB500F3CBB300F2CAB300F2CAB300F2CAB300F2CAB3
+00F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAE0980000E09B0000E29F0001E4A50004E7AB0007EBB200
+0DF1B90016F6C00023FAC50036FCC3004FFCB8006AFA9F0084F57A009FEF39
+05BBD7002ACEE4087ECAE200BACCC700D9CEB500F3CBB300F2CAB300F2CAB3
+00F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B0000E29F0001E4A500
+04E7AB0007EBB2000DF1B90016F6C00023FAC50036FCC3004FFCB8006AFA9F
+0084F57A009FEF3905BBD7002ACEE4087ECAE200BACCC700D9CEB500F3CBB3
+00F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B00
+00E29F0001E4A50004E7AB0007EBB2000DF1B90016F6C00023FAC50036FCC3
+004FFCB8006AFA9F0084F57A009FEF3905BBD7002ACEE4087ECAE200BACCC7
+00D9CEB500F3CBB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAE0980000E09B0000E29F0001E4A50004E7AB0007EBB2000DF1B90016F6C0
+0023FAC50036FCC3004FFCB8006AFA9F0084F57A009FEF3905BBD7002ACEE4
+087ECAE200BACCC700D9CEB500F3CBB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAE0980000E09B0000E29F0001E4A50004E7AB0007EBB2
+000DF1B90016F6C00023FAC50036FCC3004FFCB8006AFA9F0084F57A009FEF
+3905BBD7002ACEE4087ECAE200BACCC700D9CEB500F3CBB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B0000E29F0001E4A5
+0004E7AB0007EBB2000DF1B90016F6C00023FAC50036FCC3004FFCB8006AFA
+9F0084F57A009FEF3905BBD7002ACEE4087ECAE200BACCC700D9CEB500F3CB
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B
+0000E29F0001E4A50004E7AB0007EBB2000DF1B90016F6C00023FAC50036FC
+C3004FFCB8006AFA9F0084F57A009FEF3905BBD7002ACEE4087ECAE200BACC
+C700D9CEB500F3CBB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300
+F2CAE0980000E09B0000E29F0001E4A50004E7AB0007EBB2000DF1B90016F6
+C00023FAC50036FCC3004FFCB8006AFA9F0084F57A009FEF3905BBD7002ACE
+E4087ECAE200BACCC700D9CEB500F3CBB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300
+F2CAB300F2CAB300F2CAE0980000E09B0000E29F0001E4A50004E7AB0007EB
+B2000DF1B90015F6C00023FAC50035FCC3004FFCB8006AFAA00084F57A009E
+EF3A05BBD7012ACEE4077DCAE200BACCC700D8CEB500F3CBB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300
+F2CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09C0000E1A00001E4
+A50004E7AB0007EBB2000CF0B90015F6C10021FBC70034FDC7004CFCBC0068
+FAA50082F682009CF14605B8DC132BCAE20672CDE500B6CDC800D6D0B400F1
+CEB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200
+F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDE0990000E0
+9C0000E1A00001E3A50004E6AC0007EBB3000CF0BA0014F6C30020FCCB0031
+FECB0049FCC10064FAAC007EF68B0098F35706B4E32C2DC4DF0562D0E900B0
+CFCB00D3D3B200EED2AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00
+EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF
+00EED0E0990000E09C0000E1A10001E3A60003E6AC0006EBB4000BF0BB0013
+F6C5001EFCCD012EFECE0145FBC50061FAB2007BF7940095F46807AFEA4630
+BDDB0351D3ED00AAD0CD00CFD6B000EBD6AD00EBD4AD00EBD4AD00EBD4AD00
+EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD
+00EBD4AD00EBD4AD00EBD4E09A0000E09D0000E1A10001E3A60003E6AD0006
+EBB5000BF0BD0012F6C6001CFCD0022AFED20340FBC9005DFAB80077F79D00
+91F47808AAF26134B6D7013FD7F100A2D2D000CBDAAE00E8DAA600E9D9A600
+E9D9A600E9D9A600E9D9A600E9D9A600E9D9A600E9D9A600E9D9A600E9D9A6
+00E9D9A600E9D9A600E9D9A600E9D9A600E9D9E09A0000E09D0000E1A10001
+E3A70003E6AD0006EBB5000AF0BD0011F6C7001BFCD20327FED5053BFBCE00
+59F9BF0074F8A7008DF48608A5F77332B2D8092FD8EB0090D6BC04C0E18109
+EFE3721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E072
+1DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0E19B0000
+E09E0000E1A20001E3A70003E6AE0005EBB60009F0BF0010F6C90019FDD504
+22FED90734FBD30055F8C5006FF7B00088F39005A1F4771CB5C62B17D98908
+43E5621EB4ED1B39FAEC133AFCE8133AFCE8133AFCE8133AFCE8133AFCE813
+3AFCE8133AFCE8133AFCE8133AFCE8133AFCE8133AFCE8133AFCE8133AFCE8
+133AFCE8E19B0000E09E0000E1A20001E3A80003E5AF0005EAB70009F0C000
+0EF6CB0017FDD7041FFFDC092DFBD7004FF7CC0069F6BA0083EDA1009DD18C
+00BC936001D7231808EC06377AF10071E8E90065E8E40065E8E40065E8E400
+65E8E40065E8E40065E8E40065E8E40065E8E40065E8E40065E8E40065E8E4
+0065E8E40065E8E40065E8E4E19C0000E09F0000E1A30001E2A80003E5AF00
+05EAB80008EFC1000DF6CC0015FDD9031CFFDF0B25FBDC0047F5D30062F1CA
+007CE4C70097C5BD00B4849C00CF1F6E04E6058565E800B4D4E200ACDBDC00
+ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC
+00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDCE19C0000E09F0000E1A400
+02E2A90003E5B00004EAB90007EFC2000CF5CE0012FDDB0119FEE10821FBE0
+003DF2DD0058E6DD0072DAE6008BC0E800A48BDD00C128A800DA04B040DF04
+F0BFD600E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D1
+00E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D1E19D00
+00E0A00000E1A40002E2AA0003E5B10004EABA0006EFC4000AF5D0000FFDDE
+0014FDE3011DF9E7002EEFE90045DEEA0060CAEF007BB8F80C8E97F81E9F40
+DE06C407D825D003FA7EC800FBB6C100FBB6C100FBB6C100FBB6C100FBB6C1
+00FBB6C100FBB6C100FBB6C100FBB6C100FBB6C100FBB6C100FBB6C100FBB6
+C100FBB6C1E19E0000E0A10000E0A50002E2AB0003E5B20004EABB0006EEC5
+0009F5D1000CFCE1000FFBEA0013F4EF001DEBF40031DAF6004BC3F80B65B5
+FF2E6F95FF34864CF907AD18F816BB00FE48BA00FE8CB400FE8CB400FE8CB4
+00FE8CB400FE8CB400FE8CB400FE8CB400FE8CB400FE8CB400FE8CB400FE8C
+B400FE8CB400FE8CB400FE8CB4E19F0000E0A20001E0A60002E2AC0003E5B3
+0003E9BD0005EEC70007F4D40009F8E40008F2EE000AECF50010E7FD1017CF
+FD0049B8FE105EA5FF2C6B73FE168D32FC00AB0BFC20B100FE5BAE00FD8CA9
+00FD8DA900FD8DA900FD8DA900FD8DA900FD8DA900FD8DA900FD8DA900FD8D
+A900FD8DA900FD8DA900FD8DA900FD8DA900FD8DA9E1A10000E1A30001E0A7
+0002E2AD0003E4B40003E9BE0004EEC80006F0D40008EDE30008E9F00009E6
+FB060BDDFF2208BFFF014DAAFF155D90FF256F51FD029718FC04A802FC32A9
+00FF71A300F3979F00F3979F00F3979F00F3979F00F3979F00F3979F00F397
+9F00F3979F00F3979F00F3979F00F3979F00F3979F00F3979F00F3979FE2A2
+0000E1A50001E0A80002E2AD0003E4B50003E9BE0004EAC90006E6D70006E3
+E40007E0F1000ADCFC070ECDFF1021B0FF024F9AFF165D6DFE058137FB0098
+08FA14A200FB479F04FF7E980BFDB88F0AFDB98F0AFDB98F0AFDB98F0AFDB9
+8F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFD
+B98F0AFDB98FE2A30000E1A50001E1A80002E2AD0003E4B50003E6BE0004E1
+CB0004DDD90005DAE70006D6F3000CD0FC0416BDFF0234A0FF025184FF0A65
+57FC008420FA059602F9299A00FC5A961AFF948310FFC4810CFFC4830CFFC4
+830CFFC4830CFFC4830CFFC4830CFFC4830CFFC4830CFFC4830CFFC4830CFF
+C4830CFFC4830CFFC4830CFFC483E2A30000E1A50001E1A80002E2AD0003E2
+B50003DCBF0004D8CD0003D5DD0004D2EA0005CAF3000EC0FA001EAAFC003A
+91FF015373FF06683FFA00850FF9109100FA3D9100FE6A8C1EFFA77925FFCB
+6C21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FF
+CA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6FE2A30000E1A50001E1
+A80002E0AD0003D9B50004D3C10003D0D10002CEE00002C9EC0005BFF3000F
+B1F800219AFA003B83FE00535FFD016D26F8008504F91F8B00FC4F8807FF7E
+8142FFBD5834FFCE5A31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FF
+CE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5DE2
+A30000E1A50001E0A80002D8AD0004CFB60004CBC50002CAD70001C6E30001
+BFEC0005B4F30010A5F700228DFA003B74FC005448FA007010F7048201FA31
+8302FE607E0EFF907447FFC34A1BFFCA6119FFCA6219FFCA6219FFCA6219FF
+CA6219FFCA6219FFCA6219FFCA6219FFCA6219FFCA6219FFCA6219FFCA6219
+FFCA6219FFCA62E2A30000E1A50001D8A70005CEAE0005C7B80003C5C80001
+C3D90000BDE40001B5EC0007AAF3000F9AF8002180FA003A62FA00552FF800
+7005F7157B01FC427A08FF737212FF9C6935FFC04D03FFC66600FFC66800FF
+C66800FFC66800FFC66800FFC66800FFC66800FFC66800FFC66800FFC66800
+FFC66800FFC66800FFC66800FFC668E2A30000DAA40004CDA70005C5AF0004
+C0BB0002BECB0000BBDA0000B4E40003ABED0006A0F4000E92FB001E72F900
+3A4FF900571CF7056E01F9257304FE536F0FFF836410FFA2601AFFBC550BFF
+C95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0A
+FFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95ADFA20002CFA20006
+C4A80005BEB10003BABF0001B7CE0000B2DB0001AAE40003A2ED000596F400
+0D87FB001E62F9003B3AF800590AF70B6A00FB346A0AFE62610CFF8A5C0EFF
+A75800FFB95C00FFC85800FFC85800FFC85800FFC85800FFC85800FFC85800
+FFC85800FFC85800FFC85800FFC85800FFC85800FFC85800FFC85800FFC858
+D29F0006C5A20005BDA90004B7B40001B3C20000AED00000A9DC0001A1E600
+0299EF00028BF5000E76FA002051F9003D24F7005A04F8176300FD406004FF
+6A5907FF8E550DFFAB4F00FFBC5300FFCA5000FFCA4F00FFCA4F00FFCA4F00
+FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F
+00FFCA4F00FFCA4FC79E0006BDA30005B6AA0002B0B60000ABC50000A6D200
+00A0DD000098E700018FF000027FF6000F65F9002240F8003F11F7025801FA
+245A00FD4B5500FF715008FF954A0EFFAF4401FFBF4900FFCB4700FFCC4700
+FFCC4700FFCC4700FFCC4700FFCC4700FFCC4700FFCC4700FFCC4700FFCC47
+00FFCC4700FFCC4700FFCC4700FFCC47>
+<E0940000E0970000E19A0000E39F0002E5A40006E9A9000BEEAF0014F2B400
+21F6B60033F7B2004CF9A80067F78E0083F464009EE4260CB7DA023AC3E203
+82BFDB01B6BECC00D6BEBF00F6BDB900FDBAB800FDBAB800FDBAB800FDBAB8
+00FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAE0940000E0970000E19A0000E39F0002E5A40006E9A900
+0BEEAF0014F2B40021F6B60033F7B2004CF9A80067F78E0083F464009EE426
+0CB7DA023AC3E20382BFDB01B6BECC00D6BEBF00F6BDB900FDBAB800FDBAB8
+00FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAE0940000E0970000E19A0000E39F00
+02E5A40006E9A9000BEEAF0014F2B40021F6B60033F7B2004CF9A80067F78E
+0083F464009EE4260CB7DA023AC3E20382BFDB01B6BECC00D6BEBF00F6BDB9
+00FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAE0940000E09700
+00E19A0000E39F0002E5A40006E9A9000BEEAF0014F2B40021F6B60033F7B2
+004CF9A80067F78E0083F464009EE4260CB7DA023AC3E20382BFDB01B6BECC
+00D6BEBF00F6BDB900FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAE0940000E0970000E19A0000E39F0002E5A40006E9A9000BEEAF0014F2B4
+0021F6B60033F7B2004CF9A80067F78E0083F464009EE4260CB7DA023AC3E2
+0382BFDB01B6BECC00D6BEBF00F6BDB900FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAE0940000E0970000E19A0000E39F0002E5A40006E9A9
+000BEEAF0014F2B40021F6B60033F7B2004CF9A80067F78E0083F464009EE4
+260CB7DA023AC3E20382BFDB01B6BECC00D6BEBF00F6BDB900FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAB800FDBAB800FDBAE0940000E0970000E19A0000E39F
+0002E5A40006E9A9000BEEAF0014F2B40021F6B60033F7B2004CF9A80067F7
+8E0083F464009EE4260CB7DA023AC3E20382BFDB01B6BECC00D6BEBF00F6BD
+B900FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAE0940000E097
+0000E19A0000E39F0002E5A40006E9AA000BEEAF0013F2B40021F6B60033F7
+B2004CF9A80067F78F0083F465009EE4260BB7DA0239C3E20482BFDC01B6BF
+CC00D6BFBF00F6BEB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800
+FDBAE0940000E0970000E19A0000E39F0002E5A40006E9AA000BEEB00013F2
+B40020F6B70032F7B3004BF9AA0066F7920082F469009CE52A09B7DA0235C3
+E2047FC0DD01B5C0CC00D5C0BF00F5BFB800FDBBB800FDBBB800FDBBB800FD
+BBB800FDBBB800FDBBB800FDBBB800FDBBB800FDBBB800FDBBB800FDBBB800
+FDBBB800FDBBB800FDBBE1950000E0970000E19B0000E39F0002E5A50006E9
+AA000BEEB00012F2B6001FF6B90030F8B70048FAAE0064F898007FF572009A
+E93306B5DA042DC5E20477C2DF02B1C1CD00D2C2BF00F3C2B800FCBEB700FC
+BEB700FCBEB700FCBEB700FCBEB700FCBEB700FCBEB700FCBEB700FCBEB700
+FCBEB700FCBEB700FCBEB700FCBEB700FCBEE1950000E0980000E19B0000E2
+A00002E5A50005E9AB000AEEB10012F2B7001DF7BC002EF9BA0046FAB30061
+F99E007CF67B0097EC3E03B3DC0824C6E1046CC5E204AEC3CE00CFC5BF00F0
+C5B700F9C1B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700
+FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0E1960000E0
+980000E19C0000E2A00002E5A60005E9AC000AEDB20011F2B8001CF7BE002C
+F9BE0043FBB8005EFAA50079F7840094EF4B02B0DF0E1BC6DF0361C8E506A9
+C5D100CCC7BF01EEC8B600F7C4B600F7C3B600F7C3B600F7C3B600F7C3B600
+F7C3B600F7C3B600F7C3B600F7C3B600F7C3B600F7C3B600F7C3B600F7C3B6
+00F7C3E1960000E0990000E19C0000E2A10002E5A60005E8AC0009EDB30010
+F2BA001BF7C0002AFAC20041FBBC005BFBAB0076F78D0090F25800ACE41914
+C5DD0455CAE707A3C7D300C8CABF00EACBB500F5C7B400F5C7B400F5C7B400
+F5C7B400F5C7B400F5C7B400F5C7B400F5C7B400F5C7B400F5C7B400F5C7B4
+00F5C7B400F5C7B400F5C7E1960000E0990000E19D0000E2A10002E4A70005
+E8AD0009EDB4000FF2BB0019F8C30028FBC6003DFCC20057FBB20073F99600
+8DF46600A8EA2B12C1DC0747CCE80899C9D600C4CDBB00E5CFAC04F4CCA907
+F5CCA907F5CCA907F5CCA907F5CCA907F5CCA907F5CCA907F5CCA907F5CCA9
+07F5CCA907F5CCA907F5CCA907F5CCA907F5CCE1970000E09A0000E19D0000
+E2A20002E4A70004E8AE0008EDB5000EF2BD0018F8C50025FCCA0139FDC700
+53FBB9006FFAA00088F57600A3F2400FBDDB0C38CEDD0485D1B101B1DA940A
+F4DF7B1EFCD5741FFED5741FFED5741FFED5741FFED5741FFED5741FFED574
+1FFED5741FFED5741FFED5741FFED5741FFED5741FFED5741FFED5E1980000
+E09A0000E19E0000E2A20002E4A80004E8AF0008EDB6000DF2BF0016F8C800
+22FDCF0233FDCD004EFBC00069FAAB0083F587009EEE5F09B9BC2817D38106
+3EDD600790E43728EFE7232AFEDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E
+2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE
+1E2BFDDEE1980000E09B0000E09E0000E2A30002E4A90004E7B00007EDB800
+0CF2C10014F8CB001FFDD3062CFED30048FAC80063F9B6007DEDA10099CC89
+00B78B5A01D12B1E0EE407255BEB015FD7E70060EADD0061EADC0061EADC00
+61EADC0061EADC0061EADC0061EADC0061EADC0061EADC0061EADC0061EADC
+0061EADC0061EADC0061EADCE1990000E09C0000E09F0000E1A40002E3A900
+04E7B10007ECB9000BF2C20012F8CE001CFED80923FED9023FF8D1005CF2CB
+0076E0C60093BBB400AF799100C91E6507DE026E4CE201A0C4DF0192DBD501
+90DBD40190DBD40190DBD40190DBD40190DBD40190DBD40190DBD40190DBD4
+0190DBD40190DBD40190DBD40190DBD40190DBD4E19A0000E09D0000E0A000
+00E1A50002E3AA0004E7B20006ECBB000AF2C40010F8D00018FEDB081DFEDE
+0831F4DF0050E6DE006CD2E00088B1D900A279C800BC209C03D4019E3BD800
+C7A2D401D2DDC902D4E3C602D4E3C602D4E3C602D4E3C602D4E3C602D4E3C6
+02D4E3C602D4E3C602D4E3C602D4E3C602D4E3C602D4E3C602D4E3C6E19B00
+00E19E0000E0A10001E1A50002E3AB0003E7B30005ECBC0008F1C6000EF8D3
+0014FCDE031AF8E60028EFEA003DDDEB005AC6EE0077ADF4038E81ED06A52E
+CB03C303C92DCA00E277C501EDC2BA01F1D0B701F1D0B701F1D0B701F1D0B7
+01F1D0B701F1D0B701F1D0B701F1D0B701F1D0B701F1D0B701F1D0B701F1D0
+B701F1D0B7E29C0000E19F0000E0A20001E1A60002E3AC0003E6B50005EBBE
+0007F1C8000BF7D50010F5E30013F0ED001AE9F5002BD7F70046BEF90363AC
+FF1C7185FC1B8939EE00AE07EA1DB800F556B402F89FAB03F9B1A703F9B1A7
+03F9B1A703F9B1A703F9B1A703F9B1A703F9B1A703F9B1A703F9B1A703F9B1
+A703F9B1A703F9B1A703F9B1A7E29E0000E1A00000E0A30001E1A70002E2AD
+0003E6B60004EBBF0006EFCB0009EDD9000AEAE7000BE6F3000EE2FC0F0ED1
+FF0932B4FF0855A0FF216170FE0E8533FA00A107FB1AA900FD54A502FB909E
+04F8A39B04F8A39B04F8A39B04F8A39B04F8A39B04F8A39B04F8A39B04F8A3
+9B04F8A39B04F8A39B04F8A39B04F8A39B04F8A39BE29F0000E1A10000E0A4
+0001E1A90002E2AF0003E6B70003EAC10005E7CE0006E3DC0006E0E90008DC
+F6000DD6FE0F10BFFF003EA5FF0B5488FF136953FC018C19FA029E01FA2FA0
+00FE669B0BFEA58F09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC
+8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8DE3A1
+0000E2A30000E1A60002E1AA0002E2B00003E5B80003E1C20005DDD00004DA
+DF0005D7EC0008D1F60010C6FD0421ADFD004294FF0A5670FF04733AFA018C
+08F9109900FB459600FF749123FFB97702FFC58502FFC58502FFC58502FFC5
+8502FFC58502FFC58502FFC58502FFC58502FFC58502FFC58502FFC58502FF
+C58502FFC585E3A30000E2A40000E1A60002E1AA0002E2AF0003DEB80004D7
+C40004D5D40003D2E20003CDEE0008C4F60013B4FA00299BFC004583FF0559
+5BFD017722F9048B00F8259100FD588C07FF888532FFC56400FFC87C00FFC8
+7C00FFC87C00FFC87C00FFC87C00FFC87C00FFC87C00FFC87C00FFC87C00FF
+C87C00FFC87C00FFC87C00FFC87CE3A30000E2A40000E1A60002E0AA0003DC
+AF0004D3B90004CFC80003CED80002CAE50002C2EE0008B7F50014A5F8002B
+8DFC004472FD015D42FA00790FF80C8700FA398803FE6A8218FF9E7239FFCA
+560CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFF
+CB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6DE4A30000E2A40000E1
+A60002DBA90004D1B00005CBBC0003C8CC0001C6DC0001C1E70002B8EF0009
+ACF5001598F8002B7FFB00445EFB005F29F8007904F81B8000FD4B7E0AFF7D
+751CFFA96625FFC7590AFFCB660AFFCB660AFFCB660AFFCB660AFFCB660AFF
+CB660AFFCB660AFFCB660AFFCB660AFFCB660AFFCB660AFFCB660AFFCB66E4
+A30000E2A40000DDA50003D0A90005C8B10004C4BF0002C2D00000BEDD0000
+B7E70003AEEF0009A1F500148DFA002971FA004448F9006114F7057601FA2C
+7804FE5C7310FF8C6813FFAD621BFFC65600FFCB6400FFCB6400FFCB6400FF
+CB6400FFCB6400FFCB6400FFCB6400FFCB6400FFCB6400FFCB6400FFCB6400
+FFCB6400FFCB64E4A30000DFA30002D1A40006C7AA0005C1B40003BDC20001
+BAD20000B5DE0001ADE70005A4EF000897F6001381FA002860F9004532F800
+6104F70F7001FC3D6E0DFF6F6410FF955E0AFFAF5E0CFFC55700FFCC5C00FF
+CC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00
+FFCC5C00FFCC5C00FFCC5C00FFCC5CE2A20000D4A10005C7A40005BFAB0004
+BAB60001B6C50000B2D40000ABDE0002A4E800049AF000078CF7001372FA00
+2A4EF800471DF7036000F91E6802FD4B6309FF775B0DFF9A5608FFB25600FF
+C45600FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300
+FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300FFCD53D79E0005C99F0006
+BFA50005B8AD0002B3B90000AEC80000A9D50000A2E000019AE900018FF100
+067FF7001462F9002B3BF800490FF7095D00FB2D5F01FE565903FF7D540BFF
+9F4D0BFFB74A00FFC64D00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00
+FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B
+CB9C0006C0A00006B7A60004B1AF0001ABBD0000A6CB0000A0D7000099E100
+0091EB000084F2000771F7001651F8002E28F8004A05F8125700FC395300FE
+5F4D03FF84490AFFA34305FFB74500FFC74400FFCF4200FFCF4200FFCF4200
+FFCF4200FFCF4200FFCF4200FFCF4200FFCF4200FFCF4200FFCF4200FFCF42
+00FFCF4200FFCF42C19B0006B7A00005B0A70002A9B20000A2C100009DCE00
+0097D900008FE3000086EC000079F3000862F7001840F8003017F8014A01FA
+1D4F00FC434800FE684202FF8A3E05FFA53A00FFB83D00FFC93B00FFD03900
+FFD03900FFD03900FFD03900FFD03900FFD03900FFD03900FFD03900FFD039
+00FFD03900FFD03900FFD03900FFD039>
+<E1900000E0920000E1950000E2990001E49D0004E7A20009EBA60011EFA800
+1EF2A80030F3A20049F4960066F37C0082ED4D009EDD1512B3D90046B8DE00
+86B5D700B4B2CE00D5B0C601F4AEBF04FFA8BD04FFA8BD04FFA8BD04FFA8BD
+04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8E1900000E0920000E1950000E2990001E49D0004E7A200
+09EBA60011EFA8001EF2A80030F3A20049F4960066F37C0082ED4D009EDD15
+12B3D90046B8DE0086B5D700B4B2CE00D5B0C601F4AEBF04FFA8BD04FFA8BD
+04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8E1900000E0920000E1950000E29900
+01E49D0004E7A20009EBA60011EFA8001EF2A80030F3A20049F4960066F37C
+0082ED4D009EDD1512B3D90046B8DE0086B5D700B4B2CE00D5B0C601F4AEBF
+04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8E1900000E09200
+00E1950000E2990001E49D0004E7A20009EBA60011EFA8001EF2A80030F3A2
+0049F4960066F37C0082ED4D009EDD1512B3D90046B8DE0086B5D700B4B2CE
+00D5B0C601F4AEBF04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FF
+A8E1900000E0920000E1950000E2990001E49D0004E7A20009EBA60011EFA8
+001EF2A80030F3A20049F4960066F37C0082ED4D009EDD1512B3D90046B8DE
+0086B5D700B4B2CE00D5B0C601F4AEBF04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FF
+A8BD04FFA8BD04FFA8E1900000E0920000E1950000E2990001E49D0004E7A2
+0009EBA60011EFA8001EF2A80030F3A20049F4960066F37C0082ED4D009EDD
+1512B3D90046B8DE0086B5D700B3B2CE00D5B0C601F4AEBF04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FF
+A8BD04FFA8BD04FFA8BD04FFA8BD04FFA8E1900000E0920000E1950000E299
+0001E49D0004E7A20009EBA60011EFA9001EF2A80030F3A20049F5970065F3
+7D0082ED4E009DDD1512B3D90045B9DE0085B6D700B3B3CE00D4B1C601F4AE
+BF03FFA9BD03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FF
+A8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8E1900000E092
+0000E1950000E2990001E49D0004E7A20009EBA70011EFAA001DF2AA002FF4
+A50047F59B0063F483007FF057009BDF1A0CB3D9003EBADE0080B7D800B0B5
+CF00D2B3C600F2B0BE01FFACBB01FFABBB01FFABBB01FFABBB01FFABBB01FF
+ABBB01FFABBB01FFABBB01FFABBB01FFABBB01FFABBB01FFABBB01FFABBB01
+FFABE1910000E0930000E1960000E29A0001E49E0004E7A30009EBA80010EF
+AB001CF2AC002DF4A80044F69F0060F588007DF2600099E12209B1D90337BB
+DE0079B9DA01ADB6CF00CFB5C600EFB3BD00FFAFBB01FFAEBB01FFAEBB01FF
+AEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01
+FFAEBB01FFAEBB01FFAEE1910000E0930000E0960000E29A0001E49E0004E7
+A40008EBA9000FEFAD001BF3AE002BF4AB0042F6A3005EF68E007AF3680096
+E42B07AFDA0530BCDE0171BBDD02AAB8D000CDB7C600EDB5BD00FEB2BA00FF
+B0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00
+FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0E1920000E0940000E0970000E2
+9B0001E49F0004E7A40008EBA9000FEFAE001AF3B0002AF5AD0040F7A6005B
+F6930078F4700093E73506ADDB0829BDDE0169BDDF03A7B9D100CAB9C600EA
+B8BC00FDB4BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00
+FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3E1920000E0
+940000E0970000E29B0001E4A00004E7A50008EBAA000EEFAF0019F3B20028
+F5B0003EF7AA0059F7990075F5780090EA4004ABDC0B21BEDE0161BFE103A3
+BBD200C7BBC600E8BABC00FDB7B900FFB6B900FFB6B900FFB6B900FFB6B900
+FFB6B900FFB6B900FFB6B900FFB6B900FFB6B900FFB6B900FFB6B900FFB6B9
+00FFB6E1930000E0950000E0980000E19C0001E3A00003E7A60007EBAB000E
+EFB00018F3B40026F6B4003CF8AF0056F89F0072F681008DEE4C02A8DD0F17
+BFDD0257C1E4059EBDD400C3BEC600E4BEBB00FCBBB900FFB9B900FFB9B900
+FFB9B900FFB9B900FFB9B900FFB9B900FFB9B900FFB9B900FFB9B900FFB9B9
+00FFB9B900FFB9B900FFB9E1930000E0950000E0980000E19C0001E3A10003
+E6A60007EAAC000DEFB20016F4B70024F7B80038F8B40052F9A7006DF78C00
+89F15A00A4E01A0EBEDD0449C4E50593C0D501BEC2BE00DEC4B007FAC2A80F
+FEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA8
+0FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFE1940000E0960000E0990000
+E19D0001E3A20003E6A70007EAAD000CEFB40015F4B90021F8BD0035F9BA00
+4EFBAF0069F8970084F46B009FE72D09BADD0738C7C80074CEA600A2D09204
+D9D38C2AFDC9883AFFC3873AFFC3873AFFC3873AFFC3873AFFC3873AFFC387
+3AFFC3873AFFC3873AFFC3873AFFC3873AFFC3873AFFC3873AFFC3E1950000
+E0970000E09A0000E19E0001E3A20003E6A80006EAAF000BEFB60013F4BC00
+1EF8C10031FBC20048FCB80064FAA3007FF57F0099E35103B7B02411CF7700
+37D75F017FDD4107C9E02A18FAD71C14FED41C14FED41C14FED41C14FED41C
+14FED41C14FED41C14FED41C14FED41C14FED41C14FED41C14FED41C14FED4
+1C14FED4E1960000E1980000E09A0000E19E0001E3A30003E5A90006E9B000
+0AEFB70011F4BF001CFAC7002CFDCA0042FDC2005EFBB10078E89F0094C484
+00B2835400CB281A0BDD051A48E60239ADE30053EFD90158F5D50159F5D501
+59F5D50159F5D50159F5D50159F5D50159F5D50159F5D50159F5D50159F5D5
+0159F5D50159F5D50159F5D5E2970000E1990000E09B0000E19F0001E2A400
+03E5AA0005E9B20009EEBA000FF4C20019FACC0126FED20537FBCD0055F0C8
+0071D7BE008EB1A900AB718500C31C5C07D8006342DC0188AEDC058CDCCF0E
+91E8C70E92E8C70E92E8C70E92E8C70E92E8C70E92E8C70E92E8C70E92E8C7
+0E92E8C70E92E8C70E92E8C70E92E8C70E92E8C7E2980000E19A0000E09C00
+00E1A00001E2A50002E5AB0005E9B30008EEBC000DF4C50015FBD10220FDD9
+0032F2DB0049E1D90067C9D60084A5CB009F6BB500B71C9006CD00953BD100
+B598D005C4D9C30ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA
+0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BAE29900
+00E19B0000E09D0000E1A10001E2A60002E4AD0004E9B50007EEBE000BF3C8
+0012F6D5001BF2E00026E9E60039D7E60056BEE600749FE6008E6EDA00A61F
+B704C000BD31C400D178BF00DDBFB500EBE5AD00EBE5AD00EBE5AD00EBE5AD
+00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5
+AD00EBE5ADE39A0000E19C0000E09F0000E0A30001E1A70002E4AE0004E8B7
+0006EDC00009EFCB000EEBDA0014E7E6001BE1F0002ACFF30044B7F500619E
+FC027772F4049029DD02AD01DD26B400E764AE01F1A8A400FDD79D00FDD79D
+00FDD79D00FDD79D00FDD79D00FDD79D00FDD79D00FDD79D00FDD79D00FDD7
+9D00FDD79D00FDD79D00FDD79DE39C0000E19E0000E0A00000E0A40001E1A9
+0002E4B00003E8B80005E8C30007E4D10009E1DF000CDDEC0010D9F70219CD
+FD072BAFFD024F99FF135E6DFC087E2FF5009A04F51DA200F8579D12FE988D
+04FFC68D04FFC68D04FFC68D04FFC68D04FFC68D04FFC68D04FFC68D04FFC6
+8D04FFC68D04FFC68D04FFC68D04FFC68D04FFC68DE39E0000E29F0000E1A2
+0000E0A50001E1AA0003E3B10003E4BA0004DEC70005DBD60004D8E40005D3
+F1000ACCF90017BCFE002FA0FE024B88FF0E5C57FC00801BF9009401F92E96
+00FE629238FFA86B01FFC68300FFC68300FFC68300FFC68300FFC68300FFC6
+8300FFC68300FFC68300FFC68300FFC68300FFC68300FFC68300FFC683E4A0
+0000E2A10000E1A40000E1A70002E1AB0003E0B20004D9BC0004D5CA0003D3
+DA0003CFE70004C8F1000BBCF7001AA9FA00338FFD014D74FF06633EFA0081
+08F80C8F00FB428D03FF74873AFFB46101FFC97900FFC97A00FFC97A00FFC9
+7A00FFC97A00FFC97A00FFC97A00FFC97A00FFC97A00FFC97A00FFC97A00FF
+C97A00FFC97AE5A20000E3A30000E1A50001E1A70002E0AB0003D5B20004CF
+BE0003CDCF0002CBDF0001C5E90004BCF1000BAEF6001C98F9003580FD004D
+5FFD006923F8008001F8228700FD54830CFF8A7940FFBF5300FFCB7100FFCB
+7100FFCB7100FFCB7100FFCB7100FFCB7100FFCB7100FFCB7100FFCB7100FF
+CB7100FFCB7100FFCB7100FFCB71E5A20000E3A30000E1A50000DEA70003D4
+AB0005CCB40004C8C10002C6D30001C2E00000BBEA0004B1F1000BA2F6001C
+8CFA003370FB004E46FA006B11F7097C00FB357E06FE687712FF996C2CFFBE
+5600FFCD6800FFCE6800FFCE6800FFCE6800FFCE6800FFCE6800FFCE6800FF
+CE6800FFCE6800FFCE6800FFCE6800FFCE6800FFCE68E5A20000E3A30000E1
+A50001D5A60005CAAB0005C4B60003C1C50001BED50000B9E10001B1EA0005
+A7F1000B98F8001A7FFA00325EF9004F2EF7006C05F8177600FD45750DFF7A
+6912FFA26224FFBF5100FFCF6000FFD06000FFD06000FFD06000FFD06000FF
+D06000FFD06000FFD06000FFD06000FFD06000FFD06000FFD06000FFD060E5
+A20000E2A30001D7A20005CAA60005C2AD0004BDB90002B9C90000B6D70000
+AFE10002A7EA00059CF2000A8DF9001970F900334AF8005114F6006B01F926
+6D07FE57660DFF845E11FFA85906FFBB5A00FFD05800FFD15800FFD15800FF
+D15800FFD15800FFD15800FFD15800FFD15800FFD15800FFD15800FFD15800
+FFD15800FFD158E5A20000DAA00003CBA10006C1A60005BAAF0003B6BC0000
+B2CB0000ACD80000A5E200029DEC000392F300097FF9001A5FF9003435F800
+5204F6096600FB356404FF625C08FF895710FFAC4F02FFBD5400FFD04F00FF
+D24F00FFD24F00FFD24F00FFD24F00FFD24F00FFD24F00FFD24F00FFD24F00
+FFD24F00FFD24F00FFD24F00FFD24FDEA00002CD9D0006C1A10006B9A80004
+B3B10001AEC00000A9CE0000A3DA00009CE4000193ED000186F4000A70F800
+1C4FF8003621F8015301F9185D00FC415801FF6A5207FF904C0FFFAF4503FF
+BF4900FFD14700FFD24600FFD24600FFD24600FFD24600FFD24600FFD24600
+FFD24600FFD24600FFD24600FFD24600FFD24600FFD246D09B0006C39D0006
+B9A20005B2A90002ABB40000A6C30000A0D100009ADC000093E5000089EE00
+017AF5000B60F8001E3DF8003911F8055100FA255300FD4C4C00FF734608FF
+964004FFAF4200FFC04200FFD23E00FFD33E00FFD33E00FFD33E00FFD33E00
+FFD33E00FFD33E00FFD33E00FFD33E00FFD33E00FFD33E00FFD33E00FFD33E
+C5990007BA9D0006B1A30004AAAB0001A3B900009DC7000097D3000090DE00
+0088E700007EEF00026DF5000D51F800202BF9003B07F90C4C00FB314800FD
+564000FF7B3C03FF983802FFB03800FFC33800FFD33500FFD43400FFD43400
+FFD43400FFD43400FFD43400FFD43400FFD43400FFD43400FFD43400FFD434
+00FFD43400FFD434BB990006B29E0005AAA40002A2AE00009ABD000093CA00
+008ED5000086DF00007EE8000073F000035FF5000E41F800221AF9003C02FA
+154400FC3B3C00FE613600FF833200FF9C2F00FFB33000FFC52F00FFD42C00
+FFD52C00FFD52C00FFD52C00FFD52C00FFD52C00FFD52C00FFD52C00FFD52C
+00FFD52C00FFD52C00FFD52C00FFD52C>
+<E08C0000E08D0000E0900000E1930000E3960002E69A0008E99D000FED9E00
+1CEF9C002DF0940046F1870063EE690081E636019CD60619ACD8004FADD900
+88AAD500B2A6D000D3A3CA01F0A0CD21FF8FCC2BFF88CC2AFF88CC2BFF88CC
+2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88E08C0000E08D0000E0900000E1930000E3960002E69A00
+08E99D000FED9E001CEF9C002DF0940046F1870063EE690081E636019CD606
+19ACD8004FADD90088AAD500B2A6D000D3A3CA01F0A0CD21FF8FCC2BFF88CC
+2AFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88E08C0000E08D0000E0900000E19300
+00E3960002E69A0008E99D000FED9E001CEF9C002DF0940046F1870063EE69
+0081E636019CD60619ACD8004FADD90088AAD500B2A6D000D3A3CA01F0A0CD
+21FF8FCC2BFF88CC2AFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88E08C0000E08D00
+00E0900000E1930000E3960002E69A0008E99D000FED9E001CEF9C002DF094
+0046F1870063EE690081E636019CD60619ACD8004FADD90088AAD500B2A6D0
+00D3A3CA01F0A0CD21FF8FCC2BFF88CC2AFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF
+88E08C0000E08D0000E0900000E1930000E3960002E69A0008E99D000FED9E
+001CEF9C002DF0950045F1880063EE6A0080E637019BD60718ACD8004EAED9
+0087AAD500B2A7D000D3A3CA01F0A0CD21FF90CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF
+88CC2BFF88CC2BFF88E08C0000E08E0000E0900000E1930000E3970002E69A
+0007E99D000FED9F001BEF9D002CF0960044F18A0062EF6D007FE83C019AD7
+0916ACD8004BAFDA0085ACD500B0A8D000D1A4CA01EFA1CC1FFF91CC2BFF8A
+CC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF
+8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8AE08D0000E08E0000E0900000E193
+0000E3970002E69B0007E99E000EEDA0001AEF9F002BF1980042F28D0060F0
+72007DE9430098D90E12ACD70045B0DA0080ADD600AEA9D100CFA6CA01EEA3
+CB1CFE95CB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF
+8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DE18D0000E08E
+0000E0910000E1940000E3980002E69B0007E99F000EEDA1001AEFA0002AF1
+9B0041F290005DF077007BEB4B0097DA130EACD7003FB1DA007BAFD700ABAB
+D100CDA8CA01ECA5CA19FE98CA26FF90CA26FF90CA26FF90CA26FF90CA26FF
+90CA26FF90CA26FF90CA26FF90CA26FF90CA26FF90CA26FF90CA26FF90CA26
+FF90E18D0000E08F0000E0910000E1940000E3980002E59C0007E9A0000DED
+A20019F0A20029F19D003FF293005BF17C0079ED530095DC180BACD7003AB2
+DB0077B0D800A8ADD100CBAACA00EAA7C916FE9BC822FF93C822FF93C822FF
+93C822FF93C822FF93C822FF93C822FF93C822FF93C822FF93C822FF93C822
+FF93C822FF93C822FF93E18E0000E08F0000E0920000E1950000E3990002E5
+9D0006E9A1000DEDA40018F0A40027F19F003DF3970059F2810076EF5B0093
+DE1D07ABD70134B4DB0071B2D900A5AFD100C8ACCA00E8A9C711FD9FC51BFF
+98C51BFF98C51BFF98C51BFF98C51BFF98C51BFF98C51BFF98C51BFF98C51B
+FF98C51BFF98C51BFF98C51BFF98C51BFF98E18E0000E0900000E0920000E1
+950000E3990002E59D0006E9A2000CEDA50017F0A60026F2A2003BF39A0056
+F3870074F0630090E12604AAD7022DB5DC006AB4DA00A2B1D200C6AECA00E6
+ACC50BFCA4C213FF9EC213FF9EC212FF9EC212FF9EC212FF9EC212FF9EC212
+FF9EC212FF9EC212FF9EC212FF9EC212FF9EC212FF9EC212FF9EE18F0000E0
+900000E0930000E1960000E29A0002E59E0006E9A3000CEDA60016F0A80024
+F2A50039F49E0053F48D0071F26D008DE53102A8D80524B7DB0062B6DC009D
+B3D300C2B0CB00E3AEC407FBA8C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00D
+FFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C0
+0DFFA3E18F0000E0910000E0930000E1970000E29A0002E59F0006E9A4000B
+EDA80015F0AA0022F3A80036F4A20050F594006DF3760089E93F01A5DA0A1B
+B7DB0057B9DF0197B5D400BEB3CB00DFB2C303FAADBD06FFA9BD06FFA9BD06
+FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD
+06FFA9BD06FFA9BD06FFA9E1900000E1920000E0940000E1970000E29B0001
+E5A00005E8A5000BEDAA0013F1AD0020F3AC0033F5A7004CF69B0069F48100
+85EE4F00A1DC110FB8DB014ABCE1028FB8CF00B6B9BE00D6B9B004F5B8A70B
+FFB4A30CFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5A3
+0DFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5E1910000E1920000E0950000
+E1980000E29C0001E5A10005E8A6000AECAB0012F1B0001EF4B10030F5AD00
+48F7A30064F68D0080F261009BE12006B6D40336C1BC006AC7A0009AC88F00
+C7C98819F8C48F42FFB1863CFFB4853BFFB4853BFFB4853BFFB4853BFFB485
+3BFFB4853BFFB4853BFFB4853BFFB4853BFFB4853BFFB4853BFFB4E1920000
+E1930000E0960000E1990000E29D0001E4A20005E8A80009ECAD0010F1B300
+1BF5B6002CF7B40043F9AC005EF89A007AF1770095D84C01B3A52011C87202
+34D05A0071D54601B1DA310FECD32D15FFC92C1BFFC82C1BFFC82C1BFFC82C
+1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC8
+2C1BFFC8E1930000E1940000E0970000E19A0000E29E0001E4A30004E7A900
+08ECAF000FF1B50019F5BB0028F8BC003DFAB60058F8AB0073E099008FBB7D
+00AD7B4E00C5231609D707183EDE032C91DD0C4FE3D24173FFBA4378FFB843
+78FFB84378FFB84378FFB84378FFB84378FFB84378FFB84378FFB84378FFB8
+4378FFB84378FFB84378FFB8E2940000E1960000E0980000E19B0000E29F00
+01E4A50004E7AB0007EBB2000DF1B80016F6C00023FAC50036F5C4004FE9C1
+006BCFB60089A99F00A5687A00BC165505D2005A39D500728FD40B89D7C835
+A0FDB133A1FDB133A2FDB033A2FDB033A2FDB033A2FDB033A2FDB033A2FDB0
+33A2FDB033A2FDB033A2FDB033A2FDB033A2FDB0E2960000E1970000E09900
+00E09C0000E1A00001E3A60003E6AC0006EBB4000BF0BC0013F6C5001EF4CD
+002EE9D10045DAD10062C1CC00809DBE009B5FA100B2138504C7008D39CA00
+A58BC801AFC8BF0DB6F1B00CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF
+0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AFE29700
+00E1980000E19A0000E09E0000E1A20001E3A70003E6AE0005EBB6000AF0BF
+0010EECA0019E8D50025DDDB0039CDDD0054B6DD007196D9008C60C700A314
+A904BB00B435BD00C478B900CCB3B100DEECA600E1F2A500E1F2A500E1F2A5
+00E1F2A500E1F2A500E1F2A500E1F2A500E1F2A500E1F2A500E1F2A500E1F2
+A500E1F2A5E3990000E29A0000E19C0000E09F0000E1A30001E2A90003E5B0
+0005EAB80008E7C3000DE2D00013DDDC001CD2E4002EC3E90044ADEC005F93
+F0007865E7009119CC02AB01D32EAD00DB69A700E5A4A000F5DE9700F6E595
+00F6E59500F6E59500F6E59500F6E59500F6E59500F6E59500F6E59500F6E5
+9500F6E59500F6E59500F6E595E39A0000E29C0000E19E0000E0A10000E0A5
+0002E2AA0003E4B10004E1BB0007DCC80009D9D7000CD4E40012CBED001EBD
+F30032A5F5004D8EFB046265F7037C25EC009603ED249B00F15D9618FC9F83
+1AFED07800FED18500FED18500FED18500FED18500FED18500FED18500FED1
+8500FED18500FED18500FED18500FED18500FED185E49C0000E39E0000E1A0
+0000E0A20001E0A60002E1AC0003DCB40005D6C00005D3CF0004D0DF0004CB
+EB0006C2F30010B4F900239CFB003E84FF03555CFD017120F8018902F9298D
+00FE5F891BFF9B753DFFCE5800FFC97800FFC97800FFC97800FFC97800FFC9
+7800FFC97800FFC97800FFC97800FFC97800FFC97800FFC97800FFC978E49F
+0000E3A00000E2A20000E1A40001E0A80002D9AD0004D1B60004CDC40003CB
+D60001C7E30002C0ED0006B5F30011A5F800248DFB003E72FD005742FA0073
+0AF7098400FB3D8305FF737D29FFAB6228FFCB5B00FFCC6F00FFCC6F00FFCC
+6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FF
+CC6F00FFCC6FE6A10000E4A20000E2A30000E1A50001D9A70005CFAE0005C8
+B80003C5C90001C3D90000BEE40002B5EC0007AAF3001199F800237FFA003D
+5EFA005929F8027302F81D7D02FD507910FF886D22FFB15C18FFC95B00FFCF
+6600FFCF6600FFCF6600FFCF6600FFCF6600FFCF6600FFCF6600FFCF6600FF
+CF6600FFCF6600FFCF6600FFCF66E6A20000E4A30000E2A30000DAA40004CE
+A70005C6AF0004C1BC0002BECC0000BADA0000B4E40003ABED00079FF40010
+8FFA00216FFA003D48F9005B15F7087000FA2F7308FE626C11FF936215FFB2
+5B09FFC75B00FFD35D00FFD35D00FFD35D00FFD35D00FFD35D00FFD35D00FF
+D35D00FFD35D00FFD35D00FFD35D00FFD35D00FFD35DE6A20000E4A30000DE
+A20002CEA20006C4A80005BEB20003B9BF0001B6CF0000B1DB0001A9E50003
+A1EE000594F5000F81FA00215DF9003E31F7005D07F7126A01FC3E690AFF70
+5F0EFF995907FFB35900FFC75800FFD55400FFD65400FFD65400FFD65400FF
+D65400FFD65400FFD65400FFD65400FFD65400FFD65400FFD65400FFD654E6
+A20000E0A10001D09F0006C4A30005BCA90004B6B40001B2C30000ADD10000
+A7DC0001A0E6000297EF000388F6000F70F900234BF800401BF7015C02F920
+6200FE4B5E05FF77560CFF9E5008FFB74F00FFC84F00FFD64B00FFD74B00FF
+D74B00FFD74B00FFD74B00FFD74B00FFD74B00FFD74B00FFD74B00FFD74B00
+FFD74B00FFD74BE4A20000D39D0005C59E0006BCA30005B4AB0002AFB70000
+A9C60000A4D300009EDE000096E800018CF000037BF600115FF9002637F800
+420AF7075900FB2D5800FE565103FF7E4C0DFFA34405FFB94600FFCA4600FF
+D64200FFD84200FFD84200FFD84200FFD84200FFD84200FFD84200FFD84200
+FFD84200FFD84200FFD84200FFD842D59C0004C79B0006BC9E0006B4A50003
+ADAC0000A6BB0000A0CA00009BD5000094E000008CE9000080F100046CF600
+134EF8002825F8014302F9115200FC394C00FE604502FF854007FFA53C01FF
+BA3F00FFCB3C00FFD73900FFD83900FFD83900FFD83900FFD83900FFD83900
+FFD83900FFD83900FFD83900FFD83900FFD83900FFD839C8990006BD9A0006
+B49F0005ACA60002A4B000009DBF000097CC000091D700008AE2000081EA00
+0075F200065EF600143DF8002B15F9034300FA1D4800FC444000FE6B3A01FF
+8B3602FFA63400FFBC3500FFCD3300FFD73000FFD83000FFD83000FFD83000
+FFD83000FFD83000FFD83000FFD83000FFD83000FFD83000FFD83000FFD830
+BE980007B59B0006ACA00003A3A800009BB5000094C300008ECF000087D900
+0080E3000076EC000168F200074FF700162DF9002C0BFA083F00FB293D00FD
+4E3500FF753000FF922D00FFAB2C00FFBF2C00FFCE2A00FFD72800FFD82800
+FFD82800FFD82800FFD82800FFD82800FFD82800FFD82800FFD82800FFD828
+00FFD82800FFD828B5980006AC9C0005A3A200019AAB000092B900008AC600
+0084D100007DDB000075E500006BED00015AF300083FF700171DF9002E03FB
+0F3800FC323200FE592C00FF7F2700FF992400FFB12400FFC12300FFCE2100
+FFD72000FFD82000FFD82000FFD82000FFD82000FFD82000FFD82000FFD820
+00FFD82000FFD82000FFD82000FFD820>
+<E0870000E0880000E08A0000E18C0000E28F0001E4920005E794000CEA9400
+18EC900029EC870042EB760060E653007EDC230497D40425A2D50057A2D600
+8A9FD400B29BD100D196CC00EC93CE19FD83CE27FF77CE27FF77CE27FF77CE
+27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77
+CE27FF77CE27FF77E0870000E0880000E08A0000E18C0000E28F0001E49200
+05E794000CEA940018EC900029EC870042EB760060E653007EDC230497D404
+25A2D50057A2D6008A9FD400B29BD100D196CC00EC93CE19FD83CE27FF77CE
+27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77
+CE27FF77CE27FF77CE27FF77CE27FF77E0870000E0880000E08A0000E18C00
+00E28F0001E4920005E794000CEA940018EC900029EC870042EB770060E653
+007EDC230497D40425A2D50057A2D6008A9FD400B29BD100D196CC00EC93CE
+19FD83CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77
+CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77E0880000E08900
+00E08A0000E18D0000E28F0001E4920005E794000CEA940018EC910029ED88
+0041EC78005FE755007DDD260496D40523A2D50055A3D600899FD400B19BD1
+00D097CC00EB94CE19FD84CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78
+CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF
+78E0880000E0890000E08B0000E18D0000E2900001E4930005E795000CEA95
+0017EC920028ED8A0040EC7B005EE85A007BDF2B0395D5051FA3D60051A4D7
+0086A1D500AF9DD200CF99CC00EA95CE19FD86CE28FF79CE28FF79CE28FF79
+CE28FF79CE28FF79CE28FF79CE28FF79CE28FF79CE28FF79CE28FF79CE28FF
+79CE28FF79CE28FF79E0890000E0890000E08B0000E18E0000E2910000E493
+0005E796000CEA960017EC940027ED8C003EED7E005CE95F007AE1300294D5
+071BA4D6004DA5D70082A2D500AC9ED200CD9ACC00E997CE18FC88CE29FF7B
+CE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF
+7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BE0890000E08A0000E08B0000E18E
+0000E2910000E4940005E796000BEA970016ED950026EE8E003DEE81005AEB
+640078E3350193D50817A4D60049A7D7007FA4D500AAA0D200CB9CCC00E899
+CD17FC8ACE29FF7CCE29FF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF
+7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CE0890000E08A
+0000E08C0000E18E0000E2910000E4950005E797000BEA980016ED970025EE
+90003CEE840058EC690077E53B0092D60A13A5D60044A8D8007BA5D500A7A1
+D200C99DCC00E69ACD16FC8DCE2AFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF
+7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2B
+FF7EE08A0000E08B0000E08C0000E18F0000E2920000E4950004E798000BEA
+9A0015ED990024EE92003AEF880056ED6E0075E7420091D81010A4D6003EA9
+D80076A7D600A5A3D200C79FCC00E59CCD15FB8FCE2CFF80CE2CFF80CE2CFF
+80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2C
+FF80CE2CFF80CE2CFF80E08A0000E08B0000E08D0000E18F0000E2930000E4
+960004E799000AEA9B0014ED9B0023EF950038EF8B0054EE740072E84A008E
+DA170DA4D60038ABD80070A9D700A1A5D300C5A1CD00E39ECD13FA93CE2DFF
+82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2D
+FF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82E08B0000E08C0000E08D0000E1
+900000E2930000E4970004E79A000AEA9C0013ED9D0021EF970036F08E0051
+EF7A006FEB54008CDD1E09A3D50030ADD80069ABD8009DA7D300C1A3CD00E1
+A1CC12FA96CE2EFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2F
+FF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84E08C0000E0
+8C0000E08E0000E1910000E2940000E4980004E79B000AEA9E0013EE9F0020
+EF9B0034F193004EF080006CED5F0089E02705A2D50027AFD90061ADD90098
+AAD300BEA6CE00DEA3CC10F99ACE30FF87CE30FF87CE30FF87CE30FF87CE30
+FF87CE30FF87CE30FF87CE30FF87CE30FF87CE30FF87CE30FF87CE30FF87CE
+30FF87E08C0000E08D0000E08F0000E1920000E2950000E4990004E79C0009
+EAA00011EEA1001EF09E0031F197004AF1880068EF6A0085E43100A1D5011C
+B1D90058B0DA0091ADD400B9A9CE00DBA7CB0CF79FCB2AFF8EC92BFF8FC72B
+FF90C72BFF90C72BFF90C72BFF90C72BFF90C72BFF90C72BFF90C72BFF90C7
+2BFF90C72BFF90C72BFF90E18D0000E18E0000E0900000E0930000E1960000
+E39A0003E69E0008EAA20010EEA4001CF0A2002FF29D0046F3900064F17600
+81E842009CD90D14B0D9014BB3D90086B2C900AEB1BA00CFB0AD02EEB0A919
+FFA4A51EFFA4A31EFFA5A31EFFA5A31EFFA5A31EFFA5A31EFFA5A31EFFA5A3
+1EFFA5A31EFFA5A31EFFA5A31EFFA5A31EFFA5E18E0000E18F0000E0910000
+E0930000E1970000E39B0003E6A00008EAA4000FEEA7001AF1A6002BF3A200
+42F497005FF382007CED550098DE1A0AB0CC0333BAB40062C09C0092C08D00
+BDC07E02E8BF7814FFB36D09FFB66803FFB86803FFB86803FFB86803FFB868
+03FFB86803FFB86803FFB86803FFB86803FFB86803FFB86803FFB8E18F0000
+E1900000E0920000E0950000E1980000E39C0003E6A10007EAA6000EEEAA00
+18F1AB0028F3A9003DF5A00058F58F0075EB6F0091CC4901AD991A0FC26F03
+33C9580067CE4802A3D23708D8CE4E34FEB94D3AFFB64C3DFFB64C3DFFB64C
+3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB6
+4C3DFFB6E1900000E1910000E0930000E0960000E1990000E39E0003E6A300
+06EAA8000CEEAD0015F2B00024F4B00038F6AA0052F0A3006DD791008AB173
+00A7724700BE26190CD0081736D705267CD60B41D0CE5073FFAD597AFFA65A
+7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA5
+5A7DFFA55A7DFFA55A7DFFA5E1920000E1930000E0940000E0970000E19B00
+00E39F0002E5A40006E9AA000BEEB00013F2B50020F5B80032EDB70049E1B7
+0066C6AB00849F93009F607000B5164F06CA005435CD00667CCD0A7ECCC33A
+9AFDA83C9AFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA4
+3B9BFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA4E2930000E1940000E19600
+00E0980000E19C0000E2A10002E5A60005E8AC0009EDB30010F1BA001BEBC1
+002BE0C40041D1C6005EB8BF007B92B00095569300AB137E08BF008638C300
+977DC100A1BABA08A7E9AC1BB9FFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA4
+1ABAFFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA4E29500
+00E2960000E1970000E09A0000E19D0000E2A20002E4A80004E8AE0008EAB6
+000EE5C00017DEC80024D3CF0037C3D30051ADD1006F8ACA008A53B5009F12
+A109B400AC37B600BA75B200C1ADAB00C7DAA206D8FA9C06D9FA9C06D9FA9C
+06D9FA9C06D9FA9C06D9FA9C06D9FA9C06D9FA9C06D9FA9C06D9FA9C06D9FA
+9C06D9FA9CE2970000E2980000E1990000E09C0000E09F0000E1A40002E3A9
+0004E4B10007DFBB000CDAC60012D3D1001CC7D8002DB9DF0043A4E2005F87
+E2007855D5009015C107A500CA33A700D16BA100DAA29B00E7D49302EEF08D
+01EEEF8D01EEEF8D01EEEF8D01EEEF8D01EEEF8D01EEEF8D01EEEF8D01EEEF
+8D01EEEF8D01EEEF8D01EEEF8DE3990000E39A0000E19B0000E19D0000E0A1
+0001E1A50002E0AB0004D9B40007D4C00009D0CE000CCBDB0012C0E3001FB0
+E800329BED004B83F1006359EB007C1CE0049301E32B9600E764901CF6A67A
+20FBCE7100FBDE7E00FBDE7D00FBDE7D00FBDE7D00FBDE7D00FBDE7D00FBDE
+7D00FBDE7D00FBDE7D00FBDE7D00FBDE7D00FBDE7DE39B0000E39C0000E29D
+0000E19F0000E0A30001DEA70003D5AD0005CEB80005CBC70005C9D80005C3
+E40008B9EC0010ACF2001E96F600347FFB004B5BFA006624F7007E01F92284
+01FE5A8013FF95714DFFCA4504FFCC6C00FFCC6D00FFCC6D00FFCC6D00FFCC
+6D00FFCC6D00FFCC6D00FFCC6D00FFCC6D00FFCC6D00FFCC6D00FFCC6DE49D
+0000E49E0000E3A00000E1A20000DEA40002D3A80005CAB10004C6BE0003C4
+CF0001C0DE0000BAE80003B0EF0009A3F600168DFA002D70FA004845F90065
+0FF7087900FB377A07FF6F7212FFA16746FFCA3F00FFCE6500FFD06400FFD0
+6400FFD06400FFD06400FFD06400FFD06400FFD06400FFD06400FFD06400FF
+D06400FFD064E5A00000E5A10000E3A30000E0A30001D3A40006C8AA0005C2
+B30003BEC20001BBD20000B6DE0001AEE80005A5F0000998F7001480FA002B
+5EF900492DF7016600F7157203FD496E0FFF80630EFFA65F19FFC25200FFD0
+5C00FFD45B00FFD45B00FFD45B00FFD45B00FFD45B00FFD45B00FFD45B00FF
+D45B00FFD45B00FFD45B00FFD45BE6A20000E6A20000E2A20000D5A10005C8
+A40005C0AB0004BAB60002B6C50000B2D40000ACDF0002A4E900049AF10007
+8BF8001470FA002C49F8004B17F7056400FA276905FE59610AFF875B0BFFAA
+5600FFBF5800FFD25300FFD85100FFD85100FFD85100FFD85100FFD85100FF
+D85100FFD85100FFD85100FFD85100FFD85100FFD851E6A20000E5A20000D7
+9E0005C99F0006BFA50005B8AD0002B3BA0000AEC80000A9D60000A2E00001
+9AEA00018FF200077EF800165EF9002E34F8004D09F80D5F00FC365E01FF62
+5706FF8D510CFFAF4B00FFC24E00FFD44900FFDB4800FFDB4800FFDB4800FF
+DB4800FFDB4800FFDB4800FFDB4800FFDB4800FFDB4800FFDB4800FFDB48E6
+A20000DA9E0003CA9C0006BFA00006B7A60004B0AF0001AABD0000A5CC0000
+9FD8000098E2000090EB000083F300076EF800184CF8003120F8014E02F918
+5700FC435100FE6B4B07FF944507FFB14300FFC44500FFD64000FFDD3E00FF
+DD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00
+FFDD3E00FFDD3EDC9E0003CC9A0006C09B0006B6A10005AFA70002A8B20000
+A1C200009BCF000096DA00008EE4000085ED000076F300095EF8001A3AF800
+330DF8014E00FB254D00FD4D4500FE743F04FF973A02FFB23B00FFC63B00FF
+D73600FFDE3400FFDE3400FFDE3400FFDE3400FFDE3400FFDE3400FFDE3400
+FFDE3400FFDE3400FFDE3400FFDE34CD9A0006C1990007B79C0006AEA20003
+A6A900009FB7000098C5000092D100008BDC000083E500007AEE000069F400
+0B4EF8001B29F9003502FA084900FB314100FE583900FF7D3501FF9B3201FF
+B53200FFC73100FFD72D00FFDE2C00FFDE2C00FFDE2C00FFDE2C00FFDE2C00
+FFDE2C00FFDE2C00FFDE2C00FFDE2C00FFDE2C00FFDE2CC1980007B8990006
+AF9D0005A6A300019DAC000095BB00008EC8000088D3000081DE000079E700
+006FEF00025BF4000C3EF8001D18F9003600FB153E00FC3B3600FE643000FF
+862B00FFA12900FFB92900FFC92800FFD72500FFDD2300FFDD2300FFDD2300
+FFDD2300FFDD2300FFDD2300FFDD2300FFDD2300FFDD2300FFDD2300FFDD23
+B7980006AF990005A69E00039DA5000094B100008BBF000085CB00007ED500
+0077E000006EE9000062F000024CF5000C2EF8001F0CFB033300FB213200FD
+452B00FF6F2600FF8E2200FFA72000FFBC2100FFCA1F00FFD71D00FFDC1C00
+FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C
+00FFDC1C00FFDC1CAE990005A69A00049D9F000193A900008AB5000082C200
+007BCD000074D800006CE2000062EA000054F100023DF5000D1EF8002104FB
+0A2C00FB2B2700FD4F2200FF791D00FF951A00FFAC1900FFBE1800FFCB1700
+FFD61500FFDB1400FFDB1400FFDB1400FFDB1400FFDB1400FFDB1400FFDB14
+00FFDB1400FFDB1400FFDB1400FFDB14>
+<DF820000DF830000DF840000DF860000E1880000E28A0003E58A0009E78900
+15E8840025E87A003EE666005CDE3E007AD4120791D2002D97D2005E96D400
+8D92D400B38ED200D089CD00E785CD0CFA79CD1BFF6ACC1BFF6ACC1BFF6ACC
+1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6A
+CC1BFF6ACC1BFF6ADF820000DF830000DF840000E0860000E1880000E28A00
+03E58B0009E7890014E9840025E97A003DE668005CDF400079D4130691D200
+2B98D3005D96D4008C92D400B28ED200CF8ACD00E785CD0CFA7ACD1CFF6BCD
+1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6A
+CD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ADF830000DF830000DF840000E08600
+00E1890000E28B0003E58B0009E78A0014E9860024E97C003CE76B005BE043
+0078D5160591D2012998D3005A97D4008A93D400B08FD200CE8BCD00E687CD
+0CFA7BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6B
+CD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BDF830000DF8400
+00DF850000E0870000E1890000E38B0002E58C0009E78B0014E9870023E97E
+003BE86E0059E1480077D61A0391D2012699D3005699D4008795D400AE91D2
+00CD8CCE00E688CD0CF97DCD1FFF6DCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6C
+CD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF
+6CDF830000DF840000DF850000E0870000E18A0000E38C0002E58D0009E78C
+0013E9890023EA80003AE8710058E24C0076D81E0290D202229AD300539AD4
+008496D400AC92D300CB8ECE00E58ACD0BF97FCE20FF6ECD1FFF6DCD20FF6D
+CD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF
+6DCD20FF6DCD20FF6DDF840000DF850000DF860000E0880000E18A0000E38C
+0002E58E0009E88D0013EA8A0022EA820039E9730056E4500074D922028FD3
+041F9BD3004F9BD4008197D400AA94D300CA8FCE00E48BCD0BF981CE21FF6F
+CD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF
+6ECD21FF6ECD21FF6ECD21FF6ECD21FF6EDF840000DF850000DF860000E088
+0000E18B0000E38D0002E58F0008E88F0012EA8C0021EA840037EA760054E5
+550073DB28018ED3061C9BD4004B9CD5007E99D500A895D300C891CE00E28D
+CD0BF883CE23FF70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF
+70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF70DF850000DF86
+0000DF870000E0890000E18B0000E38E0002E5900008E8900012EA8D0020EB
+860036EA790052E65A0071DD2E018DD408189CD400479ED5007A9BD500A597
+D300C692CE00E18FCC0BF885CE24FF72CE23FF71CE24FF71CE24FF71CE24FF
+71CE24FF71CE24FF71CE24FF71CE24FF71CE24FF71CE24FF71CE24FF71CE24
+FF71DF860000DF860000DF870000E0890000E18C0000E38F0002E5910008E8
+910011EA8F001FEB880034EB7C0050E760006FE035018BD40A149CD400419F
+D500769DD500A299D300C494CE00E091CC0AF788CF26FF73CE25FF73CE25FF
+73CE25FF73CE25FF73CE25FF73CE25FF73CE25FF73CE25FF73CE25FF73CE25
+FF73CE25FF73CE25FF73DF860000E0870000E0880000E08A0000E18D0000E3
+8F0002E5920008E8930011EB91001EEC8B0033EC80004EE967006DE23D0089
+D60E0F9DD5003BA1D600709FD5009E9BD300C197CF00DE93CC09F68BCF27FF
+76CE26FF75CE26FF75CE26FF75CE26FF75CE26FF75CE26FF75CE26FF75CE26
+FF75CE26FF75CE26FF75CE26FF75CE26FF75E0870000E0880000E0890000E0
+8B0000E18D0000E3900002E5930007E8940010EB93001DEC8E0031ED84004B
+EB6E006AE5460087D8140A9DD50034A3D60069A1D6009A9ED400BE99CF00DB
+96CC08F58ECF28FF7ACE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27
+FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78E0880000E0
+890000E08A0000E08C0000E18E0000E3910002E5940007E896000FEB96001C
+ED91002EEE890048EC760067E8510084DB1D069CD4002BA5D60061A4D70094
+A1D400BA9DD000D999CC07F392CF29FF7ECE29FF7BCE29FF7BCE29FF7BCE29
+FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE
+29FF7BE0890000E08A0000E08B0000E08D0000E18F0000E3930001E5960006
+E898000EEB99001AED95002CEE8D0044EE7D0063EA5D0080DF2A049AD40020
+A8D70057A7D8008DA4D400B5A0D000D59CCB05F197CA29FF85C52CFF83C22D
+FF85C22EFF85C22EFF85C22EFF85C22EFF85C22EFF85C22EFF85C22EFF85C2
+2EFF85C22EFF85C22EFF85E08A0000E08B0000E08C0000E08E0000E1910000
+E2940001E5970006E89A000DEB9B0018EE990029EF930040EF85005EED6A00
+7CE4380197D40313AAD7004BABD1007FABC400A6AAB500C6A9A900E6A8A514
+FD9FA321FF989E1DFF9A9D1DFF9B9D1DFF9B9D1DFF9B9D1DFF9B9D1DFF9B9D
+1DFF9B9D1DFF9B9D1DFF9B9D1DFF9B9D1DFF9BE08B0000E08C0000E08D0000
+E08F0000E1920000E2950001E5990005E89C000CEC9E0017EE9D0027F09800
+3CF18E0059EF770077EA4B0093D60D07ABC2032EB4AC005BB9970089B88900
+B4B97B00DCB77102FAB26B05FFAE6A0CFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A
+0DFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A0DFFADE08C0000
+E18D0000E08E0000E0900000E1930000E2970001E49B0005E89F000BECA200
+14EFA20023F19F0037F2960053F1850070E268008CC04301A790180EBA6601
+2DC352005DC7440192CB3602C2C93C1DF6BA432BFFB13E2CFFB13D2CFFB13D
+2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB1
+3D2CFFB1E18E0000E18E0000E18F0000E0920000E1940000E2980001E49C00
+04E8A1000AECA50012EFA70020F2A50032F1A0004BE79A0067CD890084A76A
+00A06A4100B71B1106CA04132ED004226FCF032EADCB3761F9B04366FFA545
+6BFFA3466CFFA2466CFFA2466CFFA2466CFFA2466CFFA2466CFFA2466CFFA2
+466CFFA2466CFFA2466CFFA2E18F0000E1900000E1910000E0930000E19600
+00E29A0001E49E0004E7A30009EBA80010EFAC001CEFAD002DE5AC0042D8AC
+005FBDA0007D958800975A6800AE114805C3004F31C7005B69C3026AAEC026
+8BF9A94093FF9A4094FF993F94FF993F94FF993F94FF993F94FF993F94FF99
+3F94FF993F94FF993F94FF993F94FF993F94FF99E1910000E1910000E19200
+00E0950000E0980000E19C0001E3A00003E7A60008EBAB000EEBB10019E3B6
+0028D7BA003CC8BB0058AFB4007588A3008F4F8900A40D7506B8007F36BB00
+8D72B80097ADB3019DE0A91BACFD9C1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A
+1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9AE19300
+00E2930000E1940000E0970000E0990000E19D0001E3A20003E6A80006E5AF
+000DDEB70016D6BF0021CBC40034BBC8004DA4C5006A80BC00854AA7009A0B
+9709AE00A538AF00B171AB00B8A8A500BCD19E04C5F39604C8F89404C8F894
+04C8F89404C8F89404C8F89404C8F89404C8F89404C8F89404C8F89404C8F8
+9404C8F894E2950000E2950000E2960000E1980000E09B0000E19F0001E2A4
+0003DFAA0007D8B3000CD2BD0011CCC7001AC0CF002AB1D500409BD7005C7C
+D400764AC5008D0AB506A200C235A000CA6B9A00D19F9500DDCF8F00E2ED87
+00E3F38600E4F38500E4F38500E4F38500E4F38500E4F38500E4F38500E4F3
+8500E4F38500E4F38500E4F385E2970000E2980000E2990000E19B0000E09D
+0000E0A10001DCA60004D3AD0007CDB80009C9C5000CC3D10012B8DA001EA8
+DF003092E3004879E600614DDE007A11D4039100DB2F9000DF658901EC9B84
+02F2C67D00F5E27800F6E97600F6E97600F6E97600F6E97600F6E97600F6E9
+7600F6E97600F6E97600F6E97600F6E97600F6E976E3990000E39A0000E39B
+0000E19D0000E09F0000DAA20003CFA80006C8B10006C4BE0005C0CE0006BB
+DB0009B1E40011A2E9001E8CED003276F3004950F1006418ED027C01F1297E
+00F85D7A0DFE986E18FEBF6000FED16800FFD96600FFD96600FFD96600FFD9
+6600FFD96600FFD96600FFD96600FFD96600FFD96600FFD96600FFD966E49C
+0000E49D0000E39E0000E19F0000DAA00003CDA40005C5AB0005BFB70003BC
+C70001B8D60001B2E10003A9EA00079EF2000D8DF8001E70F9003848F80056
+10F6046E01FA30700AFF676710FF985E0FFFB85904FFCD5900FFD55900FFD5
+5900FFD55900FFD55900FFD55900FFD55900FFD55900FFD55900FFD55900FF
+D55900FFD559E59F0000E5A00000E5A10000DCA10002CDA10006C3A60005BC
+AF0003B7BC0001B4CC0000AED80001A7E300039FEC000493F4000B80F9001D
+5EF9003830F7005702F70F6802FC406408FF735B0CFF9D5502FFB95700FFCE
+5200FFD85000FFD84F00FFD84F00FFD84F00FFD84F00FFD84F00FFD84F00FF
+D84F00FFD84F00FFD84F00FFD84FE6A20000E6A20000DFA00002CF9E0006C3
+A10006BAA80004B4B10001AFC00000AACE0000A4DA00009DE4000194ED0002
+87F4000B6FF8001F4BF8003A1BF7035600F9205E00FD4D5803FF7A520BFFA2
+4A03FFBC4C00FFCF4900FFDC4500FFDC4500FFDC4500FFDC4500FFDC4500FF
+DC4500FFDC4500FFDC4500FFDC4500FFDC4500FFDC45E6A20000E1A00001D1
+9B0006C39D0006BAA20005B2A90002ACB40000A6C40000A1D100009ADC0000
+93E6000089EE000279F5000D5DF8002137F8003D0CF8095300FB2E5200FE58
+4B02FF814608FFA64001FFBE4300FFD03F00FFDF3B00FFDF3B00FFDF3B00FF
+DF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3BE2
+A10001D29B0005C5990007BA9D0006B1A30004AAAB0001A3B900009DC70000
+97D3000090DE000088E800007DEF00036BF5000F4CF8002424F9003F05F912
+4C00FC3A4600FE623F01FF883B03FFA73800FFC03900FFD13500FFE13100FF
+E33000FFE33000FFE33000FFE33000FFE33000FFE33000FFE33000FFE33000
+FFE33000FFE330D29B0005C5990007BB990006B19E0005A9A40001A1AF0000
+99BD000093CA00008DD6000086E000007DE9000071F100055CF600103BF800
+2614F9013F01FB1D4200FC443A00FE6D3400FF8F3001FFAB2F00FFC32F00FF
+D22C00FFE12800FFE42700FFE42700FFE42700FFE42700FFE42700FFE42700
+FFE42700FFE42700FFE42700FFE427C5990007BB980006B2990006A99F0003
+A0A7000097B300008FC1000089CD000083D800007BE2000072EB000063F100
+054CF600112AF8002708FB053B00FB283700FD4F3000FF782A00FF962600FF
+B02700FFC52600FFD22300FFE02000FFE21F00FFE21F00FFE21F00FFE21F00
+FFE21F00FFE21F00FFE21F00FFE21F00FFE21F00FFE21FBA980006B1990006
+A99A0004A0A1000196AA00008DB8000086C400007FCF000078DA000070E400
+0066EC000055F200063DF600121BF9002802FC0E3300FC322B00FE5A2600FF
+812100FF9D1E00FFB41E00FFC61D00FFD21B00FFDE1800FFE01800FFE01800
+FFE01800FFE01800FFE01800FFE01800FFE01800FFE01800FFE01800FFE018
+B0990006A8990004A09B000296A300008CAE000083BB00007CC7000075D200
+006DDC000065E6000059EE000047F300062DF700140EF9032600FB1A2800FC
+3B2101FF661C01FF891800FFA21601FFB71500FFC71500FFD21300FFDD1100
+FFDE1100FFDE1100FFDE1100FFDE1100FFDE1100FFDE1100FFDE1100FFDE11
+00FFDE1100FFDE11A79900049F9B0002979D00008CA7000082B2000079BE00
+0071C900006AD4000062DF000058E800004BEF000038F300061BF6001704F9
+0A2100FB241D00FD451804FF721102FF8F0E02FFA60C02FFB90B00FFC70C00
+FFD10C00FFDB0B00FFDD0A00FFDD0A00FFDD0A00FFDD0A00FFDD0A00FFDD0A
+00FFDD0A00FFDD0A00FFDD0A00FFDD0A>
+<DE7D0000DE7D0000DE7E0000DE7F0000DF810000E1820001E2820006E47F00
+10E579001FE46D0038E0570057D62D0074CE0A0C88D001348BCF006188D100
+8D85D300B281D200CD7BCF00E377CC01F670CD10FF61CB0EFF5FCB0EFF5FCB
+0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5F
+CB0EFF5FCB0EFF5FDE7D0000DE7E0000DE7E0000DE800000DF810000E18300
+01E2830006E4800010E57B001EE56F0037E15A0055D7310073CF0C0B88D001
+318CCF005E8AD1008B86D300B082D200CC7DD000E278CC01F571CD11FF63CB
+0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60
+CB0FFF60CB0FFF60CB0FFF60CB0FFF60DE7D0000DE7E0000DE7F0000DE8000
+00DF820000E1830001E3840006E481000FE67C001EE5710036E25D0054D835
+0072D00F0988D0012E8DD0005C8BD1008887D300AE84D200CB7ED000E279CC
+01F573CD12FF64CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61
+CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61DE7E0000DE7F00
+00DE7F0000DE800000DF820000E1840001E3840006E482000FE67D001DE572
+0035E2600053DA380071D1120888D0012B8ED000598CD2008688D300AD85D3
+00CA80D000E17BCC00F575CE13FF65CB10FF62CB10FF62CB10FF62CB10FF62
+CB10FF62CB10FF62CB10FF62CB10FF62CB10FF62CB10FF62CB10FF62CB10FF
+62DE7E0000DE7F0000DE800000DF810000DF830000E1840001E3850005E583
+000FE67E001DE6740034E3620052DB3C0070D2140688D102288FD000568ED2
+00848AD300AB87D300C981D000E07CCB00F476CE14FF66CB11FF63CB11FF63
+CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF
+63CB11FF63CB11FF63DE7F0000DE800000DE800000DF820000DF830000E185
+0001E3860005E584000FE680001CE6760033E4660050DC41006ED3170588D1
+022590D100528FD200818BD300A988D300C783D000E07ECB00F478CE14FF68
+CB12FF64CB12FF65CB12FF65CB12FF65CB12FF65CB12FF65CB12FF65CB12FF
+65CB12FF65CB12FF65CB12FF65CB12FF65DE7F0000DE800000DE810000DF82
+0000E0840000E1860001E3870005E585000EE782001BE7780031E569004EDE
+46006DD41B0387D1032191D1004E91D2007E8DD400A78AD300C685D000DF80
+CB00F37ACE15FF6ACB13FF66CB13FF66CB14FF66CB14FF66CB14FF66CB14FF
+66CB14FF66CB14FF66CB14FF66CB14FF66CB14FF66CB14FF66DE800000DE81
+0000DF810000DF830000E0850000E1870001E3880005E587000EE784001BE7
+7B0030E66D004CE04C006BD5200187D1041C93D2004A93D2007A8FD400A38C
+D300C487D100DD82CB00F27CCE17FF6BCC16FF67CC16FF67CC16FF67CC16FF
+67CC16FF67CC16FF67CC16FF67CC16FF67CC16FF67CC16FF67CC16FF67CC16
+FF67DE810000DF810000DF820000DF840000E0860000E1880001E3890005E5
+89000DE886001AE87E002EE772004AE2520069D8260085D2071893D2004495
+D3007592D400A08ED300C189D100DC85CC00F17FCF19FF6DCC18FF69CC18FF
+69CC19FF69CC19FF69CC19FF69CC19FF69CC19FF69CC19FF69CC19FF69CC19
+FF69CC19FF69CC19FF69DF820000DF820000DF830000DF840000E0870000E1
+890000E38A0004E68A000DE8890019E981002CE8760047E4590066DA2F0083
+D30B1494D2003D97D3006F94D4009C91D400BE8CD100D988CC00F082CF1BFF
+70CD1BFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1C
+FF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ADF820000DF830000DF840000DF
+850000E0880000E18A0000E38C0004E68C000CE88B0018E984002BE97A0044
+E6610063DE390081D5100F94D300369AD3006897D5009794D400BB8FD100D7
+8BCC00EF86D01CFF73CD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1F
+FF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CDF840000DF
+840000DF850000DF870000E0890000E18B0000E38D0004E68E000CE98E0016
+EA880029EA7F0041E86A0060E144007ED6160994D3002E9CD400619BD50091
+97D400B693D100D48ECC00ED8AD01DFF77CE22FF6ECD23FF6FCC23FF6FCC23
+FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC
+23FF6FDF850000DF860000DF860000E0880000E08A0000E18D0000E38F0004
+E690000BE9910015EB8C0026EB84003DEA73005CE550007AD91F0494D30124
+9FD400579ED6008A9BD400B196D200D092C600E990C317FF85C12AFF79BF2D
+FF79BE2FFF7ABE30FF7ABE30FF7ABE30FF7ABE30FF7ABE30FF7ABE30FF7ABE
+30FF7ABE30FF7ABE30FF7ADF860000DF870000E0880000E0890000E08B0000
+E18E0000E3910003E693000AE9940014EB910024EC89003AEC7B0057E85E00
+76DE2F0390D40619A1D30049A2CC0079A3BE009EA2B100BEA2A500DDA09E04
+FA9DA52FFF89A12CFF8B9D29FF8D9D29FF8D9D29FF8D9D29FF8D9D29FF8D9D
+29FF8D9D29FF8D9D29FF8D9D29FF8D9D29FF8DE0870000E0880000E0890000
+E08A0000E08D0000E1900000E3930003E6950009E9970012EC950021ED8F00
+36ED830052EB6C0071E440018DCD0E07A4B8022AADA60055B1920082B18500
+ABB27A00D0AF6F00F0AC6900FEA76400FFA76100FFA86000FFA86000FFA860
+00FFA86000FFA86000FFA86000FFA86000FFA86000FFA86000FFA8E0890000
+E08A0000E08B0000E08C0000E08E0000E1910000E3940003E6970008E99A00
+11EC9A001FEE960032EF8C004CEB7C006AD95F0086B43B00A087150EB36202
+2BBC4E0054BF420185C43703B2C22C06E2BB2A0DFEB2250DFFB2210DFFB321
+0DFFB3210DFFB3210DFFB3210DFFB3210DFFB3210DFFB3210DFFB3210DFFB3
+210DFFB3E08B0000E08B0000E08C0000E08D0000E0900000E1930000E39600
+02E69A0008E99D000FED9E001CEF9C002DEC960045DE900060C47F007E9D61
+0098643B01AF1C1208C206132AC8032061C8022899C5133EDBB8395BFF9F43
+64FF994A6BFF954A6BFF954A6BFF954A6BFF954A6BFF954A6BFF954A6BFF95
+4A6BFF954A6BFF954A6BFF95E08C0000E18D0000E18E0000E08F0000E09100
+00E1950000E3980002E59C0007E9A1000DECA30018E9A40029DDA3003DCEA2
+0058B49600768C7F008F546100A70F4305BC004B2FBF00565FBB00609BB90D
+75DFAD408CFF92418DFF8F408EFF8F408EFF8F408EFF8F408EFF8F408EFF8F
+408EFF8F408EFF8F408EFF8F408EFF8F408EFF8FE18E0000E18F0000E18F00
+00E0910000E0930000E1970000E29B0002E59F0006E9A4000BE4A90016DBAD
+0024D0B00038BFAF0051A5A8006E7F9800874981009D0B6F07B0007A35B400
+856BB0008EA2AC0094D1A512A0FA981FA5FF911EA6FF911EA6FF911EA6FF91
+1EA6FF911EA6FF911EA6FF911EA6FF911EA6FF911EA6FF911EA6FF91E19000
+00E1910000E1910000E1930000E0950000E1990000E29D0001E3A20005DEA7
+000CD7AF0014CFB6001FC4BB0030B3BC00479AB9006376AF007E429C00940A
+910CA7009D38A800A96CA400B1A19F00B4CB9802B8EC9004BCF88D04BCF88C
+03BCF88C03BCF88C03BCF88C03BCF88C03BCF88C03BCF88C03BCF88C03BCF8
+8C03BCF88CE1920000E1930000E2940000E1950000E0970000E19B0000E29F
+0001D9A40007D1AB000BCBB50011C5BF0019BAC60027AACB003C92CB005772
+C600713FB800880AAE0A9A00BB369A00C2689300CA9C8F00D4CA8B00D6EA82
+00D9F57E00DAF57E00DAF57E00DAF57E00DAF57E00DAF57E00DAF57E00DAF5
+7E00DAF57E00DAF57E00DAF57EE2950000E2950000E2960000E1980000E09A
+0000DE9D0001D6A00004CDA70007C7B00009C2BC000CBBC80012B1D1001CA0
+D6002D8ADA00456FDB005E41D100770DCA088A00D3328900D8638200E2977E
+00EAC37900EDE27200F0F16F00F0F16E00F0F16E00F0F16E00F0F16E00F0F1
+6E00F0F16E00F0F16E00F0F16E00F0F16E00F0F16EE2970000E3980000E399
+0000E29A0000E19C0000D49D0003C9A20005C2AB0006BDB60006B9C50007B3
+D2000AA9DB001199E1001D84E500306DEB004745E8006110E3057800E92D78
+00EF5C7200F6906D00F9B86800FAD36200FCE55F00FCE45F00FCE45F00FCE4
+5F00FCE45F00FCE45F00FCE45F00FCE45F00FCE45F00FCE45F00FCE45FE39A
+0000E39B0000E49C0000E19D0000D49C0003C89F0005BFA60005B9B10003B5
+BE0002B0CD0002AADA0004A1E4000697EC000B86F300186CF6002E45F6004B
+13F4046400F82B6602FD5B6109FF8E5810FFB54F02FFCA5200FFDA4F00FFDA
+4F00FFDA4F00FFDA4F00FFDA4F00FFDA4F00FFDA4F00FFDA4F00FFDA4F00FF
+DA4F00FFDA4FE49D0000E49E0000E59F0000D79C0003C89D0006BEA30005B7
+AB0003B1B70000ACC60000A7D30000A0DE000098E800018EF100047CF60013
+5FF9002934F8004707F80B5C00FB375900FF645308FF924B0EFFB74500FFCA
+4800FFDC4400FFDC4300FFDC4300FFDC4300FFDC4300FFDC4300FFDC4300FF
+DC4300FFDC4300FFDC4300FFDC43E5A10000E4A10000D99D0003C99B0006BE
+9E0006B5A50004AEAC0001A8BB0000A2CA00009CD5000096E000008DEA0000
+82F100056CF700154CF8002C21F8024800F9175400FC434C00FE6E4606FF97
+4002FFB64200FFCB3E00FFDE3A00FFE03900FFE03900FFE03900FFE03900FF
+E03900FFE03900FFE03900FFE03900FFE03900FFE039E6A20000DA9E0003CA
+990006BE9A0006B59F0005ADA60002A5B000009EBF000098CD000092D80000
+8BE2000082EB000075F200075CF700173AF9002E11F9054600FB254800FD4E
+4000FF793A02FF993600FFB93700FFCD3400FFDE3000FFE42E00FFE42E00FF
+E42E00FFE42E00FFE42E00FFE42E00FFE42E00FFE42E00FFE42E00FFE42EDB
+9E0003CA990006BF980007B59B0006ACA10004A4A800009CB5000094C30000
+8ECF000088DA000080E4000076EC000167F300084CF7001828F9003007FA0C
+4100FB313B00FE5A3500FF822F00FFA02D00FFBC2D00FFCE2B00FFDD2700FF
+E62400FFE62400FFE62400FFE62400FFE62400FFE62400FFE62400FFE62400
+FFE62400FFE624CA990006BE980007B5980006AC9C0005A3A200019AAC0000
+91BA00008AC6000084D200007DDC000075E600006AEE000158F400093CF700
+1917F9003102FB153800FC3B3000FE662A00FF8A2500FFA62400FFBF2400FF
+CF2200FFDC1F00FFE71C00FFE71C00FFE71C00FFE71C00FFE71C00FFE71C00
+FFE71C00FFE71C00FFE71C00FFE71CBE980007B4980006AC990005A39D0002
+9AA4000090B0000087BD000080C900007AD4000072DE00006AE800005DEF00
+0149F400092BF7001B0AFB022F00FB202D00FD442600FF712100FF921C00FF
+AB1B00FFC11B00FFCF1900FFDB1700FFE51500FFE51500FFE51500FFE51500
+FFE51500FFE51500FFE51500FFE51500FFE51500FFE515B3980006AA990005
+A39A00039A9E000190A8000086B400007DC0000076CB00006FD6000067E100
+005DE900004FF000013AF500091AF8001C02FB0A2800FB2A2200FE4E1C01FF
+7B1700FF981402FFAF1200FFC21200FFCF1100FFDA0F00FFE20E00FFE30E00
+FFE30E00FFE30E00FFE30E00FFE30E00FFE30E00FFE30E00FFE30E00FFE30E
+A9990004A19A0002999C000190A1000085AC00007BB7000073C300006BCE00
+0064D900005BE300004EEB000040F100012AF5000B0BF7031C00FA161D00FC
+321801FE5B1304FF830C01FF9C0B03FFB10800FFC30A00FFCE0900FFD80900
+FFE00800FFE10800FFE10800FFE10800FFE10800FFE10800FFE10800FFE108
+00FFE10800FFE1089F9A0002969C00008E9E000085A500007BAF000071BB00
+0068C6000060D1000058DC00004DE5000040EC000031F1000217F4000F02F7
+091800FA1F1300FC3B0F02FF660901FF880601FFA00301FFB30200FFC30300
+FFCE0300FFD70300FFDE0300FFDF0300FFDF0300FFDF0300FFDF0300FFDF03
+00FFDF0300FFDF0300FFDF0300FFDF03>
+<DC760000DC770000DD780000DD790000DD790000DE7A0000E07A0002E17600
+0BE16D001ADF5E0032DA45004FD021016DCA030F7FCE00377FCD00617BCF00
+8C76D100B073D000C86DCF00DD68CD00F063CE05FE5ACB06FF53CB06FF53CB
+06FF53CB06FF53CB06FF53CB06FF53CB06FF53CB06FF53CB06FF53CB06FF53
+CB06FF53CB06FF53DC760000DD770000DD780000DD790000DE7A0000DF7B00
+00E07A0002E177000BE16F001ADF600031DB48004ED124016CCA030D7FCE00
+3580CD005F7CCF008A78D100AF75D100C76ECF00DD6ACD00F064CE06FE5BCB
+06FF54CB07FF54CB07FF54CB07FF54CB07FF54CB07FF54CB07FF54CB07FF54
+CB07FF54CB07FF54CB07FF54CB07FF54DC770000DD780000DD790000DD7A00
+00DE7A0000DF7B0000E07B0002E178000BE2700019E0620030DC4B004DD226
+006BC9040A80CE003281CD005D7ECF008879D100AD76D100C770D000DC6BCD
+00EF66CE07FE5CCB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55
+CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55DD780000DD7900
+00DD790000DD7A0000DE7B0000DF7C0000E07C0002E179000BE2720018E165
+002FDD4F004CD329006AC9050881CE003083CD005B7FCF00867AD100AC77D1
+00C671D000DC6DCD00EF67CE08FE5DCB08FF56CB08FF56CB08FF56CB08FF56
+CB08FF56CB08FF56CB08FF56CB08FF56CB08FF56CB08FF56CB08FF56CB08FF
+56DD780000DD790000DD7A0000DD7B0000DE7C0000DF7D0000E07D0002E27A
+000BE2740018E167002EDE53004BD42D0069CA070681CE002D84CE005881CF
+00837CD100AA79D100C573D000DB6ECD00EE69CE08FE5FCB08FF57CB09FF57
+CB09FF57CB09FF57CB09FF57CB09FF57CB09FF57CB09FF57CB09FF57CB09FF
+57CB09FF57CB09FF57DD790000DD7A0000DD7B0000DD7B0000DE7C0000DF7D
+0000E07E0002E27B000AE3760017E26A002CDF570049D6320068CB0A0481CF
+012985CE005483CF00807ED100A87BD200C375D000DA70CD00EE6BCE09FE60
+CB09FF59CB0AFF58CB0AFF58CB0AFF59CB0AFF59CB0AFF59CB0AFF59CB0AFF
+59CB0AFF59CB0AFF59CB0AFF59CB0AFF59DD7A0000DD7B0000DD7B0000DE7C
+0000DE7D0000DF7E0000E17F0001E27D000AE3780016E36D002BE05C0047D8
+380066CC0F0380CF012587CF005085CF007D80D200A57DD200C278D100DA73
+CD00ED6DCE09FD63CB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF
+5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ADD7B0000DD7B
+0000DE7C0000DE7D0000DE7E0000DF7F0000E1800001E27F000AE47A0015E4
+70002AE1600045DA3E0064CE15027FCF022088CF004B87CF007983D200A27F
+D200C07AD100D875CD00EC70CD09FD65CC0CFF5CCB0CFF5CCB0CFF5CCB0CFF
+5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0C
+FF5CDD7C0000DE7C0000DE7D0000DE7E0000DE7F0000E0810000E1820001E3
+800009E47C0015E4730028E3650043DC450062D11C017ECF041B8AD000468A
+D0007485D2009E82D200BE7DD200D778CE00EB73CD08FD69CC0EFF5FCB0DFF
+5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0D
+FF5ECB0DFF5ECB0DFF5EDE7D0000DE7D0000DE7E0000DE7F0000DF800000E0
+820000E1830001E3820009E57F0014E5770026E46A0040DE4D0060D424007C
+CF05158BD100408DD0006E89D2009985D300BB80D200D57BCE00EA76CC07FD
+6CCC10FF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61CB0F
+FF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61DE7E0000DE7F0000DE7F0000DE
+800000DF810000E0830000E1850001E3840008E5820013E67B0024E570003D
+E156005DD72D007AD0090F8CD100388FD100688CD2009488D300B784D200D3
+7FCE00E97ACC06FC71CC12FF64CB11FF63CB11FF63CB11FF63CB11FF63CB11
+FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63DE7F0000DE
+800000DE800000DE810000DF830000E0850000E2870001E4870008E6850012
+E77F0022E775003AE35F0059DB380077D2100B8CD1003092D1005F90D3008E
+8CD300B388D300D083CE00E77ECB06FB75CB17FF67C918FF67C819FF67C81A
+FF67C81AFF67C81AFF67C81AFF67C81AFF67C81AFF67C81AFF67C81AFF67C8
+1AFF67DE800000DE810000DF820000DF830000DF840000E0860000E2880001
+E4890007E6880011E8830020E87B0037E6680055DF440074D519068CD10026
+95D2005694D3008690D400AD8CCE00CA8AC200E188BB04F984BE27FF71BC2B
+FF70B92BFF71B82BFF72B82BFF72B82BFF72B82BFF72B82BFF72B82BFF72B8
+2BFF72B82BFF72B82BFF72DF820000DF820000DF830000DF840000DF860000
+E0880000E28A0001E48B0007E68B0010E888001EE9800033E8720050E35200
+6FD925038AD1021A98CE00479AC500749AB900969BAD00B59BA100D4999A01
+F2979E20FE869E2AFF819A28FF849826FF859826FF859826FF859826FF8598
+26FF859826FF859826FF859826FF859826FF85DF830000DF840000DF850000
+DF860000DF870000E08A0000E28C0001E48E0006E78F000EE98D001CEA8600
+2FEA7B004BE761006ADD360186C30E069CAF0226A59E004FA98E0078AA8100
+A1AB7600C5A96D00E6A56700FAA06401FF9F6002FF9F5F03FFA05F03FFA05F
+03FFA05F03FFA05F03FFA05F03FFA05F03FFA05F03FFA05F03FFA0DF850000
+DF860000DF870000E0880000E0890000E18C0000E28E0001E4910006E79200
+0DEA91001AEB8D002CEB830045E5730063CD57007FAB3601987F130DAB5C01
+29B44A004EB83E0179BC3502A4BC2B04CFB7290AF7AD280FFFA92511FFA924
+12FFA92412FFA92412FFA92412FFA92412FFA92412FFA92412FFA92412FFA9
+2412FFA9DF870000E0880000E0880000E0890000E08B0000E18E0000E29000
+00E4930005E796000CEA960017EC940028E58E003ED6880059BB760076955A
+00905E3700A81B1107BB041127C1031E55C002258ABD012CBEBA2F52F99C3E
+5DFF914262FF8F4364FF8D4364FF8D4364FF8D4364FF8D4364FF8D4364FF8D
+4364FF8D4364FF8D4364FF8DE0890000E08A0000E08A0000E08B0000E08D00
+00E1900000E2930000E4960004E799000BE89B0015E29C0024D69B0038C699
+0051AB8D006F847700884F5B009F0D3F06B500482EB8005258B400598CB000
+67C8AD2D81FC924087FF863F88FF863E88FF863E88FF863E88FF863E88FF86
+3E88FF863E88FF863E88FF863E88FF863E88FF86E08B0000E08C0000E08C00
+00E08D0000E08F0000E1920000E2950000E4990003E69D0009DDA10014D4A5
+0022C9A70033B8A5004A9D9E0066788F0080447A00960A6908A9007535AD00
+7E63A9008697A4008EC59F0B96F194209DFF881F9EFF881E9FFF881E9FFF88
+1E9FFF881E9FFF881E9FFF881E9FFF881E9FFF881E9FFF881E9FFF88E18D00
+00E18E0000E18F0000E18F0000E0910000E0940000E1970000E09B0004D8A0
+000BD0A70013C8AE001EBDB3002DACB3004192AF005C6FA500773D95008D06
+880BA0009637A100A1679C00A99A9800AEC39301B0E58B03B3FA8502B4FA84
+02B4FA8402B4FA8402B4FA8402B4FA8402B4FA8402B4FA8402B4FA8402B4FA
+8402B4FA84E18F0000E1900000E1910000E1920000E0940000E0960000DE9A
+0000D39E0006CBA4000BC5AD0011BEB60018B3BE0025A3C300388AC200516A
+BC006C39AE008204A4099500B4369300BB658B00C3978700CCC48600CDE27D
+00CFF77600D0F77600D0F77500D0F77500D0F77500D0F77500D0F77500D0F7
+7500D0F77500D0F77500D0F775E1920000E1930000E2940000E2950000E196
+0000DB980001D09B0004C7A10007C1A90009BBB4000CB4C00011AAC8001B9A
+CE002B83D1004166D1005A38C7007205BF078500CC338200D1617A00D99376
+00E2BF7400E6DF6D00E9F76600EAF76500EAF76500EAF76500EAF76500EAF7
+6500EAF76500EAF76500EAF76500EAF76500EAF765E2950000E2960000E297
+0000E2980000DD980000CF990003C49D0005BDA50006B7AF0006B2BC0007AB
+C9000AA1D2001192D8001D7DDE002E63E200453ADE005E07D7077400E13070
+00E75A6A00ED8B6500F1B56100F4D35C0AFAF1530EFBF44F0FFBF44F0FFBF4
+4F0FFBF44F0FFBF44F0FFBF44F0FFBF44F0FFBF44F0FFBF44F0FFBF44FE398
+0000E3990000E39A0000DD990000CF980003C39B0005BAA10005B4AA0003AE
+B60002A8C50002A2D2000499DC00078EE5000C7EEC001865F1002A3FF00045
+0EED045E00F3295E00F8555701FB845206FCAE4D00FDC84B01FDDE4601FEE2
+4401FEE24401FEE24401FEE24401FEE24401FEE24401FEE24401FEE24401FE
+E24401FEE244E39C0000E49D0000E19C0000D0980003C3990006B99F0005B2
+A60003ABB10000A5C000009FCE000099DA000091E4000088ED000178F4000B
+5FF8001D38F8003809F8055200FB2E4F00FE594703FF854106FFAB3E00FFC6
+3E00FFDA3900FFE13700FFE13700FFE13700FFE13700FFE13700FFE13700FF
+E13700FFE13700FFE13700FFE137E5A00000E09E0001D09A0005C4990006B9
+9C0006B0A20004A9A90000A1B600009AC5000094D100008EDC000086E60000
+7CEE00016AF4000D4DF8001F25F9003A02FA0F4A00FC3A4200FE653A01FF8C
+3602FFAE3400FFC83400FFDA2F00FFE42C00FFE42C00FFE42C00FFE42C00FF
+E42C00FFE42C00FFE42C00FFE42C00FFE42C00FFE42CE4A20000D19B0005C3
+980007B9990006B09D0005A8A300029FAC000097BB000090C900008AD40000
+83DE00007AE800006FF000035AF5000E3BF8002114F9023A00FB1D3E00FD45
+3600FF713000FF932B00FFB32C00FFC92A00FFDA2600FFE52300FFE62200FF
+E62200FFE62200FFE62200FFE62200FFE62200FFE62200FFE62200FFE622D1
+9B0005C3990007B8980006B0990005A79E00039EA5000095B100008CBF0000
+86CB00007FD6000078E000006FE9000061F100034AF5000F2AF8002309FB07
+3500FB283200FD502B00FF7C2600FF9B2200FFB72200FFCA2000FFD91E00FF
+E51A00FFE71A00FFE71A00FFE71A00FFE71A00FFE71A00FFE71A00FFE71A00
+FFE71A00FFE71AC2980007B7980006AF990005A79A00049E9F000194A90000
+8AB6000082C200007BCD000074D800006CE2000062EB000053F200033AF600
+1019F8002403FB102D00FC322600FE5C2100FF851C00FFA11A00FFBA1900FF
+CB1800FFD81500FFE41300FFE71300FFE71300FFE71300FFE71300FFE71300
+FFE71300FFE71300FFE71300FFE713B6980006AD990005A59A00039D9B0001
+93A2000089AD000080B9000078C5000070D0000069DB000060E5000054EC00
+0044F2000329F600110AF9022300FB1B2200FC3A1C02FF671601FF8C1201FF
+A51002FFBC0F00FFCB0F00FFD70E00FFE20C00FFE70C00FFE70C00FFE70C00
+FFE70C00FFE70C00FFE70C00FFE70C00FFE70C00FFE70CAC990005A39A0003
+9B9B0001939E000089A600007FB1000075BC00006DC8000065D300005DDE00
+0053E7000045ED000034F3000318F5001401F90B1D00FB241800FD441303FF
+710C00FF910A02FFA80601FFBC0700FFCB0700FFD60700FFE00600FFE50600
+FFE50600FFE50600FFE50600FFE50600FFE50600FFE50600FFE50600FFE506
+A19A0002989C0001909E000088A100007EA9000074B500006AC0000062CB00
+005AD7000050E1000044E8000036EE000023F2000609F5041300F9141300FB
+2D0E00FD4E0A01FF780600FF960401FFAB0200FFBE0200FFCB0200FFD50200
+FFDE0200FFE30200FFE30200FFE30200FFE30200FFE30200FFE30200FFE302
+00FFE30200FFE302969C00008D9E000085A100007DA4000073AD000068B900
+005FC4000056CF00004DDA000043E3000035E9000027EE000110F1000B01F5
+0A0F00F91D0A00FB360600FE580200FF800100FF9A0000FFAF0000FFC10000
+FFCD0000FFD60000FFDE0000FFE20000FFE20000FFE20000FFE20000FFE200
+00FFE20000FFE20000FFE20000FFE200>
+<DA6E0000DB6F0000DB700000DB710000DB710000DC710000DD700000DD6C00
+07DD620015DA4F002CD3340049CA140265C8001772CC003B71CB00626CCD00
+8A67CF00AD63CE00C35DCE00D759CE00EB54CF00FB4ECC00FF47CC01FF45CB
+01FF45CB01FF45CB01FF45CB01FF45CB01FF45CB01FF45CB01FF45CB01FF45
+CB01FF45CB01FF45DA6E0000DB6F0000DB700000DB710000DB720000DC7200
+00DD710000DE6D0007DD630014DA51002BD4360048CB160265C8011573CC00
+3972CB00606DCD008868CF00AC64CE00C25FCE00D75ACE00EA56CF00FB50CC
+01FF48CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46
+CB01FF46CB01FF46CB01FF46CB01FF46DB6F0000DB700000DB710000DB7200
+00DC720000DC720000DD720000DE6E0006DE650014DB54002AD5390047CC19
+0164C8021374CC003774CC005E6FCD00866ACF00AA66CE00C260CE00D65CCE
+00EA57CE00FB51CC01FF49CB01FF47CB01FF47CB02FF47CB02FF47CB02FF47
+CB02FF47CB02FF47CB02FF47CB02FF47CB02FF47CB02FF47DB700000DB7100
+00DB720000DB730000DC730000DC730000DD730000DE6F0006DE670013DC56
+0029D63D0045CD1D0163C8031074CC003475CC005B71CD00846BCF00A968CF
+00C162CE00D65DCE00E959CE00FA53CC01FF4BCB02FF49CB02FF49CB02FF49
+CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF
+49DB700000DB720000DB730000DC730000DC740000DD740000DE740000DE71
+0006DF690012DC590028D7410044CE210162C8050E75CC003177CC005873CD
+00816DCF00A76ACF00C064CE00D55FCE00E95BCE00FA55CC01FF4CCB02FF4A
+CB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF
+4ACB02FF4ACB02FF4ADB710000DB730000DC740000DC740000DC750000DD76
+0000DE750000DF720006DF6B0012DD5C0026D9460042D0250160C8070B75CC
+002D79CC005575CD007E6FCF00A56CCF00BF67CF00D462CE00E85DCE00F957
+CC01FF4ECB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF
+4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CDB730000DC740000DC750000DC76
+0000DC760000DD770000DE770000DF740006E06D0011DE600025DA4B0040D2
+2A015FC9090776CC00297BCC005178CD007B72D000A36FD000BE6ACF00D364
+CE00E760CE00F95ACC02FF51CB03FF4DCB03FF4ECB03FF4ECB03FF4ECB03FF
+4ECB03FF4ECB03FF4ECB03FF4ECB03FF4ECB03FF4ECB03FF4EDC740000DC75
+0000DC760000DC770000DD770000DD780000DE780000E0760005E0700010DF
+640023DC51003ED430005DC90C0377CC00247DCD004D7BCD007775D000A072
+D000BC6DCF00D267CE00E662CD00F85CCC03FF53CB04FF50CB04FF50CB04FF
+50CB04FF50CB04FF50CB04FF50CB04FF50CB04FF50CB04FF50CB04FF50CB04
+FF50DC750000DC760000DC770000DD780000DD790000DE790000DF7A0000E0
+780005E173000FE0680021DE58003CD636005BCA100077CC011F7FCD00477E
+CD007278D0009C75D100BA70D000D16ACE00E566CD00F860CC05FF55CB06FF
+52CB06FF52CB06FF52CB06FF52CB06FF52CB06FF52CB06FF52CB06FF52CB06
+FF52CB06FF52CB06FF52DC770000DD780000DD780000DD790000DD7A0000DE
+7B0000DF7C0000E07A0005E276000EE26D0020E05E0039D93F0058CD190075
+CC041981CE004181CE006D7CD0009778D100B774D100CF6ECF00E469CD00F7
+63CC07FF58CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07
+FF55CB07FF55CB07FF55CB07FF55CB07FF55DD780000DD790000DD7A0000DD
+7B0000DD7B0000DE7C0000DF7D0000E17D0004E279000EE271001EE1640036
+DB480055D1220072CD071382CF003A84CE006680D000917CD200B478D100CE
+72CF00E36DCC00F667CD0AFF5ACB09FF58CB09FF58CB09FF58CB09FF58CB09
+FF58CB09FF58CB09FF58CB09FF58CB09FF58CB09FF58CB09FF58DD7A0000DD
+7A0000DD7B0000DE7C0000DE7D0000DF7E0000E07F0000E17F0004E37D000D
+E376001CE36A0033DE530051D52C0070CD0A0C84D0003288CE005F84D0008B
+80D200B07CD200CB77CF00E172C900F46DC910FF60C712FF5DC714FF5CC516
+FF5DC516FF5DC516FF5DC516FF5DC516FF5DC516FF5DC516FF5DC516FF5DC5
+16FF5DDD7B0000DE7C0000DE7D0000DE7E0000DE7E0000DF800000E0810000
+E2820004E380000CE57B001AE470002FE15E004ED938006CCF110784D00129
+8BCF005689D0008384D000A982C800C382BE00D881B600EF7DB719FE6EB727
+FF67B628FF68B428FF69B328FF69B328FF69B328FF69B328FF69B328FF69B3
+28FF69B328FF69B328FF69DE7D0000DE7E0000DE7F0000DE7F0000DE800000
+DF820000E0840000E2840003E484000BE57F0018E677002CE4670049DD4600
+68D31D0482D0021D8EC9004490BE006D92B3008F93A900AC949E00CA929600
+E98F9713FB839822FF7B941FFF7D911BFF80901BFF80901BFF80901BFF8090
+1BFF80901BFF80901BFF80901BFF80901BFF80DE7F0000DE7F0000DE800000
+DE810000DF820000DF840000E0860000E2870003E487000BE6840016E77D00
+29E6710044E2560063D42E017FB80A0494A601229D98004BA2890071A37E00
+98A47400BCA36B00DC9F6500F3996302FF986002FF985D03FF995C03FF995C
+03FF995C03FF995C03FF995C03FF995C03FF995C03FF995C03FF99DE800000
+DF810000DF820000DF830000DF840000E0860000E1880000E38A0003E58B00
+0AE7890014E9840025E77A003EDD69005CC44F0077A230009078120DA35500
+27AD450049B039006EB4320299B52A04C0B12607ECA9240BFEA4200CFEA41F
+0FFEA31F0FFEA31F0FFEA31F0FFEA31F0FFEA31F0FFEA31F0FFEA31F0FFEA3
+1F0FFEA3DF830000DF830000DF840000DF850000DF860000E0880000E18B00
+00E38D0002E58E0009E88E0012EA8B0022DD860037CD7F0052B36E006F8E54
+0088583400A0120903B5021025B9011C4BBA00227DB60028ADB31D43EA9F4A
+61FE805168FF7C576EFF78576EFF78576EFF78576EFF78576EFF78576EFF78
+576EFF78576EFF78576EFF78DF850000DF860000DF870000E0870000E08800
+00E08B0000E18D0000E3900002E5920008E4940011DB940020CF930033BE90
+004BA48400687E7000804A550098093A05AD00452DB1004F54AD005582A800
+5FB5A51473F1973C80FF7E3A81FF7E3882FF7E3882FF7E3882FF7E3882FF7E
+3882FF7E3882FF7E3882FF7E3882FF7E3882FF7EE0870000E0880000E08900
+00E08A0000E08B0000E08D0000E1900000E3930002E0960008D6990012CD9C
+001FC29F002FB19D0044959500607187007840740090076409A2007035A600
+795FA100808D9C0088BA99018EE6921E96FF801C97FF801B97FF801B97FF80
+1B97FF801B97FF801B97FF801B97FF801B97FF801B97FF801B97FF80E08A00
+00E08B0000E08C0000E08C0000E08D0000E08F0000E1920000DB960003D29A
+0009CA9F0012C2A5001CB7AA002AA6AA003D89A60055679D006F388D008605
+820C9800903699009A629400A2929000A8BC8D00A9DC8602ACFB7D02ADFB7C
+02ADFB7C02AEFB7C02AEFB7C02AEFB7C02AEFB7C02AEFB7C02AEFB7C02AEFB
+7C02AEFB7CE08C0000E18D0000E18E0000E18F0000E1900000E0920000D894
+0000CE980005C69E000ABFA60010B7AE0018ADB600239CBA003482B9004B61
+B3006532A5007B059D0C8C00AD368C00B4618300BB907F00C5BE8100C5DB77
+00C7F86F00C8F96E00C8F96D00C8F96D00C8F96D00C8F96D00C8F96D00C8F9
+6D00C8F96D00C8F96D00C8F96DE18F0000E1900000E1910000E1920000E193
+0000D7940000CB960003C29B0006BBA30009B5AC000CAEB70011A3C0001A92
+C600287BC8003C5DC6005530BC006D05B70B7D00C4347B00CA5D7200D18D6E
+00DABA6E00DEDA6805E2F75D0DE3FB560EE3FC540EE3FC540EE3FC540EE3FC
+540EE3FC540EE3FC540EE3FC540EE3FC540EE3FC54E1920000E1930000E294
+0000E2950000D7940000C9950003BF980005B89F0006B2A80006ABB30007A3
+C1000A98CA001189D0001C75D5002D59D800422FD2005A05CE0C6C00D83068
+00E0586100E5875C00E8B05800EED0560AF4F04C4AFAFF244AFAFF244AFAFF
+244AFAFF244AFAFF244AFAFF244AFAFF244AFAFF244AFAFF244AFAFF24E296
+0000E2970000E2970000D8960000CA940003BE970004B69C0005AFA40004A8
+AF0002A1BD000299CA000490D4000885DC000F73E3001B5AE8002C33E70043
+07E3095800EB2B5500F1524D00F47F4900F6A84700F8C74400FADF3F22FEF1
+2822FEF12722FEF12722FEF12722FEF12722FEF12722FEF12722FEF12722FE
+F12722FEF127E3990000E39A0000D8980000C9950004BE960005B59A0005AD
+A10004A5AA00009DB9000096C7000090D4000089DF000080E9000173F10006
+5DF600133AF8002B10F9024500FB254500FD4F3C00FF7B3602FFA03300FFC0
+3300FFD72F00FFE42B00FFE52A00FFE52A00FFE52A00FFE52A00FFE52A00FF
+E52A00FFE52A00FFE52A00FFE52AE49E0000D99B0002C9980005BE970006B4
+990006AC9E0004A3A600009AB2000092C100008CCD000086D800007EE20000
+75EB000066F200064DF6001428F9002C06FB0A3F00FC313800FE5C3100FF85
+2B00FFA72900FFC32900FFD72500FFE42200FFE62100FFE62100FFE62100FF
+E62100FFE62100FFE62100FFE62100FFE62100FFE621DA9D0003C9990006BC
+980007B3980006AB9A0005A2A1000199A9000090B7000088C4000081CF0000
+7ADA000072E4000068ED000056F300073CF7001518F9012C00FC133500FC3C
+2C00FF692600FF8E2200FFAC2000FFC51F00FFD61C00FFE41900FFE71800FF
+E71800FFE71800FFE71800FFE71800FFE71800FFE71800FFE71800FFE718C8
+990006BC980006B2990006AA990004A29B000298A300008EAE000085BB0000
+7DC7000076D200006FDD000066E600005AEE000047F400072AF700170CFA05
+2800FB202800FD462200FF751C00FF951801FFB11700FFC61600FFD61400FF
+E21200FFE71100FFE71100FFE71100FFE71100FFE71100FFE71100FFE71100
+FFE71100FFE711BB980007B1990006A8990004A09A0002989D00008DA70000
+83B200007ABE000072CA00006BD5000063DF000059E800004BEF000037F400
+0718F7001A02FA0D2200FB2A1D01FE511805FF7F0F01FF9A0F06FFB40900FF
+C70D00FFD50C00FFE00B00FFE70A00FFE70A00FFE70A00FFE70A00FFE70A00
+FFE70A00FFE70A00FFE70A00FFE70AAF990005A69A00049D9B0002959C0000
+8DA0000082AA000078B600006FC1000067CD00005FD8000056E2000049EA00
+003CF0000026F4000A08F6031A00FA171800FB321301FE5B0E03FF850801FF
+9E0602FFB50400FFC70600FFD40600FFDE0500FFE70500FFE70500FFE70500
+FFE70500FFE70500FFE70500FFE70500FFE70500FFE705A49A00039B9B0001
+929D00008A9F000082A4000077AE00006DBA000064C500005CD1000053DB00
+0048E400003AEB00002DF0000013F3000E00F60A1400FA200F00FC3B0A01FE
+650500FF8A0200FFA10000FFB70000FFC70000FFD30000FFDD0000FFE70100
+FFE70100FFE70100FFE70100FFE70100FFE70100FFE70100FFE70100FFE701
+999C0001909E000087A000007FA3000077A800006CB2000061BE000058C900
+0050D4000046DE00003AE600002CEB00001CEF000405F2040D00F7130A00FA
+290600FC450200FF6F0100FF900000FFA70000FFBB0000FFCA0000FFD40000
+FFDD0000FFE60000FFE70000FFE70000FFE70000FFE70000FFE70000FFE700
+00FFE70000FFE7008D9E000084A100007BA5000074A700006BAC000060B700
+0056C200004DCD000044D8000038E000002CE600001DEA000105EC000A00F2
+0C0700F81C0300FB310100FE4F0000FF790000FF950000FFAB0000FFBE0000
+FFCC0000FFD50000FFDD0000FFE50000FFE60000FFE60000FFE60000FFE600
+00FFE60000FFE60000FFE60000FFE600>
+<D8630000D8650000D8660000D9670000D9680000D9670000DA650000DA6100
+03D956000FD4410027CE270042C60B065BC6002062C9004061CA00635CCB00
+8756CC00A852CC00BE4DCC00D248CD00E544CE00F53FCD00FE38CC00FF34CC
+00FF35CC00FF35CC00FF35CC00FF35CC00FF35CC00FF35CC00FF35CC00FF35
+CC00FF35CC00FF35D8640000D8650000D9670000D9680000D9690000DA6800
+00DA660000DA620003D958000FD5430026CF2A0041C70D055AC6001D63CA00
+3E62CA00615ECB008558CD00A754CC00BE4ECC00D24ACD00E446CE00F541CD
+00FE39CC00FF36CC00FF36CC00FF36CC00FF36CC00FF36CC00FF36CC00FF36
+CC00FF36CC00FF36CC00FF36CC00FF36D8650000D9660000D9680000D96900
+00D96A0000DA690000DA680000DA640003DA59000ED6460025CF2D0040C810
+045AC6001A65CA003B64CA005E5FCB00835ACD00A656CD00BD50CC00D14CCD
+00E448CE00F543CD00FE3BCC00FF37CC00FF38CC00FF38CC00FF38CC00FF38
+CC00FF38CC00FF38CC00FF38CC00FF38CC00FF38CC00FF38D8660000D96700
+00D9690000D96A0000DA6B0000DA6A0000DA690000DB650002DA5C000ED749
+0024D130003FC913035AC6001767CA003966CA005C62CB00815CCD00A558CD
+00BC52CD00D04DCD00E34ACE00F545CD00FE3DCC00FF39CC00FF39CC00FF3A
+CC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF
+3AD9670000D9690000D96A0000DA6B0000DA6C0000DA6B0000DB6A0000DB67
+0002DB5E000DD84C0022D234003DCA160259C6001369CA003568CB005964CB
+007F5ECD00A35ACD00BB54CD00D050CD00E34CCE00F447CD00FE3FCC00FF3B
+CC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF
+3CCC00FF3CCC00FF3CD9690000DA6A0000DA6B0000DA6C0000DA6D0000DB6D
+0000DB6C0000DB690002DB61000CD9500021D338003CCB190159C6010F6ACA
+00326ACB005567CB007C61CD00A15DCD00BA57CD00CF52CD00E24ECE00F449
+CD00FE42CC00FF3ECC00FF3ECC00FF3ECC00FF3ECC00FF3ECC00FF3ECC00FF
+3ECC00FF3ECC00FF3ECC00FF3ECC00FF3EDA6A0000DA6B0000DA6C0000DA6D
+0000DA6E0000DB6E0000DB6D0000DC6B0002DC64000CDA54001FD53D003ACC
+1E0057C6030B6CCA002D6DCB005169CB007864CE009F5FCE00B95ACD00CD55
+CD00E151CE00F34CCD00FE44CC00FF40CC00FF40CC00FF40CC00FF40CC00FF
+40CC00FF40CC00FF40CC00FF40CC00FF40CC00FF40CC00FF40DA6B0000DA6D
+0000DA6E0000DB6F0000DB700000DB700000DC6F0000DC6D0002DD67000BDB
+58001ED6420037CE240055C707086CCA002870CC004C6DCB007467CE009C63
+CE00B75ECE00CC58CD00E054CE00F34FCD00FE47CC01FF43CC01FF43CC01FF
+43CC01FF43CC01FF43CC01FF43CC01FF43CC01FF43CC01FF43CC01FF43CC01
+FF43DA6D0000DA6E0000DB6F0000DB700000DB710000DC720000DC710000DD
+700002DE6A000ADC5D001CD8480035D12B0053C80C066CCA002273CC004770
+CC006F6ACE009866CF00B561CE00CB5CCE00DF58CE00F253CD01FE4BCB01FF
+46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01
+FF46CB01FF46CB01FF46DB6F0000DB700000DB710000DB720000DC730000DC
+730000DD730000DE720002DE6D000ADD62001ADA4F0032D3320050CA11036C
+C9001C76CD004174CC006A6ECE00946ACF00B366CE00C960CE00DE5CCE00F1
+56CD01FD4ECB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02
+FF49CB02FF49CB02FF49CB02FF49CB02FF49DB710000DB720000DC730000DC
+740000DC750000DC750000DD750000DE750001DF710009DF670018DC57002F
+D63A004DCC19016BC9021578CD003B78CC006473CE008E6ED000B06ACF00C7
+64CE00DD60CE00F05BCD01FD52CB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03
+FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CDB730000DC
+740000DC750000DC760000DC770000DD770000DE780000DF780001E0740008
+E06C0016DE5E002CD9440049D0230068CA060E7ACE00337CCD005D78CE0087
+73D000AC6FD000C569CC00DA67C800ED63C605FC5BC309FF55C10CFF56C00E
+FF56BF10FF57BF10FF57BF10FF57BF10FF57BF10FF57BF10FF57BF10FF57BF
+10FF57DC750000DC760000DC770000DD780000DD790000DD790000DE7A0000
+DF7A0001E1780008E1710015E0650029DC4F0045D42E0064CB0B087BCE002A
+81CD00547DCE008078CA00A478C200BC79BA00D078B200E576B10DFB6BB322
+FF5EB123FF60B024FF60AF24FF61AF24FF61AF24FF61AF24FF61AF24FF61AF
+24FF61AF24FF61AF24FF61DC770000DD780000DD790000DD7A0000DD7B0000
+DE7C0000DF7D0000E07D0001E17C0007E2770013E26D0025E05B0041D83B00
+60CD14037ACA011D85C2004087B7006688AD00878AA500A48D9A00C18A9200
+DE878E04F5818E0EFF7A8A0CFF7C8709FF7E8508FF7F8408FF7F8408FF7F84
+08FF7F8408FF7F8408FF7F8408FF7F8408FF7FDD790000DD7A0000DD7B0000
+DE7C0000DE7D0000DE7E0000DF7F0000E0800001E2800006E37C0011E47400
+22E266003CDD4B005BCB280076B10C068A9E022294900045998300689B7A00
+8F9D6F00B29D6600D0996100E8926309FF8E5F09FF8F5C09FF905908FF9059
+08FF905908FF905908FF905908FF905908FF905908FF905908FF90DD7C0000
+DE7D0000DE7E0000DE7E0000DE7F0000DE800000DF820000E1830001E38400
+06E4810010E57B001FE2710036D4610053BB4800709A2C0088700F0C9B5101
+26A5420045A9370168AC2F0290AE2803B4AB2305DEA42309FD9C200BFD9D1D
+0CFD9D1B0DFD9D1B0DFD9D1B0DFD9D1B0DFD9D1B0DFD9D1B0DFD9D1B0DFD9D
+1B0DFD9DDE7E0000DE7F0000DE800000DE810000DE810000DF830000E08400
+00E1860001E3870005E586000EE383001CD67E0031C576004BAC660068874E
+008053300198180F08AB021024B1021C49B1012274AD0027A2AB0331D9A517
+41FE931B46FE901D4AFE8E204DFE8D204DFE8C204DFE8C204DFE8C204DFE8C
+204DFE8C204DFE8C204DFE8CDE800000DF810000DF820000DF830000DF8400
+00DF850000E0870000E18A0000E38B0004DE8C000ED48C001CC78A002EB787
+00459C7D0061786A0079455000900A3807A500432EAA004C51A600527AA000
+5AAA9D0266DF992D78FF7D327BFF7A307CFF7A307CFF792F7CFF7A2F7CFF7A
+2F7CFF7A2F7CFF7A2F7CFF7A2F7CFF7A2F7CFF7ADF830000DF840000DF8500
+00DF860000DF870000E0880000E08A0000E18D0000DA8F0006D0920010C694
+001CBB96002CAA94003F8D8D00596B8000713B6E008807610C9C006C359F00
+765C9A007D88950084B1910088D88C0E8DFC7F138FFF7B128FFF7B1190FF7B
+1190FF7B1190FF7B1190FF7B1190FF7B1190FF7B1190FF7B1190FF7BDF8600
+00E0870000E0880000E0890000E0890000E08B0000DF8D0000D6900002CC93
+0008C4970010BB9D001AB0A200279FA30038829E004E619500683387007F04
+7C0D91008A369100945F8C009C8C8800A2B38500A4D37F00A5F47800A6FB75
+00A7FB7500A7FB7400A8FB7400A8FB7400A8FB7400A8FB7400A8FB7400A8FB
+7400A8FB74E0890000E08A0000E08B0000E08C0000E08C0000DE8D0000D38F
+0000C9920004C097000AB99E000FB1A60017A6AD002195B100307BB000455A
+AA005E2C9E007402950C8300A6358300AC5C7A00B4897600BDB47900BFD471
+00C0F06800C1FA6500C1FA6400C2FA6400C2FA6400C2FA6400C2FA6400C2FA
+6400C2FA6400C2FA6400C2FA64E08C0000E18D0000E18E0000E18F0000DE8F
+0000D28F0000C6910003BD960006B69C0009AFA5000CA7AF00109BB700198A
+BD002573BE003754BD004F28B3006701AE0C7600BD337300C35A6A00CA8765
+00D2B26600D7D36100DAF15A01DAFD5401DAFD5301DAFD5201DAFD5201DAFD
+5201DAFD5201DAFD5201DAFD5201DAFD5201DAFD52E18F0000E1900000E191
+0000DE910000D1900000C5900002BB940004B39A0006ACA20007A5AC00069B
+B8000990C1001081C7001A6CCC002A4FCE003F25C7015601C40E6400CF305E
+00D8555800DD815200E0AA4E00E7CB4E00EEED4B22F1FF3024F1FF2E26F1FF
+2C26F1FF2C26F1FF2C26F1FF2C26F1FF2C26F1FF2C26F1FF2C26F1FF2CE193
+0000E2940000DE940000D1920001C4910002BA930004B1970005A99F0004A2
+A8000299B5000290C2000486CB00097BD3001068DA001C4DDF002C27DC0042
+01D80D5100E32D4C00E9504500ED7C3F00EFA33C00F2C33B00F5DF3929FCFA
+1B34FDFC1333FDFC1333FDFC1333FDFC1333FDFC1333FDFC1333FDFC1333FD
+FC1333FDFC13E2970000DF970000D0940001C3930004B9930005B0960004A7
+9C00039FA5000196B200008EC0000087CC00007FD6000176E0000567E8000C
+51EF001630F1002A07F1043F00F5243B00F94A3400FC772E00FD9C2A00FEBD
+2A00FFD52700FFE62200FFE92100FFE92000FFE92000FFE92000FFE92000FF
+E92000FFE92000FFE92000FFE920E09A0000D0970003C2950005B7960005AF
+970005A69B00039DA2000194AE00008BBC000084C800007DD3000076DE0000
+6DE8000060F000024BF5000B2AF8001F07FB033400FC272F00FD512800FF7F
+2200FFA01F00FFBD1F00FFD31C00FFE21800FFE71700FFE71700FFE71700FF
+E71700FFE71700FFE71700FFE71700FFE71700FFE717D0990005C1980006B6
+980006AD990005A59A00039D9E000192A7000089B4000080C0000079CB0000
+72D700006AE1000060EA000051F100023AF5000B19F8002001FB0F2A00FC32
+2300FE5E1E00FF881800FFA61501FFBF1500FFD21300FFE11100FFE71000FF
+E71000FFE71000FFE71000FFE71000FFE71000FFE71000FFE71000FFE710C0
+980007B5980006AB990005A39A00039B9B000192A1000087AB00007EB70000
+75C300006DCE000066D900005DE3000050EB000041F1000229F5000E0AF804
+1F00FB1B1E00FC3B1902FF6B1202FF8F0E03FFA90A01FFC00B00FFD20B00FF
+DF0A00FFE70900FFE70900FFE70900FFE70900FFE70900FFE70900FFE70900
+FFE70900FFE709B4980006AA990004A19A0002989C0000909D000087A40000
+7CAF000072BB000069C6000062D2000059DD00004EE6000041EC000030F100
+0315F4001202F80C1900FA241400FD450F03FF740801FF930602FFAC0300FF
+C10400FFD10400FFDD0400FFE70300FFE70300FFE70300FFE70300FFE70300
+FFE70300FFE70300FFE70300FFE703A89900049E9B0002959C00008D9F0000
+85A100007CA8000071B3000067BF00005ECA000056D600004CE000003FE700
+0031ED00001FF1000606F4041200F8150F00FB2D0A00FD500601FF7C0300FF
+980100FFAF0000FFC30100FFD10100FFDC0100FFE60100FFE80100FFE80100
+FFE80100FFE80100FFE80100FFE80100FFE80100FFE8019C9B0001929D0000
+89A0000081A200007AA5000070AC000065B800005BC3000052CE000049D900
+003EE2000031E8000023ED00010CEF010A00F40B0B00F91F0600FB360300FE
+5B0100FF830000FF9D0000FFB40000FFC50000FFD20000FFDC0000FFE50000
+FFE90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE900
+909E000086A100007DA4000075A700006EA9000064B1000059BC00004FC700
+0046D200003CDC000030E3000022E8000011EB000402EF070700F5140300FA
+270100FD3F0000FF670000FF8A0000FFA20000FFB80000FFC70000FFD30000
+FFDC0000FFE40000FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000FFEA00
+00FFEA0000FFEA0083A200007AA5000071A8000069AB000061AE000058B500
+004DC0000044CB00003AD600002FDD000022E3000012E6000202E9040400F1
+0E0100F71B0000FB2D0000FE460000FF6D0000FF8D0000FFA40000FFB90000
+FFC70000FFD20000FFDB0000FFE20000FFE70000FFE80000FFE80000FFE800
+00FFE80000FFE80000FFE80000FFE800>
+<D4560000D4580000D5590000D55B0000D55C0000D65C0000D65A0000D65500
+01D449000BCF350022C81B003BC3050C4DC3002851C600454FC800644BC800
+8345CA00A241CB00B93DCB00CD39CB00DE35CC00EE2FCD00FC29CD00FF23CD
+00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23
+CD00FF23CD00FF23D4580000D5590000D55B0000D55C0000D65D0000D65D00
+00D65B0000D6560001D54B000BD0370021C91E003AC3060A4EC4002652C700
+4351C800624DC8008247CA00A143CB00B83FCB00CD3BCB00DE36CC00EE31CD
+00FC2BCD00FF24CD00FF24CD00FF24CD00FF25CD00FF25CD00FF25CD00FF25
+CD00FF25CD00FF25CD00FF25CD00FF25D5590000D55A0000D55C0000D65D00
+00D65E0000D65F0000D75C0000D7580001D54E000AD13A0020CA210039C407
+084FC4002354C7004153C800604FC8008049CA009F45CB00B840CB00CC3CCB
+00DE38CC00EE33CD00FC2DCD00FF26CD00FF26CD00FF26CD00FF26CD00FF26
+CD00FF26CD00FF26CD00FF26CD00FF26CD00FF26CD00FF26D55A0000D55C00
+00D65D0000D65E0000D7600000D7600000D75E0000D75A0001D6500009D23D
+001ECB240038C4090550C4002056C7003E55C9005D52C8007E4CCA009E47CB
+00B743CB00CB3ECC00DD3ACC00ED35CD00FB2FCD00FF28CD00FF28CD00FF28
+CD00FF28CD00FF28CD00FF28CD00FF28CD00FF28CD00FF28CD00FF28CD00FF
+28D55C0000D65D0000D65F0000D7600000D7610000D7620000D8600000D85C
+0001D7530008D340001DCD280037C50C0450C4011C58C7003B57C9005A54C9
+007C4ECB009C4ACB00B645CB00CA41CC00DD3DCC00ED38CE00FB31CD00FF2A
+CD00FF2ACD00FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF
+2BCD00FF2BCD00FF2BD65E0000D65F0000D7600000D7620000D8630000D863
+0000D8620000D85E0000D8560007D444001BCE2C0035C710034FC402185AC7
+00375AC9005657C9007951CB009A4CCC00B448CC00C943CC00DC3FCC00ED3A
+CE00FB34CD00FF2DCD00FF2DCD00FF2DCD00FF2DCD00FF2DCD00FF2DCD00FF
+2DCD00FF2DCD00FF2DCD00FF2DCD00FF2DD65F0000D7610000D7620000D864
+0000D8650000D8650000D9640000D9610000D8590007D548001AD0310033C8
+15024EC502145DC800325DCA00525BC9007554CB009850CC00B34BCC00C846
+CC00DB42CD00ED3ECE00FB37CC00FF30CC00FF30CC00FF30CC00FF30CC00FF
+30CC00FF30CC00FF30CC00FF30CC00FF30CC00FF30CC00FF30D7620000D863
+0000D8640000D8660000D9670000D9670000D9660000D9630000D95D0006D7
+4D0018D1370031CA1A014DC5030E5FC8002E61CA004E5ECA007258CB009553
+CC00B14ECC00C749CC00DA46CD00EC41CE00FB3BCC00FF33CC00FF33CC00FF
+33CC00FF33CC00FF33CC00FF33CC00FF33CC00FF33CC00FF33CC00FF33CC00
+FF33D8640000D8650000D9660000D9670000D9680000D9690000DA680000DA
+660000DA600005D8520016D33D002ECC20004BC5050962C8002864CA004962
+CA006D5CCB009257CD00AF52CC00C54DCC00D949CD00EC45CE00FB3FCC00FF
+36CC00FF37CC00FF37CC00FF37CC00FF37CC00FF37CC00FF37CC00FF37CC00
+FF37CC00FF37CC00FF37D9660000D9670000D9680000D96A0000DA6A0000DA
+6B0000DA6B0000DB690000DB640005DA580014D543002CCE270048C70A0662
+C8012267CB004366CA006861CC008E5BCD00AD57CD00C451CD00D84DCD00EB
+49CE00FA43CC00FF3ACC00FF3ACC00FF3BCC00FF3BCC00FF3BCC00FF3BCC00
+FF3BCC00FF3BCC00FF3BCC00FF3BCC00FF3BD9680000D96A0000DA6B0000DA
+6C0000DA6D0000DA6D0000DB6D0000DB6C0000DC680004DB5D0012D84A0029
+D12F0045C9110460C8021B6BCB003C6BCB006265CC008960CE00AA5CCD00C2
+56CD00D652CD00EA4DCF00FA47CC00FF3FCC00FF3FCC00FF3FCB00FF40CB01
+FF40CB01FF40CB01FF40CB01FF40CB01FF40CB01FF40CB01FF40DA6B0000DA
+6C0000DA6D0000DA6E0000DB6F0000DB700000DB700000DC6F0000DD6C0004
+DC620011DA520025D4380042CB19015FC803136ECC003570CB005B6BCC0083
+65CE00A761CC00BF5DC900D35BC600E659C200F755C00BFF4BBE0CFF4CBC0C
+FF4DBB0CFF4EBA0BFF4FBA0BFF4FBA0BFF4FBA0BFF4FBA0BFF4FBA0BFF4FBA
+0BFF4FDA6D0000DB6E0000DB700000DB710000DB720000DB720000DC730000
+DD720000DE700003DE68000FDC5A0021D742003ECF23005CC8070C70CC002C
+75CC005370CB007B6BC4009D6EBD00B56FB500C86FAF00DD6EAB00F469AE1A
+FF58AC1BFF59AA1AFF5AA719FF5CA618FF5DA618FF5DA618FF5DA618FF5DA6
+18FF5DA618FF5DA618FF5DDB700000DB710000DB720000DC730000DC740000
+DC750000DD760000DE760000DE740003DF6E000EDE62001EDA4E0039D33000
+58CA0F0670C4011D7BBB003C7DAF005F7EA7007F809F009C839600B8838E00
+D37F8900EC7B8705FE748403FE768102FE787F02FE797E01FE797E01FE797E
+01FE797E01FE797E01FE797E01FE797E01FE79DB730000DC740000DC750000
+DC760000DC770000DD780000DD780000DE790000DF780002E074000CE06A00
+1BDE5A0034D83E0053C223006EA80704839500218A8800428F7E0062947500
+86966C00AA976200C7935C00DE8B5E04FC885B06FF895806FF8A5505FF8B53
+05FF8B5305FF8B5305FF8B5305FF8B5305FF8B5305FF8B5305FF8BDC760000
+DC770000DD780000DD790000DD7A0000DD7A0000DE7B0000DF7C0000E07C00
+02E279000BE2730018DC67002FCB57004BB342006792270080690E0C934B00
+239D3E0041A1310060A52B0286A62504AAA42005D09F1E06F7981A07FB9818
+09FB98160BFB98150CFB98150CFB98150CFB98150CFB98150CFB98150CFB98
+150CFB98DD790000DD7A0000DD7B0000DD7C0000DE7D0000DE7D0000DE7E00
+00DF800000E1800002E27F000ADC7C0017CE76002BBD6D0044A55D00608048
+00784D2D00900D0501A3010F24A9001B46A900206DA6002597A3002CC9A008
+38F7950C3DFD8F0C40FD8E0C42FD8E0C43FD8E0C43FD8E0C43FD8E0C43FD8E
+0C43FD8E0C43FD8E0C43FD8EDD7C0000DE7D0000DE7E0000DE7E0000DE7F00
+00DE800000DF810000E0830000DF850002D885000BCD840018C182002AB07E
+003F9574005972630071414B00880432059E00412FA3004A509E0050759900
+57A195005FCD930668FA8A1D6FFF7C1D71FF7B1D72FF7B1C72FF7B1C72FF7B
+1C72FF7B1C72FF7B1C72FF7B1C72FF7B1C72FF7BDE7F0000DE800000DE8000
+00DE810000DF820000DF830000DF840000DD870000D4890004CA8A000DC08C
+0019B48D0028A38C003A868500516579006937670081045C0D960069359800
+735994007A838E007FAA8A0083CB850085F17F0888FE770688FE770589FE77
+0489FE770489FE770489FE770489FE770489FE770489FE770489FE77DF8200
+00DF830000DF840000DF840000DF850000DF860000DB880000D08A0001C78C
+0007BE90000FB5940018AA990024989B00347C9600475B8E00602F80007802
+770E890085358900905B8400988680009DAB7D009ECA7800A0EA7100A1FB6D
+00A1FB6C00A2FB6C00A2FB6B00A2FB6B00A2FB6B00A2FB6B00A2FB6B00A2FB
+6B00A2FB6BDF850000DF860000E0870000E0880000E0890000DB890000CD8A
+0000C38C0003BB900008B396000EAB9E0015A0A5001F8EA9002B73A7003E53
+A200572696006D028F0D7A00A0337B00A5587000AE836D00B6AA6F00B9CB6A
+00BAE86100BBFB5C00BBFB5B00BCFB5A00BCFB5A00BCFB5A00BCFB5A00BCFB
+5A00BCFB5A00BCFB5A00BCFB5AE0890000E08A0000E08B0000E08B0000DA8B
+0000CC8A0000C18C0001B8900005B0960008A99E000BA0A7000F94AF001682
+B300206AB400324CB3004A21AA006001A80F6C00B6326A00BC556100C3805C
+00CAA85B00CFCA5800D3EA5302D2FC4A03D3FD4803D3FD4703D3FD4703D3FD
+4703D3FD4703D3FD4703D3FD4703D3FD4703D3FD47E08C0000E18D0000E18E
+0000DA8E0000CB8C0000C08C0001B68F0003AE940005A69B00069EA5000694
+AF000887B8000E77BE001761C2002745C3003B1CBD015101BD115A00C62F54
+00D0524E00D77D4A00D9A44400DFC54400E7E7460BE8FC3516E8FF2C18E9FF
+2B18E9FF2A18E9FF2A18E9FF2A18E9FF2A18E9FF2A18E9FF2A18E9FF2AE190
+0000E1910000D9900000CA8F0001BE8E0002B58F0003AC920004A39900039B
+A2000292AE000288B900047DC200096FCA00105CD0001D41D5002C1AD00140
+00D1114700DA2E4200E24F3C00E6783700E89F3300ECBF3200F0DB3217F6F8
+1E2DF8FF0F2CF8FF102CF8FF102CF8FF102CF8FF102CF8FF102CF8FF102CF8
+FF102CF8FF10E2940000DA930000C8910001BC900004B3910004AA920004A2
+970002999F000090AB000086B800007EC3000075CD00036AD7000959E00010
+43E6001B1FE6002D00E60C3800ED283200F2492C00F6752600F89A2300FABB
+2300FBD32101FDEB1C01FFF41A01FFF41A01FFF41A01FFF41A01FFF41A01FF
+F41A01FFF41A01FFF41A01FFF41ADA970000C8940003BB930005B1940005A8
+950004A1970002979E00008EA9000084B600007BC2000074CD00006CD90000
+64E3000156EB000344F2000727F5001807F8042800FA212500FC451F01FF77
+1900FF9A1501FFB71400FFCE1300FFDF1000FFE70F00FFE70F00FFE70F00FF
+E70F00FFE70F00FFE70F00FFE70F00FFE70F00FFE70FC7960005BA960006AF
+970005A79900049E9A0002969D00008CA5000082B0000078BC000070C80000
+69D3000061DE000056E7000048EE000037F3000418F6011701F90D1F00FB2A
+1A00FE511505FF800C00FF9E0B03FFB90900FFCD0A00FFDD0900FFE70800FF
+E70800FFE70800FFE70800FFE70800FFE70800FFE70800FFE70800FFE708B9
+980006AE990005A49A00039B9B0001939D00008BA0000081A9000076B40000
+6DC0000064CB00005CD7000053E1000046E9000038EF000024F3000809F605
+1600F9171500FB331001FE5C0B01FF860601FFA20300FFB90300FFCD0300FF
+DB0300FFE60300FFE70200FFE70200FFE70200FFE70200FFE70200FFE70200
+FFE70200FFE702AD990005A29A0003999C0000909E000087A000007FA40000
+75AD00006AB8000061C4000058CF000050DA000044E3000037EA000028EF00
+0110F2010C01F60C1000FA210B00FC3D0601FE670300FF8C0100FFA60000FF
+BC0000FFCE0000FFDB0000FFE50000FFE80000FFE80000FFE80000FFE80000
+FFE80000FFE80000FFE80000FFE800A09A0002969C00008C9F000084A20000
+7CA4000074A8000069B100005EBD000055C800004CD3000042DD000036E500
+0028EA000016ED000502F1050C00F6150700FA2A0300FD470100FF720000FF
+920000FFAB0000FFC00000FFD00000FFDB0000FFE40000FFEA0000FFEA0000
+FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000FFEA00939D000089A00000
+80A3000077A600006FA9000068AC00005DB6000052C1000049CC000040D700
+0034DF000028E5000019E9000106EC030600F20D0300F81E0000FC320000FE
+530000FF7D0000FF980000FFB00000FFC30000FFD10000FFDB0000FFE40000
+FFEA0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+86A100007CA4000073A800006BAB000063AD00005BB1000051BA000047C500
+003DD0000032D9000027E0000018E4000107E6010400EC090200F4140000F9
+230000FD370000FF580000FF7F0000FF980000FFB00000FFC10000FFCF0000
+FFD90000FFE10000FFE90000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0079A600006FA9000066AC00005EAF000056B200004FB600
+0045BE00003BC9000031D3000025D9000019DF00000BE2000300E5040300ED
+0B0000F4150000FA230000FD360000FF560000FF7D0000FF960000FFAE0000
+FFBF0000FFCD0000FFD70000FFDF0000FFE70000FFEA0000FFEA0000FFEA00
+00FFEA0000FFEA0000FFEA0000FFEA00>
+<D0470000D0490000D14B0000D14C0000D24D0000D24F0000D24D0000D24800
+00D03E0006CA29001CC30F0033C002123FC0002E40C200493DC4006439C600
+8034C8009D31C900B42EC900C82BCA00D927CB00E921CD00F91BCE00FF14CE
+00FF14CE00FF14CE00FF14CE00FF14CE00FF14CE00FF14CE00FF14CE00FF14
+CE00FF14CE00FF14D0490000D14B0000D14C0000D24E0000D24F0000D25000
+00D24E0000D2490000D1410006CB2C001BC4120033C0021040C0002C41C200
+473FC400623CC6007F36C8009C32C900B430C900C72DCA00D829CB00E923CD
+00F81DCD00FF15CD00FF15CD00FF16CD00FF16CD00FF16CD00FF16CD00FF16
+CD00FF16CD00FF16CD00FF16CD00FF16D14B0000D14C0000D24E0000D24F00
+00D2510000D3520000D3500000D34B0000D1430005CC2F001AC5160032C104
+0E41C1002943C2004441C500603EC6007D38C8009B34C900B332CA00C72FCA
+00D82BCB00E825CD00F81FCD00FF17CD00FF17CD00FF17CD00FF17CD00FF17
+CD00FF17CD00FF17CD00FF17CD00FF17CD00FF17CD00FF17D14C0000D24E00
+00D2500000D3510000D3520000D3530000D3520000D34E0000D2460004CD32
+0019C6190031C2050C42C1002645C3004244C5005E41C6007B3BC8009937C9
+00B134CA00C631CA00D72DCB00E727CD00F821CD00FF19CD00FF19CD00FF19
+CD00FF19CD00FF19CD00FF19CD00FF19CD00FF19CD00FF19CD00FF19CD00FF
+19D24E0000D2500000D3520000D3530000D3540000D4550000D4540000D450
+0000D3480004CE360018C81E002FC2070943C1002248C3003F46C6005B44C6
+00783EC8009739CA00B036CA00C533CA00D72FCB00E729CD00F723CD00FF1B
+CD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF
+1BCD00FF1BCD00FF1BD2510000D3520000D3540000D4550000D4560000D457
+0000D4560000D4520000D44C0003CF3A0016C922002EC3090644C2001E4BC4
+003B49C6005847C7007641C900953CCA00AF39CA00C435CB00D631CB00E62C
+CD00F626CD00FF1DCD00FF1DCD00FF1DCD00FF1ECD00FF1ECD00FF1ECD00FF
+1ECD00FF1ECD00FF1ECD00FF1ECD00FF1ED3530000D4540000D4560000D457
+0000D5580000D55A0000D5590000D5550000D54F0002D13E0014CB27002CC4
+0C0344C200194EC400384CC700544AC7007344C9009240CA00AD3CCA00C338
+CB00D534CB00E62FCD00F629CD00FF20CD00FF20CD00FF20CD00FF20CD00FF
+20CD00FF20CD00FF20CD00FF20CD00FF20CD00FF20CD00FF20D4550000D457
+0000D4580000D55A0000D55B0000D55C0000D65B0000D6580000D6530002D2
+430013CD2C002AC6110244C2001451C4003350C700504EC7006F49C9008F43
+CA00AB40CB00C23BCB00D438CB00E533CD00F52DCD00FF24CD00FF23CD00FF
+23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00
+FF23D4580000D5590000D55B0000D65C0000D65E0000D65F0000D75E0000D7
+5B0000D7560001D4480011CF320028C8170142C3020E54C5002D54C8004B52
+C8006B4DC9008C47CB00A943CB00C03FCB00D33BCC00E536CD00F531CD00FF
+28CD00FF26CD00FF27CD00FF27CD00FF27CD00FF27CD00FF27CD00FF27CD00
+FF27CD00FF27CD00FF27D55B0000D65C0000D65E0000D65F0000D7600000D7
+610000D7610000D85F0000D75A0001D64D000FD1390025CA1E0140C3030857
+C5002758C8004657C9006652C900884CCB00A748CB00BE43CC00D23FCC00E4
+3BCD00F435CD00FF2DCD00FF2ACD00FF2ACD00FF2BCD00FF2BCD00FF2BCD00
+FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF2BD65E0000D65F0000D7610000D7
+620000D8630000D8640000D8640000D8620000D85E0001D753000DD3400023
+CD25003EC4070359C500205DC9003F5CC9006157C9008451CB00A44DCC00BC
+48CC00D044CC00E340CD00F43ACC00FF32CA00FF33C900FF35C700FF36C600
+FF38C600FF38C600FF38C600FF38C600FF38C600FF38C600FF38D7610000D7
+620000D8640000D8650000D9660000D9670000D9670000D9660000D9630001
+D959000BD647001FCF2E003AC70F0157C6021861C9003861CA005A5DCA007E
+57CB00A053C900B950C500CC4FC100DF4FBE00F04DBB02FE47B906FF45B806
+FF46B607FF47B507FF48B507FF48B507FF48B507FF48B507FF48B507FF48B5
+07FF48D8640000D8660000D9670000D9680000D9690000DA6A0000DA6B0000
+DA690000DB670000DA5F000AD850001CD2380036CB1A0054C6041064C9002F
+66CA005263C5007461BE009762B700AF64B000C165AB00D565A800EC62A606
+FD59A40CFF55A20CFF57A00CFF589F0BFF599E0BFF599E0BFF599E0BFF599E
+0BFF599E0BFF599E0BFF59D9680000D9690000DA6A0000DA6B0000DA6C0000
+DA6D0000DB6E0000DB6D0000DC6C0000DC650008DB580019D6420032CF2600
+50C5090767C0011F6FB3003A73A8005774A0007675990095799100B0798900
+CA778400E2748200F76F7F00FD6E7C00FD707A00FD717800FD727800FD7278
+00FD727800FD727800FD727800FD727800FD72DA6B0000DA6C0000DA6D0000
+DB6F0000DB700000DB700000DB710000DC710000DD700000DD6B0007DD6100
+16D94E002DD135004ABA1F0164A20908788D0021807F003D8577005B8A7000
+7E8E6800A1905E00BF8D5700D5845500EF805601FE835201FE844F00FF854D
+00FF864D00FF864D00FF864D00FF864D00FF864D00FF864D00FF86DB6E0000
+DB700000DB710000DB720000DC730000DC740000DC750000DD750000DE7500
+00DF710006DE6A0013D45E0028C34F0042AC3B005F8A230078620C0B8A4801
+22943A003E992F015B9D28027F9F2203A29D1E05C5981C07EB921A08FB9017
+0AFB90150BFA90130BFA90130CFA90130CFA90130CFA90130CFA90130CFA90
+130CFA90DB720000DC730000DC740000DC750000DC760000DC770000DD7800
+00DE790000DF790000DE780006D4740012C76D0026B664003D9D5500587A42
+007049290187140C079A021025A1011B46A10121699D00248F9A002ABB9800
+31EA930035FB8D0038FB8C003AFB8B003CFB8B003CFC8B003CFC8B003CFC8B
+003CFC8B003CFC8B003CFC8BDC760000DC770000DD780000DD790000DD7A00
+00DD7B0000DD7C0000DE7D0000DB7E0000D17E0008C77C0014BA790025A874
+003A8D6B00516C5B00683C46007F08320995003F309B00484E96004E729100
+549A8D005ABF8A0061EA870263FD800264FE7F0265FE7F0266FE7E0267FE7E
+0267FE7E0267FE7E0267FE7E0267FE7E0267FE7EDD7A0000DD7B0000DD7C00
+00DE7C0000DE7D0000DE7E0000DE7F0000D9810000CE830002C483000BBA84
+0016AD8400249B8300357F7C004A60720061336100780559108E0067379000
+71578C00787F87007DA482007FC27D0081E3780182FC720183FD710083FD70
+0084FD700084FD700084FD700084FD700084FD700084FD700084FD70DE7D00
+00DE7E0000DE7F0000DE800000DE810000DD810000D6820000CB840000C186
+0004B888000CAE8C0015A39000219091002F758D0041568700592B79006F03
+73107F00813480008C587C009482770098A575009AC26F009BE069009CF864
+009DFB63009EFB63009EFB62009FFB62009FFB62009FFB62009FFB62009FFB
+62009FFB62DE810000DF820000DF830000DF830000DF840000D5840000C884
+0000BE860001B58A0006AD8F000CA4960013999D001C869F00276C9E00374C
+9A004F228E0165018A0E710099317100A0546800A97D6400AFA26500B2C161
+00B5DF5900B6F85300B6FC5200B7FD5100B7FD5000B7FD5000B7FD5000B7FD
+5000B7FD5000B7FD5000B7FD50DF850000DF860000DF870000DE870000D387
+0000C6860000BC860000B38A0003AA8F0006A2960009999F000D8CA6001479
+AA001C62AB002D44AA00431BA2015900A2106300AE315F00B6515800BE7B53
+00C3A15100C8C14F00CCE14B00CCF84300CCFD3F00CCFD3F00CDFD3E00CDFD
+3E00CDFD3E00CDFD3E00CDFD3E00CDFD3E00CDFD3EE0890000E08A0000E08B
+0000D2890000C4880000BA880000B1890001A88E0003A0950004979D00058D
+A700077FAF000C6DB4001558B800243CBA003815B4014B00B6135100C0304B
+00CA504500D0794100D3A03C00D8BE3A00DFDE3C00E0F63500E0FD3100E1FC
+3000E1FC3000E1FC3000E1FC3000E1FC3000E1FC3000E1FC3000E1FC30E08D
+0000DE8D0000D18C0000C38B0001B88B0001AF8B0002A68D00029D93000295
+9B00018BA6000180B1000373B9000864C0001050C7001C36CA002C11C6023C
+00CA153F00D3303900DB4E3400E0752F00E29B2B00E5BA2A00EAD52A06EEF1
+2211F1FE1910F1FE1910F1FE1910F1FE1810F1FE1810F1FE1810F1FE1810F1
+FE1810F1FE18E1910000D18F0000C18E0002B68E0003AC8E0003A48F00029C
+920001939A000089A400007FB0000075BB000069C400045CCE000A4BD70013
+35DD001F12DB022D00DE123000E62B2A00EB4A2400EF721F00F2971C00F4B6
+1B00F5CF1A00F7E71600FBF81400FBF81400FBF71300FBF71300FBF71300FB
+F71300FBF71300FBF71300FBF713D1920001C0910003B4910004AA920003A1
+9300029A9400019198000087A300007DAF000073BB00006AC6000061D20001
+57DD00034AE5000539EC00091CEE011802F1092200F6211C00F9401701FC70
+1100FD950E01FEB20C00FECA0B00FEDC0A00FEEA0800FEEA0800FEEA0800FF
+EA0800FFEA0800FFEA0800FFEA0800FFEA0800FFEA08BF940005B3940005A8
+9600049F970002979900008F9C000086A200007BAD000071B9000068C40000
+60D0000057DB00004CE500003FEB000030F1000114F4001000F70B1700FA24
+1100FD450C01FF740700FF970301FFB10200FFC70200FFD80200FFE60200FF
+E70200FFE70200FFE70200FFE70200FFE70200FFE70200FFE70200FFE702B2
+980005A79900049D9B0001939D00008B9F000083A200007AA700006FB20000
+65BD00005CC9000053D4000049DE00003DE600002FEC00001DF0000506F305
+0F00F8160C00FB2E0700FD500401FF7D0200FF9C0000FFB50000FFC90000FF
+D90000FFE50000FFE80000FFE90000FFE90000FFE90000FFE90000FFE90000
+FFE90000FFE900A59A00039A9B0001909E000087A000007EA3000077A60000
+6EAB000063B6000058C200004FCD000046D800003BE100002EE700001FEB00
+0107EE010A00F30D0800F91F0400FC370100FE5C0000FF850000FFA10000FF
+B90000FFCC0000FFD90000FFE40000FFEA0000FFEA0000FFEA0000FFEA0000
+FFEA0000FFEA0000FFEA0000FFEA00989C00018D9F000083A200007AA50000
+72A800006AAB000062B0000056BB00004CC6000043D1000039DB00002DE200
+001FE700000DE9010400EE080500F5160200FA270000FD400000FF690000FF
+8C0000FFA50000FFBC0000FFCC0000FFD90000FFE30000FFEA0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB008A9F00007FA30000
+76A700006DAA000065AD00005DAF000055B400004ABF000040CA000036D400
+002BDC00001EE100000DE4000201E8050300F00E0100F71B0000FB2B0000FE
+440000FF6B0000FF8C0000FFA40000FFBA0000FFCB0000FFD70000FFE10000
+FFE90000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+7CA4000072A8000068AB00005FAF000057B1000050B4000049B800003EC300
+0034CD00002AD500001FDC000015E0000105E3000400E8060200F00E0000F7
+1A0000FB2A0000FE420000FF690000FF8A0000FFA10000FFB80000FFC80000
+FFD50000FFDE0000FFE60000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB006EA9000064AD00005AB0000052B400004AB6000044B800
+003CBC000033C600012BCE000124D500011DDB000014E0000105E2000400E8
+060200F00E0000F61A0000FB2A0000FE400000FF660000FF870000FF9F0000
+FFB60000FFC60000FFD20000FFDC0000FFE40000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<CB380000CB390000CC3B0000CC3C0000CD3D0000CD3F0000CE400000CD3B00
+00CB330004C51F0016BE07022ABD011730BC003030BD00492CC2006329C400
+7F25C6009A21C700B020C700C21EC800D31BC900E515CD00F50FCF00FF08CF
+00FF07CF00FF07CF00FF07CF00FF07CF00FF07CF00FF07CF00FF07CF00FF07
+CF00FF07CF00FF07CB390000CC3B0000CC3C0000CD3E0000CD3F0000CE4000
+00CE410000CE3D0000CC350003C6220016BF0A012ABD011532BD002F32BE00
+472FC200622BC5007D27C6009823C700AF21C700C220C800D31DC900E417CC
+00F410CF00FF09CF00FF08CF00FF08CF00FF08CF00FF08CF00FF08CF00FF08
+CF00FF08CF00FF08CF00FF08CF00FF08CC3B0000CC3D0000CD3E0000CD4000
+00CE410000CE420000CF430000CE3F0000CD380003C7250015C00D0129BE01
+1233BD002C34BE004531C100602DC5007B29C6009725C700AE23C800C121C8
+00D21EC900E319CC00F412CF00FF0BCF00FF09CF00FF09CF00FF09CF00FF09
+CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CD3D0000CD3F00
+00CE400000CE420000CF430000CF440000CF460000CF410000CE3A0002C828
+0013C2100129BE011035BE002A36BE004334C1005D30C500792BC6009527C7
+00AD25C800C123C800D120C900E21BCC00F314CE00FF0DCE00FF0BCE00FF0B
+CE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF
+0BCD3F0000CE410000CE420000CF440000CF450000D0470000D0480000D043
+0000CF3D0002C92C0012C3140028BF020C36BE002738BF004136C1005B32C5
+00762EC600932AC700AB27C800C026C900D123CA00E21DCC00F317CE00FF0F
+CE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF
+0DCE00FF0DCE00FF0DCE420000CF430000CF450000D0460000D0480000D049
+0000D14A0000D1460000D0400001CB300011C5190027C0040937BF00233BC0
+003D39C2005836C5007331C700902DC800AA2AC800BF28C900D025CA00E120
+CC00F219CE00FF12CE00FF0FCE00FF0FCE00FF10CE00FF10CE00FF10CE00FF
+10CE00FF10CE00FF10CE00FF10CE00FF10CF440000CF460000D0480000D049
+0000D14B0000D14C0000D24D0000D1490000D1430001CC34000FC61E0026C1
+070738BF001F3EC0003A3CC200553AC5007035C7008D30C800A82DC900BD2B
+C900CF28CA00E023CC00F11CCE00FF15CE00FF12CE00FF12CE00FF12CE00FF
+12CE00FF12CE00FF12CE00FF12CE00FF12CE00FF12CE00FF12D0470000D049
+0000D14B0000D14C0000D24E0000D24F0000D2500000D24C0000D2470001CE
+39000EC8230024C20B0538C0001A41C1003640C300513EC5006D39C7008A34
+C800A631C900BC2ECA00CE2BCA00DF26CC00F020CE00FF19CD00FF15CD00FF
+15CD00FF15CD00FF15CD00FF15CD00FF15CD00FF15CD00FF15CD00FF15CD00
+FF15D14A0000D14C0000D24E0000D24F0000D3510000D3520000D3530000D3
+4F0000D34B0000D03E000CCA290022C4100338C1001445C1003144C4004D42
+C500693DC7008737C900A334C900BA31CA00CD2ECA00DE2ACB00EF23CE00FF
+1DCD00FF18CD00FF18CD00FF18CD00FF18CD00FF18CD00FF18CD00FF18CD00
+FF18CD00FF18CD00FF18D24E0000D2500000D3510000D3530000D3540000D4
+550000D4560000D4530000D44F0000D243000ACC2F001FC6150137C1010E48
+C2002C48C4004847C6006542C700833CC900A039CA00B836CA00CC32CB00DE
+2ECC00EE28CE00FE21CD00FF1CCD00FF1CCD00FF1CCD00FF1CCD00FF1CCD00
+FF1DCD00FF1DCD00FF1DCD00FF1DCD00FF1DD3510000D3530000D4550000D4
+560000D4570000D5590000D55A0000D5580000D5530000D3490008CF36001D
+C81D0135C3060949C200254DC500424CC7006048C7007F42C9009D3ECA00B6
+3ACB00CB36CB00DD32CA00EC2DC900FC2BC700FF29C500FF2BC400FF2CC300
+FF2EC200FF2EC200FF2EC200FF2EC200FF2EC200FF2EC200FF2ED4550000D4
+570000D4580000D55A0000D55B0000D65C0000D65E0000D65C0000D6580000
+D54F0007D13E0019CB250032C40A044BC3001D52C5003B51C8005A4EC8007A
+48C7009945C500B244C100C544BC00D745BA00E945B700F941B501FF3EB301
+FF3FB201FF40B001FF41B001FF42AF01FF42AF01FF42AF01FF42AF01FF42AF
+01FF42D5590000D55B0000D55C0000D65E0000D65F0000D7600000D7610000
+D7600000D85D0000D7560005D4460016CE2E002FC711004BC4021457C60034
+57C7005156BE006D56B7008C56B100A659AB00BA5AA600CD5AA400E45AA100
+F7559E02FF509B02FF529901FF539701FF549601FF559601FF559601FF5596
+01FF559601FF559601FF55D65D0000D65F0000D7600000D7620000D8630000
+D8640000D8650000D9640000D9620000D85C0004D74F0013D139002BCA1D00
+47C2070B5AB8002063AC003867A100526A9900706B92008D6E8B00A8708500
+C26F8000DA6B7D00EF677B00FC657800FC677600FC687400FC697300FC6973
+00FC697300FC697300FC697300FC697300FC69D7620000D8630000D8650000
+D9660000D9670000D9680000D9690000DA690000DA670000DA630003D95800
+0FD5440026C82F0041B21A005B9905076F86001F767900387A700054806A00
+7585630097875A00B6865300CD7E4F00E4775200FD7C4E00FE7D4B00FE7E49
+00FE7E4700FE7F4700FE7F4700FE7F4700FE7F4700FE7F4700FE7FD9660000
+D9680000D9690000DA6A0000DA6B0000DA6C0000DA6D0000DB6D0000DB6C00
+00DC690002D962000DCD550022BB47003BA5360056821F016F5C0B0A814200
+1E8B36003B902A005595230277971F049A951B05BB911705DE8D1706F78914
+08F9881309F988110BF988100CF988100CF988100CF988100CF988100CF988
+100CF988DA6A0000DA6C0000DA6D0000DA6E0000DB6F0000DB700000DB7100
+00DC710000DC710000D9700003CE6D000EC0650020AE5B0036954E004F743D
+00674426007D0D060394010E2599001A45990020669500248A91002AB18E00
+2FDC8C0032F6840035F9820037F9820038F9810039F9810039F9810039F981
+0039F9810039F9810039F981DB6F0000DB700000DB710000DB720000DC7300
+00DC740000DC750000DB760000D6770000CB770005C0740010B27100209F6B
+0033856100496654005F38410076042E068C003E309300464D8E004C708900
+5295840058B581005CDA7F005EF7790060FB770061FB770062FB760063FB76
+0063FB750063FB750063FB750063FB750063FB75DC730000DC740000DC7600
+00DC770000DD780000DD780000DD790000D37A0000C87C0000BE7C0007B37B
+0012A57B001F92790030787300435A6A00582F5B006F025512860064388800
+6E558400767C7F007A9F7A007BBA74007CD76F007EF56A0080FC680080FC68
+0081FC670082FC670082FC670082FC670082FC670082FC670082FC67DD7800
+00DD790000DD7A0000DD7B0000DD7C0000DB7C0000D07D0000C57D0000BB7F
+0002B1800009A78300129A86001C888700296E85003B508000512672006601
+6E1176007D33770088557300917E6E00959F6C0095B9670096D5600098F25B
+0099FB5A009AFB59009BFB59009BFB58009BFB58009BFB58009BFB58009BFB
+58009BFB58DE7C0000DE7D0000DE7E0000DE7F0000DD800000CE7F0000C37F
+0000B9800000AF820004A68600099C8C000F909200177E9500226594003246
+9100481D86005D01850F6700922E66009B505F00A4795B00AA9A5B00ADB758
+00AFD65000B1F34A02B2FE4802B3FE4702B3FE4602B4FE4602B4FE4602B4FE
+4602B4FE4602B4FE4602B4FE46DE800000DE810000DF820000DA830000CC82
+0000C0820000B6810000AD830001A48700039B8E00079196000A849D001072
+A000195AA200293CA1003E159A0152009C125900A7305400B04F4E00B8774A
+00BC9B4700C1B84400C5D74101C7F23A05C8FD3405C8FD3305C9FD3305C9FD
+3305C9FD3305C9FD3305C9FD3305C9FD3305C9FD33DF840000DF850000DC86
+0000CB850000BE840000B4840000AB840000A2870001998D00029095000285
+9F000577A6000A65AC00134FAF002233B000340FAC034500B1164800BA3241
+00C44E3D00CA753900CD9A3400D0B73000D7D43200DAEF2E00D9FA2800DAFA
+2700DAFA2700DAFA2700DAFA2700DAFA2700DAFA2700DAFA2700DAFA27E089
+0000D9890000C9880000BC880000B1870001A8870000A0880000978D00008E
+940000849F000079A900016BB100065AB8000F45BE001C2BC0002A0BBE0437
+00C4193700CD323100D54E2C00DA722700DC962400DFB42100E3CF2200E7E8
+1F00E9FB1A00E9FB1900EAFB1900EAFB1900EAFB1900EAFB1900EAFB1900EA
+FB1900EAFB19DC8D0000C88B0000BA8B0001AF8B0002A58B00019D8C000095
+8D00008C940000839E000078A900006CB300005FBC000450C5000B3ECD0015
+26D2002108D0052A00D7172800DF2F2200E54A1C00E8701700EB921500EEB0
+1300EFCA1200F2E11000F5F70D00F5F70D00F5F70D00F5F70C00F5F70C00F5
+F70C00F5F70C00F5F70C00F5F70CC88E0001B98E0002AD8E0003A38F00029A
+910000929300008A950000819D000076A800006BB4000060BF000056CA0002
+4AD400053BDD000A28E300110BE3031B00E9111A00EF261400F3400E00F76B
+0A00FA910700FBAD0500FBC50500FCD90400FCEB0300FCED0300FCED0300FC
+ED0300FCED0300FCED0300FCED0300FCED0300FCED03B7910004AB920004A1
+930002979600008E980000869C00007F9F000075A8000069B400005FC00000
+56CC00004ED8000043E2000035E9000027EE00010FF1010B00F50C0E00F921
+0900FC3D0400FE690200FF900000FFAB0000FFC40000FFD50000FFE40000FF
+E90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE900AA
+9700049F990002949B00008B9E000082A200007AA5000072A8000068B00000
+5DBB000053C700004AD2000040DC000034E4000026E9000014EC000403F007
+0900F6150500FA2B0200FD470000FF740000FF960000FFB00000FFC60000FF
+D60000FFE40000FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000
+FFEA0000FFEA009D9B0001919D000087A000007DA4000075A700006DAA0000
+65AC00005BB4000050C0000047CB00003DD6000032DE000025E4000015E700
+0202EA030600F10F0200F81E0000FC330000FF540000FF7E0000FF9A0000FF
+B40000FFC70000FFD60000FFE20000FFEA0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB008F9E000083A2000079A5000070A90000
+67AC00005FAF000058B100004EB9000044C400003ACF000030D8000024DE00
+0016E3000105E5020300EB090100F3130000F9210000FD350000FF540000FF
+7C0000FF980000FFB10000FFC50000FFD40000FFE00000FFE90000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0080A3000075A70000
+6BAA000062AE000059B1000052B400004BB6000042BD000037C800012DD100
+0022D8000019DD00000FE2000102E4020400EB090000F3130000F9200000FD
+340000FF510000FF7A0000FF960000FFAF0000FFC30000FFD10000FFDD0000
+FFE70000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+71A8000067AC00005DAF000054B300004CB6000045B800003EBA000037C000
+012FC9000128D1000121D800001ADD00000FE2000102E4020400EB090000F3
+120000F9200000FC320000FF4E0000FF770000FF940000FFAC0000FFC00000
+FFCF0000FFDB0000FFE40000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0062AD000058B100004FB5000046B800003FBA000038BC00
+0036BC000133C100012EC9000128D1000122D800001ADD000010E1000102E4
+020400EA090000F2120000F81F0000FC310000FF4B0000FF740000FF920000
+FFA90000FFBE0000FFCD0000FFD80000FFE10000FFE90000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<C52A0000C62B0000C72C0000C72D0000C72F0000C8300000C8310000C83000
+00C6290001C0170010BA04071FBA001B24B9003222BA00481EBF00611AC300
+7C17C4009614C400AB13C400BD12C500CD10C700DF0BCB00F104CE00FD02CE
+00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01
+CE00FF01CE00FF01C62B0000C72D0000C72E0000C82F0000C8300000C83100
+00C9320000C9310000C72B0001C11A000FBB050520BA001925B9003024BA00
+4620BF00601CC3007B19C4009515C400AA14C500BC13C500CC12C700DE0DCB
+00F006CE00FD02CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01
+CE00FF01CE00FF01CE00FF01CE00FF01C72D0000C72E0000C8300000C83100
+00C9320000C9330000C9340000C9330000C82D0000C21C000FBC060321BA00
+1627BA002E26BA004422BF005E1EC300791BC4009317C500A916C500BC15C6
+00CC13C700DE0FCB00F007CE00FC03CF00FF02CF00FF02CF00FF02CF00FF02
+CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02C82F0000C83000
+00C9320000C9330000C9340000CA350000CA360000CA350000C9300000C420
+000EBD090220BB001428BA002C28BA004224BE005B20C300771DC400911AC5
+00A818C500BB17C600CB15C700DD11CB00EF09CE00FC05CF00FF02CF00FF02
+CF00FF02CF00FF02CF00FF02CF00FF03CF00FF03CF00FF03CF00FF03CF00FF
+03C8310000C9320000C9340000CA350000CA360000CB370000CB380000CB38
+0000CA320000C523000DBE0D0120BC01112ABB00292BBB004027BE005923C3
+007420C5008F1CC500A71AC600BA19C600CB17C800DC13CB00EE0CCE00FC06
+CF00FF03CF00FF03CF00FF03CF00FF03CF00FF03CF00FF03CF00FF03CF00FF
+03CF00FF03CF00FF03C9330000CA350000CA360000CB370000CB390000CB3A
+0000CC3B0000CC3A0000CB350000C727000BC011011FBC020E2BBC00262DBB
+003D2ABE005626C3007123C5008D1FC600A51DC600B91BC700CA1AC800DB15
+CB00ED0ECE00FC08CF00FF04CF00FF04CF00FF04CF00FF04CF00FF04CF00FF
+04CF00FF04CF00FF04CF00FF04CF00FF04CA360000CB370000CB390000CC3A
+0000CC3B0000CC3D0000CD3E0000CD3D0000CC380000C82B000AC216011EBD
+030A2CBC002230BC003A2EBE005329C3006F26C5008A22C600A41FC700B81E
+C700C91CC800DA18CB00ED11CE00FB0ACF00FF06CF00FF06CF00FF06CF00FF
+06CF00FF06CF00FF06CF00FF06CF00FF06CF00FF06CF00FF06CB380000CC3A
+0000CC3C0000CD3D0000CD3F0000CE400000CE410000CE400000CE3B0000CA
+300008C41B001DBE05072EBD001E33BD003731BE00502EC3006B29C5008725
+C600A123C700B721C700C81FC800D91BCB00EB14CD00FB0ECF00FF09CF00FF
+08CF00FF08CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CF00
+FF09CC3C0000CD3D0000CD3F0000CE410000CE420000CF430000CF450000CF
+440000CF3F0000CC350007C620001BC009042EBE001936BE003335BF004C32
+C300672EC5008329C7009F26C700B525C800C722C900D81FCB00EA18CD00FA
+11CE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00
+FF0BCE00FF0BCE00FF0BCD3F0000CE410000CE430000CF440000CF460000D0
+470000D0480000D0480000D0430000CE3A0006C8270019C20F032EBF011339
+BF002E39C0004837C3006333C5007F2EC7009C2AC800B328C800C626C900D7
+22CB00E91CCD00F915CE00FF0FCD00FF0FCD00FF10CC00FF11CC00FF11CB00
+FF12CB00FF12CB00FF12CB00FF12CB00FF12CF430000CF450000D0470000D0
+480000D14A0000D14B0000D14D0000D24C0000D1470000D0400004CB2D0017
+C415012DC0010D3DC000293EC100433CC3005F38C5007B33C700982FC800B1
+2DC900C52AC800D627C600E625C500F622C400FF1FC200FF21C100FF22C000
+FF24BF00FF25BF00FF25BF00FF25BF00FF25BF00FF25BF00FF25D0480000D1
+4A0000D14B0000D14D0000D24E0000D2500000D3510000D3500000D34C0000
+D2450003CD350014C71D002BC106073FC0002143C2003D42C400593EC50075
+39C3009137C000AA38BB00BE3AB700D03AB500E23BB400F339B200FE35B000
+FF36AE00FF37AD00FF38AC00FF39AB00FF3AAB00FF3AAB00FF3AAB00FF3AAB
+00FF3AD14C0000D24E0000D2500000D3510000D3530000D3540000D4550000
+D4550000D4520000D34C0002D03D0011CA260028C40C043FC1001948C20036
+47C0004F48B900684AB100844AAC009E4DA600B24EA000C64E9F00DC4F9D00
+F04D9A00FC489700FE499500FE4A9300FE4B9200FE4C9100FE4C9100FE4C91
+00FE4C9100FE4C9100FE4CD3510000D3530000D4550000D4560000D4580000
+D5590000D55A0000D55A0000D5570000D5520001D346000DCD300024C71501
+3EBC030C4FB0002156A400365B9A004E5F92006A618C0086638500A0658000
+BA667B00D1627800E75E7700F95D7400FC5E7200FC5F7000FC606E00FC616D
+00FC616D00FC616D00FC616D00FC616D00FC61D4560000D4580000D55A0000
+D55B0000D65C0000D65E0000D65F0000D75F0000D75D0000D7590001D64F00
+0AD03B0020C02A0038AB16015193060A627F001E6B7300337169004C756300
+6D795D008D7D5600AE7E4F00C6774A00DB6F4C00F6724A00FD744800FE7546
+00FE764400FE774300FE774300FE774300FE774300FE774300FE77D55B0000
+D65D0000D65F0000D7600000D7610000D7630000D8640000D8640000D86300
+00D8600000D4590008C54E001DB44100339D31004C7C1C0165560909783F01
+1C82330037862801528B2102718E1C04938D1905B3891707D3841607F18013
+08F87F1109F77F0F0AF77F0E0BF77F0D0CF77F0D0CF77F0D0CF77F0D0CF77F
+0D0CF77FD7610000D7620000D8640000D8650000D9670000D9680000D96900
+00D9690000DA680000D2680001C765000AB85D001CA65300308D4600466D38
+005E40230174120A0789010E2690001A45900020658C002486880029A88400
+2ECF840030EF7D0032F7790034F7780036F7780037F7780038F7770038F777
+0038F7770038F7770038F777D9660000D9680000D9690000DA6A0000DA6B00
+00DA6C0000DA6D0000D86E0000CF6F0000C46F0002B96C000CAA67001C9761
+002D7D580041604D0056343D006D072E0982003B308900444C8500496D8000
+50907B0055AE780058CD75005AEF70005CF96E005EF96D005FF96C0060F96C
+0060F96C0060F96C0060F96C0060F96C0060F96CDA6B0000DA6D0000DA6E00
+00DB6F0000DB700000DB710000D9730000CD730000C2740000B7730004AB72
+000E9C70001B886E002A716A003B556300502B5500660452147C0062398000
+6B537B0074797700789B720078B46B0078CD66007BEC62007CFA5F007DFA5E
+007EFA5D007FFA5D007FFA5D007FFA5D007FFA5D007FFA5D007FFA5DDB7100
+00DB720000DC730000DC740000DC750000D6760000CA770000BF760000B577
+0000AA7800069E79000E907B00187E7D0025677C00354A79004A226C015E01
+6A126C0078326E00835069008D7A6500919A620091B35D0092CC560094EA51
+0196FB4F0197FB4F0198FB4E0198FB4D0199FB4D0199FB4D0199FB4D0199FB
+4D0199FB4DDC760000DC770000DD780000DD790000D67A0000C87A0000BC79
+0000B3790000A97A00019E7E00069382000B86870013758B001D5D8C002D3F
+8A0042198001550080115D008D2D5C00964C5500A0755100A5965000A7AF4D
+00AACC4600ADEA4015B2FE3316B3FF3116B4FF3017B4FF2F17B5FF2F17B5FF
+2F17B5FF2F17B5FF2F17B5FF2FDD7B0000DE7C0000DE7D0000D47E0000C67D
+0000BA7C0000B07C0000A67C00009D7F000193850003898C00077C93000D6A
+970016529A0025359800391192024B0097144F00A2314A00AA4D4500B27441
+00B6973E00BAB23A00BFCE3700C2EA3314C6FE2313C7FE2313C7FE2312C7FE
+2312C7FE2312C7FE2312C7FE2312C7FE2312C7FE23DE800000DE810000D381
+0000C4800000B7800000AD7F0000A37F00009B80000092850000888D00007E
+960002709E00085DA4001146A7001F2BA700300AA4044000AB1A3F00B53438
+00BE4E3400C4723000C6952C00CAB12800CFCC2800D3E62600D4F92000D4F9
+1F00D4F91F00D4F91E00D4F91E00D4F91E00D4F91E00D4F91E00D4F91EDF85
+0000D3840000C2840000B5830000AA830000A0830000988400009086000087
+8E00007D97000071A1000062A9000551B0000E3CB5001A22B7002706B60632
+00BE1C2F00C7342900CF4E2400D36F1F00D6911D00D8AE1900DCC81900E0E1
+1700E2F71300E2F91200E3F91100E3F91100E3F91100E3F91100E3F91100E3
+F91100E3F911D2880000C1870000B3870000A88700009E870000958900008D
+8B0000858E00007C97000070A2000064AC000056B5000446BD000B33C30015
+1AC6002003C7082600D01C2000D8321A00DE4B1400E26D0F00E58D0D00E7AA
+0B00E9C40A00ECDB0900EEF20700EFF70600EFF70600EFF70600EFF70600EF
+F70600EFF70600EFF70600EFF706BF8B0001B18B0001A58B00019B8C000092
+8E000089910000829400007A9800006FA2000063AD000057B800004BC20003
+3DCC00072DD4000E17D7001503D9071800E1181200E82B0C00ED440700F169
+0400F48D0200F6A90100F7C20100F7D60100F8E80100F9F10000F9F10000F9
+F10000F9F10000F9F10000F9F10000F9F10000F9F100B08E0003A490000299
+9100008F940000869700007D9B0000759F00006DA4000062AE000056BA0000
+4CC5000042D1000137DB00012AE2000219E6000505E9040A00F1100600F622
+0200FA3A0000FE630000FF8B0000FFA70000FFC00000FFD30000FFE20000FF
+EB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00A2
+940002969700008B9B0000819F000078A3000070A7000068AA000060AF0000
+55B900004BC4000041D0000037D900002BE100001DE500010BE8010401ED08
+0400F5150100FA270000FE3F0000FF690000FF8E0000FFA80000FFC00000FF
+D10000FFE00000FFEA0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB00949D000088A000007DA4000074A700006AAB000062AE0000
+5AB0000053B4000048BE00003EC9000034D3000029DA00001CE000000CE300
+0301E7050300EF0D0000F6180000FB290000FE400000FF690000FF8D0000FF
+A60000FFBE0000FFCF0000FFDE0000FFE80000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0085A1000079A500006FA9000065AC0000
+5CB0000054B300004DB5000046B900003CC2000032CB000129D4000020DA00
+0016DF000009E2000300E6050300EE0D0000F6180000FB280000FE3E0000FF
+660000FF8A0000FFA40000FFBC0000FFCD0000FFDB0000FFE70000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0076A700006AAB0000
+60AE000057B200004EB5000047B7000040BA000039BC000032C400012CCC00
+0126D400011FDA000016DF000009E2000300E6050300EE0C0000F6170000FA
+270000FE3C0000FF630000FF880000FFA10000FFB90000FFCB0000FFD90000
+FFE40000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+66AC00005BB0000051B4000048B7000040B900003BBB000037BC000036BD00
+0131C400012CCC000126D400011FDA000017DF00000AE2000300E6040300EE
+0C0000F5170000FA260000FD3B0000FF600000FF860000FF9F0000FFB70000
+FFC80000FFD60000FFE10000FFEA0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0056B200004CB6000043B900003BBB000037BC000036BC00
+0136BC000136BD000132C400012CCC000126D400011FDA000017DF00000AE2
+000300E6040300ED0C0000F5160000FA250000FD390000FF5C0000FF830000
+FF9C0000FFB40000FFC60000FFD30000FFDE0000FFE60000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<BE1C0000BF1D0000C01E0000C0200000C1210000C2220000C2230000C32400
+00C11F0000BB0F000AB6010916B6001E17B6003216B7004712BC005F0EC000
+780BC1009109C100A608C100B807C200C706C300D803C700EB01CB00F900CC
+00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00
+CC00FF00CC00FF00BF1D0000C01F0000C1200000C1210000C2220000C32300
+00C3240000C4250000C2210000BC12000AB7010817B7001C19B6003117B700
+4513BC005D10C000770DC200900AC200A509C200B709C200C608C400D705C7
+00EA01CB00F900CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00
+CC00FF00CC00FF00CC00FF00CC00FF00C01F0000C1210000C2220000C22300
+00C3240000C4250000C4260000C5270000C3230000BD150009B8030617B700
+1A1AB7002F19B7004315BC005B12C000750FC2008F0CC200A40AC200B60AC2
+00C609C400D706C800EA01CC00F800CD00FF00CD00FF00CD00FF00CD00FF00
+CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00C1210000C22300
+00C3240000C4250000C4260000C5270000C5280000C5290000C4260000BF18
+0008B9050518B800171CB7002C1CB7004118BC005914C1007311C2008D0EC2
+00A30CC300B60CC300C50BC400D608C800E902CC00F800CD00FF00CD00FF00
+CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF
+00C3240000C3250000C4260000C5270000C5290000C62A0000C62B0000C62C
+0000C5280000C01B0008BA070318B800141EB8002A1EB8003F1ABB005616C1
+007113C3008B10C300A20EC300B50DC300C50DC500D60AC900E903CC00F800
+CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF
+00CE00FF00CE00FF00C4260000C5270000C5290000C62A0000C62B0000C62C
+0000C72D0000C72E0000C62B0000C21F0007BB0A0118B9001120B9002721B8
+003C1DBB005419C1006F16C3008912C300A110C400B410C400C40FC500D50C
+C900E805CC00F701CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF
+00CE00FF00CE00FF00CE00FF00CE00FF00C5290000C62A0000C62B0000C72C
+0000C72E0000C72F0000C8300000C8310000C82E0000C4230006BD0D0018BA
+010D22B9002423B8003A20BB00511CC1006C19C3008615C4009F13C400B312
+C400C311C500D40FC900E708CC00F703CE00FF01CE00FF01CE00FF01CE00FF
+01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01C62B0000C72D
+0000C72E0000C82F0000C8300000C9310000C9320000C9330000C9310000C6
+270005BF130016BB030A23BA002026B9003624BB004D1FC100681CC4008319
+C4009D16C500B115C500C214C600D311C900E60ACD00F605CF00FF02CF00FF
+01CF00FF01CF00FF01CF00FF01CF00FF01CF00FF01CF00FF01CF00FF01CF00
+FF01C72E0000C8300000C8310000C9320000C9330000CA350000CA360000CA
+370000CA340000C82C0004C1190014BC050724BB001B29BA003328BA004A23
+C0006520C400801CC5009A19C500B018C600C217C600D214C900E50ECD00F6
+07CF00FE03CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02CF00
+FF02CF00FF02CF00FF02C9310000C9330000CA340000CA360000CB370000CB
+390000CB3A0000CC3B0000CC380000CA300003C41F0013BE080325BC00162D
+BB002F2CBB004628C0006124C4007C20C500971DC600AE1CC600C01AC700D1
+18C900E412CC00F50BCD00FE07CC00FF06CB00FF07CB00FF08CA00FF08CA00
+FF09CA00FF09CA00FF09CA00FF09CA00FF09CA350000CA370000CB380000CC
+3A0000CC3B0000CC3D0000CD3E0000CD3F0000CD3D0000CC350002C7260010
+C00E0125BD011130BC002A30BC00422DC0005C29C4007825C6009322C600AC
+20C600BF1FC300CF1FC000DF1DC000EF1AC100FD17C001FF16BE03FF17BD04
+FF18BC04FF19BC05FF1ABC04FF1ABC04FF1ABC04FF1ABC04FF1ACB390000CC
+3B0000CD3D0000CD3E0000CE400000CE410000CE430000CF440000CF410000
+CE3B0001C92D000EC3160123BE020A33BD002435BE003D33C000572FC20071
+2CBF008A2ABB00A22DB600B730B200C830B000DA30AE00EC2FAE00FB2DAC00
+FE2DAA00FE2EA900FE2FA800FE30A700FE31A600FE31A600FE31A600FE31A6
+00FE31CD3E0000CE400000CE420000CF430000CF450000D0460000D0480000
+D0490000D0460000D0410001CC35000BC61E0021BF040336BF001D3ABF0038
+39B8004B3BB200623DAB007C3EA5009641A000AB439A00BE439800D3439800
+E8449500F8409200FD3F9000FD418E00FD428D00FD428C00FD438C00FD438C
+00FD438C00FD438C00FD43CF430000CF450000D0470000D0490000D14A0000
+D14C0000D24D0000D24F0000D24C0000D2470000CF3D0008C928001EC20F01
+34B6040F41A80020499D00334E94004A548B006655850080577F00985A7A00
+B25B7600C9597300DE557200F4537101FD546E01FD556C01FD566B01FD5769
+01FD586901FD586901FD586901FD586901FD58D0490000D14B0000D24D0000
+D24F0000D2500000D3520000D3530000D3540000D3520000D34E0000D24500
+05CA34001AB9250030A31201478B0309587A001C606E0030666300476A5B00
+646D560083725100A4754B00BE704600D3684800F0684700FD6B4400FD6C41
+00FD6C3F00FD6D3D00FD6D3D00FD6D3D00FD6D3D00FD6D3D00FD6DD24F0000
+D3510000D3530000D3540000D4560000D4570000D4590000D55A0000D55900
+00D4560000CD510004BE460017AC3B002C942B00427519015B5209096E3B00
+19783000357D23004D811C026B8519058D841505AB811306C87D1307E77911
+08F6760F09F5760E0AF5750D0BF5750C0CF5750B0CF5750B0CF5750B0CF575
+0B0CF575D4550000D4570000D5590000D55B0000D55C0000D65D0000D65F00
+00D7600000D75F0000CB5F0000C05C0006B15500179F4C00298440003D6633
+00543C21006B0B050381010D258600194486002064830024847E0029A27A00
+2DC37A002FE5750030F4700033F46F0034F46E0036F46E0037F46D0037F46D
+0037F46D0037F46D0037F46DD55C0000D65E0000D65F0000D7610000D76200
+00D8630000D8650000D3660000C9670000BE660001B2620009A35E00178E58
+0027755000395947004D313900640329057800392E7E00424A7B00476A7600
+4E8C720052A86E0056C36C0058E4680059F764005BF763005CF763005DF762
+005EF762005FF761005FF761005FF761005FF761D7620000D8640000D86600
+00D9670000D9680000D9690000D26B0000C66B0000BB6B0000B06A0002A468
+000B936600177F640025696100354E5D00472750005D014C1170005E377600
+664F700070736C007697680075AF610075C65C0077E258007AF855007BF854
+007CF854007CF853007DF853007DF853007DF853007DF853007DF853D96900
+00DA6A0000DA6B0000DA6D0000DA6E0000D06F0000C36F0000B96E0000AE6E
+0000A36F00039670000B86710014757300206074002F447100421D65005500
+65126300733063007D4B5C00887459008D9557008DAC52008DC34B0090E046
+0193F9450194FA440295FA430295FA430296FA420296FA420296FA420296FA
+420296FA42DB6F0000DB700000DB710000DA730000CE740000C1730000B572
+0000AB710000A1720000967500028A7800087D7D000F6D8200195584002839
+82003B1378014D007B125300882D5000914B4B009A714700A0914500A2A942
+00A5C43C00A7DF3511AEFE2B12AFFF2912AFFF2913AFFF2813B0FF2813B0FF
+2813B0FF2813B0FF2813B0FF28DC750000DC760000DA770000CD780000BE77
+0000B3760000A87500009F750000957700008B7C000181830004738A000A62
+8F00134A9200222E9000340D8B034400911745009D324000A54D3B00AC7037
+00B1923400B5AC3000B9C52C00BCE0290BC0FC200FC1FE1D0FC2FE1D0EC2FE
+1D0EC2FE1D0DC2FE1C0DC2FE1C0DC2FE1C0DC2FE1CDD7A0000DB7C0000CB7C
+0000BC7B0000B07A0000A57900009B790000927A00008A7E00008086000076
+8E000068960006559C000F3E9F001D249F002D079D053A00A61D3600B0362F
+00B74F2C00BD6F2800C1902300C4AB1F00C8C41E00CCDE1D00CEF51900CEFA
+1700CFF91700CFF91600CFF91600CFF91600CFF91600CFF91600CFF916DB80
+0000CB7F0000BA7F0000AD7E0000A27E0000987E00008F800000878200007F
+870000759000006A9A00005AA2000448A8000D33AC00181AAE002504AF092C
+00B9202600C1362100C84E1C00CC6C1800CF8B1500D2A71100D5C10F00D9DA
+0F00DCF10C00DCF80A00DCF80A00DCF80A00DCF80900DCF80900DCF80900DC
+F80900DCF809C9830000B9830000AB8200009F820000958300008C85000084
+8800007D8B000075910000699B00005CA500004DAE00033CB5000A29BA0013
+10BC001D01C10C1F00CA201900D2341200D84D0C00DB6B0800DE890500E0A4
+0300E2BD0200E6D50200E9EB0200E9F70100E9F70100E9F80100EAF80100EA
+F80100EAF80100EAF80100EAF801B7870000A98700009D8700009289000089
+8C0000808F00007893000071960000689D00005BA700004EB1000041BA0003
+32C3000820C9000E09CB011500D10D1200DB1D0B00E22F0500E7470200EB69
+0100EE8A0000F0A60000F2BF0000F3D40000F5E70000F5F50000F6F60000F6
+F60000F6F60000F6F60000F6F60000F6F60000F6F600A88B00019B8C000090
+8F0000869200007C960000749B00006B9F000063A200005AA900004EB30000
+42BE000037C900022AD200051AD8000806DA010B00E10B0700EA180100F128
+0000F63E0000FA630000FE890000FFA40000FFBD0000FED00000FEE00000FE
+EE0000FEF00000FEF00000FFF00000FFF00000FFF00000FFF00000FFF00099
+9200008D950000829A0000789F00006EA3000065A800005DAC000056AF0000
+4DB5000042C0000038CB00002DD4000022DC000015E1000103E3010500EA08
+0100F2110000F81F0000FC320000FF530000FF7E0000FF9B0000FFB60000FF
+CA0000FFDB0000FFE80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB008A9C00007EA2000073A7000069AB000060AE000057B20000
+4FB5000048B7000041BC000036C600012CCF000123D600001BDC000012E100
+0101E3000500EA080100F2110000F81F0000FC310000FF500000FF7C0000FF
+980000FFB30000FFC80000FFD80000FFE60000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB007BA500006FA9000064AD00005AB10000
+51B4000049B7000042B900003CBB000037BF00012FC700012ACF000123D600
+001CDC000012E1000101E3000500E9080100F2100000F81E0000FC300000FE
+4E0000FF780000FF960000FFB10000FFC50000FFD60000FFE30000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB006BAA00005FAF0000
+55B300004BB6000043B900003BBB000036BC000136BC000135BF00012FC700
+012ACF000123D600001CDC000012E1000102E2000500E9070100F1100000F8
+1D0000FC2F0000FE4B0000FF750000FF930000FFAE0000FFC30000FFD30000
+FFE00000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+5AB000004FB4000045B800003DBA000038BC000036BC000136BC000136BC00
+0135BF00012FC700012ACF000123D600011CDC000013E0000102E2000500E9
+070100F10F0000F71C0000FC2D0000FE490000FF720000FF910000FFAB0000
+FFC00000FFD00000FFDD0000FFE80000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB004AB6000040BA000037BC000036BC000136BC000136BC00
+0136BC000136BC000135BF000130C700012ACF000124D600011CDC000013E0
+000103E2000500E8070200F10F0000F71B0000FC2C0000FE460000FF6E0000
+FF8E0000FFA70000FFBD0000FFCD0000FFDA0000FFE50000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<B50E0000B6100000B7110000B8120000B9130000B9140000BA150000BA1500
+00BB150000B50A0105B2000C0DB2001F0CB200320CB4004509B7005B06BB00
+7304BE008B02BE00A001BE00B201BE00C101BF00D101C200E300C500F300C9
+00FD00C900FF00C900FF00C900FF00C900FF00C900FF00C900FF00C900FF00
+C900FF00C900FF00B6100000B7110000B8120000B9130000BA150000BA1600
+00BB160000BC170000BC170000B60C0105B2000A0EB3001D0EB300300DB400
+440AB8005907BC007205BE008A03BE00A002BE00B101BF00C101BF00D001C2
+00E300C600F300C900FD00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00
+CA00FF00CA00FF00CA00FF00CA00FF00B8120000B9130000BA140000BA1500
+00BB160000BC170000BC180000BD190000BD190000B80F0004B301070FB300
+1B10B3002F0FB400420CB8005808BC007006BF008903BF009F02BF00B102BF
+00C002C000D001C300E200C700F300CA00FD00CA00FF00CA00FF00CA00FF00
+CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00B9140000BA1500
+00BB160000BC180000BC190000BD1A0000BE1B0000BE1C0000BE1C0000BA11
+0004B4010510B4001911B4002D10B500400DB800560ABD006E07BF008805C0
+009E03C000B003C000C003C000CF02C300E200C700F300CA00FD00CB00FF00
+CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF
+00BB160000BC170000BC190000BD1A0000BE1B0000BE1C0000BF1D0000BF1E
+0000C01E0000BB140003B5020311B5001613B5002B13B5003E0FB800540CBD
+006C09C0008606C0009C05C000AF04C000BF04C100CF03C400E101C800F300
+CB00FD00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF
+00CB00FF00CB00FF00BC190000BD1A0000BE1B0000BF1C0000BF1D0000C01F
+0000C0200000C1200000C1210000BD180003B6050211B5001315B5002815B5
+003C12B800510EBD006A0BC0008409C1009B07C100AE06C100BE06C200CE05
+C400E101C800F200CB00FD00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF
+00CC00FF00CC00FF00CC00FF00CC00FF00BE1B0000BF1D0000BF1E0000C01F
+0000C1200000C1210000C2220000C2230000C3240000BF1C0002B8090110B6
+011017B6002518B6003915B8004E11BE00680EC100820BC1009909C100AD08
+C200BE07C200CD06C500E002C900F200CC00FD00CC00FF00CC00FF00CC00FF
+00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00C01E0000C020
+0000C1210000C2220000C2230000C3240000C4260000C4260000C4270000C1
+1F0001BA0D000FB7010D19B700211BB6003618B8004B14BE006510C1007F0D
+C200980BC200AC0AC200BD09C300CC08C600DF04C900F100CC00FD00CD00FF
+00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00
+FF00C1210000C2230000C3240000C3250000C4270000C5280000C5290000C6
+2A0000C62A0000C3240001BD12000EB803091BB8001D1EB700331BB8004817
+BE006114C2007C11C200950EC300AA0DC300BC0CC300CB0BC600DE06CA00F1
+01CD00FC00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00
+FF00CD00FF00CD00FF00C3250000C4260000C5280000C5290000C62A0000C6
+2B0000C72C0000C72D0000C72E0000C5280001C019000CBA06061BB9001921
+B8002F20B800441BBD005D18C2007915C3009211C300A910C400BA0FC400CB
+0EC500DD0AC800EF05CA00FC02CA00FF02C800FF03C700FF03C700FF04C600
+FF04C500FF04C500FF04C500FF04C500FF04C5290000C62A0000C62B0000C7
+2D0000C72E0000C82F0000C8300000C8310000C9320000C72C0000C31F000A
+BC0A031CBA001324B9002A24B9004120BD00591CC2007519C4008F15C400A7
+13C100B815BD00C717BB00D716BA00E813BD02F90FBD07FF0ABB07FF0CB905
+FF0FB803FF11B702FF13B601FF14B601FF14B601FF14B601FF14C72D0000C7
+2E0000C82F0000C8310000C9320000C9330000CA340000CA350000CA360000
+C9310000C6260008BF10011BBB010D27BA002528BA003C25BC005421BE006D
+20BA008420B5009A23B100AF26AC00C127A900D226A800E425A900F624A800
+FE24A600FE25A400FE26A300FD27A200FD28A100FD28A100FD28A100FD28A1
+00FD28C8310000C9320000C9340000CA350000CA370000CB380000CB390000
+CC3A0000CC3B0000CB370000C92D0005C2170119BD030729BC001F2DB80035
+2DB000462FAB005B32A40075339F008E359900A3389400B7389100CB389100
+DF389000F2368E00FC368B00FC378900FC388800FC398700FC398600FC3A86
+00FC3A8600FC3A8600FC3ACA360000CB370000CB390000CC3B0000CC3C0000
+CD3D0000CD3F0000CE400000CE410000CE3C0000CC350003C5200017BC0B02
+2BAF020F37A2001F3D970031428E0047498500614B7E007A4B7900914F7500
+AA517100C14F6E00D64B6D00EC497004FE486D05FE496B05FE4A6905FE4B68
+05FE4C6705FF4C6705FF4C6705FF4C6705FF4CCC3B0000CD3D0000CD3F0000
+CE400000CE420000CF430000CF450000D0460000D0470000D0430000CF3C00
+01C32E0014B22000299C0F013D86030A4C76001C5568002F5C5D00435F5500
+5D614F0079664B00996A4600B5684200CC614100E55D4400FE604000FD613E
+00FD623C00FD623A00FC633900FC633900FC633900FC633900FC63CE410000
+CF430000CF450000D0470000D0490000D14A0000D14C0000D24D0000D24E00
+00CF4B0000C6490001B8400012A53500258C270039701701504E0808643801
+196E2D00337321014B771903677A1505877B1307A5781208BF741007DB7010
+07F46C0E09F36C0C0AF36C0B0BF36B0A0CF36B0A0DF26B0A0DF26B0A0DF26B
+0A0DF26BD0480000D14A0000D14C0000D24E0000D2500000D3510000D35300
+00D3540000D0550000C5550000BA540002AB4D0012964400237C390035602F
+004A391F006210090775010D257C0019437C002062790025817400299D7000
+2DBA70002FD96D002FF2650032F2650034F2640035F2630036F2630037F263
+0037F2630037F2630037F263D2500000D3520000D3530000D4550000D45700
+00D4580000D4590000CD5B0000C25D0000B75C0000AB5A00059B550013854F
+00226D490032534300442E35005A0528076E00362C72003F47700045666C00
+4C87670050A4630053BD610055D95E0058F45A005AF559005BF558005CF558
+005DF557005DF557005DF557005DF557005DF557D4570000D5590000D55B00
+00D65C0000D65E0000D55F0000CB610000BF620000B5610000AA6000009C5F
+00078A5D0013765B0020625A002E4957003E244B005301460F650058336900
+614A63006B6C600071905C0070A8540071BF500074D94D0077F44B0079F74A
+007AF649007AF649007BF648007BF648007BF648007BF648007BF648D65F00
+00D7600000D7620000D8640000D5650000C9670000BC660000B1650000A764
+00009C6500018E6700077D6700116D6A001B596D00293E6B003A1A5F014D00
+601158006E2E560077485100826E4C00888E4A0089A6450089BC40008CD73B
+008FF33A0090F83A0091F9390092F9390092F9380092F9380092F9380092F9
+380092F938D8660000D9680000D9690000D56B0000C76C0000B96B0000AD69
+0000A3690000996900008E6C0001826F00057474000C647A00164E7D002433
+7B0035107202450077134900832E45008C4B4100946D3C009A8C39009EA537
+00A0BD3100A1D52A00A4F42B07A7FE2707A8FE2608A8FE2508A9FE2508A9FE
+2408A9FE2408A9FE2408A9FE24DA6D0000DB6E0000D5700000C5700000B66F
+0000AA6E00009F6D0000956E00008D6F000083740000787B00016B8200075A
+880010438A001E2889002F0A84043D008D193C00983436009F4E3200A66E2D
+00AC8D2A00B0A72600B3BF2200B5D61E01B7F21E06BAFE1A06BBFE1A05BBFE
+1905BBFE1905BBFE1905BBFE1905BBFE1905BBFE19DC740000D5750000C375
+0000B4740000A77300009C720000927300008975000081770000787E00006E
+870000608F00034D95000D3797001A1E9700290596073300A2202D00AB3827
+00B14F2300B66C1F00BB8A1B00BFA51600C2BE1400C5D51300C7ED1100C9F9
+0F00C9F90E00C9F90E00C9F90E00C9F90D00C9F90D00C9F90D00C9F90DD57A
+0000C27A0000B2780000A5780000997800008E790000857B00007E7E000077
+8100006D89000061930000529B000340A1000B2BA4001513A5002201A90C26
+00B3231E00BB381800C24F1300C66A0F00C9860C00CCA10900CFBA0600D1D3
+0600D4EA0500D6F70400D6F80300D6F80300D6F80300D7F80300D7F80300D7
+F80300D7F803C07E0000B07D0000A27D0000967D00008B7F0000828200007A
+850000738900006C8D000061950000539F000045A7000234AD000920B20011
+08B3001B00BA101800C4241100CC370A00D14E0400D5690200D8850100DAA0
+0000DDBA0000E0D20000E4E80000E4F70000E4FA0000E4FA0000E4FA0000E4
+FA0000E4FA0000E4FA0000E4FA00AF820000A082000094830000898600007F
+890000778D00006E910000669500005E99000053A1000045AB000038B30002
+29BA000716BF000D03C2031200CB120B00D4220400DB330100E1490000E567
+0000E8850000E9A00000EBB90000EDCF0000EFE30000F0F50000F0F90000F0
+F90000F0F90000F0F90000F0F90000F0F90000F0F9009F8700009289000087
+8C00007C91000072950000699A0000609E000058A2000050A5000045AD0000
+39B700002DC000021FC700050DCB000901D0040A00D90F0400E11A0000E828
+0000EE3A0000F2580000F67C0000F89A0000F9B40000F9CA0000F9DC0000FA
+EE0000FAF40000FBF40000FBF40000FBF40000FBF40000FBF40000FBF40090
+90000084940000789900006E9E000063A300005AA7000051AC00004AAF0000
+43B200003ABA000030C4000027CD00011ED4000214DA000308DE000500E306
+0300EB0E0000F3190000F8290000FC420000FE6B0000FF8E0000FFAA0000FF
+C20000FFD50000FFE50000FFED0000FFED0000FFEC0000FFEC0000FFEC0000
+FFEC0000FFEC00819C000074A2000069A700005EAD000054B100004CB50000
+44B800003DBA000038BC000033C200012DCA000127D2000120D9000018DE00
+000CE2000201E5030300ED0B0000F5160000FA250000FD3C0000FF630000FF
+890000FFA50000FFBE0000FFD20000FFE10000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0070A8000064AD000059B100004FB50000
+46B800003EBA000039BC000037BC000036BC000133C200012DCA000127D200
+0120D8000018DE00000DE2000201E5030300EC0B0000F4150000FA240000FD
+3A0000FF5F0000FF860000FFA20000FFBC0000FFCF0000FFDE0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB005FAF000053B30000
+49B700003FBA000038BC000036BC000136BC000136BC000136BC000133C200
+012DCA000128D2000121D8000019DE00000DE2000201E5030300EC0A0000F4
+140000FA230000FD380000FF5C0000FF840000FF9F0000FFB90000FFCC0000
+FFDB0000FFE80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+4EB5000044B800003BBB000037BC000036BC000136BC000136BC000136BC00
+0136BC000133C100012DCA000128D2000121D8000019DE00000EE2000202E5
+030400EC0A0000F4140000F9220000FD370000FF580000FF810000FF9C0000
+FFB60000FFC90000FFD80000FFE50000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB003EBA000038BC000036BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000133C100012EC9000128D1000121D8000019DD
+00000FE2000202E4030400EB0A0000F3130000F9210000FD350000FF550000
+FF7D0000FF990000FFB30000FFC60000FFD50000FFE20000FFEA0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<AA040100AB040000AC050000AD050000AE060000AF070000B0080000B00900
+00B1090000AF060201AC000D04AD001F04AE003104AF004303B1005601B500
+6D00B9008500B9009A00BA00AC00BA00BC00BA00CA00BC00DA00BF00EB00C3
+00FA00C500FE00C500FE00C500FE00C500FE00C500FE00C500FE00C500FE00
+C500FE00C500FE00AC050000AD050000AE060000AF070000B0080000B00900
+00B10A0000B20A0000B30B0000B1080101AD000B05AE001E05AE002F04B000
+4104B2005501B6006C00B9008400BA009900BA00AC00BA00BB00BB00CA00BD
+00DA00C000EB00C400FA00C600FE00C600FE00C600FE00C600FE00C600FE00
+C600FE00C600FE00C600FE00C600FE00AE060000AF070000B0080000B10900
+00B10A0000B20B0000B30C0000B40C0000B40D0000B2090101AE000907AF00
+1C06AF002E05B1004005B3005402B7006A01BA008200BB009800BB00AB00BB
+00BB00BC00CA00BD00DA00C100EB00C500FA00C600FE00C600FE00C600FE00
+C600FE00C600FE00C600FE00C600FE00C600FE00C600FE00AF080000B00900
+00B10A0000B20B0000B30C0000B40D0000B50E0000B50E0000B60F0000B40B
+0001AF010708AF001A07B0002C07B1003E06B3005203B7006901BB008101BC
+009700BC00AA00BC00BA00BC00C900BE00D900C100EB00C500F900C700FF00
+C700FF00C700FF00C700FF00C700FF00C700FF00C700FF00C700FF00C700FF
+00B10A0000B20B0000B30C0000B40D0000B50E0000B60F0000B6100000B711
+0000B8110000B60E0001B0020608B0001709B1002A09B2003C08B4005005B8
+006702BB007F01BC009600BC00A900BD00BA00BD00C900BF00D900C200EB00
+C600FA00C800FF00C800FF00C800FF00C800FF00C800FF00C800FF00C800FF
+00C800FF00C800FF00B30C0000B40D0000B50E0000B60F0000B7100000B811
+0000B8120000B9130000B9140000B8110001B2040409B100140BB200280BB2
+003A09B5004E06B9006504BC007E02BD009500BD00A800BD00B900BE00C800
+C000D900C300EB00C700FA00C900FF00C900FF00C900FF00C900FF00C900FF
+00C900FF00C900FF00C900FF00C900FF00B50E0000B6100000B7110000B812
+0000B9130000B9140000BA150000BB160000BB170000BA140001B3050209B2
+00110DB300250DB300380BB5004C08BA006305BD007C03BE009301BE00A701
+BE00B801BF00C701C000D800C400EB00C800F900CA00FF00CA00FF00CA00FF
+00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00B8110000B813
+0000B9140000BA150000BB160000BB170000BC180000BD190000BD1A0000BC
+170000B6080009B3000E0FB4002210B400350EB600490BBA006008BE007905
+BF009103BF00A602BF00B702BF00C602C100D701C400EA00C900F900CA00FF
+00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00
+FF00BA150000BB160000BB170000BC180000BD190000BE1A0000BE1B0000BF
+1C0000BF1D0000BE1B0000B80D0007B5020B11B5001E13B4003211B600460E
+BA005D0ABE007707C0008F05C000A504C000B604C000C603C200D701C500EA
+00CA00F900CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00
+FF00CB00FF00CB00FF00BC180000BD190000BE1B0000BE1C0000BF1D0000C0
+1E0000C01F0000C1200000C1210000C11F0000BB130006B6030713B6001A16
+B5002F14B6004311BB005A0DBF00740AC1008D08C100A306C100B506C100C4
+06C000D504C200E702C500F701C500FF00C300FF01C200FF01C100FF01C100
+FF01C001FF01C001FF01C001FF01C001FF01BE1C0000BF1D0000C01F0000C1
+200000C1210000C2220000C3230000C3240000C4250000C3240000BE190004
+B8050414B7001619B6002B18B6003F15BA005611C000700EC1008A0BC000A0
+0BBB00B10EB700C010B500CF0FB400E00DB600F20BB803FF06B602FF09B401
+FF0AB301FF0CB201FF0DB101FF0DB101FF0EB101FF0EB101FF0EC1200000C1
+210000C2230000C3240000C4250000C4270000C5280000C5290000C62A0000
+C5280000C11F0003BB0B0213B800101CB800261DB7003B19B8005016B90067
+16B4007D17AF00921AAB00A71EA700BA1EA300CB1DA200DC1CA200EE1BA300
+FD1BA000FD1C9E00FD1D9D00FC1E9C00FC1F9B00FC1F9A00FC209A00FC209A
+00FC20C3240000C4260000C5270000C5290000C62A0000C62B0000C72C0000
+C72D0000C72E0000C72D0000C4250002BE110112B9000920B9002021B20031
+23A9004124A30055269D006D299800852B93009B2E8E00B02E8B00C42E8A00
+D72D8900EA2D8800FB2C8600FB2D8400FB2E8200FB2F8100FB308000FB3080
+00FB318000FB318000FB31C5290000C62B0000C72C0000C72D0000C82F0000
+C8300000C8310000C9320000C9330000C9320000C72B0001C11A0010B60803
+22A9020F2D9B001E3391002F388800443E7F005B4178007341720089436F00
+A2476B00B9466800CE426700E33F6B03FD3E6803FE406503FE416303FE4262
+03FE426103FE436003FE436003FE436003FE43C72E0000C8300000C8310000
+C9330000C9340000CA350000CA370000CB380000CB390000CB380000CA3200
+01BD2A000EAA1D0021940D02347F01094271001C4A63002E51570040544F00
+57554900715A45008F5F4100AC5F3E00C45A3C00DB553F00FA543C00FB5539
+00FB563700FA563500FA573400FA573300FA573300FA573300FA57C9340000
+CA360000CB370000CB390000CC3A0000CC3C0000CD3D0000CD3F0000CE4000
+00C9410000C0400000B23A000D9E2F001E852300306A1401464C0808593500
+1864290031681D01476D15036370110582710F079E6F0F08B76B0E08D1670E
+08EE620C09F1620A0BF062090CF062080CF061070DF061070EEF61070EEF61
+070EEF61CC3A0000CC3C0000CD3E0000CE400000CE410000CF430000CF4500
+00CF460000C8490000BE4C0000B34B0001A445000D8E3D001C7434002D5A2C
+0041351D00580903026E000D24720019417000205F6E00257E6A0029996600
+2DB365002FCF63002FEA5D0031F05A0033F0590035F0590036F0580037F058
+0037F0580037F0580037F058CE420000CF440000CF460000D0480000D14A00
+00D14B0000CF4D0000C6500000BB520000B1520000A5510002934D000F7D47
+001C6643002B4D3E003B2B3200500224066600322966003D44640043616000
+49815C004D9E570050B7550053D0530055EB4F0057F34E0059F34D005AF34D
+005BF34C005CF44C005CF44C005CF44C005CF44CD14A0000D14C0000D24E00
+00D2500000D3520000CF540000C3560000B7570000AD570000A35700009557
+00048255000F6F54001A5B540027435100362045004A01410C5B00502D5A00
+5B465600656552006B874E006CA147006DB8440070D0420074EA3F0076F43F
+0077F43F0078F43E0079F43D0079F43D0079F43D0079F43D0079F43DD35300
+00D4550000D4570000D4580000CF5B0000C15C0000B45C0000A95C00009E5C
+0000945D0000865E0004765F000D6663001652660022386400321559014500
+5B114E00682C4A00734645007C67400081863C00849F390086B5350087CE30
+008BE92E008DF72F008EF72E008EF72E008EF72D008FF72D008FF72D008FF7
+2D008FF72DD55B0000D65D0000D65F0000CE610000BE620000B1610000A560
+00009A61000090620000866400007A6700026C6D00095D7300114876001E2D
+74002E0D6C033D0073153F0080303B00884B37008E6A310094872D009BA12C
+009DB828009BCD20009DE71E01A0FC2001A1FC2001A2FC1F01A2FC1F01A2FC
+1E01A2FC1E01A2FC1E01A2FC1ED8640000D7660000CD680000BC670000AE66
+0000A1650000966600008B680000836900007A6C000070730000637B000452
+81000D3C83001A2281002A077E053500891C320094362D009A4E29009F6B23
+00A6871F00ACA21D00AEB91900AECE1400AFE51201B2FA1301B3FB1300B3FB
+1200B3FB1200B4FA1200B4FA1100B4FA1100B4FA11DA6C0000CC6E0000BA6D
+0000AB6B00009E6B0000926C0000876D00007F700000777300007077000066
+80000058880002458E000A30900017178F002503900A2C009D232400A5391E
+00AA4F1A00B0691500B5841100B99F0D00BDB70A00BECE0800BEE40700C1F4
+0600C1F60500C2F60500C2F60500C2F60400C2F60400C2F60400C2F604CB73
+0000B9720000A97100009B7100008F720000847400007B770000747B00006D
+7F000065840000598D00004A940001389A0009249C00130C9D011F01A3101F
+00AE261600B6390F00BB4E0A00BF670700C3810400C79C0200CAB50100CBCE
+0000CDE50000D0F50000D1F90000D1F90000D1F90000D1F90000D1F90000D1
+F90000D1F900B7770000A7760000987600008C780000817B0000787F000070
+83000068870000618B0000589000004B9800003CA000012CA6000719A9000F
+04AC031700B4151100BE270900C6390300CB4E0100CF680000D1810000D49B
+0000D6B40000D8CC0000DCE30000DDF50000DDFA0000DDFA0000DDFA0000DD
+FB0000DDFB0000DDFB0000DDFB00A57C0000977D00008A7F00007F82000075
+8700006C8C0000639000005A940000529800004A9C00003DA4000030AC0001
+21B200050EB6000C00BA050F00C3140800CB230200D2320000D7450000DC5E
+0000DE7A0000E0950000E2AF0000E5C70000E8DD0000E9F20000E8FA0000E8
+FA0000E8FA0000E9FA0000E9FA0000E9FA0000E9FA0095830000888600007C
+8A0000728F0000679400005D990000549D00004BA1000044A400003CA80000
+31B0000025B700011BBE00040EC2000800C5020C00CD0D0700D6190200DE26
+0000E4360000E9500000EC700000EE8E0000F0AA0000F2C20000F3D70000F4
+EB0000F5F80000F5F80000F5F80000F5F80000F5F80000F5F80000F5F80086
+8D0000799200006E980000629E000057A200004EA7000045AB00003EAE0000
+38B1000034B400002EBB000027C3000120CA000216D000050AD4000702DA05
+0600E10D0100EA170000F1250000F6390000FA590000FC810000FD9F0000FD
+BA0000FDCF0000FDE10000FDEF0000FDEF0000FDEF0000FDEF0000FDEF0000
+FDEF0000FDEF00769B000069A100005DA7000052AC000048B1000040B50000
+39B8000036BA000036BB000035BE000131C500012BCD000125D500011DDB00
+0015E0000006E3010400E8060200F00F0000F71B0000FC2D0000FF480000FF
+760000FF970000FFB30000FFCA0000FFDC0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0065AA000058B000004DB4000043B80000
+3BBB000037BC000036BC000136BC000136BC000136BE000131C500012BCD00
+0125D500011EDB000015E0000007E3000400E7060200F00E0000F71A0000FB
+2C0000FE460000FF730000FF940000FFB00000FFC70000FFD90000FFE80000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0053B3000048B70000
+3DBA000037BC000036BC000136BC000136BC000136BC000136BC000136BE00
+0131C500012BCD000125D400011EDA000015E0000007E2000300E7060200EF
+0E0000F71A0000FB2B0000FE430000FF700000FF920000FFAD0000FFC40000
+FFD60000FFE50000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+42B900003ABB000036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BE000131C400012CCD000125D400011EDA000016DF000008E2
+000400E7050200EF0D0000F6190000FB2A0000FE410000FF6C0000FF8F0000
+FFA90000FFC10000FFD20000FFE10000FFEA0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BE000131C400012CCC000126D400011EDA
+000016DF000008E2000300E6050300EE0D0000F6180000FB290000FE3F0000
+FF680000FF8C0000FFA60000FFBE0000FFCF0000FFDE0000FFE80000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<A0000400A1000400A2000400A2010300A3010300A4010300A4010200A50102
+00A6010200A6010200A6000C00A6001C00A7002D00A9003E00AA005000AE00
+6600B2007C00B4009200B500A600B500B500B500C400B700D300B900E300BD
+00F300C000FC00C000FC00C000FC00C000FC00C000FC00C000FC00C000FC00
+C000FC00C000FC00A1000400A2000300A3010300A4010200A5010200A50102
+00A6010200A6020100A7020100A7020100A7000A01A7001B00A8002C00AA00
+3D00AB004F00AE006500B3007C00B5009200B500A500B600B500B600C400B7
+00D300BA00E300BD00F300C000FD00C100FD00C100FD00C100FD00C100FD00
+C100FD00C100FD00C100FD00C100FD00A3010300A4010300A5010200A50102
+00A6010100A7020100A7020100A8020100A9030100A9030100A8000901A800
+1A01A9002B01AB003C01AC004E00AF006400B4007A00B6009100B600A500B6
+00B500B700C300B800D200BA00E200BE00F300C100FD00C100FD00C100FD00
+C100FD00C100FD00C100FD00C100FD00C100FD00C100FD00A5010200A50102
+00A6020100A7020100A8020100A9030100AA030100AA040100AB040100AB04
+0100A9000702AA001801AA002A01AC003B01AD004D01B0006300B5007900B7
+009000B700A400B700B400B800C300B900D200BB00E200BF00F200C200FD00
+C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD
+00A6010100A7020100A8020100A9030100AA040100AB040100AC050000AD06
+0000AD060000AD060000AA010503AB001702AC002802AD003902AF004C01B1
+006100B5007800B8008F00B800A300B800B400B900C300BA00D200BC00E200
+C000F200C300FD00C300FD00C300FD00C300FD00C300FD00C300FD00C300FE
+00C300FE00C300FE00A9030100AA030100AB040100AC050000AC060000AD06
+0000AE070000AF070000B0080000B0080000AC010303AC001503AD002703AE
+003803B0004A02B2005F00B6007600B9008E00B900A200B900B300BA00C200
+BB00D100BD00E200C100F200C400FE00C400FE00C400FE00C400FE00C400FE
+00C400FE00C400FE00C400FE00C400FE00AB040100AC050000AD060000AE07
+0000AF070000B0080000B1090000B10A0000B20A0000B20B0000AE030203AD
+001205AE002405AF003604B1004803B3005D01B7007500BA008C00BA00A100
+BA00B200BA00C100BC00D100BE00E100C200F200C500FE00C500FE00C500FE
+00C500FE00C500FE00C600FE00C600FE00C600FE00C600FE00AE060000AF07
+0000B0080000B1090000B20A0000B20B0000B30C0000B40D0000B40D0000B5
+0E0000B1070102AF000F07AF002207B0003306B1004605B4005B02B8007201
+BB008A00BB00A000BB00B100BB00C100BD00D000BF00E100C300F200C700FE
+00C700FE00C700FE00C700FE00C700FE00C700FE00C700FE00C700FE00C700
+FE00B1090000B10A0000B20B0000B30C0000B40D0000B50E0000B60F0000B6
+100000B7110000B7110000B40A0002B0000B09B0001F09B1003108B2004406
+B5005903B9007002BC008901BC009E00BC00B000BD00C000BE00CF00C000E1
+00C400F200C800FE00C800FF00C700FF00C600FF00C500FF00C500FF00C400
+FF00C400FF00C400FF00B30C0000B40D0000B50E0000B60F0000B7110000B8
+120000B8120000B9130000BA140000BA150000B60E0001B101080BB2001B0C
+B2002E0BB3004109B6005606BA006D03BD008602BE009D01BD00AF01BC00BE
+01BB00CD01BB00DD01BC00EF00BE00FE00BD00FF00BC00FF00BB00FF00BA00
+FF00B900FF00B900FF00B900FF00B900FF00B6100000B7110000B8120000B9
+130000BA140000BA150000BB160000BC170000BC180000BC190000BA130001
+B404050CB300160FB3002A0EB4003D0CB7005209BB006A06BD008304BA0098
+05B600A908B100B90AAE00C809AD00D808AE00E906B101FC03AF00FE04AD00
+FE06AC00FE07AB00FE07AA00FE08AA00FE08A900FE08A900FE08B9140000BA
+150000BB160000BC170000BC180000BD1A0000BE1B0000BE1C0000BF1D0000
+BF1D0000BD180000B607020CB4001112B4002612B4003910B3004C0EB10060
+0EAD007411A8008914A4009F16A000B2179C00C3169B00D4159B00E6149C00
+F9139900FB149700FB159600FB169500FB179400FA179300FA189300FA1893
+00FA18BC180000BD190000BE1B0000BE1C0000BF1D0000C01E0000C01F0000
+C1200000C1210000C2220000C01E0000B90D010BB6010C15B4001F17AB002E
+1AA2003D1C9B004F1E9500652290007C248B0093258700A8268400BC268200
+D0258200E3248200F5248000F9247E00F9257C00F9267B00F9277A00F92779
+00F9287900F9287900F928BF1D0000C01E0000C0200000C1210000C2220000
+C3230000C3250000C4260000C4270000C4270000C3230000BC160009B00704
+1AA1010E2495001C2A8B002E2E820041357900573971006C396A00823A6700
+993C6500B13D6200C73A6000DB376200F2366100FB375F00FB385C00FB395B
+00FB395A00FB3A5900FA3A5800FA3A5800FA3AC2220000C3230000C3250000
+C4260000C5280000C5290000C62A0000C62B0000C72C0000C72D0000C42B00
+00B6260008A319001A8D0B012B7A020A386D001B415E002D4751003E4A4900
+534C42006B4F3E0086533B00A3553800BB523600D24D3800EB493700F84A34
+00F74B3200F74B3000F64C2E00F64C2D00F54D2D00F54D2D00F54DC5280000
+C5290000C62B0000C72C0000C72D0000C82F0000C8300000C8310000C83300
+00C2370000BA390000AC340008972A00177D1F00286513013C480707503200
+175A26002F5E1B02446213045F650E067D670D0897650C09B0620B09C75E0B
+09E15A0A0AEE58090BEE58070DED58060EED57060EED57050FED57050FED57
+050FED57C72E0000C82F0000C8310000C9320000C9340000CA350000CA3600
+00C9390000C03E0000B7420000AD4300009D3F0009863700176E2F00265528
+0038331B004F0D080763010E246800193F66001F5B630025795F0029955C00
+2DAE5A002FC658002FDF530030ED4F0032ED4E0033ED4E0035EE4D0036EE4D
+0036EE4C0036EE4C0036EE4CCA350000CA360000CB380000CB3A0000CC3B00
+00CC3D0000C8400000BE450000B4480000A94A00009E4A00008B46000A7641
+0016603D0023493A0033282F00470424085B0031285B003A415800405B5400
+477B50004A984B004DB1490051C8490052E1450055F0430056F1420058F141
+0059F1410059F140005AF140005AF140005AF140CC3D0000CD3E0000CE4000
+00CE420000CF440000C8480000BB4C0000B04E0000A54E00009A4F00008D4F
+00017B4D000A684D0014554E00203F4C002E1E410041003D0D52004B2A4E00
+56424800605E4600657E400067993B0069B138006DC8370070E1350073F134
+0074F2340075F2330076F2320076F2320077F2310077F2310077F231CF4600
+00D0470000D1490000CF4C0000C64F0000B8520000AC530000A05300009554
+00008A5500007F5600016F5800085F5C00114C5F001C345E002A1254013D00
+57124400642B3F006F453B00776335007A7E2E007F982D0082B02B0083C626
+0085DF230088F2240089F424008AF423008AF422008AF422008BF422008BF4
+22008BF422D24F0000D3510000D3530000C5560000B5580000A85800009B58
+00008F590000855B00007C5C0000725F000064650005566C000C416F001928
+6D00270967033500701735007C323200844B2E00896626008D7F2000969B22
+0099B31F0097C7170096DD140099F315009AF715009BF715009BF614009BF6
+14009CF613009CF613009CF613D5590000D25B0000C35D0000B35D0000A45D
+0000975E00008B5F0000816100007863000070660000676C00005B7400024B
+7B0009357D00161C7A00240479062E00851F290090372400954D1F00996719
+009F801400A79C1300ABB40F00A9C80B00A7DC0800A9F00900AAF50800ABF5
+0800ABF40800ABF40700ABF40700ABF40700ABF407D3630000C2640000B163
+0000A162000093630000876500007C670000746B00006C6E0000667300005D
+7A0000508200013E8800072989001312870021018B0C250098251B00A03915
+00A54D1000A9640B00AE7D0700B4990500B8B20200B8C80100B8DD0100BAF0
+0000BBF50000BCF60000BCF60000BCF60000BCF60000BCF60000BCF600BE6A
+0000AF6900009E680000906A0000846C0000796F0000707300006978000061
+7C00005A80000051870000428E0000319300061D9500100795011C009D1317
+00A9270D00B03A0700B54D0300B9630100BC7B0100C0960000C3AF0000C4C7
+0000C5DE0000C8F20000C9F90000C9F90000C9F90000C9F90000CAF90000CA
+F90000CAF900AA6F00009C6E00008D70000081730000777700006E7C000065
+8100005C860000548A00004D8D00004392000035990000259E000511A1000D
+01A4061200AD160C00B6260500BC360100C1490000C45F0000C7770000CA90
+0000CDAA0000CFC30000D1DC0000D4F00000D5FA0000D5FA0000D5FA0000D5
+FA0000D5FA0000D5FA0000D5FA00987500008C7700007F7B0000748000006A
+850000608A0000578F00004E930000469600003F990000359E00002AA40000
+1DA900030FAD000A02B0030F00B7110B00BF1F0600C72E0100CC400000D156
+0000D4700000D68A0000D8A40000DBBD0000DED60000E0EC0000E0FA0000E0
+FA0000E0FA0000E0FA0000E0FA0000E0FA0000E0FA00887F00007D82000072
+880000668E00005B93000051980000479C00003F9F000038A2000033A40000
+2FA8000028AE00001FB4000214B9000705BC000C00C20A0B00CA170500D224
+0100D9330000DE490000E2650000E4830000E69F0000E8B80000EBD00000ED
+E60000EDF90000EDF90000EEF90000EEF90000EEF90000EEF90000EEF90079
+8C00006E91000062970000569D00004BA1000041A5000039A9000035AB0000
+33AC000033AD000031B100002AB8000023BF000219C600040DCA000802CE03
+0900D60C0500DF170100E6240000EC360000F1500000F4760000F7960000F8
+B10000F9C90000F9DE0000FAF30000FAF40000FAF40000FAF40000FAF40000
+FAF40000FAF400699B00005DA1000050A6000045AB00003CB0000036B30000
+35B4000035B5000035B6000035B7000033BB00002EC4000128CD000121D400
+0119DA00020DDF000300E2020500EA0A0100F3140000F9230000FD370000FF
+5E0000FF880000FFA50000FFC00000FFD50000FFE70000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0056AC00004CB1000041B6000039B90000
+36BA000036BB000036BC000036BC000036BC000136BC000134BF00012FC800
+0129D0000122D700001BDD000010E1000101E3010500EB090100F3120000F9
+220000FD360000FF5A0000FF850000FFA20000FFBD0000FFD20000FFE30000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0045B800003CBB0000
+36BC000136BC000136BC000136BC000136BC000136BC000136BC000136BC00
+0135BF00012FC8000129D0000123D700001BDD000010E1000101E3010500EA
+090100F3120000F9200000FD340000FF570000FF820000FF9F0000FFBA0000
+FFCF0000FFE00000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+38BC000037BC000136BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000135BF00012FC700012ACF000123D700001BDC000011E1
+000102E3010500EA080100F2110000F81F0000FC320000FF530000FF7F0000
+FF9C0000FFB70000FFCB0000FFDC0000FFE90000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000135BF00012FC700012ACF000123D6
+00001CDC000011E1000103E3010500E9080100F2100000F81E0000FC310000
+FE500000FF7B0000FF980000FFB40000FFC80000FFD90000FFE70000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<99000A0099000A00990009009A0009009B0009009B0008009C0008009C0007
+009D0007009D0007009D0009009E0017009E002700A0003700A2004900A400
+5D00AA007300AE008900B0009E00B000AF00B000BD00B100CC00B200DA00B6
+00EB00B900FA00B900FA00B900FA00BA00FA00BA00FA00BA00FA00BA00FA00
+BA00FA00BA00FA009A0009009A0009009B0008009B0008009C0008009C0007
+009D0007009D0006009E0006009E0006009F0008009F0016009F002600A100
+3700A3004900A5005C00AB007300AF008900B0009D00B100AE00B100BD00B2
+00CB00B300DA00B700EB00BA00FA00BB00FB00BB00FB00BB00FB00BB00FB00
+BB00FB00BB00FB00BB00FB00BB00FB009B0008009B0008009C0008009D0007
+009D0007009E0006009E0006009F0005009F000500A0000500A0000700A100
+1500A1002500A3003600A5004800A7005C00AC007200B0008800B1009D00B2
+00AE00B200BD00B200CB00B400DA00B800EB00BC00FB00BC00FB00BC00FB00
+BC00FB00BC00FB00BC00FB00BC00FB00BC00FB00BC00FB009D0007009D0007
+009D0006009E0006009F0005009F000500A0000500A0000400A1000400A100
+0400A2000500A2001400A3002400A4003500A6004700A8005B00AD007100B1
+008700B2009C00B300AD00B300BC00B300CB00B500DA00B800EB00BD00FA00
+BD00FB00BD00FB00BD00FB00BD00FB00BD00FB00BD00FB00BD00FB00BD00FB
+009E0006009E0006009F000500A0000500A0000400A1000400A1000300A200
+0300A2000300A3000200A3000400A4001300A4002300A6003400A8004600A9
+005900AE007000B2008600B3009C00B400AD00B400BC00B400CA00B600DA00
+B900EA00BE00FA00BE00FC00BE00FC00BE00FC00BE00FC00BE00FC00BE00FC
+00BE00FC00BE00FC00A0000500A0000500A1000400A1000300A2000300A200
+0300A3000200A4000200A4010200A5010200A5010300A5001200A6002200A7
+003300A9004500AB005800AF006F00B3008500B4009B00B500AC00B500BB00
+B500CA00B700DA00BB00EA00BF00FA00BF00FC00BF00FC00BF00FC00BF00FC
+00BF00FC00BF00FC00C000FC00C000FC00A1000300A2000300A2000300A300
+0200A4000200A5010200A6010200A6020100A7020100A8020100A8020200A7
+001001A8002100A9003200AB004400AC005700B1006D00B4008400B5009A00
+B600AC00B600BB00B700CA00B800DA00BC00EA00C000FA00C100FD00C100FD
+00C100FD00C100FD00C100FD00C100FD00C100FD00C100FD00A4000200A400
+0200A5010200A6010100A7020100A8020100A8030100A9030100AA030100AB
+040100AB030100A9000E01A9001F00AB003001AC004200AE005500B2006C00
+B5008300B7009900B700AB00B700BA00B800C900B900D900BD00EA00C100F9
+00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200
+FD00A6020100A7020100A8020100A9030100AA030100AB040100AB040000AC
+050000AD050000AE060000AE050100AB000C02AB001D02AC002E02AE004002
+AF005301B3006A00B6008100B8009700B800AA00B800BA00B900C900BB00D9
+00BE00EA00C100F900C100FE00C000FE00BF00FE00BE00FE00BD00FE00BD00
+FE00BC00FE00BC00FE00AA030100AA030100AB040000AC050000AD050000AE
+060000AF070000AF080000B0080000B1090000B1090000AD010903AD001A04
+AE002C04AF003D03B1005101B4006700B8007F00B9009600B800A800B600B7
+00B400C500B300D500B400E600B600F700B500FE00B400FE00B200FE00B200
+FE00B100FE00B000FE00B000FE00B000FE00AD050000AD050000AE070000AF
+080000B0090000B10A0000B20A0000B30B0000B30C0000B40D0000B40D0000
+AF030605AE001606AF002905B0003B05B2004E03B6006401B7007B01B3008E
+03AF00A105AB00B106A700C005A500CF04A600E103A800F402A700FC02A500
+FC03A300FC03A200FB03A200FB04A100FB04A000FB04A000FB04B0090000B1
+090000B20A0000B30B0000B40C0000B50D0000B50E0000B60F0000B7100000
+B7110000B7110000B2060305B0001209B1002509B0003709AD004709A80058
+09A4006B0CA0007F0F9C0095119800AA119500BB109300CD0F9300DF0F9300
+F10E9200F90D9000F90E8E00F90F8D00F9108C00F9108B00F9118A00F9118A
+00F911B40D0000B40D0000B50E0000B6100000B7110000B8120000B9130000
+B9140000BA150000BA160000BB160000B5090106B2000D0DAD001D0FA4002A
+139A003815930048188D005E1D8700741E82008A1F7E00A01F7C00B41F7B00
+C81E7A00DB1D7B00EE1C7A00F81C7800F81D7600F71E7500F71E7400F71F73
+00F71F7200F71F7200F71FB8110000B8120000B9130000BA140000BA160000
+BB170000BC180000BD190000BD1A0000BE1B0000BE1B0000B6110005A80503
+139A010D1D8D001A2284002B267B003E2D720052336900653262007A315E00
+91335C00A8345A00BE335900D3305A00E82E5B00F72D5900F72E5600F72F55
+00F72F5300F7305200F7305200F7305200F730BB170000BB170000BC180000
+BD1A0000BE1B0000BF1C0000BF1D0000C01E0000C01F0000C1200000BC2500
+00B02200049C170013860A01237401092F67001B3859002C3F4C003B404400
+4F423D00664538007E483500994A3200B3493100C9463100E0423300F43F2F
+00F4402D00F3412B00F3422900F2422800F2432700F2432700F243BF1C0000
+BF1D0000C01E0000C0200000C1210000C2220000C3230000C3250000C12700
+00BB2D0000B3320000A52F00048F260011771B00205F100033450707462F00
+165023002D541702415811055A5A0C07765B0909905A090BA958090CBF5409
+0BD751080BEA4E070CEB4E060EEB4D050FEA4D0510EA4D0411EA4D0411EA4D
+0411EA4DC2230000C2230000C3250000C4260000C5270000C5290000C62A00
+00C22E0000B9340000B0390000A63C0000953800047F310010672B001F5025
+0030301900460703025C000F245F001A3D5B001F555700247353002A915100
+2DA94E002FBF4D0030D549002FE8450031EB430033EB430034EB420035EB42
+0035EB410036EB410036EB41C5290000C62A0000C62B0000C72D0000C72E00
+00C7300000C1350000B63B0000AB3F0000A041000096420000843F00056F3C
+00105A39001D4435002B252B003E02210953002F275100373E4C003E564800
+44744400489240004BAB3E004EC13D0050D83B0052EB380054EE370055EE36
+0056EE360057EE350058EF350058EF350058EF35C8300000C8310000C93200
+00CA340000CA360000BF3D0000B3420000A74500009B4600008F4700008548
+0000754700056247000F504800193A470026193C003A003B0E480047284200
+513F3B005B593900607735006392300065AA2D0069C12C006DD82A006FEC29
+0071F0290072F0280072F0270073F0270073F0260073F0260073F026CB3900
+00CB3A0000CC3B0000C93F0000BD450000B0480000A24A0000954B0000894C
+00007F4D0000764F0000685200045856000C465900162F5800230F4F023500
+55133900612B34006B443000725F2B0075782300799121007DA920007EBF1D
+0080D6190083EC190084F1190085F1180085F1180085F1170085F1170086F1
+170086F117CE430000CF430000CC470000BB4C0000AD4E00009E4F00009050
+0000845100007A53000071560000695900005D5F00014F6600083B69001322
+6700210763042D006D192C0079342900804B240084621C00867815008F9416
+0095AD160092C10F0090D50A0092EB0B0094F20B0094F20A0094F20A0095F2
+090095F2090095F2090095F209CD4F0000C9500000B9530000A95400009A55
+00008C5600007F580000755A00006C5E0000656100005E650000536E000044
+7500052F7600111774001E0375092500822120008C381B008F4C150093620E
+0098790900A0940900A6AE0700A4C20400A1D50200A2EA0200A3F20100A4F2
+0100A4F20100A4F20100A4F20100A4F20100A4F201BD5A0000B75A0000A759
+0000965A0000885C00007B5E00007162000068660000616B00005A70000054
+740000487C0000388100042382000F0C81001C00870F1C00942612009B380B
+009F4B0600A3600200A7770000AD920000B3AD0000B2C20000AFD50000AFEA
+0000B1F40000B1F40000B1F40000B1F40000B1F40000B1F40000B1F400A960
+0000A36000009361000085630000786600006E6A0000657000005D75000055
+7A00004E7E0000478200003A8800002B8C0003178D000D038E021700971411
+00A1260900A7360300AC480100AF5C0000B1720000B68C0000BBA70000BBBE
+0000BBD40000BCE90000BEF70000BEF70000BEF70000BEF70000BEF70000BF
+F70000BFF7009567000090670000826A0000766E00006B7300006279000059
+7F00005084000048880000408B00003A8D00002D9200001F9700021198000A
+0199011400A1110E00AA210800B1310400B6420000B9560000BC6D0000C086
+0000C3A10000C5BA0000C6D20000C8E80000CBF90000CBF90000CBF90000CC
+F90000CCF90000CCF90000CCF900847100008072000074770000697D00005E
+830000548800004A8D000041900000399300003495000031970000299B0000
+21A0000115A3000705A5001000AB0C0E00B31B0900BB2A0400C13B0000C54F
+0000C9660000CC800000CE9A0000D1B40000D3CD0000D6E50000D8FA0000D8
+FA0000D8FA0000D8FA0000D8FA0000D8FA0000D8FA00757E00007180000066
+8600005A8D00004E920000449600003B9A0000339C0000319E0000319F0000
+319F00002BA4000024AA000019AE00050CB2000B00B6060E00BE140900C622
+0300CD310000D3440000D75C0000DA780000DC930000DEAE0000E1C70000E4
+E00000E5F70000E4FA0000E5FA0000E5FA0000E5FA0000E5FA0000E5FA0066
+8E00006290000055960000499B00003E9F000036A3000032A5000032A60000
+32A7000032A8000033A900002DAE000026B500001DBB000312C0000704C402
+0B00CA0B0800D2170300DB240000E1340000E64B0000EA6B0000ED8B0000EF
+A70000F0C10000F2D80000F3EF0000F3F80000F3F80000F3F80000F4F80000
+F4F80000F4F800539E00004FA0000043A5000039A9000033AC000034AE0000
+34AF000034B0000034B1000034B2000035B3000030B900002AC1000022C900
+021AD000040ED4000602D9020800E00A0300E9140000F0200000F6330000FA
+520000FE7D0000FF9C0000FFB90000FFD00000FFE30000FFEF0000FFEF0000
+FFEF0000FFEF0000FFEF0000FFEF0042AE00003FB0000037B4000035B60000
+35B7000036B8000036B9000036BA000036BA000036BB000036BB000032C200
+012DCB000127D2000120D9000017DE00000BE2000300E6040300EE0C0000F6
+180000FB290000FE440000FF700000FF930000FFB20000FFC90000FFDD0000
+FFEA0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0036BC000036BC0001
+36BC000136BC000136BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000133C200012DCB000127D2000120D9000018DE00000BE2000200E6
+040300EE0C0000F5170000FB280000FE410000FF6C0000FF900000FFAF0000
+FFC60000FFDA0000FFE80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+36BC000136BC000136BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000133C200012DCA000127D2000120D9000018DE
+00000CE2000201E5040300ED0B0000F5170000FA260000FE3E0000FF680000
+FF8D0000FFAA0000FFC30000FFD60000FFE60000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000133C200012DCA000127D2
+000120D9000018DE00000DE2000201E5030400ED0B0000F5160000FA250000
+FD3C0000FF640000FF8A0000FFA60000FFBF0000FFD30000FFE30000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<90000E0090000E0090000E0091000E0092000E0092000D0093000D0094000D
+0094000C0094000C0095000C00950013009300200094002F00980040009A00
+53009F006800A6007F00AA009500AA00A700AA00B700AA00C500AC00D400AE
+00E300B100F300B200F800B200F800B200F800B200F800B200F800B200F800
+B200F800B200F80091000E0091000E0092000D0093000D0093000D0094000C
+0094000C0095000C0096000C0096000B0096000B0096001200950020009600
+2F00990040009C005300A0006800A7007F00AB009400AB00A700AB00B600AB
+00C500AD00D300AF00E300B200F300B300F800B400F800B400F800B400F800
+B400F800B400F800B400F800B400F80093000D0093000D0093000D0094000C
+0095000C0095000C0096000B0097000B0097000B0098000B0098000A009800
+110097001F0098002F009B0040009D005200A1006700A8007E00AC009400AC
+00A600AC00B600AD00C400AE00D300B000E200B400F300B500F900B500F900
+B500F900B500F900B500F900B500F900B500F900B500F90095000C0095000C
+0095000C0096000B0097000B0097000B0098000A0098000A0099000A009900
+0A009A0009009A00100099001F009A002E009D003F009F005200A3006700A9
+007D00AD009300AD00A600AD00B600AE00C400AF00D300B100E200B500F300
+B600F900B600F900B600F900B600F900B600F900B600F900B600F900B600F9
+0097000B0097000B0097000B0098000A0098000A0099000A00990009009A00
+09009A0009009B0008009B0008009C000F009B001E009C002D009F003F00A1
+005100A4006600AA007D00AE009200AE00A500AF00B500AF00C400B000D300
+B200E200B600F300B800F900B800F900B800F900B800F900B800F900B800F9
+00B800F900B800F90098000A0098000A0099000A00990009009A0009009B00
+08009B0008009C0008009C0007009D0007009D0007009D000E009D001D009E
+002D00A1003E00A2005100A6006500AC007C00AF009200B000A500B000B500
+B000C300B100D200B400E200B700F300B900FA00B900FA00B900FA00B900FA
+00B900FA00B900FA00B900FA00B900FA009A0009009A0009009B0008009B00
+08009C0008009D0007009D0007009E0006009E0006009E0006009F0005009F
+000C00A0001C00A0002C00A3003D00A4004F00A8006400AD007B00B0009100
+B100A400B100B400B100C300B200D200B500E200B900F200BB00FB00BB00FB
+00BB00FB00BB00FB00BB00FB00BB00FB00BB00FB00BB00FB009C0007009C00
+07009D0007009D0007009E0006009E0006009F000500A0000500A0000400A1
+000400A1000400A2000B00A2001A00A3002A00A5003C00A6004E00A9006300
+AE007A00B1009000B200A300B200B400B300C200B400D100B600E100BA00F2
+00BD00FB00BD00FB00BC00FB00BC00FB00BC00FB00BB00FB00BB00FB00BB00
+FB009E0006009E0006009F0005009F000500A0000400A1000400A1000400A2
+000300A3010300A3010300A4010300A4000900A4001900A5002900A7003A00
+A8004D00AB006100B0007800B3008F00B300A300B400B300B400C200B500D1
+00B600E100B800F100B800FB00B700FC00B600FC00B500FC00B400FC00B300
+FC00B300FC00B300FC00A1000400A1000400A1000400A2000300A3010300A3
+010300A4010200A5010200A5010200A6010100A6020100A6000700A7001700
+A7002800A9003900AA004B00AD006000B1007700B4008D00B200A000B000B0
+00AD00BE00AA00CC00AB00DD00AC00EF00AC00FB00AA00FC00A900FC00A700
+FC00A700FB00A600FB00A600FB00A500FB00A3010300A3010300A4010200A5
+010200A6010200A6010100A7020100A8020100A9030100A9030100AA040100
+A9010501A9001401A9002601AB003701AC004901AE005D00AD007000AB0083
+01A7009703A300A9039F00B8029C00C8019D00D9019E00EC019D00F9009B00
+FA009900F9019800F9019700F9019700F9019600F9019600F801A7020100A7
+020100A7020100A8020100A9030100AA040100AB040100AC050000AD060000
+AD060000AE070000AC030301AB001102AB002302A9003204A50041059E004F
+06990061099600750B93008C0C8F00A10D8B00B40C8A00C50B8A00D80A8A00
+EA098900F6088700F7088600F7098400F70A8300F70A8300F70A8200F70B82
+00F70BAB040100AB040100AB050000AC050000AD060000AE070000AF070000
+B0080000B1090000B10A0000B20A0000AF060102AD000D05A5001A0A9A0025
+0F91003211890042148300571A7E006D1C7900821A7400971A7200AB1A7100
+C0197100D3187200E6167300F4147100F6156F00F5166E00F5166D00F5176C
+00F5176B00F5186B00F518AF070000AF070000AF080000B0090000B10A0000
+B20B0000B30C0000B40D0000B50E0000B50E0000B60F0000AF0E0002A00603
+0C91010B178500181B7C00281F73003B276A004D2D6200602C5A00742B5500
+8A2B5300A02C5200B62C5100CB2A5200E0285500F1255300F4255000F4264E
+00F3274D00F3274C00F3284B00F3284A00F328B30C0000B30C0000B40C0000
+B50E0000B60F0000B6100000B7110000B8120000B9130000B8150000B31B00
+00A91D00019514000C7F09011B6D0109276100193054002A3747003A393F00
+4C3A3700613D3000783F2D0090412A00AA412900C03F2A00D63B2C00EB372A
+00F0372800EF392500EF392400EF3A2300EE3A2200EE3B2100EE3BB7110000
+B7110000B8120000B9130000BA140000BA160000BB170000BB180000B91C00
+00B1230000A92900009D2900018722000A701900195A0F012C4106063E2C00
+154720002A4A16033E4D0E05544F09086F4F070A894F050BA14E050CB74B06
+0DCE47060CE345050DE844040EE844030FE8440210E8440210E8440111E744
+0111E744BB170000BB170000BC180000BD190000BE1B0000BE1C0000BF1D00
+00B9240000B12C0000A63000009B3200008C320001782D000A622700184B21
+00292D16003D0B07065000112455001A3B50001F504B00256C46002A8A4400
+2DA343002FB841002FCD3F002FE33B0030E9390032E9380033E9380034E937
+0035E9370035E9370035E936C01E0000C01E0000C01F0000C1200000C22200
+00C0250000B82C0000AD320000A136000095380000893900007C3900016937
+000A553500173F3100242228003602200A49002E274700353B41003B513C00
+426E3800468B350048A433004BBA32004ED031004FE52E0051EC2D0052EC2C
+0053EC2B0054EC2B0055EC2A0055EC2A0055EC2AC4260000C4260000C42600
+00C5280000C22B0000B6340000AA3A00009C3C00008E3D0000833E00007940
+00006D4200025C4200094A4300133542001F1638013200390F3E0044273600
+4D3D2F0056552D005B702A005E8A250061A2230064B9220068CF20006BE51F
+006CED1E006DED1D006EED1C006EED1C006EED1B006FED1B006FED1BC72D00
+00C72E0000C72E0000C1340000B43B0000A63F000097410000894200007D44
+0000734600006B490000614C000152500006405300102952001D0B4A022D00
+52142F005D2C2A00674326006D5B210070721A007289160077A1150079B713
+007ACE10007CE30F007EEE0F007EEE0E007EEE0D007FEE0D007FEE0C007FEE
+0C007FEE0CC8380000C8380000C13C0000B2420000A2450000924700008448
+0000784A00006E4D0000655000005E54000055590000485F00033563000D1E
+61001A045E0525006A1B2300763520007C491A007E5D130081720C00868A0A
+008CA40A008BB906008BCE03008AE303008DF002008EF002008EF002008FF0
+01008FF001008FF001008FF001BA470000B9470000B04900009F4B00008E4C
+0000804E0000735100006955000061590000595D0000536200004B6800003D
+6F00012A70000B126E001801710B1D007F231700873811008A490B008D5C06
+0090720200968B01009CA601009BBB000099CF000098E300009AF200009AF2
+00009AF200009BF200009BF200009BF200009BF200A6500000A55000009B51
+00008A5200007B5500006F580000655D00005D620000556800004E6D000048
+7100003F760000317B00011D7C000A087B011500831213008E260B00943606
+0096460400985901009B6E0000A1870000A8A40000A8BA0000A5CD0000A3E2
+0000A5F30000A5F30000A5F30000A5F30000A5F30000A5F30000A5F3009158
+00009058000087590000785C00006C61000062660000596D00005172000049
+770000427B00003B7E000032810000258500011586000904850113008D1011
+0096210B009C310600A0420300A3540100A6690000AA820000B19E0000B3B6
+0000B1CB0000B0E00000B1F40000B2F40000B2F50000B2F50000B2F50000B2
+F50000B2F5007E6200007D620000756400006A6A00005F700000567700004C
+7D0000438100003B840000348700002F8900002B8A0000238E000017900007
+0890001100950B12009D1C0C00A52C0600AB3C0200AE4F0000B1640000B47C
+0000BA970000BDB10000BDC80000BCDF0000BFF40000C0F70000C0F70000C0
+F70000C1F70000C1F70000C1F7006F7000006E700000687400005C7B000051
+810000478600003D8A0000358D0000308F00002F9000002E9100002C930000
+259700001A9A00040C9B000D019F071100A7160C00AF260700B6360200BA48
+0000BE5D0000C0760000C4900000C7AA0000C9C40000CADD0000CDF30000CE
+F90000CEF90000CFF90000CFF90000CFF90000CFF900608100006081000059
+8500004D8B0000418F00003793000031950000309700003097000030980000
+309900002E9B000027A000001EA5000211A8000804AB030F00B10F0C00BA1E
+0700C12E0200C73F0000CB550000CE6E0000D1890000D3A30000D6BE0000D9
+D80000DCF00000DCFA0000DCFA0000DCFA0000DCFA0000DCFA0000DCFA004F
+9100004F910000479400003C990000349C0000319E0000319F000031A00000
+31A1000031A2000032A3000030A500002AAB000021B0000117B5000609B901
+0B00BE080C00C6150700CE230100D5320000DB460000DF620000E2800000E3
+9C0000E6B80000E8D10000EBE90000EBF90000EBFA0000EBFA0000EBF90000
+EBF90000EBF9003DA000003DA0000036A3000032A5000032A6000032A80000
+33A9000033AA000033AB000033AC000033AD000032AF00002CB6000025BD00
+011CC4000410C8000702CC010B00D40A0600DC150100E5220000EB320000F0
+4D0000F4720000F7930000F8B10000F9C90000F9E00000FAF20000FAF50000
+FAF50000FAF40000FAF40000FAF40035AD000035AD000034AF000034B00000
+34B2000035B3000035B4000035B5000035B6000035B7000036B8000035BB00
+002FC2000129CA000123D200011BD8000210DD000303E1020500E7090100F0
+120000F7200000FB350000FE590000FF850000FFA40000FFC00000FFD70000
+FFE80000FFEC0000FFEC0000FFEC0000FFEC0000FFEC0036BA000036BA0000
+36BA000036BB000036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000135BE000130C500012BCE000124D500011DDB000014E0000105E3
+010400E9070100F1100000F81E0000FC320000FF520000FF7F0000FF9F0000
+FFBC0000FFD30000FFE50000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+36BC000136BC000136BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000135BE000131C500012BCD000125D500011DDB
+000014E0000006E3010400E8070200F10F0000F81D0000FC300000FF4D0000
+FF7B0000FF9B0000FFB80000FFCF0000FFE20000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000135BE000131C500012BCD
+000125D500011EDB000015E0000006E3010400E8060200F00F0000F71B0000
+FC2E0000FF4A0000FF770000FF980000FFB40000FFCB0000FFDD0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<85001200850012008500120086001200870012008700110088001100890011
+00890011008A0010008B0010008B00120089001B00880028008A0036008F00
+470093005C009C007300A2008A00A4009F00A400B000A300BF00A400CE00A6
+00DD00A900ED00AA00F600AA00F600AA00F600AA00F600AA00F600AA00F600
+AA00F600AA00F6008700110087001100870011008800110089001100890011
+008A0010008B0010008B0010008C0010008D0010008D0011008B001B008A00
+28008C0036009000470095005B009D007300A3008900A5009E00A500B000A5
+00BE00A500CD00A700DD00AA00EC00AC00F600AC00F700AC00F700AC00F700
+AC00F700AC00F700AC00F700AC00F7008900110089001100890011008A0010
+008B0010008C0010008C0010008D000F008E000F008E000F008F000F008F00
+10008D001A008C0027008F0036009200470096005B009E007200A4008900A6
+009E00A600AF00A600BE00A700CD00A900DC00AC00EC00AD00F700AD00F700
+AD00F700AD00F700AD00F700AD00F700AD00F700AD00F7008B0010008B0010
+008B0010008C0010008D000F008E000F008E000F008F000F0090000E009000
+0E0091000E0091000F008F0019008F002700910036009400470098005B009F
+007200A6008800A8009D00A800AF00A700BD00A800CC00AA00DB00AD00EB00
+AF00F700AF00F700AF00F700AF00F700AF00F700AF00F700AF00F700AF00F7
+008E000F008E000F008E000F008E000F008F000F0090000E0091000E009100
+0E0092000E0092000D0093000D0093000E0092001900910026009300360096
+0047009A005B00A1007200A7008800A9009D00A900AE00A900BD00A900CC00
+AC00DB00AE00EB00B100F700B100F700B100F700B100F700B100F700B100F8
+00B100F800B100F80090000E0090000E0090000E0091000E0091000E009200
+0D0093000D0093000D0094000D0095000C0095000C0095000D009400180094
+00260096003500990047009B005A00A2007100A8008700AA009C00AA00AE00
+AA00BD00AB00CB00AD00DA00B000EA00B200F700B200F800B200F800B200F8
+00B300F800B300F800B300F800B300F80092000D0092000D0092000D009300
+0D0094000D0094000C0095000C0096000C0096000B0097000B0097000B0097
+000C009700160096002500980035009B0047009D005A00A4007000AA008600
+AC009C00AC00AD00AC00BC00AC00CB00AE00DA00B100EA00B400F700B400F8
+00B400F800B400F800B400F800B400F800B400F800B400F80095000C009500
+0C0095000C0095000C0096000B0097000B0097000B0098000A0098000A0099
+000A00990009009A000B0099001500990024009B0034009E004600A0005900
+A6007000AB008600AD009B00AD00AD00AE00BC00AE00CA00B000DA00B300EA
+00B500F700B500F900B400F900B400F900B300F900B300F900B300F900B300
+F90097000B0097000B0097000B0098000A0098000A0099000A009A0009009A
+0009009B0009009B0008009B0008009C0009009C0014009C0023009E003300
+A0004500A2005800A7006F00AD008500AE009A00AF00AC00AF00BB00AD00C9
+00AD00D800AE00E900AE00F700AD00FA00AB00FA00AA00FA00A900FA00A800
+FA00A800FA00A700FA009A0009009A0009009A0009009A0009009B0008009B
+0008009C0008009C0007009D0007009D0006009E0006009E0007009F001200
+9F002200A0003200A3004400A4005700A9006D00AC008200AB009600A800A7
+00A400B600A100C500A100D600A200E700A100F6009F00F9009D00F9009C00
+F9009B00F9009A00F9009A00F9009900F9009C0008009C0008009C0008009D
+0007009D0007009E0006009E0006009F0005009F000500A0000400A0000400
+A1000500A2001000A2002000A3003100A5004300A4005400A1006500A00077
+009E008C019A00A0019600B1009300C1009200D3009300E5009200F4008F00
+F7008E00F7008C00F7008C00F7008B00F7008A00F7008A00F7009F0006009F
+0006009F0006009F000500A0000500A1000400A1000400A2000300A2000300
+A3000200A3000200A4000300A4000E00A4001E00A0002C029A003904930045
+058D0056088A006B0A8800820A840098098100AB097F00BE088000D0078100
+E3068000F2047E00F5047D00F5047B00F5057A00F5057900F5057900F50578
+00F506A1000300A1000300A1000300A2000300A3000200A3000200A4010200
+A5010200A6010100A7020100A7020100A8020200A5000A019B001506900020
+0B87002D0E7F003B127A005018740065196F007A166A008F156800A3156700
+B7156700CB146900DF126B00EF0E6A00F40E6800F30F6600F30F6500F31064
+00F3106400F3106300F311A5010200A5010200A5010200A6010100A7020100
+A8020100A9030100AA030100AA040100AB040000AA060000A5090000980502
+07890109117D0015167300241A6B003622620048275A005A2752006E254C00
+8325490098264800AD264800C2254800D6234C00EB1E4C00F11D4900F11E47
+00F11F4600F0204400F0204400F0214300F021AA030100AA030100AA030100
+AB040000AC040000AD050000AE060000AE070000AF080000AD0B0000A51200
+009D1600008D13000578080114660107215A00172A4E002930420037323900
+483331005C352A007237260088382300A1392200B8372300CD342600E43026
+00ED2F2300EC302000EB311F00EB321D00EB321C00EB331B00EA33AF070000
+AF070000AF070000B0080000B1090000B20A0000B20B0000B20D0000AD1300
+00A51900009B1E000091210000801F00046A170013540D00253D0506352900
+133E1D01284112033B440C064F4407096743050C8042040E9A41030FB04003
+0FC63D050EDC3B050EE63A040FE6390311E6390212E6390213E6380213E638
+0114E638B40C0000B40C0000B40C0000B50D0000B60F0000B6100000B61200
+00AD1B0000A4220000982600008C290000812B0000712900045C240012461E
+00222A140035080504460012244B001A3846001E4B400025653A002A823700
+2D9C37002EB236002FC734002FDC32002FE72F0031E72E0032E72E0033E72D
+0034E72D0034E72D0035E72CB9130000B9130000B9130000B9140000BA1500
+00B61B0000AD230000A1290000932C0000872F00007B310000723300006333
+00054F3100113B2E001D1E25002F021F0B3F002C253D0032383600384C3000
+3F672C0043842A00469C280049B228004BC827004DDD24004DE923004FE922
+0050E9210051E9200051E9200052E9200052E91FBD1A0000BD1A0000BD1A00
+00BE1B0000B8230000AC2B00009E3000008E32000081340000763700006C39
+0000643C0000563E0004443E000E303E00191235012B003710330041262C00
+4A3B260052512300576A1F005A831B005D9A190060B0170063C7160065DB14
+0066EA130067EA120068E9110068E9110069E9100069E9100069E90FC02300
+00C0230000C0230000B82B0000AA3300009A3600008A3800007C3A0000703D
+0000674000005E430000574700004B4A00023A4D000A254D00160947032500
+4F1525005A2C200063421C00685717006B6D11006D820D0070980A0073AF09
+0075C5070075DA060077EB050077EB040078EB040078EB040078EB030079EB
+030079EB03B6340000B6340000B6340000A83A0000963D0000853E00007741
+00006B44000061470000594B0000524F00004C53000041590001305D000819
+5C0014045B071C00671D190072341500774710007A5909007B6D03007E8301
+00819A000083B0000083C6000082DB000084EE000084EF000084EF000084EF
+000084EF000084EF000085EF00A3410000A3410000A3410000924200008144
+000073470000674B00005D500000555400004D590000475E00004062000036
+680000246A00060E690011016E0D14007A240F0081350A0083450600845602
+00866A0000898100008D9900008EB000008EC500008CDA00008EEF00008EF1
+00008FF100008FF100008FF100008FF100008FF1008D4900008D4900008D49
+00007D4B00006F4E00006353000059590000515E000049640000426900003B
+6D00003570000029740000187600050674000F00790E110083210D00893108
+008C4105008D5203008F660000937D00009A9800009CB000009AC4000097D9
+000098EE000099F200009AF200009AF200009AF200009AF200009AF2007852
+000078520000785200006C570000605C0000566300004D690000446F00003C
+730000357700002E7900002B7B0000257D0000197E00040A7D000E00800913
+00891C0E00912C0800953C0400974D02009A6100009D780000A4930000A9AE
+0000A7C30000A4D70000A4EC0000A5F30000A6F30000A6F30000A6F30000A6
+F30000A6F300675F0000675F0000675F00005D660000536E0000497400003F
+7A0000367D00002E8000002B8100002B8200002B830000278500001C870003
+0E87000C028805130091160F00992709009F360400A3480200A65B0000A872
+0000AD8C0000B3A90000B4C00000B2D50000B1EB0000B3F50000B3F50000B3
+F50000B3F50000B3F50000B4F5005A7200005A7200005A7200004F78000044
+7E00003A830000318600002D8700002D8800002D8900002D8A00002D8B0000
+298D00001F9100021292000904930312009A101000A2210900AA310400AF42
+0100B2550000B56C0000B9850000BDA10000BFBB0000BFD30000C0EA0000C3
+F80000C3F80000C4F80000C4F80000C4F80000C4F8004A8300004A8300004A
+8300003F880000348C00002E8E00002E8F00002E9000002F9100002F920000
+2F9300002F9300002B960000229B0001179E0006089F010F00A40A1000AD1A
+0A00B52A0500BB3B0100C04E0000C3650000C67E0000C99A0000CCB40000CD
+CF0000D0E90000D2F90000D2FA0000D3FA0000D3FA0000D3FA0000D3FA0039
+9100003991000039910000329400002F960000309700003098000030990000
+309A0000309B0000319C0000319D00002DA1000025A600001BAB00040EAE00
+0A01B1040F00B9120A00C1200500C9300000CE420000D35B0000D6760000D8
+920000DAAD0000DDC80000E1E30000E2F70000E1FA0000E1FA0000E2FA0000
+E2FA0000E2FA00319E0000319E0000319E0000319F000031A0000031A20000
+32A3000032A4000032A5000032A6000032A7000032A800002FAB000028B200
+0020B8000214BE000606C1000B00C7090A00CF150400D8220000DF320000E4
+490000E9680000EB890000EDA60000EFC10000F1DA0000F2F20000F2F80000
+F2F80000F3F80000F3F80000F3F80033A9000033A9000033A9000033AA0000
+33AB000033AD000034AE000034AF000034B0000034B2000035B3000035B300
+0032B800002CC0000025C800011DCF000313D5000407D9020600DF070400E7
+110000EF1D0000F52F0000F94B0000FC760000FD990000FEB70000FDD00000
+FDE70000FEEF0000FEEF0000FEEF0000FEEF0000FEEF0035B5000035B50000
+35B5000035B6000036B8000036B9000036BB000036BC000036BC000036BC00
+0036BC000136BC000134C000012EC8000129D1000122D700001ADD00000EE1
+000200E4020400EC0A0000F4150000FA260000FE3D0000FF690000FF910000
+FFB00000FFCA0000FFE00000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+36BC000036BC000036BC000036BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000134C000012FC8000129D0000122D7
+00001ADD00000FE1000201E4020400EC0A0100F4140000FA240000FD3B0000
+FF650000FF8E0000FFAB0000FFC70000FFDB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000136BC000134C000012FC8
+000129D0000122D700001ADD000010E1000101E4020500EB090100F4130000
+F9230000FD380000FF600000FF8A0000FFA70000FFC30000FFD70000FFEA00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<7A0015007A0015007A0015007A0015007B0015007C0015007C0015007D0014
+007E0014007E0014007F0014007F0014007F0017007D0023007E002E008000
+3C0086004D008F00650098007F009D0096009D00A9009B00B9009B00C9009D
+00D9009F00E800A000F400A000F600A000F600A000F600A000F600A100F600
+A100F600A100F6007C0015007C0015007C0015007C0015007D0014007E0014
+007E0014007F00140080001400800013008100130081001300810017007F00
+220080002E0083003C0088004D00900065009A007E009E0095009E00A9009D
+00B9009D00C8009E00D800A100E700A200F400A200F600A200F600A200F600
+A200F600A300F600A300F600A300F6007E0014007E0014007E0014007E0014
+007F0014008000140081001300810013008200130083001300830013008400
+1200830016008100210082002E0085003C008A004D00910065009B007D009F
+009500A000A8009F00B8009F00C700A000D700A300E700A400F300A400F600
+A400F600A400F600A500F600A500F600A500F600A500F60080001300800013
+00800013008100130082001300820013008300130084001200840012008500
+12008600120086001200860015008400210084002E0087003C008C004E0093
+0065009D007D00A1009400A100A700A000B700A000C600A200D600A400E600
+A600F300A600F600A600F600A600F600A700F600A700F600A700F600A700F6
+00830013008300130083001300830013008400120085001200860012008600
+120087001200880011008800110089001100880014008600200087002D008A
+003C008E004E00950064009E007C00A2009300A300A700A200B700A200C600
+A300D500A600E500A800F300A800F600A800F600A900F600A900F600A900F6
+00A900F600A900F60086001200860012008600120086001200870012008800
+110088001100890011008A0011008A0010008B0010008B0010008B00130089
+00200089002D008C003C0090004E00970064009F007C00A4009200A500A600
+A400B600A400C500A500D400A800E400AA00F300AB00F600AB00F600AB00F7
+00AB00F700AB00F700AB00F700AB00F7008800110088001100880011008900
+11008A0011008A0010008B0010008C0010008C0010008D000F008E000F008E
+000F008E0012008C001F008C002C008F003C0093004E0098006400A1007B00
+A5009200A600A500A600B500A600C400A700D300AA00E300AC00F300AD00F7
+00AD00F700AD00F700AD00F700AD00F700AD00F700AD00F7008B0010008B00
+10008B0010008C0010008C0010008D000F008E000F008F000F008F000E0090
+000E0090000E0091000E00910011008F001E008F002C0092003C0095004E00
+9A006400A3007B00A7009100A800A500A800B500A700C400A900D300AB00E3
+00AC00F200AC00F700AB00F700AA00F700A900F700A800F700A800F700A700
+F7008E000F008E000F008E000F008F000F0090000E0090000E0091000E0092
+000E0092000D0093000D0093000D0094000D0094000F0092001D0092002B00
+95003C0098004E009D006300A4007A00A8009000AA00A400A800B400A400C2
+00A300D100A300E200A200F200A000F7009E00F7009D00F7009C00F7009B00
+F7009A00F7009A00F70092000E0092000E0092000E0092000D0092000D0093
+000D0094000D0094000C0095000C0096000C0096000B0096000B0097000E00
+96001C0096002B0099003B009B004D009E006200A1007600A2008B009F009E
+009B00AF009700BE009600CF009600E1009400F1009200F7009000F7008F00
+F7008E00F7008D00F7008C00F7008C00F70095000C0095000C0095000C0095
+000C0095000C0096000B0097000B0097000B0098000A0098000A0099000A00
+990009009A000C0099001B0099002A009B003A00970048009300570091006A
+00910080008F0096008B00A9008800BA008700CC008700DF008500F0008300
+F6008200F6008000F6007F00F6007E00F6007E00F5007E00F50098000B0098
+000B0098000B0098000A0098000A0099000A009A0009009A0009009B000800
+9B0008009C0008009C0007009C000A009A001800950025018C00300385003B
+0480004B087E00610A7C00790879008F077500A3077300B5067400C8057500
+DB047500ED027400F4017300F4017100F4027000F4026F00F4026F00F4026E
+00F4029A0009009A0009009A0009009B0008009B0008009C0008009D000700
+9D0007009E0006009E0006009F0006009F0005009A0006009000110485001B
+087C00270C740035106F00491669005E17640073135F0087115C009A115B00
+AD125C00C2115D00D60F6000E90B6100F2095F00F2095D00F10A5C00F10B5B
+00F10B5A00F10B5A00F10C9E0006009E0006009E0006009E0006009E000600
+9F000500A0000500A0000400A1000400A10004009E010300980401008F0601
+028001070B740012116A0020166200321D5A00432251005422490068214300
+7C20400091213F00A5213E00B9203F00CD1E4300E21A4500EE174200EE1840
+00EE193E00EE193D00ED1A3C00ED1A3B00ED1AA1000400A1000400A1000400
+A1000400A2000300A3010300A3010300A4010200A50102009E030000970900
+008F0E0000851100017008010E5F01061B530015244800252A3D00342C3400
+452C2A00572E23006C301E0081311B0098321A00AF311B00C42E1E00D92B20
+00E9281D00E8291B00E82A1900E82B1800E72B1700E72B1600E72CA5010200
+A5010200A5010200A5010200A6020100A7020100A8020100A50500009E0A00
+00951000008C15000082190000781C00006415000D4F0C011F3904062F2600
+1235190125380F03373A08064A3B040A6139030E7936011192360111A93502
+11BF330310D432020EE430020FE4300111E42F0112E42F0113E42E0114E42E
+0115E42EAA040100AA040100AA040100AB040100AC050000AD060000A80A00
+009F12000094180000881C00007D200000742300006A2600015622000C411C
+001C2712002D0806043C001222400019343B001E463500255F2E002A7A2B00
+2C942B002EAB2B002FC02A002FD428002EE526002FE5250031E5240032E524
+0033E5230033E5230034E523B0080000B0080000B0080000B0090000B00B00
+00A91200009E1A0000911F000084230000782700006E2A0000652D00005C2F
+00014A2D000B362A00171B220027001D0A3500292231002F352B0036482600
+3C612100407D1F0043951E0046AB1D0049C11C004AD51B004AE619004BE618
+004CE617004DE616004DE616004EE615004EE615B60F0000B60F0000B60F00
+00B4110000AB1A00009E2200008E270000802A0000732D0000683000005F34
+0000573700004F3900013F3A00082C3A00120F32012300351029003E252200
+46391C004D4E190053651500557D120058920F005CA80E005FBF0C0061D30A
+0060E4090061E5070061E5070062E5060062E5060062E5050063E505AF2000
+00AF200000AF200000AA2300009C2900008A2D00007B3000006E3400006337
+00005A3B0000523E00004B4200004445000035480005214800100744031D00
+4C151B00562B16005E40120064540C0067690700677C0500699003006CA602
+006FBD01006ED201006EE501006EE700006EE700006EE700006EE700006EE7
+00006EE7009E3000009E3000009E300000983100008734000077370000693A
+00005E3E0000554200004D460000464A0000404E0000395200002A57000315
+57000D0257071400641E10006D330C00704408007255030073670100737B00
+00738F000076A5000078BC000077D1000077E6000078EB000078EB000078EB
+000078EB000078EB000078EB00883A0000883A0000883A0000823A0000733D
+0000664100005A460000514B000048500000415500003A590000345D00002D
+6000001F6400020C64000B01660A0F00701F0D0077310A00794007007A5004
+007B6301007C7700007E8D000080A4000081BA000080D0000080E6000082EE
+000082EE000082EE000082EE000082EE000083EE0073430000734300007343
+00006E45000062490000564F00004D550000445A00003C600000356400002E
+680000286A0000256C00001C6D00010D6D000A016E071000761A0E007F2D0A
+00813C0700834C0400845E010086730000898B00008CA400008DBA00008BD0
+00008BE500008DF000008DF000008DF000008EF000008EF000008EF0006250
+000062500000625000005E52000053580000495F000040660000376A00002F
+6E00002A7100002872000027730000277400001E7600011176000903750510
+007D15100086270B008B3707008C4704008E590100906F0000958800009BA3
+00009BB9000098CE000097E4000099F200009AF200009AF200009AF200009A
+F200009AF20053610000536100005361000050640000466B00003C71000032
+7500002B78000029790000297A0000297B00002A7B0000297C0000217E0001
+157F0007067E021100840F11008D220C009432060097420400995401009C6A
+0000A0820000A89F0000AAB80000A7CC0000A5E20000A6F20000A7F30000A7
+F30000A7F30000A7F30000A7F3004574000045740000457400004176000037
+7A00002F7E00002B7F00002B8000002B8100002B8200002B8300002C840000
+2B850000248800001889000509890110008D0A1300961B0D009E2C0700A33C
+0300A64E0100A9630000AC7B0000B3980000B6B30000B5CA0000B4E00000B6
+F20000B6F50000B6F50000B7F50000B7F50000B7F500348300003483000034
+830000318400002C8600002C8700002D8800002D8900002D8A00002D8B0000
+2D8C00002E8D00002D8D0000269100001C9400030E96000C0197041300A015
+0D00A8250700AF360300B4480000B75D0000BA750000BE900000C2AC0000C3
+C50000C3DF0000C6F40000C8F90000C8F90000C8F90000C8F90000C8F9002F
+8E00002F8E00002F8E00002E8E00002E8F00002E9000002F9200002F930000
+2F9400002F9500002F9500002F9600002F970000299C000020A0000113A300
+0804A5011000AC0E0E00B41D0800BC2D0300C23E0000C6540000C96D0000CC
+880000CFA30000D2BF0000D4DB0000D7F30000D8FA0000D8FA0000D8FA0000
+D8FA0000D8FA003098000030980000309800003098000030990000309B0000
+309C0000319D0000319E0000319F000031A0000031A1000031A200002BA700
+0024AD000019B200050BB6000B01BA060D00C2130800CA210200D2310000D8
+450000DC600000DF7E0000E09B0000E3B70000E6D30000E9EE0000E8FA0000
+E9FA0000E9FA0000E9FA0000E9FA0032A3000032A3000032A3000032A40000
+32A5000032A6000032A8000033A9000033AA000033AB000033AC000033AD00
+0033AE00002EB4000027BC00001FC2000314C8000607CC010900D2080800DB
+120200E31E0000EA2E0000EF460000F36B0000F6900000F7AE0000F8CA0000
+F9E20000F9F40000F9F40000F9F30000FAF30000FAF30034AF000034AF0000
+34AF000034B0000034B1000035B3000035B4000035B6000035B7000036B800
+0036B9000036BA000036BB000032C200012CCB000126D300011FDA000016DF
+000008E2000400E7060200F00E0000F71C0000FC2F0000FE510000FF800000
+FFA20000FFC00000FFD80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+36BB000036BB000036BB000036BB000036BB000036BC000036BC000136BC00
+0136BC000136BC000136BC000136BC000136BD000132C300012CCB000126D3
+00011FDA000016DF000009E2000300E7050300EF0D0000F71B0000FC2D0000
+FE4D0000FF7C0000FF9E0000FFBC0000FFD40000FFE90000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000136BC000136BC000132C3
+00012DCB000127D300011FD9000017DF00000AE2000300E6050300EF0D0000
+F61A0000FB2B0000FE490000FF770000FF990000FFB80000FFD00000FFE400
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180073001800730017
+00740017007400170074001700750017007500170074001F00740029007200
+330078004100810056008B00720092008C009400A2009300B4009200C50093
+00D5009500E5009500F2009500F6009500F6009500F6009500F6009500F600
+9500F6009500F6007300180073001800730018007300180073001700740017
+00740017007500170075001700760017007600160077001600770016007600
+1E0075002900750033007A004100820056008C00710094008B009600A10094
+00B3009400C4009500D4009700E4009700F2009700F6009700F6009700F600
+9700F6009700F6009700F6009700F600750017007500170075001700750017
+00750017007500170076001600770016007700160077001600780016007800
+16007900160078001D0077002800770033007C004100840055008E00710096
+008A009800A1009600B2009600C3009700D3009900E3009900F1009900F600
+9900F6009A00F6009A00F6009A00F6009A00F6009A00F60076001600760016
+00760016007600160077001600770016007800160078001600790015007A00
+15007A0015007B0015007B0015007A001D00790028007A0033007E00410086
+0056008F00700098008A009A00A0009900B1009800C2009900D2009B00E200
+9C00F1009C00F6009C00F6009C00F6009C00F6009C00F6009C00F6009C00F6
+0078001600780016007800160078001600790016007A0015007A0015007B00
+15007C0015007C0015007D0014007D0014007E0014007D001C007B0027007C
+003300810041008800560091006F00990089009C009F009B00B1009A00C000
+9B00D1009D00E1009E00F0009F00F6009F00F6009F00F6009F00F6009F00F6
+009F00F6009F00F6007B0015007B0015007B0015007B0015007B0015007C00
+15007D0014007E0014007E0014007F0014008000140080001400810013007F
+001B007D0026007F003300830042008A00560093006F009B0088009E009E00
+9D00B0009C00BF009D00CF009F00DF00A100EF00A100F600A100F600A100F6
+00A200F600A200F600A200F600A200F6007E0014007E0014007E0014007E00
+14007E0014007F001400800014008100130081001300820013008200130083
+0013008400130082001A008000260082003300860042008C00560095006F00
+9D008700A0009D009F00AF009E00BE009F00CE00A100DE00A300EE00A400F6
+00A400F600A400F600A400F600A400F600A400F600A400F600810013008100
+13008100130081001300810013008200130083001300840013008400120085
+00120086001200860012008700120086001900830025008500330089004200
+8F00560097006E009F008600A2009C00A100AE00A000BD00A000CD00A000DD
+00A100ED00A000F6009E00F6009D00F6009B00F6009A00F6009A00F6009900
+F6008400120084001200840012008400120085001200860012008600120087
+0011008800110088001100890011008A0011008A0010008900180087002400
+890032008D0043009100560099006E00A1008500A3009B009F00AC009A00BB
+009700CB009600DC009500ED009200F6009000F6008E00F6008D00F6008C00
+F6008C00F6008B00F600880011008800110088001100880011008800110089
+0011008A0010008B0010008B0010008C0010008D0010008D000F008E000F00
+8C0017008B0024008C00320090004300910054009300680095007E00940094
+009000A7008C00B8008A00C9008900DB008700EC008400F6008200F6008100
+F6008000F6007F00F6007E00F6007E00F6008C0010008C0010008C0010008C
+0010008C0010008D000F008E000F008E000F008F000F0090000E0090000E00
+91000E0091000E00900016008F0023008D00300087003B008400480082005A
+018300750082008D007E00A1007B00B3007A00C6007B00D8007900EA007700
+F5007500F5007400F5007300F5007200F5007100F5007100F5008F000F008F
+000F008F000F008F000F0090000E0090000E0091000E0092000D0092000D00
+93000D0094000D0094000D0095000C009000130088001E0180002902770033
+047200420771005809700071066D00870569009A056600AC056700C0046900
+D3036900E6016900F3006700F3006600F3016500F3016400F3016300F30163
+00F20193000D0093000D0093000D0093000D0093000D0094000D0095000C00
+95000C0096000C0096000B0097000B0096000A008F00080085000C027B0017
+067200230A6A00300E640043135F0056145A006C1055007F0E5100920E4F00
+A50E5000B80E5100CD0C5400E1095700F0055500F0055400F0065200EF0751
+00EF075000EF074F00EF0796000B0096000B0096000B0096000B0097000B00
+98000B0098000A0099000A009900090099000900940007008B000401820202
+01760105066A000F0D61001C1359002D1951003E1D49004E1D4100611C3B00
+751C3700891C35009D1C3400B11B3500C4193800D9163D00EC113A00EC1238
+00EB133600EB143500EA143400EA143300EA159A0009009A0009009A000900
+9A0009009A0009009B0008009C0008009C0007009C00070091010301870300
+027F070001780C000069090008580105164C00121E41002123370030252E00
+4025240053271C00672917007B2B1300902B1200A62A1300BC281600D0251B
+00E5211800E5221600E5231400E5231200E4241100E4241000E4249D000600
+9D0006009D0006009D0006009E0006009F0006009F00050099010300900501
+00860900017C0E0000741200006C1600005E140007490B0019350306282300
+102D1701212F0C03333106064631010A5C2F010F722C01138A2A0013A32A00
+13B9290112CD28020FE1260111E2260112E2250013E2250014E2250015E224
+0016E224A1000300A1000300A1000300A1000300A2000300A1000200990300
+008F0A000084100000791500006F190000661D00005E200000511F00073D19
+00162410002508050432000F1C330017302F001D422A002359240028732000
+2B8C1F002DA520002FBA20002FCE1E002DE01C002EE41B002FE41B0030E41A
+0031E4190032E4190032E419A6020100A6020100A6020100A6020100A30401
+009A0A00008E11000081170000751C00006A2000006124000058270000512A
+0000442A00053228001119210020011C092B00261F26002D32200033451B00
+385B17003C761500408D130043A4120046BB120047CE100047E00F0047E40E
+0048E40D0049E40C0049E40B004AE40B004AE40BA20C0000A20C0000A20C00
+00A20C00009C1200008D1900007E1E000071230000652700005B2B0000522E
+00004B310000453400003A3600032836000C0E30011B00330F1E003B231800
+43371300494B0F004E610B0051760800538B050057A104005AB803005BCC01
+005ADC000059E2000059E2000059E2000059E2000059E2000059E200941D00
+00941D0000941D0000941D00008B2000007B2500006D2A0000612E00005632
+00004D350000463900003F3D0000394000002F4300021D4400090641031400
+49151200522B0D00583E09005D5105005F6402005F7600005F890000629E01
+0064B4010064CA000063DC000062E4000062E4000062E4000062E4000062E4
+000062E400812A0000812A0000812A0000812A0000772C0000683000005C35
+000052390000493D0000414100003A460000344900002E4D00002450000112
+5100060252070C005B1B0A00612E0900643E0800674F040069610200687300
+0067860000699B00006CB100006CC800006BDC00006BE600006BE600006BE6
+00006BE600006BE600006BE6006D3500006D3500006D3500006D3500006537
+0000583C00004D410000444600003C4B0000355000002E5400002857000024
+5900001D5B0000105C0005025B050C0062170C006A2B0A006D3B0900704B05
+00715D020071700000718400007299000075AF000076C6000074DB000075EA
+000076EA000076EA000076EA000076EA000076EA005B4100005B4100005B41
+00005B410000544400004A4A000040500000385500002F5A0000285E000023
+61000023620000236300001F640000146500040464030D0069120E0072270B
+0077380900784706007A5802007A6C00007B8100007D9700007FAE000080C5
+00007EDB000080EC000081EE000081EE000081EE000081EE000081EE004C50
+00004C5000004C5000004C500000465400003C5B0000336000002B65000026
+67000025690000256A0000256A0000256B0000226C0000176D0003076C010D
+00700E10007A220C0080330900824206008353030084670100877D00008B96
+00008DAE00008CC400008ADB00008CED00008DF000008DF000008DF000008D
+F000008DF0003E6200003E6200003E6200003E620000396600002E6B000026
+6F000027700000277100002771000027720000277300002874000025750000
+1B7700020B75000C0077091200811C0E00892E09008C3D06008D4E03009062
+010093790000999400009DAE00009BC3000098D9000099ED00009AF200009A
+F200009BF200009BF200009BF200307300003073000030730000307300002C
+750000297700002978000029790000297A0000297B00002A7B00002A7C0000
+2A7D0000277E00001E8100020F80000B018003140089160F00922709009737
+05009A4803009C5C01009F720000A68E0000ACAB0000ABC10000A8D70000A8
+ED0000A9F30000A9F30000A9F30000A9F30000A9F3002A7E00002A7E00002A
+7E00002A7E00002A7F00002B8000002B8100002B8200002B8300002C840000
+2C8500002C8500002C8600002A880000218B0001148C0009048C011300930F
+11009C200A00A3300500A7420200AB550000AE6B0000B2860000B8A40000B9
+BD0000B8D40000B9ED0000BBF60000BBF60000BBF60000BBF60000BBF6002D
+8800002D8800002D8800002D8800002D8800002D8900002D8B00002D8C0000
+2E8D00002E8E00002E8E00002E8F00002E9000002C92000024960000199900
+050A9A000E019E091100A7190B00AF290600B63A0100BA4D0000BD640000C0
+7E0000C49A0000C7B60000C8D10000CBEB0000CDF90000CDF90000CDF90000
+CDF90000CDF9002F9200002F9200002F9200002F9200002F9200002F940000
+2F9500002F960000309700003098000030990000309A0000309B00002E9D00
+0027A200001DA7000311AA000903AD030E00B5100C00BD1F0600C52F0100CA
+420000CF590000D2750000D4910000D7AD0000DACA0000DEE70000DEFB0000
+DEFB0000DEFB0000DEFB0000DEFB00319D0000319D0000319D0000319D0000
+319E0000319F000031A1000031A2000032A3000032A4000032A5000032A600
+0032A7000031A900002AB0000022B6000118BC00050AC0010A00C5060B00CD
+130500D5200000DD2F0000E3440000E7630000EA860000ECA50000EEC20000
+F0DD0000F1F80000F1F80000F2F80000F2F80000F2F80033AA000033AA0000
+33AA000033AA000033AB000033AC000033AD000034AF000034B0000034B100
+0035B2000035B3000035B4000033B700002EBF000027C7000120CF000217D6
+00040BDB000501E0040500E70C0000F1170000F7270000FC400000FE6D0000
+FF930000FFB50000FFD00000FFE80000FFEC0000FFEC0000FFEC0000FFEC00
+36B8000036B8000036B8000036B8000036B8000036B9000036BA000036BA00
+0036BB000036BC000036BC000036BC000036BC000035BE000130C600012ACE
+000124D600011CDC000012E1000104E4020400EA090000F3130000F9220000
+FD390000FF640000FF8E0000FFB00000FFCB0000FFE30000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000136BC000136BC000135BE
+000130C600012ACE000124D600011CDC000013E1000104E3010400EA080100
+F2120000F9210000FD370000FF5F0000FF8A0000FFAB0000FFC70000FFDE00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001A00710024006F00
+2D006E00380079004A00820063008B0080008F0099008E00AD008D00BF008D
+00D0008F00E1008E00EF008E00F6008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1A00710024006F002D006E00370079004A00820062008B007F008F0098008E
+00AC008D00BE008E00D0008F00E0008F00EE008E00F6008E00F6008E00F600
+8E00F6008E00F6008E00F6008F00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001A00710024006F002D006F00370079004A00830062008C
+007F00900098008F00AC008E00BD008F00CF009000DF009000EE008F00F600
+8F00F6008F00F6008F00F6008F00F6008F00F6008F00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007300
+180073001800730017007300170073001A007200230070002D007000370079
+004900830061008C007E00910097009000AB008F00BD008F00CE009100DF00
+9100ED009000F6009000F6009000F6009100F6009100F6009100F6009100F6
+00720018007200180072001800720018007200180073001800730017007300
+17007300170074001700740017007400170074001700740019007300230071
+002D00710037007A004900840060008D007D00920096009200AA009100BC00
+9100CD009200DD009300EC009300F6009300F6009300F6009300F6009300F6
+009300F6009300F60073001700730017007300170073001700730017007400
+17007400170074001700740017007500170075001700750017007600170076
+0019007500220074002D00740037007C004900860060008F007C0095009500
+9400A9009300BA009300CB009500DC009600EB009600F6009600F6009600F6
+009600F6009600F6009600F6009600F6007400170074001700740017007400
+17007400170075001700750017007600170076001600770016007800160078
+00160079001600790018007700220077002C00780037007F00480087005F00
+92007B00970094009700A8009600B9009600CA009700DB009900EA009900F6
+009900F6009900F6009900F6009800F6009800F6009700F600770016007700
+1600770016007700160077001600770016007800160079001600790015007A
+0015007B0015007B0015007C0015007C0017007A0021007A002C007B003800
+810048008A005F0094007A009A0093009A00A7009700B8009500C8009500D9
+009400E9009100F6008F00F5008D00F5008C00F5008B00F6008A00F6008900
+F6007A0015007A0015007A0015007A0015007A0015007B0015007B0015007C
+0015007D0014007D0014007E0014007E0014007F0014007F0016007D002000
+7D002B007F003800840049008C005F0095007900970090009300A4008E00B5
+008B00C6008900D8008700E8008300F6008100F6008000F6007E00F6007D00
+F6007D00F6007C00F6007D0014007D0014007D0014007D0014007D0014007E
+0014007F001400800014008000130081001300820013008200130083001300
+8300150081001F0080002B0081003700820046008300570085007000860089
+0082009E007E00B1007C00C3007C00D6007A00E7007600F5007400F6007300
+F6007200F6007100F6007000F6007000F60081001300810013008100130081
+00130081001300820013008300130083001300840012008500120085001200
+86001200870012008700140085001E007F0028007800320072003D00730050
+0175006B0074008400700098006D00AB006C00BE006D00D1006C00E4006A00
+F4006800F5006600F5006500F5006400F5006400F5006300F5008500120085
+00120085001200850012008500120086001200870012008800110088001100
+890011008A0011008A0010008A001000850010007C001900740023026C002E
+0366003D07640051086400690561007E035D0091035900A4035900B7035B00
+CB025C00DF015C00F1005B00F3005900F2005800F2005700F2005600F20056
+00F2008A0011008A0011008A0011008A0011008A0011008A0010008B001000
+8C0010008C0010008D000F008E000F008A000E0082000B0079000B00700013
+0467001F0760002D0C5A003E10540050115000640D4B00780B47008A0A4400
+9C0A4400AF0A4500C4094700D8074B00EC024A00EE024900EE034700EE0346
+00EE034500ED044500ED048E000F008E000F008E000F008E000F008E000F00
+8F000F008F000E0090000E0091000E008F000D0087000A007E000701740005
+026C01040461000C095800190F5000281449003818410049183A005C163300
+6F162F0082172C0095172B00A9162B00BC142E00D0123200E40D3200E90D30
+00E90D2E00E80E2D00E80F2B00E80F2B00E80F92000D0092000D0092000D00
+92000D0092000D0093000D0094000D0094000C008F000A0084000700790003
+026F02010368060002600700045101041145000F183A001C1C31002B1E2800
+3C1E1F004E2016006222100075230C0088240B019F230C01B4210E00C81F13
+00DC1C1300E31A1000E31B0F01E21C0D01E21C0C01E21C0B01E21C96000B00
+96000B0096000B0096000B0096000B0097000B0096000A008D000700810103
+01760401026D080002650C00015E10000155120002440A0112310305202000
+0E2514011E260A032F2604074327020B582500106D210014831F00159C1F00
+15B31F0014C61E0112D91D0111E11C0113E11B0114E11A0015E11A0016E11A
+0017E1199A0009009A0009009A0009009A0009009A000900970007008B0103
+017E050101740A00016B0F00006213000059170000521A0000491C00023918
+000E220F001D0504022B000D182800152C23001B3F1E0021541900266C1600
+298515002C9F16002DB515002EC813002DD913002CE211002EE211002FE210
+0030E20F0030E20F0031E20F95010301950103019501030195010301950103
+018A0501017D0B000072110000671600005D1A0000541E00004C2100004525
+00003D2700012F26000A171F0018001A082200231C1C002A2F16002F421000
+34570D00386E0B003C8409003F9C080042B5080043C9070042D8070041E206
+0042E2060042E2050043E2050043E2050043E205890C0000890C0000890C00
+00890C0000880C00007C1200006F180000631D0000582100004E2500004629
+00003F2C0000392F000033320000253400050C2F011300310E150038210F00
+3E35090044480500475C0300496F01004A8200004C9901004FB202004FC602
+004ED702004CE102004CE202004CE202004CE202004CE202004CE202791A00
+00791A0000791A0000791A0000781A00006C1F00005F24000053280000492D
+0000413000003A340000343800002E3B0000273E000019400003063D030C00
+43130A00492607004D38050050490300525C0200536E010053800000559501
+0057AD020058C3010057D5010055E1010055E2010055E2010055E2010055E2
+010056E20167270000672700006727000067270000662700005A2B00004F30
+0000453400003D380000353D00002E41000028440000224700001D49000013
+4A000104470309004C120A0053260800563607005A4805005D5A02005D6C01
+005C7E00005D92010060A8010061C0010060D400005FE100005FE300005FE3
+00005FE300005FE300005FE300553300005533000055330000553300005533
+00004B370000413C00003841000030460000294A0000234D00001F4F00001E
+5100001D510000165200010750020900530E0B005C230A0060340900644506
+006657030066690100657C00006690000069A500006ABD00006AD2000069E2
+000069E6000069E6000069E6000069E6000069E60046400000464000004640
+000046400000464000003D450000344B00002B500000235400002056000020
+5700002058000020590000205A0000195B00010A590108005B0A0D0065200B
+006B320A006D4207006F530400706501006F780000708D000072A3000074BA
+000074D1000073E4000074E9000074E9000074EA000074EA000074EA003850
+0000385000003850000038500000385100002F550000275A0000235D000022
+5E0000225F0000226000002361000023620000226300001C6400000D640008
+0064060F006C1B0D00752E0A00773E0800794D04007A6001007A7400007C8A
+00007EA200007FB900007FD000007FE6000080EE000080EE000081EE000081
+EE000081EE002A6100002A6100002A6100002A610000296100002464000024
+65000024670000256800002569000025690000256A0000256B0000256C0000
+1F6E0000116D0007026C03100074150F007E290B008139080083480500845B
+0200866F0000898800008DA100008DB800008CCF00008CE700008EF000008E
+F000008EF100008EF100008EF100266D0000266D0000266D0000266D000026
+6D0000266E0000276F00002770000027710000277200002873000028740000
+2875000028750000227700001678000605760110007C0F110086220C008C33
+07008E43050090550200926A0000978300009EA000009FB800009CCE00009A
+E500009CF200009CF200009DF200009DF200009DF200287700002877000028
+77000028770000287700002978000029790000297A00002A7B00002A7C0000
+2A7D00002A7E00002A7E00002A7F0000258200001A8300040A82000F008509
+13008F1B0D00962C07009B3C04009E4E0200A1630000A47C0000AC9A0000AF
+B50000ADCB0000ABE30000ACF40000ADF40000ADF40000ADF40000ADF4002B
+8100002B8100002B8100002B8100002B8100002B8200002C8300002C840000
+2C8500002C8600002C8700002D8800002D8900002D890000288C00001E8F00
+031090000B039204130099140F00A2240800A9350300AD470100B15C0000B3
+740000B8900000BDAD0000BDC70000BDE10000C0F70000C0F70000C0F70000
+C0F70000C1F7002D8B00002D8B00002D8B00002D8B00002D8B00002E8C0000
+2E8E00002E8F00002E9000002E9100002F9200002F9200002F9300002F9400
+002A980000229C0001169F000706A0010F00A60C0F00AF1C0900B72C0400BD
+3E0100C1530000C46C0000C8870000CBA40000CDC00000D0DE0000D3F80000
+D4FA0000D4FA0000D4FA0000D4FA0030970000309700003097000030970000
+309700003098000030990000309A0000309C0000319D0000319E0000319F00
+0031A0000031A100002DA4000025AA00001CAF00040EB3000A01B7040E00BF
+110900C7200400CF2F0000D5420000D95D0000DC7C0000DF9A0000E1B80000
+E5D60000E7F20000E7FA0000E7FA0000E7FA0000E7FA0032A4000032A40000
+32A4000032A4000032A4000032A5000032A6000032A7000033A9000033AA00
+0033AB000033AC000033AD000033AE000030B2000029BA000021C1000217C7
+00050ACB000900D1050900DA100300E21C0000EA2A0000EF420000F4670000
+F78E0000F9AF0000FACB0000FAE50000FBF40000FBF40000FBF40000FBF400
+34B2000034B2000034B2000034B2000034B2000035B3000035B5000035B600
+0035B7000036B8000036B9000036B9000036BA000036BA000033BF00002DC8
+000127D0000120D7000117DD00010BE1000300E5040300EE0D0000F6190000
+FB2C0000FF4A0000FF7B0000FFA00000FFC10000FFDB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000136BC000136BC000136BD
+000134C100012EC9000128D1000121D8000019DE00000CE2000200E5030400
+ED0C0000F6170000FB2A0000FE460000FF760000FF9B0000FFBC0000FFD600
+00FFE90000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+0072001800720018007200180072001800720018007200180071001E007000
+28006D003100720040007D005300870071008E008D008F00A3008D00B6008D
+00C8008E00DA008F00EA008E00F6008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180071001E00700028006D00310072003F007D005300870070008E008C008F
+00A3008D00B6008D00C8008E00DA008F00E9008E00F6008E00F6008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180071001D00700028006D00310072003F007D00530086
+0070008E008C008F00A2008D00B5008D00C7008E00D9008F00E9008E00F600
+8E00F6008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180071001D00700028006D00300072
+003F007D00520086006F008D008B008F00A2008D00B5008D00C7008E00D900
+8F00E8008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001800720018007200180071001D0070
+0028006D00300072003E007D00520086006F008D008B008F00A1008D00B500
+8D00C6008E00D8008F00E8008E00F5008E00F6008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180071001D00700027006D00300072003E007C00510086006E008D008A00
+8F00A1008D00B4008D00C6008E00D8008F00E7008E00F5008E00F6008E00F6
+008E00F6008E00F6008E00F6008E00F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180071001D00700027006D00300071003E007C005100
+86006E008D0089008F00A0008D00B3008D00C5008E00D7008F00E6008F00F4
+008E00F6008C00F6008B00F6008900F6008800F6008800F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001800730018007300180072001C00710027006F003000
+73003E007D00510087006C008F00880090009F008D00B2008A00C3008900D5
+008600E5008300F4008000F6007E00F6007D00F6007C00F6007B00F6007A00
+F6007200180072001800720018007200180072001800720018007200180073
+00180073001700740017007400170075001700750017007500170075001C00
+740026007300300076003D007F00500086006A008800840085009B008000AE
+007D00C0007C00D3007900E4007500F3007300F6007100F6007000F6006F00
+F6006E00F6006D00F600740017007400170074001700740017007400170074
+00170075001700760017007600160077001600770016007700160078001600
+7800160078001A007700260074002F0071003A0073004B007700650077007F
+00740095006F00A9006E00BC006E00CF006B00E1006800F2006600F6006500
+F6006400F6006300F6006200F6006100F60077001600770016007700160077
+00160077001600770016007800160079001600790015007A0015007A001500
+7B0015007C0015007C0015007B001900730023006B002C006500380065004A
+016700630066007B00620090005F00A3005E00B6005E00CA005D00DE005C00
+EF005A00F5005800F5005700F5005600F5005600F5005500F5007B0015007B
+0015007B0015007B0015007B0015007B0015007C0015007D0014007D001400
+7E0014007F0014007F0014007D001300780012007100150069001F0162002B
+035B00390558004B075800610355007601500088014D009B014C00AE014D00
+C3014D00D8004E00EB004D00F2004C00F2004A00F2004900F2004900F10048
+00F1007F0014007F0014007F0014007F0014007F0014007F00140080001400
+810013008200130082001300830013007D00110074000F006D000D0065000F
+025D001B05560029085000390C4B004A0D47005E09420071063D0082063A00
+95063900A7063900BB063B00D0043E00E4023E00ED013D00ED013B00ED013A
+00EC013900EC013800EC028400120084001200840012008400120084001200
+840012008500120086001200860012008200100079000E0070000B00680009
+015F000603570009054E00150A4700220F400031123A004311340056102D00
+691028007C1024008E112200A1102200B40F2400C80D2700DC0A2900E70827
+00E7082500E6092400E6092300E60A2200E60A890011008900110089001100
+8900110089001100890011008A0011008A00100081000D0076000A006C0007
+016200040359010205520301054902030A3E000D12340017152B0025162400
+38171B004B1813005D1A0C00701B0801821B0601971B0601AD1A0801C1180A
+00D4160D00E0130B00E0140901E0140802E0140802E0140702DF148E000F00
+8E000F008E000F008E000F008E000F008E000F008A000D007F000A00720006
+02670103035E040104560600034F090003490C00033F0C00082D0304181E00
+0C1D12001C1D09032C1D0307401D010B541B000F681800137E150015971500
+16AD150015C0130013D2130012DE120013DF110015DF100016DF0F0017DF0F
+0017DF0F8E000C008E000C008E000C008E000C008E000C008A000A007D0006
+006F010203640500035B090002530D00024B110002451400013F1700013618
+0005200F001507050421000C161E00132A1800193C13001E500F0022670D00
+267D0B0029970B002BAF0A002CC308002BD308002ADF07002BE007002CE006
+002DE005002DE005002EE0057D0103017D0103017D0103017D0103017D0103
+01790203016D060002620B0001581000014F14000147180001401C0001391F
+0000342200002C240003161F000F011A071900211B1200272D0B002B3F0600
+2F53040031670300347A0200379302003AAF02003AC3020039D2030037DF04
+0036E1040036E1040036E1040037E1040037E1046F0B00006F0B00006F0B00
+006F0B00006F0B00006C0D000060120000551700004B1C0001422000003B24
+0000342700002E2B0000292E0000213000010B2C010A002E0D0B00331F0600
+37310200394201003A5301003B6501003D7800003F8F010042AB020042C102
+0041D103003FDF04003FE204003FE204003FE204003FE204003FE204601800
+00601800006018000060180000601800005D190000511E0000462300003D27
+0000362B00002F2F000028330000223600001D380000173A00000737010700
+380D08003C1E06003F2F040042400200445202004564010045770000478D01
+004AA602004BBE02004ACF020049DE030048E2030048E2030048E2030048E2
+030048E2034F2500004F2500004F2500004F2500004F2500004C260000422B
+0000392F00003134000029380000223B00001C3E0000194000001941000017
+410000083E0006003E0A0A00441C0700472E06004B3F04004E5102004F6301
+004F760100508A010053A1020055B9020054CD010052DD010052E2010052E2
+010052E2010052E2010052E201403100004031000040310000403100004031
+00003E330000353800002C3D0000244100001E4400001B4600001B4700001B
+4700001B480000194800000C4600050046070B004D1A0900512D0800553D06
+00594F03005A6201005A7401005A8700005C9D01005EB401005ECB00005DDC
+00005CE300005CE300005CE300005DE300005DE300333F0000333F0000333F
+0000333F0000333F000030410000274600001F4A00001D4C00001D4D00001D
+4D00001D4E00001D4F00001E5000001C50000010500004014E030C0056170A
+005D2B0900603B0800644C0500655F020065720000648500006699000068B1
+000069C8000068DC000067E5000067E5000067E5000067E5000067E500254E
+0000254E0000254E0000254E0000254E0000234F00001F5200001F5300001F
+5500001F550000205600002057000020580000205900001F5A0000135A0003
+0358010C005E120C0068280A006B3809006E4806006F5A02006F6D00006F81
+00007097000073AE000074C6000073DC000073E9000073E9000073E9000074
+E9000074E900215B0000215B0000215B0000215B0000215B0000215B000021
+5C0000215D0000225E0000225F000022600000236100002362000023620000
+22630000176500030763000C00670E0E0071230C0076340900784407007955
+03007A6801007B7E00007D9500007FAC000080C500007EDC000081EE000081
+EE000081EE000081EE000081EE002464000024640000246400002464000024
+6400002465000024660000246700002568000025690000256A0000256B0000
+266C0000266C0000256D00001B6F00020C6E000A0170091000791C0E00812F
+0900833E0700854F040086620100887900008D9300008FAC00008FC400008D
+DB00008FF000008FF1000090F1000090F1000090F100266F0000266F000026
+6F0000266F0000266F0000276F000027700000277100002773000028730000
+28740000287500002876000028770000287800001F7A0001117A0009037A05
+1100811510008A280A008F38060091490400935C0100977300009D8F0000A3
+AB0000A1C200009ED900009FF200009FF20000A0F20000A0F20000A0F20029
+7A0000297A0000297A0000297A0000297A0000297A00002A7B00002A7C0000
+2A7D00002A7E00002B7F00002B8000002B8100002B8100002B820000228500
+011686000707860111008C0E120095200B009C300600A0410300A3550000A6
+6C0000AB860000B2A50000B2BF0000B0D60000B1F00000B2F50000B2F50000
+B2F50000B2F5002C8500002C8500002C8500002C8500002C8500002C850000
+2C8600002C8700002D8800002D8900002D8A00002D8B00002D8C00002E8C00
+002D8D0000259100001B9400040C95000E0098071300A1180C00AA280600B0
+390200B44C0000B7630000BB7D0000BF9B0000C2B80000C3D40000C5EF0000
+C8F90000C8F90000C8F90000C8F9002E9000002E9000002E9000002E900000
+2E9000002E9000002F9200002F9300002F9400002F9500002F960000309700
+003098000030990000309A0000299F000020A3000213A7000804A9020F00B0
+0E0D00B91E0700C12E0200C7400000CB570000CE730000D1900000D4AE0000
+D7CC0000DBEA0000DBFA0000DBFA0000DBFA0000DCFA00319D0000319D0000
+319D0000319D0000319D0000319D0000319E000031A0000031A1000032A200
+0032A3000032A4000032A5000032A6000032A700002CAD000024B400011ABA
+00040DBF000902C3050B00CA100700D31E0100DB2D0000E1430000E6620000
+E9840000EBA50000EEC30000F0E10000F1F80000F1F90000F1F90000F1F900
+33AB000033AB000033AB000033AB000033AB000033AC000034AD000034AF00
+0034B0000034B1000035B3000035B4000035B5000035B6000035B6000030BE
+00002AC6000122CE000219D400030ED9000502DE030600E50C0100EE160000
+F5270000F93F0000FD6B0000FE950000FEB70000FED40000FEEA0000FEEE00
+00FEEE0000FEEE0036BC000036BC000036BC000036BC000036BC000036BC00
+0036BC000036BC000036BC000136BC000136BC000136BC000136BC000136BC
+000136BC000132C400012CCC000125D400011EDB000014E0000105E2000400
+E8070200F1100000F81F0000FD350000FF5E0000FF8D0000FFAF0000FFCD00
+00FFE50000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720019007100
+22006F002C006E00370077004800820061008B007F008F0098008E00AE008D
+00C0008E00D3008F00E4008E00F4008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800710022006F002C006E00360077004800820061008B007F008F
+0098008E00AD008D00C0008E00D2008F00E4008E00F3008E00F6008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001800710022006F002C006E0036007700480081
+0060008B007E008E0097008E00AD008D00BF008E00D2008F00E3008E00F200
+8E00F6008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800710022006F002C006E
+00360077004700810060008A007E008E0097008E00AC008D00BF008D00D100
+8F00E3008E00F2008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180071
+0022006F002B006E0036007700470081005F008A007D008E0096008E00AC00
+8D00BE008D00D1008F00E2008E00F1008E00F6008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800710022006F002B006E0035007700470081005E008A007C00
+8E0096008E00AB008D00BE008D00D0008F00E1008E00F0008E00F6008E00F6
+008E00F6008E00F6008D00F6008D00F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001800710021006F002B006E00350076004600
+81005E008A007C008E0095008E00AB008D00BD008D00CF008E00E1008C00F0
+008900F6008600F6008500F6008300F6008200F6008100F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001800720018007200180072001800710021006F002B00
+6E0035007600460080005D0089007B008B0094008800A9008300BB008100CE
+007F00E0007B00EF007800F6007600F6007400F6007300F7007200F7007100
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+710021006F002B006E0035007500450079005B007C0078007A0090007500A5
+007200B8007100CC006E00DE006B00EE006800F7006600F7006500F7006400
+F7006300F7006200F700720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180072001800710021006C002A00660035006500440069005C006A0076
+0067008C006300A0006000B4006000C8005E00DB005B00ED005900F7005800
+F7005700F7005500F7005500F7005400F70072001800720018007200180072
+00180072001800720018007200180072001800730018007300180073001700
+7300170073001700740017007000170069001F00620029005C003500590045
+005A005C00580073005400870051009B004F00AF004F00C3004E00D7004D00
+EA004C00F5004A00F5004900F5004800F5004700F5004700F5007300170073
+00170073001700730017007300170073001700730017007400170074001700
+740017007500170074001700710016006B001500650013005E001C00580027
+01520035034E0046044D005A0149006E0044008100410094003F00A7003F00
+BC003F00D1003F00E5003F00F1003E00F2003C00F2003B00F1003B00F1003A
+00F10075001700750017007500170075001700750017007500170076001700
+760016007700160078001600770016006F00140068001200600010005A000F
+00530017024D0024044700330743004407400058033B006A0135007C013100
+8E012F00A1022F00B5022F00C9013000DD003100EC003000ED002E00EC002D
+00EC002C00EB002C00EB007A0015007A0015007A0015007A0015007A001500
+7A0015007A0015007B0015007B001500750013006C00110064000F005B000D
+0154000B014C000902450010053E001C0838002B0A34003E0A300052092900
+6408230076091E00880A1B009B0A1A00AE091B00C1081D00D5061E00E4041D
+00E5041C00E5041A00E4051900E4051800E4057F0014007F0014007F001400
+7F0014007F0014007F0014007F0014007D0013007300100069000E005F000B
+01560009024D00060446000405400102063700090B2E00140D2700220E2100
+360E1900480F11005A110B006C1306017D13040292120201A6120302BA1005
+01CD0E0701DB0C0500DD0C0401DD0C0201DD0C0202DC0C0202DC0C81001200
+81001200810012008100120081001200800012007D00100071000D0065000A
+015A0007035001040448020205410301063B060006370900042904030E1B00
+0A1511011B1508022C1404053D1301095011000D640F0011790C0013900B00
+15A70B0015BA090015CC080013DA070014DD060015DD060015DD050016DD05
+0016DD0576000C0076000C0076000C0076000C0076000C0075000C006E000A
+0061000603550102054C030105440700053E0A0004380E0002331100012F15
+00001F0F000C0302011D000A16160011290F00163A09001A4D06001E620400
+21770200248E020026A8010026BD010025CC010022DA020021DE020022DE02
+0022DE020022DE020022DE0264010303640103036401030364010303640103
+03640103035E02020453060104490A0003420E00023B120001351600012F1A
+00002A1D000025200000141E000800190710001E1A0900222B0400243C0100
+264D000027600000297300002B8A00002EA601002EBC01002DCC02002ADB03
+0029DF030029DF030029DF030029DF030029DF035709000257090002570900
+02570900025709000256090002510C0002471100023F160001371A0000301E
+00002A220000242600001E280000182B00000A29010400280A06002A1A0400
+2B2A01002C3A00002D4B00002E5D0000307000003286000035A3010036BB02
+0035CB020032DA040031E1040031E1040031E1040032E1040032E1044A1600
+014A1600014A1600014A1600014A16000149160001441900013B1E00003222
+00002B270000242B00001D2E00001830000015310000143200000B30000300
+2D07080030170500322803003438010035490000365B0100386E01003A8200
+003D9E01003FB802003ECA03003CDA04003BE104003BE104003BE104003BE1
+04003BE1043B2300003B2300003B2300003B2300003B2300003B2300003626
+00002E2B0000262F00001E3300001735000016370000163700001638000016
+3800000E3700020133040900381406003A2504003D3702003F480100405A01
+00416C0100438000004599010047B3020048C8020046D8030044E2040045E2
+040045E2040045E2040045E2042E3000002E3000002E3000002E3000002E30
+00002E30000029330000203700001A3A0000183C0000183D0000183D000018
+3E0000183E0000193F0000113E0002023A020A003F12080043230600463504
+004A4603004C5902004C6B01004D7E00004F95010051AE020052C5020051D6
+02004FE202004FE202004FE202004FE202004FE202203E0000203E0000203E
+0000203E0000203E00001F3E00001B400000194200001A4200001A4300001A
+4400001A4500001B4500001B4600001B470000154700010544010900470F0A
+004E220800513307005545050058570200586A0100587C0000599101005CA8
+01005DC101005CD400005AE200005AE200005AE200005BE200005BE2001C48
+00001C4800001C4800001C4800001C4800001C4800001C4900001C4A00001C
+4B00001C4C00001D4C00001D4D00001D4E00001D4F00001E4F000018500001
+0A4E000700500B0B00591F09005D310900614206006354030064670100637A
+0000648E000066A4010068BD000067D3000066E5000066E5000066E5000067
+E5000067E5001E5100001E5100001E5100001E5100001E5100001E5100001E
+5200001F5300001F5400001F5500001F560000205700002058000020580000
+205900001B5A00010E5A0006015A070C00621B0B00692F0A006C3E08006E4F
+04006F6201006F7600006F8A000072A1000074BA000073D1000073E7000073
+E9000073E9000074E9000074E900215B0000215B0000215B0000215B000021
+5B0000215B0000215C0000225D0000225E0000225F00002260000023610000
+2362000023630000236300001F650000126500050365040D006B150E007429
+0B00783A09007A4A05007B5C02007C7100007D87000080A0000081B8000080
+D1000081E9000082EE000082EE000082EE000082EE00246600002466000024
+660000246600002466000024660000246700002568000025690000256A0000
+266B0000266C0000266D0000266E0000266E00002270000017710004076F01
+0E00740E10007E230C00843408008644050087550200896B00008D83000092
+9F000092B7000090CF000090E8000092F1000092F1000092F1000092F10027
+72000027720000277200002772000027720000277200002772000028730000
+287400002876000028760000297700002978000029790000297A0000267B00
+001B7D00030C7C000D007E071300881B0E00902C0800943D0500964E020099
+6400009C7C0000A49B0000A7B60000A4CD0000A2E60000A4F30000A4F30000
+A4F30000A4F3002A7D00002A7D00002A7D00002A7D00002A7D00002A7D0000
+2A7E00002B7F00002B8000002B8100002B8200002B8300002C8400002C8500
+002C85000029870000208A0001128B000A028A021400931310009C240900A3
+340400A7470100AA5C0000AD740000B3910000B8B00000B7C90000B6E40000
+B8F50000B9F60000B9F60000B9F6002D8900002D8900002D8900002D890000
+2D8900002D8900002D8A00002D8B00002D8C00002E8D00002E8E00002E8F00
+002E9000002E9100002F9100002C94000024980000189B0006089C000F00A1
+0A1000AA1B0A00B22B0500B93D0100BD520000C06A0000C4870000C8A50000
+CAC30000CCE10000CFF70000CFF90000CFF90000D0F9002F9600002F960000
+2F9600002F9600002F9600002F960000309600003098000030990000309A00
+00309B0000319C0000319D0000319E0000319F00002EA2000027A800001EAD
+000311B1000803B4030E00BC0F0A00C41E0500CC2E0000D2420000D75C0000
+DA7B0000DC9A0000DFB90000E3D90000E5F40000E5FA0000E5FA0000E5FA00
+32A4000032A4000032A4000032A4000032A4000032A4000032A5000032A600
+0033A8000033A9000033AA000033AB000033AD000034AE000034AE000032B2
+00002BB9000024C100011BC700040FCD000704D1030800D90D0400E2180000
+EA270000F03C0000F4600000F78B0000F8AD0000F9CD0000FAE90000FAF300
+00FAF20000FAF20035B5000035B5000035B5000035B5000035B5000035B500
+0035B6000035B7000036B9000036BA000036BB000036BB000036BC000036BC
+000136BC000135BF00012FC7000129CF000122D700011ADD00000FE1000102
+E5030300EC0B0000F5170000FB290000FE470000FF7A0000FFA00000FFC300
+00FFDF0000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1C00710027006E00300071003E007C005300870070008D008C008E00A4008D
+00B8008D00CB008E00DE008E00EF008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001C00710027006E00300071003D007C005200860070008D
+008C008E00A3008D00B7008D00CB008E00DD008E00EE008E00F6008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001C00710027006E00300071003D007C
+00520086006F008D008B008E00A3008D00B7008D00CA008E00DD008E00ED00
+8E00F6008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001800720018007200180072001C00710027006E
+00300071003D007C00510086006E008D008B008E00A2008D00B6008D00C900
+8E00DC008E00ED008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001C00710026006E002F0070003C007C00510086006E008D008A008E00A200
+8D00B6008D00C9008E00DB008F00EC008E00F6008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001C00710026006E002F0070003C007B00500085006D00
+8D0089008F00A1008D00B5008D00C8008E00DB008F00EB008E00F5008D00F6
+008C00F6008C00F6008B00F6008A00F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001B00710026006E002F0070003C00
+7B00500085006C008D0089008F00A1008D00B4008C00C7008A00DA008800EB
+008400F5008100F6007F00F6007E00F6007C00F6007B00F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001800720018007200180072001B0071002600
+6E002F0070003B007B004F0082006A008700870083009E007E00B2007B00C5
+007A00D8007600EA007200F5007000F7006E00F7006D00F7006C00F7006B00
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001B00710026006E002F006B003A006F004E0074006900730083006F009A
+006B00AE006900C2006800D6006400E8006200F5006000F7005E00F7005D00
+F7005C00F7005B00F700720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+720018007200180070001B006B00250063002F005F003C0060005000610069
+005F0080005B0095005800A9005600BD005500D2005300E6005200F4005000
+F7004F00F6004D00F6004C00F6004C00F60072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180072001800710018006B001600640019005E00230057002F0053003D
+0052005200500067004B007B00470090004500A4004400B9004300CE004300
+E3004200F2004100F5003F00F5003E00F4003D00F4003C00F4007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180072001800710017006C001700640015005D00140057001600510021
+004B002E0147003E0246005300410066003B00790037008C003500A0003400
+B4003300C9003200DD003200EE003100F2003000F1002F00F1002E00F1002D
+00F00072001800720018007200180072001800720018007200180072001800
+7200180072001800720018006E001700650015005D001400560012004F0011
+004900120044001D003F002B013C003E0139005300340065002D0077002800
+890026009C002400AF002400C3002300D6002400E8002300EC002100EB0020
+00EB001F00EB001F00EA007200180072001800720018007200180072001800
+72001800720018007300180070001700690016006000140058001200500010
+0049000D0042000C013C000D0137001702320025032F003A032C004F022600
+61021F0072021A008303160096031400A8031300BB031300CE021400DF0113
+00E4011200E3011000E2010F00E2010E00E101750017007500170075001700
+7500170075001700750017007500170070001600660013005C00110053000F
+004A000C0143000A013C000802350006032F0007042900100623001F061E00
+340618004607120057080B00680906017A0A04028D090202A0080103B40702
+03C5060203D7040203DB030104DB030105DB030005DB020006DA026D001300
+6D0013006D0013006D0013006D0013006D0013006D0013006300100058000E
+014E000B01450008033D000604350103052F0202052B040104250402061900
+090D10001B0C09022C0B04043B0A02074E09000A6106000D7505000F8A0300
+11A0020012B4010011C5010010D601000FDC010010DC000010DC000010DC00
+0010DC005F000D005F000D005F000D005F000D005F000D005F000D005F000D
+0054000A02490007033F00040636000109300400052C080003280C0001240F
+00001E0E0003050403130009170C000E2A060012380200144B0000165E0000
+17720000198700001B9F00001BB400001AC5000017D5000016DD000016DD00
+0016DD000016DD000016DD004E0105044E0105044E0105044E0105044E0105
+044E0105044E010504450203053C040106340800042E0D0002291100012415
+00001F1800001A1B0000111C00020018060800191804001A2800001A370000
+1B4700001C5A00001D6D00001F830000219C000022B3000021C500001ED401
+001DDD01001DDD01001DDE01001DDE01001DDE014107000441070004410700
+04410700044107000441070004410700043A0B0003321000012C1500002519
+00001F1D000019210000132300000F2400000C240001002005060020150400
+20250100213400002144000022560000246A0000267E0000299900002AB201
+0029C5010026D4020024DF030024DF030024DF030024DF030024DF03361400
+013614000136140001361400013614000136140001361400012F190000281D
+00002022000019250000142700001128000011290000112900000F29000001
+25020700261205002722020028320000294200002A5300002B6600002D7A00
+003094000032B0010032C402002FD303002DE004002DE004002DE004002DE0
+04002DE0042A2200002A2200002A2200002A2200002A2200002A2200002A22
+0000232600001A2A0000142C0000132D0000132E0000132E0000132F000014
+300000122F0000032A0007002C0E06002E1E0400302F010031400000325100
+003364010035770000388F00003BAC02003BC3020039D2030037E1040037E1
+040037E1040037E1040037E1041D2E00001D2E00001D2E00001D2E00001D2E
+00001D2E00001D2E0000173100001432000015330000153400001534000015
+3500001536000016360000143600000833000500330B0800361B0500392D03
+003B3E01003D4F01003E6201003F750000418B000044A7020045C0020044D1
+030042E1040042E2040042E2040042E2040042E20416380000163800001638
+0000163800001638000016380000163800001638000017390000173A000017
+3B0000173B0000183C0000183D0000183D0000163E00000C3C0003003A0809
+0040190600422A0500463C0300484E02004A6101004A7401004C8801004EA1
+010050BA02004FCE02004DE002004DE202004DE202004DE202004DE202193F
+0000193F0000193F0000193F0000193F0000193F0000193F00001940000019
+410000194200001A4300001A4400001A4400001A4500001B46000019460000
+104500030243050A00491608004E290700523A0600554C0300575F02005772
+010057850000599C01005CB401005BCB01005ADE000059E2000059E2000059
+E200005AE2001B4800001B4800001B4800001B4800001B4800001B4800001B
+4800001C4900001C4A00001C4B00001D4C00001D4D00001D4D00001D4E0000
+1D4F00001C4F000013500002054E03090053120A005B2709005E3808006249
+0500645C0200646F0100638200006598000068AF010068C8000067DE000066
+E5000066E5000066E5000066E5001E5200001E5200001E5200001E5200001E
+5200001E5200001E5200001F5300001F5400001F5500001F56000020570000
+2058000020590000205900001F5A0000175B0001085A0109005D0D0D006623
+0B006C350A006E45070070560300706A0100707E00007194000074AC000075
+C6000073DD000074EA000075EA000075EA000075EA00215D0000215D000021
+5D0000215D0000215D0000215D0000215D0000225E0000225F000022600000
+2361000023620000236300002364000024650000236600001C6700000D6700
+090067080F00701C0D0079300A007A3F07007C5004007D6301007E79000081
+92000082AB000083C4000081DD000084EE000084EF000085EF000085EF0025
+690000256900002569000025690000256900002569000025690000256A0000
+256B0000266C0000266D0000266E0000276F00002770000027710000267100
+00207300001273000702720311007A150F0084280B0088380700894904008B
+5C01008E730000938F000098AB000096C3000093DC000095F0000096F20000
+96F2000096F200287500002875000028750000287500002875000028750000
+2875000028760000297700002978000029790000297A00002A7B00002A7C00
+002A7D0000297E00002380000017810006077F001000850D12008F200C0096
+300600994104009C5501009F6C0000A4870000ADA80000ABC00000A8D90000
+A9EF0000A9F30000AAF30000AAF3002B8200002B8200002B8200002B820000
+2B8200002B8200002B8200002B8300002C8400002C8500002C8600002C8700
+002D8800002D8800002D8900002D8A0000278D00001C9000030E91000C0293
+0612009C160D00A4270700AB380300AF4C0000B2620000B67D0000BC9C0000
+BEB90000BDD60000C0F00000C1F70000C1F70000C2F7002E8E00002E8E0000
+2E8E00002E8E00002E8E00002E8E00002E8E00002E8F00002E9100002F9200
+002F9300002F9400002F9500002F960000309700002F9800002A9C000021A0
+000115A4000706A6010E00AC0C0E00B51C0800BD2D0300C3400000C7560000
+CB720000CE900000D1AF0000D4D00000D8EF0000D8FA0000D9FA0000D9FA00
+319D0000319D0000319D0000319D0000319D0000319D0000319D0000319E00
+00319F000031A1000031A2000032A3000032A4000032A5000032A6000032A7
+00002EAC000026B200001DB9000310BD000803C1030C00C90E0800D21B0200
+DA2A0000E13E0000E55D0000E9810000EBA40000EEC50000F0E50000F0F800
+00F0F80000F1F80033AD000033AD000033AD000033AD000033AD000033AD00
+0033AD000034AE000034B0000034B1000035B3000035B4000035B5000035B6
+000035B7000036B8000032BF00002CC8000126D100011ED8000115DE000107
+E1000400E7070200F0100000F71F0000FC370000FF630000FF900000FFB700
+00FFD60000FFEC0000FFEC0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800710021006F002B006D0035007700470081005F008A007F008F0099008E
+00AF008D00C3008E00D7008F00E9008E00F5008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800710021006F002B006D0034007600470081005F008A
+007E008F0099008E00AE008D00C2008E00D6008F00E8008E00F4008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001800710021006F002B006D00340076
+00460081005E008A007D008F0098008E00AE008D00C2008E00D5008F00E800
+8E00F4008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001800720018007200180072001800710020006F
+002A006D0034007600460081005D008A007D008F0098008E00AD008D00C100
+8E00D5008F00E7008E00F4008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800710020006F002A006D0034007600450081005D008A007C008F009700
+8E00AD008D00C0008E00D4008F00E6008E00F3008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007100200070002A006D0034007500450080005C00
+8A007B008F0096008E00AC008D00C0008E00D3008F00E5008D00F3008B00F6
+008A00F6008900F6008800F6008700F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001800720018007100200070002A006D003300
+7500450080005B0089007A008F0096008D00AB008800BE008600D2008300E5
+007F00F3007C00F6007900F6007800F6007600F6007500F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180071002000
+70002A006D003300730044007B005A007F0078007E0092007800A7007500BB
+007300D0007100E3006C00F3006A00F7006800F7006600F7006500F7006400
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180071001F006E00290066003300660043006A005A006B00760068008E
+006300A3006000B7006000CC005E00E1005B00F2005900F7005700F7005600
+F7005400F7005400F700720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006E00170068001E00610028005A0034005900460059005C
+00570073005300890050009E004E00B2004D00C8004C00DD004A00F0004900
+F6004700F6004600F6004500F5004400F50072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006F00170068001600610015005A001C00540027004E0035
+014C0048014A005C00450070003F0084003D0099003B00AD003B00C3003A00
+D9003A00ED003900F3003700F3003600F3003500F3003400F2007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006F001700680016006000140059001300520012004C0018
+004700250042003402400048013D005D0036006F00300082002D0095002B00
+AA002A00BE002900D3002900E7002900EF002700EE002600EE002500EE0024
+00ED0072001800720018007200180072001800720018007200180072001800
+7200180072001800710018006A0016006100150059001300510011004A000F
+0044000E003E0013003900200036003201340049002F005C0028006E002200
+80001E0092001C00A5001B00B9001A00CC001900E0001800E9001700E90016
+00E8001500E8001400E7007200180072001800720018007200180072001800
+7200180072001800720018006D001700640015005A0013005100110049000F
+0042000D003B000B0035000A0030000F002B001D0029003100260047002100
+59001A006A0015007C0011008D000E00A0000C00B3000B00C4000900D80008
+00E1000700E0000600E0000600E0000500DF006A0016006A0016006A001600
+6A0016006A0016006A0016006A001600670016005D001400530012004A000F
+0042000D003A000B00330009002D0007002800060024000B011F001B011A00
+2F0115004101100053010B006401060075010200870101019A010002AE0100
+02BF000003D4000003DD000003DE000003DE000004DE000004DE005A001300
+5A0013005A0013005A0013005A0013005A0013005A001300570012004D0010
+0044000D003B000A00330008012C00060126000401220103011F0202011800
+07030F001B0309012C030502390202034B0201055D01000671000008840000
+0999000009AE000009BE000008D2000007DD000008DD000008DD000008DD00
+0008DD004A000E004A000E004A000E004A000E004A000E004A000E004A000E
+0047000D003E000A01350007022D00040326010203220301021F0501011C07
+000017090000060504080007190300092901000A3500000A4600000B590000
+0C6D00000E8100000F9700000FAC00000EBE00000DD000000CDC00000CDC00
+000CDC00000CDC00000CDC003B0006033B0006033B0006033B0006033B0006
+033B0006033B000603380005042F01030429030104230600021F0A00011B0E
+0000141100000F1400000B1600000213040200101502000F2500000F320000
+104200001155000012690000147D00001594000016AA000015BD000014CE00
+0012DC000012DC000012DC000012DC000012DC002D0400052D0400052D0400
+052D0400052D0400052D0400052D0400052C060004270A0002220F00001B14
+0000141800000D1B00000B1C00000C1C00000C1C0000031A01030017110300
+1621010016300000163F000017510000196400001A7900001C9000001EA800
+001DBC00001BCD000019DC010019DD010019DD010019DD010019DD01251200
+00251200002512000025120000251200002512000025120000231400001D18
+0000151C0000101F00000E2000000E2100000E2100000E2100000E22000007
+200102001E0D04001D1D02001D2C00001D3C00001E4D000020600000217400
+00248B000026A6000026BC000024CC010021DC020020DE020021DE020021DE
+020021DE021920000019200000192000001920000019200000192000001920
+000016210000102400000F2400001025000010250000102600001026000011
+270000112700000A2600020023090600241904002529010025390000264A00
+00275C0000297000002B8600002EA301002FBB01002DCC02002ADC030029E0
+030029E0030029E003002AE003122900001229000012290000122900001229
+0000122900001229000012290000122A0000122A0000122B0000122C000012
+2C0000132D0000132D0000132E00000E2D000101290607002B1505002D2602
+002E3600002F47000030590000326C000034810000379E010039B9020037CB
+020035DB040034E1040034E1040034E1040034E10414300000143000001430
+00001430000014300000143000001430000014300000143100001431000014
+32000015330000153300001534000015340000153500001134000003300407
+003312060035230400383402003A4501003B5701003C6A01003E7E00004098
+010043B5020042C9020041DA04003FE204003FE2040040E2040040E2041637
+00001637000016370000163700001637000016370000163700001637000016
+38000017390000173A0000173A0000173B0000173C0000183C0000183D0000
+143D000005390207003B0E08003F2006004332040046430300485602004969
+0100497C00004C9301004EAE02004FC502004DD702004CE202004CE202004C
+E202004CE202193F0000193F0000193F0000193F0000193F0000193F000019
+3F0000193F00001940000019410000194200001A4300001A4400001A440000
+1A4500001B450000174600000943010700440A0A004B1E08004F3007005341
+05005654030057670100567A0000588F01005AA701005BC001005AD5000059
+E1000059E2000059E2000059E2001C4900001C4900001C4900001C4900001C
+4900001C4900001C4900001C4900001C4A00001C4B00001D4C00001D4D0000
+1D4D00001D4E00001D4F00001E5000001B5000000E4F0005004E060C00571A
+0A005D2E0900603E0700645004006564010064770000648B000067A2010069
+BC000068D4000067E3000067E5000067E5000067E5001F5300001F5300001F
+5300001F5300001F5300001F5300001F5300001F5400001F5500001F560000
+205700002058000020590000205A0000215A0000215B00001F5C0000125D00
+04025A020D0062150C006B2A0A006E3B0900704B0500725E02007272000072
+880000749F000076B9000076D2000076E6000076EA000077EA000077EA0022
+60000022600000226000002260000022600000226000002260000022600000
+23610000236200002363000024640000246500002466000024670000246700
+0023680000176A00030768000D006C0E0F0076230C007C3509007E4406007F
+560200806B000082830000869E000087B7000086D1000087E9000088EF0000
+88EF000088EF00266C0000266C0000266C0000266C0000266C0000266C0000
+266C0000266D0000266E0000266F0000277000002771000027720000277300
+002873000028740000267500001C7700020D76000B0178071100811B0E0089
+2D09008D3D06008E4F030090640000957E00009C9C00009DB600009ACF0000
+9AE900009BF200009BF200009BF20029790000297900002979000029790000
+297900002979000029790000297A0000297B00002A7C00002A7D00002A7E00
+002A7F00002B8000002B8100002B8100002A82000021850001148600090586
+0312008D12110096230A009D340500A0460200A45B0000A7740000AE920000
+B2B10000B1CB0000B0E70000B1F50000B2F50000B2F5002C8700002C870000
+2C8700002C8700002C8700002C8700002C8700002C8700002D8800002D8900
+002D8A00002D8B00002E8C00002E8D00002E8E00002E8F00002D9000002594
+00001A9700050B99000E009C081200A5190B00AE2A0500B43C0100B9510000
+BC6A0000C0860000C4A60000C6C50000C8E60000CBF90000CCF90000CCF900
+2F9500002F9500002F9500002F9500002F9500002F9500002F9500002F9500
+00309700003098000030990000309A0000309B0000319C0000319D0000319E
+0000309F000029A5000020AB000214AF000705B2010E00B90D0B00C21C0600
+CA2C0100D03F0000D5590000D9790000DB9A0000DEBB0000E2DD0000E4FA00
+00E4FA0000E4FA0032A5000032A5000032A5000032A5000032A5000032A500
+0032A5000032A6000032A7000033A8000033AA000033AB000033AC000033AD
+000034AE000034AF000033B100002DB8000026C000011DC7000312CD000605
+D1010900D9090500E2150100EB220000F1370000F65B0000F9890000FBAE00
+00FBCF0000FCEF0000FCF20000FCF200>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001A00710026006E002F0071003C007C00510086006F008E008D008E
+00A5008D00BA008D00CF008F00E2008E00F2008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001A00710025006E002F0071003C007C00500086
+006F008E008C008E00A5008D00B9008D00CE008F00E2008E00F2008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001A00710025006E002F0070
+003C007C00500086006E008E008C008F00A4008D00B9008D00CD008F00E100
+8E00F1008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001800720018007200180072001A0071
+0025006E002E0070003C007B004F0086006D008D008B008F00A3008D00B800
+8D00CD008E00E0008E00F1008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001A00710025006E002E0070003B007B004F0085006C008D008A00
+8F00A3008D00B8008D00CC008E00DF008E00F1008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001900710025006E002E0070003B007B004E00
+85006C008D008A008F00A2008D00B7008D00CB008C00DF008A00F0008800F6
+008700F6008500F6008300F6008200F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001800720018007200180072001900710025006E002E00
+70003B007A004E0085006B008D0089008900A0008300B5008000CA007E00DE
+007900EF007600F6007300F6007100F7007000F7006F00F700720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001900
+710024006E002E006C003A0072004D00770068007700840072009C006D00B0
+006C00C6006A00DB006600EE006300F7006100F7006000F7005E00F7005D00
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720019006C00230064002D0060003B0061004E0062006900600081
+005C0097005900AC005800C2005600D8005400EC005200F7005000F7004F00
+F7004D00F6004C00F600720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800700017006C001700650016005E00220058002D0053003C01520051
+00500067004A007C00470091004500A6004400BD004300D3004200E9004100
+F5004000F5003E00F4003D00F4003C00F40072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006B001700640015005D0014005600130050001F004B002D
+0046003D0245005200400066003800790035008D003300A2003200B8003100
+CE003100E3003100F1002F00F1002D00F0002C00F0002B00F0007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800710018006C001700640015005C001400540012004D00100047000F
+0042001B003C0028003A003D0137005300310065002A00780026008B002300
+9F002100B3002000C8002000DC002000EC001E00EB001C00EB001B00EA001A
+00EA0072001800720018007200180072001800720018007200180072001800
+72001800720018006F001700660016005D001400540012004C00100045000E
+003E000C0038000A00330016002E0025002D003C002A005200230063001C00
+75001800870014009A001200AE001100C0000F00D5000F00E5000D00E4000C
+00E3000B00E2000A00E2006E0017006E0017006E0017006E0017006E001700
+6E0017006E0017006E0017006A0016005F001400550012004C00100043000E
+003C000B00350009002F0008002A00070026001300210024001E003A001A00
+4D0014005E000E0070000A008100060094000400A7000301BA000201CF0002
+01DE000101DE000001DD000001DD000001DD005E0014005E0014005E001400
+5E0014005E0014005E0014005E0014005E001400590013004E00100044000E
+003C000B00340009002D0007002700060023000500200004001A0012001300
+26000E003600090047000400580001016C0000027E00000292000003A70000
+03B9000003CE000003DE000003DE000003DE000003DE000003DE004C001000
+4C0010004C0010004C0010004C0010004C0010004C0010004C00100047000F
+003D000C00340009002C00070026000600210004001D0003001A0002001500
+01000A0015000400270002003200000044000001560000016B0000027D0000
+0291000003A5000003B8000003CC000003DD000003DE000003DE000003DE00
+0003DE003B000B003B000B003B000B003B000B003B000B003B000B003B000B
+003B000B0036000A002D00070025000500210004001C000300180001001200
+00000900000000000000000019000000270000003100000043000001550000
+026A0000037C00000390000005A4000005B7000004CA000004DA000004DE00
+0004DE000004DE000004DE002B0006002B0006002B0006002B0006002B0006
+002B0006002B0006002B00060027000501210104001C020200160301000E04
+000008060000030700000308000003090000000613000005230000052F0000
+063D00000751000008650000097800000A8D00000BA200000BB600000AC800
+0009D9000009DC000009DC000009DC000009DC002003010220030102200301
+0220030102200301022003010220030102200301021E04010118070000100B
+0000060F00000610000006110000071100000712000007130000000D0D0100
+0C1F00000C2D00000C3900000D4C00000E5F00000F7400001089000012A000
+0012B4000011C600000FD700000EDC00000EDC00000EDC00000EDC00160F00
+00160F0000160F0000160F0000160F0000160F0000160F0000160F00001112
+00000B1500000916000009170000091800000A1800000A1900000A1900000A
+1A00000015080300131A0200122900001336000013480000155B0000166F00
+0018840000199D00001AB3000018C5000016D6000015DC000015DD000015DD
+000015DD000B1B00000B1B00000B1B00000B1B00000B1B00000B1B00000B1B
+00000B1B00000B1C00000C1C00000C1D00000C1D00000D1E00000D1F00000D
+1F00000D1F00000D200000021D0504001B1503001A2501001A3300001B4400
+001C5600001D6A00001F7F00002199000022B2000021C400001FD401001DDD
+01001DDD01001DDD01001DDE010E2100000E2100000E2100000E2100000E21
+00000E2100000E2100000E2100000E2200000F2200000F2300000F2300000F
+2400000F240000102500001025000010260000042203040022100500222002
+0022300000234000002452000025660000277A00002A9400002CB001002BC4
+010029D4020026DF030027DF030027DF030027DF0311270000112700001127
+00001127000011270000112700001127000011270000112800001128000011
+290000122A0000122A0000122B0000122B0000122C0000132C000007290104
+00280C06002A1C04002B2D01002D3D00002D4F00002F62000030750000338F
+000036AE020036C3020034D3030031E0040031E1040032E1040032E104132F
+0000132F0000132F0000132F0000132F0000132F0000132F0000132F000013
+2F000014300000143100001431000014320000153300001533000015340000
+153400000B310003003008080033190500352A0300373B0100394C01003A5F
+01003B7300003E89000041A7020042C0020040D203003EE004003EE204003E
+E204003EE20416370000163700001637000016370000163700001637000016
+3700001637000016370000163800001639000017390000173A0000173B0000
+173B0000183C0000183C00000F3B00020037040A003D150700402705004339
+0300464B0200485E0100487101004A8601004CA002004EBA02004ECF02004C
+DF03004BE203004BE203004BE2031940000019400000194000001940000019
+4000001940000019400000194000001940000019410000194200001A430000
+1A4300001A4400001A4500001B4600001B460000134600020342020A004712
+09004E2507005137060055490400575C0200576F010057830000599A01005C
+B301005CCC01005ADD000059E200005AE200005AE2001C4A00001C4A00001C
+4A00001C4A00001C4A00001C4A00001C4A00001C4A00001C4A00001C4B0000
+1D4C00001D4D00001D4E00001D4F00001E5000001E5000001E510000175200
+010850000800530D0B005C230900603409006445060066580300666C010065
+7F00006695000069AE00006AC8000069DE000068E5000069E5000069E5001F
+5600001F5600001F5600001F5600001F5600001F5600001F5600001F560000
+20560000205700002058000020590000215A0000215B0000215C0000215D00
+00225E00001B5F00010E5F0007015F080D00681C0C006F300A007240080074
+51040074650100747A00007591000079AB00007AC6000078E000007AEB0000
+7AEB00007AEB00236300002363000023630000236300002363000023630000
+23630000236300002363000024640000246600002467000025680000256900
+0025690000256A0000266B0000206D0000136D0006046C040E0073140F007C
+290B0081390800824A0500835D010085740000898E00008CAA00008CC40000
+8ADF00008DF000008DF000008DF00027710000277100002771000027710000
+27710000277100002771000027710000277100002772000028730000287400
+002875000028760000297700002978000029790000247B0000197C0004097B
+010E007E0C1200881F0D00903107009341040095550200986C00009D880000
+A5A80000A3C20000A0DC0000A2F30000A2F30000A2F3002A7F00002A7F0000
+2A7F00002A7F00002A7F00002A7F00002A7F00002A7F00002B7F00002B8000
+002B8100002B8200002C8300002C8400002C8500002C8600002C8700002889
+00001F8C0002108C000C028D04140096150F009F260800A5380300AA4B0100
+AD620000B07D0000B79E0000BABC0000B8D90000BBF60000BBF60000BCF600
+2E8D00002E8D00002E8D00002E8D00002E8D00002E8D00002E8D00002E8D00
+002E8E00002E8F00002E9000002F9100002F9200002F9300002F9400002F95
+00002F9600002C990000249E000018A1000608A3000E00A90B0F00B11B0900
+BA2B0300C03E0000C5550000C8710000CC900000CFB10000D2D30000D6F600
+00D6FA0000D6FA00319D0000319D0000319D0000319D0000319D0000319D00
+00319D0000319D0000319E0000319F000031A0000032A2000032A3000032A4
+000032A5000032A6000032A700002FAA000028B100001FB7000213BD000705
+C1020C00C70C0900D0190300D9280000E03D0000E65B0000E9810000EBA500
+00EEC70000F1EA0000F1F90000F1F900>
+] 4 {} bind dup dup dup ]
+/RenderingIntent (Perceptual)
+>>
+setcolorrendering
diff --git a/psfiles/CHP410-1200-Draft.crd b/psfiles/CHP410-1200-Draft.crd
new file mode 100644
index 0000000..9681390
--- /dev/null
+++ b/psfiles/CHP410-1200-Draft.crd
@@ -0,0 +1,3543 @@
+%!PS
+<< /UseCIEColor true >> setpagedevice
+% use old transfer function w/o linearization
+/m2300w_transfer [
+ { 0 max 1 min 0.8 exp } bind dup dup dup
+] def
+<<
+/ColorRenderingType 1
+/BlackPoint [0.000000 0.000000 0.000000]
+/WhitePoint [0.964200 1.000000 0.824900]
+% Bradford Cone Space
+/MatrixPQR [0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296 ]
+/RangePQR [ -0.5 2 -0.5 2 -0.5 2 ]
+% VonKries-like transform in Bradford Cone Space
+/TransformPQR [
+{exch pop exch 3 get mul exch pop exch 3 get div} bind
+{exch pop exch 4 get mul exch pop exch 4 get div} bind
+{exch pop exch 5 get mul exch pop exch 5 get div} bind
+]
+/EncodeLMN [
+{ 0.964200 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+{ 1.000000 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+{ 0.824900 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+]
+/MatrixABC [ 0 1 0 1 -1 1 0 0 -1 ]
+/EncodeABC [
+{ 116 mul 16 sub 100 div } bind
+{ 500 mul 128 add 255 div } bind
+{ 200 mul 128 add 255 div } bind
+]
+/RenderTable [ 33 33 33 [
+<00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000>
+<0063FF005DFF0056FF0050FF004AFF0045FF0040FA003AEC0033D6002DBB00
+289B0021770019540015380314250212130111030313000313000313000313
+00031300031300031300031300031300031300031300031300031300031300
+0313000313000063FF005DFF0056FF0050FF004AFF0045FF0040FA003AEC00
+33D6002DBB00289B0021770019540015380314250212130111030313000313
+00031300031300031300031300031300031300031300031300031300031300
+0313000313000313000313000063FF005DFF0056FF0050FF004AFF0045FF00
+40FA003AEC0033D6002DBB00289B0021770019540015380314250212130111
+03031300031300031300031300031300031300031300031300031300031300
+0313000313000313000313000313000313000063FF005DFF0056FF0050FF00
+4AFF0045FF0040FA003AEC0033D6002DBB00289B0021770019540015380314
+25021213011103031300031300031300031300031300031300031300031300
+0313000313000313000313000313000313000313000313000063FF005DFF00
+56FF0050FF004AFF0045FF0040FA003AEC0033D6002DBB00289B0021770019
+54001538031425021213011103031300031300031300031300031300031300
+03130003130003130003130003130003130003130003130003130003130000
+63FF005DFF0056FF0050FF004AFF0045FF0040FA003AEC0033D6002DBB0028
+9B002177001954001538031425021213011103031300031300031300031300
+03130003130003130003130003130003130003130003130003130003130003
+13000313000063FF005DFF0056FF0050FF004AFF0045FF0040FA003AEC0033
+D6002DBB00289B002177001954001538031425021213011103031300031300
+03130003130003130003130003130003130003130003130003130003130003
+13000313000313000313000063FF005DFF0056FF0050FF004AFF0045FF0040
+FA003AEC0033D6002DBB00289B002177001954001538031425021213011103
+03130003130003130003130003130003130003130003130003130003130003
+13000313000313000313000313000313000063FF005DFF0056FF0050FF004A
+FF0045FF0040FA003AEC0033D6002DBB00289B002177001954001538031425
+02121301110303130003130003130003130003130003130003130003130003
+13000313000313000313000313000313000313000313000063FF005DFF0056
+FF0050FF004AFF0045FF0040FA003AEC0033D6002DBB00289B002177001954
+00153803142502121301110303130003130003130003130003130003130003
+13000313000313000313000313000313000313000313000313000313000063
+FF005DFF0056FF0050FF004AFF0045FF0040FA003AEC0033D6002DBB00289B
+00217700195400153803142502121301110303130003130003130003130003
+13000313000313000313000313000313000313000313000313000313000313
+000313000063FF005DFF0056FF0050FF004AFF0045FF0040FA003AEC0033D6
+002DBB00289B00217700195400153803142502121301110303130003130003
+13000313000313000313000313000313000313000313000313000313000313
+000313000313000313000063FF005DFF0056FF0050FF004AFF0045FF0040FA
+003AEC0033D6002DBB00289B00217700195400153803142502121301110303
+13000313000313000313000313000313000313000313000313000313000313
+000313000313000313000313000313000063FF005DFF0056FF0050FF004AFF
+0045FF0040FA003AEC0033D6002DBB00289B00217700195400153803142502
+12130111030313000313000313000313000313000313000313000313000313
+000313000313000313000313000313000313000313000063FF005DFF0056FF
+0050FF004AFF0045FF0040FA0039EC0033D6002DBC00289C00217800195500
+14390314260212140110030312000312000312000312000312000312000312
+000312000312000312000312000312000312000312000312000312000062FF
+005CFF0056FF004FFF0049FF0044FF003FFB0039EE0032D8002CBF00279F00
+207C00185800133B021228031116010E04030F00030F00030F00030F00030F
+00030F00030F00030F00030F00030F00030F00030F00030F00030F00030F00
+030F000062FF005CFF0055FF004EFF0048FF0043FF003EFC0037F10031DD00
+2AC30024A5001F8300165F001141020E2B040B1A0405060705000705000705
+00070500070500070500070500070500070500070500070500070500070500
+0705000705000705000061FF005BFF0054FF004DFF0047FF0042FF003DFE00
+36F4002FE10028C80022AC001D8A001567000C4603052E08011B0B000D0D00
+060D00060D00060D00060D00060D00060D00060D00060D00060D00060D0006
+0D00060D00060D00060D00060D00060061FF005AFF0054FF004DFF0046FF00
+40FF003BFE0034F7002DE60026CD0020B1001B90000F6B0003490700310D00
+2111001514000E14000E14000E14000E14000E14000E14000E14000E14000E
+14000E14000E14000E14000E14000E14000E14000E0060FF005AFF0053FF00
+4CFF0045FF003FFF003AFF0033F9002BE90024D0001EB500139300066C0300
+4B0D003513002618001B1A00131A00131A00131A00131A00131A00131A0013
+1A00131A00131A00131A00131A00131A00131A00131A00131A0013005FFF00
+59FF0052FF004BFF0043FF003DFF0038FF0032FA002BEB0023D20017B4000A
+9001026A0A004C1300371A002A1F001F210018210018210018210018210018
+21001821001821001821001821001821001821001821001821001821001821
+0018005EFF0058FF0051FF004AFF0042FF003CFF0038FF0032FB002AEB001E
+D1000CB200028C06006912004D1B003B22002F26002429001C29001C29001C
+29001C29001C29001C29001C29001C29001C29001C29001C29001C29001C29
+001C29001C29001C005EFF0057FF0050FF0049FF0042FF003CFF0038FF0032
+FB0026EB0010CE0003AE03008A0F006A1B005024003F2A00332F0028320021
+32002132002132002132002132002132002132002132002132002132002132
+0021320021320021320021320021005DFF0057FF0050FF0049FF0042FF003C
+FF0038FF002FFA0018E80004CA0400AB0D00891A006C2500552E0044340038
+38002D3B00253B00253B00253B00253B00253B00253B00253B00253B00253B
+00253B00253B00253B00253B00253B00253B0025005CFF0057FF0050FF0049
+FF0042FF003DFF0036FF0022F9000AE40400C70E00AA19008A25006F310059
+3900493F003C43003146002A46002A46002A46002A46002A46002A46002A46
+002A46002A46002A46002A46002A46002A46002A46002A46002A005CFF0057
+FF0050FF0049FF0042FF003BFF002BFF0012F50402E00F00C61A00A925008B
+3200723D005D45004D4A00414E003651002F51002E51002E51002E51002E51
+002E51002E51002E51002E51002E51002E51002E51002E51002E51002E5100
+2E005CFF0057FF0050FF0049FF0042FF0034FF001CFD0206F10E00DE1B00C4
+2700A833008C3F00754A00615100515600455A003A5D00345D00335D00335D
+00335D00335D00335D00335D00335D00335D00335D00335D00335D00335D00
+335D00335D0033005DFF0057FF0050FF0049FF003DFF0026FF020EFB0B00F0
+1A00DD2700C33400A840008E4D00785700655E005663004A6700406A00396A
+00396A00396A00396A00396A00396A00396A00396A00396A00396A00396A00
+396A00396A00396A00396A0039005DFF0057FF0050FF0046FF0030FF0219FD
+0805F91700EF2600DA3400C14100A94E00905B007A6500686C005A70004E73
+004577003E77003E77003E77003E77003E77003E77003E77003E77003E7700
+3E77003E77003E77003E77003E77003E77003E005DFF0057FF004FFF003AFE
+0324FD0A11FD1302F82300EC3200D84100C14F00AA5C009269007D73006B78
+005E7D005380004A8300448300448300448300448300448300448300448300
+44830044830044830044830044830044830044830044830044005DFF0056FF
+0045FD032FFB0B1DFD130BFC1F01F72F00EA3F00D64F00C15D00AB6A009377
+007F7F006F8500628900588C004F8F00498F00498F00498F00498F00498F00
+498F00498F00498F00498F00498F00498F00498F00498F00498F00498F0049
+005DFF004EFC043AF90C29FB1418FD1D07FB2B00F53C00E84D00D55E00C26C
+00AD7800958400818C007291006695005D9800549A004E9A004E9A004E9A00
+4E9A004E9A004E9A004E9A004E9A004E9A004E9A004E9A004E9A004E9A004E
+9A004E9A004E0058FD0444F80E35F91624FC1E13FD2804FA3800F44900E75B
+00D56C00C47A00AF8700979100849800759D006AA00061A20058A50052A500
+52A50052A50052A50052A50052A50052A50052A50052A50052A50052A50052
+A50052A50052A50052A50052>
+<0069FF0063FF005DFF0057FF0051FF004CFF0048FA0043ED003DD90037BF00
+319F002A7A002256011E3A021D25011B13001C060220000321000321000321
+00032100032100032100032100032100032100032100032100032100032100
+0321000321000069FF0063FF005DFF0057FF0051FF004CFF0048FA0043ED00
+3DD90037BF00319F002A7A002256011E3A021D25011B13001C060220000321
+00032100032100032100032100032100032100032100032100032100032100
+0321000321000321000321000069FF0063FF005DFF0057FF0051FF004CFF00
+48FA0043ED003DD90037BF00319F002A7A002256011E3A021D25011B13001C
+06022000032100032100032100032100032100032100032100032100032100
+0321000321000321000321000321000321000069FF0063FF005DFF0057FF00
+51FF004CFF0048FA0043ED003DD90037BF00319F002A7A002256011E3A021D
+25011B13001C06022000032100032100032100032100032100032100032100
+0321000321000321000321000321000321000321000321000069FF0063FF00
+5DFF0057FF0051FF004CFF0048FA0043ED003DD90037BF00319F002A7A0022
+56011E3A021D25011B13001C06022000032100032100032100032100032100
+03210003210003210003210003210003210003210003210003210003210000
+69FF0063FF005DFF0057FF0051FF004CFF0048FA0043ED003DD90037BF0031
+9F002A7A002256011E3A021D25011B13001C06022000032100032100032100
+03210003210003210003210003210003210003210003210003210003210003
+21000321000069FF0063FF005DFF0057FF0051FF004CFF0048FA0043ED003D
+D90037BF00319F002A7A002256011E3A021D25011B13001C06022000032100
+03210003210003210003210003210003210003210003210003210003210003
+21000321000321000321000069FF0063FF005DFF0057FF0051FF004CFF0048
+FA0043ED003DD90037BF00319F002A7A002256011E3A021D25011B13001C06
+02200003210003210003210003210003210003210003210003210003210003
+21000321000321000321000321000321000069FF0063FF005DFF0057FF0051
+FF004CFF0048FA0043ED003DD90037BF00319F002A7A002256011E3A021D25
+011B13001C0602200003210003210003210003210003210003210003210003
+21000321000321000321000321000321000321000321000069FF0063FF005D
+FF0057FF0051FF004CFF0048FA0043ED003DD90037BF00319F002A7A002256
+011E3A021D25011B13001C0602200003210003210003210003210003210003
+21000321000321000321000321000321000321000321000321000321000069
+FF0063FF005DFF0057FF0051FF004CFF0048FA0043ED003DD90037BF00319F
+002A7A002256011E3A021D25011B13001C0602200003210003210003210003
+21000321000321000321000321000321000321000321000321000321000321
+000321000069FF0063FF005DFF0057FF0051FF004CFF0048FA0043ED003DD9
+0037BF00319F002A7A002256011E3A021D25011B13001C0602200003210003
+21000321000321000321000321000321000321000321000321000321000321
+000321000321000321000069FF0063FF005DFF0057FF0051FF004CFF0048FA
+0043ED003DD90037BF00319F002A7A002256011E3A021D25011B13001C0602
+20000321000321000321000321000321000321000321000321000321000321
+000321000321000321000321000321000068FF0063FF005DFF0057FF0051FF
+004CFF0048FB0042EE003CDA0036C10031A1002A7D002258011D3B021C2701
+1B14001B06021F00031F00031F00031F00031F00031F00031F00031F00031F
+00031F00031F00031F00031F00031F00031F00031F000068FF0062FF005CFF
+0056FF0050FF004BFF0046FC0041F1003BDD0035C5002FA600298200205E00
+1B3F021A2A021917001807021B00031C00031C00031C00031C00031C00031C
+00031C00031C00031C00031C00031C00031C00031C00031C00031C000067FF
+0062FF005CFF0055FF004FFF004AFF0045FD0040F30039E10033C9002DAC00
+2788001F6400194302172D03161B0113070613000813000813000813000813
+00081300081300081300081300081300081300081300081300081300081300
+0813000067FF0061FF005BFF0054FF004EFF0048FF0044FE003EF60038E400
+31CD002BB100268F001E6A001748021230060D1B0606060A07000C08000C08
+000C08000C08000C08000C08000C08000C08000C08000C08000C08000C0800
+0C08000C08000C08000066FF0060FF005AFF0054FF004DFF0047FF0043FE00
+3DF80036E80030D10029B6002495001D7100104D03083209041D0B000C0F00
+03100002100002100002100002100002100002100002100002100002100002
+1000021000021000021000021000020065FF0060FF005AFF0053FF004CFF00
+46FF0041FF003BFA0034EC002ED60027BC00219C0014770006520601360E00
+2313001716000D18000B18000B18000B18000B18000B18000B18000B18000B
+18000B18000B18000B18000B18000B18000B18000B0065FF005FFF0059FF00
+52FF004BFF0044FF003FFF003AFC0032F1002BDC0024C20015A300087D0300
+590E004016002E1B00241F0019210016210016210016210016210016210016
+2100162100162100162100162100162100162100162100162100160064FF00
+5EFF0058FF0051FF0049FF0043FF003DFF0038FE0030F50028E20017C60007
+A501017F0B005E1700461F003524002A28001F2A001C2A001C2A001C2A001C
+2A001C2A001C2A001C2A001C2A001C2A001C2A001C2A001C2A001C2A001C2A
+001C0063FF005DFF0057FF004FFF0048FF0041FF003BFF0036FE002FF7001D
+E20008C20100A108007E15006020004928003A2E002F310024330020330020
+33002033002033002033002033002033002033002033002033002033002033
+00203300203300200062FF005CFF0055FF004EFF0047FF0040FF003BFF0035
+FE0025F5000EDE0101BF08009F14007E2000632B004E33003F3800343C0029
+3E00253E00253E00253E00253E00253E00253E00253E00253E00253E00253E
+00253E00253E00253E00253E00250061FF005BFF0055FF004EFF0047FF0040
+FF003BFF002EFE0015F20203D90A00BD14009E2000802D00673700533E0044
+43003847002D49002A49002A49002A49002A49002A49002A49002A49002A49
+002A49002A49002A49002A49002A49002A49002A0060FF005BFF0055FF004E
+FF0047FF0040FF0036FF001EFC0107EE0A00D71600BC21009E2E00823A006B
+4400574B00494F003D53003255002F55002F55002F55002F55002F55002F55
+002F55002F55002F55002F55002F55002F55002F55002F55002F0060FF005B
+FF0055FF004EFF0047FF003DFF0027FF010FF90801EB1600D62300BA2F009E
+3C008448006E51005C58004D5C004260003862003462003462003462003462
+00346200346200346200346200346200346200346200346200346200346200
+340060FF005BFF0055FF004EFF0046FF0031FF0119FE0605F71400EA2300D3
+3000B93D009F4A00865600715F00606500526900476D003D6F003A6F003A6F
+003A6F003A6F003A6F003A6F003A6F003A6F003A6F003A6F003A6F003A6F00
+3A6F003A6F003A0060FF005BFF0055FF004DFF003AFF0123FE070FFD1101F6
+2100E82F00D13E00B94B00A05800886500746D006473005676004C7A00437C
+003F7C003F7C003F7C003F7C003F7C003F7C003F7C003F7C003F7C003F7C00
+3F7C003F7C003F7C003F7C003F0060FF005BFF0055FF0045FE012DFC081BFD
+0F08FC1D00F42D00E53D00CF4C00B95A00A267008A7300777A006780005B83
+00518700488800458800458800458800458800458800458800458800458800
+458800458800458800458800458800458800450060FF005BFF004EFD0239FA
+0926FC1114FD1A03FA2A00F33A00E24B00CE5B00BA6800A475008C80007987
+006B8C005F90005693004D94004A94004A94004A94004A94004A94004A9400
+4A94004A94004A94004A94004A94004A94004A94004A94004A0060FF0056FD
+0242F80B32FA1321FC1B0FFD2601F93700F14800E15900CF6900BC7600A683
+008D8D007C94006F9800649B005B9E00529F004E9F004E9F004E9F004E9F00
+4E9F004E9F004E9F004E9F004E9F004E9F004E9F004E9F004E9F004E9F004E
+005EFE034CF80D3DF8162EFB1D1CFD260BFC3301F84400F05600E16800D078
+00BE8500A89200909A007FA00073A30068A6005FA90056AA0052AA0052AA00
+52AA0052AA0052AA0052AA0052AA0052AA0052AA0052AA0052AA0052AA0052
+AA0052AA00520052F60D47F61839F9202AFB2818FD3208FC4000F85200EF65
+00E17700D18600C09300AA9F0093A60083AB0077AE006CB00063B20059B400
+55B40055B40055B40055B40055B40055B40055B40055B40055B40055B40055
+B40055B40055B40055B40055>
+<006EFF0069FF0064FF005EFF0058FF0053FF004FFB004BF00045DD003FC500
+3AA5003481002B5B00263D012528002416002609002901012D00012D00012D
+00012D00012D00012D00012D00012D00012D00012D00012D00012D00012D00
+012D00012D00006EFF0069FF0064FF005EFF0058FF0053FF004FFB004BF000
+45DD003FC5003AA5003481002B5B00263D012528002416002609002901012D
+00012D00012D00012D00012D00012D00012D00012D00012D00012D00012D00
+012D00012D00012D00012D00006EFF0069FF0064FF005EFF0058FF0053FF00
+4FFB004BF00045DD003FC5003AA5003481002B5B00263D0125280024160026
+09002901012D00012D00012D00012D00012D00012D00012D00012D00012D00
+012D00012D00012D00012D00012D00012D00006EFF0069FF0064FF005EFF00
+58FF0053FF004FFB004BF00045DD003FC5003AA5003481002B5B00263D0125
+28002416002609002901012D00012D00012D00012D00012D00012D00012D00
+012D00012D00012D00012D00012D00012D00012D00012D00006EFF0069FF00
+64FF005EFF0058FF0053FF004FFB004BF00045DD003FC5003AA5003481002B
+5B00263D012528002416002609002901012D00012D00012D00012D00012D00
+012D00012D00012D00012D00012D00012D00012D00012D00012D00012D0000
+6EFF0069FF0064FF005EFF0058FF0053FF004FFB004BF00045DD003FC5003A
+A5003481002B5B00263D012528002416002609002901012D00012D00012D00
+012D00012D00012D00012D00012D00012D00012D00012D00012D00012D0001
+2D00012D00006EFF0069FF0064FF005EFF0058FF0053FF004FFB004BF00045
+DD003FC5003AA5003481002B5B00263D012528002416002609002901012D00
+012D00012D00012D00012D00012D00012D00012D00012D00012D00012D0001
+2D00012D00012D00012D00006EFF0069FF0064FF005EFF0058FF0053FF004F
+FB004BF00045DD003FC5003AA5003481002B5B00263D012528002416002609
+002901012D00012D00012D00012D00012D00012D00012D00012D00012D0001
+2D00012D00012D00012D00012D00012D00006EFF0069FF0064FF005EFF0058
+FF0053FF004FFB004BF00045DD003FC5003AA5003481002B5B00263D012528
+002416002609002901012D00012D00012D00012D00012D00012D00012D0001
+2D00012D00012D00012D00012D00012D00012D00012D00006EFF0069FF0064
+FF005EFF0058FF0053FF004FFB004BF00045DD003FC5003AA5003481002B5B
+00263D012528002416002609002901012D00012D00012D00012D00012D0001
+2D00012D00012D00012D00012D00012D00012D00012D00012D00012D00006E
+FF0069FF0064FF005EFF0058FF0053FF004FFB004BF00045DD003FC5003AA5
+003481002B5B00263D012528002416002609002901012D00012D00012D0001
+2D00012D00012D00012D00012D00012D00012D00012D00012D00012D00012D
+00012D00006EFF0069FF0064FF005EFF0058FF0053FF004FFB004AF10045DE
+003FC6003AA7003382002B5D00263E01252901241600250A002801012C0001
+2C00012C00012C00012C00012C00012C00012C00012C00012C00012C00012C
+00012C00012C00012C00006DFF0068FF0063FF005DFF0057FF0052FF004EFC
+004AF20044E0003EC80039AA003386002A6000244101232B01221800230A00
+2602012900012A00012A00012A00012A00012A00012A00012A00012A00012A
+00012A00012A00012A00012A00012A00006DFF0068FF0062FF005CFF0056FF
+0051FF004DFD0048F40043E3003DCC0037AF00328B00296500234401212D01
+201A00200B0023020226000226000226000226000226000226000226000226
+00022600022600022600022600022600022600022600006CFF0067FF0062FF
+005CFF0055FF0050FF004CFE0047F60041E6003BCF0036B300309000286A00
+2148011F30021E1D001D0D011E010520000520000520000520000520000520
+00052000052000052000052000052000052000052000052000052000006CFF
+0067FF0061FF005BFF0055FF004FFF004AFE0046F80040E9003AD30034B800
+2F96002770001F4D011C34031A2003150A0614000B15000B15000B15000B15
+000B15000B15000B15000B15000B15000B15000B15000B15000B15000B1500
+0B1500006BFF0066FF0060FF005AFF0054FF004EFF0049FF0044FA003FEC00
+38D60032BC002D9C002677001D520215360710200709090B08010F0A00100A
+00100A00100A00100A00100A00100A00100A00100A00100A00100A00100A00
+100A00100A00100A00006BFF0065FF005FFF0059FF0053FF004DFF0048FF00
+43FC003DEF0037DB0030C2002BA300227E001357030A380A05210D010F1101
+05150201150201150201150201150201150201150201150201150201150201
+150201150201150201150201150201006AFF0064FF005FFF0058FF0051FF00
+4BFF0046FF0041FD003BF30034E0002EC80025AA00168400085D07013E1001
+2915001B1900111D000B1E000A1E000A1E000A1E000A1E000A1E000A1E000A
+1E000A1E000A1E000A1E000A1E000A1E000A1E000A0069FF0063FF005DFF00
+57FF0050FF004AFF0044FF003FFE0039F70032E70027CE0015B000088A0301
+650F004919003620002924001F280018290017290017290017290017290017
+2900172900172900172900172900172900172900172900172900170068FF00
+62FF005CFF0056FF004FFF0048FF0042FF003CFF0036FB002AED0015D30004
+B40400910E00701B00562500432C003631002B340022350021350021350021
+35002135002135002135002135002135002135002135002135002135002135
+00210067FF0061FF005BFF0055FF004DFF0046FF003FFF003AFF0030FD001A
+EE0005D20500B40F00931B007427005B31004937003B3C00303F0027400026
+40002640002640002640002640002640002640002640002640002640002640
+00264000264000260066FF0060FF005AFF0053FF004CFF0044FF003EFF0036
+FF0022FB010AEA0600CF1100B21C00932800773400603E004E440040480035
+4C002C4D002A4D002A4D002A4D002A4D002A4D002A4D002A4D002A4D002A4D
+002A4D002A4D002A4D002A4D002A0064FF005FFF0059FF0053FF004CFF0044
+FF003DFF002AFF0011F80501E61200CD1E00B12A00933700794200644B0052
+51004554003A58003159002F59002F59002F59002F59002F59002F59002F59
+002F59002F59002F59002F59002F59002F59002F0064FF005EFF0059FF0053
+FF004CFF0043FF0032FF001AFD0404F41100E51F00CB2C00B038009545007C
+5100685900575E004A62003F66003767003567003567003567003567003567
+00356700356700356700356700356700356700356700356700350064FF005E
+FF0059FF0053FF004CFF003BFF0023FE040EFC0F01F31E00E22C00C93A00B0
+47009654007F5F006C67005B6C004F70004573003C74003B74003B74003B74
+003B74003B74003B74003B74003B74003B74003B74003B74003B74003B7400
+3B0064FF005EFF0059FF0052FF0045FF012EFD0619FE0D07FB1B00F22B00DF
+3A00C84900B15600986300816E006F75005F7900547D004A81004282004082
+00408200408200408200408200408200408200408200408200408200408200
+408200408200400064FF005EFF0059FF004DFE0138FC0724FC0E12FD1802F9
+2800EF3800DD4800C75700B264009A7200837B00728200638600598A00508D
+00488E00468E00468E00468E00468E00468E00468E00468E00468E00468E00
+468E00468E00468E00468E00460064FF005EFF0056FE0242FA082FFA101EFD
+180CFD2401F83500ED4600DB5700C86600B473009C8000858900758F006893
+005E96005599004D9A004B9A004B9A004B9A004B9A004B9A004B9A004B9A00
+4B9A004B9A004B9A004B9A004B9A004B9A004B0064FF005CFE024BF90A3BF8
+132BFB1B19FD2308FC3200F74300EC5400DB6600C97500B682009E8E008896
+00799B006C9F0062A10059A40051A5004FA5004FA5004FA5004FA5004FA500
+4FA5004FA5004FA5004FA5004FA5004FA5004FA5004FA5004F0063FF0153F9
+0B45F71536F91D26FC2515FD2F05FB3F00F65100EB6300DB7500CB8300B891
+00A09C008BA2007CA60070A90066AC005DAE0054AF0052AF0052AF0052AF00
+52AF0052AF0052AF0052AF0052AF0052AF0052AF0052AF0052AF0052AF0052
+015BFA0B4DF61741F82033FA2822FD3011FD3C04FA4D00F55F00EB7200DD83
+00CC9100B99E00A2A8008FAD0081B10075B3006AB60061B80057B80055B800
+55B80055B80055B80055B80055B80055B80055B80055B80055B80055B80055
+B80055B800550954F5174BF6223EF82A2FFB321EFD3C0EFD4902FA5B00F66E
+00EC8100DE9000CE9E00BAAB00A4B30092B80085BB0079BD006EBF0064C100
+5AC20058C20058C20058C20058C20058C20058C20058C20058C20058C20058
+C20058C20058C20058C20058>
+<0074FF006FFF006AFF0065FF0060FF005BFF0057FB0053F1004EE00048C800
+44AA003D86003460002F42002E2B002E1900300D003405003901003A00003A
+00003A00003A00003A00003A00003A00003A00003A00003A00003A00003A00
+003A00003A000074FF006FFF006AFF0065FF0060FF005BFF0057FB0053F100
+4EE00048C80044AA003D86003460002F42002E2B002E1900300D0034050039
+01003A00003A00003A00003A00003A00003A00003A00003A00003A00003A00
+003A00003A00003A00003A000074FF006FFF006AFF0065FF0060FF005BFF00
+57FB0053F1004EE00048C80044AA003D86003460002F42002E2B002E190030
+0D003405003901003A00003A00003A00003A00003A00003A00003A00003A00
+003A00003A00003A00003A00003A00003A000074FF006FFF006AFF0065FF00
+60FF005BFF0057FB0053F1004EE00048C80044AA003D86003460002F42002E
+2B002E1900300D003405003901003A00003A00003A00003A00003A00003A00
+003A00003A00003A00003A00003A00003A00003A00003A000074FF006FFF00
+6AFF0065FF0060FF005BFF0057FB0053F1004EE00048C80044AA003D860034
+60002F42002E2B002E1900300D003405003901003A00003A00003A00003A00
+003A00003A00003A00003A00003A00003A00003A00003A00003A00003A0000
+74FF006FFF006AFF0065FF0060FF005BFF0057FB0053F1004EE00048C80044
+AA003D86003460002F42002E2B002E1900300D003405003901003A00003A00
+003A00003A00003A00003A00003A00003A00003A00003A00003A00003A0000
+3A00003A000074FF006FFF006AFF0065FF0060FF005BFF0057FB0053F1004E
+E00048C80044AA003D86003460002F42002E2B002E1900300D003405003901
+003A00003A00003A00003A00003A00003A00003A00003A00003A00003A0000
+3A00003A00003A00003A000074FF006FFF006AFF0065FF0060FF005BFF0057
+FB0053F1004EE00048C80044AA003D86003460002F42002E2B002E1900300D
+003405003901003A00003A00003A00003A00003A00003A00003A00003A0000
+3A00003A00003A00003A00003A00003A000074FF006FFF006AFF0065FF0060
+FF005BFF0057FB0053F1004EE00048C80044AA003D86003460002F42002E2B
+002E1900300D003405003901003A00003A00003A00003A00003A00003A0000
+3A00003A00003A00003A00003A00003A00003A00003A000073FF006FFF006A
+FF0065FF0060FF005BFF0057FB0053F1004EE00048C90043AA003D86003461
+002F42002E2B002D1900300D003405003901003A00003A00003A00003A0000
+3A00003A00003A00003A00003A00003A00003A00003A00003A00003A000073
+FF006FFF006AFF0065FF005FFF005AFF0056FC0052F3004DE20047CB0043AD
+003C89003463002E44002C2D002C1A002E0D00320500360100380000380000
+38000038000038000038000038000038000038000038000038000038000038
+000038000073FF006EFF0069FF0064FF005EFF0059FF0055FD0051F4004CE4
+0046CE0041B1003C8E003368002C47002B2F002A1B002C0E002F0500340100
+35000035000035000035000035000035000035000035000035000035000035
+000035000035000035000072FF006DFF0068FF0063FF005DFF0058FF0054FE
+0050F6004BE60045D00040B5003A9200326C002B4A00293101281D00290F00
+2C050030010032000032000032000032000032000032000032000032000032
+000032000032000032000032000032000071FF006DFF0068FF0062FF005DFF
+0057FF0053FE004FF7004AE90044D3003FB8003997003171002A4E00273401
+261F002610002906002D01012E00012E00012E00012E00012E00012E00012E
+00012E00012E00012E00012E00012E00012E00012E000071FF006CFF0067FF
+0062FF005CFF0056FF0051FF004DF90049EB0043D6003DBD00389C00307600
+28520025370124220122100123040525000725000725000725000725000725
+000725000725000725000725000725000725000725000725000725000070FF
+006CFF0066FF0061FF005BFF0055FF0050FF004CFA0047EE0041DA003BC100
+36A1002F7C00275701233A041E2404190D0617000C19000F19000F19000F19
+000F19000F19000F19000F19000F19000F19000F19000F19000F19000F1900
+0F19000070FF006BFF0065FF0060FF005AFF0054FF004FFF004AFC0045F100
+40DE003AC60034A7002D8300225D02183C0813240A0B0C0C0901120D00140E
+00140E00140E00140E00140E00140E00140E00140E00140E00140E00140E00
+140E00140E00140E00006FFF006AFF0065FF005FFF0058FF0052FF004DFF00
+49FD0044F5003DE30037CB0031AF00278A001662040B400C07261003121402
+071803021B04011B04011B04011B04011B04011B04011B04011B04011B0401
+1B04011B04011B04011B04011B0401006EFF0069FF0063FF005EFF0057FF00
+51FF004BFF0046FE0041F8003BE90034D20027B50017910009680802461301
+2E19001F1D001422000C240009240009240009240009240009240009240009
+240009240009240009240009240009240009240009006DFF0068FF0062FF00
+5CFF0056FF004FFF0049FF0044FF003FFB0038EF0028D80014BA0006970501
+711200531D003D25002F2A00242E001B310017310017310017310017310017
+310017310017310017310017310017310017310017310017310017006CFF00
+67FF0061FF005BFF0054FF004DFF0046FF0041FF003BFE002BF30013DD0203
+BF0800A01300802000652C004F34003F3A00333E0029410024410024410024
+41002441002441002441002441002441002441002441002441002441002441
+0024006AFF0065FF005FFF0059FF0053FF004BFF0044FF003DFF002FFF0016
+F50203DF0C00C41700A723008830006E3B005943004848003C4C00314F002B
+4F002B4F002B4F002B4F002B4F002B4F002B4F002B4F002B4F002B4F002B4F
+002B4F002B4F002B0069FF0064FF005EFF0058FF0051FF0049FF0042FF0035
+FF001DFD0207F10D00DD1A00C32600A632008A3F00724A005E51004D560041
+5A00365D00305D00305D00305D00305D00305D00305D00305D00305D00305D
+00305D00305D00305D00305D00300068FF0062FF005DFF0057FF0050FF0049
+FF003CFF0026FF020EFA0B00EF1A00DC2700C13400A641008C4E0075590062
+5F005264004668003C6B00366C00356C00356C00356C00356C00356C00356C
+00356C00356C00356C00356C00356C00356C00350066FF0062FF005DFF0057
+FF0050FF0045FF002FFE0218FD0905F91800EE2700D93500C04300A750008E
+5D00786800666E005772004C76004279003B7A003B7A003B7A003B7A003B7A
+003B7A003B7A003B7A003B7A003B7A003B7A003B7A003B7A003B0066FF0062
+FF005DFF0057FF004EFF0038FD0423FD0B0FFD1502F82500EB3500D64400C0
+5200A85F00906C007B7600697C005C80005183004887004187004187004187
+00418700418700418700418700418700418700418700418700418700418700
+410066FF0062FF005DFF0055FF0042FC052DFB0D1CFD1509FC2200F63300E9
+4300D55300C06200AA6F00917B007D84006D8900608D005690004D93004793
+00469300469300469300469300469300469300469300469300469300469300
+469300469300460066FF0062FF005DFF014BFB0738F90F28FB1716FD2005FB
+3000F54100E75200D46300C27100AC7E009389008091007196006599005B9C
+00529F004B9F004B9F004B9F004B9F004B9F004B9F004B9F004B9F004B9F00
+4B9F004B9F004B9F004B9F004B0067FF0062FF0053FA0842F71234FA1A23FC
+2211FD2D03FA3D00F44F00E66100D57200C38000AF8D00959700839E0075A2
+006AA40060A70056AA004FAA004FAA004FAA004FAA004FAA004FAA004FAA00
+4FAA004FAA004FAA004FAA004FAA004FAA004F0067FF015BFB084BF6143EF8
+1C2FFA241EFD2D0DFD3A02F94B00F35D00E67000D68000C58E00B19C0098A4
+0087A90079AC006EAF0064B1005AB40052B40052B40052B40052B40052B400
+52B40052B40052B40052B40052B40052B40052B40052B400520063FE0753F5
+1548F61F3BF9272BFB2F1AFD390AFC4701F95900F36D00E77F00D88E00C79C
+00B2A9009AAF008BB4007EB70072B90067BB005DBD0055BD0055BD0055BD00
+55BD0055BD0055BD0055BD0055BD0055BD0055BD0055BD0055BD0055BD0055
+0559F61450F52146F72A38FA3227FC3B16FD4507FC5500F96800F37C00E88D
+00D99C00C8AA00B2B4009EBA008FBD0082C00076C2006BC40061C60058C600
+58C60058C60058C60058C60058C60058C60058C60058C60058C60058C60058
+C60058C600581357F5214EF62C43F83534FB3D23FD4613FD5204FB6300FA77
+00F48A00E99A00DAA800C9B600B3BF00A1C30094C70087C9007BCC0070CE00
+65D0005CD0005CD0005CD0005CD0005CD0005CD0005CD0005CD0005CD0005C
+D0005CD0005CD0005CD0005C>
+<0079FF0075FF0071FF006CFF0068FF0063FE005FFB005BF20057E20051CB00
+4DAD00478A003E6400384500372E00381C003C110042090046040048010048
+01004801004801004801004801004801004801004801004801004801004801
+0048010048010079FF0075FF0071FF006CFF0068FF0063FE005FFB005BF200
+57E20051CB004DAD00478A003E6400384500372E00381C003C110042090046
+04004801004801004801004801004801004801004801004801004801004801
+0048010048010048010048010079FF0075FF0071FF006CFF0068FF0063FE00
+5FFB005BF20057E20051CB004DAD00478A003E6400384500372E00381C003C
+11004209004604004801004801004801004801004801004801004801004801
+0048010048010048010048010048010048010079FF0075FF0071FF006CFF00
+68FF0063FE005FFB005BF20057E20051CB004DAD00478A003E640038450037
+2E00381C003C11004209004604004801004801004801004801004801004801
+0048010048010048010048010048010048010048010048010079FF0075FF00
+71FF006CFF0068FF0063FE005FFB005BF20057E20051CB004DAD00478A003E
+6400384500372E00381C003C11004209004604004801004801004801004801
+00480100480100480100480100480100480100480100480100480100480100
+79FF0075FF0071FF006CFF0068FF0063FE005FFB005BF20057E20051CB004D
+AD00478A003E6400384500372E00381C003C11004209004604004801004801
+00480100480100480100480100480100480100480100480100480100480100
+48010048010079FF0075FF0071FF006CFF0068FF0063FE005FFB005BF20057
+E20051CB004DAD00478A003E6400384500372E00381C003C11004209004604
+00480100480100480100480100480100480100480100480100480100480100
+48010048010048010048010079FF0075FF0071FF006CFF0068FF0063FE005F
+FB005BF20057E20051CC004DAE00478A003E6400384500372E00381C003C11
+00410900460400480100480100480100480100480100480100480100480100
+48010048010048010048010048010048010079FF0075FF0071FF006CFF0067
+FF0063FE005EFB005AF30056E30051CD004DAF00478C003D6600384600372F
+00371C003A1100400900450400470100470100470100470100470100470100
+47010047010047010047010047010047010047010047010078FF0074FF0070
+FF006BFF0066FF0062FF005DFC005AF40055E50050CF004BB200468F003D69
+00374800353100351E003811003E0900420400450100450100450100450100
+45010045010045010045010045010045010045010045010045010045010078
+FF0074FF006FFF006BFF0066FF0061FF005CFD0059F50054E7004FD1004AB5
+004593003C6D00354B00333200331F003612003B09003F0300420100420100
+42010042010042010042010042010042010042010042010042010042010042
+010042010077FF0073FF006FFF006AFF0065FF0060FF005BFD0058F60053E9
+004ED40049B9004496003B7100344E003234003120003312003809003D0300
+40000040000040000040000040000040000040000040000040000040000040
+000040000040000040000077FF0073FF006EFF0069FF0064FF005FFF005AFE
+0056F70052EA004DD60048BC00439A003B75003351003037002F2200301300
+3509003903003D00003D00003D00003D00003D00003D00003D00003D00003D
+00003D00003D00003D00003D00003D000076FF0072FF006EFF0069FF0063FF
+005EFF0059FE0055F90051ED004CD90046C000429F003A79003154002E3900
+2D24002E140032090036030139000138000138000138000138000138000138
+000138000138000138000138000138000138000138000075FF0071FF006DFF
+0068FF0062FF005DFF0058FF0054FA0050EF004BDC0045C40040A400397F00
+3059002C3D002B26012914012906042A00092C000A2B000A2B000A2B000A2B
+000A2B000A2B000A2B000A2B000A2B000A2B000A2B000A2B000A2B000075FF
+0070FF006CFF0067FF0061FF005BFF0056FF0052FC004EF20049E00043C800
+3EAA003886002F5F002840052228051D10081A010D1C00121E00121E00121E
+00121E00121E00121E00121E00121E00121E00121E00121E00121E00121E00
+121E000074FF0070FF006BFF0066FF0060FF005AFF0055FF0050FD004CF500
+47E50041CE003CB100358D002865031B420A16290C0E0E0F0C02140F001812
+00191100191100191100191100191100191100191100191100191100191100
+1911001911001911000073FF006FFF006AFF0064FF005FFF0058FF0053FF00
+4EFE004AF80045EA003FD30038B9002A9400196B040D460F092B1305161704
+091B0403200600200600200600200600200600200600200600200600200600
+2006002006002006002006002006000072FF006DFF0068FF0063FF005DFF00
+57FF0051FF004CFF0047FB0042EF003ADA0029BE00189A010A7209034E1602
+341D012322001726000F2B00082B00082B00082B00082B00082B00082B0008
+2B00082B00082B00082B00082B00082B00082B00080071FF006CFF0067FF00
+61FF005BFF0055FF004EFF0049FF0045FD003DF40028DF0013C30005A10601
+7B15005B2100442A003430002734001E3900173A00163A00163A00163A0016
+3A00163A00163A00163A00163A00163A00163A00163A00163A0016006FFF00
+6BFF0065FF0060FF005AFF0053FF004CFF0046FF003FFF002BF60012E30302
+C80C00AB18008B26006F3300583C004743003947002F4C00264D00254D0025
+4D00254D00254D00254D00254D00254D00254D00254D00254D00254D00254D
+0025006EFF0069FF0064FF005EFF0058FF0051FF0049FF0041FF002DFE0013
+F70602E81300D22000B72C009A39007F4600694F00565600485A003C5E0032
+5F00315F00315F00315F00315F00315F00315F00315F00315F00315F00315F
+00315F00315F0031006CFF0068FF0062FF005CFF0056FF004FFF0046FF0032
+FF011AFE0505F71300E92200D22F00B83C009C4A008356006E5F005C65004D
+6900426D00386F00376F00376F00376F00376F00376F00376F00376F00376F
+00376F00376F00376F00376F0037006BFF0066FF0061FF005BFF0055FF004D
+FF003BFF0123FE070FFD1101F62100E73000CF3E00B74C009E590086660071
+6E00607300537700487C003F7D003C7D003C7D003C7D003C7D003C7D003C7D
+003C7D003C7D003C7D003C7D003C7D003C7D003C0069FF0065FF0060FF005B
+FF0054FF0044FE022DFC091AFD1107FB1E00F42F00E43E00CE4E00B85C00A0
+6900887500747C006482005885004E8900458B00418B00418B00418B00418B
+00418B00418B00418B00418B00418B00418B00418B00418B00410069FF0065
+FF0060FF005AFF004CFD0437FA0B26FC1313FD1C03FA2C00F23D00E14E00CD
+5E00B96B00A279008A8300778A00698F005D92005396004A98004698004698
+00469800469800469800469800469800469800469800469800469800469800
+460069FF0065FF0060FF0054FC0441F80D31FA1620FD1E0EFD2902F93A00F0
+4C00E05D00CE6D00BB7B00A488008C91007A97006D9C00629E0058A2004FA3
+004AA3004AA3004AA3004AA3004AA3004AA3004AA3004AA3004AA3004AA300
+4AA3004AA3004A0069FF0065FF005BFC054AF7103CF8192CFB201BFD290AFC
+3701F84900EF5B00E06D00CF7C00BD8A00A696008F9F007EA40071A70066AA
+005DAD0052AE004EAE004EAE004EAE004EAE004EAE004EAE004EAE004EAE00
+4EAE004EAE004EAE004EAE004E0069FF0062FD0451F61146F71B38F92328FC
+2C17FD3608FB4501F75700EF6A00E17C00D18B00BF9900A8A40092AB0083AF
+0076B2006AB40060B70056B80051B80051B80051B80051B80051B80051B800
+51B80051B80051B80051B80051B80051B800510068FF0459F7124EF61D43F8
+2635FA2E24FC3713FD4305FB5300F76600EF7A00E28A00D29900C0A700A9B0
+0096B60087B9007ABC006FBE0064C00059C10054C10054C10054C10054C100
+54C10054C10054C10054C10054C10054C10054C10054C10054025FF81055F5
+1F4CF72940F93131FB3A20FD4310FD5003FB6200F87600F08800E39800D4A6
+00C1B300AABB009ABF008CC3007FC50073C70068CA005CCB0057CB0057CB00
+57CB0057CB0057CB0057CB0057CB0057CB0057CB0057CB0057CB0057CB0057
+0E5BF51E53F62B4AF8343DFA3C2DFC451CFD4F0CFD5D01FB7100F98500F196
+00E5A500D5B300C1BF00ADC5009EC90091CC0084CF0077D1006CD30060D400
+5BD4005BD4005BD4005BD4005BD4005BD4005BD4005BD4005BD4005BD4005B
+D4005BD4005B1C5AF52B52F73647F93F39FB4729FD5118FE5C08FD6C00FC80
+00FA9400F2A400E5B200D6BF00C2C900B0CE00A2D20095D50089D8007CDA00
+71DC0064DD005EDD005EDD005EDD005EDD005EDD005EDD005EDD005EDD005E
+DD005EDD005EDD005EDD005E>
+<007FFF007BFF0078FF0074FF0070FF006BFE0067FB0064F30060E4005BCD00
+57B000518D004868004249004232004320004815004E0D0054070057030057
+03005703005703005703005703005703005703005703005703005703005703
+005703005703007FFF007BFF0078FF0074FF0070FF006BFE0067FB0064F300
+60E4005BCD0057B000518D004868004249004232004320004815004E0D0054
+07005703005703005703005703005703005703005703005703005703005703
+005703005703005703005703007FFF007BFF0078FF0074FF0070FF006BFE00
+67FB0064F30060E4005BCD0057B000518D0048680042490042320043200048
+15004E0D005407005703005703005703005703005703005703005703005703
+005703005703005703005703005703005703007FFF007BFF0078FF0074FF00
+70FF006BFE0067FB0064F30060E4005BCD0057B000518D0048680042490042
+32004320004815004E0D005407005703005703005703005703005703005703
+005703005703005703005703005703005703005703005703007FFF007BFF00
+78FF0074FF0070FF006BFE0067FB0064F30060E4005BCD0057B000518D0048
+68004249004232004320004815004E0D005407005703005703005703005703
+00570300570300570300570300570300570300570300570300570300570300
+7FFF007BFF0078FF0074FF0070FF006BFE0067FB0064F30060E4005BCD0057
+B000518D004868004249004232004320004815004E0D005407005703005703
+00570300570300570300570300570300570300570300570300570300570300
+5703005703007EFF007BFF0077FF0074FF006FFF006BFE0067FB0063F3005F
+E4005ACE0056B100518E004869004249004132004220004715004E0D005307
+00570300570300570300570300570300570300570300570300570300570300
+5703005703005703005703007EFF007BFF0077FF0073FF006FFF006BFE0066
+FC0063F4005FE5005AD00056B300509100476B00414B004033004121004515
+004C0D00510700550300550300550300550300550300550300550300550300
+5503005503005503005503005503005503007EFF007AFF0076FF0072FF006E
+FF006AFF0066FC0062F5005EE70059D20055B6004F9400466E00404D003E35
+003F2100431500490D004F0700520300530200530200530200530200530200
+5302005302005302005302005302005302005302005302007DFF007AFF0076
+FF0072FF006DFF0069FF0065FC0061F6005DE90058D40054B8004F97004671
+003F4F003D36003D2300411600470D004C0700500300500200500200500200
+5002005002005002005002005002005002005002005002005002005002007C
+FF0079FF0075FF0071FF006DFF0068FF0064FD0060F7005CEA0057D60052BB
+004E9A004574003E52003C38003C24003F1600440D004A07004E02004E0200
+4E02004E02004E02004E02004E02004E02004E02004E02004E02004E02004E
+02004E02007CFF0078FF0075FF0070FF006CFF0067FF0063FD005FF8005BEC
+0056D80051BE004D9D004578003D54003A3A003A25003C1700420D00470700
+4B02004C01004C01004C01004C01004C01004C01004C01004C01004C01004C
+01004C01004C01004C01007BFF0078FF0074FF0070FF006BFF0066FF0062FE
+005EF9005AEE0055DB0050C1004CA100447C003B5800383C00382700391700
+3E0D0044070048020049010049010049010049010049010049010049010049
+01004901004901004901004901004901007BFF0077FF0073FF006FFF006AFF
+0065FF0060FE005CFA0058EF0054DD004EC5004AA6004381003A5C00363F00
+3529003618003A0D003F060041000141000140000140000140000140000140
+00014000014000014000014000014000014000014000007AFF0076FF0072FF
+006EFF0069FF0064FF005FFF005BFB0057F20052E1004DCA0048AC00428700
+396200344300312B012F17022E080430010933000C32000C31000C31000C31
+000C31000C31000C31000C31000C31000C31000C31000C31000C31000079FF
+0075FF0071FF006DFF0068FF0062FF005DFF0059FD0055F40051E5004BCE00
+46B200408E003768012E4606272C072114091E020F20001423001623001622
+00162200162200162200162200162200162200162200162200162200162200
+1622000078FF0074FF0070FF006BFF0066FF0061FF005BFF0057FE0053F700
+4EE90049D40043B9003C96002C6D031F480C192D0F1212120F031711001C14
+001E15001E15001E15001E15001E15001E15001E15001E15001E15001E1500
+1E15001E15001E15000077FF0073FF006FFF006AFF0065FF005FFF0059FF00
+54FF0050FA004CEE0046DA003FC0002D9C001B7306104D110B301707191B06
+0C200604240700260800270800270800270800270800270800270800270800
+2708002708002708002708002708000076FF0072FF006DFF0068FF0063FF00
+5DFF0057FF0052FF004DFD0049F3003EE0002AC50018A2010B7A0B04551903
+3A21022727011A2B01102F0009320006320006320006320006320006320006
+3200063200063200063200063200063200063200060074FF0070FF006CFF00
+67FF0061FF005BFF0054FF004FFF004AFE0040F60029E30013C80005A80801
+8418006426004A2F003836002A3B0020400018430014430014430014430014
+4300144300144300144300144300144300144300144300144300140073FF00
+6FFF006AFF0065FF005FFF0059FF0052FF004BFF0040FE002AF60011E50502
+CD1000B31D00952B007839006043004D4A003E4F0032540029580024580024
+58002458002458002458002458002458002458002458002458002458002458
+00240071FF006DFF0068FF0063FF005DFF0056FF004FFF0043FF002CFD0113
+F60803EB1700DA2600C13400A742008D5000775B00646300536800476C003D
+70003670003670003670003670003670003670003670003670003670003670
+0036700036700036006FFF006BFF0066FF0061FF005BFF0054FF0048FF0031
+FE041AFD0B07FA1900F12900DF3800C64700AE54009462007D6D006A74005A
+78004E7C004480003E80003D80003D80003D80003D80003D80003D80003D80
+003D80003D80003D80003D80003D006DFF0069FF0065FF005FFF0059FF004E
+FF0138FC0624FC0E12FD1702F92700EF3800DC4800C65700AF640096720080
+7C006E82005F8700548A004A8E00438F00428F00428F00428F00428F00428F
+00428F00428F00428F00428F00428F00428F0042006BFF0068FF0064FF005E
+FF0056FE0242FA082FFA101EFD180BFD2500F73600ED4700DA5800C66700B1
+7500988200828A00729000649400599700509B00489C00479C00479C00479C
+00479C00479C00479C00479C00479C00479C00479C00479C0047006BFF0068
+FF0064FF005CFE024AF90B3AF8142AFB1B18FD2407FB3300F64500EB5600DA
+6800C87700B485009B9100859800769D0069A1005EA30055A7004CA70049A7
+0049A70049A70049A70049A70049A70049A70049A70049A70049A70049A700
+49006BFF0068FF0063FE0252F80D44F71636F91F25FC2714FD3105FB4200F6
+5400EA6600DB7800C98600B694009D9F0088A5007AA9006DAC0063AF0059B1
+004FB2004CB2004CB2004CB2004CB2004CB2004CB2004CB2004CB2004CB200
+4CB2004CB2004C006BFF0066FF0259F80D4DF61941F82232FA2A21FD3310FD
+3F03FA5000F56300EB7600DC8700CB9500B8A3009FAB008DB0007FB40072B6
+0066B9005CBB0052BC004FBC004FBC004FBC004FBC004FBC004FBC004FBC00
+4FBC004FBC004FBC004FBC004F006BFF0160FA0C54F51B4AF7253DF92D2EFB
+351CFD3F0CFD4C01FA5F00F67300EB8500DD9500CDA300B8B000A2B70091BB
+0083BE0076C0006BC30060C50055C50052C50052C50052C50052C50052C500
+52C50052C50052C50052C50052C50052C500520065FC0B5AF51B52F62747F8
+303AFA382AFC4119FD4C09FC5B01FA6F00F68200ED9400DFA200CEB100B9BB
+00A5C10096C50088C8007BCA006FCC0063CF0058CF0055CF0055CF0055CF00
+55CF0055CF0055CF0055CF0055CF0055CF0055CF0055CF0055085FF61958F5
+2850F73344F93B36FB4426FD4D15FE5806FC6A00FB7E00F89100EEA100E0AF
+00CFBD00B9C500A8CA009ACE008DD10080D30073D60067D8005CD90059D900
+59D90059D90059D90059D90059D90059D90059D90059D90059D90059D90059
+165DF52757F6344DF83E41FA4632FC4F22FD5911FE6603FD7A00FD8E00F99F
+00EFAE00E1BC00CFC800BBCF00ACD3009FD70092DA0085DD0078DF006CE100
+60E2005CE2005CE2005CE2005CE2005CE2005CE2005CE2005CE2005CE2005C
+E2005CE2005C255CF63455F73F4BF9493EFB512FFD5B1EFE670DFE7602FE8A
+00FE9D00FAAD00F0BA00E2C800D0D200BDD700B0DC00A4E00097E3008AE600
+7DE80070EA0064EA0060EA0060EA0060EA0060EA0060EA0060EA0060EA0060
+EA0060EA0060EA0060EA0060>
+<0084FF0082FF007FFF007BFF0078FF0074FE0070FA006DF30069E50065CF00
+61B2005B9000526B004D4C004D35004F24005519005C1100620B0067070069
+05006805006805006805006805006805006805006805006805006805006805
+0068050068050084FF0082FF007FFF007BFF0078FF0074FE0070FA006DF300
+69E50065CF0061B2005B9000526B004D4C004D35004F24005519005C110062
+0B006707006905006805006805006805006805006805006805006805006805
+0068050068050068050068050084FF0082FF007FFF007BFF0078FF0074FE00
+70FA006DF30069E50065CF0061B2005B9000526B004D4C004D35004F240055
+19005C1100620B006707006905006805006805006805006805006805006805
+0068050068050068050068050068050068050084FF0082FF007FFF007BFF00
+78FF0074FE0070FA006DF30069E50065CF0061B2005B9000526B004D4C004D
+35004F24005519005C1100620B006707006805006805006805006805006805
+0068050068050068050068050068050068050068050068050084FF0082FF00
+7EFF007BFF0078FF0074FE0070FA006DF30069E50064CF0061B3005B900052
+6B004D4C004C36004F24005419005C1100610B006606006805006805006805
+00680500680500680500680500680500680500680500680500680500680500
+84FF0081FF007EFF007BFF0077FF0073FE0070FB006CF30068E60064D10060
+B4005B9200526D004C4D004B36004E25005319005A1100600B006506006705
+00670500670500670500670500670500670500670500670500670500670500
+67050067050083FF0081FF007EFF007AFF0076FF0073FE006FFB006BF40068
+E70063D2005FB6005A9400516F004B4F004A37004C25005119005811005E0B
+00630600650500650500650500650500650500650500650500650500650500
+65050065050065050065050083FF0080FF007DFF0079FF0076FF0072FE006E
+FC006BF50067E80062D4005EB8005997005072004A51004939004A26004F1A
+005611005C0B00610600630400630400630400630400630400630400630400
+63040063040063040063040063040063040082FF0080FF007CFF0079FF0075
+FF0071FE006DFC006AF60066EA0061D6005DBB00599A00507500495300473A
+004927004D1A005411005A0B005E0600600400600400600400600400600400
+60040060040060040060040060040060040060040060040081FF007FFF007C
+FF0078FF0074FF0070FE006DFC0069F70065EB0060D8005CBD00589C004F77
+00485500463B004727004B1A00521100570B005C06005E04005E04005E0400
+5E04005E04005E04005E04005E04005E04005E04005E04005E04005E040081
+FF007FFF007BFF0078FF0074FF0070FF006CFD0068F70064EC0060DA005BC0
+00579F004F7B00475700443D00452800481B004F1100550B005906005C0300
+5B03005B03005B03005B03005B03005B03005B03005B03005B03005B03005B
+03005B030080FF007EFF007AFF0077FF0073FF006FFF006BFD0067F80063EE
+005EDC005AC30056A3004E7E00465A00433F00432A00461B004C1100520B00
+56060059030059030059030059030059030059030059030059030059030059
+03005903005903005903007FFF007DFF007AFF0076FF0072FF006EFF0069FE
+0065F90062F0005DDF0058C70054A7004D8300445E00414200402B00431C00
+4812004E0B0053050055030054020054020054020054020054020054020054
+02005402005402005402005402005402007FFF007CFF0079FF0075FF0071FF
+006CFF0068FE0064FA0060F2005CE20057CB0053AC004C88004363003E4500
+3E2E003F1D0043110047080048010149000248000248000248000248000248
+00024800024800024800024800024800024800024800007EFF007BFF0078FF
+0074FF006FFF006BFF0066FF0062FC005EF4005AE50055CF0051B2004B8F00
+4269003C4900382F02341A02330A0535010A38000E39000F38000F38000F38
+000F38000F38000F38000F38000F38000F38000F38000F38000F3800007DFF
+007AFF0076FF0072FF006EFF0069FF0064FF0060FD005CF60058E90053D400
+4EB900499600407001324B072B2F0925170B22041023001627001928001A27
+001A27001A27001A27001A27001A27001A27001A27001A27001A27001A2700
+1A2700007BFF0079FF0075FF0071FF006CFF0067FF0062FF005EFE005AF800
+56ED0051D9004BC000429D00307404224D0F1D311216151512051A14011F17
+00231900241800241800241800241800241800241800241800241800241800
+241800241800241800007AFF0077FF0074FF006FFF006BFF0065FF0060FF00
+5BFE0057FB0053F1004EDF0042C6002FA2001E79071252150F351B0A1D2008
+0E2408062809012C0A002D0A002D0A002D0A002D0A002D0A002D0A002D0A00
+2D0A002D0A002D0A002D0A002D0A000079FF0076FF0072FF006EFF0069FF00
+63FF005DFF0058FF0054FD004FF50040E3002BC90019A8020D800E065B1D05
+3F26042B2B031C30021235010A3801053A01053A01053A01053A01053A0105
+3A01053A01053A01053A01053A01053A01053A01050077FF0074FF0070FF00
+6CFF0067FF0061FF005BFF0055FF0050FF0040F60029E50013CC0205AD0C02
+8B1B016A2A004F34003D3B002D4100224600194A00134C00134C00134C0013
+4C00134C00134C00134C00134C00134C00134C00134C00134C00130075FF00
+73FF006FFF006AFF0064FF005FFF0058FF0051FF0041FC002AF30112E60702
+D11300B921009C30007F3E00664900525100415600345C002B600024620023
+62002362002362002362002362002362002362002362002362002362002362
+00230073FF0071FF006DFF0067FF0062FF005CFF0055FF0043FD012CF90516
+F50C04EB1B00DD2A00C73900AF48009556007D6200696B005871004B760041
+7A00387D00367D00367D00367D00367D00367D00367D00367D00367D00367D
+00367D00367D00360071FF006FFF006AFF0065FF005FFF0058FF0048FD0331
+FA091EFB110BFA1E01F42F00E74000D25000BD5E00A56D008C790078810067
+87005A8B004F8F004691004391004391004391004391004391004391004391
+0043910043910043910043910043006FFF006CFF0068FF0063FF005DFF004D
+FC053AF90D28FB1516FD1E05FB2E00F43F00E65000D36200BF6F00A87D008E
+88007B90006C95005F9800559C004C9E00479E00479E00479E00479E00479E
+00479E00479E00479E00479E00479E00479E0047006DFF006AFF0066FF0061
+FF0054FB0743F71134FA1923FC2111FD2C03FA3D00F34E00E56100D37200C1
+8000AB8E009197007F9E0071A20064A5005AA80050AA004AAA004AAA004AAA
+004AAA004AAA004AAA004AAA004AAA004AAA004AAA004AAA004A006CFF006A
+FF0066FF015BFB084BF6143EF81C2FFB241EFD2D0DFD3A02F94C00F25F00E5
+7100D58200C39000AD9D0094A50083AA0075AD0069B0005EB30053B5004CB5
+004BB5004BB5004BB5004BB5004BB5004BB5004BB5004BB5004BB5004BB500
+4B006CFF006AFF0062FD0852F51648F7203BF9282BFB3019FD3A0AFC4901F8
+5B00F26F00E68100D69000C59F00AEAB0098B10088B5007AB8006DBB0062BD
+0056BF004DBF004CBF004CBF004CBF004CBF004CBF004CBF004CBF004CBF00
+4CBF004CBF004C006CFF0066FD0759F51650F62245F82B37FA3327FC3C16FD
+4707FC5700F96B00F37F00E79000D89F00C6AD00AFB7009BBC008DC0007FC2
+0071C50066C70059C9004FC9004FC9004FC9004FC9004FC9004FC9004FC900
+4FC9004FC9004FC9004FC9004F006AFF065FF71557F5244EF72E42F93733FB
+3F22FD4912FD5504FB6700FA7B00F48E00E89E00D9AC00C7B900B1C100A0C6
+0091C90084CC0076CE006AD1005DD30053D30052D30052D30052D30052D300
+52D30052D30052D30052D30052D30052D300520462F9135CF52455F6304BF8
+3A3FFA422FFC4B1EFD550EFD6302FC7700FB8B00F59D00E9AB00DAB900C7C4
+00B3CB00A4CF0096D30089D6007BD8006EDB0061DC0057DC0056DC0056DC00
+56DC0056DC0056DC0056DC0056DC0056DC0056DC0056DC0056115FF5225BF6
+3153F73C48F9453BFB4D2BFD571AFE630AFE7301FD8700FC9A00F6AA00EAB8
+00DBC500C8CE00B6D400A8D8009BDC008EDF0081E20073E40065E5005AE500
+5AE5005AE5005AE5005AE5005AE5005AE5005AE5005AE5005AE5005AE5005A
+205EF63059F73D51F84745FA5037FC5927FE6416FF7107FF8301FF9700FDA8
+00F7B700EBC400DCD000C9D800B9DD00ACE100A0E50093E80085EB0077ED00
+69EE005EEE005DEE005DEE005DEE005DEE005DEE005DEE005DEE005DEE005D
+EE005DEE005D2F5DF73C58F8484EF95242FB5B34FD6623FF7111FF8005FF92
+00FFA500FEB500F7C200EBCF00DCDA00CAE000BDE500B1E900A4ED0097F000
+89F3007BF5006DF60062F60061F60061F60061F60061F60061F60061F60061
+F60061F60061F60061F60061>
+<0089FF0088FF0086FF0083FF0080FE007DFD0079FA0076F30072E6006FD100
+6BB4006693005D6F00595000593A005C2900631F006B1600721000780B007C
+08007C08007C08007C08007C08007C08007C08007C08007C08007C08007C08
+007C08007C080089FF0088FF0086FF0083FF0080FE007DFD0079FA0076F300
+72E6006FD1006BB4006693005D6F00595000593A005C2900631F006B160072
+1000780B007C08007C08007C08007C08007C08007C08007C08007C08007C08
+007C08007C08007C08007C080089FF0088FF0086FF0083FF0080FE007DFD00
+79FA0076F30072E6006FD1006BB4006693005D6F00595000593A005C290063
+1F006B1600721000780B007C08007C08007C08007C08007C08007C08007C08
+007C08007C08007C08007C08007C08007C080089FF0088FF0085FF0083FF00
+7FFE007CFD0079FA0076F40072E7006ED2006BB5006594005D700058510058
+3B005B2A00621F006A1600710F00770B007B08007B08007B08007B08007B08
+007B08007B08007B08007B08007B08007B08007B08007B080088FF0087FF00
+85FF0082FF007FFE007CFD0078FB0075F40071E8006ED3006AB7006596005C
+7200575200573B00592A00601F006816006F0F00750A007907007907007907
+00790700790700790700790700790700790700790700790700790700790700
+88FF0087FF0084FF0081FF007EFF007BFD0078FB0074F50071E9006DD40069
+B9006498005C7400565400553C00582A005E1F006616006D0F00730A007707
+00770700770700770700770700770700770700770700770700770700770700
+77070077070087FF0086FF0084FF0081FF007EFF007AFE0077FB0074F50070
+EA006CD60069BB00649A005B7600555500543D00562A005C1F006416006B0F
+00710A00750700750700750700750700750700750700750700750700750700
+75070075070075070075070087FF0086FF0083FF0080FF007DFF007AFE0076
+FC0073F6006FEB006BD70068BD00639C005A7800545600533E00542B005A1F
+00621600680F006E0A00720700720600720600720600720600720600720600
+72060072060072060072060072060072060086FF0085FF0083FF0080FF007C
+FF0079FE0075FC0072F6006EEC006AD90067BF00629F005A7A00535800513F
+00522B00581F005F1600660F006C0900700600700600700600700600700600
+70060070060070060070060070060070060070060070060086FF0085FF0082
+FF007FFF007CFF0078FE0075FC0071F7006EED0069DB0065C10061A100597D
+00525A00504100512C00551F005D1600640F006909006D06006E06006E0600
+6E06006E06006E06006E06006E06006E06006E06006E06006E06006E060085
+FF0084FF0081FF007EFF007BFF0077FE0073FD0070F8006CEF0068DD0064C4
+0060A500588100505D004E42004E2D00531F005A1600600E006609006A0600
+6B05006A05006A05006A05006A05006A05006A05006A05006A05006A05006A
+05006A050084FF0083FF0080FF007DFF007AFF0076FF0072FD006FF9006BF0
+0067DF0063C7005FA9005785004F61004C45004C2F005020005616005D0E00
+63090067050067050067050067050067050067050067050067050067050067
+050067050067050067050083FF0082FF007FFF007CFF0078FF0075FF0071FE
+006DFA006AF20065E20061CB005DAD00568A004E65004A47004931004C2100
+521600590E005E08006004005F02005E02005E02005E02005E02005E02005E
+02005E02005E02005E02005E02005E020082FF0081FF007EFF007BFF0077FF
+0073FF006FFE006BFB0068F30064E5005FCF005BB200558F004C6A00474B00
+4633004821004B14004D09014E02015000034F00034F00034F00034F00034F
+00034F00034F00034F00034F00034F00034F00034F000081FF0080FF007DFF
+0079FF0076FF0072FF006EFE0069FC0066F50062E8005DD40059B800549600
+4B7000444F013E33033A1D03390C063A020B3C000F3F00113E00123D00123D
+00123D00123D00123D00123D00123D00123D00123D00123D00123D000080FF
+007EFF007CFF0078FF0074FF0070FF006CFF0067FD0063F70060EC005BD800
+56BE00529D004777013750092F330C2A1A0E2707122700182A001D2D001F2D
+001F2C001F2C001F2C001F2C001F2C001F2C001F2C001F2C001F2C001F2C00
+1F2C00007EFF007DFF007AFF0076FF0072FF006EFF0069FF0065FE0061FA00
+5DF00058DE0053C50047A3003479052652122136161A191916081D16022219
+00271C00291C00291C00291C00291C00291C00291C00291C00291C00291C00
+291C00291C00291C00007DFF007BFF0078FF0075FF0070FF006CFF0067FF00
+62FF005EFC005AF30055E30044C90031A700207E09165818123A1F0E21240B
+11280A082C0A01300C00330D00330C00330C00330C00330C00330C00330C00
+330C00330C00330C00330C00330C00007BFF007AFF0077FF0073FF006EFF00
+69FF0064FF005FFF005BFE0054F60042E4002DCB001BAC040F86120A622108
+442B07303105203603143A020B3E0205400204410204410204410204410204
+4102044102044102044102044102044102044102040079FF0078FF0075FF00
+71FF006CFF0067FF0061FF005CFF0054FE0041F4002AE40014CD0407B11004
+922002702E01553901414100304700234D001A510013540010550011550011
+5500115500115500115500115500115500115500115500115500110077FF00
+76FF0073FF006FFF006AFF0064FF005EFF0054FE0041F9012BF10415E50A05
+D31701BC2500A134008443006B4F00565700445D003763002C6800246C0021
+6C00216C00216C00216C00216C00216C00216C00216C00216C00216C00216C
+00210075FF0074FF0071FF006CFF0067FF0061FF0058FF0043F9042EF50A1B
+F31109EB1D00DD2E00CA3E00B34D009B5C008269006E72005C78004D7D0042
+82003986003487003487003487003487003487003487003487003487003487
+00348700348700340073FF0072FF006EFF006AFF0064FF005BFE0248F90835
+F71023F91811F92303F33300E94500D85700C66700B17500998300828C0071
+9300649700589B004E9E00469F00469F00469F00469F00469F00469F00469F
+00469F00469F00469F00469F00460070FF006FFF006CFF0067FF005FFE034D
+F80D3DF8162DFA1D1CFD260AFC3401F84600EF5800DE6B00CD7A00B98900A1
+95008A9D0079A2006BA6005FA90054AC004BAC004AAC004AAC004AAC004AAC
+004AAC004AAC004AAC004AAC004AAC004AAC004A006DFF006CFF0069FF0063
+FE0353F70F46F71938F92228FC2A17FD3407FC4400F75600EE6900DF7B00CF
+8A00BB9900A3A4008DAA007DAE0070B10063B40058B7004DB8004BB8004BB8
+004BB8004BB8004BB8004BB8004BB8004BB8004BB8004BB8004B006CFF006B
+FF0068FF0359F7104FF61D43F82634FA2E24FC3613FD4205FB5300F76600EE
+7A00E18B00D09A00BDA800A4B00092B60082B90074BC0067BF005BC1004FC2
+004CC2004CC2004CC2004CC2004CC2004CC2004CC2004CC2004CC2004CC200
+4C006CFF006AFF025FF81055F51F4CF72940F93130FB3A1FFD430FFD5002FB
+6300F87700EF8A00E29A00D2A800BDB500A6BC0096C00087C40079C6006CC9
+005FCB0052CC004DCC004DCC004DCC004DCC004DCC004DCC004DCC004DCC00
+4DCC004DCC004D006CFF0264FB0F5BF51F53F62B49F8353CFA3D2CFC461BFD
+500BFD5E00FB7300F98700F19900E3A700D3B600BEC000AAC6009BCA008DCE
+007ED00070D30063D60055D7004FD7004FD7004FD7004FD7004FD7004FD700
+4FD7004FD7004FD7004FD7004F0165FC0D5FF61E59F52C51F73746F94039FB
+4928FD5217FE5E07FD6E00FC8300FA9700F2A700E4B500D4C200BFCB00ADD0
+00A0D40092D80084DA0076DD0068DF0059E00052E00052E00052E00052E000
+52E00052E00052E00052E00052E00052E000520C60F61C5DF52C58F6394FF8
+4343FA4C35FC5524FE5F13FE6C05FE7F00FE9300FBA500F3B400E5C100D5CD
+00C1D400B1D900A4DD0097E10089E4007AE6006CE8005DE90055E90055E900
+55E90055E90055E90055E90055E90055E90055E90055E900551C5EF52B5CF6
+3956F8444CF94E40FB5731FD6120FE6D0FFF7C03FF9000FFA200FCB200F3C0
+00E6CD00D5D700C3DD00B5E100A9E6009CE9008DED007EEF0070F10061F100
+59F10059F10059F10059F10059F10059F10059F10059F10059F10059F10059
+2B5DF6395BF84554F94F49FA593CFC642CFE6E1BFF7B0BFF8C02FF9F00FFB0
+00FCBE00F3CB00E6D800D5E000C5E500B9E900ADEE00A0F10091F50082F700
+73F80064F9005CF9005CF9005CF9005CF9005CF9005CF9005CF9005CF9005C
+F9005CF9005C3A5CF84559F95051FA5A45FC6538FE7027FF7C15FF8A07FF9B
+01FFAD00FFBC00FCC900F3D600E6E100D5E800C8ED00BDF100B0F500A3F900
+94FC0084FD0076FE0065FE005DFE005DFE005DFE005DFE005DFE005DFE005D
+FE005DFE005DFE005DFE005D>
+<008FFF008EFF008DFF008BFF0088FE0085FD0083FA0080F3007CE60079D200
+76B6007196006A73006656006741006B31007326007C1D008416008B100090
+0B00910B00910B00910B00910B00910B00910B00910B00910B00910B00910B
+00910B00910B008FFF008EFF008DFF008BFF0088FE0085FD0082FA007FF300
+7CE70079D20076B7007196006A74006657006741006A31007226007B1D0083
+16008A1000900B00900B00900B00900B00900B00900B00900B00900B00900B
+00900B00900B00900B00900B008FFF008EFF008CFF008AFF0088FE0085FD00
+82FA007FF4007CE70078D30075B80070980069750065570065410069300070
+2500791D008115008910008E0B008F0B008F0B008F0B008F0B008F0B008F0B
+008F0B008F0B008F0B008F0B008F0B008F0B008EFF008DFF008CFF008AFF00
+87FE0084FD0081FA007EF4007BE80078D50074BA0070990069760064580064
+42006731006E2500771D007F1500860F008C0B008D0A008D0A008D0A008D0A
+008D0A008D0A008D0A008D0A008D0A008D0A008D0A008D0A008EFF008DFF00
+8BFF0089FF0086FE0083FD0081FB007EF5007AE90077D60074BB006F9B0068
+78006359006242006531006C2500751C007D1500840F008A0B008B0A008B0A
+008B0A008B0A008B0A008B0A008B0A008B0A008B0A008B0A008B0A008B0A00
+8DFF008CFF008BFF0088FF0086FE0083FD0080FB007DF5007AEA0076D70073
+BD006E9D00677900615A006143006431006A2500731C007B1500820F00880B
+00890A00890A00890A00890A00890A00890A00890A00890A00890A00890A00
+890A00890A008DFF008CFF008AFF0088FF0085FE0082FD007FFB007CF60079
+EB0075D90072BF006E9F00667B00605B005F4300623100682500711C007914
+00800F00860A00870A00870A00870A00870A00870A00870A00870A00870A00
+870A00870A00870A00870A008CFF008BFF008AFF0087FF0084FF0081FD007E
+FB007BF60078EC0074DA0071C1006DA100657D005F5D005E44006032006625
+006F1C007714007E0E00830A00850900850900850900850900850900850900
+8509008509008509008509008509008509008BFF008AFF0089FF0086FF0084
+FF0081FE007DFC007AF70077ED0073DC0070C3006CA4006480005E5F005C46
+005E32006425006C1C007414007B0E00810A00820900820900820900820900
+8209008209008209008209008209008209008209008209008AFF008AFF0088
+FF0086FF0083FF0080FE007CFC0079F80076EF0072DE006FC6006BA7006483
+005C61005A47005C3300612500691B00711400770D007D09007F08007F0800
+7F08007F08007F08007F08007F08007F08007F08007F08007F08007F08008A
+FF0089FF0087FF0085FF0082FF007EFE007BFC0078F80075F00071E0006DC8
+006AAA006387005A64005849005933005D2500651B006D1300740D00790900
+7B08007B08007B08007B08007B08007B08007B08007B08007B08007B08007B
+08007B080089FF0088FF0086FF0083FF0080FF007DFE007AFD0077F90073F1
+006FE2006CCC0068AE00618B00596700554B005635005A2500611B00691300
+6F0C0075080077070077070076070076070076070076070076070076070076
+070076070076070076070087FF0087FF0085FF0082FF007FFF007CFE0078FD
+0075FA0072F3006EE5006ACF0066B200609000576B00534E00533600562600
+5C1B00641300680B006B05006B030069020069020069020069020069020069
+020069020069020069020069020069020086FF0085FF0084FF0081FF007EFF
+007AFF0077FE0073FB0070F5006CE80068D30064B8005F9600567100505100
+4F3900502600511700530B0154020257000457000556000655000655000655
+000655000655000655000655000655000655000655000085FF0084FF0082FF
+007FFF007CFF0078FF0075FE0071FC006EF6006AEB0065D80061BE005D9C00
+5477004B54014437043F21053E0F073E040C41001144001445001543001643
+001643001643001643001643001643001643001643001643001643000083FF
+0082FF0081FF007EFF007AFF0077FF0073FF006FFD006BF80067EE0063DC00
+5FC4005BA3004C7C023B540B34370F2F1E112B0B152B021B2E002031002332
+00243100243100243100243100243100243100243100243100243100243100
+2431000082FF0081FF007FFF007CFF0078FF0074FF0070FF006CFE0068FA00
+65F10060E10059CA004BA700387E07295715253A1A1E1E1D1A0C211A04251C
+002B1F002E21002F20002F20002F20002F20002F20002F20002F20002F2000
+2F20002F20002F20000080FF007FFF007DFF007AFF0076FF0072FF006EFF00
+69FF0065FC0061F50059E50047CC0034AB0123830C195D1C163F241226290F
+152D0D0B310D03350E00391000390F003A0F003A0F003A0F003A0F003A0F00
+3A0F003A0F003A0F003A0F003A0F00007EFF007DFF007BFF0078FF0074FF00
+70FF006BFF0066FF0062FE0057F50044E3002FCC011DAF07138B170E68260B
+4A3009343607233B05163F030C430205470302480203480203480203480203
+480203480203480203480203480203480203480203007CFF007BFF0079FF00
+76FF0072FF006DFF0068FF0063FF0056FB0042F0012CE20318CF0A0CB61608
+972506773303593F02444601324C002552001B5700135B000E5C000E5D000E
+5D000E5D000E5D000E5D000E5D000E5D000E5D000E5D000E5D000E007AFF00
+79FF0077FF0073FF006FFF006AFF0065FF0057FC0142F4042EEE091BE5110C
+D51C04C02A02A63A018948006F54005A5D00476300396A002D6F002574001E
+75001E75001E75001E75001E75001E75001E75001E75001E75001E75001E75
+001E0077FF0076FF0075FF0071FF006CFF0067FF0059FB0345F50933F31022
+F11810EA2204DD3100CC4200B752009F6100866F007178005F7E0050840044
+89003A8E00318F003090003090003090003090003090003090003090003090
+00309000309000300075FF0074FF0072FF006EFF0069FF015CFB064AF60F3B
+F6172AF61F18F62808F13700E84900DB5C00CB6D00B87C00A18A0089940077
+9B00699F005CA30050A70045A90043A90043A90043A90043A90043A90043A9
+0043A90043A90043A90043A900430072FF0071FF006FFF006BFF005FFA0950
+F61443F71D33F92622FB2F11FC3B04F94C00F35F00E87300D98400C79300B3
+A00098A90086AE0077B20069B5005CB80050B9004BB9004BB9004BB9004BB9
+004BB9004BB9004BB9004BB9004BB9004BB9004B006FFF006EFF006CFF0163
+FB0954F5184AF6223DF92B2EFB331DFD3D0CFD4A02FA5D00F57100EA8400DB
+9400C9A300B4AF009CB6008BBA007CBD006EC00060C20053C4004CC4004CC4
+004CC4004CC4004CC4004CC4004CC4004CC4004CC4004CC4004C006CFF006C
+FF0066FD095AF61952F62547F72F3AFA372AFC4018FD4A09FC5A01FA6E00F6
+8200EB9300DCA200CBB100B4BB00A0C00090C40081C70073CA0065CD0057CF
+004DCF004DCF004DCF004DCF004DCF004DCF004DCF004DCF004DCF004DCF00
+4D006CFF0068FE085FF61858F52750F73244F93B36FB4325FD4C14FE5806FC
+6A00FB7F00F79200ECA200DDB000CBBE00B5C600A4CB0096CF0087D20078D4
+0069D7005BD9004FD9004ED9004ED9004ED9004ED9004ED9004ED9004ED900
+4ED9004ED9004E0069FE0761F8165DF52756F6344DF83E41FA4632FC4F21FD
+5A10FE6703FD7B00FC8F00F8A100EDB000DFBE00CCC900B7D000A9D4009BD8
+008CDC007DDF006EE1005FE30051E3004FE3004FE3004FE3004FE3004FE300
+4FE3004FE3004FE3004FE3004F0661F7165FF5265CF63555F7404AF9493DFB
+522EFD5C1DFE680CFE7701FE8C00FE9F00F9AF00EEBD00E0CA00CDD300BAD9
+00ADDD00A0E20091E50082E80072EA0063EC0054EC0050EC0050EC0050EC00
+50EC0050EC0050EC0050EC0050EC0050EC0050165FF5265DF6345BF74152F9
+4B47FA5539FC5F29FE6A18FF7709FF8801FF9C00FEAD00F9BB00EEC900E0D5
+00CDDC00BEE100B1E600A4EA0096EE0086F10076F30067F40057F40054F400
+54F40054F40054F40054F40054F40054F40054F40054F40054275DF6355CF7
+4159F84C4FFA5643FC6135FD6C24FF7713FF8605FF9800FFAA00FEB900F9C7
+00EFD400E0DE00CFE500C1EA00B5EE00A8F2009AF60089F90079FA006AFB00
+5AFB0057FB0057FB0057FB0057FB0057FB0057FB0057FB0057FB0057FB0057
+375CF7425AF94C56FA574CFB6240FD6D30FF791EFF860EFF9503FFA700FFB7
+00FEC500F9D200EEDE00DFE700D1EC00C5F100B9F500ACF9009CFC008BFE00
+7BFE006AFE005AFE0056FE0056FE0056FE0056FE0056FE0056FE0056FE0056
+FE0056FE0056445AF94E57FA5853FB6348FD6F3BFF7A2AFF8619FF950BFFA4
+02FFB400FFC300FED000F8DC00EDE700E0EE00D3F300C7F700BBFB00AEFE00
+9EFF008BFF0079FF0068FF0058FF0054FF0054FF0054FF0054FF0054FF0054
+FF0054FF0054FF0054FF0054>
+<0096FF0095FF0094FF0093FF0191FF008EFC008CF90089F40086E80083D400
+80B9007C9A00777A00755E007649007B3A00822E008C2400941C009C1400A2
+0D00A30B00A30B00A30B00A30B00A30B00A30B00A30B00A30B00A30B00A30B
+00A30B00A30B0095FF0094FF0093FF0092FF0190FF008DFD008BFA0088F400
+86E90082D50080BB007B9B00767A00745E00754A00793A00812E008A240093
+1C009A1400A00D00A20B00A20B00A20B00A20B00A20B00A20B00A20B00A20B
+00A20B00A20B00A20B00A20B0095FF0094FF0093FF0091FF0090FF008DFD00
+8AFA0088F40085EA0082D6007FBC007A9D00757C00725F00744A00773A007F
+2E00882400911B009814009F0D00A00B00A00B00A00B00A00B00A00B00A00B
+00A00B00A00B00A00B00A00B00A00B00A00B0094FF0093FF0092FF0091FF00
+8FFF008CFD008AFA0087F50084EA0081D7007EBD007A9E00757D0071600072
+4A007639007D2E008624008F1B009714009D0E009F0B009F0B009F0B009F0B
+009F0B009F0B009F0B009F0B009F0B009F0B009F0B009F0B0094FF0093FF00
+92FF0090FF008FFF008CFD0089FA0086F50083EB0080D8007EBF0079A00074
+7E00706100714B007439007B2E008424008D1B009514009B0E009D0B009D0B
+009D0B009D0B009D0B009D0B009D0B009D0B009D0B009D0B009D0B009D0B00
+93FF0092FF0091FF0090FF008EFF008BFD0088FB0086F60083EC0080DA007D
+C00079A2007380006F62006F4B00723900792D008224008B1B00931400990E
+009C0B009C0B009C0B009C0B009C0B009C0B009C0B009C0B009C0B009C0B00
+9C0B009C0B0092FF0091FF0091FF008FFF008DFF008AFD0088FB0085F60082
+ED007FDB007CC20078A4007282006E63006D4B00703900772D00802300881B
+00901400970E009A0B009A0B00990B00990B00990B00990B00990B00990B00
+990B00990B00990B00990B0092FF0091FF0090FF008EFF008CFF0089FD0087
+FB0084F70081EE007EDD007BC40077A6007184006C64006B4C006D3900742D
+007D2300861B008D1300940E00970B00970B00970B00970B00970B00970B00
+970B00970B00970B00970B00970B00970B0091FF0090FF008FFF008DFF008B
+FF0088FD0086FC0083F70080EF007CDF0079C70076A9007086006A6600694D
+006B3900702C00792300821A008A1300910E00940B00940B00940B00940B00
+940B00940B00940B00940B00940B00940B00940B00940B0090FF008FFF008E
+FF008CFF008AFF0087FE0084FC0082F8007EF0007BE10078CA0074AC006E89
+00686800664E00683A006D2C007622007E1A008613008E0E00910B00910B00
+910B00910B00910B00910B00910B00910B00910B00910B00910B00910B008F
+FF008EFF008DFF008BFF0089FF0086FE0083FC0080F9007DF1007AE30076CD
+0073AF006D8D00666B00635000643B00692C007122007A1900821200890D00
+8D0A008D0A008D0A008D0A008D0A008D0A008D0A008D0A008D0A008D0A008D
+0A008D0A008DFF008DFF008CFF008AFF0087FF0084FE0081FD007FFA007BF3
+0078E50075D00071B3006C9200646F00605200613C00652C006D2100761900
+7D1200840C0088090087090087090087090087090087090087090087090087
+09008709008709008709008CFF008BFF008AFF0088FF0086FF0083FE0080FD
+007DFA007AF40076E80073D3006FB8006A96006273005D54005D3D00612C00
+6721006E1700720D0075060076030073020072020072020072020072020072
+02007202007202007202007202007202008BFF008AFF0089FF0087FF0084FF
+0081FF007EFD007BFB0078F60074EB0070D7006DBD00689C006078005A5800
+583F00582A00571900580C015903035C00055F00075D00095C00095C00095C
+00095C00095C00095C00095C00095C00095C00095C000089FF0088FF0087FF
+0085FF0082FF007FFF007CFE0079FC0075F70072EE006EDC006AC20066A200
+5E7E00525A02493B0544240743120943060D4500134800174B00194A001A49
+001A49001A49001A49001A49001A49001A49001A49001A49001A49000087FF
+0086FF0086FF0083FF0080FF007DFF007AFE0076FD0073F9006FF0006BE000
+67C90062A9005180033F580D383B12332215300E192F041D31002335002738
+00283700293600293600293600293600293600293600293600293600293600
+2936000085FF0085FF0084FF0081FF007EFF007BFF0077FF0074FE0070FB00
+6CF30068E5005ECD004EAB003B82092E5C18293F1F2322221F10251E07291F
+012F2200332500342400352300352300352300352300352300352300352300
+3523003523003523000083FF0083FF0082FF007FFF007CFF0078FF0075FF00
+71FE006DFC0069F6005DE60049CC0037AD022786111E63211A4429162A2E13
+1932110E350F053A10013E1300401200401200401200401200401200401200
+4012004012004012004012004012000081FF0080FF007FFF007DFF007AFF00
+76FF0072FF006DFF0068FD005AF30046E20132CC0421B10D18901C136E2B0F
+4F350D393B0A2740071945050E4903064C04024E04014F04024F04024F0402
+4F04024F04024F04024F04024F04024F04024F0402007FFF007EFF007DFF00
+7BFF0077FF0073FF006FFF0068FE0058F70144ED0431E10920D01114B91E0F
+9D2C0B7D39065F4404494C023652012758001C5D001361000C63000B64000B
+64000B64000B64000B64000B64000B64000B64000B64000B64000B007CFF00
+7BFF007BFF0078FF0074FF0070FF0069FE0158F80445F10B35EC1124E41814
+D7230BC33106AA40048E4D017359005D62004A69003B70002F7600257A001C
+7D001A7D001A7D001A7D001A7D001A7D001A7D001A7D001A7D001A7D001A7D
+001A007AFF0079FF0078FF0075FF0071FF006BFE025AF7094AF3103AF1172A
+EF1F19EA290BDE3604CD4701BA5700A266008A7400747D00628400528A0045
+90003A94002F97002A98002B98002B98002B98002B98002B98002B98002B98
+002B98002B98002B0077FF0076FF0075FF0072FF006CFE045EF80E50F51742
+F41E32F42620F43010F03C04E74C00DB6000CC7200BB8100A58F008D9A007B
+A0006CA5005EAA0050AD0044B0003CB1003DB1003DB1003DB1003DB1003DB1
+003DB1003DB1003DB1003DB1003D0074FF0073FF0072FF006DFE0460F81155
+F51C49F6253AF72D2AF93618FA4109F85100F46500ED7900E18B00D19A00BE
+A900A6B30092B80083BC0073BF0064C20056C5004BC5004BC5004BC5004BC5
+004BC5004BC5004BC5004BC5004BC5004BC5004B0070FF006FFF006DFF0463
+FA1158F5204FF62B43F83434FB3C23FD4512FD5104FB6400F97800F28C00E6
+9C00D6AB00C2B800ABC00099C4008AC8007ACB006BCE005CD0004FD1004DD1
+004DD1004DD1004DD1004DD1004DD1004DD1004DD1004DD1004D006DFF006B
+FF0264FA105CF52155F62E4CF8373FFA402FFC491EFD530EFD6102FC7500FB
+8900F49B00E7AB00D7B900C3C400AECA009ECF0090D20080D50070D80060DB
+0052DB004EDB004EDB004EDB004EDB004EDB004EDB004EDB004EDB004EDB00
+4E006BFF0364FB0F5FF6205BF62F53F73A48F9433BFB4C2BFD561AFE610AFE
+7201FD8600FC9A00F5AA00E8B800D8C600C3CF00B2D400A3D90095DD0086E0
+0075E30064E50055E5004FE5004FE5004FE5004FE5004FE5004FE5004FE500
+4FE5004FE5004F0264FB105FF61F5EF62F59F73C51F84645FA4F37FC5927FE
+6416FE7107FE8300FF9700FDA900F6B700E9C500D9D100C5D800B5DD00A8E2
+009AE6008BE90079EC0069EE0058EE004FEE004FEE004FEE004FEE004FEE00
+4FEE004FEE004FEE004FEE004F0F5FF6205EF62F5DF73C58F8484EF95242FB
+5B33FD6622FF7211FF8004FF9400FFA600FEB600F6C400EAD100D9DB00C7E1
+00B9E600ADEA009FEF008FF2007DF5006CF6005BF60050F6004FF6004FF600
+4FF6004FF6004FF6004FF6004FF6004FF6004F215EF6315DF73D5BF84855F9
+534AFB5E3EFD682EFE731CFF800CFF9102FFA300FFB400FDC200F5CF00EADB
+00D9E400CAE900BDEE00B1F200A2F60092FA0080FC006FFC005DFC0051FC00
+4FFC004FFC004FFC004FFC004FFC004FFC004FFC004FFC004F325DF73F5BF8
+4A59F95452FB5F47FC6A39FE7528FF8117FF9009FFA001FFB100FFC000FDCD
+00F5DA00E9E500DAEC00CCF100C0F500B4F900A5FC0094FE0081FF006EFF00
+5CFF0050FF004FFF004FFF004FFF004FFF004FFF004FFF004FFF004FFF004F
+415AF94C58FA5555FB5F4EFC6B43FE7733FF8322FF9012FF9F06FFAF01FFBE
+00FFCB00FCD800F4E400E8ED00DBF300CFF700C3FB00B6FD00A7FF0094FF00
+7FFF006CFF005AFF004FFF004EFF004EFF004EFF004EFF004EFF004EFF004E
+FF004EFF004E4E57FA5854FB6152FC6C4BFE783EFF842DFF911CFF9F0EFFAE
+05FFBC02FFCA01FFD600FBE100F3EC00E8F400DCF900D0FC00C4FE00B7FF00
+A5FF0092FF007DFF0069FF0059FF004FFF004EFF004EFF004EFF004EFF004E
+FF004EFF004EFF004EFF004E>
+<009CFF009CFF009BFF009AFF0199FF0097FD0094FA0092F40090E9008DD600
+8ABD00879F008581008568008755008B45009338009C2C00A32000A91600AF
+0C00B10700B10700B10700B10700B10700B10700B10700B10700B10700B107
+00B10700B107009CFF009BFF009AFF0099FF0198FF0096FD0094FA0092F500
+8FEA008DD7008ABE0086A0008482008368008655008A45009138009A2C00A2
+2000A81600AD0D00B00800B00800B00800B00800B00800B00800B00800B008
+00B00800B00800B00800B008009BFF009BFF009AFF0099FF0198FF0096FD00
+93FA0091F5008FEA008CD80089BF0086A1008383008269008455008845008F
+3800982C00A02000A71600AC0D00AF0800AF0800AF0800AF0800AF0800AF08
+00AF0800AF0800AF0800AF0800AF0800AF08009BFF009AFF0099FF0098FF01
+97FF0095FD0093FA0090F5008EEB008BD90089C10085A30082840081690083
+55008745008D3700962C009F2100A51700AB0E00AE0900AE0800AE0900AE09
+00AE0900AE0900AE0900AE0900AE0900AE0900AE0900AE09009AFF0099FF00
+98FF0098FF0196FF0094FD0092FA0090F6008DEC008BDA0088C20084A40081
+85007F6A008155008544008B3700942C009D2100A41700AA0E00AD0900AD09
+00AD0900AD0900AD0900AD0900AD0900AD0900AD0900AD0900AD0900AD0900
+9AFF0099FF0098FF0097FF0196FF0094FD0091FB008FF6008CED008ADC0087
+C40083A6007F86007D6A007E5500824400893700922C009A2100A21800A80F
+00AB0A00AB0900AB0A00AB0A00AB0A00AB0A00AB0A00AB0A00AB0A00AB0A00
+AB0A00AB0A0099FF0098FF0097FF0096FF0195FF0093FE0090FB008EF7008B
+EE0088DD0086C60082A8007E88007B6B007C55007F44008637008F2B009821
+009F1800A60F00A90A00A90A00A90A00A90A00A90A00A90A00A90A00A90A00
+A90A00A90A00A90A00A90A0098FF0097FF0096FF0095FF0194FF0092FE008F
+FB008DF7008AEF0087DF0084C80081AB007C8A00796C007955007D44008336
+008B2B009521009D1800A31000A70B00A70A00A70A00A70A00A70A00A70A00
+A70A00A70A00A70A00A70A00A70A00A70A0097FF0096FF0095FF0094FF0093
+FF0090FE008EFB008BF80089F00086E10083CA007FAE007B8D00776E007756
+007944007F3600882B00912100991800A01000A40B00A40B00A40B00A40B00
+A40B00A40B00A40B00A40B00A40B00A40B00A40B00A40B0096FF0095FF0094
+FF0093FF0091FF008FFE008CFC008AF80087F10084E30081CD007EB1007990
+007570007457007644007B3500842A008D21009518009D1100A10B00A10B00
+A10B00A10B00A10B00A10B00A10B00A10B00A10B00A10B00A10B00A10B0094
+FF0093FF0093FF0092FF0090FF008EFE008BFC0088F90086F30083E50080D0
+007CB4007894007273007058007244007735007F2A00882000911800981100
+9E0C009E0B009E0B009E0B009E0B009E0B009E0B009E0B009E0B009E0B009E
+0B009E0B0093FF0092FF0091FF0090FF008EFF008CFE0089FD0087FA0084F4
+0081E7007ED3007BB8007698007076006D5A006E44007234007A2900832000
+8C1800921100980B00970A00970A00960A00960A00960A00960A00960A0096
+0A00960A00960A00960A0091FF0090FF0090FF008FFF008DFF008AFE0087FD
+0085FA0082F5007FEA007BD70079BD00749D006D7A00695C006945006D3400
+732800771B007B10007D07007F02007D01017B01017A01017A01017A01017A
+01017A01017A01017A01017A01017A010090FF008FFF008EFF008DFF008BFF
+0088FF0085FD0083FB0080F7007CEC0079DB0076C20072A2006B7F00656000
+6346005F2F005D1C015E0E015F030462000867000A66000C64000C63000C63
+000C63000C63000C63000C63000C63000C63000C6300008EFF008DFF008CFF
+008BFF0089FF0086FF0083FE0080FC007DF8007AEF0076DF0073C8006FA900
+678500595F034F3F0749270948150C48090F4901154D001A51001C50001E4F
+001E4E001E4E001E4E001E4E001E4E001E4E001E4E001E4E001E4E00008CFF
+008BFF008AFF0089FF0087FF0084FF0081FE007EFD007AF90077F20074E300
+70CD0068AE00558403445D103D401639271935121D34082035012638002B3D
+002D3D002E3B002F3B002F3B002F3B002F3B002F3B002F3B002F3B002F3B00
+2F3B00008AFF0089FF0088FF0087FF0084FF0081FF007EFF007BFD0078FB00
+74F4006FE70064CF0052AD013F850C33601C2E442328272723142B220B2E22
+033325003829003A29003B28003B27003B27003B27003B27003B27003B2700
+3B27003B27003B27000087FF0087FF0086FF0084FF0082FF007FFF007BFF00
+78FE0074FC006FF6005FE5004CCC003AAE062C8B162468261F492F1B303317
+1E3715123B13083E1302431500461600461500471500471500471500471500
+4715004715004715004715004715000085FF0084FF0083FF0082FF007FFF00
+7CFF0078FF0075FF006DFB005CF00249E00437CD0928B4141F952318733114
+543B103D410E2B460A1D4A07114E0507520602540601550601560601560601
+5606015606015606015606015606015606015606010082FF0081FF0080FF00
+7FFF007CFF0079FF0075FF006DFD015AF30649EB0B39E01129D1191CBC2516
+A2331082400B654A074D51043957012A5D001E62001467000C6900086A0008
+6B00086B00086B00086B00086B00086B00086B00086B00086B0008007FFF00
+7EFF007EFF007CFF0079FF0075FF006DFC045CF50B4CF0123DEB182DE3201E
+D82B14C6390EAF4709935303775F016068004D6E003E7500317B002680001B
+83001584001585001585001585001585001585001585001585001585001585
+0015007CFF007BFF007BFF0079FF0076FF016EFD085FF61151F31842F01F32
+ED2722E83115DE3E0CCF4D06BD5C02A66B008D7900778200658900558F0047
+95003A9A002E9E00249F00249F00249F00249F00249F00249F00249F00249F
+00249F00249F00240079FF0078FF0077FF0076FF016FFD0A61F61556F41F49
+F3263AF32E29F23719EE430CE75204DB6401CE7600BC8500A89400909E007E
+A5006EAA005FAE0050B30041B60036B70034B70034B70034B70034B70034B7
+0034B70034B70034B70034B700340076FF0075FF0074FF0170FE0B64F7185A
+F5244FF52D42F63532F73E20F74810F55604F16900EB7D00E28F00D49F00C3
+AF00ADB9009ABF008AC3007BC7006ACB005ACD004BCF0048CF0048CF0048CF
+0048CF0048CF0048CF0048CF0048CF0048CF00480072FF0071FF006EFE0A65
+F8195DF52854F63349F73C3AF9442AFC4E18FD5908FC6A00FB8000F99300F0
+A400E1B200D0C000B9C900A7CE0098D20088D60077D90065DC0055DD004FDD
+004FDD004FDD004FDD004FDD004FDD004FDD004FDD004FDD004F006EFF006A
+FD0962F7185EF62859F6364FF84044FA4935FC5224FD5C13FE6905FD7C00FE
+9100FAA300F1B200E2C000D1CC00BBD300ACD8009DDC008EE0007DE4006AE6
+0058E7004FE7004FE7004FE7004FE7004FE7004FE7004FE7004FE7004FE700
+4F006AFE0861F7195EF5285CF63757F8424CF94C40FB5531FD5F20FE6B0FFF
+7A03FF8E00FFA100FBB200F1C000E3CD00D1D700BEDC00B0E100A3E60093EA
+0081ED006EEF005CF00050F0004FF0004FF0004FF0004FF0004FF0004FF000
+4FF0004FF0004F0861F7195EF5295DF6375BF74354F94E49FA583CFC622CFE
+6D1AFF7A0AFF8B01FF9F00FFB000FBBE00F1CC00E3D800D1E000C2E500B5EA
+00A7EF0097F30085F60072F70060F80051F8004FF8004FF8004FF8004FF800
+4FF8004FF8004FF8004FF8004F1A5EF52B5DF6395CF84459F94F51FA5A45FC
+6537FE7026FF7B15FF8A07FF9C01FFAD00FFBD00FBCA00F1D700E3E200D2E8
+00C5ED00B9F200ABF6009BFA0088FD0074FD0061FD0050FD004DFD004DFD00
+4DFD004DFD004DFD004DFD004DFD004DFD004D2C5DF63B5CF84759F95056FA
+5B4DFB6641FE7232FF7D20FF8A10FF9A04FFAB00FFBB00FFC800FAD500F1E1
+00E3EA00D4F000C8F500BCF900AEFC009DFE0088FF0073FF005FFF004EFF00
+48FF0048FF0048FF0048FF0048FF0048FF0048FF0048FF00483D5BF84959F9
+5356FA5C52FC674AFD733CFF7F2BFF8C1AFF9A0CFFA903FFB901FFC700FED3
+00F9DF00F0EA00E3F200D6F700CAFB00BEFD00AFFF009DFF0087FF0070FF00
+5DFF004EFF0047FF0047FF0047FF0047FF0047FF0047FF0047FF0047FF0047
+4B58F95655FB5F52FC694FFD7445FF8036FF8D25FF9B16FFA90AFFB704FFC5
+02FFD201FDDD00F8E800EFF200E3F800D7FC00CBFE00BEFF00AEFF009BFF00
+85FF006FFF005CFF004EFF0048FF0048FF0048FF0048FF0048FF0048FF0048
+FF0048FF00485854FB6251FC6C4FFE754BFF813FFF8E2FFF9C1FFFA912FFB7
+09FFC404FFD102FFDC00FCE600F7F100EEF800E3FD00D7FF00CAFF00BCFF00
+ACFF009AFF0085FF006EFF005CFF004EFF0049FF0049FF0049FF0049FF0049
+FF0049FF0049FF0049FF0049>
+<01A5FF01A4FF01A3FF01A2FF01A1FF01A0FE009EFA009CF4009AEA0098D800
+95C00093A3009388009572009960009D5000A34100AB3200B12300B61500BA
+0A00BD0200BD0200BD0200BD0200BD0200BD0200BD0200BD0200BD0200BD02
+00BD0200BD0201A4FF01A3FF01A2FF01A1FF01A1FF01A0FE009DFA009CF400
+9AEA0097D90095C10092A5009289009472009760009B5000A24100AA3200B0
+2300B51600B90B00BC0300BC0200BC0200BC0200BC0200BC0200BC0200BC02
+00BC0200BC0200BC0200BC0201A4FF01A3FF01A2FF01A1FF01A0FF019FFE00
+9DFA009BF50099EB0097DA0094C20091A600918A009272009660009A5000A0
+4100A83300AE2400B41700B80C00BB0300BB0200BB0200BB0200BB0200BB02
+00BB0200BB0200BB0200BB0200BB0200BB0201A3FF01A2FF01A1FF01A0FF01
+9FFF019EFE009CFA009AF50098EC0096DB0093C40090A7008F8A0091730094
+60009850009E4100A63300AD2400B21700B70C00BA0400BA0300BA0300BA03
+00BA0300BA0300BA0300BA0300BA0300BA0300BA0300BA0301A2FF01A1FF01
+A0FF009FFF019FFF019DFE009BFA0099F60097ED0095DC0092C5008FA9008E
+8B008F73009260009650009C4100A43300AB2500B01800B50D00B90400B904
+00B90400B90400B90400B90400B90400B90400B90400B90400B90400B90401
+A1FF01A0FF009FFF009EFF019EFF019CFE009AFB0098F60096EE0094DE0091
+C7008EAB008C8D008D74008F6000934F00994100A13300A92500AE1900B30E
+00B70500B70400B70400B70400B70400B70400B70400B70400B70400B70400
+B70400B70401A0FF009FFF009EFF009DFF019CFF019BFE0099FB0097F70095
+EF0093E00090C9008DAD008A8F008A75008C6000904F009641009E3300A626
+00AC1A00B10F00B50600B60500B60500B60500B60500B60500B60500B60500
+B60500B60500B60500B605009FFF009EFF009DFF009CFF019BFF019AFE0098
+FB0096F70093F00091E1008ECB008BB0008991008876008960008D4F009340
+009B3300A32600AA1A00AF1000B30700B40600B40600B40600B40600B40600
+B40600B40600B40600B40600B40600B406009EFF009CFF009CFF009BFF009A
+FF0199FE0096FC0094F80092F10090E3008DCE008AB2008694008577008660
+00894F008F40009733009F2700A71B00AC1100B10800B20700B20700B10700
+B10700B10700B10700B10700B10700B10700B10700B107009CFF009BFF009A
+FF0099FF0098FF0197FE0095FC0092F90090F2008EE5008BD10088B6008496
+00827900826100854E008A40009233009B2700A31C00A91200AE0A00AF0800
+AF0800AF0800AF0800AF0800AF0800AF0800AF0800AF0800AF0800AF08009B
+FF009AFF0099FF0098FF0097FF0195FF0093FC0091F9008EF3008CE80089D4
+0086B900829A007F7B007E6200814E00853F008D33009627009F1D00A51300
+AB0B00AC0900AC0900AC0900AC0900AC0900AC0900AC0900AC0900AC0900AC
+0900AC090099FF0098FF0097FF0096FF0095FF0194FF0091FD008FFA008CF5
+008AEA0087D70084BD00809E007C7E007A63007C4E00803F00873200912700
+991C009F1300A40A00A30700A006009E05009D05009D05009D05009D05009D
+05009D05009D05009D050097FF0096FF0095FF0094FF0093FF0092FF008FFD
+008DFA008AF60087EC0084DA0082C2007EA300798200766500764E007A3E00
+7C2D00801F0082120083080087020186000284000282000282000282000282
+000282000282000282000282000282000095FF0094FF0093FF0093FF0091FF
+0090FF008DFD008AFB0088F70085EF0082DE007FC7007BA800768700716800
+6D4D00663301631F0164100264050567000B6D000E6E00106C00116B00116A
+00116A00116A00116A00116A00116A00116A00116A000093FF0092FF0091FF
+0090FF008FFF008DFF008BFE0088FC0085F80082F1007FE2007CCC0079AF00
+6F8B006064045543094F2B0C4E190F4E0C134E031851001E56002157002256
+002355002455002455002455002455002455002455002455002455000091FF
+0090FF008FFF008EFF008DFF008BFF0088FE0085FD0082FA007FF3007CE600
+78D1006DB1005A880549611343441A3E2B1E3B1722390C2539042A3C002F41
+00334200344100354000354000354000354000354000354000354000354000
+354000008FFF008EFF008DFF008CFF008AFF0088FF0085FE0082FD007FFB00
+7CF60076E90067D00055AF024488103966213449292D2C2D291930280F3327
+073728013C2C00402E00402D00412C00412C00412C00412C00412C00412C00
+412C00412C00412C00008CFF008BFF008AFF0089FF0088FF0085FF0082FF00
+7FFE007CFC0075F50062E3004FCC033EAF0C338F1C2A6D2C244F351F353A1C
+223D191641170C4416044818004C1A004C19004D18004D18004D18004D1800
+4D18004D18004D18004D18004D18000089FF0088FF0087FF0086FF0085FF00
+82FF007FFF007BFE0071F8035FED074FDF0B3FCD1131B61C279A2A1F793819
+5A4215434812304C0E21500B1453090A5708025B09005C09005C08005C0800
+5C08005C08005C08005C08005C08005C08005C08000086FF0085FF0084FF00
+83FF0082FF007FFF007BFF016FF9075FF20D51EA1342E01932D22226BE2E1E
+A63B178847106A510B5258073E5D042E6302206801156C000C6F0105700105
+7101057200057200057200057200057200057200057200057200050083FF00
+82FF0081FF0080FF007FFF007BFF0370FA0B62F41354EF1A46EA2136E32928
+D8341DC84116B34F0F985A087C6503646D01507300407A003381002786001B
+8900128B00108B00108C00108C00108C00108C00108C00108C00108C00108C
+00100080FF007FFF007EFF007DFF007BFF0571FB0F65F51858F2204BEF283B
+EC302CE73A1EDF4715D1560EC06306A97001907E007A8700678E0057940049
+9A003A9F002CA30020A5001DA6001DA6001DA6001DA6001DA6001DA6001DA6
+001DA6001DA6001D007CFF007BFF007AFF0079FF0673FD1167F71D5DF42750
+F22F42F13632F04022ED4B15E75A0CDD6B07CF7A02BD8A00A9980093A30081
+A90071AE0061B30050B7003FBB0030BD002ABD002BBD002BBD002BBD002BBD
+002BBD002BBD002BBD002BBD002B0078FF0077FF0076FF0670FD1269F82060
+F52C56F53549F53E3AF54629F55019F45D0CF06E05EA8102E19300D3A300C4
+B200AFBC009DC2008DC7007CCB006ACF0057D20046D4003DD4003DD4003DD4
+003DD4003DD4003DD4003DD4003DD4003DD4003D0074FF0073FF046CFC1267
+F72162F62F5AF63A4FF74442F84D31FA5620FB620FFB7103FA8500F99900F4
+AA00E8B900D9C700C5D100B3D600A5DB0096E00084E40070E7005CE80050E9
+004FE9004FE9004FE9004FE9004FE9004FE9004FE9004FE9004F0070FF0468
+FB1262F62160F6305CF73D53F84848FA513AFC5B2AFD6619FF7309FF8400FF
+9800FEAA00F8B900ECC700DCD300C8DB00B8E000ABE5009CEA008AEE0075F0
+0061F10051F2004FF2004FF2004FF2004FF2004FF2004FF2004FF2004FF200
+4F0265FB115FF6235DF6315DF73E59F84950FA5444FB5E35FD6925FF7413FF
+8305FF9500FFA800FEB800F8C600ECD400DCDE00CAE400BCE900AFEE00A0F3
+008EF70079F90064F90052F9004EF9004EF9004EF9004EF9004EF9004EF900
+4EF9004EF9004E125FF6245DF6345CF7405BF84B56F9554CFB6040FD6B30FF
+771EFF840EFF9403FFA600FFB600FEC400F7D200ECDE00DCE700CDEC00C0F1
+00B3F600A4FA0090FD007BFE0065FE0052FE004CFE004CFE004CFE004CFE00
+4CFE004CFE004CFE004CFE004C255DF6365CF7435AF94D58FA5653FB6248FD
+6E3BFF792AFF8518FF940AFFA402FFB400FFC300FDD000F7DD00EBE800DDEF
+00D0F400C3F800B6FC00A6FE0091FF007AFF0063FF0051FF0047FF0047FF00
+47FF0047FF0047FF0047FF0047FF0047FF0047385CF8455AF95057FA5954FB
+634FFD6F44FE7B35FF8723FF9514FFA408FFB302FFC101FFCE00FCDA00F6E6
+00EBF000DEF600D1FA00C5FD00B7FF00A6FF0090FF0077FF0060FF0050FF00
+44FF0043FF0043FF0043FF0043FF0043FF0043FF0043FF00434759F95256FA
+5C53FC6650FD704CFE7C3FFF882EFF961EFFA410FFB207FFC003FFCD02FFD9
+00FBE400F5EF00EAF700DEFC00D2FE00C6FF00B6FF00A4FF008EFF0076FF00
+5FFF0050FF0044FF0043FF0043FF0043FF0043FF0043FF0043FF0043FF0043
+5555FB6052FC6A4FFE734CFF7D46FF8A38FF9728FFA519FFB20EFFC007FFCC
+04FFD802FEE200FAED00F3F600E9FC00DEFE00D1FF00C3FF00B4FF00A2FF00
+8EFF0076FF0060FF0051FF0046FF0044FF0044FF0044FF0044FF0044FF0044
+FF0044FF00446351FC6E4EFE784BFF8047FF8A40FF9832FFA623FFB316FFC0
+0DFFCC07FFD704FFE101FCEB00F8F500F1FC00E8FF00DBFF00CEFF00C0FF00
+B1FF00A1FF008DFF0076FF0061FF0052FF0048FF0046FF0046FF0046FF0046
+FF0046FF0046FF0046FF0046>
+<03AEFF03ADFF03ACFF02ABFF02AAFF03ABFF01A8FA00A7F400A5EA00A3D900
+A0C2009FA700A18E00A47B00A96A00AD5900B34800B83500BD2400C11400C5
+0700C90000CA0000CA0000CA0000CA0000CA0000CA0000CA0000CA0000CA00
+00CA0000CA0003AEFF03ACFF03ABFF02AAFF02AAFF03AAFF01A8FA00A6F400
+A4EB00A2DA009FC3009EA8009F8F00A37B00A76A00AC5900B14800B73600BC
+2400C01500C40800C80100C90000C90000C90000C90000C90000C90000C900
+00C90000C90000C90000C90003ADFF03ACFF02ABFF02AAFF02A9FF03A9FF01
+A7FB00A5F500A3EC00A1DB009FC5009DAA009E9000A17B00A56B00AA5A00AF
+4800B63600BB2500BF1500C30900C70100C80000C80000C80000C70000C700
+00C70000C70000C70000C70000C70000C70003ACFF02ABFF02AAFF02A9FF02
+A8FF02A8FF01A6FB00A4F500A2ED00A0DD009EC6009CAB009C9100A07C00A4
+6B00A85A00AD4900B43700B92600BD1700C10A00C50100C60000C60000C600
+00C60000C60000C60000C60000C60000C60000C60000C60002ABFF02AAFF02
+A9FF02A8FF02A7FF02A7FF01A5FB00A3F600A1EE009FDE009DC8009AAD009B
+92009E7C00A16B00A65A00AB4900B23800B72700BC1800C00B00C40200C500
+00C50000C50000C50000C50000C50000C50000C50000C50000C50000C50002
+AAFF02A9FF02A7FF02A6FF01A6FF02A5FF00A3FB00A2F600A0EF009EDF009B
+CA0099AF009994009B7D009F6B00A35A00A94A00AF3900B52800BA1900BE0C
+00C20200C30000C30000C30000C30000C30000C30000C30000C30000C30000
+C30000C30002A8FF02A7FF01A6FF01A5FF01A4FF02A4FF00A2FC00A0F7009F
+EF009DE1009ACC0097B100979500997E009C6B00A05A00A64A00AD3A00B32A
+00B81B00BC0E00C00300C10000C10000C10000C10000C10000C10000C10000
+C10000C10000C10000C10002A7FF01A6FF01A5FF01A4FF01A3FF02A3FF00A1
+FC009FF8009DF1009BE30099CE0096B400949700967E00996B009D5A00A24B
+00AA3B00B02B00B51C00BA0F00BE0400BF0100BF0100BF0100BF0100BF0100
+BF0100BF0100BF0100BF0100BF0100BF0101A5FF01A4FF01A3FF01A2FF01A1
+FF01A1FF009FFC009DF8009BF20099E50097D10094B700929900937F00966C
+00995A009E4B00A53B00AD2C00B21D00B71100BB0600BD0200BD0200BD0200
+BC0200BC0200BC0200BC0200BC0200BC0200BC0200BC0201A4FF01A2FF01A1
+FF01A1FF00A0FF019FFF009DFD009BF90099F30097E70095D40092BA00909D
+008F8100926C00955A009A4A00A13B00A92D00AF1F00B41200B80700BA0300
+BA0300BA0300BA0300BA0300BA0300BA0300BA0300BA0300BA0300BA0301A2
+FF01A1FF00A0FF009FFF009EFF019DFF009BFD0099FA0097F40095E90093D6
+0090BE008DA0008C83008D6C00905A00954A009C3C00A42E00AB2000B11400
+B50900B70400B70500B70500B70500B70500B70500B70500B70500B70500B7
+0500B70501A0FF009FFF009EFF009DFF009CFF019BFF0099FD0097FA0095F5
+0093EB0090DA008EC2008AA400888600896D008B59008F4A00963B009E2E00
+A52000A91400AA0800A90200A70100A50100A40000A30000A30000A30000A3
+0000A30000A30000A300009EFF009CFF009BFF009BFF009AFF0199FF0097FE
+0095FB0093F70090EE008EDD008BC60088A900848900846F00855900874700
+8734008923008913008A07018D01048F00058D00068B00068A00068A00068A
+00068A00068A00068A00068A00068A00009BFF009AFF0099FF0098FF0098FF
+0097FF0195FE0092FB0090F8008EF0008BE10088CB0085AE00818E007E7100
+7552006D38016A23026A13046A07086D010E72001376001474001673001772
+001772001772001772001772001772001772001772000099FF0098FF0097FF
+0096FF0095FF0094FF0092FE0090FC008DF9008BF20088E50085D00081B400
+7690006668055B480B55300F531D1353101753071B5601215B00265E00275D
+00295C00295B002A5B002A5B002A5B002A5B002A5B002A5B002A5B000096FF
+0095FF0095FF0094FF0093FF0091FF008FFF008DFD008AFA0088F40085E900
+80D50072B4005F8C074F661649491E443022411B273F102A3F072E41013445
+003848003A47003A46003B46003B46003B46003B46003B46003B46003B4600
+3B46000094FF0093FF0092FF0091FF0090FF008FFF008CFF008AFD0087FB00
+84F6007BE9006AD00159B1064A8D153F6B263A4E2F3432332F1F362D143A2C
+0B3D2D04412F00453200473200473100483000483000483000483000483000
+4830004830004830000091FF0090FF008FFF008EFF008DFF008BFF0089FF00
+86FE0083FC0077F20166E10355CC0946B2143B94233173332A553B253B4021
+28441F1B471C10491B074D1B01511E00531E00531D00541D00541D00541D00
+541D00541D00541D00541D00541D00008EFF008DFF008CFF008BFF008AFF00
+88FF0086FF0081FD0375F60866EC0D57DF1248CE193AB925309E32267F3F1E
+60491A484E1635531226560F195A0D0E5C0B04600C00630D00630C00640C00
+640C00640C00640C00640C00640C00640C00640C00008BFF008AFF0089FF00
+88FF0087FF0085FF0081FF0675F80E67F11459E91B4BDF213CD22B30C13727
+AA441E8D4F1570580F585E0B436407326904246D021771010C740103760101
+7701017801017801017801017801017801017801017801017801010087FF00
+86FF0085FF0084FF0083FF0180FF0976FA1269F41B5CEF224EE92940E23232
+D83D27C94A1FB657169D620D816C086A7303557901447F00358500288B001B
+8E000F90000A91000A92000B92000B92000B92000B92000B92000B92000B92
+000B0083FF0082FF0081FF0080FF007EFF0C77FC166BF62060F22953EE3045
+EB3836E64328DE501ED35E16C36B0DAD76039283017D8C006B92005A99004B
+9F003BA4002CA8001CAB0015AB0015AC0015AC0015AC0015AC0015AC0015AC
+0015AC0015AC0015007FFF007EFF007DFF027BFF0D76FD196EF72564F42F58
+F2374BF03F3CEE492CEB541FE66316DD730ED18005BE8E00AA9D0096A70084
+AD0074B20063B70051BC003EC0002CC20021C30021C30021C30021C30021C3
+0021C30021C30021C30021C30021007BFF007AFF0077FF0D72FC1A6DF82867
+F6345DF53E51F44643F44F33F35923F26616EF770DEA8807E19701D2A700C3
+B600B0BF009FC5008FCA007ECF006BD30055D60041D80033D90032D90032D9
+0032D90032D90032D90032D90032D90032D900320077FF0174FE0C6DFA1B69
+F72A66F73760F74356F74C49F8553AF95F29F96B18FA7A0BF98C05F79E01F2
+AE00E8BD00DCCB00C9D500B8DB00ABE0009CE5008AEA0074ED005DEE004AEF
+0048EF0048EF0048EF0048EF0048EF0048EF0048EF0048EF00480071FF0B68
+F91C64F62C61F63960F84558F84F4DFA593FFC6430FD6F1EFE7C0DFF8C03FF
+9F00FFB100FDC000F4CD00E7DA00D4E200C4E800B7ED00A8F20097F70081FA
+0069FA0053FA004EFA004EFB004EFB004EFB004EFB004EFB004EFB004EFB00
+4E0963F71C5FF62D5DF63B5CF84659F95152FA5B47FC673AFE7229FF7E17FF
+8C08FF9D01FFAF00FFBE00FCCC00F3D900E6E400D5EB00C8F000BBF500ACF9
+0099FD0083FF006AFF0054FF004BFF004BFF004BFF004BFF004BFF004BFF00
+4BFF004BFF004B1D5EF52F5DF73E5BF84959F95256FA5D4FFC6943FE7434FF
+8022FF8D12FF9D06FFAD01FFBD00FFCA00FBD700F2E400E5ED00D7F300CBF7
+00BEFB00AFFE009BFF0082FF0067FF0052FF0046FF0046FF0046FF0046FF00
+46FF0046FF0046FF0046FF0046315DF7405BF84C58FA5655FB5F52FC6A4BFE
+763EFF822DFF8F1CFF9E0EFFAD05FFBB01FFC901FED600FAE200F1ED00E5F4
+00D9F900CCFD00BFFF00AFFF0099FF0080FF0065FF0051FF0044FF0043FF00
+43FF0043FF0043FF0043FF0043FF0043FF0043425AF94F57FA5954FB6351FD
+6C4FFE7746FF8437FF9127FF9F17FFAD0CFFBB05FFC802FFD501FEE000F9EB
+00F1F400E5FA00D9FE00CDFF00BEFF00ADFF0098FF007FFF0064FF0052FF00
+45FF0043FF0043FF0043FF0043FF0043FF0043FF0043FF00435156FA5C53FC
+6750FD714DFF7A4AFF8540FF9231FFA021FFAE14FFBB0BFFC805FFD403FFDF
+01FCE900F7F300EFFB00E4FE00D8FF00CAFF00BBFF00AAFF0097FF007EFF00
+65FF0053FF0047FF0042FF0042FF0042FF0042FF0042FF0042FF0042FF0042
+5F52FC6B4FFE754CFF7F48FF8744FF933AFFA12BFFAE1DFFBB12FFC80BFFD3
+06FFDE02FEE700FAF100F5FA00EDFE00E2FF00D4FF00C7FF00B9FF00A9FF00
+96FF007FFF0066FF0054FF0049FF0042FF0041FF0041FF0041FF0041FF0041
+FF0041FF00416F4EFF7A4AFF8345FF8D41FF963DFFA234FFAF26FFBC1AFFC8
+11FFD30BFFDE05FEE600FBEF00F8F800F3FE00EAFF00DEFF00D1FF00C5FF00
+B8FF00A9FF0098FF0082FF0068FF0057FF004CFF0044FF0043FF0043FF0043
+FF0043FF0043FF0043FF0043>
+<07B9FF06B8FF06B7FF05B6FF05B5FF05B4FF04B4FC01B1F400AFEA00ADDA00
+ABC400ABAB00AE9500B28300B77200BB6000BF4B00C43700C82300CC1200CF
+0505D50008D90008D90008D90008D90008D90008D90008D90008D90008D900
+08D90008D90006B8FF06B7FF05B6FF05B5FF05B4FF05B3FF04B3FC01B0F500
+AEEB00ACDB00AAC500AAAC00AD9600B18300B57300BA6000BE4C00C33800C7
+2400CB1300CE0604D40008D80007D80007D80007D80007D80007D80007D800
+07D80007D80007D80007D80006B7FF05B6FF05B5FF05B4FF04B3FF04B2FF04
+B2FD01AFF500AEEB00ABDC00A9C600A9AE00AB9700AF8400B47300B86100BC
+4D00C13900C62600C91400CD0703D20007D60007D60007D60007D60006D600
+06D60006D60006D60006D60006D60006D60006B6FF05B5FF05B4FF04B2FF04
+B2FF04B1FF04B1FD01AEF600ACEC00AADD00A8C800A7AF00A99800AD8400B2
+7300B66100BB4E00C03A00C42700C81600CB0802D00006D40006D40006D400
+06D40005D40005D40005D40005D40005D40005D40005D40005B5FF05B3FF04
+B2FF04B1FF04B0FF04B0FF04B0FD01ADF600ABED00A9DF00A7CA00A6B100A7
+9900AB8500B07400B46200B84F00BE3C00C32800C61700CA0901CE0105D200
+04D20004D20004D20004D20004D20004D20004D20004D20004D20004D20005
+B3FF04B2FF04B1FF04B0FF03AFFF04AEFF03AEFD00ACF700AAEE00A8E000A6
+CC00A4B300A59A00A98500AD7400B16300B65000BB3D00C02A00C41800C80A
+01CC0103D00003D00003D00003D00003D00003D00003D00003D00003D00003
+D00003D00004B2FF04B0FF03AFFF03AEFF03ADFF03ADFF03ADFE00AAF700A8
+F000A7E200A4CE00A2B500A39B00A68600AA7400AF6300B35100B93E00BE2C
+00C21A00C60C00CA0202CE0002CE0002CE0002CE0002CE0002CE0002CE0002
+CE0002CE0002CE0002CE0004B0FF03AFFF03AEFF03ADFF03ACFF03ABFF03AB
+FE00A8F800A7F100A5E400A2D100A0B800A09D00A38700A77500AB6400B052
+00B64000BB2D00C01C00C40D00C70202CB0002CB0002CB0001CB0001CB0001
+CB0001CB0001CB0001CB0001CB0001CB0003AEFF03ADFF03ACFF02ABFF02AA
+FF02A9FF03A9FE00A6F900A5F200A3E600A1D3009EBB009EA000A08800A475
+00A86400AD5300B24100B82F00BD1E00C10F00C50401C80001C80001C80001
+C80001C80001C80001C80001C80001C80001C80001C80003ACFF02ABFF02AA
+FF02A9FF02A8FF02A7FF02A7FE00A4F900A3F300A1E8009FD6009CBE009BA3
+009C8900A07600A46500A95400AF4300B53100BA2000BE1200C20500C50000
+C50000C50000C50000C50000C50000C50000C50000C50000C50000C50002AA
+FF02A9FF02A8FF02A7FF01A6FF02A5FF02A5FE00A2FA00A1F4009FEA009DD9
+009AC20098A600988B009B76009F6500A45400AA4400B13300B62200BB1400
+BF0800C20100C10000C00000BF0000BE0000BE0000BE0000BE0000BE0000BE
+0000BE0002A8FF02A6FF01A5FF01A4FF01A3FF01A3FF02A2FE00A0FA009EF6
+009CED009ADD0098C60095AA00958E009777009A65009F5400A44400AA3300
+AE2200AE1200AE0501AF0002AE0002AC0002AA0002AA0002AA0002AA0002AA
+0002AA0002AA0002AA0001A5FF01A4FF01A3FF01A2FF01A1FF01A0FF01A0FF
+009DFB009BF7009AEF0097E00095CA0092AE00909100927900946500935000
+913A009026008F15008F070392000897000B95000C94000D92000D92000D92
+000D92000D92000D92000D92000D920001A3FF01A1FF01A0FF009FFF009EFF
+019EFF019DFF009AFC0099F80097F10094E40092CF008FB4008C9500887800
+7E5800753D01712703711707710A0C7302127800187D001B7D001C7B001D7A
+001E7A001E7A001E7A001E7A001E7A001E7A001E7A0000A0FF009FFF009DFF
+009DFF009CFF009BFF019AFF0098FC0095F90093F30091E7008FD40089B800
+7D95016D6E07624D0E5C35135A22175A141C5A0A205C032560002B65002E65
+002F6400306300306200306200306200306200306200306200306200009DFF
+009CFF009BFF009AFF0099FF0098FF0197FF0095FD0092FA0090F5008DEB00
+87D70076B70164900B566B1B4F4F234A352747212C451530450B3446043849
+003E4E00404E00414D00424C00424C00424C00424C00424C00424C00424C00
+424C00009AFF0099FF0098FF0097FF0096FF0095FF0194FF0091FE008FFB00
+8BF6007FE8016FD0035FB30C51921C46712D4054353A393935253D33194032
+0F4332074633014B37004D38004E37004F36004F36004F36004F36004F3600
+4F36004F36004F36000097FF0095FF0094FF0093FF0093FF0092FF0090FF00
+8EFE008AFB027BF0076DE10B5DCE114FB61D44992B39793A315B432B414727
+2E4B24214E221550200B521F035722005A23005A23005B22005B22005B2200
+5B22005B22005B22005B22005B22000093FF0092FF0091FF0090FF008FFF00
+8EFF008CFF0387FD087BF50F6EEC1460DF1A51CF2244BB2E39A33B2E854725
+67501F4F551B3B5A172C5D151E6112136311086711016A12006B12006C1200
+6C11006C11006C11006C11006C11006C11006C11000090FF008EFF008DFF00
+8CFF008CFF008BFF0487FF0D7BF8156FF11C62E92354DF2A46D3343AC34131
+AE4D2693571C7660155E66104A6B0D39700A2A74071C78050F7B05047E0600
+7F0600800600800600800600800600800600800600800600800600008CFF00
+8BFF008AFF0089FF0088FF0585FF117CFA1A71F42365EF2A58E8324AE13B3D
+D84731CB5428BA611EA26B1487750E707B095B80064A86043A8B022B90011C
+94000D96010598010498010499010499010499010499010499010499010499
+01040088FF0087FF0086FF0085FF0681FF137CFC1F73F72968F2315CEE394F
+EA4241E54D33DE5928D4671FC57314B17E0A988A06829304709904609F034F
+A4013DA9002CAD001BB0000EB1000DB2000DB2000DB2000DB2000DB2000DB2
+000DB2000DB2000D0083FF0082FF0081FF067EFF1579FC2274F82E6BF53861
+F34154F04946EE5337EB5E29E66C1FDE7B16D2870BC09301ABA10198AB0188
+B20177B70166BC0052C0003EC4002AC70019C80017C80017C80017C80017C8
+0017C80017C80017C80017C80017007FFF007EFF067AFF1574FA2470F8316D
+F73D65F64759F44F4CF4583DF3632DF17020EF8016EA8F0EE09C05D1AA00C1
+B800B1C200A1C80092CE0080D2006CD70055DA003EDC002ADD0026DD0026DE
+0027DE0027DE0027DE0027DE0027DE0027DE0027007AFF0675FE156FF9256B
+F73469F74066F84B5DF75451F85E43F86832F97523F98316F9940DF6A407EF
+B101E4C000D9CE00CAD700BBDE00AEE3009FE9008CED0075F1005BF20044F2
+003CF3003DF3003DF3003DF3003DF3003DF3003DF3003DF3003D0470FD156A
+F82766F73664F74362F84D5DF95753FA6247FB6D37FD7825FE8614FF9508FF
+A603FEB701FDC500F6D200ECDF00DCE800CEEE00C1F300B3F800A1FC008BFE
+0070FE0055FE0049FE0049FE0049FE0049FE0049FE0049FE0049FE0049FE00
+491464F72761F6385FF7455BF94F58FA5854FB634AFD6F3DFF7B2CFF871BFF
+960CFFA603FFB600FFC400FED100F8DE00EDE900DFF100D2F600C5FA00B7FD
+00A4FF008CFF006EFF0054FF0045FF0045FF0045FF0045FF0045FF0045FF00
+45FF0045FF0045295EF63A5CF84759F95256FA5C53FB6550FD7146FF7D37FF
+8A25FF9716FFA60AFFB503FFC301FFD001FDDC00F7E800EDF100E0F800D3FC
+00C6FE00B7FF00A3FF008AFF006CFF0053FF0045FF0043FF0043FF0043FF00
+43FF0043FF0043FF0043FF00433C5BF84A58F95555FB6052FC694FFE734CFF
+7E40FF8B30FF9920FFA712FFB509FFC304FFD002FFDB00FCE600F6F100ECF8
+00E0FD00D3FF00C5FF00B5FF00A1FF0089FF006BFF0053FF0046FF0043FF00
+43FF0043FF0043FF0043FF0043FF0043FF00434C58FA5854FB6451FD6E4EFE
+774BFF8046FF8D39FF9B2AFFA81BFFB610FFC309FFCF04FFDA02FEE500FAEF
+00F4F800EAFD00DFFF00D1FF00C3FF00B3FF009FFF0088FF006CFF0055FF00
+47FF0042FF0042FF0042FF0042FF0042FF0042FF0042FF00425B53FB6750FD
+734DFF7C49FF8545FF8F3FFF9C33FFAA24FFB618FFC30FFFCF09FFDA04FEE4
+01FCED00F8F700F2FE00E8FF00DBFF00CDFF00C0FF00B1FF009FFF0089FF00
+6DFF0057FF004AFF0042FF0041FF0041FF0041FF0041FF0041FF0041FF0041
+6B4FFE774BFF8147FF8B42FF953EFF9E39FFAB2EFFB721FFC316FFCF0EFFDA
+08FEE303FCEB00F9F400F6FC00F0FF00E5FF00D9FF00CCFF00BFFF00B1FF00
+A0FF008CFF0071FF005AFF004DFF0043FF0040FF0040FF0040FF0040FF0040
+FF0040FF00407A4AFF8644FF913FFF9B3BFFA438FFAD34FFB829FFC31EFFCF
+14FEDA0DFDE207FCE902FAF000F8F700F5FD00EFFF00E5FF00D9FF00CDFF00
+C0FF00B2FF00A2FF008FFF0076FF005EFF0050FF0045FF0041FF0041FF0041
+FF0041FF0041FF0041FF0041>
+<0CC3FF0BC2FF0BC1FF0AC0FF09BFFF09BEFF0ABFFF06BDF601B9EA00B7DA00
+B5C500B6AF00BB9C00C08B00C47900C86600CB4F00CF3800D32300D61102DA
+040AE20011E90011E90011E90011E90011E90011E90011E90011E90011E900
+11E90011E9000BC2FF0BC1FF0AC0FF09BFFF09BEFF08BDFF09BEFF05BCF701
+B8EB00B6DB00B4C600B5B000B99C00BE8B00C27A00C66600CA5000CE3A00D2
+2400D51202D90508E00010E70010E70010E70010E70010E70010E70010E700
+10E70010E70010E70010E7000BC1FF0AC0FF09BFFF09BEFF08BDFF08BCFF09
+BDFF05BBF701B7EB00B5DD00B3C800B4B100B79D00BC8B00C17A00C56700C8
+5200CD3B00D12600D41301D70507DE000FE5000FE6000FE6000FE5000FE500
+0FE5000FE5000FE5000FE5000FE5000FE5000AC0FF09BFFF09BEFF08BDFF08
+BCFF07BBFF08BBFF05BAF801B6EC00B4DE00B2CA00B2B300B59E00BA8C00BF
+7B00C36800C75300CB3D00CF2700D21501D50606DC000EE3000EE4000EE300
+0EE3000EE3000EE3000EE3000EE3000EE3000EE3000EE30009BFFF08BEFF08
+BCFF08BBFF07BAFF07BAFF07BAFF04B8F801B5ED00B3E000B1CB00B0B400B3
+9E00B88C00BD7B00C16900C55400C93E00CD2900D11600D40705DA000CE100
+0DE1000DE1000DE1000DE1000DE1000DE1000DE1000DE1000DE1000DE10008
+BDFF08BCFF07BBFF07BAFF07B9FF06B8FF07B8FF04B7F900B4EF00B2E100AF
+CE00AFB600B1A000B68D00BA7C00BE6A00C25500C74000CB2B00CF1800D209
+04D7010BDE000BDF000BDF000BDF000BDF000BDF000BDF000BDF000BDF000B
+DF000BDF0008BCFF07BAFF07B9FF06B8FF06B7FF06B6FF06B7FF03B5F900B2
+F000B0E300AED000ADB900AFA100B38E00B77C00BC6B00C05700C44200C92D
+00CC1A00D00A02D40109DB000ADC000ADC000ADC000ADC000ADC000ADC000A
+DC000ADC000ADC000ADC0007BAFF06B8FF06B7FF06B6FF05B5FF05B4FF05B5
+FF03B3FA00B0F100AFE500ACD200ABBB00ACA300B08E00B47D00B96C00BD58
+00C14400C62F00CA1C00CD0C01D10107D80008D90008D90008D90008D90008
+D90008D90008D90008D90008D90008D90006B8FF06B6FF05B5FF05B4FF05B3
+FF04B2FF05B3FF03B1FA00AFF200ADE700AAD500A9BE00A9A500AC8F00B17E
+00B56D00B95A00BE4600C33100C71E00CB0E00CE0205D50006D60006D60006
+D60006D60006D60006D60006D60006D60006D60006D60005B5FF05B4FF04B3
+FF04B2FF04B1FF04B0FF04B0FF03AFFB00ACF400ABE900A8D800A6C100A6A8
+00A99000AD7E00B16E00B65B00BA4800C03400C42100C81000CB0403D10005
+D20004D20004D20004D20004D20004D20004D20004D20004D20004D20004B3
+FF04B2FF04B1FF04AFFF03AEFF03AEFF03AEFF02ADFC00AAF500A8EC00A6DB
+00A4C500A3AB00A59200A97F00AD6E00B15C00B64A00BC3600C12400C51300
+C80502CA0004CA0004C90004C80004C70004C70004C70004C70004C70004C7
+0004C70004B0FF03AFFF03AEFF03ADFF03ACFF02ABFF03ABFF02AAFC00A7F6
+00A6EE00A4DE00A1C900A0AF00A09500A48000A86F00AC5D00B14B00B53700
+B52200B31000B20204B50008B50008B40009B2000AB1000AB1000AB1000AB1
+000AB1000AB1000AB10003ADFF03ACFF02ABFF02AAFF02A9FF02A8FF02A8FF
+02A7FD00A4F700A3F000A1E2009ECD009CB3009C98009F8100A26F009E5700
+99400097290096160295070798000F9D00139E00149C00159B00169A00169A
+00169A00169A00169A00169A00169A0002ABFF02A9FF02A8FF02A7FF01A6FF
+01A5FF02A5FF01A4FD00A1F800A0F2009EE6009BD20099B900979C00927F00
+865F017D4302792C06791C0C790F117B06177E001E84002286002484002583
+0026820026820026820026820026820026820026820002A7FF01A6FF01A5FF
+01A4FF01A3FF01A2FF01A2FF01A0FD009EF9009CF4009AE90098D70091BC00
+8399027473096A5311643B1762281C611A21610F2663062A6600316C00356E
+00366C00376B00386A00386A00386A00386A00386A00386A00386A0001A4FF
+01A3FF01A2FF01A1FF00A0FF009FFF019EFF019DFE009AFB0099F60096EC00
+8BD7007BB9046B94115E721F575528523C2D4E27324C1A374C103A4D073E4F
+014454004756004855004954004A53004A53004A53004A53004A53004A5300
+4A530001A0FF009FFF009EFF009DFF009CFF009BFF019AFF0199FE0097FB00
+91F50284E60475D10967B7155B98234F7733485B3C4140413C2B443A1F4739
+144A380B4C3903513C00553F00553E00563D00573C00573C00573C00573C00
+573C00573C00573C00009DFF009BFF009AFF0099FF0098FF0098FF0097FF01
+95FF028FF90882F00D75E21267CF1B5AB9264E9E34417F4239634B32494F2E
+35522B2755281B5827115A26065D2700612A00622900632900642800642800
+6428006428006428006428006428000099FF0098FF0097FF0096FF0095FF00
+94FF0093FF078EFD0F83F51676EC1C69E0225BD02C4FBE3944A845388B502D
+6E5826565E2142621E33651B256819186B170D6E1703721900731900741900
+7519007519007519007519007519007519007519000095FF0094FF0093FF00
+92FF0091FF0090FF0A8DFF1483F91D77F2246BE92B5EDF3451D33F45C54C3B
+B358309961247D691C656F17517413407810317C0E237F0C15820B07860D00
+880D00890D00890D008A0D008A0D008A0D008A0D008A0D008A0D000091FF00
+90FF008FFF008EFF018CFF0B89FF1983FC2379F52C6EEF3462E93C55E14648
+D8513CCD5E32BD6B28A7751D8D7E1677841164890E538E0B43930832960520
+9A030E9E04029F0401A00401A00401A10401A10401A10401A10401A10401A1
+0401008CFF008BFF008AFF0189FF0D85FF1B81FC287BF83271F43B66EF4459
+EB4D4CE6573EDF6433D57128C77C1DB487129D920E899B0C78A10B68A60957
+AA0543AE012DB20019B60007B70004B70004B80004B80004B80004B80004B8
+0004B80004B800040088FF0087FF0185FF0D80FE1D7CFB2B78F93774F7426A
+F44B5EF15351EF5D42EB6935E67629DF831FD38E13C19906ACA6039BB1048C
+B7047DBC036AC00155C4003FC80028CB0012CD000CCD000CCE000CCE000CCE
+000CCE000CCE000CCE000CCE000C0083FF0180FF0E7CFD1E76FA2D73F83B72
+F8476DF75063F65956F46347F36E38F27B2BEF8920E99616DFA20AD0AE00BF
+BB00B1C500A3CB0094D10083D6006EDA0055DD003CE00024E1001AE1001BE2
+001BE2001BE2001BE2001BE2001BE2001BE2001B017DFF0D76FC1F71F8306E
+F73E6DF84A6BF85465F95E5AF8684CF9733DF9802EF98E21F89D16F4AA0DEC
+B504E0C200D4D000C8D900BBDF00AEE500A0EB008CF00074F30058F4003EF5
+002FF5002FF5002FF5002FF5002FF5002FF5002FF5002FF5002F0C71FB206C
+F83269F74167F84C64F95661FA605AFB6B4FFC7740FE832FFE901FFF9F12FE
+AE0AFEBC06FBC901F4D600EDE200E1EC00D4F200C8F700BAFB00A9FD0091FF
+0073FF0054FF0041FF0041FF0041FF0041FF0041FF0041FF0041FF0041FF00
+412066F63363F74360F84E5CF95959FB6155FC6C4EFE7841FF8430FF911EFF
+9F10FFAE06FFBD02FFCA01FFD700FBE300F3EE00E7F600DAFB00CEFE00BFFF
+00ADFF0094FF0075FF0057FF0045FF0043FF0043FF0043FF0043FF0043FF00
+43FF0043FF0043355EF7445BF95157FA5B53FB6650FD6F4EFE7948FF8639FF
+9329FFA119FFAF0EFFBD06FFCA03FFD601FEE100F9EC00F2F600E7FC00DAFE
+00CDFF00BDFF00AAFF0093FF0075FF0057FF0046FF0043FF0042FF0042FF00
+42FF0042FF0042FF0042FF00424759F95356FA5F52FC6A4FFE744CFF7D48FF
+8741FF9532FFA323FFB016FFBD0DFFCA07FFD603FFE001FCEA00F8F500F0FC
+00E5FF00D8FF00CAFF00BAFF00A8FF0092FF0075FF0059FF0048FF0042FF00
+42FF0042FF0042FF0042FF0042FF0042FF00425655FB6351FD6F4EFE794AFF
+8346FF8C42FF963BFFA42CFFB11FFFBE14FFCA0CFFD607FFE002FDE900FAF3
+00F5FB00EEFF00E2FF00D4FF00C6FF00B8FF00A7FF0093FF0077FF005BFF00
+4AFF0041FF0040FF0040FF0040FF0040FF0040FF0040FF00406650FD734DFF
+7E48FF8843FF923FFF9C3BFFA635FFB328FFBF1CFFCB13FFD60CFFE006FDE8
+01FAF100F7FA00F3FF00EBFF00DFFF00D3FF00C6FF00B9FF00A9FF0096FF00
+7BFF005EFF004DFF0042FF0040FF0040FF0040FF0040FF0040FF0040FF0040
+774BFF8346FF8E41FF993CFFA338FFAB35FFB430FFBF24FFCA19FED511FEDF
+0AFCE604FBEC00F9F200F7FA00F3FF00ECFF00E0FF00D4FF00C7FF00BAFF00
+AAFF0098FF007FFF0063FF0051FF0046FF0040FF0040FF0040FF0040FF0040
+FF0040FF00408744FF943EFF9F3AFFA936FFB233FFB930FFC02BFFCA20FED2
+17FDD910FCE00AFCE604FAEC01F9F200F7F900F3FF00ECFF00E1FF00D4FF00
+C8FF00BBFF00ACFF009BFF0084FF0069FF0055FF004AFF0040FF0040FF0040
+FF0040FF0040FF0040FF0040>
+<14CEFF13CDFF12CCFF11CBFF11CAFF10C9FF10C9FF0FC9FA0AC6EE05C2DC03
+C0C801C1B300C6A100CB9100CF8000D36B00D65200D93A01DD2504E21409E7
+0810EE0218F6001BF8001AF7001AF7001AF7001AF7001AF7001AF7001AF700
+1AF7001AF70013CDFF12CCFF11CBFF11CAFF10C9FF0FC8FF0FC8FF0EC8FB09
+C5EE04C1DD02BEC801BFB300C4A200C99200CE8000D16C00D45400D83B01DC
+2603E01407E5080FEC0117F40019F60019F60019F60019F60019F60019F600
+19F60019F60019F60019F60012CCFF11CBFF10CAFF10C9FF0FC8FF0EC7FF0E
+C6FF0DC7FB08C4EF03C0DE02BDCA00BEB400C2A200C89200CC8100D06D00D3
+5500D63D01DA2702DE1506E3080DEA0116F20018F40018F40018F40018F400
+18F40018F40018F40018F40018F40018F40011CBFF10C9FF0FC8FF0FC7FF0E
+C6FF0DC6FF0DC5FF0CC5FB07C2EF03BEDF01BBCB00BCB600C0A300C69300CA
+8200CE6E00D15700D53F01D92902DC1605E1080CE80114F00017F20017F200
+17F20017F20017F20017F20017F20017F20017F20017F20010C9FF0FC8FF0E
+C7FF0EC6FF0DC5FF0CC4FF0CC3FF0BC4FC06C1F002BDE101BACD00BAB700BE
+A400C39300C88200CC6F00CF5800D34100D72A01DA1704DF080AE50113ED00
+16F00016F00016F00015F00015F00015F00015F00015F00015F00015F0000F
+C7FF0EC6FF0DC5FF0CC4FF0CC3FF0BC2FF0BC2FF0AC2FC06BFF102BBE201B9
+CF00B8B900BCA500C19400C68300CA7000CD5A00D14300D52C00D81802DC09
+08E20111EB0014EE0014EE0014EE0014ED0014ED0014ED0014ED0014ED0014
+ED0014ED000DC6FF0CC4FF0CC3FF0BC2FF0BC1FF0AC0FF0AC0FF0AC0FC05BD
+F201BAE400B7D100B6BB00B9A700BE9500C38400C77200CB5C00CF4500D32E
+00D61A01DA0A06DF010FE80012EB0012EB0012EB0012EB0012EB0012EB0012
+EB0012EB0012EB0012EB000CC4FF0BC2FF0BC1FF0AC0FF0ABFFF09BEFF09BE
+FF08BEFD04BBF301B8E600B5D400B4BE00B7A800BB9600C08500C47300C85E
+00CC4700D03100D41C01D70B04DC010DE40011E80011E80010E80010E80010
+E80010E80010E80010E80010E80010E8000BC1FF0AC0FF09BFFF09BEFF08BD
+FF08BCFF08BBFF07BCFD03B9F400B6E800B4D700B2C100B4AA00B89700BD86
+00C17400C56000C94A00CD3300D11F00D40E03D9020BE1000FE4000FE4000F
+E4000EE4000EE4000EE4000EE4000EE4000EE4000EE40009BFFF09BEFF08BD
+FF08BCFF07BBFF07BAFF07B9FF06B9FD03B7F500B4EA00B2D900B0C400B1AD
+00B49800B98600BD7500C16200C54C00CA3600CE2100D11001D50308DD000C
+E1000CE0000DE0000DE0000DDF000DDF000DDF000DDF000DDF000DDF0008BD
+FF08BBFF07BAFF07B9FF06B8FF06B7FF06B6FF06B6FD02B4F600B2EC00B0DD
+00ADC800ADB000B09900B58700B97600BD6400C24F00C63900CB2500CD1201
+CD0307D2000CD5000DD3000DD2000ED0000ED0000ECF000ECF000ECF000ECF
+000ECF0007BAFF06B8FF06B7FF06B6FF05B5FF05B4FF05B3FF05B4FE02B1F7
+00AFEE00ADE000ABCC00AAB300AC9C00B08800B57700B86500BB5000BC3900
+BA2200B80E03B7010CBC0011BE0012BD0013BB0013BA0014B90014B90014B9
+0014B90014B90014B90006B7FF05B5FF05B4FF05B3FF04B2FF04B1FF04B0FF
+04B0FE01AEF800ACF000AAE300A8D000A6B800A79F00AB8A00AB7500A75D00
+A144009F2D039D18069C090C9F0116A5001BA7001DA6001EA4001FA3001FA3
+001FA3001FA3001FA3001FA3001FA30005B3FF04B2FF04B1FF04B0FF03AFFF
+03AEFF03ADFF03ADFE01ABF900A9F200A7E700A5D500A2BD00A1A200998300
+8F6502864A0682340C822413821618830B1D8602258C002B8F002C8E002E8D
+002E8C002F8B002F8B002F8B002F8B002F8B002F8B0004B0FF03AFFF03ADFF
+03ACFF02ABFF02AAFF02A9FF03A9FF01A7FA00A5F400A4EA00A1D90097BF01
+899D067D7A0E745B166E431D6B2F236A21286A152D6B0B316D023873003D77
+003F760040750041740042730042730042730042730042730042730003ACFF
+02ABFF02AAFF02A8FF02A7FF02A6FF01A6FF02A5FF01A3FB00A1F6009EEC00
+90D70381BB0C759B19687926605C2F5A4334562E3A54203E531541540C4556
+034A5A004F5E00515D00525D00535C00535B00535B00535B00535B00535B00
+535B0002A8FF02A7FF01A6FF01A4FF01A3FF01A2FF01A2FF01A1FF009FFC02
+98F5068BE60A7DD31371BB1F659E2D587F3B5063444A484945344C42264F41
+1B5240105440075742015D46005E46005F45005F4500604400604400604400
+60440060440060440001A4FF01A3FF01A1FF01A0FF009FFF009EFF009DFF02
+9DFF0897FA0F8BF0157EE31B71D12564BD3159A43E4C874B416B543A515836
+3E5B322F5E3023602F17622E0C652E026A32006C32006D31006D31006E3000
+6E30006E30006E30006E30006E3000009FFF009EFF009DFF009CFF009BFF00
+9AFF0299FF0D95FE178BF61F80ED2573E02C65D1375AC1444FAD5042935A36
+76622E5E67294B6B253B6E232D712120742013771F077B22007D22007E2200
+7F22007F22007F22007F22007F22007F22007F2200009BFF009AFF0099FF00
+98FF0097FF0395FF1193FF1D8CFB2781F32E75EA3569E03E5CD44A51C85747
+B7633BA06C2E8473266E79205A7D1C4981193A85172B88151D8C140E8F1501
+9216009316009316009416009416009416009416009416009416000096FF00
+95FF0094FF0093FF0491FF138EFF228BFD2D83F83678F13E6DEA4760E25154
+DA5C48CF693DC17531AC7F279488207F8E1A6D93175C98144C9C113B9F0E28
+A20C15A60B03A80D00A90D00AA0D00AA0D00AA0D00AA0D00AA0D00AA0D00AA
+0D000092FF0090FF008FFF048DFF1589FE2485FC3282FA3D7BF64671F14F65
+EC5858E7634BE16F3ED77B32CA8626B7911CA29C1790A41480AA1370AF105F
+B20C4BB50834B8051CBB0305BE0500BF0500BF0500C00500C00500C00500C0
+0500C00500C00500008DFF008BFF0589FF1684FD2780FB357DF9427CF94C75
+F6566AF35F5DF0694FED7541E88134E08C28D3971BC2A20FAFAD0BA0B70B92
+BE0B83C20971C6055AC90241CC0128CF000FD20103D20103D30103D30103D3
+0103D30103D30103D30103D301030087FF0684FF177FFC287AF93878F84676
+F95175F95B6DF86561F76F53F57A44F38637F0932AE99E1EDEA911CFB305BE
+BF03B1C903A5CF0397D40286D90170DE0056E1003CE30021E4000FE5000EE5
+000FE5000FE5000FE5000FE5000FE5000FE5000F0480FF1879FC2A75F83A72
+F84971F8546FF95F6DFB6964FB7357FB7F48FB8C3AFA992CF8A520F2B014E9
+BA09DCC501CFD100C5DA00BBE101AFE700A1ED008DF20073F50055F60039F7
+0023F70021F70021F70022F70022F70022F70022F70022F700221773FA2B6F
+F83D6DF84B6AF95767FA6164FB6B61FD7558FE8149FE8E3AFF9B2BFFA91EFE
+B614FBC20CF6CC03EDD700E5E300DCEC00D2F200C7F800BAFC00A9FE0090FF
+0070FF0050FF003BFF0036FF0036FF0037FF0037FF0037FF0037FF0037FF00
+372C69F73F66F84D63F9595FFA645BFC6D57FE7653FF8048FF8E37FF9B26FF
+A918FFB70DFFC407FFD104FFDC01FBE700F6F200EDFA00E1FE00D4FF00C5FF
+00B3FF009DFF0080FF005EFF0048FF0042FF0042FF0042FF0042FF0042FF00
+42FF0042FF0042405FF84E5BFA5B56FB6652FD714EFE7A4AFF8246FF8E3BFF
+9C2CFFAA1DFFB712FFC40AFFD005FFDC02FEE600FAF000F5F900EBFE00DFFF
+00D1FF00C2FF00B1FF009CFF0080FF005FFF0049FF0042FF0041FF0041FF00
+41FF0041FF0041FF0041FF00415157FA5E53FC6A4FFE754CFF7F47FF8943FF
+923FFF9E35FFAC26FFB91AFFC511FFD10AFFDC05FEE500FBEE00F8F800F2FE
+00E8FF00DBFF00CDFF00BFFF00B0FF009DFF0082FF0061FF004CFF0041FF00
+40FF0040FF0040FF0040FF0040FF0040FF00406152FC6E4EFE7A4AFF8545FF
+8F40FF993CFFA239FFAD2FFFB922FFC518FFD10FFFDC09FEE503FBEC00F9F4
+00F6FD00F1FF00E7FF00DAFF00CDFF00C0FF00B1FF009FFF0085FF0066FF00
+4FFF0043FF0040FF0040FF0040FF0040FF0040FF0040FF0040724DFF7E48FF
+8A42FF963DFFA039FFA936FFB133FFBA2BFFC61FFFD115FEDA0EFDE208FCE8
+02FAEE00F8F500F6FD00F1FF00E7FF00DBFF00CEFF00C1FF00B2FF00A1FF00
+89FF006BFF0053FF0045FF0040FF0040FF0040FF0040FF0040FF0040FF0040
+8346FF9040FF9C3BFFA737FFB034FFB731FFBE2FFFC527FECD1CFDD414FDDC
+0EFCE308FBE803FAEE00F8F500F6FD00F1FF00E8FF00DBFF00CFFF00C2FF00
+B3FF00A3FF008DFF0070FF0058FF0049FF0041FF0040FF0040FF0040FF0040
+FF0040FF0040953EFFA239FFAD35FFB631FFBD2FFFC32DFFC52CFFC826FECE
+1CFDD514FCDC0EFCE208FBE803FAEE00F8F500F6FC00F1FF00E8FF00DCFF00
+D0FF00C3FF00B5FF00A5FF0091FF0076FF005DFF004DFF0043FF0040FF0040
+FF0040FF0040FF0040FF0040>
+<1FDAFF1ED8FF1DD7FF1CD6FF1BD5FF1AD5FF19D4FF19D4FE17D3F312D0E30D
+CDCE0ACEBA08D2AA07D79B08DC8A08E07508E35C08E54309E92D0CEE1C11F4
+1018FA061FFD0023FF0023FF0023FF0023FF0023FF0023FF0023FF0023FF00
+23FF0023FF001ED8FF1DD7FF1CD6FF1BD5FF1AD4FF19D3FF18D2FF17D2FE15
+D2F410CFE30CCCCF09CCBB07D0AA06D59B06DA8A07DE7607E15D06E34307E7
+2D0AEC1C10F21017F8061EFC0022FE0022FE0022FE0022FE0022FE0022FE00
+22FE0022FE0022FE0022FE001DD7FF1BD6FF1AD5FF19D4FF18D3FF17D2FF16
+D1FF16D1FE14D1F40FCDE40BCAD008CABB05CEAA05D39A05D88A05DC7605DE
+5D05E14406E52D09EA1C0EF00F15F6061CFB0021FE0021FE0021FE0021FE00
+21FE0021FE0021FE0021FE0021FE0021FE001BD5FF1AD4FF19D3FF18D2FF17
+D1FF16D0FF15D0FF15CFFE13CFF50DCCE509C8D006C8BC04CBAA03D19A03D5
+8A04D97603DC5D03DF4404E32D07E81C0DEE0F13F4061BFA0020FE0020FE00
+20FE0020FE0020FE0020FE0020FE0020FE0020FE0020FE0019D4FF18D3FF17
+D1FF16D0FF15D0FF14CFFF14CEFF13CEFE11CDF50CCAE507C6D205C5BD03C9
+AA02CE9A02D38A02D77601D95E01DC4402E02D05E51C0BEB0F11F20619F900
+1FFD001FFD001FFD001FFD001FFD001FFD001FFD001FFD001FFD001FFD0017
+D2FF16D1FF15D0FF14CFFF14CEFF13CDFF12CCFF12CCFE10CBF60AC8E605C3
+D303C3BD01C6AA00CB9A00D08A00D47700D75F00DA4601DE2F04E31C09E80F
+0FEF0517F6001DFB001DFB001DFB001DFB001DFB001DFB001DFB001DFB001D
+FB001DFB0015D0FF14CFFF14CEFF13CDFF12CCFF11CBFF10CAFF10CAFE0EC9
+F608C5E704C1D402C0BF00C3AB00C89B00CE8B00D27800D56100D84801DC31
+03E01D06E50E0CEB0515F3001BF8001BF8001BF8001BF8001BF8001BF8001B
+F8001BF8001BF8001BF80014CEFF13CDFF12CBFF11CAFF10C9FF0FC9FF0FC8
+FF0EC8FE0CC7F707C3E903BFD601BEC100C1AD00C69C00CB8C00CF7900D263
+00D54B00D93302DD1E04E20E0AE70413F00019F50019F60019F60019F60019
+F50019F50019F50019F50019F50019F50012CBFF11CAFF10C9FF0FC8FF0EC7
+FF0EC6FF0DC5FF0DC5FF0BC5F805C1EA02BDD901BBC400BEAF00C29D00C88D
+00CC7B00CF6600D34E00D73600DA2002DE0E07E40310EC0017F20017F30017
+F30017F30017F20017F20017F20017F20017F20017F20010C9FF0FC8FF0EC7
+FF0DC6FF0DC5FF0CC4FF0BC3FF0BC3FF09C2F804BEEC01BBDB00B9C700BAB1
+00BF9E00C48E00C97C00CC6800D05100D43900D72201DB1005DF040DE70014
+ED0015ED0015ED0015ED0015EC0015EC0015EC0015EC0015EC0015EC000EC6
+FF0DC5FF0CC4FF0BC3FF0BC2FF0AC1FF0AC0FF0AC0FF08BFF903BCED00B9DE
+00B6CA00B7B400BBA000C08F00C57E00C86A00CC5300D03C00D42601D31104
+D4030EDA0016DE0017DC0018DA0018D90018D80019D70019D70019D70019D7
+0019D7000CC3FF0BC2FF0AC1FF0AC0FF09BFFF09BEFF08BDFF08BDFF07BCFA
+02B9EF00B6E100B4CE00B4B800B6A200BB9000C07F00C36C00C65500C23A00
+BF2203BD0E08BE0212C3001AC7001CC6001DC4001DC3001EC2001EC2001EC2
+001EC2001EC2001EC2000AC0FF09BFFF09BEFF08BDFF08BBFF07BAFF07BAFF
+07B9FF05B9FB01B6F100B4E500B1D200B0BB00B2A500B59100B47B00AF6301
+A94904A73209A61E0EA61014A7041CAC0024B00027B00028AE0029AD0029AC
+002AAC002AAC002AAC002AAC002AAC0008BDFF08BBFF07BAFF07B9FF06B8FF
+06B7FF05B6FF05B5FF04B5FC01B2F300B1E800AED700ACC000AAA600A08802
+986D0791540E8E3F158D2E1C8D1F218D12268F062C93003499003699003897
+003996003996003A95003A95003A95003A95003A950007B9FF06B8FF06B6FF
+05B5FF05B4FF04B3FF04B2FF04B2FF04B1FD00AFF500ADEC00A8DB019DC105
+91A20C8781157F651E784C2475392B742930741C3575113976063F7B004681
+004981004A80004B7F004C7E004C7E004C7E004C7E004C7E004C7E0005B5FF
+05B3FF04B2FF04B1FF04B0FF03AFFF03AEFF03ADFF03ADFD00AAF700A4EB02
+96D70B8BBF167FA22273822E6A6537644C3D6037425D28475D1C4A5D124D5E
+085162005968005B68005C67005D66005D66005E65005E65005E65005E6500
+5E650004B0FF03AFFF03AEFF03ADFF03ABFF02AAFF02AAFF02A9FF04A8FD07
+A1F50E95E71488D51D7CBF2A70A5376386455B6C4E5452534E3D564B2F594A
+235B49175D490C604A03664F00685000694F006A4E006A4E006B4E006B4E00
+6B4E006B4E006B4E0003ACFF02AAFF02A9FF02A8FF02A7FF01A6FF01A5FF04
+A4FF109FFB1995F21F88E4257CD43070C03D64AA4A578F564C745E445B623F
+48653B3968392B6A381F6D37136F3707733A00763C00773B00783B00783B00
+793B00793B00793B00793B00793B0002A7FF01A6FF01A4FF01A3FF01A2FF01
+A1FF06A0FF159DFE2195F8298AEE307DE23771D34366C4505BB25C4E9A6641
+7F6D3868713355752F45782C367B2A297E2A1B812A0E852B02882D00892D00
+8A2D008A2D008B2C008B2C008B2C008B2C008B2C0001A2FF01A1FF009FFF00
+9EFF009DFF079BFF1999FF2795FD318CF53980EC4174E14A69D7565DCB6352
+BC6F46A678398D7F3177842A648826548B22458F2136932026961F16992005
+9D22009E21009E21009F21009F21009F21009F21009F21009F2100009DFF00
+9BFF009AFF0199FF0A97FF1C94FE2B91FD388DFA4283F34A79EC536DE55D61
+DD6954D27548C4803CB18A329B932B889925779E2167A21E57A61C45A91932
+AC171EAE1609B21800B31800B31700B41700B41700B41700B41700B41700B4
+17000097FF0096FF0095FF0C92FF1E8EFE2E8BFC3C88FA4886F9527DF45C72
+EF6565EA7058E37B4ADA853DCC9030BA9B26A7A52197AD1E88B31C79B71969
+BA1554BD113DBF0E24C20B0AC60F00C70F00C70F00C80F00C80F00C80F00C8
+0F00C80F00C80F000092FF0190FF0D8DFF2089FD3185FB4083F94D82F9587F
+F96376F76C6AF4765CF0814DEA8C40E19632D49F24C3AA19B2B515A5BE1499
+C4138AC91179CD0D63CF0949D2062DD40411D80700D90800D90800D90800DA
+0800DA0800DA0800DA0800DA0800008CFF0E88FE2282FC337FFA437DF9517C
+F95D7BFA6879FC726FFB7C60F98751F69243F19D35E9A727DDB019CEBA0EBF
+C50BB4CE0BAAD50B9DDA0A8DDE0777E2055BE5033EE70221E80209E90204E9
+0205EA0205EA0305EA0305EA0305EA0305EA03050D82FE227DFB3579F94677
+F95476F96074FB6C73FD756FFE8062FE8B54FE9846FCA437F8AE29F0B71CE6
+C00FD9C906CDD404C4DD05BCE406B2EB06A5F00692F50477F80256F90137F9
+011EF90216FA0216FA0217FA0217FA0217FA0217FA0217FA02172376F93773
+F84871F8566EFA636CFB6E69FD7765FF7F5FFF8B52FF9843FFA636FFB329FD
+BD1CF7C711F0D008E7D901DEE301D8EC02D0F302C6F902BBFD02AAFE0190FF
+006CFF004BFF0033FF0029FF0029FF0029FF0029FF0029FF0029FF0029FF00
+29396DF74A6AF95866FA6562FC705EFE7A59FF8254FF8A4DFF983FFFA530FF
+B322FFBF17FFCB0FFED608FBDF02F6E900F2F300ECFB00E2FE00D5FF00C7FF
+00B7FF00A3FF0088FF0064FF004AFF003FFF003EFF003FFF003FFF003FFF00
+3FFF003FFF003F4C62F9595DFA6657FD7252FE7C4DFF8547FF8F43FF983DFF
+A630FFB322FFBF16FFCC0EFFD708FFE103FDEA00FAF400F5FC00EEFF00E2FF
+00D4FF00C6FF00B7FF00A6FF008DFF006AFF004FFF0042FF0040FF0040FF00
+40FF0040FF0040FF0040FF00405B53FB6950FD754CFF8047FF8B42FF963DFF
+9F3AFFA835FFB429FFC01DFFCC14FFD80DFFE106FCE901FAF100F7F900F4FE
+00EDFF00E1FF00D4FF00C7FF00B8FF00A7FF0090FF006FFF0052FF0043FF00
+40FF0040FF0040FF0040FF0040FF0040FF00406D4EFE7A4AFF8644FF923FFF
+9D3BFFA637FFAF34FFB630FFC125FFCC1AFED612FDDE0BFCE505FBEA01F9F1
+00F7F800F4FE00EDFF00E2FF00D5FF00C8FF00B9FF00A9FF0093FF0074FF00
+56FF0045FF0040FF0040FF0040FF0040FF0040FF0040FF00407E48FF8B42FF
+983DFFA438FFAD34FFB631FFBC2FFFC32CFFCA22FED019FDD712FCDF0BFCE5
+06FBEA01F9F100F8F800F4FE00EEFF00E2FF00D6FF00C9FF00BBFF00ABFF00
+97FF007AFF005BFF0049FF0040FF0040FF0040FF0040FF0040FF0040FF0040
+9140FF9E3AFFAA36FFB432FFBC2FFFC22DFFC52DFFC62BFFCA22FED019FDD7
+12FCDE0BFCE506FBEA01F9F000F8F800F4FE00EEFF00E3FF00D6FF00CAFF00
+BCFF00ACFF009AFF007FFF0061FF004DFF0042FF0040FF0040FF0040FF0040
+FF0040FF0040A438FFB034FFB930FFC22EFFC52CFFC62CFFC62CFFC62BFFCA
+23FED019FDD712FCDE0CFCE506FBEA01F9F000F8F700F5FE00EEFF00E4FF00
+D7FF00CBFF00BDFF00AEFF009DFF0085FF0066FF0052FF0046FF0040FF0040
+FF0040FF0040FF0040FF0040>
+<2DE6FF2CE5FF2AE4FF29E3FF28E2FF27E1FF26E0FF25DFFF25E0FA22DFEC1D
+DED919DDC617E0B616E5A816EA9918EF8518F26C16F45214F63A15F92518FD
+151DFE0723FF0029FF002AFF0029FF0029FF0029FF0029FF0029FF0029FF00
+29FF0029FF002BE4FF2AE3FF29E2FF27E1FF26E0FF25DFFF24DEFF24DEFF23
+DEFA20DEEC1BDCD918DBC615DEB614E3A814E89816ED8516F06C14F25213F4
+3A14F82617FC161CFE0822FF0028FF0029FF0029FF0029FF0029FF0029FF00
+29FF0029FF0029FF0029FF0029E3FF28E2FF27E0FF26DFFF25DEFF24DDFF23
+DDFF22DCFF21DCFA1EDCEC1ADADA16D9C613DCB611E0A712E69713EB8514EE
+6C12F05211F33A13F72616FB161BFE0921FF0127FF0028FF0028FF0028FF00
+28FF0028FF0028FF0028FF0028FF0028FF0027E1FF26E0FF25DFFF24DEFF23
+DDFF22DCFF21DBFF20DAFF1FDBFA1CDAED18D7DA14D6C611D9B50FDEA60FE3
+9711E88411EB6C10ED520FF03A11F42615F9171AFD0A20FF0126FF0027FF00
+27FF0027FF0027FF0027FF0027FF0027FF0027FF0027FF0025DFFF24DEFF23
+DDFF22DCFF21DBFF20DAFF1FD9FF1ED8FF1DD9FA1AD8ED15D5DA11D4C60ED6
+B50DDBA60DE0960EE5840FE86C0EEA520DEE3A0FF22613F71718FB0B1FFE02
+25FF0026FF0026FF0026FF0026FF0026FF0026FF0026FF0026FF0026FF0023
+DDFF22DCFF21DBFF1FDAFF1ED9FF1DD8FF1CD7FF1CD6FF1BD7FB18D5EE13D2
+DB0FD1C70CD3B50AD8A50BDD960BE2840CE56C0BE7520BEA3A0CEF2611F417
+16F90B1DFD0224FF0024FF0024FF0024FF0024FF0024FF0024FF0024FF0024
+FF0024FF0021DBFF1FDAFF1ED8FF1DD7FF1CD6FF1BD5FF1AD5FF19D4FF19D4
+FB16D3EE11D0DC0DCEC70AD0B508D4A508D99509DE8309E16C08E45308E73A
+0AEC260EF11714F70B1BFC0322FE0023FF0023FF0023FF0023FF0023FF0023
+FF0023FF0023FF0023FF001ED8FF1DD7FF1CD6FF1BD5FF1AD4FF19D3FF18D2
+FF17D2FF17D2FB13D0EF0ECDDD0ACAC807CCB506D1A405D69506DA8306DE6D
+06E05305E43A07E8260CEE1612F40B19FA0320FE0021FE0021FE0021FE0021
+FE0021FE0021FE0021FE0021FE0021FE001BD6FF1AD5FF19D3FF18D2FF17D1
+FF16D1FF15D0FF15CFFF15CFFC10CEF00BCADE08C7C905C8B503CDA403D295
+03D78303DA6D03DD5403E03B05E42609EA160FF00B16F6031EFC001FFD001F
+FD001FFD001FFD001FFD001FFD001FFD001FFD001FFD0019D3FF18D2FF16D1
+FF15D0FF15CFFF14CEFF13CDFF12CCFF12CDFC0ECBF109C7E005C3CB03C4B6
+02C9A502CE9502D38402D66F02D95602DC3D03E12706E6160CEB0A13F1021D
+F8001EF8001FF8001FF7001FF60020F50020F50020F50020F50020F50016D0
+FF15CFFF14CEFF13CDFF12CCFF11CBFF10CAFF10C9FF10CAFD0CC8F207C4E2
+03C0CE02C0B801C4A600CA9600CF8500D27000D55800D93F02DA2806DB150C
+DD0915E00120E60022E50023E30023E20024E10024E00024E00024E00024E0
+0024E00013CDFF12CCFF11CBFF10CAFF0FC9FF0FC8FF0EC7FF0EC6FF0EC6FD
+0AC4F304C0E402BDD101BCBB00C0A700C59700CA8600CD7202CC5903C93E06
+C6270CC61512C7081ACA0124CF0027CF0028CD0028CC0029CB0029CB0029CA
+0029CA0029CA0029CA0010CAFF0FC9FF0FC7FF0EC6FF0DC5FF0CC4FF0CC3FF
+0BC3FF0CC3FE08C1F503BDE601BAD500B9BF00BCAA00BE9701BC8205B86A0A
+B4530EB23D14B12919B0191EB10B25B3012EB90031BA0033B80034B70034B7
+0035B60035B60035B60035B60035B6000EC6FF0DC5FF0CC4FF0BC3FF0BC2FF
+0AC1FF0AC0FF09BFFF0ABFFE06BDF602BAE900B7D900B4C301AFAA06A98F0C
+A477129E60199A4C209A3A27992A2C991B309A0D359C023DA30041A40042A3
+0044A20044A10045A10045A00045A00045A00045A0000BC2FF0AC1FF0AC0FF
+09BFFF09BEFF08BCFF08BCFF07BBFF08BBFE04B9F801B6EC01AFDB06A5C40E
+9CA818938B208B702884582F81453580353B7F2640801943810C4884024F8B
+00548D00558C00568B00578A00588A0058890058890058890058890009BEFF
+08BDFF08BBFF07BAFF07B9FF06B8FF06B7FF06B6FF06B6FF04B4F906ACEC0D
+A1DA1696C4228BAA2D7F8B38756E416F56476B424C68325167255468195769
+0D5B6C036272006775006974006A73006A72006B72006B71006B71006B7100
+6B710007BAFF06B8FF06B7FF05B6FF05B4FF05B3FF04B2FF04B2FF09B1FE11
+AAF719A0EA2094D82988C4367CAC436F8F506675585F5C5E594861563A6454
+2C66531F6853136B5507705900755D00765C00765B00775A00775A00775A00
+775A00775A00775A0005B5FF05B3FF04B2FF04B1FF04AFFF03AEFF03ADFF09
+ACFF19A8FD249FF42B94E73287D63C7CC54A71B056649862587E694F666E4A
+5371464473443676422878421B7A430D7E4502834900844900854800854800
+86480086480086480086480086480003AFFF03AEFF03ADFF03ABFF02AAFF03
+A9FF0DA7FF1EA5FF2C9FFB3595F13C89E4447DD64F72C85C67B8685AA2724D
+887945727D3F60813A508437428736338A35258D3616903707953B00963A00
+973A00973A00983A00983A00983A00983A00983A0002AAFF02A8FF02A7FF01
+A6FF01A5FF10A2FF23A0FF319DFD3D97F8468CEE4E81E45775DA636ACF6F5E
+C17B51AD8446958B3D81903770943360982F519B2D429E2C31A12C20A52D0E
+A82E01A92E00AA2E00AB2E00AB2E00AB2E00AB2E00AB2E00AB2E0001A4FF01
+A2FF01A1FF03A0FF139DFF269AFE3597FC4394FA4E8FF65785EF617AE86B6E
+E07561D68054C88B47B6953DA29E3690A43181A92E72AD2B62B02851B3253D
+B52327B82211BB2301BD2300BD2300BE2300BE2300BE2300BE2300BE2300BE
+2300009EFF009DFF029BFF1598FF2994FD3991FB478FFA548EF95F89F76A80
+F37474EE7D66E78757DD9149CF9A3BBDA431ACAE2C9DB62890BC2682C02472
+C3205FC51C47C8192ECA1714CD1801CF1A00D01A00D01A00D11A00D11A00D1
+1A00D11A00D11A000098FF0496FF1792FE2B8EFC3C8BFA4B89F95988FA6588
+FB7184FB7B79F9856BF48E5BEE984CE3A03DD6A92EC5B324B6BD20AAC61E9F
+CC1D92D11C83D4186ED71453D91137DC101CDE1104E11300E11300E21300E2
+1300E21300E21300E21300E213000291FF188DFE2D88FB3F85FA4F83F95D83
+FA6B83FC7682FE807BFE8A6EFD955FFA9F4FF4A840E9AF31DCB723CDC119C0
+CB16B7D415AFDB16A4E11697E61383EA1067EC0D48EE0C2AF00C0FF10D05F1
+0D05F20D05F20E05F20E05F20E05F20E05F20E051986FE2E81FA427FF9527D
+F9617CFB6E7BFD7979FF8174FF8A6BFF965EFFA351FEAE42F8B633EEBE24E3
+C618D7CF11CDDA0FC7E310C0EB11B7F112ACF7119BFB0D7FFC095BFD073BFD
+071FFD0811FE0810FE0810FE0810FE0810FE0810FE0810FE08102F7AF94478
+F95576FA6474FC7172FE7B6DFF8368FF8B62FF9559FFA34CFFB040FFBB33FB
+C425F3CC19EBD510E3DE0BDDE809D7F10BD1F80CC9FD0ABDFE06ABFF0290FF
+016AFF0048FF002EFF001EFF001DFF001DFF001DFF001DFF001DFF001DFF00
+1D4571F8566EFA666BFC7267FE7D61FF865BFF8F55FF974FFFA247FFAF3AFF
+BC2EFFC722FDD117F9DA0EF5E307F0EB03ECF403E7FC03E0FF02D5FF00C7FF
+00B8FF00A4FF0088FF0063FF0047FF0036FF0034FF0034FF0034FF0034FF00
+34FF0034FF00345865FA6660FC745BFE7E54FF894EFF9347FF9D41FFA53DFF
+AF35FFBB28FFC71CFFD213FEDC0BFCE505FAEC01F8F300F6FB00F1FF00E8FF
+00DBFF00CEFF00BFFF00AFFF009AFF007AFF0058FF0043FF0040FF0040FF00
+40FF0040FF0040FF0040FF00406755FD754FFF8148FF8D42FF993CFFA338FF
+AC35FFB432FFBC2CFFC721FED117FDDA0FFCE109FCE703FAED00F9F400F6FB
+00F2FF00E9FF00DCFF00CFFF00C1FF00B1FF009DFF0080FF005DFF0046FF00
+40FF0040FF0040FF0040FF0040FF0040FF0040784AFF8644FF933EFF9F3AFF
+AA36FFB332FFBA30FFC02EFFC529FECC1FFDD316FDDA0FFCE109FCE703FAED
+00F9F300F7FB00F2FF00E9FF00DDFF00CFFF00C2FF00B2FF009FFF0085FF00
+62FF004AFF0040FF0040FF0040FF0040FF0040FF0040FF00408B42FF993CFF
+A637FFB133FFB930FFC02EFFC52DFFC62CFFC729FECC1FFDD316FDDA0FFCE1
+09FCE704FAED00F9F300F7FB00F2FF00EAFF00DDFF00D0FF00C3FF00B4FF00
+A2FF0089FF0068FF004FFF0041FF0040FF0040FF0040FF0040FF0040FF0040
+9F3AFFAC35FFB731FFBF2EFFC42DFFC52CFFC62CFFC62CFFC729FECC1FFDD3
+16FDDA0FFCE109FCE704FAEC01F9F300F7FB00F2FF00EAFF00DEFF00D1FF00
+C4FF00B5FF00A4FF008EFF006EFF0054FF0044FF0040FF0040FF0040FF0040
+FF0040FF0040B233FFBC2FFFC32DFFC62CFFC62CFFC62CFFC62CFFC62CFFC7
+29FECC1FFDD216FDDA10FCE10AFCE704FAEC01F9F200F7FA00F3FF00EBFF00
+DFFF00D2FF00C5FF00B7FF00A6FF0092FF0074FF0059FF0048FF0041FF0040
+FF0040FF0040FF0040FF0040>
+<3CF2FF3AF1FF39F0FF38EFFF37EEFF36EDFF35ECFF34ECFF33EBFE31ECF42E
+ECE32AECD227EEC326F2B526F7A727FB9527FE7C25FE5F20FF441DFF2C1DFF
+171FFF0726FF002EFF002FFF002FFF002EFF002EFF002EFF002EFF002EFF00
+2EFF002EFF003AF1FF39F0FF37EFFF36EEFF35EDFF34ECFF33EBFF32EAFF31
+E9FE30EBF42CEAE428EAD225ECC323F0B524F5A725FA9525FD7D23FE601FFE
+451CFE2D1CFF191FFF0825FF002DFF002EFF002EFF002EFF002EFF002EFF00
+2EFF002EFF002EFF002EFF0038EFFF36EEFF35EDFF34ECFF33EBFF32EAFF31
+E9FF30E8FF2FE8FE2EE9F42AE9E426E8D223EAC221EEB421F3A623F89523FB
+7D22FC611DFD461BFE2E1BFF1A1EFF0924FF002CFF002DFF002DFF002DFF00
+2DFF002DFF002DFF002DFF002DFF002DFF0036EDFF34ECFF33EBFF32EAFF30
+E9FF2FE8FF2EE7FF2DE6FF2CE6FE2CE7F528E6E423E6D220E7C21EEBB41FF0
+A520F59421F97D1FFA611CFB4619FC2F1AFE1B1DFF0A23FF012BFF002DFF00
+2DFF002CFF002CFF002CFF002CFF002CFF002CFF002CFF0033EBFF32EAFF30
+E9FF2FE8FF2EE7FF2DE6FF2CE5FF2BE4FF2AE4FE29E5F525E4E521E3D21EE4
+C11CE8B31CEDA51DF3941EF67D1DF8621AF94718FB3019FE1D1CFF0C22FF01
+2AFF002CFF002CFF002CFF002CFF002CFF002CFF002CFF002CFF002CFF0030
+E9FF2FE8FF2EE6FF2CE5FF2BE4FF2AE3FF29E2FF28E2FF27E1FE27E2F523E1
+E51EE0D21BE1C119E5B219EAA41AF0931BF37C1AF66218F74816FA3118FD1E
+1BFF0D20FF0229FF002BFF002BFF002BFF002BFF002BFF002BFF002BFF002B
+FF002BFF002EE6FF2CE5FF2BE4FF29E3FF28E2FF27E1FF26E0FF25DFFF25DF
+FE24E0F620DEE61BDDD218DEC015E2B115E7A316EC9217F07C17F36315F548
+14F83116FB1F1AFE0F1FFF0327FF002AFF0029FF0029FF0029FF0029FF0029
+FF0029FF0029FF0029FF002AE4FF29E2FF28E1FF27E0FF25DFFF24DEFF23DD
+FF22DCFF22DCFF21DDF61DDBE618D9D215DAC012DEB012E3A213E89114EC7C
+14EF6312F14811F43114F81F18FC101EFE0425FF0028FF0028FF0028FF0028
+FF0028FF0028FF0028FF0028FF0028FF0027E1FF26E0FF25DEFF23DDFF22DC
+FF21DBFF20DAFF1FDAFF1FD9FF1EDAF61AD8E715D5D311D6C00FD9B00EDEA1
+0FE39010E87B10EA630EED480EF03111F51F16FA111CFE0623FF0026FF0026
+FF0026FF0026FF0026FF0026FF0026FF0026FF0026FF0024DEFF23DDFF21DB
+FF20DAFF1FD9FF1ED8FF1DD7FF1CD7FF1CD6FF1BD7F716D4E811D1D40ED1C0
+0BD5AF0ADAA00ADF8F0BE37B0CE6630BE9490BEC310EF11F14F6121BFB0723
+FD0128FD0029FD002AFC002BFC002BFC002CFB002CFB002CFB002CFB0020DB
+FF1FD9FF1ED8FF1DD7FF1CD6FF1BD5FF1AD4FF19D3FF18D3FF17D3F813D1E8
+0ECDD50BCDC008D0AE07D59F07DA8F07DE7B08E16308E3490AE3310FE41F17
+E5111FE70629EC002EEE002FEC0030EB0030EA0030E90030E80031E80031E8
+0031E8001DD7FF1CD6FF1AD5FF19D4FF18D3FF17D2FF16D1FF16D0FF15CFFF
+14D0F90FCDEA0AC9D707C8C205CBAF04CF9F04D48E06D67A0AD4620ED24912
+D03217CF201DD01024D1042DD60033D90034D70034D60035D50035D40036D4
+0036D40036D40036D40019D4FF18D2FF17D1FF16D0FF15CFFF14CEFF13CDFF
+12CCFF12CCFF11CCFA0CC9EB07C5D904C3C402C5AF04C69D08C5890FC27516
+BF5F1BBD4A20BC3525BB242ABB142EBC0636C1003DC4003EC3003FC20040C1
+0041C00041C00041C00041C00041C00015D0FF14CFFF13CDFF12CCFF12CBFF
+11CAFF10C9FF0FC8FF0FC8FF0EC8FB09C5ED04C1DC03BDC609B8AF11B49919
+B0831FAB6D26A7592DA64733A53738A5263CA5163FA70746AC004DB0004EAF
+0050AE0050AD0051AC0052AC0052AC0052AC0052AC0012CCFF11CBFF10C9FF
+0FC8FF0EC7FF0EC6FF0DC5FF0CC4FF0CC4FF0CC4FB08C0EF09B9DE11AFC81B
+A7B025A0952C987B3491643B8D51428C41478B324C8C234F8D14528E065994
+00609A006199006398006497006496006596006596006596006596000EC8FF
+0EC6FF0DC5FF0CC4FF0BC3FF0BC2FF0AC1FF0AC0FF09BFFF0BBFFC13B7EF1B
+ACDE24A1C92F97B13A8B944481784C7B6153774D58743E5D73306073226375
+146777076D7C00748200758100768000777F00787F00787E00787E00787E00
+787E000BC3FF0BC2FF0AC0FF09BFFF09BEFF08BDFF08BCFF08BBFF0FB9FF1C
+B4FA26ABED2D9FDC3794C94388B3507C995C727F646A686A65546D62457060
+37725F29755F1B77610D7B6402826A00846A00856900856900866800866800
+86680086680086680009BEFF08BCFF07BBFF07BAFF06B9FF06B8FF06B6FF12
+B4FF23B1FF30AAF738A0EA3F93DA4A88C9567CB76370A06E6488765C717A56
+5F7D52507F5042824F33854E258750168A5106905700935800945700945700
+95570095570095570095570095570006B8FF06B7FF05B5FF05B4FF04B3FF07
+B1FF16AFFF28ACFF37A9FD42A1F44A96E7528ADA5D7ECD6873BD7466AA7F5A
+9286527D8A4C6C8E485D91454F9443409743319A44209D450FA24802A44900
+A54900A54900A64900A64900A64900A64900A6490004B2FF04B1FF04AFFF03
+AEFF06ACFF1AAAFF2DA7FE3CA4FC49A1FA5398F25C8EE86582DE6F76D37B6A
+C6865DB491529E984B8C9D457CA1416DA53E5EA83C4EAB3A3DAD3A2AB13A17
+B43C06B53C01B63C01B73C01B73C01B83C01B83C01B83C01B83C0103ACFF02
+AAFF02A9FF0AA7FF1EA4FF31A1FD419EFB4E9BFA5A9AF86492F36F88EC787B
+E4826EDA8C60CD9753BBA149A8A94299B03E8AB43A7CB8386EBB355CBD3248
+BF3031C22F1BC52F06C73000C73000C83000C83000C93000C93000C93000C9
+300001A5FF01A4FF0AA2FF209EFF349BFD4598FA5396F96095F96C94FA778D
+F78282F28B73EB9364E19C55D2A547C1AE3DB1B837A4BF3398C5328BC9307D
+CC2C6ACE2852D02638D3251ED62507D92700D92700DA2700DA2700DA2700DA
+2700DA2700DA2700009FFF0B9CFF2398FE3794FC4892FA5790F96690FA7390
+FC7E8FFE8987FD9379F99B68F1A358E6AB49D8B23AC7BB30B9C52BAFCD29A6
+D4299BD9288DDD267AE02160E21E43E41E28E71E0DE92001EA2001EB2001EB
+2001EB2001EB2001EB2001EB20010C96FF2492FD398EFB4B8BFA5C8AFA6B8A
+FC798AFE8388FF8B83FF9679FFA26BFDAB5BF6B24CEBB83BDCC02DCEC824C3
+D221BBDB21B4E323ACE923A0EF228FF31E75F51A54F71935F81919F91A08FA
+1A06FA1A06FA1A07FB1A07FB1A07FB1A07FB1A07258BFD3B87FA4E85F96084
+FB7084FD7C82FF867DFF8E78FF9572FFA067FFAE5BFFB84DF9BF3DEEC52EE1
+CD22D7D61CCFE01BCAEA1CC4F21EBDF91EB3FD1CA4FF1686FF0F5FFF0C3DFF
+0C1FFF0D0BFF0C08FF0C08FF0C08FF0C08FF0C08FF0C08FF0C083D80F9517E
+F9637DFB737CFE7E77FF8871FF906AFF9964FFA05FFFAC55FFBA4AFFC33DF9
+CB2EF0D222E8DB1AE2E416DDEE15D9F816D4FD16CBFF11BEFF0CADFF0692FF
+026AFF0148FF012CFF0115FF0111FF0111FF0112FF0112FF0112FF0112FF01
+125376F96474FC7471FE7F6BFF8963FF935CFF9D56FFA551FFAD4DFFB944FF
+C438FECE2BF9D61FF4DF17F0E711ECEC0CE8F30AE4FA0ADFFF09D6FF05C9FF
+01BAFF00A7FF008AFF0063FF0045FF002CFF0027FF0027FF0027FF0027FF00
+27FF0027FF0027656AFC7465FE805EFF8C56FF974FFFA148FFAB43FFB33FFF
+BA3BFFC331FFCD24FDD519FBDD11FAE30AF9E904F7EF02F5F601F1FD01ECFF
+00E1FF00D4FF00C6FF00B6FF00A3FF0086FF0061FF0046FF003DFF003DFF00
+3DFF003DFF003DFF003DFF003D7558FF8250FF8F48FF9B40FFA73AFFB035FF
+B831FFBF2EFFC42DFFC925FECF1BFDD613FCDD0DFCE407FBE902F9EF00F8F7
+00F5FF00EFFF00E4FF00D6FF00C9FF00BAFF00A8FF0090FF006BFF004DFF00
+40FF0040FF0040FF0040FF0040FF0040FF00408546FF933FFFA139FFAD35FF
+B631FFBE2FFFC32DFFC52CFFC62CFFC925FECF1BFDD513FCDD0DFCE407FBE9
+02FAEF00F8F600F5FE00F0FF00E4FF00D7FF00CAFF00BBFF00AAFF0093FF00
+71FF0052FF0041FF0040FF0040FF0040FF0040FF0040FF0040993CFFA737FF
+B332FFBD2FFFC42DFFC52CFFC62CFFC62CFFC62CFFC925FECE1BFDD513FCDD
+0DFCE307FBE902FAEF00F8F600F5FE00F0FF00E5FF00D8FF00CBFF00BDFF00
+ACFF0097FF0077FF0057FF0044FF0040FF0040FF0040FF0040FF0040FF0040
+AD35FFB930FFC12EFFC52DFFC52CFFC62CFFC62CFFC62CFFC62CFFC926FECE
+1BFDD514FCDC0DFCE307FBE902FAEF00F8F600F5FE00F0FF00E6FF00D9FF00
+CCFF00BEFF00AEFF009AFF007DFF005CFF0048FF0040FF0040FF0040FF0040
+FF0040FF0040BE2FFFC52DFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC826FECE1CFDD514FCDC0DFCE307FBE802FAEE00F8F500F6FD00F1FF00
+E6FF00DAFF00CDFF00BFFF00B0FF009DFF0083FF0062FF004DFF0042FF0040
+FF0040FF0040FF0040FF0040>
+<48FCFD47FBFD46FAFD45FAFE44F9FE44F8FE43F8FE42F7FE41F7FE40F7FA3D
+F8EB3AF8DC38F9CD35FBC034FEB233FF9F31FF842EFF6729FF4B24FF3223FF
+1D24FF0B28FF002FFF0031FF0031FF0031FF0031FF0031FF0031FF0031FF00
+31FF0031FF0047FBFD46FAFE45F9FE44F8FE43F8FE42F7FE41F6FE40F6FF3F
+F5FF3EF6FA3CF6EC38F7DC35F8CD33FAC032FDB231FEA02FFF862DFF6928FF
+4C24FF3322FF1E23FF0B27FF012EFF0031FF0031FF0031FF0031FF0031FF00
+31FF0031FF0031FF0031FF0045F9FE44F9FE43F8FE42F7FE41F6FE40F6FF3F
+F5FF3EF4FF3DF4FF3CF4FA39F5EC36F5DC33F6CD31F8BF30FCB22FFEA02EFF
+872CFF6A27FF4E22FF3421FF1F22FF0C26FF012EFF0031FF0031FF0031FF00
+31FF0031FF0031FF0031FF0031FF0031FF0043F8FE42F7FE41F6FE40F5FF3F
+F5FF3EF4FF3DF3FF3CF2FF3BF2FF3AF2FB37F3ED34F3DC31F3CD2EF6BF2EFA
+B22DFDA12CFE882BFF6C26FF4F21FF3620FF2021FF0D25FF012DFF0030FF00
+30FF0030FF0030FF0030FF0030FF0030FF0030FF0030FF0041F6FE40F5FF3E
+F5FF3DF4FF3CF3FF3BF2FF3AF1FF39F0FF38EFFF37F0FB35F1ED31F0DD2EF1
+CD2BF4BF2BF8B12BFCA22AFE8A29FF6E25FF5120FF371FFF2120FF0E24FF01
+2CFF0030FF0030FF0030FF0030FF0030FF0030FF0030FF0030FF0030FF003E
+F4FF3DF3FF3CF2FF3AF1FF39F0FF38EFFF37EEFF36EEFF35EDFF35EDFB32EE
+EE2EEEDD2BEFCC28F1BE28F6B128FAA228FD8B28FF7024FF531FFF391DFF22
+1FFF0F23FF022BFF002FFF002FFF002FFF002FFF002FFF002FFF002FFF002F
+FF002FFF003BF2FF3AF1FF39F0FF37EFFF36EEFF35EDFF34ECFF33EBFF32EA
+FF32EBFC2FECEF2BEBDD28EBCC25EEBD24F3B025F7A125FB8C25FD7121FD54
+1DFE3A1CFE241DFF1121FF0329FF002EFF002EFF002EFF002EFF002EFF002E
+FF002EFF002EFF002EFF0038EFFF37EEFF35EDFF34ECFF33EBFF32EAFF31E9
+FF30E8FF2FE7FF2EE8FC2CE9EF28E8DE24E8CC21EABD21EFAF21F4A022F88C
+22FB721FFC561CFC3C1BFE261CFF1320FF0428FF002DFF002DFF002DFF002D
+FF002DFF002DFF002DFF002DFF002DFF0035EDFF33EBFF32EAFF31E9FF2FE8
+FF2EE7FF2DE6FF2CE5FF2BE4FF2BE5FC29E5F024E4DE20E4CC1DE6BC1CEBAE
+1DF09F1EF58C1FF8731CF95719FB3D19FD281BFF151FFF0526FF002CFF002C
+FF002CFF002DFF002DFF002DFF002EFF002EFF002EFF0031E9FF30E8FF2EE7
+FF2DE6FF2CE5FF2AE4FF29E3FF28E2FF27E1FF27E1FC25E2F021E0DF1CE0CC
+19E2BB18E6AD18EC9E1AF18B1AF47319F65816F73E17FA291AFC1721FD092A
+FE0132FE0034FE0035FE0036FE0036FE0037FD0037FD0037FD0037FD002DE6
+FF2CE5FF2AE3FF29E2FF28E1FF26E0FF25DFFF24DEFF24DDFF23DEFC21DEF1
+1DDCDF18DBCC15DDBA14E1AB14E69C15EB8A16EF7317EE5818EC3E1CEC2A22
+EC192AEF0D32F2033BF6003CF5003DF4003DF3003EF2003EF2003EF1003EF1
+003EF10029E2FF27E1FF26E0FF25DEFF23DDFF22DCFF21DBFF20DBFF20DAFF
+1FDAFD1DDAF118D8E014D6CC11D7BA0FDCAA0FE09B13E18719DE701DDB5720
+D93F24D82B29D81A2FDA0B37DE0140E30041E20042E10042E00043DF0043DE
+0043DE0043DE0043DE0024DEFF23DDFF22DCFF20DBFF1FD9FF1ED8FF1DD8FF
+1CD7FF1BD6FF1BD6FD19D5F214D3E110D0CD0DD1B911D0A716CF941DCC8024
+C96C29C7572EC64233C52F37C51E3AC60D40C90149CF004BCE004CCD004DCC
+004ECB004ECB004ECA004ECA004ECA0020DAFF1FD9FF1DD8FF1CD6FF1BD5FF
+1AD4FF19D3FF18D3FF17D2FF17D2FD15D1F310CEE310C8CE18C3B820BFA327
+BB8E2EB77A34B3673BB25541B14346B1324AB1214CB21050B50258BB005BBA
+005CB9005DB8005EB8005FB7005FB7005FB7005FB7001BD6FF1AD4FF19D3FF
+18D2FF17D1FF16D0FF15CFFF14CEFF13CDFF13CDFE14CBF418C4E320BBCE2A
+B2B834ACA03CA588439F724A9B5F50994F56983F5A982F5D991E5F9A0D649E
+016BA5006EA50070A40071A30072A30072A20073A20073A20073A20017D1FF
+16D0FF15CFFF13CDFF12CCFF12CBFF11CAFF10CAFF10C9FF15C7FE21C1F32A
+B8E232ADCE3EA2B949989F518E8459876D60845A66814A6A803B6E7F2C7080
+1D73820D7886017F8D00828E00848C00848C00858B00868B00868A00868A00
+868A0012CCFF11CBFF10CAFF0FC9FF0FC7FF0EC6FF0DC5FF0FC4FF1AC1FF29
+BEFC34B6F13CABE0459FCE5194BA5D88A2687E8A7077737772607A6F527D6D
+437F6C34826C25856E158870058F7600927800937700947700957700957600
+9676009676009676000EC7FF0DC6FF0DC5FF0CC3FF0BC2FF0AC1FF0CC0FF1E
+BCFF30B9FF3DB5FA46ACEE4EA0DE5894CE6388BD6F7CA97B719383697D8764
+6C8A605D8D5D4F8F5C40925C30965E1F99600E9E6501A26700A36700A46700
+A46700A56600A56600A56600A566000BC2FF0AC0FF09BFFF09BEFF08BCFF10
+BAFF22B7FF34B4FE43B1FC4FACF757A2EB6096DE6A8AD1757EC38072B28C68
+9D946089985B799C576B9F545DA1524EA4513DA8522BAB5418AF5707B25901
+B35801B35801B45801B45801B55801B55801B5580108BCFF07BAFF06B9FF06
+B7FF10B5FF26B1FF39AEFD48ABFB55A8F960A4F5699AEC738FE27C82D78676
+CB9269BA9D60A7A55996AA5487AE5079B14D6BB44A5BB74949BA4835BC4920
+BF4A0DC14B03C24B03C34B03C34A02C44A02C44A02C44A02C44A0205B5FF05
+B3FF05B2FF12AFFF2AABFE3DA8FC4CA5FA5AA2F866A0F7729DF67C94F08688
+E98E7ADF986CD1A25FC1AC56AFB44FA1BA4A94BF4887C34579C64268C83F53
+CA3E3CCC3D25CF3E0ED13E01D23E00D23E00D33E00D33E00D43E00D43E00D4
+3E0003AEFF04ACFF15A9FF2DA5FE40A2FB519FF95F9CF86D9BF8799BFA8498
+FA8F8FF79880F0A070E5A861D7B054C6B849B6C143ABC840A0CE3F94D33D87
+D63A75D8365EDA3443DD342ADF3412E23502E33601E43601E43601E53601E5
+3601E53601E5360103A6FF16A3FF2F9FFE439BFB5598F96497F97397FA8096
+FC8B95FE9590FFA085FDA875F6AF65EAB655DBBC46CBC43CBDCD37B4D636AD
+DD37A4E33798E73587EA316EEC2E50EE2D34F12E1AF32F06F42F03F52F04F5
+2F04F62F04F62F04F62F04F62F04189DFF3198FD4694FA5992F96A92FA7992
+FD8690FE908CFF9887FFA080FFAC75FFB667FABC57EDC247DEC839D0D031C6
+DA2EC0E42FBBEC32B4F333ABF8319CFB2C81FC275EFD243EFD2320FE2407FE
+2403FE2303FE2303FE2303FE2303FE2303FE23033391FC498DFA5C8CFA6E8C
+FC7E8BFE8A87FF9381FF9B7AFFA275FFAB6EFFB764FFC258FBC748EECD38E1
+D42ED7DE29D1E829CDF22AC9FA2CC3FE2AB8FF25A7FF1E8BFF1764FF1442FF
+1324FF1409FF1402FF1402FF1402FF1402FF1402FF1402FF14024B86F95F85
+FB7285FD8081FF8C7BFF9574FF9E6DFFA667FFAE62FFB65DFFC354FFCC47F9
+D238EFD82DE7E026E1E722DCEF20D8F720D3FD20CCFF1DC1FF17B1FF1199FF
+0A73FF064EFF052EFF0612FF0709FF0709FF0709FF0709FF0709FF0709FF07
+09627DFB747BFE8276FF8D6EFF9766FFA25FFFAB59FFB354FFBB51FFC24CFF
+CC43FED335F8D82AF2DE21EEE31BEAE916E6EF13E1F612DDFD12D6FF0FCBFF
+09BCFF05AAFF028CFF0064FF0043FF0027FF0019FF001AFF001AFF001AFF00
+1AFF001AFF001A7470FE8268FF8E5FFF9A57FFA651FFB04BFFB847FFC043FF
+C540FFC83CFFCE31FDD326FAD91CF8DF14F6E50EF4EA08F0F005EDF703E9FD
+04E3FF02D8FF01CAFF00BBFF00A8FF008DFF0067FF0047FF0035FF0035FF00
+36FF0036FF0036FF0036FF0036825AFF9051FF9E49FFAA42FFB43CFFBD37FF
+C334FFC631FFC62FFFC72DFFCB22FDD119FDD811FCE00AFCE605FBEB01F9F2
+00F7FA00F3FF00EBFF00DEFF00D0FF00C2FF00B2FF009DFF007CFF0057FF00
+41FF0040FF0040FF0040FF0040FF0040FF00409343FFA23CFFAF36FFB931FF
+C12EFFC42DFFC52CFFC62CFFC62CFFC62BFFCB21FED118FDD811FCDF0BFCE6
+05FBEB01F9F200F7FA00F3FF00EBFF00DFFF00D1FF00C3FF00B3FF00A0FF00
+82FF005CFF0045FF0040FF0040FF0040FF0040FF0040FF0040A837FFB432FF
+BF2EFFC42DFFC62CFFC62CFFC62CFFC62CFFC62CFFC62BFFCB22FED118FDD8
+11FCDF0BFCE505FBEB01F9F100F7F900F3FF00ECFF00E0FF00D2FF00C5FF00
+B5FF00A2FF0087FF0062FF0049FF0040FF0040FF0040FF0040FF0040FF0040
+BA30FFC22EFFC52CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62BFFCB
+22FED118FDD811FCDF0BFCE505FBEB01F9F100F7F900F4FE00ECFF00E1FF00
+D3FF00C6FF00B7FF00A5FF008CFF0068FF004DFF0041FF0040FF0040FF0040
+FF0040FF0040C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC62BFFCA22FED019FDD811FCDF0BFCE505FBEB01F9F100F7F800F4FE00
+EDFF00E1FF00D4FF00C7FF00B8FF00A7FF0091FF0070FF0053FF0043FF0040
+FF0040FF0040FF0040FF0040>
+<52FFF751FFF850FFF850FFF94FFFF94EFFFA4EFEFA4DFEFB4DFEFB4CFEFA4A
+FEF048FEE145FED343FFC640FFB83EFFA73CFF8E3AFF7134FF542EFF3B2BFF
+242AFF112BFF032FFF0033FF0033FF0033FF0033FF0033FF0033FF0033FF00
+33FF0033FF0050FFF850FFF94FFFF94EFFFA4EFEFA4DFEFB4CFEFB4CFEFC4B
+FDFC4AFDFB49FDF146FEE244FED441FEC73EFFB93CFFA73AFF8F38FF7333FF
+552DFF3B2AFF2529FF112AFF032FFF0033FF0033FF0033FF0033FF0033FF00
+33FF0033FF0033FF0033FF004FFFF94EFFFA4EFEFA4DFEFB4CFEFB4BFEFC4B
+FDFC4AFDFC49FCFC49FCFC47FDF245FDE342FDD53FFEC73DFFB93AFFA839FF
+9037FF7432FF572CFF3C29FF2628FF1229FF032EFF0033FF0033FF0033FF00
+33FF0033FF0033FF0033FF0033FF0033FF004EFEFA4DFEFB4CFEFB4BFDFC4A
+FDFC4AFCFC49FCFD48FCFD48FBFD47FBFD45FCF343FCE440FDD53EFEC83BFF
+BA39FFA937FF9235FF7530FF582AFF3D27FF2626FF1228FF042DFF0032FF00
+32FF0032FF0032FF0032FF0032FF0032FF0032FF0032FF004CFEFB4BFDFC4A
+FDFC49FCFC48FCFD48FBFD47FBFD46FAFE46FAFE45FAFD43FBF441FBE53EFB
+D63BFDC839FEBA37FFAA35FF9333FF772FFF5929FF3E26FF2825FF1327FF04
+2CFF0032FF0032FF0032FF0032FF0032FF0032FF0032FF0032FF0032FF004A
+FDFC49FCFD48FBFD47FBFD46FAFE45FAFE45F9FE44F9FE43F8FE42F8FE40F9
+F53EF9E63BF9D638FBC836FDBB35FEAB33FF9531FF792DFF5B27FF4024FF29
+24FF1425FF052BFF0031FF0032FF0032FF0032FF0032FF0032FF0032FF0032
+FF0032FF0048FBFD47FBFD46FAFE45F9FE44F9FE43F8FE42F7FE41F7FF40F6
+FF3FF5FE3EF6F53BF7E637F7D635F8C833FBBB32FEAC30FF962FFF7B2BFF5D
+26FF4223FF2A22FF1524FF052AFF0031FF0031FF0031FF0031FF0031FF0031
+FF0031FF0031FF0031FF0045FAFE44F9FE43F8FE42F7FE41F6FF40F5FF3FF5
+FF3EF4FF3DF3FF3CF3FE3AF3F637F4E734F4D731F6C830F9BB2FFDAD2EFE98
+2DFF7D29FF6024FF4421FF2C21FF1623FF0629FF0030FF0031FF0030FF0030
+FF0030FF0030FF0030FF0030FF0030FF0042F7FE41F6FF40F5FF3EF4FF3DF3
+FF3CF3FF3BF2FF3AF1FF39F0FF38F0FE37F1F734F1E830F1D72DF2C72CF6BA
+2CFAAD2BFD992AFE7F28FF6223FF461FFF2E1FFF1821FF0727FF002FFF0031
+FF0032FF0033FF0034FF0034FF0035FF0035FF0035FF003EF4FF3DF3FF3CF2
+FF3BF1FF39F0FF38EFFF37EFFF36EEFF35EDFF34ECFF33EDF730EDE82CEDD7
+29EEC727F2B927F7AC27FA9927FD8126FE6522FE4920FE3122FE1D28FF0E30
+FF033AFF003DFF003EFF003FFF0040FF0041FF0041FF0041FF0041FF003AF1
+FF39F0FF38EFFF36EEFF35EDFF34ECFF33EBFF32EAFF31E9FF30E8FF2FE9F8
+2CEAE928E9D724EAC622EEB822F3AB23F89A25F98327F76728F44D2AF3362E
+F32335F5153DF80945FB0148FB0049FB004AFA004AF9004BF9004BF9004BF8
+004BF80036EEFF35ECFF33EBFF32EAFF30E9FF2FE8FF2EE7FF2DE6FF2CE5FF
+2BE5FF2BE5F827E5EA23E4D71FE5C61DE8B71EEBA824E99429E67E2DE36530
+E14E33E03837E0253CE11442E5064BEB004EEC004FEB0050EA0050E90051E8
+0051E80051E80051E80031E9FF30E8FF2EE7FF2DE6FF2CE5FF2AE4FF29E3FF
+28E2FF27E1FF26E0FF26E1F923E1EB1EDFD81DDDC420DAB226D79F2CD58C33
+D27938D0643DCF4F42CE3C45CE2948CF164BD10553D70058D90059D7005AD6
+005BD6005CD5005CD5005CD5005CD5002CE5FF2BE4FF29E3FF28E1FF27E0FF
+25DFFF24DEFF23DDFF22DCFF21DCFF21DCF91FDBEB21D5D728CDC12FC9AD37
+C5993DC28644BE744ABC6250BB5055BB3E58BC2C5ABD195DBE0863C30068C5
+006AC4006BC4006CC3006DC2006DC2006EC2006EC20027E0FF25DFFF24DEFF
+23DCFF21DBFF20DAFF1FD9FF1ED8FF1DD8FF1DD7FF22D5F929CFEA30C6D53A
+BDC043B7AA4CB19452AB7F59A86D60A65D65A54C69A43B6CA5296EA61770A8
+0677AF007BB2007DB1007EB0007FAF0080AF0080AE0080AE0080AE0021DBFF
+20DAFF1ED9FF1DD8FF1CD6FF1BD5FF1AD4FF19D3FF19D3FF24D0FF31CBF83A
+C3E842B8D54DAEC057A4A9609B9068947A6F9168758E58798C487C8C387F8D
+28818E168390048B97008F9B00919A00929900939800949800949700949700
+9497001CD6FF1AD5FF19D4FF18D2FF17D1FF16D0FF15CFFF1ACDFF28CAFF38
+C7FE43C1F64CB7E655ABD45F9FC16A94AC768B967E8480847F6D887B5E8B79
+508D7941907A30937B1F967D0B9C8200A18600A38500A38500A48400A58400
+A58400A58400A5840016D1FF15CFFF14CEFF13CDFF12CCFF11CBFF19C8FF2C
+C5FF3DC2FE4BBEFB55B7F35DACE3679FD47093C47B88B2887F9F9077899572
+79986F6A9B6C5C9E6B4DA16B3DA46D2AA86F17AC7306B17600B27600B37600
+B37600B47600B47500B47500B4750011CBFF10CAFF0FC8FF0EC7FF0FC6FF1B
+C3FF30BFFF42BCFD50B8FA5CB5F866AEF06FA2E47896D7818AC98C7EBA9975
+A7A16F95A66A85AA6778AD646AAF615BB26049B56135B96322BC660FBF6803
+C06802C16702C16702C26702C26702C26702C267020DC5FF0CC3FF0BC2FF0C
+C0FF1DBDFF34B9FE46B6FC54B2F961AFF76DACF677A6F0819BE7898EDD9281
+D19E76C1A96DAFB166A0B66292BA5E85BD5B77C05867C25754C5563FC85729
+CB5915CD5A06CE5A04CF5904D05904D05904D05904D05904D0590409BEFF08
+BDFF0BBBFF1FB7FF37B3FD4AAFFB59ACF867A9F773A7F67FA5F789A0F59394
+EE9B86E4A479D7AD6DC7B763B6BE5CA9C4579DC95591CD5284D05073D24D5E
+D44C46D74D2FDA4E19DD4F06DE4F03DE4F03DF4F03DF4F03E04F03E04F03E0
+4F0306B7FF0BB5FF22B1FF3AADFD4DA9FA5DA5F86CA3F77AA2F886A1FA91A0
+FC9C9AFBA58CF5AC7DEAB36FDCBB61CBC257BCCA50B2D24DA8D74D9EDD4C93
+E14982E3466BE54450E84437EB461FEE4709F04805F04805F14805F14805F2
+4805F24905F249050AAEFF24AAFF3DA6FC50A2F9629FF8729EF8819DFA8D9C
+FD9899FEA095FFAA8DFFB480FABB72EFC062DFC653CFCD4AC2D645BBE045B5
+E747ADEE48A5F34696F6437DF73F5EF93D41FA3D26FC3E0AFD3E04FD3E04FD
+3E04FD3E04FD3E04FD3E04FD3E0429A3FE3F9FFC549BF96699F97899FA8798
+FD9395FF9D90FFA58AFFAC84FFB57DFFC172FCC764F0CB53E1D146D3D93FCA
+E43EC6EF40C3F743BDFC43B5FE3FA5FF398AFF3367FF3047FF2F29FF2F0BFF
+2F01FF2F01FF2F01FF2F01FF2F01FF2E01FF2E014397FB5795F96B93FA7D93
+FD8C90FF978BFFA084FFA87DFFB077FFB773FFC06DFFCB64FCD154F0D545E3
+DB3BD9E437D3EC35CFF436CBFB38C5FF37BCFF32ADFF2C95FF2570FF214DFF
+1F2DFF1F0FFF1F00FF1F00FF1F00FF1F01FF1F01FF1F01FF1F015C8DFA6F8D
+FC818CFE8E86FF997EFFA376FFAC70FFB46AFFBB66FFC262FFCB5DFFD453FA
+D745F0DA39E7DE31E0E42CDAEB29D6F329D1FA2ACBFF29C3FF24B5FF1EA1FF
+177EFF1157FF0F36FF0F17FF1004FF1004FF1004FF1004FF1004FF1004FF10
+047486FE8381FF9079FF9B70FFA668FFB062FFB95DFFC159FFC756FFCC53FF
+CF4FFFD345FAD638F3DA2DEDDF26E7E520E3EB1DDEF21BDAF91BD4FE1ACCFF
+15BFFF0FAEFF0991FF0368FF0245FF0226FF030FFF030EFF030EFF030EFF03
+0FFF030FFF030F8473FF906BFF9D62FFA95AFFB454FFBD4FFFC54BFFC949FF
+CA47FFCA45FFCD41FFD135FBD52AF7DA20F3E019F0E613EDEB0EE9F10BE5F9
+0AE0FE0AD8FF06CBFF02BCFF01A9FF008BFF0064FF0042FF002AFF0026FF00
+26FF0027FF0027FF0027FF0027935BFF9F53FFAD4BFFB845FFC140FFC73DFF
+C83AFFC838FFC737FFC735FFC930FECE24FCD41AFBDB12FAE20BFAE805F8ED
+01F6F400F4FC00EFFF00E5FF00D8FF00CAFF00BBFF00A8FF008DFF0063FF00
+46FF0040FF0040FF0040FF0040FF0040FF0040A442FFB03BFFBC35FFC331FF
+C630FFC62FFFC62EFFC62DFFC62DFFC62CFFC828FECD1EFDD415FDDB0EFCE2
+08FCE803FAEE00F8F500F6FC00F1FF00E7FF00D9FF00CBFF00BCFF00AAFF00
+91FF006AFF004BFF0040FF0040FF0040FF0040FF0040FF0040B631FFC02EFF
+C52DFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC728FECD1EFDD3
+15FDDB0FFCE209FCE803FAED00F8F400F6FC00F1FF00E7FF00DAFF00CCFF00
+BEFF00ACFF0095FF0071FF004FFF0041FF0040FF0040FF0040FF0040FF0040
+C32DFFC52CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC7
+28FECD1EFDD316FDDA0FFCE109FCE703FAED00F8F400F6FC00F1FF00E8FF00
+DBFF00CEFF00BFFF00AFFF0099FF0078FF0055FF0043FF0040FF0040FF0040
+FF0040FF0040C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC62CFFC728FECC1EFDD316FDDA0FFCE109FCE703FAED00F9F400F6FB00
+F2FF00E9FF00DCFF00CFFF00C1FF00B1FF009DFF007FFF005CFF0046FF0040
+FF0040FF0040FF0040FF0040>
+<5BFFF15BFFF15AFFF259FFF258FFF357FFF357FFF456FFF456FFF455FFF555
+FFF253FFE551FFD74FFFCA4CFFBD4AFFAE48FF9946FF7D41FF603BFF4535FF
+2E32FF1A30FF0A31FF0135FF0035FF0035FF0035FF0035FF0035FF0035FF00
+35FF0035FF0059FFF259FFF258FFF357FFF357FFF456FFF455FFF555FFF554
+FFF554FFF653FFF351FFE650FFD84DFFCB4AFFBE48FFAF46FF9944FF7E40FF
+6039FF4634FF2E31FF1A2FFF0A31FF0134FF0035FF0034FF0034FF0034FF00
+34FF0034FF0034FF0034FF0057FFF357FFF356FFF456FFF455FFF554FFF554
+FFF653FFF653FFF752FFF751FFF450FFE74EFFD94BFFCC49FFBE46FFAF44FF
+9A43FF7F3EFF6138FF4732FF2F2FFF1A2EFF0A30FF0134FF0034FF0034FF00
+34FF0034FF0034FF0034FF0034FF0034FF0056FFF456FFF555FFF554FFF653
+FFF653FFF752FFF752FFF751FFF851FFF850FFF54EFFE84CFFDA49FFCC47FF
+BF44FFB042FF9B40FF803CFF6336FF4731FF2F2EFF1B2DFF0A2FFF0133FF00
+34FF0034FF0034FF0034FF0034FF0034FF0034FF0034FF0054FFF654FFF653
+FFF652FFF752FFF751FFF851FFF850FFF94FFFF94FFFFA4EFFF74CFFE94AFF
+DB47FFCD45FFC042FFB140FF9C3EFF823AFF6434FF482FFF302CFF1B2CFF0A
+2EFF0133FF0034FF0034FF0034FF0034FF0034FF0034FF0034FF0034FF0052
+FFF752FFF751FFF851FFF850FFF94FFFF94FFFFA4EFEFA4DFEFA4DFEFB4CFE
+F84AFEEB48FEDC45FECE42FFC140FFB23EFF9E3CFF8338FF6532FF492DFF31
+2BFF1C2AFF0A2DFF0132FF0033FF0033FF0033FF0033FF0033FF0033FF0033
+FF0033FF0050FFF950FFF94FFFF94FFFFA4EFEFA4DFEFB4CFEFB4CFDFB4BFD
+FC4BFDFC4AFDF948FEEC45FEDD43FECF40FFC23DFFB33BFF9F39FF8536FF67
+30FF4B2BFF3229FF1C29FF0A2CFF0131FF0033FF0033FF0033FF0033FF0033
+FF0033FF0033FF0033FF004EFEFA4EFEFA4DFEFB4CFEFB4BFDFB4BFDFC4AFD
+FC49FCFC49FCFD48FCFD47FCFA45FDEE42FDDE40FDD03DFEC33BFFB439FFA1
+37FF8734FF692EFF4C29FF3327FF1E27FF0B2AFF0130FF0033FF0033FF0033
+FF0033FF0033FF0033FF0033FF0033FF004CFDFB4BFDFB4BFDFC4AFDFC49FC
+FD48FCFD47FBFD47FBFD46FAFE45FAFE44F9FB42FAEF3FFADF3CFBD03AFDC3
+38FEB536FFA234FF8932FF6C2CFF4E27FF3525FF1F26FF0C2AFF0132FF0037
+FF0038FF0039FF003AFF003AFF003BFF003BFF003BFF0049FCFD49FCFD48FB
+FD47FBFD46FAFE45F9FE44F9FE43F8FE42F7FE42F7FE41F7FC3EF8F03BF8E0
+38F9D136FBC334FDB633FFA431FF8B2FFF6E2CFF522AFF3A2DFF2631FF1537
+FF073FFF0044FF0046FF0047FF0048FF0049FF0049FF004AFF004AFF0046FA
+FE45FAFE44F9FE43F8FE42F7FE41F7FE40F6FF3FF5FF3EF4FF3EF4FF3DF4FD
+3AF5F137F5E134F5D131F7C330FBB630FDA533FD8F36FA7438F95A3AF7443C
+F72F40F81E46FB0F4DFD0452FE0053FE0054FD0055FD0056FD0056FD0056FC
+0057FC0042F7FE41F7FE40F6FE3FF5FF3EF4FF3DF3FF3CF2FF3BF1FF3AF1FF
+39F0FF38F0FD36F1F233F1E12FF1D12DF2C22FF3B334EFA139EC8B3EE97441
+E85C44E74646E7324AE81F4FEB0E56F1035CF5005EF4005FF3005FF20060F1
+0060F10061F10061F1003DF4FF3DF3FF3CF2FF3AF1FF39F0FF38EFFF37EEFF
+36EDFF35ECFF34ECFF33EBFD31EDF32EECE22FE8CF32E3BC37DFAA3DDC9843
+D98548D7714ED65D52D64955D73557D7215AD90E60DE0168E30069E2006AE1
+006BE0006CDF006DDF006DDE006DDE0038EFFF38EFFF36EEFF35EDFF34ECFF
+32EBFF31EAFF30E9FF2FE8FF2EE7FF2EE7FE2FE7F334E0E03AD7CA40D1B747
+CEA44ECA9254C6805AC56F60C45D65C54B69C5386BC6246CC81170CC0277D0
+0079CF007ACE007BCD007CCD007CCD007DCC007DCC0033EBFF32EAFF31E9FF
+2FE8FF2EE7FF2DE5FF2BE4FF2AE3FF29E3FF2AE1FF32DFFD3BDAF242D1DE4A
+C7C954C1B45CBCA063B78C6AB37B70B16A75B05979B0477CB0357DB1227FB3
+0F83B70189BC008BBC008CBB008DBA008EBA008EB9008FB9008FB9002CE5FF
+2CE5FF2BE4FF29E2FF28E1FF26E0FF25DFFF24DEFF27DCFF34D9FF42D5FD4B
+CEEF53C3DC5DB9C867AFB370A89D77A2887E9E76839B658899558B98458E99
+34919A21929B0C96A0009DA7009FA700A0A600A1A500A2A400A3A400A3A400
+A3A40026E0FF26DFFF24DEFF23DDFF22DCFF20DAFF20D9FF28D7FF38D3FF47
+D0FE53CCFA5CC3ED65B7DB6EAAC9789FB58398A28C918D928C7B96886B9986
+5C9C854D9F873CA28829A48A15A88D03AF9300B19300B29300B39200B39200
+B49200B49200B4920020DAFF1FD9FF1ED8FF1DD7FF1BD6FF1BD4FF28D1FF3C
+CDFF4CCAFD59C6FB64C2F76DB8EA76ABDB7E9FCB8894BB958CAA9E8697A381
+86A67D77A97A69AC795AAF7949B37B35B67D20B9800DBD8401BF8500C08400
+C18400C18400C18400C28300C2830019D4FF19D3FF18D2FF17D1FF1ACFFF2B
+CBFF3FC7FE50C3FB5EC0F96ABCF775B8F47EAEEA86A2DD8E96D0998BC2A683
+B1AE7DA0B37991B67584B97276BC7067BF6F54C2703FC6722AC87416CB7605
+CC7602CD7602CE7602CE7602CF7602CF7602CF760213CDFF13CDFF12CCFF17
+C9FF2DC5FF43C1FD54BDFA62B9F76FB5F67BB3F585B0F48FA7ED979BE39F8E
+D8AA83C9B57BB8BC74A9C16F9CC56C8FC86982CB6672CE655ED16548D46733
+D7691ED96A09DB6A05DC6A05DC6A05DD6A05DD6A05DD6A05DD6A050EC7FF0E
+C6FF16C3FF2FBFFE46BAFC57B6F967B2F775AFF681ADF68CACF797A9F8A1A1
+F4A994EBB086DEB97ACEC171BEC96AB2CF65A6D3639BD7618FDB5E7EDD5C69
+E05C52E35D3BE75F25EA610DEB6106EC6207ED6207ED6207EE6207EE6207EE
+62070FBEFF17BDFF32B8FE48B4FB5BAFF86CACF67AA9F688A8F894A6FA9FA5
+FDA8A2FEB298FBB98AF1BF7CE3C66FD2CC65C4D55FBADC5CB2E25DA9E85C9F
+ED5B90F0597AF35760F55747F8582EFA5912FB5907FB5907FB5907FC5907FC
+5907FC5907FC59072CB3FE35B1FD4BADFA5FA9F870A6F780A4F88EA2FA9BA0
+FDA59DFFAD99FFB493FFBF8BFEC67FF4CC70E5D162D6D759CAE155C3EA56BE
+F258B8F859B0FC58A3FE548BFF506CFF4E4FFF4C32FF4C14FF4C04FF4C04FF
+4C04FF4C04FF4C04FF4C04FF4C0447A7FB4FA5FA62A2F875A0F8869FFA959D
+FEA098FFA993FFB18DFFB888FFBF83FFCA7DFED272F5D662E6DA55D9E14FD0
+EA4DCBF24DC7F84FC0FC50B8FF4DABFF4894FF4373FF3F53FF3D35FF3C17FF
+3D02FF3D02FF3D02FF3D02FF3D02FF3D02FF3D02609CF8679BF87A9AFA8C99
+FD9A94FFA48EFFAD86FFB580FFBD7BFFC378FFCA75FFD46FFED963F4DB54E7
+DD49DCE143D4E940CFF140CBF842C5FD43BEFF40B1FF3A9DFF347DFF2F59FF
+2D39FF2C1AFF2C01FF2C01FF2C01FF2C01FF2C01FF2C01FF2C017995FC8094
+FD9090FF9C89FFA781FFB179FFB974FFC16FFFC86CFFCE69FFD167FFD661FE
+D856F5D948EADC3DE0E036D9E733D4EF32D0F733CAFD35C4FF32B8FF2CA7FF
+2589FF1F62FF1B3FFF1B20FF1B04FF1B01FF1B01FF1B01FF1B01FF1B01FF1B
+018E88FF9285FF9E7CFFA973FFB46CFFBD66FFC662FFCC5FFFCF5DFFCF5CFF
+CF5AFFD354FED648F7D83CEEDC32E6E02BE0E726DBEE24D7F524D2FC25CCFF
+22C1FF1CB1FF1699FF0E72FF0A4BFF092AFF0B0DFF0B07FF0B07FF0B07FF0B
+07FF0B07FF0B079C70FFA06DFFAC65FFB75EFFC259FFC955FFCC52FFCC51FF
+CC4FFFCC4EFFCC4CFFD045FED339F8D72EF3DC25EEE21EEAE719E6EE15E1F5
+13DDFC14D7FF11CCFF0BBEFF06ABFF038DFF0164FF0140FF0122FF0118FF01
+18FF0118FF0118FF0118FF0118AB58FFAF55FFBB4FFFC54BFFCA47FFCA45FF
+CA43FFC941FFC940FFC93EFFC93CFFCC34FED128FBD71EF8DD16F7E30FF5E9
+09F2EE04EEF402EAFC03E5FF02DAFF01CDFF00BDFF00ABFF008FFF0065FF00
+44FF0036FF0036FF0036FF0036FF0036FF0036BB41FFBE3FFFC63BFFC737FF
+C735FFC733FFC732FFC631FFC630FFC62FFFC62EFFCA26FECF1BFDD613FCDE
+0DFCE406FBEA02F9F000F8F800F4FF00EDFF00E1FF00D3FF00C4FF00B4FF00
+9EFF007BFF0053FF0042FF0040FF0040FF0040FF0040FF0040C52DFFC62DFF
+C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC925FECF
+1BFDD613FCDD0CFCE406FBEA02F9F000F8F800F4FE00EEFF00E2FF00D4FF00
+C6FF00B6FF00A1FF0082FF0059FF0043FF0040FF0040FF0040FF0040FF0040
+C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC925FECF1BFDD613FCDD0DFCE407FBE902F9EF00F8F700F5FE00EEFF00
+E3FF00D5FF00C7FF00B8FF00A4FF0088FF0061FF0046FF0040FF0040FF0040
+FF0040FF0040C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC62CFFC62CFFC925FECF1BFDD513FCDD0DFCE407FBE902FAEF00F8F700
+F5FE00EFFF00E4FF00D6FF00C8FF00BAFF00A7FF008EFF0068FF004BFF0040
+FF0040FF0040FF0040FF0040>
+<66FFEC66FFEC65FFEC65FFED64FFED63FFED62FFEE61FFEE61FFEE60FFEF5F
+FFEF5FFFE85EFFDB5CFFCF59FFC357FFB555FFA353FF8A4EFF6C47FF5141FF
+393CFF2439FF1236FF0536FF0037FF0037FF0037FF0037FF0037FF0037FF00
+37FF0037FF0064FFED64FFED63FFED63FFEE62FFEE61FFEE60FFEF5FFFEF5F
+FFEF5EFFEF5DFFF05DFFE95CFFDC5AFFCF57FFC355FFB653FFA451FF8B4DFF
+6D46FF5140FF393BFF2437FF1235FF0536FF0036FF0036FF0036FF0036FF00
+36FF0036FF0036FF0036FF0062FFEE62FFEE61FFEE60FFEE60FFEF5FFFEF5E
+FFEF5DFFF05DFFF05CFFF05BFFF15BFFEA5AFFDC58FFD055FFC453FFB651FF
+A44FFF8C4BFF6E44FF523EFF3A39FF2436FF1234FF0535FF0036FF0036FF00
+36FF0036FF0036FF0036FF0036FF0036FF0060FFEF60FFEF5FFFEF5EFFEF5D
+FFF05CFFF05CFFF15BFFF15BFFF15AFFF259FFF259FFEB57FFDD56FFD153FF
+C450FFB74EFFA54DFF8D49FF6F43FF533CFF3A37FF2435FF1233FF0435FF00
+36FF0036FF0036FF0036FF0036FF0036FF0036FF0036FF005DFFF05DFFF05D
+FFF05CFFF05BFFF15AFFF15AFFF259FFF258FFF358FFF357FFF356FFEC55FF
+DE53FFD151FFC54EFFB74CFFA64AFF8E47FF7041FF543AFF3B35FF2533FF12
+32FF0434FF0035FF0035FF0035FF0035FF0035FF0035FF0035FF0035FF005B
+FFF15BFFF15AFFF15AFFF259FFF258FFF357FFF357FFF456FFF456FFF455FF
+F554FFEE53FFE051FFD24EFFC64BFFB849FFA748FF8F45FF713FFF5538FF3B
+34FF2531FF1230FF0433FF0035FF0035FF0035FF0035FF0035FF0035FF0035
+FF0035FF0059FFF259FFF258FFF357FFF357FFF456FFF455FFF555FFF554FF
+F653FFF653FFF652FFEF50FFE14EFFD34CFFC749FFB947FFA845FF9042FF73
+3DFF5636FF3C32FF262FFF132FFF0432FF0034FF0034FF0034FF0034FF0034
+FF0034FF0034FF0034FF0056FFF456FFF456FFF455FFF554FFF553FFF653FF
+F652FFF752FFF751FFF851FFF850FFF14EFFE34BFFD549FFC846FFBA44FFA9
+42FF9240FF753AFF5734FF3D2FFF262DFF132DFF0431FF0034FF0034FF0035
+FF0035FF0035FF0036FF0036FF0036FF0054FFF654FFF653FFF652FFF752FF
+F751FFF851FFF850FFF94FFFF94FFFF94EFEFA4DFFF34BFFE449FFD646FFC9
+43FFBB41FFAA3FFF933DFF7738FF5931FF3E2DFF272DFF1430FF0636FF003B
+FF003DFF003FFF0040FF0041FF0042FF0042FF0042FF0051FFF851FFF851FF
+F850FFF94FFFF94FFEFA4EFEFA4DFEFA4DFEFB4CFEFB4CFEFC4AFEF548FEE6
+46FED743FFCA40FFBC3EFFAB3CFF953BFF7A39FF5D39FF453AFF313CFF1E40
+FF0E45FF024BFF004DFF004FFF0050FF0051FF0051FF0052FF0052FF004FFF
+FA4FFFFA4EFEFA4DFEFB4DFEFB4CFEFB4BFDFC4AFDFC4AFDFC49FCFD48FCFD
+47FCF745FDE842FDD93FFECB3DFFBD3DFFAE41FE9B45FC8249FB684AFB514B
+FA3C4DFB2851FD1756FF085BFF005DFF005FFF0060FF0061FF0061FF0062FF
+0062FF004CFEFC4CFEFC4BFDFC4AFDFC49FCFC48FCFD48FBFD47FBFD46FAFE
+45FAFE45F9FE43FAF841FBE93EFBDA3DFACB40F7BC45F3AB49F0984EED8153
+ED6A56ED5558ED3F5AEE2B5DF21964F60A6AFA016CFA006EFA006FF9006FF9
+0070F90171F80171F80148FBFD48FBFD47FBFD46FAFD45FAFE45F9FE44F9FE
+43F8FE42F7FE41F7FF40F6FF3FF6F93EF6EA40F1D845EAC649E4B44FE1A354
+DE9159DC7D5FDC6A65DE5768DE4369DF2E6CE21A70E60977EB017AEB007CEA
+007DEA007DE9007EE9007FE8007FE80044F9FE44F9FE43F8FE42F7FE41F6FF
+40F5FF3FF5FF3DF4FF3DF3FF3CF2FF3BF1FF3FF0FA46EAE94BE0D452D9C059
+D5AF5FD19E65CE8D6BCC7B71CC6A77CD587ACE447CCF307ED11C81D40A87D9
+0189D9008BD8008CD7008CD7008DD6008DD6008ED6003FF5FF3FF5FF3EF4FF
+3CF3FF3BF2FF3AF1FF39F0FF38EFFF37EEFF39ECFF43E9FF4DE5FA54DCE75B
+D1D264CABE6DC5AB74C0997ABD8880BB7785B96589B9538CB9408DBA2D8FBC
+1991BF0796C60099C6009AC5009CC4009CC4009DC3009DC3009EC30039F0FF
+39F0FF38EFFF36EEFF35EDFF34ECFF32EAFF31E9FF37E7FF46E3FF53DFFF5D
+DAF865CFE56EC3D277BABD80B3AA87AE978DAA8392A67297A4619AA3519EA4
+40A0A52CA1A617A2A904AAB100ADB200AEB100AFB100B0B000B1B000B1B000
+B2AF0032EAFF32EAFF31E9FF2FE8FF2EE7FF2DE6FF2EE4FF39E0FF49DCFF57
+D9FE64D5FC6ECFF576C3E47EB6D287ABBF92A5AF9BA09CA09988A39579A692
+6AAA925AAD9349B09535B39620B5990BBB9F01BEA100BFA000C0A000C09F00
+C19F00C19F00C19F002BE4FF2BE4FF2AE3FF28E2FF27E0FF29DFFF3BDAFF4C
+D6FE5BD2FC69CEFA74CAF87EC4F286B8E38DABD396A0C4A39AB6AD94A4B18F
+93B38B84B68876B98767BD8754C08940C38B2AC68D15C99103CB9200CC9200
+CD9200CE9100CE9100CE9100CE910023DDFF23DDFF22DCFF22DBFF28D8FF3C
+D4FF4FCFFD5FCBFB6DC7F879C3F784C0F68EBBF296AFE59DA3D9A698CBB291
+BBBB8BABBF869DC2828FC58082C87E72CB7E5FCF7E49D28034D5821FD78409
+D98501D98501DA8502DB8502DB8502DB8502DC84021CD6FF1CD6FF1BD6FF27
+D2FF3FCDFE52C9FC63C4F972C0F67EBCF58ABAF595B8F69EB4F5A6A8EBAD9C
+E0B691D1C089C1C782B3CC7DA6D07A9AD3778DD6757DD97469DD7553E0773E
+E47928E67B11E87B05E97B05EA7B05EA7B05EB7B06EB7C06EB7C061BCEFF1B
+CEFF27CCFF40C7FD55C2FA67BDF776B9F684B6F590B4F69CB2F9A6B1FBAEAD
+FBB7A1F2BD94E6C588D6CC7FC7D378BCD974B1DE73A7E3719BE7708BEB6E77
+EE6F60F1704AF57233F77319F87408F97408F97408FA7408FA7408FA7408FA
+740833C3FE34C3FE42C0FD58BBF96AB6F67AB2F589B0F696AEF8A3ADFBADAB
+FEB4A7FFBCA2FEC597F8CB8AEBD17FDBD775CEE06FC5E86DBDEE6EB5F66FAD
+FA6E9FFC6C89FD6A6FFE6A56FF693CFF681EFF6908FF6908FF6908FF6908FF
+6908FF6908FF69084EB7FA4EB6FA5AB3F86EAFF67FACF68FAAF89DA8FBA9A5
+FEB2A1FFB99CFFBF98FFC794FFD18CFAD77FEDDC73DFE26BD3EA66CCF166C6
+F666BEFA66B5FE65A9FF6293FF5F77FF5D5AFF5B3FFF5A21FF5B07FF5B06FF
+5B06FF5B06FF5B06FF5B06FF5B0666AAF766AAF771A8F684A6F895A4FBA3A1
+FEAD9CFFB696FFBE91FFC48DFFCB8AFFD286FFDB7FFADE73EEE067E0E35ED5
+E95ACEF059C8F65AC1FA5BB9FE5AAFFF569CFF527EFF4E5FFF4C41FF4B23FF
+4C07FF4C04FF4B04FF4B04FF4B04FF4B04FF4B047EA1F97EA1F989A0FA9A9D
+FEA798FFB190FFBA8AFFC285FFC981FFCF7EFFD47CFFD77AFFDC73FBDD67EE
+DD5AE1E051D6E64CCFEE4BCBF54CC5FA4EBEFE4DB4FF49A4FF4388FF3F65FF
+3C45FF3A26FF3A09FF3B02FF3A02FF3A02FF3A02FF3A02FF3A029598FE9698
+FE9E94FFAA8CFFB484FFBE7EFFC679FFCE75FFD273FFD372FFD370FFD46FFF
+D967FBDA5AF0DB4DE3DE43D9E33ED3EB3DCEF33DCAFA3FC4FE3FBBFF3BACFF
+3493FF2E6EFF2A4BFF282AFF280CFF2800FF2800FF2800FF2800FF2800FF28
+00A584FFA684FFAC7FFFB777FFC271FFCA6CFFD069FFD168FFD166FFD165FF
+D064FFD162FFD659FBD84CF2DA40E8DD36DFE331D9E92ED4F12ED0F92FCAFE
+2FC2FF2AB5FF24A0FF1C7DFF1755FF1532FF1512FF1602FF1602FF1502FF15
+02FF1502FF1502B36DFFB46DFFBA69FFC563FFCC5FFFCF5DFFCF5BFFCE5AFF
+CE58FFCE57FFCD56FFCE53FFD34AFCD63EF5D932EDDE29E7E324E2E920DEF0
+1DD9F81DD4FE1DCCFF19BFFF13AEFF0C92FF0667FF0441FF0420FF050DFF05
+0CFF050CFF050CFF050CFF050CC258FFC258FFC855FFCC52FFCC50FFCC4EFF
+CC4CFFCB4AFFCB49FFCB47FFCA46FFCB43FFD039FCD42DF8D923F4DF1BF1E4
+14EEEA0FEAF00CE6F70BE1FD0BDAFF07CEFF03BEFF00ABFF008DFF0062FF00
+3FFF0028FF0025FF0026FF0026FF0026FF0026C945FFC945FFCA43FFC941FF
+C93EFFC83CFFC83AFFC838FFC736FFC735FFC733FFC730FFCC25FDD21BFCD9
+13FBE00DFAE607F8EC02F6F200F4FA00EFFE00E7FF00DAFF00CBFF00BBFF00
+A8FF008AFF005EFF0043FF003EFF003EFF003EFF003EFF003FC632FFC631FF
+C630FFC62EFFC62DFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62BFFCB
+21FDD117FDD910FCE00AFCE604FAEC00F9F300F7FB00F2FF00E9FF00DCFF00
+CEFF00BEFF00ACFF0092FF0069FF0047FF0040FF0040FF0040FF0040FF0040
+C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC62BFFCB21FDD118FDD911FCE00AFCE604FBEC00F9F200F7FA00F3FF00
+EAFF00DDFF00CFFF00C0FF00AEFF0097FF0071FF004DFF0040FF0040FF0040
+FF0040FF0040C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC62CFFC62CFFC62BFFCB21FDD118FDD811FCDF0BFCE605FBEB01F9F200
+F7FA00F3FF00EBFF00DEFF00D0FF00C2FF00B1FF009BFF0079FF0053FF0040
+FF0040FF0040FF0040FF0040>
+<73FFE973FFE973FFE972FFE971FFE970FFE96FFFEA6FFFEA6EFFEA6DFFEA6C
+FFEA6CFFE96CFFDF6AFFD468FFC865FFBC63FFAC60FF965CFF7855FF5C4EFF
+4448FF2D43FF1A3FFF0B3BFF013AFF003AFF003AFF003AFF003AFF003AFF00
+3AFF003AFF0071FFE971FFE971FFE970FFE96FFFEA6EFFEA6DFFEA6CFFEA6B
+FFEB6BFFEB6AFFEB69FFEA69FFE068FFD466FFC963FFBC60FFAD5EFF975AFF
+7954FF5D4DFF4446FF2E42FF1B3EFF0B3AFF013AFF0039FF0039FF0039FF00
+39FF0039FF0039FF0039FF006EFFEA6EFFEA6EFFEA6DFFEA6CFFEA6BFFEB6A
+FFEB6AFFEB69FFEB68FFEB68FFEC67FFEB67FFE166FFD563FFC960FFBD5EFF
+AD5CFF9858FF7B52FF5E4BFF4545FF2E40FF1B3CFF0B39FF0139FF0039FF00
+39FF0039FF0039FF0039FF0039FF0039FF006CFFEA6CFFEA6CFFEA6BFFEB6A
+FFEB69FFEB68FFEC67FFEC66FFEC66FFEC65FFED64FFEC64FFE163FFD561FF
+C95EFFBD5BFFAE59FF9956FF7C50FF5F49FF4643FF2F3EFF1B3BFF0B38FF01
+38FF0038FF0038FF0038FF0038FF0038FF0038FF0038FF0069FFEB69FFEB69
+FFEB68FFEC67FFEC66FFEC65FFED64FFED64FFED63FFED62FFEE62FFED61FF
+E260FFD65EFFCA5BFFBE59FFAE57FF9A54FF7D4EFF5F47FF4641FF2F3CFF1B
+39FF0B37FF0137FF0037FF0037FF0037FF0037FF0037FF0037FF0037FF0066
+FFEC66FFEC66FFEC65FFED64FFED63FFED62FFEE61FFEE61FFEE60FFEE60FF
+EF5FFFEE5EFFE35DFFD75BFFCB58FFBE56FFAF54FF9B51FF7E4CFF6145FF47
+3EFF303AFF1C38FF0B36FF0137FF0037FF0037FF0037FF0037FF0037FF0037
+FF0037FF0063FFED63FFED63FFED62FFEE61FFEE60FFEE5FFFEF5FFFEF5EFF
+EF5DFFF05DFFF05CFFEF5BFFE45AFFD858FFCB55FFBF53FFB051FF9C4EFF80
+49FF6242FF483CFF3038FF1C36FF0B35FF0136FF0036FF0036FF0036FF0036
+FF0036FF0036FF0036FF0060FFEF60FFEF60FFEF5FFFEF5EFFEF5DFFF05DFF
+F05CFFF15BFFF15BFFF15AFFF259FFF158FFE657FFD955FFCC52FFBF50FFB1
+4EFF9D4CFF8147FF6340FF493AFF3136FF1C34FF0B34FF0136FF0037FF0038
+FF0038FF0039FF0039FF0039FF003AFF005DFFF05DFFF05DFFF05CFFF15BFF
+F15AFFF25AFFF259FFF258FFF358FFF357FFF357FFF355FFE854FFDA52FFCD
+4FFFC04CFFB14BFF9E49FF8344FF653EFF4A39FF3239FF1F3AFF0E3CFF0341
+FF0044FF0045FF0047FF0048FF0049FF0049FF004AFF005AFFF25AFFF25AFF
+F259FFF258FFF357FFF356FFF456FFF455FFF555FFF554FFF554FFF552FFEA
+51FFDB4EFFCE4CFFC149FFB348FFA048FF8648FF6A49FF5248FF3D49FF294A
+FF164DFF0752FF0055FF0056FF0058FF0059FF005AFF005AFF005BFF0056FF
+F456FFF456FFF456FFF455FFF554FFF554FFF653FFF652FFF752FFF751FFF8
+51FFF74FFFEC4DFFDD4BFFD048FFC34BFFB54FFEA654FC8F58FC765AFC5E5A
+FD485BFD335CFE205FFF0D64FF0167FF0069FF006AFF006BFF006CFF006DFF
+006DFF0053FFF653FFF653FFF653FFF752FFF751FFF851FFF850FFF950FFF9
+4FFFFA4EFFFA4EFEF94CFEEE4BFEDF4CFDD150F9C355F5B45AF2A35EEF8D64
+F07868F2636AF24D6BF4386EF72572FB1377FE037AFE017CFE017DFE017EFD
+017FFD0180FD0180FD0150FFF950FFF950FFF950FFF94FFFFA4EFEFA4DFEFA
+4DFEFB4CFEFB4CFDFB4BFDFC4BFDFB4DFCF051F7E056EFCE5BE9BD61E6AE67
+E29D6BE18A71E17777E4657BE5517DE63C7FE92783EE1589F4048CF4008DF3
+008EF3008FF20090F20091F10091F1004DFEFB4DFEFB4DFEFB4CFEFB4BFDFC
+4AFDFC4AFCFC49FCFD48FCFD48FBFD48FBFE50F8FD58F2F25DE8DE63DFCA6B
+DAB972D7A978D4997DD38883D37688D3648CD4508ED53B8FD82792DB1497E1
+039AE2009BE1009CE0009DE0009EDF009EDF009FDE0049FCFD49FCFD49FCFD
+48FCFD47FBFD46FAFE45FAFE44F9FE44F8FE49F6FE54F2FF5FEEFE67E6F16D
+DBDC76D2C87ECCB685C8A58AC5948FC38394C17199C15F9CC14C9DC1379FC3
+23A0C60FA4CD01A8CF00AACE00ABCE00ACCD00ACCC00ADCC00ADCC0044F9FE
+44F9FE44F9FE43F8FE42F7FE41F6FE3FF5FF40F4FF49F0FF57ECFF64E8FF70
+E3FD78DBF07FCEDC87C4C88FBEB697B9A49CB590A1B17EA5AE6EA9AD5EACAD
+4CAEAE38B0B023B1B20DB6B901BBBD00BCBC00BDBB00BEBB00BFBA00BFBA00
+C0BA003EF4FF3EF4FF3EF4FF3DF3FF3BF2FF3AF1FF3EEEFF4BEAFF5BE5FF69
+E1FE75DDFD80D9FB88D0EE8FC2DB96B7CAA0B1BAAAADA9AEA796B1A285B49E
+76B79E67BB9F56BEA041C0A22BC2A415C6A903CBAE00CCAD00CDAD00CDAC00
+CEAC00CEAC00CEAC0037EEFF37EEFF37EEFF35EDFF34ECFF3BE9FF4DE3FF5E
+DEFE6DDAFD7AD6FB86D2FA90CFF998C5ED9DB8DDA4AECEB0A7C1B9A2B0BD9C
+9FC09890C39682C69574CA9561CD964BCF9835D29A1FD49C08D8A000D9A000
+DAA000DAA000DBA000DB9F00DB9F002FE7FF2FE7FF2FE7FF2FE6FF3BE2FF4F
+DCFE61D7FD70D2FB7ECEF98BCBF896C8F8A0C6F8A6BDEFACB1E2B4A6D5BE9F
+C6C699B6CA94A8CD909BD18E8ED48D7FD88C6BDB8D55DE8F3FE19128E39311
+E69501E79501E79501E89501E99501E99501E9950129E0FF29E0FF29DFFF3B
+DBFF51D6FE63D0FB74CBF982C7F790C4F79BC2F8A6C0F9AFBFFBB6B7F5BCAB
+E9C39FDBCB97CBD290BED78BB2DB89A6DF879AE3858AE68476EA8660EE884B
+F18A34F48C1BF68D05F78D05F88D05F88D05F88D05F98D05F98D053CD3FE3C
+D3FE3ED3FE52CEFD66C9F977C4F787C0F694BDF7A1BBF9ACBAFBB5B8FDBCB6
+FEC4AFFBCBA3F0D197E1D78FD2DF88C8E585BEEA84B4F083A9F4829AF78084
+F9806DFB8157FE8340FF8325FF840AFF8408FF8408FF8408FF8408FF8408FF
+840856C7FB56C7FB57C6FB68C1F87ABCF68BB9F699B7F7A6B5FBB2B3FDBAB0
+FFC1ACFFC7A9FFD0A3FDD89AF4DD8FE6E386D9EB81D1F27EC8F57EBEF97DB4
+FC7BA5FD798FFD7776FD775DFF7846FF772AFF780DFF7808FF7808FF7808FF
+7808FF7708FF77086CB9F66CB9F66DB9F67EB5F58FB2F79FB0FAACAEFDB6AB
+FFBEA6FFC5A2FFCB9EFFD19BFFDB97FEE18FF6E584E8E77CDCEC76D2F173CA
+F573C1F872B7FC71ABFE6F99FE6D7FFE6B63FF6B4AFF6A2DFF6A10FF6A08FF
+6A08FF6A08FF6A08FF6A08FF6A0883AEF683AEF684AEF694ACF8A4AAFCB1A6
+FEBAA0FFC39BFFCA97FFD193FFD691FFD98FFFDE8CFEE284F6E279E8E470DC
+E869D2EF66CBF466C3F766BBFC66B1FF64A2FF6088FF5D6AFF5C4EFF5A30FF
+5A12FF5B06FF5B06FF5A06FF5A06FF5A06FF5A069AA5FB9AA5FB9BA5FCA8A2
+FEB49BFFBE95FFC78FFFCE8BFFD488FFD886FFD885FFD884FFDC81FEDF79F7
+DF6DE9E062DCE55BD2EB58CCF258C6F759BFFC59B6FF57A9FF5391FF4E71FF
+4B51FF4933FF4913FF4A04FF4904FF4904FF4904FF4904FF4904AD96FFAD96
+FFAD96FFB78FFFC188FFCB83FFD280FFD57EFFD67CFFD67BFFD57AFFD579FF
+D976FEDC6DF7DC5FEADD53DDE14CD4E848CEF048C9F74AC3FC4BBCFF49B0FF
+449BFF3E7AFF3957FF3737FF3616FF3702FF3602FF3602FF3602FF3602FF36
+02BB82FFBB82FFBC81FFC57CFFCE77FFD374FFD473FFD371FFD370FFD36FFF
+D36DFFD36CFFD669FED95FF8DA51ECDB45E1DF3DD8E639D2EE38CEF639C9FC
+3BC2FF39B8FF33A6FF2C88FF2660FF233DFF221BFF2203FF2200FF2200FF22
+01FF2201FF2201C86EFFC86EFFC96EFFCF6BFFD168FFD167FFD165FFD063FF
+D062FFD060FFD05FFFCF5EFFD25AFED650F9D842EFDB37E7DF2FE0E52ADAEC
+28D6F427D1FB28CBFF27C1FF21B1FF1A99FF1371FF0E48FF0D25FF0F09FF0F
+05FF0F05FF0F05FF0F05FF0F05CF5DFFCF5DFFCF5DFFCF5BFFCE59FFCE57FF
+CD56FFCD54FFCD52FFCC51FFCC4FFFCC4EFFCF49FED33EFAD632F4DB28EFE0
+20EAE61BE6EC17E1F315DDFA15D7FF13CDFF0EBFFF08ADFF038CFF0161FF00
+3BFF011CFF0115FF0115FF0116FF0116FF0116CC4DFFCC4DFFCC4CFFCB4AFF
+CB48FFCA46FFCA44FFCA42FFC940FFC93FFFC93DFFC83BFFCB35FECF29FCD5
+1FF9DB16F8E20FF6E809F4ED05F1F404EEFC04E8FF03DDFF01CFFF00C0FF00
+ACFF0090FF0066FF0040FF0036FF0036FF0037FF0037FF0037C839FFC839FF
+C839FFC737FFC734FFC732FFC630FFC62EFFC62EFFC62DFFC62DFFC62CFFC8
+27FECD1DFDD415FCDC0EFCE308FBE802FAEF00F8F600F5FD00EFFF00E4FF00
+D5FF00C7FF00B6FF009FFF007BFF0050FF0040FF0040FF0040FF0040FF0040
+C62DFFC62DFFC62DFFC62DFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC62CFFC827FECD1DFDD415FCDB0EFCE208FBE802FAEE00F8F600F6FD00
+EFFF00E4FF00D7FF00C8FF00B8FF00A3FF0082FF0057FF0040FF0040FF0040
+FF0040FF0040C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC62CFFC62CFFC62CFFC828FECD1DFDD415FDDB0EFCE208FBE803FAEE00
+F8F500F6FD00F0FF00E5FF00D8FF00C9FF00BAFF00A6FF0089FF005FFF0043
+FF0040FF0040FF0040FF0040>
+<81FFE681FFE681FFE680FFE67FFFE67EFFE67EFFE77DFFE77CFFE77BFFE77B
+FFE77AFFE77AFFE379FFD977FFCE74FFC271FFB46EFFA269FF8564FF685CFF
+4E55FF3750FF224AFF1244FF0540FF003FFF003FFF003FFF003FFF003FFF00
+3FFF003FFF007EFFE77EFFE77EFFE77EFFE77DFFE77CFFE77BFFE77AFFE779
+FFE779FFE878FFE877FFE877FFE476FFD974FFCE72FFC36FFFB56CFFA268FF
+8662FF695AFF4F54FF384EFF2348FF1243FF053FFF003EFF003EFF003EFF00
+3EFF003EFF003EFF003EFF007BFFE77BFFE77BFFE77BFFE77AFFE779FFE778
+FFE878FFE877FFE876FFE875FFE875FFE874FFE474FFDA72FFCF6FFFC36CFF
+B56AFFA365FF8760FF6A58FF5051FF384CFF2347FF1241FF053EFF003DFF00
+3DFF003DFF003DFF003DFF003DFF003DFF0079FFE879FFE879FFE878FFE877
+FFE876FFE876FFE875FFE874FFE973FFE972FFE972FFE971FFE571FFDA6FFF
+CF6CFFC36AFFB667FFA463FF895EFF6B56FF514FFF394AFF2445FF1340FF05
+3CFF003CFF003CFF003CFF003CFF003CFF003CFF003CFF0076FFE876FFE876
+FFE875FFE874FFE873FFE972FFE972FFE971FFE970FFE96FFFEA6FFFEA6EFF
+E66EFFDB6CFFCF69FFC467FFB664FFA561FF8A5BFF6C54FF514DFF3A48FF24
+43FF133EFF063BFF003BFF003BFF003BFF003BFF003BFF003BFF003BFF0072
+FFE972FFE972FFE972FFE971FFE970FFE96FFFEA6EFFEA6EFFEA6DFFEA6CFF
+EA6CFFEB6BFFE66BFFDB69FFD066FFC463FFB761FFA65EFF8B59FF6D52FF52
+4BFF3B45FF2541FF133DFF063AFF003AFF003AFF003AFF003AFF003AFF003A
+FF003AFF006FFFEA6FFFEA6FFFEA6FFFEA6EFFEA6DFFEA6CFFEA6BFFEB6AFF
+EB6AFFEB69FFEB68FFEB68FFE767FFDC66FFD063FFC560FFB75EFFA65BFF8D
+56FF6E4FFF5349FF3B43FF263FFF133BFF0639FF0039FF0039FF0039FF0039
+FF0039FF0039FF0039FF006BFFEB6BFFEB6BFFEB6BFFEB6AFFEB69FFEB68FF
+EB67FFEC67FFEC66FFEC65FFEC65FFED64FFE864FFDD62FFD15FFFC55DFFB8
+5BFFA758FF8E54FF704DFF5446FF3C40FF263DFF143BFF063AFF003BFF003C
+FF003EFF003FFF0040FF0040FF0041FF0068FFEC68FFEC68FFEC67FFEC66FF
+EC65FFEC65FFED64FFED63FFED62FFEE62FFEE61FFEE60FFEA60FFDE5EFFD2
+5CFFC659FFB857FFA855FF9051FF714BFF5648FF3F46FF2A46FF1846FF0948
+FF014AFF004CFF004EFF004FFF0050FF0051FF0052FF0064FFED64FFED64FF
+ED64FFED63FFED62FFEE61FFEE60FFEF5FFFEF5FFFEF5EFFEF5EFFF05DFFEC
+5CFFDF5AFFD358FFC655FFB954FFAA55FF9358FF7959FF6058FF4957FF3457
+FF2058FF0E5AFF025DFF005FFF0061FF0062FF0063FF0064FF0064FF0060FF
+EF60FFEF60FFEF60FFEF5FFFEF5EFFEF5DFFF05CFFF05CFFF15BFFF15AFFF1
+5AFFF259FFEE58FFE157FFD456FFC85AFFBC5FFEAF64FC9B68FC826BFE6B6B
+FE546BFE3F6BFF296CFF156EFF0372FF0074FF0076FF0077FF0078FF0079FF
+007AFF005CFFF05CFFF05CFFF05CFFF15BFFF15AFFF159FFF259FFF258FFF3
+58FFF357FFF456FFF456FFF056FFE35BFED661FACA67F7BC6CF3AD70F19975
+F2847AF5707DF75B7EF8467FFB3181FE1D84FF0788FF008AFF008CFF008DFF
+008EFF008FFF0090FF0058FFF358FFF358FFF358FFF357FFF357FFF456FFF4
+55FFF555FFF554FFF653FFF654FFF75AFEF461FAE667F2D56EECC574E9B77A
+E6A87EE49683E58389E8718DEA5D8FEB4891EE3394F32099F80C9CFA019EF9
+019FF901A0F801A1F801A2F701A2F70155FFF555FFF555FFF554FFF554FFF6
+53FFF652FFF752FFF751FFF851FFF854FEF95FFCFB69F8F76FEFE775E5D37D
+DFC285DCB38AD9A48ED89393D88198D86E9CD95A9EDA45A0DD31A2E01DA5E6
+09AAEA00ABE900ACE800ADE700AEE700AEE600AFE60051FFF851FFF851FFF8
+51FFF850FFF94FFFF94FFEFA4EFEFA4FFEFB57FBFC64F8FD70F4FE7AEFF980
+E5E787DAD28FD3C095D0B099CC9F9DCA8DA3C87BA7C769ABC656ACC742AEC9
+2DAFCC18B1D104B7D800B8D700B9D600BAD500BBD500BCD400BCD4004DFEFB
+4DFEFB4DFEFB4DFEFB4CFEFB4BFDFC4AFDFC4DFCFD5AF7FE68F3FE76EEFE81
+EBFE8BE5FA91DAE797CED29EC7C0A5C3B0A9BF9CAEBA8AB3B77AB7B66BBAB6
+59BCB645BDB82EBEBA17C1BF03C8C700C9C600CAC600CBC500CCC500CDC500
+CDC50048FCFD48FCFD48FCFD48FBFD47FBFD47FAFE4EF7FE5DF2FF6CEDFF7B
+E8FE87E4FE92E1FE9CDCF9A0CFE7A5C3D4ADBDC5B6B9B5BBB2A2BEAE92C0AB
+83C4AA75C8AB64CBAB4ECCAD37CEAF20D0B208D7BA00D8BA00D9B900DAB900
+DBB900DBB900DBB90043F8FE43F8FE43F8FE42F8FE41F7FF4EF1FF5FEBFF70
+E6FE7FE1FE8CDDFD98DAFDA3D8FDABD3F8AEC6E8B3BBD8BCB4CBC4AEBBC8A9
+AACBA59CCEA38FD2A380D6A36FD9A458DBA541DDA729DFA90FE4AE00E6AF00
+E7AF00E8AF00E9AF00E9AF00E9AF003EF1FF3EF1FF3EF1FF40F0FF4EEBFF62
+E5FF73DFFD83DAFC91D6FB9ED4FBA8D1FBB1CFFCB8CBF9BCBFEDC1B4DFC9AC
+D0D0A6C1D5A1B4D99EA7DC9C9BE09C8CE49C79E89D62EB9F4CEEA134F0A21A
+F2A402F5A600F6A600F7A600F7A600F7A600F7A60049E5FF49E5FF49E5FF50
+E3FF64DDFE76D8FC86D3FA95CFFAA2CCFAADCAFBB6C9FCBEC7FEC4C3FDCABA
+F4D0AEE6D6A5D7DD9FCBE29BBFE799B4EC98A9F19799F59684F7976EFA9857
+FC9A40FD9B24FE9C09FE9C02FE9C02FE9C02FE9C02FE9C02FE9C0260D7FD60
+D7FD60D7FD66D6FC78D0FA89CBF899C8F8A6C6FAB2C4FCBBC2FEC2BFFFC8BC
+FFCFB9FFD8B2FADDA7EDE39FE0EA99D5F095CBF494C0F893B4FA91A3FA8E8C
+FB8D75FC8E5EFD9046FE912CFF920FFF9205FF9205FF9206FF9206FF9206FF
+920676C9F876C9F876C9F87CC8F88CC3F79CC1F8ABBFFBB6BDFDBFBAFFC6B6
+FFCDB2FFD2AFFFD9ACFFE3A7FCE89FF1EB97E4EF90D9F38CCFF58BC3F889B8
+FA88A9FB8594FB837BFC8363FD854CFF8632FF8615FF8608FF8608FF8608FF
+8608FF8608FF86088BBDF68BBDF68BBDF691BCF6A0BAF9AFB8FCBAB5FFC3B0
+FFCBACFFD1A8FFD7A5FFDCA3FFDFA1FFE59DFDE795F1E98DE4EC86D9F181CF
+F47FC5F77FBAFA7DAEFC7B9CFD7984FD786AFE7852FF7938FF7919FF7908FF
+7908FF7908FF7908FF7908FF7908A1B4FAA1B4FAA1B4FAA6B3FBB3B0FEBEAB
+FFC7A5FFCFA1FFD69DFFDB9BFFDC9AFFDD98FFDE97FFE394FDE58AF1E681E4
+E97AD8EE74CFF373C7F673BDFA72B3FD71A5FE6E8EFE6C72FE6B58FF6A3CFF
+6A1DFF6A09FF6A08FF6A08FF6A08FF6A08FF6A08B4A8FFB4A8FFB4A8FFB7A6
+FFC1A0FFCB9AFFD396FFD993FFDB91FFDB90FFDA8FFFDA8EFFDB8DFFE089FD
+E27FF1E274E3E56CD8EA66CFF164C8F565C0F965B7FD64ACFF6198FF5E7BFF
+5B5DFF5A40FF5820FF5908FF5906FF5906FF5906FF5906FF5906C295FFC295
+FFC295FFC594FFCE8FFFD68BFFD889FFD887FFD886FFD885FFD884FFD783FF
+D882FFDD7DFDDF72F2DF66E4E15CD8E656D0EE54CAF455C4F956BCFD56B3FF
+53A2FF4E85FF4A64FF4743FF4623FF4608FF4603FF4603FF4603FF4603FF46
+03CF84FFCF84FFCF84FFD282FFD680FFD67EFFD67DFFD67BFFD57AFFD579FF
+D577FFD576FFD575FFDA70FDDB64F3DC56E5DE4CDAE346D2EA44CDF244C9F9
+46C2FD47BAFF43ABFF3C92FF366DFF3349FF3127FF3108FF3101FF3101FF31
+01FF3101FF3101D475FFD475FFD475FFD474FFD472FFD371FFD36FFFD36DFF
+D26CFFD26BFFD269FFD168FFD267FFD661FDD855F4D947E9DC3DDFE136D8E8
+33D3F032CFF834C9FE35C2FF31B4FF2A9FFF227CFF1D53FF1B2EFF1B0BFF1B
+01FF1B01FF1B01FF1B01FF1B01D166FFD166FFD166FFD165FFD063FFD061FF
+D060FFCF5EFFCF5CFFCF5BFFCE59FFCE58FFCE56FFD350FDD544F6D837EEDC
+2DE8E127E2E822DDEF20D9F720D4FD20CCFF1CC0FF16AEFF0F92FF0865FF06
+3DFF0719FF070AFF070AFF070AFF070AFF070ACD55FFCD55FFCD55FFCD54FF
+CD52FFCC50FFCC4EFFCC4CFFCB4BFFCB49FFCB47FFCA46FFCA44FFCF3CFED3
+30F9D825F5DD1CF2E315EFE910EBEF0CE7F60AE3FD0BDCFF08D0FF04C1FF02
+ADFF008EFF0065FF003CFF0027FF0027FF0027FF0028FF0028CA42FFCA42FF
+CA42FFC941FFC93FFFC93CFFC83AFFC838FFC736FFC734FFC732FFC631FFC6
+2FFFCA26FED01BFDD712FCDE0BFCE505FBEB01F9F100F7FA00F3FF00EBFF00
+DDFF00CEFF00BEFF00ABFF008DFF005EFF0040FF0040FF0040FF0040FF0040
+C630FFC630FFC630FFC62FFFC62EFFC62DFFC62DFFC62CFFC62CFFC62CFFC6
+2CFFC62CFFC62CFFCA24FED01AFDD712FCDE0CFCE506FBEB01F9F100F7F900
+F3FF00EBFF00DEFF00D0FF00C0FF00ADFF0092FF0066FF0044FF0040FF0040
+FF0040FF0040C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC62CFFC62CFFC62CFFC62CFFC924FECF1AFDD612FCDE0CFCE506FBEA01
+F9F100F8F900F4FF00ECFF00DFFF00D1FF00C2FF00B0FF0098FF006EFF0049
+FF0040FF0040FF0040FF0040>
+<8BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48AFFE58AFFE589FFE588FFE588
+FFE587FFE587FFE586FFDD85FFD383FFC880FFBB7CFFAB77FF9172FF736BFF
+5864FF405DFF2A57FF1850FF0948FF0147FF0047FF0046FF0046FF0046FF00
+46FF0046FF008AFFE58AFFE58AFFE58AFFE58AFFE589FFE588FFE588FFE587
+FFE586FFE586FFE585FFE585FFE584FFDE83FFD381FFC87EFFBC7AFFAC75FF
+9270FF7469FF5962FF415BFF2B55FF194EFF0A47FF0145FF0045FF0045FF00
+45FF0045FF0045FF0045FF0088FFE588FFE588FFE588FFE587FFE587FFE586
+FFE585FFE585FFE584FFE683FFE683FFE682FFE682FFDE80FFD47EFFC97BFF
+BC78FFAC73FF936EFF7667FF5A60FF4259FF2C53FF194DFF0A45FF0143FF00
+43FF0043FF0043FF0043FF0043FF0043FF0086FFE586FFE586FFE585FFE585
+FFE584FFE683FFE683FFE682FFE681FFE680FFE680FFE67FFFE67FFFDF7DFF
+D47BFFC978FFBC75FFAD71FF956CFF7765FF5B5DFF4357FF2D51FF1A4BFF0B
+44FF0142FF0042FF0042FF0042FF0042FF0042FF0042FF0083FFE683FFE683
+FFE683FFE682FFE681FFE680FFE67FFFE67FFFE67EFFE77DFFE77DFFE77CFF
+E77BFFDF7AFFD478FFC975FFBD72FFAE6EFF9669FF7862FF5C5BFF4454FF2D
+4FFF1A49FF0B42FF0140FF0040FF0040FF0040FF0040FF0040FF0040FF007F
+FFE67FFFE67FFFE67FFFE67FFFE67EFFE77DFFE77CFFE77BFFE77BFFE77AFF
+E779FFE779FFE878FFE077FFD575FFCA72FFBD6FFFAF6BFF9767FF7A60FF5E
+58FF4552FF2E4CFF1B47FF0C41FF013FFF003FFF003FFF003FFF003FFF003F
+FF003FFF007CFFE77CFFE77CFFE77CFFE77BFFE77AFFE779FFE778FFE878FF
+E877FFE876FFE876FFE875FFE875FFE174FFD671FFCA6EFFBE6CFFAF68FF99
+64FF7B5DFF5F56FF464FFF2F4AFF1B44FF0C3FFF013DFF003DFF003DFF003D
+FF003DFF003DFF003EFF0078FFE878FFE878FFE878FFE877FFE876FFE876FF
+E875FFE874FFE973FFE972FFE972FFE971FFE971FFE170FFD66EFFCB6BFFBE
+68FFB065FF9A61FF7D5AFF6053FF474DFF3049FF1C45FF0D42FF0243FF0045
+FF0047FF0048FF0049FF004AFF004AFF0074FFE874FFE874FFE874FFE873FF
+E972FFE972FFE971FFE970FFE96FFFEA6EFFEA6EFFEA6DFFEA6DFFE26CFFD7
+6AFFCB67FFBF64FFB162FF9C5EFF7F5BFF6358FF4B56FF3654FF2253FF1152
+FF0354FF0056FF0058FF0059FF005BFF005BFF005CFF0070FFE970FFE970FF
+E970FFE96FFFEA6EFFEA6DFFEA6CFFEA6CFFEA6BFFEB6AFFEB69FFEB69FFEB
+68FFE368FFD865FFCC63FFC063FFB266FFA069FF876AFF6D69FF5568FF3F66
+FF2A66FF1765FF0667FF006AFF006CFF006EFF006FFF0070FF0071FF006BFF
+EB6BFFEB6BFFEB6BFFEB6BFFEB6AFFEB69FFEB68FFEC67FFEC66FFEC66FFEC
+65FFED64FFED64FFE563FFD966FFCE6BFFC370FEB775FCA578FD8E7CFE777D
+FF607CFF497BFF337BFF1D7BFF097FFF0081FF0084FF0085FF0087FF0088FF
+0089FF0067FFEC67FFEC67FFEC67FFEC66FFEC65FFEC64FFED64FFED63FFED
+62FFEE61FFEE61FFEE61FFEF63FFE76BFEDC73FAD079F7C37EF4B582F3A486
+F48F8BF77B90FA6791FB5291FD3C92FE2694FF0F97FF009AFF009CFF009DFF
+009FFF009FFF00A0FF0062FFEE62FFEE62FFEE62FFEE62FFEE61FFEE60FFEF
+5FFFEF5EFFEF5EFFF05DFFF060FFF169FFF372FCEC79F5DC80EFCD87ECC08D
+E9B290E8A194E98E9AEB7B9EED67A1EF52A3F23EA5F629A8FA15ACFD03AEFD
+02AFFC02B0FB02B1FB02B2FB02B2FA025EFFF05EFFF05EFFF05EFFF05DFFF0
+5CFFF05BFFF15BFFF15AFFF25AFFF261FFF46FFEF77AFBF882F5EF88ECDD90
+E5CB96E2BD9BDEAE9EDD9DA2DC8AA7DC77ABDC63ADDD4EAFE03AB2E425B4E9
+10B9EF01BAEE00BBEE00BCED00BDEC00BDEC00BDEB0059FFF259FFF259FFF2
+59FFF259FFF258FFF357FFF456FFF45AFFF566FDF874FBF981F7FB8CF4FC93
+EEF298E3DD9FDACAA4D6BAA7D3A9ABD096B0CE85B5CC74B8CC61BACC4CBCCD
+37BDD121BED50AC4DD00C6DE00C7DD00C8DD00C9DC00CADC00CADC0055FFF5
+55FFF555FFF555FFF554FFF554FFF653FFF75BFEF86BFBFB79F7FC87F3FD92
+F0FD9DEDFEA4E6F4A7D9DEACD0CBB1CBBAB5C7A6BAC395BFC086C3BF78C7BE
+67C9BE52CAC03BCBC223CCC60BD3CE00D6D000D7D000D8CF00D9CF00D9CF00
+DACF0051FFF851FFF851FFF851FFF850FFF952FEFA5EFBFB6EF7FD7EF2FD8C
+EEFE99EAFEA4E8FFADE5FFB2DDF4B4CFDFB9C7CFC1C2BFC6BDADC9B99ECCB6
+90D0B682D4B672D7B75DD9B845DABA2CDBBD11E1C300E5C600E6C600E7C600
+E8C600E8C600E8C6004CFEFB4CFEFB4CFEFB4CFEFB4FFDFC60F7FD72F2FE83
+ECFE91E8FE9FE5FFABE2FFB4DFFEBBDCFDBED4F4C0C8E3C6BFD5CEB9C5D2B5
+B5D6B1A8DAB09BDEB08DE2B07CE5B167E8B34FEAB536EBB61AEEB901F4BF00
+F5BE00F6BE00F7BE00F7BE00F8BE0056F6FE56F6FE56F6FE57F6FE62F2FF75
+ECFF86E6FE96E2FEA4DEFEAFDBFEB8D8FDC0D6FDC6D4FECACDF8CEC2EAD4B8
+DBDAB3CDDFAFBFE4ADB4E9ACA8EDAB9AF0AB86F4AD70F7AF5AF9B142FAB124
+FBB206FEB600FEB600FFB600FFB600FFB600FFB6006CE8FF6CE8FF6CE8FF6C
+E8FF77E5FE8ADFFD9ADBFDA8D7FDB4D4FDBDD2FDC4CFFECACDFFCFCAFFD7C6
+FEDDBDF2E2B4E4E8AED8EEABCCF3AAC2F8A9B6F9A7A5F9A48EFAA576FCA760
+FDA848FDA92BFDAA0CFFAC00FFAC00FFAC00FFAC00FFAC00FFAC0082DBFC82
+DBFC82DBFC82DAFC8CD8FC9DD4FBACD0FCB7CEFDC1CBFEC8C8FFCEC5FFD4C2
+FFD9BFFFE1BCFFE9B6F8EDAEEBF2A9E0F4A4D3F6A2C6F8A0BAF99EAAFA9B93
+FA9A7BFC9C64FD9D4CFE9E32FE9F13FEA002FFA002FFA002FFA002FFA002FF
+A00297CEF997CEF997CEF997CEF9A0CCFAAFC9FBBBC7FEC4C4FFCCC0FFD2BC
+FFD8B9FFDEB6FFE2B4FFE6B2FFECAEF9EDA6EDF0A0E1F39BD5F598C8F796BC
+F994AEFA9199FA9081FB9069FD9252FE9339FE941BFF9406FF9405FF9405FF
+9405FF9405FF9405AAC3FAAAC3FAAAC3FAAAC3FAB2C2FCBEBFFEC8BBFFCFB6
+FFD7B2FFDDAFFFE0ADFFE2ACFFE2ABFFE4AAFFE9A5F9EB9DEDED96E0F190D5
+F48DCAF68CBFF98AB2FB88A0FB8588FB8470FD8558FE8740FF8722FF880AFF
+8807FF8807FF8807FF8707FF8707BBB9FEBBB9FEBBB9FEBBB9FEC1B6FFCBB1
+FFD3ACFFDBA8FFDFA6FFE0A4FFDFA3FFDFA3FFDFA2FFE2A0FFE79BF9E892EC
+EA8AE0EE84D5F280CBF57FC1F87EB6FB7DA8FD7B92FD7878FD785FFE7946FF
+7929FF790DFF7908FF7908FF7908FF7908FF7908C8A9FFC8A9FFC8A9FFC9A9
+FFCEA6FFD7A1FFDD9EFFDE9DFFDD9BFFDD9AFFDD99FFDD98FFDC97FFDF96FF
+E490F9E586ECE67DDFEA76D4F073CCF472C3F772B9FB71AEFE6F9DFE6C83FE
+6A66FF6A4CFF692DFF690EFF6908FF6908FF6908FF6908FF6808D598FFD598
+FFD598FFD598FFD996FFDB94FFDB93FFDB91FFDB90FFDA8FFFDA8EFFDA8DFF
+DA8CFFDC8AFFE084F9E179ECE26EDFE666D4EC63CDF262C6F763BEFB63B4FE
+61A7FF5D8EFF5A6FFF5850FF5631FF560FFF5605FF5605FF5605FF5605FF56
+05D98BFFD98BFFD98BFFD98BFFD98AFFD988FFD887FFD885FFD884FFD783FF
+D782FFD781FFD780FFD97EFFDD76FADE6AEDDF5EDFE255D5E851CEF051C9F6
+52C2FB53BAFE52AFFF4D9AFF4778FF4355FF4134FF4111FF4103FF4103FF41
+03FF4103FF4103D67EFFD67EFFD67EFFD67DFFD67DFFD67BFFD579FFD578FF
+D576FFD475FFD474FFD473FFD471FFD56FFFDA67FADA5AEEDC4DE2DF44D8E5
+3FD2ED3ECDF53FC8FB41C1FF40B7FF3AA5FF3386FF2D5EFF2A3AFF2916FF2A
+01FF2A01FF2A01FF2901FF2901D36FFFD36FFFD36FFFD36FFFD36EFFD26CFF
+D26AFFD268FFD167FFD165FFD164FFD063FFD061FFD25FFFD656FBD849F1DA
+3CE7DE33DFE32EDAEB2CD5F32BD0FA2CCAFF2BC1FF26B1FF1F98FF176EFF12
+45FF121FFF1303FF1303FF1303FF1203FF1203CF5EFFCF5EFFCF5EFFCF5EFF
+CF5DFFCF5BFFCE59FFCE57FFCD55FFCD54FFCD52FFCC51FFCC4FFFCD4CFFD2
+42FBD536F5DA2BF0DF23EBE41DE6EB18E2F216DDF916D8FE15CFFF0FC1FF09
+ADFF058DFF0260FF0237FF0216FF0215FF0215FF0216FF0216CB4BFFCB4BFF
+CB4BFFCB4BFFCB4AFFCB47FFCA45FFCA43FFC941FFC93FFFC93DFFC83CFFC8
+3AFFC937FFCE2BFDD320FADA17F9E110F8E709F6EC03F2F201F0FB01EBFF01
+E2FF00D4FF00C4FF00B1FF0097FF006AFF0043FF003DFF003DFF003DFF003D
+C735FFC735FFC735FFC735FFC734FFC732FFC631FFC630FFC62FFFC62EFFC6
+2DFFC62DFFC62DFFC72AFFCC20FDD217FDDA10FCE109FCE703FAED00F9F400
+F6FD00F1FF00E6FF00D8FF00C8FF00B7FF00A0FF0077FF004CFF0040FF0040
+FF0040FF0040C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC62CFFC62CFFC62CFFC62CFFC62BFFCC20FDD217FDD910FCE10AFCE704
+FAED00F9F400F6FC00F1FF00E7FF00D9FF00CAFF00B9FF00A4FF0080FF0052
+FF0040FF0040FF0040FF0040>
+<8BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE38BFFD889FFCE87FFC284FFB47FFF9E79FF8174FF
+646DFF4A67FF3460FF1F59FF0E50FF024CFF004CFF004CFF004CFF004CFF00
+4BFF004BFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE38BFFD989FFCE87FFC284FFB47EFF
+9E79FF8173FF656DFF4B66FF3460FF2059FF0F50FF024BFF004BFF004BFF00
+4BFF004BFF004BFF004BFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE38AFFD989FFCE86FF
+C283FFB47EFF9F78FF8273FF656CFF4C65FF355FFF2058FF0F4FFF034AFF00
+4AFF004AFF004AFF004AFF004AFF004AFF008BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48AFFE48AFFE58AFFE58AFFE58AFFE389FF
+D988FFCE85FFC382FFB57DFFA078FF8372FF666BFF4C65FF365EFF2158FF10
+4FFF034AFF004AFF0049FF0049FF0049FF0049FF0049FF008BFFE48BFFE48B
+FFE48BFFE48BFFE48AFFE48AFFE58AFFE58AFFE589FFE589FFE589FFE589FF
+E588FFE388FFD987FFCF84FFC381FFB57CFFA176FF8471FF676AFF4D63FF36
+5CFF2256FF104DFF0348FF0048FF0048FF0048FF0048FF0048FF0048FF008A
+FFE58AFFE58AFFE58AFFE58AFFE589FFE589FFE589FFE588FFE588FFE587FF
+E587FFE586FFE586FFE485FFDA83FFCF81FFC37EFFB679FFA274FF866EFF69
+67FF4F60FF375AFF2253FF114BFF0446FF0046FF0046FF0046FF0046FF0046
+FF0046FF0088FFE588FFE588FFE588FFE588FFE588FFE587FFE586FFE585FF
+E585FFE584FFE683FFE683FFE682FFE481FFDA80FFD07DFFC47AFFB776FFA3
+71FF886BFF6A64FF505DFF3857FF2350FF1249FF0444FF0043FF0044FF0045
+FF0046FF0047FF0048FF0085FFE585FFE585FFE585FFE585FFE584FFE683FF
+E682FFE681FFE681FFE680FFE67FFFE67FFFE67EFFE57DFFDB7CFFD079FFC5
+76FFB773FFA56EFF8A68FF6C61FF515CFF3A57FF2553FF1450FF064EFF0051
+FF0053FF0055FF0056FF0057FF0058FF0081FFE681FFE681FFE681FFE681FF
+E680FFE67FFFE67EFFE77DFFE77DFFE77CFFE77BFFE77AFFE77AFFE679FFDC
+78FFD175FFC572FFB86FFFA66DFF8C6CFF7069FF5767FF4066FF2B64FF1962
+FF0962FF0064FF0067FF0069FF006AFF006BFF006CFF007CFFE77CFFE77CFF
+E77CFFE77CFFE77CFFE77BFFE77AFFE779FFE878FFE877FFE877FFE876FFE8
+75FFE775FFDC74FFD172FFC673FFBA77FFAB79FF947BFF797BFF6079FF4878
+FF3377FF1F77FF0C77FF007AFF007DFF007FFF0081FF0082FF0083FF0078FF
+E878FFE878FFE878FFE878FFE877FFE876FFE875FFE874FFE873FFE973FFE9
+72FFE971FFE971FFE872FFDE77FFD47DFFCA83FEBE87FCAF89FD9A8CFE818F
+FF6A8EFF528DFF3B8DFF258EFF1190FF0193FF0096FF0098FF0099FF009AFF
+009BFF0073FFE973FFE973FFE973FFE973FFE972FFE971FFE970FFE96FFFEA
+6EFFEA6EFFEA6DFFEA6EFFEB73FFEB7DFEE184FAD58BF8CA92F6BD95F5AE98
+F69B9CF986A1FB71A3FD5BA4FE45A4FF2EA5FF17A7FF03AAFF00ACFF00AEFF
+00AFFF00B0FF00B1FF006EFFEA6EFFEA6EFFEA6EFFEA6EFFEA6DFFEA6CFFEA
+6BFFEB6AFFEB69FFEB69FFEC6FFFED79FFF084FEF08BF8E493F2D59AF0C89F
+EDBAA2ECABA5ED99A9EE85AEEF70B1F15BB4F447B6F832B8FB1DBAFE08BDFE
+03BEFD03BFFD03C0FD03C1FD03C1FD0368FFEB68FFEB68FFEB68FFEB68FFEB
+68FFEC67FFEC66FFEC65FFED67FFED72FFF07FFEF38BFCF595FAF59BF3E6A2
+EBD5A7E7C6AAE3B6ACE2A5B0E193B5E080B9E06CBBE158BEE343C0E72EC2EC
+19C5F105C8F401C9F301CAF200CBF200CBF100CCF10063FFED63FFED63FFED
+63FFED63FFED62FFEE61FFEE61FFEF69FFF177FEF485FCF691F9F89CF7FAA5
+F5F9AAECE8AEE2D4B2DDC3B4D9B2B7D7A0BCD48FC1D37FC5D26DC8D259C9D3
+43CBD72DCCDB15CEE101D4E600D5E500D6E400D7E400D7E400D8E3005EFFF0
+5EFFF05EFFF05EFFF05EFFF05DFFF05CFFF16BFFF47CFCF78AF9F997F6FBA2
+F4FCACF2FDB4EFFCB7E4EAB8D9D5BDD3C3C0CFB0C6CC9FCBC992CFC985D3C8
+75D5C861D7C94AD8CC32D9CF18DCD402E2DA00E3D900E4D900E5D900E5D900
+E6D90058FFF358FFF358FFF358FFF358FFF35FFFF46FFDF780F9FA8FF5FB9D
+F2FDA9EFFEB3EDFEBBEAFEC1E7FCC2DCEBC4D1D9CACBC8CFC6B6D3C3A9D7C2
+9CDCC28FDFC280E2C36CE5C455E7C73CE8C820EACC04F1D200F2D200F3D200
+F4D200F4D200F5D20061FFF861FFF861FFF861FFF862FEF972FAFA84F5FC94
+F1FDA3EDFEAFEAFFB9E7FEC1E4FEC7E1FDCCDEFCCDD4EED1CADFD7C4CEDCC0
+C0E0BEB3E5BDA8E9BD9BEDBD8AF1BF75F5C25FF8C547F9C52AF9C609FDCC00
+FECC00FECC00FECC00FECC00FECC0077F5FD77F5FD77F5FD77F5FD78F5FD88
+F0FD99ECFEA8E8FFB4E4FEBEE1FEC5DEFECCDBFED1D9FED6D6FEDACEF5DFC5
+E6E4BFD8EABCCBEFBBC0F3BBB5F6BAA7F8B993F9BA7CFCBD66FDBF4DFDBE2F
+FCBF0EFFC400FFC400FFC400FFC400FFC400FFC4008DEAFE8DEAFE8DEAFE8D
+EAFE8FE9FE9DE6FEADE2FEB9DEFEC2DAFDCAD7FED0D5FFD5D2FFDACFFFDFCD
+FFE7C8FBEDC2EFF1BCE2F4B9D5F6B7C9F8B5BCF9B3ACF9B197FAB17FFCB468
+FDB650FDB634FCB613FEBA00FFBB00FFBB00FFBB00FFBB00FFBB00A2DFFEA2
+DFFEA2DFFEA2DFFEA4DEFEB0DBFEBCD7FDC5D4FECDD1FFD4CDFFD9CAFFDFC7
+FFE3C5FFE7C3FFEDC1FDF1BCF3F2B6E6F5B1D9F6AFCBF8ADBFF9ABB0F9A99B
+FAA883FBA96BFDAB54FDAC39FDAC19FEAF02FFB000FFB000FFAF00FFAF00FF
+AF00B4D3FCB4D3FCB4D3FCB4D3FCB5D3FCBFD0FDC9CDFFD0C9FFD7C5FFDEC2
+FFE3BFFFE6BDFFE6BDFFE7BCFFECBAFDEFB5F4F1AEE8F4A9DBF5A6CEF7A3C1
+F9A2B3FA9FA0FA9D88FB9D70FC9F58FDA13FFEA121FEA306FFA301FFA301FF
+A301FFA301FFA301C3C9FEC3C9FEC3C9FEC3C9FEC4C8FECBC5FFD4C0FFDBBC
+FFE1B9FFE4B7FFE5B6FFE5B5FFE4B5FFE4B4FFEAB2FEEDACF5EEA5E8F29FDC
+F49BD0F699C3F897B7FA95A6FA928EFB9176FC925EFD9446FE9529FF960BFF
+9604FF9604FF9604FF9604FF9604CFBBFFCFBBFFCFBBFFCFBBFFD0BBFFD7B7
+FFDFB3FFE2B1FFE3AFFFE3AEFFE2AEFFE2ADFFE2ACFFE2ABFFE7A9FEEAA2F5
+EC9AE8EF94DCF38FD1F48DC5F78BBAFA8AABFB8796FB857DFC8565FD874DFF
+8832FF8811FF8807FF8807FF8807FF8807FF8807DBACFFDBACFFDBACFFDBAC
+FFDBACFFE0AAFFE1A8FFE0A7FFE0A6FFE0A5FFDFA4FFDFA3FFDFA2FFDFA1FF
+E49EFEE797F5E88EE7EB87DBF081D1F37FC7F67EBDFA7DB1FC7BA0FD7988FD
+776DFE7854FF7939FF7817FF7908FF7808FF7808FF7808FF7808DEA0FFDEA0
+FFDEA0FFDEA0FFDEA0FFDE9EFFDE9DFFDD9CFFDD9BFFDD99FFDD98FFDC97FF
+DC96FFDC96FFE193FEE48BF5E581E7E778DBEC72D1F170C9F570C0F96FB6FD
+6EA9FE6C94FE6977FF675BFF673EFF661CFF6607FF6607FF6607FF6607FF66
+07DB94FFDB94FFDB94FFDB94FFDB94FFDB93FFDB91FFDA90FFDA8EFFDA8DFF
+DA8CFFD98BFFD98AFFD989FFDD86FEE07DF5E171E7E267DAE761D1EE5ECBF4
+5EC3F85FBBFD5FB1FF5CA0FF5883FF5462FF5242FF511FFF5205FF5105FF51
+05FF5105FF5105D887FFD887FFD887FFD887FFD887FFD885FFD884FFD782FF
+D781FFD780FFD67EFFD67DFFD67CFFD67BFFDA77FEDD6EF6DD60E8DE55DBE3
+4ED3EA4BCDF24BC8F84DC1FD4DB8FF4BAAFF4590FF3F6AFF3B47FF3A23FF3A
+03FF3A02FF3A02FF3A02FF3A02D578FFD578FFD578FFD578FFD578FFD577FF
+D475FFD473FFD472FFD370FFD36FFFD36EFFD26CFFD26BFFD667FED95DF7DA
+4FEBDC43E0E03BD8E738D2EF37CEF738C8FD3AC1FF36B4FF309EFF2879FF23
+50FF212AFF2105FF2101FF2101FF2101FF2101D167FFD167FFD167FFD167FF
+D167FFD166FFD064FFD062FFD060FFCF5FFFCF5DFFCF5CFFCE5AFFCE59FFD2
+54FED549F8D83CF0DB31E8E02AE2E625DDED22D9F522D4FC22CCFF1FC1FF19
+AFFF1291FF0B64FF0939FF0913FF0A09FF0A09FF0909FF0909CD54FFCD54FF
+CD54FFCD54FFCD54FFCD52FFCC50FFCC4EFFCC4CFFCB4BFFCB49FFCB47FFCA
+46FFCA44FFCD3EFED132FAD627F6DC1EF3E217F0E811ECED0CE8F40AE4FC0A
+DEFF08D2FF03C3FF00AFFF0091FF0061FF0038FF0027FF0027FF0027FF0028
+C93EFFC93EFFC93EFFC93EFFC93EFFC83BFFC839FFC837FFC735FFC734FFC7
+33FFC732FFC631FFC630FFC92AFECE1EFDD516FCDD0EFBE308FAE903F9F000
+F7F800F3FE00ECFF00DFFF00D0FF00C0FF00ABFF008AFF0058FF0041FF0040
+FF0040FF0040C62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62CFFC6
+2CFFC62CFFC62CFFC62CFFC62CFFC62CFFC827FECE1CFDD514FCDC0DFCE307
+FBE902F9F000F8F700F5FE00EDFF00E1FF00D2FF00C2FF00AEFF0092FF0061
+FF0044FF0040FF0040FF0040>
+<8BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFDE8AFFD489FFC986FFBC82FFAB7CFF9077FF
+7270FF576AFF3E63FF285CFF1453FF064CFF004CFF004CFF004CFF004CFF00
+4CFF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFDF8AFFD489FFC986FFBC82FF
+AB7CFF9177FF7371FF576AFF3F63FF285DFF1554FF064CFF004CFF004CFF00
+4CFF004CFF004CFF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFDF8AFFD489FF
+C986FFBD82FFAB7CFF9177FF7371FF586AFF3F64FF295DFF1554FF074CFF00
+4CFF004CFF004CFF004CFF004CFF004CFF008BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+DF8AFFD489FFC986FFBD82FFAC7CFF9277FF7471FF586AFF4064FF295DFF16
+54FF074CFF004CFF004CFF004CFF004CFF004CFF004CFF008BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFDF8AFFD589FFC986FFBD82FFAC7CFF9377FF7571FF596AFF41
+64FF2A5DFF1755FF084CFF004CFF004CFF004CFF004CFF004CFF004CFF008B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFDF8AFFD589FFCA86FFBD82FFAC7CFF9377FF75
+71FF5A6AFF4164FF2B5EFF1755FF084DFF004CFF004CFF004CFF004CFF004C
+FF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFDF8AFFD589FFCA87FFBD82FFAD
+7DFF9477FF7671FF5A6AFF4264FF2B5DFF1855FF094DFF004EFF0050FF0052
+FF0053FF0054FF0055FF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48AFFDF89FFD587FFCA
+84FFBE80FFAE7AFF9576FF7870FF5C6BFF4468FF2E66FF1B62FF0C5FFF0061
+FF0063FF0065FF0067FF0069FF006AFF008BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48AFFE58AFFE589FFE589FFE588FFE587FFE587FFE586FFE0
+85FFD683FFCB81FFBF7EFFAF7CFF997CFF7C7CFF627AFF4A78FF3477FF2176
+FF0F75FF0177FF007AFF007CFF007EFF0080FF0081FF0089FFE589FFE589FF
+E589FFE589FFE588FFE588FFE587FFE586FFE585FFE585FFE584FFE683FFE6
+83FFE682FFE182FFD682FFCC86FFC18AFFB48BFF9F8CFF848DFF6A8DFF528B
+FF3B8BFF268BFF138CFF038FFF0092FF0094FF0096FF0098FF0099FF0084FF
+E584FFE584FFE584FFE584FFE584FFE683FFE682FFE682FFE681FFE680FFE6
+7FFFE67FFFE67EFFE782FFE388FFD990FFCF97FEC59BFEB79BFEA59DFF8CA0
+FF73A1FF5AA1FF43A1FF2DA2FF18A3FF05A7FF00A9FF00ABFF00ADFF00AEFF
+00AFFF0080FFE680FFE680FFE680FFE680FFE67FFFE67EFFE77DFFE77DFFE7
+7CFFE77BFFE77AFFE77CFFE885FFEA8FFEE798FCDB9FFBD1A6FAC5A9F9B7AA
+FAA7ADFC91B1FD7AB4FE63B5FF4CB5FF34B6FF1EB8FF09BAFF00BCFF00BDFF
+00BFFF00BFFF00C0FF007AFFE77AFFE77AFFE77AFFE77AFFE77AFFE779FFE7
+78FFE877FFE876FFE878FFE97FFFEB8BFFED96FEEF9FFCEAA6F7DDADF5D0B0
+F2C3B2F1B4B5F1A3B8F28EBCF279C0F464C3F74FC4FA39C5FC23C8FE0DCAFF
+02CCFF02CDFF02CEFF02CEFF02CFFE0275FFE875FFE875FFE875FFE875FFE8
+74FFE873FFE972FFE972FFE975FFEA84FFEE91FEF09CFDF2A6FCF4AEF9EEB3
+F2DEB6EDCEB8E9BFBAE8AFBDE79DC1E68AC5E577C9E662CCE84DCEEC38D0F0
+22D2F60CD5F900D7F900D8F800D8F800D9F700D9F7006FFFEA6FFFEA6FFFEA
+6FFFEA6FFFEA6EFFEA6DFFEA6FFFEB7AFFEE89FEF196FDF3A2FBF5ACFAF7B5
+F9F8BBF5F2BDEBDFBEE4CDC0E0BBC4DEAAC8DC9ACDDB8BD1DA7AD4DA66D7DC
+51D8DF3ADAE322DBE709E0ED00E2ED00E3ED00E3EC00E4EC00E4EC0068FFEB
+68FFEB68FFEB68FFEB68FFEB68FFEB6CFFED7DFFF18DFDF49BFBF6A7F9F8B2
+F7FABBF5FBC2F4FCC6EFF6C5E3E1C8DCCDCBD8BAD0D5ABD6D49FDAD392DED3
+83E1D370E4D55AE5D742E6DA28E7DD0BECE300EFE400F0E300F0E300F1E300
+F1E3006BFFEF6BFFEF6BFFEF6BFFEF6BFFEF6FFFF081FDF492FAF7A0F8F9AD
+F5FBB8F3FCC0F1FDC7EFFECCECFECFE7F7CFDBE4D3D4D1D9D0C1DECFB4E2CE
+A9E7CE9DEACE8DEECF7AF2D265F4D54DF6D631F6D711FADC00FCDE00FCDE00
+FCDE00FDDE00FDDE0080FCF680FCF680FCF680FCF680FCF685FBF796F7FAA5
+F4FCB2F2FDBDEFFEC5ECFECCE9FED1E6FED6E4FED9DFF9DBD5E9E0CED8E5CB
+CAEBCBBFF0CBB5F4CBA9F7CA98FACC83FDCF6DFED255FDD138FBD115FED601
+FFD800FFD800FFD700FFD700FFD70096F4FB96F4FB96F4FB96F4FB96F4FB9A
+F3FCAAF0FDB7ECFEC1E9FEC9E6FED0E3FED6E0FEDBDEFFDFDBFFE4D8FDE9D1
+F1EECCE3F2C9D5F6C9CAF9C8BEF9C6AFF9C49CFAC586FCC86FFECA57FDCA3B
+FBC918FDCE01FFD100FFD000FFD000FFD000FFD000ABECFEABECFEABECFEAB
+ECFEABECFEAFEBFFBCE7FEC6E3FECDDFFED4DDFFDADAFFDFD7FFE4D4FFE8D2
+FFEED1FFF2CDF6F3C8E8F5C4DAF6C2CDF8C1C0F9BFB2F9BD9FFABD88FBBF72
+FDC25AFDC33FFCC21CFDC602FFC800FFC800FFC800FFC800FFC800BDE1FEBD
+E1FEBDE1FEBDE1FEBDE1FEBFE0FEC9DCFED1D9FED8D6FFDED2FFE4CFFFE8CD
+FFEBCCFFEBCBFFEDCBFFF2C8F9F3C2EBF4BDDDF6BBD0F8B9C3F9B7B5F9B5A3
+F9B48CFBB674FDB85DFDBA43FCB922FEBC05FFBF00FFBE00FFBE00FFBE00FF
+BE00CAD7FECAD7FECAD7FECAD7FECAD7FECCD6FED4D2FFDBCEFFE2CAFFE8C8
+FFE9C7FFE9C6FFE9C5FFE9C5FFEBC4FFF0C2FAF1BBEDF4B6E1F5B2D3F7B0C6
+F9AFB8F9ACA7F9AA90FAAB78FCAD60FDAF47FDAF29FEB008FFB300FFB300FF
+B300FFB300FFB200D5CBFFD5CBFFD5CBFFD5CBFFD5CBFFD7CAFFDFC6FFE5C3
+FFE8C1FFE8C0FFE8BFFFE7BFFFE7BEFFE7BDFFE9BDFFEEBAFCF0B4EFF2ADE3
+F4A9D6F6A6C8F8A4BBF9A2ACFAA095FA9F7CFCA065FDA24CFDA330FDA30EFF
+A501FFA501FFA501FFA501FFA501E1BEFFE1BEFFE1BEFFE1BEFFE1BEFFE2BD
+FFE5BBFFE6BAFFE6B9FFE5B8FFE5B7FFE5B6FFE5B6FFE4B5FFE6B4FFECB1FC
+EDAAF0EFA3E4F39ED8F59BCBF799BEF997B0FA949CFA9283FB926BFD9453FE
+9638FE9618FF9704FF9704FF9704FF9704FF9604E4B3FFE4B3FFE4B3FFE4B3
+FFE4B3FFE4B3FFE4B2FFE3B1FFE3B0FFE3AFFFE2AEFFE2ADFFE2ACFFE2ABFF
+E3AAFFE9A7FCEA9FF0EC97E3F091D8F38DCCF58CC1F88AB4FA88A4FB868CFB
+8573FD855AFE8741FF8721FF8807FF8807FF8807FF8807FF8807E1A9FFE1A9
+FFE1A9FFE1A9FFE1A9FFE1A9FFE1A8FFE0A6FFE0A5FFE0A4FFDFA3FFDFA2FF
+DFA1FFDFA0FFE09FFFE69CFCE792F0E88AE2EC83D7F17ECEF47DC3F77CB9FB
+7BABFD7997FD777DFD7662FE7748FF7628FF7709FF7708FF7608FF7608FF76
+08DE9DFFDE9DFFDE9DFFDE9DFFDE9DFFDE9DFFDD9CFFDD9AFFDD99FFDC98FF
+DC97FFDC96FFDC95FFDB94FFDD93FFE28FFDE384F0E47AE2E872D7ED6ECEF3
+6CC6F66CBDFA6CB2FE6BA4FF688AFF656CFF644EFF622DFF620BFF6207FF62
+07FF6207FF6207DB90FFDB90FFDB90FFDB90FFDB90FFDA90FFDA8EFFDA8DFF
+D98CFFD98AFFD989FFD988FFD887FFD886FFD985FFDF80FDDF74F0E068E2E3
+5FD6E85ACEF059C9F55AC1FA5AB9FE5AAEFF5597FF5176FF4D53FF4B31FF4B
+0DFF4B04FF4B04FF4B04FF4B04D782FFD782FFD782FFD782FFD782FFD781FF
+D780FFD67EFFD67DFFD67BFFD57AFFD579FFD578FFD576FFD675FFDB70FDDB
+63F1DC55E4DE4BD9E446D1EC44CCF445C7FA47C0FE47B7FF41A4FF3A84FF35
+5CFF3236FF3111FF3101FF3101FF3101FF3101D371FFD371FFD371FFD371FF
+D371FFD371FFD36FFFD36DFFD26CFFD26AFFD269FFD167FFD166FFD165FFD2
+63FFD65DFDD84FF3D942E9DD38E0E232D9E92FD4F22ED0F930CAFE2FC1FF2A
+B1FF2397FF1B6DFF1641FF1619FF1703FF1702FF1603FF1603CF5EFFCF5EFF
+CF5EFFCF5EFFCF5EFFCF5EFFCF5CFFCE5AFFCE58FFCE56FFCD55FFCD53FFCD
+52FFCC50FFCD4EFFD146FDD43AF7D82EF1DD25EBE31EE7E91AE2F017DEF817
+D8FE16D0FF11C2FF0BAEFF058DFF015CFF0131FF0115FF0113FF0113FF0113
+CB48FFCB48FFCB48FFCB48FFCB48FFCB48FFCA45FFCA43FFC941FFC93FFFC9
+3DFFC83BFFC839FFC837FFC835FFCC2CFDD221FBD818F9DF11F8E50AF6EB05
+F4F103F1F902ECFE02E2FF01D4FF00C4FF00B0FF0091FF0060FF003EFF0039
+FF0039FF0039C62DFFC62DFFC62DFFC62DFFC62DFFC62DFFC62DFFC62DFFC6
+2CFFC62CFFC62CFFC62CFFC62CFFC62CFFC62BFFCA23FED019FDD811FCDF0B
+FCE605FBEC01F9F300F7FB00F2FF00E8FF00DAFF00CAFF00B8FF00A0FF0075
+FF0048FF0040FF0040FF0040>
+<8BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE38BFFDA8AFFCF88FFC384FFB57FFFA07AFF
+8274FF646DFF4966FF315FFF1C57FF0B4DFF004CFF004CFF004CFF004CFF00
+4CFF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE38BFFDA8AFFCF88FFC484FF
+B57FFFA07AFF8274FF656DFF4A66FF3260FF1D57FF0B4EFF004CFF004CFF00
+4CFF004CFF004CFF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE38BFFDA8AFF
+CF88FFC485FFB57FFFA17AFF8374FF656DFF4B66FF3360FF1D58FF0C4EFF00
+4CFF004CFF004CFF004CFF004CFF004CFF008BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E38BFFDA8AFFD088FFC485FFB67FFFA17AFF8474FF666DFF4B67FF3360FF1E
+58FF0C4EFF014CFF004CFF004CFF004CFF004CFF004CFF008BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE38BFFDB8AFFD088FFC485FFB67FFFA27AFF8474FF666DFF4C
+67FF3460FF1E58FF0D4FFF014CFF004CFF004CFF004CFF004CFF004CFF008B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE38BFFDB8AFFD088FFC485FFB67FFFA27AFF85
+75FF676EFF4D67FF3560FF1F59FF0E4FFF014CFF004CFF004CFF004CFF004D
+FF004DFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE38BFFDB8AFFD088FFC585FFB7
+80FFA37AFF8675FF686EFF4D67FF3661FF205BFF0F55FF0254FF0056FF0058
+FF005AFF005CFF005DFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE38BFFDB8AFFD0
+88FFC585FFB780FFA37BFF8778FF6A74FF5072FF3971FF246FFF126CFF046D
+FF0070FF0073FF0075FF0077FF0078FF008BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE3
+8BFFDB8AFFD188FFC588FFB888FFA588FF8A89FF6F89FF5688FF3E87FF2987
+FF1787FF0689FF008DFF008FFF0092FF0093FF0095FF008BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48BFFE38CFFDC8EFFD295FFC79AFFBB9BFFAA9BFF909DFF759EFF5C9E
+FF449EFF2E9FFF1AA0FF08A4FF00A7FF00A9FF00ABFF00ACFF00ADFF008BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48AFFE58AFFE5
+8AFFE589FFE58AFFE590FFE599FFDEA1FFD4A8FFCAACFFBEACFFAEAEFF96B0
+FF7CB2FF62B3FF4AB3FF32B4FF1EB6FF0BB9FF00BBFF00BDFF00BEFF00BFFF
+00C0FF008AFFE58AFFE58AFFE58AFFE58AFFE58AFFE589FFE589FFE588FFE5
+88FFE588FFE588FFE58DFFE697FFE8A1FFE8ABFEE0B2FED6B7FECCB9FDBFBA
+FEB0BCFE9BBFFE82C2FF6AC4FF51C4FF39C4FF22C6FF0DC9FF01CBFF00CCFF
+00CDFF00CEFF00CFFF0087FFE587FFE587FFE587FFE587FFE586FFE586FFE5
+85FFE584FFE584FFE688FFE791FFE89DFFEAA8FFECB1FEECB8FCE3BCFAD7BF
+F8CAC1F8BDC3F8ADC5F89AC9F884CDF96ED1FB57D2FD3FD2FE27D3FF10D6FF
+01D8FF00D9FF00DAFF00DBFF00DCFF0081FFE681FFE681FFE681FFE681FFE6
+81FFE681FFE680FFE680FFE788FFE996FFEBA3FFEDAEFEEFB7FEF0BEFDF0C2
+F8E6C4F4D7C6F0C8C8F1B9CBF0A9CEEE97D2ED84D6EE6FDAF05ADCF343DDF6
+2BDEF912E2FC02E4FC00E5FC00E5FC00E6FC00E7FC007BFFE77BFFE77BFFE7
+7BFFE77BFFE77BFFE77AFFE77FFFE98CFFEB9BFFEEA8FEF0B3FDF2BCFCF3C3
+FBF5C8F9F5CAF3E9CBECD7CDE9C6D0E8B6D5E7A7D9E699DDE588E1E575E4E7
+60E6EA49E7ED30E8EF15ECF402EEF500EFF500F0F400F1F400F1F40078FFE9
+78FFE978FFE978FFE978FFE978FFE97FFFEB90FFEFA0FEF1ADFCF3B8FBF5C1
+FAF7C7F8F9CDF7FAD1F5FAD2EDECD2E5D8D6E2C5DCE0B7E1DFADE5DFA1E9DF
+91EDE07FF0E26BF3E553F4E739F5E81BF7EC03F9ED00FAED00FBED00FBED00
+FCED008AFEF08AFEF08AFEF08AFEF08AFEF08BFEF094FEF2A3FCF4B1FAF6BC
+F8F8C5F7FACCF5FCD1F3FCD6F1FDD9EEFCDAE6EFDCDDDBE2DBCCE8DBC1EEDB
+B7F2DBABF5DA9BF8DC88FBDF74FDE25CFEE240FDE220FEE605FFE800FFE800
+FFE800FFE800FFE8009FFBF69FFBF69FFBF69FFBF69FFBF69FFBF6A8FAF7B5
+F8FAC1F5FCC9F3FDD0F0FDD5EEFEDAEBFEDFE9FFE3E7FEE5E0F4E9D9E2EFD8
+D5F6D9CBF9D9C0FAD8B3FAD5A1FBD68CFDD977FFDC60FFDD44FDDC23FDE005
+FFE200FFE200FFE200FFE200FFE200B2F5FBB2F5FBB2F5FBB2F5FBB2F5FBB2
+F5FBBAF4FCC4F1FDCDEDFDD3EAFED9E8FEDFE5FFE3E3FFE8E0FFECDEFFF1DC
+FAF3D7EAF5D4DBF7D3CEF9D3C2FAD1B5FACFA3FACF8FFCD179FED562FED647
+FDD526FDD806FFDB00FFDB00FFDB00FFDB00FFDB00C3EDFEC3EDFEC3EDFEC3
+EDFEC3EDFEC3EDFEC8EBFED0E7FED7E4FEDDE1FFE3DEFFE8DCFFEDDAFFEFD9
+FFEFD8FFF4D7FDF4D2EDF4CEDEF6CDD1F8CCC4F9CBB7F9C8A6F9C891FBC97B
+FDCD64FECE4AFDCD29FCCF07FFD400FFD400FFD400FFD400FFD400CFE3FECF
+E3FECFE3FECFE3FECFE3FECFE3FED4E1FEDBDEFFE2DAFFE7D7FFECD5FFEDD4
+FFEED4FFEDD3FFEED3FFF2D2FDF3CDF0F4C8E2F5C6D4F7C4C7F9C3BAF9C1AA
+F9C095FAC17EFCC467FEC64DFDC52DFCC609FFCC00FFCC00FFCB00FFCB00FF
+CB00DBD9FFDBD9FFDBD9FFDBD9FFDBD9FFDBD9FFDFD7FFE6D3FFEBD1FFECCF
+FFECCFFFECCEFFECCEFFECCDFFECCDFFF0CCFEF2C7F3F4C2E5F5BED7F7BCCA
+F8BBBDF9B9ADF9B799FAB781FCBA69FDBC51FDBC33FCBC0EFFC100FFC100FF
+C100FFC100FFC100E5CEFFE5CEFFE5CEFFE5CEFFE5CEFFE5CDFFE8CCFFEBCA
+FFEBC9FFEAC9FFEAC8FFEAC7FFEAC7FFEAC6FFEAC6FFEEC5FEF1C0F5F2BAE8
+F4B6DBF6B3CDF8B1C0F9AFB1F9AD9DFAAC85FBAE6DFDB054FDB138FDB116FF
+B500FFB500FFB500FFB500FFB500E9C4FFE9C4FFE9C4FFE9C4FFE9C4FFE9C4
+FFE9C4FFE9C3FFE8C2FFE8C1FFE8C0FFE8C0FFE7BFFFE7BEFFE7BEFFEBBDFF
+EFB8F7F0B2EAF3ACDEF5A8D0F7A6C3F9A4B5FAA2A3FAA08AFBA071FCA259FD
+A43FFDA41FFEA601FFA601FFA601FFA601FFA601E7BCFFE7BCFFE7BCFFE7BC
+FFE7BCFFE7BCFFE6BBFFE6BAFFE6B9FFE5B9FFE5B8FFE5B7FFE5B6FFE5B5FF
+E4B5FFE8B3FFEDAEF8EEA7EBF1A1DFF49CD3F59AC6F898B9FA96A9FA9391FB
+9278FC9360FD9546FE9628FE9708FF9704FF9604FF9604FF9604E4B2FFE4B2
+FFE4B2FFE4B2FFE4B2FFE4B2FFE3B2FFE3B1FFE3B0FFE3AEFFE2ADFFE2ADFF
+E2ACFFE1ABFFE1AAFFE5A9FFE9A3F8EB9BEBED93DFF28ED4F48BC8F78ABCF9
+88AFFB869BFB8482FC8368FD854FFF8632FF8611FF8607FF8607FF8607FF86
+07E0A7FFE0A7FFE0A7FFE0A7FFE0A7FFE0A7FFE0A6FFE0A5FFE0A4FFDFA3FF
+DFA2FFDFA1FFDEA0FFDE9FFFDE9EFFE19CFFE696F8E78CEBE984DEED7ED3F2
+7BCAF57AC0F979B4FC78A6FD758FFD7372FE7357FF733AFF7317FF7308FF73
+08FF7308FF7308DD9AFFDD9AFFDD9AFFDD9AFFDD9AFFDD9AFFDD99FFDC98FF
+DC97FFDC95FFDC94FFDB93FFDB92FFDB91FFDB90FFDE8EFFE287F8E37CEAE4
+72DDE86BD3EF68CBF468C3F868BAFC68AFFF659DFF617FFF5F5FFF5D3FFF5C
+1BFF5D06FF5D06FF5D06FF5C06D98CFFD98CFFD98CFFD98CFFD98CFFD98CFF
+D98BFFD989FFD988FFD887FFD885FFD884FFD783FFD782FFD781FFDA7FFFDE
+77F8DE6AEBDF5EDEE356D3EA53CDF153C7F754C0FC54B7FF52A9FF4C8DFF47
+68FF4444FF431EFF4305FF4303FF4303FF4303D67BFFD67BFFD67BFFD67BFF
+D67BFFD67BFFD67AFFD579FFD577FFD476FFD474FFD473FFD472FFD370FFD3
+6FFFD56DFFD964F9DA56EDDC49E1DF41D8E63DD2EE3CCDF63DC8FC3EC0FF3C
+B4FF359DFF2E78FF284DFF2625FF2705FF2701FF2601FF2601D269FFD269FF
+D269FFD269FFD269FFD269FFD168FFD166FFD164FFD062FFD061FFCF5FFFCF
+5EFFCF5CFFCF5BFFD158FFD54EFAD741F1DA35E9DF2DE2E527DDEC25D8F424
+D3FC25CCFF22C1FF1CAFFF1491FF0C60FF0A33FF0B0EFF0B07FF0B07FF0B07
+CD53FFCD53FFCD53FFCD53FFCD53FFCD53FFCD52FFCC50FFCC4EFFCB4CFFCB
+4AFFCB48FFCA46FFCA45FFCA43FFCB3FFFD034FCD528F8DB1EF4E117F2E710
+EEED0CEBF40AE7FB0AE0FF08D5FF05C5FF02B1FF0191FF0063FF0035FF002A
+FF002AFF002AC839FFC839FFC839FFC839FFC839FFC839FFC838FFC735FFC7
+33FFC631FFC630FFC62EFFC62DFFC62CFFC62CFFC729FECC1FFDD316FDDB0F
+FCE208FCE803FAEE00F8F600F5FE00EEFF00E1FF00D2FF00C1FF00ABFF0089
+FF0053FF0040FF0040FF0040>
+<8BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE08AFFD589FFCA86FFBD82FFAD7CFF
+9277FF7270FF5669FF3C62FF255AFF1150FF034CFF004CFF004CFF004CFF00
+4CFF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE08AFFD689FFCA86FF
+BD82FFAD7CFF9277FF7370FF5669FF3D62FF255BFF1251FF034CFF004CFF00
+4CFF004CFF004CFF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE08AFF
+D689FFCA87FFBE82FFAD7CFF9377FF7471FF5769FF3D63FF265BFF1251FF04
+4CFF004CFF004CFF004CFF004CFF004CFF008BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE18AFFD689FFCB87FFBE82FFAE7CFF9377FF7471FF586AFF3E63FF27
+5BFF1352FF044CFF004CFF004CFF004CFF004CFF004CFF008BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE18AFFD689FFCB87FFBE83FFAE7DFF9477FF7571FF58
+6AFF3F63FF275CFF1352FF054CFF004CFF004CFF004CFF004CFF004CFF008B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE18AFFD689FFCB87FFBE83FFAF7DFF95
+78FF7671FF596AFF4063FF285CFF1453FF054CFF004DFF004EFF004EFF004F
+FF0050FF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE18AFFD689FFCB87FFBF
+83FFAF7DFF9678FF7771FF5A6AFF4066FF2A63FF165DFF075AFF005DFF0060
+FF0063FF0065FF0066FF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE18AFFD7
+89FFCB87FFBF84FFB07FFF977DFF797DFF5E7BFF457AFF2F79FF1B77FF0977
+FF007AFF007DFF0080FF0082FF0084FF008BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE18BFFD78AFFCC8EFFC190FFB290FF9B91FF7F93FF6492FF4B91FF3492
+FF1F93FF0C95FF0199FF009CFF009EFF00A0FF00A1FF008BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48CFFE48EFFE294FFD89CFFCEA3FFC4A5FFB6A5FFA0A7FF84A9FF6AAA
+FF50AAFF38ABFF23ADFF0FB0FF02B3FF00B5FF00B7FF00B8FF00B9FF008BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48BFFE48EFFE597FFE6A1FFE4AAFFDAB1FFD0B5FFC5B6FFB7B7FFA3BA
+FF89BDFF6FBFFF54BFFF3CBFFF25C1FF11C4FF02C7FF00C8FF00CAFF00CBFF
+00CCFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48BFFE48DFFE596FFE6A2FFE7ACFFE8B5FFE6BBFFDBC0FFD1C3FFC5C4
+FFB7C5FFA4C8FF8CCCFF73CFFF59CFFF3FD0FF26D1FF10D5FF02D8FF00D9FF
+00DAFF00DBFF00DCFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48BFFE48CFFE493FFE5A0FFE7ACFFE8B6FFE9BEFFEAC4FFE9C8FFDDCB
+FED2CCFEC5CEFEB6D1FEA4D4FE8FD8FE77DCFE5FDDFE45DDFF2BDFFF13E3FF
+02E6FF00E7FF00E8FF00E8FF00E9FF008BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48BFFE48BFFE48DFFE59BFFE7A9FFE8B4FFEABDFFEBC4FFEDCAFEEECE
+FEEDD0FCDFD2F9D1D4FAC3D7FAB5DAF9A5DEF892E2F97DE6FA67E8FB4EE9FC
+34EAFD19EEFE04F1FF00F2FF00F2FF00F3FF00F4FF0088FFE588FFE588FFE5
+88FFE588FFE588FFE588FFE591FFE79FFFE9AEFFEBB9FFEDC2FEEEC8FDF0CE
+FDF2D2FCF4D6FBF2D6F5E1D8F3D1DDF4C2E1F3B6E5F3A8E9F298EDF385F0F4
+70F3F658F4F73EF5F821F8FA06FAFC00FBFB00FBFB00FCFB00FCFB0095FFE9
+95FFE995FFE995FFE995FFE995FFE995FFE9A3FFECB2FFEEBDFEF0C6FDF2CC
+FCF4D2FBF6D6FAF7DAF9F9DDF6F7DDEFE3E1EDD1E8EDC5EDEDBBF1EDAFF4EC
+A0F8ED8EFBEF79FDF160FEF146FFF228FFF408FFF600FFF600FFF600FFF600
+FFF600A9FEEFA9FEEFA9FEEFA9FEEFA9FEEFA9FEEFA9FEEFB5FDF1C1FCF3C9
+FBF5D0F9F7D5F8F9DAF6FBDEF5FCE2F3FDE6F1FBE7E8E6EDE7D7F4E9CDF9EA
+C4FBE9B8FCE7A7FDE794FFEA7EFFEB65FFEC4AFFEC2CFEEE0BFFF100FFF100
+FFF100FFF100FFF100BBFBF4BBFBF4BBFBF4BBFBF4BBFBF4BBFBF4BBFBF4C4
+FAF7CCF8F9D3F6FBD8F4FCDEF2FDE3F0FEE7EEFFECECFFF0EAFDF4E5EDF7E4
+DEF9E4D2FCE5C7FCE3BAFBE0A9FCE096FEE381FFE669FFE74EFFE730FDE80E
+FFEC00FFEC00FFEC00FFEB00FFEB00C8F7FAC8F7FAC8F7FAC8F7FAC8F7FAC8
+F7FAC8F7FACFF4FCD6F2FDDCEFFEE2ECFEE7EAFFECE8FFF0E6FFF3E5FFF3E4
+FEF5E0F0F5DEE0F8DED3FADEC7FBDDBBFBDAABFBD997FCDB83FFDF6CFFE052
+FFE034FCE110FFE600FFE600FFE600FFE500FFE500D3EFFDD3EFFDD3EFFDD3
+EFFDD3EFFDD3EFFDD3EFFDD9ECFEE0E9FFE6E6FFECE3FFF1E1FFF2E0FFF2E0
+FFF1E0FFF2DFFFF4DCF3F4D8E2F6D7D5F9D7C9FAD6BCFAD3ADFAD29AFBD385
+FED76EFFD955FED937FCD912FFDF00FFDF00FFDF00FFDF00FFDF00DEE5FEDE
+E5FEDEE5FEDEE5FEDEE5FEDEE5FEDEE5FEE4E3FFEBDFFFEFDDFFF0DCFFF0DC
+FFF0DBFFF0DBFFF0DAFFF0DAFFF4D7F6F4D2E6F5D0D8F7CFCBF9CEBEFACCB0
+F9CB9DFACB87FCCE70FED158FED13AFBD015FFD700FFD700FFD700FFD700FF
+D700E9DBFFE9DBFFE9DBFFE9DBFFE9DBFFE9DBFFE9DBFFEED9FFEFD8FFEFD7
+FFEFD7FFEED6FFEED5FFEED5FFEED5FFEED4FFF3D2F8F4CDEAF5C9DCF6C7CE
+F8C6C1F9C5B3F9C3A0FAC28AFBC573FDC85BFDC83EFBC719FFCD00FFCE00FF
+CE00FFCE00FFCE00EDD3FFEDD3FFEDD3FFEDD3FFEDD3FFEDD3FFEDD3FFEDD2
+FFEDD2FFEDD1FFEDD0FFECD0FFECCFFFECCFFFECCEFFECCEFFF1CCFAF2C6ED
+F4C2DFF5BFD1F8BDC4F9BCB6F9BAA5F9B88EFBBA76FDBD5EFDBE42FCBD1FFE
+C100FFC400FFC300FFC300FFC300EBCCFFEBCCFFEBCCFFEBCCFFEBCCFFEBCC
+FFEBCCFFEBCBFFEBCBFFEBCAFFEAC9FFEAC9FFEAC8FFEAC7FFEAC7FFEAC6FF
+F0C4FCF1BFF0F3B9E3F5B5D5F7B3C8F9B1BAF9B0A9F9AD93FAAE7AFCB061FD
+B247FDB227FDB304FFB600FFB600FFB600FFB600E9C4FFE9C4FFE9C4FFE9C4
+FFE9C4FFE9C4FFE9C4FFE9C4FFE9C3FFE8C2FFE8C1FFE8C0FFE8C0FFE7BFFF
+E7BEFFE7BEFFEDBCFDF0B6F2F2B0E6F4AAD9F5A8CBF8A6BEF9A4AEF9A199FA
+A07FFBA166FDA34DFDA42FFEA50DFFA601FFA601FFA601FFA601E6BBFFE6BB
+FFE6BBFFE6BBFFE6BBFFE6BBFFE6BBFFE6BAFFE6B9FFE5B8FFE5B8FFE5B7FF
+E5B6FFE4B5FFE4B4FFE4B4FFEAB1FDEDABF3EFA4E6F29EDAF49ACEF698C1F9
+96B3FA94A0FA9187FB916EFC9355FE9439FE9518FF9605FF9504FF9505FF95
+05E3B1FFE3B1FFE3B1FFE3B1FFE3B1FFE3B1FFE3B1FFE3B0FFE3AFFFE2ADFF
+E2ACFFE2ABFFE1ABFFE1AAFFE1A9FFE1A8FFE7A5FDE99EF3EB96E6EE8FDAF2
+8ACFF589C4F887B8FA85A9FB8392FC8178FC815DFE8343FF8321FF8409FF84
+08FF8308FF8308E0A4FFE0A4FFE0A4FFE0A4FFE0A4FFE0A4FFE0A4FFDFA3FF
+DFA2FFDFA1FFDE9FFFDE9EFFDE9DFFDE9CFFDD9BFFDD9AFFE397FDE58FF3E6
+85E5E97ED9EE78D0F376C6F676BCFA75B1FD749FFE7185FE6F68FF6F4BFF6E
+29FF6E0CFF6E08FF6E08FF6E08DC96FFDC96FFDC96FFDC96FFDC96FFDC96FF
+DC96FFDC95FFDB93FFDB92FFDB91FFDA8FFFDA8EFFDA8DFFDA8CFFD98BFFDF
+88FDE17EF3E273E5E469D8E964D0F061C9F562C1F962B8FE61ABFF5E94FF5A
+73FF5751FF552DFF550CFF5505FF5505FF5505D886FFD886FFD886FFD886FF
+D886FFD886FFD886FFD884FFD783FFD781FFD780FFD77FFFD67DFFD67CFFD6
+7BFFD67AFFDA76FEDD6BF4DD5EE6DF52DAE44CD2EB4ACCF34BC7F94CBFFE4C
+B5FF48A3FF4182FF3C59FF3932FF390CFF3902FF3802FF3802D474FFD474FF
+D474FFD474FFD474FFD474FFD474FFD472FFD370FFD36FFFD36DFFD26CFFD2
+6AFFD269FFD168FFD166FFD561FED856F6D948EADC3CE0E136D9E832D4F032
+CFF833C9FE33C1FF2EB1FF2796FF1F69FF1A3CFF1A10FF1A01FF1A01FF1A01
+CF5EFFCF5EFFCF5EFFCF5EFFCF5EFFCF5EFFCF5EFFCF5CFFCE5AFFCE59FFCE
+57FFCD55FFCD53FFCD52FFCC51FFCC4FFFD049FED43DF8D731F2DC27ECE220
+E8E81BE3EF17DFF716D9FE17D2FF12C3FF0BB0FF068EFF035CFF032DFF0415
+FF0415FF0416CA46FFCA46FFCA46FFCA46FFCA46FFCA46FFCA46FFCA44FFC9
+41FFC93FFFC93DFFC83BFFC839FFC737FFC735FFC733FFCA2BFECF1EFCD615
+FCDE0DFBE506FBEB01F9F100F7FA00F2FF00E8FF00D9FF00C9FF00B5FF0099
+FF0063FF0040FF0040FF0040>
+<8BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFDC8AFFD188FFC585FFB67FFF
+A17AFF8274FF636CFF4865FF2E5EFF1854FF074CFF004CFF004CFF004CFF00
+4CFF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFDC8AFFD188FF
+C585FFB77FFFA17AFF8374FF646CFF4865FF2F5EFF1954FF084CFF004CFF00
+4CFF004CFF004CFF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+DC8AFFD188FFC585FFB77FFFA27AFF8374FF656DFF4966FF305EFF1A55FF08
+4DFF004CFF004CFF004CFF004CFF004CFF008BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFDC8AFFD188FFC585FFB780FFA27AFF8474FF656DFF4A66FF31
+5FFF1A55FF094DFF004CFF004CFF004CFF004CFF004CFF008BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFDC8AFFD188FFC585FFB880FFA37AFF8574FF66
+6DFF4B66FF325FFF1B56FF094DFF004CFF004CFF004CFF004CFF004CFF008B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFDC8AFFD288FFC685FFB880FFA3
+7AFF8674FF676DFF4B66FF325FFF1C57FF0A4FFF014FFF0050FF0051FF0053
+FF0054FF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFDD8AFFD288FFC6
+85FFB880FFA47AFF8675FF6870FF4D6DFF356BFF1F67FF0D64FF0166FF0069
+FF006CFF006FFF0071FF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFDD
+8AFFD288FFC688FFB985FFA584FF8A85FF6D85FF5383FF3B83FF2582FF1182
+FF0285FF0089FF008CFF008EFF0090FF008BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48BFFDD8EFFD394FFC899FFBC9AFFAA9AFF8F9CFF739DFF599DFF409D
+FF299EFF15A1FF03A4FF00A7FF00AAFF00ACFF00ADFF008BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48DFFE590FFE59AFFDFA3FFD5AAFFCBAEFFBFAEFFADAFFF95B2FF79B4
+FF5EB5FF45B5FF2DB7FF17BAFF05BDFF00BFFF00C1FF00C2FF00C3FF008BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48CFFE492FFE59CFFE6A7FFE7B0FFE1B7FFD6BBFFCCBEFFBFBEFFAEC0
+FF98C4FF7EC7FF63C8FF48C8FF2FC9FF18CCFF04D0FF00D1FF00D3FF00D4FF
+00D5FF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48CFFE48FFFE59CFFE6A8FFE8B2FFE9BAFFE9C1FFE3C5FFD7C8FFCCC9
+FFBECBFFAECEFF99D2FF81D6FF68D8FF4DD8FF32D9FF19DCFF04E0FF00E2FF
+00E3FF00E4FF00E5FF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48BFFE48EFFE599FFE6A6FFE7B2FFE9BCFFEAC3FFEBC9FFECCDFFE5D0
+FFD9D2FFCCD4FFBDD7FFAEDAFF9BDEFF85E2FF6DE5FF53E5FF38E6FF1DEAFF
+05EFFF00F0FF00F1FF00F2FF00F2FF008CFFE48CFFE48CFFE48CFFE48CFFE4
+8CFFE48CFFE48CFFE493FFE5A2FFE7B0FFE8BBFFEAC4FFEBCAFFEDD0FFEFD4
+FFF0D7FEE8D9FDDADCFFCCDFFFBEE3FFB0E7FFA0EBFF8CEEFF74F1FF5BF2FF
+41F3FF24F6FF08FAFF00FBFF00FCFF00FCFF00FDFF0099FFE699FFE699FFE6
+99FFE699FFE699FFE699FFE69CFFE6ABFFE8B9FFE9C3FFEBCAFFEDD0FFEFD5
+FFF1DAFFF3DDFEF5E0FDECE3FCDBE7FDCDEBFDC1EFFDB5F3FDA6F6FD93F9FD
+7CFBFD63FCFD49FDFD2CFDFD0CFFFE00FFFE00FFFE00FFFE00FFFE00B0FFE9
+B0FFE9B0FFE9B0FFE9B0FFE9B0FFE9B0FFE9B4FFE9BFFFEBC8FFEDCFFEF0D5
+FEF2DAFEF4DEFEF6E2FDF8E6FDF9E9FAEFEDFADDF3FAD1F8FAC7FBFABCFDF9
+ADFEF999FFF981FFFA67FFFA4DFFF930FFFA10FFFC00FFFC00FFFC00FFFC00
+FFFC00C2FFEDC2FFEDC2FFEDC2FFEDC2FFEDC2FFEDC2FFEDC4FEEECCFEF0D3
+FDF3D9FCF5DEFBF7E2FAF9E7FAFBEBF9FDEFF8FEF3F5F3F9F5E2FCF6D6FEF6
+CBFFF5C0FFF3B0FFF29CFFF386FFF46CFFF551FFF535FFF615FFF900FFF900
+FFF900FFF900FFF900CEFCF3CEFCF3CEFCF3CEFCF3CEFCF3CEFCF3CEFCF3D0
+FCF4D6FBF6DCF9F9E1F8FBE6F7FDECF6FEF1F4FFF5F2FFF8F1FFF9F0F6FAEF
+E5FCF0D8FDF0CDFEEFC1FEEDB2FEEC9FFFED89FFEF70FFF056FFF03AFFF119
+FFF400FFF400FFF400FFF400FFF400D7F8F9D7F8F9D7F8F9D7F8F9D7F8F9D7
+F8F9D7F8F9D9F7FADFF5FCE5F4FDEBF2FFF1EFFFF4EEFFF6EDFFF6ECFFF6EC
+FFF7EAF8F7E8E6F9E8D9FCE9CDFDE8C2FDE6B3FCE4A0FEE58CFFE875FFEA5A
+FFEA3EFEEB1DFFEE01FFEF00FFEF00FFEF00FFEF00E1F1FEE1F1FEE1F1FEE1
+F1FEE1F1FEE1F1FEE1F1FEE3F1FEE9EEFFF0EBFFF4E9FFF5E8FFF5E8FFF4E7
+FFF4E7FFF4E7FFF5E5F9F5E2E8F7E1DAFAE1CEFBE1C2FBDFB4FBDDA2FCDD8E
+FEE178FFE35FFFE442FEE421FEE702FFE900FFE900FFE900FFE900ECE8FFEC
+E8FFECE8FFECE8FFECE8FFECE8FFECE8FFEEE7FFF2E5FFF3E4FFF3E4FFF3E3
+FFF3E3FFF2E2FFF2E2FFF2E1FFF4E0FBF4DCEBF5DADCF8D9CFFAD9C4FBD8B6
+FAD5A5FBD590FDD87AFFDB62FFDC46FDDC24FCDE03FFE200FFE100FFE100FF
+E100F1E0FFF1E0FFF1E0FFF1E0FFF1E0FFF1E0FFF1E0FFF1E0FFF1DFFFF1DF
+FFF1DEFFF1DEFFF1DDFFF1DDFFF0DCFFF0DCFFF3DBFCF4D7EFF4D3DFF6D2D2
+F9D1C5FAD0B8FACEA7FACD93FBCF7DFED265FED44AFDD327FCD504FFDA00FF
+D900FFD900FFD900F0DAFFF0DAFFF0DAFFF0DAFFF0DAFFF0DAFFF0DAFFF0DA
+FFEFD9FFEFD9FFEFD8FFEFD7FFEFD7FFEFD6FFEED6FFEED6FFF1D5FEF3D1F2
+F4CCE3F5CAD5F7C8C8F9C7BBF9C5ABF9C496FAC57FFDC868FECA4DFDC92CFB
+CA06FFD000FFD000FFD000FFD000EED4FFEED4FFEED4FFEED4FFEED4FFEED4
+FFEED4FFEED3FFEDD3FFEDD2FFEDD1FFEDD1FFEDD0FFECD0FFECCFFFECCFFF
+EFCEFEF2CAF6F3C5E7F5C1D9F6BFCCF8BEBFF9BCAFF9BA9BFABA83FCBD6BFD
+BF51FDBF31FCBF0CFFC500FFC500FFC500FFC400EBCCFFEBCCFFEBCCFFEBCC
+FFEBCCFFEBCCFFEBCCFFEBCCFFEBCBFFEBCBFFEBCAFFEAC9FFEAC8FFEAC8FF
+EAC7FFEAC7FFEDC6FFF1C3F8F2BDEBF4B8DDF5B5CFF8B3C2F9B1B4F9AFA0FA
+AD88FBAF6FFDB156FDB238FDB214FFB600FFB600FFB600FFB600E9C4FFE9C4
+FFE9C4FFE9C4FFE9C4FFE9C4FFE9C4FFE9C4FFE9C3FFE8C2FFE8C1FFE8C0FF
+E8BFFFE7BFFFE7BEFFE7BDFFEABDFFEFB9FAF0B3EDF3ADE1F5A8D3F6A6C6F8
+A4B8F9A2A6FA9F8EFB9F74FCA15BFDA340FDA31EFEA504FFA501FFA501FFA5
+01E6BAFFE6BAFFE6BAFFE6BAFFE6BAFFE6BAFFE6BAFFE6BAFFE6B9FFE5B8FF
+E5B7FFE5B6FFE4B5FFE4B4FFE4B3FFE4B3FFE6B2FFECAEFBEDA6EEEF9FE2F3
+9AD6F597C9F795BCF993ADFA9097FB8F7DFC8F63FD9149FE9229FF930BFF93
+05FF9305FF9305E2AEFFE2AEFFE2AEFFE2AEFFE2AEFFE2AEFFE2AEFFE2AEFF
+E2ADFFE2ACFFE1ABFFE1A9FFE1A8FFE1A8FFE0A7FFE0A6FFE2A5FFE8A0FBE9
+97EEEB90E1EF89D6F386CBF585C0F983B3FB81A2FC7F89FC7D6DFD7E53FF7F
+34FF7F11FF7F08FF7F08FF7F08DFA0FFDFA0FFDFA0FFDFA0FFDFA0FFDFA0FF
+DFA0FFDFA0FFDE9FFFDE9DFFDE9CFFDD9BFFDD9AFFDD99FFDC98FFDC97FFDE
+96FFE391FBE486EEE67DE0EA76D5F072CCF471C3F871B9FC70ADFE6E99FE6A
+7BFE695CFF683CFF6815FF6807FF6807FF6807DB91FFDB91FFDB91FFDB91FF
+DB91FFDB91FFDB91FFDB90FFDA8FFFDA8DFFDA8CFFD98BFFD989FFD988FFD8
+87FFD886FFDA84FFDF7FFBE073EEE067E0E45FD5EA5ACDF15AC7F75ABFFB5B
+B6FF59A7FF548BFF4F66FF4D41FF4C18FF4C04FF4C04FF4C04D77FFFD77FFF
+D77FFFD77FFFD77FFFD77FFFD77FFFD67EFFD67DFFD67BFFD57AFFD578FFD5
+77FFD476FFD474FFD473FFD571FFDA6BFCDB5DF0DC50E3DF46D8E541D1ED40
+CDF541C7FB43BFFF41B3FF3A9CFF3374FF2E49FF2C1EFF2C01FF2C01FF2C01
+D26AFFD26AFFD26AFFD26AFFD26AFFD26AFFD26AFFD269FFD167FFD166FFD1
+64FFD062FFD061FFD05FFFCF5EFFCF5DFFD05AFFD552FCD745F3D939EADE2F
+E3E329DDEB26D9F325D4FB26CDFF24C2FF1EB0FF1690FF0E5EFF0C2FFF0D08
+FF0D08FF0D08CD52FFCD52FFCD52FFCD52FFCD52FFCD52FFCD52FFCC51FFCC
+4FFFCC4DFFCB4BFFCB49FFCB47FFCA46FFCA44FFCA42FFCB3FFFCF35FDD329
+F9D91FF6E017F3E510F0EB0AECF207E8FA06E2FF06D8FF03C8FF00B5FF0096
+FF0060FF0031FF002EFF002E>
+<8BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE18BFFD789FFCB87FFBE82FF
+AD7CFF9277FF7270FF5468FF3961FF2158FF0D4EFF014CFF004CFF004CFF00
+4CFF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE18BFFD789FF
+CB87FFBF82FFAE7CFF9377FF7370FF5568FF3A61FF2259FF0D4EFF014CFF00
+4CFF004CFF004CFF004CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E18BFFD789FFCC87FFBF83FFAE7CFF9377FF7370FF5569FF3B61FF2259FF0E
+4EFF024CFF004CFF004CFF004CFF004CFF008BFFE48BFFE48BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE18BFFD789FFCC87FFBF83FFAF7DFF9477FF7470FF5669FF3C
+62FF2359FF0F4EFF024CFF004CFF004CFF004CFF004CFF008BFFE48BFFE48B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE18BFFD789FFCC87FFBF83FFAF7DFF9577FF75
+71FF5769FF3D62FF245AFF0F4FFF024CFF004CFF004CFF004CFF004CFF008B
+FFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE28BFFD889FFCC87FFC083FFAF
+7DFF9677FF7671FF5869FF3D63FF255DFF1154FF0352FF0055FF0058FF005A
+FF005DFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE28BFFD889FFCD
+87FFC083FFB07DFF977AFF7778FF5B75FF4173FF2A72FF156EFF0470FF0074
+FF0077FF007AFF007CFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE2
+8BFFD88AFFCD8BFFC18CFFB28CFF9B8EFF7D8FFF618EFF478DFF308EFF1A8E
+FF0592FF0096FF0099FF009BFF009DFF008BFFE48BFFE48BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48DFFE293FFD99AFFCFA1FFC4A4FFB6A3FFA0A5FF83A8FF68A9FF4DA8
+FF34AAFF1DACFF09B0FF00B2FF00B5FF00B7FF00B8FF008BFFE48BFFE48BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48EFFE595FFE6A0FFE4AAFFDBB1FFD1B6FFC6B7FFB8B8FFA3BAFF89BE
+FF6DBFFF52BFFF37C0FF1FC2FF0AC6FF00C8FF00CAFF00CCFF00CDFF008BFF
+E48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48EFFE596FFE6A2FFE7ADFFE8B5FFE6BCFFDDC1FFD2C4FFC6C5FFB7C7
+FFA4CAFF8CCEFF72D1FF56D1FF3BD1FF21D4FF09D9FF00DAFF00DCFF00DDFF
+00DEFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48DFFE594FFE5A2FFE7AEFFE8B8FFE9C0FFEAC6FFE9CAFFDFCDFFD3CF
+FFC6D1FFB6D4FFA5D7FF8FDCFF77DFFF5CE0FF41E0FF24E2FF09E9FF00EAFF
+00EBFF00ECFF00EDFF008BFFE48BFFE48BFFE48BFFE48BFFE48BFFE48BFFE4
+8BFFE48BFFE492FFE59FFFE7ADFFE8B8FFE9C1FFEBC8FFECCDFFEED2FFEDD4
+FEE1D7FED3D9FFC5DDFFB7E0FFA7E4FF94E8FF7DEBFF64EDFF49EEFF2CF0FF
+0EF6FF00F7FF00F8FF00F9FF00F9FF0090FFE590FFE590FFE590FFE590FFE5
+90FFE590FFE590FFE599FFE6A9FFE8B7FFE9C1FFEBC9FFEDCFFFEED4FFF0D8
+FFF2DCFFF1DEFDE3E1FED4E5FFC6E9FFBAEDFFACF1FF9AF5FF84F8FF6BFAFF
+51FBFF35FDFF15FFFF00FFFF00FFFF00FFFF00FFFF00ABFFE8ABFFE8ABFFE8
+ABFFE8ABFFE8ABFFE8ABFFE8ABFFE8B2FFE9BFFFEAC8FFECCFFFEFD5FFF1DA
+FFF3DEFFF5E2FFF6E6FEF5E9FDE6EEFFD6F3FFCAF7FFC0FAFFB3FCFEA0FEFE
+8AFFFF6FFFFE54FFFE38FFFE16FFFF00FFFF00FFFF00FFFF00FFFF00C1FFEB
+C1FFEBC1FFEBC1FFEBC1FFEBC1FFEBC1FFEBC1FFEBC6FFECCEFFEED5FFF1DA
+FFF3DFFFF5E4FFF7E8FFF9ECFEFAF1FEF8F7FFE8FBFFDAFFFFCFFFFFC4FFFE
+B5FFFEA2FFFE8BFFFE71FFFE56FFFE3AFFFE19FFFF00FFFF00FFFF00FFFF00
+FFFF00D0FFEFD0FFEFD0FFEFD0FFEFD0FFEFD0FFEFD0FFEFD0FFEFD3FFF0DA
+FFF3E0FFF5E5FFF7EAFFF9EFFEFBF5FFFDFAFFFEFDFEFBFFFEEAFFFEDCFFFE
+D0FFFEC4FFFDB6FFFCA4FFFD8DFFFD73FFFD58FFFD3DFFFD1CFFFE00FFFE00
+FFFE00FFFE00FFFE00DCFFF4DCFFF4DCFFF4DCFFF4DCFFF4DCFFF4DCFFF4DC
+FFF4DFFFF5E4FEF8EAFEFAF0FDFCF6FCFEFCFCFFFDFBFFFDFBFFFDFAFCFEFA
+ECFFFBDEFFFAD2FFFAC6FFF8B9FFF7A7FFF791FFF878FFF85DFFF841FFF922
+FFFA03FFFC00FFFC00FFFC00FFFC00E4FBFAE4FBFAE4FBFAE4FBFAE4FBFAE4
+FBFAE4FBFAE4FBFAE8FAFBEEF9FDF5F8FEF9F7FFFBF6FFFAF5FFFAF5FFFAF4
+FFFAF4FDFBF4EEFDF4E0FEF4D3FEF3C8FFF2BBFEF0A9FFF094FFF27CFFF362
+FFF346FFF327FFF508FFF800FFF700FFF700FFF700EFF5FFEFF5FFEFF5FFEF
+F5FFEFF5FFEFF5FFEFF5FFEFF5FFF3F4FFF8F2FFF8F1FFF8F0FFF8F0FFF8EF
+FFF7EFFFF7EFFFF7EEFEF8ECF0F9ECE0FBECD4FDECC9FEEBBCFDE9ABFDE897
+FFEA81FFEC67FFED4BFFED2DFFEF0CFFF200FFF200FFF200FFF200F7EDFFF7
+EDFFF7EDFFF7EDFFF7EDFFF7EDFFF7EDFFF7EDFFF6ECFFF6ECFFF6EBFFF6EB
+FFF6EAFFF5EAFFF5E9FFF5E9FFF5E8FEF6E6F3F6E4E2F9E4D5FBE4C9FCE3BD
+FCE1ADFBE099FDE284FFE56CFFE650FFE631FEE80FFFEB00FFEB00FFEB00FF
+EB00F4E7FFF4E7FFF4E7FFF4E7FFF4E7FFF4E7FFF4E7FFF4E7FFF4E7FFF4E6
+FFF4E6FFF3E5FFF3E5FFF3E4FFF3E4FFF3E3FFF3E3FEF5E0F5F5DCE4F7DCD6
+F9DCCAFBDBBEFBD9AFFAD79BFCD986FEDC6FFFDF55FEDE36FDDF11FFE400FF
+E400FFE400FFE400F2E1FFF2E1FFF2E1FFF2E1FFF2E1FFF2E1FFF2E1FFF2E1
+FFF2E1FFF2E0FFF2E0FFF1DFFFF1DFFFF1DEFFF1DEFFF1DDFFF1DDFFF4DBF8
+F4D6E8F5D4D9F8D3CCFAD3C0FAD1B1FACF9EFACF89FDD372FED558FED539FC
+D513FEDA00FFDB00FFDB00FFDB00F0DBFFF0DBFFF0DBFFF0DBFFF0DBFFF0DB
+FFF0DBFFF0DBFFF0DBFFF0DAFFEFD9FFEFD9FFEFD8FFEFD8FFEFD7FFEFD7FF
+EFD6FFF3D5FBF3D0ECF4CCDDF6CAD0F8C9C3F9C8B5F9C6A2FAC58CFBC875FD
+CB5CFDCB3DFBCA17FECF00FFD100FFD100FFD100EED4FFEED4FFEED4FFEED4
+FFEED4FFEED4FFEED4FFEED4FFEED4FFEDD3FFEDD2FFEDD2FFEDD1FFEDD0FF
+ECD0FFECCFFFECCFFFF1CEFDF2C9F0F4C4E2F5C1D3F7BFC6F9BDB9F9BBA7F9
+BA91FBBC78FDBF5FFDC043FCBF1EFDC302FFC500FFC500FFC500EBCCFFEBCC
+FFEBCCFFEBCCFFEBCCFFEBCCFFEBCCFFEBCCFFEBCCFFEBCBFFEBCAFFEAC9FF
+EAC9FFEAC8FFEAC7FFEAC7FFEAC6FFEFC5FEF1C0F3F3BAE6F5B6D8F6B3CAF8
+B2BDF9B0ADF9AE96FAAD7DFCB063FDB248FDB126FEB406FFB600FFB600FFB6
+00E9C3FFE9C3FFE9C3FFE9C3FFE9C3FFE9C3FFE9C3FFE9C3FFE8C2FFE8C1FF
+E8C1FFE8C0FFE7BFFFE7BEFFE7BDFFE7BDFFE7BCFFECBBFFEFB6F6F1AFE9F4
+A9DCF5A6CEF7A4C1F9A2B2FA9F9DFA9D83FB9E69FDA04FFEA130FEA30CFFA4
+01FFA301FFA301E5B8FFE5B8FFE5B8FFE5B8FFE5B8FFE5B8FFE5B8FFE5B8FF
+E5B7FFE5B6FFE5B5FFE4B4FFE4B3FFE4B3FFE3B2FFE3B1FFE3B0FFE8AFFFEB
+A9F6EDA1E9F09ADDF495D1F593C4F892B7FA8FA6FA8C8DFB8C73FC8D58FE8F
+3CFF9017FF9006FF9006FF9006E1ABFFE1ABFFE1ABFFE1ABFFE1ABFFE1ABFF
+E1ABFFE1ABFFE1AAFFE1A9FFE1A8FFE0A7FFE0A6FFE0A5FFDFA4FFDFA3FFDF
+A2FFE4A0FFE799F6E890E9EB88DCF082D2F380C7F67FBCFA7EAFFC7C9BFD79
+80FD7863FE7A47FF7A22FF7A08FF7A08FF7A08DD9BFFDD9BFFDD9BFFDD9BFF
+DD9BFFDD9BFFDD9BFFDD9BFFDD9BFFDD99FFDC98FFDC97FFDC95FFDC94FFDB
+93FFDB92FFDB91FFDF8FFFE287F6E37CE8E573DBEA6CD1F06AC9F56AC0F96A
+B6FD69A9FF6691FF6270FF604EFF5F28FF5F07FF5F07FF5F07D98AFFD98AFF
+D98AFFD98AFFD98AFFD98AFFD98AFFD98AFFD989FFD888FFD886FFD885FFD8
+83FFD782FFD781FFD780FFD77FFFDA7CFFDE73F7DE66E9DF5ADBE353D2EB50
+CCF350C6F952BEFD52B4FF4EA2FF487FFF4356FF402DFF4103FF4003FF4003
+D476FFD476FFD476FFD476FFD476FFD476FFD476FFD476FFD475FFD473FFD3
+71FFD370FFD36EFFD26DFFD26BFFD26AFFD269FFD566FFD85BF8D94DECDB41
+E1E039D9E735D4EF34CFF735C9FE36C1FF32B1FF2A95FF2267FF1E38FF1D09
+FF1E02FF1D02CF5EFFCF5EFFCF5EFFCF5EFFCF5EFFCF5EFFCF5EFFCF5EFFCF
+5DFFCF5BFFCE59FFCE57FFCD55FFCD54FFCD52FFCC51FFCC4FFFCF4CFFD340
+FAD633F3DB29EEE121E9E71BE4EE18DFF616DAFD17D2FF12C4FF0BB0FF048D
+FF0055FF0024FF0012FF0013>
+] 3 {} bind dup dup ]
+/RenderingIntent (Perceptual)
+>>
+setcolorrendering
+{} setblackgeneration
+{} setundercolorremoval
+/setblackgeneration { pop } bind def
+/setundercolorremoval { pop } bind def
+/m2300w_transfer [
+ { 0 max 1 min
+ 1 exch sub 0.5795517924 mul 1 exch sub
+ 0.8 exp
+ } bind dup dup dup
+] def
diff --git a/psfiles/CHP410-1200-Photo-kh.crd b/psfiles/CHP410-1200-Photo-kh.crd
new file mode 100644
index 0000000..1c60ccf
--- /dev/null
+++ b/psfiles/CHP410-1200-Photo-kh.crd
@@ -0,0 +1,4683 @@
+<< /UseCIEColor true >> setpagedevice
+<<
+/ColorRenderingType 1
+/BlackPoint [0.000000 0.000000 0.000000]
+/WhitePoint [0.964200 1.000000 0.824900]
+% Bradford Cone Space
+/MatrixPQR [0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296 ]
+/RangePQR [ -0.5 2 -0.5 2 -0.5 2 ]
+% VonKries-like transform in Bradford Cone Space
+/TransformPQR [
+{exch pop exch 3 get mul exch pop exch 3 get div} bind
+{exch pop exch 4 get mul exch pop exch 4 get div} bind
+{exch pop exch 5 get mul exch pop exch 5 get div} bind
+]
+/EncodeLMN [
+{ 0.964200 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+{ 1.000000 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+{ 0.824900 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+]
+/MatrixABC [ 0 1 0 1 -1 1 0 0 -1 ]
+/EncodeABC [
+{ 116 mul 16 sub 100 div } bind
+{ 500 mul 128 add 255 div } bind
+{ 200 mul 128 add 255 div } bind
+]
+/RenderTable [ 33 33 33 [
+<6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF>
+<E1A40101E2AA0101E6B20202EBBB0303F0C50606F6D20A09FCDE0A10FFE305
+1FFFE60038FFE70053FFE2006EFFD20088FFBE019EFAA511B4F28426CDE347
+47E6A310A3F95B01E4FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD59
+00E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FDE1A40101E2AA0101E6B20202EBBB0303F0C50606F6D20A
+09FCDE0A10FFE3051FFFE60038FFE70053FFE2006EFFD20088FFBE019EFAA5
+11B4F28426CDE34747E6A310A3F95B01E4FD5900E6FD5900E6FD5900E6FD59
+00E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FDE1A40101E2AA0101E6B20202EBBB03
+03F0C50606F6D20A09FCDE0A10FFE3051FFFE60038FFE70053FFE2006EFFD2
+0088FFBE019EFAA511B4F28426CDE34747E6A310A3F95B01E4FD5900E6FD59
+00E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40101E2AA01
+01E6B20202EBBB0303F0C50606F6D20A09FCDE0A10FFE3051FFFE60038FFE7
+0053FFE2006EFFD20088FFBE019EFAA511B4F28426CDE34747E6A310A3F95B
+01E4FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FDE1A40101E2AA0101E6B20202EBBB0303F0C50606F6D20A09FCDE0A10FFE3
+051FFFE60038FFE70053FFE2006EFFD20088FFBE019EFAA511B4F28426CDE3
+4747E6A310A3F95B01E4FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FDE1A40101E2AA0101E6B20202EBBB0303F0C50606F6D2
+0A09FCDE0A10FFE3051FFFE60038FFE70053FFE2006EFFD20088FFBE019EFA
+A511B4F28426CDE34747E6A310A3F95B01E4FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40101E2AA0101E6B20202EBBB
+0303F0C50606F6D20A09FCDE0A10FFE3051FFFE60038FFE70053FFE2006EFF
+D20088FFBE019EFAA511B4F28426CDE34747E6A310A3F95B01E4FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40101E2AA
+0101E6B20202EBBB0303F0C50606F6D20A09FCDE0A10FFE3051FFFE60038FF
+E70053FFE2006EFFD20088FFBE019EFAA511B4F28426CDE34747E6A310A3F9
+5B01E4FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FDE1A40101E2AA0101E6B20202EBBB0303F0C50606F6D20A09FCDE0A10FF
+E3051FFFE60038FFE70053FFE2006EFFD20088FFBE019EFAA511B4F28426CD
+E34747E6A310A3F95B01E4FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FDE1A40101E2AA0101E6B20202EBBB0303F0C50606F6
+D20A09FCDE0A10FFE3051FFFE60038FFE70053FFE2006EFFD20088FFBE019E
+FAA511B4F28426CDE34747E6A310A3F95B01E4FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40101E2AA0101E6B20202EB
+BB0303F0C50606F6D20A09FCDE0A10FFE3051FFFE60038FFE70053FFE2006E
+FFD20088FFBE019EFAA511B4F28426CDE34747E6A310A3F95B01E4FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40101E2
+AA0101E6B20202EBBB0303F0C50606F6D20A09FCDE0A10FFE3051FFFE60038
+FFE70053FFE2006EFFD20088FFBE019EFAA511B4F28426CDE34747E6A310A3
+F95B01E4FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD59
+00E6FDE1A40101E2AA0101E6B20202EBBB0303F0C50606F6D20A09FCDE0A10
+FFE3051FFFE60038FFE70053FFE2006EFFD20088FFBE019EFAA511B4F28426
+CDE34747E6A310A3F95B01E4FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD59
+00E6FD5900E6FD5900E6FDE1A40101E2AA0101E6B20202EBBB0303F0C50606
+F6D20A09FCDE0A10FFE3051FFFE60038FFE70053FFE2006EFFD20088FFBE01
+9EFAA511B4F28426CDE34747E6A310A3F95B01E4FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD59
+00E6FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40101E2AA0101E6B20202
+EBBB0303F0C60606F6D20A09FCDE0910FFE3051FFFE60037FFE70053FFE300
+6EFFD30087FFBF019EFAA710B4F28625CDE34A43E6A2119FF95C01E3FD5900
+E4FE5900E4FE5900E4FE5900E4FE5900E4FE5900E4FE5900E4FE5900E4FE59
+00E4FE5900E4FE5900E4FE5900E4FE5900E4FE5900E4FE5900E4FEE1A50101
+E2AB0101E6B20202EABC0303EFC60605F6D20A08FCDE090FFFE4031EFFE700
+33FFE9004EFFE7006AFFD90084FFC7009BFBB00BB1F2911DCAE45C34E3A118
+83FA5005CDFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C
+06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE
+4C06CEFEE1A50101E2AB0101E5B30202EABC0303EFC60605F5D30907FDE007
+0DFFE6011CFFE9002DFFEB0048FFEC0063FFE2007EFFD30095FDBF03ABF3A4
+10C5D68F1DDF716856FB036A99FD026B9AFD026B9AFD026B9AFD026B9AFD02
+6B9AFD026B9AFD026B9AFD026B9AFD026B9AFD026B9AFD026B9AFD026B9AFD
+026B9AFD026B9AFD026B9AFDE0A50101E2AB0101E5B30202EABD0303EFC705
+05F5D40807FDE2050CFFE70018FFEA0027FFED0040FFF0005BFFEA0076FFDD
+0090FCD602A4E7D404BDBCD504D645AF0FF319D33BF914D53FF914D53FF914
+D53FF914D53FF914D53FF914D53FF914D53FF914D53FF914D53FF914D53FF9
+14D53FF914D53FF914D53FF914D53FF914D53FF9E0A60101E2AC0101E5B402
+02EABD0303EFC70504F5D40706FDE4030AFFE90014FFEC0020FFEF0038FFF2
+0053FFF1006EFFF20283F1F60396D2F900B0B3FC00C778F902DE4BFE25E649
+FF2AE649FF2AE649FF2AE649FF2AE649FF2AE649FF2AE649FF2AE649FF2AE6
+49FF2AE649FF2AE649FF2AE649FF2AE649FF2AE649FF2AE649FF2AE6E0A601
+01E2AC0101E5B40202EABE0303EFC80404F5D50605FEE60207FFEB0011FFEE
+001BFFF10032FFF3004EFFF90166F8FE0779E5FE098EC5FF08AA9CFF00C15E
+FD03D73BFF38DA37FF3DDA37FF3DDA37FF3DDA37FF3DDA37FF3DDA37FF3DDA
+37FF3DDA37FF3DDA37FF3DDA37FF3DDA37FF3DDA37FF3DDA37FF3DDA37FF3D
+DA37FF3DDAE0A70101E2AD0101E5B50202E9BE0202EEC80404F5D60504FEE8
+0104FFEC000EFFEF0019FFF1002FFFF70049F9FE0161E8FF0578D3FF188BB3
+FF14A481FF00BD45FF07D20DFF28D808FF2AD808FF2AD808FF2AD808FF2AD8
+08FF2AD808FF2AD808FF2AD808FF2AD808FF2AD808FF2AD808FF2AD808FF2A
+D808FF2AD808FF2AD808FF2AD8E0A70101E2AD0101E5B50102E9BF0202EEC9
+0403F5D60504FEE80103FFEC000DFFEF0019FFF4002BFDFB0241EDFF015FD8
+FF0478C4FF2885A6FF2E9970FF12B42BFF0DCD05FF30CF03FF33CF03FF33CF
+03FF33CF03FF33CF03FF33CF03FF33CF03FF33CF03FF33CF03FF33CF03FF33
+CF03FF33CF03FF33CF03FF33CF03FF33CF03FF33CFE0A80101E2AE0101E5B6
+0102E9BF0202EEC90303F5D60504FEE80103FFEC000DFFF10215FEF90522F6
+FE023EE0FF005ECAFF1273B7FF367F9FFF4B8D57FF11B417FF19C601FF3CC6
+01FF40C501FF40C501FF40C501FF40C501FF40C501FF40C501FF40C501FF40
+C501FF40C501FF40C501FF40C501FF40C501FF40C501FF40C501FF40C5E1A9
+0101E2AE0101E5B60102E9BF0202EEC90303F5D60504FEE80103FFEE0208FE
+F70907F9FD071CEBFF0040D2FF035EBEFF216EA9FF3A7C79FF239B3BFF0AB6
+0BFF26BF00FF55BC00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF5D
+BB00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF
+5DBB00FF5DBBE1A90101E2AE0101E5B60102E9BF0202EEC90303F5D60504FE
+E80103FBF10304F7F90608F0FE071CDEFF0340C4FF095EB2FF286A92FF2E80
+56FE07A428FE12B306FE37B600FF6DB200FF73B200FF73B200FF73B200FF73
+B200FF73B200FF73B200FF73B200FF73B200FF73B200FF73B200FF73B200FF
+73B200FF73B200FF73B200FF73B2E1A90101E2AE0101E5B60102E9BF0202EE
+C90303F4D60504F5E50304F2F00404EEFA0707E7FF170ECFFF0542B7FF105D
+A4FF2A6976FF178A40FD09A41AFD21AD04FE4CAD00FE79A900FD7DA900FD7D
+A900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD
+7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA9E1A90101E2AE0101E5
+B60102E9BF0202EEC90303EFD60404ECE40404E9F00405E5FC0A06DCFF1D0D
+BFFF024AAAFF145C90FF216E5BFE07922EFC12A112FC31A502FE5EA401FD85
+A001FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC
+8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9FE1
+A90101E2AE0101E5B60102E9BF0202EACA0303E6D70403E3E40404E0F20405
+DDFC0D07CEFF101FB2FF034C9CFF145C74FF0A7B48FD0B9120FC1F9C0CFC41
+9D01FF6D9B0EFE949011FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE
+9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11
+FE9A8E11FE9A8EE1A90101E2AE0101E5B60102E6BF0202E2CB0202DED90303
+DCE70303D8F30606D3FC0F09BFFF052FA5FE074C8AFF0E6061FE038037FC12
+8E17FB2D9508FD509601FF799241FFB36A4EFFBB614EFFBB614EFFBB614EFF
+BB614EFFBB614EFFBB614EFFBB614EFFBB614EFFBB614EFFBB614EFFBB614E
+FFBB614EFFBB614EFFBB614EFFBB61E1A90101E2AE0101E4B60102DEC00202
+DACE0202D7DC0202D4E90303CFF40607C7FC0A12B2FE073097FE074C79FF07
+6551FD097E2AFC1C8A11FC3B8E04FE5D8E07FF888854FFC4565EFFC94F5EFF
+C94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5E
+FFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94FE1A90101E1AE0101
+DCB60202D5C20202D2D10101D0E00101CCEB0303C5F40607BBFB0B13A7FE0A
+2C8AFE054D6AFE056841FC107B1FFC27840BFD488702FF6B8617FFA07854FF
+C94D55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55
+FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C
+E1A90101DBAE0202D2B70202CEC40101CCD50101C9E20101C3EC0203BBF406
+08B1FB0C119CFE0B2C7DFE074C5AFD0A6631FB177815FC327F05FE548108FF
+7D7B27FFAD644DFFCA4748FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48
+FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A
+48FFCA4A48FFCA4ADDA80202D1AF0202CAB90202C7C80101C6D80000C1E401
+01BAED0303B1F40608A7FB0C118FFD0A2D70FD094B4AFC0F6423FB1E740EFD
+3E7805FF63780FFF8D6F22FFB25E40FFC9463FFFCA473FFFCA473FFFCA473F
+FFCA473FFFCA473FFFCA473FFFCA473FFFCA473FFFCA473FFFCA473FFFCA47
+3FFFCA473FFFCA473FFFCA473FFFCA47>
+<E0A00000E1A50101E3AB0202E8B30303EDBD0505F2C70908F8D4100DFEDC0F
+1AFFDE0833FFDC0055FFD3006FFFBF0188FEA5069FFB8F25B1F55D3ACBF130
+7ADAD709B8E89F03E5ED9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC93
+00EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAECE0A00000E1A50101E3AB0202E8B30303EDBD0505F2C709
+08F8D4100DFEDC0F1AFFDE0833FFDC0055FFD3006FFFBF0188FEA5069FFB8F
+25B1F55D3ACBF1307ADAD709B8E89F03E5ED9300EAEC9300EAEC9300EAEC93
+00EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1A50101E3AB0202E8B303
+03EDBD0505F2C70908F8D4100DFEDC0F1AFFDE0833FFDC0055FFD3006FFFBF
+0188FEA5069FFB8F25B1F55D3ACBF1307ADAD709B8E89F03E5ED9300EAEC93
+00EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1A501
+01E3AB0202E8B30303EDBD0505F2C70908F8D4100DFEDC0F1AFFDE0833FFDC
+0055FFD3006FFFBF0188FEA5069FFB8F25B1F55D3ACBF1307ADAD709B8E89F
+03E5ED9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+ECE0A00000E1A50101E3AB0202E8B30303EDBD0505F2C70908F8D4100DFEDC
+0F1AFFDE0833FFDC0055FFD3006FFFBF0188FEA5069FFB8F25B1F55D3ACBF1
+307ADAD709B8E89F03E5ED9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAECE0A00000E1A50101E3AB0202E8B30303EDBD0505F2C7
+0908F8D4100DFEDC0F1AFFDE0833FFDC0055FFD3006FFFBF0188FEA5069FFB
+8F25B1F55D3ACBF1307ADAD709B8E89F03E5ED9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1A50101E3AB0202E8B3
+0303EDBD0505F2C70908F8D4100DFEDC0F1AFFDE0833FFDC0055FFD3006FFF
+BF0188FEA5069FFB8F25B1F55D3ACBF1307ADAD709B8E89F03E5ED9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1A5
+0101E3AB0202E8B30303EDBD0505F2C70908F8D4100DFEDC0F1AFFDE0833FF
+DC0055FFD3006FFFBF0188FEA5069FFB8F25B1F55D3ACBF1307ADAD709B8E8
+9F03E5ED9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAECE0A00000E1A50101E3AB0202E8B30303EDBD0505F2C70908F8D4100DFE
+DC0F1AFFDE0833FFDC0055FFD3006FFFBF0188FEA5069FFB8F25B1F55D3ACB
+F1307ADAD709B8E89F03E5ED9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAEC9300EAEC9300EAECE0A00000E1A50101E3AB0202E8B30303EDBD0505F2
+C70908F8D4100DFEDC0F1AFFDE0833FFDC0055FFD3006FFFBF0188FEA5069F
+FB8F25B1F55D3ACBF1307ADAD709B8E89F03E5ED9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAEC9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1A50101E3AB0202E8
+B30303EDBD0505F2C70908F8D4100DFEDC0F1AFFDE0833FFDC0055FFD3006F
+FFBF0188FEA5069FFB8F25B1F55D3ACBF1307ADAD709B8E89F03E5ED9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1
+A50101E3AB0202E8B30303EDBD0505F2C70908F8D4100DFEDC0F1AFFDE0833
+FFDC0055FFD3006FFFBF0188FEA5069FFB8F25B1F55D3ACBF1307ADAD709B8
+E89F03E5ED9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC93
+00EAECE0A00000E1A50101E3AB0202E8B30303EDBD0505F2C70908F8D4100D
+FEDC0F1AFFDE0833FFDC0055FFD3006FFFBF0188FEA5069FFB8F25B1F55D3A
+CBF1307ADAD709B8E89F03E5ED9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC93
+00EAEC9300EAEC9300EAECE0A00000E1A50101E3AB0202E8B40303EDBD0505
+F2C80908F8D40F0DFEDC0E19FFDF0930FFDD0053FFD6006DFFC30186FEA905
+9EFB9321B0F56538CAF23572DAD70AB1E99B04E5EF8A00ECEE8A00ECEE8A00
+ECEE8A00ECEE8A00ECEE8A00ECEE8A00ECEE8A00ECEE8A00ECEE8A00ECEE8A
+00ECEE8A00ECEE8A00ECEE8A00ECEE8A00ECEEE0A00000E1A50101E3AC0202
+E8B40203EDBE0505F2C80808F8D50E0CFEDD0D17FFE20D28FFE1004EFFDC00
+68FFCB0082FEB4039AFC9C17AEF77931C5F2435BDBD50F9DEC8E06E4F57100
+F3F67100F3F67100F3F67100F3F67100F3F67100F3F67100F3F67100F3F671
+00F3F67100F3F67100F3F67100F3F67100F3F67100F3F67100F3F6E0A10000
+E1A60101E3AC0202E7B50203ECBE0504F2C90807F8D50D0BFEDF0A16FFE309
+27FFE40048FFE10063FFD4007DFFC00195FDA70CABF88C29C0EB5441DBB41A
+74F04145E3FA1559F3FA1559F3FA1559F3FA1559F3FA1559F3FA1559F3FA15
+59F3FA1559F3FA1559F3FA1559F3FA1559F3FA1559F3FA1559F3FA1559F3FA
+1559F3FAE0A10000E1A60101E3AC0102E7B50203ECBF0404F1C90707F8D60C
+0AFEE00815FFE40425FFE60041FFE7005DFFDD0078FFCB0090FEB405A7F1A1
+1BBEBE8522DB7E784FF40C75AFF9007FC2F6007FC2F6007FC2F6007FC2F600
+7FC2F6007FC2F6007FC2F6007FC2F6007FC2F6007FC2F6007FC2F6007FC2F6
+007FC2F6007FC2F6007FC2F6E0A20000E1A70101E3AD0102E7B50202ECBF04
+04F1CA0706F8D70B09FEE10514FFE50123FFE8003BFFEA0057FFE40071FFD6
+008BFBD2079FE3CF0BBABBD20ED66CBE23ED11D273F501F581F601F581F601
+F581F601F581F601F581F601F581F601F581F601F581F601F581F601F581F6
+01F581F601F581F601F581F601F581F601F581F6E0A20000E1A70101E3AD01
+02E7B60202ECBF0404F1CA0606F7D70A08FEE30311FFE7001EFFEA0033FFED
+004EFFEC0069FFEE047FF4F20991D8F503ACB2F703C576F111D920F840E600
+FF48E900FF48E900FF48E900FF48E900FF48E900FF48E900FF48E900FF48E9
+00FF48E900FF48E900FF48E900FF48E900FF48E900FF48E900FF48E9E0A300
+00E1A70101E3AE0101E7B60202EBC00303F1CB0605F7D80807FEE6010EFFEA
+0019FFED002AFFF00045FEF7015AF5FD076FE2FD1082CBFF19989FFF06B36B
+FD05C821FE24D705FF31DA05FF31DA05FF31DA05FF31DA05FF31DA05FF31DA
+05FF31DA05FF31DA05FF31DA05FF31DA05FF31DA05FF31DA05FF31DA05FF31
+DA05FF31DAE0A30000E1A80101E3AE0101E7B70202EBC10303F0CC0504F7DA
+0706FFE9000AFFEC0014FFF00020FFF60033F8FD024BE4FF006AD0FF107DBC
+FF358993FF28A251FF00C312FF24CE00FF36CE00FF36CE00FF36CE00FF36CE
+00FF36CE00FF36CE00FF36CE00FF36CE00FF36CE00FF36CE00FF36CE00FF36
+CE00FF36CE00FF36CE00FF36CEE0A40001E1A90101E3AF0101E6B80202EBC1
+0303F0CC0404F7DA0504FFEB0105FFED0012FFF50713FDFB0429EDFF014AD5
+FF0169C2FF2276AEFF43847CFF2CA036FF06C008FF33C500FF48C400FF48C4
+00FF48C400FF48C400FF48C400FF48C400FF48C400FF48C400FF48C400FF48
+C400FF48C400FF48C400FF48C400FF48C400FF48C4E0A50101E1A90101E3B0
+0101E6B90202EBC20202F0CD0403F7DA0504FFEB0105FFF30604FCFB080CF5
+FE012AE0FF004CC6FF0668B5FF2D719BFF3E8457FF0FA922FF12BB03FF50BB
+00FF75B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75
+B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75B8E1A6
+0101E1AA0101E3B00101E6B90202EBC20202F0CD0403F7DA0504FBEB0203F7
+F40404F3FC080BEBFF0B24D1FF014FBAFF1463A5FF2E7175FF18923DFE0BAB
+14FE22B402FF61B100FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83
+AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF
+83AE00FF83AEE1A60101E1AA0101E3B00101E6B90202EBC20202F0CC0403F4
+DA0504F1E80404EEF40405EAFD1104E0FF250BC0FF0153AEFF1F5E8DFF1F77
+57FE059A2AFD15A70CFD34AC01FD6FA800FB89A500FB89A500FB89A500FB89
+A500FB89A500FB89A500FB89A500FB89A500FB89A500FB89A500FB89A500FB
+89A500FB89A500FB89A500FB89A5E1A60101E1AA0101E3B00101E6B90202EB
+C20202EECD0403EBDB0404E8E80404E5F50406E1FE1404D1FF1720B3FF0653
+A0FF1F5E73FF0F8043FD0B981EFC23A109FD47A301FD7F9E03FA979B03FA97
+9B03FA979B03FA979B03FA979B03FA979B03FA979B03FA979B03FA979B03FA
+979B03FA979B03FA979B03FA979B03FA979B03FA979BE1A60101E1AA0101E3
+B00101E6B90202EAC20202E6CF0303E2DC0303DFEA0404DDF70607D6FE130B
+BFFF003CA6FF0B518CFF16645DFE078631FC149514FC329A04FD579A0BFF90
+9015FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FF
+AB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB88E1
+A60101E1AA0101E3B00101E5B90202E2C40202DDD10202DBDF0202D7EC0404
+D3F70708C9FD081AB0FE043C98FF0C5174FF03714BFD0B8524FB20900EFC41
+9302FE64922CFFA57451FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51FF
+C95B51FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51
+FFC95B51FFC95BE1A60101E1AA0101E3B00101DFB90202D9C50202D6D40102
+D3E20202CFEE0404C9F70709BCFD0A1AA3FD073B88FF065665FF03723BFC12
+821AFC2C8A08FE4E8C00FF728A3DFFB66166FFD14566FFD14566FFD14566FF
+D14566FFD14566FFD14566FFD14566FFD14566FFD14566FFD14566FFD14566
+FFD14566FFD14566FFD14566FFD145E1A60101E1AA0101DEB00202D5BA0202
+D1C80101CFD80101CCE50101C5EF0404BEF7080AB3FD0E1796FD083A7AFF05
+5755FD0A702DFC1B7E12FC388304FE5C850AFF867D43FFBF5457FFCF4557FF
+CF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557
+FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF45E1A60101DDAA0202
+D3B10202CDBC0202CACB0101C8DB0000C3E70101BCEF0304B4F7080AA8FD0D
+178AFD09396CFD095544FC106D20FC25790CFD447D06FF6C7B11FF967130FF
+BF5731FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431
+FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431FFC954
+DFA60101D4AA0203CBB20202C6BE0101C4CF0000C0DD0000BBE70101B3EF03
+04AAF7080A9BFD0B1B7DFD0A385CFC0C5433FB156B17FC2F7307FE50760CFF
+7C6F12FFA06729FFC05330FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30
+FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C
+30FFCA4C30FFCA4CD5A50303CAAB0203C3B40202BFC10101BDD10000B8DE00
+00B2E70202A9F00304A0F8080990FD0C1A70FD0B384CFC0E5425FB1C6710FD
+3A6C06FF5E6D10FF896310FFA65F16FFBE5620FFC84E20FFC84E20FFC84E20
+FFC84E20FFC84E20FFC84E20FFC84E20FFC84E20FFC84E20FFC84E20FFC84E
+20FFC84E20FFC84E20FFC84E20FFC84E>
+<E09C0000E1A00000E2A50101E5AC0202EAB50404EFBE0807F5C90D0CFBD313
+15FFD60C2DFFD20151FFC8026BFEB40683FC980F9BFC7C2BACF5574EBEEE33
+86CBE50FBCD7BC04DDDCA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA9
+00E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAE09C0000E1A00000E2A50101E5AC0202EAB50404EFBE08
+07F5C90D0CFBD31315FFD60C2DFFD20151FFC8026BFEB40683FC980F9BFC7C
+2BACF5574EBEEE3386CBE50FBCD7BC04DDDCA900E9DAA900E9DAA900E9DAA9
+00E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A00000E2A50101E5AC02
+02EAB50404EFBE0807F5C90D0CFBD31315FFD60C2DFFD20151FFC8026BFEB4
+0683FC980F9BFC7C2BACF5574EBEEE3386CBE50FBCD7BC04DDDCA900E9DAA9
+00E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A000
+00E2A50101E5AC0202EAB50404EFBE0807F5C90D0CFBD31315FFD60C2DFFD2
+0151FFC8026BFEB40683FC980F9BFC7C2BACF5574EBEEE3386CBE50FBCD7BC
+04DDDCA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAE09C0000E1A00000E2A50101E5AC0202EAB50404EFBE0807F5C90D0CFBD3
+1315FFD60C2DFFD20151FFC8026BFEB40683FC980F9BFC7C2BACF5574EBEEE
+3386CBE50FBCD7BC04DDDCA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAE09C0000E1A00000E2A50101E5AC0202EAB50404EFBE
+0807F5C90D0CFBD31315FFD60C2DFFD20151FFC8026BFEB40683FC980F9BFC
+7C2BACF5574EBEEE3386CBE50FBCD7BC04DDDCA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A00000E2A50101E5AC
+0202EAB50404EFBE0807F5C90D0CFBD31315FFD60C2DFFD20151FFC8026BFE
+B40683FC980F9BFC7C2BACF5574EBEEE3386CBE50FBCD7BC04DDDCA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A0
+0000E2A50101E5AC0202EAB50404EFBE0807F5C90D0CFBD31315FFD60C2DFF
+D20151FFC8026BFEB40683FC980F9BFC7C2BACF5574EBEEE3386CBE50FBCD7
+BC04DDDCA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAE09C0000E1A00000E2A50101E5AC0202EAB50404EFBE0807F5C90D0CFB
+D31315FFD60C2DFFD20151FFC8026BFEB40683FC980F9BFC7C2BACF5574EBE
+EE3386CBE50FBCD7BC04DDDCA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAA900E9DAA900E9DAE09C0000E1A00000E2A50101E5AC0202EAB50404EF
+BE0807F5C90D0CFBD31315FFD60C2DFFD20151FFC8026BFEB40683FC980F9B
+FC7C2BACF5574EBEEE3386CBE50FBCD7BC04DDDCA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A00000E2A50101E5
+AC0202EAB50404EFBE0807F5C90D0CFBD31315FFD60C2DFFD20151FFC8026B
+FEB40683FC980F9BFC7C2BACF5574EBEEE3386CBE50FBCD7BC04DDDCA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1
+A00000E2A50101E5AC0202EAB50404EFBE0707F5C90D0CFBD31315FFD70C2C
+FFD30150FFC9026BFFB50583FD9B0E9AFC812BABF6594BBFEF3483CCE60FBA
+D8BC04DCDEA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800
+E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA8
+00E8DCE09C0000E1A00000E2A60101E5AD0202EAB50404EFBF0707F5CA0D0B
+FBD41214FFD90D29FFD6014DFFCD0168FFBA0281FDA20B98FC8A27A9F76244
+BEF03978CDE911B4DABD04D9E1A600E7DFA600E7DFA600E7DFA600E7DFA600
+E7DFA600E7DFA600E7DFA600E7DFA600E7DFA600E7DFA600E7DFA600E7DFA6
+00E7DFA600E7DFA600E7DFE09D0000E1A10000E2A60101E5AD0202EAB60304
+EFBF0707F5CA0C0BFAD51212FFDB0E24FFD90149FFD30064FFC1017EFEAA07
+95FC911EA8F9703CBCF14068CFEE13ABDCBF05D5E5A200E7E4A200E7E4A200
+E7E4A200E7E4A200E7E4A200E7E4A200E7E4A200E7E4A200E7E4A200E7E4A2
+00E7E4A200E7E4A200E7E4A200E7E4A200E7E4E09D0000E1A10000E2A60101
+E5AD0202E9B60304EFC00606F4CB0B0AFAD61011FFDD0F20FFDC0243FFD800
+60FFC9007AFFB30392FC9915A6FA7D34B9F24A58D0F1189DDEB507D3EA6B05
+F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE68
+06F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EEE09E0000
+E1A20000E2A70101E5AE0202E9B70303EFC10606F4CC0B09FAD70F10FFDE0E
+1DFFDF043DFFDD005BFFD10075FFBC018EFDA30DA4FB8A2BB7E56144D1B22E
+6CE8593ACFF30D50FAF20C53F9F20C53F9F20C53F9F20C53F9F20C53F9F20C
+53F9F20C53F9F20C53F9F20C53F9F20C53F9F20C53F9F20C53F9F20C53F9F2
+0C53F9F2E09E0000E0A20000E2A70101E4AE0202E9B70303EEC10605F4CC0A
+09FAD80D0FFFE00B1CFFE20536FFE20056FFD90070FFC60089FDB0099FEDA5
+20B5C19031D18C8366EC256FB1F3007EE3EE0080E2ED0080E2ED0080E2ED00
+80E2ED0080E2ED0080E2ED0080E2ED0080E2ED0080E2ED0080E2ED0080E2ED
+0080E2ED0080E2ED0080E2EDE09E0000E0A20001E2A80101E4AF0202E9B803
+03EEC20505F4CD0908FAD90C0EFFE1071BFFE40430FFE5004FFFE0006AFFD6
+0282F6D31494DECE16B0B2C720CC69AE35E428B88EEA01D3C9E701D4C9E701
+D4C9E701D4C9E701D4C9E701D4C9E701D4C9E701D4C9E701D4C9E701D4C9E7
+01D4C9E701D4C9E701D4C9E701D4C9E701D4C9E7E09F0000E0A30001E1A801
+01E4AF0202E9B80303EEC20505F3CE0807FADA0A0CFFE3021AFFE6012BFFE9
+0046FFEB0060FBEF0E70EBEE1C83D4F113A1AAF10FBE6BE621D42DE85ADD00
+FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB
+00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADBE0A000
+00E0A40101E1A90101E4B00202E9B90203EDC30404F3CE0706FADD070AFFE6
+0015FFE90023FFED0038FDF6054AF2FA105EDCFA1B76C6FD258CA2FE21A464
+F810C02AF930CE00FF79CE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE
+00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7B
+CE00FF7BCEE0A10000E0A40101E1A90101E4B10102E8BA0202EDC40404F2CF
+0605FBDF0408FFE90010FFEE0018FFF7051FF7FE0634E3FF0157CCFF0F6EB8
+FF317A9BFF408C54FF07B41BFF18C300FF4AC200FF50C200FF50C200FF50C2
+00FF50C200FF50C200FF50C200FF50C200FF50C200FF50C200FF50C200FF50
+C200FF50C200FF50C200FF50C2E1A20000E0A50101E1AA0101E4B20102E8BB
+0202EDC50303F2D00504FBE10304FEEC0007FCF50607F8FD0812ECFF0136D3
+FF0058BDFF1A6AA9FF377777FF209738FE08B40EFF28BB00FF71B700FF7AB6
+00FF7AB600FF7AB600FF7AB600FF7AB600FF7AB600FF7AB600FF7AB600FF7A
+B600FF7AB600FF7AB600FF7AB600FF7AB600FF7AB6E1A30000E0A60101E1AB
+0101E4B30101E8BC0202ECC50303F2D10504F9E10304F7ED0403F3F70506EF
+FF0D0EDFFF0C2FC3FF035BB0FF226693FF2D7B54FE07A024FE14B008FE3DB1
+00FE83AC00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8B
+AB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BABE1A4
+0000E1A70101E1AC0101E4B30101E8BC0202ECC50303F1D10504F0DF0404ED
+EC0404EAF80606E5FF1A04D0FF1030B4FF095A9FFF216771FF0F883EFD0C9F
+17FC25A805FE52A801FB8CA202F996A102F996A102F996A102F996A102F996
+A102F996A102F996A102F996A102F996A102F996A102F996A102F996A102F9
+96A102F996A1E1A50000E1A80101E1AC0101E4B30101E8BC0202ECC50303EA
+D20403E7E00404E4ED0404E1F90806DBFF2101BFFF063FA7FF105789FF166D
+59FE068E2DFC179C10FC37A003FE639E04FC999708FCAA9408FCAA9408FCAA
+9408FCAA9408FCAA9408FCAA9408FCAA9408FCAA9408FCAA9408FCAA9408FC
+AA9408FCAA9408FCAA9408FCAA94E1A50000E1A80101E1AC0101E4B30101E8
+BC0202E6C70302E1D40303DFE20303DBEF0404D7FA0B08CCFF0C1DB0FF0445
+99FF125672FF087646FD0C8C20FC24960BFC479804FE719437FFBB701DFFBB
+7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFF
+BB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7EE1A50000E1A80101E1
+AC0101E4B30101E2BC0202DCC90202D9D70202D7E50202D2F10505CCFA090D
+BDFE0527A2FE074487FF0C5B5FFE067935FC148917FC328F06FE55900DFF83
+8652FFCB5741FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FF
+CC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC60E1
+A50000E1A80101E1AC0101DFB30202D8BD0202D4CB0102D2DB0101CEE70202
+C9F10505C0F9090EB2FE0C2294FE074477FF065F4FFD0B7726FB1D840FFD3F
+8802FF638817FF957855FFCE4B4CFFD0504CFFD0504CFFD0504CFFD0504CFF
+D0504CFFD0504CFFD0504CFFD0504CFFD0504CFFD0504CFFD0504CFFD0504C
+FFD0504CFFD050E1A50000E1A80101DFAC0102D6B40202D0BF0202CDCF0101
+CBDE0101C6E90202BEF20506B6F90A0EA7FE0E1F87FE084367FE06613EFC12
+741BFC297F09FE4C8105FF747E25FFA6674DFFCE483DFFCD513DFFCD513DFF
+CD513DFFCD513DFFCD513DFFCD513DFFCD513DFFCD513DFFCD513DFFCD513D
+FFCD513DFFCD513DFFCD513DFFCD51E1A50000DFA70101D5AC0203CDB50202
+C8C20101C7D20000C3E00000BDEA0202B5F20506ABF90A0E9AFE0B237AFD09
+4257FD0B5F2FFB197113FC357806FE5A790EFF867122FFAD6034FFCA4E1FFF
+C85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1F
+FFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85AE1A50000D7A70202
+CCAD0203C5B70202C2C50101BFD50000BBE10000B4EA0203ABF20405A1F90A
+0E8CFD0A256CFD0B4246FC0F5E22FB216C0CFD407108FF696F12FF936519FF
+B05C27FFC94E1CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541C
+FFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC954
+D9A30202CDA70203C4AE0202BFB90101BBC80000B7D60000B2E10101AAEA02
+03A2F3040596FA0C0D7FFD0C255DFC0C4235FB135C18FC2B6609FE4C690CFF
+766211FF9A5C0EFFB15A0CFFC5560CFFC7550CFFC7550CFFC7550CFFC7550C
+FFC7550CFFC7550CFFC7550CFFC7550CFFC7550CFFC7550CFFC7550CFFC755
+0CFFC7550CFFC755CEA20303C4A70202BDAF0101B8BC0000B4CB0000AFD700
+00A9E20101A1EB020298F404058BFA0D0E72FD0E254DFC0E4326FB185911FD
+355F09FF585E09FF7E590DFF9E5408FFB35400FFC45500FFC75400FFC75400
+FFC75400FFC75400FFC75400FFC75400FFC75400FFC75400FFC75400FFC754
+00FFC75400FFC75400FFC75400FFC754>
+<E0980000E09B0000E2A00101E4A60202E7AD0304ECB50606F2BE0B0BF8C812
+12FDCC1225FEC70748FEBD0866FDAA137CFC8D1895FB5820B1F34758B7EE35
+91BBE41ABDC6CB09DCCCB501F3CBB300F2CAB300F2CAB300F2CAB300F2CAB3
+00F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAE0980000E09B0000E2A00101E4A60202E7AD0304ECB506
+06F2BE0B0BF8C81212FDCC1225FEC70748FEBD0866FDAA137CFC8D1895FB58
+20B1F34758B7EE3591BBE41ABDC6CB09DCCCB501F3CBB300F2CAB300F2CAB3
+00F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B0000E2A00101E4A602
+02E7AD0304ECB50606F2BE0B0BF8C81212FDCC1225FEC70748FEBD0866FDAA
+137CFC8D1895FB5820B1F34758B7EE3591BBE41ABDC6CB09DCCCB501F3CBB3
+00F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B00
+00E2A00101E4A60202E7AD0304ECB50606F2BE0B0BF8C81212FDCC1225FEC7
+0748FEBD0866FDAA137CFC8D1895FB5820B1F34758B7EE3591BBE41ABDC6CB
+09DCCCB501F3CBB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAE0980000E09B0000E2A00101E4A60202E7AD0304ECB50606F2BE0B0BF8C8
+1212FDCC1225FEC70748FEBD0866FDAA137CFC8D1895FB5820B1F34758B7EE
+3591BBE41ABDC6CB09DCCCB501F3CBB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAE0980000E09B0000E2A00101E4A60202E7AD0304ECB5
+0606F2BE0B0BF8C81212FDCC1225FEC70748FEBD0866FDAA137CFC8D1895FB
+5820B1F34758B7EE3591BBE41ABDC6CB09DCCCB501F3CBB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B0000E2A00101E4A6
+0202E7AD0304ECB50606F2BE0B0BF8C81212FDCC1225FEC70748FEBD0866FD
+AA137CFC8D1895FB5820B1F34758B7EE3591BBE41ABDC6CB09DCCCB501F3CB
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B
+0000E2A00101E4A60202E7AD0304ECB50606F2BE0B0BF8C81212FDCC1225FE
+C70748FEBD0866FDAA137CFC8D1895FB5820B1F34758B7EE3591BBE41ABDC6
+CB09DCCCB501F3CBB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300
+F2CAE0980000E09B0000E2A00101E4A60202E7AD0304ECB50606F2BE0B0BF8
+C81212FDCC1225FEC70748FEBD0866FDAA137CFC8D1895FB5820B1F34758B7
+EE3591BBE41ABDC6CB09DCCCB501F3CBB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300
+F2CAB300F2CAB300F2CAE0980000E09B0000E2A00001E4A60202E7AD0304EC
+B50606F2BE0B0BF8C81212FDCC1225FEC70748FEBD0866FDAB137CFC8D1895
+FB5820B1F34757B7EE3591BBE41ABDC6CB09DBCCB501F3CBB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300
+F2CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09C0000E2A00001E4
+A60202E7AD0303ECB60606F2BF0B0BF8C91212FDCE1223FECA0646FEC00665
+FEAE107AFC921693FB601DAFF54F53B5EE388ABDE61CB9C7CD09D9CEB401F1
+CEB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200
+F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDE0990000E0
+9C0000E1A00001E3A60102E7AD0303ECB60506F2C00A0AF7CA1111FDD01221
+FFCD0643FEC40462FEB30D79FD991292FB6D1CABF75B4EB4EF3B7FBFE81FB3
+C9CE09D5D1B201EED2AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00
+EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF
+00EED0E0990000E09C0000E1A10001E3A70102E7AE0303ECB70506F1C00A09
+F7CB1110FDD2121EFFD00640FFC8035FFEB90977FD9F0E90FC7A1AA7F96849
+B1F03E73C1EA23ACCBD109D1D5B100EBD6AD00EBD4AD00EBD4AD00EBD4AD00
+EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD
+00EBD4AD00EBD4AD00EBD4E09A0000E09D0000E1A10001E3A70102E6AE0303
+ECB70505F1C10909F7CC100FFCD4131CFFD3063CFFCD025CFFBE0575FEA609
+8EFC8819A3FC7544AFF14267C4ED26A5CDD309CDD8AF00E8DAA600E9D9A600
+E9D9A600E9D9A600E9D9A600E9D9A600E9D9A600E9D9A600E9D9A600E9D9A6
+00E9D9A600E9D9A600E9D9A600E9D9A600E9D9E09A0000E09D0000E1A20101
+E3A70102E6AF0203ECB80505F1C20908F7CD100EFCD5131AFFD60739FFD201
+59FFC40173FEAE048BFC9416A0FD803CADF24A5BC5EE2B99CFC312C4DF8109
+EFE3721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E072
+1DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0E19B0000
+E09E0000E1A20101E3A80102E6AF0203EBB90405F1C20808F7CE0F0DFCD813
+17FFD90834FFD70055FFCB006FFFB70388FD9D109DFA8930ADE26648C7B74B
+75DB7941C3E91B39FAEC133AFCE8133AFCE8133AFCE8133AFCE8133AFCE813
+3AFCE8133AFCE8133AFCE8133AFCE8133AFCE8133AFCE8133AFCE8133AFCE8
+133AFCE8E19B0000E09E0000E1A30101E3A90102E6B00203EBB90404F0C308
+07F6CF0E0CFCD91215FFDC092DFFDB004FFFD30069FFC10183FBB11296E8A7
+25ADBF9238C7877A66E03D77B6EC0171E8E90065E8E40065E8E40065E8E400
+65E8E40065E8E40065E8E40065E8E40065E8E40065E8E40065E8E40065E8E4
+0065E8E40065E8E40065E8E4E19C0000E09F0000E1A30101E2A90101E6B102
+02EBBA0404F0C40707F6D00D0BFCDB0F13FFDF0B25FFE00047FFDC0062FDD5
+0877F1D52485D8CD24A4ADC12DC16FAC49D93BAE94E000B4D4E100ACDBDC00
+ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC
+00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDCE19C0000E0A00000E1A401
+01E2AA0101E6B10202EBBB0404F0C50606F6D10B09FCDD0C10FFE20821FFE4
+003DFEE90455F7ED185FF1F43961CDEC2992A2EA20B563D830CC39D769D305
+F0C0D500E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D1
+00E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D1E19D00
+00E0A00000E1A50101E2AB0101E5B20202EABC0303EFC60605F5D20A08FDDF
+090EFFE5011DFFEC022BFDF60D33F6FE1E3FDEFB2C5DC2F92F80A1FB309960
+F121B930EF41C40AFB83C600FBB6C100FBB6C100FBB6C100FBB6C100FBB6C1
+00FBB6C100FBB6C100FBB6C100FBB6C100FBB6C100FBB6C100FBB6C100FBB6
+C100FBB6C1E19E0000E0A10000E0A60101E2AB0101E5B30202EABD0303EFC7
+0504F5D30806FEE4030BFEED0210FBF70A10F5FE0A23E2FF0249C9FE1163B5
+FF2E6F95FF348653FD0EAA21FD1DB801FF49B900FE8CB400FE8CB400FE8CB4
+00FE8CB400FE8CB400FE8CB400FE8CB400FE8CB400FE8CB400FE8CB400FE8C
+B400FE8CB400FE8CB400FE8CB4E19F0000E0A20000E0A70101E2AC0101E5B4
+0102E9BE0302EEC80404F4D50605F8E50305F4F00405F1FA0707E9FF1412D1
+FF0049B9FF105EA5FF2C6B74FF178D39FD0AA814FD28AF01FF5CAE00FD8CA9
+00FD8DA900FD8DA900FD8DA900FD8DA900FD8DA900FD8DA900FD8DA900FD8D
+A900FD8DA900FD8DA900FD8DA900FD8DA900FD8DA9E1A10000E1A40000E0A8
+0101E2AD0101E5B50102E9BF0202EEC90303F0D50504EDE40404EAF00405E6
+FC0906DEFF2208BFFF014DAAFF155D90FF256F56FE089527FC17A40DFD3CA6
+00FF71A300F3979F00F3979F00F3979F00F3979F00F3979F00F3979F00F397
+9F00F3979F00F3979F00F3979F00F3979F00F3979F00F3979F00F3979FE2A2
+0000E1A50000E1A90101E2AE0101E5B60102E9BF0202EBCA0303E6D70403E3
+E40404E1F20505DDFD0D07CDFF1021B0FF044E9AFF165D6EFF068041FD0E93
+1BFC279D08FD4E9D04FF7E980BFDB88F0AFDB98F0AFDB98F0AFDB98F0AFDB9
+8F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFD
+B98F0AFDB98FE2A30000E1A60001E1A90101E2AE0101E5B60102E6BF0202E1
+CC0202DEDA0302DBE70303D7F30606D1FD0C0DBDFF0333A2FF074E84FF0A65
+5BFE058230FC179013FC379504FE5D941AFF948310FFC4810CFFC4830CFFC4
+830CFFC4830CFFC4830CFFC4830CFFC4830CFFC4830CFFC4830CFFC4830CFF
+C4830CFFC4830CFFC4830CFFC483E2A30000E1A60001E1A90101E2AE0101E3
+B60202DDC10202D8CE0202D6DD0202D2EA0303CDF40607C5FC0A12AFFD0731
+93FF055074FF07684AFD0C8023FC238A0CFD468D02FF6B8C1EFFA77925FFCB
+6C21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FF
+CA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6FE2A30000E1A60001E1
+A90101E0AE0102D9B60202D3C20202D1D20101CEE00101C9EC0202C2F40607
+B9FB0C11A4FE0B2D85FF055063FE066A38FC137C19FC2F8406FE538607FF7E
+8142FFBD5834FFCE5A31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FF
+CE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5DE2
+A30000E1A60001E1A90101D8AE0202D0B80202CCC50101CAD70000C6E30101
+C0ED0202B8F40608AEFB0C1297FE0B2D78FE084D52FD0C6828FB1C7810FD3C
+7D04FF627E0EFF907447FFC34A1BFFCA6119FFCA6219FFCA6219FFCA6219FF
+CA6219FFCA6219FFCA6219FFCA6219FFCA6219FFCA6219FFCA6219FFCA6219
+FFCA6219FFCA62E2A30000E1A50001D8A80202CEAF0202C8B90202C5C90101
+C3D90000BEE40101B6ED0303AEF50608A3FB0D1289FD093069FD0A4C40FC11
+661DFC26720BFE487608FF737212FF9C6935FFC04D03FFC66600FFC66800FF
+C66800FFC66800FFC66800FFC66800FFC66800FFC66800FFC66800FFC66800
+FFC66800FFC66800FFC66800FFC668E2A30000DAA50202CEA80303C6B00202
+C1BC0101BECC0000BBDA0000B4E40101ADED0303A4F5060799FC0F107BFD0A
+2F59FC0C4D31FB176315FC316B09FE556D0FFF836410FFA2601AFFBC550BFF
+C95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0A
+FFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95ADFA30101D0A40303
+C5A90202BFB20101BABF0000B7CE0000B2DB0000ABE50202A3EE02029AF607
+078EFC11106DFD0C3048FC0E4D23FB1D5F0EFD3C640CFF64600CFF8A5C0EFF
+A75800FFB95C00FFC85800FFC85800FFC85800FFC85800FFC85800FFC85800
+FFC85800FFC85800FFC85800FFC85800FFC85800FFC85800FFC85800FFC858
+D2A10303C6A40303BEAA0202B8B40101B3C20000AED00000A9DC0000A2E601
+0199EF01018FF6070782FC12115EFC0D3037FB114D1AFC26590BFE465B06FF
+6B5807FF8E550DFFAB4F00FFBC5300FFCA5000FFCA4F00FFCA4F00FFCA4F00
+FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F
+00FFCA4F00FFCA4FC8A00303BEA40202B6AB0101B0B60000ABC50000A6D200
+00A0DD000098E700008FF0010184F7080875FC11134FFC0E3129FC144B13FD
+2F5108FE505002FF724F08FF954A0EFFAF4401FFBF4900FFCB4700FFCC4700
+FFCC4700FFCC4700FFCC4700FFCC4700FFCC4700FFCC4700FFCC4700FFCC47
+00FFCC4700FFCC4700FFCC4700FFCC47>
+<E0940000E0970000E19A0000E39F0101E5A50203EAAC0506EFB5090AF5BD10
+11FBC4151DFCBD0E3FFCB2105EFBA11E74FA83238EFA5B35A4F24564A9ED37
+97ACE422BEB4D210DBBAC105F7BCB900FDBAB800FDBAB800FDBAB800FDBAB8
+00FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAE0940000E0970000E19A0000E39F0101E5A50203EAAC05
+06EFB5090AF5BD1011FBC4151DFCBD0E3FFCB2105EFBA11E74FA83238EFA5B
+35A4F24564A9ED3797ACE422BEB4D210DBBAC105F7BCB900FDBAB800FDBAB8
+00FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAE0940000E0970000E19A0000E39F01
+01E5A50203EAAC0506EFB5090AF5BD1011FBC4151DFCBD0E3FFCB2105EFBA1
+1E74FA83238EFA5B35A4F24564A9ED3797ACE422BEB4D210DBBAC105F7BCB9
+00FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAE0940000E09700
+00E19A0000E39F0101E5A50203EAAC0506EFB5090AF5BD1011FBC4151DFCBD
+0E3FFCB2105EFBA11E74FA83238EFA5B35A4F24564A9ED3797ACE422BEB4D2
+10DBBAC105F7BCB900FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAE0940000E0970000E19A0000E39F0101E5A50203EAAC0506EFB5090AF5BD
+1011FBC4151DFCBD0E3FFCB2105EFBA11E74FA83238EFA5B35A4F24564A9ED
+3797ACE422BEB4D210DBBAC105F7BCB900FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAE0940000E0970000E19A0000E39F0101E5A50203EAAC
+0506EFB5090AF5BD1011FBC4151DFCBD0E3FFCB2105EFBA11E74FA83238EFA
+5B35A4F24564A9ED3797ACE422BEB4D210DBBAC105F7BCB900FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAB800FDBAB800FDBAE0940000E0970000E19A0000E39F
+0101E5A50203EAAC0506EFB5090AF5BD1011FBC4151DFCBD0E3FFCB2105EFB
+A11E74FA83238EFA5B35A4F24564A9ED3797ACE422BEB4D210DBBAC105F7BC
+B900FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAE0940000E097
+0000E19A0000E39F0101E5A50203EAAC0506EFB5090AF5BD1011FBC4151DFC
+BD0E3FFCB2105EFBA21D74FA84238EFA5B34A4F24563A9ED3797ACE422BEB5
+D210DBBAC105F7BDB900FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800
+FDBAE0940000E0970000E19B0000E39F0101E5A50203EAAD0506EFB5090AF5
+BE0F10FBC4151DFCBE0E3EFCB30F5DFCA31C73FB87238DFA5C31A4F24560AA
+EE3895ADE522BCB6D310DABBC105F6BEB800FDBBB800FDBBB800FDBBB800FD
+BBB800FDBBB800FDBBB800FDBBB800FDBBB800FDBBB800FDBBB800FDBBB800
+FDBBB800FDBBB800FDBBE1950000E0970000E19B0000E3A00101E5A60203E9
+AD0505EFB60809F5BE0F10FBC6151BFCC10D3CFCB70D5BFCA71972FB8C218B
+FB602BA4F34658ADEE398FAFE623B8B7D410D7BEC105F4C1B800FCBEB700FC
+BEB700FCBEB700FCBEB700FCBEB700FCBEB700FCBEB700FCBEB700FCBEB700
+FCBEB700FCBEB700FCBEB700FCBEB700FCBEE1950000E0980000E19B0000E3
+A00101E5A60203E9AE0405EFB60809F5BF0F0FFAC7151AFCC30D39FDBA0B5A
+FCAB1671FC931F89FC6525A4F4464DAFEF3B88B1E825B4B9D511D4C0C105F1
+C4B700F9C1B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700
+FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0E1960000E0
+980000E19C0000E2A10101E5A70203E9AE0405EFB70809F4C00E0EFAC91519
+FDC60D37FDBE0958FDAF1270FC981D87FC6C20A3F64641B2F03D80B3E928AF
+BBD611D0C3C105EFC7B600F7C4B600F7C3B600F7C3B600F7C3B600F7C3B600
+F7C3B600F7C3B600F7C3B600F7C3B600F7C3B600F7C3B600F7C3B600F7C3B6
+00F7C3E1960000E0990000E19C0000E2A10101E5A70202E9AF0405EEB70708
+F4C10E0EFACA1417FDC90D34FDC10656FDB30F6EFD9E1A85FC731CA2F84837
+B5F13F77B5EA2BAABCD812CCC6C105ECCAB500F5C7B400F5C7B400F5C7B400
+F5C7B400F5C7B400F5C7B400F5C7B400F5C7B400F5C7B400F5C7B400F5C7B4
+00F5C7B400F5C7B400F5C7E1960000E0990000E19D0000E2A20101E5A80202
+E9AF0404EEB80708F4C20D0DFACB1416FDCC0D31FEC50454FEB80B6DFDA416
+83FC7D199FFA4F2DB5F2436CB7EC2EA2BEDA13C8C9BD07E7CEAC04F4CCA907
+F5CCA907F5CCA907F5CCA907F5CCA907F5CCA907F5CCA907F5CCA907F5CCA9
+07F5CCA907F5CCA907F5CCA907F5CCA907F5CCE1970000E09A0000E19D0000
+E2A20101E4A80202E9B00404EEB90707F4C30D0CF9CD1414FECF0E2DFECA03
+51FEBE086BFEAB1181FC88159BFC5722B5F34960B9E73195C5C11EBDD3950D
+E2DA7B1EFCD5741FFED5741FFED5741FFED5741FFED5741FFED5741FFED574
+1FFED5741FFED5741FFED5741FFED5741FFED5741FFED5741FFED5E1980000
+E09A0000E19E0000E2A30101E4A90202E8B10304EEBA0607F3C40C0BF9CF13
+12FED20E28FFCF014DFFC40467FEB30A7FFC951197F77826ACDC684ABFBA59
+7BCF8C45B6DD4235F1E4232AFEDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E
+2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE
+1E2BFDDEE1980000E09B0000E09E0000E2A30101E4A90202E8B20304EEBB06
+06F3C50B0AF9D01211FED60F23FFD40048FFCC0163FFBC047CF9B31F8AE2A6
+2BA4BD9340BC8E7E6AD25671A5DF116EE0E40060EBDD0061EADC0061EADC00
+61EADC0061EADC0061EADC0061EADC0061EADC0061EADC0061EADC0061EADC
+0061EADC0061EADC0061EADCE1990000E09C0000E09F0000E2A40101E3AA02
+02E8B30303EDBC0505F3C60A09F9D2110FFED9101DFFDA023FFFD7025AFBD6
+1567F1D9366ED9CF3B8DADBE3DB275A855CC4AA38FD512ACCFDB0192DBD501
+90DBD40190DBD40190DBD40190DBD40190DBD40190DBD40190DBD40190DBD4
+0190DBD40190DBD40190DBD40190DBD40190DBD4E19A0000E09D0000E0A000
+00E1A50101E3AB0202E8B40303EDBD0505F2C80908F8D40F0DFEDC0F18FFDF
+0831FDE80F3FF8EF2A3FEEF34748D6EE5269A2E03AA368D043BF41CA72C81C
+D3AFCC04D3DEC802D4E3C602D4E3C602D4E3C602D4E3C602D4E3C602D4E3C6
+02D4E3C602D4E3C602D4E3C602D4E3C602D4E3C602D4E3C602D4E3C6E19B00
+00E19E0000E0A10000E1A60101E3AC0102E7B50203ECBE0404F2C90807F8D6
+0C0AFDE00B14FBEA0D1BF8F41721F2FB2031E0FA3A43C9F94B609EF43E8D68
+ED39AB39E754B81DEC8DBB06F0C6B802F1D0B702F1D0B702F1D0B702F1D0B7
+02F1D0B702F1D0B702F1D0B702F1D0B702F1D0B702F1D0B702F1D0B702F1D0
+B702F1D0B7E29C0000E19F0000E0A20000E1A70101E3AD0102E7B60202ECBF
+0404F1CA0706F8D80908F6E50A0AF3F10B0DF0FB0C19E1FD0A3BC8FC1B53B2
+FD2E6791FE318058FB1FA02AF736AD0FFA63AF02F8A0AA03F9B1A703F9B1A7
+03F9B1A703F9B1A703F9B1A703F9B1A703F9B1A703F9B1A703F9B1A703F9B1
+A703F9B1A703F9B1A703F9B1A7E29E0000E1A00000E0A30000E1A80101E3AE
+0101E7B70202EBC10303EFCC0504EEDA0605EBE80606E8F50607E3FD1507D1
+FF0932B5FF0A54A0FF216171FE10843DFC0E9D18FC2BA404FE57A402FB909E
+04F8A39B04F8A39B04F8A39B04F8A39B04F8A39B04F8A39B04F8A39B04F8A3
+9B04F8A39B04F8A39B04F8A39B04F8A39B04F8A39BE29F0000E1A10000E0A5
+0001E1A90101E3B00101E6B80202EBC20302E7CF0303E3DC0303E0EA0404DD
+F70607D7FE130CBFFF013EA6FF0C5388FF136958FE07892AFC17980FFC3B9C
+01FE679A0BFEA58F09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC
+8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8DE3A1
+0000E2A30000E1A60101E1AA0101E3B00101E5B90202E2C40202DED10202DB
+DF0202D7EC0404D3F80708C8FD091BAFFE043E95FF0C5471FF057345FD0D87
+1DFB25920AFD4C9301FF759123FFB97702FFC58502FFC58502FFC58502FFC5
+8502FFC58502FFC58502FFC58502FFC58502FFC58502FFC58502FFC58502FF
+C58502FFC585E3A30000E2A40000E1A60101E1AA0101E3B00101DEB90202D8
+C50202D5D40202D3E30202CEEE0404C8F80809BBFD0A1CA1FD083C84FF0758
+5FFE057434FC168314FC348A05FE5B8B07FF888532FFC56400FFC87C00FFC8
+7C00FFC87C00FFC87C00FFC87C00FFC87C00FFC87C00FFC87C00FFC87C00FF
+C87C00FFC87C00FFC87C00FFC87CE3A30000E2A40000E1A60101E0AA0101DC
+B10202D4BB0202D0C80101CED80101CAE60101C4EF0404BCF7080AAFFD0D1A
+93FD083C74FE06594DFD0C7226FC207E0DFD428305FF6B8118FF9E7239FFCA
+560CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFF
+CB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6DE4A30000E2A40000E1
+A60101DBAA0202D1B10202CBBD0202C9CC0101C6DC0000C1E70101BAEF0404
+B1F7080BA3FD0C1B86FD093B65FD0A573BFC126F1AFC2B7807FE4F7C0AFF7D
+751CFFA96625FFC7590AFFCB660AFFCB660AFFCB660AFFCB660AFFCB660AFF
+CB660AFFCB660AFFCB660AFFCB660AFFCB660AFFCB660AFFCB660AFFCB66E4
+A30000E2A40000DDA60102D1AA0203C9B30202C4BF0101C2D00000BEDD0000
+B8E70102B0F00405A7F7080A96FD0B1C78FD0A3A54FC0D562BFB196B12FD37
+7206FF5D7310FF8C6813FFAD621BFFC65600FFCB6400FFCB6400FFCB6400FF
+CB6400FFCB6400FFCB6400FFCB6400FFCB6400FFCB6400FFCB6400FFCB6400
+FFCB6400FFCB64E4A30000DFA40101D2A50303C8AB0202C1B40101BDC20000
+BAD20000B5DE0101AEE80202A6F004049CF8090989FD0D1C69FC0B3A43FC10
+561EFB21660CFE436A0DFF6F6410FF955E0AFFAF5E0CFFC55700FFCC5C00FF
+CC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00
+FFCC5C00FFCC5C00FFCC5C00FFCC5CE2A20000D4A20202C8A50303C0AC0202
+BAB60101B6C50000B2D40000ACDF0101A5E802029CF1030391F90A097CFC0E
+1D5AFC0D3B33FB145416FC2B5F0AFE4F5F09FF775B0DFF9A5608FFB25600FF
+C45600FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300
+FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300FFCD53D79F0202CAA10303
+BFA60202B8AD0101B3B90000AEC80000A9D50000A2E001019BEA010191F203
+0386F90B0A6FFC0F1E4AFC0E3C25FC1A5110FD365707FE595503FF7D530BFF
+9F4D0BFFB74A00FFC64D00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00
+FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B
+CC9E0303C0A10203B8A70202B1AF0000ABBD0000A6CB0000A0D7000099E100
+0091EB000087F304037AF90C0B61FC10203BFC103B1BFC214B0CFD3F4D05FE
+624B03FF84490AFFA34305FFB74500FFC74400FFCF4200FFCF4200FFCF4200
+FFCF4200FFCF4200FFCF4200FFCF4200FFCF4200FFCF4200FFCF4200FFCF42
+00FFCF4200FFCF42C29D0303B8A20202B0A70101A9B20000A2C100009DCE00
+0097D900008FE3000087EC00007CF404046EFA0D0D52FC10212DFC133A15FD
+29440AFE494204FF6B4003FF8B3D06FFA53A00FFB83D00FFC93B00FFD03900
+FFD03900FFD03900FFD03900FFD03900FFD03900FFD03900FFD03900FFD039
+00FFD03900FFD03900FFD03900FFD039>
+<E1900000E0920000E1950000E2990000E49E0202E8A40405ECAB0709F2B20E
+10F8B81519FBB51734F9A81A55FA9A2A69F9833780F65E4895F24B7598ED3B
+9E9DE528C0A4D819DCA8CA0DF6ABBF04FFA8BD04FFA8BD04FFA8BD04FFA8BD
+04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8E1900000E0920000E1950000E2990000E49E0202E8A404
+05ECAB0709F2B20E10F8B81519FBB51734F9A81A55FA9A2A69F9833780F65E
+4895F24B7598ED3B9E9DE528C0A4D819DCA8CA0DF6ABBF04FFA8BD04FFA8BD
+04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8E1900000E0920000E1950000E29900
+00E49E0202E8A40405ECAB0709F2B20E10F8B81519FBB51734F9A81A55FA9A
+2A69F9833780F65E4895F24B7598ED3B9E9DE528C0A4D819DCA8CA0DF6ABBF
+04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8E1900000E09200
+00E1950000E2990000E49E0202E8A40405ECAB0709F2B20E10F8B81519FBB5
+1734F9A81A55FA9A2A69F9833780F65E4895F24B7598ED3B9E9DE528C0A4D8
+19DCA8CA0DF6ABBF04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FF
+A8E1900000E0920000E1950000E2990000E49E0202E8A40405ECAB0709F2B2
+0E10F8B81519FBB51734F9A81A55FA9A2A69F9833780F65E4895F24B7598ED
+3B9E9DE528C0A4D819DCA8CA0DF6ABBF04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FF
+A8BD04FFA8BD04FFA8E1900000E0920000E1950000E2990000E49E0202E8A4
+0405ECAB0709F2B20E10F8B81519FBB51734F9A81A55FA9A2A69F9833780F6
+5E4895F24B7598ED3B9E9DE528C0A4D819DCA8CA0DF6ABBF04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FF
+A8BD04FFA8BD04FFA8BD04FFA8BD04FFA8E1900000E0920000E1950000E299
+0000E49E0202E8A40405ECAB0709F2B20D0FF8B91519FBB51634F9A81955FA
+9B2A69F9833680F65D4795F24B7499ED3B9E9DE528BFA4D819DBA9CA0DF5AB
+BF03FFA9BD03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FF
+A8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8E1900000E092
+0000E1950000E29A0000E49F0202E8A50405ECAB0708F2B30D0FF8BA1418FB
+B71532FAAA1754FA9C266AF9843082F65C3F98F2496D9CED3B999FE628BCA6
+D819D9ABCA0CF4AEBE01FFACBB01FFABBB01FFABBB01FFABBB01FFABBB01FF
+ABBB01FFABBB01FFABBB01FFABBB01FFABBB01FFABBB01FFABBB01FFABBB01
+FFABE1910000E0930000E1960000E29A0000E49F0202E8A50404ECAC0708F2
+B40D0EF8BB1418FBB91530FAAD1453FA9E216AF9862C82F75F3A99F34A659E
+EE3C94A1E729B9A8D919D6ADCA0CF1B0BE01FFAFBB01FFAEBB01FFAEBB01FF
+AEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01
+FFAEBB01FFAEBB01FFAEE1910000E0930000E0960000E29A0000E49F0202E7
+A60404ECAD0708F2B50C0EF8BC1317FBBB142EFAAF1251FAA11F69FA8B2A81
+F8633699F44B5DA0EE3D8EA3E82BB6A9DA19D4AFCA0CEFB2BD01FEB1BA00FF
+B0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00
+FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0E1920000E0940000E0970000E2
+9B0000E4A00202E7A60304ECAD0607F2B60C0DF8BD1316FBBD142DFBB2114F
+FBA41C68FA8F287FF9683198F54C55A3EF3E89A5E92CB2ABDB19D1B1CA0BED
+B5BD01FEB4BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00
+FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3E1920000E0
+940000E0970000E29B0000E4A00202E7A70304ECAE0607F1B60B0DF8BF1315
+FBBF132BFBB50F4EFBA81967FB93257EFA6D2D98F74D4CA5F03F82A7EA2EAE
+ACDC19CEB4CA0BEAB8BD02FDB7B900FFB6B900FFB6B900FFB6B900FFB6B900
+FFB6B900FFB6B900FFB6B900FFB6B900FFB6B900FFB6B900FFB6B900FFB6B9
+00FFB6E1930000E0950000E0980000E29C0000E4A10102E7A70304EBAF0607
+F1B70B0CF7C01214FBC21328FBB90D4BFBAC1565FB99227CFB742897F94E42
+A8F0407AA9EB30AAAEDD19CAB7CB0BE7BBBC02FCBAB900FFB9B900FFB9B900
+FFB9B900FFB9B900FFB9B900FFB9B900FFB9B900FFB9B900FFB9B900FFB9B9
+00FFB9B900FFB9B900FFB9E1930000E0950000E0980000E19C0000E3A20102
+E7A80304EBB00606F1B80A0BF7C11212FBC41326FCBD0B49FCB11164FC9F1E
+7AFC7C2395FA5238AAF1416EACEC33A2B1DD1CC4BAC40FE2C1B10AFAC1A80F
+FEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA8
+0FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFE1940000E0960000E0990000
+E19D0000E3A20102E6A90303EBB10506F1B90A0BF7C31111FBC71322FDC10A
+45FDB60D61FCA61978FC861F92FB5A2DAAF2435EB1DE3990BBC02BB7C7A122
+DDCC8E2EFBC8883AFFC3873AFFC3873AFFC3873AFFC3873AFFC3873AFFC387
+3AFFC3873AFFC3873AFFC3873AFFC3873AFFC3873AFFC3873AFFC3E1950000
+E0970000E09A0000E19E0000E3A30101E6AA0303EAB20505F0BB090AF6C510
+10FBCA131FFDC70A3FFDBD095FFDAE1376FC941C8DF3772BA4D66A4CB5B95F
+7CC2924AACCF623BDDD72D1DFBD61C14FED41C14FED41C14FED41C14FED41C
+14FED41C14FED41C14FED41C14FED41C14FED41C14FED41C14FED41C14FED4
+1C14FED4E1960000E1980000E09A0000E19F0000E3A40101E6AB0203EAB304
+05F0BC0809F6C60F0EFBCE131BFECD0A39FEC5035BFEB70C73F4B72C7DE2AD
+3E92C19C52AB91806DC5616E9AD3346CD3D90457F1D80158F5D50159F5D501
+59F5D50159F5D50159F5D50159F5D50159F5D50159F5D50159F5D50159F5D5
+0159F5D50159F5D50159F5D5E2970000E1990000E09B0000E19F0000E2A501
+01E5AC0203EAB40404F0BD0808F5C80E0CFBD11317FFD30B31FED2094DF8D6
+2452F0DC4657DDD8596DAFBD509F7DA761BD559D8CC9299DC1D00B94E5CD0E
+91E8C70E92E8C70E92E8C70E92E8C70E92E8C70E92E8C70E92E8C70E92E8C7
+0E92E8C70E92E8C70E92E8C70E92E8C70E92E8C7E2980000E19A0000E09C00
+00E1A00000E2A60101E5AD0202EAB50304EFBF0707F5CA0C0BFAD51213FDDB
+0F25F8E42128F1E93034E5EC4643D1E9595CA8DB538C75CD59AE4BC279BB29
+C3A9C211C9DDBF0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA
+0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BAE29900
+00E19B0000E09D0000E1A20000E2A70101E4AE0202E9B70303EEC00606F4CB
+0A09F6D8100EF4E41413F0EE1A1DE9F4242CD9F43C3BCAF5574BA6F0567570
+E64D9D44E065AC28E194B111E7C9AF00EBE5AD00EBE5AD00EBE5AD00EBE5AD
+00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5
+AD00EBE5ADE39A0000E19C0000E09F0000E0A30001E1A80101E4AF0202E9B8
+0303EEC20505F0CE0807EDDC0B0AEAE90D0EE8F50F16E3FF1525CDFC2D37BA
+FC434A93FA3B7265F73A8F3EF5529C1FF47CA308F6AFA201FED79C01FED79C
+01FED79C01FED79C01FED79C01FED79C01FED79C01FED79C01FED79C01FED7
+9C01FED79C01FED79C01FED79CE39C0000E19E0000E0A00000E0A40101E1A9
+0101E4B10102E8BA0202E9C50404E5D20505E2E00606DFED0708DBF90C0ED0
+FE0B26B3FD0C479CFE1A5973FE107A44FB17901EFA339909FC5D9A13FE988D
+04FFC68D04FFC68D04FFC68D04FFC68D04FFC68D04FFC68D04FFC68D04FFC6
+8D04FFC68D04FFC68D04FFC68D04FFC68D04FFC68DE39E0000E29F0000E1A2
+0000E0A60101E1AB0101E4B20102E5BB0202DEC80202DBD70202D8E50303D4
+F10505CEFA080EBEFE032BA2FE074788FF0E5C5BFE067D2EFC158D12FC3B91
+02FE649138FFA86B01FFC68300FFC68300FFC68300FFC68300FFC68300FFC6
+8300FFC68300FFC68300FFC68300FFC68300FFC68300FFC68300FFC683E4A0
+0000E2A10000E1A40000E1A70101E1AC0101E0B30202D9BD0202D5CB0102D3
+DB0101CFE70202C9F20505C1FA0A0FB2FE0B2492FE064875FF076249FD0C7B
+20FB22870BFD498903FF74873AFFB46101FFC97900FFC97A00FFC97A00FFC9
+7A00FFC97A00FFC97A00FFC97A00FFC97A00FFC97A00FFC97A00FFC97A00FF
+C97A00FFC97AE5A20000E3A30000E1A50000E1A80101E0AC0101D6B40202D0
+BF0202CDCF0101CBDF0000C6EA0202BEF20506B5F90B0EA7FE0F2084FE0747
+63FE056537FC147716FC307F05FE58820CFF8A7940FFBF5300FFCB7100FFCB
+7100FFCB7100FFCB7100FFCB7100FFCB7100FFCB7100FFCB7100FFCB7100FF
+CB7100FFCB7100FFCB7100FFCB71E5A20000E3A30000E1A50000DFA70101D4
+AC0203CDB50202C8C20101C6D30000C2E00000BCEA0202B4F20506AAF90A0F
+97FE0A2576FD0A4551FC0C6228FB1D730EFD3D7908FF697612FF996C2CFFBE
+5600FFCD6800FFCE6800FFCE6800FFCE6800FFCE6800FFCE6800FFCE6800FF
+CE6800FFCE6800FFCE6800FFCE6800FFCE6800FFCE68E5A20000E3A30000E1
+A50000D5A70203CBAD0202C4B70101C1C50000BED50000B9E10000B2EB0203
+A9F305059FFA0B0E88FE092866FC0B453EFB10611CFC276C06FE49720EFF7A
+6912FFA26224FFBF5100FFCF6000FFD06000FFD06000FFD06000FFD06000FF
+D06000FFD06000FFD06000FFD06000FFD06000FFD06000FFD06000FFD060E5
+A20000E2A30000D7A30202CBA70203C2AE0202BDBA0101B9C90000B6D70000
+B0E20101A8EB02029FF3040594FA0D0D7AFD0C2756FC0D452CFB155F14FC32
+650AFF59640DFF845E11FFA85906FFBB5A00FFD05800FFD15800FFD15800FF
+D15800FFD15800FFD15800FFD15800FFD15800FFD15800FFD15800FFD15800
+FFD15800FFD158E5A20000DAA10102CCA20303C2A80202BBB00101B6BC0000
+B2CB0000ADD80000A6E301019EEC010194F4040588FB0E0E6CFC0D2845FC0F
+461FFB1C5A0EFD3D5D07FF635B08FF895710FFAC4F02FFBD5400FFD04F00FF
+D24F00FFD24F00FFD24F00FFD24F00FFD24F00FFD24F00FFD24F00FFD24F00
+FFD24F00FFD24F00FFD24F00FFD24FDEA00101CE9F0303C2A20303BAA80202
+B3B10000AEC00000A9CE0000A3DA00009CE4010194ED010189F505057BFB0F
+0F5DFC0E2935FC114517FC25520BFE475203FF6B5107FF904C0FFFAF4503FF
+BF4900FFD14700FFD24600FFD24600FFD24600FFD24600FFD24600FFD24600
+FFD24600FFD24600FFD24600FFD24600FFD24600FFD246D09C0303C49E0303
+BAA30202B2A90101ABB40000A6C30000A0D100009ADC000093E5000089EE01
+017FF606066EFB0F114DFC0F2A28FC164212FD2F4908FE514703FF744508FF
+964004FFAF4200FFC04200FFD23E00FFD33E00FFD33E00FFD33E00FFD33E00
+FFD33E00FFD33E00FFD33E00FFD33E00FFD33E00FFD33E00FFD33E00FFD33E
+C69B0303BB9E0203B2A40102AAAB0000A3B900009DC7000097D3000090DE00
+0088E700007FEF010173F6080761FB0F123FFC112A1EFC1C3D0EFD394006FE
+5B3D02FF7C3B04FF983702FFB03800FFC33800FFD33500FFD43400FFD43400
+FFD43400FFD43400FFD43400FFD43400FFD43400FFD43400FFD43400FFD434
+00FFD43400FFD434BC9B0303B39F0202AAA40101A2AE00009ABD000093CA00
+008ED5000086DF00007EE8000074F0020267F7090752FB0F1331FC122A16FD
+23360CFD413604FE643400FF833100FF9C2F00FFB33000FFC52F00FFD42C00
+FFD52C00FFD52C00FFD52C00FFD52C00FFD52C00FFD52C00FFD52C00FFD52C
+00FFD52C00FFD52C00FFD52C00FFD52C>
+<E08C0000E08D0000E0900000E1930000E3970101E69C0304EAA10708EFA70C
+0EF5AC1517FAAE1E28F8A2244AF7973859F7884C6AF66F657AF3618A7FF058
+AD80E737C58FDD25DC95D21BF397CE25FF8ECC2BFF88CC2AFF88CC2BFF88CC
+2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88E08C0000E08D0000E0900000E1930000E3970101E69C03
+04EAA10708EFA70C0EF5AC1517FAAE1E28F8A2244AF7973859F7884C6AF66F
+657AF3618A7FF058AD80E737C58FDD25DC95D21BF397CE25FF8ECC2BFF88CC
+2AFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88E08C0000E08D0000E0900000E19300
+00E3970101E69C0304EAA10708EFA70C0EF5AC1517FAAE1E28F8A2244AF797
+3859F7884C6AF66F657AF3618A7FF058AD80E737C58FDD25DC95D21BF397CE
+25FF8ECC2BFF88CC2AFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88E08C0000E08D00
+00E0900000E1930000E3970101E69C0304EAA10708EFA70C0EF5AC1517FAAE
+1E28F8A2244AF7973859F7884C6AF66F657AF3618A7FF058AD80E737C58FDD
+25DC95D21BF397CE25FF8ECC2BFF88CC2AFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF
+88E08C0000E08D0000E0900000E1930000E3970101E69C0304EAA10708EFA7
+0C0EF5AC1417FAAE1D28F8A2244AF7973759F7884C6AF670657AF361897FF0
+57AC80E737C490DD25DC95D21BF397CE24FF8ECC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF
+88CC2BFF88CC2BFF88E08C0000E08E0000E0900000E1930000E3970101E69C
+0304EAA20708EFA80C0EF5AD1417FAAF1D27F8A3224AF798355AF88A4A6AF6
+71627BF3608681EF55A983E736C292DD25DB97D21AF299CD23FE90CC2BFF8A
+CC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF
+8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8AE08D0000E08E0000E0900000E194
+0000E3980101E69D0304EAA30607EFA80C0DF5AE1316FAB01B27F8A42049F8
+99325BF88C476BF6715D7DF45F8184F052A587E835BF94DD24D999D219F19B
+CC20FE93CB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF
+8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DE18D0000E08E
+0000E0910000E1940000E3980101E69D0303EAA30607EFA90B0DF5AF1316FA
+B21A26F8A61E48F89A2F5CF98E446BF772577FF45D7B87F050A08AE834BC96
+DE24D79BD218EF9ECB1DFE97CA26FF90CA26FF90CA26FF90CA26FF90CA26FF
+90CA26FF90CA26FF90CA26FF90CA26FF90CA26FF90CA26FF90CA26FF90CA26
+FF90E18D0000E08F0000E0910000E1940000E3990101E69E0303EAA40607EF
+AA0B0DF5B01215FAB31925F9A81C47F89C2C5CF990416CF7735281F45C7589
+F04D9B8EE833B998DE23D59DD217EEA0CA1AFE9AC822FF93C822FF93C822FF
+93C822FF93C822FF93C822FF93C822FF93C822FF93C822FF93C822FF93C822
+FF93C822FF93C822FF93E18E0000E08F0000E0920000E1950000E3990101E6
+9E0303EAA40607EFAB0B0CF5B11214FAB41824F9AA1A46F89D285DF9923E6C
+F8734D83F45A6E8DF04B9691E933B69ADF23D3A0D216ECA3C915FD9EC51BFF
+98C51BFF98C51BFF98C51BFF98C51BFF98C51BFF98C51BFF98C51BFF98C51B
+FF98C51BFF98C51BFF98C51BFF98C51BFF98E18E0000E0900000E0920000E1
+950000E39A0101E69F0303EAA50506EFAC0A0CF4B21113FAB61723F9AD1745
+F99F245EFA93396DF8744585F4586591F0499094E933B29CDF22D0A2D215EA
+A5C710FCA3C213FF9EC213FF9EC212FF9EC212FF9EC212FF9EC212FF9EC212
+FF9EC212FF9EC212FF9EC212FF9EC212FF9EC212FF9EC212FF9EE18F0000E0
+900000E0930000E1960000E39A0101E5A00303E9A60506EEAD0A0BF4B41013
+FAB81621FAB01642F9A2205DFA95336FF8743D88F5565A96F0488897EA34AE
+9FE022CCA5D214E8A9C60CFBA7C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00D
+FFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C0
+0DFFA3E18F0000E0910000E0930000E1970000E29B0101E5A00203E9A70506
+EEAE090AF4B50F12FABA151FFBB3143FFAA51B5CFA982D6FF8773589F6554E
+9AF1477F9BEB35A8A1E122C8A8D214E4ACC509FAACBD06FFA9BD06FFA9BD06
+FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD
+06FFA9BD06FFA9BD06FFA9E1900000E1920000E0940000E1970000E29C0101
+E5A10203E9A80405EEAF090AF4B70F11FABD151DFBB7123CFAAA175AFA9B26
+70F97C2E8AF755409FF14673A0ED37A1A4DD25C1AEC819DEB3B412F7B5A70B
+FFB4A30CFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5A3
+0DFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5E1910000E1920000E0950000
+E1980000E29D0101E5A20202E8A90405EEB00809F4B90E0FF9BF141BFCBC11
+38FBAF1258FBA01F6FFA842888FA5A34A1EF4A63A5D9438EB0BE34B2BBA52D
+D5BF9231F5BC8F42FFB1863CFFB4853BFFB4853BFFB4853BFFB4853BFFB485
+3BFFB4853BFFB4853BFFB4853BFFB4853BFFB4853BFFB4853BFFB4E1920000
+E1930000E0960000E1990000E29D0101E4A30202E8AA0405EDB20708F3BA0D
+0EF9C21418FCC11033FCB60E54FCA8186DF9952881F38B458CD77A5CA4B968
+7EB39551A5C17345CEC94C37F7CA2D15FFC92C1BFFC82C1BFFC82C1BFFC82C
+1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC8
+2C1BFFC8E1930000E1940000E0970000E19A0000E29E0101E4A40202E8AB03
+04EDB30707F3BC0C0DF9C51316FDC7112CFDBE0A50FBB51567F5C34460EAC5
+6A67C7A96E8C938271B86E7499C64C6FC7CB2D6CF2C94173FFBA4378FFB843
+78FFB84378FFB84378FFB84378FFB84378FFB84378FFB84378FFB84378FFB8
+4378FFB84378FFB84378FFB8E2940000E1960000E0980000E19B0000E2A000
+01E4A50202E7AC0304ECB50607F2BE0B0BF8C81213FDCC1225FACF1739F4D5
+2E3FEAD94C47DBD86656B8C36A8086A86CAC629E90BB3F99B9C2249BE7C035
+A0FDB133A1FDB133A2FDB033A2FDB033A2FDB033A2FDB033A2FDB033A2FDB0
+33A2FDB033A2FDB033A2FDB033A2FDB033A2FDB0E2960000E1970000E09900
+00E09C0000E1A10001E3A70102E7AE0303ECB70506F2C00A0AF7CB1110F6D4
+1919F0DC2223E8E12F31DCE34441CEE35B51B4DC6C6E81CA6A9B5AC084AB37
+BCA9B51DBDD4B60EB7F2B00CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF
+0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AFE29700
+00E1980000E19A0000E09E0000E1A20001E3A80102E6AF0203EBB90505F0C2
+0808EFCF0E0DEBDB1313E6E41A1DDDEA262ACFEB3B39C3EE5248B3F06C5A8D
+E7737B5ADD7C9833D99AA51EDCC4A604E0EEA501E1F2A401E1F2A401E1F2A4
+01E1F2A401E1F2A401E1F2A401E1F2A401E1F2A401E1F2A401E1F2A401E1F2
+A401E1F2A4E3990000E29A0000E19C0000E09F0000E1A30101E2A90101E6B1
+0202EABA0404E8C70707E5D40A0AE1E10D0EDCEB1117D3F21C23C5F43030B9
+F7483CA6F959537EF55D715FF4778031F18E9419F5B8960BF8E29308F8E792
+08F8E79208F8E79208F8E79208F8E79208F8E79208F8E79208F8E79208F8E7
+9208F8E79208F8E79208F8E792E39A0000E29C0000E19E0000E0A10000E1A5
+0101E2AB0101E5B30202E2BD0303DDCB0405DAD90606D7E60809D1F00C0FC9
+F8121CB8FB1D2DA2FD294281FD286257FB307A33F9488717FB6E8E1FFEA280
+1CFFD07802FFD18402FFD18402FFD18402FFD18402FFD18402FFD18402FFD1
+8402FFD18402FFD18402FFD18402FFD18402FFD184E49C0000E39E0000E1A0
+0000E0A20000E0A60101E1AC0101DDB50202D6C10202D3D00202D1DF0202CC
+EC0303C5F50708BBFB0B15A4FE0A3285FF065260FE066E33FC168014FC3687
+02FF60881BFF9B753DFFCE5800FFC97800FFC97800FFC97800FFC97800FFC9
+7800FFC97800FFC97800FFC97800FFC97800FFC97800FFC97800FFC978E49F
+0000E3A00000E2A20000E1A50000E0A80101DAAE0202D1B70202CDC50101CB
+D60101C8E30101C1ED0303B9F50708AFFC0D1396FE0A3176FE07524EFD0D6C
+23FB207B0CFD457F06FF737D29FFAB6228FFCB5B00FFCC6F00FFCC6F00FFCC
+6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FF
+CC6F00FFCC6FE6A10000E4A20000E2A30000E1A60001DAA80202CFAF0202C8
+B90202C6C90101C3D90000BEE40101B7ED0304AEF50708A3FC0D1387FD0933
+65FD0A503BFC136918FC2C7408FE537710FF886D22FFB15C18FFC95B00FFCF
+6600FFCF6600FFCF6600FFCF6600FFCF6600FFCF6600FFCF6600FFCF6600FF
+CF6600FFCF6600FFCF6600FFCF66E6A20000E4A30000E2A30000DAA50202CE
+A80303C6B00202C1BC0101BECC0000BADA0000B4E50101ACEE0303A3F60708
+96FC0D1478FD0B3353FC0D512BFB1A6510FD386D0AFF636B11FF936215FFB2
+5B09FFC75B00FFD35D00FFD35D00FFD35D00FFD35D00FFD35D00FFD35D00FF
+D35D00FFD35D00FFD35D00FFD35D00FFD35D00FFD35DE6A20000E4A30000DE
+A20101CFA40303C5A90202BEB20101B9BF0000B6CF0000B1DB0000AAE50202
+A2EE020398F608078AFC0F1468FC0C3341FB10501EFC23600CFE44640BFF70
+5F0EFF995907FFB35900FFC75800FFD55400FFD65400FFD65400FFD65400FF
+D65400FFD65400FFD65400FFD65400FFD65400FFD65400FFD65400FFD654E6
+A20000E0A10101D1A00303C5A40203BDAA0202B7B40101B2C30000ADD10000
+A7DC0000A0E6010197EF02028DF708087CFC101558FC0E3430FB134F15FC2C
+5908FE4F5906FF78560CFF9E5008FFB74F00FFC84F00FFD64B00FFD74B00FF
+D74B00FFD74B00FFD74B00FFD74B00FFD74B00FFD74B00FFD74B00FFD74B00
+FFD74B00FFD74BE4A20000D49E0203C69F0303BCA50202B5AB0101AFB70000
+A9C60000A4D300009EDE000096E800008DF0010281F709096EFC101748FC0F
+3422FC184C10FD364F06FE5A4E04FF7F4B0DFFA34405FFB94600FFCA4600FF
+D64200FFD84200FFD84200FFD84200FFD84200FFD84200FFD84200FFD84200
+FFD84200FFD84200FFD84200FFD842D69D0202C89C0303BDA00203B4A50102
+ADAD0000A6BB0000A0CA00009BD5000094E000008CE9000082F1020275F80A
+0A5FFC101939FC123419FC20450CFD404505FE644303FF864008FFA53B01FF
+BA3F00FFCB3C00FFD73900FFD83900FFD83900FFD83900FFD83900FFD83900
+FFD83900FFD83900FFD83900FFD83900FFD83900FFD839C99A0303BE9C0303
+B5A00202ACA60101A4B000009DBF000097CC000091D700008AE2000081EA00
+0077F2030368F80B0B50FC101A2CFC153213FD293D0AFE4A3B03FF6D3902FF
+8C3502FFA73400FFBC3500FFCD3300FFD73000FFD83000FFD83000FFD83000
+FFD83000FFD83000FFD83000FFD83000FFD83000FFD83000FFD83000FFD830
+BF9A0303B69C0203ACA10102A4A800009BB5000094C300008ECF000087D900
+0080E3000076EC00006BF304045BF90C0B41FB111B21FC192E10FD313307FE
+533201FF763000FF922C00FFAB2C00FFBF2C00FFCE2A00FFD72800FFD82800
+FFD82800FFD82800FFD82800FFD82800FFD82800FFD82800FFD82800FFD828
+00FFD82800FFD828B69A0203AD9C0202A4A200019AAB000092B900008AC600
+0084D100007DDB000075E500006CED01015FF405044CF90B0C33FB121B19FC
+1F290DFD392A04FE5C2A00FF7F2700FF992400FFB12400FFC12300FFCE2100
+FFD72000FFD82000FFD82000FFD82000FFD82000FFD82000FFD82000FFD820
+00FFD82000FFD82000FFD82000FFD820>
+<E0870000E0880000E08A0000E18C0000E28F0000E5930203E8980606EC9C0B
+0CF19F1415F5A12122F79F3033F4924046F2845456F2767160F16F9663F175
+BA5BED63CF65E342E075D82BF080D227FD7DCE27FF77CE27FF77CE27FF77CE
+27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77
+CE27FF77CE27FF77E0870000E0880000E08A0000E18C0000E28F0000E59302
+03E8980606EC9C0B0CF19F1415F5A12122F79F3033F4924046F2845456F276
+7160F16F9663F175BA5BED63CF65E342E075D82BF080D227FD7DCE27FF77CE
+27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77
+CE27FF77CE27FF77CE27FF77CE27FF77E0870000E0880000E08A0000E18C00
+00E28F0000E5930203E8980606EC9C0B0CF19F1415F5A12122F79F3033F492
+4046F2845356F2767160F16F9664F175BA5BED63CF65E342E076D82BF080D2
+27FD7DCE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77
+CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77E0880000E08900
+00E08A0000E18D0000E2900000E5940203E8980606EC9C0B0CF19F1415F5A2
+2121F79F3033F5934046F3845257F2767062F26E9465F175B95CED62CE67E3
+40DF78D82AF081D227FD7ECE27FF78CE27FF78CE27FF78CE27FF78CE27FF78
+CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF
+78E0880000E0890000E08B0000E18D0000E2900000E5940203E8990606EC9D
+0B0CF1A01315F5A32021F7A12E33F5943E47F3855059F2766C65F26C9169F2
+74B65FED60CD6BE23BDD7DD829EF84D227FC80CE28FF79CE28FF79CE28FF79
+CE28FF79CE28FF79CE28FF79CE28FF79CE28FF79CE28FF79CE28FF79CE28FF
+79CE28FF79CE28FF79E0890000E0890000E08B0000E18E0000E2910000E595
+0202E8990506EC9E0B0CF1A21314F6A51F20F8A32C33F5963C48F4874E5AF3
+756968F26A8D6DF274B462ED5ECB6FE236DB81D827EE87D227FC82CE29FF7B
+CE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF
+7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BE0890000E08A0000E08B0000E18E
+0000E2910000E4950202E89A0506EC9F0A0BF1A31214F6A61D1FF8A42B33F6
+973A49F4884B5CF375656BF2698971F273B265ED5CC972E233D985D726ED89
+D126FC84CE29FF7CCE29FF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF
+7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CE0890000E08A
+0000E08C0000E18E0000E2920000E4960202E89A0506EC9F0A0BF1A41113F6
+A81C1FF9A62932F699384AF589495DF475626DF2688573F270AE69ED59C676
+E233D788D825EC8BD125FC87CE2AFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF
+7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2B
+FF7EE08A0000E08B0000E08C0000E18F0000E2920000E4960202E89B0505EC
+A00A0BF1A51112F6A91B1EFAA82732F79A364BF58B475EF4775F6EF3688075
+F26DA96EED56C279E232D58AD824EB8ED124FB8ACE2CFF80CE2CFF80CE2CFF
+80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2C
+FF80CE2CFF80CE2CFF80E08A0000E08B0000E08D0000E18F0000E2930000E4
+970202E89C0505ECA1090AF1A61012F7AB1A1DFAA92532F79C324CF68D435E
+F57A5B6FF4697B78F269A373ED53BE7DE230D38DD823E991D122FB8DCE2DFF
+82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2D
+FF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82E08B0000E08C0000E08D0000E1
+900000E2930000E4980202E79D0405ECA3090AF1A80F11F7AC191CFAAB2231
+F79D2E4DF690405FF67D5770F469767BF2649D79ED4EB983E32FD091D822E7
+94D020FA91CE2EFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2F
+FF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84E08C0000E0
+8C0000E08E0000E1910000E2940000E4990202E79E0405ECA40809F1A90E10
+F7AE171BFAAD2030F89F294FF7933C60F7815370F5696F7EF35F9580ED48B3
+89E32DCC94D821E598D01DF996CE30FF87CE30FF87CE30FF87CE30FF87CE30
+FF87CE30FF87CE30FF87CE30FF87CE30FF87CE30FF87CE30FF87CE30FF87CE
+30FF87E08C0000E08D0000E08F0000E1920000E2950000E49A0202E79F0405
+ECA50809F1AB0E0FF7B0161AFAB01C2FF8A12350F8963761F9864E71F66A66
+82F35A8B87ED44AB8FE42CC898D91FE29CCF19F89BCB2AFF8EC92BFF8FC72B
+FF90C72BFF90C72BFF90C72BFF90C72BFF90C72BFF90C72BFF90C72BFF90C7
+2BFF90C72BFF90C72BFF90E18D0000E18E0000E0900000E0930000E1960000
+E49B0102E7A00404EBA60708F1AD0D0EF7B31418FBB3192DF9A51E4FF89930
+62F9884474F7685688F3567E8DEC43A394DD30BF9FC925DAA6B720F2A7A91B
+FFA4A51EFFA4A31EFFA5A31EFFA5A31EFFA5A31EFFA5A31EFFA5A31EFFA5A3
+1EFFA5A31EFFA5A31EFFA5A31EFFA5A31EFFA5E18E0000E18F0000E0910000
+E0930000E1970000E39C0102E7A20304EBA80608F0AF0C0DF6B51317FBB718
+2AF9AA1A4DF99D2863F98B3977F766448FED617093D757939EBE43B0ABA837
+CFB19535EDB17D1FFFB06D09FFB66804FFB86804FFB86804FFB86804FFB868
+04FFB86804FFB86804FFB86804FFB86804FFB86804FFB86804FFB8E18F0000
+E1900000E0920000E0950000E1980000E39D0101E6A30304EBA90607F0B10B
+0CF6B81215FBBB1626FAB01549FAA21E64F79B386FF1A3656BDC947D81BD78
+8B9E9959A2B27C4AC3BB6C4FECBB5A42FFB54D3AFFB64C3DFFB64C3DFFB64C
+3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB6
+4C3DFFB6E1900000E1910000E0930000E0960000E1990000E39E0101E6A403
+03EAAB0506F0B30A0BF6BB1012FBC01521FBB71144F9BB254FF0C44D4AE0BF
+6B57CBB3826DA391859D797B9BB75C71BDBE4A74E9BB5778FFAB597AFFA65A
+7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA5
+5A7DFFA55A7DFFA55A7DFFA5E1920000E1930000E0940000E0970000E19B00
+00E3A00101E5A60203E9AD0505EFB50809F5BE0F10FAC5161CF6CA1F2BEED0
+3434E2D04943D2CD6053C1C87D639EB58A8A71A298A94E98B6B43795DDB43D
+9BFEA73C9AFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA4
+3B9BFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA4E2930000E1940000E19600
+00E0980000E19C0000E2A10101E5A70202E9AF0405EFB70708F3C10E0EEFCC
+1716E8D32021DFD72E2FD3D9413EC6DA574DB9DA765A9AD087786DC191974B
+BAACA42DB6CEAA1EB7F4A71BBAFFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA4
+1ABAFFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA4E29500
+00E2960000E1970000E09A0000E19D0000E2A30101E4A90202E8B10304ECBA
+0607E8C60C0CE3D21212DCDA1A1CD2DF2729C6E23938BBE64D47AFE86B5399
+E484647BDF99774CD8A7922DD5C49A16D5E69B07D8FA9B07D8FA9B07D8FA9B
+07D8FA9B07D8FA9B07D8FA9B07D8FA9B07D8FA9B07D8FA9B07D8FA9B07D8FA
+9B07D8FA9BE2970000E2980000E1990000E09C0000E09F0000E2A40101E3AA
+0202E5B30304E0BE0606DDCC0909D8D80D0ED1E11217C6E61F22BBEA2F30B1
+F0433DA4F35C4A91F2785784F49B5A65F3B06C30EFBF8618EFDD8A0CF1F189
+0CF1F1890CF1F1890CF1F1890CF1F1890CF1F1890CF1F1890CF1F1890CF1F1
+890CF1F1890CF1F1890CF1F189E3990000E39A0000E19B0000E19D0000E0A1
+0000E1A60101E0AC0202DAB60303D5C30404D3D20606CFDF0709C7E80C10BE
+EF151AB1F42226A4F833338EFA414873FA545B5CFA73643EFA8E7142FDB867
+2EFDD36B06FDE07B06FDE07B06FDE07B06FDE07B06FDE07B06FDE07B06FDE0
+7B06FDE07B06FDE07B06FDE07B06FDE07B06FDE07BE39B0000E39C0000E29D
+0000E19F0000E0A30000DEA80101D5AF0303CFBA0303CCC90202CADA0202C5
+E50304BDEE0708B4F50C0FA7FC131D8AFD113A64FD0D5C38FB167417FC327C
+04FE5C7F13FF95714DFFCA4504FFCC6C00FFCC6D00FFCC6D00FFCC6D00FFCC
+6D00FFCC6D00FFCC6D00FFCC6D00FFCC6D00FFCC6D00FFCC6D00FFCC6DE49D
+0000E49E0000E3A00000E1A20000DEA50101D4AA0202CBB20202C6BF0101C4
+D00000C0DE0000BAE80102B2F00405A9F8090B96FD0A2077FD0A3E51FC0E5B
+27FB1C6F0EFD3F7507FF6F7212FFA16746FFCA3F00FFCE6500FFD06400FFD0
+6400FFD06400FFD06400FFD06400FFD06400FFD06400FFD06400FFD06400FF
+D06400FFD064E5A00000E5A10000E3A30000E0A40101D3A50303C9AB0202C2
+B40102BEC20000BBD20000B6DF0000B0E80202A7F104049DF90A0A88FD0C1F
+67FC0B3E3EFB125A1AFC27690AFE4D6B0FFF80630EFFA65F19FFC25200FFD0
+5C00FFD45B00FFD45B00FFD45B00FFD45B00FFD45B00FFD45B00FFD45B00FF
+D45B00FFD45B00FFD45B00FFD45BE6A20000E6A20000E2A20000D5A20202C9
+A50303C0AC0202BAB70101B6C50000B2D40000ACDF0101A5E902029CF20304
+91F90B0A7AFD0E2056FC0D3F2DFB175812FD32600AFF5B5F0AFF875B0BFFAA
+5600FFBF5800FFD25300FFD85100FFD85100FFD85100FFD85100FFD85100FF
+D85100FFD85100FFD85100FFD85100FFD85100FFD851E6A20000E5A20000D7
+A00202CAA10303BFA60202B8AE0101B3BA0000AEC80000A9D60000A2E00101
+9BEA010191F2030385FA0C0B6BFC0F2144FC0F4020FC1D530DFD3D5705FF64
+5506FF8D510CFFAF4B00FFC24E00FFD44900FFDB4800FFDB4800FFDB4800FF
+DB4800FFDB4800FFDB4800FFDB4800FFDB4800FFDB4800FFDB4800FFDB48E6
+A20000DB9F0102CB9D0303C0A10203B7A70102B0AF0000AABD0000A5CC0000
+9FD8000098E2000090EB000085F3040478FA0D0C5CFC102234FC113F17FC26
+4C0AFE484C03FF6D4A07FF944507FFB14300FFC44500FFD64000FFDD3E00FF
+DD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00
+FFDD3E00FFDD3EDC9F0101CD9B0303C19D0303B7A20202AFA70101A8B20000
+A1C200009BCF000096DA00008EE4000085ED00007AF405056BFA0E0D4DFC11
+2325FC143D11FD2F4308FE524103FF763E05FF973A02FFB23B00FFC63B00FF
+D73600FFDE3400FFDE3400FFDE3400FFDE3400FFDE3400FFDE3400FFDE3400
+FFDE3400FFDE3400FFDE3400FFDE34CE9B0303C29A0303B89D0203AFA20102
+A6A900009FB7000098C5000092D100008BDC000083E500007AEE00006EF506
+055DFA0F0E3EFC12231AFC19390EFD393905FE5C3701FF7E3401FF9B3101FF
+B53200FFC73100FFD72D00FFDE2C00FFDE2C00FFDE2C00FFDE2C00FFDE2C00
+FFDE2C00FFDE2C00FFDE2C00FFDE2C00FFDE2C00FFDE2CC29A0303B99A0203
+AF9E0202A6A300019DAC000095BB00008EC8000088D3000081DE000079E700
+006FEF010162F607064EFA0E0F2FFC132314FC22310BFD412F02FF652E00FF
+862B00FFA12900FFB92900FFC92800FFD72500FFDD2300FFDD2300FFDD2300
+FFDD2300FFDD2300FFDD2300FFDD2300FFDD2300FFDD2300FFDD2300FFDD23
+B89A0303B09A0203A79E01019DA5000094B100008BBF000085CB00007ED500
+0077E000006EE9000063F0010153F607063FFA0E1024FC162011FD2B2708FE
+4A2701FF702600FF8E2200FFA72000FFBC2100FFCA1F00FFD71D00FFDC1C00
+FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C
+00FFDC1C00FFDC1CAF9A0203A79B01029D9F000093A900008AB5000082C200
+007BCD000074D800006CE2000062EA000056F1010144F6070730FA0E111AFC
+1B1C0EFD321F06FE531F00FF791D00FF951A00FFAC1900FFBE1800FFCB1700
+FFD61500FFDB1400FFDB1400FFDB1400FFDB1400FFDB1400FFDB1400FFDB14
+00FFDB1400FFDB1400FFDB1400FFDB14>
+<DF820000DF830000DF840000DF860000E1880000E38B0101E68E0405E9900A
+0AED911213EF911E20F18E2E2EEF843F3EEE78544BED72754EEE6F9A4EEE6F
+B94BED6CD049EA66E349E351F255D72FFC67CD1BFF6ACC1BFF6ACC1BFF6ACC
+1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6A
+CC1BFF6ACC1BFF6ADF820000DF830000DF840000E0860000E1880000E38B01
+01E68E0405E9900A0AED921213EF911E1FF18F2E2EF0853F3DEE79534BED73
+744FEE70994EEE6FB94CED6DD049EA67E349E250F257D72FFC68CD1CFF6BCD
+1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6A
+CD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ADF830000DF830000DF840000E08600
+00E1890000E38B0101E68E0405E9910A0AED931213F0931E1FF1902E2EF087
+3E3DEE7B524BEE74734FEE71984EEF70B84CED6ECF4AEA68E24AE24DF15BD7
+2FFC69CD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6B
+CD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BDF830000DF8400
+00DF850000E0870000E1890000E38C0101E68F0405E992090AED941112F094
+1D1EF2922D2DF1893E3CEF7D514BEE757150EE72964FEF71B74DEE6FCE4BEA
+68E24CE24BF05FD62EFC6BCD1FFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6C
+CD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF
+6CDF830000DF840000DF850000E0870000E18A0000E38C0101E6900404E993
+090AED951112F0961D1EF3942D2CF18B3E3CEF7F504AEF776F50EF739451EF
+72B54FEE70CD4CEA67E04FE148EF62D62EFB6ECE20FF6ECD1FFF6DCD20FF6D
+CD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF
+6DCD20FF6DCD20FF6DDF840000DF850000DF860000E0880000E18A0000E38D
+0101E6900404E9940909ED961011F1971C1DF3962C2BF28E3D3BF0814F4AEF
+786D52EF739153F072B351EF71CD4DEB66DF52E146EE65D62DFB70CE21FF6F
+CD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF
+6ECD21FF6ECD21FF6ECD21FF6ECD21FF6EDF840000DF850000DF860000E088
+0000E18B0000E38E0101E6910404E9950909ED971011F1991C1CF4982B2BF3
+903C3BF1834E4AEF796A53EF738E55F072B153EF72CC4FEB64DE55E144ED69
+D62DFA73CE23FF70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF
+70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF70DF850000DF86
+0000DF870000E0890000E18B0000E38E0101E6920404E9960809ED980F11F1
+9A1B1CF49A2A2AF3923B3BF1854C4BF07A6854F0738B57F073AF55F074CB50
+EB63DD58E041EC6DD62BF976CE24FF72CE23FF71CE24FF71CE24FF71CE24FF
+71CE24FF71CE24FF71CE24FF71CE24FF71CE24FF71CE24FF71CE24FF71CE24
+FF71DF860000DF860000DF870000E0890000E18C0000E38F0101E6930404E9
+970809ED9A0F10F29C1A1BF59D2929F495393BF2884B4BF17C6456F073875A
+F173AC58F075C952EB61DB5CE03EEB72D62AF979CF26FF73CE25FF73CE25FF
+73CE25FF73CE25FF73CE25FF73CE25FF73CE25FF73CE25FF73CE25FF73CE25
+FF73CE25FF73CE25FF73DF860000E0870000E0880000E08A0000E18D0000E3
+900101E6940304E9980808EE9B0E0FF29E191AF6A02727F598373AF38B494B
+F17D6058F173835EF172A85CF177C854EA5BD864DF3AE977D629F87DCF27FF
+76CE26FF75CE26FF75CE26FF75CE26FF75CE26FF75CE26FF75CE26FF75CE26
+FF75CE26FF75CE26FF75CE26FF75CE26FF75E0870000E0880000E0890000E0
+8B0000E18D0000E3910101E6950304E9990708EE9D0E0FF2A01819F7A32626
+F69B353BF48E464CF27E5C5CF2717C64F16FA263F178C557E954D56DDF35E6
+7CD528F780CF28FF7ACE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27
+FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78E0880000E0
+890000E08A0000E08C0000E18E0000E3920101E5960303E99B0708EE9F0D0E
+F2A31618F7A62324F79E313CF591424EF380565FF270756AF26C9B6AF275C0
+5EE94FD074DE31E383D526F585CF29FF7DCE29FF7BCE29FF7BCE29FF7BCE29
+FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE
+29FF7BE0890000E08A0000E08B0000E08D0000E18F0000E3930101E5970303
+E99C0607EEA10C0DF3A51517F8A92023F8A12D3CF6953E4FF4845162F4706C
+70F2699371F270BA67E94ACC7DDE2CE08AD423F48BCB2BFF84C52CFF83C22D
+FF85C22EFF85C22EFF85C22EFF85C22EFF85C22EFF85C22EFF85C22EFF85C2
+2EFF85C22EFF85C22EFF85E08A0000E08B0000E08C0000E08E0000E1910000
+E3940101E5990303E99E0607EEA30B0CF3A81315F8AC1D21F8A4273DF79838
+52F6884B64F5726375F3678978EF6DB171DF4BC388CA35D796B82EEC99AC28
+FE98A321FF989E1DFF9A9D1DFF9B9D1DFF9B9D1DFF9B9D1DFF9B9D1DFF9B9D
+1DFF9B9D1DFF9B9D1DFF9B9D1DFF9B9D1DFF9BE08B0000E08C0000E08D0000
+E08F0000E1920000E2960101E59A0203E9A00506EDA60A0BF3AB1114F9AF1A
+20F9A8213DF79B3055F78E4565F6785A77EB808671DE7CA779C45CB593AB45
+CBA2993DE5A48834FDA46B05FFAE6A0CFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A
+0DFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A0DFFADE08C0000
+E18D0000E08E0000E0900000E1930000E2970001E59C0202E8A20506EDA809
+0AF3AE1012F9B3181DFAAD1C3BF8A02756F3A24557E6A1645CDAA08963CB96
+A375A66FAA998454BFAC7250E0AF674FFBAA432BFFB13E2CFFB13D2CFFB13D
+2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB1
+3D2CFFB1E18E0000E18E0000E18F0000E0920000E1940000E2980000E49D02
+02E8A40405EDAA0809F2B10E10F9B7161BFBB61B31F6BE3137E8BC4A44D7B5
+6253C8AF8060B3A49B7C8E8CA89C6C79BCAD5572DBB05475FBA64366FFA545
+6BFFA3466CFFA2466CFFA2466CFFA2466CFFA2466CFFA2466CFFA2466CFFA2
+466CFFA2466CFFA2466CFFA2E18F0000E1900000E1910000E0930000E19600
+00E29A0000E49F0202E8A50404ECAC0708F2B40D0EF5BC1517EFC32222E6C7
+3230DAC74440CBC55A4EBCC1785BAEBE9A6A87ABA58D669EBAA04694D5A83F
+94F7A14193FF9A4094FF993F94FF993F94FF993F94FF993F94FF993F94FF99
+3F94FF993F94FF993F94FF993F94FF993F94FF99E1910000E1910000E19200
+00E0950000E0980000E29C0000E4A10102E7A70304EBAF0607EDB80C0DE7C2
+1414E0CA1F1FD7CF2C2CCCD13E3BC0D25249B2D16F56A3CF906186C6A27763
+BDB48E41B5CD9B29B0EC9D1FAEFE9B1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A
+1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9AE19300
+00E2930000E1940000E0970000E0990000E19D0000E3A30101E6A90303E6B2
+0606E0BD0B0BDBC81111D4D0191BCAD62527BFD93635B5DE4944A8E0655095
+DB815C89DCA16070DAB67047D3C98628D0E38E15CEF99012CFFC9012CFFC8F
+12CFFC8F12CFFC8F12CFFC8F12CFFC8F12CFFC8F12CFFC8F12CFFC8F12CFFC
+8F12CFFC8FE2950000E2950000E2960000E1980000E09B0000E19F0000E2A5
+0101E0AC0303D9B70606D5C30909D0CF0C0DC8D71316BEDD1E21B3E22C2EA9
+E83E3C9BEB564887E771557EE9965478EDB6525BEECB6433EBDF7718EAF37E
+14EAF77E14EAF77E14EAF77E14EAF77E14EAF77E14EAF77E14EAF77E14EAF7
+7E14EAF77E14EAF77E14EAF77EE2970000E2980000E2990000E19B0000E09D
+0000E0A10000DCA70202D4AF0304CEBB0505CBC90606C7D70809BFDF0D0FB5
+E51619A9EB22259CF131318CF4453E7AF55F4B70F6884B68F9AB4A5FF9C34B
+51FADB5025FAEB6614FAEE6E14FAEE6D14FAEE6D14FAEE6D14FAEE6D14FAEE
+6D14FAEE6D14FAEE6D14FAEE6D14FAEE6D14FAEE6DE3990000E39A0000E39B
+0000E19D0000E09F0000DAA30102D0A90303C9B30303C5C00303C2D00303BD
+DD0405B6E60909ACED0E0F9FF4151A8FFA21276FFB23444CFA2E5B39FC5160
+21FD74681DFF9F653EFFC9490EFFD56001FFD96601FFD96501FFD96501FFD9
+6501FFD96501FFD96501FFD96501FFD96501FFD96501FFD96501FFD965E49C
+0000E49D0000E39E0000E19F0000DAA10101CEA50203C5AD0202C0B80101BC
+C70101B8D60101B3E20202ABEB0303A2F3060795FB0D117AFD0C2C54FC0D4B
+29FB186310FD39690AFF676610FF985E0FFFB85904FFCD5900FFD55900FFD5
+5900FFD55900FFD55900FFD55900FFD55900FFD55900FFD55900FFD55900FF
+D55900FFD559E59F0000E5A00000E5A10000DDA10101CEA20303C4A80202BD
+B00101B7BC0000B4CC0000AFD80000A8E30101A0EC020296F5050588FB0E10
+6AFC0D2D41FC104B1CFC215D0CFE465F09FF735A0CFF9D5502FFB95700FFCE
+5200FFD85000FFD84F00FFD84F00FFD84F00FFD84F00FFD84F00FFD84F00FF
+D84F00FFD84F00FFD84F00FFD84FE6A20000E6A20000E0A10101D09F0303C4
+A20303BBA90202B4B10000AFC00000AACE0000A4DA00009DE4010195EE0101
+8AF606067AFB0F1259FC0E2E30FC144914FC2C5409FE515404FF7A510BFFA2
+4A03FFBC4C00FFCF4900FFDC4500FFDC4500FFDC4500FFDC4500FFDC4500FF
+DC4500FFDC4500FFDC4500FFDC4500FFDC4500FFDC45E6A20000E1A10101D1
+9C0303C49E0303BAA30202B3A90101ACB40000A6C40000A1D100009ADC0000
+93E6000089EF01017EF607076CFB0F1449FC0F2F23FC19450FFD364A06FE5C
+4802FF824608FFA64001FFBE4300FFD03F00FFDF3B00FFDF3B00FFDF3B00FF
+DF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3BE2
+A10000D39C0202C69B0303BB9F0203B2A40102AAAB0000A3B900009DC70000
+97D3000090DE000088E800007EF0020272F709085DFB0F1539FC112E1AFC21
+3F0CFD403F04FE653D02FF893A03FFA73800FFC03900FFD13500FFE13100FF
+E33000FFE33000FFE33000FFE33000FFE33000FFE33000FFE33000FFE33000
+FFE33000FFE330D39C0203C69A0303BC9B0303B29F0202A9A40001A1AF0000
+99BD000093CA00008DD6000086E000007DE9000073F1020265F80A084DFB10
+162BFC142D14FD29360AFE4A3502FF6F3301FF8F2F01FFAB2F00FFC32F00FF
+D22C00FFE12800FFE42700FFE42700FFE42700FFE42700FFE42700FFE42700
+FFE42700FFE42700FFE42700FFE427C69A0303BC9A0303B39B0203A9A00102
+A0A7000097B300008FC1000089CD000083D800007BE2000072EB000066F203
+0356F80A093EFB10171FFC182910FD312D06FE532C01FF782A00FF962600FF
+B02700FFC52600FFD22300FFE02000FFE21F00FFE21F00FFE21F00FFE21F00
+FFE21F00FFE21F00FFE21F00FFE21F00FFE21F00FFE21FBB9A0303B29A0203
+AA9B0202A0A1000196AA00008DB8000086C400007FCF000078DA000070E400
+0066EC000059F3030347F8090930FB111717FC1E230DFD392403FF5D2400FF
+812100FF9D1E00FFB41E00FFC61D00FFD21B00FFDE1800FFE01800FFE01800
+FFE01800FFE01800FFE01800FFE01800FFE01800FFE01800FFE01800FFE018
+B19A0203A99A0202A19C010196A300008CAE000083BB00007CC7000075D200
+006DDC000065E6000059EE00004AF3030338F8090A23FB131513FC261B0AFE
+411C02FF671C01FF891800FFA21601FFB71500FFC71500FFD21300FFDD1100
+FFDE1100FFDE1100FFDE1100FFDE1100FFDE1100FFDE1100FFDE1100FFDE11
+00FFDE1100FFDE11A79A02029F9B0101979D00008CA7000082B2000079BE00
+0071C900006AD4000062DF000058E800004BEF00003BF4030328F8090C19FB
+17120FFD2D1307FE4A1404FF721102FF8F0E02FFA60C02FFB90B00FFC70C00
+FFD10C00FFDB0B00FFDD0A00FFDD0A00FFDD0A00FFDD0A00FFDD0A00FFDD0A
+00FFDD0A00FFDD0A00FFDD0A00FFDD0A>
+<DE7D0000DE7D0000DE7E0000DE7F0000DF810000E1820000E3840303E68508
+08E9850F10EA821A1DEB7C282CE972383BE9695046E9667348E9639646EA62
+B344E960CA42E75EDE3FE55CF03CDD40FB4CCD10FF61CB0EFF5FCB0EFF5FCB
+0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5F
+CB0EFF5FCB0EFF5FDE7D0000DE7E0000DE7E0000DE800000DF810000E18300
+00E3850303E6860808E9860E0FEB83191CEB7E272BEA74383AE96B4F46E967
+7148EA649447EB63B244EA61CA42E75FDD3FE55DEF3DDD41FB4CCD11FF63CB
+0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60
+CB0FFF60CB0FFF60CB0FFF60CB0FFF60DE7D0000DE7E0000DE7F0000DE8000
+00DF820000E1830000E3850303E6870708E9870E0FEB85191CEC7F272BEA76
+373AEA6D4E46EA686F49EA659247EB64B245EA63C943E860DD40E65EEF3EDE
+43FB4DCD12FF64CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61
+CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61DE7E0000DE7F00
+00DE7F0000DE800000DF820000E1840000E3860203E6880708E9880E0FEB86
+191BEC81272AEB783739EA6E4D46EA696D49EA669148EB65B146EA64C844E8
+62DC41E65FEE3EDE44FB4ECE13FF65CB10FF62CB10FF62CB10FF62CB10FF62
+CB10FF62CB10FF62CB10FF62CB10FF62CB10FF62CB10FF62CB10FF62CB10FF
+62DE7E0000DE7F0000DE800000DF810000DF830000E1850000E3870203E689
+0708E9890E0FEC88191BED832629EC7A3738EB704B46EA6B6C4AEA678F49EC
+67B047EB65C845E963DC42E660EE3FDE45FA4FCE14FF66CB11FF63CB11FF63
+CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF
+63CB11FF63CB11FF63DE7F0000DE800000DE800000DF820000DF830000E185
+0000E3870203E68A0707EA8B0D0EEC89181AED852629EC7D3638EB724A45EB
+6C6A4AEB688D4AEC68AE48EB66C746E964DB43E662ED40DF47FA4FCE14FF68
+CB12FF64CB12FF65CB12FF65CB12FF65CB12FF65CB12FF65CB12FF65CB12FF
+65CB12FF65CB12FF65CB12FF65CB12FF65DE7F0000DE800000DE810000DF82
+0000E0840000E1860000E3880203E78B0707EA8C0D0EEC8B1819EE872628ED
+803637EC754845EB6E674BEB6A8B4BED69AD49EC68C647EA65DB44E763ED41
+DF4AFA50CE16FF69CB13FF66CB13FF66CB14FF66CB14FF66CB14FF66CB14FF
+66CB14FF66CB14FF66CB14FF66CB14FF66CB14FF66CB14FF66DE800000DE81
+0000DF810000DF830000E0850000E1870000E3890202E78C0707EA8E0D0EED
+8D1719EE8A2527EE833636ED784745EC70644CEC6C884CED6BAB4AEC69C548
+EA67DA45E763EC44DF48F954CF18FF6BCC16FF67CC16FF67CC16FF67CC16FF
+67CC16FF67CC16FF67CC16FF67CC16FF67CC16FF67CC16FF67CC16FF67CC16
+FF67DE810000DF810000DF820000DF840000E0860000E1880000E48A0202E7
+8D0607EA8F0C0DED8F1718EF8D2526EF873535EE7B4644ED73624CEC6E854D
+EE6DA94BED6CC449EB69D946E763EB47DF46F858CF1AFF6DCC18FF69CC18FF
+69CC19FF69CC19FF69CC19FF69CC19FF69CC19FF69CC19FF69CC19FF69CC19
+FF69CC19FF69CC19FF69DF820000DF820000DF830000DF840000E0870000E1
+890000E48C0202E78F0606EA910C0CEE921617F0902324F08B3434EF804543
+EE765F4CED71814EEE70A64DEE6EC24BEC6CD748E864EA4ADE43F75ED01CFF
+70CD1BFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1C
+FF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ADF820000DF830000DF840000DF
+850000E0880000E18A0000E48D0202E7900606EB930B0CEE941516F1942223
+F2903332F0854442EF7A5C4DEE747D50EF72A34EEF71C14CED6ED64AE965E9
+4DDD3FF565D01DFF73CD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1F
+FF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CDF840000DF
+840000DF850000DF870000E0890000E18B0000E48E0202E7920506EB950B0B
+EE971415F2982121F3953230F28B4340F07F594DEF787951F0759F50F074BE
+4EEE71D44CEA66E751DC3AF36DD01FFF76CE22FF6ECD23FF6FCC23FF6FCC23
+FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC
+23FF6FDF850000DF860000DF860000E0880000E08A0000E18D0000E4900202
+E7940505EB970A0BEF9A1314F39C1F20F59B302EF391413EF184554EF07A72
+55F1759857F174B955EF70D153E95DE35DD737F077C82BFE7DC12AFF79BF2D
+FF79BE2FFF7ABE30FF7ABE30FF7ABE30FF7ABE30FF7ABE30FF7ABE30FF7ABE
+30FF7ABE30FF7ABE30FF7ADF860000DF870000E0880000E0890000E08B0000
+E18E0000E4920102E7960505EB9A090AEF9D1112F3A01D1EF69F2C2DF5953C
+41F3884F51F27A695DF1748F5FED7AB45AE475CB60D25BD976BC3FE887AE34
+F98BA631FF88A12CFF8B9D2AFF8D9D29FF8D9D29FF8D9D29FF8D9D29FF8D9D
+29FF8D9D29FF8D9D29FF8D9D29FF8D9D29FF8DE0870000E0880000E0890000
+E08A0000E08D0000E1900000E4930101E7980405EB9C0809EFA01011F4A41A
+1CF8A4282CF69A3644F48C4954EF85635BE6888A5BDE8BAD5DD385C568B35A
+CC8C9E48E1958E3EF5976D09FFA56400FFA76100FFA76100FFA86100FFA861
+00FFA86100FFA86100FFA86100FFA86100FFA86100FFA86100FFA8E0890000
+E08A0000E08B0000E08C0000E08E0000E1910000E3950101E69A0404EB9F08
+08EFA40E10F5A8171AF9A9232AF7A4333EEEA04848DF9B5F54D398805EC998
+A363BD92BD6F956AC3957A58D8A06B51F2A12E12FFB1250DFFB2210DFFB321
+0DFFB3210DFFB3210DFFB3210DFFB3210DFFB3210DFFB3210DFFB3210DFFB3
+210DFFB3E08B0000E08B0000E08C0000E08D0000E0900000E1930000E39701
+01E69C0304EAA20708EFA70C0EF5AD1517F7B12123EEB53230E0B24440D1AD
+5A4FC2A7785CB6A69C66A69FB5778389C2946578D5A05672F09F3B5CFF9F43
+64FF994A6BFF954A6BFF954A6BFF954A6BFF954A6BFF954A6BFF954A6BFF95
+4A6BFF954A6BFF954A6BFF95E08C0000E18D0000E18E0000E08F0000E09100
+00E1950000E3990101E69E0303EAA40607EEAB0B0CEEB21315E7B9201FDEBE
+2F2CD3BF403CC5BD544AB6B97057A8B692639BB3AF6C7FA8C1835E9AD49445
+90ED98438DFF91418DFF8F408EFF8F408EFF8F408EFF8F408EFF8F408EFF8F
+408EFF8F408EFF8F408EFF8F408EFF8F408EFF8FE18E0000E18F0000E18F00
+00E0910000E0930000E1970000E29B0101E5A10203E9A70506E6AF0A0BE0B9
+1313D9C11D1DD1C62A29C6C93B37BACB4D45ABC868529BC5875D93C6A85F8A
+C8C3635DB9D1833CAFE78F25A7FB9120A5FF911FA6FF911FA6FF911FA6FF91
+1FA6FF911FA6FF911FA6FF911FA6FF911FA6FF911FA6FF911FA6FF91E19000
+00E1910000E1910000E1930000E0950000E1990000E29D0101E3A30203DFAA
+0506D9B50A0AD4BF1010CDC71819C4CD2424B9D23332AED64540A0D65E4C8D
+D1795785D39B5882D8BB5662D3CD6C43CEE37B22C6F78415C3FC8715C4FC86
+15C4FC8615C4FC8615C4FC8615C4FC8615C4FC8615C4FC8615C4FC8615C4FC
+8615C4FC86E1920000E1930000E2940000E1950000E0970000E19B0000E29F
+0101DAA60303D2AF0606CEBA0808C9C50C0DC1CE1214B8D41C1FADDA2A2CA1
+DF3A3992E150467FDD6B5076DE8E5073E3B04C6EE7CB4B5CE6E0552CE3F46E
+18E1FA7518E1FA7418E1FA7418E1FA7418E1FA7418E1FA7418E1FA7418E1FA
+7418E1FA7418E1FA7418E1FA74E2950000E2950000E2960000E1980000E09A
+0000DE9D0000D6A10202CEA90304C8B30505C4C00606BFCC0809B8D60D0FAE
+DD1517A2E3212394E92E2F83EC413C72ED5B4769ED824665EFA64261F2C140
+5EF2D83D48F4EE4829F5F95B2AF6F95A2AF6F95A2AF6F95A2AF6F95A2AF6F9
+5A2AF6F95A2AF6F95A2AF6F95A2AF6F95A2AF6F95AE2970000E3980000E399
+0000E29A0000E19C0000D49E0202CAA40303C3AD0303BEB80303BAC60303B5
+D40505AEDD0A09A4E50F0F97EC161988F3222477F8313165FB473D5EFB763D
+58FC9F3A53FCB83749FBCC3A2FFDE04810FDE8580FFDE8580FFDE8580FFDE8
+580FFDE8580FFDE8580FFDE8580FFDE8580FFDE8580FFDE8580FFDE858E39A
+0000E39B0000E49C0000E19D0000D59D0102C9A10202C0A70202BAB10102B5
+BF0101B1CE0101ABDA0202A4E504039AEE05058FF50C0C7DFB141B59FB1439
+2FFA1B5419FC3A5A0DFE625A0CFF8F5712FFB64E03FFCA5200FFDA4F00FFDA
+4F00FFDA4E00FFDA4E00FFDA4E00FFDA4E00FFDA4E00FFDA4E00FFDA4E00FF
+DA4E00FFDA4EE49D0000E49E0000E59F0000D79D0101C99F0303BFA40202B7
+AB0101B1B70000ACC60000A7D30000A0DE000099E800008FF1020283F80A0A
+6EFC101B45FC0F3A1FFC1C500DFD3E5204FF665108FF924B0EFFB74500FFCA
+4800FFDC4400FFDC4300FFDC4300FFDC4300FFDC4300FFDC4300FFDC4300FF
+DC4300FFDC4300FFDC4300FFDC43E5A10000E4A10000D99E0102CA9D0303BF
+A00303B6A50202AEAD0000A8BB0000A2CA00009CD5000096E000008DEA0000
+83F2020276F90B0B5EFC111D35FC123916FC25480AFE494703FF704406FF97
+4002FFB64200FFCB3E00FFDE3A00FFE03900FFE03900FFE03900FFE03900FF
+E03900FFE03900FFE03900FFE03900FFE03900FFE039E6A20000DA9E0102CB
+9B0303C09C0303B6A00202ADA60101A5B000009EBF000098CD000092D80000
+8BE2000082EB000077F3030368F90C0C4DFC111E28FC173611FD2F3E08FE53
+3C01FF7A3A03FF9A3500FFB93700FFCD3400FFDE3000FFE42E00FFE42E00FF
+E42E00FFE42E00FFE42E00FFE42E00FFE42E00FFE42E00FFE42E00FFE42EDB
+9F0101CB9B0303C09A0303B69C0203ADA10102A4A800009CB5000094C30000
+8ECF000088DA000080E4000077EC00006BF4040459F90D0D3EFC121E1DFC1C
+310EFD383405FE5D3200FF822F00FFA02D00FFBC2D00FFCE2B00FFDD2700FF
+E62400FFE62400FFE62400FFE62400FFE62400FFE62400FFE62400FFE62400
+FFE62400FFE624CB9B0303BF9A0303B69A0203AD9C0202A4A200019AAC0000
+91BA00008AC6000084D200007DDC000075E600006BEE01015EF506044AF90C
+0D2FFC131D15FC232A0BFD402A02FF672900FF8A2500FFA62400FFBF2400FF
+CF2200FFDC1F00FFE71C00FFE71C00FFE71C00FFE71C00FFE71C00FFE71C00
+FFE71C00FFE71C00FFE71C00FFE71CBF9A0303B59A0203AD9A0202A49D0101
+9AA4000090B0000087BD000080C900007AD4000072DE00006AE800005EEF01
+014FF505043AF90C0E22FC161B11FD2A2208FE492101FF722100FF921C00FF
+AB1B00FFC11B00FFCF1900FFDB1700FFE51500FFE51500FFE51500FFE51500
+FFE51500FFE51500FFE51500FFE51500FFE51500FFE515B49A0203AB9A0202
+A39A01019A9E000090A8000086B400007DC0000076CB00006FD6000067E100
+005DE900004FF001003FF605042BF90D0F19FC1A170EFD321905FE521901FF
+7B1700FF981402FFAF1200FFC21200FFCF1100FFDA0F00FFE20E00FFE30E00
+FFE30E00FFE30E00FFE30E00FFE30E00FFE30E00FFE30E00FFE30E00FFE30E
+AA9A0202A19B0101999C000090A1000085AC00007BB7000073C300006BCE00
+0064D900005BE300004EEB000040F1010030F505061DF90E0F13FC21100BFD
+3A1103FF5D1204FF830C01FF9C0B03FFB10800FFC30A00FFCE0900FFD80900
+FFE00800FFE10800FFE10800FFE10800FFE10800FFE10800FFE10800FFE108
+00FFE10800FFE1089F9B0101969C00008E9E000085A500007BAF000071BB00
+0068C6000060D1000058DC00004DE5000040EC000032F1010120F5060813F9
+120C0EFC280A09FD420904FF670801FF880601FFA00301FFB30200FFC30300
+FFCE0300FFD70300FFDE0300FFDF0300FFDF0300FFDF0300FFDF0300FFDF03
+00FFDF0300FFDF0300FFDF0300FFDF03>
+<DC760000DC770000DD780000DD790000DD790000DE7A0000E07A0101E27A05
+06E4780C0DE573151AE56B2128E4613237E35A4B40E5596F41E557913EE656
+AD3CE655C33AE554D837E351EB34E147F936CF0BFF57CB06FF53CB06FF53CB
+06FF53CB06FF53CB06FF53CB06FF53CB06FF53CB06FF53CB06FF53CB06FF53
+CB06FF53CB06FF53DC760000DD770000DD780000DD790000DE7A0000DF7B00
+00E07B0101E27B0506E47A0B0DE6751519E56D2128E4633236E45B4A41E55A
+6E41E558903FE657AC3DE656C33BE555D838E352EA35E249F936CF0CFF58CB
+06FF54CB07FF54CB07FF54CB07FF54CB07FF54CB07FF54CB07FF54CB07FF54
+CB07FF54CB07FF54CB07FF54CB07FF54DC770000DD780000DD790000DD7A00
+00DE7A0000DF7B0000E07C0101E27C0506E57B0B0DE6761419E66F2127E564
+3136E45C4841E55B6D42E6598F40E658AC3DE657C23CE556D738E453EA36E2
+4AF937D00EFF59CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55
+CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55DD780000DD7900
+00DD790000DD7A0000DE7B0000DF7C0000E07D0101E37D0505E57C0B0CE678
+1418E6712027E5663036E45D4742E65D6B43E65A8D41E759AB3EE758C23CE5
+57D739E454E937E24CF837D010FE59CB08FF56CB08FF56CB08FF56CB08FF56
+CB08FF56CB08FF56CB08FF56CB08FF56CB08FF56CB08FF56CB08FF56CB08FF
+56DD780000DD790000DD7A0000DD7B0000DE7C0000DF7D0000E07D0101E37E
+0505E57D0B0CE77A1418E7732026E6693035E55F4542E65E6943E65C8B42E7
+5AAA3FE759C13DE658D63AE455E938E24EF838D112FE5ACB08FF57CB09FF57
+CB09FF57CB09FF57CB09FF57CB09FF57CB09FF57CB09FF57CB09FF57CB09FF
+57CB09FF57CB09FF57DD790000DD7A0000DD7B0000DD7B0000DE7C0000DF7D
+0000E17E0101E37F0505E67F0B0CE77C1417E8751F25E76C2F34E5624342E7
+606744E75D8943E85CA840E85BC03EE659D53BE457E839E350F839D114FE5B
+CB09FF59CB0AFF58CB0AFF58CB0AFF59CB0AFF59CB0AFF59CB0AFF59CB0AFF
+59CB0AFF59CB0AFF59CB0AFF59CB0AFF59DD7A0000DD7B0000DD7B0000DE7C
+0000DE7D0000DF7E0000E1800101E3810405E6810A0BE87E1316E8781F24E7
+6F2E34E6654241E7626445E75F8744E85EA741E85CBF3FE75BD53DE558E83A
+E352F739D116FE5DCB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF
+5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ADD7B0000DD7B
+0000DE7C0000DE7D0000DE7E0000DF7F0000E1810101E4820405E6830A0BE8
+801315E97B1F23E8732E33E7684141E8646146E8618445E960A543E95EBE41
+E75DD43EE55AE73BE355F73AD219FE5ECC0CFF5CCB0CFF5CCB0CFF5CCB0CFF
+5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0C
+FF5CDD7C0000DE7C0000DE7D0000DE7E0000DE7F0000E0810000E1820101E4
+840405E7850A0BE9831315EA7F1E22EA772D31E86C3F40E8665E47E9638147
+EA62A244EA60BD42E85FD340E65CE63DE458F63CD31CFD60CC0EFF5FCB0DFF
+5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0D
+FF5ECB0DFF5ECB0DFF5EDE7D0000DE7D0000DE7E0000DE7F0000DF800000E0
+820000E1840101E4850404E7870A0AEA861214EB821E21EB7B2D30EA713E3F
+E9695A48E9667D48EA64A046EB63BC44E961D141E65FE53FE55BF63DD320FD
+61CC10FF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61CB0F
+FF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61DE7E0000DE7F0000DE7F0000DE
+800000DF810000E0830000E1850001E4870404E789090AEA891113EC861D1F
+EC802C2FEB763C3EEA6D5648EA69794AEB679C48EC66BA46EA64D043E761E3
+40E55DF540D524FD63CC12FF64CB11FF63CB11FF63CB11FF63CB11FF63CB11
+FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63DE7F0000DE
+800000DE800000DE810000DF830000E0850000E2870000E4890404E88C0909
+EB8C1112ED8B1C1EEE862B2DED7D3C3CEC725248EB6C744CEC6A984AED69B7
+48EB67CE46E965E243E55CF345D62AFC64CB17FF67C918FF67C819FF67C81A
+FF67C81AFF67C81AFF67C81AFF67C81AFF67C81AFF67C81AFF67C81AFF67C8
+1AFF67DE800000DE810000DF820000DF830000DF840000E0860000E2890000
+E58B0304E88E0809EB8F1011EE8F1B1CEF8B2A2BEF833B3AED784F48EC706E
+4DED6E934CEE6DB44AEC6BCC48E86AE047DE5FF050CB3AFA6ABF2AFF70BC2B
+FF70B92BFF71B82BFF72B82BFF72B82BFF72B82BFF72B82BFF72B82BFF72B8
+2BFF72B82BFF72B82BFF72DF820000DF820000DF830000DF840000DF860000
+E0880000E28A0000E58E0303E8910708EC930F0FEF94191AF1922829F18B39
+38EF7F4C47EE76684FEC738C50E875AE50E177C751D976DB53CA65EB62B446
+F577A32EFE809E2AFF819A28FF849826FF859826FF859826FF859826FF8598
+26FF859826FF859826FF859826FF859826FF85DF830000DF840000DF850000
+DF860000DF870000E08A0000E28C0000E5900303E8930707EC960D0EF09818
+18F3982626F3933736F1874846E8805F51DD7F7F56D682A359CF84BF5AC681
+D55FB976E86A9A51F382741AFD986401FF9F6003FF9F5F03FFA05F03FFA05F
+03FFA05F03FFA05F03FFA05F03FFA05F03FFA05F03FFA05F03FFA0DF850000
+DF860000DF870000E0880000E0890000E18C0000E28F0000E5920203E89606
+07EC9A0C0DF09D1516F49F2323F29D3333E6984341D792574FCB8F765AC28F
+995FBB90B861B18CCF699D7DE1797D61EF8C3E23FCA4280FFFA92511FFA924
+12FFA92412FFA92412FFA92412FFA92412FFA92412FFA92412FFA92412FFA9
+2412FFA9DF870000E0880000E0880000E0890000E08B0000E18E0000E29100
+00E5950202E8990506EC9E0B0CF1A21314EEA71F20E5AA2E2DD8A93E3CCAA5
+524ABC9F6F58AF9D9262A79EB1669E9CC96C868DDA7D687BEB8C4561FC933E
+5DFF914262FF8E4464FF8D4464FF8D4464FF8D4464FF8D4464FF8D4464FF8D
+4464FF8D4464FF8D4464FF8DE0890000E08A0000E08A0000E08B0000E08D00
+00E1900000E2930000E4970202E89C0505EAA20A0BE7A81213DFAF1E1DD7B4
+2B29CCB63B38BFB64D46B0B16853A0AD875F99AEA86193B0C56282A9DA6D65
+9BEB7D4B8CFB854087FF863F88FF863E88FF863E88FF863E88FF863E88FF86
+3E88FF863E88FF863E88FF863E88FF863E88FF86E08B0000E08C0000E08C00
+00E08D0000E08F0000E1920000E2950000E49A0202E69F0405DFA70A0AD9B0
+1111D2B71B1ACABD2826C0C13633B4C34741A4C0604E93BC7D598BBD9E5B88
+C1BD587EC1D65E61B8E97139A8F982209DFF881F9EFF881F9FFF881F9FFF88
+1F9FFF881F9FFF881F9FFF881F9FFF881F9FFF881F9FFF881F9FFF88E18D00
+00E18E0000E18F0000E18F0000E0910000E0940000E1980000E09C0202D9A3
+0505D3AC090ACDB60F0FC6BE1617BEC52121B3C92F2EA7CD3F3C97CC554985
+C76F537DCA92547BCFB35174D2CE5264D0E45A40C8F66C14BAFD7F14BBFD7E
+14BBFD7E14BBFD7E14BBFD7E14BBFD7E14BBFD7E14BBFD7E14BBFD7E14BBFD
+7E14BBFD7EE18F0000E1900000E1910000E1920000E0940000E0960000DE9A
+0000D4A00303CDA80505C7B20808C2BC0B0CBBC51013B2CC1A1DA6D2272998
+D6363688D7494275D3624D6ED5864C6CDBA94869E0C54564E1DC444CDFF251
+15D6FC6E15D7FC6D15D7FC6D15D7FC6D15D7FC6D15D7FC6D15D7FC6D15D7FC
+6D15D7FC6D15D7FC6D15D7FC6DE1920000E1930000E2940000E2950000E196
+0000DB980000D19C0202C8A30303C2AC0405BDB70606B8C30809B0CD0C0EA7
+D414169ADB1F218BE02C2D7AE33D3A69E4554461E47C425EE79F3E5BEBBC3C
+57ECD33B55EFEB3829EFFD532AEFFD522BF0FD512BF0FD512BF0FD512BF0FD
+512BF0FD512BF0FD512BF0FD512BF0FD512BF0FD51E2950000E2960000E297
+0000E2980000DD980000CF9A0102C59F0203BEA70303B8B00303B3BD0303AE
+CB0505A6D509099CDD0E0F8FE5161880EB20236FF0302F5CF3443A56F37038
+52F498354DF6B33349F6CA3144F8E13042FDF73340FDF83340FDF83340FDF8
+3340FDF83340FDF83340FDF83340FDF83340FDF83340FDF83340FDF833E398
+0000E3990000E39A0000DD990000CF990102C49C0202BBA20202B4AB0102AF
+B70101A9C60101A3D302029CDD040492E7060687EF0B0C78F6151660F91D28
+3FFA273E2EFB494224FC71411EFD954020FDB73C13FECD3F06FEE04304FEE3
+4304FEE34304FEE34304FEE34304FEE34304FEE34304FEE34304FEE34304FE
+E34304FEE343E39C0000E49D0000E19C0000D1990102C49B0203BAA00203B2
+A60102ABB10000A5C000009FCE000099DA000091E4000088ED00007DF50605
+6DFB0F104AFC102922FC17430FFD364606FE5D4404FF864006FFAB3E00FFC6
+3E00FFDA3900FFE13700FFE13700FFE13700FFE13700FFE13700FFE13700FF
+E13700FFE13700FFE13700FFE137E5A00000E09F0101D19B0202C59A0303BA
+9D0203B1A20102A9A90000A1B600009AC5000094D100008EDC000086E60000
+7CEF000170F607065DFB0F113AFC122918FC1E3C0CFD413B03FF683902FF8C
+3502FFAE3400FFC83400FFDA2F00FFE42C00FFE42C00FFE42C00FFE42C00FF
+E42C00FFE42C00FFE42C00FFE42C00FFE42C00FFE42CE4A20000D19C0203C4
+9A0303BA9A0303B19E0203A8A301019FAC000097BB000090C900008AD40000
+83DE00007AE8000070F0010162F608074DFB0F122BFC142712FD283309FE4A
+3101FF722F00FF932B00FFB32C00FFC92A00FFDA2600FFE52300FFE62200FF
+E62200FFE62200FFE62200FFE62200FFE62200FFE62200FFE62200FFE622D2
+9C0203C49A0303B99A0303B19A0203A89E01029EA6000095B100008CBF0000
+86CB00007FD6000078E000006FE9000063F1020253F708073DFA0F1320FC19
+230FFD312906FE542800FF7C2500FF9B2200FFB72200FFCA2000FFD91E00FF
+E51A00FFE71A00FFE71A00FFE71A00FFE71A00FFE71A00FFE71A00FFE71A00
+FFE71A00FFE71AC39A0303B89A0303B09A0203A79B01029E9F000094A90000
+8AB6000082C200007BCD000074D800006CE2000062EB000055F2020243F708
+082DFA101318FC1F1D0CFD381F03FF5E1F00FF851C00FFA11A00FFBA1900FF
+CB1800FFD81500FFE41300FFE71300FFE71300FFE71300FFE71300FFE71300
+FFE71300FFE71300FFE71300FFE713B89A0203AE9A0203A69A01029D9C0101
+93A2000089AD000080B9000078C5000070D0000069DB000060E5000054EC00
+0045F3020133F708091FFA121212FC26160AFD401703FF691501FF8C1201FF
+A51002FFBC0F00FFCB0F00FFD70E00FFE20C00FFE70C00FFE70C00FFE70C00
+FFE70C00FFE70C00FFE70C00FFE70C00FFE70C00FFE70CAD9A0202A49A0101
+9B9B0000939E000089A600007FB1000075BC00006DC8000065D300005DDE00
+0053E7000045ED000036F3020223F7080A15FA160F0EFC2D0E07FE490E04FF
+720C00FF910A02FFA80601FFBC0700FFCB0700FFD60700FFE00600FFE50600
+FFE50600FFE50600FFE50600FFE50600FFE50600FFE50600FFE50600FFE506
+A29B0101999C0000909E000088A100007EA9000074B500006AC0000062CB00
+005AD7000050E1000044E8000036EE000027F3020316F60B0A0EFA1C0A0AFC
+340805FE520702FF790500FF960401FFAB0200FFBE0200FFCB0200FFD50200
+FFDE0200FFE30200FFE30200FFE30200FFE30200FFE30200FFE30200FFE302
+00FFE30200FFE302969C00008D9E000085A100007DA4000073AD000068B900
+005FC4000056CF00004DDA000043E3000035E9000028EE000017F204060CF6
+0F0707FA210504FC390302FE590100FF800100FF9A0000FFAF0000FFC10000
+FFCD0000FFD60000FFDE0000FFE20000FFE20000FFE20000FFE20000FFE200
+00FFE20000FFE20000FFE20000FFE200>
+<DA6E0000DB6F0000DB700000DB710000DB710000DC710000DD700000DE6F03
+03E06B080BE0641116DF5A1D25DE4F2E33DE4A473AE14D6C39E04B8D36E048
+A734E147BD32E148D22FE147E62DE140F52BD518FD41CC00FF47CC01FF45CB
+01FF45CB01FF45CB01FF45CB01FF45CB01FF45CB01FF45CB01FF45CB01FF45
+CB01FF45CB01FF45DA6E0000DB6F0000DB700000DB710000DB720000DC7200
+00DD710000DE700303E06D080AE0661016E05C1C25DE512D33DE4B463AE14E
+6B3AE14C8C37E14AA634E148BC32E249D230E148E52DE141F52BD61BFD40CC
+01FF48CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46
+CB01FF46CB01FF46CB01FF46CB01FF46DB6F0000DB700000DB710000DB7200
+00DC720000DC720000DD720000DF710303E06E080AE1681015E05E1C24DF53
+2D32DF4D453AE14F693AE14D8A38E14BA535E24ABC33E24AD130E249E52EE1
+43F52CD61DFE40CC01FF49CB01FF47CB01FF47CB02FF47CB02FF47CB02FF47
+CB02FF47CB02FF47CB02FF47CB02FF47CB02FF47CB02FF47DB700000DB7100
+00DB720000DB730000DC730000DC730000DD730000DF720303E170080AE169
+1015E1601B23DF552C32DF4E433BE150673BE24E8939E24CA436E24BBB34E2
+4BD131E24AE42FE144F42DD720FE40CC01FF4BCB02FF49CB02FF49CB02FF49
+CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF
+49DB700000DB720000DB730000DC730000DC740000DD740000DE740000DF73
+0303E1710809E26B1014E1631B23E0582B31E050423BE251653CE250873AE2
+4EA337E34CBA35E34DD032E24BE430E246F42ED824FE40CC01FF4CCB02FF4A
+CB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF
+4ACB02FF4ACB02FF4ADB710000DB730000DC740000DC740000DC750000DD76
+0000DE750000DF750303E1730809E26E0F14E2661A22E15B2A30E053403BE2
+53633DE352853BE350A238E34EB936E34ECF34E34DE331E248F32FD928FE3F
+CC01FF4ECB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF
+4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CDB730000DC740000DC750000DC76
+0000DC760000DD770000DE770000E0760303E2750809E3700F13E3691A21E2
+5E2930E1553E3CE355603EE354833DE452A139E450B938E450CE35E34EE232
+E24AF330DA2CFE3FCC02FF51CB03FF4DCB03FF4ECB03FF4ECB03FF4ECB03FF
+4ECB03FF4ECB03FF4ECB03FF4ECB03FF4ECB03FF4ECB03FF4EDC740000DC75
+0000DC760000DC770000DD770000DD780000DE780000E0780203E2770708E4
+730F12E46C1920E362282FE2583B3CE3575D40E456803EE5549F3BE552B839
+E452CD37E350E134E34CF231DB31FE3FCC03FF53CB04FF50CB04FF50CB04FF
+50CB04FF50CB04FF50CB04FF50CB04FF50CB04FF50CB04FF50CB04FF50CB04
+FF50DC750000DC760000DC770000DD780000DD790000DE790000DF7A0000E1
+7A0203E37A0708E5770E11E570181FE467272EE35B393CE4595941E5587D40
+E5569D3DE655B63BE554CC38E453E035E34FF133DD36FD3FCC05FF55CB06FF
+52CB06FF52CB06FF52CB06FF52CB06FF52CB06FF52CB06FF52CB06FF52CB06
+FF52CB06FF52CB06FF52DC770000DD780000DD780000DD790000DD7A0000DE
+7B0000DF7C0000E17C0202E37C0707E57A0E10E675181DE56C262CE461373B
+E55D5541E65B7942E6599A3FE758B53DE657CA3AE555DF37E352F035DE3DFD
+3ECD08FF57CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07
+FF55CB07FF55CB07FF55CB07FF55CB07FF55DD780000DD790000DD7A0000DD
+7B0000DD7B0000DE7C0000DF7D0000E17E0202E47F0607E67D0E0FE779171C
+E771252BE667363AE6605142E75E7543E75C9641E85BB33FE759C93DE558DE
+3AE455EF37DF44FD3ECD0BFF5ACB09FF58CB09FF58CB09FF58CB09FF58CB09
+FF58CB09FF58CB09FF58CB09FF58CB09FF58CB09FF58CB09FF58DD7A0000DD
+7A0000DD7B0000DE7C0000DE7D0000DF7E0000E07F0000E2800202E4820607
+E7810D0EE97E171AE9772429E76D3438E7654D43E8627046E85F9244E95EB1
+41E85DC73FE65BDC3CE458EE39DF4DFC3ECA12FF5FC712FF5DC714FF5CC516
+FF5DC516FF5DC516FF5DC516FF5DC516FF5DC516FF5DC516FF5DC516FF5DC5
+16FF5DDD7B0000DE7C0000DE7D0000DE7E0000DE7E0000DF800000E0810000
+E2830202E5840606E8850C0DEA831618EA7D2327E9743337E86A4843E9666A
+48E9638D46EA62AE44E861C542E262D942DB62EB41D55EFB44BC29FD67B727
+FF67B628FF68B428FF69B328FF69B328FF69B328FF69B328FF69B328FF69B3
+28FF69B328FF69B328FF69DE7D0000DE7E0000DE7F0000DE7F0000DE800000
+DF820000E0840000E2850202E5880506E8890C0CEB881517EC832225EC7C32
+34EA724542EA6B6349E669844BE06BA54BDB6FBF4CD370D34DCD70E74BC76E
+FA4BA22EFB779822FF7B941FFF7D911BFF80901BFF80901BFF80901BFF8090
+1BFF80901BFF80901BFF80901BFF80901BFF80DE7F0000DE7F0000DE800000
+DE810000DF820000DF840000E0860000E3880102E68B0505E98C0B0BEC8D14
+15EE8A2123EE853132EA7C4141DF77574DD5767652CD779855C77BB655C27C
+CE56BD7DE455B97CF9547A27FA8A6302FF986002FF985D03FF995C03FF995C
+03FF995C03FF995C03FF995C03FF995C03FF995C03FF995C03FF99DE800000
+DF810000DF820000DF830000DF840000E0860000E1880000E38B0101E68E04
+05E9910A0AED921213EE921F20EA912E2EDD8D3C3CCF884F4AC4866C55BA85
+8F5BB387AE5DAE88C85FAA88DF5FA687F65E553BFB90250CFFA3210DFFA421
+10FFA32111FFA32111FFA32111FFA32111FFA32111FFA32111FFA32111FFA3
+2111FFA3DF830000DF830000DF840000DF850000DF860000E0880000E18B00
+00E38E0101E6910404E9940909ED971011E69C1C1CDC9F2A29D09D3838C39A
+4A46B4966554A793885FA095A7629C97C2629897DA609496F05F6474FC784B
+61FF805268FF7C586EFF78576EFF78576EFF78576EFF78576EFF78576EFF78
+576EFF78576EFF78576EFF78DF850000DF860000DF870000E0870000E08800
+00E08B0000E18D0000E3900101E6940304E5990809DF9F1010D8A51B1ACFAA
+2726C4AB3434B8AB4641A9A85E4F98A47D5B90A59E5D8EA8BC5B8CABD65888
+ABEC576396FA6C3C80FF7E3A81FF7E3882FF7E3882FF7E3882FF7E3882FF7E
+3882FF7E3882FF7E3882FF7E3882FF7E3882FF7EE0870000E0880000E08900
+00E08A0000E08B0000E08D0000E1900000E3930101E1980304D99F0909D2A7
+0F10CBAE1818C3B42423B9B73130ADB9413D9CB6574A8BB3725583B4945780
+B8B4547FBDD1517DBFEA4F5EB2F8622097FF801F97FF7F1E98FF7F1E99FF7F
+1E99FF7F1E99FF7F1E99FF7F1E99FF7F1E99FF7F1E99FF7F1E99FF7FE08A00
+00E08B0000E08C0000E08C0000E08D0000E08F0000E1920000DB960101D39C
+0405CCA40809C6AD0D0EBFB51416B7BC1E1FACC02B2B9EC33A388DC14C457D
+BF664F75C1895073C6AB4D70CBC84A6DCEE24862CCF64C13B2FD7712B2FD76
+12B3FD7612B3FD7612B3FD7612B3FD7612B3FD7612B3FD7612B3FD7612B3FD
+7612B3FD76E08C0000E18D0000E18E0000E18F0000E1900000E0920000D894
+0000CF990203C7A00505C1A90708BCB30A0CB4BC0F12ABC3171B9EC923268F
+CC31337DCC423F6DCA594865CC7D4866D3A24363D8BF415DDAD7425EDDF03C
+15CEFC6511CEFC6611CEFC6611CEFC6511CEFC6511CEFC6511CEFC6511CEFC
+6511CEFC6511CEFC6511CEFC65E18F0000E1900000E1910000E1920000E193
+0000D7940000CB970102C39D0303BDA50405B7AE0506B1BA0709A9C40B0D9F
+CC121592D21D1F82D72A2B70D9393760D94F4058DB733E57DF993A55E4B637
+4FE6CE384FE9E73431E8FC451DE5FE4F1DE6FE4E1DE6FE4D1DE6FE4D1DE6FE
+4D1DE6FE4D1DE6FE4D1DE6FE4D1DE6FE4D1DE6FE4DE1920000E1930000E294
+0000E2950000D7940000CA950101C09A0202B9A10303B3A90203ACB40303A6
+C204059DCD080994D50D0E87DC151777E3202266E82E2E55EA43364EEB6934
+4BED913148EFAE2E44F0C62C40F3DE2B45F8F82853F9FD1C53F9FD1C53F9FD
+1B53F9FD1B53F9FD1B53F9FD1B53F9FD1B53F9FD1B53F9FD1B53F9FD1BE296
+0000E2970000E2970000D8960000CA950101BF980202B69D0202AFA50102A8
+AF0101A1BE01019ACB020293D504048ADF07087EE70D0E6FEE15165CF32122
+48F6322D3CF8552F36F97E2E31FA9F2C2CFABA2B26FBD12A1EFDE82D24FEF1
+2623FEF12623FEF12623FEF12623FEF12623FEF12623FEF12623FEF12623FE
+F12623FEF126E3990000E39A0000D8980000CA960202BF970203B59B0202AD
+A20102A5AA00009DB9000096C7000090D4000089DF000080E9000076F10303
+68F80B0A4DFB111B28FC153312FD2F3A08FE553802FF7D3602FFA03200FFC0
+3300FFD72F00FFE42B00FFE52A00FFE52A00FFE52A00FFE52A00FFE52A00FF
+E52A00FFE52A00FFE52A00FFE52AE49E0000D99B0101CA990203BF990203B6
+9A0203AC9F0102A3A600009AB2000092C100008CCD000086D800007EE20000
+75EB000069F3040358F90B0A3DFB111B1CFC1B2E0EFD383004FE5F2F00FF85
+2B00FFA72900FFC32900FFD72500FFE42200FFE62100FFE62100FFE62100FF
+E62100FFE62100FFE62100FFE62100FFE62100FFE621DB9E0202CA9B0303BE
+9A0303B59A0203AC9B0202A2A1010199A9000090B7000088C4000081CF0000
+7ADA000072E4000068ED00005BF4040448F90B0B2EFB131A14FC22270AFE41
+2601FF6A2600FF8E2200FFAC2000FFC51F00FFD61C00FFE41900FFE71800FF
+E71800FFE71800FFE71800FFE71800FFE71800FFE71800FFE71800FFE718C9
+9B0303BD9A0303B39A0203AB9A0202A29C010198A300008EAE000085BB0000
+7DC7000076D200006FDD000066E600005BEE00004BF4040337F80A0C21FB16
+1711FD2A1D08FE4A1D00FF751C00FF951801FFB11700FFC61600FFD61400FF
+E21200FFE71100FFE71100FFE71100FFE71100FFE71100FFE71100FFE71100
+FFE71100FFE711BC9A0303B29A0203A99A0202A09B0101989D00008DA70000
+83B200007ABE000072CA00006BD5000063DF000059E800004BEF00003BF403
+0427F80B0D17FB1A130DFD321506FE541505FF7F0F01FF9A0F06FFB40900FF
+C70D00FFD50C00FFE00B00FFE70A00FFE70A00FFE70A00FFE70A00FFE70A00
+FFE70A00FFE70A00FFE70A00FFE70AB09A0203A79A01029E9B0101959C0000
+8DA0000082AA000078B600006FC1000067CD00005FD8000056E2000049EA00
+003CF000002BF4040519F80D0D11FB210D0BFD3A0C05FF5E0C03FF850801FF
+9E0602FFB50400FFC70600FFD40600FFDE0500FFE70500FFE70500FFE70500
+FFE70500FFE70500FFE70500FFE70500FFE70500FFE705A59A01029B9B0001
+929D00008A9F000082A4000077AE00006DBA000064C500005CD1000053DB00
+0048E400003AEB00002DF000001BF405070EF8110A0BFB270707FD400503FE
+660400FF8A0200FFA10000FFB70000FFC70000FFD30000FFDD0000FFE70100
+FFE70100FFE70100FFE70100FFE70100FFE70100FFE70100FFE70100FFE701
+999C0000909E000087A000007FA3000077A800006CB2000061BE000058C900
+0050D4000046DE00003AE600002CEB00001EEF01020FF3090707F8170504FB
+2C0302FD460101FF6F0100FF900000FFA70000FFBB0000FFCA0000FFD40000
+FFDD0000FFE60000FFE70000FFE70000FFE70000FFE70000FFE70000FFE700
+00FFE70000FFE7008D9E000084A100007BA5000074A700006BAC000060B700
+0056C200004DCD000044D8000038E000002CE600001EEB00000DEE030505F3
+0E0402F81D0101FB320000FE4F0000FF790000FF950000FFAB0000FFBE0000
+FFCC0000FFD50000FFDD0000FFE50000FFE60000FFE60000FFE60000FFE600
+00FFE60000FFE60000FFE60000FFE600>
+<D8630000D8650000D8660000D9670000D9680000D9670000DA650000DA6201
+01DB5E0608DA540E14D9491A22D8402C2ED93E4531DB3F6731DC3F872EDC3C
+A12CDC3AB72ADD3BCC27DE3CE025DE36F023D925FB28CE02FF36CC00FF34CC
+00FF35CC00FF35CC00FF35CC00FF35CC00FF35CC00FF35CC00FF35CC00FF35
+CC00FF35CC00FF35D8640000D8650000D9670000D9680000D9690000DA6800
+00DA660000DA640101DB5F0608DB560E14DA4B1A21D8412B2ED93E4432DB40
+6631DC40862FDC3DA02CDC3BB62ADE3CCC28DE3DE026DE37F024DA26FB29CE
+03FF38CC00FF36CC00FF36CC00FF36CC00FF36CC00FF36CC00FF36CC00FF36
+CC00FF36CC00FF36CC00FF36CC00FF36D8650000D9660000D9680000D96900
+00D96A0000DA690000DA680000DA650101DC610607DB580D13DA4D1921D943
+2A2DD93F4233DC416432DC418530DC3E9F2DDD3CB62BDE3DCB29DF3EDF26DE
+38F025DB29FB29CE03FF39CC00FF37CC00FF38CC00FF38CC00FF38CC00FF38
+CC00FF38CC00FF38CC00FF38CC00FF38CC00FF38CC00FF38D8660000D96700
+00D9690000D96A0000DA6B0000DA6A0000DA690000DB660101DC630607DC5A
+0D12DB501820D945292DDA414034DC436233DD438431DD409E2EDD3DB52CDE
+3FCB2ADF3FDF27DF3AEF25DC2CFC28CE03FF3BCC00FF39CC00FF39CC00FF3A
+CC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF
+3AD9670000D9690000D96A0000DA6B0000DA6C0000DA6B0000DB6A0000DB68
+0101DC650507DD5D0D12DC53181FDA48272DDA423E35DD446034DE448232DD
+419D2FDE3FB42DDF40CA2BDF41DE28DF3CEF27DD30FC28CE04FF3DCC00FF3B
+CC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF
+3CCC00FF3CCC00FF3CD9690000DA6A0000DA6B0000DA6C0000DA6D0000DB6D
+0000DB6C0000DC6A0101DD670506DD600C11DD56171FDB4B262DDB443C35DD
+465E35DE468034DE439C31DE41B32FDF42C92CE043DE2AE03EEE28DE34FC27
+CE04FE3FCC00FF3ECC00FF3ECC00FF3ECC00FF3ECC00FF3ECC00FF3ECC00FF
+3ECC00FF3ECC00FF3ECC00FF3ECC00FF3EDA6A0000DA6B0000DA6C0000DA6D
+0000DA6E0000DB6E0000DB6D0000DC6C0101DE690506DE630C10DE5A161EDC
+4E252CDC463A36DE485B37DF487E35DF459A32DF43B230E044C82DE044DD2B
+E040EE29DF37FC28CF05FE41CC00FF40CC00FF40CC00FF40CC00FF40CC00FF
+40CC00FF40CC00FF40CC00FF40CC00FF40CC00FF40CC00FF40DA6B0000DA6D
+0000DA6E0000DB6F0000DB700000DB700000DC6F0000DD6E0101DE6C0505DF
+660B0FDF5E151CDD52242BDD493736DF4A5738E04B7B37E0489834E045B032
+E146C62FE146DC2CE042ED2BE03AFC29CF07FE44CC01FF43CC01FF43CC01FF
+43CC01FF43CC01FF43CC01FF43CC01FF43CC01FF43CC01FF43CC01FF43CC01
+FF43DA6D0000DA6E0000DB6F0000DB700000DB710000DC720000DC710000DD
+700101DF6F0505E06A0B0EE062141BDF57222ADE4D3536DF4C543AE14D7839
+E14B9636E148AF33E148C531E249DA2EE145EC2CE13EFB2AD009FE46CB01FF
+46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01
+FF46CB01FF46CB01FF46DB6F0000DB700000DB710000DB720000DC730000DC
+730000DD730000DE730101DF720405E16E0B0DE167131AE05C2129DF513236
+E04F503BE250743BE24E9438E24BAE35E24BC333E24BD930E248EB2EE141FB
+2CD00CFE48CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02
+FF49CB02FF49CB02FF49CB02FF49CB02FF49DB710000DB720000DC730000DC
+740000DC750000DC750000DD750000DE750101E0750405E2720A0CE36C1318
+E2621F27E0573036E1524B3DE353703DE351903AE34FAC37E34EC235E34ED7
+32E24BEA30E245FA2ED10FFE4ACB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03
+FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CDB730000DC
+740000DC750000DC760000DC770000DD770000DE780000DF780101E1780404
+E3760A0BE4711217E4681E25E25E2E34E257473EE4576B3FE4558C3DE453A9
+3AE452C038E451D635E150E834DF4DF832CC1CFE4EC309FF55C10CFF56C00E
+FF56BF10FF57BF10FF57BF10FF57BF10FF57BF10FF57BF10FF57BF10FF57BF
+10FF57DC750000DC760000DC770000DD780000DD790000DD790000DE7A0000
+DF7B0001E17B0304E47A090BE5761115E56F1D23E4652C32E45C423EE55B65
+41E559873FE657A73DE258BD3DDC5AD13DD65BE43DD15BF53BBE34FC56B322
+FF5EB123FF60B024FF60AF24FF61AF24FF61AF24FF61AF24FF61AF24FF61AF
+24FF61AF24FF61AF24FF61DC770000DD780000DD790000DD7A0000DD7B0000
+DE7C0000DF7D0000E07E0000E27E0304E57E090AE77C1113E7761C21E66D2A
+30E5633E3EE4605D44DF617E45D8629B46D365B547CC67CA48C768DE47C267
+F245A73CFA648E0FFF798A0DFF7C870AFF7E8509FF7F8509FF7F8509FF7F85
+09FF7F8509FF7F8509FF7F8509FF7F8509FF7FDD790000DD7A0000DD7B0000
+DE7C0000DE7D0000DE7E0000DF7F0000E0800000E3820303E6830809E88210
+11E97D1B1FE976292EE26F393CD76D4F47CD6D6D4CC46E8D4FBE70AA51BA73
+C452B674DA52B274F04F8E48F96E630AFF8E5F09FF8F5C09FF905909FF9059
+08FF905908FF905908FF905908FF905908FF905908FF905908FF90DD7C0000
+DE7D0000DE7E0000DE7E0000DE7F0000DE800000DF820000E1830000E38503
+03E6870808E9870F10E9861A1CE185272AD4813438C77D4646BC7B6251B37C
+8556AC7EA559A680BF5BA17FD55B9D7EEC5A795EFA70260CFE9B230EFE9C21
+10FE9C1F11FE9C1F11FE9C1F11FE9C1F11FE9C1F11FE9C1F11FE9C1F11FE9C
+1F11FE9CDE7E0000DE7F0000DE800000DE810000DE810000DF830000E08400
+00E1870000E4890203E78B0707E78E0D0EDE911819D4932426C68F3034B98D
+4141AC8B5A4FA08B7D5A988D9E5D938FB95D908FD05B8B8EE65A717CF7671B
+44FE911C48FE901F4BFF8E214EFF8C224EFF8C224EFF8C224EFF8C224EFF8C
+224EFF8C224EFF8C224EFF8CDE800000DF810000DF820000DF830000DF8400
+00DF850000E0870000E18A0000E48D0202E0910707D8960E0ED19B1718C79E
+2123BB9D2C31AE9D3E3D9F9C544A909B7257889D945985A0B35783A2CD5481
+A3E452719AF55A347AFE7A327BFF79317CFF79307CFF79307CFF79307CFF79
+307CFF79307CFF79307CFF79307CFF79307CFF79DF830000DF840000DF8500
+00DF860000DF870000E0880000E08A0000E18D0000DA910303D3970708CC9D
+0D0EC4A41516BBA81E20AFAA2A2DA2AC393992AB4D4682A967517AAB8A5377
+AFAB5076B4C74D76B8E24B6CB4F44E2A96FE731B91FE781A92FE781A92FE78
+1A92FE781A92FE781A92FE781A92FE781A92FE781A92FE781A92FE78DF8600
+00E0870000E0880000E0890000E0890000E08B0000DF8D0000D6900101CD95
+0404C79C0708C0A40C0DB9AC1214B0B21A1DA3B6262894B7333482B6434174
+B55C4B6DB8804B6BBDA34868C2BF4666C7DA4462C6F0422DB5FC6110ABFD6F
+10ACFD6E10ADFD6E10ADFD6D10ADFD6D10ADFD6D10ADFD6D10ADFD6D10ADFD
+6D10ADFD6DE0890000E08A0000E08B0000E08C0000E08C0000DE8D0000D38F
+0000C9930202C2990405BCA20708B5AA090BADB30D11A4BB151996BF202384
+C12C2F73C13B3B64C152435CC374435ECA9B3E5BD0B83C56D3D03D55D5E939
+3DD1FD450FC5FD5E0FC6FD5D0FC6FD5D0FC6FD5D0FC6FD5D0FC6FD5D0FC6FD
+5D0FC6FD5D0FC6FD5D0FC6FD5DE08C0000E18D0000E18E0000E18F0000DE8F
+0000D28F0000C6920101BE970203B79E0405B1A60506AAB00608A1BB0A0D97
+C4111389C91B1C78CD262866CE353456CF493C4ED26B3A4FD891354EDDB033
+49E0C83347E2E1313DE4FA3608DBFE5008DCFE4F08DCFE4F08DCFE4F08DCFE
+4F08DCFE4F08DCFE4F08DCFE4F08DCFE4F08DCFE4FE18F0000E1900000E191
+0000DE910000D1900000C5910101BB950202B49B0203ADA30203A6AC02039E
+B9040595C408088BCD0D0D7ED415156EDA1F205CDE2D2B4CE0403245E3622F
+43E6892C42E9A82A3FEBC22739EDD9273AF2F62625F1FF2F24F1FF2E26F1FF
+2C26F1FF2C26F1FF2C26F1FF2C26F1FF2C26F1FF2C26F1FF2C26F1FF2CE193
+0000E2940000DE940000D1920000C4910101BA940202B2980202AA9F0102A2
+A801019AB6010192C3020289CD040480D6080874DF0E0E65E6161752EA2122
+41EE32293BF1542637F37D2335F59F2131F5B91F2BF6D01F27F9E81F36FCFA
+123AFCFB0D39FCFB0D39FCFB0D39FCFB0D39FCFB0D39FCFB0D39FCFB0D39FC
+FB0D39FCFB0DE2970000DF970000D0950000C3940202BA940202B1970202A8
+9D01029FA5000096B200008EC0000087CC000080D7010178E102026DEA0606
+5EF10C0B49F613162FF81E2421FB382717FD5B270EFE812709FEA22605FFBF
+2802FFD62500FFE62200FFE92100FFE92000FFE92000FFE92000FFE92000FF
+E92000FFE92000FFE92000FFE920E09A0000D1980101C2970203B8970203B0
+980202A79B01029DA2000094AE00008BBC000084C800007DD3000076DE0000
+6DE8000061F0010151F606063BFA0E111FFC17210FFD302505FE552500FF7F
+2200FFA01F00FFBD1F00FFD31C00FFE21800FFE71700FFE71700FFE71700FF
+E71700FFE71700FFE71700FFE71700FFE71700FFE717D19A0202C2990303B7
+9A0203AE9A0203A69A01029D9E000192A7000089B4000080C0000079CB0000
+72D700006AE1000060EA000052F1010141F606062BFA0E1117FC1E1A0CFD39
+1C03FF601C00FF881800FFA61501FFBF1500FFD21300FFE11100FFE71000FF
+E71000FFE71000FFE71000FFE71000FFE71000FFE71000FFE71000FFE710C2
+9A0303B69A0203AC9A0202A39A01019B9B000192A1000087AB00007EB70000
+75C300006DCE000066D900005DE3000050EB000042F1010130F606071DF911
+1012FC251209FE411303FF6B1202FF8F0E03FFA90A01FFC00B00FFD20B00FF
+DF0A00FFE70900FFE70900FFE70900FFE70900FFE70900FFE70900FFE70900
+FFE70900FFE709B59A0203AB9A0202A19A0101989C0000909D000087A40000
+7CAF000072BB000069C6000062D2000059DD00004EE6000041EC000032F201
+0220F6070913F9160D0DFC2C0B07FE4B0A03FF740801FF930602FFAC0300FF
+C10400FFD10400FFDD0400FFE70300FFE70300FFE70300FFE70300FFE70300
+FFE70300FFE70300FFE70300FFE703A99A02029F9B0101959C00008D9F0000
+85A100007CA8000071B3000067BF00005ECA000056D600004CE000003FE700
+0031ED000022F1020312F50A090BF91B0808FC320504FE520401FF7C0200FF
+980100FFAF0000FFC30100FFD10100FFDC0100FFE60100FFE80100FFE80100
+FFE80100FFE80100FFE80100FFE80100FFE80100FFE8019D9B0001929D0000
+89A0000081A200007AA5000070AC000065B800005BC3000052CE000049D900
+003EE2000031E8000023ED000013F0040508F50F0604F9210302FC370101FE
+5B0000FF830000FF9D0000FFB40000FFC50000FFD20000FFDC0000FFE50000
+FFE90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE900
+909E000086A100007DA4000075A700006EA9000064B1000059BC00004FC700
+0046D200003CDC000030E3000023E8000013EB010207F0090402F6150201FA
+280100FD3F0000FF670000FF8A0000FFA20000FFB80000FFC70000FFD30000
+FFDC0000FFE40000FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000FFEA00
+00FFEA0000FFEA0083A200007AA5000071A8000069AB000061AE000058B500
+004DC0000044CB00003AD600002FDD000022E3000014E7010106EA050201F1
+0F0100F71B0000FB2D0000FE460000FF6D0000FF8D0000FFA40000FFB90000
+FFC70000FFD20000FFDB0000FFE20000FFE70000FFE80000FFE80000FFE800
+00FFE80000FFE80000FFE80000FFE800>
+<D4560000D4580000D5590000D55B0000D55C0000D65C0000D65A0000D65500
+01D64F0406D5450C11D33B181ED2332B27D3324329D5326228D6328126D730
+9A23D72DB121D82EC61FD92FD91DD92BEA1BD824F718D00AFE23CD00FF23CD
+00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23
+CD00FF23CD00FF23D4580000D5590000D55B0000D55C0000D65D0000D65D00
+00D65B0000D6570000D6500405D5470C11D43C181ED3342928D333422AD533
+6029D7338027D7319A24D82EB022D82FC520DA31D91ED92CE91CD925F719D0
+0AFE24CD00FF24CD00FF24CD00FF24CD00FF25CD00FF25CD00FF25CD00FF25
+CD00FF25CD00FF25CD00FF25CD00FF25D5590000D55A0000D55C0000D65D00
+00D65E0000D65F0000D75C0000D7580000D7520305D6490B10D43E171DD336
+2828D434402AD6355F2AD7357F28D8329925D830B023D930C521DA32D91FDA
+2EE91DD927F71AD00AFD26CD00FF26CD00FF26CD00FF26CD00FF26CD00FF26
+CD00FF26CD00FF26CD00FF26CD00FF26CD00FF26CD00FF26D55A0000D55C00
+00D65D0000D65E0000D7600000D7600000D75E0000D75A0000D7550304D74B
+0A10D541161DD4372729D4353E2BD6365D2BD8367E29D8349826D931AF24D9
+31C422DB33D820DB2FE91EDA28F71BD10BFD28CD00FF28CD00FF28CD00FF28
+CD00FF28CD00FF28CD00FF28CD00FF28CD00FF28CD00FF28CD00FF28CD00FF
+28D55C0000D65D0000D65F0000D7600000D7610000D7620000D8600000D85C
+0000D8570304D84E0A0FD644151CD53A2528D5373C2CD7385B2CD9387C2BD9
+369728D933AE25DA33C323DB35D821DB31E91FDB2AF71DD10CFD2ACD00FF2A
+CD00FF2ACD00FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF
+2BCD00FF2BCD00FF2BD65E0000D65F0000D7600000D7620000D8630000D863
+0000D8620000D85E0000D85A0304D851090ED747141BD63D2428D6393A2DD8
+39582DD93A7A2CDA389529DA35AD27DB35C225DC37D722DC34E820DC2CF71E
+D10CFD2DCD00FF2DCD00FF2DCD00FF2DCD00FF2DCD00FF2DCD00FF2DCD00FF
+2DCD00FF2DCD00FF2DCD00FF2DCD00FF2DD65F0000D7610000D7620000D864
+0000D8650000D8650000D9640000D9610000D95D0303D955090DD84B131AD7
+402227D63A372FD83B562FDA3C782EDA3A942BDA37AC28DB37C126DD39D624
+DD36E822DC2FF720D20DFD30CC00FF30CC00FF30CC00FF30CC00FF30CC00FF
+30CC00FF30CC00FF30CC00FF30CC00FF30CC00FF30CC00FF30D7620000D863
+0000D8640000D8660000D9670000D9670000D9660000D9630000DA600203DA
+59090CDA4F1219D8442127D73D3530D93D5330DB3F752FDB3D922CDB39AA2A
+DC39C028DD3BD525DE39E823DD31F721D20EFD32CC00FF33CC00FF33CC00FF
+33CC00FF33CC00FF33CC00FF33CC00FF33CC00FF33CC00FF33CC00FF33CC00
+FF33D8640000D8650000D9660000D9670000D9680000D9690000DA680000DA
+660000DB630203DB5D080BDB531118D9481F26D83F3231DA404F32DC417231
+DC3F902EDC3CA92CDD3CBE2ADE3ED427DE3BE725DE34F623D311FD34CC00FF
+36CC00FF37CC00FF37CC00FF37CC00FF37CC00FF37CC00FF37CC00FF37CC00
+FF37CC00FF37CC00FF37D9660000D9670000D9680000D96A0000DA6A0000DA
+6B0000DA6B0000DB690000DB660202DC61080ADC581016DB4D1D25DA432F31
+DB424B34DD446E33DD428D31DD3FA72EDE3FBD2CDF40D329DF3EE627DF38F5
+25D515FE35CC00FF3ACC00FF3ACC00FF3BCC00FF3BCC00FF3BCC00FF3BCC00
+FF3BCC00FF3BCC00FF3BCC00FF3BCC00FF3BD9680000D96A0000DA6B0000DA
+6C0000DA6D0000DA6D0000DB6D0000DB6C0000DC6A0202DD660709DE5E0F15
+DD531B23DB492C30DC454736DE476A36DF468A33DE43A530DF42BB2EE043D1
+2BE042E429E03BF527D71BFE36CC00FF3FCC00FF3FCC00FF3FCB00FF40CB01
+FF40CB01FF40CB01FF40CB01FF40CB01FF40CB01FF40CB01FF40DA6B0000DA
+6C0000DA6D0000DA6E0000DB6F0000DB700000DB700000DC6F0000DD6E0202
+DF6A0708DF640E13DE5A1A21DD4F2A30DD494237E04B6538E04A8736E047A2
+33E046B931E047CE2FDD48E22EDB44F22DD02EFC39C00BFF4BBE0CFF4CBC0C
+FF4DBB0CFF4EBA0BFF4FBA0BFF4FBA0BFF4FBA0BFF4FBA0BFF4FBA0BFF4FBA
+0BFF4FDA6D0000DB6E0000DB700000DB710000DB720000DB720000DC730000
+DD720000DE710102E06F0708E16A0D11E0611820DF56272EDF4E3D39E14F5F
+3BE14E8239E04C9F36DB4EB437D551C838D053DC38CB52EE37C242FA41AE1B
+FF57AC1BFF59AA1AFF5AA719FF5CA618FF5DA618FF5DA618FF5DA618FF5DA6
+18FF5DA618FF5DA618FF5DDB700000DB710000DB720000DC730000DC740000
+DC750000DD760000DE760000DF750101E1740607E2700D10E269171DE15F25
+2CE0553939DE55563ED8587640CF599140C95AAA41C55DC143C05FD543BB5E
+EA41AE4CF74D8A0DFE718508FF748308FE768108FE778007FE778007FE7780
+07FE778007FE778007FE778007FE778007FE77DB730000DC740000DC750000
+DC760000DC770000DD780000DD780000DE790000E0790101E2790506E4760C
+0EE570151BE468222ADA633337CE614743C5646647BC65844AB665A04CB268
+BA4EAD6AD04EAA6BE74C9959F6576410FE845C07FF895806FF8A5505FF8B53
+05FF8B5305FF8B5305FF8B5305FF8B5305FF8B5305FF8B5305FF8BDC760000
+DC770000DD780000DD790000DD7A0000DD7A0000DE7B0000DF7C0000E07D01
+01E37E0505E57D0B0CE27B1418D8792026CB742E34BE703E41B370584CAB73
+7A52A4759B549E77B6569876CC579375E1568C70F5562D16FB92210DFD951F
+0FFD951D11FD951C12FD951C12FD951C12FD951C12FD951C12FD951C12FD95
+1C12FD95DD790000DD7A0000DD7B0000DD7C0000DE7D0000DE7D0000DE7E00
+00DF800000E1810101E4820405DF850B0CD6871416CB871E23BD822930B080
+393DA17E4D4A97827356908595598B87B0598787C7578186DC557D83F15338
+56FE7E1240FE8D1143FE8D1145FE8C1145FE8C1145FE8C1145FE8C1145FE8C
+1145FE8C1145FE8C1145FE8CDD7C0000DE7D0000DE7E0000DE7E0000DE7F00
+00DE800000DF810000E0830000E0850101DA890506D18D0B0CC9911415BE91
+1C20B18F262DA38F3539938F4946869167527F948A557C98AA527A9AC34F78
+9BDB4D759AEF4C3C7CFC6E1E6FFF7C1D71FF7B1D72FF7A1D72FF7A1D72FF7A
+1D72FF7A1D72FF7A1D72FF7A1D72FF7A1D72FF7ADE7F0000DE800000DE8000
+00DE810000DF820000DF830000DF840000DD870000D48A0202CC8F0607C595
+0C0DBD9A1214B39D1A1EA69D2329969E3135869F4442779F5C4E71A27F4F6E
+A6A14C6CABBD496DAFD8476CB0EF44419CFA5E158BFE72158CFE71148CFD71
+138DFD71138DFD71138DFD71138DFD71138DFD71138DFD71138DFD71DF8200
+00DF830000DF840000DF840000DF850000DF860000DB880000D08A0001C88E
+0303C1940707BA9B0B0CB2A21013A8A8161B9AAB212489AB2C3077AB3B3D6B
+AC534664AF764660B499435FB9B6415DBED1405CC0E93D4FBAFA400FA6FD66
+0FA6FD660FA7FD650FA7FD650FA7FD650FA7FD650FA7FD650FA7FD650FA7FD
+650FA7FD65DF850000DF860000E0870000E0880000E0890000DB890000CD8A
+0000C48D0102BC930404B69A0607AFA2090BA6AA0C109CB113168DB51C207A
+B6262C69B635375CB84B3E53BB6B3E55C2923953C8B0374ECCC8384DCEE135
+4DD0F9310EBFFE550DBFFE550DC0FE540DC0FE540DC0FE540DC0FE540DC0FE
+540DC0FE540DC0FE540DC0FE54E0890000E08A0000E08B0000E08B0000DA8B
+0000CC8A0000C18C0101B9910202B2970304AB9F0406A3A8050899B2090B8F
+BB101180C0191A6EC222255DC430304EC6443645C9633546CF883146D5A92E
+43D9C22E40DBDA2D40DEF42A0ED5FD430AD5FE440AD5FE440AD5FE440AD5FE
+440AD5FE440AD5FE440AD5FE440AD5FE440AD5FE44E08C0000E18D0000E18E
+0000DA8E0000CB8C0000C08C0001B68F0102AF950203A79C02039FA5020396
+B003048CBB070782C40D0C74CB151464D01E1E52D32B2944D63E2D3EDA5C2A
+3BDE80283AE2A12539E5BC2334E6D32330E9EC241FEAFE2A19E9FE2B1BE9FE
+291BE9FE291BE9FE291BE9FE291BE9FE291BE9FE291BE9FE291BE9FE29E190
+0000E1910000D9900000CA8F0000BE8F0101B58F0102AC930102A49901029C
+A2010192AE010189BA020280C4050476CD09086AD60F0F5BDD171748E12121
+3AE5332433E9502230EC741F2FEE971C2CF0B41A27F1CB1A23F3E31A2FF7FA
+0F36F7FE0836F7FD0835F8FD0835F8FD0835F8FD0835F8FD0835F8FD0835F8
+FD0835F8FD08E2940000DA930000C8910101BD910102B3920202AB930102A2
+970101999F000090AB000086B800007EC3000076CE02026DD8040461E20908
+52E90D0E3DEE14172DF2231D28F6401A23F9631720FA8A141CFBAA1417FCC3
+1513FCD8140BFEED1605FEF31805FEF31805FEF31805FEF31805FEF31805FE
+F31805FEF31805FEF31805FEF318DA970000C8940101BC940202B2950202A9
+960102A1970101979E00008EA9000084B600007BC2000074CD00006CD90000
+64E3000058EC020148F2040435F70A0C20FA161612FC2C1908FE4B1A02FF77
+1800FF9A1501FFB71400FFCE1300FFDF1000FFE70F00FFE70F00FFE70F00FF
+E70F00FFE70F00FFE70F00FFE70F00FFE70F00FFE70FC8970202BB980203B0
+980203A79901029F9B0101969D00008CA5000082B0000078BC000070C80000
+69D3000061DE000056E7000048EE000039F4020225F80A0B16FB19110EFD32
+1104FE541305FF800C00FF9E0B03FFB90900FFCD0A00FFDD0900FFE70800FF
+E70800FFE70800FFE70800FFE70800FFE70800FFE70800FFE70800FFE708BA
+9A0303AF9A0203A59A01029C9B0001939D00008BA0000081A9000076B40000
+6DC0000064CB00005CD7000053E1000046E9000038EF000028F3030417F70D
+0B0FFB200B0AFD3A0904FE5F0801FF860601FFA20300FFB90300FFCD0300FF
+DB0300FFE60300FFE70200FFE70200FFE70200FFE70200FFE70200FFE70200
+FFE70200FFE702AE9A0203A39A0101999C0000909E000087A000007FA40000
+75AD00006AB8000061C4000058CF000050DA000044E3000037EA000029EF00
+0118F304060DF7110808FB260505FD410302FE670200FF8C0100FFA60000FF
+BC0000FFCE0000FFDB0000FFE50000FFE80000FFE80000FFE80000FFE80000
+FFE80000FFE80000FFE80000FFE800A19B0101969C00008C9F000084A20000
+7CA4000074A8000069B100005EBD000055C800004CD3000042DD000036E500
+0028EA000019EE01020BF2090605F7180402FA2B0201FD480000FF720000FF
+920000FFAB0000FFC00000FFD00000FFDB0000FFE40000FFEA0000FFEA0000
+FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000FFEA00949D000089A00000
+80A3000077A600006FA9000068AC00005DB6000052C1000049CC000040D700
+0034DF000028E5000019E900000AED050303F20E0200F81E0000FC320000FE
+530000FF7D0000FF980000FFB00000FFC30000FFD10000FFDB0000FFE40000
+FFEA0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+86A100007CA4000073A800006BAB000063AD00005BB1000051BA000047C500
+003DD0000032D9000027E0000019E400000AE7030202ED0A0100F4140000F9
+230000FD370000FF580000FF7F0000FF980000FFB00000FFC10000FFCF0000
+FFD90000FFE10000FFE90000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0079A600006FA9000066AC00005EAF000056B200004FB600
+0045BE00003BC9000031D3000025D9000019DF00000DE2010103E6050200ED
+0B0000F4150000FA230000FD360000FF560000FF7D0000FF960000FFAE0000
+FFBF0000FFCD0000FFD70000FFDF0000FFE70000FFEA0000FFEA0000FFEA00
+00FFEA0000FFEA0000FFEA0000FFEA00>
+<D0470000D0490000D14B0000D14C0000D24D0000D24F0000D24D0000D24800
+00D1410203CF370B0FCD2E171ACD292A20CD284121CE265C20D026781DD124
+931BD222AA19D322BE18D321D116D31EE214D319F011D20EFC12CE00FF14CE
+00FF14CE00FF14CE00FF14CE00FF14CE00FF14CE00FF14CE00FF14CE00FF14
+CE00FF14CE00FF14D0490000D14B0000D14C0000D24E0000D24F0000D25000
+00D24E0000D2490000D2430203D0390A0ECE30161ACD2A2921CE294021CF28
+5A20D127771FD226921CD324AA1AD323BE19D423D117D420E115D41BF012D2
+0EFB14CD00FF15CD00FF15CD00FF16CD00FF16CD00FF16CD00FF16CD00FF16
+CD00FF16CD00FF16CD00FF16CD00FF16D14B0000D14C0000D24E0000D24F00
+00D2510000D3520000D3500000D34B0000D2450202D13C090DCF32151ACE2C
+2721CE2A3E22CF295921D1287620D227911DD325A91BD424BD1AD424D118D4
+22E116D41CF013D20FFB15CD00FF17CD00FF17CD00FF17CD00FF17CD00FF17
+CD00FF17CD00FF17CD00FF17CD00FF17CD00FF17CD00FF17D14C0000D24E00
+00D2500000D3510000D3520000D3530000D3520000D34E0000D3470102D23E
+090DD0341419CF2D2622CF2B3C23D02A5723D22A7521D329901ED426A81CD4
+26BD1BD526D019D524E117D51EF014D211FB16CD00FF19CD00FF19CD00FF19
+CD00FF19CD00FF19CD00FF19CD00FF19CD00FF19CD00FF19CD00FF19CD00FF
+19D24E0000D2500000D3520000D3530000D3540000D4550000D4540000D450
+0000D34A0102D241080CD1371318CF2F2422D02D3A25D12C5524D22B7323D4
+2A8F20D428A71DD527BC1CD628D01AD626E118D620F015D312FB18CD00FF1B
+CD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF
+1BCD00FF1BCD00FF1BD2510000D3520000D3540000D4550000D4560000D457
+0000D4560000D4520000D44D0102D344080BD23A1218D0312223D02E3826D2
+2E5325D32D7224D42C8E21D52AA61FD629BB1DD72ACF1BD728E119D623F017
+D314FB1ACD00FF1DCD00FF1DCD00FF1DCD00FF1ECD00FF1ECD00FF1ECD00FF
+1ECD00FF1ECD00FF1ECD00FF1ECD00FF1ED3530000D4540000D4560000D457
+0000D5580000D55A0000D5590000D5550000D5500101D447070AD33D1117D1
+342023D1303527D3305127D4307026D52F8C23D62CA521D72BBA1FD82CCF1D
+D82BE11BD725F018D416FB1CCD00FF20CD00FF20CD00FF20CD00FF20CD00FF
+20CD00FF20CD00FF20CD00FF20CD00FF20CD00FF20CD00FF20D4550000D457
+0000D4580000D55A0000D55B0000D55C0000D65B0000D6580000D6530101D6
+4B0609D4411016D2371E23D2323229D4324E28D5326D28D6318A25D72FA322
+D72DB921D82ECE1ED92EE01DD928EF1AD418FA1ECD00FF24CD00FF23CD00FF
+23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00
+FF23D4580000D5590000D55B0000D65C0000D65E0000D65F0000D75E0000D7
+5B0000D7570001D7500608D6460E15D43B1C22D3342F2AD5344A2AD6356A2A
+D7348827D831A224D830B822D931CD20DA31E01EDA2BEF1CD51AFA21CD00FF
+28CD00FF26CD00FF27CD00FF27CD00FF27CD00FF27CD00FF27CD00FF27CD00
+FF27CD00FF27CD00FF27D55B0000D65C0000D65E0000D65F0000D7600000D7
+610000D7610000D85F0000D85B0000D8540508D74B0D13D5401A21D4372C2C
+D637472CD838672CD9378629D934A027D933B625DA34CB22DB34DF20DB2FEF
+1ED61DFA23CD00FF2DCD00FF2ACD00FF2ACD00FF2BCD00FF2BCD00FF2BCD00
+FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF2BD65E0000D65F0000D7610000D7
+620000D8630000D8640000D8640000D8620000D95F0000D9590506D9500C12
+D7451820D63B282DD73A422FD93B632EDA3B832CDA389E29DB36B427DC37CA
+25DC37DE23DC32EF21D720FA26CC00FF32CA00FF33C900FF35C700FF36C600
+FF38C600FF38C600FF38C600FF38C600FF38C600FF38C600FF38D7610000D7
+620000D8640000D8650000D9660000D9670000D9670000D9660000DA630000
+DA5F0406DA560B10D94C161ED841262CD83D3E31DA3F5E31DB3F7F2FDB3C9B
+2CDB3AB22ADA3CC729D83FDB28D43DEC28CF37F829BD0AFE43B906FF45B806
+FF46B607FF47B507FF48B507FF48B507FF48B507FF48B507FF48B507FF48B5
+07FF48D8640000D8660000D9670000D9680000D9690000DA6A0000DA6B0000
+DA690000DB670000DC640405DC5D0A0EDB53151CDA48232AD9413932DC4258
+33DD437B32D9439731D243AB31CD45BF32C949D333C449E633C047F632AD1C
+FD4EA40CFF55A20CFF57A00CFF589F0BFF599E0BFF599E0BFF599E0BFF599E
+0BFF599E0BFF599E0BFF59D9680000D9690000DA6A0000DA6B0000DA6C0000
+DA6D0000DB6E0000DB6D0000DC6C0000DD690404DE64090CDE5B131ADC5020
+28DA473434D7494F38D04F6F3AC74F893BC04FA13BBC51B73DB854CC3EB455
+E13CAE50F23D9529FB5A8207FE6C7F07FE6D7D08FE6E7B08FE6F7B08FE6F7B
+08FE6F7B08FE6F7B08FE6F7B08FE6F7B08FE6FDA6B0000DA6C0000DA6D0000
+DB6F0000DB700000DB700000DB710000DC710000DD700000DE6F0304E06B09
+0BE0631117DD5B1E26D1572D32C656413CBD595D41B45A7A44AD5B9647A95D
+B149A45EC74AA160DD489C5EF1467732FB675703FF835302FF845002FF854E
+01FF854D01FF854D01FF854D01FF854D01FF854D01FF854D01FF85DB6E0000
+DB700000DB710000DB720000DC730000DC740000DC750000DD750000DE7500
+00DF740303E172080ADB701015D06D1B22C3682830B664383CA9634E47A168
+6E4C9B6C914F956EAE528F6DC353896CD7528469EC4F5B45FC6D220FFC8D20
+11FC8D1E12FC8D1C14FC8D1C14FC8D1C14FC8D1C14FC8D1C14FC8D1C14FC8D
+1C14FC8DDB720000DC730000DC740000DC750000DC760000DC770000DD7800
+00DE790000DF790000DF7A0303D77C0809CE7C1013C37B191FB577242CA774
+3238967243458C766350877D8B54837FA8547E80BF52797ED350737BE74F64
+71FC580B3BFD890A3EFD890A40FD880A41FD880A41FD880A41FD880A41FD88
+0A41FD880A41FD880A41FD88DC760000DC770000DD780000DD790000DD7A00
+00DD7B0000DD7C0000DE7D0000DB7E0000D3810404CA84090AC1861013B685
+171EA883212999832F34888340417B865A4D768C7F51738FA04E7092BA4B6D
+92D1486B92E647618CF94A0F67FE7B0D68FE7A0D69FE7A0D6AFE790E6AFE79
+0E6AFE790E6AFE790E6AFE790E6AFE790E6AFE79DD7A0000DD7B0000DD7C00
+00DE7C0000DE7D0000DE7E0000DE7F0000D9810000CE830101C6870505BE8B
+0A0BB68F1012AB91151B9C921E268B922B317B933C3D6C9451496699734A62
+9D964861A1B34561A5CD4263A8E53F58A2F7411688FC681188FD6A1188FD69
+1189FD691189FD691189FD691189FD691189FD691189FD691189FD69DE7D00
+00DE7E0000DE7F0000DE800000DE810000DD810000D6820000CB840000C287
+0202BA8C0506B392090BAB980E11A09D131891A01C217EA0262D6D9F353861
+A24B415AA66C4155AB8E3F54B0AC3C52B4C63B52B7DF384EB6F4361BA5FC55
+0EA2FD5D0DA2FD5C0DA3FD5C0DA3FD5B0DA3FD5B0DA3FD5B0DA3FD5B0DA3FD
+5B0DA3FD5BDE810000DF820000DF830000DF830000DF840000D5840000C884
+0000BE870101B68B0303AF920506A89908099FA10B0E93A8111484AB191C70
+AB21285EAA2E3353AF45394CB363394AB9873448BFA63245C3C03344C6D931
+44C7F02D1DBEFC420BBAFE4C0ABAFE4C0ABAFE4B0ABBFE4B0ABBFE4B0ABBFE
+4B0ABBFE4B0ABBFE4B0ABBFE4BDF850000DF860000DF870000DE870000D387
+0000C6860000BC870000B38B0101AC900303A49704059BA0050791A9080A86
+B20F0F77B6171763B71E2252B92B2D46BD3F323FC25D303DC77F2C3DCD9F2A
+3BD1BA2939D4D32837D6EB261AD2FC3407CEFE3C07CEFE3C07CFFE3B07CFFE
+3B07CFFE3B07CFFE3B07CFFE3B07CFFE3B07CFFE3BE0890000E08A0000E08B
+0000D2890000C4880000BA880000B1890101A98F0102A0950202989E02028E
+A8030384B2070678BB0D0A6AC1131259C51C1D48C828263CCD3B2937D25626
+33D6772332DA982131DEB41F2EE0CC1E29E2E41F18E3FB2508E2FD2D08E2FD
+2C08E2FD2C08E2FD2C08E2FD2C08E2FD2C08E2FD2C08E2FD2C08E2FD2CE08D
+0000DE8D0000D18C0000C38B0000B88B0101AF8C0101A78D01019E93010195
+9B00008BA6000081B1010177BB04046CC409085FCC0F0E50D318173ED7221F
+32DC33202CE14C1D28E56C1B27E78E1825E9AC1621EBC5151EEDDC161EF0F5
+131FF1FE101FF1FE101FF1FE0F1FF1FE0F1FF1FE0F1FF1FE0F1FF1FE0F1FF1
+FE0F1FF1FE0FE1910000D18F0000C18E0101B68F0101AD8F0101A48F01019C
+920000939A000089A400007FB0000075BB00006BC5020261D0060555D90A0A
+46E10F1033E6161727EA261921EF3E161CF15D121AF3821018F5A30E15F6BD
+0E12F7D40D11F9EB0C10FBF90B10FBF90B10FBF90B10FBF90B10FBF90B10FB
+F90B10FBF90B10FBF90B10FBF90BD1920000C1920101B5920202AB930102A2
+9301019A9500009198000087A300007DAF000073BB00006AC6000062D20101
+59DD02014CE603033EED04052BF10A0C1AF5151114F92D0F0EFB4B0D09FD75
+0C05FE970B04FEB30903FECA0902FFDD0802FFEB0702FFEA0702FFEA0702FF
+EA0702FFEA0702FFEA0702FFEA0702FFEA0702FFEA07C0950202B4950202A9
+9601029F970101979900008F9C000086A200007BAD000071B9000068C40000
+60D0000057DB00004CE500003FEB000030F100001EF5060810F9140C0CFC2C
+0907FE4A0802FF750600FF970301FFB10200FFC70200FFD80200FFE60200FF
+E70200FFE70200FFE70200FFE70200FFE70200FFE70200FFE70200FFE702B3
+990203A79A01029D9B0101939D00008B9F000083A200007AA700006FB20000
+65BD00005CC9000053D4000049DE00003DE600002FEC000020F0010210F40A
+0709F91A0605FB320403FE520201FF7D0100FF9C0000FFB50000FFC90000FF
+D90000FFE50000FFE80000FFE90000FFE90000FFE90000FFE90000FFE90000
+FFE90000FFE900A69A01029A9B0000909E000087A000007EA3000077A60000
+6EAB000063B6000058C200004FCD000046D800003BE100002EE7000020EB00
+010EEF040506F40F0403F9210201FC380000FE5C0000FF850000FFA10000FF
+B90000FFCC0000FFD90000FFE40000FFEA0000FFEA0000FFEA0000FFEA0000
+FFEA0000FFEA0000FFEA0000FFEA00989C00008D9F000083A200007AA50000
+72A800006AAB000062B0000056BB00004CC6000043D1000039DB00002DE200
+001FE7000010EA020204EF090301F5160100FA270000FD400000FF690000FF
+8C0000FFA50000FFBC0000FFCC0000FFD90000FFE30000FFEA0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB008A9F00007FA30000
+76A700006DAA000065AD00005DAF000055B400004ABF000040CA000036D400
+002BDC00001EE100000FE5010104E9060200F00E0000F71B0000FB2B0000FE
+440000FF6B0000FF8C0000FFA40000FFBA0000FFCB0000FFD70000FFE10000
+FFE90000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+7CA4000072A8000068AB00005FAF000057B1000050B4000049B800003EC300
+0034CD00002AD500001FDC000015E0000009E4020202E8070100F00E0000F7
+1A0000FB2A0000FE420000FF690000FF8A0000FFA10000FFB80000FFC80000
+FFD50000FFDE0000FFE60000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB006EA9000064AD00005AB0000052B400004AB6000044B800
+003DBC000033C600002BCE000024D500001DDB000014E0000008E3020202E8
+070100F00E0000F61A0000FB2A0000FE400000FF660000FF870000FF9F0000
+FFB60000FFC60000FFD20000FFDC0000FFE40000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<CB380000CB390000CC3B0000CC3C0000CD3D0000CD3F0000CE400000CD3B00
+00CC350102CA2B090BC8231516C7202919C71E3E19C81C5617CB1B7015CC19
+8B13CD18A311CD17B710CD16C90FCD13D90ECE0FEA0BD00BF707CF00FF08CF
+00FF07CF00FF07CF00FF07CF00FF07CF00FF07CF00FF07CF00FF07CF00FF07
+CF00FF07CF00FF07CB390000CC3B0000CC3C0000CD3E0000CD3F0000CE4000
+00CE410000CE3D0000CC370102CA2D080BC8251516C821281AC81F3D1AC91D
+5518CB1C6F16CD1B8A14CD19A212CD18B611CE17C810CE14D90FCF10E90CD1
+0CF708CF00FF09CF00FF08CF00FF08CF00FF08CF00FF08CF00FF08CF00FF08
+CF00FF08CF00FF08CF00FF08CF00FF08CC3B0000CC3D0000CD3E0000CD4000
+00CE410000CE420000CF430000CE3F0000CD390101CB30080AC9271415C923
+261AC9213C1BCA1F5319CC1D6E17CD1C8915CE1AA213CE19B612CE18C811CE
+16D910CF12E90DD10DF709CF00FF0BCF00FF09CF00FF09CF00FF09CF00FF09
+CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CD3D0000CD3F00
+00CE400000CE420000CF430000CF440000CF460000CF410000CE3B0101CC32
+070ACA291215C924241BCA223A1CCA20521BCC1F6D19CE1E8816CF1CA114CF
+1BB513CF1AC812CF17D811D013E90ED10FF70ACF00FF0DCE00FF0BCE00FF0B
+CE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF
+0BCD3F0000CE410000CE420000CF440000CF450000D0470000D0480000D043
+0000CF3E0101CD350709CB2B1115CA25231CCB24381DCB22501CCD216B1ACF
+208718CF1EA015D01CB514D01BC713D019D812D115E90FD211F70CCE01FF0F
+CE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF
+0DCE00FF0DCE00FF0DCE420000CF430000CF450000D0460000D0480000D049
+0000D14A0000D1460000D0410001CE380609CC2E1014CB27211DCB25361ECC
+244E1DCE23691CCF228519D0209F17D11EB416D11EC715D11CD813D118E810
+D213F60DCE01FF12CE00FF0FCE00FF0FCE00FF10CE00FF10CE00FF10CE00FF
+10CE00FF10CE00FF10CE00FF10CE00FF10CF440000CF460000D0480000D049
+0000D14B0000D14C0000D24D0000D1490000D1440000D03B0508CE320F13CC
+2A1F1DCC273420CD264C1FCE25671ED024841BD1229D19D120B317D220C716
+D21FD814D21AE812D315F60ECE01FF15CE00FF12CE00FF12CE00FF12CE00FF
+12CE00FF12CE00FF12CE00FF12CE00FF12CE00FF12CE00FF12D0470000D049
+0000D14B0000D14C0000D24E0000D24F0000D2500000D24C0000D2470000D1
+3F0507CF350E12CD2D1D1DCD293121CE284921CF276520D126821DD2249C1B
+D323B219D322C618D421D816D31DE814D418F610CE01FF18CD00FF15CD00FF
+15CD00FF15CD00FF15CD00FF15CD00FF15CD00FF15CD00FF15CD00FF15CD00
+FF15D14A0000D14C0000D24E0000D24F0000D3510000D3520000D3530000D3
+4F0000D34B0000D2430406D0390C11CF301A1DCE2B2E23CF2A4623D0296222
+D229801FD3279A1DD425B01BD425C519D525D818D521E815D41BF512CE01FF
+1CCD00FF18CD00FF18CD00FF18CD00FF18CD00FF18CD00FF18CD00FF18CD00
+FF18CD00FF18CD00FF18D24E0000D2500000D3510000D3530000D3540000D4
+550000D4560000D4530000D44F0000D3480305D23E0B10D034181CCF2E2A25
+D02D4325D22C5F24D32C7D22D42A981FD528AF1DD628C41CD628D71AD624E8
+18D51DF515CF03FF1FCD00FF1CCD00FF1CCD00FF1CCD00FF1CCD00FF1CCD00
+FF1DCD00FF1DCD00FF1DCD00FF1DCD00FF1DD3510000D3530000D4550000D4
+560000D4570000D5590000D55A0000D5580000D5530000D54D0304D4430A0F
+D239161BD1312725D2303F27D3305C26D52F7B25D62E9622D62BAD20D72BC3
+1ED82CD61CD829E71AD622F518CC09FE25C700FF29C500FF2BC400FF2CC300
+FF2EC200FF2EC200FF2EC200FF2EC200FF2EC200FF2EC200FF2ED4550000D4
+570000D4580000D55A0000D55B0000D65C0000D65E0000D65C0000D6580000
+D6520203D64A090DD43F141AD2362326D3333A2AD5335829D6337828D73294
+25D630AA23D430BF23D135D323CD35E423C831F223C123FD2AB501FF3EB301
+FF3FB201FF40B101FF41B001FF42AF01FF42AF01FF42AF01FF42AF01FF42AF
+01FF42D5590000D55B0000D55C0000D65E0000D65F0000D7600000D7610000
+D7600000D85D0000D8580203D850070BD6461118D43B2026D436362CD63752
+2CD738732BD13A8E2BCA3AA32CC53AB62DC13ECA2DBC3FDD2DB83DEE2DB436
+FC309F04FF4F9C04FF519A05FF529905FF529805FF539806FF539806FF5398
+06FF539806FF539806FF53D65D0000D65F0000D7600000D7620000D8630000
+D8640000D8650000D9640000D9620000D95E0202D9580709D94E1016D7431D
+24D43D302ECE3E4832C8446534BF448035B7449736B345AE37AF48C338AC4A
+D838A84AEB369D3AF842800CFE607D0CFE627B0CFE63790CFE64780CFE6478
+0CFE64780CFE64780CFE64780CFE64780CFE64D7620000D8630000D8650000
+D9660000D9670000D9680000D9690000DA690000DA670000DA640102DB6006
+08DB560E14D4501A21C84C282EBD493A38B44D543BAB4F703EA4508B419E51
+A6449A53BD459755D4449557E9408B4FF9435709FE785003FE7C4D03FE7D4B
+03FE7D4903FE7E4903FE7E4903FE7E4903FE7E4903FE7E4903FE7ED9660000
+D9680000D9690000DA6A0000DA6B0000DA6C0000DA6D0000DB6D0000DB6C00
+00DC6A0101DB680607D3650D12C762171EBA5D232BAD583238A0574542965C
+61479161864A8B64A44D8564BA4E8063CE4D7A61E24B745DF94C2413FA831E
+11FB851D13FB841C14FB841B15FB841B15FB841B15FB841B15FB841B15FB84
+1B15FB84DA6A0000DA6C0000DA6D0000DA6E0000DB6F0000DB700000DB7100
+00DC710000DC710000D9710101D0730607C6720D11BB70161CAD6D20289E6A
+2D348C673B407E68534D7B727C4F79779D4F7578B64D7077CA4B6A74DE4967
+72F4482047FC77123FFC7D1241FC7C1243FC7B1244FC7B1244FC7B1244FC7B
+1244FC7B1244FC7B1244FC7BDB6F0000DB700000DB710000DB720000DC7300
+00DC740000DC750000DB760000D6770000CC790202C37B0708B97C0D11AE7B
+141AA07A1D2590792A307E79383C6F7B4E486A80714C688695496689B04664
+8BC744608ADC425E88F140246EFC661367FD6F1369FD6E136AFD6D136AFD6D
+136AFD6D136AFD6D136AFD6D136AFD6D136AFD6DDC730000DC740000DC7600
+00DC770000DD780000DD780000DD790000D37A0000C87C0000BF7E0304B781
+0809AD850D10A286121993871B228288262C71883538608947455A8E674656
+9389445598A841559CC23E569EDA3B559EF038278CFB551285FD601286FD60
+1287FD5F1287FD5F1287FD5F1287FD5F1287FD5F1287FD5F1287FD5FDD7800
+00DD790000DD7A0000DD7B0000DD7C0000DB7C0000D07D0000C57D0000BB80
+0101B3830405AB880709A28E0B0F969210158794181E749522296395303456
+98433C4F9D613C4AA2823A48A7A13847ABBC3647AED43446AFEB3025A4FA44
+0E9EFD520E9FFD520E9FFD510EA0FD510EA0FD510EA0FD510EA0FD510EA0FD
+510EA0FD51DE7C0000DE7D0000DE7E0000DE7F0000DD800000CE7F0000C37F
+0000B9800000B0840202A88904059F8F06089696090C8A9D0E117AA0151A66
+A01D2554A0292F4AA63F3444AC5C3341B17C303EB69B2E3BBAB62E3ABDCF2C
+3ABFE72829BBF9311BB8FF381CB9FF371DBAFF351EBAFF341EBAFF341EBAFF
+341EBAFF341EBAFF341EBAFF34DE800000DE810000DF820000DA830000CC82
+0000C0820000B6810000AD830000A48801029C8F030393970405899F07087C
+A70C0D6DAB131559AD1A2048AF272A3EB43B2D39BA572B36BF762833C49626
+32C8B12431CCCA232FCEE22120CDF7270CCAFE300CCAFE300CCBFE300CCBFE
+2F0CCBFE2F0CCBFE2F0CCBFE2F0CCBFE2F0CCBFE2FDF840000DF850000DC86
+0000CB850000BE840000B4840000AB840000A2870000998D01019096010186
+9F02027BA905056EB10B095FB611114EBB191B3DBE252334C4382530CA5121
+2CCE6F1F2AD28F1D29D6AC1B28D9C41924DADC1A1DDDF41B0ADBFC230ADCFC
+230ADCFC220ADCFC220ADCFC220ADCFC220ADCFC220ADCFC220ADCFC22E089
+0000D9890000C9880000BC880000B1870000A8880000A0880000978D00008E
+940000849F000079A901016EB2040361BB080754C30F0E45C9171634CD211C
+2BD3321C25D9491921DD65171FDF85141DE2A3121BE4BD1118E6D51117E9ED
+1012EAFD1012EAFD1012EAFD1011EBFD0F11EBFD0F11EBFD0F11EBFD0F11EB
+FD0F11EBFD0FDC8D0000C88B0000BA8B0000AF8B0101A68B01019D8C000095
+8D00008C940000839E000078A900006CB3000061BD030256C7060649D00B0A
+3AD810112ADC191621E228141AE73D1115EA590E13EC7A0C11EE9A0A0FEFB6
+0A0DF1CE090CF3E4080CF5F9070CF5F9070CF5F9060BF6F9060BF6F9060BF6
+F9060BF6F9060BF6F9060BF6F906C88F0001B98F0101AE8F0101A39001019A
+910000929300008A950000819D000076A800006BB4000060BF000057CA0101
+4DD5030340DE050531E5070920E90D0E15EE1A0D10F32E0A0BF6480708F86F
+0505FA930504FBAE0303FCC60303FCDA0203FDEC0203FDEE0203FDEE0203FD
+ED0203FDED0203FDED0203FDED0203FDED0203FDED02B8920202AC930102A1
+940101979600008E980000869C00007F9F000075A8000069B400005FC00000
+56CC00004ED8000043E2000035E9000027EE000016F205050AF6100706FA25
+0403FC3F0201FE6A0100FF900000FFAB0000FFC40000FFD50000FFE40000FF
+E90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE900AB
+9702029F990101949B00008B9E000082A200007AA5000072A8000068B00000
+5DBB000053C700004AD2000040DC000034E4000026E9000017ED010209F109
+0404F7170201FA2B0100FD470000FF740000FF960000FFB00000FFC60000FF
+D60000FFE40000FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000
+FFEA0000FFEA009D9B0101919D000087A000007DA4000075A700006DAA0000
+65AC00005BB4000050C0000047CB00003DD6000032DE000025E4000016E801
+0107EB050301F20F0100F81E0000FC330000FF540000FF7E0000FF9A0000FF
+B40000FFC70000FFD60000FFE20000FFEA0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB008F9E000083A2000079A5000070A90000
+67AC00005FAF000058B100004EB9000044C400003ACF000030D8000024DE00
+0016E3000008E6030201EB090100F3130000F9210000FD350000FF540000FF
+7C0000FF980000FFB10000FFC50000FFD40000FFE00000FFE90000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0080A3000075A70000
+6BAA000062AE000059B1000052B400004BB6000042BD000038C800002ED100
+0022D8000019DD000010E2000105E5030200EB090000F3130000F9200000FD
+340000FF510000FF7A0000FF960000FFAF0000FFC30000FFD10000FFDD0000
+FFE70000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+71A8000067AC00005DAF000054B300004CB6000045B800003FBA000037C000
+002FC9010129D1000022D800001ADD000010E2000105E5030200EB090000F3
+120000F9200000FC320000FF4E0000FF770000FF940000FFAC0000FFC00000
+FFCF0000FFDB0000FFE40000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0062AD000058B100004FB5000046B800003FBA000039BC00
+0037BC000034C100002EC9010129D1000022D800001ADD000011E2000105E5
+030200EA090000F2120000F81F0000FC310000FF4B0000FF740000FF920000
+FFA90000FFBE0000FFCD0000FFD80000FFE10000FFE90000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<C52A0000C62B0000C72C0000C72D0000C72F0000C8300000C8310000C83000
+00C62A0000C4200708C2191410C1172712C1153B12C313510FC511690DC710
+830CC80E9B0AC80DAF09C80CC109C80BD108C907E206CC03F102CF01FD01CE
+00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01
+CE00FF01CE00FF01C62B0000C72D0000C72E0000C82F0000C8300000C83100
+00C9320000C9310000C72B0000C5220708C31B1310C2182613C2163A13C314
+4F10C613680EC711820DC80F9B0BC80EAF0AC80DC00AC90CD009CA08E206CC
+04F103CF02FD01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01
+CE00FF01CE00FF01CE00FF01CE00FF01C72D0000C72E0000C8300000C83100
+00C9320000C9330000C9340000C9330000C82D0000C6250607C31C1211C319
+2514C3183814C4154E11C614670FC812810EC9119A0CC910AE0BC90FC00BC9
+0DD00ACA0AE107CD05F104CF02FD02CF00FF02CF00FF02CF00FF02CF00FF02
+CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02C82F0000C83000
+00C9320000C9330000C9340000CA350000CA360000CA350000C9300000C727
+0607C41E1111C41B2315C4193715C4174D13C7156511C814800FC912990DCA
+11AE0CCA10C00CCA0FD00BCB0BE108CD07F105CF03FD03CF00FF02CF00FF02
+CF00FF02CF00FF02CF00FF02CF00FF03CF00FF03CF00FF03CF00FF03CF00FF
+03C8310000C9320000C9340000CA350000CA360000CB370000CB380000CB38
+0000CA320000C82A0506C6211010C51D2115C51B3516C5194B14C7176412C9
+157E10CA14980ECA13AD0DCA12BF0DCB10D00CCC0DE10ACE08F106D004FD04
+CF00FF03CF00FF03CF00FF03CF00FF03CF00FF03CF00FF03CF00FF03CF00FF
+03CF00FF03CF00FF03C9330000CA350000CA360000CB370000CB390000CB3A
+0000CC3B0000CC3A0000CB350000C92D0406C7240E10C61F1F16C61D3317C6
+1A4916C8196214CA177D12CB169610CB14AC0FCB13BF0ECC12D00DCC0FE00B
+CE0AF007D005FC05CF00FF04CF00FF04CF00FF04CF00FF04CF00FF04CF00FF
+04CF00FF04CF00FF04CF00FF04CF00FF04CA360000CB370000CB390000CC3A
+0000CC3B0000CC3D0000CD3E0000CD3D0000CC380000CB300405C8270D0FC7
+211D17C71F3119C71C4718C91B6015CB197B13CC189511CC16AB10CC15BE0F
+CD14CF0ECD11E00CCF0CF009D107FC06CF00FF06CF00FF06CF00FF06CF00FF
+06CF00FF06CF00FF06CF00FF06CF00FF06CF00FF06CF00FF06CB380000CC3A
+0000CC3C0000CD3D0000CD3F0000CE400000CE410000CE400000CE3B0000CC
+340304CA2A0C0FC8231B18C8212F1AC81F4519CA1D5E17CC1C7915CD1A9313
+CD19AA12CE18BD11CE16CF10CE13E00ED00EF00AD109FC08CF00FF09CF00FF
+08CF00FF08CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CF00
+FF09CC3C0000CD3D0000CD3F0000CE410000CE420000CF430000CF450000CF
+440000CF3F0000CD380203CB2E0A0ECA271918C9232C1CCA21421BCB205B1A
+CD1E7718CE1D9215CF1BA914CF1ABD13CF19CF12CF16DF10D111EF0CD20BFC
+0ACE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00
+FF0BCE00FF0BCE00FF0BCD3F0000CE410000CE430000CF440000CF460000D0
+470000D0480000D0480000D0430000CF3D0203CD33090DCB2A1618CB26291D
+CB243F1DCC22581CCE21751ACF209018D01EA716D01DBC15D11CCE13D119DF
+12D114EF0ED20DFC0CCE00FF0FCD00FF0FCD00FF10CC00FF11CC00FF11CB00
+FF12CB00FF12CB00FF12CB00FF12CB00FF12CF430000CF450000D0470000D0
+480000D14A0000D14B0000D14D0000D24C0000D1470000D1410102CF38080B
+CD2F1417CC28251FCD273C20CD25551FCF24721DD1238E1AD121A618D220BB
+17D220CE16D11EDF14CF1CED13CC16FA13C401FF1FC200FF21C100FF22C000
+FF24BF00FF25BF00FF25BF00FF25BF00FF25BF00FF25BF00FF25D0480000D1
+4A0000D14B0000D14D0000D24E0000D2500000D3510000D3500000D34C0000
+D2470101D13E070ACF341216CE2C2120CE2A3822CF295122D1286E20D2278B
+1DCF27A21CCC27B61DC829C91EC42BDA1EC129EA1EBE27F81DB306FE32B001
+FF36AE02FF37AD02FF38AC02FF38AC02FF39AC02FF39AC02FF39AC02FF39AC
+02FF39D14C0000D24E0000D2500000D3510000D3530000D3540000D4550000
+D4550000D4520000D44C0101D3440608D13A0F15D0311E20D02D3325D12C4D
+24CF2E6925C8318326C2319926BD31AD27B933C128B535D428B134E628AF33
+F627A011FD3F9A09FE44990AFE45970BFE46960BFE46960CFE46960CFE4696
+0CFE46960CFE46960CFE46D3510000D3530000D4550000D4560000D4580000
+D5590000D55A0000D55A0000D5570000D5530001D54C0407D4410D13D2371A
+20CD332C28C635412BBE395A2EB53A7530AF3A8D31AA3BA432A63CB933A33F
+CF33A141E3319D40F431861CFC4C7B0FFE56790FFE57770FFE58760FFE5975
+0FFE59750FFE59750FFE59750FFE59750FFE59D4560000D4580000D55A0000
+D55B0000D65C0000D65E0000D65F0000D75F0000D75D0000D7590000D75303
+05D54A0B11CC46161DBF412429B53F3431AB424A36A24565399B46803B9547
+9B3D8F48B3408C4ACA408C4DE03C894DF438611CFC614D04FE734A03FE7447
+03FE754503FE764403FE764403FE764403FE764403FE764403FE76D55B0000
+D65D0000D65F0000D7600000D7610000D7630000D8640000D8640000D86300
+00D8600000D55D0304CB5B0B0FBF58141AB2531F27A44E2C33964C3C3D8B50
+554286567845815998477C5BB049765AC5497259DA466E58EF443B2AFA691E
+12FA7B1D14FA7A1C15FA7A1B17FA7A1B17FA7A1B17FA7A1B17FA7A1B17FA7A
+1B17FA7AD7610000D7620000D8640000D8650000D9670000D9680000D96900
+00D9690000DA680000D2690000C8690405BE680B0EB3661318A5631D24955F
+282F835D353B755D49466E636A4A6D6C8F4A6B6FAB486870C245636ED6445D
+6BEA433553FA5F1C45FC6F1D47FC6D1D49FD6D1E4AFD6C1E4BFD6B1E4BFD6B
+1E4BFD6B1E4BFD6B1E4BFD6BD9660000D9680000D9690000DA6A0000DA6B00
+00DA6C0000DA6D0000D86E0000CF6F0000C5700101BB700506B1710B0EA571
+121797701B218770252C75703337657045425D7462465B7A86445B80A5415A
+84BE3F5783D33D5582E83B3473F9501868FD631869FD62186AFD61176BFC61
+176BFC61176BFC61176BFC61176BFC61176BFC61DA6B0000DA6D0000DA6E00
+00DB6F0000DB700000DB710000D9730000CD730000C2740000B8750202AF77
+0607A4790B0E987B1016897D181E797F2228688030335680403F4F845B4149
+887C3F488E9C3C4993B8394A96CF364A96E533338EF7411584FC551585FC54
+1586FC531586FC531587FC521587FC521587FC521587FC521587FC52DB7100
+00DB720000DC730000DC740000DC750000D6760000CA770000BF760000B577
+0000AC7A0203A27D06079882090C8C860E137D8A141B6B8C1E255A8D2B2F4D
+8F3D3646955837409977353C9E95333BA2B1313CA5CA2F3DA7E12B30A4F531
+1B9EFE3F1B9FFE3E1CA0FE3D1CA0FE3D1CA1FE3C1CA1FE3C1CA1FE3C1CA1FE
+3C1CA1FE3CDC760000DC770000DD780000DD790000D67A0000C87A0000BC79
+0000B3790000A97B00009F7F0203968504068C8C070A80920B0F709612175D
+9719224C98262B429E3A2F3CA4552E38A9732B34AE912931B2AC2931B5C527
+31B7DE242BB7F22524B6FE2824B7FE2724B7FE2624B7FE2624B7FE2624B7FE
+2624B7FE2624B7FE2624B7FE26DD7B0000DE7C0000DE7D0000D47E0000C67D
+0000BA7C0000B07C0000A67C00009D7F0000948601028A8D02038095050773
+9D0A0B63A110134FA3171D3FA6232636AC372832B351262FB86E232BBC8C21
+29C1A82029C4C11E28C6D91C23C7F01C17C7FF2117C7FE2116C7FE2116C8FE
+2016C8FE2016C8FE2016C8FE2016C8FE2016C8FE20DE800000DE810000D381
+0000C4800000B7800000AD7F0000A37F00009B80000092850000888D00007E
+97010173A0040465A8090955AD0F1044B1161933B422212CBB352029C24D1D
+25C6681B22CA871921CEA31720D1BC151ED3D3141BD5EB140CD6FD1A0BD6FD
+190BD6FC190BD6FC180BD6FC180BD6FC180BD6FC180BD6FC180BD6FC18DF85
+0000D3840000C2840000B5830000AA830000A0830000988400009086000087
+8E00007D97000071A1000065AA030357B2070749B90D0D39BF15142AC31F1A
+24CB31181FD146151AD55F1218D77E1015DA9A0F14DCB50D12DECC0C11E1E5
+0C0DE4FB0B0DE4FC0B0DE4FC0A0DE4FC0A0DE4FC0A0DE4FC0A0DE4FC0A0DE4
+FC0A0DE4FC0AD2880000C1870000B3870000A88700009E870000958900008D
+8B0000858E00007C97000070A2000064AC000057B502024BBF06063EC70C0A
+2FCD111021D21A131AD9291014DE3C0D0FE2550A0DE574080AE6920708E8AD
+0607EAC60506EDDD0406EFF20406EFF70305EFF70305EFF70305EFF70305EF
+F70305EFF70305EFF70305EFF703BF8B0000B28B0101A68B00019B8C000092
+8E000089910000829400007A9800006FA2000063AD000057B800004CC20201
+41CD040434D5070725DB0A0B17E0110C0FE61E0909EB300605EE470303F16A
+0202F48D0101F6A90101F7C20001F8D60001F8E80000F9F10000F9F10000F9
+F10000F9F10000F9F10000F9F10000F9F10000F9F100B08F0102A490010199
+9100008F940000869700007D9B0000759F00006DA4000062AE000056BA0000
+4CC5000043D1000038DB01012BE201011CE702030DEB070505F2120302F723
+0100FA3A0000FE630000FF8B0000FFA70000FFC00000FFD30000FFE20000FF
+EB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00A2
+950101969700008B9B0000819F000078A3000070A7000068AA000060AF0000
+55B900004BC4000041D0000037D900002BE100001DE500000DE9020203EE0A
+0201F5150000FA270000FE3F0000FF690000FF8E0000FFA80000FFC00000FF
+D10000FFE00000FFEA0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB00949D000088A000007DA4000074A700006AAB000062AE0000
+5AB0000053B4000048BE00003EC9000034D3000029DA00001CE000000EE401
+0103E7050200EF0D0000F6180000FB290000FE400000FF690000FF8D0000FF
+A60000FFBE0000FFCF0000FFDE0000FFE80000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0085A1000079A500006FA9000065AC0000
+5CB0000054B300004DB5000046B900003CC2000032CB000029D4000020DA00
+0016DF00000BE3010202E7060100EE0D0000F6180000FB280000FE3E0000FF
+660000FF8A0000FFA40000FFBC0000FFCD0000FFDB0000FFE70000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0076A700006AAB0000
+60AE000057B200004EB5000047B7000040BA00003ABD000033C400002CCC00
+0026D400001FDA000016DF00000BE3010202E7050100EE0C0000F6170000FA
+270000FE3C0000FF630000FF880000FFA10000FFB90000FFCB0000FFD90000
+FFE40000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+66AC00005BB0000051B4000048B7000040B900003BBB000038BC000036BD00
+0032C400002CCC000026D400001FDA000017DF00000CE3010102E7050100EE
+0C0000F5170000FA260000FD3B0000FF600000FF860000FF9F0000FFB70000
+FFC80000FFD60000FFE10000FFEA0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0056B200004CB6000043B900003BBB000037BC000037BC00
+0037BC000036BD000032C400002CCC000026D400001FDA000017DF00000CE3
+010103E6050200ED0C0000F5160000FA250000FD390000FF5C0000FF830000
+FF9C0000FFB40000FFC60000FFD30000FFDE0000FFE60000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<BE1C0000BF1D0000C01E0000C0200000C1210000C2220000C2230000C32400
+00C11F0000BD160505BB0F120BBB0E260CBC0D380BBD0C4C09C00A6307C208
+7C06C3069404C305A804C305B904C304C803C402D902C700EB00CB00F900CC
+00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00
+CC00FF00CC00FF00BF1D0000C01F0000C1200000C1210000C2220000C32300
+00C3240000C4250000C2210000BE180405BC10110CBC0F240DBC0E370CBE0D
+4B0AC00B6108C2097B07C3079305C306A705C306B904C305C804C503D902C8
+01EB00CB00F900CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00
+CC00FF00CC00FF00CC00FF00CC00FF00C01F0000C1210000C2220000C22300
+00C3240000C4250000C4260000C5270000C3230000C01A0405BD12100CBD11
+230DBD10360DBE0E490BC10C6009C30A7908C4099206C408A705C407B805C4
+06C805C504D803C801EA01CC00F800CD00FF00CD00FF00CD00FF00CD00FF00
+CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00C1210000C22300
+00C3240000C4250000C4260000C5270000C5280000C5290000C4260000C11D
+0404BE140F0CBE12210EBE11340EBF0F480CC10E5F0AC40B7809C50A9107C5
+09A606C508B806C507C805C605D804C901EA01CC00F800CD00FF00CD00FF00
+CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF
+00C3240000C3250000C4260000C5270000C5290000C62A0000C62B0000C62C
+0000C5280000C2200304BF170E0CBF141F0FBF12320FC010460DC20F5D0BC4
+0D770AC60B9008C60AA507C609B807C608C706C706D805C902EA01CC00F800
+CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF
+00CE00FF00CE00FF00C4260000C5270000C5290000C62A0000C62B0000C62C
+0000C72D0000C72E0000C62B0000C4230303C1190C0CC0161D10C0143011C1
+12450FC3115B0DC50F750BC60D8E09C70CA408C60BB708C60AC708C708D806
+CA03E902CD01F701CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF
+00CE00FF00CE00FF00CE00FF00CE00FF00C5290000C62A0000C62B0000C72C
+0000C72E0000C72F0000C8300000C8310000C82E0000C5260203C31C0B0CC2
+181B11C1162E12C2144310C312590EC611730DC70F8D0BC80EA30AC70DB609
+C70CC709C809D707CB05E904CD02F701CF00FF01CE00FF01CE00FF01CE00FF
+01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01C62B0000C72D
+0000C72E0000C82F0000C8300000C9310000C9320000C9330000C9310000C7
+2A0202C4200A0BC31A1912C3182C14C3164012C4155710C713710EC8118B0D
+C910A20BC90FB60BC90EC70AC90BD709CB07E905CE04F702CF01FF01CF00FF
+01CF00FF01CF00FF01CF00FF01CF00FF01CF00FF01CF00FF01CF00FF01CF00
+FF01C72E0000C8300000C8310000C9320000C9330000CA350000CA360000CA
+370000CA340000C92E0202C624090AC41D1613C41B2A15C4193E14C5175512
+C8156F10C913890ECA12A10DCA11B50CCA10C60CCA0ED70ACC09E807CE05F7
+03D002FF02CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02CF00
+FF02CF00FF02CF00FF02C9310000C9330000CA340000CA360000CB370000CB
+390000CB3A0000CC3B0000CC380000CA320101C8290709C6201413C61E2717
+C61B3C17C6195214C9186C12CA168711CB159F0FCB13B40ECB12C60DCC10D6
+0CCD0CE809CF08F706CE02FE06CC00FF06CB00FF07CB00FF08CA00FF08CA00
+FF09CA00FF09CA00FF09CA00FF09CA00FF09CA350000CA370000CB380000CC
+3A0000CC3B0000CC3D0000CD3E0000CD3F0000CD3D0000CC360101CA2E0608
+C8251213C7212318C71E3819C81C4F17CA1B6915CC198513CC189D11CD17B3
+10CC16C510C917D510C715E50FC613F40DC307FE12C001FF16BE03FF17BD04
+FF18BC04FF19BC05FF1ABC04FF1ABC04FF1ABC04FF1ABC04FF1ACB390000CC
+3B0000CD3D0000CD3E0000CE400000CE410000CE430000CF440000CF410000
+CE3B0001CC330507CA2A0F12C924201AC922351BC9204C1ACB1E6618CB1E81
+16C91F9916C41FAD17C020BF19BC22D019B921E119B820F118B210FD22AD03
+FF2CAB03FF2DAA04FF2DA904FF2EA804FE2FA804FE2FA804FE2FA804FE2FA8
+04FE2FCD3E0000CE400000CE420000CF430000CF450000D0460000D0480000
+D0490000D0460000D0410000CF3A0405CC300D11CB271B1CCB25311ECB2348
+1DC5255F1EBF277820BA298F20B529A421B02AB822AD2BCB22AA2CDD22A82B
+EF23A01CFC2D970DFE39960EFE39940EFE3A930FFE3A920FFE3A920FFE3A92
+0FFE3A920FFE3A920FFE3ACF430000CF450000D0470000D0490000D14A0000
+D14C0000D24D0000D24F0000D24C0000D2470000D1400304CF370B0FCC2E18
+1BC52C2921BD2D3B25B52F5028AD30692AA632822BA1329A2C9C32AF2D9834
+C42E9838DA2D9639ED2B8926FB397C16FE477915FE487715FE4A7515FE4B74
+14FE4C7414FE4C7414FE4C7414FE4C7414FE4CD0490000D14B0000D24D0000
+D24F0000D2500000D3520000D3530000D3540000D3520000D34E0000D34802
+03CF40090DC33D1419B7381F24AC352E2CA2384230993B5B33923E75358C3F
+9037863FA9398240C03B8244D7388045EC346A2BFA495210FF625113FF6150
+15FE604F17FE5F4E18FE5F4E18FE5F4E18FE5F4E18FE5F4E18FE5FD24F0000
+D3510000D3530000D3540000D4560000D4570000D4590000D55A0000D55900
+00D4560000CE530102C351080CB74E1217AA491C229B44262E8C4235378144
+4A3D7B4A6A3F764F8A427151A5446D52BC436951D1426650E640503FF74F2D
+22FB682C25FB672C27FB672C28FB662C29FB662C2AFB662C2AFB662C2AFB66
+2C2AFB66D4550000D4570000D5590000D55B0000D55C0000D65D0000D65F00
+00D7600000D75F0000CC5F0000C15F0203B65D090CAB5C11159C591A1F8C56
+232B7A532F366A503F4262575C45605F7E4561659F435F69B9405C69CE3E56
+66E13E445BF54A284BFC5D284DFC5D274FFC5C2750FC5B2751FC5B2751FC5B
+2751FC5B2751FC5B2751FC5BD55C0000D65E0000D65F0000D7610000D76200
+00D8630000D8650000D3660000C9670000BE660000B4650304A966090C9C67
+10148E67181D7E6722276D672E325D683E3D536A57404F70783E4F76983C50
+7CB4394F7ECA374C7CDF364378F33A1D68FC551D6AFC541D6BFC541D6CFC53
+1D6CFC531D6DFC531D6DFC531D6DFC531D6DFC53D7620000D8640000D86600
+00D9670000D9680000D9690000D26B0000C66B0000BB6B0000B16A0101A66C
+04059B6E090C8E710E138073161B71761F245F782B2F4F793B39467C533B41
+8072383D8591363E8BAE34408EC531408FDB2E3E8FF12C1A83FC471A84FC46
+1A85FC451B86FC441B86FC431B87FC431B87FC431B87FC431B87FC43D96900
+00DA6A0000DA6B0000DA6D0000DA6E0000D06F0000C36F0000B96E0000AE6E
+0000A46F0101997304058E77070A817B0C107380121863841B225285282B44
+8838323E8D513238916E2F34968C2D329BA72C339EC02933A0D72632A0ED24
+1F9CFD321F9CFD311F9DFD301F9EFD2F1F9EFD2E1F9EFD2E1F9EFD2E1F9EFD
+2E1F9EFD2EDB6F0000DB700000DB710000DA730000CE740000C1730000B572
+0000AB710000A1720000977501018D7B0304828105087688090D678D0F1555
+90181E449124273A97362A359D4F2931A26B262CA6872429AAA22328ADBB22
+29B0D41F28B1EA1C20B0FD201FB1FD1F1FB1FD1F1FB2FD1F1FB2FD1E1FB2FD
+1E1FB2FD1E1FB2FD1E1FB2FD1EDC750000DC760000DA770000CD780000BE77
+0000B3760000A87500009F750000957700008B7D000082840102778C04056A
+93080A59990E11479B151B379E21232FA434232BAB4C2128B0671E24B5831C
+21B99F1B20BCB81920BED0171EC0E71517C1FC1815C2FE1815C2FE1815C2FE
+1814C2FE1814C2FE1814C2FE1814C2FE1814C2FE18DD7A0000DB7C0000CB7C
+0000BC7B0000B07A0000A57900009B790000927A00008A7E00008086000076
+8E00006A9702035C9F07084BA40D0F3AA713172BAB1F1E24B2321C22BA4918
+1EBF62161BC37E1419C69A1218C9B31016CBCA0F14CDE20F11D0F90D0CD0FD
+100CD0FD0F0CD1FD0F0CD1FD0F0CD1FD0F0CD1FD0F0CD1FD0F0CD1FD0FDB80
+0000CB7F0000BA7F0000AD7E0000A27E0000987E00008F800000878200007F
+870000759000006A9A00005CA302024EAA06063FB00C0C2FB5121322BA1E17
+1DC2301418C9431113CD5A0E11D0760C0ED2920B0DD5AC090CD7C4080AD9DC
+0709DDF30608DDFA0608DDFA0508DDFA0508DDFA0507DDFA0507DDFA0507DD
+FA0507DDFA05C9830000B9830000AB8200009F820000958300008C85000084
+8800007D8B000075910000699B00005CA500004EAE020241B6050534BE0A0A
+24C3100F19C91B1013D12A0C0DD63B0909DA520606DD6E0404DF8A0302E0A5
+0101E2BE0101E6D50101E9EB0101E9F70101E9F70101E9F70001EAF70001EA
+F70001EAF70001EAF70001EAF700B7870000A98700009D8700009289000089
+8C0000808F00007893000071960000689D00005BA700004EB1000042BB0201
+36C4040429CB07071AD00B0B0FD7150909DD210504E3310201E8480100EC69
+0000EE8A0000F0A60000F2BF0000F3D40000F5E70000F5F50000F6F60000F6
+F60000F6F60000F6F60000F6F60000F6F60000F6F600A88B01019B8C000090
+8F0000869200007C960000749B00006B9F000063A200005AA900004EB30000
+42BE000038C901012CD202021FD903040FDD050605E30D0301EA180100F128
+0000F63E0000FA630000FE890000FFA40000FFBD0000FED00000FEE00000FE
+EE0000FEF00000FEF00000FFF00000FFF00000FFF00000FFF00000FFF00099
+9200008D950000829A0000789F00006EA3000065A800005DAC000056AF0000
+4DB5000042C0000038CB00002DD4000022DC000015E1000107E4020201EA09
+0100F2110000F81F0000FC320000FF530000FF7E0000FF9B0000FFB60000FF
+CA0000FFDB0000FFE80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB008A9C00007EA2000073A7000069AB000060AE000057B20000
+4FB5000048B7000041BC000036C600002CCF000023D600001BDC000012E100
+0006E4020301EA080100F2110000F81F0000FC310000FF500000FF7C0000FF
+980000FFB30000FFC80000FFD80000FFE60000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB007BA500006FA9000064AD00005AB10000
+51B4000049B7000042B900003CBB000037BF000030C701002ACF000023D600
+001CDC000012E1000006E4020301EA080100F2100000F81E0000FC300000FE
+4E0000FF780000FF960000FFB10000FFC50000FFD60000FFE30000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB006BAA00005FAF0000
+55B300004BB6000043B900003BBB000037BC000037BC000035BF000030C701
+002ACF000024D600001CDC000013E1000006E4020301E9080100F1100000F8
+1D0000FC2F0000FE4B0000FF750000FF930000FFAE0000FFC30000FFD30000
+FFE00000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+5AB000004FB4000045B800003DBA000038BC000037BC000037BC000037BC00
+0035BF000030C701002ACF000024D600001CDC000013E1000007E4020301E9
+080100F10F0000F71C0000FC2D0000FE490000FF720000FF910000FFAB0000
+FFC00000FFD00000FFDD0000FFE80000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB004AB6000040BA000038BC000037BC000037BC000037BC00
+0037BC000037BC000035BF000030C701002BCF000024D600001CDC000013E0
+000007E3020301E9070100F10F0000F71B0000FC2C0000FE460000FF6E0000
+FF8E0000FFA70000FFBD0000FFCD0000FFDA0000FFE50000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<B50E0000B6100000B7110000B8120000B9130000B9140000BA150000BA1500
+00BB150000B60D0303B4081106B5072306B6073506B7064805B9045C03BC02
+7402BE018C01BE01A101BE01B201BE01C200BF00D100C200E300C500F300C9
+00FD00C900FF00C900FF00C900FF00C900FF00C900FF00C900FF00C900FF00
+C900FF00C900FF00B6100000B7110000B8120000B9130000BA150000BA1600
+00BB160000BC170000BC170000B80F0302B5090F07B6082207B6083407B807
+4605BA055B04BD037302BF028B01BF01A001BF01B201BF01C101C000D000C2
+00E300C600F300C900FD00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00
+CA00FF00CA00FF00CA00FF00CA00FF00B8120000B9130000BA140000BA1500
+00BB160000BC170000BC180000BD190000BD190000B9110202B60A0E08B709
+2108B7093307B8084506BA065A04BD047203BF028A02BF019F01BF01B101BF
+01C101C001D000C300E200C700F300CA00FD00CA00FF00CA00FF00CA00FF00
+CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00B9140000BA1500
+00BB160000BC180000BC190000BD1A0000BE1B0000BE1C0000BE1C0000BB14
+0202B70B0C08B80A1F09B80A3108B9094407BB075805BE057003C0038902C0
+029E02C002B101C002C001C101D001C300E200C700F300CA00FD00CB00FF00
+CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF
+00BB160000BC170000BC190000BD1A0000BE1B0000BE1C0000BF1D0000BF1E
+0000C01E0000BC160202B80D0A09B90C1D0AB90B3009BA0A4208BC085706BF
+066F04C1048803C1039D02C103B002C103C002C202CF02C400E200C800F300
+CB00FD00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF
+00CB00FF00CB00FF00BC190000BD1A0000BE1B0000BF1C0000BF1D0000C01F
+0000C0200000C1200000C1210000BE190101BA0F0909BA0D1B0BBA0D2E0BBB
+0B4109BD0A5507C0086D06C2068604C2059D03C204AF03C204C003C203CF02
+C501E101C800F200CB00FD00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF
+00CC00FF00CC00FF00CC00FF00CC00FF00BE1B0000BF1D0000BF1E0000C01F
+0000C1200000C1210000C2220000C2230000C3240000C01D0101BC130808BB
+0F190CBC0E2C0CBC0D3F0BBE0B5309C1096C07C3078505C3069B04C305AF04
+C305BF04C304CF03C501E101C900F200CC00FD00CC00FF00CC00FF00CC00FF
+00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00C01E0000C020
+0000C1210000C2220000C2230000C3240000C4260000C4260000C4270000C2
+200101BE160708BD11170DBD102A0EBD0F3D0CBF0D510AC20B6A08C4098307
+C4089A06C407AE05C406BF05C405CE04C602E002CA00F100CC00FD00CD00FF
+00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00
+FF00C1210000C2230000C3240000C3250000C4270000C5280000C5290000C6
+2A0000C62A0000C4240000C01B0607BF14140EBE13270FBF113A0EC00F4F0C
+C30D670AC50B8108C50A9907C509AD06C508BE06C507CE06C704E003CA01F1
+01CD00FC00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00
+FF00CD00FF00CD00FF00C3250000C4260000C5280000C5290000C62A0000C6
+2B0000C72C0000C72D0000C72E0000C6280000C31F0506C118120EC0152411
+C0133810C1124C0EC410650CC60E7F0AC60D9709C70BAC08C60ABE08C709CE
+07C806DF05C903F002CB01FC02CA00FF02C800FF03C700FF03C700FF04C600
+FF04C500FF04C500FF04C500FF04C500FF04C5290000C62A0000C62B0000C7
+2D0000C72E0000C82F0000C8300000C8310000C9320000C72D0000C5240405
+C31C100EC2182113C2163512C2144A10C513620EC7117C0DC80F950BC80EAB
+0AC50FBC0BC110CB0CBF0FDB0BBF0DEC0ABF09FA0ABD07FF0ABB07FF0CB905
+FF0FB803FF11B702FF13B601FF14B601FF14B601FF14B601FF14C72D0000C7
+2E0000C82F0000C8310000C9320000C9330000CA340000CA350000CA360000
+C9310000C72A0304C5200D0EC41B1D14C41A3115C4174613C5165E11C51677
+10C1178F10BD18A412B819B614B41AC714B21AD813B019E813AF13F816A904
+FE22A704FE23A605FE23A506FE24A406FE24A306FE24A306FE24A306FE24A3
+06FE24C8310000C9320000C9340000CA350000CA370000CB380000CB390000
+CC3A0000CC3B0000CB370000CA300203C7260B0DC61F1A15C61D2E17C41C42
+17BD1E5618B7206C1AB222841AAD229B1BA822AF1DA423C21DA224D41DA025
+E61D9C1FF721930EFD2E910FFD2E8F0FFD2F8E0FFD2F8D10FD308D10FD308D
+10FD308D10FD308D10FD30CA360000CB370000CB390000CC3B0000CC3C0000
+CD3D0000CD3F0000CE400000CE410000CE3C0000CC360102CA2D090CC52515
+16BD24251CB425351FAC264822A4285E259E2B7726992C9026932BA6288E29
+BA298D2ED0288E32E526882CF5297917FD3A7718FD3B7518FD3B7419FD3C73
+19FD3C7219FD3C7219FD3D7219FD3D7219FD3DCC3B0000CD3D0000CD3F0000
+CE400000CE420000CF430000CF450000D0460000D0470000D0430000CF3D00
+01C738070ABB341115AE301B1FA32E2926982F3B2B8F33502E88366A308338
+86317D389F337838B535773ACC34783DE3317239F4325B20FE495821FE4A56
+22FE4B5522FE4B5423FE4B5323FE4B5323FE4B5323FE4B5323FE4BCE410000
+CF430000CF450000D0470000D0490000D14A0000D14C0000D24D0000D24E00
+00CF4B0000C74A0001BC470709AF450F13A141181D913C222881392F32763B
+413870405E3A6B457D3C6647983E6349B13E604AC73D5E4ADD3B5847F03C3C
+31FC543A32FC533933FC533934FC533835FC533836FC523836FC523836FC52
+3836FC52D0480000D14A0000D14C0000D24E0000D2500000D3510000D35300
+00D3540000D0550000C5550000BA540101AF530709A2520F129350171B824D
+2026714A2A3162493A3B584E523F5555713F545B913D5560AD3B5463C4384F
+61D9384C5FED382F4EFA4D2E50FA4C2E52FA4B2E53FA4B2D53FA4A2D54FA4A
+2D54FA4A2D54FA4A2D54FA4AD2500000D3520000D3530000D4550000D45700
+00D4580000D4590000CD5B0000C25D0000B75C0000AD5B0203A15C080A935D
+0E11855D161A765E1F23655F292D546038374B63503A46686E38446D8C3645
+73A9344677C1324477D6314275EA2F2A6CFA40256BFA44256CFA42256DFA42
+256EFA41256EFA41256FFA40256FFA40256FFA40D4570000D5590000D55B00
+00D65C0000D65E0000D55F0000CB610000BF620000B5610000AA6000009E62
+03049264080A84660D10776A1418686E1C205770272A477235333F754C353A
+7A6932357E87303583A32E3888BC2B3889D1293689E6272B86FB2E2986FD2F
+2987FD2E2988FC2D2988FC2D2988FC2C2988FC2C2988FC2C2988FC2CD65F00
+00D7600000D7620000D8640000D5650000C9670000BC660000B1650000A764
+00009C66000190690304846D060878720A0E6A7710155B7C181E4A7E24273D
+81342C37864B2C328A67292D8F83272A939E262B97B6232B99CD212A9AE31E
+2599F8212199FC23219AFB22219AFB22209AFB22209AFB22209BFB22209BFB
+22209BFB22D8660000D9680000D9690000D56B0000C76C0000B96B0000AD69
+0000A3690000996900008F6C000084710203797704066D7E080B5E850E124D
+89161B3D8A2123338F33252E954A232A9A6421259F7F1F22A3991D21A7B21C
+20A8CA1921A9E0161CAAF61819ABFC1919ABFC1819ABFC1819ACFC1819ACFC
+1719ACFC1719ACFC1719ACFC17DA6D0000DB6E0000D5700000C5700000B66F
+0000AA6E00009F6D0000956E00008D6F000083740000797B00016E84020461
+8B060851910C103F94141830961F1F289D311F25A4481C22A8601A1EAD7B17
+1BB2961519B5AF1418B7C61217B8DD1014B9F31012BBFC1011BBFC1011BBFC
+1011BCFC0F11BCFC0F11BCFC0F11BCFC0F11BCFC0FDC740000D5750000C375
+0000B4740000A77300009C720000927300008975000081770000787E00006E
+8700006290010253970507429C0B0D319F111523A31D1A1EAB30171CB24514
+18B75C1214BB761012BF910E10C2AA0B0FC4C20A0DC5D9090BC7EF080AC9FB
+0809CAFA0809CAFA0809CAFA0709CAFA0709CAFA0709CAFA0709CAFA07D57A
+0000C27A0000B2780000A5780000997800008E790000857B00007E7E000077
+8100006D89000061930000539B010145A3050535A80A0B25AC10111AB21C14
+16BA2E0F11C1410C0DC5560A0AC86F0808CB8A0606CEA30505D0BC0304D1D4
+0303D5EA0203D6F80203D7F90203D7F90203D7F90203D7F90103D7F90103D7
+F90103D7F901C07E0000B07D0000A27D0000967D00008B7F0000828200007A
+850000738900006C8D000061950000539F000045A7010138AF04042AB50909
+1AB90E0E12C01B0C0DC82A0807CE3A0503D24F0201D56A0101D8860000DBA1
+0000DDBA0000E0D20000E4E80000E4F70000E4FA0000E4FA0000E4FA0000E4
+FA0000E4FA0000E4FA0000E4FA00AF820000A082000094830000898600007F
+890000778D00006E910000669500005E99000053A1000045AB000039B30101
+2CBB04031EC1070711C70C0909CE170603D5230201DB330100E1490000E567
+0000E8850000E9A00000EBB90000EDCF0000EFE30000F0F50000F0F90000F0
+F90000F0F90000F0F90000F0F90000F0F90000F0F9009F8700009289000087
+8C00007C91000072950000699A0000609E000058A2000050A5000045AD0000
+39B700002EC0010121C8030314CD040509D3080503DA100200E11A0000E828
+0000EE3A0000F2580000F67C0000F89A0000F9B40000F9CA0000F9DC0000FA
+EE0000FAF40000FBF40000FBF40000FBF40000FBF40000FBF40000FBF40090
+90000084940000789900006E9E000063A300005AA7000051AC00004AAF0000
+43B200003ABA000030C4000027CD01011FD4010116DA01010BDF020203E307
+0200EB0E0000F3190000F8290000FC420000FE6B0000FF8E0000FFAA0000FF
+C20000FFD50000FFE50000FFED0000FFED0000FFEC0000FFEC0000FFEC0000
+FFEC0000FFEC00819C000074A2000069A700005EAD000054B100004CB50000
+44B800003DBA000039BC000033C200002ECA010128D2000020D9000018DE00
+000EE2010104E6050200ED0B0000F5160000FA250000FD3C0000FF630000FF
+890000FFA50000FFBE0000FFD20000FFE10000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0070A8000064AD000059B100004FB50000
+46B800003EBA000039BC000037BC000037BC000033C200002ECA010128D200
+0021D9000018DE00000EE2010104E6040200EC0B0000F4150000FA240000FD
+3A0000FF5F0000FF860000FFA20000FFBC0000FFCF0000FFDE0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB005FAF000053B30000
+49B7000040BA000039BC000037BC000037BC000037BC000037BC000033C200
+002ECA010128D2000021D8000019DE00000FE2010104E6040200EC0A0000F4
+140000FA230000FD380000FF5C0000FF840000FF9F0000FFB90000FFCC0000
+FFDB0000FFE80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+4EB5000044B800003BBB000037BC000037BC000037BC000037BC000037BC00
+0037BC000033C200002ECA010128D2000021D8000019DE00000FE2010104E5
+040200EC0A0000F4140000F9220000FD370000FF580000FF810000FF9C0000
+FFB60000FFC90000FFD80000FFE50000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB003EBA000038BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000034C100002ECA010128D1000021D8000019DD
+000010E2010105E5040200EB0A0000F3130000F9210000FD350000FF550000
+FF7D0000FF990000FFB30000FFC60000FFD50000FFE20000FFEA0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<AA040100AB040000AC050000AD050000AE060000AF070000B0080000B00900
+00B1090000B0070201AD030F02AE022002AF023202B0024301B1015600B500
+6D00B9008500B9009A00BA00AC00BA00BC00BA00CA00BC00DA00BF00EB00C3
+00FA00C500FE00C500FE00C500FE00C500FE00C500FE00C500FE00C500FE00
+C500FE00C500FE00AC050000AD050000AE060000AF070000B0080000B00900
+00B10A0000B20A0000B30B0000B1090201AE030D03AF031F02B0033102B102
+4202B2015501B6006C00B9008400BA009900BA00AC00BA00BB00BB00CA00BD
+00DA00C000EB00C400FA00C600FE00C600FE00C600FE00C600FE00C600FE00
+C600FE00C600FE00C600FE00C600FE00AE060000AF070000B0080000B10900
+00B10A0000B20B0000B30C0000B40C0000B40D0000B30A0101B0040C03B003
+1E03B1033003B2034102B3015401B7006A00BA008200BB009900BB00AB00BB
+00BB00BC00CA00BD00DA00C100EB00C500FA00C600FE00C600FE00C600FE00
+C600FE00C600FE00C600FE00C600FE00C600FE00C600FE00AF080000B00900
+00B10A0000B20B0000B30C0000B40D0000B50E0000B50E0000B60F0000B40C
+0101B1050A04B1041C04B2042E04B3044003B4025302B8016901BB008100BC
+009700BC00AA00BC00BA00BC00C900BE00D900C100EB00C500F900C700FF00
+C700FF00C700FF00C700FF00C700FF00C700FF00C700FF00C700FF00C700FF
+00B10A0000B20B0000B30C0000B40D0000B50E0000B60F0000B6100000B711
+0000B8110000B60F0100B2070904B2051B05B3052D04B4053E04B6035102B8
+026701BC018001BC009600BC00A900BD00BA00BD00C900BF00D900C200EB00
+C600FA00C800FF00C800FF00C800FF00C800FF00C800FF00C800FF00C800FF
+00C800FF00C800FF00B30C0000B40D0000B50E0000B60F0000B7100000B811
+0000B8120000B9130000B9140000B8110100B4090704B4071906B4062B05B5
+063D05B7045003B9026602BD017E01BD009500BD00A800BD00B900BE00C800
+C000D900C300EB00C700FA00C900FF00C900FF00C900FF00C900FF00C900FF
+00C900FF00C900FF00C900FF00C900FF00B50E0000B6100000B7110000B812
+0000B9130000B9140000BA150000BB160000BB170000BA140000B60B0605B5
+081607B6082907B7073B06B8054E04BB036403BD027C01BE019301BE00A700
+BE00B800BF00C700C000D800C400EB00C800F900CA00FF00CA00FF00CA00FF
+00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00B8110000B813
+0000B9140000BA150000BB160000BB170000BC180000BD190000BD1A0000BC
+170000B80E0404B70A1408B7092708B8093907B9074C05BC056204BE037B02
+C0029202C002A701BF01B701C001C701C100D800C400EA00C900F900CA00FF
+00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00
+FF00BA150000BB160000BB170000BC180000BD190000BE1A0000BE1B0000BF
+1C0000BF1D0000BE1B0000BA120404B80C1209B90B2509B90A3709BB094A07
+BD076005C0057904C1049103C103A602C102B702C102C602C201D701C500EA
+00CA00F900CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00
+FF00CB00FF00CB00FF00BC180000BD190000BE1B0000BE1C0000BF1D0000C0
+1E0000C01F0000C1200000C1210000C11F0000BD160303BA0F0F0ABA0D220B
+BB0C340ABC0B4808BE095E07C1077705C2058F04C204A403C204B603C104C6
+03C103D602C301E801C501F700C500FF00C300FF01C200FF01C100FF01C100
+FF01C001FF01C001FF01C001FF01C001FF01BE1C0000BF1D0000C01F0000C1
+200000C1210000C2220000C3230000C3240000C4250000C3240000C01B0202
+BC120D0ABC101F0DBC0F320CBD0D450ABF0C5B09C20A7407C3088D06C208A3
+05BE09B307BA0AC308B80AD208B709E307B807F305B803FF06B602FF09B401
+FF0AB301FF0CB201FF0CB101FF0DB101FF0EB101FF0EB101FF0EC1200000C1
+210000C2230000C3240000C4250000C4270000C5280000C5290000C62A0000
+C5280000C2210102BF170B0ABE131B0EBE122E0FBF10420DBF0F570BBE0F6E
+0BBA11850CB5129A0DB113AD0FAD13BE10AA13CF0FA813E00EA812F10EA506
+FE17A207FE18A107FE19A008FE199F08FE199E09FD1A9D09FD1A9D09FD1A9D
+09FD1AC3240000C4260000C5270000C5290000C62A0000C62B0000C72C0000
+C72D0000C72E0000C72D0000C5260101C21D0909C1161710C0152B11BB153C
+12B5174E12AF196314AA1B7A15A51C9116A01CA6179C1BB818991CCB18981E
+DE17971EF0178E0FFD238C0FFD248A0FFC258910FC258810FC258710FC2687
+11FC268711FC268711FC26C5290000C62B0000C72C0000C72D0000C82F0000
+C8300000C8310000C9320000C9330000C9320000C82C0001C4240708BE1D12
+12B51D2017AB1E301AA31F411D9B21552095246D21902686218B259D228524
+B1248325C623842ADC22832AEE207719FC2D7419FC2F721AFC2F711AFC3070
+1AFC306F1BFC306F1BFC306F1BFC306F1BFC30C72E0000C8300000C8310000
+C9330000C9340000CA350000CA370000CB380000CB390000CB380000CA3300
+00C0310507B42D0E11A629181B992624228E283426852B47297F2F602A7A31
+7C2B7532952D6F32AC306D32C2306E35D82D6D35EC2B5C24FB395722FC3C55
+23FC3C5424FC3C5324FB3D5225FB3D5225FB3D5225FB3D5225FB3DC9340000
+CA360000CB370000CB390000CC3A0000CC3C0000CD3D0000CD3F0000CE4000
+00C9410000C0410000B53F0507A83C0D0F9939151988351E2478322A2D6C33
+3B3266375434603C70375B3F8C395840A5395642BD385543D2365343E73445
+38F93E3C33FA443B35FA443A36F9433936F9433937F9433937F9433937F943
+3937F943CC3A0000CC3C0000CD3E0000CE400000CE410000CF430000CF4500
+00CF460000C8490000BE4C0000B44B0001A84A06079A490D0F8A4714177945
+1C216742252D564034374E464C394C4D6839495185374856A0354A5BBA3348
+5CD033455AE4324259F7313251F83D3253F83C3254F83B3255F83A3356F83A
+3356F8393356F8393356F839CE420000CF440000CF460000D0480000D14A00
+00D14B0000CF4D0000C6500000BB520000B1520000A5520101985206078A53
+0C0E7C5414166D551C1F5B5624294A573233435C49333F6165323B6582303B
+6B9D2E3D70B72C3D71CD2B3A70E02A3A70F528326EFA2E326FFB2C3270FB2B
+3271FB2B3271FB2A3272FB2A3272FB2A3272FB2AD14A0000D14C0000D24E00
+00D2500000D3520000CF540000C3560000B7570000AD570000A35700009658
+0202895A06087B5D0B0D6E6111145F65191C4E6822263E6A302E396E462D34
+73622B30777E2A2E7D9A273081B2243083C8232E82DC222D83F2212C84FB21
+2B84FB202B85FA202A85FA202A85FA1F2A85FA1F2A85FA1F2A85FA1FD35300
+00D4550000D4570000D4580000CF5B0000C15C0000B45C0000A95C00009E5C
+0000945D0000885F02027B6305066F69090B616F0E125274161A4176202335
+7A2F27307F46262C845F2327887A21258D941F2490AD1D2392C31B2292D919
+2293EF182094F9191F95F9181F95F9181E95F9181E95F9181E96F9171E96F9
+171E96F917D55B0000D65D0000D65F0000CE610000BE620000B1610000A560
+00009A61000090620000866400007B6801016F6F030464760609557D0C0F45
+81141835831F1F2C892F20278E451E23925D1C1F9777191D9D91171AA1AA17
+19A2C01518A2D61017A3EC1015A4FA1115A5FA1114A5FA1014A5FA1014A5FA
+1014A5FA1014A5FA1014A5FA10D8640000D7660000CD680000BC670000AE66
+0000A1650000966600008B680000836900007A6C000070730000657C010258
+840507488A0B0D378D1215298F1D1C21962F1A1E9D44171BA15A1517A67312
+14AB8D1012AFA70F10B1BE0D10B1D30A0EB1E9090CB3F80A0CB3F90A0BB3F9
+090BB4F9090BB4F8090BB4F8090BB4F8090BB4F809DA6C0000CC6E0000BA6D
+0000AB6B00009E6B0000926C0000876D00007F700000777300007077000066
+800000598901014A9004053A950A0C299810131C9C1B1717A42E1215AB420F
+12AF570D0EB36E0B0BB7870909BCA20707BEBA0506BECF0405BFE50304C1F4
+0303C2F60303C2F60203C2F60203C2F60203C2F60203C2F60203C2F602CB73
+0000B9720000A97100009B7100008F720000847400007B770000747B00006D
+7F000065840000598D00004B9501013C9B04042DA0080A1CA40E1013AA1B10
+0FB22D0B0BB93E0807BD520504C0690303C4820202C79D0101CAB50000CBCE
+0000CDE50000D0F50000D1F90000D1F90000D1F90000D1F90000D1F90000D1
+F90000D1F900B7770000A7760000987600008C780000817B0000787F000070
+83000068870000618B0000589000004B9800003DA001012FA7030321AC0707
+12B10E0C0CB81B0806C02A0402C63A0200CB4F0000CF680000D1810000D49B
+0000D6B40000D8CC0000DCE30000DDF50000DDFA0000DDFA0000DDFA0000DD
+FB0000DDFB0000DDFB0000DDFB00A57C0000977D00008A7F00007F82000075
+8700006C8C0000639000005A940000529800004A9C00003DA4000030AC0000
+23B3030316B806060BBE0C0706C5180401CB230100D2320000D7450000DC5E
+0000DE7A0000E0950000E2AF0000E5C70000E8DD0000E9F20000E8FA0000E8
+FA0000E8FA0000E9FA0000E9FA0000E9FA0000E9FA0095830000888600007C
+8A0000728F0000679400005D990000549D00004BA1000044A400003CA80000
+31B0000026B800001DBE020214C404040AC8080606CF100301D6190100DE26
+0000E4360000E9500000EC700000EE8E0000F0AA0000F2C20000F3D70000F4
+EB0000F5F80000F5F80000F5F80000F5F80000F5F80000F5F80000F5F80086
+8D0000799200006E980000629E000057A200004EA7000045AB00003EAE0000
+38B1000034B400002EBB000028C3000021CA010119D102020FD6030307DC07
+0301E20E0100EA170000F1250000F6390000FA590000FC810000FD9F0000FD
+BA0000FDCF0000FDE10000FDEF0000FDEF0000FDEF0000FDEF0000FDEF0000
+FDEF0000FDEF00769B000069A100005DA7000052AC000048B1000040B50000
+39B8000036BA000036BB000036BE000031C501002BCD000025D500001EDB00
+0015E0000009E3020201E8070100F00F0000F71B0000FC2D0000FF480000FF
+760000FF970000FFB30000FFCA0000FFDC0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0065AA000058B000004DB4000043B80000
+3BBB000038BC000037BC000037BC000037BC000036BE000031C501002CCD00
+0025D500001EDB000015E000000AE3020202E8070100F00E0000F71A0000FB
+2C0000FE460000FF730000FF940000FFB00000FFC70000FFD90000FFE80000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0053B3000048B70000
+3DBA000037BC000037BC000037BC000037BC000037BC000037BC000036BE00
+0031C501002CCD000026D400001EDA000015E000000AE3010202E7060100EF
+0E0000F71A0000FB2B0000FE430000FF700000FF920000FFAD0000FFC40000
+FFD60000FFE50000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+42B900003ABB000037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000036BE000032C401002CCD000026D400001EDA000016DF00000AE3
+010202E7060100EF0D0000F6190000FB2A0000FE410000FF6C0000FF8F0000
+FFA90000FFC10000FFD20000FFE10000FFEA0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000036BE000032C401002CCC000026D400001EDA
+000016DF00000BE3010202E7060100EE0D0000F6180000FB290000FE3F0000
+FF680000FF8C0000FFA60000FFBE0000FFCF0000FFDE0000FFE80000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<A0000400A1000400A2000400A2010300A3010300A4010300A4010200A50102
+00A6010200A6010200A6000C00A6001C00A7002D00A9003E00AA005000AE00
+6600B2007C00B4009200B500A600B500B500B500C400B700D300B900E300BD
+00F300C000FC00C000FC00C000FC00C000FC00C000FC00C000FC00C000FC00
+C000FC00C000FC00A1000400A2000300A3010300A4010200A5010200A50102
+00A6010200A6020100A7020100A7020100A7000B00A7001B00A8002C00AA00
+3D00AB004F00AE006500B3007C00B5009200B500A500B600B500B600C400B7
+00D300BA00E300BD00F300C000FD00C100FD00C100FD00C100FD00C100FD00
+C100FD00C100FD00C100FD00C100FD00A3010300A4010300A5010200A50102
+00A6010100A7020100A7020100A8020100A9030100A9030100A8010901A900
+1A00A9002B00AB013C00AC004E00AF006400B4007A00B6009100B600A500B6
+00B500B700C300B800D200BA00E200BE00F300C100FD00C100FD00C100FD00
+C100FD00C100FD00C100FD00C100FD00C100FD00C100FD00A5010200A50102
+00A6020100A7020100A8020100A9030100AA030100AA040100AB040100AB04
+0100AA010801AA011901AB012A01AC013B01AE004D00B0006300B5007900B7
+009000B700A400B700B400B800C300B900D200BB00E200BF00F200C200FD00
+C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD
+00A6010100A7020100A8020100A9030100AA040100AB040100AC050000AD06
+0000AD060000AD060000AB020601AB011701AC012901AD013A01AF014C00B1
+006100B5007800B8008F00B800A300B800B400B900C300BA00D200BC00E200
+C000F200C300FD00C300FD00C300FD00C300FD00C300FD00C300FD00C300FE
+00C300FE00C300FE00A9030100AA030100AB040100AC050000AC060000AD06
+0000AE070000AF070000B0080000B0080000AD030502AD021602AE022701AF
+023801B0014B01B2005F00B6007600B9008E00B900A200B900B300BA00C200
+BB00D100BD00E200C100F200C400FE00C400FE00C400FE00C400FE00C400FE
+00C400FE00C400FE00C400FE00C400FE00AB040100AC050000AD060000AE07
+0000AF070000B0080000B1090000B10A0000B20A0000B20B0000AF050302AE
+031403AF032602B0033702B2024902B4015E01B7007500BA008C00BA00A100
+BA00B200BA00C100BC00D100BE00E100C200F200C500FE00C500FE00C500FE
+00C500FE00C500FE00C600FE00C600FE00C600FE00C600FE00AE060000AF07
+0000B0080000B1090000B20A0000B20B0000B30C0000B40D0000B40D0000B5
+0E0000B1080201B0041104B1042403B2043503B3034702B5015C01B9017300
+BB008B00BB00A000BB00B100BB00C100BD00D000BF00E100C300F200C700FE
+00C700FE00C700FE00C700FE00C700FE00C700FE00C700FE00C700FE00C700
+FE00B1090000B10A0000B20B0000B30C0000B40D0000B50E0000B60F0000B6
+100000B7110000B7110000B40B0101B2060F05B2052204B3053304B5044503
+B6025902BA017101BC008900BC009E00BC00B000BD00C000BE00CF00C000E1
+00C400F200C800FE00C800FF00C700FF00C600FF00C500FF00C500FF00C400
+FF00C400FF00C400FF00B30C0000B40D0000B50E0000B60F0000B7110000B8
+120000B8120000B9130000BA140000BA150000B70F0101B4080C05B4071F06
+B5073106B6064305B8045703BB026E02BD018701BE019D00BD01AF00BC01BE
+01BB01CD01BB01DE00BC00EF00BE00FE00BD00FF00BC00FF00BB00FF00BA00
+FF00B900FF00B900FF00B900FF00B900FF00B6100000B7110000B8120000B9
+130000BA140000BA150000BB160000BC170000BC180000BC190000BA130000
+B60B0A06B6091C08B7092E07B8084106BA065504BC046C03BE038402BB0499
+03B706AB04B306BA05B006C905AF06D904B004EA03B102FC02AF01FF03AE01
+FE04AD02FE05AC02FE05AB03FE06AA03FE06AA03FE06AA03FE06B9140000BA
+150000BB160000BC170000BC180000BD1A0000BE1B0000BE1C0000BF1D0000
+BF1D0000BD180000B90F0806B80B1809B90B2B09B90A3E08B80A5107B60A65
+07B20C7A08AE0E900AAA0EA40BA50EB60CA20EC60BA00ED70BA00EE90A9F0A
+FB0B9D0AFD0D9B0BFD0E9A0BFD0E990BFD0E980CFD0F970CFD0F970CFD0F97
+0CFD0FBC180000BD190000BE1B0000BE1C0000BF1D0000C01E0000C01F0000
+C1200000C1210000C2220000C01E0000BC140606BA0E150BB90E270CB21036
+0DAC12470EA614590FA0156F129C17861297169C139316B0148F16C2138E18
+D5138E18E7138B15F9148711FC198511FC198412FC1A8312FC1A8212FC1A82
+13FC1A8213FC1A8213FC1ABF1D0000C01E0000C0200000C1210000C2220000
+C3230000C3250000C4260000C4270000C4270000C3230000BE1B0405B6160F
+0DAC161C13A2182B169A1A3A18911B4C1B8B1D631D86207C1D8220931E7D1F
+A81F7A20BD1F7A22D21E7A23E51C7821F71C721BFB22701CFB226F1DFB226E
+1DFB236D1EFB236D1EFB236D1EFB236D1EFB23C2220000C3230000C3250000
+C4260000C5280000C5290000C62A0000C62B0000C72C0000C72D0000C42B00
+00B92A0304AC260B0D9D2214169021201D85222F217B24402475285726712B
+72266C2C8B28672CA22A632CB72B632ECD29632FE227612DF5255B29FB295A
+2AFB29582BFB2A572BFA2A572CFA2A562CFA2A562CFA2A562CFA2AC5280000
+C5290000C62B0000C72C0000C72D0000C82F0000C8300000C8310000C83300
+00C2370000BA390000AE380304A0350A0C8F3212157E2E1A1F6E2B2528632C
+362D5C304D2F56356731513881334D399A344C3BB2334C3DC8314A3DDD2F49
+3CF12D4339F831423AF830413BF830413CF830413DF830403DF830403DF830
+403DF830C72E0000C82F0000C8310000C9320000C9340000CA350000CA3600
+00C9390000C03E0000B7420000AD430000A042040491400A0B813F1213703D
+191D5D3A21284C393032453E463442455F33404B7B313E4E95304053AF2E41
+56C72D3D55DA2C3C54ED2A3B54F82A3B56F8293A57F8283A58F8283A58F827
+3A59F8273A59F8273A59F827CA350000CA360000CB380000CB3A0000CC3B00
+00CC3D0000C8400000BE450000B4480000A94A00009E4A000090490405814A
+0A0B724C1112634D181A504D1F24404E2D2E3A54432E375A5C2C355F782B33
+6392283568AC26356BC325336AD725316AEB23316BF822306CF8222F6CF821
+2F6DF8212F6DF8212E6DF8212E6DF8212E6DF821CC3D0000CD3E0000CE4000
+00CE420000CF440000C8480000BB4C0000B04E0000A54E00009A4F00008E50
+0001805104057254090A65580F10565D1517445F1E2135612B2A326741272E
+6D5A252A71752329768F21297AA81E287CBE1D267CD21C257CE71B247DF61B
+247EF71B237EF71A237FF71A227FF71A227FF719227FF719227FF719CF4600
+00D0470000D1490000CF4C0000C64F0000B8520000AC530000A05300009554
+00008A5500007F570001725B03046660070858670C0E496C1316386E1C1F2D
+722B232A794020267D581E2181721B20868B181E8AA4171C8BBA161A8CCF14
+198CE412198DF513188EF612188EF612188FF612178FF611178FF611178FF6
+11178FF611D24F0000D3510000D3530000C5560000B5580000A85800009B58
+00008F590000855B00007C5C000072600000666602025B6F05064D760A0C3D
+7A11142E7C1C1B25822D1C2088411A1C8C561819906F1418958810149AA111
+119BB710119BCD0C109AE20A0F9CF30B0E9DF60B0E9DF60A0E9EF60A0E9EF6
+0A0D9EF60A0D9EF60A0D9EF60AD5590000D25B0000C35D0000B35D0000A45D
+0000975E00008B5F0000816100007863000070660000676C00005C7501014F
+7D04054082090B2F85101322881B181B902C151796401215995510119E6C0C
+0EA3840A0BA99E0A09ACB60808AACA0607A9DF0406AAF00406ABF40405ABF4
+0405ABF40405ABF40405ACF40405ACF40405ACF404D3630000C2640000B163
+0000A162000093630000876500007C670000746B00006C6E0000667300005D
+7A00005082000042890304328D080A22900E1116951A13119D2C0E0EA33E0B
+0BA7510807AB670605AF7E0403B59A0202B9B30101B8C80100B8DD0000BAF0
+0000BBF50000BCF60000BCF60000BCF60000BCF60000BCF60000BCF600BE6A
+0000AF6900009E680000906A0000846C0000796F0000707300006978000061
+7C00005A80000051870000438E00003494030325980708159B0D0E0DA21B0C
+09AB2B0705B13C0402B54E0201B9640100BC7C0000C0960000C3AF0000C4C7
+0000C5DE0000C8F20000C9F90000C9F90000C9F90000C9F90000CAF90000CA
+F90000CAF900AA6F00009C6E00008D70000081730000777700006E7C000065
+8100005C860000548A00004D8D00004392000035990000279F020218A30607
+0CA80D0908AF1A0604B7280301BC370100C1490000C45F0000C7770000CA90
+0000CDAA0000CFC30000D1DC0000D4F00000D5FA0000D5FA0000D5FA0000D5
+FA0000D5FA0000D5FA0000D5FA00987500008C7700007F7B0000748000006A
+850000608A0000578F00004E930000469600003F990000359E00002AA40000
+1FAA020215AE05050CB30A0808BA150504C1210301C72E0100CC400000D156
+0000D4700000D68A0000D8A40000DBBD0000DED60000E0EC0000E0FA0000E0
+FA0000E0FA0000E0FA0000E0FA0000E0FA0000E0FA00887F00007D82000072
+880000668E00005B93000051980000479C00003F9F000038A2000033A40000
+2FA8000028AE000020B4010118BA04030EBF070608C50F0504CB190301D224
+0000D9330000DE490000E2650000E4830000E69F0000E8B80000EBD00000ED
+E60000EDF90000EDF90000EEF90000EEF90000EEF90000EEF90000EEF90079
+8C00006E91000062970000569D00004BA1000041A5000039A9000035AB0000
+33AC000033AD000031B100002AB8000024C001011CC6020213CC04040AD108
+0504D80E0201DF180000E6240000EC360000F1500000F4760000F7960000F8
+B10000F9C90000F9DE0000FAF30000FAF40000FAF40000FAF40000FAF40000
+FAF40000FAF400699B00005DA1000050A6000045AB00003CB0000036B30000
+35B4000035B5000035B6000035B7000033BB00002EC4000028CD010121D400
+0119DB01010FE0010204E3040301EA0A0000F3140000F9230000FD370000FF
+5E0000FF880000FFA50000FFC00000FFD50000FFE70000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0056AC00004CB1000041B600003AB90000
+37BA000036BB000036BC000037BC000037BC000037BC000035C000002FC801
+002AD0000023D700001BDD000011E1000105E4030201EB090000F3120000F9
+220000FD360000FF5A0000FF850000FFA20000FFBD0000FFD20000FFE30000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0045B800003CBB0000
+37BC000037BC000037BC000037BC000037BC000037BC000037BC000037BC00
+0035BF00002FC801002AD0000023D700001BDD000011E1000105E4030201EA
+090000F3120000F9200000FD340000FF570000FF820000FF9F0000FFBA0000
+FFCF0000FFE00000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+39BC000037BC000037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000035BF000030C701002AD0000023D700001BDC000012E1
+000106E4020201EA090100F2110000F81F0000FC320000FF530000FF7F0000
+FF9C0000FFB70000FFCB0000FFDC0000FFE90000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000037BC000035BF000030C701002ACF000023D6
+00001CDC000012E1000106E4020201EA080100F2100000F81E0000FC310000
+FE500000FF7B0000FF980000FFB40000FFC80000FFD90000FFE70000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<99000A0099000A00990009009A0009009B0009009B0008009C0008009C0007
+009D0007009D0007009D0009009E0017009E002700A0003700A2004900A400
+5D00AA007300AE008900B0009E00B000AF00B000BD00B100CC00B200DA00B6
+00EB00B900FA00B900FA00B900FA00BA00FA00BA00FA00BA00FA00BA00FA00
+BA00FA00BA00FA009A0009009A0009009B0008009B0008009C0008009C0007
+009D0007009D0006009E0006009E0006009F0008009F0016009F002600A100
+3700A3004900A5005C00AB007300AF008900B0009D00B100AE00B100BD00B2
+00CB00B300DA00B700EB00BA00FA00BB00FB00BB00FB00BB00FB00BB00FB00
+BB00FB00BB00FB00BB00FB00BB00FB009B0008009B0008009C0008009D0007
+009D0007009E0006009E0006009F0005009F000500A0000500A0000700A100
+1500A1002500A3003600A5004800A7005C00AC007200B0008800B1009D00B2
+00AE00B200BD00B200CB00B400DA00B800EB00BC00FB00BC00FB00BC00FB00
+BC00FB00BC00FB00BC00FB00BC00FB00BC00FB00BC00FB009D0007009D0007
+009D0006009E0006009F0005009F000500A0000500A0000400A1000400A100
+0400A2000500A2001400A3002400A4003500A6004700A8005B00AD007100B1
+008700B2009C00B300AD00B300BC00B300CB00B500DA00B800EB00BD00FA00
+BD00FB00BD00FB00BD00FB00BD00FB00BD00FB00BD00FB00BD00FB00BD00FB
+009E0006009E0006009F000500A0000500A0000400A1000400A1000300A200
+0300A2000300A3000200A3000400A4001300A4002300A6003400A8004600A9
+005900AE007000B2008600B3009C00B400AD00B400BC00B400CA00B600DA00
+B900EA00BE00FA00BE00FC00BE00FC00BE00FC00BE00FC00BE00FC00BE00FC
+00BE00FC00BE00FC00A0000500A0000500A1000400A1000300A2000300A200
+0300A3000200A4000200A4010200A5010200A5010300A6001200A6002200A7
+003300A9004500AB005800AF006F00B3008500B4009B00B500AC00B500BB00
+B500CA00B700DA00BB00EA00BF00FA00BF00FC00BF00FC00BF00FC00BF00FC
+00BF00FC00BF00FC00C000FC00C000FC00A1000300A2000300A2000300A300
+0200A4000200A5010200A6010200A6020100A7020100A8020100A8020200A7
+001000A8002100A9003200AB004400AC005700B1006D00B4008400B5009A00
+B600AC00B600BB00B700CA00B800DA00BC00EA00C000FA00C100FD00C100FD
+00C100FD00C100FD00C100FD00C100FD00C100FD00C100FD00A4000200A400
+0200A5010200A6010100A7020100A8020100A8030100A9030100AA030100AB
+040100AB030100A9000E00AA002000AB003000AC004200AE005500B2006C00
+B5008300B7009900B700AB00B700BA00B800C900B900D900BD00EA00C100F9
+00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200
+FD00A6020100A7020100A8020100A9030100AA030100AB040100AB040000AC
+050000AD050000AE060000AE060100AB020C01AC011E01AD012F01AE014001
+AF005300B3006A00B6008100B8009700B800AA00B800BA00B900C900BB00D9
+00BE00EA00C100F900C100FE00C000FE00BF00FE00BE00FE00BD00FE00BD00
+FE00BC00FE00BC00FE00AA030100AA030100AB040000AC050000AD050000AE
+060000AF070000AF080000B0080000B1090000B1090000AE030A02AE021B02
+AF022D02B0023E02B1015101B4006700B8007F00B9009600B800A800B600B7
+00B400C500B300D500B400E600B600F700B500FE00B400FE00B200FE00B200
+FE00B100FE00B000FE00B000FE00B000FE00AD050000AD050000AE070000AF
+080000B0090000B10A0000B20A0000B30B0000B30C0000B40D0000B40D0000
+B0050802B0041903B1032B03B2033C03B3024F01B6006400B7007B00B4028F
+01B003A202AC04B203A803C002A603D002A702E102A801F401A701FD01A501
+FC01A402FC02A302FC02A202FB02A102FB02A103FB02A103FB02B0090000B1
+090000B20A0000B30B0000B40C0000B50D0000B50E0000B60F0000B7100000
+B7110000B7110000B3090603B2051505B3052804B3053904B0064A04AC075C
+05A8097006A60B8507A10B9A089D0BAD09990ABE08970ACE08970AE0079709
+F2079509FB07930AFB07920AFB08910BFB08900BFB088F0BFB088F0BFB098F
+0BFB09B40D0000B40D0000B50E0000B6100000B7110000B8120000B9130000
+B9140000BA150000BA160000BB160000B60D0403B4071206B1082308A90B30
+0AA30E400B9C10500C9611640F92127B108E1292108912A7108612BA108512
+CC0F8412DF0F8412F10E8211FB0F8012FB0F7F12FB107E13FA107D13FA107C
+13FA107C13FA117C13FA11B8110000B8120000B9130000BA140000BA160000
+BB170000BC180000BD190000BD1A0000BE1B0000BE1B0000B7140203AD100B
+0AA211170F9913261190153413871644178118591A7C1A721A781C8A19741C
+A01A711CB31B6F1CC81A701DDC19701CEF176E1BFA176C1CFA186B1CF9186A
+1DF918691DF919681DF919681DF919681EF919BB170000BB170000BC180000
+BD1A0000BE1B0000BF1C0000BF1D0000C01E0000C01F0000C1200000BC2500
+00B2240202A320080A941D1112861B1C187B1C2A1D721E3A206C2250216825
+6922632782235D2899255927AD265827C2255928D7235928EB225727F82055
+27F8215428F8215228F8225129F8225129F8225029F8225029F822BF1C0000
+BF1D0000C01E0000C0200000C1210000C2220000C3230000C3250000C12700
+00BB2D0000B3320000A6310202962D0809862B0F117527171A652521245926
+3128522A472A4D2F5F2C4933782D4435902E4236A72D4238BE2C4238D22A40
+37E6293F36F5283E37F6273D38F5273C39F5273C39F5273B3AF5273B3AF527
+3B3AF527C2230000C2230000C3250000C4260000C5270000C5290000C62A00
+00C22E0000B9340000B0390000A63C0000973A02028738080877370E106636
+151953321B2342312A2E3B373F30393E572E3945722C37488C2A364CA42938
+50BD283650D027344FE325344EF323334FF5223350F4223251F4223252F422
+3252F4213252F4213152F421C5290000C62A0000C62B0000C72D0000C72E00
+00C7300000C1350000B63B0000AB3F0000A041000096420000864102027742
+080869430D0F5944131647441B203645282A314C3C29305354272E586F252C
+5D89232C61A1212D65B9202B65CE1F2964E11E2964F11D2865F41C2766F41C
+2766F41C2667F41B2667F41B2667F41B2667F41BC8300000C8310000C93200
+00CA340000CA360000BF3D0000B3420000A74500009B4600008F4700008548
+000077490203694C07075C500C0D4D5411143B55191E2C5826252A603B2229
+67531E256B6D1D2370861B22739E192175B4171E76C9171D76DD161C77EF15
+1C77F3151B78F3141B78F3141A79F3141A79F3141A79F3141A79F314CB3900
+00CB3A0000CC3B0000C93F0000BD450000B0480000A24A0000954B0000894C
+00007F4D0000764F00006A5302025D590506505F0A0B40640F123065181B26
+6B281D23723C1B1F7752191B7B6A161A7F821218839A111685B0101385C50F
+1285DA0D1286EE0D1187F30D1188F30C1088F30C1088F30C1088F30C1088F3
+0C1088F30CCE430000CF430000CC470000BB4C0000AD4E00009E4F00009050
+0000845100007A53000071560000695900005E5F010152670304446E080934
+720E11267419171E7C2A1719823D15168551131389670E118D7F0B0E92970B
+0B94AE0B0A93C3080892D8050894EC050795F3050795F2050796F2050696F2
+050696F2040696F2040696F204CD4F0000C9500000B9530000A95400009A55
+00008C5600007F580000755A00006C5E0000656100005E650000536E000046
+760202377B0708277E0E0F1B81191314892A11108F3C0E0D924F0B0A966407
+079A7B0505A1950403A6AF0303A4C30202A2D60101A2EA0101A4F20101A4F2
+0101A4F20101A4F20101A4F20001A5F20001A5F200BD5A0000B75A0000A759
+0000965A0000885C00007B5E00007162000068660000616B00005A70000054
+740000487C0000398202022A8606071A880C0E108E190E0B972A09079C3A06
+04A04C0301A4600100A7770000AD920000B3AD0000B2C20000AFD50000AFEA
+0000B1F40000B1F40000B1F40000B1F40000B1F40000B1F40000B1F400A960
+0000A36000009361000085630000786600006E6A0000657000005D75000055
+7A00004E7E0000478200003A8800002C8D01011D9105060E940C0C099B1908
+05A2280402A8370200AC480000AF5C0000B1720000B68C0000BBA70000BBBE
+0000BBD40000BCE90000BEF70000BEF70000BEF70000BEF70000BEF70000BF
+F70000BFF7009567000090670000826A0000766E00006B7300006279000059
+7F00005084000048880000408B00003A8D00002D92000020970101169A0505
+0B9C090A08A4160706AB240402B2320200B6420000B9560000BC6D0000C086
+0000C3A10000C5BA0000C6D20000C8E80000CBF90000CBF90000CBF90000CC
+F90000CCF90000CCF90000CCF900847100008072000074770000697D00005E
+830000548800004A8D000041900000399300003495000031970000299B0000
+22A0010119A404040EA7070809AE110706B51E0403BC2C0200C13B0000C54F
+0000C9660000CC800000CE9A0000D1B40000D3CD0000D6E50000D8FA0000D8
+FA0000D8FA0000D8FA0000D8FA0000D8FA0000D8FA00757E00007180000066
+8600005A8D00004E920000449600003B9A0000339C0000319E0000319F0000
+319F00002BA4000024AA00001CAF030212B406050ABA0C0707C0170402C723
+0200CD310000D3440000D75C0000DA780000DC930000DEAE0000E1C70000E4
+E00000E5F70000E4FA0000E5FA0000E5FA0000E5FA0000E5FA0000E5FA0066
+8E00006290000055960000499B00003E9F000036A3000032A5000032A60000
+32A7000032A8000033A900002DAE000026B500001FBB020216C104040DC607
+0607CC0F0402D3180100DB240000E1340000E64B0000EA6B0000ED8B0000EF
+A70000F0C10000F2D80000F3EF0000F3F80000F3F80000F3F80000F4F80000
+F4F80000F4F800539E00004FA0000043A5000039A9000033AC000034AE0000
+34AF000034B0000034B1000034B2000035B3000030B900002AC1000023C901
+011CD0020212D6030308DB050402E10B0100E9140000F0200000F6330000FA
+520000FE7D0000FF9C0000FFB90000FFD00000FFE30000FFEF0000FFEF0000
+FFEF0000FFEF0000FFEF0000FFEF0042AE00003FB0000037B4000035B60000
+36B7000036B8000036B9000036BA000036BA000036BB000036BB000033C200
+002DCB010027D2000020D9000017DE00000CE3010103E7050100EE0C0000F6
+180000FB290000FE440000FF700000FF930000FFB20000FFC90000FFDD0000
+FFEA0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0037BC000037BC0000
+37BC000037BC000037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000033C200002DCB010127D2000020D9000018DE00000DE3010103E6
+050200EE0C0000F5170000FB280000FE410000FF6C0000FF900000FFAF0000
+FFC60000FFDA0000FFE80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+37BC000037BC000037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000033C200002ECA010127D2000020D9000018DE
+00000EE2010103E6050200ED0B0000F5170000FA260000FE3E0000FF680000
+FF8D0000FFAA0000FFC30000FFD60000FFE60000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000037BC000037BC000033C200002ECA010128D2
+000021D9000018DE00000EE2010104E6040200ED0B0000F5160000FA250000
+FD3C0000FF640000FF8A0000FFA60000FFBF0000FFD30000FFE30000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<90000E0090000E0090000E0091000E0092000E0092000D0093000D0094000D
+0094000C0094000C0095000C00950013009300200094002F00980040009A00
+53009F006800A6007F00AA009500AA00A700AA00B700AA00C500AC00D400AE
+00E300B100F300B200F800B200F800B200F800B200F800B200F800B200F800
+B200F800B200F80091000E0091000E0092000D0093000D0093000D0094000C
+0094000C0095000C0096000C0096000B0096000B0096001200950020009600
+2F00990040009C005300A0006800A7007F00AB009400AB00A700AB00B600AB
+00C500AD00D300AF00E300B200F300B300F800B400F800B400F800B400F800
+B400F800B400F800B400F800B400F80093000D0093000D0093000D0094000C
+0095000C0095000C0096000B0097000B0097000B0098000B0098000A009800
+110097001F0098002F009B0040009D005200A1006700A8007E00AC009400AC
+00A600AC00B600AD00C400AE00D300B000E200B400F300B500F900B500F900
+B500F900B500F900B500F900B500F900B500F900B500F90095000C0095000C
+0095000C0096000B0097000B0097000B0098000A0098000A0099000A009900
+0A009A0009009A00100099001F009A002E009D003F009F005200A3006700A9
+007D00AD009300AD00A600AD00B600AE00C400AF00D300B100E200B500F300
+B600F900B600F900B600F900B600F900B600F900B600F900B600F900B600F9
+0097000B0097000B0097000B0098000A0098000A0099000A00990009009A00
+09009A0009009B0008009B0008009C000F009B001E009C002D009F003F00A1
+005100A4006600AA007D00AE009200AE00A500AF00B500AF00C400B000D300
+B200E200B600F300B800F900B800F900B800F900B800F900B800F900B800F9
+00B800F900B800F90098000A0098000A0099000A00990009009A0009009B00
+08009B0008009C0008009C0007009D0007009D0007009D000E009D001D009E
+002D00A1003E00A2005100A6006500AC007C00AF009200B000A500B000B500
+B000C300B100D200B400E200B700F300B900FA00B900FA00B900FA00B900FA
+00B900FA00B900FA00B900FA00B900FA009A0009009A0009009B0008009B00
+08009C0008009D0007009D0007009E0006009E0006009E0006009F0005009F
+000C00A0001C00A0002C00A3003D00A4004F00A8006400AD007B00B0009100
+B100A400B100B400B100C300B200D200B500E200B900F200BB00FB00BB00FB
+00BB00FB00BB00FB00BB00FB00BB00FB00BB00FB00BB00FB009C0007009C00
+07009D0007009D0007009E0006009E0006009F000500A0000500A0000400A1
+000400A1000400A2000B00A2001A00A3002A00A5003C00A6004E00A9006300
+AE007A00B1009000B200A300B200B400B300C200B400D100B600E100BA00F2
+00BD00FB00BD00FB00BC00FB00BC00FB00BC00FB00BB00FB00BB00FB00BB00
+FB009E0006009E0006009F0005009F000500A0000400A1000400A1000400A2
+000300A3010300A3010300A4010300A4000900A4001900A5002900A7003A00
+A8004D00AB006100B0007800B3008F00B300A300B400B300B400C200B500D1
+00B600E100B800F100B800FB00B700FC00B600FC00B500FC00B400FC00B300
+FC00B300FC00B300FC00A1000400A1000400A1000400A2000300A3010300A3
+010300A4010200A5010200A5010200A6010100A6020100A6010700A7001700
+A7002800A9003900AA004B00AD006000B1007700B4008D00B200A000B000B0
+00AD00BE00AA00CC00AB00DD00AC00EF00AC00FB00AA00FC00A900FC00A700
+FC00A700FB00A600FB00A600FB00A500FB00A3010300A3010300A4010200A5
+010200A6010200A6010100A7020100A8020100A9030100A9030100AA040100
+A9020500A9011501AA002600AB013701AC004900AE005D00AD007000AB0183
+01A8029801A402AA02A001B8019D01C8019D01DA009E00EC009D00F9009B00
+FA009900F9009800F9009701F9009701F9009601F9019601F901A7020100A7
+020100A7020100A8020100A9030100AA040100AB040100AC050000AD060000
+AD060000AE070000AC040401AB011201AC012401AB023302A7044303A10552
+039D0664059B087906980890069308A4068F07B5068D07C7068D07D9058D06
+EB058B05F7048905F8048806F8058706F8058607F8058507F8058507F80584
+07F805AB040100AB040100AB050000AC050000AD060000AE070000AF070000
+B0080000B1090000B10A0000B20A0000B0070201AE030F02A7051D059E082A
+08970B3709900C460A8A0D580D860E700E830F880D7F0F9E0D7C0FB10D7A0F
+C40D7A0FD70C7A0EE90B790DF60A780DF80B760EF80B750EF80B740EF80C74
+0FF80C730FF70C730FF70CAF070000AF070000AF080000B0090000B10A0000
+B20B0000B30C0000B40D0000B50E0000B50E0000B60F0000B00F0101A30C08
+06980D130B8E0F200E86122F107D123E1477145117721669176E1881166A19
+96166718AA176518BE176518D2166617E6146516F4136416F7136217F61361
+17F6146018F6145F18F6145F18F6145E18F615B30C0000B30C0000B40C0000
+B50E0000B60F0000B6100000B7110000B8120000B9130000B8150000B31B00
+00A91E0000991A05068A170D0E7D16181472172619691A361C631D491D5E21
+611E59237A1F54248F204F23A4214D23B8214D23CC204E23E11E4D21F11D4C
+22F51D4A22F41D4922F41D4823F41E4723F41E4623F41E4623F41EB7110000
+B7110000B8120000B9130000BA140000BA160000BB170000BB180000B91C00
+00B1230000A92900009D2A00008C2705057C250C0D6C2213165C1F1D205020
+2D2449244126442A5827412E70283C30872839319D283832B3283833C82637
+33DB243631ED233531F2233432F2233332F1233233F1233233F1233234F123
+3134F123BB170000BB170000BC180000BD190000BE1B0000BE1C0000BF1D00
+00B9240000B12C0000A63000009B3200008D3200007D3105056E310B0C5D2F
+11154A2C171F3A2B26283231392B30384E29303E6926304382242D469A232F
+4AB2222F4BC7212C4AD9202C48EC1E2C49F11D2B4AF11D2A4BF11D2A4BF11C
+2A4CF11C2A4CF11C294CF11CC01E0000C01E0000C01F0000C1200000C22200
+00C0250000B82C0000AD320000A136000095380000893900007D3A01016E3B
+0505603C0A0C503D0F123E3D161C2E3E232529443624284B4C212752661F26
+56801D245A971B245DAE1A245FC41A225ED719215EEA18215EF017205FF017
+1F60F0161F60F0161E61F0161E61F0161E61F015C4260000C4260000C42600
+00C5280000C22B0000B6340000AA3A00009C3C00008E3D0000833E00007940
+00006E420101614504055349090A444C0E10324D151A245022202358361C22
+604D181F6565171C687D151B6C9413196EAA12176FBF11156FD3111570E710
+1471EF0F1471EF0F1372EF0E1372EF0E1272EF0E1272EF0E1272EF0EC72D00
+00C72E0000C72E0000C1340000B43B0000A63F000097410000894200007D44
+0000734600006B490000614C00005451030347570708385B0C0F275D15171F
+6425181C6B381619704C141674631114777A0D127A900B0F7DA60B0D7DBB0A
+0B7DD0080A7DE5070A7FEF07097FEF070980EF070980EF060880EF060880EF
+060880EF06C8380000C8380000C13C0000B2420000A2450000924700008448
+0000784A00006E4D0000655000005E54000055590000496001013C6606072C
+6A0C0D1E6C161317752812137B3A100F7F4C0E0C8260090A84760607888D05
+058BA405048CBA03028BCF02028BE301028EF001018EF001018EF001018FF0
+01018FF001018FF101018FF101BA470000B9470000B04900009F4B00008E4C
+0000804E0000735100006955000061590000595D0000536200004B6800003E
+6F00012F74050620760B0C147B180F0E83280C09893909068B4A06048E5D03
+0291720101968B01009CA601009BBB000099CF000098E300009AF200009AF2
+00009AF200009BF200009BF200009BF200009BF200A6500000A55000009B51
+00008A5200007B5500006F580000655D00005D620000556800004E6D000048
+7100003F760000317B0000227F040513810B0B0B88180A078F280603943703
+0296470201995901009B6E0000A1870000A8A40000A8BA0000A5CD0000A3E2
+0000A5F30000A5F30000A5F30000A5F30000A5F30000A5F30000A5F3009158
+00009058000087590000785C00006C61000062660000596D00005172000049
+770000427B00003B7E00003281000025850000198804040E8B090A09901609
+06972405039D320302A1420100A3540000A6690000AA820000B19E0000B3B6
+0000B1CB0000B0E00000B1F40000B2F40000B2F50000B2F50000B2F50000B2
+F50000B2F5007E6200007D620000756400006A6A00005F700000567700004C
+7D0000438100003B840000348700002F8900002B8A0000238E00001A910303
+109407080A991209079F1F0604A62D0301AB3D0100AE4F0000B1640000B47C
+0000BA970000BDB10000BDC80000BCDF0000BFF40000C0F70000C0F70000C0
+F70000C1F70000C1F70000C1F7006F7000006E700000687400005C7B000051
+810000478600003D8A0000358D0000308F00002F9000002E9100002C930000
+259700001D9B0202129E06060BA20D0908A91A0605B0280301B6360100BA48
+0000BE5D0000C0760000C4900000C7AA0000C9C40000CADD0000CDF30000CE
+F90000CEF90000CFF90000CFF90000CFF90000CFF900608100006081000059
+8500004D8B0000418F00003793000031950000309700003097000030980000
+309900002E9B000027A000001FA5010116A905040DAE0A0708B4140605BB21
+0301C22E0100C73F0000CB550000CE6E0000D1890000D3A30000D6BE0000D9
+D80000DCF00000DCFA0000DCFA0000DCFA0000DCFA0000DCFA0000DCFA004F
+9100004F910000479400003C990000349C0000319E0000319F000031A00000
+31A1000031A2000032A3000030A500002AAB000022B001011AB6030310BB06
+0609C10D0605C8180301CF230100D5320000DB460000DF620000E2800000E3
+9C0000E6B80000E8D10000EBE90000EBF90000EBFA0000EBFA0000EBF90000
+EBF90000EBF9003DA000003DA0000036A3000032A5000032A6000032A80000
+33A9000033AA000033AB000033AC000033AD000032AF00002CB6000026BD00
+001EC4020215CA04040BCF060505D60D0301DD150000E5220000EB320000F0
+4D0000F4720000F7930000F8B10000F9C90000F9E00000FAF20000FAF50000
+FAF50000FAF40000FAF40000FAF40035AD000035AD000034AF000034B00000
+34B2000035B3000035B4000035B5000035B6000036B7000036B8000035BB00
+0030C200002ACA000023D201011BD8010112DE010107E2030201E8090100F0
+120000F7200000FB350000FE590000FF850000FFA40000FFC00000FFD70000
+FFE80000FFEC0000FFEC0000FFEC0000FFEC0000FFEC0036BA000036BA0000
+36BA000036BC000037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000036BE000031C501002BCE000025D500001DDB000014E0000008E4
+020201E9070100F1100000F81E0000FC320000FF520000FF7F0000FF9F0000
+FFBC0000FFD30000FFE50000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+37BC000037BC000037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000036BE000031C501002BCD000025D500001DDB
+000014E0000009E4020201E8070100F10F0000F81D0000FC300000FF4D0000
+FF7B0000FF9B0000FFB80000FFCF0000FFE20000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000037BC000037BC000036BE000031C501002CCD
+000025D500001EDB000015E0000009E3020201E8070100F00F0000F71B0000
+FC2E0000FF4A0000FF770000FF980000FFB40000FFCB0000FFDD0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<85001200850012008500120086001200870012008700110088001100890011
+00890011008A0010008B0010008B00120089001B00880028008A0036008F00
+470093005C009C007300A2008A00A4009F00A400B000A300BF00A400CE00A6
+00DD00A900ED00AA00F600AA00F600AA00F600AA00F600AA00F600AA00F600
+AA00F600AA00F6008700110087001100870011008800110089001100890011
+008A0010008B0010008B0010008C0010008D0010008D0011008B001B008A00
+28008C0036009000470095005B009D007300A3008900A5009E00A500B000A5
+00BE00A500CD00A700DD00AA00EC00AC00F600AC00F700AC00F700AC00F700
+AC00F700AC00F700AC00F700AC00F7008900110089001100890011008A0010
+008B0010008C0010008C0010008D000F008E000F008E000F008F000F008F00
+10008D001A008C0027008F0036009200470096005B009E007200A4008900A6
+009E00A600AF00A600BE00A700CD00A900DC00AC00EC00AD00F700AD00F700
+AD00F700AD00F700AD00F700AD00F700AD00F700AD00F7008B0010008B0010
+008B0010008C0010008D000F008E000F008E000F008F000F0090000E009000
+0E0091000E0091000F008F0019008F002700910036009400470098005B009F
+007200A6008800A8009D00A800AF00A700BD00A800CC00AA00DB00AD00EB00
+AF00F700AF00F700AF00F700AF00F700AF00F700AF00F700AF00F700AF00F7
+008E000F008E000F008E000F008E000F008F000F0090000E0091000E009100
+0E0092000E0092000D0093000D0093000E0092001900910026009300360096
+0047009A005B00A1007200A7008800A9009D00A900AE00A900BD00A900CC00
+AC00DB00AE00EB00B100F700B100F700B100F700B100F700B100F700B100F8
+00B100F800B100F80090000E0090000E0090000E0091000E0091000E009200
+0D0093000D0093000D0094000D0095000C0095000C0095000D009400180094
+00260096003500990047009B005A00A2007100A8008700AA009C00AA00AE00
+AA00BD00AB00CB00AD00DA00B000EA00B200F700B200F800B200F800B200F8
+00B300F800B300F800B300F800B300F80092000D0092000D0092000D009300
+0D0094000D0094000C0095000C0096000C0096000B0097000B0097000B0097
+000C009700160096002500980035009B0047009D005A00A4007000AA008600
+AC009C00AC00AD00AC00BC00AC00CB00AE00DA00B100EA00B400F700B400F8
+00B400F800B400F800B400F800B400F800B400F800B400F80095000C009500
+0C0095000C0095000C0096000B0097000B0097000B0098000A0098000A0099
+000A00990009009A000B0099001500990024009B0034009E004600A0005900
+A6007000AB008600AD009B00AD00AD00AE00BC00AE00CA00B000DA00B300EA
+00B500F700B500F900B400F900B400F900B300F900B300F900B300F900B300
+F90097000B0097000B0097000B0098000A0098000A0099000A009A0009009A
+0009009B0009009B0008009B0008009C0009009C0014009C0023009E003300
+A0004500A2005800A7006F00AD008500AE009A00AF00AC00AF00BB00AD00C9
+00AD00D800AE00E900AE00F700AD00FA00AB00FA00AA00FA00A900FA00A800
+FA00A800FA00A700FA009A0009009A0009009A0009009A0009009B0008009B
+0008009C0008009C0007009D0007009D0006009E0006009E0007009F001200
+9F002200A0003200A3004400A4005700A9006D00AC008200AB009600A800A7
+00A400B600A100C500A100D600A200E700A100F6009F00F9009D00F9009C00
+F9009B00F9009A00F9009A00F9009900F9009C0008009C0008009C0008009D
+0007009D0007009E0006009E0006009F0005009F000500A0000400A0000400
+A1000500A2001000A2002000A3003100A5004300A4005400A1006500A00077
+009F018C009A01A0009600B1009300C1009300D3009300E5009200F4008F00
+F7008E00F7008C00F7008C00F7008B00F7008A00F7008A00F7009F0006009F
+0006009F0006009F000500A0000500A1000400A1000400A2000300A2000300
+A3000200A3000200A4000300A4000E00A4001E00A1012D019B023A02950447
+03900558048D066D058B06850588069A058405AD058205BF048205D1048304
+E3038103F2027F02F6027E03F6027D03F6027C03F6027B03F6037A03F6037A
+04F603A1000300A1000300A1000300A2000300A3000200A3000200A4010200
+A5010200A6010100A7020100A7020100A8020200A5010B019C031703930623
+068B082F0783093C097E0A4E0C7B0C670D780C7F0B740D950B710DA80B6F0C
+BB0B6F0BCE0A700AE1097009F1076E08F5076D09F5076C09F5086B0AF5086A
+0AF5086A0AF508690AF508A5010200A5010200A5010200A6010100A7020100
+A8020100A9030100AA030100AA040100AB040000AA060000A50900009A0904
+038E090F08840C1C0B7B0F290D720F37116D114A1468136114641478135F15
+8D135C15A1135915B4145914C8135A13DC125B12EE105A11F30F5912F31057
+12F3105613F3105513F3115513F3115413F311AA030100AA030100AA030100
+AB040000AC040000AD050000AE060000AE070000AF080000AD0B0000A51200
+009E1600008F15020380130A0A7312141169132215601632195919441A541C
+5A1A5020731B4A20871C45209B1D421FAE1D411FC21D421ED61B431CEA1942
+1CF118401CF1193F1DF0193E1DF01A3D1EF01A3C1EF01A3B1EF01AAF070000
+AF070000AF070000B0080000B1090000B20A0000B20B0000B20D0000AD1300
+00A51900009B1E00009121000082210202731F0909631C0F13541A191C481C
+2820401F3C213A245023382A6823342C7F22312D94222F2EAA212F2FBE212E
+2FD1202E2CE51E2D2CEE1E2C2DEE1D2B2EEE1D2B2FEE1D2A2FEE1D2A2FEE1D
+2A30EE1DB40C0000B40C0000B40C0000B50D0000B60F0000B6100000B61200
+00AD1B0000A4220000982600008C290000812B0000732B0202642B0809542A
+0D124327131B332621242A2B33262731472428385F21293E791E2741911D26
+43A81C2746BD1C2545D01B2543E31A2443ED182444ED182345ED182346ED17
+2346ED172247ED172247ED17B9130000B9130000B9130000B9140000BA1500
+00B61B0000AD230000A1290000932C0000872F00007B310000723300006535
+02025736070948370C0F3636131827371F20213D311F2044461C204B5E191F
+5077171D538E161C55A4151B58BA141A58CD141A58E1131958ED121959ED11
+1859EC11175AEC11175AEC10175BEC10175BEC10BD1A0000BD1A0000BD1A00
+00BE1B0000B8230000AC2B00009E3000008E32000081340000763700006C39
+0000643C0000583F02024B4206073C450B0D2A4612161E491F1A1B5032171A
+584713195E5E121661741014648A0E12669F0C1068B50C0F69CA0B0E69DD0A
+0D69EA0A0C69EA090B6AEA090B6AE9080A6AE9080A6AE9080A6BE908C02300
+00C0230000C0230000B82B0000AA3300009A3600008A3800007C3A0000703D
+0000674000005E430000574700004C4B01013F50050530540A0B2055121318
+5D221315643510126A480E0F6E5C0B0C7072080B71860609749B050776B105
+0577C7040476DB030477EB030378EB020378EB020278EB020279EB020279EB
+010279EB01B6340000B6340000B6340000A83A0000963D0000853E00007741
+00006B44000061470000594B0000524F00004C53000041590000335F030424
+62090A1766140E116F260D0C75370B09784808067B5A04037C6E02017E8301
+00819A000083B0000083C6000082DB000084EE000084EF000084EF000084EF
+000084EF000084EF000085EF00A3410000A3410000A3410000924200008144
+000073470000674B00005D500000555400004D590000475E00004062000036
+680000276C0303186F09090E74160A097D2708058236050383450302855601
+00866A0000898100008D9900008EB000008EC500008CDA00008EEF00008EF1
+00008FF100008FF100008FF100008FF100008FF1008D4900008D4900008D49
+00007D4B00006F4E00006353000059590000515E000049640000426900003B
+6D000035700000297400001B7702030F7908080A7E150807852406048A3204
+038C4103028D5201008F660000937D00009A9800009CB000009AC4000097D9
+000098EE000099F200009AF200009AF200009AF200009AF200009AF2007852
+000078520000785200006C570000605C0000566300004D690000446F00003C
+730000357700002E7900002B7B0000257D00001B7F0202118107070B851109
+088C1F0705922D0403963C0202984E01009A6100009D780000A4930000A9AE
+0000A7C30000A4D70000A4EC0000A5F30000A6F30000A6F30000A6F30000A6
+F30000A6F300675F0000675F0000675F00005D660000536E0000497400003F
+7A0000367D00002E8000002B8100002B8200002B830000278500001E880102
+148A05060B8E0D0A08941A08059B280403A0370201A3480100A65B0000A872
+0000AD8C0000B3A90000B4C00000B2D50000B1EB0000B3F50000B3F50000B3
+F50000B3F50000B3F50000B4F5005A7200005A7200005A7200004F78000044
+7E00003A830000318600002D8700002D8800002D8900002D8A00002D8B0000
+298D000020910101179404050D970A09099D150806A4230503AB320201AF42
+0100B2550000B56C0000B9850000BDA10000BFBB0000BFD30000C0EA0000C3
+F80000C3F80000C4F80000C4F80000C4F80000C4F8004A8300004A8300004A
+8300003F880000348C00002E8E00002E8F00002E9000002F9100002F920000
+2F9300002F9300002B960000239B00001A9F030310A2070709A7100807AF1D
+0503B62B0201BB3B0000C04E0000C3650000C67E0000C99A0000CCB40000CD
+CF0000D0E90000D2F90000D2FA0000D3FA0000D3FA0000D3FA0000D3FA0039
+9100003991000039910000329400002F960000309700003098000030990000
+309A0000309B0000319C0000319D00002DA1000025A600001DAB020214B005
+050BB50B0807BC160504C3220200C9300000CE420000D35B0000D6760000D8
+920000DAAD0000DDC80000E1E30000E2F70000E1FA0000E1FA0000E2FA0000
+E2FA0000E2FA00319E0000319E0000319E0000319F000031A0000031A20000
+32A3000032A4000032A5000032A6000032A7000032A800002FAB000028B200
+0021B9010118BF03030EC4060608C90D0503D0170200D8220000DF320000E4
+490000E9680000EB890000EDA60000EFC10000F1DA0000F2F20000F2F80000
+F2F80000F3F80000F3F80000F3F80033A9000033A9000033A9000033AA0000
+33AB000033AD000034AE000034AF000034B0000034B2000035B3000035B300
+0032B800002CC0000026C801011ECF010116D602020CDB040303E0090200E7
+110000EF1D0000F52F0000F94B0000FC760000FD990000FEB70000FDD00000
+FDE70000FEEF0000FEEF0000FEEF0000FEEF0000FEEF0035B5000035B50000
+35B5000035B6000036B8000036B9000036BB000037BC000037BC000037BC00
+0037BC000037BC000034C000002FC8010029D1000022D800001ADD00000FE2
+010104E5040200EC0A0000F4150000FA260000FE3D0000FF690000FF910000
+FFB00000FFCA0000FFE00000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+37BC000037BC000037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000037BC000035C000002FC8010129D0000022D7
+00001ADD000010E2010104E5030200EC0A0000F4140000FA240000FD3B0000
+FF650000FF8E0000FFAB0000FFC70000FFDB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000037BC000037BC000037BC000035C000002FC8
+010029D0000022D700001ADD000011E1000105E5030201EB0A0000F4130000
+F9230000FD380000FF600000FF8A0000FFA70000FFC30000FFD70000FFEA00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<7A0015007A0015007A0015007A0015007B0015007C0015007C0015007D0014
+007E0014007E0014007F0014007F0014007F0017007D0023007E002E008000
+3C0086004D008F00650098007F009D0096009D00A9009B00B9009B00C9009D
+00D9009F00E800A000F400A000F600A000F600A000F600A000F600A100F600
+A100F600A100F6007C0015007C0015007C0015007C0015007D0014007E0014
+007E0014007F00140080001400800013008100130081001300810017007F00
+220080002E0083003C0088004D00900065009A007E009E0095009E00A9009D
+00B9009D00C8009E00D800A100E700A200F400A200F600A200F600A200F600
+A200F600A300F600A300F600A300F6007E0014007E0014007E0014007E0014
+007F0014008000140081001300810013008200130083001300830013008400
+1200830016008100210082002E0085003C008A004D00910065009B007D009F
+009500A000A8009F00B8009F00C700A000D700A300E700A400F300A400F600
+A400F600A400F600A500F600A500F600A500F600A500F60080001300800013
+00800013008100130082001300820013008300130084001200840012008500
+12008600120086001200860015008400210084002E0087003C008C004E0093
+0065009D007D00A1009400A100A700A000B700A000C600A200D600A400E600
+A600F300A600F600A600F600A600F600A700F600A700F600A700F600A700F6
+00830013008300130083001300830013008400120085001200860012008600
+120087001200880011008800110089001100880014008600200087002D008A
+003C008E004E00950064009E007C00A2009300A300A700A200B700A200C600
+A300D500A600E500A800F300A800F600A800F600A900F600A900F600A900F6
+00A900F600A900F60086001200860012008600120086001200870012008800
+110088001100890011008A0011008A0010008B0010008B0010008B00130089
+00200089002D008C003C0090004E00970064009F007C00A4009200A500A600
+A400B600A400C500A500D400A800E400AA00F300AB00F600AB00F600AB00F7
+00AB00F700AB00F700AB00F700AB00F7008800110088001100880011008900
+11008A0011008A0010008B0010008C0010008C0010008D000F008E000F008E
+000F008E0012008C001F008C002C008F003C0093004E0098006400A1007B00
+A5009200A600A500A600B500A600C400A700D300AA00E300AC00F300AD00F7
+00AD00F700AD00F700AD00F700AD00F700AD00F700AD00F7008B0010008B00
+10008B0010008C0010008C0010008D000F008E000F008F000F008F000E0090
+000E0090000E0091000E00910011008F001E008F002C0092003C0095004E00
+9A006400A3007B00A7009100A800A500A800B500A700C400A900D300AB00E3
+00AC00F200AC00F700AB00F700AA00F700A900F700A800F700A800F700A700
+F7008E000F008E000F008E000F008F000F0090000E0090000E0091000E0092
+000E0092000D0093000D0093000D0094000D0094000F0092001D0092002B00
+95003C0098004E009D006300A4007A00A8009000AA00A400A800B400A400C2
+00A300D100A300E200A200F200A000F7009E00F7009D00F7009C00F7009B00
+F7009A00F7009A00F70092000E0092000E0092000E0092000D0092000D0093
+000D0094000D0094000C0095000C0096000C0096000B0096000B0097000E00
+96001C0096002B0099003B009B004D009E006200A1007600A2008B009F009E
+009B00AF009700BE009600CF009600E1009400F1009200F7009000F7008F00
+F7008E00F7008D00F7008C00F7008C00F70095000C0095000C0095000C0095
+000C0095000C0096000B0097000B0097000B0098000A0098000A0099000A00
+990009009A000C0099001B0099002A009B003A00970048009300570091006A
+00910081008F0096008B00A9008800BA008700CC008700DF008500F0008300
+F6008200F6008000F6007F00F6007E00F6007E00F5007E00F50098000B0098
+000B0098000B0098000A0098000A0099000A009A0009009A0009009B000800
+9B0008009C0008009C0007009C000A009A001800950125018D02300187033C
+0282044B04800561057F047B047C0491037804A4037604B6037603C9037702
+DC027601ED017501F4017301F4017201F4017101F4017001F4016F01F4016F
+01F4019A0009009A0009009A0009009B0008009B0008009C0008009D000700
+9D0007009E0006009E0006009F0006009F0005009A0006009102120288041D
+047F072906760834087109460B6F0A5E0B6C0A760A690B8B09650B9E09630B
+B109630AC4096408D8086506EA056405F3046306F3056106F2056006F2055F
+07F2065F07F2065E07F2069E0006009E0006009E0006009E0006009E000600
+9F000500A0000500A0000400A1000400A10004009E01030098040100900702
+0184070B067A0A1709710C240B680D320F620F44125E105A11591171115412
+8510501298114E12AA114D11BE104E10D20F500EE50D500DF00C4E0EF00C4D
+0EF00D4C0FF00D4B0FF00D4A0FF00D4A0FF00DA1000400A1000400A1000400
+A1000400A2000300A3010300A3010300A4010200A50102009E030000970900
+008F0E000085110000760F0707690E100E60101E1257122D1550153F164B18
+5317471C6B18401D7F193B1C9219371BA51A361BB819371ACC183818E01639
+17ED153717ED153518ED163418ED163319EC163219EC163119EC16A5010200
+A5010200A5010200A5010200A6020100A7020100A8020100A50500009E0A00
+00951000008C15000082190000781C0000691A05065A180C104B1615184018
+241C381B361D311F491E2E245F1E2C28761D292A8B1C272BA11C262BB51B26
+2BC81A2529DB1A2527EB192428EA192329EA18232AEA18232AEA18222BEA18
+222BEA18AA040100AA040100AA040100AB040100AC050000AD060000A80A00
+009F12000094180000881C00007D200000742300006A2600005C2605064C24
+0A0E3C2210172D221D1F23262E21202C401E2032561B21397018203C87161E
+3D9E161D3FB3161C40C7161C3FD9151E3EEA131D3FEA131D40EA131C40EA12
+1C41EA121C41EA121B42EA12B0080000B0080000B0080000B0090000B00B00
+00A91200009E1A0000911F000084230000782700006E2A0000652D00005C30
+00004E3105064031090C2F310F1420321B1B1B372D19193E40161944561318
+496E11164C8410144E9A0F1351B00F1252C50E1252D70E1351E90D1252E90C
+1153E80C1053E80B1054E80B1054E80B0F54E80BB60F0000B60F0000B60F00
+00B4110000AB1A00009E2200008E270000802A0000732D0000683000005F34
+00005737000050390000433C0404353F0809233F0E1218431C15154A2E1113
+51410E1157570D0F5A6D0B0D5C81090B5E96080A61AB070863C1060762D405
+0661E4040562E5040462E5030463E5030463E5030363E5030363E502AF2000
+00AF200000AF200000AA2300009C2900008A2D00007B3000006E3400006337
+00005A3B0000523E00004B4200004445000037490203294D0708194E0F0F11
+56200E0E5D320B0B6344090867570605696B0404697E02036A9102026DA701
+016FBD01016ED200006EE500006EE700006EE700006EE700006EE700006EE7
+00006EE7009E3000009E3000009E300000983100008734000077370000693A
+00005E3E0000554200004D460000464A0000404E0000395200002C5701021D
+5B0606105F110A0B692408076E350604714404027355020173670000737B00
+00738F000076A5000078BC000077D1000077E6000078EB000078EB000078EB
+000078EB000078EB000078EB00883A0000883A0000883A0000823A0000733D
+0000664100005A460000514B000048500000415500003A590000345D00002D
+60000020640101136706050B6C1208087322060578320504794004027B5102
+017B6300007C7700007E8D000080A4000081BA000080D0000080E6000082EE
+000082EE000082EE000082EE000082EE000083EE0073430000734300007343
+00006E45000062490000564F00004D550000445A00003C600000356400002E
+680000286A0000256C00001C6E0101137005050C730F08097A1F0705802E05
+04823C0402834C0201845E010086730000898B00008CA400008DBA00008BD0
+00008BE500008DF000008DF000008DF000008EF000008EF000008EF0006250
+000062500000625000005E52000053580000495F000040660000376A00002F
+6E00002A7100002872000027730000277400001F760001157804040D7B0C08
+09801A0806872905048B3803038D4802018E5A0100906F0000958800009BA3
+00009BB9000098CE000097E4000099F200009AF200009AF200009AF200009A
+F200009AF20053610000536100005361000050640000466B00003C71000032
+7500002B78000029790000297A0000297B00002A7B0000297C0000227F0000
+188103040E8309090A881609078F2406049533030297430201995401009C6A
+0000A0820000A89F0000AAB80000A7CC0000A5E20000A6F20000A7F30000A7
+F30000A7F30000A7F30000A7F3004574000045740000457400004176000037
+7A00002F7E00002B7F00002B8000002B8100002B8200002B8300002C840000
+2B850000248800001B8B0203118D07080A92110A07981F06049F2D0302A33D
+0101A64E0000A9630000AC7B0000B3980000B6B30000B5CA0000B4E00000B6
+F20000B6F50000B6F50000B7F50000B7F50000B7F500348300003483000034
+830000318400002C8600002C8700002D8800002D8900002D8A00002D8B0000
+2D8C00002E8D00002D8D0000269100001E950102149805060A9B0C0A08A219
+0705AA270402AF360100B4480000B75D0000BA750000BE900000C2AC0000C3
+C50000C3DF0000C6F40000C8F90000C8F90000C8F90000C8F90000C8F9002F
+8E00002F8E00002F8E00002E8E00002E8F00002E9000002F9200002F930000
+2F9400002F9500002F9500002F9600002F970000299C000021A1010118A504
+040DA8080809AF130706B6200402BD2E0100C23E0000C6540000C96D0000CC
+880000CFA30000D2BF0000D4DB0000D7F30000D8FA0000D8FA0000D8FA0000
+D8FA0000D8FA003098000030980000309800003098000030990000309B0000
+309C0000319D0000319E0000319F000031A0000031A1000031A200002BA700
+0024AD00001CB3030212B806050ABE0C0706C4170402CB220100D2310000D8
+450000DC600000DF7E0000E09B0000E3B70000E6D30000E9EE0000E8FA0000
+E9FA0000E9FA0000E9FA0000E9FA0032A3000032A3000032A3000032A40000
+32A5000032A6000032A8000033A9000033AA000033AB000033AC000033AD00
+0033AE00002EB4000028BC000020C3010118C903030ECE050506D40B0402DB
+130100E31E0000EA2E0000EF460000F36B0000F6900000F7AE0000F8CA0000
+F9E20000F9F40000F9F40000F9F30000FAF30000FAF30034AF000034AF0000
+34AF000034B0000034B1000035B3000035B4000035B6000035B7000036B800
+0036B9000036BA000036BB000032C200002CCB010126D300001FDA000016DF
+00000AE3010202E8060100F00E0000F71C0000FC2F0000FE510000FF800000
+FFA20000FFC00000FFD80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+36BB000036BB000036BB000036BB000036BB000037BC000037BC000037BC00
+0037BC000037BC000037BC000037BC000037BD000033C300002DCB010127D3
+00001FDA000016DF00000BE3010202E7060100EF0D0000F71B0000FC2D0000
+FE4D0000FF7C0000FF9E0000FFBC0000FFD40000FFE90000FFEB0000FFEB00
+00FFEB0000FFEB0037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000037BC000037BC000037BC000037BD000033C3
+00002DCB010127D300001FD9000017DF00000CE3010102E7060100EF0D0000
+F61A0000FB2B0000FE490000FF770000FF990000FFB80000FFD00000FFE400
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180073001800730017
+00740017007400170074001700750017007500170074001F00740029007200
+330078004100810056008B00720092008C009400A2009300B4009200C50093
+00D5009500E5009500F2009500F6009500F6009500F6009500F6009500F600
+9500F6009500F6007300180073001800730018007300180073001700740017
+00740017007500170075001700760017007600160077001600770016007600
+1E0075002900750033007A004100820056008C00710094008B009600A10094
+00B3009400C4009500D4009700E4009700F2009700F6009700F6009700F600
+9700F6009700F6009700F6009700F600750017007500170075001700750017
+00750017007500170076001600770016007700160077001600780016007800
+16007900160078001D0077002800770033007C004100840055008E00710096
+008A009800A1009600B2009600C3009700D3009900E3009900F1009900F600
+9900F6009A00F6009A00F6009A00F6009A00F6009A00F60076001600760016
+00760016007600160077001600770016007800160078001600790015007A00
+15007A0015007B0015007B0015007A001D00790028007A0033007E00410086
+0056008F00700098008A009A00A0009900B1009800C2009900D2009B00E200
+9C00F1009C00F6009C00F6009C00F6009C00F6009C00F6009C00F6009C00F6
+0078001600780016007800160078001600790016007A0015007A0015007B00
+15007C0015007C0015007D0014007D0014007E0014007D001C007B0027007C
+003300810041008800560091006F00990089009C009F009B00B1009A00C000
+9B00D1009D00E1009E00F0009F00F6009F00F6009F00F6009F00F6009F00F6
+009F00F6009F00F6007B0015007B0015007B0015007B0015007B0015007C00
+15007D0014007E0014007E0014007F0014008000140080001400810013007F
+001B007D0026007F003300830042008A00560093006F009B0088009E009E00
+9D00B0009C00BF009D00CF009F00DF00A100EF00A100F600A100F600A100F6
+00A200F600A200F600A200F600A200F6007E0014007E0014007E0014007E00
+14007E0014007F001400800014008100130081001300820013008200130083
+0013008400130082001A008000260082003300860042008C00560095006F00
+9D008700A0009D009F00AF009E00BE009F00CE00A100DE00A300EE00A400F6
+00A400F600A400F600A400F600A400F600A400F600A400F600810013008100
+13008100130081001300810013008200130083001300840013008400120085
+00120086001200860012008700120086001900830025008500330089004200
+8F00560097006E009F008600A2009C00A100AE00A000BD00A000CD00A000DD
+00A100ED00A000F6009E00F6009D00F6009B00F6009A00F6009A00F6009900
+F6008400120084001200840012008400120085001200860012008600120087
+0011008800110088001100890011008A0011008A0010008900180087002400
+890032008D0043009100560099006E00A1008500A3009B009F00AC009A00BB
+009700CB009600DC009500ED009200F6009000F6008E00F6008D00F6008C00
+F6008C00F6008B00F600880011008800110088001100880011008800110089
+0011008A0010008B0010008B0010008C0010008D0010008D000F008E000F00
+8C0017008B0024008C00320090004300910054009300680095007E00940094
+009000A7008C00B8008A00C9008900DB008700EC008400F6008200F6008100
+F6008000F6007F00F6007E00F6007E00F6008C0010008C0010008C0010008C
+0010008C0010008D000F008E000F008E000F008F000F0090000E0090000E00
+91000E0091000E00900016008F0023008D00300087003B008400480082005A
+008300750082008D007E00A1007B00B3007A00C6007B00D8007900EA007700
+F5007500F5007400F5007300F5007200F5007100F5007100F5008F000F008F
+000F008F000F008F000F0090000E0090000E0091000E0092000D0092000D00
+93000D0094000D0094000D0095000C009000130088001E0080012901780232
+027303410473045705720372036F0388026B039B026803AD036902C0026A02
+D4016A01E6016900F3006700F3006600F3006500F3006400F3006301F30063
+01F30093000D0093000D0093000D0093000D0093000D0094000D0095000C00
+95000C0096000C0096000B0097000B0096000A008F00080086010D017C0318
+03740624056B0630076608410A6309570A61086E085C088207590995075609
+A7075608BA075706CE065805E2045903F1025703F0035603F0035504F00354
+04F0035304F0045304F00496000B0096000B0096000B0096000B0097000B00
+98000B0098000A0099000A009900090099000900940007008B010400820302
+01790507036F071307670920095F0B2E0D580D3F0F530E530F4F0F6A0E4A10
+7D0E450F8F0E420FA10E410FB40E420EC80D430CDC0B460AED09440AED0942
+0BED0A410BED0A400BED0A3F0CED0A3E0CEC0B9A0009009A0009009A000900
+9A0009009A0009009B0008009C0008009C0007009C00070092010300880401
+017F080000780C00006D0C04045F0B0C0B560D19104D0F2812461239134114
+4D133D18641436197715301889162D179C162C17AF162C17C3152D15D6132F
+12E9112D13E9112B13E9122A14E9122914E9122814E9132815E8139D000600
+9D0006009D0006009D0006009E0006009F0006009F00050099010300900501
+00860900007C0E0000741200006C160000601603035114090D441212143914
+1F1731173118291B4319251F561922226C18212582161F2798151E27AD161D
+27C0151D26D2151D23E6141D24E7131C25E7131B25E7131B26E7131B27E713
+1A27E712A1000300A1000300A1000300A1000300A2000300A1000200990300
+008F0A000084100000791500006F190000661D00005E200000532102034420
+070B351E0E13271E191A1E22291B1A273B18192D4E161932661218367E1016
+3894101539AA10143ABF10143AD10F1739E40F1739E70E163AE70E153BE70D
+153CE70D153CE70D143CE70DA6020100A6020100A6020100A6020100A30401
+009A0A00008E11000081170000751C00006A2000006124000058270000512A
+0000472C0203392D0708292C0C101B2D17161632291413383A11123D4F0E11
+42650C0F457A0B0D47900A0C4AA7090B4CBD090B4CD0080B4BE1080B4BE507
+0A4CE506094CE506094DE506084DE406084DE405A20C0000A20C0000A20C00
+00A20C00009C1200008D1900007E1E000071230000652700005B2B0000522E
+00004B310000453400003B3702022E3A05061D3A0B0E123D180F0F432A0C0C
+493D0A0A4F5107085265060654780404568C030359A102025BB802015BCC01
+005ADC000059E2000059E2000059E2000059E2000059E2000059E200941D00
+00941D0000941D0000941D00008B2000007B2500006D2A0000612E00005632
+00004D350000463900003F3D000039400000304301012247040412480B0A0B
+4F1C0908562F07065B4005045F520301606401005F7600005F890001629E00
+0164B4000064CA000063DC000062E4000062E4000062E4000062E4000062E4
+000062E400812A0000812A0000812A0000812A0000772C0000683000005C35
+000052390000493D0000414100003A460000344900002E4D00002450000015
+5403030A570D06075F1F050663300504663F0403684F020169610100687300
+00678600006A9B00006CB100006CC800006BDC00006BE600006BE600006BE6
+00006BE600006BE600006BE6006D3500006D3500006D3500006D3500006537
+0000583C00004D410000444600003C4B0000355000002E5400002857000024
+5900001D5C0000135D03020B600B0608661C06066C2D05056E3C0403704B03
+01715D010071700000718400007299000075AF000076C6000074DB000075EA
+000076EA000076EA000076EA000076EA000076EA005B4100005B4100005B41
+00005B410000544400004A4A000040500000385500002F5A0000285E000023
+61000023620000236300001F640000166602020D680906096D190707742906
+0578380503794703027A5801007A6C00007B8100007D9700007FAE000080C5
+00007EDB000080EC000081EE000081EE000081EE000081EE000081EE004C50
+00004C5000004C5000004C500000465400003C5B0000336000002B65000026
+67000025690000256A0000256A0000256B0000226C0000196E02020F700807
+0A751508077C25060481330403824203028353010084670000877D00008B96
+00008DAE00008CC400008ADB00008CED00008DF000008DF000008DF000008D
+F000008DF0003E6200003E6200003E6200003E620000396600002E6B000026
+6F000027700000277100002771000027720000277300002874000025750000
+1C770101127906060B7D100908842007058A2E04038D3E03028E4E02009062
+000093790000999400009DAE00009BC3000098D9000099ED00009AF200009A
+F200009BF200009BF200009BF200307300003073000030730000307300002C
+750000297700002978000029790000297A0000297B00002A7B00002A7C0000
+2A7D0000277E00001F810101158305050B850C0A098C1A0805932905039838
+03029A4801009D5C00009F720000A68E0000ACAB0000ABC10000A8D70000A8
+ED0000A9F30000A9F30000A9F30000A9F30000A9F3002A7E00002A7E00002A
+7E00002A7E00002A7F00002B8000002B8100002B8200002B8300002C840000
+2C8500002C8500002C8600002A880000218B0000188E04040E91090A099615
+09069D230503A3310301A8420100AB550000AE6B0000B2860000B8A40000B9
+BD0000B8D40000B9ED0000BBF60000BBF60000BBF60000BBF60000BBF6002D
+8800002D8800002D8800002D8800002D8800002D8900002D8B00002D8C0000
+2E8D00002E8E00002E8E00002E8F00002E9000002C920000249600001B9A02
+03119D06070AA20F0907A91C0604B02B0301B63A0100BA4D0000BD640000C0
+7E0000C49A0000C7B60000C8D10000CBEB0000CDF90000CDF90000CDF90000
+CDF90000CDF9002F9200002F9200002F9200002F9200002F9200002F940000
+2F9500002F960000309700003098000030990000309A0000309B00002E9D00
+0027A200001FA7010116AC05040DB10A0708B7150604BE220301C52F0000CA
+420000CF590000D2750000D4910000D7AD0000DACA0000DEE70000DEFB0000
+DEFB0000DEFB0000DEFB0000DEFB00319D0000319D0000319D0000319D0000
+319E0000319F000031A1000031A2000032A3000032A4000032A5000032A600
+0032A7000031A900002AB0000023B601011BBD030311C2060509C70C0604CE
+150300D6200000DD2F0000E3440000E7630000EA860000ECA50000EEC20000
+F0DD0000F1F80000F1F80000F2F80000F2F80000F2F80033AA000033AA0000
+33AA000033AA000033AB000033AC000033AD000034AF000034B0000034B100
+0035B2000035B3000035B4000033B700002EBF000028C8010121D0010119D6
+01020FDC020305E1060200E70D0000F1170000F7270000FC400000FE6D0000
+FF930000FFB50000FFD00000FFE80000FFEC0000FFEC0000FFEC0000FFEC00
+36B8000036B8000036B8000036B8000036B8000036B9000036BA000036BA00
+0036BB000037BC000037BC000037BC000037BC000035BE000030C601002BCE
+000024D600001CDC000012E1000007E4030200EA090000F3130000F9220000
+FD390000FF640000FF8E0000FFB00000FFCB0000FFE30000FFEB0000FFEB00
+00FFEB0000FFEB0037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000037BC000037BC000037BC000037BC000036BE
+000031C601002BCE000024D600001CDC000013E1000007E4030201EA080000
+F2120000F9210000FD370000FF5F0000FF8A0000FFAB0000FFC70000FFDE00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001A00710024006F00
+2D006E00380079004A00820063008B0080008F0099008E00AD008D00BF008D
+00D0008F00E1008E00EF008E00F6008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1A00710024006F002D006E00370079004A00820062008B007F008F0098008E
+00AC008D00BE008E00D0008F00E0008F00EE008E00F6008E00F6008E00F600
+8E00F6008E00F6008E00F6008F00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001A00710024006F002D006F00370079004A00830062008C
+007F00900098008F00AC008E00BD008F00CF009000DF009000EE008F00F600
+8F00F6008F00F6008F00F6008F00F6008F00F6008F00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007300
+180073001800730017007300170073001A007200230070002D007000370079
+004900830061008C007E00910097009000AB008F00BD008F00CE009100DF00
+9100ED009000F6009000F6009000F6009100F6009100F6009100F6009100F6
+00720018007200180072001800720018007200180073001800730017007300
+17007300170074001700740017007400170074001700740019007300230071
+002D00710037007A004900840060008D007D00920096009200AA009100BC00
+9100CD009200DD009300EC009300F6009300F6009300F6009300F6009300F6
+009300F6009300F60073001700730017007300170073001700730017007400
+17007400170074001700740017007500170075001700750017007600170076
+0019007500220074002D00740037007C004900860060008F007C0095009500
+9400A9009300BA009300CB009500DC009600EB009600F6009600F6009600F6
+009600F6009600F6009600F6009600F6007400170074001700740017007400
+17007400170075001700750017007600170076001600770016007800160078
+00160079001600790018007700220077002C00780037007F00480087005F00
+92007B00970094009700A8009600B9009600CA009700DB009900EA009900F6
+009900F6009900F6009900F6009800F6009800F6009700F600770016007700
+1600770016007700160077001600770016007800160079001600790015007A
+0015007B0015007B0015007C0015007C0017007A0021007A002C007B003800
+810048008A005F0094007A009A0093009A00A7009700B8009500C8009500D9
+009400E9009100F6008F00F5008D00F5008C00F5008B00F6008A00F6008900
+F6007A0015007A0015007A0015007A0015007A0015007B0015007B0015007C
+0015007D0014007D0014007E0014007E0014007F0014007F0016007D002000
+7D002B007F003800840049008C005F0095007900970090009300A4008E00B5
+008B00C6008900D8008700E8008300F6008100F6008000F6007E00F6007D00
+F6007D00F6007C00F6007D0014007D0014007D0014007D0014007D0014007E
+0014007F001400800014008000130081001300820013008200130083001300
+8300150081001F0080002B0081003700820046008300570085007000860089
+0082009E007E00B1007C00C3007C00D6007A00E7007600F5007400F6007300
+F6007200F6007100F6007000F6007000F60081001300810013008100130081
+00130081001300820013008300130083001300840012008500120085001200
+86001200870012008700140085001E007F0028007800320072003D00730050
+0075006B0074008400700098006D00AB006C00BE006D00D1006C00E4006A00
+F4006800F5006600F5006500F5006400F5006400F5006300F5008500120085
+00120085001200850012008500120086001200870012008800110088001100
+890011008A0011008A0010008A001000850010007C001900740124016C022E
+0266033C036603510465026A0262027F015E0292015B02A4025B02B7015C01
+CB015C00DF005C00F1005B00F3005900F2005800F2005700F2005600F20056
+00F2008A0011008A0011008A0011008A0011008A0011008A0010008B001000
+8C0010008C0010008D000F008E000F008A000E0082000B007A000B00710214
+026904200462052D065B073C08580850085506670750067A054C068C054906
+9E054806B1054905C5054A03D9034C01EC014B01EF014A02EE014902EE0248
+02EE024702EE024602ED028E000F008E000F008E000F008E000F008E000F00
+8F000F008F000E0090000E0091000E008F000D0087000A007E000800750105
+016D03050264050F055C071B085408290A4E0A390C490C4D0C450D620B3F0D
+760B3A0C870C360C990C350CAB0B360BBF0A370AD3093908E6073907EB0637
+08EA073608EA073508EA073408EA083309E90892000D0092000D0092000D00
+92000D0092000D0093000D0094000D0094000C008F000A00840007007A0104
+01710402026907010161090202550808084C09140C440C220E3D0E320F3810
+470F33135B102C146E1226148012231393122113A7122113BA112212CD1024
+10E00E230FE60D2210E60E2010E60E1F10E50E1E11E50E1E11E50F96000B00
+96000B0096000B0096000B0096000B0097000B0096000A008D000700810204
+01770502016E090101660D00005E10000056130101491005093C0F0E103210
+1A1329132B1422163D141D194F141A1D63131820791117228F101623A41015
+23B8101522CA0F1520DC0F151FE40E1420E40E1421E40D1322E40D1322E40D
+1323E40D9A0009009A0009009A0009009A0009009A000900970007008B0103
+007F050101740B00006B0F00006213000059170000521A00004A1D01013D1C
+04072F1A0A0F20191416191D2515152235121227480F122C5D0D112F740B0F
+318A0B0D33A10B0D35B80B0C35CA0A0D34DB090E33E4090D34E4080D35E408
+0C36E4080C36E4080C36E40795010300950103009501030095010300950103
+008A0501007E0B000072110000671600005D1A0000541E00004C2200004525
+00003E270101332804052328090C14281311102D240E0D31350B0B3648080A
+3A5C07083C7006063F840405429D040545B7040445C9030544D9030543E303
+0444E3030444E2030444E2020444E2020444E202890C0000890C0000890C00
+00890C0000880C00007C1200006F180000631D0000582100004E2500004629
+00003F2C0000392F00003332000027350303173508090C37140B093C260706
+41380503464A0202485D0101496F01004A8200014D99010150B201014FC601
+014ED701024DE101024DE201024DE201024DE201024DE201024DE201791A00
+00791A0000791A0000791A0000781A00006C1F00005F24000053280000492D
+0000413000003A340000343800002E3B0000283E00001B4001010D41080607
+461705054B2904034F390302524A0201535C0101536E000053800001559601
+0158AD010158C3010157D5000155E1000155E2000155E2000156E2000156E2
+000056E20067270000672700006727000067270000662700005A2B00004F30
+0000453400003D380000353D00002E41000028440000224700001D49000014
+4A01010A4B0705074F16050555280404583804035B4902025D5B01015D6C00
+005C7E00015E93000160A9010061C0000060D400005FE100005FE300005FE3
+00005FE300005FE300005FE300553300005533000055330000553300005533
+00004B370000413C00003841000030460000294A0000234D00001F4F00001E
+5100001D510000165301010D53060408581406065F26050562360404654603
+026757010167690000657C00006690000069A500006ABD00006AD2000069E2
+000069E6000069E6000069E6000069E6000069E60046400000464000004640
+000046400000464000003D450000344B00002B500000235400002056000020
+5700002058000020590000205A0000195B00000F5D05040A61110607682306
+056C3305046E42040270530201706501006F780000708D000072A3000074BA
+000074D1000073E4000074E9000074E9000074EA000074EA000074EA003850
+0000385000003850000038500000385100002F550000275A0000235D000022
+5E0000225F0000226000002361000023620000226300001C64000012660404
+0B690E0708701F0605762F0504783E0403794E02017A6001007A7400007C8A
+00007EA200007FB900007FD000007FE6000080EE000080EE000081EE000081
+EE000081EE002A6100002A6100002A6100002A610000296100002464000024
+65000024670000256800002569000025690000256A0000256B0000256C0000
+1F6E0000156F03030C710B0809781B07067F2A05048239040383480201845B
+0100866F0000898800008DA100008DB800008CCF00008CE700008EF000008E
+F000008EF100008EF100008EF100266D0000266D0000266D0000266D000026
+6D0000266E0000276F00002770000027710000277200002873000028740000
+287500002875000022770000197903030F7B08080A80160807882506048D34
+04038F43020190550100926A0000978300009EA000009FB800009CCE00009A
+E500009CF200009CF200009DF200009DF200009DF200287700002877000028
+77000028770000287700002978000029790000297A00002A7B00002A7C0000
+2A7D00002A7E00002A7E00002A7F0000258200001C840202128607070A8A10
+0A08911F0704972D04029C3D02019E4F0100A1630000A47C0000AC9A0000AF
+B50000ADCB0000ABE30000ACF40000ADF40000ADF40000ADF40000ADF4002B
+8100002B8100002B8100002B8100002B8100002B8200002C8300002C840000
+2C8500002C8600002C8700002D8800002D8900002D890000288C00001F9001
+01159305060C960C09089C180705A3260402A9360201AD470000B15C0000B3
+740000B8900000BDAD0000BDC70000BDE10000C0F70000C0F70000C0F70000
+C0F70000C1F7002D8B00002D8B00002D8B00002D8B00002D8B00002E8C0000
+2E8E00002E8F00002E9000002E9100002F9200002F9200002F9300002F9400
+002A980000229C010119A003030FA3070809A9110806B11F0503B82D0200BD
+3E0000C1530000C46C0000C8870000CBA40000CDC00000D0DE0000D3F80000
+D4FA0000D4FA0000D4FA0000D4FA0030970000309700003097000030970000
+309700003098000030990000309A0000309C0000319D0000319E0000319F00
+0031A0000031A100002DA4000025AA00001DB0020214B505050BBA0A0707C1
+150503C8210200CF2F0000D5420000D95D0000DC7C0000DF9A0000E1B80000
+E5D60000E7F20000E7FA0000E7FA0000E7FA0000E7FA0032A4000032A40000
+32A4000032A4000032A4000032A5000032A6000032A7000033A9000033AA00
+0033AB000033AC000033AD000033AE000030B2000029BA000022C201011AC8
+020310CD040408D3090402DA110100E21C0000EA2A0000EF420000F4670000
+F78E0000F9AF0000FACB0000FAE50000FBF40000FBF40000FBF40000FBF400
+34B2000034B2000034B2000034B2000034B2000035B3000035B5000035B600
+0036B7000036B8000036B9000036B9000036BA000036BA000033BF00002EC8
+000028D0000020D7000018DD00000DE2010203E6050200EE0D0000F6190000
+FB2C0000FF4A0000FF7B0000FFA00000FFC10000FFDB0000FFEB0000FFEB00
+00FFEB0000FFEB0037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000037BC000037BC000037BC000037BC000037BD
+000034C100002EC9010029D1000021D8000019DE00000EE2010103E6050200
+EE0C0000F6170000FB2A0000FE460000FF760000FF9B0000FFBC0000FFD600
+00FFE90000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+0072001800720018007200180072001800720018007200180071001E007000
+28006D003100720040007D005300870071008E008D008F00A3008D00B6008D
+00C8008E00DA008F00EA008E00F6008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180071001E00700028006D00310072003F007D005300870070008E008C008F
+00A3008D00B6008D00C8008E00DA008F00E9008E00F6008E00F6008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180071001D00700028006D00310072003F007D00530086
+0070008E008C008F00A2008D00B5008D00C7008E00D9008F00E9008E00F600
+8E00F6008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180071001D00700028006D00300072
+003F007D00520086006F008D008B008F00A2008D00B5008D00C7008E00D900
+8F00E8008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001800720018007200180071001D0070
+0028006D00300072003E007D00520086006F008D008B008F00A1008D00B500
+8D00C6008E00D8008F00E8008E00F5008E00F6008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180071001D00700027006D00300072003E007C00510086006E008D008A00
+8F00A1008D00B4008D00C6008E00D8008F00E7008E00F5008E00F6008E00F6
+008E00F6008E00F6008E00F6008E00F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180071001D00700027006D00300071003E007C005100
+86006E008D0089008F00A0008D00B3008D00C5008E00D7008F00E6008F00F4
+008E00F6008C00F6008B00F6008900F6008800F6008800F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001800730018007300180072001C00710027006F003000
+73003E007D00510087006C008F00880090009F008D00B2008A00C3008900D5
+008600E5008300F4008000F6007E00F6007D00F6007C00F6007B00F6007A00
+F6007200180072001800720018007200180072001800720018007200180073
+00180073001700740017007400170075001700750017007500170075001C00
+740026007300300076003D007F00500086006A008800840085009B008000AE
+007D00C0007C00D3007900E4007500F3007300F6007100F6007000F6006F00
+F6006E00F6006D00F600740017007400170074001700740017007400170074
+00170075001700760017007600160077001600770016007700160078001600
+7800160078001A007700260074002F0071003A0073004B007700650077007F
+00740095006F00A9006E00BC006E00CF006B00E1006800F2006600F6006500
+F6006400F6006300F6006200F6006100F60077001600770016007700160077
+00160077001600770016007800160079001600790015007A0015007A001500
+7B0015007C0015007C0015007B001900730023006B002C006500380065004A
+006800630066007B00620090005F00A3005E00B6005E00CA005D00DE005C00
+EF005A00F5005800F5005700F5005600F5005600F5005500F5007B0015007B
+0015007B0015007B0015007B0015007B0015007C0015007D0014007D001400
+7E0014007F0014007F0014007D001300780012007100150069011F0162012A
+015C02380359034B035901620155007600510089004D009B004C01AE004D00
+C3004D00D8004E00EB004D00F2004C00F2004A00F2004900F2004900F10048
+00F1007F0014007F0014007F0014007F0014007F0014007F00140080001400
+810013008200130082001300830013007D00110074000F006D000D00660110
+015E031C0358042804510537064D064A064A055F0445047203400383033D04
+95033C04A7033C03BC033D02D1023E01E5013F00EE003D00ED003C01ED013B
+01EC013A01EC013901EC018400120084001200840012008400120084001200
+840012008500120086001200860012008200100079000E0071000B00680109
+016002070159030A03510416054A06230744083309400946093C095C083609
+6E0830097F082C0991082A09A3082A08B6082B07CA072D06DE052D04E8042B
+05E8042A05E8042905E7052805E7052806E705890011008900110089001100
+8900110089001100890011008A0011008A00100081000D0076000A006D0108
+01630205025B030303540502024C06050542060F093B081C0B340B2C0B2F0C
+400B2A0E540C230E660D1E0F780E1A0F8B0E18109F0E1810B20D180FC40C19
+0CD70B190BE30A180CE30A160CE20A150DE20A150DE20A140DE20A8E000F00
+8E000F008E000F008E000F008E000F008E000F008A000D007F000A00730107
+01690304015F05030257080202500B01014A0D0101420E0304340B0A0C2A0D
+150F220F260F1B12370F1614480F12175B0E111A700C101D850B0E1E9C0B0D
+1FB10B0D1EC30A0D1CD5090D1AE0090C1BE1090B1CE1080B1DE1080B1EE108
+0A1EE1078E000C008E000C008E000C008E000C008E000C008A000A007D0006
+0070030302650602025C0A0101540E01014C110101451400013F1700003719
+02022917070B1A1510111319210F0F1D310C0C2142090B2556080A276B0608
+2A7F06062D9805062FB105052FC404052ED404062DE004052DE103052EE103
+042FE103042FE102042FE1027E0204017E0204017E0204017E0204017E0204
+017A0303016E070101630C0101591000005014000047180000401C00003A1F
+0000342200002D2501011E2406080F230F0D0B272009072B3106052E420303
+3054020232670201347A0101389301013BB001013BC4010239D3020338DF02
+0338E1020338E1020338E1020338E1020338E1026F0B00006F0B00006F0B00
+006F0B00006F0B00006C0D000061120000551700004B1C0000422000003B24
+0000342700002E2B0000292E00002130000011300405073210060335210301
+37320101394200013A5300013B6600003D7800003F8F000142AB010143C101
+0242D2010340DF020340E2020340E2020340E2020340E2020340E202601800
+00601800006018000060180000601800005D190000511E0000472300003D27
+0000362C00002F2F000028330000223600001D380000173A00000B39040305
+3B1004043E2003024031020242410101445301014565010046770000488D00
+014BA601014CBE01014BD0010249DE010249E2020249E2020249E2010249E2
+010249E2014F2500004F2500004F2500004F2500004F2500004C260000422B
+0000392F00003134000029380000223B00001C3E0000194000001941000017
+4100000C40030306410E0505461F0304493003034C4002024F520101506401
+004F760001518A000154A1010155B9010154CD010153DD010152E2010152E2
+010152E2010152E2010152E201403100004031000040310000403100004031
+00003E330000353800002C3D0000244100001E4400001B4600001B4700001B
+4700001B480000194800000F48020307490C0606501E0405542F0404573F03
+025A5002015B6201005A7400005A8700015D9D01015FB501005ECB00005DDC
+00005CE300005CE300005CE300005DE300005DE300333F0000333F0000333F
+0000333F0000333F000030410000274600001F4A00001D4C00001D4D00001D
+4D00001D4E00001D4F00001E5000001C5000001252020209520906075A1C05
+065F2D0505623D0403644D0201655F01006572000064850000669A000069B1
+000069C8000068DC000067E5000067E5000067E5000067E5000067E500254E
+0000254E0000254E0000254E0000254E0000234F00001F5200001F5300001F
+5500001F550000205600002057000020580000205900001F5A0000155B0202
+0C5D080609631806066A2A05056C3904036E490302705B01006F6D00006F81
+00007097000073AE000074C6000073DC000073E9000073E9000073E9000074
+E9000074E900215B0000215B0000215B0000215B0000215B0000215B000021
+5C0000215D0000225E0000225F000022600000236100002362000023620000
+22630000186501010F6707060A6C1407077326060577350504784403027A55
+01007A6800007B7E00007D9500007FAC000080C500007EDC000081EE000081
+EE000081EE000081EE000081EE002464000024640000246400002464000024
+6400002465000024660000246700002568000025690000256A0000256B0000
+266C0000266C0000256D00001C6F0101127106050B751008087C200705822F
+0504843E0302854F020186620000887900008D9300008FAC00008FC400008D
+DB00008FF000008FF1000090F1000090F1000090F100266F0000266F000026
+6F0000266F0000266F0000276F000027700000277100002773000028730000
+28740000287500002876000028770000287800001F7A0101167C04050D7F0C
+0909851A08068C2905039038030292490201945C0000977300009D8F0000A3
+AB0000A1C200009ED900009FF200009FF20000A0F20000A0F20000A0F20029
+7A0000297A0000297A0000297A0000297A0000297A00002A7B00002A7C0000
+2A7D00002A7E00002B7F00002B8000002B8100002B8100002B820000228500
+00198803040F8B09090A90140907972206039D310302A0420100A3550000A6
+6C0000AB860000B2A50000B2BF0000B0D60000B1F00000B2F50000B2F50000
+B2F50000B2F5002C8500002C8500002C8500002C8500002C8500002C850000
+2C8600002C8700002D8800002D8900002D8A00002D8B00002D8C00002E8C00
+002D8D0000269100001D950202129806070A9C0E0907A31B0604AB2A0301B0
+3A0100B44D0000B7630000BB7D0000BF9B0000C2B80000C3D40000C5EF0000
+C8F90000C8F90000C8F90000C8F9002E9000002E9000002E9000002E900000
+2E9000002E9000002F9200002F9300002F9400002F9500002F960000309700
+003098000030990000309A0000299F000020A4010117A804040DAC080809B3
+130605BB200401C12E0100C7400000CB570000CE730000D1900000D4AE0000
+D7CC0000DBEA0000DBFA0000DBFA0000DBFA0000DCFA00319D0000319D0000
+319D0000319D0000319D0000319D0000319E000031A0000031A1000032A200
+0032A3000032A4000032A5000032A6000032A700002CAD000025B400001CBA
+020213C005050AC50A0606CC130301D41F0100DB2D0000E1430000E6620000
+E9840000EBA50000EEC30000F0E10000F1F80000F1F90000F1F90000F1F900
+33AB000033AB000033AB000033AB000033AB000033AC000034AD000034AF00
+0034B0000034B1000035B3000035B4000035B5000035B6000035B6000030BE
+00002AC6000023CE01011BD5010111DA020207DF050301E50C0100EE160000
+F5270000F93F0000FD6B0000FE950000FEB70000FED40000FEEA0000FEEE00
+00FEEE0000FEEE0037BC000037BC000037BC000037BC000037BC000037BC00
+0037BC000037BC000037BC000037BC000037BC000037BC000037BC000037BC
+000037BC000032C400002CCC000026D400001EDB000015E0000008E3020201
+E9070100F1100000F81F0000FD350000FF5E0000FF8D0000FFAF0000FFCD00
+00FFE50000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720019007100
+22006F002C006E00370077004800820061008B007F008F0098008E00AE008D
+00C0008E00D3008F00E4008E00F4008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800710022006F002C006E00360077004800820061008B007F008F
+0098008E00AD008D00C0008E00D2008F00E4008E00F3008E00F6008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001800710022006F002C006E0036007700480081
+0060008B007E008E0097008E00AD008D00BF008E00D2008F00E3008E00F200
+8E00F6008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800710022006F002C006E
+00360077004700810060008A007E008E0097008E00AC008D00BF008D00D100
+8F00E3008E00F2008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180071
+0022006F002B006E0036007700470081005F008A007D008E0096008E00AC00
+8D00BE008D00D1008F00E2008E00F1008E00F6008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800710022006F002B006E0035007700470081005E008A007C00
+8E0096008E00AB008D00BE008D00D0008F00E1008E00F0008E00F6008E00F6
+008E00F6008E00F6008D00F6008D00F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001800710021006F002B006E00350076004600
+81005E008A007C008E0095008E00AB008D00BD008D00CF008E00E1008C00F0
+008900F6008600F6008500F6008300F6008200F6008100F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001800720018007200180072001800710021006F002B00
+6E0035007600460080005D0089007B008B0094008800A9008300BB008100CE
+007F00E0007B00EF007800F6007600F6007400F6007300F7007200F7007100
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+710021006F002B006E0035007500450079005B007C0078007A0090007500A5
+007200B8007100CC006E00DE006B00EE006800F7006600F7006500F7006400
+F7006300F7006200F700720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180072001800710021006C002A00660035006500440069005C006A0076
+0067008C006300A0006000B4006000C8005E00DB005B00ED005900F7005800
+F7005700F7005500F7005500F7005400F70072001800720018007200180072
+00180072001800720018007200180072001800730018007300180073001700
+7300170073001700740017007000170069001F00620029005C003500590045
+005A005C00580073005400870051009B004F00AF004F00C3004E00D7004D00
+EA004C00F5004A00F5004900F5004800F5004700F5004700F5007300170073
+00170073001700730017007300170073001700730017007400170074001700
+740017007500170074001700710016006B001500650013005E001C00580027
+01520134014F0246024D015A0149006E0044008100410094003F00A7003F00
+BC003F00D1003F00E5003F00F1003E00F2003C00F2003B00F1003B00F1003A
+00F10075001700750017007500170075001700750017007500170076001700
+760016007700160078001600770016006F00140068001200600010005A000F
+00530117014E0224024803320444034404420259023B016B0135017C013201
+8E013001A1012F01B5013001C9013000DD003100EC003000ED002E00EC002D
+00EC002C00EB002C00EB007A0015007A0015007A0015007A0015007A001500
+7A0015007A0015007B0015007B001500750013006C00110064000F005C000D
+0054010B014D0109014702110340031D043B052C0538054105340555042D04
+67042705780423058A0520059C051F05AF051F05C2042003D5032102E40220
+02E6021E03E6021D03E5021C03E5021C03E5037F0014007F0014007F001400
+7F0014007F0014007F0014007F0014007D0013007300100069000E0060010B
+00570109014E020702470205024103040339040B06320516072C0726072808
+3A0722094D081C095F09160A7109120B830A100B97090E0BAA090E0BBC080F
+09D0070E07DD060D07DF060C08DE060B08DD060A08DD060A09DD0681001200
+81001200810012008100120081001200800012007D00100071000D0066010A
+015B0208015103060249040403420502033D080103380A01022D0906072409
+100B1C0B220B150D330A100F430A0C1155090A14690709167D060818930606
+19A9050619BC050518CD040516DB030417DE030417DE030418DE030318DE02
+0318DE0276000C0076000C0076000C0076000C0076000C0075000C006F000A
+0062020701570304024D050302460802023F0B0102390F0101341200002F15
+000024140406130E0B0F0D141D0B09172D07061A3D05041D4F03031F630202
+22770101248E010127A9010127BD000125CD010123DB010222DF010222DF01
+0222DF010223DF010223DF0166020502660205026602050266020502660205
+02650305025F040402540702024B0B0102430F01013B130001351600002F1A
+00002A1D00002520000018210304091F0C0805211D0502232C0201243C0100
+264D000027600000297300002B8A00012EA701012FBC01012DCC01022BDB01
+022AE002032AE002032AE002032AE002032AE002580A0101580A0101580A01
+01580A0101580A0101570A0101520D0101481201013F160000371A0000301E
+00002A220000242600001E280000182B00000C2A0202042A0C03022B1B0201
+2B2B01002C3A00002D4B00002E5D0000307000003286000135A3010137BB01
+0236CC010333DB020333E1020333E1020333E1020333E1020333E1024A1600
+004A1600004A1600004A1600004A1600004A160000441900003B1E00003222
+00002B270000242B00001D2E00001830000015310000143200000D31010105
+2F0A040332190302332801013439000036490000375B0000386E00003A8200
+013D9E01013FB801023FCA01033DDA02033CE202033CE202033CE202033CE2
+02033CE2023B2300003B2300003B2300003B2300003B2300003B2300003626
+00002E2B0000262F00001E3300001735000016370000163700001638000016
+380000103701010736080404391703033B2702023D3701013F480101405A01
+01416D0000438000014699010148B3010148C8010246D9020345E2020345E2
+020346E2020346E2020346E2022E3000002E3000002E3000002E3000002E30
+00002E30000029330000203700001A3A0000183C0000183D0000183D000018
+3E0000183E0000193F0000123F0101083D0605054215040445260303483602
+024B4701014C5901014D6B00004D7F00014F95010152AE010152C5010151D6
+01014FE2010150E2010150E2010150E2010150E201203E0000203E0000203E
+0000203E0000203E00001F3E00001B400000194200001A4200001A4300001A
+4400001A4500001B4500001B4600001B470000154701010B460504064A1305
+0550250404533503035646020258580101596A0000587D0001599100015CA8
+01015DC100005CD400005AE200005AE200005AE200005BE200005BE2001C48
+00001C4800001C4800001C4800001C4800001C4800001C4900001C4A00001C
+4B00001C4C00001D4C00001D4D00001D4E00001D4F00001E4F000018500000
+0E51040408541006065C2305055F330404624303026455020164670100637A
+0000648E000067A4000068BD000067D3000066E5000066E5000066E5000067
+E5000067E5001E5100001E5100001E5100001E5100001E5100001E5100001E
+5200001F5300001F5400001F5500001F560000205700002058000020580000
+205900001B5A0000125C03030A5F0E0608661F06066B3005046D3F04036F50
+0201706201006F7600006F8A000072A1000074BA000073D1000073E7000073
+E9000073E9000074E9000074E900215B0000215B0000215B0000215B000021
+5B0000215B0000215C0000225D0000225E0000225F00002260000023610000
+2362000023630000236300001F650000156703030D6A0B07096F1B0706762B
+0604793A04037A4A03017B5C01007C7100007D87000080A0000081B8000080
+D1000081E9000082EE000082EE000082EE000082EE00246600002466000024
+660000246600002466000024660000246700002568000025690000256A0000
+266B0000266C0000266D0000266E0000266E000022700000197202020F7408
+070A7916080780250604853404038644030288560100896B00008D83000092
+9F000092B7000090CF000090E8000092F1000092F1000092F1000092F10027
+72000027720000277200002772000027720000277200002772000028730000
+287400002876000028760000297700002978000029790000297A0000267B00
+001D7E0101138006060B830F0A088A1F0705912D0403943D0202964F010099
+6400009C7C0000A49B0000A7B60000A4CD0000A2E60000A4F30000A4F30000
+A4F30000A4F3002A7D00002A7D00002A7D00002A7D00002A7D00002A7D0000
+2A7E00002B7F00002B8000002B8100002B8200002B8300002C8400002C8500
+002C85000029870000208A0101168D04050C900A0A09961808069D260503A3
+350201A7470100AA5C0000AD740000B3910000B8B00000B7C90000B6E40000
+B8F50000B9F60000B9F60000B9F6002D8900002D8900002D8900002D890000
+2D8900002D8900002D8A00002D8B00002D8C00002E8D00002E8E00002E8F00
+002E9000002E9100002F9100002C940000249800001B9C030310A007080AA5
+100807AC1E0503B32C0200B93D0000BD520000C06A0000C4870000C8A50000
+CAC30000CCE10000CFF70000CFF90000CFF90000D0F9002F9600002F960000
+2F9600002F9600002F9600002F960000309600003098000030990000309A00
+00309B0000319C0000319D0000319E0000319F00002EA2000027A800001FAD
+010116B204040DB80A0708BE140504C5200200CC2E0000D2420000D75C0000
+DA7B0000DC9A0000DFB90000E3D90000E5F40000E5FA0000E5FA0000E5FA00
+32A4000032A4000032A4000032A4000032A4000032A4000032A5000032A600
+0033A8000033A9000033AA000033AB000033AD000034AE000034AE000032B2
+00002BB9000025C101011DC8020213CE03030AD3070404DA0E0200E2180000
+EA270000F03C0000F4600000F78B0000F8AD0000F9CD0000FAE90000FAF300
+00FAF20000FAF20035B5000035B5000035B5000035B5000035B5000035B500
+0035B6000035B7000036B9000036BA000036BB000036BB000037BC000037BC
+000037BC000035BF000030C701012AD0000023D700001ADD000010E2000105
+E5040200EC0B0000F5170000FB290000FE470000FF7A0000FFA00000FFC300
+00FFDF0000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1C00710027006E00300071003E007C005300870070008D008C008E00A4008D
+00B8008D00CB008E00DE008E00EF008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001C00710027006E00300071003D007C005200860070008D
+008C008E00A3008D00B7008D00CB008E00DD008E00EE008E00F6008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001C00710027006E00300071003D007C
+00520086006F008D008B008E00A3008D00B7008D00CA008E00DD008E00ED00
+8E00F6008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001800720018007200180072001C00710027006E
+00300071003D007C00510086006E008D008B008E00A2008D00B6008D00C900
+8E00DC008E00ED008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001C00710026006E002F0070003C007C00510086006E008D008A008E00A200
+8D00B6008D00C9008E00DB008F00EC008E00F6008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001C00710026006E002F0070003C007B00500085006D00
+8D0089008F00A1008D00B5008D00C8008E00DB008F00EB008E00F5008D00F6
+008C00F6008C00F6008B00F6008A00F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001B00710026006E002F0070003C00
+7B00500085006C008D0089008F00A1008D00B4008C00C7008A00DA008800EB
+008400F5008100F6007F00F6007E00F6007C00F6007B00F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001800720018007200180072001B0071002600
+6E002F0070003B007B004F0082006A008700870083009E007E00B2007B00C5
+007A00D8007600EA007200F5007000F7006E00F7006D00F7006C00F7006B00
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001B00710026006E002F006B003A006F004E0074006900730083006F009A
+006B00AE006900C2006800D6006400E8006200F5006000F7005E00F7005D00
+F7005C00F7005B00F700720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+720018007200180070001B006B00250063002F005F003C0060005000610069
+005F0080005B0095005800A9005600BD005500D2005300E6005200F4005000
+F7004F00F6004D00F6004C00F6004C00F60072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180072001800710018006B001600640019005E00230057002F0053003D
+0052005200500067004B007B00470090004500A4004400B9004300CE004300
+E3004200F2004100F5003F00F5003E00F4003D00F4003C00F4007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180072001800710017006C001700640015005D00140057001600510021
+004B002E0047013E0146005300410066003B00790037008C003500A0003400
+B4003300C9003200DD003200EE003100F2003000F1002F00F1002E00F1002D
+00F00072001800720018007200180072001800720018007200180072001800
+7200180072001800720018006E001700650015005D001400560012004F0011
+004900120044001D003F002B013C013E013A005300340065002D0077002800
+890026009C002400AF002400C3002300D6002400E8002300EC002100EB0020
+00EB001F00EB001F00EA007200180072001800720018007200180072001800
+72001800720018007300180070001700690016006000140058001200500010
+0049000E0042000C003C000D01370117013301260130023B022D0150012701
+6101200172011B018401180296021602A9021502BB011401CE011401DF0013
+00E4001200E3001101E3001001E2010F01E201750017007500170075001700
+7500170075001700750017007500170070001600660013005C00110053000F
+004A000C0043010A013C01080136010601300207022A021103250321032103
+36031C0448031604590411056B040C057C0509068F040706A2040607B50406
+06C6030505D8020405DB020305DB010306DB010206DB010207DB016D001300
+6D0013006D0013006D0013006D0013006D0013006D0013006300110059000E
+004E010B01450109013D02060236020402300403022B050202260603031E05
+0C0716061F06100830050B093E05070B5004050D6203030F760202118B0201
+12A1010113B5010112C6010110D6000010DC000010DC000010DC000010DC00
+0011DC005F000D005F000D005F000D005F000D005F000D005F000D005F000D
+0055010A014A0107024002050338030205320601032C090101280C0001240F
+00001F1001020D0B080A070E1C0604112B030113390100144B0000165E0000
+17720000198700001B9F00001BB400001AC5000017D5000016DD000016DD00
+0016DD000016DD000016DD004F0206024F0206024F0206024F0206024F0206
+024F0206024F020602460404033D060203350901022F0D0101291100002415
+00001F1800001A1B0000121D0101041B0804021A1902001A2800001A370000
+1B4700001C5A00001D6D00001F830000229C000022B3000021C500011FD500
+011DDE01011DDE01011DDE01011DDE01011EDE014208010242080102420801
+02420801024208010242080102420801023B0C0101331000002C1500002519
+00001F1D000019210000132300000F2400000D240000042207030221160201
+20250100213400002144000022560000246A0000267E0000299900002AB200
+0129C5010127D4010225DF010225DF010225DF010225DF010225DF01371400
+003714000037140000371400003714000037140000371400002F190000281D
+00002022000019250000142700001128000011290000112900000F29000005
+26040303271303012722010028320000294200002A5300002B6600002D7A00
+003094000132B0010132C4010230D301032EE002032EE002032EE002032FE0
+02032FE0022A2200002A2200002A2200002A2200002A2200002A2200002A22
+0000232600001A2A0000142C0000132D0000132E0000132E0000132F000014
+300000122F0000072C0303042E1003022F1F0201302F010032400000335100
+003464000035770000388F00013BAC01013CC301023AD2020338E1020338E1
+020338E1020338E1020338E1021D2E00001D2E00001D2E00001D2E00001D2E
+00001D2E00001D2E0000173100001432000015330000153400001534000015
+3500001536000016360000143600000B34020205350E0403381D0302392E02
+013C3E01013D5001013E6201003F750000418B000144A7010146C0010245D1
+010343E2020343E2020343E2020343E2020343E20216380000163800001638
+0000163800001638000016380000163800001638000017390000173A000017
+3B0000173B0000183C0000183D0000183D0000163E00000E3D0202063D0B05
+04421C0303442C0302473D0202494F01014A6101004B7400004C8800014FA1
+010151BB010150CE01024EE001024EE201024EE201024EE201024EE201193F
+0000193F0000193F0000193F0000193F0000193F0000193F00001940000019
+410000194200001A4300001A4400001A4400001A4500001B46000019460000
+1146010109460905064C1A0405502C0404533C0302564D0201586001005772
+0000578500015A9C01015CB501005CCB00005ADE000059E2000059E200005A
+E200005AE2001B4800001B4800001B4800001B4800001B4800001B4800001B
+4800001C4900001C4A00001C4B00001D4C00001D4D00001D4D00001D4E0000
+1D4F00001C4F0000145101010B51070507571705065D2A050560390403634A
+0302655D0100646F0000638200006598000068B0000068C8000067DE000066
+E5000066E5000066E5000066E5001E5200001E5200001E5200001E5200001E
+5200001E5200001E5200001F5300001F5400001F5500001F56000020570000
+2058000020590000205900001F5A0000185C01010E5E060509621406076926
+06056D3605046F45030270570101706A0000707E00007194000074AC000075
+C6000073DD000074EA000075EA000075EA000075EA00215D0000215D000021
+5D0000215D0000215D0000215D0000215D0000225E0000225F000022600000
+2361000023620000236300002364000024650000236600001C670000126905
+040B6D0F080874200705793005047B3F04027C5002017D6400007E79000081
+92000082AB000083C4000081DD000084EE000084EF000085EF000085EF0025
+690000256900002569000025690000256900002569000025690000256A0000
+256B0000266C0000266D0000266E0000276F00002770000027710000267100
+0020730000167504040D780B08097E1A0806852A0504883903038A4902018B
+5D01008E730000938F000098AB000096C3000093DC000095F0000096F20000
+96F2000096F200287500002875000028750000287500002875000028750000
+2875000028760000297700002978000029790000297A00002A7B00002A7C00
+002A7D0000297E0000238000001A8203030F8408080A891309079022060496
+3103029A4202019C5501009F6C0000A4870000ADA80000ABC00000A8D90000
+A9EF0000A9F30000AAF30000AAF3002B8200002B8200002B8200002B820000
+2B8200002B8200002B8200002B8300002C8400002C8500002C8600002C8700
+002D8800002D8800002D8900002D8A0000278D00001E910102149405060B98
+0D09089E1A0705A5290402AB390100AF4C0000B2620000B67D0000BC9C0000
+BEB90000BDD60000C0F00000C1F70000C1F70000C2F7002E8E00002E8E0000
+2E8E00002E8E00002E8E00002E8E00002E8E00002E8F00002E9100002F9200
+002F9300002F9400002F9500002F960000309700002F9800002A9C000022A0
+010119A503030FA9080709AF120706B7200402BE2E0100C3400000C7560000
+CB720000CE900000D1AF0000D4D00000D8EF0000D8FA0000D9FA0000D9FA00
+319D0000319D0000319D0000319D0000319D0000319D0000319D0000319E00
+00319F000031A1000031A2000032A3000032A4000032A5000032A6000032A7
+00002EAC000026B200001FB9020215BF04040CC4080606CB110402D21C0100
+DA2A0000E13E0000E55D0000E9810000EBA40000EEC50000F0E50000F0F800
+00F0F80000F1F80033AD000033AD000033AD000033AD000033AD000033AD00
+0033AD000034AE000034B0000034B1000035B3000035B4000035B5000035B6
+000035B7000036B8000032BF00002DC8000026D100001FD8000016DE00010A
+E2020202E7070100F0100000F71F0000FC370000FF630000FF900000FFB700
+00FFD60000FFEC0000FFEC0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800710021006F002B006D0035007700470081005F008A007F008F0099008E
+00AF008D00C3008E00D7008F00E9008E00F5008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800710021006F002B006D0034007600470081005F008A
+007E008F0099008E00AE008D00C2008E00D6008F00E8008E00F4008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001800710021006F002B006D00340076
+00460081005E008A007D008F0098008E00AE008D00C2008E00D5008F00E800
+8E00F4008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001800720018007200180072001800710020006F
+002A006D0034007600460081005D008A007D008F0098008E00AD008D00C100
+8E00D5008F00E7008E00F4008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800710020006F002A006D0034007600450081005D008A007C008F009700
+8E00AD008D00C0008E00D4008F00E6008E00F3008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007100200070002A006D0034007500450080005C00
+8A007B008F0096008E00AC008D00C0008E00D3008F00E5008D00F3008B00F6
+008A00F6008900F6008800F6008700F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001800720018007100200070002A006D003300
+7500450080005B0089007A008F0096008D00AB008800BE008600D2008300E5
+007F00F3007C00F6007900F6007800F6007600F6007500F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180071002000
+70002A006D003300730044007B005A007F0078007E0092007800A7007500BB
+007300D0007100E3006C00F3006A00F7006800F7006600F7006500F7006400
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180071001F006E00290066003300660043006A005A006B00760068008E
+006300A3006000B7006000CC005E00E1005B00F2005900F7005700F7005600
+F7005400F7005400F700720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006E00170068001E00610028005A0034005900460059005C
+00570073005300890050009E004E00B2004D00C8004C00DD004A00F0004900
+F6004700F6004600F6004500F5004400F50072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006F00170068001600610015005A001C00540027004E0035
+004C0048014A005C00450070003F0084003D0099003B00AD003B00C3003A00
+D9003A00ED003900F3003700F3003600F3003500F3003400F2007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006F001700680016006000140059001300520012004C0018
+004700250042013401400048003D005D0036006F00300082002D0095002B00
+AA002A00BE002900D3002900E7002900EF002700EE002600EE002500EE0024
+00ED0072001800720018007200180072001800720018007200180072001800
+7200180072001800710018006A0016006100150059001300510011004A000F
+0044000E003E0013003900200036003200340049002F005C0028006E002200
+80001E0092001C00A5001B00B9001A00CC001900E0001800E9001700E90016
+00E8001500E8001400E7007200180072001800720018007200180072001800
+7200180072001800720018006D001700640015005A0013005100110049000F
+0042000D003B000B0035000A0030000F002C001D0029003100260047002100
+59001A006A0015007C0011008E000E00A0000C00B3000B00C4000900D80008
+00E1000700E0000600E0000600E0000500DF006A0016006A0016006A001600
+6A0016006A0016006A0016006A001600670016005D001400530012004A000F
+0042000D003A000B00330009002D0007002800060024000C001F001C001A00
+300016004100110153010B016401070176010301870101019A000102AE0000
+03BF000003D4000003DD000003DE000003DE000004DE000004DE005A001300
+5A0013005A0013005A0013005A0013005A0013005A001300570012004D0010
+0044000D003B000A00330008002C00060127010501230103011F0203011A02
+080210021C020A022D010603390103044B0101055D00010771000008840000
+0999000009AE000009BE000008D2000007DD000008DD000008DD000008DD00
+0008DD004A000E004A000E004A000E004A000E004A000E004A000E004A000E
+0047000D003E000A01350107012D01050127020302220302011F0501011C07
+0000170A00000807050402081A0100092900000A3500000A4600000B590000
+0C6D00000E8100000F9700000FAC00000EBE00000DD000000CDC00000CDC00
+000CDC00000CDC00000CDC003C0107023C0107023C0107023C0107023C0107
+023C0107023C010702390106023003040229050202240701011F0A00011B0E
+0000141100000F1400000B1600000314040101111601000F2500000F320000
+104200001155000012690000147D00001594000016AA000015BD000014CE00
+0012DC000012DC000012DC000012DC000012DC002F0601022F0601022F0601
+022F0601022F0601022F0601022F0601022D070102270B0001220F00001B14
+0000141800000D1B00000B1C00000C1C00000C1C0000051B02010218110201
+1621010016300000163F000017510000196400001A7900001C9000001EA800
+001DBC00001BCD000119DC000119DD000119DD000119DD000119DD00261300
+00261300002613000026130000261300002613000026130000241400001D18
+0000151C0000101F00000E2000000E2100000E2100000E2100000E22000008
+210101031F0E02011E1E01001D2D00001D3C00001E4D000020600000217400
+00248B000026A6000026BC000124CC010121DC010121DE010121DE010121DE
+010121DE011920000019200000192000001920000019200000192000001920
+000016210000102400000F2400001025000010250000102600001026000011
+270000112700000B26010104250B0302251A02012529010025390000264A00
+00275C0000297000002B8600012EA300012FBC01012ECC01022BDC02032AE0
+02032BE002032BE002032BE002122900001229000012290000122900001229
+0000122900001229000012290000122A0000122A0000122B0000122C000012
+2C0000132D0000132D0000132E00000E2D0000052B0803032D1702012D2601
+002E3600002F47000030590000326C000034810001379E010139B9010238CB
+010336DB020335E1020335E1020335E1020335E10214300000143000001430
+00001430000014300000143000001430000014300000143100001431000014
+32000015330000153300001534000015340000153500001134000007330604
+043514030236240201383501013A4500013B5700013C6A00003E7E00014198
+000143B5010243C9010241DA020340E2020340E2020341E2020341E2021637
+00001637000016370000163700001637000016370000163700001637000016
+38000017390000173A0000173A0000173B0000173C0000183C0000183D0000
+143D00000A3B0504053E110404412203034433020247440101485601014969
+01004A7C00014C9400014FAE01014FC501014ED801024CE201024CE201024C
+E201024DE201193F0000193F0000193F0000193F0000193F0000193F000019
+3F0000193F00001940000019410000194200001A4300001A4400001A440000
+1A4500001B450000174600000D45030307470F05054E210404513203035443
+02025755010157670100567A0001588F00015BA701015CC000005AD5000059
+E1000059E2000059E2000059E2001C4900001C4900001C4900001C4900001C
+4900001C4900001C4900001C4900001C4A00001C4B00001D4C00001D4D0000
+1D4D00001D4E00001D4F00001E5000001B5000001151030208530B06075A1F
+05055F30050462400302655102016564010064770000648C000067A2000069
+BC000068D4000067E3000067E5000067E5000067E5001F5300001F5300001F
+5300001F5300001F5300001F5300001F5300001F5400001F5500001F560000
+205700002058000020590000205A0000215A0000215B00001F5C0000155E02
+020B60090709661A06066D2C05056F3B0403714B0301725E01007272000072
+880000749F000076B9000076D2000076E6000076EA000077EA000077EA0022
+60000022600000226000002260000022600000226000002260000022600000
+23610000236200002363000024640000246500002466000024670000246700
+0023680000196B02020F6D07060A71150807792606057D3504037E44030280
+570100806B000082830000869E000087B7000086D1000087E9000088EF0000
+88EF000088EF00266C0000266C0000266C0000266C0000266C0000266C0000
+266C0000266D0000266E0000266F0000277000002771000027720000277300
+002873000028740000267500001D780101137A06060C7D0F0908841E07058A
+2E04038D3E03028F4F020091640000957E00009C9C00009DB600009ACF0000
+9AE900009BF200009BF200009BF20029790000297900002979000029790000
+297900002979000029790000297A0000297B00002A7C00002A7D00002A7E00
+002A7F00002B8000002B8100002B8100002A82000021860101188804040E8B
+0A090991170806982505039E350201A1470100A45B0000A7740000AE920000
+B2B10000B1CB0000B0E70000B1F50000B2F50000B2F5002C8700002C870000
+2C8700002C8700002C8700002C8700002C8700002C8700002D8800002D8900
+002D8A00002D8B00002E8C00002E8D00002E8E00002E8F00002D9000002594
+00001C980202119B06070AA00F0907A81D0604AF2C0301B53D0100B9510000
+BC6A0000C0860000C4A60000C6C50000C8E60000CBF90000CCF90000CCF900
+2F9500002F9500002F9500002F9500002F9500002F9500002F9500002F9500
+00309700003098000030990000309A0000309B0000319C0000319D0000319E
+0000309F000029A5000021AB010118B004040EB5080708BC120604C31E0301
+CA2C0000D03F0000D5590000D9790000DB9A0000DEBB0000E2DD0000E4FA00
+00E4FA0000E4FA0032A5000032A5000032A5000032A5000032A5000032A500
+0032A5000032A6000032A7000033A8000033AA000033AB000033AC000033AD
+000034AE000034AF000033B100002DB8000027C000001FC8020216CE03030B
+D3050404DA0B0301E2150000EB220000F1370000F65B0000F9890000FBAE00
+00FBCF0000FCEF0000FCF20000FCF200>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001A00710026006E002F0071003C007C00510086006F008E008D008E
+00A5008D00BA008D00CF008F00E2008E00F2008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001A00710025006E002F0071003C007C00500086
+006F008E008C008E00A5008D00B9008D00CE008F00E2008E00F2008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001A00710025006E002F0070
+003C007C00500086006E008E008C008F00A4008D00B9008D00CD008F00E100
+8E00F1008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001800720018007200180072001A0071
+0025006E002E0070003C007B004F0086006D008D008B008F00A3008D00B800
+8D00CD008E00E0008E00F1008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001A00710025006E002E0070003B007B004F0085006C008D008A00
+8F00A3008D00B8008D00CC008E00DF008E00F1008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001900710025006E002E0070003B007B004E00
+85006C008D008A008F00A2008D00B7008D00CB008C00DF008A00F0008800F6
+008700F6008500F6008300F6008200F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001800720018007200180072001900710025006E002E00
+70003B007A004E0085006B008D0089008900A0008300B5008000CA007E00DE
+007900EF007600F6007300F6007100F7007000F7006F00F700720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001900
+710024006E002E006C003A0072004D00770068007700840072009C006D00B0
+006C00C6006A00DB006600EE006300F7006100F7006000F7005E00F7005D00
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720019006C00230064002D0060003B0061004E0062006900600081
+005C0097005900AC005800C2005600D8005400EC005200F7005000F7004F00
+F7004D00F6004C00F600720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800700017006C001700650016005E00220058002D0053003C00520051
+00500067004A007C00470091004500A6004400BD004300D3004200E9004100
+F5004000F5003E00F4003D00F4003C00F40072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006B001700640015005D0014005600130050001F004B002D
+0046013D0145005200400066003800790035008D003300A2003200B8003100
+CE003100E3003100F1002F00F1002D00F0002C00F0002B00F0007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800710018006C001700640015005C001400540012004D00100047000F
+0042001B003C0028003A003D0037005300310065002A00780026008B002300
+9F002100B3002000C8002000DC002000EC001E00EB001C00EB001B00EA001A
+00EA0072001800720018007200180072001800720018007200180072001800
+72001800720018006F001700660016005D001400540012004C00100045000E
+003E000C0038000A00330016002E0025002D003C002A005200230063001C00
+75001800870014009A001200AE001100C0000F00D5000F00E5000D00E4000C
+00E3000B00E2000A00E2006E0017006E0017006E0017006E0017006E001700
+6E0017006E0017006E0017006A0016005F001400550012004C00100043000E
+003C000B00350009002F0008002A00070026001300210024001E003A001A00
+4D0014005E000E0070000A008100060094000400A7000301BA000201CF0002
+01DE000101DE000001DD000001DD000001DD005E0014005E0014005E001400
+5E0014005E0014005E0014005E0014005E001400590013004E00100044000E
+003C000B00340009002D0007002700060023000500200004001A0012001300
+26000E003600090047000400580001016C0000027E00000292000003A70000
+03B9000003CE000003DE000003DE000003DE000003DE000003DE004C001000
+4C0010004C0010004C0010004C0010004C0010004C0010004C00100047000F
+003D000C00340009002C00070026000600210004001D0003001A0002001500
+01000A0015000400270002003200000044000001560000016B0000027D0000
+0291000003A5000003B8000003CC000003DD000003DE000003DE000003DE00
+0003DE003B000B003B000B003B000B003B000B003B000B003B000B003B000B
+003B000B0036000A002D00070025000500210004001C000300180001001200
+00000900000000000000000019000000270000003100000043000001550000
+026A0000037C00000390000005A4000005B7000004CA000004DA000004DE00
+0004DE000004DE000004DE002B0007002B0007002B0007002B0007002B0007
+002B0007002B0007002B00070027000500210104001C020200160301000E04
+000008060000030700000308000003090000000613000005230000052F0000
+063D00000751000008650000097800000A8D00000BA200000BB600000AC800
+0009D9000009DC000009DC000009DC000009DC002003020120030201200302
+0120030201200302012003020120030201200302011E04010018070000100B
+0000060F00000610000006110000071100000712000007130000010E0D0100
+0C1F00000C2D00000C3900000D4C00000E5F00000F7400001089000012A000
+0012B4000011C600000FD700000EDC00000EDC00000EDC00000EDC00160F00
+00160F0000160F0000160F0000160F0000160F0000160F0000160F00001112
+00000B1500000916000009170000091800000A1800000A1900000A1900000A
+1A00000217090201131A0100132900001336000013480000155B0000166F00
+0018840000199D00001AB3000018C5000016D6000015DD000015DD000015DD
+000015DD000B1B00000B1B00000B1B00000B1B00000B1B00000B1B00000B1B
+00000B1B00000B1C00000C1C00000C1D00000C1D00000D1E00000D1F00000D
+1F00000D1F00000D200000041E0602021B1602011A2501001A3300001B4400
+001C5600001D6A00001F7F00002199000023B2000021C400011FD500011DDE
+01011EDE01011EDE01011EDE010E2100000E2100000E2100000E2100000E21
+00000E2100000E2100000E2100000E2200000F2200000F2300000F2300000F
+2400000F240000102500001025000010260000072304020323110201222101
+0022300000234000002452000025660000277A00002A9400012CB000012CC4
+010229D4010227DF010228DF010228DF010228DF0111270000112700001127
+00001127000011270000112700001127000011270000112800001128000011
+290000122A0000122A0000122B0000122B0000122C0000132C0000092A0202
+042A0E03022B1D02012C2D01002D3D00002D4F00002F62000030750000338F
+000137AE010137C3010235D3020333E0020333E1020333E1020333E102132F
+0000132F0000132F0000132F0000132F0000132F0000132F0000132F000013
+2F000014300000143100001431000014320000153300001533000015340000
+153400000C32010205320B0403341A0302362B0101383B0101394D00013A5F
+00003B7300003E8A000141A7010142C0010241D201033FE002033FE202033F
+E202033FE20216370000163700001637000016370000163700001637000016
+3700001637000016370000163800001639000017390000173A0000173B0000
+173B0000183C0000183C0000103C0101073B0805043F18040341290302443A
+0202474C0101485E0100497100004A8600014DA001014FBA01014ECF01024C
+DF01024CE201024CE201024CE2011940000019400000194000001940000019
+4000001940000019400000194000001940000019410000194200001A430000
+1A4300001A4400001A4500001B4600001B4600001446010109460605064B16
+05055028040453380303564A0201585C0101576F0000578300015A9A01015C
+B401005CCC00005ADE00005AE200005AE200005AE2001C4A00001C4A00001C
+4A00001C4A00001C4A00001C4A00001C4A00001C4A00001C4A00001C4B0000
+1D4C00001D4D00001D4E00001D4F00001E5000001E5000001E510000175201
+000D53050408571206065F270505623604046546030267590101666C000065
+7F0000669500006AAE00006AC8000069DE000068E5000069E5000069E5001F
+5600001F5600001F5600001F5600001F5600001F5600001F5600001F560000
+20560000205700002058000020590000215A0000215B0000215C0000215D00
+00225E00001C5F0000126104040B650F07086B200606703105047240040274
+52020175650000747A00007591000079AB00007AC6000078E000007AEB0000
+7AEB00007AEB00236300002363000023630000236300002363000023630000
+23630000236300002363000024640000246600002467000025680000256900
+0025690000256A0000266B0000206D0000166E03030D710B070A771A07067E
+2A0604813A0403824A0201845D010085740000898E00008CAA00008CC40000
+8ADF00008DF000008DF000008DF00027710000277100002771000027710000
+27710000277100002771000027710000277100002772000028730000287400
+002875000028760000297700002978000029790000247B00001B7D0202117F
+08070A831309078B220604913104039342020195550100986C00009D880000
+A5A80000A3C20000A0DC0000A2F30000A2F30000A2F3002A7F00002A7F0000
+2A7F00002A7F00002A7F00002A7F00002A7F00002A7F00002B7F00002B8000
+002B8100002B8200002C8300002C8400002C8500002C8600002C8700002889
+00001F8C0101158F05060B930C0A08991A0705A0280402A6390200AA4B0000
+AD620000B07D0000B79E0000BABC0000B8D90000BBF60000BBF60000BCF600
+2E8D00002E8D00002E8D00002E8D00002E8D00002E8D00002E8D00002E8D00
+002E8E00002E8F00002E9000002F9100002F9200002F9300002F9400002F95
+00002F9600002C990000249E00001AA2030310A607070AAC100706B31E0502
+BA2D0200C03E0000C5550000C8710000CC900000CFB10000D2D30000D6F600
+00D6FA0000D6FA00319D0000319D0000319D0000319D0000319D0000319D00
+00319D0000319D0000319E0000319F000031A0000032A2000032A3000032A4
+000032A5000032A6000032A700002FAA000028B1000020B8010117BE04030D
+C3070607C9100402D11A0100D9280000E03D0000E65B0000E9810000EBA500
+00EEC70000F1EA0000F1F90000F1F900>
+] 4 {} bind dup dup dup ]
+/RenderingIntent (Perceptual)
+>>
+setcolorrendering
diff --git a/psfiles/CHP410-1200-Photo.crd b/psfiles/CHP410-1200-Photo.crd
new file mode 100644
index 0000000..5afb713
--- /dev/null
+++ b/psfiles/CHP410-1200-Photo.crd
@@ -0,0 +1,4683 @@
+<< /UseCIEColor true >> setpagedevice
+<<
+/ColorRenderingType 1
+/BlackPoint [0.000000 0.000000 0.000000]
+/WhitePoint [0.964200 1.000000 0.824900]
+% Bradford Cone Space
+/MatrixPQR [0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296 ]
+/RangePQR [ -0.5 2 -0.5 2 -0.5 2 ]
+% VonKries-like transform in Bradford Cone Space
+/TransformPQR [
+{exch pop exch 3 get mul exch pop exch 3 get div} bind
+{exch pop exch 4 get mul exch pop exch 4 get div} bind
+{exch pop exch 5 get mul exch pop exch 5 get div} bind
+]
+/EncodeLMN [
+{ 0.964200 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+{ 1.000000 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+{ 0.824900 div dup 0.008856 le {7.787 mul 16 116 div add}{1 3 div exp} ifelse } bind
+]
+/MatrixABC [ 0 1 0 1 -1 1 0 0 -1 ]
+/EncodeABC [
+{ 116 mul 16 sub 100 div } bind
+{ 500 mul 128 add 255 div } bind
+{ 200 mul 128 add 255 div } bind
+]
+/RenderTable [ 33 33 33 [
+<6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57
+FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E
+57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D
+5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF6D5E57FF
+6D5E57FF6D5E57FF6D5E57FF6D5E57FF>
+<E1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017FFE305
+1FFFE60038FFE70053FFE2006EFFD20088FEBD009FF59B02BAE86804D7D422
+2CEDA810ABFB5B00E5FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD59
+00E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF00
+11FCDC0017FFE3051FFFE60038FFE70053FFE2006EFFD20088FEBD009FF59B
+02BAE86804D7D4222CEDA810ABFB5B00E5FD5900E6FD5900E6FD5900E6FD59
+00E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FDE1A40002E2AA0003E5B10004EABA00
+07EFC3000BF5CF0011FCDC0017FFE3051FFFE60038FFE70053FFE2006EFFD2
+0088FEBD009FF59B02BAE86804D7D4222CEDA810ABFB5B00E5FD5900E6FD59
+00E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40002E2AA00
+03E5B10004EABA0007EFC3000BF5CF0011FCDC0017FFE3051FFFE60038FFE7
+0053FFE2006EFFD20088FEBD009FF59B02BAE86804D7D4222CEDA810ABFB5B
+00E5FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017FFE3
+051FFFE60038FFE70053FFE2006EFFD20088FEBD009FF59B02BAE86804D7D4
+222CEDA810ABFB5B00E5FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF
+0011FCDC0017FFE3051FFFE60038FFE70053FFE2006EFFD20088FEBD009FF5
+9B02BAE86804D7D4222CEDA810ABFB5B00E5FD5900E6FD5900E6FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40002E2AA0003E5B10004EABA
+0007EFC3000BF5CF0011FCDC0017FFE3051FFFE60038FFE70053FFE2006EFF
+D20088FEBD009FF59B02BAE86804D7D4222CEDA810ABFB5B00E5FD5900E6FD
+5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40002E2AA
+0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017FFE3051FFFE60038FF
+E70053FFE2006EFFD20088FEBD009FF59B02BAE86804D7D4222CEDA810ABFB
+5B00E5FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017FF
+E3051FFFE60038FFE70053FFE2006EFFD20088FEBD009FF59B02BAE86804D7
+D4222CEDA810ABFB5B00E5FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5
+CF0011FCDC0017FFE3051FFFE60038FFE70053FFE2006EFFD20088FEBD009F
+F59B02BAE86804D7D4222CEDA810ABFB5B00E5FD5900E6FD5900E6FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40002E2AA0003E5B10004EA
+BA0007EFC3000BF5CF0011FCDC0017FFE3051FFFE60038FFE70053FFE2006E
+FFD20088FEBD009FF59B02BAE86804D7D4222CEDA810ABFB5B00E5FD5900E6
+FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40002E2
+AA0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017FFE3051FFFE60038
+FFE70053FFE2006EFFD20088FEBD009FF59B02BAE86804D7D4222CEDA810AB
+FB5B00E5FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD59
+00E6FDE1A40002E2AA0003E5B10004EABA0007EFC3000BF5CF0011FCDC0017
+FFE3051FFFE60038FFE70053FFE2006EFFD20088FEBD009FF59B02BAE86804
+D7D4222CEDA810ABFB5B00E5FD5900E6FD5900E6FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD59
+00E6FD5900E6FD5900E6FDE1A40002E2AA0003E5B10004EABA0007EFC3000B
+F5CF0011FCDC0017FFE3051FFFE60038FFE70053FFE2006EFFD20088FEBD00
+9FF59B02BAE86804D7D4222CEDA810ABFB5B00E5FD5900E6FD5900E6FD5900
+E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD5900E6FD59
+00E6FD5900E6FD5900E6FD5900E6FD5900E6FDE1A40002E2AA0003E5B10004
+EABA0007EFC3000BF5CF0011FCDC0017FFE3041FFFE60037FFE70053FFE300
+6EFFD30087FFBF009EF59D02B9E86B03D7D52529EDAA10A8FB5B00E4FE5900
+E4FE5900E4FE5900E4FE5900E4FE5900E4FE5900E4FE5900E4FE5900E4FE59
+00E4FE5900E4FE5900E4FE5900E4FE5900E4FE5900E4FE5900E4FEE1A40002
+E2AA0003E5B10004EABA0007EFC4000BF5D00010FCDD0015FFE4021EFFE700
+33FFE9004EFFE7006AFFD90084FFC6009BF7A901B5E77E02D2D93C1BEBB817
+94FC5006CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C
+06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE4C06CEFE
+4C06CEFEE1A50002E2AA0003E5B20004EABB0006EFC4000AF5D1000EFCDF00
+13FFE6001CFFE9002DFFEB0048FFEC0063FFE2007EFFD30095FBBD00ACE89A
+00CBC67D03E57D725DFE036A99FD026B9AFD026B9AFD026B9AFD026B9AFD02
+6B9AFD026B9AFD026B9AFD026B9AFD026B9AFD026B9AFD026B9AFD026B9AFD
+026B9AFD026B9AFD026B9AFDE0A50002E2AB0003E5B20004EABB0006EFC500
+09F5D1000DFDE00010FFE70018FFEA0027FFED0040FFF0005BFFEA0076FFDD
+0090FCD601A4E4D200BEBAD300D743B009F413D03AF912D43EF912D43EF912
+D43EF912D43EF912D43EF912D43EF912D43EF912D43EF912D43EF912D43EF9
+12D43EF912D43EF912D43EF912D43EF912D43EF9E0A50002E2AB0003E5B300
+04E9BC0005EEC60008F5D3000BFDE2000DFFE90014FFEC0020FFEF0038FFF2
+0053FFF1006EFFF20283F1F60296D2F900B0B2FC00C776F900DF49FD22E748
+FE28E648FE28E648FE28E648FE28E648FE28E648FE28E648FE28E648FE28E6
+48FE28E648FE28E648FE28E648FE28E648FE28E648FE28E648FE28E6E0A600
+02E2AB0003E5B30004E9BC0005EEC60008F5D4000AFDE50009FFEB0011FFEE
+001BFFF10032FFF3004EFFF90166F8FE0779E5FE098EC5FF08AA9CFF00C15D
+FC01D73AFF38DA37FF3CDA37FF3CDA37FF3CDA37FF3CDA37FF3CDA37FF3CDA
+37FF3CDA37FF3CDA37FF3CDA37FF3CDA37FF3CDA37FF3CDA37FF3CDA37FF3C
+DA37FF3CDAE0A60002E2AC0003E5B40003E9BD0005EEC70007F5D50008FEE7
+0005FFEC000EFFEF0019FFF1002FFFF70049F9FE0162E8FF0578D3FF188BB3
+FF14A481FF00BD44FF06D20DFF28D808FF2AD808FF2AD808FF2AD808FF2AD8
+08FF2AD808FF2AD808FF2AD808FF2AD808FF2AD808FF2AD808FF2AD808FF2A
+D808FF2AD808FF2AD808FF2AD8E0A70002E2AC0003E5B40003E9BE0004EEC8
+0006F5D50008FEE80004FFEC000DFFEF0019FFF4002CFDFB0044EDFF005FD8
+FF0478C4FF2885A6FF2E9970FF12B42BFF0DCD05FF30CF03FF33CF03FF33CF
+03FF33CF03FF33CF03FF33CF03FF33CF03FF33CF03FF33CF03FF33CF03FF33
+CF03FF33CF03FF33CF03FF33CF03FF33CF03FF33CFE0A70002E2AD0003E5B5
+0003E9BE0004EEC80006F5D50008FEE80004FFEC000DFFF10215FDF80027F5
+FE0040E0FF005ECAFF1273B7FF367F9FFF4B8D56FF11B417FF19C601FF3CC6
+01FF40C501FF40C501FF40C501FF40C501FF40C501FF40C501FF40C501FF40
+C501FF40C501FF40C501FF40C501FF40C501FF40C501FF40C501FF40C5E0A8
+0002E2AD0003E5B50003E9BE0004EEC80006F5D50008FEE80004FFEE0208FD
+F6040DF7FB0025EBFF0040D2FF035EBEFF216EA9FF3A7C78FF229B39FE08B7
+09FE25BF00FF55BC00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF5D
+BB00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF5DBB00FF
+5DBB00FF5DBBE1A80002E2AE0003E5B50003E9BE0004EEC80006F4D50008FE
+E80004FBF00007F6F70010F0FE0222DEFF0340C4FF095EB2FF286A92FF2D80
+54FE04A523FD0DB402FD34B700FF6DB200FF73B200FF73B200FF73B200FF73
+B200FF73B200FF73B200FF73B200FF73B200FF73B200FF73B200FF73B200FF
+73B200FF73B200FF73B200FF73B2E1A80002E2AD0003E5B50003E9BE0004EE
+C80006F4D50008F5E40007F1EF0008EEF90010E7FF1412CFFF0542B7FF0F5D
+A4FF2A6975FE158A39FC00A70FFC14B000FD48AE00FE79A900FD7DA900FD7D
+A900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD
+7DA900FD7DA900FD7DA900FD7DA900FD7DA900FD7DA9E1A80002E2AD0003E4
+B50003E9BE0004EEC80006EFD50007EBE30007E8EF0009E5FB050CDCFF1D0E
+BFFF024AAAFF145C90FF216E57FD029320FB02A603FC23A900FE5CA401FD85
+A001FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC
+8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9F01FC8A9FE1
+A80002E2AD0003E4B50003E9BE0004EAC90006E6D60006E3E40007E0F1000A
+DCFC070DCEFF1020B1FF024E9BFF145C74FF097C40FB00950DFB08A200FB37
+A100FE6C9B0EFE949011FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE
+9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11FE9A8E11
+FE9A8E11FE9A8EE1A80002E2AD0003E4B50003E6BE0004E1CB0005DED90005
+DBE60006D7F3000BD2FC0811BEFE0331A3FE034F8AFF0D615EFD008129FA01
+9403F91B9B00FB4B9801FF799241FFB36A4EFFBB614EFFBB614EFFBB614EFF
+BB614EFFBB614EFFBB614EFFBB614EFFBB614EFFBB614EFFBB614EFFBB614E
+FFBB614EFFBB614EFFBB614EFFBB61E1A80002E2AD0003E3B50003DEBF0004
+D9CD0004D7DC0004D3E90005CDF3000DC3FA011CAEFC003895FE035078FF06
+664AFB008316F9089101F92F9300FD5B8F07FF888854FFC4565EFFC94F5EFF
+C94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5E
+FFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94F5EFFC94FE1A80002E1AD0003
+DBB50004D5C10004D2D00003D0DF0002CBEB0005C2F3000EB5F800209FFA00
+3A88FE025167FE026A32F9008309F8148C00FB418B01FF6A8717FFA07854FF
+C94D55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55
+FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C55FFCA4C
+E1A80002DAAD0004D2B60004CEC30003CCD50001C8E20002C2EC0005B7F200
+0FA9F7002192FA003A7AFD005252FB006D1CF7018102F9238500FD508308FF
+7C7B27FFAD644DFFCA4748FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48
+FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A48FFCA4A
+48FFCA4A48FFCA4ADCA80004D1AD0005CAB80003C7C70002C5D80000C0E300
+01B9EC0006ADF200109EF7002186FA00396AFB00533DF9006E0AF7097E00FB
+357E04FE61790FFF8D6F22FFB25E40FFC9463FFFCA473FFFCA473FFFCA473F
+FFCA473FFFCA473FFFCA473FFFCA473FFFCA473FFFCA473FFFCA473FFFCA47
+3FFFCA473FFFCA473FFFCA473FFFCA47>
+<E0A00000E1A40002E3AA0004E7B20006ECBB000AF2C40010F8CF0019FEDA08
+1FFFDE0833FFDC0055FFD3006FFFBF0088FCA100A1F97A0BBADD1A03DEDB04
+5FE3D200B4E99F02E8EE9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC93
+00EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2C400
+10F8CF0019FEDA081FFFDE0833FFDC0055FFD3006FFFBF0088FCA100A1F97A
+0BBADD1A03DEDB045FE3D200B4E99F02E8EE9300EAEC9300EAEC9300EAEC93
+00EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1A40002E3AA0004E7B200
+06ECBB000AF2C40010F8CF0019FEDA081FFFDE0833FFDC0055FFD3006FFFBF
+0088FCA100A1F97A0BBADD1A03DEDB045FE3D200B4E99F02E8EE9300EAEC93
+00EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1A400
+02E3AA0004E7B20006ECBB000AF2C40010F8CF0019FEDA081FFFDE0833FFDC
+0055FFD3006FFFBF0088FCA100A1F97A0BBADD1A03DEDB045FE3D200B4E99F
+02E8EE9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+ECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2C40010F8CF0019FEDA
+081FFFDE0833FFDC0055FFD3006FFFBF0088FCA100A1F97A0BBADD1A03DEDB
+045FE3D200B4E99F02E8EE9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2C4
+0010F8CF0019FEDA081FFFDE0833FFDC0055FFD3006FFFBF0088FCA100A1F9
+7A0BBADD1A03DEDB045FE3D200B4E99F02E8EE9300EAEC9300EAEC9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1A40002E3AA0004E7B2
+0006ECBB000AF2C40010F8CF0019FEDA081FFFDE0833FFDC0055FFD3006FFF
+BF0088FCA100A1F97A0BBADD1A03DEDB045FE3D200B4E99F02E8EE9300EAEC
+9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1A4
+0002E3AA0004E7B20006ECBB000AF2C40010F8CF0019FEDA081FFFDE0833FF
+DC0055FFD3006FFFBF0088FCA100A1F97A0BBADD1A03DEDB045FE3D200B4E9
+9F02E8EE9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2C40010F8CF0019FE
+DA081FFFDE0833FFDC0055FFD3006FFFBF0088FCA100A1F97A0BBADD1A03DE
+DB045FE3D200B4E99F02E8EE9300EAEC9300EAEC9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAEC9300EAEC9300EAECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2
+C40010F8CF0019FEDA081FFFDE0833FFDC0055FFD3006FFFBF0088FCA100A1
+F97A0BBADD1A03DEDB045FE3D200B4E99F02E8EE9300EAEC9300EAEC9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAEC9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1A40002E3AA0004E7
+B20006ECBB000AF2C40010F8CF0019FEDA081FFFDE0833FFDC0055FFD3006F
+FFBF0088FCA100A1F97A0BBADD1A03DEDB045FE3D200B4E99F02E8EE9300EA
+EC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAECE0A00000E1
+A40002E3AA0004E7B20006ECBB000AF2C40010F8CF0019FEDA081FFFDE0833
+FFDC0055FFD3006FFFBF0088FCA100A1F97A0BBADD1A03DEDB045FE3D200B4
+E99F02E8EE9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC93
+00EAECE0A00000E1A40002E3AA0004E7B20006ECBB000AF2C40010F8CF0019
+FEDA081FFFDE0833FFDC0055FFD3006FFFBF0088FCA100A1F97A0BBADD1A03
+DEDB045FE3D200B4E99F02E8EE9300EAEC9300EAEC9300EAEC9300EAEC9300
+EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC9300EAEC93
+00EAEC9300EAEC9300EAECE0A00000E1A50002E3AA0004E7B20006ECBB000A
+F2C40010F8D00018FEDB081EFFDF0930FFDD0053FFD6006DFFC20087FDA600
+A0F98009B9E12804DBDA0854E4D000ACEA9B02E8F08A00ECEE8A00ECEE8A00
+ECEE8A00ECEE8A00ECEE8A00ECEE8A00ECEE8A00ECEE8A00ECEE8A00ECEE8A
+00ECEE8A00ECEE8A00ECEE8A00ECEE8A00ECEEE0A00000E1A50002E3AB0003
+E7B30006ECBB0009F1C5000FF8D10017FEDC071CFFE20D28FFE1004EFFDC00
+68FFCB0082FEB2009BF98F05B4EC5007D3D71337E5C70093EE8C02EAF67100
+F3F67100F3F67100F3F67100F3F67100F3F67100F3F67100F3F67100F3F671
+00F3F67100F3F67100F3F67100F3F67100F3F67100F3F67100F3F6E0A10001
+E1A50002E3AB0003E7B30005ECBC0009F1C6000EF8D20015FEDE051AFFE309
+27FFE40048FFE10063FFD4007DFFBF0095F9A001AFF67509CADA271EE6C814
+7FF43F43E8FC1559F3FA1559F3FA1559F3FA1559F3FA1559F3FA1559F3FA15
+59F3FA1559F3FA1559F3FA1559F3FA1559F3FA1559F3FA1559F3FA1559F3FA
+1559F3FAE0A10001E1A60002E3AC0003E7B40005ECBD0008F1C7000DF8D300
+13FEDF0319FFE40425FFE60041FFE7005DFFDD0078FFCB0090FBB000A9E591
+02C7BF6F0EE4807148F90B7AB1F9007FC2F6007FC2F6007FC2F6007FC2F600
+7FC2F6007FC2F6007FC2F6007FC2F6007FC2F6007FC2F6007FC2F6007FC2F6
+007FC2F6007FC2F6007FC2F6E0A10001E1A60002E3AC0003E7B40005EBBD00
+08F1C7000CF7D40011FEE00117FFE50123FFE8003BFFEA0057FFE40071FFD6
+008BFACF00A1DBCA00BEAFCA01D86ED109F00CDD6CF701F581F601F581F601
+F581F601F581F601F581F601F581F601F581F601F581F601F581F601F581F6
+01F581F601F581F601F581F601F581F601F581F6E0A20001E1A60002E3AC00
+03E7B50004EBBE0007F0C8000BF7D50010FEE20014FFE7001EFFEA0033FFED
+004EFFEC0069FEEE0180F4F20194D8F500ACB0F600C66CF000DD13F72BEA00
+FF48E900FF48E900FF48E900FF48E900FF48E900FF48E900FF48E900FF48E9
+00FF48E900FF48E900FF48E900FF48E900FF48E900FF48E900FF48E9E0A200
+01E1A70002E2AD0003E6B50004EBBF0006F0C9000AF7D7000EFEE50010FFEA
+0019FFED002AFFF00045FEF7005BF4FC0072E2FD0785CBFF17989EFF06B367
+FC00CA1DFD1FD805FF31DA05FF31DA05FF31DA05FF31DA05FF31DA05FF31DA
+05FF31DA05FF31DA05FF31DA05FF31DA05FF31DA05FF31DA05FF31DA05FF31
+DA05FF31DAE0A30001E1A80002E2AE0003E6B60004EBC00006F0CA0009F7D8
+000BFFE8000BFFEC0014FFF00020FFF60033F8FD004DE4FF006AD0FF107DBC
+FF358993FF28A250FF00C312FF24CE00FF36CE00FF36CE00FF36CE00FF36CE
+00FF36CE00FF36CE00FF36CE00FF36CE00FF36CE00FF36CE00FF36CE00FF36
+CE00FF36CE00FF36CE00FF36CEE0A40001E1A80002E2AE0003E6B70004EBC0
+0005F0CB0007F7D90009FFEA0006FFED0012FFF50318FBFA002FEDFE004BD5
+FF0169C2FF2276AEFF43847CFF2CA035FE04C108FF33C500FF48C400FF48C4
+00FF48C400FF48C400FF48C400FF48C400FF48C400FF48C400FF48C400FF48
+C400FF48C400FF48C400FF48C400FF48C400FF48C4E0A50001E1A90002E2AF
+0003E6B80003EAC10005F0CC0007F7DA0008FFEB0005FFF30504FAF80017F4
+FE002CE0FF004CC6FF0668B5FF2D719BFF3E8456FE0EAA21FE10BC02FF4FBB
+00FF75B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75
+B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75B800FF75B8E1A5
+0002E1AA0002E2B00003E6B80003EAC10005F0CB0007F7D90008FBEA0005F7
+F30009F2FB0015EAFF0B24D1FF014FBAFF1463A5FF2E7174FF179238FD05AD
+0FFD1CB500FE60B100FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83
+AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF83AE00FF
+83AE00FF83AEE1A60002E1AA0002E2B00003E6B80003EAC10005F0CB0007F3
+D90009F1E70008EDF30009EAFC0C0AE0FF250BC0FF0153AEFF1F5E8DFF1F77
+53FD009C1EFC06AB00FB2AAE00FC6EA800FB89A500FB89A500FB89A500FB89
+A500FB89A500FB89A500FB89A500FB89A500FB89A500FB89A500FB89A500FB
+89A500FB89A500FB89A500FB89A5E1A60002E1AA0002E2B00003E6B80003EA
+C10005EDCC0006EADA0007E7E70008E4F4000BE0FD1207D1FF1720B3FF0653
+A0FF1F5E72FE0D813AFB009C0DFB11A600FB41A501FD7F9E03FA979B03FA97
+9B03FA979B03FA979B03FA979B03FA979B03FA979B03FA979B03FA979B03FA
+979B03FA979B03FA979B03FA979B03FA979B03FA979BE1A60002E1AA0002E2
+B00003E6B80003EAC10005E5CE0006E2DC0006DFE90008DBF6000DD6FE0F0F
+BEFF003DA5FF0A528CFF166458FD028822FA009B04F9239F00FC549B0BFF90
+9015FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FF
+AB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB8815FFAB88E1
+A60002E1AA0002E2AF0003E5B80003E1C20004DDD00004DADF0005D6EC0007
+D1F60010C7FD0221AEFD004097FF095374FF037142FB008910F90B9701F937
+9700FE63932CFFA57451FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51FF
+C95B51FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51FFC95B51
+FFC95B51FFC95BE1A60002E1AA0002E2AF0003DEB80004D8C40004D5D30003
+D3E20003CEED0007C5F50012B7FA00279EFB004387FF055763FE01732CF902
+8905F81A9100FC498E00FF718A3DFFB66166FFD14566FFD14566FFD14566FF
+D14566FFD14566FFD14566FFD14566FFD14566FFD14566FFD14566FFD14566
+FFD14566FFD14566FFD14566FFD145E1A60002E1AA0002DDAF0004D5B90004
+D0C70003CFD70002CBE50002C4EE0008B9F40013A8F8002990FB004378FE01
+5A4DFB007618F8078600F92C8900FD59860AFF867D43FFBF5457FFCF4557FF
+CF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557
+FFCF4557FFCF4557FFCF4557FFCF4557FFCF4557FFCF45E1A60002DDA90003
+D3AF0005CDBB0003CACB0002C8DB0001C3E70002BAEE0008AFF400139BF800
+2A84FB004266FC005C35F8007709F8118100FB3D8105FE6B7B11FF967130FF
+BF5731FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431
+FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431FFC95431FFC954
+DFA60003D3A90005CAB10004C6BE0002C4CF0000C0DD0000BAE70003B1EF00
+08A5F5001392F9002877FA004253FA005E1FF7017503F9227A01FD4D780CFF
+7C6F12FFA06729FFC05330FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30
+FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C30FFCA4C
+30FFCA4C30FFCA4CD5A40005CAA90005C3B30003BFC10001BDD10000B8DE00
+01B0E70004A7EF00089BF6001287FB002668F900423EF8005F0CF6087200FA
+307206FF5E6D10FF896310FFA65F16FFBE5620FFC84E20FFC84E20FFC84E20
+FFC84E20FFC84E20FFC84E20FFC84E20FFC84E20FFC84E20FFC84E20FFC84E
+20FFC84E20FFC84E20FFC84E20FFC84E>
+<E09C0000E1A00001E2A50003E5AB0005E9B20009EEBA000FF4C40017FACE02
+23FED50633FFD20052FFC7006DFDB00086F98D00A0F46A1AB3DD1A24D2E001
+6ED7E400BAD9BA00DCDDA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA9
+00E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAE09C0000E1A00001E2A50003E5AB0005E9B20009EEBA00
+0FF4C40017FACE0223FED50633FFD20052FFC7006DFDB00086F98D00A0F46A
+1AB3DD1A24D2E0016ED7E400BAD9BA00DCDDA900E9DAA900E9DAA900E9DAA9
+00E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A00001E2A50003E5AB00
+05E9B20009EEBA000FF4C40017FACE0223FED50633FFD20052FFC7006DFDB0
+0086F98D00A0F46A1AB3DD1A24D2E0016ED7E400BAD9BA00DCDDA900E9DAA9
+00E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A000
+01E2A50003E5AB0005E9B20009EEBA000FF4C40017FACE0223FED50633FFD2
+0052FFC7006DFDB00086F98D00A0F46A1AB3DD1A24D2E0016ED7E400BAD9BA
+00DCDDA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAE09C0000E1A00001E2A50003E5AB0005E9B20009EEBA000FF4C40017FACE
+0223FED50633FFD20052FFC7006DFDB00086F98D00A0F46A1AB3DD1A24D2E0
+016ED7E400BAD9BA00DCDDA900E9DAA900E9DAA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAE09C0000E1A00001E2A50003E5AB0005E9B20009EEBA
+000FF4C40017FACE0223FED50633FFD20052FFC7006DFDB00086F98D00A0F4
+6A1AB3DD1A24D2E0016ED7E400BAD9BA00DCDDA900E9DAA900E9DAA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A00001E2A50003E5AB
+0005E9B20009EEBA000FF4C40017FACE0223FED50633FFD20052FFC7006DFD
+B00086F98D00A0F46A1AB3DD1A24D2E0016ED7E400BAD9BA00DCDDA900E9DA
+A900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A0
+0001E2A50003E5AB0005E9B20009EEBA000FF4C40017FACE0223FED50633FF
+D20052FFC7006DFDB00086F98D00A0F46A1AB3DD1A24D2E0016ED7E400BAD9
+BA00DCDDA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAE09C0000E1A00001E2A50003E5AB0005E9B20009EEBA000FF4C40017FA
+CE0223FED50633FFD20052FFC7006DFDB00086F98D00A0F46A1AB3DD1A24D2
+E0016ED7E400BAD9BA00DCDDA900E9DAA900E9DAA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAA900E9DAA900E9DAE09C0000E1A00001E2A50003E5AB0005E9B20009EE
+BA000FF4C40017FACE0223FED50633FFD20052FFC7006DFDB00086F98D00A0
+F46A1AB3DD1A24D2E0016ED7E400BAD9BA00DCDDA900E9DAA900E9DAA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1A00001E2A50003E5
+AB0005E9B20009EEBA000FF4C40017FACE0223FED50633FFD20052FFC7006D
+FDB00086F98D00A0F46A1AB3DD1A24D2E0016ED7E400BAD9BA00DCDDA900E9
+DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900
+E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAA900E9DAE09C0000E1
+A00001E2A50003E5AB0005E9B30008EEBB000EF4C40017FACE0222FED60731
+FFD30051FFC9006BFEB30085F991009FF5711BB1DE1D21D1E00169D8E500B9
+DABA00DBDEA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800
+E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA800E8DCA8
+00E8DCE09C0000E1A00001E2A50002E5AB0005E9B30008EEBB000EF4C50016
+FBD00320FFD80A2CFFD6004DFFCD0068FEB90082FB9A009CF87D19AEE22A1B
+CFDD025ADAE800B2DCBC01D8E1A600E7DFA600E7DFA600E7DFA600E7DFA600
+E7DFA600E7DFA600E7DFA600E7DFA600E7DFA600E7DFA600E7DFA600E7DFA6
+00E7DFA600E7DFA600E7DFE09D0000E1A10001E2A60002E5AC0005E9B40008
+EEBC000DF4C60015FBD1021EFFDB0D26FFD90149FFD30064FFC1007EFCA600
+97F88610ADEB4115CBD90544DDEA00A7DFBD01D5E5A200E7E4A200E7E4A200
+E7E4A200E7E4A200E7E4A200E7E4A200E7E4A200E7E4A200E7E4A200E7E4A2
+00E7E4A200E7E4A200E7E4A200E7E4A200E7E4E09D0000E1A10001E2A60002
+E4AC0004E9B40007EEBD000CF4C70014FBD3021CFFDD0E21FFDC0243FFD800
+60FFC9007AFEB10093F98F07ABF35911C6D90F2EDFE50092E2B302D2EB6B05
+F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE68
+06F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EE6806F6EEE09E0000
+E1A10001E2A60002E4AD0004E9B50007EEBE000CF4C80012FAD4011AFFDE0E
+1EFFDF043DFFDD005BFFD10075FFBC008EFA9B02A7F7700DC1CE2C18DFC311
+6CEE5336D2F50D50FAF20C53F9F20C53F9F20C53F9F20C53F9F20C53F9F20C
+53F9F20C53F9F20C53F9F20C53F9F20C53F9F20C53F9F20C53F9F20C53F9F2
+0C53F9F2E09E0000E0A20001E2A70002E4AD0004E8B60006EEBF000BF3C900
+11FAD50119FFDF0B1CFFE20536FFE20056FFD90070FFC60089FAAB00A2DB8F
+00C29B6502DD322613F11361A6F5007EE3EE0080E2ED0080E2ED0080E2ED00
+80E2ED0080E2ED0080E2ED0080E2ED0080E2ED0080E2ED0080E2ED0080E2ED
+0080E2ED0080E2ED0080E2EDE09E0000E0A20001E1A70002E4AE0004E8B600
+06EDC0000AF3CA0010FAD70116FFE1061CFFE40430FFE5004FFFE0006AFED5
+0083F2CE009DD1C500B991A900D3348808EA0EAC75EF01D3C9E701D4C9E701
+D4C9E701D4C9E701D4C9E701D4C9E701D4C9E701D4C9E701D4C9E701D4C9E7
+01D4C9E701D4C9E701D4C9E701D4C9E701D4C9E7E09F0000E0A30001E1A800
+02E4AE0004E8B70006EDC00009F3CB000EFAD90014FFE3011AFFE6012BFFE9
+0046FFEB0060F8EC0079E9EF0090CFF100A79DE900C34AD103DD0CD53EE400
+FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB
+00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADB00FAAADBE0A000
+00E0A30001E1A80002E4AF0003E8B80005EDC10008F2CC000CFADB0010FFE5
+0016FFE90023FFED0038FBF5004FECF70069D8F90380C4FE198F9FFC1EA556
+F005C514EE1FD400FF78CE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE
+00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7BCE00FF7B
+CE00FF7BCEE0A10000E0A40001E1A90002E4B00003E8B90005EDC20007F2CE
+000AFADD000CFFE80010FFEE0018FEF60024F5FC003BE2FF0058CCFF0E6EB8
+FF317A9BFF408C54FF06B51AFF17C300FF4AC200FF50C200FF50C200FF50C2
+00FF50C200FF50C200FF50C200FF50C200FF50C200FF50C200FF50C200FF50
+C200FF50C200FF50C200FF50C2E1A20000E0A50001E1AA0002E3B10003E8BA
+0004ECC40006F2CF0008FBE10007FEEC0008FCF4020CF6FA001DEBFF0037D3
+FF0058BDFF1A6AA9FF377776FF1F9736FE04B50CFE26BB00FF71B700FF7AB6
+00FF7AB600FF7AB600FF7AB600FF7AB600FF7AB600FF7AB600FF7AB600FF7A
+B600FF7AB600FF7AB600FF7AB600FF7AB600FF7AB6E1A30000E0A60002E1AB
+0003E3B20003E7BB0004ECC40005F2D00008F9E00007F7EC0106F3F6000DEE
+FE0319DFFF0B30C3FF035BB0FF226693FF2D7B51FD03A11CFD0AB202FD38B3
+00FE83AC00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8B
+AB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BAB00FE8BABE1A4
+0000E1A70002E1AB0003E3B20003E7BB0004ECC40005F1D00007F0DF0007ED
+EB0008EAF7010CE5FF1906D0FF1030B4FF095A9FFF216771FE0D8936FC01A3
+08FC14AC00FD4EA901FB8CA202F996A102F996A102F996A102F996A102F996
+A102F996A102F996A102F996A102F996A102F996A102F996A102F996A102F9
+96A102F996A1E1A50001E1A70002E1AB0003E3B20003E7BB0004ECC50005EA
+D10006E6DF0007E4ED0008E0F8040CDBFF2002BFFF0640A7FF0F5889FF156D
+55FD00901DFB04A100FA29A400FD619F04FC999708FCAA9408FCAA9408FCAA
+9408FCAA9408FCAA9408FCAA9408FCAA9408FCAA9408FCAA9408FCAA9408FC
+AA9408FCAA9408FCAA9408FCAA94E1A50001E1A70002E1AB0003E3B20003E7
+BB0004E5C60005E1D30005DEE10006DBEF0009D6F9040FCBFE0B1EAFFE0247
+99FF115770FE07773CFA00910DFA109C00FA3F9B03FE709437FFBB701DFFBB
+7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFF
+BB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7E1DFFBB7EE1A50001E1A70002E1
+AB0003E3B20003E2BB0004DCC80004D9D70004D6E40005D1F00009C9F80116
+BAFD002E9FFD024987FF0B5B5BFD017B24F9019004F9229500FC51920DFF82
+8752FFCB5741FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FF
+CC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC6041FFCC60E1
+A50001E1A70002E1AB0003DFB20004D8BC0004D4CA0003D2DA0003CEE70004
+C7F1000ABBF70019A9FA003190FD014A76FF056045FB007D0FF8078D00FA34
+8D00FE628917FF957855FFCE4B4CFFD0504CFFD0504CFFD0504CFFD0504CFF
+D0504CFFD0504CFFD0504CFFD0504CFFD0504CFFD0504CFFD0504CFFD0504C
+FFD0504CFFD050E1A50001E1A70002DFAB0003D5B20004CFBE0003CDCE0002
+CBDE0001C5E90004BCF1000BAFF6001B9AF9003382FC004B63FD00652DF800
+7D03F8158700FC468405FF747E25FFA6674DFFCE483DFFCD513DFFCD513DFF
+CD513DFFCD513DFFCD513DFFCD513DFFCD513DFFCD513DFFCD513DFFCD513D
+FFCD513DFFCD513DFFCD513DFFCD51E1A50001DFA70003D5AB0005CDB40004
+C8C10002C6D20001C3E00001BCE90004B2F1000BA4F6001B8FFA003274FB00
+4B4EFA006719F7057A00F9297F02FE577B0EFF867122FFAD6034FFCA4E1FFF
+C85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1F
+FFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85A1FFFC85AE1A50001D6A60005
+CBAB0005C5B60003C2C40001BFD50000BBE10001B2E90005A9F1000B9AF700
+1983FA003064FA004C38F800690AF70F7600FB397608FF686F12FF936519FF
+B05C27FFC94E1CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541C
+FFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC9541CFFC954
+D9A20004CCA50005C3AD0004BEB80002BBC80000B7D60000B1E10002A9EA00
+059FF2000A90F8001876FA003052F9004D21F7016802F81C6F02FD486C0CFF
+766211FF9A5C0EFFB15A0CFFC5560CFFC7550CFFC7550CFFC7550CFFC7550C
+FFC7550CFFC7550CFFC7550CFFC7550CFFC7550CFFC7550CFFC7550CFFC755
+0CFFC7550CFFC755CDA10006C3A60005BCAE0003B8BB0001B4CB0000AFD700
+00A8E20002A0EB000495F3000984F9001966F900323EF8004F0DF6046600FA
+2A6704FE566109FF7E5A0DFF9E5408FFB35400FFC45500FFC75400FFC75400
+FFC75400FFC75400FFC75400FFC75400FFC75400FFC75400FFC75400FFC754
+00FFC75400FFC75400FFC75400FFC754>
+<E0980000E09B0000E29F0001E4A50004E7AB0007EBB2000DF1B90016F6C000
+23FAC50036FCC3004FFDB9006AFBA00084F67A009FEF3905BBD7002ACEE408
+7ECAE200BACCC700D9CEB500F3CBB300F2CAB300F2CAB300F2CAB300F2CAB3
+00F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAE0980000E09B0000E29F0001E4A50004E7AB0007EBB200
+0DF1B90016F6C00023FAC50036FCC3004FFDB9006AFBA00084F67A009FEF39
+05BBD7002ACEE4087ECAE200BACCC700D9CEB500F3CBB300F2CAB300F2CAB3
+00F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B0000E29F0001E4A500
+04E7AB0007EBB2000DF1B90016F6C00023FAC50036FCC3004FFDB9006AFBA0
+0084F67A009FEF3905BBD7002ACEE4087ECAE200BACCC700D9CEB500F3CBB3
+00F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B00
+00E29F0001E4A50004E7AB0007EBB2000DF1B90016F6C00023FAC50036FCC3
+004FFDB9006AFBA00084F67A009FEF3905BBD7002ACEE4087ECAE200BACCC7
+00D9CEB500F3CBB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAE0980000E09B0000E29F0001E4A50004E7AB0007EBB2000DF1B90016F6C0
+0023FAC50036FCC3004FFDB9006AFBA00084F67A009FEF3905BBD7002ACEE4
+087ECAE200BACCC700D9CEB500F3CBB300F2CAB300F2CAB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAE0980000E09B0000E29F0001E4A50004E7AB0007EBB2
+000DF1B90016F6C00023FAC50036FCC3004FFDB9006AFBA00084F67A009FEF
+3905BBD7002ACEE4087ECAE200BACCC700D9CEB500F3CBB300F2CAB300F2CA
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B0000E29F0001E4A5
+0004E7AB0007EBB2000DF1B90016F6C00023FAC50036FCC3004FFDB9006AFB
+A00084F67A009FEF3905BBD7002ACEE4087ECAE200BACCC700D9CEB500F3CB
+B300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09B
+0000E29F0001E4A50004E7AB0007EBB2000DF1B90016F6C00023FAC50036FC
+C3004FFDB9006AFBA00084F67A009FEF3905BBD7002ACEE4087ECAE200BACC
+C700D9CEB500F3CBB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300
+F2CAE0980000E09B0000E29F0001E4A50004E7AB0007EBB2000DF1B90016F6
+C00023FAC50036FCC3004FFDB9006AFBA00084F67A009FEF3905BBD7002ACE
+E4087ECAE200BACCC700D9CEB500F3CBB300F2CAB300F2CAB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300
+F2CAB300F2CAB300F2CAE0980000E09B0000E29F0001E4A50004E7AB0007EB
+B2000DF1B90015F6C00023FAC50035FCC4004FFDB9006AFBA00084F67A009E
+EF3A05BBD7012ACEE4077DCAE200BACCC700D8CEB500F3CBB300F2CAB300F2
+CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300F2CAB300
+F2CAB300F2CAB300F2CAB300F2CAB300F2CAE0980000E09C0000E1A00001E4
+A50004E7AB0007EBB2000CF0B90015F6C10021FBC70034FDC7004CFEBD0068
+FCA60082F782009CF14605B8DC132BCAE20672CDE500B6CDC800D6D0B400F1
+CEB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200
+F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDB200F0CDE0990000E0
+9C0000E1A00001E3A50004E6AC0007EBB3000CF0BA0014F6C30020FCCB0031
+FECB0049FEC30064FDAD007EF88C0098F35706B4E32C2DC4DF0562D0E900B0
+CFCB00D3D3B200EED2AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00
+EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF00EED0AF
+00EED0E0990000E09C0000E1A10001E3A60003E6AC0006EBB4000BF0BB0013
+F6C5001EFCCD012EFECF0145FEC70061FDB4007BFA960095F56807AFEA4630
+BDDB0351D3ED00AAD0CD00CFD6B000EBD6AD00EBD4AD00EBD4AD00EBD4AD00
+EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD00EBD4AD
+00EBD4AD00EBD4AD00EBD4E09A0000E09D0000E1A10001E3A60003E6AD0006
+EBB5000BF0BD0012F6C6001CFCD0022AFED20340FFCC005DFEBC0077FCA000
+91F77908AAF26134B6D7013FD7F100A2D2D000CBDAAE00E8DAA600E9D9A600
+E9D9A600E9D9A600E9D9A600E9D9A600E9D9A600E9D9A600E9D9A600E9D9A6
+00E9D9A600E9D9A600E9D9A600E9D9A600E9D9E09A0000E09D0000E1A10001
+E3A70003E6AD0006EBB5000AF0BD0011F6C7001BFCD20327FFD5053BFFD100
+59FFC30074FEAB008DF88808A5F77332B2D80930D8EB0090D6BC04C0E18109
+EFE3721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E072
+1DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0721DF7E0E19B0000
+E09E0000E1A20001E3A70003E6AE0005EBB60009F0BF0010F6C90019FDD504
+22FFD90734FFD60055FFCB006FFEB50088FA9505A1F4771CB5C62B17D98908
+43E5621FB4ED1B39FAEC133AFCE8133AFCE8133AFCE8133AFCE8133AFCE813
+3AFCE8133AFCE8133AFCE8133AFCE8133AFCE8133AFCE8133AFCE8133AFCE8
+133AFCE8E19B0000E09E0000E1A20001E3A80003E5AF0005EAB70009F0C000
+0EF6CB0017FDD7041FFFDC092DFFDB004FFFD30069FFC10083F6A7009DD38D
+00BC936001D7231808EC06377AF10071E8E90065E8E40065E8E40065E8E400
+65E8E40065E8E40065E8E40065E8E40065E8E40065E8E40065E8E40065E8E4
+0065E8E40065E8E40065E8E4E19C0000E09F0000E1A30001E2A80003E5AF00
+05EAB80008EFC1000DF6CC0015FDD9031CFFDF0B25FFE00047FFDC0062FCD3
+007CE9CB0097C6BD00B4849D00CF1F6E04E6058565E800B4D4E200ACDBDC00
+ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDC
+00ACDBDC00ACDBDC00ACDBDC00ACDBDC00ACDBDCE19C0000E09F0000E1A400
+02E2A90003E5B00004EAB90007EFC2000CF5CE0012FDDB0119FFE20821FFE4
+003DFDE70058F1E70072DEE9008BC1E900A48BDD00C128A800DA04B040DF04
+F0BFD600E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D1
+00E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D100E5D5D1E19D00
+00E0A00000E1A40002E2AA0003E5B10004EABA0006EFC4000AF5D0000FFDDE
+0014FFE5011DFEEC002EF7F10045E6F30060CFF5007BBAFB0D8E97F91E9F40
+DE06C407D825D003FA7EC800FBB6C100FBB6C100FBB6C100FBB6C100FBB6C1
+00FBB6C100FBB6C100FBB6C100FBB6C100FBB6C100FBB6C100FBB6C100FBB6
+C100FBB6C1E19E0000E0A10000E0A50002E2AB0003E5B20004EABB0006EEC5
+0009F5D1000CFDE1000FFEEC0013F9F4001DF1FA0031E1FE004BC7FE0B65B5
+FF2E6F95FF34864CFA07AD18FA16BB00FE48BA00FE8CB400FE8CB400FE8CB4
+00FE8CB400FE8CB400FE8CB400FE8CB400FE8CB400FE8CB400FE8CB400FE8C
+B400FE8CB400FE8CB400FE8CB4E19F0000E0A20001E0A60002E2AC0003E5B3
+0003E9BD0005EEC70007F4D40009F8E40008F4EF000AF0F90010E9FF1017D1
+FF0049B9FF105EA5FF2C6B73FE168D32FC00AB0BFC20B100FE5BAE00FD8CA9
+00FD8DA900FD8DA900FD8DA900FD8DA900FD8DA900FD8DA900FD8DA900FD8D
+A900FD8DA900FD8DA900FD8DA900FD8DA900FD8DA9E1A10000E1A30001E0A7
+0002E2AD0003E4B40003E9BE0004EEC80006F0D40008EDE30008E9F00009E6
+FB060BDEFF2208BFFF014DAAFF155D90FF256F51FD029718FC04A802FC32A9
+00FF71A300F3979F00F3979F00F3979F00F3979F00F3979F00F3979F00F397
+9F00F3979F00F3979F00F3979F00F3979F00F3979F00F3979F00F3979FE2A2
+0000E1A50001E0A80002E2AD0003E4B50003E9BE0004EAC90006E6D70006E3
+E40007E0F1000ADCFC070ECDFF1021B0FF024F9AFF165D6DFE058137FB0098
+08FA14A200FB479F04FF7E980BFDB88F0AFDB98F0AFDB98F0AFDB98F0AFDB9
+8F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFDB98F0AFD
+B98F0AFDB98FE2A30000E1A50001E1A80002E2AD0003E4B50003E6BE0004E1
+CB0004DDD90005DAE70006D6F3000CD0FC0416BDFF0234A0FF025184FF0A65
+57FC008420FA059602F9299A00FC5A961AFF948310FFC4810CFFC4830CFFC4
+830CFFC4830CFFC4830CFFC4830CFFC4830CFFC4830CFFC4830CFFC4830CFF
+C4830CFFC4830CFFC4830CFFC483E2A30000E1A50001E1A80002E2AD0003E2
+B50003DCBF0004D8CD0003D5DD0004D2EA0005CAF3000EC0FA001EAAFC003A
+91FF015373FF06683FFA00850FF9109100FA3D9100FE6A8C1EFFA77925FFCB
+6C21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FF
+CA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6F21FFCA6FE2A30000E1A50001E1
+A80002E0AD0003D9B50004D3C10003D0D10002CEE00002C9EC0005BFF3000F
+B1F800219AFA003B83FE00535FFD016D26F8008504F91F8B00FC4F8807FF7E
+8142FFBD5834FFCE5A31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FF
+CE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5D31FFCE5DE2
+A30000E1A50001E0A80002D8AD0004CFB60004CBC50002CAD70001C6E30001
+BFEC0005B4F30010A5F700228DFA003B74FC005448FA007010F7048201FA31
+8302FE607E0EFF907447FFC34A1BFFCA6119FFCA6219FFCA6219FFCA6219FF
+CA6219FFCA6219FFCA6219FFCA6219FFCA6219FFCA6219FFCA6219FFCA6219
+FFCA6219FFCA62E2A30000E1A50001D8A70005CEAE0005C7B80003C5C80001
+C3D90000BDE40001B5EC0007AAF3000F9AF8002180FA003A62FA00552FF800
+7005F7157B01FC427A08FF737212FF9C6935FFC04D03FFC66600FFC66800FF
+C66800FFC66800FFC66800FFC66800FFC66800FFC66800FFC66800FFC66800
+FFC66800FFC66800FFC66800FFC668E2A30000DAA40004CDA70005C5AF0004
+C0BB0002BECB0000BBDA0000B4E40003ABED0006A0F4000E92FB001E72F900
+3A4FF900571CF7056E01F9257304FE536F0FFF836410FFA2601AFFBC550BFF
+C95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0A
+FFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95A0AFFC95ADFA20002CFA20006
+C4A80005BEB10003BABF0001B7CE0000B2DB0001AAE40003A2ED000596F400
+0D87FB001E62F9003B3AF800590AF70B6A00FB346A0AFE62610CFF8A5C0EFF
+A75800FFB95C00FFC85800FFC85800FFC85800FFC85800FFC85800FFC85800
+FFC85800FFC85800FFC85800FFC85800FFC85800FFC85800FFC85800FFC858
+D29F0006C5A20005BDA90004B7B40001B3C20000AED00000A9DC0001A1E600
+0299EF00028BF5000E76FA002051F9003D24F7005A04F8176300FD406004FF
+6A5907FF8E550DFFAB4F00FFBC5300FFCA5000FFCA4F00FFCA4F00FFCA4F00
+FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F00FFCA4F
+00FFCA4F00FFCA4FC79E0006BDA30005B6AA0002B0B60000ABC50000A6D200
+00A0DD000098E700018FF000027FF6000F65F9002240F8003F11F7025801FA
+245A00FD4B5500FF715008FF954A0EFFAF4401FFBF4900FFCB4700FFCC4700
+FFCC4700FFCC4700FFCC4700FFCC4700FFCC4700FFCC4700FFCC4700FFCC47
+00FFCC4700FFCC4700FFCC4700FFCC47>
+<E0940000E0970000E19A0000E39F0002E5A40006E9A9000BEEAF0014F2B400
+21F6B60033F7B2004CF9A80067F78E0083F464009EE4260CB7DA023AC3E203
+82BFDB01B6BECC00D6BEBF00F6BDB900FDBAB800FDBAB800FDBAB800FDBAB8
+00FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAE0940000E0970000E19A0000E39F0002E5A40006E9A900
+0BEEAF0014F2B40021F6B60033F7B2004CF9A80067F78E0083F464009EE426
+0CB7DA023AC3E20382BFDB01B6BECC00D6BEBF00F6BDB900FDBAB800FDBAB8
+00FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAE0940000E0970000E19A0000E39F00
+02E5A40006E9A9000BEEAF0014F2B40021F6B60033F7B2004CF9A80067F78E
+0083F464009EE4260CB7DA023AC3E20382BFDB01B6BECC00D6BEBF00F6BDB9
+00FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAE0940000E09700
+00E19A0000E39F0002E5A40006E9A9000BEEAF0014F2B40021F6B60033F7B2
+004CF9A80067F78E0083F464009EE4260CB7DA023AC3E20382BFDB01B6BECC
+00D6BEBF00F6BDB900FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAE0940000E0970000E19A0000E39F0002E5A40006E9A9000BEEAF0014F2B4
+0021F6B60033F7B2004CF9A80067F78E0083F464009EE4260CB7DA023AC3E2
+0382BFDB01B6BECC00D6BEBF00F6BDB900FDBAB800FDBAB800FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAE0940000E0970000E19A0000E39F0002E5A40006E9A9
+000BEEAF0014F2B40021F6B60033F7B2004CF9A80067F78E0083F464009EE4
+260CB7DA023AC3E20382BFDB01B6BECC00D6BEBF00F6BDB900FDBAB800FDBA
+B800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAB800FDBAB800FDBAE0940000E0970000E19A0000E39F
+0002E5A40006E9A9000BEEAF0014F2B40021F6B60033F7B2004CF9A80067F7
+8E0083F464009EE4260CB7DA023AC3E20382BFDB01B6BECC00D6BEBF00F6BD
+B900FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAE0940000E097
+0000E19A0000E39F0002E5A40006E9AA000BEEAF0013F2B40021F6B60033F7
+B2004CF9A80067F78F0083F465009EE4260BB7DA0239C3E20482BFDC01B6BF
+CC00D6BFBF00F6BEB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FD
+BAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800FDBAB800
+FDBAE0940000E0970000E19A0000E39F0002E5A40006E9AA000BEEB00013F2
+B40020F6B70032F7B3004BF9AA0066F7920082F469009CE52A09B7DA0235C3
+E2047FC0DD01B5C0CC00D5C0BF00F5BFB800FDBBB800FDBBB800FDBBB800FD
+BBB800FDBBB800FDBBB800FDBBB800FDBBB800FDBBB800FDBBB800FDBBB800
+FDBBB800FDBBB800FDBBE1950000E0970000E19B0000E39F0002E5A50006E9
+AA000BEEB00012F2B6001FF6B90030F8B70048FAAE0064F898007FF572009A
+E93306B5DA042DC5E20477C2DF02B1C1CD00D2C2BF00F3C2B800FCBEB700FC
+BEB700FCBEB700FCBEB700FCBEB700FCBEB700FCBEB700FCBEB700FCBEB700
+FCBEB700FCBEB700FCBEB700FCBEB700FCBEE1950000E0980000E19B0000E2
+A00002E5A50005E9AB000AEEB10012F2B7001DF7BC002EF9BA0046FAB30061
+FA9E007CF67B0097EC3E03B3DC0824C6E1046CC5E204AEC3CE00CFC5BF00F0
+C5B700F9C1B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700
+FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0B700FAC0E1960000E0
+980000E19C0000E2A00002E5A60005E9AC000AEDB20011F2B8001CF7BE002C
+F9BE0043FBB8005EFBA50079F7840094EF4B02B0DF0E1BC6DF0361C8E506A9
+C5D100CCC7BF01EEC8B600F7C4B600F7C3B600F7C3B600F7C3B600F7C3B600
+F7C3B600F7C3B600F7C3B600F7C3B600F7C3B600F7C3B600F7C3B600F7C3B6
+00F7C3E1960000E0990000E19C0000E2A10002E5A60005E8AC0009EDB30010
+F2BA001BF7C0002AFAC20041FCBD005BFCAC0076F88D0090F25800ACE41914
+C5DD0455CAE707A3C7D300C8CABF00EACBB500F5C7B400F5C7B400F5C7B400
+F5C7B400F5C7B400F5C7B400F5C7B400F5C7B400F5C7B400F5C7B400F5C7B4
+00F5C7B400F5C7B400F5C7E1960000E0990000E19D0000E2A10002E4A70005
+E8AD0009EDB4000FF2BB0019F8C30028FBC6003DFDC20057FDB30073FA9700
+8DF46600A8EA2B12C1DC0747CCE80899C9D600C4CDBB00E5CFAC04F4CCA907
+F5CCA907F5CCA907F5CCA907F5CCA907F5CCA907F5CCA907F5CCA907F5CCA9
+07F5CCA907F5CCA907F5CCA907F5CCA907F5CCE1970000E09A0000E19D0000
+E2A20002E4A70004E8AE0008EDB5000EF2BD0018F8C50025FCCA0139FEC800
+53FEBA006FFCA10088F67700A3F2400FBDDB0C38CEDD0485D1B101B1DA940A
+F4DF7B1EFCD5741FFED5741FFED5741FFED5741FFED5741FFED5741FFED574
+1FFED5741FFED5741FFED5741FFED5741FFED5741FFED5741FFED5E1980000
+E09A0000E19E0000E2A20002E4A80004E8AF0008EDB6000DF2BF0016F8C800
+22FDCF0233FECE004EFEC30069FDAD0083F889009EEE5F09B9BC2817D38106
+3EDD600790E43728EFE7232AFEDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E
+2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE1E2BFDDE
+1E2BFDDEE1980000E09B0000E09E0000E2A30002E4A90004E7B00007EDB800
+0CF2C10014F8CB001FFDD3062CFFD40048FFCC0063FEBA007DF0A30099CC89
+00B78B5A01D12B1E0EE407255BEB015FD7E70060EADD0061EADC0061EADC00
+61EADC0061EADC0061EADC0061EADC0061EADC0061EADC0061EADC0061EADC
+0061EADC0061EADC0061EADCE1990000E09C0000E09F0000E1A40002E3A900
+04E7B10007ECB9000BF2C20012F8CE001CFED80923FFDA023FFED6005CF7CF
+0076E0C70093BBB400AF799100C91E6507DE026E4CE201A0C4DF0192DBD501
+90DBD40190DBD40190DBD40190DBD40190DBD40190DBD40190DBD40190DBD4
+0190DBD40190DBD40190DBD40190DBD40190DBD4E19A0000E09D0000E0A000
+00E1A50002E3AA0004E7B20006ECBB000AF2C40010F8D00018FEDB081DFFDF
+0831F9E30050E9E1006CD3E10088B1D900A279C800BC209C03D4019E3BD800
+C7A2D401D2DDC902D4E3C602D4E3C602D4E3C602D4E3C602D4E3C602D4E3C6
+02D4E3C602D4E3C602D4E3C602D4E3C602D4E3C602D4E3C602D4E3C6E19B00
+00E19E0000E0A10001E1A50002E3AB0003E7B30005ECBC0008F1C6000EF8D3
+0014FDDF031AFAE80028F1ED003DDFED005AC7EF0077ADF4038E81ED06A52E
+CB03C303C92DCA00E277C501EDC2BA01F1D0B701F1D0B701F1D0B701F1D0B7
+01F1D0B701F1D0B701F1D0B701F1D0B701F1D0B701F1D0B701F1D0B701F1D0
+B701F1D0B7E29C0000E19F0000E0A20001E1A60002E3AC0003E6B50005EBBE
+0007F1C8000BF7D50010F5E40013F1EE001AEAF6002BDAFA0046BFFA0363AC
+FF1C7185FC1B8939EE00AE07EA1DB800F556B402F89FAB03F9B1A703F9B1A7
+03F9B1A703F9B1A703F9B1A703F9B1A703F9B1A703F9B1A703F9B1A703F9B1
+A703F9B1A703F9B1A703F9B1A7E29E0000E1A00000E0A30001E1A70002E2AD
+0003E6B60004EBBF0006EFCB0009EDD9000AEAE7000BE7F4000EE3FD0F0ED1
+FF0932B5FF0855A0FF216170FE0E8533FA00A107FB1AA900FD54A502FB909E
+04F8A39B04F8A39B04F8A39B04F8A39B04F8A39B04F8A39B04F8A39B04F8A3
+9B04F8A39B04F8A39B04F8A39B04F8A39B04F8A39BE29F0000E1A10000E0A4
+0001E1A90002E2AF0003E6B70003EAC10005E7CE0006E3DC0006E0E90008DC
+F6000DD6FE0F10BFFF003EA5FF0B5488FF136953FC018C19FA029E01FA2FA0
+00FE669B0BFEA58F09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC
+8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8D09FEBC8DE3A1
+0000E2A30000E1A60002E1AA0002E2B00003E5B80003E1C20005DDD00004DA
+DF0005D7EC0008D1F60010C6FD0421ADFD004294FF0A5670FF04733AFA018C
+08F9109900FB459600FF749123FFB97702FFC58502FFC58502FFC58502FFC5
+8502FFC58502FFC58502FFC58502FFC58502FFC58502FFC58502FFC58502FF
+C58502FFC585E3A30000E2A40000E1A60002E1AA0002E2AF0003DEB80004D7
+C40004D5D40003D2E20003CDEE0008C4F60013B4FA00299BFC004583FF0559
+5BFD017722F9048B00F8259100FD588C07FF888532FFC56400FFC87C00FFC8
+7C00FFC87C00FFC87C00FFC87C00FFC87C00FFC87C00FFC87C00FFC87C00FF
+C87C00FFC87C00FFC87C00FFC87CE3A30000E2A40000E1A60002E0AA0003DC
+AF0004D3B90004CFC80003CED80002CAE50002C2EE0008B7F50014A5F8002B
+8DFC004472FD015D42FA00790FF80C8700FA398803FE6A8218FF9E7239FFCA
+560CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFF
+CB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6D0CFFCB6DE4A30000E2A40000E1
+A60002DBA90004D1B00005CBBC0003C8CC0001C6DC0001C1E70002B8EF0009
+ACF5001598F8002B7FFB00445EFB005F29F8007904F81B8000FD4B7E0AFF7D
+751CFFA96625FFC7590AFFCB660AFFCB660AFFCB660AFFCB660AFFCB660AFF
+CB660AFFCB660AFFCB660AFFCB660AFFCB660AFFCB660AFFCB660AFFCB66E4
+A30000E2A40000DDA50003D0A90005C8B10004C4BF0002C2D00000BEDD0000
+B7E70003AEEF0009A1F500148DFA002971FA004448F9006114F7057601FA2C
+7804FE5C7310FF8C6813FFAD621BFFC65600FFCB6400FFCB6400FFCB6400FF
+CB6400FFCB6400FFCB6400FFCB6400FFCB6400FFCB6400FFCB6400FFCB6400
+FFCB6400FFCB64E4A30000DFA30002D1A40006C7AA0005C1B40003BDC20001
+BAD20000B5DE0001ADE70005A4EF000897F6001381FA002860F9004532F800
+6104F70F7001FC3D6E0DFF6F6410FF955E0AFFAF5E0CFFC55700FFCC5C00FF
+CC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00FFCC5C00
+FFCC5C00FFCC5C00FFCC5C00FFCC5CE2A20000D4A10005C7A40005BFAB0004
+BAB60001B6C50000B2D40000ABDE0002A4E800049AF000078CF7001372FA00
+2A4EF800471DF7036000F91E6802FD4B6309FF775B0DFF9A5608FFB25600FF
+C45600FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300
+FFCD5300FFCD5300FFCD5300FFCD5300FFCD5300FFCD53D79E0005C99F0006
+BFA50005B8AD0002B3B90000AEC80000A9D50000A2E000019AE900018FF100
+067FF7001462F9002B3BF800490FF7095D00FB2D5F01FE565903FF7D540BFF
+9F4D0BFFB74A00FFC64D00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00
+FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B00FFCE4B
+CB9C0006C0A00006B7A60004B1AF0001ABBD0000A6CB0000A0D7000099E100
+0091EB000084F2000771F7001651F8002E28F8004A05F8125700FC395300FE
+5F4D03FF84490AFFA34305FFB74500FFC74400FFCF4200FFCF4200FFCF4200
+FFCF4200FFCF4200FFCF4200FFCF4200FFCF4200FFCF4200FFCF4200FFCF42
+00FFCF4200FFCF42C19B0006B7A00005B0A70002A9B20000A2C100009DCE00
+0097D900008FE3000086EC000079F3000862F7001840F8003017F8014A01FA
+1D4F00FC434800FE684202FF8A3E05FFA53A00FFB83D00FFC93B00FFD03900
+FFD03900FFD03900FFD03900FFD03900FFD03900FFD03900FFD03900FFD039
+00FFD03900FFD03900FFD03900FFD039>
+<E1900000E0920000E1950000E2990001E49D0004E7A20009EBA60011EFA800
+1EF2A80030F3A20049F4960066F37C0082ED4D009EDD1512B3D90046B8DE00
+86B5D700B4B2CE00D5B0C601F4AEBF04FFA8BD04FFA8BD04FFA8BD04FFA8BD
+04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8E1900000E0920000E1950000E2990001E49D0004E7A200
+09EBA60011EFA8001EF2A80030F3A20049F4960066F37C0082ED4D009EDD15
+12B3D90046B8DE0086B5D700B4B2CE00D5B0C601F4AEBF04FFA8BD04FFA8BD
+04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8E1900000E0920000E1950000E29900
+01E49D0004E7A20009EBA60011EFA8001EF2A80030F3A20049F4960066F37C
+0082ED4D009EDD1512B3D90046B8DE0086B5D700B4B2CE00D5B0C601F4AEBF
+04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8E1900000E09200
+00E1950000E2990001E49D0004E7A20009EBA60011EFA8001EF2A80030F3A2
+0049F4960066F37C0082ED4D009EDD1512B3D90046B8DE0086B5D700B4B2CE
+00D5B0C601F4AEBF04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FF
+A8E1900000E0920000E1950000E2990001E49D0004E7A20009EBA60011EFA8
+001EF2A80030F3A20049F4960066F37C0082ED4D009EDD1512B3D90046B8DE
+0086B5D700B4B2CE00D5B0C601F4AEBF04FFA8BD04FFA8BD04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FF
+A8BD04FFA8BD04FFA8E1900000E0920000E1950000E2990001E49D0004E7A2
+0009EBA60011EFA8001EF2A80030F3A20049F4960066F37C0082ED4D009EDD
+1512B3D90046B8DE0086B5D700B3B2CE00D5B0C601F4AEBF04FFA8BD04FFA8
+BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FFA8BD04FF
+A8BD04FFA8BD04FFA8BD04FFA8BD04FFA8E1900000E0920000E1950000E299
+0001E49D0004E7A20009EBA60011EFA9001EF2A80030F3A20049F5970065F3
+7D0082ED4E009DDD1512B3D90045B9DE0085B6D700B3B3CE00D4B1C601F4AE
+BF03FFA9BD03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FF
+A8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8BC03FFA8E1900000E092
+0000E1950000E2990001E49D0004E7A20009EBA70011EFAA001DF2AA002FF4
+A50047F59B0063F483007FF057009BDF1A0CB3D9003EBADE0080B7D800B0B5
+CF00D2B3C600F2B0BE01FFACBB01FFABBB01FFABBB01FFABBB01FFABBB01FF
+ABBB01FFABBB01FFABBB01FFABBB01FFABBB01FFABBB01FFABBB01FFABBB01
+FFABE1910000E0930000E1960000E29A0001E49E0004E7A30009EBA80010EF
+AB001CF2AC002DF4A80044F69F0060F588007DF2600099E12209B1D90337BB
+DE0079B9DA01ADB6CF00CFB5C600EFB3BD00FFAFBB01FFAEBB01FFAEBB01FF
+AEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01FFAEBB01
+FFAEBB01FFAEBB01FFAEE1910000E0930000E0960000E29A0001E49E0004E7
+A40008EBA9000FEFAD001BF3AE002BF4AB0042F6A3005EF68E007AF3680096
+E42B07AFDA0530BCDE0171BBDD02AAB8D000CDB7C600EDB5BD00FEB2BA00FF
+B0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0BA00
+FFB0BA00FFB0BA00FFB0BA00FFB0BA00FFB0E1920000E0940000E0970000E2
+9B0001E49F0004E7A40008EBA9000FEFAE001AF3B0002AF5AD0040F7A6005B
+F6930078F4700093E73506ADDB0829BDDE0169BDDF03A7B9D100CAB9C600EA
+B8BC00FDB4BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00
+FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3BA00FFB3E1920000E0
+940000E0970000E29B0001E4A00004E7A50008EBAA000EEFAF0019F3B20028
+F5B0003EF7AA0059F7990075F5780090EA4004ABDC0B21BEDE0161BFE103A3
+BBD200C7BBC600E8BABC00FDB7B900FFB6B900FFB6B900FFB6B900FFB6B900
+FFB6B900FFB6B900FFB6B900FFB6B900FFB6B900FFB6B900FFB6B900FFB6B9
+00FFB6E1930000E0950000E0980000E19C0001E3A00003E7A60007EBAB000E
+EFB00018F3B40026F6B4003CF8AF0056F89F0072F681008DEE4C02A8DD0F17
+BFDD0257C1E4059EBDD400C3BEC600E4BEBB00FCBBB900FFB9B900FFB9B900
+FFB9B900FFB9B900FFB9B900FFB9B900FFB9B900FFB9B900FFB9B900FFB9B9
+00FFB9B900FFB9B900FFB9E1930000E0950000E0980000E19C0001E3A10003
+E6A60007EAAC000DEFB20016F4B70024F7B80038F8B40052F9A7006DF78C00
+89F15A00A4E01A0EBEDD0449C4E50593C0D501BEC2BE00DEC4B007FAC2A80F
+FEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFA8
+0FFEBFA80FFEBFA80FFEBFA80FFEBFA80FFEBFE1940000E0960000E0990000
+E19D0001E3A20003E6A70007EAAD000CEFB40015F4B90021F8BD0035F9BA00
+4EFBAF0069F9970084F46B009FE72D09BADD0738C7C80074CEA600A2D09204
+D9D38C2AFDC9883AFFC3873AFFC3873AFFC3873AFFC3873AFFC3873AFFC387
+3AFFC3873AFFC3873AFFC3873AFFC3873AFFC3873AFFC3873AFFC3E1950000
+E0970000E09A0000E19E0001E3A20003E6A80006EAAF000BEFB60013F4BC00
+1EF8C10031FBC20048FCB90064FBA4007FF57F0099E35103B7B02411CF7700
+37D75F017FDD4107C9E02A18FAD71C14FED41C14FED41C14FED41C14FED41C
+14FED41C14FED41C14FED41C14FED41C14FED41C14FED41C14FED41C14FED4
+1C14FED4E1960000E1980000E09A0000E19E0001E3A30003E5A90006E9B000
+0AEFB70011F4BF001CFAC7002CFDCA0042FEC3005EFDB20078E89F0094C484
+00B2835400CB281A0BDD051A48E60239ADE30053EFD90158F5D50159F5D501
+59F5D50159F5D50159F5D50159F5D50159F5D50159F5D50159F5D50159F5D5
+0159F5D50159F5D50159F5D5E2970000E1990000E09B0000E19F0001E2A400
+03E5AA0005E9B20009EEBA000FF4C20019FACC0126FED20537FCCE0055F0C9
+0071D7BE008EB1A900AB718500C31C5C07D8006342DC0188AEDC058CDCCF0E
+91E8C70E92E8C70E92E8C70E92E8C70E92E8C70E92E8C70E92E8C70E92E8C7
+0E92E8C70E92E8C70E92E8C70E92E8C70E92E8C7E2980000E19A0000E09C00
+00E1A00001E2A50002E5AB0005E9B30008EEBC000DF4C50015FBD10220FDD9
+0032F2DC0049E2D90067C9D60084A5CB009F6BB500B71C9006CD00953BD100
+B598D005C4D9C30ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA
+0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BA0ACAF0BAE29900
+00E19B0000E09D0000E1A10001E2A60002E4AD0004E9B50007EEBE000BF3C8
+0012F6D5001BF2E00026E9E60039D7E60056BEE600749FE6008E6EDA00A61F
+B704C000BD31C400D178BF00DDBFB500EBE5AD00EBE5AD00EBE5AD00EBE5AD
+00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5AD00EBE5
+AD00EBE5ADE39A0000E19C0000E09F0000E0A30001E1A70002E4AE0004E8B7
+0006EDC00009EFCB000EEBDA0014E7E6001BE1F0002ACFF30044B7F500619E
+FC027772F4049029DD02AD01DD26B400E764AE01F1A8A400FDD79D00FDD79D
+00FDD79D00FDD79D00FDD79D00FDD79D00FDD79D00FDD79D00FDD79D00FDD7
+9D00FDD79D00FDD79D00FDD79DE39C0000E19E0000E0A00000E0A40001E1A9
+0002E4B00003E8B80005E8C30007E4D10009E1DF000CDDEC0010D9F70219CD
+FD072BAFFD024F99FF135E6DFC087E2FF5009A04F51DA200F8579D12FE988D
+04FFC68D04FFC68D04FFC68D04FFC68D04FFC68D04FFC68D04FFC68D04FFC6
+8D04FFC68D04FFC68D04FFC68D04FFC68D04FFC68DE39E0000E29F0000E1A2
+0000E0A50001E1AA0003E3B10003E4BA0004DEC70005DBD60004D8E40005D3
+F1000ACCF90017BCFE002FA0FE024B88FF0E5C57FC00801BF9009401F92E96
+00FE629238FFA86B01FFC68300FFC68300FFC68300FFC68300FFC68300FFC6
+8300FFC68300FFC68300FFC68300FFC68300FFC68300FFC68300FFC683E4A0
+0000E2A10000E1A40000E1A70002E1AB0003E0B20004D9BC0004D5CA0003D3
+DA0003CFE70004C8F1000BBCF7001AA9FA00338FFD014D74FF06633EFA0081
+08F80C8F00FB428D03FF74873AFFB46101FFC97900FFC97A00FFC97A00FFC9
+7A00FFC97A00FFC97A00FFC97A00FFC97A00FFC97A00FFC97A00FFC97A00FF
+C97A00FFC97AE5A20000E3A30000E1A50001E1A70002E0AB0003D5B20004CF
+BE0003CDCF0002CBDF0001C5E90004BCF1000BAEF6001C98F9003580FD004D
+5FFD006923F8008001F8228700FD54830CFF8A7940FFBF5300FFCB7100FFCB
+7100FFCB7100FFCB7100FFCB7100FFCB7100FFCB7100FFCB7100FFCB7100FF
+CB7100FFCB7100FFCB7100FFCB71E5A20000E3A30000E1A50000DEA70003D4
+AB0005CCB40004C8C10002C6D30001C2E00000BBEA0004B1F1000BA2F6001C
+8CFA003370FB004E46FA006B11F7097C00FB357E06FE687712FF996C2CFFBE
+5600FFCD6800FFCE6800FFCE6800FFCE6800FFCE6800FFCE6800FFCE6800FF
+CE6800FFCE6800FFCE6800FFCE6800FFCE6800FFCE68E5A20000E3A30000E1
+A50001D5A60005CAAB0005C4B60003C1C50001BED50000B9E10001B1EA0005
+A7F1000B98F8001A7FFA00325EF9004F2EF7006C05F8177600FD45750DFF7A
+6912FFA26224FFBF5100FFCF6000FFD06000FFD06000FFD06000FFD06000FF
+D06000FFD06000FFD06000FFD06000FFD06000FFD06000FFD06000FFD060E5
+A20000E2A30001D7A20005CAA60005C2AD0004BDB90002B9C90000B6D70000
+AFE10002A7EA00059CF2000A8DF9001970F900334AF8005114F6006B01F926
+6D07FE57660DFF845E11FFA85906FFBB5A00FFD05800FFD15800FFD15800FF
+D15800FFD15800FFD15800FFD15800FFD15800FFD15800FFD15800FFD15800
+FFD15800FFD158E5A20000DAA00003CBA10006C1A60005BAAF0003B6BC0000
+B2CB0000ACD80000A5E200029DEC000392F300097FF9001A5FF9003435F800
+5204F6096600FB356404FF625C08FF895710FFAC4F02FFBD5400FFD04F00FF
+D24F00FFD24F00FFD24F00FFD24F00FFD24F00FFD24F00FFD24F00FFD24F00
+FFD24F00FFD24F00FFD24F00FFD24FDEA00002CD9D0006C1A10006B9A80004
+B3B10001AEC00000A9CE0000A3DA00009CE4000193ED000186F4000A70F800
+1C4FF8003621F8015301F9185D00FC415801FF6A5207FF904C0FFFAF4503FF
+BF4900FFD14700FFD24600FFD24600FFD24600FFD24600FFD24600FFD24600
+FFD24600FFD24600FFD24600FFD24600FFD24600FFD246D09B0006C39D0006
+B9A20005B2A90002ABB40000A6C30000A0D100009ADC000093E5000089EE00
+017AF5000B60F8001E3DF8003911F8055100FA255300FD4C4C00FF734608FF
+964004FFAF4200FFC04200FFD23E00FFD33E00FFD33E00FFD33E00FFD33E00
+FFD33E00FFD33E00FFD33E00FFD33E00FFD33E00FFD33E00FFD33E00FFD33E
+C5990007BA9D0006B1A30004AAAB0001A3B900009DC7000097D3000090DE00
+0088E700007EEF00026DF5000D51F800202BF9003B07F90C4C00FB314800FD
+564000FF7B3C03FF983802FFB03800FFC33800FFD33500FFD43400FFD43400
+FFD43400FFD43400FFD43400FFD43400FFD43400FFD43400FFD43400FFD434
+00FFD43400FFD434BB990006B29E0005AAA40002A2AE00009ABD000093CA00
+008ED5000086DF00007EE8000073F000035FF5000E41F800221AF9003C02FA
+154400FC3B3C00FE613600FF833200FF9C2F00FFB33000FFC52F00FFD42C00
+FFD52C00FFD52C00FFD52C00FFD52C00FFD52C00FFD52C00FFD52C00FFD52C
+00FFD52C00FFD52C00FFD52C00FFD52C>
+<E08C0000E08D0000E0900000E1930000E3960002E69A0008E99D000FED9E00
+1CEF9C002DF0940046F1870063EE690081E636019CD60619ACD8004FADD900
+88AAD500B2A6D000D3A3CA01F0A0CD21FF8FCC2BFF88CC2AFF88CC2BFF88CC
+2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88E08C0000E08D0000E0900000E1930000E3960002E69A00
+08E99D000FED9E001CEF9C002DF0940046F1870063EE690081E636019CD606
+19ACD8004FADD90088AAD500B2A6D000D3A3CA01F0A0CD21FF8FCC2BFF88CC
+2AFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88E08C0000E08D0000E0900000E19300
+00E3960002E69A0008E99D000FED9E001CEF9C002DF0940046F1870063EE69
+0081E636019CD60619ACD8004FADD90088AAD500B2A6D000D3A3CA01F0A0CD
+21FF8FCC2BFF88CC2AFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88E08C0000E08D00
+00E0900000E1930000E3960002E69A0008E99D000FED9E001CEF9C002DF094
+0046F1870063EE690081E636019CD60619ACD8004FADD90088AAD500B2A6D0
+00D3A3CA01F0A0CD21FF8FCC2BFF88CC2AFF88CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF
+88E08C0000E08D0000E0900000E1930000E3960002E69A0008E99D000FED9E
+001CEF9C002DF0950045F1880063EE6A0080E637019BD60718ACD8004EAED9
+0087AAD500B2A7D000D3A3CA01F0A0CD21FF90CC2BFF88CC2BFF88CC2BFF88
+CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF88CC2BFF
+88CC2BFF88CC2BFF88E08C0000E08E0000E0900000E1930000E3970002E69A
+0007E99D000FED9F001BEF9D002CF0960044F18A0062EF6D007FE83C019AD7
+0916ACD8004BAFDA0085ACD500B0A8D000D1A4CA01EFA1CC1FFF91CC2BFF8A
+CC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF
+8ACC2AFF8ACC2AFF8ACC2AFF8ACC2AFF8AE08D0000E08E0000E0900000E193
+0000E3970002E69B0007E99E000EEDA0001AEF9F002BF1980042F28D0060F0
+72007DE9430098D90E12ACD70045B0DA0080ADD600AEA9D100CFA6CA01EEA3
+CB1CFE95CB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF
+8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DCB28FF8DE18D0000E08E
+0000E0910000E1940000E3980002E69B0007E99F000EEDA1001AEFA0002AF1
+9B0041F290005DF077007BEB4B0097DA130EACD7003FB1DA007BAFD700ABAB
+D100CDA8CA01ECA5CA19FE98CA26FF90CA26FF90CA26FF90CA26FF90CA26FF
+90CA26FF90CA26FF90CA26FF90CA26FF90CA26FF90CA26FF90CA26FF90CA26
+FF90E18D0000E08F0000E0910000E1940000E3980002E59C0007E9A0000DED
+A20019F0A20029F19D003FF293005BF17C0079ED530095DC180BACD7003AB2
+DB0077B0D800A8ADD100CBAACA00EAA7C916FE9BC822FF93C822FF93C822FF
+93C822FF93C822FF93C822FF93C822FF93C822FF93C822FF93C822FF93C822
+FF93C822FF93C822FF93E18E0000E08F0000E0920000E1950000E3990002E5
+9D0006E9A1000DEDA40018F0A40027F19F003DF3970059F2810076EF5B0093
+DE1D07ABD70134B4DB0071B2D900A5AFD100C8ACCA00E8A9C711FD9FC51BFF
+98C51BFF98C51BFF98C51BFF98C51BFF98C51BFF98C51BFF98C51BFF98C51B
+FF98C51BFF98C51BFF98C51BFF98C51BFF98E18E0000E0900000E0920000E1
+950000E3990002E59D0006E9A2000CEDA50017F0A60026F2A2003BF39A0056
+F3870074F0630090E12604AAD7022DB5DC006AB4DA00A2B1D200C6AECA00E6
+ACC50BFCA4C213FF9EC213FF9EC212FF9EC212FF9EC212FF9EC212FF9EC212
+FF9EC212FF9EC212FF9EC212FF9EC212FF9EC212FF9EC212FF9EE18F0000E0
+900000E0930000E1960000E29A0002E59E0006E9A3000CEDA60016F0A80024
+F2A50039F49E0053F48D0071F26D008DE53102A8D80524B7DB0062B6DC009D
+B3D300C2B0CB00E3AEC407FBA8C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00D
+FFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C00DFFA3C0
+0DFFA3E18F0000E0910000E0930000E1970000E29A0002E59F0006E9A4000B
+EDA80015F0AA0022F3A80036F4A20050F594006DF3760089E93F01A5DA0A1B
+B7DB0057B9DF0197B5D400BEB3CB00DFB2C303FAADBD06FFA9BD06FFA9BD06
+FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD06FFA9BD
+06FFA9BD06FFA9BD06FFA9E1900000E1920000E0940000E1970000E29B0001
+E5A00005E8A5000BEDAA0013F1AD0020F3AC0033F5A7004CF69B0069F48100
+85EE4F00A1DC110FB8DB014ABCE1028FB8CF00B6B9BE00D6B9B004F5B8A70B
+FFB4A30CFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5A3
+0DFFB5A30DFFB5A30DFFB5A30DFFB5A30DFFB5E1910000E1920000E0950000
+E1980000E29C0001E5A10005E8A6000AECAB0012F1B0001EF4B10030F5AD00
+48F7A30064F68D0080F261009BE12006B6D40336C1BC006AC7A0009AC88F00
+C7C98819F8C48F42FFB1863CFFB4853BFFB4853BFFB4853BFFB4853BFFB485
+3BFFB4853BFFB4853BFFB4853BFFB4853BFFB4853BFFB4853BFFB4E1920000
+E1930000E0960000E1990000E29D0001E4A20005E8A80009ECAD0010F1B300
+1BF5B6002CF7B40043F9AC005EF89A007AF1770095D84C01B3A52011C87202
+34D05A0071D54601B1DA310FECD32D15FFC92C1BFFC82C1BFFC82C1BFFC82C
+1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC82C1BFFC8
+2C1BFFC8E1930000E1940000E0970000E19A0000E29E0001E4A30004E7A900
+08ECAF000FF1B50019F5BB0028F8BC003DFAB70058F8AB0073E099008FBB7D
+00AD7B4E00C5231609D707183EDE032C91DD0C4FE3D24173FFBA4378FFB843
+78FFB84378FFB84378FFB84378FFB84378FFB84378FFB84378FFB84378FFB8
+4378FFB84378FFB84378FFB8E2940000E1960000E0980000E19B0000E29F00
+01E4A50004E7AB0007EBB2000DF1B80016F6C00023FAC50036F5C4004FE9C1
+006BCFB60089A99F00A5687A00BC165505D2005A39D500728FD40B89D7C835
+A0FDB133A1FDB133A2FDB033A2FDB033A2FDB033A2FDB033A2FDB033A2FDB0
+33A2FDB033A2FDB033A2FDB033A2FDB033A2FDB0E2960000E1970000E09900
+00E09C0000E1A00001E3A60003E6AC0006EBB4000BF0BC0013F6C5001EF4CD
+002EE9D10045DAD10062C1CC00809DBE009B5FA100B2138504C7008D39CA00
+A58BC801AFC8BF0DB6F1B00CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF
+0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AF0CB8F2AFE29700
+00E1980000E19A0000E09E0000E1A20001E3A70003E6AE0005EBB6000AF0BF
+0010EECA0019E8D50025DDDB0039CDDD0054B6DD007196D9008C60C700A314
+A904BB00B435BD00C478B900CCB3B100DEECA600E1F2A500E1F2A500E1F2A5
+00E1F2A500E1F2A500E1F2A500E1F2A500E1F2A500E1F2A500E1F2A500E1F2
+A500E1F2A5E3990000E29A0000E19C0000E09F0000E1A30001E2A90003E5B0
+0005EAB80008E7C3000DE2D00013DDDC001CD2E4002EC3E90044ADEC005F93
+F0007865E7009119CC02AB01D32EAD00DB69A700E5A4A000F5DE9700F6E595
+00F6E59500F6E59500F6E59500F6E59500F6E59500F6E59500F6E59500F6E5
+9500F6E59500F6E59500F6E595E39A0000E29C0000E19E0000E0A10000E0A5
+0002E2AA0003E4B10004E1BB0007DCC80009D9D7000CD4E40012CBED001EBD
+F30032A5F5004D8EFB046265F7037C25EC009603ED249B00F15D9618FC9F83
+1AFED07800FED18500FED18500FED18500FED18500FED18500FED18500FED1
+8500FED18500FED18500FED18500FED18500FED185E49C0000E39E0000E1A0
+0000E0A20001E0A60002E1AC0003DCB40005D6C00005D3CF0004D0DF0004CB
+EB0006C2F30010B4F900239CFB003E84FF03555CFD017120F8018902F9298D
+00FE5F891BFF9B753DFFCE5800FFC97800FFC97800FFC97800FFC97800FFC9
+7800FFC97800FFC97800FFC97800FFC97800FFC97800FFC97800FFC978E49F
+0000E3A00000E2A20000E1A40001E0A80002D9AD0004D1B60004CDC40003CB
+D60001C7E30002C0ED0006B5F30011A5F800248DFB003E72FD005742FA0073
+0AF7098400FB3D8305FF737D29FFAB6228FFCB5B00FFCC6F00FFCC6F00FFCC
+6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FFCC6F00FF
+CC6F00FFCC6FE6A10000E4A20000E2A30000E1A50001D9A70005CFAE0005C8
+B80003C5C90001C3D90000BEE40002B5EC0007AAF3001199F800237FFA003D
+5EFA005929F8027302F81D7D02FD507910FF886D22FFB15C18FFC95B00FFCF
+6600FFCF6600FFCF6600FFCF6600FFCF6600FFCF6600FFCF6600FFCF6600FF
+CF6600FFCF6600FFCF6600FFCF66E6A20000E4A30000E2A30000DAA40004CE
+A70005C6AF0004C1BC0002BECC0000BADA0000B4E40003ABED00079FF40010
+8FFA00216FFA003D48F9005B15F7087000FA2F7308FE626C11FF936215FFB2
+5B09FFC75B00FFD35D00FFD35D00FFD35D00FFD35D00FFD35D00FFD35D00FF
+D35D00FFD35D00FFD35D00FFD35D00FFD35D00FFD35DE6A20000E4A30000DE
+A20002CEA20006C4A80005BEB20003B9BF0001B6CF0000B1DB0001A9E50003
+A1EE000594F5000F81FA00215DF9003E31F7005D07F7126A01FC3E690AFF70
+5F0EFF995907FFB35900FFC75800FFD55400FFD65400FFD65400FFD65400FF
+D65400FFD65400FFD65400FFD65400FFD65400FFD65400FFD65400FFD654E6
+A20000E0A10001D09F0006C4A30005BCA90004B6B40001B2C30000ADD10000
+A7DC0001A0E6000297EF000388F6000F70F900234BF800401BF7015C02F920
+6200FE4B5E05FF77560CFF9E5008FFB74F00FFC84F00FFD64B00FFD74B00FF
+D74B00FFD74B00FFD74B00FFD74B00FFD74B00FFD74B00FFD74B00FFD74B00
+FFD74B00FFD74BE4A20000D39D0005C59E0006BCA30005B4AB0002AFB70000
+A9C60000A4D300009EDE000096E800018CF000037BF600115FF9002637F800
+420AF7075900FB2D5800FE565103FF7E4C0DFFA34405FFB94600FFCA4600FF
+D64200FFD84200FFD84200FFD84200FFD84200FFD84200FFD84200FFD84200
+FFD84200FFD84200FFD84200FFD842D59C0004C79B0006BC9E0006B4A50003
+ADAC0000A6BB0000A0CA00009BD5000094E000008CE9000080F100046CF600
+134EF8002825F8014302F9115200FC394C00FE604502FF854007FFA53C01FF
+BA3F00FFCB3C00FFD73900FFD83900FFD83900FFD83900FFD83900FFD83900
+FFD83900FFD83900FFD83900FFD83900FFD83900FFD839C8990006BD9A0006
+B49F0005ACA60002A4B000009DBF000097CC000091D700008AE2000081EA00
+0075F200065EF600143DF8002B15F9034300FA1D4800FC444000FE6B3A01FF
+8B3602FFA63400FFBC3500FFCD3300FFD73000FFD83000FFD83000FFD83000
+FFD83000FFD83000FFD83000FFD83000FFD83000FFD83000FFD83000FFD830
+BE980007B59B0006ACA00003A3A800009BB5000094C300008ECF000087D900
+0080E3000076EC000168F200074FF700162DF9002C0BFA083F00FB293D00FD
+4E3500FF753000FF922D00FFAB2C00FFBF2C00FFCE2A00FFD72800FFD82800
+FFD82800FFD82800FFD82800FFD82800FFD82800FFD82800FFD82800FFD828
+00FFD82800FFD828B5980006AC9C0005A3A200019AAB000092B900008AC600
+0084D100007DDB000075E500006BED00015AF300083FF700171DF9002E03FB
+0F3800FC323200FE592C00FF7F2700FF992400FFB12400FFC12300FFCE2100
+FFD72000FFD82000FFD82000FFD82000FFD82000FFD82000FFD82000FFD820
+00FFD82000FFD82000FFD82000FFD820>
+<E0870000E0880000E08A0000E18C0000E28F0001E4920005E794000CEA9400
+18EC900029EC870042EB760060E653007EDC230497D40425A2D50057A2D600
+8A9FD400B29BD100D196CC00EC93CE19FD83CE27FF77CE27FF77CE27FF77CE
+27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77
+CE27FF77CE27FF77E0870000E0880000E08A0000E18C0000E28F0001E49200
+05E794000CEA940018EC900029EC870042EB760060E653007EDC230497D404
+25A2D50057A2D6008A9FD400B29BD100D196CC00EC93CE19FD83CE27FF77CE
+27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77
+CE27FF77CE27FF77CE27FF77CE27FF77E0870000E0880000E08A0000E18C00
+00E28F0001E4920005E794000CEA940018EC900029EC870042EB770060E653
+007EDC230497D40425A2D50057A2D6008A9FD400B29BD100D196CC00EC93CE
+19FD83CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77
+CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77CE27FF77E0880000E08900
+00E08A0000E18D0000E28F0001E4920005E794000CEA940018EC910029ED88
+0041EC78005FE755007DDD260496D40523A2D50055A3D600899FD400B19BD1
+00D097CC00EB94CE19FD84CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78
+CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF
+78E0880000E0890000E08B0000E18D0000E2900001E4930005E795000CEA95
+0017EC920028ED8A0040EC7B005EE85A007BDF2B0395D5051FA3D60051A4D7
+0086A1D500AF9DD200CF99CC00EA95CE19FD86CE28FF79CE28FF79CE28FF79
+CE28FF79CE28FF79CE28FF79CE28FF79CE28FF79CE28FF79CE28FF79CE28FF
+79CE28FF79CE28FF79E0890000E0890000E08B0000E18E0000E2910000E493
+0005E796000CEA960017EC940027ED8C003EED7E005CE95F007AE1300294D5
+071BA4D6004DA5D70082A2D500AC9ED200CD9ACC00E997CE18FC88CE29FF7B
+CE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF
+7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BE0890000E08A0000E08B0000E18E
+0000E2910000E4940005E796000BEA970016ED950026EE8E003DEE81005AEB
+640078E3350193D50817A4D60049A7D7007FA4D500AAA0D200CB9CCC00E899
+CD17FC8ACE29FF7CCE29FF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF
+7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CCE2AFF7CE0890000E08A
+0000E08C0000E18E0000E2910000E4950005E797000BEA980016ED970025EE
+90003CEE840058EC690077E53B0092D60A13A5D60044A8D8007BA5D500A7A1
+D200C99DCC00E69ACD16FC8DCE2AFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF
+7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2BFF7ECE2B
+FF7EE08A0000E08B0000E08C0000E18F0000E2920000E4950004E798000BEA
+9A0015ED990024EE92003AEF880056ED6E0075E7420091D81010A4D6003EA9
+D80076A7D600A5A3D200C79FCC00E59CCD15FB8FCE2CFF80CE2CFF80CE2CFF
+80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2CFF80CE2C
+FF80CE2CFF80CE2CFF80E08A0000E08B0000E08D0000E18F0000E2930000E4
+960004E799000AEA9B0014ED9B0023EF950038EF8B0054EE740072E84A008E
+DA170DA4D60038ABD80070A9D700A1A5D300C5A1CD00E39ECD13FA93CE2DFF
+82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82CE2D
+FF82CE2DFF82CE2DFF82CE2DFF82CE2DFF82E08B0000E08C0000E08D0000E1
+900000E2930000E4970004E79A000AEA9C0013ED9D0021EF970036F08E0051
+EF7A006FEB54008CDD1E09A3D50030ADD80069ABD8009DA7D300C1A3CD00E1
+A1CC12FA96CE2EFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2F
+FF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84CE2FFF84E08C0000E0
+8C0000E08E0000E1910000E2940000E4980004E79B000AEA9E0013EE9F0020
+EF9B0034F193004EF080006CED5F0089E02705A2D50027AFD90061ADD90098
+AAD300BEA6CE00DEA3CC10F99ACE30FF87CE30FF87CE30FF87CE30FF87CE30
+FF87CE30FF87CE30FF87CE30FF87CE30FF87CE30FF87CE30FF87CE30FF87CE
+30FF87E08C0000E08D0000E08F0000E1920000E2950000E4990004E79C0009
+EAA00011EEA1001EF09E0031F197004AF1880068EF6A0085E43100A1D5011C
+B1D90058B0DA0091ADD400B9A9CE00DBA7CB0CF79FCB2AFF8EC92BFF8FC72B
+FF90C72BFF90C72BFF90C72BFF90C72BFF90C72BFF90C72BFF90C72BFF90C7
+2BFF90C72BFF90C72BFF90E18D0000E18E0000E0900000E0930000E1960000
+E39A0003E69E0008EAA20010EEA4001CF0A2002FF29D0046F3900064F17600
+81E842009CD90D14B0D9014BB3D90086B2C900AEB1BA00CFB0AD02EEB0A919
+FFA4A51EFFA4A31EFFA5A31EFFA5A31EFFA5A31EFFA5A31EFFA5A31EFFA5A3
+1EFFA5A31EFFA5A31EFFA5A31EFFA5A31EFFA5E18E0000E18F0000E0910000
+E0930000E1970000E39B0003E6A00008EAA4000FEEA7001AF1A6002BF3A200
+42F497005FF382007CED550098DE1A0AB0CC0333BAB40062C09C0092C08D00
+BDC07E02E8BF7814FFB36D09FFB66803FFB86803FFB86803FFB86803FFB868
+03FFB86803FFB86803FFB86803FFB86803FFB86803FFB86803FFB8E18F0000
+E1900000E0920000E0950000E1980000E39C0003E6A10007EAA6000EEEAA00
+18F1AB0028F3A9003DF5A00058F58F0075EB6F0091CC4901AD991A0FC26F03
+33C9580067CE4802A3D23708D8CE4E34FEB94D3AFFB64C3DFFB64C3DFFB64C
+3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB64C3DFFB6
+4C3DFFB6E1900000E1910000E0930000E0960000E1990000E39E0003E6A300
+06EAA8000CEEAD0015F2B00024F4B00038F6AA0052F0A3006DD791008AB173
+00A7724700BE26190CD0081736D705267CD60B41D0CE5073FFAD597AFFA65A
+7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA55A7DFFA5
+5A7DFFA55A7DFFA55A7DFFA5E1920000E1930000E0940000E0970000E19B00
+00E39F0002E5A40006E9AA000BEEB00013F2B50020F5B80032EDB70049E1B7
+0066C6AB00849F93009F607000B5164F06CA005435CD00667CCD0A7ECCC33A
+9AFDA83C9AFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA4
+3B9BFFA43B9BFFA43B9BFFA43B9BFFA43B9BFFA4E2930000E1940000E19600
+00E0980000E19C0000E2A10002E5A60005E8AC0009EDB30010F1BA001BEBC1
+002BE0C40041D1C6005EB8BF007B92B00095569300AB137E08BF008638C300
+977DC100A1BABA08A7E9AC1BB9FFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA4
+1ABAFFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA41ABAFFA4E29500
+00E2960000E1970000E09A0000E19D0000E2A20002E4A80004E8AE0008EAB6
+000EE5C00017DEC80024D3CF0037C3D30051ADD1006F8ACA008A53B5009F12
+A109B400AC37B600BA75B200C1ADAB00C7DAA206D8FA9C06D9FA9C06D9FA9C
+06D9FA9C06D9FA9C06D9FA9C06D9FA9C06D9FA9C06D9FA9C06D9FA9C06D9FA
+9C06D9FA9CE2970000E2980000E1990000E09C0000E09F0000E1A40002E3A9
+0004E4B10007DFBB000CDAC60012D3D1001CC7D8002DB9DF0043A4E2005F87
+E2007855D5009015C107A500CA33A700D16BA100DAA29B00E7D49302EEF08D
+01EEEF8D01EEEF8D01EEEF8D01EEEF8D01EEEF8D01EEEF8D01EEEF8D01EEEF
+8D01EEEF8D01EEEF8D01EEEF8DE3990000E39A0000E19B0000E19D0000E0A1
+0001E1A50002E0AB0004D9B40007D4C00009D0CE000CCBDB0012C0E3001FB0
+E800329BED004B83F1006359EB007C1CE0049301E32B9600E764901CF6A67A
+20FBCE7100FBDE7E00FBDE7D00FBDE7D00FBDE7D00FBDE7D00FBDE7D00FBDE
+7D00FBDE7D00FBDE7D00FBDE7D00FBDE7D00FBDE7DE39B0000E39C0000E29D
+0000E19F0000E0A30001DEA70003D5AD0005CEB80005CBC70005C9D80005C3
+E40008B9EC0010ACF2001E96F600347FFB004B5BFA006624F7007E01F92284
+01FE5A8013FF95714DFFCA4504FFCC6C00FFCC6D00FFCC6D00FFCC6D00FFCC
+6D00FFCC6D00FFCC6D00FFCC6D00FFCC6D00FFCC6D00FFCC6D00FFCC6DE49D
+0000E49E0000E3A00000E1A20000DEA40002D3A80005CAB10004C6BE0003C4
+CF0001C0DE0000BAE80003B0EF0009A3F600168DFA002D70FA004845F90065
+0FF7087900FB377A07FF6F7212FFA16746FFCA3F00FFCE6500FFD06400FFD0
+6400FFD06400FFD06400FFD06400FFD06400FFD06400FFD06400FFD06400FF
+D06400FFD064E5A00000E5A10000E3A30000E0A30001D3A40006C8AA0005C2
+B30003BEC20001BBD20000B6DE0001AEE80005A5F0000998F7001480FA002B
+5EF900492DF7016600F7157203FD496E0FFF80630EFFA65F19FFC25200FFD0
+5C00FFD45B00FFD45B00FFD45B00FFD45B00FFD45B00FFD45B00FFD45B00FF
+D45B00FFD45B00FFD45B00FFD45BE6A20000E6A20000E2A20000D5A10005C8
+A40005C0AB0004BAB60002B6C50000B2D40000ACDF0002A4E900049AF10007
+8BF8001470FA002C49F8004B17F7056400FA276905FE59610AFF875B0BFFAA
+5600FFBF5800FFD25300FFD85100FFD85100FFD85100FFD85100FFD85100FF
+D85100FFD85100FFD85100FFD85100FFD85100FFD851E6A20000E5A20000D7
+9E0005C99F0006BFA50005B8AD0002B3BA0000AEC80000A9D60000A2E00001
+9AEA00018FF200077EF800165EF9002E34F8004D09F80D5F00FC365E01FF62
+5706FF8D510CFFAF4B00FFC24E00FFD44900FFDB4800FFDB4800FFDB4800FF
+DB4800FFDB4800FFDB4800FFDB4800FFDB4800FFDB4800FFDB4800FFDB48E6
+A20000DA9E0003CA9C0006BFA00006B7A60004B0AF0001AABD0000A5CC0000
+9FD8000098E2000090EB000083F300076EF800184CF8003120F8014E02F918
+5700FC435100FE6B4B07FF944507FFB14300FFC44500FFD64000FFDD3E00FF
+DD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00FFDD3E00
+FFDD3E00FFDD3EDC9E0003CC9A0006C09B0006B6A10005AFA70002A8B20000
+A1C200009BCF000096DA00008EE4000085ED000076F300095EF8001A3AF800
+330DF8014E00FB254D00FD4D4500FE743F04FF973A02FFB23B00FFC63B00FF
+D73600FFDE3400FFDE3400FFDE3400FFDE3400FFDE3400FFDE3400FFDE3400
+FFDE3400FFDE3400FFDE3400FFDE34CD9A0006C1990007B79C0006AEA20003
+A6A900009FB7000098C5000092D100008BDC000083E500007AEE000069F400
+0B4EF8001B29F9003502FA084900FB314100FE583900FF7D3501FF9B3201FF
+B53200FFC73100FFD72D00FFDE2C00FFDE2C00FFDE2C00FFDE2C00FFDE2C00
+FFDE2C00FFDE2C00FFDE2C00FFDE2C00FFDE2C00FFDE2CC1980007B8990006
+AF9D0005A6A300019DAC000095BB00008EC8000088D3000081DE000079E700
+006FEF00025BF4000C3EF8001D18F9003600FB153E00FC3B3600FE643000FF
+862B00FFA12900FFB92900FFC92800FFD72500FFDD2300FFDD2300FFDD2300
+FFDD2300FFDD2300FFDD2300FFDD2300FFDD2300FFDD2300FFDD2300FFDD23
+B7980006AF990005A69E00039DA5000094B100008BBF000085CB00007ED500
+0077E000006EE9000062F000024CF5000C2EF8001F0CFB033300FB213200FD
+452B00FF6F2600FF8E2200FFA72000FFBC2100FFCA1F00FFD71D00FFDC1C00
+FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C00FFDC1C
+00FFDC1C00FFDC1CAE990005A69A00049D9F000193A900008AB5000082C200
+007BCD000074D800006CE2000062EA000054F100023DF5000D1EF8002104FB
+0A2C00FB2B2700FD4F2200FF791D00FF951A00FFAC1900FFBE1800FFCB1700
+FFD61500FFDB1400FFDB1400FFDB1400FFDB1400FFDB1400FFDB1400FFDB14
+00FFDB1400FFDB1400FFDB1400FFDB14>
+<DF820000DF830000DF840000DF860000E1880000E28A0003E58A0009E78900
+15E8840025E87A003EE666005CDE3E007AD4120791D2002D97D2005E96D400
+8D92D400B38ED200D089CD00E785CD0CFA79CD1BFF6ACC1BFF6ACC1BFF6ACC
+1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6ACC1BFF6A
+CC1BFF6ACC1BFF6ADF820000DF830000DF840000E0860000E1880000E28A00
+03E58B0009E7890014E9840025E97A003DE668005CDF400079D4130691D200
+2B98D3005D96D4008C92D400B28ED200CF8ACD00E785CD0CFA7ACD1CFF6BCD
+1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6A
+CD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ADF830000DF830000DF840000E08600
+00E1890000E28B0003E58B0009E78A0014E9860024E97C003CE76B005BE043
+0078D5160591D2012998D3005A97D4008A93D400B08FD200CE8BCD00E687CD
+0CFA7BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6B
+CD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BCD1DFF6BDF830000DF8400
+00DF850000E0870000E1890000E38B0002E58C0009E78B0014E9870023E97E
+003BE86E0059E1480077D61A0391D2012699D3005699D4008795D400AE91D2
+00CD8CCE00E688CD0CF97DCD1FFF6DCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6C
+CD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF6CCD1EFF
+6CDF830000DF840000DF850000E0870000E18A0000E38C0002E58D0009E78C
+0013E9890023EA80003AE8710058E24C0076D81E0290D202229AD300539AD4
+008496D400AC92D300CB8ECE00E58ACD0BF97FCE20FF6ECD1FFF6DCD20FF6D
+CD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF6DCD20FF
+6DCD20FF6DCD20FF6DDF840000DF850000DF860000E0880000E18A0000E38C
+0002E58E0009E88D0013EA8A0022EA820039E9730056E4500074D922028FD3
+041F9BD3004F9BD4008197D400AA94D300CA8FCE00E48BCD0BF981CE21FF6F
+CD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF6ECD21FF
+6ECD21FF6ECD21FF6ECD21FF6ECD21FF6EDF840000DF850000DF860000E088
+0000E18B0000E38D0002E58F0008E88F0012EA8C0021EA840037EA760054E5
+550073DB28018ED3061C9BD4004B9CD5007E99D500A895D300C891CE00E28D
+CD0BF883CE23FF70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF
+70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF70CD22FF70DF850000DF86
+0000DF870000E0890000E18B0000E38E0002E5900008E8900012EA8D0020EB
+860036EA790052E65A0071DD2E018DD408189CD400479ED5007A9BD500A597
+D300C692CE00E18FCC0BF885CE24FF72CE23FF71CE24FF71CE24FF71CE24FF
+71CE24FF71CE24FF71CE24FF71CE24FF71CE24FF71CE24FF71CE24FF71CE24
+FF71DF860000DF860000DF870000E0890000E18C0000E38F0002E5910008E8
+910011EA8F001FEB880034EB7C0050E760006FE035018BD40A149CD400419F
+D500769DD500A299D300C494CE00E091CC0AF788CF26FF73CE25FF73CE25FF
+73CE25FF73CE25FF73CE25FF73CE25FF73CE25FF73CE25FF73CE25FF73CE25
+FF73CE25FF73CE25FF73DF860000E0870000E0880000E08A0000E18D0000E3
+8F0002E5920008E8930011EB91001EEC8B0033EC80004EE967006DE23D0089
+D60E0F9DD5003BA1D600709FD5009E9BD300C197CF00DE93CC09F68BCF27FF
+76CE26FF75CE26FF75CE26FF75CE26FF75CE26FF75CE26FF75CE26FF75CE26
+FF75CE26FF75CE26FF75CE26FF75CE26FF75E0870000E0880000E0890000E0
+8B0000E18D0000E3900002E5930007E8940010EB93001DEC8E0031ED84004B
+EB6E006AE5460087D8140A9DD50034A3D60069A1D6009A9ED400BE99CF00DB
+96CC08F58ECF28FF7ACE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27
+FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78CE27FF78E0880000E0
+890000E08A0000E08C0000E18E0000E3910002E5940007E896000FEB96001C
+ED91002EEE890048EC760067E8510084DB1D069CD4002BA5D60061A4D70094
+A1D400BA9DD000D999CC07F392CF29FF7ECE29FF7BCE29FF7BCE29FF7BCE29
+FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE29FF7BCE
+29FF7BE0890000E08A0000E08B0000E08D0000E18F0000E3930001E5960006
+E898000EEB99001AED95002CEE8D0044EE7D0063EA5D0080DF2A049AD40020
+A8D70057A7D8008DA4D400B5A0D000D59CCB05F197CA29FF85C52CFF83C22D
+FF85C22EFF85C22EFF85C22EFF85C22EFF85C22EFF85C22EFF85C22EFF85C2
+2EFF85C22EFF85C22EFF85E08A0000E08B0000E08C0000E08E0000E1910000
+E2940001E5970006E89A000DEB9B0018EE990029EF930040EF85005EED6A00
+7CE4380197D40313AAD7004BABD1007FABC400A6AAB500C6A9A900E6A8A514
+FD9FA321FF989E1DFF9A9D1DFF9B9D1DFF9B9D1DFF9B9D1DFF9B9D1DFF9B9D
+1DFF9B9D1DFF9B9D1DFF9B9D1DFF9B9D1DFF9BE08B0000E08C0000E08D0000
+E08F0000E1920000E2950001E5990005E89C000CEC9E0017EE9D0027F09800
+3CF18E0059EF770077EA4B0093D60D07ABC2032EB4AC005BB9970089B88900
+B4B97B00DCB77102FAB26B05FFAE6A0CFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A
+0DFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A0DFFAD6A0DFFADE08C0000
+E18D0000E08E0000E0900000E1930000E2970001E49B0005E89F000BECA200
+14EFA20023F19F0037F2960053F1850070E268008CC04301A790180EBA6601
+2DC352005DC7440192CB3602C2C93C1DF6BA432BFFB13E2CFFB13D2CFFB13D
+2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB13D2CFFB1
+3D2CFFB1E18E0000E18E0000E18F0000E0920000E1940000E2980001E49C00
+04E8A1000AECA50012EFA70020F2A50032F1A0004BE79A0067CD890084A76A
+00A06A4100B71B1106CA04132ED004226FCF032EADCB3761F9B04366FFA545
+6BFFA3466CFFA2466CFFA2466CFFA2466CFFA2466CFFA2466CFFA2466CFFA2
+466CFFA2466CFFA2466CFFA2E18F0000E1900000E1910000E0930000E19600
+00E29A0001E49E0004E7A30009EBA80010EFAC001CEFAD002DE5AC0042D8AC
+005FBDA0007D958800975A6800AE114805C3004F31C7005B69C3026AAEC026
+8BF9A94093FF9A4094FF993F94FF993F94FF993F94FF993F94FF993F94FF99
+3F94FF993F94FF993F94FF993F94FF993F94FF99E1910000E1910000E19200
+00E0950000E0980000E19C0001E3A00003E7A60008EBAB000EEBB10019E3B6
+0028D7BA003CC8BB0058AFB4007588A3008F4F8900A40D7506B8007F36BB00
+8D72B80097ADB3019DE0A91BACFD9C1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A
+1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9A1DAFFF9AE19300
+00E2930000E1940000E0970000E0990000E19D0001E3A20003E6A80006E5AF
+000DDEB70016D6BF0021CBC40034BBC8004DA4C5006A80BC00844AA7009A0B
+9709AE00A538AF00B171AB00B8A8A500BCD19E04C5F39604C8F89404C8F894
+04C8F89404C8F89404C8F89404C8F89404C8F89404C8F89404C8F89404C8F8
+9404C8F894E2950000E2950000E2960000E1980000E09B0000E19F0001E2A4
+0003DFAA0007D8B3000CD2BD0011CCC7001AC0CF002AB1D500409BD7005C7C
+D400764AC5008D0AB506A200C235A000CA6B9A00D19F9500DDCF8F00E2ED87
+00E3F38600E4F38500E4F38500E4F38500E4F38500E4F38500E4F38500E4F3
+8500E4F38500E4F38500E4F385E2970000E2980000E2990000E19B0000E09D
+0000E0A10001DCA60004D3AD0007CDB80009C9C5000CC3D10012B8DA001EA8
+DF003092E3004879E600614DDE007A11D4039100DB2F9000DF658901EC9B84
+02F2C67D00F5E27800F6E97600F6E97600F6E97600F6E97600F6E97600F6E9
+7600F6E97600F6E97600F6E97600F6E97600F6E976E3990000E39A0000E39B
+0000E19D0000E09F0000DAA20003CFA80006C8B10006C4BE0005C0CE0006BB
+DB0009B1E40011A2E9001E8CED003276F3004950F1006418ED027C01F1297E
+00F85D7A0DFE986E18FEBF6000FED16800FFD96600FFD96600FFD96600FFD9
+6600FFD96600FFD96600FFD96600FFD96600FFD96600FFD96600FFD966E49C
+0000E49D0000E39E0000E19F0000DAA00003CDA40005C5AB0005BFB70003BC
+C70001B8D60001B2E10003A9EA00079EF2000D8DF8001E70F9003848F80056
+10F6046E01FA30700AFF676710FF985E0FFFB85904FFCD5900FFD55900FFD5
+5900FFD55900FFD55900FFD55900FFD55900FFD55900FFD55900FFD55900FF
+D55900FFD559E59F0000E5A00000E5A10000DCA10002CDA10006C3A60005BC
+AF0003B7BC0001B4CC0000AED80001A7E300039FEC000493F4000B80F9001D
+5EF9003830F7005702F70F6802FC406408FF735B0CFF9D5502FFB95700FFCE
+5200FFD85000FFD84F00FFD84F00FFD84F00FFD84F00FFD84F00FFD84F00FF
+D84F00FFD84F00FFD84F00FFD84FE6A20000E6A20000DFA00002CF9E0006C3
+A10006BAA80004B4B10001AFC00000AACE0000A4DA00009DE4000194ED0002
+87F4000B6FF8001F4BF8003A1BF7035600F9205E00FD4D5803FF7A520BFFA2
+4A03FFBC4C00FFCF4900FFDC4500FFDC4500FFDC4500FFDC4500FFDC4500FF
+DC4500FFDC4500FFDC4500FFDC4500FFDC4500FFDC45E6A20000E1A00001D1
+9B0006C39D0006BAA20005B2A90002ACB40000A6C40000A1D100009ADC0000
+93E6000089EE000279F5000D5DF8002137F8003D0CF8095300FB2E5200FE58
+4B02FF814608FFA64001FFBE4300FFD03F00FFDF3B00FFDF3B00FFDF3B00FF
+DF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3B00FFDF3BE2
+A10001D29B0005C5990007BA9D0006B1A30004AAAB0001A3B900009DC70000
+97D3000090DE000088E800007DEF00036BF5000F4CF8002424F9003F05F912
+4C00FC3A4600FE623F01FF883B03FFA73800FFC03900FFD13500FFE13100FF
+E33000FFE33000FFE33000FFE33000FFE33000FFE33000FFE33000FFE33000
+FFE33000FFE330D29B0005C5990007BB990006B19E0005A9A40001A1AF0000
+99BD000093CA00008DD6000086E000007DE9000071F100055CF600103BF800
+2614F9013F01FB1D4200FC443A00FE6D3400FF8F3001FFAB2F00FFC32F00FF
+D22C00FFE12800FFE42700FFE42700FFE42700FFE42700FFE42700FFE42700
+FFE42700FFE42700FFE42700FFE427C5990007BB980006B2990006A99F0003
+A0A7000097B300008FC1000089CD000083D800007BE2000072EB000063F100
+054CF600112AF8002708FB053B00FB283700FD4F3000FF782A00FF962600FF
+B02700FFC52600FFD22300FFE02000FFE21F00FFE21F00FFE21F00FFE21F00
+FFE21F00FFE21F00FFE21F00FFE21F00FFE21F00FFE21FBA980006B1990006
+A99A0004A0A1000196AA00008DB8000086C400007FCF000078DA000070E400
+0066EC000055F200063DF600121BF9002802FC0E3300FC322B00FE5A2600FF
+812100FF9D1E00FFB41E00FFC61D00FFD21B00FFDE1800FFE01800FFE01800
+FFE01800FFE01800FFE01800FFE01800FFE01800FFE01800FFE01800FFE018
+B0990006A8990004A09B000296A300008CAE000083BB00007CC7000075D200
+006DDC000065E6000059EE000047F300062DF700140EF9032600FB1A2800FC
+3B2101FF661C01FF891800FFA21601FFB71500FFC71500FFD21300FFDD1100
+FFDE1100FFDE1100FFDE1100FFDE1100FFDE1100FFDE1100FFDE1100FFDE11
+00FFDE1100FFDE11A79900049F9B0002979D00008CA7000082B2000079BE00
+0071C900006AD4000062DF000058E800004BEF000038F300061BF6001704F9
+0A2100FB241D00FD451804FF721102FF8F0E02FFA60C02FFB90B00FFC70C00
+FFD10C00FFDB0B00FFDD0A00FFDD0A00FFDD0A00FFDD0A00FFDD0A00FFDD0A
+00FFDD0A00FFDD0A00FFDD0A00FFDD0A>
+<DE7D0000DE7D0000DE7E0000DE7F0000DF810000E1820001E2820006E47F00
+10E579001FE46D0038E0570057D62D0074CE0A0C88D001348BCF006188D100
+8D85D300B281D200CD7BCF00E377CC01F670CD10FF61CB0EFF5FCB0EFF5FCB
+0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5FCB0EFF5F
+CB0EFF5FCB0EFF5FDE7D0000DE7E0000DE7E0000DE800000DF810000E18300
+01E2830006E4800010E57B001EE56F0037E15A0055D7310073CF0C0B88D001
+318CCF005E8AD1008B86D300B082D200CC7DD000E278CC01F571CD11FF63CB
+0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60CB0FFF60
+CB0FFF60CB0FFF60CB0FFF60CB0FFF60DE7D0000DE7E0000DE7F0000DE8000
+00DF820000E1830001E3840006E481000FE67C001EE5710036E25D0054D835
+0072D00F0988D0012E8DD0005C8BD1008887D300AE84D200CB7ED000E279CC
+01F573CD12FF64CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61
+CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61CB10FF61DE7E0000DE7F00
+00DE7F0000DE800000DF820000E1840001E3840006E482000FE67D001DE572
+0035E2600053DA380071D1120888D0012B8ED000598CD2008688D300AD85D3
+00CA80D000E17BCC00F575CE13FF65CB10FF62CB10FF62CB10FF62CB10FF62
+CB10FF62CB10FF62CB10FF62CB10FF62CB10FF62CB10FF62CB10FF62CB10FF
+62DE7E0000DE7F0000DE800000DF810000DF830000E1840001E3850005E583
+000FE67E001DE6740034E3620052DB3C0070D2140688D102288FD000568ED2
+00848AD300AB87D300C981D000E07CCB00F476CE14FF66CB11FF63CB11FF63
+CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF
+63CB11FF63CB11FF63DE7F0000DE800000DE800000DF820000DF830000E185
+0001E3860005E584000FE680001CE6760033E4660050DC41006ED3170588D1
+022590D100528FD200818BD300A988D300C783D000E07ECB00F478CE14FF68
+CB12FF64CB12FF65CB12FF65CB12FF65CB12FF65CB12FF65CB12FF65CB12FF
+65CB12FF65CB12FF65CB12FF65CB12FF65DE7F0000DE800000DE810000DF82
+0000E0840000E1860001E3870005E585000EE782001BE7780031E569004EDE
+46006DD41B0387D1032191D1004E91D2007E8DD400A78AD300C685D000DF80
+CB00F37ACE15FF6ACB13FF66CB13FF66CB14FF66CB14FF66CB14FF66CB14FF
+66CB14FF66CB14FF66CB14FF66CB14FF66CB14FF66CB14FF66DE800000DE81
+0000DF810000DF830000E0850000E1870001E3880005E587000EE784001BE7
+7B0030E66D004CE04C006BD5200187D1041C93D2004A93D2007A8FD400A38C
+D300C487D100DD82CB00F27CCE17FF6BCC16FF67CC16FF67CC16FF67CC16FF
+67CC16FF67CC16FF67CC16FF67CC16FF67CC16FF67CC16FF67CC16FF67CC16
+FF67DE810000DF810000DF820000DF840000E0860000E1880001E3890005E5
+89000DE886001AE87E002EE772004AE2520069D8260085D2071893D2004495
+D3007592D400A08ED300C189D100DC85CC00F17FCF19FF6DCC18FF69CC18FF
+69CC19FF69CC19FF69CC19FF69CC19FF69CC19FF69CC19FF69CC19FF69CC19
+FF69CC19FF69CC19FF69DF820000DF820000DF830000DF840000E0870000E1
+890000E38A0004E68A000DE8890019E981002CE8760047E4590066DA2F0083
+D30B1494D2003D97D3006F94D4009C91D400BE8CD100D988CC00F082CF1BFF
+70CD1BFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1C
+FF6ACD1CFF6ACD1CFF6ACD1CFF6ACD1CFF6ADF820000DF830000DF840000DF
+850000E0880000E18A0000E38C0004E68C000CE88B0018E984002BE97A0044
+E6610063DE390081D5100F94D300369AD3006897D5009794D400BB8FD100D7
+8BCC00EF86D01CFF73CD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1F
+FF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CCD1FFF6CDF840000DF
+840000DF850000DF870000E0890000E18B0000E38D0004E68E000CE98E0016
+EA880029EA7F0041E86A0060E144007ED6160994D3002E9CD400619BD50091
+97D400B693D100D48ECC00ED8AD01DFF77CE22FF6ECD23FF6FCC23FF6FCC23
+FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC23FF6FCC
+23FF6FDF850000DF860000DF860000E0880000E08A0000E18D0000E38F0004
+E690000BE9910015EB8C0026EB84003DEA73005CE550007AD91F0494D30124
+9FD400579ED6008A9BD400B196D200D092C600E990C317FF85C12AFF79BF2D
+FF79BE2FFF7ABE30FF7ABE30FF7ABE30FF7ABE30FF7ABE30FF7ABE30FF7ABE
+30FF7ABE30FF7ABE30FF7ADF860000DF870000E0880000E0890000E08B0000
+E18E0000E3910003E693000AE9940014EB910024EC89003AEC7B0057E85E00
+76DE2F0390D40619A1D30049A2CC0079A3BE009EA2B100BEA2A500DDA09E04
+FA9DA52FFF89A12CFF8B9D29FF8D9D29FF8D9D29FF8D9D29FF8D9D29FF8D9D
+29FF8D9D29FF8D9D29FF8D9D29FF8D9D29FF8DE0870000E0880000E0890000
+E08A0000E08D0000E1900000E3930003E6950009E9970012EC950021ED8F00
+36ED830052EB6C0071E440018DCD0E07A4B8022AADA60055B1920082B18500
+ABB27A00D0AF6F00F0AC6900FEA76400FFA76100FFA86000FFA86000FFA860
+00FFA86000FFA86000FFA86000FFA86000FFA86000FFA86000FFA8E0890000
+E08A0000E08B0000E08C0000E08E0000E1910000E3940003E6970008E99A00
+11EC9A001FEE960032EF8C004CEB7C006AD95F0086B43B00A087150EB36202
+2BBC4E0054BF420185C43703B2C22C06E2BB2A0DFEB2250DFFB2210DFFB321
+0DFFB3210DFFB3210DFFB3210DFFB3210DFFB3210DFFB3210DFFB3210DFFB3
+210DFFB3E08B0000E08B0000E08C0000E08D0000E0900000E1930000E39600
+02E69A0008E99D000FED9E001CEF9C002DEC960045DE900060C47F007E9D61
+0098643B01AF1C1208C206132AC8032061C8022899C5133EDBB8395BFF9F43
+64FF994A6BFF954A6BFF954A6BFF954A6BFF954A6BFF954A6BFF954A6BFF95
+4A6BFF954A6BFF954A6BFF95E08C0000E18D0000E18E0000E08F0000E09100
+00E1950000E3980002E59C0007E9A1000DECA30018E9A40029DDA3003DCEA2
+0058B49600768C7F008F546100A70F4305BC004B2FBF00565FBB00609BB90D
+75DFAD408CFF92418DFF8F408EFF8F408EFF8F408EFF8F408EFF8F408EFF8F
+408EFF8F408EFF8F408EFF8F408EFF8F408EFF8FE18E0000E18F0000E18F00
+00E0910000E0930000E1970000E29B0002E59F0006E9A4000BE4A90016DBAD
+0024D0B00038BFAF0051A5A8006E7F9800874981009D0B6F07B0007A35B400
+856BB0008EA2AC0094D1A512A0FA981FA5FF911EA6FF911EA6FF911EA6FF91
+1EA6FF911EA6FF911EA6FF911EA6FF911EA6FF911EA6FF911EA6FF91E19000
+00E1910000E1910000E1930000E0950000E1990000E29D0001E3A20005DEA7
+000CD7AF0014CFB6001FC4BB0030B3BC00479AB9006376AF007E429C00940A
+910CA7009D38A800A96CA400B1A19F00B4CB9802B8EC9004BCF88D04BCF88C
+03BCF88C03BCF88C03BCF88C03BCF88C03BCF88C03BCF88C03BCF88C03BCF8
+8C03BCF88CE1920000E1930000E2940000E1950000E0970000E19B0000E29F
+0001D9A40007D1AB000BCBB50011C5BF0019BAC60027AACB003C92CB005772
+C600713FB800880AAE0A9A00BB369A00C2689300CA9C8F00D4CA8B00D6EA82
+00D9F57E00DAF57E00DAF57E00DAF57E00DAF57E00DAF57E00DAF57E00DAF5
+7E00DAF57E00DAF57E00DAF57EE2950000E2950000E2960000E1980000E09A
+0000DE9D0001D6A00004CDA70007C7B00009C2BC000CBBC80012B1D1001CA0
+D6002D8ADA00456FDB005E41D100770DCA088A00D3328900D8638200E2977E
+00EAC37900EDE27200F0F16F00F0F16E00F0F16E00F0F16E00F0F16E00F0F1
+6E00F0F16E00F0F16E00F0F16E00F0F16E00F0F16EE2970000E3980000E399
+0000E29A0000E19C0000D49D0003C9A20005C2AB0006BDB60006B9C50007B3
+D2000AA9DB001199E1001D84E500306DEB004745E8006110E3057800E92D78
+00EF5C7200F6906D00F9B86800FAD36200FCE55F00FCE45F00FCE45F00FCE4
+5F00FCE45F00FCE45F00FCE45F00FCE45F00FCE45F00FCE45F00FCE45FE39A
+0000E39B0000E49C0000E19D0000D49C0003C89F0005BFA60005B9B10003B5
+BE0002B0CD0002AADA0004A1E4000697EC000B86F300186CF6002E45F6004B
+13F4046400F82B6602FD5B6109FF8E5810FFB54F02FFCA5200FFDA4F00FFDA
+4F00FFDA4F00FFDA4F00FFDA4F00FFDA4F00FFDA4F00FFDA4F00FFDA4F00FF
+DA4F00FFDA4FE49D0000E49E0000E59F0000D79C0003C89D0006BEA30005B7
+AB0003B1B70000ACC60000A7D30000A0DE000098E800018EF100047CF60013
+5FF9002934F8004707F80B5C00FB375900FF645308FF924B0EFFB74500FFCA
+4800FFDC4400FFDC4300FFDC4300FFDC4300FFDC4300FFDC4300FFDC4300FF
+DC4300FFDC4300FFDC4300FFDC43E5A10000E4A10000D99D0003C99B0006BE
+9E0006B5A50004AEAC0001A8BB0000A2CA00009CD5000096E000008DEA0000
+82F100056CF700154CF8002C21F8024800F9175400FC434C00FE6E4606FF97
+4002FFB64200FFCB3E00FFDE3A00FFE03900FFE03900FFE03900FFE03900FF
+E03900FFE03900FFE03900FFE03900FFE03900FFE039E6A20000DA9E0003CA
+990006BE9A0006B59F0005ADA60002A5B000009EBF000098CD000092D80000
+8BE2000082EB000075F200075CF700173AF9002E11F9054600FB254800FD4E
+4000FF793A02FF993600FFB93700FFCD3400FFDE3000FFE42E00FFE42E00FF
+E42E00FFE42E00FFE42E00FFE42E00FFE42E00FFE42E00FFE42E00FFE42EDB
+9E0003CA990006BF980007B59B0006ACA10004A4A800009CB5000094C30000
+8ECF000088DA000080E4000076EC000167F300084CF7001828F9003007FA0C
+4100FB313B00FE5A3500FF822F00FFA02D00FFBC2D00FFCE2B00FFDD2700FF
+E62400FFE62400FFE62400FFE62400FFE62400FFE62400FFE62400FFE62400
+FFE62400FFE624CA990006BE980007B5980006AC9C0005A3A200019AAC0000
+91BA00008AC6000084D200007DDC000075E600006AEE000158F400093CF700
+1917F9003102FB153800FC3B3000FE662A00FF8A2500FFA62400FFBF2400FF
+CF2200FFDC1F00FFE71C00FFE71C00FFE71C00FFE71C00FFE71C00FFE71C00
+FFE71C00FFE71C00FFE71C00FFE71CBE980007B4980006AC990005A39D0002
+9AA4000090B0000087BD000080C900007AD4000072DE00006AE800005DEF00
+0149F400092BF7001B0AFB022F00FB202D00FD442600FF712100FF921C00FF
+AB1B00FFC11B00FFCF1900FFDB1700FFE51500FFE51500FFE51500FFE51500
+FFE51500FFE51500FFE51500FFE51500FFE51500FFE515B3980006AA990005
+A39A00039A9E000190A8000086B400007DC0000076CB00006FD6000067E100
+005DE900004FF000013AF500091AF8001C02FB0A2800FB2A2200FE4E1C01FF
+7B1700FF981402FFAF1200FFC21200FFCF1100FFDA0F00FFE20E00FFE30E00
+FFE30E00FFE30E00FFE30E00FFE30E00FFE30E00FFE30E00FFE30E00FFE30E
+A9990004A19A0002999C000190A1000085AC00007BB7000073C300006BCE00
+0064D900005BE300004EEB000040F100012AF5000B0BF7031C00FA161D00FC
+321801FE5B1304FF830C01FF9C0B03FFB10800FFC30A00FFCE0900FFD80900
+FFE00800FFE10800FFE10800FFE10800FFE10800FFE10800FFE10800FFE108
+00FFE10800FFE1089F9A0002969C00008E9E000085A500007BAF000071BB00
+0068C6000060D1000058DC00004DE5000040EC000031F1000217F4000F02F7
+091800FA1F1300FC3B0F02FF660901FF880601FFA00301FFB30200FFC30300
+FFCE0300FFD70300FFDE0300FFDF0300FFDF0300FFDF0300FFDF0300FFDF03
+00FFDF0300FFDF0300FFDF0300FFDF03>
+<DC760000DC770000DD780000DD790000DD790000DE7A0000E07A0002E17600
+0BE16D001ADF5E0032DA45004FD021016DCA030F7FCE00377FCD00617BCF00
+8C76D100B073D000C86DCF00DD68CD00F063CE05FE5ACB06FF53CB06FF53CB
+06FF53CB06FF53CB06FF53CB06FF53CB06FF53CB06FF53CB06FF53CB06FF53
+CB06FF53CB06FF53DC760000DD770000DD780000DD790000DE7A0000DF7B00
+00E07A0002E177000BE16F001ADF600031DB48004ED124016CCA030D7FCE00
+3580CD005F7CCF008A78D100AF75D100C76ECF00DD6ACD00F064CE06FE5BCB
+06FF54CB07FF54CB07FF54CB07FF54CB07FF54CB07FF54CB07FF54CB07FF54
+CB07FF54CB07FF54CB07FF54CB07FF54DC770000DD780000DD790000DD7A00
+00DE7A0000DF7B0000E07B0002E178000BE2700019E0620030DC4B004DD226
+006BC9040A80CE003281CD005D7ECF008879D100AD76D100C770D000DC6BCD
+00EF66CE07FE5CCB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55
+CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55DD780000DD7900
+00DD790000DD7A0000DE7B0000DF7C0000E07C0002E179000BE2720018E165
+002FDD4F004CD329006AC9050881CE003083CD005B7FCF00867AD100AC77D1
+00C671D000DC6DCD00EF67CE08FE5DCB08FF56CB08FF56CB08FF56CB08FF56
+CB08FF56CB08FF56CB08FF56CB08FF56CB08FF56CB08FF56CB08FF56CB08FF
+56DD780000DD790000DD7A0000DD7B0000DE7C0000DF7D0000E07D0002E27A
+000BE2740018E167002EDE53004BD42D0069CA070681CE002D84CE005881CF
+00837CD100AA79D100C573D000DB6ECD00EE69CE08FE5FCB08FF57CB09FF57
+CB09FF57CB09FF57CB09FF57CB09FF57CB09FF57CB09FF57CB09FF57CB09FF
+57CB09FF57CB09FF57DD790000DD7A0000DD7B0000DD7B0000DE7C0000DF7D
+0000E07E0002E27B000AE3760017E26A002CDF570049D6320068CB0A0481CF
+012985CE005483CF00807ED100A87BD200C375D000DA70CD00EE6BCE09FE60
+CB09FF59CB0AFF58CB0AFF58CB0AFF59CB0AFF59CB0AFF59CB0AFF59CB0AFF
+59CB0AFF59CB0AFF59CB0AFF59CB0AFF59DD7A0000DD7B0000DD7B0000DE7C
+0000DE7D0000DF7E0000E17F0001E27D000AE3780016E36D002BE05C0047D8
+380066CC0F0380CF012587CF005085CF007D80D200A57DD200C278D100DA73
+CD00ED6DCE09FD63CB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF
+5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ACB0BFF5ADD7B0000DD7B
+0000DE7C0000DE7D0000DE7E0000DF7F0000E1800001E27F000AE47A0015E4
+70002AE1600045DA3E0064CE15027FCF022088CF004B87CF007983D200A27F
+D200C07AD100D875CD00EC70CD09FD65CC0CFF5CCB0CFF5CCB0CFF5CCB0CFF
+5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0CFF5CCB0C
+FF5CDD7C0000DE7C0000DE7D0000DE7E0000DE7F0000E0810000E1820001E3
+800009E47C0015E4730028E3650043DC450062D11C017ECF041B8AD000468A
+D0007485D2009E82D200BE7DD200D778CE00EB73CD08FD69CC0EFF5FCB0DFF
+5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0DFF5ECB0D
+FF5ECB0DFF5ECB0DFF5EDE7D0000DE7D0000DE7E0000DE7F0000DF800000E0
+820000E1830001E3820009E57F0014E5770026E46A0040DE4D0060D424007C
+CF05158BD100408DD0006E89D2009985D300BB80D200D57BCE00EA76CC07FD
+6CCC10FF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61CB0F
+FF61CB0FFF61CB0FFF61CB0FFF61CB0FFF61DE7E0000DE7F0000DE7F0000DE
+800000DF810000E0830000E1850001E3840008E5820013E67B0024E570003D
+E156005DD72D007AD0090F8CD100388FD100688CD2009488D300B784D200D3
+7FCE00E97ACC06FC71CC12FF64CB11FF63CB11FF63CB11FF63CB11FF63CB11
+FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63CB11FF63DE7F0000DE
+800000DE800000DE810000DF830000E0850000E2870001E4870008E6850012
+E77F0022E775003AE35F0059DB380077D2100B8CD1003092D1005F90D3008E
+8CD300B388D300D083CE00E77ECB06FB75CB17FF67C918FF67C819FF67C81A
+FF67C81AFF67C81AFF67C81AFF67C81AFF67C81AFF67C81AFF67C81AFF67C8
+1AFF67DE800000DE810000DF820000DF830000DF840000E0860000E2880001
+E4890007E6880011E8830020E87B0037E6680055DF440074D519068CD10026
+95D2005694D3008690D400AD8CCE00CA8AC200E188BB04F984BE27FF71BC2B
+FF70B92BFF71B82BFF72B82BFF72B82BFF72B82BFF72B82BFF72B82BFF72B8
+2BFF72B82BFF72B82BFF72DF820000DF820000DF830000DF840000DF860000
+E0880000E28A0001E48B0007E68B0010E888001EE9800033E8720050E35200
+6FD925038AD1021A98CE00479AC500749AB900969BAD00B59BA100D4999A01
+F2979E20FE869E2AFF819A28FF849826FF859826FF859826FF859826FF8598
+26FF859826FF859826FF859826FF859826FF85DF830000DF840000DF850000
+DF860000DF870000E08A0000E28C0001E48E0006E78F000EE98D001CEA8600
+2FEA7B004BE761006ADD360186C30E069CAF0226A59E004FA98E0078AA8100
+A1AB7600C5A96D00E6A56700FAA06401FF9F6002FF9F5F03FFA05F03FFA05F
+03FFA05F03FFA05F03FFA05F03FFA05F03FFA05F03FFA05F03FFA0DF850000
+DF860000DF870000E0880000E0890000E18C0000E28E0001E4910006E79200
+0DEA91001AEB8D002CEB830045E5730063CD57007FAB3601987F130DAB5C01
+29B44A004EB83E0179BC3502A4BC2B04CFB7290AF7AD280FFFA92511FFA924
+12FFA92412FFA92412FFA92412FFA92412FFA92412FFA92412FFA92412FFA9
+2412FFA9DF870000E0880000E0880000E0890000E08B0000E18E0000E29000
+00E4930005E796000CEA960017EC940028E58E003ED6880059BB760076955A
+00905E3700A81B1107BB041127C1031E55C002258ABD012CBEBA2F52F99C3E
+5DFF914262FF8F4364FF8D4364FF8D4364FF8D4364FF8D4364FF8D4364FF8D
+4364FF8D4364FF8D4364FF8DE0890000E08A0000E08A0000E08B0000E08D00
+00E1900000E2930000E4960004E799000BE89B0015E29C0024D69B0038C699
+0051AB8D006F847700884F5B009F0D3F06B500482EB8005258B400598CB000
+67C8AD2D81FC924087FF863F88FF863E88FF863E88FF863E88FF863E88FF86
+3E88FF863E88FF863E88FF863E88FF863E88FF86E08B0000E08C0000E08C00
+00E08D0000E08F0000E1920000E2950000E4990003E69D0009DDA10014D4A5
+0022C9A70033B8A5004A9D9E0066788F0080447A00960A6908A9007535AD00
+7E63A9008697A4008EC59F0B96F194209DFF881F9EFF881E9FFF881E9FFF88
+1E9FFF881E9FFF881E9FFF881E9FFF881E9FFF881E9FFF881E9FFF88E18D00
+00E18E0000E18F0000E18F0000E0910000E0940000E1970000E09B0004D8A0
+000BD0A70013C8AE001EBDB3002DACB3004192AF005C6FA500773D95008D06
+880BA0009637A100A1679C00A99A9800AEC39301B0E58B03B3FA8502B4FA84
+02B4FA8402B4FA8402B4FA8402B4FA8402B4FA8402B4FA8402B4FA8402B4FA
+8402B4FA84E18F0000E1900000E1910000E1920000E0940000E0960000DE9A
+0000D39E0006CBA4000BC5AD0011BEB60018B3BE0025A3C300388AC200516A
+BC006C39AE008204A4099500B4369300BB658B00C3978700CCC48600CDE27D
+00CFF77600D0F77600D0F77500D0F77500D0F77500D0F77500D0F77500D0F7
+7500D0F77500D0F77500D0F775E1920000E1930000E2940000E2950000E196
+0000DB980001D09B0004C7A10007C1A90009BBB4000CB4C00011AAC8001B9A
+CE002B83D1004166D1005A38C7007205BF078500CC338200D1617A00D99376
+00E2BF7400E6DF6D00E9F76600EAF76500EAF76500EAF76500EAF76500EAF7
+6500EAF76500EAF76500EAF76500EAF76500EAF765E2950000E2960000E297
+0000E2980000DD980000CF990003C49D0005BDA50006B7AF0006B2BC0007AB
+C9000AA1D2001192D8001D7DDE002E63E200453ADE005E07D7077400E13070
+00E75A6A00ED8B6500F1B56100F4D35C0AFAF1530EFBF44F0FFBF44F0FFBF4
+4F0FFBF44F0FFBF44F0FFBF44F0FFBF44F0FFBF44F0FFBF44F0FFBF44FE398
+0000E3990000E39A0000DD990000CF980003C39B0005BAA10005B4AA0003AE
+B60002A8C50002A2D2000499DC00078EE5000C7EEC001865F1002A3FF00045
+0EED045E00F3295E00F8555701FB845206FCAE4D00FDC84B01FDDE4601FEE2
+4401FEE24401FEE24401FEE24401FEE24401FEE24401FEE24401FEE24401FE
+E24401FEE244E39C0000E49D0000E19C0000D0980003C3990006B99F0005B2
+A60003ABB10000A5C000009FCE000099DA000091E4000088ED000178F4000B
+5FF8001D38F8003809F8055200FB2E4F00FE594703FF854106FFAB3E00FFC6
+3E00FFDA3900FFE13700FFE13700FFE13700FFE13700FFE13700FFE13700FF
+E13700FFE13700FFE13700FFE137E5A00000E09E0001D09A0005C4990006B9
+9C0006B0A20004A9A90000A1B600009AC5000094D100008EDC000086E60000
+7CEE00016AF4000D4DF8001F25F9003A02FA0F4A00FC3A4200FE653A01FF8C
+3602FFAE3400FFC83400FFDA2F00FFE42C00FFE42C00FFE42C00FFE42C00FF
+E42C00FFE42C00FFE42C00FFE42C00FFE42C00FFE42CE4A20000D19B0005C3
+980007B9990006B09D0005A8A300029FAC000097BB000090C900008AD40000
+83DE00007AE800006FF000035AF5000E3BF8002114F9023A00FB1D3E00FD45
+3600FF713000FF932B00FFB32C00FFC92A00FFDA2600FFE52300FFE62200FF
+E62200FFE62200FFE62200FFE62200FFE62200FFE62200FFE62200FFE622D1
+9B0005C3990007B8980006B0990005A79E00039EA5000095B100008CBF0000
+86CB00007FD6000078E000006FE9000061F100034AF5000F2AF8002309FB07
+3500FB283200FD502B00FF7C2600FF9B2200FFB72200FFCA2000FFD91E00FF
+E51A00FFE71A00FFE71A00FFE71A00FFE71A00FFE71A00FFE71A00FFE71A00
+FFE71A00FFE71AC2980007B7980006AF990005A79A00049E9F000194A90000
+8AB6000082C200007BCD000074D800006CE2000062EB000053F200033AF600
+1019F8002403FB102D00FC322600FE5C2100FF851C00FFA11A00FFBA1900FF
+CB1800FFD81500FFE41300FFE71300FFE71300FFE71300FFE71300FFE71300
+FFE71300FFE71300FFE71300FFE713B6980006AD990005A59A00039D9B0001
+93A2000089AD000080B9000078C5000070D0000069DB000060E5000054EC00
+0044F2000329F600110AF9022300FB1B2200FC3A1C02FF671601FF8C1201FF
+A51002FFBC0F00FFCB0F00FFD70E00FFE20C00FFE70C00FFE70C00FFE70C00
+FFE70C00FFE70C00FFE70C00FFE70C00FFE70C00FFE70CAC990005A39A0003
+9B9B0001939E000089A600007FB1000075BC00006DC8000065D300005DDE00
+0053E7000045ED000034F3000318F5001401F90B1D00FB241800FD441303FF
+710C00FF910A02FFA80601FFBC0700FFCB0700FFD60700FFE00600FFE50600
+FFE50600FFE50600FFE50600FFE50600FFE50600FFE50600FFE50600FFE506
+A19A0002989C0001909E000088A100007EA9000074B500006AC0000062CB00
+005AD7000050E1000044E8000036EE000023F2000609F5041300F9141300FB
+2D0E00FD4E0A01FF780600FF960401FFAB0200FFBE0200FFCB0200FFD50200
+FFDE0200FFE30200FFE30200FFE30200FFE30200FFE30200FFE30200FFE302
+00FFE30200FFE302969C00008D9E000085A100007DA4000073AD000068B900
+005FC4000056CF00004DDA000043E3000035E9000027EE000110F1000B01F5
+0A0F00F91D0A00FB360600FE580200FF800100FF9A0000FFAF0000FFC10000
+FFCD0000FFD60000FFDE0000FFE20000FFE20000FFE20000FFE20000FFE200
+00FFE20000FFE20000FFE20000FFE200>
+<DA6E0000DB6F0000DB700000DB710000DB710000DC710000DD700000DD6C00
+07DD620015DA4F002CD3340049CA140265C8001772CC003B71CB00626CCD00
+8A67CF00AD63CE00C35DCE00D759CE00EB54CF00FB4ECC00FF47CC01FF45CB
+01FF45CB01FF45CB01FF45CB01FF45CB01FF45CB01FF45CB01FF45CB01FF45
+CB01FF45CB01FF45DA6E0000DB6F0000DB700000DB710000DB720000DC7200
+00DD710000DE6D0007DD630014DA51002BD4360048CB160265C8011573CC00
+3972CB00606DCD008868CF00AC64CE00C25FCE00D75ACE00EA56CF00FB50CC
+01FF48CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46
+CB01FF46CB01FF46CB01FF46CB01FF46DB6F0000DB700000DB710000DB7200
+00DC720000DC720000DD720000DE6E0006DE650014DB54002AD5390047CC19
+0164C8021374CC003774CC005E6FCD00866ACF00AA66CE00C260CE00D65CCE
+00EA57CE00FB51CC01FF49CB01FF47CB01FF47CB02FF47CB02FF47CB02FF47
+CB02FF47CB02FF47CB02FF47CB02FF47CB02FF47CB02FF47DB700000DB7100
+00DB720000DB730000DC730000DC730000DD730000DE6F0006DE670013DC56
+0029D63D0045CD1D0163C8031074CC003475CC005B71CD00846BCF00A968CF
+00C162CE00D65DCE00E959CE00FA53CC01FF4BCB02FF49CB02FF49CB02FF49
+CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF
+49DB700000DB720000DB730000DC730000DC740000DD740000DE740000DE71
+0006DF690012DC590028D7410044CE210162C8050E75CC003177CC005873CD
+00816DCF00A76ACF00C064CE00D55FCE00E95BCE00FA55CC01FF4CCB02FF4A
+CB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF4ACB02FF
+4ACB02FF4ACB02FF4ADB710000DB730000DC740000DC740000DC750000DD76
+0000DE750000DF720006DF6B0012DD5C0026D9460042D0250160C8070B75CC
+002D79CC005575CD007E6FCF00A56CCF00BF67CF00D462CE00E85DCE00F957
+CC01FF4ECB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF
+4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CDB730000DC740000DC750000DC76
+0000DC760000DD770000DE770000DF740006E06D0011DE600025DA4B0040D2
+2A015FC9090776CC00297BCC005178CD007B72D000A36FD000BE6ACF00D364
+CE00E760CE00F95ACC02FF51CB03FF4DCB03FF4ECB03FF4ECB03FF4ECB03FF
+4ECB03FF4ECB03FF4ECB03FF4ECB03FF4ECB03FF4ECB03FF4EDC740000DC75
+0000DC760000DC770000DD770000DD780000DE780000E0760005E0700010DF
+640023DC51003ED430005DC90C0377CC00247DCD004D7BCD007775D000A072
+D000BC6DCF00D267CE00E662CD00F85CCC03FF53CB04FF50CB04FF50CB04FF
+50CB04FF50CB04FF50CB04FF50CB04FF50CB04FF50CB04FF50CB04FF50CB04
+FF50DC750000DC760000DC770000DD780000DD790000DE790000DF7A0000E0
+780005E173000FE0680021DE58003CD636005BCA100077CC011F7FCD00477E
+CD007278D0009C75D100BA70D000D16ACE00E566CD00F860CC05FF55CB06FF
+52CB06FF52CB06FF52CB06FF52CB06FF52CB06FF52CB06FF52CB06FF52CB06
+FF52CB06FF52CB06FF52DC770000DD780000DD780000DD790000DD7A0000DE
+7B0000DF7C0000E07A0005E276000EE26D0020E05E0039D93F0058CD190075
+CC041981CE004181CE006D7CD0009778D100B774D100CF6ECF00E469CD00F7
+63CC07FF58CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07FF55CB07
+FF55CB07FF55CB07FF55CB07FF55CB07FF55DD780000DD790000DD7A0000DD
+7B0000DD7B0000DE7C0000DF7D0000E17D0004E279000EE271001EE1640036
+DB480055D1220072CD071382CF003A84CE006680D000917CD200B478D100CE
+72CF00E36DCC00F667CD0AFF5ACB09FF58CB09FF58CB09FF58CB09FF58CB09
+FF58CB09FF58CB09FF58CB09FF58CB09FF58CB09FF58CB09FF58DD7A0000DD
+7A0000DD7B0000DE7C0000DE7D0000DF7E0000E07F0000E17F0004E37D000D
+E376001CE36A0033DE530051D52C0070CD0A0C84D0003288CE005F84D0008B
+80D200B07CD200CB77CF00E172C900F46DC910FF60C712FF5DC714FF5CC516
+FF5DC516FF5DC516FF5DC516FF5DC516FF5DC516FF5DC516FF5DC516FF5DC5
+16FF5DDD7B0000DE7C0000DE7D0000DE7E0000DE7E0000DF800000E0810000
+E2820004E380000CE57B001AE470002FE15E004ED938006CCF110784D00129
+8BCF005689D0008384D000A982C800C382BE00D881B600EF7DB719FE6EB727
+FF67B628FF68B428FF69B328FF69B328FF69B328FF69B328FF69B328FF69B3
+28FF69B328FF69B328FF69DE7D0000DE7E0000DE7F0000DE7F0000DE800000
+DF820000E0840000E2840003E484000BE57F0018E677002CE4670049DD4600
+68D31D0482D0021D8EC9004490BE006D92B3008F93A900AC949E00CA929600
+E98F9713FB839822FF7B941FFF7D911BFF80901BFF80901BFF80901BFF8090
+1BFF80901BFF80901BFF80901BFF80901BFF80DE7F0000DE7F0000DE800000
+DE810000DF820000DF840000E0860000E2870003E487000BE6840016E77D00
+29E6710044E2560063D42E017FB80A0494A601229D98004BA2890071A37E00
+98A47400BCA36B00DC9F6500F3996302FF986002FF985D03FF995C03FF995C
+03FF995C03FF995C03FF995C03FF995C03FF995C03FF995C03FF99DE800000
+DF810000DF820000DF830000DF840000E0860000E1880000E38A0003E58B00
+0AE7890014E9840025E77A003EDD69005CC44F0077A230009078120DA35500
+27AD450049B039006EB4320299B52A04C0B12607ECA9240BFEA4200CFEA41F
+0FFEA31F0FFEA31F0FFEA31F0FFEA31F0FFEA31F0FFEA31F0FFEA31F0FFEA3
+1F0FFEA3DF830000DF830000DF840000DF850000DF860000E0880000E18B00
+00E38D0002E58E0009E88E0012EA8B0022DD860037CD7F0052B36E006F8E54
+0088583400A0120903B5021025B9011C4BBA00227DB60028ADB31D43EA9F4A
+61FE805168FF7C576EFF78576EFF78576EFF78576EFF78576EFF78576EFF78
+576EFF78576EFF78576EFF78DF850000DF860000DF870000E0870000E08800
+00E08B0000E18D0000E3900002E5920008E4940011DB940020CF930033BE90
+004BA48400687E7000804A550098093A05AD00452DB1004F54AD005582A800
+5FB5A51473F1973C80FF7E3A81FF7E3882FF7E3882FF7E3882FF7E3882FF7E
+3882FF7E3882FF7E3882FF7E3882FF7E3882FF7EE0870000E0880000E08900
+00E08A0000E08B0000E08D0000E1900000E3930002E0960008D6990012CD9C
+001FC29F002FB19D0044959500607187007840740090076409A2007035A600
+795FA100808D9C0088BA99018EE6921E96FF801C97FF801B97FF801B97FF80
+1B97FF801B97FF801B97FF801B97FF801B97FF801B97FF801B97FF80E08A00
+00E08B0000E08C0000E08C0000E08D0000E08F0000E1920000DB960003D29A
+0009CA9F0012C2A5001CB7AA002AA6AA003D89A60055679D006F388D008605
+820C9800903699009A629400A2929000A8BC8D00A9DC8602ACFB7D02ADFB7C
+02ADFB7C02AEFB7C02AEFB7C02AEFB7C02AEFB7C02AEFB7C02AEFB7C02AEFB
+7C02AEFB7CE08C0000E18D0000E18E0000E18F0000E1900000E0920000D894
+0000CE980005C69E000ABFA60010B7AE0018ADB600239CBA003482B9004B61
+B3006532A5007B059D0C8C00AD368C00B4618300BB907F00C5BE8100C5DB77
+00C7F86F00C8F96E00C8F96D00C8F96D00C8F96D00C8F96D00C8F96D00C8F9
+6D00C8F96D00C8F96D00C8F96DE18F0000E1900000E1910000E1920000E193
+0000D7940000CB960003C29B0006BBA30009B5AC000CAEB70011A3C0001A92
+C600287BC8003C5DC6005530BC006D05B70B7D00C4347B00CA5D7200D18D6E
+00DABA6E00DEDA6805E2F75D0DE3FB560EE3FC540EE3FC540EE3FC540EE3FC
+540EE3FC540EE3FC540EE3FC540EE3FC540EE3FC54E1920000E1930000E294
+0000E2950000D7940000C9950003BF980005B89F0006B2A80006ABB30007A3
+C1000A98CA001189D0001C75D5002D59D800422FD2005A05CE0C6C00D83068
+00E0586100E5875C00E8B05800EED0560AF4F04C4AFAFF244AFAFF244AFAFF
+244AFAFF244AFAFF244AFAFF244AFAFF244AFAFF244AFAFF244AFAFF24E296
+0000E2970000E2970000D8960000CA940003BE970004B69C0005AFA40004A8
+AF0002A1BD000299CA000490D4000885DC000F73E3001B5AE8002C33E70043
+07E3095800EB2B5500F1524D00F47F4900F6A84700F8C74400FADF3F22FEF1
+2822FEF12722FEF12722FEF12722FEF12722FEF12722FEF12722FEF12722FE
+F12722FEF127E3990000E39A0000D8980000C9950004BE960005B59A0005AD
+A10004A5AA00009DB9000096C7000090D4000089DF000080E9000173F10006
+5DF600133AF8002B10F9024500FB254500FD4F3C00FF7B3602FFA03300FFC0
+3300FFD72F00FFE42B00FFE52A00FFE52A00FFE52A00FFE52A00FFE52A00FF
+E52A00FFE52A00FFE52A00FFE52AE49E0000D99B0002C9980005BE970006B4
+990006AC9E0004A3A600009AB2000092C100008CCD000086D800007EE20000
+75EB000066F200064DF6001428F9002C06FB0A3F00FC313800FE5C3100FF85
+2B00FFA72900FFC32900FFD72500FFE42200FFE62100FFE62100FFE62100FF
+E62100FFE62100FFE62100FFE62100FFE62100FFE621DA9D0003C9990006BC
+980007B3980006AB9A0005A2A1000199A9000090B7000088C4000081CF0000
+7ADA000072E4000068ED000056F300073CF7001518F9012C00FC133500FC3C
+2C00FF692600FF8E2200FFAC2000FFC51F00FFD61C00FFE41900FFE71800FF
+E71800FFE71800FFE71800FFE71800FFE71800FFE71800FFE71800FFE718C8
+990006BC980006B2990006AA990004A29B000298A300008EAE000085BB0000
+7DC7000076D200006FDD000066E600005AEE000047F400072AF700170CFA05
+2800FB202800FD462200FF751C00FF951801FFB11700FFC61600FFD61400FF
+E21200FFE71100FFE71100FFE71100FFE71100FFE71100FFE71100FFE71100
+FFE71100FFE711BB980007B1990006A8990004A09A0002989D00008DA70000
+83B200007ABE000072CA00006BD5000063DF000059E800004BEF000037F400
+0718F7001A02FA0D2200FB2A1D01FE511805FF7F0F01FF9A0F06FFB40900FF
+C70D00FFD50C00FFE00B00FFE70A00FFE70A00FFE70A00FFE70A00FFE70A00
+FFE70A00FFE70A00FFE70A00FFE70AAF990005A69A00049D9B0002959C0000
+8DA0000082AA000078B600006FC1000067CD00005FD8000056E2000049EA00
+003CF0000026F4000A08F6031A00FA171800FB321301FE5B0E03FF850801FF
+9E0602FFB50400FFC70600FFD40600FFDE0500FFE70500FFE70500FFE70500
+FFE70500FFE70500FFE70500FFE70500FFE70500FFE705A49A00039B9B0001
+929D00008A9F000082A4000077AE00006DBA000064C500005CD1000053DB00
+0048E400003AEB00002DF0000013F3000E00F60A1400FA200F00FC3B0A01FE
+650500FF8A0200FFA10000FFB70000FFC70000FFD30000FFDD0000FFE70100
+FFE70100FFE70100FFE70100FFE70100FFE70100FFE70100FFE70100FFE701
+999C0001909E000087A000007FA3000077A800006CB2000061BE000058C900
+0050D4000046DE00003AE600002CEB00001CEF000405F2040D00F7130A00FA
+290600FC450200FF6F0100FF900000FFA70000FFBB0000FFCA0000FFD40000
+FFDD0000FFE60000FFE70000FFE70000FFE70000FFE70000FFE70000FFE700
+00FFE70000FFE7008D9E000084A100007BA5000074A700006BAC000060B700
+0056C200004DCD000044D8000038E000002CE600001DEA000105EC000A00F2
+0C0700F81C0300FB310100FE4F0000FF790000FF950000FFAB0000FFBE0000
+FFCC0000FFD50000FFDD0000FFE50000FFE60000FFE60000FFE60000FFE600
+00FFE60000FFE60000FFE60000FFE600>
+<D8630000D8650000D8660000D9670000D9680000D9670000DA650000DA6100
+03D956000FD4410027CE270042C60B065BC6002062C9004061CA00635CCB00
+8756CC00A852CC00BE4DCC00D248CD00E544CE00F53FCD00FE38CC00FF34CC
+00FF35CC00FF35CC00FF35CC00FF35CC00FF35CC00FF35CC00FF35CC00FF35
+CC00FF35CC00FF35D8640000D8650000D9670000D9680000D9690000DA6800
+00DA660000DA620003D958000FD5430026CF2A0041C70D055AC6001D63CA00
+3E62CA00615ECB008558CD00A754CC00BE4ECC00D24ACD00E446CE00F541CD
+00FE39CC00FF36CC00FF36CC00FF36CC00FF36CC00FF36CC00FF36CC00FF36
+CC00FF36CC00FF36CC00FF36CC00FF36D8650000D9660000D9680000D96900
+00D96A0000DA690000DA680000DA640003DA59000ED6460025CF2D0040C810
+045AC6001A65CA003B64CA005E5FCB00835ACD00A656CD00BD50CC00D14CCD
+00E448CE00F543CD00FE3BCC00FF37CC00FF38CC00FF38CC00FF38CC00FF38
+CC00FF38CC00FF38CC00FF38CC00FF38CC00FF38CC00FF38D8660000D96700
+00D9690000D96A0000DA6B0000DA6A0000DA690000DB650002DA5C000ED749
+0024D130003FC913035AC6001767CA003966CA005C62CB00815CCD00A558CD
+00BC52CD00D04DCD00E34ACE00F545CD00FE3DCC00FF39CC00FF39CC00FF3A
+CC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF3ACC00FF
+3AD9670000D9690000D96A0000DA6B0000DA6C0000DA6B0000DB6A0000DB67
+0002DB5E000DD84C0022D234003DCA160259C6001369CA003568CB005964CB
+007F5ECD00A35ACD00BB54CD00D050CD00E34CCE00F447CD00FE3FCC00FF3B
+CC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF3CCC00FF
+3CCC00FF3CCC00FF3CD9690000DA6A0000DA6B0000DA6C0000DA6D0000DB6D
+0000DB6C0000DB690002DB61000CD9500021D338003CCB190159C6010F6ACA
+00326ACB005567CB007C61CD00A15DCD00BA57CD00CF52CD00E24ECE00F449
+CD00FE42CC00FF3ECC00FF3ECC00FF3ECC00FF3ECC00FF3ECC00FF3ECC00FF
+3ECC00FF3ECC00FF3ECC00FF3ECC00FF3EDA6A0000DA6B0000DA6C0000DA6D
+0000DA6E0000DB6E0000DB6D0000DC6B0002DC64000CDA54001FD53D003ACC
+1E0057C6030B6CCA002D6DCB005169CB007864CE009F5FCE00B95ACD00CD55
+CD00E151CE00F34CCD00FE44CC00FF40CC00FF40CC00FF40CC00FF40CC00FF
+40CC00FF40CC00FF40CC00FF40CC00FF40CC00FF40CC00FF40DA6B0000DA6D
+0000DA6E0000DB6F0000DB700000DB700000DC6F0000DC6D0002DD67000BDB
+58001ED6420037CE240055C707086CCA002870CC004C6DCB007467CE009C63
+CE00B75ECE00CC58CD00E054CE00F34FCD00FE47CC01FF43CC01FF43CC01FF
+43CC01FF43CC01FF43CC01FF43CC01FF43CC01FF43CC01FF43CC01FF43CC01
+FF43DA6D0000DA6E0000DB6F0000DB700000DB710000DC720000DC710000DD
+700002DE6A000ADC5D001CD8480035D12B0053C80C066CCA002273CC004770
+CC006F6ACE009866CF00B561CE00CB5CCE00DF58CE00F253CD01FE4BCB01FF
+46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01FF46CB01
+FF46CB01FF46CB01FF46DB6F0000DB700000DB710000DB720000DC730000DC
+730000DD730000DE720002DE6D000ADD62001ADA4F0032D3320050CA11036C
+C9001C76CD004174CC006A6ECE00946ACF00B366CE00C960CE00DE5CCE00F1
+56CD01FD4ECB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02FF49CB02
+FF49CB02FF49CB02FF49CB02FF49CB02FF49DB710000DB720000DC730000DC
+740000DC750000DC750000DD750000DE750001DF710009DF670018DC57002F
+D63A004DCC19016BC9021578CD003B78CC006473CE008E6ED000B06ACF00C7
+64CE00DD60CE00F05BCD01FD52CB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03
+FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CCB03FF4CDB730000DC
+740000DC750000DC760000DC770000DD770000DE780000DF780001E0740008
+E06C0016DE5E002CD9440049D0230068CA060E7ACE00337CCD005D78CE0087
+73D000AC6FD000C569CC00DA67C800ED63C605FC5BC309FF55C10CFF56C00E
+FF56BF10FF57BF10FF57BF10FF57BF10FF57BF10FF57BF10FF57BF10FF57BF
+10FF57DC750000DC760000DC770000DD780000DD790000DD790000DE7A0000
+DF7A0001E1780008E1710015E0650029DC4F0045D42E0064CB0B087BCE002A
+81CD00547DCE008078CA00A478C200BC79BA00D078B200E576B10DFB6BB322
+FF5EB123FF60B024FF60AF24FF61AF24FF61AF24FF61AF24FF61AF24FF61AF
+24FF61AF24FF61AF24FF61DC770000DD780000DD790000DD7A0000DD7B0000
+DE7C0000DF7D0000E07D0001E17C0007E2770013E26D0025E05B0041D83B00
+60CD14037ACA011D85C2004087B7006688AD00878AA500A48D9A00C18A9200
+DE878E04F5818E0EFF7A8A0CFF7C8709FF7E8508FF7F8408FF7F8408FF7F84
+08FF7F8408FF7F8408FF7F8408FF7F8408FF7FDD790000DD7A0000DD7B0000
+DE7C0000DE7D0000DE7E0000DF7F0000E0800001E2800006E37C0011E47400
+22E266003CDD4B005BCB280076B10C068A9E022294900045998300689B7A00
+8F9D6F00B29D6600D0996100E8926309FF8E5F09FF8F5C09FF905908FF9059
+08FF905908FF905908FF905908FF905908FF905908FF905908FF90DD7C0000
+DE7D0000DE7E0000DE7E0000DE7F0000DE800000DF820000E1830001E38400
+06E4810010E57B001FE2710036D4610053BB4800709A2C0088700F0C9B5101
+26A5420045A9370168AC2F0290AE2803B4AB2305DEA42309FD9C200BFD9D1D
+0CFD9D1B0DFD9D1B0DFD9D1B0DFD9D1B0DFD9D1B0DFD9D1B0DFD9D1B0DFD9D
+1B0DFD9DDE7E0000DE7F0000DE800000DE810000DE810000DF830000E08400
+00E1860001E3870005E586000EE383001CD67E0031C576004BAC660068874E
+008053300198180F08AB021024B1021C49B1012274AD0027A2AB0331D9A517
+41FE931B46FE901D4AFE8E204DFE8D204DFE8C204DFE8C204DFE8C204DFE8C
+204DFE8C204DFE8C204DFE8CDE800000DF810000DF820000DF830000DF8400
+00DF850000E0870000E18A0000E38B0004DE8C000ED48C001CC78A002EB787
+00459C7D0061786A0079455000900A3807A500432EAA004C51A600527AA000
+5AAA9D0266DF992D78FF7D327BFF7A307CFF7A307CFF792F7CFF7A2F7CFF7A
+2F7CFF7A2F7CFF7A2F7CFF7A2F7CFF7A2F7CFF7ADF830000DF840000DF8500
+00DF860000DF870000E0880000E08A0000E18D0000DA8F0006D0920010C694
+001CBB96002CAA94003F8D8D00596B8000713B6E008807610C9C006C359F00
+765C9A007D88950084B1910088D88C0E8DFC7F138FFF7B128FFF7B1190FF7B
+1190FF7B1190FF7B1190FF7B1190FF7B1190FF7B1190FF7B1190FF7BDF8600
+00E0870000E0880000E0890000E0890000E08B0000DF8D0000D6900002CC93
+0008C4970010BB9D001AB0A200279FA30038829E004E619500683387007F04
+7C0D91008A369100945F8C009C8C8800A2B38500A4D37F00A5F47800A6FB75
+00A7FB7500A7FB7400A8FB7400A8FB7400A8FB7400A8FB7400A8FB7400A8FB
+7400A8FB74E0890000E08A0000E08B0000E08C0000E08C0000DE8D0000D38F
+0000C9920004C097000AB99E000FB1A60017A6AD002195B100307BB000455A
+AA005E2C9E007402950C8300A6358300AC5C7A00B4897600BDB47900BFD471
+00C0F06800C1FA6500C1FA6400C2FA6400C2FA6400C2FA6400C2FA6400C2FA
+6400C2FA6400C2FA6400C2FA64E08C0000E18D0000E18E0000E18F0000DE8F
+0000D28F0000C6910003BD960006B69C0009AFA5000CA7AF00109BB700198A
+BD002573BE003754BD004F28B3006701AE0C7600BD337300C35A6A00CA8765
+00D2B26600D7D36100DAF15A01DAFD5401DAFD5301DAFD5201DAFD5201DAFD
+5201DAFD5201DAFD5201DAFD5201DAFD5201DAFD52E18F0000E1900000E191
+0000DE910000D1900000C5900002BB940004B39A0006ACA20007A5AC00069B
+B8000990C1001081C7001A6CCC002A4FCE003F25C7015601C40E6400CF305E
+00D8555800DD815200E0AA4E00E7CB4E00EEED4B22F1FF3024F1FF2E26F1FF
+2C26F1FF2C26F1FF2C26F1FF2C26F1FF2C26F1FF2C26F1FF2C26F1FF2CE193
+0000E2940000DE940000D1920001C4910002BA930004B1970005A99F0004A2
+A8000299B5000290C2000486CB00097BD3001068DA001C4DDF002C27DC0042
+01D80D5100E32D4C00E9504500ED7C3F00EFA33C00F2C33B00F5DF3929FCFA
+1B34FDFC1333FDFC1333FDFC1333FDFC1333FDFC1333FDFC1333FDFC1333FD
+FC1333FDFC13E2970000DF970000D0940001C3930004B9930005B0960004A7
+9C00039FA5000196B200008EC0000087CC00007FD6000176E0000567E8000C
+51EF001630F1002A07F1043F00F5243B00F94A3400FC772E00FD9C2A00FEBD
+2A00FFD52700FFE62200FFE92100FFE92000FFE92000FFE92000FFE92000FF
+E92000FFE92000FFE92000FFE920E09A0000D0970003C2950005B7960005AF
+970005A69B00039DA2000194AE00008BBC000084C800007DD3000076DE0000
+6DE8000060F000024BF5000B2AF8001F07FB033400FC272F00FD512800FF7F
+2200FFA01F00FFBD1F00FFD31C00FFE21800FFE71700FFE71700FFE71700FF
+E71700FFE71700FFE71700FFE71700FFE71700FFE717D0990005C1980006B6
+980006AD990005A59A00039D9E000192A7000089B4000080C0000079CB0000
+72D700006AE1000060EA000051F100023AF5000B19F8002001FB0F2A00FC32
+2300FE5E1E00FF881800FFA61501FFBF1500FFD21300FFE11100FFE71000FF
+E71000FFE71000FFE71000FFE71000FFE71000FFE71000FFE71000FFE710C0
+980007B5980006AB990005A39A00039B9B000192A1000087AB00007EB70000
+75C300006DCE000066D900005DE3000050EB000041F1000229F5000E0AF804
+1F00FB1B1E00FC3B1902FF6B1202FF8F0E03FFA90A01FFC00B00FFD20B00FF
+DF0A00FFE70900FFE70900FFE70900FFE70900FFE70900FFE70900FFE70900
+FFE70900FFE709B4980006AA990004A19A0002989C0000909D000087A40000
+7CAF000072BB000069C6000062D2000059DD00004EE6000041EC000030F100
+0315F4001202F80C1900FA241400FD450F03FF740801FF930602FFAC0300FF
+C10400FFD10400FFDD0400FFE70300FFE70300FFE70300FFE70300FFE70300
+FFE70300FFE70300FFE70300FFE703A89900049E9B0002959C00008D9F0000
+85A100007CA8000071B3000067BF00005ECA000056D600004CE000003FE700
+0031ED00001FF1000606F4041200F8150F00FB2D0A00FD500601FF7C0300FF
+980100FFAF0000FFC30100FFD10100FFDC0100FFE60100FFE80100FFE80100
+FFE80100FFE80100FFE80100FFE80100FFE80100FFE8019C9B0001929D0000
+89A0000081A200007AA5000070AC000065B800005BC3000052CE000049D900
+003EE2000031E8000023ED00010CEF010A00F40B0B00F91F0600FB360300FE
+5B0100FF830000FF9D0000FFB40000FFC50000FFD20000FFDC0000FFE50000
+FFE90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE900
+909E000086A100007DA4000075A700006EA9000064B1000059BC00004FC700
+0046D200003CDC000030E3000022E8000011EB000402EF070700F5140300FA
+270100FD3F0000FF670000FF8A0000FFA20000FFB80000FFC70000FFD30000
+FFDC0000FFE40000FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000FFEA00
+00FFEA0000FFEA0083A200007AA5000071A8000069AB000061AE000058B500
+004DC0000044CB00003AD600002FDD000022E3000012E6000202E9040400F1
+0E0100F71B0000FB2D0000FE460000FF6D0000FF8D0000FFA40000FFB90000
+FFC70000FFD20000FFDB0000FFE20000FFE70000FFE80000FFE80000FFE800
+00FFE80000FFE80000FFE80000FFE800>
+<D4560000D4580000D5590000D55B0000D55C0000D65C0000D65A0000D65500
+01D449000BCF350022C81B003BC3050C4DC3002851C600454FC800644BC800
+8345CA00A241CB00B93DCB00CD39CB00DE35CC00EE2FCD00FC29CD00FF23CD
+00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23
+CD00FF23CD00FF23D4580000D5590000D55B0000D55C0000D65D0000D65D00
+00D65B0000D6560001D54B000BD0370021C91E003AC3060A4EC4002652C700
+4351C800624DC8008247CA00A143CB00B83FCB00CD3BCB00DE36CC00EE31CD
+00FC2BCD00FF24CD00FF24CD00FF24CD00FF25CD00FF25CD00FF25CD00FF25
+CD00FF25CD00FF25CD00FF25CD00FF25D5590000D55A0000D55C0000D65D00
+00D65E0000D65F0000D75C0000D7580001D54E000AD13A0020CA210039C407
+084FC4002354C7004153C800604FC8008049CA009F45CB00B840CB00CC3CCB
+00DE38CC00EE33CD00FC2DCD00FF26CD00FF26CD00FF26CD00FF26CD00FF26
+CD00FF26CD00FF26CD00FF26CD00FF26CD00FF26CD00FF26D55A0000D55C00
+00D65D0000D65E0000D7600000D7600000D75E0000D75A0001D6500009D23D
+001ECB240038C4090550C4002056C7003E55C9005D52C8007E4CCA009E47CB
+00B743CB00CB3ECC00DD3ACC00ED35CD00FB2FCD00FF28CD00FF28CD00FF28
+CD00FF28CD00FF28CD00FF28CD00FF28CD00FF28CD00FF28CD00FF28CD00FF
+28D55C0000D65D0000D65F0000D7600000D7610000D7620000D8600000D85C
+0001D7530008D340001DCD280037C50C0450C4011C58C7003B57C9005A54C9
+007C4ECB009C4ACB00B645CB00CA41CC00DD3DCC00ED38CE00FB31CD00FF2A
+CD00FF2ACD00FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF
+2BCD00FF2BCD00FF2BD65E0000D65F0000D7600000D7620000D8630000D863
+0000D8620000D85E0000D8560007D444001BCE2C0035C710034FC402185AC7
+00375AC9005657C9007951CB009A4CCC00B448CC00C943CC00DC3FCC00ED3A
+CE00FB34CD00FF2DCD00FF2DCD00FF2DCD00FF2DCD00FF2DCD00FF2DCD00FF
+2DCD00FF2DCD00FF2DCD00FF2DCD00FF2DD65F0000D7610000D7620000D864
+0000D8650000D8650000D9640000D9610000D8590007D548001AD0310033C8
+15024EC502145DC800325DCA00525BC9007554CB009850CC00B34BCC00C846
+CC00DB42CD00ED3ECE00FB37CC00FF30CC00FF30CC00FF30CC00FF30CC00FF
+30CC00FF30CC00FF30CC00FF30CC00FF30CC00FF30CC00FF30D7620000D863
+0000D8640000D8660000D9670000D9670000D9660000D9630000D95D0006D7
+4D0018D1370031CA1A014DC5030E5FC8002E61CA004E5ECA007258CB009553
+CC00B14ECC00C749CC00DA46CD00EC41CE00FB3BCC00FF33CC00FF33CC00FF
+33CC00FF33CC00FF33CC00FF33CC00FF33CC00FF33CC00FF33CC00FF33CC00
+FF33D8640000D8650000D9660000D9670000D9680000D9690000DA680000DA
+660000DA600005D8520016D33D002ECC20004BC5050962C8002864CA004962
+CA006D5CCB009257CD00AF52CC00C54DCC00D949CD00EC45CE00FB3FCC00FF
+36CC00FF37CC00FF37CC00FF37CC00FF37CC00FF37CC00FF37CC00FF37CC00
+FF37CC00FF37CC00FF37D9660000D9670000D9680000D96A0000DA6A0000DA
+6B0000DA6B0000DB690000DB640005DA580014D543002CCE270048C70A0662
+C8012267CB004366CA006861CC008E5BCD00AD57CD00C451CD00D84DCD00EB
+49CE00FA43CC00FF3ACC00FF3ACC00FF3BCC00FF3BCC00FF3BCC00FF3BCC00
+FF3BCC00FF3BCC00FF3BCC00FF3BCC00FF3BD9680000D96A0000DA6B0000DA
+6C0000DA6D0000DA6D0000DB6D0000DB6C0000DC680004DB5D0012D84A0029
+D12F0045C9110460C8021B6BCB003C6BCB006265CC008960CE00AA5CCD00C2
+56CD00D652CD00EA4DCF00FA47CC00FF3FCC00FF3FCC00FF3FCB00FF40CB01
+FF40CB01FF40CB01FF40CB01FF40CB01FF40CB01FF40CB01FF40DA6B0000DA
+6C0000DA6D0000DA6E0000DB6F0000DB700000DB700000DC6F0000DD6C0004
+DC620011DA520025D4380042CB19015FC803136ECC003570CB005B6BCC0083
+65CE00A761CC00BF5DC900D35BC600E659C200F755C00BFF4BBE0CFF4CBC0C
+FF4DBB0CFF4EBA0BFF4FBA0BFF4FBA0BFF4FBA0BFF4FBA0BFF4FBA0BFF4FBA
+0BFF4FDA6D0000DB6E0000DB700000DB710000DB720000DB720000DC730000
+DD720000DE700003DE68000FDC5A0021D742003ECF23005CC8070C70CC002C
+75CC005370CB007B6BC4009D6EBD00B56FB500C86FAF00DD6EAB00F469AE1A
+FF58AC1BFF59AA1AFF5AA719FF5CA618FF5DA618FF5DA618FF5DA618FF5DA6
+18FF5DA618FF5DA618FF5DDB700000DB710000DB720000DC730000DC740000
+DC750000DD760000DE760000DE740003DF6E000EDE62001EDA4E0039D33000
+58CA0F0670C4011D7BBB003C7DAF005F7EA7007F809F009C839600B8838E00
+D37F8900EC7B8705FE748403FE768102FE787F02FE797E01FE797E01FE797E
+01FE797E01FE797E01FE797E01FE797E01FE79DB730000DC740000DC750000
+DC760000DC770000DD780000DD780000DE790000DF780002E074000CE06A00
+1BDE5A0034D83E0053C223006EA80704839500218A8800428F7E0062947500
+86966C00AA976200C7935C00DE8B5E04FC885B06FF895806FF8A5505FF8B53
+05FF8B5305FF8B5305FF8B5305FF8B5305FF8B5305FF8B5305FF8BDC760000
+DC770000DD780000DD790000DD7A0000DD7A0000DE7B0000DF7C0000E07C00
+02E279000BE2730018DC67002FCB57004BB342006792270080690E0C934B00
+239D3E0041A1310060A52B0286A62504AAA42005D09F1E06F7981A07FB9818
+09FB98160BFB98150CFB98150CFB98150CFB98150CFB98150CFB98150CFB98
+150CFB98DD790000DD7A0000DD7B0000DD7C0000DE7D0000DE7D0000DE7E00
+00DF800000E1800002E27F000ADC7C0017CE76002BBD6D0044A55D00608048
+00784D2D00900D0501A3010F24A9001B46A900206DA6002597A3002CC9A008
+38F7950C3DFD8F0C40FD8E0C42FD8E0C43FD8E0C43FD8E0C43FD8E0C43FD8E
+0C43FD8E0C43FD8E0C43FD8EDD7C0000DE7D0000DE7E0000DE7E0000DE7F00
+00DE800000DF810000E0830000DF850002D885000BCD840018C182002AB07E
+003F9574005972630071414B00880432059E00412FA3004A509E0050759900
+57A195005FCD930668FA8A1D6FFF7C1D71FF7B1D72FF7B1C72FF7B1C72FF7B
+1C72FF7B1C72FF7B1C72FF7B1C72FF7B1C72FF7BDE7F0000DE800000DE8000
+00DE810000DF820000DF830000DF840000DD870000D4890004CA8A000DC08C
+0019B48D0028A38C003A868500516579006937670081045C0D960069359800
+735994007A838E007FAA8A0083CB850085F17F0888FE770688FE770589FE77
+0489FE770489FE770489FE770489FE770489FE770489FE770489FE77DF8200
+00DF830000DF840000DF840000DF850000DF860000DB880000D08A0001C78C
+0007BE90000FB5940018AA990024989B00347C9600475B8E00602F80007802
+770E890085358900905B8400988680009DAB7D009ECA7800A0EA7100A1FB6D
+00A1FB6C00A2FB6C00A2FB6B00A2FB6B00A2FB6B00A2FB6B00A2FB6B00A2FB
+6B00A2FB6BDF850000DF860000E0870000E0880000E0890000DB890000CD8A
+0000C38C0003BB900008B396000EAB9E0015A0A5001F8EA9002B73A7003E53
+A200572696006D028F0D7A00A0337B00A5587000AE836D00B6AA6F00B9CB6A
+00BAE86100BBFB5C00BBFB5B00BCFB5A00BCFB5A00BCFB5A00BCFB5A00BCFB
+5A00BCFB5A00BCFB5A00BCFB5AE0890000E08A0000E08B0000E08B0000DA8B
+0000CC8A0000C18C0001B8900005B0960008A99E000BA0A7000F94AF001682
+B300206AB400324CB3004A21AA006001A80F6C00B6326A00BC556100C3805C
+00CAA85B00CFCA5800D3EA5302D2FC4A03D3FD4803D3FD4703D3FD4703D3FD
+4703D3FD4703D3FD4703D3FD4703D3FD4703D3FD47E08C0000E18D0000E18E
+0000DA8E0000CB8C0000C08C0001B68F0003AE940005A69B00069EA5000694
+AF000887B8000E77BE001761C2002745C3003B1CBD015101BD115A00C62F54
+00D0524E00D77D4A00D9A44400DFC54400E7E7460BE8FC3516E8FF2C18E9FF
+2B18E9FF2A18E9FF2A18E9FF2A18E9FF2A18E9FF2A18E9FF2A18E9FF2AE190
+0000E1910000D9900000CA8F0001BE8E0002B58F0003AC920004A39900039B
+A2000292AE000288B900047DC200096FCA00105CD0001D41D5002C1AD00140
+00D1114700DA2E4200E24F3C00E6783700E89F3300ECBF3200F0DB3217F6F8
+1E2DF8FF0F2CF8FF102CF8FF102CF8FF102CF8FF102CF8FF102CF8FF102CF8
+FF102CF8FF10E2940000DA930000C8910001BC900004B3910004AA920004A2
+970002999F000090AB000086B800007EC3000075CD00036AD7000959E00010
+43E6001B1FE6002D00E60C3800ED283200F2492C00F6752600F89A2300FABB
+2300FBD32101FDEB1C01FFF41A01FFF41A01FFF41A01FFF41A01FFF41A01FF
+F41A01FFF41A01FFF41A01FFF41ADA970000C8940003BB930005B1940005A8
+950004A1970002979E00008EA9000084B600007BC2000074CD00006CD90000
+64E3000156EB000344F2000727F5001807F8042800FA212500FC451F01FF77
+1900FF9A1501FFB71400FFCE1300FFDF1000FFE70F00FFE70F00FFE70F00FF
+E70F00FFE70F00FFE70F00FFE70F00FFE70F00FFE70FC7960005BA960006AF
+970005A79900049E9A0002969D00008CA5000082B0000078BC000070C80000
+69D3000061DE000056E7000048EE000037F3000418F6011701F90D1F00FB2A
+1A00FE511505FF800C00FF9E0B03FFB90900FFCD0A00FFDD0900FFE70800FF
+E70800FFE70800FFE70800FFE70800FFE70800FFE70800FFE70800FFE708B9
+980006AE990005A49A00039B9B0001939D00008BA0000081A9000076B40000
+6DC0000064CB00005CD7000053E1000046E9000038EF000024F3000809F605
+1600F9171500FB331001FE5C0B01FF860601FFA20300FFB90300FFCD0300FF
+DB0300FFE60300FFE70200FFE70200FFE70200FFE70200FFE70200FFE70200
+FFE70200FFE702AD990005A29A0003999C0000909E000087A000007FA40000
+75AD00006AB8000061C4000058CF000050DA000044E3000037EA000028EF00
+0110F2010C01F60C1000FA210B00FC3D0601FE670300FF8C0100FFA60000FF
+BC0000FFCE0000FFDB0000FFE50000FFE80000FFE80000FFE80000FFE80000
+FFE80000FFE80000FFE80000FFE800A09A0002969C00008C9F000084A20000
+7CA4000074A8000069B100005EBD000055C800004CD3000042DD000036E500
+0028EA000016ED000502F1050C00F6150700FA2A0300FD470100FF720000FF
+920000FFAB0000FFC00000FFD00000FFDB0000FFE40000FFEA0000FFEA0000
+FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000FFEA00939D000089A00000
+80A3000077A600006FA9000068AC00005DB6000052C1000049CC000040D700
+0034DF000028E5000019E9000106EC030600F20D0300F81E0000FC320000FE
+530000FF7D0000FF980000FFB00000FFC30000FFD10000FFDB0000FFE40000
+FFEA0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+86A100007CA4000073A800006BAB000063AD00005BB1000051BA000047C500
+003DD0000032D9000027E0000018E4000107E6010400EC090200F4140000F9
+230000FD370000FF580000FF7F0000FF980000FFB00000FFC10000FFCF0000
+FFD90000FFE10000FFE90000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0079A600006FA9000066AC00005EAF000056B200004FB600
+0045BE00003BC9000031D3000025D9000019DF00000BE2000300E5040300ED
+0B0000F4150000FA230000FD360000FF560000FF7D0000FF960000FFAE0000
+FFBF0000FFCD0000FFD70000FFDF0000FFE70000FFEA0000FFEA0000FFEA00
+00FFEA0000FFEA0000FFEA0000FFEA00>
+<D0470000D0490000D14B0000D14C0000D24D0000D24F0000D24D0000D24800
+00D03E0006CA29001CC30F0033C002123FC0002E40C200493DC4006439C600
+8034C8009D31C900B42EC900C82BCA00D927CB00E921CD00F91BCE00FF14CE
+00FF14CE00FF14CE00FF14CE00FF14CE00FF14CE00FF14CE00FF14CE00FF14
+CE00FF14CE00FF14D0490000D14B0000D14C0000D24E0000D24F0000D25000
+00D24E0000D2490000D1410006CB2C001BC4120033C0021040C0002C41C200
+473FC400623CC6007F36C8009C32C900B430C900C72DCA00D829CB00E923CD
+00F81DCD00FF15CD00FF15CD00FF16CD00FF16CD00FF16CD00FF16CD00FF16
+CD00FF16CD00FF16CD00FF16CD00FF16D14B0000D14C0000D24E0000D24F00
+00D2510000D3520000D3500000D34B0000D1430005CC2F001AC5160032C104
+0E41C1002943C2004441C500603EC6007D38C8009B34C900B332CA00C72FCA
+00D82BCB00E825CD00F81FCD00FF17CD00FF17CD00FF17CD00FF17CD00FF17
+CD00FF17CD00FF17CD00FF17CD00FF17CD00FF17CD00FF17D14C0000D24E00
+00D2500000D3510000D3520000D3530000D3520000D34E0000D2460004CD32
+0019C6190031C2050C42C1002645C3004244C5005E41C6007B3BC8009937C9
+00B134CA00C631CA00D72DCB00E727CD00F821CD00FF19CD00FF19CD00FF19
+CD00FF19CD00FF19CD00FF19CD00FF19CD00FF19CD00FF19CD00FF19CD00FF
+19D24E0000D2500000D3520000D3530000D3540000D4550000D4540000D450
+0000D3480004CE360018C81E002FC2070943C1002248C3003F46C6005B44C6
+00783EC8009739CA00B036CA00C533CA00D72FCB00E729CD00F723CD00FF1B
+CD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF1BCD00FF
+1BCD00FF1BCD00FF1BD2510000D3520000D3540000D4550000D4560000D457
+0000D4560000D4520000D44C0003CF3A0016C922002EC3090644C2001E4BC4
+003B49C6005847C7007641C900953CCA00AF39CA00C435CB00D631CB00E62C
+CD00F626CD00FF1DCD00FF1DCD00FF1DCD00FF1ECD00FF1ECD00FF1ECD00FF
+1ECD00FF1ECD00FF1ECD00FF1ECD00FF1ED3530000D4540000D4560000D457
+0000D5580000D55A0000D5590000D5550000D54F0002D13E0014CB27002CC4
+0C0344C200194EC400384CC700544AC7007344C9009240CA00AD3CCA00C338
+CB00D534CB00E62FCD00F629CD00FF20CD00FF20CD00FF20CD00FF20CD00FF
+20CD00FF20CD00FF20CD00FF20CD00FF20CD00FF20CD00FF20D4550000D457
+0000D4580000D55A0000D55B0000D55C0000D65B0000D6580000D6530002D2
+430013CD2C002AC6110244C2001451C4003350C700504EC7006F49C9008F43
+CA00AB40CB00C23BCB00D438CB00E533CD00F52DCD00FF24CD00FF23CD00FF
+23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00FF23CD00
+FF23D4580000D5590000D55B0000D65C0000D65E0000D65F0000D75E0000D7
+5B0000D7560001D4480011CF320028C8170142C3020E54C5002D54C8004B52
+C8006B4DC9008C47CB00A943CB00C03FCB00D33BCC00E536CD00F531CD00FF
+28CD00FF26CD00FF27CD00FF27CD00FF27CD00FF27CD00FF27CD00FF27CD00
+FF27CD00FF27CD00FF27D55B0000D65C0000D65E0000D65F0000D7600000D7
+610000D7610000D85F0000D75A0001D64D000FD1390025CA1E0140C3030857
+C5002758C8004657C9006652C900884CCB00A748CB00BE43CC00D23FCC00E4
+3BCD00F435CD00FF2DCD00FF2ACD00FF2ACD00FF2BCD00FF2BCD00FF2BCD00
+FF2BCD00FF2BCD00FF2BCD00FF2BCD00FF2BD65E0000D65F0000D7610000D7
+620000D8630000D8640000D8640000D8620000D85E0001D753000DD3400023
+CD25003EC4070359C500205DC9003F5CC9006157C9008451CB00A44DCC00BC
+48CC00D044CC00E340CD00F43ACC00FF32CA00FF33C900FF35C700FF36C600
+FF38C600FF38C600FF38C600FF38C600FF38C600FF38C600FF38D7610000D7
+620000D8640000D8650000D9660000D9670000D9670000D9660000D9630001
+D959000BD647001FCF2E003AC70F0157C6021861C9003861CA005A5DCA007E
+57CB00A053C900B950C500CC4FC100DF4FBE00F04DBB02FE47B906FF45B806
+FF46B607FF47B507FF48B507FF48B507FF48B507FF48B507FF48B507FF48B5
+07FF48D8640000D8660000D9670000D9680000D9690000DA6A0000DA6B0000
+DA690000DB670000DA5F000AD850001CD2380036CB1A0054C6041064C9002F
+66CA005263C5007461BE009762B700AF64B000C165AB00D565A800EC62A606
+FD59A40CFF55A20CFF57A00CFF589F0BFF599E0BFF599E0BFF599E0BFF599E
+0BFF599E0BFF599E0BFF59D9680000D9690000DA6A0000DA6B0000DA6C0000
+DA6D0000DB6E0000DB6D0000DC6C0000DC650008DB580019D6420032CF2600
+50C5090767C0011F6FB3003A73A8005774A0007675990095799100B0798900
+CA778400E2748200F76F7F00FD6E7C00FD707A00FD717800FD727800FD7278
+00FD727800FD727800FD727800FD727800FD72DA6B0000DA6C0000DA6D0000
+DB6F0000DB700000DB700000DB710000DC710000DD700000DD6B0007DD6100
+16D94E002DD135004ABA1F0164A20908788D0021807F003D8577005B8A7000
+7E8E6800A1905E00BF8D5700D5845500EF805601FE835201FE844F00FF854D
+00FF864D00FF864D00FF864D00FF864D00FF864D00FF864D00FF86DB6E0000
+DB700000DB710000DB720000DC730000DC740000DC750000DD750000DE7500
+00DF710006DE6A0013D45E0028C34F0042AC3B005F8A230078620C0B8A4801
+22943A003E992F015B9D28027F9F2203A29D1E05C5981C07EB921A08FB9017
+0AFB90150BFA90130BFA90130CFA90130CFA90130CFA90130CFA90130CFA90
+130CFA90DB720000DC730000DC740000DC750000DC760000DC770000DD7800
+00DE790000DF790000DE780006D4740012C76D0026B664003D9D5500587A42
+007049290187140C079A021025A1011B46A10121699D00248F9A002ABB9800
+31EA930035FB8D0038FB8C003AFB8B003CFB8B003CFC8B003CFC8B003CFC8B
+003CFC8B003CFC8B003CFC8BDC760000DC770000DD780000DD790000DD7A00
+00DD7B0000DD7C0000DE7D0000DB7E0000D17E0008C77C0014BA790025A874
+003A8D6B00516C5B00683C46007F08320995003F309B00484E96004E729100
+549A8D005ABF8A0061EA870263FD800264FE7F0265FE7F0266FE7E0267FE7E
+0267FE7E0267FE7E0267FE7E0267FE7E0267FE7EDD7A0000DD7B0000DD7C00
+00DE7C0000DE7D0000DE7E0000DE7F0000D9810000CE830002C483000BBA84
+0016AD8400249B8300357F7C004A60720061336100780559108E0067379000
+71578C00787F87007DA482007FC27D0081E3780182FC720183FD710083FD70
+0084FD700084FD700084FD700084FD700084FD700084FD700084FD70DE7D00
+00DE7E0000DE7F0000DE800000DE810000DD810000D6820000CB840000C186
+0004B888000CAE8C0015A39000219091002F758D0041568700592B79006F03
+73107F00813480008C587C009482770098A575009AC26F009BE069009CF864
+009DFB63009EFB63009EFB62009FFB62009FFB62009FFB62009FFB62009FFB
+62009FFB62DE810000DF820000DF830000DF830000DF840000D5840000C884
+0000BE860001B58A0006AD8F000CA4960013999D001C869F00276C9E00374C
+9A004F228E0165018A0E710099317100A0546800A97D6400AFA26500B2C161
+00B5DF5900B6F85300B6FC5200B7FD5100B7FD5000B7FD5000B7FD5000B7FD
+5000B7FD5000B7FD5000B7FD50DF850000DF860000DF870000DE870000D387
+0000C6860000BC860000B38A0003AA8F0006A2960009999F000D8CA6001479
+AA001C62AB002D44AA00431BA2015900A2106300AE315F00B6515800BE7B53
+00C3A15100C8C14F00CCE14B00CCF84300CCFD3F00CCFD3F00CDFD3E00CDFD
+3E00CDFD3E00CDFD3E00CDFD3E00CDFD3E00CDFD3EE0890000E08A0000E08B
+0000D2890000C4880000BA880000B1890001A88E0003A0950004979D00058D
+A700077FAF000C6DB4001558B800243CBA003815B4014B00B6135100C0304B
+00CA504500D0794100D3A03C00D7BE3A00DFDE3C00E0F63500E0FD3100E1FC
+3000E1FC3000E1FC3000E1FC3000E1FC3000E1FC3000E1FC3000E1FC30E08D
+0000DE8D0000D18C0000C38B0001B88B0001AF8B0002A68D00029D93000295
+9B00018BA6000180B1000373B9000864C0001050C7001C36CA002C11C6023C
+00CA153F00D3303900DB4E3400E0752F00E29B2B00E5BA2A00EAD52A06EEF1
+2211F1FE1910F1FE1910F1FE1910F1FE1810F1FE1810F1FE1810F1FE1810F1
+FE1810F1FE18E1910000D18F0000C18E0002B68E0003AC8E0003A48F00029C
+920001939A000089A400007FB0000075BB000069C400045CCE000A4BD70013
+35DD001F12DB022D00DE123000E62B2A00EB4A2400EF721F00F2971C00F4B6
+1B00F5CF1A00F7E71600FBF81400FBF81400FBF71300FBF71300FBF71300FB
+F71300FBF71300FBF71300FBF713D1920001C0910003B4910004AA920003A1
+9300029A9400019198000087A300007DAF000073BB00006AC6000061D20001
+57DD00034AE5000539EC00091CEE011802F1092200F6211C00F9401701FC70
+1100FD950E01FEB20C00FECA0B00FEDC0A00FEEA0800FEEA0800FEEA0800FF
+EA0800FFEA0800FFEA0800FFEA0800FFEA0800FFEA08BF940005B3940005A8
+9600049F970002979900008F9C000086A200007BAD000071B9000068C40000
+60D0000057DB00004CE500003FEB000030F1000114F4001000F70B1700FA24
+1100FD450C01FF740700FF970301FFB10200FFC70200FFD80200FFE60200FF
+E70200FFE70200FFE70200FFE70200FFE70200FFE70200FFE70200FFE702B2
+980005A79900049D9B0001939D00008B9F000083A200007AA700006FB20000
+65BD00005CC9000053D4000049DE00003DE600002FEC00001DF0000506F305
+0F00F8160C00FB2E0700FD500401FF7D0200FF9C0000FFB50000FFC90000FF
+D90000FFE50000FFE80000FFE90000FFE90000FFE90000FFE90000FFE90000
+FFE90000FFE900A59A00039A9B0001909E000087A000007EA3000077A60000
+6EAB000063B6000058C200004FCD000046D800003BE100002EE700001FEB00
+0107EE010A00F30D0800F91F0400FC370100FE5C0000FF850000FFA10000FF
+B90000FFCC0000FFD90000FFE40000FFEA0000FFEA0000FFEA0000FFEA0000
+FFEA0000FFEA0000FFEA0000FFEA00989C00018D9F000083A200007AA50000
+72A800006AAB000062B0000056BB00004CC6000043D1000039DB00002DE200
+001FE700000DE9010400EE080500F5160200FA270000FD400000FF690000FF
+8C0000FFA50000FFBC0000FFCC0000FFD90000FFE30000FFEA0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB008A9F00007FA30000
+76A700006DAA000065AD00005DAF000055B400004ABF000040CA000036D400
+002BDC00001EE100000DE4000201E8050300F00E0100F71B0000FB2B0000FE
+440000FF6B0000FF8C0000FFA40000FFBA0000FFCB0000FFD70000FFE10000
+FFE90000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+7CA4000072A8000068AB00005FAF000057B1000050B4000049B800003EC300
+0034CD00002AD500001FDC000015E0000105E3000400E8060200F00E0000F7
+1A0000FB2A0000FE420000FF690000FF8A0000FFA10000FFB80000FFC80000
+FFD50000FFDE0000FFE60000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB006EA9000064AD00005AB0000052B400004AB6000044B800
+003CBC000033C600012BCE000124D500011DDB000014E0000105E2000400E8
+060200F00E0000F61A0000FB2A0000FE400000FF660000FF870000FF9F0000
+FFB60000FFC60000FFD20000FFDC0000FFE40000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<CB380000CB390000CC3B0000CC3C0000CD3D0000CD3F0000CE400000CD3B00
+00CB330004C51F0016BE07022ABD011730BC003030BD00492CC2006329C400
+7F25C6009A21C700B020C700C21EC800D31BC900E515CD00F50FCF00FF08CF
+00FF07CF00FF07CF00FF07CF00FF07CF00FF07CF00FF07CF00FF07CF00FF07
+CF00FF07CF00FF07CB390000CC3B0000CC3C0000CD3E0000CD3F0000CE4000
+00CE410000CE3D0000CC350003C6220016BF0A012ABD011532BD002F32BE00
+472FC200622BC5007D27C6009823C700AF21C700C220C800D31DC900E417CC
+00F410CF00FF09CF00FF08CF00FF08CF00FF08CF00FF08CF00FF08CF00FF08
+CF00FF08CF00FF08CF00FF08CF00FF08CC3B0000CC3D0000CD3E0000CD4000
+00CE410000CE420000CF430000CE3F0000CD380003C7250015C00D0129BE01
+1233BD002C34BE004531C100602DC5007B29C6009725C700AE23C800C121C8
+00D21EC900E319CC00F412CF00FF0BCF00FF09CF00FF09CF00FF09CF00FF09
+CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CD3D0000CD3F00
+00CE400000CE420000CF430000CF440000CF460000CF410000CE3A0002C828
+0013C2100129BE011035BE002A36BE004334C1005D30C500792BC6009527C7
+00AD25C800C123C800D120C900E21BCC00F314CE00FF0DCE00FF0BCE00FF0B
+CE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF
+0BCD3F0000CE410000CE420000CF440000CF450000D0470000D0480000D043
+0000CF3D0002C92C0012C3140028BF020C36BE002738BF004136C1005B32C5
+00762EC600932AC700AB27C800C026C900D123CA00E21DCC00F317CE00FF0F
+CE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF0DCE00FF
+0DCE00FF0DCE00FF0DCE420000CF430000CF450000D0460000D0480000D049
+0000D14A0000D1460000D0400001CB300011C5190027C0040937BF00233BC0
+003D39C2005836C5007331C700902DC800AA2AC800BF28C900D025CA00E120
+CC00F219CE00FF12CE00FF0FCE00FF0FCE00FF10CE00FF10CE00FF10CE00FF
+10CE00FF10CE00FF10CE00FF10CE00FF10CF440000CF460000D0480000D049
+0000D14B0000D14C0000D24D0000D1490000D1430001CC34000FC61E0026C1
+070738BF001F3EC0003A3CC200553AC5007035C7008D30C800A82DC900BD2B
+C900CF28CA00E023CC00F11CCE00FF15CE00FF12CE00FF12CE00FF12CE00FF
+12CE00FF12CE00FF12CE00FF12CE00FF12CE00FF12CE00FF12D0470000D049
+0000D14B0000D14C0000D24E0000D24F0000D2500000D24C0000D2470001CE
+39000EC8230024C20B0538C0001A41C1003640C300513EC5006D39C7008A34
+C800A631C900BC2ECA00CE2BCA00DF26CC00F020CE00FF19CD00FF15CD00FF
+15CD00FF15CD00FF15CD00FF15CD00FF15CD00FF15CD00FF15CD00FF15CD00
+FF15D14A0000D14C0000D24E0000D24F0000D3510000D3520000D3530000D3
+4F0000D34B0000D03E000CCA290022C4100338C1001445C1003144C4004D42
+C500693DC7008737C900A334C900BA31CA00CD2ECA00DE2ACB00EF23CE00FF
+1DCD00FF18CD00FF18CD00FF18CD00FF18CD00FF18CD00FF18CD00FF18CD00
+FF18CD00FF18CD00FF18D24E0000D2500000D3510000D3530000D3540000D4
+550000D4560000D4530000D44F0000D243000ACC2F001FC6150137C1010E48
+C2002C48C4004847C6006542C700833CC900A039CA00B836CA00CC32CB00DE
+2ECC00EE28CE00FE21CD00FF1CCD00FF1CCD00FF1CCD00FF1CCD00FF1CCD00
+FF1DCD00FF1DCD00FF1DCD00FF1DCD00FF1DD3510000D3530000D4550000D4
+560000D4570000D5590000D55A0000D5580000D5530000D3490008CF36001D
+C81D0135C3060949C200254DC500424CC7006048C7007F42C9009D3ECA00B6
+3ACB00CB36CB00DD32CA00EC2DC900FC2BC700FF29C500FF2BC400FF2CC300
+FF2EC200FF2EC200FF2EC200FF2EC200FF2EC200FF2EC200FF2ED4550000D4
+570000D4580000D55A0000D55B0000D65C0000D65E0000D65C0000D6580000
+D54F0007D13E0019CB250032C40A044BC3001D52C5003B51C8005A4EC8007A
+48C7009945C500B244C100C544BC00D745BA00E945B700F941B501FF3EB301
+FF3FB201FF40B001FF41B001FF42AF01FF42AF01FF42AF01FF42AF01FF42AF
+01FF42D5590000D55B0000D55C0000D65E0000D65F0000D7600000D7610000
+D7600000D85D0000D7560005D4460016CE2E002FC711004BC4021457C60034
+57C7005156BE006D56B7008C56B100A659AB00BA5AA600CD5AA400E45AA100
+F7559E02FF509B02FF529901FF539701FF549601FF559601FF559601FF5596
+01FF559601FF559601FF55D65D0000D65F0000D7600000D7620000D8630000
+D8640000D8650000D9640000D9620000D85C0004D74F0013D139002BCA1D00
+47C2070B5AB8002063AC003867A100526A9900706B92008D6E8B00A8708500
+C26F8000DA6B7D00EF677B00FC657800FC677600FC687400FC697300FC6973
+00FC697300FC697300FC697300FC697300FC69D7620000D8630000D8650000
+D9660000D9670000D9680000D9690000DA690000DA670000DA630003D95800
+0FD5440026C82F0041B21A005B9905076F86001F767900387A700054806A00
+7585630097875A00B6865300CD7E4F00E4775200FD7C4E00FE7D4B00FE7E49
+00FE7E4700FE7F4700FE7F4700FE7F4700FE7F4700FE7F4700FE7FD9660000
+D9680000D9690000DA6A0000DA6B0000DA6C0000DA6D0000DB6D0000DB6C00
+00DC690002D962000DCD550022BB47003BA5360056821F016F5C0B0A814200
+1E8B36003B902A005595230277971F049A951B05BB911705DE8D1706F78914
+08F9881309F988110BF988100CF988100CF988100CF988100CF988100CF988
+100CF988DA6A0000DA6C0000DA6D0000DA6E0000DB6F0000DB700000DB7100
+00DC710000DC710000D9700003CE6D000EC0650020AE5B0036954E004F743D
+00674426007D0D060394010E2599001A45990020669500248A91002AB18E00
+2FDC8C0032F6840035F9820037F9820038F9810039F9810039F9810039F981
+0039F9810039F9810039F981DB6F0000DB700000DB710000DB720000DC7300
+00DC740000DC750000DB760000D6770000CB770005C0740010B27100209F6B
+0033856100496654005F38410076042E068C003E309300464D8E004C708900
+5295840058B581005CDA7F005EF7790060FB770061FB770062FB760063FB76
+0063FB750063FB750063FB750063FB750063FB75DC730000DC740000DC7600
+00DC770000DD780000DD780000DD790000D37A0000C87C0000BE7C0007B37B
+0012A57B001F92790030787300435A6A00582F5B006F025512860064388800
+6E558400767C7F007A9F7A007BBA74007CD76F007EF56A0080FC680080FC68
+0081FC670082FC670082FC670082FC670082FC670082FC670082FC67DD7800
+00DD790000DD7A0000DD7B0000DD7C0000DB7C0000D07D0000C57D0000BB7F
+0002B1800009A78300129A86001C888700296E85003B508000512672006601
+6E1176007D33770088557300917E6E00959F6C0095B9670096D5600098F25B
+0099FB5A009AFB59009BFB59009BFB58009BFB58009BFB58009BFB58009BFB
+58009BFB58DE7C0000DE7D0000DE7E0000DE7F0000DD800000CE7F0000C37F
+0000B9800000AF820004A68600099C8C000F909200177E9500226594003246
+9100481D86005D01850F6700922E66009B505F00A4795B00AA9A5B00ADB758
+00AFD65000B1F34A02B2FE4802B3FE4702B3FE4602B4FE4602B4FE4602B4FE
+4602B4FE4602B4FE4602B4FE46DE800000DE810000DF820000DA830000CC82
+0000C0820000B6810000AD830001A48700039B8E00079196000A849D001072
+A000195AA200293CA1003E159A0152009C125900A7305400B04F4E00B8774A
+00BC9B4700C1B84400C5D74101C7F23A05C8FD3405C8FD3305C9FD3305C9FD
+3305C9FD3305C9FD3305C9FD3305C9FD3305C9FD33DF840000DF850000DC86
+0000CB850000BE840000B4840000AB840000A2870001998D00029095000285
+9F000577A6000A65AC00134FAF002233B000340FAC034500B1164800BA3241
+00C44E3D00CA753900CD9A3400D0B73000D7D43200DAEF2E00D9FA2800DAFA
+2700DAFA2700DAFA2700DAFA2700DAFA2700DAFA2700DAFA2700DAFA27E089
+0000D9890000C9880000BC880000B1870001A8870000A0880000978D00008E
+940000849F000079A900016BB100065AB8000F45BE001C2BC0002A0BBE0437
+00C4193700CD323100D54E2C00DA722700DC962400DFB42100E3CF2200E7E8
+1F00E9FB1A00E9FB1900EAFB1900EAFB1900EAFB1900EAFB1900EAFB1900EA
+FB1900EAFB19DC8D0000C88B0000BA8B0001AF8B0002A58B00019D8C000095
+8D00008C940000839E000078A900006CB300005FBC000450C5000B3ECD0015
+26D2002108D0052A00D7172800DF2F2200E54A1C00E8701700EB921500EEB0
+1300EFCA1200F2E11000F5F70D00F5F70D00F5F70D00F5F70C00F5F70C00F5
+F70C00F5F70C00F5F70C00F5F70CC88E0001B98E0002AD8E0003A38F00029A
+910000929300008A950000819D000076A800006BB4000060BF000056CA0002
+4AD400053BDD000A28E300110BE3031B00E9111A00EF261400F3400E00F76B
+0A00FA910700FBAD0500FBC50500FCD90400FCEB0300FCED0300FCED0300FC
+ED0300FCED0300FCED0300FCED0300FCED0300FCED03B7910004AB920004A1
+930002979600008E980000869C00007F9F000075A8000069B400005FC00000
+56CC00004ED8000043E2000035E9000027EE00010FF1010B00F50C0E00F921
+0900FC3D0400FE690200FF900000FFAB0000FFC40000FFD50000FFE40000FF
+E90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE90000FFE900AA
+9700049F990002949B00008B9E000082A200007AA5000072A8000068B00000
+5DBB000053C700004AD2000040DC000034E4000026E9000014EC000403F007
+0900F6150500FA2B0200FD470000FF740000FF960000FFB00000FFC60000FF
+D60000FFE40000FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000FFEA0000
+FFEA0000FFEA009D9B0001919D000087A000007DA4000075A700006DAA0000
+65AC00005BB4000050C0000047CB00003DD6000032DE000025E4000015E700
+0202EA030600F10F0200F81E0000FC330000FF540000FF7E0000FF9A0000FF
+B40000FFC70000FFD60000FFE20000FFEA0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB008F9E000083A2000079A5000070A90000
+67AC00005FAF000058B100004EB9000044C400003ACF000030D8000024DE00
+0016E3000105E5020300EB090100F3130000F9210000FD350000FF540000FF
+7C0000FF980000FFB10000FFC50000FFD40000FFE00000FFE90000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0080A3000075A70000
+6BAA000062AE000059B1000052B400004BB6000042BD000037C800012DD100
+0022D8000019DD00000FE2000102E4020400EB090000F3130000F9200000FD
+340000FF510000FF7A0000FF960000FFAF0000FFC30000FFD10000FFDD0000
+FFE70000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+71A8000067AC00005DAF000054B300004CB6000045B800003EBA000037C000
+012FC9000128D1000121D800001ADD00000FE2000102E4020400EB090000F3
+120000F9200000FC320000FF4E0000FF770000FF940000FFAC0000FFC00000
+FFCF0000FFDB0000FFE40000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0062AD000058B100004FB5000046B800003FBA000038BC00
+0036BC000133C100012EC9000128D1000122D800001ADD000010E1000102E4
+020400EA090000F2120000F81F0000FC310000FF4B0000FF740000FF920000
+FFA90000FFBE0000FFCD0000FFD80000FFE10000FFE90000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<C52A0000C62B0000C72C0000C72D0000C72F0000C8300000C8310000C83000
+00C6290001C0170010BA04071FBA001B24B9003222BA00481EBF00611AC300
+7C17C4009614C400AB13C400BD12C500CD10C700DF0BCB00F104CE00FD02CE
+00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01
+CE00FF01CE00FF01C62B0000C72D0000C72E0000C82F0000C8300000C83100
+00C9320000C9310000C72B0001C11A000FBB050520BA001925B9003024BA00
+4620BF00601CC3007B19C4009515C400AA14C500BC13C500CC12C700DE0DCB
+00F006CE00FD02CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01
+CE00FF01CE00FF01CE00FF01CE00FF01C72D0000C72E0000C8300000C83100
+00C9320000C9330000C9340000C9330000C82D0000C21C000FBC060321BA00
+1627BA002E26BA004422BF005E1EC300791BC4009317C500A916C500BC15C6
+00CC13C700DE0FCB00F007CE00FC03CF00FF02CF00FF02CF00FF02CF00FF02
+CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02C82F0000C83000
+00C9320000C9330000C9340000CA350000CA360000CA350000C9300000C420
+000EBD090220BB001428BA002C28BA004224BE005B20C300771DC400911AC5
+00A818C500BB17C600CB15C700DD11CB00EF09CE00FC05CF00FF02CF00FF02
+CF00FF02CF00FF02CF00FF02CF00FF03CF00FF03CF00FF03CF00FF03CF00FF
+03C8310000C9320000C9340000CA350000CA360000CB370000CB380000CB38
+0000CA320000C523000DBE0D0120BC01112ABB00292BBB004027BE005923C3
+007420C5008F1CC500A71AC600BA19C600CB17C800DC13CB00EE0CCE00FC06
+CF00FF03CF00FF03CF00FF03CF00FF03CF00FF03CF00FF03CF00FF03CF00FF
+03CF00FF03CF00FF03C9330000CA350000CA360000CB370000CB390000CB3A
+0000CC3B0000CC3A0000CB350000C727000BC011011FBC020E2BBC00262DBB
+003D2ABE005626C3007123C5008D1FC600A51DC600B91BC700CA1AC800DB15
+CB00ED0ECE00FC08CF00FF04CF00FF04CF00FF04CF00FF04CF00FF04CF00FF
+04CF00FF04CF00FF04CF00FF04CF00FF04CA360000CB370000CB390000CC3A
+0000CC3B0000CC3D0000CD3E0000CD3D0000CC380000C82B000AC216011EBD
+030A2CBC002230BC003A2EBE005329C3006F26C5008A22C600A41FC700B81E
+C700C91CC800DA18CB00ED11CE00FB0ACF00FF06CF00FF06CF00FF06CF00FF
+06CF00FF06CF00FF06CF00FF06CF00FF06CF00FF06CF00FF06CB380000CC3A
+0000CC3C0000CD3D0000CD3F0000CE400000CE410000CE400000CE3B0000CA
+300008C41B001DBE05072EBD001E33BD003731BE00502EC3006B29C5008725
+C600A123C700B721C700C81FC800D91BCB00EB14CD00FB0ECF00FF09CF00FF
+08CF00FF08CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CF00FF09CF00
+FF09CC3C0000CD3D0000CD3F0000CE410000CE420000CF430000CF450000CF
+440000CF3F0000CC350007C620001BC009042EBE001936BE003335BF004C32
+C300672EC5008329C7009F26C700B525C800C722C900D81FCB00EA18CD00FA
+11CE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00FF0BCE00
+FF0BCE00FF0BCE00FF0BCD3F0000CE410000CE430000CF440000CF460000D0
+470000D0480000D0480000D0430000CE3A0006C8270019C20F032EBF011339
+BF002E39C0004837C3006333C5007F2EC7009C2AC800B328C800C626C900D7
+22CB00E91CCD00F915CE00FF0FCD00FF0FCD00FF10CC00FF11CC00FF11CB00
+FF12CB00FF12CB00FF12CB00FF12CB00FF12CF430000CF450000D0470000D0
+480000D14A0000D14B0000D14D0000D24C0000D1470000D0400004CB2D0017
+C415012DC0010D3DC000293EC100433CC3005F38C5007B33C700982FC800B1
+2DC900C52AC800D627C600E625C500F622C400FF1FC200FF21C100FF22C000
+FF24BF00FF25BF00FF25BF00FF25BF00FF25BF00FF25BF00FF25D0480000D1
+4A0000D14B0000D14D0000D24E0000D2500000D3510000D3500000D34C0000
+D2450003CD350014C71D002BC106073FC0002143C2003D42C400593EC50075
+39C3009137C000AA38BB00BE3AB700D03AB500E23BB400F339B200FE35B000
+FF36AE00FF37AD00FF38AC00FF39AB00FF3AAB00FF3AAB00FF3AAB00FF3AAB
+00FF3AD14C0000D24E0000D2500000D3510000D3530000D3540000D4550000
+D4550000D4520000D34C0002D03D0011CA260028C40C043FC1001948C20036
+47C0004F48B900684AB100844AAC009E4DA600B24EA000C64E9F00DC4F9D00
+F04D9A00FC489700FE499500FE4A9300FE4B9200FE4C9100FE4C9100FE4C91
+00FE4C9100FE4C9100FE4CD3510000D3530000D4550000D4560000D4580000
+D5590000D55A0000D55A0000D5570000D5520001D346000DCD300024C71501
+3EBC030C4FB0002156A400365B9A004E5F92006A618C0086638500A0658000
+BA667B00D1627800E75E7700F95D7400FC5E7200FC5F7000FC606E00FC616D
+00FC616D00FC616D00FC616D00FC616D00FC61D4560000D4580000D55A0000
+D55B0000D65C0000D65E0000D65F0000D75F0000D75D0000D7590001D64F00
+0AD03B0020C02A0038AB16015193060A627F001E6B7300337169004C756300
+6D795D008D7D5600AE7E4F00C6774A00DB6F4C00F6724A00FD744800FE7546
+00FE764400FE774300FE774300FE774300FE774300FE774300FE77D55B0000
+D65D0000D65F0000D7600000D7610000D7630000D8640000D8640000D86300
+00D8600000D4590008C54E001DB44100339D31004C7C1C0165560909783F01
+1C82330037862801528B2102718E1C04938D1905B3891707D3841607F18013
+08F87F1109F77F0F0AF77F0E0BF77F0D0CF77F0D0CF77F0D0CF77F0D0CF77F
+0D0CF77FD7610000D7620000D8640000D8650000D9670000D9680000D96900
+00D9690000DA680000D2680001C765000AB85D001CA65300308D4600466D38
+005E40230174120A0789010E2690001A45900020658C002486880029A88400
+2ECF840030EF7D0032F7790034F7780036F7780037F7780038F7770038F777
+0038F7770038F7770038F777D9660000D9680000D9690000DA6A0000DA6B00
+00DA6C0000DA6D0000D86E0000CF6F0000C46F0002B96C000CAA67001C9761
+002D7D580041604D0056343D006D072E0982003B308900444C8500496D8000
+50907B0055AE780058CD75005AEF70005CF96E005EF96D005FF96C0060F96C
+0060F96C0060F96C0060F96C0060F96C0060F96CDA6B0000DA6D0000DA6E00
+00DB6F0000DB700000DB710000D9730000CD730000C2740000B7730004AB72
+000E9C70001B886E002A716A003B556300502B5500660452147C0062398000
+6B537B0074797700789B720078B46B0078CD66007BEC62007CFA5F007DFA5E
+007EFA5D007FFA5D007FFA5D007FFA5D007FFA5D007FFA5D007FFA5DDB7100
+00DB720000DC730000DC740000DC750000D6760000CA770000BF760000B577
+0000AA7800069E79000E907B00187E7D0025677C00354A79004A226C015E01
+6A126C0078326E00835069008D7A6500919A620091B35D0092CC560094EA51
+0196FB4F0197FB4F0198FB4E0198FB4D0199FB4D0199FB4D0199FB4D0199FB
+4D0199FB4DDC760000DC770000DD780000DD790000D67A0000C87A0000BC79
+0000B3790000A97A00019E7E00069382000B86870013758B001D5D8C002D3F
+8A0042198001550080115D008D2D5C00964C5500A0755100A5965000A7AF4D
+00AACC4600ADEA4015B2FE3316B3FF3116B4FF3017B4FF2F17B5FF2F17B5FF
+2F17B5FF2F17B5FF2F17B5FF2FDD7B0000DE7C0000DE7D0000D47E0000C67D
+0000BA7C0000B07C0000A67C00009D7F000193850003898C00077C93000D6A
+970016529A0025359800391192024B0097144F00A2314A00AA4D4500B27441
+00B6973E00BAB23A00BFCE3700C2EA3314C6FE2313C7FE2313C7FE2312C7FE
+2312C7FE2312C7FE2312C7FE2312C7FE2312C7FE23DE800000DE810000D381
+0000C4800000B7800000AD7F0000A37F00009B80000092850000888D00007E
+960002709E00085DA4001146A7001F2BA700300AA4044000AB1A3F00B53438
+00BE4E3400C4723000C6952C00CAB12800CFCC2800D3E62600D4F92000D4F9
+1F00D4F91F00D4F91E00D4F91E00D4F91E00D4F91E00D4F91E00D4F91EDF85
+0000D3840000C2840000B5830000AA830000A0830000988400009086000087
+8E00007D97000071A1000062A9000551B0000E3CB5001A22B7002706B60632
+00BE1C2F00C7342900CF4E2400D36F1F00D6911D00D8AE1900DCC81900E0E1
+1700E2F71300E2F91200E3F91100E3F91100E3F91100E3F91100E3F91100E3
+F91100E3F911D2880000C1870000B3870000A88700009E870000958900008D
+8B0000858E00007C97000070A2000064AC000056B5000446BD000B33C30015
+1AC6002003C7082600D01C2000D8321A00DE4B1400E26D0F00E58D0D00E7AA
+0B00E9C40A00ECDB0900EEF20700EFF70600EFF70600EFF70600EFF70600EF
+F70600EFF70600EFF70600EFF706BF8B0001B18B0001A58B00019B8C000092
+8E000089910000829400007A9800006FA2000063AD000057B800004BC20003
+3DCC00072DD4000E17D7001503D9071800E1181200E82B0C00ED440700F169
+0400F48D0200F6A90100F7C20100F7D60100F8E80100F9F10000F9F10000F9
+F10000F9F10000F9F10000F9F10000F9F10000F9F100B08E0003A490000299
+9100008F940000869700007D9B0000759F00006DA4000062AE000056BA0000
+4CC5000042D1000137DB00012AE2000219E6000505E9040A00F1100600F622
+0200FA3A0000FE630000FF8B0000FFA70000FFC00000FFD30000FFE20000FF
+EB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00A2
+940002969700008B9B0000819F000078A3000070A7000068AA000060AF0000
+55B900004BC4000041D0000037D900002BE100001DE500010BE8010401ED08
+0400F5150100FA270000FE3F0000FF690000FF8E0000FFA80000FFC00000FF
+D10000FFE00000FFEA0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB00949D000088A000007DA4000074A700006AAB000062AE0000
+5AB0000053B4000048BE00003EC9000034D3000029DA00001CE000000CE300
+0301E7050300EF0D0000F6180000FB290000FE400000FF690000FF8D0000FF
+A60000FFBE0000FFCF0000FFDE0000FFE80000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0085A1000079A500006FA9000065AC0000
+5CB0000054B300004DB5000046B900003CC2000032CB000129D4000020DA00
+0016DF000009E2000300E6050300EE0D0000F6180000FB280000FE3E0000FF
+660000FF8A0000FFA40000FFBC0000FFCD0000FFDB0000FFE70000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0076A700006AAB0000
+60AE000057B200004EB5000047B7000040BA000039BC000032C400012CCC00
+0126D400011FDA000016DF000009E2000300E6050300EE0C0000F6170000FA
+270000FE3C0000FF630000FF880000FFA10000FFB90000FFCB0000FFD90000
+FFE40000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+66AC00005BB0000051B4000048B7000040B900003BBB000037BC000036BD00
+0131C400012CCC000126D400011FDA000017DF00000AE2000300E6040300EE
+0C0000F5170000FA260000FD3B0000FF600000FF860000FF9F0000FFB70000
+FFC80000FFD60000FFE10000FFEA0000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0056B200004CB6000043B900003BBB000037BC000036BC00
+0136BC000136BD000132C400012CCC000126D400011FDA000017DF00000AE2
+000300E6040300ED0C0000F5160000FA250000FD390000FF5C0000FF830000
+FF9C0000FFB40000FFC60000FFD30000FFDE0000FFE60000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<BE1C0000BF1D0000C01E0000C0200000C1210000C2220000C2230000C32400
+00C11F0000BB0F000AB6010916B6001E17B6003216B7004712BC005F0EC000
+780BC1009109C100A608C100B807C200C706C300D803C700EB01CB00F900CC
+00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00
+CC00FF00CC00FF00BF1D0000C01F0000C1200000C1210000C2220000C32300
+00C3240000C4250000C2210000BC12000AB7010817B7001C19B6003117B700
+4513BC005D10C000770DC200900AC200A509C200B709C200C608C400D705C7
+00EA01CB00F900CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00
+CC00FF00CC00FF00CC00FF00CC00FF00C01F0000C1210000C2220000C22300
+00C3240000C4250000C4260000C5270000C3230000BD150009B8030617B700
+1A1AB7002F19B7004315BC005B12C000750FC2008F0CC200A40AC200B60AC2
+00C609C400D706C800EA01CC00F800CD00FF00CD00FF00CD00FF00CD00FF00
+CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00C1210000C22300
+00C3240000C4250000C4260000C5270000C5280000C5290000C4260000BF18
+0008B9050518B800171CB7002C1CB7004118BC005914C1007311C2008D0EC2
+00A30CC300B60CC300C50BC400D608C800E902CC00F800CD00FF00CD00FF00
+CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF
+00C3240000C3250000C4260000C5270000C5290000C62A0000C62B0000C62C
+0000C5280000C01B0008BA070318B800141EB8002A1EB8003F1ABB005616C1
+007113C3008B10C300A20EC300B50DC300C50DC500D60AC900E903CC00F800
+CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF
+00CE00FF00CE00FF00C4260000C5270000C5290000C62A0000C62B0000C62C
+0000C72D0000C72E0000C62B0000C21F0007BB0A0118B9001120B9002721B8
+003C1DBB005419C1006F16C3008912C300A110C400B410C400C40FC500D50C
+C900E805CC00F701CE00FF00CE00FF00CE00FF00CE00FF00CE00FF00CE00FF
+00CE00FF00CE00FF00CE00FF00CE00FF00C5290000C62A0000C62B0000C72C
+0000C72E0000C72F0000C8300000C8310000C82E0000C4230006BD0D0018BA
+010D22B9002423B8003A20BB00511CC1006C19C3008615C4009F13C400B312
+C400C311C500D40FC900E708CC00F703CE00FF01CE00FF01CE00FF01CE00FF
+01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01CE00FF01C62B0000C72D
+0000C72E0000C82F0000C8300000C9310000C9320000C9330000C9310000C6
+270005BF130016BB030A23BA002026B9003624BB004D1FC100681CC4008319
+C4009D16C500B115C500C214C600D311C900E60ACD00F605CF00FF02CF00FF
+01CF00FF01CF00FF01CF00FF01CF00FF01CF00FF01CF00FF01CF00FF01CF00
+FF01C72E0000C8300000C8310000C9320000C9330000CA350000CA360000CA
+370000CA340000C82C0004C1190014BC050724BB001B29BA003328BA004A23
+C0006520C400801CC5009A19C500B018C600C217C600D214C900E50ECD00F6
+07CF00FE03CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02CF00FF02CF00
+FF02CF00FF02CF00FF02C9310000C9330000CA340000CA360000CB370000CB
+390000CB3A0000CC3B0000CC380000CA300003C41F0013BE080325BC00162D
+BB002F2CBB004628C0006124C4007C20C500971DC600AE1CC600C01AC700D1
+18C900E412CC00F50BCD00FE07CC00FF06CB00FF07CB00FF08CA00FF08CA00
+FF09CA00FF09CA00FF09CA00FF09CA00FF09CA350000CA370000CB380000CC
+3A0000CC3B0000CC3D0000CD3E0000CD3F0000CD3D0000CC350002C7260010
+C00E0125BD011130BC002A30BC00422DC0005C29C4007825C6009322C600AC
+20C600BF1FC300CF1FC000DF1DC000EF1AC100FD17C001FF16BE03FF17BD04
+FF18BC04FF19BC05FF1ABC04FF1ABC04FF1ABC04FF1ABC04FF1ACB390000CC
+3B0000CD3D0000CD3E0000CE400000CE410000CE430000CF440000CF410000
+CE3B0001C92D000EC3160123BE020A33BD002435BE003D33C000572FC20071
+2CBF008A2ABB00A22DB600B730B200C830B000DA30AE00EC2FAE00FB2DAC00
+FE2DAA00FE2EA900FE2FA800FE30A700FE31A600FE31A600FE31A600FE31A6
+00FE31CD3E0000CE400000CE420000CF430000CF450000D0460000D0480000
+D0490000D0460000D0410001CC35000BC61E0021BF040336BF001D3ABF0038
+39B8004B3BB200623DAB007C3EA5009641A000AB439A00BE439800D3439800
+E8449500F8409200FD3F9000FD418E00FD428D00FD428C00FD438C00FD438C
+00FD438C00FD438C00FD43CF430000CF450000D0470000D0490000D14A0000
+D14C0000D24D0000D24F0000D24C0000D2470000CF3D0008C928001EC20F01
+34B6040F41A80020499D00334E94004A548B006655850080577F00985A7A00
+B25B7600C9597300DE557200F4537101FD546E01FD556C01FD566B01FD5769
+01FD586901FD586901FD586901FD586901FD58D0490000D14B0000D24D0000
+D24F0000D2500000D3520000D3530000D3540000D3520000D34E0000D24500
+05CA34001AB9250030A31201478B0309587A001C606E0030666300476A5B00
+646D560083725100A4754B00BE704600D3684800F0684700FD6B4400FD6C41
+00FD6C3F00FD6D3D00FD6D3D00FD6D3D00FD6D3D00FD6D3D00FD6DD24F0000
+D3510000D3530000D3540000D4560000D4570000D4590000D55A0000D55900
+00D4560000CD510004BE460017AC3B002C942B00427519015B5209096E3B00
+19783000357D23004D811C026B8519058D841505AB811306C87D1307E77911
+08F6760F09F5760E0AF5750D0BF5750C0CF5750B0CF5750B0CF5750B0CF575
+0B0CF575D4550000D4570000D5590000D55B0000D55C0000D65D0000D65F00
+00D7600000D75F0000CB5F0000C05C0006B15500179F4C00298440003D6633
+00543C21006B0B050381010D258600194486002064830024847E0029A27A00
+2DC37A002FE5750030F4700033F46F0034F46E0036F46E0037F46D0037F46D
+0037F46D0037F46D0037F46DD55C0000D65E0000D65F0000D7610000D76200
+00D8630000D8650000D3660000C9670000BE660001B2620009A35E00178E58
+0027755000395947004D313900640329057800392E7E00424A7B00476A7600
+4E8C720052A86E0056C36C0058E4680059F764005BF763005CF763005DF762
+005EF762005FF761005FF761005FF761005FF761D7620000D8640000D86600
+00D9670000D9680000D9690000D26B0000C66B0000BB6B0000B06A0002A468
+000B936600177F640025696100354E5D00472750005D014C1170005E377600
+664F700070736C007697680075AF610075C65C0077E258007AF855007BF854
+007CF854007CF853007DF853007DF853007DF853007DF853007DF853D96900
+00DA6A0000DA6B0000DA6D0000DA6E0000D06F0000C36F0000B96E0000AE6E
+0000A36F00039670000B86710014757300206074002F447100421D65005500
+65126300733063007D4B5C00887459008D9557008DAC52008DC34B0090E046
+0193F9450194FA440295FA430295FA430296FA420296FA420296FA420296FA
+420296FA42DB6F0000DB700000DB710000DA730000CE740000C1730000B572
+0000AB710000A1720000967500028A7800087D7D000F6D8200195584002839
+82003B1378014D007B125300882D5000914B4B009A714700A0914500A2A942
+00A5C43C00A7DF3511AEFE2B12AFFF2912AFFF2913AFFF2813B0FF2813B0FF
+2813B0FF2813B0FF2813B0FF28DC750000DC760000DA770000CD780000BE77
+0000B3760000A87500009F750000957700008B7C000181830004738A000A62
+8F00134A9200222E9000340D8B034400911745009D324000A54D3B00AC7037
+00B1923400B5AC3000B9C52C00BCE0290BC0FC200FC1FE1D0FC2FE1D0EC2FE
+1D0EC2FE1D0DC2FE1C0DC2FE1C0DC2FE1C0DC2FE1CDD7A0000DB7C0000CB7C
+0000BC7B0000B07A0000A57900009B790000927A00008A7E00008086000076
+8E000068960006559C000F3E9F001D249F002D079D053A00A61D3600B0362F
+00B74F2C00BD6F2800C1902300C4AB1F00C8C41E00CCDE1D00CEF51900CEFA
+1700CFF91700CFF91600CFF91600CFF91600CFF91600CFF91600CFF916DB80
+0000CB7F0000BA7F0000AD7E0000A27E0000987E00008F800000878200007F
+870000759000006A9A00005AA2000448A8000D33AC00181AAE002504AF092C
+00B9202600C1362100C84E1C00CC6C1800CF8B1500D2A71100D5C10F00D9DA
+0F00DCF10C00DCF80A00DCF80A00DCF80A00DCF80900DCF80900DCF80900DC
+F80900DCF809C9830000B9830000AB8200009F820000958300008C85000084
+8800007D8B000075910000699B00005CA500004DAE00033CB5000A29BA0013
+10BC001D01C10C1F00CA201900D2341200D84D0C00DB6B0800DE890500E0A4
+0300E2BD0200E6D50200E9EB0200E9F70100E9F70100E9F80100EAF80100EA
+F80100EAF80100EAF80100EAF801B7870000A98700009D8700009289000089
+8C0000808F00007893000071960000689D00005BA700004EB1000041BA0003
+32C3000820C9000E09CB011500D10D1200DB1D0B00E22F0500E7470200EB69
+0100EE8A0000F0A60000F2BF0000F3D40000F5E70000F5F50000F6F60000F6
+F60000F6F60000F6F60000F6F60000F6F60000F6F600A88B00019B8C000090
+8F0000869200007C960000749B00006B9F000063A200005AA900004EB30000
+42BE000037C900022AD200051AD8000806DA010B00E10B0700EA180100F128
+0000F63E0000FA630000FE890000FFA40000FFBD0000FED00000FEE00000FE
+EE0000FEF00000FEF00000FFF00000FFF00000FFF00000FFF00000FFF00099
+9200008D950000829A0000789F00006EA3000065A800005DAC000056AF0000
+4DB5000042C0000038CB00002DD4000022DC000015E1000103E3010500EA08
+0100F2110000F81F0000FC320000FF530000FF7E0000FF9B0000FFB60000FF
+CA0000FFDB0000FFE80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB008A9C00007EA2000073A7000069AB000060AE000057B20000
+4FB5000048B7000041BC000036C600012CCF000123D600001BDC000012E100
+0101E3000500EA080100F2110000F81F0000FC310000FF500000FF7C0000FF
+980000FFB30000FFC80000FFD80000FFE60000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB007BA500006FA9000064AD00005AB10000
+51B4000049B7000042B900003CBB000037BF00012FC700012ACF000123D600
+001CDC000012E1000101E3000500E9080100F2100000F81E0000FC300000FE
+4E0000FF780000FF960000FFB10000FFC50000FFD60000FFE30000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB006BAA00005FAF0000
+55B300004BB6000043B900003BBB000036BC000136BC000135BF00012FC700
+012ACF000123D600001CDC000012E1000102E2000500E9070100F1100000F8
+1D0000FC2F0000FE4B0000FF750000FF930000FFAE0000FFC30000FFD30000
+FFE00000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+5AB000004FB4000045B800003DBA000038BC000036BC000136BC000136BC00
+0135BF00012FC700012ACF000123D600011CDC000013E0000102E2000500E9
+070100F10F0000F71C0000FC2D0000FE490000FF720000FF910000FFAB0000
+FFC00000FFD00000FFDD0000FFE80000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB004AB6000040BA000037BC000036BC000136BC000136BC00
+0136BC000136BC000135BF000130C700012ACF000124D600011CDC000013E0
+000103E2000500E8070200F10F0000F71B0000FC2C0000FE460000FF6E0000
+FF8E0000FFA70000FFBD0000FFCD0000FFDA0000FFE50000FFEB0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<B50E0000B6100000B7110000B8120000B9130000B9140000BA150000BA1500
+00BB150000B50A0105B2000C0DB2001F0CB200320CB4004509B7005B06BB00
+7304BE008B02BE00A001BE00B201BE00C101BF00D101C200E300C500F300C9
+00FD00C900FF00C900FF00C900FF00C900FF00C900FF00C900FF00C900FF00
+C900FF00C900FF00B6100000B7110000B8120000B9130000BA150000BA1600
+00BB160000BC170000BC170000B60C0105B2000A0EB3001D0EB300300DB400
+440AB8005907BC007205BE008A03BE00A002BE00B101BF00C101BF00D001C2
+00E300C600F300C900FD00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00
+CA00FF00CA00FF00CA00FF00CA00FF00B8120000B9130000BA140000BA1500
+00BB160000BC170000BC180000BD190000BD190000B80F0004B301070FB300
+1B10B3002F0FB400420CB8005808BC007006BF008903BF009F02BF00B102BF
+00C002C000D001C300E200C700F300CA00FD00CA00FF00CA00FF00CA00FF00
+CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00B9140000BA1500
+00BB160000BC180000BC190000BD1A0000BE1B0000BE1C0000BE1C0000BA11
+0004B4010510B4001911B4002D10B500400DB800560ABD006E07BF008805C0
+009E03C000B003C000C003C000CF02C300E200C700F300CA00FD00CB00FF00
+CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF
+00BB160000BC170000BC190000BD1A0000BE1B0000BE1C0000BF1D0000BF1E
+0000C01E0000BB140003B5020311B5001613B5002B13B5003E0FB800540CBD
+006C09C0008606C0009C05C000AF04C000BF04C100CF03C400E101C800F300
+CB00FD00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF
+00CB00FF00CB00FF00BC190000BD1A0000BE1B0000BF1C0000BF1D0000C01F
+0000C0200000C1200000C1210000BD180003B6050211B5001315B5002815B5
+003C12B800510EBD006A0BC0008409C1009B07C100AE06C100BE06C200CE05
+C400E101C800F200CB00FD00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF
+00CC00FF00CC00FF00CC00FF00CC00FF00BE1B0000BF1D0000BF1E0000C01F
+0000C1200000C1210000C2220000C2230000C3240000BF1C0002B8090110B6
+011017B6002518B6003915B8004E11BE00680EC100820BC1009909C100AD08
+C200BE07C200CD06C500E002C900F200CC00FD00CC00FF00CC00FF00CC00FF
+00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00CC00FF00C01E0000C020
+0000C1210000C2220000C2230000C3240000C4260000C4260000C4270000C1
+1F0001BA0D000FB7010D19B700211BB6003618B8004B14BE006510C1007F0D
+C200980BC200AC0AC200BD09C300CC08C600DF04C900F100CC00FD00CD00FF
+00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00
+FF00C1210000C2230000C3240000C3250000C4270000C5280000C5290000C6
+2A0000C62A0000C3240001BD12000EB803091BB8001D1EB700331BB8004817
+BE006114C2007C11C200950EC300AA0DC300BC0CC300CB0BC600DE06CA00F1
+01CD00FC00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00FF00CD00
+FF00CD00FF00CD00FF00C3250000C4260000C5280000C5290000C62A0000C6
+2B0000C72C0000C72D0000C72E0000C5280001C019000CBA06061BB9001921
+B8002F20B800441BBD005D18C2007915C3009211C300A910C400BA0FC400CB
+0EC500DD0AC800EF05CA00FC02CA00FF02C800FF03C700FF03C700FF04C600
+FF04C500FF04C500FF04C500FF04C500FF04C5290000C62A0000C62B0000C7
+2D0000C72E0000C82F0000C8300000C8310000C9320000C72C0000C31F000A
+BC0A031CBA001324B9002A24B9004120BD00591CC2007519C4008F15C400A7
+13C100B815BD00C717BB00D716BA00E813BD02F90FBD07FF0ABB07FF0CB905
+FF0FB803FF11B702FF13B601FF14B601FF14B601FF14B601FF14C72D0000C7
+2E0000C82F0000C8310000C9320000C9330000CA340000CA350000CA360000
+C9310000C6260008BF10011BBB010D27BA002528BA003C25BC005421BE006D
+20BA008420B5009A23B100AF26AC00C127A900D226A800E425A900F624A800
+FE24A600FE25A400FE26A300FD27A200FD28A100FD28A100FD28A100FD28A1
+00FD28C8310000C9320000C9340000CA350000CA370000CB380000CB390000
+CC3A0000CC3B0000CB370000C92D0005C2170119BD030729BC001F2DB80035
+2DB000462FAB005B32A40075339F008E359900A3389400B7389100CB389100
+DF389000F2368E00FC368B00FC378900FC388800FC398700FC398600FC3A86
+00FC3A8600FC3A8600FC3ACA360000CB370000CB390000CC3B0000CC3C0000
+CD3D0000CD3F0000CE400000CE410000CE3C0000CC350003C5200017BC0B02
+2BAF020F37A2001F3D970031428E0047498500614B7E007A4B7900914F7500
+AA517100C14F6E00D64B6D00EC497004FE486D05FE496B05FE4A6905FE4B68
+05FE4C6705FF4C6705FF4C6705FF4C6705FF4CCC3B0000CD3D0000CD3F0000
+CE400000CE420000CF430000CF450000D0460000D0470000D0430000CF3C00
+01C32E0014B22000299C0F013D86030A4C76001C5568002F5C5D00435F5500
+5D614F0079664B00996A4600B5684200CC614100E55D4400FE604000FD613E
+00FD623C00FD623A00FC633900FC633900FC633900FC633900FC63CE410000
+CF430000CF450000D0470000D0490000D14A0000D14C0000D24D0000D24E00
+00CF4B0000C6490001B8400012A53500258C270039701701504E0808643801
+196E2D00337321014B771903677A1505877B1307A5781208BF741007DB7010
+07F46C0E09F36C0C0AF36C0B0BF36B0A0CF36B0A0DF26B0A0DF26B0A0DF26B
+0A0DF26BD0480000D14A0000D14C0000D24E0000D2500000D3510000D35300
+00D3540000D0550000C5550000BA540002AB4D0012964400237C390035602F
+004A391F006210090775010D257C0019437C002062790025817400299D7000
+2DBA70002FD96D002FF2650032F2650034F2640035F2630036F2630037F263
+0037F2630037F2630037F263D2500000D3520000D3530000D4550000D45700
+00D4580000D4590000CD5B0000C25D0000B75C0000AB5A00059B550013854F
+00226D490032534300442E35005A0528076E00362C72003F47700045666C00
+4C87670050A4630053BD610055D95E0058F45A005AF559005BF558005CF558
+005DF557005DF557005DF557005DF557005DF557D4570000D5590000D55B00
+00D65C0000D65E0000D55F0000CB610000BF620000B5610000AA6000009C5F
+00078A5D0013765B0020625A002E4957003E244B005301460F650058336900
+614A63006B6C600071905C0070A8540071BF500074D94D0077F44B0079F74A
+007AF649007AF649007BF648007BF648007BF648007BF648007BF648D65F00
+00D7600000D7620000D8640000D5650000C9670000BC660000B1650000A764
+00009C6500018E6700077D6700116D6A001B596D00293E6B003A1A5F014D00
+601158006E2E560077485100826E4C00888E4A0089A6450089BC40008CD73B
+008FF33A0090F83A0091F9390092F9390092F9380092F9380092F9380092F9
+380092F938D8660000D9680000D9690000D56B0000C76C0000B96B0000AD69
+0000A3690000996900008E6C0001826F00057474000C647A00164E7D002433
+7B0035107202450077134900832E45008C4B4100946D3C009A8C39009EA537
+00A0BD3100A1D52A00A4F42B07A7FE2707A8FE2608A8FE2508A9FE2508A9FE
+2408A9FE2408A9FE2408A9FE24DA6D0000DB6E0000D5700000C5700000B66F
+0000AA6E00009F6D0000956E00008D6F000083740000787B00016B8200075A
+880010438A001E2889002F0A84043D008D193C00983436009F4E3200A66E2D
+00AC8D2A00B0A72600B3BF2200B5D61E01B7F21E06BAFE1A06BBFE1A05BBFE
+1905BBFE1905BBFE1905BBFE1905BBFE1905BBFE19DC740000D5750000C375
+0000B4740000A77300009C720000927300008975000081770000787E00006E
+870000608F00034D95000D3797001A1E9700290596073300A2202D00AB3827
+00B14F2300B66C1F00BB8A1B00BFA51600C2BE1400C5D51300C7ED1100C9F9
+0F00C9F90E00C9F90E00C9F90E00C9F90D00C9F90D00C9F90D00C9F90DD57A
+0000C27A0000B2780000A5780000997800008E790000857B00007E7E000077
+8100006D89000061930000529B000340A1000B2BA4001513A5002201A90C26
+00B3231E00BB381800C24F1300C66A0F00C9860C00CCA10900CFBA0600D1D3
+0600D4EA0500D6F70400D6F80300D6F80300D6F80300D7F80300D7F80300D7
+F80300D7F803C07E0000B07D0000A27D0000967D00008B7F0000828200007A
+850000738900006C8D000061950000539F000045A7000234AD000920B20011
+08B3001B00BA101800C4241100CC370A00D14E0400D5690200D8850100DAA0
+0000DDBA0000E0D20000E4E80000E4F70000E4FA0000E4FA0000E4FA0000E4
+FA0000E4FA0000E4FA0000E4FA00AF820000A082000094830000898600007F
+890000778D00006E910000669500005E99000053A1000045AB000038B30002
+29BA000716BF000D03C2031200CB120B00D4220400DB330100E1490000E567
+0000E8850000E9A00000EBB90000EDCF0000EFE30000F0F50000F0F90000F0
+F90000F0F90000F0F90000F0F90000F0F90000F0F9009F8700009289000087
+8C00007C91000072950000699A0000609E000058A2000050A5000045AD0000
+39B700002DC000021FC700050DCB000901D0040A00D90F0400E11A0000E828
+0000EE3A0000F2580000F67C0000F89A0000F9B40000F9CA0000F9DC0000FA
+EE0000FAF40000FBF40000FBF40000FBF40000FBF40000FBF40000FBF40090
+90000084940000789900006E9E000063A300005AA7000051AC00004AAF0000
+43B200003ABA000030C4000027CD00011ED4000214DA000308DE000500E306
+0300EB0E0000F3190000F8290000FC420000FE6B0000FF8E0000FFAA0000FF
+C20000FFD50000FFE50000FFED0000FFED0000FFEC0000FFEC0000FFEC0000
+FFEC0000FFEC00819C000074A2000069A700005EAD000054B100004CB50000
+44B800003DBA000038BC000033C200012DCA000127D2000120D9000018DE00
+000CE2000201E5030300ED0B0000F5160000FA250000FD3C0000FF630000FF
+890000FFA50000FFBE0000FFD20000FFE10000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0070A8000064AD000059B100004FB50000
+46B800003EBA000039BC000037BC000036BC000133C200012DCA000127D200
+0120D8000018DE00000DE2000201E5030300EC0B0000F4150000FA240000FD
+3A0000FF5F0000FF860000FFA20000FFBC0000FFCF0000FFDE0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB005FAF000053B30000
+49B700003FBA000038BC000036BC000136BC000136BC000136BC000133C200
+012DCA000128D2000121D8000019DE00000DE2000201E5030300EC0A0000F4
+140000FA230000FD380000FF5C0000FF840000FF9F0000FFB90000FFCC0000
+FFDB0000FFE80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+4EB5000044B800003BBB000037BC000036BC000136BC000136BC000136BC00
+0136BC000133C100012DCA000128D2000121D8000019DE00000EE2000202E5
+030400EC0A0000F4140000F9220000FD370000FF580000FF810000FF9C0000
+FFB60000FFC90000FFD80000FFE50000FFEB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB003EBA000038BC000036BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000133C100012EC9000128D1000121D8000019DD
+00000FE2000202E4030400EB0A0000F3130000F9210000FD350000FF550000
+FF7D0000FF990000FFB30000FFC60000FFD50000FFE20000FFEA0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<AA040100AB040000AC050000AD050000AE060000AF070000B0080000B00900
+00B1090000AF060201AC000D04AD001F04AE003104AF004303B1005601B500
+6D00B9008500B9009A00BA00AC00BA00BC00BA00CA00BC00DA00BF00EB00C3
+00FA00C500FE00C500FE00C500FE00C500FE00C500FE00C500FE00C500FE00
+C500FE00C500FE00AC050000AD050000AE060000AF070000B0080000B00900
+00B10A0000B20A0000B30B0000B1080101AD000B05AE001E05AE002F04B000
+4104B2005501B6006C00B9008400BA009900BA00AC00BA00BB00BB00CA00BD
+00DA00C000EB00C400FA00C600FE00C600FE00C600FE00C600FE00C600FE00
+C600FE00C600FE00C600FE00C600FE00AE060000AF070000B0080000B10900
+00B10A0000B20B0000B30C0000B40C0000B40D0000B2090101AE000907AF00
+1C06AF002E05B1004005B3005402B7006A01BA008200BB009800BB00AB00BB
+00BB00BC00CA00BD00DA00C100EB00C500FA00C600FE00C600FE00C600FE00
+C600FE00C600FE00C600FE00C600FE00C600FE00C600FE00AF080000B00900
+00B10A0000B20B0000B30C0000B40D0000B50E0000B50E0000B60F0000B40B
+0001AF010708AF001A07B0002C07B1003E06B3005203B7006901BB008101BC
+009700BC00AA00BC00BA00BC00C900BE00D900C100EB00C500F900C700FF00
+C700FF00C700FF00C700FF00C700FF00C700FF00C700FF00C700FF00C700FF
+00B10A0000B20B0000B30C0000B40D0000B50E0000B60F0000B6100000B711
+0000B8110000B60E0001B0020608B0001709B1002A09B2003C08B4005005B8
+006702BB007F01BC009600BC00A900BD00BA00BD00C900BF00D900C200EB00
+C600FA00C800FF00C800FF00C800FF00C800FF00C800FF00C800FF00C800FF
+00C800FF00C800FF00B30C0000B40D0000B50E0000B60F0000B7100000B811
+0000B8120000B9130000B9140000B8110001B2040409B100140BB200280BB2
+003A09B5004E06B9006504BC007E02BD009500BD00A800BD00B900BE00C800
+C000D900C300EB00C700FA00C900FF00C900FF00C900FF00C900FF00C900FF
+00C900FF00C900FF00C900FF00C900FF00B50E0000B6100000B7110000B812
+0000B9130000B9140000BA150000BB160000BB170000BA140001B3050209B2
+00110DB300250DB300380BB5004C08BA006305BD007C03BE009301BE00A701
+BE00B801BF00C701C000D800C400EB00C800F900CA00FF00CA00FF00CA00FF
+00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00B8110000B813
+0000B9140000BA150000BB160000BB170000BC180000BD190000BD1A0000BC
+170000B6080009B3000E0FB4002210B400350EB600490BBA006008BE007905
+BF009103BF00A602BF00B702BF00C602C100D701C400EA00C900F900CA00FF
+00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00FF00CA00
+FF00BA150000BB160000BB170000BC180000BD190000BE1A0000BE1B0000BF
+1C0000BF1D0000BE1B0000B80D0007B5020B11B5001E13B4003211B600460E
+BA005D0ABE007707C0008F05C000A504C000B604C000C603C200D701C500EA
+00CA00F900CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00FF00CB00
+FF00CB00FF00CB00FF00BC180000BD190000BE1B0000BE1C0000BF1D0000C0
+1E0000C01F0000C1200000C1210000C11F0000BB130006B6030713B6001A16
+B5002F14B6004311BB005A0DBF00740AC1008D08C100A306C100B506C100C4
+06C000D504C200E702C500F701C500FF00C300FF01C200FF01C100FF01C100
+FF01C001FF01C001FF01C001FF01C001FF01BE1C0000BF1D0000C01F0000C1
+200000C1210000C2220000C3230000C3240000C4250000C3240000BE190004
+B8050414B7001619B6002B18B6003F15BA005611C000700EC1008A0BC000A0
+0BBB00B10EB700C010B500CF0FB400E00DB600F20BB803FF06B602FF09B401
+FF0AB301FF0CB201FF0DB101FF0DB101FF0EB101FF0EB101FF0EC1200000C1
+210000C2230000C3240000C4250000C4270000C5280000C5290000C62A0000
+C5280000C11F0003BB0B0213B800101CB800261DB7003B19B8005016B90067
+16B4007D17AF00921AAB00A71EA700BA1EA300CB1DA200DC1CA200EE1BA300
+FD1BA000FD1C9E00FD1D9D00FC1E9C00FC1F9B00FC1F9A00FC209A00FC209A
+00FC20C3240000C4260000C5270000C5290000C62A0000C62B0000C72C0000
+C72D0000C72E0000C72D0000C4250002BE110112B9000920B9002021B20031
+23A9004124A30055269D006D299800852B93009B2E8E00B02E8B00C42E8A00
+D72D8900EA2D8800FB2C8600FB2D8400FB2E8200FB2F8100FB308000FB3080
+00FB318000FB318000FB31C5290000C62B0000C72C0000C72D0000C82F0000
+C8300000C8310000C9320000C9330000C9320000C72B0001C11A0010B60803
+22A9020F2D9B001E3391002F388800443E7F005B4178007341720089436F00
+A2476B00B9466800CE426700E33F6B03FD3E6803FE406503FE416303FE4262
+03FE426103FE436003FE436003FE436003FE43C72E0000C8300000C8310000
+C9330000C9340000CA350000CA370000CB380000CB390000CB380000CA3200
+01BD2A000EAA1D0021940D02347F01094271001C4A63002E51570040544F00
+57554900715A45008F5F4100AC5F3E00C45A3C00DB553F00FA543C00FB5539
+00FB563700FA563500FA573400FA573300FA573300FA573300FA57C9340000
+CA360000CB370000CB390000CC3A0000CC3C0000CD3D0000CD3F0000CE4000
+00C9410000C0400000B23A000D9E2F001E852300306A1401464C0808593500
+1864290031681D01476D15036370110582710F079E6F0F08B76B0E08D1670E
+08EE620C09F1620A0BF062090CF062080CF061070DF061070EEF61070EEF61
+070EEF61CC3A0000CC3C0000CD3E0000CE400000CE410000CF430000CF4500
+00CF460000C8490000BE4C0000B34B0001A445000D8E3D001C7434002D5A2C
+0041351D00580903026E000D24720019417000205F6E00257E6A0029996600
+2DB365002FCF63002FEA5D0031F05A0033F0590035F0590036F0580037F058
+0037F0580037F0580037F058CE420000CF440000CF460000D0480000D14A00
+00D14B0000CF4D0000C6500000BB520000B1520000A5510002934D000F7D47
+001C6643002B4D3E003B2B3200500224066600322966003D44640043616000
+49815C004D9E570050B7550053D0530055EB4F0057F34E0059F34D005AF34D
+005BF34C005CF44C005CF44C005CF44C005CF44CD14A0000D14C0000D24E00
+00D2500000D3520000CF540000C3560000B7570000AD570000A35700009557
+00048255000F6F54001A5B540027435100362045004A01410C5B00502D5A00
+5B465600656552006B874E006CA147006DB8440070D0420074EA3F0076F43F
+0077F43F0078F43E0079F43D0079F43D0079F43D0079F43D0079F43DD35300
+00D4550000D4570000D4580000CF5B0000C15C0000B45C0000A95C00009E5C
+0000945D0000865E0004765F000D6663001652660022386400321559014500
+5B114E00682C4A00734645007C67400081863C00849F390086B5350087CE30
+008BE92E008DF72F008EF72E008EF72E008EF72D008FF72D008FF72D008FF7
+2D008FF72DD55B0000D65D0000D65F0000CE610000BE620000B1610000A560
+00009A61000090620000866400007A6700026C6D00095D7300114876001E2D
+74002E0D6C033D0073153F0080303B00884B37008E6A310094872D009BA12C
+009DB828009BCD20009DE71E01A0FC2001A1FC2001A2FC1F01A2FC1F01A2FC
+1E01A2FC1E01A2FC1E01A2FC1ED8640000D7660000CD680000BC670000AE66
+0000A1650000966600008B680000836900007A6C000070730000637B000452
+81000D3C83001A2281002A077E053500891C320094362D009A4E29009F6B23
+00A6871F00ACA21D00AEB91900AECE1400AFE51201B2FA1301B3FB1300B3FB
+1200B3FB1200B4FA1200B4FA1100B4FA1100B4FA11DA6C0000CC6E0000BA6D
+0000AB6B00009E6B0000926C0000876D00007F700000777300007077000066
+80000058880002458E000A30900017178F002503900A2C009D232400A5391E
+00AA4F1A00B0691500B5841100B99F0D00BDB70A00BECE0800BEE40700C1F4
+0600C1F60500C2F60500C2F60500C2F60400C2F60400C2F60400C2F604CB73
+0000B9720000A97100009B7100008F720000847400007B770000747B00006D
+7F000065840000598D00004A940001389A0009249C00130C9D011F01A3101F
+00AE261600B6390F00BB4E0A00BF670700C3810400C79C0200CAB50100CBCE
+0000CDE50000D0F50000D1F90000D1F90000D1F90000D1F90000D1F90000D1
+F90000D1F900B7770000A7760000987600008C780000817B0000787F000070
+83000068870000618B0000589000004B9800003CA000012CA6000719A9000F
+04AC031700B4151100BE270900C6390300CB4E0100CF680000D1810000D49B
+0000D6B40000D8CC0000DCE30000DDF50000DDFA0000DDFA0000DDFA0000DD
+FB0000DDFB0000DDFB0000DDFB00A57C0000977D00008A7F00007F82000075
+8700006C8C0000639000005A940000529800004A9C00003DA4000030AC0001
+21B200050EB6000C00BA050F00C3140800CB230200D2320000D7450000DC5E
+0000DE7A0000E0950000E2AF0000E5C70000E8DD0000E9F20000E8FA0000E8
+FA0000E8FA0000E9FA0000E9FA0000E9FA0000E9FA0095830000888600007C
+8A0000728F0000679400005D990000549D00004BA1000044A400003CA80000
+31B0000025B700011BBE00040EC2000800C5020C00CD0D0700D6190200DE26
+0000E4360000E9500000EC700000EE8E0000F0AA0000F2C20000F3D70000F4
+EB0000F5F80000F5F80000F5F80000F5F80000F5F80000F5F80000F5F80086
+8D0000799200006E980000629E000057A200004EA7000045AB00003EAE0000
+38B1000034B400002EBB000027C3000120CA000216D000050AD4000702DA05
+0600E10D0100EA170000F1250000F6390000FA590000FC810000FD9F0000FD
+BA0000FDCF0000FDE10000FDEF0000FDEF0000FDEF0000FDEF0000FDEF0000
+FDEF0000FDEF00769B000069A100005DA7000052AC000048B1000040B50000
+39B8000036BA000036BB000035BE000131C500012BCD000125D500011DDB00
+0015E0000006E3010400E8060200F00F0000F71B0000FC2D0000FF480000FF
+760000FF970000FFB30000FFCA0000FFDC0000FFEB0000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0065AA000058B000004DB4000043B80000
+3BBB000037BC000036BC000136BC000136BC000136BE000131C500012BCD00
+0125D500011EDB000015E0000007E3000400E7060200F00E0000F71A0000FB
+2C0000FE460000FF730000FF940000FFB00000FFC70000FFD90000FFE80000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0053B3000048B70000
+3DBA000037BC000036BC000136BC000136BC000136BC000136BC000136BE00
+0131C500012BCD000125D400011EDA000015E0000007E2000300E7060200EF
+0E0000F71A0000FB2B0000FE430000FF700000FF920000FFAD0000FFC40000
+FFD60000FFE50000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+42B900003ABB000036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BE000131C400012CCD000125D400011EDA000016DF000008E2
+000400E7050200EF0D0000F6190000FB2A0000FE410000FF6C0000FF8F0000
+FFA90000FFC10000FFD20000FFE10000FFEA0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BE000131C400012CCC000126D400011EDA
+000016DF000008E2000300E6050300EE0D0000F6180000FB290000FE3F0000
+FF680000FF8C0000FFA60000FFBE0000FFCF0000FFDE0000FFE80000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<A0000400A1000400A2000400A2010300A3010300A4010300A4010200A50102
+00A6010200A6010200A6000C00A6001C00A7002D00A9003E00AA005000AE00
+6600B2007C00B4009200B500A600B500B500B500C400B700D300B900E300BD
+00F300C000FC00C000FC00C000FC00C000FC00C000FC00C000FC00C000FC00
+C000FC00C000FC00A1000400A2000300A3010300A4010200A5010200A50102
+00A6010200A6020100A7020100A7020100A7000A01A7001B00A8002C00AA00
+3D00AB004F00AE006500B3007C00B5009200B500A500B600B500B600C400B7
+00D300BA00E300BD00F300C000FD00C100FD00C100FD00C100FD00C100FD00
+C100FD00C100FD00C100FD00C100FD00A3010300A4010300A5010200A50102
+00A6010100A7020100A7020100A8020100A9030100A9030100A8000901A800
+1A01A9002B01AB003C01AC004E00AF006400B4007A00B6009100B600A500B6
+00B500B700C300B800D200BA00E200BE00F300C100FD00C100FD00C100FD00
+C100FD00C100FD00C100FD00C100FD00C100FD00C100FD00A5010200A50102
+00A6020100A7020100A8020100A9030100AA030100AA040100AB040100AB04
+0100A9000702AA001801AA002A01AC003B01AD004D01B0006300B5007900B7
+009000B700A400B700B400B800C300B900D200BB00E200BF00F200C200FD00
+C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD
+00A6010100A7020100A8020100A9030100AA040100AB040100AC050000AD06
+0000AD060000AD060000AA010503AB001702AC002802AD003902AF004C01B1
+006100B5007800B8008F00B800A300B800B400B900C300BA00D200BC00E200
+C000F200C300FD00C300FD00C300FD00C300FD00C300FD00C300FD00C300FE
+00C300FE00C300FE00A9030100AA030100AB040100AC050000AC060000AD06
+0000AE070000AF070000B0080000B0080000AC010303AC001503AD002703AE
+003803B0004A02B2005F00B6007600B9008E00B900A200B900B300BA00C200
+BB00D100BD00E200C100F200C400FE00C400FE00C400FE00C400FE00C400FE
+00C400FE00C400FE00C400FE00C400FE00AB040100AC050000AD060000AE07
+0000AF070000B0080000B1090000B10A0000B20A0000B20B0000AE030203AD
+001205AE002405AF003604B1004803B3005D01B7007500BA008C00BA00A100
+BA00B200BA00C100BC00D100BE00E100C200F200C500FE00C500FE00C500FE
+00C500FE00C500FE00C600FE00C600FE00C600FE00C600FE00AE060000AF07
+0000B0080000B1090000B20A0000B20B0000B30C0000B40D0000B40D0000B5
+0E0000B1070102AF000F07AF002207B0003306B1004605B4005B02B8007201
+BB008A00BB00A000BB00B100BB00C100BD00D000BF00E100C300F200C700FE
+00C700FE00C700FE00C700FE00C700FE00C700FE00C700FE00C700FE00C700
+FE00B1090000B10A0000B20B0000B30C0000B40D0000B50E0000B60F0000B6
+100000B7110000B7110000B40A0002B0000B09B0001F09B1003108B2004406
+B5005903B9007002BC008901BC009E00BC00B000BD00C000BE00CF00C000E1
+00C400F200C800FE00C800FF00C700FF00C600FF00C500FF00C500FF00C400
+FF00C400FF00C400FF00B30C0000B40D0000B50E0000B60F0000B7110000B8
+120000B8120000B9130000BA140000BA150000B60E0001B101080BB2001B0C
+B2002E0BB3004109B6005606BA006D03BD008602BE009D01BD00AF01BC00BE
+01BB00CD01BB00DD01BC00EF00BE00FE00BD00FF00BC00FF00BB00FF00BA00
+FF00B900FF00B900FF00B900FF00B900FF00B6100000B7110000B8120000B9
+130000BA140000BA150000BB160000BC170000BC180000BC190000BA130001
+B404050CB300160FB3002A0EB4003D0CB7005209BB006A06BD008304BA0098
+05B600A908B100B90AAE00C809AD00D808AE00E906B101FC03AF00FE04AD00
+FE06AC00FE07AB00FE07AA00FE08AA00FE08A900FE08A900FE08B9140000BA
+150000BB160000BC170000BC180000BD1A0000BE1B0000BE1C0000BF1D0000
+BF1D0000BD180000B607020CB4001112B4002612B4003910B3004C0EB10060
+0EAD007411A8008914A4009F16A000B2179C00C3169B00D4159B00E6149C00
+F9139900FB149700FB159600FB169500FB179400FA179300FA189300FA1893
+00FA18BC180000BD190000BE1B0000BE1C0000BF1D0000C01E0000C01F0000
+C1200000C1210000C2220000C01E0000B90D010BB6010C15B4001F17AB002E
+1AA2003D1C9B004F1E9500652290007C248B0093258700A8268400BC268200
+D0258200E3248200F5248000F9247E00F9257C00F9267B00F9277A00F92779
+00F9287900F9287900F928BF1D0000C01E0000C0200000C1210000C2220000
+C3230000C3250000C4260000C4270000C4270000C3230000BC160009B00704
+1AA1010E2495001C2A8B002E2E820041357900573971006C396A00823A6700
+993C6500B13D6200C73A6000DB376200F2366100FB375F00FB385C00FB395B
+00FB395A00FB3A5900FA3A5800FA3A5800FA3AC2220000C3230000C3250000
+C4260000C5280000C5290000C62A0000C62B0000C72C0000C72D0000C42B00
+00B6260008A319001A8D0B012B7A020A386D001B415E002D4751003E4A4900
+534C42006B4F3E0086533B00A3553800BB523600D24D3800EB493700F84A34
+00F74B3200F74B3000F64C2E00F64C2D00F54D2D00F54D2D00F54DC5280000
+C5290000C62B0000C72C0000C72D0000C82F0000C8300000C8310000C83300
+00C2370000BA390000AC340008972A00177D1F00286513013C480707503200
+175A26002F5E1B02446213045F650E067D670D0897650C09B0620B09C75E0B
+09E15A0A0AEE58090BEE58070DED58060EED57060EED57050FED57050FED57
+050FED57C72E0000C82F0000C8310000C9320000C9340000CA350000CA3600
+00C9390000C03E0000B7420000AD4300009D3F0009863700176E2F00265528
+0038331B004F0D080763010E246800193F66001F5B630025795F0029955C00
+2DAE5A002FC658002FDF530030ED4F0032ED4E0033ED4E0035EE4D0036EE4D
+0036EE4C0036EE4C0036EE4CCA350000CA360000CB380000CB3A0000CC3B00
+00CC3D0000C8400000BE450000B4480000A94A00009E4A00008B46000A7641
+0016603D0023493A0033282F00470424085B0031285B003A415800405B5400
+477B50004A984B004DB1490051C8490052E1450055F0430056F1420058F141
+0059F1410059F140005AF140005AF140005AF140CC3D0000CD3E0000CE4000
+00CE420000CF440000C8480000BB4C0000B04E0000A54E00009A4F00008D4F
+00017B4D000A684D0014554E00203F4C002E1E410041003D0D52004B2A4E00
+56424800605E4600657E400067993B0069B138006DC8370070E1350073F134
+0074F2340075F2330076F2320076F2320077F2310077F2310077F231CF4600
+00D0470000D1490000CF4C0000C64F0000B8520000AC530000A05300009554
+00008A5500007F5600016F5800085F5C00114C5F001C345E002A1254013D00
+57124400642B3F006F453B00776335007A7E2E007F982D0082B02B0083C626
+0085DF230088F2240089F424008AF423008AF422008AF422008BF422008BF4
+22008BF422D24F0000D3510000D3530000C5560000B5580000A85800009B58
+00008F590000855B00007C5C0000725F000064650005566C000C416F001928
+6D00270967033500701735007C323200844B2E00896626008D7F2000969B22
+0099B31F0097C7170096DD140099F315009AF715009BF715009BF614009BF6
+14009CF613009CF613009CF613D5590000D25B0000C35D0000B35D0000A45D
+0000975E00008B5F0000816100007863000070660000676C00005B7400024B
+7B0009357D00161C7A00240479062E00851F290090372400954D1F00996719
+009F801400A79C1300ABB40F00A9C80B00A7DC0800A9F00900AAF50800ABF5
+0800ABF40800ABF40700ABF40700ABF40700ABF407D3630000C2640000B163
+0000A162000093630000876500007C670000746B00006C6E0000667300005D
+7A0000508200013E8800072989001312870021018B0C250098251B00A03915
+00A54D1000A9640B00AE7D0700B4990500B8B20200B8C80100B8DD0100BAF0
+0000BBF50000BCF60000BCF60000BCF60000BCF60000BCF60000BCF600BE6A
+0000AF6900009E680000906A0000846C0000796F0000707300006978000061
+7C00005A80000051870000428E0000319300061D9500100795011C009D1317
+00A9270D00B03A0700B54D0300B9630100BC7B0100C0960000C3AF0000C4C7
+0000C5DE0000C8F20000C9F90000C9F90000C9F90000C9F90000CAF90000CA
+F90000CAF900AA6F00009C6E00008D70000081730000777700006E7C000065
+8100005C860000548A00004D8D00004392000035990000259E000511A1000D
+01A4061200AD160C00B6260500BC360100C1490000C45F0000C7770000CA90
+0000CDAA0000CFC30000D1DC0000D4F00000D5FA0000D5FA0000D5FA0000D5
+FA0000D5FA0000D5FA0000D5FA00987500008C7700007F7B0000748000006A
+850000608A0000578F00004E930000469600003F990000359E00002AA40000
+1DA900030FAD000A02B0030F00B7110B00BF1F0600C72E0100CC400000D156
+0000D4700000D68A0000D8A40000DBBD0000DED60000E0EC0000E0FA0000E0
+FA0000E0FA0000E0FA0000E0FA0000E0FA0000E0FA00887F00007D82000072
+880000668E00005B93000051980000479C00003F9F000038A2000033A40000
+2FA8000028AE00001FB4000214B9000705BC000C00C20A0B00CA170500D224
+0100D9330000DE490000E2650000E4830000E69F0000E8B80000EBD00000ED
+E60000EDF90000EDF90000EEF90000EEF90000EEF90000EEF90000EEF90079
+8C00006E91000062970000569D00004BA1000041A5000039A9000035AB0000
+33AC000033AD000031B100002AB8000023BF000219C600040DCA000802CE03
+0900D60C0500DF170100E6240000EC360000F1500000F4760000F7960000F8
+B10000F9C90000F9DE0000FAF30000FAF40000FAF40000FAF40000FAF40000
+FAF40000FAF400699B00005DA1000050A6000045AB00003CB0000036B30000
+35B4000035B5000035B6000035B7000033BB00002EC4000128CD000121D400
+0119DA00020DDF000300E2020500EA0A0100F3140000F9230000FD370000FF
+5E0000FF880000FFA50000FFC00000FFD50000FFE70000FFEB0000FFEB0000
+FFEB0000FFEB0000FFEB0000FFEB0056AC00004CB1000041B6000039B90000
+36BA000036BB000036BC000036BC000036BC000136BC000134BF00012FC800
+0129D0000122D700001BDD000010E1000101E3010500EB090100F3120000F9
+220000FD360000FF5A0000FF850000FFA20000FFBD0000FFD20000FFE30000
+FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0045B800003CBB0000
+36BC000136BC000136BC000136BC000136BC000136BC000136BC000136BC00
+0135BF00012FC8000129D0000123D700001BDD000010E1000101E3010500EA
+090100F3120000F9200000FD340000FF570000FF820000FF9F0000FFBA0000
+FFCF0000FFE00000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+38BC000037BC000136BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000135BF00012FC700012ACF000123D700001BDC000011E1
+000102E3010500EA080100F2110000F81F0000FC320000FF530000FF7F0000
+FF9C0000FFB70000FFCB0000FFDC0000FFE90000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000135BF00012FC700012ACF000123D6
+00001CDC000011E1000103E3010500E9080100F2100000F81E0000FC310000
+FE500000FF7B0000FF980000FFB40000FFC80000FFD90000FFE70000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<99000A0099000A00990009009A0009009B0009009B0008009C0008009C0007
+009D0007009D0007009D0009009E0017009E002700A0003700A2004900A400
+5D00AA007300AE008900B0009E00B000AF00B000BD00B100CC00B200DA00B6
+00EB00B900FA00B900FA00B900FA00BA00FA00BA00FA00BA00FA00BA00FA00
+BA00FA00BA00FA009A0009009A0009009B0008009B0008009C0008009C0007
+009D0007009D0006009E0006009E0006009F0008009F0016009F002600A100
+3700A3004900A5005C00AB007300AF008900B0009D00B100AE00B100BD00B2
+00CB00B300DA00B700EB00BA00FA00BB00FB00BB00FB00BB00FB00BB00FB00
+BB00FB00BB00FB00BB00FB00BB00FB009B0008009B0008009C0008009D0007
+009D0007009E0006009E0006009F0005009F000500A0000500A0000700A100
+1500A1002500A3003600A5004800A7005C00AC007200B0008800B1009D00B2
+00AE00B200BD00B200CB00B400DA00B800EB00BC00FB00BC00FB00BC00FB00
+BC00FB00BC00FB00BC00FB00BC00FB00BC00FB00BC00FB009D0007009D0007
+009D0006009E0006009F0005009F000500A0000500A0000400A1000400A100
+0400A2000500A2001400A3002400A4003500A6004700A8005B00AD007100B1
+008700B2009C00B300AD00B300BC00B300CB00B500DA00B800EB00BD00FA00
+BD00FB00BD00FB00BD00FB00BD00FB00BD00FB00BD00FB00BD00FB00BD00FB
+009E0006009E0006009F000500A0000500A0000400A1000400A1000300A200
+0300A2000300A3000200A3000400A4001300A4002300A6003400A8004600A9
+005900AE007000B2008600B3009C00B400AD00B400BC00B400CA00B600DA00
+B900EA00BE00FA00BE00FC00BE00FC00BE00FC00BE00FC00BE00FC00BE00FC
+00BE00FC00BE00FC00A0000500A0000500A1000400A1000300A2000300A200
+0300A3000200A4000200A4010200A5010200A5010300A5001200A6002200A7
+003300A9004500AB005800AF006F00B3008500B4009B00B500AC00B500BB00
+B500CA00B700DA00BB00EA00BF00FA00BF00FC00BF00FC00BF00FC00BF00FC
+00BF00FC00BF00FC00C000FC00C000FC00A1000300A2000300A2000300A300
+0200A4000200A5010200A6010200A6020100A7020100A8020100A8020200A7
+001001A8002100A9003200AB004400AC005700B1006D00B4008400B5009A00
+B600AC00B600BB00B700CA00B800DA00BC00EA00C000FA00C100FD00C100FD
+00C100FD00C100FD00C100FD00C100FD00C100FD00C100FD00A4000200A400
+0200A5010200A6010100A7020100A8020100A8030100A9030100AA030100AB
+040100AB030100A9000E01A9001F00AB003001AC004200AE005500B2006C00
+B5008300B7009900B700AB00B700BA00B800C900B900D900BD00EA00C100F9
+00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200FD00C200
+FD00A6020100A7020100A8020100A9030100AA030100AB040100AB040000AC
+050000AD050000AE060000AE050100AB000C02AB001D02AC002E02AE004002
+AF005301B3006A00B6008100B8009700B800AA00B800BA00B900C900BB00D9
+00BE00EA00C100F900C100FE00C000FE00BF00FE00BE00FE00BD00FE00BD00
+FE00BC00FE00BC00FE00AA030100AA030100AB040000AC050000AD050000AE
+060000AF070000AF080000B0080000B1090000B1090000AD010903AD001A04
+AE002C04AF003D03B1005101B4006700B8007F00B9009600B800A800B600B7
+00B400C500B300D500B400E600B600F700B500FE00B400FE00B200FE00B200
+FE00B100FE00B000FE00B000FE00B000FE00AD050000AD050000AE070000AF
+080000B0090000B10A0000B20A0000B30B0000B30C0000B40D0000B40D0000
+AF030605AE001606AF002905B0003B05B2004E03B6006401B7007B01B3008E
+03AF00A105AB00B106A700C005A500CF04A600E103A800F402A700FC02A500
+FC03A300FC03A200FB03A200FB04A100FB04A000FB04A000FB04B0090000B1
+090000B20A0000B30B0000B40C0000B50D0000B50E0000B60F0000B7100000
+B7110000B7110000B2060305B0001209B1002509B0003709AD004709A80058
+09A4006B0CA0007F0F9C0095119800AA119500BB109300CD0F9300DF0F9300
+F10E9200F90D9000F90E8E00F90F8D00F9108C00F9108B00F9118A00F9118A
+00F911B40D0000B40D0000B50E0000B6100000B7110000B8120000B9130000
+B9140000BA150000BA160000BB160000B5090106B2000D0DAD001D0FA4002A
+139A003815930048188D005E1D8700741E82008A1F7E00A01F7C00B41F7B00
+C81E7A00DB1D7B00EE1C7A00F81C7800F81D7600F71E7500F71E7400F71F73
+00F71F7200F71F7200F71FB8110000B8120000B9130000BA140000BA160000
+BB170000BC180000BD190000BD1A0000BE1B0000BE1B0000B6110005A80503
+139A010D1D8D001A2284002B267B003E2D720052336900653262007A315E00
+91335C00A8345A00BE335900D3305A00E82E5B00F72D5900F72E5600F72F55
+00F72F5300F7305200F7305200F7305200F730BB170000BB170000BC180000
+BD1A0000BE1B0000BF1C0000BF1D0000C01E0000C01F0000C1200000BC2500
+00B02200049C170013860A01237401092F67001B3859002C3F4C003B404400
+4F423D00664538007E483500994A3200B3493100C9463100E0423300F43F2F
+00F4402D00F3412B00F3422900F2422800F2432700F2432700F243BF1C0000
+BF1D0000C01E0000C0200000C1210000C2220000C3230000C3250000C12700
+00BB2D0000B3320000A52F00048F260011771B00205F100033450707462F00
+165023002D541702415811055A5A0C07765B0909905A090BA958090CBF5409
+0BD751080BEA4E070CEB4E060EEB4D050FEA4D0510EA4D0411EA4D0411EA4D
+0411EA4DC2230000C2230000C3250000C4260000C5270000C5290000C62A00
+00C22E0000B9340000B0390000A63C0000953800047F310010672B001F5025
+0030301900460703025C000F245F001A3D5B001F555700247353002A915100
+2DA94E002FBF4D0030D549002FE8450031EB430033EB430034EB420035EB42
+0035EB410036EB410036EB41C5290000C62A0000C62B0000C72D0000C72E00
+00C7300000C1350000B63B0000AB3F0000A041000096420000843F00056F3C
+00105A39001D4435002B252B003E02210953002F275100373E4C003E564800
+44744400489240004BAB3E004EC13D0050D83B0052EB380054EE370055EE36
+0056EE360057EE350058EF350058EF350058EF35C8300000C8310000C93200
+00CA340000CA360000BF3D0000B3420000A74500009B4600008F4700008548
+0000754700056247000F504800193A470026193C003A003B0E480047284200
+513F3B005B593900607735006392300065AA2D0069C12C006DD82A006FEC29
+0071F0290072F0280072F0270073F0270073F0260073F0260073F026CB3900
+00CB3A0000CC3B0000C93F0000BD450000B0480000A24A0000954B0000894C
+00007F4D0000764F0000685200045856000C465900162F5800230F4F023500
+55133900612B34006B443000725F2B0075782300799121007DA920007EBF1D
+0080D6190083EC190084F1190085F1180085F1180085F1170085F1170086F1
+170086F117CE430000CF430000CC470000BB4C0000AD4E00009E4F00009050
+0000845100007A53000071560000695900005D5F00014F6600083B69001322
+6700210763042D006D192C0079342900804B240084621C00867815008F9416
+0095AD160092C10F0090D50A0092EB0B0094F20B0094F20A0094F20A0095F2
+090095F2090095F2090095F209CD4F0000C9500000B9530000A95400009A55
+00008C5600007F580000755A00006C5E0000656100005E650000536E000044
+7500052F7600111774001E0375092500822120008C381B008F4C150093620E
+0098790900A0940900A6AE0700A4C20400A1D50200A2EA0200A3F20100A4F2
+0100A4F20100A4F20100A4F20100A4F20100A4F201BD5A0000B75A0000A759
+0000965A0000885C00007B5E00007162000068660000616B00005A70000054
+740000487C0000388100042382000F0C81001C00870F1C00942612009B380B
+009F4B0600A3600200A7770000AD920000B3AD0000B2C20000AFD50000AFEA
+0000B1F40000B1F40000B1F40000B1F40000B1F40000B1F40000B1F400A960
+0000A36000009361000085630000786600006E6A0000657000005D75000055
+7A00004E7E0000478200003A8800002B8C0003178D000D038E021700971411
+00A1260900A7360300AC480100AF5C0000B1720000B68C0000BBA70000BBBE
+0000BBD40000BCE90000BEF70000BEF70000BEF70000BEF70000BEF70000BF
+F70000BFF7009567000090670000826A0000766E00006B7300006279000059
+7F00005084000048880000408B00003A8D00002D9200001F9700021198000A
+0199011400A1110E00AA210800B1310400B6420000B9560000BC6D0000C086
+0000C3A10000C5BA0000C6D20000C8E80000CBF90000CBF90000CBF90000CC
+F90000CCF90000CCF90000CCF900847100008072000074770000697D00005E
+830000548800004A8D000041900000399300003495000031970000299B0000
+21A0000115A3000705A5001000AB0C0E00B31B0900BB2A0400C13B0000C54F
+0000C9660000CC800000CE9A0000D1B40000D3CD0000D6E50000D8FA0000D8
+FA0000D8FA0000D8FA0000D8FA0000D8FA0000D8FA00757E00007180000066
+8600005A8D00004E920000449600003B9A0000339C0000319E0000319F0000
+319F00002BA4000024AA000019AE00050CB2000B00B6060E00BE140900C622
+0300CD310000D3440000D75C0000DA780000DC930000DEAE0000E1C70000E4
+E00000E5F70000E4FA0000E5FA0000E5FA0000E5FA0000E5FA0000E5FA0066
+8E00006290000055960000499B00003E9F000036A3000032A5000032A60000
+32A7000032A8000033A900002DAE000026B500001DBB000312C0000704C402
+0B00CA0B0800D2170300DB240000E1340000E64B0000EA6B0000ED8B0000EF
+A70000F0C10000F2D80000F3EF0000F3F80000F3F80000F3F80000F4F80000
+F4F80000F4F800539E00004FA0000043A5000039A9000033AC000034AE0000
+34AF000034B0000034B1000034B2000035B3000030B900002AC1000022C900
+021AD000040ED4000602D9020800E00A0300E9140000F0200000F6330000FA
+520000FE7D0000FF9C0000FFB90000FFD00000FFE30000FFEF0000FFEF0000
+FFEF0000FFEF0000FFEF0000FFEF0042AE00003FB0000037B4000035B60000
+35B7000036B8000036B9000036BA000036BA000036BB000036BB000032C200
+012DCB000127D2000120D9000017DE00000BE2000300E6040300EE0C0000F6
+180000FB290000FE440000FF700000FF930000FFB20000FFC90000FFDD0000
+FFEA0000FFEB0000FFEB0000FFEB0000FFEB0000FFEB0036BC000036BC0001
+36BC000136BC000136BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000133C200012DCB000127D2000120D9000018DE00000BE2000200E6
+040300EE0C0000F5170000FB280000FE410000FF6C0000FF900000FFAF0000
+FFC60000FFDA0000FFE80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+36BC000136BC000136BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000133C200012DCA000127D2000120D9000018DE
+00000CE2000201E5040300ED0B0000F5170000FA260000FE3E0000FF680000
+FF8D0000FFAA0000FFC30000FFD60000FFE60000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000133C200012DCA000127D2
+000120D9000018DE00000DE2000201E5030400ED0B0000F5160000FA250000
+FD3C0000FF640000FF8A0000FFA60000FFBF0000FFD30000FFE30000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<90000E0090000E0090000E0091000E0092000E0092000D0093000D0094000D
+0094000C0094000C0095000C00950013009300200094002F00980040009A00
+53009F006800A6007F00AA009500AA00A700AA00B700AA00C500AC00D400AE
+00E300B100F300B200F800B200F800B200F800B200F800B200F800B200F800
+B200F800B200F80091000E0091000E0092000D0093000D0093000D0094000C
+0094000C0095000C0096000C0096000B0096000B0096001200950020009600
+2F00990040009C005300A0006800A7007F00AB009400AB00A700AB00B600AB
+00C500AD00D300AF00E300B200F300B300F800B400F800B400F800B400F800
+B400F800B400F800B400F800B400F80093000D0093000D0093000D0094000C
+0095000C0095000C0096000B0097000B0097000B0098000B0098000A009800
+110097001F0098002F009B0040009D005200A1006700A8007E00AC009400AC
+00A600AC00B600AD00C400AE00D300B000E200B400F300B500F900B500F900
+B500F900B500F900B500F900B500F900B500F900B500F90095000C0095000C
+0095000C0096000B0097000B0097000B0098000A0098000A0099000A009900
+0A009A0009009A00100099001F009A002E009D003F009F005200A3006700A9
+007D00AD009300AD00A600AD00B600AE00C400AF00D300B100E200B500F300
+B600F900B600F900B600F900B600F900B600F900B600F900B600F900B600F9
+0097000B0097000B0097000B0098000A0098000A0099000A00990009009A00
+09009A0009009B0008009B0008009C000F009B001E009C002D009F003F00A1
+005100A4006600AA007D00AE009200AE00A500AF00B500AF00C400B000D300
+B200E200B600F300B800F900B800F900B800F900B800F900B800F900B800F9
+00B800F900B800F90098000A0098000A0099000A00990009009A0009009B00
+08009B0008009C0008009C0007009D0007009D0007009D000E009D001D009E
+002D00A1003E00A2005100A6006500AC007C00AF009200B000A500B000B500
+B000C300B100D200B400E200B700F300B900FA00B900FA00B900FA00B900FA
+00B900FA00B900FA00B900FA00B900FA009A0009009A0009009B0008009B00
+08009C0008009D0007009D0007009E0006009E0006009E0006009F0005009F
+000C00A0001C00A0002C00A3003D00A4004F00A8006400AD007B00B0009100
+B100A400B100B400B100C300B200D200B500E200B900F200BB00FB00BB00FB
+00BB00FB00BB00FB00BB00FB00BB00FB00BB00FB00BB00FB009C0007009C00
+07009D0007009D0007009E0006009E0006009F000500A0000500A0000400A1
+000400A1000400A2000B00A2001A00A3002A00A5003C00A6004E00A9006300
+AE007A00B1009000B200A300B200B400B300C200B400D100B600E100BA00F2
+00BD00FB00BD00FB00BC00FB00BC00FB00BC00FB00BB00FB00BB00FB00BB00
+FB009E0006009E0006009F0005009F000500A0000400A1000400A1000400A2
+000300A3010300A3010300A4010300A4000900A4001900A5002900A7003A00
+A8004D00AB006100B0007800B3008F00B300A300B400B300B400C200B500D1
+00B600E100B800F100B800FB00B700FC00B600FC00B500FC00B400FC00B300
+FC00B300FC00B300FC00A1000400A1000400A1000400A2000300A3010300A3
+010300A4010200A5010200A5010200A6010100A6020100A6000700A7001700
+A7002800A9003900AA004B00AD006000B1007700B4008D00B200A000B000B0
+00AD00BE00AA00CC00AB00DD00AC00EF00AC00FB00AA00FC00A900FC00A700
+FC00A700FB00A600FB00A600FB00A500FB00A3010300A3010300A4010200A5
+010200A6010200A6010100A7020100A8020100A9030100A9030100AA040100
+A9010501A9001401A9002601AB003701AC004901AE005D00AD007000AB0083
+01A7009703A300A9039F00B8029C00C8019D00D9019E00EC019D00F9009B00
+FA009900F9019800F9019700F9019700F9019600F9019600F801A7020100A7
+020100A7020100A8020100A9030100AA040100AB040100AC050000AD060000
+AD060000AE070000AC030301AB001102AB002302A9003204A50041059E004F
+06990061099600750B93008C0C8F00A10D8B00B40C8A00C50B8A00D80A8A00
+EA098900F6088700F7088600F7098400F70A8300F70A8300F70A8200F70B82
+00F70BAB040100AB040100AB050000AC050000AD060000AE070000AF070000
+B0080000B1090000B10A0000B20A0000AF060102AD000D05A5001A0A9A0025
+0F91003211890042148300571A7E006D1C7900821A7400971A7200AB1A7100
+C0197100D3187200E6167300F4147100F6156F00F5166E00F5166D00F5176C
+00F5176B00F5186B00F518AF070000AF070000AF080000B0090000B10A0000
+B20B0000B30C0000B40D0000B50E0000B50E0000B60F0000AF0E0002A00603
+0C91010B178500181B7C00281F73003B276A004D2D6200602C5A00742B5500
+8A2B5300A02C5200B62C5100CB2A5200E0285500F1255300F4255000F4264E
+00F3274D00F3274C00F3284B00F3284A00F328B30C0000B30C0000B40C0000
+B50E0000B60F0000B6100000B7110000B8120000B9130000B8150000B31B00
+00A91D00019514000C7F09011B6D0109276100193054002A3747003A393F00
+4C3A3700613D3000783F2D0090412A00AA412900C03F2A00D63B2C00EB372A
+00F0372800EF392500EF392400EF3A2300EE3A2200EE3B2100EE3BB7110000
+B7110000B8120000B9130000BA140000BA160000BB170000BB180000B91C00
+00B1230000A92900009D2900018722000A701900195A0F012C4106063E2C00
+154720002A4A16033E4D0E05544F09086F4F070A894F050BA14E050CB74B06
+0DCE47060CE345050DE844040EE844030FE8440210E8440210E8440111E744
+0111E744BB170000BB170000BC180000BD190000BE1B0000BE1C0000BF1D00
+00B9240000B12C0000A63000009B3200008C320001782D000A622700184B21
+00292D16003D0B07065000112455001A3B50001F504B00256C46002A8A4400
+2DA343002FB841002FCD3F002FE33B0030E9390032E9380033E9380034E937
+0035E9370035E9370035E936C01E0000C01E0000C01F0000C1200000C22200
+00C0250000B82C0000AD320000A136000095380000893900007C3900016937
+000A553500173F3100242228003602200A49002E274700353B41003B513C00
+426E3800468B350048A433004BBA32004ED031004FE52E0051EC2D0052EC2C
+0053EC2B0054EC2B0055EC2A0055EC2A0055EC2AC4260000C4260000C42600
+00C5280000C22B0000B6340000AA3A00009C3C00008E3D0000833E00007940
+00006D4200025C4200094A4300133542001F1638013200390F3E0044273600
+4D3D2F0056552D005B702A005E8A250061A2230064B9220068CF20006BE51F
+006CED1E006DED1D006EED1C006EED1C006EED1B006FED1B006FED1BC72D00
+00C72E0000C72E0000C1340000B43B0000A63F000097410000894200007D44
+0000734600006B490000614C000152500006405300102952001D0B4A022D00
+52142F005D2C2A00674326006D5B210070721A007289160077A1150079B713
+007ACE10007CE30F007EEE0F007EEE0E007EEE0D007FEE0D007FEE0C007FEE
+0C007FEE0CC8380000C8380000C13C0000B2420000A2450000924700008448
+0000784A00006E4D0000655000005E54000055590000485F00033563000D1E
+61001A045E0525006A1B2300763520007C491A007E5D130081720C00868A0A
+008CA40A008BB906008BCE03008AE303008DF002008EF002008EF002008FF0
+01008FF001008FF001008FF001BA470000B9470000B04900009F4B00008E4C
+0000804E0000735100006955000061590000595D0000536200004B6800003D
+6F00012A70000B126E001801710B1D007F231700873811008A490B008D5C06
+0090720200968B01009CA601009BBB000099CF000098E300009AF200009AF2
+00009AF200009BF200009BF200009BF200009BF200A6500000A55000009B51
+00008A5200007B5500006F580000655D00005D620000556800004E6D000048
+7100003F760000317B00011D7C000A087B011500831213008E260B00943606
+0096460400985901009B6E0000A1870000A8A40000A8BA0000A5CD0000A3E2
+0000A5F30000A5F30000A5F30000A5F30000A5F30000A5F30000A5F3009158
+00009058000087590000785C00006C61000062660000596D00005172000049
+770000427B00003B7E000032810000258500011586000904850113008D1011
+0096210B009C310600A0420300A3540100A6690000AA820000B19E0000B3B6
+0000B1CB0000B0E00000B1F40000B2F40000B2F50000B2F50000B2F50000B2
+F50000B2F5007E6200007D620000756400006A6A00005F700000567700004C
+7D0000438100003B840000348700002F8900002B8A0000238E000017900007
+0890001100950B12009D1C0C00A52C0600AB3C0200AE4F0000B1640000B47C
+0000BA970000BDB10000BDC80000BCDF0000BFF40000C0F70000C0F70000C0
+F70000C1F70000C1F70000C1F7006F7000006E700000687400005C7B000051
+810000478600003D8A0000358D0000308F00002F9000002E9100002C930000
+259700001A9A00040C9B000D019F071100A7160C00AF260700B6360200BA48
+0000BE5D0000C0760000C4900000C7AA0000C9C40000CADD0000CDF30000CE
+F90000CEF90000CFF90000CFF90000CFF90000CFF900608100006081000059
+8500004D8B0000418F00003793000031950000309700003097000030980000
+309900002E9B000027A000001EA5000211A8000804AB030F00B10F0C00BA1E
+0700C12E0200C73F0000CB550000CE6E0000D1890000D3A30000D6BE0000D9
+D80000DCF00000DCFA0000DCFA0000DCFA0000DCFA0000DCFA0000DCFA004F
+9100004F910000479400003C990000349C0000319E0000319F000031A00000
+31A1000031A2000032A3000030A500002AAB000021B0000117B5000609B901
+0B00BE080C00C6150700CE230100D5320000DB460000DF620000E2800000E3
+9C0000E6B80000E8D10000EBE90000EBF90000EBFA0000EBFA0000EBF90000
+EBF90000EBF9003DA000003DA0000036A3000032A5000032A6000032A80000
+33A9000033AA000033AB000033AC000033AD000032AF00002CB6000025BD00
+011CC4000410C8000702CC010B00D40A0600DC150100E5220000EB320000F0
+4D0000F4720000F7930000F8B10000F9C90000F9E00000FAF20000FAF50000
+FAF50000FAF40000FAF40000FAF40035AD000035AD000034AF000034B00000
+34B2000035B3000035B4000035B5000035B6000035B7000036B8000035BB00
+002FC2000129CA000123D200011BD8000210DD000303E1020500E7090100F0
+120000F7200000FB350000FE590000FF850000FFA40000FFC00000FFD70000
+FFE80000FFEC0000FFEC0000FFEC0000FFEC0000FFEC0036BA000036BA0000
+36BA000036BB000036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000135BE000130C500012BCE000124D500011DDB000014E0000105E3
+010400E9070100F1100000F81E0000FC320000FF520000FF7F0000FF9F0000
+FFBC0000FFD30000FFE50000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+36BC000136BC000136BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000135BE000131C500012BCD000125D500011DDB
+000014E0000006E3010400E8070200F10F0000F81D0000FC300000FF4D0000
+FF7B0000FF9B0000FFB80000FFCF0000FFE20000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000135BE000131C500012BCD
+000125D500011EDB000015E0000006E3010400E8060200F00F0000F71B0000
+FC2E0000FF4A0000FF770000FF980000FFB40000FFCB0000FFDD0000FFEB00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<85001200850012008500120086001200870012008700110088001100890011
+00890011008A0010008B0010008B00120089001B00880028008A0036008F00
+470093005C009C007300A2008A00A4009F00A400B000A300BF00A400CE00A6
+00DD00A900ED00AA00F600AA00F600AA00F600AA00F600AA00F600AA00F600
+AA00F600AA00F6008700110087001100870011008800110089001100890011
+008A0010008B0010008B0010008C0010008D0010008D0011008B001B008A00
+28008C0036009000470095005B009D007300A3008900A5009E00A500B000A5
+00BE00A500CD00A700DD00AA00EC00AC00F600AC00F700AC00F700AC00F700
+AC00F700AC00F700AC00F700AC00F7008900110089001100890011008A0010
+008B0010008C0010008C0010008D000F008E000F008E000F008F000F008F00
+10008D001A008C0027008F0036009200470096005B009E007200A4008900A6
+009E00A600AF00A600BE00A700CD00A900DC00AC00EC00AD00F700AD00F700
+AD00F700AD00F700AD00F700AD00F700AD00F700AD00F7008B0010008B0010
+008B0010008C0010008D000F008E000F008E000F008F000F0090000E009000
+0E0091000E0091000F008F0019008F002700910036009400470098005B009F
+007200A6008800A8009D00A800AF00A700BD00A800CC00AA00DB00AD00EB00
+AF00F700AF00F700AF00F700AF00F700AF00F700AF00F700AF00F700AF00F7
+008E000F008E000F008E000F008E000F008F000F0090000E0091000E009100
+0E0092000E0092000D0093000D0093000E0092001900910026009300360096
+0047009A005B00A1007200A7008800A9009D00A900AE00A900BD00A900CC00
+AC00DB00AE00EB00B100F700B100F700B100F700B100F700B100F700B100F8
+00B100F800B100F80090000E0090000E0090000E0091000E0091000E009200
+0D0093000D0093000D0094000D0095000C0095000C0095000D009400180094
+00260096003500990047009B005A00A2007100A8008700AA009C00AA00AE00
+AA00BD00AB00CB00AD00DA00B000EA00B200F700B200F800B200F800B200F8
+00B300F800B300F800B300F800B300F80092000D0092000D0092000D009300
+0D0094000D0094000C0095000C0096000C0096000B0097000B0097000B0097
+000C009700160096002500980035009B0047009D005A00A4007000AA008600
+AC009C00AC00AD00AC00BC00AC00CB00AE00DA00B100EA00B400F700B400F8
+00B400F800B400F800B400F800B400F800B400F800B400F80095000C009500
+0C0095000C0095000C0096000B0097000B0097000B0098000A0098000A0099
+000A00990009009A000B0099001500990024009B0034009E004600A0005900
+A6007000AB008600AD009B00AD00AD00AE00BC00AE00CA00B000DA00B300EA
+00B500F700B500F900B400F900B400F900B300F900B300F900B300F900B300
+F90097000B0097000B0097000B0098000A0098000A0099000A009A0009009A
+0009009B0009009B0008009B0008009C0009009C0014009C0023009E003300
+A0004500A2005800A7006F00AD008500AE009A00AF00AC00AF00BB00AD00C9
+00AD00D800AE00E900AE00F700AD00FA00AB00FA00AA00FA00A900FA00A800
+FA00A800FA00A700FA009A0009009A0009009A0009009A0009009B0008009B
+0008009C0008009C0007009D0007009D0006009E0006009E0007009F001200
+9F002200A0003200A3004400A4005700A9006D00AC008200AB009600A800A7
+00A400B600A100C500A100D600A200E700A100F6009F00F9009D00F9009C00
+F9009B00F9009A00F9009A00F9009900F9009C0008009C0008009C0008009D
+0007009D0007009E0006009E0006009F0005009F000500A0000400A0000400
+A1000500A2001000A2002000A3003100A5004300A4005400A1006500A00077
+009E008C019A00A0019600B1009300C1009200D3009300E5009200F4008F00
+F7008E00F7008C00F7008C00F7008B00F7008A00F7008A00F7009F0006009F
+0006009F0006009F000500A0000500A1000400A1000400A2000300A2000300
+A3000200A3000200A4000300A4000E00A4001E00A0002C029A003904930045
+058D0056088A006B0A8800820A840098098100AB097F00BE088000D0078100
+E3068000F2047E00F5047D00F5047B00F5057A00F5057900F5057900F50578
+00F506A1000300A1000300A1000300A2000300A3000200A3000200A4010200
+A5010200A6010100A7020100A7020100A8020200A5000A019B001506900020
+0B87002D0E7F003B127A005018740065196F007A166A008F156800A3156700
+B7156700CB146900DF126B00EF0E6A00F40E6800F30F6600F30F6500F31064
+00F3106400F3106300F311A5010200A5010200A5010200A6010100A7020100
+A8020100A9030100AA030100AA040100AB040000AA060000A5090000980502
+07890109117D0015167300241A6B003622620048275A005A2752006E254C00
+8325490098264800AD264800C2254800D6234C00EB1E4C00F11D4900F11E47
+00F11F4600F0204400F0204400F0214300F021AA030100AA030100AA030100
+AB040000AC040000AD050000AE060000AE070000AF080000AD0B0000A51200
+009D1600008D13000578080114660107215A00172A4E002930420037323900
+483331005C352A007237260088382300A1392200B8372300CD342600E43026
+00ED2F2300EC302000EB311F00EB321D00EB321C00EB331B00EA33AF070000
+AF070000AF070000B0080000B1090000B20A0000B20B0000B20D0000AD1300
+00A51900009B1E000091210000801F00046A170013540D00253D0506352900
+133E1D01284112033B440C064F4407096743050C8042040E9A41030FB04003
+0FC63D050EDC3B050EE63A040FE6390311E6390212E6390213E6380213E638
+0114E638B40C0000B40C0000B40C0000B50D0000B60F0000B6100000B61200
+00AD1B0000A4220000982600008C290000812B0000712900045C240012461E
+00222A140035080504460012244B001A3846001E4B400025653A002A823700
+2D9C37002EB236002FC734002FDC32002FE72F0031E72E0032E72E0033E72D
+0034E72D0034E72D0035E72CB9130000B9130000B9130000B9140000BA1500
+00B61B0000AD230000A1290000932C0000872F00007B310000723300006333
+00054F3100113B2E001D1E25002F021F0B3F002C253D0032383600384C3000
+3F672C0043842A00469C280049B228004BC827004DDD24004DE923004FE922
+0050E9210051E9200051E9200052E9200052E91FBD1A0000BD1A0000BD1A00
+00BE1B0000B8230000AC2B00009E3000008E32000081340000763700006C39
+0000643C0000563E0004443E000E303E00191235012B003710330041262C00
+4A3B260052512300576A1F005A831B005D9A190060B0170063C7160065DB14
+0066EA130067EA120068E9110068E9110069E9100069E9100069E90FC02300
+00C0230000C0230000B82B0000AA3300009A3600008A3800007C3A0000703D
+0000674000005E430000574700004B4A00023A4D000A254D00160947032500
+4F1525005A2C200063421C00685717006B6D11006D820D0070980A0073AF09
+0075C5070075DA060077EB050077EB040078EB040078EB040078EB030079EB
+030079EB03B6340000B6340000B6340000A83A0000963D0000853E00007741
+00006B44000061470000594B0000524F00004C53000041590001305D000819
+5C0014045B071C00671D190072341500774710007A5909007B6D03007E8301
+00819A000083B0000083C6000082DB000084EE000084EF000084EF000084EF
+000084EF000084EF000085EF00A3410000A3410000A3410000924200008144
+000073470000674B00005D500000555400004D590000475E00004062000036
+680000246A00060E690011016E0D14007A240F0081350A0083450600845602
+00866A0000898100008D9900008EB000008EC500008CDA00008EEF00008EF1
+00008FF100008FF100008FF100008FF100008FF1008D4900008D4900008D49
+00007D4B00006F4E00006353000059590000515E000049640000426900003B
+6D00003570000029740000187600050674000F00790E110083210D00893108
+008C4105008D5203008F660000937D00009A9800009CB000009AC4000097D9
+000098EE000099F200009AF200009AF200009AF200009AF200009AF2007852
+000078520000785200006C570000605C0000566300004D690000446F00003C
+730000357700002E7900002B7B0000257D0000197E00040A7D000E00800913
+00891C0E00912C0800953C0400974D02009A6100009D780000A4930000A9AE
+0000A7C30000A4D70000A4EC0000A5F30000A6F30000A6F30000A6F30000A6
+F30000A6F300675F0000675F0000675F00005D660000536E0000497400003F
+7A0000367D00002E8000002B8100002B8200002B830000278500001C870003
+0E87000C028805130091160F00992709009F360400A3480200A65B0000A872
+0000AD8C0000B3A90000B4C00000B2D50000B1EB0000B3F50000B3F50000B3
+F50000B3F50000B3F50000B4F5005A7200005A7200005A7200004F78000044
+7E00003A830000318600002D8700002D8800002D8900002D8A00002D8B0000
+298D00001F9100021292000904930312009A101000A2210900AA310400AF42
+0100B2550000B56C0000B9850000BDA10000BFBB0000BFD30000C0EA0000C3
+F80000C3F80000C4F80000C4F80000C4F80000C4F8004A8300004A8300004A
+8300003F880000348C00002E8E00002E8F00002E9000002F9100002F920000
+2F9300002F9300002B960000229B0001179E0006089F010F00A40A1000AD1A
+0A00B52A0500BB3B0100C04E0000C3650000C67E0000C99A0000CCB40000CD
+CF0000D0E90000D2F90000D2FA0000D3FA0000D3FA0000D3FA0000D3FA0039
+9100003991000039910000329400002F960000309700003098000030990000
+309A0000309B0000319C0000319D00002DA1000025A600001BAB00040EAE00
+0A01B1040F00B9120A00C1200500C9300000CE420000D35B0000D6760000D8
+920000DAAD0000DDC80000E1E30000E2F70000E1FA0000E1FA0000E2FA0000
+E2FA0000E2FA00319E0000319E0000319E0000319F000031A0000031A20000
+32A3000032A4000032A5000032A6000032A7000032A800002FAB000028B200
+0020B8000214BE000606C1000B00C7090A00CF150400D8220000DF320000E4
+490000E9680000EB890000EDA60000EFC10000F1DA0000F2F20000F2F80000
+F2F80000F3F80000F3F80000F3F80033A9000033A9000033A9000033AA0000
+33AB000033AD000034AE000034AF000034B0000034B2000035B3000035B300
+0032B800002CC0000025C800011DCF000313D5000407D9020600DF070400E7
+110000EF1D0000F52F0000F94B0000FC760000FD990000FEB70000FDD00000
+FDE70000FEEF0000FEEF0000FEEF0000FEEF0000FEEF0035B5000035B50000
+35B5000035B6000036B8000036B9000036BB000036BC000036BC000036BC00
+0036BC000136BC000134C000012EC8000129D1000122D700001ADD00000EE1
+000200E4020400EC0A0000F4150000FA260000FE3D0000FF690000FF910000
+FFB00000FFCA0000FFE00000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+36BC000036BC000036BC000036BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000134C000012FC8000129D0000122D7
+00001ADD00000FE1000201E4020400EC0A0100F4140000FA240000FD3B0000
+FF650000FF8E0000FFAB0000FFC70000FFDB0000FFEB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000136BC000134C000012FC8
+000129D0000122D700001ADD000010E1000101E4020500EB090100F4130000
+F9230000FD380000FF600000FF8A0000FFA70000FFC30000FFD70000FFEA00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<7A0015007A0015007A0015007A0015007B0015007C0015007C0015007D0014
+007E0014007E0014007F0014007F0014007F0017007D0023007E002E008000
+3C0086004D008F00650098007F009D0096009D00A9009B00B9009B00C9009D
+00D9009F00E800A000F400A000F600A000F600A000F600A000F600A100F600
+A100F600A100F6007C0015007C0015007C0015007C0015007D0014007E0014
+007E0014007F00140080001400800013008100130081001300810017007F00
+220080002E0083003C0088004D00900065009A007E009E0095009E00A9009D
+00B9009D00C8009E00D800A100E700A200F400A200F600A200F600A200F600
+A200F600A300F600A300F600A300F6007E0014007E0014007E0014007E0014
+007F0014008000140081001300810013008200130083001300830013008400
+1200830016008100210082002E0085003C008A004D00910065009B007D009F
+009500A000A8009F00B8009F00C700A000D700A300E700A400F300A400F600
+A400F600A400F600A500F600A500F600A500F600A500F60080001300800013
+00800013008100130082001300820013008300130084001200840012008500
+12008600120086001200860015008400210084002E0087003C008C004E0093
+0065009D007D00A1009400A100A700A000B700A000C600A200D600A400E600
+A600F300A600F600A600F600A600F600A700F600A700F600A700F600A700F6
+00830013008300130083001300830013008400120085001200860012008600
+120087001200880011008800110089001100880014008600200087002D008A
+003C008E004E00950064009E007C00A2009300A300A700A200B700A200C600
+A300D500A600E500A800F300A800F600A800F600A900F600A900F600A900F6
+00A900F600A900F60086001200860012008600120086001200870012008800
+110088001100890011008A0011008A0010008B0010008B0010008B00130089
+00200089002D008C003C0090004E00970064009F007C00A4009200A500A600
+A400B600A400C500A500D400A800E400AA00F300AB00F600AB00F600AB00F7
+00AB00F700AB00F700AB00F700AB00F7008800110088001100880011008900
+11008A0011008A0010008B0010008C0010008C0010008D000F008E000F008E
+000F008E0012008C001F008C002C008F003C0093004E0098006400A1007B00
+A5009200A600A500A600B500A600C400A700D300AA00E300AC00F300AD00F7
+00AD00F700AD00F700AD00F700AD00F700AD00F700AD00F7008B0010008B00
+10008B0010008C0010008C0010008D000F008E000F008F000F008F000E0090
+000E0090000E0091000E00910011008F001E008F002C0092003C0095004E00
+9A006400A3007B00A7009100A800A500A800B500A700C400A900D300AB00E3
+00AC00F200AC00F700AB00F700AA00F700A900F700A800F700A800F700A700
+F7008E000F008E000F008E000F008F000F0090000E0090000E0091000E0092
+000E0092000D0093000D0093000D0094000D0094000F0092001D0092002B00
+95003C0098004E009D006300A4007A00A8009000AA00A400A800B400A400C2
+00A300D100A300E200A200F200A000F7009E00F7009D00F7009C00F7009B00
+F7009A00F7009A00F70092000E0092000E0092000E0092000D0092000D0093
+000D0094000D0094000C0095000C0096000C0096000B0096000B0097000E00
+96001C0096002B0099003B009B004D009E006200A1007600A2008B009F009E
+009B00AF009700BE009600CF009600E1009400F1009200F7009000F7008F00
+F7008E00F7008D00F7008C00F7008C00F70095000C0095000C0095000C0095
+000C0095000C0096000B0097000B0097000B0098000A0098000A0099000A00
+990009009A000C0099001B0099002A009B003A00970048009300570091006A
+00910080008F0096008B00A9008800BA008700CC008700DF008500F0008300
+F6008200F6008000F6007F00F6007E00F6007E00F5007E00F50098000B0098
+000B0098000B0098000A0098000A0099000A009A0009009A0009009B000800
+9B0008009C0008009C0007009C000A009A001800950025018C00300385003B
+0480004B087E00610A7C00790879008F077500A3077300B5067400C8057500
+DB047500ED027400F4017300F4017100F4027000F4026F00F4026F00F4026E
+00F4029A0009009A0009009A0009009B0008009B0008009C0008009D000700
+9D0007009E0006009E0006009F0006009F0005009A0006009000110485001B
+087C00270C740035106F00491669005E17640073135F0087115C009A115B00
+AD125C00C2115D00D60F6000E90B6100F2095F00F2095D00F10A5C00F10B5B
+00F10B5A00F10B5A00F10C9E0006009E0006009E0006009E0006009E000600
+9F000500A0000500A0000400A1000400A10004009E010300980401008F0601
+028001070B740012116A0020166200321D5A00432251005422490068214300
+7C20400091213F00A5213E00B9203F00CD1E4300E21A4500EE174200EE1840
+00EE193E00EE193D00ED1A3C00ED1A3B00ED1AA1000400A1000400A1000400
+A1000400A2000300A3010300A3010300A4010200A50102009E030000970900
+008F0E0000851100017008010E5F01061B530015244800252A3D00342C3400
+452C2A00572E23006C301E0081311B0098321A00AF311B00C42E1E00D92B20
+00E9281D00E8291B00E82A1900E82B1800E72B1700E72B1600E72CA5010200
+A5010200A5010200A5010200A6020100A7020100A8020100A50500009E0A00
+00951000008C15000082190000781C00006415000D4F0C011F3904062F2600
+1235190125380F03373A08064A3B040A6139030E7936011192360111A93502
+11BF330310D432020EE430020FE4300111E42F0112E42F0113E42E0114E42E
+0115E42EAA040100AA040100AA040100AB040100AC050000AD060000A80A00
+009F12000094180000881C00007D200000742300006A2600015622000C411C
+001C2712002D0806043C001222400019343B001E463500255F2E002A7A2B00
+2C942B002EAB2B002FC02A002FD428002EE526002FE5250031E5240032E524
+0033E5230033E5230034E523B0080000B0080000B0080000B0090000B00B00
+00A91200009E1A0000911F000084230000782700006E2A0000652D00005C2F
+00014A2D000B362A00171B220027001D0A3500292231002F352B0036482600
+3C612100407D1F0043951E0046AB1D0049C11C004AD51B004AE619004BE618
+004CE617004DE616004DE616004EE615004EE615B60F0000B60F0000B60F00
+00B4110000AB1A00009E2200008E270000802A0000732D0000683000005F34
+0000573700004F3900013F3A00082C3A00120F32012300351029003E252200
+46391C004D4E190053651500557D120058920F005CA80E005FBF0C0061D30A
+0060E4090061E5070061E5070062E5060062E5060062E5050063E505AF2000
+00AF200000AF200000AA2300009C2900008A2D00007B3000006E3400006337
+00005A3B0000523E00004B4200004445000035480005214800100744031D00
+4C151B00562B16005E40120064540C0067690700677C0500699003006CA602
+006FBD01006ED201006EE501006EE700006EE700006EE700006EE700006EE7
+00006EE7009E3000009E3000009E300000983100008734000077370000693A
+00005E3E0000554200004D460000464A0000404E0000395200002A57000315
+57000D0257071400641E10006D330C00704408007255030073670100737B00
+00738F000076A5000078BC000077D1000077E6000078EB000078EB000078EB
+000078EB000078EB000078EB00883A0000883A0000883A0000823A0000733D
+0000664100005A460000514B000048500000415500003A590000345D00002D
+6000001F6400020C64000B01660A0F00701F0D0077310A00794007007A5004
+007B6301007C7700007E8D000080A4000081BA000080D0000080E6000082EE
+000082EE000082EE000082EE000082EE000083EE0073430000734300007343
+00006E45000062490000564F00004D550000445A00003C600000356400002E
+680000286A0000256C00001C6D00010D6D000A016E071000761A0E007F2D0A
+00813C0700834C0400845E010086730000898B00008CA400008DBA00008BD0
+00008BE500008DF000008DF000008DF000008EF000008EF000008EF0006250
+000062500000625000005E52000053580000495F000040660000376A00002F
+6E00002A7100002872000027730000277400001E7600011176000903750510
+007D15100086270B008B3707008C4704008E590100906F0000958800009BA3
+00009BB9000098CE000097E4000099F200009AF200009AF200009AF200009A
+F200009AF20053610000536100005361000050640000466B00003C71000032
+7500002B78000029790000297A0000297B00002A7B0000297C0000217E0001
+157F0007067E021100840F11008D220C009432060097420400995401009C6A
+0000A0820000A89F0000AAB80000A7CC0000A5E20000A6F20000A7F30000A7
+F30000A7F30000A7F30000A7F3004574000045740000457400004176000037
+7A00002F7E00002B7F00002B8000002B8100002B8200002B8300002C840000
+2B850000248800001889000509890110008D0A1300961B0D009E2C0700A33C
+0300A64E0100A9630000AC7B0000B3980000B6B30000B5CA0000B4E00000B6
+F20000B6F50000B6F50000B7F50000B7F50000B7F500348300003483000034
+830000318400002C8600002C8700002D8800002D8900002D8A00002D8B0000
+2D8C00002E8D00002D8D0000269100001C9400030E96000C0197041300A015
+0D00A8250700AF360300B4480000B75D0000BA750000BE900000C2AC0000C3
+C50000C3DF0000C6F40000C8F90000C8F90000C8F90000C8F90000C8F9002F
+8E00002F8E00002F8E00002E8E00002E8F00002E9000002F9200002F930000
+2F9400002F9500002F9500002F9600002F970000299C000020A0000113A300
+0804A5011000AC0E0E00B41D0800BC2D0300C23E0000C6540000C96D0000CC
+880000CFA30000D2BF0000D4DB0000D7F30000D8FA0000D8FA0000D8FA0000
+D8FA0000D8FA003098000030980000309800003098000030990000309B0000
+309C0000319D0000319E0000319F000031A0000031A1000031A200002BA700
+0024AD000019B200050BB6000B01BA060D00C2130800CA210200D2310000D8
+450000DC600000DF7E0000E09B0000E3B70000E6D30000E9EE0000E8FA0000
+E9FA0000E9FA0000E9FA0000E9FA0032A3000032A3000032A3000032A40000
+32A5000032A6000032A8000033A9000033AA000033AB000033AC000033AD00
+0033AE00002EB4000027BC00001FC2000314C8000607CC010900D2080800DB
+120200E31E0000EA2E0000EF460000F36B0000F6900000F7AE0000F8CA0000
+F9E20000F9F40000F9F40000F9F30000FAF30000FAF30034AF000034AF0000
+34AF000034B0000034B1000035B3000035B4000035B6000035B7000036B800
+0036B9000036BA000036BB000032C200012CCB000126D300011FDA000016DF
+000008E2000400E7060200F00E0000F71C0000FC2F0000FE510000FF800000
+FFA20000FFC00000FFD80000FFEB0000FFEB0000FFEB0000FFEB0000FFEB00
+36BB000036BB000036BB000036BB000036BB000036BC000036BC000136BC00
+0136BC000136BC000136BC000136BC000136BD000132C300012CCB000126D3
+00011FDA000016DF000009E2000300E7050300EF0D0000F71B0000FC2D0000
+FE4D0000FF7C0000FF9E0000FFBC0000FFD40000FFE90000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000136BC000136BC000132C3
+00012DCB000127D300011FD9000017DF00000AE2000300E6050300EF0D0000
+F61A0000FB2B0000FE490000FF770000FF990000FFB80000FFD00000FFE400
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180073001800730017
+00740017007400170074001700750017007500170074001F00740029007200
+330078004100810056008B00720092008C009400A2009300B4009200C50093
+00D5009500E5009500F2009500F6009500F6009500F6009500F6009500F600
+9500F6009500F6007300180073001800730018007300180073001700740017
+00740017007500170075001700760017007600160077001600770016007600
+1E0075002900750033007A004100820056008C00710094008B009600A10094
+00B3009400C4009500D4009700E4009700F2009700F6009700F6009700F600
+9700F6009700F6009700F6009700F600750017007500170075001700750017
+00750017007500170076001600770016007700160077001600780016007800
+16007900160078001D0077002800770033007C004100840055008E00710096
+008A009800A1009600B2009600C3009700D3009900E3009900F1009900F600
+9900F6009A00F6009A00F6009A00F6009A00F6009A00F60076001600760016
+00760016007600160077001600770016007800160078001600790015007A00
+15007A0015007B0015007B0015007A001D00790028007A0033007E00410086
+0056008F00700098008A009A00A0009900B1009800C2009900D2009B00E200
+9C00F1009C00F6009C00F6009C00F6009C00F6009C00F6009C00F6009C00F6
+0078001600780016007800160078001600790016007A0015007A0015007B00
+15007C0015007C0015007D0014007D0014007E0014007D001C007B0027007C
+003300810041008800560091006F00990089009C009F009B00B1009A00C000
+9B00D1009D00E1009E00F0009F00F6009F00F6009F00F6009F00F6009F00F6
+009F00F6009F00F6007B0015007B0015007B0015007B0015007B0015007C00
+15007D0014007E0014007E0014007F0014008000140080001400810013007F
+001B007D0026007F003300830042008A00560093006F009B0088009E009E00
+9D00B0009C00BF009D00CF009F00DF00A100EF00A100F600A100F600A100F6
+00A200F600A200F600A200F600A200F6007E0014007E0014007E0014007E00
+14007E0014007F001400800014008100130081001300820013008200130083
+0013008400130082001A008000260082003300860042008C00560095006F00
+9D008700A0009D009F00AF009E00BE009F00CE00A100DE00A300EE00A400F6
+00A400F600A400F600A400F600A400F600A400F600A400F600810013008100
+13008100130081001300810013008200130083001300840013008400120085
+00120086001200860012008700120086001900830025008500330089004200
+8F00560097006E009F008600A2009C00A100AE00A000BD00A000CD00A000DD
+00A100ED00A000F6009E00F6009D00F6009B00F6009A00F6009A00F6009900
+F6008400120084001200840012008400120085001200860012008600120087
+0011008800110088001100890011008A0011008A0010008900180087002400
+890032008D0043009100560099006E00A1008500A3009B009F00AC009A00BB
+009700CB009600DC009500ED009200F6009000F6008E00F6008D00F6008C00
+F6008C00F6008B00F600880011008800110088001100880011008800110089
+0011008A0010008B0010008B0010008C0010008D0010008D000F008E000F00
+8C0017008B0024008C00320090004300910054009300680095007E00940094
+009000A7008C00B8008A00C9008900DB008700EC008400F6008200F6008100
+F6008000F6007F00F6007E00F6007E00F6008C0010008C0010008C0010008C
+0010008C0010008D000F008E000F008E000F008F000F0090000E0090000E00
+91000E0091000E00900016008F0023008D00300087003B008400480082005A
+018300750082008D007E00A1007B00B3007A00C6007B00D8007900EA007700
+F5007500F5007400F5007300F5007200F5007100F5007100F5008F000F008F
+000F008F000F008F000F0090000E0090000E0091000E0092000D0092000D00
+93000D0094000D0094000D0095000C009000130088001E0180002902770033
+047200420771005809700071066D00870569009A056600AC056700C0046900
+D3036900E6016900F3006700F3006600F3016500F3016400F3016300F30163
+00F20193000D0093000D0093000D0093000D0093000D0094000D0095000C00
+95000C0096000C0096000B0097000B0096000A008F00080085000C027B0017
+067200230A6A00300E640043135F0056145A006C1055007F0E5100920E4F00
+A50E5000B80E5100CD0C5400E1095700F0055500F0055400F0065200EF0751
+00EF075000EF074F00EF0796000B0096000B0096000B0096000B0097000B00
+98000B0098000A0099000A009900090099000900940007008B000401820202
+01760105066A000F0D61001C1359002D1951003E1D49004E1D4100611C3B00
+751C3700891C35009D1C3400B11B3500C4193800D9163D00EC113A00EC1238
+00EB133600EB143500EA143400EA143300EA159A0009009A0009009A000900
+9A0009009A0009009B0008009C0008009C0007009C00070091010301870300
+027F070001780C000069090008580105164C00121E41002123370030252E00
+4025240053271C00672917007B2B1300902B1200A62A1300BC281600D0251B
+00E5211800E5221600E5231400E5231200E4241100E4241000E4249D000600
+9D0006009D0006009D0006009E0006009F0006009F00050099010300900501
+00860900017C0E0000741200006C1600005E140007490B0019350306282300
+102D1701212F0C03333106064631010A5C2F010F722C01138A2A0013A32A00
+13B9290112CD28020FE1260111E2260112E2250013E2250014E2250015E224
+0016E224A1000300A1000300A1000300A1000300A2000300A1000200990300
+008F0A000084100000791500006F190000661D00005E200000511F00073D19
+00162410002508050432000F1C330017302F001D422A002359240028732000
+2B8C1F002DA520002FBA20002FCE1E002DE01C002EE41B002FE41B0030E41A
+0031E4190032E4190032E419A6020100A6020100A6020100A6020100A30401
+009A0A00008E11000081170000751C00006A2000006124000058270000512A
+0000442A00053228001119210020011C092B00261F26002D32200033451B00
+385B17003C761500408D130043A4120046BB120047CE100047E00F0047E40E
+0048E40D0049E40C0049E40B004AE40B004AE40BA20C0000A20C0000A20C00
+00A20C00009C1200008D1900007E1E000071230000652700005B2B0000522E
+00004B310000453400003A3600032836000C0E30011B00330F1E003B231800
+43371300494B0F004E610B0051760800538B050057A104005AB803005BCC01
+005ADC000059E2000059E2000059E2000059E2000059E2000059E200941D00
+00941D0000941D0000941D00008B2000007B2500006D2A0000612E00005632
+00004D350000463900003F3D0000394000002F4300021D4400090641031400
+49151200522B0D00583E09005D5105005F6402005F7600005F890000629E01
+0064B4010064CA000063DC000062E4000062E4000062E4000062E4000062E4
+000062E400812A0000812A0000812A0000812A0000772C0000683000005C35
+000052390000493D0000414100003A460000344900002E4D00002450000112
+5100060252070C005B1B0A00612E0900643E0800674F040069610200687300
+0067860000699B00006CB100006CC800006BDC00006BE600006BE600006BE6
+00006BE600006BE600006BE6006D3500006D3500006D3500006D3500006537
+0000583C00004D410000444600003C4B0000355000002E5400002857000024
+5900001D5B0000105C0005025B050C0062170C006A2B0A006D3B0900704B05
+00715D020071700000718400007299000075AF000076C6000074DB000075EA
+000076EA000076EA000076EA000076EA000076EA005B4100005B4100005B41
+00005B410000544400004A4A000040500000385500002F5A0000285E000023
+61000023620000236300001F640000146500040464030D0069120E0072270B
+0077380900784706007A5802007A6C00007B8100007D9700007FAE000080C5
+00007EDB000080EC000081EE000081EE000081EE000081EE000081EE004C50
+00004C5000004C5000004C500000465400003C5B0000336000002B65000026
+67000025690000256A0000256A0000256B0000226C0000176D0003076C010D
+00700E10007A220C0080330900824206008353030084670100877D00008B96
+00008DAE00008CC400008ADB00008CED00008DF000008DF000008DF000008D
+F000008DF0003E6200003E6200003E6200003E620000396600002E6B000026
+6F000027700000277100002771000027720000277300002874000025750000
+1B7700020B75000C0077091200811C0E00892E09008C3D06008D4E03009062
+010093790000999400009DAE00009BC3000098D9000099ED00009AF200009A
+F200009BF200009BF200009BF200307300003073000030730000307300002C
+750000297700002978000029790000297A0000297B00002A7B00002A7C0000
+2A7D0000277E00001E8100020F80000B018003140089160F00922709009737
+05009A4803009C5C01009F720000A68E0000ACAB0000ABC10000A8D70000A8
+ED0000A9F30000A9F30000A9F30000A9F30000A9F3002A7E00002A7E00002A
+7E00002A7E00002A7F00002B8000002B8100002B8200002B8300002C840000
+2C8500002C8500002C8600002A880000218B0001148C0009048C011300930F
+11009C200A00A3300500A7420200AB550000AE6B0000B2860000B8A40000B9
+BD0000B8D40000B9ED0000BBF60000BBF60000BBF60000BBF60000BBF6002D
+8800002D8800002D8800002D8800002D8800002D8900002D8B00002D8C0000
+2E8D00002E8E00002E8E00002E8F00002E9000002C92000024960000199900
+050A9A000E019E091100A7190B00AF290600B63A0100BA4D0000BD640000C0
+7E0000C49A0000C7B60000C8D10000CBEB0000CDF90000CDF90000CDF90000
+CDF90000CDF9002F9200002F9200002F9200002F9200002F9200002F940000
+2F9500002F960000309700003098000030990000309A0000309B00002E9D00
+0027A200001DA7000311AA000903AD030E00B5100C00BD1F0600C52F0100CA
+420000CF590000D2750000D4910000D7AD0000DACA0000DEE70000DEFB0000
+DEFB0000DEFB0000DEFB0000DEFB00319D0000319D0000319D0000319D0000
+319E0000319F000031A1000031A2000032A3000032A4000032A5000032A600
+0032A7000031A900002AB0000022B6000118BC00050AC0010A00C5060B00CD
+130500D5200000DD2F0000E3440000E7630000EA860000ECA50000EEC20000
+F0DD0000F1F80000F1F80000F2F80000F2F80000F2F80033AA000033AA0000
+33AA000033AA000033AB000033AC000033AD000034AF000034B0000034B100
+0035B2000035B3000035B4000033B700002EBF000027C7000120CF000217D6
+00040BDB000501E0040500E70C0000F1170000F7270000FC400000FE6D0000
+FF930000FFB50000FFD00000FFE80000FFEC0000FFEC0000FFEC0000FFEC00
+36B8000036B8000036B8000036B8000036B8000036B9000036BA000036BA00
+0036BB000036BC000036BC000036BC000036BC000035BE000130C600012ACE
+000124D600011CDC000012E1000104E4020400EA090000F3130000F9220000
+FD390000FF640000FF8E0000FFB00000FFCB0000FFE30000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000136BC000136BC000135BE
+000130C600012ACE000124D600011CDC000013E1000104E3010400EA080100
+F2120000F9210000FD370000FF5F0000FF8A0000FFAB0000FFC70000FFDE00
+00FFEB0000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001A00710024006F00
+2D006E00380079004A00820063008B0080008F0099008E00AD008D00BF008D
+00D0008F00E1008E00EF008E00F6008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1A00710024006F002D006E00370079004A00820062008B007F008F0098008E
+00AC008D00BE008E00D0008F00E0008F00EE008E00F6008E00F6008E00F600
+8E00F6008E00F6008E00F6008F00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001A00710024006F002D006F00370079004A00830062008C
+007F00900098008F00AC008E00BD008F00CF009000DF009000EE008F00F600
+8F00F6008F00F6008F00F6008F00F6008F00F6008F00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007300
+180073001800730017007300170073001A007200230070002D007000370079
+004900830061008C007E00910097009000AB008F00BD008F00CE009100DF00
+9100ED009000F6009000F6009000F6009100F6009100F6009100F6009100F6
+00720018007200180072001800720018007200180073001800730017007300
+17007300170074001700740017007400170074001700740019007300230071
+002D00710037007A004900840060008D007D00920096009200AA009100BC00
+9100CD009200DD009300EC009300F6009300F6009300F6009300F6009300F6
+009300F6009300F60073001700730017007300170073001700730017007400
+17007400170074001700740017007500170075001700750017007600170076
+0019007500220074002D00740037007C004900860060008F007C0095009500
+9400A9009300BA009300CB009500DC009600EB009600F6009600F6009600F6
+009600F6009600F6009600F6009600F6007400170074001700740017007400
+17007400170075001700750017007600170076001600770016007800160078
+00160079001600790018007700220077002C00780037007F00480087005F00
+92007B00970094009700A8009600B9009600CA009700DB009900EA009900F6
+009900F6009900F6009900F6009800F6009800F6009700F600770016007700
+1600770016007700160077001600770016007800160079001600790015007A
+0015007B0015007B0015007C0015007C0017007A0021007A002C007B003800
+810048008A005F0094007A009A0093009A00A7009700B8009500C8009500D9
+009400E9009100F6008F00F5008D00F5008C00F5008B00F6008A00F6008900
+F6007A0015007A0015007A0015007A0015007A0015007B0015007B0015007C
+0015007D0014007D0014007E0014007E0014007F0014007F0016007D002000
+7D002B007F003800840049008C005F0095007900970090009300A4008E00B5
+008B00C6008900D8008700E8008300F6008100F6008000F6007E00F6007D00
+F6007D00F6007C00F6007D0014007D0014007D0014007D0014007D0014007E
+0014007F001400800014008000130081001300820013008200130083001300
+8300150081001F0080002B0081003700820046008300570085007000860089
+0082009E007E00B1007C00C3007C00D6007A00E7007600F5007400F6007300
+F6007200F6007100F6007000F6007000F60081001300810013008100130081
+00130081001300820013008300130083001300840012008500120085001200
+86001200870012008700140085001E007F0028007800320072003D00730050
+0175006B0074008400700098006D00AB006C00BE006D00D1006C00E4006A00
+F4006800F5006600F5006500F5006400F5006400F5006300F5008500120085
+00120085001200850012008500120086001200870012008800110088001100
+890011008A0011008A0010008A001000850010007C001900740023026C002E
+0366003D07640051086400690561007E035D0091035900A4035900B7035B00
+CB025C00DF015C00F1005B00F3005900F2005800F2005700F2005600F20056
+00F2008A0011008A0011008A0011008A0011008A0011008A0010008B001000
+8C0010008C0010008D000F008E000F008A000E0082000B0079000B00700013
+0467001F0760002D0C5A003E10540050115000640D4B00780B47008A0A4400
+9C0A4400AF0A4500C4094700D8074B00EC024A00EE024900EE034700EE0346
+00EE034500ED044500ED048E000F008E000F008E000F008E000F008E000F00
+8F000F008F000E0090000E0091000E008F000D0087000A007E000701740005
+026C01040461000C095800190F5000281449003818410049183A005C163300
+6F162F0082172C0095172B00A9162B00BC142E00D0123200E40D3200E90D30
+00E90D2E00E80E2D00E80F2B00E80F2B00E80F92000D0092000D0092000D00
+92000D0092000D0093000D0094000D0094000C008F000A0084000700790003
+026F02010368060002600700045101041145000F183A001C1C31002B1E2800
+3C1E1F004E2016006222100075230C0088240B019F230C01B4210E00C81F13
+00DC1C1300E31A1000E31B0F01E21C0D01E21C0C01E21C0B01E21C96000B00
+96000B0096000B0096000B0096000B0097000B0096000A008D000700810103
+01760401026D080002650C00015E10000155120002440A0112310305202000
+0E2514011E260A032F2604074327020B582500106D210014831F00159C1F00
+15B31F0014C61E0112D91D0111E11C0113E11B0114E11A0015E11A0016E11A
+0017E1199A0009009A0009009A0009009A0009009A000900970007008B0103
+017E050101740A00016B0F00006213000059170000521A0000491C00023918
+000E220F001D0504022B000D182800152C23001B3F1E0021541900266C1600
+298515002C9F16002DB515002EC813002DD913002CE211002EE211002FE210
+0030E20F0030E20F0031E20F95010301950103019501030195010301950103
+018A0501017D0B000072110000671600005D1A0000541E00004C2100004525
+00003D2700012F26000A171F0018001A082200231C1C002A2F16002F421000
+34570D00386E0B003C8409003F9C080042B5080043C9070042D8070041E206
+0042E2060042E2050043E2050043E2050043E205890C0000890C0000890C00
+00890C0000880C00007C1200006F180000631D0000582100004E2500004629
+00003F2C0000392F000033320000253400050C2F011300310E150038210F00
+3E35090044480500475C0300496F01004A8200004C9901004FB202004FC602
+004ED702004CE102004CE202004CE202004CE202004CE202004CE202791A00
+00791A0000791A0000791A0000781A00006C1F00005F24000053280000492D
+0000413000003A340000343800002E3B0000273E000019400003063D030C00
+43130A00492607004D38050050490300525C0200536E010053800000559501
+0057AD020058C3010057D5010055E1010055E2010055E2010055E2010055E2
+010056E20167270000672700006727000067270000662700005A2B00004F30
+0000453400003D380000353D00002E41000028440000224700001D49000013
+4A000104470309004C120A0053260800563607005A4805005D5A02005D6C01
+005C7E00005D92010060A8010061C0010060D400005FE100005FE300005FE3
+00005FE300005FE300005FE300553300005533000055330000553300005533
+00004B370000413C00003841000030460000294A0000234D00001F4F00001E
+5100001D510000165200010750020900530E0B005C230A0060340900644506
+006657030066690100657C00006690000069A500006ABD00006AD2000069E2
+000069E6000069E6000069E6000069E6000069E60046400000464000004640
+000046400000464000003D450000344B00002B500000235400002056000020
+5700002058000020590000205A0000195B00010A590108005B0A0D0065200B
+006B320A006D4207006F530400706501006F780000708D000072A3000074BA
+000074D1000073E4000074E9000074E9000074EA000074EA000074EA003850
+0000385000003850000038500000385100002F550000275A0000235D000022
+5E0000225F0000226000002361000023620000226300001C6400000D640008
+0064060F006C1B0D00752E0A00773E0800794D04007A6001007A7400007C8A
+00007EA200007FB900007FD000007FE6000080EE000080EE000081EE000081
+EE000081EE002A6100002A6100002A6100002A610000296100002464000024
+65000024670000256800002569000025690000256A0000256B0000256C0000
+1F6E0000116D0007026C03100074150F007E290B008139080083480500845B
+0200866F0000898800008DA100008DB800008CCF00008CE700008EF000008E
+F000008EF100008EF100008EF100266D0000266D0000266D0000266D000026
+6D0000266E0000276F00002770000027710000277200002873000028740000
+2875000028750000227700001678000605760110007C0F110086220C008C33
+07008E43050090550200926A0000978300009EA000009FB800009CCE00009A
+E500009CF200009CF200009DF200009DF200009DF200287700002877000028
+77000028770000287700002978000029790000297A00002A7B00002A7C0000
+2A7D00002A7E00002A7E00002A7F0000258200001A8300040A82000F008509
+13008F1B0D00962C07009B3C04009E4E0200A1630000A47C0000AC9A0000AF
+B50000ADCB0000ABE30000ACF40000ADF40000ADF40000ADF40000ADF4002B
+8100002B8100002B8100002B8100002B8100002B8200002C8300002C840000
+2C8500002C8600002C8700002D8800002D8900002D890000288C00001E8F00
+031090000B039204130099140F00A2240800A9350300AD470100B15C0000B3
+740000B8900000BDAD0000BDC70000BDE10000C0F70000C0F70000C0F70000
+C0F70000C1F7002D8B00002D8B00002D8B00002D8B00002D8B00002E8C0000
+2E8E00002E8F00002E9000002E9100002F9200002F9200002F9300002F9400
+002A980000229C0001169F000706A0010F00A60C0F00AF1C0900B72C0400BD
+3E0100C1530000C46C0000C8870000CBA40000CDC00000D0DE0000D3F80000
+D4FA0000D4FA0000D4FA0000D4FA0030970000309700003097000030970000
+309700003098000030990000309A0000309C0000319D0000319E0000319F00
+0031A0000031A100002DA4000025AA00001CAF00040EB3000A01B7040E00BF
+110900C7200400CF2F0000D5420000D95D0000DC7C0000DF9A0000E1B80000
+E5D60000E7F20000E7FA0000E7FA0000E7FA0000E7FA0032A4000032A40000
+32A4000032A4000032A4000032A5000032A6000032A7000033A9000033AA00
+0033AB000033AC000033AD000033AE000030B2000029BA000021C1000217C7
+00050ACB000900D1050900DA100300E21C0000EA2A0000EF420000F4670000
+F78E0000F9AF0000FACB0000FAE50000FBF40000FBF40000FBF40000FBF400
+34B2000034B2000034B2000034B2000034B2000035B3000035B5000035B600
+0035B7000036B8000036B9000036B9000036BA000036BA000033BF00002DC8
+000127D0000120D7000117DD00010BE1000300E5040300EE0D0000F6190000
+FB2C0000FF4A0000FF7B0000FFA00000FFC10000FFDB0000FFEB0000FFEB00
+00FFEB0000FFEB0036BC000136BC000136BC000136BC000136BC000136BC00
+0136BC000136BC000136BC000136BC000136BC000136BC000136BC000136BD
+000134C100012EC9000128D1000121D8000019DE00000CE2000200E5030400
+ED0C0000F6170000FB2A0000FE460000FF760000FF9B0000FFBC0000FFD600
+00FFE90000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+0072001800720018007200180072001800720018007200180071001E007000
+28006D003100720040007D005300870071008E008D008F00A3008D00B6008D
+00C8008E00DA008F00EA008E00F6008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180071001E00700028006D00310072003F007D005300870070008E008C008F
+00A3008D00B6008D00C8008E00DA008F00E9008E00F6008E00F6008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180071001D00700028006D00310072003F007D00530086
+0070008E008C008F00A2008D00B5008D00C7008E00D9008F00E9008E00F600
+8E00F6008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180071001D00700028006D00300072
+003F007D00520086006F008D008B008F00A2008D00B5008D00C7008E00D900
+8F00E8008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001800720018007200180071001D0070
+0028006D00300072003E007D00520086006F008D008B008F00A1008D00B500
+8D00C6008E00D8008F00E8008E00F5008E00F6008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180071001D00700027006D00300072003E007C00510086006E008D008A00
+8F00A1008D00B4008D00C6008E00D8008F00E7008E00F5008E00F6008E00F6
+008E00F6008E00F6008E00F6008E00F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180071001D00700027006D00300071003E007C005100
+86006E008D0089008F00A0008D00B3008D00C5008E00D7008F00E6008F00F4
+008E00F6008C00F6008B00F6008900F6008800F6008800F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001800730018007300180072001C00710027006F003000
+73003E007D00510087006C008F00880090009F008D00B2008A00C3008900D5
+008600E5008300F4008000F6007E00F6007D00F6007C00F6007B00F6007A00
+F6007200180072001800720018007200180072001800720018007200180073
+00180073001700740017007400170075001700750017007500170075001C00
+740026007300300076003D007F00500086006A008800840085009B008000AE
+007D00C0007C00D3007900E4007500F3007300F6007100F6007000F6006F00
+F6006E00F6006D00F600740017007400170074001700740017007400170074
+00170075001700760017007600160077001600770016007700160078001600
+7800160078001A007700260074002F0071003A0073004B007700650077007F
+00740095006F00A9006E00BC006E00CF006B00E1006800F2006600F6006500
+F6006400F6006300F6006200F6006100F60077001600770016007700160077
+00160077001600770016007800160079001600790015007A0015007A001500
+7B0015007C0015007C0015007B001900730023006B002C006500380065004A
+016700630066007B00620090005F00A3005E00B6005E00CA005D00DE005C00
+EF005A00F5005800F5005700F5005600F5005600F5005500F5007B0015007B
+0015007B0015007B0015007B0015007B0015007C0015007D0014007D001400
+7E0014007F0014007F0014007D001300780012007100150069001F0162002B
+035B00390558004B075800610355007601500088014D009B014C00AE014D00
+C3014D00D8004E00EB004D00F2004C00F2004A00F2004900F2004900F10048
+00F1007F0014007F0014007F0014007F0014007F0014007F00140080001400
+810013008200130082001300830013007D00110074000F006D000D0065000F
+025D001B05560029085000390C4B004A0D47005E09420071063D0082063A00
+95063900A7063900BB063B00D0043E00E4023E00ED013D00ED013B00ED013A
+00EC013900EC013800EC028400120084001200840012008400120084001200
+840012008500120086001200860012008200100079000E0070000B00680009
+015F000603570009054E00150A4700220F400031123A004311340056102D00
+691028007C1024008E112200A1102200B40F2400C80D2700DC0A2900E70827
+00E7082500E6092400E6092300E60A2200E60A890011008900110089001100
+8900110089001100890011008A0011008A00100081000D0076000A006C0007
+016200040359010205520301054902030A3E000D12340017152B0025162400
+38171B004B1813005D1A0C00701B0801821B0601971B0601AD1A0801C1180A
+00D4160D00E0130B00E0140901E0140802E0140802E0140702DF148E000F00
+8E000F008E000F008E000F008E000F008E000F008A000D007F000A00720006
+02670103035E040104560600034F090003490C00033F0C00082D0304181E00
+0C1D12001C1D09032C1D0307401D010B541B000F681800137E150015971500
+16AD150015C0130013D2130012DE120013DF110015DF100016DF0F0017DF0F
+0017DF0F8E000C008E000C008E000C008E000C008E000C008A000A007D0006
+006F010203640500035B090002530D00024B110002451400013F1700013618
+0005200F001507050421000C161E00132A1800193C13001E500F0022670D00
+267D0B0029970B002BAF0A002CC308002BD308002ADF07002BE007002CE006
+002DE005002DE005002EE0057D0103017D0103017D0103017D0103017D0103
+01790203016D060002620B0001581000014F14000147180001401C0001391F
+0000342200002C240003161F000F011A071900211B1200272D0B002B3F0600
+2F53040031670300347A0200379302003AAF02003AC3020039D2030037DF04
+0036E1040036E1040036E1040037E1040037E1046F0B00006F0B00006F0B00
+006F0B00006F0B00006C0D000060120000551700004B1C0001422000003B24
+0000342700002E2B0000292E0000213000010B2C010A002E0D0B00331F0600
+37310200394201003A5301003B6501003D7800003F8F010042AB020042C102
+0041D103003FDF04003FE204003FE204003FE204003FE204003FE204601800
+00601800006018000060180000601800005D190000511E0000462300003D27
+0000362B00002F2F000028330000223600001D380000173A00000737010700
+380D08003C1E06003F2F040042400200445202004564010045770000478D01
+004AA602004BBE02004ACF020049DE030048E2030048E2030048E2030048E2
+030048E2034F2500004F2500004F2500004F2500004F2500004C260000422B
+0000392F00003134000029380000223B00001C3E0000194000001941000017
+410000083E0006003E0A0A00441C0700472E06004B3F04004E5102004F6301
+004F760100508A010053A1020055B9020054CD010052DD010052E2010052E2
+010052E2010052E2010052E201403100004031000040310000403100004031
+00003E330000353800002C3D0000244100001E4400001B4600001B4700001B
+4700001B480000194800000C4600050046070B004D1A0900512D0800553D06
+00594F03005A6201005A7401005A8700005C9D01005EB401005ECB00005DDC
+00005CE300005CE300005CE300005DE300005DE300333F0000333F0000333F
+0000333F0000333F000030410000274600001F4A00001D4C00001D4D00001D
+4D00001D4E00001D4F00001E5000001C50000010500004014E030C0056170A
+005D2B0900603B0800644C0500655F020065720000648500006699000068B1
+000069C8000068DC000067E5000067E5000067E5000067E5000067E500254E
+0000254E0000254E0000254E0000254E0000234F00001F5200001F5300001F
+5500001F550000205600002057000020580000205900001F5A0000135A0003
+0358010C005E120C0068280A006B3809006E4806006F5A02006F6D00006F81
+00007097000073AE000074C6000073DC000073E9000073E9000073E9000074
+E9000074E900215B0000215B0000215B0000215B0000215B0000215B000021
+5C0000215D0000225E0000225F000022600000236100002362000023620000
+22630000176500030763000C00670E0E0071230C0076340900784407007955
+03007A6801007B7E00007D9500007FAC000080C500007EDC000081EE000081
+EE000081EE000081EE000081EE002464000024640000246400002464000024
+6400002465000024660000246700002568000025690000256A0000256B0000
+266C0000266C0000256D00001B6F00020C6E000A0170091000791C0E00812F
+0900833E0700854F040086620100887900008D9300008FAC00008FC400008D
+DB00008FF000008FF1000090F1000090F1000090F100266F0000266F000026
+6F0000266F0000266F0000276F000027700000277100002773000028730000
+28740000287500002876000028770000287800001F7A0001117A0009037A05
+1100811510008A280A008F38060091490400935C0100977300009D8F0000A3
+AB0000A1C200009ED900009FF200009FF20000A0F20000A0F20000A0F20029
+7A0000297A0000297A0000297A0000297A0000297A00002A7B00002A7C0000
+2A7D00002A7E00002B7F00002B8000002B8100002B8100002B820000228500
+011686000707860111008C0E120095200B009C300600A0410300A3550000A6
+6C0000AB860000B2A50000B2BF0000B0D60000B1F00000B2F50000B2F50000
+B2F50000B2F5002C8500002C8500002C8500002C8500002C8500002C850000
+2C8600002C8700002D8800002D8900002D8A00002D8B00002D8C00002E8C00
+002D8D0000259100001B9400040C95000E0098071300A1180C00AA280600B0
+390200B44C0000B7630000BB7D0000BF9B0000C2B80000C3D40000C5EF0000
+C8F90000C8F90000C8F90000C8F9002E9000002E9000002E9000002E900000
+2E9000002E9000002F9200002F9300002F9400002F9500002F960000309700
+003098000030990000309A0000299F000020A3000213A7000804A9020F00B0
+0E0D00B91E0700C12E0200C7400000CB570000CE730000D1900000D4AE0000
+D7CC0000DBEA0000DBFA0000DBFA0000DBFA0000DCFA00319D0000319D0000
+319D0000319D0000319D0000319D0000319E000031A0000031A1000032A200
+0032A3000032A4000032A5000032A6000032A700002CAD000024B400011ABA
+00040DBF000902C3050B00CA100700D31E0100DB2D0000E1430000E6620000
+E9840000EBA50000EEC30000F0E10000F1F80000F1F90000F1F90000F1F900
+33AB000033AB000033AB000033AB000033AB000033AC000034AD000034AF00
+0034B0000034B1000035B3000035B4000035B5000035B6000035B6000030BE
+00002AC6000122CE000219D400030ED9000502DE030600E50C0100EE160000
+F5270000F93F0000FD6B0000FE950000FEB70000FED40000FEEA0000FEEE00
+00FEEE0000FEEE0036BC000036BC000036BC000036BC000036BC000036BC00
+0036BC000036BC000036BC000136BC000136BC000136BC000136BC000136BC
+000136BC000132C400012CCC000125D400011EDB000014E0000105E2000400
+E8070200F1100000F81F0000FD350000FF5E0000FF8D0000FFAF0000FFCD00
+00FFE50000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720019007100
+22006F002C006E00370077004800820061008B007F008F0098008E00AE008D
+00C0008E00D3008F00E4008E00F4008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800710022006F002C006E00360077004800820061008B007F008F
+0098008E00AD008D00C0008E00D2008F00E4008E00F3008E00F6008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001800710022006F002C006E0036007700480081
+0060008B007E008E0097008E00AD008D00BF008E00D2008F00E3008E00F200
+8E00F6008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800710022006F002C006E
+00360077004700810060008A007E008E0097008E00AC008D00BF008D00D100
+8F00E3008E00F2008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180071
+0022006F002B006E0036007700470081005F008A007D008E0096008E00AC00
+8D00BE008D00D1008F00E2008E00F1008E00F6008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800710022006F002B006E0035007700470081005E008A007C00
+8E0096008E00AB008D00BE008D00D0008F00E1008E00F0008E00F6008E00F6
+008E00F6008E00F6008D00F6008D00F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001800710021006F002B006E00350076004600
+81005E008A007C008E0095008E00AB008D00BD008D00CF008E00E1008C00F0
+008900F6008600F6008500F6008300F6008200F6008100F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001800720018007200180072001800710021006F002B00
+6E0035007600460080005D0089007B008B0094008800A9008300BB008100CE
+007F00E0007B00EF007800F6007600F6007400F6007300F7007200F7007100
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+710021006F002B006E0035007500450079005B007C0078007A0090007500A5
+007200B8007100CC006E00DE006B00EE006800F7006600F7006500F7006400
+F7006300F7006200F700720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180072001800710021006C002A00660035006500440069005C006A0076
+0067008C006300A0006000B4006000C8005E00DB005B00ED005900F7005800
+F7005700F7005500F7005500F7005400F70072001800720018007200180072
+00180072001800720018007200180072001800730018007300180073001700
+7300170073001700740017007000170069001F00620029005C003500590045
+005A005C00580073005400870051009B004F00AF004F00C3004E00D7004D00
+EA004C00F5004A00F5004900F5004800F5004700F5004700F5007300170073
+00170073001700730017007300170073001700730017007400170074001700
+740017007500170074001700710016006B001500650013005E001C00580027
+01520035034E0046044D005A0149006E0044008100410094003F00A7003F00
+BC003F00D1003F00E5003F00F1003E00F2003C00F2003B00F1003B00F1003A
+00F10075001700750017007500170075001700750017007500170076001700
+760016007700160078001600770016006F00140068001200600010005A000F
+00530017024D0024044700330743004407400058033B006A0135007C013100
+8E012F00A1022F00B5022F00C9013000DD003100EC003000ED002E00EC002D
+00EC002C00EB002C00EB007A0015007A0015007A0015007A0015007A001500
+7A0015007A0015007B0015007B001500750013006C00110064000F005B000D
+0154000B014C000902450010053E001C0838002B0A34003E0A300052092900
+6408230076091E00880A1B009B0A1A00AE091B00C1081D00D5061E00E4041D
+00E5041C00E5041A00E4051900E4051800E4057F0014007F0014007F001400
+7F0014007F0014007F0014007F0014007D0013007300100069000E005F000B
+01560009024D00060446000405400102063700090B2E00140D2700220E2100
+360E1900480F11005A110B006C1306017D13040292120201A6120302BA1005
+01CD0E0701DB0C0500DD0C0401DD0C0201DD0C0202DC0C0202DC0C81001200
+81001200810012008100120081001200800012007D00100071000D0065000A
+015A0007035001040448020205410301063B060006370900042904030E1B00
+0A1511011B1508022C1404053D1301095011000D640F0011790C0013900B00
+15A70B0015BA090015CC080013DA070014DD060015DD060015DD050016DD05
+0016DD0576000C0076000C0076000C0076000C0076000C0075000C006E000A
+0061000603550102054C030105440700053E0A0004380E0002331100012F15
+00001F0F000C0302011D000A16160011290F00163A09001A4D06001E620400
+21770200248E020026A8010026BD010025CC010022DA020021DE020022DE02
+0022DE020022DE020022DE0264010303640103036401030364010303640103
+03640103035E02020453060104490A0003420E00023B120001351600012F1A
+00002A1D000025200000141E000800190710001E1A0900222B0400243C0100
+264D000027600000297300002B8A00002EA601002EBC01002DCC02002ADB03
+0029DF030029DF030029DF030029DF030029DF035709000257090002570900
+02570900025709000256090002510C0002471100023F160001371A0000301E
+00002A220000242600001E280000182B00000A29010400280A06002A1A0400
+2B2A01002C3A00002D4B00002E5D0000307000003286000035A3010036BB02
+0035CB020032DA040031E1040031E1040031E1040032E1040032E1044A1600
+014A1600014A1600014A1600014A16000149160001441900013B1E00003222
+00002B270000242B00001D2E00001830000015310000143200000B30000300
+2D07080030170500322803003438010035490000365B0100386E01003A8200
+003D9E01003FB802003ECA03003CDA04003BE104003BE104003BE104003BE1
+04003BE1043B2300003B2300003B2300003B2300003B2300003B2300003626
+00002E2B0000262F00001E3300001735000016370000163700001638000016
+3800000E3700020133040900381406003A2504003D3702003F480100405A01
+00416C0100438000004599010047B3020048C8020046D8030044E2040045E2
+040045E2040045E2040045E2042E3000002E3000002E3000002E3000002E30
+00002E30000029330000203700001A3A0000183C0000183D0000183D000018
+3E0000183E0000193F0000113E0002023A020A003F12080043230600463504
+004A4603004C5902004C6B01004D7E00004F95010051AE020052C5020051D6
+02004FE202004FE202004FE202004FE202004FE202203E0000203E0000203E
+0000203E0000203E00001F3E00001B400000194200001A4200001A4300001A
+4400001A4500001B4500001B4600001B470000154700010544010900470F0A
+004E220800513307005545050058570200586A0100587C0000599101005CA8
+01005DC101005CD400005AE200005AE200005AE200005BE200005BE2001C48
+00001C4800001C4800001C4800001C4800001C4800001C4900001C4A00001C
+4B00001C4C00001D4C00001D4D00001D4E00001D4F00001E4F000018500001
+0A4E000700500B0B00591F09005D310900614206006354030064670100637A
+0000648E000066A4010068BD000067D3000066E5000066E5000066E5000067
+E5000067E5001E5100001E5100001E5100001E5100001E5100001E5100001E
+5200001F5300001F5400001F5500001F560000205700002058000020580000
+205900001B5A00010E5A0006015A070C00621B0B00692F0A006C3E08006E4F
+04006F6201006F7600006F8A000072A1000074BA000073D1000073E7000073
+E9000073E9000074E9000074E900215B0000215B0000215B0000215B000021
+5B0000215B0000215C0000225D0000225E0000225F00002260000023610000
+2362000023630000236300001F650000126500050365040D006B150E007429
+0B00783A09007A4A05007B5C02007C7100007D87000080A0000081B8000080
+D1000081E9000082EE000082EE000082EE000082EE00246600002466000024
+660000246600002466000024660000246700002568000025690000256A0000
+266B0000266C0000266D0000266E0000266E00002270000017710004076F01
+0E00740E10007E230C00843408008644050087550200896B00008D83000092
+9F000092B7000090CF000090E8000092F1000092F1000092F1000092F10027
+72000027720000277200002772000027720000277200002772000028730000
+287400002876000028760000297700002978000029790000297A0000267B00
+001B7D00030C7C000D007E071300881B0E00902C0800943D0500964E020099
+6400009C7C0000A49B0000A7B60000A4CD0000A2E60000A4F30000A4F30000
+A4F30000A4F3002A7D00002A7D00002A7D00002A7D00002A7D00002A7D0000
+2A7E00002B7F00002B8000002B8100002B8200002B8300002C8400002C8500
+002C85000029870000208A0001128B000A028A021400931310009C240900A3
+340400A7470100AA5C0000AD740000B3910000B8B00000B7C90000B6E40000
+B8F50000B9F60000B9F60000B9F6002D8900002D8900002D8900002D890000
+2D8900002D8900002D8A00002D8B00002D8C00002E8D00002E8E00002E8F00
+002E9000002E9100002F9100002C94000024980000189B0006089C000F00A1
+0A1000AA1B0A00B22B0500B93D0100BD520000C06A0000C4870000C8A50000
+CAC30000CCE10000CFF70000CFF90000CFF90000D0F9002F9600002F960000
+2F9600002F9600002F9600002F960000309600003098000030990000309A00
+00309B0000319C0000319D0000319E0000319F00002EA2000027A800001EAD
+000311B1000803B4030E00BC0F0A00C41E0500CC2E0000D2420000D75C0000
+DA7B0000DC9A0000DFB90000E3D90000E5F40000E5FA0000E5FA0000E5FA00
+32A4000032A4000032A4000032A4000032A4000032A4000032A5000032A600
+0033A8000033A9000033AA000033AB000033AD000034AE000034AE000032B2
+00002BB9000024C100011BC700040FCD000704D1030800D90D0400E2180000
+EA270000F03C0000F4600000F78B0000F8AD0000F9CD0000FAE90000FAF300
+00FAF20000FAF20035B5000035B5000035B5000035B5000035B5000035B500
+0035B6000035B7000036B9000036BA000036BB000036BB000036BC000036BC
+000136BC000135BF00012FC7000129CF000122D700011ADD00000FE1000102
+E5030300EC0B0000F5170000FB290000FE470000FF7A0000FFA00000FFC300
+00FFDF0000FFEB0000FFEB0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1C00710027006E00300071003E007C005300870070008D008C008E00A4008D
+00B8008D00CB008E00DE008E00EF008E00F6008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001C00710027006E00300071003D007C005200860070008D
+008C008E00A3008D00B7008D00CB008E00DD008E00EE008E00F6008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001C00710027006E00300071003D007C
+00520086006F008D008B008E00A3008D00B7008D00CA008E00DD008E00ED00
+8E00F6008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001800720018007200180072001C00710027006E
+00300071003D007C00510086006E008D008B008E00A2008D00B6008D00C900
+8E00DC008E00ED008E00F6008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001C00710026006E002F0070003C007C00510086006E008D008A008E00A200
+8D00B6008D00C9008E00DB008F00EC008E00F6008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001C00710026006E002F0070003C007B00500085006D00
+8D0089008F00A1008D00B5008D00C8008E00DB008F00EB008E00F5008D00F6
+008C00F6008C00F6008B00F6008A00F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001B00710026006E002F0070003C00
+7B00500085006C008D0089008F00A1008D00B4008C00C7008A00DA008800EB
+008400F5008100F6007F00F6007E00F6007C00F6007B00F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001800720018007200180072001B0071002600
+6E002F0070003B007B004F0082006A008700870083009E007E00B2007B00C5
+007A00D8007600EA007200F5007000F7006E00F7006D00F7006C00F7006B00
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001B00710026006E002F006B003A006F004E0074006900730083006F009A
+006B00AE006900C2006800D6006400E8006200F5006000F7005E00F7005D00
+F7005C00F7005B00F700720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+720018007200180070001B006B00250063002F005F003C0060005000610069
+005F0080005B0095005800A9005600BD005500D2005300E6005200F4005000
+F7004F00F6004D00F6004C00F6004C00F60072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180072001800710018006B001600640019005E00230057002F0053003D
+0052005200500067004B007B00470090004500A4004400B9004300CE004300
+E3004200F2004100F5003F00F5003E00F4003D00F4003C00F4007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180072001800710017006C001700640015005D00140057001600510021
+004B002E0147003E0246005300410066003B00790037008C003500A0003400
+B4003300C9003200DD003200EE003100F2003000F1002F00F1002E00F1002D
+00F00072001800720018007200180072001800720018007200180072001800
+7200180072001800720018006E001700650015005D001400560012004F0011
+004900120044001D003F002B013C003E0139005300340065002D0077002800
+890026009C002400AF002400C3002300D6002400E8002300EC002100EB0020
+00EB001F00EB001F00EA007200180072001800720018007200180072001800
+72001800720018007300180070001700690016006000140058001200500010
+0049000D0042000C013C000D0137001702320025032F003A032C004F022600
+61021F0072021A008303160096031400A8031300BB031300CE021400DF0113
+00E4011200E3011000E2010F00E2010E00E101750017007500170075001700
+7500170075001700750017007500170070001600660013005C00110053000F
+004A000C0143000A013C000802350006032F0007042900100623001F061E00
+340618004607120057080B00680906017A0A04028D090202A0080103B40702
+03C5060203D7040203DB030104DB030105DB030005DB020006DA026D001300
+6D0013006D0013006D0013006D0013006D0013006D0013006300100058000E
+014E000B01450008033D000604350103052F0202052B040104250402061900
+090D10001B0C09022C0B04043B0A02074E09000A6106000D7505000F8A0300
+11A0020012B4010011C5010010D601000FDC010010DC000010DC000010DC00
+0010DC005F000D005F000D005F000D005F000D005F000D005F000D005F000D
+0054000A02490007033F00040636000109300400052C080003280C0001240F
+00001E0E0003050403130009170C000E2A060012380200144B0000165E0000
+17720000198700001B9F00001BB400001AC5000017D5000016DD000016DD00
+0016DD000016DD000016DD004E0105044E0105044E0105044E0105044E0105
+044E0105044E010504450203053C040106340800042E0D0002291100012415
+00001F1800001A1B0000111C00020018060800191804001A2800001A370000
+1B4700001C5A00001D6D00001F830000219C000022B3000021C500001ED401
+001DDD01001DDD01001DDE01001DDE01001DDE014107000441070004410700
+04410700044107000441070004410700043A0B0003321000012C1500002519
+00001F1D000019210000132300000F2400000C240001002005060020150400
+20250100213400002144000022560000246A0000267E0000299900002AB201
+0029C5010026D4020024DF030024DF030024DF030024DF030024DF03361400
+013614000136140001361400013614000136140001361400012F190000281D
+00002022000019250000142700001128000011290000112900000F29000001
+25020700261205002722020028320000294200002A5300002B6600002D7A00
+003094000032B0010032C402002FD303002DE004002DE004002DE004002DE0
+04002DE0042A2200002A2200002A2200002A2200002A2200002A2200002A22
+0000232600001A2A0000142C0000132D0000132E0000132E0000132F000014
+300000122F0000032A0007002C0E06002E1E0400302F010031400000325100
+003364010035770000388F00003BAC02003BC3020039D2030037E1040037E1
+040037E1040037E1040037E1041D2E00001D2E00001D2E00001D2E00001D2E
+00001D2E00001D2E0000173100001432000015330000153400001534000015
+3500001536000016360000143600000833000500330B0800361B0500392D03
+003B3E01003D4F01003E6201003F750000418B000044A7020045C0020044D1
+030042E1040042E2040042E2040042E2040042E20416380000163800001638
+0000163800001638000016380000163800001638000017390000173A000017
+3B0000173B0000183C0000183D0000183D0000163E00000C3C0003003A0809
+0040190600422A0500463C0300484E02004A6101004A7401004C8801004EA1
+010050BA02004FCE02004DE002004DE202004DE202004DE202004DE202193F
+0000193F0000193F0000193F0000193F0000193F0000193F00001940000019
+410000194200001A4300001A4400001A4400001A4500001B46000019460000
+104500030243050A00491608004E290700523A0600554C0300575F02005772
+010057850000599C01005CB401005BCB01005ADE000059E2000059E2000059
+E200005AE2001B4800001B4800001B4800001B4800001B4800001B4800001B
+4800001C4900001C4A00001C4B00001D4C00001D4D00001D4D00001D4E0000
+1D4F00001C4F000013500002054E03090053120A005B2709005E3808006249
+0500645C0200646F0100638200006598000068AF010068C8000067DE000066
+E5000066E5000066E5000066E5001E5200001E5200001E5200001E5200001E
+5200001E5200001E5200001F5300001F5400001F5500001F56000020570000
+2058000020590000205900001F5A0000175B0001085A0109005D0D0D006623
+0B006C350A006E45070070560300706A0100707E00007194000074AC000075
+C6000073DD000074EA000075EA000075EA000075EA00215D0000215D000021
+5D0000215D0000215D0000215D0000215D0000225E0000225F000022600000
+2361000023620000236300002364000024650000236600001C6700000D6700
+090067080F00701C0D0079300A007A3F07007C5004007D6301007E79000081
+92000082AB000083C4000081DD000084EE000084EF000085EF000085EF0025
+690000256900002569000025690000256900002569000025690000256A0000
+256B0000266C0000266D0000266E0000276F00002770000027710000267100
+00207300001273000702720311007A150F0084280B0088380700894904008B
+5C01008E730000938F000098AB000096C3000093DC000095F0000096F20000
+96F2000096F200287500002875000028750000287500002875000028750000
+2875000028760000297700002978000029790000297A00002A7B00002A7C00
+002A7D0000297E00002380000017810006077F001000850D12008F200C0096
+300600994104009C5501009F6C0000A4870000ADA80000ABC00000A8D90000
+A9EF0000A9F30000AAF30000AAF3002B8200002B8200002B8200002B820000
+2B8200002B8200002B8200002B8300002C8400002C8500002C8600002C8700
+002D8800002D8800002D8900002D8A0000278D00001C9000030E91000C0293
+0612009C160D00A4270700AB380300AF4C0000B2620000B67D0000BC9C0000
+BEB90000BDD60000C0F00000C1F70000C1F70000C2F7002E8E00002E8E0000
+2E8E00002E8E00002E8E00002E8E00002E8E00002E8F00002E9100002F9200
+002F9300002F9400002F9500002F960000309700002F9800002A9C000021A0
+000115A4000706A6010E00AC0C0E00B51C0800BD2D0300C3400000C7560000
+CB720000CE900000D1AF0000D4D00000D8EF0000D8FA0000D9FA0000D9FA00
+319D0000319D0000319D0000319D0000319D0000319D0000319D0000319E00
+00319F000031A1000031A2000032A3000032A4000032A5000032A6000032A7
+00002EAC000026B200001DB9000310BD000803C1030C00C90E0800D21B0200
+DA2A0000E13E0000E55D0000E9810000EBA40000EEC50000F0E50000F0F800
+00F0F80000F1F80033AD000033AD000033AD000033AD000033AD000033AD00
+0033AD000034AE000034B0000034B1000035B3000035B4000035B5000035B6
+000035B7000036B8000032BF00002CC8000126D100011ED8000115DE000107
+E1000400E7070200F0100000F71F0000FC370000FF630000FF900000FFB700
+00FFD60000FFEC0000FFEC0000FFEB00>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800710021006F002B006D0035007700470081005F008A007F008F0099008E
+00AF008D00C3008E00D7008F00E9008E00F5008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800710021006F002B006D0034007600470081005F008A
+007E008F0099008E00AE008D00C2008E00D6008F00E8008E00F4008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001800710021006F002B006D00340076
+00460081005E008A007D008F0098008E00AE008D00C2008E00D5008F00E800
+8E00F4008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001800720018007200180072001800710020006F
+002A006D0034007600460081005D008A007D008F0098008E00AD008D00C100
+8E00D5008F00E7008E00F4008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800710020006F002A006D0034007600450081005D008A007C008F009700
+8E00AD008D00C0008E00D4008F00E6008E00F3008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007100200070002A006D0034007500450080005C00
+8A007B008F0096008E00AC008D00C0008E00D3008F00E5008D00F3008B00F6
+008A00F6008900F6008800F6008700F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001800720018007100200070002A006D003300
+7500450080005B0089007A008F0096008D00AB008800BE008600D2008300E5
+007F00F3007C00F6007900F6007800F6007600F6007500F600720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180071002000
+70002A006D003300730044007B005A007F0078007E0092007800A7007500BB
+007300D0007100E3006C00F3006A00F7006800F7006600F7006500F7006400
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+7200180071001F006E00290066003300660043006A005A006B00760068008E
+006300A3006000B7006000CC005E00E1005B00F2005900F7005700F7005600
+F7005400F7005400F700720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006E00170068001E00610028005A0034005900460059005C
+00570073005300890050009E004E00B2004D00C8004C00DD004A00F0004900
+F6004700F6004600F6004500F5004400F50072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006F00170068001600610015005A001C00540027004E0035
+014C0048014A005C00450070003F0084003D0099003B00AD003B00C3003A00
+D9003A00ED003900F3003700F3003600F3003500F3003400F2007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006F001700680016006000140059001300520012004C0018
+004700250042003402400048013D005D0036006F00300082002D0095002B00
+AA002A00BE002900D3002900E7002900EF002700EE002600EE002500EE0024
+00ED0072001800720018007200180072001800720018007200180072001800
+7200180072001800710018006A0016006100150059001300510011004A000F
+0044000E003E0013003900200036003201340049002F005C0028006E002200
+80001E0092001C00A5001B00B9001A00CC001900E0001800E9001700E90016
+00E8001500E8001400E7007200180072001800720018007200180072001800
+7200180072001800720018006D001700640015005A0013005100110049000F
+0042000D003B000B0035000A0030000F002B001D0029003100260047002100
+59001A006A0015007C0011008D000E00A0000C00B3000B00C4000900D80008
+00E1000700E0000600E0000600E0000500DF006A0016006A0016006A001600
+6A0016006A0016006A0016006A001600670016005D001400530012004A000F
+0042000D003A000B00330009002D0007002800060024000B011F001B011A00
+2F0115004101100053010B006401060075010200870101019A010002AE0100
+02BF000003D4000003DD000003DE000003DE000004DE000004DE005A001300
+5A0013005A0013005A0013005A0013005A0013005A001300570012004D0010
+0044000D003B000A00330008012C00060126000401220103011F0202011800
+07030F001B0309012C030502390202034B0201055D01000671000008840000
+0999000009AE000009BE000008D2000007DD000008DD000008DD000008DD00
+0008DD004A000E004A000E004A000E004A000E004A000E004A000E004A000E
+0047000D003E000A01350007022D00040326010203220301021F0501011C07
+000017090000060504080007190300092901000A3500000A4600000B590000
+0C6D00000E8100000F9700000FAC00000EBE00000DD000000CDC00000CDC00
+000CDC00000CDC00000CDC003B0006033B0006033B0006033B0006033B0006
+033B0006033B000603380005042F01030429030104230600021F0A00011B0E
+0000141100000F1400000B1600000213040200101502000F2500000F320000
+104200001155000012690000147D00001594000016AA000015BD000014CE00
+0012DC000012DC000012DC000012DC000012DC002D0400052D0400052D0400
+052D0400052D0400052D0400052D0400052C060004270A0002220F00001B14
+0000141800000D1B00000B1C00000C1C00000C1C0000031A01030017110300
+1621010016300000163F000017510000196400001A7900001C9000001EA800
+001DBC00001BCD000019DC010019DD010019DD010019DD010019DD01251200
+00251200002512000025120000251200002512000025120000231400001D18
+0000151C0000101F00000E2000000E2100000E2100000E2100000E22000007
+200102001E0D04001D1D02001D2C00001D3C00001E4D000020600000217400
+00248B000026A6000026BC000024CC010021DC020020DE020021DE020021DE
+020021DE021920000019200000192000001920000019200000192000001920
+000016210000102400000F2400001025000010250000102600001026000011
+270000112700000A2600020023090600241904002529010025390000264A00
+00275C0000297000002B8600002EA301002FBB01002DCC02002ADC030029E0
+030029E0030029E003002AE003122900001229000012290000122900001229
+0000122900001229000012290000122A0000122A0000122B0000122C000012
+2C0000132D0000132D0000132E00000E2D000101290607002B1505002D2602
+002E3600002F47000030590000326C000034810000379E010039B9020037CB
+020035DB040034E1040034E1040034E1040034E10414300000143000001430
+00001430000014300000143000001430000014300000143100001431000014
+32000015330000153300001534000015340000153500001134000003300407
+003312060035230400383402003A4501003B5701003C6A01003E7E00004098
+010043B5020042C9020041DA04003FE204003FE2040040E2040040E2041637
+00001637000016370000163700001637000016370000163700001637000016
+38000017390000173A0000173A0000173B0000173C0000183C0000183D0000
+143D000005390207003B0E08003F2006004332040046430300485602004969
+0100497C00004C9301004EAE02004FC502004DD702004CE202004CE202004C
+E202004CE202193F0000193F0000193F0000193F0000193F0000193F000019
+3F0000193F00001940000019410000194200001A4300001A4400001A440000
+1A4500001B450000174600000943010700440A0A004B1E08004F3007005341
+05005654030057670100567A0000588F01005AA701005BC001005AD5000059
+E1000059E2000059E2000059E2001C4900001C4900001C4900001C4900001C
+4900001C4900001C4900001C4900001C4A00001C4B00001D4C00001D4D0000
+1D4D00001D4E00001D4F00001E5000001B5000000E4F0005004E060C00571A
+0A005D2E0900603E0700645004006564010064770000648B000067A2010069
+BC000068D4000067E3000067E5000067E5000067E5001F5300001F5300001F
+5300001F5300001F5300001F5300001F5300001F5400001F5500001F560000
+205700002058000020590000205A0000215A0000215B00001F5C0000125D00
+04025A020D0062150C006B2A0A006E3B0900704B0500725E02007272000072
+880000749F000076B9000076D2000076E6000076EA000077EA000077EA0022
+60000022600000226000002260000022600000226000002260000022600000
+23610000236200002363000024640000246500002466000024670000246700
+0023680000176A00030768000D006C0E0F0076230C007C3509007E4406007F
+560200806B000082830000869E000087B7000086D1000087E9000088EF0000
+88EF000088EF00266C0000266C0000266C0000266C0000266C0000266C0000
+266C0000266D0000266E0000266F0000277000002771000027720000277300
+002873000028740000267500001C7700020D76000B0178071100811B0E0089
+2D09008D3D06008E4F030090640000957E00009C9C00009DB600009ACF0000
+9AE900009BF200009BF200009BF20029790000297900002979000029790000
+297900002979000029790000297A0000297B00002A7C00002A7D00002A7E00
+002A7F00002B8000002B8100002B8100002A82000021850001148600090586
+0312008D12110096230A009D340500A0460200A45B0000A7740000AE920000
+B2B10000B1CB0000B0E70000B1F50000B2F50000B2F5002C8700002C870000
+2C8700002C8700002C8700002C8700002C8700002C8700002D8800002D8900
+002D8A00002D8B00002E8C00002E8D00002E8E00002E8F00002D9000002594
+00001A9700050B99000E009C081200A5190B00AE2A0500B43C0100B9510000
+BC6A0000C0860000C4A60000C6C50000C8E60000CBF90000CCF90000CCF900
+2F9500002F9500002F9500002F9500002F9500002F9500002F9500002F9500
+00309700003098000030990000309A0000309B0000319C0000319D0000319E
+0000309F000029A5000020AB000214AF000705B2010E00B90D0B00C21C0600
+CA2C0100D03F0000D5590000D9790000DB9A0000DEBB0000E2DD0000E4FA00
+00E4FA0000E4FA0032A5000032A5000032A5000032A5000032A5000032A500
+0032A5000032A6000032A7000033A8000033AA000033AB000033AC000033AD
+000034AE000034AF000033B100002DB8000026C000011DC7000312CD000605
+D1010900D9090500E2150100EB220000F1370000F65B0000F9890000FBAE00
+00FBCF0000FCEF0000FCF20000FCF200>
+<72001800720018007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001A00710026006E002F0071003C007C00510086006F008E008D008E
+00A5008D00BA008D00CF008F00E2008E00F2008E00F6008E00F6008E00F600
+8E00F6008E00F6007200180072001800720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+1800720018007200180072001A00710025006E002F0071003C007C00500086
+006F008E008C008E00A5008D00B9008D00CE008F00E2008E00F2008E00F600
+8E00F6008E00F6008E00F6008E00F600720018007200180072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001A00710025006E002F0070
+003C007C00500086006E008E008C008F00A4008D00B9008D00CD008F00E100
+8E00F1008E00F6008E00F6008E00F6008E00F6008E00F60072001800720018
+00720018007200180072001800720018007200180072001800720018007200
+180072001800720018007200180072001800720018007200180072001A0071
+0025006E002E0070003C007B004F0086006D008D008B008F00A3008D00B800
+8D00CD008E00E0008E00F1008E00F6008E00F6008E00F6008E00F6008E00F6
+00720018007200180072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001A00710025006E002E0070003B007B004F0085006C008D008A00
+8F00A3008D00B8008D00CC008E00DF008E00F1008E00F6008E00F6008E00F6
+008E00F6008E00F60072001800720018007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+001800720018007200180072001900710025006E002E0070003B007B004E00
+85006C008D008A008F00A2008D00B7008D00CB008C00DF008A00F0008800F6
+008700F6008500F6008300F6008200F6007200180072001800720018007200
+18007200180072001800720018007200180072001800720018007200180072
+0018007200180072001800720018007200180072001900710025006E002E00
+70003B007A004E0085006B008D0089008900A0008300B5008000CA007E00DE
+007900EF007600F6007300F6007100F7007000F7006F00F700720018007200
+18007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001900
+710024006E002E006C003A0072004D00770068007700840072009C006D00B0
+006C00C6006A00DB006600EE006300F7006100F7006000F7005E00F7005D00
+F7007200180072001800720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720019006C00230064002D0060003B0061004E0062006900600081
+005C0097005900AC005800C2005600D8005400EC005200F7005000F7004F00
+F7004D00F6004C00F600720018007200180072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800700017006C001700650016005E00220058002D0053003C01520051
+00500067004A007C00470091004500A6004400BD004300D3004200E9004100
+F5004000F5003E00F4003D00F4003C00F40072001800720018007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800720018006B001700640015005D0014005600130050001F004B002D
+0046003D0245005200400066003800790035008D003300A2003200B8003100
+CE003100E3003100F1002F00F1002D00F0002C00F0002B00F0007200180072
+00180072001800720018007200180072001800720018007200180072001800
+72001800710018006C001700640015005C001400540012004D00100047000F
+0042001B003C0028003A003D0137005300310065002A00780026008B002300
+9F002100B3002000C8002000DC002000EC001E00EB001C00EB001B00EA001A
+00EA0072001800720018007200180072001800720018007200180072001800
+72001800720018006F001700660016005D001400540012004C00100045000E
+003E000C0038000A00330016002E0025002D003C002A005200230063001C00
+75001800870014009A001200AE001100C0000F00D5000F00E5000D00E4000C
+00E3000B00E2000A00E2006E0017006E0017006E0017006E0017006E001700
+6E0017006E0017006E0017006A0016005F001400550012004C00100043000E
+003C000B00350009002F0008002A00070026001300210024001E003A001A00
+4D0014005E000E0070000A008100060094000400A7000301BA000201CF0002
+01DE000101DE000001DD000001DD000001DD005E0014005E0014005E001400
+5E0014005E0014005E0014005E0014005E001400590013004E00100044000E
+003C000B00340009002D0007002700060023000500200004001A0012001300
+26000E003600090047000400580001016C0000027E00000292000003A70000
+03B9000003CE000003DE000003DE000003DE000003DE000003DE004C001000
+4C0010004C0010004C0010004C0010004C0010004C0010004C00100047000F
+003D000C00340009002C00070026000600210004001D0003001A0002001500
+01000A0015000400270002003200000044000001560000016B0000027D0000
+0291000003A5000003B8000003CC000003DD000003DE000003DE000003DE00
+0003DE003B000B003B000B003B000B003B000B003B000B003B000B003B000B
+003B000B0036000A002D00070025000500210004001C000300180001001200
+00000900000000000000000019000000270000003100000043000001550000
+026A0000037C00000390000005A4000005B7000004CA000004DA000004DE00
+0004DE000004DE000004DE002B0006002B0006002B0006002B0006002B0006
+002B0006002B0006002B00060027000501210104001C020200160301000E04
+000008060000030700000308000003090000000613000005230000052F0000
+063D00000751000008650000097800000A8D00000BA200000BB600000AC800
+0009D9000009DC000009DC000009DC000009DC002003010220030102200301
+0220030102200301022003010220030102200301021E04010118070000100B
+0000060F00000610000006110000071100000712000007130000000D0D0100
+0C1F00000C2D00000C3900000D4C00000E5F00000F7400001089000012A000
+0012B4000011C600000FD700000EDC00000EDC00000EDC00000EDC00160F00
+00160F0000160F0000160F0000160F0000160F0000160F0000160F00001112
+00000B1500000916000009170000091800000A1800000A1900000A1900000A
+1A00000015080300131A0200122900001336000013480000155B0000166F00
+0018840000199D00001AB3000018C5000016D6000015DC000015DD000015DD
+000015DD000B1B00000B1B00000B1B00000B1B00000B1B00000B1B00000B1B
+00000B1B00000B1C00000C1C00000C1D00000C1D00000D1E00000D1F00000D
+1F00000D1F00000D200000021D0504001B1503001A2501001A3300001B4400
+001C5600001D6A00001F7F00002199000022B2000021C400001FD401001DDD
+01001DDD01001DDD01001DDE010E2100000E2100000E2100000E2100000E21
+00000E2100000E2100000E2100000E2200000F2200000F2300000F2300000F
+2400000F240000102500001025000010260000042203040022100500222002
+0022300000234000002452000025660000277A00002A9400002CB001002BC4
+010029D4020026DF030027DF030027DF030027DF0311270000112700001127
+00001127000011270000112700001127000011270000112800001128000011
+290000122A0000122A0000122B0000122B0000122C0000132C000007290104
+00280C06002A1C04002B2D01002D3D00002D4F00002F62000030750000338F
+000036AE020036C3020034D3030031E0040031E1040032E1040032E104132F
+0000132F0000132F0000132F0000132F0000132F0000132F0000132F000013
+2F000014300000143100001431000014320000153300001533000015340000
+153400000B310003003008080033190500352A0300373B0100394C01003A5F
+01003B7300003E89000041A7020042C0020040D203003EE004003EE204003E
+E204003EE20416370000163700001637000016370000163700001637000016
+3700001637000016370000163800001639000017390000173A0000173B0000
+173B0000183C0000183C00000F3B00020037040A003D150700402705004339
+0300464B0200485E0100487101004A8601004CA002004EBA02004ECF02004C
+DF03004BE203004BE203004BE2031940000019400000194000001940000019
+4000001940000019400000194000001940000019410000194200001A430000
+1A4300001A4400001A4500001B4600001B460000134600020342020A004712
+09004E2507005137060055490400575C0200576F010057830000599A01005C
+B301005CCC01005ADD000059E200005AE200005AE2001C4A00001C4A00001C
+4A00001C4A00001C4A00001C4A00001C4A00001C4A00001C4A00001C4B0000
+1D4C00001D4D00001D4E00001D4F00001E5000001E5000001E510000175200
+010850000800530D0B005C230900603409006445060066580300666C010065
+7F00006695000069AE00006AC8000069DE000068E5000069E5000069E5001F
+5600001F5600001F5600001F5600001F5600001F5600001F5600001F560000
+20560000205700002058000020590000215A0000215B0000215C0000215D00
+00225E00001B5F00010E5F0007015F080D00681C0C006F300A007240080074
+51040074650100747A00007591000079AB00007AC6000078E000007AEB0000
+7AEB00007AEB00236300002363000023630000236300002363000023630000
+23630000236300002363000024640000246600002467000025680000256900
+0025690000256A0000266B0000206D0000136D0006046C040E0073140F007C
+290B0081390800824A0500835D010085740000898E00008CAA00008CC40000
+8ADF00008DF000008DF000008DF00027710000277100002771000027710000
+27710000277100002771000027710000277100002772000028730000287400
+002875000028760000297700002978000029790000247B0000197C0004097B
+010E007E0C1200881F0D00903107009341040095550200986C00009D880000
+A5A80000A3C20000A0DC0000A2F30000A2F30000A2F3002A7F00002A7F0000
+2A7F00002A7F00002A7F00002A7F00002A7F00002A7F00002B7F00002B8000
+002B8100002B8200002C8300002C8400002C8500002C8600002C8700002889
+00001F8C0002108C000C028D04140096150F009F260800A5380300AA4B0100
+AD620000B07D0000B79E0000BABC0000B8D90000BBF60000BBF60000BCF600
+2E8D00002E8D00002E8D00002E8D00002E8D00002E8D00002E8D00002E8D00
+002E8E00002E8F00002E9000002F9100002F9200002F9300002F9400002F95
+00002F9600002C990000249E000018A1000608A3000E00A90B0F00B11B0900
+BA2B0300C03E0000C5550000C8710000CC900000CFB10000D2D30000D6F600
+00D6FA0000D6FA00319D0000319D0000319D0000319D0000319D0000319D00
+00319D0000319D0000319E0000319F000031A0000032A2000032A3000032A4
+000032A5000032A6000032A700002FAA000028B100001FB7000213BD000705
+C1020C00C70C0900D0190300D9280000E03D0000E65B0000E9810000EBA500
+00EEC70000F1EA0000F1F90000F1F900>
+] 4 {} bind dup dup dup ]
+/RenderingIntent (Perceptual)
+>>
+setcolorrendering
diff --git a/psfiles/Makefile.in b/psfiles/Makefile.in
new file mode 100644
index 0000000..f963e37
--- /dev/null
+++ b/psfiles/Makefile.in
@@ -0,0 +1,52 @@
+#
+# $Header: /cvsroot/m2300w/m2300w/psfiles/Makefile.in,v 1.6 2004/08/02 22:19:49 gfuer Exp $
+#
+# Copyright (C) 2004 Gerhard Fuernkranz
+#
+# 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 2 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, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+
+INSTALL = @INSTALL@
+@SET_MAKE@
+
+INSTROOT=
+NAME = @PACKAGE_NAME@
+VERSION = @PACKAGE_VERSION@
+PREFIX = @prefix@
+SHARE = $(INSTROOT)$(PREFIX)/share/$(NAME)/$(VERSION)
+PSFILES = $(SHARE)/psfiles
+
+FILES = prolog.ps epilogue.ps \
+ screen1200.ps screen2400.ps \
+ defrgb-AdobeRGB.csa defrgb-builtin.csa \
+ defrgb-gimp-print.csa defrgb-sRGB.csa \
+ CHP410-1200-Photo.crd \
+ CHP410-1200-Photo-kh.crd \
+ CHP410-1200-AutoColor.crd \
+ CHP410-1200-Draft.crd
+
+all:
+
+install: $(FILES)
+ $(INSTALL) -d -m 755 $(PSFILES)
+ for F in $(FILES) ; do \
+ $(INSTALL) -m 644 $$F $(PSFILES); \
+ done
+
+clean:
+
+distclean: clean
+ rm -f Makefile
+
diff --git a/psfiles/defrgb-AdobeRGB.csa b/psfiles/defrgb-AdobeRGB.csa
new file mode 100644
index 0000000..e3ab93d
--- /dev/null
+++ b/psfiles/defrgb-AdobeRGB.csa
@@ -0,0 +1,47 @@
+%!PS
+%
+% $Header: /cvsroot/m2300w/m2300w/psfiles/defrgb-AdobeRGB.csa,v 1.2 2005/10/01 21:58:03 gfuer Exp $
+%
+% 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 2 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, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+
+currentglobal true setglobal
+
+% use AdobeRGB for DefaultGray and DefaultRGB
+
+/DefaultGray
+[ /CIEBasedA <<
+ /DecodeLMN [
+ { 2.2 exp } bind dup dup
+ ]
+ /MatrixLMN [0.5766690429 0.2973449753 0.0270313614
+ 0.1855582379 0.6273635663 0.0706888525
+ 0.1882286462 0.0752914585 0.9913375368]
+ /WhitePoint [0.9504559271 1.0 1.0890577508]
+>> ] /ColorSpace defineresource pop
+
+/DefaultRGB
+[ /CIEBasedABC <<
+ /DecodeLMN [
+ { 2.2 exp } bind dup dup
+ ]
+ /MatrixLMN [0.5766690429 0.2973449753 0.0270313614
+ 0.1855582379 0.6273635663 0.0706888525
+ 0.1882286462 0.0752914585 0.9913375368]
+ /WhitePoint [0.9504559271 1.0 1.0890577508]
+>> ] /ColorSpace defineresource pop
+
+setglobal
+
diff --git a/psfiles/defrgb-builtin.csa b/psfiles/defrgb-builtin.csa
new file mode 100644
index 0000000..f58ad2e
--- /dev/null
+++ b/psfiles/defrgb-builtin.csa
@@ -0,0 +1,23 @@
+%!PS
+%
+% $Header: /cvsroot/m2300w/m2300w/psfiles/defrgb-builtin.csa,v 1.1 2004/07/13 20:25:43 gfuer Exp $
+%
+% Copyright (C) 2004 Gerhard Fuernkranz
+%
+% 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 2 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, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+
+% nothing to do
+
diff --git a/psfiles/defrgb-gimp-print.csa b/psfiles/defrgb-gimp-print.csa
new file mode 100644
index 0000000..7b0e072
--- /dev/null
+++ b/psfiles/defrgb-gimp-print.csa
@@ -0,0 +1,3544 @@
+%!PS
+%
+% $Header: /cvsroot/m2300w/m2300w/psfiles/defrgb-gimp-print.csa,v 1.2 2005/10/01 21:58:03 gfuer Exp $
+%
+% 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 2 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, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+
+currentglobal true setglobal
+
+[ /CIEBasedDEF
+<<
+/Table [ 33 33 33 [
+<007F7F00807C00817900827600837300847100856D00866A018866028A6202
+8D5E03905A049456059752079B4E0A9F4A0CA2460FA54312A73F15A93C18AB
+391CAD351FAF3223B12F26B42B29B6282DB82430BA2034BC1D38BF193DC115
+41C41146C70D027D81027D7E017E7B017F78027F7502807202826F03836C04
+8568058764058A60068D5C0790580994540A97500D9B4C0F9E4912A14515A4
+4218A63E1BA83B1EAA3721AC3425AF3028B12D2CB3292FB62632B82236BA1E
+3ABD1A3EBF1643C21248C50E057A83047A80047B7D047B7A047C77057D7405
+7E7106806D07826A08846608866309895F0A8C5B0C90560E935210974F129A
+4B159D4718A0441AA2401DA53D21A73924A93627AC322AAE2F2EB12B31B327
+34B62338B81F3CBB1B40BD1745C0134AC30F08778508788208787F08787C08
+7979087A76097B73097D6F0A7E6C0B80690C83650D86610E895D0F8C591190
+5513935115964D1899491A9C461D9F4220A13F23A43B26A63829A9342DAC30
+30AE2C33B12836B3253AB6213EB91D42BC1846BE144BC1100B75870B75850B
+75820B757F0C767B0C77780C78750D79720E7B6E0E7D6B0F80671082631185
+5F13895B148C57168F5318924F1B954C1D9848209B44239E4126A13D29A339
+2CA6352FA93232AC2E35AE2A38B1263CB42240B71E44BA1948BC154DBF110F
+728A0F72870F72840F728110737E10747B107577117674127871127A6D137C
+6A147F6615826216855D1888591A8C551C8F511E924E20954A239846259A43
+289D3F2BA03B2EA33731A63334A92F37AC2B3AAF273EB22341B51F45B81B4A
+BA164EBD12136F8C136F89146F8714708414708115717D15727A1573771675
+7316777017796C187B68197E641A81601C855C1D88581F8B54218E5024914C
+2694482897452B9A412E9D3D30A03933A33536A63139A92D3CAC293FB02443
+B32047B61C4BB81750BB13186C8F186C8C196C89196D86196D831A6E801A6F
+7D1A707A1B72761B74731C766F1D786B1E7B671F7E6320815E21845A238756
+258A52278D4E29904B2C93472E9743309A3F339D3B35A13638A4323BA72E3E
+AA2A41AD2645B02149B31D4DB61851BA141D69921E698F1E6A8C1E6A891F6B
+861F6C83206D80206E7D206F7920717621727222756E22776A237A65257D61
+26805D2783592986552B8A512D8D4D2F9049319345339741359A3C389D383B
+A1343EA43041A72C44AB2747AE234BB11E4FB41A53B8152366952467922467
+8F24688C256889256986266A83266B80266C7C266E79276F7527717128736D
+2976692A79642B7C602C7F5C2D82572F865331894F338C4B358F4737934339
+973E3B9A3A3E9E3641A13243A42D46A82949AB244DAF2051B21B54B5162A64
+982A64952B65922B65902C668D2C668A2C67872C68832C69802D6A7C2D6C78
+2D6E742E70702F726C2F7567307863317B5F327E5A34815635855237884E38
+8C493A8F453C93413E963C419A38449E3446A12F49A52A4CA9264FAC2153AF
+1C56B31731629B31629832629632639333639033648D33658A336587336684
+33678034697C346A78346C74356E7035716B367467377662387A5E397D593A
+80553B84513D874C3F8B48408F4343923F45963A479A364A9E314CA22C4FA5
+2852A92355AD1E59B019385F9E39609B3960993A61963A61933A61913A628E
+3A638B3A64873A65843B66803B677C3B69783C6B733C6D6F3C6F6A3D72663E
+75613F785D407C58417F5442834F44874B458A46478E4149923D4B96384D9A
+34509E2F52A22A55A62558A9205BAD1A405DA1405E9E415E9C415E99415F97
+415F9442609142608E42618B42628842638442648043657C43677843697343
+6B6E446E6A44716545746046775C477A57487E5249824E4A86494C8A444E8D
+4050913B529536549A31569E2C58A2275BA6225EAA1C485CA3485CA1485C9F
+495C9C495C9A495D97495D95495E92495E8F495F8C4960884A61844A62804A
+647C4A66774A68724A6A6E4B6D694B6F644C72604D765B4E79564F7D515081
+4C518548538943548D3E5691395895345A992F5C9D2A5FA22462A61F505AA6
+505AA4505AA1505A9F505A9D505A9A505B98505B95505B92505C8F505D8C51
+5E88515F8451608051627B51647751667251696D526B68526E6453715F5475
+5A547855557C5057804B5884465988425B8C3D5D90385F943261992D639D27
+66A2215758A85758A65758A45758A257589F57589D57589B57599857599657
+5993575A90575B8C575C88585D84585F8058617B58637658657258676D596A
+68596D635A705E5B73595C77545D7B4F5E7F4A5F8345618740628B3B648F36
+66943068992A6A9E245E56AA5E56A85E56A65E56A45E56A25E56A05E569E5E
+569C5E56995E57965E57935F58905F598C5F5A885F5C845F5D7F5F5F7B5F61
+765F637160666C606967616B62616F5D62725863765364794E657D49678144
+68863F6A8A396C8F346D942E6F99276554AD6554AB6653A96653A76653A566
+53A36654A166549F66549C66549A66559766569466569066578C665988665A
+84665C7F675E7A67607667627168646C686767696A62696D5C6A71576B7452
+6C784D6D7C486F804270853D728A37738E3175942B6D51AF6D51AD6D51AB6D
+51A96D51A86D51A66D51A46D51A26E529F6E529D6E529A6E53976E54946E55
+906E568C6E57886E58846E5A7F6E5C7A6F5E756F617070636B706666716961
+716C5C726F5673735174774C757B4676804178843B7989357B8E2E754FB175
+4FB0754FAE754FAC754FAA754FA8754FA7754FA5754FA37550A075509E7550
+9B75519875529475539075548C76558876578376587F775A7A775D75775F70
+78626A7865657968607A6B5B7A6E557B72507C764B7D7A457E7F3F80843981
+89327D4DB47D4DB27D4DB07D4CAF7D4CAD7D4CAB7D4DAA7D4DA87D4DA67D4D
+A47D4DA17D4E9E7D4E9B7D4F987D50947D51907D528C7E54887E55837F577F
+7F597A7F5B74805E6F80606A81636581665F826A5A826D5583714F84754985
+7943867E3D888437854AB6854AB5854AB3854AB2854AB0854AAE854AAD854A
+AB854AA9854BA7854BA5854BA2854C9F854C9C854D99854E95864F9186508C
+86528887538387557E875779885A74885C6F885F6989626489655F8A68598B
+6C538C704E8C74488D79428F7E3B8D48B98D48B78D48B68D48B48D48B38D48
+B18D48B08D48AE8D48AC8D48AA8D48A88D49A68D49A38D49A08D4A9D8E4B99
+8E4C958E4D918E4E8D8F50888F52838F547E905679905873905B6E915E6991
+616392645E926758936B52946F4C9573469678409545BB9545BA9545B89545
+B79545B69545B49545B39545B19545B09545AE9546AC9546AA9546A79647A4
+9647A196489D96499A964A96974B91974C8D974E8897508398527E98547898
+577399596E995C689A5F639A635D9B66579B6A519C6E4B9D73449E43BE9E43
+BD9D43BB9D43BA9D43B99D43B79D43B69D43B59D43B39D43B19D43B09E43AD
+9E44AB9E44A89E44A59E45A29E469E9E479A9F48969F49929F4B8D9F4C88A0
+4E83A0517EA05378A05573A1586DA15B67A25E62A3625CA36556A46950A56D
+49A640C0A640BFA640BEA640BDA640BCA640BAA640B9A640B8A640B6A640B5
+A640B3A641B1A641AFA641ACA642A9A642A6A643A2A6449FA7459BA74696A7
+4792A7498DA74B88A84D83A84F7DA85177A95472A9576CAA5A66AA5D61AB61
+5BAC6454AC684EAF3DC3AF3DC2AF3DC1AE3DC0AE3DBFAE3DBDAE3DBCAE3DBB
+AE3EBAAE3EB8AE3EB6AE3EB5AE3EB2AE3FB0AE3FADAE40AAAF40A7AF41A3AF
+429FAF439BAF4497AF4692B0478DB04988B04B82B04E7DB15077B15371B256
+6BB35965B35C60B45F59B56353B83AC6B83AC5B83AC4B83AC3B83BC2B73BC0
+B73BBFB73BBEB73BBDB73BBCB73BBAB73BB8B73BB6B73CB4B73CB1B83DAFB8
+3DABB83EA8B83FA4B840A0B8419CB94297B94492B9458DB94788BA4A82BA4C
+7CBB4E77BB5171BC546BBD5765BD5B5FBE5E59C237C9C237C8C238C7C238C6
+C238C5C138C4C138C3C138C1C138C0C138BFC138BEC138BCC139BAC139B8C1
+39B6C23AB3C23AB0C23BADC23CA9C23CA5C23DA1C33F9CC34097C34292C344
+8DC44688C44882C54A7CC64D76C65070C7536AC75664C8595ECC35CCCC35CB
+CC35CACC35C9CC35C8CC35C7CB35C6CB35C5CB35C4CB35C2CB35C1CB36C0CB
+36BECB36BCCB36BACC37B7CC37B4CC38B1CC38AECC39AACD3AA6CD3BA1CD3D
+9CCD3E97CE4092CE428DCF4488CF4682D0487CD04B76D14E70D1516AD25464
+D632CFD632CED632CDD632CCD632CBD632CAD632C9D632C8D632C7D632C6D5
+32C5D532C3D633C2D633C0D633BED633BBD634B9D634B6D635B2D736AFD737
+ABD738A6D739A2D73A9DD83C98D83D93D93F8DD94188DA4482DA467CDB4976
+DB4C70DC4F69DF2FD2DF2FD1DF2FD0DF2FCFDF2FCEDF2FCDDF2FCCDF2FCCDF
+2FCBDF2FCADF2FC9DF2FC7DF2FC6DF30C4DF30C2DF30C0E030BDE031BAE031
+B7E032B4E033B0E034ACE135A7E136A3E1379EE23999E23B93E33D8EE33F88
+E34182E4447CE44776E44970>
+<00828100837D00847A00847700857400867100886E01896A018B67028D6303
+905F04925B059657069953089D4F0AA04B0DA34710A64313A84016AA3D19AC
+391CAE3620B03223B22F26B42C2AB6282DB92431BB2135BD1D39BF193DC215
+41C51146C70D037F8303807F02807C02817902827603837303847004866C04
+8869058A65068C61078F5D0892590995550B99510D9C4D109F4913A24615A5
+4218A73F1BA93B1FAB3822AD3425AF3129B22D2CB42A2FB62633B92237BB1E
+3BBD1A3FC01643C31248C50E067C85057D82057D7E057E7B057F7806807506
+817207826E08846B0886670989630A8B5F0B8E5B0D92570E955311984F139B
+4B159E4818A1441BA3411EA63D21A83A24AA3627AD322BAF2F2EB12B31B427
+35B62338B9203DBB1C40BE1745C1134AC30F097987097A84087A81087B7D09
+7B7A097C770A7E740A7F700B816D0C83690D85660E88620F8B5E108E591291
+5514955116984E189A4A1B9D461EA04321A23F24A53C27A7382AAA342DAC30
+30AF2D33B12936B4253AB7213EB91D42BC1947BF144BC2100C77890C77860C
+77830C77800C787C0D79790D7A760E7C720F7D6F0F7F6C1082681184641287
+60148A5C158E581791541994501C974C1E9948219C45239F4126A23E29A43A
+2CA7362FAA3232AC2E35AF2A38B2263CB52240B71E44BA1A48BD154DC01110
+748B10748810748510748211757F11767C117778127875137A71137C6E147E
+6A15816616846217875E198A5A1B8D561D90521F934E21964B249947269C43
+299E3F2CA13C2EA43831A73434AA3037AD2C3AAF283EB22342B51F46B81B4A
+BB164EBE1215718E15718B15718815728515728216737E16747B1675781777
+74177970187B6D197D691A80651B83611D865C1E8958208C54228F5124924D
+2795492998452C9B412E9E3D31A13934A43536A73139AA2D3CAD2940B02544
+B32047B61C4CB91850BC13196E901A6E8D1A6E8A1A6F871A6F841B70811B71
+7E1C727A1C74771C75731D776F1E7A6C1F7C67207F6321825F22855B248857
+268B53288E4F2A924B2C95472F9843319B3F339E3B36A13739A4333CA72F3F
+AB2A42AE2645B12249B41D4DB71951BA141F6B931F6B901F6C8D1F6C8A206D
+87206D84216E81216F7D21717A21727622747223766E23796A247B66267E62
+27815E2884592A88552C8B512E8E4D309149329445349841369B3D399E393B
+A1343EA53041A82C44AB2747AF234BB21E4FB51A53B8152468962568932569
+9025698D266A8A266B87266C84276D81276E7D276F7928717628737229756D
+2A77692B7A652C7D612D805C2E8458308754318A50338D4C35904737944339
+983F3C9B3B3E9E3641A23244A52E46A9294AAC244DAF2051B31B55B6162B65
+992B66962C66932C67902D678E2D688B2D69872D6A842D6B802E6C7D2E6E79
+2E6F752F717130746C307668317964327C5F337F5B34835736865237894E39
+8D4A3B90453D94413F973D429B38449E3447A22F49A62B4CA92650AD2153B0
+1D57B31732639C32649933649633649434659134668E34668B346787346884
+346981346A7D356C79356E7436707036726C377567387863387B5E397E5A3B
+81553C85513E884D3F8C4841904443933F45973B489B364A9E324CA22D4FA6
+2852A92356AD1E59B11939619F39619C3A629A3A62973B62943B63913B648E
+3B648B3B65883B66843B67813C687D3C6A783C6C743D6E6F3D716B3E73663E
+76623F7A5D407D5941805443845044884B468B46488F424A933D4C97394E9A
+34509E2F53A22A55A62558AA205CAE1B415FA2415F9F415F9D42609A426097
+42609542619242628F42628C43638843648543658143677D436878446A7344
+6D6F446F6A45726645756146785C477C58487F534A834E4B87494D8A454E8E
+4050923C529637549A32569E2D59A2285CA6225FAA1D495DA4495DA2495D9F
+495D9D495E9A495E98495E95495F924A5F8F4A608C4A61894A62854A63814A
+657C4B67784B69734B6B6E4B6E6A4C71654D74604D775B4E7A564F7E525082
+4D528648538943558D3F57913A5895355B9A2F5D9E2A5FA22562A71F505BA7
+505BA4505BA2505BA0505B9D505C9B505C98505C96515D93515D90515E8C51
+5F8951608551628051637C526577526772526A6E526C69536F6453725F5476
+5A557955567D5057814C5884475A88425C8C3D5D91385F953361992D649E28
+66A3225759A95759A75759A55759A25759A057599E575A9B575A99585A9658
+5B93585B90585C8D585D89585F8558608058627B58647759667259686D596B
+685A6E635B715E5B74595C78545D7B4F5E7F4A608345618740638C3B659036
+67953069992B6B9E245E57AB5E57A95E57A75E57A55E57A35E57A15F579E5F
+579C5F58995F58975F59945F59905F5A8D5F5B895F5D845F5E805F607B6062
+7660647160676C616968616C63626F5D637358647653657A4E667E49678244
+69863F6A8B396C8F346E942E7099286654AD6654AB6654A96654A76654A566
+55A36655A166559F66559D66569A66569766579466579166588D675A89675B
+84675D7F675E7B67617668637168656C696867696B626A6E5D6B71586C7552
+6D794D6E7D486F814370863D728A38748F3275942B6D52B06D52AE6D52AC6E
+52AA6E52A86E52A66E52A46E52A26E53A06E539D6E539B6E54986E55946E56
+916E578D6E58886E59846F5B7F6F5D7A6F5F7570617070646B716766716A61
+726D5C73705773745174774C767C4777804178853B7A8A357B8F2F7550B275
+50B07550AE7550AD7550AB7550A97550A77550A57550A37551A176519E7651
+9B76529876539476549176558C76568876588477597F775B7A775D75786070
+78636B7965667968607A6B5B7B6F567B72507C764B7E7B457F7F3F80843981
+89337D4DB47D4DB37D4DB17D4DAF7D4DAE7D4DAC7D4DAA7D4EA87D4EA67D4E
+A47D4EA17D4F9F7D4F9C7D50987D51957E52917E538C7E54887E56847F587F
+7F5A7A805C75805E6F81616A816465826760826A5A836E5584714F85754986
+7A44877F3E888437854BB7854BB5854BB4854BB2854BB0854BAF854BAD854B
+AB854BA9854BA7854CA5854CA2854DA0854D9C854E99864F9586509186518D
+87538887548487567F885879885A74885D6F8960698963648A665F8A69598B
+6C548C704E8D75488E79428F7E3B8D48B98D48B88D48B68D48B58D48B38D48
+B28D48B08D49AE8D49AD8D49AB8D49A98D49A68D4AA38E4AA08E4B9D8E4C99
+8E4D958E4E918F4F8D8F51888F528390547E905679905974915B6E915E6992
+616492645E936858936B53946F4D9574469679409546BC9546BA9546B99546
+B89546B69546B59546B39546B29546B09546AE9546AC9647AA9647A79648A4
+9648A196499E964A9A974B96974C91974D8D974F8898518398537E98557999
+5773995A6E995D689A60639A635D9B67579C6A519D6E4B9D73459E43BE9E43
+BD9E43BC9E43BA9E43B99E43B89E43B69E43B59E43B39E44B29E44B09E44AE
+9E44AB9E45A89E45A59E46A29E479E9F489A9F49969F4A929F4B8DA04D88A0
+4F83A0517EA05378A15673A1596DA25B68A25F62A3625CA36656A46950A56E
+4AA641C1A641C0A641BEA641BDA641BCA641BBA641B9A641B8A641B7A641B5
+A641B3A641B1A642AFA642ACA643A9A643A6A744A2A7459FA7469BA74796A7
+4892A74A8DA84B88A84D83A8507DA85278A95572A9576CAA5A67AA5D61AB61
+5BAC6555AD694EAF3EC4AF3EC2AF3EC1AF3EC0AE3EBFAE3EBEAE3EBCAE3EBB
+AE3EBAAE3EB8AE3FB7AE3FB5AE3FB3AE3FB0AE40ADAF40AAAF41A7AF42A3AF
+429FAF449BB04597B04692B0488DB04A88B04C82B14E7DB15077B25371B256
+6CB35966B35C60B4605AB56453B83BC6B83BC5B83BC4B83BC3B83BC2B83BC1
+B73BC0B73BBEB73BBDB73CBCB73CBAB73CB8B73CB6B73CB4B83DB2B83DAFB8
+3EABB83FA8B83FA4B940A0B9419CB94397B94492B9468DBA4888BA4A82BA4C
+7DBB4F77BC5271BC546BBD5865BE5B5FBE5F59C238C9C238C8C238C7C238C6
+C238C5C238C4C138C3C138C2C139C0C139BFC139BEC139BCC139BAC13AB8C1
+3AB6C23AB3C23BB0C23BADC23CA9C23DA5C33EA1C33F9CC34197C34292C444
+8DC44688C54882C54B7CC64D76C65070C7536AC85664C8595ECC35CCCC35CB
+CC35CACC35C9CC35C8CC35C7CC36C6CC36C5CB36C4CB36C3CB36C1CB36C0CB
+36BECB37BCCC37BACC37B7CC38B4CC38B1CC39AECD3AAACD3BA6CD3CA1CD3D
+9DCD3F98CE4092CE428DCF4488CF4682D0497CD04B76D14E70D2516AD25464
+D632CFD632CED632CDD632CCD633CBD633CAD633C9D633C8D633C7D633C6D6
+33C5D633C3D633C2D633C0D634BED634BBD634B9D635B6D636B2D736AFD737
+ABD738A6D739A2D83B9DD83C98D83E93D9408DD94288DA4482DA477CDB4976
+DB4C70DC4F6ADF30D2DF30D1DF30D0DF30CFDF30CEDF30CEDF30CDDF30CCDF
+30CBDF30CADF30C9DF30C7DF30C6DF30C4E030C2E031C0E031BDE031BAE032
+B7E033B4E033B0E134ACE135A7E136A3E1389EE23999E23B93E33D8EE33F88
+E44282E4447CE44776E44A70>
+<01858201857F00867B008778008875018972018A6E018C6B028E6703906303
+925F04955B059857079B53099E4F0BA14B0EA44810A74413A94116AB3D19AD
+3A1DAF3620B13323B32F27B52C2AB7282DB92531BB2135BE1D39C0193DC215
+42C51146C80D04828404828103837D03847A03857703867404877004886D05
+8A69068C66078E6208915E09945A0A97560C9A520E9E4E11A04A13A34616A5
+4319A83F1CAA3C1FAC3822AE3526B03129B22E2CB52A2FB72633B92237BC1E
+3BBE1B3FC01643C31248C60E077E86067F8306807F06807C06817907827607
+847208856F08876B0989680A8B640B8D600C905C0E93580F9754119A50149D
+4C169F4819A2451CA4411FA73E22A93A25AB3728AD332BB02F2EB22B32B528
+35B72439B9203DBC1C41BF1845C1134AC40F0A7B880A7C85097C82097D7E09
+7E7B0A7F780A80740B82710C836E0D856A0D87660E8A62108D5E11905A1393
+5615965217994E199C4B1C9E471EA14321A34024A63C27A8382AAB352DAD31
+31B02D34B22937B5253BB7213FBA1D43BD1947BF144CC2100E788A0D79870D
+79840D7A810D7B7D0E7B7A0E7D770F7E7310807010826C1184691286651389
+61158C5C168F581892541A95511C984D1F9B49219D4524A04227A33E2AA53A
+2DA83630AA3233AD2E36B02A39B2263DB52240B81E44BB1A49BD164DC01112
+758D11768911768611778311778012787D127979137B76147C72147E6F1580
+6B16836717856318885F1A8C5B1B8E571D915320944F22974B249A47279D44
+299F402CA23C2FA53832A83435AA3038AD2C3BB0283EB32442B61F46B91B4A
+BB174FBE1216728F16738C16738916748616748217757F17767C1877781879
+75197B71197D6D1A7F6A1B82661C85611E885D1F8B59218E5523905125934D
+2796492A99462C9C422F9F3E31A23A34A53637A8323AAB2D3DAE2940B12544
+B42148B71C4CBA1850BC131B6F921B708F1B708B1B71881B71851C72821C73
+7F1D747B1D76781D77741E79701F7C6C207E6821816422846023875C258A57
+278D5329904F2B934C2D96482F9944329C40349F3B36A23739A5333CA82F3F
+AB2B42AE2646B2224AB51D4EB71952BA14206C94206D91206D8E216E8B216F
+88216F8522708222717E22737B23747723767324786F257A6B257D67278062
+28835E29865A2B89562C8C522E8F4E30924A329546359841379C3D399F393C
+A2353FA53142A92C44AC2848AF234CB21F50B51A53B815266A97266A94266B
+91276B8E276C8B276D88276D85286E8128707E28717A2973762974722A776E
+2B796A2C7C652D7F612E825D2F8559308854328B50348E4C3692483895443A
+983F3C9C3B3F9F3742A23244A62E47A9294AAD254EB02051B31B55B6162C67
+9A2C68972D68942D69912E698E2E6A8B2E6B882E6B852E6C812E6E7D2F6F7A
+2F717630737130756D317869327B64337E6034815C358457378753388A4F3A
+8E4A3C91463D954140983D429C39459F3447A3304AA62B4DAA2650AD2254B0
+1D57B41833659D33659A33669734669434679235678F35688B356988356985
+356B81356C7D366D79366F7537717137746C387668387963397C5F3A7F5A3B
+83563D86523E894D408D4942914444944046983B489B374B9F324DA32D50A7
+2853AA2456AE1F59B1193A62A03A639D3B639A3B64983B64953C65923C658F
+3C668C3C67883C67853C69813D6A7D3D6B793D6D743E70703E726B3E75673F
+7862407B5E417E5942815543855045894B468C474890424A943E4C97394E9B
+34519F2F53A32B56A72659AA205CAE1B4160A34260A042619D42619B436298
+43629543629243638F43648C43658944658544678144687D446A78446C7445
+6E6F45716B46736646766147795D487D584980534A844F4C884A4D8B454F8F
+4151933C539737559B32579F2D59A3285CA7235FAB1D495EA5495EA3495FA0
+4A5F9E4A5F9B4A5F984A60964A60934A61904A628C4B62894B63854B65814B
+667D4B68784B6A734C6C6F4C6F6A4D72654D75614E785C4F7B57507F525183
+4D528648548A44558E3F57923A5996355B9A305D9F2B60A32562A71F505CA8
+505CA5515CA3515CA0515D9E515D9B515D99515E96515E93515F9051608D52
+608952628552638152657C526678526873536B6E536D695370645473605576
+5B567A56577E5158814C5985475A89425C8D3D5E9138609633629A2D649F28
+67A322575AAA575AA8575AA5585AA3585AA1585B9E585B9C585B99585C9758
+5C94585D90585E8D585F8958608559618059637C5965775967725A696D5A6C
+695A6F645B725F5C755A5D79555E7C505F804B608446628841638C3C659136
+679531699A2B6B9F255F58AC5F58AA5F58A85F58A65F58A35F58A15F589F5F
+599C5F599A5F59975F5A945F5B915F5C8D5F5D89605E85605F8060617B6063
+7760657261686D616A68626D6363705E637459647754657B4F667F4A688344
+69873F6B8B3A6C90346E952E709A286655AE6655AC6655AA6655A86656A666
+56A46656A26756A067569D67579B675798675894675991675A8D675B89675C
+84675E80685F7B68617668647169666C6969676A6C626A6F5D6B72586C7653
+6D794E6E7D486F824371863E728B38748F3276942B6E53B06E53AE6E53AD6E
+53AB6E53A96E53A76E53A56E54A36E54A06E549E6E559B6E55986E56956E57
+916E588D6F59896F5A846F5C7F6F5E7B70607670627171656C716767726A61
+726D5C73715774745275784C767C4777814179853C7A8A367C8F2F7551B375
+51B17551AF7551AD7651AB7651A97651A77651A57651A37652A176529E7652
+9C76539876549576559176568D765788775984775A7F775C7A785E75786170
+79636B7966667A69617A6C5B7B6F567C73517D774B7E7B457F804080853A82
+8A337D4EB57D4EB37D4EB27D4EB07D4EAE7D4EAC7D4EAA7D4FA87D4FA67E4F
+A47E4FA27E509F7E509C7E51997E52957E53917E548D7E55887F57847F587F
+805A7A805D75815F7081626A816565826860836B5A836E5584724F85764A86
+7A44877F3E888437854CB7854CB6854CB4854CB2854CB1854CAF854CAD854C
+AC854CAA854CA8854DA5864DA3864DA0864E9D864F9986509586519186528D
+87538887558488577F88597A885B74895E6F89606A8A63648A665F8B695A8B
+6D548C714E8D75488E7A428F7F3C8D49BA8D49B88D49B78D49B58D49B48D49
+B28D49B18D49AF8D49AD8E4AAB8E4AA98E4AA68E4BA48E4BA18E4C9D8E4D99
+8E4E958F4F918F508D8F518890538490557E905779915A74915C6F915F6992
+626492655E936859946C5395704D9574479679409546BC9547BB9547B99547
+B89647B79647B59647B49647B29647B09647AF9647AD9648AA9648A89648A5
+9649A1964A9E974B9A974C96974D92974E8D98508898518398537E99567999
+5873995B6E9A5D699A60639B645D9B67579C6B519D6F4B9E74459E44BF9E44
+BD9E44BC9E44BB9E44B99E44B89E44B79E44B59E44B49E44B29E45B09E45AE
+9E45AB9E46A99E46A59F47A29F479E9F489A9F49969F4B92A04C8DA04E88A0
+5083A0527EA15478A15673A2596DA25C68A35F62A3625CA46656A56A50A56E
+4AA641C1A641C0A641BFA641BEA641BCA641BBA641BAA641B8A642B7A642B5
+A642B3A642B1A642AFA643ACA643A9A744A6A745A3A7459FA7469BA74797A8
+4992A84A8DA84C88A84E83A8507DA95278A95572AA586DAA5B67AB5E61AB61
+5BAC6555AD694FAF3EC4AF3EC3AF3FC2AF3FC0AE3FBFAE3FBEAE3FBDAE3FBB
+AE3FBAAE3FB9AE3FB7AE3FB5AE40B3AF40B0AF41AEAF41AAAF42A7AF42A3AF
+439FB0449BB04597B04792B0488DB04A88B14C83B14F7DB15177B25472B356
+6CB35966B45D60B4605AB56454B83BC7B83CC6B83CC5B83CC3B83CC2B83CC1
+B83CC0B73CBFB73CBDB73CBCB73CBAB73DB9B83DB7B83DB4B83EB2B83EAFB8
+3FACB83FA8B940A4B941A0B9429CB94397B94592B9478DBA4888BA4A82BB4D
+7DBB4F77BC5271BD556BBD5865BE5B5FBF5F59C238CAC239C9C239C7C239C6
+C239C5C239C4C239C3C139C2C139C1C139BFC13ABEC13ABCC13ABAC13AB8C2
+3BB6C23BB3C23BB0C23CADC23DA9C33EA5C33FA1C3409CC34197C34392C445
+8DC44688C54982C54B7CC64E76C75070C7536AC85664C85A5ECC36CDCC36CB
+CC36CACC36C9CC36C8CC36C7CC36C6CC36C5CC36C4CB36C3CB37C1CB37C0CB
+37BECC37BCCC38BACC38B7CC38B4CC39B1CD3AAECD3AAACD3BA6CD3CA1CD3E
+9DCE3F98CE4193CE438DCF4488CF4782D0497CD14C76D14F70D2526AD25564
+D633CFD633CED633CDD633CCD633CBD633CAD633C9D633C8D633C7D633C6D6
+33C5D634C4D634C2D634C0D634BED635BCD635B9D636B6D736B2D737AFD738
+ABD739A6D73AA2D83B9DD83D98D83E93D9408ED94288DA4582DB477CDB4A76
+DB4D70DC506ADF30D2DF30D1DF30D0DF30D0DF30CFDF30CEDF30CDDF30CCDF
+30CBDF30CADF30C9DF30C8E030C6E031C4E031C2E031C0E032BDE032BAE032
+B7E033B4E034B0E135ACE136A7E137A3E2389EE23A99E23C93E33E8EE34088
+E44282E4457CE44776E54A70>
+<02878302888001897C018A79018B76018C72028D6F028F6B03916803926404
+956005975C069A58089D540AA0500CA34C0EA54811A84514AA4117AC3E1AAE
+3A1DB03720B23324B43027B62C2AB8282EBA2531BC2135BE1D39C1193DC315
+42C61147C80D05848505858204867E04867B048778048874058A71058B6D06
+8D6A078F6607916208935E0A965A0B99560D9C520F9F4E11A24B14A44717A6
+431AA9401DAB3C20AD3923AF3526B13129B32E2DB52A30B82633BA2237BC1F
+3BBF1B3FC11644C41249C60E08818708828407828107837D07847A08857608
+867309887009896C0A8B680B8D650C90610D925D0E9559109855129B51159E
+4D17A1491AA3451CA5421FA83E22AA3B25AC3728AE332CB1302FB32C32B528
+35B82439BA203DBD1C41BF1846C2134AC40F0B7E890B7E860B7F830A80800A
+807C0B81790B83750C84720D866E0E886B0E8A670F8C63118F5F12925B1494
+57169753189A4F1A9D4B1D9F481FA24422A44025A73D28A9392BAB352EAE31
+31B02D34B32937B5253BB8213FBB1D43BD1947C0154CC2100F7B8C0F7B880E
+7C850E7C820E7D7E0F7E7B0F7F7810817411827111846D128669138865148B
+61168E5D1791591994551B96511D994D209C4A229E4625A14227A33F2AA63B
+2DA93730AB3333AE2F36B02B39B3273DB62341B81E45BB1A49BE164EC11113
+778E13788B127888127984137A81137B7E147C7A147D77157F7315806F1682
+6C178568188764198A601B8D5B1C90571E935320955023984C259B48289E44
+2AA0402DA33C30A63832A93435AB3038AE2C3BB1283FB42443B62047B91B4B
+BC174FBF1217749017758D17758A17768717778318778018787D197A79197B
+761A7D721A7F6E1B816A1C84661D86621F895E208C5A228F5624925226954E
+28974A2B9A462D9D422FA03E32A33A35A63637A9323AAB2E3DAE2A41B12544
+B42148B71D4CBA1851BD131C71931C72901C728D1C73891C74861D74831D75
+7F1E767C1E78781E79751F7B71207D6D21806922836523856024885C268B58
+288E542991502B944C2E9748309A44329D4034A03C37A3383AA6343DA92F40
+AC2B43AF2746B2224AB51E4EB81952BB14216E96216F92226F8F22708C2271
+8922718623728223737F23757B247678247874257A70267C6C277F67288263
+29845F2A875B2C8A572D8D522F904E31934A339646359942379D3E3AA0393D
+A3353FA63142A92D45AD2848B0244CB31F50B61A54B915276C98276C95276D
+92286D8F286E8C286E89286F8529708229717E29737B2A74772A76732B786F
+2C7B6A2D7D662E80622F835D308659318955338C51358F4D3793483896443A
+99403D9D3B40A03742A33345A62E47AA2A4BAD254EB02152B41C56B7172D69
+9B2D69982E6A952E6A922E6B8F2F6C8C2F6C892F6D852F6E822F6F7E30717A
+30737631747231776E327969337C65347F6035825C368558378854398B4F3B
+8F4B3C92463E964240993E439C3945A03548A3304AA72B4DAA2751AE2254B1
+1D57B41834669E34679B34679835689535689235698F35698C366A89366B85
+366C82366D7E376F7A37717638737138756D397868397B643A7E5F3B815B3C
+84563E87523F8A4E418E4942914444954047993C499C374BA0324DA42D50A7
+2953AB2456AE1F5AB2193B64A13B649E3B659B3C65983C66953C66923C678F
+3C678C3D68893D69853D6A823E6B7E3E6D793E6F753E71703F736C3F766740
+7963417C5E427F5A438355448651468A4C478D474991434B943E4D983A4F9C
+3551A03054A32B56A72659AB215CAF1B4262A44262A143629E43639B436399
+43649644649344659044658D44668944678645688245697D456B79456D7445
+6F7046726B467566477762487A5D497E594A81544B854F4C884A4E8C464F90
+4151943C539737559B32579F2D5AA3285DA7235FAC1D4A5FA64A60A34A60A1
+4A609E4A619C4A61994B61964B62934B62904B638D4B64894B65864C66824C
+687D4C69784C6B744C6E6F4D706A4D73664E76614F795C4F7C575080525284
+4E538749548B44568F3F58933A5997355C9B305E9F2B60A32563A820515DA8
+515DA6515EA3515EA1515E9E515E9C515F99525F9752609452609152618D52
+628952638552648152667D536878536A73536C6E546E6A5471655574605577
+5B567B56577F5158824C5A86475B8A425D8E3E5F9238609633629B2E659F28
+67A422585BAB585BA8585BA6585BA4585CA1585C9F585C9C585D9A585D9759
+5D94595E91595F8D59608959618559628159647C5A66775A68735A6A6E5B6D
+695B70645C735F5C765A5D79555E7D505F814B618546628941648D3C669137
+679631699A2B6C9F255F59AD5F59AB5F59A85F59A65F59A45F59A25F5A9F5F
+5A9D605A9A605B97605B94605C91605D8D605E89605F8560618060627C6164
+7761667261696D626B68626E6363715E647459657854667C4F677F4A688345
+6A883F6B8C3A6D91346F952F719A286656AF6656AD6656AB6756A96757A767
+57A46757A26757A067589E67589B675898675995675A91675B8D675C89685D
+85685F8068607B68627669657269676D6A6A686A6D626B705D6C73586D7653
+6D7A4E6F7E4970824371873E738B3874903276952C6E54B16E54AF6E54AD6E
+54AB6E54A96E54A76E54A56E55A36E55A16F559E6F569B6F56986F57956F58
+916F598D6F5A896F5B846F5D80705F7B70617671637171666C726867726B62
+736E5C74725774755275794D767D4778814279863C7A8B367C902F7651B376
+51B17652B07652AE7652AC7652AA7652A87652A67652A47653A176539F7653
+9C76549976559576569176578D775889775984775B7F785D7B785F76796171
+79646B7A67667A6A617B6D5C7B70567C74517D784B7E7C4680814081853A82
+8A337D4FB57D4FB47E4FB27E4FB07E4FAF7E4FAD7E4FAB7E4FA97E50A77E50
+A57E50A27E519F7E519C7E52997E53957E54917E558D7F56897F588480597F
+805B7A815D7581607081636B826565826860836B5B846F5584735085774A86
+7B4488803E898538854CB8854CB6854CB5864CB3864DB1864DB0864DAE864D
+AC864DAA864DA8864EA6864EA3864EA0864F9D86509986519586529187538D
+87548988568488577F885A7A895C75895E6F8A616A8A64658B675F8B6A5A8C
+6E548D714E8E76488F7A42907F3C8E4ABA8E4AB98E4AB78E4AB68E4AB48E4A
+B38E4AB18E4AAF8E4AAD8E4BAB8E4BA98E4BA78E4CA48E4CA18E4D9D8E4E9A
+8F4F968F50928F518D90528990548490567F915879915A74915D6F925F6992
+626493655F936959946C5395704D9675479779409647BD9647BB9647BA9647
+B89647B79647B59647B49648B29648B19648AF9648AD9648AB9649A89649A5
+964AA2974B9E974B9A974C96974D92984F8D98508998528499547E99567999
+59749A5B6E9A5E699B61639B645E9C68589C6B529D6F4B9E74459E44BF9E44
+BE9E44BD9E45BB9E45BA9E45B89E45B79E45B69E45B49E45B29E45B09E46AE
+9E46AC9E46A99F47A69F48A29F489E9F499B9F4A96A04B92A04D8DA04E88A0
+5083A1527EA15579A15773A25A6EA25C68A36062A3635CA46656A56A50A66F
+4AA642C2A642C0A642BFA642BEA642BDA642BBA642BAA642B9A642B7A643B5
+A643B4A643B2A643AFA644ADA744AAA745A6A745A3A7469FA7479BA84897A8
+4A92A84B8DA84D88A84F83A9517EA95378A95572AA586DAB5B67AB5E61AC62
+5BAC6555AD694FAF3FC4AF3FC3AF3FC2AF3FC1AF3FBFAE3FBEAE3FBDAE3FBC
+AE40BAAE40B9AF40B7AF40B5AF40B3AF41B1AF41AEAF42ABAF42A7AF43A3B0
+44A0B0459BB04697B04892B0498DB04B88B14D83B14F7DB25178B25472B357
+6CB35A66B45D60B5615AB66454B83CC7B83CC6B83CC5B83CC4B83CC2B83CC1
+B83DC0B83DBFB83DBEB83DBCB83DBBB83DB9B83EB7B83EB4B83EB2B83FAFB8
+3FACB940A8B941A4B942A0B9439CB94497B94592BA478DBA4988BA4B82BB4D
+7DBC5077BC5271BD556BBD5865BE5C5FBF5F59C239CAC239C9C239C8C239C7
+C239C6C239C4C23AC3C23AC2C23AC1C13ABFC13ABEC13ABCC13BBBC23BB8C2
+3BB6C23CB3C23CB0C23DADC33DA9C33EA5C33FA1C3419CC34297C44392C445
+8DC44788C54982C64B7DC64E77C75171C7546BC85765C95A5ECC36CDCC36CC
+CC36CBCC36CACC36C9CC36C7CC37C6CC37C5CC37C4CC37C3CC37C2CC37C0CC
+38BECC38BCCC38BACC39B7CC39B5CD3AB1CD3AAECD3BAACD3CA6CD3DA1CD3E
+9DCE4098CE4193CF438DCF4588D04782D04A7CD14C76D14F70D2526AD25564
+D633D0D633CFD633CED633CDD633CCD633CBD634CAD634C9D634C8D634C6D6
+34C5D634C4D634C2D635C0D635BED635BCD636B9D736B6D737B2D737AFD738
+ABD739A6D83AA2D83C9DD83D98D93F93D9418EDA4388DA4582DB477CDB4A76
+DC4D70DC506AE030D3E030D2E030D1E030D0E030CFE030CEE030CDE030CCE0
+30CBE031CAE031C9E031C8E031C6E031C4E031C2E032C0E032BDE033BAE033
+B7E034B4E134B0E135ACE136A7E138A3E2399EE23A99E23C94E33E8EE34088
+E44382E4457CE44876E54A70>
+<038A85038B81038C7D028D7A028E76028F7303906F03926C04936804956505
+9761069A5D079C59099F550BA1510DA44D0FA64912A94515AB4218AD3E1AAF
+3B1EB13721B33424B53027B72C2BB9292EBB2532BD2135BF1D3AC1193EC415
+42C61147C90D06878706878306888005897C058A79058B75068C72068E6E07
+906B08916708936309965F0A985B0C9B570E9E5310A04F12A34B15A54818A7
+441AAA401DAC3D20AE3923B03626B2322AB42E2DB62A30B82734BB2338BD1F
+3CBF1B40C21744C41249C70E09838909848509858208867E08867B09887709
+89740A8A700A8C6D0B8E690C90650D92610E945D0F9759119A55139D51159F
+4E18A24A1AA4461DA64220A83F23AB3B26AD3829AF342CB1302FB42C32B628
+36B82439BB203DBD1C41C01846C2144BC50F0D808B0C81870C81840C82810C
+837D0C847A0D85760D87730E886F0F8A6B0F8C68108E6412916013935C1596
+58179954199C501B9E4C1DA04820A34523A54125A83D28AA392BAC352EAF32
+31B12E34B42A38B6263BB9223FBB1D43BE1948C0154CC310107D8D107D8A10
+7E860F7F830F808010817C11827911837512857113866E13886A148A66158D
+6217905E18925A1A95561C98521E9A4E209D4A239F4725A24328A43F2BA73B
+2EAA3731AC3334AF2F37B12B3AB4273DB62341B91F45BC1A49BE164EC11114
+7A8F147A8C147B89147B85147C82147D7F157E7B157F771681741783701785
+6D1887691989651A8C601C8F5C1E91581F945421975024994C269C49289F45
+2BA1412DA43D30A73933A93536AC3139AF2D3CB1293FB42443B72047BA1C4B
+BC174FBF1219779218778F18788B187888197985197A81197B7E1A7C7A1A7D
+761B7F731C816F1C836B1D86671F8863208B5F218E5B23905625935227964F
+29994B2B9B472E9E4330A13F33A43B35A73638A9323BAC2E3EAF2A41B22645
+B52149B81D4DBB1851BD131D73941D74911D758E1D758A1E76871E77841E77
+801F797D1F7A79207B75207D72217F6E22826A238465248761258A5D278D59
+288F552A92512C954D2E9849319B45339E4135A13C38A4383AA7343DAA3040
+AD2B43B02747B3224BB61E4FB91952BB1423709723719423729023728D2373
+8A23738724748324758024777C257878257A74267C70277E6C288168298364
+2A86602B895B2C8C572E8E5330914F32944B349747369A42389E3E3AA13A3D
+A43640A73143AA2D45AD2849B0244DB31F50B61B54B916286E9A286E96296F
+93296F9029708D29708A2A71862A72832A737F2A757B2B76782B78732C7A6F
+2D7C6B2E7F672F826230855E31885A328B56348E5135904D3794493997453B
+9A403D9E3C40A13843A43345A72F48AB2A4BAE254FB12152B41C56B7172E6B
+9C2E6B992F6C962F6C932F6D90306E8D306E89306F8630708230717F31737B
+31747732767332786E337B6A347E6535816135835D3787583889543A8D503B
+904B3D93473F9742419A3E449D3A46A13548A4314BA82C4EAB2751AE2254B2
+1E58B51835689F35689C356999366996366A93366B90366B8D366C89376D86
+376E82376F7E38717A38727638747239776D3979693A7C643B7F603C825B3D
+85573E8853408C4E418F4943924545964047993C4A9D374CA0334EA42E51A8
+2954AB2457AF1F5AB21A3B65A23C669F3C669C3C67993D67963D68933D6890
+3D698D3D6A893E6B863E6C823E6D7E3F6F7A3F70753F737140756C40786841
+7A63417D5F42815A448456458751468B4C488E484A92434B953F4D993A4F9D
+3551A03054A42B57A8265AAC215DAF1B4363A54363A243649F44649C446599
+44659644669344669045678D45688A456886456A82466B7E466D79466F7546
+717046736B477667487962487C5E497F594A82544C86504D894B4E8D465091
+4152943D549838559C3358A02E5AA4295DA82360AC1E4A61A74A61A44B61A2
+4B629F4B629C4B62994B63974B63944B64914C658D4C658A4C66864C68824C
+697D4D6B794D6D744D6F6F4D716B4E74664E77614F7A5D507D585181535285
+4E538849558C44568F4058933B5A97365C9C315EA02B61A42663A820515EA9
+515FA7515FA4525FA2525F9F52609C52609A52619752619452629153628E53
+638A53648653668253677D536978536B74546D6F54706A5572655575605679
+5C577C5758805259834D5A87485B8B435D8E3E5F9339619734639B2E65A029
+67A423585CAB585CA9585CA7585DA4585DA2595D9F595E9D595E9A595E9759
+5F9459609159608E59618A5962865A64815A657D5A67785A69735B6B6E5B6E
+695C71645C74605D775A5E7A555F7E5060824B618546638941648E3C669237
+6896316A9B2C6C9F255F5AAE5F5AAB5F5AA95F5AA7605AA4605BA2605BA060
+5B9D605C9B605C98605D95605D91605E8E605F8A61608561628161637C6165
+77626772626A6E626C69636F6464725F647559657954667C4F67804A698445
+6A88406C8D3A6D91356F962F719B296757B06757AE6757AB6758A96758A767
+58A56758A36758A067599E67599B685A98685A95685B92685C8E685D89685E
+8568608069627C6963776966726A686D6A6B686B6D636C715E6C74596D7753
+6E7B4E6F7F4970834472873E738C3875913277952C6E55B26E55B06E55AE6E
+55AC6E55AA6F55A86F56A66F56A36F56A16F569F6F579C6F57996F58956F59
+916F5A8D6F5B89705C85705E8070607B71627671647172666C726967736C62
+736F5D747258757652767A4D777E4878824279873C7B8B367C90307652B476
+52B27652B07653AE7653AC7653AA7653A87653A67653A47654A276549F7655
+9C77559977569577579177588D775989775A84785C80785E7B796076796271
+7A656C7A68667B6A617B6E5C7C71577D74517E784C7F7D4680814081863A83
+8B347E50B67E50B47E50B37E50B17E50AF7E50AD7E50AB7E50A97E51A77E51
+A57E51A27E52A07E529D7E53997E54957F55917F568D7F5789805984805A7F
+815C7B815E7581617082636B826666836960836C5B846F5685735086774A87
+7C4488803E898538864DB8864DB7864DB5864DB3864DB2864DB0864EAE864E
+AC864EAA864EA8864EA6864FA3864FA086509D86519986529687539187548D
+87558988578488587F895A7A895D758A5F6F8A626A8A64658B67608B6B5A8C
+6E548D724F8E76498F7B4390803C8E4ABB8E4BB98E4BB88E4BB68E4BB58E4B
+B38E4BB18E4BB08E4BAE8E4BAC8E4CAA8E4CA78E4DA48E4DA18E4E9E8F4F9A
+8F4F968F50928F528D90538990558491577F91597A915B74925D6F92606A93
+636493665F946959956D5395714D967547977A419648BD9648BC9648BA9648
+B99648B79648B69648B49648B39649B19649AF9649AD9649AB964AA8964AA5
+974BA2974B9E974C9A974D96984E9298508D98518998538499557E9957799A
+59749A5C6E9A5F699B61649B655E9C68589D6C529E704C9E74459E45C09E45
+BE9E45BD9E45BC9E45BA9E45B99E45B79E46B69E46B49E46B39E46B19E46AE
+9E47AC9F47A99F48A69F48A29F499F9F4A9BA04B97A04C92A04E8DA04F89A1
+5183A1537EA15579A25873A25A6EA35D68A36063A4635DA46757A56B51A66F
+4AA642C2A642C1A642C0A643BEA643BDA643BCA643BAA643B9A643B7A643B6
+A643B4A644B2A744B0A744ADA745AAA745A6A746A3A7479FA8489BA84997A8
+4A92A84C8DA84D88A94F83A9517EA95478AA5673AA596DAB5C67AB5F61AC62
+5BAD6655AE6A4FAF40C5AF40C4AF40C2AF40C1AF40C0AF40BFAF40BDAF40BC
+AF40BBAF41B9AF41B7AF41B5AF41B3AF42B1AF42AEAF43ABB043A7B044A4B0
+45A0B0469BB04797B04892B14A8DB14B88B14D83B1507DB25278B35472B357
+6CB45A66B45D60B5615AB66554B83DC8B83DC6B83DC5B83DC4B83DC3B83DC2
+B83DC0B83DBFB83DBEB83EBCB83EBBB83EB9B83EB7B83FB5B83FB2B83FAFB9
+40ACB941A8B941A4B942A0B9439CBA4597BA4692BA488DBA4988BB4B83BB4E
+7DBC5077BC5371BD566BBE5965BE5C5FBF6059C23ACAC23AC9C23AC8C23AC7
+C23AC6C23AC5C23AC3C23AC2C23AC1C23BC0C23BBEC23BBDC23BBBC23CB9C2
+3CB6C23CB3C23DB0C33DADC33EA9C33FA5C340A1C3419CC44297C44492C446
+8DC54788C54A83C64C7DC64E77C75171C8546BC85765C95B5FCC37CDCC37CC
+CC37CBCC37CACC37C9CC37C8CC37C7CC37C5CC37C4CC38C3CC38C2CC38C0CC
+38BECC38BCCC39BACC39B7CC3AB5CD3AB1CD3BAECD3CAACD3DA6CD3EA1CE3F
+9DCE4098CE4293CF438DCF4588D04882D04A7CD14D76D24F70D2526AD25564
+D634D0D634CFD634CED634CDD634CCD634CBD634CAD634C9D634C8D634C7D6
+35C5D635C4D635C2D635C0D636BED636BCD736B9D737B6D737B3D738AFD739
+ABD73AA6D83BA2D83C9DD83E98D93F93D9418EDA4388DA4582DB487CDB4A76
+DC4D70DC506AE031D3E031D2E031D1E031D0E031CFE031CEE031CDE031CCE0
+31CBE031CAE031C9E031C8E032C6E032C4E032C2E032C0E033BDE033BAE034
+B7E034B4E135B0E136ACE137A7E138A3E2399EE23B99E23D94E33F8EE34188
+E44383E4457CE54876E54B70>
+<058D86048E82048E7F048F7B04907704927404937004946D05966905986506
+9A62079C5E089E5A0AA1560CA3520EA54E10A84A13AA4615AC4218AE3F1BB0
+3B1EB23821B33424B53028B72D2BB9292EBB2532BD2136C01E3AC21A3EC415
+42C71147C90D088988078A84078B81078C7D078D7A078E76078F7307916F08
+926B0994680996640A98600B9A5C0D9D580F9F5411A25013A44C16A64818A8
+451BAB411EAD3D21AF3A24B13627B3322AB52F2DB72B31B92734BB2338BD1F
+3CC01B40C21744C51249C70E0B868A0A87870A87830A88800A897C0A8A780A
+8B750B8D710B8E6E0C906A0D92660E94620F965E10995A129C56149E5216A0
+4E19A34A1BA5471EA74321A93F23AC3C26AE3829B0342CB23030B42C33B728
+36B9253ABB203EBE1C42C01846C3144BC50F0E838C0E83890D84850D85820D
+867E0D877B0E88770F89740F8B70108C6C118E6912906513936114955C1698
+58189A541A9D501C9F4D1EA24921A44523A64126A83E29AB3A2CAD362FB032
+32B22E35B42A38B7263CB92240BC1E44BE1948C1154CC310127F8E11808B11
+818811818411828111837D12847A12867613877214896F158B6B158D67168F
+6318915F19945B1B97571D99531F9C4F219E4B24A14726A34329A5402CA83C
+2EAA3831AD3434AF3037B22C3AB4273EB72342BA1F46BC1B4ABF164EC21116
+7C91157D8D157D8A157E87157F8315808016817C1782781783751885711987
+6D1989691A8B651C8E611D905D1F9359209555229851249B4D279D4929A045
+2CA2412EA53D31A83933AA3536AD3139AF2D3CB22940B52543B82047BA1C4B
+BD1750C0131A79931A79901A7A8C1A7B891A7B861A7C821B7D7F1B7E7B1C80
+771C81741D83701E856C1F8868208A64218D5F228F5B24925726945328974F
+2A9A4B2C9C472E9F4331A23F33A53B36A73739AA333BAD2F3EB02A42B32645
+B62249B81D4DBB1851BE141F76961F76921F778F1F788C1F78881F7985207A
+81207B7E207C7A217E76227F7222826E23846A248666258962268B5E288E5A
+2991552B93512D964D2F9949319C45349F4136A23D38A5393BA7343EAA3041
+AD2C44B02747B3234BB61E4FB91A53BC1524739824739524749224748E2475
+8B25768725778425788026797D267A79277C75277E7128806D2982692A8565
+2B88602C8A5C2D8D582F905431935033954B359847379B43399F3F3BA23A3E
+A53641A83243AB2D46AE2949B1244DB42051B71B55BA1629709B2970982A71
+942A71912A728E2A738A2B73872B74832B75802C777C2C78782D7A742D7C70
+2E7E6C2F816730836331865F32895A338C56348F5236924E3895493A98453C
+9B413E9E3C41A13843A53446A82F48AB2A4CAE264FB22153B51C56B8172F6D
+9E306D9A306E97306E94306F9131708D31708A31718731728332737F32747C
+327677337873337A6F347D6A357F6635826236855D378859398B553A8E503C
+914C3E9447409743429B3F449E3A47A13649A5314BA82C4EAC2852AF2355B2
+1E58B618366AA0366A9D366B9A366B97376C94376D91376D8D376E8A386F87
+38708338717F39727B3974773976723A786E3A7B693B7E653C81603D835C3E
+86583F8953418D4F42904A449345469741489A3C4A9E384CA1334EA52E51A8
+2954AC2557AF205AB31A3C67A33D67A03D689D3D689A3E69973E6A943E6A91
+3E6B8D3E6C8A3F6C873F6D833F6F7F3F707B40727640747140766D41796841
+7C64427F5F43825B448556468851478C4D498F484A92444C963F4E9A3A509D
+3652A13155A52C57A8275AAC225DB01C4464A54465A34465A044669D45669A
+45679745679445689145698E46698A466A87466B83466D7E466E7A47707547
+727147756C487767487A63497D5E4A80594B84554C87504E8A4B4F8E465191
+4252953D549938569D3358A12E5BA5295EA92460AD1E4B62A84B62A54B63A2
+4B63A04B649D4C649A4C64974C65944C66914C668E4D678A4D68874D69824D
+6A7E4D6C794D6E754E70704E736B4F75674F7862507B5D517F585282535386
+4E54894A558D4557904059943B5B98365D9C315FA02C61A52664A9205260AA
+5260A85260A55261A25261A052619D52629A53629753639553639153648E53
+658A53668653678254697D546A79546C74546E6F55716A557466567661577A
+5C577D5758805259844D5B88485C8B435E8F3E609339619834639C2F66A029
+68A523585DAC595DAA595EA7595EA5595EA2595FA0595F9D595F9B5960985A
+60955A61925A628E5A638A5A64865A65825A677D5B68785B6A735B6D6F5C6F
+6A5C72655D75605E785B5E7B565F7F5160824C628647638A42658E3D679337
+6897326A9C2C6DA026605BAE605BAC605BAA605BA7605CA5605CA3605CA060
+5D9E605D9B605D98615E95615F92615F8E61608A61628661638162657C6266
+78626873636B6E636D6964706464735F65765A667A55677D5068814A698545
+6B89406C8D3B6E923570962F729B296758B06758AE6758AC6759AA6759A867
+59A56859A3685AA1685A9E685A9C685B99685C95685C92685D8E685E8A6860
+8569618169637C6964776A67726A696D6B6B686B6E636C715E6D75596E7854
+6E7C4E70804971844472883E748D3975913377962C6F56B26F56B06F56AE6F
+56AC6F56AA6F56A86F57A66F57A46F57A16F589F6F589C6F59996F5996705A
+92705B8E705C89705D85705F8071617C71637772657272676D736A67736D62
+74705D747358757653767A4D777E487983427A873D7B8C377D91307653B576
+53B37653B17654AF7654AD7654AB7754A97754A77754A47755A277559F7756
+9C77569977579677589277598E775A89785B85785D80795F7B7961767A6371
+7A666C7B68677B6B617C6E5C7C72577D75527E794C7F7D4680824082863A83
+8B347E51B77E51B57E51B37E51B17E51B07E51AE7E51AC7E51AA7E52A87E52
+A57E52A37E53A07F539D7F54997F55967F56927F578D7F5889805984805B80
+815D7B815F7682617082646B836766836A61846D5B84705685745086784A87
+7C4588813F8A8638864EB9864EB7864EB6864EB4864EB2864EB0864FAF864F
+AD864FAB864FA9864FA68650A48650A186519D87529A87539687549287558D
+88568988578489597F895B7A8A5D758A60708A626A8B65658B68608C6B5A8D
+6F558D734F8E77498F7B4390803C8E4BBB8E4BBA8E4BB88E4BB78E4CB58E4C
+B38E4CB28E4CB08E4CAE8E4CAC8E4DAA8E4DA78E4DA48F4EA18F4F9E8F4F9A
+8F50968F519290528E90548991558491577F91597A925C74925E6F93616A93
+646494675F946A59956D5396714D977647987A419648BE9649BC9649BB9649
+B99649B89649B69649B59649B39649B1964AAF964AAD964AAB974BA8974BA5
+974CA2974C9E974D9A984E96984F9298508E98528999548499557F9958799A
+5A749A5C6F9B5F699B62649C655E9C68589D6C529E704C9F75459E46C09E46
+BF9E46BD9E46BC9E46BB9E46B99E46B89E46B69E47B59E47B39E47B19F47AF
+9F48AC9F48A99F49A69F49A39F4A9FA04B9BA04C97A04D92A14E8EA15089A1
+5284A1547EA25679A25873A25B6EA35D69A46063A4645DA56757A56B51A670
+4AA743C3A743C1A643C0A643BFA643BDA643BCA644BBA644B9A644B8A644B6
+A744B4A745B2A745B0A745ADA746AAA746A7A847A3A8489FA8499BA84A97A8
+4B92A94C8DA94E88A95083A9527EAA5478AA5673AB596DAB5C67AC5F62AC63
+5CAD6655AE6A4FAF40C5AF40C4AF40C3AF40C1AF41C0AF41BFAF41BEAF41BC
+AF41BBAF41B9AF41B8AF42B6AF42B3AF42B1AF43AEAF43ABB044A7B045A4B0
+45A0B0469CB14897B14992B14A8DB14C88B14E83B2507DB25278B35572B358
+6CB45B66B55E60B5615AB76554B83DC8B83DC7B83DC6B83DC4B83EC3B83EC2
+B83EC1B83EBFB83EBEB83EBDB83EBBB83FB9B83FB7B83FB5B840B2B940AFB9
+41ACB941A8B942A4B943A0BA449CBA4597BA4792BA488DBA4A88BB4C83BC4E
+7DBC5177BD5372BD566CBE5966BF5C60C06059C23ACBC23ACAC23AC8C23AC7
+C23BC6C23BC5C23BC4C23BC2C23BC1C23BC0C23BBEC23CBDC23CBBC23CB9C2
+3DB6C23DB3C33EB0C33EADC33FA9C340A5C341A1C3429CC44397C44592C446
+8DC54888C54A83C64C7DC74F77C75171C8546BC85865C95B5FCC37CDCC37CC
+CC37CBCC37CACC37C9CC38C8CC38C7CC38C6CC38C5CC38C3CC38C2CC39C0CC
+39BFCC39BCCC39BACC3AB8CD3AB5CD3BB1CD3BAECD3CAACD3DA6CD3EA1CE3F
+9DCE4198CE4293CF448DCF4688D04882D14A7CD14D76D25070D2536AD25664
+D634D0D634CFD634CED634CDD634CCD634CBD635CAD635C9D635C8D635C7D6
+35C5D635C4D636C2D636C0D636BED736BCD737B9D737B6D738B3D739AFD73A
+ABD83BA7D83CA2D83D9DD83E98D94093D9428EDA4488DA4682DB487CDB4B76
+DC4E70DC516AE031D3E031D2E031D1E031D0E031CFE031CEE031CDE031CCE0
+31CBE031CAE032C9E032C8E032C6E032C5E033C2E033C0E033BDE034BAE034
+B7E135B4E136B0E137ACE138A7E139A3E23A9EE23C99E33D94E33F8EE44189
+E44383E4467DE54876E54B70>
+<068F8706908406918005927C05937905947505967106976E06996A069A6607
+9C63089E5F09A05B0BA2560DA5520FA74E11A94B14AB4716AD4319AF401CB1
+3C1FB23822B43525B63128B82D2BBA292FBC2632BE2236C01E3AC21A3EC516
+43C71147CA0D098C89098D86098E82088E7F088F7B08917709927409937009
+956C0A96690B98650C9A610D9C5D0E9F5910A15512A35114A54D17A74919AA
+451CAB421FAD3E21AF3A24B13727B4332BB62F2EB82B31BA2734BC2338BE1F
+3CC01B40C31745C51349C80E0C898C0C89880C8A840C8B810C8C7D0C8D7A0C
+8E760C90720D916F0D936B0E94670F966310995F129B5B139D5715A05318A2
+4F1AA44B1CA6471FA84421AA4024AC3C27AF382AB1352DB33130B52D33B729
+37BA253ABC213EBE1D42C11847C3144BC60F10858E0F868A0F87870F88830F
+88800F897C108B78108C75118D71118F6D12916913936614956115975D1799
+59199C551B9E511DA04D1FA34A22A54624A74227A93E2AAC3A2CAE362FB032
+32B32E35B52A39B7263CBA2240BC1E44BF1A48C1154DC41013829013838C13
+838913848513858213867E14877B148877158A73158B70168D6C178F681891
+641993601B965C1C98581E9B53209D50229F4C24A24827A4442AA6402CA93C
+2FAB3832AE3435B03038B32C3BB5283EB82442BA1F46BD1B4ABF164EC21217
+7F92177F8F17808B17818817818417828118837D1885791986761987721A89
+6E1B8B6A1C8D661D90621E925E20945A229756239952259C4E289E4A2AA146
+2CA3422FA63E31A83A34AB3637AE323AB02D3DB32940B62544B82148BB1C4C
+BE1850C0131B7B951B7C911B7D8E1B7D8A1B7E871C7F831C80801D817C1D82
+781E84751E85711F876D208A69218C64228E6024915C259358279654299850
+2B9B4C2D9D482FA04432A34034A63C36A83739AB333CAE2F3FB02B42B32646
+B6224AB91D4EBC1952BE14207897207994207990207A8D207B89217B86217C
+82217D7F227F7B22807723827323846F24866B258867268A63288D5F29905A
+2A92562C95522E974E309A4A329D4634A04237A33D39A5393CA8353EAB3141
+AE2C44B12848B4234CB71F4FBA1A53BC1525759A25769625769325778F2677
+8C267888267985277A81277B7E277C7A287E7628807229826E2A846A2B8765
+2C89612D8C5D2E8E5930915431945033974C359948379C433AA03F3CA23B3E
+A53741A83244AB2E47AF294AB2254EB52051B71B55BB162B729C2B72992B73
+952B74922B748F2C758B2C76882C76842C77812D797D2D7A792E7C752E7E71
+2F806C30836831856431885F338B5B348D5735905337934E39964A3B99463D
+9C413F9F3D42A23944A53446A92F49AC2B4CAF2650B22253B51D57B817306F
+9F316F9C31709831709531719232728E32728B32738732748433758033767C
+337878347A74347C70357E6B36816736846237865E3889593A8C553B8F513D
+924C3F9548409843439C3F459F3B47A23649A5314CA92D4FAC2852AF2355B3
+1E59B619376CA1376C9E376D9B376D98386E95386F91386F8E38708B397187
+3972843973803A747C3A76773A78733B7A6E3B7D6A3C7F653C82613D855C3F
+8858408B54418E4F43914A459446479841499B3D4B9E384DA2344FA52F52A9
+2A55AC2558B0205BB31A3D69A43E69A13E6A9E3E6A9B3E6B983F6B943F6C91
+3F6D8E3F6D8B406E87406F8340707F40727B41747741767241786D427B6942
+7D6443806044835B458657468952488D4D4990494B93444D973F4F9A3B519E
+3653A23155A52C58A9275BAD225EB11C4466A64567A44567A145679E45689B
+456898466995466A91466A8E466B8B476C87476D83476E7F47707A47727648
+747148766C487968497B634A7E5F4B815A4C85554D88504E8B4C508F475192
+4253963D559A39579E3459A12F5BA5295EA92461AD1E4B63A94C64A64C64A3
+4C65A04C659E4C669B4C66984D67954D67924D688E4D698B4D69874E6B834E
+6C7E4E6E7A4E70754E72704F746C4F7767507962517C5E5180595283545387
+4F558A4A568D4557914059953C5B99365D9D315FA12C62A52764A9215261AB
+5261A85262A65362A35362A053639E53639B53649853649553659254658E54
+668B546787546882546A7E546C79556E7455707055726B567566567861577B
+5C587E575981525A854D5B88485D8C445E903F60943A629834649D2F66A129
+68A523595EAD595FAB595FA8595FA65960A35A60A05A609E5A619B5A61985A
+62955A62925A638E5A648B5B65865B66825B687D5B6A795C6B745C6E6F5C70
+6A5D73655D76605E795B5F7C5660805161834C628747648B42658F3D679338
+6998326B9C2C6DA126605CAF605CAD605CAA605DA8605DA6605DA3615EA161
+5E9E615E9C615F99615F9661609261618E61628A62638662648162667D6267
+78636973636C6E646E6964716465745F66775A667A55677E5068824B6A8646
+6B8A406D8E3B6E9335709730729C296759B16759AF685AAD685AAB685AA868
+5AA6685BA4685BA1685B9F685C9C685C99685D96695E92695E8E69608A6961
+866962816A647C6A65776A68736B6A6E6B6C696C6F636D725E6D75596E7954
+6F7C4F70804A71844473893F748D3976923378962D6F57B36F57B16F57AF6F
+57AD6F57AB6F58A96F58A66F58A46F58A270599F70599C705A99705A96705B
+92705C8E705D8A705F8571608171627C72647772667273686D736B68746E63
+74715D757458767753777B4E787F487983437A883D7C8C377D91307754B577
+54B37754B17755AF7755AD7755AB7755A97755A77756A57756A27756A07757
+9D77579A775896775992785A8E785B89785C85795E8079607B7A62767A6471
+7B666C7B69677C6C627C6F5C7D72577E76527F7A4C807E4781824182873B83
+8C347E51B77E52B67E52B47E52B27E52B07F52AE7F52AC7F53AA7F53A87F53
+A67F53A37F54A07F549D7F559A7F56967F579280588E805989805A85815C80
+815E7B82607682627183656B836766846A61846D5B85715686745087784B88
+7D4589813F8A8638864FBA864FB8864FB6864FB4864FB3864FB1864FAF8650
+AD8650AB8650A98750A78751A48751A187529E87539A87549687549288568E
+885789895885895A80895C7A8A5E758A61708B636B8B66658C69608C6C5B8D
+6F558E734F8F7749907C4391813D8E4CBC8E4CBA8E4CB98E4CB78E4CB58E4D
+B48E4DB28E4DB08E4DAE8E4DAC8F4EAA8F4EA88F4EA58F4FA28F509E8F509A
+8F519690529290538E90558991568491587F925A7A925C75925F6F93616A93
+646594675F946A5A956E5496724E977648987B419649BE9649BD9649BB964A
+BA964AB8964AB7964AB5964AB3964AB2974AB0974BAE974BAB974BA9974CA6
+974DA2974D9F984E9B984F9798509298518E99538999548499567F9A58799A
+5A749B5D6F9B60699C63649C665E9D69589D6D529E714C9F75469F46C19F46
+BF9F47BE9F47BC9F47BB9F47BA9F47B89F47B69F47B59F48B39F48B19F48AF
+9F49AC9F49A99F49A69F4AA3A04B9FA04C9BA04D97A04E92A14F8EA15189A1
+5284A2547EA25679A25974A35B6EA35E69A46163A4645DA56857A66B51A770
+4BA744C3A744C2A744C0A744BFA744BEA744BCA744BBA744B9A745B8A745B6
+A745B4A745B2A746B0A746ADA747AAA747A7A848A3A8499FA8499BA84B97A9
+4C92A94D8EA94F89A95083A9527EAA5578AA5773AB5A6DAC5D68AC6062AD63
+5CAD6756AF6B4FAF41C6AF41C4AF41C3AF41C2AF41C0AF41BFAF41BEAF42BC
+AF42BBAF42B9AF42B8AF42B6AF43B4AF43B1AF44AEB044ABB045A8B045A4B0
+46A0B1479CB14897B14A92B14B8DB14D88B24F83B2517EB35378B35572B458
+6DB45B67B55E61B6625BB76654B83EC8B83EC7B83EC6B83EC5B83EC3B83EC2
+B83EC1B83FC0B83FBEB83FBDB83FBBB83FB9B840B7B840B5B940B2B941AFB9
+41ACB942A8B943A5BA44A0BA459CBA4697BA4792BA498DBB4B88BB4D83BC4F
+7DBC5178BD5472BE566CBE5966BF5D60C0605AC23BCBC23BCAC23BC9C23BC8
+C23BC6C23BC5C23BC4C23CC3C23CC1C23CC0C23CBFC23CBDC23DBBC23DB9C2
+3DB6C33EB4C33EB0C33FADC340A9C340A5C441A1C4429CC44498C44593C547
+8DC54888C64A83C64D7DC74F77C75271C8556BC95865C95B5FCC38CECC38CD
+CC38CCCC38CACC38C9CC38C8CC38C7CC38C6CC39C5CC39C3CC39C2CC39C0CC
+3ABFCC3ABDCC3ABACD3BB8CD3BB5CD3CB2CD3CAECD3DAACD3EA6CE3FA1CE40
+9DCE4198CE4393CF448ED04688D04883D14B7DD14D77D25070D2536AD25664
+D634D1D635D0D635CFD635CDD635CCD635CBD635CAD635C9D635C8D636C7D6
+36C6D636C4D636C2D636C0D737BED737BCD738B9D738B6D739B3D739AFD73A
+ABD83BA7D83CA2D83D9DD93F98D94093D9428EDA4488DB4682DB497CDC4B76
+DC4E70DC516AE031D4E031D3E031D2E031D1E032D0E032CFE032CEE032CDE0
+32CCE032CAE032C9E032C8E033C6E033C5E033C2E033C0E034BDE034BAE135
+B7E136B4E136B0E137ACE138A7E239A3E23B9EE23C99E33E94E33F8EE44289
+E44483E5467DE54977E54C70>
+<08928908938508948107957E07967A079776079872079A6F079B6B089D6709
+9E640AA0600BA25C0CA4570EA65310A84F12AA4B15AC4817AE441AB0401DB1
+3D1FB33922B53525B73129B92E2CBB2A2FBD2633BF2237C11E3AC31A3FC516
+43C81148CA0D0B8F8B0B90870B90840A91800A927C0A93790A95750B96710B
+976D0B996A0C9B660D9C620E9E5E10A05A11A25613A55216A74E18A94A1AAB
+461DAC421FAE3F22B03B25B23728B4332BB62F2EB82B31BA2835BD2439BF20
+3DC11B41C31745C6134AC80E0E8B8D0E8C890E8D860E8E820E8F7E0E907B0E
+91770E92730E94700F956C109768119964129B60139D5C159F5817A15419A3
+501BA54C1DA74820A94422AB4125AD3D28AF392BB2352EB43131B62D34B829
+37BA253BBD213FBF1D43C11847C4144BC60F11888F11898C118A88118A8411
+8B81118C7D128D79128E7612907213916E14936A14956715976217995E189B
+5A1A9D561CA0521EA24E20A44A22A64625A84328AA3F2AAD3B2DAF3730B133
+33B32F36B62B39B8273DBB2241BD1E45BF1A49C2154DC41115859115868E15
+868A158787158883158980158A7C168B78168C74178E71178F6D1891691993
+651A95611C975D1D9A581F9C54219E5023A14C25A34828A5452AA7412DAA3D
+30AC3932AF3535B13038B32C3BB6283FB82443BB2046BD1B4BC0174FC31219
+829419829019838D19838919848519858219867E1A877B1A88771B8A731C8B
+6F1C8D6B1D8F671E916320945F21965B239856249B52269D4E289F4A2BA246
+2DA44230A73E32A93A35AC3637AE323AB12E3DB42A41B62544B92148BB1C4C
+BE1850C1131D7E961D7F921D7F8F1D808B1D81881D82841E82811E837D1F85
+791F8675208872208A6E218C69228E6523906125925D2695592897552A9A51
+2C9C4C2E9F4830A14432A44035A63C37A9383AAC343DAE2F40B12B43B42746
+B7224AB91E4EBC1952BF14227B98227B95227C91227D8E227D8A227E87237F
+8323808023817C24827824847425867026886C278A68288C64298F5F2A915B
+2B94572D96532F994F319B4A339E4635A14237A43E3AA63A3CA9353FAC3142
+AF2D45B22848B5244CB71F50BA1A54BD1526789B277898277994277991277A
+8D277B8A287B86287C82287D7F297F7B2980772A82732A846F2B866A2C8866
+2D8B622E8D5D2F905931925532955134984D369B48389E443AA0403DA33B3F
+A63742A93344AC2E47AF2A4BB2254EB52052B81C55BB162C749E2C759A2C75
+972C76932D77902D778C2D78892D79852E7A822E7B7E2F7C7A2F7E762F8071
+30826D318469328764328960338C5C358F5736915338944F3A974A3C9A463E
+9D4240A03D42A33945A63447A9304AAC2B4DB02750B32254B61D57B9183271
+A032729D32729932739632739333748F33758C33758834768534778134797D
+357A79357C75357E7036806C37836737856338885E398B5A3A8D563C90513E
+934D3F9648419944439D3F46A03B48A3364AA6324DA92D50AD2853B02456B3
+1F59B719386EA3386E9F386F9C386F9939709539719239718F39728B3A7388
+3A74843A75803B767C3B78783B7A743C7C6F3C7E6A3D81663D84613E865D3F
+8959418C54428F5044924B459546479942499C3D4B9F394DA33450A62F52AA
+2A55AD2558B0205BB41B3E6BA53F6BA23F6C9F3F6C9C3F6D983F6D95406E92
+406F8F406F8B40708841718441728041747C417577427772427A6E437C6943
+7F6544826045855C468757478B53488E4E4A91494C94444D98404F9B3B519F
+3653A23156A62C58AA285BAD225EB11D4568A74568A44669A146699E466A9B
+466A98466B95476B92476C8F476D8B476E88486F8448707F48717B48737648
+757249786D497A684A7D644B805F4B835A4C86564E89514F8C4C5090475293
+4353973E559A39579E3459A22F5CA62A5FAA2461AE1F4C65AA4C65A74C66A4
+4D66A14D679E4D679B4D68984D68954D69924E6A8F4E6A8B4E6B884E6C834E
+6E7F4F6F7A4F71754F73714F766C507867507B63517E5E5281595384545488
+4F558B4A578E465892415A963C5C9A375E9E3260A22C62A62765AA215362AC
+5363A95363A65364A45364A153649E54659B54659954669654669254678F54
+688B556987556A83556B7E556D7A556F7556717056736B577667577962587C
+5D597F585A82535B864E5C89495D8D445F913F61953A629935649D2F67A12A
+69A6245960AE5960AB5A60A95A61A65A61A45A61A15A629E5A629C5A63995B
+63965B64925B658F5B668B5B67875B68825C697E5C6B795C6D745C6F6F5D71
+6B5D74665E77615F7A5C607D5761815262844C638847648C4266903D689438
+6998326B9D2D6EA127605DB0605DAE615EAB615EA9615EA6615FA4615FA161
+5F9F61609C61609962619662619362628F62638B62648662668263677D6369
+78636B74646D6F646F6A65726565756066785B677B55687F5069824B6A8646
+6C8B416D8F3B6F9336719830739C2A685AB2685BB0685BAD685BAB685BA968
+5CA7685CA4685CA2695D9F695D9C695E99695E96695F9369608F69618A6A62
+866A63816A657D6A67786B69736B6B6E6C6D696C70646D735F6E765A6F7A54
+6F7D4F71814A728545738A3F758E3976923378972D6F58B46F58B26F58B06F
+58AE7059AB7059A97059A77059A5705AA2705AA0705B9D705B9A705C96705D
+92715D8E715E8A71608671618172637C72657773677273696D746C68746E63
+75715E757558767853777C4E7880487984437B883D7C8D377E92317755B677
+55B47755B27756B07756AE7756AC7756AA7756A87757A57757A37757A07858
+9D78599A785996785A92785B8E785C8A795D85795F817A617C7A63777B6572
+7B676C7C6A677C6D627D705D7D73577E77527F7A4D807F4781834182873B84
+8C357F52B87F53B67F53B47F53B27F53B17F53AF7F53AD7F54AB7F54A87F54
+A67F54A47F55A17F559E7F569A7F579680589280598E805A8A815B85815D80
+825F7B82617683637183666C836866846B61846E5C85715686755187794B88
+7D4589823F8A87398750BA8750B88750B78750B58750B38750B18750B08751
+AE8751AC8751A98751A78752A48752A187539E87549A87559688559288568E
+885889895985895B808A5D7B8A5F758B61708B646B8B66668C69608D6D5B8D
+70558E744F8F7849907C4391813D8F4DBC8F4DBB8F4DB98F4DB88F4DB68F4D
+B48F4EB28F4EB18F4EAF8F4EAD8F4EAA8F4FA88F4FA58F50A28F519E90519B
+90529790539290548E91568991578492597F925B7A925D75935F7093626A94
+656594685F956B5A966F5496724E977748987B41974ABF974ABD974ABC974A
+BA974AB9974BB7974BB5974BB4974BB2974BB0974CAE974CAC974CA9974DA6
+974DA2984E9F984F9B98509798519299528E9954899955849A577F9A597A9A
+5B749B5E6F9B606A9C63649C665F9D6A599E6D539F714C9F76469F47C19F47
+C09F47BE9F47BD9F48BB9F48BA9F48B89F48B79F48B59F48B39F49B19F49AF
+9F49AD9F4AAA9F4AA6A04BA3A04C9FA04D9BA04E97A14F93A1508EA15189A2
+5384A2557FA25779A35974A35C6EA45F69A46263A5655DA56857A66C51A770
+4BA744C4A744C2A745C1A745BFA745BEA745BDA745BBA745BAA745B8A746B7
+A746B5A746B3A747B0A747ADA747AAA848A7A849A3A849A0A84A9BA94B97A9
+4D93A94E8EA94F89A95183AA537EAA5579AB5873AB5A6EAC5D68AC6062AD63
+5CAE6756AF6B50AF41C6AF41C5AF42C3AF42C2AF42C1AF42BFAF42BEAF42BD
+AF43BBAF43BAAF43B8AF43B6AF44B4AF44B1B044AEB045ABB045A8B046A4B1
+47A0B1489CB14997B14A92B14C8EB24D88B24F83B2517EB35378B45673B459
+6DB55C67B55F61B6625BB76655B83EC9B83EC7B83FC6B83FC5B83FC4B83FC2
+B83FC1B83FC0B83FBEB840BDB840BBB840BAB840B7B941B5B941B2B942AFB9
+42ACB943A9BA44A5BA44A1BA459CBA4797BA4893BB498DBB4B88BC4D83BC4F
+7DBD5178BD5472BE576CBF5A66BF5D60C0615AC23BCBC23BCAC23BC9C23CC8
+C23CC7C23CC5C23CC4C23CC3C23CC2C23DC0C23DBFC23DBDC23DBBC23EB9C3
+3EB6C33EB4C33FB1C340ADC340A9C441A5C442A1C4439CC44498C44693C547
+8EC54988C64B83C64D7DC75077C85271C8556BC95865C95C5FCC38CECC38CD
+CC38CCCC38CBCC39CACC39C8CC39C7CC39C6CC39C5CC39C4CC3AC2CC3AC1CC
+3ABFCC3ABDCD3BBACD3BB8CD3CB5CD3CB2CD3DAECE3EAACE3EA6CE3FA1CE41
+9DCE4298CF4393CF458ED04788D04983D14B7DD24E77D25071D2536BD25764
+D735D1D635D0D635CFD635CED635CDD635CCD636CAD636C9D636C8D636C7D6
+36C6D637C4D637C2D737C1D737BED738BCD738B9D739B6D739B3D73AAFD83B
+ABD83CA7D83DA2D83E9DD93F98D94193DA438EDA4588DB4783DB497DDC4C76
+DC4E70DC516AE032D4E032D3E032D2E032D1E032D0E032CFE032CEE032CDE0
+32CCE032CBE033C9E033C8E033C6E033C5E034C2E034C0E034BDE135BAE136
+B7E136B4E137B0E138ACE139A7E23AA3E23B9EE23D99E33E94E3408EE44289
+E44483E5467DE54977E64C70>
+<0A958A0A96870A97830A987F09997B099A78099B74099C70099E6C0A9F690A
+A1650BA2610CA45D0EA65910A85412A95014AB4C16AD4918AF451BB1411DB2
+3D20B43A23B63626B83229BA2E2CBC2A30BD2633BF2237C11E3BC41A3FC616
+43C81248CB0D0D928D0D92890D93850D94810C957E0C967A0C97760D99720D
+9A6F0D9B6B0E9D670F9F6310A05F11A25B13A45715A65317A84F19AA4B1BAC
+471EAD4320AF3F23B13C26B33829B5342CB7302FB92C32BB2835BD2439BF20
+3DC21C41C41745C6134AC90E108E8F108F8B10908710918410918010927C10
+947810957510967111986D129969129B65139D61159F5D16A05918A2551AA4
+511CA64D1EA84921AA4523AC4126AE3E28B03A2BB2362EB53231B72E34B92A
+38BB253BBD213FC01D43C21947C4144CC710138B91138C8D138C89138D8613
+8E82138F7F14907B14917714927315947015956C169768179964189B5F1A9D
+5B1B9F571DA1531FA34F21A54B23A74726A94328AB3F2BAE3B2EB03731B233
+33B42F36B72B3AB9273DBB2341BE1E45C01A49C2164DC51117889317888F17
+898C178A88178A84178B81178C7D188D79188F7619907219916E1A936A1B95
+661C97621D995D1F9B59209D5522A05124A24D26A44929A6452BA8412EAB3D
+30AD3933AF3536B23139B42D3CB7293FB92443BC2047BE1B4BC0174FC3121B
+84951B85911B868E1B868A1B87871B88831B897F1C8A7C1C8B781D8C741D8E
+701E8F6C1F916820936421956022985C249A57269C53279E4F29A14B2CA347
+2EA54330A83F33AA3B35AD3738AF333BB22E3EB42A41B72645B92149BC1D4D
+BF1851C1131F81971F82941F82901F838D1F84891F848620858220867E2087
+7A218977218A73228C6F238E6A24906625926226945E27965A2999552B9B51
+2D9D4D2FA04931A24533A54135A73D38AA383BAD343DAF3040B22B44B52747
+B7234BBA1E4EBD1952BF14237E9A237E96237F93247F8F24808C2481882482
+8424828125847D258579268675268871278A6D288C69298E642A90602B935C
+2C95582E9853309A4F329D4B349F4736A24338A53E3BA73A3DAA3640AD3143
+AF2D46B22849B5244DB81F50BB1B54BE15287A9C287B99287B95287C92297D
+8E297D8B297E872A7F832A80802A817C2B83782B84742C866F2C886B2D8A67
+2E8D632F8F5E30915A32945633965135994D379C49399F453BA1403DA43C40
+A73842AA3345AD2F48B02A4BB3254FB62152B91C56BC172D779F2D779B2E78
+982E79942E79912E7A8D2F7A8A2F7B862F7C82307D7F307F7B308076318272
+31846E32866A338965338B61348E5C36905837935439954F3A984B3C9B473E
+9E4241A13E43A43945A73548AA304BAD2C4EB02751B32254B61D58B9183373
+A133749E33749B34759734769434769034778D347889357985357A82357B7E
+367C7A367E7536807137826C388568388763398A5F3A8C5B3B8F563D91523E
+944D409749429A44449E4046A13B48A4374BA7324DAA2D50AD2953B12456B4
+1F5AB7193970A43971A139719D3A729A3A72963A73933A74903A748C3B7589
+3B76853B77813C787D3C7A793C7C743D7E703D806B3D83673E85623F885E40
+8A59428D5543905045934C469647489A424A9D3E4CA0394EA33450A73053AA
+2B56AE2659B1215CB51B3F6DA6406DA3406EA0406E9D406F99407096417093
+41718F41718C41728842738542748142767C427778437973437C6E437E6A44
+816545836146865C478958488C53498F4E4B924A4C95454E9940509C3C52A0
+3754A33256A72D59AA285CAE235FB21D466AA8466AA5466BA2476B9F476C9C
+476C99476D96476D93486E8F486F8C48708848718449728049737B49757749
+777249796D4A7C694B7E644B81604C845B4D87564E8A51508D4D5191485294
+4354983E569B39589F345AA32F5CA72A5FAA2562AE1F4D67AB4D67A84D68A5
+4D68A24D699F4E699C4E6A994E6A964E6B934E6B904F6C8C4F6D884F6E844F
+6F7F4F717B50737650757150776D517A68517C63527F5F53825A5485555589
+50568C4B578F465993415A963C5C9A375E9E3260A22D63A62765AA215364AD
+5364AA5465A75465A45466A254669F54669C54679954679655689355698F55
+6A8C556A88556C83566D7F566F7A56707556727057756C577767587A62587D
+5D5980585A84535B874E5C8A495E8E445F913F61963A639A35659E3067A22A
+69A6245A61AF5A61AC5A62AA5A62A75A63A45B63A25B639F5B649C5B64995B
+65965B66935B668F5C678B5C68875C69835C6B7E5C6C795D6E755D70705E73
+6B5E75665F78615F7B5C607E5761825262854D638848658C4366903E689538
+6A99336C9D2D6EA227615EB1615FAE615FAC615FA96160A76160A46260A262
+619F62619D62629A62629662639362648F63658B63668763678263687D646A
+79646C74646E6F65706A65736566766067795B687C5668805169834B6B8746
+6C8B416E903C6F9436719830739D2A685BB3685CB0685CAE685CAC695DA969
+5DA7695DA5695EA2695EA0695F9D695F9A6960976960936A618F6A628B6A63
+866A64826B667D6B68786B6A736C6C6E6C6E696D71646E745F6E775A6F7A55
+707E4F71824A728645748A3F758F3A77933478972D7059B57059B27059B070
+5AAE705AAC705AAA705AA7705BA5705BA3705BA0705C9D715C9A715D97715E
+93715F8F71608A72618672628172647C736678736873746A6E746D68756F63
+75725E767559777953787D4E7981497A85437B893D7D8E387E92317756B677
+56B57757B37757B17757AF7757AC7857AA7858A87858A67858A37859A17859
+9E785A9A785A97785B93795C8E795D8A795F867A60817A627C7B64777B6672
+7C686D7C6B677C6E627D715D7E74587E77527F7B4D807F4782844183883B84
+8D357F53B97F54B77F54B57F54B37F54B17F54AF7F54AD7F55AB7F55A97F55
+A67F56A47F56A180579E80579A805897805993805A8E815B8A815C85825E80
+82607B83627683647183666C846967846C61856F5C867257867651877A4B88
+7E4589823F8B87398751BB8751B98751B78751B58751B48751B28751B08752
+AE8752AC8752AA8752A78753A58753A288549E88559B88569788569288578E
+89598A895A858A5C808A5E7B8B60768B62708B656B8C67668C6A618D6D5B8E
+71558E74508F784A907D4492823D8F4EBD8F4EBB8F4EBA8F4EB88F4EB68F4E
+B58F4FB38F4FB18F4FAF8F4FAD8F4FAB8F50A88F50A59051A290529F90529B
+90539790549391558E91568A915885925A80925C7A935E7593607094636A94
+6565956860956C5A966F5497734E987748997C42974BBF974BBE974BBC974B
+BB974BB9974BB7974CB6974CB4974CB2974CB0974DAE974DAC974DA9984EA6
+984EA3984F9F98509B98519799529399538E9954899A56849A587F9A5A7A9B
+5C759B5E6F9C616A9C64649D675F9D6A599E6E539F724DA076469F48C29F48
+C09F48BF9F48BD9F48BC9F49BA9F49B99F49B79F49B59F49B49F4AB29F4AAF
+9F4AADA04BAAA04BA7A04CA3A04D9FA04D9BA14E97A15093A1518EA25289A2
+5484A2567FA35879A35A74A35C6FA45F69A46263A5655EA66958A66C51A771
+4BA745C4A745C3A745C1A745C0A746BEA746BDA746BCA746BAA746B8A746B7
+A747B5A747B3A747B0A748AEA848ABA849A7A84AA4A84AA0A94B9CA94C97A9
+4D93A94F8EA95089AA5284AA547EAA5679AB5873AC5B6EAC5E68AD6162AD64
+5CAE6756AF6C50AF42C6AF42C5AF42C4AF42C2AF43C1AF43C0AF43BEAF43BD
+AF43BCAF43BAAF44B8AF44B6B044B4B045B1B045AFB046ABB046A8B147A4B1
+48A0B1499CB14A97B14B93B24C8EB24E88B25083B3527EB35478B45673B559
+6DB55C67B55F61B6635BB86655B83FC9B83FC8B83FC7B83FC5B840C4B840C3
+B840C1B840C0B840BFB840BDB841BCB941BAB941B8B942B5B942B3B942B0B9
+43ACBA44A9BA44A5BA45A1BA469CBA4798BB4993BB4A8EBB4C88BC4E83BC50
+7EBD5278BE5572BE576CBF5A66C05E60C1615AC23CCCC23CCBC23CC9C23CC8
+C23CC7C23DC6C23DC4C23DC3C23DC2C23DC1C23EBFC23EBDC23EBBC33EB9C3
+3FB7C33FB4C340B1C340ADC441A9C442A5C443A1C4449DC44598C54693C548
+8EC64A88C64B83C74E7DC75077C85371C9566BC95965C95C5FCD39CFCC39CD
+CC39CCCC39CBCC39CACC39C9CC39C8CC3AC6CC3AC5CC3AC4CC3AC2CC3BC1CD
+3BBFCD3BBDCD3CBACD3CB8CD3CB5CD3DB2CE3EAECE3EAACE3FA6CE40A2CE41
+9DCE4298CF4493CF468ED04788D14983D14C7DD24E77D25171D3546BD25764
+D735D1D736D0D736CFD736CED736CDD636CCD636CBD636CAD636C8D737C7D7
+37C6D737C4D737C3D738C1D738BED738BCD739B9D739B6D73AB3D83BAFD83B
+ABD83CA7D83DA2D83F9DD94098D94193DA438EDA4588DB4783DB497DDC4C77
+DC4F70DC526AE032D4E032D3E032D2E032D1E032D0E032CFE033CEE033CDE0
+33CCE033CBE033C9E033C8E034C6E034C5E034C2E035C0E135BDE136BAE136
+B7E137B4E137B0E138ACE139A7E23AA3E23C9EE23D99E33F94E3408EE44289
+E44583E5477DE54977E64C70>
+<0D988C0D99880C99850C9A810C9B7D0C9C790C9D750C9F720CA06E0CA16A0D
+A3660DA4620EA65E10A75A11A95613AB5215AC4E17AE4A1AB0461CB2421EB3
+3E21B53A24B73627B9322ABA2F2DBC2B30BE2734C02337C21F3BC41A40C716
+44C91248CB0D10948E10958A0F96870F97830F987F0F997B0F9A780F9B740F
+9C70109E6C109F6911A16412A26013A45C15A65816A75418A9501AAB4C1CAD
+481FAE4421B04024B23C27B43829B6342CB8302FBA2C33BC2836BE243AC020
+3DC21C42C51846C7134AC90E13919013928D13938912938512948212957E12
+967A139776139972139A6F149B6B149D67159F6317A05E18A25A1AA4561BA6
+521DA84E1FAA4A22AB4624AD4227AF3E29B13A2CB3362FB53232B72E35BA2A
+38BC263CBE2240C01D44C31948C5144CC710168E92168F8F168F8B16908716
+918416928016937C16947917957517967117986D189969199B651A9D611B9F
+5C1DA0581FA25420A45022A64C25A84827AA4429AC402CAE3C2FB13831B334
+34B53037B72C3ABA273EBC2342BE1F46C11A4AC3164EC511198B94198B9119
+8C8D198D8A198D861A8E821A8F7F1A907B1A91771B92731B946F1C956B1D97
+671E99631F9B5F209D5A229F5624A15225A34E27A54A2AA7462CA9422FAC3E
+31AE3A34B03637B33139B52D3DB72940BA2544BC2047BF1C4BC1174FC4121D
+87971D88931D898F1D898C1D8A881D8B851E8B811E8C7D1E8D791F8F751F90
+7220926D21936921956523976124995C259C58279E5429A0502AA24C2DA448
+2FA64431A94034AB3B36AE3739B0333CB22F3FB52A42B82646BA2249BD1D4D
+BF1851C21321849921859521859221868E21868B21878722888322897F228A
+7C238B78238C74248E7024906B25926726946327965F29985A2A9A562C9C52
+2E9F4E30A14A32A34634A64136A83D39AB393BAD353EB03041B32C44B52748
+B8234BBB1E4FBD1A53C01525819B25819825829425829126838D2684892684
+8626858227867E27877A288976288A72298C6E298E6A2A90652B92612C945D
+2E97582F9954319B50339E4C35A04737A34339A63F3BA83B3EAB3640AD3243
+B02D46B3294AB6244DB92051BB1B54BE162A7D9E2A7E9A2A7E972A7F932A7F
+8F2B808C2B81882B82852C82812C847D2C85792D87752D88702E8A6C2F8C68
+2F8F6330915F31935B339556349852369A4E389D493AA0453CA2413EA53D41
+A83843AB3446AE2F49B12A4CB3264FB62153B91C56BC172F7AA02F7A9D2F7B
+992F7B96307C92307C8E307D8B307E87317F8331808031817C328377328473
+33866F33886A348B66348D61358F5D3792593894543997503B9A4C3D9C473F
+9F4341A23E44A53A46A83548AB314BAE2C4EB12751B42355B71E58BA183476
+A334779F35779C357898357895357991367A8E367A8A367B86377C83377D7F
+377F7A37807638827238846D3987693989643A8B603B8E5B3C90573E93523F
+964E41994A439C45459F4047A23C49A5374BA8334EAB2E51AE2954B12457B4
+1F5AB81A3A73A53A73A23B749E3B749B3B75983B75943B76913C778D3C778A
+3C78863D79823D7A7E3D7C793D7E753E80703E826C3E85673F876340895E41
+8C5A428F5544915145944C479847499B434B9E3E4DA13A4FA43551A83054AB
+2B56AE2659B2215CB51B406FA74170A44170A141719E41719A417297427294
+42739042748D42748943758543768143787D437978447B74447E6F44806A45
+826646856146875D488A58498D544A904F4C934A4D96454F9A41509D3C52A0
+3755A43257A72D5AAB285CAE235FB21D476CAA476CA6476DA3486DA0486E9D
+486E9A486F9748709449709049718D4972894973854A74814A757C4A77774A
+79734A7B6E4B7E694B80654C83604D855C4E88574F8B52508F4D5292485395
+4355983F569C3A58A0355BA3305DA72B60AB2562AF1F4D69AC4E69A94E6AA6
+4E6AA34E6BA04E6B9D4F6C9A4F6C974F6D944F6D904F6E8D506F8950708450
+718050737B50747651767251796D517B68527E6453805F53835A548755558A
+50578D4B5890465994425B973D5D9B385F9F3261A32D63A72866AB225466AE
+5466AB5466A85467A55467A25568A055689D55699A556997556A94556B9056
+6B8C566C88566D84566F7F57707A57727657747157766C587968587B63597E
+5E5A81595B85545C884F5D8B4A5E8E4560924062963B649B35669F3068A32A
+6AA7245A63B05B63AD5B63AA5B64A85B64A55B65A25B65A05B669D5C669A5C
+67975C67945C68905C698C5C6A885D6B835D6C7F5D6E7A5D70755E72705E74
+6B5F76675F7962607C5D617F5762835263864D648948658D4367913E699639
+6A9A336C9E2D6FA2276160B16160AF6260AD6261AA6261A86262A56262A362
+62A062639D62639A63649763649363659063668C636787646883646A7E646B
+79656D74656F6F65726B667466677760677A5B687D566981516A844C6B8847
+6D8C416E903C709537729931739D2A695DB3695DB1695DAF695EAC695EAA69
+5EA8695FA5695FA36A60A06A609D6A619A6A61976A62936A638F6A638B6B65
+876B66826B677D6C69796C6B746C6D6F6D6F6A6E72656E755F6F785A707B55
+717F5072834B738745748B40768F3A77943479982E705AB5705AB3705BB170
+5BAF705BAD705BAA715CA8715CA6715CA3715DA1715D9E715E9B715E97715F
+9372608F72618B72628672638273657D736778746973746B6E756E69757064
+76735E767659777A54787D4F7981497A86437C8A3E7D8E387F93317857B778
+57B57858B37858B17858AF7858AD7859AB7859A97859A6785AA4785AA1785B
+9E795B9B795C97795D93795D8F795F8A7A60867A61817B637C7B65777C6772
+7C696D7C6C687D6E637D715D7E75587F7853807C4D81804782844283893C85
+8D357F54B97F55B77F55B57F55B48055B28055B08056AE8056AC8056A98056
+A78057A48057A280589E80589B805997815A93815B8F815C8A815D85825F81
+83617C83637783657184676C846A67856D6285705C867357877751887A4C89
+7F468A83408B88398752BB8752BA8752B88752B68752B48752B28753B08753
+AF8753AC8753AA8754A88854A58855A288559F88569B88579788589389588E
+895A8A8A5B858A5D808B5F7B8B61768B63718C656B8C68668D6B618D6E5B8E
+71568F755090794A917D4492823E8F4FBD8F4FBC8F4FBA8F4FB98F4FB78F4F
+B58F50B38F50B28F50B08F50AE8F51AB9051A99051A69052A390539F90539B
+90549791559391568E91578A925985925B80935D7B935F7593617094636B94
+6665956960966C5A96705497734E987848997C42974CC0974CBE974CBD974C
+BB974CB9974CB8974DB6974DB5974DB3974DB1974EAF984EAC984EA9984FA6
+984FA398509F98519B99529799539399548E9A558A9A57859A597F9B5A7A9B
+5D759C5F6F9C626A9C64659D675F9E6B599E6E539F724DA077469F49C29F49
+C19F49BF9F49BE9F49BC9F49BB9F4AB99F4AB89F4AB69F4AB49F4BB2A04BB0
+A04BADA04CAAA04CA7A04DA3A04EA0A14E9CA14F97A15093A2528EA25389A2
+5584A2567FA3587AA35B74A45D6FA46069A56364A5665EA66958A76D52A871
+4BA746C4A746C3A746C2A746C0A746BFA747BDA747BCA747BAA747B9A747B7
+A748B5A748B3A848B1A849AEA849ABA84AA7A84AA4A94BA0A94C9CA94D97A9
+4E93AA4F8EAA5189AA5284AA547EAB5679AB5974AC5B6EAC5E68AD6162AD64
+5CAE6856B06C50AF43C7AF43C6AF43C4AF43C3AF43C2AF44C0AF44BFAF44BD
+AF44BCAF44BAB045B8B045B7B045B4B046B2B046AFB047ACB147A8B148A4B1
+49A0B14A9CB14B97B24C93B24D8EB24F89B25083B3527EB35479B45773B55A
+6DB55C67B66061B7635BB86755B940CAB940C8B940C7B940C6B940C4B840C3
+B941C2B941C0B941BFB941BEB941BCB942BAB942B8B942B6B943B3B943B0BA
+44ACBA44A9BA45A5BA46A1BB479CBB4898BB4993BB4B8EBC4C89BC4E83BD50
+7EBD5278BE5572BE586CBF5B66C05E60C1625AC33CCCC23DCBC23DCAC23DC8
+C23DC7C23DC6C23DC5C23EC3C23EC2C23EC1C33EBFC33FBDC33FBCC33FB9C3
+40B7C340B4C340B1C441ADC442AAC442A6C443A1C4449DC54698C54793C548
+8EC64A89C64C83C74E7DC75177C85371C9566BC95965C95C5FCD39CFCD39CE
+CD3ACDCC3ACBCC3ACACC3AC9CC3AC8CC3AC7CC3BC5CD3BC4CD3BC3CD3BC1CD
+3CBFCD3CBDCD3CBBCD3DB8CD3DB5CE3EB2CE3EAECE3FAACE40A6CE41A2CE42
+9DCF4398CF4593D0468ED04889D14A83D14C7DD24F77D35171D3546BD25765
+D736D2D736D1D736CFD736CED736CDD737CCD737CBD737CAD737C9D737C7D7
+38C6D738C4D738C3D738C1D739BFD739BCD73AB9D73AB6D83BB3D83BAFD83C
+ABD83DA7D83EA2D93F9DD94198D94293DA448EDA4589DB4883DC4A7DDC4C77
+DC4F71DC526AE032D5E032D4E033D2E033D1E033D0E033CFE033CEE033CDE0
+33CCE034CBE034CAE034C8E034C6E035C5E035C2E135C0E136BDE136BAE137
+B7E137B4E138B0E139ACE23AA7E23BA3E23C9EE33E99E33F94E3418EE44389
+E44583E5477DE54A77E64D70>
+<0F9A8E0F9B8A0F9C860F9D830F9E7F0F9F7B0EA0770EA1740FA2700FA36C0F
+A56810A66411A76012A95B13AA5715AC5317AE4F19AF4B1BB1471DB34320B4
+3F22B63B25B83728B9332BBB2F2EBD2B31BF2734C12338C31F3CC51B40C716
+44C91249CC0D12979012988C129989129A85129A81129B7D129C7A129D7612
+9F7212A06E13A16A13A36614A46215A65E17A75918A9551AAA511CAC4D1EAE
+4920B04522B14125B33D27B5392AB7352DB93130BB2D33BD2937BF253AC121
+3EC31C42C51846C7134BCA0F15949215958E15958B15968715978315988015
+997C159A78169B74169C70169E6C179F6818A16419A2601AA45B1BA5571DA7
+531FA94F21AB4B23AD4725AE4328B03F2AB23B2DB43730B63333B82F36BA2A
+39BC263CBF2240C11E44C31948C5154CC81018919418919018928D19938919
+948519948219957E19967A1997761999721A9A6E1A9B6A1B9D661C9F621DA0
+5E1FA25920A45522A65124A84D26A94928AB452AAD412DAF3D2FB23932B434
+35B63038B82C3BBA283FBD2442BF1F46C11B4AC4164EC6111C8E961C8E921C
+8F8F1C8F8B1C90881C91841C92801D937C1D94791D95751E96711E986D1F99
+68209B64219D60229F5B23A15725A35327A44F29A64B2BA8472DAB4330AD3F
+32AF3A35B13637B3323AB62E3DB82941BA2544BD2148BF1C4CC21750C4121F
+8A981F8B951F8C91208C8D208D8A208D86208E82208F7F21907B2191772193
+7322946F23966A239766249962259B5E279D59289F552AA1512CA34D2EA549
+30A84432AA4035AC3C37AF383AB1343CB32F40B62B43B82646BB224ABD1D4E
+C01952C21423879A23889723889323899024898C248A88248B85248C81258D
+7D258E79258F7526907126926D2794682896642998602A9A5B2B9C572D9E53
+2FA04F31A24A33A54635A74237A93E3AAC3A3CAE353FB13142B32C45B62848
+B9234CBB1F50BE1A53C11527849D27849927859628859228868E28878B2887
+87298883298980298A7C2A8B772A8D732A8E6F2B906B2C92662D94622E965D
+2F9859309B55329D51349F4C36A24838A4443AA7403CA93B3FAC3741AE3244
+B12E47B4294AB6254EB92051BC1B55BF162C809F2C819C2C81982C82942C82
+912D838D2D848A2D84862E85822E867E2E887A2F89762F8B712F8D6D308F69
+31916431936032955B349757359953379C4E399E4A3BA1463DA4413FA63D41
+A93944AC3447AE304AB12B4DB42650B72253BA1D57BD17317DA1317D9E317E
+9B317E97317F93327F9032808C32818832828533838133847D338578348774
+348970348B6B358D67368F6236915E3893593996553A98513C9B4C3E9E4840
+A04342A33F44A63A47A93649AC314CAF2D4FB22852B52355B81E59BB193679
+A43679A0367A9D367A9A377B96377C92377C8F377D8B387E88387F84388080
+39817B39837739847239876E3A89693A8B653B8D603C8F5C3D92583F945340
+974F429A4A449D4646A04148A33C4AA6384CA9334FAC2E52AF2A54B22557B5
+205BB81A3B75A63C76A33C76A03C779C3C77993C78953D79923D798E3D7A8B
+3E7B873E7C833E7D7F3E7E7A3F80763F82713F846C408768408963418B5F42
+8E5A43905645935146964D4899484A9C434B9F3F4DA23A4FA53552A83054AC
+2C57AF275AB2215DB61C4272A84272A54273A242739F42749B437498437595
+43759143768E44778A447886447982447A7E457C79457E7445807045826B46
+846747876247895E488C594A8E544B914F4C944B4E98464F9B41519E3C53A1
+3855A53358A82E5AAC295DAF2360B31E486EAB486FA7486FA44870A149709E
+49719B4971984972944972914A738E4A748A4A75864B76814B777D4B79784B
+7B734B7D6F4C7F6A4C82654D84614E875C4F8A57508D5251904E5293495496
+4455993F579D3A59A1355BA4305EA82B60AC2663AF204E6BAD4E6BAA4F6CA7
+4F6CA44F6DA14F6D9E4F6E9B4F6E98506F94506F9150708D50718951728551
+738151757C517677517872527A6E527D69537F6453826054855B558856568B
+51578E4C5991475A95425C983D5D9C385FA03362A42E64A82866AC225567AF
+5568AC5568A95569A65569A3556AA0556A9E566B9B566B98566C94566C9156
+6D8D576E89576F8457718057727B58747658767158786D597A68597D635A80
+5E5B83595C86545D894F5E8C4A5F8F4561934062973B649B36669F3068A32B
+6BA7255B64B05B65AE5B65AB5B66A85C66A65C66A35C67A05C679E5C689B5C
+68985D69945D6A915D6A8D5D6B885D6D845E6E7F5E6F7A5E71755F73715F75
+6C5F7867607B62617E5D62815862845364874E658A49668E4468923E699639
+6B9B346D9F2E6FA3286261B26262B06262AD6262AB6263A86363A66364A363
+64A163659E63659B63669863669464679064688C646988646A83656B7E656D
+7A656F7566717066736B677666677861687B5C697E576A82516B854C6C8947
+6D8D426F913C709537729A31749E2B695EB4695FB2695FAF695FAD6A60AB6A
+60A86A60A66A61A36A61A16A629E6A629B6B63986B63946B64906B658C6B66
+876C67836C697E6C6A796D6C746D6E6F6E716A6E73656F76606F795B707C55
+71805072844B738846758C4076903B78943579992E715BB6715CB4715CB271
+5CAF715DAD715DAB715DA9715EA6715EA4715EA1725F9E725F9B7260987261
+9472619072628B73638773658273667D746878746A73756C6E756F69767164
+76745F777759787B54797E4F7A82497B86447C8B3E7E8F387F93327858B878
+59B67859B47859B2785AB0785AAE785AAB795AA9795BA7795BA4795BA2795C
+9F795D9B795D97795E937A5F8F7A608B7A61867B62817B647D7C66787C6872
+7C6A6D7D6D687D6F637E725E7F76587F7953807D4D81814883854284893C85
+8E368056BA8056B88056B68056B48056B28057B08057AE8057AC8057AA8058
+A78058A58059A281599F815A9B815B97815B93815C8F825D8A825E86826081
+83627C83647784667284686C856B67856D6286705D867457877752887B4C89
+7F468A84408C883A8853BC8853BA8853B88853B78853B58854B38854B18854
+AF8854AD8854AB8855A88855A68856A288569F89579B895897895993895A8F
+8A5B8A8A5C858A5E818B607B8B62768C64718C666C8D69668D6C618E6F5C8E
+72568F7650907A4A917E4492833E9050BE9050BC9050BB9050B99050B79050
+B69051B49051B29051B09051AE9052AC9052A99053A69053A390549F91559C
+91559791569391578F92598A925A85935C80935D7B935F7594627094646B95
+6766956A60966D5B97705597744F987849997D42984DC0984DBF984DBD984D
+BC984DBA984DB8984EB7984EB5984EB3984EB1984FAF984FAD984FAA9850A7
+9851A39951A099529C9953979954939A558F9A568A9A58859B59809B5B7A9B
+5D759C60709C626A9D65659D685F9E6B599F6F53A0734DA07747A04AC3A04A
+C1A04AC0A04ABEA04ABDA04ABBA04BBAA04BB8A04BB6A04BB4A04CB2A04CB0
+A04CADA04DABA04DA7A14EA4A14FA0A14F9CA15098A25193A2538EA25489A2
+5584A3577FA3597AA45B74A45E6FA5606AA56364A6665EA66A58A76D52A872
+4CA747C5A747C4A747C2A747C1A747BFA747BEA748BCA748BBA748B9A848B7
+A849B6A849B3A849B1A84AAEA84AABA84BA8A94BA4A94CA0A94D9CA94E98AA
+4F93AA508EAA5289AA5384AB557FAB5779AC5974AC5C6EAD5F68AD6263AE65
+5DAF6857B06C50B044C7B044C6B044C5B044C3B044C2B044C1B045BFB045BE
+B045BCB045BBB045B9B046B7B046B5B047B2B047AFB147ACB148A8B149A4B1
+4AA0B14A9CB24B98B24D93B24E8EB24F89B35184B3537EB45579B45773B55A
+6DB55D67B66061B7635BB86755B940CAB941C9B941C7B941C6B941C5B941C3
+B941C2B942C1B942BFB942BEB942BCB943BAB943B8B943B6B944B3BA44B0BA
+45ADBA45A9BA46A5BB47A1BB489CBB4998BB4A93BC4B8EBC4D89BC4F83BD51
+7EBE5378BE5672BF586CBF5B66C05E61C1625AC33DCDC33DCBC33DCAC33EC9
+C23EC8C23EC6C33EC5C33EC4C33FC2C33FC1C33FBFC33FBEC340BCC340B9C3
+40B7C341B4C441B1C442ADC442AAC443A6C444A1C5459DC54698C54893C649
+8EC64B89C74D83C74F7EC85178C85472C9566CC95966CA5D60CD3ACFCD3ACE
+CD3ACDCD3ACCCD3ACACD3BC9CD3BC8CD3BC7CD3BC6CD3BC4CD3CC3CD3CC1CD
+3CBFCD3DBDCD3DBBCD3DB8CE3EB5CE3EB2CE3FAECE40AACE40A6CF41A2CF43
+9DCF4498CF4593D0478ED04889D14A83D24D7DD24F77D35271D3556BD35865
+D737D2D737D1D737D0D737CFD737CDD737CCD737CBD738CAD738C9D738C8D7
+38C6D738C5D739C3D739C1D739BFD73ABCD83AB9D83BB6D83BB3D83CAFD83D
+ABD83EA7D93FA2D9409DD94199DA4393DA448EDB4689DB4883DC4A7DDC4D77
+DD5071DC536AE033D5E033D4E033D3E033D2E033D1E034D0E034CEE034CDE0
+34CCE034CBE034CAE035C8E135C7E135C5E135C2E136C0E136BDE137BBE137
+B7E138B4E139B0E13AACE23BA8E23CA3E23D9EE33E99E34094E4418FE44389
+E54583E5487DE64A77E64D71>
+<129D90129E8C129F8812A08512A18112A17D12A27912A37612A47212A66E12
+A76A13A86613A96114AB5D16AC5917AD5419AF501AB04C1CB2481FB44421B5
+4023B73C26B93829BA342BBC302FBE2C32C02835C22439C41F3DC61B41C817
+45CA1249CC0E159A92159B8E159C8B159C87159D83159E7F159F7C15A07815
+A17415A27016A36C16A56817A66318A75F19A95B1AAA561CAC521DAD4E1FAF
+4A21B14624B24226B43E29B63A2BB8362EBA3231BC2D34BD2937BF253BC221
+3FC41D43C61847C8144BCA0F18979418989018988D189989189A85189B8219
+9B7E199C7A199E76199F7219A06E1AA16A1AA3661BA4611CA65D1DA7581FA9
+5420AA5022AC4C24AE4826AF4429B1402BB33C2EB53831B73333B92F36BB2B
+3ABD273DBF2341C21E45C41A49C6154DC9101B94961B94921C958F1C968B1C
+96871C97841C98801C997C1C9A781C9B741D9C701D9E6C1E9F681FA16320A2
+5F21A45B22A65624A75225A94E27AB4A29AD462CAF422EB13E31B33933B535
+36B73139B92D3CBB283FBD2443C02047C21B4BC4164FC7111F91981F91941F
+92911F928D1F93891F94861F958220957E20967A209776209972219A6E219C
+6A229D65239F6124A15D25A25827A45428A6502AA84C2CAA482EAC4331AE3F
+33B03B36B23738B4333BB72E3EB92A42BB2645BE2149C01D4DC21850C51322
+8E9A228E96228F93228F8F23908C23908823918423928023937D2494792495
+7424977025986C269A67269C63279D5F289F5A2AA1562BA3522DA54E2FA749
+31A94533AB4136AD3D38B0393BB2343DB43040B72B44B92747BB224BBE1E4E
+C01952C314268A9C268B99268B95268C91268C8E268D8A278E86278E83278F
+7F27907B28927728937229956E29966A2A98652B9A612C9C5C2D9E582EA054
+30A25032A44B34A64736A84338AB3F3BAD3A3DAF3640B23143B42D46B72849
+B9244DBC1F50BF1A54C1152A879E2A879B2A88972A88942A89902A8A8C2B8A
+892B8B852B8C812C8D7D2C8E792C8F752D91702D936C2E95672E96632F985E
+309A5A329C56339E5235A14D37A34939A5453BA8403DAA3C40AD3742AF3345
+B22E48B52A4BB7254FBA2152BD1C55BF162E83A12E849D2E849A2E85962F86
+922F868F2F878B2F878730888330897F308A7B308C77318D73318F6E32916A
+32936533956134975C359958369B54389D4F3AA04B3CA2463EA54240A73E42
+AA3945AD3547AF304AB22B4DB52751B82254BA1D57BD183280A333809F3381
+9C33819833829533839134838E34848A34858635858235877E35887A358975
+368B71368D6C368F6837916338935F39955A3A98563B9A513D9C4D3F9F4941
+A24443A44045A73B47AA364AAD324DAF2D50B22853B52456B81F59BB19377C
+A5387DA2387D9E387E9B387E97387F94397F9039808D3981893A82853A8381
+3A847C3A85783A87733B896F3B8B6A3B8D663C8F613D915D3E945840965441
+994F439B4B459E4647A14248A43D4AA7384DA93450AC2F52B02A55B32558B6
+205BB91B3D78A73D79A43D79A13E7A9D3E7A9A3E7B963E7C933E7C8F3F7D8C
+3F7E883F7E8440808040817B40837740857240876D418969418B64428D6043
+8F5B44925746945247974D499A494A9D444CA03F4EA33A50A63653A93155AC
+2C58B0275BB3225EB61C4374AA4375A64375A34376A044779D447799447896
+44789244798F457A8B457A87467B83467D7F467E7A46807546827046846C47
+8667488963488B5E498D5A4B90554C93504D964B4F9946509C42529F3D54A2
+3856A63358A92E5BAC295DB02460B31E4971AC4971A94972A54A72A24A739F
+4A739C4A74994A74954A75924B768F4B768B4B77874C78824C7A7E4C7B794C
+7D744C7F6F4D816B4D84664E86614F895D508B58518E5352914E5394495597
+44569B40589E3B5AA1365CA5315EA92C61AC2664B0204F6DAE4F6EAB4F6EA8
+506FA5506FA250709F50709C50719951719551729251728E51738A52748652
+758152777D527978527A73537D6E537F6A54816554846055865B568956578C
+51588F4C5992475B96425C993E5E9D3960A13362A52E65A82967AC23556AB0
+556AAD566AAA566BA7566BA4566CA1566C9E566D9C576D98576E95576F9257
+6F8E58708A58718558738058747C597677597872597A6D597C695A7F645B81
+5F5B845A5C87555D8A505F8D4B60914661944163983C659C3667A03169A42B
+6BA8255C66B15C67AF5C67AC5C67A95C68A75C68A45D69A15D699E5D6A9C5D
+6A985D6B955E6C915E6C8D5E6D895E6E845F70805F717B5F73765F75716077
+6C607968617C63617F5D62825863855364884E658B49678F4468933F6A973A
+6C9B346EA02E70A4286363B36363B16364AE6364AC6365A96365A76365A464
+66A164669F64679C64679864689564699165698D656A88656C84656D7F666E
+7A66707566727067746B677766687A61697D5C6980576A83526B864D6D8A48
+6E8E426F923D719637739A31759F2B6A60B56A60B36A61B06A61AE6A61AC6A
+62A96A62A76B63A46B63A26B639F6B649C6B64986B65956C66906C678C6C68
+886C69836D6A7E6D6C796D6D756E70706E726A6F75656F7760707A5B717E56
+72815173854B748946758D4077913B7895357A992F715DB7715DB5715EB271
+5EB0715EAE725EAC725FA9725FA77260A47260A272609F72619C7262987362
+9473639073648C73658774668374687E746979756B74756D6F767069767264
+77755F78785A787C55797F4F7A834A7B87447D8B3F7E9039809432795AB979
+5AB7795AB5795BB2795BB0795BAE795CAC795CAA795CA7795DA5795DA27A5D
+9F7A5E9C7A5F987A5F947A60907B618B7B62877B64827C657D7C67787D6973
+7D6B6E7D6E687E70637E735E7F7659807A53817E4E828248838642848A3C86
+8E368057BA8057B98057B78058B58058B38058B18158AF8159AD8159AA8159
+A8815AA5815AA3815B9F815B9C825C98825D94825E8F825F8B826086836181
+83637C84657784677285696D856C67866E6286715D877557887852897C4C8A
+80468B84408C893A8854BD8854BB8854B98854B78855B58855B38855B28855
+B08856AD8856AB8856A98957A68957A38958A089589C895998895A938A5B8F
+8A5C8A8A5D868B5F818B617C8C63768C65718D676C8D6A678E6C618E6F5C8F
+7356907650917A4B927F4593833E9051BF9051BD9051BB9051BA9051B89052
+B69052B49052B29052B19053AE9053AC9053A99154A79154A39155A091569C
+91579892579392598F925A8A935B85935D80935E7B94607694637095656B95
+6866966A60966E5B97715598754F9979499A7D43984EC1984EBF984EBE984E
+BC984EBA984FB9984FB7984FB5984FB49850B29850AF9850AD9851AA9951A7
+9952A49952A099539C9954989A55939A568F9A578A9B59859B5A809B5C7A9C
+5E759C60709D636A9D66659E695F9E6C5A9F6F54A0734DA17847A04BC3A04B
+C2A04BC0A04BBFA04BBDA04BBCA04CBAA04CB8A04CB7A04CB5A04DB3A04DB0
+A04DAEA14EABA14EA8A14FA4A150A0A1519CA25198A25293A2548FA2558AA3
+5685A3587FA35A7AA45C75A45E6FA5616AA56464A6675EA76A58A76E52A872
+4CA848C5A848C4A848C3A848C1A848C0A848BEA849BDA849BBA849BAA849B8
+A84AB6A84AB4A84AB1A84BAFA84BABA94CA8A94CA4A94DA0A94E9CAA4F98AA
+5093AA518EAA5289AB5484AB567FAB5879AC5A74AC5C6EAD5F69AE6263AE65
+5DAF6957B06D51B044C8B045C7B045C5B045C4B045C2B045C1B046C0B046BE
+B046BDB046BBB046B9B047B7B047B5B048B2B148AFB149ACB149A8B14AA5B1
+4BA1B24B9CB24C98B24D93B24F8EB35089B35284B4547EB45679B55873B55B
+6DB65E68B66162B7645CB86856B941CAB941C9B942C8B942C6B942C5B942C4
+B942C2B942C1B943C0B943BEB943BCB943BBB944B8BA44B6BA45B3BA45B0BA
+46ADBA46A9BB47A5BB48A1BB499DBB4A98BC4B93BC4C8EBC4E89BD4F84BD51
+7EBE5478BF5673BF596DC05C67C05F61C1625BC33ECDC33ECCC33ECAC33EC9
+C33FC8C33FC7C33FC5C33FC4C33FC3C340C1C340C0C340BEC341BCC341BAC4
+41B7C442B4C442B1C443AEC443AAC544A6C545A1C5469DC54798C64893C64A
+8EC64B89C74D83C74F7EC85278C95472C9576CCA5A66CA5D60CD3BD0CD3BCE
+CD3BCDCD3BCCCD3BCBCD3BCACD3CC8CD3CC7CD3CC6CD3CC5CD3DC3CD3DC1CD
+3DBFCD3DBDCD3EBBCE3EB8CE3FB5CE3FB2CE40AECE40ABCF41A6CF42A2CF43
+9DCF4498D04693D0478ED14989D14B83D24D7DD25077D35271D3556BD35865
+D737D2D737D1D737D0D738CFD738CED738CDD738CCD738CAD739C9D739C8D7
+39C6D739C5D739C3D73AC1D73ABFD83BBCD83BB9D83CB6D83CB3D83DAFD83E
+ABD93EA7D93FA2D9419DD94299DA4393DA458EDB4789DB4983DC4B7DDC4D77
+DD5071DD536BE133D5E134D4E134D3E134D2E134D1E134D0E134CFE135CEE1
+35CCE135CBE135CAE135C8E136C7E136C5E136C3E137C0E137BEE138BBE138
+B8E139B4E139B0E23AACE23BA8E23CA3E23E9EE33F99E34094E4428FE44489
+E54683E5487DE64B77E74D71>
+<16A09216A18F16A18B16A28716A38416A48016A57C16A67816A77416A87016
+A96C16AA6817AB6317AC5F18AE5A19AF561BB0521CB24D1EB34920B54522B6
+4125B83D27BA392ABB352DBD3130BF2C33C12836C2243AC4203DC71C41C917
+46CB134ACD0E199D94199E90199E8D199F8919A08619A18219A17E19A27A19
+A37619A47219A56E19A76A1AA8651BA9611CAA5D1DAC581EAD541FAF4F21B0
+4B23B24725B44327B53F2AB73B2CB9372FBB3232BC2E35BE2A38C0263CC222
+40C41D44C71948C9144CCB0F1C9A961C9B921C9B8F1C9C8B1C9D881C9D841C
+9E801C9F7C1CA0781CA1741DA2701DA36C1DA5671EA6631FA75F20A95A21AA
+5622AC5124AD4D26AF4928B1452AB3412DB43D2FB63832B83435BA3038BC2C
+3BBE273EC02342C21F46C51A4AC7164EC9111F97981F98941F98911F998D1F
+998A1F9A861F9B82209C7E209D7A209E76209F7220A06E21A16921A36522A4
+6123A65C24A75825A95327AA4F29AC4B2BAE472DB0432FB23E32B43A34B636
+37B8323ABA2D3DBC2940BE2544C02048C31C4BC5174FC71222949A22949622
+959322958F22968C23978823978423988023997C239A78239B74249D70249E
+6B259F6725A16326A35E27A45A29A6552AA8512CA94D2EAB4930AD4432AF40
+34B13C37B33839B5333CB72F3FBA2B43BC2646BE224AC11D4DC31851C51325
+919C25919825929526929126938E26938A26948626958226967F27977A2798
+76279972279B6D289C69299E65299F602AA15C2CA3572DA5532FA64F30A84A
+32AA4635AC4237AE3E39B1393CB3353FB53041B72C45BA2848BC234CBF1E4F
+C11A53C414298E9E298E9A298F97298F9329909029908C2A91882A91842A92
+812A937D2A94782B96742B97702B996B2C9A662D9C622E9E5E2FA05930A155
+32A35133A54C35A74837AA443AAC3F3CAE3B3EB03741B33244B52E47B8294A
+BA244DBD2051BF1B54C2162C8AA02C8B9D2D8B992D8C952D8C922D8D8E2D8D
+8A2E8E872E8F832E907F2E917B2F92762F94722F956D2F9769309964319B60
+329C5B339E5735A05336A24E38A54A3AA7453CA9413EAB3D41AE3843B03446
+B32F49B52B4CB8264FBB2153BD1C56C0173087A230879F31889B3188983189
+94318990318A8D328B89328B85328C81328D7D338F7833907433926F33946B
+34956634976235995D379B59389D55399F503BA14C3DA4473FA64341A93E43
+AB3A46AE3548B0314BB32C4EB62751B82355BB1E58BE183583A43584A13584
+9D35859A35859636869336868F36878B368888368984378A7F378B7B378C76
+378E7237906D3892693894643995603A975B3C99573D9C523F9E4E40A14942
+A34544A64046A83C48AB374BAE324EB02E51B32954B62457B91F5ABC1A397F
+A73A80A33A81A03A819C3A82993A82953B83923B838E3B848A3B85863C8682
+3C877E3C88793C8A753C8C703C8E6B3D90673E91623F935E40965941985542
+9A50449D4B46A04748A24249A53E4BA8394EAB3450AD3053B02B56B42659B7
+215CBA1B3F7CA93F7CA53F7DA23F7D9F3F7E9B407E98407F94407F9140808D
+41818941828541838142847C42867842877342896E428B69438D65438F6044
+915C45945747965348994E4A9C494B9E444DA1404FA43B51A73653AA3256AD
+2D59B1285BB4225EB71D4478AB4578A84579A44579A1457A9E457A9A457B97
+467B94467C90467D8C477D88477E8447808047817B47837648857148876D48
+8968498B64498D5F4A8F5A4C92564D95514E974C509A47519D4253A03D55A3
+3957A73459AA2F5CAD2A5EB12461B41F4A74AD4A74AA4B75A74B75A44B76A0
+4B769D4B779A4B77974C78934C78904C798C4D7A884D7B834D7C7E4D7E7A4E
+80754E82704E846B4E86674F8862508A5E518D5952905453934F54964A5699
+45579C40599F3B5BA3365DA6315FAA2C61AD2764B1215070AF5070AC5171A9
+5171A65172A35172A051739D51739A52749652749352758F52768B53778753
+788254797D547B78547D74547F6F54816A55836655856156885C578B57588E
+5259914D5A94485C97435D9A3E5F9E3961A23463A62F65A92968AD23566CB1
+566CAE576DAB576DA8576EA5576EA2576F9F576F9D58709958709658719358
+728F59738A5974865975815A767C5A78775A7A735A7C6E5A7E695B80645C83
+5F5C865A5D89555E8C505F8F4B61924662964164993C669D3767A13169A52C
+6CA9265D68B25D69B05D69AD5D6AAA5D6AA85D6BA55E6BA25E6C9F5E6C9C5E
+6D995E6D965F6E925F6F8E5F708A60718560728060737B6075776077726179
+6D617B68627E6362815E638459648754658A4F668D4A68904469943F6B983A
+6C9C346EA02F70A4296365B46365B26466AF6466AD6467AA6467A76468A564
+68A265689F65699C656999656A96656B92666C8D666C89666E84676F7F6770
+7B67727667747168766C687967697B62697E5D6A81576B84526C884D6D8B48
+6F8F4370933D729738739B32759F2C6A62B66B62B36B63B16B63AF6B63AC6B
+64AA6B64A86B64A56C65A26C65A06C669C6C66996C67956D68916D698D6D69
+886D6B846E6C7F6E6D7A6E6F756E71706F746B707666707961717C5B727F56
+72825173864C758A46768E4177923B7996357B9A2F725FB8725FB5725FB372
+60B17260AF7260AC7261AA7361A87361A57362A37362A073639C7363997464
+9574659174668C74678875688375697E756B79766D74766F6F76716A777465
+78775F787A5A797D557A81507B844A7C88457D8C3F7F9039809533795CB979
+5CB7795CB5795CB3795DB17A5DAF7A5DAD7A5EAB7A5EA87A5EA67A5FA37A5F
+A07A609C7B60997B61957B62907B638C7C64877C65827C677D7D68787D6A73
+7E6D6E7E6F697F72647F745E807859817B54817F4E828348848743858B3D86
+8F378158BB8159B98159B78159B58159B3815AB1815AAF815AAD815BAB815B
+A9815BA6825CA3825CA0825D9C825E98825E94835F9083608B836187846382
+84647D846677856872856A6D866D68866F6387725D877658887952897D4D8A
+81478B85418D893B8955BD8955BB8956BA8956B88956B68956B48957B28957
+B08957AE8957AC8958A98958A78959A48A59A08A5A9C8A5B988A5C948A5C8F
+8B5E8B8B5F868B60818C627C8C64778D66718D686C8E6B678E6D628F705C8F
+7457907751917B4B927F4593843F9152BF9152BE9152BC9153BA9153B89153
+B79153B59154B39154B19154AF9154AD9155AA9155A79156A49157A092579C
+925898925994925A8F935B8B935C86935E8194607B94617695647195666B95
+6866966B61976E5B97725598754F997A499A7E43984FC1984FC0984FBE984F
+BD9850BB9850B99850B89850B69951B49951B29951B09952AD9952AB9953A8
+9953A49954A09A559C9A55989A56949A578F9B598A9B5A859B5B809C5D7B9C
+5F759D61709D646B9D66659E69609F6D5AA07054A0744EA17847A04CC4A04C
+C2A04CC1A04CBFA04CBEA04DBCA04DBAA04DB9A04DB7A04EB5A14EB3A14EB1
+A14FAEA14FABA150A8A150A4A151A1A2529CA25398A25494A2558FA3568AA3
+5785A35980A45B7AA45D75A55F70A5626AA66464A6685EA76B59A86F52A973
+4CA849C6A849C5A849C3A849C2A849C0A84ABFA84ABDA84ABCA84ABAA84AB8
+A84BB6A84BB4A94BB2A94CAFA94CACA94DA8A94EA5A94EA1AA4F9CAA5098AA
+5193AA528EAB5389AB5584AB577FAC597AAC5B74AD5D6FAD6069AE6363AE66
+5DAF6957B06D51B045C8B046C7B046C6B046C4B046C3B046C1B047C0B047BE
+B047BDB047BBB048BAB048B7B148B5B149B3B149B0B14AACB14AA9B24BA5B2
+4CA1B24C9CB24D98B34E93B3508EB35189B45384B4547FB55679B55974B65B
+6EB65E68B76162B8645CB96856B942CBB942CAB943C8B943C7B943C6B943C4
+B943C3B943C1B944C0B944BFB944BDBA44BBBA45B9BA45B6BA46B4BA46B0BA
+47ADBB47A9BB48A5BB49A1BB4A9DBC4B98BC4C93BC4D8EBD4E89BD5084BE52
+7EBE5479BF5773BF596DC05C67C15F61C2635BC33FCEC33FCCC33FCBC33FCA
+C340C8C340C7C340C6C340C4C340C3C341C2C341C0C341BEC341BCC442BAC4
+42B7C443B5C443B1C444AEC544AAC545A6C546A2C5479DC64898C64993C64B
+8EC74C89C74E84C8507EC85278C95572CA576CCA5A66CA5E60CD3CD0CD3CCF
+CD3CCECD3CCCCD3CCBCD3CCACD3DC9CD3DC8CD3DC6CD3DC5CD3DC3CD3EC2CD
+3EC0CE3EBECE3FBBCE3FB8CE40B5CE40B2CE41AFCF41ABCF42A6CF43A2CF44
+9DD04598D04793D0488ED14A89D14C83D24E7DD35077D35371D4556BD45965
+D738D3D738D2D738D1D738CFD739CED739CDD739CCD739CBD739C9D73AC8D7
+3AC7D73AC5D73AC3D83BC1D83BBFD83BBCD83CBAD83CB6D83DB3D83EAFD93E
+ABD93FA7D940A2D9419EDA4299DA4494DA458EDB4789DC4983DC4B7DDD4E77
+DD5071DD536BE134D6E134D5E134D4E135D2E135D1E135D0E135CFE135CEE1
+35CDE136CBE136CAE136C8E136C7E137C5E137C3E137C0E138BEE138BBE139
+B8E13AB4E23AB0E23BACE23CA8E23DA3E33E9EE34099E34194E4438FE44489
+E54683E5497EE64B77E74E71>
+<1AA2951AA3911AA48E1AA58A1AA5861AA6831AA77F1AA87B1AA9771AAA731A
+AB6F1AAC6A1AAD661BAE611BAF5D1CB0581EB2541FB34F20B54B22B64724B7
+4226B93E29BB3A2BBC362EBE3231C02D34C12937C3253BC5213EC71C42C918
+46CC134BCE0E1DA0971DA0931DA1901DA28C1DA2881DA3851DA4811DA57D1D
+A5791DA6751DA7701DA96C1DAA681EAB631FAC5F1FAE5A21AF5522B05123B2
+4D25B34927B54429B6402BB83C2EBA3831BC3333BD2F36BF2B39C1273DC322
+41C51E44C71948CA154DCC10209D98209D95209E91209F8E209F8A20A08720
+A18320A17F20A27B20A37720A47220A56E21A76A21A86522A96023AB5C24AC
+5725AD5326AF4F28B14A2AB2462CB4422EB63E31B73933B93536BB3139BD2D
+3CBF283FC12443C31F47C51B4AC8164ECA11239A9A239B97239B93239C9023
+9C8C239D88239D85239E81239F7D23A07924A17424A27024A46B24A56725A6
+6226A85E27A95928AB5529AC512BAE4C2DAF482FB14431B33F33B53B36B737
+38B9333BBB2E3EBD2A41BF2545C12149C31C4CC61750C81226979C26989926
+989526999126998E269A8A269A87279B83279C7F279D7B279E76279F7227A0
+6D28A26928A36429A5602AA65B2BA8572CA9522EAB4E2FAD4A31AF4534B041
+36B23D38B4393BB6343EB83041BB2B44BD2747BF224BC11E4EC41952C61429
+949E29959B29959729959329969029968C2A97882A98852A99812A9A7D2A9B
+782A9C742A9D6F2B9F6B2BA0662CA2622DA35D2EA5592FA65431A85032AA4C
+34AC4736AE4338B03F3BB23A3DB43640B63143B82D46BB2849BD244CBF1F50
+C21A54C4152C91A02C919D2C92992C92952D93922D938E2D948A2D95872D95
+832D967F2D977A2E98762E9A712E9B6D2E9D682F9F6330A05F31A25B32A356
+33A55235A74D37A94939AB453BAD403DAF3C40B23742B43345B62E48B92A4B
+BB254EBE2052C01B55C3162F8EA22F8E9F308F9B308F973090943090903091
+8C31918931928531938131947C31957831977331986F329A6A329B65339D61
+349F5C35A05836A25438A44F3AA64B3CA8463EAB4240AD3D42AF3944B13447
+B4304AB62B4DB92750BB2254BE1D57C117338AA4338BA1338B9D348C99348C
+96348D92348D8F348E8B348F87358F8335907F35927A35937635957135966C
+359867369A63379B5F389D5A3A9F563BA1513DA34D3EA54840A84443AA3F45
+AC3B47AF3649B1314CB42D4FB72852B92355BC1E59BF193787A63787A33788
+9F38889C388998388995388A91388A8D398B89398C85398D81398E7D398F78
+39917339936E39946A3A96653B98613C9A5C3D9C583E9E5340A04F42A24A44
+A54545A74147AA3C49AC384CAF334FB12E52B42A54B72557BA205BBD1A3B83
+A83C84A53C84A13C859E3C859A3C86973D86933D87903D878C3D88883D8984
+3E8A7F3E8B7B3E8D763E8F713E906C3F92683F946340965F41985A429A5644
+9C51459F4C47A14849A4434AA63E4CA93A4FAC3552AF3054B12B57B4265AB7
+215DBB1C417FAA4180A74180A44181A041819D41829942829642839242838E
+42848B43858743868243877D438979438A74438C6F448E6B44906645926146
+945D479658489853499B4F4B9E4A4CA0454EA34050A63C52A83754AB3257AE
+2D59B2285CB5235FB81D467BAC467CA9467CA6477DA3477D9F477E9C477E98
+477F95477F9148808E48818A48828549838149847C49867749887249896E49
+8B694A8D644B8F604C925B4D94564E96514F994D519C48529F4354A23E56A5
+3958A8355AAB2F5CAE2A5FB22562B51F4C77AE4C77AB4C78A84C78A54C79A2
+4C799E4D7A9B4D7A984D7B944D7C914E7C8D4E7D894F7E844F80804F817B4F
+83764F85714F876C4F8968508B63518D5E528F5953925454954F55974B579A
+46589D415AA03C5CA4375EA73260AB2D62AE2765B2215173B05273AD5274AA
+5274A75275A45275A152769E53769B53779753779453789054798C547A8855
+7B83557C7E557E7955807555827055846B568666568862578A5D588D585990
+535A934E5B95495D99445E9C3F609F3A62A33564A72F66AA2A68AE24576FB2
+576FAF5870AC5870A95871A65871A45872A158729E59739B5973975974945A
+75905A758B5A76875B78825B797D5B7B785B7C735B7E6F5B806A5C83655C85
+605D885B5E8B565F8D5161904C629447639742659B3D669F3768A2326AA62C
+6DAA265E6BB35E6BB15E6CAE5E6CAB5E6DA95E6DA65F6EA35F6EA05F6F9E5F
+6F9A5F709760709360718F61728B61738661748161767C617777627972627B
+6E627D6963806463835F648559658854668B4F678E4A6892456A96406B9A3B
+6D9E356FA12F71A5296467B56468B36568B06569AE6569AB6569A9656AA665
+6AA3666BA0666B9E666C9A666C97676D93676E8E676F8A6870856871806873
+7B68747668767269786D697B686A7D626A805D6B83586C86536D894E6E8D49
+6F914371943E729838749C3276A02C6B64B76B64B46C65B26C65B06C65AD6C
+66AB6C66A96C67A66D67A36D68A16D689D6D699A6D69966E6A926E6B8E6E6C
+896F6D846F6E806F6F7B6F71766F737170756B707866717B61727D5C728057
+73845274874C758B47778F4178933C7A97367B9B307361B87361B67361B473
+62B27362B07362AD7363AB7363A97464A67464A37464A174659D74659A7466
+9675679175688D756988766A84766B7F766D7A766E7577717077736A787565
+787860797B5B7A7E557B82507C864B7D8A457E8D3F7F913A8195337A5DBA7A
+5EB87A5EB67A5EB47A5FB27A5FB07A5FAE7B60AB7B60A97B60A67B61A47B61
+A17B629D7C62997C63957C64917C658C7C66887D67837D687E7E6A797E6C74
+7E6E6E7F70697F736480765F807959817C5482804F838449848843858C3D87
+9037825ABC825ABA825BB8825BB6825BB4825BB2825CB0825CAE825CAC825D
+AA825DA7825EA4835EA1835F9D835F9983609583619084628C846387846482
+85667D856878856A73866C6D866E6887716387745E887758897A538A7E4D8B
+82478C86418D8A3B8957BE8957BC8957BA8958B98958B78958B58958B38A59
+B18A59AF8A59AD8A5AAA8A5AA78A5BA48A5BA18A5C9D8B5D998B5D958B5E90
+8B5F8B8C61878C62828C637C8D65778D67728E696D8E6C678F6F628F715D90
+7557917851927C4B93804594853F9154C09154BE9154BD9154BB9154B99155
+B79155B69155B49155B29156B09156AD9257AB9257A89258A49258A192599D
+935A99935B94935C90935D8B945E86945F8194617C95637695657196676C96
+6967966C61976F5B9873569976509A7A4A9B7F439950C29951C19951BF9951
+BD9951BC9951BA9952B89952B79952B59952B39953B19953AE9954AB9A54A8
+9A55A59A55A19A569D9A57999B58949B598F9B5A8B9B5B869C5D809C5E7B9D
+60769D62709D656B9E67669F6A609F6D5AA07154A1754EA27948A14DC4A14D
+C3A14DC1A14EC0A14EBEA14EBDA14EBBA14FB9A14FB8A14FB6A14FB4A150B1
+A150AFA151ACA251A8A252A5A253A1A2539DA25498A35594A3568FA3578AA4
+5985A45A80A45C7BA55E75A56070A6636AA66565A7685FA76C59A86F53A973
+4CA84AC7A84AC5A84AC4A84AC2A94BC1A94BBFA94BBEA94BBCA94CBBA94CB9
+A94CB7A94CB5A94DB2A94DAFA94EACA94EA9AA4FA5AA50A1AA519DAA5198AB
+5294AB538FAB558AAC5685AC587FAC597AAD5C74AD5E6FAE6169AE6463AF67
+5DB06A57B16E51B047C9B047C8B147C6B147C5B147C3B148C2B148C0B148BF
+B148BDB149BCB149BAB149B8B149B6B14AB3B14AB0B14BADB24CA9B24CA5B2
+4DA1B24E9DB34F98B35093B3518EB45289B45384B5557FB55779B55A74B65C
+6EB65F68B76262B8655CB96956BA43CCBA43CABA44C9BA44C7BA44C6BA44C5
+BA44C3BA45C2BA45C0BA45BFBA45BDBA46BBBA46B9BA46B7BA47B4BB47B1BB
+48ADBB48AABB49A6BC4AA1BC4B9DBC4C98BC4D93BD4E8EBD4F89BE5184BE53
+7FBF5579BF5773C05A6DC05D67C16061C2635BC340CEC340CDC340CBC340CA
+C341C9C341C8C341C6C341C5C441C4C442C2C442C0C442BFC443BDC443BAC4
+43B8C444B5C444B2C545AEC545AAC546A6C547A2C6489DC64998C64A93C74B
+8EC74D89C84F84C8517EC95378C95572CA586CCA5B66CB5E60CE3DD1CD3DCF
+CD3DCECD3DCDCD3DCCCD3DCACD3EC9CD3EC8CE3EC7CE3EC5CE3EC4CE3FC2CE
+3FC0CE3FBECE40BBCE40B9CE41B6CF41B2CF42AFCF42ABCF43A7CF44A2D045
+9DD04699D04794D1498ED14B89D24C84D24E7ED35178D45372D4566CD45966
+D839D3D839D2D839D1D839D0D83ACFD83ACDD83ACCD83ACBD83ACAD83BC8D8
+3BC7D83BC5D83BC3D83CC1D83CBFD83CBDD83DBAD83DB7D83EB3D93FB0D93F
+ABD940A7D941A2DA429EDA4399DA4594DB468FDB4889DC4A83DC4C7DDD4E77
+DD5171DE546BE135D6E135D5E135D4E135D3E136D2E136D0E136CFE136CEE1
+36CDE136CCE137CAE137C9E137C7E138C5E138C3E138C0E139BEE239BBE23A
+B8E23AB4E23BB0E23CACE23DA8E23EA3E33F9EE34099E44294E4438FE44589
+E54784E5497EE64C78E74E71>
+<1EA5981EA6941EA6911FA78D1FA88A1FA8861FA9821FAA7E1EAB7A1EAB761E
+AC711EAD6D1EAF681FB0641FB15F20B25A21B35622B55123B64D25B74826B9
+4428BA402BBC3B2DBD3730BF3332C12E35C22A38C4263CC62140C81D43CA18
+47CC144CCF0F21A29A21A39621A49221A48F22A58B22A58822A68422A78022
+A87C21A97821A97321AA6F21AC6A22AD6622AE6123AF5C24B15825B25326B3
+4F27B54A29B6462BB8422DB93D30BB3932BD3535BE3038C02C3BC2283EC423
+42C61F46C81A4ACA154ECD1024A09B24A09824A19424A19125A28D25A28A25
+A38625A48225A57E25A67924A77524A87125A96C25AA6725AB6326AC5E27AE
+5928AF5529B1502AB24C2CB4482EB54330B73F32B93B35BA3637BC323ABE2E
+3DC02941C22544C42048C61B4BC8174FCB12279D9D279E99279E96279E9227
+9F8F28A08B28A08728A18428A28028A37B28A47728A57228A66E28A76928A8
+6529AA602AAB5B2BAC572CAE522DAF4E2FB14931B34533B44135B63C37B838
+3ABA343DBC2F40BE2B43C02646C2224AC41D4DC61851C9132A9A9F2A9B9B2A
+9B982A9C942A9C902A9D8D2B9D892B9E852B9F812BA07D2BA1792BA2742BA3
+702BA46B2BA5662CA7622DA85D2EAA592FAB5430AD5032AE4B33B04735B242
+38B43E3AB63A3CB8353FBA3142BC2C45BE2848C0234CC21E4FC51953C7142D
+97A12D989D2D98992D99962D99922D9A8F2D9A8B2E9B872E9C832E9C7F2E9D
+7B2E9F762EA0722EA16D2EA3682FA4632FA55F30A75A32A85633AA5134AC4D
+36AE4838AF443AB1403CB33B3FB53742B73244BA2E47BC294ABE244EC02051
+C31B55C5163094A230959F30959B30969830969430979030978D3198893199
+85319981319A7D319B78319D73319E6F31A06A32A16532A36133A45C34A658
+36A75337A94F39AB4A3AAD463DAF413FB13D41B33844B53446B72F49BA2B4C
+BC264FBE2153C11C56C3173391A43392A133929D3393993393963394923494
+8E34958B34958734968334977E34987A349A75349B70349D6C359E6735A062
+36A15E37A35938A5553AA6513BA84C3DAA473FAC4341AE3E44B13A46B33549
+B5314BB72C4EBA2751BC2254BF1D58C218368EA6368FA2368F9F368F9B3790
+9837909437919037918D37928937938537948137957C37967737987238996E
+389B69399C643A9E603BA05B3CA1573DA3523EA54E40A74942A94544AC4046
+AE3B48B0374BB3324EB52E51B82953BA2456BD1F59C0193A8BA83A8BA43A8C
+A13A8C9D3A8D9A3B8D963B8D933B8E8F3B8F8B3B8F873B90833B917E3B937A
+3B94753B96703C976B3C99673D9B623E9C5E3F9E5940A05442A25043A44B45
+A74647A94249AB3D4BAE394DB03450B32F53B52A55B82558BB205BBE1B3E87
+AA3E88A63E88A33E89A03F899C3F89993F8A953F8A913F8B8D408C89408D85
+408E81408F7C40907740927240946E419569419764429960439B5B449D5745
+9F5247A14D48A3484AA6444CA83F4EAB3A50AD3653B03155B32C58B6275AB8
+225DBB1C4383AC4384A84384A54385A243859E44869B448697448794448790
+44888C458988458A84458B7F458C7A458E75458F7045916C46936746956347
+975E489959499B544B9D504CA04B4EA2464FA54151A73D53AA3856AD3358B0
+2E5AB3295DB62360B91E487FAE4880AA4880A74881A44981A149819D49829A
+4982964983934A848F4A848B4A85874B86824B887D4B89784B8B744B8C6F4B
+8E6A4B90654C92614D945C4E96574F9952509B4D529E4853A14455A33F57A6
+3A59A9355BAC305DB02B60B32563B6204D7BAF4D7BAC4E7CA94E7CA64E7DA3
+4E7DA04E7E9D4E7E994F7F964F7F924F808E50818A50828650838151847C51
+8677508872508A6D518B68518D64528F5F53925A54945555975056994B589C
+46599F425BA23D5DA5385FA93361AC2D63AF2866B3225376B15377AE5377AB
+5378A85378A55479A254799F547A9C547A99547B95557B92557C8D567D8956
+7E8457807F57817A56837656857156866C578867578A62588D5D598F585A92
+535B954E5D97495E9A445F9D3F61A13A63A43565A83067AB2A69AF245972B3
+5973B05973AD5974AB5974A85974A55A75A25A759F5A769C5A76995A77955B
+78915B788D5C79885C7B835D7C7E5D7E795C7F745C816F5D836B5D85665E88
+615E8A5C5F8D57608F5262924D639547649942669C3D67A03869A4336BA72D
+6DAB275F6EB45F6FB25F6FAF5F6FAD5F70AA6070A76071A46071A260729F60
+729C61739861739461749062758C63768763778263797D637A78637C73637E
+6E63806964826464855F65885A668A55678D5068904B6994466B97406C9B3B
+6E9F3670A33072A62A656AB6666BB4666BB1666BAF666CAC666CAA666DA767
+6DA4676EA2676E9F676F9B676F9868709468718F69728B6973866974816975
+7C6977776A79726A7B6D6A7D686B7F636B825E6C85596D88546E8B4E6F8E49
+70924472963E739A39759D3377A12D6C67B86D67B56D67B36D68B16D68AE6D
+68AC6D69AA6E69A76E6AA46E6AA26E6B9F6E6B9B6F6C976F6C936F6D8F706E
+8A706F8570718070727B70737671757171786C717A67727D62727F5D738257
+74865275894D768D4777904279943C7A98377C9C307363B97463B77464B574
+64B37464B17465AE7465AC7465AA7566A77566A57567A275679E75689B7668
+97766992766A8E766B89776C84776D7F776F7A77717578737078756B797766
+797A607A7D5B7B80567B84517C874B7E8B467F8F4080923A8296347B60BB7B
+60B97B60B77B61B57B61B37B61B17B62AF7C62AC7C62AA7C63A77C63A57C63
+A27C649E7D659A7D65967D66927D678D7D68887E69847E6B7F7E6C797F6E74
+7F706F80726A80756581775F817B5A827E5583824F848549858944868D3E88
+9138825CBD825CBB825DB9825DB7835DB5835EB3835EB1835EAF835FAD835F
+AA835FA88360A58360A284619E84629A84629684639185648C856588856683
+85687E866978866B73876D6E87706988726388755E8978598A7C538A7F4D8B
+83488C87428E8B3C8A59BF8A59BD8A59BB8A59B98A5AB88A5AB68A5AB48A5B
+B28A5BB08B5BAD8B5CAB8B5CA88B5DA58B5DA28B5E9E8B5F9A8C5F958C6091
+8C618C8C62878D64828D657D8D67778E69728E6B6D8F6D688F706290735D90
+7657917A52927D4C9381469485409255C19256BF9256BD9256BC9256BA9256
+B89257B69257B59257B39258B09258AE9258AB9259A99359A5935AA2935B9E
+935C99935C95945D90945E8B94608694618195627C95647796667296686C97
+6B67976D6198715C9874569977509A7B4A9B80449952C39952C19952C09953
+BE9A53BC9A53BB9A53B99A54B79A54B59A54B39A55B19A55AF9A55AC9A56A9
+9A56A59B57A19B589D9B59999B5A949B5B909C5C8B9C5D869C5E819D607B9D
+62769E64719E666B9E68669F6B60A06E5AA07255A1764EA27A48A14FC5A14F
+C4A14FC2A14FC0A14FBFA150BDA150BCA150BAA150B8A251B6A251B4A251B2
+A252AFA252ACA253A9A253A5A254A1A3559DA35699A35794A3588FA4598AA4
+5A85A45B80A55D7BA55F76A66170A6646BA76665A7695FA86D59A97053AA74
+4DA94BC7A94CC6A94CC4A94CC3A94CC1A94CC0A94DBEA94DBDA94DBBA94DB9
+A94EB7A94EB5AA4EB3AA4FB0AA4FADAA50A9AA51A5AA51A1AA529DAB5399AB
+5494AB558FAC568AAC5785AD5980AD5B7AAD5D75AE5F6FAE6269AF6464AF68
+5EB06B58B16F51B148CAB148C8B148C7B149C5B149C4B149C2B149C1B149C0
+B14ABEB14ABCB14ABBB14BB8B14BB6B24BB3B24CB0B24CADB24DA9B24EA5B3
+4EA1B34F9DB35098B35194B4528FB4538AB55584B5567FB6587AB65A74B65D
+6EB76068B86363B8665DB96956BA45CCBA45CBBA45C9BA45C8BA45C7BA46C5
+BA46C4BA46C2BA46C1BA46BFBA47BEBA47BCBA47BABB48B7BB48B4BB49B1BB
+49AEBB4AAABC4AA6BC4BA2BC4C9DBD4D98BD4E94BD4F8FBE508ABE5284BF54
+7FBF5679C05873C05B6DC15E68C26162C2645BC441CFC441CDC442CCC442CB
+C442C9C442C8C442C7C442C5C443C4C443C3C443C1C443BFC444BDC444BBC4
+45B8C545B5C545B2C546AEC547AAC647A6C648A2C6499DC64A99C74B94C74C
+8FC84E89C85084C9527EC95479CA5673CA596DCB5C67CC5F61CE3ED1CE3ED0
+CE3ECFCE3ECDCE3ECCCE3FCBCE3FCACE3FC8CE3FC7CE3FC6CE40C4CE40C2CE
+40C0CE41BECE41BCCF41B9CF42B6CF42B3CF43AFCF44ABCF44A7D045A2D046
+9ED04799D14894D14A8FD24B89D24D84D34F7ED35178D45472D4576CD55A66
+D83AD4D83AD3D83AD1D83AD0D83BCFD83BCED83BCDD83BCBD83BCAD83CC9D8
+3CC7D83CC6D83CC4D83DC2D83DBFD83DBDD93EBAD93EB7D93FB3D940B0D940
+ACD941A7DA42A3DA439EDA4499DB4694DB478FDB4989DC4B84DC4D7EDD4F78
+DD5272DE546CE136D7E136D6E136D4E136D3E137D2E137D1E137D0E137CEE1
+37CDE137CCE138CBE138C9E238C7E239C5E239C3E239C1E23ABEE23ABBE23B
+B8E23BB4E23CB1E23DACE23EA8E33FA3E3409EE34199E44294E4448FE5468A
+E54884E64A7EE64C78E74F72>
+<23A79B23A89823A99424A99124AA8D24AA8924AB8524AC8124AD7D23AD7923
+AE7523AF7023B06B23B16723B26224B45D24B55825B65326B74F27B94A29BA
+462BBC412DBD3D2FBF3932C03434C23037C42B3AC5273EC72341C91E45CB19
+49CD154DCF0F26A59D26A59926A69626A69227A78F27A88B27A88727A98326
+AA7F26AB7B26AB7626AC7226AE6D26AF6826B06327B15F27B25A28B45529B5
+512AB64C2CB8482EB94330BB3F32BC3A34BE3637C0313AC12D3DC32940C524
+43C72047C91B4BCB164FCD1128A29E29A39B29A39729A49429A49029A58C29
+A68929A68529A78129A87C29A97829AA7329AB6F29AC6A29AD652AAE602AB0
+5C2BB1572CB2522DB44E2FB54930B74532B84034BA3C37BC3839BD333CBF2F
+3FC12A42C32646C52149C71C4DC91751CC122BA0A02BA09C2CA1992CA1952C
+A2922CA28E2CA38A2CA4862CA4822CA57E2CA67A2CA7752CA8712CA96C2CAA
+672CAC622DAD5D2EAF592FB05430B15031B34B33B44735B64237B83E39B939
+3CBB353FBD3041BF2C44C12748C3234BC51E4FC71952CA142E9DA12E9E9E2E
+9E9A2E9F972F9F932FA0902FA08C2FA1882FA1842FA2802FA37C2FA4772FA5
+722FA66D2FA8692FA96430AA5F31AC5A32AD5633AF5134B04D36B24837B444
+3AB53F3CB73B3EB93641BB3244BD2D47BF294AC1244DC31F50C61A54C81531
+9BA3319BA0319B9C319C98319C95319D91319D8D329E8A329F86329F8232A0
+7D32A17932A27432A46F32A56A32A66633A86133A95C34AB5836AC5337AE4F
+38B04A3AB1453CB3413EB53C41B73843B93346BB2F49BD2A4CBF254FC12152
+C41C56C6163398A53398A134999E34999A349A96349A93349B8F349B8B349C
+87349D83349D7F349E7A34A07634A17134A26C35A46735A56336A75E37A859
+38AA5539AB503BAD4C3CAF473FB14241B23E43B43945B63548B9304BBB2C4E
+BD2751BF2254C21D57C4183695A63695A336969F37969C3797983797943798
+9137988D379989379A85379A81379C7C379D77379E73379F6E38A16938A264
+39A4603AA55B3BA7573CA9523DAA4D3FAC4941AE4443B04045B23B48B4364A
+B6324DB92D50BB2853BD2356C01E59C2193992A83992A43993A13A939D3A94
+9A3A94963A94933A958F3A968B3A96873A97833A987E3A9A793A9B743A9C70
+3B9E6B3B9F663CA1623DA25D3EA4583FA65440A84F42A94A44AB4646AD4148
+B03D4AB2384DB4334FB62F52B92A55BB2557BE205BC11A3D8FAA3D8FA63D90
+A33D909F3D909C3E91983E91953E92913E928D3E93893E94853E95803E967C
+3E98773E99723E9A6D3F9C68409E64409F5F41A15A42A35643A55145A74C47
+A94748AB434AAD3E4DAF3A4FB13552B43054B72B57B92659BC215CBF1B418B
+AB418CA8418CA5418DA1418D9E428D9A428E97428E93428F8F428F8B429087
+42918342927E42947942957443976F43986B439A66449C61459E5D469F5847
+A15348A34E4AA5494BA8454DAA404FAC3C52AF3754B13256B42D59B7285BBA
+225EBD1D4587AD4588AA4688A74689A34689A0468A9D468A99468A95478B92
+478C8E478C8A478D85478E8147907C47917747937248946D48966848986449
+9A5F4A9C5A4B9E554CA0514DA24C4FA44751A64253A93E55AB3957AE3459B1
+2F5BB42A5EB72461BA1E4A83AF4A84AC4A84A94B85A54B85A24B859F4B869B
+4B86984B87944C87914C888D4C89884C8A844D8B7F4C8D7A4C8E754D90704D
+926B4D93664E95624E975D4F9958509B53529E4E53A04955A34556A54058A8
+3B5AAB365CAE315EB12C61B42663B7204F7FB14F7FAE4F80AB5080A85081A4
+5081A150819E50829B50829751839451849051848C52858752878252887D52
+8A78528B73528D6E528F6A53916553926054955B559756569951579C4C599E
+475AA1425CA43E5EA73960AA3362AD2E64B12867B422547AB2557BB0557BAD
+557CAA557CA7557DA4557DA1567D9E567E9A567E97567F9357808F57818A58
+828658838158857C588677588872588A6D588C68598E6359905E5A92595B94
+545C974F5E9A4A5F9C45609F4062A33B64A63666A93068AD2B6AB0255A76B4
+5A76B15A77AF5B77AC5B78A95B78A65B78A35B79A05B799D5C7A9A5C7A965C
+7B925D7C8E5D7D895E7E845E807F5E817A5E83755E85705E866C5E88675F8A
+62608D5D618F5762925263954D649848659B43679E3E68A2396AA5336CA92D
+6EAC276072B66072B36172B16173AE6173AB6174A96174A66174A36275A062
+759D62769A63779663779264788D647988657A83657C7E657D79647F746481
+6F65836A658565668760668A5B678D56688F5169924C6B96466C99416D9D3C
+6FA03671A43073A72A676DB7676EB5676EB2676FB0686FAD686FAB6870A868
+70A66871A36871A069729D6972996973956A74916A758C6B76876B77826B78
+7D6B7A786B7C736B7E6E6C80696C82646D855F6D87596E8A546F8D4F70904A
+71944473983F749B3A769F3478A22D6E69B96E6AB76E6AB46E6BB26E6BB06F
+6BAD6F6CAB6F6CA86F6CA66F6DA36F6DA0706E9C706F99706F947170907171
+8B71728672738172757C727677727872727A6D737D68737F6274825D748558
+758853768B4E778E487892437A963D7B99377D9D317566BA7566B87566B675
+67B47567B27567B07668AD7668AB7669A87669A67669A3766AA0776A9C776B
+98776C94786D8F786E8A786F8578708079727B79737679757179776C7A7A66
+7A7C617B7F5C7C82577D85517D894C7E8C4680904081943B8397357C62BC7C
+62BA7C63B87C63B67C63B47C64B27D64B07D64AE7D65AB7D65A97D66A67D66
+A37E679F7E679C7E68977E69937F6A8E7F6B897F6C847F6D7F806F7A807075
+80727080746A817765817960827C5B83805584835085874A868A44878E3E88
+9238835FBE835FBC835FBA835FB88460B68460B48460B28461B08461AE8461
+AC8462A98462A68563A385639F85649B85659785669286668D866888866983
+866A7E876C79876D74876F6E88726988746489775F8A7A598A7D548B814E8C
+84488D88428E8C3C8B5BC08B5BBE8B5BBC8B5CBA8B5CB98B5CB78B5DB58B5D
+B38B5DB18B5EAE8C5EAC8C5EA98C5FA68C5FA38C609F8C619A8D62968D6391
+8D648D8D65888E66838E677D8E69788F6A738F6C6E8F6F6890716391745E91
+7858927B52937F4C9482469586409257C29358C09358BE9358BD9358BB9359
+B99359B79359B6935AB4935AB1935AAF935BAC935BA9935CA6945CA2945D9E
+945E9A945F9695609195618C95628795638295647D966677966872976A6D97
+6C67986F6298725C9975569A79519B7D4A9C81449A54C49A54C29A54C19A55
+BF9A55BD9A55BC9A55BA9A56B89A56B69B56B49B57B29B57B09B57AD9B58AA
+9B59A69B59A29C5A9E9C5B9A9C5C959C5C909C5D8B9D5F869D60819D617C9E
+63779E65719F676C9F6A66A06D61A0705BA17355A2774FA37B49A250C6A251
+C4A251C3A251C1A251C0A252BEA252BDA252BBA252B9A253B7A253B5A253B3
+A254B0A354ADA355AAA355A6A356A2A3579EA45899A45895A45990A45A8BA5
+5C86A55D81A55F7BA66076A66271A7656BA76765A86A5FA96E5AA97153AA75
+4DA94DC8A94DC7A94EC5AA4EC4AA4EC2AA4EC1AA4EBFAA4FBEAA4FBCAA4FBA
+AA4FB8AA50B6AA50B3AA51B1AA51ADAA52AAAB52A6AB53A2AB549DAB5499AC
+5594AC568FAC578AAD5985AD5A80AE5C7BAE5E75AE6070AF636AAF6664B069
+5EB16C58B27052B14ACAB14AC9B24AC8B24AC6B24AC5B24BC3B24BC2B24BC0
+B24BBFB24CBDB24CBBB24CB9B24DB7B24DB4B24EB1B24EAEB34FAAB34FA6B3
+50A2B3519DB45199B45294B4538FB5558AB55685B6587FB6597AB65C74B75E
+6FB76169B86463B9675DBA6A57BB46CDBB46CBBB47CABB47C9BB47C7BB47C6
+BB47C5BB48C3BB48C2BB48C0BB48BEBB49BCBB49BABB49B8BB4AB5BB4AB2BC
+4BAEBC4BAABC4CA6BC4DA2BD4D9EBD4E99BD4F94BE508FBE528ABF5385BF55
+7FC05779C05974C15C6EC15E68C26262C3655CC443CFC443CEC443CDC443CB
+C443CAC444C9C444C7C444C6C444C5C444C3C445C1C445C0C445BEC546BBC5
+46B9C546B6C547B2C647AFC648ABC649A7C64AA2C74A9EC74B99C74C94C74E
+8FC84F8AC85184C9537FCA5579CA5773CB5A6DCB5C67CC5F61CE3FD2CE3FD1
+CE3FCFCE40CECE40CDCE40CBCE40CACE40C9CE41C8CE41C6CE41C5CE41C3CE
+41C1CF42BFCF42BCCF43B9CF43B6CF44B3CF44AFD045ABD046A7D046A3D047
+9ED14899D14A94D14B8FD24C89D34E84D3507ED45278D45572D5576CD55A66
+D83BD5D83BD3D83CD2D83CD1D83CD0D83CCED83CCDD83CCCD83DCBD83DC9D8
+3DC8D83DC6D93EC4D93EC2D93EC0D93FBDD93FBAD940B7D940B4D941B0D942
+ACDA42A7DA43A3DA449EDB4599DB4794DB488FDC4A89DC4C84DD4E7EDD5078
+DE5272DE556CE237D7E237D6E237D5E238D4E238D2E238D1E238D0E238CFE2
+38CEE239CCE239CBE239C9E239C8E23AC6E23AC3E23AC1E23BBEE23BBCE23C
+B8E23DB5E23DB1E23EACE33FA8E340A3E3419FE4429AE44394E4458FE5478A
+E54984E64B7EE64D78E74F72>
+<28AA9F28AA9B29AB9829AB9429AC9029AC8D29AD8929AE8529AE8128AF7C28
+B07828B17328B26E28B36A28B46528B56028B75B29B8562AB9512BBA4D2CBC
+482EBD432FBE3F32C03A34C13636C33139C52D3CC6283FC82443CA1F47CC1A
+4ACE164ED0102BA7A02BA89D2BA8992CA9962CA9922CAA8E2CAA8A2CAB862B
+AC822BAD7E2BAD7A2BAE752BAF702BB16B2BB2662BB3612BB45D2CB5582DB7
+532EB84E2FB94A30BB4532BC4134BE3C36BF3839C1333CC32F3FC42A42C625
+45C82149CA1C4CCC1750CE122DA5A22EA59E2EA69A2EA6972EA7932EA7902E
+A88C2EA9882EA9842EAA802EAB7B2EAC772DAD722DAE6D2DAF682EB0632EB2
+5E2FB3592FB45531B65032B74B33B94735BA4237BC3E39BD393BBF353EC030
+41C22C44C42747C6224BC81D4ECA1852CC1330A3A330A39F30A39C30A49831
+A49531A59131A58D31A68931A78531A78130A87D30A97830AA7330AB6F30AD
+6A30AE6531AF6031B15B32B25633B35234B54D36B64837B84439B93F3BBB3B
+3EBD3641BE3243C02D46C22849C4244DC61F50C81A54CB1532A0A432A1A133
+A19D33A29A33A29633A29233A38F33A48B33A48733A58333A67E33A77A33A8
+7533A97033AA6B33AB6633AD6134AE5D35AF5836B15337B24F38B44A3AB545
+3CB7413EB93C40BB3843BC3346BE2F49C02A4CC2254FC42052C71B55C91635
+9EA6359EA2359F9F359F9B359F9735A09436A09036A18C36A28836A28436A3
+8035A47B35A57735A67236A76D36A96836AA6337AC5E38AD5A39AE553AB050
+3BB24C3CB3473EB54240B73E43B83945BA3548BC304BBE2B4EC02750C22254
+C51D57C717379BA7379CA4379CA0389D9C389D99389D95389E91389E8E389F
+8A38A08638A08238A17D38A27838A47338A56E38A66A39A86539A9603AAB5B
+3BAC573CAE523DAF4D3FB14841B34443B43F45B63B47B8364ABA324DBC2D4F
+BE2852C12355C31E59C5193A99A83A99A53A99A13A9A9E3A9A9A3B9B973B9B
+933B9C8F3B9C8C3B9D883B9E833B9F7F3BA07A3BA1753BA2703BA46B3BA566
+3CA6623DA85D3EA9583FAB5440AD4F41AE4A43B04545B24147B43C4AB6384C
+B8334FBA2E51BC2954BF2457C11F5AC41A3D96AA3D96A63D97A33D979F3D97
+9C3E98983E98953E99913E998D3E9A893E9B853E9C813E9D7C3E9E773E9F72
+3EA16D3EA2683FA46340A55F40A75A41A85543AA5044AC4C46AE4748AF424A
+B13E4CB3394EB63551B83053BA2B56BD2659BF205CC21B4093AB4093A84094
+A54094A141949E41959A41959741959341968F41978B41978741988341997E
+419B79419C74419E6F429F6A42A16543A26143A45C44A65746A75247A94E49
+AB494AAD444CAF3F4FB13B51B33653B53156B82C58BA275BBD225DC01C448F
+AD4490AA4490A64491A34491A045919C45929945929545939145938D459489
+45958545968045977B459876459A71469C6C469D67469F6347A15E47A25949
+A4544AA6504CA84B4DAA464FAC4151AE3D53B03856B33358B52E5AB8295DBB
+235FBE1D488CAF488CAC488CA8488DA5498DA2498D9E498E9B498E97498F94
+498F9049908C4A91874A92834A937E4A95794A96744A986F4A996A4A9B654B
+9D604B9F5B4DA0574EA2524FA44D51A64853A94354AB3F56AD3A58B0355AB3
+305DB52A5FB82562BB1F4C88B04D88AD4D88AA4D89A74D89A44D89A04D8A9D
+4D8A9A4E8B964E8B924E8C8E4E8D8A4E8E864F8F814E907C4F92764F93714F
+956D4F97684F9963509A5E519C59529E5453A04F55A34A56A54658A7415AAA
+3C5CAC375DAF325FB22C62B52764B9215183B25184AF5284AC5284A95285A6
+5285A35286A052869C53869953879553889153888D548989548A84548C7F54
+8D7A548F7554907054926B54946655966155985C569A57589C52599E4D5AA1
+485CA3435DA63F5FA93961AC3463AF2F65B22967B523567FB4577FB15780AE
+5780AB5780A85781A55781A258819F58829C58829858839559849059858C59
+86875A87825A887D5A8A785A8B735A8D6E5A8F695A91645B935F5B955A5C97
+555E9A505F9C4B609F4662A24163A53C65A83767AB3169AE2B6BB2255C7AB5
+5C7AB35C7BB05C7BAD5D7CAA5D7CA85D7CA55D7DA25D7D9F5E7E9B5E7E985E
+7F945F808F5F818B60828660838160857C608676608871608A6C608C68608E
+6361905D62925863955364974E659A49679D4468A03F69A33A6BA7346DAA2E
+6FAD286275B76276B46276B26277AF6377AD6377AA6378A76378A46379A264
+799E647A9B647A97657B93657C8E667D8A667E8567807F66817A6683756684
+7066866B678866678A61688D5C688F576992526B954C6C98476D9B426E9F3D
+70A23772A53174A92B6871B86871B66972B46972B16973AF6973AC6973AA6A
+74A76A74A46A75A16A759E6B769B6B76976B77926C788D6C79886D7A836D7C
+7E6D7D796D7F746D816F6D836A6D85656E875F6E8A5A6F8D55708F5071934B
+739645749940759D3A77A03479A32E6F6DBA6F6DB86F6EB6706EB3706EB170
+6FAF706FAC706FAA7070A77170A47171A171719E71729A7272967273917374
+8C73758773778273787D737A78747B73747D6E747F6874826375845E758759
+768A54788D4E7990497A94437B973E7C9B387E9E327669BB7669B97669B776
+6AB5776AB3776BB1776BAF776BAC776CAA776CA7786CA4786DA1786D9D786E
+99796F9579709079718B7A72867A73817A757C7A76777A78727B7A6C7B7C67
+7B7F627C815D7D84577E87527F8B4C808E4781924182953B8498357D65BD7D
+65BB7D66B97D66B77E66B57E67B37E67B17E67AF7E68AC7E68AA7E68A77F69
+A47F69A17F6A9D7F6B99806C94806C8F806D8A806F8581708081717B817376
+81757082776B827966837C61837F5B84825685855086894B878C45888F3F89
+93398461BF8461BD8562BB8562B98562B78563B58563B38563B18564AF8564
+AD8564AA8665A78665A48666A086679C87679887689387698E876A89876B84
+886D7F886E7A88707488726F89746A8976658A795F8B7C5A8B7F548C834E8D
+86498E8A438F8D3D8C5DC18C5EBF8C5EBD8C5EBB8C5FBA8C5FB88C5FB68C60
+B48D60B28D60B08D61AD8D61AA8D61A78D62A48D63A08E639C8E64978E6592
+8E668D8E67888F68838F697E8F6B79906D73906F6E90716991736491765E92
+7958937D5394804D958447968841935AC3935AC1945ABF945BBE945BBC945B
+BA945BB8945CB7945CB5945CB2945DB0945DAE945EAB945EA7955FA3955F9F
+95609B95619696629296638D96648896658296667D976878976A73986C6D98
+6E6899716299745D9A77579B7A519C7E4B9D82459B56C59B56C39B57C29B57
+C09B57BE9B57BD9B58BB9B58B99B58B79B59B59B59B39B59B19C5AAE9C5AAB
+9C5BA79C5BA39C5C9F9D5D9A9D5E969D5F919D608C9E61879E62829E637C9F
+65779F67729F696CA06B67A06E61A1715BA27455A3784FA47C49A253C7A353
+C5A353C4A353C2A353C1A354BFA354BDA354BCA354BAA355B8A355B6A355B4
+A356B1A356AEA457ABA458A7A458A3A4599EA45A9AA55A95A55B90A55C8BA5
+5D86A65F81A6607CA76276A76471A7666BA86966A86C60A96F5AAA7254AB76
+4EAA4FC9AA4FC8AA50C6AA50C4AA50C3AA50C1AA50C0AA51BEAA51BDAA51BB
+AB51B9AB52B7AB52B4AB53B1AB53AEAB54ABAB54A7AC55A2AC569EAC5699AC
+5795AD5890AD598BAD5B86AE5C80AE5E7BAF5F76AF6270AF646AB06764B16A
+5FB16D59B27152B24CCBB24CCAB24CC8B24CC7B24CC5B24DC4B24DC3B24DC1
+B24DC0B24EBEB34EBCB34EBAB34FB8B34FB5B34FB2B350AEB351ABB451A7B4
+52A2B4529EB45399B55494B5558FB5568AB65885B65980B75B7AB75D75B75F
+6FB86269B96563BA685DBA6B57BB48CEBB48CCBB48CBBB49C9BB49C8BB49C7
+BB49C5BB49C4BB4AC2BB4AC1BC4ABFBC4ABDBC4BBBBC4BB8BC4CB5BC4CB2BC
+4DAFBD4DABBD4EA7BD4EA2BD4F9EBE5099BE5194BE528FBF538ABF5585C056
+7FC0587AC15B74C15D6EC25F68C36262C4665CC544D0C544CFC545CDC545CC
+C545CBC545C9C545C8C546C7C546C5C546C4C546C2C547C0C547BEC547BCC5
+48B9C648B6C649B3C649AFC64AABC74AA7C74BA3C74C9EC74D99C84E94C84F
+8FC8518AC95285C9547FCA5679CA5873CB5B6DCC5D67CD6061CF41D3CF41D1
+CF41D0CF41CFCF41CDCF42CCCF42CBCF42C9CF42C8CF42C7CF42C5CF43C3CF
+43C1CF43BFCF44BDCF44BAD045B7D045B3D046B0D046ACD047A7D148A3D149
+9ED14A99D14B94D24C8FD24E8AD34F84D3517ED45379D45673D5586DD65B67
+D93DD5D93DD4D93DD3D93DD1D93DD0D93ECFD93ECED93ECCD93ECBD93ECAD9
+3FC8D93FC6D93FC5D93FC3D940C0D940BED941BBD941B8DA42B4DA42B0DA43
+ACDA44A8DA45A3DB469EDB4799DB4894DC498FDC4B8ADD4D84DD4F7EDE5178
+DE5372DF566CE238D8E239D7E239D5E239D4E239D3E239D2E239D1E23ACFE2
+3ACEE23ACDE23ACBE23ACAE23BC8E23BC6E23BC4E33CC2E33CBFE23DBCE23D
+B9E23EB5E33FB1E33FADE340A8E341A3E4429FE4439AE44495E5468FE5488A
+E64984E64C7EE74E78E75072>
+<2EACA22EAC9F2EAD9B2FAD982FAE942FAE902EAF8C2EB0882EB0842EB1802D
+B27B2DB3772DB4722DB56D2DB6682DB7632DB85E2DB9592EBB542EBC4F2FBD
+4A31BE4632C04134C13C37C33839C4333CC62F3FC82A42CA2545CB2148CD1C
+4CCF1750D11130AAA430AAA031AA9C31AB9931AB9531AC9131AD8D31AD8A30
+AE8530AF8130AF7D30B07830B1732FB26E2FB4692FB5642FB65F30B75A30B8
+5631BA5132BB4C33BC4735BE4337BF3E39C1393CC2353EC43041C62C44C727
+47C9224BCB1D4ECD1851CF1332A7A532A8A133A89E33A99A33A99633AA9333
+AA8F33AB8B33AC8733AC8332AD7E32AE7A32AF7532B07032B16B32B26632B4
+6132B55C33B65734B75235B94E36BA4938BC4439BD3F3CBF3B3EC03641C232
+43C42D46C52849C7244DC91F50CB1A53CE1434A5A635A6A235A69F35A79B35
+A79835A79435A89035A98C35A98835AA8435AB8035AB7B35AC7635AE7235AF
+6C34B06735B16235B35E36B45937B55437B74F39B84A3ABA463CBB413EBD3C
+40BE3843C03346C22F49C32A4CC5254FC72052C91B55CC1637A3A737A4A437
+A4A037A49C37A59937A59537A69137A68E37A78A37A78637A88137A97D37AA
+7837AB7337AC6E37AE6937AF6438B05F38B25A39B3563AB4513BB64C3DB747
+3EB94241BA3E43BC3945BE3548C0304BC12B4EC32650C52153C81C57CA1739
+A1A839A1A539A2A139A29E39A29A3AA3963AA3933AA48F3AA48B3AA5873AA6
+833AA77E3AA87A3AA9753AAA703AAB6A3AAD663AAE613BAF5C3CB1573DB252
+3EB44D3FB54941B74443B83F45BA3B48BC364ABE324DBF2D4FC12852C42355
+C61E58C8183B9FA93B9FA63B9FA23BA09F3CA09B3CA0983CA1943CA1903CA2
+8D3CA3893CA3843CA4803CA57B3CA6763CA7713CA96C3CAA673DAC623DAD5D
+3EAE593FB05440B14F41B34A43B54545B64147B83C4ABA384CBB334FBD2E51
+C02954C22457C41F5AC6193E9CAB3E9DA73E9DA43E9DA03E9E9D3E9E993F9E
+953F9F923F9F8E3FA08A3FA1863FA1813FA27D3FA4783FA5733FA66E3FA869
+3FA96440AB5F41AC5A41AE5543AF5144B14C46B24748B4424AB63E4CB7394E
+B93451BB3053BE2B56C02558C2205BC51B419AAC419AA9419AA5419BA2419B
+9E419B9B419C97429C93429D90429D8C429E88429F8342A07E42A17941A274
+42A36F42A56A42A76542A86143AA5C44AB5745AD5247AE4D48B0484AB2444C
+B33F4EB53B50B73653B93155BC2C58BE275AC0215DC31C4497AD4497AA4497
+A74498A34498A044989C449999459995459A91459A8E459B89459C85459D80
+459E7B459F7645A17145A26C45A46745A56246A75E47A85948AA5449AB4F4B
+AD4A4DAF454FB14151B33C53B53855B73357B92D5ABC285CBE235FC11D4793
+AF4794AC4794A84794A54895A148959E48959B48969748969348979048978B
+489887489982489A7D489C78489D73489F6E48A06949A26449A4604AA55B4B
+A7564CA8514EAA4C4FAC4751AE4353B03E55B23957B43459B72F5CB92A5EBC
+2461BF1E4B90B04B90AD4B90AA4B91A74B91A34C91A04C929D4C92994C9396
+4C93924C948E4C95894C96854C97804C987B4C9A754C9B704C9D6B4D9E674D
+A0624EA25D4FA35850A55351A74E53A94954AB4556AD4058AF3B5AB2365CB4
+315EB72B60BA2663BD204F8CB24F8CAF4F8DAC508DA9508DA5508EA2508E9F
+508E9B508F98508F9450909051908C51918751938351947D51957851977351
+996E519A69519C64529E5F539F5A54A15555A35056A54C58A7475AA9425BAC
+3D5DAE385FB13361B42D63B72865BA215488B35488B15488AE5489AB5489A7
+5489A4548AA1558A9E558A9B558B97558B93558C8F568D8A568E86568F8056
+917B56927656947156966C569767569962579B5D589D58599F535AA14E5CA3
+495DA6445FA84061AB3A62AE3564B13066B42A68B7245883B55984B25984AF
+5984AD5985AA5985A75985A45A86A15A869D5A869A5A87965A88925B888E5B
+89895B8B845B8C7F5B8D795B8F745B916F5B936A5C94655C96605D985B5E9A
+565F9D51609F4C62A14763A44265A73D66AA3868AD326AB02C6CB3265E7EB6
+5E7FB45E7FB15E80AF5F80AC5F80A95F81A65F81A35F81A05F829D60829960
+839560849161858C61868761878262887D618A78618C73618D6E618F686291
+6362935E639559649854659A4F679D4A689F4569A2406BA53A6CA9356EAC2F
+71AF29647AB8647AB6647AB3647BB1657BAE657BAB657CA9657CA6657CA365
+7DA0667D9D667E99667F9567809067818B68828668838168857C6886766888
+71688A6C688C67698E6269905D6A92586B95526C984D6D9A486E9E4370A13D
+71A43873A73275AA2C6A75B96A75B76A76B56B76B36B76B06B77AE6B77AB6B
+77A96B78A66C78A36C79A06C799C6D7A986D7B946D7C8F6E7D8A6E7E856F7F
+7F6F817A6E83756E84706F866B6F88666F8B60708D5B718F5672925173954B
+749846759C41769F3B78A2357AA52F7070BB7171B97171B77171B57172B272
+72B07273AE7273AB7273A97274A67274A373759F73759B7376977477937478
+8E757989757A84757C7E757D79757F7475816F75836976856476875F778A5A
+788D54798F4F7A934A7B96447C993E7D9D397F9F32776CBD776CBB786DB978
+6DB6786DB4786EB2786EB0796FAE796FAB796FA97970A67970A27A719F7A71
+9B7A72967A73927B748D7B75887C77827C787D7C7A787C7B727C7D6D7C7F68
+7D82637D845D7E87587F8A53808D4D81904882944283973C859A367E68BE7E
+68BC7F69BA7F69B87F69B67F6AB47F6AB27F6AB0806BAE806BAB806BA9806C
+A6806CA2806D9E816E9A816F9581709082718B82728682738182747C827676
+837871837A6C837C67847F6184815C858457868751878B4B888E458991408A
+943A8564C08664BE8665BC8665BA8665B98666B78666B58666B38767B08767
+AE8767AB8768A98768A58769A2886A9D886A99886B94886C8F896D8A896E85
+89708089717B8973758A74708A766B8B79658B7B608C7E5B8C81558D854F8E
+88498F8B43908F3D8D60C28D61C08D61BE8D61BC8D61BB8E62B98E62B78E62
+B58E63B38E63B18E63AE8E64AC8E64A88E65A58F65A18F669D8F67988F6893
+8F698E906A89906B84906C7F906E79916F7491716F92736A92766493785F93
+7B59947F5395824D968647978941945CC4945DC2955DC0955DBF955EBD955E
+BB955EB9955EB8955FB6955FB4955FB19560AF9560AC9661A89661A59662A0
+96639C96649797659297658E97668897678398697E986A79986C73996E6E99
+70699A73639A755D9B79579C7C529C804C9D84459C59C69C59C49C59C29C59
+C19C5ABF9C5ABE9C5ABC9C5ABA9C5BB89C5BB69C5BB49C5CB29D5CAF9D5DAC
+9D5DA89D5EA49D5FA09E609B9E60969E61929E628D9F63889F64829F667DA0
+6778A06972A06B6DA16D67A17062A2735CA37656A37A50A47E49A355C8A355
+C6A355C5A456C3A456C2A456C0A456BEA457BDA457BBA457B9A457B7A458B5
+A458B2A459AFA459ACA55AA8A55BA4A55B9FA55C9BA65D96A65E91A65F8CA6
+6087A76182A7627CA76477A86671A8686CA96B66A96D60AA705BAB7454AC78
+4EAB51CAAB52C8AB52C7AB52C5AB52C4AB52C2AB53C1AB53BFAB53BEAB53BC
+AB54BAAC54B8AC54B5AC55B2AC55AFAC56ABAC57A7AD57A3AD589FAD599AAD
+5995AD5A90AE5B8BAE5D86AE5E81AF5F7BAF6176B06370B0666BB16865B16B
+5FB26E59B37253B34ECCB34ECBB34EC9B34EC8B34FC6B34FC5B34FC3B34FC2
+B34FC0B350BFB350BDB350BBB451B8B451B6B452B3B452AFB453ABB453A7B5
+54A3B5549FB5559AB55695B65790B6588BB65A86B75B80B75D7BB85F75B861
+6FB9636ABA6664BA695EBB6C58BC4ACEBC4ACDBC4ACCBC4BCABC4BC9BC4BC7
+BC4BC6BC4BC5BC4CC3BC4CC2BC4CC0BC4CBEBC4DBCBD4DB9BD4DB6BD4EB3BD
+4EAFBD4FACBE50A7BE50A3BE519FBE529ABF5395BF5490BF558BC05685C058
+80C15A7AC15C74C25E6FC26169C36463C4675DC646D1C646CFC647CEC647CD
+C647CBC647CAC647C9C647C7C648C6C648C4C648C3C648C1C649BFC649BCC6
+49BAC64AB7C74AB3C74BB0C74BACC74CA8C84DA3C84E9FC84F9AC85095C851
+8FC9528ACA5485CA557FCA5779CB5974CB5C6ECC5E68CE6162D042D3D043D2
+D043D1D043CFD043CED043CDD043CBD044CAD044C9D044C7D044C6D044C4D0
+45C2D045C0D045BDD046BBD046B7D047B4D147B0D148ACD149A8D14AA3D24A
+9FD24B9AD24C94D24E8FD34F8AD35185D4537FD45479D55773D6596DD75C67
+D93ED6D93FD5D93FD3D93FD2D93FD1D93FCFD93FCED940CDD940CCD940CAD9
+40C9D940C7DA41C5DA41C3DA41C1DA42BEDA42BBDA43B8DA43B5DA44B1DA45
+ADDB45A8DB46A3DB479FDB489ADC4995DC4B8FDD4C8ADD4E84DD507FDE5279
+DF5473DF566DE23AD8E33AD7E33AD6E33AD5E33BD4E33BD2E33BD1E33BD0E3
+3BCFE33CCDE33CCCE33CCAE33CC9E33DC7E33DC5E33DC2E33EBFE33EBCE33F
+B9E340B5E340B1E341ADE441A8E442A4E4439FE5449AE54695E54790E6498A
+E64A85E64C7FE74F79E75173>
+<33AEA634AEA234AF9F34AF9B34B09734B09334B18F33B28B33B28733B38333
+B47F32B57A32B67532B67032B86B31B96631BA6132BB5C32BC5732BD5233BF
+4D34C04836C14338C33F3AC43A3CC6353FC73041C92C44CB2747CD224BCE1D
+4ED01851D31235ACA736ACA336ADA036AD9C36AE9836AE9436AF9136AF8D35
+B08935B18535B18035B27C34B37734B47234B56D34B66734B86234B95D35BA
+5835BB5336BD4F37BE4A38BF453AC1403CC23B3EC43741C53244C72D47C929
+4ACB244DCC1F50CE1953D11437AAA838AAA438ABA138AB9D38AC9938AC9638
+AD9238AD8E38AE8A37AE8637AF8237B07D37B17837B27337B36E36B46937B5
+6437B75F37B85A38B95538BB5039BC4B3BBD463DBF413FC03D41C23843C334
+46C52F49C72A4CC9254FCA2052CD1B55CF1539A8A939A8A53AA9A23AA99E3A
+AA9A3AAA973AAA933AAB8F3AAC8B3AAC873AAD8339AE7F39AF7A39B07539B1
+7039B26A39B36539B5603AB65B3AB7563BB9523CBA4D3DBB483FBD4341BE3E
+43C03A46C13548C3304BC52B4EC72751C92154CB1C57CD173BA6AA3BA6A63B
+A7A33CA79F3CA79B3CA8983CA8943CA9903CA98D3CAA893CAB843CAB803CAC
+7B3BAD763BAF713BB06C3BB1673CB2623CB45D3DB5583DB7533EB84E40B949
+41BB4443BC4046BE3B48BF374AC1324DC32D50C52852C72355C91D58CB183D
+A4AB3DA4A73DA5A43EA5A03EA59D3EA6993EA6953EA7923EA78E3EA88A3EA8
+863EA9813EAA7D3EAB783EAC723EAD6D3EAF683EB0633EB25E3FB35940B454
+41B64F42B74B44B94646BA4148BC3D4ABD384CBF334FC12E52C32954C52457
+C71F5AC9193FA2AC3FA2A83FA3A540A3A140A39E40A49A40A49740A49340A5
+8F40A58B40A68740A78340A87E40A97940AA7440AB6F40AD6A40AE6541AF60
+41B15B42B25643B45144B54C46B74748B8434ABA3E4CBB394FBD3551BF3053
+C12B56C32559C5205BC81A42A0AD42A0A942A0A642A1A242A19F42A19C43A2
+9843A29443A29143A38D43A48943A48443A57F43A67A43A77543A97043AA6B
+43AC6643AD6144AF5C45B05746B15247B34D48B4494AB6444CB83F4EB93B51
+BB3653BD3155BF2C58C1275AC3215DC61B449DAE449DAB459EA7459EA4459E
+A0459F9D459F99459F9645A09245A08E45A18A45A28645A38145A47C45A577
+45A67245A86D45A96846AB6346AC5E47AE5948AF5449B14F4BB24A4DB4454F
+B54151B73C53B93755BB3257BD2D59BF285CC2235FC41D479AAF479BAC489B
+A9489BA5489CA2489C9E489C9B489D97489D94489E90489E8C489F8748A083
+48A17E48A27948A47348A56E48A76948A86449AA5F4AAB5B4BAC564CAE514D
+B04C4FB14751B34253B53E55B73957B93459BB2F5BBD295EC02460C21E4A97
+B14B98AD4B98AA4B98A74B98A34B99A04B999D4B99994B9A964B9A924B9B8E
+4C9C894B9D854B9E804B9F7B4BA0754BA2704BA46B4BA5664CA7614DA85C4E
+AA574FAB5250AD4D52AF4954B04455B23F57B43B59B6365BB9305EBB2B60BE
+2562C01F4E94B24E94AF4E94AC4E95A84E95A54F95A24F969F4F969B4F9698
+4F97944F97904F988C4F99874F9A824F9C7D4F9D784F9F724FA06D4FA26850
+A36350A55E51A65952A85453AA5055AC4B56AD4658AF415AB13C5CB4375EB6
+3260B92D62BB2764BE215290B35290B05291AD5291AA5291A75392A45392A1
+53929D53939A53939653949253948E53958953968553977F53997A539A7553
+9C70539E6B549F6654A16155A35C56A45757A65258A84D5AAA485BAC435DAE
+3E5FB13961B33463B62E65B82967BC22568CB5568CB2568DAF578DAC578DA9
+578DA6578EA3578EA0578E9C578F99588F9558909158918C58928758938258
+947D58967858987358996D589B68589D63599E5E5AA0595BA2545CA44F5EA6
+4B5FA84661AB4162AD3B64B03666B23168B52B6AB8245B88B65B88B45B88B1
+5B88AE5B89AB5C89A85C89A55C8AA25C8A9F5C8A9C5C8B985D8B945D8C8F5D
+8D8B5D8E865D90805D917B5D93765D94705D966B5D98665E9A615F9C5C609E
+5761A05262A24D63A44865A74366A93E68AC396AAF336CB22D6EB5276083B8
+6083B56084B36184B06184AD6184AB6185A86185A56185A262869F62869B62
+879762889363898E638A89638B84638C7E638E79638F7463916F63936A6395
+6564975F65995A669B55679D5068A04B69A2466BA5416CA83B6EAB3670AE30
+72B12A667EB9667EB7667FB4667FB2667FAF6780AD6780AA6780A76781A567
+81A268819E68829A68839668849169858D6986876A87826A897D6A8A78698C
+72698E6D6A8F686A91636B935E6B96596C98536D9A4E6E9D4970A04471A33E
+72A63974A93377AC2D6C79BB6C79B86C7AB66C7AB46D7AB16D7BAF6D7BAD6D
+7BAA6D7CA76E7CA46E7DA16E7D9E6E7E9A6F7F956F80906F818B7082867083
+8170857B708676708871708A6C708C66718E6171905C72935773955274984C
+759B47769E4178A13C79A4367BA7307274BC7275BA7375B87375B67376B473
+76B17376AF7477AD7477AA7477A77478A47478A175799D757A99757B94767C
+8F767D8A777E85777F7F77817A77837577846F77866A778865778B60788D5A
+798F557A92507B954A7C98457D9C3F7F9F3981A1337970BE7970BC7970BA79
+71B87A71B67A72B37A72B17A72AF7A73AD7A73AA7B73A77B74A47B74A07B75
+9C7C76987C77937D788E7D79897E7A847E7C7E7E7D797D7F737D816E7E8369
+7E85647F875E7F8A59808D5481904E82934883964384993D869C37806BBF80
+6CBD806CBC806CBA806DB8816DB6816DB4816EB1816EAF816EAD816FAA826F
+A78270A48270A082719B83729783739284748D84758884768284787D847977
+847B72847D6D857F6785826286845D878757878A52888D4C8990468A93408B
+963A8767C18768BF8768BD8768BC8869BA8869B88869B6886AB4886AB2886A
+AF886BAD886BAA896BA7896CA3896D9F896D9A8A6E968A6F918A708C8A7286
+8B73818B747C8B76768B77718B796B8C7C668C7E618D815B8E84568E87508F
+8A4A908D4491913E8E63C38E64C18E64BF8F64BE8F65BC8F65BA8F65B88F65
+B68F66B48F66B28F66B08F67AD8F67AA9068A69068A290699E906A99916B94
+916C8F916D8A916E85926F8092707A92727592747093766A937865947B5F94
+7E5A95815496844E978848988B42955FC59660C39660C19660C09660BE9661
+BC9661BB9661B99662B79662B59662B39663B09763AD9764AA9764A69765A2
+97669D98679898679398688F986989996A84996B7F996D79996F749A706F9A
+73699B75649B785E9C7B589D7E529E814C9E85469D5BC79D5CC59D5CC39D5C
+C29D5CC09D5DBF9D5DBD9E5DBB9E5EBA9E5EB89E5EB59E5EB39E5FB09E5FAD
+9E60A99E61A59F61A19F629C9F63979F64939F658EA06689A06783A0687EA1
+6A78A16B73A16D6EA26F68A27262A3755DA47857A47B51A57F4AA457C9A458
+C7A458C6A458C4A558C3A559C1A559BFA559BEA559BCA55ABAA55AB8A55AB6
+A55BB3A55BB0A55CADA65CA9A65DA5A65EA0A65F9CA75F97A76092A7618DA7
+6288A86382A8657DA86677A96872A96A6DAA6C67AA6F61AB725BAC7555AC79
+4FAB54CBAC54C9AC54C8AC54C6AC55C5AC55C3AC55C2AC55C0AC56BFAC56BD
+AC56BBAD56B9AD57B6AD57B3AD58B0AD58ACAD59A8AE5AA4AE5AA0AE5B9BAE
+5C96AE5D91AF5E8CAF5F87AF6082B0627CB06377B16571B1676BB26A65B26D
+60B3705AB47353B450CDB450CCB450CAB451C9B451C7B451C6B451C4B451C3
+B452C1B452C0B452BEB453BCB453B9B553B7B554B4B554B0B555ACB555A8B6
+56A4B6579FB6589BB65896B75991B75B8BB75C86B85D81B85F7BB96076B963
+70BA656ABA6764BB6A5EBC6E58BD4CCFBD4CCEBD4CCCBD4DCBBD4DCABD4DC8
+BD4DC7BD4EC5BD4EC4BD4EC2BD4EC1BD4FBFBD4FBCBD4FBABE50B7BE50B4BE
+51B0BE51ACBE52A8BF52A4BF539FBF549AC05595C05690C0578BC15886C15A
+80C15C7BC25E75C2606FC36269C46563C5685DC648D2C648D0C649CFC649CD
+C649CCC649CBC649C9C74AC8C74AC7C74AC5C74AC3C74AC2C74BC0C74BBDC7
+4BBBC74CB8C74CB4C84DB1C84EADC84EA8C84FA4C9509FC9519AC95295C953
+90CA548BCA5585CB5780CB597ACB5B74CC5D6ECD6068CE6262D044D4D044D3
+D045D1D045D0D045CFD045CDD045CCD045CBD046C9D046C8D046C6D046C5D1
+47C3D147C0D147BED148BBD148B8D149B5D149B1D14AADD24BA9D24BA4D24C
+9FD24D9AD34E95D34F90D4518AD45285D4547FD55679D55873D65A6DD75D67
+DA40D6DA40D5DA41D4DA41D3DA41D1DA41D0DA41CFDA41CEDA42CCDA42CBDA
+42C9DA42C8DA42C6DA43C4DA43C1DA43BFDA44BCDB44B9DB45B5DB46B1DB46
+ADDB47A9DB48A4DC499FDC4A9ADC4B95DD4C90DD4D8ADD4F85DE517FDE5379
+DF5573E0576DE33CD9E33CD8E33CD7E33CD5E33CD4E33DD3E33DD2E33DD0E3
+3DCFE33DCEE33DCCE33ECBE33EC9E33EC7E33FC5E33FC3E33FC0E340BDE341
+B9E341B6E342B2E442ADE443A9E544A4E5459FE5469AE54795E64890E64A8B
+E74C85E74E7FE75079E85273>
+<39B0A939B0A539B1A239B19E39B29A39B29639B39239B48F38B48B38B58738
+B68238B67E37B77937B87437B96F36BA6936BB6436BD5F37BE5A37BF5538C0
+5039C14B3AC3463BC4413DC63C3FC73742C93344CA2E47CC294ACE244DD01F
+50D21A53D4143BAEAA3BAEA63BAFA33BAF9F3BB09B3BB0973BB1943BB2903A
+B28C3AB3883AB4843AB47F3AB57A39B67539B77039B86B39B96639BB6139BC
+5B39BD563ABE513BC04C3CC1473EC24240C43E42C53944C73447C82F49CA2A
+4CCC254FCE2052D01B55D2153DACAB3DADA73DADA33DADA03DAE9C3DAE983D
+AF953DB0913CB08D3CB1893CB1853CB2803CB37C3CB4773CB5713BB66C3BB7
+673BB9623CBA5D3CBB583CBC533DBE4E3FBF4940C04442C23F44C33A47C536
+49C6314CC82C4ECA2751CC2254CE1C57D0163FAAAC3FABA83FABA43FACA13F
+AC9D3FAD9A3FAD963FAE923EAE8E3EAF8A3EAF863EB0823EB17D3EB2783EB3
+733EB46E3EB5683EB7633EB85E3EB9593FBB5440BC4F41BD4A43BE4545C041
+47C13C49C3374BC4324EC62D50C82853CA2356CC1E59CE1840A9AC40A9A940
+A9A540AAA240AA9E41AB9B41AB9741AB9340AC9040AD8C40AD8840AE8340AF
+7E40B07940B17440B26F40B36A40B46540B66041B75B41B95542BA5043BB4B
+45BD4747BE4249BF3D4BC1394DC23450C42F52C62A55C82457CA1F5ACC1942
+A7AD42A7AA42A7A642A8A342A89F42A99C43A99843A99443AA9143AA8D43AB
+8942AC8442AC8042AD7B42AF7542B07042B16B42B26643B46143B55C44B757
+44B85246B94D47BB4849BC434BBD3F4DBF3A4FC13552C23054C42B56C62659
+C8205CCB1A44A5AE44A5AB44A5A744A6A444A6A044A69D45A79945A79645A8
+9245A88E45A98A45A98645AA8145AB7C45AC7745AE7245AF6C45B06745B262
+45B35D46B55847B65348B74E49B9494BBA454DBC404FBD3B51BF3653C13156
+C22C58C4275BC7215DC91B46A3AF46A3AC46A3A846A4A547A4A147A49E47A5
+9B47A59747A59347A68F47A68B47A78747A88247A97D47AA7847AB7347AD6E
+47AE6947B06448B15F48B25A49B4554AB5504CB74B4DB8464FBA4151BB3D53
+BD3855BF3358C12E5AC3285CC5235FC71D49A0B049A1AD49A1A949A1A649A2
+A349A29F49A29C49A39849A39549A39149A48D49A58849A68449A77F49A87A
+49A97449AA6F49AC6A49AD654AAF604BB05B4BB2564CB3514EB54C4FB64751
+B74353B93E55BB3957BD3459BF2F5CC1295EC32460C51E4B9EB14B9EAE4B9F
+AB4B9FA74B9FA44C9FA14CA09D4CA09A4CA0964CA1924CA18E4CA28A4CA385
+4CA4804CA57B4CA6764CA8714CA96C4CAB674CAC624DAE5D4EAF584FB15350
+B24E52B44954B54455B73F57B93A59BB355BBD305DBF2B60C12562C41F4E9B
+B24E9BAF4E9CAC4E9CA94E9CA54F9CA24F9D9F4F9D9B4F9D984F9E944F9E90
+4F9F8C4FA0874FA1824FA27D4FA4784EA5724FA66D4FA8684FA96350AB5E51
+AC5952AE5453B04F54B14A56B34658B44159B63C5BB8375DBB3260BD2C62BF
+2764C2205198B45198B15198AD5299AA5299A75299A45299A1529A9D529A9A
+529B96529B92529C8E529D89529E84529F7F52A07A52A27452A36F52A56A53
+A66553A86054A95B55AB5656AD5157AE4C59B0475AB2435CB43E5EB63960B8
+3362BA2E64BD2866BF225594B55595B25595AF5595AC5595A95595A65696A3
+56969F56969C56979856979456989056998C569A87569B82569C7C569E7756
+9F7256A16D56A36857A46357A65D58A85859A9535AAB4E5CAD4A5DAF455FB1
+4061B33A63B53565B83067BA2A69BD245990B65991B35991B15991AE5991AB
+5A92A85A92A55A92A25A929E5A939B5A93975A94935A958E5A96895A97845A
+987F5A9A7A5A9B745A9D6F5A9E6A5BA0655BA2605CA45B5DA5565EA75160A9
+4C61AB4762AD4264B03D66B23768B4326AB72C6CBA265D8CB85D8CB55E8DB2
+5E8DB05E8DAD5E8DAA5E8DA75F8EA45F8EA15F8E9D5F8F9A5F8F965F90915F
+918C5F928760938260957D6096775F98725F9A6D609C68609D63619F5E61A1
+5863A35364A54E65A74966A94468AC3F69AE3A6BB1346DB42E6FB6286288B9
+6288B66388B46388B16389AF6389AC6389A96489A6648AA3648AA0648A9D64
+8B99658C94658C90658D8B658F8565908065917B65937565957065976B6599
+66669A61669C5B679E5668A0516AA34C6BA5476CA8426EAA3C6FAD3771B031
+73B22B6883BA6883B86883B66884B36984B16984AE6984AC6985A96985A66A
+85A36A86A06A869C6A87986B88936B888E6B8A896B8B846B8C7E6B8E796B90
+746B916E6B93696B95646C975F6D995A6E9B546F9E4F70A04A71A34572A63F
+74A83A76AB3478AE2D6E7EBC6E7EBA6E7EB76E7FB56F7FB36F7FB06F7FAE6F
+80AB6F80A97080A67081A370819F70829B70839771849271858D7286887287
+8272897D728A77728C72718E6D72906772926273945D739658749853759B4D
+769E4877A14279A33D7BA6377DA9317479BD7479BB7479B9757AB7757AB575
+7AB3757BB0757BAE767BAB767CA9767CA6767CA2767D9E777E9A777E96777F
+9178818C79828679838179857B788776788870788A6B788C66798E617A905B
+7A93567B95517C984B7D9B467E9E4080A13A82A4347A74BF7B74BD7B74BB7B
+75B97B75B77C76B57C76B37C76B07C76AE7C77AB7C77A97D78A57D78A27D79
+9E7D7A997E7A957E7B8F7F7D8A7F7E85807F7F7F817A7F83747F846F7F866A
+7F8864808B5F818D5A82905482924F839549849843859B3E879E37816FC081
+70BF8270BD8270BB8271B98271B78271B58372B38372B08372AE8373AB8373
+A88373A58474A184759D84769885779385788E867989867A84867C7E867D78
+867F7386816E86836887856387875E888A58898D5389904D8A93478B96418D
+993B886BC2886BC0896BBF896CBD896CBB896DB9896DB7896DB58A6DB38A6E
+B18A6EAE8A6EAB8A6FA88A6FA58A70A08B719C8B72978C73928C748D8C7588
+8C76828C787D8C79778C7B728D7D6C8D7F678E81628F845C8F8756908A5191
+8D4B92904593933F8F67C49067C29067C09068BF9068BD9068BB9068B99169
+B89169B69169B3916AB1916AAF916AAB916BA8916CA4926CA0926D9B926E96
+926F9193708C93718693728193747B93757694777194796B957B66957E6096
+815B96845597874F988A49998D439762C69763C49763C29763C19764BF9764
+BD9864BC9864BA9865B89865B69865B49866B19866AF9867AB9867A79968A3
+99699F996A9A996A959A6B909A6C8B9A6D859A6F809B707A9B72759B736F9C
+756A9C78659D7A5F9D7D599E80539F844DA087479E5EC89E5FC69E5FC59E5F
+C39E5FC19F60C09F60BE9F60BC9F61BB9F61B99F61B79F61B49F62B29F62AE
+9F63ABA064A7A064A2A0659EA06699A16794A1688FA1688AA16A84A26B7FA2
+6C79A26E74A3706EA37269A47463A4775DA57A57A67E51A6814BA55ACAA55B
+C8A55BC7A65BC5A65BC4A65CC2A65CC1A65CBFA65CBDA65DBBA65DB9A65DB7
+A65EB5A65EB1A75FAEA75FAAA760A6A761A2A8619DA86298A86393A8648EA9
+6589A96683A9677EAA6978AA6B73AA6C6DAB6F68AB7162AC745CAD7756AE7B
+4FAC56CCAD57CAAD57C9AD57C7AD57C6AD58C4AD58C3AD58C1AD58C0AD59BE
+AD59BCAE59BAAE5AB7AE5AB5AE5BB1AE5BAEAE5CAAAF5CA5AF5DA1AF5E9CAF
+5F97AF5F92B0618DB06288B06382B1647DB16677B26772B26A6CB36C66B36F
+60B4725AB57554B453CEB553CDB553CBB553CAB553C8B554C7B554C5B554C4
+B554C2B555C1B555BFB555BDB655BAB656B8B656B5B657B1B657ADB658A9B7
+59A5B759A0B75A9CB75B97B85C91B85D8CB85E87B95F81B9617CBA6376BA65
+70BB676BBB6965BC6C5FBD6F59BE4FD0BE4FCFBE4FCDBE4FCCBE4FCBBE50C9
+BE50C8BE50C6BE50C5BE50C3BE51C1BE51C0BE51BDBF52BBBF52B8BF52B5BF
+53B1BF54AEBF54A9C055A5C056A0C0579BC15796C15891C15A8CC25B86C25C
+81C25E7BC35F75C36270C4646AC56664C6695EC74AD2C74BD1C74BD0C74BCE
+C74BCDC74BCCC74CCAC74CC9C84CC7C84CC6C84CC4C84DC2C84DC0C84DBEC8
+4EBBC84EB8C84FB5C84FB2C950AEC951A9C951A5C952A0CA539BCA5496CA55
+90CB568BCB5786CB5980CC5B7ACC5C74CD5F6FCE6169CF6463D146D5D147D3
+D147D2D147D1D147CFD147CED147CDD148CBD148CAD148C9D148C7D149C5D1
+49C3D249C1D249BFD24ABCD24AB9D24BB6D24BB2D24CAED34DA9D34EA4D34E
+A0D34F9AD45095D45190D4538BD45485D55680D5577AD65974D75C6ED85E68
+DB42D7DB42D6DB43D5DB43D3DB43D2DB43D1DB43D0DB43CEDB44CDDB44CCDB
+44CADB44C8DB44C7DB45C5DB45C2DB45C0DB46BDDB46BADB47B6DB48B2DC48
+AEDC49A9DC4AA4DC4B9FDD4C9ADD4D95DD4E90DE4F8BDE5185DE527FDF5479
+E05673E0596DE43EDAE43ED8E43ED7E43ED6E43ED5E43FD4E43FD2E43FD1E4
+3FD0E43FCFE43FCDE440CCE440CAE440C8E440C6E441C3E441C1E442BEE442
+BAE443B6E444B2E444AEE545A9E546A5E546A0E6489BE64996E64A90E74B8B
+E74D85E84F7FE85179E85373>
+<3FB2AC3FB2A83FB3A43FB3A13FB49D3FB4993EB5963EB6923EB68E3EB78A3D
+B8863DB8813DB97C3CBA773CBB723CBC6D3CBD683CBE623CBF5D3CC1583CC2
+533DC34E3EC44940C64442C73F43C93A46CA3548CC304BCD2B4DCF2650D121
+53D31B56D51541B0AD41B1A941B1A541B2A240B29E40B39A40B39740B49340
+B48F3FB58B3FB6873FB6833FB77E3FB8793FB9743EBA6E3EBB693EBC643EBE
+5F3EBF593FC05440C14F41C34A42C44544C54046C73B48C8374ACA324DCB2D
+4FCD2852CF2255D11D58D31743AEAD42AFAA42AFA642B0A342B09F42B19B42
+B19842B29442B29041B38C41B48841B48441B57F41B67A41B77541B87041B9
+6A41BA6541BC6041BD5B41BE5642C05043C14B45C24646C34248C53D4AC638
+4CC8334FCA2E51CB2954CD2456CF1E59D11844ADAE44ADAB44AEA744AEA444
+AFA044AF9C44B09943B09543B19143B18E43B28943B28543B38043B47B43B5
+7643B67143B76C43B86743BA6143BB5C43BC5744BE5245BF4D47C04849C243
+4AC33E4CC4394EC63451C82F53C92A55CB2558CD1F5BCF1946ABAF46ACAC46
+ACA846ACA546ADA145AD9D45AE9A45AE9645AF9345AF8F45B08B45B08645B1
+8245B27D45B37745B47245B56D45B76845B86345B95D46BB5846BC5347BD4E
+49BE494BC0444DC1404EC33B50C43652C63155C82C57C9265ACB215CCE1A47
+A9B047AAAC47AAA947ABA547ABA247AB9E47AC9B47AC9747AD9447AD9047AE
+8C47AE8847AF8347B07E47B17947B27347B36E47B56947B66447B75F48B95A
+48BA544ABB4F4BBD4A4DBE464FBF4150C13C52C23754C43257C62D59C8275B
+CA225ECC1C49A8B149A8AD49A8AA49A9A649A9A349A99F49AA9C49AA9849AB
+9549AB9149AC8D49AC8949AD8449AE7F49AF7A49B07549B16F49B36A49B465
+49B6604AB75B4BB8564CBA514DBB4C4FBC4751BD4252BF3D54C13856C23358
+C42E5BC6295DC82360CA1D4BA6B14BA6AE4BA6AB4BA7A74BA7A44BA7A14BA8
+9D4BA89A4BA8964BA9924BA98E4BAA8A4BAB854BAC804BAD7B4BAE764BAF71
+4BB16C4BB2664CB4614CB55C4DB6574EB8524FB94D51BA4853BC4354BD3F56
+BF3A58C0345AC22F5CC42A5FC62461C91E4DA4B24DA4AF4DA4AC4DA5A84DA5
+A54DA5A24DA69E4DA69B4DA6974DA7944DA7904DA88B4DA8874DA9824DAA7C
+4DAC774DAD724DAE6D4EB0684EB1634EB35E4FB45850B65351B74E53B84954
+BA4556BB4058BD3B5ABF365CC1305EC22B60C52563C71F4FA1B34FA2B04FA2
+AD4FA2AA4FA3A64FA3A350A3A050A39C50A49950A49550A59150A58D50A688
+50A78350A87E50A97950AB7350AC6E50AD6950AF6451B05F51B25A52B35553
+B55055B64B56B84658B9415ABB3C5CBD375EBF3260C12C62C32764C521529F
+B4529FB1529FAE52A0AB52A0A852A0A452A0A152A19E52A19A52A19653A293
+53A28E52A38A52A48552A58052A67A52A87552A97053AB6B53AC6653AE6154
+AF5B55B15656B25157B44C59B5475AB7435CB93E5EBB3860BD3362BF2E64C1
+2866C322559CB5559CB2559CAF559DAC559DA9559DA6559DA3559E9F559E9C
+569E98569F94569F9056A08C55A18755A28255A37C55A57755A67256A86D56
+A96856AB6257AC5D57AE5858B0535AB14E5BB3495DB4445EB63F60B83A62BA
+3564BC2F66BE2A69C1235899B65899B45899B15899AE5899AB599AA8599AA4
+599AA1599A9E599B9A599B97599C92599D8E599D89599F8459A07F59A17959
+A37459A46F59A66A5AA7655AA95F5BAB5A5CAC555DAE505EB04B60B14661B3
+4163B53C65B83667BA3169BC2B6BBE255C95B85C95B55C95B25C95AF5C95AC
+5D96A95D96A65D96A35D96A05D979D5D97995D98955D99905D998C5D9A865D
+9C815D9D7C5D9F765DA0715DA26C5DA4675EA5625EA75C5FA95760AA5262AC
+4D63AE4864B04366B23E68B4386AB7336CB92D6EBB276091B96091B66091B4
+6191B16191AE6192AB6192A96192A66292A362939F62939C62949862949362
+958E62968962978462987F629A79629C74629D6F629F6962A16463A35F64A5
+5A65A65566A85067AA4B68AC4569AF406BB13B6DB3356FB62F71B829658CBA
+658CB8658DB5668DB3668DB0668DAE668DAB668EA8678EA5678EA2678F9E67
+8F9A67909667909167918C68928768948268957C679777679972679B6C679C
+67689E6268A05D69A2586AA4536BA64D6CA8486EAA436FAD3D71AF3873B232
+75B42C6A87BC6A88B96B88B76B88B56B88B26B89B06C89AD6C89AA6C89A86C
+8AA56C8AA16C8A9D6D8B996D8C956D8C906D8D8B6E8F856E90806D927B6D94
+756D95706D976A6D99656E9B606F9D5B6F9F5670A15071A34B72A64674A840
+75AB3B77AE3579B02E7082BD7083BB7083B97183B67184B47184B27184AF71
+84AD7285AA7285A77285A47286A172869D73879873889373888E748A89748B
+84748D7E748E7973907373926E73946974966374985E759A59769C54779E4E
+78A14979A4437AA63E7CA9387EAC31767DBF767EBD767EBA777EB8777FB677
+7FB4777FB2777FAF7880AD7880AA7880A77881A47881A079829C7983977983
+927A858D7A86887A87827A897D7A8B777A8C727A8E6C7A90677A92627B945C
+7C96577D99527E9B4C7F9E4680A14181A43B83A7357C78C07D79BE7D79BC7D
+79BA7D7AB87D7AB67E7AB47E7AB27E7BAF7E7BAD7E7BAA7E7CA77F7CA37F7D
+9F7F7E9B807E96807F9181818C81828681838181857B818776818870818A6B
+818C65818E6082915B83935584965084994A859B44879E3E88A1388373C283
+74C08374BE8474BC8475BA8475B88475B68476B48476B28576B08577AD8577
+AA8577A78578A386799F86799A867A95877B90877D8A887E85887F7F88817A
+87837487856F888769888964898B5F898D598A90548B934E8C96488D99428E
+9C3C8A6FC38A6FC28A6FC08A70BE8B70BC8B70BA8B71B88B71B68B71B48B72
+B28B72B08B72AD8C73AA8C73A68C74A28C759E8D75998D76948E788E8E7989
+8E7A848E7B7E8E7D788E7F738F816D8F83688F856390875D908A57918D5292
+904C939346949640916AC5916AC3916BC2916BC0926BBE926CBC926CBB926C
+B9926DB7926DB5926DB3926EB0926EAD936FAA936FA69370A193719D947298
+94739295748D95758895768295777D957977967B72967D6C967F6797816197
+845B988656988950998C4A9B90439866C79866C59866C49867C29967C09967
+BF9968BD9968BB9968B99968B79969B59969B39969B09A6AAD9A6BA99A6BA5
+9A6CA09B6D9B9B6E969B6F919C708C9C71879C72819C737B9D75769D77709D
+796B9E7B659E7D609F805A9F8354A0864EA18A489F62C99F62C79F62C69F62
+C4A063C3A063C1A063BFA064BEA064BCA064BAA064B8A065B6A065B3A166B0
+A166ACA167A8A167A4A1689FA2699AA26A95A26B90A36C8BA36D85A36E80A4
+707AA47175A4736FA5756AA57764A57A5EA67D58A78052A8834CA65DCBA65E
+C9A75EC8A75EC6A75EC5A75FC3A75FC2A75FC0A75FBEA760BDA760BBA860B8
+A861B6A861B3A862AFA862ACA863A7A964A3A9649EA9659AA96694AA678FAA
+688AAA6984AB6A7FAB6C79AB6D74AC6F6EAC7168AD7463AD775DAE7A56AF7D
+50AE59CDAE5ACBAE5ACAAE5AC8AE5AC7AE5BC5AE5BC4AE5BC2AE5BC1AF5CBF
+AF5CBDAF5CBBAF5DB9AF5DB6AF5DB3AF5EAFAF5FABB05FA7B060A2B0619EB0
+6299B16393B1648EB16588B26683B2677DB26878B36A72B36C6DB46E67B571
+61B5745BB67754B655CFB656CEB656CCB656CBB656C9B656C8B657C6B657C5
+B657C3B657C2B758C0B758BEB758BBB759B9B759B6B75AB2B75AAFB75BABB8
+5BA6B85CA2B85D9DB95E98B95F92B9608DBA6188BA6282BA647DBB6577BB67
+71BC696BBD6B66BD6E60BE7159BF51D1BF51D0BF52CEBF52CDBF52CCBF52CA
+BF52C9BF53C7BF53C6BF53C4BF53C2C054C1C054BEC054BCC055B9C055B6C0
+56B3C056AFC157ABC158A6C158A1C1599CC25A97C25B91C25C8CC35D87C35F
+81C3607CC46276C46470C5666AC66864C76B5EC84DD3C84DD2C84DD1C84ECF
+C84ECEC84ECCC94ECBC94ECAC94FC8C94FC7C94FC5C94FC3C950C1C950BFC9
+50BCC951BAC951B6C952B3CA52AFCA53AACA54A6CA55A1CB569CCB5696CB57
+91CC598CCC5A86CC5B81CD5D7BCD5F75CE616FCF6369D06563D249D6D249D4
+D249D3D249D2D24AD0D24ACFD24ACED24ACCD24ACBD24ACAD24BC8D24BC6D2
+4BC4D34BC2D34CC0D34CBDD34DBAD34DB7D34EB3D34FAFD34FAAD450A5D451
+A0D4529BD55396D55491D5558BD55686D65880D6597AD75B74D85E6ED96068
+DC45D8DC45D7DC45D5DC45D4DC45D3DC45D2DC45D0DC46CFDC46CEDC46CCDC
+46CBDC46C9DC47C8DC47C5DC47C3DC48C1DC48BEDC49BBDC49B7DC4AB3DC4B
+AFDD4BAADD4CA5DD4DA0DE4E9BDE4F96DE5091DE518BDF5386DF5480E0567A
+E05874E15A6EE440DAE440D9E440D8E440D7E441D5E441D4E441D3E441D2E4
+41D1E441CFE542CEE542CCE542CBE542C9E543C7E543C4E543C2E544BFE544
+BBE545B7E546B3E546AFE547AAE648A5E649A0E64A9BE74B96E74C91E74D8B
+E84F86E85080E9527AE95573>
+<45B4AE45B4AB45B5A745B6A444B6A044B79C44B79944B89543B89143B98D43
+BA8943BA8542BB8042BC7B42BD7642BE7141BF6B41C06641C16141C25C42C4
+5642C55143C64C45C74746C94248CA3D4ACC384CCD334ECF2E51D12953D223
+56D41D59D61747B2AF47B3AC46B3A846B4A546B4A146B59D46B69A45B69645
+B79245B78F45B88B45B88644B98144BA7C44BB7744BC7244BD6D44BE6744BF
+6244C15D44C25845C35246C44D47C64848C7434AC83E4CCA394ECB3450CD2F
+53CF2A55D02458D21F5AD41948B1B048B1AC48B2A948B2A548B3A247B39E47
+B49B47B49747B59347B59047B68C46B78746B78346B87E46B97846BA7346BB
+6E46BC6946BE6346BF5E46C05947C15448C34E49C4494BC5444CC7404EC83B
+50C93652CB3054CD2B57CF2659D0205CD31A4AAFB14AB0AD49B0AA49B1A649
+B1A349B29F49B29C48B39848B39548B49148B48D48B58848B58448B67F48B7
+7A48B87448B96F48BA6A48BC6548BD5F48BE5A49C0554AC1504BC24B4DC346
+4EC54150C63C52C83754C93256CB2C58CD275BCF215ED11B4BAEB14BAEAE4B
+AFAB4BAFA74BAFA44AB0A04AB09D4AB1994AB1964AB2924AB28E4AB38A4AB3
+854AB4804AB57B4AB6764AB7704AB96B4ABA664ABB614ABD5B4BBE564CBF51
+4DC04C4FC24750C34252C43D54C63856C83358C92E5ACB285DCD225FCF1C4C
+ACB24CADAF4CADAB4CADA84CAEA54CAEA14CAF9E4CAF9A4CAF974CB0934CB0
+8F4CB18B4CB2864CB2814CB37C4CB4774CB6724CB76C4CB8674CBA624CBB5D
+4DBC574EBD524FBF4D51C04852C14354C33E56C43957C63459C82F5CC9295E
+CB2461CD1E4EABB34EABB04EABAC4EACA94EACA64EACA24EAD9F4EAD9B4DAD
+984DAE944EAE904EAF8C4EB0874EB0824EB17D4EB2784EB4734EB56D4EB668
+4EB8634EB95E4FBA5850BC5351BD4E52BE4954BF4456C14057C23B59C4355B
+C6305DC82A60CA2562CC1F50A9B450A9B04FAAAD4FAAAA4FAAA74FAAA34FAB
+A04FAB9C4FAB994FAC954FAC9150AD8D50AE8850AE8350AF7E50B07950B274
+50B36F50B46950B66450B75F51B95A52BA5453BB4F54BC4A56BE4657BF4159
+C13C5BC2365DC4315FC62C61C82664CA2051A7B451A7B151A8AE51A8AB51A8
+A851A8A451A9A151A99D51A99A52AA9652AA9252AB8E52AB8A52AC8552AD80
+52AE7A52B07552B17052B26B52B46552B56053B75B54B85655B95156BB4C58
+BC4759BD425BBF3D5DC1385FC23261C42D63C62766C82153A5B553A5B253A6
+AF53A6AC53A6A953A6A554A6A254A79F54A79B54A79854A89454A88F54A98B
+54AA8654AB8154AC7C54AD7654AF7154B06C54B26755B36255B45C56B65757
+B75258B94D5ABA485BBB435DBD3E5EBF3960C13462C22E65C42867C62256A3
+B656A3B356A3B056A3AD56A3AA56A4A756A4A356A4A056A49D56A59956A595
+56A69156A68C56A78856A88356A97D56AB7856AC7356AD6E57AF6857B06357
+B25E58B45959B5535AB64F5CB84A5DB9455FBB4060BD3A62BF3564C12F67C2
+2A69C42458A0B758A0B458A0B159A0AE59A1AB59A1A859A1A559A1A259A19E
+59A29B59A29759A39359A38E59A48959A58459A67F59A87A59A97459AA6F59
+AC6A5AAE655AAF605BB15A5CB2555DB4505EB54B60B74661B94163BB3C64BC
+3667BE3169C02B6BC2255C9DB85C9DB55C9DB35C9DB05C9DAD5C9DAA5C9EA7
+5C9EA35C9EA05D9F9D5D9F995D9F955DA0905DA18B5DA2865DA3815DA47C5D
+A6765DA7715DA96C5DAA675DAC615EAE5C5FAF5760B15261B24D62B44864B6
+4365B83D67BA3869BC336BBE2D6EC0275F99B95F99B75F99B46099B1609AAE
+609AAB609AA8609AA5609BA2609B9F609B9B619C97619C93619D8E619E8961
+9F8461A07E61A27960A37360A56E61A76961A96461AA5E62AC5963AE5464AF
+4F66B14A67B34568B53F6AB73A6CB9346EBB2F70BD296395BA6395B86495B5
+6495B36496B06496AD6496AA6496A76596A46597A165979D65989965989565
+9990659A8B659B86659C81659E7C659F7665A17165A36B65A56665A76166A8
+5C67AA5668AB5169AD4C6AAF476CB1416DB43C6FB63771B83173BA2B6891BC
+6891B96891B76891B46991B26992AF6992AC6992AA6992A76992A36A93A06A
+939C6A94986A94936A958E6A96896A97846A997F6A9B796A9C746A9E6E6AA0
+696AA2636BA45E6BA6596CA7546DA94F6EAB4970AE4471B03F73B23975B433
+77B72D6D8CBD6D8CBB6D8CB86E8DB66E8DB46E8DB16E8DAF6E8DAC6E8EA96F
+8EA66F8EA36F8F9F6F8F9B6F909670909270918D70938770948270967C6F97
+776F99716F9B6C6F9D67709F6170A15C71A35772A55273A74C74A94776AB41
+77AE3C79B0367BB32F7287BE7388BC7388BA7388B87388B57388B37489B174
+89AE7489AC7489A9748AA6748AA2758A9E758B9A758C95758D90768E8B768F
+8676908075927A75947575966F75986A759A65769C5F779E5A77A05578A24F
+79A44A7BA7447CA93F7EAC397FAE327882C07982BE7983BC7983BA7983B779
+83B57A84B37A84B17A84AE7A84AB7A85A87A85A57B86A27B869D7B87997B88
+947C898F7C8A897C8B847C8D7E7C8F797C90737C926E7C94687C96637D985E
+7D9A587E9D537F9F4D80A24781A44283A73C84AA367F7DC17F7DBF7F7EBD7F
+7EBB7F7EB9807FB7807FB5807FB3807FB18080AE8080AC8080A88181A58181
+A181829C82839882849382858D83868883878283897D828B77828D71828E6C
+82906783926183955C849756859951869C4B879F4588A23F8AA4398578C385
+78C18579BF8679BD8679BB867AB9867AB7867AB5867AB3867BB1877BAE877B
+AC877CA8877CA4877DA0887E9C887E9789809189818C8982878A838189857B
+898775898970898B6A8A8D658A8F608B915A8B93548C964F8D99498E9C4390
+9F3D8C73C58C73C38C74C18C74BF8C74BD8D75BC8D75BA8D75B88D75B68D76
+B48D76B18D76AF8D77AB8E77A88E78A48E799F8F799B8F7A958F7B90907D8B
+907E85907F7F90817A90837490856F918769918964918B5E928D5893905393
+934D949647969940926EC6936EC5936FC3936FC1936FBF9370BE9470BC9470
+BA9471B89471B69471B49472B19472AE9472AB9573A79574A395749E967599
+96769496778F977889977A84977B7E977D78977F7398816D98836898856299
+875C998A579A8D519B904B9C9344996AC89A6AC79A6AC59A6AC39A6BC29A6B
+C09A6BBE9B6CBC9B6CBB9B6CB99B6CB79B6DB49B6DB19B6EAE9B6EAA9C6FA6
+9C70A29C709D9C71989D72939D738E9E74889E76829E777D9E79779F7A719F
+7C6C9F7F66A08161A0835BA18655A2894FA38C49A065CAA165C8A166C7A166
+C5A166C4A167C2A167C0A167BFA267BDA268BBA268B9A268B7A269B4A269B1
+A26AAEA26AAAA36BA6A36CA1A36C9CA46D97A46E92A46F8CA57087A57281A5
+737BA67576A67670A6786BA77B65A77D5FA88059A88353A9864DA861CCA861
+CBA861C9A862C7A862C6A862C4A862C3A963C1A963C0A963BEA963BCA964BA
+A964B7A965B4A965B1AA66ADAA66A9AA67A5AA68A0AA689BAB6996AB6A90AC
+6B8BAC6D85AC6E80AD6F7AAD7174AD726FAE7469AE7763AF795EAF7C57B080
+51AF5DCEAF5DCDAF5DCBAF5DCAAF5EC8AF5EC7B05EC5B05EC3B05FC2B05FC0
+B05FBEB05FBCB060BAB060B7B161B4B161B1B162ADB162A8B163A4B2649FB2
+659AB26695B3678FB36889B36984B46A7EB46B79B46D73B56F6EB57168B674
+62B7765CB77955B758D0B759CFB759CDB759CCB759CAB75AC9B85AC7B85AC6
+B85AC4B85BC3B85BC1B85BBFB85BBDB85CBAB85CB7B85DB4B95DB0B95EACB9
+5EA8B95FA3BA609EBA6199BA6293BB638EBB6488BC6583BC667DBC6878BD6A
+72BD6C6CBE6E66BF7060BF735AC054D2C054D1C055CFC055CEC055CDC055CB
+C055CAC156C8C156C7C156C5C156C4C157C2C157C0C157BDC158BAC158B7C1
+58B4C259B0C25AACC25AA7C25BA2C35C9DC35D98C35E92C45F8DC46088C461
+82C5637DC56477C66671C6686BC76B65C86D5FCA50D4CA50D3CA50D2CA50D0
+CA51CFCA51CDCA51CCCA51CBCA51C9CA52C8CA52C6CA52C4CA52C2CA53C0CA
+53BECA53BBCB54B8CB54B4CB55B0CB56ACCB57A7CC57A2CC589CCC5997CD5A
+92CD5B8DCD5C87CD5E82CE5F7CCF6176CF6370D0656AD06764D34CD7D34CD5
+D34CD4D34CD2D34CD1D34CD0D34DCFD34DCDD34DCCD34DCAD34DC9D44EC7D4
+4EC5D44EC3D44EC1D44FBED44FBBD450B8D450B4D451B0D552ABD553A6D554
+A1D5549CD65597D65691D6578CD65987D75A81D85C7BD85E75D9606FD96269
+DD47D9DD47D7DD47D6DD48D5DD48D4DD48D2DD48D1DD48D0DD48CFDD49CDDD
+49CCDD49CADD49C9DD4AC7DD4AC4DD4AC2DD4BBFDD4BBCDD4CB8DD4CB4DE4D
+B0DE4EABDE4FA6DE4FA1DF509CDF5196DF5291DF538CE05586E05680E1587A
+E15A74E15C6EE542DBE543DAE543D9E543D7E543D6E543D5E543D4E544D3E5
+44D1E544D0E544CFE544CDE544CCE645CAE645C8E645C6E646C3E646C0E647
+BCE647B9E648B4E649B0E649ABE74AA6E74BA1E74C9CE74D96E84E91E84F8C
+E85186E95280E9547AE95674>
+<4BB6B14BB7AD4BB7AA4AB8A64AB8A34AB99F49B99C49BA9849BB9549BB9149
+BC8D48BC8948BD8448BE7F48BF7A48C07447C16F47C26A47C36547C45F48C5
+5A48C75549C84F4AC94A4BCA454DCC404ECD3B50CF3652D03154D22B57D426
+59D6205CD8194CB5B14CB5AE4CB6AB4CB6A74BB7A44BB7A04BB89D4BB8994B
+B9964AB9924ABA8E4ABB8A4ABB854ABC804ABD7B4ABE7649BF7049C06B49C1
+6649C2604AC45B4AC5564BC6514CC74B4DC9464FCA4150CB3C52CD3754CF32
+56D02C58D2275BD4215DD61B4EB3B24DB4AF4DB4AC4DB5A84DB5A54DB6A14C
+B69E4CB79A4CB7974CB8934CB88F4CB98B4CB9864CBA814CBB7C4CBC774BBD
+714BBE6C4BBF674BC1624CC25C4CC3574DC4524EC64D4FC74751C84252CA3E
+54CB3856CD3358CE2E5AD0285DD2225FD41C4FB2B34FB2B04FB3AC4EB3A94E
+B4A64EB4A24EB59F4EB59B4EB6984DB6944DB6904EB78C4EB8874EB8824DB9
+7D4DBA784DBB734DBD6D4DBE684DBF634EC05E4EC1584FC35350C44E51C549
+53C74454C83F56C93A58CB345ACD2F5CCE295ED02461D21D50B1B450B1B050
+B1AD50B2AA50B2A64FB3A34FB3A04FB39C4FB4994FB4954FB5914FB58D4FB6
+884FB7844FB87E4FB9794FBA744FBB6E4FBC694FBD644FBF5F50C05951C154
+52C24F53C44A54C54556C64058C83B59C9355BCB305DCD2A60CF2562D01F52
+AFB451AFB151B0AE51B0AB51B1A751B1A451B1A151B29D51B29A51B29651B3
+9251B38E51B48951B58551B67F51B77A51B87551B97051BA6A51BC6551BD60
+52BE5A53BF5554C15055C24B56C34658C54159C63C5BC8375DC9315FCB2C61
+CD2664CF2053AEB553AEB253AEAF53AFAB52AFA852AFA552B0A252B09E52B0
+9B52B19752B19352B28F52B28A53B38653B48153B57B53B67653B77153B96B
+53BA6653BB6154BD5C54BE5655BF5157C04C58C24759C3425BC43D5DC6385F
+C83261C92D63CB2766CD2154ACB654ACB354ADB054ADAC54ADA954ADA654AE
+A254AE9F54AE9C54AF9854AF9454B09054B08B54B18754B28254B37C54B477
+54B57254B76D55B86755B96255BB5D56BC5757BD5258BF4D5AC0485BC1435D
+C33E5EC43960C63362C82E65CA2867CC2256AAB656AAB356ABB056ABAD56AB
+AA56ACA756ACA356ACA056AC9D56AD9956AD9556AE9156AE8D56AF8856B083
+56B17E56B27856B37356B56E56B66857B86357B95E58BA5959BC535ABD4E5B
+BE495DC0445EC13F60C33A62C43464C62F66C82969CA2358A8B758A9B458A9
+B158A9AE58A9AB58A9A858AAA558AAA158AA9E58AB9A58AB9658AB9258AC8E
+58AD8958AE8458AF7F58B07A58B17458B36F58B46A59B56559B75F5AB85A5B
+BA555CBB505DBC4B5FBE4560BF4062C13B64C33666C43068C62A6AC8245AA6
+B85AA6B55AA6B25AA7AF5AA7AC5AA7A95AA7A65AA8A35AA89F5AA89C5AA998
+5AA9945AAA8F5AAA8A5AAB855BAC805BAD7B5BAF765BB0705BB26B5BB3665B
+B5615CB65B5DB8565EB9515FBA4C61BC4762BD4264BF3C65C13767C3316AC4
+2C6CC6265CA3B95CA4B65CA4B35DA4B05DA4AD5DA4AA5DA5A75DA5A45DA5A1
+5DA59D5DA6995DA6955DA7915DA88C5DA9875DAA825DAB7D5DAC775DAD725D
+AF6D5DB1675EB2625EB45D5FB55860B75262B84D63B94864BB4366BD3E67BF
+386AC0336CC22D6EC4275FA1BA5FA1B760A1B460A1B260A1AF60A1AC60A2A9
+60A2A660A2A260A29F60A39B60A39760A49360A48E60A58960A68460A87F60
+A97960AA7460AC6F60AE6961AF6461B15F62B25963B45464B54F65B74A67B9
+4568BA3F6ABC3A6CBE346EC02F70C228639DBB639DB8639DB6639EB3639EB0
+639EAD649EAA649EA7649FA4649FA1649F9D64A09964A09564A19064A28B64
+A38664A48164A57B64A77664A87164AA6B64AC6664AE6065AF5B66B15667B2
+5168B44C6AB6466BB8416DBA3C6FBB3671BD3073BF2A6799BC679ABA679AB7
+679AB4679AB2679AAF689AAC689AA9689BA6689BA3689B9F689C9B689C9768
+9D93699E8E699F8968A08368A17E68A37868A47368A66D68A86868AA6369AC
+5D6AAD586BAF536CB04E6DB2496EB44370B63E72B83874BA3276BD2C6B95BD
+6B95BB6B96B86C96B66C96B36C96B16C96AE6C96AB6C97A86C97A56D97A26D
+979E6D989A6D98956D99916D9A8B6D9B866D9D816D9E7B6DA0766CA2706CA4
+6B6DA6656DA8606EA95B6FAB5670AD5071AF4B72B14573B34075B53A77B735
+79B92E7091BF7091BC7091BA7191B87191B57192B37192B07192AD7192AB71
+92A87293A47293A172939D72949872959472958F729789729884729A7E729B
+79729D73729F6E72A16872A36373A55E73A65874A85375AA4E76AC4878AF43
+79B13D7BB3377DB631758CC0758CBE768CBB768DB9768DB7768DB5768DB276
+8DB0778EAD778EAA778EA7778EA4778FA0788F9C78909778919278928D7893
+8778958278967C789877779A71779C6B789E6678A06178A25B79A4567AA651
+7BA84B7CAA457EAD407FAF3A81B2337B87C17B87BF7B88BD7C88BB7C88B97C
+88B77C88B47C89B27C89B07C89AD7D89AA7D8AA77D8AA37D8A9F7E8B9B7E8C
+967E8D917E8E8B7E8F867E91807E937A7E94757E966F7E986A7E9A647E9C5F
+7F9E5980A05481A34E82A54983A84384AA3D86AD368182C38182C18183BF82
+83BD8283BB8283B98283B78284B48284B28284B08384AD8385AA8385A68386
+A283869E84879984889484898F848A8A858B84858D7E848F7984917384936D
+84956884976285995D869B57879D5287A04C89A2468AA5408BA83A877DC487
+7DC2887DC0887EBF887EBD887EBB887EB9887FB7887FB5897FB2897FB08980
+AD8980AA8981A68981A28A829D8A83988A84938B858E8B86888B87838B897D
+8B8B778B8D718B8F6C8B91668C93618C955B8D97558E9A508F9D4A909F4491
+A23E8E78C68E78C48E78C28E78C08E79BF8F79BD8F79BB8F79B98F7AB78F7A
+B58F7AB38F7BB08F7BAD907CA9907CA5907DA1907E9C917E97917F9292818C
+92828792848192857B928775928970928B6A928D65938F5F93915994945495
+964E969948979C419473C89473C69573C49573C29574C19574BF9574BD9575
+BB9675BA9675B79675B59676B39676B09677AD9677A99778A59778A097799B
+987A96987B91997C8B997E8599807F99817A99837499856E9A87699A89639A
+8B5D9B8D589C90529D934C9E96469B6EC99B6EC89B6EC69C6FC49C6FC39C6F
+C19C6FBF9C70BE9C70BC9D70BA9D70B89D71B69D71B39D72B09D72AC9D73A8
+9E73A49E749F9E759A9F76959F778FA0788AA07A84A07B7EA07D78A17F73A1
+806DA18267A18562A2875CA28A56A38D50A58F4AA269CBA269CAA26AC8A36A
+C6A36AC5A36BC3A36BC2A36BC0A36BBEA36CBCA46CBAA46CB8A46CB6A46DB3
+A46DAFA46EACA46EA7A56FA3A5709EA57199A67294A6738EA77488A77682A7
+777CA87977A87A71A87C6CA87E66A98160A9835AAA8654AB894EA964CDA965
+CCA965CAAA65C9AA66C7AA66C5AA66C4AA66C2AA67C1AA67BFAB67BDAB67BB
+AB68B9AB68B6AB68B3AB69AFAB6AABAC6AA7AC6BA2AC6C9DAD6D98AD6E92AD
+6F8CAE7086AE7281AF737BAF7476AF7670AF786AB07A64B07D5FB18058B283
+52B060CFB060CEB161CCB161CBB161C9B162C8B162C6B162C5B162C3B262C1
+B263C0B263BEB263BBB264B9B264B6B264B2B265AFB366AAB366A6B367A1B4
+689CB46996B46A90B56B8BB56C85B66E80B66F7AB67074B7726FB77469B877
+63B8795DB97C56B85CD1B85CD0B95CCEB95DCDB95DCBB95DCAB95DC8B95EC7
+B95EC5BA5EC4BA5EC2BA5EC0BA5FBEBA5FBCBA5FB9BA60B6BA60B2BA61AEBB
+62AABB63A5BB63A0BC649ABC6595BD668FBD678ABD6884BE6A7EBE6B79BE6D
+73BF6F6DBF7167C07361C1765BC257D3C258D2C258D0C258CFC258CEC258CC
+C259CBC259C9C259C8C259C6C25AC5C25AC3C35AC1C35ABFC35BBCC35BB9C3
+5CB6C35CB2C35DAEC45EA9C45FA4C45F9FC56099C56194C6628EC66389C664
+83C6667DC76778C76972C86B6CC86D66C97060CB53D5CB53D4CB53D3CB54D1
+CB54D0CB54CECB54CDCB54CCCB55CACB55C9CB55C7CC55C6CC55C4CC56C2CC
+56BFCC56BCCC57B9CC57B6CC58B2CD59ADCD5AA8CD5BA3CD5B9ECE5C98CE5D
+93CF5E8DCF5F88CF6182CF627CD06476D16670D1686AD16A64D54FD7D54FD6
+D54FD5D44FD3D44FD2D44FD1D450CFD450CED450CDD550CBD550CAD551C8D5
+51C7D551C5D551C2D552C0D552BDD553B9D653B6D654B1D655ADD656A8D656
+A2D7579DD75898D75992D85A8DD85B87D85D82D95E7CD96075DA626FDA6469
+DE4ADADE4AD8DE4AD7DE4BD6DE4BD5DE4BD3DE4BD2DE4BD1DE4BD0DE4BCEDE
+4CCDDE4CCBDE4CCADE4CC8DE4DC6DE4DC3DE4DC0DE4EBDDE4FBADF4FB6DF50
+B1DF51ACDF51A7DF52A2E0539DE05497E05592E1568CE15787E15981E25B7B
+E25C75E25F6EE645DCE645DBE646D9E646D8E646D7E646D6E646D5E646D4E6
+46D2E647D1E647D0E647CEE647CDE647CBE748C9E748C7E748C4E749C1E749
+BEE74ABAE74BB6E74BB1E74CACE84DA7E84EA2E84F9CE85097E95192E9528C
+E95387EA5581EA577AEA5974>
+<51B9B350B9B050BAAC50BAA950BBA64FBBA24FBC9F4FBC9C4FBD984EBD944E
+BE914EBE8C4EBF884EC0834EC17E4DC2784DC3734DC46E4DC5684DC6634DC7
+5E4EC8584FCA534FCB4E51CC4952CE4353CF3E55D13957D23459D42E5BD629
+5DD7235FD91C52B7B352B8B051B8AD51B9AA51B9A751BAA350BAA050BB9D50
+BB9950BC9550BC9250BD8D50BD894FBE844FBF7F4FC07A4FC1744FC26F4FC3
+6A4FC4644FC55F50C75A51C85451C94F52CB4A54CC4555CD3F57CF3A58D035
+5AD22F5CD42A5FD52461D71D53B6B453B6B153B7AE52B7AB52B8A752B8A452
+B9A152B99D51BA9A51BA9651BB9351BB8E51BC8A51BC8551BD8051BE7B51BF
+7551C07051C16B51C36551C46052C55B52C65553C85054C94B55CA4657CC41
+58CD3B5ACF365CD0315ED22B60D42563D61F54B5B554B5B254B5AF54B6AC53
+B6A853B7A553B7A253B89E53B89B53B89753B99353B98F53BA8B53BB8653BC
+8153BD7C53BD7653BF7153C06C53C16653C26153C35C54C55655C65156C74C
+57C94759CA425ACB3D5CCD375ECE3260D02C62D22665D42055B3B655B4B355
+B4B055B4AC55B5A955B5A654B6A354B69F54B69C54B79854B79454B89054B8
+8C54B98754BA8254BB7D54BC7754BD7254BE6D55BF6855C06255C25D56C358
+57C45258C64D59C7485AC8435CCA3E5DCB385FCD3361CE2D64D02766D22157
+B2B656B2B356B3B056B3AD56B3AA56B4A756B4A356B4A056B59D56B59956B6
+9556B69156B78D56B78856B88356B97E56BA7856BB7356BC6E56BE6956BF63
+57C05E58C15958C35359C44E5BC5495CC7445DC83F5FCA3961CB3463CD2E65
+CF2868D02258B0B758B1B458B1B157B1AE57B2AB57B2A857B2A457B3A157B3
+9E57B39A57B49657B49257B58E57B68957B68458B77F58B87958BA7458BB6F
+58BC6A58BD6458BF5F59C05A5AC1545BC24F5CC44A5EC5455FC64061C83A63
+CA3564CB2F67CD296ACF2459AFB859AFB559B0B259B0AF59B0AC59B0A859B1
+A559B1A259B19F59B29B59B29759B39359B38F59B48A59B58559B68059B77A
+59B87559B97059BA6B5ABC655ABD605BBE5B5CC0555DC1505EC24B5FC34661
+C54162C63B64C83666CA3068CB2A6BCD255BADB85BAEB65BAEB35BAEB05AAE
+AD5AAFA95AAFA65AAFA35AAFA05AB09C5BB0985BB1945BB1905BB28B5BB386
+5BB4815BB57C5BB6765BB7715BB86C5BBA665CBB615DBD5C5DBE565EBF5160
+C04C61C24762C34264C53C66C63768C8316ACA2C6DCC265CABB95CACB65CAC
+B35CACB15CACAD5CADAA5CADA75CADA45CADA15CAE9D5CAE995DAF955DAF91
+5DB08C5DB1875DB2825DB37D5DB4785DB5725DB76D5DB8685EB9625EBB5D5F
+BC5860BD5261BF4D63C04864C24366C33D67C53869C6326BC82D6ECA275EA9
+BA5EAAB75EAAB45EAAB15EAAAE5EAAAB5EABA85FABA55FABA25FAB9E5FAC9B
+5FAC965FAD925FAE8D5FAE885FAF835FB07E5FB2795FB3745FB46E5FB66960
+B76460B95E61BA5962BB5463BD4E64BE4966C04467C13F69C3396BC5346DC6
+2E70C82861A7BB61A7B861A7B561A8B261A8B061A8AD61A8AA61A8A661A9A3
+61A9A061A99C61AA9861AA9461AB8F61AC8A62AD8562AE8061AF7A61B07561
+B27062B36A62B56563B66063B85A64B95565BB5067BC4B68BE4569BF406BC1
+3B6DC3356FC42F71C62964A4BC64A5B964A5B664A5B464A5B164A5AE64A5AB
+64A5A864A6A564A6A164A69E64A79A64A79564A89165A98C65AA8765AB8164
+AC7C64AE7764AF7164B16C65B26665B46166B55C67B75768B85169BA4C6ABB
+476CBD416DBF3C6FC03671C23173C42A67A1BD67A1BA67A2B867A2B567A2B2
+67A2AF67A2AC67A2A967A2A668A3A368A39F68A39C68A49768A59368A58E68
+A68968A78468A97E68AA7968AC7368AD6E68AF6868B16369B25E6AB4586BB5
+536CB74E6DB9496EBA4370BC3E71BE3873C03275C22C6B9EBE6B9EBB6B9EB9
+6B9EB66B9EB46B9EB16B9EAE6B9FAB6B9FA86B9FA56C9FA16CA09E6CA09A6C
+A1956CA1906CA28B6CA4866CA5816CA67B6BA8756BAA706BAC6A6CAD656CAF
+606DB05A6EB2556FB45070B54A71B74573B94074BB3A76BD3478BF2E6F9ABF
+6F9ABC6F9ABA6F9AB86F9AB56F9AB26F9BB06F9BAD709BAA709BA7709BA470
+9CA0709C9C709D98719D93719E8E709F8970A18370A27E70A47870A67270A8
+6D70A96770AB6271AD5D71AE5772B05273B24D74B44776B64278B83C79BA36
+7BBC307396C07396BE7496BB7496B97496B77496B47496B27496AF7497AC75
+97A97597A67597A375989F75989A759996759A91759B8C759C86759E81759F
+7B75A17575A37075A56A75A76575A85F76AA5A76AC5577AE4F79B04A7AB244
+7BB43E7DB6387EB9327891C17891BF7991BD7991BB7991B87992B67992B479
+92B17992AF7A92AC7A92A97A93A57A93A27A939D7B94997B95947B968F7B97
+897B99847A9A7E7A9C797A9E737AA06D7AA2687AA4627BA65D7BA8577CA952
+7DAC4C7EAE4780B04181B23B83B5357E8CC37E8CC17E8CBF7E8DBC7E8DBA7F
+8DB87F8DB67F8DB47F8DB17F8DAF7F8EAC808EA8808EA5808FA1808F9C8090
+9880919280928D80938880958280977C809976809B71809D6B809F6680A060
+81A25B81A45582A75084A94A85AB4486AE3E87B0388487C48487C28487C084
+88BE8488BC8488BA8588B88588B68588B48589B18589AE8589AB8589A8868A
+A4868AA0868B9B868C96868D91878E8C87908687918086937A86957486976F
+869969869B64879D5E879F5988A15389A44D8AA6478BA9418DAB3B8A82C68A
+82C48A82C28A83C08A83BE8A83BC8B83BA8B83B88B83B68B84B48B84B18B84
+AE8B85AB8C85A78C86A38C869F8C879A8D88958D89908D8A8A8D8C848D8D7E
+8D8F788D91728D936D8D95678D97628E995C8F9C578F9E5190A04B91A34592
+A63F907DC7907DC5907DC4907DC2917EC0917EBE917EBC917EBA917EB8917F
+B6917FB4917FB19280AE9280AB9281A79281A392829E93839993849493858E
+948689948883948A7D948C77948D71948F6B94916695936095955B96985597
+9A4F989D4999A0429677C99678C79778C59778C49778C29779C09779BF9879
+BD9879BB987AB9987AB7987AB4987AB1987BAE987BAA997CA6997DA2997D9D
+9A7E989A7F929A818D9B82879B84819B867B9B87759B896F9B8B6A9C8D649C
+8F5F9D91599D94539E974D9F9A469D72CB9D72C99D73C79E73C69E73C49E74
+C29E74C19E74BF9E74BD9F75BB9F75B99F75B79F75B49F76B19F76AE9F77AA
+A077A6A078A1A0799CA07A97A17B91A17D8BA27E85A2807FA2817AA28374A3
+856EA38769A38963A38B5DA48E57A59051A6934BA46DCDA46DCBA46EC9A46E
+C8A56EC6A56FC4A56FC3A56FC1A56FC0A570BEA570BCA670BAA670B7A671B4
+A671B1A672ADA672A9A673A5A774A0A7759BA87695A87790A9788AA97A84AA
+7B7EAA7D78AA7F72AA806DAA8267AA8561AB875BAC8A55AD8D4FAB68CEAB69
+CDAB69CBAB69CAAB6AC8AC6AC7AC6AC5AC6AC4AC6BC2AC6BC0AC6BBEAD6BBC
+AD6CBAAD6CB7AD6CB4AD6DB1AD6DADAD6EA9AE6FA4AE709FAE7199AF7294B0
+738EB07488B07682B1777DB17877B17A71B17C6BB27E66B28160B38359B486
+53B264D0B264CFB265CDB265CCB365CAB365C9B366C7B366C6B366C4B366C3
+B466C1B467BFB467BDB467BAB468B7B468B4B469B0B469ACB56AA8B56BA3B5
+6C9DB66D98B76E92B76F8CB77087B87181B8737BB87475B97670B9786AB97A
+64BA7D5EBB8057BA5FD2BA60D1BA60CFBB60CEBB60CCBB61CBBB61CABB61C8
+BB61C7BB62C5BB62C3BC62C1BC62BFBC63BDBC63BABC63B7BC64B4BC64B0BD
+65ABBD66A7BD67A1BE689CBE6996BF6A91BF6B8BBF6C85C06D80C06F7AC070
+74C1726EC17468C27762C2795CC35BD4C35BD3C35BD1C35CD0C45CCFC45CCD
+C45CCCC45CCAC45DC9C45DC8C45DC6C45DC4C45EC2C45EC0C55EBDC55FBAC5
+5FB7C560B3C560AFC561ABC662A6C663A0C6649BC76595C76690C8678AC868
+84C8697FC96B79C96C73C96E6DCA7067CA7360CD56D6CD57D5CD57D4CD57D2
+CD57D1CD57CFCC58CECD58CDCD58CBCD58CACD58C8CD59C7CD59C5CD59C3CD
+59C0CE5ABECE5ABBCE5BB7CE5BB3CE5CAFCE5DAACF5EA5CF5F9FD0609AD061
+94D0628FD06389D16483D1657DD16777D26971D26B6BD26D65D652D8D652D7
+D652D6D652D4D653D3D653D2D653D0D653CFD653CED653CDD654CBD654CAD6
+54C8D654C6D655C3D755C1D755BED756BBD756B7D757B3D758AED859A9D85A
+A4D85B9ED95B99D95C93D95D8ED95F88DA6082DA617CDA6376DB6570DA676A
+DF4DDBDF4DD9DF4ED8DF4ED7DF4ED5DF4ED4DF4ED3DF4ED2DF4ED1DF4FCFDF
+4FCEDF4FCCDF4FCBDF4FC9DF50C7DF50C4E051C2E051BFE052BBE052B7E053
+B3E054AEE155A9E155A3E1569EE15798E25893E2598DE25A88E25C82E35D7B
+E35F75E3616FE748DDE748DCE749DAE749D9E749D8E749D7E749D6E749D4E7
+49D3E74AD2E74AD1E74ACFE74ACEE84ACCE84BCAE84BC8E84BC6E84CC2E84C
+BFE84DBBE84EB7E94EB2E94FADE950A8E951A3E9529DEA5398EA5493EA558D
+EA5687EB5881EB597BEB5B74>
+<56BBB556BCB255BCAF55BDAC55BDA955BEA554BEA254BF9F54BF9C54C09854
+C09454C19053C18C53C28753C38253C47D53C57753C67253C76C53C86753C9
+6254CA5C54CB5755CD5156CE4C57CF4758D1425AD23D5BD4375DD6315FD72C
+61D92564DB1F57BAB657BAB357BBB056BBAD56BCA956BCA656BDA356BDA055
+BD9C55BE9955BE9555BF9155C08D55C08855C18355C27E55C37855C47355C5
+6D55C66855C76355C85D56CA5857CB5358CC4D59CE485ACF435BD13E5DD238
+5FD43361D52D63D72765D92058B9B658B9B358BAB058BAAD57BAAA57BBA757
+BBA457BCA157BC9D57BC9A57BD9657BD9256BE8D56BF8956BF8456C07F56C1
+7956C27456C36F57C46957C66457C75F58C85959C95459CB4E5BCC495CCD44
+5DCF3F5FD03961D23462D42E65D52867D72159B7B759B8B459B8B159B9AE59
+B9AB58B9A858BAA558BAA258BA9E58BB9B58BB9758BC9358BC8E58BD8A58BE
+8558BF8058C07A58C17558C27058C36A59C46559C5605AC65A5AC8555BC94F
+5CCA4A5DCC455FCD4060CF3A62D03564D22F66D42969D5235BB6B85AB6B55A
+B7B25AB7AF5AB8AC5AB8A95AB8A65AB9A259B99F59B99C59BA9859BA9459BB
+8F59BB8B5ABC865ABD805ABE7B5ABF765AC0715AC16B5AC2665BC4615BC55B
+5CC6565DC8505EC94B5FCA4660CC4162CD3B64CF3666D03068D22A6AD4245C
+B5B85CB5B65BB5B35BB6B05BB6AD5BB6AA5BB7A65BB7A35BB7A05BB89C5BB8
+995BB9945BB9905BBA8B5BBB875BBB815BBC7C5BBD775BBF725CC06C5CC167
+5CC2625DC35C5EC5575FC65160C74C61C94762CA4264CC3C65CD3767CF3169
+D02B6CD2255DB3B95DB4B65DB4B35DB4B05CB5AD5CB5AA5CB5A75CB6A45CB6
+A15CB69D5CB7995CB7955CB8915CB88C5DB9875DBA825DBB7D5DBC785DBD73
+5DBE6D5DBF685EC1635FC25D5FC35860C45261C64D62C74864C94365CA3D67
+CC3869CD326BCF2C6DD1265EB2BA5EB2B75EB3B45EB3B15EB3AE5EB3AB5EB4
+A85EB4A55EB4A15EB59E5EB59A5EB5965EB6925EB78D5EB7885EB8835EB97E
+5EBA795FBB735FBD6E5FBE695FBF6460C05E61C25962C35363C44E64C64965
+C74367C83E69CA396ACC336CCD2D6FCF2760B0BA60B1B860B1B55FB1B25FB1
+AF5FB2AC5FB2A95FB2A65FB2A25FB39F5FB39B5FB4975FB49360B58E60B689
+60B68460B77F60B87A60BA7460BB6F60BC6A61BD6562BF5F62C05A63C15464
+C34F65C44A67C54468C73F6AC83A6CCA346ECC2E70CE2861AFBB61AFB861AF
+B661AFB361B0B061B0AD61B0AA61B0A761B1A361B1A061B19C61B29861B294
+61B38F61B48A62B48562B58062B77B62B87662B97062BA6B63BC6663BD6064
+BE5B65C05566C15067C24B68C4466AC5406BC73B6DC9356FCA2F72CC2963AD
+BC63ADB963ADB663ADB463AEB163AEAE63AEAB63AEA863AEA463AFA163AF9D
+63B09963B09563B19064B18C64B28764B38164B47C64B67764B77164B86C64
+BA6765BB6166BD5C67BE5768BF5169C14C6AC2476BC4416DC53C6FC73671C9
+3073CA2A66ABBD65ABBA65ABB765ABB565ABB265ABAF65ACAC65ACA965ACA6
+66ACA266AD9F66AD9B66AE9666AE9266AF8D66B08866B18366B27D66B37866
+B57366B66D66B86867B96368BA5D69BC586ABD536BBF4D6CC0486DC2426FC3
+3D70C53772C73174C92B68A8BE68A8BB68A8B868A9B668A9B368A9B068A9AD
+68A9AA68A9A768AAA468AAA069AA9C69AB9869AB9369AC8F69AD8A69AE8469
+AF7F69B17A69B27469B46F69B56969B7646AB85F6BB9596CBB546DBC4F6EBE
+496FC04471C13E72C33974C53376C72C6BA5BE6BA5BC6BA5B96BA6B76BA6B4
+6BA6B16BA6AF6BA6AC6BA6A96CA6A56CA7A26CA79E6CA89A6CA8956CA9906C
+AA8B6CAB866CAC816CAD7C6CAF766CB1716CB26B6CB4666DB5606DB75B6EB8
+566FBA5070BB4B71BD4573BF4075C13A76C33478C52E6FA2BF6FA2BD6FA2BB
+6FA2B86FA2B56FA2B36FA3B06FA3AD6FA3AA6FA3A76FA3A46FA4A070A49C70
+A59770A59370A68E70A78870A8836FAA7E6FAB786FAD736FAF6D6FB06870B2
+6270B45D71B55772B75273B94D74BA4776BC4177BE3C79C0367AC22F739EC0
+739EBE739EBC739FB9739FB7739FB4739FB2739FAF739FAC739FA9739FA674
+A0A274A09E74A19A74A19574A29074A38B74A48674A68073A77B73A97573AB
+6F73AD6A74AE6474B05F75B25975B45476B54F77B74979B9437ABB3E7CBD38
+7DBF31779AC2779ABF779ABD779ABB779AB8779BB6779BB4789BB1789BAE78
+9BAB789BA8789CA5789CA1789C9D799D98799E93799F8E79A08878A18378A3
+7D78A57878A77278A86C78AA6778AC6179AE5C79B0567AB2517BB44B7CB546
+7EB7407FBA3A81BC337C96C37C96C17C96BF7C96BC7C96BA7C96B87C96B57C
+96B37D96B07D97AE7D97AB7D97A77D97A47D989F7E989B7E99967E9A917E9B
+8C7E9D867D9E817DA07B7DA2757DA46F7DA66A7DA8647DAA5F7EAB597EAD54
+7FAF4E81B14882B44383B63D85B8368191C48191C28191C08191BE8191BC82
+91BA8292B78292B58292B38292B08292AD8292AA8393A78393A383949E8394
+9983959483968F83978A839984839B7E839D78829F7382A16D82A36782A562
+83A75C84A85785AB5186AD4B87AF4588B13F89B439868CC6878CC4878CC287
+8CC0878DBE878DBC878DB9878DB7888DB5888DB3888DB0888EAD888EAA888E
+A6888FA2898F9D89909889919389928D89948889958289977C889976889B70
+889D6B889F6589A15F89A35A8AA5548BA84E8CAA498DAC438EAF3C8C87C78C
+87C58D87C38D87C18D88BF8D88BE8D88BC8D88BA8D88B78E88B58E89B38E89
+B08E89AD8E89A98E8AA58E8BA18F8B9C8F8C978F8D918F8E8C8F90868F9280
+8F947A8F96748F986E8F9A698F9C63909E5E90A05891A25292A54C93A74694
+A9409282C99282C79382C59382C39382C19383C09383BE9383BC9483BA9483
+B89484B59484B39484B09485AC9485A89486A49586A095879B958895968990
+968A8A968C84968E7E96907895927296946C969667969861979A5C979C5698
+9F5099A14A9AA443987CCA997CC9997DC7997DC5997DC39A7DC29A7EC09A7E
+BE9A7EBC9A7EBA9A7FB89A7FB69A7FB39A80B09B80AC9B80A89B81A39B829F
+9C839A9C84949C858F9D86899D88839D8A7C9D8C769D8E719D8F6B9D91669E
+93609E965A9F98549F9B4EA09D479F77CC9F77CA9F77C9A078C7A078C5A078
+C4A078C2A179C0A179BFA179BDA179BBA17AB8A17AB6A17AB3A17BB0A17BAC
+A27CA7A27CA3A27D9EA27E98A37F93A3818DA48287A48481A4867BA48775A4
+896FA58B6AA58D64A58F5EA69258A69452A7974BA672CEA672CCA672CBA672
+C9A773C7A773C6A773C4A774C3A774C1A774BFA774BDA874BBA875B9A875B6
+A875B3A876AFA876ABA877A7A978A2A9799DAA7A97AA7B91AB7D8BAB7E85AC
+807FAC8179AC8374AC856EAC8768AC8962AD8B5CAD8E56AE9050AD6DD0AD6D
+CEAD6DCDAD6DCBAD6EC9AE6EC8AE6EC6AE6FC5AE6FC3AE6FC2AE6FC0AE6FBE
+AF70BCAF70B9AF70B6AF71B3AF71AFAF72ABB073A6B074A1B0759BB17696B2
+7790B2788AB37A84B37B7EB37D78B37E72B3806DB48267B48561B4875AB58A
+54B468D2B468D0B468CEB469CDB569CBB569CAB56AC9B56AC7B56AC5B56AC4
+B66AC2B66BC0B66BBEB66BBCB66BB9B66CB6B66CB2B66DAEB76EAAB76FA5B7
+6F9FB8719AB97294B9738EBA7488BA7582BA777DBB7877BB7A71BB7C6BBB7E
+65BC815FBC8458BC63D3BC64D2BC64D0BD64CFBD64CEBD65CCBD65CBBD65C9
+BD65C8BD65C6BD66C5BE66C3BE66C1BE66BEBE67BCBE67B9BE68B5BE68B2BF
+69ADBF69A9BF6AA3C06B9EC06D98C16E92C16F8DC27087C27181C2737BC274
+75C3766FC37869C37A63C47D5DC55FD5C55FD4C55FD3C55FD1C560D0C660CE
+C660CDC660CCC660CAC661C9C661C7C661C5C661C3C661C1C762BFC762BCC7
+63B9C763B5C764B1C764ADC765A8C866A2C8679DC96897C96991CA6A8BCA6B
+86CA6D80CA6E7ACB7074CB726ECB7468CC7761CF5AD7CF5AD6CF5AD5CF5BD3
+CE5BD2CE5BD1CE5BCFCF5BCECF5BCDCF5CCBCF5CCACF5CC8CF5CC6CF5DC4CF
+5DC2CF5DBFD05EBCD05EB9D05FB5D05FB1D060ACD061A6D162A1D1639BD264
+96D26590D2668AD26784D2697ED36A78D36C72D36E6CD37066D855D9D855D8
+D856D7D856D5D856D4D856D3D856D2D856D0D857CFD857CED857CCD857CBD8
+57C9D858C7D858C5D858C2D859BFD959BCD95AB9D95AB5D95BB0D95CABD95D
+A6DA5EA0DA5F9ADB6095DB618FDB6289DB6383DB657DDC6677DC6871DB6A6A
+E051DCE051DAE051D9E051D8E051D7E051D5E052D4E052D3E052D2E052D0E0
+52CFE152CEE153CCE153CAE153C8E153C6E154C3E154C0E155BCE155B9E156
+B4E257AFE258AAE259A5E35A9FE35B99E35C94E35D8EE35E88E45F82E4617C
+E46276E4646FE84CDEE84CDDE84CDBE84CDAE84CD9E94CD8E94CD7E94DD6E9
+4DD4E94DD3E94DD2E94DD0E94DCFE94ECDE94ECBE94EC9E94FC7E94FC4E950
+C0E950BDEA51B8EA52B4EA53AFEA54A9EB54A4EB559EEB5699EB5794EC588E
+EC5988EC5B82EC5C7BED5E75>
+<5BBEB75BBEB45BBFB15ABFAE5AC0AB5AC0A85AC1A55AC1A259C19F59C29B59
+C29859C39459C38F59C48B59C58659C68159C77B59C87659C97059CA6B59CB
+6659CC605ACD5B5BCF555BD0505CD14B5ED3455FD44060D63B62D73564D92F
+66DB2968DC225CBDB85CBDB55CBEB25CBEAF5BBEAC5BBFA95BBFA65BC0A35B
+C0A05BC09C5BC1995AC1955AC2905AC38C5AC3875AC4825AC57C5AC6775AC7
+715BC86C5BC9675BCA615CCC5C5CCD565DCE515ED04C5FD14661D24162D43C
+64D63666D73068D92A6ADB235DBCB95DBCB65DBCB35DBDB05DBDAD5DBDAA5C
+BEA75CBEA45CBEA15CBF9D5CBF995CC0955CC0915CC18C5CC2885CC3825CC3
+7D5CC4785CC5725CC66D5CC8685DC9625DCA5D5ECB575FCD5260CE4D61CF47
+62D14264D23C65D43767D53169D72B6BD9245FBAB95EBBB65EBBB45EBBB15E
+BCAE5EBCAB5EBCA85EBDA55DBDA15DBD9E5DBE9A5DBE965DBF925DBF8D5DC0
+885DC1835DC27E5EC3795EC4735EC56E5EC6695EC7635FC85E60CA5861CB53
+61CC4E63CE4864CF4365D13D67D23869D4326BD62C6DD72560B9BA60B9B75F
+BAB45FBAB25FBAAF5FBBAC5FBBA85FBBA55FBCA25FBC9F5FBC9B5FBD975FBD
+935FBE8E5FBF895FBF845FC07F5FC17A5FC2745FC36F60C46A60C66461C75F
+61C85962C95463CB4F64CC4965CE4467CF3E68D1396AD2336CD42D6ED62661
+B8BB61B8B861B8B560B9B260B9AF60B9AC60BAA960BAA660BAA360BA9F60BB
+9C60BB9860BC9360BC8F60BD8A60BE8560BF8061C07B61C17561C27061C36B
+62C46562C56063C75A64C85565C95066CB4A67CC4568CE3F6ACF3A6CD1346E
+D22E70D42762B7BB62B7B962B7B662B7B362B8B061B8AD61B8AA61B8A761B9
+A461B9A061B99D61BA9961BA9462BB9062BC8B62BC8662BD8162BE7B62BF76
+63C07163C16B63C36664C46165C55B65C65666C85067C94B68CB466ACC406B
+CE3B6DCF356FD12F71D32863B5BC63B5B963B6B663B6B463B6B163B6AE63B7
+AB63B7A863B7A463B7A163B89D63B89963B99563B99163BA8C63BB8763BC82
+63BD7C64BE7764BF7264C06C65C16765C26266C45C67C55768C65169C84C6A
+C9466BCB416DCC3B6ECE3670CF3072D12965B4BC65B4BA65B4B764B4B464B5
+B264B5AF64B5AC64B5A864B6A564B6A264B69E64B79A64B79665B89165B88D
+65B98865BA8365BB7D65BC7865BD7366BE6D66C06867C16367C25D68C35869
+C5526AC64D6BC8476DC9426ECB3C70CC3771CE3174D02A66B2BD66B2BB66B2
+B866B3B566B3B266B3AF66B3AC66B4A966B4A666B4A366B49F66B59B66B597
+66B69266B78E66B78967B88467B97E67BA7967BC7467BD6E67BE6968BF6369
+C15E6AC2596BC3536CC54E6DC6486EC8436FC93D71CB3873CC3275CE2B68B0
+BE68B0BB68B1B968B1B668B1B368B1B068B1AD68B2AA68B2A768B2A468B2A0
+68B39C68B39868B49468B58F68B58A68B68568B77F69B87A69BA7569BB6F69
+BC6A6ABE646ABF5F6BC05A6CC1546DC34F6EC4496FC64471C83E72C93974CB
+3376CD2C6AAEBF6AAEBC6AAFB96AAFB76AAFB46AAFB16AAFAE6AAFAB6AB0A8
+6AB0A56AB0A16AB09E6AB1996AB2956BB2906BB38B6BB4866BB5816BB67B6B
+B7766BB9716BBA6B6BBC666CBD606DBE5B6EC0556FC15070C24B71C44572C6
+3F74C73A76C93478CB2D6DACBF6DACBD6DACBA6DACB86CACB56CACB26CADB0
+6CADAD6DADAA6DADA66DAEA36DAE9F6DAE9B6DAF966DB0916DB08D6DB1876D
+B2826DB47D6DB5776DB6726DB86C6EB9676EBB626FBC5C70BD5771BF5172C0
+4C73C24674C44176C53B78C73579C92E70A9C070A9BE6FA9BB6FA9B96FA9B6
+6FAAB46FAAB16FAAAE70AAAB70AAA870ABA470ABA170AB9D70AC9870AD9370
+AD8E70AE8970AF8470B17F70B27970B47470B56E70B76871B86371B95E72BB
+5873BD5374BE4D75C04876C24278C33C7AC5367BC73073A6C173A6BF73A6BC
+73A6BA73A6B773A6B573A7B273A7B073A7AD73A7AA73A7A673A8A373A89E74
+A89A74A99574AA9074AB8B74AC8673AD8173AF7B73B07573B27073B36A74B5
+6574B75F75B85A75BA5476BC4F77BD4979BF437AC13E7CC3387DC53177A3C2
+77A3C077A3BE77A3BB77A3B977A3B677A3B477A3B177A3AE77A3AB77A4A877
+A4A577A4A178A59C78A59878A69378A78D78A88877A98377AB7D77AD7877AE
+7277B06C77B26777B36178B55C78B75679B9517ABA4B7CBC457DBE407FC03A
+80C2337B9FC37B9FC17B9FBF7B9FBD7B9FBA7B9FB87B9FB57B9FB37B9FB07B
+9FAE7BA0AA7CA0A77CA0A37CA19F7CA19A7CA2957CA3907CA48B7CA5867CA7
+807BA87A7BAA747BAC6F7BAE697BB0647CB15E7CB3587DB5537EB74D7FB948
+81BB4282BD3C83BF357F9AC47F9BC27F9BC07F9BBE809BBC809BBA809BB780
+9BB5809BB2809BB0809BAD809CA9809CA6819CA2819D9D819D98819E93819F
+8E81A18981A28380A47D80A67780A87180A96C80AB6680AD6080AF5B81B155
+82B35083B54A85B74486B93E87BB388496C68496C48496C28596C08596BD85
+96BB8596B98596B78596B58597B28597AF8597AC8697A98697A58698A08699
+9B869A96869B91869C8C869D86869F8086A17B85A37585A56F85A76985A963
+85AB5E86AD5887AF5388B14D89B3478AB5418BB73A8991C78A91C58A91C38A
+91C18A91BF8A91BD8A92BB8A92B98A92B78A92B48B92B28B92AF8B92AB8B93
+A88B93A38B949F8C959A8C95958C978F8C988A8C99848B9B7E8B9D788BA072
+8BA26C8BA4678BA6618BA85B8CAA568DAC508EAE4A8FB04490B23D8F8CC98F
+8CC78F8CC58F8CC3908CC1908DBF908DBD908DBB908DB9908DB7908DB4908D
+B2908EAE918EAB918EA7918FA291909E91909892919392938E929488929682
+91987C919A76919C70919E6A91A06492A25F92A45993A65394A94D94AB4795
+AD419587CA9587C89587C69587C59587C39688C19688BF9688BD9688BB9688
+B99688B79689B49689B19689AE978AAA978AA6978BA1978B9C988C97988D92
+988F8C98908698928098947A97967497986E989A68989C63999E5D99A1579A
+A3519AA54B9BA7449B81CC9B82CA9B82C89B82C69C82C59C82C39C83C19C83
+BF9C83BE9C83BC9C83B99C84B79D84B49D84B19D85AE9D85AA9D86A59E86A0
+9E879B9E88969E89909F8B8A9F8C849F8E7E9F90789F92729F946C9F96679F
+9861A09A5BA09D55A19F4FA2A148A17CCDA17CCCA27CCAA27CC8A27DC7A27D
+C5A37DC3A37DC2A37EC0A37EBEA37EBCA37EBAA37FB7A37FB4A37FB1A380AD
+A480A9A481A4A4829FA5839AA58495A5858FA68689A68882A68A7CA68C76A6
+8E71A6906BA79265A7945FA79659A89953A89B4CA876CFA877CEA877CCA877
+CAA977C9A978C7A978C5A978C4A978C2A978C0A979BFAA79BDAA79BAAA7AB8
+AA7AB5AA7AB1AA7BADAA7BA8AB7CA4AB7D9EAC7E99AC7F93AD818DAD8287AD
+8481AE867BAE8775AE896FAE8B69AE8D63AE905DAF9257AF9451AF71D1AF71
+CFAF72CEAF72CCB072CBB072C9B073C8B073C6B073C5B073C3B073C1B074BF
+B174BDB174BAB175B8B175B4B176B1B176ACB277A8B278A3B2799DB37A97B4
+7B92B47C8CB57E86B57F80B5817AB58374B5856EB58768B68962B68B5BB78E
+55B66CD3B66CD1B66DD0B76DCEB76DCDB76DCBB76ECAB76EC8B76EC7B86EC5
+B86FC3B86FC2B86FC0B86FBDB870BAB870B7B870B4B971B0B972ABB972A7B9
+73A1BA749CBB7596BB7790BC788ABC7A84BD7B7EBD7D78BD7E72BD806CBD83
+66BD8560BE8859BE67D5BE67D3BF68D2BF68D0BF68CFBF69CDBF69CCBF69CA
+BF69C9C069C7C06AC6C06AC4C06AC2C06AC0C06BBDC06BBAC06BB7C06CB3C1
+6CAFC16DABC16EA5C26FA0C2709AC37194C4728EC47488C47582C4777CC478
+76C57A70C57C6AC57F64C5815EC762D7C763D5C763D4C863D2C863D1C864D0
+C864CEC864CDC864CBC864CAC865C8C865C7C865C5C865C3C866C0C966BDC9
+66BAC967B7C967B3C968AFC969AACA6AA4CA6B9FCB6C99CB6D93CC6E8DCC6F
+87CC7181CC727BCC7475CD766FCD7869CD7A62D15ED9D15ED7D15ED6D15ED4
+D05ED3D05FD2D05FD0D05FCFD05FCED15FCCD160CBD160C9D160C7D160C5D1
+61C3D161C0D161BED262BAD262B7D263B2D264AED265A8D365A3D3669DD467
+98D46992D46A8CD46B86D46C80D46E79D57073D5726DD57467DA59DBDA59D9
+D959D8D959D7D95AD5D95AD4D95AD3D95AD2D95AD0D95ACFD95BCDDA5BCCDA
+5BCADA5BC8DA5CC6DA5CC4DA5CC1DA5DBEDA5DBADA5EB6DA5FB2DB5FADDB60
+A7DB61A2DC629CDC6396DC6490DC668ADC6784DD687EDD6A78DD6B72DD6E6B
+E254DDE254DBE254DAE255D9E255D8E255D6E255D5E255D4E255D3E255D2E2
+56D0E256CFE256CDE256CBE256C9E257C7E257C4E258C1E258BEE259BAE35A
+B6E35AB1E35BACE45CA6E45DA1E45E9BE45F95E5608FE56189E56383E5647D
+E66677E66770EA4FDFEA4FDEEA4FDCEA50DBEA50DAEA50D9EA50D8EA50D7EA
+50D5EA50D4EA50D3EA51D2EA51D0EA51CEEA51CCEA52CAEA52C8EA52C5EA53
+C2EA54BEEA54BAEB55B5EB56B0EB57ABEC58A5EC59A0ED5A9AED5B95ED5C8F
+ED5D89ED5E83EE5F7CEE6176>
+<60C1B960C1B760C2B460C2B160C2AE60C3AC5FC3A95FC4A55FC4A25FC49F5F
+C59B5FC5975FC6935FC68F5FC78A5FC8855FC97F5FCA7A5FCB755FCC6F5FCD
+6A5FCE6460CF5F61D05961D25462D34E63D54965D64466D83E68D93869DB32
+6BDC2C6DDE2561C0BA61C0B861C0B561C1B261C1AF61C1AC61C2A961C2A660
+C2A360C3A060C39C60C49860C49460C58F60C68B60C68660C78060C87B60C9
+7660CA7061CB6B61CC6562CE6062CF5A63D05564D14F65D34A66D44568D63F
+69D7396BD9336DDB2D6EDC2663BFBB62BFB862BFB662C0B362C0B062C0AD62
+C0AA62C1A762C1A462C1A062C29D61C29961C39561C39061C48B61C58661C6
+8162C77C62C87662C97162CA6C63CB6663CC6164CD5B65CF5665D05066D14B
+68D34569D4406BD63A6CD7346ED92E70DB2764BDBB64BEB964BEB663BEB363
+BFB163BFAE63BFAB63BFA863C0A563C0A163C09E63C19A63C19563C29163C3
+8C63C38763C48263C57D63C67763C77264C86D64C96765CA6265CC5C66CD57
+67CE5168D04C69D1466AD3416CD43B6ED6356FD72F71D92865BCBC65BCBA65
+BDB765BDB464BDB164BEAE64BEAB64BEA864BEA564BFA264BF9E64BF9A64C0
+9664C09264C18D64C28864C38364C47D65C57865C67365C76D66C86866C963
+67CA5D68CB5868CD5269CE4D6BD0476CD1426DD33C6FD43671D63073D82966
+BBBD66BBBA66BBB866BCB566BCB266BCAF66BCAC65BDA965BDA665BDA365BE
+9F65BE9B65BF9765BF9266C08E66C08966C18466C27E66C37966C47467C56E
+67C66968C76368C95E69CA586ACB536BCD4E6CCE486DD0426FD13D70D33772
+D43174D62A67BABD67BABB67BAB867BAB567BBB367BBB067BBAD67BBAA67BC
+A767BCA367BCA067BD9C67BD9867BE9367BE8E67BF8967C08467C17F67C27A
+68C37468C46F68C56A69C6646AC75F6AC9596BCA546CCB4E6DCD496FCE4370
+D03E72D13873D33275D52B69B8BE68B9BB68B9B968B9B668B9B368B9B068BA
+AE68BAAB68BAA768BAA468BBA068BB9D68BC9868BC9468BD8F68BE8A68BE85
+69BF8069C07B69C17569C2706AC36B6AC5656BC6606CC75A6DC8556DCA4F6F
+CB4A70CD4471CE3E73D03974D23376D32C6AB7BF6AB7BC6AB7B96AB8B76AB8
+B469B8B169B8AE69B8AB69B9A869B9A569B9A169BA9D6ABA996ABB956ABB90
+6ABC8B6ABD866ABE816ABF7C6AC0766BC1716BC26B6CC3666CC4606DC65B6E
+C7556FC85070CA4B71CB4572CD3F74CF3976D03377D22D6CB5BF6BB6BD6BB6
+BA6BB6B76BB6B56BB6B26BB7AF6BB7AC6BB7A96BB7A66BB8A26BB89E6BB89A
+6BB9966BBA916BBA8C6CBB876CBC826CBD7C6CBE776CBF726DC06C6DC2676E
+C3616EC45C6FC55670C75171C84B72CA4674CB4075CD3A77CF3479D02E6DB4
+C06DB4BD6DB4BB6DB4B86DB4B66DB5B36DB5B06DB5AD6DB5AA6DB5A76DB6A3
+6DB69F6DB79B6DB7976DB8926DB88D6DB9886DBA836DBB7D6EBC786EBD736E
+BF6D6FC0686FC16270C25D71C45772C55273C74C74C84775CA4177CC3B78CD
+357ACF2F6FB2C16FB2BE6FB2BC6FB2B96FB2B66FB2B46FB3B16FB3AE6FB3AB
+6FB3A86FB4A46FB4A06FB49C6FB5986FB6936FB68E6FB7896FB8846FB97F70
+BA7970BB7470BD6E70BE6971BF6372C15E72C25873C35374C54D75C74877C8
+4278CA3C7ACB367BCD3072AFC172B0BF71B0BC71B0BA71B0B771B0B571B0B2
+71B0AF71B1AC71B1A971B1A671B1A271B29E72B29972B39472B49072B58B72
+B68572B78072B87B72B97572BA7072BC6A73BD6573BF5F74C05A75C15476C3
+4F77C54978C6437AC83D7BCA377DCC3174ADC274ADC074ADBD74ADBB74ADB8
+74ADB674AEB374AEB074AEAE74AEAA74AEA774AFA374AF9F74B09B74B09675
+B19175B28C75B38774B48274B57C74B67774B87175B96C75BB6676BC6176BE
+5B77BF5578C15079C34A7AC4447CC63F7DC8397FCA3277AAC377AAC177AABE
+77AABC77AABA77AAB777AAB577ABB277ABAF77ABAC77ABA977ACA578ACA178
+AC9D78AD9878AE9378AF8E78B08978B18478B27E77B37977B57378B66D78B8
+6878BA6279BB5C79BD577ABE517BC04C7CC2467EC3407FC53A81C7337BA7C4
+7BA7C27BA7C07BA7BD7BA7BB7BA7B87BA7B67BA7B37BA7B17BA8AE7BA8AB7B
+A8A77BA8A37BA99F7CA99A7CAA957CAB907CAC8B7BAD867BAE807BB07B7BB1
+757BB36F7BB5697BB7647CB85E7CBA597DBC537EBD4D7FBF4881C14282C33C
+83C5357FA3C57FA3C37FA3C17FA3BE7FA3BC7FA3BA7FA3B87FA3B57FA4B37F
+A4B07FA4AD7FA4A97FA4A580A5A180A59D80A69880A79380A88E80A9887FAA
+837FAC7D7FAE777FAF717FB16C7FB3667FB5607FB75B80B85581BA4F82BC4A
+84BE4485C03E86C237839FC6839FC4839FC2839FC0839FBE839FBB839FB983
+9FB783A0B484A0B284A0AF84A0AC84A0A884A1A484A19F84A29B84A39684A4
+9084A58B84A68684A88084A97A83AB7483AD6E83AF6883B16383B35D84B557
+85B75286B84C87BA4688BC4089BF39889BC7889BC5889BC3889BC1889BBF88
+9BBD889BBB889BB9889BB6889BB4899BB1899CAE899CAB899CA7899DA2899D
+9E899E99899F9489A08E89A18989A38389A57D88A67788A87188AA6B88AD65
+88AF6089B05A8AB2548BB44F8CB6498DB8428DBB3C8D96C98D96C78D96C58D
+96C38D96C18D96BF8D96BD8D96BB8D96B98E97B68E97B48E97B18E97AD8E97
+AA8E98A58E98A18E999C8F9A978F9B918F9C8C8F9E868EA0808EA17A8EA474
+8DA66E8DA8688DAA638EAC5D8FAE5790B05190B24B91B44592B63F9291CA92
+91C89291C69291C49291C29391C19392BF9392BD9392BB9392B89392B69392
+B39392B09393AD9493A99494A494949F94959A94969595979094988A949A84
+949C7E949E7893A07293A26C93A46694A66094A95B95AB5596AD4F96AF4897
+B142978CCC988CCA988CC8988CC6988CC4988CC2988DC1988DBF998DBD998D
+BB998DB8998DB6998EB3998EB0998EAC998FA89A8FA39A909E9A91999A9293
+9A938E9A95889A96829A987B9A9A759A9D6F9A9F6A9AA1649AA35E9BA5589B
+A7529CA94C9DAC459D87CD9D87CB9E87CA9E87C89E87C69E87C49E87C39E88
+C19F88BF9F88BD9F88BB9F88B89F89B69F89B39F89AF9F8AABA08AA7A08BA2
+A08B9DA18C98A18E92A18F8CA19186A19280A1947AA19673A1986EA19B68A1
+9D62A19F5CA2A156A2A350A3A649A481CFA481CDA481CBA482CAA482C8A582
+C6A582C5A582C3A582C1A583BFA583BDA583BBA583B9A584B6A584B3A684AF
+A685ABA685A6A786A1A7879CA78896A78990A88B8AA88C84A88E7EA89078A8
+9272A8946CA89666A89960A89B5AA99D54AA9F4DAA7BD0AA7CCFAA7CCDAB7C
+CCAB7CCAAB7CC8AB7DC7AB7DC5AB7DC4AB7DC2AC7DC0AC7EBEAC7EBCAC7EB9
+AC7FB6AC7FB2AC7FAFAD80AAAD81A5AD81A0AE829BAE8495AF858FAF8689AF
+8883AF8A7CAF8C76AF8E70AF906AAF9264AF945EB09758B19952B176D2B176
+D1B176CFB276CEB277CCB277CAB277C9B277C7B278C6B278C4B378C2B378C0
+B379BEB379BCB379B9B379B6B37AB2B37BAEB47BA9B47CA4B57D9FB57E99B6
+7F93B6808DB78287B78481B7867BB78775B7896FB78B69B78E63B7905CB892
+56B871D4B971D3B971D1B971CFB972CEB972CDB972CBBA72CABA73C8BA73C6
+BA73C5BA73C3BA73C1BA74BFBA74BCBA74B9BA75B5BB75B2BB76ADBB77A9BC
+77A3BC789EBD7998BD7B92BE7C8CBF7E86BF7F7FBF8179BF8373BF856DBF87
+67BF8961C08C5AC16BD6C16CD4C16CD3C16CD1C16CD0C16DCFC16DCDC26DCC
+C26DCAC26EC9C26EC7C26EC5C26EC3C26EC1C26FBFC26FBCC26FB9C270B5C3
+71B1C371ADC372A7C473A2C4749CC57596C67690C6788AC67984C67B7EC67D
+78C67F71C7816BC78365C7855FCA66D8CA67D6CA67D5CA67D4CA67D2CA68D1
+CA68CFCA68CECA68CDCA68CBCA69CACA69C8CA69C6CA69C4CA6AC2CB6ABFCB
+6ABCCB6BB9CB6BB5CB6CB0CB6DACCC6DA6CC6EA1CD6F9BCD7195CE728FCE73
+89CE7583CE767CCE7876CF7A70CF7C6ACF7E63D362DAD362D8D362D7D362D6
+D362D4D263D3D263D2D263D0D263CFD263CED363CCD364CBD364C9D364C7D3
+64C5D365C2D365BFD366BCD366B8D367B4D467B0D468ABD469A5D56A9FD66B
+99D66C93D66E8DD66F87D67081D6727BD77474D7756ED77868DB5DDCDB5DDA
+DB5DD9DB5DD8DB5DD7DB5ED5DB5ED4DB5ED3DB5ED1DB5ED0DB5ECFDB5FCDDC
+5FCBDC5FCADC5FC7DC60C5DC60C2DC60BFDC61BCDC62B8DC62B4DC63AFDC64
+A9DD65A4DE669EDE6798DE6892DE698CDE6B86DE6C7FDF6E79DF6F73DF716D
+E358DEE358DCE358DBE358DAE358D9E359D8E359D6E359D5E359D4E359D3E4
+59D1E45AD0E45ACEE45ACDE45ACBE45AC8E45BC6E45BC3E45CC0E45CBCE45D
+B8E45EB3E45FAEE560A8E561A2E6629DE66397E66491E6658BE66684E7687E
+E76978E76B71EB53E0EB53DFEB53DDEB53DCEB53DBEB54DAEB54D9EB54D8EB
+54D6EB54D5EB54D4EB54D3EB54D1EC55D0EC55CEEC55CCEC55C9EC56C7EC56
+C3EC57C0EB58BBEC59B7EC5AB2EC5AADED5BA7EE5CA1EE5D9CEE5E96EE5F90
+EF618AEF6284EF637DF06477>
+<66C4BC66C4B965C5B765C5B465C5B165C6AF65C6AC65C6A965C6A665C7A365
+C79F65C89B65C89765C99365C98E65CA8965CB8465CC7E65CD7965CE7365CF
+6E66D06866D16367D25D67D45868D55269D64D6AD8476CD9426DDB3C6FDC36
+70DE3072E02967C3BD67C3BA67C3B767C4B567C4B266C4AF66C5AC66C5AA66
+C5A666C5A366C6A066C69C66C79866C79366C88F66C98A66C98466CA7F66CB
+7A66CC7467CD6F67CE6968D06468D15E69D2596AD3536BD54E6CD6486DD843
+6FD93D70DB3772DC3173DE2A68C2BD68C2BB68C2B868C2B568C3B368C3B068
+C3AD68C3AA67C4A767C4A467C4A067C59D67C59867C69467C78F67C78A67C8
+8567C98068CA7A68CB7568CC7069CD6A69CE656ACF5F6AD05A6BD2546CD34F
+6DD5496FD64370D83E71D93873DB3275DD2B69C1BE69C1BB69C1B969C1B669
+C1B369C2B169C2AE69C2AB69C2A869C3A569C3A169C39D69C49969C49569C5
+9069C68B69C78669C78169C87B69C97669CA706ACB6B6ACC666BCE606CCF5A
+6DD0556ED24F6FD34A70D54471D63F73D83974D93276DB2C6ABFBE6AC0BC6A
+C0B96AC0B76AC0B46AC0B16AC1AE6AC1AC6AC1A86AC1A56AC2A26AC29E6AC3
+9A6AC3956AC4916AC48C6AC5876AC6816AC77C6AC8776BC9716BCA6C6CCB66
+6CCC616DCD5B6ECF566FD05070D24B71D34572D53F74D63976D83377DA2D6B
+BEBF6BBEBC6BBFBA6BBFB76BBFB56BBFB26BBFAF6BC0AC6BC0A96BC0A66BC0
+A26BC19F6BC19A6BC2966BC2916BC38C6BC4876BC5826CC57D6CC6776CC772
+6DC86D6DCA676ECB626ECC5C6FCD5770CF5171D04B72D24674D34075D53A77
+D63478D82D6DBDC06DBDBD6CBDBB6CBDB86CBEB56CBEB36CBEB06CBEAD6CBF
+AA6CBFA66CBFA36CBF9F6CC09B6CC0976CC1926CC28D6CC2886DC3836DC47E
+6DC5786DC6736EC76D6EC8686FC96270CB5D70CC5771CD5272CF4C74D04775
+D24176D33B78D5357AD72E6EBCC06EBCBE6EBCBB6EBCB96EBCB66EBDB36EBD
+B06DBDAD6DBDAA6DBDA76DBEA46DBEA06DBF9C6DBF976EC0936EC08E6EC189
+6EC2846EC37E6EC4796FC5746FC66E70C76970C86371C95E72CB5873CC5374
+CD4D75CF4776D14277D23C79D4367BD52F6FBAC16FBABE6FBBBC6FBBB96FBB
+B76FBBB46FBBB16FBBAE6FBCAB6FBCA86FBCA46FBDA16FBD9C6FBE986FBE93
+6FBF8E6FC0896FC0846FC17F70C27A70C37470C46F71C56A72C76472C85E73
+C95974CB5375CC4E76CE4877CF4279D13C7AD2367CD43071B9C171B9BF71B9
+BC70B9BA70B9B770BAB570BAB270BAAF70BAAC70BAA970BBA570BBA170BC9D
+70BC9970BD9470BD8F71BE8A71BF8571C08071C17B71C27572C37072C46A73
+C56573C65F74C85A75C95476CB4F77CC4978CE437ACF3D7BD1377DD33172B7
+C272B7C072B7BD72B8BB72B8B872B8B572B8B372B8B072B8AD72B9A972B9A6
+72B9A272BA9E72BA9A72BB9572BC9072BC8B72BD8672BE8173BF7C73C07673
+C17174C26B74C36675C56076C65B76C85577C94F78CB4A7ACC447BCE3E7DCF
+387ED13274B5C374B5C074B5BE74B6BB74B6B974B6B674B6B374B6B174B6AE
+74B7AB74B7A774B7A374B89F74B89B74B99674BA9174BA8C74BB8774BC8274
+BD7D75BE7775BF7275C06C76C26776C36177C45C78C65679C7507AC94B7BCB
+457CCC3F7ECE3980CF3377B3C377B3C176B3BF76B3BC76B3BA76B4B776B4B4
+76B4B276B4AF76B4AC76B5A876B5A576B5A176B69C76B79876B79376B88E76
+B98976BA8377BB7E77BC7977BD7377BE6D78C06878C16279C35D79C4577AC6
+517BC74C7DC9467ECA407FCC3A81CE3479B0C479B1C279B1C079B1BD79B1BB
+79B1B879B1B679B1B379B2B079B2AD79B2AA79B2A679B3A279B39E79B49979
+B59479B58F79B68A79B78579B88079B97A79BB7479BC6F7ABD697ABF647BC0
+5E7BC2587CC4537DC54D7EC74780C84181CA3B83CC357CAEC57CAEC37CAEC0
+7CAEBE7CAEBC7CAEB97CAEB77CAFB47CAFB27CAFAF7CAFAB7CAFA87CB0A47C
+B0A07CB19B7CB1967CB2917CB38C7CB4877CB5817CB77C7CB8767CB9707CBB
+6B7DBC657DBE5F7EC05A7EC1547FC34E80C54882C64383C83D85CA367FABC6
+7FABC47FABC27FABBF7FABBD7FABBB7FABB87FABB67FABB37FACB07FACAD7F
+ACAA7FACA680ADA280AD9D80AE9880AF9380B08E80B1897FB2837FB37E7FB5
+787FB6727FB86C7FBA6780BB6180BD5B81BF5682C05083C24A84C44485C53E
+87C73783A7C783A7C583A7C383A7C083A8BE83A8BC83A8BA83A8B783A8B583
+A8B283A8AF83A8AC83A9A883A9A484AA9F84AA9B84AB9684AC9084AD8B83AE
+8683B08083B17A83B37483B56E83B66983B86383BA5D84BC5785BD5286BF4C
+87C14688C34089C53987A4C887A4C687A4C487A4C287A4C087A4BD87A4BB87
+A4B987A4B787A4B487A4B187A4AE88A5AA88A5A688A5A288A69D88A79888A8
+9388A98E88AA8888AB8287AD7D87AF7787B17187B36B87B56587B65F88B85A
+88BA5489BC4E8ABE488CBF428DC13B8B9FC98B9FC78B9FC58BA0C38CA0C18C
+A0BF8CA0BD8CA0BB8CA0B88CA0B68CA0B38CA0B08CA0AD8CA1A98CA1A58DA2
+A08DA29B8DA3968DA4918DA58B8DA7858CA87F8CAA798CAC738BAE6D8BB068
+8BB2628CB45C8DB6568EB8508EBA4A8FBC4490BE3D909BCA909BC8909BC690
+9BC5909BC3909BC1909BBF919BBD919BBA919BB8919CB6919CB3919CAF919C
+AC919DA7919DA3929E9E929E99929F9492A08E92A28992A48391A57D91A776
+91AA7090AC6B90AE6591B05F91B25992B45393B64D94B84794BA409596CC95
+96CA9596C89596C69596C49696C29696C09696BE9697BC9697BA9697B89697
+B59697B29697AE9798AA9798A69799A197999C979A97989B92989D8C979E86
+97A08097A27A96A47496A66E96A96896AB6297AD5C97AF5698B15099B34A99
+B5439A91CD9A91CB9B91C99B91C89B91C69B91C49B91C29B92C09B92BE9B92
+BC9B92BA9C92B79C92B59C93B19C93AE9C93A99C94A59D94A09D959B9D9695
+9D97909D998A9D9B849D9D7D9C9F779CA1719CA36B9CA5669DA7609DA95A9D
+AB549EAE4D9FB047A08CCFA08CCDA08CCBA18CC9A18CC8A18CC6A18CC4A18C
+C2A18DC0A18DBEA18DBCA18DBAA18DB7A28DB4A28EB1A28EADA28FA9A38FA4
+A3909FA39199A39294A3938EA39588A39782A3997BA39B75A39D6FA39F69A3
+A163A3A45DA3A657A4A851A5AA4AA686D0A686CFA687CDA787CBA787C9A787
+C8A787C6A787C4A787C3A787C1A788BFA888BDA888BAA888B7A889B4A889B0
+A889ACA98AA8A98BA3A98B9EA98C98AA8E92AA8F8CAA9186AA9280AA947AAA
+9773AA996DAA9B67AA9D61AAA05BAAA255ABA44EAC81D2AD81D0AD81CFAD81
+CDAD81CBAD81CAAD82C8AE82C6AE82C5AE82C3AE82C1AE83BFAE83BDAE83BA
+AE83B7AE84B4AF84B0AF85ACAF85A7B086A2B0879CB08897B18991B18B8AB1
+8C84B18E7EB19078B19272B1956CB19765B1995FB19B59B29E53B47BD4B47B
+D2B47BD0B47BCFB47CCDB47CCCB47CCAB57CC9B57CC7B57DC5B57DC4B57DC2
+B57DC0B57EBDB57EBAB57EB7B57FB4B67FB0B680ABB680A6B781A1B7829BB8
+8395B8858FB98689B98883B98A7CB98C76B88E70B8906AB89264B9955DBA97
+57BB75D5BB75D4BB76D2BB76D1BC76CFBC76CEBC77CCBC77CBBC77C9BC77C8
+BC78C6BC78C4BC78C2BC78C0BC79BDBC79BABD79B7BD7AB3BD7AAFBD7BAABE
+7CA5BE7DA0BF7E9ABF7F94C0808EC08287C08481C0867BC08874C08A6EC08C
+68C18E62C2905CC370D7C370D6C370D4C471D3C471D1C471D0C471CFC472CD
+C472CCC472CAC472C9C472C7C473C5C473C3C473C0C474BEC474BAC474B7C5
+75B3C575AEC576A9C677A4C6789EC77998C77A92C87C8CC87E86C97F7FC881
+79C88373C8856CC98766C98960CC6BD9CC6BD8CC6BD6CC6BD5CC6CD3CC6CD2
+CC6CD1CC6CCFCC6CCECC6DCDCC6DCBCC6DC9CC6DC7CC6DC5CC6EC3CC6EC1CC
+6EBECD6FBACD6FB7CD70B2CD71AECE71A8CE72A3CF739DCF7597D07691D077
+8BD07984D17B7ED17D77D17F71D1816BD18365D566DBD566DAD566D8D566D7
+D566D6D567D4D567D3D467D2D467D0D567CFD567CED568CCD568CAD568C8D5
+68C6D569C4D569C1D56ABED56ABAD56BB6D56BB2D66CADD66DA7D76EA1D76F
+9BD87095D8728FD87389D97483D9767CD97876D97A70D97C69DE61DDDD61DC
+DD61DADD61D9DD61D8DD62D6DD62D5DD62D4DD62D3DD62D1DD62D0DD63CFDD
+63CDDD63CBDE63C9DE64C7DE64C4DE64C1DD65BEDD65BADD66B6DE67B1DE68
+ABDF68A6DF6AA0E06B9AE06C94E06D8EE16F87E17081E1727BE17374E1756E
+E55CDFE55CDEE55CDCE55CDBE55CDAE55DD9E55DD8E55DD6E55DD5E55DD4E5
+5DD3E55DD1E55ED0E55ECEE65ECCE65ECAE65FC7E65FC4E660C1E560BEE561
+B9E662B5E662B0E763AAE764A4E8659EE86698E86892E9698CE96A86E96B7F
+E96D79EA6E73EC57E1ED57E0ED57DFED57DDED57DCED57DBED57DAED58D9ED
+58D8ED58D7ED58D5ED58D4ED58D3ED58D1ED59CFED59CDED59CBED5AC8ED5A
+C5ED5BC1ED5BBDED5CB9ED5DB4EE5EAFEF5FA9EF60A3F0619DF06297F06391
+F0658BF16685F1677EF26878>
+<6BC7BE6BC8BC6BC8BA6BC8B76BC8B56BC8B26BC9AF6BC9AC6BC9A96BCAA66B
+CAA36BCA9F6BCB9B6BCB976BCC926BCD8D6BCD886BCE836BCF7D6BD0786CD1
+726CD26D6DD3676DD4626ED65C6FD75770D85171DA4B72DB4673DD4075DE3A
+76E03478E22D6DC6BF6DC6BD6DC7BA6DC7B86DC7B56DC7B36DC7B06DC8AD6D
+C8AA6DC8A76DC8A46DC9A06CC99C6CCA976CCA936CCB8E6CCC896CCD836DCE
+7E6DCE796DCF736DD16D6ED2686FD3626FD45D70D55771D75272D84C73DA46
+74DB4176DD3B77DE3479E02E6EC5C06EC5BD6EC5BB6EC5B86EC6B66EC6B36E
+C6B06EC6AE6EC7AB6EC7A86EC7A46EC8A06EC89C6EC8986EC9936ECA8E6ECA
+896ECB846ECC7F6ECD796ECE746FCF6E6FD06970D16371D35E71D45872D553
+73D74D74D84776DA4177DB3C79DD357ADE2F6FC4C06FC4BE6FC4BB6FC4B96F
+C4B66FC5B46FC5B16FC5AE6FC5AB6FC5A86FC6A56FC6A16FC79D6FC7996FC8
+946FC88F6FC98A6FCA856FCB806FCC7A70CD7570CE6F71CF6A71D06472D15E
+73D25974D45375D54E76D74877D84278DA3C7ADB367BDD2F70C3C170C3BE70
+C3BC70C3B970C3B770C3B470C4B270C4AF70C4AC70C4A970C5A570C5A270C5
+9E70C69970C69570C79070C88B70C98670C98071CA7B71CB7571CC7072CD6A
+72CE6573D05F74D15A75D25476D44E77D54978D74379D83D7BDA377DDC3071
+C1C171C2BF71C2BC71C2BA71C2B771C2B571C2B271C3AF71C3AD71C3A971C3
+A671C4A271C49E71C59A71C59571C69071C68B71C78672C88172C97C72CA76
+72CB7173CC6B74CD6674CE6075D05A76D15577D24F78D44979D5447BD73E7C
+D9387EDA3172C0C272C0BF72C1BD72C1BB72C1B872C1B572C1B372C1B072C1
+AD72C2AA72C2A672C2A372C39F72C39A72C49672C49172C58C73C68773C782
+73C77C73C87774C97174CA6C75CC6675CD6176CE5B77D05678D15079D34A7A
+D4447CD63E7DD7387FD93274BFC274BFC073BFBE73C0BB73C0B973C0B673C0
+B373C0B173C0AE73C0AA73C1A773C1A373C19F73C29B73C29673C39274C48D
+74C48874C58274C67D74C77875C87275C96D76CA6777CC6177CD5C78CE5679
+D0517AD14B7BD3457DD43F7ED63980D73375BEC375BEC175BEBE75BEBC75BE
+B975BEB775BFB475BFB175BFAE75BFAB75BFA875C0A475C0A075C19C75C197
+75C29275C28D75C38875C48375C57E76C67876C77377C86D77C96878CA6278
+CC5D79CD577ACE517BD04C7DD1467ED3407FD53A81D63376BCC476BCC176BD
+BF76BDBC76BDBA76BDB776BDB576BDB276BDAF76BEAC76BEA876BEA576BFA1
+76BF9C76C09876C09376C18E76C28976C28477C37F77C47977C57478C66E78
+C86979C9637ACA5D7ACC587BCD527CCE4C7ED0467FD24180D33A82D53478BB
+C478BBC278BBBF78BBBD78BBBB78BBB878BBB578BCB377BCB077BCAD77BCA9
+77BDA577BDA177BE9D77BE9977BF9478BF8F78C08A78C18578C28078C37A79
+C47579C56F7AC6697AC7647BC95E7CCA597DCC537ECD4D7FCF4780D04181D2
+3B83D3357AB9C57AB9C37AB9C07AB9BE7AB9BB79B9B979BAB679BAB379BAB1
+79BAAE79BAAA79BBA679BBA279BC9E79BC9A79BD9579BD907ABE8B7ABF867A
+C0817AC17B7AC2757BC3707BC46A7CC6657CC75F7DC8597ECA547FCB4E80CD
+4881CF4283D03C84D2367CB7C67CB7C37CB7C17CB7BF7CB7BC7CB7BA7CB7B7
+7BB8B47BB8B27BB8AF7BB8AB7BB9A87BB9A47BB99F7BBA9B7BBB967CBB917C
+BC8C7CBD877CBE827CBF7C7CC0777CC1717DC26B7DC4667EC5607EC75A7FC8
+5580CA4F81CB4983CD4384CE3D86D0377EB4C67EB4C47EB5C27EB5BF7EB5BD
+7EB5BB7EB5B87EB5B67EB5B37EB6B07EB6AD7EB6A97EB7A57EB7A17EB89C7E
+B8987EB9937EBA8E7EBA887EBB837EBC7E7EBE787EBF727FC06C7FC26780C3
+6180C55B81C65682C85083C94A84CB4486CD3E87CE3881B2C781B2C581B2C3
+81B2C081B2BE81B2BC81B2B981B3B781B3B481B3B181B3AE81B3AB81B4A781
+B4A381B59E81B59981B69481B78F81B88A81B98581BA7F81BB7981BC7481BE
+6E81BF6882C16282C35D83C45784C65185C74B86C94587CB3F89CC3984AFC8
+84AFC684AFC484AFC184AFBF84AFBD84AFBB84B0B884B0B684B0B384B0B084
+B0AC84B1A984B1A584B1A084B29B84B39684B49184B48C84B68784B78184B8
+7B84BA7584BB6F84BD6A84BE6484C05E85C25886C35287C54D88C7478AC841
+8BCA3A88ACC988ACC788ACC587ACC387ACC087ACBE87ACBC87ACBA87ACB787
+ACB588ADB288ADAE88ADAB88ADA788AEA288AE9E88AF9988B09388B18E88B2
+8988B38387B57D87B67787B87187BA6C87BC6687BD6088BF5A89C1548AC24E
+8BC4488CC6428DC83C8BA8CA8BA8C88BA8C68BA8C48BA8C28BA8C08BA8BD8B
+A8BB8BA9B98BA9B68BA9B48CA9B18CA9AD8CAAA98CAAA58CAAA08CAB9B8CAC
+968CAD918CAE8B8CAF858CB1808BB2798BB4748BB66E8BB8688BBA628BBC5C
+8CBE568DBF508EC14A8FC34490C53D8FA4CB8FA4C98FA4C78FA4C58FA4C38F
+A4C190A4BF90A4BD90A5BB90A5B890A5B690A5B390A5AF90A5AB90A6A790A6
+A390A79E91A79991A89391AA8E91AB8890AC8290AE7C90B0768FB2708FB46A
+8FB66490B85F90BA5991BC5392BD4D93BF4693C14094A0CC94A0CA94A0C894
+A0C694A0C494A0C294A0C094A0BE94A0BC94A0BA94A0B895A1B595A1B295A1
+AE95A1AA95A2A595A2A195A39B95A49696A59196A68B95A88595AA7F95AB79
+94AE7394B06D94B26794B46195B65B95B75596B94F97BB4997BD42989CCE99
+9BCC999BCA999BC8999BC6999BC4999CC2999CC0999CBE999CBC999CBA999C
+B79A9CB49A9CB19A9DAD9A9DA89A9EA49A9E9F9B9F999BA0949BA18E9BA388
+9AA4829AA67C9AA87699AB7099AD6A99AF649AB15E9AB3589BB5529BB74C9C
+B9459E97CF9E97CD9E97CB9E97C99E97C79E97C69E97C49E97C29E97C09F97
+BE9F97BC9F97B99F97B79F98B39F98B09F98AC9F99A7A099A2A09A9DA09B98
+A09C92A09D8CA09F86A0A180A0A37A9FA5739FA76D9FA9689FAC629FAE5BA0
+B055A0B24FA1B448A391D0A391CEA391CDA491CBA491C9A492C7A492C6A492
+C4A492C2A492C0A492BEA492BCA492B9A492B6A593B3A593AFA593ABA594A6
+A695A1A6969CA69796A69890A6998AA69B84A69D7DA59F77A5A171A5A46BA5
+A665A5A85FA5AA59A6AD52A7AF4CA98CD2A98CD0A98CCEA98CCDAA8CCBAA8C
+C9AA8CC7AA8CC6AA8DC4AA8DC2AA8DC0AA8DBEAA8DBCAA8DB9AB8EB6AB8EB2
+AB8EAEAB8FAAAC8FA5AC90A0AC919AAC9294AC938EAC9588AC9782AC997BAC
+9B75AC9E6FABA069ABA263ACA45DACA756ADA950AF86D3AF86D2B086D0B087
+CEB087CDB087CBB087C9B087C8B087C6B087C5B087C3B088C1B088BEB188BC
+B188B9B189B6B189B2B28AAEB28AA9B28BA4B28B9EB38C99B38E93B38F8CB3
+9186B39380B39579B39773B29A6DB29C67B29E61B3A05AB4A354B680D5B780
+D3B781D2B781D0B781CFB781CDB781CCB781CAB782C9B782C7B782C5B782C3
+B782C1B783BFB883BCB883B9B884B5B884B1B985ADB985A8B986A3BA879DBA
+8897BA8991BA8B8BBA8D84BA8F7EBA9178BA9371BA956BBA9865BB9A5FBB9C
+58BE7BD7BE7BD5BE7BD4BE7BD2BE7BD1BE7CCFBE7CCEBE7CCCBE7CCBBE7CC9
+BE7DC7BE7DC6BE7DC4BE7DC1BF7EBFBF7EBCBF7EB9BF7FB5BF7FB1C080ACC0
+80A7C181A1C1829CC18496C2858FC28789C28883C28A7CC28D76C28F6FC291
+69C29363C3955DC675D8C675D7C675D6C676D4C676D3C676D1C676D0C676CE
+C677CDC677CCC677CAC677C8C677C6C678C4C678C2C678BFC679BCC779B9C7
+79B5C77AB0C87BABC87BA6C87CA0C97E9AC97F94CA818ECA8288CA8481CA86
+7ACA8874CA8A6ECA8C67CB8E61CF6FDACF70D9CF70D8CF70D6CF70D5CE70D3
+CE71D2CE71D1CE71CFCE71CECE71CCCE72CBCE72C9CE72C7CE72C5CF73C2CF
+73BFCF73BCCF74B8CF74B4CF75B0D076ABD077A5D1789FD17999D27A93D27C
+8CD37E86D37F7FD38179D38372D3856CD48766D86ADCD86ADBD76ADAD76BD8
+D76BD7D76BD6D76BD4D76BD3D76CD2D76CD0D76CCFD76CCDD76CCCD76DCAD7
+6DC8D76DC5D76DC3D76EBFD76EBCD76FB8D76FB4D870AFD871A9D972A4D973
+9EDA7497DA7691DB778BDB7984DB7B7EDB7D77DB7E71DB806BE065DEE065DD
+DF65DCDF66DADF66D9DF66D8DF66D7DF66D5DF66D4DF67D3DF67D1DF67D0DF
+67CEDF67CDDF67CADF68C8DF68C6DF68C3DF69C0DF6ABCDF6AB8E06BB3E06C
+AEE16CA8E16DA2E26F9CE27096E37190E37389E37483E3767CE37876E3796F
+E760E0E760DFE760DEE761DCE761DBE761DAE761D9E761D8E761D7E761D5E7
+61D4E762D3E762D1E762CFE762CDE762CBE763C9E763C6E764C3E764C0E765
+BCE865B7E866B2E967ACE968A7EA69A1EA6A9AEB6C94EB6D8EEB6E87EB7081
+EB717AEB7274EE5BE2EE5BE1EE5BE0EE5BDFEE5CDDEE5CDCEF5CDBEF5CDAEF
+5CD9EF5CD8EF5CD7EF5CD5EF5CD4EF5DD2EF5DD1EF5DCFEF5DCCEF5ECAEF5E
+C7EF5FC3EF5FBFF060BBF061B6F062B1F163ABF164A5F2659FF26699F36792
+F3688CF36A86F36B80F36C79>
+<72CAC172CABF72CBBC72CBBA72CBB872CBB572CBB372CCB072CCAD72CCAA72
+CDA772CDA372CD9F72CE9B72CF9672CF9272D08C72D18772D18272D27C72D3
+7773D47173D56C74D76675D86075D95B76DA5577DC5078DD4A7ADF447BE03E
+7CE2387EE33173C9C273C9BF73C9BD73CABB73CAB873CAB673CAB373CAB173
+CBAE73CBAB73CBA773CCA473CCA073CD9C73CD9773CE9273CE8D73CF8873D0
+8373D17D74D27874D37275D46C75D56776D66177D85C77D95678DA507ADC4B
+7BDD457CDF3F7DE0397FE23274C8C274C8C074C8BE74C9BB74C9B974C9B674
+C9B474C9B174C9AE74CAAB74CAA874CAA474CBA074CB9C74CC9774CC9374CD
+8E74CE8974CF8375CF7E75D07875D17376D26D76D46777D56278D65C79D757
+7AD9517BDA4B7CDC457DDD3F7FDF3980E03375C7C375C7C075C7BE75C7BC75
+C8B975C8B775C8B475C8B275C8AF75C8AC75C9A975C9A575C9A175CA9D75CA
+9875CB9375CC8E75CC8976CD8476CE7F76CF7976D07377D16E78D26878D363
+79D55D7AD6577BD7527CD94C7DDA467EDC4080DD3A81DF3376C6C376C6C176
+C6BF76C6BC76C6BA76C6B776C7B576C7B276C7AF76C7AC76C7A976C8A576C8
+A176C99D76C99976CA9477CA8F77CB8A77CC8577CD7F77CE7A78CF7478D06E
+79D16979D2637AD35E7BD5587CD6527DD74D7ED9477FDA4181DC3B82DE3477
+C5C477C5C177C5BF77C5BD77C5BA77C5B877C5B577C6B377C6B078C6AD78C6
+AA77C7A677C7A278C79E78C89978C99478C98F78CA8A78CB8578CB8078CC7A
+79CD7579CE6F7ACF6A7AD1647BD25E7CD3597DD5537ED64D7FD84780D94182
+DB3B83DC3579C3C478C4C278C4C078C4BD78C4BB78C4B878C4B678C4B379C5
+B079C5AD79C5AA79C5A679C6A379C69E79C79A79C79579C89079C98B79C986
+79CA8179CB7B7ACC757ACD707BCE6A7BCF657CD15F7DD2597ED3547FD54E80
+D64881D84283D93C84DB367AC2C57AC2C27AC3C07AC3BE7AC3BB7AC3B97AC3
+B67AC3B47AC3B17AC4AE7AC4AB7AC4A77AC4A37AC59F7AC59A7AC6967AC791
+7AC78C7AC8877AC9817BCA7C7BCB767BCC717CCD6B7DCE657DCF607ED15A7F
+D25480D44F81D54982D74384D83D85DA367BC1C57BC1C37BC1C17BC1BE7BC2
+BC7BC2B97BC2B77BC2B47BC2B27BC2AF7BC3AB7BC3A87BC3A47BC49F7BC49B
+7BC5967BC5917BC68C7BC7877BC7827CC87C7CC9777CCA717DCC6C7ECD667E
+CE607FCF5B80D15581D24F82D44983D54385D73D86D8377CC0C67CC0C47CC0
+C17CC0BF7CC0BC7CC0BA7CC0B87CC1B57CC1B27CC1AF7CC1AC7CC1A87CC2A4
+7CC2A07CC39C7CC3977CC4927CC58D7CC5887DC6837DC77D7DC8787EC9727E
+CA6C7FCB677FCD6180CE5B81CF5682D15083D34A84D44486D63E87D7387EBE
+C77EBEC47EBEC27EBEC07EBFBD7EBFBB7EBFB87DBFB67DBFB37DBFB07DC0AD
+7DC0A97DC0A57DC1A17DC19C7DC2987EC2937EC38E7EC4897EC4847EC57E7F
+C6787FC7737FC96D80CA6780CB6281CD5C82CE5783D05184D14B85D34587D4
+3F88D63880BCC780BCC580BDC37FBDC07FBDBE7FBDBB7FBDB97FBDB67FBDB4
+7FBEB17FBEAE7FBEAA7FBFA67FBFA27FBF9D7FC0997FC1947FC18F80C28A80
+C38580C47F80C57980C67481C76E81C86882CA6382CB5D83CD5784CE5185D0
+4C86D14688D33F89D43982BAC882BBC682BBC381BBC181BBBF81BBBC81BBBA
+81BBB781BBB581BCB281BCAF81BCAB81BDA781BDA381BD9F81BE9A81BF9581
+BF9081C08B82C18682C28082C37A82C47582C56F83C76983C86484C95E85CB
+5885CC5287CE4C88CF4689D1408AD33A84B8C984B8C684B8C484B9C284B9C0
+84B9BD83B9BB83B9B883B9B683B9B383BAB083BAAC83BAA983BBA483BBA083
+BC9B84BC9684BD9184BE8C84BF8784C08184C17C84C27684C37084C56A85C6
+6585C85F86C95987CB5388CC4D89CE478ACF418CD13B86B6C986B6C786B6C5
+86B6C386B6C086B6BE86B6BC86B7B986B7B786B7B486B7B186B7AE86B8AA86
+B8A686B8A186B99D86BA9886BA9386BB8E86BC8886BD8386BE7D86C07786C1
+7187C26C87C46687C66088C75A89C9548ACA4E8BCC488CCD428DCF3C89B3CA
+89B3C889B3C689B3C489B3C289B4BF89B4BD89B4BB89B4B889B4B689B4B389
+B4AF89B5AC89B5A889B5A389B69F89B79A89B79589B88F89B98A89BA8489BC
+7F89BD7989BE7389C06D89C26789C3618AC55C8BC6568CC8508DC94A8ECB43
+8FCD3D8CB0CB8CB0C98CB0C78CB0C58CB0C38CB0C08CB1BE8CB1BC8CB1BA8C
+B1B78CB1B48CB1B18CB1AE8CB2AA8DB2A58DB3A18DB39C8DB4978DB5918DB6
+8C8CB7868CB8818CBA7B8CBB758CBD6F8CBF698CC0638DC25D8DC4578EC551
+8FC74B90C94591CB3E90ADCC90ADCA90ADC890ADC690ADC490ADC290ADC090
+ADBD90ADBB90ADB990ADB690AEB390AEB090AEAC90AEA790AFA390AF9E90B0
+9990B19390B28E90B38890B58390B67D90B87790BA718FBC6B90BD6590BF5F
+90C15991C25392C44D93C64794C84094A9CD94A9CB94A9C994A9C794A9C594
+A9C394A9C194A9BF94A9BD94A9BB94AAB894AAB594AAB294AAAE94AAAA94AB
+A595ABA095AC9B95AD9695AE9195AF8B94B18594B27F94B47994B67394B86D
+94BA6794BB6194BD5B95BF5596C14F96C34997C54298A5CE98A5CC98A5CA98
+A5C898A5C698A5C498A5C298A5C198A5BE98A5BC98A5BA98A6B799A6B499A6
+B099A6AC99A7A899A7A399A89E99A89999A99399AB8E99AC8899AE8299B07C
+98B27698B47098B66A98B76498B95E99BB5899BD519ABF4B9BC1449CA1CF9C
+A1CD9CA1CC9CA1CA9CA1C89DA1C69DA1C49DA1C29DA1C09DA1BE9DA1BC9DA1
+B99DA1B69DA1B39DA2AF9EA2AB9EA2A69EA3A19EA49C9EA5979EA6919EA78B
+9EA9859EAB7F9DAD799DAF739DB16D9DB3679DB5619DB75A9EB9549EBB4E9F
+BD47A19CD1A19CCFA19CCDA19CCBA29CC9A29CC7A29CC6A29CC4A29CC2A29C
+C0A29CBEA29CBBA29DB9A29DB5A29DB2A39DAEA39EA9A39EA5A39F9FA4A09A
+A4A194A4A28EA3A488A3A682A3A87CA3AA76A2AC70A2AE6AA2B064A2B25EA3
+B457A3B651A4B94AA697D2A797D0A797CEA797CDA797CBA797C9A797C7A797
+C6A797C4A797C2A797C0A797BEA898BBA898B8A898B5A898B1A899ADA999A8
+A99AA3A99B9EA99B98A99D92A99E8CA9A086A9A280A9A47AA8A673A8A86DA8
+AB67A8AD61A8AF5BA8B154A9B44EAC91D3AC91D2AC92D0AD92CEAD92CDAD92
+CBAD92C9AD92C8AD92C6AD92C4AD92C2AD92C0AD92BEAD93BBAD93B8AE93B4
+AE93B0AE94ACAF94A7AF95A2AF969CAF9796AF9890AF9A8AAF9C84AF9E7EAE
+A077AEA271AEA56BAEA765AEA95EAEAC58AFAE51B38CD5B38CD3B38CD2B38C
+D0B38CCEB38CCDB38CCBB38CCAB38DC8B38DC6B38DC4B38DC2B38DC0B38DBE
+B48EBBB48EB7B48EB4B48FB0B58FABB590A6B590A0B5919BB69295B6948EB6
+9688B69882B59A7BB59C75B59F6FB5A168B5A362B5A55CB5A855BA86D7BA86
+D5BA86D3BA86D2BA87D0BA87CFBA87CDBA87CCBA87CABA87C8BA87C7BA88C5
+BA88C3BA88C0BA88BEBA89BBBB89B7BB89B3BB8AAFBC8AAABC8BA5BC8C9FBC
+8D99BD8E93BD8F8DBD9186BD9380BC9679BC9873BC9A6DBC9D66BC9F60BDA1
+5AC180D8C180D7C181D5C181D4C181D2C181D1C181CFC181CEC182CCC182CB
+C182C9C182C7C182C5C183C3C183C0C183BEC284BAC284B7C284B3C285AEC3
+85A9C386A3C3879EC48897C48A91C48B8BC48D85C48F7EC49177C49471C496
+6BC49864C59B5EC97ADAC97BD8C97BD7C97BD6C97BD4C97BD3C97BD1C97CD0
+C87CCFC87CCDC87CCBC87CCAC87DC8C97DC6C97DC3C97EC1C97EBEC97EBAC9
+7FB7CA7FB2CA80ADCA80A8CB81A2CB829CCB8496CC8590CC8789CC8983CC8B
+7CCC8D76CC8F6FCC9169CD9462D274DCD275DAD275D9D175D8D175D6D175D5
+D176D4D176D2D176D1D176D0D176CED177CCD177CBD177C9D177C6D178C4D1
+78C1D178BED179BAD179B6D27AB2D27BADD27BA7D37CA1D37E9BD47F95D480
+8ED58288D58481D5867AD58874D58A6DD58C67DA6FDDDA6FDCDA6FDBDA70DA
+DA70D8D970D7D970D6D970D5D970D3D971D2D971D0D971CFD971CDD971CBD9
+72C9D972C7D972C4D973C1DA73BEDA73BADA74B6DA75B1DA76ACDB77A6DB78
+A0DC799ADC7A93DD7C8DDD7E86DD807FDD8179DD8372DE856CE26ADFE26ADE
+E26ADDE26ADCE16ADAE16BD9E16BD8E16BD7E16BD6E16BD4E16BD3E16BD2E1
+6CD0E16CCEE16CCCE16CCAE16DC7E16DC5E26DC1E26EBEE26EBAE26FB5E270
+B0E371AAE372A4E4739EE47498E57692E5778BE57984E57B7EE57C77E67E71
+E965E1E965E0E965DFE965DEE965DDE965DBE965DAE966D9E966D8E966D7E9
+66D5E966D4E966D3E966D1E967CFE967CDE967CBE967C8EA68C5EA68C2EA69
+BEEA6AB9EA6AB4EB6BAFEB6CA9EC6DA3EC6E9DED7096ED7190ED7389ED7483
+ED767CED7775F060E3F060E2F060E1F060E0F060DFF060DEF060DCF060DBF1
+60DAF160D9F161D8F161D7F161D5F161D4F161D2F161D0F162CEF162CCF162
+C9F163C5F263C1F264BDF265B9F266B3F367AEF368A8F469A2F46A9BF56B95
+F56D8EF56E88F56F81F5717A>
+<79CDC479CDC179CDBF79CEBD79CEBB79CEB879CEB679CEB379CFB179CFAE79
+CFAB79D0A779D0A379D19F79D19B79D29679D29179D38C79D48779D58179D6
+7C7AD7767AD8707BD96A7BDA657CDB5F7DDC5A7EDE547FDF4E80E04881E242
+82E33C84E5357ACCC47ACCC27ACCC07ACCBD7ACDBB7ACDB97ACDB67ACDB47A
+CEB17ACEAE7ACEAB7ACEA87ACFA47ACFA07AD09B7AD0967AD1927AD28C7AD3
+877AD3827AD47C7BD5767BD6717CD76B7CD8667DDA607EDB5A7FDC5580DE4F
+81DF4982E04383E23D85E4367BCBC57BCBC27BCBC07BCBBE7BCCBC7BCCB97B
+CCB77BCCB47BCCB27BCDAF7BCDAC7BCDA87BCEA47BCEA07BCF9C7BCF977BD0
+927BD08D7BD1887BD2827BD37D7CD4777CD5717DD66C7ED7667ED8617FD95B
+80DB5581DC4F82DE4983DF4385E13D86E2377CCAC57CCAC37CCAC17CCABE7C
+CABC7CCBBA7CCBB77CCBB57CCBB27CCBAF7CCCAC7CCCA97CCCA57CCDA17CCD
+9C7CCE987CCE937CCF8E7CD0887CD1837DD17D7DD2787DD3727ED56C7FD667
+7FD76180D85C81D95682DB5083DC4A84DE4485DF3E87E1377DC9C67DC9C47D
+C9C17DC9BF7DC9BD7DC9BA7DCAB87DCAB57DCAB37DCAB07DCAAD7DCBA97DCB
+A57DCCA17DCC9D7DCD987DCD937DCE8E7DCF897DCF847ED07E7ED1787ED273
+7FD36D80D46780D66281D75C82D85783DA5184DB4B85DC4586DE3F88E0387E
+C8C67EC8C47EC8C27EC8BF7EC8BD7EC8BB7EC8B87EC9B67EC9B37EC9B07EC9
+AD7ECAAA7ECAA67ECAA27ECB9D7ECB997ECC947ECD8F7ECD8A7ECE847FCF7F
+7FD0797FD17380D26E81D36881D46282D65D83D75784D85185DA4B86DB4587
+DD3F89DE397FC6C77FC7C47FC7C27FC7C07FC7BE7FC7BB7FC7B97FC8B67FC8
+B47FC8B17FC8AE7FC8AA7FC9A67FC9A27FCA9E7FCA997FCB947FCB8F7FCC8A
+7FCD8580CE7F80CF7A80D07481D16E82D26982D36383D45D84D65885D75286
+D94C87DA4688DC408ADD3980C5C780C5C580C6C380C6C080C6BE80C6BC80C6
+B980C6B780C7B480C7B180C7AE80C7AB80C8A780C8A380C89E80C99A80CA95
+80CA9080CB8B80CC8581CC8081CD7A81CE7582CF6F82D16983D26484D35E85
+D45886D65287D74D88D94689DA408BDC3A81C4C881C4C681C4C381C5C181C5
+BF81C5BC81C5BA81C5B781C5B581C5B281C6AF81C6AB81C6A781C7A381C79F
+81C89A81C89581C99081CA8B82CA8682CB8182CC7B82CD7583CE7083CF6A84
+D16485D25F86D35987D55388D64D89D8478AD9418BDB3B82C3C882C3C682C3
+C482C3C182C3BF82C3BD82C4BA82C4B882C4B582C4B282C4AF82C5AC82C5A8
+82C5A482C6A082C69B82C79682C89183C88C83C98783CA8183CB7C84CC7684
+CD7084CE6B85CF6586D15F87D25A88D35489D54E8AD6488BD8428CD93B84C1
+C984C2C784C2C484C2C284C2C084C2BD84C2BB84C2B983C3B683C3B383C3B0
+83C3AD83C4A984C4A584C4A084C59C84C59784C69284C78D84C78884C88284
+C97C85CA7785CC7186CD6B86CE6687CF6088D15A89D2548AD44E8BD5488CD7
+428DD83C85C0CA85C0C785C0C585C0C385C0C085C0BE85C1BC85C1B985C1B7
+85C1B485C1B185C2AE85C2AA85C2A685C3A185C39D85C49885C49385C58E86
+C68886C78386C87D86C97786CA7287CB6C87CC6688CE6189CF5B8AD1558BD2
+4F8CD4498DD5438ED73D87BECA87BEC887BEC687BEC387BFC187BFBF87BFBD
+87BFBA87BFB887BFB587BFB287C0AE87C0AB87C0A787C1A287C19E87C29987
+C29487C38F87C48987C58488C67E88C77888C87388CA6D89CB6789CC628ACE
+5C8BCF568CD1508DD24A8ED4448FD53D89BCCB89BCC989BCC689BCC489BDC2
+89BDC089BDBD89BDBB89BDB989BDB689BDB389BEB089BEAC89BEA889BFA389
+BF9F89C09A89C09589C19089C28A89C38589C47F8AC57A8AC6748AC86E8AC9
+688BCA638BCC5D8CCD578DCF518ED04B8FD24591D43E8CBACC8CBAC98CBAC7
+8CBAC58BBAC38BBAC18BBABE8BBBBC8BBBBA8BBBB78BBBB48BBBB18BBCAD8B
+BCA98BBCA58BBDA08CBD9B8CBE968CBF918CBF8C8CC0868CC2818CC37B8CC4
+758CC66F8CC7698CC8648DCA5E8ECB588FCD5290CE4C91D04692D23F8EB7CC
+8EB7CA8EB7C88EB8C68EB8C48EB8C28EB8BF8EB8BD8EB8BB8EB8B88EB8B58E
+B9B28EB9AF8EB9AB8EB9A68EBAA28EBA9D8EBB988EBC938EBD8D8EBE888EBF
+828EC07C8EC2768EC3718EC56B8FC6658FC85F90C95991CB5392CC4D93CE47
+93D04091B4CD91B5CB91B5C991B5C791B5C591B5C391B5C191B5BE91B5BC91
+B5BA91B5B791B6B491B6B091B6AD91B6A891B7A491B79F91B89A91B99491BA
+8F91BB8A91BC8491BD7E91BF7891C07291C26C91C46792C56192C75B93C855
+94CA4E95CC4895CE4194B1CE94B1CC94B1CA94B1C894B2C694B2C494B2C295
+B2C095B2BE95B2BB95B2B995B2B695B2B295B3AE95B3AA95B3A695B4A195B4
+9C95B59695B69195B78C95B98695BA8094BC7A94BD7494BF6E94C16895C262
+95C45C96C65697C75097C94A98CC4398AECF98AECD98AECB98AEC998AEC798
+AEC598AEC398AEC198AEBF98AEBD98AEBA99AEB799AFB499AFB199AFAC99AF
+A899B0A399B09E99B19999B29399B38E99B58899B68298B87C98BA7698BB70
+98BD6A98BF6599C15E99C2589AC4529AC64B9BC8459CAAD09CAACE9CAACC9C
+AACA9CAAC89CAAC79CAAC59CAAC39CAAC19CAABE9DAABC9DAAB99DABB69DAB
+B39DABAF9DABAB9DACA69DACA19DAD9C9EAE969EAF919DB18B9DB2859DB47F
+9DB6799CB7739CB96D9CBB679CBD619DBF5A9DC1549EC34E9EC547A0A6D1A0
+A6CFA0A6CDA0A6CCA0A6CAA1A6C8A1A6C6A1A6C4A1A6C2A1A6C0A1A6BEA1A6
+BBA1A6B8A1A6B5A1A7B1A2A7ADA2A7A9A2A8A4A2A99FA2A999A2AA93A2AC8E
+A2AD88A2AF82A1B17CA1B376A1B570A1B769A1B963A1BB5DA1BD57A2BF50A2
+C149A5A1D2A5A1D1A5A1CFA5A1CDA5A1CBA5A1C9A5A1C8A5A1C6A6A1C4A6A1
+C2A6A2C0A6A2BDA6A2BBA6A2B8A6A2B4A6A2B0A7A3ACA7A3A7A7A4A2A7A59C
+A7A697A7A791A7A88BA7AA85A7AC7FA6AE79A6B073A6B26CA6B466A6B660A6
+B95AA6BB53A7BD4CAA9CD4AA9CD2AA9CD0AA9CCEAA9CCDAA9CCBAB9CC9AB9C
+C8AB9DC6AB9DC4AB9DC2AB9DC0AB9DBDAB9DBAAB9DB7AB9EB3AC9EAFAC9EAA
+AC9FA5ACA0A0ACA09BADA295ACA38FACA589ACA682ACA87CACAA76ABAD70AB
+AF69ABB163ABB45DABB656ABB84FB097D5B097D3B097D2B097D0B097CEB097
+CDB097CBB097C9B097C8B097C6B097C4B098C2B198BFB198BDB198BAB198B6
+B199B2B199AEB29AA9B29AA4B29B9EB29C99B29D93B29F8CB2A086B2A280B2
+A47AB1A773B1A96DB1AC67B1AE60B1B05AB1B353B691D6B691D5B692D3B692
+D2B692D0B692CEB692CDB692CBB692CAB692C8B692C6B692C4B692C2B793BF
+B793BDB793B9B793B6B794B2B894ADB895A8B896A3B8969DB99797B99991B9
+9A8AB99C84B89E7EB8A177B8A371B7A66AB7A864B7AA5EB7AD57BD8CD8BD8C
+D6BD8CD5BD8CD3BD8CD2BD8CD0BD8CCFBD8CCDBD8DCCBD8DCABD8DC8BD8DC7
+BD8DC4BD8DC2BD8EBFBD8EBCBE8EB9BE8EB5BE8FB1BE8FACBF90A7BF91A1BF
+929BC09395C0948FC09688C09882BF9A7CBF9D75BF9F6EBFA268BEA462BFA7
+5BC586DAC486D8C486D7C486D5C487D4C487D2C487D1C487CFC487CEC487CC
+C487CBC488C9C488C7C488C5C488C2C489BFC489BCC589B9C58AB5C58AB0C5
+8BABC68BA5C68CA0C68D99C78E93C7908DC79287C79480C79679C69973C69B
+6CC69E66C6A05FCD80DBCC80DACC80D8CC81D7CC81D6CC81D4CB81D3CB81D1
+CB81D0CB82CFCB82CDCB82CBCB82CACB82C7CB83C5CB83C2CB83BFCC84BCCC
+84B8CC84B4CC85AFCD86AACD86A4CD879ECE8998CE8A92CE8C8BCE8D85CF90
+7ECE9277CE9471CE976ACE9963D57ADDD57ADCD47ADAD47BD9D47BD8D47BD6
+D47BD5D37BD4D37BD2D37CD1D37CD0D37CCED37CCCD37CCAD37DC8D37DC5D3
+7DC3D37EC0D47EBCD47EB8D47FB4D580AFD580A9D581A3D5839DD68496D685
+90D7878AD78983D78B7CD78D75D78F6FD69268DD74DFDD74DDDC75DCDC75DB
+DC75DADC75D8DC75D7DC75D6DB76D5DB76D3DB76D2DB76D1DB76CFDB76CDDB
+77CBDB77C9DB77C6DB78C3DC78C0DC78BCDC79B8DD7AB3DD7AAEDD7BA8DD7C
+A2DE7E9BDE7F95DF818FDF8288DF8481DF867ADF8874DF8B6DE46FE1E46FDF
+E46FDEE46FDDE46FDCE470DBE470D9E370D8E370D7E370D6E370D5E370D3E3
+71D2E371D0E371CEE371CCE371C9E372C6E472C3E473C0E473BCE474B7E575
+B2E575ACE676A7E677A0E7799AE77A94E77C8DE77E86E77F7FE78179E78372
+EB6AE3EB6AE1EB6AE0EB6ADFEB6ADEEB6ADDEB6ADCEB6ADAEB6AD9EB6AD8EB
+6BD7EB6BD6EB6BD4EB6BD3EB6BD1EB6CCFEB6CCCEB6CCAEC6CC7EC6DC3EC6D
+C0EC6EBBED6FB7ED70B1ED71ABEE72A5EE739FEF7499EF7592EF778BF07985
+F07A7EF07C77F265E5F265E3F265E2F265E1F265E0F265DFF265DEF265DDF3
+65DCF365DBF365D9F365D8F365D7F366D5F366D4F366D2F366D0F366CEF367
+CBF367C7F468C4F468BFF469BBF46AB6F56BB0F56CAAF66DA4F66E9EF76F97
+F77190F7728AF77483F7757B>
+<80D0C680D0C480D0C280D0C080D0BE80D1BB80D1B980D1B780D1B480D2B180
+D2AE80D2AB80D3A77FD3A37FD49F7FD49A7FD5957FD69080D68B80D78680D8
+8080D97B81DA7581DB6F82DC6983DD6484DE5E85DF5885E15286E24C88E446
+89E5408AE73981CEC781CFC581CFC281CFC081CFBE81D0BC81D0BA81D0B781
+D0B581D1B281D1AF81D1AC81D2A880D2A480D39F80D39B80D49681D49181D5
+8C81D68781D78181D87B82D87582D97083DB6A84DC6485DD5F85DE5986DF53
+87E14D88E2478AE4418BE53A82CDC782CEC582CEC382CEC182CEBF82CEBC82
+CFBA82CFB882CFB582CFB282D0AF82D0AC82D0A882D1A481D1A081D29B82D2
+9682D39182D48C82D58782D58282D67C83D77683D87084D96B85DA6586DC5F
+86DD5A87DE5488E04E89E1488BE2418CE43B83CCC883CDC683CDC383CDC183
+CDBF83CDBD83CEBA83CEB883CEB683CEB383CFB083CFAD83CFA982D0A582D0
+A082D19C83D19783D29283D38D83D38883D48283D57C84D67784D77185D86B
+86D96686DA6087DC5A88DD5489DE4E8AE0488BE1428DE33B84CBC884CCC684
+CCC484CCC284CCBF84CCBD84CCBB84CDB984CDB684CDB384CDB083CEAD83CE
+A983CEA583CFA183CF9C84D09784D19284D18D84D28884D38384D47D85D577
+85D67186D76C87D86687D96188DA5B89DC558ADD4F8BDE498CE0428EE13C85
+CAC985CBC785CBC485CBC285CBC085CBBE85CBBB84CCB984CCB784CCB484CC
+B184CDAE84CDAA84CDA684CEA184CE9D84CF9885CF9385D08E85D18985D283
+85D27E86D37886D47287D56C88D76788D86189D95B8ADA558BDC4F8CDD498D
+DF438EE03D86C9C986C9C786CAC586CAC385CAC085CABE85CABC85CBB985CB
+B785CBB485CBB185CBAE85CCAA85CCA685CDA285CD9D85CE9886CE9386CF8E
+86D08986D08486D17E87D27887D37388D46D88D56789D7628AD85C8BD9568C
+DB508DDC4A8EDE448FDF3D87C8CA87C8C886C9C586C9C386C9C186C9BF86C9
+BC86C9BA86CAB786CAB586CAB286CAAE86CBAB86CBA786CBA286CC9E86CC99
+87CD9487CE8F87CE8A87CF8487D07F88D17988D27389D36E89D4688AD5628B
+D75D8CD8578DD9518EDB4A8FDC4490DE3E88C7CA88C7C887C8C687C8C487C8
+C187C8BF87C8BD87C8BA87C9B887C9B587C9B287C9AF87CAAB87CAA787CAA3
+87CB9E87CB9988CC9488CD8F88CD8A88CE8588CF7F89D07989D1748AD26E8A
+D3688BD4638CD65D8CD7578DD8518FDA4B90DB4591DD3E89C6CB89C6C989C6
+C689C7C488C7C288C7C088C7BD88C7BB88C7B888C8B688C8B388C8B088C8AC
+88C9A888C9A389C99F89CA9A89CB9589CB9089CC8B89CD8589CE808ACF7A8A
+D0748AD16F8BD2698CD3638CD45E8DD6588ED7528FD94C91DA4592DC3F8AC5
+CB8AC5C98AC5C78AC5C58AC5C28AC6C08AC6BE8AC6BC8AC6B98AC6B68AC6B3
+8AC7B08AC7AC8AC7A88AC8A48AC89F8AC99B8AC9968ACA918ACB8B8ACB868A
+CC818BCD7B8BCE758BCF6F8CD16A8DD2648DD35E8ED4588FD65290D74C91D9
+4693DB3F8BC3CC8BC3CA8BC4C78BC4C58BC4C38BC4C18BC4BF8BC4BC8BC5BA
+8BC5B78BC5B48BC5B18BC5AD8BC6A98BC6A58BC7A08BC79B8BC8968BC8918B
+C98C8CCA878CCB818CCC7C8CCD768DCE708DCF6A8ED0658ED25F8FD35990D5
+5391D64D92D84794D9408DC2CD8DC2CA8DC2C88DC2C68DC2C48DC2C28DC3BF
+8DC3BD8DC3BB8DC3B88DC3B58DC3B28DC4AE8DC4AA8DC4A68DC5A18DC59C8D
+C6978DC7928DC78D8DC8888DC9828DCA7C8ECB778ECD718ECE6B8FCF6690D0
+6090D25A91D35492D54E93D64795D8418FC0CD8FC0CB8FC0C98FC0C78FC0C4
+8FC1C28FC1C08FC1BE8FC1BB8FC1B98FC1B68FC1B38FC2AF8FC2AB8FC2A78F
+C3A28FC39D8FC4988FC5938FC58E8FC6898FC7838FC97D8FCA788FCB7290CC
+6C90CD6691CF6192D05B93D25594D34E95D54896D74291BECE91BECC91BECA
+91BEC791BEC591BEC391BFC191BFBF91BFBC91BFBA91BFB791BFB491BFB091
+C0AC91C0A891C0A391C19F91C29A91C29491C38F91C48A91C58491C67F91C8
+7991C97391CA6D92CB6792CD6293CE5C94D05695D14F96D34997D54293BBCF
+93BCCD93BCCA93BCC893BCC693BCC493BCC293BCC093BCBE93BCBB93BDB893
+BDB593BDB294BDAE94BDAA94BEA594BEA093BF9B93C09693C19193C28B93C3
+8693C48093C57A93C77493C86E94C96994CB6395CC5D96CE5797CF5098D14A
+98D34396B9CF96B9CD96B9CB96B9C996B9C796B9C596B9C396B9C196B9BF96
+BABC96BABA96BAB796BAB396BAB097BBAB97BBA796BBA296BC9D96BD9796BE
+9296BF8D96C08796C18296C37C96C47696C57096C76A97C86497CA5E98CC58
+99CD5299CF4B9AD14599B6D099B6CE99B6CC99B6CA99B6C899B6C699B6C499
+B6C299B6C099B6BE9AB6BB9AB7B89AB7B59AB7B19AB7AD9AB8A99AB8A49AB9
+9F9AB9999ABA949ABC8F9ABD8999BE8399C07D99C17899C27299C46C99C666
+9AC7609BC9599BCB539CCD4D9CCF469CB2D19DB2CF9DB2CD9DB2CB9DB3C99D
+B3C79DB3C59DB3C49DB3C19DB3BF9DB3BD9DB3BA9DB3B79DB3B39DB4AF9EB4
+AB9EB4A69EB5A19EB69C9EB7969EB8919DB98B9DBA869DBC809DBD7A9DBF74
+9DC16E9DC2689DC4629EC65B9EC8559FCA4E9FCC48A0AFD2A0AFD0A0AFCEA0
+AFCCA1AFCBA1AFC9A1AFC7A1AFC5A1AFC3A1AFC1A1AFBEA1AFBCA1AFB9A1B0
+B6A1B0B2A2B0ADA2B0A9A2B1A4A2B29EA2B399A2B493A2B58EA1B688A1B882
+A1BA7CA1BB76A1BD70A1BF6AA1C164A1C25DA1C557A2C750A2C94AA4ABD3A4
+ABD1A4ABCFA5ABCEA5ABCCA5ABCAA5ABC8A5ABC6A5ABC4A5ABC2A5ABC0A5AB
+BEA5ABBBA6ABB8A6ACB4A6ACB0A6ACABA6ADA6A6ADA1A6AE9CA6AF96A6B091
+A6B28BA6B385A5B57FA5B779A5B973A5BB6CA5BD66A5BF60A5C159A5C353A6
+C54CA9A6D4A9A6D2A9A6D1A9A6CFA9A6CDA9A6CBA9A6CAAAA6C8AAA6C6AAA6
+C4AAA7C2AAA7C0AAA7BDAAA7BAAAA7B7AAA7B3AAA8AEABA8AAABA9A4ABA99F
+ABAA99ABAB94ABAD8EABAE88AAB082AAB27CAAB475AAB66FAAB869AABA63AA
+BD5CAABF55AAC14FAEA2D5AEA2D4AEA2D2AEA2D0AEA2CFAEA2CDAEA2CBAEA2
+C9AEA2C8AFA2C6AFA2C4AFA2C2AFA2BFAFA2BCAFA2B9AFA3B5AFA3B1B0A3AD
+B0A4A8B0A5A3B0A59DB0A697B0A891B0A98BB0AB85B0AC7FAFAF79AFB172AF
+B36CAFB566AEB85FAEBA58AFBD52B39DD7B39DD5B39DD3B49DD2B49DD0B49D
+CEB49DCDB49DCBB49DCAB49DC8B49DC6B49DC4B49DC1B49DBFB49DBCB59EB8
+B59EB5B59EB0B59FABB59FA6B6A0A1B6A19BB6A295B6A38FB6A589B6A783B5
+A97CB5AB76B5AD70B4B069B4B262B4B55CB4B855BA97D8BA97D6BA97D5BA97
+D3BA97D2BA97D0BA97CFBA97CDBA98CBBA98CABA98C8BA98C6BA98C4BA98C1
+BA98BFBA99BBBB99B8BB99B4BB9AAFBB9AAABC9BA5BC9C9FBC9C99BC9E93BC
+9F8DBCA187BCA380BCA57ABBA773BBAA6DBAAD66BAAF5FBAB258C191D9C192
+D8C192D6C092D5C092D3C092D2C092D0C092CFC092CDC092CCC092CAC092C8
+C093C6C093C4C093C1C193BEC193BBC194B7C194B3C295AEC295A9C296A3C3
+979DC39897C39991C39B8BC39D84C39F7EC2A177C2A471C1A66AC1A963C1AC
+5CC88CDBC88CD9C88CD8C78CD7C78CD5C78CD4C78DD2C78DD1C78DCFC78DCE
+C78DCCC78DCBC78DC9C78DC7C78EC4C78EC1C78EBEC78FBBC88FB7C88FB2C8
+90ADC990A7C991A1C9929BCA9395CA958FCA9689CA9882C99B7BC99D75C8A0
+6EC8A367C8A560D086DDCF86DBCF86DACF86D8CF87D7CF87D6CE87D4CE87D3
+CE87D2CE87D0CE87CFCE88CDCE88CBCE88C9CE88C7CE88C4CE89C1CE89BECE
+89BACF8AB6CF8AB1CF8BACD08CA6D08CA0D08E9AD18F94D1908DD19287D194
+80D19779D09972D09C6BCF9F64D880DED880DDD780DCD780DAD781D9D781D8
+D681D6D681D5D681D4D681D3D682D1D582D0D582CED582CCD582CAD583C7D6
+83C5D683C1D683BED684BAD784B5D785B0D786ABD787A5D8889FD88998D98A
+92D98C8CD98E85D9907ED99277D89570D79769DF7AE0DF7ADFDF7ADDDF7ADC
+DF7BDBDE7BDADE7BD9DE7BD7DE7BD6DE7BD5DE7CD4DD7CD2DD7CD1DD7CCFDD
+7CCDDD7CCBDD7DC8DE7DC5DE7DC1DE7EBEDE7EB9DF7FB5DF80AFDF81AAE082
+A4E0839DE18497E18591E2878AE28983E18B7CE18E75E0906EE674E2E674E1
+E674DFE675DEE675DDE675DCE675DBE675DAE675D8E675D7E576D6E576D5E5
+76D3E576D2E576D0E576CEE577CBE577C8E677C5E678C1E678BDE679B9E77A
+B4E77AAEE87BA9E87CA2E97E9CE97F96E9818FEA8288EA8481E9877AE98973
+ED6FE4ED6FE3ED6FE1ED6FE0ED6FDFED6FDEED6FDDED6FDCED70DBED70DAED
+70D8ED70D7ED70D6ED70D4ED70D2ED71D0ED71CEED71CCED71C9EE72C5EE72
+C2EE73BDEF74B9EF74B3EF75AEF076A8F077A1F1799BF17A94F27C8DF27E86
+F2807FF28278F369E6F46AE5F46AE4F46AE2F46AE1F46AE0F56ADFF56ADEF5
+6ADDF56ADCF56ADBF56ADAF56AD8F56BD7F56BD5F56BD3F56BD1F56BCFF56C
+CCF56CC9F66CC6F66DC2F66EBDF76FB8F76FB3F870ADF871A7F873A0F9749A
+F97593FA778CFA7885FA7A7E>
+<88D2C988D2C788D3C588D3C388D3C087D3BE87D4BC87D4BA87D4B887D5B587
+D5B287D5AF87D6AC86D6A886D7A386D79F86D89A86D89587D99087DA8B87DA
+8587DB8088DC7A88DD7489DE6E8ADF688AE0638BE15D8CE3578DE4518EE54B
+8FE74490E83E89D1C989D1C789D1C589D2C388D2C188D2BF88D3BD88D3BB88
+D3B888D3B688D4B388D4B088D4AC87D5A887D5A487D69F87D69B87D79688D8
+9188D88B88D98688DA8089DB7A89DC758ADD6F8BDE698BDF638CE05E8DE157
+8EE3518FE44B90E64591E73E8AD0CA8AD0C88AD0C689D1C489D1C189D1BF89
+D1BD89D2BB89D2B989D2B689D3B389D3B088D3AD88D4A988D4A488D5A088D5
+9B88D69689D69189D78C89D88689D9818ADA7B8ADA758BDB6F8CDD6A8CDE64
+8DDF5E8EE0588FE15290E34C91E44592E63F8ACFCA8ACFC88ACFC68AD0C48A
+D0C28AD0C08AD0BE8AD1BC8AD1B98AD1B78AD1B48AD2B189D2AD89D3A989D3
+A589D4A089D49B89D5968AD5918AD68C8AD7878AD7818BD87C8BD9768CDA70
+8CDB6A8DDC658EDE5F8FDF5990E05391E24C92E34693E53F8BCECB8BCEC98B
+CFC78BCFC48BCFC28BCFC08BCFBE8BD0BC8BD0BA8BD0B78AD0B48AD1B18AD1
+AD8AD1A98AD2A58AD2A18AD39C8AD3978BD4928BD58D8BD5878BD6828CD77C
+8CD8768DD9718DDA6B8EDB658FDC5F90DE5990DF5391E04D92E24794E4408C
+CDCB8CCDC98CCEC78CCEC58CCEC38CCEC18BCEBF8BCFBC8BCFBA8BCFB88BCF
+B58BD0B18BD0AE8BD0AA8BD1A58BD1A18BD29C8BD2978BD3928CD48D8CD488
+8CD5828DD67D8DD7778DD8718ED96B8FDA6690DB6090DC5A91DE5492DF4E93
+E14794E2418DCCCC8CCCCA8CCDC88CCDC58CCDC38CCDC18CCDBF8CCEBD8CCE
+BA8CCEB88CCEB58CCFB28CCFAE8CCFAA8CD0A68CD0A18CD19D8CD1988CD293
+8DD38E8DD3888DD4838DD57D8ED6778ED7728FD86C90D96690DA6191DB5A92
+DD5493DE4E94E04895E1418DCBCC8DCCCA8DCCC88DCCC68DCCC48DCCC28DCD
+BF8DCDBD8DCDBB8DCDB88DCDB58DCEB28DCEAF8DCEAB8DCFA68DCFA28DD09D
+8DD0988DD1938DD18E8ED2898ED3838ED47E8FD5788FD67290D76C90D86791
+D96192DA5B93DC5594DD4F95DF4896E0428ECACD8ECBCB8ECBC88ECBC68ECB
+C48ECBC28ECCC08ECCBE8ECCBB8ECCB98ECCB68ECDB38ECDAF8ECDAB8ECEA7
+8ECEA28ECE9D8ECF998ED0948ED08E8ED1898FD2848FD37E8FD47890D57391
+D66D91D76792D86293D95C94DA5595DC4F96DD4997DF428FC9CD8FCACB8FCA
+C98FCAC78FCAC58FCAC28FCBC08FCBBE8FCBBC8FCBB98FCBB68FCBB38FCCB0
+8FCCAC8FCCA78FCDA38FCD9E8FCE998FCF948FCF8F8FD08A90D18490D27F90
+D37991D47391D56E92D66893D76293D85C94D95695DB5097DC4A98DE4390C8
+CE90C8CC90C9C990C9C790C9C590C9C390C9C190CABE90CABC90CABA90CAB7
+90CAB490CAB090CBAC90CBA890CCA390CC9E90CD9A90CD9590CE9090CF8A91
+D08591D07F91D17992D27492D36E93D46893D66394D75D95D85796DA5197DB
+4A99DD4391C7CE91C7CC91C7CA91C8C891C8C691C8C391C8C191C8BF91C8BD
+91C8BA91C9B791C9B491C9B191C9AD91CAA891CAA491CB9F91CB9A91CC9591
+CD9091CE8B92CE8692CF8092D07A93D17493D26F94D36994D46395D65D96D7
+5797D85198DA4B9ADC4493C5CF93C6CD92C6CB92C6C892C6C692C7C492C7C2
+92C7C093C7BD93C7BB93C7B893C7B593C7B193C8AE93C8A993C9A593C9A093
+CA9B93CB9693CB9193CC8C93CD8693CE8193CF7B94D07594D16F95D26A95D3
+6496D45E97D65898D75299D94B9ADB4594C4D094C4CD94C4CB94C4C994C5C7
+94C5C594C5C394C5C194C5BE94C5BC94C5B994C5B695C6B295C6AE95C6AA95
+C7A594C7A194C89C94C99794CA9294CA8D94CB8795CC8295CD7C95CE7695CF
+7096D06A96D26597D35F98D45999D6529AD84C9BD94596C2D096C2CE96C2CC
+96C2CA96C2C896C3C696C3C496C3C196C3BF96C3BD96C3BA97C3B797C3B497
+C4B097C4AB97C5A696C5A296C69D96C79896C89396C88E96C98896CA8396CC
+7D97CC7797CE7197CF6B98D06599D15F99D3599AD4539BD64D9CD84698BFD1
+98C0CF98C0CD98C0CB99C0C999C0C799C0C599C0C299C0C099C0BE99C1BB99
+C1B899C1B599C1B199C2AD99C2A899C3A399C39E99C49998C59498C68F98C7
+8998C88498C97E98CA7899CB7299CD6C9ACE679AD0609BD15A9CD3549DD44E
+9ED6479BBDD29BBDD09BBDCE9BBDCC9BBDCA9BBDC89BBDC69BBEC49CBEC29C
+BEBF9CBEBD9CBEBA9CBEB79CBEB39CBFAE9CBFAA9CC0A59CC0A09BC19B9BC2
+969BC3909BC48B9BC5859BC77F9BC87A9BC9749BCA6E9CCC689CCD629DCF5B
+9ED1559ED34F9FD5489EBAD29EBAD09EBACE9EBACC9EBACA9EBAC99EBAC79F
+BBC59FBBC39FBBC19FBBBE9FBBBC9FBBB89FBBB59FBCB09FBCAC9FBDA79FBD
+A29FBE9D9FBF979FC0929EC18D9EC2879EC3819EC57B9EC6759EC76F9EC969
+9FCB639FCD5DA0CE57A1D050A1D34AA1B7D3A1B7D1A1B7CFA2B7CDA2B7CBA2
+B7CAA2B7C8A2B7C6A2B7C4A2B7C2A2B7C0A2B7BDA2B8BAA2B8B6A2B8B2A2B9
+AEA2B9A9A2BAA4A2BA9FA2BB9AA2BC94A2BD8FA2BF89A2C083A2C17DA1C377
+A1C471A2C66BA2C865A2CA5FA3CC58A3CE52A3D04BA5B3D4A5B3D2A5B3D0A5
+B3CEA5B3CDA5B3CBA6B3C9A6B4C7A6B4C5A6B4C3A6B4C1A6B4BFA6B4BCA6B4
+B8A6B4B5A6B5B0A6B5ACA6B6A7A6B6A1A6B79CA6B897A6B991A6BB8BA6BC85
+A5BD80A5BF79A5C173A5C26DA5C467A6C661A6C85AA6CB54A6CD4DA9B0D5A9
+B0D3A9B0D1A9B0D0A9B0CEA9B0CCAAB0CAAAB0C8AAB0C7AAB0C5AAB0C3AAB0
+C0AAB0BEAAB0BBAAB0B7AAB1B3AAB1AEAAB2A9ABB2A4ABB39FABB499ABB594
+AAB68EAAB888AAB982AABB7CAABD76A9BE70A9C069A9C263A9C55CA9C756A9
+CA4FADABD6ADABD4ADABD3ADABD1AEABCFAEABCDAEABCCAEABCAAEABC8AEAB
+C6AEABC4AEACC2AEACC0AEACBDAFACB9AFACB5AFADB1AFADACAFAEA7AFAEA2
+AFAF9CAFB097AFB191AFB38BAFB485AFB67FAEB879AEBA72AEBC6CAEBE66AE
+C15FADC358ADC651B2A7D7B2A7D5B2A7D4B2A7D2B2A7D0B3A7CFB3A7CDB3A7
+CBB3A7CAB3A7C8B3A7C6B3A7C4B3A7C1B3A7BFB3A8BCB4A8B8B4A8B4B4A8AF
+B4A9AAB4AAA5B4AAA0B4AB9AB4AC94B4AD8EB4AF88B4B182B4B37CB3B576B3
+B76FB3B969B2BC62B2BF5BB2C154B7A2D8B7A2D7B7A2D5B8A2D3B8A2D2B8A2
+D0B8A2CFB8A2CDB8A2CBB8A2CAB8A2C8B8A2C6B8A2C4B8A3C1B8A3BEB9A3BB
+B9A3B7B9A4B3B9A4AEBAA5A9BAA5A3BAA69DBAA798BAA892BAA98CBAAB85BA
+AD7FB9AF79B9B172B8B46CB8B765B7BA5EB7BC57BE9DDABE9DD8BE9DD6BE9D
+D5BE9DD3BE9DD2BE9DD0BE9DCFBE9DCDBE9DCBBE9DCABE9DC8BE9DC6BE9EC4
+BE9EC1BE9EBEBE9EBABF9FB6BF9FB1BF9FACBFA0A7C0A1A1C0A19BC0A295C1
+A48FC0A589C0A783C0A97DBFAC76BEAE6FBEB168BDB461BDB75AC497DBC497
+D9C497D8C498D6C498D5C498D3C498D2C498D0C498CFC498CDC498CCC498CA
+C498C8C498C6C499C4C499C1C499BDC499B9C59AB5C59AB0C59BABC69BA5C6
+9C9FC69D99C79E93C79F8DC7A187C6A381C6A57AC5A873C4AB6CC4AE65C4B1
+5ECC92DCCB92DBCB92D9CB92D8CB92D7CA92D5CA92D4CA92D2CA93D1CA93D0
+CA93CECA93CCCA93CBCA93C9CA93C6CA94C4CA94C1CA94BDCB95B9CB95B4CB
+95AFCC96A9CC96A3CC979DCD9897CD9A91CD9B8BCD9D85CD9F7ECCA277CBA5
+70CAA869CAAB61D38CDED38CDCD28CDBD28DDAD28DD8D28DD7D18DD6D18DD4
+D18DD3D18DD2D18DD0D18DCFD18ECDD18ECBD18EC9D18EC7D18EC4D18FC0D1
+8FBCD190B8D190B3D290ADD291A8D392A2D3939CD49496D4958FD59789D499
+82D49B7BD29E74D1A16DD1A466DB86E0DA86DEDA86DDDA87DCDA87DAD987D9
+D987D8D987D7D887D5D887D4D888D3D888D1D888D0D888CED888CCD888CAD8
+89C7D889C3D889C0D88ABCD98AB7D98BB2DA8BACDA8CA7DA8DA1DB8E9BDB8F
+94DC908EDC9287DC9480DB9779DA9A71D99D6AE280E1E280E0E280DFE181DE
+E181DCE181DBE081DAE081D9E082D7E082D6DF82D5DF82D4DF82D2DF82D1E0
+82CFE082CDE083CAE083C7E083C3E084BFE084BBE185B6E186B1E186ABE287
+A5E2889FE38999E38A93E48C8CE48E85E3907EE29376E1966FE97AE3E97AE2
+E97AE1E87BE0E87BDEE87BDDE87BDCE87BDBE87BDAE77CD9E77CD7E77CD6E7
+7CD5E77CD3E77CD1E77CCFE77DCDE77DCAE87DC7E87EC3E87EBFE87FBBE880
+B6E980B0E981ABEA82A5EB839EEB8498EB8691EC878AEC8983EB8C7BEA8F74
+EF74E5EF75E4EF75E3EF75E2EF75E1F075DFF075DEF075DDF075DCF076DBF0
+76DAF076D9F076D7EF76D6EF76D4EF76D2EF77D0EF77CDEF77CAEF78C7F078
+C3F079BFF179BBF17AB5F27BB0F27CAAF37DA4F37E9DF38096F3818FF48388
+F48581F38879F56FE7F56FE6F66FE5F66FE4F66FE3F76FE2F76FE1F76FE0F8
+70DFF870DEF870DDF870DBF870DAF770D8F770D7F671D5F671D3F671D0F771
+CEF771CBF872C8F872C4F973BFF974BBFA74B5FA75B0FB76AAFA78A3FA799C
+FB7B95FC7C8EFC7E87FD7F80>
+] ]
+/RangeABC [ 0 1 0 1 0 1]
+/DecodeABC [
+{100 mul 16 add 116 div } bind
+{255 mul 128 sub 500 div } bind
+{255 mul 128 sub 200 div } bind
+]
+/MatrixABC [ 1 1 1 1 0 0 0 0 -1]
+/DecodeLMN [
+{dup 6 29 div ge {dup dup mul mul} {4 29 div sub 108 841 div mul} ifelse 0.964200 mul} bind
+{dup 6 29 div ge {dup dup mul mul} {4 29 div sub 108 841 div mul} ifelse } bind
+{dup 6 29 div ge {dup dup mul mul} {4 29 div sub 108 841 div mul} ifelse 0.824900 mul} bind
+]
+/BlackPoint [0.000000 0.000000 0.000000]
+/WhitePoint [0.964200 1.000000 0.824900]
+/RenderingIntent (RelativeColorimetric)
+ >>
+]
+/DefaultRGB exch /ColorSpace defineresource pop
+
+setglobal
+
diff --git a/psfiles/defrgb-sRGB.csa b/psfiles/defrgb-sRGB.csa
new file mode 100644
index 0000000..d566bb6
--- /dev/null
+++ b/psfiles/defrgb-sRGB.csa
@@ -0,0 +1,55 @@
+%!PS
+%
+% $Header: /cvsroot/m2300w/m2300w/psfiles/defrgb-sRGB.csa,v 1.2 2005/10/01 21:58:03 gfuer Exp $
+%
+% 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 2 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, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+
+currentglobal true setglobal
+
+% use sRGB color space for DefaultGray and DefaultRGB
+
+/DefaultGray
+[ /CIEBasedA <<
+ /DecodeLMN [
+ { dup 0.03928 le
+ {12.92321 div}
+ {0.055 add 1.055 div 2.4 exp}
+ ifelse
+ } bind dup dup
+ ]
+ /MatrixLMN [0.4123907993 0.2126390059 0.0193308187
+ 0.3575843394 0.7151686788 0.1191947798
+ 0.1804807884 0.0721923154 0.9505321522]
+ /WhitePoint [0.9504559271 1.0 1.0890577508]
+>> ] /ColorSpace defineresource pop
+
+/DefaultRGB
+[ /CIEBasedABC <<
+ /DecodeLMN [
+ { dup 0.03928 le
+ {12.92321 div}
+ {0.055 add 1.055 div 2.4 exp}
+ ifelse
+ } bind dup dup
+ ]
+ /MatrixLMN [0.4123907993 0.2126390059 0.0193308187
+ 0.3575843394 0.7151686788 0.1191947798
+ 0.1804807884 0.0721923154 0.9505321522]
+ /WhitePoint [0.9504559271 1.0 1.0890577508]
+>> ] /ColorSpace defineresource pop
+
+setglobal
+
diff --git a/psfiles/epilogue.ps b/psfiles/epilogue.ps
new file mode 100644
index 0000000..03c823e
--- /dev/null
+++ b/psfiles/epilogue.ps
@@ -0,0 +1,23 @@
+%!PS
+%
+% $Header: /cvsroot/m2300w/m2300w/psfiles/epilogue.ps,v 1.2 2005/10/01 22:35:35 gfuer Exp $
+%
+% Copyright (C) 2004 Gerhard Fuernkranz
+%
+% 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 2 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, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+
+% false setglobal
+
diff --git a/psfiles/prolog.ps b/psfiles/prolog.ps
new file mode 100644
index 0000000..728ae9a
--- /dev/null
+++ b/psfiles/prolog.ps
@@ -0,0 +1,352 @@
+%!PS
+%
+% $Header: /cvsroot/m2300w/m2300w/psfiles/prolog.ps,v 1.6 2005/10/01 22:35:35 gfuer Exp $
+%
+% Copyright (C) 2004 Gerhard Fuernkranz
+%
+% 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 2 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, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+
+% true setglobal
+
+% setup initial clipping,
+% redefine initclip to clip 4mm (approx 12pt) on each side
+
+/m2300wBorder 4 25.4 div 72 mul def
+<< /.HWMargins [ m2300wBorder dup dup dup ] >> setpagedevice
+
+% our default transfer function,
+% it can be overriden by the CRD file
+
+% /m2300w_transfer [
+% { 0 max 1 min 0.8 exp } bind dup dup dup
+% ] def
+
+% new transfer function with device linearization
+
+/m2300w_transfer [
+
+{ 0 max 1 min 1 exch sub
+256 mul dup floor cvi dup dup
+[0.000000 0.002982 0.005964 0.008938 0.011898 0.014858 0.017786 0.020703
+0.023616 0.026472 0.029327 0.032157 0.034935 0.037713 0.040448 0.043141
+0.045835 0.048475 0.051080 0.053685 0.056240 0.058763 0.061286 0.063770
+0.066218 0.068666 0.071093 0.073477 0.075861 0.078243 0.080573 0.082904
+0.085234 0.087535 0.089824 0.092112 0.094392 0.096649 0.098906 0.101164
+0.103403 0.105639 0.107875 0.110107 0.112332 0.114556 0.116781 0.119003
+0.121224 0.123445 0.125668 0.127895 0.130122 0.132349 0.134585 0.136823
+0.139062 0.141306 0.143562 0.145818 0.148074 0.150347 0.152624 0.154901
+0.157187 0.159486 0.161785 0.164085 0.166414 0.168743 0.171073 0.173429
+0.175800 0.178171 0.180560 0.182981 0.185402 0.187831 0.190312 0.192793
+0.195273 0.197821 0.200371 0.202920 0.205541 0.208168 0.210796 0.213501
+0.216210 0.218924 0.221713 0.224502 0.227312 0.230182 0.233051 0.235966
+0.238919 0.241872 0.244900 0.247937 0.251001 0.254120 0.257240 0.260427
+0.263630 0.266865 0.270153 0.273441 0.276814 0.280187 0.283618 0.287075
+0.290566 0.294102 0.297655 0.301266 0.304880 0.308559 0.312237 0.315975
+0.319718 0.323510 0.327311 0.331152 0.335004 0.338888 0.342781 0.346697
+0.350620 0.354554 0.358492 0.362432 0.366373 0.370305 0.374235 0.378142
+0.382043 0.385913 0.389776 0.393609 0.397434 0.401233 0.405023 0.408791
+0.412549 0.416289 0.420017 0.423729 0.427425 0.431108 0.434771 0.438425
+0.442053 0.445678 0.449273 0.452868 0.456433 0.459995 0.463537 0.467071
+0.470598 0.474118 0.477639 0.481160 0.484680 0.488204 0.491727 0.495254
+0.498783 0.502315 0.505849 0.509382 0.512913 0.516444 0.519973 0.523501
+0.527027 0.530553 0.534085 0.537619 0.541165 0.544720 0.548286 0.551869
+0.555461 0.559082 0.562705 0.566364 0.570022 0.573714 0.577408 0.581132
+0.584863 0.588619 0.592387 0.596179 0.599985 0.603815 0.607662 0.611532
+0.615420 0.619332 0.623264 0.627218 0.631190 0.635182 0.639188 0.643216
+0.647257 0.651324 0.655403 0.659514 0.663633 0.667793 0.671957 0.676177
+0.680409 0.684701 0.689025 0.693408 0.697853 0.702346 0.706937 0.711566
+0.716303 0.721101 0.725966 0.730949 0.735993 0.741133 0.746391 0.751731
+0.757181 0.762781 0.768490 0.774317 0.780307 0.786468 0.792787 0.799283
+0.805984 0.812925 0.820150 0.827671 0.835498 0.843693 0.852371 0.861599
+0.871460 0.882050 0.893656 0.906320 0.920472 0.936526 0.955246 0.976716
+1.000000 ]
+exch get exch
+[0.002982 0.002982 0.002974 0.002960 0.002960 0.002928 0.002917 0.002913
+0.002855 0.002855 0.002830 0.002778 0.002778 0.002735 0.002694 0.002694
+0.002639 0.002605 0.002605 0.002555 0.002523 0.002523 0.002484 0.002448
+0.002448 0.002427 0.002384 0.002384 0.002381 0.002331 0.002331 0.002331
+0.002301 0.002288 0.002288 0.002280 0.002257 0.002257 0.002257 0.002240
+0.002236 0.002236 0.002232 0.002224 0.002224 0.002224 0.002222 0.002221
+0.002221 0.002223 0.002227 0.002227 0.002227 0.002236 0.002238 0.002238
+0.002244 0.002256 0.002256 0.002256 0.002273 0.002277 0.002277 0.002286
+0.002299 0.002299 0.002299 0.002329 0.002329 0.002329 0.002356 0.002371
+0.002371 0.002389 0.002421 0.002421 0.002429 0.002481 0.002481 0.002481
+0.002548 0.002549 0.002549 0.002621 0.002627 0.002627 0.002705 0.002709
+0.002714 0.002789 0.002789 0.002810 0.002869 0.002869 0.002914 0.002953
+0.002953 0.003028 0.003037 0.003064 0.003120 0.003120 0.003187 0.003203
+0.003235 0.003288 0.003288 0.003373 0.003373 0.003431 0.003457 0.003491
+0.003537 0.003553 0.003611 0.003614 0.003679 0.003679 0.003738 0.003743
+0.003792 0.003801 0.003841 0.003852 0.003884 0.003894 0.003915 0.003923
+0.003934 0.003938 0.003940 0.003941 0.003932 0.003930 0.003907 0.003902
+0.003870 0.003862 0.003833 0.003825 0.003799 0.003790 0.003768 0.003758
+0.003740 0.003728 0.003712 0.003696 0.003683 0.003663 0.003654 0.003629
+0.003625 0.003595 0.003595 0.003565 0.003563 0.003542 0.003534 0.003527
+0.003520 0.003520 0.003521 0.003521 0.003523 0.003523 0.003528 0.003528
+0.003532 0.003534 0.003533 0.003531 0.003531 0.003529 0.003529 0.003526
+0.003526 0.003532 0.003534 0.003546 0.003555 0.003566 0.003584 0.003592
+0.003621 0.003623 0.003659 0.003659 0.003692 0.003694 0.003724 0.003731
+0.003757 0.003768 0.003792 0.003806 0.003830 0.003847 0.003870 0.003889
+0.003912 0.003932 0.003954 0.003972 0.003992 0.004006 0.004028 0.004041
+0.004068 0.004079 0.004111 0.004120 0.004159 0.004165 0.004220 0.004232
+0.004293 0.004324 0.004383 0.004445 0.004492 0.004592 0.004629 0.004736
+0.004799 0.004865 0.004983 0.005044 0.005140 0.005258 0.005340 0.005450
+0.005600 0.005708 0.005827 0.005990 0.006161 0.006319 0.006497 0.006700
+0.006942 0.007225 0.007521 0.007827 0.008195 0.008678 0.009228 0.009861
+0.010590 0.011606 0.012664 0.014152 0.016054 0.018721 0.021469 0.023284 0.0]
+exch get 4 -2 roll sub mul add
+1 exch sub 0.5 exp
+} bind
+
+{ 0 max 1 min 1 exch sub
+256 mul dup floor cvi dup dup
+[0.000000 0.002961 0.005921 0.008874 0.011815 0.014756 0.017669 0.020570
+0.023471 0.026319 0.029166 0.031995 0.034775 0.037554 0.040301 0.043008
+0.045715 0.048378 0.051008 0.053639 0.056225 0.058782 0.061340 0.063859
+0.066346 0.068834 0.071297 0.073725 0.076153 0.078571 0.080949 0.083326
+0.085704 0.088047 0.090387 0.092727 0.095053 0.097368 0.099683 0.101996
+0.104298 0.106601 0.108903 0.111205 0.113507 0.115808 0.118115 0.120428
+0.122741 0.125055 0.127392 0.129729 0.132066 0.134425 0.136794 0.139164
+0.141549 0.143959 0.146369 0.148786 0.151245 0.153705 0.156164 0.158678
+0.161195 0.163712 0.166285 0.168868 0.171450 0.174093 0.176748 0.179403
+0.182125 0.184856 0.187590 0.190397 0.193205 0.196031 0.198915 0.201798
+0.204722 0.207679 0.210636 0.213654 0.216678 0.219721 0.222804 0.225887
+0.229005 0.232134 0.235271 0.238430 0.241589 0.244762 0.247938 0.251116
+0.254298 0.257480 0.260656 0.263832 0.267002 0.270163 0.273325 0.276466
+0.279607 0.282733 0.285846 0.288958 0.292045 0.295132 0.298213 0.301288
+0.304362 0.307437 0.310511 0.313589 0.316672 0.319756 0.322853 0.325953
+0.329058 0.332177 0.335296 0.338432 0.341572 0.344719 0.347882 0.351045
+0.354226 0.357411 0.360603 0.363805 0.367007 0.370221 0.373436 0.376657
+0.379885 0.383114 0.386353 0.389593 0.392838 0.396087 0.399338 0.402595
+0.405853 0.409129 0.412408 0.415704 0.419018 0.422336 0.425690 0.429044
+0.432437 0.435840 0.439271 0.442730 0.446205 0.449727 0.453253 0.456847
+0.460441 0.464103 0.467777 0.471513 0.475271 0.479090 0.482941 0.486841
+0.490771 0.494743 0.498740 0.502772 0.506821 0.510889 0.514964 0.519039
+0.523115 0.527167 0.531218 0.535231 0.539243 0.543208 0.547170 0.551088
+0.555003 0.558876 0.562748 0.566592 0.570436 0.574268 0.578101 0.581940
+0.585779 0.589645 0.593511 0.597412 0.601315 0.605258 0.609204 0.613191
+0.617181 0.621212 0.625246 0.629320 0.633401 0.637520 0.641651 0.645819
+0.650008 0.654233 0.658489 0.662773 0.667102 0.671449 0.675857 0.680280
+0.684764 0.689274 0.693823 0.698409 0.703012 0.707658 0.712314 0.716992
+0.721696 0.726414 0.731191 0.736004 0.740881 0.745870 0.750935 0.756163
+0.761549 0.767073 0.772792 0.778769 0.784967 0.791417 0.798156 0.805227
+0.812681 0.820573 0.828944 0.837828 0.847240 0.857161 0.867554 0.878486
+0.889872 0.901786 0.914162 0.927128 0.940664 0.954811 0.969551 0.984669
+1.000000 ]
+exch get exch
+[0.002961 0.002961 0.002953 0.002941 0.002941 0.002913 0.002902 0.002901
+0.002847 0.002847 0.002829 0.002780 0.002780 0.002746 0.002707 0.002707
+0.002663 0.002630 0.002630 0.002586 0.002557 0.002557 0.002519 0.002488
+0.002488 0.002463 0.002428 0.002428 0.002418 0.002377 0.002377 0.002377
+0.002344 0.002340 0.002340 0.002326 0.002315 0.002315 0.002313 0.002302
+0.002302 0.002302 0.002302 0.002302 0.002302 0.002306 0.002313 0.002313
+0.002314 0.002337 0.002337 0.002337 0.002359 0.002370 0.002370 0.002385
+0.002410 0.002410 0.002417 0.002459 0.002459 0.002459 0.002515 0.002517
+0.002517 0.002573 0.002582 0.002582 0.002643 0.002655 0.002655 0.002723
+0.002731 0.002733 0.002808 0.002808 0.002827 0.002884 0.002884 0.002923
+0.002957 0.002957 0.003018 0.003025 0.003043 0.003083 0.003083 0.003118
+0.003128 0.003137 0.003159 0.003159 0.003173 0.003176 0.003178 0.003182
+0.003182 0.003176 0.003176 0.003170 0.003162 0.003162 0.003141 0.003140
+0.003127 0.003112 0.003112 0.003087 0.003086 0.003081 0.003075 0.003075
+0.003074 0.003074 0.003078 0.003084 0.003084 0.003097 0.003100 0.003106
+0.003119 0.003119 0.003136 0.003140 0.003147 0.003163 0.003163 0.003181
+0.003185 0.003192 0.003202 0.003202 0.003214 0.003215 0.003221 0.003228
+0.003229 0.003240 0.003240 0.003246 0.003248 0.003251 0.003257 0.003257
+0.003277 0.003279 0.003296 0.003313 0.003319 0.003354 0.003354 0.003393
+0.003402 0.003431 0.003459 0.003475 0.003523 0.003525 0.003594 0.003594
+0.003662 0.003673 0.003736 0.003759 0.003819 0.003850 0.003900 0.003930
+0.003972 0.003996 0.004032 0.004049 0.004068 0.004075 0.004075 0.004075
+0.004053 0.004051 0.004014 0.004011 0.003965 0.003962 0.003918 0.003915
+0.003873 0.003872 0.003844 0.003844 0.003832 0.003832 0.003839 0.003839
+0.003866 0.003867 0.003901 0.003903 0.003943 0.003946 0.003987 0.003989
+0.004031 0.004034 0.004074 0.004081 0.004119 0.004131 0.004168 0.004189
+0.004225 0.004256 0.004285 0.004329 0.004347 0.004407 0.004423 0.004484
+0.004510 0.004550 0.004586 0.004603 0.004645 0.004656 0.004679 0.004703
+0.004718 0.004778 0.004812 0.004878 0.004989 0.005065 0.005229 0.005386
+0.005524 0.005719 0.005977 0.006198 0.006450 0.006739 0.007071 0.007454
+0.007892 0.008371 0.008884 0.009412 0.009920 0.010394 0.010931 0.011386
+0.011914 0.012376 0.012966 0.013536 0.014148 0.014740 0.015117 0.015331 0.0]
+exch get 4 -2 roll sub mul add
+1 exch sub 0.5 exp
+} bind
+
+{ 0 max 1 min 1 exch sub
+256 mul dup floor cvi dup dup
+[0.000000 0.004452 0.008893 0.013299 0.017662 0.021977 0.026207 0.030393
+0.034451 0.038476 0.042342 0.046180 0.049852 0.053487 0.056987 0.060421
+0.063777 0.067015 0.070253 0.073310 0.076363 0.079343 0.082222 0.085102
+0.087872 0.090597 0.093322 0.095933 0.098522 0.101111 0.103603 0.106074
+0.108544 0.110947 0.113314 0.115682 0.118019 0.120303 0.122586 0.124870
+0.127090 0.129307 0.131524 0.133722 0.135892 0.138062 0.140232 0.142379
+0.144522 0.146664 0.148804 0.150933 0.153062 0.155191 0.157320 0.159448
+0.161576 0.163705 0.165839 0.167974 0.170110 0.172247 0.174395 0.176543
+0.178691 0.180849 0.183017 0.185184 0.187352 0.189545 0.191741 0.193937
+0.196145 0.198374 0.200603 0.202833 0.205094 0.207361 0.209628 0.211912
+0.214222 0.216532 0.218844 0.221204 0.223564 0.225924 0.228328 0.230747
+0.233166 0.235620 0.238108 0.240596 0.243111 0.245674 0.248237 0.250823
+0.253462 0.256100 0.258763 0.261472 0.264181 0.266921 0.269696 0.272471
+0.275289 0.278130 0.280971 0.283876 0.286788 0.289717 0.292706 0.295696
+0.298734 0.301806 0.304882 0.308039 0.311197 0.314405 0.317650 0.320910
+0.324240 0.327571 0.330969 0.334381 0.337834 0.341322 0.344833 0.348399
+0.351973 0.355613 0.359254 0.362949 0.366647 0.370379 0.374116 0.377869
+0.381627 0.385386 0.389145 0.392892 0.396629 0.400348 0.404049 0.407740
+0.411417 0.415090 0.418754 0.422418 0.426087 0.429756 0.433443 0.437130
+0.440837 0.444546 0.448272 0.452003 0.455741 0.459484 0.463226 0.466968
+0.470700 0.474424 0.478132 0.481818 0.485490 0.489127 0.492755 0.496331
+0.499907 0.503430 0.506951 0.510434 0.513904 0.517349 0.520769 0.524180
+0.527554 0.530929 0.534268 0.537603 0.540920 0.544222 0.547522 0.550809
+0.554097 0.557386 0.560676 0.563969 0.567264 0.570560 0.573862 0.577164
+0.580475 0.583789 0.587111 0.590445 0.593779 0.597131 0.600483 0.603845
+0.607212 0.610582 0.613960 0.617337 0.620721 0.624104 0.627498 0.630896
+0.634306 0.637730 0.641163 0.644637 0.648111 0.651658 0.655212 0.658836
+0.662489 0.666209 0.669979 0.673813 0.677712 0.681678 0.685714 0.689832
+0.694014 0.698303 0.702639 0.707117 0.711639 0.716303 0.721050 0.725891
+0.730893 0.735980 0.741201 0.746578 0.752062 0.757668 0.763504 0.769521
+0.775747 0.782217 0.788972 0.796065 0.803495 0.811339 0.819691 0.828697
+0.838560 0.849438 0.861829 0.876310 0.893711 0.914682 0.939333 0.968100
+1.000000 ]
+exch get exch
+[0.004452 0.004441 0.004406 0.004363 0.004315 0.004230 0.004186 0.004058
+0.004025 0.003866 0.003838 0.003672 0.003635 0.003500 0.003434 0.003356
+0.003238 0.003238 0.003057 0.003053 0.002980 0.002879 0.002879 0.002770
+0.002725 0.002725 0.002611 0.002589 0.002589 0.002491 0.002471 0.002471
+0.002402 0.002368 0.002368 0.002337 0.002284 0.002284 0.002284 0.002221
+0.002217 0.002217 0.002197 0.002170 0.002170 0.002170 0.002147 0.002142
+0.002142 0.002140 0.002129 0.002129 0.002129 0.002129 0.002128 0.002128
+0.002128 0.002134 0.002135 0.002135 0.002138 0.002148 0.002148 0.002148
+0.002158 0.002168 0.002168 0.002168 0.002194 0.002196 0.002196 0.002208
+0.002229 0.002229 0.002229 0.002262 0.002267 0.002267 0.002285 0.002310
+0.002310 0.002312 0.002360 0.002360 0.002360 0.002403 0.002419 0.002419
+0.002454 0.002488 0.002488 0.002515 0.002563 0.002563 0.002586 0.002638
+0.002638 0.002663 0.002709 0.002709 0.002740 0.002775 0.002775 0.002818
+0.002841 0.002841 0.002905 0.002912 0.002929 0.002989 0.002989 0.003039
+0.003071 0.003077 0.003157 0.003157 0.003208 0.003245 0.003260 0.003331
+0.003331 0.003398 0.003411 0.003453 0.003488 0.003512 0.003566 0.003574
+0.003640 0.003640 0.003696 0.003698 0.003731 0.003737 0.003753 0.003758
+0.003759 0.003759 0.003746 0.003738 0.003719 0.003701 0.003691 0.003676
+0.003673 0.003664 0.003665 0.003668 0.003669 0.003687 0.003687 0.003707
+0.003709 0.003726 0.003731 0.003739 0.003742 0.003742 0.003742 0.003732
+0.003723 0.003708 0.003687 0.003672 0.003637 0.003628 0.003576 0.003576
+0.003523 0.003522 0.003482 0.003470 0.003445 0.003421 0.003411 0.003374
+0.003374 0.003339 0.003335 0.003317 0.003303 0.003300 0.003287 0.003287
+0.003290 0.003290 0.003292 0.003295 0.003296 0.003302 0.003302 0.003311
+0.003314 0.003321 0.003334 0.003334 0.003352 0.003352 0.003362 0.003367
+0.003370 0.003377 0.003377 0.003384 0.003384 0.003394 0.003398 0.003410
+0.003425 0.003432 0.003474 0.003474 0.003546 0.003554 0.003624 0.003653
+0.003720 0.003770 0.003834 0.003899 0.003966 0.004036 0.004118 0.004182
+0.004288 0.004336 0.004478 0.004522 0.004664 0.004748 0.004840 0.005002
+0.005087 0.005221 0.005376 0.005484 0.005607 0.005836 0.006016 0.006226
+0.006470 0.006755 0.007094 0.007430 0.007844 0.008353 0.009005 0.009863
+0.010879 0.012390 0.014481 0.017401 0.020970 0.024651 0.028767 0.031900 0.0]
+exch get 4 -2 roll sub mul add
+1 exch sub 0.5 exp
+} bind
+
+{ 0 max 1 min 1 exch sub
+256 mul dup floor cvi dup dup
+[0.000000 0.006905 0.013724 0.020394 0.026862 0.033098 0.039095 0.044716
+0.050095 0.055275 0.060114 0.064764 0.069231 0.073441 0.077570 0.081436
+0.085261 0.088872 0.092437 0.095860 0.099202 0.102488 0.105643 0.108797
+0.111823 0.114819 0.117789 0.120657 0.123524 0.126340 0.129102 0.131864
+0.134574 0.137257 0.139939 0.142581 0.145208 0.147836 0.150437 0.153030
+0.155623 0.158204 0.160782 0.163359 0.165935 0.168510 0.171086 0.173667
+0.176250 0.178834 0.181429 0.184031 0.186632 0.189252 0.191880 0.194508
+0.197161 0.199825 0.202489 0.205186 0.207893 0.210601 0.213354 0.216112
+0.218874 0.221691 0.224509 0.227343 0.230222 0.233101 0.236014 0.238954
+0.241894 0.244885 0.247881 0.250890 0.253932 0.256974 0.260046 0.263130
+0.266222 0.269350 0.272478 0.275635 0.278805 0.281985 0.285195 0.288405
+0.291644 0.294891 0.298152 0.301436 0.304720 0.308037 0.311355 0.314691
+0.318036 0.321388 0.324756 0.328123 0.331510 0.334897 0.338298 0.341704
+0.345120 0.348551 0.351986 0.355446 0.358906 0.362395 0.365888 0.369402
+0.372930 0.376469 0.380025 0.383586 0.387165 0.390745 0.394341 0.397937
+0.401543 0.405150 0.408760 0.412372 0.415984 0.419595 0.423204 0.426809
+0.430411 0.434003 0.437594 0.441161 0.444729 0.448266 0.451797 0.455302
+0.458790 0.462260 0.465699 0.469133 0.472528 0.475923 0.479286 0.482642
+0.485979 0.489297 0.492610 0.495891 0.499172 0.502432 0.505685 0.508932
+0.512168 0.515404 0.518634 0.521862 0.525092 0.528324 0.531556 0.534800
+0.538045 0.541305 0.544572 0.547847 0.551139 0.554432 0.557748 0.561067
+0.564397 0.567737 0.571079 0.574433 0.577787 0.581151 0.584515 0.587884
+0.591255 0.594625 0.597995 0.601364 0.604724 0.608082 0.611436 0.614786
+0.618136 0.621484 0.624832 0.628182 0.631532 0.634888 0.638246 0.641606
+0.644972 0.648337 0.651707 0.655076 0.658445 0.661813 0.665179 0.668539
+0.671900 0.675251 0.678603 0.681949 0.685293 0.688635 0.691974 0.695312
+0.698647 0.701982 0.705322 0.708664 0.712014 0.715380 0.718745 0.722145
+0.725545 0.728975 0.732416 0.735881 0.739375 0.742882 0.746443 0.750004
+0.753645 0.757286 0.761006 0.764739 0.768552 0.772390 0.776313 0.780269
+0.784327 0.788420 0.792652 0.796911 0.801372 0.805902 0.810626 0.815546
+0.820615 0.826045 0.831749 0.837769 0.844187 0.851157 0.858795 0.867265
+0.876916 0.887870 0.900402 0.914716 0.930807 0.947995 0.965261 0.982594
+1.000000 ]
+exch get exch
+[0.006905 0.006819 0.006670 0.006468 0.006236 0.005997 0.005621 0.005379
+0.005180 0.004839 0.004650 0.004467 0.004211 0.004129 0.003866 0.003825
+0.003611 0.003565 0.003424 0.003342 0.003287 0.003154 0.003154 0.003026
+0.002997 0.002970 0.002867 0.002867 0.002816 0.002762 0.002762 0.002710
+0.002683 0.002683 0.002642 0.002627 0.002627 0.002601 0.002593 0.002593
+0.002581 0.002578 0.002578 0.002576 0.002575 0.002575 0.002581 0.002584
+0.002584 0.002596 0.002601 0.002601 0.002619 0.002628 0.002628 0.002653
+0.002664 0.002664 0.002697 0.002708 0.002708 0.002753 0.002759 0.002761
+0.002817 0.002817 0.002834 0.002879 0.002879 0.002913 0.002940 0.002940
+0.002990 0.002996 0.003009 0.003042 0.003042 0.003072 0.003084 0.003092
+0.003128 0.003128 0.003157 0.003170 0.003179 0.003210 0.003210 0.003239
+0.003247 0.003261 0.003284 0.003284 0.003318 0.003318 0.003336 0.003345
+0.003352 0.003368 0.003368 0.003387 0.003387 0.003400 0.003406 0.003416
+0.003431 0.003434 0.003460 0.003460 0.003489 0.003493 0.003515 0.003527
+0.003539 0.003556 0.003561 0.003579 0.003580 0.003596 0.003596 0.003606
+0.003607 0.003611 0.003612 0.003612 0.003611 0.003609 0.003605 0.003602
+0.003592 0.003591 0.003567 0.003567 0.003537 0.003532 0.003505 0.003488
+0.003469 0.003439 0.003434 0.003395 0.003395 0.003363 0.003356 0.003337
+0.003318 0.003313 0.003281 0.003281 0.003260 0.003253 0.003247 0.003236
+0.003236 0.003229 0.003229 0.003230 0.003231 0.003233 0.003244 0.003244
+0.003260 0.003267 0.003275 0.003292 0.003292 0.003316 0.003318 0.003330
+0.003339 0.003343 0.003354 0.003354 0.003363 0.003365 0.003368 0.003371
+0.003371 0.003369 0.003369 0.003359 0.003359 0.003354 0.003351 0.003350
+0.003348 0.003348 0.003350 0.003350 0.003355 0.003358 0.003360 0.003366
+0.003366 0.003369 0.003370 0.003369 0.003368 0.003366 0.003361 0.003360
+0.003352 0.003352 0.003346 0.003344 0.003342 0.003338 0.003338 0.003335
+0.003335 0.003340 0.003342 0.003350 0.003366 0.003366 0.003400 0.003400
+0.003429 0.003442 0.003464 0.003494 0.003507 0.003561 0.003561 0.003641
+0.003641 0.003720 0.003733 0.003813 0.003838 0.003923 0.003956 0.004059
+0.004092 0.004232 0.004259 0.004462 0.004529 0.004724 0.004920 0.005070
+0.005430 0.005704 0.006020 0.006418 0.006970 0.007639 0.008470 0.009651
+0.010954 0.012532 0.014315 0.016091 0.017188 0.017266 0.017333 0.017406 0.0]
+exch get 4 -2 roll sub mul add
+1 exch sub 0.5 exp
+} bind
+
+] def
+
+% establish the desired BG and UCR, since the
+% default is different in different gs versions
+
+{} setblackgeneration
+{} setundercolorremoval
+
+% Hack for gs7.xx:
+% In gs 7.xx, setpagedevice calls .setdefaultscreen
+% with the result that our screen disappears.
+% So we redefine .setdefaultscreen, so that it
+% installs *OUR* screen as default screen.
+
+revision 800 le {
+ /.setdefaultscreen {
+ << /HalftoneMode 0 >> setuserparams
+ .getdefaulthalftone { sethalftone } if
+ << /HalftoneMode 1 >> setuserparams
+ {} setblackgeneration
+ {} setundercolorremoval
+ } def
+} if
+
diff --git a/psfiles/screen1200.ps b/psfiles/screen1200.ps
new file mode 100644
index 0000000..0d429d4
--- /dev/null
+++ b/psfiles/screen1200.ps
@@ -0,0 +1,220 @@
+%!PS
+%
+% $Header: /cvsroot/m2300w/m2300w/psfiles/screen1200.ps,v 1.3 2004/07/14 00:03:05 gfuer Exp $
+%
+% 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 2 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, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+
+<< /HalftoneMode 0 >> setuserparams
+
+<<
+ /HalftoneType 5
+ /Magenta <<
+% w=68 h=2 strip=17 shift=16
+ /HalftoneType 3
+ /Width 68
+ /Height 34
+ /TransferFunction m2300w_transfer 1 get
+ /Thresholds <
+5f503a1e04233e8ac8ccb5926974a4dbf3faede6a87d6a9bb0d9c2874b290d13
+2f545c4e381a0720418cc4cfbb9463789fe0f7feebe4aa797099b1d5bf83472b
+0b15345ac6d1b9956576a1def5fceae2ac7b6e97b3d3bd81452d091632586152
+3c1c02254088cacdb7906772a3dcf1f8efe8a67f6c9daed7c08549270f113156
+5d4d36180622438ef3faede6a87d6a9bb0d9c2874b290d132f545c4e381a0720
+418cc4cfbb9463789fe0f7feebe4aa797099b1d5bf83472b0b15345a5f503a1e
+04233e8ac8ccb5926974a4dbb3d3bd81452d0916325861523c1c02254088cacd
+b7906772a3dcf1f8efe8a67f6c9daed7c08549270f1131565d4d36180622438e
+c6d1b9956576a1def5fceae2ac7b6e972f545c4e381a0720418cc4cfbb946378
+9fe0f7feebe4aa797099b1d5bf83472b0b15345a5f503a1e04233e8ac8ccb592
+6974a4dbf3faede6a87d6a9bb0d9c2874b290d134088cacdb7906772a3dcf1f8
+efe8a67f6c9daed7c08549270f1131565d4d36180622438ec6d1b9956576a1de
+f5fceae2ac7b6e97b3d3bd81452d0916325861523c1c02259fe0f7feebe4aa79
+7099b1d5bf83472b0b15345a5f503a1e04233e8ac8ccb5926974a4dbf3faede6
+a87d6a9bb0d9c2874b290d132f545c4e381a0720418cc4cfbb9463786c9daed7
+c08549270f1131565d4d36180622438ec6d1b9956576a1def5fceae2ac7b6e97
+b3d3bd81452d0916325861523c1c02254088cacdb7906772a3dcf1f8efe8a67f
+0b15345a5f503a1e04233e8ac8ccb5926974a4dbf3faede6a87d6a9bb0d9c287
+4b290d132f545c4e381a0720418cc4cfbb9463789fe0f7feebe4aa797099b1d5
+bf83472b0622438ec6d1b9956576a1def5fceae2ac7b6e97b3d3bd81452d0916
+325861523c1c02254088cacdb7906772a3dcf1f8efe8a67f6c9daed7c0854927
+0f1131565d4d36186974a4dbf3faede6a87d6a9bb0d9c2874b290d132f545c4e
+381a0720418cc4cfbb9463789fe0f7feebe4aa797099b1d5bf83472b0b15345a
+5f503a1e04233e8ac8ccb592ac7b6e97b3d3bd81452d0916325861523c1c0225
+4088cacdb7906772a3dcf1f8efe8a67f6c9daed7c08549270f1131565d4d3618
+0622438ec6d1b9956576a1def5fceae24b290d132f545c4e381a0720418cc4cf
+bb9463789fe0f7feebe4aa797099b1d5bf83472b0b15345a5f503a1e04233e8a
+c8ccb5926974a4dbf3faede6a87d6a9bb0d9c2873c1c02254088cacdb7906772
+a3dcf1f8efe8a67f6c9daed7c08549270f1131565d4d36180622438ec6d1b995
+6576a1def5fceae2ac7b6e97b3d3bd81452d091632586152bb9463789fe0f7fe
+ebe4aa797099b1d5bf83472b0b15345a5f503a1e04233e8ac8ccb5926974a4db
+f3faede6a87d6a9bb0d9c2874b290d132f545c4e381a0720418cc4cfefe8a67f
+6c9daed7c08549270f1131565d4d36180622438ec6d1b9956576a1def5fceae2
+ac7b6e97b3d3bd81452d0916325861523c1c02254088cacdb7906772a3dcf1f8
+bf83472b0b15345a5f503a1e04233e8ac8ccb5926974a4dbf3faede6a87d6a9b
+b0d9c2874b290d132f545c4e381a0720418cc4cfbb9463789fe0f7feebe4aa79
+7099b1d55d4d36180622438ec6d1b9956576a1def5fceae2ac7b6e97b3d3bd81
+452d0916325861523c1c02254088cacdb7906772a3dcf1f8efe8a67f6c9daed7
+c08549270f113156c8ccb5926974a4dbf3faede6a87d6a9bb0d9c2874b290d13
+2f545c4e381a0720418cc4cfbb9463789fe0f7feebe4aa797099b1d5bf83472b
+0b15345a5f503a1e04233e8af5fceae2ac7b6e97b3d3bd81452d091632586152
+3c1c02254088cacdb7906772a3dcf1f8efe8a67f6c9daed7c08549270f113156
+5d4d36180622438ec6d1b9956576a1deb0d9c2874b290d132f545c4e381a0720
+418cc4cfbb9463789fe0f7feebe4aa797099b1d5bf83472b0b15345a5f503a1e
+04233e8ac8ccb5926974a4dbf3faede6a87d6a9b325861523c1c02254088cacd
+b7906772a3dcf1f8efe8a67f6c9daed7c08549270f1131565d4d36180622438e
+c6d1b9956576a1def5fceae2ac7b6e97b3d3bd81452d0916418cc4cfbb946378
+9fe0f7feebe4aa797099b1d5bf83472b0b15345a5f503a1e04233e8ac8ccb592
+6974a4dbf3faede6a87d6a9bb0d9c2874b290d132f545c4e381a0720a3dcf1f8
+efe8a67f6c9daed7c08549270f1131565d4d36180622438ec6d1b9956576a1de
+f5fceae2ac7b6e97b3d3bd81452d0916325861523c1c02254088cacdb7906772
+7099b1d5bf83472b0b15345a5f503a1e04233e8ac8ccb5926974a4dbf3faede6
+a87d6a9bb0d9c2874b290d132f545c4e381a0720418cc4cfbb9463789fe0f7fe
+ebe4aa790f1131565d4d36180622438ec6d1b9956576a1def5fceae2ac7b6e97
+b3d3bd81452d0916325861523c1c02254088cacdb7906772a3dcf1f8efe8a67f
+6c9daed7c085492704233e8ac8ccb5926974a4dbf3faede6a87d6a9bb0d9c287
+4b290d132f545c4e381a0720418cc4cfbb9463789fe0f7feebe4aa797099b1d5
+bf83472b0b15345a5f503a1e6576a1def5fceae2ac7b6e97b3d3bd81452d0916
+325861523c1c02254088cacdb7906772a3dcf1f8efe8a67f6c9daed7c0854927
+0f1131565d4d36180622438ec6d1b995a87d6a9bb0d9c2874b290d132f545c4e
+381a0720418cc4cfbb9463789fe0f7feebe4aa797099b1d5bf83472b0b15345a
+5f503a1e04233e8ac8ccb5926974a4dbf3faede6452d0916325861523c1c0225
+4088cacdb7906772a3dcf1f8efe8a67f6c9daed7c08549270f1131565d4d3618
+0622438ec6d1b9956576a1def5fceae2ac7b6e97b3d3bd81381a0720418cc4cf
+bb9463789fe0f7feebe4aa797099b1d5bf83472b0b15345a5f503a1e04233e8a
+c8ccb5926974a4dbf3faede6a87d6a9bb0d9c2874b290d132f545c4eb7906772
+a3dcf1f8efe8a67f6c9daed7c08549270f1131565d4d36180622438ec6d1b995
+6576a1def5fceae2ac7b6e97b3d3bd81452d0916325861523c1c02254088cacd
+ebe4aa797099b1d5bf83472b0b15345a5f503a1e04233e8ac8ccb5926974a4db
+f3faede6a87d6a9bb0d9c2874b290d132f545c4e381a0720418cc4cfbb946378
+9fe0f7fec08549270f1131565d4d36180622438ec6d1b9956576a1def5fceae2
+ac7b6e97b3d3bd81452d0916325861523c1c02254088cacdb7906772a3dcf1f8
+efe8a67f6c9daed7>
+ >>
+ /Cyan <<
+% w=68 h=2 strip=17 shift=52
+ /HalftoneType 3
+ /Width 68
+ /Height 34
+ /TransferFunction m2300w_transfer 0 get
+ /Thresholds <
+658cd1d3f8edc25440224d819ba87427090613346eb1a17d491c3661b9e6f3de
+c894698acdd7fcebbd584125528597aa782b0f0415316cb0a379471a3a5cb7e4
+f5dbc490385fbbe8f1e0ca956788ccd9feeabf5a4323508799ac762d0d02162f
+6aaea47b45183c5db5e2f7dcc692638ecfd5faefc0563e204e839da672290b07
+113270b39f7f4b1e15316cb0a379471a3a5cb7e4f5dbc490658cd1d3f8edc254
+40224d819ba87427090613346eb1a17d491c3661b9e6f3dec894698acdd7fceb
+bd584125528597aa782b0f044e839da672290b07113270b39f7f4b1e385fbbe8
+f1e0ca956788ccd9feeabf5a4323508799ac762d0d02162f6aaea47b45183c5d
+b5e2f7dcc692638ecfd5faefc0563e20cdd7fcebbd584125528597aa782b0f04
+15316cb0a379471a3a5cb7e4f5dbc490658cd1d3f8edc25440224d819ba87427
+090613346eb1a17d491c3661b9e6f3dec894698ab5e2f7dcc692638ecfd5faef
+c0563e204e839da672290b07113270b39f7f4b1e385fbbe8f1e0ca956788ccd9
+feeabf5a4323508799ac762d0d02162f6aaea47b45183c5d6eb1a17d491c3661
+b9e6f3dec894698acdd7fcebbd584125528597aa782b0f0415316cb0a379471a
+3a5cb7e4f5dbc490658cd1d3f8edc25440224d819ba874270906133499ac762d
+0d02162f6aaea47b45183c5db5e2f7dcc692638ecfd5faefc0563e204e839da6
+72290b07113270b39f7f4b1e385fbbe8f1e0ca956788ccd9feeabf5a43235087
+f8edc25440224d819ba87427090613346eb1a17d491c3661b9e6f3dec894698a
+cdd7fcebbd584125528597aa782b0f0415316cb0a379471a3a5cb7e4f5dbc490
+658cd1d3f1e0ca956788ccd9feeabf5a4323508799ac762d0d02162f6aaea47b
+45183c5db5e2f7dcc692638ecfd5faefc0563e204e839da672290b07113270b3
+9f7f4b1e385fbbe8a379471a3a5cb7e4f5dbc490658cd1d3f8edc25440224d81
+9ba87427090613346eb1a17d491c3661b9e6f3dec894698acdd7fcebbd584125
+528597aa782b0f0415316cb072290b07113270b39f7f4b1e385fbbe8f1e0ca95
+6788ccd9feeabf5a4323508799ac762d0d02162f6aaea47b45183c5db5e2f7dc
+c692638ecfd5faefc0563e204e839da6bd584125528597aa782b0f0415316cb0
+a379471a3a5cb7e4f5dbc490658cd1d3f8edc25440224d819ba8742709061334
+6eb1a17d491c3661b9e6f3dec894698acdd7fcebc692638ecfd5faefc0563e20
+4e839da672290b07113270b39f7f4b1e385fbbe8f1e0ca956788ccd9feeabf5a
+4323508799ac762d0d02162f6aaea47b45183c5db5e2f7dc491c3661b9e6f3de
+c894698acdd7fcebbd584125528597aa782b0f0415316cb0a379471a3a5cb7e4
+f5dbc490658cd1d3f8edc25440224d819ba87427090613346eb1a17d0d02162f
+6aaea47b45183c5db5e2f7dcc692638ecfd5faefc0563e204e839da672290b07
+113270b39f7f4b1e385fbbe8f1e0ca956788ccd9feeabf5a4323508799ac762d
+40224d819ba87427090613346eb1a17d491c3661b9e6f3dec894698acdd7fceb
+bd584125528597aa782b0f0415316cb0a379471a3a5cb7e4f5dbc490658cd1d3
+f8edc2546788ccd9feeabf5a4323508799ac762d0d02162f6aaea47b45183c5d
+b5e2f7dcc692638ecfd5faefc0563e204e839da672290b07113270b39f7f4b1e
+385fbbe8f1e0ca953a5cb7e4f5dbc490658cd1d3f8edc25440224d819ba87427
+090613346eb1a17d491c3661b9e6f3dec894698acdd7fcebbd584125528597aa
+782b0f0415316cb0a379471a113270b39f7f4b1e385fbbe8f1e0ca956788ccd9
+feeabf5a4323508799ac762d0d02162f6aaea47b45183c5db5e2f7dcc692638e
+cfd5faefc0563e204e839da672290b07528597aa782b0f0415316cb0a379471a
+3a5cb7e4f5dbc490658cd1d3f8edc25440224d819ba87427090613346eb1a17d
+491c3661b9e6f3dec894698acdd7fcebbd584125cfd5faefc0563e204e839da6
+72290b07113270b39f7f4b1e385fbbe8f1e0ca956788ccd9feeabf5a43235087
+99ac762d0d02162f6aaea47b45183c5db5e2f7dcc692638eb9e6f3dec894698a
+cdd7fcebbd584125528597aa782b0f0415316cb0a379471a3a5cb7e4f5dbc490
+658cd1d3f8edc25440224d819ba87427090613346eb1a17d491c36616aaea47b
+45183c5db5e2f7dcc692638ecfd5faefc0563e204e839da672290b07113270b3
+9f7f4b1e385fbbe8f1e0ca956788ccd9feeabf5a4323508799ac762d0d02162f
+9ba87427090613346eb1a17d491c3661b9e6f3dec894698acdd7fcebbd584125
+528597aa782b0f0415316cb0a379471a3a5cb7e4f5dbc490658cd1d3f8edc254
+40224d81feeabf5a4323508799ac762d0d02162f6aaea47b45183c5db5e2f7dc
+c692638ecfd5faefc0563e204e839da672290b07113270b39f7f4b1e385fbbe8
+f1e0ca956788ccd9f5dbc490658cd1d3f8edc25440224d819ba8742709061334
+6eb1a17d491c3661b9e6f3dec894698acdd7fcebbd584125528597aa782b0f04
+15316cb0a379471a3a5cb7e49f7f4b1e385fbbe8f1e0ca956788ccd9feeabf5a
+4323508799ac762d0d02162f6aaea47b45183c5db5e2f7dcc692638ecfd5faef
+c0563e204e839da672290b07113270b3782b0f0415316cb0a379471a3a5cb7e4
+f5dbc490658cd1d3f8edc25440224d819ba87427090613346eb1a17d491c3661
+b9e6f3dec894698acdd7fcebbd584125528597aac0563e204e839da672290b07
+113270b39f7f4b1e385fbbe8f1e0ca956788ccd9feeabf5a4323508799ac762d
+0d02162f6aaea47b45183c5db5e2f7dcc692638ecfd5faefc894698acdd7fceb
+bd584125528597aa782b0f0415316cb0a379471a3a5cb7e4f5dbc490658cd1d3
+f8edc25440224d819ba87427090613346eb1a17d491c3661b9e6f3de45183c5d
+b5e2f7dcc692638ecfd5faefc0563e204e839da672290b07113270b39f7f4b1e
+385fbbe8f1e0ca956788ccd9feeabf5a4323508799ac762d0d02162f6aaea47b
+090613346eb1a17d491c3661b9e6f3dec894698acdd7fcebbd584125528597aa
+782b0f0415316cb0a379471a3a5cb7e4f5dbc490658cd1d3f8edc25440224d81
+9ba874274323508799ac762d0d02162f6aaea47b45183c5db5e2f7dcc692638e
+cfd5faefc0563e204e839da672290b07113270b39f7f4b1e385fbbe8f1e0ca95
+6788ccd9feeabf5a>
+ >>
+ /Yellow <<
+% w=12 h=6 strip=1 shift=0
+ /HalftoneType 3
+ /Width 12
+ /Height 6
+ /TransferFunction m2300w_transfer 2 get
+ /Thresholds <
+7138200e124366312a041c3ff3b3785889ccfdb07b6286d0e8be9b4da5deecc5
+9454a2da6a2e2707193c6d35230b1546faac7f5f82d3f6b7745b8dc8efc19051
+9ed7e5ba974aa9e1>
+ >>
+ /Default <<
+% w=24 h=6 strip=2 shift=12
+ /HalftoneType 3
+ /Width 24
+ /Height 12
+ /TransferFunction m2300w_transfer 3 get
+ /Thresholds <
+4c53657a9db0b8a99684615a4e55667c9fafb6a89886635c6f2c190b2a3e92cd
+e5f7d7c2712e1709294094cbe4f5d6c08a451e04103876bfddfbf0d488472002
+123778bddef9eed2b2a69a815f584a51687da2adb4a49b835e56484f6a7fa1ab
+8fc9e9f4dbc66d301a0e273a91c7e7f2d9c46c311c0c253c73bbe2fcecce8b43
+2205133574b9e0feebd08d41230715334e55667c9fafb6a89886635c4c53657a
+9db0b8a99684615a712e1709294094cbe4f5d6c06f2c190b2a3e92cde5f7d7c2
+88472002123778bddef9eed28a451e04103876bfddfbf0d4b4a49b835e56484f
+6a7fa1abb2a69a815f584a51687da2ad91c7e7f2d9c46c311c0c253c8fc9e9f4
+dbc66d301a0e273a74b9e0feebd08d412307153373bbe2fcecce8b4322051335>
+ >>
+>>
+
+/Default exch /Halftone defineresource
+sethalftone
+
+<< /HalftoneMode 1 >> setuserparams
+
diff --git a/psfiles/screen2400.ps b/psfiles/screen2400.ps
new file mode 100644
index 0000000..5217c5d
--- /dev/null
+++ b/psfiles/screen2400.ps
@@ -0,0 +1,378 @@
+%!PS
+%
+% $Header: /cvsroot/m2300w/m2300w/psfiles/screen2400.ps,v 1.2 2004/07/14 00:03:05 gfuer Exp $
+%
+% 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 2 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, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+% This file is not used by the m2300w driver, I maintain it
+% here together with the other PS files for Rick's foo2zjs driver.
+%
+
+<< /HalftoneMode 0 >> setuserparams
+
+<<
+ /HalftoneType 5
+ /Cyan <<
+% w=136 h=2 strip=17 shift=104
+ /HalftoneType 3
+ /Width 136
+ /Height 34
+ /TransferFunction m2300w_transfer 0 get
+ /Thresholds <
+787987bbc4d4e2ebfcf4ddcfbe99624b3f27223344597393a8b1a18d6c533117
+0c0b020710192f50678aa2b2a694715d43361b233b496598c1cedcf5fdf0e5d8
+c7b5837f767c85b6cad9e3effef6dacdc29a5f4f3d281f38415b708fa7b39e88
+6a512c160f09040612152b56698ba4b4a8916d5747321e25394d619cbfd0dbf7
+ffece7d5c5b8817d3c486097bcd1e0f2f8ede6d3c6b6807a777c86b7c5d3e4ee
+f9f1ded2bd9b644c40242033465c7496abb0a08e6b52301a1107030a0d182e55
+688aa3ada995725842371c293a4e639dc0cbdff0fbe9e8d7c8b9827b757e84ba
+c9d6e2eafaf3e1ccc3995f4a3e242135425a6f90aaae9f896d542a1613050108
+0e142d50668ca5afac926e5e45341d2612152b56698ba4b4a8916d5747321e25
+394d619cbfd0dbf7ffece7d5c5b8817d787987bbc4d4e2ebfcf4ddcfbe99624b
+3f27223344597393a8b1a18d6c5331170c0b020710192f50678aa2b2a694715d
+43361b233b496598c1cedcf5fdf0e5d8c7b5837f767c85b6cad9e3effef6dacd
+c29a5f4f3d281f38415b708fa7b39e886a512c160f090406425a6f90aaae9f89
+6d542a16130501080e142d50668ca5afac926e5e45341d263c486097bcd1e0f2
+f8ede6d3c6b6807a777c86b7c5d3e4eef9f1ded2bd9b644c40242033465c7496
+abb0a08e6b52301a1107030a0d182e55688aa3ada995725842371c293a4e639d
+c0cbdff0fbe9e8d7c8b9827b757e84bac9d6e2eafaf3e1ccc3995f4a3e242135
+cad9e3effef6dacdc29a5f4f3d281f38415b708fa7b39e886a512c160f090406
+12152b56698ba4b4a8916d5747321e25394d619cbfd0dbf7ffece7d5c5b8817d
+787987bbc4d4e2ebfcf4ddcfbe99624b3f27223344597393a8b1a18d6c533117
+0c0b020710192f50678aa2b2a694715d43361b233b496598c1cedcf5fdf0e5d8
+c7b5837f767c85b6c0cbdff0fbe9e8d7c8b9827b757e84bac9d6e2eafaf3e1cc
+c3995f4a3e242135425a6f90aaae9f896d542a16130501080e142d50668ca5af
+ac926e5e45341d263c486097bcd1e0f2f8ede6d3c6b6807a777c86b7c5d3e4ee
+f9f1ded2bd9b644c40242033465c7496abb0a08e6b52301a1107030a0d182e55
+688aa3ada995725842371c293a4e639d678aa2b2a694715d43361b233b496598
+c1cedcf5fdf0e5d8c7b5837f767c85b6cad9e3effef6dacdc29a5f4f3d281f38
+415b708fa7b39e886a512c160f09040612152b56698ba4b4a8916d5747321e25
+394d619cbfd0dbf7ffece7d5c5b8817d787987bbc4d4e2ebfcf4ddcfbe99624b
+3f27223344597393a8b1a18d6c5331170c0b020710192f50abb0a08e6b52301a
+1107030a0d182e55688aa3ada995725842371c293a4e639dc0cbdff0fbe9e8d7
+c8b9827b757e84bac9d6e2eafaf3e1ccc3995f4a3e242135425a6f90aaae9f89
+6d542a16130501080e142d50668ca5afac926e5e45341d263c486097bcd1e0f2
+f8ede6d3c6b6807a777c86b7c5d3e4eef9f1ded2bd9b644c40242033465c7496
+fcf4ddcfbe99624b3f27223344597393a8b1a18d6c5331170c0b020710192f50
+678aa2b2a694715d43361b233b496598c1cedcf5fdf0e5d8c7b5837f767c85b6
+cad9e3effef6dacdc29a5f4f3d281f38415b708fa7b39e886a512c160f090406
+12152b56698ba4b4a8916d5747321e25394d619cbfd0dbf7ffece7d5c5b8817d
+787987bbc4d4e2ebf8ede6d3c6b6807a777c86b7c5d3e4eef9f1ded2bd9b644c
+40242033465c7496abb0a08e6b52301a1107030a0d182e55688aa3ada9957258
+42371c293a4e639dc0cbdff0fbe9e8d7c8b9827b757e84bac9d6e2eafaf3e1cc
+c3995f4a3e242135425a6f90aaae9f896d542a16130501080e142d50668ca5af
+ac926e5e45341d263c486097bcd1e0f2a8916d5747321e25394d619cbfd0dbf7
+ffece7d5c5b8817d787987bbc4d4e2ebfcf4ddcfbe99624b3f27223344597393
+a8b1a18d6c5331170c0b020710192f50678aa2b2a694715d43361b233b496598
+c1cedcf5fdf0e5d8c7b5837f767c85b6cad9e3effef6dacdc29a5f4f3d281f38
+415b708fa7b39e886a512c160f09040612152b56698ba4b46d542a1613050108
+0e142d50668ca5afac926e5e45341d263c486097bcd1e0f2f8ede6d3c6b6807a
+777c86b7c5d3e4eef9f1ded2bd9b644c40242033465c7496abb0a08e6b52301a
+1107030a0d182e55688aa3ada995725842371c293a4e639dc0cbdff0fbe9e8d7
+c8b9827b757e84bac9d6e2eafaf3e1ccc3995f4a3e242135425a6f90aaae9f89
+c29a5f4f3d281f38415b708fa7b39e886a512c160f09040612152b56698ba4b4
+a8916d5747321e25394d619cbfd0dbf7ffece7d5c5b8817d787987bbc4d4e2eb
+fcf4ddcfbe99624b3f27223344597393a8b1a18d6c5331170c0b020710192f50
+678aa2b2a694715d43361b233b496598c1cedcf5fdf0e5d8c7b5837f767c85b6
+cad9e3effef6dacdc8b9827b757e84bac9d6e2eafaf3e1ccc3995f4a3e242135
+425a6f90aaae9f896d542a16130501080e142d50668ca5afac926e5e45341d26
+3c486097bcd1e0f2f8ede6d3c6b6807a777c86b7c5d3e4eef9f1ded2bd9b644c
+40242033465c7496abb0a08e6b52301a1107030a0d182e55688aa3ada9957258
+42371c293a4e639dc0cbdff0fbe9e8d743361b233b496598c1cedcf5fdf0e5d8
+c7b5837f767c85b6cad9e3effef6dacdc29a5f4f3d281f38415b708fa7b39e88
+6a512c160f09040612152b56698ba4b4a8916d5747321e25394d619cbfd0dbf7
+ffece7d5c5b8817d787987bbc4d4e2ebfcf4ddcfbe99624b3f27223344597393
+a8b1a18d6c5331170c0b020710192f50678aa2b2a694715d1107030a0d182e55
+688aa3ada995725842371c293a4e639dc0cbdff0fbe9e8d7c8b9827b757e84ba
+c9d6e2eafaf3e1ccc3995f4a3e242135425a6f90aaae9f896d542a1613050108
+0e142d50668ca5afac926e5e45341d263c486097bcd1e0f2f8ede6d3c6b6807a
+777c86b7c5d3e4eef9f1ded2bd9b644c40242033465c7496abb0a08e6b52301a
+3f27223344597393a8b1a18d6c5331170c0b020710192f50678aa2b2a694715d
+43361b233b496598c1cedcf5fdf0e5d8c7b5837f767c85b6cad9e3effef6dacd
+c29a5f4f3d281f38415b708fa7b39e886a512c160f09040612152b56698ba4b4
+a8916d5747321e25394d619cbfd0dbf7ffece7d5c5b8817d787987bbc4d4e2eb
+fcf4ddcfbe99624b777c86b7c5d3e4eef9f1ded2bd9b644c40242033465c7496
+abb0a08e6b52301a1107030a0d182e55688aa3ada995725842371c293a4e639d
+c0cbdff0fbe9e8d7c8b9827b757e84bac9d6e2eafaf3e1ccc3995f4a3e242135
+425a6f90aaae9f896d542a16130501080e142d50668ca5afac926e5e45341d26
+3c486097bcd1e0f2f8ede6d3c6b6807a394d619cbfd0dbf7ffece7d5c5b8817d
+787987bbc4d4e2ebfcf4ddcfbe99624b3f27223344597393a8b1a18d6c533117
+0c0b020710192f50678aa2b2a694715d43361b233b496598c1cedcf5fdf0e5d8
+c7b5837f767c85b6cad9e3effef6dacdc29a5f4f3d281f38415b708fa7b39e88
+6a512c160f09040612152b56698ba4b4a8916d5747321e250e142d50668ca5af
+ac926e5e45341d263c486097bcd1e0f2f8ede6d3c6b6807a777c86b7c5d3e4ee
+f9f1ded2bd9b644c40242033465c7496abb0a08e6b52301a1107030a0d182e55
+688aa3ada995725842371c293a4e639dc0cbdff0fbe9e8d7c8b9827b757e84ba
+c9d6e2eafaf3e1ccc3995f4a3e242135425a6f90aaae9f896d542a1613050108
+415b708fa7b39e886a512c160f09040612152b56698ba4b4a8916d5747321e25
+394d619cbfd0dbf7ffece7d5c5b8817d787987bbc4d4e2ebfcf4ddcfbe99624b
+3f27223344597393a8b1a18d6c5331170c0b020710192f50678aa2b2a694715d
+43361b233b496598c1cedcf5fdf0e5d8c7b5837f767c85b6cad9e3effef6dacd
+c29a5f4f3d281f38c9d6e2eafaf3e1ccc3995f4a3e242135425a6f90aaae9f89
+6d542a16130501080e142d50668ca5afac926e5e45341d263c486097bcd1e0f2
+f8ede6d3c6b6807a777c86b7c5d3e4eef9f1ded2bd9b644c40242033465c7496
+abb0a08e6b52301a1107030a0d182e55688aa3ada995725842371c293a4e639d
+c0cbdff0fbe9e8d7c8b9827b757e84bac1cedcf5fdf0e5d8c7b5837f767c85b6
+cad9e3effef6dacdc29a5f4f3d281f38415b708fa7b39e886a512c160f090406
+12152b56698ba4b4a8916d5747321e25394d619cbfd0dbf7ffece7d5c5b8817d
+787987bbc4d4e2ebfcf4ddcfbe99624b3f27223344597393a8b1a18d6c533117
+0c0b020710192f50678aa2b2a694715d43361b233b496598688aa3ada9957258
+42371c293a4e639dc0cbdff0fbe9e8d7c8b9827b757e84bac9d6e2eafaf3e1cc
+c3995f4a3e242135425a6f90aaae9f896d542a16130501080e142d50668ca5af
+ac926e5e45341d263c486097bcd1e0f2f8ede6d3c6b6807a777c86b7c5d3e4ee
+f9f1ded2bd9b644c40242033465c7496abb0a08e6b52301a1107030a0d182e55
+a8b1a18d6c5331170c0b020710192f50678aa2b2a694715d43361b233b496598
+c1cedcf5fdf0e5d8c7b5837f767c85b6cad9e3effef6dacdc29a5f4f3d281f38
+415b708fa7b39e886a512c160f09040612152b56698ba4b4a8916d5747321e25
+394d619cbfd0dbf7ffece7d5c5b8817d787987bbc4d4e2ebfcf4ddcfbe99624b
+3f27223344597393f9f1ded2bd9b644c40242033465c7496abb0a08e6b52301a
+1107030a0d182e55688aa3ada995725842371c293a4e639dc0cbdff0fbe9e8d7
+c8b9827b757e84bac9d6e2eafaf3e1ccc3995f4a3e242135425a6f90aaae9f89
+6d542a16130501080e142d50668ca5afac926e5e45341d263c486097bcd1e0f2
+f8ede6d3c6b6807a777c86b7c5d3e4eeffece7d5c5b8817d787987bbc4d4e2eb
+fcf4ddcfbe99624b3f27223344597393a8b1a18d6c5331170c0b020710192f50
+678aa2b2a694715d43361b233b496598c1cedcf5fdf0e5d8c7b5837f767c85b6
+cad9e3effef6dacdc29a5f4f3d281f38415b708fa7b39e886a512c160f090406
+12152b56698ba4b4a8916d5747321e25394d619cbfd0dbf7ac926e5e45341d26
+3c486097bcd1e0f2f8ede6d3c6b6807a777c86b7c5d3e4eef9f1ded2bd9b644c
+40242033465c7496abb0a08e6b52301a1107030a0d182e55688aa3ada9957258
+42371c293a4e639dc0cbdff0fbe9e8d7c8b9827b757e84bac9d6e2eafaf3e1cc
+c3995f4a3e242135425a6f90aaae9f896d542a16130501080e142d50668ca5af
+6a512c160f09040612152b56698ba4b4a8916d5747321e25394d619cbfd0dbf7
+ffece7d5c5b8817d787987bbc4d4e2ebfcf4ddcfbe99624b3f27223344597393
+a8b1a18d6c5331170c0b020710192f50678aa2b2a694715d43361b233b496598
+c1cedcf5fdf0e5d8c7b5837f767c85b6cad9e3effef6dacdc29a5f4f3d281f38
+415b708fa7b39e88c3995f4a3e242135425a6f90aaae9f896d542a1613050108
+0e142d50668ca5afac926e5e45341d263c486097bcd1e0f2f8ede6d3c6b6807a
+777c86b7c5d3e4eef9f1ded2bd9b644c40242033465c7496abb0a08e6b52301a
+1107030a0d182e55688aa3ada995725842371c293a4e639dc0cbdff0fbe9e8d7
+c8b9827b757e84bac9d6e2eafaf3e1ccc7b5837f767c85b6cad9e3effef6dacd
+c29a5f4f3d281f38415b708fa7b39e886a512c160f09040612152b56698ba4b4
+a8916d5747321e25394d619cbfd0dbf7ffece7d5c5b8817d787987bbc4d4e2eb
+fcf4ddcfbe99624b3f27223344597393a8b1a18d6c5331170c0b020710192f50
+678aa2b2a694715d43361b233b496598c1cedcf5fdf0e5d842371c293a4e639d
+c0cbdff0fbe9e8d7c8b9827b757e84bac9d6e2eafaf3e1ccc3995f4a3e242135
+425a6f90aaae9f896d542a16130501080e142d50668ca5afac926e5e45341d26
+3c486097bcd1e0f2f8ede6d3c6b6807a777c86b7c5d3e4eef9f1ded2bd9b644c
+40242033465c7496abb0a08e6b52301a1107030a0d182e55688aa3ada9957258
+0c0b020710192f50678aa2b2a694715d43361b233b496598c1cedcf5fdf0e5d8
+c7b5837f767c85b6cad9e3effef6dacdc29a5f4f3d281f38415b708fa7b39e88
+6a512c160f09040612152b56698ba4b4a8916d5747321e25394d619cbfd0dbf7
+ffece7d5c5b8817d787987bbc4d4e2ebfcf4ddcfbe99624b3f27223344597393
+a8b1a18d6c53311740242033465c7496abb0a08e6b52301a1107030a0d182e55
+688aa3ada995725842371c293a4e639dc0cbdff0fbe9e8d7c8b9827b757e84ba
+c9d6e2eafaf3e1ccc3995f4a3e242135425a6f90aaae9f896d542a1613050108
+0e142d50668ca5afac926e5e45341d263c486097bcd1e0f2f8ede6d3c6b6807a
+777c86b7c5d3e4eef9f1ded2bd9b644c>
+ >>
+ /Magenta <<
+% w=136 h=2 strip=17 shift=32
+ /HalftoneType 3
+ /Width 136
+ /Height 34
+ /TransferFunction m2300w_transfer 1 get
+ /Thresholds <
+625f50463c2918090416242e425784a8c3d2d8ccb4b0997e706c758f9cbae4e5
+f2fafff6ede7e3bb9b8d786b6e8295acb6c8dbd3c4a686543d342416060a1a2c
+36494f5d6460524a372d190f011523333e5588a5c1cfd6cab7a994836d6a778c
+9abedfe9f0f8fdf4f0ebdebc9d92766d6f7c97adb2ceddd4c6a28a5a41312514
+070c17283a444d5cc5d0dacbb3aa938071687b90a0b9e2eaeef5fef9f3ece2b8
+9f8e7c69727d98aeb6c9d7d5c2a8875340322112050b1e2a39484e5b655f514b
+3b2b1d0e031320333f5689a3c5d1dcc7b5af997f7466798b9ebfe0e6eff7fcfb
+f1e8e1bda1917a67738196abb1cdd9d3c0a48a5942301f10070d1c2635474c5e
+6361504538271b080211222f435885a7f2fafff6ede7e3bb9b8d786b6e8295ac
+b6c8dbd3c4a686543d342416060a1a2c36494f5d6460524a372d190f01152333
+3e5588a5c1cfd6cab7a994836d6a778c9abedfe9f0f8fdf4f0ebdebc9d92766d
+6f7c97adb2ceddd4c6a28a5a41312514070c17283a444d5c625f50463c291809
+0416242e425784a8c3d2d8ccb4b0997e706c758f9cbae4e5b6c9d7d5c2a88753
+40322112050b1e2a39484e5b655f514b3b2b1d0e031320333f5689a3c5d1dcc7
+b5af997f7466798b9ebfe0e6eff7fcfbf1e8e1bda1917a67738196abb1cdd9d3
+c0a48a5942301f10070d1c2635474c5e6361504538271b080211222f435885a7
+c5d0dacbb3aa938071687b90a0b9e2eaeef5fef9f3ece2b89f8e7c69727d98ae
+36494f5d6460524a372d190f011523333e5588a5c1cfd6cab7a994836d6a778c
+9abedfe9f0f8fdf4f0ebdebc9d92766d6f7c97adb2ceddd4c6a28a5a41312514
+070c17283a444d5c625f50463c2918090416242e425784a8c3d2d8ccb4b0997e
+706c758f9cbae4e5f2fafff6ede7e3bb9b8d786b6e8295acb6c8dbd3c4a68654
+3d342416060a1a2c3f5689a3c5d1dcc7b5af997f7466798b9ebfe0e6eff7fcfb
+f1e8e1bda1917a67738196abb1cdd9d3c0a48a5942301f10070d1c2635474c5e
+6361504538271b080211222f435885a7c5d0dacbb3aa938071687b90a0b9e2ea
+eef5fef9f3ece2b89f8e7c69727d98aeb6c9d7d5c2a8875340322112050b1e2a
+39484e5b655f514b3b2b1d0e031320339abedfe9f0f8fdf4f0ebdebc9d92766d
+6f7c97adb2ceddd4c6a28a5a41312514070c17283a444d5c625f50463c291809
+0416242e425784a8c3d2d8ccb4b0997e706c758f9cbae4e5f2fafff6ede7e3bb
+9b8d786b6e8295acb6c8dbd3c4a686543d342416060a1a2c36494f5d6460524a
+372d190f011523333e5588a5c1cfd6cab7a994836d6a778c738196abb1cdd9d3
+c0a48a5942301f10070d1c2635474c5e6361504538271b080211222f435885a7
+c5d0dacbb3aa938071687b90a0b9e2eaeef5fef9f3ece2b89f8e7c69727d98ae
+b6c9d7d5c2a8875340322112050b1e2a39484e5b655f514b3b2b1d0e03132033
+3f5689a3c5d1dcc7b5af997f7466798b9ebfe0e6eff7fcfbf1e8e1bda1917a67
+070c17283a444d5c625f50463c2918090416242e425784a8c3d2d8ccb4b0997e
+706c758f9cbae4e5f2fafff6ede7e3bb9b8d786b6e8295acb6c8dbd3c4a68654
+3d342416060a1a2c36494f5d6460524a372d190f011523333e5588a5c1cfd6ca
+b7a994836d6a778c9abedfe9f0f8fdf4f0ebdebc9d92766d6f7c97adb2ceddd4
+c6a28a5a413125140211222f435885a7c5d0dacbb3aa938071687b90a0b9e2ea
+eef5fef9f3ece2b89f8e7c69727d98aeb6c9d7d5c2a8875340322112050b1e2a
+39484e5b655f514b3b2b1d0e031320333f5689a3c5d1dcc7b5af997f7466798b
+9ebfe0e6eff7fcfbf1e8e1bda1917a67738196abb1cdd9d3c0a48a5942301f10
+070d1c2635474c5e6361504538271b08706c758f9cbae4e5f2fafff6ede7e3bb
+9b8d786b6e8295acb6c8dbd3c4a686543d342416060a1a2c36494f5d6460524a
+372d190f011523333e5588a5c1cfd6cab7a994836d6a778c9abedfe9f0f8fdf4
+f0ebdebc9d92766d6f7c97adb2ceddd4c6a28a5a41312514070c17283a444d5c
+625f50463c2918090416242e425784a8c3d2d8ccb4b0997e9f8e7c69727d98ae
+b6c9d7d5c2a8875340322112050b1e2a39484e5b655f514b3b2b1d0e03132033
+3f5689a3c5d1dcc7b5af997f7466798b9ebfe0e6eff7fcfbf1e8e1bda1917a67
+738196abb1cdd9d3c0a48a5942301f10070d1c2635474c5e6361504538271b08
+0211222f435885a7c5d0dacbb3aa938071687b90a0b9e2eaeef5fef9f3ece2b8
+3d342416060a1a2c36494f5d6460524a372d190f011523333e5588a5c1cfd6ca
+b7a994836d6a778c9abedfe9f0f8fdf4f0ebdebc9d92766d6f7c97adb2ceddd4
+c6a28a5a41312514070c17283a444d5c625f50463c2918090416242e425784a8
+c3d2d8ccb4b0997e706c758f9cbae4e5f2fafff6ede7e3bb9b8d786b6e8295ac
+b6c8dbd3c4a686543b2b1d0e031320333f5689a3c5d1dcc7b5af997f7466798b
+9ebfe0e6eff7fcfbf1e8e1bda1917a67738196abb1cdd9d3c0a48a5942301f10
+070d1c2635474c5e6361504538271b080211222f435885a7c5d0dacbb3aa9380
+71687b90a0b9e2eaeef5fef9f3ece2b89f8e7c69727d98aeb6c9d7d5c2a88753
+40322112050b1e2a39484e5b655f514bb7a994836d6a778c9abedfe9f0f8fdf4
+f0ebdebc9d92766d6f7c97adb2ceddd4c6a28a5a41312514070c17283a444d5c
+625f50463c2918090416242e425784a8c3d2d8ccb4b0997e706c758f9cbae4e5
+f2fafff6ede7e3bb9b8d786b6e8295acb6c8dbd3c4a686543d342416060a1a2c
+36494f5d6460524a372d190f011523333e5588a5c1cfd6caf1e8e1bda1917a67
+738196abb1cdd9d3c0a48a5942301f10070d1c2635474c5e6361504538271b08
+0211222f435885a7c5d0dacbb3aa938071687b90a0b9e2eaeef5fef9f3ece2b8
+9f8e7c69727d98aeb6c9d7d5c2a8875340322112050b1e2a39484e5b655f514b
+3b2b1d0e031320333f5689a3c5d1dcc7b5af997f7466798b9ebfe0e6eff7fcfb
+c6a28a5a41312514070c17283a444d5c625f50463c2918090416242e425784a8
+c3d2d8ccb4b0997e706c758f9cbae4e5f2fafff6ede7e3bb9b8d786b6e8295ac
+b6c8dbd3c4a686543d342416060a1a2c36494f5d6460524a372d190f01152333
+3e5588a5c1cfd6cab7a994836d6a778c9abedfe9f0f8fdf4f0ebdebc9d92766d
+6f7c97adb2ceddd46361504538271b080211222f435885a7c5d0dacbb3aa9380
+71687b90a0b9e2eaeef5fef9f3ece2b89f8e7c69727d98aeb6c9d7d5c2a88753
+40322112050b1e2a39484e5b655f514b3b2b1d0e031320333f5689a3c5d1dcc7
+b5af997f7466798b9ebfe0e6eff7fcfbf1e8e1bda1917a67738196abb1cdd9d3
+c0a48a5942301f10070d1c2635474c5ec3d2d8ccb4b0997e706c758f9cbae4e5
+f2fafff6ede7e3bb9b8d786b6e8295acb6c8dbd3c4a686543d342416060a1a2c
+36494f5d6460524a372d190f011523333e5588a5c1cfd6cab7a994836d6a778c
+9abedfe9f0f8fdf4f0ebdebc9d92766d6f7c97adb2ceddd4c6a28a5a41312514
+070c17283a444d5c625f50463c2918090416242e425784a8eef5fef9f3ece2b8
+9f8e7c69727d98aeb6c9d7d5c2a8875340322112050b1e2a39484e5b655f514b
+3b2b1d0e031320333f5689a3c5d1dcc7b5af997f7466798b9ebfe0e6eff7fcfb
+f1e8e1bda1917a67738196abb1cdd9d3c0a48a5942301f10070d1c2635474c5e
+6361504538271b080211222f435885a7c5d0dacbb3aa938071687b90a0b9e2ea
+b6c8dbd3c4a686543d342416060a1a2c36494f5d6460524a372d190f01152333
+3e5588a5c1cfd6cab7a994836d6a778c9abedfe9f0f8fdf4f0ebdebc9d92766d
+6f7c97adb2ceddd4c6a28a5a41312514070c17283a444d5c625f50463c291809
+0416242e425784a8c3d2d8ccb4b0997e706c758f9cbae4e5f2fafff6ede7e3bb
+9b8d786b6e8295ac39484e5b655f514b3b2b1d0e031320333f5689a3c5d1dcc7
+b5af997f7466798b9ebfe0e6eff7fcfbf1e8e1bda1917a67738196abb1cdd9d3
+c0a48a5942301f10070d1c2635474c5e6361504538271b080211222f435885a7
+c5d0dacbb3aa938071687b90a0b9e2eaeef5fef9f3ece2b89f8e7c69727d98ae
+b6c9d7d5c2a8875340322112050b1e2a3e5588a5c1cfd6cab7a994836d6a778c
+9abedfe9f0f8fdf4f0ebdebc9d92766d6f7c97adb2ceddd4c6a28a5a41312514
+070c17283a444d5c625f50463c2918090416242e425784a8c3d2d8ccb4b0997e
+706c758f9cbae4e5f2fafff6ede7e3bb9b8d786b6e8295acb6c8dbd3c4a68654
+3d342416060a1a2c36494f5d6460524a372d190f011523339ebfe0e6eff7fcfb
+f1e8e1bda1917a67738196abb1cdd9d3c0a48a5942301f10070d1c2635474c5e
+6361504538271b080211222f435885a7c5d0dacbb3aa938071687b90a0b9e2ea
+eef5fef9f3ece2b89f8e7c69727d98aeb6c9d7d5c2a8875340322112050b1e2a
+39484e5b655f514b3b2b1d0e031320333f5689a3c5d1dcc7b5af997f7466798b
+6f7c97adb2ceddd4c6a28a5a41312514070c17283a444d5c625f50463c291809
+0416242e425784a8c3d2d8ccb4b0997e706c758f9cbae4e5f2fafff6ede7e3bb
+9b8d786b6e8295acb6c8dbd3c4a686543d342416060a1a2c36494f5d6460524a
+372d190f011523333e5588a5c1cfd6cab7a994836d6a778c9abedfe9f0f8fdf4
+f0ebdebc9d92766d070d1c2635474c5e6361504538271b080211222f435885a7
+c5d0dacbb3aa938071687b90a0b9e2eaeef5fef9f3ece2b89f8e7c69727d98ae
+b6c9d7d5c2a8875340322112050b1e2a39484e5b655f514b3b2b1d0e03132033
+3f5689a3c5d1dcc7b5af997f7466798b9ebfe0e6eff7fcfbf1e8e1bda1917a67
+738196abb1cdd9d3c0a48a5942301f100416242e425784a8c3d2d8ccb4b0997e
+706c758f9cbae4e5f2fafff6ede7e3bb9b8d786b6e8295acb6c8dbd3c4a68654
+3d342416060a1a2c36494f5d6460524a372d190f011523333e5588a5c1cfd6ca
+b7a994836d6a778c9abedfe9f0f8fdf4f0ebdebc9d92766d6f7c97adb2ceddd4
+c6a28a5a41312514070c17283a444d5c625f50463c29180971687b90a0b9e2ea
+eef5fef9f3ece2b89f8e7c69727d98aeb6c9d7d5c2a8875340322112050b1e2a
+39484e5b655f514b3b2b1d0e031320333f5689a3c5d1dcc7b5af997f7466798b
+9ebfe0e6eff7fcfbf1e8e1bda1917a67738196abb1cdd9d3c0a48a5942301f10
+070d1c2635474c5e6361504538271b080211222f435885a7c5d0dacbb3aa9380
+9b8d786b6e8295acb6c8dbd3c4a686543d342416060a1a2c36494f5d6460524a
+372d190f011523333e5588a5c1cfd6cab7a994836d6a778c9abedfe9f0f8fdf4
+f0ebdebc9d92766d6f7c97adb2ceddd4c6a28a5a41312514070c17283a444d5c
+625f50463c2918090416242e425784a8c3d2d8ccb4b0997e706c758f9cbae4e5
+f2fafff6ede7e3bb40322112050b1e2a39484e5b655f514b3b2b1d0e03132033
+3f5689a3c5d1dcc7b5af997f7466798b9ebfe0e6eff7fcfbf1e8e1bda1917a67
+738196abb1cdd9d3c0a48a5942301f10070d1c2635474c5e6361504538271b08
+0211222f435885a7c5d0dacbb3aa938071687b90a0b9e2eaeef5fef9f3ece2b8
+9f8e7c69727d98aeb6c9d7d5c2a88753372d190f011523333e5588a5c1cfd6ca
+b7a994836d6a778c9abedfe9f0f8fdf4f0ebdebc9d92766d6f7c97adb2ceddd4
+c6a28a5a41312514070c17283a444d5c625f50463c2918090416242e425784a8
+c3d2d8ccb4b0997e706c758f9cbae4e5f2fafff6ede7e3bb9b8d786b6e8295ac
+b6c8dbd3c4a686543d342416060a1a2c36494f5d6460524ab5af997f7466798b
+9ebfe0e6eff7fcfbf1e8e1bda1917a67738196abb1cdd9d3c0a48a5942301f10
+070d1c2635474c5e6361504538271b080211222f435885a7c5d0dacbb3aa9380
+71687b90a0b9e2eaeef5fef9f3ece2b89f8e7c69727d98aeb6c9d7d5c2a88753
+40322112050b1e2a39484e5b655f514b3b2b1d0e031320333f5689a3c5d1dcc7
+f0ebdebc9d92766d6f7c97adb2ceddd4c6a28a5a41312514070c17283a444d5c
+625f50463c2918090416242e425784a8c3d2d8ccb4b0997e706c758f9cbae4e5
+f2fafff6ede7e3bb9b8d786b6e8295acb6c8dbd3c4a686543d342416060a1a2c
+36494f5d6460524a372d190f011523333e5588a5c1cfd6cab7a994836d6a778c
+9abedfe9f0f8fdf4c0a48a5942301f10070d1c2635474c5e6361504538271b08
+0211222f435885a7c5d0dacbb3aa938071687b90a0b9e2eaeef5fef9f3ece2b8
+9f8e7c69727d98aeb6c9d7d5c2a8875340322112050b1e2a39484e5b655f514b
+3b2b1d0e031320333f5689a3c5d1dcc7b5af997f7466798b9ebfe0e6eff7fcfb
+f1e8e1bda1917a67738196abb1cdd9d3>
+ >>
+ /Yellow <<
+% w=24 h=6 strip=1 shift=0
+ /HalftoneType 3
+ /Width 24
+ /Height 6
+ /TransferFunction m2300w_transfer 2 get
+ /Thresholds <
+7c553a272313020c1c293c5c7a53332e1a15040e1e2a375afcdbcb9d8366475f
+88a2d2d9fee2c9a68f7845719aa8d4ddf2eec0af916f4a769babbbf0f7e9c6b8
+8b5e486586b4b9e57f56352c190b05122030384f7d583e252209071017314051
+f9e0cea48d63436884a9cddefbd7d09f966c417394a1c7d6f5e7bfb698744e6d
+92b2c2e4f4ebbdb0816a4c618aadc4ec>
+ >>
+ /Default <<
+% w=48 h=6 strip=2 shift=24
+ /HalftoneType 3
+ /Width 48
+ /Height 12
+ /TransferFunction m2300w_transfer 3 get
+ /Thresholds <
+5153695d75627e94a58b99b0aaada2978a9f816d775e66544f57675a72617d93
+a48d9baba8afa196889d836b7659645870463925160c070f222d3c4886bbc8d5
+e9f7fdeee1cfc1b26e45372a1b0e04121f2f394985bacad9e5f6fff0ddd3c2b3
+8e4a3a301e15030b1c2933417ab6c3d1deebf3f8e3dbcbba91483b2c22130109
+182435437bb8c5cee2edf1fae7d8cdb9a7b1a398899c806e785c65565052685f
+73637e92a48c9aaea9aba095879e826c765f675550586a5b74607f94a68d9cac
+84bfc7dae4f9f4ecdcd1c2b36f443626170a0613212e3e4b85bcc9d6e8fbf2ea
+e0d4c0b47147382a1b08051420313f4e79b5c6d2e1effcf5e8d7ccbd904c4031
+1d11020b1a2832427cb7c4d0dff0fef7e6d9cabe8f4d3d2b2310040d19273441
+4f57675a72617d93a48d9baba8afa196889d836b765964585153695d75627e94
+a58b99b0aaada2978a9f816d775e66546e45372a1b0e04121f2f394985bacad9
+e5f6fff0ddd3c2b370463925160c070f222d3c4886bbc8d5e9f7fdeee1cfc1b2
+91483b2c22130109182435437bb8c5cee2edf1fae7d8cdb98e4a3a301e15030b
+1c2933417ab6c3d1deebf3f8e3dbcbbaa9aba095879e826c765f675550586a5b
+74607f94a68d9caca7b1a398899c806e785c65565052685f73637e92a48c9aae
+85bcc9d6e8fbf2eae0d4c0b47147382a1b08051420313f4e84bfc7dae4f9f4ec
+dcd1c2b36f443626170a0613212e3e4b7cb7c4d0dff0fef7e6d9cabe8f4d3d2b
+2310040d1927344179b5c6d2e1effcf5e8d7ccbd904c40311d11020b1a283242>
+ >>
+>>
+
+/Default exch /Halftone defineresource
+sethalftone
+
+<< /HalftoneMode 1 >> setuserparams
+
diff --git a/src/Makefile.in b/src/Makefile.in
new file mode 100644
index 0000000..5b6fb7c
--- /dev/null
+++ b/src/Makefile.in
@@ -0,0 +1,58 @@
+#
+# $Header: /cvsroot/m2300w/m2300w/src/Makefile.in,v 1.3 2005/10/06 19:55:04 gfuer Exp $
+#
+# Copyright (C) 2004 Gerhard Fuernkranz
+#
+# 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 2 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, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+
+CC = @CC@
+CFLAGS = @CFLAGS@
+LIBS = @LIBS@
+INSTALL = @INSTALL@
+@SET_MAKE@
+
+INSTROOT=
+NAME = @PACKAGE_NAME@
+VERSION = @PACKAGE_VERSION@
+PREFIX = @prefix@
+BINDIR = $(INSTROOT)$(PREFIX)/bin
+SHARE = $(INSTROOT)$(PREFIX)/share/$(NAME)/$(VERSION)
+
+PROGS = m2300w m2400w m2300w-wrapper
+
+all: m2300w m2400w
+
+m2300w: m2300w.c
+ $(CC) $(CFLAGS) -o m2300w m2300w.c $(LIBS)
+
+m2400w: m2400w.c
+ $(CC) $(CFLAGS) -o m2400w m2400w.c $(LIBS)
+
+install: all $(PROGS)
+ chmod 755 m2300w-wrapper
+ rm -f $(BINDIR)/m2300w $(BINDIR)/m2300w_wrapper
+ $(INSTALL) -d -m 755 $(BINDIR)
+ $(INSTALL) -d -m 755 $(SHARE)
+ for P in $(PROGS) ; do \
+ $(INSTALL) -m 755 $$P $(BINDIR); \
+ done
+
+clean:
+ rm -f m2300w m2400w
+
+distclean: clean
+ rm -f Makefile m2300w-wrapper
+
diff --git a/src/m2300w-wrapper.in b/src/m2300w-wrapper.in
new file mode 100755
index 0000000..1f1a94b
--- /dev/null
+++ b/src/m2300w-wrapper.in
@@ -0,0 +1,493 @@
+#!/bin/sh
+#
+# $Header: /cvsroot/m2300w/m2300w/src/m2300w-wrapper.in,v 1.7 2005/10/06 19:55:04 gfuer Exp $
+#
+# Copyright (C) 2003 Rick Richardson
+# 2004 Leif Birkenfeld
+# 2005 Gerhard Fuernkranz
+#
+# 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 2 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, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+# Authors: Rick Richardson <rickr@mn.rr.com>
+# Leif Birkenfeld <leif@birkenfeld-home.de>
+# Gerhard Fuernkranz <gfuer@users.sourceforge.net>
+
+#*********************************************************************
+# This Version of the wrapper-script for the Minolta Magicolor 2300W
+# is heavy based on the Script from Rick's 'foo2zjs-wrapper' for the
+# Minolta Magiccolor 2300DL.
+# So i will leave his copyright on it.
+#*********************************************************************
+
+cat >> /tmp/m2300w.log <<EOF
+#### new print job ####
+
+Wrapper was called with command line:
+$0 $@
+
+EOF
+
+PROGNAME="$0"
+BASENAME=`basename $PROGNAME`
+
+PACKAGE_NAME="@PACKAGE_NAME@"
+PACKAGE_VERSION="@PACKAGE_VERSION@"
+PREFIX="@prefix@"
+BINDIR="$PREFIX/bin"
+SHARE="$PREFIX/share/$PACKAGE_NAME/$PACKAGE_VERSION"
+PSFILES="$SHARE/psfiles"
+DRIVER="$BINDIR/m2300w"
+DRIVER_DEBUG=
+
+testmode=0
+
+usage() {
+ cat <<EOF
+
+Usage:
+$BASENAME [options] [ps-file]
+
+Foomatic wrapper script for the m2300w printer driver.
+This script reads a Postscript ps-file or standard input
+and converts it to the Konica Minolta magicolor 2300W/2400W
+proprietary raster format.
+
+Version $PACKAGE_VERSION
+
+Options:
+
+-M model Choose printer model [$MODEL]
+ 2300W
+ 2400W
+
+-d Increase debug level.
+ Can be specified more than once.
+
+-r resolution Set device resolution [$RESCODE]
+ 1=600x600dpi (not implemented yet !)
+ 2=1200x600dpi
+ 3=2400x600dpi (2400W only)
+
+-m media Media code to send to printer [$MEDIA]
+ 0=standard, 1=carton (heavy paper),
+ 2=transparency, 3=envelope, 4=letterhead,
+ 5=postcard, 6=labels
+
+-p paper Paper code [$PAPER]
+ 4=A4, 6=B5 JIS, 8=A5, 18=Folio,25=Legal,
+ 26=Government Legal, 27=Letter, 31=Executive,
+ 33=Statement, 36=Kuvert Monarch, 37=Kuver #10,
+ 38=Kuvert DL, 39=Kuvert C5, 40=Kuvert C6,
+ 41=B5 ISO
+
+-2 / -4 2-up, 4-up (uses psnup)
+
+-s save Toner
+ Discards every second pixel in a chequerboard
+ order to save 50 percent toner.
+ It works fine for text and graphic, but it dosn't
+ for photos.
+
+-P printoutMode Shortcut for specifying PrintoutMode (see below)
+
+-o option=value Spefify long options:
+
+ PrintoutMode [$PrintoutMode]
+ Auto ............ Print pages with only black
+ text in B/W, otherwise in color
+ Gray ............ Force printing in grayscale
+ Photo ........... Print in color using the "Photo"
+ color profile.
+ Draft ........... Economy mode to save toner,
+ approx. newspaper quality
+ Draft.Gray ...... Grayscale economy mode
+
+ Quality [$Quality]
+ @PrintoutMode ... Derived from PrintoutMode
+ Normal .......... Normal print quality
+ Draft ........... Economy mode to save toner
+
+ ColorMode [$ColorMode]
+ @PrintoutMode ... Derived from PrintoutMode
+ Gray ............ Force printing in grayscale
+ Color ........... Print in color
+
+ ColorProfile [$ColorProfile]
+ @PrintoutMode ... Derived from PrintoutMode
+ AutoColor ....... Prints black color with black toner
+ only (but slightly impacts the
+ darkness of black and dark colors)
+ Photo ........... Optimized for printing photos,
+ produces deep, dark colors.
+ Photo-kh ........ Optimized for printing photos,
+ uses less black toner than 'Photo'
+ None ............ Turn off CIE-based color matching
+ User[1-5] ....... User defined CRD #1-5
+
+ DeftRGB or
+ DefaultRGB [$DefaultRGB]
+ sRGB ............ sRGB
+ AdobeRGB ........ AdobeRGB
+ gimp-print ...... Use this setting if you are printing
+ an image from gimp's File -> Print menu
+ builtin ......... Ghostscript's builtin default
+EOF
+
+exit 1
+}
+
+##############################################################################
+# N-up-ify the job. Requires psnup from psutils package
+##############################################################################
+
+nup2() {
+ tr '\r' '\n' | psnup -d2 $nPC -2 -m.2in -q
+}
+
+nup4() {
+ tr '\r' '\n' | psnup -d2 $nPC -4 -m.3in -q
+}
+
+error() {
+ echo "$BASENAME: $1" >&2
+ exit 1
+}
+
+##############################################################################
+# M A I N
+##############################################################################
+
+CMDLINE="$*"
+MODEL=2300W
+MEDIA=0
+PAPER=4
+RESCODE=2
+NUP=
+BOOK=
+OVLPI=0
+GSOPT=
+DEBUG=0
+
+# long options
+PrintoutMode=Auto
+Quality="@PrintoutMode"
+ColorMode="@PrintoutMode"
+ColorProfile="@PrintoutMode"
+DefaultRGB=sRGB
+
+# Process the options
+while getopts "24dm:M:n:o:p:P:r:R:sg:h?" opt
+do
+ case $opt in
+ M) MODEL="$OPTARG" ;;
+ d) DEBUG=`expr $DEBUG + 1` ;;
+ m) MEDIA="$OPTARG" ;;
+ p) PAPER="$OPTARG" ;;
+ r) RESCODE="$OPTARG" ;;
+ R) RENDERFILES="$OPTARG" ;;
+ s) SAVETONER="-s" ;;
+ g) GSOPT="$OPTARG" ;;
+ 2) NUP="2" ;;
+ 4) NUP="4" ;;
+ P) PrintoutMode="$OPTARG" ;;
+ o) case "$OPTARG" in
+ PrintoutMode=* | Quality=* | ColorMode=* | \
+ ColorProfile=* | DefaultRGB=* | DefRGB=* )
+ KEY=`echo "$OPTARG" | sed 's/=.*$//'`
+ VAL=`echo "$OPTARG" | sed 's/^[a-zA-Z]*=//'`
+ test "$KEY" = DefRGB && KEY=DefaultRGB
+ eval "$KEY='$VAL'"
+ ;;
+ *)
+ usage ;;
+ esac
+ ;;
+ h|\?)
+ if [ "$CMDLINE" != "-?" -a "$CMDLINE" != -h ]; then
+ echo "Illegal command:"
+ echo "$0 $CMDLINE"
+ echo
+ fi
+ usage ;;
+ esac
+done
+
+shift `expr $OPTIND - 1`
+
+##############################################################################
+# model
+##############################################################################
+
+case "$MODEL" in
+2300W) DRIVER="$BINDIR/m2300w" ;;
+2400W) DRIVER="$BINDIR/m2400w" ;;
+*) error "Unknown model $MODEL" ;;
+esac
+
+##############################################################################
+# resolution
+##############################################################################
+
+# limit 2400 DPI to 1200 DPI on 2300W
+if [ "$RESCODE" = 3 -a "$MODEL" = 2300W ]; then
+ RESCODE=2
+fi
+
+case "$RESCODE" in
+#1) RESMUL=1; RESCP="600"; RESSCR="600"; RES="-r600x600" ;; //coming soon
+2) RESMUL=2; RESCP="1200"; RESSCR="1200"; RES="-r1200x600" ;;
+3) RESMUL=4; RESCP="1200"; RESSCR="2400"; RES="-r2400x600" ;;
+*) error "Unknown resolution code $RESCODE";;
+esac
+
+RESCODESTR="-r $RESCODE";
+
+##############################################################################
+# PrintoutMode
+##############################################################################
+
+case "$PrintoutMode" in
+Auto | Gray | Photo | Draft | Draft.Gray) ;;
+*) usage ;;
+esac
+
+##############################################################################
+# Quality
+##############################################################################
+
+if [ "$Quality" = "@PrintoutMode" ] ; then
+ case "$PrintoutMode" in
+ *Draft*) Quality=Draft ;;
+ *) Quality=Normal ;;
+ esac
+fi
+
+case "$Quality" in
+Normal | Draft) ;;
+*) usage ;;
+esac
+
+##############################################################################
+# ColorMode
+##############################################################################
+
+if [ "$ColorMode" = "@PrintoutMode" ] ; then
+ case "$PrintoutMode" in
+ *Gray*) ColorMode=Gray ;;
+ *) ColorMode=Color ;;
+ esac
+fi
+
+case "$ColorMode" in
+Gray) GSDEV=-sDEVICE=pbmraw; COLOR="-c 1" ;;
+Color) GSDEV=-sDEVICE=pksmraw; COLOR="-c 2" ;;
+*) usage ;;
+esac
+
+##############################################################################
+# ColorProfile
+##############################################################################
+
+# currently only this paper suported
+PAPERBRAND=CHP410
+
+case "$ColorProfile" in
+None)
+ CRDFILE=""
+ ;;
+User*)
+ CRDFILE="$PSFILES/${ColorProfile}.crd"
+ ;;
+*)
+ if [ "$Quality" = Draft ] ; then
+ CRDFILE="$PSFILES/${PAPERBRAND}-${RESCP}-Draft.crd"
+ elif [ "$ColorMode" = Gray ] ; then
+ CRDFILE="$PSFILES/${PAPERBRAND}-${RESCP}-AutoColor.crd"
+ elif [ "$ColorProfile" = "@PrintoutMode" ] ; then
+ case "$PrintoutMode" in
+ Photo) CRDFILE="$PSFILES/${PAPERBRAND}-${RESCP}-Photo.crd" ;;
+ *) CRDFILE="$PSFILES/${PAPERBRAND}-${RESCP}-AutoColor.crd" ;;
+ esac
+ else
+ CRDFILE="$PSFILES/${PAPERBRAND}-${RESCP}-${ColorProfile}.crd"
+ fi ;;
+esac
+
+if [ -n "$CRDFILE" -a ! -f "$CRDFILE" ]; then
+ error "$CRDFILE does not exist"
+ exit 1
+fi
+
+##############################################################################
+# DefaultRGB
+
+DEFRGB="$PSFILES/defrgb-${DefaultRGB}.csa"
+
+if [ ! -f "$DEFRGB" ]; then
+ error "DefaultRGB=${DefaultRGB} not supported"
+ exit 1
+fi
+
+##############################################################################
+# prologue files
+##############################################################################
+
+PROLOG="$PSFILES/prolog.ps"
+EPILOGUE="$PSFILES/epilogue.ps"
+SCREEN="$PSFILES/screen${RESSCR}.ps"
+
+if [ -z "$RENDERFILES" ] ; then
+ RENDERFILES="$PROLOG $DEFRGB $CRDFILE $SCREEN $EPILOGUE"
+fi
+
+##############################################################################
+# paper
+##############################################################################
+
+case "$PAPER" in
+4|A4|a4) nPC="-pa4"; gsPaperCode="-sPAPERSIZE=a4"; paper="4"; resX="4752"; resY="6808"; expMedia="-1";;
+6|B5JIS|b5jis) nPC=""; gsPaperCode="" ; paper="6"; resX="4088"; resY="5856"; expMedia="-1";;
+8|A5|a5) nPC="-pa5"; gsPaperCode="-sPAPERSIZE=a5"; paper="8"; resX="3288"; resY="4752"; expMedia="-1";;
+18|FOLIO|folio|Folio) nPC="-pfolio"; gsPaperCode="" ; paper="18"; resX="4752"; resY="7584"; expMedia="-1";;
+25|legal|LEGAL|Legal) nPC="-plegal"; gsPaperCode="-sPAPERSIZE=legal"; paper="25"; resX="4896"; resY="8136"; expMedia="-1";;
+26) nPC=""; gsPaperCode="-sPAPERSIZE=a4"; paper="26"; resX="4896"; resY="7592"; expMedia="-1";;
+27|Letter|letter|LETTER) nPC="-pletter"; gsPaperCode="-sPAPERSIZE=letter"; paper="27"; resX="4896"; resY="6392"; expMedia="-1";;
+31|Executive|EXECUTIVE|executive) nPC=""; gsPaperCode="" ; paper="31"; resX="6096"; resY="4144"; expMedia="-1";;
+33|Statement|statement|STATEMENT) nPC=""; gsPaperCode="" ; paper="33"; resX="3096"; resY="4896"; expMedia="-1";;
+36) nPC=""; gsPaperCode="" ; paper="36"; resX="2120"; resY="4296"; expMedia="3";;
+37) nPC=""; gsPaperCode="" ; paper="37"; resX="2272"; resY="5496"; expMedia="3";;
+38) nPC=""; gsPaperCode="" ; paper="38"; resX="2392"; resY="4992"; expMedia="3";;
+39) nPC=""; gsPaperCode="" ; paper="39"; resX="3616"; resY="5200"; expMedia="3";;
+40) nPC=""; gsPaperCode="" ; paper="40"; resX="2480"; resY="3616"; expMedia="3";;
+41) nPC=""; gsPaperCode="" ; paper="41"; resX="3944"; resY="5696"; expMedia="3";;
+*) error "Unknown paper code $PAPER";;
+esac
+
+let resX=$resX*$RESMUL;
+PAPERSIZE="-g$resX"x"$resY";
+PAPERCODE="-p $paper";
+
+##############################################################################
+# media code
+##############################################################################
+
+case "$MEDIA" in
+0|standard) MEDIA="0" ;;
+1|carton) MEDIA="1" ;;
+2|transparency) MEDIA="2" ;;
+3|envelope) MEDIA="3" ;;
+4|letterhead) MEDIA="4" ;;
+5|postcard) MEDIA="5" ;;
+6|labels) MEDIA="6" ;;
+[0-9]*) ;;
+*) error "Unknown media code $MEDIA" ;;
+esac
+
+# overwrite mediacode if the selected paper requires
+# special media (according to the original windows driver)
+
+case "$expMedia" in
+-1) MEDIA="$MEDIA";;
+*) MEDIA="$expMedia";;
+esac
+
+MEDIACODE="-m $MEDIA";
+
+##############################################################################
+# If there is an argument left, take it as the file to print.
+# Otherwise, the input comes from stdin.
+##############################################################################
+
+if [ $# -ge 1 ]; then
+ if [ "$LPJOB" = "" ]; then
+: # LPJOB="$1"
+ fi
+ exec < $1
+fi
+
+##############################################################################
+# Filter thru psnup if N-up printing has been requested
+##############################################################################
+
+case $NUP in
+2) PREFILTER="nup2";;
+4) PREFILTER="nup4";;
+*) PREFILTER=cat;;
+esac
+
+##############################################################################
+# debugging stuff
+##############################################################################
+
+tee_prn() {
+ if [ $DEBUG -ge 2 ] ; then
+ tee /tmp/m2300w.prn
+ else
+ cat
+ fi
+}
+
+tee_pbm() {
+ if [ $DEBUG -ge 2 ] ; then
+ tee /tmp/m2300w_gsout.pbm
+ else
+ cat
+ fi
+}
+
+if [ $DEBUG -ge 1 ] ; then
+ DRIVER_DEBUG="-v2"
+fi
+if [ $DEBUG -ge 2 ] ; then
+ DRIVER_DEBUG="-v5"
+fi
+
+##############################################################################
+# Run ghostscript and m2300w
+##############################################################################
+
+# use pre-packaged ghostscript 8.xx, if available
+if test -f $PREFIX/share/$PACKAGE_NAME/gs/bin/gs-m2300w; then
+ GSBIN=$PREFIX/share/$PACKAGE_NAME/gs/bin/gs-m2300w
+else
+ GSBIN=gs
+fi
+
+GS="$GSBIN -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -dMaxBitmap=134217728"
+
+cat >> /tmp/m2300w.log <<EOF
+
+Prologue files: $RENDERFILES
+
+Calling GS and m2300w:
+
+$PREFILTER |
+($GS $gsPaperCode $RES $GSDEV $GSOPT \
+ -sOutputFile="|cat 1>&3" $RENDERFILES - >>/tmp/m2300w.log) 3>&1 |
+tee /tmp/m2300w_gsout.pbm |
+$DRIVER $DRIVER_DEBUG $M2300WUCR $SAVETONER $PAPERCODE $MEDIACODE \
+ -i - -o - $COLOR $RESCODESTR |
+tee /tmp/m2300w.prn
+
+EOF
+
+$PREFILTER |
+($GS $gsPaperCode $RES $GSDEV $GSOPT \
+ -sOutputFile="|cat 1>&3" $RENDERFILES - >>/tmp/m2300w.log) 3>&1 |
+tee_pbm |
+$DRIVER $DRIVER_DEBUG $M2300WUCR $SAVETONER $PAPERCODE $MEDIACODE \
+ -i - -o - $COLOR $RESCODESTR |
+tee_prn
+
diff --git a/src/m2300w.c b/src/m2300w.c
new file mode 100644
index 0000000..c41ca62
--- /dev/null
+++ b/src/m2300w.c
@@ -0,0 +1,1393 @@
+/*
+ * $Header: /cvsroot/m2300w/m2300w/src/m2300w.c,v 1.3 2005/10/01 22:06:56 gfuer Exp $
+ *
+ * m2300w converts the pbmraw or pksmraw output of ghostscript
+ * (www.ghostscript.com) into the format of the Minolta Magicolor
+ * 2300W Winprinter
+ *
+ * Copyright 2004 Leif Birkenfeld (leif@birkenfeld-home.de)
+ *
+ * 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 2 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#include <stdio.h>
+#include <math.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
+/* ----------------------------------------------------------------------
+ other Variables
+ andere Variablen
+ ----------------------------------------------------------------------*/
+
+FILE *in_stream, *out_stream;
+/* FILE *cStream, *mStream, *yStream, *kStream; */
+
+int verb = 0; /* verbose level */
+int MediaCode = 0;
+int PaperCode = 4;
+int ResXmul = 1;
+int ResYmul = 1;
+int colorMode = 0;
+int thisSiteColorMode = 0;
+
+int saveToner = 0;
+int useUCR = 0;
+
+int linesPerBlock;
+unsigned char paperFormat;
+unsigned char paperQuality;
+unsigned short blocksPerPage;
+unsigned short thisSiteBlocksPerPage;
+unsigned int resBreite;
+unsigned int resHoehe;
+
+int jobHeaderWritten = 0;
+int headerCount = 0; /* zaehler fuer alle header */
+int siteInitHeaderCount = 0; /* zaehler fuer alle header */
+int reservedHeaderCountSH =0; /* reservierter HeaderCount fuer den Seitenheader da dieser erst spaeter verwendet wird */
+
+long pix[4][3] = { /* pixel, ucr , tonerSave */
+ {0, 0, 0}, /* cyan */
+ {0, 0, 0}, /* magenta */
+ {0, 0, 0}, /* yellow */
+ {0, 0, 0}, /* schwarz */
+};
+
+long cPix = 0;
+long cPixSaved = 0;
+long mPix = 0;
+long mPixSaved = 0;
+long yPix = 0;
+long yPixSaved = 0;
+long kPix = 0;
+long kPixSaved = 0;
+
+
+/* ----------------------------------------------------------
+ Formateinstellungen
+-------------------------------------------------------------- */
+
+struct format
+{
+ char desc[32];
+ int resX;
+ int resY;
+ int mediaWidth;
+ int mediaHeight;
+ int mediaMustBe;
+};
+
+struct format form[42] = {
+/* 0*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 1*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 2*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 3*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 4*/ {"A4\0", 4752, 6808, 0, 0, -1},
+/* 5*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 6*/ {"B5 JIS\0", 4088, 5856, 0, 0, -1},
+/* 7*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 8*/ {"A5\0", 3288, 4752, 0, 0, -1},
+/* 9*/ {"no data\0", 0, 0, 0, 0, -1},
+/* a*/ {"no data\0", 0, 0, 0, 0, -1},
+/* b*/ {"no data\0", 0, 0, 0, 0, -1},
+/* c*/ {"no data\0", 0, 0, 0, 0, -1},
+/* d*/ {"no data\0", 0, 0, 0, 0, -1},
+/* e*/ {"no data\0", 0, 0, 0, 0, -1},
+/* f*/ {"no data\0", 0, 0, 0, 0, -1},
+/*10*/ {"no data\0", 0, 0, 0, 0, -1},
+/*11*/ {"no data\0", 0, 0, 0, 0, -1},
+/*12*/ {"Folio\0", 4752, 7584, 0, 0, -1},
+/*13*/ {"no data\0", 0, 0, 0, 0, -1},
+/*14*/ {"no data\0", 0, 0, 0, 0, -1},
+/*15*/ {"no data\0", 0, 0, 0, 0, -1},
+/*16*/ {"no data\0", 0, 0, 0, 0, -1},
+/*17*/ {"no data\0", 0, 0, 0, 0, -1},
+/*18*/ {"no data\0", 0, 0, 0, 0, -1},
+/*19*/ {"Legal\0", 4896, 8136, 0, 0, -1},
+/*1a*/ {"Government Legal\0", 4896, 7592, 0, 0, -1},
+/*1b*/ {"Letter\0", 4896, 6392, 0, 0, -1},
+/*1c*/ {"no data\0", 0, 0, 0, 0, -1},
+/*1d*/ {"no data\0", 0, 0, 0, 0, -1},
+/*1e*/ {"no data\0", 0, 0, 0, 0, -1},
+/*1f*/ {"Executive\0", 6096, 4144, 0, 0, -1},
+/*20*/ {"no data\0", 0, 0, 0, 0, -1},
+/*21*/ {"Statement\0", 3096, 4896, 0, 0, -1},
+/*22*/ {"no data\0", 0, 0, 0, 0, -1},
+/*23*/ {"no data\0", 0, 0, 0, 0, -1},
+/*24*/ {"Kuvert Monarch\0", 2120, 4296, 0, 0, 3},
+/*25*/ {"Kuver #10\0", 2272, 5496, 0, 0, 3},
+/*26*/ {"Kuvert DL\0", 2392, 4992, 0, 0, 3},
+/*27*/ {"Kuvert C5\0", 3616, 5200, 0, 0, 3},
+/*28*/ {"Kuvert C6\0", 2480, 3616, 0, 0, 3},
+/*29*/ {"B5 ISO\0", 3944, 5696, 0, 0, 3},
+};
+
+/* noch nicht eingebaute
+
+31;Letter Plus;4896;7408;216;322;8;926;
+31;UK Quadro;4592;5792;203;254;8;724;
+31;Druckerpapier;4592;7592;203;330;8;949;
+
+c0;Japan Postkarte;2152;3288;0;0;8;411;
+*/
+
+
+
+struct media
+{
+ char desc[32];
+};
+
+struct media med[7] = {
+/* 0*/ {"Normal (HQ)"},
+/* 1*/ {"Karton"},
+/* 2*/ {"Folie"},
+/* 3*/ {"Kuvert"},
+/* 4*/ {"Briefkopf"},
+/* 5*/ {"Postkarte"},
+/* 6*/ {"Etikette"},
+};
+
+
+/* ----------------------------------------------------------------------------
+
+ Headerstrukturen
+
+ ---------------------------------------------------------------------------*/
+
+unsigned char fileHeader[] = { 0x1B, 0x40, 0x00, 0x02, 0x00, 0xBF, 0x82, 0x10, 0xAE };
+
+ /* char jobHeader[] ={0x1B,0x50,0x01,0x08,0x00,0xAF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24}; */
+
+struct
+{
+ unsigned char jobHeaderT1[6];
+ unsigned char res1;
+ unsigned char res2;
+ unsigned char jobHeaderT2[6];
+ unsigned char prSum;
+}
+jobHeaderStc =
+{
+ { 0x1B, 0x50, 0x01, 0x08, 0x00, 0xAF},
+ 0x01, 0x00,
+ { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0x00
+};
+
+unsigned char *jobHeader = (unsigned char *)&jobHeaderStc;
+
+
+
+struct
+{
+ unsigned char seitenHeaderT1[2];
+ unsigned char headerCount;
+ unsigned char seitenHeaderT2[3];
+ unsigned char colorMode;
+ unsigned char seitenHeaderT2b[3];
+ unsigned char breite1;
+ unsigned char breite2;
+ unsigned char seitenHeaderT3[2];
+ unsigned char hoehe1;
+ unsigned char hoehe2;
+ unsigned char blocksPerPage1;
+ unsigned char seitenHeaderT4[1];
+ unsigned char blocksPerPage2;
+ unsigned char seitenHeaderT5[2];
+ unsigned char paperFormat;
+ unsigned char seitenHeaderT6[6];
+ unsigned char paperQuality;
+ unsigned char seitenHeaderT7[5];
+ unsigned char prSum;
+}
+seitenHeaderStc =
+{
+ { 0x1B, 0x51} ,
+ 0x02,
+ { 0x1C, 0x00, 0xAE},
+ 0x00,
+ { 0x01, 0x00, 0x00},
+ 0x00, 0x00,
+ { 0x00, 0x00},
+ 0x00, 0x00, 0x08,
+ { 0x00},
+ 0x08,
+ { 0x00, 0x00},
+ 0x04,
+ { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0x00,
+ { 0x00, 0x01, 0x00, 0x00, 0x00},
+ 0x00
+};
+
+unsigned char *seitenHeader = (unsigned char *) &seitenHeaderStc;
+
+struct
+{
+ unsigned char jobFooterT1[2];
+ unsigned char headerCount;
+ unsigned char jobFooterT2[4];
+ unsigned char prSum;
+}
+jobFooterStc =
+{
+ { 0x1B, 0x55},
+ 0x02,
+ { 0x01, 0x00, 0xAA, 0x00},
+ 0x00
+};
+
+unsigned char *jobFooter = (unsigned char *) &jobFooterStc;
+
+struct
+{
+ unsigned char fileFooterT1[2];
+ unsigned char headerCount;
+ unsigned char fileFooterT2[4];
+ unsigned char prSum;
+}
+fileFooterStc =
+{
+ { 0x1B, 0x41},
+ 0x00,
+ { 0x01, 0x00, 0xBE, 0x00},
+ 0x00
+};
+
+unsigned char *fileFooter = (unsigned char *) &fileFooterStc;
+
+struct
+{
+ unsigned char blockHeaderT1[2];
+ unsigned char headerCount;
+ /* headerzaehler 0x?? */
+ unsigned char blockHeaderT2[3];
+ unsigned char blockLength1;
+ unsigned char blockLength2;
+ unsigned char blockLength3;
+ unsigned char blockLength4;
+ /* laenge des blocks in byte 0x??,0x??,0x??,0x?? */
+ unsigned char tonerColor;
+ unsigned char blockCount;
+ /* bblockzaehler 0x?? */
+ unsigned char linesPerBlock1;
+ unsigned char linesPerBlock2;
+ unsigned char prSum;
+ /* pruefsumme 0x?? */
+}
+blockHeaderStc =
+{
+ { 0x1B, 0x52},
+ 0x03,
+ { 0x08, 0x00, 0xAD},
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x53, 0x03, 0x00
+};
+
+unsigned char *blockHeader = (unsigned char *) &blockHeaderStc;
+
+/* ---------------------------------------------------------------------------*/
+
+struct steuerFelder
+{
+ unsigned int bytesIn;
+ unsigned int linesOut;
+ unsigned int blocksOut;
+
+ unsigned char *encBuffer;
+ unsigned long indexEncBuffer;
+
+ unsigned int rleCount;
+ unsigned short lastByte;
+
+ unsigned char *blockBuffer;
+ unsigned long indexBlockBuffer;
+
+ unsigned char *pageOut;
+ unsigned long indexPageOut;
+
+};
+
+
+struct steuerFelder stFeld[4] = {
+ {0, 0, 0, NULL, 0, 0, 0, NULL, 0, NULL, 0},
+ {0, 0, 0, NULL, 0, 0, 0, NULL, 0, NULL, 0},
+ {0, 0, 0, NULL, 0, 0, 0, NULL, 0, NULL, 0},
+ {0, 0, 0, NULL, 0, 0, 0, NULL, 0, NULL, 0}
+};
+
+
+
+/* ----------------------------------------------------------------------
+
+ Procedure Devision ;-)
+
+ ----------------------------------------------------------------------*/
+
+
+void
+Help (void)
+{
+ int ho;
+
+ fprintf (stderr,
+ "\nm2300w Version 0.1_1 (2004-05-19), Copyright (C) 2004 Leif Birkenfeld\n"
+ "This Software comes with ABSOLUTELY NO WARRANTY\n"
+ "This is free software, and you are welcome to redistribute it under certain conditions.\n"
+ "See COPYING file for further information !\n\n"
+ "Usage: foo22300w -i xxxxx.pbm -o xxxxx.prn -c x\n"
+ "\n"
+ "Options:\n"
+ "-i inFile Filename to read from \n"
+ " Use \"-\" to read from stdin\n");
+ fprintf (stderr,
+ "-o outfile Filename to write into file\n"
+ " Use \"-\" to write to stdout\n"
+ " (Using stdout sets -v 0)\n"
+ "-c mode B/W or Color Mode [no default]\n"
+ " 1 - Black and White\n"
+ " 2 - Color\n"
+ "-m media Media code: [%d]\n", MediaCode);
+ for (ho = 0; ho < 6; ho++) {
+ fprintf (stderr,
+ " %2d - %s\n", ho, med[ho].desc);
+ }
+ fprintf (stderr, "-p paper Paper code: [%d]\n", PaperCode);
+
+ for (ho = 0; ho < 42; ho++) {
+ if (form[ho].resX != 0) {
+ fprintf (stderr,
+ " %2d - %s\n", ho, form[ho].desc);
+ }
+ }
+
+ fprintf (stderr,
+ "-r x Resolution mode: [%d]\n"
+ " 1 - 600x600 dpi\n"
+ " 2 - 1200x600 dpi\n"
+ "-s Save Toner\n"
+ " Discards every second pixel in a\n",
+ ResXmul);
+ fprintf (stderr,
+ " chequerboard order to save 50 percent toner\n"
+ " It works fine for text and graphic, but\n"
+ " it dosn't for photos.\n"
+ "-v x Verbose level [%d]\n"
+ " Please write as first Option \n"
+ " More than 5 will be extrem !\n",
+ verb);
+
+ exit (1);
+
+
+}
+
+void
+writeOut (FILE * ziel, void *vquelle, long length)
+{
+ int oByte;
+ char *quelle = vquelle;
+
+ for (oByte = 0; oByte < length; oByte++) {
+ fputc (quelle[oByte], ziel);
+ }
+}
+
+void
+encodeToBlockBuffer (int colorID)
+{
+ int debu;
+ long rohBytes = stFeld[colorID].indexEncBuffer - stFeld[colorID].rleCount;
+ int rohByteCount = 0;
+ unsigned char rleOut[2];
+ int rle64, rle1;
+
+ if (verb > 5)
+ fprintf (stderr,
+ "--> Ausgabe von %.3i Bytes fuer colorID %i davon %.3i Rohbytes und %.3i mal %.2x RLE encoded am Ende.\n",
+ (int) stFeld[colorID].indexEncBuffer, (int) colorID,
+ (int) rohBytes, (int) stFeld[colorID].rleCount,
+ stFeld[colorID].lastByte);
+ if (verb > 5) {
+ int debu;
+ fprintf (stderr, "Daten fuer Encoder:\n");
+ for (debu = 0; debu < stFeld[colorID].indexEncBuffer; debu++) {
+ fprintf (stderr, " %.2x", stFeld[colorID].encBuffer[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+ /* rohbytes verarbeiten */
+ /* 64er stufe */
+ while ((rohBytes - (rohByteCount * 64)) >= 64) {
+ unsigned char rBOut[65];
+ if (verb > 5)
+ fprintf (stderr, "Segment mit 64 Bytes ausgeben ...");
+ /* header belegen (standardwert) */
+ rBOut[0] = (char) (64 - 1);
+ memcpy (&rBOut[1], &stFeld[colorID].encBuffer[(rohByteCount * 64)],
+ 64);
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &rBOut[0], 65);
+ stFeld[colorID].indexBlockBuffer += 65;
+ rohByteCount++;
+ if (verb > 5)
+ fprintf (stderr, "OK\n");
+
+ if (verb > 5) {
+ fprintf (stderr, "Rohbytes:\n");
+ for (debu = 0; debu < (65); debu++) {
+ fprintf (stderr, " %.2x", rBOut[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+
+ }
+ if ((rohBytes - (rohByteCount * 64)) > 0) {
+ /* XXX */
+ /* unsigned char rBOut[rohBytes - (64 * rohByteCount) + 1]; */
+ unsigned char *rBOut = malloc(rohBytes - (64 * rohByteCount) + 1);
+
+ /* einzelstufe */
+ if (verb > 5)
+ fprintf (stderr, "Segment mit %i Bytes ausgeben ...",
+ (int) (rohBytes - (64 * rohByteCount)));
+
+ /* header belegen */
+ rBOut[0] = (char) ((rohBytes - (64 * rohByteCount)) - 1);
+ memcpy (&rBOut[1], &stFeld[colorID].encBuffer[(rohByteCount * 64)],
+ (rohBytes - (64 * rohByteCount)));
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &rBOut[0],
+ (rohBytes + 1 - (64 * rohByteCount)));
+ stFeld[colorID].indexBlockBuffer +=
+ (rohBytes - (64 * rohByteCount) + 1);
+ if (verb > 5)
+ fprintf (stderr, "OK\n");
+
+ if (verb > 5) {
+ fprintf (stderr, "Rohbytes:\n");
+ for (debu = 0; debu < (rohBytes - (64 * rohByteCount)); debu++) {
+ fprintf (stderr, " %.2x", rBOut[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+ /* XXX */
+ free(rBOut);
+ }
+
+ /* rle verarbeiten */
+
+ rle64 = floor ((double) (stFeld[colorID].rleCount) / 64);
+ rle1 = (stFeld[colorID].rleCount) - (rle64 * 64);
+
+
+ if (rle64 > 0) {
+ rleOut[0] = 192 + rle64;
+ rleOut[1] = stFeld[colorID].lastByte;
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &rleOut[0], 2);
+ stFeld[colorID].indexBlockBuffer += 2;
+
+ if (verb > 5)
+ fprintf (stderr,
+ "---->64er RLE Encoding: %i mal %.2x - codiert als: %.2x%.2x\n",
+ rle64, rleOut[1], rleOut[0], rleOut[1]);
+ if (verb > 5) {
+ fprintf (stderr, "64er RLE::\n");
+ for (debu = 0; debu < (2); debu++) {
+ fprintf (stderr, " %.2x", rleOut[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+
+
+ }
+ if (rle1 > 0) {
+ rleOut[0] = 128 + rle1;
+ rleOut[1] = stFeld[colorID].lastByte;
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &rleOut[0], 2);
+ stFeld[colorID].indexBlockBuffer += 2;
+ if (verb > 5)
+ fprintf (stderr,
+ "---->1er RLE Encoding: %i mal %.2x - codiert als: %.2x%.2x\n",
+ rle1, rleOut[1], rleOut[0], rleOut[1]);
+
+ if (verb > 5) {
+ fprintf (stderr, " 1er RLE::\n");
+ for (debu = 0; debu < (2); debu++) {
+ fprintf (stderr, " %.2x", rleOut[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+ }
+
+
+ if (verb > 5)
+ fprintf (stderr, "--->RLE Encode for %i done.\n", colorID);
+ stFeld[colorID].indexEncBuffer = 0;
+}
+
+void
+doEncode (int inByte, int colorID)
+{
+ if (stFeld[colorID].bytesIn == 0) {
+ unsigned char dummyTable[1] = { 0x80 };
+ stFeld[colorID].linesOut++;
+ /* jede Zeile beginnt mit einer Tabelle */
+ /* die tabellenkompression wurde vorerst weggelassen deshalb eine leere tabelle */
+ if (verb > 5)
+ fprintf (stderr, "Dummy Tabelle fuer neue Zeile %3i ausgeben .\n",
+ stFeld[colorID].linesOut);
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &dummyTable[0],
+ 1);
+ stFeld[colorID].indexBlockBuffer += 1;
+
+ }
+ if (saveToner > 0) {
+ /* spar Toner indem es jedes 2te bit loescht. */
+ /* die loeschung erfolgt pro zeile versetzt (schachbrettmuster) */
+ if (stFeld[colorID].linesOut % 2 > 0) {
+ if (verb > 0) {
+ /* zaehlen der gesparten pixel */
+ pix[colorID][2] +=
+ ((inByte) & 0x01) + ((inByte >> 2) & 0x01) +
+ ((inByte >> 4) & 0x01) + ((inByte >> 6) & 0x01);
+ }
+ inByte = inByte & 0xaa;
+ }
+ else {
+ if (verb > 0) {
+ pix[colorID][2] +=
+ ((inByte >> 1) & 0x01) + ((inByte >> 3) & 0x01) +
+ ((inByte >> 5) & 0x01) + ((inByte >> 7) & 0x01);
+ }
+ inByte = inByte & 0x55;
+ }
+ }
+
+ if (inByte == stFeld[colorID].lastByte || stFeld[colorID].rleCount < 1) {
+ stFeld[colorID].rleCount++; /* zaehlen wie oft ein byte wiederholt wird */
+ }
+ else {
+ if (stFeld[colorID].rleCount > 3) { /* rle ausgabe lohnt sich, deshalb ausgeben */
+ encodeToBlockBuffer (colorID);
+ /* wenn sich das ausgeben nicht lohnt, werden die aufgelaufenen rles verworfen und als normale bytes gewertet */
+ }
+ stFeld[colorID].rleCount = 0;
+ }
+ stFeld[colorID].lastByte = inByte;
+
+ stFeld[colorID].bytesIn++; /* EingabeByte hochzaehlen und byyte auf den buffer legen */
+ stFeld[colorID].encBuffer[stFeld[colorID].indexEncBuffer] = inByte;
+ stFeld[colorID].indexEncBuffer++;
+
+
+ if ((stFeld[colorID].bytesIn + 1) > (resBreite / 8)) {
+ /* eine zeile ist voll. den rest im buffer codieren */
+
+ encodeToBlockBuffer (colorID);
+ stFeld[colorID].bytesIn = 0;
+ stFeld[colorID].rleCount = 0;
+ /* wenn die anzahl der zeilen f|r einen block erreicht ist muss der blockheader generiert werden */
+ /* dies kann erst jetzt geschehen, da die anzahl der im block befindlichen bytes im header steht */
+ if (stFeld[colorID].linesOut >= linesPerBlock) {
+ int psr;
+ stFeld[colorID].blocksOut++;
+ if (verb > 4)
+ fprintf (stderr,
+ "Blockheader fuer Block %i mit %5i Bytes generieren und Block raus kopieren...\n",
+ (int) stFeld[colorID].blocksOut,
+ (int) stFeld[colorID].indexBlockBuffer);
+ blockHeaderStc.blockLength1 =
+ (char) stFeld[colorID].indexBlockBuffer;
+ blockHeaderStc.blockLength2 =
+ (char) (stFeld[colorID].indexBlockBuffer >> 8);
+ blockHeaderStc.blockLength3 =
+ (char) (stFeld[colorID].indexBlockBuffer >> 16);
+ blockHeaderStc.blockLength4 =
+ (char) (stFeld[colorID].indexBlockBuffer >> 24);
+ blockHeaderStc.linesPerBlock1 = (char) (linesPerBlock);
+ blockHeaderStc.linesPerBlock2 = (char) (linesPerBlock >> 8);
+ /* die berechnung der headerCount muss sicherstellen das die reichenfolge stimmt */
+ if (thisSiteColorMode == 0xf0) {
+ blockHeaderStc.headerCount =
+ siteInitHeaderCount + stFeld[colorID].blocksOut - 1 +
+ ((3 - colorID) * 8);
+ }
+ else {
+ blockHeaderStc.headerCount =
+ siteInitHeaderCount + stFeld[colorID].blocksOut - 1;
+ }
+ headerCount++;
+ if (verb > 4)
+ fprintf (stderr,
+ "BlockHeader.headerCount fuer colorID %i ist %i\n",
+ colorID, blockHeaderStc.headerCount);
+ blockHeaderStc.blockCount = stFeld[colorID].blocksOut;
+ blockHeaderStc.tonerColor = colorID;
+
+ /* pruefsumme berechnen */
+ blockHeaderStc.prSum = 0;
+ for (psr = 0; psr < 14; psr++) {
+ blockHeaderStc.prSum += blockHeader[psr];
+
+ }
+ memcpy (&stFeld[colorID].pageOut[stFeld[colorID].indexPageOut],
+ blockHeader, 15);
+ stFeld[colorID].indexPageOut += 15;
+
+ if (verb > 4) {
+ int vR;
+ fprintf (stderr, "Blockheader: ");
+ for (vR = 0; vR < 15; vR++) {
+ fprintf (stderr, " %.2x", blockHeader[vR]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+
+ memcpy (&stFeld[colorID].pageOut[stFeld[colorID].indexPageOut],
+ &stFeld[colorID].blockBuffer[0],
+ stFeld[colorID].indexBlockBuffer);
+ stFeld[colorID].indexPageOut += stFeld[colorID].indexBlockBuffer;
+
+ stFeld[colorID].linesOut = 0;
+ stFeld[colorID].indexBlockBuffer = 0;
+ }
+
+ }
+
+
+}
+
+void
+clearBuffer (int i)
+{
+/* initialisiert die stucktur[i] */
+ stFeld[i].bytesIn = 0;
+ stFeld[i].linesOut = 0;
+ stFeld[i].blocksOut = 0;
+ stFeld[i].indexEncBuffer = 0;
+ stFeld[i].rleCount = 0;
+ stFeld[i].lastByte = 0;
+ stFeld[i].indexBlockBuffer = 0;
+ stFeld[i].indexPageOut = 0;
+}
+
+void
+writeJobHeader (void)
+{
+ long psr;
+
+ writeOut (out_stream, &fileHeader[0], 9);
+ headerCount++;
+
+ for (psr = 0; psr < 14; psr++) {
+ jobHeaderStc.prSum += jobHeader[psr];
+ }
+
+ writeOut (out_stream, &jobHeader[0], 15);
+ headerCount++;
+ if (verb > 1)
+ fprintf (stderr, "JobHeader written.\n");
+}
+
+void
+writeSiteHeader (void)
+{
+ long psr;
+
+ /* seitenHeader ausgeben */
+ seitenHeaderStc.headerCount = reservedHeaderCountSH;
+ seitenHeaderStc.breite1 = (unsigned char) resBreite;
+ seitenHeaderStc.breite2 = (unsigned char) (resBreite >> 8);
+ seitenHeaderStc.hoehe1 = (unsigned char) resHoehe;
+ seitenHeaderStc.hoehe2 = (unsigned char) (resHoehe >> 8);
+ seitenHeaderStc.colorMode = thisSiteColorMode;
+ seitenHeaderStc.blocksPerPage1 = thisSiteBlocksPerPage;
+ seitenHeaderStc.blocksPerPage2 = thisSiteBlocksPerPage;
+
+ seitenHeaderStc.paperFormat = PaperCode;
+ seitenHeaderStc.paperQuality = MediaCode;
+
+ /* pruefsumme berechnen */
+ seitenHeaderStc.prSum = 0x00;
+ for (psr = 0; psr < 34; psr++) {
+ seitenHeaderStc.prSum += seitenHeader[psr];
+ }
+ writeOut (out_stream, &seitenHeader[0], 35);
+
+ if (verb > 4) {
+ int vR;
+ fprintf (stderr, "Seitenheader: ");
+ for (vR = 0; vR < 35; vR++) {
+ fprintf (stderr, " %.2x", seitenHeader[vR]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+}
+
+
+void
+readPkmraw (void)
+{
+
+ int c = 0;
+
+
+ int ccs = 0;
+
+ /* die reichenfolge der farben in der eingabedatei ist verkehrt */
+ /* die ausgabe erfolgt in der reihenfolge 3,2,1,0 */
+ /* 3 - gelb , 2 - magenta , 1 - cyan , 0 - black */
+ unsigned short colorKey[4] = { 1, 2, 3, 0 };
+
+ int readHeader;
+ char buffer[255];
+
+
+ while ((fgets (buffer, 256, in_stream)) != NULL) {
+ int inpX = 0;
+ int inpY = 0;
+ int inpXBytes = 0;
+ unsigned char lastByteMask = 0;
+
+ int shz, sbz;
+ int realLines, realPixBytes;
+ int leadLines, leadPixBytes;
+ int trailLines, trailPixBytes;
+ int xAdd, yAdd;
+
+ if (verb > 2) {
+ fprintf (stderr, "gelesener Header: %s", buffer);
+ }
+
+ /* grobe prueffung - geht eigentlich besser */
+ if (buffer[0] != 'P' || buffer[1] != '4') {
+ if (verb > 0) {
+ fprintf (stderr, "Erwartet 'P4' but found >%s<\n", buffer);
+ }
+ exit (1);
+ }
+
+ /* wenn die seite voll ist wird sie ausgegeben */
+ /* eine blde art die farbseiten zu zaehlen - blocksperpage ist bei farbe 32 (was dann 4 farbseiten ergibt) */
+ /* bei sw ist es 8, also nur eine farbseite */
+ if (ccs >= (blocksPerPage / 8)) {
+ writeSiteHeader ();
+ if (verb > 1)
+ fprintf (stderr, "###Seitenheader geschrieben\n");
+
+ if (thisSiteColorMode == 0xf0) {
+ writeOut (out_stream, stFeld[3].pageOut,
+ stFeld[3].indexPageOut);
+ writeOut (out_stream, stFeld[2].pageOut,
+ stFeld[2].indexPageOut);
+ writeOut (out_stream, stFeld[1].pageOut,
+ stFeld[1].indexPageOut);
+ clearBuffer (1);
+ clearBuffer (2);
+ clearBuffer (3);
+ }
+ writeOut (out_stream, stFeld[0].pageOut, stFeld[0].indexPageOut);
+ clearBuffer (0);
+
+ ccs = 0;
+ if (verb > 1)
+ fprintf (stderr, "###Seiteninhalt geschrieben\n");
+ if (verb > 1)
+ fprintf (stderr, "Farbverteilung der Seite:\n"
+ "Yellow: %8d\n"
+ "Magenta: %8d\n"
+ "Cyan: %8d\n"
+ "Black: %8d\n"
+ , pix[0][0],pix[1][0],pix[2][0],pix[3][0]);
+ pix[0][0]=0;
+ pix[1][0]=0;
+ pix[2][0]=0;
+ pix[3][0]=0;
+
+
+
+ }
+ /* vor der seite seitenheader nicht vergessen */
+ if (ccs == 0) {
+ if (jobHeaderWritten != 1) {
+ writeJobHeader ();
+ jobHeaderWritten = 1;
+ }
+ reservedHeaderCountSH = headerCount++;
+ siteInitHeaderCount = headerCount;
+ thisSiteColorMode=colorMode;
+ thisSiteBlocksPerPage=blocksPerPage;
+ if (verb > 1)
+ fprintf (stderr, "Reservierter SeitenHeaderCount ist %2d\n", reservedHeaderCountSH );
+
+ }
+ if (verb > 1)
+ fprintf (stderr, "Beginne neue Farbe\n");
+
+ if(ccs>2) {
+ if(pix[0][0]==0 && pix[1][0]==0 && pix[2][0]==0) {
+ if (verb > 1)
+ fprintf (stderr, "--------------- Switch to Black and White !\n");
+
+ thisSiteColorMode=0x00;
+ thisSiteBlocksPerPage=0x08;
+ headerCount=headerCount-24;
+ siteInitHeaderCount = headerCount;
+ clearBuffer (1);
+ clearBuffer (2);
+ clearBuffer (3);
+ }else{
+ if (verb > 1)
+ fprintf (stderr, "--------------- Seite bleibt in Farbe\n");
+ }
+
+ }
+
+ /* weitere pbm header ueberlesen - koennte mann sptereigentlich auch auswerten */
+
+ for (readHeader = 0; readHeader < 1; readHeader++) {
+ if (fgets (buffer, 256, in_stream) != NULL) {
+ if (verb > 3) {
+ fprintf (stderr, "gelesener Header: %s", buffer);
+ }
+ if (buffer[0] == '#') {
+ if (verb > 3)
+ fprintf (stderr, "Zeile ist ein Kommentar und zaehlt nicht mit.\n"); /* diese Ausage muss noch geprueft werden ! */
+ readHeader--;
+ }
+ else {
+ /* format auslesen */
+
+ inpX = atoi (strtok (buffer, " "));
+ inpY = atoi (strtok (NULL, " "));
+ inpXBytes = (int) ceil ((double) inpX / 8);
+ lastByteMask = 0xff << ((inpXBytes * 8) - inpX);
+ }
+ }
+ else {
+ if (verb > 0) {
+ fprintf (stderr, "Unexpected end of in-file !?\n");
+ }
+ exit (1);
+ }
+ }
+
+
+ shz = 0;
+ sbz = 0;
+ /* hier werden jetzt die bytes gelesen */
+
+ realLines = 0;
+ realPixBytes = 0;
+ leadLines = 0;
+ leadPixBytes = 0;
+ trailLines = 0;
+ trailPixBytes = 0;
+ xAdd = 0;
+ yAdd = 0;
+
+ if (resBreite <= inpX) { /* eingabe brreiter als druckbereich - clippen */
+ realPixBytes = (resBreite / 8);
+ leadPixBytes =
+ (int) ceil (((double) inpXBytes - ((double) resBreite / 8)) /
+ 2);
+ trailPixBytes =
+ (int) floor (((double) inpXBytes - ((double) resBreite / 8)) /
+ 2);
+ if (verb > 5)
+ fprintf (stderr,
+ "Eingabeseite zu breit - clippe auf %i mit %i am Anfang und %i am Ende.\n",
+ realPixBytes, leadPixBytes, trailPixBytes);
+ }
+ else { /* hinzufuegen */
+ realPixBytes = inpXBytes;
+ leadPixBytes =
+ (int) ceil ((((double) resBreite / 8) - (double) inpXBytes) /
+ 2);
+ trailPixBytes =
+ (int) floor ((((double) resBreite / 8) - (double) inpXBytes) /
+ 2);
+ xAdd = 1;
+ if (verb > 5)
+ fprintf (stderr,
+ "Eingabeseite zu schmal - addiere auf %i -> %i am Anfang und %i am Ende.\n",
+ realPixBytes, leadPixBytes, trailPixBytes);
+ }
+
+ if (resHoehe <= inpY) { /* eingabe hoeher als druckbereich - clippen */
+ realLines = resHoehe;
+ leadLines =
+ (int) ceil ((((double) inpY - (double) resHoehe) / 2));
+ trailLines =
+ (int) floor ((((double) inpY - (double) resHoehe) / 2));
+ if (verb > 5)
+ fprintf (stderr,
+ "Eingabeseite zu lang - clippe auf %i mit %i am Anfang und %i am Ende.\n",
+ realLines, leadLines, trailLines);
+ }
+ else { /* hinzufuegen */
+ realLines = inpY;
+ leadLines =
+ (int) ceil ((((double) resHoehe - (double) inpY) / 2));
+ trailLines =
+ (int) floor ((((double) resHoehe - (double) inpY) / 2));
+ yAdd = 1;
+ if (verb > 5)
+ fprintf (stderr,
+ "Eingabeseite zu kurz - addiere auf %i -> %i am Anfang und %i am Ende.\n",
+ realLines, leadLines, trailLines);
+ }
+
+ if (yAdd == 0) {
+ if (verb > 5)
+ fprintf (stderr,
+ "ueberlese %i zeilen mit je %i bytes am Anfang\n",
+ leadLines, inpXBytes);
+ for (shz = 0; shz < leadLines; shz++) { /* vorschleife fuer zu ueberlesende hohenzeilen */
+ for (sbz = 0; sbz < inpXBytes; sbz++) {
+ if ((c = fgetc (in_stream)) != EOF) {
+ /* verwerfe das byte */
+ }
+ else {
+ if (verb > 0) {
+ fprintf (stderr, "\nUps, unerwartetes Ende\n");
+ }
+ exit (1);
+ }
+ }
+ }
+
+ }
+ else {
+ if (verb > 5)
+ fprintf (stderr,
+ "erzeuge %i zeilen mit je %i bytes (0x00) am Anfang\n",
+ leadLines, (resBreite / 8));
+ for (shz = 0; shz < leadLines; shz++) { /* vorschleife fuer fehlende hohenzeilen */
+ for (sbz = 0; sbz < (resBreite / 8); sbz++) {
+ if (colorMode == 0xf0) {
+ doEncode (0x00, colorKey[ccs]);
+ }
+ else {
+ doEncode (0x00, colorKey[3]);
+ }
+ }
+ }
+ }
+
+ for (shz = 0; shz < realLines; shz++) {
+ if (xAdd == 0) {
+ if (verb > 5)
+ fprintf (stderr,
+ "ueberlese %i bytes der Zeile am Anfang\n",
+ leadPixBytes);
+ for (sbz = 0; sbz < leadPixBytes; sbz++) { /* vorschleife fuer zu ueberlesende breiten pixel */
+ if ((c = fgetc (in_stream)) != EOF) {
+ /* verwerfe das byte */
+ }
+ else {
+ if (verb > 0) {
+ fprintf (stderr, "\nUps, unexpected End\n");
+ }
+ exit (1);
+ }
+ }
+ }
+ else {
+ if (verb > 5)
+ fprintf (stderr, "erzeuge %i bytes mit 0x00 am Anfang\n",
+ leadPixBytes);
+ for (sbz = 0; sbz < leadPixBytes; sbz++) {
+ if (colorMode == 0xf0) {
+ doEncode (0x00, colorKey[ccs]);
+ }
+ else {
+ doEncode (0x00, colorKey[3]);
+ }
+ }
+
+ }
+
+ if (verb > 5)
+ fprintf (stderr, "verabreite normal %i bytes\n",
+ realPixBytes);
+ for (sbz = 0; sbz < realPixBytes; sbz++) {
+ if ((c = fgetc (in_stream)) != EOF) {
+ if ((sbz + 1) == realPixBytes) {
+ if (verb > 6)
+ fprintf (stderr,
+ "letzes Byte maskieren mit %.2x - aus %.2x wird ",
+ lastByteMask, c);
+ c = c & lastByteMask; /* das letzte byte muss bei ungeraden und zu kleinen eingaben maskiert werden */
+ if (verb > 6)
+ fprintf (stderr, "%.2x\n", c);
+ }
+ if (colorMode == 0xf0) {
+ /* hier die pixel zaehlen um s/w seiten zu erkennen */
+ if (c & 0x80)
+ pix[ccs][0]++;
+ if (c & 0x40)
+ pix[ccs][0]++;
+ if (c & 0x20)
+ pix[ccs][0]++;
+ if (c & 0x10)
+ pix[ccs][0]++;
+ if (c & 0x08)
+ pix[ccs][0]++;
+ if (c & 0x04)
+ pix[ccs][0]++;
+ if (c & 0x02)
+ pix[ccs][0]++;
+ if (c & 0x01)
+ pix[ccs][0]++;
+ doEncode (c, colorKey[ccs]);
+ }
+ else {
+ doEncode (c, colorKey[3]);
+ }
+ }
+ else {
+ if (verb > 0) {
+ fprintf (stderr, "\nUps, unexpected End\n");
+ }
+ exit (1);
+ }
+
+ }
+
+ if (xAdd == 0) {
+ if (verb > 5)
+ fprintf (stderr, "ueberlese %i bytes der Zeile am Ende\n",
+ trailPixBytes);
+ for (sbz = 0; sbz < trailPixBytes; sbz++) { /* vorschleife fuer zu ueberlesende breiten pixel */
+ if ((c = fgetc (in_stream)) != EOF) {
+ /* verwerfe das byte */
+ }
+ else {
+ if (verb > 5) {
+ fprintf (stderr, "\nUps, unexpected End\n");
+ }
+ exit (1);
+ }
+ }
+ }
+ else {
+ if (verb > 5)
+ fprintf (stderr, "erzeuge %i bytes mit 0x00 am Ende\n",
+ trailPixBytes);
+ for (sbz = 0; sbz < trailPixBytes; sbz++) {
+ if (colorMode == 0xf0) {
+ doEncode (0x00, colorKey[ccs]);
+ }
+ else {
+ doEncode (0x00, colorKey[3]);
+ }
+ }
+
+ }
+
+ }
+
+ if (yAdd == 0) {
+ if (verb > 5)
+ fprintf (stderr,
+ "ueberlese %i zeilen mit je %i bytes am Ende\n",
+ trailLines, inpXBytes);
+ for (shz = 0; shz < trailLines; shz++) { /* endschleife fuer zu ueberlesende hohenzeilen */
+ for (sbz = 0; sbz < inpXBytes; sbz++) {
+ if ((c = fgetc (in_stream)) != EOF) {
+ /* verwerfe das byte */
+ }
+ else {
+ if (verb > 0) {
+ fprintf (stderr, "\nUps, unexpected End\n");
+ }
+ exit (1);
+ }
+ }
+ }
+
+ }
+ else {
+ if (verb > 5)
+ fprintf (stderr,
+ "erzeuge %i zeilen mit je %i bytes (0x00) am Ende\n",
+ trailLines, (resBreite / 8));
+ for (shz = 0; shz < trailLines; shz++) { /* endschleife fuer fehlende hohenzeilen */
+ for (sbz = 0; sbz < (resBreite / 8); sbz++) {
+ if (colorMode == 0xf0) {
+ doEncode (c, colorKey[ccs]);
+ }
+ else {
+ doEncode (c, colorKey[3]);
+ }
+ }
+ }
+ }
+
+
+ ccs++;
+ }
+ writeSiteHeader ();
+ if (verb > 1)
+ fprintf (stderr, "###Seitenheader geschrieben\n");
+
+ if (thisSiteColorMode == 0xf0) {
+ writeOut (out_stream, stFeld[3].pageOut, stFeld[3].indexPageOut);
+ writeOut (out_stream, stFeld[2].pageOut, stFeld[2].indexPageOut);
+ writeOut (out_stream, stFeld[1].pageOut, stFeld[1].indexPageOut);
+ }
+ writeOut (out_stream, stFeld[0].pageOut, stFeld[0].indexPageOut);
+ if (verb > 1)
+ fprintf (stderr, "###Seiteninhalt geschrieben\n");
+
+ if (verb > 1)
+ fprintf (stderr, "Farbverteilung der Seite:\n"
+ "Yellow: %8d\n"
+ "Magenta: %8d\n"
+ "Cyan: %8d\n"
+ "Black: %8d\n"
+ , pix[0][0],pix[1][0],pix[2][0],pix[3][0]);
+
+ pix[0][0]=0;
+ pix[1][0]=0;
+ pix[2][0]=0;
+ pix[3][0]=0;
+
+}
+
+
+int
+main (int argc, char *argv[])
+{
+ extern char *optarg;
+ char *inFile = NULL;
+ char *outFile = NULL;
+ int option;
+ int encBufferSize;
+ int blockBufferSize;
+ int pageOutSize;
+ long psr;
+
+/* 1. parameter lesen */
+
+ while ((option = getopt (argc, argv, "v:hi:o:c:m:p:r:s")) >= 0)
+ switch (option) {
+ case 'h':
+ Help ();
+ return (0);
+ case 'i':
+ inFile = optarg;
+ break;
+ case 'o':
+ outFile = optarg;
+ if (strcmp (outFile, "-") == 0)
+ verb = 0;
+ break;
+ case 'c':
+ if (optarg[0] == '1') {
+ blocksPerPage = 0x08;
+ colorMode = 0x00;
+ }
+ else if (optarg[0] == '2') {
+ blocksPerPage = 0x20;
+ colorMode = 0xf0;
+ }
+ else {
+ if (verb > 0)
+ fprintf (stderr, "Wrong color Mode %s\n", optarg);
+ exit (1);
+ }
+ break;
+ case 'm':
+ MediaCode = atoi (optarg);
+ if (MediaCode > 6) {
+ if (verb > 0)
+ fprintf (stderr, "Wrong Media Code %d\n", MediaCode);
+ exit (1);
+ }
+ break;
+ case 'p':
+ PaperCode = atoi (optarg);
+ if (PaperCode > 41 || form[PaperCode].resX == 0) {
+ if (verb > 0)
+ fprintf (stderr, "Wrong Paper Code %d\n", PaperCode);
+ exit (1);
+ }
+ break;
+ case 'r':
+ ResXmul = atoi (optarg);
+ if (ResXmul == 1) {
+ if (verb > 1)
+ fprintf (stderr, "Aufloesung 600dpi\n");
+ jobHeaderStc.res1 = 0x01;
+ jobHeaderStc.res2 = 0x00;
+ }
+ else if (ResXmul == 2) {
+ if (verb > 1)
+ fprintf (stderr, "Aufloesung 1200dpi\n");
+ jobHeaderStc.res1 = 0x02;
+ jobHeaderStc.res2 = 0x01;
+ }
+ else {
+ if (verb > 0)
+ fprintf (stderr, "Wrong Resolutin Mode !\n");
+ exit (1);
+ }
+ break;
+
+ case 'v':
+ verb = atoi (optarg);
+ /* commended out, since this disables debugging
+ -gfuer
+ if (outFile != NULL && strcmp (outFile, "-") == 0)
+ verb = 0;
+ */
+ break;
+ case 's':
+ saveToner = 1;
+ break;
+
+/* case 'u' : //ucr ist now done by crd
+ useUCR=1;
+ break;
+*/
+ case '?':
+ Help ();
+ return (1);
+ }
+ if (inFile == NULL || outFile == NULL) {
+ Help ();
+ return (1);
+ }
+/* 2. dateien oeffnen */
+
+ if (strcmp (inFile, "-") == 0) {
+ in_stream = stdin;
+ }
+ else {
+ if ((in_stream = fopen (inFile, "r")) == NULL) {
+ if (verb > 0) {
+ printf ("Fehler beim oeffnen der Eingabedatei\n");
+ }
+ perror ("");
+ exit (1);
+ }
+ }
+ if (strcmp (outFile, "-") == 0) {
+ out_stream = stdout;
+ }
+ else {
+ if ((out_stream = fopen (outFile, "w")) == NULL) {
+ if (verb > 0) {
+ printf ("Fehler beim oeffnen der Zieldatei\n");
+ }
+ perror ("");
+ exit (1);
+ }
+ }
+
+
+
+ /* werte vorbereiten */
+ resBreite = form[PaperCode].resX * ResXmul;
+ resHoehe = form[PaperCode].resY * ResYmul;
+ linesPerBlock = (form[PaperCode].resY / 8);
+
+
+
+ /* speicher reservieren */
+
+ encBufferSize = (resBreite / 8) + 150; /* enthaelt im allgemeinen nur eine zeile (kleine zugabe die gleichzeitig die header abdeckt ;-) */
+ blockBufferSize = encBufferSize * linesPerBlock; /* einhaelt die zeilen mal anzahl zeilen pro block */
+ pageOutSize = blockBufferSize * 8; /* enthaelt 8 bloecke */
+
+ stFeld[0].encBuffer = malloc (encBufferSize);
+ stFeld[0].blockBuffer = malloc (blockBufferSize);
+ stFeld[0].pageOut = malloc (pageOutSize);
+
+ if (colorMode == 0xf0) {
+
+ stFeld[1].encBuffer = malloc (encBufferSize);
+ stFeld[1].blockBuffer = malloc (blockBufferSize);
+ stFeld[1].pageOut = malloc (pageOutSize);
+
+ stFeld[2].encBuffer = malloc (encBufferSize);
+ stFeld[2].blockBuffer = malloc (blockBufferSize);
+ stFeld[2].pageOut = malloc (pageOutSize);
+
+ stFeld[3].encBuffer = malloc (encBufferSize);
+ stFeld[3].blockBuffer = malloc (blockBufferSize);
+ stFeld[3].pageOut = malloc (pageOutSize);
+ }
+
+
+
+
+
+ readPkmraw ();
+ /* readBit(); */
+
+ if (jobHeaderWritten == 1) {
+ /* footer ausgeben */
+ jobFooterStc.headerCount = headerCount++;
+ /* pruefsumme berechnen */
+ for (psr = 0; psr < 7; psr++) {
+ jobFooterStc.prSum += jobFooter[psr];
+ }
+ writeOut (out_stream, &jobFooter[0], 8);
+
+ fileFooterStc.headerCount = headerCount++;
+ /* pruefsumme berechnen */
+ for (psr = 0; psr < 7; psr++) {
+ fileFooterStc.prSum += fileFooter[psr];
+ }
+ writeOut (out_stream, &fileFooter[0], 8);
+ if (verb > 1)
+ fprintf (stderr, "JobFooter written.\n");
+ }
+
+ if (colorMode == 0xf0) {
+ free (stFeld[0].encBuffer);
+ free (stFeld[0].blockBuffer);
+ free (stFeld[0].pageOut);
+
+ free (stFeld[1].encBuffer);
+ free (stFeld[1].blockBuffer);
+ free (stFeld[1].pageOut);
+
+ free (stFeld[2].encBuffer);
+ free (stFeld[2].blockBuffer);
+ free (stFeld[2].pageOut);
+ }
+ free (stFeld[3].encBuffer);
+ free (stFeld[3].blockBuffer);
+ free (stFeld[3].pageOut);
+
+ fclose (in_stream);
+ fclose (out_stream);
+ return (0);
+
+}
diff --git a/src/m2400w.c b/src/m2400w.c
new file mode 100644
index 0000000..4297358
--- /dev/null
+++ b/src/m2400w.c
@@ -0,0 +1,1452 @@
+/*
+ * m2400w converts the pbmraw or pksmraw output of ghostscript
+ * (www.ghostscript.com) into the format of the Minolta Magicolor
+ * 2400W Winprinter
+ *
+ * Copyright 2004 Leif Birkenfeld (leif@birkenfeld-home.de)
+ * 2005 Thomas Rohringer (thoroh@users.sourceforge.net)
+ *
+ * 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 2 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#include <stdio.h>
+#include <math.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
+/* ----------------------------------------------------------------------
+ other Variables
+ andere Variablen
+ ----------------------------------------------------------------------*/
+
+FILE *in_stream, *out_stream;
+/* FILE *cStream, *mStream, *yStream, *kStream; */
+
+int verb = 0; /* verbose level */
+int MediaCode = 0;
+int PaperCode = 4;
+int ResXmul = 1;
+int ResYmul = 1;
+int colorMode = 0;
+int thisSiteColorMode = 0;
+
+int saveToner = 0;
+int useUCR = 0;
+
+int linesPerBlock;
+unsigned char paperFormat;
+unsigned char paperQuality;
+unsigned short blocksPerPage;
+unsigned short thisSiteBlocksPerPage;
+unsigned int resBreite;
+unsigned int resHoehe;
+
+int jobHeaderWritten = 0;
+int headerCount = 0; /* zaehler fuer alle header */
+int siteInitHeaderCount = 0; /* zaehler fuer alle header */
+int reservedHeaderCountSH =0; /* reservierter HeaderCount fuer den Seitenheader da dieser erst spaeter verwendet wird */
+
+long pix[4][3] = { /* pixel, ucr , tonerSave */
+ {0, 0, 0}, /* cyan */
+ {0, 0, 0}, /* magenta */
+ {0, 0, 0}, /* yellow */
+ {0, 0, 0}, /* schwarz */
+};
+
+long cPix = 0;
+long cPixSaved = 0;
+long mPix = 0;
+long mPixSaved = 0;
+long yPix = 0;
+long yPixSaved = 0;
+long kPix = 0;
+long kPixSaved = 0;
+
+
+/* ----------------------------------------------------------
+ Formateinstellungen
+-------------------------------------------------------------- */
+
+struct format
+{
+ char desc[32];
+ int resX;
+ int resY;
+ int mediaWidth;
+ int mediaHeight;
+ int mediaMustBe;
+};
+
+struct format form[42] = { /* AENDERUNGEN */
+/* 0*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 1*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 2*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 3*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 4*/ {"A4\0", 4752, 6784, 0, 0, -1},
+/* 5*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 6*/ {"B5 JIS\0", 4096, 5856, 0, 0, -1},
+/* 7*/ {"no data\0", 0, 0, 0, 0, -1},
+/* 8*/ {"A5\0", 3280,4736, 0, 0, -1},
+/* 9*/ {"no data\0", 0, 0, 0, 0, -1},
+/* a*/ {"no data\0", 0, 0, 0, 0, -1},
+/* b*/ {"no data\0", 0, 0, 0, 0, -1},
+/* c*/ {"no data\0", 0, 0, 0, 0, -1},
+/* d*/ {"no data\0", 0, 0, 0, 0, -1},
+/* e*/ {"no data\0", 0, 0, 0, 0, -1},
+/* f*/ {"no data\0", 0, 0, 0, 0, -1},
+/*10*/ {"no data\0", 0, 0, 0, 0, -1},
+/*11*/ {"no data\0", 0, 0, 0, 0, -1},
+/*12*/ {"Folio\0", 4752, 7584, 0, 0, -1},
+/*13*/ {"no data\0", 0, 0, 0, 0, -1},
+/*14*/ {"no data\0", 0, 0, 0, 0, -1},
+/*15*/ {"no data\0", 0, 0, 0, 0, -1},
+/*16*/ {"no data\0", 0, 0, 0, 0, -1},
+/*17*/ {"no data\0", 0, 0, 0, 0, -1},
+/*18*/ {"no data\0", 0, 0, 0, 0, -1},
+/*19*/ {"Legal\0", 4896, 8192, 0, 0, -1},
+/*1a*/ {"Government Legal\0", 4896, 7584, 0, 0, -1},
+/*1b*/ {"Letter\0", 4896, 6368, 0, 0, -1},
+/*1c*/ {"no data\0", 0, 0, 0, 0, -1},
+/*1d*/ {"no data\0", 0, 0, 0, 0, -1},
+/*1e*/ {"no data\0", 0, 0, 0, 0, -1},
+/*1f*/ {"Executive\0", 4144, 6080, 0, 0, -1},
+/*20*/ {"no data\0", 0, 0, 0, 0, -1},
+/*21*/ {"Statement\0", 3088,4896, 0, 0, -1},
+/*22*/ {"no data\0", 0, 0, 0, 0, -1},
+/*23*/ {"no data\0", 0, 0, 0, 0, -1},
+/*24*/ {"Kuvert Monarch\0", 2112, 4288, 0, 0, 3},
+/*25*/ {"Kuver #10\0", 2272, 5472, 0, 0, 3},
+/*26*/ {"Kuvert DL\0", 2384, 4992, 0, 0, 3},
+/*27*/ {"Kuvert C5\0", 3616, 5184, 0, 0, 3},
+/*28*/ {"Kuvert C6\0", 2480, 3616, 0, 0, 3},
+/*29*/ {"B5 ISO\0", 3952, 5696, 0, 0, 3},
+};
+
+/* noch nicht eingebaute
+
+31;Letter Plus;4896;7408;216;322;8;926;
+31;UK Quadro;4592;5792;203;254;8;724;
+31;Druckerpapier;4592;7592;203;330;8;949;
+
+c0;Japan Postkarte;2152;3288;0;0;8;411;
+*/
+
+
+
+struct media
+{
+ char desc[32];
+};
+
+struct media med[7] = {
+/* 0*/ {"Normal (HQ)"},
+/* 1*/ {"Karton"},
+/* 2*/ {"Folie"},
+/* 3*/ {"Kuvert"},
+/* 4*/ {"Briefkopf"},
+/* 5*/ {"Postkarte"},
+/* 6*/ {"Etikette"},
+};
+
+
+/* ----------------------------------------------------------------------------
+
+ Headerstrukturen
+
+ ---------------------------------------------------------------------------*/
+
+unsigned char fileHeader[] = { 0x1B, 0x40, 0x00, 0x02, 0x00, 0xBF, 0x85, 0x10, 0xB1 };
+ /* AENDERUNG 0x85 */
+ /* char jobHeader[] ={0x1B,0x50,0x01,0x08,0x00,0xAF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24}; */
+
+struct
+{
+ unsigned char jobHeaderT1[6];
+ unsigned char res1;
+ unsigned char res2;
+ unsigned char jobHeaderT2[6];
+ unsigned char prSum;
+}
+jobHeaderStc =
+{
+ { 0x1B, 0x50, 0x01, 0x08, 0x00, 0xAF},
+ 0x01, 0x01, /* AENDERUNG letztes Byte 0x01 */
+ { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0x00
+};
+
+unsigned char *jobHeader = (unsigned char *)&jobHeaderStc;
+
+
+
+struct
+{
+ unsigned char seitenHeaderT1[2];
+ unsigned char headerCount;
+ unsigned char seitenHeaderT2[3];
+ unsigned char colorMode;
+ unsigned char seitenHeaderT2b[3];
+ unsigned char breite1;
+ unsigned char breite2;
+ unsigned char seitenHeaderT3[2];
+ unsigned char hoehe1;
+ unsigned char hoehe2;
+ unsigned char blocksPerPage1;
+ unsigned char seitenHeaderT4[1];
+ unsigned char blocksPerPage2;
+ unsigned char seitenHeaderT5[2];
+ unsigned char paperFormat;
+ unsigned char seitenHeaderT6[6];
+ unsigned char paperQuality;
+ unsigned char seitenHeaderT7[5];
+ unsigned char prSum;
+}
+seitenHeaderStc =
+{
+ { 0x1B, 0x51} ,
+ 0x02,
+ { 0x1C, 0x00, 0xAE},
+ 0x80, /* AENDERUNG 0x80 */
+ { 0x01, 0x00, 0x00},
+ 0x00, 0x00,
+ { 0x00, 0x00},
+ 0x00, 0x00, 0x08,
+ { 0x00},
+ 0x08,
+ { 0x00, 0x00},
+ 0x04,
+ { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0x00,
+ { 0x00, 0x00, 0x00, 0x00, 0x00}, /* AENDERUNG 2. Byte 0x00 */
+ 0x00
+};
+
+unsigned char *seitenHeader = (unsigned char *) &seitenHeaderStc;
+
+struct
+{
+ unsigned char jobFooterT1[2];
+ unsigned char headerCount;
+ unsigned char jobFooterT2[4];
+ unsigned char prSum;
+}
+jobFooterStc =
+{
+ { 0x1B, 0x55},
+ 0x02,
+ { 0x01, 0x00, 0xAA, 0x00},
+ 0x00
+};
+
+unsigned char *jobFooter = (unsigned char *) &jobFooterStc;
+
+struct
+{
+ unsigned char fileFooterT1[2];
+ unsigned char headerCount;
+ unsigned char fileFooterT2[4];
+ unsigned char prSum;
+}
+fileFooterStc =
+{
+ { 0x1B, 0x41},
+ 0x00,
+ { 0x01, 0x00, 0xBE, 0x00},
+ 0x00
+};
+
+unsigned char *fileFooter = (unsigned char *) &fileFooterStc;
+
+struct
+{
+ unsigned char blockHeaderT1[2];
+ unsigned char headerCount;
+ /* headerzaehler 0x?? */
+ unsigned char blockHeaderT2[3];
+ unsigned char blockLength1;
+ unsigned char blockLength2;
+ unsigned char blockLength3;
+ unsigned char blockLength4;
+ /* laenge des blocks in byte 0x??,0x??,0x??,0x?? */
+ unsigned char tonerColor;
+ unsigned char blockCount;
+ /* bblockzaehler 0x?? */
+ unsigned char linesPerBlock1;
+ unsigned char linesPerBlock2;
+ unsigned char prSum;
+ /* pruefsumme 0x?? */
+}
+blockHeaderStc =
+{
+ { 0x1B, 0x52},
+ 0x03,
+ { 0x08, 0x00, 0xAD},
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x50, 0x03, 0x00 /* AENDERUNG 7. Byte 0x50 */
+};
+
+unsigned char *blockHeader = (unsigned char *) &blockHeaderStc;
+
+/* ---------------------------------------------------------------------------*/
+
+struct steuerFelder
+{
+ unsigned int bytesIn;
+ unsigned int linesOut;
+ unsigned int blocksOut;
+
+ unsigned char *encBuffer;
+ unsigned long indexEncBuffer;
+
+ unsigned int rleCount;
+ unsigned short lastByte;
+
+ unsigned char *blockBuffer;
+ unsigned long indexBlockBuffer;
+
+ unsigned char *pageOut;
+ unsigned long indexPageOut;
+
+ unsigned char *lineBuffer; /* AENDERUNG 2 Zeilen hinzugefuegt */
+ unsigned long indexLineBuffer;
+
+};
+
+
+struct steuerFelder stFeld[4] = {
+ {0, 0, 0, NULL, 0, 0, 0, NULL, 0, NULL, 0, NULL, 0}, /* AENDERUNG 2 Werte hinzugefuegt */
+ {0, 0, 0, NULL, 0, 0, 0, NULL, 0, NULL, 0, NULL, 0},
+ {0, 0, 0, NULL, 0, 0, 0, NULL, 0, NULL, 0, NULL, 0},
+ {0, 0, 0, NULL, 0, 0, 0, NULL, 0, NULL, 0, NULL, 0}
+};
+
+
+
+/* ----------------------------------------------------------------------
+
+ Procedure Devision ;-)
+
+ ----------------------------------------------------------------------*/
+
+
+void
+Help (void)
+{
+ int ho;
+
+ fprintf (stderr,
+ "\nm2300w Version 0.1_1 (2004-05-19), Copyright (C) 2004 Leif Birkenfeld\n"
+ "This Software comes with ABSOLUTELY NO WARRANTY\n"
+ "This is free software, and you are welcome to redistribute it under certain conditions.\n"
+ "See COPYING file for further information !\n\n"
+ "Usage: foo22300w -i xxxxx.pbm -o xxxxx.prn -c x\n"
+ "\n"
+ "Options:\n"
+ "-i inFile Filename to read from \n"
+ " Use \"-\" to read from stdin\n");
+ fprintf (stderr,
+ "-o outfile Filename to write into file\n"
+ " Use \"-\" to write to stdout\n"
+ " (Using stdout sets -v 0)\n"
+ "-c mode B/W or Color Mode [no default]\n"
+ " 1 - Black and White\n"
+ " 2 - Color\n"
+ "-m media Media code: [%d]\n", MediaCode);
+ for (ho = 0; ho < 6; ho++) {
+ fprintf (stderr,
+ " %2d - %s\n", ho, med[ho].desc);
+ }
+ fprintf (stderr, "-p paper Paper code: [%d]\n", PaperCode);
+
+ for (ho = 0; ho < 42; ho++) {
+ if (form[ho].resX != 0) {
+ fprintf (stderr,
+ " %2d - %s\n", ho, form[ho].desc);
+ }
+ }
+
+ fprintf (stderr,
+ "-r x Resolution mode: [%d]\n"
+ " 1 - 600x600 dpi\n"
+ " 2 - 1200x600 dpi\n"
+ " 3 - 2400x600 dpi\n"
+ "-s Save Toner\n"
+ " Discards every second pixel in a\n",
+ ResXmul);
+ fprintf (stderr,
+ " chequerboard order to save 50 percent toner\n"
+ " It works fine for text and graphic, but\n"
+ " it dosn't for photos.\n"
+ "-v x Verbose level [%d]\n"
+ " Please write as first Option \n"
+ " More than 5 will be extrem !\n",
+ verb);
+
+ exit (1);
+
+
+}
+
+void
+writeOut (FILE * ziel, void *vquelle, long length)
+{
+ int oByte;
+ char *quelle = vquelle;
+
+ for (oByte = 0; oByte < length; oByte++) {
+ fputc (quelle[oByte], ziel);
+ }
+}
+
+void
+encodeToBlockBuffer (int colorID)
+{
+ int debu,z;
+ long rohBytes = stFeld[colorID].indexEncBuffer - stFeld[colorID].rleCount;
+ int rohByteCount = 0;
+ unsigned char rleOut[2];
+ int rle64, rle1;
+
+ if (verb > 5)
+ fprintf (stderr,
+ "--> Ausgabe von %.3i Bytes fuer colorID %i davon %.3i Rohbytes und %.3i mal %.2x RLE encoded am Ende.\n",
+ (int) stFeld[colorID].indexEncBuffer, (int) colorID,
+ (int) rohBytes, (int) stFeld[colorID].rleCount,
+ stFeld[colorID].lastByte);
+ if (verb > 5) {
+ int debu;
+ fprintf (stderr, "Daten fuer Encoder:\n");
+ for (debu = 0; debu < stFeld[colorID].indexEncBuffer; debu++) {
+ fprintf (stderr, " %.2x", stFeld[colorID].encBuffer[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+ /* rohbytes verarbeiten */
+ /* 64er stufe */
+ while ((rohBytes - (rohByteCount * 64)) >= 64) {
+ unsigned char rBOut[65];
+ if (verb > 5)
+ fprintf (stderr, "Segment mit 64 Bytes ausgeben ...");
+ /* header belegen (standardwert) */
+ rBOut[0] = (char) (64 - 1);
+ memcpy (&rBOut[1], &stFeld[colorID].encBuffer[(rohByteCount * 64)],
+ 64);
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &rBOut[0], 65);
+ stFeld[colorID].indexBlockBuffer += 65;
+ rohByteCount++;
+ if (verb > 5)
+ fprintf (stderr, "OK\n");
+
+ if (verb > 5) {
+ fprintf (stderr, "Rohbytes:\n");
+ for (debu = 0; debu < (65); debu++) {
+ fprintf (stderr, " %.2x", rBOut[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+
+ }
+ if ((rohBytes - (rohByteCount * 64)) > 0) {
+ /* XXX */
+ /* unsigned char rBOut[rohBytes - (64 * rohByteCount) + 1]; */
+ unsigned char *rBOut = malloc(rohBytes - (64 * rohByteCount) + 1);
+
+ /* einzelstufe */
+ if (verb > 5)
+ fprintf (stderr, "Segment mit %i Bytes ausgeben ...",
+ (int) (rohBytes - (64 * rohByteCount)));
+
+ /* header belegen */
+ rBOut[0] = (char) ((rohBytes - (64 * rohByteCount)) - 1);
+ memcpy (&rBOut[1], &stFeld[colorID].encBuffer[(rohByteCount * 64)],
+ (rohBytes - (64 * rohByteCount)));
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &rBOut[0],
+ (rohBytes + 1 - (64 * rohByteCount)));
+ stFeld[colorID].indexBlockBuffer +=
+ (rohBytes - (64 * rohByteCount) + 1);
+ if (verb > 5)
+ fprintf (stderr, "OK\n");
+
+ if (verb > 5) {
+ fprintf (stderr, "Rohbytes:\n");
+ for (debu = 0; debu < (rohBytes - (64 * rohByteCount)); debu++) {
+ fprintf (stderr, " %.2x", rBOut[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+ /* XXX */
+ free(rBOut);
+ }
+
+ /* rle verarbeiten */
+
+ rle64 = floor ((double) (stFeld[colorID].rleCount) / 64);
+ rle1 = (stFeld[colorID].rleCount) - (rle64 * 64);
+
+ if (rle64 > 63) { /* AENDERUNG hinzu */
+ rleOut[0] = 224;
+ rleOut[1] = stFeld[colorID].lastByte;
+ for (z = 0; z < 2; z++) {
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &rleOut[0], 2);
+ stFeld[colorID].indexBlockBuffer += 2;
+ if (verb > 5)
+ fprintf (stderr,
+ "---->64er RLE Encoding: 2048 mal %.2x - codiert als: %.2x%.2x\n",
+ rleOut[1], rleOut[0], rleOut[1]);
+ if (verb > 5) {
+ fprintf (stderr, "64er RLE::\n");
+ for (debu = 0; debu < (2); debu++) {
+ fprintf (stderr, " %.2x", rleOut[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+ }
+ rle64 -= 64;
+ }
+
+ if (rle64 > 0) {
+ rleOut[0] = 192 + rle64;
+ rleOut[1] = stFeld[colorID].lastByte;
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &rleOut[0], 2);
+ stFeld[colorID].indexBlockBuffer += 2;
+
+ if (verb > 5)
+ fprintf (stderr,
+ "---->64er RLE Encoding: %i mal %.2x - codiert als: %.2x%.2x\n",
+ rle64, rleOut[1], rleOut[0], rleOut[1]);
+ if (verb > 5) {
+ fprintf (stderr, "64er RLE::\n");
+ for (debu = 0; debu < (2); debu++) {
+ fprintf (stderr, " %.2x", rleOut[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+
+
+ }
+ if (rle1 > 0) {
+ rleOut[0] = 128 + rle1;
+ rleOut[1] = stFeld[colorID].lastByte;
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &rleOut[0], 2);
+ stFeld[colorID].indexBlockBuffer += 2;
+ if (verb > 5)
+ fprintf (stderr,
+ "---->1er RLE Encoding: %i mal %.2x - codiert als: %.2x%.2x\n",
+ rle1, rleOut[1], rleOut[0], rleOut[1]);
+
+ if (verb > 5) {
+ fprintf (stderr, " 1er RLE::\n");
+ for (debu = 0; debu < (2); debu++) {
+ fprintf (stderr, " %.2x", rleOut[debu]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+ }
+
+
+ if (verb > 5)
+ fprintf (stderr, "--->RLE Encode for %i done.\n", colorID);
+ stFeld[colorID].indexEncBuffer = 0;
+}
+
+void
+doEncode (int inByte, int colorID)
+{
+ if (stFeld[colorID].bytesIn == 0) {
+ unsigned char dummyTable[1] = { 0x80 };
+ stFeld[colorID].linesOut++;
+ /* jede Zeile beginnt mit einer Tabelle */
+ /* die tabellenkompression wurde vorerst weggelassen deshalb eine leere tabelle */
+ if (verb > 5)
+ fprintf (stderr, "Dummy Tabelle fuer neue Zeile %3i ausgeben .\n",
+ stFeld[colorID].linesOut);
+ memcpy (&stFeld[colorID].
+ blockBuffer[stFeld[colorID].indexBlockBuffer], &dummyTable[0],
+ 1);
+ stFeld[colorID].indexBlockBuffer += 1;
+
+ }
+ if (saveToner > 0) {
+ /* spar Toner indem es jedes 2te bit loescht. */
+ /* die loeschung erfolgt pro zeile versetzt (schachbrettmuster) */
+ if ((stFeld[colorID].bytesIn + 1) > (resBreite / 8)) { /* AENDERUNG */
+ if (verb > 0) {
+ /* zaehlen der gesparten pixel */
+ pix[colorID][2] +=
+ ((inByte) & 0x01) + ((inByte >> 2) & 0x01) +
+ ((inByte >> 4) & 0x01) + ((inByte >> 6) & 0x01);
+ }
+ inByte = inByte & 0xaa;
+ }
+ else {
+ if (verb > 0) {
+ pix[colorID][2] +=
+ ((inByte >> 1) & 0x01) + ((inByte >> 3) & 0x01) +
+ ((inByte >> 5) & 0x01) + ((inByte >> 7) & 0x01);
+ }
+ inByte = inByte & 0x55;
+ }
+ }
+
+ if (inByte == stFeld[colorID].lastByte || stFeld[colorID].rleCount < 1) {
+ stFeld[colorID].rleCount++; /* zaehlen wie oft ein byte wiederholt wird */
+ }
+ else {
+ if (stFeld[colorID].rleCount > 3) { /* rle ausgabe lohnt sich, deshalb ausgeben */
+ encodeToBlockBuffer (colorID);
+ /* wenn sich das ausgeben nicht lohnt, werden die aufgelaufenen rles verworfen und als normale bytes gewertet */
+ }
+ stFeld[colorID].rleCount = 0;
+ }
+ stFeld[colorID].lastByte = inByte;
+
+ stFeld[colorID].bytesIn++; /* EingabeByte hochzaehlen und byyte auf den buffer legen */
+ stFeld[colorID].encBuffer[stFeld[colorID].indexEncBuffer] = inByte;
+ stFeld[colorID].indexEncBuffer++;
+
+
+ if ((stFeld[colorID].bytesIn + 1) > (2 * (resBreite / 8))) { /* AENDERUNG 2* */
+ /* eine zeile ist voll. den rest im buffer codieren */
+
+ encodeToBlockBuffer (colorID);
+ stFeld[colorID].bytesIn = 0;
+ stFeld[colorID].rleCount = 0;
+ /* wenn die anzahl der zeilen f|r einen block erreicht ist muss der blockheader generiert werden */
+ /* dies kann erst jetzt geschehen, da die anzahl der im block befindlichen bytes im header steht */
+ if (stFeld[colorID].linesOut >= (linesPerBlock / 2)) { /* AENDERUNG /2 */
+ int psr;
+ stFeld[colorID].blocksOut++;
+ if (verb > 4)
+ fprintf (stderr,
+ "Blockheader fuer Block %i mit %5i Bytes generieren und Block raus kopieren...\n",
+ (int) stFeld[colorID].blocksOut,
+ (int) stFeld[colorID].indexBlockBuffer);
+ blockHeaderStc.blockLength1 =
+ (char) stFeld[colorID].indexBlockBuffer;
+ blockHeaderStc.blockLength2 =
+ (char) (stFeld[colorID].indexBlockBuffer >> 8);
+ blockHeaderStc.blockLength3 =
+ (char) (stFeld[colorID].indexBlockBuffer >> 16);
+ blockHeaderStc.blockLength4 =
+ (char) (stFeld[colorID].indexBlockBuffer >> 24);
+ blockHeaderStc.linesPerBlock1 = (char) (linesPerBlock);
+ blockHeaderStc.linesPerBlock2 = (char) (linesPerBlock >> 8);
+ /* die berechnung der headerCount muss sicherstellen das die reichenfolge stimmt */
+ if (thisSiteColorMode == 0xf0) {
+ blockHeaderStc.headerCount =
+ siteInitHeaderCount + stFeld[colorID].blocksOut - 1 +
+ ((3 - colorID) * 8);
+ }
+ else {
+ blockHeaderStc.headerCount =
+ siteInitHeaderCount + stFeld[colorID].blocksOut - 1;
+ }
+ headerCount++;
+ if (verb > 4)
+ fprintf (stderr,
+ "BlockHeader.headerCount fuer colorID %i ist %i\n",
+ colorID, blockHeaderStc.headerCount);
+ blockHeaderStc.blockCount = stFeld[colorID].blocksOut;
+ blockHeaderStc.tonerColor = colorID;
+
+ /* pruefsumme berechnen */
+ blockHeaderStc.prSum = 0;
+ for (psr = 0; psr < 14; psr++) {
+ blockHeaderStc.prSum += blockHeader[psr];
+
+ }
+ memcpy (&stFeld[colorID].pageOut[stFeld[colorID].indexPageOut],
+ blockHeader, 15);
+ stFeld[colorID].indexPageOut += 15;
+
+ if (verb > 4) {
+ int vR;
+ fprintf (stderr, "Blockheader: ");
+ for (vR = 0; vR < 15; vR++) {
+ fprintf (stderr, " %.2x", blockHeader[vR]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+
+ memcpy (&stFeld[colorID].pageOut[stFeld[colorID].indexPageOut],
+ &stFeld[colorID].blockBuffer[0],
+ stFeld[colorID].indexBlockBuffer);
+ stFeld[colorID].indexPageOut += stFeld[colorID].indexBlockBuffer;
+
+ stFeld[colorID].linesOut = 0;
+ stFeld[colorID].indexBlockBuffer = 0;
+ }
+
+ }
+
+
+}
+
+void
+prepDoEncode(int inByte, int colorID) /* AENDERUNG hinzu */
+{
+ stFeld[colorID].lineBuffer[stFeld[colorID].indexLineBuffer] = inByte;
+ stFeld[colorID].indexLineBuffer += 1;
+
+ if (stFeld[colorID].indexLineBuffer == (resBreite / 4)) {
+ int z;
+ for (z = 0; z < (resBreite / 8); z++) {
+ doEncode (stFeld[colorID].lineBuffer[z], colorID);
+ doEncode (stFeld[colorID].lineBuffer[z + (resBreite / 8)], colorID);
+ }
+ stFeld[colorID].indexLineBuffer = 0;
+ }
+
+}
+
+void
+clearBuffer (int i)
+{
+/* initialisiert die stucktur[i] */
+ stFeld[i].bytesIn = 0;
+ stFeld[i].linesOut = 0;
+ stFeld[i].blocksOut = 0;
+ stFeld[i].indexEncBuffer = 0;
+ stFeld[i].rleCount = 0;
+ stFeld[i].lastByte = 0;
+ stFeld[i].indexBlockBuffer = 0;
+ stFeld[i].indexPageOut = 0;
+ stFeld[i].indexLineBuffer = 0; /* AENDERUNG Zeile hinzugefuegt */
+}
+
+void
+writeJobHeader (void)
+{
+ long psr;
+
+ writeOut (out_stream, &fileHeader[0], 9);
+ headerCount++;
+
+ for (psr = 0; psr < 14; psr++) {
+ jobHeaderStc.prSum += jobHeader[psr];
+ }
+
+ writeOut (out_stream, &jobHeader[0], 15);
+ headerCount++;
+ if (verb > 1)
+ fprintf (stderr, "JobHeader written.\n");
+}
+
+void
+writeSiteHeader (void)
+{
+ long psr;
+
+ /* seitenHeader ausgeben */
+ seitenHeaderStc.headerCount = reservedHeaderCountSH;
+ seitenHeaderStc.breite1 = (unsigned char) resBreite;
+ seitenHeaderStc.breite2 = (unsigned char) (resBreite >> 8);
+ seitenHeaderStc.hoehe1 = (unsigned char) resHoehe;
+ seitenHeaderStc.hoehe2 = (unsigned char) (resHoehe >> 8);
+ seitenHeaderStc.colorMode = thisSiteColorMode;
+ seitenHeaderStc.blocksPerPage1 = thisSiteBlocksPerPage;
+ seitenHeaderStc.blocksPerPage2 = thisSiteBlocksPerPage;
+
+ seitenHeaderStc.paperFormat = PaperCode;
+ seitenHeaderStc.paperQuality = MediaCode;
+
+ /* pruefsumme berechnen */
+ seitenHeaderStc.prSum = 0x00;
+ for (psr = 0; psr < 34; psr++) {
+ seitenHeaderStc.prSum += seitenHeader[psr];
+ }
+ writeOut (out_stream, &seitenHeader[0], 35);
+
+ if (verb > 4) {
+ int vR;
+ fprintf (stderr, "Seitenheader: ");
+ for (vR = 0; vR < 35; vR++) {
+ fprintf (stderr, " %.2x", seitenHeader[vR]);
+ }
+ fprintf (stderr, "\n");
+ }
+
+}
+
+
+void
+readPkmraw (void) /* AENDERUNG prepDoEncode statt doEncode */
+{
+
+ int c = 0;
+
+
+ int ccs = 0;
+
+ /* die reichenfolge der farben in der eingabedatei ist verkehrt */
+ /* die ausgabe erfolgt in der reihenfolge 3,2,1,0 */
+ /* 3 - gelb , 2 - magenta , 1 - cyan , 0 - black */
+ unsigned short colorKey[4] = { 1, 2, 3, 0 };
+
+ int readHeader;
+ char buffer[255];
+
+
+ while ((fgets (buffer, 256, in_stream)) != NULL) {
+ int inpX = 0;
+ int inpY = 0;
+ int inpXBytes = 0;
+ unsigned char lastByteMask = 0;
+
+ int shz, sbz;
+ int realLines, realPixBytes;
+ int leadLines, leadPixBytes;
+ int trailLines, trailPixBytes;
+ int xAdd, yAdd;
+
+ if (verb > 2) {
+ fprintf (stderr, "gelesener Header: %s", buffer);
+ }
+
+ /* grobe prueffung - geht eigentlich besser */
+ if (buffer[0] != 'P' || buffer[1] != '4') {
+ if (verb > 0) {
+ fprintf (stderr, "Erwartet 'P4' but found >%s<\n", buffer);
+ }
+ exit (1);
+ }
+
+ /* wenn die seite voll ist wird sie ausgegeben */
+ /* eine blde art die farbseiten zu zaehlen - blocksperpage ist bei farbe 32 (was dann 4 farbseiten ergibt) */
+ /* bei sw ist es 8, also nur eine farbseite */
+ if (ccs >= (blocksPerPage / 8)) {
+ writeSiteHeader ();
+ if (verb > 1)
+ fprintf (stderr, "###Seitenheader geschrieben\n");
+
+ if (thisSiteColorMode == 0xf0) {
+ writeOut (out_stream, stFeld[3].pageOut,
+ stFeld[3].indexPageOut);
+ writeOut (out_stream, stFeld[2].pageOut,
+ stFeld[2].indexPageOut);
+ writeOut (out_stream, stFeld[1].pageOut,
+ stFeld[1].indexPageOut);
+ clearBuffer (1);
+ clearBuffer (2);
+ clearBuffer (3);
+ }
+ writeOut (out_stream, stFeld[0].pageOut, stFeld[0].indexPageOut);
+ clearBuffer (0);
+
+ ccs = 0;
+ if (verb > 1)
+ fprintf (stderr, "###Seiteninhalt geschrieben\n");
+ if (verb > 1)
+ fprintf (stderr, "Farbverteilung der Seite:\n"
+ "Yellow: %8d\n"
+ "Magenta: %8d\n"
+ "Cyan: %8d\n"
+ "Black: %8d\n"
+ , pix[0][0],pix[1][0],pix[2][0],pix[3][0]);
+ pix[0][0]=0;
+ pix[1][0]=0;
+ pix[2][0]=0;
+ pix[3][0]=0;
+
+
+
+ }
+ /* vor der seite seitenheader nicht vergessen */
+ if (ccs == 0) {
+ if (jobHeaderWritten != 1) {
+ writeJobHeader ();
+ jobHeaderWritten = 1;
+ }
+ reservedHeaderCountSH = headerCount++;
+ siteInitHeaderCount = headerCount;
+ thisSiteColorMode=colorMode;
+ thisSiteBlocksPerPage=blocksPerPage;
+ if (verb > 1)
+ fprintf (stderr, "Reservierter SeitenHeaderCount ist %2d\n", reservedHeaderCountSH );
+
+ }
+ if (verb > 1)
+ fprintf (stderr, "Beginne neue Farbe\n");
+
+ if(ccs>2) {
+ if(pix[0][0]==0 && pix[1][0]==0 && pix[2][0]==0) {
+ if (verb > 1)
+ fprintf (stderr, "--------------- Switch to Black and White !\n");
+
+ thisSiteColorMode=0x80; /* AENDERUNG 0x80 */
+ thisSiteBlocksPerPage=0x08;
+ headerCount=headerCount-24;
+ siteInitHeaderCount = headerCount;
+ clearBuffer (1);
+ clearBuffer (2);
+ clearBuffer (3);
+ }else{
+ if (verb > 1)
+ fprintf (stderr, "--------------- Seite bleibt in Farbe\n");
+ }
+
+ }
+
+ /* weitere pbm header ueberlesen - koennte mann sptereigentlich auch auswerten */
+
+ for (readHeader = 0; readHeader < 1; readHeader++) {
+ if (fgets (buffer, 256, in_stream) != NULL) {
+ if (verb > 3) {
+ fprintf (stderr, "gelesener Header: %s", buffer);
+ }
+ if (buffer[0] == '#') {
+ if (verb > 3)
+ fprintf (stderr, "Zeile ist ein Kommentar und zaehlt nicht mit.\n"); /* diese Ausage muss noch geprueft werden ! */
+ readHeader--;
+ }
+ else {
+ /* format auslesen */
+
+ inpX = atoi (strtok (buffer, " "));
+ inpY = atoi (strtok (NULL, " "));
+ inpXBytes = (int) ceil ((double) inpX / 8);
+ lastByteMask = 0xff << ((inpXBytes * 8) - inpX);
+ }
+ }
+ else {
+ if (verb > 0) {
+ fprintf (stderr, "Unexpected end of in-file !?\n");
+ }
+ exit (1);
+ }
+ }
+
+
+ shz = 0;
+ sbz = 0;
+ /* hier werden jetzt die bytes gelesen */
+
+ realLines = 0;
+ realPixBytes = 0;
+ leadLines = 0;
+ leadPixBytes = 0;
+ trailLines = 0;
+ trailPixBytes = 0;
+ xAdd = 0;
+ yAdd = 0;
+
+ if (resBreite <= inpX) { /* eingabe brreiter als druckbereich - clippen */
+ realPixBytes = (resBreite / 8);
+ leadPixBytes =
+ (int) ceil (((double) inpXBytes - ((double) resBreite / 8)) /
+ 2);
+ trailPixBytes =
+ (int) floor (((double) inpXBytes - ((double) resBreite / 8)) /
+ 2);
+ if (verb > 5)
+ fprintf (stderr,
+ "Eingabeseite zu breit - clippe auf %i mit %i am Anfang und %i am Ende.\n",
+ realPixBytes, leadPixBytes, trailPixBytes);
+ }
+ else { /* hinzufuegen */
+ realPixBytes = inpXBytes;
+ leadPixBytes =
+ (int) ceil ((((double) resBreite / 8) - (double) inpXBytes) /
+ 2);
+ trailPixBytes =
+ (int) floor ((((double) resBreite / 8) - (double) inpXBytes) /
+ 2);
+ xAdd = 1;
+ if (verb > 5)
+ fprintf (stderr,
+ "Eingabeseite zu schmal - addiere auf %i -> %i am Anfang und %i am Ende.\n",
+ realPixBytes, leadPixBytes, trailPixBytes);
+ }
+
+ if (resHoehe <= inpY) { /* eingabe hoeher als druckbereich - clippen */
+ realLines = resHoehe;
+ leadLines =
+ (int) ceil ((((double) inpY - (double) resHoehe) / 2));
+ trailLines =
+ (int) floor ((((double) inpY - (double) resHoehe) / 2));
+ if (verb > 5)
+ fprintf (stderr,
+ "Eingabeseite zu lang - clippe auf %i mit %i am Anfang und %i am Ende.\n",
+ realLines, leadLines, trailLines);
+ }
+ else { /* hinzufuegen */
+ realLines = inpY;
+ leadLines =
+ (int) ceil ((((double) resHoehe - (double) inpY) / 2));
+ trailLines =
+ (int) floor ((((double) resHoehe - (double) inpY) / 2));
+ yAdd = 1;
+ if (verb > 5)
+ fprintf (stderr,
+ "Eingabeseite zu kurz - addiere auf %i -> %i am Anfang und %i am Ende.\n",
+ realLines, leadLines, trailLines);
+ }
+
+ if (yAdd == 0) {
+ if (verb > 5)
+ fprintf (stderr,
+ "ueberlese %i zeilen mit je %i bytes am Anfang\n",
+ leadLines, inpXBytes);
+ for (shz = 0; shz < leadLines; shz++) { /* vorschleife fuer zu ueberlesende hohenzeilen */
+ for (sbz = 0; sbz < inpXBytes; sbz++) {
+ if ((c = fgetc (in_stream)) != EOF) {
+ /* verwerfe das byte */
+ }
+ else {
+ if (verb > 0) {
+ fprintf (stderr, "\nUps, unerwartetes Ende\n");
+ }
+ exit (1);
+ }
+ }
+ }
+
+ }
+ else {
+ if (verb > 5)
+ fprintf (stderr,
+ "erzeuge %i zeilen mit je %i bytes (0x00) am Anfang\n",
+ leadLines, (resBreite / 8));
+ for (shz = 0; shz < leadLines; shz++) { /* vorschleife fuer fehlende hohenzeilen */
+ for (sbz = 0; sbz < (resBreite / 8); sbz++) {
+ if (colorMode == 0xf0) {
+ prepDoEncode (0x00, colorKey[ccs]);
+ }
+ else {
+ prepDoEncode (0x00, colorKey[3]);
+ }
+ }
+ }
+ }
+
+ for (shz = 0; shz < realLines; shz++) {
+ if (xAdd == 0) {
+ if (verb > 5)
+ fprintf (stderr,
+ "ueberlese %i bytes der Zeile am Anfang\n",
+ leadPixBytes);
+ for (sbz = 0; sbz < leadPixBytes; sbz++) { /* vorschleife fuer zu ueberlesende breiten pixel */
+ if ((c = fgetc (in_stream)) != EOF) {
+ /* verwerfe das byte */
+ }
+ else {
+ if (verb > 0) {
+ fprintf (stderr, "\nUps, unexpected End\n");
+ }
+ exit (1);
+ }
+ }
+ }
+ else {
+ if (verb > 5)
+ fprintf (stderr, "erzeuge %i bytes mit 0x00 am Anfang\n",
+ leadPixBytes);
+ for (sbz = 0; sbz < leadPixBytes; sbz++) {
+ if (colorMode == 0xf0) {
+ prepDoEncode (0x00, colorKey[ccs]);
+ }
+ else {
+ prepDoEncode (0x00, colorKey[3]);
+ }
+ }
+
+ }
+
+ if (verb > 5)
+ fprintf (stderr, "verabreite normal %i bytes\n",
+ realPixBytes);
+ for (sbz = 0; sbz < realPixBytes; sbz++) {
+ if ((c = fgetc (in_stream)) != EOF) {
+ if ((sbz + 1) == realPixBytes) {
+ if (verb > 6)
+ fprintf (stderr,
+ "letzes Byte maskieren mit %.2x - aus %.2x wird ",
+ lastByteMask, c);
+ c = c & lastByteMask; /* das letzte byte muss bei ungeraden und zu kleinen eingaben maskiert werden */
+ if (verb > 6)
+ fprintf (stderr, "%.2x\n", c);
+ }
+ if (colorMode == 0xf0) {
+ /* hier die pixel zaehlen um s/w seiten zu erkennen */
+ if (c & 0x80)
+ pix[ccs][0]++;
+ if (c & 0x40)
+ pix[ccs][0]++;
+ if (c & 0x20)
+ pix[ccs][0]++;
+ if (c & 0x10)
+ pix[ccs][0]++;
+ if (c & 0x08)
+ pix[ccs][0]++;
+ if (c & 0x04)
+ pix[ccs][0]++;
+ if (c & 0x02)
+ pix[ccs][0]++;
+ if (c & 0x01)
+ pix[ccs][0]++;
+ prepDoEncode (c, colorKey[ccs]);
+ }
+ else {
+ prepDoEncode (c, colorKey[3]);
+ }
+ }
+ else {
+ if (verb > 0) {
+ fprintf (stderr, "\nUps, unexpected End\n");
+ }
+ exit (1);
+ }
+
+ }
+
+ if (xAdd == 0) {
+ if (verb > 5)
+ fprintf (stderr, "ueberlese %i bytes der Zeile am Ende\n",
+ trailPixBytes);
+ for (sbz = 0; sbz < trailPixBytes; sbz++) { /* vorschleife fuer zu ueberlesende breiten pixel */
+ if ((c = fgetc (in_stream)) != EOF) {
+ /* verwerfe das byte */
+ }
+ else {
+ if (verb > 5) {
+ fprintf (stderr, "\nUps, unexpected End\n");
+ }
+ exit (1);
+ }
+ }
+ }
+ else {
+ if (verb > 5)
+ fprintf (stderr, "erzeuge %i bytes mit 0x00 am Ende\n",
+ trailPixBytes);
+ for (sbz = 0; sbz < trailPixBytes; sbz++) {
+ if (colorMode == 0xf0) {
+ prepDoEncode (0x00, colorKey[ccs]);
+ }
+ else {
+ prepDoEncode (0x00, colorKey[3]);
+ }
+ }
+
+ }
+
+ }
+
+ if (yAdd == 0) {
+ if (verb > 5)
+ fprintf (stderr,
+ "ueberlese %i zeilen mit je %i bytes am Ende\n",
+ trailLines, inpXBytes);
+ for (shz = 0; shz < trailLines; shz++) { /* endschleife fuer zu ueberlesende hohenzeilen */
+ for (sbz = 0; sbz < inpXBytes; sbz++) {
+ if ((c = fgetc (in_stream)) != EOF) {
+ /* verwerfe das byte */
+ }
+ else {
+ if (verb > 0) {
+ fprintf (stderr, "\nUps, unexpected End\n");
+ }
+ exit (1);
+ }
+ }
+ }
+
+ }
+ else {
+ if (verb > 5)
+ fprintf (stderr,
+ "erzeuge %i zeilen mit je %i bytes (0x00) am Ende\n",
+ trailLines, (resBreite / 8));
+ for (shz = 0; shz < trailLines; shz++) { /* endschleife fuer fehlende hohenzeilen */
+ for (sbz = 0; sbz < (resBreite / 8); sbz++) {
+ if (colorMode == 0xf0) {
+ prepDoEncode (c, colorKey[ccs]);
+ }
+ else {
+ prepDoEncode (c, colorKey[3]);
+ }
+ }
+ }
+ }
+
+
+ ccs++;
+ }
+ writeSiteHeader ();
+ if (verb > 1)
+ fprintf (stderr, "###Seitenheader geschrieben\n");
+
+ if (thisSiteColorMode == 0xf0) {
+ writeOut (out_stream, stFeld[3].pageOut, stFeld[3].indexPageOut);
+ writeOut (out_stream, stFeld[2].pageOut, stFeld[2].indexPageOut);
+ writeOut (out_stream, stFeld[1].pageOut, stFeld[1].indexPageOut);
+ }
+ writeOut (out_stream, stFeld[0].pageOut, stFeld[0].indexPageOut);
+ if (verb > 1)
+ fprintf (stderr, "###Seiteninhalt geschrieben\n");
+
+ if (verb > 1)
+ fprintf (stderr, "Farbverteilung der Seite:\n"
+ "Yellow: %8d\n"
+ "Magenta: %8d\n"
+ "Cyan: %8d\n"
+ "Black: %8d\n"
+ , pix[0][0],pix[1][0],pix[2][0],pix[3][0]);
+
+ pix[0][0]=0;
+ pix[1][0]=0;
+ pix[2][0]=0;
+ pix[3][0]=0;
+
+}
+
+
+int
+main (int argc, char *argv[])
+{
+ extern char *optarg;
+ char *inFile = NULL;
+ char *outFile = NULL;
+ int option;
+ int encBufferSize;
+ int blockBufferSize;
+ int pageOutSize;
+ int lineBufferSize; /* AENDERUNG hinzu */
+ long psr;
+
+/* 1. parameter lesen */
+
+ while ((option = getopt (argc, argv, "v:hi:o:c:m:p:r:s")) >= 0)
+ switch (option) {
+ case 'h':
+ Help ();
+ return (0);
+ case 'i':
+ inFile = optarg;
+ break;
+ case 'o':
+ outFile = optarg;
+ if (strcmp (outFile, "-") == 0)
+ verb = 0;
+ break;
+ case 'c':
+ if (optarg[0] == '1') {
+ blocksPerPage = 0x08;
+ colorMode = 0x80; /* AENDERUNG 0x80 */
+ }
+ else if (optarg[0] == '2') {
+ blocksPerPage = 0x20;
+ colorMode = 0xf0;
+ }
+ else {
+ if (verb > 0)
+ fprintf (stderr, "Wrong color Mode %s\n", optarg);
+ exit (1);
+ }
+ break;
+ case 'm':
+ MediaCode = atoi (optarg);
+ if (MediaCode > 6) {
+ if (verb > 0)
+ fprintf (stderr, "Wrong Media Code %d\n", MediaCode);
+ exit (1);
+ }
+ break;
+ case 'p':
+ PaperCode = atoi (optarg);
+ if (PaperCode > 41 || form[PaperCode].resX == 0) {
+ if (verb > 0)
+ fprintf (stderr, "Wrong Paper Code %d\n", PaperCode);
+ exit (1);
+ }
+ break;
+ case 'r':
+ ResXmul = atoi (optarg);
+ if (ResXmul == 1) {
+ if (verb > 1)
+ fprintf (stderr, "Aufloesung 600dpi\n");
+ jobHeaderStc.res1 = 0x01;
+ jobHeaderStc.res2 = 0x00; /* AENDERUNG 0x00 */
+ }
+ else if (ResXmul == 2) {
+ if (verb > 1)
+ fprintf (stderr, "Aufloesung 1200dpi\n");
+ jobHeaderStc.res1 = 0x01; /* AENDERUNG 0x01 */
+ jobHeaderStc.res2 = 0x01; /* AENDERUNG 0x01 */
+ }
+ else if (ResXmul == 3) { /* AENDERUNG hinzu */
+ if (verb > 1)
+ fprintf (stderr, "Aufloesung 2400dpi\n");
+ jobHeaderStc.res1 = 0x01;
+ jobHeaderStc.res2 = 0x02;
+ ResXmul = 4;
+ }
+ else {
+ if (verb > 0)
+ fprintf (stderr, "Wrong Resolutin Mode !\n");
+ exit (1);
+ }
+ break;
+
+ case 'v':
+ verb = atoi (optarg);
+ /* commended out, since this disables debugging
+ -gfuer
+ if (outFile != NULL && strcmp (outFile, "-") == 0)
+ verb = 0;
+ */
+ break;
+ case 's':
+ saveToner = 1;
+ break;
+
+/* case 'u' : //ucr ist now done by crd
+ useUCR=1;
+ break;
+*/
+ case '?':
+ Help ();
+ return (1);
+ }
+ if (inFile == NULL || outFile == NULL) {
+ Help ();
+ return (1);
+ }
+/* 2. dateien oeffnen */
+
+ if (strcmp (inFile, "-") == 0) {
+ in_stream = stdin;
+ }
+ else {
+ if ((in_stream = fopen (inFile, "r")) == NULL) {
+ if (verb > 0) {
+ printf ("Fehler beim oeffnen der Eingabedatei\n");
+ }
+ perror ("");
+ exit (1);
+ }
+ }
+ if (strcmp (outFile, "-") == 0) {
+ out_stream = stdout;
+ }
+ else {
+ if ((out_stream = fopen (outFile, "w")) == NULL) {
+ if (verb > 0) {
+ printf ("Fehler beim oeffnen der Zieldatei\n");
+ }
+ perror ("");
+ exit (1);
+ }
+ }
+
+
+
+ /* werte vorbereiten */
+ resBreite = form[PaperCode].resX * ResXmul;
+ resHoehe = form[PaperCode].resY * ResYmul;
+ linesPerBlock = (form[PaperCode].resY / 8);
+
+
+
+ /* speicher reservieren */
+
+ encBufferSize = (2 * (resBreite / 8)) + 150; /* enthaelt im allgemeinen nur eine zeile (kleine zugabe die gleichzeitig die header abdeckt ;-) */ /* AENDERUNG 2* */
+ blockBufferSize = ((resBreite / 8) + 150) * linesPerBlock; /* einhaelt die zeilen mal anzahl zeilen pro block */
+ pageOutSize = blockBufferSize * 8; /* enthaelt 8 bloecke */
+ lineBufferSize = encBufferSize; /* AENDERUNG hinzu */
+
+ stFeld[0].encBuffer = malloc (encBufferSize);
+ stFeld[0].blockBuffer = malloc (blockBufferSize);
+ stFeld[0].pageOut = malloc (pageOutSize);
+ stFeld[0].lineBuffer = malloc (lineBufferSize); /* AENDERUNG hinzu */
+
+ if (colorMode == 0xf0) {
+
+ stFeld[1].encBuffer = malloc (encBufferSize);
+ stFeld[1].blockBuffer = malloc (blockBufferSize);
+ stFeld[1].pageOut = malloc (pageOutSize);
+ stFeld[1].lineBuffer = malloc (lineBufferSize); /* AENDERUNG hinzu */
+
+ stFeld[2].encBuffer = malloc (encBufferSize);
+ stFeld[2].blockBuffer = malloc (blockBufferSize);
+ stFeld[2].pageOut = malloc (pageOutSize);
+ stFeld[2].lineBuffer = malloc (lineBufferSize); /* AENDERUNG hinzu */
+
+ stFeld[3].encBuffer = malloc (encBufferSize);
+ stFeld[3].blockBuffer = malloc (blockBufferSize);
+ stFeld[3].pageOut = malloc (pageOutSize);
+ stFeld[3].lineBuffer = malloc (lineBufferSize); /* AENDERUNG hinzu */
+ }
+
+
+
+
+
+ readPkmraw ();
+ /* readBit(); */
+
+ if (jobHeaderWritten == 1) {
+ /* footer ausgeben */
+ jobFooterStc.headerCount = headerCount++;
+ /* pruefsumme berechnen */
+ for (psr = 0; psr < 7; psr++) {
+ jobFooterStc.prSum += jobFooter[psr];
+ }
+ writeOut (out_stream, &jobFooter[0], 8);
+
+ fileFooterStc.headerCount = headerCount++;
+ /* pruefsumme berechnen */
+ for (psr = 0; psr < 7; psr++) {
+ fileFooterStc.prSum += fileFooter[psr];
+ }
+ writeOut (out_stream, &fileFooter[0], 8);
+ if (verb > 1)
+ fprintf (stderr, "JobFooter written.\n");
+ }
+
+ if (colorMode == 0xf0) {
+ free (stFeld[3].encBuffer); /* AENDERUNG 3 statt 0 */
+ free (stFeld[3].blockBuffer);
+ free (stFeld[3].pageOut);
+ free (stFeld[3].lineBuffer); /* AENDERUNG hinzu */
+
+ free (stFeld[1].encBuffer);
+ free (stFeld[1].blockBuffer);
+ free (stFeld[1].pageOut);
+ free (stFeld[1].lineBuffer); /* AENDERUNG hinzu */
+
+ free (stFeld[2].encBuffer);
+ free (stFeld[2].blockBuffer);
+ free (stFeld[2].pageOut);
+ free (stFeld[2].lineBuffer); /* AENDERUNG hinzu */
+ }
+ free (stFeld[0].encBuffer); /* AENDERUNG 0 statt 3 */
+ free (stFeld[0].blockBuffer);
+ free (stFeld[0].pageOut);
+ free (stFeld[0].lineBuffer); /* AENDERUNG hinzu */
+
+ fclose (in_stream);
+ fclose (out_stream);
+ return (0);
+
+}