summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname402
-rw-r--r--FILES.byname.gzbin2484239 -> 2484161 bytes
-rw-r--r--FILES.last07days154
-rw-r--r--biblio/ctan-bibdata/ctan.bib26
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3624254 -> 3624442 bytes
-rw-r--r--graphics/pstricks/contrib/pst-plot/Changes2
-rw-r--r--graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdfbin1202217 -> 1271317 bytes
-rw-r--r--graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex20
-rw-r--r--graphics/pstricks/contrib/pstricks-add/Changes4
-rw-r--r--graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps5208
-rw-r--r--graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdfbin18163 -> 12340 bytes
-rw-r--r--graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex8
-rw-r--r--graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdfbin14083650 -> 12448916 bytes
-rw-r--r--graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex45
-rw-r--r--graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex15
-rw-r--r--macros/latex/contrib/etoc/README.md11
-rw-r--r--macros/latex/contrib/etoc/etoc.dtx807
-rw-r--r--macros/latex/contrib/etoc/etoc.pdfbin867601 -> 890715 bytes
-rw-r--r--macros/latex/contrib/hvfloat/Changes1
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdfbin80285 -> 80294 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/after1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdfbin86639 -> 86722 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/after2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/capPos.pdfbin98061 -> 95389 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/capVPos.inc32
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdfbin81892 -> 81991 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdfbin83094 -> 83275 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default1s2c.tex6
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdfbin79336 -> 79445 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default2s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdfbin85649 -> 85824 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdfbin1759178 -> 0 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.tex802
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdfbin2317533 -> 2314853 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex7
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdfbin616639 -> 619030 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdfbin77579 -> 77658 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdfbin86239 -> 86404 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even1s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdfbin84343 -> 84813 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even2s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdfbin84927 -> 85098 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdfbin85992 -> 0 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.tex64
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdfbin86818 -> 86773 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdfbin83946 -> 84020 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner1s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdfbin83912 -> 83977 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner2s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdfbin83952 -> 84013 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdfbin85349 -> 85512 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/left2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdfbin142469 -> 142624 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdfbin146015 -> 146172 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdfbin102882 -> 94586 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdfbin146186 -> 146343 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdfbin100486 -> 92182 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdfbin98074 -> 89784 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdfbin101272 -> 92984 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdfbin145576 -> 145736 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdfbin77738 -> 77805 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdfbin86363 -> 86523 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd1s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdfbin173797 -> 174218 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdfbin85385 -> 85566 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdfbin86249 -> 86318 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer1s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdfbin84211 -> 84292 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer2s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdfbin84615 -> 84680 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdfbin78880 -> 79267 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdfbin89536 -> 0 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.tex81
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdfbin81131 -> 79967 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.tex13
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdfbin90351 -> 90508 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdfbin87795 -> 87935 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.tex8
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdfbin90171 -> 90332 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdfbin87203 -> 0 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.tex81
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdfbin87688 -> 87855 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdfbin86991 -> 0 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.tex81
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdfbin81295 -> 80290 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdfbin1615276 -> 0 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.tex81
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/preamble.ltx3
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdfbin80109 -> 80126 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdfbin89180 -> 89340 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right1s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdfbin80963 -> 81033 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right2s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdfbin85501 -> 85585 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right2s2c.tex10
-rw-r--r--[-rwxr-xr-x]macros/latex/contrib/hvfloat/doc/examples/runAll.sh2
-rw-r--r--[-rwxr-xr-x]macros/latex/contrib/hvfloat/doc/examples/runEXA.sh0
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdfbin143794 -> 143952 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdfbin144615 -> 144771 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdfbin143843 -> 144003 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdfbin144039 -> 144217 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdfbin143329 -> 143517 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdfbin143721 -> 143873 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdfbin144719 -> 144879 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdfbin144151 -> 144315 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.tex10
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdfbin120903 -> 120949 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdfbin121871 -> 121917 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/hvfloat.pdfbin5044788 -> 7372289 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/hvfloat.tex43
-rw-r--r--macros/latex/contrib/hvfloat/latex/hvfloat.sty222
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdfbin739242 -> 738301 bytes
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex43
-rw-r--r--macros/latex/contrib/proflycee/tex/ProfLycee.sty40
-rw-r--r--macros/luatex/generic/luakeys/luakeys-debug.sty2
-rw-r--r--macros/luatex/generic/luakeys/luakeys-doc.pdfbin283942 -> 286697 bytes
-rw-r--r--macros/luatex/generic/luakeys/luakeys-doc.tex79
-rw-r--r--macros/luatex/generic/luakeys/luakeys.lua62
-rw-r--r--macros/luatex/generic/luakeys/luakeys.sty2
-rw-r--r--support/TeX4ht/source/ChangeLog4
-rw-r--r--support/TeX4ht/source/tex4ht-4ht.tex6
-rw-r--r--support/TeX4ht/source/tex4ht-fonts-stix.tex4
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl4
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb32
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2428908 -> 2430944 bytes
-rw-r--r--timestamp2
159 files changed, 4921 insertions, 4056 deletions
diff --git a/FILES.byname b/FILES.byname
index 7831e13bea..345f76e555 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2035,12 +2035,12 @@
2022/09/23 | 1673 | biblio/citation-style-language/README.md
2022/09/23 | 11958 | biblio/citation-style-language/vancouver.csl
2022/09/23 | 591448 | biblio/citation-style-language.zip
-2022/11/20 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2022/11/21 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2022/11/20 | 2747264 | biblio/ctan-bibdata/ctan.bib
-2022/11/20 | 3626640 | biblio/ctan-bibdata/ctan.pdf
+2022/11/21 | 2747264 | biblio/ctan-bibdata/ctan.bib
+2022/11/21 | 3624254 | biblio/ctan-bibdata/ctan.pdf
2022/10/08 | 1415 | biblio/ctan-bibdata/README
-2022/11/20 | 4019680 | biblio/ctan-bibdata.zip
+2022/11/21 | 4017795 | biblio/ctan-bibdata.zip
2022/02/06 | 3110 | biblio/pbibtex/pbibtex-base/cpp.awk
2022/02/06 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2022/02/06 | 22422 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5414,7 +5414,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2022/11/20 | 189601 | FILES.last07days
+2022/11/21 | 186387 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -164364,7 +164364,7 @@
2009/12/25 | 11226 | graphics/pstricks/contrib/pst-platon/pst-platon.sty
2009/12/25 | 228 | graphics/pstricks/contrib/pst-platon/README
2009/12/25 | 97801 | graphics/pstricks/contrib/pst-platon.zip
-2021/09/24 | 7674 | graphics/pstricks/contrib/pst-plot/Changes
+2022/11/21 | 7781 | graphics/pstricks/contrib/pst-plot/Changes
2020/06/07 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/boxplot.data
2020/06/07 | 356 | graphics/pstricks/contrib/pst-plot/doc/data/data1.dat
2020/06/07 | 2876 | graphics/pstricks/contrib/pst-plot/doc/data/data3.data
@@ -164383,13 +164383,13 @@
2020/06/07 | 63 | graphics/pstricks/contrib/pst-plot/doc/data/pstricks-add-data9.data
2020/06/07 | 45 | graphics/pstricks/contrib/pst-plot/doc/data/test.data
2021/09/04 | 3756 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib
-2021/09/24 | 1202217 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
+2022/11/20 | 1271317 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
2021/09/24 | 142572 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex
2021/09/24 | 1128 | graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty
-2019/05/11 | 1020 | graphics/pstricks/contrib/pst-plot/README
+2020/06/07 | 1020 | graphics/pstricks/contrib/pst-plot/README
2020/06/07 | 16502 | graphics/pstricks/contrib/pst-plot/tex/pst-plot97.tex
-2021/09/24 | 105755 | graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
-2021/09/24 | 1575233 | graphics/pstricks/contrib/pst-plot.zip
+2022/11/21 | 106121 | graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
+2022/11/21 | 1557968 | graphics/pstricks/contrib/pst-plot.zip
2020/01/21 | 253 | graphics/pstricks/contrib/pst-poker/Changes
2020/01/21 | 2925 | graphics/pstricks/contrib/pst-poker/doc/pst-poker-doc.bib
2020/01/21 | 2470507 | graphics/pstricks/contrib/pst-poker/doc/pst-poker-doc.pdf
@@ -164444,32 +164444,32 @@
2007/03/14 | 900 | graphics/pstricks/contrib/pst-qtree/pst-qtree.sty
2007/04/09 | 3509 | graphics/pstricks/contrib/pst-qtree/pst-qtree.tex
2007/04/11 | 27836 | graphics/pstricks/contrib/pst-qtree.zip
-2021/12/25 | 1110 | graphics/pstricks/contrib/pstricks-add/Changes
-2021/12/25 | 2097416 | graphics/pstricks/contrib/pstricks-add/doc/data/contourN.data
-2021/12/25 | 2876 | graphics/pstricks/contrib/pstricks-add/doc/data/data3.data
-2021/12/25 | 9985 | graphics/pstricks/contrib/pstricks-add/doc/data/data.data
-2021/12/25 | 429 | graphics/pstricks/contrib/pstricks-add/doc/data/dataMul.data
-2021/12/25 | 420 | graphics/pstricks/contrib/pstricks-add/doc/data/demo0.data
-2021/12/25 | 302 | graphics/pstricks/contrib/pstricks-add/doc/data/demo1.data
-2021/12/25 | 154 | graphics/pstricks/contrib/pstricks-add/doc/data/demo2.data
-2021/12/25 | 151 | graphics/pstricks/contrib/pstricks-add/doc/data/demo3.data
-2021/12/25 | 804974 | graphics/pstricks/contrib/pstricks-add/doc/data/dotmatrix.data
-2021/12/25 | 281 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix1.data
-2021/12/25 | 728 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix2.data
-2021/12/25 | 311 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix.data
-2021/12/25 | 38765 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps
-2021/12/25 | 18163 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf
-2021/12/25 | 283 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex
-2021/12/25 | 2917275 | graphics/pstricks/contrib/pstricks-add/doc/data/pstricks-add-doc.data
-2021/12/25 | 4561 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.bib
-2021/12/25 | 14083650 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf
-2021/12/25 | 195065 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex
-2021/12/25 | 5069 | graphics/pstricks/contrib/pstricks-add/dvips/pstricks-add.pro
+2022/11/21 | 1200 | graphics/pstricks/contrib/pstricks-add/Changes
+2022/11/21 | 2097416 | graphics/pstricks/contrib/pstricks-add/doc/data/contourN.data
+2022/11/21 | 2876 | graphics/pstricks/contrib/pstricks-add/doc/data/data3.data
+2022/11/21 | 9985 | graphics/pstricks/contrib/pstricks-add/doc/data/data.data
+2022/11/21 | 429 | graphics/pstricks/contrib/pstricks-add/doc/data/dataMul.data
+2022/11/21 | 420 | graphics/pstricks/contrib/pstricks-add/doc/data/demo0.data
+2022/11/21 | 302 | graphics/pstricks/contrib/pstricks-add/doc/data/demo1.data
+2022/11/21 | 154 | graphics/pstricks/contrib/pstricks-add/doc/data/demo2.data
+2022/11/21 | 151 | graphics/pstricks/contrib/pstricks-add/doc/data/demo3.data
+2022/11/21 | 804974 | graphics/pstricks/contrib/pstricks-add/doc/data/dotmatrix.data
+2022/11/21 | 281 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix1.data
+2022/11/21 | 728 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix2.data
+2022/11/21 | 311 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix.data
+2022/11/21 | 254876 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps
+2022/11/21 | 12340 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf
+2022/11/21 | 326 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex
+2022/11/21 | 2917275 | graphics/pstricks/contrib/pstricks-add/doc/data/pstricks-add-doc.data
+2022/11/21 | 4561 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.bib
+2022/11/21 | 12448916 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf
+2022/11/21 | 195887 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex
+2021/09/10 | 5069 | graphics/pstricks/contrib/pstricks-add/dvips/pstricks-add.pro
2021/09/10 | 16985 | graphics/pstricks/contrib/pstricks-add/History
-2021/12/25 | 639 | graphics/pstricks/contrib/pstricks-add/latex/pstricks-add.sty
-2021/12/25 | 1428 | graphics/pstricks/contrib/pstricks-add/README
-2021/12/25 | 91089 | graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex
-2021/12/25 | 12648900 | graphics/pstricks/contrib/pstricks-add.zip
+2022/11/21 | 639 | graphics/pstricks/contrib/pstricks-add/latex/pstricks-add.sty
+2020/06/07 | 1428 | graphics/pstricks/contrib/pstricks-add/README
+2022/11/21 | 91105 | graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex
+2022/11/21 | 12818133 | graphics/pstricks/contrib/pstricks-add.zip
2017/06/29 | 50 | graphics/pstricks/contrib/pst-rputover/Changes.txt
2017/06/29 | 121459 | graphics/pstricks/contrib/pst-rputover/pst-rputover-doc.pdf
2017/06/29 | 23450 | graphics/pstricks/contrib/pst-rputover/pst-rputover-doc.tex
@@ -216625,10 +216625,10 @@
2021/11/07 | 368175 | macros/latex/contrib/etl/etl.pdf
2021/11/07 | 1380 | macros/latex/contrib/etl/README.md
2021/11/07 | 372730 | macros/latex/contrib/etl.zip
-2022/11/20 | 415649 | macros/latex/contrib/etoc/etoc.dtx
-2022/11/20 | 867601 | macros/latex/contrib/etoc/etoc.pdf
-2022/11/20 | 5205 | macros/latex/contrib/etoc/README.md
-2022/11/20 | 949547 | macros/latex/contrib/etoc.zip
+2022/11/21 | 421490 | macros/latex/contrib/etoc/etoc.dtx
+2022/11/21 | 890715 | macros/latex/contrib/etoc/etoc.pdf
+2022/11/21 | 5509 | macros/latex/contrib/etoc/README.md
+2022/11/21 | 965661 | macros/latex/contrib/etoc.zip
2020/10/05 | 2379 | macros/latex/contrib/etoolbox/etoolbox.def
2020/10/05 | 227785 | macros/latex/contrib/etoolbox/etoolbox.pdf
2020/10/05 | 46845 | macros/latex/contrib/etoolbox/etoolbox.sty
@@ -220911,135 +220911,123 @@
2022/05/27 | 713 | macros/latex/contrib/hvextern/README
2022/06/21 | 1030 | macros/latex/contrib/hvextern/script/hvextern-checkfile.lua
2022/06/24 | 1371984 | macros/latex/contrib/hvextern.zip
-2022/11/07 | 4453 | macros/latex/contrib/hvfloat/Changes
-2022/09/01 | 80285 | macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
-2021/11/20 | 2379 | macros/latex/contrib/hvfloat/doc/examples/after1s1c.tex
-2022/09/01 | 86639 | macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
-2021/11/20 | 2462 | macros/latex/contrib/hvfloat/doc/examples/after2s2c.tex
-2021/06/17 | 2956 | macros/latex/contrib/hvfloat/doc/examples/capPos.inc
-2022/09/01 | 98061 | macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
-2021/11/11 | 1568 | macros/latex/contrib/hvfloat/doc/examples/capPos.tex
-2022/03/19 | 3601 | macros/latex/contrib/hvfloat/doc/examples/capVPos.inc
-2022/09/01 | 81892 | macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
-2021/11/20 | 2393 | macros/latex/contrib/hvfloat/doc/examples/default1s1c.tex
-2022/09/01 | 83094 | macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
-2021/11/20 | 1888 | macros/latex/contrib/hvfloat/doc/examples/default1s2c.tex
-2022/09/01 | 79336 | macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
-2021/11/20 | 2319 | macros/latex/contrib/hvfloat/doc/examples/default2s1c.tex
-2022/09/01 | 85649 | macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
-2021/11/20 | 2460 | macros/latex/contrib/hvfloat/doc/examples/default2s2c.tex
-2022/09/01 | 1759178 | macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf
-2022/05/30 | 23950 | macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.tex
-2022/09/01 | 2317533 | macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
-2021/11/11 | 35041 | macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex
-2022/09/01 | 616639 | macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
-2021/11/11 | 37908 | macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.tex
-2022/09/01 | 77579 | macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
-2021/11/20 | 2383 | macros/latex/contrib/hvfloat/doc/examples/even1s1c.tex
-2022/09/01 | 86239 | macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
-2021/11/20 | 2517 | macros/latex/contrib/hvfloat/doc/examples/even1s2c.tex
-2022/09/01 | 84343 | macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
-2021/11/20 | 2507 | macros/latex/contrib/hvfloat/doc/examples/even2s1c.tex
-2022/09/01 | 84927 | macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
-2021/11/20 | 2526 | macros/latex/contrib/hvfloat/doc/examples/even2s2c.tex
-2022/09/01 | 85992 | macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf
-2022/06/09 | 1265 | macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.tex
-2022/09/01 | 86818 | macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
-2021/11/11 | 1276 | macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.tex
-2022/09/01 | 83946 | macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
-2021/11/20 | 2121 | macros/latex/contrib/hvfloat/doc/examples/inner1s2c.tex
-2022/09/01 | 83912 | macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
-2021/11/20 | 2098 | macros/latex/contrib/hvfloat/doc/examples/inner2s1c.tex
-2022/09/01 | 83952 | macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
-2021/11/20 | 2140 | macros/latex/contrib/hvfloat/doc/examples/inner2s2c.tex
-2022/09/01 | 85349 | macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
-2021/11/20 | 2505 | macros/latex/contrib/hvfloat/doc/examples/left2s2c.tex
-2022/09/01 | 142469 | macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
-2021/11/20 | 5906 | macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex
-2022/09/01 | 146015 | macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
-2021/11/20 | 5872 | macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.tex
-2022/09/01 | 102882 | macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
-2021/11/20 | 4682 | macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.tex
-2022/09/01 | 146186 | macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
-2021/11/20 | 5880 | macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.tex
-2022/09/01 | 100486 | macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
-2021/11/20 | 4692 | macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.tex
-2022/09/01 | 98074 | macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
-2021/11/20 | 4797 | macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.tex
-2022/09/01 | 101272 | macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
-2021/11/20 | 4798 | macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.tex
-2022/09/01 | 145576 | macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
-2021/11/20 | 5909 | macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.tex
-2022/09/01 | 77738 | macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
-2021/11/20 | 2425 | macros/latex/contrib/hvfloat/doc/examples/odd1s1c.tex
-2022/09/01 | 86363 | macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
-2021/11/20 | 2522 | macros/latex/contrib/hvfloat/doc/examples/odd1s2c.tex
-2022/09/01 | 173797 | macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
-2021/11/20 | 2496 | macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex
-2022/09/01 | 85385 | macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
-2021/11/20 | 2530 | macros/latex/contrib/hvfloat/doc/examples/odd2s2c.tex
-2022/09/01 | 86249 | macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
-2021/11/20 | 2119 | macros/latex/contrib/hvfloat/doc/examples/outer1s2c.tex
-2022/09/01 | 84211 | macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
-2021/11/20 | 2086 | macros/latex/contrib/hvfloat/doc/examples/outer2s1c.tex
-2022/09/01 | 84615 | macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
-2021/11/20 | 2127 | macros/latex/contrib/hvfloat/doc/examples/outer2s2c.tex
-2022/09/01 | 78880 | macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
-2021/11/20 | 2511 | macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.tex
-2022/09/01 | 89536 | macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf
-2022/02/28 | 2514 | macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.tex
-2022/09/01 | 81131 | macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
-2022/07/20 | 2462 | macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.tex
-2022/09/01 | 90351 | macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
-2021/11/20 | 2462 | macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.tex
-2022/09/01 | 87795 | macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
-2021/11/11 | 2450 | macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.tex
-2022/09/01 | 90171 | macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
-2021/11/20 | 2462 | macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.tex
-2022/09/01 | 87203 | macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf
-2021/11/11 | 2435 | macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.tex
-2022/09/01 | 87688 | macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
-2021/11/20 | 2520 | macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.tex
-2022/09/01 | 86991 | macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf
-2021/11/11 | 2506 | macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.tex
-2022/09/01 | 81295 | macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
-2021/11/20 | 2516 | macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.tex
-2022/09/01 | 1615276 | macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf
-2022/02/28 | 2722 | macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.tex
-2022/03/19 | 2306 | macros/latex/contrib/hvfloat/doc/examples/preamble.ltx
+2022/11/21 | 4518 | macros/latex/contrib/hvfloat/Changes
+2021/06/26 | 80294 | macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
+2021/05/17 | 2374 | macros/latex/contrib/hvfloat/doc/examples/after1s1c.tex
+2021/06/26 | 86722 | macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
+2021/05/17 | 2457 | macros/latex/contrib/hvfloat/doc/examples/after2s2c.tex
+2021/05/17 | 2956 | macros/latex/contrib/hvfloat/doc/examples/capPos.inc
+2021/06/26 | 95389 | macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
+2021/05/31 | 1568 | macros/latex/contrib/hvfloat/doc/examples/capPos.tex
+2021/05/17 | 3471 | macros/latex/contrib/hvfloat/doc/examples/capVPos.inc
+2021/06/26 | 81991 | macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
+2021/05/17 | 2388 | macros/latex/contrib/hvfloat/doc/examples/default1s1c.tex
+2021/06/26 | 83275 | macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
+2021/05/17 | 1885 | macros/latex/contrib/hvfloat/doc/examples/default1s2c.tex
+2021/06/26 | 79445 | macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
+2021/05/17 | 2314 | macros/latex/contrib/hvfloat/doc/examples/default2s1c.tex
+2021/06/26 | 85824 | macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
+2021/05/17 | 2455 | macros/latex/contrib/hvfloat/doc/examples/default2s2c.tex
+2021/06/26 | 2314853 | macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
+2021/05/18 | 35031 | macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex
+2021/06/26 | 619030 | macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
+2021/05/26 | 37908 | macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.tex
+2021/06/26 | 77658 | macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
+2021/05/17 | 2378 | macros/latex/contrib/hvfloat/doc/examples/even1s1c.tex
+2021/06/26 | 86404 | macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
+2021/05/17 | 2512 | macros/latex/contrib/hvfloat/doc/examples/even1s2c.tex
+2021/06/26 | 84813 | macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
+2021/05/17 | 2502 | macros/latex/contrib/hvfloat/doc/examples/even2s1c.tex
+2021/06/26 | 85098 | macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
+2021/05/17 | 2521 | macros/latex/contrib/hvfloat/doc/examples/even2s2c.tex
+2021/06/26 | 86773 | macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
+2021/05/17 | 1276 | macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.tex
+2021/06/26 | 84020 | macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
+2021/05/17 | 2116 | macros/latex/contrib/hvfloat/doc/examples/inner1s2c.tex
+2021/06/26 | 83977 | macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
+2021/05/17 | 2093 | macros/latex/contrib/hvfloat/doc/examples/inner2s1c.tex
+2021/06/26 | 84013 | macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
+2021/05/17 | 2135 | macros/latex/contrib/hvfloat/doc/examples/inner2s2c.tex
+2021/06/26 | 85512 | macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
+2021/05/17 | 2500 | macros/latex/contrib/hvfloat/doc/examples/left2s2c.tex
+2021/06/26 | 142624 | macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
+2021/06/14 | 5902 | macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex
+2021/06/26 | 146172 | macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
+2021/05/17 | 5867 | macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.tex
+2021/06/26 | 94586 | macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
+2021/05/17 | 4677 | macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.tex
+2021/06/26 | 146343 | macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
+2021/05/17 | 5875 | macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.tex
+2021/06/26 | 92182 | macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
+2021/05/17 | 4687 | macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.tex
+2021/06/26 | 89784 | macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
+2021/05/31 | 4793 | macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.tex
+2021/06/26 | 92984 | macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
+2021/05/31 | 4794 | macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.tex
+2021/06/26 | 145736 | macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
+2021/05/31 | 5905 | macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.tex
+2021/06/26 | 77805 | macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
+2021/06/20 | 2421 | macros/latex/contrib/hvfloat/doc/examples/odd1s1c.tex
+2021/06/26 | 86523 | macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
+2021/05/17 | 2517 | macros/latex/contrib/hvfloat/doc/examples/odd1s2c.tex
+2021/06/26 | 174218 | macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
+2021/06/09 | 2492 | macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex
+2021/06/26 | 85566 | macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
+2021/05/17 | 2525 | macros/latex/contrib/hvfloat/doc/examples/odd2s2c.tex
+2021/06/26 | 86318 | macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
+2021/05/17 | 2114 | macros/latex/contrib/hvfloat/doc/examples/outer1s2c.tex
+2021/06/26 | 84292 | macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
+2021/05/17 | 2081 | macros/latex/contrib/hvfloat/doc/examples/outer2s1c.tex
+2021/06/26 | 84680 | macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
+2021/05/17 | 2122 | macros/latex/contrib/hvfloat/doc/examples/outer2s2c.tex
+2021/06/26 | 79267 | macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
+2021/05/17 | 2506 | macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.tex
+2021/06/26 | 79967 | macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
+2021/05/17 | 2456 | macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.tex
+2021/06/26 | 90508 | macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
+2021/05/17 | 2457 | macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.tex
+2021/06/26 | 87935 | macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
+2021/05/28 | 2446 | macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.tex
+2021/06/26 | 90332 | macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
+2021/05/17 | 2457 | macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.tex
+2021/06/26 | 87855 | macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
+2021/05/17 | 2515 | macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.tex
+2021/06/26 | 80290 | macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
+2021/05/17 | 2511 | macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.tex
+2021/06/15 | 2226 | macros/latex/contrib/hvfloat/doc/examples/preamble.ltx
2021/05/17 | 649 | macros/latex/contrib/hvfloat/doc/examples/README.exa
-2022/09/01 | 80109 | macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
-2021/11/20 | 2379 | macros/latex/contrib/hvfloat/doc/examples/right1s1c.tex
-2022/09/01 | 89180 | macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
-2021/11/20 | 2506 | macros/latex/contrib/hvfloat/doc/examples/right1s2c.tex
-2022/09/01 | 80963 | macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
-2021/11/20 | 2380 | macros/latex/contrib/hvfloat/doc/examples/right2s1c.tex
-2022/09/01 | 85501 | macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
-2021/11/20 | 2461 | macros/latex/contrib/hvfloat/doc/examples/right2s2c.tex
-2021/07/23 | 661 | macros/latex/contrib/hvfloat/doc/examples/runAll.sh
+2021/06/26 | 80126 | macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
+2021/05/17 | 2374 | macros/latex/contrib/hvfloat/doc/examples/right1s1c.tex
+2021/06/26 | 89340 | macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
+2021/05/17 | 2501 | macros/latex/contrib/hvfloat/doc/examples/right1s2c.tex
+2021/06/26 | 81033 | macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
+2021/05/17 | 2375 | macros/latex/contrib/hvfloat/doc/examples/right2s1c.tex
+2021/06/26 | 85585 | macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
+2021/05/17 | 2456 | macros/latex/contrib/hvfloat/doc/examples/right2s2c.tex
+2021/06/19 | 651 | macros/latex/contrib/hvfloat/doc/examples/runAll.sh
2021/06/19 | 666 | macros/latex/contrib/hvfloat/doc/examples/runEXA.sh
-2022/09/01 | 143794 | macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
-2021/11/20 | 4538 | macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.tex
-2022/09/01 | 144615 | macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
-2021/11/20 | 4580 | macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.tex
-2022/09/01 | 143843 | macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
-2021/11/20 | 4502 | macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.tex
-2022/09/01 | 144039 | macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
-2021/11/20 | 4546 | macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.tex
-2022/09/01 | 143329 | macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
-2021/11/20 | 4554 | macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.tex
-2022/09/01 | 143721 | macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
-2021/11/20 | 4538 | macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.tex
-2022/09/01 | 144719 | macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
-2021/11/20 | 4580 | macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.tex
-2022/09/01 | 144151 | macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
-2021/11/20 | 4580 | macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.tex
-2022/09/01 | 120903 | macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
-2021/11/11 | 4184 | macros/latex/contrib/hvfloat/doc/examples/wide1s2c.tex
-2022/09/01 | 121871 | macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
-2021/11/11 | 3964 | macros/latex/contrib/hvfloat/doc/examples/wide2s2c.tex
-2022/11/07 | 5044788 | macros/latex/contrib/hvfloat/doc/hvfloat.pdf
-2022/07/20 | 120656 | macros/latex/contrib/hvfloat/doc/hvfloat.tex
+2021/06/26 | 143952 | macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
+2021/05/31 | 4534 | macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.tex
+2021/06/26 | 144771 | macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
+2021/05/31 | 4576 | macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.tex
+2021/06/26 | 144003 | macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
+2021/05/17 | 4497 | macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.tex
+2021/06/26 | 144217 | macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
+2021/05/17 | 4541 | macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.tex
+2021/06/26 | 143517 | macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
+2021/05/17 | 4549 | macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.tex
+2021/06/26 | 143873 | macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
+2021/05/31 | 4534 | macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.tex
+2021/06/26 | 144879 | macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
+2021/05/31 | 4576 | macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.tex
+2021/06/26 | 144315 | macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
+2021/05/31 | 4576 | macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.tex
+2021/06/26 | 120949 | macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
+2021/05/31 | 4184 | macros/latex/contrib/hvfloat/doc/examples/wide1s2c.tex
+2021/06/26 | 121917 | macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
+2021/05/31 | 3964 | macros/latex/contrib/hvfloat/doc/examples/wide2s2c.tex
+2022/11/21 | 7372289 | macros/latex/contrib/hvfloat/doc/hvfloat.pdf
+2022/11/21 | 121887 | macros/latex/contrib/hvfloat/doc/hvfloat.tex
2019/04/01 | 69089 | macros/latex/contrib/hvfloat/doc/images/CTAN.png
2021/03/12 | 1362739 | macros/latex/contrib/hvfloat/doc/images/felsen-wasser-small.pdf
2019/04/01 | 5208 | macros/latex/contrib/hvfloat/doc/images/frose.png
@@ -221047,9 +221035,9 @@
2019/04/01 | 2493 | macros/latex/contrib/hvfloat/doc/images/rose.png
2021/03/14 | 501524 | macros/latex/contrib/hvfloat/doc/images/sonne-meer.jpg
2021/06/20 | 918 | macros/latex/contrib/hvfloat/latex/hvfloat-fps.sty
-2022/11/07 | 70483 | macros/latex/contrib/hvfloat/latex/hvfloat.sty
-2021/03/08 | 563 | macros/latex/contrib/hvfloat/README
-2022/11/07 | 18002745 | macros/latex/contrib/hvfloat.zip
+2022/11/21 | 78074 | macros/latex/contrib/hvfloat/latex/hvfloat.sty
+2020/06/07 | 563 | macros/latex/contrib/hvfloat/README
+2022/11/21 | 16673791 | macros/latex/contrib/hvfloat.zip
2017/12/12 | 533 | macros/latex/contrib/hvindex/Changes
2017/12/12 | 74896 | macros/latex/contrib/hvindex/doc/hvindex-doc.pdf
2017/12/12 | 7652 | macros/latex/contrib/hvindex/doc/hvindex-doc.tex
@@ -228938,15 +228926,15 @@
2022/06/28 | 7316 | macros/latex/contrib/proflycee/doc/graphics/pl-doc-stats_d.png
2022/06/28 | 9599 | macros/latex/contrib/proflycee/doc/graphics/pl-doc-stats_e.png
2022/11/20 | 736 | macros/latex/contrib/proflycee/doc/perroquet.csv
-2022/11/20 | 739242 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
-2022/11/20 | 204135 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+2022/11/20 | 738301 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2022/11/20 | 203476 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2022/11/06 | 712614 | macros/latex/contrib/proflycee/doc/ProfLycee-old-doc.pdf
2022/11/06 | 192682 | macros/latex/contrib/proflycee/doc/ProfLycee-old-doc.tex
2022/11/20 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
2022/08/10 | 439 | macros/latex/contrib/proflycee/README.md
2022/11/06 | 112967 | macros/latex/contrib/proflycee/tex/ProfLycee-old.sty
-2022/11/20 | 118174 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
-2022/11/20 | 1648374 | macros/latex/contrib/proflycee.zip
+2022/11/20 | 118344 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
+2022/11/21 | 1647382 | macros/latex/contrib/proflycee.zip
1996/02/05 | 1760 | macros/latex/contrib/progkeys/demo/demo.tex
1996/02/05 | 459 | macros/latex/contrib/progkeys/demo/prog1.tex
1996/02/05 | 347 | macros/latex/contrib/progkeys/demo/prog2.tex
@@ -239193,15 +239181,15 @@
2022/03/20 | 258501 | macros/luatex/generic/luaaddplot/luaaddplot.pdf
2022/03/19 | 700 | macros/luatex/generic/luaaddplot/README.md
2022/03/20 | 259821 | macros/luatex/generic/luaaddplot.zip
-2022/11/17 | 794 | macros/luatex/generic/luakeys/luakeys-debug.sty
-2022/11/17 | 1179 | macros/luatex/generic/luakeys/luakeys-debug.tex
-2022/11/17 | 283942 | macros/luatex/generic/luakeys/luakeys-doc.pdf
-2022/11/17 | 55419 | macros/luatex/generic/luakeys/luakeys-doc.tex
-2022/11/17 | 36459 | macros/luatex/generic/luakeys/luakeys.lua
-2022/11/17 | 807 | macros/luatex/generic/luakeys/luakeys.sty
-2022/11/17 | 701 | macros/luatex/generic/luakeys/luakeys.tex
-2022/11/17 | 5597 | macros/luatex/generic/luakeys/README.md
-2022/11/17 | 305630 | macros/luatex/generic/luakeys.zip
+2022/11/21 | 794 | macros/luatex/generic/luakeys/luakeys-debug.sty
+2022/11/21 | 1179 | macros/luatex/generic/luakeys/luakeys-debug.tex
+2022/11/21 | 286697 | macros/luatex/generic/luakeys/luakeys-doc.pdf
+2022/11/21 | 56349 | macros/luatex/generic/luakeys/luakeys-doc.tex
+2022/11/21 | 36921 | macros/luatex/generic/luakeys/luakeys.lua
+2022/11/21 | 807 | macros/luatex/generic/luakeys/luakeys.sty
+2022/11/21 | 701 | macros/luatex/generic/luakeys/luakeys.tex
+2022/11/21 | 5597 | macros/luatex/generic/luakeys/README.md
+2022/11/21 | 308637 | macros/luatex/generic/luakeys.zip
2022/10/04 | 18092 | macros/luatex/generic/lualibs/LICENSE
2022/10/04 | 130531 | macros/luatex/generic/lualibs/lualibs-basic-merged.lua
2022/10/04 | 1850 | macros/luatex/generic/lualibs/lualibs-boolean.lua
@@ -279877,7 +279865,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2022/11/18 | 208255 | support/TeX4ht/source/ChangeLog
+2022/11/20 | 208372 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -279889,7 +279877,7 @@
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex
-2022/11/18 | 1138177 | support/TeX4ht/source/tex4ht-4ht.tex
+2022/11/20 | 1138176 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
2022/06/05 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
@@ -279912,7 +279900,7 @@
2022/02/10 | 1529270 | support/TeX4ht/source/tex4ht-fonts-noncjk.tex
2022/03/20 | 207828 | support/TeX4ht/source/tex4ht-fonts-opensans.tex
2022/01/20 | 207386 | support/TeX4ht/source/tex4ht-fonts-spectral.tex
-2022/11/16 | 189203 | support/TeX4ht/source/tex4ht-fonts-stix.tex
+2022/11/20 | 189259 | support/TeX4ht/source/tex4ht-fonts-stix.tex
2021/05/03 | 14218 | support/TeX4ht/source/tex4ht-htcmd.tex
2021/05/03 | 70683 | support/TeX4ht/source/tex4ht-html0.tex
2021/05/03 | 164748 | support/TeX4ht/source/tex4ht-html32.tex
@@ -284785,7 +284773,7 @@
2020/04/22 | 5992 | systems/texlive/tlnet/archive/bearwear.source.r54826.tar.xz
2022/09/04 | 476940 | systems/texlive/tlnet/archive/beaulivre.doc.r64280.tar.xz
2022/09/04 | 4628 | systems/texlive/tlnet/archive/beaulivre.r64280.tar.xz
-2022/10/28 | 894360 | systems/texlive/tlnet/archive/beebe.r64816.tar.xz
+2022/11/21 | 894364 | systems/texlive/tlnet/archive/beebe.r65056.tar.xz
2022/05/08 | 785552 | systems/texlive/tlnet/archive/begingreek.doc.r63255.tar.xz
2022/05/08 | 1808 | systems/texlive/tlnet/archive/begingreek.r63255.tar.xz
2022/05/08 | 7856 | systems/texlive/tlnet/archive/begingreek.source.r63255.tar.xz
@@ -295232,14 +295220,14 @@
2022/02/27 | 108804 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r62206.tar.xz
2022/02/27 | 87364 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r62220.tar.xz
2022/04/21 | 69948 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r63092.tar.xz
-2022/11/19 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65051.tar.xz
+2022/11/21 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65059.tar.xz
2022/03/01 | 58328 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r62282.tar.xz
2022/02/27 | 93760 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r62206.tar.xz
2022/02/27 | 91280 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r62210.tar.xz
2022/02/27 | 76200 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r62220.tar.xz
2022/02/27 | 83964 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r62206.tar.xz
-2022/11/19 | 952472 | systems/texlive/tlnet/archive/tex4ht.r65051.tar.xz
-2022/11/19 | 1288504 | systems/texlive/tlnet/archive/tex4ht.source.r65051.tar.xz
+2022/11/21 | 952364 | systems/texlive/tlnet/archive/tex4ht.r65059.tar.xz
+2022/11/21 | 1291600 | systems/texlive/tlnet/archive/tex4ht.source.r65059.tar.xz
2022/02/28 | 184748 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r62258.tar.xz
2022/02/27 | 57768 | systems/texlive/tlnet/archive/tex4ht.win32.r62199.tar.xz
2022/03/01 | 58016 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r62279.tar.xz
@@ -295493,7 +295481,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2022/11/20 | 423432 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65053.tar.xz
+2022/11/21 | 423428 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65056.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -295517,7 +295505,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2022/11/20 | 113720 | systems/texlive/tlnet/archive/texlive-scripts.r65053.tar.xz
+2022/11/21 | 113708 | systems/texlive/tlnet/archive/texlive-scripts.r65056.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2022/04/19 | 36296 | systems/texlive/tlnet/archive/texlive-scripts.win32.r63068.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -297366,16 +297354,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2022/07/17 | 124404 | systems/texlive/tlnet/install-tl
-2022/11/20 | 5834641 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/11/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/11/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/11/21 | 5834857 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/11/21 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/11/21 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2022/11/20 | 20434497 | systems/texlive/tlnet/install-tl-windows.exe
-2022/11/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/11/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/11/20 | 25518560 | systems/texlive/tlnet/install-tl.zip
-2022/11/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/11/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/11/21 | 20434559 | systems/texlive/tlnet/install-tl-windows.exe
+2022/11/21 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/11/21 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/11/21 | 25518547 | systems/texlive/tlnet/install-tl.zip
+2022/11/21 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/11/21 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2022/02/28 | 7791 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -297385,7 +297373,7 @@
2022/02/28 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2022/10/09 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2022/11/19 | 7457 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2022/11/20 | 7450 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/10/13 | 225403 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -297428,12 +297416,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2022/11/20 | 17871787 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/11/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/11/21 | 17871787 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/11/21 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2022/11/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/11/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/11/20 | 2428908 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/11/21 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/11/21 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/11/21 | 2430944 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/09/14 | 58922 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/10/04 | 42404 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -307518,7 +307506,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2022/11/21 | 186 | timestamp
+2022/11/22 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2022/02/28 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index c8d0e9f7b3..1196063431 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 407311c7f5..757cefdb9c 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,9 +1,76 @@
+2022/11/21 | 9985 | graphics/pstricks/contrib/pstricks-add/doc/data/data.data
+2022/11/21 | 965661 | macros/latex/contrib/etoc.zip
+2022/11/21 | 952364 | systems/texlive/tlnet/archive/tex4ht.r65059.tar.xz
+2022/11/21 | 91105 | graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex
+2022/11/21 | 894364 | systems/texlive/tlnet/archive/beebe.r65056.tar.xz
+2022/11/21 | 890715 | macros/latex/contrib/etoc/etoc.pdf
+2022/11/21 | 807 | macros/luatex/generic/luakeys/luakeys.sty
+2022/11/21 | 804974 | graphics/pstricks/contrib/pstricks-add/doc/data/dotmatrix.data
+2022/11/21 | 794 | macros/luatex/generic/luakeys/luakeys-debug.sty
+2022/11/21 | 78074 | macros/latex/contrib/hvfloat/latex/hvfloat.sty
+2022/11/21 | 7781 | graphics/pstricks/contrib/pst-plot/Changes
+2022/11/21 | 7372289 | macros/latex/contrib/hvfloat/doc/hvfloat.pdf
+2022/11/21 | 728 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix2.data
+2022/11/21 | 701 | macros/luatex/generic/luakeys/luakeys.tex
+2022/11/21 | 639 | graphics/pstricks/contrib/pstricks-add/latex/pstricks-add.sty
+2022/11/21 | 5834857 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/11/21 | 56349 | macros/luatex/generic/luakeys/luakeys-doc.tex
+2022/11/21 | 5597 | macros/luatex/generic/luakeys/README.md
+2022/11/21 | 5509 | macros/latex/contrib/etoc/README.md
+2022/11/21 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/11/21 | 4561 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.bib
+2022/11/21 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/11/21 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/11/21 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/11/21 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/11/21 | 4518 | macros/latex/contrib/hvfloat/Changes
+2022/11/21 | 429 | graphics/pstricks/contrib/pstricks-add/doc/data/dataMul.data
+2022/11/21 | 423428 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65056.tar.xz
+2022/11/21 | 421490 | macros/latex/contrib/etoc/etoc.dtx
+2022/11/21 | 420 | graphics/pstricks/contrib/pstricks-add/doc/data/demo0.data
+2022/11/21 | 4017795 | biblio/ctan-bibdata.zip
+2022/11/21 | 36921 | macros/luatex/generic/luakeys/luakeys.lua
+2022/11/21 | 3624254 | biblio/ctan-bibdata/ctan.pdf
+2022/11/21 | 326 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex
+2022/11/21 | 311 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix.data
+2022/11/21 | 308637 | macros/luatex/generic/luakeys.zip
+2022/11/21 | 302 | graphics/pstricks/contrib/pstricks-add/doc/data/demo1.data
+2022/11/21 | 2917275 | graphics/pstricks/contrib/pstricks-add/doc/data/pstricks-add-doc.data
+2022/11/21 | 2876 | graphics/pstricks/contrib/pstricks-add/doc/data/data3.data
+2022/11/21 | 286697 | macros/luatex/generic/luakeys/luakeys-doc.pdf
+2022/11/21 | 281 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix1.data
+2022/11/21 | 2747264 | biblio/ctan-bibdata/ctan.bib
+2022/11/21 | 25518547 | systems/texlive/tlnet/install-tl.zip
+2022/11/21 | 254876 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps
+2022/11/21 | 2430944 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/11/21 | 2097416 | graphics/pstricks/contrib/pstricks-add/doc/data/contourN.data
+2022/11/21 | 20434559 | systems/texlive/tlnet/install-tl-windows.exe
+2022/11/21 | 195887 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex
+2022/11/21 | 17871787 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/11/21 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2022/11/21 | 16673791 | macros/latex/contrib/hvfloat.zip
+2022/11/21 | 1647382 | macros/latex/contrib/proflycee.zip
+2022/11/21 | 1557968 | graphics/pstricks/contrib/pst-plot.zip
+2022/11/21 | 154 | graphics/pstricks/contrib/pstricks-add/doc/data/demo2.data
+2022/11/21 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/11/21 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/11/21 | 151 | graphics/pstricks/contrib/pstricks-add/doc/data/demo3.data
+2022/11/21 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/11/21 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/11/21 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65059.tar.xz
+2022/11/21 | 1291600 | systems/texlive/tlnet/archive/tex4ht.source.r65059.tar.xz
+2022/11/21 | 12818133 | graphics/pstricks/contrib/pstricks-add.zip
+2022/11/21 | 12448916 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf
+2022/11/21 | 12340 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf
+2022/11/21 | 121887 | macros/latex/contrib/hvfloat/doc/hvfloat.tex
+2022/11/21 | 1200 | graphics/pstricks/contrib/pstricks-add/Changes
+2022/11/21 | 1179 | macros/luatex/generic/luakeys/luakeys-debug.tex
+2022/11/21 | 113708 | systems/texlive/tlnet/archive/texlive-scripts.r65056.tar.xz
+2022/11/21 | 106121 | graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
2022/11/20 | 968 | macros/latex/contrib/proflycee/doc/cap.csv
-2022/11/20 | 949547 | macros/latex/contrib/etoc.zip
2022/11/20 | 929 | systems/win32/miktex/tm/packages/pr.ini
2022/11/20 | 88305 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
2022/11/20 | 8792 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/11/20 | 867601 | macros/latex/contrib/etoc/etoc.pdf
2022/11/20 | 826027 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2022/11/20 | 81832 | macros/latex/contrib/pagecolor/pagecolor-example.pdf
2022/11/20 | 81370 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
@@ -11,9 +78,10 @@
2022/11/20 | 77504 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2022/11/20 | 770417 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
2022/11/20 | 756363 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2022/11/20 | 7450 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/11/20 | 74128 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2022/11/20 | 73975 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/11/20 | 739242 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2022/11/20 | 738301 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
2022/11/20 | 736 | macros/latex/contrib/proflycee/doc/perroquet.csv
2022/11/20 | 73241 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2022/11/20 | 73063 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
@@ -29,7 +97,6 @@
2022/11/20 | 62533 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2022/11/20 | 599952 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2022/11/20 | 58906 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/11/20 | 5834641 | systems/texlive/tlnet/install-tl-unx.tar.gz
2022/11/20 | 57508 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
2022/11/20 | 57405 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
2022/11/20 | 56960 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
@@ -40,34 +107,24 @@
2022/11/20 | 52573 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2022/11/20 | 52330 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2022/11/20 | 52204 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/11/20 | 5205 | macros/latex/contrib/etoc/README.md
2022/11/20 | 510884 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
2022/11/20 | 4991 | macros/latex/contrib/pagecolor/README
2022/11/20 | 498460 | systems/texlive/tlnet/archive/latexmk.doc.r65054.tar.xz
-2022/11/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/11/20 | 48836 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2022/11/20 | 48125 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
2022/11/20 | 472956 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
2022/11/20 | 45763 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/11/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/11/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2022/11/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/11/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2022/11/20 | 43898 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2022/11/20 | 43613 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2022/11/20 | 43523 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2022/11/20 | 429803 | install/macros/latex/contrib/pagecolor.tds.zip
-2022/11/20 | 423432 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65053.tar.xz
2022/11/20 | 421301 | macros/latex/contrib/pagecolor.zip
2022/11/20 | 42104 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
2022/11/20 | 41799 | macros/latex/contrib/pagecolor/pagecolor.dtx
-2022/11/20 | 415649 | macros/latex/contrib/etoc/etoc.dtx
2022/11/20 | 41447 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/11/20 | 4019680 | biblio/ctan-bibdata.zip
2022/11/20 | 394135 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2022/11/20 | 37455 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2022/11/20 | 36980 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/11/20 | 3626640 | biblio/ctan-bibdata/ctan.pdf
2022/11/20 | 35294 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
2022/11/20 | 352458 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2022/11/20 | 35185 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
@@ -88,44 +145,35 @@
2022/11/20 | 28692 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
2022/11/20 | 286846 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2022/11/20 | 2825507 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/11/20 | 2747264 | biblio/ctan-bibdata/ctan.bib
2022/11/20 | 27382 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2022/11/20 | 270790 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2022/11/20 | 2634 | macros/latex/contrib/docshots/docshots.ins
-2022/11/20 | 25518560 | systems/texlive/tlnet/install-tl.zip
2022/11/20 | 25100 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2022/11/20 | 247327 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
2022/11/20 | 245146 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/11/20 | 2428908 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/11/20 | 24206 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2022/11/20 | 23944 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2022/11/20 | 21566 | macros/latex/contrib/docshots/docshots.dtx
2022/11/20 | 213918 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
2022/11/20 | 208694 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/11/20 | 20434497 | systems/texlive/tlnet/install-tl-windows.exe
-2022/11/20 | 204135 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+2022/11/20 | 208372 | support/TeX4ht/source/ChangeLog
+2022/11/20 | 203476 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2022/11/20 | 203374 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
2022/11/20 | 1993403 | macros/latex/contrib/nicematrix.zip
2022/11/20 | 1975714 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
2022/11/20 | 196208 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/11/20 | 189259 | support/TeX4ht/source/tex4ht-fonts-stix.tex
2022/11/20 | 18516 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2022/11/20 | 18366 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2022/11/20 | 181642 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/11/20 | 17871787 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2022/11/20 | 173425 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2022/11/20 | 170564 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/11/20 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
-2022/11/20 | 1648374 | macros/latex/contrib/proflycee.zip
2022/11/20 | 155284 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/11/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/11/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2022/11/20 | 1519842 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
2022/11/20 | 1519708 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
2022/11/20 | 1505153 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/11/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2022/11/20 | 1453 | macros/latex/contrib/docshots/README.md
2022/11/20 | 1453059 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/11/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2022/11/20 | 14393 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2022/11/20 | 140147 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2022/11/20 | 1395992 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
@@ -134,12 +182,13 @@
2022/11/20 | 1328208 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2022/11/20 | 1324741 | macros/latex/contrib/nicematrix/nicematrix.pdf
2022/11/20 | 129 | macros/latex/contrib/docshots/DEPENDS.txt
-2022/11/20 | 118174 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
+2022/11/20 | 1271317 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
+2022/11/20 | 118344 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2022/11/20 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
2022/11/20 | 1162142 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2022/11/20 | 115495 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2022/11/20 | 115479 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/11/20 | 113720 | systems/texlive/tlnet/archive/texlive-scripts.r65053.tar.xz
+2022/11/20 | 1138176 | support/TeX4ht/source/tex4ht-4ht.tex
2022/11/20 | 112353 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2022/11/20 | 109534 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2022/11/20 | 108674 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
@@ -150,9 +199,7 @@
2022/11/20 | 103216 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2022/11/20 | 101799 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2022/11/19 | 97400 | systems/texlive/tlnet/archive/etoc.source.r65048.tar.xz
-2022/11/19 | 952472 | systems/texlive/tlnet/archive/tex4ht.r65051.tar.xz
2022/11/19 | 787788 | systems/texlive/tlnet/archive/etoc.doc.r65048.tar.xz
-2022/11/19 | 7457 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/11/19 | 6164 | systems/texlive/tlnet/archive/eolang.r65047.tar.xz
2022/11/19 | 489802 | support/latexmk.zip
2022/11/19 | 464216 | support/latexmk/latexmk.pl
@@ -162,10 +209,8 @@
2022/11/19 | 2507 | support/latexmk/README
2022/11/19 | 2332 | systems/texlive/tlnet/archive/spix.r65050.tar.xz
2022/11/19 | 1550884 | systems/texlive/tlnet/archive/spix.doc.r65050.tar.xz
-2022/11/19 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65051.tar.xz
2022/11/19 | 13168 | systems/texlive/tlnet/archive/eolang.source.r65047.tar.xz
2022/11/19 | 1293580 | systems/texlive/tlnet/archive/eolang.doc.r65047.tar.xz
-2022/11/19 | 1288504 | systems/texlive/tlnet/archive/tex4ht.source.r65051.tar.xz
2022/11/19 | 1192157 | info/biblio/typeset.bib
2022/11/19 | 10988 | systems/texlive/tlnet/archive/etoc.r65048.tar.xz
2022/11/19 | 1002752 | info/biblio/texbook3.bib
@@ -215,7 +260,6 @@
2022/11/18 | 2224 | macros/latex/contrib/ufrgscca/latex/ufrgscca-en-base.def
2022/11/18 | 221835 | support/latexmk/latexmk.txt
2022/11/18 | 2206 | macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-base.def
-2022/11/18 | 208255 | support/TeX4ht/source/ChangeLog
2022/11/18 | 20484 | macros/latex/contrib/ufrgscca/latex/ufrgscca-ppc.sty
2022/11/18 | 2030 | systems/win32/miktex/setup/deb/dists/jammy/InRelease
2022/11/18 | 202621 | support/latexmk/latexmk.pdf
@@ -239,7 +283,6 @@
2022/11/18 | 1181 | support/spix/spix.1
2022/11/18 | 1156 | support/spix/CHANGELOG.md
2022/11/18 | 115514298 | macros/context/latest/cont-tmf.zip
-2022/11/18 | 1138177 | support/TeX4ht/source/tex4ht-4ht.tex
2022/11/18 | 109164 | systems/texlive/tlnet/archive/biblatex-chicago.r65037.tar.xz
2022/11/18 | 1083 | macros/latex/contrib/eolang/LICENSE.txt
2022/11/18 | 1001 | systems/win32/miktex/setup/deb/dists/jammy/universe/binary-amd64/Packages.gz
@@ -249,15 +292,12 @@
2022/11/17 | 8543 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/chicago-authordate16.cbx
2022/11/17 | 8380 | systems/win32/miktex/tm/packages/latex-firstaid__source.tar.lzma
2022/11/17 | 8288 | support/TeX4ht/source/mktex4ht-cnf.tex
-2022/11/17 | 807 | macros/luatex/generic/luakeys/luakeys.sty
2022/11/17 | 7996 | systems/win32/miktex/tm/packages/chivo__source.tar.lzma
-2022/11/17 | 794 | macros/luatex/generic/luakeys/luakeys-debug.sty
2022/11/17 | 794750 | macros/luatex/latex/luacas.zip
2022/11/17 | 774810 | graphics/pgf/contrib/bodeplot.zip
2022/11/17 | 7596 | systems/texlive/tlnet/archive/chivo.source.r65029.tar.xz
2022/11/17 | 7423 | macros/latex/contrib/memoir/doc-src/memnoidxnum.tex
2022/11/17 | 7419 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/doc/legal-test.bib
-2022/11/17 | 701 | macros/luatex/generic/luakeys/luakeys.tex
2022/11/17 | 68448 | macros/latex/contrib/udes-genie-these/udes-genie-these.dtx
2022/11/17 | 68316 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/doc/cms-trad-appendix.pdf
2022/11/17 | 6746 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/README
@@ -270,9 +310,7 @@
2022/11/17 | 586 | macros/latex/contrib/memoir/doc-src/trims-example.tex
2022/11/17 | 5715 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/doc/cms-legal-sample.tex
2022/11/17 | 56037 | systems/win32/miktex/tm/packages/yfonts-otf.tar.lzma
-2022/11/17 | 5597 | macros/luatex/generic/luakeys/README.md
2022/11/17 | 55740 | systems/texlive/tlnet/archive/yfonts-otf.r65030.tar.xz
-2022/11/17 | 55419 | macros/luatex/generic/luakeys/luakeys-doc.tex
2022/11/17 | 5519 | macros/latex/contrib/memoir/doc-src/memfonts.sty
2022/11/17 | 5293 | systems/win32/miktex/tm/packages/yfonts-otf__source.tar.lzma
2022/11/17 | 50180 | macros/latex/contrib/memoir/README
@@ -299,7 +337,6 @@
2022/11/17 | 36722 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/cms-dutch.lbx
2022/11/17 | 3659 | systems/win32/miktex/tm/packages/latex-firstaid.tar.lzma
2022/11/17 | 3656157 | install/macros/latex/contrib/memoir.tds.zip
-2022/11/17 | 36459 | macros/luatex/generic/luakeys/luakeys.lua
2022/11/17 | 35678 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/cms-romanian.lbx
2022/11/17 | 3549102 | macros/latex/contrib/memoir.zip
2022/11/17 | 34233 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/cms-spanish.lbx
@@ -309,7 +346,6 @@
2022/11/17 | 337 | macros/latex/contrib/udes-genie-these/lexique.tex
2022/11/17 | 32731 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/cms-french.lbx
2022/11/17 | 3242567 | macros/latex/contrib/biblatex-contrib/biblatex-chicago.zip
-2022/11/17 | 305630 | macros/luatex/generic/luakeys.zip
2022/11/17 | 3038 | systems/win32/miktex/tm/packages/frenchmath.tar.lzma
2022/11/17 | 29814 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/cms-nynorsk.lbx
2022/11/17 | 29733 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/cms-norwegian.lbx
@@ -319,7 +355,6 @@
2022/11/17 | 2896 | systems/win32/miktex/tm/packages/pixelart.tar.lzma
2022/11/17 | 2852 | macros/latex/contrib/memoir/mempatch.ins
2022/11/17 | 284 | macros/latex/contrib/udes-genie-these/acronymes.tex
-2022/11/17 | 283942 | macros/luatex/generic/luakeys/luakeys-doc.pdf
2022/11/17 | 2837566 | macros/latex/contrib/memoir/memman.pdf
2022/11/17 | 2817 | macros/latex/contrib/udes-genie-these/document.tex
2022/11/17 | 280404 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/doc/cms-notes-intro.pdf
@@ -380,7 +415,6 @@
2022/11/17 | 1242968 | systems/texlive/tlnet/archive/siunitx.doc.r65033.tar.xz
2022/11/17 | 120323 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/RELEASE
2022/11/17 | 1194611 | systems/win32/miktex/tm/packages/eolang__doc.tar.lzma
-2022/11/17 | 1179 | macros/luatex/generic/luakeys/luakeys-debug.tex
2022/11/17 | 116989 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma
2022/11/17 | 116816 | systems/texlive/tlnet/archive/siunitx.source.r65033.tar.xz
2022/11/17 | 11049 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/chicago-authordate.cbx
@@ -942,7 +976,6 @@
2022/11/16 | 1892 | fonts/chivo/tfm/Chivo-BlackItalic-sup-t1.tfm
2022/11/16 | 1892 | fonts/chivo/tfm/Chivo-BlackItalic-numr-t1.tfm
2022/11/16 | 1892 | fonts/chivo/tfm/Chivo-BlackItalic-inf-t1.tfm
-2022/11/16 | 189203 | support/TeX4ht/source/tex4ht-fonts-stix.tex
2022/11/16 | 1888 | fonts/chivo/tfm/Chivo-SemiBoldItalic-numr-ly1--base.tfm
2022/11/16 | 1888 | fonts/chivo/tfm/Chivo-SemiBoldItalic-inf-ly1--base.tfm
2022/11/16 | 1888 | fonts/chivo/tfm/Chivo-SemiBoldItalic-dnom-ly1.tfm
@@ -2450,36 +2483,3 @@
2022/11/15 | 10047 | systems/win32/miktex/tm/packages/srdp-mathematik__source.tar.lzma
2022/11/15 | 1004098 | systems/win32/miktex/tm/packages/mcf2graph__doc.tar.lzma
2022/11/15 | 100074 | systems/win32/miktex/tm/packages/luafindfont__doc.tar.lzma
-2022/11/14 | 989 | graphics/pgf/contrib/matrix-skeleton/README.md
-2022/11/14 | 972316 | systems/texlive/tlnet/archive/postnotes.doc.r65007.tar.xz
-2022/11/14 | 9249 | macros/latex/contrib/photobook/Makefile
-2022/11/14 | 7900 | systems/texlive/tlnet/archive/unicodefonttable.r65009.tar.xz
-2022/11/14 | 770 | graphics/pgf/contrib/matrix-skeleton/LICENSE
-2022/11/14 | 7461 | graphics/pgf/contrib/matrix-skeleton/tikzlibrarymatrix.skeleton.code.tex
-2022/11/14 | 7156 | systems/texlive/tlnet/archive/postnotes.r65007.tar.xz
-2022/11/14 | 684056 | systems/texlive/tlnet/archive/ragged2e.doc.r65008.tar.xz
-2022/11/14 | 479 | graphics/pgf/contrib/matrix-skeleton/example.tex
-2022/11/14 | 4504 | systems/texlive/tlnet/archive/libgreek.r65004.tar.xz
-2022/11/14 | 4212 | macros/latex/contrib/photobook/scripts/cls2tex.sh
-2022/11/14 | 36920 | graphics/pgf/contrib/matrix-skeleton/example.pdf
-2022/11/14 | 2976 | systems/texlive/tlnet/archive/ragged2e.r65008.tar.xz
-2022/11/14 | 22832 | systems/texlive/tlnet/archive/unicodefonttable.source.r65009.tar.xz
-2022/11/14 | 225868 | systems/texlive/tlnet/archive/euler-math.r65010.tar.xz
-2022/11/14 | 21168 | systems/texlive/tlnet/archive/postnotes.source.r65007.tar.xz
-2022/11/14 | 20034 | graphics/pgf/contrib/matrix-skeleton/pgflibrarymatrix.skeleton.code.tex
-2022/11/14 | 174949 | macros/latex/contrib/photobook.zip
-2022/11/14 | 1721764 | systems/texlive/tlnet/archive/circuitikz.doc.r65005.tar.xz
-2022/11/14 | 17020 | systems/texlive/tlnet/archive/libgreek.source.r65004.tar.xz
-2022/11/14 | 168204 | systems/texlive/tlnet/archive/circuitikz.r65005.tar.xz
-2022/11/14 | 165112 | graphics/pgf/contrib/matrix-skeleton.zip
-2022/11/14 | 159184 | systems/texlive/tlnet/archive/libgreek.doc.r65004.tar.xz
-2022/11/14 | 1544348 | systems/texlive/tlnet/archive/euler-math.doc.r65010.tar.xz
-2022/11/14 | 154184 | macros/latex/contrib/photobook/photobook.cls
-2022/11/14 | 1522 | macros/latex/contrib/photobook/LICENSE
-2022/11/14 | 1449712 | systems/texlive/tlnet/archive/unicodefonttable.doc.r65009.tar.xz
-2022/11/14 | 14075 | graphics/pgf/contrib/matrix-skeleton/matrix.skeleton.tex
-2022/11/14 | 137550 | macros/latex/contrib/photobook/photobook.pdf
-2022/11/14 | 1251 | macros/latex/contrib/photobook/README.md
-2022/11/14 | 123712 | graphics/pgf/contrib/matrix-skeleton/matrix.skeleton.pdf
-2022/11/14 | 11764 | systems/texlive/tlnet/archive/ragged2e.source.r65008.tar.xz
-2022/11/14 | 10516 | macros/latex/contrib/photobook/scripts/make-images.sh
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index cbe383a4ac..f3f5880528 100644
--- a/biblio/ctan-bibdata/ctan.bib
+++ b/biblio/ctan-bibdata/ctan.bib
@@ -1,7 +1,7 @@
%% bib file of all CTAN packages
%% (C) Herbert Voß
%%
-%% created at 21-11-2022, 02:01:04
+%% created at 22-11-2022, 02:01:21
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -22823,8 +22823,8 @@
title = {The \texttt{etoc} package},
subtitle = {Completely customisable TOCs},
author = {Jean-François Burnol},
- date = {2022-11-20},
- version = {1.09h},
+ date = {2022-11-21},
+ version = {1.09i},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/etoc},
url = {https://ctan.org/pkg/etoc},
@@ -31741,8 +31741,8 @@
title = {The \texttt{hvfloat} package},
subtitle = {Controlling captions, fullpage and doublepage floats},
author = {Herbert Voß},
- date = {2022-11-07},
- version = {2.43},
+ date = {2022-11-21},
+ version = {2.44},
license = {lppl},
mirror = {https://mirror.ctan.org/macros/latex/contrib/hvfloat},
url = {https://ctan.org/pkg/hvfloat},
@@ -40778,8 +40778,8 @@
title = {The \texttt{luakeys} package},
subtitle = {A Lua module for parsing key-value options},
author = {Josef Friedrich},
- date = {2022-11-17},
- version = {0.8.0},
+ date = {2022-11-21},
+ version = {0.9.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/luatex/generic/luakeys},
url = {https://ctan.org/pkg/luakeys},
@@ -53676,8 +53676,8 @@
title = {The \texttt{ProfLycee} package},
subtitle = {A \LaTeX{} package for French maths teachers in high school},
author = {Cédric Pierquet},
- date = {2022-11-20},
- version = {2.0.4},
+ date = {2022-11-21},
+ version = {2.0.5},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/proflycee},
url = {https://ctan.org/pkg/proflycee},
@@ -55270,8 +55270,8 @@
title = {The \texttt{pst-plot} package},
subtitle = {Plot data using PSTricks},
author = {Timothy Van Zandt and Herbert Voß},
- date = {2022-01-25},
- version = {1.93},
+ date = {2022-11-21},
+ version = {1.94},
license = {lppl},
mirror = {https://mirror.ctan.org/graphics/pstricks/contrib/pst-plot},
url = {https://ctan.org/pkg/pst-plot},
@@ -55741,8 +55741,8 @@
title = {The \texttt{pstricks-add} package},
subtitle = {A collection of add-ons and bugfixes for PSTricks},
author = {Herbert Voß and Dominique Rodriguez},
- date = {2021-12-25},
- version = {3.92},
+ date = {2022-11-21},
+ version = {3.93},
license = {lppl},
mirror = {https://mirror.ctan.org/graphics/pstricks/contrib/pstricks-add},
url = {https://ctan.org/pkg/pstricks-add},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index c4f10e7248..97ac80294a 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-plot/Changes b/graphics/pstricks/contrib/pst-plot/Changes
index a47e13f871..f2000c6d5f 100644
--- a/graphics/pstricks/contrib/pst-plot/Changes
+++ b/graphics/pstricks/contrib/pst-plot/Changes
@@ -1,4 +1,6 @@
----- pst-plot.tex
+1.94 2022-11-21 - added option outDelimiter, preset to \space, for
+ \psReadDataColumn
1.93 2021-09-23 - dont't use function names from pstricks.pro
for own use NArray->NArray@i
- fix for LSM plots; needs gsave .. grestore
diff --git a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
index 1d763d0fe2..97a7d26742 100644
--- a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
+++ b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex b/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
index a426f7fb51..db9d77127c 100644
--- a/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
+++ b/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
@@ -23,8 +23,8 @@
\ifx\PSTFPloaded\endinput\else \input pst-fp.tex \fi
\ifx\MultidoLoaded\endinput\else \input multido.tex \fi
%
-\def\fileversion{1.93}
-\def\filedate{2021/09/23}
+\def\fileversion{1.94}
+\def\filedate{2022/11/21}
\message{ v\fileversion, \filedate\space (tvz,hv)}
%
\edef\TheAtCode{\the\catcode`\@}
@@ -161,6 +161,11 @@ D\space##1%
\psset{#1}%
\psreadDataColumn@ii
}
+
+\define@key[psset]{pst-plot}{outDelimiter}[\space]{\def\ps@OutDelimiter{#1}}
+\psset[pst-plot]{outDelimiter=\space}
+
+
\def\psreadDataColumn@ii#1#2#3#4{% #1:column #2:delimiter #3:\result #4:data file
\immediate\openin\RCD@file=#4\relax
\global\let#3=\@empty
@@ -181,8 +186,15 @@ D\space##1%
\if\reserved@a#2\relax% delimiter?
\advance\@tempcnta \m@ne
\ifnum \@tempcnta=\z@
- \expandafter\g@addto@macro\expandafter#3\expandafter{\reserved@b\space}%
- \@tempswatrue
+ \if$\reserved@b$\else
+ \if$#3$ % no value saved
+ \xdef#3{\reserved@b}%
+ \else
+ \xdef#3{#3\expandafter\ps@OutDelimiter\reserved@b}%
+% \expandafter\g@addto@macro\expandafter#3\expandafter{\expandafter\ps@OutDelimiter\reserved@b}%
+ \fi
+ \@tempswatrue
+ \fi
\fi
\def\reserved@b{}% ???
\else
diff --git a/graphics/pstricks/contrib/pstricks-add/Changes b/graphics/pstricks/contrib/pstricks-add/Changes
index 8796c05206..aab0b20fe3 100644
--- a/graphics/pstricks/contrib/pstricks-add/Changes
+++ b/graphics/pstricks/contrib/pstricks-add/Changes
@@ -1,4 +1,4 @@
-%% $Id: Changes 358 2021-12-25 09:13:46Z herbert $
+%% $Id: Changes 656 2022-11-21 08:41:43Z herbert $
%%
pstricks-add.pro -----------
0.23 2009-12-17 - add RGBtoGRAY and WavelengthToGRAY
@@ -14,6 +14,8 @@ pstricks-add.sty ----------- (hv)
pstricks-add.tex ----------- (hv)
+ v 3.93 2022-11-21 - modifies documentation
+ fix for \psOlypicRings
v 3.92 2021-12-25 - added \psColorLine
v 3.91 2021-09-25 - fix for \psContourPlot
v 3.90 2021-09-10 - changes for using package with lualatex
diff --git a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps b/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps
index 6dc4b2a804..303e9d0be4 100644
--- a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps
+++ b/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps
@@ -1,1811 +1,3433 @@
%!PS-Adobe-3.0 EPSF-3.0
-%Produced by poppler pdftops version: 0.44.0 (http://poppler.freedesktop.org)
-%%Creator: TeX
-%%LanguageLevel: 2
-%%DocumentSuppliedResources: (atend)
-%%BoundingBox: 0 0 249 118
-%%HiResBoundingBox: 0 0 249 118
-%%DocumentSuppliedResources: (atend)
+%%Creator: (ImageMagick)
+%%Title: (olympic.eps)
+%%CreationDate: (2022-11-21T08:39:41+00:00)
+%%BoundingBox: -0 -0 295 139
+%%HiResBoundingBox: 0 0 295 139
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
%%BeginProlog
-%%BeginResource: procset xpdf 3.00 0
-%%Copyright: Copyright 1996-2011 Glyph & Cog, LLC
-/xpdf 75 dict def xpdf begin
-% PDF special state
-/pdfDictSize 15 def
-/pdfSetup {
- /setpagedevice where {
- pop 2 dict begin
- /Policies 1 dict dup begin /PageSize 6 def end def
- { /Duplex true def } if
- currentdict end setpagedevice
- } {
- pop
- } ifelse
-} def
-/pdfSetupPaper {
- % Change paper size, but only if different from previous paper size otherwise
- % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size
- % so we use the same when checking if the size changes.
- /setpagedevice where {
- pop currentpagedevice
- /PageSize known {
- 2 copy
- currentpagedevice /PageSize get aload pop
- exch 4 1 roll
- sub abs 5 gt
- 3 1 roll
- sub abs 5 gt
- or
- } {
- true
- } ifelse
- {
- 2 array astore
- 2 dict begin
- /PageSize exch def
- /ImagingBBox null def
- currentdict end
- setpagedevice
- } {
- pop pop
- } ifelse
- } {
- pop
- } ifelse
-} def
-/pdfStartPage {
- pdfDictSize dict begin
- /pdfFillCS [] def
- /pdfFillXform {} def
- /pdfStrokeCS [] def
- /pdfStrokeXform {} def
- /pdfFill [0] def
- /pdfStroke [0] def
- /pdfFillOP false def
- /pdfStrokeOP false def
- /pdfLastFill false def
- /pdfLastStroke false def
- /pdfTextMat [1 0 0 1 0 0] def
- /pdfFontSize 0 def
- /pdfCharSpacing 0 def
- /pdfTextRender 0 def
- /pdfPatternCS false def
- /pdfTextRise 0 def
- /pdfWordSpacing 0 def
- /pdfHorizScaling 1 def
- /pdfTextClipPath [] def
-} def
-/pdfEndPage { end } def
-% PDF color state
-/cs { /pdfFillXform exch def dup /pdfFillCS exch def
- setcolorspace } def
-/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def
- setcolorspace } def
-/sc { pdfLastFill not { pdfFillCS setcolorspace } if
- dup /pdfFill exch def aload pop pdfFillXform setcolor
- /pdfLastFill true def /pdfLastStroke false def } def
-/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if
- dup /pdfStroke exch def aload pop pdfStrokeXform setcolor
- /pdfLastStroke true def /pdfLastFill false def } def
-/op { /pdfFillOP exch def
- pdfLastFill { pdfFillOP setoverprint } if } def
-/OP { /pdfStrokeOP exch def
- pdfLastStroke { pdfStrokeOP setoverprint } if } def
-/fCol {
- pdfLastFill not {
- pdfFillCS setcolorspace
- pdfFill aload pop pdfFillXform setcolor
- pdfFillOP setoverprint
- /pdfLastFill true def /pdfLastStroke false def
- } if
-} def
-/sCol {
- pdfLastStroke not {
- pdfStrokeCS setcolorspace
- pdfStroke aload pop pdfStrokeXform setcolor
- pdfStrokeOP setoverprint
- /pdfLastStroke true def /pdfLastFill false def
- } if
-} def
-% build a font
-/pdfMakeFont {
- 4 3 roll findfont
- 4 2 roll matrix scale makefont
- dup length dict begin
- { 1 index /FID ne { def } { pop pop } ifelse } forall
- /Encoding exch def
- currentdict
- end
- definefont pop
-} def
-/pdfMakeFont16 {
- exch findfont
- dup length dict begin
- { 1 index /FID ne { def } { pop pop } ifelse } forall
- /WMode exch def
- currentdict
- end
- definefont pop
-} def
-% graphics state operators
-/q { gsave pdfDictSize dict begin } def
-/Q {
- end grestore
- /pdfLastFill where {
- pop
- pdfLastFill {
- pdfFillOP setoverprint
- } {
- pdfStrokeOP setoverprint
- } ifelse
- } if
-} def
-/cm { concat } def
-/d { setdash } def
-/i { setflat } def
-/j { setlinejoin } def
-/J { setlinecap } def
-/M { setmiterlimit } def
-/w { setlinewidth } def
-% path segment operators
-/m { moveto } def
-/l { lineto } def
-/c { curveto } def
-/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
- neg 0 rlineto closepath } def
-/h { closepath } def
-% path painting operators
-/S { sCol stroke } def
-/Sf { fCol stroke } def
-/f { fCol fill } def
-/f* { fCol eofill } def
-% clipping operators
-/W { clip newpath } def
-/W* { eoclip newpath } def
-/Ws { strokepath clip newpath } def
-% text state operators
-/Tc { /pdfCharSpacing exch def } def
-/Tf { dup /pdfFontSize exch def
- dup pdfHorizScaling mul exch matrix scale
- pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put
- exch findfont exch makefont setfont } def
-/Tr { /pdfTextRender exch def } def
-/Tp { /pdfPatternCS exch def } def
-/Ts { /pdfTextRise exch def } def
-/Tw { /pdfWordSpacing exch def } def
-/Tz { /pdfHorizScaling exch def } def
-% text positioning operators
-/Td { pdfTextMat transform moveto } def
-/Tm { /pdfTextMat exch def } def
-% text string operators
-/xyshow where {
- pop
- /xyshow2 {
- dup length array
- 0 2 2 index length 1 sub {
- 2 index 1 index 2 copy get 3 1 roll 1 add get
- pdfTextMat dtransform
- 4 2 roll 2 copy 6 5 roll put 1 add 3 1 roll dup 4 2 roll put
- } for
- exch pop
- xyshow
- } def
-}{
- /xyshow2 {
- currentfont /FontType get 0 eq {
- 0 2 3 index length 1 sub {
- currentpoint 4 index 3 index 2 getinterval show moveto
- 2 copy get 2 index 3 2 roll 1 add get
- pdfTextMat dtransform rmoveto
- } for
- } {
- 0 1 3 index length 1 sub {
- currentpoint 4 index 3 index 1 getinterval show moveto
- 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get
- pdfTextMat dtransform rmoveto
- } for
- } ifelse
- pop pop
- } def
-} ifelse
-/cshow where {
- pop
- /xycp {
- 0 3 2 roll
- {
- pop pop currentpoint 3 2 roll
- 1 string dup 0 4 3 roll put false charpath moveto
- 2 copy get 2 index 2 index 1 add get
- pdfTextMat dtransform rmoveto
- 2 add
- } exch cshow
- pop pop
- } def
-}{
- /xycp {
- currentfont /FontType get 0 eq {
- 0 2 3 index length 1 sub {
- currentpoint 4 index 3 index 2 getinterval false charpath moveto
- 2 copy get 2 index 3 2 roll 1 add get
- pdfTextMat dtransform rmoveto
- } for
- } {
- 0 1 3 index length 1 sub {
- currentpoint 4 index 3 index 1 getinterval false charpath moveto
- 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get
- pdfTextMat dtransform rmoveto
- } for
- } ifelse
- pop pop
- } def
-} ifelse
-/Tj {
- fCol
- 0 pdfTextRise pdfTextMat dtransform rmoveto
- currentpoint 4 2 roll
- pdfTextRender 1 and 0 eq {
- 2 copy xyshow2
- } if
- pdfTextRender 3 and dup 1 eq exch 2 eq or {
- 3 index 3 index moveto
- 2 copy
- currentfont /FontType get 3 eq { fCol } { sCol } ifelse
- xycp currentpoint stroke moveto
- } if
- pdfTextRender 4 and 0 ne {
- 4 2 roll moveto xycp
- /pdfTextClipPath [ pdfTextClipPath aload pop
- {/moveto cvx}
- {/lineto cvx}
- {/curveto cvx}
- {/closepath cvx}
- pathforall ] def
- currentpoint newpath moveto
- } {
- pop pop pop pop
- } ifelse
- 0 pdfTextRise neg pdfTextMat dtransform rmoveto
-} def
-/TJm { 0.001 mul pdfFontSize mul pdfHorizScaling mul neg 0
- pdfTextMat dtransform rmoveto } def
-/TJmV { 0.001 mul pdfFontSize mul neg 0 exch
- pdfTextMat dtransform rmoveto } def
-/Tclip { pdfTextClipPath cvx exec clip newpath
- /pdfTextClipPath [] def } def
-/Tclip* { pdfTextClipPath cvx exec eoclip newpath
- /pdfTextClipPath [] def } def
-% Level 2/3 image operators
-/pdfImBuf 100 string def
-/pdfImStr {
- 2 copy exch length lt {
- 2 copy get exch 1 add exch
- } {
- ()
+%
+% 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
-} def
-/skipEOD {
- { currentfile pdfImBuf readline
- not { pop exit } if
- (%-EOD-) eq { exit } if } loop
-} def
-/pdfIm { image skipEOD } def
-/pdfImM { fCol imagemask skipEOD } def
-/pr { 2 index 2 index 3 2 roll putinterval 4 add } def
-/pdfImClip {
- gsave
- 0 2 4 index length 1 sub {
- dup 4 index exch 2 copy
- get 5 index div put
- 1 add 3 index exch 2 copy
- get 3 index div put
- } for
- pop pop rectclip
-} def
-/pdfImClipEnd { grestore } def
-% shading operators
-/colordelta {
- false 0 1 3 index length 1 sub {
- dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt {
- pop true
- } if
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
} for
- exch pop exch pop
-} def
-/funcCol { func n array astore } def
-/funcSH {
- dup 0 eq {
- true
- } {
- dup 6 eq {
- false
- } {
- 4 index 4 index funcCol dup
- 6 index 4 index funcCol dup
- 3 1 roll colordelta 3 1 roll
- 5 index 5 index funcCol dup
- 3 1 roll colordelta 3 1 roll
- 6 index 8 index funcCol dup
- 3 1 roll colordelta 3 1 roll
- colordelta or or or
- } ifelse
- } ifelse
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
{
- 1 add
- 4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch
- 6 index 6 index 4 index 4 index 4 index funcSH
- 2 index 6 index 6 index 4 index 4 index funcSH
- 6 index 2 index 4 index 6 index 4 index funcSH
- 5 3 roll 3 2 roll funcSH pop pop
- } {
- pop 3 index 2 index add 0.5 mul 3 index 2 index add 0.5 mul
- funcCol sc
- dup 4 index exch mat transform m
- 3 index 3 index mat transform l
- 1 index 3 index mat transform l
- mat transform l pop pop h f*
- } ifelse
-} def
-/axialCol {
- dup 0 lt {
- pop t0
- } {
- dup 1 gt {
- pop t1
- } {
- dt mul t0 add
- } ifelse
- } ifelse
- func n array astore
-} def
-/axialSH {
- dup 0 eq {
- true
- } {
- dup 8 eq {
- false
- } {
- 2 index axialCol 2 index axialCol colordelta
- } ifelse
+ 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
{
- 1 add 3 1 roll 2 copy add 0.5 mul
- dup 4 3 roll exch 4 index axialSH
- exch 3 2 roll axialSH
- } {
- pop 2 copy add 0.5 mul
- axialCol sc
- exch dup dx mul x0 add exch dy mul y0 add
- 3 2 roll dup dx mul x0 add exch dy mul y0 add
- dx abs dy abs ge {
- 2 copy yMin sub dy mul dx div add yMin m
- yMax sub dy mul dx div add yMax l
- 2 copy yMax sub dy mul dx div add yMax l
- yMin sub dy mul dx div add yMin l
- h f*
- } {
- exch 2 copy xMin sub dx mul dy div add xMin exch m
- xMax sub dx mul dy div add xMax exch l
- exch 2 copy xMax sub dx mul dy div add xMax exch l
- xMin sub dx mul dy div add xMin exch l
- h f*
- } ifelse
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
} ifelse
-} def
-/radialCol {
- dup t0 lt {
- pop t0
- } {
- dup t1 gt {
- pop t1
- } if
+ 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
- func n array astore
-} def
-/radialSH {
- dup 0 eq {
- true
- } {
- dup 8 eq {
- false
- } {
- 2 index dt mul t0 add radialCol
- 2 index dt mul t0 add radialCol colordelta
- } 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
{
- 1 add 3 1 roll 2 copy add 0.5 mul
- dup 4 3 roll exch 4 index radialSH
- exch 3 2 roll radialSH
- } {
- pop 2 copy add 0.5 mul dt mul t0 add
- radialCol sc
- encl {
- exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
- 0 360 arc h
- dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
- 360 0 arcn h f
- } {
- 2 copy
- dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
- a1 a2 arcn
- dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
- a2 a1 arcn h
- dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
- a1 a2 arc
- dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
- a2 a1 arc h f
+ 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
-} def
-end
-%%EndResource
+} 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
-%%BeginSetup
-xpdf begin
-%%EndSetup
-pdfStartPage
-%%EndPageSetup
-[] 0 d
-1 i
-0 j
-0 J
-10 M
-1 w
-/DeviceGray {} cs
-[0] sc
-/DeviceGray {} CS
-[0] SC
-false op
-false OP
-{} settransfer
-0 0 249 118 re
-W
-q
-q
-[1 0 0 1 -3 -7] cm
-q
-[1 0 0 1 0 0] cm
-0 0 255.12 127.56 re
-W
-q
-[1 0 0 1 72 55.559] cm
-[1 0 0 1 -85.039 0] cm
-q
-[1 0 0 1 13.039 -55.559] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-30.8488 w
-/DeviceRGB {} CS
-[0 0.5195 0.7793] SC
-339.336 370.188 m
-339.336 370.188 l
-339.336 455.371 270.277 524.43 185.094 524.43 c
-99.9102 524.43 30.8477 455.371 30.8477 370.188 c
-30.8477 285.004 99.9102 215.941 185.094 215.941 c
-270.277 215.941 339.336 285.004 339.336 370.188 c
-h
-S
-6.17008 w
-/DeviceGray {} CS
-[1] SC
-357.848 370.188 m
-357.848 370.188 l
-357.848 465.594 280.5 542.941 185.094 542.941 c
-89.6875 542.941 12.3398 465.594 12.3398 370.188 c
-12.3398 274.781 89.6875 197.434 185.094 197.434 c
-280.5 197.434 357.848 274.781 357.848 370.188 c
-h
-S
-320.828 370.188 m
-320.828 370.188 l
-320.828 445.148 260.055 505.922 185.094 505.922 c
-110.133 505.922 49.3594 445.148 49.3594 370.188 c
-49.3594 295.227 110.133 234.453 185.094 234.453 c
-260.055 234.453 320.828 295.227 320.828 370.188 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-[1 0 0 1 -42.52 -38.976] cm
-q
-[1 0 0 1 -29.48 -16.583] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-30.8488 w
-/DeviceRGB {} CS
-[0.9609 0.7793 0] SC
-524.43 200.516 m
-524.43 200.516 l
-524.43 285.699 455.371 354.762 370.188 354.762 c
-285.004 354.762 215.941 285.699 215.941 200.516 c
-215.941 115.332 285.004 46.2734 370.188 46.2734 c
-455.371 46.2734 524.43 115.332 524.43 200.516 c
-h
-S
-6.17008 w
-/DeviceGray {} CS
-[1] SC
-542.941 200.516 m
-542.941 200.516 l
-542.941 295.922 465.594 373.27 370.188 373.27 c
-274.781 373.27 197.434 295.922 197.434 200.516 c
-197.434 105.109 274.781 27.7617 370.188 27.7617 c
-465.594 27.7617 542.941 105.109 542.941 200.516 c
-h
-S
-505.922 200.516 m
-505.922 200.516 l
-505.922 275.477 445.148 336.254 370.188 336.254 c
-295.227 336.254 234.453 275.477 234.453 200.516 c
-234.453 125.555 295.227 64.7813 370.188 64.7813 c
-445.148 64.7813 505.922 125.555 505.922 200.516 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 42.52 38.976] cm
-[1 0 0 1 -85.039 0] cm
-q
-[1 0 0 1 13.039 -55.559] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-30.8488 w
-/DeviceRGB {} CS
-[0 0.5195 0.7793] SC
-318.672 293.063 m
-332.207 316.508 339.336 343.113 339.336 370.188 c
-339.336 397.262 332.207 423.863 318.672 447.309 c
-S
-6.17008 w
-/DeviceGray {} CS
-[1] SC
-334.703 283.809 m
-349.863 310.07 357.848 339.863 357.848 370.188 c
-357.848 400.512 349.863 430.305 334.703 456.563 c
-S
-302.645 302.316 m
-314.555 322.949 320.828 346.363 320.828 370.188 c
-320.828 394.012 314.555 417.422 302.645 438.055 c
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-q
-[1 0 0 1 -72 -55.559] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-30.8488 w
-/DeviceGray {} CS
-[0] SC
-709.523 370.188 m
-709.523 370.188 l
-709.523 455.371 640.461 524.43 555.277 524.43 c
-470.094 524.43 401.035 455.371 401.035 370.188 c
-401.035 285.004 470.094 215.941 555.277 215.941 c
-640.461 215.941 709.523 285.004 709.523 370.188 c
-h
-S
-6.17008 w
-/DeviceGray {} CS
-[1] SC
-728.031 370.188 m
-728.031 370.188 l
-728.031 465.594 650.684 542.941 555.277 542.941 c
-459.871 542.941 382.523 465.594 382.523 370.188 c
-382.523 274.781 459.871 197.434 555.277 197.434 c
-650.684 197.434 728.031 274.781 728.031 370.188 c
-h
-S
-691.016 370.188 m
-691.016 370.188 l
-691.016 445.148 630.238 505.922 555.277 505.922 c
-480.316 505.922 419.543 445.148 419.543 370.188 c
-419.543 295.227 480.316 234.453 555.277 234.453 c
-630.238 234.453 691.016 295.227 691.016 370.188 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 -38.976] cm
-q
-[1 0 0 1 -29.48 -16.583] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-30.8488 w
-/DeviceRGB {} CS
-[0.9609 0.7793 0] SC
-503.766 277.641 m
-476.215 325.363 425.289 354.762 370.188 354.762 c
-S
-6.17008 w
-/DeviceGray {} CS
-[1] SC
-519.793 286.895 m
-488.938 340.34 431.902 373.27 370.188 373.27 c
-S
-487.738 268.387 m
-463.492 310.383 418.68 336.254 370.188 336.254 c
-S
-Q
-Q
-Q
-[1 0 0 1 42.52 38.976] cm
-[1 0 0 1 42.52 -38.976] cm
-q
-[1 0 0 1 -114.52 -16.583] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-30.8488 w
-/DeviceRGB {} CS
-[0 0.6191 0.24] SC
-894.617 200.516 m
-894.617 200.516 l
-894.617 285.699 825.555 354.762 740.371 354.762 c
-655.188 354.762 586.129 285.699 586.129 200.516 c
-586.129 115.332 655.188 46.2734 740.371 46.2734 c
-825.555 46.2734 894.617 115.332 894.617 200.516 c
-h
-S
-6.17008 w
-/DeviceGray {} CS
-[1] SC
-913.125 200.516 m
-913.125 200.516 l
-913.125 295.922 835.777 373.27 740.371 373.27 c
-644.965 373.27 567.617 295.922 567.617 200.516 c
-567.617 105.109 644.965 27.7617 740.371 27.7617 c
-835.777 27.7617 913.125 105.109 913.125 200.516 c
-h
-S
-876.105 200.516 m
-876.105 200.516 l
-876.105 275.477 815.332 336.254 740.371 336.254 c
-665.41 336.254 604.637 275.477 604.637 200.516 c
-604.637 125.555 665.41 64.7813 740.371 64.7813 c
-815.332 64.7813 876.105 125.555 876.105 200.516 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 38.976] cm
-q
-[1 0 0 1 -72 -55.559] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-30.8488 w
-/DeviceGray {} CS
-[0] SC
-688.859 293.063 m
-702.395 316.508 709.523 343.113 709.523 370.188 c
-709.523 397.262 702.395 423.863 688.859 447.309 c
-S
-6.17008 w
-/DeviceGray {} CS
-[1] SC
-704.887 283.809 m
-720.047 310.07 728.031 339.863 728.031 370.188 c
-728.031 400.512 720.047 430.305 704.887 456.563 c
-S
-672.828 302.316 m
-684.742 322.949 691.016 346.363 691.016 370.188 c
-691.016 394.012 684.742 417.422 672.828 438.055 c
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-q
-[1 0 0 1 -157.039 -55.559] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-30.8488 w
-/DeviceRGB {} CS
-[0.8691 0 0.1399] SC
-1079.71 370.188 m
-1079.71 370.188 l
-1079.71 455.371 1010.65 524.43 925.465 524.43 c
-840.281 524.43 771.223 455.371 771.223 370.188 c
-771.223 285.004 840.281 215.941 925.465 215.941 c
-1010.65 215.941 1079.71 285.004 1079.71 370.188 c
-h
-S
-6.17008 w
-/DeviceGray {} CS
-[1] SC
-1098.22 370.188 m
-1098.22 370.188 l
-1098.22 465.594 1020.87 542.941 925.465 542.941 c
-830.059 542.941 752.711 465.594 752.711 370.188 c
-752.711 274.781 830.059 197.434 925.465 197.434 c
-1020.87 197.434 1098.22 274.781 1098.22 370.188 c
-h
-S
-1061.2 370.188 m
-1061.2 370.188 l
-1061.2 445.148 1000.43 505.922 925.465 505.922 c
-850.504 505.922 789.73 445.148 789.73 370.188 c
-789.73 295.227 850.504 234.453 925.465 234.453 c
-1000.43 234.453 1061.2 295.227 1061.2 370.188 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -85.039 0] cm
-[1 0 0 1 42.52 -38.976] cm
-q
-[1 0 0 1 -114.52 -16.583] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-30.8488 w
-/DeviceRGB {} CS
-[0 0.6191 0.24] SC
-873.953 277.641 m
-846.402 325.363 795.477 354.762 740.371 354.762 c
-S
-6.17008 w
-/DeviceGray {} CS
-[1] SC
-889.98 286.895 m
-859.121 340.34 802.086 373.27 740.371 373.27 c
-S
-857.922 268.387 m
-833.676 310.383 788.863 336.254 740.371 336.254 c
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 38.976] cm
-[1 0 0 1 42.52 -42.52] cm
-[0.2 0 0 0.2 44.447 23.584] cm
-[1 0 0 1 -85.039 0] cm
-q
-[5 0 0 5 -709.795 -183.118] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.5195 0.7793] SC
-697.184 185.094 m
-697.184 185.094 l
-697.184 202.129 683.371 215.941 666.336 215.941 c
-649.301 215.941 635.484 202.129 635.484 185.094 c
-635.484 168.059 649.301 154.242 666.336 154.242 c
-683.371 154.242 697.184 168.059 697.184 185.094 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-700.887 185.094 m
-700.887 185.094 l
-700.887 204.172 685.414 219.645 666.336 219.645 c
-647.258 219.645 631.785 204.172 631.785 185.094 c
-631.785 166.016 647.258 150.543 666.336 150.543 c
-685.414 150.543 700.887 166.016 700.887 185.094 c
-h
-S
-693.48 185.094 m
-693.48 185.094 l
-693.48 200.086 681.328 212.238 666.336 212.238 c
-651.344 212.238 639.188 200.086 639.188 185.094 c
-639.188 170.102 651.344 157.945 666.336 157.945 c
-681.328 157.945 693.48 170.102 693.48 185.094 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-[1 0 0 1 -42.52 -38.976] cm
-q
-[5 0 0 5 -752.315 -144.141] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0.9609 0.7793 0] SC
-734.203 151.16 m
-734.203 151.16 l
-734.203 168.195 720.391 182.008 703.355 182.008 c
-686.32 182.008 672.504 168.195 672.504 151.16 c
-672.504 134.125 686.32 120.309 703.355 120.309 c
-720.391 120.309 734.203 134.125 734.203 151.16 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-737.906 151.16 m
-737.906 151.16 l
-737.906 170.238 722.434 185.711 703.355 185.711 c
-684.277 185.711 668.805 170.238 668.805 151.16 c
-668.805 132.082 684.277 116.609 703.355 116.609 c
-722.434 116.609 737.906 132.082 737.906 151.16 c
-h
-S
-730.5 151.16 m
-730.5 151.16 l
-730.5 166.152 718.348 178.305 703.355 178.305 c
-688.363 178.305 676.207 166.152 676.207 151.16 c
-676.207 136.168 688.363 124.012 703.355 124.012 c
-718.348 124.012 730.5 136.168 730.5 151.16 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 42.52 38.976] cm
-[1 0 0 1 -85.039 0] cm
-q
-[5 0 0 5 -709.795 -183.118] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.5195 0.7793] SC
-693.051 169.668 m
-695.758 174.355 697.184 179.68 697.184 185.094 c
-697.184 190.508 695.758 195.828 693.051 200.516 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-696.258 167.816 m
-699.289 173.066 700.887 179.031 700.887 185.094 c
-700.887 191.156 699.289 197.117 696.258 202.367 c
-S
-689.844 171.52 m
-692.223 175.645 693.48 180.332 693.48 185.094 c
-693.48 189.855 692.223 194.543 689.844 198.668 c
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-q
-[5 0 0 5 -794.834 -183.118] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceGray {} CS
-[0] SC
-771.223 185.094 m
-771.223 185.094 l
-771.223 202.129 757.406 215.941 740.371 215.941 c
-723.336 215.941 709.523 202.129 709.523 185.094 c
-709.523 168.059 723.336 154.242 740.371 154.242 c
-757.406 154.242 771.223 168.059 771.223 185.094 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-774.922 185.094 m
-774.922 185.094 l
-774.922 204.172 759.449 219.645 740.371 219.645 c
-721.293 219.645 705.82 204.172 705.82 185.094 c
-705.82 166.016 721.293 150.543 740.371 150.543 c
-759.449 150.543 774.922 166.016 774.922 185.094 c
-h
-S
-767.52 185.094 m
-767.52 185.094 l
-767.52 200.086 755.363 212.238 740.371 212.238 c
-725.379 212.238 713.227 200.086 713.227 185.094 c
-713.227 170.102 725.379 157.945 740.371 157.945 c
-755.363 157.945 767.52 170.102 767.52 185.094 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 -38.976] cm
-q
-[5 0 0 5 -752.315 -144.141] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0.9609 0.7793 0] SC
-730.07 166.582 m
-724.563 176.125 714.375 182.008 703.355 182.008 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-733.273 168.434 m
-727.105 179.121 715.695 185.711 703.355 185.711 c
-S
-726.863 164.734 m
-722.016 173.129 713.051 178.305 703.355 178.305 c
-S
-Q
-Q
-Q
-[1 0 0 1 42.52 38.976] cm
-[1 0 0 1 42.52 -38.976] cm
-q
-[5 0 0 5 -837.354 -144.141] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.6191 0.24] SC
-808.238 151.16 m
-808.238 151.16 l
-808.238 168.195 794.426 182.008 777.391 182.008 c
-760.355 182.008 746.543 168.195 746.543 151.16 c
-746.543 134.125 760.355 120.309 777.391 120.309 c
-794.426 120.309 808.238 134.125 808.238 151.16 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-811.941 151.16 m
-811.941 151.16 l
-811.941 170.238 796.469 185.711 777.391 185.711 c
-758.313 185.711 742.84 170.238 742.84 151.16 c
-742.84 132.082 758.313 116.609 777.391 116.609 c
-796.469 116.609 811.941 132.082 811.941 151.16 c
-h
-S
-804.539 151.16 m
-804.539 151.16 l
-804.539 166.152 792.383 178.305 777.391 178.305 c
-762.398 178.305 750.242 166.152 750.242 151.16 c
-750.242 136.168 762.398 124.012 777.391 124.012 c
-792.383 124.012 804.539 136.168 804.539 151.16 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 38.976] cm
-q
-[5 0 0 5 -794.834 -183.118] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceGray {} CS
-[0] SC
-767.09 169.668 m
-769.797 174.355 771.223 179.68 771.223 185.094 c
-771.223 190.508 769.797 195.828 767.09 200.516 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-770.293 167.816 m
-773.324 173.066 774.922 179.031 774.922 185.094 c
-774.922 191.156 773.324 197.117 770.293 202.367 c
-S
-763.883 171.52 m
-766.262 175.645 767.52 180.332 767.52 185.094 c
-767.52 189.855 766.262 194.543 763.883 198.668 c
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-q
-[5 0 0 5 -879.874 -183.118] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0.8691 0 0.1399] SC
-845.258 185.094 m
-845.258 185.094 l
-845.258 202.129 831.445 215.941 814.41 215.941 c
-797.375 215.941 783.563 202.129 783.563 185.094 c
-783.563 168.059 797.375 154.242 814.41 154.242 c
-831.445 154.242 845.258 168.059 845.258 185.094 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-848.961 185.094 m
-848.961 185.094 l
-848.961 204.172 833.488 219.645 814.41 219.645 c
-795.332 219.645 779.859 204.172 779.859 185.094 c
-779.859 166.016 795.332 150.543 814.41 150.543 c
-833.488 150.543 848.961 166.016 848.961 185.094 c
-h
-S
-841.555 185.094 m
-841.555 185.094 l
-841.555 200.086 829.402 212.238 814.41 212.238 c
-799.418 212.238 787.262 200.086 787.262 185.094 c
-787.262 170.102 799.418 157.945 814.41 157.945 c
-829.402 157.945 841.555 170.102 841.555 185.094 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -85.039 0] cm
-[1 0 0 1 42.52 -38.976] cm
-q
-[5 0 0 5 -837.354 -144.141] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.6191 0.24] SC
-804.105 166.582 m
-798.598 176.125 788.41 182.008 777.391 182.008 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-807.313 168.434 m
-801.145 179.121 789.734 185.711 777.391 185.711 c
-S
-800.902 164.734 m
-796.055 173.129 787.086 178.305 777.391 178.305 c
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 38.976] cm
-[5 0 0 5 -222.236 -117.921] cm
-[1 0 0 1 -42.52 42.52] cm
-[1 0 0 1 -42.52 -42.52] cm
-[0.2 0 0 0.2 44.447 23.584] cm
-[1 0 0 1 -85.039 0] cm
-q
-[5 0 0 5 -284.598 -183.118] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.5195 0.7793] SC
-326.996 185.094 m
-326.996 185.094 l
-326.996 202.129 313.184 215.941 296.148 215.941 c
-279.113 215.941 265.301 202.129 265.301 185.094 c
-265.301 168.059 279.113 154.242 296.148 154.242 c
-313.184 154.242 326.996 168.059 326.996 185.094 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-330.699 185.094 m
-330.699 185.094 l
-330.699 204.172 315.227 219.645 296.148 219.645 c
-277.07 219.645 261.598 204.172 261.598 185.094 c
-261.598 166.016 277.07 150.543 296.148 150.543 c
-315.227 150.543 330.699 166.016 330.699 185.094 c
-h
-S
-323.297 185.094 m
-323.297 185.094 l
-323.297 200.086 311.141 212.238 296.148 212.238 c
-281.156 212.238 269 200.086 269 185.094 c
-269 170.102 281.156 157.945 296.148 157.945 c
-311.141 157.945 323.297 170.102 323.297 185.094 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-[1 0 0 1 -42.52 -38.976] cm
-q
-[5 0 0 5 -327.118 -144.141] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0.9609 0.7793 0] SC
-364.016 151.16 m
-364.016 151.16 l
-364.016 168.195 350.203 182.008 333.168 182.008 c
-316.133 182.008 302.32 168.195 302.32 151.16 c
-302.32 134.125 316.133 120.309 333.168 120.309 c
-350.203 120.309 364.016 134.125 364.016 151.16 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-367.719 151.16 m
-367.719 151.16 l
-367.719 170.238 352.246 185.711 333.168 185.711 c
-314.09 185.711 298.617 170.238 298.617 151.16 c
-298.617 132.082 314.09 116.609 333.168 116.609 c
-352.246 116.609 367.719 132.082 367.719 151.16 c
-h
-S
-360.313 151.16 m
-360.313 151.16 l
-360.313 166.152 348.16 178.305 333.168 178.305 c
-318.176 178.305 306.02 166.152 306.02 151.16 c
-306.02 136.168 318.176 124.012 333.168 124.012 c
-348.16 124.012 360.313 136.168 360.313 151.16 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 42.52 38.976] cm
-[1 0 0 1 -85.039 0] cm
-q
-[5 0 0 5 -284.598 -183.118] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.5195 0.7793] SC
-322.863 169.668 m
-325.57 174.355 326.996 179.68 326.996 185.094 c
-326.996 190.508 325.57 195.828 322.863 200.516 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-326.07 167.816 m
-329.102 173.066 330.699 179.031 330.699 185.094 c
-330.699 191.156 329.102 197.117 326.07 202.367 c
-S
-319.66 171.52 m
-322.039 175.645 323.297 180.332 323.297 185.094 c
-323.297 189.855 322.039 194.543 319.66 198.668 c
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-q
-[5 0 0 5 -369.637 -183.118] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceGray {} CS
-[0] SC
-401.035 185.094 m
-401.035 185.094 l
-401.035 202.129 387.223 215.941 370.188 215.941 c
-353.152 215.941 339.336 202.129 339.336 185.094 c
-339.336 168.059 353.152 154.242 370.188 154.242 c
-387.223 154.242 401.035 168.059 401.035 185.094 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-404.738 185.094 m
-404.738 185.094 l
-404.738 204.172 389.266 219.645 370.188 219.645 c
-351.109 219.645 335.637 204.172 335.637 185.094 c
-335.637 166.016 351.109 150.543 370.188 150.543 c
-389.266 150.543 404.738 166.016 404.738 185.094 c
-h
-S
-397.332 185.094 m
-397.332 185.094 l
-397.332 200.086 385.18 212.238 370.188 212.238 c
-355.195 212.238 343.039 200.086 343.039 185.094 c
-343.039 170.102 355.195 157.945 370.188 157.945 c
-385.18 157.945 397.332 170.102 397.332 185.094 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 -38.976] cm
-q
-[5 0 0 5 -327.118 -144.141] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0.9609 0.7793 0] SC
-359.883 166.582 m
-354.375 176.125 344.188 182.008 333.168 182.008 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-363.09 168.434 m
-356.918 179.121 345.508 185.711 333.168 185.711 c
-S
-356.676 164.734 m
-351.828 173.129 342.863 178.305 333.168 178.305 c
-S
-Q
-Q
-Q
-[1 0 0 1 42.52 38.976] cm
-[1 0 0 1 42.52 -38.976] cm
-q
-[5 0 0 5 -412.157 -144.141] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.6191 0.24] SC
-438.055 151.16 m
-438.055 151.16 l
-438.055 168.195 424.238 182.008 407.203 182.008 c
-390.168 182.008 376.355 168.195 376.355 151.16 c
-376.355 134.125 390.168 120.309 407.203 120.309 c
-424.238 120.309 438.055 134.125 438.055 151.16 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-441.754 151.16 m
-441.754 151.16 l
-441.754 170.238 426.281 185.711 407.203 185.711 c
-388.125 185.711 372.652 170.238 372.652 151.16 c
-372.652 132.082 388.125 116.609 407.203 116.609 c
-426.281 116.609 441.754 132.082 441.754 151.16 c
-h
-S
-434.352 151.16 m
-434.352 151.16 l
-434.352 166.152 422.195 178.305 407.203 178.305 c
-392.211 178.305 380.059 166.152 380.059 151.16 c
-380.059 136.168 392.211 124.012 407.203 124.012 c
-422.195 124.012 434.352 136.168 434.352 151.16 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 38.976] cm
-q
-[5 0 0 5 -369.637 -183.118] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceGray {} CS
-[0] SC
-396.902 169.668 m
-399.609 174.355 401.035 179.68 401.035 185.094 c
-401.035 190.508 399.609 195.828 396.902 200.516 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-400.109 167.816 m
-403.141 173.066 404.738 179.031 404.738 185.094 c
-404.738 191.156 403.141 197.117 400.109 202.367 c
-S
-393.695 171.52 m
-396.074 175.645 397.332 180.332 397.332 185.094 c
-397.332 189.855 396.074 194.543 393.695 198.668 c
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-q
-[5 0 0 5 -454.677 -183.118] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0.8691 0 0.1399] SC
-475.07 185.094 m
-475.07 185.094 l
-475.07 202.129 461.258 215.941 444.223 215.941 c
-427.188 215.941 413.375 202.129 413.375 185.094 c
-413.375 168.059 427.188 154.242 444.223 154.242 c
-461.258 154.242 475.07 168.059 475.07 185.094 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-478.773 185.094 m
-478.773 185.094 l
-478.773 204.172 463.301 219.645 444.223 219.645 c
-425.145 219.645 409.672 204.172 409.672 185.094 c
-409.672 166.016 425.145 150.543 444.223 150.543 c
-463.301 150.543 478.773 166.016 478.773 185.094 c
-h
-S
-471.371 185.094 m
-471.371 185.094 l
-471.371 200.086 459.215 212.238 444.223 212.238 c
-429.23 212.238 417.074 200.086 417.074 185.094 c
-417.074 170.102 429.23 157.945 444.223 157.945 c
-459.215 157.945 471.371 170.102 471.371 185.094 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -85.039 0] cm
-[1 0 0 1 42.52 -38.976] cm
-q
-[5 0 0 5 -412.157 -144.141] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.6191 0.24] SC
-433.922 166.582 m
-428.414 176.125 418.223 182.008 407.203 182.008 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-437.125 168.434 m
-430.957 179.121 419.547 185.711 407.203 185.711 c
-S
-430.715 164.734 m
-425.867 173.129 416.902 178.305 407.203 178.305 c
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 38.976] cm
-[5 0 0 5 -222.236 -117.921] cm
-[1 0 0 1 42.52 42.52] cm
-[1 0 0 1 0 14.173] cm
-[0.2 0 0 0.2 44.447 23.584] cm
-[1 0 0 1 -85.039 0] cm
-q
-[5 0 0 5 -497.197 -466.582] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.5195 0.7793] SC
-512.09 431.883 m
-512.09 431.883 l
-512.09 448.918 498.277 462.734 481.242 462.734 c
-464.207 462.734 450.395 448.918 450.395 431.883 c
-450.395 414.848 464.207 401.035 481.242 401.035 c
-498.277 401.035 512.09 414.848 512.09 431.883 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-515.793 431.883 m
-515.793 431.883 l
-515.793 450.961 500.32 466.434 481.242 466.434 c
-462.164 466.434 446.691 450.961 446.691 431.883 c
-446.691 412.805 462.164 397.332 481.242 397.332 c
-500.32 397.332 515.793 412.805 515.793 431.883 c
-h
-S
-508.391 431.883 m
-508.391 431.883 l
-508.391 446.875 496.234 459.031 481.242 459.031 c
-466.25 459.031 454.094 446.875 454.094 431.883 c
-454.094 416.891 466.25 404.738 481.242 404.738 c
-496.234 404.738 508.391 416.891 508.391 431.883 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-[1 0 0 1 -42.52 -38.976] cm
-q
-[5 0 0 5 -539.716 -427.606] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0.9609 0.7793 0] SC
-549.109 397.949 m
-549.109 397.949 l
-549.109 414.984 535.297 428.797 518.262 428.797 c
-501.227 428.797 487.41 414.984 487.41 397.949 c
-487.41 380.914 501.227 367.102 518.262 367.102 c
-535.297 367.102 549.109 380.914 549.109 397.949 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-552.813 397.949 m
-552.813 397.949 l
-552.813 417.027 537.34 432.5 518.262 432.5 c
-499.184 432.5 483.711 417.027 483.711 397.949 c
-483.711 378.871 499.184 363.398 518.262 363.398 c
-537.34 363.398 552.813 378.871 552.813 397.949 c
-h
-S
-545.406 397.949 m
-545.406 397.949 l
-545.406 412.941 533.254 425.098 518.262 425.098 c
-503.27 425.098 491.113 412.941 491.113 397.949 c
-491.113 382.957 503.27 370.805 518.262 370.805 c
-533.254 370.805 545.406 382.957 545.406 397.949 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 42.52 38.976] cm
-[1 0 0 1 -85.039 0] cm
-q
-[5 0 0 5 -497.197 -466.582] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.5195 0.7793] SC
-507.957 416.461 m
-510.664 421.148 512.09 426.469 512.09 431.883 c
-512.09 437.297 510.664 442.621 507.957 447.309 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-511.164 414.609 m
-514.195 419.859 515.793 425.82 515.793 431.883 c
-515.793 437.945 514.195 443.91 511.164 449.16 c
-S
-504.754 418.309 m
-507.133 422.434 508.391 427.121 508.391 431.883 c
-508.391 436.645 507.133 441.332 504.754 445.457 c
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-q
-[5 0 0 5 -582.236 -466.582] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceGray {} CS
-[0] SC
-586.129 431.883 m
-586.129 431.883 l
-586.129 448.918 572.313 462.734 555.277 462.734 c
-538.242 462.734 524.43 448.918 524.43 431.883 c
-524.43 414.848 538.242 401.035 555.277 401.035 c
-572.313 401.035 586.129 414.848 586.129 431.883 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-589.828 431.883 m
-589.828 431.883 l
-589.828 450.961 574.355 466.434 555.277 466.434 c
-536.199 466.434 520.727 450.961 520.727 431.883 c
-520.727 412.805 536.199 397.332 555.277 397.332 c
-574.355 397.332 589.828 412.805 589.828 431.883 c
-h
-S
-582.426 431.883 m
-582.426 431.883 l
-582.426 446.875 570.27 459.031 555.277 459.031 c
-540.285 459.031 528.133 446.875 528.133 431.883 c
-528.133 416.891 540.285 404.738 555.277 404.738 c
-570.27 404.738 582.426 416.891 582.426 431.883 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 -38.976] cm
-q
-[5 0 0 5 -539.716 -427.606] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0.9609 0.7793 0] SC
-544.977 413.375 m
-539.469 422.918 529.281 428.797 518.262 428.797 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-548.184 415.227 m
-542.012 425.914 530.602 432.5 518.262 432.5 c
-S
-541.77 411.523 m
-536.922 419.922 527.957 425.098 518.262 425.098 c
-S
-Q
-Q
-Q
-[1 0 0 1 42.52 38.976] cm
-[1 0 0 1 42.52 -38.976] cm
-q
-[5 0 0 5 -624.756 -427.606] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.6191 0.24] SC
-623.148 397.949 m
-623.148 397.949 l
-623.148 414.984 609.332 428.797 592.297 428.797 c
-575.262 428.797 561.449 414.984 561.449 397.949 c
-561.449 380.914 575.262 367.102 592.297 367.102 c
-609.332 367.102 623.148 380.914 623.148 397.949 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-626.848 397.949 m
-626.848 397.949 l
-626.848 417.027 611.375 432.5 592.297 432.5 c
-573.219 432.5 557.746 417.027 557.746 397.949 c
-557.746 378.871 573.219 363.398 592.297 363.398 c
-611.375 363.398 626.848 378.871 626.848 397.949 c
-h
-S
-619.445 397.949 m
-619.445 397.949 l
-619.445 412.941 607.289 425.098 592.297 425.098 c
-577.305 425.098 565.152 412.941 565.152 397.949 c
-565.152 382.957 577.305 370.805 592.297 370.805 c
-607.289 370.805 619.445 382.957 619.445 397.949 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 38.976] cm
-q
-[5 0 0 5 -582.236 -466.582] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceGray {} CS
-[0] SC
-581.996 416.461 m
-584.703 421.148 586.129 426.469 586.129 431.883 c
-586.129 437.297 584.703 442.621 581.996 447.309 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-585.199 414.609 m
-588.23 419.859 589.828 425.82 589.828 431.883 c
-589.828 437.945 588.23 443.91 585.199 449.16 c
-S
-578.789 418.309 m
-581.168 422.434 582.426 427.121 582.426 431.883 c
-582.426 436.645 581.168 441.332 578.789 445.457 c
-S
-Q
-Q
-Q
-[1 0 0 1 85.039 0] cm
-q
-[5 0 0 5 -667.275 -466.582] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0.8691 0 0.1399] SC
-660.164 431.883 m
-660.164 431.883 l
-660.164 448.918 646.352 462.734 629.316 462.734 c
-612.281 462.734 598.469 448.918 598.469 431.883 c
-598.469 414.848 612.281 401.035 629.316 401.035 c
-646.352 401.035 660.164 414.848 660.164 431.883 c
-h
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-663.867 431.883 m
-663.867 431.883 l
-663.867 450.961 648.395 466.434 629.316 466.434 c
-610.238 466.434 594.766 450.961 594.766 431.883 c
-594.766 412.805 610.238 397.332 629.316 397.332 c
-648.395 397.332 663.867 412.805 663.867 431.883 c
-h
-S
-656.465 431.883 m
-656.465 431.883 l
-656.465 446.875 644.309 459.031 629.316 459.031 c
-614.324 459.031 602.168 446.875 602.168 431.883 c
-602.168 416.891 614.324 404.738 629.316 404.738 c
-644.309 404.738 656.465 416.891 656.465 431.883 c
-h
-S
-Q
-Q
-Q
-[1 0 0 1 -85.039 0] cm
-[1 0 0 1 42.52 -38.976] cm
-q
-[5 0 0 5 -624.756 -427.606] cm
-q
-[1 0 0 1 0 0] cm
-0 0 2384 3370 re
-W
-q
-[0.229721 0 0 0.229721 0 0] cm
-6.16975 w
-/DeviceRGB {} CS
-[0 0.6191 0.24] SC
-619.012 413.375 m
-613.504 422.918 603.316 428.797 592.297 428.797 c
-S
-1.23402 w
-/DeviceGray {} CS
-[1] SC
-622.219 415.227 m
-616.051 425.914 604.641 432.5 592.297 432.5 c
-S
-615.809 411.523 m
-610.961 419.922 601.996 425.098 592.297 425.098 c
-S
-Q
-Q
-Q
-[1 0 0 1 -42.52 38.976] cm
-[5 0 0 5 -222.236 -117.921] cm
-[1 0 0 1 0 -14.173] cm
-Q
-Q
-Q
-Q
-showpage
+%%Page: 1 1
+%%PageBoundingBox: 0 0 295 139
+userdict begin
+DisplayImage
+0 0
+295 139
+12
+295 139
+0
+0
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6EBF69CD0E9
+96CDE844A6D644A6D60085C70085C70085C70085C70085C70085C70085C72295CE44A6D681C3E4
+9CD0E9C4E3F2EFF8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFD6D6D69C9C9C
+818181444444333333000000000000000000000000000000000000000000444444444444969696
+9C9C9CD6D6D6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE1E5F7C4CCF29CAA
+ED6B80E7445EE22241DE0024DE0024DE0024DE0024DE0024DE0024E01133E7445EE9556DF29CAA
+F5B1BCFAD6DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF8FCFEB1D9EE55AEDA0085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7339DD2
+91CAE7E1F1F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFE1E1E1969696333333000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000555555
+9C9C9CEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFAD2D9EF8193E22241DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E01133ED6B80
+F7C0C9FFF9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF8FC96CDE8339DD20085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C72295CE7CC1E3
+C4E3F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E1E1818181222222000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000333333969696
+E1E1E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAF7C0C9ED6B80E01133DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E9556DF5B1BC
+FFF8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFACD8ED339DD20085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7118DCB8CC8E6F9FCFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF9F9F9919191111111000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000222222ACACACFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFDECEFED6B80DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E7445EFAD2D9FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2EAF644A6D60085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C7118DCB91CAE7FAFDFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7A7A7111111000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000222222BBBBBBFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F9EF7C8FDE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E7445EFDECEFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFE1F1F944A6D60085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C72295CEACD8EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFACACAC222222000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000444444D2D2D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFF9FAF191A1E01133DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024ED6B80FDECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF6FB6BB8DF
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C7118DCB44A6D644A6D644A6D644A6D644A6D6339DD20085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C72295CECAE6F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D2D2444444
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000222222444444444444444444444444444444222222000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000555555ECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5ACB8E01133
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024E53350E7445EE7445EE7445EE7445EE7445EDE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024E01133F191A1FFF9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7D5EC0085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C755AEDA96CDE8D6EBF6E1F1F9
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF8FCD6EBF6ACD8ED6BB8DF
+118DCB0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C759B0DBF9FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B6B6B000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000001111116666669C9C9CD6D6D6ECECEC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E1E1D6D6D69C9C9C555555
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000919191FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDECEFE53350DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E22241EF8193F5B1BCFAD6DCFFF9FA
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD6DCF7C4CCF296A5E53350
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024E01133F9CED5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF6BB8DF0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C7118DCB55AEDAB1D9EEF9FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEF0F881C3E42295CE
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7339DD2
+ECF6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F8F8F8333333000000000000000000000000000000000000000000000000000000000000000000
+0000002222227C7C7CC4C4C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9C0C0C06B6B6B111111
+0000000000000000000000000000000000000000000000000000000000000000000000006B6B6B
+FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FADBE0E01133DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024E53350F296A5FBE1E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFF1F296A5E9556DDE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024F4A7B3
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FCFE44A6D60085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C76BB8DFC4E3F2FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F1F991CAE7118DCB0085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C7118DCBCEE8F4FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEDEDE111111000000000000000000
+000000000000000000000000000000000000000000111111818181E1E1E1FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4C4C46B6B6B000000000000
+000000000000000000000000000000000000000000000000000000333333F8F8F8FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A7B3DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024E22241F296A5FEEFF1FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAF5B1BCE7445EDE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024ED6B80FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFDEF0F8339DD20085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C744A6D6D2EAF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FCFE8CC8E60085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C7A7D5ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFA7A7A7111111000000000000000000000000000000000000000000000000
+0000000000006B6B6BF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECEC444444000000000000000000000000
+000000000000000000000000000000000000111111DEDEDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFED6B80DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024E01133F191A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BBC5E22241DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024E7445EFFF9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAE6F4118DCB
+0085C70085C70085C70085C70085C70085C70085C70085C70085C72295CECAE6F4FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF6FB6BB8DF0085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C76BB8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C8C8C000000
+000000000000000000000000000000000000000000000000000000555555ECECECFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D2D2444444000000000000000000000000000000000000
+000000000000000000111111A7A7A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAE7445EDE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E01133F191A1FFF9FAFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5ACB8E22241DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024E53350FBDEE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7D5EC0085C70085C70085C70085C70085C70085C7
+0085C70085C70085C7118DCBACD8EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFECF6FB44A6D60085C70085C70085C70085C70085C70085C70085C70085C7
+0085C755AEDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B6B6B000000000000000000000000000000000000
+000000000000000000444444D2D2D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFBBBBBB222222000000000000000000000000000000000000000000000000
+000000A2A2A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAE53350DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024ED6B80FDECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFF9FAF191A1E01133DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+E01133FBDEE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFDEF0F80085C70085C70085C70085C70085C70085C70085C70085C70085C7339DD2F8FCFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF8CC8E60085C70085C70085C70085C70085C70085C70085C70085C70085C76BB8DFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF9191910000000000000000000000000000000000000000000000000000006B6B6BFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F9F9F9444444000000000000000000000000000000000000000000000000000000BBBBBBFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFE53350DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E01133F4A7B3FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FBDEE3E01133DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E01133FFF8F9FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6FBFD118DCB0085C70085C7
+0085C70085C70085C70085C70085C70085C76BB8DFFAFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7D5EC118DCB
+0085C70085C70085C70085C70085C70085C70085C70085C7A7D5ECFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6B6B6000000000000000000
+000000000000000000000000000000000000A7A7A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B6B6B000000
+000000000000000000000000000000000000000000111111DEDEDEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED6B80DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024E01133FBDEE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F9E53350DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024E53350FFFAFBFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF9FCFE339DD20085C70085C70085C70085C70085C70085C70085C7
+0085C791CAE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEF0F82295CE0085C70085C70085C7
+0085C70085C70085C70085C70085C7CEE8F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFDEDEDE111111000000000000000000000000000000000000000000
+111111DBDBDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7A7A7000000000000000000000000
+000000000000000000000000222222F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF4A7B3DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+E53350FFF8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED6B80DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024ED6B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+6BB8DF0085C70085C70085C70085C70085C70085C70085C7118DCBBBDFF0FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FCFE339DD20085C70085C70085C70085C70085C70085C7
+0085C7118DCBECF6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8
+222222000000000000000000000000000000000000000000333333ECECECFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBDBDB111111000000000000000000000000000000000000
+000000444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9CAD2
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024ED6B80FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF191A1DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024F191A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91CAE70085C70085C70085C70085C7
+0085C70085C70085C70085C7DEF0F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF339DD20085C70085C70085C70085C70085C70085C70085C7339DD2F9FCFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333000000000000000000000000
+000000000000000000333333F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFDEDEDE1111110000000000000000000000000000000000000000006B6B6BFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE1E5E01133DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024ED6B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF4A7B3DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024F6B6C0FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFBBDFF00085C70085C70085C70085C70085C70085C70085C70085C7A7D5EC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FCFE
+118DCB0085C70085C70085C70085C70085C70085C70085C759B0DBFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF7C7C7C000000000000000000000000000000000000000000111111E1E1E1
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA
+000000000000000000000000000000000000000000000000A7A7A7FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFAFBE53350DE0024DE0024DE0024DE0024DE0024DE0024DE0024E53350FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF7C8F
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024E01133FDECEFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2295CE
+0085C70085C70085C70085C70085C70085C70085C77CC1E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEF0F8118DCB0085C70085C7
+0085C70085C70085C70085C70085C7CEE8F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D2D2000000
+000000000000000000000000000000000000000000CECECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+E2F1F9C6E4F3AED9EEAED9EEB6DCEFD0E9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0D0D0AEAEAEAEAEAEC3C3C3DADADAFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDADFF5AEBA
+F5AEBAF5AEBAFAD0D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF969696000000000000000000
+000000000000000000000000111111F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF191A1DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024E22241FFF8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7445EDE0024DE0024DE0024
+DE0024DE0024DE0024DE0024E7445EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91CAE70085C70085C70085C70085C70085C7
+0085C70085C755AEDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7D5EC0085C70085C70085C70085C70085C70085C7
+0085C72295CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444000000000000000000000000000000
+000000000000A7A7A7FFFFFFFFFFFFFFFFFFFFFFFFD9EDF8D2EAF655AEDA118DCB0085C70085C7
+0085C72295CE91CAE7D1E9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+CACACA5555551111110000000000000000002222226B6B6BCFCFCFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACFD6ED6B80E22241DE0024DE0024DE0024E01133ED6B80
+F8CAD1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B6B6B000000000000000000000000000000000000
+0000008C8C8CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F9E01133DE0024DE0024DE0024DE0024DE0024
+DE0024E01133FBDEE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAE53350DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024FAD2D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF9FCFE118DCB0085C70085C70085C70085C70085C70085C7339DD2F9FCFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF8CC8E60085C70085C70085C70085C70085C70085C70085C76DBADFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFCECECE0000000000000000000000000000000000000000006B6B6BFFFFFFFFFFFF
+FFFFFFFFFFFFD0E9F58CC8E6118DCB91CAE7BCDFF1D0E9F5D0E9F5CAE6F4A8D5EC55AEDA2295CE
+CEE8F4D9EDF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDADADA969696111111919191BCBCBCD0D0D0
+D0D0D0C6C6C6BCBCBC6B6B6B111111ACACACD5D5D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD5DB
+F5ACB8E01133ED6B80F7BCC6F8C6CEFAD0D7FAD0D7F7BCC6EF8193E01133F296A5FBDADFFFFFFF
+FFFFFFFFFFFFFFFFFF333333000000000000000000000000000000000000000000D0D0D0FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFEF7C8FDE0024DE0024DE0024DE0024DE0024DE0024DE0024F6B6C0FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFBE1E5E01133DE0024DE0024DE0024DE0024DE0024DE0024E7445EFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91CAE70085C7
+0085C70085C70085C70085C70085C70085C7ECF6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+44A6D60085C70085C70085C70085C70085C70085C70085C7E4F2F9FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333000000
+000000000000000000000000000000333333FFFFFFFFFFFFFFFFFFFFFFFFD0E9F5339DD244A6D6
+CAE6F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0E9F5A7D5EC118DCBACD8EDFFFFFFFFFFFF
+FFFFFFFFFFFFDDDDDD6B6B6B333333CACACAD9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBCBCB
+BBBBBB222222919191D9D9D9FFFFFFFFFFFFFFFFFFFBD9DEF08C9DE22241F7C0C9FCE2E6FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFBD9DEF8CAD1E53350EF7C8FFACBD2FFFFFFFFFFFFFFFFFFF8F8F8
+111111000000000000000000000000000000000000222222FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDECEFDE0024DE0024
+DE0024DE0024DE0024DE0024DE0024F191A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9CAD2
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024F5ACB8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF6FB118DCB0085C70085C70085C70085C70085C7
+0085C77CC1E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEF0F80085C70085C70085C7
+0085C70085C70085C70085C744A6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACACAC000000000000000000000000000000000000
+000000CECECEFFFFFFFFFFFFFFFFFFD9EDF891CAE744A6D6E2F1F9FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0E1F2118DCBC1E2F2FFFFFFFFFFFFFFFFFFACACAC222222
+CACACAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4C4C4111111B8B8B8
+FFFFFFFFFFFFFFFFFFF7C0C9E01133F8CAD1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFACFD6E01133F6BBC5FFFFFFFFFFFFFFFFFFFFFFFF919191000000000000000000
+0000000000000000000000009E9E9EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED6B80DE0024DE0024DE0024DE0024DE0024DE0024
+E01133FFF9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7445EDE0024DE0024DE0024
+DE0024DE0024DE0024E22241FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF6BB8DF0085C70085C70085C70085C70085C70085C7118DCBF8FCFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77BEE20085C70085C70085C70085C70085C70085C7
+0085C7EFF7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF222222000000000000000000000000000000000000444444FFFFFFFFFFFFFFFFFF
+FFFFFFCAE6F4118DCBCAE6F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFE2F1F97CC1E344A6D6DBEEF8FFFFFFD4D4D4111111C0C0C0FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBCBCB919191222222D0D0D0FFFFFFF8C6CEE53350
+F296A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5ACB8
+E22241F9CAD2FFFFFFFFFFFFFFFFFFFCFCFC373737000000000000000000000000000000000000
+333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFAD2D9DE0024DE0024DE0024DE0024DE0024DE0024DE0024F191A1FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD2D9DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+F4A7B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF6FB0085C70085C7
+0085C70085C70085C70085C70085C791CAE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF2295CE0085C70085C70085C70085C70085C70085C791CBE7FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF919191000000000000
+000000000000000000000000000000DEDEDEFFFFFFFFFFFFFFFFFFFFFFFF6BB8DF81C3E4FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0E1F20085C7
+BFE1F1FFFFFF969696555555E8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFD0D0D0111111B1B1B1FFFFFFF6B6C1E53350FBDADFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDDE2E7445EF5ACB8FFFFFFFFFFFF
+FFFFFFFFFFFFDDDDDD000000000000000000000000000000000000000000E0E0E0FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7445EDE0024DE0024
+DE0024DE0024DE0024DE0024E22241FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFE9556DDE0024DE0024DE0024DE0024DE0024DE0024E01133FFF9FAFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81C3E40085C70085C70085C70085C70085C70085C7
+2295CEF9FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9D6ED
+0085C70085C70085C70085C70085C70085C72295CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF222222000000000000000000000000000000000000
+6B6B6BFFFFFFFFFFFFFFFFFFFFFFFFDAEEF82295CEBCDFF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6EDF7339DD2BBDEF1E2E2E2444444ACACAC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+555555999999FFFFFFEF7C8FEF8193FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF296A5E9556DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF676767
+0000000000000000000000000000000000007E7E7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFF1DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+F5ACB8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDECEFDE0024
+DE0024DE0024DE0024DE0024DE0024DE0024F5B1BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF2295CE0085C70085C70085C70085C70085C70085C7ACD8EDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF118DCB0085C70085C70085C7
+0085C70085C70085C7E0F0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFECECEC000000000000000000000000000000000000000000ECECECFFFFFFFFFFFFFFFFFF
+FFFFFFBCDFF10085C7D1E9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFBE96FBADE9DCFE2F4E39CDACE99ECE3BBFEF9E0FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6EFDF9A9D9B6D6E6DA1D2B0A5C7A9
+CBDDCCDFF4E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF5AEBAE01133FAD0D7FFFFFFFFFFFFFFFFFFFFFFFFD1D1D1000000000000000000000000
+000000000000222222FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF296A5DE0024DE0024DE0024DE0024DE0024DE0024E53350FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED6B80DE0024DE0024DE0024DE0024
+DE0024DE0024E9556DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F1F90085C70085C7
+0085C70085C70085C70085C72295CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6CB9DF0085C70085C70085C70085C70085C70085C77CC1E3
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF969696000000000000
+0000000000000000000000007C7C7CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAED9EE0085C7D0E9F5
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8DDFCECA7F8D84E
+80C1DB97CBDDF2D557F7D233F5C700F9DD66FDF3C5FFF9DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFE2F4E9C0E7CF22AB57889C8F55555559B57844B871009E3D55BE7EB2E2C5E7F7ED
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5AEBADE0024FAD0D7
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF222222000000000000000000000000000000000000C5C5C5
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7445EDE0024DE0024
+DE0024DE0024DE0024DE0024F7C4CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEF6F7DE0024DE0024DE0024DE0024DE0024DE0024E01133FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96CDE80085C70085C70085C70085C70085C70085C7
+81C3E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFDEEFF80085C70085C70085C70085C70085C70085C7118DCBFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333000000000000000000000000000000000000
+C4C4C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6E4F3118DCBBCDFF1FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF5CFF9DB59F6CE22E8EDD544A6D6B8DDEEEAEAEA949180
+EDE4BEFBE896F6CB11FCECA5FFFAE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1EDDC7CCE9B11A44A
+BBE5CB6666669D9D9DFFFFFFE9A6AED2D8CC98D8B122AB577CCD9BCDEDDAFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B1BCE7445EFCE8ECFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF8282820000000000000000000000000000000000006B6B6BFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F9DE0024DE0024DE0024DE0024DE0024DE0024E01133
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFE53350DE0024DE0024DE0024DE0024DE0024DE0024F7C4CCFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF339DD20085C70085C70085C70085C70085C70085C7D2EAF6FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2295CE0085C7
+0085C70085C70085C70085C70085C7C8E5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFEFEFEF000000000000000000000000000000000000111111FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF55AEDA96CDE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FDF5D1F7D233FADF6BFDF5D1C7E5F40085C7B7DDF0FFFFFF9191916B6B6BFFFEF3FDF0B9F6CB11
+FBE791FEF5CDFFFFFFFFFFFFFFFFFFDAF2E344B87159C081CFEDDBDDDDDD222222B0B0B0FFFFFF
+F5B1BCE7445EFFF1F2D8F0E133B1646AC68DE0F3E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFCE2E6E9556DF296A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDED000000000000
+000000000000000000000000111111F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF5B1BCDE0024DE0024DE0024DE0024DE0024DE0024E9556DFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF296A5DE0024DE0024
+DE0024DE0024DE0024DE0024ED6B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF8FC0085C70085C7
+0085C70085C70085C70085C7118DCBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91CBE70085C70085C70085C70085C70085C7
+0085C766B6DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACACAC000000000000
+000000000000000000000000666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1D9EE
+2295CECAE6F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E2FBE37CF8DA55FFF8DAFFFFFF
+98CEE92295CEDAEDF7FFFFFFD6D6D6111111CACACAFFFFFFFEF7D5F7D233FCECA6FFFFFFFFFFFF
+FFFFFF96D7AF33B164D9F1E2FFFFFFB8B8B8111111CACACAFFFFFFF8C3CCE01133F7C0C9FFFFFF
+CBECD833B16489D3A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8CAD1E01133F8C3CC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333000000000000000000000000000000
+000000B7B7B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9556DDE0024DE0024
+DE0024DE0024DE0024DE0024F5B1BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFF1DE0024DE0024DE0024DE0024DE0024DE0024
+E22241FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96CDE80085C70085C70085C70085C70085C70085C7
+6BB8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFEAF5FB0085C70085C70085C70085C70085C70085C744A6D6FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555000000000000000000000000000000000000
+B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDEFF859B0DB7CC1E3D5EBF6FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDF2C4F6CB11FDF4CAFFFFFFCAE6F4108CCBA4D3EBFFFFFFFFFFFF
+D9D9D9919191444444DADADAFFFFFFFCEB9FF6CE20FEF5D0FFFFFFC3E9D211A44ACAEBD6FFFFFF
+CFCFCF222222838383FFFFFFFFFFFFFFFFFFF4A7B3E22241F9D1D7FFFFFFBCE6CC10A449C3E9D2
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD9DEE53350F191A1FACBD3FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF949494000000000000000000000000000000000000999999FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE0024DE0024DE0024DE0024DE0024DE0024DE0024
+FFF9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFE53350DE0024DE0024DE0024DE0024DE0024DE0024FBE1E5FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF55AEDA0085C70085C70085C70085C70085C70085C7C0E1F2FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+2295CE0085C70085C70085C70085C70085C7118DCBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF9F9F9000000000000000000000000000000000000000000F9F9F9FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFE9F5118DCB91CAE7D0E9F5FFFFFFFFFFFFFFFFFFFFFFFF
+FBE37CFBE481E6F4FBCAE6F4339DD291CAE7D9EDF8FFFFFFFFFFFFFFFFFFD0D0D03333336B6B6B
+D1D1D1FFF7D6F6CE22FDF1BCFFFFFF9CD9B355BE7EEAF9F0CACACA444444595959DDDDDDFFFFFF
+FFFFFFFFFFFFFBDDE2EA5971EA5971FACFD6EEF9F344B871B1E1C3FFFFFFFFFFFFFFFFFFFFFFFF
+F8C3CCED6B80E7445EFBDADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2E2E2
+000000000000000000000000000000000000666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF7C4CCDE0024DE0024DE0024DE0024DE0024DE0024E7445EFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8193
+DE0024DE0024DE0024DE0024DE0024DE0024EF8193FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF118DCB0085C7
+0085C70085C70085C70085C70085C7F9FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44A6D60085C70085C70085C7
+0085C70085C70085C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6D6D6000000000000
+000000000000000000000000555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFCAE6F444A6D6339DD2B6DCEFD0E9F5FFFFFFFEF7D8F6CE22F5EBB391CAE7118DCB
+96CDE8D0E9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4D4D4595959222222B3B3B3D6CEAAFCF0BB
+EDF9F255BE7EA1D9B6AEAEAE1111118C8C8CC6C6C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C6CE
+EF7C8FE01133F29DAAE1D3CE9ED0ADFFFFFFFCE2E6F8C6CEF5ACB8E22241EA5971F9D4DAFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000
+000000000000444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29CAADE0024DE0024
+DE0024DE0024DE0024DE0024F296A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE1E5DE0024DE0024DE0024DE0024
+DE0024DE0024E7445EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0085C70085C70085C70085C70085C70085C7
+44A6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66B6DD0085C70085C70085C70085C70085C70085C7CFE8F5
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4C4C4000000000000000000000000000000000000
+969696FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAEEF8
+96CDE8118DCB118DCB44A6D6BEDAD1F5C700C5D6B344A6D6CAE6F4CBE7F5FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFDDDDDDACACAC2222221111114444449FB3A7009E3D88AF97222222
+C0C0C0E2E2E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE2E6F7C0C9E22241DE0024
+E7445EE7445EE7445EDE0024E22241F5ACB8FBDDE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF111111000000000000000000000000000000222222FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB667CDE0024DE0024DE0024DE0024DE0024DE0024
+FAD6DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE0024DE0024DE0024DE0024DE0024DE0024E22241FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFD6EBF60085C70085C70085C70085C70085C70085C755AEDAFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFA3D3EC0085C70085C70085C70085C70085C70085C7CAE6F4FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF9C9C9C000000000000000000000000000000000000B1B1B1FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0E9F5BCDFF19CD0E9
+E0EAD8F5C700F4ECBADDEFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFD0D0D0C7C4B7A7A390C0D5C811A44AB2DCC3D0D0D0FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDADFEDCACCE1ADB0EDA0ABF29CAAF5AEBA
+FBDADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF444444000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFE7445EDE0024DE0024DE0024DE0024DE0024DE0024FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFE53350DE0024DE0024DE0024DE0024DE0024DE0024FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4E3F20085C7
+0085C70085C70085C70085C70085C79CD0E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4E3F20085C70085C7
+0085C70085C70085C70085C79ED1EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDADADA888888
+666666333333000000000000000000D6D6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8DDF7D233FCEFB6FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8DA55
+FBE896FFFFFF55BE7E96D7AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF91D5AB6BC78EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555000000000000
+000000000000000000000000E2E2E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B0BBF08899
+E9556DE22241DE0024DE0024DE0024FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7445EDE0024DE0024
+DE0024DE0024DE0024DE0024FEEFF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9CD0E90085C70085C70085C70085C70085C7
+0085C7ACD8EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBEEF70085C70085C70085C70085C70085C70085C7
+98CEE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCC
+AAAAAAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE481FADF6BFFF8D9FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF5D1F6CB11FDF1BCFFFFFFB1E1C344B871
+DDF2E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDF2E6
+33B164A1DCB8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E9E9E000000000000000000000000000000000000
+DBDBDBFFFFFFFFFFFFF3FBF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BBC5
+F4A8B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8193DE0024DE0024DE0024DE0024DE0024DE0024
+FAD6DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF81C3E40085C70085C70085C70085C70085C70085C7D6EBF6FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF7FBFD0085C70085C70085C70085C70085C70085C744A6D6FFFFFFFAE177F5C700
+F5C700F5C700F5C700F5C700F8D644EFD666DCCC88DED7BBF6F4EEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFDF4CAF6CB11FDF4CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFF8D9FBE791F8D644FFFBE6FFFFFFCAECD711A44ABBE5CBFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACE0C022AB57C6EAD4FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFB4B4B4000000000000000000000000000000000000889C8FFFFFFF22AB57009E3D
+009E3D009E3D009E3D11A44A44B87187C096A4BEA1D7D1C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF29CAADE0024DE0024DE0024DE0024DE0024DE0024F29CAAFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44A6D6
+0085C70085C70085C70085C70085C70085C7F8FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEEFFFFFF0085C7
+0085C70085C70085C70085C70085C7339DD2FFFFFFFAE588F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F6CB11F8D644FBE896FFFEF9FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE896
+F7D233FEF7D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF2C4F6CB11
+FDF4CAFFFFFFFFFFFFFFFFFFBBE5CB11A44ACFEDDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFDBF2E411A44AC0E7CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FDFAFFFFFFC6D3CB000000
+00000000000000000000000000000088978EFFFFFF44B871009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D22AB5755BE7EB8E5C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD6DCDE0024
+DE0024DE0024DE0024DE0024DE0024F29CAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44A6D60085C70085C70085C70085C7
+0085C70085C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEF9FCEEB1F8DA55F6CB11FAE588FFFFFF339DD20085C70085C70085C70085C7
+0085C70085C7FFFFFFFCECAAF5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F9DE6AFEF7DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8DAF8D644F8D644FDF4CAFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8DDFDEDACF6CB11FCECA7FFFFFFFFFFFFFFFFFFFFFFFF
+D5F0DF7CCE9B33B164CAEBD6D9F1E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9F1E2CEECD933B164
+7CCE9BE2F4E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFEFF9F396D7AF33B164009E3DCCECD8DDE7E1000000000000000000000000000000
+000000555555FFFFFF66C58B009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D22AB578FD5AAEAF8EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD6DCDE0024DE0024DE0024DE0024DE0024
+DE0024F29CAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF44A6D60085C70085C70085C70085C70085C70085C7FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9E1F8DA55F5C700F5C700
+F5C700F5C700FAE588FFFFFF44A6D60085C70085C70085C70085C70085C70085C7FFFFFFFCF0BB
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F7D233FBEAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF5D0FBE791F6CB11FBE791FDF2C3FEF5D0FEF5D0FEF3C6
+FDF1BCFADF6BF6CE22FDF0BBFEF5CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAF2E396D7AF11A44A
+91D5ABBCE6CDD0EEDBD0EEDBD0EEDBBCE6CD8CD3A811A44AA7DEBCDAF2E3FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACE0C022AB57009E3D009E3D
+009E3D009E3DBBE5CBFFFFFF000000000000000000000000000000000000444444FFFFFF88D2A4
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D66C58BC8EAD5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFAD6DCDE0024DE0024DE0024DE0024DE0024DE0024F29CAAFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+44A6D60085C70085C70085C70085C70085C70085C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFBECFADF6BF5C700F5C700F5C700F5C700F5C700F5C700FAE588FFFFFF
+2295CE0085C70085C70085C70085C70085C7118DCBFFFFFFFBE999F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F6CB11FAE27AFFFCEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFF8D9FDF4CAF8DA55F5C700F5C700F5C700F5C700F6CE22FADF6BFEF5CFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAEBD655BE7E11A44A009E3D009E3D
+009E3D11A44A55BE7ECAEBD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFD2EEDD44B871009E3D009E3D009E3D009E3D009E3D009E3DDDF2E5BBCFC2
+000000000000000000000000000000000000666666FFFFFF44B871009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D22AB57A5DDBBF9FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD6DC
+DE0024DE0024DE0024DE0024DE0024DE0024F29CAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44A6D60085C70085C70085C7
+0085C70085C70085C7E1F1F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9FBE68CF5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700FCF0BBFFFFFF0085C70085C70085C70085C7
+0085C70085C744A6D6FFFFFFFAE588F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F8DA55FEF8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFF9E2FDF5D1FCEEAEFCEEAEFCEEAEFFF8DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0EEDBAEE1C2AEE1C2AEE1C2D0EEDBFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF8F044B871009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3DFFFFFFBBCCC1000000000000000000000000
+000000000000889C8FFFFFFF44B871009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D11A44A
+6CC890F7FCF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B1BCDE0024DE0024DE0024DE0024
+DE0024DE0024F29CAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96CDE80085C70085C70085C70085C70085C70085C7D6EBF6
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE791F6CB11F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700FDF4CCE3EDE10085C70085C70085C70085C70085C70085C755AEDAFFFFFF
+FAE482F8D644F8D644F8D644F8D644F6CE22F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700FBE896FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFECF8F06BC78E009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D33B164FFFFFF889C8F000000000000000000000000000000000000AEBDB4FFFFFF
+44B87140B66D44B87144B87144B87111A44A009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D22AB57D8F0E1FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF29CAADE0024DE0024DE0024DE0024DE0024DE0024F7C4CCFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF9CD0E90085C70085C70085C70085C70085C70085C79CD0E9FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8DE
+F6CE22F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700FFFFFF
+D9E7D70085C70085C70085C70085C70085C70085C7A0D1EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF5F3EEDED7BBDCCC88F1DA77F8D644F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F9DD67FFFDF7FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7DEBC
+11A44A009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D44B871FFFFFF
+88928C000000000000000000000000000000000000DBDBDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFEDE7E3D3D4C9A4BEA166C58B33B164009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D8DD4A8FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+EB667CDE0024DE0024DE0024DE0024DE0024DE0024FAD6DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6EBF60085C70085C7
+0085C70085C70085C70085C781C3E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEFB6F6CB11F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F6CE22FFFFFFA7D3E00085C70085C70085C7
+0085C70085C70085C7ADD8EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D8BBBBBBFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF9EBB0F7D233F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F7D233FEF7DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7CCE9B009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D80CE9EFFFFFF444444000000000000000000
+000000000000000000F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BBC5F8CCD3FFFFFF
+FFFFFFFFFFFFFFFFFFEBE8E498D8B122AB57009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D67C58CF7FCF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7445EDE0024DE0024DE0024
+DE0024DE0024DE0024FFF9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF6FB0085C70085C70085C70085C70085C70085C7
+44A6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFBE791F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F6CE22FDEDACFFFFFCFFFFFFA0D1EA0085C70085C70085C70085C70085C70085C7CFE8F5
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9C9C000000000000333333555555888888DDDDDD
+FFFFFFFFFFFFFEF8E0FAE06DF5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F6CB11FCEBA3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF9FDFA55BE7E009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D55BE7EC4E9D2FFFFFFFFFFFF333333000000000000000000000000000000000000FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7445EDE0024DE0024E7445EEB667CF08899FDEEF0
+FFFFFFFFFFFFB3E3C544B871009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D33B164DBF2E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE01133DE0024DE0024DE0024DE0024DE0024DE0024FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF0085C70085C70085C70085C70085C70085C7339DD2FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFAFADF6BF5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F6CE22FDEDACFFFFFFFFFFFFFFFFFF
+FFFFFF55AEDA0085C70085C70085C70085C70085C70085C7E8F4FAFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFD6D6D6000000000000000000000000000000000000A5A5A5FFFFFFFFFFFFFFFFFF
+FFFDF7FBE894F6CE22F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F9DE6AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF8F033B164009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D44B871D2EEDDFFFFFFFFFFFFFFFFFF
+FFFFFF000000000000000000000000000000000000333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFEF8193DE0024DE0024DE0024DE0024DE0024E01133FDE7EAFFFFFFFFFFFFFFFFFF
+EDF8F16CC89011A44A009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D11A44A
+A5DDBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFF9FADE0024DE0024DE0024DE0024DE0024DE0024E7445EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2295CE
+0085C70085C70085C70085C70085C70085C7EFF8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEF8F7D233F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F6CB11FBE791FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44A6D60085C70085C7
+0085C70085C70085C70085C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E1E1000000
+000000000000000000000000000000222222FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF0B9
+F6CE22F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F7D233FFFBECFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFCEECD911A44A009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D22AB57CAEBD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7000000000000000000
+000000000000000000444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29CAADE0024
+DE0024DE0024DE0024DE0024DE0024EF8193FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FDFA90D5AA
+11A44A009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D6BC78EFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B1BCDE0024DE0024DE0024
+DE0024DE0024DE0024E9556DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BB8DF0085C70085C70085C70085C7
+0085C70085C796CDE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBEC
+F6CB11F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700FBE68CFFFEF9FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0085C70085C70085C70085C70085C70085C72295CE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF222222000000000000000000000000
+000000000000ECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9F8DA55F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F6CB11FEF8DEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7DEBC
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D11A44AACE0C0FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D2D20000000000000000000000000000000000008D8D8D
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE1E5DE0024DE0024DE0024DE0024DE0024
+DE0024E22241FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF3E733B164009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D33B164FAFDFBFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB667CDE0024DE0024DE0024DE0024DE0024DE0024F5ACB8
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFC4E3F20085C70085C70085C70085C70085C70085C7339DD2FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9F7D233F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F6CB11FEF4CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFC2E2F20085C70085C70085C70085C70085C70085C744A6D6FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF7C7C7C000000000000000000000000000000000000969696FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE896F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F6CE22FFFEF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEF3E611A44A009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D33B164F6FCF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF6A6A6A0000000000000000000000000000000000009E9E9EFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFE22241DE0024DE0024DE0024DE0024DE0024DE0024FBE1E5FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FCFA5CC284009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D6BC78EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFE01133DE0024DE0024DE0024DE0024DE0024DE0024FEEFF1FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF118DCB0085C70085C70085C70085C70085C70085C7F8FCFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF9DB59F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F7D233
+FEF9E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66B6DD0085C70085C7
+0085C70085C70085C70085C793CCE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+C4C4C4000000000000000000000000000000000000333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEF8DDF6CB11F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F7D233FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF8FDFA22AB57009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D6BC78E
+F9FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF111111000000000000
+000000000000000000000000E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+EF8193DE0024DE0024DE0024DE0024DE0024DE0024F191A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF95D7AE009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D8DD4A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C4CCDE0024DE0024DE0024
+DE0024DE0024DE0024E53350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AEDA0085C70085C7
+0085C70085C70085C70085C7B1D9EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE68CF5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F8D644FFFEF9FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FCFE0085C70085C70085C70085C70085C70085C70085C7
+EDF6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF111111000000000000
+000000000000000000000000EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEF7F8D644F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700FADF6BFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33B164009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D91D5ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5C5C5000000000000000000000000000000000000222222
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD2D9DE0024DE0024DE0024
+DE0024DE0024DE0024E53350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFDBF2E422AB57009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3DA8DEBDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF7C8FDE0024DE0024DE0024DE0024DE0024DE0024F296A5
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1D9EE0085C70085C70085C70085C70085C70085C7
+55AEDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECA7F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700FBE37CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFB3DBEF0085C70085C70085C70085C70085C70085C7339DD2FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666000000000000000000000000000000000000
+ACACACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE68D
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700FBE893FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BC78E009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D11A44AA7DEBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF555555000000000000000000000000000000000000919191FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE01133DE0024DE0024DE0024DE0024DE0024DE0024
+FEEFF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FDF944B871
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3DDEF3E6FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFE22241DE0024DE0024DE0024DE0024DE0024DE0024FDECEFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF9FCFE0085C70085C70085C70085C70085C70085C70085C7ECF6FBFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEF8DEF6CB11F5C700F5C700F5C700F5C700F5C700F5C700F5C700FBE37CFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44A6D60085C70085C7
+0085C70085C70085C70085C7A5D4EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFB1B1B1000000000000000000000000000000000000444444FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECA6F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700FCEDA9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF96D7AF009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3DCEECD9FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9000000000000000000
+000000000000000000000000EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFED6B80DE0024DE0024DE0024DE0024DE0024DE0024F191A1FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55BE7E009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D11A44AEDF8F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9CED5DE0024DE0024DE0024
+DE0024DE0024DE0024E22241FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AEDA
+0085C70085C70085C70085C70085C70085C76BB8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8F6CB11F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F9DB59FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF6FB0085C70085C70085C70085C70085C70085C70085C7
+F8FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9000000
+000000000000000000000000000000000000BBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADF6BF5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F6CB11FEF9E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBE5CB009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3DA7DEBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9A9A9000000000000000000000000000000000000333333
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C0C9DE0024
+DE0024DE0024DE0024DE0024DE0024E01133FFF8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FDFA33B164009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D33B164F9FDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE53350DE0024DE0024DE0024DE0024DE0024DE0024EF8193
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96CDE80085C70085C70085C70085C7
+0085C70085C70085C7ECF6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE37CF5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F7D233FFFEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF7CC0E20085C70085C70085C70085C70085C70085C755AEDAFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555000000000000000000000000
+000000000000222222FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF8D644F5C700F5C700F5C700F5C700F5C700F5C700F5C700F7D233FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22AB57009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+6BC78EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF222222000000000000000000000000000000000000A9A9A9FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE01133DE0024DE0024DE0024DE0024
+DE0024DE0024ED6B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFECF8F011A44A009E3D009E3D009E3D009E3D009E3D009E3D009E3D93D6ADFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F5ACB8DE0024DE0024DE0024DE0024DE0024DE0024DE0024FBE1E5FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF9FCFE2295CE0085C70085C70085C70085C70085C70085C744A6D6
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFBECF5C700F5C700F5C700F5C700F5C700F5C700F5C700F6CB11FEFBECFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9F5FB0085C70085C70085C7
+0085C70085C70085C70085C7BFE1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFD2D2D2000000000000000000000000000000000000000000A7A7A7
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9
+F7D233F5C700F5C700F5C700F5C700F5C700F5C700F5C700FDEEB0FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ACE0C0009E3D009E3D009E3D009E3D009E3D009E3D009E3D44B871FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF939393000000000000000000
+000000000000000000000000F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF191A1DE0024DE0024DE0024DE0024DE0024DE0024DE0024FDECEF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDF2E5
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D11A44AEDF8F1FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE22241DE0024DE0024DE0024
+DE0024DE0024DE0024E7445EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFACD8ED0085C70085C70085C70085C70085C70085C70085C7D2EAF6FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADF6BF5C700F5C700F5C700
+F5C700F5C700F5C700F5C700FEF7DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2898CF0085C70085C70085C70085C70085C70085C7118DCB
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF555555000000000000000000000000000000000000111111F9F9F9FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8E1F6CB11F5C700F5C700
+F5C700F5C700F5C700F5C700F8D233FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FDFA22AB57009E3D009E3D009E3D
+009E3D009E3D009E3D33B164F9FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFECECEC111111000000000000000000000000000000000000555555
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFF9FAE01133DE0024DE0024DE0024DE0024DE0024DE0024ED6B80FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6DDBC009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D74CB95FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF191A1DE0024DE0024DE0024DE0024DE0024DE0024DE0024FAD2D9
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2295CE0085C7
+0085C70085C70085C70085C70085C744A6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEF8DEF5C700F5C700F5C700F5C700F5C700F5C700F5C700FBE791
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+A7D5EC0085C70085C70085C70085C70085C70085C70085C795CCE8FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECEC000000000000
+000000000000000000000000000000919191FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF4CAF5C700F5C700F5C700F5C700F5C700F5C700
+F5C700FDF4CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF91D5AB009E3D009E3D009E3D009E3D009E3D009E3D009E3DDEF3E6
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+444444000000000000000000000000000000000000000000D6D6D6FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF191A1DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024FAD2D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7BCD9A009E3D009E3D009E3D009E3D009E3D009E3D
+11A44AF9FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FA
+E01133DE0024DE0024DE0024DE0024DE0024DE0024ED6B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAE6F40085C70085C70085C70085C70085C7
+0085C70085C796CDE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F8D644F5C700F5C700F5C700F5C700F5C700F5C700F6CE22FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF6FB118DCB0085C70085C70085C7
+0085C70085C70085C72295CEF9FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B6B6B000000000000000000000000000000
+000000111111DEDEDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF8DA57F5C700F5C700F5C700F5C700F5C700F5C700F7D233FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FDFA
+11A44A009E3D009E3D009E3D009E3D009E3D009E3D6BC78EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7A7A7000000000000000000000000
+0000000000000000006D6D6DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE22241DE0024DE0024DE0024DE0024DE0024
+DE0024E53350FFFAFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF8FDFA11A44A009E3D009E3D009E3D009E3D009E3D009E3D91D5ABFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED6B80DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024FDECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF44A6D60085C70085C70085C70085C70085C70085C70085C7CEE8F4
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF4CEF5C700F5C700F5C700F5C700
+F5C700F5C700F5C700FDEDACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF9FCFE339DD20085C70085C70085C70085C70085C70085C70085C7B2DAEF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF6F6F6111111000000000000000000000000000000000000222222F9F9F9
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF5CF
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700FDEDACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7CCE9B009E3D009E3D009E3D009E3D
+009E3D009E3D11A44AECF8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFDEDEDE111111000000000000000000000000000000000000171717DFDFDF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF5ACB8DE0024DE0024DE0024DE0024DE0024DE0024DE0024ED6B80FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97D8AF
+009E3D009E3D009E3D009E3D009E3D009E3D11A44AECF8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF4A7B3DE0024DE0024DE0024DE0024DE0024DE0024DE0024EF7C8FFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+D2EAF60085C70085C70085C70085C70085C70085C70085C7118DCBECF6FBFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF7D233F5C700F5C700F5C700F5C700F5C700F5C700F7D233FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BB8DF
+0085C70085C70085C70085C70085C70085C70085C76BB8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+919191000000000000000000000000000000000000000000444444FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D644F5C700F5C700F5C700
+F5C700F5C700F5C700F6CE22FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFECF8F0009E3D009E3D009E3D009E3D009E3D009E3D009E3D91D5ABFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8222222
+000000000000000000000000000000000000000000BBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+E7445EDE0024DE0024DE0024DE0024DE0024DE0024DE0024F191A1FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FDFA11A44A009E3D009E3D009E3D
+009E3D009E3D009E3D6BC78EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9CAD2DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024E01133FFF8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AEDA0085C70085C7
+0085C70085C70085C70085C70085C7339DD2F9FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9E1
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700FDF4CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91CAE70085C70085C70085C70085C70085C7
+0085C70085C7118DCBECF6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9111111000000000000
+0000000000000000000000000000006B6B6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8DEF5C700F5C700F5C700F5C700F5C700F5C700F5C700
+FDF2C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91D5AB
+009E3D009E3D009E3D009E3D009E3D009E3D11A44AF9FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333000000000000000000000000000000
+000000000000444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD2D9DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024F6B6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91D5AB009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+F9FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE1E5E01133DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024F191A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FCFE2295CE0085C70085C70085C70085C70085C7
+0085C70085C755AEDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE481F5C700F5C700F5C700F5C700
+F5C700F5C700F8D644FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFA7D5EC0085C70085C70085C70085C70085C70085C70085C70085C7A7D5ECFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA000000000000000000000000000000000000
+000000000000A7A7A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFADF6BF5C700F5C700F5C700F5C700F5C700F5C700FADF6BFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33B164009E3D009E3D009E3D009E3D
+009E3D009E3D91D5ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF6B6B6B000000000000000000000000000000000000000000111111E1E1E1FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF7C8FDE0024DE0024DE0024DE0024DE0024DE0024
+DE0024E01133FBDEE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF9FDFA22AB57009E3D009E3D009E3D009E3D009E3D009E3DC0E7CFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFF9FAE53350DE0024DE0024DE0024DE0024DE0024DE0024DE0024E53350FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFDEF0F8118DCB0085C70085C70085C70085C70085C70085C70085C76BB8DF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF7D233F5C700F5C700F5C700F5C700F5C700F5C700FEF6D2FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBEEF7118DCB0085C7
+0085C70085C70085C70085C70085C70085C77CC1E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF969696000000000000000000000000000000000000000000000000A7A7A7
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBECF5C700
+F5C700F5C700F5C700F5C700F5C700F6CB11FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFEFF9F3009E3D009E3D009E3D009E3D009E3D009E3D11A44AFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF919191000000000000
+000000000000000000000000000000000000CECECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFE7445EDE0024DE0024DE0024DE0024DE0024DE0024DE0024E22241FDECEF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96D7AF009E3D
+009E3D009E3D009E3D009E3D009E3D6BC78EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAE53350DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024E22241FFF9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+A7D5EC0085C70085C70085C70085C70085C70085C70085C70085C755AEDAF9FCFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEF
+F5C700F5C700F5C700F5C700F5C700F5C700F6CB11FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7D5EC0085C70085C70085C70085C70085C70085C70085C7
+0085C755AEDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+6B6B6B000000000000000000000000000000000000000000000000919191FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D233F5C700F5C700F5C700F5C700
+F5C700F5C700FEF9E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96D7AF
+009E3D009E3D009E3D009E3D009E3D009E3D6BC78EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B6B6B000000000000000000000000000000000000000000
+000000A7A7A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FA
+E53350DE0024DE0024DE0024DE0024DE0024DE0024DE0024E01133F9CED5FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF9F3009E3D009E3D009E3D009E3D009E3D
+009E3D11A44AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDECEFE53350DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+E01133FBDEE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91CAE70085C70085C7
+0085C70085C70085C70085C70085C70085C7339DD2ECF6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE896F5C700F5C700F5C700F5C700
+F5C700F5C700FADF6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+6BB8DF0085C70085C70085C70085C70085C70085C70085C70085C7339DD2F9FCFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333000000000000
+0000000000000000000000000000000000006B6B6BFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFBE481F5C700F5C700F5C700F5C700F5C700F5C700FBE481FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44B871009E3D009E3D009E3D009E3D
+009E3D009E3DC4E9D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8
+3333330000000000000000000000000000000000000000000000006B6B6BFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE1E5E01133DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024F4A7B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF33B164009E3D009E3D009E3D009E3D009E3D009E3DD2EEDDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADBE0
+E01133DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024F6B6C0FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BB8DF0085C70085C70085C70085C70085C7
+0085C70085C70085C7118DCBCEE8F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF7D233F5C700F5C700F5C700F5C700F5C700F5C700FDF2C4FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FCFE44A6D60085C70085C70085C70085C7
+0085C70085C70085C70085C7118DCBECF6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8222222000000000000000000000000000000
+000000000000000000333333F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEF9E1F5C700F5C700F5C700F5C700F5C700F5C700F6CE22FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF9FDFA009E3D009E3D009E3D009E3D009E3D009E3D009E3DFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEDEDE111111000000000000000000000000
+000000000000000000000000444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9CAD2DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024ED6B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+91D5AB009E3D009E3D009E3D009E3D009E3D009E3D81CF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A7B3DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024F191A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF9FCFE339DD20085C70085C70085C70085C70085C70085C70085C70085C7
+0085C796CDE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8
+F5C700F5C700F5C700F5C700F5C700F5C700F6CB11FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFDEF0F8339DD20085C70085C70085C70085C70085C70085C70085C70085C70085C7
+CEE8F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFDEDEDE111111000000000000000000000000000000000000000000000000
+111111DBDBDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6CE22F5C700F5C700
+F5C700F5C700F5C700F5C700FEFBECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1E1C3
+009E3D009E3D009E3D009E3D009E3D009E3D55BE7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFA7A7A7111111000000000000000000000000000000000000000000000000222222
+F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF4A7B3DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+E7445EFFF8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F4E8009E3D009E3D009E3D
+009E3D009E3D009E3D22AB57FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFED6B80DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024ED6B80
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F9FCFE339DD20085C70085C70085C70085C70085C70085C70085C70085C70085C744A6D6D2EAF6
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEEB1F5C700F5C700F5C700F5C700
+F5C700F5C700F8DA55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6FBFD6BB8DF0085C70085C7
+0085C70085C70085C70085C70085C70085C70085C7118DCBA7D5ECFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+CACACA1111110000000000000000000000000000000000000000000000000000006B6B6BECECEC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE37CF5C700F5C700F5C700F5C700F5C700F5C700
+FBE896FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55BE7E009E3D009E3D009E3D009E3D
+009E3D009E3DB1E1C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D2D2444444000000000000
+000000000000000000000000000000000000000000333333DEDEDEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F08C9DDE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E01133F191A1FFF9FA
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22AB57009E3D009E3D009E3D009E3D009E3D009E3D
+E1F4E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5ACB8E22241DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024ED6B80FFFAFBFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FCFE6BB8DF0085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C744A6D6ECF6FBFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFBE791F5C700F5C700F5C700F5C700F5C700F5C700FCEEB1FFFFFF
+FFFFFFFFFFFFFFFFFFF9FCFE91CAE7118DCB0085C70085C70085C70085C70085C70085C70085C7
+0085C70085C7118DCBDEF0F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E1E1333333000000
+0000000000000000000000000000000000000000000000000000008C8C8CF9F9F9FFFFFFFFFFFF
+FFFFFFFFFFFFFDF2C4F5C700F5C700F5C700F5C700F5C700F5C700F8DA55FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF22AB57009E3D009E3D009E3D009E3D009E3D009E3DF8FDFAFFFFFF
+FFFFFFFFFFFFFFFFFFECECEC6B6B6B000000000000000000000000000000000000000000000000
+000000000000444444F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A7B3E01133DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E22241F5ACB8FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF81CF9F009E3D009E3D009E3D009E3D009E3D009E3DB1E1C3FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF9CED5E53350DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024F08C9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91CAE70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C76BB8DFECF6FBFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F8D644F5C700F5C700F5C700F5C700F5C700F5C700FEF9E3FFFFFFFFFFFFFFFFFFA7D5EC118DCB
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7339DD2F8FCFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9444444000000000000000000000000
+000000000000000000000000000000000000111111919191F9F9F9FFFFFFFFFFFFFFFFFFFAE588
+F7D233F5C700F5C700F5C700F5C700F8D644FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+009E3D009E3D009E3D009E3D009E3D009E3D33B164FFFFFFFFFFFFFFFFFFF8F8F87C7C7C000000
+0000000000000000000000000000000000000000000000000000000000006B6B6BFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDEE3E22241DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024E22241F6BBC5FFFFFFFFFFFFFFFFFFEEF9F266C58B
+22AB57009E3D009E3D009E3D009E3D9CD9B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDEE3E7445EDE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E01133F4A7B3FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7D5EC118DCB0085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C755AEDAACD8EDEFF8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D233F5C700F5C700F5C700
+F5C700F5C700F5C700FFFFFFF2F9FD6BB8DF2295CE0085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C76BB8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C7C7C000000000000000000000000000000000000000000
+0000000000000000000000001111116B6B6BC9C9C9FFFFFFFFFFFFFFFFFFFEF8DDFAE588FAE177
+F8D644F6CE22FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF9F3009E3D009E3D009E3D009E3D
+009E3D009E3D44B871FFFFFFDDDDDD555555111111000000000000000000000000000000000000
+000000000000000000000000000000A7A7A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFF8F9E53350DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024E22241EF8193FCE4E8FFFFFFFFFFFFFFFFFFCCECD888D2A466C58B
+44B87160C287FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFDECEFF296A5E53350DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024E01133FBDEE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFDEF0F82295CE0085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C7339DD296CDE8ECF6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C700F5C700F5C700F5C700F5C700F5C700F6CE22FFFFFF
+88C6E50085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+91CAE7FFFFFFE3F3FAC1E1F29CD0E99CD0E99CD0E9A8D5ECD1E9F5D9EDF8FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDC3C3C3B1B1B19C9C9C9C9C9CB6B6B6
+CACACAE2E2E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCDDE2
+FBD6DCF5B0BBEA9DA9D48894CD8893C399A087777A000000000000000000000000000000000000
+000000000000000000000000555555BAB399F8F6EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFDBF1E4009E3D009E3D009E3D009E3D009E3D009E3D7CC598FFFFFF
+44444400000000000000000000000000000000000000000011111177858C99B2BE88B6CC8AB8CE
+A4D1E8B8DDEFCDE8F5E7F4FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFDDDDDDB6B6B6B1B1B19C9C9C9C9C9CB6B6B6CACACAD5D5D5FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD5DBF9CAD2F5B1BCF29CAAF29CAAF5B1BCF8C0C9
+FDEDF0FFFFFFED6B80DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024E22241E26D7DD6BFB9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE1E5EF8193E22241DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E53350
+FFF8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FCFE
+6BB8DF0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C72295CE44A6D681C3E49CD0E9D2EAF6E1F1F9FFFFFFFFFFFFFFFFFFFEFFFF
+FCFBEFF5C700F5C700F5C700F5C700F5C700F5C700F8D644FFFFFF88C6E50085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C72295CEBBDFF0F3F9FCCBE6F4339DD20085C7
+55AEDA88C6E577BEE12295CE0085C791CAE7D0E9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFCACACA4444440000004444448888887777773333330000007C7C7CD1D1D1FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACFD6EA5971DE0024E53350F08899F08899
+E53350DE0024E9556DD1AAB0222222000000000000000000000000000000000000000000000000
+0000000000000000004444444444449F9B88A6A188DAD9D6EEEEEEFFFFFFFFFFFFFFFFFFFFFFFF
+A3DAB8009E3D009E3D009E3D009E3D009E3D009E3D88BE9DFFFFFF333333000000000000000000
+000000000000000000444B4EAAC2CD339DD20085C755AEDA88C6E577BEE12295CE0085C78CC8E6
+D1E9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA444444000000444444
+888888777777333333000000595959CFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFACFD6EA5971DE0024E53350ED778AF08899E7445EDE0024E7445EF9D2D8FFFFFFF296A5
+E01133DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024E01133E7445EE9556DD49C9CD7AFADFADBE0FEF7F8FFFFFFFFFFFFFFFFFFFAD6DC
+F7C4CCF29CAAED6B80E7445EE22241DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024EF7C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2EAF644A6D60085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C7FFFFFFDEE8D4F5C700F5C700F5C700
+F5C700F5C700F5C700F1DF7EFFFFFF44A6D60085C70085C70085C70085C70085C70085C70085C7
+0085C7118DCBA7D5ECFFFFFFE7F4FA97CDE8118DCB96CDE8D1E9F5E2F1F9FFFFFFFFFFFFD0E9F5
+D6EBF644A6D6339DD2CAE6F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5C5C5969696111111919191
+CACACAE8E8E8FFFFFFFFFFFFDDDDDDCFCFCF595959222222C0C0C0CBCBCBFFFFFFFFFFFFFFFFFF
+FFFFFFFCE2E6F5ACB8E01133EF7C8FF9D4DAFCD9DFFFFFFFFFFFFFFDEBEEE8C3C9E6788AE01133
+DA99A36F6667000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000444444FFFFFF88BE9D009E3D009E3D009E3D
+009E3D009E3D009E3DBBD1C4FFFFFF00000000000000000000000000000000000088959B88BED8
+118DCB8FC0D9D2E4EDF4FAFCFFFFFFFFFFFFD0E9F5CAE6F444A6D6339DD2C4E3F2FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFD5D5D5969696111111919191BEBEBEE8E8E8FFFFFFFFFFFFDDDDDDCFCFCF
+6B6B6B222222BBBBBBCBCBCBFFFFFFFFFFFFFFFFFFFFFFFFFCE2E6F5ACB8E01133EF7C8FF9D4DA
+FBDDE2FFFFFFFFFFFFFCE8ECF7BEC7F08C9DE01133F49FADFDEBEEFFF9FAF191A1E01133DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024ED6B80FDECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAE6F42295CE0085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C7FFFFFFDEE8D4F5C700F5C700F5C700F5C700F5C700F5C700DCDCA1
+FFFFFF44A6D60085C70085C70085C70085C70085C70085C7118DCB91CAE7F9FCFEFFFFFFF4FAFD
+8ECAE7339DD2CAE6F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAEEF896CDE8118DCB
+CFE9F5FFFFFFFFFFFFFFFFFFFFFFFF969696333333CACACAD9D9D9FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFDDDDDDACACAC111111CACACAFFFFFFFFFFFFFFFFFFFFFFFFF7C0C9E01133F7C0C9
+FCE2E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF4F5ECBAC3E01133DA99A3222222000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000444444FFFFFF88BE9D009E3D009E3D009E3D009E3D009E3D009E3DBBD1C4
+FFFFFF000000000000000000000000000000444B4E88BED8339DD2C6DEEAFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFDAEEF896CDE8118DCBCAE6F4FFFFFFFFFFFFFFFFFFFFFFFFACACAC
+222222C4C4C4D9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDACACAC111111C0C0C0
+FFFFFFFFFFFFFFFFFFFFFFFFF7C0C9E01133F6BBC5FACBD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFBD9DEF9CED5E22241F5B0BBFFFFFFFFFFFFFDECEFED6B80DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E7445EFBDEE3FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACD8ED2295CE0085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C70085C7
+FFFFFFDEE8D4F5C700F5C700F5C700F5C700F5C700F5C700DCDCA1FFFFFF44A6D60085C70085C7
+0085C70085C70085C76BB8DFF6FBFDFFFFFFFFFFFFFFFFFFC0E1F2118DCBCAE6F4FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2F1F97CC1E340A4D6D8EDF8FFFFFFFFFFFF
+CACACA111111CACACAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+969696252525D0D0D0FFFFFFFFFFFFF9D1D7E22241F5ACB8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C0C9E01133CDAAB0000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000444444
+FFFFFF88BE9D009E3D009E3D009E3D009E3D009E3D009E3DBBD1C4FFFFFF000000000000000000
+000000111111ADC4D0118DCBD2E9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFD9EDF88CC8E6329DD2CAE6F4FFFFFFFFFFFFCACACA111111C0C0C0FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF969696292929C3C3C3FFFFFFFFFFFFF9D1D7
+E22241F4A7B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C0C9
+E01133FAD0D7FFFFFFFFFFFFFFFFFFFDECEFE7445EDE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024E53350F9CED5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFAFDFEA7D5EC55AEDA0085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C70085C70085C70085C70085C7FFFFFFDEE8D4F5C700F5C700
+F5C700F5C700F5C700F5C700DCDCA1FFFFFF44A6D60085C70085C72295CE81C3E4ECF6FBFFFFFF
+FFFFFFFFFFFFFFFFFFDAEEF82295CEA7D5ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFCEE8F5339DD2ACD8EDFFFFFFD5D5D5444444919191D9D9D9FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5E5E5585858919191FFFFFF
+FFFFFFEF7C8FEA5971FBDDE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFCE7EBEE8092ED7084BAB1B2333333000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000444444FFFFFF88BE9D009E3D009E3D
+009E3D009E3D009E3D009E3DBBD1C4FFFFFF000000000000000000444444B9C8CF339DD2A0D1EA
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEE8F544A6D6
+9DD1EAFFFFFFE8E8E86666667C7C7CE2E2E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFE2E2E2585858808080FFFFFFFFFFFFEF7C8FE9556DF9D0D7FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE2E6EF7C8FED6B80FCE8ECFFFFFF
+FFFFFFFFFFFFFFFFFFFAD2D9ED6B80E22241DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024E01133EB667CF5B1BCFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF9FCFEB1D9EE66B6DD118DCB0085C70085C70085C70085C70085C70085C70085C7
+0085C70085C70085C70085C70085C7FFFFFFDEE8D4F5C700F5C700F5C700F5C700F5C700F5C700
+DCDCA1FFFFFF69B7DE96CDE8ECF6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCDFF1
+118DCBC6E4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF97CDE96AB8DEFFFFFFCACACA000000CACACAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2B2B2444444E0E0E0FAD0D7E01133F7BCC6FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C4CDE01133
+FAD7DDFFFFFFEFEFEF969696444444000000000000000000000000000000000000000000000000
+000000000000000000000000444444FFFFFF88BE9D009E3D009E3D009E3D009E3D009E3D009E3D
+BBD1C4FFFFFF555555B1B1B1F9F9F9FFFFFFC9E5F3118DCBD0E9F5FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9CD0EA66B6DDF1F9FDCACACA000000
+C3C3C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+B6B6B6444444D3D3D3FBDADFE22241F7BCC6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACFD6DE0024F9D1D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFBE1E5EF8193E53350DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024E22241ED6B80F7C4CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFC4E3F27CC1E3339DD20085C70085C70085C70085C70085C70085C70085C70085C7
+0085C7FFFFFFDEE8D4F5C700F5C700F5C700F5C700F5C700F5C700F3E8A5FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96CDE855AEDAFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABD7ED339DD2DFF1FA
+CECECE4E4E4EDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFB1B1B1111111D3D3D3FBD4DAE6415CFAD0D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDADFE22241F7C1CAFFFFFFFFFFFFFFFFFF
+FFFFFFF8F8F8BAB8AF555555111111000000000000000000000000000000000000000000000000
+444444FFFFFF88BE9D009E3D009E3D009E3D009E3D009E3D009E3DD4EBDDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF99CFE955AEDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFBEE0F12295CED9EEF7C6C6C63F3F3FD0D0D0FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5C5C5000000CFCFCFFBD9DE
+E53350F9D1D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF9D0D7E22241F4A8B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFDEDEFE199A0E7445EDE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024DE0024
+DE0024DE0024DE0024DE0024DE0024DE0024DE0024E53350EF8193FBE1E5FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFEFF8FCD6EBF69CD0E99CD0E955AEDA44A6D644A6D644A6D6F3F9FCEFF1D8F5C700
+F5C700F5C700F5C700F5C700F5C700F8DA55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF44A6D69CD0E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF4CACEE5E60085C7E4DE98F8D644EFDD8CFDF4CBFFF8DD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6EAD4C9D6CE000000
+79B18E44B87188C59AC9EBD6D0EEDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFE7445EF29CAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFE3DFCCD9D4BBA6A1889F9E9C444444444444444444767676FFFFFF9BD2B0009E3D
+009E3D009E3D009E3D009E3D009E3DBBE5CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88C6E59CD0E9
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF4CA
+D4E8E70085C7E5E0A1F8D644EDD87CFDF4CBFFF8DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFD1EDDCC5D4CB11111179B18E44B87188C59ACBE5D2D3EEDDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7445EF29CAA
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFDACFC8D6BFB9D49C9CEE8092E7445EE7445EE7445EE7445EED6B80F29CAAF5B1BC
+FAD6DCFFF9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C700F5C700F5C700F5C700F5C700
+F5C700F8D644FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+6BB8DF96CDE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8DD
+FDEDACF6CB11BED7C5118DCBE6E7B9F1E19CF2D869F6CB11F7D233FDF3C5FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFE2F4E9C0E7CF22AB57A7C8B4000000A4C8B2A5D3B36FC18B11A44A
+22AB57BCE6CCD3F0DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE2E6
+E7445EF5ACB8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9DE69FAE177FAE588FCF0BBFEF8DDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCECD8009E3D009E3D009E3D009E3D009E3D
+009E3D9EDAB5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8CC8E681C3E4FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8DDFDEDACF6CB11CEDFC90085C7E0E5BAF1E19C
+F2D869F6CB11F7D233FEF6D1FFFAE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2F4E9C0E7CF
+22AB5793BDA3000000A4C8B2A4D5B47FC89811A44A22AB57A9DEBEDEF4E7FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7445EF29CAAFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55BE7E88D2A4AADFBEBBE5CBEEF9F2FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF6CB11F5C700F5C700F5C700F5C700F5C700F5C700FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1D9EE44A6D6E8F4FAFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF3C6F9DB59F6CE22FDF2C0B6DCED44A6D6
+D9EDF7BCBCBC6C6C6CF5EBC3FBE896F6CB11FDF4CAFFF8D8FFFFFFFFFFFFFFFFFFFFFFFFDAF2E3
+7CCE9B11A44AACE0C0B6B9B7222222D7D7D7F8C3CCE53350D2E0D1AEE1C211A44A96D7AFDAF1E3
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D1D7DE0024F8C3CCFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF7D233F5C700F5C700F5C700F5C700F5C700F7D233FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFD8F1E1009E3D009E3D009E3D009E3D009E3D009E3D55BE7EFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFB6DCEF339DD2DDEFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEF3C6F9DB59F6CE22FDF2C0B7DDEE44A6D6E2F2FABCBCBC505050F6EECCFBE896F6CB11
+FCF0B9FFF8D8FFFFFFFFFFFFFFFFFFFFFFFFDAF2E37CCE9B11A44AA7DEBCB5B8B6111111CACACA
+F7BEC7E53350D3E1D2B0E1C311A44AA4DDBADFF4E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF8C6CEE01133F7BCC6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFEFF9F3009E3D009E3D009E3D009E3D009E3D009E3D76CB97FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F8D644F5C700F5C700F5C700F5C700F5C700F5C700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6DCEF0085C7CFE9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFF9E2FBE37CF9DB59FDF5D1EFF9FE7CC1E394CCE8FFFFFFC6C6C6111111CACACA
+FFF8D3FDF1BCF6CB11FCE99AFFFFFFFFFFFFFFFFFFD9F1E291D5AB33B164CFEDDBFFFFFF979797
+555555F1F1F1FBDDE2E53350F5B1BCFFFFFFC5EAD311A44AA6DDBCEAF9F0FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF3A1AFE22241F9D0D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C700
+F5C700F5C700F5C700F5C700F5C700F6CE22FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+009E3D009E3D009E3D009E3D009E3D009E3D44B871FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAE6F4
+0085C7CFE9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E2FBE37CF8DA55FEF4CA
+FFFFFF80C3E47FC3E4FFFFFFD0D0D0111111B6B6B6FFFAD8FEF5CDF6CB11FCEDA9FFFADFFFFFFF
+FFFFFFFFFFFF96D7AF33B164D6F0E0FFFFFF9D9D9D555555F3F3F3FAD5DBE53350F29CAAFFFFFF
+B9E5CA11A44A8DD4A8D5EFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A8B4E22241
+FAD0D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6F0E0009E3D
+009E3D009E3D009E3D009E3D009E3D81CF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8DA55F5C700F5C700F5C700
+F5C700F5C700F5C700FEF6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFD5EBF659B0DB6BB8DFDDEFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF0BBF6CB11
+FEF5CFFFFFFFC4E3F3138ECCB9DEF0FFFFFFFFFFFF919191444444DADADAFFFFFFFEF5CEF6CC16
+FEF4C8FFFFFFFFFFFFCAEBD611A44ACAEBD6FFFFFFD7D7D7252525B2B2B2FFFFFFFFFFFFF5ACB8
+E22241F9D1D7FFFFFFC4E8D212A44BB3E3C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C6CE
+E53350F296A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEFF5C700F5C700F5C700F5C700F5C700
+F5C700F8D644FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF009E3D009E3D009E3D009E3D
+009E3D009E3D11A44AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2F1F97CC1E359B0DBDDEFF8FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF2C0F6CB11FEF5CFFFFFFFC4E3F3138ECCC5E4F3FFFFFF
+FFFFFF919191333333D0D0D0FFFFFFFEF5CFF5C702FEF4C8FFFFFFFFFFFFCAEBD611A44ACAEBD6
+FFFFFFD7D7D7353535ADADADFFFFFFFFFFFFF5ACB8E22241F8C3CCFFFFFFD5F0DF12A44BADE0C0
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD0D7E53350F296A5FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9CD9B3009E3D009E3D009E3D009E3D009E3D
+009E3D9CD9B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE99CF5C700F5C700F5C700F5C700F5C700F5C700FBE791
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFE9F52295CE
+ACD8EDCBE7F5FFFFFFFFFFFFFFFFFFFFFFFFFEF5D0F6CE22FDEDACFFFFFFD1E9F5339DD296CDE8
+D8EEF9FFFFFFFFFFFFD0D0D0333333969696E2E2E2FFF8D2FADA53FBE791FFFFFFD5F0DF44B871
+91D5ABCBEDD8DADADA5959597C7C7CC3C3C3FFFFFFFFFFFFFBDDE2EA5971EF7C8FFBDDE2EBF8F0
+8CD4A855BE7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD5DBF08C9DE7445EFBDADFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFBE896F5C700F5C700F5C700F5C700F5C700F5C700FBE37CFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44B871009E3D009E3D009E3D009E3D009E3D009E3DE1F4E8
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1E9F52295CEACD8EDD9EDF8FFFFFFFFFFFFFFFFFFFFFFFF
+FFF8DAF6CE22FBE99CFFFFFFD9EDF744A6D691CAE7D3EBF8FFFFFFFFFFFFDADADA444444919191
+E8E8E8FFF8D2FADA53FBE791FFFFFFE8F7EE55BE7E91D5ABD9F1E2DADADA5959597C7C7CB7B7B7
+FFFFFFFFFFFFFBDDE2EA5971EF7C8FFBDADFE2F5E98FD4A955BE7EE2F4E9FFFFFFFFFFFFFFFFFF
+FFFFFFFCE8ECF191A1E7445EFBDADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF55BE7E009E3D009E3D009E3D009E3D009E3D009E3DD6F0E0FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEF9E1F5C700F5C700F5C700F5C700F5C700F5C700F7D233FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBDFF0118DCB91CAE7DAEEF8FFFFFF
+FFFFFFFFFFFFFDF1BCF6CB11F8F4D4D6EBF6339DD255AEDADAEEF8FFFFFFFFFFFFFFFFFFFFFFFF
+CACACA1111117C7C7CD1D1D1FDF1BCF7D233FEF8DDBEE7CD009E3DC5EAD4CACACA555555333333
+D1D1D1FFFFFFFFFFFFFFFFFFFFFFFFFACFD6E22241EA5971FACFD6C7EAD511A44AC6EAD4FFFFFF
+FFFFFFFFFFFFF9D1D7EF7C8FE01133F8CAD1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8DA55
+F5C700F5C700F5C700F5C700F5C700F5C700FDF2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF81CF9F009E3D009E3D009E3D009E3D009E3D009E3D81CF9FFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFC0E1F2118DCB91CAE7D0E9F5FFFFFFFFFFFFFFFFFFFDF2C3F5C700FEF6D4CAE6F4
+44A6D6339DD2D0E9F5FFFFFFFFFFFFFFFFFFFFFFFFCACACA1111117C7C7CD1D1D1FCEEAFF6CE22
+FDF5D0D1EDDC009E3DC5EAD4CFCFCF595959333333CACACAFFFFFFFFFFFFFFFFFFFFFFFFFACFD6
+E53350EA5971FACFD6CDEDDA009E3DD1EDDCFFFFFFFFFFFFFFFFFFF9D1D7EF7C8FE01133F8CAD1
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FDFA009E3D
+009E3D009E3D009E3D009E3D009E3D009E3DF9FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6CB11F5C700
+F5C700F5C700F5C700F5C700F5C700FFFCEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFCBE7F5CAE6F4339DD244A6D6A1D2EBC3E3F2D0E9F5F7E9A4F8DA55
+ADD8EE118DCB91CAE7D0E9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6D6D6444444333333
+B2B2AECDC399DDDACEBAE2C933B164BFCAC31111117C7C7CD1D1D1FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF8C3CCEF7C8FE01133F09CA9CBB8AFE4D5D0FAD0D7F7BCC6F296A5E22241EA5971
+FACFD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700FFFEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F4E8009E3D009E3D
+009E3D009E3D009E3D009E3D33B164FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAE6F4
+44A6D6339DD2B1D9EEB6DCEFD0E9F5F7E9A4F8D644B2D9E3118DCB91CAE7D0E9F5FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFCFCFCF595959222222ACABA9CDC399DDDACDADDCBF22AB57B9CAC0
+1111117C7C7CD1D1D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D1D7EF7C8FE01133F19CA9
+CFB9B1E5D6D2FAD0D7F8C3CCF296A5E22241EA5971FACFD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0E7CF009E3D009E3D009E3D009E3D009E3D
+009E3D55BE7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADF6BF5C700F5C700F5C700F5C700F5C700
+F5C700FBE896FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFD0E9F596CDE8339DD20085C70085C7DCDCA1FAE5886BB8DFCAE6F4D9EDF8FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDADADAACACAC44444400000000000088BE9D
+44B871828282C4C4C4E2E2E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD5DB
+F5B1BCE9556DE01133DE0024DE0024DE0024E9556DF5B1BCFBDDE2FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFCEEB1F5C700F5C700F5C700F5C700F5C700F5C700F8DA55FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22AB57009E3D009E3D009E3D009E3D009E3D
+009E3DECF8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0E9F5A7D5EC44A6D60085C7
+0085C7DCDCA1F8D64494CCE9CAE6F4D9EDF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFDDDDDDACACAC44444400000000000088BE9D44B871828282C4C4C4E2E2E2FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE2E6F7C4CCE9556DE01133DE0024DE0024DE0024
+E9556DF5ACB8FBDDE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF6BC78E009E3D009E3D009E3D009E3D009E3D009E3D96D7AFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFDF2C4F5C700F5C700F5C700F5C700F5C700F5C700F8D644FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+D5EBF6BEE0F1AED9EEF3E8A4F9DD66FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3EFDEDACE99BDBBB2B1DCC144B871F0FAF4FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF3E7B5BDA9E9B8BB
+F5AEBAF8C6CEFCE2E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9DD66
+F5C700F5C700F5C700F5C700F5C700F5C700FDEDACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF6BC78E009E3D009E3D009E3D009E3D009E3D009E3D96D7AFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8F4FABEE0F1AED9EEF3E8A4F8D644FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0EBD3
+DACE99BDBAAFB1DCC133B164E5F6ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFEEF9F3BABFADE8B8BCF5AEBAF9D1D7FCE2E6FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11A44A
+009E3D009E3D009E3D009E3D009E3D009E3DEFF9F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700FFFEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF1BC
+F6CE22FFF8DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFDF1BCF6CE22FFF8DAB6E4C7009E3DBEE7CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3E9D2009E3DD1EDDCFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6CB11F5C700F5C700F5C700F5C700
+F5C700F5C700FFFEF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4E9D2
+009E3D009E3D009E3D009E3D009E3D009E3D33B164FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF1BCF6CB11FEF5D0FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEEAEF6CE22FEF5D0CAECD7009E3D
+CAECD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+CAECD7009E3DBEE7CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2EEDD009E3D009E3D009E3D009E3D009E3D
+009E3D33B164FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8DA55F5C700F5C700F5C700
+F5C700F5C700F5C700FBE791FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF3C6F6CB11FCEFB6FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E2FADF6BFADF6BFFFFFF
+D0EDDB33B1649CD9B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF96D7AF55BE7EE8F7EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFDEDACF5C700F5C700F5C700F5C700F5C700F5C700F7D233FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11A44A009E3D009E3D009E3D
+009E3D009E3D009E3DECF8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEF5D0F6CB11FDF2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFF8D9FBE481FADF6BFFFFFFD5F0DF33B1649CD9B3FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96D7AF33B164D5F0DFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF6BC78E009E3D009E3D009E3D009E3D009E3D009E3D96D7AFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEEB1F5C700F5C700F5C700F5C700F5C700F5C700F6CB11
+FFFEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE896F7D233FEF5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF2C0F6CB11FDF4CAFFFFFFFFFFFFBBE5CB11A44ACFEDDB
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAEBD611A44ACAEBD6
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6CE22
+F5C700F5C700F5C700F5C700F5C700F5C700FBE896FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55BE7E009E3D009E3D009E3D009E3D009E3D009E3D44B871
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE896
+F7D233FDF5D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF4CA
+F6CB11FDF4CAFFFFFFFFFFFFC0E7CF11A44ACFEDDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFD6F0E011A44AC0E7CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEF3E6009E3D
+009E3D009E3D009E3D009E3D009E3D009E3DE1F4E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEF9F5C700F5C700F5C700F5C700F5C700F5C700F5C700FBE791FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFF8DAF8D644FBE791FFF8DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEF8DBF6CE22FCECA7FFFFFFFFFFFFFFFFFFE2F4E97CCE9B59C081D9F1E2FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1EDDC44B87191D5ABD9F1E2FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE791F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700FEFBECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFB1E1C3009E3D009E3D009E3D009E3D009E3D009E3D009E3DD2EEDDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8DAF8DA55FADF6BFFF8DAFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF4CAF7D233FBE896FFFFFFFFFFFFFFFFFF
+E2F4E97CCE9B59C081D9F1E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9F1E2
+55BE7E7CCE9BE2F4E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44B871009E3D009E3D009E3D009E3D009E3D
+009E3D22AB57FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE37CF5C700
+F5C700F5C700F5C700F5C700F5C700F6CB11FEFBECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF4CAF6CE22
+F8DA55FDF4CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF6D5FDF0BBF6CE22FADF6BFDF5D0FFFFFF
+FFFFFFFFFFFFFFFFFFD1EDDC44B87133B164D6F0E0E2F4E9FFFFFFFFFFFFFFFFFFFFFFFFE2F4E9
+CAEBD633B16444B871D0EEDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEF9F6CB11F5C700F5C700F5C700F5C700F5C700F5C700FADF6BFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22AB57009E3D
+009E3D009E3D009E3D009E3D009E3D44B871FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8DBF7D233F8D644FDF4CAFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFAE8FDF2C0F6CE22FADF6BFFF8DAFFFFFFFFFFFFFFFFFFFFFFFFD1EDDC44B87133B164
+CAEBD6E2F4E9FFFFFFFFFFFFFFFFFFFFFFFFE2F4E9CAEBD633B16444B871DBF2E4FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFCEECD9009E3D009E3D009E3D009E3D009E3D009E3D009E3DACE0C0FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8F6CB11F5C700F5C700F5C700F5C700
+F5C700F5C700FADF6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF5D1FBE37CF6CB11FBE481FCEFB6
+FCEEAEFCEEAEFBE99CF8DA55F6CB11FDEDACFEF8DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+D0EEDB91D5AB11A44A6BC78EA1DCB8AEE1C2AEE1C2B1E1C36BC78E11A44A96D7AFDAF2E3FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE791F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700FEFBECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBE5CB009E3D009E3D009E3D009E3D009E3D
+009E3D009E3DBBE5CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEF5D0FBE68CF6CB11FADF6BFCEFB6FCEEAEFCEEAEFDEDACF8DA55F6CB11FDEDAC
+FEF8DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAF2E396D7AF11A44A6BC78EA1DCB8AEE1C2
+AEE1C2B1E1C36BC78E11A44A96D7AFDAF2E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33B164009E3D
+009E3D009E3D009E3D009E3D009E3D33B164FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFBE791F5C700F5C700F5C700F5C700F5C700F5C700F5C700FEFBEC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E2FCEFB6FBE481F7D233F5C700F5C700F8DA55FBE896
+FDF6D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9F1E2D6F0E096D7AF
+33B164009E3D009E3D44B87196D7AFBCE6CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBECF6CB11F5C700F5C700F5C700F5C700F5C700
+F5C700FBE37CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF44B871009E3D009E3D009E3D009E3D009E3D009E3D22AB57FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D9
+FEF6D2FBE481F7D233F5C700F5C700F8D644FBE896FDF6D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCE6CD96D7AF44B871009E3D009E3D44B87196D7AFBCE6CD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACE0C0009E3D009E3D009E3D009E3D009E3D009E3D
+009E3DCEECD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEF9F6CE22F5C700F5C700F5C700F5C700F5C700F5C700F7D233FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEF8DDFEF5D0FEF5D0FFF9E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5F0DFD0EEDBD0EEDBE8F7EE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF9DB59F5C700F5C700F5C700F5C700F5C700F5C700F6CB11FFFEF8FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+D2EEDD009E3D009E3D009E3D009E3D009E3D009E3D009E3D91D5ABFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8DDFEF5D0
+FEF5D0FFF9E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFD5F0DFD0EEDBD0EEDBD5F0DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF8FDFA11A44A009E3D009E3D009E3D009E3D009E3D009E3D44B871FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEDACF5C700F5C700
+F5C700F5C700F5C700F5C700F5C700FADF6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE68CF5C700F5C700
+F5C700F5C700F5C700F5C700F5C700FBE791FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55BE7E009E3D009E3D
+009E3D009E3D009E3D009E3D009E3DB6E3C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33B164009E3D009E3D
+009E3D009E3D009E3D009E3D009E3DD2EEDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6CE22F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700FCECA7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECA7F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F6CB11FFFEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF8F0009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D11A44ADEF3E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BC78E009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+6BC78EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFDF0BBF5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700FEF4CA
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEF8DEF6CB11F5C700F5C700F5C700F5C700F5C700F5C700F5C700FDEDACFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF6BC78E009E3D009E3D009E3D009E3D009E3D009E3D009E3D22AB57F8FDFA
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+91D5AB009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3DECF8F0FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FADF6BF5C700F5C700F5C700F5C700F5C700F5C700F5C700F6CB11FEF9E1FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8F6CB11F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F9DB59FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FDFA
+33B164009E3D009E3D009E3D009E3D009E3D009E3D009E3D33B164FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBE5CB009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3DA7DEBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D233F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F7D233FEFBECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEF9F7D233F5C700F5C700F5C700F5C700F5C700F5C700F5C700F7D233
+FFFEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F4E811A44A009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D6BC78EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFDEF3E611A44A009E3D009E3D009E3D009E3D009E3D009E3D009E3D6BC78E
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9F6CE22F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F6CB11FEF8DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8DEF6CE22
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F6CB11FEFBECFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEECD9009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D33B164F8FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7DEBC009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D44B871FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEF8DEF6CB11F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+FCECA7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEFB6F6CB11F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700FEF7DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFA7DEBC009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D22AB57
+DEF3E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7CCE9B009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D33B164F9FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FCEFB6F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700FBE37CFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFBE791F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700FCECA7FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+6BC78E009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D11A44AB6E3C8FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F9FDFA55BE7E009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D11A44ADEF3E6FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE791F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F8D644FFFEF8FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9FADF6BF5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700FADF6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44B871009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D91D5ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF8F033B164009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3DBBE5CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE37CF5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F6CB11FBE791FFFEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFCECA7F6CB11F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700FADF6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FDFA44B871009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D22AB57BBE5CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF8FDFA7CCE9B009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3DA7DEBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFCECA7F6CB11F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F6CE22FDEDACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEDACF6CE22F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700FCECA7FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF6BC78E009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D44B871D2EEDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FDFA91D5AB11A44A009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D11A44ADEF3E6FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEF8DEF6CB11F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F6CE22FEF4CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEF6D2F8D644F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F6CB11FEF4CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFA7DEBC009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+55BE7EECF8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFA7DEBC11A44A009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D33B164F6FCF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF6F7D233
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F6CE22FBE481
+FEF9E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9E1FBE791F7D233
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F7D233FEF9E1
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEECD911A44A
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D44B87196D7AF
+EFF9F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4E9D26BC78E22AB57
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D6BC78EF9FDFA
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFAFADF6BF5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F6CE22FADF6BFDF2C4
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFDF2C4FBE37CF6CE22F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F8D644FFFEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F4E833B164009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D33B16481CF9FE1F4E8
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF9FDFAB1E1C366C58B11A44A009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D91D5ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE791F6CB11F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F8D644F8DA55FBE99C
+FBE99CFEF6D6FEF6D6FEF6D6FEF6D6FEF6D6FEF6D6FCEEB1FBE99CF8DA55F8D644F6CB11F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F6CB11FBE791FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FDFA6BC78E009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D11A44A44B8716BC78E9CD9B3
+C0E7CFD6F0E0D6F0E0D6F0E0D6F0E0D6F0E0D6F0E09CD9B396D7AF44B87144B871009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+22AB57BBE5CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEF9FBE791F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700FADF6BFFFDF6FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFECF8F044B871009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D11A44A91D5ABFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFBECFADF6BF5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F9DB59FEFBECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFD2EEDD44B871009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D11A44A91D5ABF9FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBEC
+F8D644F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F8D644FEF6D2FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBE5CB
+22AB57009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D6BC78EECF8F0FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF6D2FADF6BF6CE22
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F6CB11FADF6BFEF6D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1E1C355BE7E11A44A
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D22AB5781CF9FECF8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9E1FBE481F7D233F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F6CE22FBE481FEF8DEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4E9D26BC78E11A44A009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D33B16496D7AFECF8F0FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEFFBE896F8D644F6CB11F5C700
+F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700F5C700
+F5C700F8D644FBE896FEF9E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F4E881CF9F44B871009E3D009E3D
+009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D009E3D
+22AB5755BE7EB1E1C3F8FDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF6D6FEF6D2FBE99CFBE896
+FBE99CFBE99CFBE99CFBE99CFBE791FBE99CFDF2C4FEF6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FDFAD6F0E0B1E1C39CD9B396D7AF
+9CD9B39CD9B39CD9B39CD9B396D7AF9CD9B3D6F0E0E1F4E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF
+
+end
%%PageTrailer
-pdfEndPage
%%Trailer
-end
-%%DocumentSuppliedResources:
%%EOF
diff --git a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf b/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf
index 9862b9798c..20de5d3e3c 100644
--- a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf
+++ b/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex b/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex
index 3a24a7ca00..84fcdbdd0b 100644
--- a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex
+++ b/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex
@@ -1,8 +1,10 @@
-\documentclass[pstricks]{standalone}
+\DocumentMetadata{}
+\documentclass[pstricks,border=2mm]{standalone}
\usepackage{pstricks-add}
+
\begin{document}
-\begin{pspicture}(-4.5,-3)(4.5,1.5)
-\psOlympicRings(0,0)
+\begin{pspicture}(-5,-3)(5,1.5)
+\psOlympicRings[bgcolor=white](0,0)
\psOlympicRings[psscale=0.2](1.5,-1.5)
\psOlympicRings[psscale=0.2](-1.5,-1.5)
\psOlympicRings[psscale=0.2](0,0.5)
diff --git a/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf b/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf
index 32a9c1d1d2..17450fd892 100644
--- a/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf
+++ b/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex b/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex
index 05eb13ff4f..e36c8d3b20 100644
--- a/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex
+++ b/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex
@@ -1,6 +1,6 @@
-%% $Id: pstricks-add-doc.tex 358 2021-12-25 09:13:46Z herbert $
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{}
+%% $Id: pstricks-add-doc.tex 656 2022-11-21 08:41:43Z herbert $
+%\RequirePackage{pdfmanagement-testphase}
+%\DeclareDocumentMetadata{}
%
\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
headinclude=false,footinclude=false,oneside]{pst-doc}
@@ -745,6 +745,45 @@ setting of \Lkeyword{linecolor} is taken into account:
\end{pspicture}
\end{lstlisting}
+
+
+Using a csv file for the data is possible with \Lcs{psreadDataColumn}. This macro deletes the commas in the csv file, but
+\Lcs{psChart} needs it as separator. With the option \Lkeyword{outDelimiter} it can be insert again:
+
+\begin{lstlisting}
+\begin{filecontents}[force]{Datitos.csv}
+%Dato Frecuencia
+1,4
+2,7
+3,5
+4,1
+5,4
+6,6
+\end{filecontents}
+
+\psreadDataColumn[ignoreLines=1,outDelimiter={,\space}]{2}{,}{\dada}{Datitos.csv}
+
+\begin{pspicture}(-4,-4)(4,4)
+ \expandafter\psChart\expandafter{\dada}{}{4}
+\end{pspicture}
+\end{lstlisting}
+
+\begin{filecontents}[force]{Datitos.csv}
+%Dato Frecuencia
+1,4
+2,7
+3,5
+4,1
+5,4
+6,6
+\end{filecontents}
+
+\psreadDataColumn[ignoreLines=1,outDelimiter={, }]{2}{,}{\dada}{Datitos.csv}
+
+\begin{pspicture}(-4,-4)(4,4)
+ \expandafter\psChart\expandafter{\dada}{}{4}
+\end{pspicture}
+
\clearpage
%--------------------------------------------------------------------------------------
\section{\nxLcs{psHomothetie}: central dilatation}
diff --git a/graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex b/graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex
index 22e6fed8cc..2b0344422d 100644
--- a/graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex
+++ b/graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex
@@ -1,4 +1,4 @@
-%% $Id: pstricks-add.tex 358 2021-12-25 09:13:46Z herbert $
+%% $Id: pstricks-add.tex 656 2022-11-21 08:41:43Z herbert $
%%
%% This is file `pstricks-add.tex',
%%
@@ -31,8 +31,8 @@
\ifx\PSTXKeyLoaded\endinput\else \input pst-xkey \fi
\ifx\PSTmathLoaded\endinput\else \input pst-math \fi
%
-\def\fileversion{3.92}
-\def\filedate{2021/12/25}
+\def\fileversion{3.93}
+\def\filedate{2022/11/21}
\let\pstricksaddFV\fileversion
\message{`pstricks-add' v\fileversion, \filedate\space (dr,hv)}
%
@@ -1635,8 +1635,8 @@ a add
\pst@killglue%
\global\pssetylength\pst@chartHeight{#3}%
\global\let\pst@chartRadius\pst@chartHeight%
- \begingroup%
- \def\psk@chartValues{#1}%
+ \begingroup
+ \edef\psk@chartValues{#1}%
\def\psk@chartSepValues{#2}% only valid for a pie chart
\pst@dimm=\z@% sum of all entries (for a pie)
\pst@cnta=1\relax% number of entries
@@ -2292,16 +2292,19 @@ a add
\pscircle[linewidth=0.25,linecolor=#2](0,0){1.375}%
\pscircle[linewidth=0.05,linecolor=\pst@bgcolor](0,0){1.525}%
\pscircle[linewidth=0.05,linecolor=\pst@bgcolor](0,0){1.225}}}
+
\def\ps@lympicArc(#1)#2#3#4{%
\rput(#1){%
\psarc[linewidth=0.25,linecolor=#2](0,0){1.375}{#3}{#4}%
\psarc[linewidth=0.05,linecolor=\pst@bgcolor](0,0){1.525}{#3}{#4}%
\psarc[linewidth=0.05,linecolor=\pst@bgcolor](0,0){1.225}{#3}{#4}}}
+
\def\psOlympicRings{\pst@object{psOlympicRings}}
+
\def\psOlympicRings@i(#1){%
\pst@killglue
\begingroup
- \addbefore@par{bgcolor=white,dimen=inner,psscale=1}%
+ \addbefore@par{bgcolor=white,dimen=inner,psscale=1,dimen=middle}%
\use@par
\rput(#1){%
\psscalebox{\psk@@psscale}{%
diff --git a/macros/latex/contrib/etoc/README.md b/macros/latex/contrib/etoc/README.md
index ccb69c6990..96322539d8 100644
--- a/macros/latex/contrib/etoc/README.md
+++ b/macros/latex/contrib/etoc/README.md
@@ -1,6 +1,6 @@
<!-- -->
- Source: etoc.dtx (1.09h)
+ Source: etoc.dtx (1.09i)
Author: Jean-Francois Burnol
Info: Completely customisable TOCs
License: LPPL 1.3c
@@ -97,6 +97,15 @@ etoc.sty, etoc.tex, etoc.pdf, etoc.dvi.
RECENT CHANGES
==============
+1.09i \[2022/11/21\]
+--------------------
+
+Fix bug showing when a document uses both `\etocchecksemptiness` and
+`\etocsetlocaltop.toc`: the `start` and `finish` parts of some levels
+were executed possibly causing extra printed output.
+
+More hyperlinking in the implementation part of the documentation.
+
1.09h \[2022/11/20\]
--------------------
diff --git a/macros/latex/contrib/etoc/etoc.dtx b/macros/latex/contrib/etoc/etoc.dtx
index 4563c21dc9..5e19538d9f 100644
--- a/macros/latex/contrib/etoc/etoc.dtx
+++ b/macros/latex/contrib/etoc/etoc.dtx
@@ -2,20 +2,20 @@
% N.B.: this dtx file is NOT for use with \DocInput. The latex source of the
% user manual is not prefixed with percent signs.
%<*none>
-\def\etocdtxtimestamp {Time-stamp: <20-11-2022 at 21:44:51 CET>}%
+\def\etocdtxtimestamp {Time-stamp: <21-11-2022 at 19:35:48 CET>}%
%</none>
%<*!readme>
%%
%% Package: etoc
-%% Version: 1.09h
+%% Version: 1.09i
%% License: LPPL 1.3c
%% Copyright (C) 2012-2022 Jean-Francois Burnol
%% <jfbu at free dot fr>
%</!readme>
%<*none>
-\def\etocpkgdate {2022/11/20}
-\def\etocdocdate {2022/11/20}
-\def\etocpkgversion {1.09h}
+\def\etocpkgdate {2022/11/21}
+\def\etocdocdate {2022/11/21}
+\def\etocpkgversion {1.09i}
\def\etocpkgdescription {Completely customisable TOCs (JFB)}
%% German translation was last udpated on April 2015 and all new material
%% was included since in English. During 2020/2021/2022 emerged a still
@@ -33,7 +33,7 @@
\catcode32=13\catcode`\\=12^^Brelax^^A
^^Bfirstofone{^^Bendgroup^^Bdef^^BetocLicense^^A
{% Package: etoc
-% Version: 1.09h
+% Version: 1.09i
% License: LPPL 1.3c
% Copyright (C) 2012-2022 Jean-Francois Burnol <jfbu at free dot fr>
%
@@ -60,7 +60,7 @@
%<*readme>
<!-- -->
- Source: etoc.dtx (1.09h)
+ Source: etoc.dtx (1.09i)
Author: Jean-Francois Burnol
Info: Completely customisable TOCs
License: LPPL 1.3c
@@ -157,6 +157,15 @@ etoc.sty, etoc.tex, etoc.pdf, etoc.dvi.
RECENT CHANGES
==============
+1.09i \[2022/11/21\]
+--------------------
+
+Fix bug showing when a document uses both `\etocchecksemptiness` and
+`\etocsetlocaltop.toc`: the `start` and `finish` parts of some levels
+were executed possibly causing extra printed output.
+
+More hyperlinking in the implementation part of the documentation.
+
1.09h \[2022/11/20\]
--------------------
@@ -948,14 +957,13 @@ pdfstartview=FitH,%
% }}%
% \makeatother
-\def\csbi#1{\hyperref[#1]{\ttfamily\hyphenchar\font45 \char`\\ #1}}
-
% use a slightly different colour for second half?
+% MEMO: we can change \ttfamily as hyperref uses a scope limiting group.
\DeclareRobustCommand\csb[1]{%
- \edef\nbmoitie{\the\numexpr\xintLength{#1}/2}%
+ \edef\nbmoitie{\the\numexpr\xintLength{#1}/2}%
+ \ifcsname r@#1\endcsname
\hyperref[#1]{\ttfamily\hyphenchar\font45 \char`\\ \xintKeepUnbraced{\nbmoitie}{#1}}%
\ifcsname r@etocmacro-#1\endcsname
- %\marginsourcelink{#1}%
\hyperref[etocmacro-#1]{\ttfamily\hyphenchar\font45 \xintTrim{\nbmoitie}{#1}}%
\else
% for .toc suffixed macros
@@ -966,6 +974,9 @@ pdfstartview=FitH,%
\hyperref[#1]{\ttfamily\hyphenchar\font45 \xintTrim{\nbmoitie}{#1}}%
\fi
\fi
+ \else
+ \textcolor{red}{\ttfamily\hyphenchar\font45 \char`\\ #1}%
+ \fi
}
\DeclareRobustCommand\csa [1]
@@ -1159,11 +1170,21 @@ etoc-im-me-di-ate-set-local-top
\colorlet{etocsnippet}{blue}
\newcommand\marginattach[1]{% #1 is from some legacy mark-up and is ignored
\noindent Depending on your PDF viewer\normalmarginpar
+% syntaxe pénible n'y-a-t-il pas un moyen plus commode
+% j'hésite à tester \value{page}
\marginpar
- {%
+ [% left
+ {\hfill
\textattachfile[description={in section \the\value{section}}]%
{etocsnippet-\snippetno.tex}%
{\textcolor{etocsnippet}{etocsnippet-\snippetno.tex}}%
+ }%
+ ]%
+ {% right
+ \textattachfile[description={in section \the\value{section}}]%
+ {etocsnippet-\snippetno.tex}%
+ {\textcolor{etocsnippet}{etocsnippet-\snippetno.tex}}%
+ \hfill
},
clicking on the margin filename may allow to extract it.%
\stepcounter{snippet}%
@@ -1189,8 +1210,14 @@ etoc-im-me-di-ate-set-local-top
%%% \ifnum\value{snippet}>0 -\@Alph{\numexpr\value{snippet}+\@ne\relax}\fi
}
\makeatother
-
-\begin{document}%\layout
+%\usepackage{layout}
+
+\usepackage{ragged2e}
+\begin{document}%\normalmarginpar\layout %marginparwidth is 96pt
+%\normalmarginpar\marginparwidth72bp% keep 96pt for etocsnippet-XX.tex filenames
+% will set to 72bp for the two margin notes at start of code comments
+% but let's reduce from the 12pt margin parsep
+\marginparsep 6bp
\rmfamily
\thispagestyle{empty}
@@ -1493,7 +1520,7 @@ filename itself, placed in the page margin.
\colorlet{macrocodenewmacrocolor}{verbcolor}
\colorlet{macrocodelinktouserdoccolor}{etocnamecolor}% and bold face
\colorlet{macrocodelinktosectioncolor}{DarkBlue}% and bold face
-\colorlet{macrocodelinktocodelinecolor}{DarkBlue}
+\colorlet{macrocodelinktocodelinecolor}{Blue}
\colorlet{macrocodenoncscolor}{Green}
%\ifnum\NoSourceCode=0
@@ -2067,7 +2094,7 @@ breaks. Also, they do not worry about potential multi-column use.
% Je sépare les macros les plus essentielles pour les mettre en avant
\begin{framed}\multicolsep0pt\relax
- \begin{multicols}{3}\parindent0pt\relax\let\csb\csb
+ \begin{multicols}{3}\parindent0pt\relax
\flushleft
\csb{tableofcontents}\par
(optional \csa{ref} or \csa{label})\par
@@ -2094,7 +2121,7 @@ breaks. Also, they do not worry about potential multi-column use.
%\parshape 1 -1.5cm \dimexpr\linewidth+3cm\relax
%\begin{minipage}{\dimexpr\linewidth+3cm\relax}
-\begin{multicols}{2}\parindent0pt\relax\let\csb\csb
+\begin{multicols}{2}\parindent0pt\relax
\csb{etocaftercontentshook}\par
\csb{etocaftertitlehook}\par
\csb{etocaftertochook}\par
@@ -2176,7 +2203,7 @@ here.
\label{localtableofcontents}
\label{localtableofcontentswithrelativedepth}
-\begin{description}\let\csb\csb
+\begin{description}
\item[\toc] can be used arbitrarily many times in the document. Styling either
globally the TOC or its individual entries is customizable at any time in
the document.
@@ -2816,7 +2843,6 @@ automatically in \csb{etocsavedsectiontocline}, \csb{etocsavedchaptertocline}
etc... the meaning of the \LaTeX\ |\l@section|, |\l@chapter|, etc... macros as
they were at the time the TOC is typeset.
-%\showthe\catcode`\-
\begin{filecontentshere}{etocsnippet-\snippetno.tex}
\makeatletter
\newcommand{\MyStandardTOC}{%
@@ -2841,7 +2867,6 @@ they were at the time the TOC is typeset.
\makeatother
\end{filecontentshere}
\marginattach{-A}
-%\showthe\catcode`\-
One can add to the above arbitrary text formatting commands, for example
replace |\etocpage| by |\textcolor{blue}{\etocpage}|.
@@ -6314,10 +6339,6 @@ given toc entry). For example, the tables of contents of the present document
are all fully linked. It doesn't matter whether \etoc or \ctanpkg{hyperref} is loaded
first.
-% \typeout{ICI}
-% \showhyphens{Compatibility}
-% [] \T1/txss/m/n/10.95 Com-pat-i-bil-ity
-
% 2015/11/12
% Pour une raison que j'ignore dans la TOC principale j'ai un problème avec
% cette sous-section.
@@ -6437,7 +6458,7 @@ contents will be displayed only on the second compilation.
\clearpage
\etocdepthtag.toc {code}
-
+\normalmarginpar\marginparwidth72bp
\part{The code}
\localtableofcontents
@@ -6555,7 +6576,15 @@ version is \texttt{\etocpkgversion}, of \texttt{\etocpkgdate}.
\def {\ifvmode\advance\jfverbadim.5em\relax\else\expandafter\jfverbaspace\fi}}\x
\makeatother
\begin{jfverbatim}
-1.09h [2022/11/20]^
+1.09i [2022/11/21]^
+
+ Fix bug showing when a document uses both \etocchecksemptiness and
+ \etocsetlocaltop.toc: the start and finish parts of some levels were
+ executed possibly causing extra printed output.
+
+ More hyperlinking in the implementation part of the documentation.
+
+~1.09h [2022/11/20]^
Documentation improvements. In particular, attached code snippets
are now visible via their filenames in the page margins. Also,
@@ -7350,64 +7379,102 @@ version is \texttt{\etocpkgversion}, of \texttt{\etocpkgdate}.
\makeatother
-Control sequences are mostly hyperlinks. When a user level command is
-defined it hyperlinks to the user documentation with
-\textbf{\textcolor{macrocodelinktouserdoccolor}{this colour}} (and bold
-face); for other macro definitions
-\textbf{\textcolor{macrocodenewmacrocolor}{this colour}} is used, and
-bold face. It is not an hyperlink then. When a previously defined
-macro is used it uses \textcolor{macrocodelinktocodelinecolor}{this
- colour} and is then an hyperlink to the macro definition in the source
-code. Comments have been configured
-\textcolor{macrocodecommentcolor}{to be rendered in their own colour},
-and \textcolor{macrocodenoncscolor}{non commented-out and non-control
- sequences tokens use this colour}. Other tokens use the fall-back
-normal colour.
-
-Warning: the code author's brain reboots frequently, and more and more often.
+Control\normalmarginpar\marginpar{\footnotesize\rmfamily\itshape\RaggedRight
+ The ``syntax highlighting'' was added at release 1.09f of 2022/08/30.\par}
+sequences are mostly hyperlinks. When a user level command gets defined it
+hyperlinks to the user documentation with bold face and
+\textbf{\textcolor{macrocodelinktouserdoccolor}{using this colour}}. Further
+instances if they occur will use \textcolor{macrocodelinktocodelinecolor}{this
+ colour} to link to their place of first definition. The latter applies also
+to non-user level macros. And such non-user level macros, at the location of
+their first definitions will have their names displayed using bold face and
+\textbf{\textcolor{macrocodenewmacrocolor}{this colour}} and there is no
+hyperlink then. Comments belonging to the code source have been configured
+\textcolor{macrocodecommentcolor}{to be rendered in their own colour}, and
+\textcolor{macrocodenoncscolor}{non commented-out and non-control sequences
+ tokens use this colour}. Other tokens use the fall-back normal colour.
+
+Further, when a package macro is mentioned in code comments it also hyperlinks
+to the location of its first definition using
+{\textcolor{macrocodelinktocodelinecolor}{this colour}} (user level commands
+do not link back to the user manual, but they link to their place of first
+macro definition, which is the one hyperlinking to the relevant user manual
+section). Sometimes however the location of first definition is disappointing
+as it may basically be provisory. Or the macro is in fact re-defined during
+execution of other macros. Besides, some macros are defined using
+|\csname...\endcsname| constructs (typically things defined with |part|,
+|chapter|, |section| etc... in their names) and thus can not be detected by
+the syntax highlighting automatization.
+
+% will be used in code comments
+% I could re-define \csb, but perhaps better as the mark-up is not yet there
+% when I define this to opt for a new name
+\DeclareRobustCommand\csbc[1]{{\hypersetup{linkcolor=macrocodelinktocodelinecolor}%
+ \ifcsname r@etocmacro-#1\endcsname
+ \hyperref[etocmacro-#1]{\ttfamily\hyphenchar\font45 \char`\\ #1}%
+ \else
+ % for .toc suffixed macros
+ \ifcsname r@etocmacro-\xintTrimUnbraced{-4}{#1}\endcsname
+ \hyperref[etocmacro-\xintTrimUnbraced{-4}{#1}]
+ {\ttfamily\hyphenchar\font45 \char`\\ #1}%
+ \else
+ \textcolor{red}{\ttfamily\hyphenchar\font45 \char`\\ #1}%
+ \fi
+ \fi }%
+}
+
+Warning: the author's brain reboots frequently, and more and more often.
Hence most comments are not for the general reader, they are for the author
himself and they document more the history of the package than its actual
functioning, because the historical evolution is the way the author can
remember and understand the code. There are a few precious isolated
-paragraphs which may prove vaguely useful to people not the author.
-
-\etoc,\marginpar{\footnotesize\rmfamily\itshape\raggedright This
- paragraph and the next were added very late in the history of the package, at
- 1.09h.\par} when not left in compatibility mode, hijacks the \cs{contentsline}
-expansion so as to not execute \cs{l@chapter}, \cs{l@section} etc..., but
-rather (via \cs{Etoc@lxyz}), to parse the data and extract from it the name,
-number and page number. Indeed, for legacy reasons the \LaTeX{} |.toc| data
-is \emph{not structured}, but incorporates already to some extent typesetting
-macros. This part of \etoc maneuvers is fragile as 1) it requires the |.toc|
-file to be built from \cs{contentsline} entries, and 2) of course it will be
-easily broken by changes to how data is stored there. Fortunately this
-happens rarely. The |7.00u| release of \ctanpkg{hyperref} was such an instance.
-
-The other
-core part of \etoc present from day one of the package is that
-it creates (but only virtually, and dynamically, not statically) a tree-like
+paragraphs which may prove vaguely useful to people who are not the author.
+
+\etoc,\normalmarginpar\marginpar{\footnotesize\rmfamily\itshape\RaggedRight
+ This paragraph and the next were added very late in the history of the
+ package, at 1.09h.\par} when not left in compatibility mode, hijacks the
+\csa{contentsline} expansion so as to not execute \csa{l@chapter},
+\csa{l@section} etc..., but use \csbc{Etoc@lxyz}, which will parse the data and
+extract from it the name, number and page number. Indeed, for legacy reasons
+the \LaTeX{} |.toc| data is \emph{not structured}, but already to some extent
+oriented towards typesetting tasks, in an already pre-decided orderly manner.
+This part of \etoc maneuvers is fragile as 1) it requires the |.toc| file to
+be built from \csa{contentsline} entries, and 2) and relies on
+\csa{contentsline} to hand over the job to \csa{l@chapter}, \csa{l@section},
+etc... macros. Of course \etoc can be easily broken if changes happen to how
+data is stored there, in particular to how the text (which in \etoc lingua is
+called the \emph{name}) and the number (this one is called by us also
+\emph{number}) are put together. Things would have been much easier for \etoc
+in 2012 if the \csa{contentsline} arguments separated text (name) and number;
+unfortunately some mix is prepared, which may depend on the document class
+also, and typically handles \csa{part} levels very differently (and with more
+hard-coded stuff). Anyway, fortunately upstream changes happen rarely. The
+|7.00u| release of \ctanpkg{hyperref} was such an instance.
+
+The other core part of \etoc present from day one of the package is that it
+creates (but only virtually, and dynamically, not statically) a tree-like
structure of the sectioning levels present in the |.toc| file. It could be
fun to actually implement officially such a tree (where the children of a
sectioning title are the sectioning levels at a greater depth such as
subsections versus a section). Let us recall that \LaTeX{} provides zero
-means to know from a subsection for example, what is the title of the section containing
-it, or chapter, or part. To do this one has to create a really structured
-document which neither core \LaTeX{} nor the main document classes do. This
-remark was given for document body, but it also applies to |.toc| data. But
-\etoc adds at least some kind of follow-up to the successive encountered
-sectioning titles, and is thus able, to ``on-the-fly'' add some kind of
-structure and follow the succession of levels. Ultimately this is why the
-\cs{etocsetstyle} offers \marg{start} and \marg{finish} parts in additions to
-\marg{contents} (which I divided into a \marg{prefix} and a \marg{contents}).
-At some point one could imagine that a really \emph{structured} document (in
-opposition to what core \LaTeX{} from thirty years ago up to nowadays has to
-offer) would store in the |.toc| data directly a tree structure, where each
-node would have attributes name, number, page number, completely separated
-from any typesetting. Once this exists then basically \etoc disappears. In
-brief, once \etoc ideas will have permeated the society, it will disappear as
-its was born only to palliate the absence of real structure in the |.toc| file
-(absence inherited from the absence of real structure in a \LaTeX{} document
-body).
+means to know from a subsection for example, what is the title of the section
+containing it, or chapter, or part. To do this one has to create a really
+structured document which neither core \LaTeX{} nor the main document classes
+do. This remark was given for document body, but it also applies to |.toc|
+data. But \etoc adds at least some kind of follow-up to the successive
+encountered sectioning titles, and is thus able, to ``on-the-fly'' add some
+kind of structure and follow the succession of levels. Ultimately this is why
+the \csbc{etocsetstyle} offers \marg{start} and \marg{finish} parts in
+additions to \marg{contents} (which I divided into a \marg{prefix} and a
+\marg{contents}). At some point one could imagine that a really
+\emph{structured} document (in opposition to what core \LaTeX{} from thirty
+years ago up to nowadays realizes) would store in the |.toc| data directly a
+tree structure, where each node would have attributes name, number, page
+number, completely separated from any typesetting. Once this exists then
+basically \etoc disappears. In brief, once \etoc ideas will have permeated
+the society, it will disappear as its was born only to palliate the absence of
+real structure in the |.toc| file (which is sort of inherited from the absence
+of real structure in a \LaTeX{} document body).
% 9 avril 2015 (1.08d) pour forcer indentation après macrocode
% par un effet particulier si avant macrocode un enumerate, inefficient,
@@ -7453,13 +7520,13 @@ body).
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{etoc}
-[2022/11/20 v1.09h Completely customisable TOCs (JFB)]
+[2022/11/21 v1.09i Completely customisable TOCs (JFB)]
\RequirePackage{multicol}
\DeclareOption*{\PackageWarning{etoc}{Option `\CurrentOption' is unknown.}}
\ProcessOptions\relax
% \end{macrocode}
% |1.08| suppresses |\ifEtoc@part| and defines |\ifEtoc@skipprefix|. It
-% also defines |\etocglobaldefs|, |\etoclocaldefs| and |\Etoc@global|.
+% also defines \csbc{etocglobaldefs}, \csbc{etoclocaldefs} and \csbc{Etoc@global}.
% \begin{macrocode}
\newtoks\Etoc@toctoks
\def\Etoc@par{\par}
@@ -7467,7 +7534,7 @@ body).
\let\etocnopar\etocinline
\def\etocdisplay{\def\Etoc@par{\par}}% 1.07m 2015/01/23
% \end{macrocode}
-% |\etocglobaldefs| should be used only for special things such as TOC as a
+% \csbc{etocglobaldefs} should be used only for special things such as TOC as a
% table; it should be put in a group to limit its scope. If used in the
% preamble, it must come \emph{after} \ctanpkg{tableof} if the latter is loaded too.
% \begin{macrocode}
@@ -7550,17 +7617,17 @@ body).
\let\Etoc@all@@ \Etoc@@five@@
\let\Etoc@none@@ \Etoc@minf
% \end{macrocode}
-% Versions earlier than |1.08| did |\Etoc@newlevel| in a quite
+% Versions earlier than |1.08| did \csbc{Etoc@newlevel} in a quite
% embarrassing way with an |\edef|.
%
-% |1.08f|'s \csa{etocsetlevel} avoids multiple insertions of the same level
-% in the \csa{Etoc@levellist} list.
+% |1.08f|'s \csbc{etocsetlevel} avoids multiple insertions of the same level
+% in the \csbc{Etoc@levellist} list.
%
-% |1.08k| modified \csa{Etoc@newlevel}: formerly a token |\l@#1| was stored in
+% |1.08k| modified \csbc{Etoc@newlevel}: formerly a token |\l@#1| was stored in
% place of braced name |{#1}|. This changed is to facilitate creation of the
-% |\etocsavedsectiontocline| etc... macros later on, at each TOC. But the
+% \csa{etocsavedsectiontocline} etc... type macros later on, at each TOC. But the
% stored |#1| is not expanded immediately, although it is in other parts of
-% \csa{etocsetlevel}, which may cause timing problems if |#1| is a macro.
+% \csbc{etocsetlevel}, which may cause timing problems if |#1| is a macro.
% \begin{macrocode}
\let\Etoc@levellist\@empty
\def\Etoc@newlevel #1{\expandafter\def\expandafter\Etoc@levellist\expandafter
@@ -7613,14 +7680,14 @@ body).
\etocsetlevel{paragraph}{4}
\etocsetlevel{subparagraph}{5}
% \end{macrocode}
-% The first two parameters of |\Etoc@et@hop| are exchanged in |1.08|
+% The first two parameters of \csbc{Etoc@et@hop} are exchanged in |1.08|
% compared to earlier versions; this is in relation to changes done in
-% |\Etoc@etoccontentsline|.
+% \csbc{Etoc@etoccontentsline}.
%
% |1.08i 2016/09/29| has a |fourorthree| rather than as formerly a |sixorfive|.
%
% \LaTeX\ of November 2021 will have its |\contentsline| always grab four
-% arguments. So we must adjust |\Etoc@et@hop| et al., else usage of \etoc
+% arguments. So we must adjust \csbc{Etoc@et@hop} et al., else usage of \etoc
% without hyperref will be broken. Done at |1.09e 2021/09/23|.
%
%^^A Side note to myself: I see there is now a |\@gobblethree| in latex.ltx and
@@ -7687,7 +7754,14 @@ body).
\def\Etoc@et@hop#1#2#3#4{#2{#3}{#4}#1}%
\long\def\Etoc@gobblefourorthree#1#2#3{}%
}%
-\@ifl@t@r\fmtversion{2021/11/15}%
+% \end{macrocode}
+% Until |1.09i| the date threshold was erroneously set to 2021/11/15.
+% In practice this meant that for some version of \LaTeX{} \etoc was
+% a bit sloppy and left some empty brace pairs |{}|, which however
+% could possibly impact I think only TOCs executed in math mode... not
+% very frequent!
+% \begin{macrocode}
+\@ifl@t@r\fmtversion{2020/10/01}%
{%
\def\Etoc@et@hop#1#2#3#4#5{#2{#3}{#4}{#5}#1}%
\let\Etoc@gobblefourorthree\@gobblefour
@@ -7699,11 +7773,11 @@ body).
% defined macros which may close groups. This has always been the reason
% for the |\global|'s here and elsewhere.
%
-% |1.08| uses |\Etoc@level| rather than a |#1| which used to be anyhow always
-% the |\Etoc@tmp|. Now |\Etoc@level| is what was called formerly |\Etoc@tmp|
-% in |\Etoc@etoccontentsline|.
+% |1.08| uses \csbc{Etoc@level} rather than a |#1| which used to be anyhow always
+% the |\Etoc@tmp|. Now \csbc{Etoc@level} is what was called formerly |\Etoc@tmp|
+% in \csbc{Etoc@etoccontentsline}.
%
-% Attention that |\Etoc@setflags| must not modify |\Etoc@next|!
+% Attention that \csbc{Etoc@setflags} must not modify |\Etoc@next|!
% \begin{macrocode}
\def\Etoc@setflags {%
\ifcase \Etoc@level
@@ -7749,10 +7823,10 @@ body).
\fi
}
% \end{macrocode}
-% |1.08| This was originally in |\Etoc@etoccontentsline|, intermixed
-% with the definitions of |\Etoc@contents| and |\Etoc@prefix|. Separated
+% |1.08| This was originally in \csbc{Etoc@etoccontentsline}, intermixed
+% with the definitions of \csbc{Etoc@contents} and \csbc{Etoc@prefix}. Separated
% here for clarity of code. One has to be careful that this may close
-% groups. The conditionals are all global. The |\Etoc@level| has been
+% groups. The conditionals are all global. The \csbc{Etoc@level} has been
% |\global\let| to a |\chardef| variable. The final |\else| of the
% |\ifcase| assumes none of the |\Etoc@end@..| routines modify it,
% naturally.
@@ -7793,15 +7867,15 @@ body).
}
% \end{macrocode}
% |1.08| the |\Etoc@next| will (possibly) execute the |begin| code,
-% \emph{before} |\Etoc@contents| and |\Etoc@prefix| get defined,
+% \emph{before} \csbc{Etoc@contents} and \csbc{Etoc@prefix} get defined,
% contrarily to what I did in earlier versions. I still reset the flags
% before execution of the |begin| codes (although the flags are not
% supposed to be used therein anyhow).
%
-% Also the \meta{begin} code does |\Etoc@isfirsttrue|.
+% Also the \meta{begin} code does \csa{Etoc@isfirsttrue}.
%
-% |1.08k| This was originally in |\Etoc@etoccontentsline|. Extracted for
-% re-use by |\etocsetlocaltop.toc|. Calls |\Etoc@setflags| which must not
+% |1.08k| This was originally in \csbc{Etoc@etoccontentsline}. Extracted for
+% re-use by \csbc{etocsetlocaltop.toc}. Calls \csbc{Etoc@setflags} which must not
% modify |\Etoc@next|.
% \begin{macrocode}
\def\Etoc@dobegins{%
@@ -7863,17 +7937,17 @@ body).
% |\contentsline {<unit>}...| instructions, with
% the standard meaning of executing |\l@unit| (the hyperref
% modifications are taken into account). It is the various |\l@unit|'s
-% which are (locally) |\let| to |\Etoc@lxyz| and it is |\Etoc@lxyz|
+% which are (locally) |\let| to \csbc{Etoc@lxyz} and it is \csbc{Etoc@lxyz}
% which does the parsing of the arguments in order to extract name,
% number and page number. Once they are obtained, via the execution of
% this indirectly hacked |\contentsline|, the code executes the
-% |\Etoc@prefix| and |\Etoc@contents| corresponding to that unit level,
-% according to the user |\etocsetstyle| declarations. Before that the
+% \csbc{Etoc@prefix} and \csbc{Etoc@contents} corresponding to that unit level,
+% according to the user \csbc{etocsetstyle} declarations. Before that the
% begin part is executed when \etoc first encounters that level
% coming from a higher one and the end part will be executed when
% hitting a more important level.
%
-% |\etocskipfirstprefix| was already part of the very first release of
+% \csbc{etocskipfirstprefix} was already part of the very first release of
% \etoc. Up to |1.07n| it was just an elegant |\@thirdofthree| possibly
% executed just before a |\@firstoftwo{\Etoc@swa{#1}}{\Etoc@swb{#1}}|
% line. But this made it impossible for me to execute things after the
@@ -7882,53 +7956,53 @@ body).
% Executing stuff before |begin| is now a potential problem because the user
% can close some group in the |begin| code (this was in fact impossible in
% versions |<1.08| because this would have erased the definitions of
-% |\Etoc@contents| and |\Etoc@prefix|). Thus I am not so free now to define
+% \csbc{Etoc@contents} and \csbc{Etoc@prefix}). Thus I am not so free now to define
% things before execution of begin, if I allow people to close a group
% therein, except if I make them global.
%
-% The mechanism of |\etocskipfirstprefix| made it impossible to add
+% The mechanism of \csbc{etocskipfirstprefix} made it impossible to add
% anything at the end of the |begin| codes. Thus I changed it in |1.08|
% to simply work with a (global) boolean flag. This gives user the
-% freedom to use |\etocskipfirstprefix| anywhere in the |begin| code and
-% it made room for a delimited macro I called |\etoconlyonfirst|. But
-% then I dropped it in favor of definition of the |\etociffirst|
+% freedom to use \csbc{etocskipfirstprefix} anywhere in the |begin| code and
+% it made room for a delimited macro I called \csa{etoconlyonfirst}. But
+% then I dropped it in favor of definition of the \csbc{etociffirst}
% conditional.
%
-% Macros |\Etoc@swa| and |\Etoc@swb| which did the |\Etoc@et@hop| thing have
+% Macros |\Etoc@swa| and |\Etoc@swb| which did the \csbc{Etoc@et@hop} thing have
% been suppressed, their effect is incorporated to the end of
-% |\Etoc@etoccontentsline|.
+% \csbc{Etoc@etoccontentsline}.
% \begin{macrocode}
\def\etocskipfirstprefix {\global\Etoc@skipprefixtrue }
% \end{macrocode}
-% |2015/03/08| let's record that |\Etoc@level| used to be called
+% |2015/03/08| let's record that \csbc{Etoc@level} used to be called
% |\Etoc@tmp| in versions earlier than |1.08| (and |\Etoc@tmp| is used
-% in the completely different ulterior |\Etoc@lxyz| context). The code
-% sets it for example to be |\Etoc@section@@| which has been let by
-% |\etocsetlevel| to |\@ne|, thus is always self-terminating in
+% in the completely different ulterior \csbc{Etoc@lxyz} context). The code
+% sets it for example to be \csa{Etoc@section@@} which has been let by
+% \csbc{etocsetlevel} to |\@ne|, thus is always self-terminating in
% |\ifnum..\fi| contexts.
%
% |1.08i-2016/09/29| makes some changes in the organization of the
% conditionals. It could happen in certain special circumstances (created by
-% that part in |\Etoc@localtableofcontents| which is executed after the test
-% of emptiness) that |\Etoc@localtop| was still undefined. Earlier version of
+% that part in \csbc{Etoc@localtableofcontents} which is executed after the test
+% of emptiness) that \csa{Etoc@localtop} was still undefined. Earlier version of
% the code was a bit lazy and did not avoid some unneeded |\ifnum| with
-% |\Etoc@localtop| in context where the flag |\ifEtoc@stoptoc| was |\iftrue|;
-% this was not an issue when code was first written, |\Etoc@localtop| was
-% always initialized back then. But the code in |\Etoc@localtableofcontents|
+% \csa{Etoc@localtop} in context where the flag \csbc{ifEtoc@stoptoc} was |\iftrue|;
+% this was not an issue when code was first written, \csa{Etoc@localtop} was
+% always initialized back then. But the code in \csbc{Etoc@localtableofcontents}
% handling local TOCs with unrecognized ids would call execution of the |.toc|
-% file under some special context with flag |\ifEtoc@stoptoc| artificially set
-% to true. If |\Etoc@localtop| had not been initialized an undefined control
+% file under some special context with flag \csbc{ifEtoc@stoptoc} artificially set
+% to true. If \csa{Etoc@localtop} had not been initialized an undefined control
% sequence error would occur. Furthermore as |\ifEtoc@notactive| was also set
-% to true, the case of no error leads then to unneededly expand |\Etoc@setflags|
+% to true, the case of no error leads then to unneededly expand \csbc{Etoc@setflags}
% code slowing down compilation.
%
% Also |1.08i| splits the macro into two, with accompanying slight
% refactoring. I had such problems with the behaviour of TeX booleans in
% 2011/12 that I got excessively cautious then, and was using an |\Etoc@next|
-% for the |\Etoc@setflags| rather than leaving it like here deep inside
+% for the \csbc{Etoc@setflags} rather than leaving it like here deep inside
% conditional branches.
%
-% Attention! |1.09|'s \cs{etoclocaltop} is the former \cs{Etoc@localtop}
+% Attention! |1.09|'s \csbc{etoclocaltop} is the former \csa{Etoc@localtop}
% \emph{minus one}. Hence some slight change in conditional here.
% \begin{macrocode}
\def\Etoc@etoccontentsline #1{%
@@ -7969,7 +8043,7 @@ body).
% |1.08| New way to handle the compatibility mode. One has to worry
% only for the local tables of contents (in inactive state, which still
% must be parsed for global level flags) but in this case
-% |\Etoc@setflags| was done above already. Earlier method proceeded with
+% \csbc{Etoc@setflags} was done above already. Earlier method proceeded with
% dummy empty line styles.
%
% |2015/03/08| Ever since the first release of \etoc, the code has
@@ -7977,14 +8051,14 @@ body).
% close groups. This is the reason why some assignments have to be done
% globally. The |\let\Etoc@next\Etoc@gobblesixorfive| above could be
% local, because it is used only in case the stuff below is skipped,
-% inclusive of |\Etoc@doends| which may close groups. (code has changed since,
+% inclusive of \csbc{Etoc@doends} which may close groups. (code has changed since,
% slightly).
%
-% |1.08| extracts to a separate macro |\Etoc@doends|. Earlier code
+% |1.08| extracts to a separate macro \csbc{Etoc@doends}. Earlier code
% did |\global\let\Etoc@next\relax| but we can now give a default |\relax|
% value to |\Etoc@next| with no need of a |\global| prefix.
%
-% |1.08k| extracts |\Etoc@dobegins|.
+% |1.08k| extracts \csbc{Etoc@dobegins}.
% \begin{macrocode}
\def\Etoc@etoccontentsline@ #1{%
\Etoc@doends % separated since 1.08
@@ -7992,20 +8066,20 @@ body).
% \end{macrocode}
% |1.08|:
% \begin{enumerate}
-% \item separates the definition of |\Etoc@prefix| and
-% |\Etoc@contents| from the execution of the |end| parts. And it does
+% \item separates the definition of \csbc{Etoc@prefix} and
+% \csbc{Etoc@contents} from the execution of the |end| parts. And it does
% the definition with some |\csname|'s.
%
-% \item implements |\etocskipfirstprefix| with a boolean, this is less slick
+% \item implements \csbc{etocskipfirstprefix} with a boolean, this is less slick
% but more flexible than the earlier method.
%
-% \item defines the |\etociffirst| conditional.
+% \item defines the \csbc{etociffirst} conditional.
%
-% \item has |\Etoc@level| rather than |\Etoc@tmp| and thus we can dispense
+% \item has \csbc{Etoc@level} rather than |\Etoc@tmp| and thus we can dispense
% with the |\ifEtoc@part| switch as we will be able to test the equality
-% |\Etoc@level=-1| inside of |\Etoc@lxyz|.
+% |\Etoc@level=-1| inside of \csbc{Etoc@lxyz}.
%
-% \item adds the |\Etoc@global| prefix.
+% \item adds the \csbc{Etoc@global} prefix.
% \end{enumerate}
% |1.08i| uses an |\edef| rather than |\def| with a chain of |\expandafter|.
% \begin{macrocode}
@@ -8024,11 +8098,11 @@ body).
% For the record we don't do |\csname l@#1\endcsname| mainly because
% hyperref patches |\contentsline|.
%
-% The location where |\Etoc@savedcontentsline| is |\let| to
+% The location where \csbc{Etoc@savedcontentsline} is |\let| to
% |\contentsline| has been moved with release |1.08| to before the
-% title as set by |\etocsettoctyle|, thus it is now possible to open a
+% title as set by \csbc{etocsettocstyle}, thus it is now possible to open a
% tabular in this part. And with the |\Etoc@global| prefix the user may
-% opt for global definitions of |\etocname| and the like, thus use
+% opt for global definitions of \csbc{etocname} and the like, thus use
% freely |&| and other group closing things. Also, some care has been
% put into doing only expandable things after expansion of the
% \meta{prefix} and \meta{contents} parts of a sectioning unit
@@ -8036,7 +8110,7 @@ body).
%
% |1.09e| prepares for LaTeX November 2021 upcoming release
% whose |\contentsline| will always grab four arguments whether or
-% not hyperref is loaded. The |\Etoc@et@hop| definition done at
+% not hyperref is loaded. The \csbc{Etoc@et@hop} definition done at
% begin document must now swap the same number of arguments
% whether or not hyperref is loaded (else \etoc would be broken in
% absence of hyperref).
@@ -8046,59 +8120,59 @@ body).
% \end{macrocode}
% START OF MAINLY OBSOLETE COMMENTS
%
-% |2013/03/07|: up to |1.06| \etoc defined only \csa{etocname}, \csa{etocnumber} and
-% \csa{etocpage}. The \ctanpkg{hyperref} added data is recycled in the simplest
+% |2013/03/07|: up to |1.06| \etoc defined only \csbc{etocname}, \csbc{etocnumber} and
+% \csbc{etocpage}. The \ctanpkg{hyperref} added data is recycled in the simplest
% manner, prefixing it with \csa{leavevmode}. The included
% \csa{Hy@tocdestname} is (was, see below |1.07f| and |1.08a|) left
% unexpanded. We have to spend some time with delimited macros to dis-entangle
% the |.toc| data, and reconstruct the possible \ctanpkg{hyperref} data. If the page
-% number is not hyperlinked, \csa{etocpage} does \emph{not} add the link found
+% number is not hyperlinked, \csbc{etocpage} does \emph{not} add the link found
% possibly in the name.
%
-% |1.07| adds \csa{etocthename}, \csa{etocthenumber}, \csa{etocthepage} which
+% |1.07| adds \csbc{etocthename}, \csbc{etocthenumber}, \csbc{etocthepage} which
% are left fragile and do not have the links data, and
-% \csa{etoclink}\marg{linkname} which is robust and reconstructs an
+% \csbc{etoclink}\marg{linkname} which is robust and reconstructs an
% arbitrarily named link.
%
% A need (for things like building up a token list to be used in a
% |tikzpicture|) arose later to have some form of the link which could be
% saved by a simple command like one can do
% |\global\let\lastname\etocthename|, and avoid having to manipulate
-% \csa{Hy@tocdestname}. So |1.07f| adds \csa{etocthelinkedname},
-% \csa{etocthelinkednumber}, \csa{etocthelinkedpage}, \csa{etocthelink}: they
+% \csa{Hy@tocdestname}. So |1.07f| adds \csbc{etocthelinkedname},
+% \csbc{etocthelinkednumber}, \csbc{etocthelinkedpage}, \csbc{etocthelink}: they
% use \csa{hyperlink} with an expanded \csa{Hy@tocdestname}.
%
-% |1.07f| also adds \csa{leavevmode} to \csa{etoclink} which
-% should have been done earlier, as it was included in \csa{etocname} etc...
+% |1.07f| also adds \csa{leavevmode} to \csbc{etoclink} which
+% should have been done earlier, as it was included in \csbc{etocname} etc...
% attention, \csa{@namedef}|{A}{B}| and not \csa{@namedef}|{A} {B}| !!
% on the other hand this gives a simple way to insert a space as the first
-% token in the paramaters. For \csa{Etoc@again} (which appears later in the
+% token in the paramaters. For \csbc{Etoc@again} (which appears later in the
% code), a \csa{@firstofone} construct is however the simplest of all.
%
% END OF MAINLY OBSOLETE COMMENTS
%
-% |1.08| adds |\Etoc@global| prefix (|2015/03/09|).
+% |1.08| adds \csbc{Etoc@global} prefix (|2015/03/09|).
%
-% |1.08a| drops the original constructions of |\etocname| etc... The obvious
-% decision to convert \csa{etocname}, etc ... to be the robust versions of
-% \csa{etocthelinkedname}, etc ... was delayed two years
+% |1.08a| drops the original constructions of \csbc{etocname} etc... The obvious
+% decision to convert \csbc{etocname}, etc ... to be the robust versions of
+% \csbc{etocthelinkedname}, etc ... was delayed two years
% (from |1.07f 2013/03/07| to |1.08a 2015/03/13|) for sentimental reason. But
% the original
% versions contained the hyperref destination only in unexpanded form, this
-% forced to use \csa{etocthelinkedname}, etc... in cases when the thing had to
+% forced to use \csbc{etocthelinkedname}, etc... in cases when the thing had to
% be stored for delayed use. Now the user can do this directly with
-% \csa{etocname}, \csa{etocnumber}, \csa{etocpage} (taking into account though
+% \csbc{etocname}, \csbc{etocnumber}, \csbc{etocpage} (taking into account though
% that these are robust macros, thus perhaps using something like |\LetLtxMacro|.)
%
-% |1.08j| turns |\etoclink| into the robust version of |\etocthelink|. Indeed
-% so far only \csa{etocthelink} contained |\Hy@tocdestname| expanded. But
-% \csa{etoclink} did not, and thus it could not be used after a group was
+% |1.08j| turns \csbc{etoclink} into the robust version of \csbc{etocthelink}. Indeed
+% so far only \csbc{etocthelink} contained |\Hy@tocdestname| expanded. But
+% \csbc{etoclink} did not, and thus it could not be used after a group was
% closed for example by a |&| from the sectioning style, even if having used
-% |\etocglobaldefs|.
+% \csbc{etocglobaldefs}.
%
% |1.08n| adds |\futurelet|-based methods to avoid unbracing things.
%
-% |1.08p| uses |\Etoc@@getnb| (and |\Etoc@@getit|) to intercept cases
+% |1.08p| uses \csbc{Etoc@@getnb} (and \csbc{Etoc@@getit}) to intercept cases
% when |\numberline| is hidden behind braces
% (\url{https://github.com/ho-tex/hyperref/issues/65}).
% \begin{macrocode}
@@ -8123,20 +8197,20 @@ body).
\Etoc@global\expandafter\let\csname etocpage \endcsname\etocthelinkedpage
}
% \end{macrocode}
-% |1.08| adds the |\Etoc@global|'s.
+% |1.08| adds the \csbc{Etoc@global}'s.
%
% |1.08j| fixes an old |\ifx #1\hyperlink@start| bug.
%
% Potential (but rather exotic) brace removal problems avoided at |1.08n|.
%
-% |1.09g| delays definition of \cs{Etoc@getthepage} to \cs{AtBeginDocument} to
+% |1.09g| delays definition of \csbc{Etoc@getthepage} to \csa{AtBeginDocument} to
% check if \ctanpkg{hyperref} is at version |7.00u 2022-11-13| or later, as that
-% version replaced \cs{hyper@linkstart} with \cs{protected} macro
-% \cs{Hy@toclinkstart} which furthermore requires one more expansion step.
-% Formerly, the \cs{ifEtoc@hyperref} test was executed via the expansion of
-% \cs{Etoc@getthepage} but now this test is tacitly done only once at begin
-% document to define appropriately \cs{Etoc@getthepage}. Falls back to
-% \cs{Etoc@getthepage@nohyp}.
+% version replaced \csa{hyper@linkstart} with \csa{protected} macro
+% \csa{Hy@toclinkstart} which furthermore requires one more expansion step.
+% Formerly, the \csbc{ifEtoc@hyperref} test was executed via the expansion of
+% \csbc{Etoc@getthepage} but now this test is tacitly done only once at begin
+% document to define appropriately \csbc{Etoc@getthepage}. Falls back to
+% \csbc{Etoc@getthepage@nohyp}.
% \begin{macrocode}
\def\Etoc@getthepage@nohyp #1\etoc@ {%
\Etoc@global\def\etocthepage {#1}%
@@ -8152,9 +8226,9 @@ body).
% store information whose scope extends beyond the execution of each
% |\contentsline|.
%
-% |1.08| adds the |\Etoc@global|'s.
+% |1.08| adds the \csbc{Etoc@global}'s.
%
-% |1.08j| does not define \csa{etoclink<space>} anymore, only \csa{etocthelink}
+% |1.08j| does not define \csa{etoclink<space>} anymore, only \csbc{etocthelink}
% which contains the |\Hy@tocdestname| already expanded.
% \begin{macrocode}
\def\Etoc@getthepage@hyp #1#2#3#4#5\etoc@ {%
@@ -8178,8 +8252,8 @@ body).
%
% |1.09f| examines also if next token in a space token; if it is we know
% that we are not with a hyperref-customized entry and that we do not have a
-% numbered entry. We thus jump directly to \csa{Etoc@getnb@nohyp@nonbr}, so
-% \csa{etocthename} is certainly not redefined and there is no risk of space
+% numbered entry. We thus jump directly to \csbc{Etoc@getnb@nohyp@nonbr}, so
+% \csbc{etocthename} is certainly not redefined and there is no risk of space
% gobbling and brace removal. This precaution is a bit academic though as
% code from previous release could derail (i.e. mis-interpret data) only in
% especially crafted circumstances.
@@ -8206,10 +8280,10 @@ body).
\futurelet\Etoc@getnb@token\Etoc@getnb
}
% \end{macrocode}
-% |1.09g| adds an \cs{Etoc@getnb@a} which
+% |1.09g| adds an \csa{Etoc@getnb@a} which
% gets defined only at begin document to adapt to \ctanpkg{hyperref} depending on
% whether the latter is at |7.00u| or earlier. In absence of \ctanpkg{hyperref}
-% it is \cs{let} to \cs{Etoc@getnb@nohyp}.
+% it is \csa{let} to \csbc{Etoc@getnb@nohyp}.
% \begin{macrocode}
\def\Etoc@getnb {%
\ifx\Etoc@getnb@token\bgroup
@@ -8219,14 +8293,14 @@ body).
\fi
}
% \end{macrocode}
-% |1.08| adds the |\Etoc@global|'s.
+% |1.08| adds the \csbc{Etoc@global}'s.
%
% |1.08j| corrects an old |\ifx#1\numberline| into |\ifx\numberline#1|.
%
% |1.08k| uses a delimited macro to identify \csa{numberline},
% \csa{chapternumberline} etc... in one go, avoiding
% the |\let\chapternumberline\numberline| etc... which were done formerly
-% in \csa{Etoc@tableofcontents}. Currently \etoc does not yet use \eTeX.
+% in \csbc{Etoc@tableofcontents}. Currently \etoc does not yet use \eTeX.
%
% |1.08m| fixes incompatibility of |1.08k|'s delimited macro method with KOMA's
% \csa{nonumberline}.
@@ -8235,7 +8309,7 @@ body).
% |1.08m| actually would have needed some |\detokenize| for complete safety
% and so far \etoc does not use e-\TeX. So here at |1.08n| I refactored the
% whole thing. And I added a |\futurelet|-based brace detection in
-% |\Etoc@getnb| so here |#1| is guaranteed not braced now.
+% \csbc{Etoc@getnb} so here |#1| is guaranteed not braced now.
%
% |1.08n| tries to handle reasonably the |\nonumberline| of \ctanpkg{KOMA-script}.
% If it expands to |\numberline{}|, \etoc will thus consider the line
@@ -8273,8 +8347,8 @@ body).
\Etoc@global\let\etocthelinkedname \etocthename
}
% \end{macrocode}
-% \csa{etocthename} and \csa{etocthelinkedname} already defined in
-% \csa{Etoc@lxyz}, no need to update.
+% \csbc{etocthename} and \csbc{etocthelinkedname} already defined in
+% \csbc{Etoc@lxyz}, no need to update.
% \begin{macrocode}
\def\Etoc@getnb@nohyp@nonbr #1\etoc@ {%
\Etoc@global\Etoc@numberfalse
@@ -8284,7 +8358,7 @@ body).
% \end{macrocode}
% Special KOMA branch: |#1| starts with |\nonumberline| which has here same
% meaning as |\empty|. It is in the current provisory definition of
-% \csa{etocthename}. We get rid of this token, in case usage is delayed,
+% \csbc{etocthename}. We get rid of this token, in case usage is delayed,
% to avoid improbable problems.
% \begin{macrocode}
\def\Etoc@getnb@nohyp@nonumberline #1\relax\relax\etoc@ {%
@@ -8301,7 +8375,7 @@ body).
}
% \end{macrocode}
% |1.07n| replaces use of |\toks@| by macro |\Etoc@tmp|. |1.08| adds
-% the |\Etoc@global|'s.
+% the \csbc{Etoc@global}'s.
%
% |1.08j| corrects the old |\ifx#1\numberline| into |\ifx\numberline#1|.
%
@@ -8324,12 +8398,12 @@ body).
% At |1.09h| I converted the |#5#6| into |#5|, the |#5#6| had been kept
% around for ages here, perhaps a legacy of early versions, anyway
% here the macro really wants the |#4| anyhow only (and |#3|) and there
-% can be only one \cs{etoc@}.
+% can be only one \csa{etoc@}.
%
-% The |7.00u| \ctanpkg{hyperref} has modified the mark-up, but \cs{Etoc@getnb@a}
-% defined at begin document has caused the expansion of \cs{Hy@toclinkstart}
-% so we are back to the |<7.00u| situation; and \cs{Hy@toclinkend} is anyhow
-% gobbled as part of |#5| as was formerly \cs{hyper@linkend} so we don't have
+% The |7.00u| \ctanpkg{hyperref} has modified the mark-up, but \csa{Etoc@getnb@a}
+% defined at begin document has caused the expansion of \csa{Hy@toclinkstart}
+% so we are back to the |<7.00u| situation; and \csa{Hy@toclinkend} is anyhow
+% gobbled as part of |#5| as was formerly \csa{hyper@linkend} so we don't have
% to worry about that \ctanpkg{hyperref} change.
% \begin{macrocode}
\def\Etoc@getnb@hyp #1#2#3#4#5\etoc@ {%
@@ -8343,7 +8417,7 @@ body).
% \end{macrocode}
% In case of an upfront brace, the sectioning heading is not numbered, so we
% can avoid potential brace removal problems by jumping now to the not
-% numbered branch not hyperlinked branch; indeed \csa{etocthelinkedname} has
+% numbered branch not hyperlinked branch; indeed \csbc{etocthelinkedname} has
% already been defined with the |\hyperlink| so we can bail out.
% \begin{macrocode}
\def\Etoc@getnb@hyp@a {%
@@ -8360,7 +8434,7 @@ body).
\else
% \end{macrocode}
% If not numbered we can bail out to the "nohyp" branch, as
-% \csa{etocthelinkedname} has already been defined with the |\hyperlink|.
+% \csbc{etocthelinkedname} has already been defined with the |\hyperlink|.
% \begin{macrocode}
\let\Etoc@next\Etoc@getnb@nohyp@nonbr
\in@{#1}{\nonumberline}%
@@ -8368,8 +8442,8 @@ body).
% \end{macrocode}
% In case of presence of KOMA \csa{nonumberline} we need to expand it
% once, and then execute the numbered branch which will redefine
-% \csa{etocthename} as well. But in case it is empty we will have to
-% correct \csa{etocthename}, just to be perfect.
+% \csbc{etocthename} as well. But in case it is empty we will have to
+% correct \csbc{etocthename}, just to be perfect.
% \begin{macrocode}
\ifx\nonumberline\empty
\let\Etoc@next\Etoc@getnb@hyp@nonumberline
@@ -8410,7 +8484,7 @@ body).
\expandafter\Etoc@tmp\expandafter{\etocthename}}%
}
% \end{macrocode}
-% |1.08| adds the |\Etoc@global|'s.
+% |1.08| adds the \csbc{Etoc@global}'s.
%
% |1.08n| refactors this but it is still not extremely robust.
%
@@ -8429,7 +8503,7 @@ body).
}
\def\Etoc@getit@nameisbraced {\futurelet\Etoc@getit@token\Etoc@getit }
% \end{macrocode}
-% |1.09g| delays defining \cs{Etoc@getit} to at begin document to adapt to
+% |1.09g| delays defining \csbc{Etoc@getit} to at begin document to adapt to
% \ctanpkg{hyperref} depending on whether the latter is at |7.00u| or earlier.
% \begin{macrocode}
\def\Etoc@getit@nohyp #1\hspace#2#3\etoc@ {%
@@ -8451,21 +8525,21 @@ body).
}
% \end{macrocode}
% |1.07n| replaces use of |\toks@| by macro |\Etoc@tmp|. |1.08| adds
-% the |\Etoc@global|'s.
+% the \csbc{Etoc@global}'s.
%
-% |1.08j| adds \csa{etocthelink} definition here which was missing. This bug
+% |1.08j| adds \csbc{etocthelink} definition here which was missing. This bug
% showed in case hyperref was used with option |linktoc=page|, for |part|
-% styles: the |\etocthelink| would not create a link if used therein. But the
+% styles: the \csbc{etocthelink} would not create a link if used therein. But the
% |linktoc=page| condition could easily however trigger the more serious
-% |\ifx| bug in |\Etoc@getnb| also fixed at |1.08j|, and this would have
+% |\ifx| bug in \csbc{Etoc@getnb} also fixed at |1.08j|, and this would have
% overshadowed this one by a real compilation error rather than a missing link
% in the procuced PDF.
%
% |1.08n| refactors the whole thing. |1.08o| chooses better names for
% macros.
%
-% For |1.08p| fix of hyperref's extra brace (see |\Etoc@@getnb|,
-% |\Etoc@@getit|), this branch should not suffer the issue, hence I
+% For |1.08p| fix of hyperref's extra brace (see \csbc{Etoc@@getnb},
+% \csbc{Etoc@@getit}), this branch should not suffer the issue, hence I
% don't bother checking |\ifEtoc@bracedname| status.
%
% At |1.09h| the |#5#6| becomes |#5|, the |#5#6| was for some legacy reason
@@ -8495,8 +8569,8 @@ body).
\expandafter{\expandafter\hyperlink \Etoc@tmp{#1}}%
}%
% \end{macrocode}
-% |1.08a| of |2015/03/12| does the long-postponed thing to let |\etocname|
-% etc.. be simply the robust variant of |\etocthelinkedname| etc...
+% |1.08a| of |2015/03/12| does the long-postponed thing to let \csbc{etocname}
+% etc.. be simply the robust variant of \csbc{etocthelinkedname} etc...
% \begin{macrocode}
\let\etocthename \@empty
\let\etocthenumber \@empty
@@ -8513,13 +8587,13 @@ body).
{\ifEtoc@number\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
\expandafter\let\expandafter\etocxifnumbered\csname etocifnumbered \endcsname
% \end{macrocode}
-% |1.08| defines |\etociffirst|
+% |1.08| defines \csbc{etociffirst}
% \begin{macrocode}
\DeclareRobustCommand*{\etociffirst}
{\ifEtoc@isfirst\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
\expandafter\let\expandafter\etocxiffirst\csname etociffirst \endcsname
% \end{macrocode}
-% |1.07j| modifies |\Etoc@readtoc|.
+% |1.07j| modifies \csbc{Etoc@readtoc}.
% \begin{macrocode}
\def\Etoc@readtoc {%
\ifeof \Etoc@tf
@@ -8545,7 +8619,7 @@ body).
\closein\Etoc@tf}}
{\typeout{No file \jobname.toc.}}}
% \end{macrocode}
-% 1.07d: parskip and |\@nobreakfalse| stuff moved to |\Etoc@tableofcontents|
+% 1.07d: parskip and |\@nobreakfalse| stuff moved to \csbc{Etoc@tableofcontents}
% \begin{macrocode}
\def\Etoc@openouttoc{%
\ifEtoc@hyperref
@@ -8567,11 +8641,11 @@ body).
% \end{macrocode}
% |1.08| has a new way to handle |\Etoc@standardtrue|.
%
-% Also the expansion of |\Etoc@levelist| is moved to inside
-% |\Etoc@tableofcontents| as set-up by |\etocsettocstyle|. This opens up
+% Also the expansion of \csbc{Etoc@levellist} is moved to inside
+% \csbc{Etoc@tableofcontents} as set-up by \csbc{etocsettocstyle}. This opens up
% the possibility for the user to open a group in the title (for example
% start a tabular) which would be closed (by the first |&|) sometime
-% later. In combination with |\etocglobaldefs| it will be now much
+% later. In combination with \csbc{etocglobaldefs} it will be now much
% easier to typeset TOC as tables with \etoc!
% \begin{macrocode}
\def\Etoc@toctoc{%
@@ -8600,19 +8674,19 @@ body).
% Slightly better coded in |1.08b|. Had some bad experiences with TeX
% conditionals back in 2011/2012 when I started LaTeX programming, and the
% code was a remnant of extra cautious attitude. Also, now
-% \csa{etoc@@startlocaltoc} is expandable if it does nothing.
+% \csbc{etoc@@startlocaltoc} is expandable if it does nothing.
%
-% |2015/04/16|: |1.08e| removes a \csa{ifEtoc@notactive} test as |\ifnum| can
-% be positive only once anyhow; although the \csa{ifEtoc@notactive} boolean
+% |2015/04/16|: |1.08e| removes a \csbc{ifEtoc@notactive} test as |\ifnum| can
+% be positive only once anyhow; although the \csbc{ifEtoc@notactive} boolean
% could be faster than an |\ifnum|, it adds to it as long as the local toc id
% is not yet found.
%
-% I replace (|1.08e|) the |\Etoc@global|'s for |\Etoc@localtop| by
+% I replace (|1.08e|) the \csbc{Etoc@global}'s for \csa{Etoc@localtop} by
% |\global|'s. The |\relax| is needed because |#2| may sometimes be a count,
% sometimes tokens.
%
-% Attention! |1.09| defines a public \cs{etoclocaltop} in replacement of old
-% \cs{Etoc@localtop} \emph{minus one}. Memo: \cs{etoclocaltop} has only
+% Attention! |1.09| defines a public \csbc{etoclocaltop} in replacement of old
+% \csa{Etoc@localtop} \emph{minus one}. Memo: \csbc{etoclocaltop} has only
% meaningful meaning when the local toc has its "active" flag set. Except that
% I used a "notactive" flag to torture myself, so: has the "notactive" flag
% off.
@@ -8650,51 +8724,51 @@ body).
% \end{macrocode}
% |2015/03/16|: |1.08e| tests if a local table of contents turns out empty.
% The \csa{Etoc@localtop} there does not have the same meaning as when set-up
-% by the regular \csa{etoc@@startlocaltoc}. It is off by 1 (in general). THIS
-% IS OBSOLETE since |1.09|: a \cs{etoclocaltop} is used with same meaning in
+% by the regular \csbc{etoc@@startlocaltoc}. It is off by 1 (in general). THIS
+% IS OBSOLETE since |1.09|: a \csbc{etoclocaltop} is used with same meaning in
% all code branches.
%
% After some hesitation I opted for making and obeying the test always (*) for
% local tables of contents, and do it also for global tables of contents but
-% for the latter the user must issue \csa{etocnotocifnotoc} for the emptiness
+% for the latter the user must issue \csbc{etocnotocifnotoc} for the emptiness
% test to be obeyed. The emptiness tests are to be trusted only when the
% compilations have stabilized.
%
-% (*) finally the user must issue \csa{etocchecksemptiness} once.
+% (*) finally the user must issue \csbc{etocchecksemptiness} once.
%
-% |\Etoc@tocid| is the number of the toc (possibly gotten via a |\ref|
-% following a \csa{tableofcontents}), or it is |\z@| if the emptiness test is
+% \csbc{Etoc@tocid} is the number of the toc (possibly gotten via a |\ref|
+% following a \csbc{tableofcontents}), or it is |\z@| if the emptiness test is
% from a global toc. Until the compilations stabilize, some local TOCs can get
% printed at wrong locations naturally and emptiness tests can not be trusted
% either. Releases earlier than |1.08e| authorized
-% \csa{tableofcontents}|\ref{foo}| with |foo| the label of a \emph{global}
+% \csbc{tableofcontents}|\ref{foo}| with |foo| the label of a \emph{global}
% toc. But as it was impossible (without much complications) to discriminate,
% until auxiliary files have stabilized, between a |\ref| to a local toc whose
% id is not yet in the |.toc| file and a |\ref| to a global toc whose id will
% in the end definitely not be in the |.toc| file, I decided that this silly
% possibility should not be supported anymore. This allowed to remove a few
-% tokens from \csa{Etoc@tableofcontents} as well. And it also allowed
-% improvements to \csa{Etoc@localtableofcontents}.
+% tokens from \csbc{Etoc@tableofcontents} as well. And it also allowed
+% improvements to \csbc{Etoc@localtableofcontents}.
%
% Note: (|1.08i 2016/09/29|) the code has to handle both local and total toc.
-% Hence the flag |\ifEtoc@notactive| has to be set prior to it. For a global
-% toc, the |\Etoc@tocid| was set to |\z@|, and the |\ifnum| in
-% |\etoc@startlocaltoc| did always fail, but I now prefer to simply nullify
-% the |\etoc@startlocaltoc|. As its default fallback is |\@gobble| I simply
-% test here for the |localtoc| flag. The |\Etoc@tocid| will be undefined for a
+% Hence the flag \csbc{ifEtoc@notactive} has to be set prior to it. For a global
+% toc, the \csbc{Etoc@tocid} was set to |\z@|, and the |\ifnum| in
+% \csbc{etoc@startlocaltoc} did always fail, but I now prefer to simply nullify
+% the \csbc{etoc@startlocaltoc}. As its default fallback is |\@gobble| I simply
+% test here for the \csbc{ifEtoc@localtoc} flag. The \csbc{Etoc@tocid} will be undefined for a
% global toc but it is not tested anymore.
%
% Note: the mechanism for recognizing the level when a local toc is
-% encountered is different from the one in |\etoc@@startlocaltoc| which uses
-% the level flags. Here we just record in |\Etoc@level| where we last stood.
+% encountered is different from the one in \csbc{etoc@@startlocaltoc} which uses
+% the level flags. Here we just record in \csbc{Etoc@level} where we last stood.
% The initialization |\global\let\Etoc@level\Etoc@minf| is thus needed in case
-% the |.toc| file contains an |\etoc@startlocaltoc| before any
+% the |.toc| file contains an \csbc{etoc@startlocaltoc} before any
% |\contentsline|.
%
% |1.08i| has two |testingcontentsline| macros, one for local, one for global.
%
-% |1.09| renames the \cs{Etoc@localtop} which was used here to a public
-% \cs{etoclocaltop} to make it usable in \cs{etocsettocstyle}.
+% |1.09| renames the \csa{Etoc@localtop} which was used here to a public
+% \csbc{etoclocaltop} to make it usable in \csbc{etocsettocstyle}.
% \begin{macrocode}
\def\Etoc@setemptytocbool {%
\global\Etoc@emptytoctrue
@@ -8712,6 +8786,10 @@ body).
\let\contentsline\Etoc@testingcontentsline
\fi
\Etoc@storetocdepth
+% \end{macrocode}
+% |1.09i| fixes a bug arising when document has used \csbc{etocsetlocaltop.toc}.
+% \begin{macrocode}
+ \let\Etoc@setlocaltop@doends@dobegins\@empty
\the\Etoc@toctoks
\Etoc@restoretocdepth
\endgroup
@@ -8727,13 +8805,13 @@ body).
\else
\global\expandafter\let\expandafter\Etoc@level\csname Etoc@#1@@\endcsname
% \end{macrocode}
-% |\ifEtoc@notactive| set to False by |\etoc@startlocaltoc| with right id. It
+% |\ifEtoc@notactive| set to False by \csbc{etoc@startlocaltoc} with right id. It
% that happened, check level of hit against unit. Will decide if empty or not.
-% Set |stoptoc| flag afterwards in all cases. |\Etoc@localtop| will have been
-% initialized by |\etoc@@startlocaltoc| as |\ifEtoc@notactive| flag can be
+% Set \csbc{ifEtoc@stoptoc} flag afterwards in all cases. \csa{Etoc@localtop} will have been
+% initialized by \csbc{etoc@@startlocaltoc} as \csbc{ifEtoc@notactive} flag can be
% false only then.
%
-% |1.09| renamed the \cs{Etoc@localtop} as formerly here to \cs{etoclocaltop}
+% |1.09| renamed the \csa{Etoc@localtop} as formerly here to \csbc{etoclocaltop}
% and adds support for \localtocwrdp.
% \begin{macrocode}
\ifEtoc@notactive
@@ -8766,50 +8844,50 @@ body).
}
% \end{macrocode}
% |1.07g| suppresses the printing of |--unknown etoc ref: run latex again--| as
-% sometimes one uses \csa{localtableofcontents} to prepare something else, and one
+% sometimes one uses \csbc{localtableofcontents} to prepare something else, and one
% does not want any text output even in intermediate runs.
%
-% Also |1.07g| adds \csa{etocaftertochook} to help with
-% \csa{invisiblelocaltableofcontents} (and then I did \csa{etocsetnexttocdepth}).
-% |1.07h| makes the hook used by \csa{etocsetnexttocdepth} private.
+% Also |1.07g| adds \csbc{etocaftertochook} to help with
+% \csbc{invisiblelocaltableofcontents} (and then I did \csbc{etocsetnexttocdepth}).
+% |1.07h| makes the hook used by \csbc{etocsetnexttocdepth} private.
%
% |2015/03/14|: |1.08b| suppresses a space token from an unprotected end of
-% line at the end after the replacement text of \csa{etoc@startlocaltoc} (bug
+% line at the end after the replacement text of \csbc{etoc@startlocaltoc} (bug
% dating back to |1.03 2012/11/23|). I didn't see it due to the originally
% badly formatted source of |\Etoc@next|.
%
-% |2015/03/16|: |1.08e| lets \csa{localtableofcontents} do a first scan of the
-% |.toc| file (as stored in |\Etoc@toctoks|) to determine if the table of
+% |2015/03/16|: |1.08e| lets \csbc{localtableofcontents} do a first scan of the
+% |.toc| file (as stored in \csbc{Etoc@toctoks}) to determine if the table of
% contents will in fact end up empty. In that case, nothing is typeset. The
-% command \csa{etocaftertochook} is still executed though. Other ways were
+% command \csbc{etocaftertochook} is still executed though. Other ways were
% envisioned (like delimited macros) to determine this potential emptiness, but
% in the end I opted for execution of the |.toc| file with suitable definitions
-% for \csa{contentsline} and \csa{etoc@startlocaltoc}. Notice though that if
+% for \csa{contentsline} and \csbc{etoc@startlocaltoc}. Notice though that if
% emptiness would result from empty line styles, this can not be detected.
% Emptiness means ``no executed \csa{contentsline}''.
%
% For this detection of emptiness, assignments (here and in
-% \csa{Etoc@testingcontentsline}) are made globally, I think this is the best
+% \csbc{Etoc@testingcontentsline}) are made globally, I think this is the best
% (just in case some portions of the |.toc| file turn out to be inside some
% groups --- perhaps for some silly color assignments, etc... --- whose
% boundaries do not necessarily respect unit levels).
%
-% The flag |\Etoc@tocwithid| discriminates between a \localtoc and a
+% The flag \csbc{ifEtoc@tocwithid} discriminates between a \localtoc and a
% \toc|\ref{foo}|; the latter could so far possibly refer to a local or also to
% a global table of contents but release |1.08e| has deprecated the latter use
% as it complicated the code, for something truly silly. Thus |\ref{foo}| must
-% now be with |foo| a label of a local TOC. As a result |\Etoc@tocwithid| is
+% now be with |foo| a label of a local TOC. As a result \csbc{ifEtoc@tocwithid} is
% less used now.
%
% In the case of a |\ref|ed-to toc whose label was just added hence is not yet
-% in the |.aux| file, |\Etoc@tocid| is |0|. \etoc used to issue a warning to
+% in the |.aux| file, \csbc{Etoc@tocid} is |0|. \etoc used to issue a warning to
% run latex again and did no printing at all. Release |1.08e| in such cases
% prints the heading (this may gain one compilation step). Emptiness test is
% not executed as it would necessarily turn out positive and can not be
% trusted anyhow. The TOC is declared non empty, which it probably is...
%
% Emptiness detection for local tables of contents (either from a
-% \csa{localtableofcontents} or from a \csa{tableofcontents}|\ref{localtoc}|)
+% \csbc{localtableofcontents} or from a \csbc{tableofcontents}|\ref{localtoc}|)
% can be trusted only when the |.toc| file has stabilized.The emptiness status
% of a local TOC whose Id is not yet in the |.toc| is by necessity undecided
% yet (and not to be trusted really as the numbering may have changed; only
@@ -8824,22 +8902,22 @@ body).
% |1.08i-2016/09/29| now does |\Etoc@localtoctrue| right at the start (the
% earlier code could have to handle table of contents which were actually
% global, via the |\label/\ref| mechanism.) It does not rely on the |\ifnum|
-% automatically false in |\etoc@@startlocaltoc| due to the special values |0|
-% or |\z@| for |\Etoc@tocid|, but simply leaves |\etoc@startlocaltoc| to its
-% default |\@gobble|. The |\Etoc@emptytocfalse| flag is upfront in case some
-% code using |\etocifwasempty| is in user hooks. The default is to assume the
+% automatically false in \csbc{etoc@@startlocaltoc} due to the special values |0|
+% or |\z@| for \csbc{Etoc@tocid}, but simply leaves \csbc{etoc@startlocaltoc} to its
+% default |\@gobble|. The \csa{Etoc@emptytocfalse} is upfront in case some
+% code using \csbc{etocifwasempty} is in user hooks. The default is to assume the
% TOC non-empty as its contents are actually still unknown. Under the
-% |stoptoc| flag, the |\Etoc@etoccontentsline| is more efficient now.
+% \csa{Etoc@stoptoctrue} flag, the \csbc{Etoc@etoccontentsline} is more efficient now.
%
-% The |\Etoc@notactive| flag needs to be set before calling
-% |\Etoc@setemptytocbool|.
+% The \csbc{ifEtoc@notactive} flag needs to be set before calling
+% \csbc{Etoc@setemptytocbool}.
%
% I hesitated with |1.08i| to write something to aux file in order to let
% \LaTeX\ prompt the user for extra pass, after insertion of some new
% |\localtableofcontents|, but finally I prefer to only trick \LaTeX\ into
% telling about undefined references.
%
-% The \cs{PackageWarning} approach has the advantage
+% The \csa{PackageWarning} approach has the advantage
% that at least in Emacs/AUCTeX the |C-cC-c| will propose |LaTeX|, not |View|.
% But perhaps some automated scripts checking |aux| file will not like the
% extra line which is then removed in next pass, and could possibly do one
@@ -8872,7 +8950,7 @@ body).
\fi
\global\Etoc@notactivetrue
% \end{macrocode}
-% |1.08i|'s |\Etoc@setemptytocbool| now checks |localtoc| flag.
+% |1.08i|'s \csbc{Etoc@setemptytocbool} now checks |localtoc| flag.
% \begin{macrocode}
\ifEtoc@checksemptiness
\Etoc@setemptytocbool
@@ -8894,15 +8972,15 @@ body).
\global\Etoc@stoptocfalse
\global\Etoc@notactivetrue
% \end{macrocode}
-% Prior to |1.09| a \cs{Etoc@localtop} was reset here. This has now been
-% moved to \cs{Etoc@tableofcontents} and \cs{Etoc@localtop} replaced by a
-% public \cs{etoclocaltop} usable in line styles, and in \cs{etocsettocstyle}
+% Prior to |1.09| a \csa{Etoc@localtop} was reset here. This has now been
+% moved to \csbc{Etoc@tableofcontents} and \csa{Etoc@localtop} replaced by a
+% public \csbc{etoclocaltop} usable in line styles, and in \csbc{etocsettocstyle}
% (under checksemptinesstrue regime).
%
% We can end up here either if the emptiness check was done and turned
-% negative (then \cs{etoclocaltop} has the correct level for usage in first
-% argument of \cs{etocsettocstyle}), or if the emptiness check was not done.
-% For the latter case \cs{etoclocaltop} has setting |-\@m|.
+% negative (then \csbc{etoclocaltop} has the correct level for usage in first
+% argument of \csbc{etocsettocstyle}), or if the emptiness check was not done.
+% For the latter case \csbc{etoclocaltop} has setting |-\@m|.
% \begin{macrocode}
\edef\etoc@startlocaltoc##1%
{\noexpand\etoc@@startlocaltoc{##1}{\Etoc@tocid}}%
@@ -8914,15 +8992,15 @@ body).
\etocaftertochook % 1.07g
% \end{macrocode}
% |1.09| hesitates about putting this before of after the
-% \cs{etocaftertochook}. The information of the used tocdepth is lost if
-% puuting it first. The usage of \cs{etocaftertochook} may be broken if
+% \csbc{etocaftertochook}. The information of the used tocdepth is lost if
+% puuting it first. The usage of \csbc{etocaftertochook} may be broken if
% unexpected tokens follows.
% \begin{macrocode}
\let\Etoc@localtocdepth\c@tocdepth % 1.09
}% \Etoc@localtableofcontents
% \end{macrocode}
% |2013/03/07|: I discover a \csa{@namedef} trick to construct the
-% \csa{Etoc@again} space delimited macro:\\
+% \csbc{Etoc@again} space delimited macro:\\
% | \@namedef {Etoc@again} {...stuff...}|\\
% Original version was (copied from analogous stuff in |source2e|):\\
% | {\def\1{\Etoc@again}\expandafter\gdef\1 {...stuff...}}|\\
@@ -8940,9 +9018,9 @@ body).
%
% Also, |\ref{foo}| expects |foo| to be a label to a \emph{local} TOC. Earlier
% versions accepted a reference to a global TOC, I have removed the support
-% from \csa{Etoc@tableofcontents}.
+% from \csbc{Etoc@tableofcontents}.
%
-% The syntax \csa{localtableofcontents}|\ref{foo}| is now accepted.
+% The syntax \csbc{localtableofcontents}|\ref{foo}| is now accepted.
% \begin{macrocode}
\def\Etoc@dothis #1#2\etoc@ {\fi #1}
\def\Etoc@t@bleofcontents{%
@@ -8950,23 +9028,23 @@ body).
\ifx\Etoc@nexttoken\label\Etoc@dothis{\expandafter\Etoc@label\@gobble}\fi
\ifx\Etoc@nexttoken\@sptoken\Etoc@dothis{\Etoc@again}\fi
% \end{macrocode}
-% |\Etoc@ref| will hand over directly to |\Etoc@localtableofcontents|.
+% \csbc{Etoc@ref} will hand over directly to \csbc{Etoc@localtableofcontents}.
% Argument will be (or rather expand to) zero if the reference is non-existent
-% yet. There was an |\Etoc@tocwithidfalse| flag which |1.08i| suppresses as it
+% yet. There was an \csa{Etoc@tocwithidfalse} flag which |1.08i| suppresses as it
% is not used afterwards (since |1.08e| I think.)
% \begin{macrocode}
\ifx\Etoc@nexttoken\ref\Etoc@dothis{\expandafter\Etoc@ref\@gobble}\fi
% \end{macrocode}
-% Flag to check if we were called from a |\localtableofcontents|.
+% Flag to check if we were called from a \csbc{localtableofcontents}.
% \begin{macrocode}
\ifEtoc@tocwithid\Etoc@dothis{\Etoc@localtableofcontents{\c@etoc@tocid}}\fi
% \end{macrocode}
% From now on we are handling a global TOC. Earlier, I used the trick of
-% setting |\Etoc@tocid| to |\z@| for compatibility with expansion of
-% |\etoc@startlocaltoc|. But since |1.08i| |\etoc@startlocaltoc| is left to be
-% |\@gobble|, and |\Etoc@tocid| is never tested. We don't need to set the
-% |notactive| flag as now |\Etoc@testingcontentsline| tests first the
-% |localtoc| flag (was already the case of |\Etoc@etoccontentsline|). I change
+% setting \csbc{Etoc@tocid} to |\z@| for compatibility with expansion of
+% \csbc{etoc@startlocaltoc}. But since |1.08i| \csbc{etoc@startlocaltoc} is left to be
+% |\@gobble|, and \csbc{Etoc@tocid} is never tested. We don't need to set the
+% \csbc{ifEtoc@notactive} flag as now \csbc{Etoc@testingcontentsline} tests first the
+% \csbc{ifEtoc@localtoc} flag (was already the case of \csbc{Etoc@etoccontentsline}). I change
% a bit the style of conditionals here for clarity of code.
% \begin{macrocode}
\global\Etoc@emptytocfalse\ifEtoc@checksemptiness\Etoc@setemptytocbool\fi
@@ -8990,9 +9068,9 @@ body).
% definition. As the number written here will be used later in an \csa{ifnum}, I
% should not have used it in the first place (done |2015/03/30|).
%
-% |1.08i| moves elsewhere definition of |\etoc@startlocaltoc|. In
-% |\Etoc@table@fcontents| case it remains to be seen if a |\ref| follows which
-% could turn the TOC into a local one. Handled by |\Etoc@t@bleofcontents|.
+% |1.08i| moves elsewhere definition of \csbc{etoc@startlocaltoc}. In
+% \csbc{Etoc@table@fcontents} case it remains to be seen if a |\ref| follows which
+% could turn the TOC into a local one. Handled by \csbc{Etoc@t@bleofcontents}.
% \begin{macrocode}
\def\Etoc@table@fcontents{%
\refstepcounter{etoc@tocid}%
@@ -9004,7 +9082,7 @@ body).
\Etoc@tocwithidtrue
\futurelet\Etoc@nexttoken\Etoc@t@bleofcontents}
% \end{macrocode}
-% |1.07g| defines |\etoctableofcontents| to be able to undo the evil and
+% |1.07g| defines \csbc{etoctableofcontents} to be able to undo the evil and
% brutal doings of some packages with |\tableofcontents|.
%
% |1.08| patches \ctanpkg{tableof}'s influence. Version |1.4a| or later of \ctanpkg{tableof}
@@ -9016,7 +9094,7 @@ body).
% Attention that there could be a |\ref| following, thus we don't yet know
% whether this is a local or global table of contents.
%
-% The \cs{Etoc@tocdepthset} is for \cs{etocsetnexttocdepth} mechanism.
+% The \csbc{Etoc@tocdepthset} is for \csbc{etocsetnexttocdepth} mechanism.
% \begin{macrocode}
\def\etoctableofcontents{%
\Etoc@openouttoc
@@ -9029,12 +9107,12 @@ body).
% inserted only in the \ctanpkg{tableof} private copy of the |.toc| file which is
% used by its own table of contents typesetting command.
%
-% |1.08i| removes definition of |\etoc@startlocaltoc| from here. It is done
-% in |\Etoc@localtableofcontents| or uses its default of |\@gobble|.
+% |1.08i| removes definition of \csbc{etoc@startlocaltoc} from here. It is done
+% in \csbc{Etoc@localtableofcontents} or uses its default of |\@gobble|.
%
% |1.09b| uses a |\def| in non-starred variant for allowing tricks to
% recognize later on if we are in a starred or non-starred case, whatever the
-% user definition of \cs{etocaftertitlehook} may be.
+% user definition of \csbc{etocaftertitlehook} may be.
% \begin{macrocode}
\@ifstar
{\let\Etoc@aftertitlehook\@empty\Etoc@table@fcontents}
@@ -9060,11 +9138,11 @@ body).
% \end{macrocode}
% |1.09| adds \localtocwrdp. The motivation is that it is impossible to set
% in a completely satisfactory way the tocdepth from the first argument of
-% \cs{etocsettocstyle} because the emptiness check does not execute that
+% \csbc{etocsettocstyle} because the emptiness check does not execute that
% argument. If one does not care about emptiness check, one can of course set
-% the tocdepth from the first argument of \cs{etocsettocstyle}. One can even
-% use \cs{etocsetnexttocdepth} for that since |1.09| but anyway direct usage
-% of \cs{etocsettocdepth} (or |\setcounter{tocdepth}{...}| is easier as its
+% the tocdepth from the first argument of \csbc{etocsettocstyle}. One can even
+% use \csbc{etocsetnexttocdepth} for that since |1.09| but anyway direct usage
+% of \csbc{etocsettocdepth} (or |\setcounter{tocdepth}{...}| is easier as its
% effet when executed there is automatically limited to duration of the TOC.
% \begin{macrocode}
\newcommand*\localtableofcontentswithrelativedepth[1]{%
@@ -9074,33 +9152,33 @@ body).
}% \localtableofcontentswithrelativedepth
\let\Etoc@localtocdepth\c@tocdepth
% \end{macrocode}
-% |1.08| moves earlier the definitions of |\Etoc@savedcontentsline| as
-% well as |\Etoc@levellist|. It will thus not be operative to do
-% |\etocsetlevel| from inside the title now. But perhaps it will be
+% |1.08| moves earlier the definitions of \csbc{Etoc@savedcontentsline} as
+% well as \csbc{Etoc@levellist}. It will thus not be operative to do
+% \csbc{etocsetlevel} from inside the title now. But perhaps it will be
% easier to deal with tables.
%
% Also I remove a big |\@firstofone|, and use rather
-% |\Etoc@gobbletoetoc@| for the gobbling case.
+% \csbc{Etoc@gobbletoetoc@} for the gobbling case.
%
% Also, |1.08| modifies the code to do only expandable things after
-% |\Etoc@toctoc|, in order to allow opening of an alignment in the first
+% \csbc{Etoc@toctoc}, in order to allow opening of an alignment in the first
% argument and closing in the second. Earlier versions had an
-% |\Etoc@@next| initially set to relax after the first |\Etoc@toctoc|. I
+% |\Etoc@@next| initially set to relax after the first \csbc{Etoc@toctoc}. I
% was in 2012/2013 quite uneasy with the TeX conditionals hence wanted
% for safety to move the things for the second invocation of
-% |\Etoc@toctoc| after the |\fi\fi\fi|. I could define an |\afterfififi|
+% \csbc{Etoc@toctoc} after the |\fi\fi\fi|. I could define an |\afterfififi|
% macro, but it should be ok as it is done here.
%
-% |1.08e| moved the |\Etoc@par| to \csa{Etoc@tableofcontents}. This was needed
+% |1.08e| moved the \csbc{Etoc@par} to \csbc{Etoc@tableofcontents}. This was needed
% for the implementation of the emptiness test. It might have some impact in
% fringe cases as the \csa{refstepcounter} is now done before the |\par| is
% issued.
%
-% |1.08e| suppresses the possibility to do a \csa{tableofcontents}|\ref{foo}|
-% with |foo| the label of a global TOC: issueing \csa{tableofcontents} alone
+% |1.08e| suppresses the possibility to do a \csbc{tableofcontents}|\ref{foo}|
+% with |foo| the label of a global TOC: issueing \csbc{tableofcontents} alone
% suffices. Allowed to simplify some code.
%
-% |1.08g| moves |\Etoc@par| to before |\etocbeforetitlehook|, not after.
+% |1.08g| moves \csbc{Etoc@par} to before \csbc{etocbeforetitlehook}, not after.
% \begin{macrocode}
\long\def\Etoc@gobbletoetoc@ #1\etoc@ {}
\newcommand\etocsettocstyle[2]{%
@@ -9118,7 +9196,7 @@ body).
\ifEtoc@standard
\else % moved here from \Etoc@toctoc (1.08)
% \end{macrocode}
-% Prior to |1.08|, this was done in |\Etoc@toctoc|
+% Prior to |1.08|, this was done in \csbc{Etoc@toctoc}
%
% |1.08k| defines here |\etocsavedchaptertocline|, |\etocsavedsectiontocline|,
% and so on for all declared level names, again at each TOC and for the
@@ -9134,10 +9212,10 @@ body).
% \begin{macrocode}
\fi
% \end{macrocode}
-% |1.09| makes \cs{etocsetnexttocdepth} usable in |#1| (but this is not 100\%
+% |1.09| makes \csbc{etocsetnexttocdepth} usable in |#1| (but this is not 100\%
% compatible with the emptiness check).
%
-% |1.09| makes an \cs{etoclocaltop} usable in |#1| if under checksemptiness
+% |1.09| makes an \csbc{etoclocaltop} usable in |#1| if under checksemptiness
% regime.
% \begin{macrocode}
#1%
@@ -9145,8 +9223,8 @@ body).
\ifEtoc@parskip\parskip\z@skip\fi %1.07d
\Etoc@aftertitlehook
% \end{macrocode}
-% |1.09| has replaced former \cs{Etoc@localtop} (\emph{minus one}) by
-% \cs{etoclocaltop}. Under checksemptinesstrue regime its value is already
+% |1.09| has replaced former \csa{Etoc@localtop} (\emph{minus one}) by
+% \csbc{etoclocaltop}. Under checksemptinesstrue regime its value is already
% known, but it will be obtained again from the toc file execution. As it is
% used only if TOC is active, resetting it here this way is decorative and
% could be removed.
@@ -9157,7 +9235,7 @@ body).
#2\@nobreakfalse % 1.07d: \@nobreakfalse moved here
\Etoc@restoretocdepth % 1.07g. moved here from before #2 by 1.08
% \end{macrocode}
-% |\contentsline| was set to |\Etoc@etoccontentsline| by a non-global |\let|,
+% |\contentsline| was set to \csbc{Etoc@etoccontentsline} by a non-global |\let|,
% and it will recover its normal value from exiting a scope limiting group.
% But \ctanpkg{tableof} (since |1.4a|) under |\etocglobaldefstrue| does a global
% redefinition of |\contentsline|. Its |\tof@finish| then does a global
@@ -9192,10 +9270,10 @@ body).
}% end of \Etoc@tableofcontents definition by \etocsettocstyle
}
% \end{macrocode}
-% |1.08| hacks the begin parts to update therein the |\ifEtoc@isfirst| flag
+% |1.08| hacks the begin parts to update therein the \csbc{ifEtoc@isfirst} flag
% (|2015/03/09|).
%
-% |1.08c| removes unneeded |\long| from the |\def|'s inside |\etoc@setstyle|
+% |1.08c| removes unneeded |\long| from the |\def|'s inside \csbc{etoc@setstyle}
% (|2015/03/29|).
% \begin{macrocode}
\def\etocsetstyle{\Etoc@standardfalse\etoc@setstyle}
@@ -9246,11 +9324,11 @@ body).
\def\etocabbrevpagename {p.~}
% \end{macrocode}
% Versions earlier than |1.08b| (and since |1.05 2012/12/01|) defined
-% \csa{etocpartname} (for use by \etoc's own line styles) to expand to
+% \csbc{etocpartname} (for use by \etoc's own line styles) to expand to
% \csa{partname}. But this didn't make sense in the context for example of
% \ctanpkg{babel} and \ctanpkg{babel-french}, because \csa{frenchpartname} does things depending on
% the current value of the counter |part|. The code in recent \ctanpkg{babel-french} (but
-% not yet |v2.5a| when |\etocpartname| was introduced) constructs control
+% not yet |v2.5a| when \csbc{etocpartname} was introduced) constructs control
% sequences |\ordinali|, etc... If the part counter is zero, this gives
% |\ordinal|. Usually this is not defined, hence no error happens (as it is
% constructed via |\csname|), but under class \ctanpkg{memoir} the bug showed up. All
@@ -9262,15 +9340,15 @@ body).
\def\etocbookname {Book}
% \end{macrocode}
% placeholder for comments
-% The macro \csa{etocdefaultlines} was initially called \csa{etoctoclines}. Now
-% \csa{etoctoclines} just does \csa{Etoc@standardfalse}.
+% The macro \csbc{etocdefaultlines} was initially called \csbc{etoctoclines}. Now
+% \csbc{etoctoclines} just does \csa{Etoc@standardfalse}.
% Version |1.07e| has rewritten entirely the stuff related to penalties and
% \csa{addvspace}, as this was not satisfactory in the earlier versions, which
% were written at a early stage in the development of the
% package. Actually I am not fully satisfied with these line styles.
%
-% Version |1.09f| wraps \csa{etocbookname}, respectively
-% \csa{etocpartname}, in the book, resp. part, line styles inside a
+% Version |1.09f| wraps \csbc{etocbookname}, respectively
+% \csbc{etocpartname}, in the book, resp. part, line styles inside a
% (potential) hyperlink together with the number.
% \begin{macrocode}
\def\etocdefaultlines{\Etoc@standardfalse %
@@ -9410,8 +9488,8 @@ body).
\etoc@setstyle{@five}{}{}{}{}%
} % end of \etocdefaultlines!
% \end{macrocode}
-% The |\etocinnertopsep| default value is too big as well as |\etocbelowtocskip|
-% and |\etocabovetocskip|, I guess, but if I am remember correctly I chose them
+% The \csbc{etocinnertopsep} default value is too big as well as \csbc{etocbelowtocskip}
+% and \csbc{etocabovetocskip}, I guess, but if I am remember correctly I chose them
% to mimick the standard TOC spacings in |article| class.
% \begin{macrocode}
\def\etocabovetocskip{3.5ex \@plus 1ex \@minus .2ex}
@@ -9423,7 +9501,7 @@ body).
\def\etocdefaultnbcol{2}
\def\etocinnertopsep{2ex}
% \end{macrocode}
-% |1.07i| adds a |\nobreak| before the |\etocinnertopsep| and a test of vertical
+% |1.07i| adds a |\nobreak| before the \csbc{etocinnertopsep} and a test of vertical
% mode to see if truly adding a |\par| is a reasonable idea, in the
% case of single-column mode.
%
@@ -9503,11 +9581,11 @@ body).
{\end{multicols}}%
\addvspace{\etocbelowtocskip}}}
% \end{macrocode}
-% |1.07k| defines |\Etoc@relax| and |\etocbkgcolorcmd| as |\long|: the user
+% |1.07k| defines \csbc{Etoc@relax} and \csbc{etocbkgcolorcmd} as |\long|: the user
% manual says to use |\renewcommand\etocbkgcolorcmd|, and an |\ifx| test is used
% in the framed style. It was thus a bug to have non-long definitions before. Or
% I could have said in the user manual to use |\renewcommand*|, or in
-% |\etocframedstyle| I should test for the two, or I should pause to try to
+% \csbc{etocframedstyle} I should test for the two, or I should pause to try to
% remember about this code and think about it.
% \begin{macrocode}
\def\etocframedmphook{\relax}
@@ -9709,16 +9787,16 @@ body).
\let\etocreportstyle\etocbookstyle
\let\etocreportstylenomarks\etocbookstylenomarks
% \end{macrocode}
-% |v3.7i| of memoir has moved the \cs{phantomsection} to a better location,
+% |v3.7i| of memoir has moved the \csa{phantomsection} to a better location,
% before typesetting the title and we follow suit at |1.09a|, and less rashly
-% at |1.09b|. Formerly \etoc used \cs{etocaftertitlehook} to mimick the
+% at |1.09b|. Formerly \etoc used \csbc{etocaftertitlehook} to mimick the
% memoir code but as its name indicate, it is supposedly executed after the
-% title... and this also had the defect of making \cs{etocaftertitlehook} not
+% title... and this also had the defect of making \csbc{etocaftertitlehook} not
% anymore a user command. Thus we here use some refactoring of the
-% \cs{Etoc@aftertitlehook} internal mechanism to help recognize if we are
+% \csbc{Etoc@aftertitlehook} internal mechanism to help recognize if we are
% in the starred case or not.
%
-% \cs{phantomsection} is always defined by memoir, empty if hyperref absent.
+% \csa{phantomsection} is always defined by memoir, empty if hyperref absent.
% \begin{macrocode}
\def\etocmemoirtoctotocfmt #1#2{%
\def\Etoc@addsuitablecontentsline{\addcontentsline {toc}{#1}{#2}}%
@@ -9738,9 +9816,9 @@ body).
\ifx\Etoc@aftertitlehook\@empty
\else
% \end{macrocode}
-% Execute etoc hook before the \cs{cfttocbeforelisthook} and keep distinction
+% Execute etoc hook before the \csa{cfttocbeforelisthook} and keep distinction
% between starred and non-starred contexts for other hooks. Notice that the
-% memoir class way of implementing \cs{tableofcontents} leaves no way for code
+% memoir class way of implementing \csbc{tableofcontents} leaves no way for code
% executed by the TOC code to know if it is executed in starred or non-starred
% context.
% \begin{macrocode}
@@ -9812,7 +9890,7 @@ body).
{%
% \end{macrocode}
% At |1.09f| I considered adding this \csa{BeforeClosingMainAux} hunk
-% to the second argument of \csa{etocsettocstyle}-emulation of \ctanpkg{KOMA-script}.
+% to the second argument of \csbc{etocsettocstyle}-emulation of \ctanpkg{KOMA-script}.
% But:
% \begin{itemize}
% \item there seems to be no interface to \csa{tocbasic@end@toc@file},
@@ -9825,7 +9903,7 @@ body).
%
% \item
% the whole thing appears to me to be ill-conceived in so far as it
-% sort of implies the \csa{tableofcontents} is used only once, as each
+% sort of implies the \csbc{tableofcontents} is used only once, as each
% instance will again add this \csa{tocbasic@end@toc@file} to end of
% toc file, which may thus end up being executed multiple times.
% \end{itemize}
@@ -9967,7 +10045,7 @@ body).
\DeclareRobustCommand*{\etoctoccontentsline}
{\@ifstar{\Etoc@addcontentsline@}{\Etoc@addtocontents}}
% \end{macrocode}
-% |1.09f| adds \csa{etocimmediatetoccontentsline}.
+% |1.09f| adds \csbc{etocimmediatetoccontentsline}.
% \begin{macrocode}
\def\Etoc@addtocontents@immediately#1#2{%
\begingroup
@@ -9994,24 +10072,24 @@ body).
% \ctanpkg{tocvsec2} (see its code line 143).
%
% I take this opportunity to add to the start of the toc file
-% |\let\etoc@startlocaltoc\@gobble| in case |etoc| is not detected, I should
+% |\let\etoc@startlocaltoc\@gobble| in case \etoc is not detected, I should
% possibly have done that long ago (like I did in \ctanpkg{tableof}).
%
% In |1.07h| I decide that I should not have used |\Etoc@| but |\etoc@| for
-% |\Etoc@settocdepth|. So I now use lowercase and add a temporary line for
+% \csa{Etoc@settocdepth}. So I now use lowercase and add a temporary line for
% transition in the very improbable situation that someone actually did already
% use the just released |1.07g|.
%
-% In |1.07i| the deactivation of |\etoc@settocdepth| done at the start
+% In |1.07i| the deactivation of \csbc{etoc@settocdepth} done at the start
% of the |.toc| file (for the case this file is used after having
-% removed |etoc| from the document, or imported in another document) is
+% removed \etoc from the document, or imported in another document) is
% done via letting it to |\@gobble| rather than |\count@| (which would
% not be ok, as what follows would be undefined too). The reason for the
-% |\count@| also used originally in |\etocignoretoctocdepth| is that
+% |\count@| also used originally in \csbc{etocignoretoctocdepth} is that
% when I first worked on |1.07g| I possibly had more than one token
-% after |\etoc@settocdepth|, but I changed that later.
+% after \csbc{etoc@settocdepth}, but I changed that later.
%
-% |1.09| renames \cs{Etoc@resettocdepth} to \cs{Etoc@restoretocdepth}.
+% |1.09| renames \csa{Etoc@resettocdepth} to \csbc{Etoc@restoretocdepth}.
% \begin{macrocode}
\def\Etoc@storetocdepth {\global\c@etoc@tocdepth\c@tocdepth }
\def\Etoc@restoretocdepth {\global\c@tocdepth\c@etoc@tocdepth }
@@ -10039,7 +10117,7 @@ body).
{\protect\etoc@settocdepth\expandafter\protect\csname Etoc@#1@@\endcsname}}%
}
% \end{macrocode}
-% |1.09f| adds \csa{etocimmediatesettocdepth.toc}.
+% |1.09f| adds \csbc{etocimmediatesettocdepth.toc}.
% \begin{macrocode}
\def\etocimmediatesettocdepth #1#{\Etoc@set@toctocdepth@immediately}
\def\Etoc@set@toctocdepth@immediately #1{%
@@ -10059,16 +10137,16 @@ body).
% |1.07h| adds the depth tags, and an even more general mechanism could be added
% at some point: we could insert `action' tags and have the user map them to
% arbitrary commands. For the time being we just provide
-% |\etocdepthtag.toc {name}| and |\etocsettagdepth {tag_name}{level}| where
+% \csbc{etocdepthtag.toc}\marg{name} and \csbc{etocsettagdepth}\marg{tag\_name}\marg{level} where
% level is numeric or
% alphabetical. The numeric
-% level |-3| is now again not accepted by |\etocsetlevel|, it can be used with
-% |\etocsettagdepth| (which accepts equivalently |none|).
+% level |-3| is now again not accepted by \csbc{etocsetlevel}, it can be used with
+% \csbc{etocsettagdepth} (which accepts equivalently |none|).
% \begin{macrocode}
\def\etocdepthtag #1#{\Etoc@depthtag } % \etocdepthtag.toc {name}
\def\Etoc@depthtag #1{\addtocontents {toc}{\protect\etoc@depthtag {#1}}}
% \end{macrocode}
-% |1.09f| adds \csa{etocimmediatedepthtag.toc}. This can serve in some
+% |1.09f| adds \csbc{etocimmediatedepthtag.toc}. This can serve in some
% circumstances, see user documentation. Apologies for long delay to Norman
% Ramsey who reported problem and his fix in July... 2016!
% \begin{macrocode}
@@ -10130,22 +10208,22 @@ body).
}%
}%
% \end{macrocode}
-% |1.07g|. Initial version of \csa{etocsetnexttocdepth}.
+% |1.07g|. Initial version of \csbc{etocsetnexttocdepth}.
%
-% |1.08h|: avoid after-effect of consecutive uses of \csa{etocsetnexttocdepth}
+% |1.08h|: avoid after-effect of consecutive uses of \csbc{etocsetnexttocdepth}
% with no intervening TOC, due to the fact that the command did an immediate
% modification of the |tocdepth counter|. This is now delayed until
% the actual TOC typesetting.
%
-% |1.09|: slight refactoring of \cs{etocsetnexttocdepth} to let it be usable
-% from first argument of \cs{etocsettocstyle} although it is even simpler to
-% use \cs{etocsettocdepth} there, because the setting is automatically undone
+% |1.09|: slight refactoring of \csbc{etocsetnexttocdepth} to let it be usable
+% from first argument of \csbc{etocsettocstyle} although it is even simpler to
+% use \csbc{etocsettocdepth} there, because the setting is automatically undone
% at end of TOC.
%
% Recall that etoc allows to change all numeric
% levels assigned to sectioning names, and the one used by
-% \cs{etocsetnexttocdepth} is determined at time of next toc only, when
-% \cs{Etoc@tocdepthset} will expand.
+% \csbc{etocsetnexttocdepth} is determined at time of next toc only, when
+% \csbc{Etoc@tocdepthset} will expand.
% \begin{macrocode}
\def\invisibletableofcontents {\etocsetnexttocdepth {-3}\tableofcontents }%
\def\invisiblelocaltableofcontents
@@ -10183,7 +10261,7 @@ body).
{\protect\etoc@setlocaltop\expandafter\protect\csname Etoc@#1@@\endcsname}}%
}%
% \end{macrocode}
-% |1.09f| adds \csa{etocimmediatesetlocaltop.toc}.
+% |1.09f| adds \csbc{etocimmediatesetlocaltop.toc}.
% \begin{macrocode}
\def\etocimmediatesetlocaltop #1#{\Etoc@set@localtop@immediately}%
\def\Etoc@set@localtop@immediately #1{%
@@ -10199,6 +10277,10 @@ body).
\endgroup
}%
}%
+% \end{macrocode}
+% |1.09i| would like to rename this to \csa{Etoc@setlocaltop}, for
+% consistency with internal macros, but too late it is already in user |.toc| files.
+% \begin{macrocode}
\def\etoc@setlocaltop #1{%
\global\let\Etoc@level #1%
\Etoc@skipthisonefalse
@@ -10213,7 +10295,7 @@ body).
\Etoc@skipthisonetrue
\else
% \end{macrocode}
-% Attention, |1.09| has \cs{etoclocaltop} which is former \cs{Etoc@localtop}
+% Attention, |1.09| has \csbc{etoclocaltop} which is former \csa{Etoc@localtop}
% \emph{minus one}. Hence the shape of the conditional. Memo: it makes sense
% only for code executed under "active" status of the TOC.
% \begin{macrocode}
@@ -10225,24 +10307,24 @@ body).
\fi
\fi
\fi
- \let\Etoc@next\@gobble
+ \let\Etoc@next\@empty
\ifEtoc@skipthisone
\else
\ifnum\c@tocdepth<\Etoc@level
\else
\ifEtoc@standard
\else
- \let\Etoc@next\@firstofone
+ \let\Etoc@next\Etoc@setlocaltop@doends@dobegins
\fi
\fi
\fi
% \end{macrocode}
% At |1.09f| the |\global\Etoc@skipprefixfalse| is added. This fixes a
-% weird problem that an |\etocskipfirstprefix| from this level (which a priori
+% weird problem that an \csbc{etocskipfirstprefix} from this level (which a priori
% only serves to delimit the local contents) impacted (in the global TOC for
% example) the rendering of the first finer subsequent heading. Not resetting
% the boolean was an oversight, and it shows in context of the package
-% built-in level styles as they do use |\etocskipfirstprefix|. But this also
+% built-in level styles as they do use \csbc{etocskipfirstprefix}. But this also
% stresses that the name of the macro is a bit of a misnomer, yes it serves to
% delimit local table of contents, but really it is implemented as a ghost of
% a sectioning unit which does have an impact (on the global TOC or local TOCs
@@ -10251,12 +10333,23 @@ body).
% level will be executed sooner or later), and the \marg{start} code of
% subsequent finer levels (as well as its own \marg{start} code at least once,
% depending on how levels are nested).
+%
+% |1.09i| fixes a bad behaviour of \etoc in \csbc{etocchecksemptiness} regime
+% when \csbc{etocsetlocaltop.toc} has been made use of in the document. Indeed
+% the execution of \csbc{Etoc@toctoks} for the emptiness check thus triggered
+% execution of \marg{start} and \marg{finish} parts of the line styles. So
+% we abstract an \csbc{Etoc@setlocaltop@doends@dobegins} which will be made a no-op
+% in emptiness-checking contexts. Also, the code lines above have been edited
+% now that \csa{Etoc@next} here is not followed by tokens within a brace pair.
% \begin{macrocode}
- \Etoc@next{\Etoc@doends\Etoc@dobegins\global\Etoc@skipprefixfalse}%
+ \Etoc@next
}%
+\def\Etoc@setlocaltop@doends@dobegins
+ {\Etoc@doends\Etoc@dobegins\global\Etoc@skipprefixfalse}%
% \end{macrocode}
+% \begin{macrocode}
% |1.07h|. In order for the |.toc| file to be usable without error even
-% without etoc. In |1.07i| use of |\@gobble| for |\etoc@settocdepth|.
+% without etoc. In |1.07i| use of |\@gobble| for \csbc{etoc@settocdepth}.
% \begin{macrocode}
\addtocontents {toc}{\protect\@ifundefined{etoctocstyle}%
{\let\protect\etoc@startlocaltoc\protect\@gobble
diff --git a/macros/latex/contrib/etoc/etoc.pdf b/macros/latex/contrib/etoc/etoc.pdf
index e498315e2d..1b24ab3fc6 100644
--- a/macros/latex/contrib/etoc/etoc.pdf
+++ b/macros/latex/contrib/etoc/etoc.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/Changes b/macros/latex/contrib/hvfloat/Changes
index 2987bc5ebb..bd624f8ca0 100644
--- a/macros/latex/contrib/hvfloat/Changes
+++ b/macros/latex/contrib/hvfloat/Changes
@@ -1,4 +1,5 @@
hvfloat.sty:
+2.44 2022-11-21 - support "floats" with caption in the margin
2.43 2022-11-07 - fix for empty caption: don't use \caption
2.42 2022-10-02 - fix for twoColumnCaption and multi(sub)floats
2.41 2022-09-01 - another fix full page floats without pagenumber and
diff --git a/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
index f295370a5d..40854d1f72 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/after1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/after1s1c.tex
index 3a1f4a581e..bdb9db7170 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/after1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/after1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: after1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: after1s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -22,7 +22,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -35,7 +35,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -50,7 +50,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -63,7 +63,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
index f8158e5bac..6a3f002998 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/after2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/after2s2c.tex
index a8b363d559..8c9f998931 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/after2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/after2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: after2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: after2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf b/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
index 39dbf5b8e8..630a337a53 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/capVPos.inc b/macros/latex/contrib/hvfloat/doc/examples/capVPos.inc
index 5e76aaface..10ef70e88c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/capVPos.inc
+++ b/macros/latex/contrib/hvfloat/doc/examples/capVPos.inc
@@ -19,7 +19,7 @@ justification=
\hvFloat[capPos=right]{figure}{\includegraphics{frose}}{\capShortText}{}
\end{lstlisting}
-\hvFloat[capPos=right]{figure}{\includegraphics{frose}}{\capShortText~\protect\parencite{aksin}}{}
+\hvFloat[capPos=right]{figure}{\includegraphics{frose}}{\capShortText}{}
\blindtext
@@ -27,15 +27,15 @@ justification=
\hvFloat[capPos=right,capFormat={singlelinecheck=off}]{figure}{\includegraphics{frose}}{\capShortText}{}
\end{lstlisting}
-\hvFloat[capPos=right,capFormat={singlelinecheck=off}]{figure}{\includegraphics{frose}}{\capShortText~\protect\parencite{aksin}}{}
+\hvFloat[capPos=right,capFormat={singlelinecheck=off}]{figure}{\includegraphics{frose}}{\capShortText}{}
\blindtext
\begin{lstlisting}
-\hvFloat[capPos=right]{figure}{\includegraphics{frose}}{\capLongText~\protect\parencite{aksin}}{}
+\hvFloat[capPos=right]{figure}{\includegraphics{frose}}{\capLongText}{}
\end{lstlisting}
-\hvFloat[capPos=right]{figure}{\includegraphics{frose}}{\capLongText~\protect\parencite{aksin}}{}
+\hvFloat[capPos=right]{figure}{\includegraphics{frose}}{\capLongText}{}
\blindtext
@@ -47,10 +47,10 @@ justification=
\subsection{\texttt{capVPos=top}}
\begin{lstlisting}
-\hvFloat[capPos=outer,capVPos=top]{figure}{\includegraphics{frose}}{\capShortText}{}
+\hvFloat[capPos=right,capVPos=top]{figure}{\includegraphics{frose}}{\capShortText}{}
\end{lstlisting}
-\hvFloat[capPos=outer,capVPos=top]{figure}{\includegraphics{frose}}{\capShortText~\protect\parencite{aksin}}{}
+\hvFloat[capPos=right,capVPos=top]{figure}{\includegraphics{frose}}{\capShortText}{}
\blindtext
@@ -65,10 +65,10 @@ justification=
\begin{lstlisting}
-\hvFloat[capPos=inner,capVPos=top]{figure}{\includegraphics{frose}}{\capLongText}{}
+\hvFloat[capPos=right,capVPos=top]{figure}{\includegraphics{frose}}{\capLongText}{}
\end{lstlisting}
-\hvFloat[capPos=inner,capVPos=top]{figure}{\includegraphics{frose}}{\capLongText}{}
+\hvFloat[capPos=right,capVPos=top]{figure}{\includegraphics{frose}}{\capLongText}{}
\blindtext
@@ -78,10 +78,10 @@ justification=
\subsection{\texttt{capVPos=bottom}}
\begin{lstlisting}
-\hvFloat[capPos=outer,capVPos=bottom]{figure}{\includegraphics{frose}}{\capShortText}{}
+\hvFloat[capPos=right,capVPos=bottom]{figure}{\includegraphics{frose}}{\capShortText}{}
\end{lstlisting}
-\hvFloat[capPos=outer,capVPos=bottom]{figure}{\includegraphics{frose}}{\capShortText}{}
+\hvFloat[capPos=right,capVPos=bottom]{figure}{\includegraphics{frose}}{\capShortText}{}
\blindtext
@@ -95,10 +95,10 @@ justification=
\blindtext
\begin{lstlisting}
-\hvFloat[capPos=inner,capVPos=bottom]{figure}{\includegraphics{frose}}{\capLongText}{}
+\hvFloat[capPos=right,capVPos=bottom]{figure}{\includegraphics{frose}}{\capLongText}{}
\end{lstlisting}
-\hvFloat[capPos=inner,capVPos=bottom]{figure}{\includegraphics{frose}}{\capLongText}{}
+\hvFloat[capPos=right,capVPos=bottom]{figure}{\includegraphics{frose}}{\capLongText}{}
\blindtext
\NewColumn
@@ -107,10 +107,10 @@ justification=
\subsection{\texttt{capPos=center}}
\begin{lstlisting}
-\hvFloat[capPos=outer,capVPos=center]{figure}{\includegraphics{frose}}{\capShortText}{}
+\hvFloat[capPos=right,capVPos=center]{figure}{\includegraphics{frose}}{\capShortText}{}
\end{lstlisting}
-\hvFloat[capPos=outer,capVPos=center]{figure}{\includegraphics{frose}}{\capShortText}{}
+\hvFloat[capPos=right,capVPos=center]{figure}{\includegraphics{frose}}{\capShortText}{}
\blindtext
@@ -123,10 +123,10 @@ justification=
\blindtext
\begin{lstlisting}
-\hvFloat[capPos=inner,capVPos=center]{figure}{\includegraphics{frose}}{\capLongText}{}
+\hvFloat[capPos=right,capVPos=center]{figure}{\includegraphics{frose}}{\capLongText}{}
\end{lstlisting}
-\hvFloat[capPos=inner,capVPos=center]{figure}{\includegraphics{frose}}{\capLongText}{}
+\hvFloat[capPos=right,capVPos=center]{figure}{\includegraphics{frose}}{\capLongText}{}
\blindtext
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
index 0b3a5074cc..861efc9ac7 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/default1s1c.tex
index a974d118a3..357a8c7543 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/default1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: default1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: default1s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -27,7 +27,7 @@ The fullpage image~\vref{fig:fullpage1} has a caption~\vpageref{fig:fullpage1-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -40,7 +40,7 @@ The fullpage image~\vref{fig:fullpage1} has a caption~\vpageref{fig:fullpage1-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -53,7 +53,7 @@ The fullpage image~\vref{fig:fullpage1} has a caption~\vpageref{fig:fullpage1-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -66,7 +66,7 @@ The fullpage image~\vref{fig:fullpage1} has a caption~\vpageref{fig:fullpage1-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
index 5e8c61eccc..60e3cb94ca 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default1s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/default1s2c.tex
index 79f9f8b101..86c3b0a898 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default1s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/default1s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: default1s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: default1s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -21,7 +21,7 @@
[A float with the default caption setting]%
{A default caption of a ``default'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:0}
\end{lstlisting}
@@ -32,7 +32,7 @@
[A float with the default caption setting]%
{A default caption of a ``default'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:0}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
index 23465bbc93..33ac8dd876 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/default2s1c.tex
index 449cb5d9c1..282925826d 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default2s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/default2s1c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside]{scrartcl}
-%% $Id: default2s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: default2s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -22,7 +22,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -35,7 +35,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -48,7 +48,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -61,7 +61,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
index 12e0c446d2..1291839ce8 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/default2s2c.tex
index 0055c3c570..45278e1e8d 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/default2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: default2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: default2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf
deleted file mode 100644
index 90643a9526..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.tex
deleted file mode 100644
index 46ae9406ba..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.tex
+++ /dev/null
@@ -1,802 +0,0 @@
-\errorcontextlines=100
-%\documentclass[final]{ltugboat}
-\documentclass[twoside,twocolumn,american]{scrartcl}
-%% $Id: doublepage2s2c.tex 92 2021-05-18 09:46:55Z herbert $
-
-\input{preamble.ltx}
-\usepackage{xcolor,marginnote}
-
-\usepackage{marginnote,showframe}
-\setcounter{tocdepth}{2}
-
-\begin{document}
-\title{Examples for doublepage floats \newline with bind correction}
-\author{Herbert Voß}
-\maketitle
-
-\tableofcontents
-
-
-\onecolumn
-\listoffigures
-
-\newpage\null
-\twocolumn
-\part{Argument \texttt{doubleFULLPAGE}}
-\section{Definition on an odd page}
-
-\Blindtext\hvblindtext
-
-\hvblindtext
-
-\subsection{The default -- in the first column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE]%
- {figure}%
- {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE0}
-\end{lstlisting}
-
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE0}}
-\hvFloat[doubleFULLPAGE]%
- {figure}%
- {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE0}
-
-\Blindtext
-
-\Blindtext
-
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-\hvblindtext
-
-\subsection{The default -- in the second column}
-
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE]%
- {figure}%
- {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE02nd}
-\end{lstlisting}
-
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE02nd}}
-\hvFloat[doubleFULLPAGE]%
- {figure}%
- {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE02nd}
-
-\Blindtext
-
-%\Blindtext
-
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-\hvblindtext
-
-\subsection{\texttt{bindCorr=1cm} -- first column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE1}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE1}}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE1}
-
-\hvblindtext
-
-%\Blindtext
-
-\Blindtext
-
-\Blindtext
-
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-
-\hvblindtext
-
-\subsection{\texttt{bindCorr=1cm} -- second column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE12nd}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE12nd}}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE12nd}
-
-\hvblindtext
-
-%\Blindtext
-
-\Blindtext
-
-%\Blindtext
-
-\hvblindtext
-\hvblindtext
-
-\hvblindtext
-
-
-
-\subsection{\texttt{bindCorr=3mm} -- first column}
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE2}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE2}}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE2}
-
-
-\Blindtext
-
-\Blindtext
-
-%\Blindtext
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-\hvblindtext
-
-
-
-
-\subsection{\texttt{bindCorr=3mm} -- second column}
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE22nd}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE22nd}}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE22nd}
-
-
-\Blindtext
-
-%\Blindtext
-
-%\Blindtext
-
-\hvblindtext
-\hvblindtext
-
-\hvblindtext
-
-
-\subsection{\texttt{bindCorr=<inside textwidth>} -- first column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE3}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE3}}
-\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE3}
-
-
-\Blindtext
-
-\Blindtext
-
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-\hvblindtext
-
-\hvblindtext
-
-\subsection{\texttt{bindCorr=<inside textwidth>} -- second column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE32nd}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE32nd}}
-\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE32nd}
-
-
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-
-%\hvblindtext
-
-
-
-
-\section{Definition on an even page}
-
-
-\subsection{The default -- first column}
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE]%
- {figure}%
- {\includegraphics[height=\paperheight]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE0a}
-\end{lstlisting}
-
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE0a}}
-\hvFloat[doubleFULLPAGE]%
- {figure}%
- {\includegraphics[height=\paperheight]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE0a}
-
-
-\Blindtext
-
-\Blindtext
-
-%\Blindtext
-
-\hvblindtext
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-\hvblindtext
-
-\subsection{The default -- second column}
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE]%
- {figure}%
- {\includegraphics[height=\paperheight]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE0a2nd}
-\end{lstlisting}
-
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE0a2nd}}
-\hvFloat[doubleFULLPAGE]%
- {figure}%
- {\includegraphics[height=\paperheight]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE0a2nd}
-
-
-\hvblindtext
-\hvblindtext
-
-\hvblindtext
-
-\Blindtext
-
-%\Blindtext
-
-%\Blindtext
-
-
-
-
-\subsection{\texttt{bindCorr=1cm} -- first column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE1a}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE1a}}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE1a}
-
-%\hvblindtext
-
-\Blindtext
-
-\Blindtext
-
-%\Blindtext
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-\hvblindtext
-
-\hvblindtext
-
-
-\subsection{\texttt{bindCorr=1cm} -- second column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE1a2nd}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE1a2nd}}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE1a2nd}
-
-\hvblindtext
-
-%\Blindtext
-
-\Blindtext
-
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-
-
-
-
-\subsection{\texttt{bindCorr=3mm} -- first column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE2a}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE2a}}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE2a}
-
-
-\Blindtext
-
-\Blindtext
-
-%\Blindtext
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-
-\hvblindtext
-
-\hvblindtext
-
-
-\subsection{\texttt{bindCorr=3mm} -- second column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE2a2nd}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE2a2nd}}
-\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE2a2nd}
-
-
-\Blindtext
-
-%\Blindtext
-
-%\Blindtext
-
-%\hvblindtext
-
-\hvblindtext
-
-\hvblindtext
-
-\hvblindtext
-
-
-
-\subsection{\texttt{bindCorr=<inside textwidth>} -- first column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE3a}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE3a}}
-\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE3a}
-
-
-\Blindtext
-
-\Blindtext
-
-%\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-
-%\hvblindtext
-
-%\hvblindtext
-
-
-\subsection{\texttt{bindCorr=<inside textwidth>} -- second column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE3a2nd}
-\end{lstlisting}
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE3a2nd}}
-\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]%
- {figure}%
- {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE3a2nd}
-
-
-\Blindtext
-
-\Blindtext
-
-\Blindtext
-
-\hvblindtext
-
-
-
-%\cleardoublepage
-
-
-\hvblindtext
-
-\hvblindtext
-
-\Blindtext
-
-\hvblindtext
-
-\section{Full height, but no complete double page}
-\subsection{The default -- in the first column}
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capPos=right]%
- {figure}%
- {\includegraphics[height=\paperheight]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE0n}
-\end{lstlisting}
-
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE0n}}
-\hvFloat[doubleFULLPAGE,capPos=right]%
- {figure}%
- {\includegraphics[height=\paperheight]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE0n}
-
-\Blindtext
-
-\Blindtext
-
-%\Blindtext
-
-\clearpage
-\Blindtext
-%\hvblindtext
-
-%\hvblindtext
-
-\Blindtext
-
-\hvblindtext
-\Blindtext
-
-\subsection{The default -- in the second column}
-
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capPos=before]%
- {figure}%
- {\includegraphics[height=\paperheight]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE02ndn}
-\end{lstlisting}
-
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE02ndn}}
-\hvFloat[doubleFULLPAGE,capPos=before]
- {figure}%
- {\includegraphics[height=\paperheight]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE02ndn}
-
-\Blindtext
-
-\Blindtext
-
-\Blindtext
-
-%\hvblindtext
-
-\Blindtext
-
-%\Blindtext
-
-
-\subsection{The default -- in the second column}
-
-
-\begin{lstlisting}
-\hvFloat[doubleFULLPAGE,capPos=after,twoColumnCaption]%
- {figure}%
- {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed on the right side of the
- right-hand part of the illustration. The illustration begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE02ndnn}
-\end{lstlisting}
-
-
-\marginnote{Fig. \ref{fig:doubleFULLPAGE02ndnn}}
-\hvFloat[doubleFULLPAGE,capPos=after,twoColumnCaption]%
- {figure}%
- {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
- [A doublepage image with a caption on the right side of the right part.]%
- {A caption for a double-sided image that will be placed
- at the bottom of the following page. The doublepage image begins on the left edge of
- the paper. A short form is used for the LOF.
- The parameter is \texttt{doubleFULLPAGE}}%
- {fig:doubleFULLPAGE02ndnn}
-
-\Blindtext
-
-\Blindtext
-
-\Blindtext
-
-\hvblindtext
-
-\hvblindtext
-\hvblindtext
-
-
-
-\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
index cc83480ffa..0d3e2713ef 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex
index ebd703e964..656cbe68c8 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside]{scrartcl}
-%% $Id: doublepage2s1c.tex 299 2021-10-09 14:05:35Z herbert $
+%% $Id: doublepage2s1c.tex 92 2021-05-18 09:46:55Z herbert $
\input{preamble.ltx}
\usepackage{blindtext,xcolor,marginnote}
@@ -166,11 +166,10 @@
\hvblindtext
\hvblindtext
-\hvblindtext
\subsection{Definition on an even page}
\subsubsection{The default}
-\begin{verbatim}
+\begin{lstlisting}
\hvFloat[doublePage,capWidth=n,capPos=right]%
{figure}%
{\includegraphics[width=2\textwidth]{images/sonne-meer}}%
@@ -180,7 +179,7 @@
the paper. A short form is used for the LOF.
The parameter is \texttt{doublePage}}%
{fig:doublePage0a}
-\end{verbatim}
+\end{lstlisting}
\marginnote{Fig. \ref{fig:doublePage0a}}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
index 8073f151f8..1578d673ff 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
index bfb57aa7a5..7be7a1cb5b 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/even1s1c.tex
index d042b90863..75eb2bf872 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/even1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: even1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: even1s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -22,7 +22,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -35,7 +35,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -48,7 +48,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -61,7 +61,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
index 0c34e896f0..e98663ed09 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even1s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/even1s2c.tex
index 2965b47502..da5d013c40 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even1s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/even1s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: even1s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: even1s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
index 7a35f75675..09a417c031 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/even2s1c.tex
index 0e794a30e7..1ee584c81a 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even2s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/even2s1c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside]{scrartcl}
-%% $Id: even2s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: even2s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -27,7 +27,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -39,7 +39,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
index b11011009d..e2898a14ae 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/even2s2c.tex
index 6952e4e45e..ce3206c075 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/even2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: even2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: even2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf
deleted file mode 100644
index 9256a6d997..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.tex
deleted file mode 100644
index 1b95fbaa03..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.tex
+++ /dev/null
@@ -1,64 +0,0 @@
-\documentclass{scrartcl}
-%% $Id: fullpage1s1c.tex 72 2021-05-02 11:40:10Z herbert $
-
-\input{preamble.ltx}
-\setlength\columnseprule{0.4pt}
-
-\begin{document}
-\title{Example for fullpage floats}
-\author{Herbert Voß}
-\maketitle
-
-\tableofcontents
-
-\section{The fullpage optional arguments}
-\Blindtext
-
-\subsection{\texttt{fullpage}}
-\blindtext
-\blindtext
-\verb|\includegraphics[fullpage]{tiger}|
-
-\includegraphics[fullpage]{tiger}
-
-\Blindtext
-\subsection{\texttt{FullPage}}
-\blindtext
-
-\verb|\includegraphics[FullPage]{tiger}|
-\begin{figure*}[p]
-\includegraphics*[FullPage]{tiger}
-\end{figure*}
-
-\Blindtext
-
-\Blindtext
-
-\subsection{\texttt{FULLPAGE}}
-\blindtext
-
-\verb|\includegraphics[FULLPAGE]{tiger}|
-
-\begin{figure*}[p]
- \vspace*{\the\dimexpr-1in-\voffset+\topskip-\headheight-0.5\baselineskip}%
- \if@twoside
- \leavevmode\checkoddpage
- \ifoddpage
- \hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}%
- \else
- \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
- \fi
- \else
- \hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}%
- \fi
- \put(0,0){\usebox\hvObjectBox}%
- \AtBeginShipoutNext{\thispagestyle{empty}}%
-\includegraphics*[FULLPAGE]{tiger}
-\end{figure*}
-
-\Blindtext
-
-\blindtext
-
-
-\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
index 3eaf4f661e..e0e787f994 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
index 4798790bb8..73a49d0a07 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.tex
index eae3c5ce67..6960658c3b 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: inner1s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: inner1s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -27,7 +27,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage0}
\end{lstlisting}
@@ -38,7 +38,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage0}
@@ -52,7 +52,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage1}
\end{lstlisting}
@@ -64,7 +64,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
index 4431c1409f..3cd80ae131 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.tex
index 60b226c085..15b6508111 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside]{scrartcl}
-%% $Id: inner2s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: inner2s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -26,7 +26,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage0}
\end{lstlisting}
@@ -37,7 +37,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage0}
@@ -51,7 +51,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage1}
\end{lstlisting}
@@ -63,7 +63,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
index d24b1e8c86..6b794b3732 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.tex
index 04627efaa8..0f4a3856c8 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: inner2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: inner2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -27,7 +27,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage0}
\end{lstlisting}
@@ -38,7 +38,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage0}
@@ -52,7 +52,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage1}
\end{lstlisting}
@@ -64,7 +64,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the inner side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
index 8190e9efd2..4e6b0cfae7 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/left2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/left2s2c.tex
index 56ea72912e..d415c7e343 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/left2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/left2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: left2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: left2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
index 2652ee4f2e..bc345dc15b 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex
index 6238a6f910..a01561d840 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: multi-after1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: multi-after1s1c.tex 112 2021-06-14 08:01:42Z herbert $
\input{preamble.ltx}
@@ -27,7 +27,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo0}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -56,7 +56,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo0}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -88,7 +88,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo3}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -116,7 +116,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo3}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
index f2f05a4473..e37e60e626 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.tex
index 655d8fd062..1c4e98195f 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: multi-default1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: multi-default1s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -28,7 +28,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo0}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -56,7 +56,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo0}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -88,7 +88,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo3}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -116,7 +116,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo3}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
index cfc36224a1..614b2fcf30 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.tex
index a46ae56938..f42bc85ae5 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: multi-default1s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: multi-default1s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -29,7 +29,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo0}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -54,7 +54,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo0}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -84,7 +84,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo2}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -109,7 +109,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo2}%
+{table}{\begin{tabular}{lr}\hline % no 2
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
index 42461f5870..e2ec474cb7 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.tex
index 8ceae45750..8725520a26 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside]{scrartcl}
-%% $Id: multi-default2s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: multi-default2s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -27,7 +27,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo0}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -55,7 +55,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo0}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -87,7 +87,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo3}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -115,7 +115,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo3}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
index b73dfc6032..23fdd5f04f 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.tex
index 3848015a92..4ce8149cda 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: multi-default2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: multi-default2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -29,7 +29,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo0}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -54,7 +54,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo0}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -84,7 +84,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo2}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -109,7 +109,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo2}%
+{table}{\begin{tabular}{lr}\hline % no 2
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
index 6786443599..3f79249b52 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.tex
index ee91984d4a..668da0a147 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.tex
@@ -1,6 +1,6 @@
\errorcontextlines=200
\documentclass[twoside]{scrartcl}
-%% $Id: multi-inner2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: multi-inner2s2c.tex 103 2021-05-31 12:37:11Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -31,7 +31,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo0}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -58,7 +58,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo0}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -90,7 +90,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo2}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -117,7 +117,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo2}%
+{table}{\begin{tabular}{lr}\hline % no 2
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
index 0458923e8f..7ebd9bd69a 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.tex
index 306762846e..fef798e1e9 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.tex
@@ -1,6 +1,6 @@
\errorcontextlines=100
\documentclass[twoside]{scrartcl}
-%% $Id: multi-outer2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: multi-outer2s2c.tex 103 2021-05-31 12:37:11Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -32,7 +32,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo0}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -57,7 +57,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo0}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -88,7 +88,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo2}%
+{table}{\begin{tabular}{lr}\hline % no 2
@@ -115,7 +115,7 @@ The fullpage multifloat~\vref{multi:demo0} has a caption~\vpageref{multi:demo0-c
+{figure}{\includegraphics[height=0.4\textheight]{rose}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{multi:demo2}%
+{table}{\begin{tabular}{lr}\hline % no 2
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
index 39f2c1a6ca..23f3c0b60c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.tex
index fae07fc364..1b78f0fba6 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: multi-right1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: multi-right1s1c.tex 103 2021-05-31 12:37:11Z herbert $
\input{preamble.ltx}
@@ -27,7 +27,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo0}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -55,7 +55,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo0}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -87,7 +87,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo3}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
@@ -115,7 +115,7 @@ The fullpage multifloat~\vref{img:demo0} has a caption~\vpageref{img:demo0-cap}.
+{figure}{\includegraphics[width=\linewidth]{CTAN}}%% no 1
[Short caption A]%
{A Caption A of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{img:demo3}%
+{table}{\begin{tabular}{lrcp{3cm}}\hline % no 2
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
index 91fa3f1831..9a8f796d02 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.tex
index bc70f79b05..2d93d7b2b5 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: odd1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: odd1s1c.tex 119 2021-06-20 13:28:09Z herbert $
\input{preamble.ltx}
@@ -23,7 +23,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -36,7 +36,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -55,7 +55,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -68,7 +68,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
index 9a565553e2..eae0be6b8d 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.tex
index 636a8366d5..8454f4198b 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: odd1s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: odd1s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
index 08aed5e77c..ef5b9fd7ab 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex
index d14f499615..ee0e69c74e 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside]{scrartcl}
-%% $Id: odd2s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: odd2s1c.tex 107 2021-06-09 06:43:25Z herbert $
\input{preamble.ltx}
@@ -27,7 +27,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -39,7 +39,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
index cc7e987428..6aa3ac83cf 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.tex
index 98dfd6c84b..f044fa127c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: odd2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: odd2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
index 6fe46d5e72..c6676e1291 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.tex
index e0302a6b77..f6444f614c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: outer1s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: outer1s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -26,7 +26,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:full0}
\end{lstlisting}
@@ -37,7 +37,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:full0}
@@ -51,7 +51,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -63,7 +63,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
index be113b20f1..a7d55f4c80 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.tex
index 68cd510976..d30d66e8fa 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside]{scrartcl}
-%% $Id: outer2s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: outer2s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -26,7 +26,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:full0}
\end{lstlisting}
@@ -37,7 +37,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:full0}
@@ -51,7 +51,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -63,7 +63,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
index 7cf31ae0b2..204d0dad65 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.tex
index 4ac33b7478..84b3dc0cf5 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: outer2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: outer2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -26,7 +26,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:full0}
\end{lstlisting}
@@ -37,7 +37,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:full0}
@@ -51,7 +51,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -63,7 +63,7 @@ The fullpage image~\vref{fig:full0} has a caption~\vpageref{fig:full0-cap}.
{\includegraphics[fullpage]{frose}}%
[A float which needs the complete page width and height.]%
{A Caption on the outer side of a twosided document.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
index 981d33a2dd..a65718b90a 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.tex
index c847c531c5..90e4ac9196 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: paper-after1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: paper-after1s1c.tex 72 2021-05-02 11:40:10Z herbert $
\usepackage{pdfpages}
\input{preamble.ltx}
@@ -29,7 +29,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -42,7 +42,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -57,7 +57,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -70,7 +70,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf
deleted file mode 100644
index 7b7d9db2c6..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.tex
deleted file mode 100644
index ab7faa4b9d..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.tex
+++ /dev/null
@@ -1,81 +0,0 @@
-\documentclass[twocolumn]{scrartcl}
-%% $Id: paper-default2s2c.tex 318 2021-11-20 07:30:54Z herbert $
-
-\input{preamble.ltx}
-\setlength\columnseprule{0.4pt}
-
-\begin{document}
-\title{Example for FULLPAGE floats}
-\author{Herbert Voß}
-\maketitle
-
-\tableofcontents
-
-\blinddocument
-
-\section{File \texttt{\jobname}}
-
-\begin{lstlisting}
-The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-cap}.
-\end{lstlisting}
-
-The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-cap}.
-
-\begin{lstlisting}
-\hvFloat*[FULLPAGE,capPos=after]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE0}
-\end{lstlisting}
-
-
-\Float[default]
-\hvFloat*[FULLPAGE,capPos=after]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE0}
-
-\blinddocument
-
-\begin{lstlisting}
-\hvFloat*[FULLPAGE,capPos=after]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE1}
-\end{lstlisting}
-
-
-\Float[default]
-\hvFloat*[FULLPAGE,capPos=after]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE1}
-
-\blinddocument
-
-\Blindtext
-
-\blindtext
-
-
-\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
index 39e65a2f65..fd27f7ca54 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.tex
index a6304754cb..bb789ab593 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.tex
@@ -1,10 +1,9 @@
\documentclass{scrartcl}
-%% $Id: paper-default1s1c.tex 584 2022-07-20 18:29:58Z herbert $
+%% $Id: paper-default1s1c.tex 72 2021-05-02 11:40:10Z herbert $
\usepackage{pdfpages}
\input{preamble.ltx}
-
\begin{document}
\title{Example for fullpage floats}
\author{Herbert Voß}
@@ -13,7 +12,7 @@
\tableofcontents
\Blindtext
-\Blindtext
+\blindtext
\section{File \texttt{\jobname}}
@@ -30,7 +29,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -43,7 +42,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -58,7 +57,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -71,7 +70,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
index 4756fade57..6e06341ad5 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.tex
index 61cc027864..73701e6c1e 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: paper-default1s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: paper-default1s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE0}
@@ -54,7 +54,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
index 575b91a7e0..c9cd842897 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.tex
index 20cea7741e..4db0220481 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.tex
@@ -28,7 +28,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE0}
@@ -54,7 +54,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
index 33cd162ca9..330a7425ca 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.tex
index a9b5b15bef..64b430652b 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: paper-default2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: paper-default2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE0}
@@ -54,7 +54,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf
deleted file mode 100644
index f52b0c67e3..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.tex
deleted file mode 100644
index 9b8436d697..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.tex
+++ /dev/null
@@ -1,81 +0,0 @@
-\documentclass{scrartcl}
-%% $Id: paper-default2s2c.tex 72 2021-05-02 11:40:10Z herbert $
-
-\input{preamble.ltx}
-\setlength\columnseprule{0.4pt}
-
-\begin{document}
-\title{Example for FULLPAGE floats}
-\author{Herbert Voß}
-\maketitle
-
-\tableofcontents
-
-\blinddocument
-
-\section{File \texttt{\jobname}}
-
-\begin{lstlisting}
-The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-cap}.
-\end{lstlisting}
-
-The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-cap}.
-
-\begin{lstlisting}
-\hvFloat[FULLPAGE,capPos=evenPage]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE0}
-\end{lstlisting}
-
-
-\Float[default]
-\hvFloat[FULLPAGE,capPos=evenPage]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A caption of a \texttt{FULLPAGE} object with \texttt{capPos=evenPage},
- so it appears on an even-numbered page.
- And some more text which has no
- meaning because it merely fills the space for a long caption.}%
- {fig:FULLPAGE0}
-
-\blinddocument
-
-\begin{lstlisting}
-\hvFloat[FULLPAGE,capPos=evenPage]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE1}
-\end{lstlisting}
-
-
-\Float[default]
-\hvFloat[FULLPAGE,capPos=evenPage]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE1}
-
-\blinddocument
-
-\Blindtext
-
-\blindtext
-
-
-\end{document}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
index 8305336330..b0792355fb 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.tex
index b7a6880d36..1cb218ac79 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: paper-inner2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: paper-inner2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE0}
@@ -54,7 +54,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-ca
[A FULLPAGE float with the default caption setting]%
{A default caption of a ``FULLPAGE'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:FULLPAGE1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf
deleted file mode 100644
index 22cdf1967e..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.tex
deleted file mode 100644
index be6c896aa8..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.tex
+++ /dev/null
@@ -1,81 +0,0 @@
-\documentclass{scrartcl}
-%% $Id: paper-default2s2c.tex 72 2021-05-02 11:40:10Z herbert $
-
-\input{preamble.ltx}
-\setlength\columnseprule{0.4pt}
-
-\begin{document}
-\title{Example for FULLPAGE floats}
-\author{Herbert Voß}
-\maketitle
-
-\tableofcontents
-
-\blinddocument
-
-\section{File \texttt{\jobname}}
-
-\begin{lstlisting}
-The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-cap}.
-\end{lstlisting}
-
-The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-cap}.
-
-\begin{lstlisting}
-\hvFloat[FULLPAGE,capPos=oddPage]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE0}
-\end{lstlisting}
-
-
-\Float[default]
-\hvFloat[FULLPAGE,capPos=oddPage]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE0}
-
-\blinddocument
-
-\begin{lstlisting}
-\hvFloat[FULLPAGE,capPos=oddPage]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE1}
-\end{lstlisting}
-
-
-\Float[default]
-\hvFloat[FULLPAGE,capPos=oddPage]%
- {figure}%
- {\includegraphics[FULLPAGE]{frose}}%
- [A FULLPAGE float with the default caption setting]%
- {A default caption of a ``FULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:FULLPAGE1}
-
-\blinddocument
-
-\Blindtext
-
-\blindtext
-
-
-\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
index ea35869de9..5ed8ec5a71 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.tex
index 41595db224..f285704496 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: paper-right1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: paper-right1s1c.tex 72 2021-05-02 11:40:10Z herbert $
\usepackage{pdfpages}
\input{preamble.ltx}
@@ -29,7 +29,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -42,7 +42,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -57,7 +57,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -70,7 +70,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf
deleted file mode 100644
index 185cae6479..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.tex
deleted file mode 100644
index 9da31571a3..0000000000
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.tex
+++ /dev/null
@@ -1,81 +0,0 @@
-\documentclass[twocolumn]{scrartcl}
-%% $Id: paper-default2s2c.tex 318 2021-11-20 07:30:54Z herbert $
-
-\input{preamble.ltx}
-\setlength\columnseprule{0.4pt}
-
-\begin{document}
-\title{Example for FULLPAGE floats}
-\author{Herbert Voß}
-\maketitle
-
-\tableofcontents
-
-\blinddocument
-
-\section{File \texttt{\jobname}}
-
-\begin{lstlisting}
-The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-cap}.
-\end{lstlisting}
-
-The FULLPAGE image~\vref{fig:FULLPAGE0} has a caption~\vpageref{fig:FULLPAGE0-cap}.
-
-\begin{lstlisting}
-\hvFloat*[doubleFULLPAGE,capPos=after,twoColumnCaption]%
- {figure}%
- {\includegraphics[doubleFULLPAGE]{rheinsberg}}%
- [A doubleFULLPAGE float with the default caption setting]%
- {A default caption of a ``doubleFULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:doubleFULLPAGE0}
-\end{lstlisting}
-
-
-\Float[default]
-\hvFloat*[doubleFULLPAGE,capPos=after,twoColumnCaption]%
- {figure}%
- {\includegraphics[doubleFULLPAGE]{rheinsberg}}%
- [A doubleFULLPAGE float with the default caption setting]%
- {A default caption of a ``doubleFULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:doubleFULLPAGE0}
-
-\blinddocument
-
-\begin{lstlisting}
-\hvFloat*[doubleFULLPAGE,capPos=after,twoColumnCaption]%
- {figure}%
- {\includegraphics[doubleFULLPAGE]{rheinsberg}}%
- [A doubleFULLPAGE float with the default caption setting]%
- {A default caption of a ``doubleFULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:doubleFULLPAGE1}
-\end{lstlisting}
-
-
-\Float[default]
-\hvFloat*[doubleFULLPAGE,capPos=after,twoColumnCaption]%
- {figure}%
- {\includegraphics[doubleFULLPAGE]{rheinsberg}}%
- [A doubleFULLPAGE float with the default caption setting]%
- {A default caption of a ``doubleFULLPAGE'' object with the default setting, which
- is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
- real meaning because it fills only the space for a long caption.}%
- {fig:doubleFULLPAGE1}
-
-\blinddocument
-
-\Blindtext
-
-\blindtext
-
-
-\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/hvfloat/doc/examples/preamble.ltx b/macros/latex/contrib/hvfloat/doc/examples/preamble.ltx
index 075d72bba0..525725c6c0 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/preamble.ltx
+++ b/macros/latex/contrib/hvfloat/doc/examples/preamble.ltx
@@ -41,9 +41,6 @@
\captionsetup{labelfont={red,sf},font={red,sf},format=plain}
\usepackage{blindtext}
-\usepackage[style=authoryear]{biblatex}
-\addbibresource{biblatex-examples.bib}
-
\def\hvblindtext{\textcolor{black!30}{Hello, here is some text without a meaning. This text should show what a
printed text will look like at this place. If you read this text, you will get no information. Really?
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
index 05e8ddca63..c6c6bd27bd 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/right1s1c.tex
index 58dbd7869e..4ad53de6b9 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/right1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: right1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: right1s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -22,7 +22,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -35,7 +35,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -50,7 +50,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -63,7 +63,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
index 9799893879..dfd03e566c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right1s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/right1s2c.tex
index 26de3dc0bc..ada1d0b186 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right1s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/right1s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: right1s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: right1s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
index 352abc6816..dbb63e5fac 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/right2s1c.tex
index f1a07efd74..6672586390 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right2s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/right2s1c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside]{scrartcl}
-%% $Id: right2s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: right2s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -22,7 +22,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -35,7 +35,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -48,7 +48,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -61,7 +61,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
index 6e5b847ba1..e269a747a3 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/right2s2c.tex
index 7c7cf4e67d..eaaed1d57c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/right2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: right2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: right2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -28,7 +28,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
\end{lstlisting}
@@ -41,7 +41,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage0}
@@ -54,7 +54,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
\end{lstlisting}
@@ -67,7 +67,7 @@ The fullpage image~\vref{fig:fullpage0} has a caption~\vpageref{fig:fullpage0-ca
[A fullpage float with the default caption setting]%
{A default caption of a ``fullpage'' object with the default setting, which
is a ``left'' caption which means that it always appears before the object.
- This can be an even or odd page. And some more text which has no
+ This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}%
{fig:fullpage1}
diff --git a/macros/latex/contrib/hvfloat/doc/examples/runAll.sh b/macros/latex/contrib/hvfloat/doc/examples/runAll.sh
index 7b1ecfb77e..0cecd6a0c2 100755..100644
--- a/macros/latex/contrib/hvfloat/doc/examples/runAll.sh
+++ b/macros/latex/contrib/hvfloat/doc/examples/runAll.sh
@@ -16,5 +16,5 @@ do
then TEST=0
fi
done
- rm -fr $MAIN.aux $MAIN.log $MAIN.out $MAIN.toc $MAIN.lof
+ rm -fr $MAIN.aux $MAIN.log $MAIN.out $MAIN.toc
done
diff --git a/macros/latex/contrib/hvfloat/doc/examples/runEXA.sh b/macros/latex/contrib/hvfloat/doc/examples/runEXA.sh
index de0ad052ec..de0ad052ec 100755..100644
--- a/macros/latex/contrib/hvfloat/doc/examples/runEXA.sh
+++ b/macros/latex/contrib/hvfloat/doc/examples/runEXA.sh
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
index e8ff0570fe..f75bb23f56 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.tex
index a0cdbcde18..660e942090 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: sub-after1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: sub-after1s1c.tex 103 2021-05-31 12:37:11Z herbert $
\input{preamble.ltx}
@@ -27,7 +27,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -50,7 +50,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -77,7 +77,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -100,7 +100,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
index d481899c0e..00554afc00 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.tex
index d610aff9cd..761faa2c4b 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: sub-after2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: sub-after2s2c.tex 103 2021-05-31 12:37:11Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -27,7 +27,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -50,7 +50,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -77,7 +77,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -100,7 +100,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
index fbd632cc45..efea15759c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.tex
index 374a2fa0f1..ec371418a7 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: sub-default1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: sub-default1s1c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
@@ -28,7 +28,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -51,7 +51,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -78,7 +78,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -101,7 +101,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
index de2d930106..8d48919902 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.tex
index 33c1c8ad40..c9307aecef 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: sub-default1s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: sub-default1s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -29,7 +29,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -52,7 +52,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -79,7 +79,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -102,7 +102,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
index aaadf059d8..84ab3d56cc 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.tex
index 9ecb891836..cd6d370b80 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: sub-default2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: sub-default2s2c.tex 72 2021-05-02 11:40:10Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -29,7 +29,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -52,7 +52,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -79,7 +79,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -102,7 +102,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=l,objectFrame,subFloat]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
index edef7ff0a9..b319265630 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.tex
index 5717edc39e..e4fea43506 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.tex
@@ -1,5 +1,5 @@
\documentclass{scrartcl}
-%% $Id: sub-right1s1c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: sub-right1s1c.tex 103 2021-05-31 12:37:11Z herbert $
\input{preamble.ltx}
@@ -27,7 +27,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=right,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -50,7 +50,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=right,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -77,7 +77,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=right,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -100,7 +100,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=right,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
index 8f655342c9..72ca919045 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.tex
index 0e085d56da..d1073b7838 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: sub-right1s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: sub-right1s2c.tex 103 2021-05-31 12:37:11Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -27,7 +27,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -50,7 +50,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -77,7 +77,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -100,7 +100,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=after,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
index fbaca2f5bd..23e0a03ee7 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.tex
index 0e8b0b6744..a6e556161c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.tex
@@ -1,5 +1,5 @@
\documentclass[twocolumn]{scrartcl}
-%% $Id: sub-right2s2c.tex 318 2021-11-20 07:30:54Z herbert $
+%% $Id: sub-right2s2c.tex 103 2021-05-31 12:37:11Z herbert $
\input{preamble.ltx}
\setlength\columnseprule{0.4pt}
@@ -27,7 +27,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=right,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -50,7 +50,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=right,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo0}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -77,7 +77,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=right,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
@@ -100,7 +100,7 @@ subimage~~\vref{sub:demo1} has a caption~\vpageref{sub:demo1}.
\hvFloat[fullpage,capPos=right,objectFrame,subFloat,vFill]%
+{figure}{}[Short main caption of the objects]% main short lsi entry
{The main caption of a ``fullpage'' object, which follows on the left or
- right column. This can be an even or odd page. And some more text which has no
+ right column. This can be an even or odd page. And some more text whch has no
real meaning because it fills only the space for a long caption.}% main caption
{sub:demo4}%
+{}{\includegraphics[width=\linewidth]{CTAN}}%
diff --git a/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
index 631594b5ed..b81fedc701 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
index 0cf40abb92..a95470d1eb 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/hvfloat.pdf b/macros/latex/contrib/hvfloat/doc/hvfloat.pdf
index 49c502e55e..4322700b01 100644
--- a/macros/latex/contrib/hvfloat/doc/hvfloat.pdf
+++ b/macros/latex/contrib/hvfloat/doc/hvfloat.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/hvfloat.tex b/macros/latex/contrib/hvfloat/doc/hvfloat.tex
index fb50aa0941..8b5da27591 100644
--- a/macros/latex/contrib/hvfloat/doc/hvfloat.tex
+++ b/macros/latex/contrib/hvfloat/doc/hvfloat.tex
@@ -1,4 +1,4 @@
-%% $Id: hvfloat.tex 584 2022-07-20 18:29:58Z herbert $
+%% $Id: hvfloat.tex 653 2022-11-20 21:54:52Z herbert $
\listfiles
\errorcontextlines=100
\documentclass[twoside,paper=a4,usegeometry]{scrartcl}
@@ -10,7 +10,7 @@
\usepackage{microtype}
\usepackage[english]{babel}
-\usepackage[marginparwidth=3cm,bottom=2cm,top=1cm,includeheadfoot]{geometry}
+\usepackage[marginparwidth=3cm,bottom=2cm,top=1cm,includeheadfoot,showframe]{geometry}
\usepackage[automark]{scrlayer-scrpage}
@@ -383,6 +383,7 @@ There are the following keywords:
\rownl The float counter is increased as usual and can be referenced.\\
\Lkeyword{wide} & false & \rowvsp The float can use
\Ldim{textwidth}$\,+\,$\Ldim{marginparwidth} as horizontal width.\\
+\Lkeyword{inMargin} & false & \rowvsp Put object and frame into the margin.\\
\Lkeyword{objectFrame} & false & \rowvsp Put a frame with no separation
around the float object.\\
\Lkeyword{style} & \none & \rowvsp Use a defined style.\\
@@ -1107,6 +1108,44 @@ the caption to the left, center, or right of the full width which is linewidth a
{label}
+%\hvblindtext
+
+\section{Margin floats}
+
+With the optional argument \Lkeyword{inMargin} the opject and the caption can be placed into
+the margin. This is done internally with the command \Lcs{marginnote} from the package of the same name.
+
+%\marginnote{Fig.~\ref{thea}}
+\hvFloat[inMargin]{figure}{\includegraphics[width=\marginparwidth]{images/thea}}
+ {An image in the margin of the document.}
+ {thea}
+
+
+\begin{lstlisting}
+\hvFloat[inMargin]{figure}{\includegraphics[width=\marginparwidth]{images/thea}}
+ {An image in the margin of the document.}
+ {thea}
+
+...
+
+\hvFloat[inMargin]{table}{\small\begin{tabular}{@{}ccc@{}}\hline Mon& Di& Mi\\ frei & Dienst & frei\\
+ Dienst & Dienst & Frei\\\hline \end{tabular}}
+ {A tabular in the margin just like the image.}
+ {thea2}
+\end{lstlisting}
+
+
+\hvblindtext
+
+
+%\marginnote{Fig.~\ref{thea2}}
+\hvFloat[inMargin]{table}{\small\tabcolsep=3pt\begin{tabular}{@{}ccc@{}}\hline Mon& Di& Mi\\ frei & Dienst & frei\\
+ Dienst & Dienst & Frei\\\hline \end{tabular}}
+ {A tabular in the margin just like the image.}
+ {thea2}
+
+The same is possible with a short tabular, dependent to the width of the margin.
+
\hvblindtext
diff --git a/macros/latex/contrib/hvfloat/latex/hvfloat.sty b/macros/latex/contrib/hvfloat/latex/hvfloat.sty
index b22e5f0198..c1d78c0db7 100644
--- a/macros/latex/contrib/hvfloat/latex/hvfloat.sty
+++ b/macros/latex/contrib/hvfloat/latex/hvfloat.sty
@@ -1,4 +1,4 @@
-%% $Id: hvfloat.sty 651 2022-11-07 07:04:33Z herbert $
+%% $Id: hvfloat.sty 653 2022-11-20 21:54:52Z herbert $
%%
%%
%% IMPORTANT NOTICE:
@@ -16,8 +16,8 @@
%% `hvfloat' offers rotating of captions and objects for floats
%%
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{2.43}
-\def\filedate{2022/11/07}
+\def\fileversion{2.44}
+\def\filedate{2022/11/21}
\ProvidesPackage{hvfloat}[\filedate\space v\fileversion\space special floating objects (hv)]
\let\hvFloatFileVersion\fileversion
%
@@ -43,6 +43,7 @@
\RequirePackage{subcaption}
\RequirePackage{atbegshi}
\RequirePackage{picture,trimclip}
+\RequirePackage{etoolbox,marginnote}% for "floats" in the margin
\RequirePackage{expl3,multido}
\RequirePackage{graphicx}
@@ -176,6 +177,7 @@
}
\define@boolkey{hvSet}[hv@]{useOBox}[true]{}% use of the hvOBox contents
\define@boolkey{hvSet}[hv@]{nonFloat}[true]{}% Do not use float environment
+\define@boolkey{hvSet}[hv@]{inMargin}[true]{}% use of the hvOBox contents
\define@boolkey{hvSet}[hv@]{onlyText}[true]{}% Write the caption only as text
\define@boolkey{hvSet}[hv@]{wide}[true]{}% Write the caption only as text
\define@boolkey{hvSet}[hv@]{twoColumnCaption}[true]\global\@nameuse{hv@twoColumnCaption#1}{}% Write the caption only as text
@@ -252,7 +254,7 @@
floatCapSep=5pt, useOBox=false,
onlyText=false, wide=false, fullpage=false, FULLPAGE=false,
doubleFULLPAGE=false, doublePage=false, doublePAGE=false,
- multiFloat=false,subFloat=false,
+ multiFloat=false,subFloat=false,inMargin=false,
separatorLine,objectFrame=false,multiFloatSkip=\normalbaselineskip,
capFormat={}, subcapFormat={}, twoColumnCaption=false,
sameHeight=false,
@@ -590,7 +592,11 @@
\ifhv@doublePage
\expandafter\do@hvFloat@doublePage\@@temp% fullpage with caption rotated or under on an odd page
\else
- \do@@@hvFloat
+ \ifhv@inMargin
+ \do@@@hvFloatInMargin
+ \else
+ \do@@@hvFloat
+ \fi
\fi
\fi
\fi
@@ -946,6 +952,212 @@
\fi
\endgroup% startet at main \hvFloat
}
+
+
+\def\do@@@hvFloatInMargin{% no special float page, caption and image on top of each other or side by side
+ \def\@tempa{90}%
+ \ifx\hvSet@rotAngle\@tempa \setlength\hvMaxCapWidth{\textheight}\else\setlength\hvMaxCapWidth{\marginparwidth}\fi
+%
+% First we save the object in \hvObjectBox
+%
+ \ifnum\hvSet@objectAngle=0 % rotate the object?
+ \ifhv@useOBox\let\hvObjectBox\hvOBox\else\savebox\hvObjectBox{\hv@floatObject}\fi
+ \else
+ \savebox\hvObjectBox{\rotatebox{\hvSet@objectAngle}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}}%
+ \fi
+ \setlength\hvObjectWidth{\wd\hvObjectBox}%
+%
+% Now we save the caption with its defined \hvCapWidth
+%
+ \renewcommand*{\raggedleftmarginnote}{}%
+ \renewcommand*{\raggedrightmarginnote}{}%
+ \marginnote{%
+ \ifx\hvSet@capWidth\hv@Width \setlength\hvCapWidth{\hvObjectWidth}%
+ \else
+ \ifx\hvSet@capWidth\hv@Height \setlength\hvCapWidth{\ht\hvObjectBox}%
+ \else
+ \ifx\hvSet@capWidth\hv@LineWidth \setlength\hvCapWidth{\marginparwidth}%
+ \else
+ \ifx\hvSet@capWidth\hv@Natural% captionwidth=\linewidth-\objectwidth-separation
+ \ifhv@capbeside
+ \hvCapWidth=\the\dimexpr\marginparwidth-\hvObjectWidth-\hv@floatCapSep\relax
+ \else
+ \setlength\hvCapWidth{\marginparwidth}%
+ \fi
+ \else
+ \ifhv@capbeside
+ \setlength\hvCapWidth{\hvSet@capWidth\marginparwidth}%
+ \@tempdima=\the\dimexpr\marginparwidth-\hvObjectWidth-\hv@floatCapSep\relax
+ \ifdim\hvCapWidth>\@tempdima \hvCapWidth=\@tempdima \fi
+ \else
+ \setlength\hvCapWidth{\hvSet@capWidth\marginwidth}%
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \saveCaptionSkip% we put this space ourselve
+ \ifnum\hvSet@capAngle=0 % need rotation?
+ \savebox\hvCaptionBox{% NO rotation
+ \minipage[b]{\hvCapWidth}%% minipage, to get hyphenation
+ \ifx\hv@floatType\hv@figure
+ \ifx\relax\hv@shortCap\relax
+ \figcaption{\hv@longCap\ifx\hv@label\@empty\else\label{\hv@label}\fi}%
+ \else
+ \figcaption[\hv@shortCap]{\hv@longCap\ifx\hv@label\@empty\else\label{\hv@label}\fi}%
+ \fi
+ \else
+ \ifx\relax\hv@shortCap\relax
+ \tabcaption{\hv@longCap\ifx\hv@label\@empty\else\label{\hv@label}\fi}%
+ \else
+ \tabcaption[\hv@shortCap]{\hv@longCap\ifx\hv@label\@empty\else\label{\hv@label}\fi}%
+ \fi
+ \fi
+ \endminipage
+ }% end CaptionBox without rotation
+ \else
+ \savebox\hvCaptionBox{% with Rotation
+ \rotatebox{\hvSet@capAngle}{%
+ \minipage[b]{\hvCapWidth}%% minipage, to get hyphenation
+ \ifx\hv@floatType\hv@figure
+ \ifx\hv@shortCap\@empty \figcaption{\hv@longCap}\else\figcaption[\hv@shortCap]{\hv@longCap}\fi
+ \else
+ \ifx\hv@shortCap\@empty \tabcaption{\hv@longCap}\else\tabcaption[\hv@shortCap]{\hv@longCap}\fi
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label}\fi
+ \endminipage
+ }% rotatebox
+ }% end \avesbox
+ \fi
+%
+% now we have the object and the caption with the right
+% rotated angles saved in different boxes
+%%
+ \restoreCaptionSkip% save old values
+% \def\fps@figure{\hvSet@floatPos}%
+ \ifx\hvSet@floatPos\@empty \else\@namedef{fps@\hv@floatType}{\hvSet@floatPos}\fi
+ \noindent
+ \begingroup% Start the nonfloat part
+ \checkoddpage
+ \ifx\hvSet@objectPos\hv@Right \raggedleft\fi
+ \ifx\hvSet@objectPos\hv@Center \hspace*{\fill}\fi
+ \ifx\hvSet@objectPos\hv@Outer \ifoddpage\raggedleft\fi\fi
+ \ifx\hvSet@objectPos\hv@Inner \ifoddpage\else\raggedleft\fi\fi
+%
+% to rotate object and caption together, we save all in another box
+% the caption comes first, if its on the left or the top
+% 0 caption left, inner and odd page, oneside inner
+% 1 caption top
+% 2 caption right, inner and even page, oneside outer
+% 3 caption bottom
+%
+ \ifx\hvSet@capPos\hv@Left \hv@@capPos=0
+ \else
+ \ifx\hvSet@capPos\hv@Top \hv@@capPos=1
+ \else
+ \ifx\hvSet@capPos\hv@Right \hv@@capPos=2
+ \else
+ \ifx\hvSet@capPos\hv@Bottom \hv@@capPos=3
+ \else
+ \ifx\hvSet@capPos\hv@Inner \ifoddpageoroneside\hv@@capPos=0\else\hv@@capPos=2\fi
+ \else
+ \ifx\hvSet@capPos\hv@Outer \ifoddpage\hv@@capPos=2\else\hv@@capPos=0\fi
+% \ifoddpageoroneside\hv@@capPos=2\else\hv@@capPos=0\fi
+ % even page (left=0) | odd page (oneside) (right=2)
+ \else
+ \ifx\hvSet@capPos\hv@Before \hv@@capPos=0% same as cappos=left
+ \else
+ \ifx\hvSet@capPos\hv@After \hv@@capPos=2% same as capPos=right
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+%%%%
+%\typeout{>>>>>>>>>Pos: \the\hv@@capPos}%
+ \savebox{\@tempboxa}{% ***** @tempbox start
+ \expandafter\ifcase\the\hv@@capPos % 0 is LEFT START \ifcase
+ \ifx\hvSet@capVPos\hv@Center
+ \put@CaptionBox
+ \hspace{\hv@floatCapSep}% capfloatsep
+ \put@ObjectBox
+ \else
+ \ifx\hvSet@capVPos\hv@Top% caption and object at top aligned
+ \put@CaptionBox[1]%
+ \hspace{\hv@floatCapSep}% capfloatsep
+ \put@ObjectBox[1]%
+ \else% caption on bottom
+ \put@CaptionBox[2]%
+ \hspace{\hv@floatCapSep}% capfloatsep
+ \put@ObjectBox[2]%
+ \fi
+ \fi% end caption left
+ \or%1 is top
+ \ifdim\wd\hvCaptionBox>\wd\hvObjectBox
+ \begin{minipage}{\wd\hvCaptionBox}%
+ \else
+ \begin{minipage}{\wd\hvObjectBox}%
+ \fi
+ \ifx\hvSet@capHPos\hv@Left% horizontal justification
+ \raggedright
+ \else
+ \ifx\hvSet@capHPos\hv@Center \centering\else\raggedleft\fi
+ \fi
+ \ifhv@fbox
+ \fbox{\usebox{\hvCaptionBox}}\\[0.5\hvBelowCaptionSkip]%
+ \fbox{\usebox{\hvObjectBox}}%
+ \else
+ \usebox{\hvCaptionBox}\\[0.5\hvBelowCaptionSkip]%
+ \usebox{\hvObjectBox}%
+ \fi
+ \end{minipage}%
+ \or%2 is right
+ \ifx\hvSet@capVPos\hv@Center
+ \put@ObjectBox
+ \hspace{\hv@floatCapSep}%
+ \put@CaptionBox
+ \else
+ \ifx\hvSet@capVPos\hv@Top
+ \put@ObjectBox[1]%
+ \hspace{\hv@floatCapSep}% capfloatsep
+ \put@CaptionBox[1]%
+ \else
+ \put@ObjectBox[2]% bottom
+ \hspace{\hv@floatCapSep}% capfloatsep
+ \put@CaptionBox[2]%
+ \fi
+ \fi
+ \or%3 bottom
+ \ifdim\wd\hvCaptionBox>\wd\hvObjectBox\begin{minipage}{\wd\hvCaptionBox}\else\begin{minipage}{\wd\hvObjectBox}\fi
+ \ifx\hvSet@capHPos\hv@Left% horizontal justification
+ \raggedright
+ \else
+ \ifx\hvSet@capHPos\hv@Center \centering\else\raggedleft\fi
+ \fi
+ \ifhv@fbox
+ \fbox{\usebox{\hvObjectBox}}\\[0.5\hvAboveCaptionSkip]%
+ \fbox{\usebox{\hvCaptionBox}}%
+ \else
+ \ifhv@objectFrame\frame{\usebox{\hvObjectBox}}\else\usebox{\hvObjectBox}\fi\\[0.5\hvAboveCaptionSkip]%
+ \usebox{\hvCaptionBox}%
+ \fi
+ \end{minipage}%
+ \fi% \ifcase\the\hv@@capPos
+ }% End savebox Object and caption %%%%%%%%%%%%%%%%% @tempboxa
+%
+% now we rotate the object and caption, if needed
+%
+ \ifx\hvSet@rotAngle\hv@Zero\usebox{\@tempboxa}\else\rotatebox{\hvSet@rotAngle}{\usebox{\@tempboxa}}\fi
+ \ifx\hvSet@objectPos\hv@Center \hspace{\fill}\fi
+ \endgroup% End the nonfloat part
+}% end marginnote
+\endgroup}% end of \marginnote and \@@@hvFloatInMargin
+
+
+
%
\newenvironment{hvFloatEnv}[1][\textwidth]
{\minipage{#1}}
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
index 053c611434..d3d0cb3baa 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
index 937cb06065..c4bc9a4016 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
@@ -62,8 +62,8 @@
\setlength{\parindent}{0pt}
\definecolor{LightGray}{gray}{0.9}
-\def\PLversion{2.0.4}
-\def\PLdate{19 Novembre 2022}
+\def\PLversion{2.0.5}
+\def\PLdate{20 Novembre 2022}
\tcbset{vignettes/.style={%
nobeforeafter,box align=base,boxsep=0pt,enhanced,sharp corners=all,rounded corners=southeast,%
@@ -1051,16 +1051,20 @@ On s'intéresse à $g(x)=\num{1,5}$ avec $g(x)=\ln(x)$.
\subsection{Idées}
\begin{codeidee}
-\cmaj{2.0.4} L'idée est de proposer des commandes pour effectuer des calculs avec des suites récurrentes du type $u_{n+1}=f\big(u_n\big)$ :
+\cmaj{2.0.3} L'idée est de proposer des commandes pour effectuer des calculs avec des suites récurrentes du type $u_{n+1}=f\big(u_n\big)$ :
\begin{itemize}
- \item calcul de termes avec formatage(s) éventuel(s) ;
+ \item calcul de termes avec possibilité d'arrondir ;
\item présentation de la conclusion de la recherche d'un seuil du type $u_n > S$ ou $u_n < S$.
\end{itemize}
\end{codeidee}
\begin{codeattention}
Le code pour le seuil ne trouve pas la solution (\ldots), il met \textit{juste} en forme et effectue quand même les calculs d'images.
+
+\smallskip
+
+\cmaj{2.0.5} Le choix a été fait de faire les calculs en mode \ctex{float} pour éviter les dépassements de capacité de \ctex{xint} liés aux boucles\ldots
\end{codeattention}
\begin{codetex}[listing only]
@@ -1080,9 +1084,7 @@ Plusieurs \Cle{Clés} sont disponibles pour la commande du calcul d'un terme :
\item la clé \Cle{No} qui est le rang initial de la suite ;
\item la clé \Cle{UNo} qui est le terme initial de la suite ;
\item la clé \Cle{Precision} qui précise l'arrondi éventuel ;\hfill{}défaut \Cle{3}
- \item la clé \Cle{N} qui est l'indice du terme à calculer ;
- \item la clé \Cle{Format} (parmi \Cle{Arrondi/Fraction/Decimal/BrutDecimal}) pour le format de sortie ;\hfill{}défaut \Cle{Arrondi}
- \item la clé \Cle{OptionFrac} (parmi \Cle{d/t}) pour l'affichage de la fraction.\hfill{}défaut \Cle{}
+ \item la clé \Cle{N} qui est l'indice du terme à calculer.
\end{itemize}
\smallskip
@@ -1094,11 +1096,10 @@ L'argument mandataire est la fonction associée à la suite, en syntaxe \ctex{xi
Avec $\begin{dcases} u_0 = 50 \\ u_{n+1}=\dfrac{1}{u_n+2} \end{dcases}$.
On obtient $u_{10} \approx \CalculTermeRecurrence[No=0,UNo=50,N=10]{1/(x+2)}$.
-On obtient $u_{10} \approx \CalculTermeRecurrence[Precision=4,No=0,UNo=50,N=10]{1/(x+2)}$.
-On obtient $u_{10} = \CalculTermeRecurrence[Format=Fraction,OptionFrac=d,No=0,UNo=50,N=10]{1/(x+2)}$.
-On obtient $u_{10} \approx \CalculTermeRecurrence[Format=Decimal,No=0,UNo=50,N=10]{1/(x+2)}$.
-On obtient $u_{10} = \CalculTermeRecurrence[Format=Brut,No=0,UNo=50,N=10]{1/(x+2)}$.
-On obtient $u_{10} \approx \CalculTermeRecurrence[Format=BrutDecimal,No=0,UNo=50,N=10]{1/(x+2)}$.
+
+On obtient $u_{15} \approx \CalculTermeRecurrence[Precision=4,No=0,UNo=50,N=15]{1/(x+2)}$.
+
+On obtient $u_{20} \approx \CalculTermeRecurrence[Precision=6,No=0,UNo=50,N=20]{1/(x+2)}$.
\end{codetex}
\begin{codesortie}
@@ -1110,23 +1111,11 @@ On obtient $u_{10} \approx \CalculTermeRecurrence[No=0,UNo=50,N=10]{1/(x+2)}$ \h
\smallskip
-On obtient $u_{10} \approx \CalculTermeRecurrence[Precision=4,No=0,UNo=50,N=10]{1/(x+2)}$ \hfill~avec choix de la précision.
-
-\smallskip
-
-On obtient $u_{10} = \CalculTermeRecurrence[Format=Fraction,OptionFrac=d,No=0,UNo=50,N=10]{1/(x+2)}$ \hfill~en fraction (si besoin et possible).
+On obtient $u_{15} \approx \CalculTermeRecurrence[Precision=4,No=0,UNo=50,N=15]{1/(x+2)}$ \hfill~avec choix de la précision à $10^{-4}$.
\smallskip
-On obtient $u_{10} \approx \CalculTermeRecurrence[Format=Decimal,No=0,UNo=50,N=10]{1/(x+2)}$ \hfill~nombre décimal formaté.
-
-\smallskip
-
-On obtient $u_{10} = \CalculTermeRecurrence[Format=Brut,No=0,UNo=50,N=10]{1/(x+2)}$\hfill~sortie brute par \ctex{xint}.
-
-\smallskip
-
-On obtient $u_{10} \approx \CalculTermeRecurrence[Format=BrutDecimal,No=0,UNo=50,N=10]{1/(x+2)}$\hfill~sortie brute décimale par \ctex{xint}.
+On obtient $u_{20} \approx \CalculTermeRecurrence[Precision=6,No=0,UNo=50,N=20]{1/(x+2)}$ \hfill~avec choix de la précision à $10^{-6}$.
\end{codesortie}
\begin{codecles}
@@ -5428,6 +5417,8 @@ La grille, créée en \TikZ, est portée par le rectangle de \og coins \fg{} $(0
\part{Historique}
+{\small \bverb|v 2.0.5|~:~~~~Correction d'un bug avec les calculs de suites récurrentes (page \pageref{calcrecurr})
+
{\small \bverb|v 2.0.4|~:~~~~Ajout d'une commande pour une présentation de solution par TVI (page \pageref{solutiontvi})
{\small \bverb| |~:~~~~Correction d'un bug avec \textsf{Arbre=3x3} (page \pageref{arbresprobas})
diff --git a/macros/latex/contrib/proflycee/tex/ProfLycee.sty b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
index 11154e5de3..8802424614 100644
--- a/macros/latex/contrib/proflycee/tex/ProfLycee.sty
+++ b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
@@ -3,9 +3,10 @@
% or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ProfLycee}[2022/11/19 2.0.4 Aide pour l'utilisation de LaTeX en lycee]
+\ProvidesPackage{ProfLycee}[2022/11/20 2.0.5 Aide pour l'utilisation de LaTeX en lycee]
+% 2.0.5 Correction d'un bug avec les calculs en valeurx exactes avec les suites récurrentes...
% 2.0.4 Ajout d'une commande pour présenter un balayage (TVI) + calculs suites récurrentes
-% 2.0.3 Correction d'un bug avec les arbres 3x3
+% 2.0.3Correction d'un bug avec les arbres 3x3
% 2.0.2 Ajout de l'option auto-margin sur piton
% 2.0.1 Chargement de piton uniquement si lua...
% 2.0.0 Refonte des commandes, des options, et de la documentation !!!
@@ -3152,7 +3153,7 @@
va=\def\DHTva{#1},%
vb=\def\DHTvb{#1},%
Precision=\def\DHTprec{#1},%
- NomSol=\def\DHTnomsol{#1},
+ NomSol=\def\DHTnomsol{#1},%
Stretch=\def\DHTstretch{#1}
}
@@ -3200,33 +3201,34 @@
No=\def\SRninit{#1},%
UNo=\def\SRuninit{#1},%
Precision=\def\SRprec{#1},%
- N=\def\SRnfinal{#1},%
- Format=\def\SRformat{#1},%
- OptionFrac=\def\SRoptfrac{#1}
+ N=\def\SRnfinal{#1}
+ %Format=\def\SRformat{#1},%
+ %OptionFrac=\def\SRoptfrac{#1}
}
\setKVdefault[calculsuiterecur]{%
- Precision=3,%
- Format=Arrondi,%
- OptionFrac={}
+ Precision=3
+ %Format=Arrondi,%
+ %OptionFrac={}
}
-\NewDocumentCommand\CalculTermeRecurrence{ O{} m }{%
+\NewDocumentCommand\CalculTermeRecurrence{ O{} m }{%attention avec les calculs en exact :-(
\useKVdefault[calculsuiterecur]%
\setKV[calculsuiterecur]{#1}%
- \xintdeffunc varfct(x) := #2 ;%
+ \xintdeffloatfunc varfct(x) := #2 ;%
\xdef\vartmp{\fpeval{\SRuninit}}%
\IfEq{\SRnfinal}{\inteval{\SRninit+1}}%
- {\xdef\vartmp{\xinteval{varfct(\vartmp)}}}%
+ {\xdef\vartmp{\xintfloateval{varfct(\vartmp)}}}%
{%
\foreach \i in {1,2,...,\inteval{\SRnfinal-\SRninit}}%
- {\xdef\vartmp{\xinteval{varfct(\vartmp)}}}%
+ {\xdef\vartmp{\xintfloateval{varfct(\vartmp)}}}%
}%
- \IfStrEq{\SRformat}{Arrondi}{\num[minimum-decimal-digits=\SRprec]{\xintfloateval{round(\vartmp,\SRprec)}}}{}%
- \IfStrEq{\SRformat}{Fraction}{\ConversionFraction[\SRoptfrac]{\xinteval{\vartmp}}}{}%
- \IfStrEq{\SRformat}{Brut}{\xinteval{\vartmp}}{}%
- \IfStrEq{\SRformat}{Decimal}{\num{\xintfloateval{\vartmp}}}{}%
- \IfStrEq{\SRformat}{BrutDecimal}{\xintFloatToDecimal{\vartmp}}{}%
+ %\num[minimum-decimal-digits=\SRprec]{\xintfloateval{round(\vartmp,\SRprec)}}%
+ \num{\xintfloateval{round(\vartmp,\SRprec)}}%
+ %\IfStrEq{\SRformat}{Fraction}{\ConversionFraction[\SRoptfrac]{\xinteval{\vartmp}}}{}%
+ %\IfStrEq{\SRformat}{Brut}{\xinteval{\vartmp}}{}%
+ %\IfStrEq{\SRformat}{Decimal}{\num{\xintfloateval{\vartmp}}}{}%
+ %\IfStrEq{\SRformat}{BrutDecimal}{\xintFloatToDecimal{\vartmp}}{}%
}
\defKV[suiteseuil]{%
@@ -3241,7 +3243,7 @@
\setKVdefault[suiteseuil]{%
NomSuite=u,%
- Precision=2,%
+ Precision=3,%
Stretch=1.15,%
Balayage=false,%
Calculatrice=false,%
diff --git a/macros/luatex/generic/luakeys/luakeys-debug.sty b/macros/luatex/generic/luakeys/luakeys-debug.sty
index 5f8cc808f5..c7748db068 100644
--- a/macros/luatex/generic/luakeys/luakeys-debug.sty
+++ b/macros/luatex/generic/luakeys/luakeys-debug.sty
@@ -17,6 +17,6 @@
% luakeys-debug.sty and luakeys-debug.tex.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{luakeys-debug}[2022/11/17 0.8.0 Debug package for luakeys.]
+\ProvidesPackage{luakeys-debug}[2022/11/21 0.9.0 Debug package for luakeys.]
\input luakeys-debug.tex
diff --git a/macros/luatex/generic/luakeys/luakeys-doc.pdf b/macros/luatex/generic/luakeys/luakeys-doc.pdf
index 04e307a84d..e80b60f762 100644
--- a/macros/luatex/generic/luakeys/luakeys-doc.pdf
+++ b/macros/luatex/generic/luakeys/luakeys-doc.pdf
Binary files differ
diff --git a/macros/luatex/generic/luakeys/luakeys-doc.tex b/macros/luatex/generic/luakeys/luakeys-doc.tex
index f7d2940f66..ea427a3c5e 100644
--- a/macros/luatex/generic/luakeys/luakeys-doc.tex
+++ b/macros/luatex/generic/luakeys/luakeys-doc.tex
@@ -58,7 +58,7 @@ The default value of the option “\texttt{#1}” is:
\href{https://github.com/Josef-Friedrich/luakeys}
{github.com/Josef-Friedrich/luakeys}%
}
-\date{0.8.0 from 2022/11/17}
+\date{0.9.0 from 2022/11/21}
\maketitle
@@ -1151,12 +1151,9 @@ recursive data structure.
% Die Suche nach Werte wird aktiviert, wenn das Attribut \lua{pick} auf
% \lua{true} gesetzt wird.
The search for values is activated when the attribute \lua{pick} is set
-to \lua{true}.
-% Die Suche kann eingeschränkt werden, indem ein Datentype angegeben
-% wird.
-The search can be limited by specifying a data type.
-% Nach diesen Datentypen kann gesucht werden:
-These data types can be searched for:
+to a data type.
+% Mit diesen Datentypen kann nach Werten gesucht werden
+These data types can be used to search for values:
\directlua{
local types = {}
for t, fn in pairs(luakeys.is) do
@@ -1164,13 +1161,22 @@ These data types can be searched for:
end
tex.print(table.concat(types, ', '))
}.
-
+% Verwendet den Datentyp any um jeden beliebigen Wert zu akzeptieren.
+Use the data type “any” to accept any value.
% Wird einem Schlüssel bereits bei der Eingabe ein Wert zugewiesen, dann
% wird nicht weiter nach Werten gesucht.
If a value is already assigned to a key when it is entered, then no
further search for values is performed.
\InputLua[firstline=4,lastline=8]{defs/attrs/pick/value-set.lua}
+\noindent
+% Das Attribut \lua{pick} akzeptiert auch mehrere Datentypen, die in
+% einer Tabelle angegeben werden.
+The \lua{pick} attribute also accepts multiple data types
+specified in a table.
+
+\InputLua[firstline=4,lastline=10]{defs/attrs/pick/multiple-data-types.lua}
+
%%
%
%%
@@ -1383,6 +1389,13 @@ For example, the string \lua{'true'} is recognized by the
\subsubsection{Function “\texttt{is.string(value): boolean}”}
\InputLua[firstline=6,lastline=12]{functions/is/string.lua}
+\subsubsection{Function “\texttt{is.any(value): boolean}”}
+
+% Die Funktion \lua{is.any(value)} gibt immer wahr zurück und
+% akzeptiert deshalb jeden Datentyp.
+The function \lua{is.any(value)} always returns \lua{true} and
+therefore accepts any data type.
+
%%
%
%%
@@ -1886,47 +1899,47 @@ An example of how to use the command in \LaTeX:
\changes{0.1.0}{2021/01/18}{Inital release}
\changes{0.2.0}{2021/09/19}{
-* Allow all recognized data types as keys
-* Allow TeX macros in the values
-* New public Lua functions: save(identifier, result), get(identifier)
+* Allow all recognized data types as keys.
+* Allow TeX macros in the values.
+* New public Lua functions: save(identifier, result), get(identifier).
}
\changes{0.3.0}{2021/11/05}{
-* Add a LuaLaTeX wrapper “luakeys.sty”
-* Add a plain LuaTeX wrapper “luakeys.tex”
-* Rename the previous documentation file “luakeys.tex” to luakeys-doc.tex”
+* Add a LuaLaTeX wrapper “luakeys.sty”.
+* Add a plain LuaTeX wrapper “luakeys.tex”.
+* Rename the previous documentation file “luakeys.tex” to luakeys-doc.tex”.
}
\changes{0.4.0}{2021/12/31}{
-* Parser: Add support for nested tables (for example {{'a', 'b'}})
-* Parser: Allow only strings and numbers as keys
-* Parser: Remove support from Lua numbers with exponents (for example '5e+20')
-* Switch the Lua testing framework to busted
+* Parser: Add support for nested tables (for example {{'a', 'b'}}).
+* Parser: Allow only strings and numbers as keys.
+* Parser: Remove support from Lua numbers with exponents (for example '5e+20').
+* Switch the Lua testing framework to busted.
}
\changes{0.5.0}{2022/04/04}{
-* Add possibility to change options globally
-* New option: standalone_as_true
-* Add a recursive converter callback / hook to process the parse tree
-* New option: case_insensitive_keys
+* Add possibility to change options globally.
+* New option: standalone_as_true.
+* Add a recursive converter callback / hook to process the parse tree.
+* New option: case_insensitive_keys.
}
\changes{0.6.0}{2022/06/09}{
* New feature: keys now can be defined using the function
“define(defs, opts)” or “define(kv_string, { defs = { key = { ... } } })”
-* Rename the global options table from “default_options” to “opts”
-* New option “format_keys”
+* Rename the global options table from “default_options” to “opts”.
+* New option “format_keys”.
* Remove option “case_insensitive_keys”. Use
“format_keys = \{ lower \}” to achieve the same effect.
* The default value of the option “convert_dimension” is now false.
* The option “standalone_as_true” is renamed to “naked_as_value”.
- The boolean value of the option must be changed to the opposite to
+ The boolean value of the option must be changed to the opposite to.
produce the previous effect.
-* The function “print()” is now called “debug()”
+* The function “print()” is now called “debug()”.
}
\changes{0.7.0}{2022/07/06}{
* The project now uses semantic versioning.
* New definition attribute “pick” to pick standalone values and assign
- them to a key
+ them to a key.
* New function “utils.scan_oarg()” to search for an optional argument,
- that means scan for tokens that are enclosed in square brackets
-* extend and improve documentation
+ that means scan for tokens that are enclosed in square brackets.
+* Extend and improve the documentation.
}
\changes{0.8.0}{2022/11/17}{
* Add 6 new options to change the delimiters: “assignment_operator”,
@@ -1934,6 +1947,14 @@ An example of how to use the command in \LaTeX:
“quotation_end”.
* Extend the documentation about the option “format_keys”.
}
+\changes{0.9.0}{2022/11/21}{
+* The definition attibute “pick” accepts a new data type: “any”.
+* The attribute value “true” for the attribute “pick” is deprecated.
+* The attribute “pick” accepts now multiple data types specified in
+ a table.
+* Add a new function called “any(value)” in the “is” table that accepts
+ any data type.
+}
\pagebreak
\PrintChanges
\pagebreak
diff --git a/macros/luatex/generic/luakeys/luakeys.lua b/macros/luatex/generic/luakeys/luakeys.lua
index 8b065289de..a220413390 100644
--- a/macros/luatex/generic/luakeys/luakeys.lua
+++ b/macros/luatex/generic/luakeys/luakeys.lua
@@ -692,6 +692,10 @@ local is = {
string = function(value)
return type(value) == 'string'
end,
+
+ any = function(value)
+ return true
+ end,
}
--- Apply the key-value-pair definitions (defs) on an input table in a
@@ -929,33 +933,49 @@ local function apply_definitions(defs,
pick = function(value, key, def)
if def.pick then
- if type(def.pick) == 'string' and is[def.pick] == nil then
- throw_error(
- 'Wrong setting. Allowed settings for the attribute “def.pick” are: true, boolean, dimension, integer, number, string. Got “' ..
- tostring(def.pick) .. '”.')
+ local pick_types
+
+ -- Allow old deprecated attribut pick = true
+ if def.pick == true then
+ pick_types = { 'any' }
+ elseif type(def.pick) == 'table' then
+ pick_types = def.pick
+ else
+ pick_types = { def.pick }
end
+ -- Check if the pick attribute is valid
+ for _, pick_type in ipairs(pick_types) do
+ if type(pick_type) == 'string' and is[pick_type] == nil then
+ throw_error(
+ 'Wrong data type in the “pick” attribute: ' ..
+ tostring(pick_type) ..
+ '. Allowed are: any, boolean, dimension, integer, number, string.')
+ end
+ end
+
+ -- The key has already a value. We leave the function at this
+ -- point to be able to check the pick attribute for errors
+ -- beforehand.
if value ~= nil then
return value
end
- for i, v in pairs(input) do
- -- We can not use ipairs here. `ipairs(t)` iterates up to the
- -- first absent index. Values are deleted from the `input`
- -- table.
- if type(i) == 'number' then
- local picked_value = nil
- -- Pick a value by type: boolean, dimension, integer, number, string
- if is[def.pick] ~= nil then
- if is[def.pick](v) then
+
+ for _, pick_type in ipairs(pick_types) do
+ for i, v in pairs(input) do
+ -- We can not use ipairs here. `ipairs(t)` iterates up to the
+ -- first absent index. Values are deleted from the `input`
+ -- table.
+ if type(i) == 'number' then
+ local picked_value = nil
+ if is[pick_type](v) then
picked_value = v
end
- -- Pick every value
- elseif v ~= nil then
- picked_value = v
- end
- if picked_value ~= nil then
- input[i] = nil
- return picked_value
+
+ if picked_value ~= nil then
+ input[i] = nil
+ return picked_value
+ end
end
end
end
@@ -1230,7 +1250,7 @@ local result_store = {}
-- @section
local export = {
- version = { 0, 8, 0 },
+ version = { 0, 9, 0 },
namespace = namespace,
diff --git a/macros/luatex/generic/luakeys/luakeys.sty b/macros/luatex/generic/luakeys/luakeys.sty
index 68c3892ee4..459a9157ae 100644
--- a/macros/luatex/generic/luakeys/luakeys.sty
+++ b/macros/luatex/generic/luakeys/luakeys.sty
@@ -17,5 +17,5 @@
% luakeys-debug.sty and luakeys-debug.tex.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{luakeys}[2022/11/17 0.8.0 Parsing key-value options using Lua.]
+\ProvidesPackage{luakeys}[2022/11/21 0.9.0 Parsing key-value options using Lua.]
\directlua{luakeys = require('luakeys')}
diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog
index 36d060f784..a9fe288e21 100644
--- a/support/TeX4ht/source/ChangeLog
+++ b/support/TeX4ht/source/ChangeLog
@@ -1,3 +1,7 @@
+2022-11-20 Karl Berry <karl@freefriends.org>
+
+ * tex4ht-4ht.tex (authblk.4ht, caption-hooks.4ht): copyright 2022.
+
2022-11-18 Michal Hoftich <michal.h21@gmail.com>
* tex4ht-4ht.tex (nameref.4ht): disable \index and \label commands
diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex
index 21a4f041b8..f007b9e8c3 100644
--- a/support/TeX4ht/source/tex4ht-4ht.tex
+++ b/support/TeX4ht/source/tex4ht-4ht.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-4ht.tex 1242 2022-11-18 22:04:51Z michal_h21 $
+% $Id: tex4ht-4ht.tex 1243 2022-11-20 15:09:18Z karl $
% tex tex4ht-4ht or ht tex tex4ht-4ht
%
% Copyright 2009-2022 TeX Users Group
@@ -3737,7 +3737,7 @@ because Hyperref exits before this macro is defined.
\<authblk.4ht\><<<
% authblk.4ht (|version), generated from |jobname.tex
-% Copyright 2017 TeX Users Group
+% Copyright 2017-2022 TeX Users Group
|<TeX4ht license text|>
|<authblk maketitle|>
\Hinput{authblk}
@@ -12294,7 +12294,7 @@ Foo
\<caption-hooks.4ht\><<<
% caption-hooks.4ht (|version), generated from |jobname.tex
-% Copyright 2020-2021 TeX Users Group
+% Copyright 2020-2022 TeX Users Group
|<TeX4ht license text|>
\:AtEndOfPackage{%
\long\def\caption@If@Package@Loaded#1[#2]#3#4{}
diff --git a/support/TeX4ht/source/tex4ht-fonts-stix.tex b/support/TeX4ht/source/tex4ht-fonts-stix.tex
index fe878226c2..8a41c17891 100644
--- a/support/TeX4ht/source/tex4ht-fonts-stix.tex
+++ b/support/TeX4ht/source/tex4ht-fonts-stix.tex
@@ -1,4 +1,4 @@
-%
+% $Id: tex4ht-fonts-stix.tex 1239 2022-11-16 22:27:35Z karl $
% Copyright 2022 TeX Users Group.
% Released under LPPL 1.3c+.
% See tex4ht-cpright.tex for license text.
@@ -6,7 +6,7 @@
% Compile using:
% etex {nameofthefile.tex}
-% Copyright (C) 2022 TeX Users Group
+% Copyright 2022 TeX Users Group
\input tex4ht.sty
\Preamble{xhtml,th4,sections+}
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 5486caa4ac..694d2c7b40 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -52,9 +52,6 @@ $mirrors = {
'https://mirror.kakao.com/CTAN/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
},
- 'Philippines' => {
- 'http://mirror.rise.ph/ctan/' => 1,
- },
'Singapore' => {
'https://download.nus.edu.sg/mirror/ctan/' => 1,
},
@@ -112,6 +109,7 @@ $mirrors = {
'https://ftp.tu-chemnitz.de/pub/tex/' => 1,
'https://mirror.clientvps.com/CTAN/' => 1,
'https://mirror.dogado.de/tex-archive/' => 1,
+ 'https://mirror.informatik.hs-fulda.de/tex-archive/' => 1,
'https://mirror.physik.tu-berlin.de/pub/CTAN/' => 1,
'https://packages.oth-regensburg.de/ctan/' => 1,
},
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index eb22c87e73..4d816a5b30 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2022
-depend revision/65054
+depend revision/65060
name 00texlive.image
category TLCore
@@ -4671,7 +4671,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 65053
+revision 65056
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -34859,15 +34859,15 @@ catalogue-topics class book-pub chinese multilingual expl3
name beebe
category Package
-revision 64816
+revision 65056
catalogue biblio
shortdesc A collection of bibliographies
relocated 1
longdesc A collection of BibTeX bibliographies on TeX-related topics
longdesc (including, for example, spell-checking and SGML). Each
longdesc includes a LaTeX wrapper file to typeset the bibliography.
-containersize 894360
-containerchecksum 3fac4ce5537a9a25f034924df1b265cb86caf4a302eb88bb89c1881b821a47dd80d7497a2b74307ddc3c9025f62f535668ff9b5bf01317be15281c3e63d52a7c
+containersize 894364
+containerchecksum 37e9f3150a4f1da0065733e8a9bd1e5934f5f77e12706c79b3705ebc606efaf86f5a10c92763fbb154c552050a9d860ed32eefb46af17e74b1c1fb2192972dda
runfiles size=2198
RELOC/bibtex/bib/beebe/epodd.bib
RELOC/bibtex/bib/beebe/font.bib
@@ -299879,7 +299879,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 65051
+revision 65059
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
@@ -299900,10 +299900,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 952472
-containerchecksum f6572080ad5ef2fcfa5220b7408ee846793803dc421467649b20dcef4071d0ab7f55d27323f67cbb282f90730b0e5832f510d45ad9302d08c732bc8fdc093a2e
+containersize 952364
+containerchecksum 4cab140aaaf2d077c0cdac81ddc822e4bbbfd067616089ed80c19c329749d12e8acf3cf804e4ad4d9eb20fac58c894c239cf31d4c323426374b2fc2ef166395a
doccontainersize 136384
-doccontainerchecksum 615843ad4f55f2dcf3bab527e2b16a5c305e536a070d029aabd8d40845c2ae24823e9fb5cbfed4f3082ef6231fbe6508285a1187b0aee2253dda1fbfef904b85
+doccontainerchecksum 50bf80241750ed655d968d0d9fb81c112e94f56451aaa929af18cc4a8f60a6917c8855792bc6087c0c214a95aabb447c3b03235bae4edb02d9443d050810bb86
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -299975,8 +299975,8 @@ docfiles size=260
texmf-dist/doc/generic/tex4ht/mn56.html
texmf-dist/doc/generic/tex4ht/mn5x.png
texmf-dist/doc/generic/tex4ht/mn6x.png
-srccontainersize 1288504
-srccontainerchecksum 39aae3337b78cc79b075f6244077914916ab7a67f01cdfc452b89721aaa0d00d4eb01892436d5c0d1891362fff6c27f147800925c3fec1cb3d5d156523304f26
+srccontainersize 1291600
+srccontainerchecksum 637eefe2c1c42dd87b06f45006e874a4a859537934a27e22b57e76a0f38386af7eb7eb1e7462a780abcad1bdc5f26614220163248e827d215edaa34a359871fe
srcfiles size=3920
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -310672,7 +310672,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 65053
+revision 65056
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -310680,10 +310680,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 113720
-containerchecksum 3bd22bedfe7ef13cc066b65a79d22bc482e0c756add71b1c628dc0850cadd1c34c0a83fc05cb28b1d5714e68f3df1bea0e504157ea8ec0a51ad9fa0c9f444944
-doccontainersize 423432
-doccontainerchecksum de9a1efa5dc52b7f94634658714f76d0d96f83ec392b50f94c52c9da96736fb99f164ceb151bfae5e821a86e0ff6868230028133d4a148f1087e1df93fa262ef
+containersize 113708
+containerchecksum 1cd87dfd2b0c6496450d2333372db698264f2fcd820928499578ee469254e20b59960de627c18786bf06e2eea35fd627127c734b9fa2d743f6a28c2c2353f13e
+doccontainersize 423428
+doccontainerchecksum 0c73916e4222cdbadc002e96647102c3cb90be8f10e0d62ac9f277097d7c972b82d72e02bf8a1129b7b829d5bf0693da1d53ba90976298ccafbd2c7812236859
docfiles size=532
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index eccc57c33a..48846940e2 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-2963091242024ae1604c7ebcea65c380 texlive.tlpdb
+827a94414f1a620ac2fe558daa7d418c texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 48213b3362..9f79349984 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-abb32d8b28e11be21b663b101513beaa44a0a075f74585585257ec75cc0e8799feebeecc6f92f0861f6408a1f9c433bec49e3ab4aeb99c97bab8d508976172b6 texlive.tlpdb
+182a900406fc21b195e7e996750851daae48c9c5449d30c420198584c7c1c20c7fd7bc9fb706c5153aa013f7c95cd79c78892ed652922b63f6d4ad07e19c7a93 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 9ae7c1ff9e..6d16a5c4a8 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJjeXqWAAoJEEzhh34ZQ4xw44EH+QFQk7u8HUC/zQl+u3ODEV1U
-TEBsoiQxnGq6GE4CBHBqiXerpqc6HLr7EfpLpWBv7XhahygPacyeSxiWStoGXEsh
-u11Gl7XFbf9hlTG5he6nrOFyqF3hFhm2mGk2km7L68w1tH/GkMS4uv7tdJ1Zv+PB
-DVrXbT5Ppk9IYXWMNqKf2BBVcdqLjf/EKcsgc1Qo3ytUaizM9QSHaOAKtVu/YL/E
-IZVA3ohiOide2lRzMrn1se+cPboz+6OnL/rsXC2TRNhZoAkdJ2YvxW/eKa17Aa2l
-JvSEBzk3atFht+QzvJFVIkDkwT1JLwItXX/vaTmR759GTYJmIwiHbqpJjav3wlw=
-=tGP8
+iQEcBAEBCgAGBQJjeswVAAoJEEzhh34ZQ4xwb1cIAJJSLSKm9snhFNHs94gNvYPA
+TND+2+2AE/0oja7t2AAy3rKN8hJLMrtOF2u+6hYf0IhvDOqCS7vf/4Nn7lM1SWpY
+g8Wy4qXJ1r0MiRqME8eeQyxGJwYqGsnSJghbmL0jO2Ks+SbuvsLRulz1nIwZbFDS
+jVCplm8w02cA4tOigLxq2eU1xp/fQbxsJaErOv2qPdwlkZbJBTTzAXHpZbjHxT+h
+BHOXUOOPy11tLDl5rwS4dMFWC8H/y/Q5hkQZg8gHdrKE1ENsE/RqBBW9sPr6/VUs
+YgwZP0MHYM0y26KWW6Vm/BnmmKA34do6Fn9Zkp4pZH16OPFDztPfc1YU612vbr0=
+=xMFI
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index b08be7a5f3..c54db1da20 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index 8fb1d268b0..19f46d30a5 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2022-11-21-02-02
+2022-11-22-02-02