texlive[76059] Master/texmf-dist: pgf/tikz (14aug25)
commits+karl at tug.org
commits+karl at tug.org
Thu Aug 14 22:04:19 CEST 2025
Revision: 76059
https://tug.org/svn/texlive?view=revision&revision=76059
Author: karl
Date: 2025-08-14 22:04:19 +0200 (Thu, 14 Aug 2025)
Log Message:
-----------
pgf/tikz (14aug25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/generic/pgf/CHANGELOG.md
trunk/Master/texmf-dist/doc/generic/pgf/CTAN_NOTES.md
trunk/Master/texmf-dist/doc/generic/pgf/README.md
trunk/Master/texmf-dist/doc/generic/pgf/RELEASE_NOTES.md
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-arrows.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-decorations.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-quick.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-scopes.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-shadings.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-dv-main.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-dv-visualizers.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-algorithm-layer.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-algorithms-in-c.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-usage-pgf.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-guidelines.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-introduction.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-automata.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-calendar.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-circuits.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-decorations.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-edges.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-fpu.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-math.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-patterns.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-rdf.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-shapes.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-main-preamble.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-math-numberprinting.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-math-parsing.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgffor.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgfkeys.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgfsys-commands.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-actions.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-arrows.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-coordinates.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-graphs.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-matrices.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-paths.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-scopes.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-shapes.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-transformations.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-transparency.tex
trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual.pdf
trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/graphs/tikzlibrarygraphs.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzexternalshared.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryanimations.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlCoarsening.lua
trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/library.lua
trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Path_arced.lua
trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/SpanningTreeComputation.lua
trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/libraries/datavisualization/pgflibrarydatavisualization.barcharts.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/libraries/luamath/pgf/luamath/functions.lua
trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduledatavisualization.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex
trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvisvgm.def
trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvisvgm4ht.def
trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def
trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-tex4ht.def
trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsysanimations.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex
trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-context.def
trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-plain.def
Added Paths:
-----------
trunk/Master/texmf-dist/doc/generic/pgf/images/
trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.bb
trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.eps
trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.jpg
trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.bb
trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.eps
trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.jpg
trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.bb
trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.eps
trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.jpg
trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.xbb
trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-1.pdf
trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-2.pdf
trunk/Master/texmf-dist/doc/generic/pgf/plots/
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-asymptotic-example.gnuplot
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-asymptotic-example.table
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-exp.gnuplot
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-exp.table
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example-cut.gnuplot
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example-cut.table
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example.gnuplot
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example.table
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-sin.gnuplot
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-sin.table
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-tan-example.gnuplot
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-tan-example.table
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-x.gnuplot
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-x.table
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfmanual-sine.gnuplot
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfmanual-sine.table
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfplotgnuplot-example.gnuplot
trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfplotgnuplot-example.table
Removed Paths:
-------------
trunk/Master/texmf-dist/doc/generic/pgf/brave-gnu-world-logo-mask.jpg
trunk/Master/texmf-dist/doc/generic/pgf/brave-gnu-world-logo.25.jpg
trunk/Master/texmf-dist/doc/generic/pgf/brave-gnu-world-logo.jpg
Modified: trunk/Master/texmf-dist/doc/generic/pgf/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/CHANGELOG.md 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/CHANGELOG.md 2025-08-14 20:04:19 UTC (rev 76059)
@@ -4,6 +4,53 @@
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+## [3.1.11] - 2025-08-14 Henri Menke
+
+### BREAKING CHANGES
+
+### Added
+
+- Add `RGB` and `gray` color model support for ConTeXt #1130
+- Add `diamond split` shape
+
+### Fixed
+
+- Typo in animations `end on` key #1273
+- Output bounding box adjustment in pgfsys-dvisvgm.def #1275
+- Fix shadings under LuaMetaTeX
+- Resolve missing `gnuplot` plots in manual #1238
+- Treat varargs for `min()` and `max()` in `luamath` pgf library pgf-tikz/pgfplots#492 #1359
+- Fixed support for the `\tikz` command in the `dvisvgm4ht` driver for TeX4ht
+- Wrong key name in unknown decoration option error #1082
+- `gnuplot` was always run when the function contained leading or trailing spaces #1397
+
+### Changed
+
+- Typo fixes in the manual
+- Simplify short verb `|...|` used in manual or add required preamble for it
+- Harden parser for math expressions against active chars
+- Resolve overfull hboxes >=20pt in the manual
+- Adapt `\graphicspath` setting for flattened doc tree #1191
+- Promote warning "Plot data file ... not found" to error
+- Allow empty value for `/pgf/arrow keys/fill` to make it behave more like `/tikz/fill` #1352
+- Added support for alt text in the `dvisvgm4ht` driver for TeX4ht
+
+### Contributors
+
+- Andreas Deininger
+- Joseph Wright
+- Marcel Krüger
+- Matthias Hetzenberger
+- Qrrbrbirlbel
+- quark67
+- Rocky Zhang (@rockyzhz)
+- Romano Giannetti (@rmano)
+- Yukai Chou (@muzimuzhi)
+- Alexander Grahn
+- Max Chernoff
+- Volker Diels-Grabsch
+- Karl Hammond (@hammondkd)
+
## [3.1.10] - 2023-01-13 Henri Menke
Even though this release is not too heavy on user-facing additions it has seen a
@@ -3295,6 +3342,8 @@
- Created ChangeLog
- Added pgfshade.sty
+[Unreleased]: https://github.com/pgf-tikz/pgf/compare/3.1.11...HEAD
+[3.1.11]: https://github.com/pgf-tikz/pgf/compare/3.1.10...3.1.11
[3.1.10]: https://github.com/pgf-tikz/pgf/compare/3.1.9a...3.1.10
[3.1.9a]: https://github.com/pgf-tikz/pgf/compare/3.1.9...3.1.9a
[3.1.9]: https://github.com/pgf-tikz/pgf/compare/3.1.8b...3.1.9
Modified: trunk/Master/texmf-dist/doc/generic/pgf/CTAN_NOTES.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/CTAN_NOTES.md 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/CTAN_NOTES.md 2025-08-14 20:04:19 UTC (rev 76059)
@@ -1,4 +1,4 @@
The release files are signed using a detached signature. You can obtain the
signature from the GitHub release page
- https://github.com/pgf-tikz/pgf/releases/download/3.1.10/pgf_3.1.10.ctan.flatdir.zip.sig
+ https://github.com/pgf-tikz/pgf/releases/download/3.1.11/pgf_3.1.11.ctan.flatdir.zip.sig
Modified: trunk/Master/texmf-dist/doc/generic/pgf/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/README.md 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/README.md 2025-08-14 20:04:19 UTC (rev 76059)
@@ -1,6 +1,6 @@
# pgf – A Portable Graphic Format for TeX
-
+
PGF is a TeX macro package for generating graphics. It is platform-
and format-independent and works together with the most important TeX
Modified: trunk/Master/texmf-dist/doc/generic/pgf/RELEASE_NOTES.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/RELEASE_NOTES.md 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/RELEASE_NOTES.md 2025-08-14 20:04:19 UTC (rev 76059)
@@ -1,111 +1,47 @@
-## [3.1.10] - 2023-01-13 Henri Menke
+## [3.1.11] - 2025-08-14 Henri Menke
-Even though this release is not too heavy on user-facing additions it has seen a
-lot of contributed changes. Thanks to everyone who volunteered their time!
-
### BREAKING CHANGES
-- `\pgfversiondatetime` and `\pgfrevisiondatetime` have been removed.
- `\pgfversiondate` and `\pgfrevisiondate` now use the format `YYYY-MM-DD`.
- `\pgfrevision{,date}` and `\pgfversion{,date}` are synonyms for now, but the
- revision should eventually gain back its original meaning. However, as of now
- this is not supported by l3build.
-- Many operations in `pgfkeys` used to use `\csname` directly which lets the
- given csname become `\relax` in case it wasn't defined. This resulted in some
- leakage of accidentally `\relax`ed keys into the global scope. This has been
- cleaned up a little. To preserve compatibility macros that used to expand to a
- `\relax`ed csname now expand to a primitive `\relax`. This affects the
- user-level commands `\pgfkeysgetvalue` and `\pgfkeysgetvalueof`. For the
- former the change should not be visible except for the number of expansions
- required. For `\pgfkeysgetvalueof`, however, the behavior is manifestly
- different in that it will now expand to an alias for the primitive `\relax` in
- case the value is undefined instead of a `\relax`ed csname. It has always been
- semantically wrong to assign to the result of `\pgfkeysgetvalueof`, but now it
- will have undesired side-effects. Therefore this change is breaking.
-- The `textures` and `vtex` drivers have been deprecated. Both engines are no
- longer in active development and lack eTeX features which are required for
- quite some time in PGF.
-- The file `pgfutil-common-lists.tex` is deprecated and therefore no longer
- `\input` by `pgfutil-common.tex`. The macros from this file are specifically
- meant for pgfplots and are not used in PGF at all.
-
### Added
-- l3build support for packaging PGF/TikZ
-- Add Matrix chat to README
-- Add rhombic polihedra #1022
-- Add Developer Certificate of Origin (DCO) to Pull Request template and enforce
-- Add test set for `graphdrawing` (gd)
-- pgfkeys gained support for loading libraries
-- Add dependabot to keep GitHub Actions up to date
+- Add `RGB` and `gray` color model support for ConTeXt #1130
+- Add `diamond split` shape
### Fixed
-- Wrap logic gate symbol in `\pgfinterruptpicture` for shapes in library
- `shapes.gates.logic.IEC`
-- Remove superfluous `;` for shape `arrow box`
-- Remove superfluous `/utils/exec` in animations
-- Gobble `\pgf at stop` when parsing finishes in animations
-- Add missing `\pgf at sys@tonumber` before `<dimen>` in drivers and animations
-- Rewrite `dash expand off`
-- Better unknown key error msg in decorations
-- Fix `\let` in drivers for two csnames #1088
-- Protect against comma in pgfkeys arguments #389
-- Let active `"` expand to non-active `"` in pgfmath #1062
-- Protect against comma in `/tikz/rotate fit` argument and make it
- eagerly evaluated #1071
-- Set pics/code in angle #1068
-- Fix for externalization and horizontal mode
-- Avoid spurious tokens in `\pgfcalendarifdate` expansion
-- Remove angle restriction #1048
-- Fix compatibility of `external` lib with `fadings` lib
-- Only clearpage and flush `\pgfutil at everybye` if non-empty #724
-- Fix foreach documentation #1039
-- Fix pgfmathless documentation #1040
-- Blend mode as array is deprecated #1037
-- One-step expansion for `\pgfmathrandomitem` in pgfmath #1033
-- Check whether expanded is a primitive in all engines
-- Reinsert the last token when giving up on a path #1025
-- Make `/tikz/local bounding box` aware of `name prefix` and `name suffix`
-- Add empty Pattern dictionary to Resources dictionary
-- Spelling and typo fixes in the manual
-- Update Debian installation instructions
-- Suppress white space at line end when `datavisualization` reads from a file
- #1112
-- Form-only patterns have no specified color #1122
-- Make `graphdrawing` work with `name prefix` and `name suffix` options #1087
-- pgfkeys was a bit too relaxed around `\relax` #1132
-- Remove spurious spaces for `3d view` #1151
-- Fix incorrectly placed matrix delimiters for implicitly positioned nodes #1102
-- Use `/.append` to fix a wrong usage of `/.add` in pgfmanual #1201
+- Typo in animations `end on` key #1273
+- Output bounding box adjustment in pgfsys-dvisvgm.def #1275
+- Fix shadings under LuaMetaTeX
+- Resolve missing `gnuplot` plots in manual #1238
+- Treat varargs for `min()` and `max()` in `luamath` pgf library pgf-tikz/pgfplots#492 #1359
+- Fixed support for the `\tikz` command in the `dvisvgm4ht` driver for TeX4ht
+- Wrong key name in unknown decoration option error #1082
+- `gnuplot` was always run when the function contained leading or trailing spaces #1397
### Changed
-- Cleanup `\newif`s
-- Remove unused scripts
-- Remove experiments/ folder
-- Simplify loading by delegating to top-level files
-- Promote `Missing character` to errors in building manual
-- Flatten the doc tree
-- Ensure `\tracinglostchars<3` in `\pgf at picture`
-- Use descriptive workflow job ids
-- Ensure `doc` v2 is loaded for pgfmanual
-- Ensure active `^^M` is non-expandable in `codeexample`
+- Typo fixes in the manual
+- Simplify short verb `|...|` used in manual or add required preamble for it
+- Harden parser for math expressions against active chars
+- Resolve overfull hboxes >=20pt in the manual
+- Adapt `\graphicspath` setting for flattened doc tree #1191
+- Promote warning "Plot data file ... not found" to error
+- Allow empty value for `/pgf/arrow keys/fill` to make it behave more like `/tikz/fill` #1352
+- Added support for alt text in the `dvisvgm4ht` driver for TeX4ht
### Contributors
-- 3geek14
-- BeneIII
-- graue70
-- Gábor Braun
-- Joel Coffman
-- Jonathan Spratte
+- Andreas Deininger
- Joseph Wright
-- Mario Frasca
-- Michael Kuron
-- Michal Hoftich
-- muzimuzhi
-- PhelypeOleinik
-- QJLc
-- Stefan Pinnow
+- Marcel Krüger
+- Matthias Hetzenberger
+- Qrrbrbirlbel
+- quark67
+- Rocky Zhang (@rockyzhz)
+- Romano Giannetti (@rmano)
+- Yukai Chou (@muzimuzhi)
+- Alexander Grahn
+- Max Chernoff
+- Volker Diels-Grabsch
+- Karl Hammond (@hammondkd)
Deleted: trunk/Master/texmf-dist/doc/generic/pgf/brave-gnu-world-logo-mask.jpg
===================================================================
(Binary files differ)
Deleted: trunk/Master/texmf-dist/doc/generic/pgf/brave-gnu-world-logo.25.jpg
===================================================================
(Binary files differ)
Deleted: trunk/Master/texmf-dist/doc/generic/pgf/brave-gnu-world-logo.jpg
===================================================================
(Binary files differ)
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.bb
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.bb (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.bb 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,5 @@
+%%Title: ./brave-gnu-world-logo-mask.jpg
+%%Creator: ebb Version 0.5.2
+%%BoundingBox: 0 0 246 279
+%%CreationDate: Thu Dec 20 23:49:52 2007
+
Property changes on: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.bb
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.eps
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.eps (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.eps 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,3956 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (brave-gnu-world-logo-mask.eps)
+%%CreationDate: (2020-07-30T07:46:49+00:00)
+%%BoundingBox: -0 -0 342 387
+%%HiResBoundingBox: 0 0 342.095 387
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 342 387
+userdict begin
+DisplayImage
+0 0
+342.095 387.108
+12
+342 387
+1
+1
+1
+8
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFCFFFDFFFEFFFEFFFF
+FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFAFFFFFFFEFEFFFCFFFDFCFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFDFFFFFFFEFEFFFF
+FFFBFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFCFFFCFFFFFBFEFFFFFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFFFFFDFDFEFFFF
+FFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFDFEFFFBFFFFFCFFFFFFFCFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFCFFFEFDFFFDFF
+FCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFFFFFFFDFFFE8D90929092979495FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFBFFFEFEFFFFFEFFFFFEFEFFFFFFFEFFFCFF
+FFFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFFFFFCFFFEFFFCFFFFFD
+FFFCFFFFFCFFFDFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFD85597F98FFFFFFFEFEFFFDFFFFFCFFFDFFFFFCFF
+FFFDFFFEFEFFFFFEFEFFFFFFFDFFFEFFFFFFFCFFFDFFFFFFAF8E5F492E2627292B332D32
+47464C565983D9FFFFFBFFFFFDFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FEFFFEFFFEFFFFFFFAFFFDFFFCFFFFFDFFFFFEFFFCFFFEFFFFFFFEFDFEFFFDFFFFFEFFFF
+FDFFFDFEFFFFFEFFFFFEFFFFFDFAFFFDFDFFFDFFFFFEFFFFFFFDFFFFFAFFFCFEFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFD93
+4944423748458D94D7FFFFFFFAFFFCFFFFFCFEFFFEFFFFFFFDFFFEFEFEFEFEFFFEFEFFD3
+8F884439202B2522212319242725292929343C364244494F546DFEFFFEFFFFFAFEFFFFFF
+FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFFFFFFFCFFFFFEFCFFFDFF
+FFFEFEFFFFFFFEFEFFFFFFFFFFFFFCFFFEFDFFFFFFFFFFFEFFFEFEFFFFFDFFFFFFFFFEFE
+FFFDFAFFFCFDFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFCFFFF974F443943394A38434B3C524A52538F8D8E
+9093908A92888D8D8D9087443C38412626212025191A1E1B181B1F1B141F1B1A1F2B2330
+32333843483D6A6655BAFBFEFFFFFFFCFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF
+FEFFFEFFFFFDFFFCFFFDFFFBFFFFFEFFFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFCFFFFFFFD
+FEFFFEFFFDFFFFFEFCFFFDFFF9FFFAFEFFFBFBFFFFFDFFFDFFFFFE9A7995FCFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFFFFFFFE
+FFD83D3E2D293E3F3F333D393C4336323E33313A262E25312C2E29242A1F2622251F1818
+170E1410140F1115121010151018202622352A4243434A4D51705A6E9EFFFDFFFFFBFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFCFFFFFEFDFFFEFFFFFFFFFFFCAE8D
+938A8B8C929595918D8C8E90FFFFFFFBFFFFFCFFFFFFFDFFFCFFFFFEFCFFFFFFFEFFFEFF
+FFFFFDFFFC9A6B5E715FA0FFFFFDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFFFDFFFFD4433D39423A35343739392E2F253837
+36382430242D262327212325211C181817160C0E11110B080F1512141211141925212733
+2F45423E48535A56585D6F5BBDF8FFFEFDFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9
+FFFFFFFFFEFEFEFEFFB28C52432B252C2728242A37353634312F31383D3F3D453D3C5044
+4A90918FB7F9FFFBFEFEFFFBFEFEFFFF8F959A61616F7272607158D7FFFFFDFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFFFFFD
+FFFEFFFF71484B3D403F3F31333529393C382F27282B32272A22222025201A161A1D1616
+130F0F1419121618171A181F2D2A2F2A38353E3B404B5D555158716E5B747464D9FFFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFCFFFBD48B3E30211C1821191C1B1D1825
+23242D232E2A2422282F3231403C3B39312E31323934313E373B413D333742463A30534B
+5F696E766575665FDBFFFAFFFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFF9FFFCFFFFD54A433B403436363941414437
+3434343836312C2C312E24271B271F1E201B15202024201D2123242222282E2E40394545
+3D33444C51525D695C6C736F61596F7CFFFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FBFFAA271512160F1012121311191615151B2124212B23272A2A2B2D2E2D2D342F383C35
+39382E372D393D372E323431383B445563545F79836E836C76FEFFFDFFFFFDFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFD
+FFFDFFFCFEFFFD7745392D3545423B484642414A4A403E3D393B4B3935353633363A3435
+2D303D3B36352F3B403A403D39493B453F504F525A65556B556F7E6F5A5D5C5D615D57BE
+FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FAFFFFFFFFFEFFFFFFFFFEFFFFFEFFFFFFFDAE22040700010402030A0E030E121313201A
+1B1F2D201E312627202C2E312C363233362B332D2C353736343F283E41494648556D7782
+88768C8B71A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFFD5583E453B3B57483D44
+524F525847575C675D4B5758493B55564945514C4458533D41655051434E525045575151
+574C6355596C6E736B85466F6E715F625F746FFFFFFFFFFEFEFFFFFFFEFFFFFDFFFEFDFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFDFFFFFFFFFDFFD230
+00010000010000020005030B0E15111A1A171C2D1E2732252E322E2F2C2D37363E3B3737
+2E2D2F313B3537413C404A505762828C7B927B97949ADBFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFDFFFCFFFFFFFFFED9693F52594845424146594A61635A5351604F3D43525D5E544F
+4F38505F4D5867585C595855484D5856645B5B6754585C626F5C63715B6061575E5C7376
+606E9AFFFEFEFFFDFFFEFFFFFFFDFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFDFFFFFFFEFDFEFEFFFCFDFDFFFF620100020002030000000002030A11141D1B201918
+2B322633322F3B2E2F37303E32483F4D3D37373A433F4A443D5E565C696C7C7F9C809F9F
+9D9981FDFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFEFFFEFAFFFFFCD77D4F484346
+54554845594F524F4F5152414262536253514042615D506E575E5A4D48534456466A5265
+605258576C606F5F5E6C5F5C5E64605F735E7576797CFBFEFFFCFCFFFEFFFFFFFFFAFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFFFFFFFCFFFFFDAB13040001
+00030000010001000408181E211E24242232363B34372B3D344A4236473C57504D594351
+4A484F645772656C8B968283A086A7A5869F74ADFEFFFEFDFDFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFBFDFDFFFFFFFDFFFEFFFFFEB863535B5B5B5D4E504E5342503F3D66585F4E5052
+40515F5E5F583B5A36584F425942584C515F4D5B554F596B596A595A73725F5B715C7474
+6174627878D7FFFFFFFFFFFFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFFFFFDFDFFFFFEFF450103000100020000030000011216241C292E2C26293F37
+4030452B434C594F4E47454360707B6B685E4B636D838E8D7D829CA4898DA7A3A2879A89
+DEFDFEFFFBFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFDFDFFFFFEFFFFFFFFFFFE
+D7875447506056444253536A5253555444405053644B5E3D48465246503A3F3143565751
+5347334A50656E6A5863747861657373746376787A8E7A51A8FFFEFCFEFFFFFEFDFFFDFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFFDFFFFFFFFD214050000010001
+000000000108141A21332627332F40334644403F4C5D6453595F616C4870867177695F55
+725F93967E86849FBEA7A387868A848FAEFEFFFDFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFCFFFEFDFFFFFFFEFFFEFDFFFEFBFFFFFFFBFFFFFF90945C6751565445425442573F
+575150544A5A5947464E4D4630444C3F403B2E2D3835605D505758718570726063636177
+76638B67677C7C6EFFFFFFFCFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFDFFFDFFFFFBFE81000200000302000200010102131825283E452E2B43433E574B51
+4D4F5D5C606475737F617F7F958A89757579787C969B829D8686A09E838A839D8EFFFBFF
+FBFFFBFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFEFFFFFEFFFEFEFFFEFFFFFFFFFB
+FFFCFFFFFFFFFDFFFEFFFFFB9A977E5C4F4F55565251524F4B46564F4C3C463D453A3E34
+3037363B535A4E614F577069615F5F7576767877797C79687B5560DBFCFFFCFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFFFBD328030300010200000200
+01000B1B242D36343D4636575B426D6C5E6D5C80658D7A688168838781877571A2A97893
+7A7D7E807F868384838585628DBBFFFFFFFEFFFDFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFDFEFFFEFFFEFFFFFFFFFEFEFFFEFFFDFFFDFFFEFDFEFCFFFFFDFEFFFEFFFF
+FCFF9B9E5A685D4E55444E4C443F2D30403F303530333C3B434D495155575D4A73627778
+6478797767797B7E7C75BAFCFFFEFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFF
+FEFEFFFFFEFCD70101010001040000010101001B1B2741363B4547595556625D6565787A
+7A7D858483826C868E8788758BA677907A90967A9697809B837F837E73BBFBFFFCFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB7985951474A303A422A33
+2A32302D3B3F394D3F4D5053554857697B72777C65507A7D80657E817DACFDFFFFFEFFFF
+FFFFFFFFFDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFCFFFCFFFFFDFFFFFFFAFF84000200000300000101010002
+1C1F374339404A616A5E5F6A7E697F7C84846C7284736E6D866FA18A758A8A8D92A2787B
+608095967F8479686EBFFEFFFFFEFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFCFFFD7E3B463F39363A2A2625233035303739325048545268707063
+61697C7B7B6C7B836A6A826968FFFCFFFFFFFCFEFFFDFFFDFFFAFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFEFCFCFEFF
+FFFDFFFF2B00020002000200000400000A1E2B3E3C394E536A5F74667E7E80738BA0706D
+7872896F8B8A6E8A75748D8F768A8B958D637D78927D7A7C76BCFDFFFFFDFDFFFFFFFEFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFBFFFF7A373F3737
+301F24242C27282D2F39413F385F6D695A59686363667D927A687B807F6B6E76FFFDFDFF
+FFFFFEFDFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFAFFFFFFFDFFFFFFD01B0000000200000000030000132932
+33505A5354635C77676E6D7779787A7B7289918C8B8871728E868B89A4A3767291905A93
+5E7B936E91E1FDFFFFFEFEFFFFFEFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFDFFFDFFFFFF5D403623311B272A242B2F213C3443495B5C505856
+716378747F7E6A7F6E67506D686960DEFCFFFAFFFEFFFCFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFCFEFFFE
+FEAA0500010502000003020100031D34402F496851487268827E6F727C7E62797B7C797B
+8A8D707672718BA188778A8C8A8F8C7773796788B9FFFFFAFFFAFFFEFFFEFDFFFFFFFEFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFEFFFBFFD54A
+322A2B2C22212223212B3C423C48544E4E5A585872647C6B6980676F576885837076DDFF
+FFFEFFFBFFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFCFFFCFFFE83000700030000020000000002183A3C405C
+5266645E78826F8F657E81817F7E97808F8C7A8D758A878A8A888C86A18B5C73746E96D8
+FFFFFFFFFFFDFFFFFEFFFFFFFEFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFF8FFFFFEFFFEFFFFFFFFFDB73B2A2C25241F21241D2F2926313D48546F
+68686A847A7A627F6C686855837F6E697DBCFCFFFFFEFEFDFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFEFFFEFF2B
+02010001000000010000000E1A2C40404B5C6464537D7C8E7CA0818483889B80805C957B
+8E758673898987888D9B896994BDFEFAFFFFFFFDFDFDFFFFFDFDFFFDFFFFFEFFFFFFFFFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFEFAFFFFFFFEFCFF
+FEFF77392726292A211D1F2221253A42574D5D64787D5E66776A546C546A6C5972848384
+A4FCFFFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFFFEFFFCFF150000000002000301000106172E3936405C556F
+757F6B87927C8488A2866DA283829964AC8E8F76738A73737970A2DCFDFFFFFFFEFFFCFF
+FDFFFFFFFDFFFDFFFFFEFFFFFEFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFFFFFFFFFEFFFFFBFFFCFFD53229272623222124282A2C302E3B
+39475E57575F666C675353716C6D6A98856E6CA1FBFFFBFFFCFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFD2020300
+01000200020002000822203A3E4C4A656574786F8E7B848586A6888BA789869C7F7D9478
+8D73688CA7FBFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFF582D2D2B27232323201E213037444C5750655C5D4E52525372706A979A856F
+706EA1FFFFFFFEFFFDFFFCFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFDFFFFFFFBFFAA030000000000030001000106282E41504A4E645F7D6E
+80AC9BA486A8A7AAABA58AA58087826E82ABD9FFFFFCFBFFFDFFFCFFFFFCFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD83827261A20191614191F2D
+33473B48503F464E476082667F719B7182876E888391FFFDFEFFFFFFFFFDFBFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFFFEFFFFFAFBFF840002000101
+0002000200000E253D3E555F685978658477AD9E9C8DAAA9A98F8B8D888C83748BFFFFFF
+FDFBFFFFFFFDFBFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF9FF5F282A221817191A1D212C322E3B465650575959686D6A818296716E
+716E867175FFFFFEFFFEFEFFFFFCFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFEFFFEFDFFFF830001000300000200000100192D2F3C583C525D786B748C95
+B7A8908590918FAA8C8C8E8283DAFDFFFDFEFFFFFCFDFDFFFFFEFFFFFAFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDFB92332318191F131C16
+211F253147374753696D607A706E96856D8670568984866CFFFFFFFFFFFFFBFFFCFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFCFFFFFEFE6200000100000000
+0000020018332443463D677366838792A0B8A88D70938F6E8D8E698D8FA7FDFFFFFFFFFF
+FFFDFFFFFFFCFDFFFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFDFEFFFCFFD53C2229221B0F1918191A282B35414C5266595E687D806B776E
+716C8D7372866BFFFEFCFFFFFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFDFFFFFFFFFAFF440100020102000401060004202D31445B4F555A656A767985BE8C
+8FA99390AC908D928585DFFDFFFEFAFFFFFDFEFFFFFFFEFFFFFFFEFEFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFFEFD6F23261D1411
+0D191619232740436354536E72647B71866E847284708C6E8B78FFFFFAFFFFFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFEFF29000001000000020100
+0000223341504F53534B81587180A18AAC8C93AF7290926F8E83A6FEFEFEFFFCFFFCFDFF
+FEFEFDFFFFFFFEFAFEFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFCFFFFFFFFFEFE8E2F1E1816140E160F191B29324F59526857627B7F6C6F
+6D79858B868F858781FFFFFDFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFEFFFDFF27030000000104000400010F20313E454C675E4B7A748A82A1A7ACAF92
+93B1AF90A9A78FDFFFFEFFFFFCFFFFFFFFFDFEFFFFFFFFFCFFFFFEFEFDFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFFFEFFFFD42B1C1B
+12120B130F1B1A2640415B4C6B675F647E80876C7175736F76727785FFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFFFFFDFFFFFCFF270300040000000000000211
+29333C525B7A4864798B947AA1C4AEAFB474CECB918DA792FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFFFED73E2318141309091517192B48425751676A716680
+8172728A74897375747193FFFCFFFFFFFDFFFDFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFC
+FEFFFDFFFF140100040000040001010215203042535D6A645F86877882A4A3AD8FB48FB1
+B2907497ACFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFF41
+1E120E0E08110E121E232F3A5460566B6F656D6D889D72778B8C76738BA4FFFFFCFFFFFD
+FFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFFFEFFFFFEFFFE0402020000010100010003182431
+425A626564736F8B77848A8AAF93CBB3B494AFAB98E1FEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFCFE4E1F15080B05140C131D1E3B474664736D61
+7A938B83738B8C76748D8E8B9EFEFFFEFEFBFFFFFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFCFF
+FFFDFF0700000100000100020004122A414A5B676567727C7680A0A491B091B794AF758F
+8D7BFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFFFF
+FF8A23141005000609131D2C3C4D5954656873647D6E738A8F8B888C918A73A5FFFFFFFF
+FFFDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDFFFEFFD21700010000010000000000132841545C
+6A6465717C5C819D8B91909299B096948F8F91FFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFE8D19170B040203080E2025334E564E4B
+5166676E88896C768D768A90A79FDEFFFEFEFFFDFEFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFA
+D2290003010000040002000212283A535A6865586F697A81B8A48F9495B4B0B89391A9B2
+F7FFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFE
+FFFCFC8E1D0F1200010204081127434F415A6873767880848B728BA0938CA5A26CDDFFFC
+FFFFFEFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFF2E00000001030000020001182B464B55636A
+665E7D777F8AA48E9398B3B4B3B58F8FA7FDFFFCFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFDFEFDFFFFFD8C20170C0104020508162F414765
+796B63717884718EA59FA9A78F948A82D9FFFEFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C
+0003000300000200000118263A4E546058535F7D5D7F86AD909499939892938F8EB0FFFF
+FDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFBFFFEFF
+FDFEFEFFFA8D1D1106000000031724294044484D4D60627A88A6898C75A88E767C7570FB
+FFFDFFFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFDFFFDFFFEFFFFFFFFFEFFFC29040000000101000200000A2C49506154526B5B
+69776486A8B2939698B597709681A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFF8E1814000002000011192B2D
+3D425060757A7F878B7592A77D7578797988FDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFEFFFFFDFEFFFFFC2E0000
+01000000000400001D2845553E66455559698E94868AB0B09E76B678929499DFFBFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFBFFFEFD87190D0400020105151620324A5C637261647E838DA7A3777B907B908E
+A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFDFFFDFFFAFFFFFEFCFF6200030000010300010000153836435856634362638B
+938590AEB295959C97958E6EDBFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFF8C120B0000000003031A
+2F394F5956566A7980898CA78D937B8F7B7678A7FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFFFFDFF8400040006
+000100010003161D2C374D54666C5963807A838E9373779A9B75967469DDFDFEFAFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFCFFFDFEFEFFFA70170200030100030C2331345249616A81947074735E8D797D787B
+935DDEFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFAFFFFFCFDFF8300030000010001020000152729464457696D56636F7B69
+A9AD989B979B94B99266E3FFFFFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFC3511040001000003
+141A2F404E576B6C6569888688947B7B997A5E616DFFFCFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFCFFFFD2000302020000
+01000200152B34384F4060655A5F538382A590B376B9B9B8B79668DDFCFDFFFFFBFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFDFFFFFEFFFEFFFEFD3D06020004000104121F3F39435D827177797F8C7B735F5B7F
+615F5E62FDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFCFFFFFDFFCE050000000002020003000D2A323C3340595D69676C75858F91
+97BAB5BB9598B290DEFFFFFFFDFDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFEFFFFFBFFFFFFD6120801000002
+00061A3231516A606B6E788287717E786377796561788DFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFDFFD20500000003000000
+060010264446433E5A616A64698F80A5B19496B99D959B93919FFEFFFDFEFFFDFEFDFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFDFFFFFCFFFFFFFFFFFDD613030200000100051A27304A5A686B6F7A58705D60907C
+6492807A7BDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFD
+FFFCFFFEFFFDFFFFFD2A010001000300010100102443544E3F5B6F7C666273B584A8B5B7
+B9B97999B595A5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFF8713000100
+0101000A1837415963676C626480627A74967B7F637F9687FFFFFEFFFDFFFEFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFFEFCFFFFFFFFFFFE2D010001000500000001
+131C3B45434D4F6F6B65669A92A3A997B9BABA9C7B98929FFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFDFFFFFC4F0100000002020011282F4C4D51535B60677274917D
+817D9B99797F82FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFD
+FDFFFFFEFCFFFE8000010002000000030300203148474B40596D5F62818EA4A9B2B7B7B9
+9A79979697FDFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFFFFFF250004
+06000003060F273C4B4C5666585373748A7A7B967F7D9B7E90A0FEFDFFFDFEFDFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFFFFFDFDFFFFFDA60401000300040101000116
+2B3C463C415272647083A89B9FB7B4999B9EBB989993FDFFFDFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFCFFFFFED7110000000000000519372E4D4F66565E846A7279
+9499617F7B7E7D7DDDFEFDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFF
+FDFFFFFEFFD408000000000200000004082F31433F3D4C65706E758F9885B5B7979B9D9B
+779980E1FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFAFFFE8503
+000100000004002030464759524660537F8C79927B9B6681827E6DFFFBFFFFFCFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFFDFFFFFAFFFD2B0003000700000200010E253B
+434F4F4A557C6B618799A6A9B797BAA1D8BAB689DBFDFFFCFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFF2B0002000200000212242C4C544369476F6B81
+8F7E957D809B97827F96FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD
+FFFAFFFC630000010100020000041827424A4B4039565F73807A7C9FA996B89CBCBA9B9A
+979CFBFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFFFFFBFFD6
+08000200040001001C293F515D50505D7C718C8F959A9A81687F7E7CDEFDFDFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFEFFFC840001000102000100030E233D2C36
+34485666637F6C7780A9B0D2B9BF9D9D9A7589FFFFFDFDFFFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFE8700020000010001051F3C484D5756657186
+6C89607C6581829A819970FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFC
+FFFCD40400020000000200020220303C3A3F3B68566F716A7280A3CCB9D6BDBD9F9B946C
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FE1C020001000100011926384A6357765B706788767D649D81A083817FA0FFFFFFFCFEFF
+FDFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFF28000000000400000300032E3C374D4A
+6A64727F687578BCADB4B89D9CA0B7798ADDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA020001010200010724243F66716A5559
+7A6F8E77999A9D9D7F8282B2DBFEFFFEFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFF
+FC6002010000000000010012282C373E4855656A7C816B769CA7CC9D9D9C9FBB9C95A5FF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FCFD45030000000301000B21376350465B45616F6C7091989B9D8383989D9CFFFBFFFDFB
+FFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFFD2050002020002000002052F3845403B5B6A
+63716B6B597AA9AEB49BBBBEBFB87583FFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500000301000002001745405B5B4968
+6363618A94947E836880A29B9EBAFFFCFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC
+190100010100000300051F3B3738414A6753657B6C6D6384C9D29D9BB9E2989C8CFCFCFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFAFF63010000030400001530414F4E485662657868859282816585BBB48178FEFFFFFD
+FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFD630001000000010000041E34453C394A586576
+60836F75818BB2B89DBFC3BE7899ADFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFE05010003000002091A314C4A3D54
+5A657A90798A7D818784A0A1889B99FFFCFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFD700
+000500010002010015373E463A4367666853786F6E8289ACCFB9C6BCBD799886FDFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFF44000300020003000F2D3A403A5A67777C6681758081829FBBA29E9F9CFEFFFC
+FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2702010000010100000F213B4738403C64695276
+6C808EA38D969CA09CA17C9AA4DBFFFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF03000000010000001C393B3E3D
+696B6176628593987F89838686876584FEFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFFBFFFFFF820002
+0200020000000513313A3A3F4C547768705085889390AC98BFBDA19EBA9797FFFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFDFFFCFE46000000000000011427383F4879646B527B84917B9684A0A48789A186D9FE
+FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFEFBFFFBFFD2060200000002000001142C3939384D566A55656B80
+80769FA9B59E9AA49D9F7B82FFFCFFFDFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFCFFD101010101000000091E36374A
+5268587879668A87968681868889698683FFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFFFFFEFE45000000
+02020001011224323C504465685568646A88867E8C929D7C82BE9FBD96CAFFFEFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FBFFFCFFFFFB1600000000010002122E3D396A67506D7E636A6F7B666CA089A48AA0A1C0
+FFFFFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFFFEFDFFD40103000300000500001D393F4C4F695767556875816F
+5E83A89A9C9DA0A29D999CFFFFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFBFDFF8500010100030100041C393E
+5F646B51526678727683828C868CA7A38281FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFEFFFFFE1600000000
+010100010C284348455967645655627D71747C8AB7977D7DA29DBDB6DEFCFFFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFAFFFFFDFD030000000000000317353C56665658576978675D618389A2A68A8AA6A2
+E0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFFFFFFFCFFAB000003000300020000143A48485053565755567667898F
+82AD959F9FA2A0A1989EFFFFFDFFFDFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FFFFFF4200020000000001112D30
+4957686454766B62707A827E89A78CA5A6A083FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFAFFFB140101020100
+0300010F2639444B485B555554687B80747CA3AE9CA07CA3BDC3B2E1FFFFFFFFFFFFFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFBFFFFFFFEFC84000000010001010D262B4A655458666C636950749AA2A3A1A4A8A68A
+9EE0FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFFFD860000010002020000081A3D47454B575268686557698A729F
+90969C7FA1A19E989DFFFFFCFFFEFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFBFFFDFFFFFF01000001000100091D20
+3D6659665555654D666D77819CA7A98F8BA8A89AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFFFF17000000000100
+0001122E473D4D5854557B64647282877B88757A7E9FA5C29DB6DFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDFFFFFFFFFFFEFFFFFFFDFFFE
+FFFCFFFEFDFFFFFFFEFFFFFFFCFFFCFFFDFFFFFFFFFFFFFEFFFBFFFFFFFDFFFFFFFFFFFF
+FFFFFFFFFDFFFCFFFFFFFFFFFFFDFFFEFFFFFFFFFEFFFFFDFFFFFFFEFEFFFCFFFFFFFCFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFF2A000000000000021828495E585442434865667C72999FA28C8B91A9
+A694FFFEFFFFFFFFFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFDFFFDA9000100020000000009243847383F536A78646A69506D736070
+949FBFA5C1BFBA8EFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFDFFFFFEFFFEFEFFFEFFFCFFFCFFFFFFB18D4A474B493D3946535E91B4FFFFFD
+FFFEFEFFFEFFFBFFFFFDFEFEFFFEFFFFFFFFFFFFFFFFFEFFFFFDFCFFFFFDFFFEFFFEFFFD
+FEFFFFFDFDFDFFFFFDFFFEFFFFFEFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61000200000200001A21
+30494542575666637E76837F9CA18B92A5AF8988A5FFFDFDFEFFFDFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFF1600000400000001
+0213313B2F3265493B69746556536F9083939BBBA29EA2C4B4E2FFFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFFFDFEFFFFFEFFFFFFFF9054
+2F2D2724232D2D312B3833403C4C43556084D9FFFFFFFEFDFFFFFCF9FFFFFEFFFFFFFFFF
+FFFFFFFFFFFDFFFFFFFFFEFFFEFEFEFFFFFDFFFFFCFFFFFFFFFDFFFDFFFEFFFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFF85000200010002000F202B4D50575665585A65787E929AA28B8BB08B
+8D8B79FFFFFFFFFFFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFCAA00050000000000000624414846596B50577D6A545F69869A8BAE
+BB9FA2A7BEBC9EFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFCFFFFFFFFFEFDFFFCAE321A15151A1111171D1D202E28363647434441505563
+6375D4FFFDFFFFFBFFFFFFFEFFFCFFFFFFFFFFFFFFFFFEFDFFFFFFFBFFFFFFFEFFFFFBFF
+FCFFFFFBFCFEFEFEFDFFFEFFFFFCFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD01010000010000041C
+2E4459656757545778797A8F9A7F88B08DABAD8FC1DDFFFFFFFCFFFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FF160200000100000100
+1337494F51694F2567976B42647289B5ADD09F9FC1BFC4B5B6FDFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFFFDFFFBFFD550181506080001
+01040B0E191822282127303E46454B4F555466555479D7FFFFFFFDFEFEFFFFFFFFFFFFFF
+FFFFFFFFFFFFFDFDFFFFFFFAFDFFFFFDFFFFFFFEFEFFFFFFFFFEFFFFFFFDFFFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF00000402000000001C30526879535766666D7E799C75998C8CAA93
+ABA8AB94FFFBFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFD400000300000000010926424B504A672523806F5756838289A59176
+9EA2C5C2BDB4FEFFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFDFFFDFFFCAE370703010002000300030109100F251521283540373D444B3E4959
+4B6A5B697690FFFFFEFFFEFFFEFFFFFFFFFFFFFFFFFFFDFFFEFFFEFDFFFFFFFDFFFBFFFE
+FFFDFFFEFFFDFFFFFCFFFDFFFEFEFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A0000030006000215
+264E54443C316C7367767B6D8E6489A98E8F97738A62FFFFFEFFFDFEFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF43020200000001010018
+3443535C654A072A869C575567A893A990A0BFC2C2C2DDAFFFFFFFFDFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAB2205000500010001020200
+00001315201D282D342F413B434C3E40485E6362696B87876FD5FFFEFEFFFAFFFFFFFFFF
+FFFFFFFFFFFFFFFFFCFFFBFFFFFF8C9241433F40483C53516490B7FDFDFFFFFFFBFFFEFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF26020200000000001E284554562921808C73807D935D7B85AAAEAB
+95938C72D8FFFDFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFF010200020001000103273C3A505A56280B56877C567283777B90B8BD
+DEA3E49FB6ADFEFFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFCFFAC1B00020003000101010000000006111C2427243434424544504C413C465D51
+61675A5D87766676BBFFFFFDFFFEFFFFFFFFFFFFFFFFFFFDFFFFFFFA8E3E2A2621282A25
+2729293F38373E414A42515099FEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2C000000020001010E
+153B69641B10B8836851846A82959DA48BB2AD94928B95FFFFFFFFFDFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFFDFFFFFEFFFFA702000000010100031135
+3C4452663A09227D858268658A7883CB99BDC4C2A47BB7FFFDFFFFFDFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFDFCFFFFFEFDFFFFFBFFFDFFFCFFFED1480002000003000001000202000409
+12202D32283436433743453D4344455B4F53626A5D71767866806B9FFFFEFFFFFFFFFDFF
+FEFEFFFCFFFDFFAD381618131918191B20221D242832352C3536444B3F4454534D80DCFE
+FFFFFCFFFEFEFFFFFFFDFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF6000040002000100161553586416147264716B6167678E98BAAAB1
+B3B2948B7BFFFBFFFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FDFFFFFFFFFFFC2A00050002000103001C54383F585622084786A0565480778F85AED7BF
+C3C4A1BC9AFBFFFBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFFFFFFFFFFFDFF
+FB65040000000101000000000000000F101D2628352D3947574A59573C4E4E494D536266
+667C656275646C7D8469A2FFFFFFFDFEFFFDFFFFFAFFFD6E160907000005000610141614
+182420262B31353D3A42474D5148575D586DB6FCFFFBFFFFFCFFFEFFFCFEFEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD890000000002000211
+15477669161160978A666B6C77899F84A8AF939373B08CFDFFFFFFFCFFFDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFCFDFFFFFE0302000001000000022C3C
+3651653B0A2A53839E686085769388D1BEBDC1C19FBEB6FFFFFFFFFCFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFEFEFFFFFEFDFCFFFFFCFFA61A0000000200000000010001020E11202225
+2B414F49455E4F555161575263656556725773605C7A79677F826A6D7FA3FFFDFFFCFFFF
+FFFFFF6812010002010200000400040A16131B1F2427332A3C3F3F44493D4C4954635C61
+534C84FFFBFFFFFFFFFFFFFEFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF82050003010002001617546966111758839C5F55627E8996A4A890
+977994918EA8FBFDFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFFFDFFFEFF8400000003020000001835463C5A692A094658A380585780769BAC95DBC3
+A1C4A098E1FFFBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFAFF4501
+0300040000000001030001001A1D27253C443E505F4B4C4F4A62474654635B5B4F47586F
+6C7367747C7F83836A896868B8FFFDFFFFFEFDAC1E0000020300000101000003041B191D
+1F262F3237373946423A493C545E53575E4E3D55554F77DAFFFCFFFCFEFFFFFDFFFDFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF420103000002000213
+163D77651812555F9275546A8188939670AF958F99B4AF94FFFFFEFCFDFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFBFF2800010200000002012A3C3A
+51673A0628595385856466947F9D8FB6D8A3C1C09FB6FFFDFFFDFFFDFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFEFFFFAE010001000200020100010000020A212936313E405C
+5A5F4E5D52525D6E5D5E66655B5944436A807368737F697E836E6C6E68796ED8FFFFFAFF
+500502000202000002000000030B18202019262D2C37314154524549414F545151464A5B
+4E5D5661686A7EDBFFFEFFFFFBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF2D00000000040000141D4978581513546A8882566A6675747EA6AE
+947898949191FFFDFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFDFFFEFFFD05000000000102000624323D5A5029075366669FA35379828187AFBD9BE0
+9CC69F81FFFFFAFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFEFEFFFDFF4600010700
+0200010100000301081623363C454541614E40645255465A666758545B6A57415C5D705A
+605D72696B839986877D7B627B5DFFFFD623090000000100000302000002121722212A2A
+3D45424335405941405942455D5549586A6E4F534D557558485285FFFFFDFFFFFDFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27000000030001010E
+29455876131456566F998668636B6E958C939099B6B6B5ABFCFFFCFFFCFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFCFAAC00040300010002001234333A
+56571215685554849C69687E9CA3AFD3E1BCA3A0A09BFFFEFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFDFEFCFDFFF9D613020200000003000000030300082538325A42414F415D52
+5F5E574B665967645247656647473F686C5F525A59658080876A70697A71685E558C2714
+000005000100000000010E181E2E2F3931413F4C404044635D544C565B59675A5E6C625B
+4E535462685A595A6E67B2FFFFFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF05000400030101011A30557A6314125265789886546F67739B888C
+99B499B59593C0FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF
+FFFEFDFFFF820200000001010200163C465164460C2B5568679E9F675F8B9BA691B99CA2
+A1A099B6FEFFFEFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFF78A00030000040002
+0001010001111B233849404B413F48535F584A6655663C3A3E3F403C5C6254555A696573
+73686B7B7F836B82817F7471535845391D12000200030001010005121F263239433A423F
+39344552525666604B4D675B6262666051514141505458666B5A6C5C627ADAFDFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000100020000000021
+254B505B0F13576567838467566D907B898FB197787996B0B3FCFFFFFEFDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFE2C0200000300010005243B5159
+672F0F3A6779679F9F667A91998BAF989F9FA37BB9BBFFFFFFFEFEFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FEFFFDFFFFFAFFFFFF2A000000010003000000000005132B3B3B4E5A424C5444495A6A65
+6854383E302B3E4B3F3D675F467569666A73886B6986906A7E907E7B776D6054422B2010
+00000200000001101C2B44393F424C402B383B46545665636D5F59596275636A5F615451
+3F675652686D685A5B5A7082718CFEFFFEFFFCFFFEFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFDFFFFFEFFFFFE850000010000000009252F3D55560E0E667857849B6A66808F7A808E
+7699749CB6B4A7FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FCFFFCFFFF01000000020000010D34323B696B1512657973639F9F586A8E7C83B0A1BBC1
+BCA1B4B8FBFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFFFDFFFFFBFFFFD117000300010002000100
+040216202D3E4740514A4547475B7B64663E303F3D2D343868765865725E7E7353686A69
+5C786D6E60798C8F7F7871594C513B282515020000060009171F3A3F3F4233533E504B47
+6B5D6F5E5E61714E3E6763665E5E795E6258695655486A69595B5C7F827171845BD8FFFB
+FFFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCFDFFFFFCFF42000300010000010D29
+393A67631512676750739D72575D598E82AAB396D6BBD7AF91FFFFFEFEFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFF0000010001000001112F3C4961
+430D2279767C56B784637E7D79A08DBA99C1C29AB8FCFEFFFBFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFFFFFFFFFC850600000002010000020002011C323237405B514B46494D676369483933
+324F3C386957616865695A698A956556666C5D7164665D89848264885B6E59423B35261E
+180B0A1227242F4A4A344A414C55574E455D54585454685D684E576959735D6368495D5A
+584A5B566E5A6D596F806F73606279618BFFFFFEFFFCFFFAFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFF0600020001000201153130505547092464695A89935B595E81929B91
+94B69F97979B95FFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FFFFFFFDA9020101000102000013393A556B2B0B5056695364858058818EB09FAE979D9A
+9CBCB4FEFFFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDFFFDFFFFFE66000000020102000201000306
+1F253B44373E57424E4C66656B3C2F352E4F6C5E7364717176715F605E70806F55567754
+676A6E8489596B60766158525E59554134221F2321303C3842504941423F46455B575355
+67676667656A54566E6768615C825C50475548445F70606C5E726C6F6F71607062745070
+D6FFFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFFFCFFFFA900030001000002002030
+4A495421064767646765888353546B7D9E85969AB6BFB8B8ABFFFFFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFD8500000100000200001B2F3D5778
+1515666864545A9C855481A68CA291969DBEBEBBB3E4FDF8FFFFFFFDFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFE
+FEFFFCFF2B000502020000000000000016202A3D4341474B534A5A575655654B46433A71
+715D5F7065738587614B626E6D53575368545678667F8565695F6B715B5A636B4D433A38
+3035443C45513E5F4B334C574A655654536A57643B3E496C6353676A5A6B6F64445A5C5A
+446B5A6D5D6D6F72746F5B725C795F624C66689BFEFEFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFCFFFFFCFE1702010002000100012D373D545A14186669635766826A64696894858D
+95B89DBA9DB7B0F9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC
+FFFBFFFF7C04000001000000052A313A7866121566556A52669F8557919178808C93B6BC
+BAB995BAFFFFFEFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFFFCFD2B0201000000000400020003162B33
+37555D4257545E62566553646B4756636F866D6A657975685666555455576C7468666655
+766870857658665B6D765B57805B464749434B564D4943655E65594A4868686458657853
+6A5640273F5361406A866678766F55455558715B52636E6774746B708863754B79614D65
+627A60FFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFFF9FFAA00000000000002000F3131
+3C546615146658766965869A6964808C81ACCC99BC9E9FB6B5FFFEFFFCFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFF2D000000010100000D3727486A45
+0D235B65545A66A09D7A8A87749D8C76BAB8B8B8D2AFFFFBFDFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD
+FED30800000300000200000200041B343B3C6E5B4C4C5C62696758665A6257516A676852
+77656769655568544D6270697D73676E5D6A6F6F74695D6955576B6F667370584958473F
+515855546C676A6555453D55566A517B6955665655384B696F4756637E78635643595D53
+4358616D585F7D625F5F73714F7660666165617C665EDCFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFCFDFFFFFB190000000400000000222B4B4043480C2A677669696584A254596E8E7FBF
+B897BB9EBC9A93F9FFFEFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FEFFFDFF2801010001020104113C384A522B055053666666649FB76958825F83899399B5
+BBB592A6FBFFFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFD304000100000003000400000F1936474952
+66604C5A665A536766686559666865676884746C6F7D5B5B596E7A6E6D616F6E736E8272
+6177698C5D6F726E716E7B695368445257535964655F5260575555394E5E66546855515A
+545654545963755B706C677D55555867525D6A54776D59675A7675597471796378626267
+79787A798FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8500020200020001000A372939
+4A582108486557665457836766657F7A948E909E9E9F9DB9B1DFFEFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFF29000000000100000D282D416A15
+14666569677866B88359646B82808A90B5B5B798B280FDFDFCFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFEFFFFFEFE87
+0000010003000000020200141B30506D4E4E55535A6854555579666957715E72686E6B77
+7C657F8758667775576A64748682777A605E7979737472747485727F5C606E5B605D615D
+6B6E6D5F614F705E5A5B42546C6D5C5951515456566865546645495E8370555568535A54
+686C6857666B726A6B56757A646064617A7863677A90796673FFFFFEFFFEFFFFFFFFFEFF
+FDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDFFFE
+FDFFFFFFD10000000200000200041E3A343A5953151666586955625C809F56547F937D89
+999A9EA19EBBB4A9FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFEFFFD2A000100000000000921395F6415186853766866688584605981758385AAADCE
+9AB2AF8DFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFDFEFEFFFCFFFF8000020000020003000001001A26293E5E46434C
+486A67545553795D726C587878728A85736685777470646A7A64676B8E75867C777B7573
+8177887161867771735C5E6C5F6D5B615C72697E5B6D5F55576B70594A70715D5C586062
+6F6C7D61507C5266655569625767666765695656576B5A675E5D475979754F5E5B7B6368
+69747963637B7C74DDFFFEFFFCFFFFFEFFFFFDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFDFFFCFFFEFFFBFFFFFEFFFF0205000000030300000632473746
+4F4B082F5765685558679F8456777E797E8EB7BEC0BEDEB994FDFEFFFDFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFC2C000000000000010E283B607318
+1C646867665863868457696B799481A3AD958FB1928CC7FAFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFEFFFBFFFC810400
+000002000000030004172F373F4F4B5244596864535E757E69617876768F747A90727688
+7F82757B696B84656891807D7F77677D6679897C847376736F666F5C5D5D675D5C6D5D68
+6B585D69545569665E5463676F575B5E5E6476776B66656A6D624F58656B646A67546542
+5666526B525F475A585C625554796767687E656765686469806366A2FFFDFFFDFFFFFFFD
+FFFDFFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFEFFFFFE
+FFFFFE290200000101000000051F413A3E5B5727083E516A565565648684636A827881AE
+B5BBBFE0C1BBB4FFFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFFFCFE2900020000000003163634545A3820626863686455A0836959688A8A9884CAAA
+B0AF8E8A8DFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFFFFFFFFFF8501000000000004000000040F2A464D443E52485856
+70767187735B61948A7B7C74796770926A69828379825A6F7F7F817F697D7F7D7B7D637B
+637E87887375736E5C6F5C6C5C5A6B646E5A7C696A6956586055695655645755645F666C
+56424E6755576D62777C6B61615655655A556756786654685E6655755D576A6560636861
+616B767C7A7A7C7E7C7E71FFFFFFFEFFFFFFFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFBFFFFFF2902020006000100010211353F3B4C69
+48033468686354556E559F815A65687F9FADB2BDA07FA0BA96FDFFFFFDFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFF2804020001010001193F2F496654
+2038665A655A558A7C6250786B8778A0A8AD8A91ADA69BE0FFFDFCFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFFFF2500010000
+03000000000000232F4D57434A504970625C7A725A8D6C61908F76826A94697084878480
+858580716C6B867E827C6D7C7F6876907C767B797676715F725B5C6E535C5B6A576D5867
+6867575466655D5354535153527050636765595D5A69586153625E576F64505B615F6468
+545A64546668545A6B74656A7160576F777B626A7A65687D7E637C907B74D9FFFFFDFFFC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFEFFFBFEFF
+D102020201000001000100022335394B4C68220D426656566A67626D877B52606FAE88AC
+B7BFA0C2BDBC96FEFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFFFDFC2C00000000010000153A283C5456191654656757646098716B6E7D8978829CA5
+A8A4A1A8BB88FFFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFDFFFEFFFD2B000200000000000200011224352B4B583E49617061766E
+7A7E5E6B766997807E888D6F6E86889F757284706E6F715B80816D6A7C686A787F8B6467
+6460897460726F5B6B5D6D586F6C6A6855536A6666645E686D5F615D5263614F4C5F5B65
+50505D65675D616D616F6C49637C667559535F56686A57555356785858565F5F57586779
+5363837A6A7865817A794E6961B6FCFEFFFFFDFDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFDFFFFFCFFFFA600050000000500000200091A3D36495A6846
+072269666664616C7696A58158798A7889AAB9BE9CA2C0BCB1FFFDFBFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFF5D030100010000000D29253E6865
+1517657755516D6582846865808981A99F9EA7A3A5BC9B7EADFFFEFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFBFFFF2C000000000400
+00000001112F3F42475A6750646B6E7B646F78556D85868A6E6E8D718A8B77878D82758B
+7473716E586C83846C6A6D7D69797C8E676278778A7776805D5A6F685A5E686968686A73
+65636266666B644E5E5B4B5B5D5A5C445E51514A5B4C716260674E58704C5D705A5D6F4F
+54514C5665566865525A534D584E5C597563757A7A646381698B788268687968A2FFFCFB
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFDFFD02A01
+000000060000000400061C363E3B5068662908556267656967756B859B6A577F8E909F97
+B7A1A6A2C199AAFEFFFEFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFDFEFF85000000000001030D22313C606633193C4356685466869F54786A6C7EA07F82
+A19F829C657F8DDFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFBFFFF2601010000030002010100143A3D56445F6555696E727E6A7975
+5789A188898B8D8B8A7A78758B7473738B73738787869A6F9B81826D7E6D7C7D79796465
+777862774B4C5D705E6F5C6B5C7F5B5569785656665F5161414C5C5D4D4C5D5A4957564C
+574A565C5A595B4D595C6254576C4E514D4E5153566A5160686756534450607167697064
+576C7A777B808F7A92627D7B697A7A70FEFFFFFDFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFDFFFF660301010000010001000400021F293C384D4B783A07
+297655596667546A3E85A065546A90998CACC09DC3A1C0BA99FFFCFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFAFFFCAC00000102000001051432494769
+55172E685765546871997267777C899B8F9B989980817C957568DEFFFFFFFFFFFFFCFFFE
+FFFBFFFFFFFFFBFFFFFFFEFEFFFFFEFFFFFDFFFFFFFDFFFFFFFCFF2B0000000100000000
+030018334E4E4F5E665D6F6C848E7B6F857B7390A88F8B7A8E927578908C77768C8A5C76
+888788896B8798837E87817B7F768776748A8787708081976C6A57566E575E6C6C6D7A7C
+666865645751515C4E4E5C6A58575662455657475361445449595759495B6A675C4A4E52
+5B595E6F6364644F55425656686B6C66615D6958688D7E7D79797C7D7F6C74788E8E6EBC
+FDFFFFFEFFFEFFFEFEFFFCFFFFFEFFFDFFFEFFFFFFFFFBFFFFFCFFFFFFFF670302000001
+000100010000020514363C433D5969652B094F796566666856586AA47C557298929CA7CF
+9DC1C4A1BFD5AAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FDFFFDFFFE00000000040000041139474D5D47301C55656B5554729A9E687E7D7C795E75
+92987F7BAA788C738ABBFEFFFEFEFFFFFDFFFDFFFBFFFCFFFFFEFDFFFFFFFFFFFDFFFFFE
+FFFDFFFFF9FFFEFF28000500020000010300011C2F50554B44705D737B73908489898B8C
+948F907D7C789195788F779074738A7674858B826D868797758C918B8B9473775D757287
+8B83647271747B83605A6E6F58879490907D555660675155735060536C5F6B5A49474646
+49615151525650544F4A554B594B575559565B63534F4D614154545256635666655B7171
+59716F7A757A767B6D7C667C7D798A7B79747EFDFFFEFFFFFDFEFFFFFDFFFDFFFFFDFFFC
+FFFDFFFCFFFFFDFFFAAE490D01050005000000010101000112203049443E50677448092A
+6865445768635655AE8882548D8AA9A08D94A09FA0E1BBB9C8FEFFFFFFFDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFDFFFEFF1703030100000200102544404B
+63451E2D6864565558999C6053657E76889F7990769279748A7B807C74FBFFFFFAFFFFFF
+FEFFFFFCFFF9FFFEFFFFFDFEFFFFFFFFFDFFFBFFFDFDFFFCFF2900040000000101000007
+1E3E43445560695F7C8180967D7494928F7D979193979394988F9291918C78715C787088
+85907D797E92AE93929CAA9587846F69626162706E6F6C7A4E557F7E79707C8C9C9A9DAC
+8E7578767C6665515E5F6360495D5C48464B635F4E5152564E5D40414442565353454E4A
+665C49405D5C4E4B53546C52617667666D756467707453627E797E677A78788E7C5E7A73
+715DDCFEFEFFFDFFFFFDFFFEFFFEFDFFFFFEFEFFFDFFFFFEB04B160D0200000000000000
+0002020006151E2A4B513E3F467A451A1E3966656B7654685385837A687186867A9FB499
+A0A2E4E0BEB2FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FFFEFFFEFD4500000200000300132A42494B61683A1F5568686258757F85677D74747667
+5976777A706C877E7E75746A7AFFFFFDFEFFFFFCFFFFFFFFFEFFFEFEFEFFFFFFFDFEFFFE
+FFFEFFFDFFFF2C00020100000100000200193D4B5F4C4B69517F8383908773789A979593
+AD987F7A7C95AD93919076928C748972927E9C937F9E93998D7274828780898C9895957D
+7781858880736A74888B8986969683636677746F6C838E7566594F403E4E56534D4E5C58
+63544443585D3E3A353C513F4D4A3C4B47363C3A3956596E5E525C6A6C6960655169645B
+5C54737568596479507D797B7D7664667175746D7C76FEFFFFFEFDFFFFFFFFFFFFFFFFFE
+FFFD8C6D3818140B050000020102010000010300000B252E314E4F524C59576A23094577
+68666553475455798770637E7D8E9CA2969EBEC0E5BE9889FEFCFDFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFFFFFB8404000002000000061B2A534D
+5456463E4057545764679E9F7964698066666D7070847085978C788A8159574B6EBCFFFF
+FDFFFDFEFFFEFFFDFFFFFFFFFDFDFFFFFEFFFFFFFEFFFD2A00020000030000020100233D
+3F4B5B405B686E848B938F7F9580979A97809E947D949496928D9477797D929A989D7E85
+8F72717B88929AA6949798A29A9592A18D918B828B8A7F7C7D878791827F765D4D435160
+68695E6C7E888D89866D4B2F222A373146605C59565257444F34423C4750393D3F312D33
+45434246545E564C625E665964626564513E666C63595F4560696075788479677B5E7570
+725A6D684A84D7FEFFFEF8FFD5928E8A3E451F2821161207020000010300010001020000
+0006172A3733404F4F484B56443C2229766D6169535955556CA37A68839A809EB48D9B9D
+BFE6BDC2B9A6FDFFFFFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD
+FFFFFEFFFFFF00010000020003001A2C5D4E424E7B551832526666677298606F63746877
+7F7C8370836A7B7D7272586663527C564E5C96B9FFFCFFFFFAFFFFFEFDFDFEFFFFFDFFD4
+878B342D00010000060200030100031E304C4D5A6D607D9D908B94787E7F9A939F9A8277
+99977D8090939393789B7D9C83B39C7F808496A9AFADB5B3A696A0A09993919BA0A7A99E
+99938B817977848F96868068543F373C3035363240485A6A65676D8186848570676C6642
+1C2E4453555243384A404C3E37373B33363B40484C4B4A4643595C5A5B5F634A564F4252
+52655C62675772856875775E6064777370735B59635F4D47524F4B432F34322627241F19
+170E0B0B03010006000000020201000008010A23303B42475D4C3E4B59652A2432455368
+6866556664849681834E7D83828D8CADB59EFDC5C1BFB6DFFFFCFEFCFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFF2B00030002000103182F4146
+475B6455391E4752683D77926984575C6F88747D64816F777D8B706C6C76606B5653584E
+41504C4741444C444A4846444240362927261B0B080000000101000000000005193C4E4D
+61746A87A39890B07D9E839B81B89A7E829C98957B7993837C82839E8698B8B7B8B4C8CC
+BBA9B2B39F9BAAB2B8B7A4ABB0C2C8C0B3AA957C6A656E8495959B96948362484036322B
+28293041515253525C67778599ABC1A666514E2958836F563744433E4349443D383B4436
+49363B3B3C483C556356544E4E514F4F53675F5352685866837469796C75647A6587705E
+5E67655E464549423D342429252B201A1F100F07100501000300020105000006110A1524
+2D37424756524C425A68553C09186878577856526B7966AF8881527384938199AAD4BCDF
+C7BDC0BA8CFBFFFEFFFFFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFCFFFFFEFFAC0400000003000003222D33444B506747344055656A7874967143565C7E
+65697882757F8C8C716A684E5D4D4641404B3B3B4236393338373132312B27292821251B
+11050000010101000001010014233D405466666F8F7D987C837E809EB59D9A82817F9781
+937E917B9D818874695B5853333A78939AA1A4B5BCACB2B6C2CDCDCCCFDDE7DFCDB29480
+7981858F949A999795928B7A65544C403F372E2D323B48494E484C585F6C7A8799A3AA86
+5B4A2836658091604E4E534C4A4E3E46414250453736435152494D3F41554749615C644B
+535352535D5C7361595B5D7989767A615E5F6E52674E3A3E3B323431231F181D0E100C0C
+050C060F000203000403000C111A1E203326444147304B533E5A575545221F4A76686556
+425750666EA19566687A98958EA5B195BFA19FA1A1B894FFFCFFFEFEFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000102112C43
+4E5358706847413D47575568717F4C686577807D757C7A8B907E6F5568584E3E45424B48
+434133302A2F32272B252B282820261C1A0F0D0200000101000002000119353947695283
+7B8F96809B7F838086B79D9E98A080AE9A68969C84A17E6F605461664243586E563C8CB2
+CBCCB9A8A8B5BFCDDBD7DBB45F4D9B948A97A6AFAB9D908B8685817A6D594D4E50535149
+4038383F47525D5F5D5D62686F736F615858565148463B3B516B7F8D694749554A4D4C45
+48343A403D41483A383A49573346564A4E5D425C536462516761545562846C6F78746080
+6E44504C364D3A38322A2123191C101410160C11110E12090914161A1E1E1E2836412E3F
+3F50404251595A77663B211F3A5558675556456469809AAE806972979A9D9A8CB795A67D
+A3A2BBB3E4FAFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFF6601000000050000102C334E6062574F52554033546667608390726C69
+73556C626A76886C5C6A5854545146434E51373E31322E252B2B232826251D1E1A1A1313
+09100100030000000116232E45626D86727E949F7F9C808885A19DA28599837D98867E9A
+868477654A42435A6A737C858262445288A7B58A76889AB5CDD8D5DDB35671A9A5A5B1AE
+A79C876E5E5C6267665E5550576471746F6152474141464E5860646566686D706B5E5452
+585C606564646B6F707681879174484950493B3E3F3D3C39353F323343384C404754535C
+4F506256556147545A667271586B67636A5F5B50644D41434C3C342D2F18201B16141618
+13141B1B1F211F20292F2B3036324C58504E4269464459737D673A1B1F49576767645564
+756B8098936F695A7A859B9088AA94A19BA4A09FBCA9FAFFFFFDFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF0500010002000202262A
+414F5F4949637455455B4A5554747E6C7279696C56775A7B685C685B6D594057554C5B4C
+384130302D2C2D25222A312425251D151A131613140C100D151C21353D3E807AA18F7D9A
+8083A19FA086879C9D819D9B7E838080888568583B344260646D79857C66565152412C5F
+6F809BB9C7D1CFCBCFBE482D3B6DA3B9B5A8978774615C636F76756C64636B777C7C7260
+524C4A49474C56636C70717174787A766B62646A74746E6A6F75819091969396A49A6239
+4B3945483F423B403B3A4439333155475757465A4F555D5E5C53506475546A715F576E5A
+595D553A394F3E403A3527252621211C22252923293434323038453D363B3C4C654B4C45
+535D5645686C4C302A22516468635A675369696A97AF8667607B70998883A693BA9C7FC3
+BFBACDCBFFFFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFF6501010200030000161B3A394C5B584E5C69515F5B3F55665F7F6A62
+67665D5F61715749555A5E43625B5B5444494B39463A40342C272826332B2A2320202725
+222321241F2A27313744577185A17983859E848C86858880A1A0A1B4978880A193695144
+3631495C626364706C5A3A2D261E3E5A7C91A2B7BBB6AEA6A3B1C1D0762C191E47969488
+786D656067737D817D756E6A6A7073736C615A59585654565D68707476797A7B7D7C756E
+6E737778716A67666C768A929591919CA0A775454B4540413D413C352C31313D474A343E
+46544B46504E4B4C65626A7465715E566B69586F5851594B53493B36242C2D2E2E2D2E30
+3D352A40463C324150494A674C4E4D49444B5C425745773523353D36686B636A63686963
+70997B6E656865706983786E8F939E7ABFBFBAB985FEFEFEFEFFFFFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB20010005000002070E
+2A3341564C555E6D5855533F4154585C96845454525A767669595B5A5959684C543D5557
+374C403E3A32382F3335373630382B292C34343C33363C4230415D736C8C96989C68A485
+A1A3A1A383A89BB1B5719CA5B08151414243515E5952545A5C5233281D1732919EA9AAA5
+A7A19FA6A9B6C8D9E9E7984F495D6F7D7C7367606165707B80807B757271737A7B7D7F7F
+7C756C645E5F636C7275787C7E7E7C797574777C82847F7773767F8990939B9E9493969D
+9E9686544D4248402830383732383C363E30463F50504E574D695B6F6F557E59546C6E58
+6B7F5A644F6D41473F2B473B2D35394B423B444348464E534D4E4440535D50565A475F63
+4046533D3B2B1E43576963755656676767817E81816A54606C6985A69F8D919B9B9FC19D
+9E77E0FFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFAFEFFD40A0100030300010E192D3B42585959574D535A56355B474A8A96
+88556A656A6A4557575C6859674C6A5755595745494E303938354447453F3D433B394037
+433C3644565C56596A7B74829A9E6A8784A58786BF83A1B597738B9FAB8C60504B444C54
+515151545E695F4838342A2470ADA48A7A7E8C94A5BAC6DBE8EBEBE5C5AC92939796958E
+837A7B80899095938F8D92939498929091938F867D756F6F737A808281818182807B7677
+7A7E7F827E757176828E9495979E9D978C8A8D8E808EA356444A3437302E2E2D39372731
+30453C3852425B666148516E515E546544675F575959494A464943344645454544544332
+394848576553445347445F5C47595769666744463B312A31475666686869545657656C99
+7F6E63648666848989956D949998BDA1B89DB38AFDFFFFFEFFFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFF4B0D000100010008
+18243144404D565C56505E55445B5D5C6C75506C72696766495666573C524E6273535552
+4A474B434E4840414B414B4D423A4A544C4C5F5B49675F6F5159797A86A1848A8786A6A4
+A39FA1859D8B8D94A5A4745B56594F4C5755595B5E686257402C303222216E8570707387
+96A1ADC0D0DFE6EFECDDD2C5C4C3C5BCB2ACA29B9DA3ABB0B8B9B4AFB0AEA8A6A4A2A1A0
+99928D898384878A8B88817C7F807D76717072747375736F6B6C737D888A8D8C89979685
+878C887F8295A0582F27363530372E282C3036383C40413E53575A5669634E585556645A
+625050504656454834485446494652595546485F605B5B524A554E5D7757686852694525
+413137464766656853536467575481706C9E7E64777562827F8B99A16F90BA9C7A9E9EB5
+B6DDFFFDFFFEFFFEFFFFFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFDFFFDFF170400000000020D172E414F49554B4D5559505654454A4E55
+60518273665755556F694D6F616556504853474845594142353F433D4D5D485B6753495D
+73665C696A7F5E7D8085A5888A8A89898885888566878993ABBF8C5C65615D5F6662605B
+59545A5548281A1B213B54737F766D7385939DADBDCCD8E9EEEEE8D1B2D2D5DBE0C8CFCA
+C2C0C6CFD8DFE6EBE4D2C4BAB2B0B0B3B8B8AFA59C9695989B9C989188827F81817E7A77
+73706D6F72767774767A808885888D90919B968E8F8F85899197914C34373F32302D2E28
+302A2E3029423A4336425E4F474D62524D525D5C4E5E4E4F4F4C504E4E4E5B4F5D4B4F4A
+4D685555575657645A6357644632433B2F2B4C3E4566666866687A696757557097706F69
+586065777C6D85949E8D919CB7BC9ED8BCB297FEFFFFFFFEFFFEFFFFFDFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFED7151101000300
+0414283348433B56525C4C3962686765574B4B5C74607175546A6656766B765A584F5E5D
+525C4D604B424A4F4D4B58717F7864695C7E735D65728E91839F84A3A78C8AA3896B8969
+836075A5B3C7B968747C696163645A4737353832291907101D315B7781776C65646E8397
+AEC2D9E9F4F8F3EEDEC7B6BDD0D0B89DB1C6D0CDE1DEE8FBE8D6C7B2B0BFB2B7BECCCFD1
+BBACA197969BA5A7ABA69E928986888782817E7673747C8184888580868A9095999C9E9D
+9E958C8784827D7685896C46413834372E2329242523323734393C4A4F414E60623D4557
+507153685557576765575467566556695657666758544259696447313E3F2A2B4D3B3550
+6557626969656569786656686C957D546765707B808A686C8F9BAAAF95B6BC9BD9BBD27F
+FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFCFFFFFFFE90180C04010105101A30333B343E5F645B4A64524F576356
+5C6A836C51634156626A59615658566A6654526B58645555596558687B697069656F4F69
+80836E80827F866D6A6E8B896C8C6B8883767BB1C1C5D6A26C8A816D5B5E523E2E2D2C26
+1F13161817273E4C565951464047546A8BAAC7DFF3F8F9F6E8D9C3BEBABEC6CDCFD0BD88
+5D68757A65656D7179715C586789BFDAE3D5C8B3A49B99A3AFB0B4B2AB9E8F827B7A7676
+756F706C70747A8080818389929AA1A4A3A09B9B92847D7E74635956605D614B2B36252E
+31282B342C2C2F2C3744434441494C4B4D60524B52655853535547526A6965585541582C
+353D3E403E3D494128364D473F446778756B677769636566687566796A7386998157645F
+6A66787C80A6B4A6ADAF999E95BE99B285E3FBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDFFFEFEFC8F200F0405
+040B162226322E43555C3A4D6057525278756754595D835539654F4B3E5041595F645A56
+6752656B535552686777566C816854636D6D86747E6B9F6B6F4C906CA789898B856777A3
+CED0D4C68E887F6C6665644F3928222A2B2A343A3440434244423D3C3A3E4C62768AA3B9
+C8D3D5CDCACAC4BBB8BDC2C4C5CBD7E3EE713D5E7782868E8A918D877E745D412F68949B
+B8C0B8B0B1B2B7B9BBB6AEA18F7A6A646061676867615E5E63696C737A808A949DA19F9D
+918E8B86817F7A745A4E4950494B5B413227312330343127333136353E294834373A5F53
+495852614D57575465526B433C4A4E3E332A333E333C3F323C3F3250656C65647A796663
+666668686769667968817E848A823F60736478699299919CAAAACA9BB6B99EB699AEABFB
+FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFCFFFFFFFEFFFB691512120D0F111C1C2B283443464660544B576A6260
+65686B524C5E5F6D5B424B423B41534C2F4B5770746459666A4F685E618E7D7C737B788C
+979A8287898C6E8EAA8AA6A56D827196CECFA38675707E6A5F58685A4832252B425C6565
+67615D51433835373D495B6B7F8D969EA5A7A39F9795999EA3A7ABACACAEB9CBE1F2ED58
+77868F9290908C918F8C806E5435251A2A344472A7C4BFC0BDB9B7B4AFA5978779706868
+707577716A6262656974797E84898F9292928881848D8B7C6F695D494443525243525732
+2A31312929312E2E27312234373A473B564C4E4A64644C3D67525A6774251E4B2F3F3C35
+4656686844557A657866586257586465575655445466686465836E8A956C5259737D6361
+7C7D8D8E94A6A7B094B7B5BAB696AD8CFEFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFEFEFFFF3B1E1C
+190E1015191A28313A41375D6D5E5D4D72656450656459604B5C4F59486457625C3F4C59
+4D7A8945655357455F7C76758B6E658D7EB49A858D8B8D898DA7888DA5857979A3666D6D
+6272877D695A4A37293F4E586B646267686B6A5E4E372B3141566D7E8D99A09E9B9A958D
+857B716F717071777A838D9AADC1D6E6CC4F72898D8B908A8E8A8A826C4D33221B68A99F
+62484D73A3B2B3AEAAAAA49996918F8C8684878789867F736D6D727D868C8D8C8A888687
+807D818A90887460584E3F3A3A4554595B5E4930303435292F252A242630283140354344
+3F504E4C4852626267696433344A4855594F525754684458616877666564556768575268
+5456547774838786706D6F566771667B856F7D77AB95A48BAEB395D597B696AF81FCFFFC
+FFFCFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFDFFFCFDFEFFFEFFFA581E1D1511191A18202C3B2F335241464E555F5F
+6165736274645349675C504B5258666874676E69625766675F73617E665E7974A88F9F86
+858BA5AB6B738B8C896DA078955B285B827D7884806B482A2E557480726A55565A5E5A52
+493D332F3A51667C8F969B9A97918D88817A77736C6867676A6F7B8794A1B2C2D1DFD694
+5073858386847E7A78624B37241B61BCE0AC53394477A0ACA8A6A1958A8585888E939798
+96908D888278717075808C9498959089848484838282827D6C594A4445463C3C434F5B60
+645C593C3E30282A20252B212D2E383534413F5949584D5461464F6758533B4F36415756
+6A516A54536869785368566A56525467564257576372807486716E57676F76756C7A5B64
+7B7D9AA4A8AED0B2D3B69895CB92FEFFFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFBFFFFF9FFFEFEFFFF90
+221C1F17181E242B283D31443B3F434B524A4E6362794F5E59686547475B4F706851876D
+6F9A57556960627776797E8185819A81A5A3AC8B8B8D8F898C88867C818A50567B83746E
+7C6F4A25356C7D887E7C76625F615F5E58504D494C556379878B8C827B78777A7F828486
+8584807D7D80858A9AA7B3BECDD9E2EAF3C0596A828D7971675D574A3B23191E5A95884F
+322F263FA3B5B0AEA796888785878E99A3A7A0968679726E6A686C768490989997918B8C
+9293948F83715C4A38323A474644404D5661616367705B27302C282D2620282B242E3B2C
+343C37424D604F57675063525645343A5662684465445553656C63666656556852595456
+556784986F72845552676F7E7982697F6E6D7F83868C8FB0B3D196B094AD96FEFFFFF9FF
+FFFFFCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFBFFFCFFFEFFFBFF902828262118201E22282A263A3143575954
+5E634B5054574E3F5757434837604E5D70716F6D57565D7B6C5E6F688D87969A8388898E
+8F8C908C6E6E8A8473A47365707B77756E654C323E647C7D7A7676736D6B6C74736D665F
+5E5C657176807E726D6461656B727981868A8B888588909AA5B0B8C4CFD9E6EFF6FDFB9F
+5C87978A7F685B544D4130171A2A3431314761522F266BA2B8BAB5AC9A90919198A4AEAD
+A296877268686664666F7F8C95999B989497999D9F9B8F7D6046393431404C534E4E5D66
+6D62666473784231363E2B2D23212C2D2239343B3C545550524D505349514355483F4A5F
+4356555467685566685667565566586456676B84707B865165687262756A6363615D737D
+85A4A9A9B0AF959791959066DAFFFFFEFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFF
+FFD42A2F221B1F24272D1F1E3233354C5155586D50584D5D54525B503E54575755498384
+56574973607D77616676947C9D848DC4A98D8F8D908B6C6D7786AA827480797D7365432E
+456C716F665F5B5F65686F7B7F8584786C66676A70726F665E5654585E6770757A7D8082
+81898A929DA6AFB8C3D1D8E5EBF4FFFFF77B6B90968E7B6A5F564F3A221B2336442B3249
+5A472122638CA6B2B5AFABA2979EA0A8AFACA1907F706A70726D6D727F8B909A9D999C97
+9B98999C9581654D3D3F404A5D676563666C767A736C6E737A6F44413826261C1E262226
+2E2E40434A4E3F54414C484452505453584D3546566655676669526754545952576F8683
+8789597F56575E7563636A7D768455637D8288A8AEABB1CD949394A980DBFFFEFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFE4632242C242A201C232F383A534C4B
+545F3C585B59474E595454424F6559525554534C644E626580679E807F86898EA293718F
+AF8D888B686C9EAA7E7C8882847F6036527780735E4740444A55637181909E978A796A63
+656A706B625A54545B6572777A7B7C7D80848D9298A1AAB4BDC0D2DAE9F0F8FEFCFDF562
+6B95968C7E715F5148331F2A5A92AE8D55312A1923588D9A9FADBDC2C6C4BBB5ADADADAA
+A59E948D8A8B89858280868F959C9E9D9F9B988B807A71624E3E37394251637177767472
+73787F807C777B7E7E532D35302D2723242A27222C2B2D3C41454D494D61634961565544
+363446577656665358555755416E85808761706C536781757775756474658872608084A2
+ABC6AAB4ACCB738BA97EFFFFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFB
+FFFFFDFF8C3731382A2528242938373D41484C4B425A496041524F4D3F41666B4F526A66
+5D6A6C5C6E698E8D7AA28BA6A58F918A90A98B6F8D6191AAAD858A8D807E75522E74978A
+7F664945425468778594A1A9A69784746A676D75746C6666676E7B878A8A89898C90979E
+A6AAB4BCC1C6D2E0EAF3F9FBFFFCFEF2A14974918F857C6851453B1D1961AEC6D3D4CBA2
+6459849AA8AFB3C0D0DAE1E0D7C8BEB8B6B6B1AEADAFB1B0ADA99E908F9195999CA0A29D
+937F6A5B4F42342A292B3646546574787A7872727C8483807981808A6A413926272C1F28
+1D2322222B28465040405A41514B4850435853373356696553575664566A6CA071886F63
+545563707A627666597E839D877C878586A8A6ADABB3ADAD8AAE88FDFFFFFDFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFFEFFD3393222242A1F322A353C4033
+353E423D446A4B46515D5C4D5E6B5462586F646F4E50818C8E7CA286A5AB8F8EAF918EAB
+6D89658DAE8E8A8B86736C615A3F60A0938467534C5A718498A3A9AEB0AFAA9B88787172
+797C776F6D72777F898F929292969FA7B0B8BFC5CBCFDCE3ECF7FCFBFFFDFEF9DA914A58
+88929285796054443A242977C5D9E5EBEDEDDCC9C7BEBDC0C2CBD9E3E6E3DFD2CBC0BBBF
+BEBDC2C6C9C9C8C3B3A098929090949E9F9B917E6654473B322E2E313B454D5762696F73
+706C71797F87877F7E818473482F34322128221F22232430303C38463B5A616054505D55
+67463A5B5C535A63818A7486886F7D4652694C4A657562645F65836E73756482866DA98B
+ACA9AE8A918D89A4FDFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFC
+FFFDFFFBFBFFFE92242F2E2734313941332E37333A4943475559484857654C715350725F
+4E52666791947C8688AF8E8B916CACA8AAA77B888AB08E9084705E57556858414E857066
+5C657893A4ACB5B9BCC0C1BEB5A9988A84878781766F6D7178838A8C92969BA4AEB6BEC6
+D0D8E3EAF5F8FFFFFDF2E2AB997E59567B9BA29D988E87807876746B60596171787B8D9A
+959FBAC5C2C9D0D3D5D8D6D6D2C9C6C1C0C7CBD1D1D0D1D2D0CBBEB2A299938D8F979997
+907F6955483F3C3D3F4A555E625F5B5C5F6466696F747C878B877F767C7968663B2D2828
+1E281B1D1D252A243432423D5D614D5654505F55434B4B515E5F746B7371985359577272
+62665D7D5F6369597259939B6683876EA9A7C6CB8C8F8B7CBFFDFFFFFFFDFEFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFDFCFFFED54635392F4238442E2E
+36374147394E524D5249575C59575C5249645F636D8EAB9AA1A5A88D929372ACACA7876A
+819BAE827E73645C515B6C6F4D2C534A4D668293A8B8BDBFC4C9CDD1D2CEBCB2A5999390
+86766C696A717C89939698A0AAB3BCC5D0DAE8F3FBFBFFFBE9B99573757B8C9292A1A2A4
+A0A09998949590969896948A7F7D7378685B5C4D5483B0CBE1DFDEE1D8D0CFC3BBBDC4CC
+D2DBD9D6D6D6D1CBC5C1B6B0A69D979594929085725E4F4541434554616D746F625C585A
+5D646C717A868F8E856F6C736D5D6D5F38282D21231A241F1D1E3036333F4F4F483E6065
+4C606666545874746E845765436A5E5F757A4C6473636C6F5A7593969CA2678890A38EC2
+AEBE898B90DCFFFFFCFDFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFDFFFDFFFEFFFEFFFAB63F3E463E3B2E353C3C373F3641534B62544D4D545957584764
+4B698B939F9DACAA908E928BA9ACA8889C82ACA4696D595A5452586163331427314E7D99
+B8CBD4D5D7DADFE2E0DBD1C7B8ABA0978C807467686B727D89939BA2AAB3BDC5D0DCE7F1
+FAFFF9E6BD8E97A0A5A2A1A4A2A0A29C998D8D89868A8D9095969B9B96928C817C747474
+6F6D65554C6A8A9BB7D3D6D6C8C7C0BFC8D1DAE0E5E4E2DED9D6D5D4D5D2C4BAAF9E938D
+87837766594D45434A535F6C787A70665957585F676F798289918F806D66736C6172883F
+2F1D2019191C1C22222B3C3439404657513D534A606767655A625953695E656766617E65
+5C7B6B5B6E5B787E7F7FA18189AAA38CA9BEA8A9858FFFFFFEFEFFFFFFFAFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFFFFFFEFEFFFEFEFFFDFF98403837352E
+34333C41413738493C375643645A576668737A9D939A9FA9A791718EADAD8CA599B584B3
+A0455C54534D4C4F52462427313F6B9BBED4DFE4E4E8F2F4F5F0E3D2BFAEA6978E8A7E73
+7070787F8A98A2A7ADB7BEC7D0DBE7F2F8FCFBE9B299A59EA8A29E9995948D8D8B8A847E
+7A7077737C81848A8B8C8B867F7A6F685E626662626065666B6968615B6B9DBCCBD0D7E0
+ECEFF7F4EFE7E3E6EAE9EDEBD9D0C4A99588868780766D645B5753555E6A767F7A6D5B56
+555D6872797C828289877F747879786D7F8C50352F282027181E252925293031363D495E
+6346485E6A55655970746C79756E7E7C766566707174959398969F86848AA588A7A4C0A6
+8676C2FEFEFEFEFFFFFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFF924849363E423544351C3B353E3F424E46554B615986
+91A77E84A5AB8E6F8FB08F8EA5A1BC89A4A369344549403536362C2C5459698DB8D6DFE5
+E5E3EAF6FBFFFCE6C8B4A499918C89857D7B859098A4AAB1B7BAC3C8D5DAE9F5FBFCFBD1
+A1A1A6A9A298918F8B858180807D7C7E7B766F6B6A6C7074797D80807F7D7670675F5857
+595956545D66727E81827D6D55576E9EC9DEEBF8FCEA914F57686B69676D686A8DAA9F8F
+8D8B918D88837D746761626D7A83837F70645B5F69747A7B7B7673767C7F80828389848B
+926E3F262326201A1F2617282C2F2C37405C5F5C575460605E7564766E7B7B6F7A7D636F
+6E8E7B909B979B9CA0A2A3A386898889A2859EFDFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAF48
+39454935383D38473A3D4942444F4F50747380907F86A8A78DAFC6AB8991BC8A85959C9D
+6D342E2B2B2427245D848789A8CDDEE9EAEBE5EAF9FFFFF2E1C6B19B909192919292939B
+A7ACB3BBC4CDD0D2DBE4ECFDFAFCF9F7B698A8A19C9890898786807C7979787676777470
+6A6766686B6F7477797775726B655D5956585B58534E51586371777B7D756E655348577E
+ABC9C695667594979592887F7363493E5D898F97959B9C9B948C7D716A6E778186877E72
+68676B737C7F7F776E6A6E78848B8C8E96979B997B4D2A26251A1C1E161A1E21262E3A51
+535D4D5A65756474707D6E797A7A6D846776967F8B809BA19E9EA0A384A0A69FBE9C8BDD
+FEFFF8FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFAB6534A3E3B2D3F472F3C3F4D514A475A7361
+81897EA2A3ADAC8EAC8890978F9297949BA29D8B744D3D373B7BA89B99B5D0E6F1F6F5F7
+FAFFEABDA2749FB3A096949BA1A8AFB2B1B7BFC3C9CCD7E0E5EAEFF4F8FFFCFDDEA696A6
+9E948C89858382817D7B797675737271706C6764636467696D6F706E6A665F5A5555575C
+615F57504E515862676D74757678767372706B686C7B8FA3A6A7A69285757262553B2547
+889A9BA39FA3A3999182757072798185857E787574777B7C7D7569616370818B948D96A3
+B4B39C7B66282E221A1D1717191E1D29383D48525D6766587C617078807F866C728C775E
+7C7FA0AD9E9F9D9D85A08AA1A19B90A4FFFFFCFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFEFF
+FCFFD9624331404B483E4B3F3D545043595A69747CA2A3A88BA9A58D8D869DA19C99A4AD
+BECCCBB3A69D8BA4A0A3BBDCF2F6FCF8DDBF9B7A6662492A559DA69DACBAC8D0D5D3CEC8
+C7CECFDCEBF0F3F8FBFFFFFBFFF0787BA09F928982807E7B79777778777573716F6C6864
+5E5C5C5E61646768696865605A575455585E636159524C4C50575C656E72747273787B79
+7B818B979EA5A39D94816B615B534B402A1B3584A2989B9D9A9D988D8177747980828684
+838381807D79736B60595B6675808A93999EB1BEBD9D75813D311F1A1A191A1520212F35
+384C4B62716E59607A6A6F8974738E7A7C7DB098B69B9D82BB8385A19B9D8D9AFFFFFFFE
+FEFDFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFCFBFEFFFFFBFFFDFEFE924953434E453F424F494E4F5B
+648B9899A1878CA8A4909DA3A49190A3B8C7C9B6AAABB2ADA7AAB2CFE4F7FAE1A77A738F
+91958F785D314793A9BCCADFEDF3ECDFD7CDCAD3E0EDF7F9FEFFFCFFFFFBDF8F93A2A693
+8C847C7873706E6D6E70727171716E6A645F5855535457595E5F6162605C59585B5C5E61
+6360564C4545484C545F6A6F70757673717071747D89898A8C867A6C59555455483C3420
+1D55939E9B919091908B8278747B83848B8A8B8C8B8A837B6F6358565B6574808A949EA8
+B4C4B5506677868729201F1F1717181C2521333E53736B4B78666B8A8F8E777A79977B85
+99968281839D9B839CB49E8EFFFFFEFFFCFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFC
+FFFFFFFCFFFDFDDB755352556457455F536B7E818F998687A094A086989C7A8598A9B2AC
+A29EA8B6BBB7C1CEE5F5FAD5926E8990989E9995826E4A2F3A94BECDE5F9FBFFF7E5DBD6
+DAE5F1FAFBFDFFFFFFFFF9EA8C70A2A59A9887807B7772706E6D6B6D6E6E6D6B66625B56
+514E4D4E4F5155555658575556585E616263635D51453C3C3E41495661687174726F6D6C
+68656D71757977706960544A4C5252473529245CA1ABA39B98989791877B777F898B908F
+8F90908F887E6F625759626E7C889198A2B1B7C6C4575A4E7783A2302B221E1117131C22
+27345E4F5C737F6E72887777668C9A94847C96A0979C8181677F7D90DDFFFFFCFFFFFFFB
+FFFFFDFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFFFFFFFEFFFCFFFFFFFFFFFFFCDE7A4A4C4F4C535B
+7A838E937C8678D182958A64758B949F9D98A4BFD3DCE1E6EEF7EDAD8B90989B9696928E
+87836E583F2366AFC5DDF2FEFFF7EEE5DAD5DDE7EEFDFFFFFDFDFFF8DB5A819AA69E988A
+8883807F7C7975716E6C6A66615A524D46444446494C4E4F504E4D4D4C4D51565C5F6162
+605A4C3F343234373F4C5865727475736D625A59565C61615B5B5C544F49474F4741442F
+253F85C7CAC7BAB1ABA090827A7E868B909192908F908B83756A60626C77848D94A0A6B1
+BDC9C46267644A618696322A1E1911141E20293449587068815B79967864907C817B7E99
+9D977C857F7A7789FFFFFDFFFEFDFFFDFDFEFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDFF
+FEFFFFFEFFFFFFFEFDFFFFFFFED78262576D75848590818BF18385634863798A9BA2A9BF
+E0F3F5F6EDE2C8837B96A49CA0918A868584786E5741282B82A6BDD7E9EFEFCEC3CCCCCA
+D3DAE9F5F5F7F7FCF4CA6C49839C9996908B8986848583807B76726E6861584E443D3D3D
+40454A4D4D4D4F4B484645474D545E616363615B4D3F35303133384350626D71716D675D
+514948494D525251514E4E49463C40483F3C2D232E75869394ADC0B19E8E8381878D9192
+928F8D90918D847A6F6E75818C93999EA8B5BFC6CE895A554B464931164321201C191B1C
+2038485E597A858A92917C94947F939A9A9A7F7E977E8390FDFFFFFEFFFEFEFFFFFFFFFF
+FDFFFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFC9F
+7E5D866CBDF2867B4640527486A4B0BBD9EFF3D6B97B644E779FA9A6A494837D7C787266
+573F251A2F567A93ACBECAD3D7CDBDB6B7B7BCC9D7E3E6E8E8EEEFD96759899795908D85
+86868683807F7A736D665B514539312F30373D41454A4D4D4D4B474443474E545E616565
+625B50453937393C3F44505D686B6B665D51443B373940494D4D4F53524E463D383C444A
+443F3B3B44535E5F5F6F95908786868A909599989393999D9B92847C7D838D97A1A4AAB7
+C2CACEC64A3E2C2938392A2520272C1B1E1C2E383B3B6E7C83778F9296AB7D957D7E9498
+7E9673A7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFBFDFFFFFAFFFCFFFFBCE8F287734148618397AEB1CDE5F8C3
+563028335F8CA6A5A9A092846E646C6552382622324D5965758AA5BAC7CEC8BFB4AEACAA
+AFBAC7D4D7CFDEE3ECDA865B7A8D948783827F7E7D7B7978736C655B4C3D302826293036
+3D3F4246494B4D4B4946464A51565B5E62635F5A52494341404243464D555C5E605D554B
+413A35353B464F53555755544F473E3C444D5D626B737D8A8E8A805F47537584898E949B
+A6A6A2A1A3A8ADAAA09389878E99A1A8AFB8C0C6CECC9A29241E38253A6E322E36312323
+21344E5E6D65878C787A927D787C9595B0837EDBFFFFFFFBFFFDFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFDFF
+FFFEFEF89769455B7991A8B7C8DBF2F39B5B52455E7D99A6A8A49E8D7659464F45331C27
+5161595E667B9AB5C7D1D6D5CBBFB0A69F9FA9B5C1C8CBD5CED9F2F4C355719297898078
+7673716F6C69635B493F30231C1E28323A4044454547494B4F5152545556585A5B5D6060
+5E5B56514E4C4A49484645464B4C4E4D48403834343337414B5156595E5E5D584E484C54
+66727F88929C9F9A91866E4C3A618A8A969DAAB0B4B4B2BABEBCB4A799908E929CA6ADB2
+B6BBC3C6A7374C6770612A5085261E1730242E37414F7A898A75919392767D8D9572BCFF
+FFFFFEFCFEFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFFFCFEFFFFFEFEFDFFFD985C4969839CB1C4D5EEF9D87F6665
+5B608599AAA59E91775E4130312D201D3A5C636067748BA4BCC9D5DEDCD5C5B9ADA5A2A7
+B4C0CDD4D8DFE5FDF7FEB95086A2988F8278726D6966615C534B3E362A24242E3D485254
+5654535253535356595C5F616160605E5E5D5B5A595552514E4A46413B38393A3C3E3D38
+35343635373C434952595E5E5F5E585352545F6D7D8890989B9A96907C644732428C919E
+A5AEB9B9B7BDC5C5C0B7AC9F96939DA7ADB0B5B7BABDB88C4F877A7D7D5B7269201C1234
+3E3C5563747F6E8C74785F7A6890DBFEFFFDFFFFFFFFFCFFFDFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFFFFFEFEFF
+FFFD9F59567388A1B1C5DFFAF9A1697D7E7F899DA4AF99846E543025231D180D25435B60
+697A8C9FB1C7D2D1D6D7CCC3BEB7B2B2B7C2D2DEE3E8F0F7FCFAFCE78A73AAADA59B877B
+736B635E58524B44413D3A3D4754626B6C6C6B696765636160605F61676E72736F686360
+5E5D5C5856534D42382E25202021262C2F30323436343232343B46505556585857565554
+5D68757E858B90938E8B81715D5036366C8F99A0ACAFB5B9C1C8CAC5BAACA2A0A3ADB5B9
+BDBEBBBBBAB4A399928783857C755720174B3C435A5E756A6E87797183DAFFFEFEFFFFFF
+FFFFFDFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFFFFFCFEFFFCFEFFBA54576A8A9CAAC2E4FDEE897992939699
+A0A4A48B745B3D2C1F1D22191C3E595A6472869AA9B5BDC8C7BFBCB8B3B7B6B7BAC2CDD9
+E7F1F4FCFDFEFFFFDD75859DB3AEACA09483786E655F5A565351504F5157606971757675
+72716F6D6A676663606168717575746A615D5B595754504C44382D241D1913161D252C31
+343737312B26272C363F44484B4B4B4C4F51606871787C7F82868784746A5D5341263465
+808D99A3B3B8C0C9CFCFC8BDB2AEAEB7C2C7C8C7C1BFC2BDBBAFAA978B797A7B5A3A1D1C
+5D5A657C767F6BA7FEFCFFFBFFFDFFFCFFFFFCFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCFFFEFFFF
+BB565A708E9AA9C0E3F8CF6E98A09BA19CA2998B765C442D1E1E1B1026586E6B646F7986
+9DA8AAB4B1ACA19A9B9C9EA6ACB6C2CFDCE4EAF1FCFCFFFEF8D89C6FA5B4B4B0A397968A
+7F766F6C686768696B6C6D7175797C7D7B7A787675726F6D6966626265696660584E4744
+434241403D3831281E150D0A0C121A22292F32332F29201A181D262C343B42434140454B
+5A6570787D7D7A7975756D62534542331E365E7E91A1B1BCC7CFD6DADBD4C7BFBFC4CFD1
+D0CEC6C0BDC6C4C2B5A492827168603DB1FCFF626E869CFDFFFCFCFFFFFDFFFEFFFEFFFF
+FFFEFFFFFFFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFDFFFEFFFFFCFFD46064798E9FAFCAE4F6D96D94A09DA096988B
+7B644C44311C172F588EA6947E706E6E7D8E99A09B938C857E7D818A959DA8B4BEC7D2D8
+DDE6EBF2F9FFDD6C7197A9ACA6A399978C83807974747272747577787879797B7C7D7777
+7674716E6B6A67645E5A5A574E4438302C2C2C2C2E2F2E2A25211B11080309101921292E
+31302F2A231C1B1F282F39404A4E4A464A525D6871767B7D7A77706564554D40362F2519
+437896A9B6C4CAD3DCE3E6E1D5CDCBCBD3D3D0CDC3BAB6BCC5C4A978958570625B443ECD
+FFFEFEFFFFFFF9FFFEFEFEFFFBFFFFFEFFFDFFFFFFFDFFFFFEFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFDEF73
+708290ACB9D2E9FBCB71909C988B8B88816E5C4C473E2F1D50AECCC7A4856A66666D7B89
+8F8D8885807E7D8088909AA3AAB2BAC2C7CACBCED5DEE6EFCC836D879898918F8982817E
+7E7E7D7C7D7E7D7C7E7E7C78757473716E6C68696763625F5A51473E34281C120F070408
+090D14181B1C1B18140D0808121920282F343B3C3D3B312B2B2E3A414D555B5C5A575659
+60676D6F707272706A6156473A312A282D271A6C94A6B4BEC3CDD6DFE2E1DDCECBC7CED1
+CCC1B8A89DA6B0BDA6628585775B57594056E6FFFFFFFFFFFDFFFBFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFDFEFFFFF980758B92B0C4DCF6FAC176939F8D84867F847561
+544D4B42302C82C4C5B690726C65666F7C888D8E8C8B8A8C8E939AA0A6ACB4B9BCBEBFBE
+BEC1CBC9D6D9E7B55C658082847B797C788083838382828281807D7C79736E6A68676565
+6263615C58524F45382B1C1108010100000202050E161A1C1C1A16100E10171E252E363E
+46484A49403A393C474E555A5D5D5B5857595F676E6E6B6864615F55493A2E2722233138
+2538749AA7AAB8C0C2C5CCD5CDAE848399BBC8BAAFA2939094A3A4788278756C5D5A6555
+71F6FFFDFDFEFFFEFFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFEFF9F7487
+94AFCBE9F6F7A8809B998586838A807160534C4A494229399EC1C0A78A7E766F74808E98
+9DA0A09E9D9D9DA0A6ACB2B8B8BDC1C2C3C1C0C1C0C7CDCFD4D6A5535F75787777757D7F
+8383838281807E7C7A76706A635F5F6064645F5D5B5650483E3122130700000001010307
+0D141A20232423211E1A181A1C242B363F4750535958514A46444B515758575755514F52
+5A646E706C665F5954493D2F231D191A263B39301E6D94A6B0B4B8BFBFC2C4B69B5D353F
+5D84A8A29389888E9B89807675746F5E606A718DFAFEFFFDFFFDFAFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFBB36F8791ACCFE2F3E27D83908777808A8D837766544B
+484C4E422652B3C8C9AB9386797B818E9BA3A7AAA9A5A4A2A1A5ABAFB3B9BFC6CBCFD0CC
+C8C8CACEC9D2D7D8CC9A505E75787777797D7F7F7E7C7A787572706B65605C5C60656869
+64605C564D423A2B1A0C020000010002020611191D20242422201F1B191A1C242C374048
+50525758544D4742454A4E4E4D4C4A464548525E6C7476746D675F5346382D241E1E2C3A
+42352529639DADB4BBC3C1BCBFBDBAB5854226437D918C8584838A8A7F7A797F826C635F
+6879AAFFFBFDFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFD4707D8AA3
+C2DCE6E47172766D61698582846F5E4B4B4D53585137246AC5D7CBB4A28F898A8E98A3A9
+ABABA6A096929199A3A9B1BAC5CCD2D5D5D0CAC8CCC9CFD4D3DBDBC9965B50606C6F7372
+73726F6D6B6764615D5A5756585C646B6D706C6863584A3A27180A030100000000000000
+060D1116191A1A19171514171C252D3840464C4D4B4B48413A36363C4648494846434347
+4F5A69767F85837E776A5B4C40362E2C364653463F362A85B4C1C5CDD1CCCAC8C5C5C3A1
+5E375B7F7B777C8187918E8981828778615859677CCEFFFFFFFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFEE868185A1C5D8CED9AF49554C3B4E6C85857259534C5763
+6A6458412E5AACC6CABAA49B9594989EA4A6A19689807A787A86949FABB8C1C8CED0CEC7
+C0BEBFC3C3CBD3D6DBDCD2AA6A485E6B767D75716D6A67635E5B545354565B62696F7274
+706A63564534231305000002010000000001080E1316181C1C1A1511131920282F383E42
+46464543403A3533353D474B4E4C4A474649505A6773808A8E8C80736455483F38394456
+5E5C5A5038334A84B7D1D7D4D6D6D4D0CDCBC19B7F7564616A777F8D97978C8B8C877653
+53556A80EDF9FFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF9C858CA2BDD0
+CCCFD3992D201B26436E75726862676F797E7D73726B554E425B8FB2A5A398979795938F
+83736762656D7A8997A1A9B1BBBFC0BDB8B2AEAFB8BEC8CDD6E3E7ECEBEEDE824C648282
+837D76716C66605C5B5B5C5E63696D7071716B645B4B3A2A1C0E02000000000000010812
+1B232728292A28231D191A20252C31373A3C3F3E3A383836373A3F4952575854504C4948
+4E58646F7B868C8C887D716457504E535D687678746F6E5E483A3A58707FA5C8C9CAD6D0
+C4B69D7D675F66727B86959D9F90898284614D52607691FFFDFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFB99388A1C2D3D3D2D8D8AF4C738D5841617071717981878987
+8C87837F7A6E53334897998E8B878179716A615A5A5F6A798996A1A9B0B5B5B4AEA5A09F
+A4ABB8C5D3E3EEF3FAFBFCFEF6B97B637D93958D847D776F676360605F5E616669696969
+635E53412E1D1309020201010101030B1D2C343A41443E3B342E2B28282B2F34373A3B3B
+3E3D3E3C3F40444A4F595E63625B56504A464954626D78818787857D766A5E5859616E7B
+7F818178726D685E4E433A3C443C405086B2BFAF998D7B6A6D758188919D9F9E8C8D7E70
+5454626B7DB1FFFBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFFFEFFE5A285A5BED4D6D2
+DADBDBCCC1D5D36C34647E8C939997918C928E8A8C867564461E58887A78736B60575356
+56576370818F9EA7ADB3B5B3B1ABA39E9DA0ABB8C4D4E0EEF7FBFBFFFFFDFFFAA84587A3
+A49C948B827A716A6766635F5E60615F5D5852483928170C00000200000000040F223345
+545D63615B534E4B4746474746464847434346474C4C4F565E656B6F747370685E544D4A
+4B525F6C757B7D7E7C766D645D595F6A7880868A867C746C6B66635B5A5D5F655F4E3532
+5799998C827A777B7F828A929EA09A938B7C6957616B7888DDFFFFFFFEFFFFFFFDFFFEFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFFFEFDFFFCFEAD7CA4C2D8D5D7DBDFE0DEEADBAD6F33538199A3A29D948D8A86
+88887F7358381D2F5D716A665A52494A4E57626E7E8C99A3ADB3B6B6B3AFAAA5A09FA3AC
+BAC9DBE6F1F9FBFFFFFFFFFCFDE090669CA9ABA0968E847A726E686764605F5E5C59544B
+433A29170A01000001000104081127384A5D6E7677736C676666656466676361605C5653
+535256575B636B7276797B79746C62574F4B49505B6670757675716C645B56545B667680
+878A84796F65616164626266686D6E63523019578488837E7C7F7E7A7C828A949B9D9584
+73645A6F748796F7FEFFFFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDFFF9FFC88299C3D7DADCE1E8
+E8EEEB99635654768EA5AAA698877C797A77776D5E4C32213E67746A6964574F4D59646F
+7C889299A9ADB1B4B4B2ADA9A1A09FA4AFBDCEDDE9F1FCFFFFFFFFFDFDFED76F7A96A7B0
+A99B8C8073665E5C5A5B5B5B5D5D5A564D3F322716080300010000000712202F424F5E70
+7F868783807E7E7F7F7F828386838079706964615C5D61676E73777A7D7B766E655A514B
+484E5761696F6F6C67645D5550505864727E868883796E62595A5E61666C707472685437
+225275767F7D7D7E786F6C707883909C9D907E6E64646D7F82B3FFFEFEFEFFFFFFFCFEFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFDFEFEFFFFE48D8FBDDADFE0ECEFE8E3C1606F898C9898A6AAA39681706C6E6965
+5E554E321A2B73847C706F68605B66727A7F8992979DA6A9ACB0AFACA9A6A4A6ABB4C2D1
+E0EDF7FDFEFCFFFBFFFFFBBE715186A2A9ABA292817264595452535455565858524B4333
+251808010201000208111D293745555B636D7880858684828284878B909296938E877D73
+6B66646464666A6E72747877746F695F544C4A4E555D656B6B6765635E5753535C67727D
+8486827A706359585B61687073746C654D342343677C7C7A78766F635D5F6B7886959E9B
+8A746C6C6F7A8082D4FFFFFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDFEA691B7D3E5E4EFBC9279
+57648DA1A19D9FA4A09B907D6960625C574B4236291D336D938B827B75727375787F8283
+8A90979FA5A9AFB3B2B0AEAEB4BAC3CEDBE7F0F8FCFFFFFCFFFFFFEDB95A5D829CA6A6A3
+968875655852514F515253535350494133271B0F03000201010C1A2B3A455058605D5E63
+6A72777A78797A7F879096999A9791887F766E6A69686767676A6C6E717172716E665A50
+4B4E5258606566646464615D5A5B636E787F82817E776B5E5251555C6166696762524331
+2147728085807870665951505B6F8390989C927C70737A7C7C7F85F8FCFDFFFCFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFFFFC89AB0CFEAE5B9644D4A43688E97A19B9E9A97938B7E6D65625A463E2D
+2822264D7E9C9D8F867E7A808486838585858A9099A3AEB2B7B9B9BABEC3C9D1DBE5EFF6
+FAFEFFFFFFFFFFFFF8AC4F376F8E9F9EA699968978685E5C5D5D5C5D5C5A5650453D2F27
+1C120C0D11131827374958606567635B595B606567686D72777D8790959897948C827A74
+70706E6F6F6D6C6B6A696C6D6E6F6F695E544B4B4D51575C5F606163636160616972797D
+7B7872695D4F4747495053575B5849392D1B154776828E897D70675D534F586B7E88909A
+97867C7481848C836FAEFFFFFEFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEE7A5B6C8E2DB747C7F6F5C66
+7A8A9793918789807D756B615E4D362416417896A4B7B59E948B827E828C8F8A88868486
+8C97A6B3BCC0C3C4C5CAD1D8DBE3ECF3FAFDFEFFFFFDFFFEFDFFF380383673949DA79BA0
+9588786D656467696E6F6D6760564A403D362E2A2C30373E4B5B69767D7A746B61595858
+57595A5F69727B818991959895938B827C78777A818384817C77726E6C6C6C6C6C685E54
+4B49484C4F53585D606364636263686F7375716B62544639312E2E363C3F423A2A1A1317
+2D576F7D8C8C8276716C635E646D77818992968D818081898A89826CE3FFF9FFFFFEFEFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFB2C1BDDDDE7792896C55505D76869288837974726D665D554D2B161C5C8B
+ACB9C1B9A79C8D82787B7E86918C87878B9199A6B5BFC7CCD1D2D4D8DEE1E7EFF5FAFEFF
+FFFFFFFEFEFFFFFDE86532488398A3A1A196908172685F5B5E61676A6B6A665F564F4945
+41444D5259636A777D82827C71655E5859565050555E65727E858D959BA1A2A19C94908C
+8C90959797928A827B76706F6C6A69675E554C4947494B4E545B626566646361646A6D6F
+6A63554334271E1919252E312E2013061A3C5564687B868A847B7A79726E686A707B7E82
+89887D797D838288837A86FBFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFEFDFFC9CEC4CEE38493855F40333250
+758B8C83786E6C67645651421E082B69899FB1BEBEAE9989776C6970797F828080878F98
+A3B0BDC7CCD2D8DADADCDFE0E6EDF3F7FBFCFBFDFFFFFDFEFCE69D556F8B9EA3A39D958E
+8273665B524F4E4A4F5559616467706D6C6C6B6D757A7D808383807E7D756B666363615C
+55545D676D7A8A949CA4ACB0B3AFAAA6A09C9C9FA2A6A5A0978D8478726D6966625E5A55
+4B4744454A5055595E6263605E5D5D5F65625D52443727170E08131E221710070D2E4652
+575A626B747A7E7E80817C7670686A6D7475777A6F6767737D82838378BEFFFDFCFFFDFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF
+FEFFFFFFFBC4C9CBEA94857E592D2920274A7E878E83777269655A462D191B38618297AA
+B6B7AC96806D6361666E73777A7A7F858D97A4AFBAC3CCD1D6D7D6D6D8D9DEE2E6E9EAEB
+EFF6FDFFFEFFE47C668B9AA7A9A49E958B82796F665F5851483C2F34475B67707A858C8F
+91949795918F89857F7C7A777372716F6C6A696C737A858C969FA9B1B6B7B4B1ACA6A09C
+9A9AA1A4A4A39D958D8278726C655F59534C46423E3D40454B4F51565957524C4E555554
+50463B2F21140505181E180B10293B444A4D4F53595B63686F767E82807B7366605B6065
+696B60524B56697983858B80F8FEFFFDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFDFFCCCBC9DBA470744F1E2025222A5E
+7F847A7671685C412E18122C55778FA1ADBAC0B7A28C7A6A61667077797B7D7D7F828892
+9DA5ADB4BEC3C7C8C7C6C6C7CACDD0D3D5D7E0ECF3FFFBCE8C678BA7AFAEA59C948B847C
+7A75716D69655D513B30415A75888E9DA6ACAFAFADA69D968F87817F7F80848888878789
+8B8D8F929C9FA6AEB4B7B6B3B0ACA7A29E9B99989B9D9D9F9C969188827B72675D54493F
+342F2A28282B2E3136363534302B2C323B3B362D27211A140B001B1F0A113354625E5856
+54575D5C5E6066707B82838076665A4F52595C594F40363F546D828C9188ADFFFAFFFDFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF
+FFFDFFEEC5BDD0825C6D4E2D1E45352830626B6461605E50362518365D7991A7B6BCC2C5
+C4B69E8D83797C8187888785827E7F81848A92979DA4ABB0B5B8B8B7B6B7BBBEC1C2C4C7
+D0DBE7F6F8C6908295A9A8A59E978E8785818483817C7675736E685D667384949DAFB7B9
+B8B5B0A99E969087828281848B9196989B9D9C9B9B9CA0A6ADB1B4B4AFABA8A29A95928F
+8E8F939495989794928C847D7366594C3D2F261E161212151A1C1B191616151312151B20
+211F1E1A120F04071D17071F4E717676716F6D6D6F6C6C6D717A81858480726053474A51
+534E45383034435A778E929485ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFC6B5C96B4669512F1F2534221C2737
+2E2F363931212441768096B3C5CCD1D6D1C9C2B49F949290969A9A96918A807876797C80
+868B9199A0A6AAADAFADABADB1B7BBBCBFC5CED5E4EDF8FEC66A8594989895928C878888
+9092928C8584858387898D949CA6B2BDC0BDB8B2ACA49A90857E7D80838992999FA1A3A3
+A19F9E9E9FA4A8A8A7A6A19B938A817D7B797C808285888D8D8B8A857D756B5E4F3F2E1F
+0D060100000204030001000000000000060D111214120C0A020E1C160D30657B89908D89
+8A86817C7F81878D8E8B837B6A564940444C5150493E3638404E698392A0949BFFFCFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE
+FFFFE8B7C38F43645D361B1D22211D37464E564D342C3441638597A9C1D9E8ECE7DDD3C6
+BFB5A8A2A3A5A4A8A69C928679716C72777D858C949BA3A6A6A6A8A5A3A6A9B1B6B9C0CA
+D3D9E4EDF5F39C446680878C8E8E8D8C8F90969796928F8F9292929A9AA3B0B9C0BCBFB9
+B3ADA59B8D827E7A7A7E828891989D9E9F9E9D99948F9193949393918A8177706A686869
+6E737B7F8387878480787166594C3C2D1D11030000000000000001010001080E11121418
+19181714100E08152017022A6F8794A1A09996918E8D8E8F9598948D8276614D433F454D
+5453534A454A51576271909BA176E3FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFFFBC5B6CD3F56522F1D1C1A253F52757073
+7A8790817F898B9CB1C8DDE9EFEDE2D1C3B9B5AFA7A4A2A4A8A9A19283776D686B737C84
+8F989EA2A4A49E9A989593979DA6AFB6BEC8D2DAE3EAF4F1D19A4C536A7982878B8D9092
+9694918E8D9095999EAAACB3BABCBFBAB6AFA9A59B8E81777373747981888F9599999997
+938B8178706F71767B7A75706D6D6C6B6C7073767E7F7F7F7C756C5F4F413124180D0500
+02000407090F191D17120C0C121616161C20282C2D2C29242825140915467385919DA09A
+938D8F9190909496928D82745E4A44434C555A565854525A63646366708FA1477DFFFFFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFF
+FBEEB2D5902B4C28272C1D27596E6F6A6A78889399948F909AA5B7C7D4DBD9CFC2B3ABA6
+A7A4A1A09C9C9D9B8E7D706865666A747E87949DA1A19A978E85827E7C818D98A5B1BCC6
+D1DBE0E9E7EFECCE8E4D3B5568737B80858883827F7E7F848C939DA8AEB4B8B5B3B0ABA3
+9E998F8277707376777B83898D9292918E877F7569605B57575F666768696E75797B7F85
+89888986807A736A5C4A3828180D05020203090B13161213191B1B1A181919161418191C
+242B2C2E2D2A271E150E1D577E878C9092928C87878386888D92928F847366524C4C5661
+655F5D5D5C626B6E6B6B69748F5627D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFFFCFFFFFFFEBAC9BC3434223E8362536B76767A7B8292
+999996949598A0AAB5BCBCB7A8A199989B9D9E9E9B948F8D8C867D6F646365656D747C86
+929B9A9390877C75706F767E8A94A3B2BDC6CFD6DCE0DDDFDCDCC992542B374A56626462
+5E5A5859616A73808C979BA7A6A29E9D99948F8B88817A7A787C7C8389898C8E8A84786C
+6153453F4144474C5157606974818890989E9F9D9790897F71634C3420100200050B1218
+1B100F130E090C0D1929333A434850576165654A231A23221B1914173A6C838381818587
+84817F7B7F82848C908F897B6D5F54555F696C6864605F697276736967637C7D1F74FFFF
+FEFFFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFBFE
+E5ADC8492B283C8DAEA19689858A8E939BA0A1A19E9C9EA1A5AAADABA39B919192979B9E
+9D988F86807D7B777067616368696C7179828C918D867D746C696B707A838E98A3ADB7C3
+CDD1D4D3CDCCC8CBD1C4AC8763453D3D4146413E3F42464B566773828E93939A94918E8D
+8C8C8D8B8786848684888D8B8986817767574B4039373D4042444A546472818D959CA3A8
+A9A79F988F826F5A4027180D0810191C1A18100F161E2020222323313C4855616E76818A
+91867671706B69656466728182807C7A7D8081817F7C7C7E81888F92928A7F70625E646F
+73716C66626A7479766B5E6466736535D9FEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEA8B98027253F769EA8AB9E9094A09EA0AAAE
+AEB2B2B2B4B3AEAAA49C918D8B9199A2A5A39D9082797471716F6B6661636768696C737B
+82847F7975706C6F767F8B949AA4ADB2B7BDC0BDBEBCB7B9B8B5BABFC6C2BAB79E60403E
+3B3D423C2E292F3A50656F81888C938C8D8F9093959796928C8A84848785817C776A5A4D
+433F40434446474952617484949FA7ACB0B0ADA89F968B7C664F37241C1A1B1D190F0808
+1B242F36352E272227323D4A5866757B828B8D8B8C8D8A86898A919492897D797473767C
+8286847F7E81858D959DA3A0988A786D6C757B7B7770696D767D796B5B535C65686B89FF
+FEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFFFFE0
+97BB8B613C6F83A8B0A49999A0A9AEB1B7BDC3C7C8C5C3BDB0A599908A8C9097A1A9ACA1
+95867973706E7373726E6966656365686E777D7E7B7877787B838D96A0A7ACB1B3B1B0B0
+ADA9A39F9B9CA5AEB3BABBC6C6C6C6BBB9B1B0B1B2A48E785C483D4559687481848C8E90
+929495969793918C837D7C7A7671695D544D47484F545355575D69798A96A1AAAFB2B2AF
+AAA39D90806D5742302325231D1207071C33313739352F272121293441515E6A777B8285
+817D808281817C828D8F8C847A7776757880898F8E8A87898E969EA8B1B2AFA3907D7578
+7E81807A7171777C7768544D535E63706AD8FEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEAEAAA5A5997C7991A0AAA3929BA3ADBAC2C7CD
+D0D3D0CAC5BBACA1979192979EA5AEB4B2A1928478726F71727475716C6764626368707B
+82848483888C939BA2A8AEB2B2B1AEAAA39C96928B8C91959EAAB0B4BFBFC2C4C6BFBEBC
+B7B6B9B7B9BDB5AA9E76454150576E78888E8F918F8F918D8A83786E67615B57504A4849
+4B5460686B6F757D8A97A3ABB1B6B6B4B0AAA49B907C634F40342B2523140405121D2327
+2B2C27211D1B1F272B374757626C76797B7A7875726F6B68676B73767675727273757981
+8C95979695959A9FA6B1BABFBDB5A38D7E7A7E8486837B76757670614B46526162676794
+FFFEFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFFEB9A
+A49BA99771748CA099898590A2B3BEC8D1D6D5D5D0C9C1B5A69E9898A1AAB3BAC3C3B8A3
+9484736A6467676A6B6965626062666D79848B8D8D8D92969CA1A5A8AAABAAA59F998F84
+7C7B7C7F89929CA9B5BBC1C8CBC1C0B9B3B3ACABAFB3B8C2CAD2D9D2B9804D35476D808E
+92918D8887827C7064564C46434343424449505D6C767F868D949DA6AEB4B3B5B3AFA89E
+958974614C3E352C221C0B0D0E1015151213161717181A1B222C313D495761666D6F706A
+67655E58534D504F565C5E5E5E63676D7581909B9E9E9C9A9C9EA4AFB9BEBCB7A893827A
+7D848A8A8279726F695B4845525966626852E7FFFDFFFFFFFDFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFDFCFFBCA39FAAAB806A718C8D7C6E717E96AFC4D3D9D7
+D4CFC7C1B9AA9C96949BAAB4BDC1C4BDAB927F6C5D5652555C606261605F61666D758088
+8C8E8F909195989B9E9F9D9B978D837A726D6F74767F8A98A6B1BCC2CACFCBC0C1BAB1AB
+AFACAFB7C3CDD6E1E6EFF5F4C76F484C758F97928C827A70645446392F2D2E33373E464F
+5D6C7B858F969CA1A6AAACAFACAAA39B8E7F7263544A3B2E22160D090E1C2521190F090A
+1113161B212730393F49515C64656768645C56534E49474647474D53545352575F666F7C
+8D999C9C9590909095A0A7ACACA79A8B7E7679828A8C857B716B665B4C4B50656E6B6954
+96FEFDFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF89AAE
+AABCA168606F7D6F66606582A0B9D0DBD6CFC9C0B6B2ADA197959CA3B3B8BEBEBBAD9478
+6350474B4B4F585D61626364686E727A8286888A8C8E8E8F8F8F8E8C857E787169646264
+6C747A89929CA8B3BFC6CBCBCAC6BFB3B4AEAFB4BBC0CAD6E0EDF8FDFFFDF3B7734C6E91
+9C958D8073645443372C2423252B35414E5B6B7A868F94999C9FA3A4A19F9C978D85796E
+64574C412D180B0A1623303C3D2E1E120F1316191F252B323A3F474F52595F5B5756504B
+464443404145464A5153535351545B5F626C7C8A8E8F8D8686868A93989C9A948A7F7772
+767F8A8B857B716B675E58515C657276675B44F6FFFEFDFEFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFFFEBFADB9C6BF88595E76776E62677E9DBBCCD7D5C9C2
+B5B0AFAFA89D989AA1A9B3B7B3AB9D8E715B4A47484A515862676A6B6C6C6E737677797C
+7E7E7E7F807E7C797574716C69625D5D626B767F8C959EA5AEB6BDC4C8C8C6C0B8AEABAE
+B1B7BDC4D1E1EEF7FEFFFEFDED8F563E7695A09F968370604F3D362B2429363D47515F6C
+77848C8E919395959594918F8E8781786F675C4E43301D041639465151504D3C281D191B
+1B20252A2F363D41484A4C4D4B463F3A3B3C3A3A3D4043484D535B5E5D5B58575757575D
+69767E807F7F7F7F82878C8F8D837975737276808A8A8479716F6C69635B5E6A73777062
+49A9FFFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA6B7C2
+C7A971586A7F7B7472809DB7CDD4D4C8B6ADAAAEB3B2ACA5A09EA6AAAEABA0917D6C574A
+44484F5660687072727374706C6C6B6C6E7072727374716F6E6C6A6B6A67605F6167717B
+868E969EA4A9B0B6BBC0C1BFBAB4ADA7A8ADB5BDC6D0DEECF7FDFFFFFFFFE3714E588296
+99979385746356494239383941464D54606B76818687878A8D8D8D8D8D8C8C86817A7169
+5E50412D1C113165706E655D544431231B1A191C21252B33393D41413F3C37312B272A2D
+3033383C414550575F6363615E5B5855565B636B727675787B7A7B80888E8A8178757575
+7B858E8E877C767778766B62626D75756F665860FAFFFFFFFEFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFFE0AABEC1AD865D607E8D87858C9FB6C9D4D1C7B8ABA9
+B1B9C0C0BAB2ACA9ABA8A2968678695C504D515B636B757C7B7A7876756F68666666686A
+6C6C6D6E6A696868696C6E6E6E7279848E969EA4AAAFB3B5B8BBBDC0C0BFBCB8B4B0B2B7
+BFC9D4E0EDF8FDFFFFFFFDFDDB6046597687867F776D655D504B453F3D363839444B5560
+6B7377798084898C9093959596918E887E766A5E4C39261D36727B6D685B50402D1D1311
+1215191D242B313435332F29231E1B1A21272D343B41474D555C63666766605B56535358
+5D61686E72777D7F81868F9592897F7C7E7F858F95968F847E8183817669646C74716B68
+6849D1FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFB9B7B1A5
+8E716274919994969FB1C3CED0C7BAB1B1B9C6CBD2D4CBBEB3B0A6A29B8F80746B636164
+6C74797E83857E7B76716B66656768686B6E6F6F6F6F6E6D6D6E71767C7F8287919BA3AA
+B0B4BCBFC1C2C3C4C5C6C4C4C2C2C1BFC0C5CFD9E5EFF8FDFEFEFFFFFEFFD85533355D66
+635D57504A433F3D3A35332F333130374351606C757C80858D949CA2A2A0A19D9A948A81
+776C594832242E6B79665C51453420110A0A0B0E12181F272D2F2E2B27221D1A1B1E232B
+3339424A52586165696A6A676058524F4F52575B61676A6F777D838A8E9191887F7C7E81
+8891989C998F8A8C8D8A80706468716F6967665B8DFFFFFFFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFF3ADB19B86806D788EA19E9799A1B1BDC2C1BAB4B3BBC7
+D0D6DBD9CEBEB3AFA6A29B8F8078757372767E83858685827A736B656161676E7374777A
+7B7A78787777787B80878F949CA1A8B0B6BABFC3C6C7C8CACBCBCACAC8C7C4C3C5C6C9CF
+DBE6F1F8FDFFFEFEFFFCFFFFD0543028303737332D2A2B2A2A242526252528201D212736
+4B6173818E96A0A8AEB2B0ADA6A09B948980787062503623235B6B564E44392613080304
+070B111A242D323434322E2A2625292D323A434A51596065686A6967646058504D4B4A4C
+50565B5D61656C737A7F8080817A72717479828C949A9B96949798968A79666570726B67
+695C5CF2FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECFA6A08881
+86848F9EA2958C8D97A4ABABA9A8ADB6C1CCD1D9D9CDC0BAB5B0ACA59A8D7F797A7C7C7F
+85898885807B6D645D5C5F67727A81838588878584838285878C939BA3AAB0B3B8BCC0C3
+C6C8CBCACACBCAC9C8C6C8C6C2C3C6C8CCD2DDE7F1F7FCFEFEFFFFFFFFFFD67D5236303F
+525D5F5F62654F362C27272828212725222C466580939CA6B0B5B6B5B2AEA9A0978C7F77
+716B5D4C341E1A4759473D3329190A030102070D16222E373C3D383633312F2F353A4049
+52595F6466686765605C57534C474647474950575C5E64686C6F72747574716C66666A70
+7A858E949796979B9E9D92816D6770746F6A6D6053BCFFFDFEFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFAF9C89798A909697988B7B777C869095959599A4B2C0C9
+CDD1CCC0B9BCBDBAB0A6998B7E78797B8184898A857F7871625B59606A7682898E8F9090
+8E8C8B8C8D91969DA5ABB2BABDBFC2C5C8C9C9C8C7C4C4C5C3C1C1C0BFBEBDC0C5C8CBCF
+D9E2EBF2F9FDFEFEFFFFFFFDF5DEC7B2ACAEB8C5CED7DDDEBF87593A2F2C2C322B38485C
+778D9BA4ABB2B8B8B6B2ABA49C9185786B65635F5546301A16364B3E322820150A060509
+0D15202D3942464642403F3F3E40464D525B63676C6D6B6A645E56504B4642414042464D
+545C62666B6F7274737372716C676262676E78838E939697989C9FA19A8B787073767471
+6B6C5D85FEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE9294747C9A
+A49A93886E606670787D7A7F848D9BACBAC3C5C3BEBBBEC3C6C4B9AA968478757A7E8184
+888880786F68625D606C77838D929A9A999895929294979DA3ABB2B7BDC4C8C9CACBCAC7
+C2BEBCB9B9BBBABABCBCBAB9B8BCC3C8CCD1D8DFE7EFF8FEFEFEFFFFFFFEFBF5E4E0D9D9
+E2ECF2F8FBFCDA955B352E30385065737F88949EA5ACB4B6B4B1AEA89C9083776A5E5351
+535245331F0D112D43372E241E160C06080F161E2A37434A4C4B4745444444464C535C63
+696C6E6D69665F574D46403B393A3C3E4650575D646B70737779797875726E6B67676C73
+7E8A9296999B9C9FA3A5A193837B7878787879726465EBFFFEFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFEFFFFFFFFFFC090827890A7A5957F6954566570777875757A8799A7B2BC
+C1BFC0C8D0D3D3CCBAA6907A6F6E71797E838583827C736D6A6B6F7A87929A9FA4A2A09D
+9A989B9FA4A9B0B5BAC0C6C9CBCDCCC8C2BCB5AFAFB0B2B5B8B9BABAB9BBC0C6CBCED2D6
+DBE2E9F0F7FCFFFFFFFFFFFEFAF3EDEBE8F1F7FDFFFDFFEFA85137313644586F7B888C95
+9BA6ACAFB2B2AFA89D93826D605A534846413C34251E0D0B1D313C3A30271F1915121419
+1E27343F484E50504C484546484A4D515860676A6C6C665F5953493F3A3A3B3D3F454D55
+5B61686D73787D7D7F81807D7B7772737A828C969F9FA7A2A6A4AAABA8998D7D7F7F7B83
+847B7566B3FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFFFFA88C8286A0AF
+A3846E5C535E6E777A7C797B7F8B9AA7B5C0C2C8CDD6DDDFD7C8B09477625A5F6A787E85
+898886817B7876787F8A959EA3A6A7A5A3A2A1A2A6AAAFB4BAC0C4C9CDCFCECDC9C3BBB4
+ADA9ABAFB3B7BABCBFC1C4C7CDD4D8DCDFE3E7EBF1F5F9FDFEFEFEFCFAF8F6F2F0F0F8F7
+FCFFFFFFF1BB7B3B2F2E3A485669798287969EA6ABB0B1AEA8A0948574665F514F493B2D
+281F210B021F42483E34302A24211D1B1D21292F3841494E50504C48454546484C4F575D
+63666867625C544E453E3A3B3D3F464B52585D62696D72777D8185888A898A8784858A91
+9AA3AAB2B2B6B0B5B7B7B4A48C87827D828990897C6E83FEFFFDFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFFFEFFFCFFED9C90838EA3A9957060535A6B7C84828383868A919BA7B7C4
+D0DBE4E9EAE5D1B596775D52535E6E7D83898D8B898682807F828A939CA2A6A8ABA9A8A8
+AAAEB3B6BABFC5CACED2D4D3D2CEC8C0B7B0ACABADB3BBC0C3C7CCD0D5D8DEE4E8EAEDF0
+F3F6F8FAFCFDFEFDFFFCFAF8F7F6F8F9FDFBFFFFFEFFEEB5754536282931394661718091
+999EA2A4A5A1988D8275665C504F42322E2218140E192C4450483D372E2B292825232326
+2D31373E454C4F504F4B474647494C50565C61646565615C56514A444244474A4E52575B
+5F63696D71747A7F858B909394949293969AA1AAB0B8B9C0C2C4BDC9C1B196808186868D
+969B887968ECFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFDFFCC978E7F8C9997
+7F60514B5C6F7D857F8080868D949EACBFCFDAE8F1F3EEDFC19F7C65565862717F878E8F
+908F8E8C8986898C92999FA3A7AAADADADAFB3B8BEC1C5C8CCD0D4D6D7D6D4CFC8C2BAB5
+B3B4B7BEC7CED3D8DEE3E8ECF0F4F6F7F8FAFAFBFCFCFDFEFEFEFFFEFDFDFDFDFEFFFEFF
+FFFFFFFFFCE4B7857674705C443B3A4D5F72838F94908C8B827265594C463C3931262119
+1815334E615C4C3F362E2C2A2B2C2C2928282D31363C42494F5354504D4C4C4E5153595F
+6466686966625C57514C4A4B4F5255585D6063676B6D7071747A7F858D93949595959699
+9FA8B0BBC5CACDCCD3CDCBBBA4888A8B8995A0A4907E63B4FBFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFDFFFEFFFFB096847983897E5E4B41445A6A757C77777A848E96A2B2C5D4
+E1EAF0EEDFC5A2816E64606979889192959594949495949394969A9FA3A5A9ACAFB0B3B7
+BCC3C8CACECFD0D2D4D7D8D7D4D1CDC9C4C0C0C2C8CDD4DCE2E8EDF1F5F7FAFBFBFCFDFD
+FCFCFCFDFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFCFFFAF6EED9C3BBB5B8BEB09778604946
+535E696B63584C40393022201D1D191B1E1730586B6962534031251F2525282D302F2D2C
+32363C41454A515759575453535456585E63686C6F706E6B69645D595655575A5D606467
+6A6C6E70717072767A7E84898D8F8F9092959CA6ADB9C2D0D2D5CA8D747C7C9387929AA0
+A6A49382687FFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFF3A39A7C73777664
+473C38445A6973787577828C97A0AAB7C4CED5D8D9D4C1A48770676B717F909C9E999696
+9697989A9D9D9C9C9EA0A3A5A7AAAFB3B8BEC3C9CDCED0CFCECDCFD3D6D7D6D6D7D7D6D5
+D7D8DCDFE4EAF0F5F8FAF9FBFCFCFCFDFDFDFEFDFDFEFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FFFEFCEFE2D2C4B4B4B8B6BBC3C4C8C6AA764D3E403C382A24211C171A2C353236363B59
+7A6F6B58483B2B1B13161A1D242D33353333383D43474A4E565D615F5E5C5B5B5C5C6267
+6C7073757574716C65605C595B5D6265696D6F7172727272747778797B7D80818283878D
+98A3B1B8C0CED5CC7D4D524843578B96A0A7ACAD947D6B64F0FEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFD49D917472726C58483F3C4C606E767779818D97A2ABB4BCC1C4
+C3BFB8B09D85766C6F7D8897A6A8A29A939293979A9FA2A2A29F9D9D9EA0A3A6ABB1B9BF
+C3C6C8C8C7C6C4C3C6CDD4D8DBDFE4E7E9ECEEEFF0F1F4F7FAFCFEFFFEFFFFFFFFFFFFFE
+FFFEFEFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFF9F2E2D4C3B9B4B3BABEC5CDCFD3D1D2C6
+A5765F55383742433A3A4E6C7E848A8A82787565524236291C1410121B222D383E404141
+45484D51545860676C6B69676564636365696E727578797879736D68625F606366686D72
+757779797A7A7A7B7A797777757574767C85929FACB7C5CED6B15165746E5A4B3E82A6B2
+B3A9957D7364C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFCB998836F78797057
+4F44485968767D7B818D949FA9B1B9BCBBB8AFA79D948476757682929DA9B2AB9F96908D
+8E959DA4A7A5A29C969495989DA0A7AEB7BCBEC0C0BFBFBEBDBDC1CAD4DAE1E7EDF1F4F8
+F9F9FAFBFCFDFDFEFFFFFFFFFFFFFFFFFEFDFEFDFDFFFFFFFEFFFEFFFFFEFEFFFFFEFDF7
+ECE1DCCEC2BAB5BABAC1C7CBCECFCFCCCCC8C4B8B5AD918A8F8C86838288888C89858072
+644F41352C211715161B26303E494E4F505256575A5D60646B717675726F6C6A6968686B
+6F7275787A7A79736D68635F6063696C71777C7F8182848381807E7C7A7872716F717882
+919EADBBC8D4D6924F6F7A7B6B593D427CAF917383817B6AA6FDFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFFFFFE9A7D757B807E74675C565A6A7A8687878F939AA2AAB0B3B3ADA6
+99948C847C787E8895A1ACB3B4A9988F8A8A8C949FA7A6A39B97928F8F9097A1A6AEB7BB
+BBBBBAB8B7B6B6BAC0C9D3DBE2E9F1F7FAFCFEFEFEFFFEFEFFFFFFFFFFFFFEFEFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFEFFFFFCF3E9DFD7CFC5BFBAB4B3B2B7BBBDC0C4C6C6C7C4C1BF
+BFBCB6B2ADA6A09C9A98989A9A958E857A6E5D4D3F352E2623252A333D4751575C606061
+6264676A6E7276797B7C7A76716D6A686968696D73767674706C655F5D5B5D61646D7278
+81838587888784807F7F7C79747372777F8794A2B2C1CFD6CC675B797E7F75685C47393F
+3E25387A887A85FFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDE4816F7D8287868074
+686268798992928F9295989EA4A5A49F968E86837F7B787B89989DA8B1B2AD9C8A828485
+89939FA6A49F9895908E8F929AA5B1B6BCBDBCBBB9B7B6B5B7BBC2CCD7DFE8EEF4F8FAFC
+FDFDFDFCFCFDFEFFFFFFFDFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEF4E6D4C5BCB4
+AEA8A5A5A4A7AAAFB3B5B7BBBDBDBAB8B6B3B2B0B0B0AEADADAFAFAEACABA79F94887B6E
+5D4E403A363334383D444D565D6165676768686A6D7073777A7C7F807E7A75706B686665
+65676A6C6B6964615B575657595D646E747B8386888B8987837F7D7D7B797C7C7D81878E
+99A6B5C8D6D8BB56687B7E7D756D6554494D4D4B2C47947F86DEFEFFFFFEFFFEFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFDBF6F738F928F8981766E6C78889497928A888A8E94979795918981
+7D7876777A818C959DA5A69F928073717478808C99A09D9791908D8E9297A1ACB7BCC0C1
+C1C0BEBDBDBEC1C7CFD9E3EAF1F5F8FAFBFDFDFDFDFCFDFFFFFFFEFEFFFFFFFEFEFFFFFF
+FFFFFFFFFFFFFFFFFEFFFCEFD9C2AFA39C95918B898C8F959FA4AAADAEB0B1B1AEAEADAD
+AEB1B5B7B7BBC0C4C4C2BDB8B0A392827264554944403F40444A4E535B61666768696A6B
+696A6E7276797B7D7F7F7E7B756F67615A585758595A59585756535255575B5F6671777F
+86888B8D8C87807B787676777B7E82878D929BA6B4C4CFDB8E51777D817E777069605C61
+6B634D3C3E3854A9FEFFFFFEFFFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF9D6F8AA09E93857970
+6F758692968F847B797E82878B8C8D8D88827D7876787A7E82848F8E8779695A55595E66
+72818D94928E8C8D8E91969CA7B2BAC0C6C8C9C8C7C7CBCFD4DBE3EBF2F7F9FBFCFCFDFE
+FDFDFDFBFCFDFEFEFFFFFEFEFFFFFFFFFEFEFFFFFFFFFFFFFFFFFFFCF1DBBFA899908783
+817E7F858B929AA0A5A6A5A4A3A3A2A3A5A9B0B7BCBFC9CFD4D4D3CFC6BEB09F89766659
+5048474445494F555A5E63686A696968676867686B6F7377797A7C7D7D7A756D625A504C
+494A4D4F4F4F505152545A5F62666C757B8186878A8B898178726E6C6F74777D83898E92
+99A2ACBFCECD8C5E7D8384807A736962646B6C685E4F40443479FFFEFFFEFFFDFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFEFEFE81779AA69E8E7D747177818A8D88796C666B747B81878A8D8E8A84
+7F7D7C7976767A7B756F6252423839404C57677681888988898C90959BA1AAB4BFC6CCCE
+CFCFD0D3DADFE6EDF3F7FAFCFEFFFEFEFEFFFEFDFFFEFFFFFFFEFFFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF9EBD5BCA5938883818384888F959CA1A3A4A19D9A98979A9CA1A8
+B1BAC1C4CED5DAD9D6D0C3B7A18D7562544B474545464A525A6066686C6F6F6C6A686566
+68696B6F74787A7C7C7D7C7A756C5F564B454041454A4C4D5054575C62676A6D727A7E83
+8686888882796E6663636971787F868A8E91969DAAB0B6C187637E85847F7A7368616266
+67605D5452534D5BFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFE373809DA19382767378
+81898B837665595B66727C838B9094948D857E7976736D6B6A665A4E3F3228252D374451
+63717A808587858A91979EA5AEB7C2CACED1D5D8DCE3E7ECF3F8FBFDFDFDFFFFFFFFFFFF
+FFFEFEFEFFFFFEFFFFFDFEFDFDFDFEFEFFFFFFFFFFFFFFFFFFFFFFFDF4E1C5AC9B909391
+93969AA1A4A9A9A7A39F9A9897979C9FA4A9AFB6BEC4C4CACFCECAC0AF9F8C786252463F
+4043454A515B63686D6E717372706D6966666A6B6F747A7E8081807F7E7B756C5F544841
+3C3D43494D51585E63686E7273757A7F8286888788867F7569615D5F666D767E84888C8F
+93989CA8B3B6B9617683837B736C625D5D5E6159524B55525551DDFDFFFFFFFFFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFB870849291847B797B8086877E6C5E504C5766727F858C929492887E
+786F6A66615E55493F3327201C1F2C384350616F777D8285838A91989FA6AFB8C1C8CED4
+DDE4EAF2F3F7FBFDFEFFFFFEFFFFFFFFFFFFFFFEFFFFFFFFFDFDF8ECD7D4D6E1F1FDFFFF
+FFFFFFFFFFFFFFFFFEFFFEEDD1BAABA3A19E9EA0A5AAABAEA9A5A19D9B9A9A9A9B9EA1A4
+A7AAAFB3B2B4B3AFA99E8C7C6A59483E37353A404B535A64696B717175777675736F6D6E
+7174787E82838483827F7B767067594F433E3B3D444B545A62696F747A7D7F808386878B
+8B8988847E756B6361636A70777E83868A8F93979CA6AEBCC36A6D7F7D756B625B57585A
+5C524B4B4B4C4C51ACFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFF976F80807E787C848788
+8781715B4E474A5B6E7A8186898B8B85796D6059544F48443C302C241D1B1B1F2A364451
+616E767C8083868D93989DA3ACB5BFC7CDD7E4ECF1F9FAFDFEFEFEFFFFFFFEFFFFFFFFFF
+FFFEFFFFFCEFD8BA957359545B7CAEDCF7FFFFFFFFFFFFFFFFFFFFFFFDF1DDC9B9AFA8A2
+A09FA2A6A5A6A5A19D9B9A99989799999B9D9FA1A2A29D9A938C857A6A5B504237343335
+3D46515A61696C6D74757A7C7C7C7B7977797C7F8387888683807B767069635A4D423936
+363A414A5660676F767B81848688898B8C8E8E8B88827C766D68686C72777F8488898D91
+94979DAAB1B7C3725C78756F675F57525356585446434847484B84FFFEFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFF6F6E6D7476778B969490847A63554B4C58666F77797A797771685E56
+4D4B453F3A31261F1B1B18181D27343F4A58666F777D82868C92989DA2A8AFB7BEC5CFDC
+E9F3F8FCFDFFFFFFFFFFFEFFFFFEFFFFFFFCFCD9B7B199858384838182807A6D738099B5
+D4F2FAFDFEFFFFFEFFFDFCF6E4D2C2B4A8A29D9D9E9E9FA2A2A3A2A0A0A1A1A0A2A2A4A4
+A19F9C97928A80777066594F464341414348525B656C7174797D808485888B8B8A8A8A89
+8B8C8C8B8A86807B736E665F574D423A3434363D46505C656B72797E83878A8C8E909190
+8F8C8986807B7674767B81858A8E919395989B9DA4AFB2C4CA8C4F6E6E67635E554D4B53
+55504340464947425DFEFFFFFEFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF35B66666C6C7A939E9A92
+837362564F505963686C6A67635D564F48433F3E3B3530281F1C1A1D1F2128323E495761
+6B737B838A8F959CA1A5AAAFB6BDC6CED8E4F1F8FCFEFFFFFEFDFEFEFEFFFFFFFDF7DEC0
+95604E687F93A8B2B5B4ACA69E908A7B6C677C889FBEDDFAFFFFFFFEFDF8ECDDCBBAADA6
+A09FA0A1A4A8A9ABAEAFB1B1B1AFB1AFADA8A19B958E898279716A635C5755575A5F656B
+72777D828586898C8E9194969998979798999897938E89847D776E675F58524A433E3D3F
+43495159626970767D82868A8E9092939493918F8B888683818284888C8F95979A9C9DA0
+A3A6ADB5C1C0CDA3476A69625F5C544B484E525046424648433B45EFFFFDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFD25A6067696E869DA59D907E6A5B535254585E61615D595149413B3736
+363734302B2623252C33393F464F59626C72787D858C93999EA4AAAEB3B9C0C7CED5DFEB
+F5FBFDFFFFFFFEFEFFFFFDFDFEFEFBF0B174525A7E9BB3C1CACAC7C4C3B8AFA3A09A938C
+7E6F6B7197DFFDFEFEFBFBF8F1E7D7C5B4ADA6A4A4A5A8ADB1B5BBBFC2C4C2C1BDB9B4AD
+A59E97908C867F7974717274767B82888D919292959797969697989A9EA1A3A2A3A4A7A9
+A3A09A928B8279736C655D58544E4A4A4F53595E656B7174797D8185878A8D8E93959695
+9493908E8D8D8E919496989A9D9D9EA0A1A3A8ADB7BBCBD3D1BF4260655B585751484349
+51524A444649433735D2FFFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFAB60646A7082959FA19887
+745E524C4F5152585A5A5550473E37322F2F3334312E2D2C2F343C464F555B61686F7378
+7E858D939AA1A8AEB4B8BEC3CAD1D6DDE7F0F9FDFEFFFFFFFFFFFDF7F2F0F2FEFCE9B872
+517C9CB3C2C9CDCCCBC8BFB7B4ABA59F9C938C72676E92D5F6FBFDFDFCF9F3ECDECFBEB8
+B2AFADADAFB3B9BEC4C9CDCFCECCC8C1BAB1A8A19C96928D888685868B91989EA4A9ADB0
+AEABABA9A5A2A0A0A1A2A1A4A6A7A8ABAEAFA9A59D958B81766E6A635E5C5A5554565C62
+696D72777A7A8082848687898C8E939598999A9A999796989B9EA0A2A3A3A6A3A3A5A7AA
+B1B9C0CBD1D6D5C14F5C645751504C4541474E514A403F45423433ACFCFEFFFDFFFDFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFD935F6E7383969C99968E7B65514643494B4B5257575851483F38343334
+39393737393C4147515B64696D7074787B81888E959AA0A7ABB1B7BCC1C6CBD2DAE2EBF3
+FAFDFDFFFEFFFFFCF7F0EBEBF4F8F9FCF1925687A9BCC7CDCFCDC7C1B8ACA5A09F9C9A8E
+81706987AFDBF5FAFBFDFDFCF9F3E5D7C9C4BEBBB8B7B9BCC1C5CBD0D3D4D2CFCCC4BCB3
+ABA5A29E9C99989A9C9FA5ABB2B8BDC0C4C6C3BEB8B3ACA6A3A3A3A3A4A7A9AAACAFB0B1
+AEA9A0968B7E736C6B666363636162666F767C8083878785858586888A8D909295999DA0
+A2A3A3A2A3A4A7A9ABADAEAEACA8A6A8AAADB7C1CBD2D7DADA8E576968584E4A47424147
+4D514B3F3B403F302E89FEFFFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B5D6D82959D99908C836F
+56433A3B43464953595C5D5449403B38383A3C3C3C3F44474D535F676E717476787B8086
+8B8F93979DA3A8AEB3B8BDC2C7CDD7DFE8EFF4F5F4F5F3F4F3F1EDEAEBF1F5FEFFFCE987
+5790B3C2C9CAC9C5BEB6AA9B939295949285776B6698CBE8FAFBFCFCFDFDFDF7E9DBD1CD
+C7C3C0BFC1C4C6C9CDD1D4D4D1CDCAC3BCB6B0ADABAAACAAABAEB2B6BBBFC4C8CDCFD1D2
+CEC9C3BCB4ADA8A7A8A7A7A9ABAEB1B4B5B5B2ABA2978D827974726E6B6D6E7073787C82
+888A8C8E8D8A898887898B8E9295999DA1A4A7A9ABAAAEAFB1B3B5B8B9B8B6B1AEAFB0B5
+BFC9D3D7E1DEAB586076705E5047434040464B504C40373A392A2468FFFFFEFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFCFC5F5D6E8C9D9D938C847763493A353B454A50595F6262584C4643414143
+424344474C50575F656B6F70727577787F858A8E93999EA2A5AAADB0B4B7BCC2CAD0D7DC
+DFDFDEE0DEE0E2E3E4E5EBF3FFFCFDEBB25D5298B5C1C5C4C0BAB1A69B8E888A8D8A8C83
+796970BAF2FBFCFCFFFFFEFEFEF7ECE1DDD9D5D0CCCACACCCDCDCDCED1D2D0CDCCC6C2BF
+BAB7B6B5B6B6B8BABCBFC3C7CBCED3D6D8D9D6D2CAC2BAB5AFAEAEAEAEAFB0B2B5B9B9B8
+B3AEA69D948A84817C7978787B7E8285888D91939392908D8A8887888B8E92969CA0A4A7
+AAADB0B1B6B8BABCC0C3C3C2BEBBB7B7B8BDC6CFD9E2DDB25D58767B77665549433F3D41
+4548463C2F2E2E201C3FFBFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFF0535E7C8DA29D928C806F5B
+423638414C51575E60635F544A4544434344454545474C515963696E6F6E717476777D83
+888B91979A9AA0A4A5A4A6A7ABB0B6BBBFC1C3C3C4C7CCD0D7DFE7EBF2FBFDFFFED8875E
+6C9CB7C1C2C0BDB7AEA2968A858A8F8E918C817272ABE1F8FFFDFEFEFFFFFFFBF5F1EBE9
+E6E1DCD8D6D6D3D1CDCCCFD2D2D0CCC9C8C7C4C1C1BFC0C2C3C3C4C7CBCED1D3D6D9DBDC
+DAD7D4CCC5C1BCBABBBAB8B7B6B6B8BABAB8B5B1ABA49B918B8888878686898C8E909195
+999B99979391898786888C90959AA0A3A7AAADB1B5B6BBBDC1C4C9CCCCCACAC7C5C4C5CA
+D3DBE0DDC37E456F7E837B6B5A4C433F3B3D414442392A28281D1A1CECFFFEFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFDFFD35F6885999F978F837667503D39454F585C5C5C5D5F5B534B484947484C
+4C4C4D52595F646A70706F70717375777C7E83878A8E919397979695969B9FA0A5A9ACAF
+B0B0B5BCC6D1DEE8F3FAFEFFFFFEF9BB5B6F97AFBFC3C4C1BCB6ACA2989391949CA1A2A2
+9C958988A2CDEDFAFAFDFFFFFFFDFDFCF9F5F3EBEAE4E0DCD8D3D0CFCFCFCFCDCACAC9C9
+C8C6C7C8CAC8C7C7C8CBCFD3D4D9DDDEDFE1E2E0DCD8D2CCC9C9C7C5BFBCB9B7B6B9B9B6
+B6B0A9A39D96918E8D8D8F919496999A9B9E9F9D9996928F8986858990969B9EA5A8ACAE
+B0B3B6B8BEC0C3C8CDD1D2D2D3CED4CCD5D3DFE1DFB3815673828588817260544C413938
+3939392E261F1F16121FC7FFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC769788F9999958776655343
+3B40545C61605E5C5D5F5C57514F4F4D4D505254565A61666A6F7373737272737576777B
+818588898B8C8E8E8C8A8B8F9294979A9DA0A5ABB5BFCEDCEBF5FCFEFEFFFFFDD78D517F
+A3B9C4C6C6C2BEB9B0A79E9C9CA1A8AEB3B6B8B8B5AD9E949AA6D6F7FFF9FFFFFDFFFEFD
+FFF8F5F3F3EEE3DAD3D1CFCECECDCBCACACAC9C8C9CACCCBCACBCCCFD3D7DDE2E6E8E9EA
+EBE9E8E4DEDAD6D2CDC9C6C1BCB7B4B5B5B3B2ADA7A39E9893908F9195999DA1A2A3A5A5
+A4A09B96908B8585878E959CA2A6ACAFB3B6B8BABDBFC1C3C6CBCFD3D6D7D5DCD9E0DCE2
+DEBE9164687886848A847F77695B50453A34333130251B161711111EB0FEFFFEFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFDB6768894939083705D4C3F393F50656868635E5B5C60615F5C5957555456
+5C6064686E71757A7B7B7A777574757676797D81838587898A8A8988888B8F909396999E
+A5AFBDCAD8E7F5FCFFFFFFFFFDE48262729EB4BDC4C4C2BFBCB8B1A9A5A4A5AAAEB3BAC1
+CBD0D5D3C9B9AAA29BACD5F7FCFCFFFFFFFDFFFEFEFCFAF2EEE2D8D4D1CECECECDCCCCCC
+CBCBCBCDCCCACACDD1D5DBE1E5EAEFF1F2F4F5F4F6F1EBE6E1DAD2CEC6BFB8B3AEAEAFAF
+ABA8A4A19E99949192959AA0A5A8AAABACAAA6A09A928B8685888E969DA3A9AEB2B5B9BC
+BDBFC2C4C5C7CACDD0D3D6D9D8E0DEE2E0D98B5E657B8A898C87817D7D7C7263594D3D31
+282625190F0C0F0D122192FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA78294968D85765D493C3537
+44596F6F6B645F5D61666A6A67635F5B5A5C60666C7176797D828483807C777474747779
+7C7F8184878A8D8E8E8F9194989B9FA2A6ACB3BBC8D5E2EDF7FCFEFEFEFFFFC6546693A7
+B7C0C1C0BDBAB8B5AFA9A4A3A6ABAFB4BDC5CFD7DBD6D2CCBEAFA5998DA6DEFCFDFFFFFF
+FDFFFFFEFEFDF6EADFD9D3D0D1D1D2D0CECECDCCCCCECAC9CAD0D6DCE5EDF0F4F9FBFBFD
+FEFEFEFBF6EEE5DACFC7BEB6AEAAA6A5A8AAAAA8A6A5A4A19D9A9DA0A3A8ACAFB1B2B1AE
+A8A198908A86858C969FA5ACB3B8BBBDC0C2C3C4C6C8CBCDD1D3D5D7D9DADDD7DDDFDAA0
+4B597B8C8B8A857A747A76766F645B4F3A2924211F130603060716267AFFFFFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF9A869792867A684938333641516671716C6663646A717576726B65606063
+666D73787E82878C8C8A847D7672717274777B7F818386888D8E909295999EA1A6A9AEB3
+B9BFC9D4E2EBF4FAFEFFFDFBD089437096ADB9BEBCB9B6B3B1AEA9A5A2A1A4A9AFB5BCC3
+CCD0D4D3CCC5C2C2B5A69691A2C8EBFAFAFFFEFDFFFFFEFFFBF3E8DCD3D2D3D3D4D0CDCB
+CBCACBCCCACBD0D9E0E6EEF5F9FCFEFFFFFFFFFFFEFFFBF1E3D4C4B8B0A8A3A09E9EA2A6
+ADADADAEAFAFADABADAEB1B5B8BABBBBB8B4AEA49A928E8C8D959FA7ADB4BABFC3C4C6C8
+C9CACCCDCFD1D5D8DBDCDCDCD9D9DCE0D2684B718D8F87847977746A6E6E686056463224
+211F1E1102000204172764FFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF958B958A847B644232303847
+55666F6F6D6A696C72797E7D78716B66666A6F767C81878D92979591887E76706E6F7173
+76797B7E81838687888B8D9095999EA1A4A9AFB5BDC6D3DBE4EBF4FAFCFCDC95416A94AB
+B8BDBAB5B0ACA9A5A19E9E9FA2A9B0B7BEC3C9C8C9CAC6BDB9B8B9B3A99E9496A6B8D4F1
+FDFFFFFEFFFFFCF5EBDED4D2D4D2D0CCC8C7C8C9CBCCD0D5DDE7EEF4F9FDFCFDFEFFFFFF
+FFFFFFFDF5E5D4C2B2A69F999696979AA2A7B0B2B6B8BBBDBDBCBABBBDC0C2C3C1C0BCB8
+B0A79D959191979EA8B0B6BCC2C6CBCBCBCCCDCECFCFD2D3D6D9DBDBDBDAD7DCD4D7D25E
+557385877F7C756C6765656560584A372722222222130101010311224FFFFEFFFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFF918D968888815D3D3336405059666F7170707172767D83817C77716C6D72
+767C82878E94999C9D968B7E736B6867696B6D7074787C7E7D7D7C7D7E8085898D909398
+9FA3AAB2BBC4CDD4DFEBF5FCF5B74D6D98A4B2B7B2ACA49E999491908E9299A1ABB6BDC1
+BEC1C1BDB8B4AFACAFB4B6B5B3A996867DA1C8EFFBFDFEFDF8F3EBE3DCD9D7D5D1CECACB
+CED2D6D9DFE6EEF4F9FDFFFFFEFFFFFFFFFFFEFEFCF1E2D2C1B1A49E9B9796989BA2ACB2
+B9BEC3C7CBCDCECDCAC9C8C8C9C8C5C2BFB9B2AAA39D9A999FA7B0B7BDC4C9CCCECCCAC9
+CACACAC9CBCDCFD1D2D4D6D7D5D7DAD8BD5B5178857F79716C6661585856514739281E1F
+27282716020301030F1E3AFDFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68385968A897C533837404C5B
+626C7375767778787A7F84817D7A767172787D83888D959B9EA1A0988B7C6E645F5D6063
+676D72767778767473727273787D8183878C92969BA2AAB5BFC6CFDCEBF6FBB45167869D
+AAA8A29A9088827C7A7A7B8189929CA7AFB1B3B1AEA9A5A1A09FA4ABB4BABCBBAD9B8574
+79AEDAF3FBF5F6F0EDEBE7E3DEDAD8D5D2D5DAE1E7EAF0F6FAFCFDFFFFFFFFFFFFFEFDFA
+F8F6EADCCDC4BCB0A9A8A5A2A2A4A7AFBAC0C7CCD3D7DADDDDDCDCD8D3D0CFCDC9C6C3BD
+B6B1AEAAA7A5ADB2B9BDC1C4C7C7C6C3BFBDBDBCBAB9BABCBFC1C3C7CDD1D3D8DAB77048
+5E7F848078696A6159544F4C453C30231D1F25272817040A090C151F2CF8FDFDFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFF07D88948F8B774F4047585F6974797E7F7D7B7B7A7A7C7F7F7D7973707479
+8081868D92989D9D9A938472655A5454585E666E747677767573716F6D6E7175787C7F83
+888E97A0A9B1BBC5D0DAE6F0F8E6BE6F557A898C897E7068676563646A757A838D969C9C
+9D9B95919292919299A3B1B9BAB9B0A39283747194D9EBEFEEF3F4F3F2EEEAE8E5E3E2E5
+EBF0F5F8F8FCFDFEFFFEFFFDFDFDEFD3A3787B95BCD0CBC7C1BDB9BCBBBAB4B3B7BBC3CF
+D3DADFE4EAEBE9E8E7E1DAD5D3D1CECBC5C1BCB8B6B3B1B1B5B8BDC0BFBEBBB5B1A8A09F
+A09FA0A2A3A6A9ACB1B6BEC7D0D4D8713F517885867F756D665E554E473F3D362C241E1F
+24251E11150E070511222CEBFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE97C8D9C93887255505C696C72
+7B828788847E7A7776797C7C79736E6D73797E7E83898F9495938F8A7B6A5C514C4D545B
+656F7576767572716F6E6C6C6F7275797D82888E97A0A7AFBAC4CFDAE4EDF6FFE5824960
+6E746F6E645B5A5C5E636B6F7580888B91928F8F8A8382868A8D959CA6ADAFAEA5968B7F
+6F627DC9E7ECF2F8FBFBFBFBF8F7F7F5F4F6F9FBFDFEFFFEFDFFFDFCF2EFE5B06F504232
+34428ECFD3CBD0CECDCFCFCFCCC7C6CBD1D6DBE1E7ECF0F2F0EEEAE6E0D9D3CECAC8C7C6
+C5C4C2C0BDBAB9B9BAB8B3ADA69E948E88898A8B8C8F94979A9EA4ABB5BFCECDA14E486F
+858A88827A71695F5249443C38322B26201F2023211C17081225271C2AD9FFFDFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFDDD7D92A09686705C606F78777A828B8E8D887F787373777A79766F6A6B7277
+7B7B7F84888B8C8987807362544B484A5058636D737575747372716F6E6E7175797D8287
+8E959EA6ACB5BFCAD4DEE6EEF5F7F0E0A55E4746434341454B4B4F5B60717E868B8E9192
+8E8986848385898A8F92969899989085786C625E7EC8E7E7F3FBFFFEFFFFFFFEFEFDFDFE
+FFFFFFFFFEFFFAFDEFCA7B586163646351332B3673AECEDADADAE1E5E5E1DFDBD4D1D6DE
+E3E7EBEEEFEFECE8E1DFDAD3CDCACACBCBCDCFCFCECBC5BEB9B5B1AAA1988E86817F7E80
+8386898B9093969AA1A9B5BFCBD5874B5A7A848B86837C756E65574C413934302E2E2A26
+241E191206082C45492E24CDFFFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC8C9DA2968772686F797C7B7E
+858E9391897F787475797B7A77706C6D7276787A7E81818385847F77695A4F49494B5056
+5F686D6F707172706F6E6E7074787E83888E969DA5AEB5BDC7D1DCE4EBF0F5F6F0E9E2C9
+925B50453C3A3D3F4449576A7B89979C9B9C9B908A898785868784848483827E7772675C
+59648AC7E2E7F4FCFFFEFEFFFFFEFFFFFFFFFFFFFFFFFDFEF3C97C4E4C627B7F7D75664C
+3325254896D2EAF5F5F6F8F7F3EBE2DCDAE0E2E2E5E8E6E2DDD8D1CEC8C2C1C4CAD0D4D8
+D9D8D6D2C8BEB5ADA39A9189827C7D8084888D929597999DA0A3A9B1BBC5D2CD7648617C
+8280827F79716A6052463F3834333639342C201015160B1A39455D531EC8FEFEFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFD695A7A594897B777C817F7E8186919A968E847E7B7B7E807E7A7470717579
+7A7B7D7F7D7D7D7C72695D534B4949494D52585F6364656666656465666A70757D82878E
+969DA6AEB6BFC8D1DCE5ECF0F5EEEAE4E0D9CBC4C4B2987C6C6D6A595A57667E8C949DA4
+9D96918B837C78736D6A6463666562646B748498B2CFD9E0EDF4F8F9FBFEFFFEFFFFFFFF
+FFFFFFFFFDDE94482F3B677D7F7C7367605237201E2C557A9BAFAEB1AFB5AFAAC2DCE0E0
+DFDDDBDBD9D5CFC9C4BFB9B7BBC3CDD3DADDDFDCD9D2C5B9AEA3968D85807F7D80868E95
+9BA1A5A7A9ADB0B3B7BDC5CCD2D1AD6256717B7D7F7B746B6054453A363433373C3E3629
+100A202D282E353F5D6B26BCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECB94ADA896938B848586838184
+8A969D9A938B8683818384807A7674757A7F7F7C7C7B7977746F645D56514C4A4846474A
+4E52555656565757585A5E646C72787D838A9198A0A8AFB7BFC8D3DDE3E7E4E7E1DBD3CB
+CECFD2D2D4D2D1D8D4C39974626670849290938C81756E6C67615A606773858F9296A3AF
+B8BBC0C7CBD2D6DDE3E8EFF5F8FAFCFDFEFDFDFDFDFCDCA4663A2B2E575B635F5B544B3F
+2B1D1B282C2F363638374048413B5A84A0B8D2D7D5CECAC8C4C2BCBAB9BDC5CFD6DADADD
+DDD9D3CABBADA19589817C7A7D80868E99A2A8AEB4B7BABFC2C4C7CBD1D6DADBDD6D4671
+7D82807C73675847382E292B2E353A3930200F2435332E2E2B3D586E40ACFFFFFCFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFCC99B0ACA0A89F928C898686888E9A9F9E99928C868384827C787778797F84
+837E7976716E6A655F5B57544F4C4944434344454748494A4D4F53585E656C72787D8289
+8F949AA0A5ACB3B9C3CCD0D2D4CDCDC8C9C9C4CBD5D4D8DDE1E5EAECE9CBA0745F636F7B
+7B746E696158565B778C9EAEC0C8C5C5BEC0BDB9B8BABFC3C3C8CDD5E0E8ECF0F4F6F7F7
+F6F5F2EFDDC59665452D3233302A292929271F1E22292A2D31374F58657172605146455A
+90B3C9C7C3C4C5C6C3C4C8CFD7DCDDDDD9D7D2CAC0B3A3958980797776787F848D95A1AC
+B4B9BFC4C9CDCFD0D3D6DADDDFE2E07552798386867F7365513D2E2727292A2F302D2415
+16383B2F2C303344576858A6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECD9BADAAAABCB0A2958D8A898B
+909AA4A5A199908782827D7775787B7C8186837E777069666462615D5A56504C4843423F
+3D3C3D404345494C525A61686F757A7F848A8F92959B9EA4A8ADB4BBBDBEBBBFB7BABBB8
+C0C1CAD2D7DADFE2E5EBEEF2E0CAC0996A64645A555853506C95ABC1CBCACED0CDCDC7C1
+BDBEBCBABDBDC1C3C7CFDAE2E7EBEAEDEEEDEBE7E1DCD9D3C2B3A6987554372E271F1B1C
+1C1F25262C31485D72818989877A6F5A3A313B80B9C6C7CACED2D2D4DADFE2E0DCD7D2CC
+C1B4A6978679736D6C707379828A949CA8B5BDC3C9CED5D9DAD9DCDFE1E4E9E2B96D6281
+8E8D89807465523F33302F2F2B2B2721190D2F44393430303B45546360A7FFFEFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEBC9FA7B1C3CEBDAB9C928C8B8A8E9AA7A8A19B8D857D78746E6C71787F8484
+817B7168636161605E5F5E5B56504A453F3B3A3B3E41464C50555D656B70767B8184888B
+8E909395979AA0A4A7ADB0B0ADACAAAAAAABB1B7C5C9CDCFD1D4D8DADDDFDFE2E3D7BFA5
+826C5856739DB7C3C9CED3D6D8D9D7D5D0CAC5C3C1C0C1C4C6C8CED6DEE4E9ECF0F1F0EC
+E6E0D9D4CCC8C5C8CCCDCAC6BBA4834D2E24262D322F2F456B828A9195948E8071614C37
+2B4C7FB3CBD8DCE1E2DFE5E7E4DED8CCC4B7A792817469656164666B747E868C96A4AAB8
+C1C5D3D5DDE0E4E3E2E3E4E8E9CE795F848D918D867F7160524A454239302419110E1319
+3F463F3331374449535E61A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1A1AFC3D0DBCEB09F98938987
+8F9BA5A9A39C8C8278726B67686D73797D7D7970655D5A5A5B5C5D5D5D5B575148433E3C
+3C3F42474E5459606970767E8386898B8E9091929394989A9EA1A2A4A5A3A19F9E9F9FA1
+A7ADB4B7BBBCBEBFBEBDBCC1C4C8CED4D8D6C9BFB6B3BAC5C9CCD0D4DADFE2E1DDD8D3CE
+CAC8C6C5C7CACDD0D7E0E7ECF0F3F7F8F6F0E9E0D8D2CAC6C4CBD7E3ECF0FBF4D6803935
+415457616C7C8D94959B9B978E807163524328283A6998BDCBD0D6E3EAE9E2D8CEBFB0A1
+907F736B626060656A70787F878D96A5ADB5C3CDD3D8E1E3E7E5DEE1E7E4C96C54738D94
+8F897F766B615853504B3D2E180D172840574C4A3A2F333F4A4B505C5AA1FEFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFC4A7B0C5E7EDD1B1A29D988986909AA5ABA49985776D665D5C60676C717575
+6E655B56555658595E5D5D5C595147413D3D4044494F575F6870787D82898D8D93949596
+9797979799989A9C9B999896939291919293999EA2A5A8A7A6A6A29E9EA3A6ACB2B9C2C5
+CBC7C6C6C7C9CBD1D0D2D6DADDDCD7D1CECCCBCACACACED2D7DBE3EBF1F5F8FAFAFAF8F3
+EAE1D8D3CBCBCFDAE9F5FDFFF8DD9E634B73878E93999D9FA09E9D9F99928A8073696059
+5C493633333A41476F99B7C2C3C0B7A796887A6F696664666A70767A7F848C93999EAFBA
+C1CAD2DEE5E3E5E7DFE0E3D3814B6D8C8C8F847E776A5F595352524C341E111E35444D53
+5047342C374A5452505E53A5FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA9FA9D2E59F93AFA7A59D8E89
+929AA8ABA08F76675D5753535962696E706F68635E5C5C5C5C5D61605F5D574E453F3C3E
+43484D555F6770777F84898F9393979797989898979594919192908D8B8A888787888A8C
+91979C9FA09C9997948F9495969CA5ACB5B8BDB9BABEC0C0C2C6C4C2C2C6CACCC9C5BFC0
+C0C1C2C4C8CDD4D9E2EBF1F5F8FAFAF8F4ECE2D7CFCBC8CDD8E6F2F9FCFDFBB8585A7395
+A1A5A8A8A8A7A6A5A19B978E867E746B67666C68645E5045414140342F47769E9C8D7E75
+6D6967686D737B7F83868A8F97A0AAB2BEC4CEDAE0E4EBEDEAE7E1E0D4AD49557789908B
+7D73685B534E494B4B442A14172A323D4C515045342E3A4C534E505E4DABFEFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFC8929FD0CE343E9CA5A59A908D959EABAA9882675A5350515158626B70716F
+6C6A69686765636363615E5951473F3C3A3E444A5059636C74787F868B8F939597969493
+918F8C8A88858384817F7F7E7D7C7E83888C92979B9F9F9A95928F8D8E8F8F959CA4AFB5
+B4B3B3B7BAB9B5B2ACA9A9ADB2B5B3B0ACADAEAFAFB1B6BAC2C8D1D9DFE4E7E9E9E7E1D9
+CFC6C1BEC3C7D0DCE7F0F6FAF9A8495F819BA6ACADAEAFAAA29C96908B84807E7A787B7F
+8684827E7A78746D5F432A20417E887F746F6B6D70757E868F9193979DA4ADB6B9C6CBD5
+E2E4E9F4EFF4ECE8E4CD954F3564838B8676716254473D373338372C110F1F2C2C3A4E54
+5143332F3B4A4D474B5746AFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDA83AAD0AA1C22869C9F948E8D
+95A3AAA48E796158565658585E6870757775767573706C6864625D5A5650473F3A393A3F
+464E555D676D76797E85898B8E91918F8C898785827F7E7B7A79777677767676797F8589
+8E9396999995908C8B8B888C919BA3AAB2B5B4B3B0AFAEA9A49F9E9D9EA1A5A39F9B9798
+99999A9CA0A3ABB1B9BFC4C7CACBC8C5C2BDB7B1AFAEB2B5BCC5CED8E2E9EDA96A626D87
+98A4AAABA8A0958F8D8C87817F7F7F81888D9091918B88847A6C54412E1C306D7B767674
+747C858D979DA3A4A6ABB3BAC1C9CFD4DBE8EDF0F5F0F1D4A6866E584637547688868275
+674C40352D2A2A2C26190C192123304754544E3B2D2D3B4A4A45495245B4FEFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFD089ADD2A31A407C92948A8888919EA29A85756460616465656A71767A7C7C
+7E7C78716B655D56514D48443F3B3B3C41464E565D646A6E71757A7E828587888583807D
+7C7A787676757675737475737474777C808285888D8D8C8A8886888B8E9398A2ADB5BCBC
+BBBAB4B1AAA09B9693929294948F8985858584848486898B90969DA3A7AAABABABA9A6A3
+9E999594969AA2AAB2BBC5CCD3CDB16E55658090999A98938D8885858A88888A8C91979A
+9A9998918D816F5A482A1B2F4C6E777F878B909CA5AAB2B4B6B6B8BDC3C9CFD7DFE4EDF0
+F4F7DEBA86674C4A545A636E7D8488837D69574A372D25231F1A110819282B2A3C545B57
+4933282D3D49453E464B47B8FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE8CB2D3B457616E80807B7E82
+8C979A917F7469686B6F6E6E72787A7D8081817F79716961554946413D3C3C3C3E41484E
+565E64696D6E707578797A7D7D7B7B79767371706E6D7072747472747572747375797C7D
+7F81878381818182878D929AA1ABB4BBC2C3C3BFB5AEA49794928C8A898987837E7C7978
+767473747576787F878E94989999999896948F888381878A90969CA4AFB7C3C9CAB29452
+4F7685898B8B888584878384888C90969B9C9D9B998D8472614F3523153860808D96A2AC
+B5C0C5C5C9C8C7C7C8CCD2D7DEE6EAF4F8F4EDBA75676D707674747A7D7C818489877C69
+5B44392A1A120E0F18212B2F3035475A5D52402B252F4049423A404345B8FFFEFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFD38EB9C8AF786563717772747D878F8E8B807672727776737072787A7C8185
+8580776D6052453D393B3C3D41454B52595E65696B6D6E6E7072747474747371706E6B69
+67666769696D71737374737173726F7072727173777878787C81888F949BA6B0B9C2C5C6
+C2BDB5AA9E96908C898786888987827D7B78736F6C6D6F71747B82888F93949495928F8C
+87827F7F81858B9198A2ABB2B8C1C6D2B5674459697C7F84848482848383838890939395
+948F897F716655412F1E1A5E8A98A8B4BEC9D1DADED9D9D7D5D5D3D7DEDFE5F0F3FBF5D5
+906A859094918C8886868585858989877E70604E39220B102A344649423D3C414C585547
+362727324048423D423F3EC2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD88AB6BA9B6A5B606E716D737E
+868B89877F7875767A79726D6D72767B8184847E7366584C413A3B3F42474D535960676A
+6E7071706F6F6E707170706F6E6C6C6864615F5E5E6064676B6D6E6E6D6B666562626363
+6366686B6D71787F8890989FA8B0B8BFC2C1BAB3ACA399928E8A8B8B8C8F908F89847F7A
+74706E6F72767982898F959898989B9895918C878585858A9198A0A9B2B8BEC5CBCFD2CD
+98424F6C797E8182807E797A797C81828284817A736B645C4B38291B216C9BA7B6C4CFD7
+E0E8ECECE9E3DEDEDEE0E4EAF1F5FEEDC3666182929A968F888685828182858786868074
+6450361810365D666861534C47484C504A3D2C2226354347403E453F3FC4FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEDC7FA79E7D5D555E6C706F7B888D8F8E8B827C78777875716B696E747A8082
+817B7061534A433F41474D555D646A6F7374767674716F6D6D6E6F6F70706F6E6B66605C
+5856565657585B5F61605F5E5C5C595859595A5E5E63696F78818B949CA2A9ACB0B4B3B0
+ADA69F9A94908E8C8E90939597948C857D77727071747A808A939BA0A5A7A6A6A3A09D9B
+98969697999EA6ADB3B9C0C5C9CDD4D9DCDBB26A564B61717375757471716E6D6F6F6E6D
+6A665F57504434251E16246FA0AEBDCBD5DFECF0F0F2EDE8EAE2E3EAEEF4F8F7C697745B
+809998958C8075747575787D80817F7F796E5D4A3119255A7476756F61574F4B4742382C
+24222B3C48443C3D463E3DCEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE57899856A5C596270787E8D97
+99999893867D77737471706C6A6F757B7F82807B6F61544D4A4849505860696F73767A79
+7877736E6A686A6B6B6A6A6A6967665F58514D4A48484A4A4D5255555455545554545656
+595E5F666D747E868F969EA4A9AAACADA9A39D9691908E8C8C8C8C909395948F867D7670
+6D6F73788189909AA2A6AAABABABABA9A8A8A8A9AAACB2B7BEC3C7CBD0D3D9DEDEE2E5E3
+E0DA8E5146505E67666868645D58595B5B5B5B554C453F302017131F3978A0B0C1CFD9E3
+EDEFF0F3EAE8E5E6EBE1CBB39E8F66596088999792867E7269686B6F757C7C7D7B776E60
+52432D182E65757D7C7365594F483F342A22222936454B443C3D433E38DFFEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFF07E947D6A6A66717C87939FA5A3A39E95857A73707374716F6E71767B8085
+857E726458514D4C5058606871757676787573706A645E5C5C5D5F60636565645E574E47
+423E3C3B3E3F42474C4D4F505457595B5E5F63696F767D858D949BA1A4A9ACAAA9A69F97
+8F8884858585858585888B8C8A837A716C68676D737A848D97A1A8ACAFB1B1B3B5B4B3B5
+B6B8BABCC3C8CED3D6DADEE1E5E7E9EDF0F1F2EDD49C532F38444C4F4A47433D3A393A3A
+3939373126160F142546688CA0ADBECAD4E0E9EEEDE0BFB3A88F82795F41436074869498
+928F8378706D6B6C6F72757775746E665A4D43382814316B788280726556483D3126201F
+2937454D4E4640403E3C32EFFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF889958077817D828A98A6AFB0
+ADAAA19684776F6D747978777475797E858C8B8276695D545151575E666D75777472716D
+69645E575251535456585B5D5D5B575047403C393737393B40454A4E5153575B6064686B
+6F757C828991989EA3A8ACAEADA8A39B928B87827F8080807F7D7B7C7D7C787067615D5D
+6068727C87909CA5ADB0B3B6B7BABBBBBCBFC1C4C7CAD1D5DBDFE2E6EAEDF1F1F2F4F7F8
+F9F9F7E596582F2335363835322B221F22252C2A2620191724375A768B97A1AEBFC8D1DF
+E6E7CEA067514B3A3235445A6F878F90958A897D75716A6D717376787774726C61584D44
+3C3223113A737A7B796F62523F30231B1C23374751524E47413B363536F8FCFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFC979C8B8796918E95A5B3B6B5AFA69F9482766F6F7B848684807E81858B92
+908475695E555254585F666B6F6E68635B56514D4842404144474A4E535657564F49413C
+393736373D41484D52575C5E64696E73777B80868A90959BA2A7AAAEAEACA8A29B928A84
+807C7B7A797976726F6D6B69645B545151545A64707C89929DA6ADB1B5B8BBBDBBBCBFC2
+C6C9CED3DADEE4E8EAEDF1F4F3FAFBF9FDFFFDFDFCFDDEAB532724272E2A28241D1A1F25
+27272C3B51626D737D899096A3B2C2CDDAE6ECEBBC7C46322D293C5874898C8D8F8A8B84
+7E707171767A7E7F81817D786E665950473E352A1F1040757D78746B5E4D3A2A1F1B2330
+455055534C453D31282A47FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFA4A79893A19A939AABB7B7B3
+AA9B968D7E767277879392908B87898B8F95928372665B514E52545B6063656158514D48
+44413D3A3A3D4042464A4F5353524B46403B3938393A3F464E53585E62646C70767B7F83
+888E93969A9EA4A8AAAEACA7A09890867E7A76747272706F6C67635F5C5B564E49484D51
+58626E7B899198A1A8ACB0B4B7BAB8BABDC0C3C8CDD2DADEE4E9ECEFF3F6FCF9FEFFFDFF
+FFFEFFFFFFD88458384C5D6374889396999A9E9B97959699958F8E949CA8B6BFCCDBE4EA
+F0F2B8723D26252E54727C85888D8486807A767E778286888A8B8A867F7870695D554B40
+35281A164D77786C6A61544534261D1D29394950525049423A2A1B2159FFFFFDFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFDA7A699929E968A92A2B3B7AC9A8B88827A757A87949A9E99928D8D8F9396
+91836F5F53484141474D545857534C46403F3E3D3C3C3D3F4244474C5154524F48454240
+4042484D50576065696D7275787C808283868A8E92969A9EA1A4A5A5A3A29D948B847D78
+777673706D6965635E5D5A57544E49484D555F69737D88919A9FA6ABADAEAFB0B0B1B4B9
+BDC1C5C9CFD4DADDE0E4E9ECF2F4F5F5F9FAFAFDF8F8F9D8A280767E95B2C2C7CDCFD1D3
+CDC7BFB4A9A3A09C999EA5AFBBC6D1DBE6EEF4F08733232738546A757B7E807F807E7D80
+858B90949492918F8A847C7468615D53454038271818576F6F67605746382A1E1B212E3D
+4A4D48484740321D162772FCFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFB19A8B7F867F7A8295A9AD9F
+8B7C7A7875757C8A979E9F999491929496998D7F6B5A4D403A3A3F474F5353504B464443
+41414040424548494B4F5254514E4745434344484F545B626A6F72767A7C7C7F81838385
+888B8E9296999C9FA1A19F9E99938D88848181807E7A7773706E66645F5C5B5856585E67
+727C858C949BA1A5A9ACADADACADACACAEB1B4B8BCC0C5C9CED1D3D6DADCE0E2E3E4E7E8
+E8EAEAE8DED4CCAD98B0C5D1D0CDD0D3D5D5CEC7BDB3A79F9A9594989EA7B3BDC7CFD9DF
+E3DA7A2D24374D606C7176797C7C8184888D92959695928F8B857E7870675C57554E4440
+39291F3666746C5C5E483D2F231C1D232E3B454644423F3728171E2D8DFFFEFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFDFFBA8779696E6D676F859DA4988678747574747A8591979A96929192939495
+8B7D6855473B353640495357585653504F4C4B4A4A4B4D50505152535556524E4A49494A
+4C52595F666C73777B7E808182838484848587898B8D909296999C9D9E9D9A979492908E
+8D8B8985817D7A7975726E6C6D6E6F727A838C959CA1A6ABADAEB0B1B0AFAEADAEADADAF
+B2B6BABEC1C5C9CACBCDCFD1CFCFCECDCECDCCCDCBC7C2C3C9BFB3C0C0C4C2C2C8CCCDC9
+C1B8ADA499908B87898E939CA7B0B7BEC6CAD2CC975E2F273E55656E73787F848B90969A
+9B99948F88857F78716B62584D4B4B4B4A49413224447573716A5847372A222123282F3A
+4041413C362D1F152638A7FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC77D705C60635961768E9996
+8B7F777878767A859197989591919291908F8A7C6653453B383A444F5A5F605F5D5B5552
+504F4F4F5154545455565756524E4C4B4B4D50555D636C71777B7F818282878686858484
+8587888A8C8E919598999B9B9998969492908F8D8A86827F7D7D7A7875767A7D80848C94
+9BA0A6AAAEB2B5B6B6B6B5B3B1B0B0AFAFB1B4B9BEC1C5C8CACBCBCBCACAC7C5C1BEBBB8
+B6B6B5B0B2AFACB3B4B0B1B4B5B8B8B6B3ADA9A299928A83808183899097A0A7AEB4BCC3
+C9D2D69838242E4A62717A808A92989C9D9A96918A837D7A756E6862584D4645474D5658
+504429276C8078715845392F2B2B2D2F323A3F3F40372D251B1B3044BCFDFFFEFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEDC806D595C5C555B6C818E9490847C7D7B7A7D88939A9A9692908E8B8987
+86796553484140434C5864696A6A68645A565352515153565C5D5E5F605E595552515153
+575C62686F74797D808384838686858484848585898A8C8D9093959593918F8D8B898887
+8785827E7C7B7B7B7B7A797B81868B9099A0A5A8ADB2B5B9BABAB9B8B6B4B3B2B3B3B5B8
+BDC3C8CBCFD1D1D1CFCDC9C6C2BEB8B4AFAAA8A7A7A19D9B9DA09D9C9999989A98969897
+928F8C89858080848990979DA2A8AFB5BEC3CFD3D5CC9B4F36506778868F979C9D9C9891
+8B87817A76726D67625C5349464649505A5F5C564C2D406A7E6B56453A3435363533353D
+41414033261E1C243C47D5FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF0866D5B61605C5F6C7D8B97
+968A8181807E838D989E9E9A938E89848281817665564E49494D56616D7274736F695E59
+54535252555A5E5F616262605B56545353565A60666A71757A7E81848585868585858586
+87878C8D8F90919291908C8884807E7C7C7C7C7A787676777879777776787F868D949CA2
+A7ABB0B4B6B8BABBBAB8B5B3B3B4B6B9BDC2C8CFD5D7DCDCDAD7D4CFC9C5BDB7B1ACA6A1
+9F9E9C97929192918B8885837F7E7E7F8587898B8D8E8D8B8B8F989FA5A7ABAFB7BFC5CE
+D6E0E8F2D455415E7889959B9F9F99968F87827E78726F6A64605D5B554F4B4A4B4E5257
+5B5B51462A417971514139383C3D3937383F47474031241E222F4047EDFFFBFFFCFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFA917762676C68666E7D8B97988D81817F7F8794A0A6A49E968D857F7E7F
+7F786A5F595554565D66707475736B635A534D4C4D4E5359606164656665615D5B59595C
+62676D7174787C7F838687878989898A8B8D8E8F929395959593908D86817B7774727273
+706E6D6D6E707070717272757C838B9299A0A5A9AEB2B3B4B5B6B5B2AFAFB1B3B7BBC1C7
+CED5DBDDE0DFDBD7D3CDC6C1BAB4AFACA7A3A1A0A19E9D9992908D827D7D78797C7F878B
+969A9DA0A2A2A3A5ABB0B3B4B6BDC5CED3DCEAF0F8ECC2565C7B929CA09F9D99918B847E
+7B77706B655F5B5A5A5B5A57524E4D4B494B4F4F4B4B3828475E4C3C3C3E43423D3A3B42
+49493D2F25212A364159FBFFFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E8669677370696E7B8792
+938A7D7B787881909DA3A39D93887F79797B817B7168635F5C5D616A72757571675B544D
+4746474A51585F616467696966625E5C5C5F656B7074787C808386898B8B8D8E8F919294
+959697999A9A9895908B807B75716E6B696965646363656665646567696D737A81889097
+9B9EA4A8AAABADADADAAA7A8ACB1B8BDC3C9D0D8DEE0E1DFDBD6D2CDC6C0BAB4B2B2AFAC
+ACABA8A6A19F9B948D8882837E7F848B979FA4A8AAADB1B4B5B7B9BDBEBEC2C9D3DBE7F0
+FAF8F89D56607D939E9F9F9D978F89827B7877736C675F585658595B5B5A58514D494443
+44414040362036554C4042454A47403D3D434747382B24222E394475FFFEFFFEFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFDFFAE8864617370696B79879093897C7471727B8B969C9F998E827A75777D
+868078726D67615D5F66696D685D544A44413C3B3F454F585F64686A6E6E6C6B67656567
+6B7074777C80848687898E92929497979898989899989896928F887F79736D6865615E5B
+595A5C5F6061626265686B6D70767F858B8E9195999A9B9D9FA09E9EA1A4ABB2B8BFC8CE
+D5DDE4E6E4E0DDD8D3CEC6BEBAB6B5B4B2B2B4B5B3B0ABA6A19D969090909093989FA8AD
+AFB3B6BABEBFC0C4C6CAC5C8D1D8E2EBF2FBFEF5DE7D5B889CA0A29E98958E857E7A7775
+716C655D565453555859595957534C463F3834322C312F2022484C49484847453F3B3D41
+4642352D2A2C37414590FFFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB97B5F5D696F6A6D7E8D96
+978F7B726F70778590979A958C817975787E85827D77726B625C5E6262625B4F463D3C3B
+393B4148515A62686C6F73757575716F6E6F72767A7D808387898A8D9194969899999999
+98969693908C857F77706C67615E5C5A58575B5D6164666768696E717577797D83888C8E
+8F9092919192949596989CA2A9B1B9C1C9D0D7DEE3E5E4DFD9D2CBC6C1BBB3B0B0B3B2B1
+B1B0AEADAAA7A4A29F9C9DA0A4A9ADB1B5B7B9BCBEC2C6C7C9CED2D0D2D8D9E3F2F2FEFD
+FBD5806A7899A09F9D978F89847E7C7773706D686059524E4C4F5357575854504B453B31
+29252224271A19434E484442403E3C3B3E4346443A3331323C454AABFFFDFFFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFDFFFFDB7759535C6A6C718397A2A29B867B75767C88929A9A958C827D7A7C81
+8887847E766D6259555755524A403A35383B3D434C545D64686D7174787A7B7D7C7C7A7A
+7A7D80828486898B8E9194979C9D9D9C9B9995918A85807B746E686365625F5E5E5D5D5E
+6163676A6C6E7173797C7F81828386898C8F8F8E8F8E8E90909395989FA5ADB4B9BFC6CC
+D1D6D7D7D3CEC7C0B7B1ACA7A39D9DA2A3A3A3A4A5A6A6A6A7A9AAABAFB2B6BABCBEC0C1
+C5C6C7CACCCDD1D7DAE1E0E2E9EDF4FDFBFCD9954877959A9F9A948D847E7B7876716D6B
+67615A524D49474A4E5152524E4C494237291E18181A2015174550463C373537393C4147
+49473F3A3839434A46D0FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF678584E5C6C757C8BA0AD
+AEA99788807F85919AA2A39E948A858383848C8C8A83776C60544B4A48453F3937383C42
+4951595F666C6E7376787C7E818486878684838486878C8D8F92959A9D9FA0A09E9C9994
+8B857C75706E6966646363636567686868686C6E717274767A7D8081848483828385898B
+8C8C8D8E909396999C9FA6ACB1B7BCC0C4C7C9C8C5C1BAB3ABA49D98948F8D88898E9190
+92979EA2A6AAAFB5BABEC0C2C5C6C7C8C9CACACACCD0D4D8DEE4EAEBEDF1F6FAFCFBFEE2
+8A666F8A9BA099928B847D797673706C6A68645F58514A46444648494A4C4A4A48423526
+1A15151A1C14214E4E40332E2E363D43494E4E4C453F3B3D484E4AF0FFFEFFFDFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFDFF8765566477848B95A7B6BAB6AB9A8F8C929DA6AEB1ADA3968E8A8888
+8C8D8D8577695B4D4442413F3A37393E48515B6166696C707175777A7E82858A8C8F908F
+8F8F8F8F8F8F9094999DA1A2A2A19D99938B7F766E67646362626466696B6E7273727171
+76787A7C7C7E8083818081807E7C7D7F85888A8B8D90959A9DA0A3A7ADB1B5B8BCBDBEBD
+BBB6AEA8A2998F888482817E7C7B7D838584878D969EA6AEB7C0C7CDCCCED0D1D0CECECF
+D0D1D5DAE0E6EDF2F3FCFDF8F9FAF4F1B078768697A39E9C928C847D78757169635F5C5B
+5855504A44403E3E3E3F43474A4C4C4538281B1616201D162F594A3A2D2A2F3D48505557
+545047403A3E4B5162FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFF9F6F616F849097A0AFBE
+C6C5BCACA19DA0AAB3B9BDBDB4A497908D8D8A8A8B84746555473E3C3E3E3C3C4049555F
+686E717172757375777A7E81858A8F93969697989897969596999EA2A4A5A3A09A938B81
+756B625D5C5F6164696B7475787B7B797878797A7D7F7F7F7E7E7B797776747375787E82
+878B90959BA2A5A9ADB1B6B9BABBB8B7B4B0ABA49B958F87807C7B7A79767475777B7D7D
+838D959FAAB3BFC8CED5D5D6D5D3D0CECECFD5D8DFE7EDF4F9FAFFFDFCFEE6A0645E6D7C
+8A9FA49F9D938C867F77716E675E5B575352504E4B463C37323232363E454C4E4D473928
+1C171A28251E375C4A3B2F2F3949555D605E584F453E3A404E5181FFFEFFFFFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFEF9BB726D7D8D949BA7B6C4CED0C9BDB4ADAEB5BCC2CACAC2B2A49A9492
+8B8887806F5E4F423A393F4243464C575F676F73767675767677787B8083878C9196999A
+9B9C9C9A9898989B9EA1A1A09F9990877E7469615A595C63686E7375797B7E81817E7B7A
+78797A7B7A787573716E6B6968686B70747B82899198A0A7ADB2B5B9BDBEBCBBB6B2ADA7
+A199918C878380807F7E7D7A787A7C7E82878F9AA4AEB7BFC9CFD2D6DAD8D5D1CECFD3D6
+DAE0EAF2F8FEFFFBF7F2E5B26A495E8493A1A0A2A19A948D85807A746C665F595652504F
+4C4A464137302B2A2C313A42494A484133251C191D2B2F2530534B3F393C485760666660
+574A3E393944504FABFDFFFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFE27F7A8793959BABB9C5
+CFD4D5CCC5BEBBC0C6CCD3D3C9BAAEA49B948E88847B6A594C413A3A42474A4D54616C71
+75787B7B787678797A7E85898D9395999C9D9D9E9D9B9C9B9C9EA0A09F9D979085797068
+5F5754555B636A7076777C7F838787837F7C7B79787775736F6C6964615F5F60656A737B
+848D969DA4ABAFB4B7B9BCBBB7B5B2ACA59F98918A8685818081807F7F7F8185898E949A
+A2ACB1BAC1C6CDCFCFD2D3D2D0CDCDD0D7DCE6EDF6FBFDFFFBF1C28A61637A8D939BA4A1
+A19A9A8E8A847F7A767169615D5A59565555524E4841372F29292C30373E454440382C21
+1C1B1E2A352824474A414448535F6569675F534437353946514CD7FFFFFFFCFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFFFFFB888891979698A9B7BFC2CACFD1CDCFCBC9D1D0D3D2CEC5B8AEA59B
+93867D70605448413A3D454E5259636A71767B7D7D7D7D7C7D7F83888D9195979D9FA0A0
+9F9E9D9C9D9C9C9C9C9B98928B8174695F554E4D4B525A616A7074777C7F84888885827F
+7E7A7774736F6A666563616062676F757F858E979DA3A9AEB2B5B7B7B6B4AFAAA6A09995
+908A84817F807E7C7B7B7D82868C959CA2A8B0B7BEC3C8CCCECFCFCFD0CFCBCACFD7DFE6
+EEF7FDFCFEF0CB9064637E909BA4AAA1A29B95928B86817C76726D6864605E5E5F605E5B
+58534B42342D28282C343C4042433C2F28221E2223292C2B1D464B4B50565A6162615E55
+493D36383F474E4DFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF9E93979A918F9FACB1
+B0B5BECED3D0D3D6D5D6D3DAD6CDC8C0B1A495847464564F47413E424C565D656F747A7D
+80808080807F8285898F93979B9DA2A3A2A09E9D9C9B9A9A9B9A9795918B8074675D534A
+464749515960686E72767B80858786848484807E7B7875706C696A69696A6E747C838C90
+979CA1A6AAACAEAEACAAA8A6A29F9B989492908B858281817E7B7B7C81868F969FA7ADB3
+BBC1C7C9CCCDCECFCECDCECECCCED5DEE7EFF9FBFEFFF2A2654D697B90979D9F9F9D9892
+8D88817C766F6A676361606061636363615E5A53483D2E29272A2F373E4147453B322D27
+2527242A2B241E464F555C5E5C5D5B595750463D3A3F444F5172FEFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFFFEB78E9499878194A1A5A4A7B5BDCCD6DBDDDADBDFDEDAD8CFC6BDAC
+95806A574C4A4846484D58646D757D818384848280808181878B91969B9FA1A3A2A19E99
+95939190919293928E8B857E74685C544D47474A525A62697075787B7C7F828383838586
+8382807D7874706F717172767C848C92999DA1A3A6A9AAA9A6A29D999693929190909193
+938F8B888585828183878C9399A0A9B1B7BDC4C9CACACBCCCCCBC9C8C8CACBCED7E1EAF1
+F8FEFBE5B956354D657A818691938C8E86827D77716C645C58565557595D60636564615D
+584E3F332927292E343C4346484236322F2A2A26222121161840525B615E585451515350
+4D45454749544DA5FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFDD878D88736D84949C
+9DA2B2C0CDD4D8DFE6EAE7E5E0E0DACFC3AD957C6452494A4C50585E68737C83888A8A89
+8683818284858C91979B9FA2A4A4A3A099928D8A898987888A8A87847E766B615955524F
+5258626971777A7C7E7F808080828486878789898885817D7A797B7B7D828991989EA1A5
+A7A8A9AAA7A29C958D89878586898C8F9397989793908A8988898C90959CA3A9B1B7BDC2
+C7CACACACACBCAC7C5C3C4C7CAD0D9E2EAF1F5FEF6C188402D2F4E616A747D84817F7B76
+706A645D544D4A4B4D52565B5E5F61605D5953493B302A2A2E343A42494C4B4537343330
+2E24201A1D121D43585C5D58514E4E525756544D4D494E584EDAFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFDFFFFF97E716F5D5D788B94989FB1C9D0D8DDE1EEF0C9CBC7D9E6D9C4AC
+967C65554E4F555F6970787F878D9191918F8B8887888A8C91959A9EA0A2A2A19E988E86
+807F808284858789898780776F6964636361656B737980848483838284848486898C8E8E
+939291908E8C89888787898E959CA2A7A7AAABAAA9A69F98908982807F8084888F92979B
+9D9C9996908E8B8C9093989FA8ADB4B8BDC2C5C7C4C4C4C4C2BFBDBDC0C3C7CCD5DCE3E8
+EBE6EDD7A5593D3528344C646E7A7F78716A635D564D44414044494F5558585855555350
+4A4339332F31363D42494E4F4A443833322F281B171718142D4A565659545150545A5E5D
+5D57554954585BF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFF9560595056758991
+959EB6C9D6E2E4ECE1A54942538CB2BDC3B299826D5F5A5A606B757C81848A9196989694
+91908F8F909194989C9D9E9F9D9B958E837B77797F8386878A8E8F8E88807D7977787777
+797E84888D8E8B89888587898B8C8D9094979A99989898979593919193979CA1A6AAABAC
+ABA8A49E968F87837F8082858A8E96989B9D9E9D99968E8B888A90959BA2A8ACB1B4B8BC
+BEBDBBB9B8B8B7B6B6B8BABDBEC2C7CBCDD0D2C9C6BEBCB0A89C6842394C65747A767068
+5F595349444544484E54575754524F4E4C48433E3936383A3F45494C4E4B453E352F2D29
+1F15141A12184355575C5A56585A5E6363625F5B564C5C5B86FFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFFFFFBFDC0544B4A57768D979BA5BFD4E6E8E6F2BF484D6561462F549DB1
+9D8B7A6E69696B71787E807F858E959A9A99989897959393949799989898969389827A76
+757980868C8E9295959590898786868788888B8D91939695918E8D8A8C8E91929294989C
+9D9D9D9E9D9D9B9A99999B9EA0A3A5A8A9A8A5A09B948E8A868485898D9296999D9FA0A0
+9F9D98948A87868B9399A0A8ADB1B5B7B9BBBBB9B9B5B2B2B2B1B1B3B3B3B2B2B3B3B1B1
+AFAEAAA7ABB4BDC2C2865034526A73776E685E57534E4D51575A5D5E5D59534E4D4A4744
+413E3C3A3D3D3E404142403B332C2721201C100F12160C25535E61676463686A696A6664
+645F57535F5DBEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFFFFF057494D5C7D96A3
+AAB5C8DDEBF1F5E49C426E7B6B5C3A1D529CA093857975757272777C7B787D8892999E9D
+9E9F9E9A9694929494939393908C86827D7D7F83898E92959A9C9A9996908F9091929496
+999B9E9E9F9E999796939494959697999C9EA0A1A2A2A19F9F9E9F9FA0A2A3A3A4A6A4A1
+9D98938E8B89898A8C92989DA0A2A3A4A3A2A09D9893908E8E959EA4AAB1B9BDC0C0C1C2
+C0BCBAB4AFAEAEACA9A8A6A5A3A1A19E9B999994949DA2AFB9C4CDBF8B3C4A646C6E6F6B
+625B59595B60646565625C564D4745413E3C3C3C3A393C39373432312E28271E1C191A16
+0A101613113C656D747474747978726E6765625C52566161EEFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFDFFFFFFFE7F555962849BADB7BFD1E5F0F2ECC1692E636C634C2E1F4389
+9E9A90837D7C797272757675767E8C96999FA19F9C9B96908D8C8C8D8E8E8E908C8A8A8D
+92969B9FA0A0A2A2A19D99969696989B9FA2A6A8A8A8A6A4A2A09D9B9A9894959A9D9FA2
+A3A3A3A2A09F9FA0A1A2A3A3A29F9E9E9D9896918E8C8B8E8E92989DA1A5A7A7A9A9A8A6
+A29E9B9A999B9DA4AEB4B7BCC2C5C8C8C7C5C1BDB7B3B0AEADAAA5A19D98938E8A898783
+818286909BA4B2C0CAD0AE7039425365696E6A646664686B6D69625B5349423F39363736
+34343333332C271F1A19161516160E17120C11150C12285F797F8588858086807D6D6B67
+645C565B6280FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE5F626F839EB1
+BEC8DAE9F3F1A8573227485D553D1E266198A09D94877F7B777370717171737B89939A9D
+9F9E9C99938D8686888B8E9092949796979B9FA2A5A8AAA9A9A8A7A39F9D9D9FA2A6A9AC
+B0B4B5B4B1AEADABA9A6A39F9A999C9FA1A5A7A6A5A2A0A0A0A2A2A3A4A3A19E9B999691
+908D8C8C8C9092979EA4A8ABACACACABA9A7A4A2A2A2A4A8ACB2BABFC3C7CBCCCBC8C4BF
+B8B3B0ADAAA8A7A39E9A948C857E7774726F71757C88949FACB8C3C3C7AC5E3A45556269
+716F706F6F6C69625A51473C36333432333330302F2E291D17100806090F110D0E15131A
+19140C166480879597918C928C847D756C696B5D5B5868AEFDFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFEFFFFE3616C7887A1B7C6D4DFEDF0CE532B1F232B3E371F1E599099
+A09E978A7F79777675737070727A87929B9C9D9C9A958E8985878A9095999DA0A2A3A6AA
+ADAFB0B1B4B3B0AEACAAA6A3A0A3A8ACAFB2B7BBBBBAB8B6B5B5B4B2AFABA4A0A0A0A2A5
+A5A4A3A19FA0A2A3A3A4A5A4A29E9995908B8B89898B8B90969CA3A8ADAFAFAEAEADACAB
+AAAAACADB1B6BBBFC4C8CBCDCECBC7C2BCB5ADA7A2A19F9E9D999490877F77716B686969
+6F767F8B97A1AAB3B8C4BFC5BA79443E535D707376726A675F5244392E2929292C2D3031
+2F2C2A261D0A020100010A14181520272420100D144C7A8C95A4A69B96949486817A6F6F
+6C615C5C64E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFDFE736D758B9FB7
+CBDCE6EEEB8F2E2E3B2E21271F153F859AA0A4A29C90847D7E81817C7775747A86929C9D
+9D9C97918C89888B90979EA3A8ABADAEB0B3B6B7B9B9BAB9B6B3B1AFABA8A6A8ACB1B5B9
+BDC1C1C0BEBDBEBFBFBEB9B5AEA9A5A1A1A2A0A09F9E9EA0A2A4A4A5A6A6A4A099948D89
+8887888A8A8E979CA2A7ABADAEADADAFB0B1B1B2B4B6BABEC3C7CACDCDCCC9C3BAB0A69C
+95919091929393918C888179716D69686B707A828A929BA2A8ACB0B0B0B7BBA07B4F3C4E
+6A71777669625441312721242A2F3336383834312D2618040001050D182224292C272821
+0F154273889BAEB39F9C989794928C827D786E645A6771FEFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFEFFFEFFFDFFAA626C8093ADC8DBE6EDC6673347728C624B3F496C929CAE
+AFAFAA9F928B8D919089817B7678838E98999A99948F8D8E909399A1A8ADB2B5B7B7B7B9
+BCBFC1C1C0BFBCBAB8B6B3B0AEAEB0B6BDC2C5C7C8C7C6C6C7C8C7C5C0BBB4ADA5A09E9D
+9E9E9D9C9C9FA2A5A6A8AAAAA8A39B948B8686858688898D94989DA1A5A8ABABADAFB1B3
+B5B7B8B9BBBFC4C6C8C7C2BCB3A99A8C807876777E82868A8C8D8B88847E787674747A81
+8890979BA1A6A8AAA8AFB3AFB6BBBB99443E576A727266574B392D27262B3139444B4D4E
+49443E331F131013161C2124252625231E101B4273879DAAAD6F3A376B938E919685827A
+725F5B63AAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFCFEFEFFE45E5F6B8599
+B6CBDCE09E58416280BEC1BAA49B99A3B2BCBFC0BCB1A49D9C9F9D958B8078777E858D90
+9494929193969C9FA5ACB1B6BABEBFBEBEBEC1C5C8C9C9C8C6C3C2C1BFBCB7B5B6BDC5CB
+CDCDCECDCCCCCDCECCCAC5BEB4AAA09998979A999796989DA3A8ACAEB0AFADA79E968C86
+8582828384888E92989CA0A4A7A8ACADAEB0B2B4B5B5B8BABDBCB8B3A89C8D8171645C5B
+626971787F858A8E8D8B87837E7B7B7C838C959CA2A6AAAEAEAFB0ACB1B5BAC0C7B58344
+3F606E685F5245362D2625282E3A4A565F645F564B3A271F1E2123221C1818171C19161E
+457583989DAA85301518317D958E585F687C715F6359E6FFFDFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFDFEFFFEFE7F565D75839BB3C5CCB37E6948405593BEC0B9BBC0C8D3
+D0D1CCC0B3ACABABA9A193867D7A7C7E838A9196999DA2A6ABADB1B5B9BCC0C4C6C5C5C5
+C9CECFCFD1D0CECAC9CAC9C7C4C2C3C9D0D4D5D4D4D3D0CECDCCC9C6BEB6ADA399949393
+95949494979DA4A9ADB0B2B1AEA99F968D8784807E7F81868C92989EA1A5A7A7AAA9AAAB
+ADADACABAEAFAEA8A0988B7D7063554E4D525C656F767F858B8F8F8D8D8A84807F818892
+9AA1A7AAADAEADADAFADAEB0B4B6BEC7B1653A4453514E493D332C2421242C415A6A7479
+74685944352A23201C15121A1B32422F406E8488929CA6A85F1D121F60897434362A2F58
+6761637BFEFFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFAF53596873
+86A2B3BEBDAC7B2D373A39548FC3D2DEE1DADEDDD6C8BBB6B5B5B1A89A8C837F7D7B828A
+949DA5ADB3B6BBBCBDC0C1C4C7CBCBCBCBCDD1D5D6D5D4D4D0CCCBCDCECDCDCBCBD0D5D7
+D7D6D7D4CEC9C5C1BCB7B1AAA39C9592939395959697999EA3A7A9ACAEAEABA69C938C86
+827E7C7E828890979FA4A7A9A9A9A6A6A7A8A9A8A5A29E9D9A928882786B60544A494E56
+6069717981878B8F8F8D8785807D7E818A959CA3A8ABACABA8A7A2A3A3A6ADB4B3B8B894
+542A323D3F3A36312F28272A36506D7A7F7F76695C46342A211A13132A4D7B909161688E
+9190979DA39A7130305C80904440483B222E545653B4FEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEF64A5968768294A4A9B2B8A0425572654A3E5695CBC3A2
+A6C9D9C9BABAB7BFBFB5A89D938882858A96A1ACB3BAC6C4C9C9C9C8C7C8CBCDCDCCCED1
+D4D8D8D6D5D1C9C4C3C6C8C8C8CACBCCCED0D0CFCEC6BEB6B0AEAAAAA6A39E989495989A
+9C9C9D9D9C9DA1A5A7AAABABA9A49B928C8884828183888E949CA5ABAEAEADABAAA8A7A4
+A09E9A9592908B827973695D524E4C5058626B72787D8387898986827F797373777F8A92
+989CA1A2A3A2A09E989797989D9FA3A8ADA68961442F2124232F353F484D5F737D84817C
+6D5E453726181410213F597AA4AE88584F7595979FA09D988977717E93793954503F3026
+515046F5FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8C506B79
+838B939B9AACB761607A7B736854494C4A453F47679FB9B5BBBDC6C0B6ACA49C949096A2
+AEB7C3CBCFD7DAD8D5D1CECDCECFCECED1D5D8DADAD6D1C9BFB9B7B7B8B9BEBEBEBEBFC0
+C0BFB8AEA49C999B9B9F9E9F9F9E9EA1A3A5A7A6A4A29F9E9FA1A4A6A6A5A4A19B948E8C
+8B8B8B8C90959DA4ACB1B3B2B0ADABA7A39E9996928E8A847E7870696159545150545C65
+6D737B7E8182807D79756F6B68696F7781889192949595948F8A8889898C8F9194989A99
+9993938C60332125475C6A73787D857C736C55452F1B1912224777928D90A9884B292C48
+6E93999E948A84757D8B8C46515852443226483C89FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDFFD2466C7B8188909095A0B9AB5479807A7A78777C807F
+6F512E52A4B6B9C6CED1D0C7BDB6ADA3A7B2C0C2CEDCE0E8E9E6E0DBD6D2D0CECED0D6DB
+DDDEDBD5CDC2B7B0ADA9A9ACAFAFAEACABABA9A8A198928E91969A9EA2A6ABAFB3B7B9B9
+B6B3AEA9A4A09F9FA1A1A09F9F9F9B979393949697979A9EA5ABB2B5B5B4AFABA8A49F99
+94928F8B847B74716B635D58545354585F676D7176777774706B6764626161646A727A7F
+7F7F8081817F7B77797C7E8286888A8E9096909FACB6B17C3F2E6174797E7E7F7B705F4F
+381F111429496D83949B9A9F9C733D221C1829568F898A7C76818B9E664660584A432B34
+3A38D4FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9636377
+7781848D8D9DAFCA5C607B797A7F848B91927F69443376B2CBD0DFE5E8E1D7D2CBC0BEC0
+CDD3D9E7F0F2F3EFE9E1DAD3CDC8CACED6DDE0DED8D1C8BEB3ACA7A4A6A9ADADACAAA7A5
+A2A099949292989FA2A6ADB2B8BDC1C5C6C6C1BBB4AEA8A3A1A09F9F9F9FA0A09E9B9899
+9B9E9E9D9FA2A6ACB1B3B3B0AAA4A19D9995918E8B867D736C6A655E5854515153575D62
+6668696967635F5C5B5A5A5C5E62676E7376757678787776757472777A7E828385898B90
+9AA5ACBBC8B5683D65767C7D7C786E624C34201325465C758489919695949A885A281518
+1625737F778087959F943B595A52493B213A3467FDFEFEFFFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDFFFFAF537172767E8991A0B4C69E5B777D7E87939B9E97
+8878683E3561B3E6EFF2F6F5EEE9E1D7D1CFD2DDE2E7F5FCFAF7EEE3D8CFC7C1C2C8D2DC
+DFDCD4CBC1BAAFA6A1A2A9AFB7B8B9B8B6B3AFABA8A19E9DA1A7ABAFB5B9BFC3C7C9C8C7
+C1BBB4AEAAA6A4A3A1A2A3A4A5A4A19E9B9B9B9C9B999A9DA3A8ACADABA7A09A9593908D
+87827B746B635B5854514D494A4B4D50535658585856545250505355595D61656B717576
+75767676757577787C80838587898B8F9497A3ADB8C3D0CC643F5F6F7574746C624C3922
+17244D67727E848D94918F929495845324151A34737B7D8B9DA3A44D515952443E262136
+40B8FFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF4575E
+685F6E7995A2B7CED75C6B828A91989A9B93897B6D6555415A70848B979FA5ACB4B9C9DA
+DADEEBEFF3F5FAF7EEE0D3C9C1BCBDC2CED9DEDCD3C8BDB7ADA5A2A6B0B9C0C3C6C7C6C3
+BDB8B6AFABA8AAAFB2B6BABEC4C8C9C9C6C4BCB7B2AEACAAA9A8A8A8A7A7A6A29E9A9794
+9393929193969DA1A4A3A19D97918D8B88837C736960585049454343423F414242434445
+45444342414142464C51575C62666B7173727473727477797C7E82878A8C8F92979CA6B1
+B6C0CACDD8C252435E6A6D6D71675B472E1C324C676F7F878E9598938E8E929296814D2B
+345F768193A2A99F4E40514A493F2C1A2C3867F3FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFF9753635B596F86A1B4CFE1726E8C91949B9A988F
+81786A6A6768726C6B685F503F312B2D5592C0D4E3E9EBF4F4F3ECDDCEC3BCB8B8BCC7D3
+DAD9D1C7BBB4ADAAAAAFB9C2C8CBCFD1D0CBC4BFB9B3B0AEB0B5B8BDC0C4C7C9C9C7C3BF
+BBB7B4B3B3B1B0B0B0ADA9A39E97918E8C8988898B8C9094999C9E9D9C9A96928E8A857D
+73685C5149423D3B3A3A393736373635343332302F2F31353A414A515B61676A6D71706E
+6E6D6E72777C8184878D9193989FA7AEB6BCCCCFD5DFDEB643384C5D666B6A5F52401F17
+4E65707B828C96989799979599979792817770778497A2A8933D2C3C3C40342A151B324C
+ADFFFDFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE754
+61615A64748AA3BCCEA7648E999898908D8882706463646B707B7F7D756B5C452C1F1A27
+4573B0DAE4EBF3F3EEDFCEC1B8B4B2B6C0CCD4D4CDC3B8B1ADB0B3B6BEC7D0D4D7D9D6D1
+C9C3BCB7B4B1B4BABFC6CACBCCCBC9C7C3BFBDBAB8B9B9B9B7B6B6B0A89E958C85818280
+8084888D9297989B9D9D9D9D9C9A938D857A6D6053483F393637363432302F2F2E2B2827
+252225262A3139424D545C626869696B68646666696D71767D83878D92959AA2ABB3BEC4
+CAD9DEE1E49B372D445C6467625D4830181F58656E7E878A979E9D9A969796948E877C79
+7B8497A8A36D2F272A2A2B2B241A1B333961ECFEFFFEFFFFFDFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFF8D646B6463717A8EA5B9C45786918F908A8481
+7A72675F5C5F666E7877736A5C513F211A1A21234D90A7D2EEEEF1E0CBC1B3ADADB2B8C4
+CCD3CAC3BBB2AFAEB1B6BCC6CDD6D8D9D9D4CDC2B9B4B4B6B7BBC2C7CECFD1CFCECCC7CB
+C5C2C2C3C1BDBCBBB2A99D93897E7672747B7E828C949AA0A6A7A8A8A8A7A5A29F95897E
+71635448413E3B393939383635322F2C28242221272C333A424A52575D606365635F5C5C
+5C5F62666B71797D84878D949CA4ADB5BDCACED6D8DACC9E512C384B5358483E27191A33
+4C5A646E7A848C8F8E8C8B8C8A87827B767B8A99A4A0593638291A12191114203B2F4D91
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FDFFDE
+5C6F6B6B74788292A3B482688686887F81787A746B625B585A5E6162605C56503E211A1C
+1D22293E43545F6B737194B7AFAEAEAEB2C2CACECBC8BEB5AEABADB4BBC5CED7D9DADAD4
+CCC2BEB9B8BABDC3CBD0D5DBD9DFDEDADCD2D1CDCBCAC5BEB8B3A899887C756F69666F79
+8189959EA6ADAFB0B1B2B2B1AFACA89F93857566584D484643424241403E3C3936332F2C
+2A2A2E32383E444B5256595A5A5955504E4E5154585D636970747C81889098A0ABB3BAC1
+C5CAC6C4C4B0733C2727282C231E142332393D47545C6C757D8182807D7D7B7A7B7F8793
+A0A9AA4B3039311C23231721373D333E4CDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFCFF926975737981868E99A8AD746276767C7779
+77746E665D55504F4C4E4C4C50554F3F2A27222521252A3A4645504B365391A9ABB0B3C0
+CAD4D6D1C8C0B9B4B5BDC5CCD4DBDDDCDCD9D3CDC8C3C1C3C7CFD8DEE2EEEAECEFEBEBE3
+D9D4CFCBC4BAAEA39888776D6A686869717C88929DA5ACB3B3B5B6B6B6B6B4B2ADA69C8E
+7E6F625954514D4A484643413E3C3836322F2E2E32353A3F43484D505351504D4A474749
+4D50565C62686E727B80878E939AA2AAB0B1B2B2AAA19B917D6351443B3A342F2A2C3034
+3B465057636B72777A7A797A7D81889099A3AAAD82232A241133683C32444439344181FF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFEFD
+E46774787B868D949FA5AEA86D666E6F6E7272716F6960554A423E3E3C3E47525A5B5B4F
+3D3133404B6A76848074533249739FACAEB6C5D1D8D5D2CFCAC4C3C8CED2DADFE0DFE0E1
+E0DFDBD7D4D5DAE1E9EEF9F5FBF9FAFCF4E7DCD3CAC2B8AB9B8D827A726D6A6A71787D87
+919BA3A8ABAFAFB0B1B1B1B1B0AFAAA59E9485776A615A56504B47433F3D3B383633312E
+2D2E32353A3F43474A4C4C4B49474646484A4F53585E656B71747D8085898B8D90949695
+9289817A6F665A59524D4B4840363932333D464A525D626971777C7E7F82858C97A0A9AF
+AEAA5C181B173F6D744D454038283444DAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFFFFFF99687C80808E9AA7ADB6AEAC536365666C
+6F6F6E6B645643342A2A2C3543515E6A71716C656972788B9595968571502F3C8EA1A8B2
+C7D3D9DADBDBD8D2CDCBCDCFD6DADCDCE0E4E6E9EBE9E7E7EAEEF4F9FCFEFFFCFFFCF1EA
+DACDBDB0A395877B7778787775777F898F959BA3A9ABABACAAAAA9A9A9A9A8A7A49F9A92
+86786A5F57534C4743403C3A3735333231303031373B41474C4F5152535251504F4F5153
+585B61666C7276797C7C7D7D7B78767571726E635D5A53514B4B45494C44404042474D53
+55585F666E757E8387888A8E9398A0A8AFAEA2967452304475796E533F2D29294085FFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFF
+FCE366748581929EABB6B5B9B3A2656168646A6C6D6B64553E2A221F243243525D697077
+787B787E8F9097989A89735B3A2D5C86AAB4C1D0DFE8E8E8E2DBD2CBCAC9CBCFD5D8DEE4
+E7ECF1F2F2F1F3F5F8FCFFFFFDFCFEF2EFDCCEBEAB9C90867F7A7E83888B8C8F969CA1A2
+A4A8ABAAA9A7A5A5A3A2A1A19F9D9A948E877C71645A54504B4743403C39373533333333
+3436383D444B505456585A595858585758595E6065696E7275777A77736E69625B585554
+524F4E4B4749484F5052524F555C616366676A6F747780878F9394939396979DA4A6A49D
+9085807D747371715F40342C273C55DCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFF99627F828E99A8B5B6AFB1C0865B6667
+646665615B4C352115121C2D4356626C7176797B7A8192939F9F9B98836C5A3C28589DBD
+CBD8E5EDF1EEE4DBCFC2BCB7B9BDC6CDD5DDE0E6ECF0F2F2F3F3F6FAFEFCF9DCB3A9C9C8
+BDAEA0958C8787898F969DA2A6AAACADAEACAAABAAA7A5A4A3A2A09E9C9A96928C857E75
+6C645D5754514E4B49443F3C3A383534333436383D434B53585D60636261616161606162
+65676B6F72747576746F68615A534E4C4D4C4A4C50525457575D5F5F646D757678797C7E
+7D7C80858A8E929495939295989D9F9B928A8683838273746F6150392D2E405589FDFFFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFFFFFE
+FFFDE65C76828390A5B3B3A5AAB1B8846A6B60605C554C3F29170D0D1A2C4259666D7470
+746F778389989CA1A0978A7A685940305893C4DFECF2F2EDDFD3C4B2A79EA1A5B0B8C2CC
+D0D7DEE5E8E9E9EAECF1F4E7AE5B40436796B4A89E99938F9298A2AAB3B7BABDBCB8B4B1
+AFADAAA7A5A4A3A29F9D9B97918C837B72685F5A5754525150504E4A4440403C38353434
+36393E444C545A5F6366656464646363636566686C6F717272726B665F58524E4D4E4E55
+575A5D6066656A696B7074797E80858A8C89858587898D8E8E8F919091949595928D8887
+8A8D8F7E796A60564233323B5C5AE2FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE99617F788393ABA89593A1BDC6696C
+625650443E2C221512151E30475D6B7174706C6B6E768490989C9A948A7D7267655C474D
+6F91A3B5D0DAD7C2AD998581848D99A6B3BCC6CFD5DFE5E4E3E4E6E9E7C2824C36383D6B
+A6A79F9898969DA8B5B8BEC2C2C2BEB8B0A9A4A3A1A09E9B9B9A979493908982786D625A
+555251525052545656544F4B49443E3B3939393A41474F555B6064656767656364646567
+676A6D707172706E68625C57535255595E6266696C6F6F6E6D6D6E73767980868A919490
+8B88868787898C8F90929392918E8A888C91959A8F7B69605A4D3F3C45595C94FDFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEEE6472787889949C8D8591AAC69756685E4E43372E1F1F1F26303C4E626F74736E
+6A6869707C878C92928D83766F6865635C5A534C454A517294AB947F7272788392A1AEB8
+C2CCD9E3E9EAE9E9EAECEEC28955333D5983A6A09F9D9D9DA3AFBBBDC0C2C0BDB4A9A299
+928F8C888684858583807E7A726B5C554F4D4D4E5155595D6162615F5B57524E48433F3D
+3E4043474E545B6165666667666566666668696B6F7172716E6A65605B5857595E64696C
+6F706F6E6C6A6867686C6F747B828990938E8985828183868C929493908C87858689929F
+A0977E655B5552514748546261EAFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFB06F7B797A88938B848EA0B8B665
+6C6257493A312E2D38424A4F58677174716C66636369747D838888847A6D66605C57555C
+5E5F58523727438B7F72726E778699AAB6BFCAD4DEE6ECEFF1F2F1F2EFD496544671A0BA
+B2ABA8A4A4AFB5BABBBCBDBCB7B1A597897F7876726F6E6F7272716E6A655D56504D4B4D
+50545A5F6B7073726E6A655F58554F484340404344474C5259606567676969696A69696B
+6F7174767776716D69645F5E60646B71727475726D6763615F5F6063676E777F888F918C
+8783807F83889096969189847F81878C949F967F61524B555A514F57625FABFFFBFFFCFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFAFC7E7F7979878C89828294AAC5B377695F5B4B4441454D5559575A636B6D6E69
+625E5E636C747F817F7D75675B514A463F414956534A3A212964757370707D8FA4B4BFC7
+D1DAE1E7EAEBEDECEBECD8A66C494871A8BFC2BAB4B8B9BBBEC2BBBAB6AEA59D90827469
+62615F5E616468696965615B55505152555A61676F757B7F7F7A756F675F56534F4A4541
+414243454950596066686B6D6D6D6E6E6E6F7375787A7A7974706B666262656A6F747475
+736E66605D5D5C5D61666B727C838C91918C87828082868C929490867E7A7C828A929896
+8165544A5057595D605D6166F5FEFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFC272807F7F85908F8B94A6B6C4
+9F506A61595953575759595655596063625D575353575E646B6D6C6B635444362C291D1E
+29352F271D1730566E6F757E8A9BAFBEC7CDD3DADFE1E1E0E2E2E2E4C594513736416B9A
+BDCBC5C9C7C6C8C5BCB6ACA0989085776A60595857575C6265676764605C5956595C6168
+6F777F858686827A736C61574F4D4B494744424244464C545D656A6D7273737273737375
+787B7D7E7D7A746F696664656A6E72757473706A64616264676A6F757B81888E9394938F
+89817F82868B8B87807671737B848C9191826652494B5A5B5D5F586356BBFFFDFDFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFCFF997787888C969BA09AA6B1BDC56A6A62615B5B595855514C4A4B4F535552
+4E4B4B4D5256595E5F5D554534251D13050F1F221717182354737E7C888C9AA8B7C2C9CB
+CDD0D2D2D0CFD1D3D6D9DFCC73362D2C2A3E6895B1C8CCCAC8C5BDB2A49B959085796961
+5C5C5C5E656B6E70706E6B676564676A6F74797F848889867E746B63584F494848494947
+4545484C535C646B7174777877767878787A7C7F81807D78716C6867686B717577787472
+6E6A68686D72777A7F84898D91949897948F877D7A7D81837F7870696A727E8B90897A62
+504D5257555B5F5E636376FAFFFFFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFCE4717E909397A3B2ADACB3BC
+C8C27C6066585956534F49423E3E4143474746454546494B51595C5A524537281C130D1B
+1F140C17456F878890969EA7AFB8C0C6CAC9C5C3BEBEBAB7B7B9BDC2CAD3B3813C262126
+262937689BC0BFBCB6AB9F97918A80766A656465676C757A7E7F807E7873706F6D707378
+7C808385837E756B635B534D4A4B4C4E4E4C4B4C50545B63696D727678787777797A7A7B
+7B7C7D7B77736F6B6B6C6E72777979787572706F7073797E8385888C8E91949597969086
+7E78777A7C7C766F6B686E79838B88776254535A5C5B5C5F5D636650E0FEFFFFFDFFFFFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFBFFFFFFAE6F91989BA8B2BAB4AEB8BED0BC49605D5E54524F49423E3E4042484A
+4C4D4D4E4F51555E61615D5548392B211D2824161222749BA1A5A7AAABB2B7BCC0C2C2BE
+B7B2ADADA9A6A7A9AEB4BFCEDAC7612F2833362F24224A97AFB0A59E9791898078726B68
+696C6F757D82888A8A867F7872706C6D70737578797A77736C645E5954524F5154555351
+5254555960666A6C707476767575797A797A7B7C7A77747372727576787B7E7E7C7A7775
+7374777B81868A8B8C8E9092949593938A7C7575787B7B7B746E6D6D7481888374605456
+5D5F5D59655A65635A9EFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDFFF9767E979CA4BAC3C1AEAE
+B9C8D08B46595B5D575351504B4E4B4F5356595A595A5B5B5D62676C6D695F5143352E31
+342C20206FACB6B4B4AFB1B2B2B2B6B7B3ACA4A4A1A3A4A6A9ACB3BCC7CFDFDABA792A32
+33281F1A3F819D97938D857C75706C6B6665656970798084898B887F77736F6C696A6B6E
+6F6F7072716D69656564615D5D5E5F5E5B58585A5B5F63686D6E6E717375787A7A7B7A78
+787674737374777A7B7D80807F7D7974717274787E85898C8F8D8C8D8D8D8E908E867E79
+76797E817D7B777474777D8283736055586266605E586263695A64F9FFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFDFFFEFFFEFFD26A939AAAB4C9CDBAAFB9C1CBC970425E666A645F5E5D615D5D6163
+6564626161605E63676D706E66594D3E34373F3B2B244292B9BBB8ACA7A39E9999989694
+92969DA1A6ACB4BDC8D2DAE1E6EDEEB94B26231B29415C778182807A726E69645F5D5E5E
+60666F777D8082837F7772706E6B68686A6D707172737473717070706C68676664625E5B
+5B5D62666A6E7171717376797C7D7D7C7A787774727476787A7C7E80817F7974706E6F71
+757B82878889878684838384858788827E7D7C808382817C767273767877685B52565D60
+5B5350566268624CD3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFEFFA17499A4BBCCD3C5BA
+B6C4CCD2C85C4A6F817F7A736A686364696D6E6B676361605D6063696C6B655950403230
+3A3E332B1D386790ABA69B9088807E7F82878C959FA7AFB7C2CEDAE3E8F4F4F3F3D78E6C
+60545B6970737377736E6B6A67615C5B5D5E6169727A7E7F7E7E7A747171706E6F6E7073
+777879797B7D7E7D7D7D7873706C6763605F6062666B70747777777A7C7F8182807E7B78
+76737275797C7C7C7D7D7B766E686566696D737A808281807D7D7D7D7F82858685807E7E
+7C80827C776E66636466635A4F484A55584F4540475D6A61539EFFFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF9777793B8C9CECABDB8BFCBCED3B33768878C897F6F665F606468
+6B6966615B5956595B5F63635F55493C2C242C36322E2A1C1F428A948183756E6E747C85
+8D98A5AFB8C1CCD7E1E8EEF4F7F6EDE5CEBDA894867B75797B7E7D7A7978726A65666667
+6A727B81838284837F7B7B7D7D7B7E7E80828383838386898A8987857F79746E68656465
+686B6E73787C7E7D7D8081838483807D7976747171747778777674716D6964606163676B
+72777B7C7B7A7A7D7E80848A8C8B87807D797578776F6357515252504A3F373A42484136
+353B4D635E5B72FAFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFEFCFFFAFFDD5479A6C5C3718A
+BCC0C4C9D4CC6A588A918C8374695C565A5F615F5B5146414245484E5254534A3F301D13
+1C2826212220161C698F83796F696B737E878F98A0A9B3BCC7D2DCE3EAEBEEF2ECE5D5C1
+B5A397929195989B9893908D857B757477777A81888D8E8D908E8A87888B8D8D8E8F9191
+908D8D8D9193928F8C89837E78736E6C6E7174777B7F8283827F7C7E7F80807D7A76726F
+6E6C6C6D6D6C6B6A68676664626063676C7075797A7C7E80818487898C8F8D897F77726F
+6D6D66594F45434846413A32363C403B312D3541555E5950D5FFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFDFEFFFFFFFFFDFEAC4C87B8BD312265837965748E6346848F8A807064574F535A
+5B585143352E2E32353B3F413F36281A0D0B171E160E131E2A315D8387766C67686F7A85
+8C949BA2AAB2BBC6D0D9DDE6E7E9EAE4D9CDC4BBB4B0AFB1B1AFACA59F9B978E86838486
+898E93989A9C9E9C979494989A9B9A9B9C9B99969596969695928F8B87837E7A78787A7C
+7F81858685837F7A7779797A7976726F6C69686767666564646566696C6B68676B6F7477
+7B7E8083878A8B8C8E8F91908A82746E6A6B6C685949413C3F45423C38373E413F39383E
+4951595345A2FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFBFDFFFFFF766797BA5D2A
+222D293B49413A3B738381756459525059605F554734221B2226292C2D2B281E15101013
+17150F10324F65798B877E7C726C6B6E78858D949CA2A9B0B9C1CBD4DAE3E5E5E9E7E1D9
+D0CDC7C1C1C6C7C2BAB3ACA8A6A0999493969A9EA1A5AAADB2B0ADA9A7A7A7A7A5A4A2A2
+A09E9D9E9D9B9997948F8B8885848384858687888887837F7B7775777879787672706D6B
+6A68666666686B6E72757876737275797B7E8185898C8E8F8F8E8D8D8E8A8279706F6D6D
+6B604E413D404447454243454A484342484E5357594577FFFFFDFFFDFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFFFDFFFFFEFFFDEE5E7B9E993B392025486C6B5A596F817E715F5754555F68
+685F503C2C282A2E3132302B261B1817160E05041229405460788485827A746E6B6B7380
+898F979DA6B0B9C1C9D3DDDFE6EBEAE8E5DDD3D0CED1D4D5D4D0CBC5BFBAB6B1ABA7A7AB
+AFB2B4B8BDC2C4C4C2BEBAB5B2B0AEAAA7A6A6A5A4A3A6A29F9E9B958F8D8B8B8C8E8E8E
+8E8E8C89847E7A7776797A7C7B79777572706E6B69696D71767A7F807F7C7A7B7D7E8182
+868B909392918F8C8887878279706C6F6D68604F3E373B42484745464A4E4F4B484E5759
+5B5F4C5BEEFEFEFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFBCD63899284
+3F45354369777973737B7971685F5C595D6667605C4B3E382D2C2E2E2A282317170F0504
+0A0E1928394853616F72706A67615F60666F78868E9BA7B2BFC8D0D9E2E8EAEBE9E7E5DA
+AA98B0CBD3D5DEDADBD5D1C8C4C3BDB8BBBDC2C3C8D2D7D8DCDFDED6C9C2BCB3AFAAA8A5
+A6A7ACACAEADABA59F99948E8E8E919697949294928D8682807B7A7C7E81817D7B7C7A74
+736E6B6E7376787A7F7F7D7B7A7A7D7F81888F929395928D867F7E7E79746E6764625D54
+4637303438414645474B4E4F4E4D565B5B60605849D1FEFEFEFFFFFDFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFFFFFCA97985888B4E605863707E7673757779756F695E5656
+56504D443A2D2723211F1C1C1C18242928222020263040484D545A5B59534D4846454B54
+606F7F91A4B5C5D1DBE6EDF2F4F2EDE8E2D6C3A8A7B6C6CFD2C9AAABBDCDD1CCC9C6C5C9
+D1DBDFE0E7EEF4F0ECE5D9CBBEB7B2A6A4A9B0B1B6B9BAB5AFA9A19892918F91969C9F9E
+9FA09B96908A848080818482807E7B79756F6E6A696C6F7274757676757474777C7F878C
+91939491898179767778756E665D5651473E352D2C3136404647494B4C4D51575E5C6060
+5E4FACF6FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFB84827F
+8CA4555F5B68737B716B6C747676716255463C30292321171A15131A283B526256585044
+3E3D3F43494846464543423C3A3736373E4A58677C91A8B9C8D6E2ECF4F8FAF7F0E7DDD0
+C3B6B3B1B7BDC3C6C29E8C96AFC1CECCD4D8D9E2ECF0F4F1E8E1DAD2C5B7B4BCB4B2B3B1
+B6BDC8CBC3BCB1A69F99918B8C91989EA2A5A6A7A29D978E827C7B797A747272706D6966
+605D5C5F6263656667686A6C70767D82898B8E8D8A837A7273767A797165584E49453D34
+2E2C2F3541474A494747494C5057595C5F614D83F7FFFDFFFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFFFCFFFFF87673769F975E66666776706660666D7170675241
+2C1811162E4148464C5D6C6C646162605D5B5B5854534B433D393635353130303136414E
+5D6A7F93A7B5C3D2DFE8F1F3F3EEE5D9CCC0B2AFB0B0B5BABDC1C2C0BAA792838691A0B3
+BDC2BBABA19472605350494254748E9EB5BEC5CBD1D0CAC1B2A49A938E8D8F969DA2A5A8
+A8A8A29B948979706C66625E5E61605F5D5B5855545557585B5E6365696C7074797C7E80
+82807B757271787E7F766756494342413B332E30373F4B4C4B4947484C51595A595F5D4F
+65F5FFFFFBFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFDA65
+6282B080636972686D675E5F66686761513713092A475C6C75787A776D5B5459575D6366
+67625B564C3F35302E303332373B3F4855616C758391A0A9B4C1CBD1D3D3D2CFCBC6BFB9
+B2ABACB3BABFBCBABDC4C9CCCCA455343643474A443E4E5B6E7F87817B726151403F5C8D
+BBCDD4D5CBBFAFA69F9793979AA0A6A8AAAAA8A69E948A7D6E6560595455585A5B5C5C5A
+5854525355585C61676B707374747575767878746F6E707378776E5D4D423D3C42403B36
+353C485152504E4C4C4E5358595E595A4F5BE1FFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFFFFFFFBFFFFC84F5A8FB2676669727170696669665C51422F
+13133E5E6A707575737168574A48525A5F5E5F625E57493A2E27272C3239424B545F6B74
+7D818B92999EA4AAADADABA9A8A6A9ACACAEADABB1B9B8B9B9BDC1C7CCD7E2B8462C3348
+5A6A73767C7E84868684827C71685748332C5085A5A3ADB8B9AFA7A3A2A5A5A9ACADADAB
+A6A29A8F837669615C57565A6063646667635C5957585B5F666C7275787A787674737473
+716E6C6D6D6C695D4B3B323135383E3B393A404B555A5C57535253585D5F5A58555661CB
+FDFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFAFFFF
+AF466596926378777B7B7573726E5E472E1B1329536A7274797978746B5F555252555654
+53544F4740332923252B354253616C7881858C8E90929596979694908D8A8A8A90989CA2
+A7A7AAAFACABAAB2B8C5D3DEE7C95151708289838285858281838483817D756C5B4A3521
+1C22343E547B9FB1B7B6AFABABACADADACA8A19C958C8178716A656465696F727272706A
+63605F62676D757B8080807D787573727373716F6E6C645C4F40312A2A323C3F4442454C
+545C61615F5956575A5F605E55546560A9FFFFFDFFFDFFFFFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFEFF9A5475A07A6F7A7E7B7674757464472516
+2B5267666C72726F6E6E6D69615B57575857524C48453C332C282C333E5061717D878B8C
+9193959493918D88827D7773716F7378787D8184858B8E9497A5AEBBCCD9E6D452557D87
+8C878685808283818486827A6D604D3A291E1D1E282D35394E7AA6B5B0ADA8A7A6A6A49F
+97918E8983807D78747575777B7D7B78716A666464686E757D848684817C777575777A7C
+7B7670675647392E292C323E494C4C4B51595F6365655E5A595B5D5D584E5866639AFFFF
+FFFFFEFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFF885F84AC6B74807A746B6C696256331C4C646A6A6B65615A595C5D6164605D5E5E5F
+5A57565048413B3A3D424E5A6B7781868B8D8D8D8D8B8884807A746F6C67626060616161
+67686B71787F8992A1B0C2CDDACB544C727F848582818384828587847B6F5C4835231719
+4B7D9A73563D33526A7FA1A59E9A9998938E8A868385828383828380807D7F7C77726B66
+6062656B737C828487837C7B78787E8085857F75685441393031353F4B55595857575B60
+63666663595A575857544B56696383FEFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFE816390A8657673716C5C5A594F4626
+336F787B705F554A4446484F595D5D606366666565615B524C4B4E525B6570798080817F
+7C7A787776757573706F6C696663615F5D5C5F61656B747C858F9BA9B6C2CCC582575B6F
+77787F837E7B7D7D7D786C5B473727161E4890B9B8865F43384B6981999997938F8A827C
+7A777A7D7F84888B8C89827975706B67605B5B60676F787E828484827F7F7E8087888784
+7B6A564339383B4049545D62605C5A5C5E606368675F595155574D41596C6774FFFEFFFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFDF9846A8F915C64665C524E4C484B4136467E838073604D3D3633373F46545A626B
+70727470695E5656595B61686F757773706B6562616163686B6E7174777674726E696766
+666A6E767F879099A1ABB6BBC2C9C6933C536C76787674746F6A665E504030251B114A99
+BFC7A0482F2734558B979595959089817771707173797F878D8E8C877E706862605D5855
+59616971797F81847F8180818082858282735E4A3A33363C424B58626766605B5A5A5D62
+67685F53524F53464B5C6B6375F6FCFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEF26C6A8B8C5052524D474247404E
+514B3F717E7F725B443934353C455059636F79808584786B605D5D5D6065666968625D58
+535052545A61686C72777C7C7C7B77747476797D838B939AA2AAB3B8C5C5CAD2DDBA6B57
+637478766E645E59564F4435241A14214A869672442C29201D38889D9A9F9E988F847B76
+77797F8790979891898170645C5A5A5A56575F6971777F8283858383817E7A7670675945
+3329272C353A49515B60615F5B585C5D646B685B4F494E4D514C606B6363EEFFFFFFFEFF
+FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FDFFFFFDFFF074667B81533A3E444E454645575A5346436970604D423F404955646C727A
+838B91928778685F5A57585C5E615E57504B48474A4E565F64686D71757676767475797E
+878C9299A1A8AFB6C1C5CDD6DEE7EACE5E5372837E776B5F514B49433B2F1F181A253039
+3032404941301F307A969FA0A39D938A827E7F81868F969993867C73625C5A5B5E5D5B5E
+6871797E83858483827C74695F55483C2E25212428323D434B4F53545355575961666D6C
+5E4E4A4F575C536D726061EEFFFFFCFDFFFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFBFFFCFEF1716F76786B45413E4B4444
+4A586151322C55544F4B4B4F5A66778084898E919493928575675C57575A5F615E564F49
+47484D535C626668696B6D6E6F7071747B818A90969CA4ABB2B9C3CACCD9DDE7EECF555C
+8184807B695A524C494136281A1A202A282A2C3A525749271B33647E969D9C99938D8985
+84868C929492897D766F6565686A6B6A686C74797D80838786827D6E6051453A2E272223
+2930363D434747494B4C4F555D61686C6A5F534F535B616976736068EFFFFCFEFFFEFFFF
+FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFFFFFBFFFFFEF071727D77786135343B3A3C444F503616222E363D4A596876818C9194
+98989A98979186786A615D5C6366655E575151545A61696D6E6F6F6D6E6E7073777B8186
+8D92989DA4ACB4BCC2CCD3DBDEE3ECD3525780817E7B6B5E534C4B402E1C15222C483F2A
+2733463C2816305A7A8791989EA09F9C98928F909295928F8983817F7E80817E7B777376
+7C7D80828386847C6957483C332E2B2D343C454B4D4A4542474A4E52575D636569696158
+555A636A7878766675EEFFFDFFFEFCFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFDFFFFFEF06E737D7E787E533B28
+2F2E363A30140E1B263249627785919B9D9D9E9FA1A1A2A39F9282746A65656A6A655F5B
+5C61666E75767777767376777A7F84888D91979CA0A4ABB4BDC5CDD0DCD8E1E3E7DB5E4E
+76807D796B60564B4537251B2646719C976E452429231E366B83858C93A5ACB1B3B1ABA1
+9B9B97989594939397969999968D847C757776777D828080796B59473C35313136414A54
+5A5650484343484C52575C5E5E5D5A5C5C5C6066748383786C75EFFEFFFFFFFCFFFFFDFF
+FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFEE78727D73767D7C5D441F18212213173C313751688D98A5ACAEAD
+ADABADABADB2B0A39B8E81767271716D645E5E60656C73777979797C8086888D96999BA1
+A4A5ADB3B8C2CAD7D6E1E1E8E7E9DDA75043747D7B71695B4C3F382D15195291A2ADB6B0
+9C73434A6C859093999AA5B6C0BFBFBDB4A8A09E9BA09D999EA3A4AAA5A39C8E817B7673
+74767C7E7B786954473E3634353A444F585E5D53494243475054595F5553515255616063
+6D7984522B6885F2FEFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFA786B71636B7B85
+8E8C66351F1D1D5C604F607791AAB1B6BABAB7B6BEC0BEBDB4B2AC999586817D7A73675C
+59585F666D73787A7C7F848A91969CA2A7ADAFB9B9BCCBD6DCE0E9EAE7EBE9DEAD573B4E
+757B7D7164574A3E33271F3772A5B3BCC2C7C9BDA1A59F9D9AA0A7A8B0B8BCBCBDB7ADA6
+A39FA3A0A5AAA7A9AEACA6A19991867D7A74777777767269594B3F3A36363B444F586160
+574B45454B52595D5C5850504F545D626B71897245383E85F4FEFEFFFEFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFDFF8B64544E627D8A9EA49C78673D5B7E796E8099A9B4BDC0BC
+B7BEC9C7CBC8C4B3ACA1928F847E7973665A5555565D666F787C7E7F888C979CA1A9AEB4
+BCC2CFD8DDDFE4EBE7E4C1A8986C46425D7985807E736B635C514C4839365273919397A3
+ACA69BA4A4A4A4A6A8ADB3B1B5B0ACA8A09FA2A4A5B3B2AEADACABA9A7A19998928A887F
+7775706D695D5049423F3D3F48535D62635F554C4A4E555C5D5A51474953575F696D8282
+51493D3192FBFFFFFFFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFBFFA854373751
+6A7F8B94898188797F807B828EA2B5BABABCB8BBC5CED3D1CBB9A5948F817C76726C6156
+5455586068727B8082858F929CA2A9B3B8C2CEDBDEE3E6DECCA675645B5D61656C74808A
+8988807B7B7871727779746B635D5B5850494039455B839FABB0B8B5B1B5ACAAA49D999A
+A2ABB1B4B1B3AFACAEA9A8ACADA9A297897C726F6B69665F5855504C494D56606567635D
+555153575A5B544A45484E58606E778A664535373BA8FBFFFFFEFFFFFEFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFEFFFFFFFBB04A2B2F495F71797E787B848A87817D88A4AFC0C4C8
+C5C5C8D2D6D9CFBAA58F857E7672706D645E6063686E757B82878B90989DA5A9B2BBC4D3
+DDE4D8CBA2757F7882858582868985868A858080797A797D8181818182817B73726F6661
+635E52433C49739AA1AAB7AEA9A8A09DA3A4A8B5B9BEBFC2C1BCBCBCB5BCBEB0A59D8674
+6F6D70716E6B68625A5451565F656666615C59595A57504A48424A58636E7A8184473221
+2345B2FFFFFEFFFEFCFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDFFFFCE4D2C
+3C435F7371787C8793988F8D9697B1C1C9D3CFC6BBBCB69A836E7B90877872717474706F
+72757980868B9093969A9FA8AFB5BFCAD6E1E8D3A87C7C8184868B8081807A7978787470
+6B65646867717274797D79716C6C625E58545858574F4D4D48484B4F54567797A6A3A8B2
+BAC2C7CAA87A6C6D645C594F464358787E7374747B7E797672675B56545B636666656362
+615B504845444C5863677181846A2A26321A55CBFFFFFFF9FFFEFFFAFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFBFFFDFFFFFDFFFCE655304F5A6C7C818595A7B5B3ABAFAFBAC9D1C8
+91605260625E60503643728075787E83848586868C9095999EA1A4A7ABB4BCC7D0DCE5DC
+B274808B89857C7B756F706F6B6F6F686665625A5A5A5A5F656B6C69696C675E5C4F4A49
+4D49474848555C6165655F534042567EA4B3BCC8C37E575D6E766F69635C4C3421396A79
+78787C7E7A756D635A5B5D626769686769635C514646505961696D7C8E8562243B5B5E6B
+E0FFFDFCFEFFFFFCFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFFFEFFFEFFF6
+7E3F5168767F8C98AABBBDB9B9B7C0BA9B76556172767676766D623E2F4F7E838D979DA2
+A29F9E9E9EA0A6ACB2B7BCC1C7D2D7DFDEBF787E877F7F76726E6B6B666263636161645E
+5B54524F58585B5E636765605A585049494448464240454953606262625B57493A384B68
+746F5D60767E7A786960564C3B311A2E6D7775767575736B625D5D63686A6B6D6C6A6559
+4F4C4F59656A6F787E8773494E545D5B81F4FFFFFFFFFFFFFAFFFDFDFFFDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF9F3F516C7B8A97ABBAB977493F473E4764
+7A807E7B7573746E6B5B43293B718F9CAFBBBDB6ADA3A0A0A8B3B7C0C5C7CCD2DBD9D771
+6D837E75726A6A68676463625F5D5D5C5C57555552505152575A5B5B59544D4944434549
+4A47403B40454B51565B5D5D5D5C5A5B5D5E656F787D7E786A584B4741312A1A15407475
+726F727069615960676B6C6B696A69665C575558606B7072797F826D445F5B5846A7F7FF
+FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FCFFCF5B5569798DA1B8BC903A3E2D334E707F807E7A726767686358513C253C7BA1AFC2
+C7CCBEADA7A5AAB5BDC7C9D0CDD3D6E3BB716A7D7B7168636261605E5E5E5C5A59575753
+514E4A4A4C4C51535453524E48474343464A4A463F3B3A3E444B515759595B5A58595E65
+6C727070695C4E433F40392F221C4375877F7E79736E66605F64676C6C696B706E696659
+5F676C73767A7D80756E6A54495BD0F5FFFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFDFEFFEC795567728EA9B89E40534B43506C
+7D827D73695F57595A504637221348788FAFBEC7C4B0A9A7A7B1BBC4CCCAD0D2D3DDA749
+747F7B7466625D5A545354565759585654514D4742424443474A4B4A4A47454545464A4C
+4A433B3635383E454E5558585856545152585B5A59574F443C38393D35251B2F759E9590
+8A8978686160697172727274797D786F6561686C747A777D7D7B7861495085EDFDFFFCFB
+FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFF
+FFFCFFFFFAA95A6F7B8DAAB56156695F616F7B807C75695A4A4145422F2117182F4E647C
+96A3AA9F9B9998A0ABB6C3C2C5C9CEBD6254747E756F68645E5B595654545353524E4E4A
+45403C3C3E3D3F4142424242424448494C4B453B312D2D3037414C55585755514C464348
+4B4846433F3A363233382F221B20363C3C4954646B62666B7078807D7F878981746D696E
+7B7E7C81847F705F524B5BB3FAFFFDFFFFFFFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFFFEFFFFFFDB73648496B3A9566A737775
+77787067553C2C1F232919142E4344454F5D798C9999968D89898D96A8B0B5B3BAA75F3F
+6578756C68666564625F5B5753504A433D3631313234393B3A3B3A38393B3F43484A4A47
+3F3329252429323E4B5355534C41373231383D3D3F3C3936302A2F3B3E3F435062656050
+2E375B646B777B8385868A8C877C77777C867E7A7F7D6C55504C4B78DCFFFFFEFFFFFFFD
+FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFCFEFFFCFFF5A35F7D9EAC9A576A726C6D7066564334231419160315394546445267
+7C9098A09D938A817C7F8895A1A1A7ADAE555961726C67636463615F5C58524B42392E28
+262A2E32383C3A39363334373C42494949463D332B28292D353F494E4C4841342A292F36
+3B3C403F3D39322E394A5260646B726B614A2C23566D6F797E82868E938D83808283837B
+6D7173615553464CA8F7FFFCFFFCFFFCFFFEFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFCFFFFFFFFFDFFFFD9737296A361656763
+5E5F5C513E3622151210112D41424A54657682919A9E9C958D827A78808E929A9BA4AFB1
+77476569655E5A595B58554F473E32261E1E22282C2F33353A3A373537393D4248484744
+3E373230323335393F413D392F2A242630383D404445433E3A3A45535E676C6C69584E41
+27204D626C78838B9497948C87868077696061615C58504872DBFFFFFDFFFEFFFFFEFEFF
+FEFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFF9FFFBFEAC6D858E6F5C5852545B594C372B271835698069574C566773
+80888D8A8888858282818894A0A3A8AFBAC1BB4C646F6C62575452504B443B31251A181F
+2A3133353735393B3B3B3D3F4144454544423E39363534312D2D2F32302D272724252C33
+3A4141423F3C3E444D565959615D5445372B1E305A6D838B8E959A8771676C71695C5C60
+5F5C5E4958B5FBFFFFFEFFFFFEFEFEFFFEFFFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCFFFEFFE1878089815C
+2D314A59544838312E214C848666504A4F5F6C716F66646569717A848E9BA6ABB3BDC6CB
+AD556D797E7060574C464239362F2D282F3C464949474544424242454A4D4D4B4843423F
+3D3D362E261F17171D2021252523201D1F262E333134363B444D535655504A4234292419
+28607279838787877B411A244A57565C62655F564983E9FFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFDFFFFFABF84878C864C3640514A3E3239312F30717F6C564E4D
+5A63625E5D5B5E676E75808B979EA6B0BBC5875172847C706D5F564B4743403A3D3F464E
+545454504D4B4A4846474B4F4F4B433F3E3C39362C2417120E10161B1F24211B15161E27
+2E31363439414951534E4B3F332922201C16486D737B817F7F7C7547334251515B66655B
+526BC3FFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFFFFF9FFFFF8B884
+8C928D8A724640403F444A3F315E877F675A5461696B6D69686D72777E8286898B8E98A3
+926058696F68675957535352535355525455555454524E4D4B47423E3B3A3124211D1F21
+211E150F09080C141B212628231F1E242E363B3D3B3C454B4A4943392C1F1A1A1F242021
+6578858483857C7D684F474D555F6C665A65B4F6FCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFCFCFFFFFFFDFFFFEFA9937E7F81463C46565D5D58544643566A70
+6B656A6F74726D6A6B70777D84898A88898D8F967052565A5555565A5C57555557575550
+4C4B4C4B4846423D372C221D15090A080D1216150F0C090A1420282E32312C292B313839
+3938383F4B514E463D34251B1F29343326275262606367706D5C534B4A5165676062A3EA
+FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFFFFFDFFFFFFFBFDFF
+FFE79A4F403247545F696D695D5B565248394565626566665F54535967727F888D8D8987
+8A8B8D896244424E5256555758554F504B4643444645413C352D200F0100000001030A11
+1616121214161F2A30353634302D2D32353431313947545A574B3C352E354448473F2F31
+2F302E1F2A51534B45415862616597E8FEFFFEFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFCFFFFFEFFFCFFFFFEFCFFFFFFE2964D31425A5E64625B4D504C473B
+25294C4D49443F393D4555626F788185827D78848A8F9088603D4A4F504F4B4B47443E3C
+3E444949443C322411050101020200050D1215141011191B232B2F312E2B282C3133302E
+323844535A574F433C404C4E4E4340423D3E392F283C4744403E4C55585594E4FFFEFFFF
+FFFEFEFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFEFDFEFFFFFEFFFDFFFF
+FEFEFCFFFFDD862E182B4D5050463F413B2C1E113A47453B3537424A576570767A787069
+6F7582919BA4A3A2564D525C514A443E3D3D40464A4B443A281805000200000313191E1C
+1A1713151E2225292D2F2E2F383D403B34323A43494D4B433D3E475252473C383B3B332B
+283E4F4E4644414841418FE8FFFCFFFDFFFFFDFFFFFDFFFDFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFBFFFFFEFEFFFFFFFFFEFDFFFCFFFEFFFFFDE089231A304947453B3523
+142A405B615245454E5259656E7172716C6869778696A5AEB4B6BB72516765594E474442
+42434341382C180E010001010B1D2F3538332F2D2B2F2F31302F343940474C4840373235
+3C4246413D3B3E4449493A322D2E2921293549534B463F39383B94E0FFFBFFFEFFFFFFFF
+FFFEFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFE88D24181D2D2B2E1F0826566F6E61534A515357585D6972727173
+76808F9CA9B4B9B7AB4D56696C594D403C393D38382D1D13010000040F1B2A3A4C524F4D
+4E5055534F443D3D3E454A464946393231363F3E3C3E3A3F41382C1C1C13141E2735444C
+4D433A3939509CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFEFFFEF2AA62433E3324
+20364D6671705F443F4C4E515662737C7D7F858D98A4AEB3B4B37F2B5663635D493C393A
+3E352F281A0402040B1B2A33383C474D4E53585B5B564F49484B46414346413A302D3135
+39373933383223190F0D1F2C363B454C473D3A3C4267B1F2FFFCFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFDFCFFFFFFFBDB93554A514F54637B867B685749505351525E6B767E
+83878D96A0A2A4AA9C3C4064625C46423B36393C392D29242B2F3A45474139353A404855
+6064615A58595A554E463E383328201F24282626212016140C10344B52514E5050433E4A
+4F8FD4F8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFDFEFFFEFFF2B8
+764C575960666D665B615C5E564A4649525D686B6C6F777D8795884853635F554B403A3A
+3438444A5054524F50514B464442474F5B656765625F5A5F5F554B4130241A12110F1417
+131516140E14314C52505B5A57534C4F7AB4F7FDFFFFFFFFFEFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFDFDFDFFFFFEFEFFFDFFFCFEFFFFFFE8A16A57676B5C4E4F535552483D383E47
+575C5B57595F6D7E8585504A4C504F534D4C474D5C696A6561544B4B4F56595754586060
+564D4949514C473B2B1A0A0802040A0D131A1C232528374B55535764655D5870A9E2FEFF
+FEFFFFFDFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFFFFDFD
+FFFCFFFEE2AB816A595554585A524034353B3A43454242495663727A80674B3C3C424542
+4A565E69655D5149454A51524C443B383C41454A4D4C3F302417100D090C1421323D4445
+4246454A4850545B685F7AAEE6FDFFFFFFFCFFFEFDFFFFFFFEFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFCFFFFFEFCFFFFFFFFFFFEFDFFFFFFFFFFFEFEFFFFEFBB865B5B615F4D3C322A
+30373C3D3F454F565D5B54585763605143403B34374845484C4844424039302A282D404F
+55544639200F070309181F252F32323436323338434A52536795C5ECFFFEFDFFFFFFFFFF
+FBFFFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFFFFFEFFFBFFFFFFFF
+FDFFFEFFFFFEFFFEFFFFFFD6A67D5E524C413939393937383B3D3C39383D4B555F615D5B
+5D6974613A424A413025262B333C3D44524F3E2F20181906060D11161D292E2C272F3839
+40485C90B7DDFFFFFBFFFEFFFFFEFFFEFDFFFFFDFDFFFFFEFEFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9DCB292
+73563E3B393236423E3E434B51575C5E5A56616B818655283327140F14233E4A4F4D3C34
+1E15281D111A1D1F252827273432384C7195B9DEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFDFDFFFFFFFFFFF3D4AF8F745A464C494D565E62605B5D63
+6970797D6F5D5F663510243B4650402F251F1815171925292F3434354E7198B3D9F4FFFF
+FBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE
+FEFFFFFDFEFFFAF0D0B79980716A66626E77787E7C767974695F4D484B4C483B2A232626
+2B343E55698AA7B9D4F1FFFEFFFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDFDFEFFFFFFFFFEFEFFFFFFFEFEFFFEFEFFFFFFFBF6F1ED
+DCD3C7BABDBBA99F9DA7ABB1B8B0BEC9D0DEEBF2FCFFFFFFFDFCFFFFFEFEFFFFFFFFFFFF
+FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFEFEFE
+FFFFFFFFFEFFFFFEFEFEFFFFFEFFFFFFFFFFFFFFFFFDFEFFFFFFFEFCFEFEFEFEFFFFFAFE
+FFFFFFFBFBFFFFFFFFFEFFFFFEFFFFFFFEFDFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFEFEFFFEFFFFFFFFFFFFFFFFFFFFFFFDFEFFFFFFFE
+FFFFFFFFFEFFFFFCFEFFFFFDFFFFFEFEFFFFFDFDFFFFFFFEFDFEFFFEFEFEFFFFFCFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFEFFFFFDFEFFFFFFFFFFFEFFFFFDFFFEFFFEFFFFFEFEFFFFFFFCFDFFFFFFFFFBFFFF
+FFFFFDFFFEFFFFFFFFFFFFFFFDFFFFFFFFFCFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFDFFFFFFFEFDFEFFFFFFFFFEFFFFFFFEFFFEFFFFFEFFFFFEFFFF
+FFFFFFFEFFFFFFFDFFFFFEFFFFFFFFFFFFFEFFFFFFFFFFFEFEFFFEFEFFFFFEFFFEFEFFFF
+FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+end
+%%PageTrailer
+%%Trailer
+%%EOF
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.jpg
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.jpg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.jpg 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.jpg 2025-08-14 20:04:19 UTC (rev 76059)
Property changes on: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo-mask.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.bb
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.bb (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.bb 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,5 @@
+%%Title: ./brave-gnu-world-logo.25.jpg
+%%Creator: ebb Version 0.5.2
+%%BoundingBox: 0 0 246 279
+%%CreationDate: Thu Dec 20 23:49:52 2007
+
Property changes on: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.bb
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.eps
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.eps (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.eps 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,797 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: brave-gnu-world-logo.25.eps
+%%CreationDate: 09.10.2006 22:09 Uhr
+%%BoundingBox: 0 0 342 387
+%%HiResBoundingBox: 0 0 342 387
+%%SuppressDotGainCompensation
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%ImageData: 342 387 8 3 0 1 3 "beginimage"
+%BeginPhotoshop: 13952
+% 3842494D0425000000000010000000000000000000000000000000003842494D
+% 03EA000000001DA63C3F786D6C2076657273696F6E3D22312E302220656E636F
+% 64696E673D225554462D38223F3E0A3C21444F435459504520706C6973742050
+% 55424C494320222D2F2F4170706C6520436F6D70757465722F2F44544420504C
+% 49535420312E302F2F454E222022687474703A2F2F7777772E6170706C652E63
+% 6F6D2F445444732F50726F70657274794C6973742D312E302E647464223E0A3C
+% 706C6973742076657273696F6E3D22312E30223E0A3C646963743E0A093C6B65
+% 793E636F6D2E6170706C652E7072696E742E50616765466F726D61742E504D48
+% 6F72697A6F6E74616C5265733C2F6B65793E0A093C646963743E0A09093C6B65
+% 793E636F6D2E6170706C652E7072696E742E7469636B65742E63726561746F72
+% 3C2F6B65793E0A09093C737472696E673E636F6D2E6170706C652E7072696E74
+% 696E676D616E616765723C2F737472696E673E0A09093C6B65793E636F6D2E61
+% 70706C652E7072696E742E7469636B65742E6974656D41727261793C2F6B6579
+% 3E0A09093C61727261793E0A0909093C646963743E0A090909093C6B65793E63
+% 6F6D2E6170706C652E7072696E742E50616765466F726D61742E504D486F7269
+% 7A6F6E74616C5265733C2F6B65793E0A090909093C7265616C3E37323C2F7265
+% 616C3E0A090909093C6B65793E636F6D2E6170706C652E7072696E742E746963
+% 6B65742E636C69656E743C2F6B65793E0A090909093C737472696E673E636F6D
+% 2E6170706C652E7072696E74696E676D616E616765723C2F737472696E673E0A
+% 090909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E
+% 6D6F64446174653C2F6B65793E0A090909093C646174653E323030362D31302D
+% 30395432303A30333A33365A3C2F646174653E0A090909093C6B65793E636F6D
+% 2E6170706C652E7072696E742E7469636B65742E7374617465466C61673C2F6B
+% 65793E0A090909093C696E74656765723E303C2F696E74656765723E0A090909
+% 3C2F646963743E0A09093C2F61727261793E0A093C2F646963743E0A093C6B65
+% 793E63!
6F6D2E6170706C652E7072696E742E50616765466F726D61742E504D4F
+% 7269656E746174696F6E3C2F6B65793E0A093C646963743E0A09093C6B65793E
+% 636F6D2E6170706C652E7072696E742E7469636B65742E63726561746F723C2F
+% 6B65793E0A09093C737472696E673E636F6D2E6170706C652E7072696E74696E
+% 676D616E616765723C2F737472696E673E0A09093C6B65793E636F6D2E617070
+% 6C652E7072696E742E7469636B65742E6974656D41727261793C2F6B65793E0A
+% 09093C61727261793E0A0909093C646963743E0A090909093C6B65793E636F6D
+% 2E6170706C652E7072696E742E50616765466F726D61742E504D4F7269656E74
+% 6174696F6E3C2F6B65793E0A090909093C696E74656765723E313C2F696E7465
+% 6765723E0A090909093C6B65793E636F6D2E6170706C652E7072696E742E7469
+% 636B65742E636C69656E743C2F6B65793E0A090909093C737472696E673E636F
+% 6D2E6170706C652E7072696E74696E676D616E616765723C2F737472696E673E
+% 0A090909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B6574
+% 2E6D6F64446174653C2F6B65793E0A090909093C646174653E323030362D3130
+% 2D30395432303A30333A33365A3C2F646174653E0A090909093C6B65793E636F
+% 6D2E6170706C652E7072696E742E7469636B65742E7374617465466C61673C2F
+% 6B65793E0A090909093C696E74656765723E303C2F696E74656765723E0A0909
+% 093C2F646963743E0A09093C2F61727261793E0A093C2F646963743E0A093C6B
+% 65793E636F6D2E6170706C652E7072696E742E50616765466F726D61742E504D
+% 5363616C696E673C2F6B65793E0A093C646963743E0A09093C6B65793E636F6D
+% 2E6170706C652E7072696E742E7469636B65742E63726561746F723C2F6B6579
+% 3E0A09093C737472696E673E636F6D2E6170706C652E7072696E74696E676D61
+% 6E616765723C2F737472696E673E0A09093C6B65793E636F6D2E6170706C652E
+% 7072696E742E7469636B65742E6974656D41727261793C2F6B65793E0A09093C
+% 61727261793E0A0909093C646963743E0A090909093C6B65793E636F6D2E6170
+% 706C652E7072696E742E50616765466F726D61742E504D5363616C696E673C2F
+% 6B65793E0A090909093C7265616C3E313C2F7265616C3E0A090909093C6B6579
+% 3E636F6D2E6170706C652E7072696E742E7469636B65742E636C69656E743C2F
+% 6B65793E0A090909093C737472696E673E636F6D2E6170706C652E7072696E74
+% 696E676D616E616765723C2F737472696E673E0A090909093C6B65793E636F6D
+% 2E6170706C652!
E7072696E742E7469636B65742E6D6F64446174653C2F6B6579
+% 3E0A090909093C646174653E323030362D31302D30395432303A30333A33365A
+% 3C2F646174653E0A090909093C6B65793E636F6D2E6170706C652E7072696E74
+% 2E7469636B65742E7374617465466C61673C2F6B65793E0A090909093C696E74
+% 656765723E303C2F696E74656765723E0A0909093C2F646963743E0A09093C2F
+% 61727261793E0A093C2F646963743E0A093C6B65793E636F6D2E6170706C652E
+% 7072696E742E50616765466F726D61742E504D566572746963616C5265733C2F
+% 6B65793E0A093C646963743E0A09093C6B65793E636F6D2E6170706C652E7072
+% 696E742E7469636B65742E63726561746F723C2F6B65793E0A09093C73747269
+% 6E673E636F6D2E6170706C652E7072696E74696E676D616E616765723C2F7374
+% 72696E673E0A09093C6B65793E636F6D2E6170706C652E7072696E742E746963
+% 6B65742E6974656D41727261793C2F6B65793E0A09093C61727261793E0A0909
+% 093C646963743E0A090909093C6B65793E636F6D2E6170706C652E7072696E74
+% 2E50616765466F726D61742E504D566572746963616C5265733C2F6B65793E0A
+% 090909093C7265616C3E37323C2F7265616C3E0A090909093C6B65793E636F6D
+% 2E6170706C652E7072696E742E7469636B65742E636C69656E743C2F6B65793E
+% 0A090909093C737472696E673E636F6D2E6170706C652E7072696E74696E676D
+% 616E616765723C2F737472696E673E0A090909093C6B65793E636F6D2E617070
+% 6C652E7072696E742E7469636B65742E6D6F64446174653C2F6B65793E0A0909
+% 09093C646174653E323030362D31302D30395432303A30333A33365A3C2F6461
+% 74653E0A090909093C6B65793E636F6D2E6170706C652E7072696E742E746963
+% 6B65742E7374617465466C61673C2F6B65793E0A090909093C696E7465676572
+% 3E303C2F696E74656765723E0A0909093C2F646963743E0A09093C2F61727261
+% 793E0A093C2F646963743E0A093C6B65793E636F6D2E6170706C652E7072696E
+% 742E50616765466F726D61742E504D566572746963616C5363616C696E673C2F
+% 6B65793E0A093C646963743E0A09093C6B65793E636F6D2E6170706C652E7072
+% 696E742E7469636B65742E63726561746F723C2F6B65793E0A09093C73747269
+% 6E673E636F6D2E6170706C652E7072696E74696E676D616E616765723C2F7374
+% 72696E673E0A09093C6B65793E636F6D2E6170706C652E7072696E742E746963
+% 6B65742E6974656D41727261793C2F6B65793E0A09093C61727261793E0A0909
+% 093C646963743E0A0909!
09093C6B65793E636F6D2E6170706C652E7072696E74
+% 2E50616765466F726D61742E504D566572746963616C5363616C696E673C2F6B
+% 65793E0A090909093C7265616C3E313C2F7265616C3E0A090909093C6B65793E
+% 636F6D2E6170706C652E7072696E742E7469636B65742E636C69656E743C2F6B
+% 65793E0A090909093C737472696E673E636F6D2E6170706C652E7072696E7469
+% 6E676D616E616765723C2F737472696E673E0A090909093C6B65793E636F6D2E
+% 6170706C652E7072696E742E7469636B65742E6D6F64446174653C2F6B65793E
+% 0A090909093C646174653E323030362D31302D30395432303A30333A33365A3C
+% 2F646174653E0A090909093C6B65793E636F6D2E6170706C652E7072696E742E
+% 7469636B65742E7374617465466C61673C2F6B65793E0A090909093C696E7465
+% 6765723E303C2F696E74656765723E0A0909093C2F646963743E0A09093C2F61
+% 727261793E0A093C2F646963743E0A093C6B65793E636F6D2E6170706C652E70
+% 72696E742E7375625469636B65742E70617065725F696E666F5F7469636B6574
+% 3C2F6B65793E0A093C646963743E0A09093C6B65793E636F6D2E6170706C652E
+% 7072696E742E50616765466F726D61742E504D41646A75737465645061676552
+% 6563743C2F6B65793E0A09093C646963743E0A0909093C6B65793E636F6D2E61
+% 70706C652E7072696E742E7469636B65742E63726561746F723C2F6B65793E0A
+% 0909093C737472696E673E636F6D2E6170706C652E7072696E74696E676D616E
+% 616765723C2F737472696E673E0A0909093C6B65793E636F6D2E6170706C652E
+% 7072696E742E7469636B65742E6974656D41727261793C2F6B65793E0A090909
+% 3C61727261793E0A090909093C646963743E0A09090909093C6B65793E636F6D
+% 2E6170706C652E7072696E742E50616765466F726D61742E504D41646A757374
+% 656450616765526563743C2F6B65793E0A09090909093C61727261793E0A0909
+% 090909093C7265616C3E302E303C2F7265616C3E0A0909090909093C7265616C
+% 3E302E303C2F7265616C3E0A0909090909093C7265616C3E3738333C2F726561
+% 6C3E0A0909090909093C7265616C3E3535393C2F7265616C3E0A09090909093C
+% 2F61727261793E0A09090909093C6B65793E636F6D2E6170706C652E7072696E
+% 742E7469636B65742E636C69656E743C2F6B65793E0A09090909093C73747269
+% 6E673E636F6D2E6170706C652E7072696E74696E676D616E616765723C2F7374
+% 72696E673E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E
+% 7469636B65742E6D6F644461746!
53C2F6B65793E0A09090909093C646174653E
+% 323030362D31302D30395432303A30333A33365A3C2F646174653E0A09090909
+% 093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E737461
+% 7465466C61673C2F6B65793E0A09090909093C696E74656765723E303C2F696E
+% 74656765723E0A090909093C2F646963743E0A0909093C2F61727261793E0A09
+% 093C2F646963743E0A09093C6B65793E636F6D2E6170706C652E7072696E742E
+% 50616765466F726D61742E504D41646A75737465645061706572526563743C2F
+% 6B65793E0A09093C646963743E0A0909093C6B65793E636F6D2E6170706C652E
+% 7072696E742E7469636B65742E63726561746F723C2F6B65793E0A0909093C73
+% 7472696E673E636F6D2E6170706C652E7072696E74696E676D616E616765723C
+% 2F737472696E673E0A0909093C6B65793E636F6D2E6170706C652E7072696E74
+% 2E7469636B65742E6974656D41727261793C2F6B65793E0A0909093C61727261
+% 793E0A090909093C646963743E0A09090909093C6B65793E636F6D2E6170706C
+% 652E7072696E742E50616765466F726D61742E504D41646A7573746564506170
+% 6572526563743C2F6B65793E0A09090909093C61727261793E0A090909090909
+% 3C7265616C3E2D31383C2F7265616C3E0A0909090909093C7265616C3E2D3138
+% 3C2F7265616C3E0A0909090909093C7265616C3E3832343C2F7265616C3E0A09
+% 09090909093C7265616C3E3537373C2F7265616C3E0A09090909093C2F617272
+% 61793E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E7469
+% 636B65742E636C69656E743C2F6B65793E0A09090909093C737472696E673E63
+% 6F6D2E6170706C652E7072696E74696E676D616E616765723C2F737472696E67
+% 3E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B
+% 65742E6D6F64446174653C2F6B65793E0A09090909093C646174653E32303036
+% 2D31302D30395432303A30333A33365A3C2F646174653E0A09090909093C6B65
+% 793E636F6D2E6170706C652E7072696E742E7469636B65742E7374617465466C
+% 61673C2F6B65793E0A09090909093C696E74656765723E303C2F696E74656765
+% 723E0A090909093C2F646963743E0A0909093C2F61727261793E0A09093C2F64
+% 6963743E0A09093C6B65793E636F6D2E6170706C652E7072696E742E50617065
+% 72496E666F2E504D50617065724E616D653C2F6B65793E0A09093C646963743E
+% 0A0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E
+% 63726561746F723C2F6B65793E0A090909!
3C737472696E673E636F6D2E617070
+% 6C652E7072696E742E706D2E506F73745363726970743C2F737472696E673E0A
+% 0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E69
+% 74656D41727261793C2F6B65793E0A0909093C61727261793E0A090909093C64
+% 6963743E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E50
+% 61706572496E666F2E504D50617065724E616D653C2F6B65793E0A0909090909
+% 3C737472696E673E69736F2D61343C2F737472696E673E0A09090909093C6B65
+% 793E636F6D2E6170706C652E7072696E742E7469636B65742E636C69656E743C
+% 2F6B65793E0A09090909093C737472696E673E636F6D2E6170706C652E707269
+% 6E742E706D2E506F73745363726970743C2F737472696E673E0A09090909093C
+% 6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E6D6F644461
+% 74653C2F6B65793E0A09090909093C646174653E323030332D30372D30315431
+% 373A34393A33365A3C2F646174653E0A09090909093C6B65793E636F6D2E6170
+% 706C652E7072696E742E7469636B65742E7374617465466C61673C2F6B65793E
+% 0A09090909093C696E74656765723E313C2F696E74656765723E0A090909093C
+% 2F646963743E0A0909093C2F61727261793E0A09093C2F646963743E0A09093C
+% 6B65793E636F6D2E6170706C652E7072696E742E5061706572496E666F2E504D
+% 556E61646A757374656450616765526563743C2F6B65793E0A09093C64696374
+% 3E0A0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B6574
+% 2E63726561746F723C2F6B65793E0A0909093C737472696E673E636F6D2E6170
+% 706C652E7072696E742E706D2E506F73745363726970743C2F737472696E673E
+% 0A0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E
+% 6974656D41727261793C2F6B65793E0A0909093C61727261793E0A090909093C
+% 646963743E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E
+% 5061706572496E666F2E504D556E61646A757374656450616765526563743C2F
+% 6B65793E0A09090909093C61727261793E0A0909090909093C7265616C3E302E
+% 303C2F7265616C3E0A0909090909093C7265616C3E302E303C2F7265616C3E0A
+% 0909090909093C7265616C3E3738333C2F7265616C3E0A0909090909093C7265
+% 616C3E3535393C2F7265616C3E0A09090909093C2F61727261793E0A09090909
+% 093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E636C69
+% 656E743C2F6B65793E0A09090909093C737472696!
E673E636F6D2E6170706C65
+% 2E7072696E74696E676D616E616765723C2F737472696E673E0A09090909093C
+% 6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E6D6F644461
+% 74653C2F6B65793E0A09090909093C646174653E323030362D31302D30395432
+% 303A30333A33365A3C2F646174653E0A09090909093C6B65793E636F6D2E6170
+% 706C652E7072696E742E7469636B65742E7374617465466C61673C2F6B65793E
+% 0A09090909093C696E74656765723E303C2F696E74656765723E0A090909093C
+% 2F646963743E0A0909093C2F61727261793E0A09093C2F646963743E0A09093C
+% 6B65793E636F6D2E6170706C652E7072696E742E5061706572496E666F2E504D
+% 556E61646A75737465645061706572526563743C2F6B65793E0A09093C646963
+% 743E0A0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65
+% 742E63726561746F723C2F6B65793E0A0909093C737472696E673E636F6D2E61
+% 70706C652E7072696E742E706D2E506F73745363726970743C2F737472696E67
+% 3E0A0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B6574
+% 2E6974656D41727261793C2F6B65793E0A0909093C61727261793E0A09090909
+% 3C646963743E0A09090909093C6B65793E636F6D2E6170706C652E7072696E74
+% 2E5061706572496E666F2E504D556E61646A7573746564506170657252656374
+% 3C2F6B65793E0A09090909093C61727261793E0A0909090909093C7265616C3E
+% 2D31383C2F7265616C3E0A0909090909093C7265616C3E2D31383C2F7265616C
+% 3E0A0909090909093C7265616C3E3832343C2F7265616C3E0A0909090909093C
+% 7265616C3E3537373C2F7265616C3E0A09090909093C2F61727261793E0A0909
+% 0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E63
+% 6C69656E743C2F6B65793E0A09090909093C737472696E673E636F6D2E617070
+% 6C652E7072696E74696E676D616E616765723C2F737472696E673E0A09090909
+% 093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E6D6F64
+% 446174653C2F6B65793E0A09090909093C646174653E323030362D31302D3039
+% 5432303A30333A33365A3C2F646174653E0A09090909093C6B65793E636F6D2E
+% 6170706C652E7072696E742E7469636B65742E7374617465466C61673C2F6B65
+% 793E0A09090909093C696E74656765723E303C2F696E74656765723E0A090909
+% 093C2F646963743E0A0909093C2F61727261793E0A09093C2F646963743E0A09
+% 093C6B65793E636F6D2E6170706C652E7072696E742E5061!
706572496E666F2E
+% 7070642E504D50617065724E616D653C2F6B65793E0A09093C646963743E0A09
+% 09093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E6372
+% 6561746F723C2F6B65793E0A0909093C737472696E673E636F6D2E6170706C65
+% 2E7072696E742E706D2E506F73745363726970743C2F737472696E673E0A0909
+% 093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E697465
+% 6D41727261793C2F6B65793E0A0909093C61727261793E0A090909093C646963
+% 743E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E506170
+% 6572496E666F2E7070642E504D50617065724E616D653C2F6B65793E0A090909
+% 09093C737472696E673E41343C2F737472696E673E0A09090909093C6B65793E
+% 636F6D2E6170706C652E7072696E742E7469636B65742E636C69656E743C2F6B
+% 65793E0A09090909093C737472696E673E636F6D2E6170706C652E7072696E74
+% 2E706D2E506F73745363726970743C2F737472696E673E0A09090909093C6B65
+% 793E636F6D2E6170706C652E7072696E742E7469636B65742E6D6F6444617465
+% 3C2F6B65793E0A09090909093C646174653E323030332D30372D30315431373A
+% 34393A33365A3C2F646174653E0A09090909093C6B65793E636F6D2E6170706C
+% 652E7072696E742E7469636B65742E7374617465466C61673C2F6B65793E0A09
+% 090909093C696E74656765723E313C2F696E74656765723E0A090909093C2F64
+% 6963743E0A0909093C2F61727261793E0A09093C2F646963743E0A09093C6B65
+% 793E636F6D2E6170706C652E7072696E742E7469636B65742E41504956657273
+% 696F6E3C2F6B65793E0A09093C737472696E673E30302E32303C2F737472696E
+% 673E0A09093C6B65793E636F6D2E6170706C652E7072696E742E7469636B6574
+% 2E707269766174654C6F636B3C2F6B65793E0A09093C66616C73652F3E0A0909
+% 3C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E74797065
+% 3C2F6B65793E0A09093C737472696E673E636F6D2E6170706C652E7072696E74
+% 2E5061706572496E666F5469636B65743C2F737472696E673E0A093C2F646963
+% 743E0A093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E
+% 41504956657273696F6E3C2F6B65793E0A093C737472696E673E30302E32303C
+% 2F737472696E673E0A093C6B65793E636F6D2E6170706C652E7072696E742E74
+% 69636B65742E707269766174654C6F636B3C2F6B65793E0A093C66616C73652F
+% 3E0A093C6B65793E636F6D2E6170706C652E7072696E742E7469636!
B65742E74
+% 7970653C2F6B65793E0A093C737472696E673E636F6D2E6170706C652E707269
+% 6E742E50616765466F726D61745469636B65743C2F737472696E673E0A3C2F64
+% 6963743E0A3C2F706C6973743E0A3842494D03E9000000000078000300000048
+% 004800000000030F022FFFEEFFEE033802410367057B03E00002000000480048
+% 0000000002D802280001000000640000000100030303000000017FFF00010001
+% 0000000000000000000000006808001901900000000000200000000000000000
+% 0000000000000000000000000000000000003842494D03ED0000000000100048
+% 00000001000200480000000100023842494D042600000000000E000000000000
+% 000000003F8000003842494D040D0000000000040000001E3842494D04190000
+% 000000040000001E3842494D03F3000000000009000000000000000001003842
+% 494D040A00000000000100003842494D271000000000000A0001000000000000
+% 00023842494D03F5000000000048002F66660001006C66660006000000000001
+% 002F6666000100A1999A0006000000000001003200000001005A000000060000
+% 00000001003500000001002D000000060000000000013842494D03F800000000
+% 00700000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000
+% FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000FFFFFFFF
+% FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000FFFFFFFFFFFFFFFF
+% FFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800003842494D04080000000000100000
+% 00010000024000000240000000003842494D041E000000000004000000003842
+% 494D041A00000000036300000006000000000000000000000183000001560000
+% 001700620072006100760065002D0067006E0075002D0077006F0072006C0064
+% 002D006C006F0067006F002E0032003500000001000000000000000000000000
+% 0000000000000001000000000000000000000156000001830000000000000000
+% 0000000000000000010000000000000000000000000000000000000010000000
+% 010000000000006E756C6C0000000200000006626F756E64734F626A63000000
+% 01000000000000526374310000000400000000546F70206C6F6E670000000000
+% 0000004C6566746C6F6E67000000000000000042746F6D6C6F6E670000018300
+% 000000526768746C6F6E670000015600000006736C69636573566C4C73000000
+% 014F626A6300000001000000000005736C6963650000001200000007736C6963
+% 6549446C6F6E67000000000000000767726F757049446C6F6E670000000000!
00
+% 00066F726967696E656E756D0000000C45536C6963654F726967696E0000000D
+% 6175746F47656E6572617465640000000054797065656E756D0000000A45536C
+% 6963655479706500000000496D672000000006626F756E64734F626A63000000
+% 01000000000000526374310000000400000000546F70206C6F6E670000000000
+% 0000004C6566746C6F6E67000000000000000042746F6D6C6F6E670000018300
+% 000000526768746C6F6E67000001560000000375726C54455854000000010000
+% 000000006E756C6C54455854000000010000000000004D736765544558540000
+% 0001000000000006616C74546167544558540000000100000000000E63656C6C
+% 54657874497348544D4C626F6F6C010000000863656C6C546578745445585400
+% 000001000000000009686F727A416C69676E656E756D0000000F45536C696365
+% 486F727A416C69676E0000000764656661756C740000000976657274416C6967
+% 6E656E756D0000000F45536C69636556657274416C69676E0000000764656661
+% 756C740000000B6267436F6C6F7254797065656E756D0000001145536C696365
+% 4247436F6C6F7254797065000000004E6F6E6500000009746F704F7574736574
+% 6C6F6E67000000000000000A6C6566744F75747365746C6F6E67000000000000
+% 000C626F74746F6D4F75747365746C6F6E67000000000000000B72696768744F
+% 75747365746C6F6E6700000000003842494D041100000000000101003842494D
+% 0414000000000004000000013842494D040C0000000011340000000100000071
+% 00000080000001540000AA000000111800180001FFD8FFE000104A4649460001
+% 0201004800480000FFED000C41646F62655F434D0002FFEE000E41646F626500
+% 648000000001FFDB0084000C08080809080C09090C110B0A0B11150F0C0C0F15
+% 18131315131318110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
+% 0C0C0C0C0C0C0C0C0C0C0C010D0B0B0D0E0D100E0E10140E0E0E14140E0E0E0E
+% 14110C0C0C0C0C11110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
+% 0C0C0C0C0C0C0C0C0C0C0C0CFFC00011080080007103012200021101031101FF
+% DD00040008FFC4013F0000010501010101010100000000000000030001020405
+% 060708090A0B0100010501010101010100000000000000010002030405060708
+% 090A0B1000010401030204020507060805030C33010002110304211231054151
+% 611322718132061491A1B14223241552C16233347282D14307259253F0E1F163
+% 733516A2B283264493546445C2A3743617D255E265F2B384C3D375E3F3462794
+% A!
485B495C4D4E4F4A5B5C5D5E5F55666768696A6B6C6D6E6F637475767778797
+% A7B7C7D7E7F71100020201020404030405060707060535010002110321311204
+% 4151617122130532819114A1B14223C152D1F0332462E1728292435315637334
+% F1250616A2B283072635C2D2449354A317644555367465E2F2B384C3D375E3F3
+% 4694A485B495C4D4E4F4A5B5C5D5E5F55666768696A6B6C6D6E6F62737475767
+% 778797A7B7C7FFDA000C03010002110311003F00F5549249252952EA5D6303A6
+% B01C9B3F48E04D74B06EB1D1FBACFDCFCDF56CD94FEFD8A9F5AEB8EC4B1B8182
+% CF5BA85A040896B377D17387B7D4B1DB7D94FF00D72EF4AA50E93F57C54F766F
+% 513F69CDB4EE739E43849FECB5AE733E87B7F435FD0A2AAAA494969FAC06FD6A
+% C0CA73791ED64F9E82C72B9566DF63B6FD8EE66B05CF35868F3FE777BBFB0C56
+% 80F979240009294275911E09D2492535322DEA35585D5555E4526206E2C7B74F
+% 76ED2C6DBEEFDDF4FF00E2FF00C22A77F51EAFF46BC7C7A9C7F3ADB6C81F9DF4
+% 7D0ABF35BFBEB5D2494E5E066E7DAE8BDF8CFD09D94EEDC60EDFCF73BF3BF796
+% 931E1ED04692260F2151EA1D1E9CB3EAD4EFB3E50D45AD120FFC755F46DFFCF9
+% FCB553A7F53BC669E9FD440A731809601F42D1AFE998FF00F09BA3D9FF00A53D
+% 8929DB49327494A49249253FFFD0F55599D77ABFECDA18DA5A2CCCC825B8EC3A
+% 8111BEE7810E732ADECF637F9DB5F553FA3F53D5669AE4F12D6F53EB36752B3D
+% F57A831F10088D8D163FD4DDB7E8B696DD97F43E9E4D74FF00A2494E8740E91E
+% 8B1F999536655F2E7BDC649DC439DBB46B7DDB7F37FF003C7A55ADBF34CC6ED6
+% 86F8052494A49258791F59EB7DBF67E9349EA16FFA469DB5027DA3F4B0EF57FA
+% D5B7D1FF0086494EE24B370733A8D8FDB96CA5A4CC8ADD3B6086EDE5DB9FB9DF
+% C853EA3D6FA7F4EDADBDE4DCF12CA2B05D6113B6767E637F9566C494DF4967E2
+% F59AB206EFB3DF5375F73DA3B6A67D373DCAF32C658DDCC70703DC24A64B3BAD
+% F4A6F52C4DAC8665D277E2DA646D7FEEB8B7FC15BFCDDBFF006E7F395D6B4524
+% 94E3F42EA8FCEA032F9664D07D3B6B321DB99ED79B3E97FEAE5B0B987B8627D6
+% 6CCF4CED65B48B1FB7B13E9B777F9C3D477F5D74CD208D381A7DDA24A5D24924
+% 94FF00FFD1F547025A434C3A343E6B95FAAAE68C4A75DA7DF519D00B1E2835EF
+% 67B7E936A733DDF9F52EAD60E574BC9C0CBBB3701A6EC6CA9765E20FA41C4973
+% EDA3F7F7B8EED9F4FD4FE6FE9FE8D29DB37541BBDCE01BC1713027E2A166661D
+% 4D2FB6FAEB6375739CF6803E24959B5E4D790C635AE9DA76D8DB25C5A63F384B
+% 1CFB2BDA!
A4DE89D2FD3F57228640F77BF489ECFF00A2D494E65D9197F59AF763
+% 636EA3A55662C79106D3CFBDA47B5BFB98EFFF00D0BFFB8AB6B1FA562E352296
+% B4069FCD048DC63DDB8B8EF7EEFCFF007FFE05FA34B1EE6399E874F6B1B4D6ED
+% 81EC1EC6E81EE867B3F7FF007D068E9F6FDAB7643DD786C1208105C3875BEEF7
+% 7FC055FA5F47F9CFE752009DBF15A6755E2DD6D0DADB0D6C37521ADD00D1C36B
+% 581BB550B6BC1392F71654ECD11BC020DAD6E9B7D92EB7DCDFDDF52C7AD0B1AD
+% 9DE40DEE01AEE4CB44BB6FE6AAB8A5D91634E562D7518B1ECF7377B06E6ED63D
+% A3DDEA58D77AB76DFD1D7FCDFBD2063746FE8A24F4AFF0BD281D958ED690F2EA
+% F7E9B4CC03EDFD1EDFF02E74B37D5F4FDFFA556A9C864876E0D6C7B23BE9FB8D
+% FA5FF93FF068EDA61CE6C35CC70F708E67F7964BB1FD5C9B7EC47EC81AFF004D
+% A1DB832C786C96FA2F1ED6FF0053FEDBB13B849BAD695C7FBDE9E8EC5993454D
+% 9BAC6543C5CE0047C5D0B3737EB3F4BC7696D160CCC8FCCA68F749FE5DAD9AEB
+% FF00ABFDCAEC556DC9739FF63EA558AED322B9FE69F103D967B7F44DF67A9EE6
+% 7FD6958C7C66B59EC6358ED443181A07F298FF00D35D637DDFA3F4DBFF006D26
+% AE73B031B2ADCD7E56701F6ACA2CB1F5813B6B043AA6ECFCDF5ACA29AAADDF4F
+% 1E9CABAEFF0008BA7ADBB5B1E249FBC9720518B5B786901C4971792E738E8DDC
+% F73FDDEEDBB7FE2995D7FCD2B49294924924A7FFD2F55492492520BB131AD70B
+% 2CAC1B1BC5834788F0B1BB5EAB64E48345C08FB5381DAFC6ADA1E040DCEA4EEF
+% DE6BBDCFB91731D9EF70A30C32ADD05F91619869277368A5BEEB2EF6FF0085F4
+% AAFD27F86F7D4876E217EFB3A85E3ECC047A0D3B6B826375EF9DF91EDF66C7FE
+% 87FE0AD40D9D00DFAA083DE97C66E558FAEDC9BAB68FA5563E39961046DF7DAF
+% DAFC86B5AEF66DAA867F215AB9C5AD0448931204F6EEA149AC173995892434B9
+% A002E81B771FCD4AE739DB1F503635AE2486380D60B750EDAD7FF9E8C850D100
+% 820EBDDCCBD96BAC739D7FA75D624B18DFFA565B61FF00A0C594EEB1496EFA1B
+% 6B9F4BA77BB6B5AE274DB66DDCEDBFC9DAB6ADE9F8F98D7D598CB5C09DE2A712
+% CD3F976D2FD963777F2D3E1BF16B2DAF02B365434229D82961F377B773FF007F
+% 6FA8A200750C03181F30D7C3F97A9CEFB45D9353AABDE0525A1F153C8D9DB67E
+% 8EB2E66DFA75D9BFF46B55D9CEAF2EBA2DA5EFA5EC97646D90D33B5A5E59F98F
+% 9FFAC7FC56FF0042A757EA34E2B4D2D6B6DC8B012E635DED6B4FB77E44FD062A
+% 755DD66DC57D8D76350C8F4BD67B9CD718FCEADCF6BAB73754E8896E02E88978
+% 70F8BB39189899B!
43314B89A5B04110E0E05AEDA196582CF7B7F9CDECFD325D2
+% 31DD46132AB2CF55ED2438F8104FE8F977F37F450BA6613DB41BAFBBD7C8BD8C
+% 6DEE6BB4696496D34D94FA7FA3A9F659EFDBEA588F45D915BC372FD30EB6368A
+% C1FA41BFA5DEE27DDF454B44824EFD596EA8550D9B8924926AE524924929FFD3
+% F554C74D53A8BDA1ED2D3C1E47924A44CB1FF69B1AF2D02016346A4B40D6C7FB
+% 7DBB9FEC6FFC5A0BB3706CCC6E31BEB75C06E65421CE691FE11DF4B67F21567E
+% 0DD915BDF97A5971F731A4B9AD00FE8AA6CFEEB7F9DFF4967A8957F64E9EE656
+% DDAD2E92F7C06807F96EFDE530803B1B95550FE2D696522C513ADBA2DC7A8012
+% DDC7C5DA93F1944F6B60683B008745ECB9BB9A6478F8A8B1EF0FF4DD5B84925D
+% 669B493FD53BFF00CE6A866640D166870571446FD833B68A6D20D8D0E2D9027C
+% 0FD26FF55CA9D580FC2A5CDC67B4971DCEB2FDC63C5DB1AE6D7F47F36BF415C6
+% 58C2D1E9CB9BC0238FF3BF393DAF656C2EB012D04030D2EE4EDFA2D0EFFCC134
+% 709D579DABBBCE3F0F2B3DD7065FEB536C7AD94DFD1B1DE9977A7563D156F73E
+% A6EFFD25B65D67A9FF0017B158FB0E261DB4D977A7EA39BB2AF6973811FE8F76
+% E72D2A3AB74FBC5A59688A1CE6DA4F0DDBF9CE7FF36D67F2B77FE09BD1DD451B
+% 8DA58DDF1F4C8D614D0C911A01A3164C529697FF0072D2C3ADF4836DAF739D61
+% 009768E33A37467B559C8B1B5D4D6BD9BD847B817098FA3A6FFA7F4BF7D1DA1A
+% 00DBC762B23AC6506D4D0F6C5AED6AD636C3873FBDBFD9FA2FF0B67E8D899932
+% 13B685118184753C44BAB8F732FA596B0CB5C3BE864687FE9222CCFABC727F67
+% 4640877A961699E5AE77A9C7E66C73FD2DBFF06B4D0F3661B6AA49249253FFD4
+% F5550B63D27CC81B4EA2678EDB21FF00E6A9A6735AE696B84B5C2083C1052521
+% 756DB7D37133B007026473DF669EE5917B76BDF6BEB796D7616D4C716D758FE5
+% 0FCEB372D2B32DEC6D0D6D42CB6DD1E1AE68637696B6EF7D858E77A5BBF32BFC
+% C51FD9D5BB25F9169F56C71258481B5A3B358DFDEDBF9EA6C79044907A7460CB
+% 8CCA363525AACCBCD758DAEB6358D03DDB89E4FEEED5A34D8F6B0BAF78D3BC6D
+% 1F892A4DA76C00040F1D4A1370DDB8BAD7FAAE719F701007EEB1A94A5097411F
+% CD8F1C32C28EFE1D190BECB2C0DA9AD2CFCE7870D3FAAD83B9584014EC3B8B8B
+% 8766E908A663DC62398D1472AD299E065AF10D5AD7D599BB6D26B7D446A2E930
+% 7F77D9FCE31DFCBFA1FF000BBFF461AB1B230B1B2AE786E55AE3BEBC7AC7A758
+% DAD8AE9AD8E758DDCE7FB9F77E7FFDB6AF36D63EB0FACEF69E0B759F8154F32E
+% C8C70F758F636A26597381!
DACFE45CDDDF4BFD1DDFF5BFD17E8FD5611C3A81AA
+% FB02CD5F7F1497DD15C5A62752C64C9FE40DB0EFF5FA0B16D75965B664871391
+% EB86D0D0FDD5D15967A5F687532DFD2BB75DE9FF00C27E8FFD221E5E5B9DF67B
+% CD576CB5F1481A3AD77954E76F6334FF00468DD3F14D4CB2ECD0319D63CD950B
+% 1BC47E84DB65BA535DB6BEFDB8D5DBF99FE0FF009DF4C63F9AE4C71E33648E9A
+% 7F55D2E867761B9ED9F49D63853BB9D8C8A013FD6755B968A0E1D031F16AA75F
+% 6B759E64FB9DFF0049193E5B9F3648EC1492492097FFD5F5549249252175465C
+% 19A171DED9D4077E77B7F95FF56B2197E4B6E353AD3894D0F1E8D75ED797B662
+% E65CCDB635B56EFE6FD3F4ED62DB7B43DA5A6402224120EBE0E6C39AB2BA80B3
+% 1EA631F63D9481FA7CA76E76CAC37F4AF73EBDBFA6DAC6ECBACFD1D7FCF7E93F
+% 997B67777F4639020831BBFC1B14F53ADD98EC176E7DD24B0B58E03601BF758E
+% 70D9FF0007BD8EFF0047FBEACE564371A875EFFA0C8DE7B35A486BAC77EED75B
+% 7F4967F2163538169F4FA8623ADB5EC8153B29C5E367D0F5D94511BDDE9BECF4
+% BDCCFE73E82D5C7C877A7B0EEB6C61DAE716ECDC47EEB53C4254B84C0AE22906
+% 454FAEBBEBB05955801ACD7EF0F0ED5AE6B99BB7336AA7D40D97B4B585D536A9
+% 2E7176D0EFE4EC66EB1EADDEF2C754E86EA483B84BBE8B9D0CD5BFBAA961F56F
+% B56406331DCEC7B1FB29BC35DB5C035EFB2F2EDA6AF437B19456EF57D4B2CFF0
+% 7E9FA6FB146601DB50A944CAC0F36A60D79877B8D8E73C18697CB8347FC1876D
+% 5A7EADE1BE98607088758490493FBAC60F77F9EC44BD8E6B41A9BE32D02499FE
+% DD6D6AA96E6D58A7D323ED196D689AEB074DDF47D5B0EF652D77F2FF00EB75A9
+% 8C8486C3CBAB008CE32278BFB12E174F38F90FCAB6C375D635B5EE7B40735838
+% ADAE6FE6EEF7BFFE11553D359665D7451FA3E9F4B8BDD8EC02BAA49F58C56D1F
+% A675B92EDF63FF0099F4FF0043E9FE96E49D5E5E639A2D787020C5357B6B0276
+% D85EF796D96ECFE6FE87FD67F48B4B1B1ABC6ABD3AC47771F13F3DCA23103CFB
+% 766789BD3A2649249357292492494FFFD6F554924925290EEA59706EED0B0EE6
+% 38685AE1F9CD3FF47F96CFD1BFF4688924A73FA937A836B73B1ACFA65A37113E
+% 9025AC7BEBAEB0DF53FD2FE9ACFF00C013E167E2DEC0DA6C6BAD76E06C6B086B
+% 9ECF6DBDBE96EFF07BD5F42BB1E9BD8596B0381F9107F79AF6FB98EFE53521D7
+% B1457F22E4E7E46654FF00758DA5BCBDF638C081BBD9B5BB76FB7E9D8F546BEA
+% B936D95DD48BEE6BA41706BEBADC08D3D371FF00C8FBD6FB7A7630209DEF8FA3
+% EA3DCF23FAAFB0B9FDFF007957774!
2C7B06CBEFC8BABEF5BAD2D0E3FBD61A7D2
+% 7D9FBBB1EFF4BFE0D33835DD8C62FE56E659D4F305753ADB61ECD59435E1BBDC
+% DFA2EC87B9DEB3F1B77D3F47F4977FC5AD46306535DE9D64B490E36BC1ADAF71
+% 078AA1B6BABAFD9FF1BFE9559C5C0C2C36918D4B6A9E481A9FEB3CFB9CAC27C6
+% E3B15E23A51D50D18B5504B9A25EE0017F7DADFA15B7F72AAF77E8EB6A324924
+% B94924924A524924929FFFD93842494D04210000000000790000000101000000
+% 1800410064006F00620065002000500068006F0074006F00730068006F007000
+% 200045006C0065006D0065006E007400730000001C00410064006F0062006500
+% 2000500068006F0074006F00730068006F007000200045006C0065006D006500
+% 6E0074007300200032002E003000000001003842494D042200000000012E4D4D
+% 002A000000080007011200030000000100010000011A00050000000100000062
+% 011B0005000000010000006A012800030000000100020000013100020000001D
+% 0000007201320002000000140000008F8769000400000001000000A4000000D0
+% 0000004800000001000000480000000141646F62652050686F746F73686F7020
+% 456C656D656E747320322E3000323030363A31303A30392032323A30393A3238
+% 00000003A001000300000001FFFF0000A00200040000000100000156A0030004
+% 00000001000001830000000000000006010300030000000100060000011A0005
+% 000000010000011E011B00050000000100000126012800030000000100020000
+% 02010004000000010000012E0202000400000001000000000000000000000048
+% 0000000100000048000000013842494D03FD0000000000070000000000000000
+%EndPhotoshop
+%begin_xml_code
+/pdfmark where {pop true} {false} ifelse
+/currentdistillerparams where {pop currentdistillerparams
+/CoreDistVersion get 5000 ge } {false} ifelse
+and not {userdict /pdfmark /cleartomark load put} if
+[/NamespacePush pdfmark
+[/_objdef {photoshop_metadata_stream} /type /stream /OBJ pdfmark
+/MetadataString 5038 string def % exact length of metadata
+/TempString 100 string def
+/ConsumeMetadata {
+currentfile TempString readline pop pop
+currentfile MetadataString readstring pop pop
+} bind def
+ConsumeMetadata
+%begin_xml_packet: 5038
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CR"?>
+<x:xapmeta xmlns:x='adobe:ns:meta/' x:xaptk='XMP toolkit 2.8.2-33, framework 1.5'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+
+ <rdf:Description about='uuid:191a6b3a-5975-11db-aa93-dc897f9dfcbe'
+ xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
+ <!-- pdf:Creator is aliased -->
+ </rdf:Description>
+
+ <rdf:Description about='uuid:191a6b3a-5975-11db-aa93-dc897f9dfcbe'
+ xmlns:xap='http://ns.adobe.com/xap/1.0/'>
+ <xap:CreatorTool>Adobe Photoshop Elements for Macintosh, version 2.0</xap:CreatorTool>
+ </rdf:Description>
+
+ <rdf:Description about='uuid:191a6b3a-5975-11db-aa93-dc897f9dfcbe'
+ xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/'>
+ <xapMM:DocumentID>adobe:docid:photoshop:34766789-5974-11db-aa93-dc897f9dfcbe</xapMM:DocumentID>
+ </rdf:Description>
+
+</rdf:RDF>
+</x:xapmeta>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<?xpacket end='w'?>
+%end_xml_packet
+[{photoshop_metadata_stream} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark
+[{photoshop_metadata_stream} MetadataString /PUT pdfmark
+[/_objdef {nextImage} /NI pdfmark
+%end_xml_code
+gsave % EPS gsave
+/hascolor
+/deviceinfo where
+{pop deviceinfo /Colors known
+{deviceinfo /Colors get exec 1 gt}
+{false} ifelse}
+{/statusdict where
+{pop statusdict /processcolors known
+{statusdict /processcolors get exec 1 gt}
+{false} ifelse}
+{false} ifelse}
+ifelse
+def
+40 dict begin
+/_image systemdict /image get def
+/_setgray systemdict /setgray get def
+/_currentgray systemdict /currentgray get def
+/_settransfer systemdict /settransfer get def
+/_currenttransfer systemdict /currenttransfer get def
+/blank 0 _currenttransfer exec
+1 _currenttransfer exec eq def
+/negative blank
+{0 _currenttransfer exec 0.5 lt}
+{0 _currenttransfer exec 1 _currenttransfer exec gt}
+ifelse def
+/inverted? negative def
+/level2 systemdict /languagelevel known
+{languagelevel 2 ge} {false} ifelse def
+/level3 systemdict /languagelevel known
+{languagelevel 3 ge} {false} ifelse def
+level2 {/band 0 def} {/band 5 def} ifelse
+gsave % Image Header gsave
+/rows 387 def
+/cols 342 def
+342 387 scale
+level2 {
+/DeviceRGB
+setcolorspace currentdict /PhotoshopDuotoneColorSpace undef currentdict /PhotoshopDuotoneAltColorSpace undef } if
+/beginimage level2
+{/image load def}
+{{pop .9 setgray 0 0 moveto 0 1 lineto
+1 1 lineto 1 0 lineto fill 0 setgray
+0 1 translate 1 cols div 1 rows div scale
+/ratio {cols 400 div mul} def
+/Helvetica findfont 15 ratio scalefont setfont
+5 ratio -20 ratio moveto
+(Mit JPEG komprimierte Bilder ben\232tigen PostScript Level 2) show
+/x 128 string def
+{currentfile x readline {} {pop exit} ifelse
+(~>) search {pop pop pop exit} {pop} ifelse
+} loop } def}
+ifelse
+12 dict begin
+/ImageType 1 def
+/Width cols def
+/Height rows def
+/ImageMatrix [cols 0 0 rows neg 0 rows] def
+/BitsPerComponent 8 def
+/Decode [0 1 0 1 0 1] def
+/DataSo!
urce currentfile /ASCII85Decode filter
+/DCTDecode filter def
+currentdict end
+%%BeginBinary: 12801
+beginimage
+s4IA0!"_al8O`[\!W`9l!([(is6]js6"FnCAH67k!!!!"s4[O,!"obO%M0*b&.fQt
+'+km!,8q:3)C$FB(Ddl(+qY4l$k*OQ&I]'V$k*OQ$k*OQ$k*OQ$k*OQ$k*OQ$k*OQ
+$iq%U',DH$)]';0'FkT_'GM#e%Ls0b$k*OQ$kX'[$k*OQ$kWmV$k*OQ$k*OQ$k*OQ
+$k*OQ$k*OQ$k*OQ$k30O!"fJ;K)o!T!?qLF&HMtG!WUsU"995;_uW(&!!*6(!<E3%
+!<<*"z!rr?'"9eu7#RLhG!<<-(!<E3%!<E0#z!!*'$!sAc3#7(VC$P3:="9AT+"9J`3
+"pbA7$o7na!YGM;+VHL55uD&(,&r/h"r*2nYsKZ\'iMkW1Gj-(d6e-bP#Ll/nRHVt
+(8A*e-:F%sA4=A1F>ar`<T7T\Z\66FFlW'_-^:E\[$ASZjRf:V`RX)C<b?N0QDV+1
+f&lZb7os>ILR4pJa4KMK&HDk6!<NB,!sAc3#6tG:2$![Y&Ha12&d1Kt@<!J)"YtXk
+'VVcu,Jd:*n1u>!iGsO56W4_0F#<D5"r<r=K*N_\_U:i9<217?79)6fA`E9eKYu8]
+j7>a)UkQ1@`73l?V7":mjn2YdG(u<[[`6n\p*Vdh=(c`4Q`%=5s4RG]!s&B'&H`UF
+561*a8L0OrP"?rK,a(_k8L0HsP"?p`UlnFGZ%?<?dDV4jogpTSPui)J7e$As^]XT:
+IS_%\*;4U35OrM;\rs!QN<cf(iVrn@;Amt[ET\G>'U79B"7;KU!5J:Nr/-TYU"h\X
+8,iQ5P*2W9^I\G$.1(uU8P2Q"P#@H7,a>*g3MF;"Smt*d=n]EPn(ceAJ'QsD&lX'%
+RbZ\Z-P%s3!0PutccI8rhmi[djO-u&P/r*$=ZQQ?+@#FDcsN-.rrC=g4?^IP#q=\%
+F/7kZK&U$_9U0(a=:]nE8p6 at tl#Xabe.31Pf<sBUP"K"*P"A8;,a)&g8L0OrP"?rK
+,a(_ps3U0H8L0OrP"?rK,a(_k8L0HsP"bVU[[4YoCNUo(9\uTB8Zn8cXpOOr!;qH^
+;f==h187oF=T7ad_>aM3(-Clop[3Bdh<'u&3l_4[nQOSt!!+=8B?;G[e`/d`riiL\
+%aH3=>0Wn'ciBuADA#m:0H]o`O^3O2!6VsD;]V$"=h$=!8LWr.[XA`/C2"ri,a(_J
+8L0Hk;Fr-sP`eT`UbB]dg^U(S+e32%g-P5"<MYdV9 at 1$d`Ni"N'Lcm>QS at aZ1fr*s
+:1N'LD1:Qcp4*,b25L*$nIGW$r/;R"]!$)Br8a*pAW:d at cp,.tM-04&i`8-XF&'%K
+obda[!=ehf8P)YPed?L^bl^9hnG`L4;mF8t4nU6QRRncfP`eT`V'M3q.7keJ8q6lg
+mLi):PbaI6,q1+&8P2gjlKM`__[QoXF`c2NYerukr0FL0.k8c42`jKiU<_!i. at tEm
+nmD:%2s at aMrr2u[W+4jKdlircE=I\EZte?mQ8PlNM('2u1IFHamM4"[8L5f2P"A8;
+,a)&g8L0OrP"?rK,a(_k8L0HsP"?p`Uln:q.3t'J8kC:k;d1UZ]7D3]B4L!#FcU#a
+`j9Hf5!=ttQU6IU(#I3$%tP^RPi^rd#E[Q0`G*o]>GjXm$R["N>9N4f>2e:A_on1L
+o>[UQ3l5;dK,bjk#N0/f,q1+&8P2Q"P#@H7,aA</s3g<J8L0OrP"?rK7`uZR$f6'7
+\rp$Y%oLUEhs%KCVB157rr2utP=\<OEnupql76b2DuKXlb>"%X?9of'^ephhpIWcI
+Q#5P\5hpJJ4G$1:<?k9>5#SJX!!33n.7/BWP"@)o,a(bt8L0I`P"?pq,a(_J8L0Hk
+;Fr-sP`eT`V'M3q.7keJ8lA5+P*D,$,c2AV?.GD1&eEh0mko0Q;e at o+NmNds@M__=
+B4?gg@"1/l=FC,KF8KZ#WIpEU%42j^i=\]V/mc$$Rlc31&])k2j5+%l]9JQ:%OKL@
+Gc<$]';VHMP"@)o,a(cLs3pBK8L0OrP!ct7dn?fe%20d1o3.<G4]a:H50h(6Gk[g7
+rpTf*A5ud;dG)3+AWO::pR-)]Q(s1'6UZo/V'S#S-ia>fG53]oM":%g3a:tVmN)Y5
+.7keJ8lA5+P*D,$,c)cL8L[4VP"JVD,a+CT8L1,XP"@)o,a(bt8L0I`P"?pq,a(_J
+8L0Hk;Fr-sS6i=V).:.P)eP-0^](#p_7sK<B:]mi<Be,Ylg at 9PqSV+-bq[2?"=0n@
+a)nO!_+.HZXI at j5BbFFs4*::3P*mSY8L[4VP"L6(eF!r@,a>-dehSQ=TQ&e0^T;m>
+r=Ai$[MLNDVV at _Or8L8=_t.&pP%%GV=XSdr<j`'ZPAHjb!)JO.WDWLA%?[S-Ip(Yt
+B]E+Wd+1sgdc9=Z8o1c:cj>l2P"@)o,a(bt8L0I`P"?pq,`s7CP$e_j492ZBqQ\S<
+gip"&!9gj:Vb6le-kgBH4e'WUp(hMYA^_@!#E,uSk-\e%AZqY0j2j?IC90E?EVQ?,
+ at ll:'9977lqNYZoMqTK&5<XM]PHpY05VN=]<5Vo?ZiXK?G\R+UPhW4dkQE+#K"r]5
+,Ojeg]5GBPP*r+:!`"8d<dn[[D*H*spR^R3Koos at hW]C1O($[j at 3n&MZE`0/NVOUP
+oa0B89=T6Bl2L`_YUcRH:7i8=\m,C55a7N"!XOluGbh:h*mJs"4p]\F97>[cLFF[V
+P!FZ:8L[4VP"JVD,a+CT8L1,b at k"+^2RI-"h#kf$::\%#n&r*53^:mf+8tjY2Xt,$
+NaDN)]t8$eQo;Efe;jck<gXZKEnL9C[G#_4cbPSuPaNe[8P2Q"P#MD2mLi):P_Uj,
+\@.Q1fKf4o[B#^/QN?)I8Y-7+Zjh,L\F*V`EP8]sUo./lI1#cQQahNHq5qh3KTHMh
+h=0g>B at c"qBm`DD(3fkeqMOT1F$:'=jn)GKFHT3A.3t'J8kC:k;NU=X\go[@@AE9=
+pKF>UP?pD!hp:Go]8GeBZE20SHaElE0Q>C%RHA-bP3>*``sa'_:Jdf(p5u5.\Cb\=
+h!q16/R#FQL at 3CuaXODg3,&$$nF9!?hkO?A*Sh at slmkc2%7oPpV6g7'!T9-0U5G?*
+cBfEsF]3'N_?4tQh6]Wq>Vu!&igm?i&<`04JksI;e?q/fcYg<'BE%aa\->_/EPOmd
+\;rcS8ol)/Cik[t6uFM)![:lu.eLOOn`TejA:^V4+J5)p at Oc&C@)ei)\P7ai$#+)/
+YPPXNnYm^<kJDLYk!!/;jHQ\j6[:ecl0E5Uks$dbFYeh/8KIdk,RG\eTCr0DPaY,F
+DM--S9o^i>OTbX*\8^A![f6?.S;]=tL`bsTP#=]4G=6+er"P;lP"?p`UlnQ_lD\Cm
+*#d]kPdU4nRU'^=BUJ<SRaoUpkId"ZS7J6)<LhjrA@`#SVYq;1!8lY&&r/X/dI9_%
+JC3U:U&GYK#Pt4O\S=pFcukFleP`5ppMM'>YA8WPn*nKc5R]]+,S.q98kq>P,a(bt
+8L0Iks46TN8L0P?`X=;>B0bri:W.*TW<KFJ_@'$Ljqh.)3j(-6Dm%LSZfua"rr>qB
+UpWY!1]n4/k+;k^Eur-q@#`kPi)WSfjelk?dml@]62ppd,c9LIR%7I*WR#Y==(S\c
+9JsTqqNUGi^^T:lOHQ"OL:?DpTeEf`rr2uV<G+-1GE6h-W]mc38p&?j0]h?_-oU`l
+>/l6/h>g(E>0f1s,>D&V4msWA\k6^EI at 1ie]ZE8:^`U/<Et8T&pUG"k/!ukg[R8rO
+n5mC*BH\ZUY+WV6V%GG$BTo)hCrroKX?caD,m$=tO;kXM"&kqM/TEK&@urQNn%:GX
+Sb=**5PNa(@ku)Zf_DXK[>f!PeYEZH5aCtZ,XhD(P!U_/edi63S8-ItcghZQb^qp?
+i1T4e1q8O`C3]*Bi:ETq4F=$<XjJI\nL;>dXZ+\^LH;_+HO)F'E2P7,r=a]EK89F(
+:>A\G!!+,A1GR'BWRV%c),,-Ap/o/Em>sPSci0+qG4<l at l4<%e8,X0:eUnL*NGDfO
+!.9uTHr;_D%2W.:UeGbXD6TE5T)l`/SP;m"61GjC[UH_XYjNPQdodK&f\ILMMOSH:
+?i]6?B88L&:dfITXLrc*;H'A3WU<8aR+\sp`E-W0!:)a=rrBd/k6EqDBD@^UaQM"!
+,ThPi)`kAYqCF8o_#FDVWqKN+62.)OPDSAb#q:54^$_"e6O/\#GPs1(UA%l5[lg"h
+`2sW-d2GSFoW#&[+F'*L8PL+C$.]%UEk/4]Vbm=B`"*%_hc"$d1[-e-K5okTrr at O;
+Wg9m`FcMXJ*e3E"V<Y-:Xff#&I!kp[d8jAr+haBF!*#]>)Bl=jh%?<2#q9tZ8L5f2
+P"AILfBs8C,a>+N at k;%u`oam"$?VG0JWke"24K?%-ee%eOsN'N6b"j$C!CGI>2_%q
+K!VaDGnTCbD^E*;r_4[aA(pJ5Y*,UTC\4NlnGVgMWAW##`rmE1Odc(aQm!b%B(u:D
+-dUb^9X%1j-*]8EPnlX>&n%8#.`GE'Orth'q';3:=m_4RS102INB:i'e/n<Bknrt_
+99L2=P#0EJBEc6`@!-\hX['?D!(c;E7jS*7AJLJs0Pqa8qG0=LTIfjA[SG%PlduNt
+(cuX3?fj4HFtecXcZ/O'BJPm[`1I[+g(($dE"ThJ,.4=0N)p7&B_9 at 6*F,f!`j]6m
+mdVSndLJ#u7;Dlu1pe,AMs`C<FLY"MVO[IZ'$99<8HmO<5;2B'\N+--qaiF,XS.8(
+8`Zo=`FuV]@1NHpT-)o`>@R7hQ:!(*Xn<ai-8u]m%K=!<b1`llnOo[e:>fgCm8hgh
++j>K?7rHGaYHW1QbTud$87WLI2^9UN_)N1,2R&QGZ.iAPm&$cDS"^flC%+N*<-/R^
+=m@)Q\9R`T%`N\CT&JGuQ&L%Gf$&noJui#Bit._Gm'DZ*PUq0/K!A=m8,CN2hF9:Q
+*(.=Mrr at LNQW%`+;5)p$b%(_2i58=(kgRFnk+N7P3kVi.$&q#qC9:e?S_L\UV3V/`
+e,=c="LDqs+i2HIhiBMjPp"X9@=XO^VhHV:coC56O3U.,N>gWJ]8o'"V(`bArB-cH
+OkHDk:ZiH.LQDfTj/e?#[n)KCf4moV)su8F.S1nKP`eT`V'M3q.K at c_&kO at 5Uln:q
+.3t'J9J!3U5*1u\pJkRQ"I;)]Z/o7_,rA`I.r^XK6G;,QONbA'\(]^,*WH,<L^5>q
+LB:j$,Et9pWjKsF*[DTM9s&1M%1n)#X'mninji,o\,P,V,V&\fY*u@%f(%XaJ"3(\
+#(gB!W19BI[%an5pPse?]N82o?L>eNo7,"X;rEX_PN1B_CYn"gO<_7 at WLD2bL:9E-
+:5\-]mh$^7%(62g\L8.*5oZ?RK^/_c0V.>*!1G3637caHH_>Te*rT:*;lN at SJooKk
+)lH!ELY7<).=,e78V at lC]<l8u.WQg%.LrnsNPMR?\Vr;n6Km+dlA(+00L#]RHF_Cp
+'!hMblN at oiF'@cgUT3k'h7%8jSCVkGfQUDqZs?U;Ulk'IZ!#Mq&7EYk=KDh_-cQ`&
+QO2$5T3qn!l+JbZN`Bk52''ps40\8RO5*cN[?e$[LI.RYB`]S"9Dq5TLp(K5#VFgV
+Kd;d-dhpPnPDmM at ofG`s_L9>rG(6;RU?=8S=Q*.NSZJ#=?e*j%'dqt4Zkh8o!0P4/
+rr.N3r?=KOKP6VhQrq/]"Z2I>P"?rK,a(_k8L0HsP"?p`rrE)HmLi):PbaI6,q1+&
+8P2Q"P#@?m*O^iUp:8X:6r+.cYV9eurr?Ef.$M/U at XAX`Op(DHSPbjaQlOL!l2Xhd
+U;t)hR3H.F8$_ujBEA/P-m,j%!,I!@47gcQrD0;ZYQK&+D7$S7p6fh;,[A=p-56Ua
+Q0_p%,g'<J1ZDAdD+aAG,Qo,SFHSp>,"*Obn6t&G*lT-/Nu#)d4hmINk3bql,/P]?
+4!AK_O+JsdFMhMfqq<<Ppa-Qf6J&hZAl_@/\aDNBO)o=nF9"j1Vl*X>Ze at MTJ-0r`
+![>fbN,uK3WO\q=<kT]W`m?n_ii:h;d$:MdcH]-,!N8CJ97^l$=q7:@btKY at f`JCD
+YqH)k$I+%n%:MTN/PrI_"<`UkPE0-qKTp:r?U4f$@JXj@!5Gp7;W)1U9.aou/hi)3
+KW-Z>U\WY?K>"2^P&\.E3N`jnniuc9fVgSUUT$@%NGke_]"&6$*.&CX8a+;CI2rkd
+]5cha?kp1R"ShoEluUl,U/QXbh0\]+r)M[r&4DQC->;*XPisDb,a(bt8L0I`P"?pq
+,a(_Js3g<J8L0OrP"?rK,a(_k6,+_Qk]r"S6"Mp^f at o8q`:AC7Ic<t at S+_f1"cuAC
+dp9),q5m^<1>V=+%K93[!k':0j0D3pKb+ba[9-+<KpEB^`rtT2obad+LLmT"K^+ at 6
+Og=$P%TBaW".U?AC5CPrnhaLgW`52b7*-nPZtUtr\4aPnH%sER48]e:#7kM\jG45<
+4!(;=2A=o\eC"suY]WWh.TK:^3A1**rKIaqA&7qlS==:8mrNicJ)?W_<ObJ!oo_9g
+%MU`KbX at _!q/nC3,pKS^ZX[i^;[Pk27Z*PE+SQ=8Wu8#p9Vpea$0[VdT#mMm)QAn>
+Kq"KrdL.#M,CS'-g?jnq?"6?l.Zhc\A1/50OpD<]6ijI<Xne4?"i;Acrn!;%8bUtJ
+f2\T%`jACS8$^oKoU$Ug)?QJGi1\$K at F-U>[CbYf>dg,[><[_I%K_?&`b2i@$n%2<
+<a+G?+Y"XYM?4!Z<?l at PUUK@f]V'%Vb\Bu[\g/3$52c%E<Y][sGAWm[A'#2)$jY#]
+Vj$OfqD02qoT:?j#R=Nb[#tP(,>_93?DN`U,q1+&8P2Q"P#MD0mLi):PbaI6,q1+&
+8P2egB_IW;P+(,oD(^Z.OJjJ@]T$0d#*u\q%@!%d':fe<"e at BAKE4F@h!Imo7+h5q
+EA0HX4gLRe/0L7kmP*&[;qg3d&2XP=#oP>gak[54O!RN.27iN\8IcrS5S"STP"76(
+(.2n\6rj>4JaSDY8e"ZRSClKFr(m;\BA2)XA3#0%b>kpM3t\@- at pVNZSR@-!4"(C-
+#dHO5+mdoF<R&6(5atk5DZ9\poDW6bHS<KaN2>8&3ZnLP3s;u1iX+^ZdctViI#["3
+'<\?Q`QNQ$`GP$TJ*L$\4UNL:QalVGSIf\h&R(EEGDEfa+Z0>=WfX0l9IhsLnY at Vn
+(<G]j_WMa at 7:N8;bDM^a^reH8 at O4"_$(52e.q"D%l*]!7)sI#f7B3jgJP"m=[JFVN
+%gC>f/NtS5Nli!X'7Eq)*`.b#O>nYKE+kE/gKNcV1=p[S\cPm+nc;`t7qqnW5"]P!
+E:ZhV<0BfuV'M3q.7keJ8q6ljmLi):PbaI6,q1%$)teP]%_S#m$.3t(4&3kGUB?,f
+WDg4a]#d+#)W"'@"A4&1Z-Q-M!::?RI;SgU=nc-:^cEU,h-kn4(t$C`h6X(:G1Huk
+<iWWUA?$AQf%j)t?EKk+*$@KI"!sKNK]sbWAdV*U(R#aS,_2"M,_62Q56QK:8*/8Z
+L_EBd,gDN/nkP9)/P8S[O]%>f%T6/F"1dA:20(HSI>p&BJR1-;G7^s8.N4%q4eQso
+iWEbf'%[kQN<5;3G"7(WiMMEN>/LHR$V1_l;7F3*$HqXSq+6sUB4W2.%d[_N0P_`s
+8OmQ(-Ok_oeCdDJJLHG:kQ)ETp4Vq(9-dn2ZGOllO]AO9?oq at tm9@'1+HMZ?ZgVlD
+JteRrT&CnGoUkt9%@Jg7<eA;qi-`Dl`cunH\/CTn]R*nB;Z]_Y;Fr.ql:E7a;NaTs
+PlCa`ea=&A,a>*f8L5f?!b]7SdN_/A>h^fXp?hdn;9`>HTLE]LB)tQ28]BA;5aJ2/
+f0qSq#K7C0.;fUV*[=Y)_lg(G"*mYn%a)KY(EXq=?Ijo]ga8:dW,IG%'eiWG=r_Wb
+(fYO81;\@c70$oeT?Y`1_d'(5p29:a*"\krbEi4!6EY=qRIqre&R-gun%Z.2StR(/
+8IX7u?l;-1<?PUp8&V2Li0Hq]BHWI3b&g.2P`eQr>4soU_HM50)l*9YPpT(7AEG_0
+dCmB6jGucLZ(O+;0CQ8^rr?#R&FrO6[c0hip:':<_;]_>!26q7&4DLDi1js`73n$o
+J:s)IP"5pVZ,NgWaWLaD)[GUnkM)o#W#_%E=jIQ,oAZ_1g;qa-I&D_.;9I./B`s[9
+_>u"+$QSC=F/HGe7KN=j&)Y/$rj!J?/nofbc!+:mMX,=Rd4URQCD<#U)[RdQ8Q&,*
+P*D,$,cC[nmLi):PbaI6,q218%<\"lQOt:dk'!`$GU9-p,pb0tF.<4>&kXBQ"3!(,
+6uKG;+D1W<('6?>*&Pg?PUB%#7+krkYAK8T)O25/-:gV/WkarKFgX/^/bBH^SUtH2
+UP)H/<<^1359PTQ@=^M;(*,+%+R*%1^;:JOlCRL6ERQ>WHFIH23l15q&l`Bs`7VI_
+#%LTS8[jBY?!Bdp.Oj?tdRZq5Nt4")&gEDHW?dWmEXQZbmfq,E)Dt*gXb%D:-c$D>
+%M3ad<4V^"&i[&a7jIlpUikJuM!am^HTaY"K`PECCbilYNlE+>!*"PjDuA<q7uS-D
+%W0+!CEe.S^\)8;=u_:,eh0nhZ0`YFhAd8c1qQ(^+Q;@L.b`o8EK^[Z4ghN-g^[9&
+Mq;`3GYWe5O_2#.mJZ3p8,`B[]=HGdG!O.PJ at hocJ6[I%rrBeo#e[R7TCfZYq%Y?!
+YE="ZOU7hHYfcTQ>F<i0,N'.'le_TdD"lP8F/RPkWRebUP2iNAn$cebCDrH4`%J&d
++P>`,/Nd*PXSdR#<a/_3P"qp?Tn$a<HP[OrR\(atJ[4!$,a0#n,a(_k8L0Hts4?ZO
+8L0OrP"?rK6H;%d[7s!=\?p,866gRmQ`\6Of9G<[Rb.oI##alKFAZ"Xf_7I&(#gMD
+nf#VFJ^nT(X=<jX<H?+'-Zt_;5iE?gB[lUM#.H,re#OLXBUQ9M<nb?d.NOWF(',Yc
+2D>8!'S@(/L5 at B8D1$>cWEl<QjhnY7W98RCNF_TXiU4I at Zq+H=UZp at tab(KFLG3\6
+Q(s0d.r.V*9gPXU_I7):<e3gfPb>QY,RR*l8L0Hk;@Z\ng.P"h2$_>LQN?5r#-':3
+cQ3?)X0#5s`sTV*Kh/]`'OP=PqfLdPlTi?:CSF>QA)#/-k^8/Q-t;RP%jAqL3i">o
+mC?5U)!7Nefu/>Y5Fe^AcL&S/3'2sEo5k>YFZoT55c0/Z[VO[]I1I'tL>A6 at Dissu
+0X7M$K%ORVZ*!KqIEBrB"k#sg)^:G:,a>*f8L6V$d-_N<,a>*f8L5f0?k_M!8L1/J
+=m?&RJN>6C!$q%k.!<<OS.LC@\;%6&e#h%<n+r=qFB!BT0<DZ?b?XH9mY-d-hWXmf
+$?9A:$Z('l1j^JHX^!;COfA\keup*qo-g(Bp;'PIEKObh*EWMrPkZ\^VgsJs6g2Ef
+?HQUGWR4pA&LuH\(Y,\2[Y6CB.Spc;>O?[0/<n#E$8a#p&PohPJ-&VI.>/<q%2>04
+kodR%Or;!IgIA*_&/drpX=6Kuf]GV52;T^s3S[Aa'S7$l>0O80Q99#'nDO<H.72cq
+1]g:UD,%6MTc?%8<DA%-gE8YoO7JJ?,KXKUG6mq,-0SC_+p&LF^;n1VjJMiZ"#igd
+[t_:=R+?mB.!E:WT'/VG/qR`W.h'8-mL9RVSOn!d'<-5;<`i%DO"LK!&@=SZquW#Q
+n7ZT at ddg(GbFDE\aJH,q%anfVma(@"K1h/FCK3puI!+"?oI<+m3,ueb;DtJ2;Fr-c
+<0BfuV'M3q.K at f`&kO at 5Uln:q.3t'J8=p<8Iq,2IKdT<JOfW:]+\BRjKc7l49b=dJ
+GY*EqH29>TG5hQlW7L^NjeV<Qj'>mh!0^<b(@")EjAdk;0tW"d.'/%o%#?arIRR7n
+H%GHLq%YeNO)F(kiSkVI<h,Rn\4<S1dsSI<d!5XRMn:*nf_T.B,cfS`CB;[+i,[9b
+O7Q59p=RaSR0=.#Cm%@8<2>[N>gP_]!dGa6;X#I$k*+X'8h9+r+<`"l(r!f%,uV3,
+VEe1cfNSMkf[)Sb8--<D(2V*pL.Wl=%ah=?_G:Hf1l`9?2TB<'NGgqBMB=r1&Rk*g
+:a;-k.#l_(inG*?qQ$hfg)N6%c0T((W19:P/L<p(HSYs<k]+R9B=(>GWT=<'goF.C
+4':C96Be\3 at 3qSUG,,1);l:,JcS1e27oa86mb+?JRRackmd<-#*/_&8G2#Bk3Yn:g
+[a7:hb&g\dNpH#-ZLb'RGc[r_oc:DdSDtlq2e.39ZQ]4#],EotrrAF[K1+D-Cb`SI
+P*K2Vg!HV2:9`3HmX3O48L18\P"A8;,a)&g8L0Q#!<:L8&kO at 5Uln:q.3t'J8k_Vj
+nP56>.O%8%lT6I2(M[IWQ06i*Y&OU3e:Ggd55HjA[$"U?&,D'f6&gVq?Blm'N&!QO
+BSgM?BUI<SgDa at -[5!EDB5U!DO9nm at F+HO'-c!SXg=s!U<1Rt\+uDE,VZ=:Nolfl>
+ct`M;N[IU>r_beXK`$VWqI-%VY3peBXL6M+m%ni#-1.l/5/qJN6V-bHWjnJ`D2g)c
+QC^E3+O^\$WnH%h,E]hB!&_iR<F]$#-%ZHaSQ+C]mdQ>.61 at D0=A/ai:H$4].CQq'
+jZ./O:9^sSenl_Q?Kk6qCMS/boY=.9*XM:N[tOHr*8/gE>,s.#VGE at o^_?L^BZDNb
+d=A>lBE:ZfU)i<aA=uDZMWDkd6lm6i3So#.9q\:Sn.`l%E`!0PV^Q^necOj!]-u#O
+/r_k at 2HUeY?.^Vs0#O_[_*c_ca3=*OiDl`uepT\m>HNI9!=FQP%Qk4`cgN*O;A>9c
++I+488L[4VP"JVD,a+f"e*[i?,a>*f8L5f2P"A8;,a)&dQR]LT6/9;bFE;g:YaC8<
+M\Lao24e1gi?0U-MfN,hG1suZDYDjCDQN:Hrr?c31upEX):c&=G9>=.!fj<*.-eFK
+.U\EFB9r`"MLidf*pA3O`uAjn$g"3jD'D-sWB^K(-YG8C at pQ?o!jtI at cK@1-Js5C,
+G2V$[52-t[d%=CF_G.KPQ!'0PO)gi3]<MZs.tlA"f^d#u!P"0F-Yl(9EW^t85trlH
+-J;fGYW'Y8rr=7]SG/"27u"eO88T_bbktHlS;SV*d%8'/b0,o()i`1AEGPN5+5.h/
+<L12!'%.'U$SI4H)255sAWQik#j#Qomih+<d%>*J,rcZ4dCQ#[+D<&q0&A%nBktth
+9L=A+UnU#\]>uG+]1/dn/#*[a#oojcRmst"'FSt"=b_pT<3kiWqEnaT&?A at NWdAe*
+I?ho;b-"lYY1@#"T[4f?k)0F%ZVj`#"^*o0'p7tmbuGR'LA*,Q*RjF4jk3f;!<G)V
+m(+q>TE#N[!@3h%?DN`U,q1+&8P2Q"P#@H7,aA</s4$HL8L0OrP"?rK,a(_k8L0Hs
+P"?p``l>R64&4CN.]?p&'$Q5`Y]<3srMHWPSAr,fOhpGto1+uOW32dO#TuO7QNm';
+60p8+Z,`I"%GOfSFe3"3Rj1HZT\)2(#R&*9+G'N4KpB4(BX9;4Z0jKWL"!j!?G^iY
+^74fMguq9!;2IB8EMuXda:Lrd&<^\og33ECd1T')5hTW9&D^lK2b07urfRr?Se7[l
+.b7c?,ahLI(,IsV#0uLafJl\Ad`78L:?M(-Kh'`I1,r2)>]`>4>_0?Tnu#8t*X$uT
+8?BpICmL4QK!O7sDMdYe#Ip[7>UF6uY01U1d;UJNKDoV, at n3!0DGf6W8bUnI!d$oS
+mN^E5DG<p5e(8TtGbo1IC"<?^9+Et)Xt;7g8<Q4%.o\b#$kFRrn4ng8Ks&X>]5c at K
+J6g1Ti"b8&!/J._EUG3.-Q:hCKN(4oC"gte.5Y=Eg=H+"pNPf2(bsSQlNB]e+8=rm
+J,k/;@3i#g!G8\rTrek1J1!o6&u:[^,q1+&8P2Q"P#@H7,a>*f8L6V$ea=&A,a>*f
+8L5f2P"A8;,a)&g8L0OrP"?rK6HY\q!2Rt4i:)6BC77^Cb^Dgi$`ofip,I'l!,e]X
+;cl>)PP`6a<fmB6#`s-NWqKi\^[lW@/jITG$9Al!0=3U4&D'KSgL)V)&>)UR!.[Vu
+bS=F0[[9-fVo:keNCM0N.sV9'#Wffn<*rj!Y$pp&R at M,Z+qUi2D at C^Xi_H##9U&=<
+["*9 at 1LG)'5QD.dnluSW"`NbpE'BsIDi>Ab<]^^!&)L5uF[,qFX'!*q24],YZEqZ@
+=2g,6,lR.]X'(V&@^bU^O-!/!@b*ipC/ocd>O=W9?)#pgO:R)B>,qkZlX;O+4eXJ@
+W[4hAcdI35%a+`qNb_!V at A!lErrCqUfn!@'LVobUS?1=:<U/0$icQ]c;XbUt:eQe.
+)bZ-X<a*MPNdOfh8Ld:WP#@H7,a>*f8L5f2P"A8;,a)&g8L0OrP"?ras46TN8L0Or
+P"?rK,a(_k8L0HsP"?p`Uln:q.3t'J8kC:k;NaTsPekl!n"d`jmi)3+S>%b'+%/FF
+8D-uI5+=Hra0bCK%LtLJn-F6&.k)U<RH_'l/p#k=5P^0]E,f+$@o!_0Y`_VOZWP4q
+(5C.cK]sbFP`eT`V'M3q.7keJ8lA5+P*D,$,c)cL8L[4VP"JVD,a+CT8L156fBs8X
+*0NpB`?jKb,cBEq?6#,#IDmMkaX!e>;I1?+8q"Z)iQ3 at CgeqGuP"L/A-/lrkVqb0V
+*0NpB`?jKb,cBEq?6#,#IDmMkaX!e>;I1?+8q"Z)iQ3 at CgeqGuP"L/A-/lrkVqb0V
+*0NpB`?jKb,cBEq?6#,#IDmMkaX!e>;I1?+8q"Z)iQ3 at Cs4I~>
+%%EndBinary
+grestore end % Image Trailer grestore
+grestore % EPS grestore
+[{nextImage} 1 dict begin /Metadata {photoshop_metadata_stream} def currentdict end /PUT pdfmark
+[/NamespacePop pdfmark
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.jpg
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.jpg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.jpg 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.jpg 2025-08-14 20:04:19 UTC (rev 76059)
Property changes on: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.25.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.bb
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.bb (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.bb 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,5 @@
+%%Title: ./brave-gnu-world-logo.jpg
+%%Creator: ebb Version 0.5.2
+%%BoundingBox: 0 0 246 279
+%%CreationDate: Thu Dec 20 23:49:52 2007
+
Property changes on: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.bb
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.eps
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.eps (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.eps 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,993 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: brave-gnu-world-logo.eps
+%%CreationDate: 09.10.2006 22:10 Uhr
+%%BoundingBox: 0 0 342 387
+%%HiResBoundingBox: 0 0 342 387
+%%SuppressDotGainCompensation
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%ImageData: 342 387 8 3 0 1 3 "beginimage"
+%BeginPhotoshop: 16252
+% 3842494D0425000000000010000000000000000000000000000000003842494D
+% 03EA000000001DA63C3F786D6C2076657273696F6E3D22312E302220656E636F
+% 64696E673D225554462D38223F3E0A3C21444F435459504520706C6973742050
+% 55424C494320222D2F2F4170706C6520436F6D70757465722F2F44544420504C
+% 49535420312E302F2F454E222022687474703A2F2F7777772E6170706C652E63
+% 6F6D2F445444732F50726F70657274794C6973742D312E302E647464223E0A3C
+% 706C6973742076657273696F6E3D22312E30223E0A3C646963743E0A093C6B65
+% 793E636F6D2E6170706C652E7072696E742E50616765466F726D61742E504D48
+% 6F72697A6F6E74616C5265733C2F6B65793E0A093C646963743E0A09093C6B65
+% 793E636F6D2E6170706C652E7072696E742E7469636B65742E63726561746F72
+% 3C2F6B65793E0A09093C737472696E673E636F6D2E6170706C652E7072696E74
+% 696E676D616E616765723C2F737472696E673E0A09093C6B65793E636F6D2E61
+% 70706C652E7072696E742E7469636B65742E6974656D41727261793C2F6B6579
+% 3E0A09093C61727261793E0A0909093C646963743E0A090909093C6B65793E63
+% 6F6D2E6170706C652E7072696E742E50616765466F726D61742E504D486F7269
+% 7A6F6E74616C5265733C2F6B65793E0A090909093C7265616C3E37323C2F7265
+% 616C3E0A090909093C6B65793E636F6D2E6170706C652E7072696E742E746963
+% 6B65742E636C69656E743C2F6B65793E0A090909093C737472696E673E636F6D
+% 2E6170706C652E7072696E74696E676D616E616765723C2F737472696E673E0A
+% 090909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E
+% 6D6F64446174653C2F6B65793E0A090909093C646174653E323030362D31302D
+% 30395432303A31303A30355A3C2F646174653E0A090909093C6B65793E636F6D
+% 2E6170706C652E7072696E742E7469636B65742E7374617465466C61673C2F6B
+% 65793E0A090909093C696E74656765723E303C2F696E74656765723E0A090909
+% 3C2F646963743E0A09093C2F61727261793E0A093C2F646963743E0A093C6B65
+% 793E636F6!
D2E6170706C652E7072696E742E50616765466F726D61742E504D4F
+% 7269656E746174696F6E3C2F6B65793E0A093C646963743E0A09093C6B65793E
+% 636F6D2E6170706C652E7072696E742E7469636B65742E63726561746F723C2F
+% 6B65793E0A09093C737472696E673E636F6D2E6170706C652E7072696E74696E
+% 676D616E616765723C2F737472696E673E0A09093C6B65793E636F6D2E617070
+% 6C652E7072696E742E7469636B65742E6974656D41727261793C2F6B65793E0A
+% 09093C61727261793E0A0909093C646963743E0A090909093C6B65793E636F6D
+% 2E6170706C652E7072696E742E50616765466F726D61742E504D4F7269656E74
+% 6174696F6E3C2F6B65793E0A090909093C696E74656765723E313C2F696E7465
+% 6765723E0A090909093C6B65793E636F6D2E6170706C652E7072696E742E7469
+% 636B65742E636C69656E743C2F6B65793E0A090909093C737472696E673E636F
+% 6D2E6170706C652E7072696E74696E676D616E616765723C2F737472696E673E
+% 0A090909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B6574
+% 2E6D6F64446174653C2F6B65793E0A090909093C646174653E323030362D3130
+% 2D30395432303A31303A30355A3C2F646174653E0A090909093C6B65793E636F
+% 6D2E6170706C652E7072696E742E7469636B65742E7374617465466C61673C2F
+% 6B65793E0A090909093C696E74656765723E303C2F696E74656765723E0A0909
+% 093C2F646963743E0A09093C2F61727261793E0A093C2F646963743E0A093C6B
+% 65793E636F6D2E6170706C652E7072696E742E50616765466F726D61742E504D
+% 5363616C696E673C2F6B65793E0A093C646963743E0A09093C6B65793E636F6D
+% 2E6170706C652E7072696E742E7469636B65742E63726561746F723C2F6B6579
+% 3E0A09093C737472696E673E636F6D2E6170706C652E7072696E74696E676D61
+% 6E616765723C2F737472696E673E0A09093C6B65793E636F6D2E6170706C652E
+% 7072696E742E7469636B65742E6974656D41727261793C2F6B65793E0A09093C
+% 61727261793E0A0909093C646963743E0A090909093C6B65793E636F6D2E6170
+% 706C652E7072696E742E50616765466F726D61742E504D5363616C696E673C2F
+% 6B65793E0A090909093C7265616C3E313C2F7265616C3E0A090909093C6B6579
+% 3E636F6D2E6170706C652E7072696E742E7469636B65742E636C69656E743C2F
+% 6B65793E0A090909093C737472696E673E636F6D2E6170706C652E7072696E74
+% 696E676D616E616765723C2F737472696E673E0A090909093C6B65793E636F6D
+% 2E6170706C652E70!
72696E742E7469636B65742E6D6F64446174653C2F6B6579
+% 3E0A090909093C646174653E323030362D31302D30395432303A31303A30355A
+% 3C2F646174653E0A090909093C6B65793E636F6D2E6170706C652E7072696E74
+% 2E7469636B65742E7374617465466C61673C2F6B65793E0A090909093C696E74
+% 656765723E303C2F696E74656765723E0A0909093C2F646963743E0A09093C2F
+% 61727261793E0A093C2F646963743E0A093C6B65793E636F6D2E6170706C652E
+% 7072696E742E50616765466F726D61742E504D566572746963616C5265733C2F
+% 6B65793E0A093C646963743E0A09093C6B65793E636F6D2E6170706C652E7072
+% 696E742E7469636B65742E63726561746F723C2F6B65793E0A09093C73747269
+% 6E673E636F6D2E6170706C652E7072696E74696E676D616E616765723C2F7374
+% 72696E673E0A09093C6B65793E636F6D2E6170706C652E7072696E742E746963
+% 6B65742E6974656D41727261793C2F6B65793E0A09093C61727261793E0A0909
+% 093C646963743E0A090909093C6B65793E636F6D2E6170706C652E7072696E74
+% 2E50616765466F726D61742E504D566572746963616C5265733C2F6B65793E0A
+% 090909093C7265616C3E37323C2F7265616C3E0A090909093C6B65793E636F6D
+% 2E6170706C652E7072696E742E7469636B65742E636C69656E743C2F6B65793E
+% 0A090909093C737472696E673E636F6D2E6170706C652E7072696E74696E676D
+% 616E616765723C2F737472696E673E0A090909093C6B65793E636F6D2E617070
+% 6C652E7072696E742E7469636B65742E6D6F64446174653C2F6B65793E0A0909
+% 09093C646174653E323030362D31302D30395432303A31303A30355A3C2F6461
+% 74653E0A090909093C6B65793E636F6D2E6170706C652E7072696E742E746963
+% 6B65742E7374617465466C61673C2F6B65793E0A090909093C696E7465676572
+% 3E303C2F696E74656765723E0A0909093C2F646963743E0A09093C2F61727261
+% 793E0A093C2F646963743E0A093C6B65793E636F6D2E6170706C652E7072696E
+% 742E50616765466F726D61742E504D566572746963616C5363616C696E673C2F
+% 6B65793E0A093C646963743E0A09093C6B65793E636F6D2E6170706C652E7072
+% 696E742E7469636B65742E63726561746F723C2F6B65793E0A09093C73747269
+% 6E673E636F6D2E6170706C652E7072696E74696E676D616E616765723C2F7374
+% 72696E673E0A09093C6B65793E636F6D2E6170706C652E7072696E742E746963
+% 6B65742E6974656D41727261793C2F6B65793E0A09093C61727261793E0A0909
+% 093C646963743E0A0909090!
93C6B65793E636F6D2E6170706C652E7072696E74
+% 2E50616765466F726D61742E504D566572746963616C5363616C696E673C2F6B
+% 65793E0A090909093C7265616C3E313C2F7265616C3E0A090909093C6B65793E
+% 636F6D2E6170706C652E7072696E742E7469636B65742E636C69656E743C2F6B
+% 65793E0A090909093C737472696E673E636F6D2E6170706C652E7072696E7469
+% 6E676D616E616765723C2F737472696E673E0A090909093C6B65793E636F6D2E
+% 6170706C652E7072696E742E7469636B65742E6D6F64446174653C2F6B65793E
+% 0A090909093C646174653E323030362D31302D30395432303A31303A30355A3C
+% 2F646174653E0A090909093C6B65793E636F6D2E6170706C652E7072696E742E
+% 7469636B65742E7374617465466C61673C2F6B65793E0A090909093C696E7465
+% 6765723E303C2F696E74656765723E0A0909093C2F646963743E0A09093C2F61
+% 727261793E0A093C2F646963743E0A093C6B65793E636F6D2E6170706C652E70
+% 72696E742E7375625469636B65742E70617065725F696E666F5F7469636B6574
+% 3C2F6B65793E0A093C646963743E0A09093C6B65793E636F6D2E6170706C652E
+% 7072696E742E50616765466F726D61742E504D41646A75737465645061676552
+% 6563743C2F6B65793E0A09093C646963743E0A0909093C6B65793E636F6D2E61
+% 70706C652E7072696E742E7469636B65742E63726561746F723C2F6B65793E0A
+% 0909093C737472696E673E636F6D2E6170706C652E7072696E74696E676D616E
+% 616765723C2F737472696E673E0A0909093C6B65793E636F6D2E6170706C652E
+% 7072696E742E7469636B65742E6974656D41727261793C2F6B65793E0A090909
+% 3C61727261793E0A090909093C646963743E0A09090909093C6B65793E636F6D
+% 2E6170706C652E7072696E742E50616765466F726D61742E504D41646A757374
+% 656450616765526563743C2F6B65793E0A09090909093C61727261793E0A0909
+% 090909093C7265616C3E302E303C2F7265616C3E0A0909090909093C7265616C
+% 3E302E303C2F7265616C3E0A0909090909093C7265616C3E3738333C2F726561
+% 6C3E0A0909090909093C7265616C3E3535393C2F7265616C3E0A09090909093C
+% 2F61727261793E0A09090909093C6B65793E636F6D2E6170706C652E7072696E
+% 742E7469636B65742E636C69656E743C2F6B65793E0A09090909093C73747269
+% 6E673E636F6D2E6170706C652E7072696E74696E676D616E616765723C2F7374
+% 72696E673E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E
+% 7469636B65742E6D6F64446174653C!
2F6B65793E0A09090909093C646174653E
+% 323030362D31302D30395432303A31303A30355A3C2F646174653E0A09090909
+% 093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E737461
+% 7465466C61673C2F6B65793E0A09090909093C696E74656765723E303C2F696E
+% 74656765723E0A090909093C2F646963743E0A0909093C2F61727261793E0A09
+% 093C2F646963743E0A09093C6B65793E636F6D2E6170706C652E7072696E742E
+% 50616765466F726D61742E504D41646A75737465645061706572526563743C2F
+% 6B65793E0A09093C646963743E0A0909093C6B65793E636F6D2E6170706C652E
+% 7072696E742E7469636B65742E63726561746F723C2F6B65793E0A0909093C73
+% 7472696E673E636F6D2E6170706C652E7072696E74696E676D616E616765723C
+% 2F737472696E673E0A0909093C6B65793E636F6D2E6170706C652E7072696E74
+% 2E7469636B65742E6974656D41727261793C2F6B65793E0A0909093C61727261
+% 793E0A090909093C646963743E0A09090909093C6B65793E636F6D2E6170706C
+% 652E7072696E742E50616765466F726D61742E504D41646A7573746564506170
+% 6572526563743C2F6B65793E0A09090909093C61727261793E0A090909090909
+% 3C7265616C3E2D31383C2F7265616C3E0A0909090909093C7265616C3E2D3138
+% 3C2F7265616C3E0A0909090909093C7265616C3E3832343C2F7265616C3E0A09
+% 09090909093C7265616C3E3537373C2F7265616C3E0A09090909093C2F617272
+% 61793E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E7469
+% 636B65742E636C69656E743C2F6B65793E0A09090909093C737472696E673E63
+% 6F6D2E6170706C652E7072696E74696E676D616E616765723C2F737472696E67
+% 3E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B
+% 65742E6D6F64446174653C2F6B65793E0A09090909093C646174653E32303036
+% 2D31302D30395432303A31303A30355A3C2F646174653E0A09090909093C6B65
+% 793E636F6D2E6170706C652E7072696E742E7469636B65742E7374617465466C
+% 61673C2F6B65793E0A09090909093C696E74656765723E303C2F696E74656765
+% 723E0A090909093C2F646963743E0A0909093C2F61727261793E0A09093C2F64
+% 6963743E0A09093C6B65793E636F6D2E6170706C652E7072696E742E50617065
+% 72496E666F2E504D50617065724E616D653C2F6B65793E0A09093C646963743E
+% 0A0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E
+% 63726561746F723C2F6B65793E0A0909093C7!
37472696E673E636F6D2E617070
+% 6C652E7072696E742E706D2E506F73745363726970743C2F737472696E673E0A
+% 0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E69
+% 74656D41727261793C2F6B65793E0A0909093C61727261793E0A090909093C64
+% 6963743E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E50
+% 61706572496E666F2E504D50617065724E616D653C2F6B65793E0A0909090909
+% 3C737472696E673E69736F2D61343C2F737472696E673E0A09090909093C6B65
+% 793E636F6D2E6170706C652E7072696E742E7469636B65742E636C69656E743C
+% 2F6B65793E0A09090909093C737472696E673E636F6D2E6170706C652E707269
+% 6E742E706D2E506F73745363726970743C2F737472696E673E0A09090909093C
+% 6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E6D6F644461
+% 74653C2F6B65793E0A09090909093C646174653E323030332D30372D30315431
+% 373A34393A33365A3C2F646174653E0A09090909093C6B65793E636F6D2E6170
+% 706C652E7072696E742E7469636B65742E7374617465466C61673C2F6B65793E
+% 0A09090909093C696E74656765723E313C2F696E74656765723E0A090909093C
+% 2F646963743E0A0909093C2F61727261793E0A09093C2F646963743E0A09093C
+% 6B65793E636F6D2E6170706C652E7072696E742E5061706572496E666F2E504D
+% 556E61646A757374656450616765526563743C2F6B65793E0A09093C64696374
+% 3E0A0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B6574
+% 2E63726561746F723C2F6B65793E0A0909093C737472696E673E636F6D2E6170
+% 706C652E7072696E742E706D2E506F73745363726970743C2F737472696E673E
+% 0A0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E
+% 6974656D41727261793C2F6B65793E0A0909093C61727261793E0A090909093C
+% 646963743E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E
+% 5061706572496E666F2E504D556E61646A757374656450616765526563743C2F
+% 6B65793E0A09090909093C61727261793E0A0909090909093C7265616C3E302E
+% 303C2F7265616C3E0A0909090909093C7265616C3E302E303C2F7265616C3E0A
+% 0909090909093C7265616C3E3738333C2F7265616C3E0A0909090909093C7265
+% 616C3E3535393C2F7265616C3E0A09090909093C2F61727261793E0A09090909
+% 093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E636C69
+% 656E743C2F6B65793E0A09090909093C737472696E67!
3E636F6D2E6170706C65
+% 2E7072696E74696E676D616E616765723C2F737472696E673E0A09090909093C
+% 6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E6D6F644461
+% 74653C2F6B65793E0A09090909093C646174653E323030362D31302D30395432
+% 303A31303A30355A3C2F646174653E0A09090909093C6B65793E636F6D2E6170
+% 706C652E7072696E742E7469636B65742E7374617465466C61673C2F6B65793E
+% 0A09090909093C696E74656765723E303C2F696E74656765723E0A090909093C
+% 2F646963743E0A0909093C2F61727261793E0A09093C2F646963743E0A09093C
+% 6B65793E636F6D2E6170706C652E7072696E742E5061706572496E666F2E504D
+% 556E61646A75737465645061706572526563743C2F6B65793E0A09093C646963
+% 743E0A0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65
+% 742E63726561746F723C2F6B65793E0A0909093C737472696E673E636F6D2E61
+% 70706C652E7072696E742E706D2E506F73745363726970743C2F737472696E67
+% 3E0A0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B6574
+% 2E6974656D41727261793C2F6B65793E0A0909093C61727261793E0A09090909
+% 3C646963743E0A09090909093C6B65793E636F6D2E6170706C652E7072696E74
+% 2E5061706572496E666F2E504D556E61646A7573746564506170657252656374
+% 3C2F6B65793E0A09090909093C61727261793E0A0909090909093C7265616C3E
+% 2D31383C2F7265616C3E0A0909090909093C7265616C3E2D31383C2F7265616C
+% 3E0A0909090909093C7265616C3E3832343C2F7265616C3E0A0909090909093C
+% 7265616C3E3537373C2F7265616C3E0A09090909093C2F61727261793E0A0909
+% 0909093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E63
+% 6C69656E743C2F6B65793E0A09090909093C737472696E673E636F6D2E617070
+% 6C652E7072696E74696E676D616E616765723C2F737472696E673E0A09090909
+% 093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E6D6F64
+% 446174653C2F6B65793E0A09090909093C646174653E323030362D31302D3039
+% 5432303A31303A30355A3C2F646174653E0A09090909093C6B65793E636F6D2E
+% 6170706C652E7072696E742E7469636B65742E7374617465466C61673C2F6B65
+% 793E0A09090909093C696E74656765723E303C2F696E74656765723E0A090909
+% 093C2F646963743E0A0909093C2F61727261793E0A09093C2F646963743E0A09
+% 093C6B65793E636F6D2E6170706C652E7072696E742E5061706!
572496E666F2E
+% 7070642E504D50617065724E616D653C2F6B65793E0A09093C646963743E0A09
+% 09093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E6372
+% 6561746F723C2F6B65793E0A0909093C737472696E673E636F6D2E6170706C65
+% 2E7072696E742E706D2E506F73745363726970743C2F737472696E673E0A0909
+% 093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E697465
+% 6D41727261793C2F6B65793E0A0909093C61727261793E0A090909093C646963
+% 743E0A09090909093C6B65793E636F6D2E6170706C652E7072696E742E506170
+% 6572496E666F2E7070642E504D50617065724E616D653C2F6B65793E0A090909
+% 09093C737472696E673E41343C2F737472696E673E0A09090909093C6B65793E
+% 636F6D2E6170706C652E7072696E742E7469636B65742E636C69656E743C2F6B
+% 65793E0A09090909093C737472696E673E636F6D2E6170706C652E7072696E74
+% 2E706D2E506F73745363726970743C2F737472696E673E0A09090909093C6B65
+% 793E636F6D2E6170706C652E7072696E742E7469636B65742E6D6F6444617465
+% 3C2F6B65793E0A09090909093C646174653E323030332D30372D30315431373A
+% 34393A33365A3C2F646174653E0A09090909093C6B65793E636F6D2E6170706C
+% 652E7072696E742E7469636B65742E7374617465466C61673C2F6B65793E0A09
+% 090909093C696E74656765723E313C2F696E74656765723E0A090909093C2F64
+% 6963743E0A0909093C2F61727261793E0A09093C2F646963743E0A09093C6B65
+% 793E636F6D2E6170706C652E7072696E742E7469636B65742E41504956657273
+% 696F6E3C2F6B65793E0A09093C737472696E673E30302E32303C2F737472696E
+% 673E0A09093C6B65793E636F6D2E6170706C652E7072696E742E7469636B6574
+% 2E707269766174654C6F636B3C2F6B65793E0A09093C66616C73652F3E0A0909
+% 3C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E74797065
+% 3C2F6B65793E0A09093C737472696E673E636F6D2E6170706C652E7072696E74
+% 2E5061706572496E666F5469636B65743C2F737472696E673E0A093C2F646963
+% 743E0A093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65742E
+% 41504956657273696F6E3C2F6B65793E0A093C737472696E673E30302E32303C
+% 2F737472696E673E0A093C6B65793E636F6D2E6170706C652E7072696E742E74
+% 69636B65742E707269766174654C6F636B3C2F6B65793E0A093C66616C73652F
+% 3E0A093C6B65793E636F6D2E6170706C652E7072696E742E7469636B65!
742E74
+% 7970653C2F6B65793E0A093C737472696E673E636F6D2E6170706C652E707269
+% 6E742E50616765466F726D61745469636B65743C2F737472696E673E0A3C2F64
+% 6963743E0A3C2F706C6973743E0A3842494D03E9000000000078000300000048
+% 004800000000030F022FFFEEFFEE033802410367057B03E00002000000480048
+% 0000000002D802280001000000640000000100030303000000017FFF00010001
+% 0000000000000000000000006808001901900000000000200000000000000000
+% 0000000000000000000000000000000000003842494D03ED0000000000100048
+% 00000001000200480000000100023842494D042600000000000E000000000000
+% 000000003F8000003842494D040D0000000000040000001E3842494D04190000
+% 000000040000001E3842494D03F3000000000009000000000000000001003842
+% 494D040A00000000000100003842494D271000000000000A0001000000000000
+% 00023842494D03F5000000000048002F66660001006C66660006000000000001
+% 002F6666000100A1999A0006000000000001003200000001005A000000060000
+% 00000001003500000001002D000000060000000000013842494D03F800000000
+% 00700000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000
+% FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000FFFFFFFF
+% FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000FFFFFFFFFFFFFFFF
+% FFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800003842494D04080000000000100000
+% 00010000024000000240000000003842494D041E000000000004000000003842
+% 494D041A00000000035D00000006000000000000000000000183000001560000
+% 001400620072006100760065002D0067006E0075002D0077006F0072006C0064
+% 002D006C006F0067006F00000001000000000000000000000000000000000000
+% 0001000000000000000000000156000001830000000000000000000000000000
+% 0000010000000000000000000000000000000000000010000000010000000000
+% 006E756C6C0000000200000006626F756E64734F626A63000000010000000000
+% 00526374310000000400000000546F70206C6F6E6700000000000000004C6566
+% 746C6F6E67000000000000000042746F6D6C6F6E670000018300000000526768
+% 746C6F6E670000015600000006736C69636573566C4C73000000014F626A6300
+% 000001000000000005736C6963650000001200000007736C69636549446C6F6E
+% 67000000000000000767726F757049446C6F6E6700000000000000066F726967
!
+% 696E656E756D0000000C45536C6963654F726967696E0000000D6175746F4765
+% 6E6572617465640000000054797065656E756D0000000A45536C696365547970
+% 6500000000496D672000000006626F756E64734F626A63000000010000000000
+% 00526374310000000400000000546F70206C6F6E6700000000000000004C6566
+% 746C6F6E67000000000000000042746F6D6C6F6E670000018300000000526768
+% 746C6F6E67000001560000000375726C54455854000000010000000000006E75
+% 6C6C54455854000000010000000000004D736765544558540000000100000000
+% 0006616C74546167544558540000000100000000000E63656C6C546578744973
+% 48544D4C626F6F6C010000000863656C6C546578745445585400000001000000
+% 000009686F727A416C69676E656E756D0000000F45536C696365486F727A416C
+% 69676E0000000764656661756C740000000976657274416C69676E656E756D00
+% 00000F45536C69636556657274416C69676E0000000764656661756C74000000
+% 0B6267436F6C6F7254797065656E756D0000001145536C6963654247436F6C6F
+% 7254797065000000004E6F6E6500000009746F704F75747365746C6F6E670000
+% 00000000000A6C6566744F75747365746C6F6E67000000000000000C626F7474
+% 6F6D4F75747365746C6F6E67000000000000000B72696768744F75747365746C
+% 6F6E6700000000003842494D041100000000000101003842494D041400000000
+% 0004000000013842494D040C000000001A350000000100000071000000800000
+% 01540000AA0000001A1900180001FFD8FFE000104A4649460001020100480048
+% 0000FFED000C41646F62655F434D0002FFEE000E41646F626500648000000001
+% FFDB0084000C08080809080C09090C110B0A0B11150F0C0C0F15181313151313
+% 18110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
+% 0C0C0C0C0C010D0B0B0D0E0D100E0E10140E0E0E14140E0E0E0E14110C0C0C0C
+% 0C11110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
+% 0C0C0C0C0C0CFFC00011080080007103012200021101031101FFDD00040008FF
+% C4013F0000010501010101010100000000000000030001020405060708090A0B
+% 0100010501010101010100000000000000010002030405060708090A0B100001
+% 0401030204020507060805030C33010002110304211231054151611322718132
+% 061491A1B14223241552C16233347282D14307259253F0E1F163733516A2B283
+% 264493546445C2A3743617D255E265F2B384C3D375E3F3462794A485B495C4D4
+% E4F4!
A5B5C5D5E5F55666768696A6B6C6D6E6F637475767778797A7B7C7D7E7F7
+% 1100020201020404030405060707060535010002110321311204415161712213
+% 0532819114A1B14223C152D1F0332462E1728292435315637334F1250616A2B2
+% 83072635C2D2449354A317644555367465E2F2B384C3D375E3F34694A485B495
+% C4D4E4F4A5B5C5D5E5F55666768696A6B6C6D6E6F62737475767778797A7B7C7
+% FFDA000C03010002110311003F00F5549249252962FD63FADFD0BEADD3BFA95F
+% FA67006BC4AA1D7BC1DC039B4EE6EDAFF46FFD35BE9D3FF09BD61FD7EFAFE3A1
+% 8FD91D22323AEDE000000E18E1C3DB658DFA2FC87B7DD451FF00A1191FA2F4AA
+% C9E1FA4FD5DCEEA998EEA7D58BFA8751CC74D3597026D70038716BABAF1F1D8D
+% DB65FF00CC52CF469AB67A94D8929EA2CFF1C4CB2D8E9FD132322AEEEB2C6D6E
+% E63F9BAD993F9BFF0008B5A9FF0018D45AD31D1F3C585E6BA9B1400F7EA1B5D7
+% BF258EB2C76DFA14D76A9F4FFA834B58D7E7E4D8D773F66C6706D4D91F47D6B2
+% BFB4DCE6EEFE77F56FFC2F5ADDE9BD07A474B71B30B19B5DCE043AF717597104
+% 8739AFCABDD6E4399B9BBB67AA9292F4DBFA86452EB73B1460B8B88AA8F505AF
+% 0C1F45F7BEAFD0B2C7FF00A1A5F7FA7FF721FF00E0ADA4924A79BEBBD47EB974
+% 9B1F7E06053D6B05DAB59597539356AEDCCB1937332D9B7D3F4ACC7632DFF494
+% 7F855CB752FF0019FF005971C7A7FB2A8E9F748939A320340D665B65185FF07F
+% E13FF3E2F4D49253E59D37FC66FD64B323D4C9AF03269827ECF8FEA31CE8F67E
+% 8B21CFC8D9EFFF004B4FFDB5FCF57E83D13AFF004EEB743ADC37383EBDBEB63D
+% A36DB5EE1B99BD9AEE63FF00C1DF53ACC7BBFC0DB62C4FAD5FE2EFA4F5B6D995
+% 84D6F4EEABF49B91588AEC7025F199437D96FA9BDDFA7FE91FF1BE9FA2BCFABB
+% FAD740EBC303A89FB1754C40E38990C135DA1FFE1F7B87EB38D76CF753FF005B
+% FD0E4D1FA24A7DB9258DF56FEB0B3ACE31173063E75207AF44CB48FCDC9C677F
+% 84C5B7F33FD1FF00336FE916CA4A524924929FFFD0F555CC7D7DFAE15FD58E96
+% 3D269B3A96687D7835812039BB77DF618DBB28F52BFD1FF86B3F47F43D5B6AE9
+% D782F56EA87EB37D6BCAEAAE71B315961A30441814D42CB3D50DB7DCDD98F5DB
+% 97657B7FA45DFE0D2527FAADD06CCA7D9D433C3F2AFB9C2581FF00A5BEEB9DBD
+% 98E2CB377BED7B7D5CABBFC151FA7C8B3D15EBDD07A1D7D2F1F7DA18FCFB9A06
+% 4DCC076C0FA18F8FBE5D5E263FD0A6BFFAF59FA7B6D58DF527A355481956FBED
+% A2B635B31FA3B2D636FBDBB3DCE6DCDAACAFF49F4FF58BAA5D724A52499CE6B1
+% A5CE21AD689!
738E8001DCAE03AFF00F8DAC1C6C87E07D5FC63D57246E67AF3B6
+% 86BFE830B3682FCA67A9FB9E8D567F81C9494FA024BCBFA6FF008CDFAD0EC963
+% 73B0F06DAF5DF4D0E7D76684336B2CB2DC9ABD5F51DF42C6319FF0D5AE9FA87F
+% 8CAFAAB81D3E9CCB6EB1F66434BABC163272416BBD1B59754E2C663BAAB37FF3
+% F6D7EAFA567D9FD6494F5292E1F0FF00C6C746C8B62DC0CDA292EDA2ED8D7800
+% 7D27DB5D563AE6EC6EDDDE9577AEB7A6756E9BD5F1465F4DC8665504ED2F61E1
+% D01DE9D8C3EFAACDAE6FE8EC6FA8929B6B9FFAEDF5529FACFD1DD8A36579F4FE
+% 930725E0FB1FA6E61733DEDAB21ADF4EDFFADDFE958FA2B5D024929F11FAB3D7
+% 3A85393582F38BD4F049AB6580B75691F68C7CE66D7BFECB7ECD96B367AACCA6
+% 7E8EAFB4D78FE9FB2F4ECFA3A8E15799402D65920B1D1B98F6935DD4D9B4B9BE
+% A536B1F559B5CBC5FEB8B2AE9FFE303AA8A229AEC6B2D796E9B5D6B28B6DB7FE
+% DE7BAE7AEFBEA266165F6E00115DB59B76811B2DC77370AFF5777B9D6DF5FD99
+% DFF07E8BFF00B694F66924924A7FFFD1F50CA6DCFC5B9943B6DCEADC2B7710E2
+% 0EC77F9CBE7BFAB4E0031BB8377BECA4171F687DA296D46C0DF76C7EC77FDB5F
+% CB5F44AF2FFAEFF50F37133EFEBBD0697E5D19AE2EEA3D3DB2FB03DC4BDD918C
+% DFA56B2C7B9DBAAFE728B1FF00A1FD0FF454A75FEABFD6CE958551C5CFB7ECF5
+% 585A5B976FB6BF576B6ABB1EFB3E856FFD17A8CB5DB29FF03FA3B29FD274EFFA
+% CBF5718DDCFEAB86D6F89C8A80FF00AB5E29565B32D95ED7EE021B66FF007169
+% 8D1CF6EEAFD4B58DFF00AEBFFAEAE51F567A78A1D939748A98D87B59639AC3EF
+% FE65B90E26AAE86BBE97BFFF0003FCF4A6F7D6CFAD79DF5D731DD27A3EFABA15
+% 0EFD259043B21CD3B9AFB07E653B87EAD8EFFF008EBFF58FB3E3D15B1BEAF328
+% A994359B8D861B5D675B0804BFE916D96FE6FAAC67E67E8BFC27A0AE74EB72F2
+% 5870FEAFE28BE9A5C2B665D601C7A3633D4B6DB03D94D3EADAEB376FBEFF00A1
+% BFF43916FF00379FD33A66664752756E75BD42C69DAEAEB0C7EE206DDD6DB697
+% 6DDBFF0069BF4791F63FE91FA0BD3A1094FE51F5DB4592CB18EA5B67A664E3D2
+% 2CFB3D8CA7710D2D6398C0EDAF6B296B3D3AD9EAEBFB9EA7F3BF43F3F3727168
+% 19363AD65673C1FD333783732086ED756E2EB9F6FF00C5FDA2F7B3FE1175DD4D
+% B57D9CBF368C367516FA78ADC2A326FBC8C6AEC7E4E463F517D77D1535FEA3BF
+% 43BFF9CBFF0056FD27ABE9ACCE9F89899F636ACAE9F878990197598CCFB5B28B
+% 2B25D35E2E6E1DF75F915DBB3D4C87BEBC6FF47EAD767E92C481C7C5C249F31C
+% 3308E324D47865A5D7!
CAE05D7D74EFAAF0FA5EE716163DA46D734B37D3B086FA
+% 16FD0F568FE77DFF00A657BA5F54C8C1CCAF370EFF00B2DAD86B5ED1B9AF6C7F
+% 35918ECFE9547FC67E9B7FF45FB3FD35B35F41EAB876BF763B6DC4B6B873F633
+% 63B74FF3B4B5D7D9F67D5ED6E5595FBFFE2972AFC5AF2736EFD9CE6E157EA0AA
+% 9DC1EDAED786FB9BE859BBD2FA5F9BFF006CFEE38E23FA244BF050C9FBC0C5F5
+% 7E8DF5F3A4655219D5AEA7A5E6B44B9B6D81B4BC69FA5C5C9B7D3ADFBB77F30E
+% FD62AFF8BFD3595BAD7F8D3FAA9D36A78C6C8FDA59634AE8C604B4B88259BB28
+% B7D06D7BBD8FF4DD75ACFF004162F2BBED78B0E1753A832CD4327F9A7C7B5BB2
+% C1FE05AE6FBF6BFF00EDB46C6C460692D0CADDA83B581B13F9D5B9A2FC8B9BFB
+% 9E933E87F39E8A8D911B9DD47AC754BFAAF5100E6E7BD8E3535BA064B7ECF486
+% 39DFE15F551450CDFF00D169CBB6FF00E6BD45E93F526870CC65A5C48B3ED16B
+% 09DB2F639D57BDAD23D477B9DEA596FEFDB5D5FF0072172BD2FA68BEE630576F
+% A4F0EDC04BF22E062A7574D67DEF7E47D0BBF49ECC3FE7B2A9C15E97F573A3BB
+% A6E33ACBDA1995901BEA3038BF635BBBD2A5D6E9EB58CF52CF52EDBFF07FCC55
+% 424A7612492494FF00FFD2F5549249253CF7D68FABFF0055F268B3AA755C3DD7
+% D23DB918FB9992E7BB6D345553F1DD5D9917BECF4E9C5AADF53F49FA35C2E4F5
+% 3661D76B2DA3EDF994EFAB23A78AFED5563B590F7613C3856CCACBF6FA99BD4E
+% EFF26E33FF0047D330723D3FD1749F5D7A9F52CCCFAFA27437554E6B008CAB1E
+% 5B6B5D68B2BB5BD3298FD264D78CCB7D5CD67F43AAEBAA65B55CFB3D3E7F230C
+% B2ACACAEB9946F65120D3539C7098F7FE8EBFB7E5BEFAF2BABE53D9E97EADEAF
+% F83FD62CF4922247488DF792C9DE801AEB6931EFCEFDA15D7D53229C8C363C33
+% 0BA4E23EB661E457B3754FF4EDF4FD7C2AABB7F9CA3A6B2AC8B7F49FCD7A2B5B
+% AE67E453D0FECD5B9CEA3D573336EC4A982B67B4BAAC5CAFB3D8FF00D5AFB1FF
+% 00A4BD9E933F57F432FF004795F67B70BA2E4E3E3DB9165384324BFF00441C1A
+% DC72F1F9D6DAEA5F4E2D357FC17ABB2BAFF4752DAEA3D4DDD4307131FA18A2DA
+% 301CE7E6E2E23DB5B18F1FD15DBEE7D3859B4D0EDEFBB17ED6CFD73ECB91FA5A
+% EAB2A5265C5C38AA20D91F6B1717171441D28D7EFF00F8CF0993539C5FBEF15B
+% 291B9D5D55B8811F9D75B90E63BFEB752C8BBAAE3ED69A45B63AA3BCBDE1AD0E
+% 27F36CDBBB756BAAB3A062D9EA37A9D79B65D66EB68A2C6B6963DAD875B73BA8
+% 5566563E5D0DF519FCCBF7D2A3D32CC365CCAFA7537E63041B29C67B1986C7FD
+% 16B9F75ADDEFFF0084B37AA5A!
0BB04D74F958408C7420923A7F37170065DD7D4
+% 6AB5CD14002D632A77B6BD7F9B0D656FDAD64FE8B73FF43FE0D74EDEAACBBAB5
+% 54F54A2D38F750D37676D0368693B72AC7E3B1CC7D6EDDEFB3D0A2CC6FE777AC
+% BEBF9D8B84D76331953F2EDDC6E6E35E6DA9A09FFB55B9BB773377E62CFC4B3A
+% BDD857DB5DB8B8C368A4DD6BCD6F7899FD0BED3E9B94B8BDCF9A029920244588
+% 81127691F9BC5ECBAAF4BE92FE934F45AB25D9349B5D6E0DD5D6CBDB734B0B3E
+% CD4E5FAB7E3FDA5AD637D47B3D3C9A3D2F655E865FA8AC7D4AFA96DCCE995DB6
+% 7516BEB63BD3C8AEBAE6EAEC60FD2E1DAEB9F6D0C7635DF47F57BBD7A7D2B3F9
+% 9F4960F4AE946EC62D17FDAAEC96B6BCA2D756CABD6AC3DF8D55198CB2BF4DBE
+% EF7DDB3F4967AAB4FEAA75FCBE97D7AAB7A99ADADEA8598D7FA43F3E3D3664DF
+% EED8EF4727F41F68FDCBAFF53D5FD0FA73F0C88E23BF567040A1B7F2EEFA574D
+% E8FD3FA6348C5ACFA8F1166458E365CFFF008DC8B4BED7FF005377A75FF83575
+% 249317A92492494FFFD3F5540CDCBA7070EFCDBE7D1C6ADF759024EDADA6C7ED
+% 1FD56A3AC6FADED73FEAEE5D4D0E70BFD3A5ED67D2732DB6AA2D637FAF558F6A
+% 205903BA09A04F67CF7033735DD49EFCCBC56FB817E4B2A8B5F73277E5BED716
+% 8AFECD7DFF00AB50C6DB5E27A18FFA0F52BF52EB639FD5FA4F53EA95BDF7D74B
+% F56E363068BACAC47BF3B2AF6B7ECD4E43F6ECA7171BF9AAD6565E065E7B6CCB
+% EA00B6ECB3AD4C97319B0B6BA316B69FA0DA59ECD8D51ADDD3FA45B4D74B9A5C
+% 4137BDCD0D0D703F45EF8F7395D8E2BE136234D2965AE214657FB1EB3A2FD5AC
+% 1CE65561C3765C1871B1CD74FF00C3653ACFFA152E94748E9B896558B9D9D4D3
+% EAB837170DA2AA019D19556C76EB2E589F54BEB1DB957B28B2C2719C4CFBAAAD
+% BFD7DC18CB9FB7F777AA37D79D5B5ECCEE9B7FA5937D97752CDC50C7E2DAF7B9
+% E5CE65949BADFB1B58D63297E5329F43FED5FE9941CD66CB8F4034FD8BB1C61C
+% 3C422724AF500FC81EA3EB5D5F57A707F6BE0D9D42DAF78C4631AE2D13E9FAA2
+% FDAEAB1BD37EDABD97FF00DB6B88C5E875E063D9FB2F3701F1FCF65F546BEA35
+% C0F7BAA6FAD761DBFF0007B28A3FEBCB7BA3F59C3C8C3C5E9E3A7D995D1AA7B6
+% 8A6F6D6E6B68630399F68BB3BDBD3F32B63BDB63E9BBD7FF0083CAB568F55C1E
+% 974D03A87567557E257B431CCADD90F74FD06D7454C737FB7B2C55E1EDE404CE
+% C3626090008F144F4F95F27C9AB273DD90CA328DD8EF2DFB4E5340AABB4D5BFD
+% 1F4F1696EF7B6BF51DFA4BBFF0244FB062605943F20B03EC6EDADA185EE04705
+% ACB0EE5DD1FACBF563A858DB3A6DD461!
BAB7FA577DB5CEAB68076B2C6D78D5D9
+% 89E959FE96DC9ABFE13629E67D54C4A1B9199BEA3601B9D977B0D74B43BFD1DB
+% 7FB6EFE47A2AD619E28815F9316486422AA8741178FC2A1D8C0E5E53DE5F6383
+% 7F492DB1D3F4767A7BB62D7CEFD99574AC2A32697DADBF7FDA5CDB87A8CAD8E1
+% 8FE8E39B9B5D76DF6FDA5CFB3D4B6AA6AABFE16C5BBD12AE9991655563E3E466
+% 565C19F6A35B4540BBDAEB3DCFF57D26CFEE2E33EB4F561922B6FA5B1A379C0A
+% BE8FA55FABFE135B7ED19190CAAAFB4BFD6B3D6B595D389FA2AFF4ADE672C741
+% 0DEC52DC6271167524D01FCBFAAFAEFD55EA87ABFD5DC0CF738D96DB486DEF23
+% 693757FA0C9F60FF00BB15DAB55711FE2872326DFAAF757907F98CCB5958F06B
+% 9B4E4B9BFF006EE45ABB75036D4924924A7FFFD4F5558DF5BDF6D7F56F3ADA49
+% 6BEA636D2F01C4B5B5BD965B6B3D27D36FA9556C7D95FA76D6FDEB6557EA1875
+% 67E064E0DD22ACBA5F45846876D8D756E8FECB920A7C9EEA6ACA38EE3906D662
+% D4CB5F75EDF4FDD73836D77A34BBDAFF006EC7596FBFD8B9FBDAD63ADBECA9E6
+% BAEE7578F5B8B29AC1ECED9EEB2DDCBB1A73AA181D3F1AFE97567754CE0FC67D
+% 15B8627A2CC670AF2AA7DF93BB7E6E265BF7FA0CF57F55F52FBBF43E9AC7B7A1
+% 0A3AADE3A9EF7673CB9D8E5CC1B5CD0760FB3501D67B9D5ED77D3FE5AB98720E
+% 2E1EDDDA99B1CB8788F5EDFCA2D06750EAD7DADA2BDAC635BEE0E240D7F77D3D
+% BB96DF4EB5F80D6E665DB2FA3FA3B48343371FF876BFD472BB8FD1FA87A6D751
+% 8CD6318D906DF7DA5C78F6FB58CFEA6E552EFAB5998E0E6752C865CEB6093686
+% B4B5AEF6B5B4D13F9AAC4CE396FA9FDE916B43DC8EDE91FBB10A1D6BAE751C81
+% 5636539A376E7D8DCB018C6F01B4D3634AE9B05BD4322E6E4BBA8E7166303EF6
+% 369B19FCADDEDF771FB8B98FB25188064DD6597D6E3B69A890DAE7FE118D1B95
+% DBE9C9C8A98DC9CDAB171DBEEB035E71E96B40ED57D3B1CA0963801A533C72CC
+% CB5B010F59C56E3D95E2F4ECEA9D80E712CC5EA356512D2E3B8D2D6D1558FEA1
+% 539CE73EBB2EFD255FCDDD7DDFA351E9FD2F1307A6754CDEA783FB50E316E4D3
+% 82C16E26234B22A3E85777E8D8E731CFB3F494FAD91FCDD14BEC57F13AEF4AC2
+% C607A6D2FCDA1CE0D2E61735D69F065D99B1EDABFA8A97D64CEEB228FB65B7D6
+% DC5DE0D75BDBB6BC279DD6578D663D363AAC8B7F47EAE1755B3FED47A95FEA17
+% 7A75AA73C631DCA313E619C480B908EA770373E6D6EA9D5B2998EEC379AFA763
+% 3C7E93030B7B5CFD1D355F6B36E5DBB98FD8FF0052EC7FFC28B98C8B85A1F940
+% 9194EC8D9556D7EFA68A7D36D755BE87B76BFF0!
048FF0041BBBF45E97A5E9A06
+% 4D97D871AEF42F73322C2DC7810EBDE0ECDB5D7B9EE6B77FE6318AE61747B71B
+% 09FD43A8BEBC375B3914D17822D35CBB1DD9505BE937D5BACF4B11B77E93F476
+% 5D4D1E9FE99478ACCAE66FCD18C4F52753AD7689FEAC5F48FF0014B5399F56F2
+% 2D8229BF32C763B9D12EAD95D18BBFFCFC7B176CB17EA6F4B7F49FAAFD3B06D0
+% E6DCDA459736CFA4DB2E2ECABEB3FF001575CFAD6D2909B24B30D8292492412F
+% FFD5F5549249253E7FF59FA2BA8EB36D54322BEA85B97845D5B1F43336B0E666
+% 36E6E8EAA9C8A1FF006AB1FF00E9BED19DFF0068D71BD3BAFF0059E997BF1ABC
+% DBFA6D588F7369C41B6EDAE2FDB94CBB0DFBE86FA567A9B6B6FD9FD25ECDD57A
+% 5E3F54C3762DC5D59FA555F512CB6A7C1636EA2D6FBEBB36BDECFE5D6FB2AB3F
+% 45658BC83AF62752C0CDFB0756B6F168975D9CFDF683496B68B3305EDFD25DED
+% AF1EADF657FAAFF84FD37F3CD98BA901AEC4FF00D12C538906E3609D3FDF76F1
+% FEB7579F9197D3B2E8CAEA179B3ED347D8E9DAD732B6EEDB9955C5DE87BB657E
+% BD3EA63FBEAB6DF47F49BF732EDE91D3F16EEA8CC68CE636B376156F66EA6B2E
+% 6B2FC9B6CC6AAFB594E356FF005AFB3659FF004D79C63F4FCDF4DBD5F019916B
+% 6A314D992E360158DD53AEAE9A19FA6F4B73FDDBBD3FF825D1F40FACAFE9186F
+% C3A319F9E64D6E360FB33741EE6B31EB190CBB9FF0FE9A9E10C9C3E202B8A028
+% 4883D24D8CFC8C7AADAF26CCA63A9B9C7D0C5E9CDF5CD8D9735B7DD9DBF73B7E
+% DFCC585D7F21DD41CE755EAE3328FE75D75D1BDDE544D97B96F7526331B0307A
+% 93BA3E253EAD8EA48B6B326297E4D57D7F637E135DBFECF7FDA7FC1FF33F6654
+% 3A7750AF39AD03A636BA32ED34E26563D37D4031822FCADB6372B0B231FD7FD5
+% BFE50FB431FF00E0D18E500F0CAEC782D30B97A2B6E2FA3CD60559AF2E79B5CF
+% B1876B0D9EF0D1FF00042C236FF9AB77173B330996578D8B45965B5BA9393635
+% CE7FE91A6BB5B8D5D1B37BFD377F38F7A2751A5D4877D9F19F4575CD6FA4B4B9
+% FBBFD23DCCB2AA68639DFE95DEA2A1665518321FB32B318C00D4C6B9DB77F6B2
+% DDEFAA9FEDFF00EC3298CA128D57F6B1819233BBEBA7F55B7D331B2BA7E47DA9
+% D96F7E4DB532B69F49AEB98D67E869A6BB1AF7ECF53F3B66CF5BFC3AB9D23A4D
+% 3D73EB0E1F4BC661FD8D82FF00B5E550C0CFB392DF73BD59AF6E6BB3733F47F4
+% 28C5A71BEDB8DD3EAB31FF004EB0DB89D4FAC64D54301C8B321C594E2E382CAB
+% DA36DAEB2C77E652D3B2D7B99FABB3F9CAFF004F532CF5DFAAFF0056707EAEF4
+% FF00B3E3B41C8BA1F9778E6CB23B6EF7368ABE863D5F98!
CFF497D975D6D69803
+% 402BC1B10DBC3F96CECA492498BD4924924A7FFFD6F5549249252952EA9D2713
+% AAE31A32439AE1269BEB3B6DA9C46DF571EDFF0006FF00FC0EDAFF00437B2DA6
+% CB2B5752494F997D6BE8DF5C7A66396E2DCEBBA73A03ECC16BAAF4F46FDA6FBF
+% A762EC7DBEB3C7ADEA3B272E967A6FFD16262DDE9ACCE85D7BA735CCF4AAC7AE
+% F757635D9F5D0E70F5D83FA6578D3E93EF636CAAEBB1BF9A7BFF0098F4D7B02C
+% AEABF55BEAF75871B3A8605375CE2D27200F4EEF6FD0FD6A8F4F23DB1FE95189
+% A24EBAF62B4C7EBFDEF57FD27C67AA5DD5E8C99CBB5F55F631AE75D90F739EE6
+% 387A83D3B7F3E9B367F38FB3DFB3F9AFF06A855D63A97DA19958F66497B8906C
+% A8BE96991B36D6FA9DEDFF0037DEBD6F23FC58740BEFF546466D4D6886542E16
+% 359F4B5ADF975E4DEDDAE7EEFE79059FE2A3A00205D9BD4322A9F7D365CC0C7C
+% F6B7D1A29B5DC7FA451FB601D18FDAA363F3D5F361F597AC0AAAFB5E6D8EAEB6
+% 6D6E27AA58CB23F372F65953EDC777F85DBFA7C9FF00C11747D1BEABE5F5CD8F
+% C4C72709E5B65B9F91BA8C7B090DDDF67C46B6ACDC8AAA63FF0045FA4A2AC8FC
+% FCCA7FC27A074AFA97F557A4383F03A6D2CB1AFF005196D80DD635C349AAFC93
+% 75B57FD6DEB6D3E371BA3BB208F7F579B95D03EAEE0F43C7D94FE9B25E22ECA7
+% B5A1EE03E8D4C6D6D65746355FE031286B28ABFE37D5B2CD5492497292492494
+% A49249253FFFD9003842494D0421000000000079000000010100000018004100
+% 64006F00620065002000500068006F0074006F00730068006F00700020004500
+% 6C0065006D0065006E007400730000001C00410064006F006200650020005000
+% 68006F0074006F00730068006F007000200045006C0065006D0065006E007400
+% 7300200032002E003000000001003842494D042200000000012E4D4D002A0000
+% 00080007011200030000000100010000011A00050000000100000062011B0005
+% 000000010000006A012800030000000100020000013100020000001D00000072
+% 01320002000000140000008F8769000400000001000000A4000000D000000048
+% 00000001000000480000000141646F62652050686F746F73686F7020456C656D
+% 656E747320322E3000323030363A31303A30392032323A31303A313900000003
+% A001000300000001FFFF0000A00200040000000100000156A003000400000001
+% 000001830000000000000006010300030000000100060000011A000500000001
+% 0000011E011B0005000000010000012601280003000000010002000002010004
+% 000000010000012E0202000400000001000000000000000000000!
04800000001
+% 00000048000000013842494D03FD0000000000070000000000000000
+%EndPhotoshop
+%begin_xml_code
+/pdfmark where {pop true} {false} ifelse
+/currentdistillerparams where {pop currentdistillerparams
+/CoreDistVersion get 5000 ge } {false} ifelse
+and not {userdict /pdfmark /cleartomark load put} if
+[/NamespacePush pdfmark
+[/_objdef {photoshop_metadata_stream} /type /stream /OBJ pdfmark
+/MetadataString 5038 string def % exact length of metadata
+/TempString 100 string def
+/ConsumeMetadata {
+currentfile TempString readline pop pop
+currentfile MetadataString readstring pop pop
+} bind def
+ConsumeMetadata
+%begin_xml_packet: 5038
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CR"?>
+<x:xapmeta xmlns:x='adobe:ns:meta/' x:xaptk='XMP toolkit 2.8.2-33, framework 1.5'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+
+ <rdf:Description about='uuid:191a6b3d-5975-11db-aa93-dc897f9dfcbe'
+ xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
+ <!-- pdf:Creator is aliased -->
+ </rdf:Description>
+
+ <rdf:Description about='uuid:191a6b3d-5975-11db-aa93-dc897f9dfcbe'
+ xmlns:xap='http://ns.adobe.com/xap/1.0/'>
+ <xap:CreatorTool>Adobe Photoshop Elements for Macintosh, version 2.0</xap:CreatorTool>
+ </rdf:Description>
+
+ <rdf:Description about='uuid:191a6b3d-5975-11db-aa93-dc897f9dfcbe'
+ xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/'>
+ <xapMM:DocumentID>adobe:docid:photoshop:191a6b3b-5975-11db-aa93-dc897f9dfcbe</xapMM:DocumentID>
+ </rdf:Description>
+
+</rdf:RDF>
+</x:xapmeta>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<?xpacket end='w'?>
+%end_xml_packet
+[{photoshop_metadata_stream} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark
+[{photoshop_metadata_stream} MetadataString /PUT pdfmark
+[/_objdef {nextImage} /NI pdfmark
+%end_xml_code
+gsave % EPS gsave
+/hascolor
+/deviceinfo where
+{pop deviceinfo /Colors known
+{deviceinfo /Colors get exec 1 gt}
+{false} ifelse}
+{/statusdict where
+{pop statusdict /processcolors known
+{statusdict /processcolors get exec 1 gt}
+{false} ifelse}
+{false} ifelse}
+ifelse
+def
+40 dict begin
+/_image systemdict /image get def
+/_setgray systemdict /setgray get def
+/_currentgray systemdict /currentgray get def
+/_settransfer systemdict /settransfer get def
+/_currenttransfer systemdict /currenttransfer get def
+/blank 0 _currenttransfer exec
+1 _currenttransfer exec eq def
+/negative blank
+{0 _currenttransfer exec 0.5 lt}
+{0 _currenttransfer exec 1 _currenttransfer exec gt}
+ifelse def
+/inverted? negative def
+/level2 systemdict /languagelevel known
+{languagelevel 2 ge} {false} ifelse def
+/level3 systemdict /languagelevel known
+{languagelevel 3 ge} {false} ifelse def
+level2 {/band 0 def} {/band 5 def} ifelse
+gsave % Image Header gsave
+/rows 387 def
+/cols 342 def
+342 387 scale
+level2 {
+/DeviceRGB
+setcolorspace currentdict /PhotoshopDuotoneColorSpace undef currentdict /PhotoshopDuotoneAltColorSpace undef } if
+/beginimage level2
+{/image load def}
+{{pop .9 setgray 0 0 moveto 0 1 lineto
+1 1 lineto 1 0 lineto fill 0 setgray
+0 1 translate 1 cols div 1 rows div scale
+/ratio {cols 400 div mul} def
+/Helvetica findfont 15 ratio scalefont setfont
+5 ratio -20 ratio moveto
+(Mit JPEG komprimierte Bilder ben\232tigen PostScript Level 2) show
+/x 128 string def
+{currentfile x readline {} {pop exit} ifelse
+(~>) search {pop pop pop exit} {pop} ifelse
+} loop } def}
+ifelse
+12 dict begin
+/ImageType 1 def
+/Width cols def
+/Height rows def
+/ImageMatrix [cols 0 0 rows neg 0 rows] def
+/BitsPerComponent 8 def
+/Decode [0 1 0 1 0 1] def
+/DataSo!
urce currentfile /ASCII85Decode filter
+/DCTDecode filter def
+currentdict end
+%%BeginBinary: 21006
+beginimage
+s4IA0!"_al8O`[\!W`9l!([(is6]js6"FnCAH67k!!!!"s4[O,!"obO%M0*b&.fQt
+'+km!,8q:3)C$FB(Ddl(+qY4l$k*OQ&I]'V$k*OQ$k*OQ$k*OQ$k*OQ$k*OQ$k*OQ
+$iq%U',DH$)]';0'FkT_'GM#e%Ls0b$k*OQ$kX'[$k*OQ$kWmV$k*OQ$k*OQ$k*OQ
+$k*OQ$k*OQ$k*OQ$k30O!"fJ;K)o!T!?qLF&HMtG!WUsU"995;_uW(&!!*6(!<E3%
+!<<*"z!rr?'"9eu7#RLhG!<<-(!<E3%!<E0#z!!*'$!sAc3#7(VC$P3:="9AT+"9J`3
+"pbA7$o7na!YGM;+VHL55uD&(,&r/h"r*2nYsKZ\'iMkW1Gj-(d6e-bP#Ll/nRHVt
+(8A*e-:F%sA4=A1F>ar`<T7T\Z\66FFlW'_-^:E\[$ASZjRf:V`RX)C<b?N0QDV+1
+f&lZb7os>ILR4pJa4KMK&HDk6!<NB,!sAc3#6tG:2$![Y&Ha12&d1Kt@<!J)"YtXk
+'VVcu,Jd:*n1u>!iGsO56W4_0F#<D5"r<r=K*N_\_U:i9<217?79)6fA`E9eKYu8]
+j7>a)UkQ1@`73l?V7":mjn2YdG(u<[[`6n\p*Vdh=(c`4Q`%=5s4RG]!s&B'&H`UF
+561*a8L0OrP"?rK,a(_k8L0HsP"?p`Uln!cbf.N(eB51`Za"cbPP_H]!(`9:Uq-C%
+\TBmHKoa"J/Vj?+G(.`:46tH-kcZ&J2mI@<:\g"CP#Ko,\Nfo[MLY"LrrC=dq%[Rk
+F6Q*4bD2\?J)>09:ILAbYNo7XHY(ftc\%V\rrBj&CD;i\IZ(S!?>Mj;elb64-$?I=
+3sdGcrFX(m%!jJ5`t00<%Ga7Zl2@@&r!@.J4"^,ljL)D+g:"H5M];Q&>Q,8mppMHD
+kp2Ea;Fr-sP`i)<JOXcGS^IeoQ8_=<rq127DL)*!dOd)#9pSaSZI7cEBDsWR*j;C>
+!;JW?n3iN8M(^o&et0A^o>/>hN;iml<lF1eDd4BScgq31I1[dfepVB#jQU>jBGIlR
+!(L%!UN^#0[lCqO<eL=*)Me-UrfTm%?-[4h>iGiNP"pN-K&""?&D#Z?,esH*,a82'
+j:6?-Y2&U2'A^U=ri$s9=:]nE8ptt2_"=e5R=bK!fgk4+j6cjHXh4K9qYlN*fQ at +p
+LRo]fD7"%mG)uXKqG6eW&lX'$P"A8;,a)&g8L0OrP"?rK,a(_ps3U0H8L0OrP"?rK
+,a(_k8L0HsOsC&U5S15ABZ6\@)%RJ2=I6_V!5.L\#M-PJU0Wb79c.&dg<59L2ssWE
+!!3*"DuTgRV)uA7l^^#Sf_mUCpM(^oetsPa+8_77rW3$!*k4>&XK:09fbQX7?-AaN
+q^qcd-rj3IE!).9Xc:g)e"')$8PXDQcTM4-X=Hu]Z]1hSfPWB]%3.q6IWLX[J0lM&
+!762T^Zn]qOPZU<j-43KiW+s.Lu\EpX[OnPgKRC-QSj<*:[GO1X-IdEV0Hg\;Bec8
+4%]E=X/jd[o28MF=%f<-%t:(qDr12i/t^Sj at i4Rg#MepG)[H,gr]`ZgCP21!DK+3@
+p/h7o8)ItUrf(]uN+53ld+5ZkeqaG*/P/Yf%[fd*6_HX2p.#el[=7,JP"@)o,a(bt
+8L0I`RI"G;=S at M)_Aq/6"Fhl':6J4g1Oc?GqoNs`j#tCQDn<^\A`*>:eWG(+:8LpY
+?!YA>5^(c"rHYNITD%jCP"AH@=jXaf0^%IVgr at UIEW6"Mq\;aXnu*M2U<:B`hT%He
+rH>A>8L6PspCZ.e\M:dj!!gbp?=ujoq5n^VV5;K;!!pu\ao1[2T)Sfh(:`5)ohR at _
+FgtuCco'NASnS+'D>o%aZi:#AerlI1Z*&Yh#PWS-BeF1Rf]!n!#]MI`C&H#"22p9p
+e#^F"7R/'r6[h'/;H)6?cG-Dnbs"k:rr@@0oY:@>rg at k9JcQ'Ae.B:QHUD11Sfdcc
+fBE0Fgh<kMCr\T!hQQ$>]DN3;&,OqCp'E.tD0FLb.r]hT-*A4&,a>*f8L5f2P"A8;
+,a)++dI%W=,a>*f8L5f2P"A8GZhfD0:W7KX;ta8J!;u#ir<d7OkM#q9p&,eHUXV$0
+FsHR`>mtV$IWO:nKf(gf,4_nCeoJ at 9;7ber[`G>-I?cbk!(L5n!:\V?!/1 at PMY*pN
+.48BdfmR3&Gr=Wdrec5SXoABSZi)K at N]o8$1YGP?&D21g7]l#N<gWkS7\lY%P_TbZ
+5_eup!Ge.Y=:Jb-U1B at .F+:3H8/8Loht(L9J'D2B*@ojuEkirK$FSSHHf"(Un'?L_
+Y4WE+T81kc1Cj0YL5dA(mVr1+JT(OHrrCB'DP!'@l"g]1o;%`POQlSuV>gPCC?eA>
+5R)`=J2 at 7F!_FZ#P`eT`V'M3q.7keJ8lA5+P*D,$,c)cL8L[4VP"JVD,a+Z-\+O5I
+W.T4)O-cgu!Z>E1n(&?%r;QcpkP at tWH1k8k?Vea"j=o1qHQEIm!(gPo9%U9s*ET%G
+F\HjO6Xdl9m2o*0r1E&"Uo>Y(AWMoo6XG6WX]:!^"-XXN(,o1V\U>tZds0nR4FJ$T
+r?Z-EH#bg7HV$e);:><3\1S4<I0]#g0cL&l3DT&4^\Rd,!!TF-WnQmC[aa7/4A/oq
+T2b=Y";B]NP#fn&c8[H1pJ*f2\YIsjrr>[Kr>:]hXX),3?I8BWk-tK at 3$A/9-V6p%
+,a)&g8L0Q#!<:L8&kO at 5Uln:q.0h at R*tKCf)%RJ4=I2#I!7\LRBWcD[dcV1mZq2W1
+!+'+,UT_;0AU60mN%,/+a8/kc+148HqeuK7#QFcBP+#ZtX^lR%^K'jI=f!uNN,S07
+a'8NZrr>orR/#e(&i;]S)C[=]SK%B*jrFSeg.W#"P*t at j(H;C'1i)(G^Ugi-<lU4/
+=r[S'giVBJN^^+Zd(uAc8XE6L]k__[&,TFIP4Q8nTDCMF(4Xn"i;WdJP*tsVQg"FR
+Oo`8M[ARA&IV8V+rr>33Jm-8AP*D,$,c)cL8L[4VP"JVD,a+CT8L1,XP"@)o,a(bt
+8L0I`P"?pq,a(_J8L0HkB_>\uNR]ahO*K9FllSj/rrAj-qYlV&7o7%El'[UP]PW!T
+,NuhUR;G_!!(QYJWt4MT6YBE9-FWoa5VAnj^&.T.rrA&Y!7/FQe<KHI),mr=`iEA"
+$O"J5"2:h"A)C"LJdY73*=e!C*qJI$gs8$WVlT$0<Rk8-/tYSp.WPC,TC?dtcVo&d
+]DhjJ\qRp$#R3OARHO0jO7ba0Rd.I;:cUA$D)6<%PKVYT[X5^ecg[S"^\!@3eO_$L
+;NaTsPlCa`e*[i?,a>*f<;NLhX/=fZQY*t!p,6E/LYGNfgOK3e8P_/8f<-$mrKWE,
+ZG6rCLZ[0:L,]'\q9+9G5NC?%<G'9ADWO%UgQR!Q\]+9rio`;qF-ZYq)B'l9FX\cE
+M*N"RC"[E4;n$n0L:fcZ3_/bSb(_KZd1?h&r6VjN%XYXn:e5A+TT_UPqBV<^_Sg>(
+7(QZb<j"()=RXJ1TC>)2reY_f31.t1TsZgW206C?a6C:YaXKe,P"JVD,a+CT8L1,X
+P"@)o,a(bt8L0I`P"?pq,a(_J8L0Hk;Fr-sP`eT`V'M3q.7keJ8pogfY=KM at NR+T/
+:0BcV%3'Qd5Q:^m^RbB)N;GrX_7sK<B:]p<p&:ODLIoS-!c/>'<!babJ#'3JrrA&X
+A,a'PNK,T0+XK98*L\gs;:p/r9M=83^M"00BcC5tOnnBb_8`crBa9J-<h;,'CPX?5
+,Q=%Wp*?QKU?_3HQW@[Y&e9]rV+kCj4H62iXu[YG,g8 at J/URKtn5&q$DBu&(P"@,&
+eF!r@,a>.grr?C%RC=Z[SAX]d$S<DX]RG^PorN at em)neRp9BX)bVc'(a1r4,Q]("f
+5;OqYX$2fpF3*k+IC9(Tf)C7n<[D(KP'A(6CZE?;[SNb#T,5-<IkafqoMcbS:c/0X
+^5CIZVpiV#:O<<;ia["$FE$c==se')P965X5P0l.l'TB>ggKtDkVW#qg%8MI9,;+b
+<CFD!Ol0$tqOd*R!3#3f]d86>9lSR,/gKQDrrD8iPhntWP#@H7,a>*f8L5f3$Z2o4
+h/1IQf"itcNn1Re.F)0O>Pd_uS$Dfhf3Y0(,^\AI!/7Ito,mM2I\6W?$`']%l<SJ.
+oZ$m<E#(j!>OSuWorlU>!3Z0 at Y"(_Bk#9B>%5"Eh$S;6&T@[jA[+G<XZO;mZXk":J
+QbDNdiae8N\%,YB%S5B(.4Mq0!3BIE+krWS at .IauL\[>:P80%*Zdn at brr?f at Oo*E^
+&+_F1`EAGV_?#03P,9/M"eZLg"2dq"Uo13Vhc]Lq1GOL$TC at hp]RO,"k+DYRJM*OP
+l,]f-9>g(>">;g;%GO-4FE4a-3fT[orTuC,JR^oiU[sncDs7m5gaLieFYMKaK,EEL
+k7H4*lTOQtl[N1ha)@a%5e>PVDK$f2kP$KMa4kh;#@IBYiNi(HZgIE at Y'nXI2]lgJ
+r=sh,e,KDP8Pc>?oo#PBmB=]A5KMYorr>8(QE`S[=F)j-%;o*15J.uPrdE"mMot@^
+qG*XtDRs'Upct(.qTW)?F#VQXD.afT6^p<k@[clQ*H_i-<o[E)k6&*#r5H at urj:e<
+"*/q5@/SpbD#XL1qBtY0!*bUbfqb\-k at 3RT^E):\oUEbQrr<p?Y`b668L1,XP"@)o
+,a(btnXcXGEVbu$%/L]E at iPAI^$T;&A`N`7qtel`i\.NMr0KIZqr14\MY<!LpW3m3
+gJt_D1nCcjp?<Ujr^+E$9FGLDCjk\T5l5?(`h(U at rf^ZOSSG9M40,jr9kSQ)O*7"`
+>Q4],r87AIMm-uck(be:>U0p:'udTBm;CslTT.B-&)D#f;pt$iK34Nm)a4;;c$njN
++&+%?&kO at 5rrE)LmLi):PidC'^X224YOSQtrn[NWrr>PB,&!;Di`E2ZCMA"Cr3-<k
+ at JL9[F-i-C)r!JI8p*B(d'&O&H\_9DRbY=9/p0l9g<Wi!a6*77<Gi8SQc*fNB7Lps
+W3<Rp;uK4=nik!Vlsgg`da@]1rcbliQW&K>lq5Gh#k=HuoUkd-,E2+B+Eo'?eioR)
+6.'_?juX9e3UE*@5BZ/=rr>91^[P3elQhWb.7keJ8lDY<HBopQ`cb*Up+U1,21+0T
+[*m:HZi+_=)@os9(qh:2hg+#O8?/>2p:p?+qj"Mc2;d?,j#nlno%p at r1:j>[aN-F3
+`XehKJ'h5YRltQQ#&dSPoS:o8Bq"7"p:'j at J#9jW'E6_XepSC][#Hn2`kukXkD^Zo
+C=SBP2g0^j&lW,,E7+'(iSoeHGp09_K?KuprIoBY!NUbiGNOB>J+XM.)?C`^M"*0^
+RVedr]6!)RFJ!TC6.eG9#IN^r==r=u!62VJ6;<FX#19 at -qoL9+8H=r89Fpuc3C_Ua
+`p9;KH[em(3MO7)+pj!s\<dfjTLhm_nBHuUa!e(/AO&XVO2YFm)L(5fpQ3K!9aj<P
+1mGpXd0.:F5M'qF$$['j7dY]UW>COc'(8!tb>0k`rr?+GV-+u]alN1l>BJIgq/Q;2
+S3`</jR]@u+A!JFrrB7k,c8gfgI'_,/hD'g/^bmBJ(DA3FWDjq"*+KYbQ>CId_Vbu
+,PV3<d(fS\!ri7YrbZZ6_gsGpriU8tABq*72#dQjI5I2b6;*L+]l)V"[,c,1NX,%&
+5;R6HfDbgQrr?p9!2<b)<nDJ2ZDRr4g4p.N;^@Mt,q1+)>lLRRe#E#Gm1m,%7kT)c
+g1kQ?`0A<Boa:P="ke&bo\8_Hr;.#5R_Q=@n\SQ*P'(i)PN#3eqSDiVrip\J)R1b>
+d].G^qiR$@!"Jr.Sj2VsDU67pcZjPZ&lW0pH;(8eKQBHYW:t15^lq^40a4`C?en[1
+@"$dbd&YmXjZEAqcspO?R0Rf%hoF7@,c=EP2e[9 at r:P0Ok<JU2lftX>U`%4%Z:i;(
+2V,G*7Y]K!5]``A2[.TNTKOe6$/Yl:*&bQH8oLMg8La\jmLi):Ph47$qd(%-2LsUf
+fEpIP[EN.\!3j+Ec#Xq0i*,91E'/_9P?55s2u;^bh2.YCWZS;'P$Jaf^ZeqRJ)QIQ
++85^7qBV<f<>O*2$oiU&HlNn!4'M2fg)`/^7.'tTr=tBIH"l!>1ssSE:k.$;.DEus
+e$Ks5Gn)rb+3\IWG.t76 at 4cV@>2c8LUru,m8Kk8;HsQ_ikG7k)!3D_dUjNeRdGk+@
+$iud(mYsA%aP?7Md-oB^!60JWrj9%:oqS5sJoWa_q5'.7rr?oep+?s%#MnFqq5TLW
+nrfV75?^)Zk9thJBE"#mZG*sCH:*BQb_L^lm;Bq-q4""*b8AS%ci%^"B-$&IW^E\t
+jE^Jk8G\BEbNa at jaiS_h]10/U(,th6V4Zu)rrB#Lr?<j0$_?]0:LLBaoX_jS=f>NS
+ZF2Z5?o+[Pfl,;181DL1Tng7qC].gP25#rU:F,r?e1$_>VAD51o'XQi[PRh-^[(_b
+QZdMI`EG*;pM+ at 8p7P,&a9MH]2Tto?1SEq,8XWLpeW4L:Up)km^5i0;=O5(@G<OfZ
+LOeFb!.AUkKZC]9mrtSc:<M56A,!`0lpqaaa:]ktNjE_AP$glX,?KBP=oSJo':th;
+`iUfpQOdd0!2QgW;f.QO#q*?V9>B[LfW++Co`oU]>.6ED(]`4IoQ:$bVuDZ>l_%&j
+e]rSSY1aq%7iQf)>@ULrWO0!Yg0R7G+A=;PA*;SENF?=E)^,FBQ]iY at 8-AUC:B2Ge
+ at Bn=mYNci^JGSu$FPG`GoM7]FE!NUde,J-;Z[YYo'*(OQ6a$scDn%/'E at X`D2FD at F
+of(F+S!hp5miU9[-nZ#=%VUrR3,1\'C:a818<iIN)":`3c4`qth/LQm3R4ni8=8C9
+gL2iJ4p->Ch2 at 2$F_i-8k^W.252Mh'c_PcG%NM5u+co51/UJG3Fn&CIU]V1[*m6ch
+R-8K6Ck<1.<aIlP-md=PeBbXb_-"\AR92 at cWRF(+LZghrm/I&i(2GI7C"@Nmrr at I=
+c44`fcek]n:K65SSNKp^eCrOKCGrhTgQ/Y$r:[-pp%KK)oQZC at r_p^!l>*qNQ<1[a
+pS%PLM<*n-.Fu`>n($hF.G9YEH&^VZ!;#[PJ+,MN4a#F<<h"#Sm]kQ\jLNuo/aE,L
+BT4:3qGgT>O??+aUo',2K^/R;\Qm[?e#7_\iWk)@n#<SC)>'C'6+HF:rrBg.eOX,!
+$`nH:3:j&[o9*$%C4P#Q1.I_(mQ[5F<6oVf2&/TRIX1d'9KnO^\2FmEhn/l+pdK*B
+])ZVl/s8VCP+=^Y288Ar%"/med\!B$0u*&R%<$@^(?.$8h#@A",Ihsh?VCA'do^is
+k3L[U^Ihc*)%g6H)>*q/od/q$j$8clP"?pss4?ZO8L0Or%*V="EM&5Ph=XkmNrK+$
+HU!h7FHTS`rEl8[FGuco)l[g at Q)!QV^WQQV7sFf%cmc^r*PmS=[ul_ at 9eN16$S$CV
+29Ua?+&k!D-Jk at Re&efk.mNd'rjV`Bpb\5s1$s5Uf1AkeV#;E]j,`'n.Ze`:4*Y^*
+K at lqVnhi*f8kR at siP;'ML?BaAYoj#mTG-916G5;ER0;e8f at mE;i]579E7tTFVFNjB
+cUgfGUm=9mBP4gQq&e!q?k at HoM37f<7EWSc&iL"8LCa5FP<Z8M[AruS;a6g:dPPV"
+48oil!8C'Jd[^$_=nar%O at R6<iu"HEg1^T-[[T>t%eKUj:5ZeNrk!3KOdl\&5jZn?
+rkfJ`DOloT>>6u at 8/n[TdWb@\NQCAK$[@O-W,(4,?:f:#!MJtpTDNJ_PHfd8NdHhQ
+Ml3VL$6-S):Rd6:QV.GDE8!8P8hnB2D>#(33;E8dh7Q0DpRS at NVE66/_>E&0a,^LK
+ at iJ]"UlNW&(SnXZ4er60J,tVQh(iVHbQH=sTGtq\Q$Wni^#,Zbm<?tub&N8hL]$h:
+nbJ1=48t+MoucQ6DD`@+FcHnQk#L^q-S/c0Q:T*i+q?d1jO9HWhc@`$=?pY.G.#*C
+fZg&0=dbgY`ee910C^Z7rrB'>[pe1,^;0&OEI5npguGqEWs+dL2XC(o>CXK7htu`i
+E-9u'@*FfZ_pPi;]r\6-O_&e]^j;Ig=DRoLm.Pqe924h^W`n(i)A0!m]Cn+j#97s;
+-eoR.=F[GKkgnT:r at cWN@j3aFcHlFcYtZ*\ZCV`;3=a*7o&dH:paW.CrLrcu:,-Ok
+O]u7l_h:*t2,I_QjX?T1K9X7H[n(V6j>kJd^#Be(0s/LDm=tD;9_[T\>1XdK3070k
+6VZ-XVqpb^4i//C*]7T?Fs!6Uj&Yl\]17*t'rn?NN(/VB!Y`R>dDm"c^-Pl$i?S;6
+<I6A7]*BDFc6)fBQ$!kh5pJb5*%9$%A.f'Y$oI;<NBB.KC(T7^X34.DR+&P,Wn$"[
+h7Jqe=^W?m5M,X.=#4\F+i2HIhiBMjPp"X9@=XO^VhHV@!Tu`gEpriQXbQ&ZmJZ4[
+TBmi"f[I2gcY/mpqapM`dKDBd6](Y7eMA.[LDuf+0g)L2a!:k>%j^bf50`!]XX,WW
+89!&k-U9tXJ$u`<)X"Q/iQl\,%6At4rBKuIrr>`X'jBcUS7[OY20WHSj]qJlJ^^X;
+AGnS\LHPS:e5uXaV#LG'rA:=;=MJIOgiqKI06]O- at s<B35P1eei>%T?8P2Q"P#MD-
+mLi):PbaI6,q1+&8PL3(O43^@lP0q/[B9/T5O4s#5O6%Xjn!quj]:C=3sEkk1#Jb1
+C\2g4oJV3W/%/"q5%ORbbW>g=VcN&5\/7H[J'bP$[^Bd1S$\1#Im*n8+7&q,UDIh+
+daB->UhUDPr2%Hs>g1EI at s%"T=S!;2>BZKlrQW+8J+[h:M'Wdr!<BZkYdLWs:7u;'
+kl,N"HUbK=<L`hMgB4/ZJF*P*P4W`p-V\6O>6VP^kqr>GkP[LB!'U>^n1,k>-=1T7
+^"2olJpfBR!*T;8$-jdD4\Gp.hramh9,jf$]Fd&aCYANBr?I68iGJR*Lq!'O<l/RR
+\q&g_fRNNd(GfZHAk7l,MeX?)&E!*YJgN]XZQi]34u.P]q['$Vrr>kGe9*VZq9jJu
+DFS8 at B'b;'",I),6#ZE2p[l+!49.b)hFaVup)HPV1#&8\_REf(^<OLk>,;4Q`fBJX
+3#M=q&dFeiQ(QU\q5XtZBl&RW5<Sr,?c`6Ic\kEI<JO/T,/RR%=ugm.!(U5S+&9u7
+#B&]@#6*g6g;Oh1SZQGf1"4T#+L^SEpaV?>DPY-M]']Q`:u^AJV=&l."1nPoF%JRC
+/s)lL#nRH)fgC!6,.7UA1$4LQd<B9P8pW6gd at Cj+AUJA!<di2#QD-6B)`gp,:0kB-
+FZ):qlCC0,^ZO%Ic`5FZD#GrgjmU^#5IA#<"X[L*\dk]YSu\kk7$cr&G7SgkfLKAC
+5LsT'_g?F/RqJt8kk<)Zn*7Gkb8`g#.n:RU)_S3*isES7/%EA/7CF:(Y0nP2p.TJA
+-,Z!Cm%6T at X"qunSj0LZNGIH_;3\k"fftRtiKD&;5o(Hoc)0]a4;OjJCU4f)p2>\P
+#5NeP?.67`ASm(U(94I<P(%)cJilsKOF/)g-Pir8APX3]23[GAoR/srW"`M!3HTOP
+(7NFJ#=l;7UVl]:4eG#Of@$kEb'Pi^l39)[BIs]'+6_AOHFNnSf"G9e9Wb<3?+4Lr
+6,KoWg^F;=2#dQOY$c?HU?2G*oS1*G4duBN`W#p$rr at U%]O$-.&H&Rl7rhe\[CgA0
+^"]XArr?j\V[8td=%a!_49k\QJ$RDU>?JQSa8<0&_>Ak#T>ocbqF[df!5X0N94Eip
+1#'.&"q;m`VE]M/!)CI3Perl(Tq7fL$u"uiIsKqcVNOM"8L0Hk;Fr-sTE!=,&kO at 5
+Uln:q.3t'J8kC=52^-[Llk=1,XEjgF!;7%(S(7)r\c2Y;a7&s'a+sL5r@@mJD62OJ
+f(>tXWueQ`YS(aSEGJeXN=t%E:7_hu*KbV3U`b1Hrc[U7rrAeD4KSF#RI>?n>D*bJ
+P!@n\*VrS/Dph6V!-!Sa0p4JXnu"M$/pd\h$$3M*kPOP(f_7I/Jn0kgfIOGn;aUX:
+!Nd8cTo-FI>6/4CFWP@@%6piiieelN$Qoo2*IgZ3aEBaB4_#PTWIo#8(aJh^!SFcb
+*9fWf<Vn1SI4CapEbE/U,3*+ at E"H?'9!nZ5A\!\5H'$)g-#&._`fG3`"<-g3gU4/;
+G8I*c]7#E4j8]U.-J7"2p=s^^Uk>^Rh6-_MY&c641D\qE6ZkGp_#%FSFQ6CZ&$Uk$
+D(]pT1i?Q`h+ at Q?_0aqFMTPL+nGM0Dmeum[\Hq#W6d]r=Z]enShHGKDmlgbSbdHQn
+2?KcSm1Mhb'OWU#Xa at K7G:\YhF51oc*p2NekQ$^$:JA-Ted\<8!&nJF&Je#6N,uK3
+WO\q=<m:]7L>B/;f8iXpQ6^&"UH\tnO9!cS*MpQZ\ufbPlNS9F-t8NEWG6>a__/&H
+?3&Cgb$4-eQmd.Yk4g+KDUA`-&U"`I at p-Q6.b53S_g&G<=FQ`%J!AjPVY<+/P)XVN
+AT17(7n(:*<BL!S>7SYi2u691(>'!>qd2Vnn$OtDZt-Wj'`B?k*9$nt'lt0Lbc4F@
+1C<S(0?i6O[=f+N3%<dKFUZZ_kt]-5FlQnm#"8/5%eVODAjp;_@@8*eRcdf!THs<-
+2<+I'J's$&+IBJ"\b5,q2Wj5k/8sse>?jrrb^K`3r7#hnU\B7brjKF>\Z][f9XV`'
+*"Z%>81UL!80phQP"JVD,a+CT8L156dd@`>,a>*f8L5f2P"A8NQX/pKNMX&]1>NIa
+Zeam4rr at e_rr<+)rDOih5\#86VBC?OrceAB8Zje5d*0]%^&G(S,$ioP0r\#3.n:9n
+S>ugh&cpEUf"h4'/I, at L@13m*cOM<n>F8NWgth?/4p^m_77'JH8)"DI$*?Bm57?c2
+"Cu(I*9!h$5X29fCFOe<<E#TjR9d8uSEOYQZh#qSa6[TOn4sWbNf7eRPRUtFUZ,PJ
+AYE_LqhR"!<b_4bo+IjT at ZbiS;;*.S$GDFiCWM9E\].KOm]l'#F6TGlcJjtDUFsiq
+edH?l2/`.,-hPW$+4dpmrAB+CAW6bs"+6E23O`O4IYm,,&2H:9'8GGo;i[[)A,_8T
+C:*LM[R(,_?,+@!T8Qq"da\)fiq1UR?L>YT)4^r75G5U-]>`.Urr at F@Q\X)%HNUHi
+WBi9(2n/]rC,nUHBnYcG7%%<(C7FU(T+t4s[MV+N34EM_C'pYHI9!mp;ZJ at 6*u=1A
+`Fla&e`Geq^>2E$pZ4KL/(iZ7"1djK_%HuNOp,T!].gqP0Z&g;%GU@!=aT\;B-C[U
+%-CYb)59B&_%D_?cm-]WW"KqXWZrkDOJ#e^80B"f&-fa9\)pZ,%=o&lrr?iUpa#`S
+Y\U8d`+']3i%$_ALjkV+E?&X*\/"7JnEBPKD,0,X/cPh(m&UYVJ_1)4mDWJ%l3q[Z
+O;5nrg'kM'(D<E=@gOdCZV at lSNn^42Ph/Jg?L8J4N-]9KfOP]hL!RcEk1E?"@HD[G
+#<oW+lt+W=\(%V\/=it_rFXCRppiI'/"\ZS5;(0-MXj#r8XTKKp=isQEJR4MPo4A<
+km8cg at kFgkeork,3N'j!)k*RtA5YuEP*D,$,c)cL8La\gmLi):PbaI6,q1+$ngtR&
+qbQ?2On&A!Pk3^434gX+X&lZE#PWE?5Pu+&ZFk at Bb8n.3bEQqhoS'FL>jWh;`[/F6
+_Hc)sLglKm9!>5]'iK4^EsS)Z<mVd<Ehe1b&Ed^gXUM;t>^?[Zh-ij3.Z(VV1<Tpd
+g?lWYShY#!^#i+ZYUR<`%Fu.2fHY\ciW=L.aLU;:kcMTV at 7?i0Y>\@:@nBa;ToRXl
+U]<+^>`/$RYj+im:J,,FcfJol>sQ3e&bpP&oQWooK`NCJY,\P\WU+JWP-.a4&*GI%
+_5Wui;Nt</)0TMF7;Qe"8tkpM)_WQBXN"lH#DY=G*mbr)b at QVA)CI*APmk'5Knk6X
+S_#N&CN4kG"i4U-<HU5=m9jdj0LmYDn$9OiE%]lh2!&^QkQ1EAg95I:M'0;0UZ&>=
+(rKW!bQd.<_-q$I>2pYC06/#rl55"CZ#bD@]mn>0BB3Z:g[/hf!9pG8c5@;%"Q:RW
+#7*teEVS?9ACBaYaaAX-Bo1G at 8)`Sic&l4WR at j>@>0fNlCF/C2\>^Va)'L%Aaum;R
+h<bcBJRR)"<*gmdRVI)q'o7N6k^gV6(^EK=S9Mo]U)G![UU%10&u?-J'$*q]b1IrM
+<8-T&U"PLpe>(Ji*$N+h3c8#8C>b:lCTQHj>IOJRU9R at j0+^!70r<l1aO&ZMW_]V<
+F.3Pda&.nVDm?SN!!b,rqCPhp,+OUO]1l$_2;6CL?DHK[de^GIqQZ3"_KJ#TQ91ah
+`P;&1rrD9%\@FeeF)h&W(t(<I%;mDMhbLr_CgCLa?5/Po+I+488L[4VP"L6(eF!r@
+,a>*f8L5frI:9a")efKccN*tF;88p5rqNnQ/+oJ$ZSrsG+/6XP!;#$Qrr>G3&S2*l
+E\:iAG-H<`F>("%`sSj[7jSs$eknoaW?'PiFuZ&.Ei4t1$$URkGPZWtBN3fQ>@"eb
+Qs$n(FN3\Z4ZD#$PXrNG"9H-6Ip4O_lOXf4>dl_VGq1A7)SlRI[BZ]=K]*!@=X1.f
+dbX<oXbsBmJ/YC`g-eM:GdcY`hkVPV7Y7?oMQ#duVfRluo2lnR.!k9)d+)\*@E>mW
+.W&6*XKfU<Xl[el:Yr.pB6)X`!-Tp%WggTO[=cH:2u]cdN8.*Y72I_r3=R+6Bp;H:
+k/"aYbDtW_!)6CrdTfEa[#PNBVuDR+h=+VgOX>UFpR^>Uoin_;BBZ]-]$L5fIV$j0
+^=)kGTPKLKrr at OQ=]Kd5OAkqVP_YOs1>_JHd62][5\4,J$\Pr=D8iY8)QBG3 at Z_h9
+?+\FrckNUg!K>gs!`X*Y4>]<&h:!BYpDjqB(5_d+F0fYejgFTX=,\2E&A!2a%00'n
+;0E%D?o8N;l8.edMRJKG/SmP3$XL9emM0!,MaTBLM@=+?T6l*,BiLRKaagKX(<[2d
+Q1XRj;&4dL+D"S9a]E4hdAia[`dq<1)hN6aAu3b#VgJN>[>t<?)QSh]o;j0<Lj&k,
+1.QLa%qH\Pk0.Re0sB3g6bP at 6OD?J$Wo*+HRdll+27_d-!VrFeG5!UmpGb>I@]@]9
+d?7R at aYaqh`jr:HgNL(kD^0=)W)iWE`kAski&Df'mTrCn_"i]KIol+97n1G&BA'Nh
+!7o>urrD[h0jOiUm[?]mS at qK>P"JVD,a+f"ea=&A,a>*f8L5g+I;-UmQ*9;nCK`sI
+ofqp2XB_AsWRbYA(@('D5L!tISIO/rB9p!l1+k.C6kk,@:`H'.X2PKd&[-:LW\$8F
+'o7UWNjS!&N<eI&7O7\+/LB*c0mBPO8.@;p'@e,)'cg8R[!8TR=#o]?au/6;U'b.+
+Xr7ef/S+/+(&Vhsgc%?W\`R':F:1_\Cl(k@[DGo:=I2if)T/T;numL4<kHu4coWao
+kg9i[d_WAXo&rI+R$bFe(,b6d^ju.RJ&3p>b5ubpOEdKibAA3(C\f<1*-5&>AR41p
+F.DK+m!/M+/O0"&&$t/LG%@l%O3\`Nr:O1-J?WK*Bre=0(&P!pS,WJ6VeQ/2U93Hu
+CMVBAHBjL3dI."g="sQ,DMF>FGQD'OSOUUdCYI\-(d]E6Ak7aZqqp7Vg+kB<ft+'d
+%cb(uZW15pLO48Jr@]5I>MXGIP2R?Hkj,s@":rIRM*4p4+jAS1J-f7j`-KnM!kgG"
+>ls0bcX+qlha\TK>sk+AH2b]GRnl$m//[d<L-8pZW+S=9Xu/C9K?rhkj;mC[*:RK1
++Fi-_g;Y^^TCnAV<7YU?]%[FQ>\j:V;)DhK=,741IBJ./c[7UG-[$N=#uM^]Vh]n9
+2GcV`^c6i%CKeBnT3-4ip:*X:4A6c](ccHL/c&)R78=aX/Xa&r-+dC at K91*=BeCT.
+\CU.0f_C-b<T_fNnj:O/34S at SkbUui>H)Vm4,B07!,h2T.i]:&X(Js[*PR@>]#P#-
+aUS1F)Ut_'[A4F-bNec6]h,'@GNd&oqjOH=&d'O)!dcc,\f=u7>k at TXm7CH+QS@\b
+.aDm^UJ\&7H"dDH'Lu1PMq"E)cB,^al;a>M0&Q;E]t\fpn,40;n[0"lQhUF.kT<`*
+/&]N1I32EK^Y30^nd8Q4!U5b=,a+sd8L5f2P"AILf'X/B,a>*f8L5g,4\$p[*6[)D
+WogrOXn-gVr^h4TOm?ksj^1YEMqf;%bcSs>24XO"p:7)l<G_Pmi785+7`WCiS(r6R
+\:0WWFXgMMbYkLMX^7nQPWN(,A^4?0>JmjK1Knug.T*Mo<i*5]L`2N-f-X$YWg^`Y
+jR0UFkg])+j^a5##2K]d%99$$VXUn25U\O$OE=6^Q:<4WZ'\&/;m.e6aY9tM^=!VG
+gR[.g at so5JX/ir-qaQQoWl5iY('o,p]tr60j(#ij'n=dK2jG9$h0@&p4QFlLrr>Wm
+EUEf6A#_8c1'5V-07!:,?27I-^1olK0B4\*m5bR'/I[*)L]ZY;F)>sLV]D6nE.SMS
+ClYQV6o at .T?5ns?;LDMY_/4smG9<Zg5mVET9uQ>HeSe?,Z7?B^MG$3M>X+P:ItUX8
+=L=.:1eI*O<Hh$4,(iUa>'N3aIt"fGF\H&SQ"[>:l;[67llH*+XK0Vbm[8o):f$g#
+F[l<k-EQ=e2#8'o[f5Llj8T)^<5qsArbe(4G_VB:B^.Ni.<tH'/cPgO5XnCU1(OBO
+ at XV\1^!<J5Y72C5U(%&%.6Fg+10qH+_L at 2lq>h?@c>f#Y/DT$0SVf#0KS,ou9FVG6
+8A1NeI[+HGRW4aR?`ACkC`V;>AM`X$Yg+jTM>C77:\/@$noHFtcW;:hUW/:,d>e.#
+&=-1tA!KQ*BD5\ZY.]`qF)fq2Sj&"c[?LQ9(I)L)L:Z]2l`AXWTBrF-[$`*>X-JkX
+/VOc`>HKY9d[GAl#<9es,V499^N8-mp#00?o[IVuY5j_Z'!'o-`tm5`.TjVE!D3J6
+*.%kEI8;YYOFNSDpGHp7B#[D'Sl^"+/5K$PcH`qNrK^I`!0U->d6QB2<0Bg-Efs!>
+PbaI6,sVF]mLi):PbaI6,q3kA=\Z;9K#=FE#QFcmrrD8jeuifS>n1pqm:S1XJ*NI%
+!2C-dka'LP4k;fK`uS)TdVS&GS/a]-K?7#(:U-6$2c_HV%?B*.H!)#eHgK48\!;dC
+\k:5k/Sf"1.p at OcdHX_P`pSNJZHE@\&Sf9L8?!i;7QG25LSk5Bbc4:^Y+TliG2bHB
+V4bfGF_auRNYRkaNWM([J]_c1AOF][80TcHc&Qj7W-2NNqF[0sZHWT)0r</.8r2f>
+.+<:@I83UU'\Hfj'ejZ-gA77[jYqt+mOle>4tR3F+^Ea;TIW't?h@@`W?Y;<-k3a;
+H]Ee`-2!=q_Pd+Ycns7PQZZM;F;cR'b83VG7eZcn8uIl?DZ5'R_g%GDR9)BH*`^pm
+2Mlm>S1L10M4IC)XKUR`6JF851)gTe\90Xl,ce<1aHN8`J56b0:+J(:7uDc/K'])"
+l<aJj:"9'@SfI4k>CV+ at TmhJc_fTcT=Y[4U]T;CY!/%C`oaK#bC_+#IFL1101U$XJ
+J!Qk"j%A=ie=WM&M2q+&0D:4\&b]:5d1Uh+0?H<d(4DM^$AOCQP%8Dm\LquYPtfX$
+%kpi!g;4muN+d?0!IR<p.^=UGe22M3O3S"%PquS!\>I:OE?tO$JQT(Q^K5(_ct/Nf
+H^sPuik6H!V*:57X8W^WGPs0frr>Kk4Y1<Ri4Vd\;<W-"C.Ns1gUM_]NRiU.:7Bfn
+dRb`(,*GMCPbaI6,sVFVmLi):PbaI6,q3JL](^=4*X%p@^d"mtkPbVGU8%?>`]CSc
+CVaeAOnPRb?5j,%b;U2m';R7:(/p041(5msguI5m_85d61G$PT6X,I?nW2!loog`G
+>uiAXdtgN)rLW'J:\8Am1`!l0D'#n0nm\mF<Nc0-Gkte%B'(Wab,g$0IVQ-?dB9eK
+h!5o-D'$_OaIh=0d)s/1E:ZC!oi.[Hj5Mb+9U0/88&6pYdpSa^T65`&'q!06]VDM3
+22rNQ](<KO'rnLnIZh"\+Zq!fZ\?VC['``:(Af*tY*&LMJ4cn1g`^*F"?6h-22$/(
+j.b:O1C)?YWES$.mr#)oKQ%]bnRX2SRLH`2#B>GV[MpZ8"E9YJb(cF[qY*+iGX4"W
+C9>oPE03&?.3"XFpMtr06_2%Cr%R]>lXJ;q.>F1I?Ab,dX&Y3dUHtWr]<*d!ASq7?
+))&3i$)^e=<pnd(F>;57X7_FAN7nFp2N%2%K.YkCGC()=`NOZ,=0\cJHHKZMZ:7gU
+ZKp_$W3r4fNT>TH[if%ABeVDK\TjD&1i=JF\*2I)ri5/<mmt$jFL?i6r^g1U.'8^=
+bV_i"r4NHl,X=]%f@]kh4HU_B at p-=+W>me,(,_c.MB/m/-b9n*MkHL/$I*u`-H?;t
+gsU>3B`n*nWHaJ(n<j(o>QfR#BR4iH6WKj0l$/0c)7ISQ!,8Y*3 at p,Z at C<;)3.OY3
+kg0)q-\;E[*>!>Z0=5BB9LsNGGP,TshtRiVe]@\i`=L/$-^N7?[/U+TrrDnRrr>58
+\JZ>c74BLF9hLR?,a>*f8L6V$dI%W=,a>*f8L5f2P"AFsop6Waq2ER3p>.^Br\:$8
+rnOFO!'I9 at B["AA&78Q4(_8CJG2N/V(L,C.gREt0#O)gO5J$Rg!&h at R-FoH0q@@9_
+NrhJJ at X%rOY0:P-/*S;ne[-.#`j#!9_HFMIhO:#WIC*AGguhs/j'BuDomKW5Q>J:J
+b;H*Z5ELBBXK7=I7dtP#rD>DXMG]XV*g\+MoMR$R at h4E)rrBcO=rf;)?I3Aj[Pu:n
+rMD1WX%l?rg4a;]$2%IB:!TreVAuBL#i1[%IW%oOo-osT^dDVcCG,%cI#P5%O1"tn
+mqDPkYjRYR!.8"A0'6`s]!EOM4+mI,kiB,P&hY[tp,^9/;_5uk6]nLF\m;kd&Z^%4
+[KEm4[8W:RgunR)8iq$.M0P2k/&A/FG=Y at Nm[HS_<a*MsmMJa1/g-/e>[&Zkm0GUs
+6o`&iQ^/O_C2BLWR/Cd$NoM5ri?T8H*g&W4=nN]a5R;JY.N[tL0sQ7D'CB?fE\`7M
+SJFrQ_9s(rkL0>i=S=Q]!c$X2ZR3*u.)S0Z7]bbZ4<mbAff2BbZB-!9<ES1''!/Pd
+a(QHuiksSSV61f&N)@M68qk4I<SuJPA6.l(ZoCAGG7jbLP2,3Kk#!5P1*#,ODMLY#
+_^l1bN%&NKBUC+Q5^TZW\CT8K at t'OIDT at 0YQF+,EU]Ne[UB^#0JqRVmAL=pD]6#b]
+.&"8*".f>0;QJt\RPNWG&"1drIZO2&]'H\9"j4_%<F^*`cg2=$?6n+C]p.)!aEP8f
+/+2Ht!0C<,?0]1<pGqA@<LfS"D785dn!Pb at oD1]Fg:R#jVL>eL28uh]8%np&as6_Z
+J(GeB!2C++h$*1,*XT[I[8cVX?i!EFY5\M#-I:'k,a(_K8L0HsP"?p`Uln:q5QB1"
+&kO at 5Uln:q.3t'J8mKDC_)13]b-Z#]#KLUEHiC_Y!1t'&LQP#N'Y^%>Z/Q;n8\`bC
+)CQfIaOO4jCY<@lG)/=PpQc#4$`ghgfq`@Fg\I-fNpC!"fo]"q07>P5[nfo-J#$,O
+Zatofbf9m<rj>V2gN8)GjY&rC]&"A9/RF\pcm-"H+!DFDPct5:b-,ZAXg2-)h2?C.
+)3-88,uA5NZ%TZ\YkYSkTDBtNCMpup<1Rt\+uDE,UClFu!kLN91$Wu2#!m=<QBrJ4
+e[^B)WIVYIh-fmAgs\Q+YZfC:2efo#Y1fsWPAAtaEK:8[=X<YLc,UCPl]^Wf'_ObS
+PtpUMoF"6G/^,qH,B/ot578Dd&CU9!:8!RPO54gh$&"gR9V.lB8ZKmOe?Qo,JsK//
+X:WHQCZn80_J,,qcD;$K$i?)Z0sjQAV^j4aJ5]S:R-#-PE,?XGDo&rUFMa7s''?KO
+j"GFS18Y<Y9#('D'OQ^ti>i]eE?*Z]"DTG:iPfe!5Z76C_$?5"kd"Bd'e,H'[7lYd
+JIFbL,beh#((I9;OeS7Z\6r(lC!n+K<6'NV=,U7N/=@e*dMi719rg[mb-eb\P2l>9
+b9U#UK0X3?P*MFZQ at AL^J?o_sVcJdQ#_&W<5%g%I6JtcRlVG6"8`=t#7Hq\l$*8*(
+TC02Kq6b_'Q4MN;Q>Url\\Fl;re)B>Y^_E,V*FeMr[E!SV/T=(,_B!Y8L1,XP"@)o
+,a(cLs3pBK8L0OrP"?rK,a(_k8L0Ht6`P7eRnp<non2M=rrD5O5N(m54d:81-*6ao
+$"^N,)]h67J)JqRXIcWD7T3%R!&=P02h?$?pc&3Q_Z'V0[3@/!>9RG7/<CA#+=\+a
+EaD"Sg;e>[._F?nTn^X-O)nh&CgsSC7<Gf`mVd+#Io.m,3j"4?ffK84#pn/J9FptJ
+B,_h;U'd(j[a3=7>'hh^n;/4b<:PiW.WNH$2;8sU/""iI\\Z8'"Zrt`0:f[t. at lTB
+5Re9r!*EcX4Ur6-F91Y5Kmio8(#s'mVp06UZI]D1Pqc*\ckIc6<+euo<^Rd#f74B>
+;eB6W2C%d]7BL8Fa+#N)p=Q^VE5[`.g)*Mq):[;1 at tu+8gsmC>9X0s;AUSJ>1_GXM
+:\(#OrBjEMlPZl=>>u*KXrm<77@)Ob;n?W%b+Y)cBcBA$YY^0IoiZ;jTu4LQNRojW
+bApd%GDQ"#X,_U2,CV_,RH;NhZKC[qIN;0nW=?;`r:PU(e,G>af1.GGH^kKXm<I&Y
+JjkpB<kGsf[^Ej5.Y^m[q\q$(eQP_2!eFt7n6G&t-&BJr9<KI0KJjd-Zph6f#O)\j
+p-bm2NKR5V=@0oPI[7!0a=V>uNtkjbqWi5[D^q<ejBQ9VCO?a at +EpV)BQ;^1PME1W
+Q<NZf&ZQ9A"+FpfIZ$('6G',l+;L%.$X9CuX#bsn]!d?/C](rp=8r7,C55RK3>o;`
+gVDA.5=VpTci*`*dF>e`9M0:QD%qeAGs0sOcEbdXVFk-\7Qo2O?$03%lY(&N"'X*f
+!D+Q#(TA[C8P2Q"P#@H7,a>*f8L6V$eF!r@,a>*f8L5f2P"A8;,a)&g8L0P]FcM at 7
+ef/9HXIqCok.X$;DZ9^bX,DBK^%g9j_3k]c:XOC^c2)6_QDo!:Q]%HN/K8MEo6.V-
+Zi:#&rrBm0%mkk04E`)Jo_(JW8/b9HX(BqJD=sD"5F;Im^Wil\cfs+>;!`"XCEsh%
++$d>a(0UWlJ,9#"'!g40>HIT@:m?dhBd0X>;m2U]K_)I3-\C<bVu'+MoNPq/DMojs
+Rr!)HX=blOb1>f;Gr.rbLU;O)DrdZ29<,#3UP1QbQGaN?Mh4^,cjiW43F83L#(d at n
+O+()q at TctGM]ULak+k!HCp[[g\ub1!R-#f0W^l6^m;M]J4mIbt=j":8YLO at Bg(@Os
+a7\fl(1j<2AYm,h%q7]%V3ZiB-<4P)*Qm4f"%1Ml0;(.&,QoIE7<UTO\F4=0@#t.V
+LTXlmE2Dj0k_0SO:tFH<HF8fOa0rIaG&on>-"e=":`9_A/L1!u_uB^*Y'o_mkanh_
+H\us2ib#g9?$WefQkm%0aEP#k!7OYSAfYE:P5+.`'&W&hmUG;4P]qIQ^>#_3';@TX
+4 at c`cAptcHo\7"-4Dk3bkWS4EX`7eD5ZDE8fo)tUa#NV!'-Gd!0jMb=aoU7?NrYdi
+-UKY*=,o4W3i7-*gho:VBg/QL+H\hJn:1sA0[O.c?iW2::*@$!Tku&6IA^Q["1eE2
+^XG5UB2c-RD)h<C9.iG"rrBmerr<B)[OkgTolf\Rg\QHmWujf^UYJ)mTDf5u!'YnO
+Y,])!Wj^M`6Q"2[CIA.:E]1Eq"B_%9piJEQG3rdgoDH3?Nflpc;Fr-sP`eT`V'M3q
+.7keJ8lA5+P+Vd)mLi):PbaI6,q1+&8P2Q"P#@H7,a>*f8L5qM[I#Pb%Va:BW$,Sl
++0/MqK)BR,@,[+nDt\$\l"XGE,cAhl0JC;a,;-H%BCp*'L]/qQ^;MD\25E7l?,:L-
+a84\\]i*Ra[>):qgFIH-COgJ%opGEuk5A*?Qi!]d)>o$BFas,6^\"6#;;DrW+)#F\
++g.!8kg"Mn*#q at ijVol<k>J:@g=pjj%]oQ&r[n!gZ0hEX,GN?9h\Nj9J'E"q&9h;D
+khEE^l[t`u]Ju'XH'A06R:S[[mpQ>9+H?fUa6Mc>%A46B<4I^oq]3=4`SB`;HbVR2
+-s".e"0^rH[fA5b!3/70^r$.Qrm'*tl4V\C_*\rIYe\WajYhln!!`;-Ms_fmf?$*)
+4IMI^=N7XBhWP<SR4K[8DS at Op"Si6RA0".9=9(4me*^5i/TI0YphEii-Um;<E*HQ'
+e)1U:rr?rO at hR`MU08(Dr?o_Vm'J:fEu5k\L4CC]\$8,o>"Ef)D%5paqqqBso5+F,
+_,j'Xd(4*,%]ZZ)O79T)hu01kYPtu#"a+,Ran4Jkq72ME3M)4K11'H<rrC$gr8jRH
+m<-*,UL at QJf\Q:G[JIN7\,M4tUln]?8L1,XP"@)o,a(bt8L0I`P"?pq,a(_J8L0Hk
+J,e*f&kO at 5Uln:q.3t'J8kC:k;NaTsPbaI6,q1+&8P2Q"P#@K,N-f`]U!5`j,_+6;
+P"KeukZoD(0?%Inm at +%To>d`-]BZ:eT4b-1P?\XtIBLQ#Ou?0'_*:r(p6IVgL7U\d
+:]3ndrr=gY\!Qs:#Ka(UW(@-)_"s2B8XhBHrr=sdrr>J<<;f\XF[X[D,PU'`r>"QK
+e<718C=1KkIR!E`os"4GNSjHmdoMW',cN&P8P2Q"P#@H7,a>*f8L5f2P"A8;,a)&g
+8L0OrP"?rK,a(_ps4?ZO?6#,#IDmMkaX!e>;I1?+8q"Z)iQ3 at CgeqGuP"L/A-/lrk
+Vqb0V*0NpB`?jKb,cBEq?6#,#IDmMkaX!e>;I1?+8q"Z)iQ3 at CgeqGuP"L/A-/lrk
+Vqb0V*0NpB`?jKb,cBEq?6#,#IDmMkaX!e>;I1?+8q"Z)iQ3 at CgeqGuP"L/A-/lrkVuPE~>
+%%EndBinary
+grestore end % Image Trailer grestore
+grestore % EPS grestore
+[{nextImage} 1 dict begin /Metadata {photoshop_metadata_stream} def currentdict end /PUT pdfmark
+[/NamespacePop pdfmark
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.jpg
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.jpg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.jpg 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.jpg 2025-08-14 20:04:19 UTC (rev 76059)
Property changes on: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.xbb
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.xbb (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/brave-gnu-world-logo.xbb 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,6 @@
+%%Title: /Users/tantau/Library/texmf/tex/generic/pgf/doc/generic/pgf/images/brave-gnu-world-logo.jpg
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 342 387
+%%HiResBoundingBox: 0.000000 0.000000 342.000000 387.000000
+%%CreationDate: Tue Aug 27 10:50:29 2013
+
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-1.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-1.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-1.pdf 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-1.pdf 2025-08-14 20:04:19 UTC (rev 76059)
Property changes on: trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-1.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-2.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-2.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-2.pdf 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-2.pdf 2025-08-14 20:04:19 UTC (rev 76059)
Property changes on: trunk/Master/texmf-dist/doc/generic/pgf/images/pgfmanual-mindmap-2.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-arrows.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-arrows.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-arrows.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -484,7 +484,7 @@
these ways is use can be configured by setting \meta{mode} to
either |orthogonal| or to |polar|. It is best to try simply try out
both when designing an arrow tip to see which works better. Since
- |orthogonal| is quicker and often gives good oder even better
+ |orthogonal| is quicker and often gives good or even better
results, it is the default. Some arrow tips, however, profit from
saying |bending mode=polar|.
\item \declare{|defaults|}|=|\meta{arrow keys}
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-decorations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-decorations.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-decorations.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -732,10 +732,10 @@
\meta{name}. This is equivalent to
%
\begin{codeexample}[code only]
-\pgfdecorate{{name}{\pgfdecoratedpathlength}
- {\pgfdecoratebeforecode}{\pgfdecorateaftercode}}
+\pgfdecoration{{name}{\pgfdecoratedpathlength}
+ {\pgfdecoratebeforecode}{\pgfdecorateaftercode}}
// the path commands.
-\endpgfdecorate
+\endpgfdecoration
\end{codeexample}
%
\end{command}
@@ -747,11 +747,13 @@
Both the above commands use the current definitions of the following macros:
\begin{command}{\pgfdecoratebeforecode}
- Code executed as \meta{before code}, see the description of |\pgfdecorate|.
+ Code executed as \meta{before code}, see the description of
+ |\pgfdecoration|.
\end{command}
\begin{command}{\pgfdecorateaftercode}
- Code executed as \meta{after code}, see the description of |\pgfdecorate|.
+ Code executed as \meta{after code}, see the description of
+ |\pgfdecoration|.
\end{command}
It may sometimes be useful to add an additional transformation for each segment
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-quick.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-quick.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-quick.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -100,7 +100,7 @@
\begin{command}{\pgfpathqcircle\marg{radius}}
Adds a radius around the origin of the given \meta{radius}. This command is
- orders of magnitude faster than |\pgfcircle{\pgfpointorigin}{|\meta{radius}|}|.
+ orders of magnitude faster than |\pgfpathcircle{\pgfpointorigin}{|\meta{radius}|}|.
%
\begin{codeexample}[]
\colorlet{examplefill}{yellow!80!black}
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-scopes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-scopes.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-scopes.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -278,7 +278,7 @@
Sometimes, you may need more fine-grained control over the size of the
bounding box. For example, the computed bounding box may be too large or
- you intensionally wish the box to be ``too small''. In these cases, you can
+ you intentionally wish the box to be ``too small''. In these cases, you can
use the command |\pgfusepath{use as bounding box}|, as described in
Section~\ref{section-using-bb}.
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-shadings.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-shadings.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-base-shadings.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -255,7 +255,7 @@
\texttt{false}, \texttt{ge}, \texttt{gt}, \texttt{le}, \texttt{lt},
\texttt{ne}, \texttt{not}, \texttt{or}, \texttt{true}, \texttt{xor},
\texttt{if}, \texttt{ifelse}, \texttt{copy}, \texttt{dup}, \texttt{exch},
- \texttt{index}, \texttt{pop}.
+ \texttt{index}, \texttt{pop}, \texttt{roll}.
When the function is evaluated, the top two stack elements are the
coordinates of the point for which the color should be computed. The
@@ -285,7 +285,7 @@
whether a shading needs to be recalculated when a color has changed.
The \meta{init code} is executed each time a shading is (re)calculated.
- Typically, it will contain code to extract coordinates from colors.
+ Typically, it will contain code to extract components from colors.
%
\begin{codeexample}[]
\pgfdeclarefunctionalshading{twospots}
@@ -357,7 +357,7 @@
defined, which store the individual components of \meta{color name}.
These can also be used in the \meta{type 4 function} argument.
%
-\begin{codeexample}[]
+\begin{codeexample}[preamble={\usepackage{shortvrb} \MakeShortVerb{\|}}]
\pgfshadecolortorgb{orange}{\mycol}
|\mycol|=\mycol |\mycolred|=\mycolred |\mycolgreen|=\mycolgreen |\mycolblue|=\mycolblue
\end{codeexample}
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-dv-main.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-dv-main.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-dv-main.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -531,7 +531,7 @@
defined data group \meta{name} is inserted. The \meta{options} are also
executed.
- Let is now first create a data group. Note that nothing is drawn since the
+ Let us now first create a data group. Note that nothing is drawn since the
``dummy'' data visualization is empty and used only for the definition of
the data group.
%
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-dv-visualizers.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-dv-visualizers.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-dv-visualizers.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -740,7 +740,7 @@
Now, let's see how this works:
% TODOsp: codeexamples: This stuff is all needed for the next `codeexample`
-% but cannot be stored (simply) in `setup code`, `preample` or `pre`
+% but cannot be stored (simply) in `setup code`, `preamble` or `pre`
\pgfooclass{circle visualizer} {
% Stores the name of the visualizer. This is needed for filtering
% and configuration
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-algorithm-layer.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-algorithm-layer.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-algorithm-layer.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -494,7 +494,7 @@
documentation
[[
This key can be used together with |very simple example layout|. An
-important feature ist that...
+important feature is that...
]]
example
[[
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-algorithms-in-c.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-algorithms-in-c.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-algorithms-in-c.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -755,7 +755,7 @@
// File HelloWorldLayout.h
#include <ogdf/module/LayoutModule.h>
-class HelloWorldLayout : puplic ogdf::LayoutModule {
+class HelloWorldLayout : public ogdf::LayoutModule {
public:
virtual void call(ogdf::GraphAttributes &GA)
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-usage-pgf.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-usage-pgf.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-gd-usage-pgf.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -410,9 +410,9 @@
|(10pt,20pt)--(30pt,40pt)| in \tikzname-syntax and may include the path
commands |--|, |..| (followed by Bézier coordinates), and |--cycle|.
- The parameter \meta{animations} contains algorithmically-generated
- animation commands (calls to |\pgfanimateattribute|. The |whom| will be set
- to |pgf at gd|.
+ The last parameter \meta{animations} contains algorithmically-generated
+ animation commands (calls to |\pgfanimateattribute|). The |whom|
+ will be set to |pgf at gd|.
The default \meta{macro} simply draws a line between the nodes. When the
|graphdrawing| library of the \tikzname\ layer is loaded, a more fancy
@@ -626,7 +626,7 @@
graph that is actually a tree in which some node ``misses'' its first child. In
this case, the information that the child is missing is neither part of any
node (because the node is missing, after all) nor is it an option of the whole
-graph. However, events are created by the parser the allow an algorithm to
+graph. However, events are created by the parser to allow an algorithm to
reconstruct the fact that the child is missing. Naturally, graph drawing
algorithms may choose to ignore events and most will.
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-guidelines.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-guidelines.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-guidelines.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -645,7 +645,7 @@
\item Background patterns filling an area using diagonal lines or
horizontal and vertical lines or just dots are almost always
distracting and, usually, serve no real purpose.
- \item Background images and shadings distract and only seldomly add
+ \item Background images and shadings distract and only seldom add
anything of importance to a graphic.
\item Cute little clip arts can easily draw attention away from the data.
\end{itemize}
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-introduction.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-introduction.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-introduction.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -19,7 +19,7 @@
will teach you almost all you should know about \tikzname\ without your having
to read the rest.
-I wish to start with the questions ``What is \tikzname?'' Basically, it just
+I wish to start with the question ``What is \tikzname?'' Basically, it just
defines a number of \TeX\ commands that draw graphics. For example, the code
|\tikz \draw (0pt,0pt) -- (20pt,6pt);| yields the line \tikz \draw (0pt,0pt) --
(20pt,6pt); and the code |\tikz \fill[orange] (1ex,1ex) circle (1ex);| yields
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-automata.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-automata.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-automata.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -284,10 +284,11 @@
are orange. Then, we must find a path from a red state to a green state.
%
\begin{codeexample}[preamble={\usetikzlibrary{arrows.meta,automata,positioning,shadows}}]
-\begin{tikzpicture}[shorten >=1pt,node distance=2cm,on grid,>={Stealth[round]},thick,
- every state/.style={fill,draw=none,orange,text=white,circular drop shadow},
- accepting/.style ={green!50!black,text=white},
- initial/.style ={red,text=white}]
+\begin{tikzpicture}
+ [shorten >=1pt,node distance=2cm,on grid,>={Stealth[round]},thick,
+ every state/.style={fill,draw=none,orange,text=white,circular drop shadow},
+ accepting/.style ={green!50!black,text=white},
+ initial/.style ={red,text=white}]
\node[state,initial] (q_0) {$q_0$};
\node[state] (q_1) [above right=of q_0] {$q_1$};
@@ -306,7 +307,7 @@
The next example is the current candidate for the five-state busiest beaver:
%
\begin{codeexample}[preamble={\usetikzlibrary{arrows.meta,automata,positioning}}]
-\begin{tikzpicture}[->,>={Stealth[round]},shorten >=1pt,%
+\begin{tikzpicture}[->,>={Stealth[round]},shorten >=1pt,
auto,node distance=2cm,on grid,semithick,
inner sep=2pt,bend angle=45]
\node[initial,state] (A) {$q_a$};
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-calendar.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-calendar.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-calendar.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -261,7 +261,7 @@
\end{codeexample}
\end{key}
- \begin{key}{/tikz/every day (initially anchor=base east)}
+ \begin{key}{/tikz/every day (initially {anchor=base east})}
This style is executed by the default node code for each day. The
|every day| style is useful for changing the way days look. For
example, let us make all days red:
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-circuits.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-circuits.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-circuits.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -90,7 +90,7 @@
\emph{exactly the same source code}, with only the options of the
|{tikzpicture}| environment replaced by
|[rotate=-90,circuit ee IEC,x=3.25cm,y=2.25cm]|:
-%
+
\begin{tikzpicture}[rotate=-90,circuit ee IEC,x=3cm,y=2.25cm]
% Let us start with some contacts:
\foreach \contact/\y in {1/1,2/2,3/3.5,4/4.5,5/5.5}
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-decorations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-decorations.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-decorations.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -605,10 +605,10 @@
}
}
-\tikzpicture
+\begin{tikzpicture}
\draw [postaction=show curve controls, thick]
(0,2) .. controls (2.5,1.5) and (0.5,0.5) .. (3,0);
-\endtikzpicture
+\end{tikzpicture}
\end{codeexample}
}%
%
@@ -651,7 +651,7 @@
%
If we use this code as a marking at position |2cm| on a path, then the
following happens: \pgfname\ determines the position on the path that is
- 2cm along the path. Then is translates the coordinate system to this
+ 2cm along the path. Then it translates the coordinate system to this
position and rotates it such that the positive $x$-axis is tangent to the
path. Then a protective scope is created, inside which the above code is
executed -- resulting in a little cross on the path.
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-edges.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-edges.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-edges.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -178,7 +178,7 @@
target coordinates.
The fixed factor has been chosen in such a way that if \meta{number} is
- |1|, if the |in| and |out| angles differ by 90$\circ$, then a quarter
+ |1|, if the |in| and |out| angles differ by 90$^\circ$, then a quarter
circle results:
%
\begin{codeexample}[]
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-fpu.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-fpu.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-fpu.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -184,7 +184,7 @@
\end{key}
-\subsection{Comparison to the fixed point arithmetics library}
+\subsection{Comparison to the fixed point arithmetic library}
There are other ways to increase the data range and/or the precision of
\pgfname's math parser. One of them is the |fp| package, preferable combined
@@ -618,7 +618,7 @@
\begin{command}{\pgfmathfloatmultiplyfixed\marg{float}\marg{fixed}}
Defines |\pgfmathresult| to be $\meta{float} \cdot \meta{fixed}$ where
\meta{float} is a floating point number and \meta{fixed} is a fixed point
- number. The computation is performed in floating point arithmetics, that
+ number. The computation is performed in floating point arithmetic, that
means we compute $m \cdot \meta{fixed}$ and renormalize the result where
$m$ is the mantissa of \meta{float}.
@@ -674,7 +674,7 @@
\begin{command}{\pgfmathlog{\marg{x}}}
Defines |\pgfmathresult| to be the natural logarithm of \meta{x},
$\ln(\meta{x})$. This method is logically the same as |\pgfmathln|, but it
- applies floating point arithmetics to read number \meta{x} and employs the
+ applies floating point arithmetic to read number \meta{x} and employs the
logarithm identity \[ \ln(m \cdot 10^e) = \ln(m) + e \cdot \ln(10) \] to
get the result. The factor $\ln(10)$ is a constant, so only $\ln(m)$ with
$1 \le m < 10$ needs to be computed. This is done using standard pgf math
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-math.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-math.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-math.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -57,8 +57,8 @@
if \n == 0 then {
return 0;
} else {
- return fibonacci2(\n, 0, 1);
- };
+ return fibonacci2(\n, 0, 1);
+ };
};
function fibonacci2(\n, \p, \q) {
if \n == 1 then {
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-patterns.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-patterns.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-patterns.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -150,7 +150,6 @@
%
\begin{key}{/pgf/patterns/tile size=\meta{pgfpoint}}
Width and height of a single of the pattern as a \pgfname\ point
- specification, i.e. the $x$ coordinate is the width and the $y$
specification, i.e.\ the $x$ coordinate is the width and the $y$
coordinate is the height, e.g.\ |\pgfqpoint{3pt}{3pt}|.
\end{key}
@@ -222,8 +221,9 @@
just rotate in the drawing code.
\begin{pattern}{Lines}
- The |Lines| pattern replaces the |horizontal lines|, |vertical lines|,
- |north east lines|, and |north west lines| patterns. Unfortunately, due to
+ The |Lines| pattern replaces four patterns: |horizontal lines|,
+ |vertical lines|, |north east lines|, and |north west lines|.
+ Unfortunately, due to
the way the old patterns are constructed, namely that they are not simply
related to each other by rotation, the |Lines| pattern cannot be used as a
drop-in replacement.
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-rdf.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-rdf.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-rdf.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -254,16 +254,16 @@
\item As for |subject| and |predicate|, you can use the syntax
|(|\meta{name of node or scope}|)| to create and use a curie
for the node or scope.
- \item If the \meta{object} starts with |"|, it must have the syntax
- |"|\meta{literals}|"|. In this case, the object of the
+ \item If the \meta{object} starts with |"| and is of the form
+ |"|\meta{literals}|"|, the object of the
statement is not a curie (not a normal ``resource'') but the
string of \meta{literals} given.
\item If the \meta{object} is the text ``|scope content|'', the
object of the statement is actually the whole contents of the
scope to which this statement is attached.
- \item The two previous cases can be combined in the form of an
- object of the form |"|\meta{literals}|" and scope content|. In
- this case, the contents of the scope is ``normally'' the
+ \item Finally if the \meta{object} is of the form
+ |"|\meta{literals}|" and scope content|, the contents of the
+ scope is ``normally'' the
object, but this gets ``overruled'' by the \meta{literals}.
Formally, this means that the object is the \meta{literals},
but the intended semantics is that the object is the scope
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-shapes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-shapes.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-library-shapes.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -461,7 +461,7 @@
Sets the angle of the apex of the isosceles triangle.
\end{key}
- \begin{key}{/pgf/isosceles triangle stretches=\meta{boolean} (default true)}
+ \begin{key}{/pgf/isosceles triangle stretches=\meta{boolean} (default false)}
By default \meta{boolean} is |false|. This means, that when applying
any minimum width or minimum height requirements, increasing the height
will increase the width (and vice versa), in order to keep the apex
@@ -1614,8 +1614,27 @@
%
\end{shape}
+\begin{shape}{diamond split}
+ This shape is a multi-part shape consisting of a diamond with a line
+ in the middle. The upper part is the main part (the |text| part); the
+ lower part is the |lower| part.
+\begin{codeexample}[preamble={\usetikzlibrary{shapes.multipart}}]
+\Huge
+\begin{tikzpicture}
+ \node[name=s,shape=diamond split,shape example,inner xsep=1cm] {text\nodepart{lower}lower};
+ \foreach \anchor/\placement in
+ {north west/above left, north/above, north east/above right,
+ west/left, center/below, east/right, mid/above, base/below,
+ south west/below left, south/below, south east/below right,
+ text/left, lower/left, 130/above}
+ \draw[shift=(s.\anchor)] plot[mark=x] coordinates{(0,0)}
+ node[\placement] {\scriptsize\texttt{(s.\anchor)}};
+\end{tikzpicture}
+\end{codeexample}
+\end{shape}
+
\begin{shape}{rectangle split}
- This shape is a rectangle which can be split either horizontally or
+ This shape is a rectangle, which can be split either horizontally or
vertically into several parts.
%
\begin{codeexample}[preamble={\usetikzlibrary{shapes.multipart}}]
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-main-preamble.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-main-preamble.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-main-preamble.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -100,7 +100,7 @@
perspective,
}
-\usepackage{ifluatex}
+\usepackage{iftex}
\newif\ifgdccodebasic
\newif\ifgdccodeogdf
@@ -168,14 +168,7 @@
% required by luatextra. Needs to be \relaxed since
% pgfmanual-en-macros.tex defines an environment named filedescription
\let\filedescription\relax
- \usepackage[utf8]{luainputenc}
- % dvisvgm does not support OpenType fonts so we have to bite the bullet and
- % use T1 where quotes are weird. In LuaTeX \outputmode=0 means DVI.
- \ifnum\outputmode=0
- \usepackage[T1]{fontenc}
- \fi
\else
- \usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\fi
@@ -183,7 +176,7 @@
% require texlive 2021 or above
\tracinglostchars=3
-\graphicspath{{../../images/}}
+\graphicspath{{images/}}
\input{pgfmanual-en-macros}
\usepackage{todonotes}
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-math-numberprinting.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-math-numberprinting.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-math-numberprinting.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -184,7 +184,7 @@
\paragraph{Second use-case:}
improve rounding in the presence of \emph{inaccurate} numbers. Let us
- suppose that some limited-precision arithmetics resulted in the result
+ suppose that some limited-precision arithmetic resulted in the result
|123456999| (like the |fpu| of \pgfname). You know that its precision is
about five or six significant digits. And you want to provide a fixed point
output. In this case, the trailing digits |....999| are a numerical
@@ -398,7 +398,7 @@
\begin{key}{/pgf/number format/frac shift=\marg{integer} (initially 4)}
In case you experience problems because of stability problems, try
experimenting with a different |frac shift|. Higher shift values $k$
- yield higher sensitivity to inaccurate data or inaccurate arithmetics.
+ yield higher sensitivity to inaccurate data or inaccurate arithmetic.
Technically, the following happens. If $r < 1$ is the fractional part
of the mantissa, then a scale $i = 1/r \cdot 10^k$ is computed where
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-math-parsing.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-math-parsing.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-math-parsing.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -203,8 +203,7 @@
\end{command}
\begin{command}{\pgfmathsetlengthmacro\marg{macro}\marg{expression}}
- Defines \meta{macro} as the value of \meta{expression} \LaTeX{} \emph{in
- points}.
+ Defines \meta{macro} as the value of \meta{expression} \emph{in points}.
\end{command}
\begin{command}{\pgfmathtruncatemacro\marg{macro}\marg{expression}}
@@ -809,8 +808,8 @@
\end{math-function}
-\subsubsection{Integer arithmetics functions}
-\label{pgfmath-functions-integerarithmetics}
+\subsubsection{Integer arithmetic functions}
+\label{pgfmath-functions-integerarithmetic}
\begin{math-function}{gcd(\mvar{x},\mvar{y})}
\mathcommand
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgffor.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgffor.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgffor.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -100,7 +100,7 @@
``missing values''. More precisely, the following happens:
Normally, when a list item |...| is encountered, there should already have
- been \emph{two} list items before it, which where numbers. Examples of
+ been \emph{two} list items before it, which were numbers. Examples of
\emph{numbers} are |1|, |-10|, or |-0.24|. Let us call these numbers $x$
and $y$ and let $d := y-x$ be their difference. Next, there should also be
one number following the three dots, let us call this number~$z$.
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgfkeys.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgfkeys.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgfkeys.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -565,12 +565,12 @@
``\meta{text}|+|\meta{more text}'' and wishes to store \meta{text} and
\meta{more text} in two different macros. This can be achieved as follows:
%
-\begin{codeexample}[]
+\begin{codeexample}[preamble={\usepackage{shortvrb} \MakeShortVerb{\|}}]
\def\mystore#1+#2\pgfeov{\def\a{#1}\def\b{#2}}
\pgfkeyslet{/my key/. at cmd}{\mystore}
\pgfkeys{/my key=hello+world}
-|\a| is \a, |\b| is \b.
+|\a| is `\a', |\b| is `\b'.
\end{codeexample}
Naturally, defining the code to be stored in a key in the above manner is too
@@ -604,7 +604,7 @@
This command works like |\pgfkeysdef|, but it allows you to provide an
arbitrary \meta{argument count} between $0$ and $9$ (inclusive).
%
-\begin{codeexample}[]
+\begin{codeexample}[preamble={\usepackage{shortvrb} \MakeShortVerb{\|}}]
\pgfkeysdefnargs{/my key}{2}{\def\a{#1}\def\b{#2}}
\pgfkeys{/my key=
{hello}
@@ -624,11 +624,11 @@
This command works like |\pgfkeysdefnargs|, but it allows you to provide an
arbitrary \meta{argument pattern} rather than just a number of arguments.
%
-\begin{codeexample}[]
+\begin{codeexample}[preamble={\usepackage{shortvrb} \MakeShortVerb{\|}}]
\pgfkeysdefargs{/my key}{#1+#2}{\def\a{#1}\def\b{#2}}
\pgfkeys{/my key=hello+world}
-|\a| is \a, |\b| is \b.
+|\a| is `\a', |\b| is `\b'.
\end{codeexample}
%
Note that |\pgfkeysdefnargs| is \emph{better} when it comes to simple
@@ -995,7 +995,7 @@
special value |\pgfkeysnovalue|.
It is permissible that \meta{code} calls the command |\pgfkeys|. It is also
- permissible the \meta{code} calls the command |\pgfkeysalso|, which is
+ permissible that \meta{code} calls the command |\pgfkeysalso|, which is
useful for styles, see below.
%
\begin{codeexample}[code only]
@@ -1289,7 +1289,7 @@
\end{handler}
\begin{handler}{{.prefix}|=|\marg{prefix value}}
- Adds the \meta{prefix value} and the beginning of the value stored in
+ Adds the \meta{prefix value} at the beginning of the value stored in
\meta{key}.
\end{handler}
@@ -1374,8 +1374,8 @@
%
\begin{codeexample}[code only]
\pgfkeys{/line cap/.is choice}
-\pgfkeys{/line cap/round/.code={\pgfsetbuttcap}}
-\pgfkeys{/line cap/butt/.code={\pgfsetroundcap}}
+\pgfkeys{/line cap/round/.code={\pgfsetroundcap}}
+\pgfkeys{/line cap/butt/.code={\pgfsetbuttcap}}
\pgfkeys{/line cap/rect/.code={\pgfsetrectcap}}
\pgfkeys{/line cap/rectangle/.style={/line cap=rect}}
...
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgfsys-commands.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgfsys-commands.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-pgfsys-commands.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -460,7 +460,7 @@
\end{command}
\begin{command}{\pgfsys at setdash\marg{pattern}\marg{phase}}
- Sets the dashing patter. \meta{pattern} should be a list of \TeX\
+ Sets the dashing pattern. \meta{pattern} should be a list of \TeX\
dimensions separated by commas. \meta{phase} should be a single dimension.
\example |\pgfsys at setdash{3pt,3pt}{0pt}|
@@ -645,7 +645,7 @@
This command declares a new colored or uncolored pattern, depending on
whether \meta{flag} is |0|, which means uncolored, or |1|, which means
colored. Uncolored patterns have no inherent color, the color is provided
- when they are set. Colored patters have an inherent color.
+ when they are set. Colored patterns have an inherent color.
The \meta{name} is a name for later use when the pattern is to be shown.
The pairs $(x_1,y_1)$ and $(x_2,y_2)$ must describe a bounding box of the
@@ -922,10 +922,14 @@
transformation should not apply to the following graphics, however.
\end{command}
+\pagebreak[2]
\begin{command}{\pgfsys at clipfading}
This command has a default implementation and need not be implemented by
driver files other than |pgfsys-dvips.def|. The macro is called
- in |\pgfsetfadingforcurrentpath| and |\pgfsetfadingforcurrentpathstroked|
+ in
+ \begin{quote}
+ |\pgfsetfadingforcurrentpath| and |\pgfsetfadingforcurrentpathstroked|
+ \end{quote}
of the basic layer, where it invokes the current path for clipping the
shading just before installing it as an opacity mask for fading. The
default implementation is actually a non-operation, but with |dvips| it
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-actions.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-actions.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-actions.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -1296,7 +1296,7 @@
\end{tikzpicture}
\end{codeexample}
- Note that when the preactions are preformed, then the path is already
+ Note that when the preactions are performed, then the path is already
``finished''. In particular, applying a coordinate transformation to the
path has no effect. By comparison, applying a canvas transformation does
have an effect. Let us use this to add a ``shadow'' to a path. For this, we
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-arrows.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-arrows.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-arrows.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -544,7 +544,7 @@
want it to be a little bit larger than usual''. In such cases, the following
keys are useful:
-\begin{key}{/pgf/arrows keys/scale=\meta{factor} (initially 1)}
+\begin{key}{/pgf/arrow keys/scale=\meta{factor} (initially 1)}
After all the other options listed in the previous (and also the following
sections) have been processed, \tikzname\ applies a \emph{scaling} to the
computed length, inset, and width of the arrow tip (and, possibly, to other
@@ -567,7 +567,7 @@
keys (the |scale| key is just a shorthand for setting both of the following
keys simultaneously):
-\begin{key}{/pgf/arrows keys/scale length=\meta{factor} (initially 1)}
+\begin{key}{/pgf/arrow keys/scale length=\meta{factor} (initially 1)}
This factor works like |scale|, only it is applied only to dimensions
``along the axis of the arrow'', that is, to the length and to the inset,
but not to the width.
@@ -582,7 +582,7 @@
%
\end{key}
-\begin{key}{/pgf/arrows keys/scale width=\meta{factor} (initially 1)}
+\begin{key}{/pgf/arrow keys/scale width=\meta{factor} (initially 1)}
Like |scale length|, but for dimensions related to the width.
%
\begin{codeexample}[preamble={\usetikzlibrary{arrows.meta}}]
@@ -796,7 +796,7 @@
filled.
\end{key}
-\begin{key}{/pgf/arrow keys/fill=\meta{color or |none|}}
+\begin{key}{/pgf/arrow keys/fill=\meta{color} (default \normalfont is scope's color setting)}
Use this key to explicitly set the color used for filling the arrow tips.
This color can be different from the color used to draw (stroke) the arrow
tip:
@@ -818,6 +818,10 @@
}
\end{codeexample}
%
+ If the argument is left empty or omitted altogether, no explicit fill color
+ will be set, meaning that the fill color will be determined by whatever was used
+ last as a fill color in the current scope.
+
Note that such ``open'' arrow tips are a bit difficult to draw in some
case: The problem is that the line must be shortened by just the right
amount so that it ends exactly on the back end of the arrow tip. In some
@@ -827,7 +831,7 @@
A shorthand for |fill=none|.
\end{key}
- When you use both the |color| and |fill| option, the |color| option must
+ When you use both the |color| and |fill| options, the |color| option must
come first since it will reset the filling to the color specified for
drawing.
%
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-coordinates.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-coordinates.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-coordinates.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -380,11 +380,11 @@
Specifies an anchor of the node. Here is an example:
%
\begin{codeexample}[preamble={\usetikzlibrary{arrows.meta}}]
-\begin{tikzpicture}
- \node (shape) at (0,2) [draw] {|class Shape|};
- \node (rect) at (-2,0) [draw] {|class Rectangle|};
- \node (circle) at (2,0) [draw] {|class Circle|};
- \node (ellipse) at (6,0) [draw] {|class Ellipse|};
+\begin{tikzpicture}[node font=\ttfamily]
+ \node (shape) at (0,2) [draw] {class Shape};
+ \node (rect) at (-2,0) [draw] {class Rectangle};
+ \node (circle) at (2,0) [draw] {class Circle};
+ \node (ellipse) at (6,0) [draw] {class Ellipse};
\draw (node cs:name=circle,anchor=north) |- (0,1);
\draw (node cs:name=ellipse,anchor=north) |- (0,1);
@@ -663,6 +663,7 @@
\define at key{cylindricalkeys}{angle}{\def\myangle{#1}}
\define at key{cylindricalkeys}{radius}{\def\myradius{#1}}
\define at key{cylindricalkeys}{z}{\def\myz{#1}}
+\makeatother
\tikzdeclarecoordinatesystem{cylindrical}%
{%
\setkeys{cylindricalkeys}{#1}%
@@ -774,7 +775,7 @@
To find the intersections of two paths in \tikzname, they must be ``named''. A
``named path'' is, quite simply, a path that has been named using the following
key (note that this is a \emph{different} key from the |name| key, which only
-attaches a hyperlink target to a path, but does not store the path in a way the
+attaches a hyperlink target to a path, but does not store the path in a way that
is useful for the intersection computation):
\begin{keylist}{%
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-graphs.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-graphs.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-graphs.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -2773,7 +2773,7 @@
rows needed to lay out the graph in a grid with $M$ columns.
%
\begin{codeexample}[preamble={\usetikzlibrary{graphs.standard}}]
-% An example with 6 nodes, 3 columns and therefor 2 rows
+% An example with 6 nodes, 3 columns and therefore 2 rows
\tikz \graph [grid placement] { subgraph I_n[n=6, wrap after=3] };
\end{codeexample}
%
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-matrices.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-matrices.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-matrices.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -486,10 +486,15 @@
\begin{codeexample}[preamble={\usetikzlibrary{matrix,fit}}]
\begin{tikzpicture}[
font=\sffamily,
- striped col/.style={column #1/.append style={
- every even row/.style={nodes={fill=olive!50}}}},
- head color/.style args={#1/#2}{column #1/.append style={
- row 1/.append style={nodes={fill=#2}}}}
+ head color/.style args={#1/#2}{
+ row 1 column #1/.append style={nodes={fill=#2}}},
+ % swap order of row and column styles
+ matrix/inner style order={
+ every cell,
+ row, even odd row,
+ column, even odd column,
+ cell
+ }
]
\matrix [
@@ -496,14 +501,13 @@
matrix of nodes, nodes in empty cells,
nodes={text width=2cm, align=center,
minimum height=1.5em, anchor=center},
- striped col/.list={1,...,5}, % add striped col style to all cols
- column 1/.style={ % Override stripes and modify the feature column
- row 1 column 1/.style={nodes={fill=none, draw=none}},
- nodes={fill=olive, inner ysep=0},
- },
- % modify headers first via common styles and then specific colors
- row 1/.style={nodes={text depth=0.2ex, text width=2cm, text=white}},
- head color/.list={2/orange,3/teal,4/cyan,5/magenta}
+ % add striped row style
+ every even row/.style={nodes={fill=olive!50}},
+ % modify the feature column and header row
+ column 1/.style= {nodes={fill=olive, inner ysep=0}},
+ row 1/.style= {nodes={text depth=0.2ex, text=white}},
+ row 1 column 1/.style={nodes={fill=none, draw=none}},
+ head color/.list={2/orange,3/teal,4/cyan,5/magenta} % specify header colors
] (m)
{
& Basic & Standard & Professional & Enterprise \\
@@ -515,7 +519,7 @@
};
% Add emphasis on selection by the use of "fit" library
\node[fit={(m-1-4.north west) (m-6-4.south east)},
- ultra thick, inner sep=0, rounded corners=1mm,
+ ultra thick, inner sep=0pt, rounded corners=1mm,
draw=cyan, label={[cyan,align=center]270:Popular\\Choice!}]{};
\end{tikzpicture}
\end{codeexample}
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-paths.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-paths.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-paths.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -302,7 +302,7 @@
\index{--2@\protect\texttt{\protect\pgfmanualbar-} path operation}%
\index{Path operations!--2@\protect\texttt{\protect\pgfmanualbar-}}%
\pgfmanualpdflabel[\catcode`\|=12 ]{|-}{}%
- This operations means ``first vertical, then horizontal''.
+ This operation means ``first vertical, then horizontal''.
\end{pathoperation}
}
@@ -601,10 +601,10 @@
You can add a grid to the current path using the |grid| path operation.
\begin{pathoperation}{grid}{\opt{\oarg{options}}\meta{corner or cycle}}
- This operations adds a grid filling a rectangle whose two corners are given
+ This operation adds a grid filling a rectangle whose two corners are given
by \meta{corner} and by the previous coordinate. (Instead of a coordinate
you can also say |cycle| to use the position of the last move-to as the
- corner coordinate, but it not very natural to do so.) Thus, the
+ corner coordinate, but it is not very natural to do so.) Thus, the
typical way in which a grid is drawn is |\draw (1,1) grid (3,3);|, which
yields a grid filling the rectangle whose corners are at $(1,1)$ and
$(3,3)$. All coordinate transformations apply to the grid.
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-scopes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-scopes.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-scopes.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -117,7 +117,7 @@
|\tikz\draw(0,0)circle(.5ex);|, \pgfname\ will find out that the lower
end of the picture is at $-.5\mathrm{ex} - 0.2\mathrm{pt}$ (the 0.2pt
are half the line width, which is 0.4pt) and that the upper end is at
- $.5\mathrm{ex}+.5\mathrm{pt}$. Then, the lower end will be put on the
+ $.5\mathrm{ex}+.2\mathrm{pt}$. Then, the lower end will be put on the
baseline, resulting in the following: \tikz\draw(0,0)circle(.5ex);.
Using this option, you can specify that the picture should be raised or
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-shapes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-shapes.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-shapes.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -59,7 +59,7 @@
parentheses. Lastly, for the |node| operation you must provide some label text
for the node in curly braces, while for the |coordinate| operation you may not.
The node is placed at the current position of the path either \emph{after the
-path has been drawn} or (more seldomly and only if you add the |behind path|
+path has been drawn} or (more seldom and only if you add the |behind path|
option) \emph{just before the path is drawn.} Thus, all nodes are drawn ``on
top'' or ``behind'' the path and are retained until the path is complete. If
there are several nodes on a path, perhaps some behind and some on top of the
@@ -1179,10 +1179,10 @@
\pgfname\ uses a so-called anchoring mechanism to give you a very fine control
over the placement. The idea is simple: Imagine a node of rectangular shape of
a certain size. \pgfname\ defines numerous anchor positions in the shape. For
-example to upper right corner is called, well, not ``upper right anchor'', but
+example the upper right corner is called, well, not ``upper right anchor'', but
the |north east| anchor of the shape. The center of the shape has an anchor
called |center| on top of it, and so on. Here are some examples (a complete
-list is given in Section~\ref{section-the-shapes}).
+list for predefined shapes is given in Section~\ref{section-predefined-shapes}).
\medskip\noindent
\begin{tikzpicture}
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-transformations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-transformations.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-transformations.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -146,7 +146,7 @@
transformations}. Whenever you specify a coordinate as in |(1,0)| or
|(1cm,1pt)| or |(30:2cm)|, this coordinate is first ``reduced'' to a position
of the form ``$x$ points to the right and $y$ points upwards''. For example,
-|(1in,5pt)| is reduced to ``$72\frac{72}{100}$ points to the right and 5 points
+|(1in,5pt)| is reduced to ``$72\frac{27}{100}$ points to the right and 5 points
upwards'' and |(90:100pt)| means ``0pt to the right and 100 points upwards''.
The next step is to apply the current \emph{coordinate transformation matrix}
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-transparency.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-transparency.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual-en-tikz-transparency.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -455,9 +455,9 @@
%
\begin{codeexample}[preamble={\usetikzlibrary{fadings,patterns}}]
\begin{tikzfadingfrompicture}[name=tikz]
- \node [text=transparent!20]
- {\fontencoding{T1}\fontfamily{ptm}\fontsize{45}{45}\bfseries\selectfont
- Ti\emph{k}Z};
+ \node [text=transparent!20,
+ font=\fontencoding{T1}\fontfamily{ptm}\fontsize{45}{45}\bfseries]
+ {Ti\emph{k}Z};
\end{tikzfadingfrompicture}
% Now we use the fading in another picture:
@@ -856,8 +856,9 @@
\shade [left color=red,right color=blue] (-2,-1) rectangle (2,1);
\begin{scope}[transparency group=knockout]
\fill [white] (-1.9,-.9) rectangle (1.9,.9);
- \node [opacity=0,font=\fontencoding{T1}\fontfamily{ptm}\fontsize{45}{45}\bfseries]
- {Ti\emph{k}Z};
+ \node [opacity=0,
+ font=\fontencoding{T1}\fontfamily{ptm}\fontsize{45}{45}\bfseries]
+ {Ti\emph{k}Z};
\end{scope}
\end{tikzpicture}
\end{codeexample}
Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual.pdf
===================================================================
(Binary files differ)
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-asymptotic-example.gnuplot
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-asymptotic-example.gnuplot (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-asymptotic-example.gnuplot 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,2 @@
+set table "plots/pgf-asymptotic-example.table"; set format "%.5f"
+set samples 200.0; set parametric; plot [t=0.4:1.5] [] [] (t*t*t)*sin(1/(t*t*t)),(t*t*t)*cos(1/(t*t*t))
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-asymptotic-example.table
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-asymptotic-example.table (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-asymptotic-example.table 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,204 @@
+#Curve 0, 200 points
+#x y type
+0.00530 -0.06378 i
+0.04363 -0.05043 i
+0.06711 -0.01790 i
+0.06896 0.02170 i
+0.05014 0.05606 i
+0.01712 0.07631 i
+-0.02110 0.07849 i
+-0.05579 0.06337 i
+-0.08032 0.03512 i
+-0.09097 -0.00029 i
+-0.08696 -0.03664 i
+-0.06987 -0.06850 i
+-0.04284 -0.09192 i
+-0.00982 -0.10460 i
+0.02515 -0.10585 i
+0.05841 -0.09629 i
+0.08703 -0.07749 i
+0.10892 -0.05162 i
+0.12282 -0.02111 i
+0.12828 0.01163 i
+0.12547 0.04436 i
+0.11507 0.07518 i
+0.09810 0.10255 i
+0.07579 0.12534 i
+0.04948 0.14280 i
+0.02048 0.15454 i
+-0.00995 0.16043 i
+-0.04065 0.16063 i
+-0.07063 0.15545 i
+-0.09905 0.14536 i
+-0.12521 0.13092 i
+-0.14860 0.11273 i
+-0.16882 0.09143 i
+-0.18562 0.06764 i
+-0.19885 0.04197 i
+-0.20848 0.01500 i
+-0.21454 -0.01276 i
+-0.21712 -0.04083 i
+-0.21637 -0.06879 i
+-0.21247 -0.09627 i
+-0.20565 -0.12295 i
+-0.19613 -0.14858 i
+-0.18415 -0.17294 i
+-0.16996 -0.19585 i
+-0.15379 -0.21718 i
+-0.13589 -0.23682 i
+-0.11647 -0.25471 i
+-0.09576 -0.27080 i
+-0.07396 -0.28508 i
+-0.05126 -0.29753 i
+-0.02783 -0.30819 i
+-0.00384 -0.31707 i
+0.02057 -0.32421 i
+0.04526 -0.32967 i
+0.07011 -0.33350 i
+0.09502 -0.33576 i
+0.11989 -0.33651 i
+0.14463 -0.33582 i
+0.16917 -0.33376 i
+0.19345 -0.33040 i
+0.21741 -0.32580 i
+0.24100 -0.32003 i
+0.26418 -0.31315 i
+0.28691 -0.30524 i
+0.30918 -0.29634 i
+0.33096 -0.28653 i
+0.35222 -0.27585 i
+0.37297 -0.26437 i
+0.39318 -0.25213 i
+0.41285 -0.23918 i
+0.43197 -0.22557 i
+0.45056 -0.21134 i
+0.46860 -0.19654 i
+0.48611 -0.18119 i
+0.50309 -0.16535 i
+0.51954 -0.14904 i
+0.53547 -0.13229 i
+0.55090 -0.11514 i
+0.56582 -0.09761 i
+0.58026 -0.07972 i
+0.59422 -0.06150 i
+0.60772 -0.04298 i
+0.62076 -0.02416 i
+0.63336 -0.00508 i
+0.64554 0.01425 i
+0.65729 0.03382 i
+0.66864 0.05361 i
+0.67960 0.07361 i
+0.69018 0.09381 i
+0.70039 0.11420 i
+0.71024 0.13475 i
+0.71975 0.15548 i
+0.72892 0.17636 i
+0.73778 0.19739 i
+0.74632 0.21857 i
+0.75456 0.23989 i
+0.76251 0.26134 i
+0.77018 0.28291 i
+0.77759 0.30461 i
+0.78473 0.32643 i
+0.79162 0.34837 i
+0.79826 0.37042 i
+0.80468 0.39258 i
+0.81087 0.41485 i
+0.81684 0.43723 i
+0.82261 0.45972 i
+0.82817 0.48232 i
+0.83354 0.50502 i
+0.83872 0.52782 i
+0.84372 0.55073 i
+0.84855 0.57374 i
+0.85321 0.59686 i
+0.85772 0.62009 i
+0.86206 0.64342 i
+0.86626 0.66685 i
+0.87032 0.69040 i
+0.87423 0.71405 i
+0.87801 0.73781 i
+0.88167 0.76169 i
+0.88520 0.78567 i
+0.88861 0.80977 i
+0.89191 0.83398 i
+0.89510 0.85831 i
+0.89818 0.88276 i
+0.90115 0.90733 i
+0.90403 0.93202 i
+0.90682 0.95683 i
+0.90951 0.98177 i
+0.91211 1.00683 i
+0.91463 1.03202 i
+0.91707 1.05735 i
+0.91942 1.08280 i
+0.92171 1.10839 i
+0.92391 1.13411 i
+0.92605 1.15998 i
+0.92812 1.18598 i
+0.93012 1.21213 i
+0.93205 1.23842 i
+0.93393 1.26485 i
+0.93575 1.29143 i
+0.93751 1.31817 i
+0.93921 1.34505 i
+0.94086 1.37209 i
+0.94246 1.39929 i
+0.94401 1.42664 i
+0.94552 1.45415 i
+0.94697 1.48183 i
+0.94838 1.50967 i
+0.94975 1.53767 i
+0.95108 1.56584 i
+0.95236 1.59418 i
+0.95361 1.62270 i
+0.95482 1.65138 i
+0.95600 1.68025 i
+0.95713 1.70928 i
+0.95824 1.73850 i
+0.95931 1.76790 i
+0.96035 1.79748 i
+0.96136 1.82725 i
+0.96234 1.85720 i
+0.96329 1.88735 i
+0.96422 1.91768 i
+0.96511 1.94820 i
+0.96598 1.97892 i
+0.96683 2.00983 i
+0.96765 2.04094 i
+0.96845 2.07225 i
+0.96922 2.10376 i
+0.96998 2.13547 i
+0.97071 2.16739 i
+0.97142 2.19952 i
+0.97211 2.23185 i
+0.97278 2.26439 i
+0.97344 2.29714 i
+0.97407 2.33010 i
+0.97469 2.36328 i
+0.97529 2.39667 i
+0.97588 2.43028 i
+0.97644 2.46411 i
+0.97700 2.49817 i
+0.97754 2.53244 i
+0.97806 2.56694 i
+0.97857 2.60166 i
+0.97906 2.63661 i
+0.97955 2.67179 i
+0.98001 2.70720 i
+0.98047 2.74284 i
+0.98092 2.77871 i
+0.98135 2.81482 i
+0.98177 2.85117 i
+0.98218 2.88775 i
+0.98258 2.92457 i
+0.98297 2.96163 i
+0.98335 2.99894 i
+0.98372 3.03649 i
+0.98408 3.07428 i
+0.98443 3.11232 i
+0.98477 3.15061 i
+0.98511 3.18914 i
+0.98543 3.22793 i
+
+
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-exp.gnuplot
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-exp.gnuplot (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-exp.gnuplot 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,2 @@
+set table "plots/pgf-exp.table"; set format "%.5f"
+set samples 25; plot [x=0:4] 0.05*exp(x)
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-exp.table
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-exp.table (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-exp.table 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,29 @@
+#Curve 0, 25 points
+#x y type
+0.00000 0.05000 i
+0.16667 0.05907 i
+0.33333 0.06978 i
+0.50000 0.08244 i
+0.66667 0.09739 i
+0.83333 0.11505 i
+1.00000 0.13591 i
+1.16667 0.16056 i
+1.33333 0.18968 i
+1.50000 0.22408 i
+1.66667 0.26472 i
+1.83333 0.31274 i
+2.00000 0.36945 i
+2.16667 0.43646 i
+2.33333 0.51561 i
+2.50000 0.60912 i
+2.66667 0.71960 i
+2.83333 0.85010 i
+3.00000 1.00428 i
+3.16667 1.18641 i
+3.33333 1.40158 i
+3.50000 1.65577 i
+3.66667 1.95606 i
+3.83333 2.31082 i
+4.00000 2.72991 i
+
+
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example-cut.gnuplot
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example-cut.gnuplot (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example-cut.gnuplot 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,2 @@
+set table "plots/pgf-parametric-example-cut.table"; set format "%.5f"
+set samples 25; set parametric; plot [t=-3.141:3.141] [0:1] [] t*sin(t),t*cos(t)
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example-cut.table
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example-cut.table (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example-cut.table 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,30 @@
+
+# Curve 0 of 1, 25 points
+# Curve title: "t*sin(t),t*cos(t)"
+# x y type
+0.00186 3.14100 i
+0.74672 2.78074 i
+1.30987 2.26617 o
+1.66651 1.66503 o
+1.81387 1.04628 o
+1.76998 0.47361 o
+1.57050 -0.00047 o
+1.26407 -0.33904 o
+0.90663 -0.52368 i
+0.55517 -0.55534 i
+0.26171 -0.45339 i
+0.06773 -0.25283 i
+0.00000 0.00000 i
+0.06773 0.25283 i
+0.26171 0.45339 i
+0.55517 0.55534 i
+0.90663 0.52368 i
+1.26407 0.33904 o
+1.57050 0.00047 o
+1.76998 -0.47361 o
+1.81387 -1.04628 o
+1.66651 -1.66503 o
+1.30987 -2.26617 o
+0.74672 -2.78074 i
+0.00186 -3.14100 i
+
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example.gnuplot
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example.gnuplot (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example.gnuplot 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,2 @@
+set table "plots/pgf-parametric-example.table"; set format "%.5f"
+set samples 25; set parametric; plot [t=-3.141:3.141] [] [] t*sin(t),t*cos(t)
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example.table
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example.table (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-parametric-example.table 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,29 @@
+#Curve 0, 25 points
+#x y type
+0.00186 3.14100 i
+0.74672 2.78074 i
+1.30987 2.26617 i
+1.66651 1.66503 i
+1.81387 1.04628 i
+1.76998 0.47361 i
+1.57050 -0.00047 i
+1.26407 -0.33904 i
+0.90663 -0.52368 i
+0.55517 -0.55534 i
+0.26171 -0.45339 i
+0.06773 -0.25283 i
+0.00000 -0.00000 i
+0.06773 0.25283 i
+0.26171 0.45339 i
+0.55517 0.55534 i
+0.90663 0.52368 i
+1.26407 0.33904 i
+1.57050 0.00047 i
+1.76998 -0.47361 i
+1.81387 -1.04628 i
+1.66651 -1.66503 i
+1.30987 -2.26617 i
+0.74672 -2.78074 i
+0.00186 -3.14100 i
+
+
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-sin.gnuplot
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-sin.gnuplot (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-sin.gnuplot 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,2 @@
+set table "plots/pgf-sin.table"; set format "%.5f"
+set samples 25; plot [x=0:4] sin(x)
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-sin.table
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-sin.table (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-sin.table 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,29 @@
+#Curve 0, 25 points
+#x y type
+0.00000 0.00000 i
+0.16667 0.16590 i
+0.33333 0.32719 i
+0.50000 0.47943 i
+0.66667 0.61837 i
+0.83333 0.74018 i
+1.00000 0.84147 i
+1.16667 0.91944 i
+1.33333 0.97194 i
+1.50000 0.99749 i
+1.66667 0.99541 i
+1.83333 0.96573 i
+2.00000 0.90930 i
+2.16667 0.82766 i
+2.33333 0.72309 i
+2.50000 0.59847 i
+2.66667 0.45727 i
+2.83333 0.30340 i
+3.00000 0.14112 i
+3.16667 -0.02507 i
+3.33333 -0.19057 i
+3.50000 -0.35078 i
+3.66667 -0.50128 i
+3.83333 -0.63788 i
+4.00000 -0.75680 i
+
+
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-tan-example.gnuplot
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-tan-example.gnuplot (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-tan-example.gnuplot 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,2 @@
+set table "plots/pgf-tan-example.table"; set format "%.5f"
+set samples 100.0; plot [x=-3.141:3.141] [-3:3]tan(x)
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-tan-example.table
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-tan-example.table (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-tan-example.table 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,104 @@
+
+#Curve 0 of 1, 100 points
+#x y type
+-3.14100 0.00059 i
+-3.07755 0.06413 i
+-3.01409 0.12820 i
+-2.95064 0.19331 i
+-2.88718 0.26005 i
+-2.82373 0.32902 i
+-2.76027 0.40094 i
+-2.69682 0.47663 i
+-2.63336 0.55704 i
+-2.56991 0.64335 i
+-2.50645 0.73701 i
+-2.44300 0.83989 i
+-2.37955 0.95436 i
+-2.31609 1.08360 i
+-2.25264 1.23197 i
+-2.18918 1.40553 i
+-2.12573 1.61314 i
+-2.06227 1.86816 i
+-1.99882 2.19188 i
+-1.93536 2.62036 i
+-1.87191 3.22003 o
+-1.80845 4.12820 o
+-1.74500 5.68222 o
+-1.68155 8.99247 o
+-1.61809 21.12830 o
+-1.55464 -61.87594 o
+-1.49118 -12.53398 o
+-1.42773 -6.94188 o
+-1.36427 -4.77302 o
+-1.30082 -3.61357 o
+-1.23736 -2.88713 i
+-1.17391 -2.38590 i
+-1.11045 -2.01664 i
+-1.04700 -1.73126 i
+-0.98355 -1.50245 i
+-0.92009 -1.31351 i
+-0.85664 -1.15368 i
+-0.79318 -1.01569 i
+-0.72973 -0.89443 i
+-0.66627 -0.78621 i
+-0.60282 -0.68828 i
+-0.53936 -0.59856 i
+-0.47591 -0.51542 i
+-0.41245 -0.43755 i
+-0.34900 -0.36390 i
+-0.28555 -0.29357 i
+-0.22209 -0.22582 i
+-0.15864 -0.15998 i
+-0.09518 -0.09547 i
+-0.03173 -0.03174 i
+0.03173 0.03174 i
+0.09518 0.09547 i
+0.15864 0.15998 i
+0.22209 0.22582 i
+0.28555 0.29357 i
+0.34900 0.36390 i
+0.41245 0.43755 i
+0.47591 0.51542 i
+0.53936 0.59856 i
+0.60282 0.68828 i
+0.66627 0.78621 i
+0.72973 0.89443 i
+0.79318 1.01569 i
+0.85664 1.15368 i
+0.92009 1.31351 i
+0.98355 1.50245 i
+1.04700 1.73126 i
+1.11045 2.01664 i
+1.17391 2.38590 i
+1.23736 2.88713 i
+1.30082 3.61357 o
+1.36427 4.77302 o
+1.42773 6.94188 o
+1.49118 12.53398 o
+1.55464 61.87594 o
+1.61809 -21.12830 o
+1.68155 -8.99247 o
+1.74500 -5.68222 o
+1.80845 -4.12820 o
+1.87191 -3.22003 o
+1.93536 -2.62036 i
+1.99882 -2.19188 i
+2.06227 -1.86816 i
+2.12573 -1.61314 i
+2.18918 -1.40553 i
+2.25264 -1.23197 i
+2.31609 -1.08360 i
+2.37955 -0.95436 i
+2.44300 -0.83989 i
+2.50645 -0.73701 i
+2.56991 -0.64335 i
+2.63336 -0.55704 i
+2.69682 -0.47663 i
+2.76027 -0.40094 i
+2.82373 -0.32902 i
+2.88718 -0.26005 i
+2.95064 -0.19331 i
+3.01409 -0.12820 i
+3.07755 -0.06413 i
+3.14100 -0.00059 i
+
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-x.gnuplot
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-x.gnuplot (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-x.gnuplot 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,2 @@
+set table "plots/pgf-x.table"; set format "%.5f"
+set samples 25; plot [x=0:4] x
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-x.table
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-x.table (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgf-x.table 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,29 @@
+#Curve 0, 25 points
+#x y type
+0.00000 0.00000 i
+0.16667 0.16667 i
+0.33333 0.33333 i
+0.50000 0.50000 i
+0.66667 0.66667 i
+0.83333 0.83333 i
+1.00000 1.00000 i
+1.16667 1.16667 i
+1.33333 1.33333 i
+1.50000 1.50000 i
+1.66667 1.66667 i
+1.83333 1.83333 i
+2.00000 2.00000 i
+2.16667 2.16667 i
+2.33333 2.33333 i
+2.50000 2.50000 i
+2.66667 2.66667 i
+2.83333 2.83333 i
+3.00000 3.00000 i
+3.16667 3.16667 i
+3.33333 3.33333 i
+3.50000 3.50000 i
+3.66667 3.66667 i
+3.83333 3.83333 i
+4.00000 4.00000 i
+
+
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfmanual-sine.gnuplot
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfmanual-sine.gnuplot (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfmanual-sine.gnuplot 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,4 @@
+set table "pgfmanual-sine.table"
+set format "%.5f"
+set samples 20
+plot [x=0:10] sin(x)
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfmanual-sine.table
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfmanual-sine.table (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfmanual-sine.table 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,24 @@
+#Curve 0, 20 points
+#x y type
+0.00000 0.00000 i
+0.52632 0.50235 i
+1.05263 0.86873 i
+1.57895 0.99997 i
+2.10526 0.86054 i
+2.63158 0.48819 i
+3.15789 -0.01630 i
+3.68421 -0.51638 i
+4.21053 -0.87669 i
+4.73684 -0.99970 i
+5.26316 -0.85212 i
+5.78947 -0.47390 i
+6.31579 0.03260 i
+6.84211 0.53027 i
+7.36842 0.88441 i
+7.89474 0.99917 i
+8.42105 0.84348 i
+8.94737 0.45948 i
+9.47368 -0.04889 i
+10.00000 -0.54402 i
+
+
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfplotgnuplot-example.gnuplot
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfplotgnuplot-example.gnuplot (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfplotgnuplot-example.gnuplot 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,2 @@
+set table "plots/pgfplotgnuplot-example.table"; set format "%.5f"
+plot [x=0:3.5] x*sin(x)
Added: trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfplotgnuplot-example.table
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfplotgnuplot-example.table (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/pgf/plots/pgfplotgnuplot-example.table 2025-08-14 20:04:19 UTC (rev 76059)
@@ -0,0 +1,104 @@
+#Curve 0, 100 points
+#x y type
+0.00000 0.00000 i
+0.03535 0.00125 i
+0.07071 0.00500 i
+0.10606 0.01123 i
+0.14141 0.01993 i
+0.17677 0.03108 i
+0.21212 0.04466 i
+0.24747 0.06062 i
+0.28283 0.07893 i
+0.31818 0.09954 i
+0.35354 0.12240 i
+0.38889 0.14745 i
+0.42424 0.17463 i
+0.45960 0.20387 i
+0.49495 0.23509 i
+0.53030 0.26822 i
+0.56566 0.30318 i
+0.60101 0.33986 i
+0.63636 0.37817 i
+0.67172 0.41803 i
+0.70707 0.45932 i
+0.74242 0.50194 i
+0.77778 0.54577 i
+0.81313 0.59069 i
+0.84848 0.63660 i
+0.88384 0.68337 i
+0.91919 0.73086 i
+0.95455 0.77896 i
+0.98990 0.82753 i
+1.02525 0.87643 i
+1.06061 0.92554 i
+1.09596 0.97471 i
+1.13131 1.02381 i
+1.16667 1.07269 i
+1.20202 1.12121 i
+1.23737 1.16923 i
+1.27273 1.21661 i
+1.30808 1.26320 i
+1.34343 1.30886 i
+1.37879 1.35345 i
+1.41414 1.39682 i
+1.44949 1.43884 i
+1.48485 1.47937 i
+1.52020 1.51826 i
+1.55556 1.55537 i
+1.59091 1.59059 i
+1.62626 1.62376 i
+1.66162 1.65477 i
+1.69697 1.68348 i
+1.73232 1.70977 i
+1.76768 1.73353 i
+1.80303 1.75463 i
+1.83838 1.77296 i
+1.87374 1.78841 i
+1.90909 1.80089 i
+1.94444 1.81028 i
+1.97980 1.81650 i
+2.01515 1.81946 i
+2.05051 1.81906 i
+2.08586 1.81524 i
+2.12121 1.80792 i
+2.15657 1.79704 i
+2.19192 1.78252 i
+2.22727 1.76433 i
+2.26263 1.74240 i
+2.29798 1.71671 i
+2.33333 1.68720 i
+2.36869 1.65386 i
+2.40404 1.61667 i
+2.43939 1.57560 i
+2.47475 1.53066 i
+2.51010 1.48184 i
+2.54545 1.42915 i
+2.58081 1.37260 i
+2.61616 1.31223 i
+2.65152 1.24805 i
+2.68687 1.18011 i
+2.72222 1.10845 i
+2.75758 1.03312 i
+2.79293 0.95418 i
+2.82828 0.87170 i
+2.86364 0.78576 i
+2.89899 0.69642 i
+2.93434 0.60380 i
+2.96970 0.50797 i
+3.00505 0.40904 i
+3.04040 0.30713 i
+3.07576 0.20235 i
+3.11111 0.09482 i
+3.14646 -0.01533 i
+3.18182 -0.12796 i
+3.21717 -0.24292 i
+3.25253 -0.36007 i
+3.28788 -0.47926 i
+3.32323 -0.60032 i
+3.35859 -0.72308 i
+3.39394 -0.84739 i
+3.42929 -0.97305 i
+3.46465 -1.09990 i
+3.50000 -1.22774 i
+
+
Modified: trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -510,12 +510,14 @@
fill/.code={%
\def\pgf at temp{#1}%
\ifx\pgf at temp\pgf at nonetext%
- \pgfarrowsaddtooptions{\pgfarrowopentrue}
+ \pgfarrowsaddtooptions{\pgfarrowopentrue}%
+ \else\ifx\pgf at temp\pgfutil at empty
+ \pgfarrowsaddtooptions{\pgfarrowopenfalse}%
\else
- \pgfarrowsaddtooptions{\pgfarrowopenfalse\def\pgf at arrows@fill at color{#1}}
- \fi
+ \pgfarrowsaddtooptions{\pgfarrowopenfalse\def\pgf at arrows@fill at color{#1}}%
+ \fi\fi
},
- fill/.value required,
+ fill/.default=,
open/.style={fill=none},
.unknown/.code={
\expandafter\pgfutil at in@\expandafter!\expandafter{\pgfkeyscurrentname}%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -70,10 +70,10 @@
\def\pgfprocesssplitsubpath#1{%
% First, we need to find the end:
- \let\pgf at tempa\pgfutil at emtpy%
- \let\pgf at tempb\pgfutil at emtpy%
- \let\pgf at tempc\pgfutil at emtpy%
- \let\pgf at tempd\pgfutil at emtpy%
+ \let\pgf at tempa\pgfutil at empty%
+ \let\pgf at tempb\pgfutil at empty%
+ \let\pgf at tempc\pgfutil at empty%
+ \let\pgf at tempd\pgfutil at empty%
\let\pgfprocessresultsubpathprefix\pgfutil at empty%
\let\pgfprocessresultsubpathsuffix\pgfutil at empty%
\let\pgf at next\pgf at split@subpath%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -723,7 +723,7 @@
}
\def\pgffuncshadingcmyktorgb{%
- % covert to CMY
+ % convert to CMY
dup 3 1 roll add
1.0 2 copy gt { exch } if pop
4 1 roll
@@ -733,7 +733,7 @@
add
1.0 2 copy gt { exch } if pop
3 1 roll
- % covert to RGB
+ % convert to RGB
1.0 exch sub
3 1 roll
1.0 exch sub
Modified: trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/graphs/tikzlibrarygraphs.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/graphs/tikzlibrarygraphs.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/graphs/tikzlibrarygraphs.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -2053,7 +2053,7 @@
% it resets the length and normal counters. It will setup a completely
% new counting of lengths and counters inside the current scope.
%
-% The placmenet/place key is executed automatically whenever a new
+% The placement/place key is executed automatically whenever a new
% node is automatically created. Furthermore, placement strategies
% will call this key.
Modified: trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzexternalshared.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzexternalshared.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzexternalshared.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -310,7 +310,7 @@
}%
}%
-% Auto-select a suitable default value fo 'system call':
+% Auto-select a suitable default value for 'system call':
\pgfutil at ifundefined{tikzexternal at driver@\pgfsysdriver}{%
% fallback. We do not know the driver here.
\csname tikzexternal at driver@pgfsys-pdftex.def\endcsname
Modified: trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryanimations.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryanimations.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryanimations.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -296,7 +296,7 @@
\def\tikz at anim@path at parse#1{%
{%
- \setbox0=\hbox{{% protext against side effects
+ \setbox0=\hbox{{% protect against side effects
\pgfinterruptpath%
\expandafter\tikz at scan@next at command#1\pgf at stop%
\pgfsyssoftpath at getcurrentpath\tikz at anim@result%
@@ -484,7 +484,7 @@
begin/.code=\tikz at anim@add at once{\pgfanimationset{begin={#1}}},
end/.code=\tikz at anim@add at once{\pgfanimationset{end={#1}}},
begin on/.code=\tikz at anim@event{begin}{#1},
- end on/.code=\tikz at anim@event{begin}{#1},
+ end on/.code=\tikz at anim@event{end}{#1},
begin snapshot/.code=\tikz at anim@add{\pgfanimationset{begin snapshot={#1}}},
origin/.code=\tikz at anim@parse at origin{#1},
transform/.code=\tikz at anim@add{\pgfanimationset{transform={\let\tikz at transform\relax\tikzset{#1}}}},
Modified: trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -14,13 +14,15 @@
\tikzset{decorate/.is if=tikz at decoratepath,
/pgf/decoration/name/.store in=\tikz at decoration@name,
- /pgf/decoration/.unknown/.code=%
- \pgfifdecoration{\pgfkeyscurrentname}{\edef\tikz at decoration@name{\pgfkeyscurrentname}}
- {\pgfifmetadecoration{\pgfkeyscurrentname}{\edef\tikz at decoration@name{\pgfkeyscurrentname}}
- % Fully expand `\pgfkeyscurrentname' before being used in first-arg of
- % `/errors/unknown key'.
- {\pgfkeys{/errors/unknown
- key/.expanded={/pgf/decoration/\pgfkeyscurrentname}{\pgfutil at unexpanded{#1}}}}},%
+ /pgf/decoration/.unknown/.code={%
+ \pgfifdecoration{\pgfkeyscurrentname}
+ {\edef\tikz at decoration@name{\pgfkeyscurrentname}}
+ {\pgfifmetadecoration{\pgfkeyscurrentname}
+ {\edef\tikz at decoration@name{\pgfkeyscurrentname}}
+ % expand \pgfkeyscurrentname _before_ it's updated by nested \pgfkeys
+ {\pgfutil at expanded{\noexpand\pgfkeys{/errors/unknown key=
+ {/pgf/decoration/\pgfkeyscurrentname}{\pgfutil at unexpanded{#1}}}}}}%
+ },
/pgf/decoration/raise/.code={\def\tikz at dec@shift{\pgftransformyshift{#1}}\tikz at dec@trans},
/pgf/decoration/mirror/.code={%
\csname if#1\endcsname
Modified: trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -53,7 +53,7 @@
\expandafter\pgfutil at g@addto at macro\expandafter\tikz at intersect@namedpaths\expandafter{\tikz at marshal}%
}%
-% at the end of evey \path command ...
+% at the end of every \path command ...
\let\tikz at finish@orig=\tikz at finish
\def\tikz at finish{%
\tikz at finish@orig%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -2497,7 +2497,7 @@
\global\let\tikz at expand@last at token=\pgf at let@token
\tikz at finish%
%
- % To be combatible with `scopes` lib, which uses a redefined
+ % To be compatible with `scopes` lib, which uses a redefined
% \tikz at lib@scope at check to check the next token, the reinsertion is done
% here, not at the end of (every) \tikz at finish.
%
@@ -3365,7 +3365,8 @@
\def\tikz at plot@function unction#1{%
\def\tikz at plot@filename{\tikz at plot@prefix\tikz at plot@id}%
\iftikz at plot@raw at gnuplot%
- \def\tikz at plot@data{\pgfplotgnuplot[\tikz at plot@filename]{#1}}%
+ \def\tikz at plot@data{%
+ \pgfplotgnuplot[\tikz at plot@filename]{\pgfutil at trimspaces@e{#1}}}%
\else%
\iftikz at plot@parametric%
\def\tikz at plot@data{\pgfplotgnuplot[\tikz at plot@filename]{%
@@ -3374,13 +3375,13 @@
plot [t=\tikz at plot@domain]
[\tikz at plot@xrange]
[\tikz at plot@range]
- #1}}%
+ \pgfutil at trimspaces@e{#1}}}%
\else%
\def\tikz at plot@data{\pgfplotgnuplot[\tikz at plot@filename]{%
set samples \tikz at plot@samples;
plot [x=\tikz at plot@domain]
\ifx\tikz at plot@range\pgfutil at empty\else[\tikz at plot@range]\fi
- #1}}%
+ \pgfutil at trimspaces@e{#1}}}%
\fi%
\fi%
\tikz@@@plot%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlCoarsening.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlCoarsening.lua 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlCoarsening.lua 2025-08-14 20:04:19 UTC (rev 76059)
@@ -57,7 +57,7 @@
expected to be higher than graphics where this feature is not applied.
The following example demonstrates how coarsening can improve the
- quality of graph drawings generated with Walshaw's algorihtm
+ quality of graph drawings generated with Walshaw's algorithm
|spring electrical layout'|.
"]],
examples = [["
Modified: trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/library.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/library.lua 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/library.lua 2025-08-14 20:04:19 UTC (rev 76059)
@@ -43,7 +43,7 @@
-- \item If the nodes are connected by an edge, one can treat the edge as
-- a ``spring'' that has a ``natural spring dimension''. If the nodes
-- are nearer than the spring dimension, they are push apart; if they
--- are farther aways than the spring dimension, they are pulled together.
+-- are farther away than the spring dimension, they are pulled together.
-- \item If two nodes are connected by a path of a certain length, the
-- nodes may ``wish to be at a distance proportional to the path
-- length''. If they are nearer, they are pushed apart; if they are
Modified: trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Path_arced.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Path_arced.lua 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Path_arced.lua 2025-08-14 20:04:19 UTC (rev 76059)
@@ -171,7 +171,7 @@
end_angle = end_angle % 360
if end_angle >= start_angle then
- -- In case the modulo has inadvertedly moved the end angle
+ -- In case the modulo has inadvertently moved the end angle
-- before the start angle:
end_angle = end_angle - 360
end
Modified: trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/SpanningTreeComputation.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/SpanningTreeComputation.lua 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/SpanningTreeComputation.lua 2025-08-14 20:04:19 UTC (rev 76059)
@@ -436,7 +436,7 @@
},
summary = [["
- Assings a uniform priority of 5 to all edges.
+ Assigns a uniform priority of 5 to all edges.
"]]
}
Modified: trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -540,7 +540,7 @@
% #2 = second node
% #3 = edge direction
% #4 = edge options (will be executed in a protected environment)
-% #5 = aux stuff (curtesy for TikZ -- edge nodes)
+% #5 = aux stuff (courtesy for TikZ -- edge nodes)
%
% Description:
%
@@ -604,7 +604,7 @@
%
%
% The text in #5 is some "auxiliary" text that is simply stored away
-% and later directly to \pgfgdcallbackedge. This is a curtesy to TikZ,
+% and later directly to \pgfgdcallbackedge. This is a courtesy to TikZ,
% which can use it to store its node labels.
%
% Example:
Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/datavisualization/pgflibrarydatavisualization.barcharts.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/datavisualization/pgflibrarydatavisualization.barcharts.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/datavisualization/pgflibrarydatavisualization.barcharts.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -85,7 +85,7 @@
\pgfkeyssetvalue{/data point/\pgf at lib@attribute}\pgf at lib@low
\pgfcanvaspositionofdatapoint%
\pgfsettocanvasposition\pgf at dv@lib at lowpoint%
- % Ok, compute hight point
+ % Ok, compute high point
\pgfkeyssetvalue{/data point/\pgf at lib@attribute}\pgf at lib@high
\pgfcanvaspositionofdatapoint%
\pgfsettocanvasposition\pgf at dv@lib at highpoint%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/luamath/pgf/luamath/functions.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/luamath/pgf/luamath/functions.lua 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/luamath/pgf/luamath/functions.lua 2025-08-14 20:04:19 UTC (rev 76059)
@@ -148,12 +148,12 @@
end
end
-function pgfluamathfunctions.min(x,y)
- return mathmin(x,y)
+function pgfluamathfunctions.min(x,y,...)
+ return mathmin(x,y,...)
end
-function pgfluamathfunctions.max(x,y)
- return mathmax(x,y)
+function pgfluamathfunctions.max(x,y,...)
+ return mathmax(x,y,...)
end
function pgfluamathfunctions.notequal(x,y)
Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -617,7 +617,7 @@
-% The halfs of the $\to$ arrow reversed
+% The halves of the $\to$ arrow reversed
\pgfarrowsdeclare{left to reversed}{left to reversed}
{
Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -2097,7 +2097,7 @@
\pgfmathfloatshift@{\pgfmathfloat at loc@TMPa}{\pgfmathfloat at k}%
}%
% determine 'k'. This is a heuristics. The exponential series
-% converges best for |x| <= 1. However, the fixed point arithmetics
+% converges best for |x| <= 1. However, the fixed point arithmetic
% for tex results in best results for large |x|. Well, I'll need to
% tune this here.
\def\pgfmathfloatexp@@toint#1.#2\relax{%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -1087,7 +1087,7 @@
\edef\outersep{\the\pgf at x}%
%
% The \externalradius is a length that is
- % guarenteed to produce a point outside the trapezium.
+ % guaranteed to produce a point outside the trapezium.
%
\advance\pgf at xc2.0\pgf at x%
\pgf at yc\halfheight\relax%
@@ -1099,7 +1099,7 @@
\edef\externalradius{\the\pgf at xc}%
\fi%
%
- % Calculate the centre base and mid poins of the node.
+ % Calculate the centre base and mid points of the node.
%
\pgfextract at process\centerpoint{%
\pgf at x.5\wd\pgfnodeparttextbox%
@@ -1462,7 +1462,7 @@
\pgfmathanglebetweenpoints{\referencepoint}{\pgfqpoint{\externalx}{\externaly}}%
%
% *Subtract* the rotation from the external angle. This is
- % why the border point angles do not neeed to be rotated.
+ % why the border point angles do not need to be rotated.
%
\pgfmathsubtract@{\pgfmathresult}{\rotate}%
\ifdim\pgfmathresult pt<0pt\relax%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -300,6 +300,121 @@
}%
+%
+% A diamond that is split in the middle into an upper and a lower part.
+%
+% This node consists of two parts: the upper (text) part is shown in the
+% upper half of the diamond. The second part is the (optional) lower part.
+%
+% Parts: text, lower
+
+\pgfdeclareshape{diamond split}
+{%
+ %
+ % Node parts
+ %
+ \nodeparts{text,lower}%
+ %
+ % Anchors
+ %
+ \savedanchor\outernortheast{%
+ %
+ % Calculate width and height of the text rectangle
+ %
+ \pgf at xa=\wd\pgfnodeparttextbox
+ \pgfmathsetlength\pgf at xc{\pgfkeysvalueof{/pgf/inner xsep}}%
+ \advance\pgf at xa by 0\pgf at xc
+ \pgf at ya=\ht\pgfnodeparttextbox
+ \advance\pgf at ya by \dp\pgfnodeparttextbox
+ \pgfmathsetlength\pgf at yc{\pgfkeysvalueof{/pgf/inner ysep}}%
+ \advance\pgf at ya by 0\pgf at yc
+ %
+ % (xa,ya) is now the size of the *text* part.
+ %
+ % Calculate width and height of the lower rectangle
+ %
+ \pgf at xb=\wd\pgfnodepartlowerbox
+ \advance\pgf at xb by \pgf at xc
+ \pgf at yb=\ht\pgfnodepartlowerbox
+ \advance\pgf at yb by \dp\pgfnodepartlowerbox
+ \advance\pgf at yb by \pgf at yc
+ %
+ % (xb,yb) is now the size of the *lower* part.
+ % We keep the maximum value of xa vs. xb and ya vs. yb
+ %
+ \pgfmathmax@{{\pgfmath at tonumber{\pgf at xa}}{\pgfmath at tonumber{\pgf at xb}}}%
+ \pgf at xa=\pgfmathresult pt
+ \pgfmathmax@{{\pgfmath at tonumber{\pgf at ya}}{\pgfmath at tonumber{\pgf at yb}}}%
+ \pgf at ya=\pgfmathresult pt
+ %
+ % Calculate width and height of diamond
+ %
+ \pgf at x=\pgf at xa
+ \advance\pgf at x by \pgfshapeaspect\pgf at ya
+ \pgf at y=\pgfshapeaspectinverse\pgf at xa
+ \advance\pgf at y by \pgf at ya
+ %
+ % Check against minimum height/width
+ %
+ \pgfmathsetlength\pgf at xb{\pgfkeysvalueof{/pgf/minimum width}}%
+ \pgf at xb=.5\pgf at xb
+ \ifdim\pgf at x<\pgf at xb
+ % yes, too small. Enlarge...
+ \pgf at x=\pgf at xb
+ \fi
+ \pgfmathsetlength\pgf at yb{\pgfkeysvalueof{/pgf/minimum height}}%
+ \pgf at yb=.5\pgf at yb
+ \ifdim\pgf at y<\pgf at yb
+ % yes, too small. Enlarge...
+ \pgf at y=\pgf at yb
+ \fi
+ %
+ % Add outer border
+ %
+ \pgfmathsetlength\pgf at xa{\pgfkeysvalueof{/pgf/outer xsep}}%
+ \advance\pgf at x by\pgf at xa
+ \pgfmathsetlength\pgf at ya{\pgfkeysvalueof{/pgf/outer ysep}}%
+ \advance\pgf at y by\pgf at ya
+ }%
+ \savedanchor\text{%
+ \pgfmathsetlength{\pgf at yb}{\pgfkeysvalueof{/pgf/outer ysep}}%
+ \pgf at x=-0.5\wd\pgfnodeparttextbox
+ \pgf at y=0.25\ht\pgfnodeparttextbox
+ \advance\pgf at y by 0.25\dp\pgfnodeparttextbox
+ \advance\pgf at y by \pgf at yb
+ }%
+ \savedanchor\loweranchor{%
+ \pgfmathsetlength{\pgf at yb}{\pgfkeysvalueof{/pgf/outer ysep}}%
+ \pgf at x=-0.5\wd\pgfnodepartlowerbox
+ \pgf at y=-1.25\ht\pgfnodepartlowerbox
+ \advance\pgf at y by -1.25\dp\pgfnodepartlowerbox
+ \advance\pgf at y by -\pgf at yb
+ }
+ \inheritanchor[from=diamond]{center}
+ \inheritanchor[from=diamond]{mid}
+ \inheritanchor[from=diamond]{base}
+ \inheritanchor[from=diamond]{north}
+ \inheritanchor[from=diamond]{south}
+ \inheritanchor[from=diamond]{east}
+ \inheritanchor[from=diamond]{west}
+ \inheritanchor[from=diamond]{north west}
+ \inheritanchor[from=diamond]{north east}
+ \inheritanchor[from=diamond]{south west}
+ \inheritanchor[from=diamond]{south east}
+ \inheritanchorborder[from=diamond]
+ \inheritbackgroundpath[from=diamond]
+ \anchor{text}{\text}%
+ \anchor{lower}{\loweranchor}%
+ \behindbackgroundpath{%
+ \pgfmathsetlength{\pgf at xb}{\pgfkeysvalueof{/pgf/outer xsep}}%
+ \pgfpathmoveto{\pgf at process{\outernortheast}\pgf at x=-\pgf at x\pgf at y=0pt\relax
+ \advance\pgf at x by \pgf at xb}%
+ \pgfpathlineto{\pgf at process{\outernortheast}\pgf at y=0pt\relax
+ \advance\pgf at x by -\pgf at xb}%
+ }%
+}%
+
+
\def\pgf at lib@sh at newbox{\csname newbox\endcsname}% Get round outer.
\def\pgf at lib@sh at toalpha#1{%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -353,12 +353,12 @@
%
% A bit experimental at the moment:
%
-% Locates the point where a line crosses an eliptical arc. If the line
+% Locates the point where a line crosses an elliptical arc. If the line
% does not cross the arc, a meaningless point will result.
%
% #1 the point of the line on the "convex" side of the arc.
% #2 the point of the line on the "concave" side of the arc.
-% #3 the center of the eliptical arc.
+% #3 the center of the elliptical arc.
% #4 start angle of the arc.
% #5 end angle of the arc.
% #6 radii of the arc.
Modified: trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -17,7 +17,7 @@
% \book@{pressetal1992,
% author = {William H. Press and Brian P. Flannery and Saul A.
% Teukolsky and William T. Vetterling},
-% title = {Numerical Recipies in C},
+% title = {Numerical Recipes in C},
% edition = {Second},
% publisher = {Cambridge University Press}
% }
Modified: trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -352,7 +352,7 @@
\expandafter\ifx\csname pgfmath at token@functional@\string#1\endcsname\relax%
\let\pgfmath at base=\pgfmath at empty%
\let\pgfmath at token@next=\pgfmath at token%
- \if#10% Check for octal prefix.
+ \if\noexpand#10% Check for octal prefix.
\ifpgfmath at octalparsing%
\def\pgfmath at base{8}%
\fi%
@@ -428,7 +428,7 @@
\expandafter\pgfmath at stack@push at operand\expandafter{\pgfmath at number}%
\let\pgfmath at parse@next=\pgfmath at parse@@@operator%
\else%
- \expandafter\ifcat\pgfmath at token\relax% A CS?
+ \expandafter\ifcat\expandafter\noexpand\pgfmath at token\relax% A CS?
\expandafter\ifx\csname pgfmath at token@dimexpr@\expandafter\string\pgfmath at token\endcsname\relax%
\expandafter\ifx\pgfmath at token\numexpr%
\let\pgfmath at parse@next=\pgfmath at parse@numexpr%
@@ -448,7 +448,7 @@
\else% A count register.
\pgfmath at count=\pgfmath at token%
\expandafter\def\expandafter\pgfmath at number\expandafter{\the\pgfmath at count}%
- \expandafter\ifcat\pgfmath at token@next\relax%
+ \expandafter\ifcat\expandafter\noexpand\pgfmath at token@next\relax%
% A CS following a count register should be \wd, \ht or \dp.
\let\pgfmath at parse@next=\pgfmath at parse@number%
\else%
@@ -475,15 +475,15 @@
\expandafter\ifx\csname pgfmath at token@numeric@\expandafter\string\pgfmath at token\endcsname\relax%
% It isn't numeric (i.e., 012345679.), so it might be units...
% first double-character units...
- \expandafter\ifx\csname pgfmath at token@unit@\pgfmath at token\expandafter\string\pgfmath at token@next\endcsname\relax%
+ \expandafter\ifx\csname pgfmath at token@unit@\expandafter\string\pgfmath at token\expandafter\string\pgfmath at token@next\endcsname\relax%
% then single-character units...
- \expandafter\ifx\csname pgfmath at token@unit@\pgfmath at token\endcsname\relax%
+ \expandafter\ifx\csname pgfmath at token@unit@\expandafter\string\pgfmath at token\endcsname\relax%
% ...or the exponent characters...
- \expandafter\ifx\csname pgfmath at token@exponent@\pgfmath at token\endcsname\relax%
+ \expandafter\ifx\csname pgfmath at token@exponent@\expandafter\string\pgfmath at token\endcsname\relax%
% ...or a base prefix...
- \expandafter\ifx\csname pgfmath at base@\pgfmath at number\pgfmath at token\endcsname\relax%
+ \expandafter\ifx\csname pgfmath at base@\expandafter\pgfmath at number\expandafter\string\pgfmath at token\endcsname\relax%
% ...or a math unit...
- \expandafter\ifx\csname pgfmath at token@mathunit@\pgfmath at token\expandafter\string\pgfmath at token@next\endcsname\relax%
+ \expandafter\ifx\csname pgfmath at token@mathunit@\expandafter\string\pgfmath at token\expandafter\string\pgfmath at token@next\endcsname\relax%
% ...none of the above...
\ifx\pgfmath at base\pgfmath at empty%
\let\pgfmathresult=\pgfmath at number%
@@ -509,7 +509,7 @@
\else%
% ...here, it is a base prefix 0x, 0X, 0b or 0B
\expandafter\let\expandafter\pgfmath at base\expandafter=%
- \csname pgfmath at base@\pgfmath at number\pgfmath at token\endcsname%
+ \csname pgfmath at base@\expandafter\pgfmath at number\expandafter\string\pgfmath at token\endcsname%
\let\pgfmath at parse@next=\pgfmath at parse@base%
\fi%
\else% ... and here, it is the exponent characters.
@@ -583,7 +583,7 @@
\def\pgfmath at parse@numexpr@#1{%
\expandafter\def\expandafter\pgfmath at number\expandafter{\the\pgfmath at count}%
\def\pgfmath at token@next{#1}%
- \expandafter\ifcat\pgfmath at token@next\relax%
+ \expandafter\ifcat\expandafter\noexpand\pgfmath at token@next\relax%
% A CS following a count register should be \wd, \ht or \dp.
\let\pgfmath at parse@next=\pgfmath at parse@number%
\else%
@@ -715,9 +715,9 @@
\pgfmath at parse@@@operator}
\def\pgfmath at parse@@@operator{%
- \expandafter\ifx\csname pgfmath at operator@\pgfmath at token\expandafter\string\pgfmath at token@next\endcsname\relax%
+ \expandafter\ifx\csname pgfmath at operator@\expandafter\string\pgfmath at token\expandafter\string\pgfmath at token@next\endcsname\relax%
% Not a double character operator.
- \expandafter\ifx\csname pgfmath at operator@\pgfmath at token\endcsname\relax%
+ \expandafter\ifx\csname pgfmath at operator@\expandafter\string\pgfmath at token\endcsname\relax%
% Not a single character operator.
\pgfmath at error{Unknown operator `\pgfmath at token' or `\pgfmath at token\pgfmath at token@next'}{}%
\def\pgfmathresult{0}%
@@ -727,7 +727,7 @@
\ifx\pgfmath at token\pgfmath at text@@%
\let\pgfmath at parse@next=\pgfmath at parse@end%
\else%
- \expandafter\ifx\csname pgfmath at operation@\pgfmath at token @postfix\endcsname\pgfmath at token%
+ \expandafter\ifx\csname pgfmath at operation@\expandafter\string\pgfmath at token @postfix\endcsname\pgfmath at token%
% Postfix operators are followed by an operator.
\ifx\pgfmath at token@next\pgfmath at char@leftbracket% Except [.
\let\pgfmath at parse@next=\pgfmath at parse@operand%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduledatavisualization.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduledatavisualization.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduledatavisualization.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -2657,7 +2657,7 @@
% \legend.add entry(seventh)
% \legend.get arrangement(\arrangement)
%
- % Then \arrangment will expand to
+ % Then \arrangement will expand to
%
% first \pgfdvnextcell fourth \pgfdvnextcell seventh \pgfdvendrow
% second \pgfdvnextcell fifth \pgfdvnextcell third \pgfdvendrow
@@ -2664,7 +2664,7 @@
% third \pgfdvendrow sixth \pgfdvnextcell \pgfdvendrow
%
% By saying \let\pgfdvendrow=\\ and \let\pgfdvnextcell=&, you
- % can use \arrangment inside a table.
+ % can use \arrangement inside a table.
\attribute entries;%
@@ -2721,7 +2721,7 @@
%
%
% Compute the ideal number of entries per row/column (called
- % "target" in the following) and entries per colum/row (called
+ % "target" in the following) and entries per column/row (called
% "per target" in the following)
%
% if (number of entries > ideal)
Modified: trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -332,7 +332,7 @@
\pgfplotstreamstart%
\openin\r at pgf@reada=#1
\ifeof\r at pgf@reada
- \pgfwarning{Plot data file `#1' not found.}
+ \pgferror{Plot data file `#1' not found.}
\else
\catcode`\#=14
\catcode`\^^M=5
@@ -400,7 +400,7 @@
\pgfplotstreamstart%
\openin\r at pgf@reada=#1
\ifeof\r at pgf@reada
- \pgfwarning{Plot data file `#1' not found.}
+ \pgferror{Plot data file `#1' not found.}
\else
\catcode`\#=14
\catcode`\^^M=5
@@ -481,6 +481,8 @@
\pgfutilpreparefilename{#1.table}%
\let\pgf at plottablefile=\pgfretval
\let\pgf at plottablefile@quoted=\pgfretvalquoted
+ \begingroup
+ \endlinechar=-1 % suppress white space at end
% Check, whether it is up-to-date
\openin\pgfutil at inputcheck=\pgf at plotgnuplotfile\relax
\ifeof\pgfutil at inputcheck%
@@ -488,7 +490,7 @@
\pgfutil at read\pgfutil at inputcheck to\pgf at temp% ignored
\pgfutil at read\pgfutil at inputcheck to\pgf at plot@line%
\closein\pgfutil at inputcheck
- \edef\pgf at plot@code{#2\space}%
+ \edef\pgf at plot@code{\pgfutil at trimspaces@e{#2}}%
\ifx\pgf at plot@code\pgf at plot@line%
\openin\pgfutil at inputcheck=\pgfretval\relax
\ifeof\pgfutil at inputcheck%
@@ -501,11 +503,12 @@
\ifpgf at resample@plot%
\immediate\openout\pgf at plotwrite=\pgf at plotgnuplotfile\relax
\immediate\pgfutil at write\pgf at plotwrite{\pgf at gnuplot@head}%
- \immediate\pgfutil at write\pgf at plotwrite{#2}%
+ \immediate\pgfutil at write\pgf at plotwrite{\pgf at plot@code}%
\immediate\closeout\pgf at plotwrite%
\pgfutil at shellescape{%
\pgfkeysvalueof{/pgf/plot/gnuplot call} \pgf at plotgnuplotfile}%
\fi%
+ \endgroup
% \let\pgf at savedparsexyline=\pgf at parsexyline%
% \let\pgf at parsexyline=\pgf at parsegnuplotxyline%
\pgfplotxyfile{\pgf at plottablefile}%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -237,7 +237,7 @@
% \pgfpositionnodelaterminy
% \pgfpositionnodelatermaxy
% These four macros store the bounding box as dimensions that are
-% guarenteed to end with "pt".
+% guaranteed to end with "pt".
%
% By setting #1 to \relax (which is the default), you can switch off
% the whole mechanism
Modified: trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -1,4 +1,4 @@
-\def\pgfrevision{3.1.10}
-\def\pgfversion{3.1.10}
-\def\pgfrevisiondate{2023-01-15}
-\def\pgfversiondate{2023-01-15}
+\def\pgfrevision{3.1.11}
+\def\pgfversion{3.1.11}
+\def\pgfrevisiondate{2025-08-14}
+\def\pgfversiondate{2025-08-14}
Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvisvgm.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvisvgm.def 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvisvgm.def 2025-08-14 20:04:19 UTC (rev 76059)
@@ -127,7 +127,15 @@
\dp#1=0pt%
\leavevmode%
\pgf at xa=\pgf at trimleft@final\relax \ifdim\pgf at xa=0pt \else\kern\pgf at xa\fi%
- \raise-\pgf at ya\hbox{\ifpgf at sys@svg at inpicture\else\special{dvisvgm:bbox \pgf at sys@tonumber\pgf at picmaxx\space\pgf at sys@tonumber\pgf at picmaxy}\fi\box#1}%
+ \raise-\pgf at ya\hbox{%
+ \ifpgf at sys@svg at inpicture
+ \box#1%
+ \else
+ \special{dvisvgm:bbox \pgf at sys@tonumber\pgf at picmaxx\space\pgf at sys@tonumber\pgf at picmaxy}%
+ \special{dvisvgm:bbox lock}%
+ \box#1%
+ \special{dvisvgm:bbox unlock}%
+ \fi}%
\pgf at xa=\pgf at trimright@final\relax \ifdim\pgf at xa=0pt \else\kern\pgf at xa\fi%
}
Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvisvgm4ht.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvisvgm4ht.def 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvisvgm4ht.def 2025-08-14 20:04:19 UTC (rev 76059)
@@ -1,4 +1,4 @@
-% Copyright 2021 by Michal Hoftich
+% Copyright 2021-2024 by Michal Hoftich
% Copyright 2006 by Till Tantau
%
% This file may be distributed and/or modified
@@ -16,68 +16,57 @@
% Load common pdf commands:
%
-% we load the dvips driver by default. it doesn't support patterns and some other stuff,
-% but it handles better nested images and some formatting. if you use patterns or if you
-% have other issues with the default method, pass the "tikz-dvisvgm" option to make4ht.
+% we switched to dvisvgm driver by default. it supports patterns and other features
+% dvips driver is available through the tikz+ option. It doesn't support everything,
+% but it worked better with nested pictures in the past.
\ifdefined\ifOption
-\ifOption{tikz+}{\input pgfsys-dvisvgm.def}{\input pgfsys-dvips.def}
+\ifOption{tikz+}{\input pgfsys-dvips.def}{\input pgfsys-dvisvgm.def}
\else
% load the dvips driver by default
-\input pgfsys-dvips.def
+\input pgfsys-dvisvgm.def
\fi
-\def\texfourht at tikz@begin{%
- \bgroup%
- \def\run at pict@cmd{}% insert the \Picture hooks only in the top nesting level
- \def\end at pict@cmd{}%
- \ifdefined\EndPicture\else% We are already inside command that uses \Picture
- \ifdefined\inside at pict@cmd\else% handle nested uses
- \ifdefined\tikzexternalize\else% Support externalize library
- \def\run at pict@cmd{\Picture*}%
- \def\end at pict@cmd{\EndPicture}%
- \fi\fi\fi%
- % command used to detect nesting
- \def\inside at pict@cmd{}%
- \csname a:tikzpicture\endcsname%
-}
+\catcode`\:=11%
-\def\texfourht at tikz@end{%
- \csname b:tikzpicture\endcsname%
- \egroup%
-}
-
+% we must call most of these redefinitions in \AtBeginDocument, because \HLet is available
+% only at that moment
\AtBeginDocument{%
- \NewConfigure{tikzpicture}{2}%
- \catcode`\:=11%
- \Configure{tikzpicture}{%
- \protect\csname nested:math\endcsname% support display math
- \run at pict@cmd{}%
- }{\end at pict@cmd}
- % configure the output picture format to svg, as it will require dvisvgm
- % post processing.
- \Configure{Picture}{.svg}%
- % insert tex4ht hooks around TikZ picture box
- \def\pgfsys at typesetpicturebox#1{%
- \texfourht at tikz@begin%
- \orig at pgfsys@typesetpicturebox{#1}%
- \texfourht at tikz@end%
- }
- %
- \ConfigureEnv{tikzpicture}{\texfourht at tikz@begin}{\texfourht at tikz@end}{}{}%
- \ConfigureEnv{pgfpicture}{\texfourht at tikz@begin}{\texfourht at tikz@end}{}{}%
- \catcode`\:=12%
-}
+ % configure the output picture format to svg, as it will require dvisvgm
+ % post processing.
+ \Configure{Picture}{.svg}%
+ % insert picture hooks to pgfsys commands
+ % these redefinitions are usually called only with the \tikz command,
+ % they are ignored in tikzpicture environment
+ \def\:tempa#1{%
+ \texfourht at tikz@begin%
+ \csname o:pgfsys at typesetpicturebox:\endcsname{#1}
+ \texfourht at tikz@end%
+ }
+ \HLet\pgfsys at typesetpicturebox\:tempa
-% Make the code inserted by tex4ht configurable
-%
+ % we must remove Picture-alt in \pgfsys at beginpicture, because it can result in alt text included in the image
+ \def\:tempa{\Configure{Picture-alt}{}\texfourht at tikz@begin\o:pgfsys at beginpicture:}
+ \HLet\pgfsys at beginpicture\:tempa
+ \let\o:pgfsys at endpicture:\pgfsys at endpicture
+ \def\:tempa{\o:pgfsys at endpicture:}
+ \HLet\pgfsys at endpicture\:tempa
+ % start picture around TikZ and PGF environments
+ \ConfigureEnv{tikzpicture}{\begingroup\texfourht at tikz@begin}{\texfourht at tikz@end\endgroup}{}{}%
+ \ConfigureEnv{pgfpicture}{\begingroup\texfourht at tikz@begin}{\texfourht at tikz@end\endgroup}{}{}%
+}
-\let\orig at pgfsys@typesetpicturebox\pgfsys at typesetpicturebox
-%\def\pgf at sys@postscript at header#1{{\special{! #1}}}
+\def\texfourht at tikz@begin{
+ \protect\csname nested:math\endcsname% support display math
+ \Picture+[\csname a:Picture-alt\endcsname]{}%
+}
+\def\texfourht at tikz@end{\EndPicture}
+\catcode`\:=12%
+
\endinput
Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def 2025-08-14 20:04:19 UTC (rev 76059)
@@ -80,11 +80,17 @@
\immediate\saveimageresource attr \pgf at attr {\pgf at filename}%
\edef\pgf at mask{/SMask \the\lastsavedimageresourceindex\space 0 R}%
}
+
+\ifnum\luatexversion<200
+ \def\pgfsys at TLT{dir TLT}%
+\else
+ \def\pgfsys at TLT{direction 0}%
+\fi
\def\pgfsys at horishading#1#2#3{%
{%
\pgf at parsefunc{#3}%
\pgfmathparse{#2}%
- \setbox\pgfutil at tempboxa=\hbox dir TLT to\pgf at max{\vbox to\pgfmathresult pt{\vfil\pgfsys at invoke{/Sh sh}}\hfil}%
+ \setbox\pgfutil at tempboxa=\hbox \pgfsys at TLT to\pgf at max{\vbox to\pgfmathresult pt{\vfil\pgfsys at invoke{/Sh sh}}\hfil}%
\pgf at process{\pgfpoint{\pgf at max}{#2}}%
\immediate\saveboxresource resources {%
/Shading << /Sh << /ShadingType 2
@@ -101,7 +107,7 @@
{%
\pgf at parsefunc{#3}%
\pgfmathparse{#2}%
- \setbox\pgfutil at tempboxa=\hbox dir TLT to\pgfmathresult pt{\vbox to\pgf at max{\vfil\pgfsys at invoke{/Sh sh}}\hfil}%
+ \setbox\pgfutil at tempboxa=\hbox \pgfsys at TLT to\pgfmathresult pt{\vbox to\pgf at max{\vfil\pgfsys at invoke{/Sh sh}}\hfil}%
\pgf at process{\pgfpoint{#2}{\pgf at max}}%
\immediate\saveboxresource resources {%
/Shading << /Sh << /ShadingType 2
@@ -117,7 +123,7 @@
\def\pgfsys at radialshading#1#2#3{%
{%
\pgf at parsefunc{#3}%
- \setbox\pgfutil at tempboxa=\hbox dir TLT to2\pgf at max{\vbox to2\pgf at max{\vfil\pgfsys at invoke{/Sh sh}}\hfil}%
+ \setbox\pgfutil at tempboxa=\hbox \pgfsys at TLT to2\pgf at max{\vbox to2\pgf at max{\vfil\pgfsys at invoke{/Sh sh}}\hfil}%
\pgf at process{#2}%
\pgf at xa=\pgf at x%
\pgf at ya=\pgf at y%
@@ -149,7 +155,7 @@
\pgf at yb=\pgf at y%
\advance\pgf at x by-\pgf at xa%
\advance\pgf at y by-\pgf at ya%
- \setbox\pgfutil at tempboxa=\hbox dir TLT to\pgf at x{\vbox to\pgf at y{\vfil\pgfsys at invoke{/Sh sh}}\hfil}%
+ \setbox\pgfutil at tempboxa=\hbox \pgfsys at TLT to\pgf at x{\vbox to\pgf at y{\vfil\pgfsys at invoke{/Sh sh}}\hfil}%
\pgf at sys@bp at correct{\pgf at xa}%
\pgf at sys@bp at correct{\pgf at ya}%
\pgf at sys@bp at correct{\pgf at xb}%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-tex4ht.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-tex4ht.def 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-tex4ht.def 2025-08-14 20:04:19 UTC (rev 76059)
@@ -115,7 +115,7 @@
% okey
padding:0;
margin:0;
- % background-color:\#12ff55; usefull for debugging positioning
+ % background-color:\#12ff55; useful for debugging positioning
text-align:center; % good for centered text nodes...will have to improve that later on...with more integration with pgf options for text nodes
}
}%
@@ -179,7 +179,7 @@
}%
\pgfsys at invoke{<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>\Hnewline% added that
<?xml-stylesheet href="\pgfsys at foreignobject@css.css" type="text/css"?>\Hnewline}% added that
-%%%%%%%%%%%%%%% maybee I should add an option to change the css, for the whole picture
+%%%%%%%%%%%%%%% maybe I should add an option to change the css, for the whole picture
\pgfsys at invoke{<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" width="\the\pgf at xc"
height="\the\pgf at yc" viewBox="}%
@@ -310,7 +310,7 @@
\hbox to#2\bgroup
\hsize=#2\relax
\vbox\bgroup
-% though it works, I'm desabling the above-mentioned hack to make tex4ht behave with <p> <\p>, because it blurps the positioning
+% though it works, I'm disabling the above-mentioned hack to make tex4ht behave with <p> <\p>, because it blurps the positioning
% (I''l try to fix that later, it's a css thing)
%
% \ifpgfsys at textonly\else\HtmlParOn\fi
@@ -414,7 +414,7 @@
% There is something rellay wrong with the way "%" chars are used in here... you should code "}%" to avoid unnecessary spaces
% and it is unnecessary to code \cs%
-% got to be carefull with numbers though, cf the texbook...2\relax and 2 % are okey
+% got to be careful with numbers though, cf the texbook...2\relax and 2 % are okey
\def\pgfsys at outerinvoke{\ifpgfpicture\expandafter\pgfsys at invoke\else\expandafter\pgfutil at gobble\fi}
Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -364,7 +364,7 @@
% Sets the join to a bevel join. See \pgfsys at stroke.
\def\pgfsys at setdash#1#2{\pgf at sys@fail{setting the dashing pattern}}
-% Sets the dashing patter. #1 should be a list of lengths separated by
+% Sets the dashing pattern. #1 should be a list of lengths separated by
% commas. #2 should be a single dimension.
%
% The list of values in #1 is used to determine the lengths of the
@@ -940,7 +940,7 @@
\def\pgfsys at declarepattern#1#2#3#4#5#6#7#8#9{\pgf at sys@fail{patterns}}
% This command declares a new colored or uncolored pattern. Uncolored
% patterns have no inherent color, the color is provided when they are
-% set. Colored patters have an inherent color.
+% set. Colored patterns have an inherent color.
% #1 = name of the pattern (must be a plain suffix for use in
% postscript/pdf/etc.)
% #2 to #5 = four coordinates describing the corners of a bounding box
@@ -948,7 +948,7 @@
% #6 = x-step
% #7 = y-step
% #8 = pattern code
-% #9 = 0 if uncolored patter, 1 if colored pattern.
+% #9 = 0 if uncolored pattern, 1 if colored pattern.
\def\pgfsys at setpatternuncolored#1#2#3#4{\pgf at sys@fail{patterns}}
% Sets an uncolored pattern #1 as filling color. The numbers #2, #3,
@@ -1303,7 +1303,7 @@
\pgfsys at endscope%
\xdef#1{\the\pgf at sys@id at count}%
\expandafter\expandafter\expandafter\global\expandafter\pgfsysprotocol at getcurrentprotocol\csname pgf at sys@marker at prot@#1\endcsname%
- \pgfsys at marker@declare@% curtesy hook
+ \pgfsys at marker@declare@% courtesy hook
\pgfsysprotocol at setcurrentprotocol\pgfsys at marker@temp%
\global\advance\pgf at sys@id at count by1\relax%
}%
Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsysanimations.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsysanimations.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsysanimations.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -337,7 +337,7 @@
%
% Description:
%
-% Calls \pgfsys at animaion@(no)accumulate and records the setting for
+% Calls \pgfsys at animation@(no)accumulate and records the setting for
% snapshots.
\def\pgfsysanimkeyaccumulate{\pgfsys at animation@accumulate\pgfsysanim at accumulatetrue}
Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -97,7 +97,7 @@
% ATTENTION: \pgfkeysfiltered can't be nested (yet). Use the
% \pgfkeyspredicateAND if you need multiple predicates at once.
% Nesting would produce unexpected results because the current filter
-% state can't be stored/restored without TeX-groups, therefor it is
+% state can't be stored/restored without TeX-groups, therefore it is
% disabled.
%
% ATTENTION: you can't filter error messages.
@@ -472,7 +472,7 @@
\pgfkeys{%
/errors/family unknown/.code=\pgfkeys at error{%
- Sorry, I do not know family '#1' and can't work with any assoicated family handling. Perhaps you misspelled it?},
+ Sorry, I do not know family '#1' and can't work with any associated family handling. Perhaps you misspelled it?},
/errors/no such key filter/.code 2 args=\pgfkeys at error{Sorry, there is no such key filter '#1'.},
/errors/no such key filter handler/.code 2 args=\pgfkeys at error{Sorry, there is no such key filter handler '#1'.},
% HANDLERS:
@@ -479,7 +479,7 @@
%
% .is family should
% 1. '.cd' into the families' path,
- % 2. define booleans to activate/deactive the family
+ % 2. define booleans to activate/deactivate the family
% (see \pgfkeysisfamilyactive)
% 3. make sure that \pgfkeyshasactivefamily returns true for
% the family itself.
Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex 2025-08-14 20:04:19 UTC (rev 76059)
@@ -49,6 +49,10 @@
\def\pgfutil at trimspaces@@#1Q#2{#1}
\catcode`\Q=11
+\def\pgfutil at trimspaces@e#1{%
+ \expandafter\pgfutil at trimspaces\expandafter{\pgfutil at expanded{#1}}%
+}
+
% \pgfutil at ifx{<token 1>}{<token 2>}{<true code>}{<false code>}
%
% This macro is expandable.
@@ -728,7 +732,7 @@
}%
% Same as \pgfutilsolvetwotwoleq, but using floating point
-% arithmetics. The return value is still in fixed point.
+% arithmetic. The return value is still in fixed point.
\def\pgfutilsolvetwotwoleqfloat#1#2{%
\begingroup
\pgfmathfloatcreate{1}{1.0}{-4}% FIXME : use a smaller threshold for FPU?
@@ -842,7 +846,7 @@
\let\pgfutil at write=\write
\let\pgfutil at read=\read
-% curtesy for latex:
+% courtesy for latex:
\let\pgfutil at protect\relax
% Used by latex for doing reruns
Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-context.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-context.def 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-context.def 2025-08-14 20:04:19 UTC (rev 76059)
@@ -26,8 +26,17 @@
\def\pgfutil at definecolor#1#2#3{\csname pgfutil at emu@#2\endcsname{#1}#3\@nil}
\def\pgfutil at emu@rgb#1#2,#3,#4\@nil{\expandafter\def\csname\string\color@#1\endcsname{\xcolor@{}{}{rgb}{#2,#3,#4}}}
-\def\pgfutil at emu@gray#1#2\@nil{\expandafter\def\csname\string\color@#1\endcsname{\xcolor@{}{}{rgb}{#2,#2,#2}}}
+\def\pgfutil at emu@gray#1#2\@nil{\expandafter\def\csname\string\color@#1\endcsname{\xcolor@{}{}{gray}{#2}}}
\def\pgfutil at emu@cmyk#1#2,#3,#4,#5\@nil{\expandafter\def\csname\string\color@#1\endcsname{\xcolor@{}{}{cmyk}{#2,#3,#4,#5}}}
+\def\pgfutil at emu@RGB#1#2,#3,#4\@nil{%
+ \begingroup
+ \pgfmathdivide@{#2}{255}\let\pgfutil at emu@RGB at r\pgfmathresult
+ \pgfmathdivide@{#3}{255}\let\pgfutil at emu@RGB at g\pgfmathresult
+ \pgfmathdivide@{#4}{255}\let\pgfutil at emu@RGB at b\pgfmathresult
+ \edef\pgf at marshal{\def\expandafter\noexpand\csname\string\color@#1\endcsname{%
+ \noexpand\xcolor@{}{}{rgb}{\pgfutil at emu@RGB at r,\pgfutil at emu@RGB at g,\pgfutil at emu@RGB at b}}}%
+ \expandafter\endgroup\pgf at marshal
+}
% no need for x colors (users can load it if needed)
@@ -365,9 +374,11 @@
\def\pgfutil at translate#1{#1} % \translate works very different in ConTeXt
-% e-TeX primitives
+% e-TeX primitives and beyond
\let\pgfutil at protected\normalprotected
\let\pgfutil at unexpanded\normalunexpanded
+% the check for the availability of \expanded primitive is done in pgfkeys
+\let\pgfutil at expanded\normalexpanded
\endinput
Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def 2025-08-14 20:04:19 UTC (rev 76059)
@@ -209,9 +209,11 @@
\def\pgfutil at translate#1{\translate{#1}}
\fi
-% e-TeX primitives
+% e-TeX primitives and beyond
\let\pgfutil at protected\protected
\let\pgfutil at unexpanded\unexpanded
+% the check for the availability of \expanded primitive is done in pgfkeys
+\let\pgfutil at expanded\expanded
\endinput
Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-plain.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-plain.def 2025-08-14 20:03:12 UTC (rev 76058)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-plain.def 2025-08-14 20:04:19 UTC (rev 76059)
@@ -335,9 +335,11 @@
\def\pgfutil at translate#1{#1} % is there a translator package for plain?
-% e-TeX primitives
+% e-TeX primitives and beyond
\let\pgfutil at protected\protected
\let\pgfutil at unexpanded\unexpanded
+% the check for the availability of \expanded primitive is done in pgfkeys
+\let\pgfutil at expanded\expanded
\endinput
More information about the tex-live-commits
mailing list.